BM6P6(@ mmmggg^^^ZZZ]]]gggsss{{{~~~}}}|||}}}}}}|||yyywww{{{yyyeeeSSSQQQ\\\kkkwww~~~zzzvvvyyyxxxhhhUUUFFFAAA999333111000000000000///...---------------------...///000000////////////............//////111111111000111111222222777888999:::<<<===>>>???@@@@@@AAA???>>>===???@@@>>>@@@BBBCCCDDDEEEGGGIIIMMMFFFEEEKKKMMMOOO[[[kkk{{{zzzlllaaa^^^eeemmmvvv}}}|||vvvnnniiijjjaaaVVVOOOPPPUUU[[[^^^XXXKKK???;;;888666888>>>::::::::::::<<<@@@EEEIIIXXX___hhhnnnppptttzzzvvvhhh___ZZZYYYPPPLLLGGGDDDDDDEEEEEEEEEBBBBBBBBBCCCCCCEEEFFFFFFJJJJJJKKKMMMPPPRRRTTTVVVVVVXXXZZZ\\\]]]___bbbeeeeeeeeeeeeeeeffffffggggggkkkmmmoooppprrrrrrqqqqqqooonnnmmmllllllmmmoooppppppqqqrrrssstttzzzzzziiiZZZTTTNNNIIIIIIIIILLLUUU^^^vvv|||rrriiieeefffhhhkkknnnssswwwyyy~~~{{{yyyyyyzzzzzz{{{|||}}}~~~vvvqqqqqqtttvvvyyytttnnnhhh```XXXVVVYYY___hhhttt}}}wwwrrrvvv~~~}}}vvvwww~~~pppjjjaaa\\\^^^eeekkklllyyy|||}}}kkk\\\NNNFFF@@@>>>===<<<===@@@???@@@BBBEEEHHHJJJLLLMMMPPPQQQTTTVVVXXXYYYYYYYYY___[[[VVVUUUXXX\\\]]]^^^[[[[[[[[[[[[\\\]]]^^^___^^^___ccciiioooxxxsss___TTTMMMJJJPPP[[[vvvdddMMMFFFFFFEEEBBB@@@??????>>>===<<<888777555444333444666777<<<:::777666666888;;;===???@@@BBBDDDGGGPPP\\\dddssszzz~~~{{{vvvtttrrrnnnkkkooouuu{{{zzzqqqpppsssqqqvvv}}}~~~yyyuuupppkkkgggccc^^^]]]aaaffflllttt|||}}}}}}|||}}}|||{{{{{{zzzzzz{{{{{{mmmfff^^^ZZZ^^^iiittt|||~~~||||||~~~~~~}}}zzzxxx{{{uuubbbQQQQQQ^^^mmmyyy|||zzz|||zzziiiWWWEEE@@@999333111000000000//////...------------------...//////////////////---------...///000111222333222222222222333333444777888999:::<<<===>>>??????@@@AAA@@@>>>>>>???AAA@@@BBBCCCDDDDDDEEEGGGHHHKKKEEEDDDJJJLLLNNNZZZiii~~~pppddd___dddlllwww~~~zzzsssnnnjjj```TTTMMMNNNUUU]]]bbb```QQQBBB;;;888777888<<<::::::::::::;;;???DDDHHHTTT\\\fffmmmpppsssyyy~~~yyykkkaaa[[[YYYQQQMMMHHHEEEDDDEEEEEEEEEBBBBBBBBBBBBCCCDDDEEEFFFIIIJJJKKKMMMOOORRRTTTUUUVVVXXXZZZ\\\]]]___bbbeeeeeeddddddcccdddeeeggggggjjjkkklllmmmnnnooooooooopppooommmllllllmmmnnnoooppprrrsssuuuwww}}}}}}lll]]]RRRLLLGGGFFFEEEGGGMMMUUUbbbjjjqqqppplllggg^^^WWWRRRRRRSSSTTTWWWZZZ]]]___iiivvv|||zzzzzz{{{zzz{{{|||}}}~~~~~~}}}rrrkkkiiiiiikkkmmmiiieeebbb]]]WWWWWW[[[bbbjjjwwwzzzsssqqqvvvyyyyyywwwmmmfff^^^[[[aaaiiiooopppzzz|||ssscccWWWLLLDDD>>><<<<<<:::;;;???>>>@@@AAADDDGGGIIIKKKLLLQQQRRRUUUXXXZZZ[[[\\\\\\aaa]]]XXXVVVXXXZZZ\\\\\\ZZZZZZZZZ[[[\\\]]]___```]]]^^^cccjjjqqqyyyvvvbbbWWWOOOLLLRRR\\\vvvhhhSSSIIIGGGDDDBBB???>>>>>>>>><<<;;;888777555444333444666777;;;999777555666888;;;<<<>>>@@@BBBCCCGGGOOOZZZbbbqqqyyy}}}{{{vvvtttqqqnnnlllppptttyyy~~~vvvrrrsssppptttzzz{{{vvvqqqlllhhhccc^^^]]]aaagggllluuu~~~}}}{{{zzz~~~}}}zzzyyyyyyxxxxxxxxxyyyyyyjjjddd\\\ZZZ```kkkwww~~~~~~{{{zzz{{{~~~{{{yyy|||}}}nnn]]]OOOQQQ___nnnzzz|||{{{}}}xxxgggVVVEEE???999333111000000000//////...------------...//////////////////...---,,,,,,---...///111222333444333333333444444555666888888999:::<<<===>>>>>>>>>@@@AAA@@@??????@@@AAABBBDDDEEEEEEEEEEEEFFFHHHJJJEEEEEEIIIKKKMMMXXXeeeuuugggaaaccckkkvvv|||wwwooodddVVVLLLMMMUUU```hhhjjjYYYEEE;;;888888999:::999:::::::::;;;>>>CCCGGGNNNXXXccckkkooosssxxx}}}~~~qqqeee]]]XXXRRRNNNJJJFFFEEEEEEEEEEEEBBBBBBBBBBBBCCCCCCDDDEEEHHHIIIJJJLLLNNNQQQSSSTTTVVVXXXZZZ[[[\\\^^^aaadddcccbbbaaaaaabbbdddfffgggiiiiiiiiiiiijjjlllmmmnnnpppooonnnlllllllllmmmnnnoooqqqtttwww{{{ssseeeVVVOOOJJJHHHFFFDDDGGGMMMQQQXXX\\\ZZZVVVSSSNNNIIIFFFFFFFFFFFFGGGIIIKKKLLLSSSbbbyyy}}}||||||{{{{{{{{{{{{|||}}}~~~~~~zzzooohhhddddddeeefffbbb___^^^ZZZVVVWWW[[[eeemmmyyywwwqqqrrrwww~~~zzzqqqiiiaaaZZZ\\\fffooouuuvvv|||~~~vvviiiZZZPPPKKKDDD>>>===<<<;;;<<<@@@@@@AAACCCFFFIIIKKKMMMNNNRRRSSSVVVYYY[[[]]]______bbb___ZZZXXXXXXYYYZZZZZZYYYYYYYYYZZZ\\\^^^```aaa^^^___dddlllssszzzxxxeeeZZZRRRNNNSSS\\\wwwmmm[[[NNNHHHDDDAAA???>>>>>>===<<<;;;888777555444333444666777999888666555555777999;;;===???AAACCCFFFNNNXXX___nnnvvv|||zzzvvvtttqqqmmmoooqqquuuxxx|||}}}vvvsssnnnqqquuuyyy~~~}}}xxxsssmmmiiiccc^^^]]]aaagggmmmwww}}}{{{{{{~~~|||zzzyyyyyyyyyxxxxxxxxxxxxyyyyyyzzzfff```ZZZZZZaaammmxxx~~~~~~zzzxxxzzz}}}|||yyy{{{zzzhhhYYYMMMQQQ```oooxxx~~~{{{wwwwwwwwwppp___QQQCCC???888333111000000//////......---------......//////000000///...---------------...///111222333333333333333444555666666888888999:::;;;<<<===>>>===???AAAAAA@@@@@@AAABBBDDDEEEFFFFFFEEEEEEFFFGGGIIIFFFFFFIIIKKKMMMWWWbbb{{{kkkbbbaaaiiiuuuyyymmm[[[OOOLLLUUUbbbkkkppp^^^HHH;;;888999:::999999999:::::::::===AAADDDJJJTTTaaajjjooosssxxx|||wwwjjj___XXXTTTQQQLLLHHHGGGFFFEEEDDDBBBBBBAAAAAABBBCCCCCCDDDGGGGGGHHHJJJMMMOOORRRSSSVVVWWWYYYZZZ[[[]]]```bbbaaa```______```bbbeeegggiiihhhgggfffgggjjjlllnnnpppooonnnmmmllllllmmmmmmmmmppptttxxx}}}~~~ppp```YYYRRROOOKKKGGGGGGJJJMMMRRRTTTQQQNNNMMMJJJFFFEEEEEEDDDDDDDDDEEEGGGHHHKKKVVVjjj}}}||||||||||||yyyyyyzzz{{{|||~~~yyypppkkkiiiiiijjjhhhddd```^^^YYYUUUVVVZZZgggppp{{{}}}wwwsssttt{{{xxxppphhh___ZZZ```llluuuzzz}}}wwwfffWWWOOOMMMEEE@@@??????>>>???CCCDDDEEEGGGJJJLLLOOOQQQRRRRRRSSSUUUXXX[[[^^^``````aaa___\\\ZZZZZZZZZZZZ[[[YYYYYYYYYYYY[[[^^^aaacccbbbbbbfffnnntttzzzvvvddd[[[TTTOOOSSS[[[wwwsssbbbRRRGGGCCCAAA???=========<<<:::888777555444333444666777888777555444555666888:::<<<>>>AAACCCFFFLLLUUU\\\kkkssszzzyyyvvvtttrrrnnnssstttvvvxxx{{{zzztttooopppqqqssswww~~~~~~yyysssmmmiiiccc___]]]aaagggnnnwww}}}zzzyyyzzzzzzzzzzzzzzzzzz{{{|||}}}~~~ccc]]]XXXYYYbbboooxxx}}}}}}zzzyyy{{{~~~~~~{{{xxxyyy}}}{{{vvvcccVVVLLLRRRbbbooovvvzzz{{{vvvrrrrrrqqqgggWWWKKKBBB>>>888333111111000///......---------....../////////000000///...------000////////////000000111222222222333333444666666888999::::::;;;<<<======<<<>>>AAAAAAAAAAAABBBCCCDDDFFFGGGFFFEEEDDDEEEGGGIIIHHHIIIJJJKKKNNNVVV___xxxpppccc```gggsssuuubbbQQQKKKQQQ]]]gggpppaaaKKK<<<888:::;;;999888999:::999:::;;;???BBBFFFPPP^^^hhhmmmrrrwww|||}}}}}}pppbbbZZZWWWSSSNNNKKKIIIGGGEEECCCBBBAAAAAAAAAAAABBBBBBCCCEEEFFFGGGIIIKKKNNNPPPRRRTTTVVVXXXYYYYYY[[[^^^```___^^^^^^^^^```bbbeeegggjjjhhhfffeeefffiiimmmooooooooonnnmmmmmmmmmmmmmmmkkkoootttxxx}}}{{{kkkbbbZZZVVVQQQLLLIIIIIIKKKOOOQQQMMMJJJJJJIIIFFFCCCBBBAAA@@@AAABBBCCCDDDJJJQQQ___rrr~~~~~~~~~|||{{{{{{{{{|||vvvwwwwwwyyy{{{~~~~~~xxxrrrooommmnnnooojjjeee___\\\WWWTTTVVV[[[jjjrrr||||||xxxvvvzzzyyyrrriii```]]]fffrrrzzzmmm[[[QQQLLLEEE?????????>>>@@@DDDEEEGGGHHHKKKNNNPPPRRRSSSQQQRRRTTTVVVYYY\\\___```^^^^^^]]]\\\[[[[[[\\\]]]ZZZYYYXXXYYY[[[^^^aaacccgggeeehhhnnntttyyysssbbbZZZSSSNNNQQQXXXttt}}}vvvgggUUUGGGDDDAAA???>>>>>>===<<<;;;888777555444333444666777777666555444555666888999;;;===AAABBBEEEJJJQQQWWWfffnnnuuuvvvttttttrrrpppuuuvvvwwwyyy{{{yyytttsssrrrqqqsssyyyzzztttnnniiiddd___]]]```fffmmmwww}}}{{{{{{|||}}}{{{{{{{{{|||}}}bbb\\\WWWZZZdddqqqyyy}}}~~~}}}|||~~~}}}}}}yyyuuuvvvyyyvvvppp___SSSLLLUUUeeeqqqwwwzzz{{{tttooonnnkkk___PPPGGGAAA===777444222111000///...------------...////////////////////////...---111000000//////000000000222222222333444555666777999999::::::;;;<<<======;;;>>>AAABBBBBBBBBBBBCCCCCCEEEFFFEEEDDDDDDEEEFFFIIIJJJKKKKKKKKKNNNUUU\\\ooovvvfff```eeeppp|||hhhUUUKKKNNNXXXaaannncccRRRAAA:::;;;;;;999777999999999999:::===???DDDMMMZZZdddiiiooouuuzzz{{{wwwhhh^^^YYYUUUPPPMMMJJJHHHEEECCCAAAAAAAAA@@@@@@AAAAAABBBDDDEEEFFFHHHJJJMMMOOOPPPSSSTTTVVVWWWWWWYYY[[[^^^\\\]]]]]]___aaaccceeefffiiihhhffffffgggiiilllnnnmmmmmmnnnnnnnnnnnnnnnnnnllloootttxxx{{{xxxmmmccc^^^YYYSSSOOOOOOLLLQQQSSSPPPMMMLLLJJJFFFEEEDDDBBBAAA@@@AAAAAABBBIIIMMMWWWfffzzzzzz{{{{{{zzzyyyxxxzzz{{{wwwwwwwwwyyy{{{~~~}}}xxxsssooommmmmmmmmgggaaa[[[WWWTTTSSSXXX```mmmttt~~~|||{{{zzzyyysssjjjccccccnnnxxx~~~tttaaaTTTJJJCCC======>>>===???CCCDDDEEEGGGJJJMMMOOOQQQRRRQQQRRRSSSUUUXXX[[[]]]___\\\^^^___^^^]]]\\\\\\]]][[[ZZZYYYYYYZZZ]]]aaaccchhheeeeeejjjpppvvv~~~}}}sssccc[[[TTTMMMNNNTTTlllvvvxxxkkkXXXIIIDDDBBB@@@??????>>>===;;;888777555444333444666777777666555555555666888999999===@@@BBBDDDHHHNNNSSS___gggnnnooooooqqqrrrpppsssuuuwwwyyy{{{|||zzzxxxuuuuuuxxx}}}|||vvvoookkkeee___\\\___dddkkkuuu~~~}}}}}}}}}~~~{{{{{{|||}}}ddd^^^YYY\\\hhhttt{{{~~~}}}~~~{{{{{{wwwssssssuuurrrlll\\\RRRMMMXXXjjjvvv|||~~~{{{rrrkkkjjjeeeXXXJJJCCC@@@<<<777444222111000...---------------...//////---...//////////////////000/////////000111222222333333333444555666888999999::::::;;;;;;<<<<<<<<<:::===AAACCCCCCCCCCCCDDDBBBCCCEEEEEEDDDDDDEEEFFFGGGIIIKKKJJJIIIMMMSSSXXXggg|||iii```cccmmm|||ppp\\\OOOOOOWWW___mmmhhhZZZHHH===;;;:::888777888999999999999<<<>>>AAAJJJVVV___dddjjjrrrxxxzzzooodddZZZWWWRRRNNNKKKHHHEEEBBBAAAAAA@@@@@@@@@@@@AAAAAACCCDDDEEEGGGIIILLLNNNOOOQQQRRRTTTUUUUUUVVVYYY[[[ZZZ[[[^^^```cccdddeeeeeegggffffffeeefffhhhkkklllllllllmmmnnnnnnooooooooonnnrrruuuxxxzzz~~~rrrlllhhhbbb^^^^^^[[[```cccaaa^^^\\\XXXSSSNNNMMMJJJHHHFFFEEEDDDDDDGGGJJJRRR```qqq}}}|||}}}}}}wwwxxxyyyxxxvvvvvvxxxzzzzzzyyyyyyyyyzzz}}}~~~|||wwwsssooommmmmmmmmhhh```YYYTTTRRRSSS[[[dddqqqxxx}}}tttooohhhdddhhhuuu~~~wwwcccUUUIIIBBB======>>>>>>@@@DDDDDDEEEGGGJJJMMMOOOQQQRRRSSSSSSTTTUUUWWWZZZ\\\^^^]]]```aaa```]]][[[[[[\\\\\\[[[YYYXXXZZZ\\\```bbbddd```___dddkkkrrr{{{yyyiii___VVVLLLKKKPPPaaammmzzz~~~yyynnn]]]OOOFFFCCCAAA@@@@@@???>>>===888777555444333444666777777777666666666777888999888<<<@@@BBBCCCFFFLLLPPPWWW___fffggghhhmmmppppppppprrruuuxxxzzz~~~~~~||||||yyyrrrnnnfff```\\\^^^ccciiisss|||}}}}}}~~~fff___ZZZ^^^jjjvvv}}}}}}zzzyyyuuuqqqqqqsssoooiiiZZZQQQNNN[[[nnnzzzzzzppphhhfff```RRREEE??????<<<777444222111///...---------------...///000------...///000000000///.........///000222444444444444555555666888999::::::::::::;;;;;;<<<<<<<<<:::===AAACCCCCCCCCCCCDDDAAABBBDDDDDDCCCCCCEEEFFFEEEIIIJJJIIIHHHLLLRRRUUUaaalll```ccckkkzzzvvvbbbUUUSSSZZZaaammmlll```MMM???;;;:::777777888999999888999;;;===???HHHSSS[[[aaagggooouuuyyyttthhh[[[XXXSSSOOOLLLIIIEEEBBBAAAAAA@@@@@@???@@@@@@@@@CCCCCCDDDFFFIIIKKKMMMOOOPPPQQQSSSSSSTTTUUUXXXZZZYYY[[[^^^bbbdddeeeeeedddeeeeeeeeeeeefffhhhiiikkkjjjkkklllnnnooooooppppppqqqtttwwwyyyzzz~~~{{{wwwqqqnnnmmmmmmssswwwuuurrrooojjjdddVVVTTTPPPMMMIIIGGGFFFFFFFFFJJJRRR^^^mmmwww|||}}}{{{yyyvvvtttsssuuuxxxyyyvvvwwwxxxvvvttttttwwwzzz}}}|||{{{zzzzzz{{{}}}~~~|||zzzwwwsssqqqpppppppppllldddZZZUUURRRSSS\\\eeetttzzzxxxpppkkkfffdddkkkyyywwwbbbTTTKKKDDD??????@@@@@@CCCGGGFFFGGGIIILLLOOOQQQSSSTTTTTTTTTTTTUUUWWWZZZ\\\^^^___bbbcccaaa]]]ZZZYYYZZZ]]]\\\ZZZXXXYYY\\\___bbb```[[[ZZZ```hhhpppzzz~~~mmmcccXXXLLLJJJNNNYYYgggvvv|||zzzppp```SSSFFFDDDBBB@@@@@@@@@???===888777555444444444666777777777777777777888888999888<<<@@@BBBCCCEEEKKKOOORRRZZZ```bbbdddiiinnnooommmppptttwwwzzz}}}{{{tttpppfff```\\\]]]aaahhhrrr{{{eeebbb___cccqqq~~~wwwpppqqqvvvuuukkkbbbXXXTTTVVVbbbqqqzzz~~~zzzsssiii___VVVLLLBBB;;;;;;:::777444222000///...////////////////////////---------.........///////////////000111111222222333444555777888999999999888999:::;;;<<<<<<<<<<<<===>>>>>>@@@AAABBBCCCCCCAAABBBCCCDDDEEEEEEEEEEEEEEEFFFHHHIIIJJJLLLPPPSSS^^^pppuuuccciiiuuuvvvgggXXXWWW^^^nnnsssnnnZZZFFF<<<999888;;;:::777666666888;;;===@@@EEENNNVVV^^^eeekkkoooyyy~~~~~~ooo___[[[TTTNNNJJJGGGDDDBBB??????@@@@@@@@@AAAAAAAAACCCEEEFFFFFFFFFHHHJJJLLLNNNOOOPPPQQQRRRSSSTTTTTTWWWYYY[[[^^^```aaabbbbbbaaabbbccceeefffhhhiiijjjlllmmmmmmlllkkkmmmpppsssuuuuuuuuuvvvyyy}}}xxxooocccYYYUUUQQQJJJGGGHHHIIILLLSSS```mmmvvvwwwvvvpppmmmjjjjjjmmmqqqtttvvvwwwwwwwwwwwwwwwxxxxxxxxx|||}}}}}}|||zzz{{{~~~~~~yyyrrrqqqqqqnnnhhhfff```ZZZUUUQQQTTT```mmm{{{|||pppiiifffcccaaaiiixxxrrraaaRRRGGGDDD@@@>>>>>>AAAFFFIIIFFFGGGIIIKKKNNNPPPRRRSSSVVVUUUTTTTTTVVVYYY]]]___aaacccdddbbb^^^\\\\\\]]]YYYZZZ[[[[[[ZZZ[[[]]]___ddd]]]YYY[[[```hhhtttrrrbbbVVVPPPMMMMMMTTTdddvvv~~~tttbbbTTTMMMGGGAAA>>>>>>>>>===<<<:::999777666666666777888:::999888777777888999:::=========>>>@@@DDDGGGIIIOOOUUU\\\aaaccceeeiiilllnnnpppssswww{{{}}}uuupppkkkddd______bbbeeennnvvveeebbb___cccqqq|||uuuppprrrwwwvvvmmmdddXXXTTTXXXdddqqqwwwxxxyyysssmmmccc[[[SSSKKKBBB<<<;;;999777444222000///...////////////////////////---------.........////////////000000111111222222444444555777888888888888888999:::;;;<<<<<<<<<<<<<<<======>>>???@@@AAABBBBBBBBBCCCDDDEEEEEEEEEEEEGGGHHHIIIIIIIIIKKKNNNQQQYYYjjj}}}eeelllyyyuuuccc]]]aaakkksssrrr```LLL???;;;999:::999888777888999;;;<<<>>>CCCKKKTTT[[[bbbiiimmmvvv|||tttbbb\\\UUUNNNJJJGGGEEECCCAAAAAAAAA@@@@@@@@@??????CCCDDDFFFFFFFFFGGGJJJLLLNNNNNNOOOQQQRRRTTTUUUUUUYYYZZZ\\\___aaabbbccccccaaabbbccceeeggghhhiiijjjlllmmmmmmllllllnnnqqqtttttttttuuuvvvyyy||||||pppfffaaa[[[RRRMMMMMMKKKMMMSSS___kkksssuuutttnnnllljjjkkknnnqqqssstttvvvuuutttttttttuuuvvvwww{{{|||}}}|||{{{|||}}}~~~}}}yyytttssstttpppkkkfffaaa[[[WWWUUUXXXdddqqq}}}{{{mmmeeeaaaaaaaaajjjzzz|||nnn^^^RRRGGGEEEBBBAAAAAADDDGGGJJJFFFGGGIIIKKKNNNPPPRRRSSSUUUUUUVVVXXXZZZ\\\^^^___ccccccbbb^^^ZZZYYYZZZ\\\YYYZZZ[[[ZZZYYYZZZ\\\]]]aaa\\\YYYZZZ\\\cccooozzzxxxkkk^^^SSSMMMKKKJJJWWWhhh|||uuucccUUUMMMHHHAAA>>>>>>>>>===<<<888888666555555555666777777666555444444555666777<<<<<<<<<===@@@CCCFFFHHHLLLRRRYYY^^^```cccgggkkkmmmooorrrvvvzzz}}}}}}vvvpppiiiccc^^^___aaaeeellltttzzz~~~dddbbb```cccppp~~~zzzuuuqqqsssxxxwwwnnnfffVVVUUU[[[hhhsssvvvsssrrrlllfff^^^VVVPPPIIIAAA<<<:::999777444222000///...////////////////////////------.........///////////////000000111222222222555555666777777777777777888999:::;;;;;;<<<<<<<<<;;;<<<<<<===>>>???@@@@@@BBBCCCDDDEEEFFFFFFFFFFFFHHHIIIIIIIIIHHHIIILLLOOORRRccc~~~jjjppp}}}ooocccbbbfffpppsssfffQQQBBB<<<:::888888999999999:::::::::;;;@@@HHHPPPXXX___fffjjjsssyyyyyyfff```XXXPPPKKKHHHFFFEEECCCCCCBBBAAA@@@???>>>>>>BBBCCCEEEEEEEEEFFFIIIKKKLLLMMMNNNPPPRRRTTTUUUVVVWWWYYY[[[]]]___aaabbbbbbaaabbbccceeefffhhhiiijjjkkklllmmmnnnnnnpppsssvvvsssssstttuuuwwwzzz}}}vvvnnnfff\\\TTTQQQLLLNNNTTT]]]iiiqqqssssssnnnmmmlllnnnqqqrrrsssrrrtttsssqqqpppppprrruuuvvvzzz|||}}}~~~}}}|||}}}~~~~~~yyy{{{{{{xxxwwwwwwsssmmmfff```\\\ZZZZZZ^^^jjjvvvzzzkkk```[[[]]]```lll}}}xxxhhhZZZQQQGGGFFFEEEDDDEEEGGGIIIKKKGGGHHHIIIKKKNNNPPPQQQRRRTTTUUUWWWYYY[[[]]]^^^___dddbbb___ZZZVVVVVVXXX[[[YYYZZZ[[[ZZZYYYYYY[[[\\\aaa___]]]\\\[[[^^^jjjwww{{{vvvpppfff\\\SSSNNNKKKJJJ[[[nnnxxxeeeXXXNNNHHHBBB>>>>>>>>>===;;;888777555444444444555666666555444333333444555666::::::;;;<<<>>>AAADDDFFFIIINNNUUUZZZ]]]```fffjjjkkknnnrrruuuxxx{{{~~~vvvpppiiiccc^^^___aaadddkkkrrrxxx|||cccbbbaaaeeeqqq~~~zzzuuurrrssswwwuuummmdddSSSUUU^^^mmmxxxxxxtttqqqlllfff]]]UUUOOOIIIAAA<<<999888666444111000///...////////////////////////............///////////////000000111111222333333555666777777777777777666888888999:::;;;;;;;;;;;;<<<<<<===>>>>>>???@@@@@@BBBCCCDDDEEEFFFFFFFFFFFFFFFGGGHHHHHHHHHIIILLLOOOPPP___yyy{{{wwwxxx~~~nnnrrr}}}vvvddd^^^___iiinnneeeRRRAAA;;;;;;777888999:::;;;:::999999:::???FFFNNNVVV]]]eeeiiiqqqwww}}}mmmggg]]]TTTNNNKKKHHHGGGCCCCCCBBBAAA@@@??????>>>@@@BBBCCCDDDDDDEEEGGGIIIJJJKKKMMMOOOQQQSSSUUUVVVTTTUUUWWWYYY[[[]]]^^^^^^```aaabbbdddfffggghhhiiijjjlllmmmnnnooopppsssvvvrrrrrrssstttvvvxxxzzz{{{}}}xxxooodddYYYRRRMMMOOOTTT\\\gggoootttuuuppppppqqqtttvvvwwwuuussstttrrrpppnnnoooqqquuuwwwyyy{{{~~~~~~}}}||||||}}}~~~~~~~~~~~~~~~~~~|||xxx|||~~~|||zzzyyyssslllddd___\\\\\\^^^dddooo{{{{{{jjj___YYYWWW]]]llluuucccVVVNNNEEEEEEFFFFFFHHHIIIKKKKKKIIIIIIKKKLLLNNNPPPQQQRRRTTTTTTUUUVVVXXX[[[]]]___cccaaa]]]ZZZWWWVVVWWWXXX[[[\\\\\\[[[ZZZZZZ[[[]]]eeedddcccbbb^^^^^^iiivvvxxxrrrnnnggg^^^WWWRRROOOMMM]]]sss|||hhhZZZOOOIIIBBB???>>>>>>===;;;888777666555444555666666777666555555555555666777888888999;;;===@@@CCCDDDFFFKKKQQQVVVYYY^^^eeejjjkkknnnsssvvvxxx{{{~~~vvvpppiiiddd```aaabbbdddjjjpppvvvyyy~~~bbbcccdddhhhsss~~~zzzvvvssssssuuuqqqhhh```QQQUUUbbbrrr}}}}}}yyywwwqqqjjj```WWWPPPIIIAAA<<<888777555333111000///...////////////////////////........./////////000000000000000111222222333333555666777777777777777666777888999:::;;;;;;;;;;;;===>>>>>>>>>???@@@@@@@@@BBBCCCDDDEEEEEEFFFFFFFFFCCCEEEFFFGGGHHHJJJMMMPPPRRR___uuuyyytttuuuzzz|||nnnooowwwzzzdddZZZYYY```eee```PPPAAA::::::666888999;;;;;;:::999888:::>>>FFFMMMUUU]]]dddiiipppvvvvvvoooeee[[[TTTNNNJJJHHHBBBBBBBBBAAAAAAAAA@@@@@@???@@@BBBBBBBBBCCCFFFHHHIIIIIIKKKMMMOOOQQQSSSTTTSSSSSSTTTVVVXXXZZZ\\\]]]___```aaacccdddfffggghhhiiijjjmmmnnnnnnppprrrtttppppppqqqrrrtttvvvwwwxxxvvv}}}~~~uuukkk___VVVNNNPPPTTT[[[eeennntttxxxtttuuuwwwzzz||||||yyywwwuuusssqqqooopppsssvvvyyyyyy{{{~~~~~~}}}||||||}}}~~~~~~~~~~~~}}}}}}}}}~~~|||zzzxxx~~~|||xxxqqqjjjbbb]]][[[^^^bbbiiittt~~~{{{kkkaaa\\\TTT]]]mmmsssaaaSSSJJJEEEEEEFFFGGGIIIJJJLLLLLLKKKKKKMMMNNNOOOQQQRRRSSSTTTSSSRRRQQQSSSWWWZZZ]]]___^^^]]]\\\[[[ZZZYYYXXX\\\]]]^^^]]]\\\\\\^^^___gggfffgggeeeaaa```hhhtttzzz{{{sssoooiiibbb[[[UUUQQQOOO^^^ssslll]]]OOOJJJCCC?????????===;;;999888777666666666777888777666555444444555666777666777888:::===???AAABBBEEEIIIOOOSSSWWW\\\dddiiikkkooouuuwwwxxx{{{~~~uuuooojjjeeeaaaaaabbbbbbffflllmmmqqquuuxxxzzz{{{|||~~~```dddggglllvvv}}}yyywwwtttrrrrrrrrrmmmddd\\\RRRWWWdddvvvvvvnnncccYYYQQQIIIAAA;;;888777555333111000//////////////////////////////....../////////000000000000000111111222333333333555555666777777777777777777888999::::::;;;;;;;;;>>>>>>>>>??????@@@@@@@@@AAABBBCCCDDDEEEEEEEEEEEEBBBCCCEEEFFFGGGJJJMMMPPPTTT^^^qqqwwwwwwyyy{{{llljjjooo|||fffYYYTTTXXX]]]^^^TTTEEE<<<;;;777888999:::;;;:::999999:::>>>EEELLLTTT\\\dddiiipppuuu~~~yyynnndddZZZSSSLLLHHHBBBBBBBBBBBBAAAAAAAAAAAA>>>???AAAAAAAAABBBEEEGGGGGGHHHIIIKKKMMMOOOPPPQQQSSSSSSTTTVVVXXXZZZ\\\^^^]]]^^^___aaabbbdddeeefffgggiiikkkllllllmmmoooqqqoooooopppqqqrrrssstttuuutttxxx{{{sssggg\\\PPPQQQTTTZZZaaajjjrrrwwwwwwxxxyyy|||~~~~~~{{{yyyuuutttrrrrrrsssuuuxxxzzzzzz|||}}}~~~}}}|||}}}~~~~~~~~~~~~~~~~~~~~~}}}}}}~~~|||zzzyyyyyy|||vvvooohhhbbb]]]\\\```gggnnnxxxxxxkkkdddaaaXXXbbbqqqmmm^^^QQQHHHEEEFFFFFFHHHJJJLLLNNNOOONNNNNNOOOPPPQQQRRRSSSTTTUUUTTTRRRRRRSSSUUUXXXZZZ\\\[[[[[[\\\]]]]]]\\\ZZZ\\\]]]^^^^^^]]]^^^```bbbeeedddeeeeeebbb```gggpppwww}}}wwwtttmmmeee]]]VVVQQQNNN[[[nnnppp___PPPJJJCCC?????????===;;;:::999777666666777777888555444333222222333444555555666888;;;===???AAABBBDDDGGGLLLOOOSSSYYYaaahhhjjjpppvvvxxxxxxzzz~~~tttnnnhhhccc______^^^]]]___dddfffiiinnnqqqtttvvvxxxzzz{{{}}}___dddjjjpppzzz}}}vvvsssrrrpppoooooooookkkbbb[[[SSSYYYfffwwwxxxooocccXXXPPPHHH@@@:::777666444222111000//////////////////////////////.../////////000000000000000111111222222333333444444444555777888888888888777888999::::::;;;::::::=========>>>>>>>>>>>>???@@@AAABBBCCCCCCDDDDDDDDDCCCDDDEEEFFFFFFHHHLLLNNNTTT[[[lll~~~}}}~~~}}}nnniiiiiixxx||||||fffWWWRRRTTT[[[bbb^^^OOOAAA<<<888888999999:::::::::999999===CCCJJJRRRZZZccchhhooottt|||wwwkkkaaaWWWNNNHHHDDDDDDCCCBBBAAA@@@@@@???===>>>@@@@@@@@@AAADDDFFFFFFGGGHHHIIIKKKLLLMMMNNNRRRRRRSSSTTTVVVYYY[[[\\\[[[\\\]]]___aaabbbcccdddeeegggjjjjjjjjjjjjlllmmmmmmnnnooopppqqqrrrrrrrrrssstttwww{{{|||xxxzzz|||wwwlll```RRRSSSTTTWWW]]]eeemmmrrrwwwwwwyyy{{{}}}}}}zzzxxxttttttttttttuuuwwwyyyzzz{{{|||}}}|||{{{|||}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~|||}}}}}}~~~|||zzzxxxxxxwww{{{vvvoooiiiccc___^^^dddkkkrrr|||}}}rrriiieeedddaaakkkxxxuuudddYYYPPPIIIGGGGGGHHHIIIKKKNNNQQQRRRPPPPPPQQQRRRSSSTTTTTTUUUUUUVVVWWWWWWXXXXXXWWWWWWZZZXXXWWWYYY\\\______^^^ZZZ[[[]]]]]]]]]^^^aaacccdddbbbbbbddddddcccgggmmmuuuyyy{{{rrrhhh___WWWQQQNNNXXXhhh}}}sssaaaQQQKKKDDD@@@??????===;;;999888777666555666777777666555444333333444555666555666888;;;===???AAAAAABBBEEEIIILLLOOOUUU^^^eeeiiiooouuuwwwvvvxxx|||}}}}}}ssslllccc]]]ZZZYYYWWWTTTUUUYYY]]]aaafffjjjmmmppptttvvvvvvyyy}}}^^^eeelllsss|||xxxssspppnnnmmmmmmnnnnnnjjjaaa[[[UUUZZZgggwwwvvvnnnbbbWWWNNNGGG???:::777666444222111000//////////////////////////////////////////000000000000000111111222222333444444333444555777888999999999777777888999::::::::::::<<<<<<<<<===============???@@@AAABBBCCCCCCCCCCCCEEEFFFFFFFFFFFFGGGJJJLLLRRRYYYhhh~~~qqqiiigggsssvvv|||zzzdddTTTQQQSSS]]]hhhgggWWWFFF>>>888888999999999:::::::::888<<>>===<<<>>>???@@@@@@AAACCCEEEFFFFFFGGGHHHIIIKKKKKKLLLOOOOOOPPPQQQSSSVVVXXXZZZZZZ[[[\\\^^^```aaabbbcccdddfffiiiiiiiiihhhiiikkkmmmnnnooopppqqqqqqqqqqqqrrrqqqqqqrrruuuyyy}}}{{{rrrmmmooouuu{{{yyy}}}~~~{{{zzzxxxnnnaaaTTTTTTTTTUUUYYY```hhhnnnvvvvvvwwwyyy{{{{{{yyyvvvsssssstttuuuvvvwwwxxxyyy|||}}}}}}|||{{{{{{~~~}}}~~~~~~~~~|||}}}{{{{{{|||~~~~~~zzzxxxwwwwwwvvv~~~zzzvvvpppjjjeee``````fffnnnvvv~~~}}}~~~wwwmmmfffeeeeeeiiirrr}}}jjj\\\VVVPPPJJJIIIIIIIIIJJJLLLPPPSSSUUURRRRRRRRRSSSTTTUUUUUUUUUVVVXXX\\\^^^^^^[[[XXXUUUZZZWWWTTTUUUZZZ___aaabbbXXXZZZ\\\\\\]]]^^^aaaccceeebbbaaaeeeffffffiiimmmtttwwwxxxlllaaaXXXRRROOOVVVdddxxxuuubbbQQQKKKDDD@@@??????===;;;888777666555444555555666888777666555555666777888555666999;;;>>>@@@AAAAAAAAADDDGGGIIILLLSSS\\\bbbgggnnntttvvvuuuwww}}}yyy{{{|||rrrkkk^^^YYYUUUTTTQQQNNNNNNQQQSSSVVV[[[```cccgggkkknnnsssvvvzzz~~~______hhhwww~~~{{{zzz{{{sssnnnmmmiiijjjlllnnnnnniii```YYYRRRYYYjjj|||uuusssiiiYYYKKKCCC===888888555333222222222222111........................//////111111111000...---222222333444444555555666777777666666666666777777::::::999999999:::;;;;;;<<<;;;;;;<<<<<<===>>>???BBBBBBAAAAAACCCEEEGGGHHHDDDEEEFFFFFFEEEGGGJJJMMMNNNXXXcccppp}}}pppggglll{{{{{{zzz~~~xxxgggXXXXXXQQQZZZhhhiiidddUUUAAA::::::888888:::======:::<<<>>>BBBFFFLLLUUU]]]ccchhhnnnvvv}}}uuulll```RRRHHHIIIFFFCCCAAA@@@???===;;;>>>>>>>>>>>>>>>>>>>>>>>>BBBDDDEEEFFFGGGHHHKKKNNNNNNOOORRRUUUWWWXXXXXXXXXZZZ[[[\\\^^^```aaabbbcccbbbcccfffhhhjjjjjjkkkjjjlllmmmnnnooooooooonnnmmmnnnooopppqqqrrrsssttttttwwwzzz|||zzzwwwwww{{{~~~vvvlllccceeeoooyyyzzzzzz{{{}}}{{{tttiii```UUUTTTUUUVVVVVVXXXbbbmmmoooqqqsssuuuvvvuuutttsssqqqrrrssstttwwwzzz|||}}}|||}}}~~~}}}}}}yyyvvvtttssssssvvvzzz{{{wwwrrrmmmjjjmmmkkkkkkooovvv~~~}}}yyywww|||zzzxxxzzz}}}vvvmmmfffccchhhooouuu|||ssscccYYYRRRMMMIIIKKKLLLMMMNNNNNNPPPSSSUUUUUUVVVWWWWWWVVVWWWYYY[[[YYYXXXYYY\\\^^^]]]XXXSSSTTTRRRPPPSSSXXX\\\^^^]]]ZZZXXXVVVVVVXXX\\\aaaeeegggfffcccbbbdddhhhlllooovvvxxxrrraaaRRRNNNPPPRRRWWWpppuuu___TTTJJJBBB@@@???<<<;;;;;;;;;:::999777666666555555555666888999999888777666;;;;;;;;;<<<===>>>???@@@@@@BBBEEEHHHKKKQQQWWW[[[fffjjjooorrrsssuuuyyy}}}~~~yyy||||||pppggg]]]XXXRRRMMMKKKJJJIIIHHHQQQQQQQQQTTTXXX^^^eeehhhiiinnnuuuzzz}}}]]]^^^hhhwww|||yyyuuuwwwxxxwwwtttpppmmmlllllllllmmmooommmggg^^^WWWSSS[[[jjj{{{ssstttmmm]]]NNNEEE???:::888555222111222222111000........................///000000000000000//////222333333444444555555666777777666666666666777777::::::999999999:::;;;;;;<<<;;;;;;<<<<<<===>>>???BBBBBBBBBBBBCCCDDDFFFFFFEEEFFFGGGGGGGGGGGGIIIKKKMMMVVV___kkktttiiikkkvvv~~~wwwwwwqqqcccVVVUUUOOOXXXfffiiiggg[[[HHH===;;;999999:::<<<;;;888;;;===???CCCIIIQQQZZZaaaffflllttt{{{yyypppeeeXXXNNNIIIGGGDDDBBBAAA@@@>>><<<>>>>>>>>>>>>>>>>>>>>>>>>@@@BBBDDDDDDEEEFFFIIIKKKLLLMMMPPPRRRTTTVVVVVVVVVYYYYYY[[[\\\^^^___aaaaaaaaaccceeegggiiijjjjjjjjjjjjkkkmmmnnnooooooooonnnnnnnnnooopppqqqqqqrrrrrrsssuuuvvvtttpppooorrruuuxxxvvvpppggg```cccmmmvvvwwwxxxyyyyyyvvvooofff```VVVTTTSSSTTTTTTWWWaaalllnnnooopppqqqqqqqqqpppooorrrssstttvvvyyy{{{}}}}}}|||wwwssspppooorrrvvvyyyzzzvvvqqqllljjjlllkkkmmmrrrzzz|||{{{}}}~~~~~~yyyyyy~~~}}}rrriiibbb```fffnnnxxx~~~~~~lll]]]UUUQQQNNNLLLOOOPPPPPPPPPPPPRRRUUUWWWWWWXXXXXXWWWVVVUUUWWWXXXWWWWWWXXXZZZ]]]]]]ZZZWWWYYYVVVTTTUUUXXX\\\]]]]]]^^^\\\[[[ZZZ[[[^^^bbbdddhhhgggeeedddfffjjjnnnqqqvvvxxx{{{gggUUUMMMNNNPPPWWWpppsss^^^UUUKKKBBBAAA@@@>>><<<<<<;;;:::999777666666666666666777888999:::999777666999999999:::;;;<<<===>>>@@@BBBDDDGGGKKKPPPVVVZZZccchhhmmmqqqrrruuuyyy}}}~~~{{{zzznnneee\\\XXXQQQLLLJJJIIIHHHGGGJJJJJJJJJLLLPPPUUUZZZ^^^bbbgggoootttwww{{{[[[^^^iiiyyy{{{wwwrrrpppooooooppppppooonnnnnnnnnoooooollleee\\\VVVUUU]]]lllzzz~~~{{{zzz|||rrrwwwsssdddRRRFFF@@@<<<777555222111111111111000////////////////////////000000/////////000000111333333333444555555666666777777666666666666777777999999999999999:::;;;;;;<<<;;;;;;<<<<<<===>>>???AAABBBBBBCCCDDDDDDDDDCCCEEEGGGIIIIIIHHHHHHIIIJJJKKKSSSZZZeeezzzyyymmmjjjqqq|||uuupppjjj___VVVQQQKKKTTTbbbhhhllleeeSSSAAA>>>::::::;;;;;;999777:::;;;<<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>@@@AAABBBBBBDDDFFFIIIJJJKKKMMMOOOQQQSSSTTTTTTWWWWWWXXXZZZ\\\]]]______```aaadddfffhhhiiiiiiiiiggghhhjjjlllnnnnnnnnnnnnmmmmmmnnnnnnnnnooooooooooooqqqqqqnnniiiggghhhkkkooonnniiibbb]]]```iiiqqqtttuuuwwwtttooohhhbbb___WWWTTTRRRRRRRRRUUU___jjjllllllllllllllllllkkkkkkrrrssstttvvvyyy{{{}}}~~~}}}~~~~~~yyyuuurrrpppooorrruuuxxxxxxtttoookkkiiijjjkkkooovvv~~~~~~yyyvvvxxxzzznnneee___^^^eeennn{{{}}}rrrcccXXXRRRQQQPPPOOOQQQRRRRRRRRRQQQRRRUUUWWWXXXYYYYYYXXXVVVTTTUUUVVVWWWWWWWWWXXX[[[\\\[[[ZZZ]]]ZZZWWWWWWXXX[[[\\\]]]``````_________aaabbbccchhhgggffffffiiimmmqqqsssvvvxxx~~~qqq[[[PPPOOONNNVVVnnn}}}rrraaaWWWLLLCCCAAAAAA???======;;;:::999888777666666666777888999::::::999888777777777777777999:::;;;<<>>???@@@AAACCCDDDDDDCCCBBBAAAEEEHHHJJJJJJIIIHHHHHHHHHJJJPPPWWWaaatttrrrlllmmmvvvxxxpppjjj```WWWNNNIIIQQQ^^^gggrrrpppaaaFFF???::::::<<<;;;999888:::::::::<<<@@@IIISSSZZZbbbiiiqqqvvv{{{~~~vvvmmmbbbZZZKKKHHHDDDBBBAAAAAA@@@???========================>>>???AAAAAAAAABBBEEEGGGHHHIIIKKKMMMOOOQQQRRRSSSUUUVVVWWWYYY[[[\\\]]]^^^^^^```bbbdddfffgggggggggeeefffhhhjjjkkkkkkkkkkkklllllllllmmmmmmmmmmmmmmmmmmmmmmmmkkkgggdddeeefffkkkjjjfff```\\\]]]dddjjjoooqqqrrrooohhhbbb______YYYTTTQQQQQQRRRUUU^^^hhhkkkkkkjjjiiiiiiiiiiiijjjooopppsssuuuwwwyyy{{{{{{{{{|||~~~~~~}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}zzzwwwuuutttttttttrrrtttvvvuuurrrnnnkkkiiihhhkkkrrrzzz}}}}}}}}}wwwkkkccc^^^^^^gggqqq|||~~~xxxmmmfff]]]VVVSSSRRRQQQQQQPPPRRRSSSSSSRRRRRRSSSUUUVVVXXXYYYXXXWWWVVVVVVWWWZZZYYYWWWWWWXXXYYYZZZ[[[[[[ZZZWWWVVVWWWYYY[[[]]]^^^______``````aaabbbbbbeeeeeeeeegggiiimmmppprrruuuwww{{{yyybbbUUURRRLLLSSSggguuuvvvzzzxxxmmm]]]PPPDDDAAAAAA???======;;;;;;999888777666666666888999999:::999999888777555555666777888999;;;<<<>>>@@@CCCEEEHHHMMMSSSWWW[[[```hhhlllooorrrvvvzzz}}}~~~~~~ttthhh```YYYUUUPPPKKKIIIGGGFFFDDDCCCBBBBBBBBBCCCFFFIIIKKKNNNSSSZZZ```fffnnnwww~~~\\\bbbppp}}}|||yyywwwwwwxxxwwwrrrnnnmmmoooqqqpppkkkeee^^^ZZZ\\\hhhvvv|||zzzvvvsssrrrvvv|||zzzjjjVVVGGG???;;;666333111///000000//////000000000000000000000000000////////////111333444333333444555555666666777777777666666666666777777888888888888999:::;;;<<<<<<;;;;;;<<<<<<===>>>???@@@AAABBBCCCCCCBBBAAA@@@EEEGGGJJJJJJIIIHHHGGGHHHJJJOOOUUU^^^pppxxxpppmmmuuuyyypppcccWWWOOOJJJOOOZZZfffwww{{{nnnMMMBBB:::;;;===<<<;;;<<<;;;;;;:::;;;???FFFPPPWWW```gggooouuuxxx~~~~~~vvvmmmbbbZZZMMMIIIEEEBBBAAA@@@@@@???========================>>>@@@AAAAAAAAABBBEEEGGGHHHHHHJJJKKKMMMOOOQQQRRRUUUVVVWWWXXXZZZ\\\]]]^^^]]]^^^```cccdddeeeeeeeeedddeeeggghhhiiihhhhhhggglllllllllllllllmmmmmmmmmjjjkkkkkkjjjgggfffeeeeeemmmkkkhhhbbb]]][[[___bbbhhhkkklllhhhccc^^^]]]^^^YYYTTTQQQQQQSSSWWW___hhhjjjjjjiiiiiiiiijjjkkkkkkoooqqqsssvvvyyyzzz{{{|||{{{}}}~~~~~~}}}|||~~~}}}}}}||||||||||||}}}}}}}}}~~~~~~}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~}}}~~~~~~}}}{{{xxxvvvttttttuuuvvvrrrtttuuutttpppllljjjjjjggglllttt|||~~~}}}ssshhhaaa]]]___iiittt|||{{{rrr```^^^ZZZWWWUUUSSSQQQPPPQQQTTTWWWXXXWWWVVVUUUUUUSSSUUUXXXYYYYYYYYYZZZ[[[^^^\\\ZZZWWWUUUUUUWWWXXXVVVVVVVVVVVVVVVXXX[[[]]]ZZZ[[[\\\]]]___``````aaaaaabbbccceeehhhkkkmmmooorrrtttwww~~~~~~gggWWWQQQMMMPPP^^^ggglll{{{iiiXXXHHHAAA@@@>>>===<<<<<<;;;:::888777777666666999999999999888888777777555666666777888:::<<<======???AAADDDGGGLLLQQQUUUXXX^^^eeekkkmmmppptttwwwzzz|||~~~~~~~~~}}}~~~}}}rrrggg```XXXUUUPPPLLLIIIGGGEEECCCCCCCCCBBBAAABBBDDDFFFGGGHHHLLLRRRWWW^^^gggsss{{{\\\dddsss~~~|||zzzvvvqqqnnnmmmppprrrpppkkkddd^^^\\\aaaooo|||{{{wwwsssqqqwww{{{vvvfffTTTGGG@@@<<<555333000////////////...////////////////////////...//////000111222444555444444444555666666777777777777666666666666777777777777777888888:::;;;<<<<<<;;;;;;<<<<<<===>>>??????@@@@@@AAABBBBBBBBBAAADDDFFFHHHHHHGGGGGGHHHIIIKKKNNNSSS\\\kkkuuuooottt}}}kkkYYYRRRMMMPPPXXXfff|||xxxVVVGGG;;;;;;>>><<<<<>>EEEMMMSSS]]]dddmmmsssvvvzzzyyyooocccZZZQQQLLLGGGCCCAAAAAA@@@???>>>>>>>>>>>>>>>>>>>>>>>>???@@@AAAAAAAAABBBDDDFFFFFFGGGHHHIIIKKKMMMPPPQQQTTTTTTVVVWWWYYY[[[\\\\\\[[[\\\___aaacccdddddddddcccdddfffhhhiiiiiihhhhhhllllllmmmmmmmmmnnnnnnnnnkkkkkklllkkkkkkiiihhhgggooommmiiiccc]]]ZZZYYYZZZ```aaabbbaaa___]]]\\\\\\XXXSSSPPPRRRUUUXXX___fffhhhhhhiiijjjlllmmmnnnooorrrtttwwwzzz|||~~~~~~~~~~~~}}}~~~~~~}}}||||||}}}~~~zzz|||}}}~~~}}}}}}||||||||||||||||||||||||{{{{{{{{{||||||}}}|||||||||}}}}}}}}}~~~~~~~~~|||xxxuuusssrrrssstttsssttttttsssooolllkkkjjjjjjoooxxxwwwooofffaaa___bbblllwww}}}zzznnn[[[ZZZYYYWWWUUUSSSPPPOOORRRWWW]]]```___]]]ZZZYYYQQQTTTXXX[[[\\\\\\^^^___aaa___\\\WWWSSSRRRSSSUUURRRTTTWWWXXXYYYZZZ\\\^^^XXXYYYZZZ\\\]]]^^^___```^^^___aaadddfffhhhiiijjjlllnnnpppuuulllYYYOOONNNNNNVVV\\\fffyyyeeeNNNCCC@@@>>>======<<<;;;:::999888777777777999999888777777666666666555666666777999;;;===>>><<<>>>@@@CCCFFFJJJPPPTTTVVV]]]eeejjjmmmooorrruuuwwwyyy{{{||||||}}}~~~}}}rrrhhhbbbXXXUUUPPPLLLJJJHHHEEECCCBBBBBBAAA@@@AAAAAABBBCCCDDDGGGKKKPPPVVVaaammmvvv~~~\\\dddsss~~~yyytttssssssppprrrsssqqqjjjbbb]]][[[eeeuuu|||xxxuuurrruuuvvvooo```QQQHHHCCC???555222///...//////...---........................---...///111222333444444444444555555666666777777777777666666666666777777666666777777888:::;;;<<<<<<;;;;;;<<<<<<===>>>???????????????@@@AAACCCCCCCCCEEEFFFFFFEEEFFFHHHJJJLLLNNNRRRYYYeeeyyyyyypppsssyyydddVVVQQQRRRXXXeee~~~aaaNNN>>><<<===:::;;;???999::::::;;;===CCCJJJOOOYYY```jjjpppssswww}}}tttggg]]]UUUQQQKKKFFFCCCBBBAAA@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>@@@AAAAAA@@@AAACCCEEEDDDDDDEEEFFFHHHKKKMMMOOORRRRRRTTTUUUWWWXXXZZZZZZZZZ[[[^^^```bbbbbbcccbbbbbbcccfffiiikkklllmmmmmmlllmmmmmmnnnooopppqqqqqqrrrrrrrrrqqqqqqpppnnnlllmmmkkkhhhbbb\\\WWWTTTSSSWWWWWWXXXZZZ[[[[[[ZZZXXXTTTPPPNNNRRRVVVYYY^^^ddddddfffiiilllooopppqqqqqqsssuuuxxx|||~~~}}}||||||}}}~~~}}}|||{{{{{{|||}}}~~~xxxyyy|||~~~~~~}}}}}}||||||{{{zzzzzzzzzyyyyyyxxxyyyyyyzzz{{{{{{zzzzzzzzzzzz{{{{{{{{{{{{{{{yyyuuurrrqqqqqqsssttttttuuutttrrrooolllkkklllooottt|||vvvooohhheeeeeeiiisss~~~zzzkkk[[[ZZZXXXTTTQQQOOOOOOOOOQQQXXX```eeeeeeaaa\\\ZZZRRRUUUYYY\\\^^^^^^```aaa``````]]]XXXSSSQQQRRRTTTSSSWWW[[[]]]]]]]]]]]]___\\\\\\\\\\\\]]]^^^___```]]]^^^```ccceeefffffffffdddgggiiikkkvvvsss___SSSPPPMMMQQQWWWfffrrrVVVGGGBBB@@@>>>>>><<<;;;:::999888777777777999888777666555555555555444555555777999;;;<<<===<<<===@@@BBBDDDIIINNNRRRVVV\\\dddjjjlllnnnqqqssstttvvvyyy{{{|||}}}~~~}}}sssjjjeeeXXXUUUQQQMMMKKKHHHEEECCCBBBBBBAAAAAA@@@AAABBBBBBAAADDDGGGJJJPPP[[[hhhqqq{{{\\\dddsssxxxtttvvvyyyrrrtttuuuqqqiiiaaa[[[YYYhhhxxx~~~zzzwwwssssssrrriii[[[PPPJJJFFFAAA444222///......///...---........................,,,---000222444444444444444444555555666777777777777777666666666666777777666666666777888:::;;;<<<<<<;;;;;;<<<<<<===>>>??????>>>>>>>>>???AAACCCEEECCCDDDDDDDDDDDDEEEHHHKKKLLLMMMQQQWWWaaarrr{{{ppprrrpppYYYSSSSSSWWWeeeiiiSSS@@@<<<===999999>>>888888999:::===AAAGGGLLLVVV]]]gggmmmqqqttt{{{yyyjjj```YYYTTTMMMHHHEEEDDDBBBAAA>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@@@@???@@@BBBDDDCCCBBBCCCDDDFFFIIIKKKMMMPPPQQQRRRSSSUUUWWWXXXYYYYYY[[[]]]___aaabbbbbbbbb```bbbfffjjjmmmpppqqqrrrmmmmmmnnnooopppqqqrrrssszzzyyyxxxxxxxxxvvvssspppkkkiiieee```[[[UUURRRPPPQQQQQQQQQUUUYYY[[[XXXUUUQQQMMMLLLQQQVVVYYY]]]bbbaaadddhhhmmmppprrrssssssrrrtttwww{{{}}}~~~~~~~~~~~~{{{yyyyyyzzz|||{{{yyyxxxxxxyyy{{{|||vvvxxx{{{~~~}}}}}}|||{{{zzzzzzyyyyyywwwwwwwwwwwwxxxyyyzzz{{{xxxxxxxxxyyyyyyyyyzzzzzzvvvtttqqqpppppprrruuuwwwuuuuuuuuurrrooolllllllllsssxxxyyyrrrmmmkkkkkkpppzzzzzziii^^^[[[WWWQQQMMMLLLNNNPPPNNNVVV```fffgggbbb\\\XXXSSSWWW[[[^^^______```aaa______]]]YYYSSSQQQRRRTTTUUUZZZ```bbbaaa_________```___^^^]]]]]]^^^___```]]]^^^aaacccdddeeeeeeeee___bbbccceeeooo~~~{{{}}}zzzggg[[[QQQMMMPPPWWWhhhzzz\\\JJJDDDAAA@@@@@@<<<<<<:::999888777777777888888666555444444444444333444555666888:::<<<===;;;===???AAADDDHHHNNNRRRVVV]]]eeejjjlllmmmppprrrrrruuuxxxzzz{{{}}}~~~tttlllgggYYYUUUQQQNNNLLLIIIFFFCCCDDDCCCCCCBBBBBBBBBCCCCCC@@@BBBDDDGGGLLLWWWdddnnnzzzXXXfffyyy{{{sssqqqtttwwwqqqqqqrrrqqqjjj```]]]___ooowww}}}~~~|||zzztttnnnmmmoooeeeSSSHHHHHHFFF@@@666555222000//////000000000000//////.........---000111111222222333444444333333444444555666666666555666666666777777888888777777777777777777777777;;;;;;<<<<<<===>>>>>>>>>???@@@BBBAAA@@@@@@AAACCCBBBBBBBBBCCCEEEHHHJJJLLLLLLPPPOOOSSS]]]eeezzzyyyuuu|||eeeXXXOOOVVVhhhvvvlllWWWCCC<<<<<<;;;;;;===;;;<<<<<<<<<===@@@EEEIIIRRRYYYbbbjjjpppuuuyyy{{{tttkkkbbbYYYPPPMMMIIICCC?????????>>>===<<<<<<<<<<<<<<<============>>>>>>>>>>>>===>>>???@@@AAAEEEIIIMMMLLLNNNRRRTTTVVVWWWZZZ\\\\\\]]]^^^```aaacccdddeeedddeeefffhhhkkkmmmpppqqqnnnmmmooossssssrrrtttyyy}}}{{{pppkkkddd^^^YYYUUUQQQNNNNNNMMMMMMPPPUUUWWWVVVSSSQQQNNNLLLOOOUUU\\\``````aaaeeeiiimmmppprrrtttuuuvvvvvvxxxyyyzzzzzzzzzzzz|||{{{zzzyyyzzz{{{|||}}}~~~}}}|||zzzxxxwwwyyyyyyxxxxxxyyy{{{|||~~~~~~}}}|||{{{zzzyyyyyywwwuuurrrqqqsssuuuwwwwwwxxxxxxxxxwwwvvvwwwyyy{{{wwwssspppoooqqqsssrrrqqqsssqqqooommmmmmnnnpppqqqzzz~~~}}}|||xxxrrrnnnqqqxxx~~~zzzggg```[[[SSSMMMJJJLLLPPPSSSUUUVVVXXXZZZ[[[]]]]]]^^^[[[\\\^^^```aaaaaaaaaaaa\\\___aaa___[[[XXXXXXZZZ^^^]]]]]]___aaabbbaaa```]]]]]]^^^____________^^^]]]___bbbddddddcccaaa```ZZZ\\\aaaiiiuuu~~~vvvxxxzzziiiaaaVVVSSSOOOVVVooofffPPPFFFDDDBBB??????===;;;999999777555333555555444333333333333444666666555555555777888999<<<===???@@@BBBEEEJJJNNNWWW[[[aaafffiiijjjlllmmmssstttuuuxxx{{{~~~xxxoooiiibbb\\\UUUPPPOOOMMMJJJGGGDDDCCCCCCCCCDDDDDDBBBAAABBBBBBDDDGGGHHHLLLZZZggguuu```lll|||}}}vvvsssuuuwwwrrrrrrrrrqqqhhh^^^\\\^^^pppxxx}}}}}}|||yyysssllljjjjjj```OOOGGGGGGEEE>>>666444222000//////000000000000/////////.........000111111222222333444444333333444555555666666777555555666666777777777777666666777888888999::::::<<<<<<======>>>????????????AAABBBBBBAAAAAABBBCCCBBBBBBBBBCCCEEEGGGJJJKKKMMMPPPNNNQQQYYY___rrrvvv|||ooo___RRRVVVeeesss|||sss]]]GGG===<<<;;;;;;===:::;;;;;;<<<<<>>===<<<<<<<<<<<<<<<<<<<<<=========>>>>>>>>><<<===>>>???@@@CCCGGGJJJKKKNNNQQQTTTUUUWWWYYY[[[\\\\\\]]]___aaabbbddddddcccdddeeegggiiilllnnnpppooonnnooorrrsssssswww}}}xxxrrrjjjbbb[[[VVVQQQOOOMMMLLLKKKNNNSSSVVVUUUTTTRRROOOMMMOOOUUU[[[^^^^^^dddgggkkkoooqqqqqqrrrrrrrrrssstttuuuwwwwwwxxxxxxzzzyyyyyyxxxxxxxxxyyyyyy{{{{{{{{{{{{{{{{{{zzzzzzyyyyyyxxxxxxyyyzzz{{{|||~~~~~~}}}}}}|||{{{zzzzzzwwwuuurrrqqqsssuuuwwwwwwxxxxxxxxxwwwuuuuuuwwwyyywwwtttpppppprrrssssssrrrsssqqqooommmmmmnnnppprrrzzz~~~xxxsssmmmjjjpppzzz}}}kkk```\\\VVVPPPNNNOOOQQQSSSUUUVVVXXX[[[]]]^^^^^^^^^]]]^^^___aaabbbcccbbbbbb^^^aaacccbbb]]]YYYYYYYYY[[[[[[\\\___bbbcccbbbaaa___^^^]]]\\\\\\]]]^^^______```bbbcccdddcccbbbaaa]]]___ccckkkvvvuuusss|||ttthhhbbbZZZVVVSSS[[[ssslllUUUJJJEEEBBB???>>><<<:::999999888666444777777666555555555555555666555555555666777888999;;;<<<>>>???AAAEEEIIIMMMUUUZZZ```eeehhhjjjlllnnnqqqrrrtttvvvzzz}}}}}}sssmmmeee```XXXSSSQQQOOOLLLIIIEEEDDDCCCDDDEEEEEECCCAAABBBBBBDDDFFFGGGKKKXXXeeetttgggqqq~~~yyyuuuuuuvvvrrrrrrrrrooofff]]][[[___sssyyy}}}|||zzzxxxqqqjjjdddbbbWWWJJJDDDFFFBBB:::555333222000/////////000000000////////////......000111111222222333444444333444444555555666777777555555666666666666777777555666777888:::;;;<<<===<<<======>>>??????@@@@@@@@@AAACCCBBBAAAAAABBBDDDAAABBBBBBCCCEEEGGGHHHIIIMMMOOOLLLNNNTTTWWWfffyyywww}}}jjjVVVUUU```nnnxxx}}}}}}gggNNN@@@<<<;;;;;;<<<999:::::::::;;;===BBBEEEJJJPPPXXXaaagggmmmrrruuuwww~~~rrrfffZZZRRRLLLFFFBBBCCC@@@???>>>===<<<<<<<<<<<<<<<<<<<<<============>>><<<===>>>>>>???AAADDDGGGJJJLLLPPPRRRTTTUUUXXXZZZ[[[[[[]]]^^^```aaaccccccbbbbbbccceeehhhjjjlllnnnpppnnnooorrrtttvvv{{{{{{rrriiiaaa\\\WWWTTTPPPNNNLLLNNNSSSWWWWWWVVVTTTQQQOOOQQQVVV\\\^^^^^^gggiiimmmpppqqqqqqooonnnmmmnnnoooqqqrrrsssssssssuuuuuuvvvvvvvvvuuuuuutttvvvwwwxxxyyyzzz{{{{{{{{{yyyyyyxxxxxxxxxyyyzzzzzz|||||||||||||||{{{zzzzzzwwwuuusssrrrtttvvvwwwwwwxxxxxxwwwuuutttsssuuuwwwuuusssqqqpppqqqrrrsssrrrrrrqqqooommmmmmooorrrsss{{{}}}tttnnnggggggooo|||mmmaaa]]]XXXSSSQQQQQQSSSUUUTTTVVVZZZ]]]___``````______```aaabbbcccddddddddd```dddfffddd___ZZZXXXXXXXXXYYY\\\```cccdddbbb```^^^\\\ZZZYYYYYY[[[^^^```]]]^^^```aaaccceeefffgggaaabbbgggoooxxxyyyppptttwwwppphhhfffbbb^^^ZZZaaavvvttt\\\MMMEEEAAA???===;;;999999999999777555777666666555555555555555555555555555666777888999:::;;;===>>>@@@CCCHHHKKKRRRWWW]]]bbbfffiiilllnnnooopppsssuuuyyy|||~~~~~~{{{uuukkkeee^^^XXXUUUSSSNNNKKKFFFEEEDDDDDDEEEEEEDDDBBBBBBAAACCCFFFFFFIIITTT```rrriiittt{{{uuurrrqqqppppppqqqmmmeee]]]^^^dddvvvzzz|||{{{yyyvvvnnnfff^^^YYYNNNDDDBBBCCC>>>666333333111000////////////000000//////////////////000111111222222333444444444444444555666666777777666666666666666666666666777888888999:::<<<<<<===<<<<<<<<<===>>>>>>??????@@@BBBCCCCCCBBBAAACCCDDDAAAAAABBBCCCDDDFFFGGGGGGKKKMMMJJJKKKPPPQQQ]]]uuu||||||uuuwwwuuu[[[RRRZZZgggttt}}}qqqXXXFFF>>><<<;;;;;;888999:::::::::<<>>===<<<<<<<<<<<<;;;;;;<<<<<<<<<============>>>?????????@@@CCCEEEHHHKKKNNNQQQRRRTTTVVVXXXYYYZZZ[[[]]]___```aaabbbbbbbbbccceeegggiiikkkmmmqqqnnnooorrruuuxxx~~~tttlllfff```]]]XXXUUURRRSSSWWW[[[[[[[[[UUUSSSQQQTTTZZZ___bbbbbbggghhhkkknnnppppppnnnmmmllllllmmmmmmmmmmmmllllllnnnoooqqqsssssssssrrrrrrssstttvvvxxxyyyzzz{{{{{{yyyyyyyyyyyyxxxxxxxxxyyyyyyzzzzzz{{{{{{zzzyyyxxxwwwuuusssssstttvvvwwwvvvvvvwwwvvvtttqqqqqqrrrtttrrrqqqpppppppppqqqqqqqqqqqqpppooonnnoooqqqtttvvv}}}zzzrrrrrrkkkfffiiirrr~~~kkkbbb^^^XXXSSSPPPRRRUUUWWWUUUXXX[[[___aaabbbbbbaaa```aaaaaabbbcccdddddddddaaadddgggddd___YYYVVVVVVXXXYYY\\\```cccccc```^^^WWWWWWWWWWWWYYY\\\^^^```\\\\\\^^^```cccgggjjjllleeefffjjjqqqzzzvvvtttuuuqqqkkkiiiiiiccc___ddduuu|||aaaNNNDDD@@@???<<<:::999999::::::888777555444333333222222333333444444444555666777888888999:::<<<===>>>AAAFFFIIINNNSSSYYY___dddgggkkknnnnnnppprrrvvvyyy|||~~~~~~rrrlllddd___[[[WWWRRRNNNHHHGGGEEEDDDEEEEEEDDDBBBCCCBBBCCCEEEFFFHHHPPPZZZmmm~~~jjjwww{{{uuuooolllmmmnnnooolllddd^^^bbbkkkyyy{{{|||yyywwwtttkkkbbbXXXRRRHHHAAA??????:::444222222111000000///////////////000000000000000000000111111222222333444444444444555555666777777888777777777777777777777666:::::::::::::::;;;;;;;;;::::::;;;;;;<<<======>>>@@@AAACCCBBBAAAAAABBBDDDAAAAAABBBCCCDDDEEEEEEEEEHHHJJJHHHJJJOOOOOOWWWmmmzzz{{{{{{vvvssszzz~~~aaaSSSUUUaaappp|||xxxdddPPPBBB===;;;;;;777888999999999:::===???DDDHHHNNNUUU[[[bbbhhhlllooosss}}}}}}sssiiiccc[[[PPPFFFBBBAAA@@@???>>><<<<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<===>>>@@@@@@@@@AAACCCEEEFFFIIIMMMOOOPPPRRRTTTVVVXXXYYYZZZ[[[]]]___```aaabbbcccdddeeegggiiikkklllqqqnnnooosssvvv{{{|||ssskkkfffaaa]]]YYYYYY\\\^^^^^^]]]VVVTTTTTTXXX___eeehhhhhheeeeeegggkkkoooqqqpppnnnmmmmmmlllllljjjiiihhhgggiiijjjmmmoooqqqrrrrrrrrrssstttuuuwwwxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyxxxwwwxxxyyyzzzyyyxxxwwwvvvvvvtttrrrrrrtttvvvvvvuuutttttttttrrrooooooppprrroooooopppooooooooopppppppppoooooooooqqquuuxxx{{{uuunnnlllgggfffnnnxxxiiiccc^^^VVVPPPNNNQQQVVVZZZWWWYYY\\\___bbbbbbbbbbbb````````````aaabbbbbbccc```cccdddbbb[[[VVVSSSSSSZZZ[[[]]]```bbbaaa]]]ZZZNNNQQQTTTXXX\\\^^^___```_________aaacccfffiiikkkhhhhhhlllrrrzzz~~~yyyxxxuuuooojjjhhhaaa]]]aaapppgggPPPCCC@@@@@@;;;:::888999::::::999777444444333222222222222222222333444555666777888888888999:::;;;<<>><<<;;;777999::::::999:::<<<>>>BBBEEEJJJOOOUUU[[[bbbfffkkkpppyyywwwoooiiiaaaUUUIIIDDDBBBAAA@@@>>>===<<<;;;;;;:::::::::;;;;;;;;;<<<<<<<<<>>>@@@@@@@@@AAACCCDDDEEEHHHKKKMMMOOOPPPSSSUUUWWWWWWYYYZZZ\\\]]]______bbbcccccceeefffhhhjjjkkkpppnnnooosssxxx|||wwwpppkkkgggcccbbbccccccaaa^^^WWWVVVVVV[[[ccciiikkkkkkfffeeeeeehhhnnnrrrrrrqqqnnnnnnmmmlllkkkiiigggfffhhhiiikkkmmmooopppqqqrrrtttuuuvvvwwwwwwxxxwwwwwwyyyyyyzzz{{{{{{zzzzzzzzzwwwxxxyyyzzzyyyxxxvvvttttttrrrqqqrrrtttuuuttttttrrrrrrqqqpppnnnmmmoooqqqmmmoooppppppooonnnoooqqqoooooooooqqqtttyyy}}}~~~|||uuuqqqgggbbbeeerrr~~~~~~iiibbb]]]VVVPPPNNNQQQVVVYYYXXXYYY[[[]]]^^^``````aaa^^^]]]]]]]]]]]]^^^___```___aaaaaa]]]WWWRRRQQQQQQ[[[\\\]]]___```___\\\YYYLLLPPPUUU[[[___aaaaaaaaafffeeedddcccccccccdddeeeiiihhhkkkrrrxxx||||||zzztttnnnbbb[[[VVV[[[hhh|||tttZZZHHHAAAAAA<<<:::999999::::::888777666555555444444444444444111222444555777777888888777888999999;;;===BBBEEEGGGKKKQQQWWW[[[```eeeiiimmmooossswww{{{}}}~~~wwwqqqkkkeee^^^XXXTTTQQQMMMJJJIIIHHHFFFEEEFFFDDDDDDFFFFFFFFFJJJOOO^^^pppsss~~~zzztttooonnnooopppkkkccc^^^gggsss~~~~~~{{{wwwuuupppfff[[[PPPKKKFFF@@@;;;666444444000000000000000//////...//////000000000111111111000111111222222333444444555555555666777777888888:::::::::999999999888888888888999999::::::;;;;;;::::::;;;;;;<<<=========>>>???AAA@@@??????@@@BBB@@@AAABBBCCCCCCCCCBBBBBBCCCFFFDDDHHHNNNKKKOOO```tttvvvqqqwww~~~vvvhhhaaaooouuueeeYYYVVV___kkkuuu|||yyydddMMM???<<<;;;888999::::::999999;;;===???BBBFFFJJJOOOUUU\\\```eeellluuuyyypppkkkcccWWWMMMIIICCCBBB@@@>>>===<<<;;;;;;999::::::::::::;;;;;;;;;999<<<>>>??????@@@BBBCCCDDDFFFJJJLLLNNNOOORRRTTTVVVVVVXXXYYY[[[]]]^^^^^^aaaaaabbbccceeeggghhhiiiooonnnoootttyyy}}}yyyuuupppnnnmmmkkkfffbbbYYYXXXXXX]]]dddjjjkkkkkkkkkgggeeehhhnnnsssttttttnnnnnnnnnnnnmmmlllkkkjjjkkkkkkkkklllmmmnnnooopppssstttuuuvvvxxxxxxxxxxxxxxxyyy{{{||||||||||||{{{xxxzzz{{{|||{{{xxxvvvtttrrrqqqpppqqqssstttsssrrrooooooooonnnlllmmmnnnpppnnnppprrrrrrppppppqqqsssnnnnnnooorrrwww}}}~~~xxxuuuuuujjjdddffftttzzzhhh___\\\XXXTTTRRRSSSUUUWWWXXXXXXWWWXXXYYY[[[\\\]]][[[ZZZZZZYYYZZZ[[[\\\\\\^^^___^^^ZZZTTTPPPPPPQQQ[[[[[[[[[]]]______]]][[[RRRUUUYYY]]]aaacccdddeeegggfffeeeddddddccccccccchhhgggjjjpppuuu{{{}}}wwwaaaYYYSSSVVV```ppphhhQQQEEEBBB<<<;;;999999999999888666666555444444333333444444000111333555777777777777666777888888999<<<@@@DDDEEEHHHNNNSSSXXX]]]bbbeeejjjmmmqqqvvvzzz|||}}}~~~}}}zzztttmmmeee___\\\YYYTTTPPPNNNLLLJJJHHHHHHEEEEEEGGGGGGEEEHHHLLLWWWiiiuuu}}}xxxsssqqqqqqqqqlllbbb^^^gggsss~~~{{{vvvtttpppeeeYYYNNNKKKFFFAAA:::444333555///000000000000000///...//////000000111111111222000111111222333333444444555555666666777777888888;;;;;;;;;::::::999999999666666777888:::;;;<<<<<<;;;;;;<<<<<<===>>>>>>>>>===???@@@@@@???>>>@@@AAA@@@AAABBBCCCCCCCCCBBBAAACCCEEEDDDHHHMMMIIIKKK[[[jjj~~~qqqooouuuzzz~~~vvvccc[[[hhh}}}nnn]]]SSSXXXbbbnnn{{{~~~jjjPPP@@@<<<<<<888999;;;;;;::::::;;;<<<===@@@CCCGGGKKKQQQXXX\\\aaaiiisss{{{{{{qqqjjjcccYYYPPPMMMCCCBBB@@@???===<<<;;;;;;999999:::::::::;;;;;;;;;777:::===>>>>>>???AAABBBCCCFFFIIILLLMMMOOOQQQSSSUUUVVVWWWYYYZZZ\\\]]]^^^``````aaabbbccceeeggghhhooommmpppuuuyyy}}}{{{xxxvvvrrrlllggg[[[YYYYYY^^^dddiiijjjiiioookkkfffhhhnnntttvvvuuummmmmmnnnooooooooonnnnnnooonnnllllllllllllnnnnnnqqqssstttvvvxxxyyyzzzzzzxxxyyy{{{}}}~~~~~~}}}}}}zzz|||}}}}}}|||yyyvvvtttqqqpppoooppprrrsssrrrqqqmmmnnnnnnmmmllllllnnnqqqnnnqqqttttttrrrqqqrrrtttmmmnnnooosssxxx{{{uuutttuuuqqqiiiiiiuuuvvvfff\\\[[[ZZZXXXVVVUUUTTTTTTWWWVVVUUUTTTUUUWWWYYY[[[YYYXXXXXXWWWWWWXXXYYYZZZ^^^___]]]XXXRRROOOPPPRRRZZZYYYYYY[[[^^^______^^^ZZZZZZ\\\^^^aaadddfffhhhccccccdddeeeeeefffgggggggggfffiiiooosssxxxeee[[[TTTTTTZZZggg}}}tttYYYHHHBBB===;;;999999999999777555444333222222111111222222000111333555777888777777555666777888999;;;???CCCCCCGGGLLLQQQVVV[[[```ccciiikkkpppuuuyyy{{{|||}}}{{{zzzsssjjjdddbbb^^^XXXTTTQQQOOOMMMKKKIIIFFFEEEGGGGGGEEEGGGKKKRRRddd{{{~~~}}}}}}{{{zzzzzzyyy|||zzztttiii^^^^^^lllzzz}}}yyy}}}|||tttqqqjjjZZZTTTKKKBBB???===777333333333222222222111111000000000111333333111000111222000111111222222333444444444444333333444555777888<<<;;;:::999888888888888888999999::::::;;;;;;<<<;;;;;;;;;<<<<<<<<<<<<=========>>>???@@@@@@AAAAAABBBBBBAAAAAA@@@?????????BBBBBBDDDHHHHHHHHHMMMUUU```yyywwwqqqtttyyy~~~nnndddbbbrrr|||ppp___RRRSSSZZZfffuuu}}}pppXXXFFF??????:::999888999:::;;;:::888<<<>>>@@@BBBFFFLLLSSSYYYdddiiipppuuu|||~~~tttmmmhhhaaaVVVMMMGGGEEECCC@@@>>>===<<<<<<;;;::::::::::::::::::999;;;;;;<<<===>>>???@@@@@@@@@CCCFFFHHHJJJLLLOOORRRSSSUUUXXXYYYYYYZZZ[[[]]]]]]___```aaabbbcccfffiiilllnnnrrruuuvvvxxx|||}}}zzzpppfff^^^ZZZZZZ___dddeeegggjjjjjjjjjjjjjjjlllnnnpppqqqqqqqqqrrrpppooonnnpppqqqqqqooollljjjiiijjjlllnnnpppqqqssstttvvvxxxzzz{{{|||}}}~~~}}}zzzyyyxxxwwwvvvtttpppppppppppppppooonnnnnnkkkmmmnnnmmmkkkkkkmmmnnnqqqsssttttttrrrqqqppppppqqqoooooosss{{{|||zzz|||zzzwwwuuutttkkkkkklllrrr}}}uuuiiieee[[[[[[[[[ZZZZZZYYYYYYXXXVVVUUUUUUTTTTTTTTTUUUVVVXXXXXXXXXYYYZZZ[[[\\\]]]]]]]]][[[VVVQQQPPPSSSWWWZZZWWWUUUWWW\\\aaacccccc______```aaabbbcccddddddaaaaaabbbccceeegggiiijjjhhhjjjkkkmmmpppvvv}}}uuuaaaQQQQQQTTT]]]wwweeeQQQGGG??????>>><<<;;;:::;;;===:::999777666444333333333333444444555666777888888777888999999999:::===@@@BBBEEEJJJOOOSSSYYY^^^bbbgggjjjnnnrrrsssuuuwwwyyy|||zzzsssoooiiifffaaa\\\XXXTTTPPPMMMKKKJJJGGGEEEEEEFFFGGGIIIRRR\\\mmm|||}}}~~~yyywwwxxx{{{|||}}}{{{ssshhh___```mmm{{{{{{}}}{{{tttrrrmmm^^^UUUKKKCCC@@@>>>888444333000000/////////.........///111222222111000000111000111111222222333444444444444333333444555777888<<<;;;:::999888888888888888888999::::::;;;;;;<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<===>>>>>>??????@@@AAA@@@@@@@@@??????>>>>>>CCCCCCDDDGGGFFFEEEJJJRRR]]]tttzzz}}}|||iiidddppp}}}vvvkkk\\\PPPOOOTTT___mmmwwwnnn[[[KKKBBB===999888777888999::::::999:::<<<===@@@CCCIIIPPPUUU```fffmmmrrrxxxyyyqqqllleee[[[TTTIIIGGGCCC@@@>>>===<<<<<<;;;;;;;;;::::::::::::::::::;;;<<<===>>>???@@@@@@???BBBEEEGGGHHHJJJMMMPPPQQQSSSVVVWWWWWWXXXYYY[[[\\\]]]___```aaaccceeehhhjjjlllpppttttttwww~~~sssjjj___[[[ZZZ___cccdddfffiiihhhhhhhhhiiijjjkkkmmmnnnppppppqqqpppooooooppprrrtttssspppmmmlllkkkkkklllpppqqqrrrtttwwwyyyzzz{{{}}}}}}~~~|||yyyvvvuuutttqqqppplllmmmnnnnnnooooooooonnnkkkjjjiiihhhhhhjjjlllnnnqqqrrrtttsssqqqooonnnooopppooopppttt{{{~~~}}}{{{yyyzzz~~~{{{wwwtttsssrrrkkkmmmqqqwww|||mmmccc___ZZZYYYYYYXXXXXXXXXXXXXXXVVVVVVVVVVVVVVVUUUUUUUUUWWWWWWWWWWWWXXXYYYZZZ[[[\\\^^^^^^ZZZVVVSSSTTTVVVZZZXXXWWWYYY]]]```aaaaaa[[[]]]```cccdddcccbbb```^^^```cccfffhhhiiihhhhhheeefffhhhjjjmmmttt{{{kkkWWWRRRTTT\\\tttmmmUUUHHH??????>>><<<::::::<<<===:::999777666444444333333333444444555666777888888777888999999888:::===???@@@DDDHHHMMMQQQWWW\\\```dddhhhllloooqqqsssuuuwwwzzz~~~|||wwwooolllfffaaa]]]YYYTTTQQQNNNLLLIIIGGGFFFGGGIIIJJJNNNWWWgggzzz{{{}}}|||uuusssuuuzzz~~~{{{rrrfff^^^bbbppp|||zzz{{{xxxrrrsssqqqeeeWWWMMMDDDAAA???:::444222//////...............---...000111111000//////000000111111222222333444444444444333444444555777777;;;:::999888888888888888888888999999:::;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<======>>>>>>???>>>>>>>>>>>>>>>>>>>>>DDDCCCCCCEEECCCBBBGGGNNNXXXnnnsssiiinnnyyyooofffZZZOOOLLLNNNUUUbbbmmmkkk```SSSEEE;;;999777666777999::::::999888999;;;<<<@@@EEELLLQQQ\\\bbbiiinnntttwwwpppjjjccc]]]NNNJJJEEEAAA???>>>===<<<<<<<<<;;;;;;;;;::::::::::::;;;;;;<<<===>>>??????>>>@@@CCCEEEFFFHHHKKKMMMNNNPPPSSSTTTUUUVVVWWWYYYZZZ\\\___```aaabbbeeegggiiijjjnnnrrrsssuuu~~~vvvmmmaaa]]]\\\```ccccccdddgggffffffffffffggghhhjjjkkknnnoooppppppooooooqqqssswwwvvvuuussspppmmmkkkjjjoooppprrrtttwwwyyy{{{|||}}}}}}~~~~~~~~~~~~~~~}}}}}}zzzvvvsssrrrpppmmmkkkiiijjjkkkmmmnnnooooooooojjjgggdddcccfffjjjmmmoooqqqrrrsssrrrooommmlllmmmooooooqqqvvv}}}|||}}}}}}|||zzzzzz{{{|||yyytttrrrooommmiiiooovvv}}}~~~pppddd^^^[[[WWWWWWVVVUUUUUUVVVXXXYYYWWWXXXYYYZZZYYYXXXVVVUUUUUUUUUUUUVVVVVVWWWWWWXXX[[[]]]```^^^YYYUUUTTTTTTXXXWWWWWWZZZ]]]___```___XXX\\\aaaeeefffddd```]]][[[___dddiiikkkjjjhhhgggdddeeeeeefffjjjpppyyy~~~zzz```UUUTTT[[[pppyyy]]]III@@@???===;;;:::;;;<<<===:::999888666555444333333333333444555666777888888888999999999888999<<<>>>>>>BBBFFFKKKOOOTTTZZZ^^^aaaeeeiiimmmoooqqqtttvvvyyy|||~~~}}}xxxtttooojjjeee```ZZZWWWRRRPPPMMMJJJIIIIIIJJJLLLKKKRRR```rrr|||}}}}}}vvvrrrrrrvvvzzz}}}yyyooobbb\\\dddrrr{{{}}}wwwvvvtttpppwwwyyyppp]]]QQQFFFBBB@@@;;;555222000000000000////////////...///111111///...///000000111111222222333444444333333444444555666666777::::::999888888888888888888888888999::::::;;;;;;::::::;;;;;;;;;<<<<<<<<<;;;;;;<<<<<<============<<<=====================BBBAAAAAACCCAAAAAAFFFNNNWWWkkkooommm{{{{{{mmmbbbXXXOOOKKKLLLNNNYYYdddhhheeeZZZHHH999999777666666888999999999777888999:::===BBBIIIMMMYYY___ggglllqqq{{{|||tttoooiiieeeTTTNNNGGGBBB@@@???>>><<<======<<<<<<;;;;;;::::::::::::;;;<<<<<<===>>>>>><<<>>>AAABBBCCCEEEGGGJJJKKKMMMQQQRRRSSSTTTVVVXXXYYY\\\___```aaaccceeeggghhhiiimmmrrrsssuuu|||vvvmmmeee```___bbbeeedddeeehhhddddddeeeeeefffggghhhhhhlllnnnoooooooooppprrrtttwwwxxxxxxwwwtttqqqmmmkkkoooppprrrtttwwwyyy{{{||||||}}}}}}}}}}}}|||{{{zzzxxxvvvsssqqqpppnnnllljjjiiijjjkkkmmmnnnnnnnnnnnnhhhddd``````eeekkkppprrrrrrssssssrrrooollllllmmmoooqqqtttyyy~~~}}}zzzxxx{{{|||vvvrrrmmmiiifffooozzz~~~ssshhhaaa]]][[[VVVUUUTTTSSSTTTUUUWWWXXXXXXZZZ\\\^^^^^^[[[XXXVVVTTTTTTUUUUUUUUUUUUUUUUUUYYY\\\^^^\\\XXXSSSRRRSSSTTTUUUWWWZZZ]]]___``````ZZZ]]]bbbfffgggeeeaaa___\\\___cccgggjjjjjjiiihhhhhhggggggfffhhhnnnuuu{{{kkkZZZTTTXXXiii|||gggNNNBBB@@@<<<;;;;;;;;;<<<<<<::::::888666555444444333222333444555666777888999888999999888888888;;;======@@@EEEIIIMMMRRRXXX\\\___ccchhhlllnnnqqqsssuuuyyy{{{|||}}}}}}~~~|||wwwqqqlllfff```\\\WWWUUUQQQNNNLLLKKKLLLMMMLLLQQQ[[[kkk~~~~~~yyyssspppqqqsssyyyuuujjj]]][[[ffftttzzz{{{ttttttttttttfffXXXJJJDDDAAA;;;555111////////////000000000000...///111111///...///000000111111222222333444444333333444555555666666666999999888888777777888888777777888999999::::::;;;:::::::::;;;;;;;;;;;;<<<<<<<<<<<<===============;;;;;;;;;<<<<<<======>>>???>>>???AAAAAABBBIIIQQQ]]]mmmvvvnnnvvvqqqdddXXXOOOKKKKKKKKKSSS]]]eeehhhaaaNNN<<<;;;999666666777999999999777888999999;;;@@@FFFKKKVVV]]]fffkkkooowwwzzzsssnnnjjj[[[TTTJJJDDDBBBBBB@@@===>>>>>>===<<<<<<;;;::::::::::::;;;;;;<<<<<<======;;;===???@@@AAABBBDDDFFFIIIKKKOOOQQQRRRTTTVVVXXXXXX[[[___aaabbbccceeeggghhhiiimmmrrrtttuuuzzzvvvooohhhdddbbbeeegggggggggjjjddddddeeefffggghhhhhhiiikkkmmmnnnooooooppprrrtttuuuvvvxxxyyywwwtttpppnnnoooppprrrtttwwwyyy{{{|||{{{{{{{{{{{{zzzyyywwwwwwsssqqqoooooooooooonnnmmmkkklllmmmmmmnnnnnnmmmmmmdddbbb___```dddjjjooorrrtttttttttrrrooommmmmmnnnooorrrwww|||}}}{{{zzz{{{~~~|||~~~}}}zzzzzzzzztttmmmiiifffqqq~~~~~~sssjjjccc^^^\\\[[[UUUTTTSSSSSSTTTUUUVVVWWWYYY[[[^^^``````^^^[[[YYYUUUUUUVVVVVVVVVUUUTTTTTTXXXZZZ[[[YYYTTTPPPPPPRRRPPPSSSVVVYYY\\\___aaabbb___```bbbeeefffeeeeeeddd``````aaaccceeehhhiiijjjmmmlllkkkiiiiiilllrrrvvvwwwaaaUUUUUUbbbqqqrrrVVVFFFBBB===;;;;;;<<<<<<<<<;;;:::888777555444444444222222444555666888999999999999999888777777:::<<<===@@@DDDHHHLLLQQQWWWZZZ___bbbgggllloooqqqtttvvvzzz{{{|||||||||}}}~~~yyytttmmmgggbbb]]]ZZZVVVRRROOONNNOOOOOOPPPSSSZZZgggzzz}}}}}}||||||uuupppoooppptttrrrggg[[[\\\jjjvvvyyy|||uuuuuuwwwyyyrrraaaNNNEEEAAA;;;444111---............/////////...000111111000//////000000111111222222333444444222333444555666666666666999888888777777777888888777777888888999:::::::::::::::::::::;;;;;;;;;;;;========================::::::;;;<<<======>>>>>>>>>===>>>AAABBBDDDLLLUUUbbbnnn}}}}}}rrrttt|||mmm^^^QQQKKKJJJJJJPPPXXXbbbjjjgggWWWFFF>>>;;;888777888999999999777888888888:::>>>DDDHHHRRRYYYccchhhkkkqqq|||yyyrrrooobbbYYYNNNGGGEEEDDDBBB?????????>>>===<<<;;;;;;::::::::::::;;;;;;;;;<<<<<<;;;<<<>>>??????@@@BBBDDDFFFIIILLLOOOQQQRRRUUUWWWVVVZZZ^^^```bbbccceeefffhhhhhhlllrrrtttuuuxxx~~~wwwrrrkkkfffdddgggiiiiiiiiillleeefffhhhjjjkkkllllllllllllmmmnnnnnnnnnoooqqqtttsssuuuwwwyyyxxxuuurrrppppppqqqssstttwwwxxxzzz{{{zzzzzzyyyxxxwwwuuusssrrrooommmlllmmmoooppppppooollllllmmmmmmnnnmmmmmmmmmdddeeeeeeeeeeeehhhlllpppttttttsssqqqooommmnnnoooqqquuu{{{~~~{{{wwwuuutttvvv{{{}}}zzz}}}zzzuuurrrqqqoooxxxzzzrrrhhh```]]][[[YYYWWWUUUUUUUUUVVVVVVVVVVVVVVVWWWYYY\\\___```^^^\\\ZZZWWWXXXXXXYYYXXXWWWUUUTTTXXXZZZ[[[XXXSSSPPPPPPRRRPPPRRRVVVXXXZZZ]]]```cccbbbbbbccccccdddfffggggggbbbaaa```___aaadddhhhkkkooonnnmmmjjjiiijjjnnnqqq{{{hhhWWWRRR[[[ggg}}}aaaKKKEEE???<<<<<<===<<<;;;;;;:::999777666555444444111222333555666888999:::999::::::888777777999:::<<>>?????????>>>???BBBCCCEEENNNWWWaaafffooo{{{vvvssszzz~~~kkkYYYMMMKKKIIINNNUUU___jjjmmmaaaSSSAAA>>>:::888888888999888666777777777888<<>>===<<<;;;::::::::::::::::::;;;;;;;;;;;;<<<>>>?????????AAACCCCCCFFFJJJLLLNNNPPPSSSUUUSSSWWW[[[^^^```aaabbbdddffffffjjjpppssssssuuuzzz~~~zzztttrrrjjjfffdddhhhjjjiiijjjlllggghhhkkkmmmoooqqqqqqqqqlllmmmnnnnnnnnnnnnqqqsssssstttvvvwwwwwwtttrrrppprrrrrrsssuuuvvvxxxyyyyyyxxxxxxwwwvvvtttrrrpppooolllkkkjjjkkkmmmooooooooohhhiiijjjlllmmmmmmmmmmmmlllpppsssqqqkkkiiikkkooorrrrrrrrrpppmmmmmmnnnppprrrwww~~~|||yyyuuuqqqnnnooovvv~~~}}}uuusssxxx}}}~~~{{{ppphhh___ZZZZZZZZZWWWTTTVVVWWWXXXYYYYYYWWWVVVUUUSSSUUUXXX[[[\\\\\\[[[ZZZZZZ[[[\\\\\\[[[YYYWWWVVVXXX[[[^^^]]]XXXTTTRRRQQQSSSUUUWWWWWWXXXZZZ^^^bbbbbbbbbbbbcccdddeeefffgggcccaaa___^^^___bbbfffhhhkkkkkkkkkiiihhhhhhjjjllluuu~~~nnnYYYPPPVVV```yyykkkOOOIIIAAA======>>><<<:::;;;:::999777666555555444111222333555777888999::::::::::::888666666888::::::===AAAEEEHHHMMMRRRVVV\\\```fffkkknnnrrruuuwwwwwwyyy{{{||||||}}}yyytttllliiiddd^^^ZZZXXXWWWWWWWWWWWWYYYaaaooozzzzzz}}}}}}{{{uuurrrtttwwwooonnneee[[[```rrr|||{{{zzzssstttvvvzzznnnUUUGGGAAA:::333///000000111111222222333333000111333333111000111222000111111222333333444444222333444666666666666555888777777777777777888888777777777888999999::::::999999:::::::::;;;;;;;;;::::::::::::::::::::::::999:::;;;<<<===???@@@@@@AAA@@@@@@CCCDDDFFFNNNXXX[[[]]]aaalllxxxtttwwwxxxaaaRRRMMMIIILLLSSS]]]jjjppphhh\\\CCC@@@;;;999888888888888666666666666777:::???DDDGGGOOOYYY___aaaeeennnuuu}}}|||wwwlll```RRRJJJHHHHHHEEEAAA@@@@@@???>>>===<<<;;;;;;::::::::::::::::::;;;;;;;;;<<<>>>???>>>???AAABBBAAACCCGGGJJJLLLOOOQQQTTTQQQTTTYYY\\\^^^___```aaaeeedddhhhooorrrrrrssswwwuuu|||uuuqqqpppjjjeeedddgggjjjiiijjjlllhhhjjjmmmppprrrtttttttttmmmnnnooonnnnnnnnnppprrrtttuuuvvvwwwvvvssspppnnnsssssstttuuuvvvwwwxxxxxxxxxwwwvvvuuurrrpppnnnmmmkkkjjjiiiiiilllmmmmmmmmmeeefffhhhjjjlllmmmnnnnnnvvv|||}}}ssslllmmmppppppppppppnnnllllllnnnpppsssyyy{{{xxxuuupppkkklllsss}}}wwwppprrr}}}yyykkkddd[[[XXXYYYZZZWWWSSSVVVXXXZZZ[[[[[[XXXVVVTTTPPPRRRUUUWWWYYYZZZZZZYYY\\\]]]^^^^^^]]][[[YYYWWWXXX]]]bbbccc^^^XXXSSSQQQVVVWWWXXXWWWVVVWWW\\\`````````bbbdddeeeeeeeeeeeebbbaaa_________aaadddeeefffhhhhhhhhhgggfffhhhiiiooowwwyyy|||qqqZZZNNNSSS\\\sssqqqRRRKKKBBB>>>>>>>>><<<:::<<<;;;999777666555555555111222333555777888:::::::::::::::888666666777999888;;;???CCCGGGKKKPPPTTT[[[___eeejjjmmmqqqtttwwwvvvxxxzzz|||||||||}}}{{{qqqnnnhhhccc^^^\\\[[[[[[XXXWWWXXX^^^kkk}}}}}}uuusssvvvyyyyyy}}}kkk^^^bbbqqq{{{|||zzzyyytttppppppuuu~~~sssfffTTTEEE===777222///000000111111111111000000111111111000000000000000444333333222222333333444555555444444444333333333666666777777777777666666666666666777888:::;;;<<<777777888999::::::;;;;;;::::::;;;;;;;;;;;;;;;;;;===:::999:::>>>AAABBBAAA??????>>>???AAAEEEIIILLLLLLSSSVVVYYYlll~~~vvvwwwsss^^^OOONNNRRRUUU[[[hhhttttttmmmSSSEEE999777888777888;;;777666555666777;;;>>>@@@FFFIIINNNSSSYYY```hhhmmmwwwxxxrrrgggYYYPPPLLLIIIDDD??????@@@AAAAAA@@@>>><<<:::;;;:::999999999:::;;;<<<;;;;;;<<<===>>>???@@@@@@BBBEEEGGGIIIKKKMMMQQQTTTTTTRRRRRRSSSWWWZZZ]]]^^^aaadddfffiiilllpppuuuyyyttt~~~~~~|||xxxtttooommmiiihhhggghhhkkkmmmmmmmmmnnnnnnooopppppppppppppppnnnnnnnnnnnnooopppqqqrrrtttuuuwwwwwwvvvssspppnnnppptttxxxxxxvvvsssssstttsssrrrqqqooommmkkkiiihhhiiigggeeegggjjjkkkjjjhhhgggiiiiiiiiihhhiiikkkmmmrrrwwwrrrpppmmmkkklllmmmllliiihhhkkknnnvvvzzz|||zzzwwwrrrmmmpppyyyvvvqqqqqqvvv}}}lllaaaXXXWWWXXXXXXWWWXXXXXXYYYZZZ[[[[[[YYYWWWVVVRRRTTTWWWYYYYYYZZZ\\\^^^ccc___ZZZWWWVVVVVVVVVUUU[[[^^^``````^^^ZZZXXXWWWTTTTTTUUUVVVWWWXXXYYYZZZ______```aaabbbdddfffgggiiieee```]]]\\\___cccfffhhheeebbbaaacccgggiiikkkqqqvvv{{{xxxttt^^^RRRQQQTTTeee~~~yyy]]]NNNAAA===???===:::888;;;::::::999777555444333111222222444666888:::;;;===<<<:::999888999::::::777:::>>>BBBEEEIIIMMMQQQXXX]]]dddkkknnnqqqssstttvvvxxxzzz{{{{{{|||~~~|||wwwqqqkkkgggdddaaa___]]]]]]\\\^^^eeesss~~~~~~}}}vvvtttxxx}}}}}}zzzjjj___eeettt}}}~~~}}}yyyuuuooonnnrrrxxx}}}kkk___OOOBBB;;;777333000000000111111111111000000111111111111111111111111444333333222222333333444333333333444444555555555666777777777777777777666666666777777888999:::;;;777888888999::::::;;;;;;:::::::::;;;;;;;;;;;;<<<>>><<<:::<<>>@@@EEEHHHLLLPPPUUU[[[bbbgggsss}}}yyynnn___VVVQQQNNNIIIDDD???@@@@@@???>>>;;;999777;;;::::::999999:::;;;;;;:::;;;<<<===>>>???@@@@@@BBBCCCFFFGGGIIIKKKNNNQQQRRRQQQQQQRRRUUUYYY\\\]]]aaacccfffhhhkkknnnsssvvvvvv|||~~~yyyyyyyyywwwuuuqqqnnnkkkkkkjjjiiiiiilllmmmmmmllllllmmmnnnooooooooonnnnnnnnnnnnnnnnnnooopppqqqqqqttttttuuuuuutttrrrooonnnsssvvvyyyyyyvvvsssrrrsssqqqooommmkkkhhhfffeeeeeegggeeedddfffiiijjjjjjhhhfffhhhhhhhhhggggggiiikkknnnyyy{{{ssspppooonnnnnnoooooolllhhhhhhkkknnnxxxzzz}}}||||||zzzyyy{{{vvvrrrsssyyy}}}kkkbbbZZZWWWWWWUUUUUUWWWYYYZZZZZZZZZYYYWWWTTTSSSRRRUUUXXXZZZZZZ[[[]]]___aaa]]]YYYVVVVVVVVVUUUUUUZZZ\\\^^^^^^[[[YYYWWWWWWUUUUUUVVVWWWXXXYYYZZZZZZ]]]^^^___```aaacccddddddllliiidddaaa___```ccceeehhhfffdddccceeehhhjjjlllrrruuuyyy~~~vvvaaaSSSPPPQQQ[[[tttbbbRRRCCC>>>???>>>;;;::::::::::::999777666444333222222333444666888999:::<<<;;;:::999999999999:::777:::>>>BBBEEEIIIMMMPPPVVV[[[bbbhhhllloooqqqrrrtttvvvxxxyyyyyyzzz|||~~~|||vvvppplllhhheeebbb]]]]]][[[\\\bbbooo~~~}}}uuutttzzzvvviiibbbjjjxxxyyytttnnnlllnnnqqqqqqqqq___VVVHHH===888555333111000000111111111111000000111111111222222333333333444333333222222333333444111222222333444555666777777777888888888888777777777777888888888999999:::888888999999::::::;;;;;;:::::::::;;;;;;;;;<<<<<<>>>===<<<===???BBBCCCCCCBBBAAA???>>>???@@@BBBDDDAAAHHHKKKLLLYYYrrr{{{tttwwwtttyyyuuu___QQQQQQQQQVVVeeeuuu}}}~~~ppp___LLLAAA===:::999999:::999888888999;;;>>>@@@CCCEEEHHHKKKOOOUUU[[[___mmmttt~~~sssdddYYYTTTPPPKKKGGGBBBBBBAAA@@@>>>;;;999888;;;;;;::::::::::::;;;;;;:::;;;;;;<<<===>>>??????AAABBBDDDEEEFFFHHHKKKMMMPPPOOOPPPQQQSSSVVVZZZ\\\```bbbeeegggiiikkkooorrrwwwxxx||||||xxxttttttttttttrrrpppnnnmmmnnnlllkkklllmmmnnnmmmllljjjkkkmmmoooooonnnmmmlllnnnmmmmmmnnnnnnooopppqqqssssssssssssrrrpppoooooosssuuuwwwwwwtttrrrppppppnnnlllhhheeecccbbbaaabbbdddccccccdddggghhhhhhgggfffggghhhhhhgggfffhhhiiiiiirrrwwwtttnnnlllmmmnnnppppppoookkkhhhhhhlllpppzzz{{{~~~~~~~~~~~~}}}vvvtttvvv~~~~~~kkkddd]]]ZZZVVVRRRRRRUUU[[[[[[\\\[[[ZZZWWWTTTRRRSSSVVVYYY[[[[[[\\\^^^```^^^[[[WWWVVVVVVVVVUUUTTTYYY[[[\\\[[[YYYWWWVVVWWWVVVVVVWWWXXXYYYZZZZZZ[[[ZZZ[[[]]]___aaaaaaaaaaaahhhgggdddbbbbbbbbbdddeeeiiihhhfffffffffhhhjjjlllqqqsssyyy~~~{{{~~~wwwdddUUUNNNNNNRRRjjjkkkYYYGGG??????>>>======:::::::::999777666444333333333333444555777888999;;;;;;:::999999999999:::777:::>>>AAADDDHHHLLLOOOTTTYYY```eeeiiilllnnnppprrrtttvvvwwwxxxyyy{{{}}}}}}wwwrrrnnnjjjggg___^^^[[[[[[___iiiuuu}}}|||wwwxxx}}}~~~rrriiieeeooo{{{~~~xxxrrrllliiijjjjjjgggdddVVVNNNCCC;;;666333222111000000111111111111000000111111222222333444555555444333333222222333333444222222333333444555666666777777888888888888777777777888888999999999888888999999999:::::::::;;;;;;999::::::;;;;;;<<<<<<<<<>>>===<<<===>>>@@@BBBCCCAAA@@@???>>>>>>???AAABBB???DDDGGGHHHQQQfff|||rrrpppxxxvvvsssooo\\\WWWRRRTTT___nnnyyy~~~}}}lllWWWGGG???===<<<<<<:::999888888999:::<<<===???AAADDDGGGJJJPPPVVVZZZgggkkkvvvzzzkkk___XXXSSSNNNJJJGGGFFFDDDBBB@@@???======<<<;;;;;;;;;::::::::::::::::::;;;<<<<<<===>>>>>>@@@BBBDDDDDDDDDFFFHHHKKKLLLMMMNNNOOOPPPSSSWWWZZZ___aaaccceeefffhhhkkkmmmsssssstttvvvzzzzzzuuusssqqqqqqrrrssssssrrrqqqqqqooonnnmmmnnnoooooonnnllliiikkkmmmoooooonnnlllkkkmmmmmmmmmmmmnnnoooppppppssssssrrrrrrqqqqqqqqqpppqqqrrrssssssrrrpppnnnnnnllljjjfffbbb`````````aaaaaaaaaaaaccceeefffggggggfffgggiiiiiihhhggghhhiiihhhmmmqqqnnniiigggiiillloooooonnnjjjgggiiinnnsss{{{|||~~~~~~}}}~~~}}}|||}}}zzzvvvwwwzzzlllfffaaa]]]WWWQQQQQQUUU[[[\\\]]]]]]\\\ZZZWWWVVVUUUWWWZZZ\\\\\\]]]___```\\\ZZZXXXWWWWWWWWWUUUTTTWWWYYY[[[ZZZYYYWWWWWWXXXWWWWWWXXXXXXYYYZZZZZZ[[[YYY[[[]]]```aaa```____________```aaabbbdddeeefffjjjjjjiiigggffffffggghhhmmmpppvvv|||yyy~~~tttcccUUUNNNLLLPPPddd~~~vvvbbbKKK@@@======<<<===:::999999999777666555444444444444444555555666777::::::999999999999999999888:::===@@@BBBFFFKKKNNNSSSWWW^^^cccgggjjjmmmoooppprrruuuvvvwwwxxxzzz|||}}}xxxrrrmmmjjjccc```]]][[[]]]ccckkkqqq~~~~~~|||~~~{{{nnniiijjjuuu}}}{{{vvvppphhheeefffddd___ZZZOOOJJJAAA999444222111000000000111111111111000000111111222333444555555555444333333222222333333444444444444444444444444444777777888888888888777777777888888999999999888888:::::::::::::::;;;;;;;;;999999::::::;;;<<<======<<<<<<<<<<<<===>>>@@@BBB???>>>>>>>>>>>>???@@@AAA@@@BBBEEEGGGMMM\\\wwwtttlllmmmvvv~~~xxxoooxxxiii```UUUSSSZZZfffsss|||zzzfffSSSEEE@@@===;;;999999888777777888999::::::===@@@CCCGGGLLLSSSWWWaaaeeeooo~~~vvviii```YYYSSSOOOIIIHHHFFFDDDBBBAAAAAAAAA<<<<<<<<<<<<;;;;;;::::::::::::;;;;;;<<<<<<======@@@AAACCCCCCCCCEEEGGGIIIIIIJJJLLLLLLMMMOOOTTTXXX\\\^^^aaabbbcccdddfffhhhlllmmmnnnpppsssvvvyyyzzz||||||{{{yyyvvvsssqqqooonnnooopppqqqqqqrrrrrrrrrooonnnnnnoooqqqqqqooonnnjjjkkkmmmoooooonnnmmmlllllllllllllllmmmnnnooopppsssssssssrrrrrrrrrrrrrrrpppppppppqqqqqqpppooonnnkkkiiieeebbb``````bbbccc___```aaabbbcccccceeefffgggiiikkklllkkkjjjkkkllljjjmmmnnnmmmhhhdddfffjjjlllmmmmmmjjjiiilllrrrxxx|||}}}~~~~~~||||||}}}}}}|||{{{}}}xxxvvvwwwzzz~~~mmmhhhdddaaaZZZTTTSSSVVVWWWXXXZZZ\\\]]]\\\[[[ZZZWWWYYY[[[\\\\\\\\\^^^___\\\ZZZYYYYYYYYYXXXVVVTTTUUUWWWZZZZZZZZZYYYYYYZZZWWWWWWXXXXXXYYYZZZZZZZZZYYY[[[]]]___``````___^^^\\\]]]___aaabbbddddddeeejjjkkkkkkiiieeecccccceeeiiimmmuuu}}}wwwwwwzzzzzzqqqbbbTTTNNNNNNPPP]]]qqqkkkQQQBBB===;;;;;;<<<999999999888888666555444444444444444444555666666888999999999999999999999999;;;===???AAAEEEJJJMMMRRRVVV\\\aaaeeehhhlllnnnppprrrtttvvvwwwxxx{{{}}}~~~~~~|||vvvppplllhhhddd___[[[\\\___cccfffpppuuu~~~yyyllljjjooo{{{~~~{{{uuummmdddaaa```^^^WWWPPPIIIEEE>>>888333000000000000000111111111111000000222222222333333444444444444333333222222333333444555555444444444333333333666666777777777777666666666777888999::::::999888::::::::::::;;;;;;;;;;;;888999::::::;;;<<<======<<<<<<===<<<<<<===???BBB???>>>>>>>>>>>>???@@@@@@BBBAAADDDHHHKKKUUUmmmzzzjjjcccfffkkkttt~~~~~~qqqqqqzzzwwwiii[[[TTTVVV```mmmyyyzzzgggSSSGGG???:::999999888777777777777777888:::===@@@CCCIIIOOOSSSYYY___hhhuuurrrggg^^^WWWSSSMMMJJJGGGDDDAAAAAAAAAAAA<<<<<<===<<<<<<;;;:::999:::::::::;;;;;;;;;<<<<<<>>>@@@AAABBBBBBCCCFFFHHHFFFHHHJJJJJJJJJLLLQQQVVVYYY[[[^^^```aaabbbccceeefffhhhjjjmmmoooppppppppprrrrrrqqqqqqpppooonnnmmmkkkkkkllllllmmmnnnoooooollllllmmmppprrrsssrrrpppkkklllmmmmmmmmmnnnmmmmmmlllkkkkkkllllllmmmnnnoooqqqrrrsssssssssssssssrrrrrrqqqppppppqqqpppooommmgggfffcccbbbaaaaaabbbccc___aaabbbbbbaaaaaacccdddfffiiilllnnnnnnnnnnnnoooooonnnoooooojjjeeefffkkklllmmmnnnmmmmmmpppvvv{{{|||}}}~~~}}}{{{yyy{{{||||||||||||rrrssswww|||mmmhhhdddbbb^^^XXXVVVWWWSSSTTTWWWZZZ\\\]]]]]]\\\XXXZZZ\\\\\\[[[[[[\\\]]]\\\[[[ZZZZZZZZZXXXUUURRRPPPSSSXXX[[[[[[[[[[[[[[[WWWWWWXXXXXXXXXYYYYYYYYYZZZ[[[\\\^^^______^^^^^^___```aaabbbbbbbbbbbbbbbhhhjjjllljjjfffccccccdddfffkkkttt~~~wwwuuuyyyzzzrrrcccVVVPPPOOOMMMTTTeee}}}uuuXXXFFF???;;;:::;;;999999999888888777555555444333333333444555666666777888999999:::999999999:::;;;===>>>@@@CCCHHHLLLQQQUUUZZZ___cccgggjjjmmmoooqqqsssuuuvvvxxxzzz|||||||||}}}~~~}}}{{{xxxyyyzzzsssooolllgggaaa\\\[[[\\\\\\]]]aaadddlllvvv~~~}}}}}}~~~vvviiikkksssvvvlllaaa[[[ZZZVVVNNNFFFBBB???;;;555111//////000000000111111111111000000222222222222333333333333444333333222222333333444333333444444444444444444555555666666666666555555444666888:::;;;:::999999;;;;;;;;;;;;;;;;;;;;;;;;888999999:::;;;<<<===>>><<<>>>???>>><<<===@@@CCCAAAAAA@@@??????>>>>>>===BBB???AAAGGGIIIOOOccc{{{ooobbb```ccckkkvvvzzzrrrtttwwwdddXXXUUUYYYfffrrr}}}~~~hhhUUUFFF>>>;;;:::999888888777666666777888;;;===???DDDIIIMMMPPPXXXbbbmmmyyytttiii```[[[TTTPPPKKKFFFBBBAAAAAAAAA<<<=========<<<;;;:::999:::::::::::::::;;;;;;;;;;;;===??????@@@AAADDDGGGCCCFFFIIIIIIHHHJJJOOOUUUVVVYYY\\\^^^___```aaaccccccdddfffiiijjjjjjiiihhhkkkkkkkkkkkkkkkkkkkkkkkkjjjiiiiiijjjjjjkkklllllliiijjjlllooosssuuutttrrrlllkkkkkkjjjkkkkkkmmmmmmkkkkkkkkkkkklllmmmnnnooonnnppprrrssstttsssrrrqqqssspppnnnmmmmmmllliiifffaaaaaa````````````aaaaaa```bbbcccbbb``````aaaccceeehhhlllnnnoooooopppqqqrrrpppqqqrrroooiiiiiinnnoooqqqssssssrrrtttyyy~~~|||}}}{{{yyyuuuxxx{{{|||~~~yyysssmmmqqqwww~~~}}}kkkeee```aaa```[[[WWWWWWTTTVVVYYY]]]___`````````ZZZ\\\]]]\\\ZZZYYYYYYZZZ[[[ZZZZZZZZZYYYWWWRRROOOJJJOOOUUUZZZ\\\[[[[[[[[[WWWWWWWWWWWWWWWXXXXXXXXXZZZZZZZZZ[[[[[[\\\\\\]]]______``````````````````dddhhhlllkkkhhhffffffiiigggkkkrrryyyzzzuuu{{{~~~wwwiii[[[SSSPPPLLLPPP^^^xxx~~~___KKKBBB<<<::::::888888999888888777666555333222333333444555666777666777888999:::999999888:::;;;<<<===???BBBHHHKKKNNNRRRWWW\\\```dddhhhkkkllloooqqqssstttvvvyyy{{{{{{{{{{{{}}}~~~~~~zzzwwwsssttt~~~xxxsssmmmhhhaaa\\\ZZZYYYWWWUUUVVVUUU[[[eeeooozzz}}}|||yyywwwzzz}}}zzzsssgggkkkvvvvvvlll___XXXVVVQQQHHH???<<<;;;888333000///000111000000111111111111000000333222222222222222222222444333333222222333333444111222222333444555666666444444555555555555444444333555777:::;;;;;;:::999;;;;;;;;;;;;;;;;;;;;;;;;888888999:::;;;======>>>===???@@@???======AAADDDDDDCCCBBB@@@???===<<<;;;BBB===???GGGHHHJJJ\\\sssvvvgggcccdddiiitttwwwtttvvvlll]]]TTTTTT^^^jjjqqqyyybbbPPPEEE<<<;;;;;;:::999888777666777888:::;;;===@@@EEEHHHJJJSSS^^^gggqqqxxxnnniii[[[WWWQQQJJJEEEBBBBBBBBB<<<===>>>>>>===;;;999888::::::::::::::::::;;;;;;999:::<<<===>>>@@@CCCEEEBBBEEEHHHHHHFFFHHHNNNTTTTTTWWW[[[]]]^^^___```bbbbbbcccdddeeeeeeeeeddddddggggggggghhhhhhiiiiiijjjkkkjjjjjjjjjjjjjjjkkkkkkggghhhkkkooosssvvvuuutttkkkjjjiiihhhhhhjjjlllmmmkkkkkkkkkkkklllmmmnnnnnnlllnnnqqqssssssrrrpppooorrroookkkiiihhhfffbbb^^^\\\]]]]]]^^^____________aaacccdddccc```___```ccccccgggkkknnnooopppqqqrrrsssppprrruuurrrllllllqqqsssuuuwwwwwwvvvwww{{{~~~{{{}}}~~~zzzxxxqqquuuzzz|||tttlllkkkoooxxxtttjjjbbb^^^___aaa]]]XXXVVVYYYZZZ^^^aaacccddddddccc[[[\\\]]]\\\ZZZXXXXXXXXXZZZYYYYYYYYYXXXUUUPPPMMMFFFKKKTTTZZZ\\\[[[ZZZZZZVVVVVVWWWWWWWWWWWWWWWWWWYYYYYYXXXXXXYYYZZZ[[[\\\YYYZZZ[[[\\\]]]___```aaaaaaffflllmmmjjjiiijjjmmmiiilllpppttt~~~}}}vvv}}}}}}nnn___TTTQQQMMMPPP]]]wwwdddOOODDD>>>;;;:::888888888888888777666555222222222333444555777777666777888999::::::999888;;;;;;<<<===>>>BBBGGGKKKMMMPPPUUUZZZ^^^bbbfffiiikkkmmmpppqqqssstttwwwyyyzzzzzz{{{|||~~~}}}yyyuuuqqqrrr||||||wwwmmmggg```[[[YYYVVVSSSQQQOOOMMMQQQZZZdddooozzzuuuqqqttt|||}}}wwwooogggsssxxxiii\\\XXXUUUMMMEEEBBB<<<999555222222111111000////////////000000000000000111111222333333444444555444333222111111111111333333333222111111444666777666666666555555555555888888888888999:::;;;<<<999999999999999999999999>>>===;;;:::;;;<<<>>>@@@>>>>>>???@@@@@@@@@@@@???CCCBBB@@@???=========>>>BBBAAACCCFFFFFFIIIVVVddd~~~vvvqqqjjjqqqvvvmmmjjj{{{vvv___QQQRRRYYY]]]mmmyyy~~~___EEEDDD???;;;<<<;;;666222222555666666888;;;>>>AAACCCHHHNNNWWW___iiiwwwuuuiii```UUULLLHHHGGGEEEDDDBBB???===<<<<<<<<<<<<;;;@@@>>><<<:::::::::;;;<<<<<<<<<<<<===>>>@@@AAABBBEEEDDDCCCCCCEEEIIILLLOOORRRTTTWWWZZZ\\\]]]]]]]]]```aaacccdddeeeeeeddddddbbbcccdddfffgggggghhhhhhhhhhhhgggggghhhhhhiiijjjiiihhhhhhiiilllqqquuuxxxppppppnnnkkkhhhgggiiikkkiiiiiiiiiiiijjjkkkmmmmmmmmmoooqqqssssssqqqooonnnhhhgggeeeccc```^^^\\\[[[XXXXXXYYY[[[\\\]]]^^^___^^^aaacccddddddccccccdddfffiiilllnnnnnnooopppqqqxxxvvvtttrrrqqqrrrssssssuuuvvvxxxzzz|||~~~}}}~~~~~~zzzuuuvvvzzz{{{xxxsssssssssvvv|||}}}zzzxxxzzzyyyoooiiigggrrr{{{~~~zzzooogggaaa[[[ZZZ\\\^^^\\\ZZZ[[[ZZZ[[[\\\___```___^^^]]]]]]]]]]]]]]]\\\[[[ZZZZZZ\\\\\\XXXVVVUUUSSSNNNGGGMMMUUUZZZ[[[ZZZ[[[]]]\\\WWWVVVYYYZZZWWWUUUWWWXXXZZZ\\\\\\YYYVVVTTTSSSSSSYYY\\\\\\\\\______]]]aaadddgggiiiiiiiiijjjkkkkkklllmmmpppzzz|||~~~uuugggZZZSSSKKKNNNZZZrrrvvv]]]JJJ@@@;;;:::888777666777888777555333555444333333222222333333555666888999999999888777:::;;;<<<===???BBBGGGKKKLLLMMMPPPTTTYYY^^^cccfffkkkmmmoooppppppqqqsssuuuxxxyyy{{{|||||||||{{{zzzzzzzzzyyyuuusssvvv|||}}}wwwmmmgggaaa\\\YYYVVVQQQMMMIIIHHHJJJNNNTTTaaawwwxxxtttrrrwww}}}~~~xxxpppiiiuuuxxxjjj\\\WWWSSSKKKCCC@@@<<<999555222222111111000////////////000000000111111111111222222333444444555444444333333333333333444555555444333222444555777777666666666555555555888888888888999::::::;;;999999999999999999999999======;;;;;;;;;<<<>>>???>>>>>>??????@@@@@@??????CCCBBB@@@>>>=========>>>BBBAAACCCEEEEEEGGGSSS```{{{zzzrrrvvv{{{vvviiiwwwxxxcccUUUUUUYYY\\\dddrrrkkkPPPBBB<<<999::::::777555555555555666888:::===@@@BBBGGGMMMTTT[[[cccpppzzzpppaaaUUUNNNKKKJJJHHHEEECCC@@@>>>>>>===<<<;;;===<<<:::888777888999:::<<<<<<<<<===>>>???@@@AAABBBBBBAAABBBDDDHHHKKKNNNOOOQQQUUUXXX[[[\\\\\\\\\^^^___aaabbbccccccbbbbbbaaabbbcccdddeeefffffffffgggffffffffffffggghhhhhhhhhgggggghhhjjjnnnrrrtttsssrrrqqqnnnjjjiiiiiijjjggggggggghhhhhhiiijjjkkkmmmnnnooopppooommmkkkiiicccbbb```^^^\\\ZZZYYYYYYWWWXXXXXXYYY[[[\\\]]]]]]]]]___bbbcccccccccdddfffgggiiilllnnnoooppprrrtttyyyxxxvvvuuuuuuuuuwwwwwwxxxxxxyyy{{{|||}}}~~~~~~zzzuuuqqqqqquuuwwwuuurrrtttuuuxxx~~~tttrrrqqqrrrwww|||tttmmmiiinnnxxxyyyllldddfffaaa\\\[[[]]]___^^^[[[YYYYYYZZZ]]]```bbbbbbaaa]]]]]]^^^^^^^^^]]]]]]\\\[[[]]]]]]YYYWWWWWWUUUQQQJJJOOOVVVZZZZZZZZZ[[[\\\ZZZVVVUUUXXXZZZWWWWWWXXXYYY[[[\\\\\\YYYUUUQQQPPPLLLRRRWWWYYY[[[```bbb```aaaccceeefffgggggghhhiiijjjkkkmmmoooxxx{{{}}}~~~wwwjjj\\\RRRMMMOOOXXXnnn~~~eeePPPCCC<<<;;;999888777777888777666444444444333222222222222333555666777888888888777666999:::<<<===>>>AAAFFFIIIJJJKKKNNNSSSXXX^^^bbbeeeiiikkkmmmmmmmmmnnnppprrruuuvvvxxxyyyzzzzzzzzzzzzxxxyyyzzzxxxvvvwww{{{zzzmmmggg___XXXTTTPPPKKKGGGFFFEEEFFFIIINNNYYYmmm~~~}}}zzzzzzsssrrrtttzzz~~~xxxrrrmmmxxxxxxlll^^^WWWQQQIIIBBB???<<<999555222222111111000/////////000000000111111111111111222222333444555444444555555555555666666666777888777555444444555777777777777666666666666999999888888888999999:::999999999999999999999999===<<<;;;;;;;;;<<<>>>???===>>>>>>>>>????????????BBBAAA???>>>============AAAAAABBBCCCBBBEEEOOOYYYooozzzzzzjjjsssuuubbbTTTQQQRRRTTTZZZiiiwwwZZZEEE>>>999:::;;;888777888555555666777999<<<>>>@@@EEEKKKQQQVVV\\\gggttt~~~~~~lll]]]SSSNNNJJJHHHIIIFFFCCC@@@@@@???===<<<<<<;;;999888777777888999;;;;;;;;;<<<===>>>???@@@@@@@@@@@@AAACCCGGGKKKMMMLLLNNNRRRUUUXXXZZZ[[[[[[\\\]]]^^^```aaa``````___``````bbbcccdddeeeeeeeeeeeeeeeddddddeeeeeefffgggffffffeeeeeegggjjjmmmnnnsssssssssqqqmmmjjjiiiiiihhhhhhhhhiiijjjjjjkkkkkklllmmmmmmllljjjgggdddbbb]]][[[YYYVVVUUUUUUVVVVVVVVVVVVWWWXXXXXXYYYZZZZZZ[[[]]]___```aaabbbeeehhhhhhkkknnnoooqqqsssvvvxxxzzzyyyxxxwwwwwwxxxyyyzzzzzzzzz{{{|||}}}~~~~~~}}}}}}|||||||||xxxtttpppooorrrttttttsssuuuwww||||||tttsssrrrsssvvv||||||sssmmmkkkkkksss|||vvvjjjbbb___ccc```\\\\\\___```___^^^[[[ZZZ[[[]]]```bbbaaa```]]]^^^^^^^^^^^^^^^^^^^^^\\\______[[[ZZZ[[[YYYUUUNNNRRRWWWZZZZZZZZZZZZZZZYYYUUUTTTXXXZZZXXXYYY[[[[[[\\\]]]\\\YYYSSSNNNJJJJJJQQQVVVXXX[[[aaadddcccaaabbbcccdddeeeeeeeeefffkkkmmmnnnpppwww||||||}}}|||rrrbbbVVVRRRPPPUUUhhhrrrYYYGGG>>>;;;:::999888777888888666555444333333222222222222222444555666666777777666666888999;;;<<<===@@@DDDGGGHHHJJJMMMQQQVVV[[[```bbbeeegggiiijjjkkklllnnnpppqqqrrrtttvvvwwwxxxyyyyyyvvvyyy{{{{{{yyyxxx{{{}}}|||oooggg]]]UUUPPPKKKGGGCCCDDDBBBBBBEEEHHHQQQbbbqqq|||wwwvvvwwwmmmpppuuu{{{~~~|||vvvqqqppp{{{}}}xxxnnnbbbWWWOOOHHHBBB???<<<999555222222111111000//////000000000111111111222222111111222333555666444444555666777777777888777999;;;:::888666555555888888888777777777666666:::999888888888888888999888999999999999999::::::<<<<<<;;;;;;;;;<<<===>>>============>>>>>>??????AAA@@@>>>===<<<<<<======@@@@@@AAA@@@???BBBJJJRRRaaavvv|||oooqqq{{{tttbbbTTTMMMLLLMMMSSS```vvv|||cccNNNEEE<<<;;;;;;999888888555555555666888:::<<<>>>CCCHHHOOOSSSXXX```kkktttyyyiii^^^UUUNNNJJJJJJGGGDDDBBBAAA@@@>>>=========;;;:::999999:::::::::::::::;;;;;;<<<===>>>>>>>>>???@@@CCCFFFJJJLLLJJJLLLOOOSSSVVVYYYZZZ[[[ZZZ[[[]]]^^^______^^^^^^______aaabbbcccddddddddddddccccccccccccdddeeeeeeeeeeeeddddddeeefffhhhiiinnnpppqqqqqqnnnkkkiiiiiillllllmmmmmmnnnnnnnnnnnnkkkkkkjjjhhheeeaaa]]][[[VVVTTTRRRPPPOOOQQQSSSTTTTTTTTTUUUVVVVVVWWWWWWXXXXXXYYY[[[]]]^^^aaafffiiijjjmmmppprrrtttvvvzzz}}}{{{zzzyyyxxxwwwwwwxxxxxxzzzzzz{{{}}}~~~~~~|||zzzyyyyyyzzzzzz{{{xxxtttrrrrrrsssuuuvvvtttyyy}}}{{{zzzyyyyyyzzz}}}vvvlllgggiiimmmyyyvvviii```]]]^^^```^^^\\\]]]___aaa```___]]]]]]\\\]]]^^^___]]][[[]]]]]]]]]]]]]]]^^^______^^^``````]]]\\\^^^]]]ZZZTTTVVVXXXZZZZZZZZZYYYYYYWWWSSSRRRWWWZZZYYY[[[]]]]]]^^^^^^]]]ZZZTTTMMMGGGNNNTTTYYYZZZ\\\aaaddddddbbbbbbbbbccceeeeeedddcccnnnppprrrsssyyy~~~~~~nnn```VVVPPPQQQ___wwwdddMMM@@@;;;<<<;;;999888888888777666444444333222222222222222444444444555555555555555666888:::;;;<<<>>>AAADDDHHHIIILLLOOOSSSWWWZZZ\\\___aaadddfffhhhjjjmmmoooooopppqqqssstttvvvwwwwwwwwwzzz|||{{{yyyyyy{{{~~~{{{oooggg\\\SSSNNNJJJFFFCCCEEEBBBBBBDDDGGGNNN\\\jjjxxxuuussssssrrrhhhooowww|||{{{wwwrrrooosss}}}yyysssfffXXXMMMFFFAAA>>><<<999555222222111111000000000000000111111111111333222222111222333555666333444666777888999999888999;;;<<<<<<999777666666999888888888888777777777999999888888777888888888888888888999999:::::::::;;;;;;;;;;;;;;;<<<<<<=========<<<<<<<<<===>>>???@@@???===<<<<<<<<<<<<===>>>@@@@@@>>>===AAAGGGKKKVVVhhh}}}sssqqquuu|||lll]]]RRRNNNMMMNNNXXXhhh|||pppVVVIII>>>;;;;;;:::999:::777666666666777999;;;<<>>======<<<;;;::::::::::::999999999999:::;;;<<<<<<======>>>@@@CCCFFFHHHJJJIIIJJJMMMPPPTTTVVVYYYZZZYYY[[[\\\]]]^^^^^^]]]]]]^^^___```aaabbbcccccccccbbbbbbbbbbbbbbbcccddddddddddddcccccccccdddeeeeeefffiiikkklllkkkiiihhhhhhlllmmmnnnnnnooonnnnnnmmmhhhhhhfffccc___[[[XXXUUUQQQPPPMMMLLLLLLNNNPPPRRRRRRRRRSSSTTTUUUUUUVVVVVVUUUWWWYYY[[[^^^aaafffjjjmmmooosssuuuwwwzzz}}}~~~~~~}}}{{{zzzyyyyyyxxxyyyzzz{{{}}}}}}zzzyyyyyyzzz{{{~~~}}}yyyuuussssssuuuwwwvvv|||{{{~~~}}}|||||||||~~~~~~rrreeeccchhhnnnuuuhhh\\\VVVVVVYYY\\\[[[\\\]]]_________^^^ZZZYYYYYY[[[]]]]]]\\\[[[\\\\\\[[[[[[\\\]]]^^^___^^^``````]]]]]]``````^^^XXXXXXYYYZZZZZZZZZYYYXXXVVVRRRQQQVVVYYYZZZ\\\_________``````^^^XXXOOOHHHOOOUUUYYYYYY\\\aaaeeedddcccbbbccceeeggggggeeebbbnnnqqqtttwww|||}}}ppp\\\RRRNNNXXXkkkqqqWWWDDD<<<>>><<<:::999999999888777555444333333222222333333444444444444444555555666666888999:::;;;<<>><<<999555222222111111000000000000111111111222222444333222111222444666777555777888:::;;;;;;:::::::::;;;<<<;;;999888888999999999999999888888888777888888777777777888888999888888888999999::::::;;;::::::;;;;;;<<<<<<<<<<<<===<<<;;;;;;;;;<<<>>>??????>>>===;;;;;;;;;<<<===<<>>DDDKKKOOOQQQWWW___fffppp|||rrrfff^^^UUUQQQMMMIIIFFFDDDAAA???<<<;;;;;;::::::999888888999888888888888999:::;;;<<<<<<===???AAACCCEEEFFFGGGHHHJJJMMMPPPSSSUUUVVVXXXYYY[[[\\\]]]]]]\\\\\\\\\]]]^^^___```aaaaaaaaa`````````___``````aaabbbbbbbbbaaaaaaaaaaaabbbbbb___bbbeeegggffffffeeeffffffggghhhiiiiiihhhgggfffcccbbb```]]]YYYUUURRRQQQMMMLLLKKKJJJJJJLLLMMMOOOPPPPPPQQQRRRTTTUUUVVVWWWVVVXXX[[[^^^```dddhhhkkknnnrrrvvvzzz{{{}}}~~~}}}|||zzzzzz{{{}}}~~~~~~{{{zzzzzz{{{|||}}}}}}|||xxxsssrrruuuxxx|||~~~~~~~~~{{{}}}pppdddbbbjjjrrrxxxkkk___XXXUUUVVVWWWXXXYYY[[[\\\]]]]]]\\\[[[SSSSSSUUUYYY]]]```aaa```]]]\\\[[[ZZZ[[[\\\]]]^^^\\\______\\\]]]aaabbb```\\\[[[YYYYYYZZZ[[[ZZZYYYVVVRRRQQQUUUYYYZZZ]]]`````````bbbdddddd___UUUNNNLLLQQQUUUVVVZZZ```dddeeebbbaaacccgggjjjjjjfffaaaiiimmmrrrvvv|||eeeWWWNNNSSS```rrrdddMMM@@@@@@>>>;;;999999999999888666555555444444444444444555444444444444555666666666888:::;;;;;;<<<>>>@@@FFFGGGIIIKKKMMMOOOOOOPPPNNNPPPSSSVVVXXXZZZ^^^```fffggghhhkkknnnqqqtttvvv{{{||||||zzzxxxyyy~~~}}}uuuhhhbbbYYYTTTQQQOOOLLLIIIHHHEEEDDDGGGIIIMMMUUU^^^qqq|||xxxuuuvvvxxxwwwrrrllliiisss}}}~~~vvvnnnkkklll{{{jjjUUUKKKFFFBBB<<<999555222222111111000000000111111111222222222444333222111222444666888999:::<<<>>>>>>===<<<;;;:::;;;;;;:::999888:::;;;::::::999999999888888888777777666777777888999:::777888888999::::::;;;;;;::::::;;;;;;<<<<<<<<<;;;===<<<;;;::::::<<<>>>???>>>===<<<;;;;;;;;;<<<===;;;??????;;;<<>>???@@@AAAEEEFFFGGGIIILLLNNNPPPRRRVVVWWWXXXZZZZZZZZZZZZYYYYYYYYY[[[\\\]]]^^^^^^^^^]]]\\\\\\\\\\\\]]]^^^^^^___^^^^^^^^^^^^^^^______]]]___bbbcccbbbaaabbbccc___```aaabbbbbbaaa```___]]][[[YYYVVVSSSPPPNNNMMMIIIIIIIIIHHHIIIIIIJJJKKKNNNNNNPPPRRRTTTVVVWWWXXXXXX[[[___ccceeegggkkkmmmppptttzzz~~~||||||}}}}}}}}}}}}}}}}}}|||{{{zzzxxxwwwwwwxxxxxxyyy|||}}}{{{vvvtttxxx|||}}}{{{ttthhhhhhrrr{{{~~~sssfff\\\YYYYYYYYYXXXTTTVVVYYY[[[[[[ZZZYYYXXXPPPQQQSSSXXX^^^bbbdddddd___^^^\\\[[[[[[\\\]]]^^^[[[]]]]]][[[\\\aaacccaaa^^^\\\YYYYYY[[[\\\[[[YYYWWWRRRQQQUUUYYYZZZ]]]aaa```aaadddhhhjjjfff\\\TTTNNNSSSWWWVVVYYY___cccccc______bbbhhhmmmlllfff```^^^dddkkkqqqwwwppp___QQQPPPWWWddd|||tttYYYHHHBBB???;;;:::999:::999888777777666555555555555666666555444444444555777777666888:::;;;;;;<<<===???AAACCCFFFIIILLLNNNNNNOOOMMMOOOQQQRRRSSSTTTVVVXXX\\\^^^aaaeeejjjpppuuuxxxyyy{{{}}}}}}{{{{{{}}}~~~wwwkkkeee^^^ZZZXXXVVVRRROOOOOOKKKIIIKKKLLLMMMSSSYYYgggzzz~~~{{{yyy|||}}}uuunnnkkkvvvuuullljjjlll~~~vvv^^^RRRLLLGGG<<<999555222222111111000000111111111111222222222555444222111222444666888<<<===???@@@AAA@@@>>>===:::::::::999888888;;;===:::::::::999999999888888666666666666777888::::::777777888999::::::;;;;;;999:::;;;;;;<<<<<<;;;;;;===<<<:::::::::;;;===???>>>===<<<;;;:::;;;<<<===:::>>>>>>;;;<<>>===<<<;;;888777777777777777888999888999999:::;;;<<<======CCCDDDEEEFFFHHHKKKMMMNNNTTTUUUWWWXXXYYYXXXXXXWWWVVVWWWXXXZZZ[[[[[[[[[[[[ZZZZZZZZZZZZZZZ[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\]]]^^^___aaaaaa_________```[[[\\\^^^______]]]\\\ZZZXXXWWWUUURRROOOMMMKKKJJJGGGGGGGGGHHHHHHHHHHHHHHHMMMNNNOOOQQQTTTVVVXXXYYYZZZ^^^cccfffiiikkkmmmooopppuuu||||||}}}~~~~~~}}}|||{{{zzzzzzvvvuuutttssssssrrrrrrssswww|||~~~yyyxxx|||}}}yyyyyyzzzoooppp{{{yyynnn```XXXWWWYYYXXXUUURRRUUUXXXZZZYYYWWWVVVVVVRRRRRRUUUYYY___bbbdddcccaaa```^^^\\\\\\\\\^^^___ZZZ\\\\\\ZZZ\\\aaacccbbb___\\\YYYYYY[[[\\\\\\ZZZWWWRRRQQQUUUXXXZZZ]]]aaa```aaaeeejjjnnnkkkaaaYYYUUUZZZ[[[YYYYYY^^^``````\\\]]]aaahhhnnnmmmeee^^^UUU\\\dddkkkrrr}}}wwwdddTTTOOORRR\\\sss~~~aaaNNNCCC@@@<<<::::::::::::999888888777666666666666666666666555444555666777888666999;;;<<<<<<<<<===>>>>>>@@@DDDHHHKKKNNNOOOPPPQQQRRRSSSSSSRRRRRRSSSUUUUUUWWW[[[aaahhhpppvvvzzzwww{{{}}}|||}}}~~~yyypppkkkeeeaaa___\\\XXXTTTUUUQQQNNNOOOOOOOOOSSSXXX^^^ppp~~~{{{}}}yyyuuuwwwwwwzzz{{{tttlllmmmtttcccSSSJJJAAA888666333000//////111222555222///000222444444333333333444444555777888999<<<>>>@@@BBBBBBAAA>>>===<<<;;;:::999888888888888777777888999::::::::::::777777777888888999999:::999999888888999999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<======<<<;;;::::::::::::;;;<<<<<<===>>>??????@@@FFFJJJSSSeeexxx}}}kkkSSSNNNLLLOOOVVV___lll~~~wwwcccSSSIII@@@888<<<:::999777777777777888;;;===@@@CCCEEEHHHMMMPPPWWW[[[gggwww~~~|||uuujjjaaaZZZSSSKKKFFFDDDAAA===;;;;;;;;;::::::===<<<<<<;;;:::999888777::::::;;;;;;<<<===>>>>>>AAAAAAAAABBBDDDFFFGGGHHHLLLMMMNNNOOOPPPRRRSSSSSSUUUUUUVVVWWWXXXXXXWWWWWWXXXXXXWWWWWWXXXZZZ\\\]]]XXXXXXYYYZZZZZZZZZZZZYYYYYYYYYZZZ[[[\\\\\\\\\\\\ZZZZZZZZZZZZXXXVVVTTTSSSNNNMMMLLLKKKIIIIIIIIIIIIGGGHHHHHHGGGEEEFFFHHHJJJMMMMMMNNNPPPRRRUUUXXXZZZccciiiooopppooonnnqqqtttxxx{{{~~~|||zzzxxxvvvvvvvvvqqqrrrrrrsssssssssrrrrrrwwwvvvwwwyyywwwxxx|||~~~~~~yyy|||zzzmmm___YYYVVVUUUXXX[[[WWWXXXZZZZZZYYYVVVSSSQQQQQQRRRUUUZZZ___bbbccccccaaaaaabbbbbbaaa```___^^^\\\___^^^YYYXXX\\\^^^^^^`````````]]]ZZZXXXXXXYYYZZZWWWUUUVVVYYY\\\]]]]]]]]]]]]```eeekkkmmmkkkhhh\\\\\\\\\]]]______^^^]]]\\\bbbfffgggjjjmmmggg]]]YYY]]]bbbhhhnnnxxxlllWWWQQQOOOSSSggguuuOOOEEE???:::::::::999999;;;777666666555555555666666666666666666555555555555888888777777888888999:::===???BBBEEEHHHLLLQQQUUUVVVXXX[[[]]]]]][[[XXXUUUUUUWWW[[[bbbiiiqqqxxx|||{{{zzzyyyzzz{{{}}}{{{tttpppllljjjhhheee```\\\WWWUUUSSSSSSUUUWWWWWWWWW```gggxxx}}}{{{yyyzzzzzz|||zzzsssllloooxxxfffVVVKKKBBB777555333000///000111222222000......111222222111333333444555666888:::;;;===>>>@@@AAAAAA???>>>===<<<;;;:::999888888888888888888999999999888888777777777777777888888888888999888888888888999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;::::::::::::;;;;;;<<<<<<===>>>>>>??????CCCGGGNNN]]]wwwwww||||||yyycccRRROOOOOOSSS[[[gggxxxxxxeeeVVVIII@@@<<<;;;999888888999888888999;;;>>>@@@BBBEEEHHHKKKNNNRRR\\\kkk{{{{{{sssllleee]]]TTTNNNGGGDDD@@@=========<<<<<<<<<<<<;;;:::999999888888999999:::;;;;;;<<<======>>>>>>???@@@AAACCCDDDEEEIIIJJJKKKLLLNNNOOOQQQQQQSSSTTTUUUVVVWWWWWWWWWWWWXXXXXXWWWWWWWWWYYYZZZ[[[WWWWWWXXXYYYYYYYYYYYYXXXWWWWWWXXXYYYYYYYYYYYYYYYXXXXXXXXXVVVTTTQQQOOOMMMLLLLLLJJJIIIHHHHHHHHHHHHHHHIIIIIIHHHFFFGGGIIIKKKMMMMMMNNNPPPRRRVVVZZZ]]]hhhmmmsssvvvuuuuuuxxx{{{{{{}}}}}}zzzvvvsssrrrppppppqqqrrrssstttttttttrrrrrruuuxxxyyy|||~~~xxxlll```ZZZXXXVVVWWWZZZVVVWWWYYY[[[[[[ZZZYYYXXXUUUUUUWWW[[[___aaaaaa```aaaaaabbbbbbbbbaaa___^^^]]]```___ZZZWWWYYYZZZYYY[[[\\\^^^]]][[[YYYXXXXXX]]]ZZZWWWWWWYYY[[[[[[[[[[[[[[[]]]bbbgggjjjiiiggg^^^\\\YYYYYY[[[]]]^^^^^^___ccceeeeeeiiinnnkkkeeebbbcccdddeeeiiiqqq}}}{{{zzzsssZZZQQQMMMNNN^^^sssZZZJJJBBB<<<;;;;;;999888;;;888777666555555555555555666666666666666666666666888888777777888888999:::===???AAADDDHHHMMMSSSWWWZZZ```gggmmmooolllhhhdddbbbdddggglllqqqwww{{{}}}yyyxxxxxxyyyzzz}}}|||yyyuuusssssspppkkkgggaaa___\\\[[[\\\\\\\\\[[[^^^cccooo~~~}}}{{{zzz|||}}}}}}}}}xxxoookkkrrr}}}hhhVVVIII???777555333111000000111222222000//////111222222222333333444666888:::<<<===????????????>>>=========;;;:::999888888888888888999999999999888777666666888888888777777777777777888888888888888999999:::::::::::::::;;;;;;;;;;;;::::::::::::::::::::::::::::::999999::::::;;;<<<;;;;;;<<<<<<===>>>>>>>>>???BBBGGGRRRfffxxxwwwxxx{{{vvv\\\VVVQQQRRRWWW```ppp}}}~~~iiiVVVHHH===<<<:::999::::::999888777999;;;<<<===???BBBEEEGGGIIIQQQ]]]kkk}}}zzztttnnnfff\\\VVVKKKHHHCCC@@@??????>>>===;;;;;;::::::999999888888888888999999:::;;;;;;;;;;;;;;;<<<<<<>>>???AAABBBEEEFFFGGGIIIKKKLLLNNNNNNOOOPPPRRRSSSTTTUUUVVVVVVUUUTTTTTTSSSSSSTTTUUUUUUTTTUUUVVVVVVWWWWWWVVVVVVSSSTTTTTTUUUUUUUUUUUUTTTUUUUUUSSSQQQNNNKKKHHHGGGIIIIIIHHHGGGGGGFFFGGGGGGHHHIIIIIIIIIHHHIIIKKKMMMNNNOOOPPPQQQSSSXXX^^^ccckkkpppvvvyyyzzz{{{~~~|||wwwrrrooonnnooopppqqqssstttuuuuuupppqqqssswwwxxx|||uuujjj```[[[YYYVVVVVVWWWUUUVVVXXXZZZ\\\]]]^^^___XXXXXXYYY\\\^^^___^^^\\\``````aaabbbbbbaaa```___]]]``````[[[WWWWWWUUUSSSTTTWWW[[[]]]\\\ZZZXXXWWW```^^^[[[ZZZZZZZZZZZZYYYYYYYYYZZZ^^^bbbeeeffffffaaa]]]XXXVVVWWW[[[^^^```bbbdddddddddhhhmmmooommmllljjjgggccccccjjjuuu~~~}}}www~~~}}}bbbTTTMMMKKKVVVeeegggOOOFFF>>><<<;;;999888:::999888777666555444444444777777777777777777777777888777777777777888999999<<<===@@@CCCGGGMMMTTTYYY\\\eeeqqq|||zzzvvvrrrsssvvvxxxzzz{{{||||||wwwwwwvvvwwwyyy|||~~~~~~}}}|||zzztttppphhheeebbb___^^^^^^\\\[[[^^^___gggvvvxxxyyy{{{|||wwwrrruuu{{{~~~~~~{{{ssskkkkkkuuu|||zzz|||dddSSSEEE;;;666444333111000000111222333333333333444444555444333444555666999;;;===???AAA@@@>>><<<;;;;;;<<<<<<::::::999888888888888888999999::::::999888888777999999999888888777777777777777777777777888999999:::::::::::::::;;;;;;;;;999999999999999999999999888888888888999:::;;;<<<;;;;;;;;;<<<<<<============@@@CCCJJJXXXnnn{{{uuuxxxsssmmmzzziii___VVVSSSUUU\\\iiiuuu|||bbbNNN???<<<999999::::::888666666888999::::::;;;>>>@@@DDDEEEKKKTTT___nnnyyyssslllddd^^^PPPLLLFFFBBB@@@???>>>>>>;;;:::::::::999999999999777888888888999999999:::999999::::::;;;===>>>???BBBBBBDDDFFFHHHJJJKKKLLLKKKLLLNNNOOOQQQRRRSSSSSSOOOOOONNNNNNNNNNNNNNNNNNQQQQQQRRRSSSSSSSSSSSSRRRPPPPPPQQQQQQQQQPPPPPPOOOOOOOOOMMMKKKIIIGGGEEEDDDFFFEEEEEEEEEEEEEEEFFFFFFHHHIIIIIIIIIIIIKKKNNNPPPQQQRRRSSSTTTVVV\\\dddjjjkkkpppvvvzzz|||~~~|||xxxtttqqqooooooooopppqqqrrrrrrssssssrrrsssuuutttwwwpppfff^^^[[[YYYUUUSSSTTTSSSTTTVVVXXXZZZ\\\^^^___WWWWWWXXXZZZ\\\]]]\\\ZZZ]]]^^^___``````___^^^^^^ZZZ^^^___[[[WWWVVVSSSPPPPPPTTTZZZ]]]]]][[[YYYXXX```^^^]]][[[[[[[[[ZZZZZZYYYYYYYYY[[[___bbbeeefffbbb^^^YYYWWWYYY\\\___```cccddddddeeegggkkkmmmmmmnnnlllhhhdddbbbgggpppwww{{{{{{iiiZZZQQQMMMSSS^^^uuuoooSSSHHH>>><<<<<<:::999::::::999888666555444444444888888888888888999999999777777777777777888999999;;;<<>>???@@@???===;;;::::::;;;<<<999999888888777777888888888888999:::;;;;;;:::::::::::::::999999888888777777777666666777777888999999999999:::::::::;;;;;;999999999999999999999999777777777888999:::;;;<<<;;;;;;;;;;;;<<<<<<<<<<<<===???BBBEEENNN```yyyxxxtttyyypppeeekkkvvvjjj\\\TTTSSSWWW```jjjuuunnnVVVCCC>>>999777999999777444777888999999888999;;;===BBBCCCHHHOOOVVVbbbttt~~~xxxrrrlllhhhVVVQQQJJJDDDAAA???>>>===<<<;;;;;;;;;:::999999999777777777888888888888888888888999999:::;;;<<<===???@@@AAACCCEEEGGGHHHIIIFFFGGGIIIKKKMMMNNNNNNNNNKKKKKKKKKKKKKKKJJJJJJJJJLLLMMMMMMNNNOOONNNNNNNNNMMMMMMMMMMMMLLLLLLKKKJJJHHHHHHGGGFFFEEEEEEDDDDDDCCCBBBBBBCCCCCCDDDEEEFFFFFFHHHIIIJJJKKKNNNRRRUUUVVVXXXZZZZZZ[[[```iiiooonnnrrrwww||||||zzzxxxwwwwwwqqqpppoooooooooooopppppptttrrrrrrsssqqqttt~~~~~~zzz|||xxxjjjbbbZZZYYYWWWTTTRRRRRRRRRSSSTTTUUUWWWYYYZZZ[[[SSSTTTUUUWWWZZZ[[[ZZZYYYYYYZZZ[[[]]]]]]]]]\\\\\\UUUZZZ\\\YYYWWWWWWUUUQQQPPPTTTYYY]]]]]][[[ZZZZZZ]]]]]]]]]\\\\\\\\\\\\]]]ZZZ[[[[[[\\\^^^aaadddgggbbb```]]]]]]^^^``````___bbbcccdddggghhhggghhhiiikkkkkkjjjgggfffhhhnnnsss}}}yyyyyymmm^^^TTTOOORRRZZZooovvvVVVJJJ>>>;;;<<<;;;:::;;;::::::888777555555444444777888888888999999999:::777777666666777777888999:::;;;>>>AAAEEEKKKRRRWWWVVV]]]jjjvvv|||xxxuuutttrrrqqqppppppqqqrrrsssssstttvvvwwwzzz~~~|||ssspppkkkhhhfffeeecccaaa___aaafffpppzzzvvvuuuvvvuuuqqqmmmqqqyyyvvvtttooohhhiiirrr|||~~~yyyuuusssuuu{{{~~~sssgggZZZLLL@@@888444333333222111111111222000222444444333333333444444444555777999;;;===>>>>>>===;;;:::999:::;;;;;;999888888777777777888888777777888999:::;;;;;;:::999999999888888888888888666666666666666777777888888888999999::::::;;;;;;999999999999999999999999777777777777888999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;===>>>@@@CCCHHHUUUmmmwwwuuuyyy||||||~~~uuuiiihhhvvvvvvdddXXXRRRRRRWWW]]]gggooo|||yyybbbIIIBBB:::777888999777444666888999888888888:::<<<>>>???CCCIIINNNVVVeeesss|||uuuoookkk```ZZZQQQJJJEEEBBB@@@???>>>>>>===<<<;;;:::999999888888888888888888888888888888888888999:::;;;<<<>>>>>>???@@@BBBCCCDDDDDDCCCCCCEEEFFFHHHHHHIIIIIIGGGHHHIIIIIIIIIIIIHHHHHHHHHHHHIIIJJJJJJJJJIIIIIIHHHHHHHHHHHHGGGFFFEEEDDDBBBBBBAAAAAABBBBBBCCCDDD@@@@@@AAAAAABBBDDDEEEFFFFFFHHHKKKMMMOOOSSSXXX[[[]]]```cccbbbaaaeeemmmtttuuuxxx}}}|||zzzyyyyyyyyytttsssqqqpppooooooppppppsssqqqrrrssssssvvvvvvvvv{{{{{{xxxssswww~~~tttggg^^^XXXWWWWWWTTTSSSTTTRRRSSSTTTUUUVVVWWWWWWWWWQQQQQQRRRUUUXXXZZZYYYXXXVVVWWWYYYZZZ[[[[[[[[[ZZZRRRWWWZZZXXXWWWXXXWWWUUURRRUUUXXXZZZZZZZZZZZZ[[[ZZZ[[[]]]]]]\\\\\\]]]^^^\\\]]]^^^^^^^^^```cccfffbbbaaaaaabbbccccccaaa___```aaadddhhhhhheeedddgggjjjlllmmmllliiijjjmmmqqqvvv~~~zzzuuunnn```TTTNNNPPPVVVjjj\\\NNN@@@<<<===<<<:::::::::999888777666555555555777777777888999999::::::777666666666666777888888999;;;>>>AAADDDHHHMMMQQQRRRXXXaaakkktttzzz}}}|||xxxtttqqqnnnmmmkkkjjjjjjkkklllmmmnnnpppsssvvvyyy}}}zzzvvvqqqmmmkkkhhhfffdddaaaccchhhooouuuwwwuuuttttttqqqnnnqqqwwwrrrooojjjffflllxxx~~~zzztttooommmmmmoooqqqssslllbbbZZZRRRGGG===777333333222222222222222222000333555555444333333555555555555666888:::;;;<<<;;;;;;:::::::::::::::;;;888888777777777777888888666777777888888888777777666666666666777777777777666555555555555666777777777888888999::::::;;;;;;::::::::::::::::::::::::777777777777777888999:::::::::::::::::::::::::::;;;;;;===AAADDDMMM```sss|||tttsssrrruuuvvv|||wwwooopppwwwqqqaaaVVVPPPQQQTTT[[[bbbmmm{{{}}}mmmPPPGGG<<<777888:::888555555777888777777777999;;;:::;;;@@@EEEIIINNNZZZfffuuuvvvqqqllleee[[[RRRLLLHHHEEECCCAAA@@@???>>><<<:::999999888888888888888888888888666666666666777888999999<<<<<<<<<===>>>?????????@@@@@@BBBCCCCCCDDDDDDDDDBBBBBBDDDEEEFFFEEEEEEDDDDDDDDDEEEFFFFFFFFFFFFEEEDDDCCCCCCCCCAAA@@@???>>>>>>>>>======>>>???@@@AAA??????@@@AAABBBDDDFFFGGGGGGJJJMMMQQQTTTYYY___ccccccgggkkkjjjgggiiiooovvv|||~~~|||yyywwwvvvvvvuuusssrrrqqqrrrtttuuuvvvuuuuuuvvvwww{{{|||mmmlllrrr~~~xxxvvvrrrvvvnnneee]]]WWWWWWXXXVVVVVVWWWSSSTTTVVVXXXYYYYYYXXXWWWRRRRRRSSSUUUXXXYYYXXXVVVUUUVVVXXXZZZ[[[[[[[[[[[[QQQVVVYYYWWWVVVXXXYYYWWWUUUVVVVVVVVVUUUVVVXXXZZZYYY[[[]]]]]][[[ZZZ\\\^^^]]]___aaa```______aaadddccccccbbbcccdddcccaaa_________ccchhhgggdddeeejjjpppqqqqqqnnnjjjiiikkknnnooovvvwww|||sssdddUUULLLMMMSSS```eeeUUUEEE???>>><<<:::999999888888777666666777777666666777777888999999:::666666666666666777888888888;;;???BBBCCCFFFHHHKKKNNNRRRXXXaaahhhnnnrrrtttttttttttttttrrrooollljjjgggfffeeeeeeeeegggiiikkkmmmpppuuuxxx{{{~~~zzztttpppmmmiiiffffffhhhkkkooorrrzzzvvvsssrrrrrrqqqnnnppptttooommmgggeeeooo}}}zzzvvvooojjjfffeeeeeeeeeggg___VVVPPPKKKBBB999444333333222222222222222222222555888888666555666777555555555666777999:::;;;999:::::::::::::::::::::888777777777777777888888777777777777666555444333333444444444555555666666555555555555555666777777777777888999::::::;;;;;;::::::::::::::::::::::::777777777777777888888999::::::::::::::::::::::::888888;;;@@@BBBHHHXXXjjjtttooommmrrrsssxxxwwwoooooorrr|||iii\\\RRROOOPPPRRRYYYdddppp}}}}}}sssUUUKKK>>>888999;;;999777444666777666666666999;;;888:::???DDDGGGJJJUUU___iiittt|||tttlllbbbXXXQQQLLLIIIGGGCCCBBBAAA???===;;;999888999999999888888888888888555555555555555666777888:::::::::;;;;;;;;;<<<<<<>>>???@@@AAAAAAAAAAAAAAA<<<===???@@@AAAAAAAAA@@@AAABBBCCCCCCDDDDDDCCCCCC@@@@@@@@@???>>><<<;;;:::===<<<;;;;;;;;;<<<===>>>>>>??????AAABBBDDDFFFGGGIIIKKKOOOTTTXXX^^^dddhhhggglllpppnnnkkkkkkqqqwww~~~zzzuuurrrvvvuuutttssstttvvvxxxyyy|||zzzzzzzzzzzz~~~wwwfffdddkkkuuu}}}wwwuuuuuuyyy}}}gggeee]]]WWWWWWYYYXXXXXX[[[SSSUUUXXX[[[\\\[[[ZZZYYYTTTTTTTTTVVVXXXYYYWWWUUUUUUVVVXXXZZZ\\\\\\\\\\\\RRRWWWYYYWWWVVVXXXYYYXXXWWWVVVUUUSSSRRRSSSWWWZZZYYY\\\^^^]]][[[YYYZZZ\\\^^^```bbbaaa___^^^```bbbeeecccbbbbbbbbbcccbbb``````^^^aaaffffffdddhhhooovvvvvvtttooojjjgggiiillljjjrrr{{{|||yyyiiiXXXMMMMMMRRRWWWxxxlll[[[JJJBBB@@@===999888888888777777777777777888555666666777888888999999666666666666666777888888888;;;???BBBCCCDDDEEEGGGIIIMMMSSSZZZaaafffhhhjjjhhhhhhiiiiiihhhfffeeedddaaaaaaaaaaaacccfffhhhjjjooossswww{{{}}}~~~zzzuuupppmmmmmmmmmooopppqqqxxxvvvyyywwwnnnhhhjjjppprrroooddd\\\aaarrrzzztttlllfffccc___[[[WWWVVVUUUQQQLLLEEE>>>999555000111111111111222222222333333333444444444555555666777777777888888888888999999999888888888777777555555666666777777888888666666666666666666666666666666666555555444444444444555555555555555444444555666777999999888888777999999888888999999:::;;;===;;;:::888777777888888777888888888888999999999;;;;;;===>>>>>>BBBOOO]]]zzzyyyooolllnnnttt{{{yyyhhhmmmvvvrrr]]]OOOKKKMMMPPPTTTXXX```ooo}}}~~~wwwfffTTTBBB;;;:::888888;;;666888999888666555888:::888<<<@@@BBBDDDIIIQQQXXXhhhmmmwww|||rrrfff[[[SSSOOOMMMJJJGGGDDDBBBBBBAAA@@@???;;;999888888999:::999999666666666666777777777777888888888888888888888888999999:::;;;;;;<<<======<<<<<<<<<=========>>>>>>;;;<<<<<<======<<<<<<;;;???>>>===<<<;;;:::::::::999999999999:::;;;<<<===>>>@@@BBBBBBBBBCCCEEEGGGPPPSSSXXX[[[]]]___aaacccjjjnnnqqqrrrrrruuu||||||xxxvvvwwwuuussssssvvvxxxzzz{{{{{{|||nnnbbbcccjjjpppyyyyyyxxxtttyyytttiiibbb```]]]ZZZYYYZZZ\\\]]]TTTUUUWWWYYY[[[\\\\\\\\\YYYYYYXXXWWWVVVVVVUUUUUUVVVVVVWWWVVVVVVXXX[[[^^^YYYZZZ[[[ZZZYYYXXXYYYZZZYYYTTTNNNJJJJJJMMMQQQSSSWWWXXXYYYZZZ[[[\\\\\\\\\^^^```bbb```]]]\\\```dddbbbaaaaaaaaacccddddddcccbbbbbbbbbccceeehhhkkklllppptttuuupppmmmlllkkkgggkkkpppyyyttt^^^PPPNNNRRRXXXeee||||||cccLLLEEEAAA;;;999<<<:::999888777666666666777666666777777888888888999666666666666666666666666888:::===???@@@AAADDDFFFJJJLLLOOOUUU[[[```bbbcccaaaaaaaaa```___^^^___aaa```cccfffhhhiiijjjkkklllqqqtttxxx|||~~~xxxuuutttqqqppprrrttt{{{yyyzzzuuummmhhhkkkooopppooofff___eeesss~~~|||wwwtttmmmeee]]]WWWTTTSSSRRRPPPMMMHHHBBB<<<777444000111111111111222222222333333333444444444555555666666777777777888888888999999888888888777777777666666666666666777777777555555555555555555555555555555555444444444333333444555555666666555444444555666777888999888888777888888888888888999999:::<<<;;;:::888777777888888777888888888888999999999;;;;;;===??????BBBMMMYYYrrr~~~tttnnnkkkrrryyytttlllppp~~~uuucccUUUNNNKKKNNNPPPRRRXXXdddqqquuurrrlll]]]MMMDDD???999777999888999999777555444666888888<<>>;;;===;;;;;;;;;:::999999888888666666666777777777888888888888888888888888888888777:::<<<>>>???AAACCCFFFGGGIIILLLPPPUUUYYY[[[\\\^^^```aaaaaa```aaaccceeeiiikkknnnpppqqqqqqrrrssssssuuuxxx||||||yyyvvvuuuvvvxxx~~~|||zzzssskkkjjjnnnpppnnnnnnhhheeekkkvvv}}}|||xxxvvvuuuoooeeeXXXPPPNNNOOOKKKJJJGGGBBB===888444222000111111111111222222222333333333444444444555555666666666666777777777777888888888888777777777777666666666666666555555555555555555555555555555555444444333333333333333222444555555666666555555555666666777888888888888777888888777777888888999:::<<<;;;999888777777888999777888888888888999999999:::;;;===@@@???@@@IIISSSfff}}}|||tttlllrrrxxxppplllrrryyylll```TTTLLLLLLMMMMMMOOOXXXdddkkkmmmooofff[[[QQQGGG===999999999999999666444333444666888;;;===>>>>>>AAAGGGLLLVVV\\\dddkkkttt{{{rrrhhhaaaZZZUUUNNNHHHDDD@@@===;;;;;;999888888999::::::999999999888888888888888888555555555555555555555555555666666777777888888888777777777777888888888888888888999999999999888888777777777777888999;;;;;;999999999:::;;;===>>>???>>>@@@CCCEEEGGGIIILLLNNNSSSVVVZZZ^^^aaacccgggiiinnnsssxxx{{{}}}~~~~~~~~~~~~~~~~~~}}}|||}}}~~~}}}yyyvvvqqqrrruuuzzzwwwooohhhdddfffjjjqqqssssssssstttyyy{{{vvvuuuxxx}}}}}}wwwiii___ZZZ[[[[[[\\\[[[ZZZYYYWWWUUUUUUTTTTTTTTTTTTVVVWWWXXXXXXXXXXXXXXXWWWVVVUUUUUUWWWVVVTTTQQQOOOPPPTTTWWWZZZ[[[\\\ZZZWWWUUUUUUUUUWWWQQQJJJIIINNNSSSUUUUUURRRTTTWWWZZZ\\\]]]]]]\\\\\\]]]]]][[[XXXWWWXXXYYYZZZ[[[\\\^^^```aaabbbccccccbbbaaaaaabbbdddggghhhjjjmmmmmmhhhfffggghhhfffdddiiiqqqzzzpppZZZQQQQQQMMMWWWjjjrrrWWWKKKFFF@@@===???;;;;;;<<<<<<;;;:::888777555666666666666666777777888888888888888888888888777999<<<>>>???@@@CCCEEEDDDEEEHHHLLLOOOSSSUUUVVV^^^```ccceeefffhhhkkkmmmuuuwwwzzz{{{{{{{{{{{{|||yyyzzz|||~~~||||||}}}~~~yyyqqqkkknnnssstttqqqkkkjjjlllrrrzzz~~~{{{wwwxxxuuuooodddXXXPPPLLLKKKEEEDDDAAA>>>:::666333111000000111111111222222222333333333444444444555555555555555666666666777777888888777777777666666666666666666555555444444444444444444444444444444444222222222222222222222222444555555666666666666555666777777777888888888888999888888888888999::::::;;;:::888777777777888999777777888888888999999999::::::===@@@@@@???DDDLLLZZZqqq|||rrruuuyyy~~~zzzooommm|||xxxnnn^^^PPPKKKKKKKKKLLLRRR[[[dddiiillljjjfff^^^QQQEEE===;;;:::999888666444444555666777999;;;<<<===???DDDHHHMMMTTT\\\```eeerrrvvvmmmccc]]]UUUNNNIIIFFFCCCAAA???===;;;;;;<<<<<<;;;:::999999999888888888777777777777777777777777777777555555666666666777777777555555666666666777777777666666777777777777666666555555555666777888999:::::::::;;;<<<===???AAABBB@@@CCCGGGIIILLLOOORRRUUUTTTWWW[[[___bbbfffjjjmmmsssxxx~~~}}}|||||||||||||||{{{{{{{{{|||}}}~~~{{{wwwtttooorrrwww}}}yyyqqqnnnnnnpppsssyyyvvvqqqllllllqqqzzz}}}yyy~~~|||zzzxxx{{{uuuhhh___[[[ZZZXXXXXXYYYXXXWWWVVVTTTSSSUUUTTTRRRQQQQQQSSSUUUVVVUUUVVVVVVWWWVVVUUUTTTSSSSSSSSSQQQOOOOOOQQQVVVYYY[[[\\\\\\ZZZWWWTTTRRRRRR[[[SSSLLLJJJOOOSSSSSSRRRSSSTTTWWWZZZ[[[[[[ZZZYYYXXXWWWVVVVVVUUUUUUUUUUUUTTTWWWZZZ\\\^^^___aaabbbbbbaaa```______aaadddeeeiiilllkkkfffdddgggiiihhhgggkkkqqqwwwzzzaaaSSSPPPNNNVVVgggcccQQQGGGAAA???@@@::::::<<<<<<;;;999666555555555555555666666666666666666666666666666666666888:::===>>>???AAADDDFFFBBBEEEHHHKKKNNNRRRVVVXXXaaadddiiilllooorrruuuxxx~~~|||xxxqqqnnnssszzzzzzvvviiilllssszzz}}}zzzyyyssskkkccc[[[SSSJJJEEEBBBAAA>>>;;;888555333222000000111111111222222222333333333444444444555555444555555555555666666666777777777666666666555555666666555555444444333333444444444444444444444444222222222222222222222222444555555666777777666666777777777777777888888888999999999999999:::;;;;;;:::999888777777777888999777777888888888999999999::::::<<>><<<:::777666666666777888666888999;;;===@@@CCCFFFDDDJJJQQQTTTWWWaaassspppiii___UUUOOOKKKHHHFFFCCCAAA???>>>>>>>>><<<;;;::::::999999888777666666888888888888888888888888666666666777777777777777666666666666777777777777555666666777777666666555777777666666777888888999999:::;;;<<<>>>@@@BBBCCCBBBEEEIIILLLOOOSSSWWWZZZ[[[^^^bbbfffjjjooossswww{{{~~~}}}}}}}}}{{{{{{{{{zzzzzz{{{{{{{{{zzz|||{{{wwwtttrrrooottt{{{}}}yyyzzz}}}|||tttnnnlllpppxxx~~~}}}yyyxxx~~~|||{{{|||}}}{{{pppdddZZZUUUUUUWWWXXXWWWVVVTTTSSSSSSSSSSSSUUUTTTRRRQQQQQQRRRTTTUUUUUUVVVWWWXXXXXXWWWUUUTTTTTTTTTSSSQQQPPPRRRVVVYYYZZZ[[[\\\ZZZVVVRRRPPPPPPZZZTTTMMMLLLOOOSSSTTTSSSUUUVVVXXXYYYYYYXXXWWWVVVTTTQQQOOOOOORRRTTTTTTSSSPPPTTTXXX[[[\\\]]]___aaaaaa```^^^\\\]]]___bbbccciiilllkkkgggeeehhhjjjiiiiiikkkppptttyyylllXXXPPPOOOVVVeee|||ttt[[[KKKCCC@@@@@@;;;<<<======<<<:::777555666666666666555555555555666666666666666666666666999;;;>>>???@@@BBBEEEGGGDDDGGGKKKNNNQQQUUU[[[___gggjjjoootttwwwzzz~~~yyywwwsssrrrwww~~~~~~yyyjjjqqq{{{}}}yyyssskkkddd]]]TTTHHH???@@@???<<<999666444333222000111111111111222222222333333333444444444555555444444444444555555555666666666666666555555555555444444444444444333333333333333333333333333333333111222222222222333333333444555666666777777777777777777777666777888888999999999888888999999:::;;;999888777666666777888999777888888888888999999999:::999:::>>>>>><<<>>>CCCJJJZZZqqqxxxtttsss{{{wwwwwwlllUUUOOOJJJLLLOOOSSSXXX^^^kkkuuu}}}{{{qqqcccSSSHHHAAA>>>:::777888999999999666777888:::===???BBBCCCAAAFFFKKKMMMPPPXXXfffqqq~~~{{{nnnaaaXXXRRRNNNLLLJJJHHHDDDCCCBBBAAA???===<<<<<<;;;:::999777777666666666666666666666666666777777777777777777777777777777777777888888888888666666777777777777666666999999888888999:::;;;;;;::::::;;;===???BBBDDDEEEEEEHHHMMMPPPSSSWWW[[[^^^aaaccchhhlllpppuuu{{{~~~||||||{{{{{{zzzyyyyyyxxxuuuwwwxxxxxxuuusssqqqqqqsssyyy{{{tttqqqsssxxx{{{vvvvvvzzzzzzwwwzzz~~~}}}yyywwwqqqlllddd[[[TTTRRRUUUXXXYYYXXXVVVTTTSSSSSSTTTTTTTTTSSSSSSRRRRRRSSSTTTUUUWWWXXXZZZ[[[[[[ZZZXXXWWWYYYXXXWWWUUURRRRRRTTTVVVYYYZZZ[[[YYYVVVRRROOONNNTTTQQQNNNNNNPPPTTTWWWYYYWWWWWWWWWWWWVVVVVVUUUTTTSSSNNNIIIIIINNNSSSTTTRRRNNNRRRXXX[[[[[[[[[]]]``````^^^[[[ZZZZZZ]]]```bbbhhhkkkkkkgggeeeggghhhgggggggggkkkpppttt}}}}}}dddVVVOOOSSS___tttmmmVVVHHHCCCBBB???@@@@@@???>>><<<:::999777777777666666666666555888888888888888888888888888:::===???@@@BBBDDDFFFFFFIIINNNQQQSSSXXX___dddiiimmmrrrvvvyyy|||~~~|||||||||}}}~~~vvvwwwvvvuuuxxx}}}}}}xxxnnnwww|||zzzuuummmbbbTTTGGG??????===:::777444333222111000111111111111222222222333333333444444444555555333333444444444555555555666666666555555555444444333333333333333444444444222222222222222222222222222222222222333333444444444444666777777888888888888777666666666777999999777777777666777888888999999888777666666777888999777888888888888999999999:::888888<<<<<<;;;===BBBEEEQQQddd{{{}}}tttqqqzzzyyyyyygggZZZOOOMMMPPPSSSWWW\\\iiixxx|||kkk\\\HHHCCC>>>:::999:::999888888888888999;;;===>>>===@@@CCCFFFHHHJJJPPPYYY```jjjuuurrrhhhbbb^^^\\\VVVSSSOOOLLLJJJHHHFFFCCC??????>>><<<;;;999888888888888888888888888888888777777777777666666666666777777777888888888999999777777888888888888777777999999:::;;;<<<>>>???@@@???@@@AAACCCFFFHHHKKKLLLMMMPPPUUUXXX[[[___cccffffffiiimmmrrrvvv|||}}}}}}|||{{{zzzxxxwwwvvvqqqrrrsssrrrppppppqqqrrrxxx}}}yyyxxxxxxxxxwww{{{wwwtttuuu|||~~~tttnnndddbbb]]]WWWTTTTTTWWW[[[ZZZZZZZZZYYYXXXWWWVVVUUUSSSSSSTTTTTTUUUUUUVVVVVVUUUWWWYYY[[[[[[YYYWWWVVVXXXYYYYYYWWWUUUSSSTTTUUUWWWYYYZZZYYYUUUQQQNNNMMMRRRRRRQQQPPPOOORRRWWW\\\WWWWWWUUUUUUTTTUUUUUUVVVVVVNNNEEEEEEKKKQQQRRRPPPLLLRRRXXX[[[ZZZZZZ\\\___^^^\\\YYYXXXYYY\\\___bbbdddhhhiiieeecccddddddbbbcccaaafffnnnrrryyyuuucccRRRRRRWWWgggeeeQQQGGGDDDBBBAAA@@@???===<<<;;;:::888888777777777666666666888888888888888888888888666999;;;===>>>@@@BBBEEEGGGKKKOOOQQQRRRVVV]]]cccgggkkkpppsssuuuwwwyyyzzzyyy{{{~~~~~~~~~~~~xxxxxxxxxyyy{{{}}}uuuxxxxxxwwwxxx|||zzzvvvrrr|||vvvfffUUUIIICCC>>><<<999666333111111000000111111111111222222222333333333444444444555555333333333444444444555555666666555555555444444444222222222333333444444444222222222222222222222222222222222333333444444444444444666777888888888888888777666666666777999:::555555555555555666777777888888777666666777888999777888888888888999999999:::777777:::;;;;;;===AAABBBLLL\\\ssswwwqqq{{{}}}uuuzzzwwweeeTTTPPPRRRTTTXXX]]]fffwwwoooNNNHHHAAA<<<::::::888666:::999888999:::;;;:::999;;;===>>>@@@BBBFFFLLLPPP\\\eeerrrwwwqqqooommm```]]]YYYUUUSSSPPPMMMKKKBBBAAA@@@>>>===;;;:::999::::::::::::::::::::::::666666666666666666555555777777777777888888888888888888999999999999888888999999:::<<<>>>AAACCCDDDFFFFFFHHHJJJMMMOOORRRSSSVVVYYY]]]```cccgggkkknnnnnnqqqvvvzzz~~~~~~}}}|||zzzxxxvvvuuupppqqqpppooonnnoooqqqsss{{{|||yyywww~~~sssqqquuurrriiiZZZYYYVVVSSSQQQRRRVVVYYYZZZ\\\^^^___^^^[[[WWWUUUSSSSSSUUUVVVWWWWWWWWWVVVRRRTTTVVVXXXXXXVVVTTTSSSTTTVVVXXXXXXWWWVVVVVVWWWVVVXXXZZZYYYUUUQQQNNNMMMSSSUUUUUURRRNNNOOOTTTZZZVVVUUUTTTSSSSSSUUUWWWXXXYYYOOODDDCCCIIIOOOPPPNNNLLLRRRYYY[[[ZZZYYY[[[^^^]]][[[XXXWWWXXX[[[___bbbaaafffgggdddaaabbb```^^^aaa^^^cccnnntttzzzoooXXXSSSSSS^^^tttpppXXXKKKFFFAAA@@@>>><<<;;;:::::::::999999888888777777666666666666666666666666666666555777999;;;<<<>>>AAACCCGGGKKKOOOPPPPPPSSSZZZ```dddhhhllloooqqqqqqrrrsssvvvxxx{{{||||||||||||}}}wwwwwwxxxyyy{{{~~~qqqsssvvvzzz{{{yyyuuuqqqyyy~~~|||~~~oooXXXIIIDDDAAA:::444333222111111444111222333333222111222444555555555555555555555555222222222333444555666777666555444333222333444444555444444333333444444555444444333333333333222222555555555444444333333333111222333444555777888888888888777777777777888888555555555666666666666666555555555555666777888999777777777777777777777777;;;:::999999999;;;===??????IIIUUUeeezzzuuuzzzvvvuuuzzzbbbVVVSSSRRRUUUYYYfffuuuhhhTTT@@@::::::999888999999888888888888888999999===<<<<<<<<>>::::::;;;===;;;999999<<<>>><<<;;;::::::999999::::::777888999:::::::::::::::===;;;:::888888:::<<<===;;;;;;===???CCCGGGJJJLLLOOONNNNNNRRRXXX\\\\\\[[[aaacccfffiiimmmpppsssttt{{{|||~~~}}}~~~~~~~~~~~~|||yyyuuuqqqooonnnpppqqqnnnlllooowww~~~wwwsssvvv}}}~~~{{{wwwvvv}}}{{{kkkcccVVVVVVUUURRROOOPPPUUUYYYYYYZZZ[[[[[[[[[YYYXXXWWWTTTUUUVVVVVVWWWWWWWWWVVVWWWXXXYYYYYYXXXWWWTTTSSSTTTSSSRRRSSSVVVXXXXXXXXX]]]]]]^^^]]]ZZZVVVQQQOOOWWWWWWWWWUUUSSSSSSTTTVVVUUUTTTSSSRRRSSSTTTVVVXXXYYYRRRKKKIIILLLOOOPPPOOOLLLNNNRRRVVV[[[^^^aaabbbbbb```]]]YYYWWWYYY^^^bbb``````___^^^]]]^^^aaaddddddbbbdddjjjpppwwwzzzeeeXXXPPPWWWeeevvv~~~^^^MMMIIICCCAAA???>>>>>>===<<<;;;888999999888888666555444666666666666666555555555777888888999;;;===???@@@BBBCCCEEEIIIMMMQQQTTTVVV\\\^^^aaaeeeiiimmmooopppqqqsssuuuwwwxxxyyyxxxxxxxxxyyy{{{||||||}}}lllppptttwwwxxxvvvtttsss}}}}}}{{{|||www^^^MMMFFFAAA:::555444333111222555333444444333111000111222555555555555555555555555333333333333444555666666555555333222222222333444444444333333333333444444444444333333333222222222555555444444444333333333333333444444555555666666888888777777777777888888666666666666666555555555555555555666666777888999777777777777777777777777:::999888888999:::<<<>>>>>>EEEMMMXXXjjjzzzyyyxxx~~~tttcccYYYTTTVVV[[[aaannn{{{yyydddMMMAAA===:::999;;;888888777777777888888999<<<;;;;;;;;;===@@@DDDFFFDDDKKKUUU___lll}}}}}}wwwqqqlllhhheeebbbVVVQQQJJJGGGGGGFFFCCC@@@AAACCCCCCBBB>>><<<===>>>>>>>>>===========================>>>======<<<<<<>>>>>>=========>>>???@@@===>>>AAADDDIIINNNSSSUUU[[[[[[[[[___dddhhhiiihhhlllmmmpppssswwwzzz}}}~~~~~~}}}~~~~~~}}}}}}}}}{{{xxxtttooommmjjjkkkkkkkkknnnttt}}}vvvrrrttt}}}~~~~~~|||~~~~~~lll```VVVVVVVVVSSSPPPQQQTTTWWW[[[[[[\\\\\\]]]\\\\\\\\\XXXWWWVVVVVVVVVWWWXXXYYYVVVWWWXXXYYYYYYWWWVVVTTTPPPOOOOOOPPPSSSVVVVVVVVVXXXYYY[[[]]]]]]]]][[[ZZZ[[[ZZZYYYVVVTTTSSSUUUWWWVVVUUUTTTSSSTTTVVVXXXYYY]]]VVVOOOLLLMMMOOOOOONNNMMMOOORRRVVVZZZ]]]___aaabbbaaa^^^ZZZXXXYYY\\\______```aaa``````aaaccceeegggeeeeeeiiimmmsss|||hhhYYYOOORRR]]]nnnfffSSSLLLCCCAAA???>>>>>>>>>===<<<;;;;;;:::999777666555444666666666666666666666555777777888999:::<<<===>>>@@@AAACCCFFFJJJNNNQQQSSSWWWYYY]]]aaaeeeiiikkklllpppqqqssstttvvvwwwxxxxxxxxxyyy{{{{{{{{{}}}gggmmmsssuuusssrrrtttwww|||yyyzzzeeeQQQFFFAAA:::555444444222222555444555555333111///000111444444444444444444444444333333333333444444555666444444333222222222222222444444333333333333444444333333333333222222222222444444444444333333333333555555444444444444444444888777777666666777777888777777666666555555444444555555555666777777888888777777777777777777777777999888777777888999;;;<<>>>>>>>>>>>===>>>===;;;999777666666666555555666666666666666666666666666777888:::;;;<<<<<<===???BBBFFFJJJMMMOOOPPPSSSVVV[[[```dddggghhhnnnnnnoooppprrrtttvvvxxxxxxyyyzzz{{{zzz{{{~~~gggnnntttsssooonnntttzzz}}}zzz{{{jjjSSSFFF@@@:::555555444222222555222333444333111000111222444444444444444444444444333333333333333444555666333333222222222111111111444333333333333333333444333333333222222222222111333333333333333333333333333333444444444444555555777777666666666666777777888888777666555444444333444555666777777888888888777777777777777777777777777777666666777888999:::???AAAAAABBBJJJ\\\qqqzzztttxxx|||{{{uuubbbZZZYYYWWW]]]bbbeeejjjtttkkkYYYJJJAAA===<<<888777666666666666666666999888777777888999;;;<<<@@@DDDJJJQQQZZZeeepppwww}}}yyyvvvuuutttrrrmmmfff```]]][[[XXXVVVWWWXXXYYYXXXUUUQQQLLLJJJMMMOOOQQQRRRRRRQQQOOONNNRRRQQQQQQQQQQQQQQQRRRRRRNNNOOOPPPRRRRRRQQQOOONNNRRRSSSVVVZZZ```fffkkknnnnnnoooqqqssswwwzzz{{{|||~~~~~~}}}|||{{{{{{zzzyyyyyyyyyxxxuuupppkkkiiinnnmmmlllpppxxx~~~vvvsssttt|||}}}~~~{{{jjj```\\\]]]___``````______^^^YYYXXXWWWVVVWWWXXXYYYZZZWWWWWWVVVUUUUUUUUUUUUVVVUUUVVVWWWYYYZZZZZZZZZZZZVVVUUUSSSTTTVVVWWWWWWVVVYYYYYY[[[\\\^^^```bbbccc^^^]]][[[XXXUUUUUUXXXZZZZZZYYYXXXXXXYYY[[[]]]___ccc___ZZZVVVUUUTTTSSSQQQQQQRRRTTTVVVXXXYYYZZZZZZ\\\]]]^^^]]]\\\[[[[[[\\\```bbbeeefffdddbbbbbbbbb___]]]___eeejjjoooyyywwweeeSSSLLLOOO]]]vvv{{{```PPPEEEBBB???>>>>>>??????>>>>>>===;;;999888888888888555555555555666666666666555555555666777888999::::::;;;===@@@CCCFFFIIIKKKLLLNNNSSSXXX]]]aaadddeeejjjjjjiiijjjmmmppptttwwwwwwxxxyyyyyyyyyyyy{{{}}}iiioootttrrrmmmmmmuuu}}}}}}{{{|||lllTTTFFF>>>888444555444222222444000111333333222222333444444444444444444444444444444444333333333444555555333333333222222222111111333333333222222333333333333333222222222111111111333333333333333333333333111111222333444555666777777777666666666666777777888888777666555444444333444555666777888888888777777777777777777777777777666666666666777888999999===>>>>>>???DDDPPPbbbqqquuuuuuyyy|||tttddd[[[TTTVVVYYY[[[^^^eeeqqq|||yyygggUUUGGG>>>999888888777666666555666666777777666666666777888999<<>>>>>??????>>><<<<<<;;;:::999999999:::444555555555666666777777555555555555555666777888999:::<<<>>>AAADDDFFFHHHJJJMMMQQQVVV[[[___bbbdddeeeeeedddeeehhhmmmrrruuuuuuvvvwwwwwwvvvvvvxxxzzz}}}}}}jjjooorrrppplllnnnwww~~~yyyyyyyyy}}}iiiUUUHHH<<<666333444444111111333...000222222222222444666333333333333333333333333444444444333333444444555333333333444333222222111333333222222222222333333222222222222111111111111222222222222333333333333000000111333444555666777777666666555555666666777777777666666555555444444333444666888888888777777777777777777777777777777555555666777777888888888::::::;;;>>>@@@FFFSSS___{{{zzztttwwwzzz}}}xxx~~~rrraaaSSSRRRSSSUUUXXX]]]gggqqqsss```NNNAAA999999999888777666666666666777666666666666777888888:::===AAAGGGOOOVVV]]]```jjjrrr}}}zzztttpppmmmjjjjjjlllnnnooommmiiieee^^^^^^______^^^\\\ZZZYYYXXXYYYZZZ\\\___bbbfffhhhhhhiiikkkmmmnnnmmmlllkkkkkkllllllnnnqqqtttwwwyyy~~~}}}}}}}}}}}}zzzwwwsssqqqoooooonnnmmmlllkkkkkkkkkmmmrrryyypppjjjhhhnnnwwwxxx}}}}}}vvvxxxmmmaaa^^^ZZZ[[[^^^aaadddeeebbb```ZZZYYYWWWVVVTTTTTTSSSSSSUUUXXX\\\``````]]]ZZZWWWVVVWWWXXXYYYZZZ\\\]]]]]]^^^\\\YYYXXXXXXXXXWWWVVVUUUVVVXXXZZZ[[[\\\]]]]]]ZZZZZZ[[[ZZZYYYYYY[[[^^^\\\\\\[[[[[[\\\___aaacccbbbaaa```^^^]]]\\\[[[[[[WWWWWWWWWVVVUUUTTTSSSRRRTTTWWW[[[]]]]]]^^^___```aaaccceeedddaaa___]]]]]]aaa___```eeehhhlllttt|||xxx}}}~~~lllXXXMMMJJJRRRhhhnnnVVVJJJFFFBBB???>>>>>>>>>>>>;;;;;;;;;;;;:::999888888444444555555666777777777666555555555555555666777888999:::<<>>@@@BBBJJJSSSlll~~~wwwssspppxxx}}}{{{|||fffVVVPPPMMMOOORRRUUU\\\eeennnyyyuuudddUUUIIIAAA::::::999888777666666777666666666777777888888888:::<<>>>>>======<<<<<<======;;;888444222444444555555666777777888777666555555555555666666777777888:::<<>>======<<<===>>>???>>>;;;666111...444444444555666777777888777777666555555555555666555666777888;;;===???@@@DDDFFFIIIMMMQQQTTTVVVXXXXXXYYY[[[^^^bbbgggkkkmmmqqqqqqrrrpppooonnnpppqqqqqqrrrssstttuuuuuuuuuuuurrrqqqttt|||eeehhhhhhgggooo{{{}}}uuulllfffeeefffdddbbb___\\\WWWOOODDD<<<888777444222222222333444222222222222222222222222222222222222222222222222222222333333333333444444222222333333333222111111222222222333333444444444333222111111111222333444444444333222222111111000333333222222222333444444444444444444444444444444555555666666666666555555777777777777666666666666666666666666666666666666777777777777888888888888999;;;<<<<<<<<>>999<<<<<<888777999:::::::::999777777777999999999;;;===@@@CCCFFFHHHLLLOOORRRVVV\\\eeennnttt}}}zzzzzztttrrrsssssspppmmmlllnnnpppssswwwzzz}}}~~~{{{|||~~~}}}zzzyyyzzz~~~}}}~~~|||{{{zzzyyytttlllfffbbbaaa```^^^___eeennnvvvxxxjjj```]]]eeeooowwwyyyxxxxxxxxxyyy}}}~~~zzzqqqzzz|||xxxuuutttrrrooooooqqq}}}{{{qqqkkkfff```[[[YYYXXXXXXYYY[[[ZZZXXXVVVVVVUUUUUUXXXZZZYYYUUUQQQRRRQQQQQQTTTWWWZZZ[[[[[[YYYZZZZZZYYYYYYYYY\\\^^^^^^^^^^^^___```bbbcccdddbbb___]]]^^^```bbb```^^^bbbaaa`````````^^^[[[XXX[[[\\\\\\]]]___aaabbbcccgggeeebbb```^^^\\\YYYVVVWWWUUUTTTUUUVVVVVVRRROOOSSSUUUWWWYYYYYY[[[]]]___\\\ZZZYYY\\\```ccccccbbbfffeeedddfffjjjnnnqqqrrrzzzvvvaaaTTTWWWggguuuiiiVVVNNNFFFBBB???;;;;;;===>>>===<<<<<<===<<<:::888777777666555555555555555888777666444444555555666666666777888999;;;===>>>FFFGGGHHHJJJNNNRRRUUUWWWUUUXXX\\\___bbbfffiiilllpppqqqpppnnnlllkkklllmmmlllnnnqqqssssssrrrpppooolllmmmooottt|||ggggggeeefffooo}}}~~~{{{tttkkkccc___^^^]]][[[XXXVVVQQQIII@@@999777666444222111222333333000000000000000000000000222222222222222222222222222222222333333333444444111222222333333333222222222222222333333333444444222222111111111222333444222222222222222222222222333333222222222333444444444444444444444444444444555555666666666666555555777666666666666666666666666666666666666666666666666666777777777888888888999;;;<<<;;;<<<@@@HHHNNN[[[iii~~~}}}uuurrrvvv}}}wwwuuu|||zzznnnaaaTTTNNNKKKIIIKKKPPPSSSXXX^^^fffnnnpppdddUUUNNNEEE??????===999777999666777777777777777888999777888999;;;===@@@BBBCCCDDDFFFHHHLLLPPPWWW^^^dddmmmvvvzzzzzz}}}~~~|||zzz|||~~~}}}zzzxxxyyy{{{~~~~~~}}}~~~|||{{{xxxrrrjjjccccccdddcccbbbcccjjjttt|||~~~rrrhhhcccccclllwww~~~}}}yyywwwqqquuuzzz}}}|||yyyuuusssvvv}}}yyywwwuuurrrnnnmmmooorrr}}}xxxnnnhhheeeccc___\\\\\\[[[ZZZ[[[[[[ZZZWWWUUURRRRRRSSSVVVYYYYYYVVVSSSSSSRRRRRRTTTWWWYYYZZZZZZYYYZZZZZZYYYXXXYYY[[[]]]^^^^^^___```aaabbbcccdddcccaaa^^^___aaacccbbbaaaeeecccbbbbbbaaa___\\\YYYYYYZZZ[[[\\\^^^aaacccdddeeedddbbb___\\\YYYWWWVVVUUUUUUVVVYYY[[[YYYTTTOOOTTTUUUWWWXXXXXXXXXZZZ\\\^^^\\\[[[]]]```bbbbbbaaadddccccccdddhhhlllppprrrxxx~~~ppp^^^ZZZeeeqqqoooVVVLLLCCC@@@@@@>>>===???>>>===<<<<<<======;;;999777777666666666666666777888777666555444555555666666666666777999:::<<<===CCCDDDFFFHHHLLLOOORRRTTTTTTWWWZZZ]]]```dddhhhkkkoooppppppnnnkkkjjjjjjkkkgggjjjmmmqqqtttttttttsssmmmlllmmmqqqxxxiiieeeaaacccooo~~~|||{{{yyyrrrhhh___XXXUUUSSSRRRPPPMMMIIIBBB:::444666444333111111111222222111111111111111111111111222222222222222222222222222222222222333333333333000111222222333333333333222222222222333333333333222222111111222222333444000000111111222333333444333222222222333333444555555555555555555555555555555555666666666666555555666666666666666666666666666666666666666666666666666666777777777777888888999:::;;;;;;===DDDMMMUUU___gggvvvwwwyyy}}}}}}qqqoooxxxrrr___TTTPPPNNNNNNOOORRRQQQSSS\\\kkkuuuqqqiii\\\TTTLLLGGGBBB===;;;;;;777777777777777777777777555666777888:::<<<======AAABBBDDDFFFIIIMMMTTTXXX\\\dddooo|||}}}zzzwwwvvvxxxzzz{{{{{{||||||{{{zzzwwwqqqiiiddddddeeeeeefffiiirrr~~~xxxpppkkkjjjqqqxxx}}}yyymmmqqqttttttqqqnnnnnnooo||||||xxxyyyxxxtttooooootttyyy{{{mmmhhhbbb^^^^^^^^^\\\ZZZ]]]\\\[[[[[[[[[ZZZWWWTTTOOOPPPQQQUUUXXXXXXWWWUUUUUUTTTSSSTTTWWWXXXYYYXXXXXXYYYZZZYYYXXXXXXZZZ\\\^^^^^^___``````aaabbbbbbbbb```^^^]]]___aaabbbcccgggfffddddddcccbbb___\\\YYYYYYZZZ\\\^^^aaacccdddcccdddddd```ZZZVVVVVVWWWTTTVVVYYY]]]^^^[[[UUUPPPTTTUUUWWWWWWVVVVVVXXXYYY^^^]]]\\\]]]___aaa```___aaaaaaaaabbbeeejjjnnnqqqvvv{{{ggg[[[___ggg{{{]]]PPPDDD@@@AAA@@@?????????=========>>>===;;;999777777666666666777777888777777666555555555555666555555666777888:::;;;<<<>>>@@@CCCFFFJJJMMMNNNOOOSSSUUUWWWZZZ\\\```eeeiiimmmooopppooollliiihhhhhheeehhhlllqqqtttvvvvvvuuuooommmlllnnnttt{{{iiiccc^^^bbbppp}}}|||{{{wwwpppfff\\\SSSOOOKKKJJJIIIFFFAAA<<<666222444333222111111111111222333333333333333333333333222222222222222222222222111222222222222333333333///000111222333444444444222222222222222222222333222111222222222222333333000000111111222222222333222222222222333444555555666666666666666666666666444555555666666555555444555555555666666666666666666666666666666666666666666666666666777777777888777999:::<<<@@@IIITTT]]]fffgggooo~~~~~~~~~wwwmmmqqqsssbbbXXXTTTRRRRRRQQQOOOOOOVVVcccqqqxxxzzzrrrkkkbbbXXXOOOFFF@@@===<<<;;;:::999999888777666555555666777888999999999???@@@BBBCCCEEEIIINNNRRRWWW\\\dddmmmvvv}}}{{{wwwttttttvvvxxxyyyvvvwwwwwwwwwtttoooiiifffbbbdddgggjjjoooyyy}}}{{{{{{{{{~~~uuuuuutttooojjjjjjnnnrrr|||{{{{{{vvvwww~~~||||||{{{uuuoooddd```\\\YYYYYYXXXWWWUUU[[[ZZZZZZZZZ[[[ZZZWWWUUUPPPQQQSSSUUUWWWXXXWWWVVVWWWUUUTTTTTTVVVWWWWWWVVVWWWXXXYYYYYYWWWWWWXXXZZZ\\\\\\]]]^^^^^^_________^^^]]][[[ZZZ\\\^^^```bbbgggeeeddddddeeedddcccaaa[[[\\\\\\]]]___aaabbbcccbbbeeefffbbb[[[VVVWWWZZZUUUWWWZZZ\\\]]]ZZZVVVTTTRRRTTTUUUVVVUUUVVVWWWYYY\\\\\\\\\^^^__________________```aaacccgggmmmppptttwww{{{rrraaa^^^aaa{{{kkkZZZIIIBBBBBBAAA>>>===???>>>======>>>>>><<<:::666666555555555666777777777666666666555555555555555555555666777888:::;;;;;;===AAAEEEHHHKKKLLLLLLQQQSSSUUUWWWYYY^^^cccggglllooorrrrrroookkkhhhggghhhjjjooosssvvvwwwwwwvvvsssooollllllpppwww}}}gggaaa]]]dddrrr|||~~~{{{vvvooofff\\\SSSMMMGGGGGGEEEBBB===888444222333333222222222222222222333333333333333333333333222222222222222222222222111111111222222222333333///000111222333444444444222222222222222222222222111111222222333333333333222222222111111000000000222222222222333444555666666666666666666666666666444444555555555555444444444444555555666666666777666666666666666666666666555666666666666777777777666888:::===BBBLLLYYYbbbgggdddfffuuu|||uuuqqqzzzvvvdddYYYSSSQQQMMMMMMMMMRRR[[[jjj{{{qqqaaaSSSFFF???>>>;;;888888999999888666666666777888888888777777777999;;;<<<>>>BBBFFFJJJOOOSSSYYY^^^dddmmmxxx~~~}}}{{{wwwtttrrrsssuuuwwwtttuuutttrrroookkkgggeeeaaaeeeiiinnnuuu~~~}}}~~~zzzssslllhhhkkkssszzz~~~~~~yyyvvvqqqiiiddd\\\YYYVVVTTTTTTTTTTTTSSSWWWWWWWWWXXXZZZZZZXXXVVVSSSUUUVVVWWWWWWVVVVVVVVVXXXVVVUUUUUUVVVWWWVVVUUUVVVXXXYYYXXXWWWVVVWWWXXXYYYZZZ[[[[[[[[[[[[ZZZZZZ[[[[[[ZZZZZZ[[[]]]```bbbcccbbbaaabbbdddeeedddccc_________``````aaabbbccccccfffhhhddd^^^ZZZ[[[^^^XXXXXXXXXXXXWWWWWWWWWWWWPPPRRRUUUVVVVVVWWWZZZ\\\YYYZZZ\\\]]]^^^^^^^^^^^^]]]^^^```aaabbbeeejjjmmmpppssswww|||mmmbbb```jjjwwwdddOOOFFFCCC@@@>>>===@@@???>>>>>>???>>><<<:::555555555444444555666666666666666666666555555444444444444555666777888999:::<<>>BBBEEEHHHLLLQQQUUUZZZbbbkkkrrryyy~~~}}}|||~~~~~~~~~}}}}}}|||yyyuuuqqqppprrrtttuuuuuusssoookkkgggfffffffffkkkqqqwww}}}yyyxxx~~~yyypppiiiiiipppzzz~~~wwwoooeee]]]ZZZSSSRRRPPPOOOOOOQQQSSSUUUUUUUUUUUUWWWYYYZZZXXXWWWVVVWWWXXXXXXVVVUUUUUUUUUXXXVVVUUUUUUVVVWWWVVVUUUUUUWWWXXXXXXVVVUUUUUUVVVWWWXXXYYYZZZYYYXXXWWWVVVYYY[[[\\\]]]]]]^^^aaaccc___^^^]]]^^^```bbbbbbbbb`````````aaaaaabbbddddddeeeggggggeeeaaa___```aaa[[[ZZZXXXTTTRRRSSSVVVYYYQQQSSSVVVWWWXXXYYY\\\^^^WWWYYY\\\\\\\\\[[[[[[[[[YYY]]]```aaaaaaaaaeeehhhkkknnnsssvvvyyyxxxeee]]]```rrrsss\\\NNNFFFAAA???@@@AAA???????????????===;;;777777666555555555555555666666666777666555555444444444444444555666777888999;;;>>>AAAEEEHHHJJJKKKNNNQQQUUUXXXZZZ\\\```bbbjjjpppwwwzzzyyysssnnnjjjcccgggnnnuuu|||zzzvvvqqqoooqqqwww|||~~~eeeccchhhttt|||}}}{{{|||xxxxxxxxxuuuooocccTTTIIIGGGGGGFFFAAA:::666555555333333444444444444333333222222222222222222222222222222222222222222222222111111111111222222222222111222222333333333222222222222222222111111111000000111222333333333222222111111111111000000000000111111111222333444666666444444444444444444444444333444444555555444444333333333444555555666777777666666666666666666666666555555555666666666777777666999;;;<<>>BBBEEEHHHJJJNNNQQQVVVZZZ\\\]]]___aaahhhooowww}}}|||vvvppplllaaaeeemmmuuu|||{{{wwwrrrpppssswww{{{}}}dddeeemmmzzz~~~{{{}}}sssuuuxxxyyyttteeeSSSGGGHHHHHHFFFAAA:::666555666333333444555555444444444444444444444444444444444222222222222222222222222000111111111111222222222222222333333333222111111222222222222111111000000000111222333444333222222/////////000111111222222111111111222333444666777444444444444444444444444333444444555555444444333333333444444555666777777666666666666666666666666555555555555666666666777888:::;;;<<<<<<@@@GGGLLLOOOMMMKKKPPP\\\pppyyyooo{{{~~~jjjYYYQQQKKKMMMRRRZZZggguuurrrYYYOOODDD<<<::::::888666444666777999999888666555444666777777777888;;;===@@@DDDHHHKKKLLLPPPVVV[[[^^^___dddjjjkkkmmmxxx}}}}}}}}}|||{{{{{{{{{||||||}}}|||}}}|||xxxrrrooooooqqqlllllllllkkkjjjnnntttzzz{{{xxxjjjcccnnntttmmmhhhkkkvvv{{{lll[[[SSSTTTVVVTTTQQQMMMLLLNNNSSSWWWZZZYYYYYYZZZZZZZZZWWWUUUSSSUUUVVVUUUSSSRRRTTTVVVWWWUUUTTTUUUVVVWWWWWWVVVTTTVVVXXXWWWVVVTTTSSSTTTWWWXXXZZZZZZZZZXXXVVVTTTQQQVVV[[[]]]\\\\\\]]]___^^^[[[YYYXXXXXXXXXXXXWWWZZZ[[[\\\^^^aaadddggghhheeedddcccccceeeeeedddccc]]]]]][[[WWWSSSRRRUUUXXXXXXYYY[[[[[[ZZZZZZ\\\]]]ZZZ\\\^^^\\\WWWSSSRRRRRRRRRXXX^^^___\\\ZZZZZZ\\\aaaffflllnnnjjjmmm{{{jjjbbbnnnlllWWWHHHCCCEEEAAA@@@???@@@@@@@@@>>><<<===<<<;;;999888777777666555666777777777666444333333333333333444444555666888999:::<<<@@@DDDGGGJJJNNNRRRWWW\\\^^^^^^___```fffmmmwww}}}}}}wwwppplllcccgggnnnuuu{{{zzzwwwrrrqqqssswwwzzz|||gggllluuu~~~~~~zzzwwwtttdddTTTHHHOOOJJJCCC===999777555444333333333333333333333333111111111111111111222222222222333444333222111000444444333333222111000000222333333333333222111111222222222111111111000000111222222000//////111444444333333222111111111222222222111111111111222222222333444444555555444444444444444444444444333333444333333333333444555555333444666777888777555444555555555555666666666666555666888:::<<<>>>@@@@@@LLLEEECCCIIINNNXXXpppxxxwww}}}xxxfff[[[QQQOOOQQQVVV]]]eeevvvppp[[[FFF???>>><<<::::::555555555666999::::::999777777888888888999999999???@@@CCCFFFJJJNNNPPPRRRWWWXXXYYY[[[^^^ccciiinnnwww||||||yyyxxxxxxxxxxxx|||{{{yyyxxxyyyzzz|||}}}~~~{{{wwwtttrrrooollljjjmmmmmmllljjjlllsss~~~qqqeeeddd```qqq|||tttlllkkknnnuuu~~~}}}tttiii```ZZZVVVVVVWWWVVVRRROOOOOORRRVVVXXXXXXXXXXXXYYYYYYYYYYYYVVVTTTSSSSSSTTTUUUTTTTTTWWWUUURRRRRRRRRSSSSSSRRRXXXYYYZZZXXXTTTPPPMMMLLLQQQTTTYYY\\\]]][[[WWWUUUSSSUUUXXX[[[]]]]]]]]]\\\[[[[[[ZZZZZZXXXWWWVVVUUUYYY[[[]]]^^^```bbbeeehhhmmmiiibbb]]][[[]]]aaadddeeedddbbb]]]YYYVVVVVVWWWYYYYYYZZZ[[[\\\\\\\\\\\\UUUUUUWWWZZZ[[[WWWPPPJJJUUUXXX]]]aaabbbaaa^^^\\\^^^dddiiiiiigggkkkvvvsssgggjjjzzzcccMMMDDDDDD>>><<<;;;<<<===>>>===<<<===<<<;;;:::888777666555555555444444444444555555444444444444444444444444777888999:::;;;>>>CCCFFFOOOSSSWWWXXXWWWWWWZZZ]]]fffkkkrrrxxxzzzvvvnnnggg```dddjjjrrrzzz}}}}}}{{{xxxsssrrrrrrrrrxxx~~~}}}jjjqqqzzz~~~{{{{{{}}}lllZZZLLLOOOIIIAAA;;;777555444333333333333333333333333333111111111111111222222333333333333333333222111111444444333333222111111000222222333333222222111000222222222111111111000000222222222111000000222444444333222222111111111222222222111111111111222222222222333444444444444444333333444444444444444444444333333333333444555555444555777999999888777666666777777777888888888888555555777888:::;;;======EEE>>>===BBBEEEMMMaaavvv{{{xxx|||lll\\\TTTRRRSSSWWW[[[dddooo{{{|||hhhRRRHHHCCC>>>999888777666555555777777777666777777777888888999999999<<<===@@@BBBFFFIIIKKKLLLMMMMMMNNNOOOPPPUUUZZZ___gggkkkrrr{{{}}}zzzzzzzzz{{{{{{xxxwwwvvvuuuuuuvvvxxxyyyzzzxxxtttqqqooonnnlllkkkiiikkkoooqqquuu|||vvvtttnnnaaaYYYYYYbbbqqquuunnnlllooottt|||yyywww{{{rrrfff^^^XXXUUUWWWXXXWWWTTTQQQQQQTTTWWWVVVVVVVVVVVVWWWWWWWWWWWWWWWUUUSSSSSSTTTUUUTTTSSSUUUSSSQQQPPPQQQSSSRRRRRRWWWXXXYYYXXXTTTQQQOOONNNRRRTTTXXX[[[[[[ZZZWWWUUUQQQRRRTTTWWWYYY[[[\\\\\\ZZZ[[[[[[ZZZZZZYYYXXXWWWYYYZZZ\\\^^^___aaadddfffjjjgggaaa]]][[[[[[^^^```eeeeeedddbbb^^^\\\]]]]]]]]]]]]^^^^^^^^^^^^^^^]]]YYYYYY[[[]]]___]]]WWWSSSSSSVVV[[[___aaaaaa^^^]]]bbbhhhlllkkkhhhjjjsss{{{{{{iiigggooooooTTTIIIGGGAAA???============;;;:::===<<<;;;:::888777666666555555444444444444555555444444444444444444444444666777888999:::===AAAEEELLLPPPTTTUUUUUUUUUXXX[[[bbbgggnnnuuuwwwssskkkddd^^^aaagggooovvvzzzzzzyyy|||uuupppnnnoooqqqwww~~~~~~mmmvvv~~~{{{zzzwww```PPPNNNHHH???888444333222222333333333333333333333333222111111111222222333444444444333222222222222333444333333222222111111111222222333333222222111000222111111111111000000000222333333222111111333444333333222111111111111222222222111111111111222222111222222333333333333333222222333333444444555555333333333333333444555555666777888999:::999888777666666777777777888888888444555555666777888999999===999999<<<>>>AAAOOO```|||wwwzzzmmm___VVVQQQPPPRRRSSS[[[dddnnn{{{~~~mmmYYYMMMFFF???999666:::888555555555666555444777777777777888888888888999:::;;;===@@@BBBCCCDDDFFFGGGGGGGGGHHHKKKOOOSSSZZZ]]]bbbiiipppvvv{{{}}}~~~|||zzzzzz{{{{{{tttsssrrrqqqrrrssstttuuuwwwtttpppllljjjhhhhhhiiifffkkktttzzztttfff___YYYRRRPPPTTTeeeqqqtttllliiiooovvv~~~yyyssstttzzzoooccc]]]YYYWWWWWWWWWVVVTTTRRRRRRTTTVVVUUUUUUVVVVVVVVVWWWWWWWWWXXXVVVTTTTTTUUUUUUTTTSSSSSSQQQOOOOOOQQQRRRRRRRRRVVVWWWYYYXXXUUUSSSQQQQQQSSSTTTVVVXXXYYYXXXWWWWWWRRRRRRRRRSSSUUUXXX[[[\\\ZZZZZZ[[[[[[[[[[[[[[[ZZZXXXZZZ\\\\\\]]]^^^aaaccceeeccc```]]][[[ZZZZZZ[[[aaacccddddddbbbaaabbbccc````````````___^^^]]]\\\ZZZZZZ\\\^^^``````]]][[[SSSVVV[[[___bbbaaa```^^^fffkkkpppoookkkjjjooouuuooofffcccmmm}}}{{{^^^NNNJJJDDDBBB???>>>===<<<:::888<<<<<<;;;:::888777666666555555444444444444555555444444444444444444444444555666777777888;;;???CCCHHHKKKPPPQQQQQQRRRUUUYYY]]]bbbjjjrrrtttppphhhaaa]]]___dddkkkrrrvvvwwwvvvyyyrrrlllkkklllooovvv~~~~~~ooozzzxxxvvvwwwgggSSSNNNGGG===666222222222333333333333333333333333333222222222222222333444555666555333222222222333444333333333222222111111111222222222222222111000000111111111111000000000000222333444444222222333444222222111111111111111222222222111111111111222222000111222222333333222222111111222333444444555555333333222222333333444555666666777888999888888777444444444555555555666666555555666666666777777777999777999<<<===>>>FFFQQQeee{{{xxxzzzooo___RRRMMMOOOMMMPPPTTT\\\gggttt~~~yyynnn```UUUNNNGGG@@@<<<;;;888555444555666666666777777777777777777777777777777888999;;;<<<======AAABBBBBBBBBCCCEEEIIIMMMQQQTTTXXX]]]ccciiimmmpppxxx~~~}}}zzzxxxxxxxxxrrrrrrqqqqqqqqqqqqrrrssstttqqqmmmhhheeedddfffhhhlllsss|||{{{uuugggYYYRRROOOOOOUUU\\\jjjttttttkkkiiijjjvvv~~~vvvrrrvvv|||kkkbbb___]]]\\\TTTTTTRRRQQQPPPPPPRRRSSSVVVVVVVVVWWWWWWXXXXXXYYYWWWVVVTTTTTTUUUUUUTTTSSSRRRPPPOOOOOOQQQSSSSSSSSSUUUWWWXXXXXXVVVUUUUUUUUUTTTTTTUUUUUUVVVWWWWWWXXXVVVTTTQQQPPPQQQUUUYYY[[[YYYZZZ[[[\\\]]]]]]]]]]]]YYYZZZ[[[[[[[[[\\\^^^```aaaaaa___^^^\\\ZZZYYYXXX[[[]]]aaabbbbbbbbbcccdddaaa``````___^^^\\\ZZZYYYWWWXXXYYYZZZ]]]^^^^^^^^^WWWZZZ^^^bbbdddcccaaa```fffkkkppppppllljjjmmmpppvvvvvvggg[[[\\\fffuuuhhhUUUJJJFFFDDD@@@>>>===<<<;;;999<<<<<<;;;:::999888777666555555444444444444555555444444444444444444444444333444555666666999===@@@DDDHHHMMMNNNNNNOOOSSSVVVXXX^^^fffnnnqqqnnnfff___\\\]]]```ffflllqqqsssssstttmmmggggggiiilllttt}}}}}}uuu~~~|||tttsssuuulllXXXLLLFFF<<<555222222333444333333333333333333333333222222222222333444555666777666444333333333444555333333222222222222222111111222222222222111000000000000000000000000000000222333444444333222333444111111111000000111222222222222111111111111222222000111222222333333222222111111222222333444555555333222222222222333444444444555555666666666666666444444444444555555555555777777777777777777777777666777999<<<===>>>CCCIIIRRRhhhvvvttt|||iiiTTTLLLMMMJJJIIIIIINNNWWWbbbnnnwww|||wwwooofff]]]UUULLLEEE===:::666444444666777777666666666666666666666666777777777777888888999999888999::::::;;;>>>BBBEEEHHHJJJMMMRRRWWW\\\```bbbiiimmmsssxxx||||||zzzzzz{{{|||zzzwwwvvvvvvrrrrrrqqqqqqppppppppppppmmmllliiieeedddgggmmmrrr}}}~~~qqqiiiaaaXXXOOOLLLOOOVVVaaajjjqqqyyytttjjjhhhmmmsss~~~yyytttsssyyyyyyhhh```^^^]]][[[PPPOOOMMMLLLMMMMMMNNNNNNSSSTTTTTTUUUVVVVVVWWWWWWVVVTTTSSSSSSTTTUUUTTTTTTSSSQQQPPPPPPRRRSSSTTTTTTUUUVVVXXXWWWVVVVVVVVVWWWTTTTTTSSSSSSTTTUUUWWWXXXXXXUUUPPPLLLLLLPPPTTTWWWXXXYYYZZZ[[[\\\]]]]]]]]]YYYZZZ[[[[[[YYYZZZ[[[]]]____________^^^\\\ZZZXXXWWWZZZ^^^```aaaaaabbbcccaaaaaa```___^^^\\\[[[ZZZUUUVVVWWWXXXZZZ\\\^^^```^^^```ccceeeeeedddbbb```ccchhhnnnooommmkkkllloooqqqwwwgggXXXUUUZZZfff}}}vvv^^^LLLGGGDDDAAA>>>>>>>>>===;;;;;;;;;::::::999888777777555555444444444444555555444444444444444444444444333333444444555777;;;???BBBFFFJJJLLLLLLLLLPPPSSSUUUZZZbbbjjjmmmkkkddd___XXXXXXYYY^^^dddiiilllmmmmmmfffaaaaaadddgggooowww{{{~~~{{{yyyrrrqqqtttmmmZZZHHHCCC;;;555333333444444333333333333333333333333222222222333444555666777666666555444444444444555222222222222222222222222111111222222111111000/////////000000000000000111111222444444333222222333111000000000000111222222222222111111111111222222111222222333333333333333111111222222333333444444222222222222222333444444333333333444444444555555555555666666666777777777777777777777777777777777555666888:::;;;<<<@@@CCCHHHYYYppp}}}{{{|||~~~rrrssszzzttt[[[NNNMMMFFFCCCBBBFFFLLLTTTaaalll{{{}}}|||uuulllcccXXXOOOHHHDDD===888777777777777666666666666555555555555666777777777777777777777444555777777888:::===@@@AAADDDHHHLLLQQQVVVXXXZZZ___bbbfffiiikkknnnqqqtttvvvyyy}}}|||{{{zzzzzz{{{~~~zzzuuuttttttqqqpppooonnnmmmlllkkkjjjcccccccccbbbdddkkkvvv~~~~~~qqqeee]]]QQQOOOOOORRRZZZeeeqqqyyy{{{zzzrrrkkkiiinnnwww~~~}}}xxxxxxwwwuuuuuu{{{ttteee___]]]ZZZWWWMMMKKKJJJJJJKKKLLLKKKJJJOOOOOOPPPQQQRRRSSSSSSTTTSSSQQQPPPQQQSSSUUUUUUTTTTTTRRRPPPPPPRRRSSSSSSSSSRRRTTTUUUUUUTTTSSSUUUVVVSSSSSSRRRRRRRRRTTTVVVWWWWWWSSSNNNIIIIIILLLQQQTTTVVVWWWYYYZZZ[[[\\\\\\\\\[[[\\\\\\ZZZYYYXXXYYY[[[\\\]]]___```___]]][[[ZZZYYY[[[^^^______```aaacccaaaaaaaaaaaa```___^^^]]]VVVXXXYYYZZZZZZ\\\^^^aaaaaabbbdddeeeeeecccaaa______dddjjjlllkkkjjjkkkmmmoooxxxvvvgggZZZVVVVVV]]]pppjjjTTTIIIFFFBBB???>>>>>>===<<<;;;;;;::::::999888777777555555444444444444555555444444444444444444444444222333444444444666:::===@@@DDDHHHIIIHHHIIILLLOOOPPPTTT[[[bbbfffeeeaaa]]]SSSRRRRRRUUU[[[```dddffffffaaa]]]^^^```cccjjjqqqxxx{{{~~~|||}}}sssmmmmmmooowww|||gggVVVCCC>>>888444333333333333333333333333333333333333222222333333444666777888666666666666666555444444222222222222222222222222111111111111111000000///////////////000000111111000111333444222111111222000000000000000111222222222222111111111111222222222222333444444444444444222222222222222222333333222222222111222222333444333333333333333444444555555555555666666666777777666666666666777777777777555666777666777:::<<<>>>AAAKKK\\\pppvvvuuuyyywwwvvv}}}gggXXXRRRHHHDDDCCCFFFHHHLLLVVVbbbnnnxxx~~~yyyqqqhhh___XXXNNNEEE???;;;999888666666666555555444444444666666666666666666666666666777888888777888;;;===<<>>===<<<;;;;;;::::::999999888888888555555444444444444555555444444444444444444444444222333444444444666:::===>>>BBBEEEFFFDDDDDDGGGJJJJJJMMMRRRYYY]]]^^^[[[XXXQQQPPPOOOQQQVVV]]]aaadddfffaaa___```bbbdddjjjpppuuuxxx|||~~~zzz|||{{{uuummmhhhhhhjjjnnnvvv}}}}}}rrr```OOO???;;;666333222333333222333333333333333333333333222333333444555666888888555666777777777666444333222222222222222222222222111111111111111000//////.../////////000000111111///111333333222111000111000000///000000111222222222222111111111111222222222333444444555555444444333333222222222222222222222222111111222222333444444333333333333444555555333333333444444444555555555555555666666666666666888888777555666999;;;;;;<<>><<<:::999;;;::::::999999888888888555555555444444555555555444444444444444444444444333333444444444666:::======@@@CCCCCCBBBAAACCCFFFEEEGGGLLLRRRWWWXXXWWWUUUSSSQQQPPPQQQWWW]]]bbbeeeiiieeecccfffggghhhmmmrrrsssvvvzzz|||}}}~~~~~~yyyrrriiidddcccdddbbbjjjnnnkkkkkkiii[[[HHH===777222111444666444111111111000000000000111111000111222444666888999:::555666777777666444222000222222111111111111222222000000111111111111000000222111111000///......---000000000000000000000000000111111111111222222222222222222222222222222222333333333222222111111111444444444444444444444444111111222222222333333333444333333333333444555555777666444444555555444333555555555555666666666666666666777888999999::::::<<<===DDDUUUmmm~~~tttssszzzyyyxxx|||tttcccVVVKKKJJJLLLKKKLLLOOOWWWggg{{{wwwgggVVVIIICCCCCC>>><<<888555333333444444222333444555555555555555666666555444444444444555777888;;;===@@@CCCEEEFFFFFFFFFGGGHHHJJJKKKLLLMMMRRRUUUYYY^^^bbbeeefffgggjjjkkkkkklllllllllllllllnnnnnnnnnmmmllljjjhhhgggkkkiiihhhffffffgggiiijjjgggggggggfffeeeeeeddddddfffeeefffiiilllllliiifffiiigggdddaaa```aaadddeeebbbeeehhhiiihhhfffeeeeee___```___ZZZUUUSSSUUUXXXXXXTTTRRRRRRSSSYYYggguuurrrgggaaaZZZUUUTTTSSSRRRVVV[[[lll|||uuulllhhhggg```fffpppzzz}}}wwwssstttwwwzzz}}}{{{}}}}}}~~~sssjjjeee___[[[ZZZ[[[\\\\\\QQQRRRQQQOOOMMMLLLMMMOOORRRQQQPPPOOOOOOOOOOOOPPPQQQQQQQQQQQQPPPOOONNNNNNRRROOOLLLLLLOOOQQQQQQPPPRRRQQQPPPNNNMMMLLLLLLLLLKKKLLLNNNQQQSSSTTTUUUUUUSSSSSSTTTUUUWWWXXXYYYZZZUUUVVVWWWWWWXXXXXXWWWWWW\\\ZZZWWWVVVVVVVVVUUUTTTUUUVVVWWWXXXYYYZZZ[[[[[[\\\]]]\\\\\\[[[ZZZZZZYYY]]][[[YYYYYYYYYYYYXXXXXXZZZ[[[\\\ZZZXXXVVVVVVWWWZZZ\\\^^^___]]]\\\\\\]]]aaaaaaaaacccgggiiiiiihhheeehhhnnn|||pppbbbYYYTTTUUUXXXgggkkkYYYOOOEEE@@@<<<999:::>>><<<:::777666777888888777777666555444444555666777555555555555555555444444222222333333444555666666999:::<<<===???@@@AAAAAACCCEEEIIIMMMQQQTTTVVVVVVUUUUUUWWWZZZ```gggmmmqqqppppppooommmkkkkkknnnpppwwwyyy{{{}}}~~~~~~|||vvvnnnddd^^^\\\\\\YYYaaaccc``````___RRRBBB;;;666222111333555333000444333333333333333333444222222333444444555666666444555666777666444222111111111111000000111111111000000111111111111000000111111111000///.........000000000000000000000000000000111111111222222222222222222222222222222222333333333222222111111111333333333333333333333333111111222222222333333333444444333333444444555666777555444444555555444333555555555555666666666666666666777888888999::::::======AAAMMMbbbyyy|||zzzzzzssswwwyyyjjj[[[SSSNNNKKKMMMRRRSSS```ooo|||{{{iiiXXXKKKEEE>>>;;;888666666666444333444555555666666666666666666666555444444444444555888888999;;;<<<>>>???@@@AAAAAABBBCCCEEEFFFGGGHHHLLLNNNSSSWWW[[[]]]^^^___``````aaabbbbbbbbbbbbbbbaaaaaabbbbbbaaa^^^\\\[[[[[[ZZZYYYXXXXXXYYYZZZ[[[XXXXXXWWWWWWVVVVVVVVVVVVYYYYYYYYY[[[^^^^^^[[[YYY\\\[[[XXXVVVVVVWWWYYY[[[]]]___bbbbbbaaa^^^]]]]]]XXXWWWVVVUUUUUUVVVWWWXXX[[[XXXVVVWWWZZZaaappp}}}ooo```XXXSSSPPPMMMNNNOOOVVVdddrrrrrrgggbbb```dddkkkwww~~~zzzuuutttvvv{{{}}}|||{{{pppdddccc```[[[XXXXXXZZZ[[[\\\TTTSSSRRROOOMMMLLLNNNPPPSSSSSSSSSSSSRRRRRRRRRRRRNNNNNNOOOOOOOOONNNNNNMMMRRROOOLLLLLLNNNPPPQQQPPPQQQPPPOOONNNMMMMMMMMMMMMKKKLLLNNNPPPRRRSSSTTTTTTRRRRRRSSSUUUVVVWWWXXXYYYSSSSSSTTTUUUVVVVVVVVVVVV[[[YYYWWWWWWVVVUUUSSSQQQQQQQQQRRRSSSTTTTTTUUUUUUZZZ[[[[[[\\\[[[YYYXXXWWWYYYYYYZZZ[[[[[[ZZZXXXVVVXXXXXXXXXXXXXXXXXXXXXXXXZZZ\\\]]]]]][[[ZZZZZZ[[[```______aaadddfffffffffaaaccciiiuuu|||kkk^^^WWWUUUVVV___zzzxxx^^^RRRGGGAAA???;;;;;;<<<>>><<<999999999::::::999777666555444444555666777666666555555555444444444222222333333444555555666777888999;;;===>>>??????>>>@@@DDDJJJNNNRRRUUUVVV]]]^^^aaaeeejjjpppuuuxxxyyyxxxvvvsssqqqqqqsssuuuwwwzzz|||}}}~~~~~~~~~~~~~~~~~~}}}zzztttjjj```XXXUUUTTTPPPVVVWWWTTTTTTSSSIII<<<999555111000222333222000444444444333333444444444444444333333333222222222333444555555555444333222111000000//////000000111000000111111111111000000111111000000//////......000000000000000000000000000000000111111111222222222222222222222222222222222222222222222111111111222222222222222222222222111111222222222333333333555444444444444555666666666555444444555666444333555555555555666666666666666777777888888999999999>>>======CCCRRRiiitttmmmpppyyyrrrbbbUUUNNNNNNRRRPPPWWW```jjjyyyrrraaaVVVCCC>>>999888::::::666222555555666666666666666666666666555444444444444555777777888888888888999999:::;;;<<<===>>>@@@AAAAAADDDFFFIIIMMMPPPRRRSSSTTTSSSSSSTTTTTTUUUVVVVVVWWWXXXYYYZZZZZZYYYWWWTTTRRRPPPOOOOOONNNNNNOOOOOOPPPNNNNNNMMMLLLLLLLLLMMMMMMPPPOOOOOOQQQSSSTTTRRRQQQSSSRRRPPPOOOOOOQQQSSSTTTWWWXXXYYYXXXVVVTTTSSSSSSRRRPPPPPPSSSWWW[[[\\\\\\```^^^___cccgggnnn{{{mmm[[[PPPKKKGGGGGGIIIMMMSSSaaayyyzzzmmmdddaaa```lllttt~~~}}}yyyvvvxxx~~~xxxrrrttttttrrrqqqlllaaaWWW\\\YYYVVVTTTVVVXXXYYYZZZTTTTTTQQQNNNKKKJJJMMMOOOQQQRRRTTTTTTTTTSSSQQQPPPIIIIIIJJJLLLLLLMMMMMMMMMPPPMMMKKKKKKLLLNNNOOOOOOPPPOOOOOONNNNNNNNNMMMMMMJJJKKKMMMNNNPPPQQQRRRRRRPPPQQQSSSTTTVVVWWWWWWWWWQQQRRRTTTUUUWWWXXXXXXXXXZZZYYYXXXWWWVVVTTTOOOLLLLLLMMMNNNOOOPPPQQQQQQQQQXXXYYY[[[[[[[[[YYYVVVTTTUUUWWWZZZ]]]]]][[[XXXVVVVVVTTTTTTVVVYYY[[[YYYWWWXXXYYYZZZZZZXXXXXXYYYZZZ^^^]]]]]]^^^aaacccbbbbbb]]]___dddlll|||}}}lll```YYYVVVWWWlllhhhYYYJJJCCCAAA>>>;;;;;;>>><<<:::999::::::999888777666555444444555666777777777666555444333333222222222333333444444555555555555777888:::<<<===>>>>>>AAAFFFLLLRRRXXX[[[]]]fffhhhkkkoootttyyy}}}}}}xxxuuutttvvvxxxxxxzzz}}}~~~~~~}}}||||||}}}~~~{{{{{{{{{{{{zzzzzzzzzzzz~~~|||yyyrrriii```WWWRRROOOLLLOOOPPPMMMLLLKKKDDD;;;666333111000111222111///222111111000000111111222333333222222111111000000222333333444444444333333000000////////////000000000000111111111111000000111000000000/////////...000000000000000000000000000000000000111111111111111111111111111111111111222222222111111111111111111111111111111111111111111111222222222333333333555555444444555555666777666555444444555666555333555555555555666666666666666777777777888888888999<<<<<<<<<>>>GGGZZZqqqwwwoooqqq|||wwwdddVVVQQQPPPQQQQQQTTTZZZeeetttvvvgggPPPGGG>>>:::;;;<<<777222444444444444555555666777666666555444444444444555666666666666666666555555777777888999;;;<<<===>>>???AAACCCFFFIIIKKKLLLLLLKKKKKKLLLLLLMMMOOOPPPPPPTTTVVVXXXYYYWWWTTTQQQNNNMMMLLLKKKJJJJJJJJJKKKLLLLLLKKKJJJJJJJJJKKKLLLLLLKKKKKKLLLMMMOOOQQQRRRRRRUUUTTTTTTSSSSSSTTTUUUVVVRRRRRRRRRPPPMMMKKKKKKLLLPPPRRRUUUYYY]]]```ccceeekkklllpppvvv{{{qqq```RRRKKKGGGCCCEEELLLWWWcccuuu~~~qqqhhhfffhhhkkkuuu{{{{{{yyy~~~~~~{{{~~~~~~uuulllkkkhhhfffeeebbbZZZTTTXXXUUUSSSSSSTTTVVVWWWWWWTTTRRRPPPLLLIIIIIIKKKMMMOOOPPPRRRSSSRRROOOLLLIIIEEEFFFGGGIIIJJJKKKLLLLLLMMMKKKJJJIIIJJJKKKMMMNNNOOOOOOOOOOOOOOOOOOOOOOOOJJJKKKLLLNNNOOOPPPPPPPPPOOOPPPRRRTTTUUUVVVVVVVVVRRRTTTUUUWWWYYY[[[[[[\\\ZZZYYYYYYYYYWWWSSSMMMIIIJJJKKKMMMPPPRRRSSSSSSTTTWWWXXX[[[\\\[[[YYYUUUSSSTTTVVVZZZ[[[[[[ZZZYYYYYYWWWTTTRRRUUUZZZ[[[XXXTTTSSSUUUVVVVVVUUUVVVXXXZZZ]]]\\\\\\]]]___``````___\\\]]]aaahhhsssssseee\\\TTTbbbwwwvvvbbbMMMCCC@@@>>><<<<<<<<<;;;999888999999777666777666555444444555666777888777666555444333222222222222333333333444444444333444555777999;;;<<<===@@@CCCIIIOOOVVV]]]bbbdddiiikkkoootttxxx|||~~~}}}xxxtttrrrsssuuuwwwzzz}}}~~~~~~~~~}}}{{{{{{{{{{{{wwwwwwwwwwwwwwwvvvuuuuuuyyy{{{~~~xxxuuupppiiiaaaYYYQQQLLLJJJKKKKKKHHHFFFDDD???:::333222111000111111000///000000////////////000000000000111111111111111111222222333333333333333333000000////////////000000000000111111111111000000000000000000//////////////////////////////////////////000000000111111111111111111111111111111111111111111111111111111111111111111111111111111111111111222222222333333333444444444444444555666666666444333444555666555444555555555555666666666666777777777777777888888888999;;;<<<===BBBNNNaaannnyyyzzzpppttt}}}yyyiii^^^XXXTTTOOOMMMOOOWWW```iiinnn{{{rrr^^^SSSEEE===<<<;;;888444333333222333444555666777666666555444444444444555444444555555555666666666666666777999:::;;;<<<===>>>???AAADDDFFFHHHJJJJJJKKKKKKJJJKKKKKKMMMNNNOOORRRTTTXXXZZZZZZWWWSSSPPPNNNLLLJJJHHHGGGGGGIIIJJJLLLKKKJJJJJJJJJLLLMMMNNNLLLMMMNNNOOOPPPSSSVVVXXX\\\[[[ZZZYYYXXXWWWWWWVVVOOOOOOMMMJJJGGGGGGIIIKKKPPPWWW```cccccceeekkkqqq}}}rrrbbbVVVMMMGGGDDDBBBFFFRRReeexxx}}}qqqhhhfffkkksssxxx}}}{{{xxxuuu|||uuuiiiccc^^^\\\]]]\\\YYYXXXWWWVVVTTTSSSTTTUUUTTTSSSTTTSSSQQQMMMKKKJJJLLLNNNOOOPPPRRRSSSQQQMMMIIIFFFDDDEEEFFFHHHJJJKKKKKKKKKJJJJJJIIIHHHGGGIIIKKKMMMNNNOOOPPPQQQRRRRRRQQQQQQKKKLLLMMMNNNOOOPPPPPPPPPNNNOOORRRTTTUUUVVVUUUUUURRRSSSUUUXXXZZZ[[[\\\\\\YYYYYYYYYZZZXXXTTTNNNJJJHHHJJJMMMQQQTTTVVVWWWXXXWWWYYY[[[]]]\\\YYYVVVTTTUUUWWWYYYYYYXXXXXXZZZ\\\YYYVVVTTTWWW[[[[[[VVVQQQNNNPPPSSSUUUUUUWWWYYY[[[^^^]]]\\\]]]^^^___^^^]]]]]]^^^bbbhhhooo~~~{{{jjjXXX]]]jjjmmmSSSEEE@@@>>>===>>>===;;;:::999:::999777555777666555444444555666777888777666555444333222222222222222333333333333333444444555666888;;;===???@@@BBBGGGNNNUUU[[[aaadddgggjjjnnnsssvvvyyyzzz{{{|||{{{yyyuuurrrpppppprrruuuxxx|||~~~~~~~~~~~~|||{{{zzzyyyuuuuuutttsssrrrrrrqqqqqqrrruuuyyy|||~~~vvvtttqqqmmmfff\\\RRRKKKGGGGGGGGGEEEBBB>>>:::777222222111111111000000000111111000000000000111111//////000000111222222222222222222222222222222222111000000//////000000111000000111111111111000000000000000000/////////////////////////////////////////////000000000111111111111111111111111111111000000000111111111111111111111111111111111111111111111222222222333333333444333333333333444555555555444333444666666666444555555555555666666666666777777777777777777777777777:::<<<===???FFFQQQZZZfffrrrzzztttxxxuuulll^^^UUUMMMLLLPPPSSSXXX\\\cccmmmvvv}}}kkk```QQQGGGBBB???<<<999888777666555555666777888666666555444444444444555333444444555666666777777666666777888:::;;;<<<===>>>???AAACCCFFFHHHJJJKKKLLLKKKJJJJJJJJJKKKMMMNNNSSSWWW]]]bbbdddccc```^^^YYYVVVQQQMMMKKKLLLOOOQQQSSSRRRQQQQQQRRRTTTVVVXXXXXXXXXYYYXXXYYY[[[___bbb``````^^^\\\YYYVVVSSSQQQLLLKKKIIIFFFDDDEEEIIILLLPPP\\\hhhmmmllloooxxx|||ttthhhZZZPPPIIIEEECCCEEEKKKZZZpppzzzssslllhhhkkkrrryyy~~~~~~|||zzzyyyxxxwwwvvv}}}ttteee^^^WWWWWWXXXXXXYYYZZZWWWVVVTTTTTTUUUTTTRRRPPPTTTTTTSSSQQQOOONNNOOOQQQPPPRRRTTTTTTSSSPPPLLLJJJGGGGGGHHHJJJJJJKKKKKKKKKJJJJJJIIIHHHGGGHHHKKKMMMNNNOOOQQQSSSTTTUUUTTTTTTNNNNNNOOOPPPPPPQQQPPPPPPNNNPPPRRRUUUVVVVVVUUUUUUQQQRRRTTTVVVXXXYYYZZZZZZZZZYYYZZZ[[[ZZZWWWRRRNNNGGGJJJNNNSSSVVVXXXYYYYYYXXXYYY[[[\\\[[[YYYVVVTTTUUUWWWYYYXXXVVVWWWZZZ]]]\\\ZZZYYYZZZ\\\ZZZVVVRRRNNNQQQUUUXXXYYYZZZ[[[]]]___^^^\\\\\\]]]]]]\\\[[[\\\\\\aaahhhmmmvvv}}}ccc___bbbsssxxx]]]LLLCCC???>>>@@@???>>><<<<<<<<<;;;999666777666555444444555666777777777666555444333333222222222222222333333333333444444444666888;;;>>>@@@BBBDDDHHHMMMSSSYYY^^^aaaccceeeiiimmmppprrrtttttttttuuuuuutttqqqppppppppprrruuuzzz|||}}}}}}~~~~~~|||zzzyyysssrrrpppnnnmmmlllmmmmmmmmmpppuuuyyy|||{{{zzzxxxuuunnncccUUULLLFFFFFFEEEDDD@@@:::666444111222222222111000000000222222111111111111222222000000111111111111222222333333222111111000111111111111111000000111111111000000111111111111000000////////////000000000000////////////////////////////////////000000000111111111111111111111111111///000000000111111111222222222222222222222222222111111222222222333333333333222222222222333444444555444333444666777666555555555555555666666666666777777777777777777777666666999;;;<<<===@@@FFFKKKSSS^^^qqq~~~ssseeeVVVOOOLLLJJJKKKOOONNNYYYbbbhhhsssvvvnnncccYYYQQQKKKGGGEEEBBBAAA>>>;;;999888999999666666555444444444444555444444444555555555555555444555666777888:::;;;;;;>>>???@@@CCCFFFIIIKKKMMMKKKJJJHHHGGGGGGGGGIIIJJJQQQWWW```iiioooqqqpppnnnhhhccc\\\VVVTTTUUUXXX[[[]]]\\\ZZZZZZ[[[^^^aaacccdddeeedddaaa___```dddhhhfffeeebbb___YYYTTTOOOLLLHHHGGGDDDAAA@@@CCCHHHMMMSSS^^^lllvvv{{{|||wwwlllmmmiii___SSSKKKLLLPPPSSSYYYgggyyyyyymmmkkkkkknnnuuu{{{~~~zzzwwwuuuuuuuuuvvvyyy~~~qqqccc[[[VVVXXXZZZXXXWWWYYYUUUTTTTTTTTTUUUTTTRRRPPPPPPQQQRRRRRRPPPOOOOOOPPPOOOPPPRRRTTTUUUSSSRRRPPPKKKKKKLLLLLLLLLKKKKKKJJJKKKLLLLLLJJJIIIIIIMMMPPPNNNPPPSSSUUUWWWWWWWWWVVVPPPQQQQQQRRRRRRRRRRRRQQQNNNPPPSSSVVVWWWWWWVVVUUURRRSSSUUUVVVXXXYYYZZZZZZZZZZZZZZZ[[[\\\ZZZWWWSSSKKKNNNRRRVVVYYYZZZZZZZZZXXXXXXYYYYYYXXXWWWUUUTTTSSSWWW[[[ZZZWWWVVVXXX[[[[[[\\\]]]^^^]]]ZZZXXXUUURRRVVV[[[^^^^^^]]]]]]]]]___]]]\\\[[[\\\\\\ZZZXXXXXXWWW]]]gggkkknnn}}}pppeee]]]dddwwwiiiXXXKKKBBB???@@@???>>>=========;;;888666777666555444444555666777666666555555555444444444222222222222222222222222333333333444777:::>>>@@@CCCDDDGGGKKKOOOUUUYYY[[[\\\^^^```cccfffiiijjjkkkkkknnnqqqrrrqqqpppooooooooorrrwww{{{|||}}}~~~~~~~~~~~~|||yyyxxxqqqoookkkhhhggggggiiijjjkkknnnssswwwzzz~~~}}}vvvjjjZZZOOOFFFFFFFFFEEE@@@999555444000222333333111000000111111111000000000000111111222222222222111111111111444333222111000000000000222222111111111111222222000000111111111111000000////////////000000000000////////////////////////////////////000000000000000000000000000000000000//////000000111111111222222222222222222222222222111111222222222333333333222222111111222222333444555444333444666777666555555555555555666666666777777777777777666666666666777888999:::;;;===@@@BBBFFFPPPbbbzzzttt___SSSKKKEEECCCFFFIIISSSYYYXXX___nnnwwwvvv~~~zzzrrriii```XXXSSSPPPKKKIIIEEE@@@===;;;::::::666666555444444444444555555555555444444444333333333333444555777888999999===>>>@@@BBBEEEIIIKKKMMMIIIHHHEEEDDDCCCDDDEEEFFFJJJQQQ\\\hhhqqquuuuuutttnnniii```YYYVVVXXX\\\______^^^]]]]]]^^^aaadddfffhhhgggeeeaaa]]]]]]```dddkkkjjjgggbbb\\\TTTNNNJJJEEECCCAAA>>>>>>BBBHHHMMMWWW```nnn|||yyymmmhhhccckkkpppiiiZZZSSSXXXaaaccciiitttuuukkkccceeekkkttt~~~~~~|||yyyuuusssssstttuuu}}}}}}oooccc\\\YYY]]]^^^ZZZWWWXXXSSSRRRRRRTTTUUUTTTRRRPPPKKKMMMOOOOOONNNMMMLLLMMMKKKMMMPPPSSSTTTUUUUUUUUUNNNNNNNNNNNNMMMLLLKKKJJJMMMNNNNNNMMMJJJKKKOOORRROOOQQQTTTVVVXXXYYYXXXXXXRRRRRRSSSSSSSSSSSSSSSRRRNNNPPPTTTVVVXXXWWWVVVUUUUUUVVVWWWYYYZZZ[[[[[[[[[ZZZZZZZZZ\\\]]]\\\ZZZWWWQQQSSSWWWZZZ\\\\\\[[[ZZZWWWWWWWWWWWWVVVUUUTTTTTTQQQWWW\\\]]]YYYVVVVVVXXXZZZ]]]``````^^^[[[YYYYYYWWW[[[```cccbbb```^^^]]]^^^]]][[[ZZZ[[[ZZZXXXWWWTTTSSSYYYeeeiiiiiirrr{{{jjjZZZYYYfffwwwrrraaaRRRFFF@@@@@@===<<<;;;;;;;;;:::666444777666555444444555666777555555555555555555444444222222222222222222222222222222222333666999===???>>>???@@@CCCGGGKKKOOORRRVVVWWWYYY[[[^^^```bbbddddddhhhmmmppppppooonnnnnnmmmqqqvvvzzz||||||}}}~~~|||}}}~~~~~~}}}{{{yyywwwpppmmmhhhdddcccdddfffhhhkkknnnssswwwyyy|||lllXXXMMMHHHFFFDDDBBB:::222000333333222111111000000111111000000000000000000000000111111111111111111222222222333333222222000///...222222222111111111000000111111000000//////......//////000000///...------111111000000/////////...---......///000/////////000000000000111111111111000111111111111222222222111111000000000000111111333222111111000000111111444444444444333333222111333333333444444444555555555555555555555555444444555555555555555666777888666777777999:::;;;<<<<<>>>>>>>>>>>JJJLLLSSS^^^jjjssswwwxxxtttmmmddd[[[WWWWWWZZZ]]]aaaaaa```]]][[[ZZZ[[[]]]\\\[[[ZZZYYYYYYYYYYYYYYYccceeehhhgggccc[[[RRRLLLCCCBBBAAAAAAAAAEEEJJJMMMUUUiii~~~yyyoooccc\\\[[[YYYbbbiiihhhhhhlllppprrrwwwzzz~~~rrrhhhdddccciiirrryyy}}}wwwpppooonnnmmmrrrzzz}}}{{{pppfffccc___\\\ZZZXXXUUUSSSVVVSSSQQQQQQRRRRRRNNNKKKHHHKKKMMMNNNNNNMMMNNNNNNOOONNNNNNMMMNNNOOOQQQRRRQQQOOONNNPPPRRRRRRPPPMMMKKKMMMOOOPPPOOONNNNNNOOOOOORRRUUUVVVVVVVVVWWWXXXWWWSSSQQQRRRQQQOOOQQQTTTVVVUUUTTTTTTVVVWWWWWWWWWYYYZZZ\\\[[[YYYXXXXXXYYYWWWXXXYYYZZZ[[[[[[ZZZZZZWWWXXXZZZ[[[[[[[[[ZZZYYYVVVVVVWWWXXXYYYYYYVVVSSSTTTVVVXXXYYYZZZYYYXXXWWW___]]]\\\ZZZYYYYYYYYYYYYaaa``````bbbcccaaa]]]YYY[[[YYYVVVTTTTTTWWWZZZ]]]ZZZZZZ\\\```eeejjjooorrrpppXXXSSSXXX^^^kkkxxxsss___QQQIIIDDD>>>:::888::::::777777:::999888777666666555555555666666666666666666666666777666444333222222333333333333333444555666777888;;;<<<===???BBBEEEGGGHHHMMMPPPTTTWWWYYY\\\```bbbccceeeiiilllnnnnnnmmmlllmmmooorrrvvvyyy{{{||||||~~~}}}|||{{{yyywwwvvvuuuiiihhhgggfffhhhlllqqqttttttuuuwwwyyy{{{}}}~~~vvv```RRRIIIEEEAAA???:::444222444333222111111000000111111000000000000000000000000333222222111111000000000333333222111111000000///111111111000000/////////111000000000/////////...///////////////...------000000000//////...................../////////000000000000000111111111111000000111111111222222222111111000000000000111111//////000000111222444555333333444444333333222111333333333444444444444555555555555555555555555555666666555555555555555666666777777888999:::;;;<<<>>>AAAIIIXXXkkk~~~{{{eeeVVVOOOJJJFFFFFFCCCDDDHHHLLLOOOVVV]]]ooozzz{{{pppbbbUUUJJJBBB>>>:::999888777666666555555555555555666666777777888555555444444555555666777888999;;;===>>>?????????===<<<<<<<<<<<<<<<======AAACCCGGGPPPZZZbbbfffgggiiiddd]]]VVVSSSSSSUUUXXX]]]^^^]]]ZZZUUUPPPMMMLLLNNNNNNNNNNNNOOOOOOPPPPPPWWWZZZ]]]___]]]YYYSSSOOODDDDDDEEEFFFIIIMMMRRRUUUaaassstttjjj```WWWSSSUUUYYYeeeqqqvvvzzz~~~rrrhhhbbbaaakkkqqqyyy}}}{{{wwwqqqnnnppppppooosssyyyyyylllhhheeeaaa^^^\\\YYYVVVTTTVVVSSSPPPPPPPPPOOOLLLHHHGGGIIIKKKLLLKKKKKKLLLLLLNNNNNNMMMMMMNNNOOOQQQRRRQQQPPPNNNOOOQQQRRRQQQOOOMMMOOOQQQQQQPPPNNNNNNOOOOOORRRUUUVVVWWWWWWXXXYYYXXXTTTSSSTTTTTTRRRSSSWWWWWWVVVVVVWWWXXXYYYYYYYYYZZZ[[[\\\[[[YYYXXXXXXYYYWWWXXXZZZ[[[\\\\\\\\\[[[XXXYYYZZZZZZZZZYYYXXXWWWWWWWWWWWWYYYZZZZZZWWWUUUUUUVVVXXXYYYZZZYYYXXXWWWWWWVVVVVVVVVWWWYYYZZZ[[[]]]]]]]]]___aaaaaa]]]ZZZ[[[YYYVVVUUUUUUXXX\\\^^^\\\\\\]]]^^^aaadddhhhjjj}}}vvv^^^UUUTTTUUU]]]fff{{{wwwgggTTTEEECCC>>><<<===<<<999999;;;888777666555444444444444666666666666666666666666777666444333222222333333333333333333444555666777777888999;;;===@@@BBBDDDJJJMMMPPPSSSUUUXXX[[[^^^___aaaeeeiiikkklllkkkkkknnnpppsssvvvzzz|||}}}}}}xxxxxxxxxvvvssspppllljjjddddddeeegggkkkoootttwwwvvvvvvxxxzzz|||~~~iiiWWWNNNEEE>>><<<:::666444444222222111000000000000111000000000000000000000000333333222111000//////...444333111000//////000111000000////////////......000000000000///////////////////////////......---/////////...............///......---...///000111000000000000111111111111000000000111111111222222111111000000000000111111//////000000111222444555333333333333333222222111333333333333444444444444555555555555555555555555777777666444444333333333666666777888999::::::;;;999;;;???HHHVVVhhh{{{}}}xxxuuufff\\\UUUOOOGGGCCCBBBEEEHHHHHHLLLQQQbbbnnn|||lll]]]PPPIII>>>;;;777666777666333000444444333444444555666666444444444444444444555666777777888999999999999999777777777777888999;;;;;;::::::===BBBIIIOOORRRSSSYYYVVVRRRNNNLLLLLLNNNOOOTTTVVVWWWUUUOOOGGGAAA>>>@@@AAABBBDDDEEEFFFFFFFFFIIILLLPPPSSSVVVVVVTTTSSSLLLNNNPPPTTTXXX\\\```bbbrrryyynnnaaaWWWPPPLLLOOOUUUdddsss~~~zzzwwwzzzvvvqqqkkkgggfffgggiiiuuuzzz|||xxxvvvqqqpppqqquuuwwwvvvxxx{{{wwwjjjhhheeebbb___]]][[[WWWUUUVVVSSSOOONNNOOOMMMJJJFFFEEEGGGIIIJJJIIIIIIIIIJJJNNNNNNNNNNNNOOOPPPQQQRRRRRRPPPOOOOOOQQQRRRSSSRRRPPPRRRTTTSSSQQQOOOOOOOOOOOORRRUUUVVVWWWWWWYYYZZZZZZWWWVVVXXXWWWUUUUUUXXXWWWXXXZZZ[[[\\\\\\\\\[[[[[[\\\]]]\\\ZZZXXXXXXYYYVVVXXXYYY[[[]]]]]]]]]\\\ZZZZZZZZZZZZYYYXXXWWWVVVXXXXXXXXXZZZ[[[[[[YYYWWWVVVWWWXXXYYYYYYYYYXXXWWWSSSSSSSSSSSSUUUVVVXXXZZZZZZZZZ\\\^^^aaaaaa___]]]ZZZXXXVVVVVVWWWZZZ^^^```aaaaaaaaaaaaccceeeggghhhqqqgggYYYRRRNNNQQQXXXuuugggMMMFFF@@@<<<===;;;888777888777666555444444333333333666666666666666666666666666666444333333333333333222222222222333444555555444555666888:::===???@@@EEEGGGKKKMMMOOORRRUUUXXXYYY\\\```dddgggiiijjjjjjlllnnnqqquuuxxxzzz{{{|||tttsssrrroookkkgggbbb```___aaadddiiioootttxxxzzzxxxyyyzzz{{{}}}sss^^^TTTHHH===::::::888444333222222111000000000000000000000000000000000000000222222111111000000//////444222000///...///000222////////////////////////000000000000////////////...///////////////........................------000///---,,,---...000222///000000000111111111111000000000000111111111111111111000000000000111111333222111111000000111111222222333333333222222111222222333333333444444444444444444555555555555555666666555444444444444444666666777777888999999:::888:::<<<@@@GGGWWWjjjxxxvvvttt{{{zzzrrrggg^^^PPPJJJEEEFFFGGGGGGKKKOOOUUU```ppp}}}ooobbbYYYIIIBBB;;;888999999666222777666444333222222333333444444333333333444444555444555555666666777777777555555555555666777888888:::999:::<<>><<<:::;;;===???@@@AAAAAAAAA>>>BBBHHHOOOVVV[[[^^^___bbbccceeeiiimmmpppqqqqqqxxxpppfff\\\QQQJJJIIIMMMYYYddd|||vvvpppmmmhhhddddddhhhoootttvvv|||~~~{{{wwwtttsssuuuvvvyyy|||~~~tttiiicccaaa___^^^]]]\\\YYYWWWUUURRROOONNNOOOOOOLLLIIIFFFHHHIIIIIIHHHHHHIIIJJJOOOPPPPPPQQQRRRSSSTTTTTTSSSQQQPPPOOOPPPRRRTTTUUUSSSUUUVVVUUUSSSQQQPPPPPPPPPRRRTTTVVVVVVWWWYYY[[[\\\YYYXXXZZZYYYTTTSSSVVVXXXZZZ]]]______^^^^^^^^^\\\]]]^^^]]]ZZZXXXXXXXXXUUUVVVXXXZZZ\\\\\\\\\\\\ZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYZZZ\\\\\\[[[YYYWWWXXXXXXYYYYYYXXXWWWVVVWWWUUUTTTRRRRRRRRRRRRSSSYYYZZZ\\\^^^___```___^^^YYYXXXVVVVVVWWWZZZ^^^```aaaaaaaaabbbdddfffhhhiiimmmyyyrrr```UUUNNNPPPUUUooo{{{^^^MMMEEE???>>>===999777888777777666555444444444444666666666666666666666666555555444444333333333333222222111111222333333444555555666888:::<<<>>>@@@AAACCCFFFIIIJJJLLLOOORRRTTTWWW[[[```dddggghhhiiiiiikkknnnqqqtttvvvwwwwwwsssqqqmmmiiiddd```]]]\\\^^^bbbgggnnnsssxxx{{{|||{{{{{{{{{|||~~~hhhXXXJJJ===999999777444222222111000000//////000000/////////////////////////////////000000111111222333222000......///111222000000000000000000000000////////////000000000000......///////////////...------..................000///---,,,---...000222///000000000111111111111//////000000000111111111111111000000000000111111333222111111000000111111111111222333333222222222222222222333333333444444444444444555555555666666444444444444444555666777666666666777777888888888888;;;======@@@JJJYYYdddyyytttsss{{{vvvcccXXXMMMHHHFFFFFFIIIMMMOOOVVVbbbnnnwww|||{{{rrrmmm]]]TTTHHHAAA??????<<<999;;;999777666555555555666555444444333333333444444333333444444555666777888666555555444444555555666;;;;;;;;;;;;;;;===???AAA??????@@@AAAAAABBBBBBBBBBBBCCCCCCBBB???=========888999:::;;;<<<<<<<<<<<<;;;AAALLLXXXeeennnuuuxxx~~~}}}|||sssjjjbbb\\\TTTMMMGGGGGGLLLXXXkkk{{{}}}rrriiiaaa___```fffpppyyy}}}~~~~~~}}}zzzvvvsssssstttvvvwwwjjjbbbZZZYYYYYYZZZ[[[[[[ZZZXXXUUUQQQNNNOOOQQQRRRQQQOOOIIIJJJKKKKKKJJJIIIKKKLLLQQQQQQRRRSSSUUUUUUVVVVVVTTTSSSRRRQQQQQQRRRUUUWWWUUUWWWXXXWWWTTTRRRQQQQQQQQQRRRTTTUUUUUUVVVXXXZZZ]]]ZZZYYYZZZXXXRRROOOPPPWWW[[[___```___^^^___```^^^______^^^[[[XXXXXXXXXTTTUUUWWWXXXZZZZZZZZZYYYYYYZZZZZZ[[[]]]^^^___```ZZZYYYYYYZZZ\\\]]]\\\ZZZYYYYYYYYYXXXXXXWWWVVVVVVVVVUUURRROOOMMMLLLLLLLLLVVVXXXYYY[[[[[[[[[[[[[[[ZZZYYYWWWWWWWWWYYY\\\^^^]]]]]]^^^^^^___```bbbbbbjjjqqqkkk[[[RRRQQQUUUdddpppZZZOOOFFFBBB@@@===;;;<<<999888777666555555555555666666666666666666666666444444444444444444333333222222111111111222333333444555666777999;;;===>>>???AAADDDFFFGGGIIIKKKNNNQQQSSSWWW\\\aaadddggghhhhhhjjjlllooorrrsssttttttqqqmmmgggbbb^^^\\\]]]^^^cccffflllrrrwwwzzz{{{{{{||||||||||||~~~nnnWWWIII<<<888888555222111111111000////////////000////////////////////////---......///000111222222111111////////////000111//////000000000000111111////////////000000000000---...//////////////////...............////////////......---...///000111000000000000111111111111/////////000000000111111111111000000000000111111//////000000111222444555000111222222222222222222222222222222333333333333333333444444555666666666444444444555555777888888555555666666777777777777666999;;;<<<<<>>======>>>>>>===:::888777999;;;888888888888999:::;;;<<>>DDDHHHZZZiii|||wwwrrrrrrzzztttggg^^^VVVSSSSSSNNNMMMMMMMMMOOOQQQRRRSSSRRRVVV]]]dddjjjooorrrssslllgggaaaZZZVVVSSSSSSSSSKKKHHHCCC>>>:::888777777777666555555444444555555555444333333333444555555333333333333444555666666777999;;;:::888777888:::777777999::::::::::::999;;;;;;;;;999888888:::<<<===<<<;;;;;;===@@@CCCEEENNNXXXiii|||}}}uuuoooeeeccc```[[[SSSLLLIIIIIIEEEFFFKKKUUUaaarrrzzzooogggcccbbbjjjpppyyy~~~|||yyyuuuuuuxxx|||vvvnnngggbbb\\\VVVRRROOOPPPQQQTTTWWWXXXWWWUUUWWWSSSPPPPPPRRRTTTTTTRRRNNNOOOOOONNNLLLLLLNNNPPPOOOPPPRRRTTTVVVVVVVVVVVVUUUVVVWWWVVVSSSRRRSSSUUUUUUWWWXXXWWWUUUSSSRRRSSSSSSSSSSSSRRRQQQQQQSSSUUUXXXVVVWWWYYYWWWQQQMMMMMMTTTXXX\\\\\\ZZZZZZ]]]aaaaaaaaaaaa___\\\YYYXXXXXXUUUVVVWWWXXXXXXXXXWWWVVV[[[[[[[[[\\\]]]```bbbcccZZZYYYXXXYYY[[[]]]]]]\\\[[[ZZZYYYXXXWWWVVVUUUUUUQQQPPPNNNLLLKKKKKKKKKLLLNNNQQQTTTUUUUUUVVVYYY[[[bbbaaa___\\\ZZZZZZZZZZZZ^^^^^^______``````______\\\^^^ggguuuuuucccXXXSSSVVVggg{{{iiiTTTHHHAAA<<<999999888888777666555555555555666666666666666666666666333333444555555444444333333333222222222222333333111111222333444666888999;;;===@@@AAAAAACCCEEEGGGJJJLLLOOOTTTYYY]]]```bbbfffggghhhiiijjjjjjiiiiiieeedddcccbbbcccdddfffgggjjjlllppptttvvvwwwwwwwww|||{{{zzzyyy{{{}}}zzzvvv\\\III???777444333111111333111111000///////////////////////////////////////000000000000////////////...///000000000000//////---------.........//////.../////////000000111111------...///000000//////.../////////000000111111---...//////000/////////000000000000111111111111////////////000000000000111111000000000000111111333222222111000111111111///000111222222222222222111111222222222333333333333333444444555666777777:::999888777777666666777555555555666666666666666555666888999;;;???CCCFFFIIIWWWmmmyyypppuuuzzzqqqhhhbbbaaaYYYUUUOOOKKKJJJIIIIIIIIIGGGIIINNNUUU\\\bbbfffiiimmmmmmmmmllliiihhhiiikkk```\\\TTTLLLDDD???<<<:::888777666555555555555555777666444222111111222222000000111222333555777888444888;;;;;;999777888:::666666777888888888777777999:::<<<<<<<<<===???AAADDDCCCBBBBBBEEEIIINNNQQQYYYcccttt|||wwwpppgggaaaXXXVVVSSSQQQLLLGGGGGGIIIIIIKKKRRR^^^jjjzzz{{{oooeeeaaaeeeiiipppwww}}}zzzzzz~~~|||{{{{{{{{{xxxuuummmhhhbbb^^^\\\ZZZVVVSSSOOOPPPQQQTTTWWWWWWUUUSSSXXXTTTPPPPPPRRRSSSRRRQQQOOOOOOOOONNNLLLLLLNNNPPPMMMOOOQQQSSSUUUUUUUUUUUUUUUWWWYYYXXXTTTRRRRRRTTTTTTVVVXXXWWWUUUSSSSSSSSSSSSSSSSSSQQQOOOOOOQQQSSSUUUTTTVVVYYYXXXRRROOOOOOSSSWWWZZZZZZWWWXXX\\\aaaaaabbbbbb```\\\YYYXXXXXXWWWXXXYYYYYYYYYXXXWWWVVV\\\[[[[[[[[[\\\^^^```aaaZZZYYYXXXXXX[[[\\\]]]\\\\\\[[[YYYXXXVVVVVVUUUUUUVVVTTTRRRPPPNNNMMMMMMMMMMMMQQQUUUWWWWWWYYY]]]aaafffeeebbb___\\\[[[ZZZZZZUUUVVVXXX[[[]]]^^^______ZZZZZZ```iiisssooo___WWWYYYaaawww{{{cccSSSJJJCCC??????777777555444444444444444666666666666666666666666222333444555555555444333444444333333222333333333222222333444555777999::::::<<<>>>???@@@AAACCCEEEHHHJJJMMMQQQVVVZZZ^^^___aaabbbcccdddddddddcccbbbbbbcccfffiiikkkllllllllljjjlllooosssuuuvvvvvvvvv{{{zzzyyyxxxyyy|||qqqvvv|||yyygggVVV@@@>>>999555111000000000000000000000//////////////////............//////......------------......000///...---------------............////////////000000000000000000000000////////////000000000000///////////////.....................////////////111111111111222222222222000000000000000000000000...///000222222111000000111111111111111111111111222222111111111111111111111111222222222333333333555444333333444666999;;;BBB@@@<<<888555444555555444444444555555555555666666666555555777999<<<>>>EEELLLZZZnnn}}}~~~|||yyykkkeeeYYYKKKFFFGGGHHHFFFFFFEEEEEEHHHNNNUUUZZZ\\\fffmmmuuu{{{}}}~~~zzzrrrfffYYYOOOGGGAAA>>>;;;:::;;;<<<<<<:::666333666555444555666777666555222333444444444444444666<<<;;;:::888777666666666:::888666666999;;;;;;;;;???>>>???BBBDDDEEEHHHJJJMMMPPPSSSTTTTTTWWW[[[___eeeooo~~~|||nnnhhhddd]]]VVVSSSOOOMMMKKKIIIHHHIIINNNTTT\\\]]]cccmmmuuu~~~~~~vvvkkkbbb```eeemmmsss||||||{{{ssskkkgggiiilll___]]]ZZZWWWUUUVVVWWWXXXSSSRRRRRRRRRSSSTTTUUUUUUTTTSSSRRRPPPPPPOOOOOOOOOMMMOOOQQQRRRQQQOOOPPPPPPPPPRRRUUUVVVUUUUUUUUUVVVVVVWWWWWWWWWWWWWWWWWWWWWXXXUUUTTTUUUWWWWWWTTTQQQTTTTTTRRROOOKKKIIIIIIJJJMMMPPPRRRTTTSSSSSSSSSTTTRRRRRRRRRRRRSSSVVV[[[^^^\\\```cccaaa[[[WWWVVVXXXZZZYYYXXXXXXXXXYYY[[[\\\\\\]]]]]][[[ZZZZZZ]]]___^^^]]]\\\[[[YYYYYYXXXXXXZZZYYYXXXWWWVVVWWWXXXXXX[[[[[[YYYVVVSSSQQQRRRSSSTTTUUUWWWYYY[[[[[[[[[[[[___```aaabbbaaa^^^[[[YYYYYYXXXVVVUUUVVVYYY\\\^^^]]][[[^^^cccgggppp{{{ggg^^^WWW^^^ooosss]]]RRRIII???888999888777666666666777777555444444333333444444555444444444333333222222222222222222222222222333333444333333333333444555555888888999;;;===???BBBCCCCCCFFFJJJNNNRRRUUUZZZ]]]aaabbbbbbbbbaaa```______]]]aaahhhpppuuutttppplllkkklllmmmnnnooorrruuuxxxzzz{{{zzzyyyxxxxxxzzz{{{hhhnnntttwwwvvvnnn[[[III<<<:::666333111111222222000000000000/////////.../////////....../////////......------------............---------......///............////////////////////////////////////....../////////000000000////////////........................////////////....../////////000000000000000000000000000000000//////000111111111111111111111111111111111111111111111111111111111111111111111222222222333333333444444333333444666888:::@@@>>>;;;777555444555666444444444444555555555555666555555555666999;;;===>>>CCCOOO___sss~~~|||vvvhhhWWWMMMJJJGGGCCCEEEDDDDDDFFFJJJNNNQQQQQQ```gggrrr{{{ttthhh^^^VVVPPPMMMCCCAAA???>>>======;;;999666666666777777777666555666777777666555555666777888777777777777888888999<<<;;;:::::::::;;;===>>>>>>BBBJJJRRRVVVZZZ]]]aaadddfffhhhhhhggggggjjjlllrrrwww}}}pppfff]]]ZZZXXXSSSOOOOOOKKKLLLMMMNNNOOORRRXXX^^^kkkkkknnnssswww{{{}}}ooojjjbbb___bbblllxxx|||wwwxxxyyyyyy{{{{{{ooofff```______\\\ZZZWWWTTTSSSSSSTTTUUUUUUUUUTTTSSSSSSSSSTTTTTTVVVUUUSSSRRRPPPOOOOOONNNOOOQQQSSSTTTRRRQQQPPPQQQQQQSSSUUUVVVUUUTTTTTTUUUXXXXXXXXXXXXWWWWWWWWWWWWXXXUUUSSSTTTVVVWWWTTTRRRPPPQQQRRRPPPLLLIIIHHHHHHLLLMMMNNNOOOPPPPPPOOONNNOOOPPPQQQQQQRRRTTTXXX[[[[[[___bbb```[[[WWWWWWXXXZZZYYYXXXXXXXXXYYY[[[[[[]]]]]]]]]\\\[[[[[[]]]___^^^\\\[[[YYYXXXXXXXXXXXXXXXXXXVVVUUUUUUUUUVVVWWWYYYZZZYYYWWWTTTSSSSSSTTTTTTVVVWWWYYYZZZZZZZZZZZZ\\\]]]___``````^^^[[[ZZZXXXWWWUUUUUUUUUWWWZZZ[[[ZZZZZZ^^^cccfffkkkyyyttthhh___bbblllmmmZZZLLLCCC>>>;;;999777555555555444444555444444333333444444555555444444444333333333333333333222222222222222222444333333333333444555555777888999:::<<>>777555333111111111333444000000000/////////......000000////////////000000......------------......,,,,,,,,,------///000000............////////////////////////////////////.........////////////000....................................////////////......////////////000000000000000000000000000000000000000000000111111222111111111111111111111111111111111111111111111111111111222222222333333333444333333333444666777999===;;;999666555555666666444444444444555555555555555555444555666888:::<<<;;;???EEEOOO^^^rrr|||xxx{{{kkk^^^VVVMMMEEEEEEDDDCCCDDDGGGIIIIIIIIISSS[[[fffqqqzzzyyypppjjjeeeaaa___QQQMMMHHHDDDCCCBBBAAA@@@???@@@AAAAAA@@@===;;;::::::999777666666777888999::::::;;;<<<>>>???@@@AAA>>>@@@AAA@@@>>>>>>AAAEEEIIITTTcccnnnsssvvvzzz|||zzz|||}}}}}}|||zzz{{{{{{}}}|||{{{|||{{{vvvnnngggXXXRRRNNNNNNLLLJJJLLLPPPRRRWWW]]]aaadddhhhnnnsss{{{yyyxxxvvvuuuyyy~~~xxxqqqiiifffdddfffmmmzzz|||xxxsssrrrqqqsssyyyvvvhhh___ZZZWWWUUUYYYWWWUUUSSSRRRSSSTTTUUUWWWVVVUUUTTTTTTSSSSSSTTTVVVUUUSSSQQQOOONNNLLLLLLRRRTTTVVVVVVTTTRRRQQQRRRRRRTTTVVVVVVTTTTTTTTTUUUYYYYYYXXXXXXWWWWWWVVVVVVXXXUUURRRRRRTTTVVVUUUSSSOOOQQQTTTTTTQQQMMMKKKJJJNNNMMMLLLMMMOOOOOOLLLIIIKKKMMMOOOPPPQQQRRRUUUWWWYYY\\\___^^^ZZZWWWWWWXXXYYYYYYXXXXXXYYYYYYZZZ[[[[[[[[[[[[ZZZXXXYYY[[[]]]]]][[[YYYWWWVVVVVVWWWXXXWWWVVVUUUTTTSSSTTTTTTUUUVVVXXXYYYXXXVVVUUUUUUUUUVVVWWWXXXYYYYYYYYYXXXWWWXXXYYY[[[]]]]]]\\\[[[ZZZWWWVVVUUUTTTTTTUUUWWWXXXWWWYYY]]]aaabbbeeemmmwwwvvvjjjfffgggvvviiiVVVKKKGGG>>><<<999777666555444333555444444333333444444555555555555555555444444444444444333333222222111111333333333333333444555555666777888999;;;===???@@@AAADDDGGGJJJLLLNNNRRRTTTWWWWWWWWWVVVWWWYYYZZZ\\\ccchhhpppyyy}}}}}}wwwssshhhhhhiiikkknnnqqquuuvvvvvvvvvuuutttssssssvvvxxxYYYaaaiiiiiieeeYYYHHH:::444333111000000111222333000000/////////.........///000000000000000000///......------------......---------------...//////............////////////////////////////////////------........./////////------...............///............////////////000000000000111111111222////////////////////////111000/////////000222333111111111111111111111111000000000000111111111111111111222222222333333333333333333333444555666777999888666555555555666777333333444444444555555555555555555666777888:::;;;>>>AAACCCFFFMMM^^^ttt~~~wwwnnnbbbWWWNNNKKKFFFDDDDDDEEEFFFFFFJJJPPPYYYccckkkpppsssuuutttpppkkkhhhgggggggggggg\\\YYYUUUSSSRRRPPPOOOMMMQQQSSSSSSRRRNNNIIIFFFDDD@@@>>>:::888999;;;<<<===???AAACCCFFFIIIKKKMMMNNNIIILLLNNNLLLHHHGGGKKKPPPZZZjjj|||yyyssslllhhhfffaaaYYYRRRNNNKKKIIIIIIIIIJJJSSS\\\kkkttt}}}~~~yyysssoooqqqvvvzzz~~~~~~xxxqqqllliiinnnnnnooorrryyy|||xxxuuuqqqooorrr{{{~~~lll```\\\ZZZWWWTTTXXXWWWUUUTTTTTTTTTVVVVVVVVVVVVUUUUUUTTTUUUUUUUUUUUUTTTSSSQQQOOOLLLJJJIIITTTVVVWWWWWWTTTRRRQQQRRRQQQSSSTTTUUUTTTTTTVVVWWWYYYXXXXXXWWWVVVUUUUUUTTTXXXTTTQQQPPPSSSUUUUUUTTTSSSUUUWWWWWWUUUSSSRRRRRRSSSPPPMMMOOORRRRRRNNNIIIHHHKKKOOOQQQRRRRRRTTTUUUXXXZZZ[[[[[[XXXWWWWWWXXXXXXXXXXXXXXXXXXYYYYYYZZZWWWWWWWWWUUUTTTTTTVVVXXX[[[ZZZWWWUUUTTTUUUVVVXXXVVVUUUTTTSSSSSSSSSTTTUUUSSSVVVXXXXXXWWWVVVVVVWWWWWWWWWXXXYYYXXXWWWVVVUUUTTTUUUWWWYYYZZZZZZZZZYYYWWWWWWVVVUUUUUUUUUUUUUUUUUUXXX[[[]]]]]]```ffflll~~~ssshhhaaaiii~~~jjjYYYOOODDD@@@;;;999999999777555555444444333333444444555666666666666666555555555555555444333222222111111333333222222333333444555555555666888999;;;===>>>@@@BBBEEEFFFHHHIIILLLNNNSSSRRRSSSTTTWWW[[[^^^aaaeeejjjqqqyyy}}}{{{vvvqqqgggggggggjjjnnnqqqtttuuussssssrrrpppoooppptttvvvWWW___eeeddd]]]RRREEE:::444333111000/////////000////////////...............///000000000000///.........------------......//////...---------------............////////////........................------------............,,,---------......//////............///////////////000000000000111111111////////////////////////111000/////////000222333000000000000000000000000//////000000000111111111111111222222222333333333222222333333333444555555666555444444444555666666333333333444444444444555666666666777888999::::::<<>>@@@BBBCCCDDDEEEGGGIIIJJJKKKLLLPPPUUUZZZ___cccgggjjjqqqwwwzzzyyytttooogggeeeeeehhhlllppprrrrrroooooonnnlllkkkmmmqqqtttVVV]]]aaa[[[QQQHHH>>>777333333222000//////....../////////.........---------...///000000///...---......------------......000000///------,,,,,,,,,............////////////........................,,,,,,,,,---------......,,,,,,,,,---......//////............////////////------............//////000000000000000000000000000000000000000111111222000000000000000000000000...//////000000111111111111111222222222333333333222222222333333444444444333333333333333444555555333333333333444444444444555555666777777888999999444888<<<===>>>DDDPPPZZZnnnwwwqqqqqqxxxwwwfffVVVKKKGGGFFFFFFDDDDDDEEEHHHLLLPPPQQQQQQPPPOOONNNOOOSSSWWWYYYYYYXXX]]]eeepppxxx||||||{{{yyyrrrooonnniiiaaaWWWQQQOOOPPPPPPPPP[[[___eeemmmtttzzz~~~~~~}}}yyyrrriiicccbbbcccmmm}}}{{{wwwrrrmmmiiieee```]]]UUUPPPKKKHHHGGGFFFCCCAAABBB@@@BBBIIITTTcccwww~~~xxxssssssvvvqqqoookkkfff______jjjwww|||~~~}}}{{{|||}}}{{{zzztttrrrrrrxxx~~~ssseee]]]\\\[[[XXXUUUQQQQQQQQQRRRSSSTTTUUUUUURRRRRRRRRSSSUUUVVVXXXYYYWWWWWWXXXWWWWWWUUUSSSRRRTTTVVVXXXWWWVVVTTTSSSSSSPPPQQQSSSSSSTTTUUUXXXZZZWWWWWWVVVVVVUUUUUUTTTTTTUUURRROOOPPPSSSUUUTTTRRRRRRRRRSSSSSSSSSTTTXXXZZZSSSQQQQQQSSSUUUVVVSSSPPPKKKNNNRRRTTTTTTUUUVVVXXXWWWWWWVVVUUUUUUUUUTTTTTTTTTTTTUUUVVVVVVVVVVVVUUUVVVWWWVVVTTTRRRRRRTTTUUUXXXWWWWWWVVVVVVVVVVVVVVVVVVUUUTTTSSSRRRSSSTTTTTTPPPRRRUUUUUUUUUUUUVVVXXXWWWWWWXXXXXXWWWUUUTTTSSSRRRSSSSSSTTTUUUUUUUUUUUUVVVVVVWWWXXXWWWVVVTTTSSSSSSVVVUUUSSSTTT[[[aaadddlllrrr```\\\eeewwwgggSSSJJJ???999888999777555555444444333333444444555555555555666666666666666555555444444333333222222222222222222222333444444333333333444666888999:::<<<>>>@@@AAAAAABBBDDDFFFHHHIIILLLQQQVVV\\\aaadddfffhhhmmmssswwwwwwtttpppeeecccbbbdddiiimmmnnnmmmjjjjjjhhhffffffhhhllloooXXX]]]]]]SSSFFF===777333222222111000000///////////////.........---------,,,---...//////...---,,,......------------......///......---------..................////////////........................+++,,,,,,,,,,,,---------++++++,,,------...//////............////////////---------.........//////000000000000000000000000//////000111111111111111000000000000000000000000......//////000111111222111111222222222333333333111222222333333333333333222222222222333333333444222222333333333444444444333333444555666666666666111555999;;;;;;???FFFLLLZZZhhhzzz}}}qqqlllnnnuuu}}}}}}kkk^^^VVVSSSQQQKKKGGGCCCBBBCCCEEEFFFFFFIIIGGGFFFHHHKKKNNNPPPPPPQQQVVVaaammmxxx~~~{{{uuutttuuussskkkaaa\\\]]]```bbbbbbnnnqqqvvv||||||wwwpppjjjfffcccaaagggttt{{{yyyyyy{{{wwwoookkkeee^^^YYYVVVTTTQQQOOOJJJIIIGGGFFFEEEEEEDDDDDDDDDCCCHHHTTTcccttt~~~vvvpppoooiiidddaaadddggglllvvv~~~|||||||||}}}wwwwwwwww|||xxxqqqgggaaa^^^\\\XXXTTTPPPQQQQQQRRRTTTUUUVVVVVVRRRRRRRRRSSSTTTUUUVVVWWWTTTUUUWWWXXXXXXWWWVVVUUUUUUWWWYYYYYYXXXVVVVVVVVVSSSTTTTTTSSSSSSSSSVVVXXXWWWWWWWWWWWWWWWWWWWWWWWWSSSQQQOOOPPPSSSUUUSSSQQQKKKNNNPPPRRRRRRTTTVVVXXXPPPQQQSSSUUUWWWWWWWWWVVVMMMOOORRRTTTTTTUUUWWWYYYWWWVVVTTTTTTSSSSSSSSSRRRRRRRRRTTTUUUUUUUUUTTTSSSVVVVVVVVVTTTRRRQQQSSSTTTVVVWWWXXXXXXXXXWWWVVVUUUTTTTTTRRRQQQQQQQQQRRRSSSPPPRRRSSSSSSRRRSSSUUUWWWVVVVVVWWWWWWVVVUUUTTTSSSTTTTTTTTTSSSSSSRRRRRRRRRSSSTTTVVVWWWWWWUUUSSSRRRQQQTTTTTTQQQSSSYYY^^^]]]eeeuuu|||ggg___^^^ggg{{{aaaUUUFFF<<<:::999777555555444444333333444444555444444555555555666666666444444444444444444333333222222222111222222333444222222222333555666888999:::<<<>>>??????AAACCCEEEHHHJJJMMMRRRWWW[[[___aaa___aaaeeekkkqqqtttsssrrrccc```]]]```eeeiiiiiigggddddddbbb``````bbbfffjjj\\\___\\\OOO@@@777222000000000111111111111111111//////.........---------+++,,,...//////...,,,+++.........------.........---------------...///000............/////////000........................++++++,,,,,,,,,---------++++++,,,,,,---...//////............/////////000////////////000000000111000000000000000000000000...///111222222222111000000000000000000000000000---......///000111111222111111222222222333333333111111222333333333222222222222222222222222333333222222333333333444444444111111222333444444444444444777:::;;;;;;===AAADDDLLLVVVfffyyy~~~tttrrrbbbmmm}}}|||ooogggbbb```YYYSSSKKKFFFEEEEEEDDDCCCAAA@@@@@@BBBFFFIIIKKKKKKMMMRRRZZZfffpppvvvxxxwwwvvvxxxxxxssslllggghhhjjjrrrjjjaaa___dddkkkpppqqquuuwwwyyy{{{||||||{{{zzzqqqmmmiiieeecccbbb___]]]ZZZcccgggbbbaaaddd```VVVZZZUUUNNNKKKKKKKKKKKKIIIGGGIIIJJJIIIGGGFFFGGGHHHLLLKKKRRRaaarrruuujjjfffbbb\\\___mmmyyy~~~~~~~~~~~~}}}}}}}}}tttooohhhcccaaa^^^ZZZVVVRRRRRRSSSUUUVVVWWWXXXYYYTTTSSSSSSSSSSSSSSSTTTTTTPPPQQQTTTVVVWWWWWWVVVUUUVVVXXXZZZ[[[YYYXXXXXXYYYVVVVVVVVVTTTRRRRRRTTTUUUXXXXXXXXXYYYYYYYYYYYYYYYRRRPPPOOOQQQTTTUUUSSSPPPHHHLLLPPPSSSUUUUUUUUUVVVPPPSSSVVVXXXYYYYYYZZZ\\\NNNPPPRRRSSSTTTUUUXXXZZZXXXVVVTTTSSSSSSSSSRRRQQQPPPQQQSSSTTTTTTTTTSSSRRRTTTTTTTTTQQQOOOOOOPPPRRRUUUWWWXXXYYYYYYXXXVVVTTTSSSRRRQQQPPPOOOPPPQQQQQQQQQQQQRRRQQQQQQRRRUUUWWWUUUVVVVVVWWWVVVUUUTTTSSSUUUUUUTTTSSSRRRQQQPPPPPPQQQRRRTTTVVVVVVUUURRRQQQOOOTTTTTTQQQRRRXXXZZZWWW___lll~~~nnnbbb[[[\\\lllmmm___MMMAAA===<<<999666555444444333333444444555333444444444555555666666333333444444444444444444222222111111222222333444111222222333444555777888999;;;===>>>???@@@BBBDDDDDDFFFJJJNNNRRRUUUWWWXXXWWWYYY]]]dddkkkppprrrrrraaa]]]ZZZ\\\bbbeeeeeebbb``````^^^\\\[[[^^^cccgggbbb[[[QQQFFF>>>888333000111111000000//////......------------------------//////............////////////.........---------........................000000000///.........---..................------/////////...------,,,,,,------------------------////////////////////////000000////////////000000000000//////.........---///...---...///000000...000000111111111111000000222222333333333222222111000111111111111222222222111111000000111111222333222222222222222222222222444444333222333444555666555555555666666666666777777777777888999999::::::BBBHHHSSScccwwwzzzrrrmmmooo}}}~~~{{{yyysssgggWWWMMMJJJIIIEEEBBBCCCBBB@@@@@@AAACCCEEEEEEFFFJJJQQQYYYaaaeeedddcccfffddd```\\\YYYXXXYYYZZZ___\\\XXXZZZ```fffkkkmmmpppppppppooollljjjgggeee```]]]YYYVVVTTTTTTUUUUUURRRRRRSSSRRRPPPNNNLLLJJJLLLHHHEEEFFFEEEBBBCCCFFFEEELLLTTTYYYXXXVVVUUUUUUWWW[[[aaajjjuuu~~~uuuhhh___]]]]]]eeerrr}}}||||||}}}}}}yyyxxx}}}|||yyynnniiibbb\\\ZZZYYYXXXXXXVVVUUUUUUUUUUUUUUUUUUVVVVVVTTTQQQNNNNNNPPPRRRTTTSSSRRRRRRSSSSSSTTTUUUUUUZZZYYYXXXWWWWWWVVVWWWWWWZZZXXXTTTQQQPPPRRRTTTVVVUUUUUUVVVWWWXXXYYY[[[\\\ZZZUUUPPPOOOQQQRRROOOLLLIIIHHHIIIOOOVVVZZZWWWTTTMMMNNNPPPRRRUUUXXX[[[\\\RRRQQQPPPQQQSSSUUUVVVWWWTTTTTTTTTTTTTTTSSSRRRQQQOOOOOOOOOQQQSSSUUUTTTSSSUUUTTTRRROOOKKKJJJKKKMMMRRRSSSTTTVVVXXXXXXVVVTTTUUUQQQNNNNNNPPPQQQOOOLLLNNNNNNOOOOOOPPPQQQRRRRRRSSSTTTTTTTTTTTTUUUUUUUUUWWWUUUTTTUUUVVVTTTPPPLLLGGGJJJOOOSSSUUUTTTSSSQQQRRRNNNMMMPPPRRRSSSWWW\\\ccciiippp{{{vvvaaaXXXZZZbbbiiipppWWWIIICCC===:::;;;666777888777666555555666555666666666777777888888555555555555555444444444222333333333333222111111000111222333444444444444999:::<<<===>>>@@@CCCEEEIIIJJJLLLLLLLLLMMMOOOQQQTTTWWWZZZ```iiirrrrrrmmmfff]]]UUUVVV\\\```___ZZZYYY[[[^^^aaabbbccceeeggg]]]WWWLLLCCC;;;666222000000000000000//////..............................//////............/////////.........------------........................///..................---........................---------...............------------------------........................000000////////////000000000/////////............///...---...///000000...000000111111111111000000000111111222222111111000000000111111111222222222111111000000111111222333222222222222222222222222444333333222333444555666444444555555555666666666666666777888888999999:::>>>BBBJJJVVVfffyyy|||tttpppvvvzzzkkk^^^UUUOOOJJJFFFFFFDDDAAA@@@@@@BBBCCCDDDEEEGGGKKKPPPUUUVVVUUUSSSUUUTTTQQQOOOOOOOOOPPPQQQUUURRRPPPRRRWWW^^^bbbdddaaaaaa```___]]][[[YYYWWWPPPOOOLLLJJJIIIIIIIIIJJJIIIIIIIIIHHHFFFEEECCCBBBCCC@@@@@@BBBCCCEEEKKKSSSYYYbbbnnnuuuuuuqqqmmmjjjlllmmmpppsssxxxxxxppphhh```]]]___fffooo{{{}}}yyyyyy~~~}}}wwwrrrmmmkkkiiiddd^^^YYYWWWVVVVVVVVVUUUTTTTTTSSSSSSTTTTTTUUUUUUSSSQQQOOOOOOPPPRRRSSSRRRRRRQQQQQQRRRSSSTTTUUUXXXXXXWWWVVVVVVVVVWWWWWWYYYWWWTTTRRRQQQRRRSSSTTTTTTTTTUUUUUUWWWXXXZZZ[[[\\\WWWSSSSSSUUUVVVTTTQQQLLLKKKKKKPPPVVVZZZXXXUUUMMMNNNOOOPPPSSSVVVYYY[[[TTTQQQNNNOOOSSSVVVVVVVVVUUUTTTTTTSSSSSSRRRRRRRRROOONNNNNNPPPRRRRRRQQQPPPRRRRRRPPPMMMJJJIIIJJJLLLPPPPPPQQQTTTVVVWWWVVVTTTTTTRRRPPPOOOOOOOOOMMMLLLLLLMMMMMMNNNOOOOOOPPPPPPRRRRRRSSSSSSSSSTTTTTTTTTTTTSSSRRRSSSSSSRRRNNNKKKHHHKKKNNNRRRTTTSSSRRRQQQPPPNNNOOORRRSSSRRRUUUZZZ[[[aaagggrrr|||eeeWWWUUUZZZ```nnnfffTTTIIIAAA======777777777666555444444555555555666666666777777777555555555444444333333222222333333333333222111111000111222333444444444444777999;;;<<<===???BBBEEEFFFGGGHHHHHHGGGHHHJJJLLLLLLPPPUUU\\\hhhsssuuurrreee]]]UUUSSSWWW[[[[[[YYYZZZ]]]```bbbccceeegggiiiVVVOOOFFF===777444222000000000000////////////...//////////////////////////////............//////............------------------------------------,,,------------------...........................+++,,,,,,---......//////------------------------........................000//////......//////000////////////............///...---...///000000...///000000111111000000/////////000000111000000///000000000111111111222222111111000000111111222333222222222222222222222222333333333333333444555555333333333444444444555555666666777777888888999999;;;>>>BBBHHHRRRcccyyyyyyvvvxxx}}}sssiiiaaa\\\YYYQQQNNNIIIEEEBBBAAABBBCCCEEEEEEFFFIIIKKKKKKIIIGGGIIIHHHGGGFFFFFFFFFGGGHHHIIIGGGEEEGGGKKKPPPTTTUUUNNNNNNNNNMMMKKKJJJHHHGGGEEEDDDCCCCCCBBBBBBCCCCCCCCCBBBAAA@@@???>>>>>>>>><<<<<>>;;;:::888777555555555666555555555555666666666666555555444444333222111111333333333333333222222111111111222333444444444444444666888:::;;;===@@@CCCCCCDDDEEEDDDDDDDDDFFFGGGEEEJJJPPPXXXdddpppsssqqqccc]]]UUUQQQPPPSSSVVVXXX]]]___bbbeeefffhhhkkknnnNNNGGG>>>777333111111000////////////////////////........................///......------......///------------------------------------------------+++++++++,,,,,,------------------...............,,,,,,,,,------.........------------------------......................../////////......////////////////////////.........///...---...///000000...//////000000000000////////////000000111111000000000000000000111111111111111111000000111111222333222222222222222222222222333333333333333444444444222222333333333444444444555555666666777888888999:::>>>@@@AAAFFFSSSfffuuu~~~~~~}}}~~~yyyxxxxxxgggccc\\\RRRJJJEEEDDDDDDFFFFFFFFFGGGIIIIIIHHHFFFGGGFFFEEEDDDCCCCCCCCCCCCCCCCCCBBBCCCEEEHHHJJJKKKGGGGGGFFFFFFEEEDDDCCCBBBBBBBBBCCCCCCDDDDDDDDDDDDDDDBBBAAA?????????@@@@@@<<>>@@@AAABBBCCCBBBAAAAAACCCDDDDDDIIINNNSSS]]]gggkkkiiibbb^^^WWWQQQNNNPPPUUUZZZ```bbbeeegggiiikkkooorrrEEE@@@999333000000000000.............../////////------------------------......------------......,,,,,,------------------------------------------***+++++++++,,,,,,---------------.........//////......------,,,,,,,,,,,,------------------------........................//////............//////.........//////////////////...---...///000000...//////000000000000/////////000000111222222111111//////000000000111111111111111000000111111222333222222222222222222222222222222222333333333333333222222222333333333333444444555555666666777888888999<<<@@@@@@AAAHHHVVVaaavvv|||~~~uuuhhh[[[QQQMMMMMMKKKKKKJJJKKKLLLKKKIIIGGGGGGFFFDDDBBB@@@@@@@@@AAACCCDDDDDDEEEDDDEEEEEEEEEEEEDDDDDDCCCCCCCCCCCCCCC???@@@BBBDDDEEEGGGHHHIIIIIIGGGEEECCCAAAAAAAAAAAA@@@HHHVVVdddllltttxxxsssrrrrrrxxxwwwvvvuuupppjjjfffdddfffjjjoootttwww{{{}}}}}}wwwnnnfffbbb[[[ZZZWWWUUUTTTTTTVVVWWWTTTQQQMMMKKKLLLLLLLLLLLLPPPOOOOOONNNNNNOOOOOOPPPOOOPPPPPPQQQPPPOOONNNNNNNNNNNNMMMMMMNNNPPPSSSTTTPPPPPPPPPPPPQQQSSSTTTUUUSSSTTTTTTUUUTTTTTTRRRRRRQQQQQQQQQQQQQQQRRRSSSTTTQQQPPPOOOPPPRRRTTTVVVVVVWWWVVVUUUUUUVVVXXXXXXXXXTTTSSSRRRQQQQQQRRRTTTUUUYYYTTTPPPPPPUUUXXXXXXVVVYYYVVVRRRNNNMMMMMMOOOQQQUUUSSSRRRSSSTTTSSSQQQOOONNNOOOQQQQQQOOONNNMMMNNNPPPOOONNNNNNQQQSSSSSSSSSVVVXXXYYYWWWRRROOOOOOPPPRRRRRRRRRRRRRRRSSSSSSSSSLLLLLLMMMMMMMMMNNNNNNNNNQQQQQQQQQQQQPPPOOOOOOOOOMMMMMMMMMMMMMMMNNNOOOOOOOOOMMMMMMMMMKKKIIILLLRRRTTTWWW[[[]]]aaammmxxxeee[[[XXXVVV^^^ppplll^^^RRRIIIEEE@@@;;;888888999999999666666666666666666555555777777777666555444444444333444444444444333222222222222333444444444333333111222444555666888;;;======>>>???>>>======>>>@@@CCCGGGKKKOOOVVV^^^bbb``````^^^YYYTTTPPPRRRXXX]]]ccceeegggiiijjjmmmqqqttt???;;;555111000000//////---............/////////------------------------......------------......,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---,,,,,,------.../////////......------,,,++++++***------------------------------------------------///......------......///.........//////////////////...---...///000000......//////000000//////...//////000111222222222222/////////000000000111111111111000000111111222333222222222222222222222222111111222333333333333333222222222333333333444444444444555555666666777777666:::=========AAAHHHOOO```ppp~~~|||~~~qqqeee```___YYYYYYXXXYYYYYYWWWTTTQQQNNNKKKGGGCCCAAA@@@AAAAAA@@@BBBEEEFFFEEECCCCCCDDDAAA@@@@@@???@@@@@@AAAAAA@@@AAADDDHHHLLLQQQUUUWWWZZZXXXTTTPPPKKKHHHEEEDDDFFFOOOaaatttzzzuuussstttrrrmmmiiifffbbb]]]\\\]]]dddnnnzzz~~~rrrfff]]]WWWWWWVVVUUUTTTTTTUUUWWWXXXSSSPPPMMMKKKLLLLLLLLLLLLOOOOOONNNNNNNNNNNNOOOOOOOOOOOOPPPPPPOOOOOONNNMMMMMMMMMMMMNNNPPPQQQRRRSSSNNNNNNNNNOOOOOOQQQRRRRRRRRRSSSTTTUUUUUUUUUUUUUUURRRRRRQQQPPPPPPPPPQQQQQQPPPOOOOOOPPPQQQSSSUUUWWWUUUUUUVVVVVVVVVWWWWWWWWWUUUUUUTTTSSSRRRRRRRRRRRRVVVTTTSSSSSSTTTVVVVVVVVVYYYVVVRRRNNNLLLMMMNNNOOOQQQPPPOOOPPPQQQPPPOOOMMMJJJLLLOOOOOOMMMKKKIIIIIIPPPNNNLLLLLLOOORRRTTTTTTWWWYYYYYYXXXVVVSSSQQQQQQSSSSSSSSSSSSSSSSSSSSSSSSKKKKKKLLLLLLLLLMMMMMMMMMMMMNNNNNNMMMKKKJJJJJJKKKLLLLLLLLLMMMMMMNNNNNNOOOPPPLLLKKKMMMMMMKKKLLLOOORRRSSSVVVXXXZZZ```nnn|||tttccc[[[VVVZZZdddwwwooo^^^QQQOOOHHH@@@;;;::::::999777777777777777666666666666777777777666666666666666444444444444444333222222222333333444444333333333111222444444444555888:::777888999999888888:::<<<>>>CCCGGGJJJPPPXXX\\\\\\]]]\\\ZZZXXXWWWYYY]]]aaafffgggiiiiiijjjmmmqqqttt;;;888444222111000///...---------.........//////...........................------,,,,,,------...++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,------...//////000---,,,,,,,,,,,,,,,,,,,,,------------------------------------------------///......------......///............/////////000///...---...///000000.........////////////......---...///000111111111111////////////000000000111111111000000111111222333222222222222222222222222000111222333444333333222333333333333444444444444333444444555555666777777777999:::;;;;;;===AAADDDPPP\\\nnn}}}yyy~~~zzzuuuuuuqqqrrrsssvvvwwwvvvrrrooogggbbbZZZRRRLLLHHHHHHHHHGGGKKKPPPRRRRRRQQQQQQRRRJJJJJJIIIIIIIIIJJJLLLMMMOOOQQQUUU[[[ccclllsssxxx{{{xxxssskkkccc[[[TTTQQQRRRYYYhhhzzz~~~uuuooolllkkkeee```___aaabbb```bbbgggooo{{{{{{zzz~~~wwwiii___YYYVVVXXXWWWVVVUUUUUUVVVWWWWWWTTTQQQNNNMMMMMMMMMMMMLLLOOONNNNNNNNNNNNNNNNNNOOOOOOOOOOOONNNNNNNNNNNNNNNKKKLLLNNNPPPRRRRRRRRRRRRMMMMMMMMMMMMNNNOOOOOOPPPRRRRRRSSSUUUVVVWWWYYYYYYTTTSSSRRRQQQPPPOOOOOOOOONNNNNNNNNOOOOOOQQQTTTUUURRRTTTUUUVVVVVVUUUUUUUUUTTTTTTTTTTTTRRRQQQOOOMMMQQQSSSUUUTTTSSSRRRSSSUUUXXXVVVRRROOOMMMLLLMMMMMMOOONNNNNNOOOPPPPPPNNNLLLIIIKKKNNNNNNLLLIIIGGGFFFKKKIIIHHHIIIMMMRRRUUUWWWXXXWWWWWWWWWWWWVVVSSSPPPQQQQQQQQQQQQQQQQQQPPPPPPKKKKKKKKKLLLLLLLLLLLLMMMLLLMMMMMMKKKHHHFFFGGGIIIJJJKKKLLLMMMNNNNNNNNNNNNPPPLLLLLLQQQUUURRRMMMLLLNNNMMMPPPUUUVVVXXXaaalllvvvjjj^^^]]]^^^hhh}}}wwwggg___WWWKKKCCC@@@>>>;;;888999999888888777777777777555555555666666666666666444444444555444444333222222333333444444333333222222333444444333444666888444555666666666777999;;;<<>>::::::999999999888888777777333333444444555666666666444444555555444444333222333333333444444333222222333444555444333333555666444666777777777888:::<<<>>>CCCEEEEEEGGGMMMQQQQQQUUUVVVXXX]]]cccfffeeedddhhhiiiiiiiiiiiikkknnnqqq333333222222111000//////((()))******++++++++++++++++++,,,------,,,++++++------,,,,,,,,,------...++++++++++++++++++++++++******+++,,,,,,,,,,,,+++******+++,,,,,,---...............------,,,,,,,,,------,,,+++************...,,,***+++---...,,,***---------............///------............------............////////////.........------,,,,,,,,,++++++,,,---...///000111////////////000000000000000000000000111111111111111111111111111111111111111222222333333222222111222222333333333333444444111111222222222333333333444444444555555555555666666666666777999;;;>>>???AAAEEEKKKRRR]]]qqqtttmmmhhhkkkqqqwww~~~wwwmmmgggdddnnnrrryyyyyyvvvvvvzzz~~~|||{{{~~~~~~sssjjjjjjlllqqqvvv{{{}}}~~~|||}}}wwwnnnfffaaa___^^^]]]YYY___gggooovvv||||||pppyyy~~~|||kkkccc```]]]ZZZXXXVVVSSSQQQOOOOOOOOOPPPTTTSSSRRRPPPNNNLLLKKKJJJKKKKKKLLLMMMNNNNNNOOOOOOPPPOOONNNLLLKKKKKKLLLLLLJJJMMMPPPQQQPPPOOOOOOOOOQQQPPPOOONNNNNNOOOPPPQQQSSSSSSUUUVVVWWWWWWWWWWWWVVVUUUUUUSSSQQQNNNKKKIIILLLLLLKKKJJJJJJLLLMMMNNNOOOPPPQQQQQQRRRRRRRRRRRRQQQQQQPPPOOONNNLLLKKKJJJIIIJJJKKKMMMNNNPPPQQQRRRPPPOOONNNPPPRRRSSSSSSRRRRRRQQQPPPOOOOOOPPPQQQRRRQQQOOONNNNNNNNNNNNMMMKKKEEEDDDCCCDDDHHHMMMQQQSSSTTTTTTTTTTTTTTTTTTTTTTTTSSSPPPNNNMMMNNNOOONNNNNNNNNMMMKKKJJJJJJJJJKKKKKKLLLKKKKKKJJJIIIEEE@@@<<>>@@@BBBDDDFFFHHHIIIJJJJJJJJJIIIJJJPPPVVVVVVOOOIIIJJJIIIHHHHHHIIILLLOOOQQQZZZiii|||~~~qqqkkkhhhlllttteeeXXXLLLEEEDDD>>>>>>>>>===;;;:::::::::666555555444444555555666333555666555444222333333333333333444444333222222111111222333333444555555444444444444444555666777666:::???@@@@@@CCCIIINNNQQQTTTXXXZZZ[[[[[[\\\]]]]]]___bbbdddeeegggjjjlll000000//////......------.........///......------,,,------......------,,,......------,,,,,,++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++------------............------------,,,,,,,,,,,,************+++,,,---...---,,,++++++------,,,+++------------............------............---------............////////////////////////.........+++,,,,,,---...///000000....../////////000000000//////000000000000111111111111111111111111111111111111222222222222111111222222222222333333333333111111222222222333333333444444444444555555555555777666666666666666777888;;;>>>@@@AAADDDMMMZZZeee{{{yyytttoooiiieeefffhhhmmmvvv|||vvvssstttzzz~~~yyyrrrnnnkkkjjjiiinnnppprrruuuvvvrrrkkkfff_________^^^___fffpppwwwoooeee```^^^\\\YYYTTTRRRNNNLLLJJJKKKLLLNNNKKKLLLLLLLLLMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNRRRQQQPPPOOOOOONNNOOOOOOPPPRRRTTTTTTQQQOOOOOOOOOMMMMMMLLLLLLLLLLLLMMMMMMOOONNNNNNMMMNNNOOOQQQRRRTTTTTTTTTTTTRRRPPPNNNMMMMMMLLLLLLKKKJJJJJJJJJJJJJJJKKKLLLNNNNNNNNNNNNMMMLLLNNNPPPQQQQQQOOOLLLKKKIIIJJJJJJKKKLLLNNNOOOPPPQQQPPPOOOOOOQQQRRRQQQPPPPPPPPPQQQQQQRRRRRRRRRSSSOOONNNMMMOOOQQQRRRRRRQQQQQQMMMIIIEEEDDDFFFJJJMMMRRRRRRRRRSSSSSSSSSTTTTTTPPPOOOMMMNNNOOOPPPPPPPPPQQQPPPOOOMMMLLLKKKKKKKKKKKKJJJJJJJJJJJJGGGCCC@@@===???BBBEEEGGGHHHHHHHHHFFFGGGIIILLLNNNNNNKKKIIIHHHGGGFFFEEEFFFHHHJJJKKKTTT\\\hhhyyywwwkkkfffnnn|||~~~kkkYYYNNNJJJAAA@@@===;;;999777666666666666555555555555666666222444555555333222222333444444444444333222111000111222222333333444444555555444444444444444555555444888<<<>>>???BBBHHHLLLOOORRRTTTUUUTTTSSSSSSTTTXXXZZZ]]]___aaacccfffiii////////////......---------.........---,,,++++++------------------------------------,,,++++++***++++++++++++++++++++++++******+++,,,,,,,,,,,,+++---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........------............---------------.........////////////..................,,,,,,------...//////000........./////////000000////////////000000000111111111111111111111111111111111222222222222111111111222222222222333333333111111222222222333333333333333444444444555555555666666666666666777777777999;;;===>>>@@@EEENNNVVV^^^mmmxxxttttttkkkkkkmmmpppuuu|||zzzvvvtttqqqttt}}}yyy}}}|||wwwtttqqqpppnnnllliiifffeeeddddddcccdddhhhkkklllnnnttt~~~zzzqqqfff___[[[YYYVVVTTTQQQOOOLLLJJJIIIIIIKKKLLLLLLMMMMMMMMMNNNNNNOOOOOOOOOOOOOOONNNNNNNNNNNNNNNOOOOOONNNNNNMMMMMMMMMMMMQQQSSSSSSRRRPPPNNNMMMMMMOOOOOOOOONNNNNNOOOOOOOOOPPPOOOMMMMMMMMMOOOQQQRRRRRRSSSSSSTTTSSSQQQPPPOOOMMMMMMMMMLLLKKKJJJHHHGGGJJJKKKLLLMMMMMMLLLJJJIIIJJJLLLOOOQQQRRRPPPMMMLLLLLLLLLKKKLLLLLLNNNOOOPPPRRRPPPNNNNNNPPPQQQQQQPPPQQQQQQRRRRRRRRRQQQQQQPPPNNNMMMMMMOOORRRTTTTTTSSSRRROOOIIIDDDAAACCCGGGKKKPPPPPPQQQQQQQQQRRRRRRRRRQQQOOONNNNNNOOOPPPOOOMMMOOONNNMMMKKKIIIHHHGGGGGGIIIHHHHHHIIIIIIHHHEEECCC===@@@CCCGGGIIIJJJJJJIIIEEEGGGIIIIIIIIIHHHIIIIIIGGGGGGFFFEEEEEEFFFHHHIIIQQQTTT\\\jjjyyykkkhhhkkk}}}kkkZZZQQQEEEBBB===999777666555555777777666666555666666666333555666555444333333333333444444444333333222111222222222333333444444444555555444333333333444444333666:::<<<>>>AAAFFFIIILLLNNNPPPPPPOOONNNNNNOOOSSSVVVYYY[[[]]]___bbbeee///////////////.....................------,,,+++------------------------,,,,,,---------,,,******++++++++++++++++++++++++******+++,,,,,,,,,,,,+++,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...------............------------------............------------------------,,,,,,------.../////////............////////////...////////////000000000000000000000000000000000000111111222222111111000111111111222222222333333111111222222222333333333333333333444444444444555444444555666888888999999555777999::::::===CCCGGGKKKUUUfffwwwzzzwwwsssooommmmmmnnnooossstttuuuvvvvvvwwwxxxzzzttttttxxxyyyyyyyyy}}}}}}|||}}}{{{uuupppllleeeccc___\\\]]]bbbjjjoooqqquuuzzz{{{zzz|||}}}||||||||||||{{{zzzwwwuuutttkkkfff^^^XXXUUUSSSOOOMMMNNNLLLKKKIIIIIIIIIJJJKKKMMMMMMMMMMMMMMMMMMMMMMMMOOONNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMLLLLLLOOOPPPQQQPPPMMMLLLKKKLLLOOOOOOOOOPPPPPPOOOOOOOOOPPPOOOMMMLLLMMMNNNPPPQQQQQQRRRSSSSSSSSSRRRPPPOOOMMMNNNNNNNNNMMMKKKHHHGGGGGGHHHKKKMMMNNNMMMLLLKKKIIIKKKNNNQQQRRRQQQNNNLLLLLLKKKJJJJJJJJJLLLNNNOOORRRPPPMMMMMMOOOQQQQQQQQQSSSSSSRRRQQQPPPOOONNNNNNNNNNNNNNNPPPRRRTTTTTTTTTPPPNNNIIICCC???AAAFFFJJJOOOOOOOOOOOOOOOOOOOOOOOOQQQOOONNNNNNNNNNNNLLLJJJMMMLLLKKKJJJIIIGGGFFFEEEGGGFFFFFFGGGIIIIIIGGGEEE???AAADDDGGGJJJKKKKKKJJJFFFHHHIIIHHHGGGFFFHHHIIIHHHHHHGGGFFFFFFGGGHHHIIILLLPPPWWW```mmmzzzllleeekkkvvviiiYYYNNNIIIBBB===;;;;;;::::::999888777666666666666666555666777777555444444555111222333333444444444333222222333333333333444444555444444333333333444444333555777:::<<>>CCCGGGQQQ___nnn}}}zzzuuuooojjjgggcccbbbbbbcccfffjjjooorrruuurrrsss~~~zzzvvvuuu{{{~~~wwwpppiiibbb]]]XXXXXXYYY[[[aaalllwww{{{vvvssslllnnnooopppooollliiiggg```]]]WWWSSSQQQNNNLLLJJJKKKKKKKKKKKKKKKKKKKKKJJJLLLLLLKKKKKKJJJJJJIIIIIIMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNMMMMMMLLLMMMMMMMMMKKKKKKKKKMMMNNNNNNOOOOOOOOOOOONNNNNNOOONNNMMMMMMMMMNNNOOOPPPPPPQQQRRRRRRRRRQQQPPPOOOMMMNNNPPPPPPOOOLLLIIIGGGCCCFFFJJJNNNQQQRRRRRRQQQJJJKKKNNNPPPQQQPPPOOOMMMLLLJJJIIIHHHHHHIIIKKKLLLQQQNNNLLLLLLNNNQQQRRRRRRSSSRRRPPPNNNMMMMMMNNNNNNPPPOOONNNPPPRRRSSSSSSRRRNNNMMMJJJDDD@@@AAAFFFKKKNNNMMMMMMLLLLLLKKKKKKJJJNNNMMMLLLMMMMMMMMMKKKIIILLLLLLKKKKKKIIIHHHFFFEEEDDDCCCCCCEEEGGGIIIHHHGGGAAABBBCCCEEEGGGHHHIIIIIIGGGHHHIIIHHHGGGFFFGGGHHHHHHHHHGGGGGGGGGHHHHHHIIIHHHKKKQQQWWW^^^mmmwwwiiicccfffnnn~~~}}}gggWWWPPPFFF???===<<<;;;::::::999888777777666666777555777888888666555555666000111222333444444444444333333333333333333333333444333333333333333444444333444555888:::===@@@AAA@@@BBBEEEFFFGGGHHHKKKMMMNNNPPPRRRTTTUUUWWWYYY\\\---------------------...------.../////////......,,,+++************+++,,,((()))+++---------,,,+++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++*********++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,++++++***+++++++++***,,,...---+++***,,,...++++++,,,,,,,,,---------------............------,,,,,,---------.........------------.........///---------...............---------.........//////........./////////000000000000000000000000000000000000111111111111000000111111111111222222222222111111222222222333333333222222333333333444444444333444555666777666666555888999:::::::::;;;<<<===>>>>>>CCCNNNXXXeeevvvxxxrrrgggddd```^^^___aaadddeeemmmjjjjjjrrr|||uuuqqquuu{{{yyyuuuqqqkkkeeeaaa^^^ZZZXXXVVV[[[bbbiiirrr{{{|||ssslllgggaaadddgggjjjjjjgggccc```YYYVVVSSSPPPOOOMMMLLLKKKIIIKKKMMMNNNNNNMMMKKKJJJKKKKKKJJJJJJJJJIIIIIIIIIKKKKKKKKKLLLLLLMMMMMMNNNKKKLLLMMMNNNNNNMMMLLLKKKIIIJJJKKKKKKKKKKKKMMMOOOOOOOOOPPPQQQQQQPPPOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPOOOPPPQQQQQQQQQPPPNNNMMMMMMOOOQQQRRRQQQNNNKKKHHHFFFIIIMMMQQQTTTTTTSSSRRRKKKLLLNNNOOOPPPPPPOOONNNNNNMMMKKKIIIIIIJJJLLLNNNOOOMMMKKKKKKNNNQQQSSSTTTQQQOOOMMMKKKKKKMMMOOOQQQQQQPPPOOOPPPQQQQQQPPPOOOOOOOOOMMMHHHCCCBBBFFFKKKMMMLLLKKKJJJIIIGGGFFFFFFIIIIIIIIIKKKMMMMMMKKKJJJHHHIIIIIIIIIHHHGGGEEEDDDAAA@@@AAACCCFFFHHHHHHGGGCCCCCCCCCCCCEEEFFFHHHIIIHHHHHHGGGGGGGGGGGGFFFEEEEEEEEEEEEEEEFFFGGGGGGGGGFFFGGGJJJPPPUUU^^^qqqwwwfffcccccciiiyyyzzzbbbXXXKKKBBB>>>===;;;999;;;:::999888777777777777555666888777555444444555222222333444444333333333333333333333333333333333222222222222333444555555444444444666999;;;===>>><<<>>>AAABBBCCCEEEHHHJJJKKKMMMOOOPPPPPPRRRTTTVVV,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,---------,,,,,,+++***))))))***+++,,,'''(((+++---...---,,,,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,+++******+++,,,,,,---......*********++++++,,,,,,,,,************+++,,,------***,,,...---+++***,,,...++++++,,,,,,,,,------------..................---,,,,,,,,,---------......---.........//////000000---------...............---------.........//////............/////////000000000000000000000000000000000111111111111000000000111111111111222222222111111222222222333333333222222333333333444444444444444555555555444222111333444555666777:::<<<===;;;999<<>>???@@@BBBEEEHHHIIIKKKMMMMMMMMMNNNPPPRRR//////.........---------------,,,,,,,,,,,,++++++*********++++++,,,,,,,,,------------------------************************+++++++++,,,,,,---------+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------+++++++++++++++++++++,,,,,,,,,++++++***)))))))))*********,,,...///---+++++++++,,,,,,---...//////------------------------..................------.........////////////000........................000000//////.........------......///////////////000000000000000000000000111111111111111111111111222111000//////000111111333333333333333333333333000111333555666666555555555555555666777999:::;;;777999;;;>>>BBBHHHOOOTTTkkkuuu|||rrrjjjeeennnhhhddddddddddddhhhmmmqqqtttxxxxxxwwwwwwyyy|||{{{wwwqqqmmmllloootttxxx{{{vvvnnnjjjiiigggbbb\\\\\\^^^[[[VVVTTTUUUWWW[[[bbbjjjqqqvvvvvvwwwzzz}}}xxxuuuzzz|||qqqccc\\\^^^\\\___bbbdddddd```[[[XXXSSSPPPMMMMMMNNNOOOMMMKKKKKKMMMOOOQQQQQQQQQPPPOOOOOONNNLLLJJJIIIHHHIIIIIIIIIJJJJJJKKKLLLMMMMMMMMMMMMLLLJJJIIIIIIJJJJJJKKKJJJJJJKKKLLLMMMNNNNNNOOOQQQRRRTTTUUUVVVVVVUUUUUUQQQQQQSSSUUUXXXXXXUUUSSSQQQRRRSSSTTTSSSPPPNNNLLLMMMMMMNNNQQQSSSTTTSSSQQQKKKLLLMMMNNNPPPRRRTTTUUUTTTPPPMMMMMMPPPSSSSSSSSSUUUUUUSSSPPPNNNNNNQQQTTTRRRPPPNNNMMMOOOQQQQQQQQQRRRPPPNNNMMMLLLMMMNNNOOOLLLLLLLLLMMMPPPQQQQQQPPPMMMOOOOOOKKKFFFEEEHHHMMMMMMMMMKKKFFFAAA>>>???AAABBBDDDHHHKKKLLLLLLKKKJJJEEEBBB@@@>>>?????????>>>===???AAACCCEEEEEEDDDCCCCCCDDDEEEEEEEEECCCBBBAAADDDDDDDDDDDDDDDCCCCCCBBBCCCCCCCCCDDDEEEFFFFFFFFFFFFGGGHHHIIILLLRRRXXX]]]tttqqqddd___^^^fff}}}qqq___TTTLLLDDDAAACCC>>>===<<<<<<;;;999666333222222333333444444333333333333333333333333333333444444333333333444555555222333333444444333333222555444222222222333555777999999:::;;;===???AAABBBEEEEEEFFFGGGHHHJJJLLLLLL///.........------------------,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************++++++++++++,,,,,,,,,---***++++++,,,,,,++++++***+++++++++,,,,,,,,,---------,,,,,,++++++*********)))))))))***++++++,,,,,,...---,,,---------***(((+++,,,,,,------.........------------------------..................------------........./////////........................000/////////.........------......///////////////000000000000000000000000111111111111111111111111111111000//////000111222333333333333333333333333222333444555555555444333555555555666777888:::;;;666888999:::===AAAGGGKKKVVV___mmm{{{|||}}}zzzwwwvvvrrrmmmlllooofffhhhjjjjjjhhhgggfffgggfffddd```^^^]]]^^^aaacccgggooovvvwwwrrrlllkkkllloooqqqrrrpppjjjccc^^^[[[\\\\\\[[[YYYZZZ]]][[[VVV```cccgggnnnuuu|||yyywwwzzzyyyoooccc^^^aaa``````aaa___\\\XXXSSSPPPQQQNNNLLLKKKMMMMMMLLLJJJHHHJJJLLLOOOPPPPPPPPPOOOOOONNNLLLKKKJJJIIIIIIJJJJJJJJJKKKKKKLLLMMMMMMNNNNNNMMMLLLJJJJJJJJJKKKKKKKKKKKKKKKLLLMMMNNNOOOPPPRRRSSSUUUVVVWWWWWWVVVUUUSSSRRRSSSUUUWWWWWWVVVTTTQQQRRRSSSSSSSSSRRRQQQPPPOOOOOOOOOQQQTTTUUUTTTRRRRRRQQQPPPPPPPPPQQQRRRSSSUUURRROOONNNQQQSSSTTTSSSUUUUUUSSSQQQOOOOOORRRTTTTTTRRROOOOOOPPPQQQRRRRRRSSSQQQOOOMMMLLLMMMMMMNNNLLLKKKKKKLLLMMMOOOOOOOOOLLLNNNNNNJJJFFFDDDHHHKKKLLLMMMLLLHHHCCC??????@@@DDDFFFHHHKKKLLLKKKIIIHHHFFFCCCAAA??????@@@???>>><<<===@@@BBBDDDDDDDDDCCCCCCDDDDDDEEEDDDCCCBBBAAADDDDDDDDDDDDDDDCCCBBBBBBCCCCCCCCCDDDDDDEEEEEEEEEFFFGGGHHHHHHJJJMMMSSSWWWbbbppptttiiiaaaaaaqqqmmm___VVVKKKCCC???===;;;999888999:::999888555666666777777666666555333333333333333333333333333333333333333444444555222333333444444333333222444444333222333444555666888888999:::<<<>>>@@@AAABBBBBBCCCDDDEEEGGGIIIIII............------------------,,,,,,,,,,,,++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++*********)))*********+++++++++++++++)))******++++++******)))++++++++++++,,,,,,,,,,,,...------,,,+++***))))))))))))******+++,,,,,,,,,...---,,,,,,------***(((------------------------------------------------------------------......,,,---------..................................../////////...............---......///////////////000000000000000000000000111111111111111111111111000/////////000111222333222222333333333333333333444444444444444333222222555555555555666888999:::777888888888888:::>>>AAACCCIIISSS^^^jjj{{{~~~xxxyyyqqqpppnnnllljjjfffaaa]]][[[\\\\\\\\\[[[ZZZYYYXXX[[[___cccdddaaa]]]ZZZXXXYYY[[[^^^^^^[[[YYYWWWWWW\\\```dddfffjjjnnnlllhhhnnnrrrxxxwwwnnnddd```bbb___]]][[[WWWSSSOOOMMMKKKOOOMMMKKKJJJKKKKKKKKKIIIGGGHHHJJJMMMNNNOOOOOOOOOOOOOOOMMMLLLKKKKKKKKKKKKKKKKKKLLLLLLMMMMMMNNNNNNOOONNNMMMLLLKKKKKKKKKKKKLLLLLLLLLMMMNNNOOOPPPQQQSSSTTTVVVWWWXXXXXXWWWWWWUUUTTTSSSTTTVVVXXXWWWVVVPPPPPPPPPPPPPPPQQQRRRRRRPPPOOOPPPQQQTTTUUUTTTSSSUUUTTTRRRQQQQQQQQQSSSTTTVVVTTTQQQPPPQQQSSSSSSSSSUUUUUUTTTQQQOOOOOOQQQTTTVVVTTTQQQPPPQQQRRRRRRQQQSSSQQQOOOMMMLLLLLLLLLMMMLLLKKKJJJIIIJJJKKKMMMNNNKKKMMMMMMJJJFFFEEEHHHKKKNNNOOOPPPMMMIIIDDDBBBAAAEEEGGGIIIJJJJJJIIIHHHGGGHHHFFFCCCBBBAAAAAA@@@>>><<<===???AAACCCCCCCCCCCCBBBCCCCCCCCCCCCBBBBBBAAACCCCCCDDDDDDCCCCCCBBBAAABBBCCCCCCCCCCCCCCCCCCCCCFFFFFFGGGFFFGGGIIIMMMPPPVVV```sss{{{lllccchhhtttooodddWWWJJJAAA@@@===999777888:::;;;;;;888888888888777666555444333333333333333333333333222222222222222333444444222333333444444333333222333333333333444444444444666666777888:::<<<===>>>?????????@@@AAACCCDDDEEE------------------------------,,,,,,,,,+++++++++,,,,,,,,,++++++*********************************---,,,,,,++++++******)))******************************++++++++++++*********++++++++++++,,,,,,,,,,,,,,,,,,++++++*********---,,,,,,++++++***))))))+++******+++---......,,,------------------,,,,,,------------------------,,,,,,------------......,,,,,,,,,---------......................................................---......///////////////////////////////////////111111111111111111111111...//////000111222222333222222222222222333333333333333333333333333333333555555555555666777888999999999999888777888;;;>>>>>>BBBGGGKKKSSSccczzz~~~~~~|||vvvmmmgggcccfffiiikkkjjjgggccc```]]]^^^___aaaaaa___\\\YYYXXXZZZ^^^```aaaccceeeggglllssszzz~~~wwwnnneee______YYYVVVSSSPPPNNNMMMMMMMMMNNNMMMKKKKKKKKKKKKKKKKKKIIIJJJKKKMMMNNNNNNNNNNNNOOOOOONNNMMMMMMLLLLLLKKKLLLLLLLLLLLLMMMMMMNNNNNNPPPOOONNNMMMLLLLLLKKKKKKMMMMMMMMMMMMNNNPPPRRRSSSTTTUUUWWWXXXYYYYYYXXXXXXWWWVVVTTTUUUVVVXXXXXXWWWOOONNNMMMLLLLLLMMMOOOPPPPPPOOOOOOPPPRRRSSSSSSQQQSSSRRRQQQPPPPPPRRRUUUVVVVVVTTTRRRQQQQQQQQQRRRRRRTTTTTTSSSQQQOOONNNPPPRRRVVVTTTRRRQQQQQQRRRQQQPPPRRRPPPOOOMMMLLLKKKKKKKKKLLLKKKIIIGGGFFFHHHKKKMMMLLLMMMMMMKKKHHHGGGIIIKKKQQQSSSTTTTTTQQQLLLGGGEEEDDDFFFGGGIIIIIIIIIHHHGGGKKKIIIFFFEEEEEEDDDBBB@@@>>>???@@@AAAAAAAAAAAA@@@AAABBBBBBBBBBBBAAAAAAAAABBBCCCCCCCCCCCCBBBAAAAAABBBBBBBBBBBBBBBBBBBBBBBBDDDEEEEEEEEEEEEGGGJJJLLLSSSYYYeeeyyyoooiiilllyyypppbbbTTTKKKGGGCCC===:::999999999999777777666666555333222111333333333333333333333333222222111111222222333444222333333444444333333222111222333444444444444333444444555666777999;;;<<<<<<<<<<<<===>>>@@@AAABBB,,,,,,------------------------,,,,,,,,,+++++++++,,,,,,,,,++++++*********************************,,,,,,,,,,,,++++++******************************++++++,,,,,,,,,,,,++++++*********+++++++++,,,,,,*********++++++,,,,,,,,,------,,,,,,+++*********,,,******+++---......---------------------,,,,,,------------------------,,,,,,,,,,,,------......,,,,,,,,,---------..............................---------...............---......///////////////////////////////////////000000000000000000000000......///000111222222222111111111222222333333333111111222222333444555555444444444444555666777777777888888888777888:::<<<>>>@@@BBBBBBEEEQQQbbbppp}}}|||vvvqqqtttyyy{{{{{{wwwqqqnnnhhhggggggiiilllllljjjhhhjjjllloooppprrrtttwwwzzz|||~~~~~~}}}uuummmddd\\\YYYUUUSSSPPPNNNMMMMMMOOOPPPNNNNNNNNNMMMLLLLLLMMMMMMNNNNNNNNNNNNNNNNNNMMMMMMOOOOOONNNNNNMMMMMMLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMOOOOOOOOONNNMMMMMMLLLKKKNNNNNNMMMMMMNNNPPPRRRSSSUUUVVVXXXYYYZZZZZZYYYYYYYYYWWWUUUVVVWWWYYYYYYXXXRRRQQQNNNLLLKKKLLLMMMNNNOOONNNMMMNNNPPPQQQQQQPPPRRRQQQPPPOOOOOOQQQSSSTTTSSSSSSRRRQQQOOOOOOPPPQQQRRRRRRRRRPPPNNNMMMOOOPPPUUUSSSQQQQQQQQQQQQPPPNNNPPPOOONNNMMMLLLKKKKKKJJJLLLLLLKKKHHHEEEFFFIIILLLNNNNNNNNNMMMKKKKKKKKKLLLQQQRRRTTTVVVTTTPPPJJJGGGBBBCCCEEEGGGIIIIIIIIIIIILLLKKKIIIHHHHHHGGGEEECCCBBBBBBAAAAAA@@@???>>>>>>AAA@@@@@@@@@@@@@@@AAAAAABBBBBBBBBBBBBBBAAAAAA@@@@@@@@@@@@@@@@@@AAAAAAAAA@@@BBBDDDEEEFFFGGGIIIKKKMMMQQQZZZiiirrrmmmooo{{{lllaaaZZZMMMHHHBBB===;;;999888777777777777666444333111000333333333333333333333333222222111111222222333444222333333444444333333222111222333333444444333333333333333444666777999999;;;;;;;;;;;;<<<===??????,,,,,,,,,,,,------------------,,,,,,,,,,,,++++++,,,,,,++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++*********,,,,,,,,,------,,,,,,,,,************++++++++++++))))))***+++,,,------...******++++++,,,---------000...++++++,,,,,,+++***------------------------------------------------++++++,,,,,,------......,,,---------....................................---------------.........---......///////////////000000000000000000000000000000000000000000000000...///000111111222111111000000111111222333333333000000111111222444555666444444444444444555666666333555666666666666888::::::<<<>>>===>>>EEEPPPYYYjjjyyy~~~{{{zzzzzz{{{}}}~~~{{{{{{}}}{{{{{{tttnnnhhh```YYYTTTUUUTTTRRRPPPNNNNNNNNNNNNNNNOOOOOONNNMMMMMMNNNPPPRRRQQQQQQPPPOOONNNMMMMMMNNNNNNNNNNNNNNNMMMLLLKKKKKKKKKKKKKKKKKKLLLLLLLLLMMMNNNNNNNNNNNNMMMLLLLLLOOONNNMMMLLLMMMPPPRRRTTTUUUVVVXXXYYYZZZZZZYYYYYYYYYXXXWWWXXXYYYZZZYYYWWWVVVUUURRRPPPOOOOOOPPPQQQOOOMMMLLLLLLNNNOOOOOOOOORRRRRRQQQPPPOOONNNNNNNNNQQQRRRRRRQQQOOOOOOPPPRRRQQQRRRRRRQQQOOONNNOOOPPPSSSRRRQQQQQQRRRRRRPPPNNNPPPOOOOOOOOONNNMMMMMMLLLMMMNNNNNNJJJFFFEEEHHHKKKNNNNNNNNNNNNMMMMMMMMMLLLMMMNNNPPPSSSSSSPPPKKKFFFAAABBBDDDFFFHHHIIIJJJJJJKKKJJJIIIIIIIIIHHHFFFDDDDDDCCCBBBAAA@@@???>>>>>>@@@????????????@@@@@@AAAAAAAAABBBBBBAAAAAA@@@???======>>>??????@@@AAAAAA>>>@@@CCCEEEFFFGGGIIIJJJIIIMMMTTT```tttuuuooovvv~~~tttnnnZZZTTTKKKCCC>>><<<:::999:::::::::999888666555444333333333333333333333333222222222222222333444444222333333444444333333222222222222222333333333333222222333333444666777888999999999::::::;;;<<<===++++++,,,,,,,,,---------------,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++++++++++++++***++++++,,,,,,------------,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,++++++************++++++++++++*********++++++,,,,,,---******+++,,,,,,------...000...+++++++++,,,+++***+++,,,,,,------.........------------------------***++++++,,,------......------........./////////........................,,,,,,,,,------.........---......///////////////000000000000000000000000000000000000000000000000///000111111222111000000///000000111222222333333222222111111111222444555444444333333444444555666333444666666555555777999888999::::::<<>>>>>===>>>???@@@AAAAAAAAAAAAAAAAAA@@@??????;;;;;;<<<===???@@@AAAAAA===???CCCEEEEEEEEEFFFGGGGGGLLLRRRZZZhhhvvvuuuyyywwwlll[[[MMMCCC?????????;;;;;;;;;;;;:::999888777333333333333333333333333333333333333333444444555222333333444444333333222333222111111111222444444222222222333444555666777777777777777888999:::;;;+++++++++,,,,,,------------------,,,,,,,,,++++++*********++++++,,,,,,---++++++++++++++++++++++++)))***+++,,,------...///---------,,,,,,+++++++++******++++++++++++******)))************+++++++++,,,,,,++++++++++++++++++...------,,,,,,++++++***---+++)))***,,,.........++++++,,,,,,---...//////------------------------******+++,,,,,,---...............////////////000........................,,,,,,,,,------.........---......///////////////000000000000000000000000000000000000000000000000000000111222222111/////////000000111222222333333444333222111111111222333444444333333333444555555555777888888666666777888999999999:::;;;===???@@@BBBKKKUUU^^^jjjwww}}}xxxzzz||||||~~~~~~ssshhhcccbbbllluuuwwwvvvvvvsssooogggeee```ZZZVVVWWWWWWVVVOOOQQQRRRTTTSSSRRRPPPNNNMMMOOOPPPOOOLLLLLLNNNQQQPPPOOOOOONNNNNNOOOOOOPPPKKKLLLMMMNNNNNNMMMKKKJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIJJJLLLMMMNNNNNNMMMMMMNNNMMMKKKKKKLLLNNNQQQSSSUUUVVVWWWYYYYYYYYYYYYXXXYYYYYYYYY[[[\\\[[[YYYVVVRRRRRRRRRRRRRRRSSSSSSTTTQQQOOOMMMMMMOOOPPPPPPPPPKKKMMMOOOQQQSSSRRRQQQPPPOOORRRTTTTTTRRRQQQSSSVVVTTTUUUVVVUUUSSSQQQRRRSSSSSSRRRRRRSSSUUUUUUTTTRRRRRRSSSSSSTTTTTTTTTTTTTTTNNNQQQSSSPPPJJJGGGHHHKKKMMMLLLLLLMMMNNNMMMLLLJJJJJJJJJLLLPPPSSSSSSNNNJJJEEEEEEEEEEEEFFFFFFFFFFFFEEEDDDEEEFFFGGGGGGEEECCCAAAAAAAAAAAABBBCCCDDDDDD???>>>=========???@@@AAA@@@AAAAAAAAAAAA@@@??????999:::;;;===>>>@@@AAABBB<<>>============???>>>>>>???@@@@@@>>><<<<<<;;;:::999:::<<<>>>@@@??????@@@AAAAAABBBBBBCCCBBBAAADDDKKKSSSaaauuu}}}uuusss}}}kkkUUUIIIDDDAAA;;;<<<===<<<:::999999:::555555444333333333444444333333333222222333444444555444444333333444444555222222222222333333444555444333333222222333333444444444444555555555555666++++++++++++++++++++++++,,,+++***+++,,,---,,,***,,,,,,,,,+++++++++******++++++************++++++))))))*********+++++++++++++++************++++++++++++******++++++,,,,,,***++++++,,,,,,++++++***))))))******++++++,,,,,,************++++++++++++---+++***+++...///...,,,,,,,,,------------------------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------......///------------------------+++,,,,,,---............///......---------....../////////////////////...------------,,,,,,,,,,,,000000111000000///...---//////000000111222222222333333333333333333333333444444333222222222333333444333333444444555666777555555666777888999::::::888<<<@@@CCCEEEKKKSSSZZZnnnxxx|||}}}}}}wwwlllddd```aaa```bbbfffjjjkkkgggaaa\\\YYYWWWTTTQQQPPPQQQSSSTTTSSSSSSTTTSSSRRRQQQOOONNNPPPPPPPPPOOOOOONNNMMMLLLMMMLLLLLLKKKKKKLLLLLLMMMNNNOOOPPPPPPPPPOOOMMMLLLJJJJJJKKKLLLLLLLLLLLLKKKLLLMMMNNNOOOPPPPPPPPPPPPPPPOOOMMMLLLMMMOOOQQQSSSRRRTTTVVVXXXYYYXXXWWWWWWVVVWWWYYY[[[[[[YYYWWWVVVSSSSSSSSSSSSRRRRRRRRRRRRUUUSSSPPPOOOPPPPPPPPPOOOMMMNNNOOOPPPQQQQQQPPPPPPOOOPPPQQQRRRRRRQQQPPPOOOQQQQQQQQQPPPQQQQQQRRRRRRRRRRRRRRRSSSSSSRRRRRRRRRWWWWWWWWWVVVTTTSSSQQQPPPSSSRRRQQQOOOMMMKKKJJJIIILLLLLLKKKKKKJJJIIIIIIHHHGGGHHHJJJLLLMMMMMMLLLKKKFFFFFFFFFFFFFFFFFFFFFGGGEEEDDDCCCAAA@@@???@@@@@@CCCCCCDDDEEEDDDCCCBBBAAA@@@@@@???>>>>>>===>>>>>>???>>>======???@@@???>>>===<<<;;;::::::;;;===>>>?????????@@@AAAAAABBBBBBCCCBBBDDDJJJOOOXXXhhhvvv|||sssuuuxxxaaaSSSKKKGGGCCCCCCBBB@@@===;;;::::::555555444333333333333444444333333333333333444444444444333333333333444444222222222222222333444555444333333222222333333444444444444444555555555555++++++++++++++++++++++++---,,,++++++------,,,+++,,,,,,,,,++++++++++++***++++++************++++++***************+++++++++******++++++++++++************+++++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,---,,,+++,,,...///...---+++++++++,,,---.........///...---,,,++++++++++++++++++------------++++++++++++,,,------......///------------------------+++++++++,,,---...000000000///...---------------......//////////////////............------------//////000000000000//////000000000111222222333333333333333333333333333333555444333222222222222222333333333333444555666777333333444555666777777888666888:::;;;;;;>>>CCCHHHTTT^^^kkkyyy|||pppjjjdddbbbcccaaaaaabbbcccccc___ZZZVVVTTTSSSQQQOOOOOOPPPRRRSSSRRRRRRQQQPPPPPPPPPPPPPPPOOOPPPQQQQQQPPPOOOMMMLLLLLLLLLKKKKKKKKKKKKLLLLLLKKKKKKLLLMMMLLLKKKJJJIIIIIIJJJKKKKKKLLLLLLKKKKKKMMMNNNOOOPPPQQQQQQQQQQQQOOONNNMMMMMMMMMOOOQQQSSSRRRSSSUUUXXXYYYZZZYYYYYYUUUVVVXXXYYYYYYXXXVVVUUUUUUUUUUUUTTTTTTTTTSSSSSSTTTRRROOOOOOOOOPPPPPPOOONNNNNNOOOPPPPPPOOOOOOOOOOOOPPPQQQRRRRRRQQQPPPOOOPPPPPPOOOOOOPPPQQQRRRRRRSSSTTTTTTTTTTTTTTTTTTSSSTTTTTTTTTTTTSSSRRRQQQQQQRRRQQQPPPOOOMMMKKKJJJJJJKKKKKKJJJJJJIIIHHHHHHHHHHHHIIIJJJKKKKKKIIIGGGFFFCCCCCCCCCDDDDDDEEEEEEEEEDDDCCCBBBAAA@@@?????????BBBBBBCCCDDDCCCBBBAAA@@@@@@??????>>>>>>>>>>>>??????===<<<<<<>>>???@@@??????>>><<<::::::::::::;;;>>>>>>>>>???@@@@@@AAAAAACCCBBBDDDHHHKKKOOOXXXbbbwwwwwwnnnrrrzzznnn___TTTMMMJJJHHHEEEAAA===:::888777888777666555555555555555555444444333333333444444333333222222222222333333333222222222222333333444444333333222222333333444444444444444555555555555++++++++++++++++++++++++---+++***+++,,,---,,,+++++++++++++++++++++++++++++++++************++++++************************)))***+++,,,,,,+++***)))******++++++,,,,,,,,,,,,,,,------......------,,,,,,,,,+++++++++******************+++++++++,,,,,,---------------...------++++++,,,,,,,,,---------...---,,,,,,+++++++++,,,***+++---......---+++***++++++,,,------......///------------------------,,,,,,++++++,,,---///000---------------...///000............////////////111111111111000000000000+++,,,...///111222333333//////000111111222222333222222222222222222222222555444333222111111111111333333333333444555666666222333333444555666666666555777999999:::<<>>>>>>>>===>>>>>>?????????===;;;;;;===???@@@@@@@@@???===;;;999888888888<<<======>>>??????@@@@@@AAAAAACCCHHHJJJJJJOOOUUUdddxxxqqqjjjjjjsss}}}nnnaaaXXXPPPMMMHHHCCC@@@<<<999777;;;;;;:::999888888888888666555444444444444444444333222222111111222222333333222222222222222333333444333333222222333333444333333444444444555555555++++++++++++++++++++++++,,,***)))***+++,,,+++)))++++++++++++++++++++++++++++++************++++++************************)))***+++,,,,,,+++***))))))***+++,,,,,,,,,++++++++++++,,,,,,,,,,,,+++++++++++++++***))))))(((((())))))))))))*********+++---------------,,,------------,,,,,,,,,+++++++++,,,+++++++++,,,,,,---...***+++---......---+++***++++++,,,------......///------------------------///...,,,++++++,,,---...---------------...///000---.........//////000000222222111111111000000000+++,,,...///111222333333......//////000111111111222222222222222222222222444333222222111111111111333222222333333444555666333444444555555666666666666777888999:::<<>>===<<<<<<<<<<<<===>>>>>>??????===;;;:::<<<>>>???@@@@@@???===;;;999888777666;;;;;;<<<<<<===>>>>>>???>>>>>>AAAGGGJJJJJJMMMQQQYYYdddtttzzzmmmeeeccclll~~~rrreeeZZZUUUOOOIIIFFFBBB>>>;;;<<<;;;:::999888888888888777666555555444444444555333222222111111222222333333222222111111222222222444333333222222333333444333333333444444444444555+++++++++++++++++++++++++++***))))))++++++***)))***++++++++++++,,,,,,,,,++++++************+++++++++++++++*********************++++++++++++******)))***+++,,,---,,,++++++(((((())))))))))))((((((*********)))))))))(((((((((((()))))))))*********,,,---...---+++***+++,,,---------,,,+++*********++++++++++++,,,---...///++++++------------++++++++++++,,,------......///------------------------///...---,,,,,,,,,,,,,,,000///...---------------------......///000000000////////////............//////000000000000//////.........///000000111111222222222222222222222222222222111111111111222222222222222222333444555666444444555555555666666666555555555555666777888888:::===@@@BBBFFFLLLVVV]]]eeennn|||}}}{{{vvvvvvxxx~~~{{{wwwqqqnnnooonnnsssuuusssrrruuuuuusssyyytttooommmiii```[[[ZZZYYYWWWUUUTTTUUUVVVUUUUUUQQQRRRQQQQQQPPPNNNMMMLLLMMMLLLKKKJJJJJJKKKMMMNNNLLLKKKKKKKKKKKKKKKKKKKKKJJJJJJIIIIIIIIIIIIJJJJJJKKKLLLMMMMMMMMMLLLKKKJJJHHHIIIJJJJJJKKKKKKJJJJJJKKKKKKLLLLLLLLLLLLLLLKKKLLLLLLMMMNNNOOOQQQRRRSSSVVVVVVVVVVVVVVVVVVVVVVVVXXXXXXXXXXXXWWWVVVUUUUUUWWWVVVVVVUUUTTTSSSRRRRRRPPPOOOMMMMMMOOOQQQQQQQQQPPPPPPOOOOOOOOOPPPQQQQQQPPPOOOOOOOOOOOOOOOOOOPPPMMMMMMNNNOOOPPPRRRTTTUUUQQQQQQRRRRRRRRRRRRQQQQQQQQQQQQRRRRRRRRRQQQPPPPPPNNNNNNMMMMMMMMMLLLLLLLLLJJJJJJIIIIIIIIIIIIIIIIIIFFFHHHJJJLLLLLLLLLJJJIIICCCCCCCCCCCCCCCCCCCCCCCC???@@@@@@@@@@@@???>>>===>>>>>>???@@@???>>>===<<<::::::::::::;;;===>>>>>>???===;;;;;;<<<>>>>>>===>>>===<<<;;;:::888777777::::::;;;;;;<<<============<<>>>>>AAAFFFKKKPPPVVV```lllwww~~~~~~{{{uuuoooiiifffgggbbbgggiiigggfffjjjlllkkknnnlllkkkiiibbbYYYUUUWWWSSSQQQOOOOOOPPPQQQQQQPPPNNNOOOPPPPPPPPPNNNMMMLLLLLLKKKJJJIIIIIIJJJKKKKKKJJJIIIHHHGGGGGGHHHIIIKKKJJJIIIIIIIIIIIIIIIIIIJJJHHHIIIIIIJJJIIIHHHGGGFFFHHHIIIJJJJJJKKKKKKJJJJJJKKKKKKLLLLLLLLLKKKKKKJJJLLLLLLMMMNNNPPPQQQRRRSSSTTTTTTTTTTTTUUUUUUVVVWWWWWWWWWWWWVVVUUUUUUTTTTTTUUUUUUTTTSSSRRRQQQPPPPPPOOONNNLLLMMMOOOQQQRRRQQQQQQPPPPPPPPPPPPQQQSSSTTTPPPOOOOOOOOOOOOOOOOOOPPPMMMMMMNNNPPPQQQTTTUUUVVVQQQQQQRRRRRRRRRRRRQQQQQQRRRRRRRRRRRRRRRQQQPPPPPPMMMMMMMMMMMMLLLLLLLLLLLLJJJJJJJJJJJJJJJJJJJJJJJJGGGHHHJJJKKKLLLKKKIIIHHHFFFFFFEEEEEEDDDDDDCCCCCC>>>??????@@@@@@???============>>>???>>>===<<<;;;888888888999:::;;;===>>>???>>><<<<<<======<<<:::;;;;;;;;;;;;:::999999888999999::::::;;;<<<<<<<<>>===<<<;;;:::999999999999888777666555555555555444444333333333333444444333333222111111111111111444333333222222333333444222222333333333444444444++++++++++++++++++++++++---,,,++++++------,,,+++*********++++++,,,,,,,,,++++++************++++++++++++++++++******)))))),,,+++***))))))***+++,,,(((***+++------,,,+++***,,,,,,,,,------,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,***,,,---,,,)))''')))+++*********++++++,,,------......---,,,++++++++++++---,,,,,,++++++,,,,,,---++++++,,,------......///------------------------)))***,,,...//////......***++++++,,,...000111222---------...///000000111000000000000////////////......///000000000000000000000000111222222333333111111111111111111111111//////000000111222444444222222222222333444555555333444444444444444444555444333444555888::::::999666999<<<;;;999999;;;>>>CCCFFFLLLSSS^^^lllzzz}}}wwwzzzwwwoooiiiccc```aaa^^^bbbdddbbbbbbgggjjjjjjjjjjjjjjjggg___UUUTTTXXXOOOMMMKKKKKKLLLMMMLLLKKKJJJLLLNNNOOOPPPOOOMMMLLLKKKKKKJJJJJJIIIIIIIIIIIIIIIHHHFFFDDDDDDFFFHHHJJJJJJIIIIIIHHHHHHIIIIIIJJJJJJJJJKKKKKKKKKJJJIIIHHHJJJKKKKKKLLLLLLLLLLLLLLLKKKKKKLLLLLLLLLLLLKKKJJJKKKLLLMMMNNNPPPQQQRRRSSSRRRRRRRRRSSSTTTVVVWWWXXXVVVVVVUUUUUUTTTSSSSSSRRRTTTTTTSSSRRRQQQPPPOOOOOOOOOMMMLLLMMMOOOQQQRRRRRRQQQPPPPPPPPPQQQRRRTTTUUUPPPOOOOOONNNNNNOOOOOOPPPMMMNNNOOOPPPRRRTTTVVVWWWTTTTTTUUUUUUUUUUUUTTTTTTSSSSSSSSSSSSRRRQQQPPPOOOMMMMMMMMMLLLLLLLLLLLLLLLJJJJJJKKKKKKKKKKKKKKKKKKHHHIIIJJJKKKKKKIIIHHHFFFHHHHHHGGGFFFEEEDDDCCCCCC???@@@AAABBBBBBAAA???>>><<<===>>>>>>>>>===;;;;;;666777777888999;;;<<<===???>>>======>>>===:::888:::::::::;;;;;;::::::999888999999::::::;;;<<<<<>>@@@@@@BBBEEEJJJNNNSSSXXXbbbvvvuuujjjaaabbbkkkyyyzzznnneee___YYYRRRLLLBBBAAA@@@>>>======<<<<<<999999777666555555555555555444444333333444444555333333222111000000111111444333333222222333333444222222333333333444444444++++++******************+++++++++++++++++++++++++++*********))))))((((((************************,,,,,,,,,++++++*********))))))************))))))((()))+++...111000,,,))),,,++++++******++++++,,,,,,++++++******++++++,,,,,,,,,,,,++++++***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))))))))***+++,,,***+++,,,,,,------,,,,,,,,,,,,------------,,,,,,///......---+++******))),,,,,,,,,,,,,,,,,,,,,,,,...---+++******+++---...---......///////////////......////////////......////////////000000000000000000000000111111111111//////000000111222444444777666444222111111222222111111222222222333333333333333333333333333333333333333444555666666555555777888888888999999999999@@@AAADDDFFFKKKRRRZZZ___lllrrrzzz|||{{{rrrjjjgggfffbbb^^^```___^^^^^^___bbbdddfffdddggghhhddd\\\UUUSSSTTTMMMMMMKKKJJJJJJJJJKKKLLLMMMMMMLLLLLLLLLLLLMMMMMMIIIIIIJJJJJJIIIIIIHHHGGGEEEEEEEEEEEEFFFGGGHHHIIIKKKJJJIIIHHHGGGFFFGGGGGGHHHGGGGGGFFFGGGHHHJJJKKKLLLLLLKKKKKKJJJJJJIIIIIIHHHIIIKKKLLLMMMMMMMMMLLLKKKKKKLLLMMMNNNOOOPPPPPPPPPPPPQQQQQQRRRSSSSSSSSSPPPPPPPPPOOOOOOPPPQQQQQQQQQQQQQQQPPPOOONNNMMMLLLKKKKKKKKKKKKKKKLLLMMMNNNOOONNNNNNNNNMMMMMMLLLLLLKKKKKKKKKLLLMMMMMMMMMNNNQQQRRRRRRSSSTTTUUUUUUVVVUUUUUUTTTTTTTTTTTTUUUUUURRRQQQPPPPPPRRRRRRQQQPPPKKKKKKKKKKKKLLLLLLLLLLLLJJJIIIHHHHHHHHHIIIJJJKKKJJJJJJIIIIIIHHHGGGFFFFFFCCCDDDEEEFFFFFFFFFFFFFFFBBBBBBAAA@@@@@@???>>>>>><<<<<<<<<<<<======>>>>>>888888777777888:::;;;======<<<;;;;;;::::::::::::===<<<;;;999888777777777;;;:::888777777888:::<<<=========>>>??????@@@@@@IIIEEEHHHRRR[[[eee|||ssshhhbbbaaaeeeqqq|||nnn___XXXQQQLLLFFF@@@<<<;;;===>>><<<:::888888888888777666333333333222222222111111222222222222222222222222222222222222222222222222111111222222222333333333++++++******************++++++++++++++++++++++++++++++++++++*********)))************************,,,++++++++++++++++++******++++++++++++++++++***))))))+++---//////---***,,,++++++******++++++,,,,,,++++++******++++++,,,,,,,,,,,,++++++***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******)))***+++,,,---++++++,,,---------------((())))))******))))))(((------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,...---+++******+++---...------...///////////////......////////////......---............///////////////000000000111111111111111111000111111222222444333111000000000000111111111111222222222333333333333333333333333333333333333444555555555555555555555666666666777777777888:::<<<>>>@@@EEEKKKOOOXXX]]]dddllluuu||||||}}}}}}qqqhhheeedddaaa^^^```___\\\ZZZYYYXXXYYYYYY^^^aaaccc___XXXSSSQQQRRRNNNMMMLLLKKKKKKKKKLLLLLLLLLLLLKKKKKKKKKKKKLLLLLLJJJJJJJJJIIIHHHGGGEEEDDDEEEEEEEEEEEEEEEFFFGGGHHHEEEFFFFFFFFFFFFGGGGGGGGGGGGFFFFFFFFFGGGHHHJJJKKKLLLLLLLLLKKKKKKJJJJJJJJJHHHIIIKKKLLLMMMMMMMMMLLLKKKKKKLLLLLLMMMNNNNNNNNNPPPPPPPPPPPPPPPPPPOOOOOONNNNNNMMMMMMMMMMMMNNNNNNMMMMMMMMMMMMLLLKKKJJJJJJJJJIIIIIIIIIIIIJJJJJJKKKLLLKKKKKKKKKJJJJJJJJJJJJOOOOOOOOONNNMMMLLLLLLLLLOOOPPPPPPQQQRRRRRRSSSSSSTTTSSSSSSSSSSSSSSSSSSTTTQQQPPPOOOOOOQQQQQQPPPOOOLLLLLLLLLLLLLLLLLLLLLLLLJJJJJJIIIHHHHHHIIIJJJKKKHHHHHHGGGFFFFFFEEEDDDDDDEEEEEEFFFFFFFFFEEEEEEDDDBBBBBBAAAAAA@@@??????>>><<<<<<=========>>>>>>>>>;;;:::999888888888999:::;;;:::999999888888999999<<<;;;:::999888777777777888888777777888:::;;;<<<;;;;;;;;;<<<======>>>>>>DDD@@@BBBKKKQQQYYYlll~~~qqqjjjdddccciiirrr{{{tttkkk\\\TTTJJJCCC??????@@@AAA@@@===:::999888777666444444444444333333333222222222222222222222222222222222222222222222222222222111111222222222333333333******++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++++++++*********************************+++++++++++++++,,,,,,,,,------,,,,,,,,,*********+++---...---,,,++++++************++++++++++++************+++++++++++++++++++++***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------+++,,,------......---------------......---------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------++++++++++++------------...////////////.........////////////......,,,,,,---------.........//////000000000000111111333222111000000000000000222111000000000000111111111111111222222222222333222222333333333333333333333444444555555555555444555555555555666666666666777999:::;;;;;;===@@@BBBEEEHHHMMMTTT]]]iiiuuu}}}pppooommmllloootttzzz}}}|||qqqgggcccbbb___]]][[[YYYVVVSSSQQQOOOOOOOOOVVVXXXZZZXXXSSSOOOOOOPPPOOONNNMMMLLLLLLLLLLLLMMMJJJJJJIIIIIIIIIIIIJJJJJJJJJJJJIIIHHHFFFDDDBBBAAAEEEEEEDDDDDDDDDEEEEEEFFFBBBCCCEEEGGGHHHIIIIIIHHHEEEEEEEEEEEEFFFHHHJJJKKKLLLLLLLLLLLLKKKKKKKKKKKKIIIJJJKKKLLLMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLPPPOOOOOONNNMMMMMMLLLLLLKKKKKKJJJJJJJJJJJJKKKKKKJJJJJJKKKKKKKKKKKKJJJJJJIIIHHHHHHGGGGGGGGGGGGHHHJJJJJJJJJIIIIIIIIIIIIIIIPPPPPPOOOOOONNNNNNMMMMMMMMMMMMNNNNNNOOOPPPPPPPPPRRRRRRQQQQQQQQQQQQRRRRRROOONNNMMMNNNOOOPPPOOOMMMNNNNNNNNNMMMLLLLLLKKKKKKIIIIIIGGGGGGFFFGGGHHHIIIFFFFFFEEEEEEDDDDDDCCCCCCFFFFFFFFFFFFEEEDDDCCCBBBBBBBBBBBBAAA@@@@@@??????<<<<<<<<<============>>>===<<<:::888777666666777999888777777777777777777;;;:::999888888888888888555666777999:::;;;;;;<<<888999999::::::;;;;;;<<>>CCCGGGKKKZZZjjjxxxooogggeeegggeeeuuupppeeeUUUJJJFFFFFFFFFEEEDDDAAA>>>;;;:::999777555555555555555444444444444333333333333333333333333222222222222222222222222111111222222222333333333******+++++++++++++++,,,************************++++++++++++++++++++++++************************))))))******++++++,,,,,,+++,,,,,,------,,,,,,++++++***)))***,,,---------++++++************++++++++++++************+++++++++++++++*********************+++++++++,,,,,,,,,++++++++++++++++++++++++,,,++++++,,,,,,,,,------,,,,,,---............---000111111222222111111000++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,---......//////......---......//////......---,,,------------.........////////////000000000111111111000000000000111111222222222222222333333444111111111111222222222222222222222222222333333333333444444555555444444444666666666777777777888888777999;;;;;;;;;:::;;;<<<>>>@@@BBBFFFLLLTTT^^^dddrrryyykkkgggbbb```bbbhhhmmmqqqsssxxxzzz|||~~~pppeee```]]][[[YYYRRRQQQOOONNNMMMLLLLLLMMMNNNPPPRRRQQQOOOMMMMMMNNNNNNNNNMMMMMMMMMLLLLLLMMMHHHHHHGGGGGGGGGGGGHHHHHHHHHHHHGGGFFFEEECCCBBBAAAEEEDDDCCCCCCCCCCCCCCCDDDBBBDDDGGGIIIKKKKKKJJJIIICCCCCCCCCDDDEEEHHHJJJKKKKKKKKKLLLLLLLLLLLLLLLLLLJJJJJJKKKLLLLLLLLLLLLLLLMMMLLLLLLLLLKKKKKKJJJJJJNNNNNNNNNMMMMMMLLLLLLLLLKKKJJJIIIIIIIIIIIIIIIIIIIIIIIIJJJKKKKKKKKKKKKKKKIIIHHHGGGFFFFFFFFFFFFFFFJJJJJJJJJJJJJJJJJJJJJJJJKKKLLLLLLMMMNNNOOOPPPPPPLLLLLLMMMMMMMMMNNNNNNNNNPPPPPPOOOOOOOOOOOOPPPPPPNNNMMMLLLLLLMMMNNNMMMLLLNNNNNNMMMLLLKKKJJJIIIIIIFFFEEEDDDCCCBBBCCCDDDEEEEEEDDDDDDDDDCCCCCCCCCBBBDDDDDDEEEEEEDDDCCCCCCBBBBBBBBBAAAAAA@@@@@@@@@???;;;;;;;;;;;;<<<<<<<<<<<<===<<<:::888666666666666888777777666666666777777999999888888888888888999444666888:::;;;::::::999777777888999999::::::;;;===<<<===AAACCCFFFOOOZZZiii}}}wwwmmmiiiccckkkzzzyyydddUUUOOOLLLIIIFFFGGGDDD@@@===<<<;;;:::999777777777666666666555555444444444444444444444444222222222222222222222222111111222222222333333333******++++++,,,,,,,,,,,,************************))))))******************************************)))))))))******+++++++++******++++++++++++******+++***((()))+++---------+++******))))))******++++++******))))))******+++******************************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,------------+++,,,------......------,,,------------------,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...............------............------------........./////////...////////////000000000////////////000111222333000111111222333333333333000000111111111222222222111111111222222333333333333444444444444444333333555666666666666777777777222444666777666666666777:::<<<>>>@@@BBBFFFKKKNNNWWW^^^hhhoootttwww{{{}}}|||{{{{{{~~~|||zzzjjjfffaaa```ccchhhlllmmmpppsssttttttvvv|||~~~~~~uuuhhh^^^XXXUUUSSSQQQLLLLLLLLLKKKKKKKKKLLLLLLJJJKKKLLLLLLKKKKKKKKKLLLMMMMMMMMMMMMLLLLLLKKKKKKGGGGGGFFFFFFFFFFFFGGGGGGEEEEEEEEEEEEDDDCCCBBBBBBCCCCCCBBBBBBAAABBBBBBBBBDDDEEEGGGIIIIIIHHHGGGFFFBBBBBBBBBCCCDDDGGGIIIJJJJJJJJJKKKKKKLLLLLLMMMMMMKKKKKKKKKKKKKKKLLLLLLLLLMMMMMMLLLLLLKKKJJJJJJJJJLLLLLLMMMMMMNNNNNNNNNNNNLLLKKKJJJIIIIIIIIIIIIIIIGGGGGGHHHIIIJJJJJJJJJJJJIIIIIIHHHGGGFFFFFFFFFGGGIIIIIIIIIIIIIIIJJJJJJJJJIIIIIIJJJKKKLLLMMMNNNNNNLLLLLLMMMMMMMMMMMMNNNNNNOOONNNNNNNNNNNNNNNNNNOOOMMMKKKKKKKKKLLLMMMLLLKKKMMMMMMLLLJJJIIIHHHGGGFFFBBBAAA@@@>>>>>>>>>???@@@AAAAAAAAA@@@@@@@@@@@@@@@@@@AAABBBBBBCCCCCCCCCBBB@@@@@@@@@@@@@@@@@@??????::::::::::::::::::::::::;;;:::888777777777888888888888777777777888888999999999888777777888888888666777999;;;:::999777555777888888999999:::;;;;;;<<<<<<>>>AAABBBDDDJJJQQQYYYhhh}}}rrrllljjjlllwwwsss```VVVPPPIIIDDDEEEAAA===;;;;;;;;;;;;:::888888888777777777666666444444444444444444444444222222222222222222222222111111222222222333333333******++++++,,,---------************************)))))))))))))))*********************************)))))))))***************((())))))******))))))(((+++)))((()))+++------,,,******))))))))))))************))))))))))))******)))))))))*********************+++++++++,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,++++++,,,,,,,,,,,,++++++---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---............---------............---------............/////////......////////////000000.........///000111333333......///000111111111000000000000111111111111222000000111111222333333333333444444444444333333222333333333333444444444555111333555666555555555777555777:::<<<<<<>>>@@@BBBGGGLLLRRRVVVYYY^^^dddiiiuuuyyy}}}|||{{{uuurrrtttxxx{{{~~~rrrjjjhhhfffhhhlllpppqqqpppkkkmmmmmmkkkkkkooopppnnnkkkeee\\\TTTOOOLLLKKKIIILLLLLLKKKJJJJJJIIIHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIJJJJJJKKKKKKKKKJJJIIIHHHFFFFFFEEEEEEEEEEEEFFFFFFDDDDDDDDDDDDDDDCCCCCCBBBAAAAAA@@@@@@@@@AAAAAABBBCCCCCCDDDEEEDDDDDDBBBBBBBBBBBBBBBBBBCCCEEEGGGHHHHHHIIIIIIJJJKKKLLLLLLMMMLLLLLLKKKKKKKKKKKKLLLLLLMMMMMMMMMLLLLLLKKKKKKKKKLLLLLLMMMMMMNNNOOOOOOPPPMMMLLLKKKJJJJJJJJJJJJJJJDDDEEEFFFGGGGGGGGGGGGGGGIIIHHHHHHGGGGGGGGGGGGHHHGGGGGGGGGGGGHHHHHHHHHHHHJJJJJJIIIIIIIIIIIIIIIIIIMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNMMMMMMMMMMMMNNNNNNLLLKKKJJJKKKLLLMMMLLLJJJLLLKKKJJJIIIHHHGGGFFFFFFAAA@@@>>>===<<<<<<===>>>============<<<<<<<<<<<<===>>>???@@@AAAAAAAAAAAA?????????????????????>>>:::::::::::::::999999999999888777666777777999:::888888888888888999999::::::999888777777777777777777888::::::999888555444777888888999::::::;;;;;;999:::<<<>>>???BBBFFFJJJNNNVVViiiuuullldddgggtttnnn___TTTLLLFFFCCC@@@;;;999999999:::999888888888888777777777777555555555555555555555555222222222222222222222222111111222222222333333333******++++++,,,------...************************)))))))))******+++++++++************************************))))))))))))((())))))******))))))(((***)))((())),,,---,,,+++******))))))))))))************))))))))))))******((()))))))))*********+++******+++++++++,,,,,,,,,************************)))***+++,,,,,,,,,+++***)))***++++++,,,,,,++++++---......//////......---++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++,,,------......------,,,------......------,,,,,,,,,---------................../////////000000///////////////000111222...///000111111000//////000000000000111111111111///000000111222222333333444444444444444333222111222222333333333444444444444555666666555555666888333555777888888999<<<>>>???BBBDDDEEEEEEIIIOOOTTT___dddlllxxx~~~|||}}}yyyuuupppkkkhhhhhhjjjlllmmmooowwwxxxllljjjiiijjjooossstttqqqlllaaadddccc```___aaa```]]]YYYVVVQQQMMMKKKJJJIIIHHHIIIIIIIIIHHHGGGFFFEEEDDDGGGFFFEEEEEEEEEFFFFFFEEEGGGHHHIIIIIIIIIHHHFFFFFFFFFFFFEEEEEEEEEEEEFFFFFFEEEEEEEEEEEEDDDCCCAAAAAA???????????????@@@AAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAABBBDDDEEEGGGGGGGGGHHHIIIJJJKKKLLLLLLMMMLLLKKKJJJJJJKKKLLLMMMMMMMMMMMMMMMMMMMMMLLLLLLMMMMMMMMMMMMMMMMMMNNNNNNNNNMMMLLLKKKJJJJJJJJJJJJEEEFFFFFFGGGGGGGGGFFFFFFGGGGGGGGGFFFGGGGGGHHHHHHGGGGGGGGGGGGHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIILLLLLLLLLLLLLLLLLLLLLLLLNNNNNNMMMMMMMMMMMMNNNNNNLLLKKKJJJKKKLLLMMMLLLJJJKKKKKKJJJIIIIIIHHHGGGGGGCCCBBB@@@???>>>>>>??????==============================>>>>>>???>>>>>>>>>=====================>>><<<<<<<<<;;;;;;;;;::::::999888777666666777888999888888777777888888999:::::::::999777666666666666777777888999999888777666777777777888999999::::::888999:::;;;<<<@@@CCCDDDFFFJJJXXXooottthhhbbbeeesssmmm___VVVPPPHHHDDD???<<<;;;;;;;;;:::888888888888777777777777555555555555555555555555222222222222222222222222111111222222222333333333******+++,,,,,,---......))))))))))))))))))))))))*********++++++,,,,,,,,,************************++++++******))))))(((((())))))************)))))))))((((((***,,,---,,,*********))))))))))))************))))))))))))******(((((())))))*********+++******+++++++++,,,,,,,,,************************((()))***+++,,,+++******))))))***++++++++++++***------............------)))******+++---......///,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++,,,------......------,,,------......------,,,++++++,,,,,,,,,---------............/////////000111000000///////////////000111222333333222111000000000000000111111111111///000000111222222333333444444444444333333222111444444444555555555666666444555555333222222333555777777777777666777:::===;;;===>>>===<<>>>>>>>>>>>???@@@AAABBBCCCBBBBBBBBBBBBCCCDDDEEECCCBBBBBBAAABBBCCCDDDEEEFFFFFFGGGHHHIIIKKKLLLLLLMMMLLLKKKJJJJJJKKKLLLMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNMMMMMMLLLLLLKKKKKKNNNMMMLLLKKKJJJIIIIIIIIIHHHHHHIIIIIIIIIHHHHHHGGGFFFFFFEEEEEEFFFGGGHHHHHHIIIIIIIIIJJJJJJKKKKKKKKKEEEFFFGGGHHHJJJKKKLLLMMMKKKKKKKKKKKKKKKKKKKKKJJJNNNNNNMMMMMMMMMMMMNNNNNNMMMKKKJJJKKKLLLMMMLLLKKKKKKKKKKKKJJJIIIIIIHHHHHHFFFDDDCCCAAA@@@@@@AAAAAA?????????@@@@@@@@@@@@@@@>>>>>>>>>>>>===<<<;;;:::<<<<<<<<<===============>>>>>>=========<<<<<<<<<:::999777666666666777888777777777777777888999999;;;:::999777666555555555666666777888888888888888666666777777888888999999999:::;;;:::;;;???AAAAAABBBDDDOOO___rrr~~~oooddd^^^bbbuuuyyyjjj```\\\OOOKKKEEE@@@???>>>>>>===888888888777777777777666666666666666666666666666222222222222222222222222111111222222222333333333************************(((''''''(((***,,,++++++++++++,,,,,,,,,---------+++++++++*********))))))***+++,,,,,,+++***)))(((,,,,,,,,,++++++*********++++++++++++++++++++++++******************************+++++++++******))))))))))))))))))))))))))),,,,,,+++++++++++++++++++++++++++,,,,,,---------************************,,,(((%%%&&&***---,,,)))++++++,,,,,,,,,,,,------------------------------))))))))))))))))))))))))------------------------........................---------............///,,,,,,------------,,,,,,............////////////////////////////////////111000///...------...///000111111111111222222222000111111111111222222222111111222222222333333333444444444444444444444444666666666666666555555555555555555555555666777777999999:::;;;;;;<<<======AAACCCGGGMMMUUU^^^fffjjjrrrvvv{{{~~~~~~}}}||||||}}}{{{xxxuuutttssssssrrrrrrrrrsssssswwwooojjjgggfffeeecccbbbbbbbbbbbbeeejjjooorrrpppllliiigggcccdddeeedddbbb]]]XXXUUUOOONNNNNNMMMMMMMMMMMMNNNIIIIIIIIIHHHHHHGGGGGGGGGEEEFFFFFFEEEBBBAAAAAAAAAFFFEEEDDDCCCCCCBBBCCCCCCCCCBBBBBBDDDFFFGGGFFFEEECCCCCCDDDDDDEEEEEEFFFFFFJJJIIIGGGEEEDDDCCCCCCCCC>>>>>>??????@@@AAACCCCCC@@@AAABBBBBBCCCCCCCCCBBBDDDCCCBBBAAA@@@AAABBBBBBFFFFFFFFFGGGHHHIIIKKKLLLLLLLLLKKKLLLLLLMMMNNNNNNKKKKKKJJJJJJJJJKKKKKKLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMJJJHHHGGGIIIJJJHHHFFFHHHHHHHHHHHHGGGGGGFFFEEEEEEEEEFFFFFFFFFGGGGGGGGGIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJIIIHHHHHHIIIKKKLLLMMMLLLKKKJJJJJJKKKLLLLLLKKKKKKLLLMMMOOONNNLLLKKKIIIHHHHHHHHHIIIJJJKKKLLLMMMMMMMMMMMMIIIHHHGGGEEEDDDCCCCCCCCCDDDCCCBBBAAA???>>>===<<<===<<<<<<<<<<<<;;;;;;;;;<<<;;;;;;::::::;;;;;;<<<888999:::;;;;;;;;;:::999999999999999777666555444666777777777888888888888999777555444333444555666888777666555555666777888222222444555777999:::;;;:::::::::;;;<<<===>>>??????BBBHHHRRR___ttt|||mmmccc___gggrrr|||rrrmmmeeeWWWKKKFFFDDD??????BBB>>>;;;888777999<<<;;;777666666666666666555555555555555444444444333333333333333333333333333333333***************************))))))***+++,,,***(((++++++++++++,,,,,,,,,,,,+++++++++*********))))))***++++++,,,+++***)))(((+++++++++******)))))))))++++++++++++++++++++++++******************************+++++++++*********))))))))))))))))))))))))+++++++++++++++++++++++++++++++++,,,,,,,,,------************************,,,)))%%%&&&***---+++)))+++++++++,,,,,,,,,------///......---,,,+++******++++++++++++++++++++++++------------------------------------------------------------..................////////////..................////////////////////////////////////111000///...---......///000000111111111222222222000111111111111222222222111111111222222222333333444444444444444444444444666666666666555555555555666555555555555666777777777888888999999:::::::::===>>>@@@CCCHHHMMMRRRUUUXXXZZZ^^^aaaccceeehhhkkktttzzz~~~~~~~~~}}}{{{zzzxxxvvvtttqqqoooooouuuxxxzzz|||zzzuuupppmmmiiihhhgggeeedddccccccccc```cccggghhheeeaaa^^^\\\UUUUUUVVVUUUSSSPPPLLLJJJHHHHHHGGGGGGGGGHHHHHHIIIJJJIIIIIIHHHGGGFFFFFFFFFDDDEEEEEEDDDBBBAAABBBCCCEEEEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCDDDFFFGGGFFFEEECCCCCCDDDDDDEEEFFFFFFFFFHHHHHHGGGFFFEEEDDDCCCCCC????????????@@@AAABBBBBB@@@AAABBBCCCCCCDDDCCCCCCBBBBBBAAAAAAAAABBBDDDEEEFFFFFFFFFGGGHHHIIIKKKKKKKKKKKKKKKKKKKKKLLLMMMMMMLLLLLLKKKKKKJJJKKKKKKKKKMMMMMMMMMMMMMMMMMMMMMMMMLLLJJJGGGGGGHHHIIIHHHFFFGGGGGGHHHHHHHHHGGGFFFFFFFFFFFFFFFGGGGGGGGGGGGHHHJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKLLLLLLLLLKKKKKKHHHIIIKKKLLLLLLKKKJJJIIIJJJKKKLLLLLLJJJJJJKKKLLLMMMLLLKKKIIIHHHGGGGGGGGGGGGHHHIIIJJJKKKLLLLLLLLLJJJIIIHHHFFFEEEDDDDDDDDDFFFFFFEEEDDDBBBAAA@@@???<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;999999:::;;;;;;:::999888888888888888777666555555666666777777777888888888999777666444444444666777777777666555555666777777666666777888999999::::::;;;:::::::::;;;<<<======;;;===AAAHHHQQQbbb|||zzzlllbbbaaagggmmmzzzyyymmm___TTTIII@@@>>>AAA===;;;888666777888888666777777777777777666666666555444444444444333333333333333333333333333333333************************+++***+++,,,---,,,)))''')))*********+++++++++++++++++++++******************++++++++++++***))))))*********)))))))))))))))++++++++++++++++++++++++************************************************)))))))))))))))))))))))))))*********+++,,,,,,,,,++++++++++++,,,,,,,,,,,,************************,,,)))''''''***,,,+++)))++++++++++++,,,,,,,,,,,,///...---,,,+++)))((((((------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------..................////////////......---............/////////////////////////////////000000///............///000000000111111111222222000111111111111222222222111111111222222222222333444444444444444444444444555555555555555555555555666666555555666666777888666666666666777777777777<<<<<<<<<===???BBBDDDFFFEEEFFFGGGHHHKKKOOOUUUYYY^^^ccciiikkkkkkmmmtttzzz{{{yyyxxxxxx{{{}}}~~~}}}|||yyyuuurrrpppqqqsssuuuvvvuuussspppnnnfffeeedddbbb```______^^^VVVXXXYYYXXXUUURRROOOOOOLLLLLLKKKKKKIIIHHHFFFEEEEEEEEEEEEEEEFFFGGGGGGHHHIIIIIIHHHGGGFFFFFFEEEEEEDDDDDDEEEDDDBBBBBBDDDFFFEEEDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCEEEGGGGGGFFFEEECCCCCCDDDEEEEEEFFFFFFGGGEEEFFFGGGGGGGGGFFFDDDDDDAAAAAA@@@@@@@@@@@@AAAAAAAAAAAABBBDDDDDDEEEEEEEEEBBBAAAAAAAAABBBDDDFFFGGGFFFFFFFFFGGGHHHIIIJJJKKKJJJJJJJJJJJJJJJJJJKKKLLLMMMLLLKKKJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKIIIGGGGGGGGGHHHGGGEEEFFFFFFGGGHHHHHHHHHGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHKKKKKKKKKKKKKKKKKKKKKKKKJJJKKKLLLMMMNNNNNNNNNMMMIIIJJJKKKLLLLLLKKKIIIHHHIIIJJJKKKKKKIIIHHHIIIJJJJJJJJJIIIGGGFFFFFFFFFFFFEEEFFFFFFGGGIIIJJJJJJKKKJJJIIIHHHFFFFFFEEEEEEEEEGGGFFFEEEDDDCCCAAA@@@@@@<<<<<<<<<<<<;;;;;;;;;;;;;;;::::::999999::::::;;;::::::::::::999888777777666666777777777777666666666666666666777777777777888777666555555555666777777666555555555555666777777777777888888888888888;;;;;;:::::::::;;;;;;<<<>>>>>>@@@DDDHHHRRReeevvv}}}mmmcccaaa]]]fffqqq}}}{{{kkkYYYIIIDDDDDD@@@>>>;;;999888777888888888888888888777777777666444444444444333333333222333333333333333333333333************************))))))+++---///...+++((())))))))))))*********************************************+++******************************))))))++++++++++++++++++++++++******************************************++++++))))))))))))))))))))))))((())))))***+++,,,,,,---+++++++++++++++++++++,,,************************+++***((()))+++,,,+++)))***++++++++++++,,,,,,,,,---,,,,,,+++***)))((((((------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........,,,,,,------------,,,,,,---------.........///////////////////////////////////////.........//////000000000000111111111111000000111111111222222222111111111111222222222222333333333333333333333333444444555555555555555666666666555555666666777888666666666666555555555555999999999:::<<<>>>@@@AAAAAAAAAAAA@@@@@@BBBGGGJJJJJJNNNRRRSSSTTTWWW]]]cccddddddeeegggjjjmmmoooqqquuuuuuvvvvvvuuurrrooommmllllllkkkjjjhhhfffdddbbb[[[ZZZXXXVVVUUUSSSSSSRRRLLLMMMMMMKKKHHHFFFFFFFFFGGGGGGFFFEEEEEEEEEEEEEEECCCCCCCCCDDDDDDFFFGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGFFFDDDCCCDDDFFFDDDDDDDDDEEEEEEEEEDDDDDDDDDDDDDDDEEEGGGGGGFFFEEECCCDDDDDDEEEFFFFFFGGGGGGDDDEEEGGGHHHHHHGGGEEEDDDCCCBBBAAAAAA@@@@@@@@@AAAAAABBBCCCEEEFFFGGGGGGGGGCCCCCCBBBBBBCCCEEEFFFGGGGGGGGGGGGGGGHHHIIIJJJKKKJJJIIIIIIHHHIIIIIIJJJJJJLLLKKKJJJIIIIIIHHHHHHIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIGGGFFFFFFFFFFFFFFFEEEFFFGGGGGGHHHHHHHHHHHHGGGGGGHHHHHHHHHIIIIIIIIIKKKKKKKKKKKKKKKKKKKKKKKKIIIJJJKKKMMMMMMNNNNNNNNNJJJJJJKKKKKKKKKJJJIIIHHHIIIJJJKKKJJJHHHGGGHHHIIIIIIHHHHHHGGGFFFFFFFFFFFFCCCCCCDDDEEEFFFGGGHHHIIIHHHGGGFFFEEEDDDDDDDDDDDDCCCBBBAAA@@@???>>>======<<<<<<<<<;;;;;;;;;::::::::::::999999999999::::::::::::999999888777666555444555666666777777777666555555555666666666777777777777666555555666666777555555555555555555555555444444444555555555666666;;;::::::999999999::::::>>>>>>@@@CCCDDDHHHUUUbbbyyysssjjjaaacccfffjjjuuurrr```RRRKKKEEEBBB???>>><<<:::;;;>>>999999888888777777666666444444444444333333333333444444444444444444444444************************&&&''')))---//////---***(((((()))))))))***************************************************++++++++++++++++++++++++++++++++++++++++++++++++++++++******************************))))))******,,,,,,))))))))))))))))))))))))(((((()))***++++++,,,,,,++++++++++++++++++++++++************************+++*********++++++***)))*********+++++++++,,,,,,)))*********************,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,,,,------------...,,,,,,------------,,,,,,------------............////////////////////////......////////////////////////000000000111111111000000111111111222222222000000111111111222222222333333333333333333333333333444444444555555666666555555555555555666666777666666666666555555555555444444555666777999:::;;;;;;<<<===<<<::::::;;;===@@@BBBDDDDDDCCCEEEIIIMMMOOOQQQRRRTTTVVVYYY[[[]]]^^^___aaabbbaaa```^^^]]][[[[[[YYYWWWUUUSSSQQQPPPNNNMMMKKKJJJHHHGGGGGGFFFDDDDDDEEECCCBBBAAACCCDDDAAAAAA@@@???@@@@@@AAABBB????????????@@@AAACCCCCCBBBCCCCCCDDDEEEFFFGGGHHHJJJKKKKKKIIIFFFDDDDDDDDDBBBCCCDDDEEEFFFFFFEEEEEEEEEDDDDDDEEEGGGGGGFFFDDDDDDDDDEEEEEEFFFGGGGGGGGGDDDEEEGGGHHHIIIHHHFFFEEEEEEDDDCCCBBBAAAAAAAAABBBAAABBBDDDFFFGGGIIIIIIIIIGGGFFFEEEDDDDDDDDDEEEFFFGGGGGGGGGGGGHHHIIIJJJJJJIIIIIIHHHHHHHHHHHHHHHIIIJJJIIIHHHHHHGGGGGGGGGHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHGGGFFFEEEFFFFFFEEEFFFGGGGGGHHHHHHHHHHHHGGGGGGHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHIIIJJJKKKLLLLLLLLLLLLIIIJJJJJJJJJJJJJJJIIIIIIJJJKKKKKKJJJGGGFFFFFFGGGHHHHHHGGGGGGFFFGGGGGGGGGCCCBBBBBBBBBCCCDDDEEEFFFDDDDDDCCCBBBAAAAAAAAAAAA??????>>>===<<<<<<;;;;;;<<<;;;;;;;;;;;;:::::::::999999888888888888999999999999888777666555555555333444555666666666666666444555555555555666666666666555555555555555666666444444555555555555444444222222333444555666666777:::999999888888888888999888888:::===>>>@@@HHHRRR```sss}}}nnnjjjdddbbbfffrrr}}}eeeTTTIIICCC??????>>>:::;;;???999999888888777666666555555555555444444444333333444444444444444444444444************************%%%&&&(((+++...///...,,,((()))))))))***************************+++++++++*********)))******+++,,,+++++++++++++++,,,,,,,,,++++++++++++++++++++++++******************************)))))))))+++,,,---))))))))))))))))))))))))((()))))))))***++++++++++++++++++++++++*********************************+++++++++,,,++++++***)))************++++++++++++((())))))***++++++,,,,,,************************------------------------........................,,,,,,,,,,,,------------......////////////......,,,------------.........////////////////////////---...//////000//////////////////000000000111111000111111111111222222222000000000111111111111222333333333333333333333333333333333444555555666666444444333333444444555666555555666666666666666666666666666666666777777777555777:::;;;:::999999999===>>>???>>>======>>>@@@BBBDDDFFFGGGGGGHHHJJJLLLOOOPPPPPPQQQPPPOOOMMMLLLKKKKKKJJJIIIIIIHHHHHHHHHEEEDDDCCCBBBAAA@@@@@@@@@>>>???@@@@@@???@@@BBBDDD@@@@@@?????????@@@AAABBBAAA@@@@@@@@@AAABBBCCCDDDAAAAAABBBCCCEEEFFFGGGGGGJJJLLLMMMLLLHHHEEEBBBAAAAAACCCDDDFFFGGGGGGFFFFFFFFFEEEEEEFFFGGGGGGFFFDDDDDDDDDEEEFFFFFFGGGGGGHHHEEEFFFGGGHHHHHHGGGGGGFFFFFFFFFEEEDDDCCCCCCDDDDDDBBBCCCEEEGGGIIIJJJKKKLLLHHHGGGFFFEEEDDDEEEFFFFFFHHHGGGGGGGGGHHHHHHIIIJJJJJJIIIHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJHHHFFFEEEFFFHHHFFFFFFGGGHHHHHHHHHGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHIIIJJJJJJKKKJJJJJJHHHHHHIIIIIIIIIJJJJJJJJJKKKLLLLLLJJJHHHFFFFFFGGGGGGGGGFFFFFFFFFGGGGGGHHHCCCCCCAAAAAAAAAAAACCCDDDAAAAAA@@@???????????????>>>>>>======<<<;;;;;;:::;;;;;;;;;;;;::::::::::::999888888777777888888999888777666555555555555555333333444555666666555555444444444444555555555666333444444444444555555555333333444555555444333333333333444555666777888999888888777777777888888999555555888;;;<<<===CCCJJJSSSaaazzz}}}tttjjjfffeeehhhpppyyy|||fffRRRGGG@@@AAAAAA<<<:::===;;;::::::999888777666666666666666666555555555444444444444444444444444444************************'''''''''))),,,---,,,+++)))))))))*********++++++))))))*********+++++++++******)))))))))***,,,,,,)))*********++++++++++++++++++++++++++++++++++++***************************)))(((((()))+++---...))))))))))))))))))))))))))))))))))))************++++++++++++*********)))***************************+++------,,,******)))************++++++++++++*********+++++++++++++++++++++++++++++++++++++++------------------------------------------------++++++,,,,,,,,,---------......////////////......,,,,,,---------.........////////////////////////,,,---///000000000//////////////////000000000111000111111111111222222222000000000000111111111111222222222222222222222222222222333444444555666666333222222222222333444444333444444555555666666666888888999999999999999888555777999:::999999999:::999;;;<<<<<<;;;;;;;;;;;;;;;===@@@@@@??????@@@BBBFFFFFFFFFEEEEEEDDDDDDDDDAAABBBBBBCCCCCCCCCCCCCCC@@@???>>>>>>=========>>>;;;===>>>>>>===>>>@@@BBB@@@@@@AAAAAAAAAAAABBBBBBCCCCCCCCCBBBBBBCCCDDDDDDBBBBBBCCCCCCCCCDDDDDDDDDEEEIIILLLLLLIIIEEEAAA???AAABBBDDDFFFHHHHHHGGGFFFGGGFFFEEEFFFGGGHHHFFFDDDDDDEEEEEEFFFFFFGGGHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFEEEFFFFFFFFFBBBCCCEEEHHHJJJLLLMMMMMMHHHGGGFFFEEEEEEFFFHHHHHHHHHHHHGGGGGGGGGHHHIIIIIIJJJJJJIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIJJJKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJIIIKKKKKKIIIFFFEEEGGGIIIGGGGGGHHHHHHHHHGGGFFFFFFFFFFFFFFFGGGGGGGGGGGGHHHGGGGGGGGGGGGGGGGGGGGGGGGHHHIIIIIIJJJJJJJJJIIIIIIGGGGGGGGGHHHIIIJJJKKKLLLLLLMMMMMMKKKHHHFFFFFFGGGEEEDDDDDDDDDEEEFFFFFFGGGEEEDDDBBB@@@???@@@AAAAAA@@@??????>>>>>>>>>>>>>>>===<<<<<<;;;;;;::::::999;;;;;;;;;:::::::::999999888888777777777777888888777666555444444555555666333333444555555555444444333333444444444555555555111222222333444444444333222333444444444444333222444444555555555666666666666666666666777777888999888888999<<<<<<<<<@@@FFFKKKTTThhh{{{wwwsssnnnkkklllrrr~~~eeeUUUIIIKKKKKKDDD???@@@======<<<;;;:::999888888777777777777666666666666555555555555555555555555************************)))((('''(((***++++++***************++++++++++++))))))******++++++++++++******)))))))))***,,,---(((((())))))*********+++++++++++++++++++++++++++***************************)))(((((()))+++---...))))))))))))))))))))))))*********)))))))))))))))++++++++++++******))))))***************************,,,------,,,***)))))))))************+++++++++---,,,,,,,,,++++++******++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,------------------,,,,,,,,,,,,---------......////////////////////////,,,---///000000000//////////////////000000000000000111111111111222222222000000000000111111111111222222222222222222222222222222333333444555666666222222111111222222333444222222333444444555666666333444666777888999999999666777888777555555666888555666888:::;;;:::::::::777:::<<<===;;;:::<<<>>><<<<<<<<<<<<<<<===>>>???;;;;;;<<<<<<<<<<<<;;;;;;===<<<<<<;;;;;;<<<<<<===:::<<<======<<<<<<===???======>>>?????????>>>>>>@@@@@@??????????????????EEEDDDDDDCCCBBBBBBAAAAAAAAAEEEJJJLLLJJJEEEAAA???@@@BBBDDDGGGHHHHHHGGGGGGGGGFFFFFFFFFHHHHHHFFFDDDEEEEEEEEEFFFGGGGGGHHHHHHIIIHHHGGGFFFFFFFFFGGGGGGHHHGGGGGGGGGGGGGGGHHHHHHBBBDDDFFFHHHKKKLLLNNNNNNFFFFFFEEEEEEFFFHHHJJJKKKHHHHHHGGGGGGGGGHHHIIIIIIKKKJJJIIIIIIHHHHHHHHHHHHIIIIIIIIIJJJKKKLLLMMMNNNJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKLLLJJJGGGFFFGGGJJJHHHHHHHHHHHHHHHGGGFFFEEEEEEEEEFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGJJJJJJJJJJJJJJJJJJIIIIIIFFFFFFGGGHHHIIIKKKLLLMMMMMMNNNMMMKKKHHHFFFFFFGGGCCCCCCCCCCCCCCCDDDEEEFFFFFFDDDBBB@@@??????@@@@@@@@@???>>>>>>>>>>>>>>>>>>:::::::::999999888888888;;;;;;;;;:::::::::999999888888777777777777888888666555444333444555666777333444444555555444444333333333333444444444555555000111222333333333333333222222444444444444222222444444444333333222222222555555555555666888999999999777888::::::888;;;@@@@@@GGGVVVjjjxxxnnnjjjiiinnnyyyxxxdddVVVWWWWWWOOOGGGGGG@@@???>>>===<<<;;;::::::888888888888777777777777555555555555555555555555---------,,,+++***)))(((((((((((((((''''''''''''++++++++++++******))))))))))))************))))))************************))))))(((((((((((()))))),,,+++***))))))***+++,,,************))))))))))))************************++++++************++++++++++++++++++++++++++++++,,,+++***))))))***+++,,,******************************************************))))))******+++,,,,,,+++++++++******))))))+++++++++++++++++++++++++++++++++,,,,,,,,,------------------------------........................---.........---,,,,,,+++000...,,,---000111000...........................------............------,,,------...............///////////////000111111000000000000000000000000111111111111111111111111222333444444555555444444333222222111111222222333555555444333444555666777777777777777777777777777555555555555555666777777::::::::::::::::::::::::888999::::::;;;;;;::::::>>>>>><<<;;;;;;<<<===>>><<<<<<<<<<<<<<<===>>>>>><<<<<<;;;;;;;;;:::::::::<<<<<<;;;;;;;;;;;;<<<<<<===============>>>??????@@@@@@??????@@@AAACCCDDDGGGEEEDDDBBBBBBDDDEEEGGGHHHIIIIIIIIIHHHGGGGGGFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFGGGGGGGGGFFFFFFGGGGGGGGGHHHHHHHHHGGGGGGFFFEEEDDDDDDDDDEEEKKKJJJIIIJJJKKKLLLKKKJJJJJJKKKNNNPPPQQQQQQQQQQQQLLLKKKIIIGGGHHHJJJLLLNNNLLLJJJHHHHHHJJJJJJJJJIIIJJJJJJJJJIIIIIIHHHHHHHHHGGGHHHIIIJJJKKKKKKKKKKKKKKKKKKJJJJJJIIIIIIHHHHHHIIIIIIIIIIIIJJJJJJJJJJJJMMMMMMLLLLLLKKKIIIHHHGGGFFFFFFEEEEEEFFFHHHJJJKKKGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHIIIIIIHHHGGGGGGFFFFFFEEEEEEFFFHHHIIIKKKHHHHHHHHHGGGGGGGGGFFFFFFCCCBBBAAA@@@AAABBBCCCDDDBBB@@@======>>>@@@AAAAAA??????>>><<<<<<;;;;;;;;;======<<<;;;:::888777666===<<<:::888777777888999888888888888888888888888666666666666777777777777555555444333333222111111333333222222333333444555444444222222222222444444333333333222222222111111222222333333333333444444444444444555555555555666888777777777777999:::;;;@@@CCCKKKXXXggg{{{rrrjjjaaabbbooo~~~llleeelllnnn```MMMOOOHHH@@@<<<<<<===;;;888999888777888999888666444444555777888666555555555,,,,,,,,,,,,+++***)))((()))))))))***************++++++******)))***************++++++++++++******************************))))))(((((((((((())))))++++++***))))))***++++++************))))))))))))*********************************))))))*********++++++++++++++++++++++++++++++***))))))***++++++************************))))))))))))))))))))))))******))))))******+++,,,,,,,,,+++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------........................------......------,,,+++///---,,,---///000///---........................------............------------...////////////...///////////////000111111000000000000000000000000111111111111111111111111222333444444555444444444333222222111111222222333555444444333444555666777666666666666666666666666555555555555555666777777888888888888888888888888888999::::::;;;;;;::::::;;;:::999999999:::;;;;;;;;;;;;;;;:::;;;;;;<<<===<<<<<<<<<;;;;;;:::::::::<<<<<<;;;;;;;;;;;;<<<<<<======<<<<<<===>>>>>>???@@@??????@@@AAABBBDDDEEEFFFEEEDDDCCCCCCDDDEEEFFFFFFFFFGGGHHHIIIIIIIIIIIIEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFGGGGGGGGGFFFFFFGGGGGGGGGHHHHHHHHHGGGGGGFFFEEEEEEEEEFFFFFFJJJIIIIIIJJJLLLMMMLLLKKKKKKLLLMMMOOOPPPPPPPPPOOOMMMLLLJJJJJJKKKMMMPPPRRRPPPNNNKKKJJJJJJIIIHHHFFFIIIIIIIIIIIIIIIIIIIIIIIIHHHIIIJJJJJJKKKKKKKKKKKKLLLKKKKKKKKKJJJJJJIIIIIIIIIIIIJJJJJJKKKKKKLLLLLLNNNMMMMMMLLLKKKIIIHHHGGGGGGFFFEEEEEEFFFGGGIIIJJJGGGGGGGGGGGGGGGGGGGGGHHHHHHIIIJJJJJJJJJJJJIIIHHHIIIHHHGGGFFFFFFFFFGGGGGGHHHHHHGGGGGGGGGFFFFFFFFFDDDCCCBBBAAA@@@@@@AAAAAABBB@@@>>>===>>>@@@AAAAAA>>>>>>===<<<;;;;;;;;;;;;<<<<<<<<<;;;:::999777777<<<;;;999888777777777888888888888888888888888888555555555666666666666777555555444333333222111111333222222222222333444444444333222222222222333444333333222222222111111111222222222333333333444444444444444444555555555555777777777666777888:::;;;>>>???DDDLLLUUUdddzzzmmmbbb]]]ccckkkrrrxxxiiiXXXPPPGGGAAA??????===;;;;;;:::999999::::::888666222444666777777666666777,,,,,,,,,,,,+++***))))))((())))))******++++++++++++***)))((()))***+++,,,++++++,,,,,,,,,,,,++++++***************************))))))(((((())))))***++++++***))))))***++++++************))))))))))))***************************))))))(((((())))))***++++++++++++++++++++++++++++++***))))))***++++++************************))))))))))))))))))))))))******))))))******+++,,,,,,+++++++++++++++******------------------------------------............,,,,,,,,,,,,------------------------------------------......------,,,,,,---,,,+++,,,...///...---------------------------------............------......///000000000/////////////////////000111111000000000000000000000000111111111111111111111111222222333444444444444444333222222111111222222333444444444333444555555666555555555555555555555555555555555555555666777777666666666666666666666666888999999::::::::::::::::::999999999::::::;;;<<<:::999999999999:::;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<===<<<<<<<<<<<<===>>>>>>>>>??????@@@BBBDDDFFFGGGFFFEEEDDDCCCCCCDDDEEEFFFCCCDDDFFFHHHJJJKKKKKKLLLEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFGGGGGGGGGFFFFFFGGGGGGGGGHHHHHHHHHGGGFFFFFFFFFFFFGGGGGGHHHJJJIIIHHHJJJLLLMMMMMMLLLKKKLLLLLLMMMNNNNNNMMMMMMMMMLLLLLLLLLNNNQQQTTTVVVTTTQQQMMMKKKJJJHHHEEECCCFFFGGGGGGHHHHHHIIIJJJJJJIIIJJJKKKKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIIIIJJJJJJKKKKKKLLLMMMNNNNNNOOONNNNNNMMMKKKJJJHHHGGGGGGGGGFFFEEEEEEFFFGGGHHHFFFFFFFFFGGGGGGHHHHHHHHHJJJJJJKKKKKKKKKKKKJJJJJJKKKJJJHHHGGGEEEEEEDDDDDDGGGGGGGGGGGGFFFFFFFFFEEEDDDCCCBBB@@@????????????BBB@@@======>>>@@@@@@???===<<<;;;::::::999:::::::::::::::::::::999999888:::999888777666666666777666666666666666666666666444444444444555555555555555444444333333222222111222222222222222333444444333333222222222222333333333222222222222111111111222222222222333333333333333333333444444444555555777666666666777888999:::@@@???@@@DDDIIIRRRbbbqqquuuggg\\\YYYYYY[[[bbbmmmxxxvvviii```TTTJJJEEECCCAAA???>>><<<;;;;;;;;;;;;999888444555777888999999999999+++++++++++++++***))))))&&&&&&'''((())))))*********)))(((((((((***+++---***++++++++++++++++++******************************))))))))))))))))))***+++******************+++************)))))))))(((************************))))))(((((((((((())))))************************+++******************+++************************++++++++++++++++++++++++******))))))******+++,,,************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...,,,,,,,,,,,,,,,---------------------------------,,,------...------,,,,,,,,,++++++,,,,,,---------------------------------------............------...//////000000000000000///////////////000000111000000000000000000000000111111111111111111111111222222333444444444444333333222222111111222222333333333333444444444555555555555555555555555555555555555555555555666777777666666666666666666666666888888999::::::::::::999777777777888999999:::::::::999999999999:::;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;<<<;;;;;;::::::;;;;;;<<<<<<<<<<<<;;;;;;<<<=========>>>???AAACCCEEEGGGHHHEEEDDDCCCCCCCCCCCCDDDEEECCCDDDFFFHHHIIIJJJKKKKKKEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFGGGGGGGGGFFFFFFGGGGGGGGGHHHHHHHHHGGGFFFFFFFFFGGGHHHIIIIIIIIIHHHHHHIIILLLMMMMMMLLLKKKKKKKKKKKKKKKKKKJJJJJJKKKKKKKKKMMMOOORRRUUUWWWSSSPPPMMMJJJHHHFFFDDDBBBDDDEEEEEEGGGHHHIIIJJJKKKKKKKKKKKKLLLKKKKKKJJJJJJGGGGGGGGGGGGHHHHHHHHHHHHJJJKKKKKKLLLMMMNNNOOOOOOOOOOOONNNMMMLLLJJJHHHHHHHHHGGGFFFEEEEEEEEEFFFGGGFFFFFFFFFGGGHHHHHHIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIHHHGGGEEEDDDDDDCCCGGGFFFFFFFFFFFFEEEEEEEEEBBBBBBAAA@@@??????>>>>>>@@@>>><<<<<<===>>>>>>===;;;;;;:::999888888999999888999999:::::::::999999888888777777666666666666555555555555555555555555222222333333333444444444444444444333333222222222222222222111222333333444333222222222222222222333222222222222111111111111111222222222222333333333222333333333444444444444555555666666777888888999===<<<===@@@CCCIIIUUUaaauuusssddd\\\WWWUUUWWW\\\```iiiuuu~~~tttfffYYYPPPJJJFFFDDDBBBAAA???>>>???>>>===<<<;;;:::::::::;;;;;;:::999******+++++++++***))))))&&&''''''((()))******+++))))))((((((((()))+++,,,))))))************))))))******************************))))))))))))***************++++++*********************)))))))))(((************************))))))(((((((((((())))))*********************************++++++*********************************++++++++++++++++++++++++******))))))******+++,,,(((((())))))))))))))))))******************************+++++++++,,,,,,,,,+++++++++,,,,,,,,,------------------------------,,,,,,------...------,,,***+++,,,,,,,,,,,,,,,---------------------------------............------...//////000000000000000///////////////000000111000000000000000000000000111111111111111111111111111222333333444444333333333222222111111222222333333333333444444444444444666666666666666666666666555555555555555666777777777777777777777777777777777888999999::::::999999444555555666666777777777::::::999999::::::;;;<<<:::::::::;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;<<<<<<;;;;;;;;;;;;;;;<<<<<<===???AAACCCEEEGGGGGGDDDDDDCCCCCCCCCCCCDDDDDDDDDEEEFFFGGGHHHHHHHHHHHHEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFGGGGGGGGGFFFFFFGGGGGGGGGHHHHHHHHHGGGFFFFFFFFFGGGHHHIIIIIIHHHGGGGGGHHHJJJLLLKKKJJJJJJIIIIIIIIIHHHHHHHHHHHHHHHHHHIIIKKKNNNPPPSSSUUUNNNLLLIIIHHHGGGFFFDDDCCCBBBCCCDDDFFFHHHIIIKKKKKKKKKKKKLLLKKKKKKJJJIIIIIIGGGGGGHHHHHHIIIIIIIIIJJJJJJKKKKKKLLLMMMNNNNNNNNNMMMMMMMMMMMMLLLJJJIIIHHHHHHGGGFFFEEEEEEEEEFFFGGGGGGGGGHHHHHHIIIIIIIIIJJJHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFEEEEEEFFFFFFFFFEEEEEEEEEDDDDDD@@@@@@@@@@@@@@@@@@@@@@@@>>><<<;;;;;;<<<<<<;;;::::::999999888888888888999888888999999::::::999999777777777777666666666555444444444444444444444444222222222222333333333333444444333333333333222222222111111111111222333333222222222222222222222222222222222111111111000000111111111222222222333333222222222222333333333444444555555666777777777888777666777:::===AAAJJJSSS___sssssshhhaaa[[[XXXWWWUUUYYY___hhhttt|||mmmaaaXXXRRROOOOOOMMMJJJIIIIIIIIIHHHGGGDDDAAA>>><<<<<<;;;888666)))***************)))))))))******++++++,,,,,,,,,(((((()))))))))))))))))))))))))))******)))))))))************************+++******))))))******+++)))***++++++++++++***)))************))))))))))))***************************))))))(((((())))))***************************)))***++++++++++++***)))******************************************************))))))******+++,,,((((((((()))))))))))))))************************************++++++++++++******++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------***+++------++++++,,,...,,,,,,,,,,,,,,,,,,,,,,,,------............------......///000000000/////////////////////000111111000000000000000000000000111111111111111111111111111111222333333333333333333222222111111222222333222222333444444444444333666666666666666666666666555555555555555666777777888888888888888888888888777888888999999999999999999999::::::::::::999999::::::999999::::::;;;<<<999999999999::::::::::::;;;;;;::::::::::::;;;;;;<<<<<<;;;::::::::::::;;;;;;<<<>>>AAACCCDDDEEEFFFCCCCCCCCCCCCCCCCCCCCCCCCDDDEEEEEEFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFGGGGGGGGGFFFFFFGGGGGGGGGHHHHHHHHHGGGFFFFFFFFFFFFGGGGGGHHHHHHGGGFFFGGGIIIIIIIIIHHHHHHGGGGGGFFFFFFFFFGGGGGGFFFGGGGGGIIIKKKMMMNNNOOOKKKIIIFFFFFFFFFGGGFFFEEEBBBBBBDDDEEEGGGIIIJJJKKKKKKKKKKKKKKKJJJIIIHHHGGGHHHIIIIIIJJJKKKLLLLLLMMMJJJJJJKKKKKKKKKKKKLLLLLLKKKKKKKKKKKKKKKJJJIIIIIIHHHGGGFFFFFFFFFGGGHHHIIIJJJJJJJJJJJJJJJJJJJJJJJJGGGGGGFFFFFFFFFFFFGGGGGGDDDEEEFFFFFFGGGFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDDDD??????@@@AAABBBBBBAAAAAA>>><<<;;;;;;<<<;;;:::888999999888888888888999999888888999999999999999888666666777777777777666666444444444444444444444444222222222222333333333333333333333333333333333333111111111111111222333333111111222222222222111111222111111111111000000000111111111111222222222222111111222222222333333333333444555666777777777666888666666:::;;;<<>>:::777))))))************))))))++++++++++++++++++++++++'''(((***+++***)))'''&&&)))******++++++******)))************************+++******))))))******+++)))***++++++++++++***)))************))))))))))))*********************************))))))*********************************)))***++++++++++++***)))******************************************************))))))******+++,,,)))*********++++++++++++******************************+++++++++,,,,,,,,,)))******+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------***,,,...---,,,+++---///,,,,,,,,,,,,,,,,,,,,,,,,------............------------...////////////...///////////////000111111000000000000000000000000111111111111111111111111111111222333333333333222333222222111111222222333111222333444444444333333555555555555555555555555555555555555555666777777777777777777777777777777777777888999999999999999<<<<<<======<<<;;;999888999888888888888999::::::777777888888888999999999;;;::::::999999::::::;;;<<<;;;;;;:::999999:::::::::;;;>>>@@@BBBCCCCCCCCCBBBCCCCCCCCCCCCCCCCCCBBBBBBCCCCCCDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFGGGGGGGGGFFFFFFGGGGGGGGGHHHHHHHHHGGGGGGFFFEEEEEEEEEFFFFFFHHHGGGEEEFFFGGGGGGFFFEEEFFFEEEEEEDDDDDDEEEFFFGGGFFFFFFFFFGGGHHHIIIJJJJJJJJJHHHFFFFFFGGGHHHGGGFFFBBBBBBCCCEEEFFFHHHIIIJJJKKKKKKKKKJJJIIIGGGFFFEEEFFFGGGHHHIIIJJJKKKLLLLLLJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHIIIJJJJJJJJJJJJJJJHHHHHHGGGGGGGGGIIIJJJKKKMMMMMMLLLLLLKKKKKKJJJJJJGGGFFFEEEEEEEEEEEEFFFGGGDDDEEEFFFGGGGGGFFFEEEDDDEEEEEEDDDDDDDDDCCCCCCCCCAAAAAABBBCCCBBBBBBAAA@@@???===<<<<<<======;;;999999999999888888999999:::888888999999999888888777666666777888888888777666555555555555555555555555222222222333333333444444333333333333333333333333111111111111111222222333000111222333333222111000111111111111000000000000111111111111222222222222111111111111222222222222222333555666777666666666999777888;;;<<<<<>>@@@???>>>>>>???>>><<<::::::999999999999999::::::999999999999999888777777666777888999999888777666555555555555555555555555222222333333333444444444333333333333333333333333111111111000111222222333000111222333333222111000111111111111000000000000000111111111111222222222000111111111111222222222222333444666777666666555555333444888:::999;;;???CCCGGGPPP___rrrxxxpppiiiccc]]]UUUTTT___mmm}}}xxxuuuqqqoooooooooooonnnhhhbbb[[[WWWWWWUUUPPPLLL))))))))))))))))))))))))***************)))((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((***+++***)))((()))***+++***)))))))))***,,,,,,++++++************++++++************************(((((())))))******++++++))))))))))))))))))))))))))))))))))))))))))))))))+++++++++++++++***)))(((************************))))))))))))))))))))))))******************************))))))******+++,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++***+++---...///......---,,,------+++******,,,...---------,,,,,,+++++++++///...---,,,,,,,,,,,,,,,---------.........//////..................------///////////////000111111000000000000//////////////////000000111111111222000000000000111111111111//////000111222333333444222222333333333333444444444444444333333222222222444444444555555555555666888888777777777777888888999999888888888888888888888888888888888888888888999999999999999888777666444444555666777888888999::::::999999:::;;;===>>>999999999:::::::::;;;;;;::::::;;;<<<>>>@@@AAABBBAAA@@@?????????AAADDDEEECCCCCCCCCCCCDDDDDDEEEEEEDDDDDDCCCBBBAAAAAAAAAAAAFFFFFFFFFFFFEEEEEEEEEEEEFFFGGGGGGHHHHHHGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDEEEEEEFFFFFFFFFEEEEEEAAAAAACCCDDDEEEEEEEEEEEEHHHHHHGGGFFFFFFGGGHHHHHHIIIIIIHHHGGGFFFFFFFFFFFFEEEDDDCCCBBBCCCEEEGGGHHHHHHHHHHHHHHHGGGGGGFFFEEECCCEEEFFFEEECCCBBBBBBCCCEEEEEEEEEEEEFFFFFFFFFFFFGGGFFFEEEEEEEEEFFFHHHHHHIIIIIIJJJLLLLLLMMMMMMMMMOOONNNMMMMMMNNNLLLIIIGGGKKKIIIHHHGGGHHHHHHGGGFFFCCCDDDFFFGGGFFFEEECCCBBBBBBBBBBBBBBBBBBBBBBBBAAAAAA@@@???>>>===>>>???@@@BBBBBBAAA???===<<<;;;:::;;;;;;;;;:::::::::999999;;;;;;999888777777666666777777777777666666666666555555555555555555555555666555444333222222222222000000000000000000000000222222222111111111000000000000000000000000000000//////000111111111111111000000000000111222333444444333222111111111222333333333333444444444555555444444555666777888999999AAABBBGGGPPP]]]ppp~~~uuukkk```YYYYYY]]]iiiuuu|||uuuqqqmmmkkkmmmrrroooiiieeegggjjjfffYYYMMM)))))))))))))))))))))))))))************))))))(((***************)))))))))))))))))))))))))))))))))************************(((***+++***)))((()))***+++***)))))))))***+++,,,++++++************++++++************************)))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))+++++++++++++++***))))))************************))))))))))))))))))))))))******************************))))))******+++,,,+++++++++,,,,,,,,,------++++++++++++++++++++++++******++++++,,,++++++++++++,,,,,,***))))))+++------,,,,,,,,,,,,,,,,,,+++///...---,,,,,,,,,,,,---,,,------------.................................//////......//////000111////////////000000000000///000000000111111111111000000000000111111111111111111111111111222222222222222222333333333444444444444444333333222222222444444444444555555555555777777666666666666777777888888888888888888888888888888888888888888888888888999999999888888777666555666666777777888888888999999888888999:::;;;<<<999:::::::::;;;;;;;;;;;;;;;;;;;;;<<<===???@@@AAAAAA@@@???>>>>>>???AAABBBBBBBBBBBBCCCCCCCCCDDDDDDDDDCCCCCCBBBBBBBBBBBBBBBEEEEEEEEEEEEDDDDDDDDDDDDEEEFFFFFFGGGHHHHHHGGGGGGEEEEEEDDDDDDDDDCCCCCCCCCEEEEEEEEEEEEEEEDDDCCCBBBAAABBBCCCDDDEEEEEEEEEEEEGGGFFFEEEDDDDDDEEEFFFGGGHHHGGGGGGFFFFFFFFFFFFGGGFFFEEECCCBBBBBBDDDFFFGGGFFFGGGGGGGGGFFFFFFEEEDDDCCCEEEFFFEEEDDDBBBCCCCCCCCCCCCDDDDDDEEEFFFGGGGGGGGGFFFEEEEEEEEEFFFGGGHHHHHHIIIJJJLLLMMMMMMNNNNNNOOONNNNNNNNNOOONNNLLLJJJJJJIIIIIIIIIJJJJJJHHHFFFCCCDDDFFFFFFFFFEEEDDDCCCCCCCCCBBBBBBAAAAAAAAA@@@@@@@@@?????????@@@@@@AAAAAAAAA@@@>>>===;;;:::::::::999999999999888888888999999888888777888888888777777777777666666666555555555555555555555555555555555444333222222222222000000000000000000000000222222222111111111000000000000000000000000000000//////000111111111111000//////......---.........222222111000000000111222222222333333333444444444333444555666777888888999999:::???FFFNNN[[[oooxxxiii]]]XXXXXXZZZbbbqqqyyyvvvsssrrruuuzzzyyytttqqqtttxxxvvvlllbbb))))))))))))))))))))))))((())))))************))),,,+++++++++******))))))))))))))))))))))))))))))************************(((***+++***)))((()))*********))))))******+++,,,++++++************++++++************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***))))))************************))))))))))))))))))))))))******************************))))))******+++,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++************+++***++++++***))))))***,,,+++,,,,,,,,,,,,,,,,,,---......---,,,,,,,,,------,,,,,,,,,,,,------------..............................------......///000......//////000000111111000000000000111111111111000000000000111111111111222222222111111111000000222222222222333333333333444444333333333333222222444444444444555555555555666666555555555555666666777777777777888888888888888888888888888888888888888888888888888777777666777777777777777888888888777777777777888999:::;;;:::::::::;;;;;;;;;<<<<<<<<<;;;;;;<<<<<<>>>??????AAA@@@???======>>>??????AAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCDDDDDDDDDDDDDDDCCCCCCCCCBBBCCCDDDEEEFFFGGGHHHHHHHHHDDDDDDDDDCCCCCCCCCBBBBBBEEEEEEEEEDDDCCCBBBAAA@@@BBBCCCDDDEEEEEEFFFFFFEEEEEEDDDDDDCCCCCCDDDDDDEEEFFFEEEEEEEEEEEEFFFFFFGGGHHHFFFCCCAAAAAACCCEEEFFFEEEEEEEEEFFFEEEEEEDDDDDDCCCEEEFFFFFFDDDCCCCCCDDDAAAAAABBBCCCEEEFFFGGGGGGFFFFFFEEEEEEFFFFFFGGGHHHGGGHHHJJJKKKMMMNNNOOOOOOOOONNNNNNOOOPPPPPPOOOMMMJJJJJJKKKLLLMMMLLLHHHEEECCCDDDEEEFFFFFFFFFDDDDDDCCCCCCBBBBBBAAA@@@?????????@@@@@@AAABBBBBBBBBBBB@@@@@@???>>>===<<<;;;:::888888888888777777777777777777777777777888999:::777777777666666666555555444444444444444444444444555444333222222111222222000000000000000000000000222111111111111000000000000000000000000000000000...///000000111111000000000///...---,,,,,,,,,,,,000000/////////000000111111111111222222222333333333333444555666777777888666777<<>>>>>>>>???@@@@@@@@@@@@@@@@@@@@@AAAAAAAAA@@@@@@@@@@@@AAABBBCCCDDDCCCCCCCCCBBBBBBBBBAAAAAAAAABBBCCCEEEFFFGGGHHHHHHFFFFFFEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDCCCBBBAAACCCDDDDDDEEEFFFFFFEEEEEEDDDDDDCCCCCCCCCCCCDDDDDDDDDCCCCCCCCCDDDEEEFFFFFFHHHGGGDDDBBBAAABBBCCCDDDDDDDDDEEEFFFFFFEEEEEEEEEDDDEEEGGGFFFEEEDDDDDDEEEBBBBBBCCCCCCDDDDDDEEEEEEFFFFFFFFFFFFFFFGGGGGGGGGFFFGGGIIIKKKMMMNNNOOOOOOMMMLLLLLLNNNPPPQQQPPPOOOLLLMMMNNNPPPPPPMMMHHHDDDDDDEEEFFFFFFFFFFFFEEEDDDDDDCCCBBBAAA@@@???>>>===>>>???AAACCCCCCCCCCCCBBB@@@@@@???>>>>>>===<<<<<<999999999888888888777777888888777777777777888888777777666666666555555555444444444444444444444444444333333222111111222222000000000000000000000000111111111111000000000000000000000000000000000000...//////000000000000000111000000///......//////000000///000000000111111000000000000111111111111222333333444555555666666555666:::???AAADDDLLLVVViii}}}yyyjjj___\\\YYYWWWYYY\\\bbbnnnzzz))))))))))))))))))))))))'''((()))***************+++++++++*********))))))))))))))))))))))))))))))************************(((***+++***)))((()))***))))))******++++++++++++++++++************++++++************************++++++******))))))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++******************************))))))))))))))))))))))))******************************))))))******+++,,,*********+++++++++,,,,,,++++++++++++++++++++++++///...,,,+++***++++++,,,***,,,------+++++++++,,,+++++++++,,,,,,---------------,,,,,,,,,------...+++++++++,,,,,,,,,---------------.........//////---------------...//////---......///000111111222111111000000000000000000///000000000111111111111///000000111222222333333111111111222222222333333333333333333333333333333333333333444444444444555555555444444444444555555555555666666666777777777777777777777777777777777555666666777777777666666888888888777777777777777666777888888999::::::::::::::::::;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<======>>>???@@@AAABBBCCC@@@@@@@@@@@@@@@@@@??????>>>>>>??????@@@AAACCCCCCBBBBBBBBBBBBAAAAAAAAAAAA???@@@BBBDDDEEEGGGGGGHHHIIIHHHHHHHHHHHHGGGGGGGGGBBBCCCDDDDDDEEEEEEEEEEEECCCDDDDDDEEEEEEEEEEEEDDDCCCDDDDDDDDDDDDDDDDDDCCCBBBBBBBBBBBBCCCCCCDDDEEEHHHFFFDDDBBBAAAAAABBBCCCDDDDDDEEEFFFGGGGGGGGGFFFDDDEEEGGGGGGFFFEEEEEEFFFEEEEEEDDDDDDCCCCCCBBBBBBEEEEEEFFFFFFGGGGGGGGGGGGEEEFFFHHHJJJLLLMMMNNNNNNKKKJJJJJJKKKMMMOOOOOONNNNNNOOOQQQSSSSSSOOOJJJFFFFFFFFFFFFFFFFFFEEEEEEDDDCCCBBBBBB@@@???>>>=========>>>@@@BBBCCCCCCBBBBBB@@@@@@@@@??????>>>>>>>>>;;;;;;:::::::::999999999:::999888777666666666666666666666666555555555555444444444444444444444444333333222111111111222222000000000000000000000000000000000000000000000000////////////////////////......///000000000000000000/////////000000111222///000000111111222222222/////////000000000111111222222222333444444555555666555666999;;;<<>>=========>>>??????@@@@@@@@@@@@????????????>>>>>>>>>>>><<<<<<<<<<<<;;;;;;;;;;;;::::::888777666555555555666666666555555555444444333333333333333333333333222222111111111111222222000000000000000000000000//////000000000000000111////////////////////////---...//////000000//////------------...///000111//////000111222222222222/////////000000000111111111222222222333333333333:::888777999999999===DDDKKKQQQaaazzzlllccc[[[WWWSSSPPPPPPRRRUUUXXX]]]gggrrrzzz|||{{{yyy~~~)))))))))))))))))))))))))))************))))))((('''''''''((())))))******))))))))))))))))))))))))++++++++++++++++++++++++(((***+++***)))((()))***((()))***+++,,,++++++***++++++************++++++************************)))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++++++++++++++************************))))))))))))))))))))))))******************************))))))******+++,,,************++++++++++++++++++++++++++++++++++++((())))))************))))))+++------,,,+++++++++---,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,---...///,,,------------.........,,,,,,------...//////000//////......//////000111////////////000000000000111111111111000000000///000000000000111111111111000000111111111222222222111111111111222222222222222222222333333444444444222222333333333444444444666666555555555555666666333333444555555666777777777777777777777777777777333444555555666666666555444444555555666666777777444555666888888888888888888888888999999999:::::::::999999999:::;;;<<<<<<;;;<<<===???@@@AAAAAAAAAAAAAAAAAA@@@@@@?????????AAAAAAAAAAAABBBCCCCCCDDDCCCBBBBBBBBBBBBAAAAAAAAA??????AAABBBDDDDDDEEEEEEGGGGGGGGGFFFFFFFFFEEEEEEAAABBBCCCCCCDDDDDDDDDDDDBBBBBBCCCCCCCCCCCCBBBBBB@@@AAABBBCCCCCCBBBAAA@@@BBBAAAAAA@@@@@@@@@@@@AAABBBCCCEEEEEEEEECCCAAA???AAABBBCCCEEEFFFGGGGGGGGGDDDFFFHHHHHHGGGFFFGGGHHHGGGGGGFFFEEEDDDDDDCCCBBBDDDEEEFFFGGGHHHGGGGGGFFFDDDDDDFFFGGGHHHIIIIIIIIIJJJIIIGGGHHHJJJLLLMMMMMMIIIKKKNNNSSSWWWXXXVVVTTTKKKJJJHHHFFFEEECCCCCCBBB@@@@@@??????>>>>>>>>>============<<<<<<======>>><<<<<<<<<========================<<<<<<<<<;;;;;;999888777666666666666666666666555555555444444444333333333333333333333333222222111111111111222222000000000000000000000000////////////000000111111////////////////////////---...//////000000//////---------,,,------......---...///111111111111111//////000000000111111111111111111222222222222222:::777888;;;;;;999<<<@@@???DDDPPPbbbttt~~~sssgggaaa[[[UUUQQQPPPSSSQQQSSSZZZaaaddddddddddddhhhsss))))))))))))))))))))))))***************)))((('''%%%%%%&&&'''((()))******))))))))))))))))))))))))++++++++++++++++++++++++(((***+++***)))((()))***((()))***+++,,,+++******++++++************++++++************************(((((())))))******++++++))))))))))))))))))))))))))))))))))))))))))))))))((()))***+++++++++++++++************************))))))))))))))))))))))))*********************************)))***++++++,,,)))************+++++++++++++++++++++++++++++++++(((***+++---------,,,+++(((***,,,,,,+++***)))***---------,,,,,,+++++++++,,,,,,,,,,,,,,,---...///---------.........//////,,,,,,------...///000000///////////////000111111000000000000////////////222111111111000000//////000000000000111111111111222222222111111111111111000111111111111222222222222222222333333444444444222222333333333444444444666666555555555555666666333333444444555666777777777777777777777777777777333444444555666666666555222333333444555666777777333444555777777777777666777777888888888999999999999999999999:::;;;<<<===<<<<<<===>>>??????>>>>>>AAAAAAAAAAAA@@@@@@??????DDDCCCCCCCCCCCCDDDEEEEEECCCCCCCCCBBBBBBBBBAAAAAA???@@@AAABBBCCCDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBCCCBBBBBBAAAAAAAAABBBBBBCCCBBBBBBAAAAAA???@@@AAABBBBBBAAA@@@???BBBBBBAAA@@@????????????@@@BBBEEEFFFFFFDDDAAA???@@@AAABBBDDDEEEFFFFFFFFFDDDFFFHHHHHHGGGGGGHHHIIIFFFFFFFFFFFFEEEEEEEEEEEEDDDEEEFFFGGGHHHGGGFFFFFFCCCDDDEEEFFFGGGHHHHHHHHHKKKIIIHHHHHHJJJLLLMMMMMMFFFHHHLLLRRRXXX[[[[[[ZZZLLLKKKIIIGGGDDDCCCBBBAAA?????????>>>>>>>>>>>>>>>>>>===;;;::::::;;;<<<===:::::::::;;;;;;;;;;;;;;;======<<<<<<<<<;;;;;;;;;666666666666666777777888666666555555555444444444333333333333333333333333222111111111111111222222000000000000000000000000.../////////000000111111////////////////////////---......///////////////000000///...------------+++,,,...000000000000///000000000000111111111111111111111111111222222222111000333888:::888999<<<888>>>HHHSSS\\\lllwwwnnnfff]]]WWWUUUYYYUUUSSSUUUWWWVVVSSSRRRTTTUUU\\\iiiuuu(((((((((((((((((((((((((((***+++***)))((()))***++++++************++++++******++++++++++++******))))))))))))))))))))))))((()))++++++)))((()))***+++++++++*********))))))******************************+++++++++,,,,,,,,,++++++++++++++++++++++++''''''((()))***+++,,,,,,(((((()))*********************))))))(((((('''''')))************++++++++++++*********))))))(((((())))))))))))))))))))))))+++++++++*********))))))******))))))******+++,,,++++++++++++++++++++++++++++++******)))(((((((((+++,,,------------,,,++++++,,,------......------...------,,,,,,------.................................//////...---,,,,,,............////////////...///111111/////////000////////////////////////........................000000111111111111000000222222111111222222333444222222222333333444444444222222222333333333444444222222222222222222222222444444555555666666777777666666555555555444444444777666555444444555666777333333444444555666666666888888777777666666555555888888777777777777888888999999888888888888888888;;;;;;<<<===>>>???@@@@@@@@@AAA@@@???>>>???BBBDDDCCCCCCBBBBBBBBBAAAAAAAAACCCCCCDDDEEECCCAAA???===AAA@@@???>>>============???@@@BBBCCCCCCBBB@@@???AAA@@@@@@@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@@@@??????@@@???>>>======>>>???@@@??????>>>>>>>>>>>>>>>>>>>>>@@@CCCEEEEEECCCAAA???>>>@@@DDDFFFHHHGGGFFFEEEDDDDDDDDDEEEFFFHHHIIIJJJKKKJJJJJJIIIHHHGGGFFFEEEFFFEEEEEEEEEFFFGGGHHHHHHCCCCCCDDDEEEFFFGGGGGGHHHMMMKKKIIIIIIJJJJJJIIIHHHFFFFFFGGGIIINNNUUU[[[___RRRMMMGGGCCCCCCCCCBBBAAA@@@@@@AAAAAAAAA@@@???>>>???>>><<<:::::::::;;;<<<888777777888:::<<<;;;:::======<<<;;;::::::999999:::777555555888999888666666555555666777666333000111111111111111111111111000000//////.........---111111000000//////......////////////////////////------......///000000000........................111///.........---,,,+++............////////////...............///000000222222111111000111111111222222333444555666777888;;;;;;???FFFNNNZZZlll|||vvvjjjeeedddfffaaa]]]ZZZWWWRRRNNNLLLNNNPPPTTTXXX]]]cccjjjooosss|||))))))))))))))))))))))))(((***+++***)))((()))************))))))***************++++++++++++******))))))))))))))))))))))))((()))++++++)))((()))***+++++++++*********))))))************************)))))))))*********++++++************************((((((((()))******++++++(((((()))******************)))))))))))))))(((((((((((()))))))))*********************)))))))))((())))))))))))))))))))))))+++++++++*********))))))******))))))******+++,,,++++++++++++++++++++++++)))************************+++,,,------,,,+++******++++++,,,,,,,,,,,,,,,------,,,,,,,,,,,,------------------------------...............---,,,,,,............////////////...///111111///...///000////////////////////////000000000000000000000000000000111111111111000000111000000000000111222222222222222222333333333333333333333444444444555555333333333333333333333333555555555555666666666666666666555555555444444444666666555555555555666666555555555444444444444333666666666666555555555444888888777777777777888888888888888888888888888888::::::;;;<<<===>>>>>>???===>>>===<<<;;;<<>>===@@@???>>>======<<<<<<<<<>>>???@@@AAAAAA@@@???>>>@@@@@@????????????@@@@@@AAA@@@@@@@@@???????????????>>>============>>>???????????????????????????@@@BBBDDDFFFGGGFFFDDDCCC>>>???BBBDDDFFFFFFFFFFFFDDDDDDEEEEEEFFFGGGHHHIIIIIIIIIHHHHHHGGGFFFEEEEEEGGGFFFEEEEEEEEEEEEEEEEEEDDDDDDDDDEEEFFFFFFFFFGGGKKKIIIGGGGGGHHHIIIHHHGGGDDDDDDEEEGGGKKKQQQVVVZZZRRRNNNHHHDDDCCCCCCBBB@@@@@@@@@@@@@@@???????????????>>>;;;:::999999:::;;;777666666777999::::::999;;;;;;::::::999888888777888666444444666888777555666444444444444444222000111111111111111111111111000/////////............000000000000//////......////////////////////////////////////....................................000///.........------,,,............////////////...............//////000111111111000000111111222222222333444555666777777;;;:::<<>><<<======<<<;;;;;;>>>@@@BBBBBBAAAAAAAAA@@@@@@@@@>>>???@@@@@@@@@@@@>>>>>>??????>>>===<<<<<<<<<<<>>>>>?????????????????????>>>>>>>>>>>>>>>======<<<<<<======>>>??????@@@@@@@@@@@@@@@@@@AAABBBCCCDDDEEEFFFFFFFFF@@@AAABBBCCCDDDFFFFFFGGGEEEEEEEEEEEEEEEFFFGGGHHHGGGGGGGGGFFFFFFEEEEEEEEEFFFFFFEEEDDDCCCCCCCCCCCCEEEEEEEEEEEEEEEEEEEEEEEEFFFEEEDDDEEEGGGHHHGGGFFFBBBBBBBBBCCCFFFKKKPPPRRRQQQNNNIIIFFFDDDCCCAAA???AAA@@@???>>>===>>>>>>???>>>===;;;999888777888888666555555666888999888777999999999888777777666666666555333333555666555444666444222222222222111000111111111111111111111111////////////............000000000////////////...////////////////////////000000//////...------,,,.................................------------------............/////////......------......///000000000///000000111222333222222333333444555666666:::999:::<<<>>>AAAJJJTTTcccxxx{{{tttkkkeeeYYYUUUQQQOOOPPPPPPOOOLLLQQQTTTXXX\\\```dddiiilll************************(((***+++***)))((()))***))))))(((((((((((())))))******++++++++++++******))))))))))))))))))))))))((()))++++++)))((()))***************))))))))))))************************((((((((()))))))))******((((((((((((((((((((((((************))))))(((((((((((()))***************))))))******++++++,,,,,,((((((((()))))))))***************)))))))))))))))))))))))))))))))))))))))******************************))))))******+++,,,******************************+++++++++,,,,,,,,,***************************************+++,,,,,,---,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------......------,,,---------.........//////---///000000///......///////////////////////////////////////////////////000000111111111111000000000////////////000111111222222111111000000//////222222333333333444444444333333333333444444444444666666666555555444444444555555555555555555555555333444666666666666444333999888777666555444444333555555555555555555555555777777666666666666777777888888888888888999999999999999:::;;;<<<===>>>>>>??????@@@???>>>>>>@@@BBBBBBAAAAAAAAAAAA@@@@@@@@@===>>>???@@@@@@@@@@@@???@@@@@@???>>>======>>>>>>@@@??????>>>>>>??????@@@??????>>>>>>>>>>>>??????>>>>>>>>>>>>>>>===============<<<<<<<<<<<<======@@@@@@@@@@@@@@@AAAAAAAAA@@@@@@@@@AAABBBDDDEEEFFFGGGFFFEEEEEEEEEFFFGGGHHHFFFEEEEEEEEEEEEEEEFFFGGGFFFFFFEEEEEEEEEDDDDDDDDDCCCCCCBBBBBBBBBBBBBBBBBBEEEEEEEEEEEEEEEDDDDDDDDDCCCBBBBBBCCCEEEFFFFFFEEEAAA@@@@@@AAACCCFFFJJJLLLOOOMMMKKKHHHEEECCC@@@???@@@???===;;;;;;<<<===???===<<<:::888777666666666777666555666888999888777888888888888777777666666666555444444444555555555777444222111111222222111111111111111111111111111///////////////........./////////////////////////////////////////////////////////......---------........................,,,---...------------...---------.........//////...------------...//////.........///000111222333111222222333444444555555777666777;;;<<<===CCCJJJRRRaaayyyxxxgggaaa[[[XXXYYYWWWRRRNNNRRRSSSUUUWWWYYYZZZ\\\]]]************************(((***+++***)))((()))***))))))(((((((((((())))))******++++++++++++******))))))))))))))))))))))))((()))++++++)))((()))***))))))))))))))))))))))))************************)))))))))*********++++++))))))))))))))))))))))))++++++******)))((((((((((((((()))***************))))))******++++++,,,,,,)))))))))*********++++++))))))))))))))))))******))))))))))))))))))))))))******************************))))))******+++,,,************************,,,,,,,,,+++++++++******************************,,,++++++***+++,,,------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,------------............---...000000...---...///////////////////////////000000000000000000000000000000111111111111000000111000000000000111222222111111111000000/////////000000111111111222222222111111222222333333333333666666555555444444333333444555555555555555555555333444555666666555444333777777777777777777777777666666666666666666666666777777666666666666777777777777888888888999999999::::::;;;<<<===>>>>>>??????AAABBBAAA@@@@@@BBBCCCBBBBBBBBBAAAAAAAAA@@@@@@??????@@@AAAAAABBBBBBBBBAAAAAA@@@@@@???@@@@@@@@@BBBAAAAAA@@@@@@AAAAAABBB??????>>>>>>>>>>>>??????========================<<<<<<============<<<<<>>???>>><<<::::::;;;<<<===;;;:::999888777666666555888777666777999999999777888888888888777777777777555555555555444444555666888555333222222333333222000000000000000000000000.........///////////////.............../////////////////////////////////,,,---------.........///........................+++---......,,,+++---///------------............---------------...//////............///000111222111111222222333333444444666555666:::;;;;;;>>>CCCFFFMMM\\\qqq|||uuunnnkkkiiifff```ZZZWWWYYY\\\___```___\\\ZZZ************************(((***+++***)))((()))******))))))(((((())))))*********++++++++++++******))))))))))))))))))))))))((()))++++++)))((()))***(((((()))))))))))))))***************************)))))))))*********++++++************************+++*********))))))(((((((((((()))***************)))))))))***************************++++++++++++))))))))))))************))))))))))))))))))))))))***************+++++++++******))))))******+++,,,************************---,,,,,,+++******)))))),,,+++************+++,,,,,,,,,+++******,,,---...,,,,,,++++++++++++,,,,,,------------------------+++,,,,,,------------,,,,,,------------.........,,,...000///...---...///////////////////////////222222222222222222222222000000111111111111000000111000000000000111222222111111111000000000000000//////000000000111111111000111111222222333333444555555555444444444444444444444444555555555555555444444555555555555444444666666666777888999999:::666666666777777777777777777666666555555666666777777777777888999999::::::::::::;;;<<<===>>>??????>>>???AAA@@@??????@@@BBBCCCCCCBBBBBBBBBAAAAAAAAAAAAAAAAAABBBBBBCCCCCCCCCBBBBBBAAAAAAAAAAAAAAABBBCCCCCCCCCCCCCCCCCCCCCCCC?????????>>>>>>?????????============>>>>>>>>>>>><<<======>>>>>>======<<<>>>>>>??????@@@AAAAAAAAADDDCCCDDDDDDEEEFFFGGGHHHOOOMMMKKKHHHFFFFFFFFFFFFDDDDDDDDDDDDDDDEEEFFFGGGGGGFFFFFFEEECCCBBBBBBAAA>>>>>>???@@@AAACCCDDDEEEDDDDDDDDDDDDDDDDDDDDDDDDAAA@@@AAACCCFFFFFFEEECCC@@@@@@@@@@@@AAACCCEEEFFFFFFHHHJJJJJJFFFBBB???>>>===<<<;;;:::999::::::;;;999999999888888777666666999888777777999999888777777777777777777777777777444555666555333333555666777555333333333444333111000000000000000000000000.........///////////////---............/////////////////////////////////+++,,,,,,---......//////........................+++---///...+++***,,,...,,,------------.........------,,,,,,------...///......---......///000111111111111222222333333333666444444888888777888;;;@@@CCCKKKZZZlll|||wwwpppkkkhhhkkkoootttvvvuuuppplll))))))))))))))))))))))))(((***+++***)))((()))************))))))***************++++++++++++******))))))))))))))))))))))))((()))++++++)))((()))***(((((((((((())))))******************************((((((((()))))))))***************************************)))))))))))))))(((((()))******************)))))))))))))))(((((())))))))))))************((()))))))))************))))))))))))))))))))))))))))))*********+++++++++******))))))******+++,,,*********************************************)))---,,,+++******+++,,,---,,,+++)))))))))***,,,---,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++***+++,,,---------------,,,,,,---------.........,,,...//////...------...////////////////////////000000000000000000000000000000111111111111000000000////////////000111111000000111111111111111111000000000000111111111111111111222222333444444555333444444444444444444555444444444555555555666666555444444333333444444555444444555666777777888888555555555666666666777777666666555555555555666666666777777888999999::::::999999:::;;;<<<======>>>===>>>@@@@@@?????????AAADDDDDDDDDCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCAAAAAAAAA@@@@@@AAAAAABBBBBBCCCDDDDDDDDDDDDCCCBBB@@@@@@????????????@@@@@@=========>>>>>>?????????======>>>??????>>>============>>>>>>???@@@@@@AAADDDDDDEEEEEEFFFFFFFFFFFFIIIHHHGGGFFFEEEDDDCCCCCCCCCCCCCCCDDDDDDFFFGGGHHHHHHHHHGGGEEECCCBBBAAA@@@?????????@@@AAABBBCCCDDDBBBCCCCCCCCCDDDEEEEEEEEEBBBBBBCCCEEEGGGGGGEEEBBB????????????@@@BBBCCCDDDAAAEEEIIIIIIFFFAAA>>>===;;;:::::::::999999999999888888888999999888888777888777666666888888777666555555555555555555555666333444555444222111333666555333222333333333111///000000000000000000000000............/////////000---------.........//////////////////////////////------------------------........................+++...000...***(((***---,,,,,,---------.........------,,,,,,------...///.........------...//////111111111111222222222222555222222555777555666999===>>>DDDMMMWWWeee|||(((((((((((((((((((((((((((***+++***)))((()))***++++++************++++++******++++++++++++******))))))))))))))))))))))))((()))++++++)))((()))***'''((((((((())))))******************************''''''''''''((((((((()))************************))))))))))))))))))******(((((()))*********************))))))((((((''''''(((((((((((())))))))))))(((((())))))*********+++))))))))))))))))))))))))))))))******++++++++++++*********)))***++++++,,,))))))))))))))))))))))))((((((((()))******++++++------,,,++++++,,,------+++***((('''((()))+++,,,,,,++++++++++++++++++,,,***************************+++,,,,,,------------,,,,,,,,,---------......,,,...//////...------...////////////////////////------------------------000000111111111111000000...............///000000000000111111222222333333000111111111111222222222222222333444444555666666333333333444444555555555444444444555555555666666555555333222222333555555444444444444555555555666444444444555555555666666666666555555555555666666666777777888999999::::::777888999:::;;;<<<<<<===>>>???AAAAAA@@@@@@@@@AAAEEEDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBAAAAAABBBBBBCCC@@@@@@@@@???@@@@@@AAAAAAAAABBBDDDEEEEEEDDDBBBAAAAAAAAA@@@@@@@@@@@@AAAAAA======>>>>>>??????@@@@@@===>>>???@@@@@@???>>>===<<<======>>>??????@@@@@@BBBCCCDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBCCCDDDFFFGGGHHHJJJIIIHHHFFFDDDBBB@@@???AAAAAAAAA@@@AAAAAABBBBBBAAABBBBBBCCCDDDEEEFFFFFFCCCCCCDDDFFFHHHGGGEEEBBB>>>>>>>>>>>>???AAABBBCCC>>>CCCHHHIIIFFFAAA>>>===999::::::::::::999888777777777888999999999999999777666555555666777666444444444444444444444444444111333444333000000222555333222222222333222///---000000000000000000000000---.........//////000000---------........./////////////////////////////////......------,,,,,,+++........................+++///111...***''')))---,,,,,,,,,---------......---,,,,,,,,,,,,---......///......---------......111111111111111222222222333000000555888888999<<<888999???EEEGGGMMM^^^qqq))))))))))))))))))))))))(((((()))*********************))))))))))))******(((((()))************)))++++++******))))))((((((((()))******)))***,,,......+++(((&&&''')))******))))))************))))))******))))))))))))******))))))))))))))))))))))))************)))))))))))))))(((((('''''''''(((((())))))))))))))))))))))))(((((()))***+++,,,,,,---'''(((((()))***+++++++++///...,,,******+++,,,---))))))))))))***+++,,,---******++++++++++++******++++++******)))(((((((((************************************************)))))))))))))))******+++,,,++++++******++++++,,,++++++******++++++,,,---,,,,,,,,,---------.........---,,,,,,+++++++++++++++,,,---.........---,,,---...............------////////////000000000000///......------///000111000000000000////////////222222222222222222222222333333333222111000//////111111222222222333333333444444444444444444444444555555555555555555555555555555555555555555555555555555666777777777777777777666555444444555666777777777777777777777777777777777777888999999::::::<<<<<<;;;;;;;;;:::::::::???@@@BBBCCCCCCBBBAAA@@@BBBCCCDDDCCCAAA@@@AAABBBEEEEEEDDDCCCCCCCCCCCCCCCCCCAAA@@@AAADDDFFFDDDBBBEEEEEEEEEEEEDDDDDDDDDDDDCCCBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@<<<<<<<<<<<<============>>>???@@@@@@AAAAAAAAAAAAEEEEEEDDDCCCCCCCCCCCCCCCAAAAAABBBCCCDDDDDDDDDCCCCCCBBBBBBCCCCCCDDDEEEFFFGGGGGGGGGFFFEEEDDDDDDCCCDDDCCCAAA???>>>>>>??????>>>???@@@BBBCCCDDDEEEEEEFFFFFFEEEEEEDDDDDDEEEEEEAAAAAAAAABBBBBBBBBBBBBBBCCCDDDDDDDDDCCCAAA???===<<<;;;;;;::::::999999888777777777777777777888888888888888888777777777777444444444444444444333333555444333333222222333333111111000000000000111111111000///......///000111......------------......---------............///.........------,,,,,,,,,***,,,------,,,+++,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,...------------...//////.........------,,,,,,,,,............////////////,,,---...///000111222333111111222333444666666777888999;;;===AAAGGGNNNSSSjjjwww))))))))))))))))))))))))(((((()))*********************))))))))))))******((()))******++++++***************)))))))))))))))((()))******)))***,,,......+++((('''((()))******))))))************))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((()))))))))))))))))))))))))))))))))+++++++++*********))))))'''(((((()))******++++++,,,+++***)))))))))******)))(((((()))***+++,,,,,,+++++++++,,,,,,+++++++++)))))))))))))))************************************************************************++++++,,,,,,++++++******++++++,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,------------///...------,,,,,,,,,---+++,,,---.........---------...............------.../////////000000000000///......---...///000111000000000000////////////111111111111111111111111000111111222222222111111111111111111222222222333444444444444444444444444555555555555555555555555444444444444444444444444555555666777777777777777777666555555555555666777777777777777777777777777777777777888999999::::::;;;;;;;;;;;;;;;;;;;;;;;;>>>???AAABBBBBBBBB@@@???AAACCCDDDCCCBBBBBBCCCDDDFFFEEEDDDCCCCCCCCCCCCCCCDDDBBBAAABBBDDDEEEDDDCCCEEEEEEEEEEEEDDDDDDDDDCCCCCCBBBAAAAAA@@@@@@AAAAAA????????????????????????============>>>>>>>>>>>>@@@@@@AAABBBBBBBBBAAAAAAFFFEEEEEEDDDDDDCCCDDDDDDBBBBBBCCCDDDDDDDDDCCCCCCCCCCCCCCCDDDDDDEEEFFFGGGGGGGGGFFFEEEEEEDDDCCCCCCCCCBBBAAA@@@???????????????@@@BBBCCCEEEFFFFFFFFFHHHHHHGGGGGGGGGGGGHHHHHHCCCCCCCCCCCCCCCBBBBBBBBBDDDDDDDDDDDDCCCAAA???>>><<<<<<;;;::::::999999888888888888888888888888888888888888777777777666666444444444444444333333333333222222111000111111111111000000000000000000111000///............///000......------------......------------..............................---------...///---+++***++++++---------,,,,,,+++++++++---------,,,,,,++++++***------,,,,,,------...///------------------,,,,,,............////////////------...///000111111222111111222333444555666666666777888999;;;???DDDIIIQQQ\\\lll))))))))))))))))))))))))(((((()))*********************))))))))))))******)))******+++++++++++++++))))))))))))************((()))******))))))+++---...+++)))((()))***++++++))))))************))))))******))))))))))))******))))))))))))))))))))))))(((((((((((())))))))))))*********))))))******+++))))))))))))))))))))))))++++++*********)))))))))((((((((()))******++++++***************)))))))))(((((((((((()))***+++++++++,,,,,,,,,,,,,,,,,,+++'''(((((()))******++++++************************************************+++++++++***+++,,,,,,---++++++************++++++,,,,,,,,,,,,,,,---......++++++++++++,,,,,,,,,,,,//////...---------......+++,,,------......------------...............---....../////////000000000///............///000000////////////000000000000000000000000000000000000...///000111222222222222000000000111111111222222333333333333444444444444555555555555555555555555333333333333444444444444555555666666666777777777777666666555555666666777777777777777777777777777777777777888999999::::::999::::::;;;;;;<<<<<<<<<===>>>@@@AAAAAAAAA@@@???@@@BBBDDDDDDCCCCCCDDDFFFFFFFFFDDDCCCCCCBBBBBBBBBDDDCCCBBBCCCDDDEEEDDDCCCEEEEEEEEEDDDDDDDDDCCCCCCCCCBBBAAAAAAAAAAAAAAAAAA????????????????????????>>>?????????@@@@@@@@@@@@BBBCCCCCCCCCCCCCCCBBBAAAFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDEEEEEEEEEDDDCCCCCCDDDDDDDDDDDDEEEFFFGGGHHHFFFFFFEEEEEEDDDDDDCCCCCCAAAAAABBBAAAAAA@@@??????AAABBBCCCEEEFFFGGGHHHHHHIIIHHHHHHGGGHHHHHHIIIIIIEEEEEEEEEDDDDDDCCCCCCCCCDDDDDDDDDCCCBBBAAA@@@???<<<<<<;;;;;;:::999999999999999999999999999888888888888777777777777666666555444444444333333333222111000000///////////////000000000000000000000000///......------......///......------------......------------........................////////////.........---++++++,,,...------,,,,,,,,,,,,++++++......---,,,+++***)))))),,,,,,++++++,,,,,,---...,,,,,,---------------------............/////////.........//////000000000111111222333444444555666555666666555555777;;;>>>BBBHHHRRR```sss))))))))))))))))))))))))(((((()))*********************))))))))))))************+++,,,,,,,,,,,,+++(((((())))))******++++++((()))***)))((()))***,,,---+++)))(((***+++++++++))))))************))))))******))))))))))))******))))))))))))))))))))))))((((((((((((((()))))))))******)))))))))***++++++))))))))))))))))))))))))''''''((()))***+++,,,,,,(((((())))))************++++++,,,,,,,,,,,,+++***((((((((((((((()))*********++++++,,,,,,++++++***(((((())))))************************************************************+++************+++,,,,,,++++++************++++++,,,++++++++++++,,,------******+++++++++,,,,,,,,,......------------......,,,,,,,,,---------------,,,---......///................../////////000000............/////////000////////////000000000000000000000000000000000000...///000111222222222222///000000000000111111111333333333333333444444444555555555555555555555555222222333333333333333444555555555555666666777777666666666666666777777777666666666666666666666666777777777888999999::::::888888999:::;;;<<<===>>>======???@@@@@@@@@@@@@@@AAACCCDDDCCCBBBBBBCCCDDDFFFEEEDDDCCCCCCBBBBBBBBBDDDDDDDDDDDDDDDEEEDDDDDDEEEEEEDDDDDDDDDCCCCCCCCCCCCBBBBBBAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@@@@AAABBBBBBCCCCCCEEEEEEEEEEEEDDDDDDCCCBBBFFFFFFFFFGGGGGGFFFFFFFFFEEEEEEFFFFFFEEEDDDCCCCCCCCCCCCCCCCCCDDDEEEFFFGGGEEEEEEEEEDDDDDDCCCCCCCCC@@@AAABBBBBBBBBAAA@@@???AAABBBDDDEEEGGGHHHHHHHHHGGGGGGFFFFFFFFFFFFGGGGGGGGGGGGFFFEEEDDDDDDCCCCCCCCCCCCCCCBBBAAAAAA@@@???<<<<<<<<<;;;::::::999999:::::::::999999999999999888777777777666666666666555444444333333222222222000000///........./////////000000000000000000///------------------------...------,,,,,,------...,,,,,,---------.........,,,,,,------......//////,,,------,,,,,,,,,...111,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,++++++******++++++******++++++,,,---,,,,,,,,,------.........---------.........//////......//////////////////000111111222333444444444555666666555444555777:::@@@BBBFFFNNN\\\qqq(((((((((((((((((((((((((((((()))*********************))))))))))))************+++,,,,,,,,,,,,+++(((((())))))******++++++((()))***)))((((((***+++,,,***((((((***++++++***))))))************))))))******))))))))))))******))))))))))))))))))))))))'''((((((((())))))******(((((((((((())))))***+++))))))))))))))))))))))))''''''((()))***++++++,,,)))))))))))))))************++++++,,,,,,,,,+++***(((((((((((((((((()))***))))))************))))))************))))))((((((************************************************)))))))))))))))***+++++++++******))))))******+++***************++++++,,,******+++++++++,,,,,,,,,---,,,,,,,,,,,,,,,------,,,,,,,,,,,,------......,,,------...//////..................////////////---......///////////////.../////////000000000111111111111111111111111111000000000111111000000000///000000000000111111111222222222333333333444444555555555555555555555555222222222333333444444444555555555444555666777777555666666777777777777777666666666666666666666666777777777888999999::::::888888999:::<<<===>>>>>>======>>>???@@@@@@AAAAAADDDEEEEEEDDDAAA@@@@@@AAAEEEEEEDDDCCCCCCCCCCCCCCCEEEEEEEEEEEEEEEDDDEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBAAAAAABBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCAAAAAABBBBBBCCCDDDDDDEEEFFFFFFFFFFFFEEEEEEDDDCCCEEEFFFGGGGGGGGGGGGFFFFFFEEEEEEFFFFFFEEEDDDCCCCCCBBBBBBBBBBBBCCCDDDEEEEEEDDDDDDDDDCCCCCCCCCCCCCCC???@@@BBBCCCCCCBBBAAA@@@AAABBBDDDEEEGGGHHHHHHHHHHHHGGGFFFFFFEEEEEEFFFFFFGGGFFFFFFEEEDDDCCCCCCBBBBBBBBBAAAAAA@@@@@@??????======<<<;;;;;;::::::999:::::::::999999999888888777777777666666666666555555444444333222222111111111111000////////////000...///000000000000///...,,,,,,------------,,,,,,------,,,,,,,,,,,,------,,,,,,,,,------------...+++++++++,,,,,,------------......---++++++,,,...,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,+++************+++,,,,,,,,,,,,,,,------.........------------........................////////////000000111111222333333333222333555555444555666888;;;<<<>>>AAAIIIXXXjjjvvv(((((((((((((((((((((((((((((()))*********************))))))))))))******)))******+++++++++++++++))))))))))))************((()))***)))(((((()))+++***)))'''(((***+++***)))))))))************))))))******))))))))))))******))))))))))))))))))))))))(((((())))))******++++++((((((((((((((()))***+++))))))))))))))))))))))))******)))))))))((((((((())))))))))))))))))******((((((((())))))))))))))))))))))))(((((())))))***(((((())))))))))))((((((++++++******)))(((((('''************************************************))))))(((((())))))***+++******))))))))))))******)))))))))))))))***++++++++++++++++++,,,,,,,,,,,,,,,,,,+++++++++,,,---------,,,,,,,,,,,,---...///,,,,,,---...////////////------........./////////---......///000/////////......//////000000111111111111111111111111111111000000000111000000//////000000000111111111222222111111222222333333444444555555555555555555555555222222333333444444555555666555444444444555666777555555666777888888888888777777777777777777777777777777777888999999::::::888888999:::;;;======>>>===>>>>>>???@@@AAABBBBBBFFFFFFFFFEEEBBB@@@@@@AAACCCCCCCCCCCCCCCDDDEEEEEEEEEFFFGGGFFFEEEDDDEEEFFFDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBCCCDDDBBBBBBBBBBBBBBBBBBBBBBBBAAAAAABBBCCCDDDEEEEEEFFFEEEFFFFFFFFFFFFEEEEEEDDDDDDEEEFFFHHHHHHGGGFFFFFFDDDDDDEEEEEEEEEDDDCCCCCCAAAAAAAAAAAABBBCCCDDDDDDCCCCCCCCCCCCCCCCCCBBBBBB@@@@@@AAABBBBBBCCCBBBBBBBBBCCCDDDFFFGGGHHHHHHIIIJJJJJJHHHGGGFFFEEEEEEEEEDDDDDDDDDCCCCCCBBBBBBBBBAAA@@@??????>>>>>>>>>???======<<<<<<;;;::::::::::::::::::999888888777777777777666666666666555555555555444333222111000000222222111000000000000000......000000000000......,,,------......------,,,------,,,,,,,,,,,,------,,,,,,,,,,,,------------+++++++++++++++,,,,,,,,,...//////...+++)))((()))++++++,,,,,,,,,,,,------(((((()))***+++,,,------++++++******++++++,,,---,,,,,,------------------,,,------------.........---------....../////////000000111111111222222222...000333444444444555666444666888;;;@@@IIITTT]]]www(((((((((((((((((((((((((((((()))*********************))))))))))))******((()))******++++++***************)))))))))))))))((()))***)))'''''')))***((('''&&&''')))***)))((())))))************))))))******))))))))))))******)))))))))))))))))))))))))))))))))***+++,,,,,,,,,))))))))))))***+++,,,,,,))))))))))))))))))))))))***)))))))))((((((((((((***))))))))))))))))))))))))(((''''''''')))***++++++******)))))))))******))))))************))))))*********)))))))))))))))******************************************************))))))******+++,,,******))))))))))))************))))))******+++,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,---......------,,,,,,,,,---...///+++,,,---...////////////---------.........//////------///000000000///............///000111111111000000000000000000000000---...///000111111111000111111111111222222222333000111111222333333444444555555555555555555555555222333333444555555666666666555444333333555666888444555777888999999888888777777777777777777777777777777777888999999::::::999999::::::;;;<<<======>>>>>>??????AAABBBCCCDDDGGGGGGHHHFFFDDDCCCCCCDDDBBBBBBBBBBBBCCCEEEFFFGGGEEEGGGHHHGGGEEEDDDEEEGGGDDDDDDCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBCCCDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCAAAAAABBBCCCDDDEEEFFFFFFDDDEEEEEEFFFFFFFFFFFFEEECCCDDDFFFGGGHHHGGGFFFEEEBBBBBBCCCDDDDDDDDDCCCCCCBBBAAAAAABBBBBBCCCDDDEEEBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@@@@AAABBBCCCDDDDDDCCCDDDFFFGGGIIIJJJJJJJJJKKKJJJHHHFFFEEECCCCCCBBBBBBAAAAAAAAAAAAAAAAAAAAA??????======<<<======>>>=========<<<;;;;;;:::::::::999999888777777666666777777666666666555555555555555444333222111000000222111000000//////000000---...000111111000...---,,,---...//////...---,,,---,,,,,,++++++,,,,,,---++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,++++++(((+++---...,,,***))))))+++++++++,,,,,,---------))))))******++++++,,,,,,+++++++++++++++,,,------------------------,,,,,,,,,,,,---------.........,,,,,,------...///000000000000000111111111111111---000333444444444444555222555888:::<<>>>>><<<;;;;;;<<<===============<<<;;;;;;::::::999999888888777666666555777666666666555555555555555555444333222111000///111111000///////////////---...///111111///...---------...//////...---------,,,,,,++++++,,,,,,---++++++,,,,,,,,,---------.........------,,,,,,,,, $$$)))---............+++++++++,,,,,,---------+++++++++***************,,,,,,++++++,,,,,,---............------,,,,,,,,,,,,,,,,,,---------......++++++,,,---...000000111000000000000111111111111///222555777666555555555222555777888888;;;AAAEEEHHHVVVjjj))))))))))))))))))))))))))))))*********))))))((())))))))))))))))))))))))******)))(((((((((((((((************))))))))))))************************(((((())))))******++++++))))))))))))))))))))))))+++*********))))))((((((''''''((()))***++++++,,,))))))))))))))))))))))))((())))))***+++---...///---+++)))((('''((()))***(((((((((((()))***+++,,,******))))))))))))******))))))))))))))))))))))))))))))************))))))(((((())))))******++++++++++++++++++************+++*********))))))((((((******))))))))))))******))))))))))))))))))))))))++++++***************+++******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,'''((()))***,,,---...///---,,,+++***+++,,,---......---,,,,,,,,,,,,---...........................,,,,,,,,,---------......000000000000////////////222000...---,,,---...//////000111222222111//////000000111222222222222111333333222222333333444555444444444555444444333333444444333333333222222222555444333333444555666777888888666555555666777777777777888888888888777777777777888999999999888888<<<<<<<<<<<<<<<===>>>>>>>>>>>>???@@@BBBCCCCCCDDDFFFFFFFFFEEEEEECCCBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDFFFEEECCCBBBBBBCCCDDDDDDDDDDDDDDDDDDDDDDDDCCCBBBBBBBBBCCCDDDFFFHHHFFFFFFFFFEEEFFFFFFGGGHHHFFFDDDCCCEEEGGGHHHFFFDDDDDDDDDEEEEEEFFFFFFGGGGGGDDDEEEFFFEEECCCBBBBBBCCCDDDDDDEEEEEEDDDCCCBBBBBBEEEDDDBBBBBBAAABBBCCCDDDDDDDDDCCCBBBAAAAAA@@@@@@BBBBBBBBBBBBBBBBBBBBBBBBDDDDDDEEEFFFFFFGGGFFFFFFGGGFFFEEECCCAAA???>>>===????????????>>>>>>>>>>>>======<<<<<<<<<;;;;;;;;;<<<<<<;;;:::999999999999555666777888888777666555;;;:::888666555444444444555555444333222222222222000000000000000000000000---------------...///000---------------------------------,,,,,,+++++++++,,,,,,,,,++++++*********,,,++++++***)))))))))***,,,,,,+++******+++,,,,,,******************************+++++++++,,,,,,,,,,,,,,,---------,,,++++++---------------------------,,,,,,++++++,,,,,,---,,,---......------...000000000111111111222222222111111222333333333333222555555555666777999:::;;;AAAJJJVVVcccsss))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))******)))(((((((((((((((************)))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))************)))))))))((((((((())))))******++++++))))))))))))))))))))))))))))))))))))***,,,---...,,,+++)))((('''((()))***(((((((((((()))***+++,,,******))))))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********&&&'''''''''((((((((((((************)))))))))(((******))))))))))))******))))))))))))))))))))))))++++++***))))))******+++******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------......---,,,,,,,,,,,,---...........................,,,---------............000/////////////////////111000...,,,,,,---...///000000111111111000000///000000111222222222222111111111000000111111222333333444444444444444333333222333333333444444555555555555444444444555666777777666666666666666777777777888888888888888888777777888999:::;;;<<<<<<<<<===============>>>>>>???>>>>>>???@@@AAABBBCCCCCCEEEEEEEEEEEEEEEDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBCCCEEEEEECCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEDDDDDDDDDDDDEEEEEEFFFGGGFFFFFFFFFFFFFFFGGGGGGEEEDDDCCCEEEGGGHHHFFFDDDDDDDDDDDDEEEEEEEEEEEEEEEDDDEEEEEEEEECCCBBBCCCDDDDDDDDDDDDDDDDDDCCCCCCBBBEEEDDDCCCBBBBBBBBBCCCCCCBBBBBBCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBAAAAAADDDDDDEEEFFFFFFFFFFFFFFFFFFFFFDDDCCCAAA???>>>===??????>>>>>>>>>============<<<<<<<<<;;;;;;;;;:::<<<;;;:::999999888999999555666777888888777666555888777777666555444333333444444222111111111111111////////////////////////...............///000111------------------------,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,+++++++++******,,,,,,+++***************,,,++++++******++++++,,,************************))))))*********+++++++++++++++,,,,,,---,,,,,,,,,---------------------------,,,,,,++++++,,,,,,---,,,---......------...000/////////000000000111111000111222222333333222222444444555555666888999:::999???HHHQQQ\\\mmm))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))***))))))(((((((((((((((************))))))))))))((((((((((((((((((((((((************))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))***++++++++++++)))((((((((()))***(((((((((((()))***+++,,,))))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((((()))***+++************))))))))))))(((((())))))******++++++************))))))))))))******))))))))))))******))))))))))))))))))))))))******)))))))))******+++***))))))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++*********+++,,,------......------...------,,,,,,------...........................------........./////////////////////////////////000///...---,,,---...///000000000//////000000111///000111111222222111111111000000000000111222222333333444444444444333333222222333444555666777777666666555444444555555555444555666777777888777777888888999999999999888888666777999:::<<<=========>>>============>>>??????>>>>>>???@@@AAABBBBBBCCCCCCDDDDDDEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDD@@@BBBDDDDDDCCCCCCDDDFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGFFFFFFEEEDDDGGGGGGFFFFFFFFFFFFFFFGGGDDDDDDDDDEEEFFFGGGFFFDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCDDDEEEDDDCCCBBBCCCDDDDDDDDDDDDDDDDDDCCCCCCCCCEEEDDDCCCCCCBBBBBBCCCCCCAAAAAABBBCCCCCCDDDEEEEEECCCCCCCCCBBBBBBAAAAAAAAACCCCCCDDDDDDEEEEEEDDDDDDEEEDDDCCCBBB@@@???>>>===>>>============<<<<<<<<<<<<<<<;;;;;;;;;;;;::::::<<<;;;:::999888888888888555666666777777666666555444555555666555444333222333222111000000///000000........................000////////////000111111------------------------+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***,,,,,,,,,,,,++++++++++++,,,+++************+++,,,************************(((((()))))))))***************+++,,,---------,,,---------------------------,,,,,,++++++,,,,,,---+++---......------...///............////////////000000111222222222222222333333333333444666777888444888===@@@EEEOOO]]]hhh{{{((((((((((((((((((((((((((())))))************)))))))))))))))))))))))))))))))))(((((((((((())))))************)))))))))((())))))))))))))))))))))))++++++******))))))(((((())))))))))))))))))))))))*********)))))))))))))))*********)))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))+++***)))(((((()))******))))))(((((()))***++++++))))))************)))))))))))))))))))))))))))))),,,***(((''''''(((***,,,++++++******))))))((((((++++++***************************)))))))))))))))******))))))))))))******))))))))))))))))))))))))***))))))))))))******+++)))))))))))))))***++++++++++++++++++++++++++++++---,,,,,,++++++*********+++,,,---...///...------------------------------.................................////////////000.........///////////////000000///.........///000111000///......///111222///000000111111111111111222222222222222333333444222222333444444444333333444444444555666777777888777777666555555555444444333444666888888888888777999999999::::::999999999666777888999::::::::::::<<<<<<<<<<<<<<<===>>>>>>>>>>>>>>>???@@@AAAAAABBBAAABBBCCCDDDEEEFFFFFFFFFDDDDDDDDDDDDDDDDDDDDDDDD???AAABBBCCCBBBCCCEEEGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFGGGHHHIIIIIIHHHGGGFFFHHHHHHGGGFFFEEEEEEEEEFFFDDDDDDDDDEEEFFFFFFEEEEEEEEEDDDDDDCCCBBBBBBAAAAAACCCDDDEEEDDDCCCBBBCCCDDDDDDDDDDDDCCCCCCCCCDDDDDDEEEEEEDDDCCCCCCBBBBBBBBB@@@@@@AAABBBBBBCCCCCCDDDCCCCCCCCCBBBBBBAAAAAA@@@AAAAAABBBBBBBBBBBBBBBAAADDDCCCBBBAAA@@@???>>>=========<<<<<<<<<;;;;;;;;;;;;;;;::::::::::::::::::;;;:::999888888777777777666666666666666666666666222333555666777555444222333333222111000000000000////////////////////////000///////////////000000------------------------******++++++,,,,,,,,,---++++++++++++++++++++++++,,,,,,,,,---,,,,,,,,,+++++++++************++++++************************))))))))))))*********+++((()))***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---+++---......---,,,...///---.........///////////////000000111222111111111111111111222222444555555666888::::::<<>>>>>??????@@@@@@@@@???@@@AAACCCEEEEEEFFFFFFDDDDDDDDDDDDDDDDDDDDDDDD???@@@BBBBBBBBBCCCFFFHHHHHHHHHHHHHHHHHHHHHHHHHHHEEEFFFHHHJJJKKKJJJJJJIIIIIIHHHGGGFFFEEEEEEEEEEEEBBBCCCEEEEEEEEEEEEEEEEEEEEEEEEDDDCCCBBBAAA@@@@@@BBBDDDEEEDDDCCCCCCDDDEEEDDDDDDCCCCCCCCCCCCDDDEEEEEEEEEEEEDDDDDDCCCBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@CCCCCCCCCBBBBBBAAAAAAAAA???@@@@@@AAA@@@@@@??????BBBBBBAAA@@@??????>>>>>><<<<<<<<<<<<;;;;;;;;;;;;999999::::::::::::::::::::::::999888777777777777666666555555555555666666222444666777777666555444444333222111111000000111000000000000000000000000///......------.........------------------------*********++++++,,,,,,,,,+++++++++++++++++++++++++++,,,,,,---------,,,+++************************))))))))))))))))))))))))*********+++++++++,,,,,,((()))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---+++,,,------,,,,,,---///........./////////000000...///000000111111000000000000000000111222333333666888999999:::===BBBGGGKKKVVViii~~~))))))))))))))))))))))))'''((()))******+++******))))))))))))))))))))))))((((((((((((((())))))***************))))))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))*********))))))))))))))))))))))))***)))((((((((((((((()))))))))))))))***************)))))))))))))))******((()))***++++++***)))((())))))))))))))))))))))))+++***)))(((((()))***+++************))))))))))))******)))((('''&&&&&&%%%))))))))))))******************))))))))))))******))))))))))))))))))))))))(((((((((((()))******+++)))(((((((((((()))******++++++++++++++++++++++++))))))***+++,,,,,,------***+++,,,,,,------,,,,,,,,,------......------,,,........................------........./////////---------......//////000//////000000000111111111............///000111111...///000000111111000000000////////////000111111000111222333333444444333777777666666555555555555666666777777777666555555444555666777777888777777888888999999999999888888=========<<<<<<;;;:::999:::999999999999:::;;;;;;======>>>>>>>>>?????????===>>>@@@BBBCCCDDDEEEEEECCCCCCCCCCCCCCCCCCCCCCCC@@@AAAAAAAAAAAABBBEEEHHHHHHHHHHHHHHHHHHHHHHHHHHHFFFFFFHHHIIIJJJKKKKKKKKKJJJIIIHHHFFFEEEDDDDDDDDDAAACCCEEEEEEDDDDDDDDDEEEEEEEEEDDDCCCBBBBBBAAAAAABBBCCCDDDDDDCCCCCCDDDEEEDDDDDDCCCBBBBBBCCCEEEFFFFFFFFFFFFEEEDDDCCCBBBAAA????????????????????????BBBBBBBBBBBBBBBBBBBBBBBB@@@@@@AAAAAA@@@@@@??????@@@@@@@@@??????>>>>>>>>>===<<<<<<<<<<<<;;;;;;;;;888888999999999999:::::::::999888777666666666666666555555444444555555666444444666666777666555444444444333111111111111111111111111111111111111111///......------------...------------------------*********+++++++++++++++***++++++++++++,,,,,,,,,)))***,,,---------,,,+++))))))***++++++***))))))))))))))))))))))))))))))***++++++++++++,,,,,,,,,))))))***+++,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---***,,,------,,,,,,---............////////////000......///000000000000000000000000000000111222222111333555666777999<<>>>>>>>>>>>>>><<<===???@@@AAABBBCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAA@@@@@@AAADDDGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHIIIIIIJJJKKKKKKJJJHHHFFFEEEDDDCCCCCCAAACCCEEEEEEDDDCCCDDDFFFEEEDDDDDDDDDCCCCCCBBBBBBBBBCCCDDDDDDCCCCCCDDDFFFDDDDDDBBBBBBBBBCCCEEEFFFFFFFFFFFFFFFEEECCCBBB@@@>>>>>>>>>???@@@@@@AAAAAA@@@AAAAAABBBBBBCCCCCCCCCBBBBBBCCCCCCBBBBBBAAA@@@???????????????>>>>>>>>>=========<<<<<<<<<<<<;;;888888888888999999999:::999999777666666666666666666555444444444444555666555555444444444444444444333222111000000///000000000000000000000000000000000000///...............------------------------++++++++++++******************+++++++++,,,,,,,,,((()))+++,,,---,,,+++***((()))***++++++***)))((())))))))))))))))))))))))************++++++++++++)))******+++++++++******++++++++++++++++++++++++---,,,,,,++++++,,,,,,---***,,,------,,,+++---...,,,---------............---...//////000000//////000000000000000111111222///000222444555666888999888:::AAAKKKTTT___sss))))))))))))))))))))))))''''''(((******+++++++++))))))))))))))))))))))))((((((((((((((()))******************))))))))))))))))))))))))))))))))))))(((((())))))******++++++))))))))))))))))))))))))(((((())))))*********+++'''(((((()))***++++++,,,)))))))))))))))))))))))))))))))))))))))***++++++'''((()))*********************)))))))))))))))***''')))***++++++***)))'''))))))))))))))))))))))))))))))************))))))(((((())))))******++++++$$$$$$%%%&&&'''((()))***(((((())))))*********+++******))))))))))))******))))))))))))))))))))))))''''''''''''((()))++++++((((((((((((((()))******************************++++++++++++++++++,,,,,,+++***)))((()))***,,,---,,,,,,---......---,,,,,,........................,,,,,,,,,---------......,,,,,,------...///000000++++++,,,---.........---+++,,,...000111000000///...//////000000000000000111111111111111222222333///000111222333444444444222333333444555666777777444555666888888888777777999888666555555666777888777777888888888888777777888999999:::;;;;;;;;;;;;;;;::::::::::::;;;<<<<<<============>>>>>>>>>>>><<<===>>>???@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBAAA@@@@@@AAADDDGGGGGGGGGGGGGGGGGGGGGGGGGGGKKKJJJIIIGGGGGGHHHIIIIIIKKKJJJHHHFFFEEEDDDCCCCCC@@@CCCFFFEEECCCBBBDDDFFFDDDDDDDDDDDDDDDCCCCCCCCCAAACCCDDDDDDCCCCCCDDDFFFDDDCCCBBBAAABBBCCCFFFGGGFFFFFFGGGFFFEEECCCAAA@@@<<<===>>>???AAABBBCCCDDD???@@@@@@AAABBBCCCDDDDDDDDDEEEEEEEEEDDDCCCCCCBBB?????????>>>>>>>>>>>>>>>>>>============<<<<<<<<<777777888888999999999:::999888777666666555555555666555444333333444555666555444333222222222333333222111000//////.........////////////////////////111111000///////////////------------------------,,,+++++++++******))))))*********++++++,,,,,,,,,'''(((***,,,,,,,,,***)))((()))***++++++***)))((())))))))))))))))))))))))))))))))))))******************+++++++++******)))++++++++++++++++++++++++---,,,,,,++++++,,,,,,---***,,,------,,,+++---...++++++,,,,,,,,,------------......///////////////111000000000000111111222000111333444555555666666:::999===BBBDDDHHHVVVeeerrr))))))))))))))))))))))))))))))************))))))))))))))))))************))))))))))))))))))*********)))))))))(((((('''''''''((()))***+++,,,,,,,,,*********)))))))))))))))))))))************))))))******++++++++++++******************************))))))))))))))))))))))))***************************)))((((((((()))+++,,,))))))))))))))))))))))))(((((()))***+++,,,,,,,,,))))))))))))))))))))))))'''''''''''''''((())))))))))))************))))))''''''((()))***++++++,,,))))))(((((((((((())))))))))))))))))*********************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,((()))+++------,,,+++*********+++++++++,,,,,,,,,***+++,,,,,,---...//////,,,,,,------...------,,,...........................------,,,,,,------...---------............//////.........///000222333///000000000000111111111///////////////000111111111111111111111111111111111555999888333000111333666666555555555444444444444444444444444444444444555555555555666666666666999999999:::::::::;;;;;;999999999:::::::::;;;;;;<<<<<<<<<<<<========================>>>>>>>>>>>>AAA@@@??????>>>>>>??????BBBBBBBBBBBBBBBCCCDDDEEEEEEEEEFFFFFFGGGGGGGGGHHHHHHHHHHHHIIIIIIIIIJJJJJJHHHHHHHHHGGGEEEDDDBBBAAA???@@@AAACCCDDDEEEEEEEEEGGGFFFEEEDDDCCCBBBBBBBBBDDDEEEGGGHHHGGGFFFDDDBBBHHHGGGFFFEEEEEEFFFGGGGGGKKKIIIGGGEEECCCCCCCCCCCC@@@@@@@@@@@@AAABBBCCCCCCBBBBBBBBBBBBCCCCCCDDDDDDFFFEEEDDDCCCCCCBBBBBBCCC>>>>>>>>>>>>>>>????????????>>><<<<<<======;;;::::::999888999;;;<<<;;;:::999888888777666555555444555555555555555666777777777666444333222222333333222222111111111111222222////////////............111111111000000//////...111000///...,,,+++***)))---------,,,,,,+++++++++------,,,++++++******)))''''''''''''(((((((((((()))))))))))))))))))))))),,,+++***))))))+++---......---,,,+++***(((''''''+++++++++************))),,,+++)))(((((()))+++,,,+++,,,,,,------,,,,,,+++---------........./////////...------...///...,,,000000000000////////////000000000000111111111111333333333222222222222222666999;;;::::::>>>FFFLLL^^^kkk))))))))))))))))))))))))))))))************))))))))))))))))))*********************)))))))))))))))++++++++++++*********)))(((((()))***++++++++++++***)))))))))))))))))))))))))))************)))))))))******************)))************************))))))))))))))))))))))))***************************)))((((((((()))++++++)))))))))))))))))))))))))))))))))******++++++,,,))))))))))))))))))))))))(((''''''''''''((())))))))))))))))))))))))))))))(((((())))))******++++++))))))(((((((((((())))))(((((()))))))))************)))))))))))))))))))))))))))))))))))))))))))))*********************************+++++++++,,,,,,)))***,,,---------++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,.................................------.........---------............//////.........///000111222000000000111111111111222///////////////000111111111111111111111111111111222666:::999555333333555666555555555444444444333222222222222222222222222444555555555666666666666999999999999::::::::::::999999999::::::::::::;;;<<<<<<<<<============>>><<<<<<=========>>>>>>>>>?????????>>>>>>??????@@@AAAAAAAAABBBBBBCCCEEEEEEFFFFFFFFFFFFFFFEEEEEEEEEGGGGGGGGGHHHHHHIIIIIIIIIIIIHHHGGGFFFDDDCCCBBBBBB>>>???@@@AAABBBCCCCCCCCCEEEEEEDDDCCCBBBBBBBBBBBBDDDEEEEEEFFFFFFFFFEEEDDDFFFFFFEEEEEEEEEFFFHHHHHHJJJHHHFFFDDDCCCBBBBBBBBB????????????@@@AAABBBBBBAAAAAABBBBBBCCCDDDDDDEEEFFFEEEDDDCCCBBBBBBBBBBBB>>>>>>>>>>>>>>>>>>>>>>>>???===<<<<<<===<<<;;;999:::888888999:::;;;:::999888888777777666555555444444333333333333444555555666666444333222222222333222111111000000111111222////////////............------,,,,,,,,,,,,,,,,,,......------,,,,,,++++++------,,,,,,,,,+++++++++++++++++++++++++++++++++************++++++++++++))))))))))))))))))))))))'''''''''(((+++...111333,,,++++++***)))((('''''')))))))))******+++++++++,,,+++)))(((((()))+++,,,++++++,,,,,,,,,,,,++++++,,,,,,---------.........///...---...//////...---......//////000000000111//////000000000111111111000111111111111222222222333666999999888;;;AAAGGGJJJTTTdddwww))))))))))))))))))))))))))))))************))))))))))))))))))************+++*********))))))((((((++++++++++++************))))))******+++******)))))))))))))))))))))******))))))************))))))((())))))******))))))(((************************))))))))))))))))))))))))************************)))))))))((()))******+++))))))))))))))))))))))))************************))))))))))))))))))))))))((((((''''''(((((()))***+++***)))(((((()))***+++)))))))))))))))*********))))))(((((((((((())))))(((((())))))))))))******))))))))))))))))))******))))))))))))))))))))))))++++++++++++++++++++++++*********++++++++++++,,,***+++,,,---...---,,,+++*********++++++++++++,,,,,,,,,,,,+++++++++******---------------,,,++++++------------------------//////............//////---------............///............///000111111000111111111111222222222///////////////000000111111111111111111111111111000444777777555333444666555555444444444444333333222222222222222222222222444444444555555555666666888888888888999999999999888888999999999:::::::::<<<<<<<<<============>>><<<<<<<<<============>>>>>>======>>>>>>???@@@AAA@@@@@@@@@AAABBBDDDEEEFFFIIIHHHHHHGGGFFFFFFEEEEEEGGGGGGGGGGGGHHHHHHHHHHHHIIIHHHFFFDDDCCCBBBBBBCCC>>>?????????@@@@@@AAAAAACCCCCCBBBBBBBBBBBBBBBCCCCCCCCCCCCDDDDDDEEEFFFGGGFFFEEEEEEEEEFFFGGGHHHHHHHHHGGGEEECCCAAAAAAAAAAAA>>>>>>>>>>>>???@@@AAAAAA@@@@@@AAABBBCCCEEEEEEFFFFFFEEEDDDCCCBBBBBBBBBBBB>>>>>>>>>>>>>>>>>>>>>>>>>>>===;;;;;;<<<<<<:::999999777777888999:::999888777777777666555555444444111111111111111222333333555444333222222222222222111111000000000000111111/////////............------------------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++))))))******+++,,,,,,---++++++++++++,,,,,,,,,,,,))))))))))))))))))))))))+++***)))(((((()))***+++))))))))))))(((((((((''''''(((((()))***+++,,,---,,,+++***))))))***+++,,,++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,---------...---,,,,,,......---,,,,,,---...///000111111222//////000000000000111111000000111111222333333333111333666666666777;;;??????CCCJJJVVVggg|||))))))))))))))))))))))))))))))************))))))((()))))))))************++++++******)))((((((((()))))))))(((((((((((((((***************)))(((((()))))))))))))))*********))))))************))))))(((((())))))))))))((((((************************))))))))))))))))))))))))************************)))))))))))))))******+++))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))((((((((('''((())))))***,,,***(((''''''(((***,,,*********)))))))))))))))))))))(((((((((((())))))(((((((((((()))))))))***)))))))))))))))*********))))))))))))))))))))))))************************************++++++++++++***+++,,,------------,,,************+++++++++++++++*********************------------,,,,,,+++***------------------------......------------......---------............///............//////000000111111111111222222222222000000////////////000000111111111111111111111111---000333333222222333444444444333333333333333333333333333333333333333333333333444444444555555555666666777777777888888888888888888888999999999999<<<<<<<<<<<<============;;;;;;<<<<<<<<<=========<<<<<<<<<===>>>???AAAAAA??????@@@AAABBBDDDFFFGGGIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIGGGEEEBBBAAAAAABBBCCC??????????????????@@@@@@BBBBBBAAAAAAAAABBBBBBCCCCCCBBBBBBBBBCCCEEEGGGIIIGGGGGGFFFFFFFFFFFFFFFFFFFFFEEECCCAAA@@@@@@@@@AAA>>>>>>>>>??????@@@AAABBB??????@@@BBBDDDEEEFFFGGGEEEEEEDDDCCCBBBBBBBBBBBB>>>>>>>>>>>>>>>============<<<::::::;;;;;;999888777666555666888999888777666666666555555444444444111000000000000111222222333333222222111111111111000000000//////000000000//////.........---------,,,---------......//////++++++++++++++++++++++++,,,+++++++++++++++++++++))))))******+++++++++,,,((((((((()))))))))******))))))))))))))))))))))))+++***)))'''%%%%%%$$$$$$))))))))))))))))))))))))((((((((()))***+++++++++++++++***))))))***++++++******++++++++++++************+++++++++,,,,,,,,,+++***)))***,,,,,,,,,***------......///000000111////////////000000000111333333333333333333333333///222444555444444666888===>>>@@@EEEOOO___ooozzz))))))))))))))))))))))))))))))************))))))((()))))))))************************))))))(((((((((((((((((((((((())))))***************)))((('''(((((())))))************))))))************))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******,,,***(((''''''(((***,,,*********)))))))))))))))))))))(((((((((((())))))'''(((((((((((()))))))))(((((())))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++++++++,,,,,,,,,---,,,,,,))))))*********+++++++++(((((()))******+++,,,,,,,,,,,,------,,,++++++***---------------------------,,,,,,++++++,,,,,,------------............///.........///////////////000000111111111222222222000000////////////000000000000000000000000000000---///000111111111222333222222333333333333333333333333333333333333333333333333333333444444444444555555555666666666777777777777777888888888999999:::;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<:::;;;;;;<<<===???@@@AAA>>>??????@@@BBBDDDEEEFFFDDDEEEEEEFFFGGGHHHHHHIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHFFFDDDBBBAAAAAABBBCCCAAAAAA@@@@@@@@@@@@AAABBBBBBBBBAAAAAAAAABBBBBBCCCBBBAAA@@@@@@BBBDDDGGGIIIHHHHHHHHHGGGFFFEEEDDDDDDEEEDDDBBBAAA@@@@@@@@@@@@@@@@@@???@@@@@@AAABBBCCC??????@@@BBBDDDEEEFFFGGGEEEDDDCCCBBBBBBAAAAAAAAA>>>>>>>>>>>>======<<<<<<<<<;;;999999::::::888777666555444555777888777666555555555555444444444444111111111111111222222333111111111111111000000000000//////......//////000............------------)))))))))******+++++++++,,,,,,,,,+++******))))))+++++++++++++++++++++++++++++++++******)))))))))'''''''''((((((((())))))))))))))))))))))))))))))&&&&&&&&&'''((()))***+++))))))************++++++))))))))))))))))))))))))+++******************+++)))******++++++******)))*********+++++++++,,,,,,+++***)))***,,,---,,,+++/////////..................////////////000000000333333222222111111000000000222444444444444444444888999;;;===AAAHHHPPPVVVdddqqq))))))))))))))))))))))))))))))************))))))))))))))))))************)))))))))))))))))))))***************++++++++++++)))*********)))(((((('''((((((((()))******++++++))))))************))))))((())))))******))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))***++++++***)))(((((()))***+++)))))))))))))))*********))))))(((((((((((())))))''''''(((((((((((())))))((((((((()))******++++++))))))))))))))))))))))))(((((((((((((((((((((((()))))))))************+++******++++++++++++,,,,,,)))))))))************+++'''((()))***+++,,,------++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---------............///---....../////////......///000000000000111111111111000000///////////////000000000000000000000000000000000111222333444444111111222222222222333333111111111111111111111111222222222333333333444444444444444444555555555555666777777777777888888888999999999:::::::::;;;;;;:::::::::;;;;;;;;;<<<<<<::::::;;;;;;<<<>>>???@@@?????????@@@AAACCCDDDEEE???@@@AAABBBCCCEEEFFFFFFHHHHHHHHHHHHGGGGGGGGGGGGFFFEEECCCBBBAAAAAABBBBBBBBBAAA@@@@@@@@@BBBCCCDDDCCCCCCBBBBBBBBBBBBBBBCCCBBBAAA@@@@@@AAACCCFFFHHHHHHHHHHHHHHHGGGEEEDDDCCCEEEDDDBBB@@@@@@@@@@@@AAA@@@@@@@@@@@@AAABBBCCCDDD@@@@@@AAABBBCCCEEEEEEFFFEEEDDDCCCBBBAAAAAAAAAAAA???>>>>>>======<<<<<<;;;;;;:::888888999999777666555444333444555666666444444444444444444444444444222111111111111222333333///000000111111000////////////............//////.........------------,,,++++++++++++,,,,,,,,,,,,,,,,,,++++++***)))((((((*********+++++++++++++++,,,++++++***))))))((((((((()))))))))************))))))))))))))))))))))))*********+++++++++++++++***************+++++++++******)))))))))(((((((((************************))))))************))))))******+++++++++,,,,,,,,,---,,,+++,,,...//////.../////////.........------......////////////000000000000/////////.........111222333333444444333333444666999;;;===???BBBDDDIIISSSbbbnnnyyy))))))))))))))))))))))))))))))************))))))))))))))))))************((((((((()))******++++++)))*********++++++++++++((()))))))))))))))(((((('''(((((()))******++++++))))))************)))))))))******************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))***+++******)))))))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))))))))(((((())))))***+++))))))))))))))))))))))))(((((())))))******++++++))))))(((((((((((())))))'''''''''((((((((())))))'''(((((()))******++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))***************)))))))))******++++++))))))))))))*********************+++++++++,,,,,,)))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,------------............///---......//////...------....../////////000000000111111000///////////////000000000000000000000000111000///000111222222222111111111111222222222333000000000000000000000000222222222222333333333333333333333333444444444444666666666777777777888888777888888888888999999999999::::::::::::;;;;;;;;;::::::;;;;;;<<<===>>>???@@@@@@@@@@@@AAABBBCCCDDD@@@@@@AAABBBCCCDDDDDDEEEFFFFFFFFFFFFEEEEEEEEEDDDDDDDDDCCCBBBBBBAAAAAAAAAAAA@@@@@@???@@@BBBDDDFFFEEEEEEDDDCCCBBBBBBBBBBBBAAAAAA@@@AAAAAACCCEEEFFFEEEFFFGGGGGGGGGGGGFFFEEEEEEDDDBBBAAA@@@@@@AAAAAA????????????@@@AAABBBCCCAAAAAABBBBBBCCCDDDDDDEEEDDDDDDCCCBBBAAAAAAAAAAAA???>>>>>>===<<<<<<;;;;;;;;;999888777888888777555444333222333444555555333333333333333333333333333111111111000111111222333......///000000000///...///......------......///.........---------,,,,,,////////////............******************)))))))))*********++++++++++++************))))))))))))))))))*********+++++++++))))))))))))))))))))))))------,,,+++***)))'''&&&************))))))))))))((((((((()))))))))))))))*********++++++*********((())))))))))))))))))(((++++++++++++,,,,,,,,,---+++***)))+++---......---------.........................../////////000000---......///000000111111222111111222333333333333333555777888888:::<<<>>>>>>CCCJJJRRR[[[hhhvvv))))))))))))))))))))))))))))))************))))))))))))))))))************''''''((()))***+++,,,,,,''''''(((((()))))))))***(((((())))))))))))(((((('''(((((()))***+++++++++))))))************))))))******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))++++++******)))))))))))))))))))))))))))&&&''''''((()))******+++)))))))))))))))))))))))))))))))))))))))******+++))))))************))))))'''(((((()))***++++++,,,))))))(((((((((((())))))''''''''''''((((((((()))'''(((((()))***+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))((())))))***+++))))))))))))************,,,,,,,,,++++++++++++***((()))***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...---------.........//////---.../////////...---,,,............////////////111111000///////////////000000000000000000000000///...------///000000///000000111111222222222333222222222222222222222222111111222222222333333333222222333333333444444444666666666666777777777777666777777777777888888888999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>@@@@@@@@@@@@AAAAAABBBCCCDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEDDDDDDCCCCCCCCCBBBBBBCCCCCCCCCBBBAAA@@@@@@@@@?????????@@@BBBEEEFFFGGGFFFEEEDDDCCCBBBBBBBBBAAAAAAAAAAAABBBCCCCCCDDDBBBCCCEEEGGGHHHIIIHHHHHHEEEDDDBBBAAA@@@AAAAAABBB>>>>>>>>>>>>???@@@AAABBBBBBBBBBBBCCCCCCCCCDDDDDDDDDDDDCCCBBBAAAAAAAAAAAA???>>>>>>===<<<;;;;;;;;;:::999777777888888666555333222111222444555444333333333333333333333333333000000000000000111222222---...///000000///...............------...............---------,,,,,,,,,---------,,,,,,+++++++++'''(((((()))***+++++++++))))))******++++++++++++((((((((()))******++++++((())))))))))))*********))))))))))))))))))))))))$$$%%%&&&((()))************)))))))))((((((((((((&&&&&&'''((()))***++++++******++++++++++++******(((((())))))))))))((((((++++++,,,,,,,,,---------'''&&&&&&'''***+++***)))+++,,,,,,---...///000000............/////////000---...///111333555777777222111000000222333333333222222222111000222666999======>>>@@@GGGRRR___gggvvv))))))(((((((((((())))))*********)))))))))))))))+++++++++************)))))))))))))))************))))))))))))))))))))))))((((((((()))******++++++))))))******************))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((***************)))((('''))))))))))))))))))))))))&&&''''''((()))******+++))))))))))))((((((((((((***)))(((''''''((()))***''''''((()))))))))))))))***)))(((''''''((()))***+++)))&&&$$$$$$&&&)))+++((()))***)))((()))***,,,))))))))))))***+++------))))))))))))))))))))))))+++***)))(((((('''(((((('''((()))++++++******)))***************)))((((((((())))))))))))(((((('''''''''((()))***++++++,,,,,,++++++++++++++++++,,,)))************+++++++++---,,,,,,++++++,,,,,,------,,,+++*********+++,,,............................................................////////////............////////////000000000000000///............///000000000000000//////000000111111222222000000///......///111222222222222111222222333444000111222444555666777777555555555555666666666666888888888888888888999999888888999999999:::::::::;;;;;;:::999:::;;;<<<======>>>>>>????????????>>>AAAAAA@@@@@@@@@AAABBBBBBCCCCCCCCCCCCDDDDDDDDDDDDAAABBBCCCCCCCCCBBB@@@@@@@@@@@@@@@@@@AAABBBCCCCCCEEEEEEEEEEEEDDDCCCBBBAAA@@@@@@@@@???>>>======<<<@@@AAACCCEEEFFFFFFEEEDDDCCCCCCDDDCCCBBB@@@>>><<<======>>>???????????????BBBBBBBBBCCCDDDEEEEEEFFFGGGFFFEEEDDDCCCBBBAAAAAA<<<=========<<<;;;:::::::::999888888777777888888555555444333333222111111222222222222222333333333000000000000////////////////////////////////////......---------,,,,,,,,,---------,,,,,,,,,++++++++++++++++++++++++++++++))))))))))))))))))******)))************+++++++++******)))))))))))))))***)))&&&$$$$$$(((******)))))))))))))))))))))))))))---,,,***)))))))))***++++++*********))))))(((((())))))))))))************,,,***)))'''''''''((((((************************))))))***+++,,,,,,---------,,,,,,++++++,,,,,,---///...---...000000///...333222///------...000111000000000000000000000000000000000000000000000000222222222333333333444444777777888:::>>>CCCHHHKKK[[[gggyyy))))))(((((((((((())))))***)))))))))))))))))))))+++++++++*********))))))))))))))))))************))))))))))))))))))))))))++++++******)))(((((((((&&&&&&&&&%%%%%%%%%%%%%%%)))))))))))))))))))))(((((((((((()))))))))******((((((((((((((((((((((((************************)))************))))))((())))))))))))))))))))))))''''''(((((())))))******))))))))))))((((((((((((+++***)))(((((()))***+++''''''((()))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))((()))***)))((()))***,,,)))))))))))))))***+++,,,))))))))))))))))))))))))***))))))(((((((((((()))'''((()))***+++******)))***************)))(((((())))))***************)))(((((())))))******++++++++++++************++++++)))************+++++++++---,,,,,,++++++,,,,,,------,,,+++******+++,,,,,,........................////////////////////////............////////////............////////////000000000000000///............///000000000000000000000000000000111111111000//////000000222333333444444333333333222222222000111222444555555555555555555555555666666666666888888888888999999999999888888888888999999999999<<<;;;:::::::::;;;<<<======>>>>>>????????????????????????@@@AAABBBCCCDDDBBBBBBBBBBBBCCCCCCCCCCCCBBBCCCCCCDDDCCCBBBAAA@@@?????????@@@@@@AAABBBCCCDDDDDDDDDDDDCCCBBBAAAAAAAAAAAAAAA@@@??????>>>>>>>>>@@@BBBCCCDDDDDDCCCBBBBBBBBBCCCBBBAAA???===<<<>>>>>>??????@@@@@@@@@@@@BBBBBBBBBCCCDDDEEEEEEEEEEEEEEEDDDCCCBBBAAA@@@@@@============<<<;;;::::::999999888777777777888888666666555444444333222222222222222222222111111111111111111111000000000000..............................---------,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++*********)))))))))))))))))))))*********+++++++++******)))))))))))))))***(((&&&%%%&&&)))+++***)))))))))))))))))))))))))))******))))))))))))******************)))))))))((())))))))))))************))))))((('''(((((()))***************************))))))***++++++,,,------,,,,,,,,,++++++,,,,,,,,,...---,,,---///000///...+++++++++,,,---...///000////////////////////////000000000000000000000000222222222333333333333444666555666777:::===AAACCCFFFPPP^^^kkkxxx))))))(((((((((((())))))))))))))))))))))))******++++++*********)))))))))))))))))))))************))))))))))))))))))))))))++++++******)))(((((((((******))))))(((((((((''')))))))))))))))))))))))))))))))))*********++++++))))))))))))))))))))))))************************((())))))************)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))++++++************++++++''''''((()))))))))))))))((())))))******))))))(((((()))***++++++***)))(((((()))******)))(((***+++)))))))))(((((()))******)))))))))))))))))))))))))))(((((((((((())))))***(((((()))************)))***************)))((((((((()))***++++++,,,++++++)))))))))))))))******************))))))*********)))************+++++++++,,,,,,++++++++++++,,,,,,---,,,,,,++++++,,,------------------------------////////////////////////---............/////////---............///////////////000000000///............///000000000000000111111111111000000000000///000111222333333333333444444444444444333222111111111222333333333333333555555555555666666666666888888999999999:::::::::888888888888999999999999<<<<<<;;;;;;:::;;;;;;<<<======>>>>>>????????????>>>>>>>>>???AAABBBDDDEEE@@@AAAAAAAAABBBBBBBBBBBBCCCCCCDDDEEEDDDCCCBBBAAA??????>>>??????@@@AAABBBCCCCCCCCCCCCCCCBBBAAA@@@BBBBBBBBBAAA@@@@@@??????===>>>@@@AAABBBBBBAAA@@@AAAAAAAAAAAA@@@>>>===<<<>>>?????????@@@@@@@@@@@@BBBBBBBBBCCCDDDDDDEEEEEEDDDCCCCCCBBBAAA@@@??????============<<<;;;:::999999888888777777777777777666666666555555444444333222222222111111000000///222222222111111111000000..............................---------,,,,,,,,,,,,++++++++++++*********+++++++++++++++++++++++++++*********))))))(((((()))))))))*********++++++))))))))))))))))))******((('''''')))++++++***)))))))))))))))))))))))))))'''((()))))))))))))))(((************))))))))))))))))))))))))************(((((('''((()))***+++,,,************************))))))******+++,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---,,,+++,,,...///...---((()))+++---......------........................000000000000000000000000111111222222222333333333333333444555666777888999:::???GGGOOOZZZjjj}}}))))))(((((((((((()))))))))))))))))))))*********************))))))))))))((()))))))))************))))))))))))))))))))))))((((((((()))******++++++.........---,,,,,,++++++)))))))))))))))*********)))*********++++++++++++))))))))))))))))))))))))(((((((((((((((((((((((('''((()))***************))))))))))))))))))))))))******))))))))))))))))))(((((((((((())))))))))))************************''''''((()))))))))))))))((()))***++++++***)))(((((()))************)))(((((()))+++***)))((()))******)))((((((((((((((()))))))))))))))))))))))))))(((((('''(((((()))******((()))))))))***************************)))(((((('''((()))***++++++,,,,,,*********)))))))))))))))******))))))))))))******))))))*********+++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,---------------------------------////////////////////////---------.........//////---------.........//////...///////////////............///000000000000000222222111111000000//////000111222333333333222111222222333444333333222111222222222333333222222111555555555555666666666666888888999999::::::;;;;;;999999999999::::::::::::===<<<<<<;;;;;;;;;;;;;;;=========>>>>>>???@@@@@@????????????@@@AAABBBCCCAAAAAAAAAAAABBBBBBBBBBBBCCCDDDEEEEEEEEEDDDBBBBBB>>>>>>>>>>>>???@@@AAABBBBBBBBBCCCCCCBBBAAAAAA@@@BBBAAAAAAAAA@@@@@@@@@???>>>>>>???@@@AAAAAA@@@@@@@@@?????????>>>>>>======>>>>>>>>>>>>>>>???@@@@@@BBBBBBBBBCCCCCCDDDDDDDDDCCCCCCCCCBBBAAA@@@@@@???============<<<;;;999999888888777666666666666777666555555555444444444333222222222111000///......111111111000000000000///..............................---------,,,,,,,,,+++++++++*********))))))************************++++++******)))((((((((())))))))))))************((())))))***************'''((()))+++++++++***)))))))))))))))))))))))))))'''((()))))))))(((&&&%%%*********)))))))))))))))((()))))))))************((((((((())))))******+++************************))))))******+++++++++,,,+++++++++,,,,,,+++++++++,,,+++***+++---......------............---,,,,,,------------------------000000000000000000000000111111111111222222222222111222333444555555444444999;;;===@@@EEEPPP^^^iiiyyy))))))(((((((((((())))))(((((())))))*********************)))))))))((((((((()))))))))************))))))))))))))))))))))))((((((((()))******+++++++++++++++******)))))))))((()))))))))*********+++)))*********++++++++++++))))))))))))))))))))))))(((((((((((((((((((((((('''((()))***************))))))))))))))))))))))))************))))))))))))'''((((((((()))))))))***((())))))))))))))))))(((''''''((()))))))))))))))((()))***++++++***)))((()))(((''''''''''''((()))((()))++++++***((())))))***)))((((((((((((((()))************************(((((('''(((((()))******)))))))))))))))************************)))((((((&&&'''((()))*********************)))))))))))))))******))))))))))))******))))))*********+++++++++,,,++++++******++++++,,,+++++++++,,,,,,---------------------------------------------------------------------............------------..................////////////............///000000000000000222222111111000000//////111222222333222111///...000000111222222333333222222222333333333222111111555555555555666666666666777777888999999:::;;;;;;:::::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;============>>>???@@@AAABBBBBBAAA@@@????????????AAABBBBBBBBBBBBCCCCCCCCCCCCDDDEEEEEEEEEDDDBBBBBB>>>>>>>>>>>>???@@@AAABBBBBBBBBBBBCCCBBBBBBAAA@@@@@@@@@@@@@@@@@@????????????@@@@@@AAAAAAAAAAAAAAA??????>>>>>>>>>>>>>>>>>>>>>============>>>???@@@BBBBBBBBBBBBCCCCCCCCCCCCDDDDDDCCCCCCBBBAAAAAAAAA>>>>>>>>>===<<<:::999888888777666666555555666666444444444333333333333333222222222111000///......000////////////.......................................---------,,,,,,,,,+++++++++*********))))))************************************))))))(((((((((((()))))))))*********'''((()))***************'''(((***++++++***)))))))))))))))))))))))))))))))))*********(((&&&$$$###))))))))))))))))))******((()))))))))***************************)))(((((()))))))))))))))))))))))))))***************++++++***++++++,,,,,,++++++***+++***)))+++---......---000...,,,+++++++++---...------------------------////////////////////////000000000111111111222222000111333555666666555444555666777888999>>>FFFLLLWWW]]]eeennnvvv))))))(((((((((((())))))((((((((()))******++++++******)))))))))((((((((())))))))))))************))))))))))))))))))))))))++++++******)))((((((((())))))))))))))))))))))))((())))))******+++++++++)))))))))*********++++++))))))))))))))))))))))))************************((())))))************)))))))))))))))))))))))))))************************''''''(((((())))))******(((((())))))))))))((((((''''''((())))))))))))))))))******************))))))((('''&&&&&&'''((()))(((***,,,,,,***((((((((()))))))))(((((()))******************************)))(((((((((((())))))***)))))))))((()))******+++***************)))((((((&&&'''((())))))))))))))))))))))))))))))******************))))))*********)))************+++++++++++++++************++++++))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........,,,------------.........------.../////////............///000000000000000111111111111000000000000222222222222111000///...222222111111111222333444222333333333333333222222555555555555666666666666666666777888999::::::;;;::::::::::::;;;;;;;;;;;;:::;;;<<<============<<<======<<<<<<===???AAABBBDDDCCCAAA@@@>>>>>>======BBBBBBBBBBBBCCCCCCCCCCCCCCCCCCDDDEEEDDDCCCBBBAAA??????>>>??????@@@AAABBBBBBBBBCCCCCCCCCCCCBBBBBB@@@@@@@@@@@@@@@?????????AAAAAAAAAAAAAAAAAAAAAAAA???>>>>>>>>>>>>>>>???@@@???>>>=========>>>@@@AAABBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCBBBBBBBBBAAA>>>>>>>>>===<<<:::999888777777666555555555555555333333333333333333333333222222222111111000000/////////.........---------------------------------......---------,,,,,,,,,,,,++++++++++++*********************************)))))))))))))))))))))***((((((((()))))))))******&&&''')))***++++++******''')))******)))((()))***))))))))))))))))))))))))*********)))(((&&&$$$$$$))))))))))))************))))))))))))************++++++++++++***)))((('''))))))))))))))))))))))))************************)))***+++,,,,,,+++***)))+++***)))+++---///...---+++***(((((()))+++...111------------------------///////////////////////////000000000000111111111000111333555666666666555222333555777888:::===@@@BBBGGGMMMTTT\\\hhhuuu~~~))))))(((((((((((())))))'''(((((()))******++++++***)))))))))(((((((((((())))))))))))************))))))))))))))))))))))))++++++******)))((((((((())))))******+++,,,,,,,,,((())))))******+++,,,,,,((((((((()))))))))******((((((((((((((((((((((((************************)))************))))))((()))))))))))))))))))))))))))))))))******++++++,,,'''''''''((()))*********((()))************)))(((''''''((()))))))))))))))+++******))))))******+++(((((())))))))))))(((((((((***,,,,,,***((((((((()))))))))))))))***+++,,,***************************))))))(((((((((((()))***)))((((((((()))++++++***************)))((((((((())))))*********))))))(((((())))))******++++++++++++************++++++)))************+++++++++++++++************++++++'''((()))+++,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,---------.........,,,,,,---------.........,,,---......//////............///000000000000000000000000000000111111111111111111111111222333333888777444222111222333444222333333444444444333333555555555555666666666666444555666777888999999:::888888888999999999::::::999:::<<<===>>>>>>>>>>>>======<<<<<<===???AAACCCBBBBBB@@@???>>>>>>>>>>>>@@@AAAAAAAAABBBBBBBBBBBBBBBCCCCCCDDDCCCBBBAAA@@@?????????@@@@@@AAABBBCCCBBBCCCCCCDDDDDDDDDCCCCCC@@@AAAAAAAAAAAAAAAAAAAAABBBAAAAAA@@@@@@AAAAAAAAA???>>>>>>>>>>>>???@@@AAAAAA@@@???>>>???@@@BBBCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAA??????>>>===<<<:::888777777666555555444444555555444444444444444444444444222222222222222111111111////////////............------------------------......---------,,,,,,,,,,,,,,,,,,,,,++++++++++++************************((((((((()))******++++++(((((((((((()))))))))***&&&''')))+++,,,+++***)))''')))***)))&&&&&&(((***))))))))))))))))))))))))))))))(((((('''(((((((((((()))))))))************))))))))))))************)))***+++++++++***))))))))))))))))))))))))))))))************)))))))))))))))***+++,,,,,,+++***)))+++******+++...//////...************+++---...///------------------------/////////////////////////////////000000000111111111111222333333333333333222333555777888999:::<<<888;;;@@@DDDIIIPPPYYY```nnnuuu~~~))))))(((((((((((())))))'''(((((()))***+++++++++))))))))))))(((((((((((())))))))))))************))))))))))))))))))))))))((((((((()))******++++++''''''((()))***++++++,,,((())))))***++++++,,,,,,(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((***************)))((('''))))))))))))))))))))))))(((((()))***+++,,,,,,,,,&&&''''''((()))******+++)))***+++,,,,,,+++***)))'''(((((())))))))))))))),,,+++***))))))***+++,,,&&&(((+++------+++(((&&&(((***,,,,,,***(((''''''))))))))))))***+++------************************+++***)))(((((('''((((((***)))((((((((()))+++,,,***************)))((((((******+++++++++******)))'''(((((()))***++++++,,,,,,,,,++++++++++++,,,,,,)))************+++++++++++++++************++++++&&&''')))***+++++++++***,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,---------......,,,,,,,,,---------......,,,,,,---.../////////......//////000000000000000//////000000111111222222111000000111222555777888>>><<<777333111111333444222333444444555555555444555555555555666666666777333444555666777888999999666777777777777888888888888999;;;===????????????======<<<<<<===???BBBCCCAAA@@@??????>>>???????????????@@@@@@@@@AAAAAAAAAAAABBBCCCCCCCCCBBBAAA@@@@@@@@@@@@@@@AAABBBCCCDDDCCCCCCDDDDDDDDDDDDDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBAAAAAA@@@@@@???@@@@@@AAA??????>>>>>>>>>@@@AAABBBCCCBBBAAA@@@@@@BBBDDDEEEBBBBBBBBBBBBBBBBBBBBBBBBAAAAAA@@@@@@@@@@@@@@@@@@??????>>>===<<<:::888777666666555444444444444555444555555555555555555555222222222222222333333333000000000000////////////------------------------......---------,,,,,,,,,---------,,,,,,,,,++++++))))))))))))))))))))))))''''''((()))***+++,,,,,,(((((((((((())))))))))))%%%''')))+++,,,+++***)))((())))))'''%%%%%%'''+++))))))))))))))))))))))))((('''''''''((()))+++,,,(((((())))))*********+++))))))))))))************'''(((***+++,,,,,,++++++))))))))))))))))))))))))*********)))))))))))))))((()))+++,,,,,,+++)))(((+++******,,,...000000///....../////////...---,,,........................////////////////////////////////////000000000000111111111111000000000000111222222333333444444555444777;;;<<<===@@@EEEIIINNNWWWaaagggmmmxxx))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))((((((((((((((('''&&&&&&(((((()))***************((((((((('''%%%&&&(((************))))))))))))))),,,+++)))'''''''''(((((((((((((((((())))))))))))************************)))))))))))))))))))))))))))))))))))))))))))))))),,,+++***))))))***+++,,,''''''((()))))))))))))))))))))))))))))))))))))))''''''(((((())))))******)))))))))))))))))))))))))))((('''''''''(((***+++***))))))((((((((())))))*********)))))))))))))))++++++******)))((((((((())))))))))))))))))))))))*********************************)))))))))))))))(((((((((((())))))))))))(((((()))***++++++,,,,,,************************))))))))))))))))))))))))++++++++++++++++++++++++))))))***+++,,,,,,------******+++,,,,,,---......------------------------......---,,,---...///000............//////////////////000111111111111111111111222222222333333333333333333333333333333333666555333111000000111222444444333222333444555666888888888666444444666888777777666666666666777777888888888888888777666666999:::;;;============<<<;;;<<<======>>>======<<<@@@???>>>?????????===<<<>>>>>>@@@AAAAAA@@@???>>>>>>???@@@@@@BBBBBBCCCDDDCCCCCCCCCCCCCCCDDDEEEFFFEEECCCAAAAAABBBCCCBBBAAAEEEDDDCCCBBBAAA@@@@@@@@@BBBBBBCCCCCCBBB@@@>>>===@@@???????????????@@@@@@CCCBBBBBBAAABBBCCCDDDEEEEEEEEEDDDCCCCCCCCCCCCCCCAAAAAA@@@???>>><<<<<<;;;;;;;;;:::999999888777777222222222333333333444444555555555444444333333333111111111111111111111111......------------......///............---------......---,,,,,,+++***************,,,------+++)))++++++,,,---,,,+++***)))+++*********))))))((((((++++++***)))(((((())))))))))))))))))))))))))))))(((((((((((((((((((((((())))))************))))))((((((((((((((((((((((((******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((((()))******))))))))))))***+++,,,---000///---,,,+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,------...//////......---......///000111111111/////////000111222444444333222222222111000000000555555444555666999<<<>>>CCCGGGKKKNNNSSS]]]jjjuuu~~~)))))))))))))))))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))))))))***))))))))))))))))))))))))((()))))))))((((((''''''(((((()))***************((())))))(((&&&'''(((******)))))))))))))))))))))'''''''''(((((()))***+++(((((((((((()))))))))***************************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))''''''((()))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))(((((('''((()))***+++(((''''''&&&&&&&&&''''''***)))))))))))))))))))))((((((((((((((()))))))))))))))))))))))))))))))))+++******************+++************))))))))))))(((((((((((()))))))))***((())))))***++++++,,,,,,************************************************++++++++++++++++++++++++***++++++,,,------......,,,,,,,,,------.........------------------------...------,,,---...///000............//////////////////000111111111111111111111111222222222333333333333333333333333333333555444222111000000111111444333222222222333555555777888888666444444666777888777777666666666666777888888888888888777666666999:::;;;<<<=========<<<<<<=========>>>>>>??????@@@?????????@@@???>>>======>>>???@@@AAAAAA@@@@@@AAAAAAAAABBBCCCCCCDDDDDDCCCCCCCCCCCCCCCDDDEEEEEEEEECCCBBBBBBCCCDDDDDDCCCDDDDDDCCCBBBBBBBBBCCCCCCBBBCCCCCCCCCBBBAAA???>>>?????????>>>>>>??????@@@AAAAAA@@@@@@AAACCCDDDEEEDDDDDDCCCBBBBBBBBBBBBCCCBBBBBBAAA@@@???>>>>>>===>>>===<<<;;;:::999888888777777666555444333333222444444444333333333222222111111111111111111111111///......------......///............------------------,,,++++++***))))))***))))))***,,,,,,+++)))++++++,,,,,,,,,+++***)))************)))))))))(((***))))))(((''''''(((((()))))))))***************(((((((((((((((((((((((())))))************))))))((((((((((((((((((((((((************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((((()))************)))******+++,,,---......---,,,+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------...............---////////////000000000000000000000000111222333333222222111111111111111111555444444444555777:::;;;:::<<>>???@@@AAABBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDCCCBBBBBBEEEFFFFFFEEEDDDCCCCCCCCCCCCDDDEEEFFFCCCCCCCCCCCCCCCBBBAAA@@@??????>>>>>>>>>>>>>>>?????????>>>???@@@BBBDDDEEEDDDCCCBBBBBBAAAAAABBBBBBBBBBBBAAAAAAAAA@@@@@@@@@>>>>>>===;;;999888777666777777666555444333222222333222222222222111111111111111111111111111111111//////............//////............------------,,,++++++******)))))))))***((('''((()))+++******++++++,,,,,,++++++***)))************)))))))))))))))(((((('''''''''''''''))))))******+++++++++,,,))))))))))))))))))))))))((())))))******))))))((())))))))))))))))))))))))++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))***************++++++,,,---...---,,,,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------.........------,,,////////////////////////111111000000000000111111000000111111111111111111444444333333444555777888555777999888888:::???DDDDDDGGGJJJNNNQQQVVV[[[^^^hhhlllrrrvvvyyy~~~((((((((((((((((((((((((''''''((()))***++++++,,,((((((((((((((((((((((((&&&''''''((()))***++++++((((((((((((((((((((((((+++******)))))))))))))))(((((()))***************)))+++++++++))))))***+++)))))))))))))))*********))))))*********(((&&&%%%(((((()))))))))*********((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&((((((((((((&&&%%%''''''((()))))))))))))))))))))))))))))))))))))))******))))))((((((''''''((((((((((((((((((((((((((((((((((((((())))))***))))))))))))))))))***+++)))))))))))))))*********'''''''''(((((())))))))))))))))))))))))))))))))),,,+++***((((((***+++,,,)))***************++++++(((((()))))))))*********))))))*********+++++++++************************+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------......---------------,,,,,,,,,------------------------------------......//////............//////////////////000111111111111111111111111111222222222222222222222222222222222222222111111000000000//////111111111222222222333333555666666666444444555666888888888888777666666555888888888999999888888777999999:::;;;<<<<<<<<<<<<<<<<<<;;;;;;<<<>>>AAACCC@@@AAABBBBBBAAA@@@@@@AAA===>>>???@@@BBBCCCCCCCCCDDDDDDDDDCCCCCCCCCBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCBBBAAABBBEEEGGGGGGGGGDDDCCCCCCBBBBBBCCCDDDDDDCCCCCCCCCCCCCCCCCCBBBBBB??????>>>>>>======>>>>>>============???AAACCCEEEDDDDDDCCCBBBBBBBBBBBBBBBAAAAAA@@@@@@@@@@@@@@@@@@<<<<<<:::999777555333333111111222222222333333333111111111111111000000000111111111111111111111111000//////......//////000.........---------,,,,,,,,,+++++++++*********)))+++)))'''''')))++++++++++++++++++++++++******)))*********))))))))))))))))))(((((('''''''''(((((())))))******++++++,,,,,,))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))***)))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))*********++++++++++++,,,---......+++++++++,,,,,,------...+++++++++++++++++++++++++++++++++,,,,,,,,,------------.........---,,,,,,------......///000000111222111000/////////////////////000000111111222222333333222222222333444444333555777888888999<<<>>>:::<<<>>>@@@AAADDDGGGJJJOOORRRWWW[[[___eeelllqqqwwwyyy|||((((((((((((((((((((((((''''''((()))***++++++,,,((((((((((((((((((((((((&&&&&&'''((()))******+++((((((((((((((((((((((((++++++***)))((())))))***(((((()))***************)))+++,,,+++***)))***+++(((((())))))************))))))*********(((&&&%%%))))))))))))************(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''')))******)))''''''''''''((()))))))))))))))((((((((((((((((((((((((******))))))((((((''''''(((((((((((((((((((((((('''(((((())))))))))))))))))))))))))))))***++++++(((((())))))*********************))))))((((((((())))))))))))))))))))))))++++++***))))))***++++++))))))******+++++++++,,,))))))))))))***************************+++++++++************************************************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,+++++++++++++++---------------------------------...........................//////////////////000111111111111111000000111111111222222222222222222222222222222222111111111111000000000///111111222222222333333333333444666555444333444555888888999999888777666555888888999999999999888888999999::::::;;;<<<<<<===;;;:::999999:::===???AAA???AAACCCCCCAAA@@@AAABBB?????????@@@BBBCCCDDDEEEDDDDDDCCCCCCBBBAAAAAAAAABBBBBBCCCDDDCCCCCCBBBAAABBBAAA@@@AAADDDFFFGGGFFFCCCCCCBBBAAA@@@??????@@@CCCCCCBBBBBBCCCCCCCCCDDD@@@@@@???>>>>>>>>>>>>>>><<<<<<<<<===>>>@@@CCCDDDEEEDDDCCCCCCBBBBBBCCCCCC?????????>>>>>>>>>>>>>>><<<;;;:::888666444333222111111111222222222333333000000000000000000000000000000000000000000000000//////............//////...------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,***)))(((***,,,,,,,,,++++++*********)))))))))))))))))))))))))))******)))))))))(((((()))******))))))*********+++++++++))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))'''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))************++++++++++++,,,---......***++++++,,,,,,---------+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,---------------,,,,,,***+++,,,...///111222333111111000///............/////////000000111111222222111111111111111222222///111333555555555666777777999::::::::::::===??????AAACCCEEEHHHLLLQQQTTTVVVYYY^^^bbbeeefffffffff))))))))))))))))))))))))(((((())))))******++++++))))))))))))))))))))))))'''''''''(((((()))))))))))))))))))))))))))))))))+++***)))((('''((())))))(((((()))***************(((***,,,,,,***)))***+++((((((((()))******++++++&&&'''((())))))*********)))))))))*********++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))''''''((()))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))''''''((()))))))))))))))''''''''''''((()))******((((((((()))******+++++++++++++++***)))((((((((())))))))))))))))))))))))************************))))))******+++,,,,,,,,,)))))))))*********++++++************************************************))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++************++++++++++++------------------------,,,---......//////..................//////////////////000111111111111111000000000111111111111222222222222222222222222222000111111222222111000000111222222333444333333333111333555555444333444555666777888999999999777777777888999999:::999999999999999999999:::;;;<<<===::::::999999:::<<<>>>???>>>AAACCCCCC@@@???AAACCC@@@@@@@@@AAABBBCCCDDDEEECCCCCCCCCBBBBBBBBBAAAAAABBBBBBCCCDDDDDDBBBAAA@@@@@@???>>>???BBBDDDDDDDDDBBBBBB@@@???>>>=========BBBAAAAAAAAABBBCCCDDDDDDBBBAAA@@@???>>>>>>>>>>>>======<<<===>>>@@@BBBCCCDDDCCCCCCBBBBBBBBBBBBBBB>>>>>>=========<<<<<<<<<<<<<<<;;;999777666555444666666555444333222111111/////////000000000000111000000000000000000000000......------------......------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++)))***,,,------,,,++++++***))))))))))))***))))))))))))***************))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))(((((('''))))))))))))))))))))))))&&&&&&''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''((()))******+++***************++++++,,,---...***+++,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++,,,---------------***+++,,,---///111222222000000///...............//////000000000000000000000000000111111111111111111222222333333222111111111333444444444555777999999999999:::;;;===>>>???AAADDDHHHJJJKKKKKKKKKLLL)))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))''''''(((((((((((((((((())))))))))))))))))))))))+++***(((&&&&&&'''((()))(((((()))***************((()))+++,,,***))))))***'''(((((()))******++++++'''''''''(((((()))***+++))))))*********+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((())))))***''''''((()))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))&&&'''((()))***))))))(((''''''''''''((()))***+++'''(((((()))******++++++))))))))))))))))))(((((())))))))))))))))))))))))(((***+++,,,,,,+++***((())))))***++++++,,,------))))))*********+++++++++************************************************************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,------------------------,,,---.../////////...---............//////////////////000111111111111111000000000000111111111111111111111111111111111111000111222333333222111111111222333444555444444333000222444555444333333444555666888:::::::::999888777888999999:::::::::999:::999999999999;;;<<<===;;;;;;;;;;;;<<<<<<======<<<@@@CCCCCC@@@>>>@@@CCCBBBBBBAAAAAABBBCCCDDDEEEDDDDDDDDDCCCCCCCCCCCCCCCAAABBBCCCDDDDDDBBB@@@???>>>===<<<===???AAAAAAAAA@@@??????>>>=========>>>AAA@@@@@@@@@AAABBBDDDEEECCCBBBAAA@@@????????????>>>>>>======>>>@@@AAABBBBBBAAA@@@@@@??????@@@@@@???>>>>>>===<<<;;;::::::;;;:::999888777666555555666555555444333222111111//////000000000111111111000000000000000000000000------,,,,,,,,,,,,---------------,,,,,,,,,++++++++++++++++++++++++++++++***))))))***,,,,,,+++***,,,+++***)))((())))))***((()))))))))************((((((((((((((()))************))))))((('''''''''((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&''')))***++++++************)))******+++,,,---++++++,,,---,,,+++******************************++++++,,,,,,,,,,,,------)))***+++,,,---.........,,,------......///////////////...---------......000000000000000///////////////000111111111111111444333333333333333222111000111222111111111333555444444444555666777666555999;;;>>>>>><<<<<<===???))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))((((((((((((((('''''''''))))))))))))))))))))))))***)))'''&&&%%%&&&((()))(((((()))***************''')))++++++***)))((()))'''(((((()))***+++++++++,,,+++)))'''''''''(((((()))************+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))***'''(((((()))))))))))))))((((((((((((((((((((((((''''''(((((())))))******))))))))))))))))))))))))&&&''')))*********)))((())))))))))))***+++,,,---'''(((((()))***+++++++++&&&&&&''''''((()))))))))))))))))))))))))))))))))''')))+++------+++)))'''))))))***+++,,,,,,------)))************+++++++++++++++******************************************++++++++++++++++++++++++++++++++++++++++++++++++------------------------******+++,,,,,,---......------------------------,,,,,,.../////////...---............/////////000//////000111111111111111000000000000111111111111111111111111111111111111111111333444444333222111222333444555666555444444///222444555444333333444444555888:::;;;;;;:::999777888999::::::::::::::::::999888888999:::<<<===;;;<<<======>>>======<<<;;;???CCCBBB???>>>@@@CCCDDDCCCBBBAAAAAABBBDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEAAABBBCCCDDDDDDBBB@@@???===<<<;;;<<<>>>?????????>>>>>>>>>>>>>>>>>>???@@@@@@?????????@@@BBBDDDEEEDDDCCCBBBAAA@@@@@@@@@@@@??????>>>>>>>>>@@@AAABBB@@@??????>>>===>>>>>>>>>@@@???>>>===<<<;;;:::999888777777666555444444333000000111111111222222222///000000000111111222222000000000000000000000000---,,,,,,++++++,,,,,,------------,,,,,,,,,++++++******************++++++(((((((((***,,,,,,***(((,,,+++)))((((((((()))***(((((())))))*********+++'''''''''''''''((()))*********)))((('''&&&%%%%%%((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((('''((((((((())))))******(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&''')))***+++++++++***))))))))))))***+++,,,---+++,,,,,,---,,,+++)))(((************************++++++,,,,,,,,,---------((()))***,,,---...////////////.........---------......---------......///111111000000//////.........///000111222222222222000000///000222333333222333444444333111000222333111111111333555555333111222444777666555555777:::+++*********))))))((((((******+++++++++,,,,,,,,,))))))))))))************((((((((()))******++++++************))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((()))*********************))))))((((((''''''((((((((((((((((((((((((---,,,,,,+++***)))(((((())))))((((((((((((((()))))))))))))))))))))))))))******))))))((((((''''''+++)))(((''''''((()))+++***)))(((''''''((()))*********)))((((((((((((((()))))))))))))))))))))))))))***+++,,,,,,,,,,,,,,,))))))))))))(((((((((((()))((('''''''''(((***+++******************************))))))((((((''''''))))))))))))(((((((((((()))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))(((((((((((())))))))))))************************+++******))))))******+++---,,,***))))))***,,,------,,,,,,++++++,,,,,,---......---,,,++++++++++++..............................///000000111000000...............///000000000000111111111111000000---......000111222333444000000000000111111111111222222222222222222222222111111000000111111222333555444444333333333444444444555555666777888999999999999999::::::999999999888888999:::;;;;;;;;;;;;<<<<<<<<<<<<<<<===>>>>>>???????????????@@@@@@@@@EEEDDDDDDCCCBBBBBBBBBBBBDDDCCCBBBBBBBBBDDDGGGHHHDDDDDDDDDDDDCCCBBBAAA@@@@@@@@@????????????@@@@@@AAAAAAAAABBBBBBAAA@@@@@@AAA>>><<<===@@@CCCCCCBBB@@@@@@@@@AAAAAABBBBBBBBBBBBAAA@@@@@@AAAAAA???===>>>>>>>>>>>>>>>===<<<<<<======<<<;;;;;;:::999999999777555444444444333111333222111111000000111111222111000...------------///............---------.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***)))))))))******)))''',,,,,,,,,,,,,,,,,,,,,,,,))))))************))))))))))))))))))))))))))))))...---,,,***)))'''&&&%%%))))))))))))))))))))))))'''((((((((()))))))))***(((((())))))******++++++***)))(((''''''((()))***$$$%%%''')))***))))))((()))))))))))))))))))))))),,,,,,,,,++++++*********************************))))))))))))******************))))))))))))******,,,,,,,,,++++++************************)))((('''******+++++++++,,,,,,,,,------,,,++++++******)))******++++++,,,---......------......//////000000......///000000000000000...............///000000111000000000111222333333000000000000000000000000000000111111111222222222222222222222222222222222******)))))))))((((((((())))))))))))************(((((()))))))))******************))))))))))))))))))))))))(((((((((((('''(((((((((((())))))))))))))))))))))))))))))))))))(((((()))*********************))))))((((((((((((************************,,,++++++******)))))))))))))))(((((((((((())))))))))))))))))))))))))))))***)))))))))((((((((('''***((('''&&&&&&'''(((******)))(((''''''((()))*********)))((((((((((((((())))))))))))))))))))))))(((((()))***************))))))))))))(((((((((((()))(((((('''((()))***+++******************************))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))************************))))))))))))))))))))))))((((((((()))))))))******************************------,,,,,,,,,,,,---------,,,***))))))***,,,---,,,++++++******++++++,,,---,,,,,,+++++++++++++++---------------------------...//////000000//////...............///000000///000000111111000000////////////000111111111222000000000000111111111111222222222222222222222222222222111111222222333444555444444333333333444444555555555666666777777888888888999999999999888888777888999:::;;;;;;;;;;;;<<<<<<<<<<<<<<<======>>>======>>>>>>>>>>>>??????BBBBBBAAAAAAAAAAAABBBBBBAAA@@@???>>>???AAACCCDDDDDDDDDDDDDDDCCCBBBAAAAAA??????>>>>>>>>>>>>??????AAAAAAAAABBBBBBAAAAAA@@@AAA???===>>>@@@CCCCCCBBB???@@@@@@@@@AAAAAAAAAAAAAAA@@@???@@@AAAAAA???===>>>>>>>>>???>>>======<<<<<<<<<;;;;;;:::999999888999777555444444444333111333222111111000000111111111111000///............///............---------,,,,,,,,,,,,,,,+++++++++------------------------...+++))))))***,,,,,,,,,++++++++++++++++++++++++))))))************))))))))))))))))))))))))))))))*********))))))((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))))))))***)))(((''''''((())))))''''''((()))************))))))))))))))))))))))))++++++*********)))))))))(((((((((((((((((((((((())))))))))))************))))))(((((((((((())))))+++++++++******)))))))))******++++++******)))(((******+++++++++,,,,,,,,,+++++++++++++++++++++,,,***++++++,,,------..................////////////------...////////////..................//////000111000000000111111222333000000000000000000000000000000000111111222222222222222222222222222222222))))))(((((((((((((((''''''''''''((((((((())))))(((((())))))))))))******++++++******)))(((((('''((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))(((((()))******************))))))))))))(((((((((************************************************))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))((((((((((((***)))(((''''''((()))***))))))(((((((((((())))))***))))))((((((((((((((())))))))))))))))))))))))''''''(((((())))))(((((())))))))))))((((((((((((((((((((((((((()))*********************************))))))))))))((((((((())))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))*********++++++************************...------,,,,,,------...---,,,+++******+++,,,---+++******))))))******++++++************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......///........................///000000...//////000000//////...000000000000000000000000000000000000111111111111222222222222222222222222333222222222222333444444444444333333333333444444555555555666666666666666777888888888888888888777666777888999::::::::::::;;;;;;;;;<<<<<<<<<======<<<<<<<<<<<<=========>>>???????????????@@@@@@AAA???>>>======>>>???AAABBBEEEEEEEEEEEEDDDCCCBBBAAA>>>>>>============>>>>>>@@@AAAAAABBBBBBAAAAAAAAA@@@???>>>>>>@@@BBBBBBAAA???????????????@@@@@@@@@@@@?????????AAA@@@???===>>>>>>??????>>>>>>===<<<:::::::::999999888888777888666444333444444222111222222111000000000000111111000000//////000000000///............---------******+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,...+++((('''))),,,...///************************))))))************))))))))))))))))))))))))))))))&&&''''''(((((()))******))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((())))))(((((((((((())))))******))))))))))))******))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))************((((((''''''''''''((((((*********)))))))))))))))++++++++++++++++++***)))******+++++++++,,,,,,,,,)))******+++,,,,,,------+++,,,,,,------........./////////...............,,,,,,---............---......------......///000000000000000000111111222000000000000000000000000000000000000111111111111111111111111111111111111(((((((((((('''''''''''''''''''''((((((((())))))(((((((((((()))))))))***************))))))(((((())))))((((((((('''''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((()))***************))))))))))))))))))))))))((((((((((((((((((((((((((()))))))))*********+++)))(((((((((((())))))***))))))))))))))))))))))))))))))))))))((((((((((((+++******))))))******+++))))))(((((((((((())))))))))))(((((((((((())))))((((((((((((((((((((((((''''''((((((((((((((('''))))))))))))((((((((((((((((((((((((((())))))***************************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))*********++++++++++++************************,,,,,,++++++++++++,,,,,,,,,++++++******++++++,,,++++++************++++++))))))))))))***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---------...............///000000......////////////....../////////000000000000000///000000000111111111111111111111111111111111111222222111111222222333444333333333222333333444444666666666555555555555555777777888888888888777777666666777888999999999999::::::;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<======>>>>>>???>>>>>>============>>>??????>>>>>>???@@@AAAAAADDDEEEEEEEEEDDDDDDCCCBBB======<<<<<<<<<<<<======@@@@@@AAABBBBBBBBBAAAAAA@@@?????????@@@AAAAAAAAA>>>>>>>>>>>>>>>????????????>>>>>>???@@@@@@>>>===>>>>>>??????>>>>>>===<<<999999888888777777777777777555333222333333222111222222111000000000000000000000000000000111222222///............---------******++++++,,,,,,------))))))))))))))))))))))))***(((&&&''')))+++,,,,,,************************))))))************))))))((((((((((((((((((((((((%%%&&&&&&'''((())))))***(((((((((((((((((((((((())))))))))))(((((((((((())))))((((((''''''&&&&&&((((((((((((((()))))))))+++***)))((('''((()))***(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((()))))))))************)))((((((''''''(((((()))******************))))))++++++,,,,,,,,,++++++*********+++++++++,,,,,,,,,*********++++++,,,,,,,,,,,,,,,---------........./////////......---------,,,,,,---..................------------...//////000000/////////000000111000000000000000000000000000000000000000000000000111111111111111111111111''''''''''''((((((((((((((((((((()))))))))******'''(((((((((((()))))))))(((((())))))*********************)))))))))(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((()))***************))))))))))))************''''''''''''''''''''''''((((((((()))******++++++((((((((((((((()))******))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))(((((((((((())))))(((((((((((((((((((((((()))))))))******))))))((())))))))))))(((((((((((('''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++************************,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,((((((((()))***+++,,,---------------------------,,,---------------,,,,,,...............///000000......////////////......,,,---...///000111222222///000000000111111111111111111111111111111111111000000000000000111111222222222222222222333444555666666666666666555555555777777888888888888777777666666777888999999999999999999:::;;;<<<;;;;;;:::;;;;;;<<<<<<===>>>??????@@@???>>>===<<<;;;;;;;;;??????>>>>>>??????@@@@@@DDDDDDDDDDDDDDDCCCCCCBBB======<<<<<<<<<<<<======???@@@AAAAAABBBBBBBBBAAA???@@@@@@@@@@@@@@@@@@AAA>>>>>>>>>>>>>>>>>>>>>>>>>>>======>>>???@@@>>>======>>>>>>>>>>>>===<<<<<<888777777777777777666666666444222222222333222111222111000000//////000000000//////000000111222333///............---------++++++,,,,,,------......))))))))))))))))))))))))&&&&&&'''***,,,,,,+++)))++++++++++++++++++++++++))))))************))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))((((((''''''&&&&&&''''''((()))))))))))))))***)))(((&&&&&&'''((()))((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))((()))))))))***************))))))(((((())))))***++++++++++++++++++++++++***++++++,,,,,,,,,++++++******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,---------------//////......------,,,,,,------...////////////...---------------...//////000000//////...//////000////////////////////////////////////////////////000000000000000000000000'''(((((((((((()))))))))))))))*********+++++++++''''''(((((((((((())))))'''(((((()))******++++++************))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((()))***************)))))))))************+++))))))))))))))))))))))))((((((((())))))*********(((''''''(((((()))***+++))))))))))))))))))))))))(((((((((((())))))))))))&&&&&&''''''''''''&&&&&&(((((())))))))))))((((((((((((((((((((())))))***))))))))))))))))))))))))******+++++++++***))))))))))))))))))((((((((((((''''''((())))))))))))))))))))))))))))))))))))))))))))))))************+++))))))))))))((((((((((((((((((((((((((((((((((((************************)))))))))))))))))))))))))))))))))*********++++++************************---,,,,,,++++++,,,,,,---++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,---)))))))))******,,,------........................------......------,,,,,,...............///000000...//////000000//////...+++,,,---...000111222333000000000000111111111111111111111111111111111111///////////////000111111222111111222222333444555666666666777777777777777777888888888888888888777666777888999::::::::::::888999:::;;;;;;;;;:::999:::;;;;;;<<<===>>>??????@@@???>>>===<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>BBBCCCCCCCCCCCCCCCBBBBBB======<<<<<<<<<<<<======??????@@@AAABBBBBBBBBBBB>>>@@@BBBBBB@@@???@@@AAA????????????>>>>>>>>>>>>===<<<<<<===??????>>><<<<<<============<<<;;;;;;777777777777777777777777555333111111222222222111111111000////////////000////////////000000111222///............---------,,,---------------......++++++++++++++++++++++++((()))+++---//////+++)))++++++++++++++++++++++++))))))************))))))))))))))))))))))))))))))))))))((((((((((((((('''))))))))))))))))))))))))(((((((((((())))))))))))))))))((((((((((((((((((&&&'''((()))*********)))((('''''''''''''''(((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))******************))))))))))))******+++++++++++++++,,,,,,,,,)))***++++++++++++++++++******+++++++++,,,,,,,,,------,,,,,,+++******))),,,,,,,,,,,,,,,,,,,,,,,,.........---------------------...///////////////------,,,,,,------...///000//////...............////////////////////////////////////............////////////////////////((((((((()))))))))******)))))))))*********++++++'''''''''((((((((()))))))))))))))))))))************))))))))))))((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((()))***************))))))*********+++++++++))))))))))))))))))))))))((((((((()))))))))))))))''''''''''''((()))***+++))))))))))))))))))))))))'''((((((((()))))))))***'''''''''((((((''''''''''''((()))******)))((('''((((((((((((((()))******))))))))))))))))))))))))***+++++++++******)))((())))))))))))((((((((((((&&&'''((()))***))))))((())))))))))))))))))))))))))))))*********+++++++++))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******************************,,,++++++******++++++,,,+++++++++,,,,,,+++++++++,,,,,,++++++++++++,,,,,,+++++++++++++++,,,---...------------------------...............---,,,,,,...............///000000///000000111111000000///------......///000111111000000000000111111111111111111111111111111111111000000000///000111111222111111111111222333444555666666777777888888999999888888999999999999888888777888999:::;;;;;;;;;;;;777888:::;;;;;;;;;999888999999:::;;;<<<===>>>>>>>>>>>>>>>>>>>>>???@@@@@@?????????@@@@@@?????????AAAAAABBBBBBBBBBBBAAAAAA>>>==================>>>>>>???@@@AAABBBBBBBBBBBB>>>@@@CCCBBB@@@??????@@@@@@@@@@@@??????>>>>>>>>><<<<<<;;;===>>>???>>><<<;;;;;;<<<<<<;;;;;;:::999777777777777777777777777444222000000111222111000111111000////////////////////////...//////000000///............------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,...---+++)))************************))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&'''((()))***++++++(((((())))))))))))))))))%%%&&&((()))*********)))&&&'''((()))))))))))))))))))))))))))))))))))))))&&&&&&'''''''''((((((((((((((((((((((((((((((((())))))))))))************))))))(((((((((((()))))))))*********++++++++++++((()))******++++++************+++++++++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++,,,------------------...,,,,,,---............---------,,,,,,------...///000///......---------.../////////////////////////////////......---------////////////////////////(((((())))))******++++++))))))))))))************''''''''''''((((((((()))++++++******)))((((((((()))(((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))(((((()))***************))))))******++++++++++++'''''''''''''''''''''''')))))))))))))))(((((((((''''''''''''((()))++++++))))))))))))))))))))))))'''((((((((())))))************++++++++++++******'''((()))******)))((('''((((((((((((((()))******))))))))))))))))))))))))***************)))(((((())))))))))))((((((((((((&&&''')))*********)))((())))))))))))))))))))))))))))))******++++++++++++))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************************))))))(((((((((((())))))***++++++,,,,,,++++++***++++++************++++++,,,,,,++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,.../////////...------,,,...............///000000000000111111111111000000////////////////////////000000000000111111111111000000000000000000000000111111111000111222222333111111111111222333444555666666777888999::::::;;;999999::::::::::::999999888888999:::;;;;;;;;;;;;666888:::;;;;;;:::999888777888888999;;;<<<======<<<<<<===>>>@@@BBBCCCDDDBBBBBBCCCCCCCCCBBBBBBAAA@@@@@@AAABBBBBBAAAAAAAAA>>>>>>============>>>>>>>>>???@@@AAABBBBBBCCCBBB===@@@CCCCCC@@@>>>???@@@AAA@@@@@@@@@??????>>>>>><<<;;;;;;<<<>>>???>>><<<::::::;;;;;;::::::999888777777777777888888888888444222000000111222111000111111000/////////////////////............////////////.........------------,,,,,,++++++*********************************+++***(((((()))***)))((())))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))(((((())))))******++++++))))))))))))))))))))))))%%%&&&'''((()))***+++,,,(((((())))))******++++++%%%&&&((()))*********)))&&&''')))***+++++++++***))))))))))))))))))))))))%%%%%%%%%&&&&&&'''''''''************************))))))))))))************((((((''''''''''''(((((((((((())))))*********+++'''((()))*********************+++++++++,,,,,,,,,*********++++++,,,------+++*********************,,,,,,,,,------.........++++++,,,---------,,,,,,---,,,,,,,,,,,,---......000///...---------------//////////////////////////////.........---------////////////////////////((((((((((((((()))******))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))&&&'''(((*********)))(((******))))))((((((''''''))))))))))))))))))***+++))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))),,,+++++++++******))))))***)))(((''''''((()))***+++***)))(((((()))***+++))))))))))))))))))))))))(((((())))))))))))((((((''''''(((((())))))******&&&&&&'''((()))***++++++)))(((((('''''')))***+++))))))))))))))))))))))))''')))***++++++***)))'''&&&&&&&&&'''((())))))***)))(((&&&%%%$$$$$$%%%&&&************************((((((((((((''''''''''''))))))))))))))))))******,,,+++++++++******)))))))))************+++++++++)))***++++++,,,,,,++++++************************((()))***+++,,,---------...------,,,,,,------...---------............///111000000///...////////////////////////000111111000000000000111111111111333333333333333333333333111111111111000000//////000111111111111222222222888777555555666777:::;;;:::::::::999888777666666666777999:::;;;;;;:::999;;;;;;;;;:::999888777666999888888888999;;;===>>>===>>>>>>>>>>>>?????????CCCBBBBBBAAAAAA@@@@@@???AAAAAAAAAAAAAAAAAAAAAAAA>>>>>>=========???@@@AAA@@@AAABBBBBBBBBAAA@@@???@@@@@@AAAAAAAAA@@@??????>>>>>>>>>>>>>>>===<<<<<>>>>>>>>>>>????????????AAAAAA@@@@@@?????????>>>@@@@@@@@@@@@@@@@@@@@@@@@???>>>=========>>>???@@@>>>???@@@AAAAAA@@@????????????@@@??????>>>======???????????????>>>======???===<<<;;;<<<<<<;;;:::888888888888888777666666666666666555444444333333333222111000////////////000000000000/////////////////////.........------.........---,,,,,,,,,+++++++++,,,,,,---,,,,,,,,,************************))))))((((((((())))))***((()))***)))((('''(((************)))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))((((((''''''(((***+++,,,***)))(((((((((((()))***))))))************))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))(((''''''&&&''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))***+++,,,)))))))))(((((((((((((((+++++++++*********)))))),,,------......------,,,,,,,,,,,,+++++++++++++++------,,,,,,,,,,,,------------------------------........................------......////////////------............------........................((((((((((((((()))******))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))***))))))(((((((((((()))))))))))))))((((((((((((((('''(((((()))***+++,,,(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))(((((((((((())))))(((((((((((())))))((((((''''''''''''(((((())))))))))))))))))))))))(((((())))))))))))(((((())))))))))))(((((((((((((((((((((((())))))))))))'''''''''''''''((())))))))))))))))))))))))))))))((((((************(((((((((((())))))******++++++'''((()))***++++++++++++(((((((((((((((((((((((())))))))))))))))))))))))+++*********))))))((((((******))))))))))))(((((()))************+++++++++++++++,,,---------,,,,,,***************************++++++,,,,,,,,,++++++,,,,,,++++++++++++,,,,,,---------............///,,,---///111111111000/////////......//////000111000000000000111111111111222222222222222222222222222222222222222111111111000111111111111222222222333333444444555666666666888999999888888777666555666777888999999::::::999::::::::::::999888888777777777777777888:::;;;<<<>>>>>>>>>>>>?????????????????????>>>>>>>>>>>>>>>??????????????????????????????>>>=========>>>>>><<<===>>>?????????????????????>>>>>>===<<<;;;;;;>>>????????????>>>======???===<<<<<<======;;;:::777888888888888777666666666666555555444333333333333222111000////////////000000000000////////////......---------,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***************************&&&&&&&&&&&&'''((())))))&&&'''((((((&&&&&&'''(((******))))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))''''''''''''((()))******(((''''''&&&&&&''''''((())))))************))))))))))))))))))))))))))))))''''''(((((())))))******))))))((((((''''''((((((''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))************))))))((((((''''''+++++++++***************,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...------------------------........................---------............///...---------------..............................((((((((((((((())))))***((((((((((((((((((((((((((((((((((((((())))))***((((((((((((((((((((((((+++***)))'''''''''((()))))))))))))))(((((((((((('''''''''((()))***+++,,,''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))''''''''''''''''''''''''))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((''''''))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((******))))))((((((''''''***)))))))))(((((((((''''''''''''''''''((((((((((((((((((((((((((((((((((((((()))******)))((((((((((((((())))))*********%%%&&&'''((()))(((((('''))))))))))))))))))))))))))))))))))))************++++++******)))((((((((()))))))))((((((((((((((())))))*********+++++++++++++++,,,------------,,,************************++++++,,,,,,,,,+++******,,,++++++******++++++,,,---------............///+++---000333444444222000///............///000000///000000000111111111111222222222222222222222222222222222222222222222222000000111111111222222222222333444555666666666555777777888888777666666555666666777888888999999999:::::::::::::::999888777666777777777888999::::::======>>>>>>>>>?????????>>>>>>>>>>>>>>>>>>>>>?????????????????????????????????>>>>>>============<<<<<<===>>>???@@@@@@@@@@@@???>>>===<<<;;;::::::<<<======>>>======<<<<<<>>>===<<<<<<======;;;:::888888999999888888777666666666555444444333333222222222111000//////000000000000000000////////////---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,+++***)))************************%%%%%%%%%&&&'''((()))***&&&'''((((((&&&&&&'''((())))))))))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))'''''''''''''''((())))))''''''''''''''''''''''''))))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))***)))(((''''''((()))***''''''((()))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))***---,,,,,,+++***)))((((((******************************++++++++++++******,,,,,,,,,,,,,,,---------...------,,,,,,------...------------------------------------------------------------------------...---,,,+++,,,---...///........................((((((((((((((())))))***(((((((((((((((((((((((()))(((((('''((()))******((((((((((((((((((((((((+++***)))'''''''''((()))(((((((((((())))))))))))''''''''''''((()))***+++(((((((((((((((((((((((('''''''''''''''''''''''''''((((((((()))))))))***(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''(((((((((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((******))))))((((((''''''******))))))(((((('''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((''''''((((((((((((((()))&&&&&&'''((('''&&&%%%###************************((()))))))))*********+++************))))))((((((((((((((((((((()))))))))))))))*********+++++++++***+++,,,,,,------,,,,,,************************++++++,,,,,,,,,+++******,,,++++++******++++++,,,---------............///+++...222555666666333222...............//////000///000000000111111111111111111111111111111111111222222222222222222222222000000111111111222222222222333444555666666666666666666777777777666555555666666666666777888999999999999:::::::::999888888666777777888999999999999<<<<<<=========>>>>>>>>>======>>>>>>??????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>>>>======<<<<<<=========>>>???@@@AAAAAAAAA@@@>>><<<;;;;;;:::;;;::::::;;;;;;;;;;;;;;;:::<<<;;;;;;<<<======;;;999999999::::::999999888777555555555444333333222222222111000000000000000000000000000000////////////---,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******)))))))))))))))))))))))))))'''&&&''''''((()))***+++'''((())))))''''''((()))(((((((((((((((((())))))(((((((((((())))))))))))(((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((())))))************))))))(((((((((((((((((((((((())))))))))))((((((((((((***)))(((''''''((()))***''''''((()))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++******)))))))))******---,,,,,,+++***)))((((((************************)))******++++++******)))+++++++++,,,,,,------------------,,,,,,---------------------------------------------------------------------,,,,,,,,,,,,---,,,+++++++++---...///........................((((((((((((((()))******)))))))))))))))))))))))))))((('''''''''(((***+++))))))))))))))))))))))))***))))))(((((((((((()))(((((((((((())))))))))))((((((''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))(((((())))))************))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))((((((((((((******))))))(((((('''''''''(((((()))***)))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))((('''&&&%%%************************'''(((((())))))*********)))))))))))))))))))))***(((((())))))))))))******)))************+++++++++******+++,,,,,,,,,++++++***************************++++++,,,,,,,,,++++++,,,,,,++++++++++++,,,,,,---------............///,,,...222555666555333222......------......///000000000000000111111111111000000000000000000000000111111111222222222222222000111111111111222222222333333444444555666666777555555666666666666555555555555555555666777888999999999999::::::999999888777888888999::::::999999;;;;;;;;;;;;<<<<<<<<<<<<<<<======>>>???@@@@@@AAA@@@@@@@@@@@@@@@@@@@@@@@@======>>>>>>>>>===<<<<<<>>>>>>======>>>???@@@AAA@@@???===;;;::::::;;;;;;888888999::::::::::::999:::::::::;;;<<<<<<:::888999999999999999888777777555555444444333222222222111111000000000000000111000000000000////////////------,,,,,,,,,+++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++***)))))))))))))))))))))))))))(((((((((((()))***++++++((()))******(((((()))***''''''(((((((((((())))))(((((((((((())))))))))))(((((((((((((((((((((((('''(((((()))))))))((((((((())))))******))))))((())))))************))))))((((((((((((((((((((((((******))))))((((((''''''))))))(((((())))))******''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++***)))))))))************))))))((((((''''''***************+++++++++++++++,,,,,,,,,,,,++++++)))******++++++,,,,,,------,,,,,,++++++,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,++++++++++++++++++,,,---...///........................((((((((((((((()))******))))))))))))))))))))))))))))))'''''''''(((***+++))))))))))))))))))))))))'''(((((())))))))))))((('''((((((((()))))))))***))))))(((''''''''''''(((************************))))))))))))))))))))))))'''''''''((()))*********************************))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))''''''((((((((()))))))))'''((()))******)))((('''(((((()))******)))(((((())))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))((((((((((((((((((***+++++++++***)))))))))))))))))))))))))))(((((((((''''''((((((((((((((((((((((((((((((((())))))((((((((((((((()))************************&&&&&&'''(((((()))******((((((((()))******++++++)))))))))*********++++++)))************+++++++++((()))******++++++******************************)))***++++++,,,,,,,,,,,,------,,,,,,,,,,,,---------------............///,,,...111333444333222111...------------...//////000000000000111111111111000000000000000000000000000000000111111111222222000111111111111222222222333333222222333444555666444555555666666555555555555555444444555666888999888999999::::::999999999888888:::;;;;;;::::::999999999::::::::::::;;;;;;:::;;;;;;===>>>???@@@@@@????????????????????????;;;<<<===>>>>>>>>>===<<<>>>===<<<<<<<<<===>>>???>>><<<;;;999999999:::;;;888888999:::::::::::::::888888888:::<<<;;;999666777777777777777666555555555555444333333222222111111111000000000000111111000000000000////////////------------,,,,,,,,,,,,---,,,,,,,,,+++*********)))******++++++++++++***)))))))))))))))))))))))))))))))))((())))))******((()))******(((((()))***'''''''''((((((((())))))(((((((((((())))))))))))((((((((((((((((((((((((((())))))******)))((((((((()))************)))((())))))************))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((()))***************''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++***)))((((((((((((((()))))))))((((((((((((((())))))*********+++++++++++++++,,,,,,,,,,,,++++++(((((()))******+++,,,,,,,,,++++++******++++++,,,------------------------++++++++++++++++++++++++,,,,,,,,,,,,+++++++++*********+++,,,------------........................((((((((((((((()))******))))))))))))))))))))))))***)))'''&&&'''(((***+++))))))))))))))))))))))))&&&'''(((*********)))((('''((((((((())))))*********)))(((''''''&&&&&&'''************************''''''''''''''''''''''''&&&''''''((()))******+++************************))))))))))))(((((((((((((((((((((((())))))))))))************************'''((((((((())))))******'''((()))******)))((('''&&&'''((())))))((('''&&&))))))))))))))))))))))))(((((())))))))))))((((((''''''(((((())))))******(((((((((((())))))))))))((()))***,,,,,,++++++***))))))))))))))))))))))))((((((''''''''''''((((((*********)))))))))))))))''''''&&&&&&&&&(((***+++))))))))))))))))))))))))%%%&&&&&&'''((())))))***''''''((()))***+++,,,,,,))))))******+++++++++,,,)))************+++++++++(((((()))***************************************((()))***+++,,,---------...------,,,,,,------...---------.........//////,,,---///111222111000///...------------...//////000000000000111111111111000000000000000000000000//////000000111111111222000111111111111222222222333222000000000222555666444444555555666555555444555555444444555666888999888999999:::::::::999999888999:::;;;<<<;;;:::999888888999999999:::::::::999999:::;;;<<<>>>??????>>>>>>>>>>>>>>>>>>>>>>>>:::;;;<<<>>>>>>>>>======>>>===<<<;;;:::;;;<<<===<<<:::999777777888:::;;;888999::::::;;;;;;;;;;;;777777888999;;;:::888555555555555555555444444333555555444333333222222111111000000000000000111111000000000000////////////......------------,,,,,,------,,,,,,+++***))))))((()))***+++++++++++++++))))))))))))))))))))))))***))))))(((((((((((()))((()))***)))((('''(((***&&&'''''''''(((((())))))(((((((((((())))))))))))((((((((((((((((((((((((((()))***++++++***)))((('''((()))******)))((('''))))))************))))))((((((((((((((((((((((((&&&&&&'''((()))***++++++'''((()))+++++++++***)))'''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))((('''''''''''''''***************+++++++++))))))******++++++++++++))))))************))))))'''(((((()))******+++++++++******************+++------------------------++++++++++++++++++++++++,,,,,,,,,++++++*********(((***+++---......------........................))))))(((((((((((())))))((((((((()))******++++++************************++++++************++++++))))))))))))))))))))))))(((((((((((())))))))))))((((((''''''''''''((((((******))))))((((((''''''))))))))))))))))))))))))))))))(((((('''''''''&&&((())),,,......---+++)))(((((((((((())))))))))))))))))))))))))))))))))))(((((()))))))))(((((('''''''''(((((())))))******(((((((((((((((''''''&&&)))(((((((((((('''''''''''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))&&&&&&''''''((()))))))))((()))***)))'''&&&&&&'''((((((((((((((((((((((((************************)))(((''''''''')))***+++(((((((((((((((((((((((((((((()))***************&&&&&&&&&'''''')))***+++******)))(((((((((((((((&&&'''((())))))((('''&&&))))))(((((((((((())))))---,,,***((('''(((((()))+++++++++***************------,,,+++*********+++------------------------++++++++++++,,,---...///+++,,,---.........---,,,...------------...//////000000////////////000000............/////////000222222222111111111000000111111111111111111111111000000000000111111111111111111111000111111222333444555555666666666666666666666777777888888999999;;;:::999888999:::;;;<<<::::::;;;<<<=========<<<===<<<:::999888999::::::========================???????????????>>>======???>>>===<<<<<<===>>>>>>>>>>>>===;;;;;;:::::::::>>><<<:::888888888999::::::::::::::::::::::::::::::888555666777888555333555555444444444333333333333333333222222222111111111///------///222333333111///......//////...,,,......---,,,++++++++++++------,,,,,,+++***)))))),,,,,,,,,++++++*********))))))))))))))))))))))))((()))***++++++***)))(((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&&&&&&&((((((((((((((('''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''&&&&&&((((((((()))******++++++(((((((((((((((((((((((())))))((((((((((((((()))((((((''''''''''''(((((())))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''((()))))))))))))))))))))************))))))(((((()))***************((()))***++++++***)))((()))******+++++++++************+++,,,,,,,,,,,,+++***+++,,,---------,,,,,,......---------,,,,,,,,,.........------,,,,,,,,,,,,,,,,,,++++++************+++,,,,,,------,,,,,,---..................---))))))(((((((((((()))))))))))))))(((((((((((('''************************+++******))))))******+++))))))))))))))))))))))))(((((((((((())))))))))))***))))))((((((((())))))***)))))))))(((((((((''')))))))))))))))))))))))))))(((((((((''''''''''''''')))+++------,,,***))))))))))))))))))((((((((())))))))))))))))))))))))((())))))******))))))((('''((((((((()))))))))***(((((((((((((((''''''&&&''''''''''''''''''''''''(((''''''&&&&&&''''''((())))))))))))))))))))))))((((((((((((((('''''''''$$$&&&''''''''''''(((***(((((((((((((((((((((((())))))))))))))))))))))))***)))(((''''''((())))))((((((((((((((((((((((((&&&&&&'''((((((((((((((('''''''''''''''((()))******))))))(((((((((((((((''''''((((((((((((''''''***)))((((((((((((((()))***)))))))))))))))************************++++++,,,+++******))))))******++++++++++++++++++++++++++++++++++++,,,---...///***+++,,,---------,,,,,,,,,++++++++++++,,,------000000////////////000000........./////////000000222222222111111111000000111111111111111111111111000000000000111111111111111111111111111222222333333444444555555555555555444444555555666777777777::::::999999999:::;;;<<<;;;;;;;;;;;;;;;<<<<<<<<<===<<<;;;:::999::::::;;;========================<<<===>>>???@@@@@@@@@@@@AAA@@@???>>>======>>>???===<<<<<<<<<<<<======>>>>>>===;;;999888999:::::::::::::::::::::::::::::::::888666666777888666333555555444444444333333333333333222222222111111111222111///000222444555444111///......//////...---......---,,,++++++++++++------,,,++++++***))))))******************))))))))))))))))))))))))))))))((()))************)))(((************************'''''''''&&&&&&&&&&&&&&&((((((((((((((((((((('''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''******))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((()))))))))((((((''''''(((((()))))))))))))))))))))))))))))))))***))))))(((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((&&&'''(((((())))))(((((((((((())))))))))))(((((((((((()))***************))))))************))))))******+++++++++******))))))******++++++++++++++++++++++++,,,,,,,,,------***+++++++++,,,,,,---------------,,,,,,,,,++++++......---------,,,,,,,,,***+++,,,,,,------,,,,,,,,,------......------,,,))))))(((((((((((())))))+++***)))((('''&&&%%%$$$))))))))))))))))))))))))+++******))))))******+++))))))))))))))))))))))))(((((((((((())))))))))))++++++***)))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((('''''''''''''''(((***+++,,,+++)))(((*********))))))((((((((())))))))))))))))))))))))))))))***************)))(((((((((((())))))))))))(((((((((((((((''''''&&&%%%%%%&&&&&&'''((((((((((((''''''&&&&&&''''''(((((((((((((((((((((((((((***))))))(((''''''&&&&&&$$$%%%''''''&&&&&&((()))((((((((((((((((((((((((((((((((((((((((((((((((+++***)))((('''''''''(((((((((((((((((((((((((((&&&&&&'''((((((((((((((((((((((((''''''((())))))))))))((((((''''''((((((((((((''''''''''''((((((******)))(((((((((((((((''''''(((******+++++++++)))))))))***+++++++++,,,,,,,,,+++************+++++++++++++++++++++++++++++++++++++++,,,---......)))***+++,,,,,,,,,++++++,,,++++++++++++,,,------000//////......//////000....../////////000000000222111111111111000000000111111111111111111111111000000000111111111222222111111111111111222333333222333333444555444444444444444555666666777777888:::::::::999:::;;;;;;<<<===<<<;;;:::999:::;;;<<<===<<<<<<;;;;;;;;;;;;<<<========================;;;<<<>>>@@@AAABBBCCCCCCCCCCCCAAA@@@????????????;;;<<<<<<===>>>@@@AAABBB>>>===<<<:::999::::::;;;;;;;;;:::::::::::::::::::::888777777777777666444555555444444444333333333333222222222222111111111111000000222444555444222000///......//////...---......---,,,++++++++++++,,,,,,,,,+++******))))))(((((())))))))))))))))))))))))))))))))))))))))))((())))))******))))))((()))))))))))))))))))))))))))((((((''''''&&&&&&&&&''''''((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''++++++***))))))(((''''''(((((((((((((((((((((((())))))(((((((((((())))))***))))))(((((())))))***))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))&&&'''(((((())))))(((((((((((((((((((((((((((((((((((()))*********************))))))))))))******+++++++++++++++***)))(((((()))******++++++******,,,++++++***+++,,,---...(((((()))***+++,,,------,,,,,,,,,+++++++++++++++------------,,,,,,,,,,,,***++++++,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++))))))(((((((((((())))))+++***)))((('''&&&&&&%%%((((((((((((((((((((((((******))))))))))))******(((((((((((((((((((((((((((((((((((())))))))))))++++++***)))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&''')))*********)))(((++++++******)))((((((((((((((((((((((((((((((((()))******++++++++++++***(((((((((((())))))))))))(((((((((((((((''''''&&&$$$$$$%%%&&&'''((())))))((((((''''''''''''((((((''''''''''''''''''''''''))))))((((((''''''''''''&&&'''((('''%%%$$$$$$%%%(((((((((((((((((((((((((((((((((((((((((((((((()))))))))((((((((((((((((((((((((((((((((((((((((((((()))***************))))))(((((((((((((((((()))(((((('''''''''(((((()))((('''&&&&&&'''((()))+++***)))((((((''''''(((&&&''')))+++++++++******(((((()))***+++,,,,,,,,,---,,,,,,++++++,,,,,,,,,------------------------,,,+++++++++,,,,,,---...***+++++++++,,,,,,,,,,,,...------------...///////////////....../////////...////////////000000000111111111111000000000000111111111111111111111111000000111111111222222222222111111111111222333333333333444555555555555444666777777888999999::::::::::::::::::;;;;;;<<<<<<>>>===:::999888999:::;;;============<<<=========>>>>>>>>>>>>>>>>>>>>>>>><<<===>>>@@@BBBBBBCCCCCCEEEEEEDDDBBBAAA@@@??????======>>>>>>@@@AAACCCDDD???>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999888777777777666555555555444444444333333333222222222222111111111111......///111333333111...000///......///000///---......---,,,++++++++++++,,,+++++++++******))))))((((((((())))))*********))))))))))))))))))))))))((())))))))))))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&******)))((('''&&&&&&%%%''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''******))))))(((((((((((((((((((((((((((((((((((()))(((((((((((())))))*********))))))))))))******))))))))))))))))))))))))%%%&&&''')))******++++++))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))'''((())))))******))))))))))))))))))))))))))))))(((((()))***************+++***)))(((((()))***++++++++++++++++++***)))((((((((()))************)))---+++***))))))+++---...))))))******+++,,,,,,---++++++******************+++***************************+++,,,,,,,,,,,,++++++++++++,,,,,,+++++++++))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((***))))))))))))))))))***(((((((((((((((((((((((((((((((((((())))))))))))***)))((('''''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((('''''''''(((((((((((((((&&&'''((())))))))))))(((+++*********)))))))))((((((((((((((((((((((((((())))))***+++++++++++++++))))))))))))(((((((((((((((((((((((((((''''''&&&###$$$%%%&&&''')))******(((((((((''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((())))))&&&'''((('''%%%$$$$$$%%%(((((((((((((((((((((((())))))))))))))))))))))))&&&''''''((()))*********(((((((((((((((((((((((((((((()))******************))))))((((((((())))))((((((''''''''''''(((((()))((('''&&&&&&'''((()))******)))(((((((((((((((((()))***++++++***)))((((((((()))***+++,,,,,,,,,++++++************++++++------------------------,,,,,,+++++++++,,,------,,,,,,,,,,,,,,,------......------------...////////////............//////////////////000000000111000000000000000000000000111111111111111111111111111111111111222222222222222222222111222333333444444444555666666666666666777777888888999:::::::::::::::;;;;;;;;;<<<<<<<<<>>>===;;;999999999;;;<<<>>>>>>>>>>>>>>>>>>>>>>>>??????????????????????????????@@@AAAAAAAAAAAA@@@EEEEEEDDDCCCBBBAAA??????@@@@@@@@@@@@@@@AAABBBCCC??????>>>===<<<<<<<<<<<<<<<<<<<<<;;;;;;:::::::::999999999888777666666666555555444444444333333333222222222111111111000000......000222333333000---///...---...///000///.........---,,,++++++++++++++++++***************)))((())))))******+++++++++(((((((((((((((((((((((()))(((((((((((((((((()))%%%%%%%%%%%%%%%%%%%%%%%%******)))((('''&&&&&&%%%&&&'''''''''(((((())))))&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((''''''(((((())))))))))))((((((((((((((((((((((((((((((((((((((()))************))))))))))))******(((((((((((((((((((((((('''(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((('''((((((((()))))))))***))))))***++++++++++++***+++***))))))))))))***+++(((((()))***************+++***)))(((((()))***++++++++++++++++++***)))((((((((()))************))),,,+++***))))))+++---...,,,,,,,,,,,,++++++++++++************************************************)))***++++++,,,,,,++++++***++++++++++++++++++***))))))(((((((((((())))))((((((((()))***++++++,,,))))))))))))))))))))))))***))))))(((((())))))***))))))))))))))))))))))))(((((((((((())))))))))))((((((''''''''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))'''''''''((((((((((((((('''(((((()))))))))))))))************************))))))))))))))))))))))))(((((()))***++++++++++++))))))))))))(((((((((((((((((((((((((((''''''&&&%%%%%%&&&'''((()))***+++)))((((((''''''(((((()))''''''''''''''''''''''''&&&&&&''''''((())))))***$$$%%%''''''&&&&&&((()))(((((((((((((((((((((((())))))))))))))))))))))))$$$%%%''')))***+++++++++((((((((((((((((((((((((&&&&&&'''((((((((((((((()))))))))(((((()))******''''''&&&&&&''''''((((((((((((''''''''''''(((((())))))(((((((((((())))))))))))*********))))))((()))))))))***+++++++++,,,(((''''''''''''((())))))++++++++++++++++++++++++,,,,,,,,,++++++,,,,,,---------,,,,,,,,,---...///,,,++++++++++++,,,------///......------......////////////000000000111111//////000000000000000111111111111111111111111111111111111222222222222333222222222222222333444444444555666666777777666666555555666777777888888999::::::;;;<<<<<<<<<<<<;;;>>>===<<<;;;:::;;;<<<===>>>??????@@@@@@@@@@@@???????????????????????????@@@@@@AAAAAA@@@???>>>>>>CCCCCCCCCCCCBBB@@@???>>>BBBBBBAAAAAA@@@AAAAAAAAA@@@@@@??????>>>======<<<======<<<<<<;;;:::::::::999::::::999777666666777555555444444444333333333222111111111111000000000111111222444555444222//////...---...///000///.........---,,,++++++++++++************************))))))******************(((((((((((((((((((((((()))((((((''''''(((((()))(((((((((((((((((((((((()))((((((''''''&&&&&&&&&&&&&&&''''''((()))))))))&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&'''(((((()))******(((((((((((((((((((((((((((''''''(((((()))***+++***))))))(((((())))))***((((((((((((((((((((((((,,,++++++***((('''%%%$$$(((((((((((((((((((((((())))))))))))))))))))))))''''''(((((())))))******((()))******++++++******+++***)))(((((()))***+++(((((()))*********************))))))))))))******)))******+++++++++******((()))******++++++******+++******)))***+++,,,---------,,,,,,++++++++++++***************++++++++++++++++++,,,,,,,,,,,,,,,)))******+++++++++++++++***++++++,,,,,,++++++***))))))(((((((((((())))))''''''(((((()))******+++************************))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))''''''''''''((()))***+++'''((((((((()))))))))***))))))))))))))))))))))))''''''''''''((((((((()))(((((()))))))))*********)))))))))******++++++,,,))))))))))))))))))))))))&&&'''((()))***************)))))))))((((((((('''(((((((((((((((''''''&&&''''''(((((()))***++++++))))))(((((((((((())))))'''''''''''''''''''''''''''''''''((((((((((((((($$$&&&''''''''''''(((***((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&((()))************((((((((((((((((((((((((&&&&&&'''((((((((((((((((((((((((((()))***++++++'''&&&&&&&&&&&&'''((()))''''''((((((((((((''''''(((''''''(((((()))***+++(((((((((((()))***++++++******************++++++((((((''''''((())))))***++++++++++++++++++++++++---,,,,,,++++++,,,,,,,,,,,,,,,+++++++++,,,---...,,,++++++++++++,,,------///......------....../////////000000000111111111////////////000000111111111111111111111111111111111111111222222222333333333222222222222333444444333444555555666666555555555666666777777888999999::::::<<<=========<<<;;;<<<<<<==================>>>???@@@AAABBBAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@??????@@@@@@???>>>>>>===@@@AAAAAAAAAAAA@@@???>>>BBBAAAAAA@@@@@@AAAAAABBB@@@@@@@@@@@@???>>>===============<<<;;;;;;::::::888:::;;;999777555666888555555444444444333333333111111111111000000000000222222222333444444222000///...---...000000000///......---,,,++++++++++++))))))))))))************))))))))))))))))))(((((((((((((((((((((((((((((()))(((''''''''''''((()))(((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&''''''((())))))***&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''(((((()))''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''((()))***+++)))((((((''''''(((((()))((((((((((((((((((((((((************)))(((&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))'''''''''((()))*********''''''((())))))))))))))))))((('''&&&&&&'''((()))(((((()))***************))))))************))))))((()))***+++++++++++++++)))******+++++++++++++++************++++++++++++************++++++++++++*********+++++++++,,,,,,***+++++++++,,,,,,,,,,,,))))))***+++++++++++++++++++++,,,,,,,,,,,,++++++))))))(((((((((((())))))''''''''''''((((((((()))************************))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((()))+++,,,---'''((((((((())))))******))))))))))))))))))))))))&&&'''''''''(((((())))))))))))))))))************(((((()))***+++,,,,,,---))))))))))))))))))))))))&&&&&&((())))))***************))))))((((((((('''(((((((((((((((''''''&&&(((((())))))******++++++))))))(((((((((((())))))(((((((((((((((((((((((()))))))))(((''''''&&&&&&((()))***)))'''&&&&&&'''(((((((((((((((((((((((('''''''''''''''''''''''''''((()))******)))((((((((((((((((((((((((((((((((())))))***************(((((((((((()))***,,,,,,&&&&&&&&&&&&&&&'''((()))&&&'''((())))))((('''&&&''''''''''''(((***+++,,,'''''''''''')))+++---///+++++++++***************++++++******+++,,,------------------------------------,,,++++++,,,,,,,,,,,,+++*********+++,,,---...------------...//////.........------.........000000000000111111111111.../////////000000111111111111111111111111111111111111222222222333333333333333222222333333444555222333444444555555444444888888888999::::::;;;;;;::::::<<<=========<<<;;;;;;<<<===>>>??????>>>>>>>>>???AAABBBCCCBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>????????????>>>>>>>>>???@@@@@@@@@???>>>===@@@@@@@@@@@@@@@AAABBBCCC@@@@@@AAA@@@@@@???======>>>>>>===<<<;;;;;;::::::888:::;;;:::777555666888555555444444444333333333111111111111000000000000111000///000111222000......------...000111000///......---,,,++++++++++++)))))))))))))))*********))))))(((((('''''''''&&&(((((((((((((((((((((((()))((('''&&&&&&'''((()))''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))***&&&''''''''''''''''''&&&%%%%%%&&&&&&'''((()))))))))))))))(((''''''&&&&&&((((((((((((((((((((((((''''''''''''((()))++++++((((((''''''''''''((((((((((((((((((((((((((((((%%%%%%''')))***+++++++++(((((((((((((((((((((((())))))))))))))))))))))))&&&''''''((()))******+++%%%&&&&&&'''''''''''''''((('''%%%$$$$$$%%%'''((((((((()))***************((()))***++++++***)))((('''((()))***+++,,,,,,,,,******+++,,,,,,,,,,,,+++))))))***++++++++++++***''''''((()))***+++,,,,,,******++++++,,,,,,,,,,,,(((((())))))************))))))***++++++++++++***+++,,,,,,------,,,,,,+++(((((((((((())))))))))))************************(((((())))))))))))((((((,,,+++)))((((((((()))***))))))(((((((((((())))))))))))))))))))))))))))))''')))+++,,,,,,,,,***)))))))))))))))((((((((((((((((((((((((((((((((((((***((('''&&&&&&'''(((*********++++++++++++******))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))************(((((((((((((((((((((((()))'''&&&'''***+++***((((((((('''&&&&&&&&&&&&&&&''''''((((((((((((''''''))))))(((((('''''''''&&&'''''''''&&&%%%%%%$$$$$$$$$&&&(((***++++++***)))''''''''''''((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((******))))))((((((''''''))))))))))))))))))))))))'''''''''''''''((()))***))))))))))))))))))))))))''''''((()))***++++++,,,((()))))))))))))))(((((((((((()))***++++++,,,,,,******+++,,,,,,,,,,,,+++++++++++++++++++++++++++***++++++,,,,,,++++++***)))***,,,...///000111111000///...------...///000//////000111111111111111////////////000111222333111111111111111111111111333222111000111222333444222333333444444333333333333444555555666666555555888777666666666777999999;;;<<<<<<<<<<<<<<<;;;;;;<<<===>>>===<<<;;;<<<>>><<<======>>>???@@@@@@@@@AAA@@@?????????@@@AAABBB@@@@@@AAABBBBBBAAA@@@@@@?????????>>>>>>>>>>>>===@@@@@@??????@@@@@@AAABBB@@@AAABBBBBBBBBAAA@@@??????@@@AAAAAA@@@===;;;999::::::999888777666555444444444333333222111000000///000111222222222222222000000000000000///......------............---------,,,+++******+++,,,---+++++++++************)))))))))))))))))))))))))))&&&'''(((***++++++++++++((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''************************((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''))))))(((((('''''''''&&&))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((('''''''''((((((''''''''''''(((((((((***+++***((('''&&&'''''''''(((((())))))******((((((((((((((()))******+++***)))(((((()))***+++))))))))))))))))))))))))******++++++++++++***************)))))))))))))))***************++++++,,,((((((((((((((((((((((((************************)))************+++++++++******)))(((((('''((((((***+++,,,+++)))))))))***((()))+++------+++)))(((,,,,,,,,,,,,,,,,,,,,,,,,(((((((((((())))))))))))************************(((((())))))))))))((((((++++++)))((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))'''((()))++++++***)))((())))))))))))((((((((((((((((((((((((((((((((((((+++)))(((''''''((()))+++)))))))))******)))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))(((((()))))))))*********(((((((((((((((((((((((()))'''&&&'''***+++***((()))(((((('''&&&&&&''''''''''''(((((((((((('''''')))(((((((((''''''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((()))))))))((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((()))))))))))))))))))))))))))(((((())))))******++++++(((((())))))))))))((((((((())))))***++++++,,,,,,))))))***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,***+++,,,,,,------,,,,,,000//////......//////000//////000111111111111000111111000000000000000111111111111111111111111111222222222222222333333444333333444444444333222222333444444555555555555555999999888888888999:::;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;===>>>===<<<;;;<<<>>><<<======>>>??????@@@@@@@@@@@@?????????@@@AAABBB@@@AAABBBBBBBBBBBBAAA@@@?????????@@@@@@AAAAAAAAA@@@????????????@@@AAAAAAAAAAAABBBBBBBBBAAA???>>>>>>>>>?????????===:::999:::999999888777666555444444444333222222111000000000000111222222222111111000000000000000///......------............---------,,,+++***************+++++++++************)))))))))))))))))))))))))))((())))))*********))))))((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''')))(((((((((''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((('''((((((''''''''''''(((((()))))))))((((((((((((((((((((((((((())))))))))))((((((((((((((()))******((('''&&&%%%%%%&&&'''((())))))))))))))))))))))))((())))))******))))))((()))))))))))))))))))))))))))))))))))))))***++++++************************************************)))************++++++++++++***))))))(((((())))))***+++,,,+++)))))))))***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))((((((******)))((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))&&&'''(((******)))(((((())))))))))))((((((((((((((((((((((((((((((((((((+++***)))(((((()))***+++(((((())))))))))))(((((())))))))))))************************))))))))))))))))))))))))))))))))))))(((((())))))))))))******)))))))))))))))))))))))))))((('''((()))***)))((())))))((((((''''''((((((''''''((((((((((((''''''((((((((((((''''''''''''%%%&&&&&&'''(((((())))))+++***'''%%%$$$$$$&&&'''''''''''''''((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))(((((((((((((((((())))))'''''''''''''''''''''''')))((((((''''''''''''((()))))))))))))))))))))))))))))))))))))))*********(((((())))))***))))))((()))))))))***++++++,,,,,,******+++,,,,,,,,,,,,+++------------------------......////////////......------------,,,+++******//////000000000000//////...//////000000000000000333222111000////////////111111111111111111111111222222333333444444444333444444444444333333222111333333444555555555555555888888777777888888999::::::;;;;;;<<<<<<;;;;;;;;;;;;<<<======<<<;;;<<<===<<<======>>>>>>??????@@@@@@????????????@@@AAAAAA@@@AAAAAABBBBBBAAAAAA@@@>>>???@@@AAABBBCCCDDDDDD???????????????@@@@@@AAAAAABBBBBBBBBAAA@@@>>>===<<<<<<===>>>===<<<;;;999999999888777666555555444333333333222111111000000111111222222111111000/////////000000000///......------............------))))))******+++******)))+++++++++************))))))))))))))))))))))))))))))*********))))))((('''((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((((((((((((((''''''''''''((((((+++(((%%%%%%(((******((())))))))))))((((((((((((((((((((((((((()))*********))))))(((((())))))***))))))))))))))))))))))))'''(((((())))))(((((('''))))))))))))))))))))))))((((((((((((((()))******************************************************)))************+++++++++++++++******))))))*********+++,,,+++)))))))))***---,,,+++******+++,,,---************************(((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))(((((()))))))))((((((((())))))))))))(((((((((((())))))(((((((((((((((((((((((('''((()))*********))))))))))))))))))((((((((((((((((((((((((((((((((((((***))))))(((((())))))***(((((())))))))))))((((((((()))))))))************************)))))))))((((((((((((((((((((((((((((((((((((((()))))))))***))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))''''''((((((((((((''''''(((((((((((((((''''''''''''''''''((((((((()))))),,,+++)))(((''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))&&&''''''(((((()))))))))''''''''''''''''''''''''***)))((('''''''''''''''((((((((((((((((((((((((*********)))))))))))))))(((((()))*********))))))))))))*********++++++++++++,,,,,,---...---------------------------------......////////////......////////////...---,,,,,,...///000111111000///...---...//////000000//////111111000///////////////111111111111111111111111111222333555555444333333444444444444333222111111333333444555555555444444555555555555555666666666999::::::;;;;;;;;;;;;:::;;;<<<======;;;;;;<<<===============>>>>>>?????????????????????@@@@@@AAA@@@AAAAAAAAAAAAAAAAAA@@@??????@@@AAAAAABBBCCCCCC>>>>>>>>>>>>>>>???@@@@@@AAABBBBBBBBBAAA???>>>===<<<<<<=========<<<;;;;;;888888777666666555444444333222222222111111000000222222222222111000///......///////////////......,,,------......------,,,%%%&&&(((***+++++++++++++++++++++*********))))))((((((((((((((((((((((((((()))))))))))))))((((((((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''((((((+++&&&"""###(((,,,+++)))******))))))((((((''''''((((((((((((((())))))***************************(((((((((((((((((((((((('''(((((())))))(((((('''((((((((()))))))))))))))'''''''''''''''((())))))************************************************))))))*********+++++++++,,,,,,+++******+++++++++***+++,,,+++)))))))))*********))))))))))))******************************(((((((((((())))))))))))''''''''''''''''''''''''(((((())))))))))))((((((((((((((()))))))))(((((())))))(((((((((((())))))(((((((((((((((((((((((())))))*********++++++***))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))******++++++******)))((()))))))))************************)))))))))((((((((((((((((((((((((((('''(((((((((((()))))))))))))))))))))))))))))))))'''(((((()))((())))))***))))))(((((((((((())))))''''''(((((((((((('''''''''''''''((((((((((((((())))))((((((((('''''''''&&&''')))*********)))(((''''''''''''((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&''''''(((((())))))((((((((((((((((((((((((***)))((('''''''''''''''((((((((((((((((((((((((*********)))))))))))))))(((((()))******************************+++++++++***++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++------............------------......///............///000111111000///...------...////////////...//////......///000111111000000000000000000000000111222333444555444333222333444444444333333222111222333333444555444444444333333444444555555555555888888999:::;;;;;;::::::;;;<<<===<<<;;;:::;;;==================>>>>>>>>>>>>>>>??????@@@@@@@@@@@@@@@@@@@@@??????@@@@@@@@@@@@@@@@@@???????????????>>>>>>======>>>>>>???@@@AAAAAABBBBBBAAA???>>>========================<<<777777666666555444444444222222111111111111111000222222222111000///...---......////////////......,,,,,,------------,,,,,,'''(((***++++++***)))(((+++++++++*********))))))((((((((((((((((((((((((&&&&&&'''))))))*********((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))((((((''''''''''''((((((***&&&!!!###(((,,,+++)))******))))))((((((''''''((((((((((((((())))))***''''''''''''''''''''''''((((((((((((((((((((((((((())))))******))))))(((''''''(((((())))))))))))'''''''''''''''(((((()))))))))))))))))))))))))))************************))))))*********+++++++++,,,+++++++++++++++,,,,,,***+++,,,+++)))))))))***'''(((***++++++***((('''++++++++++++++++++++++++(((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))((((((''''''((()))))))))(((((())))))(((((((((((())))))))))))))))))))))))))))))***************+++++++++))))))))))))((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''******++++++++++++******))))))))))))************************))))))))))))))))))))))))))))))))))))''''''(((((((((((())))))))))))))))))))))))))))))'''((())))))(((((()))***((((((''''''(((((())))))''''''(((((((((((('''''''''''''''((((((((((((((())))))(((((('''&&&&&&%%%!!!###&&&((())))))((('''''''''''''''((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''(((((((((((((((((((((((((((((()))((((((''''''''''''((()))))))))))))))))))))))))))))))))))))))*********(((((()))***++++++++++++************************(((((()))************)))++++++++++++++++++++++++,,,,,,------------,,,,,,)))***+++,,,------------......////////////......,,,------...........................///000111222000000000000000000000000111111222222333333333222222333333444444333333222222222333444444444444444444444555666666666666555777777888999:::::::::::::::;;;<<<<<<;;;:::;;;<<<===========================>>>??????@@@@@@????????????>>>======>>>???????????????>>>>>>>>>=====================>>>>>>??????@@@AAAAAAAAA@@@>>>>>>>>>>>>>>>======<<<<<<<<<666666555555444444444444111111111111111111111111111111111111000///...---------.../////////......,,,,,,------------,,,,,,------,,,+++***((('''&&&+++++++++************)))))))))))))))))))))))))))%%%%%%'''((()))*********((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''''''''((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''((()))))))))((((((''''''''''''(((((((((%%%###$$$(((******)))))))))))))))((((((((((((((((((((((((((()))******'''(((((())))))(((((('''))))))))))))))))))))))))((())))))******))))))(((&&&''''''(((((())))))***'''''''''''''''((())))))((((((((((((((((((((((((************************)))************+++++++++++++++******++++++,,,,,,***+++,,,+++)))))))))***(((***,,,......,,,***(((++++++++++++++++++++++++(((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))((((((&&&&&&((()))))))))(((((())))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))***++++++))))))))))))((((((((((((((((((((((((((((((((((((((((((((())))))((((((((())))))************))))))))))))))))))************************))))))))))))))))))))))))))))))))))))'''''''''((((((((())))))((((((((((((((((((((((((&&&(((***)))(((''')))+++''''''&&&&&&'''(((((()))''''''((((((((((((''''''''''''''''''((((((((()))'''''''''&&&&&&&&&&&&&&&###$$$%%%&&&(((((())))))''''''''''''((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&''''''''''''''''''''''''(((''''''''''''(((((()))))))))))))))))))))))))))(((((())))))******++++++(((((()))***++++++++++++************************((()))******++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,)))***+++,,,------------......------------......,,,,,,---............---//////.........//////000000000000000000000000000111000000000111111222222111111222333444444444444222222333444444444444333222333444555666555555444666777888999:::::::::::::::;;;<<<<<<::::::;;;<<<========================<<<===>>>???@@@??????>>>>>>===<<<;;;;;;<<<===>>>======>>>>>>>>>>>>>>>>>>===<<<<<<<<<<<<===>>>>>>===>>>@@@AAAAAA@@@?????????>>>===<<<;;;;;;::::::555555555444444444444333000000000000111111111111000000111111000///......,,,---......//////......+++,,,,,,------,,,,,,+++------,,,******)))))))))+++++++++************)))))))))))))))))))))))))))&&&&&&'''((()))))))))(((((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((()))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''((())))))***((((((''''''''''''((((((&&&&&&&&&&&&'''((((((((((((((((((((())))))))))))((((((((((((((()))******)))***+++,,,,,,+++***)))))))))))))))))))))))))))'''(((((())))))(((((('''&&&&&&''''''((())))))***((((((''''''(((((()))***))))))))))))))))))))))))************************)))************+++++++++***************+++,,,,,,***+++,,,+++)))))))))***)))***+++,,,,,,+++***)))************************(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))((((((%%%&&&((()))))))))(((((())))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((()))******))))))))))))(((((((((((((((((((((((((((((((((((())))))************))))))(((((())))))))))))(((((())))))))))))************************))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))((((((((((((((((((((((((&&&(((******'''''')))+++&&&&&&&&&&&&&&&'''((()))''''''((((((((((((''''''&&&'''''''''(((((())))))$$$$$$%%%%%%&&&''''''''')))((('''&&&''')))+++,,,''''''''''''((((((((()))((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((()))***))))))))))))))))))))))))'''(((((()))***++++++,,,(((((()))++++++,,,,,,,,,++++++******************,,,,,,---............---------------------------,,,------------------,,,------......//////.........---,,,++++++,,,---...+++,,,------......------111000///......---......000000000000000000000000111000/////////000222333000111222333444555555555222222333444444444333333000111222333444333222222666666777999999::::::::::::;;;<<<<<<::::::;;;<<<===============<<<<<<<<<<<<===>>>@@@@@@??????>>>===<<<;;;::::::;;;<<<===<<<<<<===>>>???@@@@@@AAA<<<<<<<<<<<<<<<===>>>>>><<<===???@@@AAAAAA@@@@@@???>>><<<;;;:::999999999444444444444444444333333000000000000000111111111000000000000000//////...,,,,,,---.../////////...+++,,,,,,------,,,,,,+++))))))))))))***---///000+++++++++************)))))))))))))))))))))))))))(((((((((((((((''''''&&&((((((''''''''''''(((((('''''''''&&&&&&'''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((()))(((((((((''''''''''''&&&'''''''''(((((())))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''((())))))***((((((''''''''''''(((((($$$&&&(((((('''&&&'''(((''''''(((((())))))******((((((((((((((()))******&&&'''((())))))((('''&&&))))))))))))))))))))))))&&&''''''''''''''''''&&&&&&&&&&&&'''((())))))***((((((((((((((()))******************************************************)))************+++++++++***)))))))))***++++++,,,***+++,,,+++)))))))))******)))(((''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&++++++***)))((('''&&&&&&))))))))))))))))))))))))***)))(((&&&&&&&&&'''(((((((((''''''''''''(((((())))))))))))))))))))))))---,,,+++***))))))))))))&&&&&&'''((()))***++++++,,,***((('''((()))(((&&&)))((('''&&&&&&'''((()))))))))))))))(((((((((((()))((('''&&&&&&'''((()))))))))))))))))))))))))))))))))((((((''''''&&&&&&(((((((((((((((((((((((())))))(((((('''''''''&&&''''''''''''(((((((((((())))))(((((('''''''''&&&''''''((((((((((((''''''))))))(((((((((((())))))((((((((('''&&&&&&(((***((((((((((((((((((((((((&&&&&&''''''(((((())))))))))))))))))((('''&&&%%%(((''''''&&&$$$######"""'''((()))******(((&&&$$$(((((((((((((((''''''''')))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,+++)))((((((***,,,---,,,,,,---///---,,,,,,+++*********+++,,,,,,++++++,,,,,,---...------------------------+++,,,---...////////////......///000000000000000000000000000////////////111111111111111222222222000000000111111222222333222222222222222222222222333333333444444444555555555555555555666666666666777888888999999:::;;;;;;888999999::::::;;;;;;<<<@@@@@@@@@@@@@@@@@@@@@@@@???>>>===<<<<<<<<<<<<<<<;;;;;;<<<<<<======>>>>>>>>>>>>>>>>>>===<<<;;;:::===>>>???@@@@@@AAAAAA@@@@@@===999666555666888:::555555666666555444333333444333222111000000000000......---------,,,,,,,,,,,,,,,,,,------.........,,,,,,,,,+++++++++************))))))))))))******+++***((('''''''''((()))''''''(((((())))))******))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&###!!!$$$)))+++(((%%%''''''''''''(((((((((((()))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''************)))(((&&&&&&(((((()))(((((('''&&&&&&((('''%%%$$$%%%&&&(((***))))))(((((('''''''''&&&((((((((((((((('''''''''***)))((('''''''''''''''(((((((((((((((((((((((()))))))))))))))(((''''''((())))))))))))(((((('''))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((('''''''''&&&))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************+++***)))(((((()))***+++******++++++++++++******************************(((((((((((())))))))))))((((((((((((((((((((((((***)))))))))((((((((('''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''******))))))((((((''''''))))))))))))))))))))))))***)))(((((('''''''''(((((((((''''''''''''(((((()))))))))))))))))))))))),,,,,,+++***)))(((((((((''''''''''''''''''((((((***((('''''')))***)))))))))(((''''''''''''((()))))))))))))))(((((((((((()))((('''&&&&&&'''((()))))))))))))))))))))))))))((((((((((((((('''''''''(((((((((((((((((((((((()))(((((((((''''''''''''''''''''''''(((((((((((()))((((((((('''''''''''''''(((((())))))(((((('''))))))(((((((((((())))))((((((((('''&&&&&&(((***(((((((((((((((((((((((('''''''''((((((((((((((((((((()))))))))))))))((('''''''''&&&&&&&&&&&&&&&((())))))***)))((('''&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++,,,+++***)))***,,,......------...///...---,,,,,,+++++++++,,,,,,,,,++++++,,,,,,---...------------------------,,,,,,---...////////////......///000000000000000000000000000////////////000000000111222222222333111111111222222222222222222222222222222222222222333333333444444444444555555555555555666666666666777888888999999::::::;;;999999:::;;;;;;<<<<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<===============>>>>>>>>>>>>===<<<;;;;;;<<<<<<======>>>>>>======>>><<<999777666666888888666555555555444444444333333333222111000000000000//////.........---------------..................---------,,,,,,,,,++++++******))))))))))))******+++***)))((('''(((((()))(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&$$$"""%%%)))***((($$$''''''''''''(((((((((((((((((('''&&&&&&&&&&&&&&&'''''''''''''''''''''''')))))))))(((((('''&&&%%%))))))******)))((((((''')))((('''&&&'''(((***+++))))))((((((((('''''''''(((((((((((((((((((((((())))))((('''''''''''''''(((((((((((((((((((((((()))))))))))))))(((''''''(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))******)))))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************+++***)))(((((()))***+++)))******************)))************************************++++++++++++''''''''''''''''''''''''))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))***)))))))))))))))(((((())))))))))))(((((((((((())))))))))))))))))))))))))))))******))))))((((((((((((''''''''''''(((((())))))))))))))))))))))))+++******))))))((((((((())))))((((((((('''''''''((('''&&&''')))++++++***)))((((((''''''(((((()))(((((((((((())))))))))))((((((''''''''''''(((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((())))))******))))))((()))((((((''''''(((((()))'''((()))(((&&&&&&((()))((((((((((((((((((((((((((((((((((((((('''''''''''''''((()))***++++++***&&&&&&''''''((((((((()))))))))(((((((((((((((((())))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++++++++,,,,,,---//////...------.........---,,,,,,,,,,,,---,,,,,,++++++,,,,,,---...------------------------------...............---......///000000000000///////////////000000000000//////000111222222333333333333333333222222222222222222222222222222222222333333333333444444444444444555555555555666666666777777888888999:::::::::::::::;;;;;;<<<=========<<<<<<<<<<<<<<<<<<<<<<<<============<<<<<<<<<<<<===============<<<<<<<<<>>>>>>>>>>>>===<<<;;;;;;::::::;;;;;;;;;:::999999<<<;;;999888777777777777666555444333333333444555333333222111000000000000000000/////////.........////////////...............---------,,,,,,,,,,,,******))))))))))))************)))((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((%%%$$$&&&((()))'''$$$''''''''''''(((((((((((((((((('''&&&&&&&&&&&&'''(((((((((((((((((((((((('''((((((((('''&&&%%%$$$***************))))))(((+++***)))((()))***+++,,,))))))((((((((((((''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((()))))))))))))))(((((('''&&&'''((())))))***))))))))))))))))))))))))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))******************))))))))))))******((())))))******))))))((())))))))))))))))))))))))************++++++++++++(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((************))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))((()))***++++++***)))(((((((((''''''''''''(((((((((((((((((((((((((((((()))))))))))))))(((''''''++++++++++++************)))(((&&&''')))******))))))(((((((((((((((((()))(((((((((((())))))))))))(((((((((''''''(((((((((''''''''''''''''''''''''&&&&&&''''''(((((())))))((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''((((((((((((((((((((((((((('''''''''))))))************))))))(((((((((''''''((((((((('''((()))((('''&&&''')))(((((((((((((((((((((((())))))((((((''''''&&&&&&''''''((()))))))))))))))&&&&&&'''''''''((((((((()))((('''%%%%%%&&&((()))((()))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,---,,,---///...---,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,++++++,,,,,,---...------------------------..................---------...//////000000//////////////////000000000000//////000111222333333444444444444333333222222222222222222222222222222222222222333333333444444444444444444555555555666666777777777888999999::::::999999::::::;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<===============<<<<<<>>>>>>======<<<<<<;;;;;;<<<<<<<<<<<<<<<;;;::::::::::::::::::999888777666999999999999888777666555666444333111111222444555333222111000000/////////////////////.........---//////......------,,,,,,------,,,,,,,,,+++++++++******))))))))))))*********))))))(((((((((((((((******))))))((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((('''&&&'''((((((&&&###''''''''''''(((((((((((((((''''''&&&&&&&&&''''''))))))))))))))))))))))))'''(((((((((''''''&&&%%%)))))))))******))))))(((******)))))))))***+++,,,))))))((((((((((((((((((((((((((((((((()))))))))'''(((((((((((((((''''''(((((((((((((((((((((((((((((())))))))))))((((((&&&&&&''')))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((()))))))))***************))))))))))))))))))***(((((())))))))))))(((((((((((((((((((((((((((((('''((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))************''''''(((((())))))******************************((()))***++++++***)))(((((((((''''''''''''((((((((((((((((((((((((((((((((())))))))))))((('''''')))))))))***+++,,,,,,,,,+++)))((('''((()))((('''((())))))))))))))))))((('''((((((((()))))))))***'''(((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))(((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''(((((((((((('''''''''((((((((((((((())))))************))))))((((((''''''''''''((((((&&&((())))))'''''''''((((((((((((((((((((((((((())))))((((((''''''&&&&&&'''(((((((((''''''&&&%%%'''''''''&&&&&&&&&&&&%%%((('''%%%$$$$$$%%%''')))'''''''''(((((()))))))))((((((((((((((((((((((((************************))))))))))))***+++,,,---***,,,------+++******++++++***************++++++,,,,,,++++++,,,,,,---...------------------------..................------------...///////////////.../////////000000000111///000000111222222333333444444444333333222222222222222222222222222222222222222222333333333444444444444444444555555555555666777777888888999::::::777888888999::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<======>>>===<<<<<<>>>>>>======<<<<<<;;;;;;::::::;;;;;;;;;:::999999;;;;;;;;;:::999888777666777888888888888777555444555333222000111222444555333222111000////////////.........---------,,,,,,---------,,,,,,+++++++++++++++++++++*********)))******))))))))))))******)))))))))))))))(((((('''******))))))((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))(((''''''((('''%%%$$$''''''''''''((((((((((((''''''&&&&&&&&&''''''((())))))))))))))))))))))))(((((()))))))))(((''''''''''''(((((()))(((((('''(((((((((((())))))******(((((())))))))))))))))))(((((((((((())))))******&&&'''(((((()))(((''''''(((((((((((((((((((((((((((((())))))))))))((((((&&&&&&''')))************(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((()))))))))************)))))))))******)))))))))(((((())))))))))))(((((((((((((((((((((((((((((('''((((((((())))))))))))************************(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((()))))))))))))))***''''''(((((())))))******************************(((((())))))******))))))((((((''''''''''''(((((())))))))))))))))))))))))((()))*********)))((('''%%%&&&&&&'''((()))***+++,,,***(((((((((((('''&&&((())))))******))))))(((''''''(((((())))))******''''''(((((((((((('''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''(((((((((((('''''''''(((((((((((((((((())))))******))))))((((((''''''&&&&&&''''''(((&&&((())))))(((''''''(((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''&&&%%%$$$$$$'''''''''&&&&&&&&&%%%%%%(((&&&%%%$$$$$$&&&((()))&&&&&&''''''(((((())))))((((((((((((((((((((((((************************)))))))))***+++++++++,,,(((***,,,,,,*********+++***))))))))))))******+++,,,,,,++++++,,,,,,---...------------------------------...............---------...////////////.........//////000000111111111111111111111222222222333333333333222222222222222222222222222222222222222222222222333333333333333444444444444555555555666666777777888999999999777777777888999999::::::<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;===>>>>>>>>>===<<<===============<<<<<<<<<999:::::::::::::::999999<<<<<<<<<;;;:::999888777777777777777777666555555333222111111111222333444222222111000////////////...------------,,,,,,,,,,,,,,,,,,+++++++++++++++************))))))))))))******))))))))))))******)))))))))))))))(((''''''))))))))))))(((((((((((())))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&%%%''''''''''''(((((((((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((()))))))))))))))((((((&&&''''''((((((((((((''''''''''''((((((((())))))(((((())))))))))))******'''(((((())))))******+++&&&&&&((()))))))))((('''(((((((((((((((((((((((('''(((((()))))))))))))))&&&'''((())))))***))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************))))))************))))))((())))))******))))))((())))))))))))))))))))))))************++++++++++++))))))))))))))))))))))))'''((((((((()))))))))***(((((((((((())))))))))))))))))))))))))))))))))))''''''((((((((()))))))))(((((((((((())))))))))))************************((('''''''''(((((()))***((((((''''''''''''(((((())))))))))))))))))))))))((()))***,,,,,,+++)))(((&&&&&&&&&''''''(((((((((+++)))''''''((())))))(((((()))************)))((('''''''''((()))*********&&&'''((())))))((('''&&&''''''''''''''''''''''''((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''((((((((((((''''''''''''((((((((()))'''(((((())))))(((((('''(((''''''&&&&&&''''''(((%%%'''))))))((('''''''''(((((((((((((((((((((((('''''''''(((((((((((((((&&&'''''''''''''''&&&&&&'''''''''''''''((((((((((((''''''&&&'''((()))***&&&''''''((())))))******((((((((((((((((((((((((************************))))))++++++,,,+++***)))(((***,,,,,,++++++,,,---******))))))******+++,,,,,,,,,++++++,,,,,,---...------------------------,,,,,,---...////////////,,,---......//////...............///000111111111222222222111111111111111111111111222222222222222222222222222222222222222111222222222222333333333333333444444444555555555666666777777888888999999777888888999999:::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<:::;;;===>>>???>>>===<<<<<<<<<<<<===============:::;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;:::999888777777666666666555555555111111111111222222222333222111000//////......///............------------++++++,,,,,,,,,,,,,,,,,,+++++++++*********))))))******))))))))))))******((())))))***)))((('''&&&(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''((())))))((('''''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''(((((()))(((((('''''''''((()))))))))))))))''''''(((((())))))(((((((((((()))))))))*********'''(((((()))******++++++%%%&&&((()))***)))((('''((((((((((((((((((((((((''''''((()))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************((()))***++++++***)))((()))******************)))************************************++++++++++++(((((((((((((((((((((((('''((((((((())))))******(((((((((((())))))))))))))))))))))))))))))))))))&&&'''''''''(((((())))))))))))))))))((((((((((((************************((('''&&&&&&&&&((()))***((((((''''''''''''(((((())))))))))))))))))))))))((()))+++,,,,,,+++***)))))))))))))))(((((((((((()))'''&&&''')))*********((()))***++++++***)))(((&&&''''''((()))******+++&&&'''((())))))((('''&&&(((((((((((((((((((((((())))))(((((('''''''''&&&((((((((((((((((((((((((&&&'''''''''(((((())))))''''''''''''((((((((()))&&&'''''''''(((((())))))''''''(((((((((((('''''''''''''''&&&&&&'''''''''%%%''')))***((('''''''''((((((((((((((((((((((((&&&'''''''''(((((())))))%%%&&&'''((())))))))))))&&&&&&'''((()))***++++++)))))))))))))))***++++++'''(((((()))***+++++++++((((((((((((((((((((((((************************)))***+++---,,,+++)))((((((***,,,---,,,,,,---///+++*********+++,,,,,,---,,,,,,++++++,,,,,,---...------------------------+++,,,---...////////////,,,---......//////......---......///000111111222333333222222111000000000000000000111111222222333222222222222222222222222111111222222222333333333333333333444444444555555666666666777888888999999888999999::::::;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999;;;===>>>???>>>===<<<;;;<<<<<<<<<======>>>>>><<<<<<===============<<<:::;;;;;;;;;;;;:::999999777666666555555555666666///000111222222222222222222111000//////.........000/////////............,,,,,,,,,------.........,,,,,,,,,+++++++++************))))))))))))******((()))*********)))'''&&&''''''(((((())))))******))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))&&&'''))))))(((''''''(((''''''''''''((((((((()))&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''&&&&&&'''''''''''''''&&&(((((()))***************''''''((()))))))))))))))(((((())))))*********+++'''(((((()))***+++++++++$$$&&&((()))***)))((('''((((((((((((((((((((((((''''''((()))))))))))))))((()))))))))))))))((('''(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************((()))***++++++***)))(((******++++++++++++******************************(((((((((((())))))))))))(((''''''(((((()))***+++(((((())))))))))))((((((''''''(((((())))))******))))))(((((((((((())))))'''&&&$$$######$$$&&&'''))))))))))))))))))))))))******))))))((((((''''''''''''((()))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''$$$%%%&&&((((((((('''&&&))))))))))))))))))))))))((((((((((((((((((((((((******))))))((((((''''''))))))))))))))))))))))))&&&&&&''''''''''''''''''###$$$'''((()))((('''&&&(((((('''''''''&&&&&&&&&'''((()))((('''&&&''')))))))))))))))))))))))))))(((''''''''''''&&&&&&&&&&&&'''((())))))***))))))&&&&&&''''''''''''&&&&&&(((((((((((((((''''''''''''&&&&&&&&&'''(((***+++))))))))))))))))))))))))&&&'''((('''&&&&&&'''((())))))(((((('''''''''&&&&&&'''(((******((('''&&&******))))))((((((''''''))))))))))))************)))************+++++++++------,,,,,,+++***))))))***+++,,,,,,------,,,,,,,,,,,,++++++,,,,,,---......------,,,,,,------...///......------,,,,,,+++,,,---///000111000///---000111111111111222222222222111000000000000000000333333333222222222111111333333333222222111111111222222222222222222222222111222333444666777888888555555666666666666555555444555666777777888888888;;;;;;;;;<<<;;;;;;:::::::::::::::;;;;;;;;;<<<<<<777888999;;;===>>>???@@@======<<<;;;;;;;;;;;;;;;;;;;;;::::::999888888777888777666555444333222222111111000000000000111111////////////............///............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))(((''''''************************))))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&&&&'''''''''''''''((((((((((((((((((((((((******))))))((((((((('''(((''''''''''''&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((())))))******)))'''''''''''''''((())))))''''''''''''''''''''''''''''''((((((((((((''''''$$$%%%%%%&&&'''((())))))&&&&&&&&&'''''''''(((((())))))))))))))))))))))))&&&'''''''''(((((())))))***)))(((''''''((()))***+++)))(((&&&&&&((()))++++++*********))))))((((((((((((''''''''''''(((((((((((((((((())))))))))))''''''''''''((((((((((((******)))(((''''''((((((...,,,+++***+++***((('''(((((((((((())))))))))))))))))************))))))***)))))))))((((((''''''(((((())))))******++++++))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((()))++++++(((((())))))))))))(((((((((((((((((())))))))))))))))))(((((((((((()))))))))((('''&&&&&&'''((()))((((((((((((((((((((((((***)))))))))((((((((('''''''''((()))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''(((((())))))))))))((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((('''''''''&&&''''''''''''''''''''''''(((((((((''''''&&&&&&&&&&&&'''((()))((((((&&&&&&))))))(((((((((''''''''''''((()))((('''&&&''')))))))))))))))))))))))))))$$$%%%%%%&&&'''((())))))'''(((((())))))))))))((('''((((((((((((((((((''''''''''''(((((((((((((((''''''&&&&&&'''((()))***''''''''''''''''''''''''&&&'''((('''&&&&&&'''((()))(((((((((''''''''''''&&&'''((())))))((('''&&&))))))))))))(((((((((((())))))))))))************)))************+++++++++*********+++++++++++++++***+++,,,,,,------,,,,,,,,,,,,++++++,,,,,,---......------,,,,,,------...------------------------,,,---///000111000///...//////000000000111111111333222222111111111222222111111111222222333333333333333333222222222111111222222222222222222222222222222333444555666666777555555666666666666555555444555666777777888888888999:::::::::::::::999999:::::::::;;;;;;;;;;;;<<<::::::;;;;;;<<<===>>>???>>>===<<<;;;;;;;;;;;;<<<;;;;;;:::999888888888888777777666555444333222222111111000000000000111111////////////........................------------,,,,,,,,,,,,,,,,,,,,,,,,++++++******))))))((((((************************)))))))))))))))))))))))))))(((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''(((((((((''''''&&&'''''''''''''''((())))))''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&'''(((((()))))))))&&&&&&&&&'''''''''(((((())))))))))))))))))))))))''''''''''''((((((((()))***)))(((''''''((()))******)))(((''''''((()))***))))))))))))((((((''''''(((''''''&&&&&&''''''((((((((((((((())))))))))))''''''''''''((((((((((((+++***)))(((((((((((((((,,,+++))))))******)))'''(((((((((((())))))))))))))))))************))))))*********))))))((((((((()))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&''''''(((***+++,,,(((((())))))))))))(((((())))))))))))(((((((((((())))))(((((((((((())))))***)))(((''''''((()))***''''''''''''''''''''''''))))))))))))((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))''''''''''''))))))++++++***)))))))))******))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''***))))))((('''&&&%%%%%%******)))(((((('''&&&&&&)))))))))))))))((((((((('''((()))((('''&&&''')))))))))))))))))))))))))))%%%%%%&&&'''((())))))***(((((()))))))))(((''''''(((((())))))))))))((((((&&&&&&''''''(((((())))))((((((''''''''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&'''(((((((((((((((''''''''''''&&&'''((())))))((('''&&&(((((((((((())))))))))))))))))))))))************)))************+++++++++&&&'''((()))+++,,,------***+++,,,,,,------,,,,,,,,,,,,++++++,,,,,,---......------,,,,,,------...+++,,,,,,---......//////,,,---///000000000///....../////////000000000000222111111111111111222222///000111222333444444555333333333222222222222111222222222222333333333333222333333333444444444444555555666666666666555555444555666777777888888888888888999999999999888888::::::::::::;;;;;;;;;;;;>>>===<<<;;;;;;<<<>>>???>>>===<<<<<<;;;<<<<<<<<<<<<;;;999888777777888888777666666555444333222222111111000000000000111111////////////........................------------++++++++++++++++++++++++*********)))))))))))))))************************))))))))))))))))))))))))((((((((((((''''''''''''******))))))((((((''''''((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((('''&&&%%%$$$'''''''''''''''((())))))''''''''''''''''''''''''''''''((((((((((((''''''))))))))))))))))))))))))&&&&&&'''''''''((((((((())))))))))))))))))))))))''''''''''''(((((((((((())))))(((((((((((())))))***)))(((''''''((()))***((((((((((((''''''''''''(((''''''&&&&&&''''''((((((((((((((())))))))))))''''''''''''((((((((((((+++******)))))))))))))))***((('''((()))***)))'''(((((((((((())))))))))))((())))))******))))))(((***************)))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&''')))***,,,,,,(((((())))))))))))((((((******))))))((((((''''''))))))(((((((((((())))))((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))***)))'''&&&&&&''')))***---,,,***)))((()))******((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''))))))((((((''''''&&&&&&+++***)))((((((((((((((((((((((((((((((((((((((('''((()))((('''&&&''')))((((((((((((((((((((((((((((((((((((''''''''''''((()))))))))((('''&&&&&&((((((((())))))(((((((((%%%&&&&&&'''((()))******((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&&&&(((((((((((((((((('''''''''''''''((())))))(((''''''''''''(((((())))))******((()))))))))************))))))*********+++++++++&&&&&&''')))***+++,,,---***+++,,,,,,------,,,,,,,,,,,,++++++,,,,,,---......------,,,,,,------...,,,---------.........///------...///000//////////////////000000000111111............///000000111000000111222333333444444222222222222222222222222222222222333333333333333333333333333333333333333444555555666666555555444444555666777777888888888777888999999999999999999999999:::::::::;;;;;;;;;>>>===<<<;;;;;;===>>>@@@======<<<<<<;;;<<<<<<===<<<;;;999777666777888888666666555444444333222222111111000000000000111111////////////.....................---------,,,,,,++++++++++++++++++++++++)))))))))))))))*********************************((((((((((((((((((((((((((((((((((((((('''''''''******))))))((('''&&&&&&(((((((((((((((((((((((()))))))))))))))((((((((((((''''''''''''&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((''''''&&&%%%'''''''''''''''((())))))''''''''''''''''''''''''''''''(((((((((((('''''')))))))))(((((((((''''''''''''''''''(((((((((((())))))))))))))))))))))))'''''''''((((((((((((((())))))(((((((((((())))))))))))(((((((((((())))))(((((((((((((((((((((((()))((((((''''''(((((()))(((((((((((())))))))))))''''''''''''((((((((((((+++******)))))))))******(((&&&&&&''')))***)))((((((((((((((())))))))))))(((((())))))))))))((((((++++++******************++++++******))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''(((***+++,,,(((((())))))))))))((((((******))))))((((((''''''))))))(((((((((((())))))(((((((((''''''((((((((())))))))))))))))))))))))(((((((((((())))))))))))''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************+++***(((''''''(((***+++,,,+++)))(((''''''((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''(((((()))))))))((((((((((((((()))***+++'''''''''''''''''''''''''''((()))((('''&&&''')))(((((((((((((((((((((((())))))((((((((('''''''''((((((((((((((('''&&&%%%&&&''''''((((((''''''&&&%%%&&&&&&'''((()))******((((((((((((((('''''''''''''''''''''''''''''''''&&&'''((('''&&&&&&&&&((('''''''''(((((((((((((((''''''((((((((((((''''''''''''(((((())))))******((()))))))))************))))))*********+++++++++(((((()))))))))************+++,,,,,,------,,,,,,,,,,,,++++++,,,,,,---......------,,,,,,------.../////////......------------......///////////////000000000111111111222222............///000222222222222222222222222222222222222222222222222222222222222333333333444444444444333333333333222222222444444555555555555444444444555666777777888888888888888999:::::::::::::::999999999:::::::::;;;;;;;;;;;;;;;;;;<<<>>>???@@@<<<<<<;;;;;;;;;;;;<<<<<<;;;:::999777666777777888555555555444333333222222111111000000000000111111////////////...............------------,,,,,,,,,************************)))))))))))))))*********))))))))))))))))))))))))(((((((((((((((((((((((('''''''''((((((((((((((())))))(((''''''&&&%%%%%%((((((((((((((((((((((((((((((((()))))))))))))))(((''''''''''''&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((()))))))))))))))'''''''''''''''((())))))((((((((((((((((((((((((''''''(((((((((((('''''')))((((((''''''&&&&&&%%%'''''''''((((((((())))))((((((((((((((((((((((((((((((((((((((('''''''''(((((())))))))))))(((((())))))(((((((((((())))))))))))))))))))))))))))))***))))))))))))))))))***(((((((((((())))))))))))''''''''''''((((((((((((***)))))))))))))))******'''&&&%%%&&&((())))))((((((((((((((())))))))))))(((((())))))))))))((((((******************++++++++++++******))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((((((''''''(((((()))***+++(((((())))))))))))(((((())))))))))))(((((((((((())))))(((((((((((())))))))))))************))))))************************(((((((((((())))))))))))''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******((((((((((((******))))))((('''''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))&&&&&&'''((()))******+++&&&&&&'''(((((()))******&&&&&&&&&&&&'''''''''''''''((()))((('''&&&''')))))))))))))))))))))))))))&&&&&&'''((()))******+++''''''((((((((('''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''(((((())))))''''''((((((((((((((('''''''''''''''''''''''''''&&&'''((('''&&&&&&'''((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************)))************+++++++++******************))))))***+++,,,,,,------,,,,,,,,,,,,++++++,,,,,,---......------,,,,,,------...000000//////...------,,,............/////////000111111111111222222222222000000000111222444555666333333333222222222111111111222222222222333333333222222333333444444555555444444444444333333333333444444555555555555444444444555666777777888888888777888999:::;;;;;;;;;;;;999999999999::::::::::::999999:::;;;<<<===>>>>>>::::::::::::::::::;;;<<<999999999888888777666666444444444444333333222222111111000000000000111111////////////............------------,,,,,,,,,,,,))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''(((((((((((((((((((((''''''&&&&&&%%%%%%((((((((((((((((((((((((&&&&&&&&&'''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&'''((()))************'''''''''''''''((())))))((((((((((((((((((((((((''''''((((((((((((''''''((((((''''''&&&&&&&&&%%%''''''((((((((()))))))))((((((((((((((((((((((((((((((((((((((('''''''''(((((())))))))))))(((((((((((())))))))))))(((((())))))))))))***************))))))(((((())))))***(((((((((((())))))))))))''''''''''''((((((((((((((((((((((((((())))))***'''&&&&&&''')))***)))((((((((((((((())))))))))))'''(((((())))))((((((''')))))))))***************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((())))))))))))(((((((((((((((((())))))))))))))))))(((((((((((())))))((())))))))))))))))))((())))))))))))))))))))))))'''((((((((()))))))))***''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((()))((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''((((((((())))))((((((((((((((((((((((((''''''(((((())))))******&&&&&&(((((()))((('''&&&&&&'''''''''(((((((((((('''((()))((('''&&&''')))))))))))))))))))))))))))&&&&&&'''((()))***++++++&&&&&&''''''((('''''''''''''''(((((((((((('''''''''''''''(((((((((((((((%%%&&&'''((())))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&'''(((''''''''''''((((((((()))((((((''''''''''''(((((())))))))))))(((((((((((())))))))))))************)))************+++++++++++++++++++++++++++++++++***+++,,,,,,------,,,,,,,,,,,,++++++,,,,,,---......------,,,,,,------...////////////...........................///000000000000000000111111111111000000111222333555777888222222222222222222333333111111222222222333333333222222333333444555555666444444444444444555555555333444444555555444444333444555666777777888888888666777888999::::::::::::888999999999999:::::::::888999;;;<<<===<<<;;;:::999888888888999999:::;;;777888999:::999777555444444444444333333333333222111111000000000000111111////////////............---------,,,,,,,,,++++++))))))))))))))))))))))))++++++******))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))((((((((('''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&'''''''''((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''(((((()))((((((((('''''''''''''''((())))))((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((('''''''''''''''((((((((())))))))))))(((((((((((((((((((((((()))((((((((('''''''''''''''((()))******)))((('''(((((())))))))))))((((((((((((((()))))))))******((((((''''''''''''(((((((((((((((((())))))))))))''''''''''''(((((((((((('''''''''''''''((()))))))))((('''''')))***)))((((((((((((((())))))))))))''''''((((((((((((''''''((((((((())))))*********)))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))***))))))((((((((((((((((((((())))))))))))((((((''''''(((((())))))******))))))(((((((((((())))))&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((('''((((((((())))))******'''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))************))))))&&&'''(((*********)))((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''))))))))))))((((((((((((&&&'''((()))((('''$$$###'''((((((((())))))******'''((()))((('''&&&''')))))))))))))))))))))))))))))))))))))))((((((((((((%%%%%%&&&'''((((((((('''(((((())))))))))))((((((((((((((((((((('''''''''$$$%%%''')))))))))))))))%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''&&&&&&'''(((&&&'''''''''(((((())))))((((((''''''''''''((((((******))))))((((((''''''))))))))))))************)))************+++++++++******+++++++++,,,,,,,,,++++++,,,---------,,,,,,,,,,,,++++++,,,,,,---......------,,,,,,------...------......///000000000...............///000000////////////000000000000/////////111222444666777000000111222333444444555111111111222222333333333222222333333444555666666444444444555555555666666333444444555555444444333444555666777888888888888555555777888888999999999888888999999999:::::::::888:::<<<======:::888666888777777777888999999:::666888:::;;;:::888555333444333333333333333333333111111000000000000111111000/////////............---------,,,,,,,,,++++++)))))))))))))))))))))))),,,++++++***)))(((((('''))))))))))))))))))))))))))))))))))))))))))))))))&&&'''''''''(((((())))))(((((((((((())))))))))))(((((((((((((((((((((((('''((((((((())))))******(((((('''''''''&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&%%%%%%'''''''''''''''((())))))))))))))))))))))))))))))''''''((((((((((((''''''((((((((()))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))(((((('''''''''&&&'''((()))******)))((('''(((((())))))))))))((((((&&&'''''''''(((((())))))&&&&&&&&&%%%%%%&&&&&&&&&(((((((((((())))))))))))''''''''''''((((((((()))&&&&&&&&&&&&&&&'''((()))***)))(((((()))***)))'''(((((((((((())))))))))))''''''((((((((((((''''''''''''(((((()))))))))***(((((())))))******++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((***))))))***,,,,,,+++***)))))))))))))))))))))))))))))))))))))))))))))))),,,***((('''&&&'''((())))))))))))))))))*********)))***+++***)))((((((***))))))))))))))))))))))))((((((((((((((())))))***((()))***++++++***)))(((((((((((((((((()))***+++))))))))))))((((((((((((''''''(((((())))))******(((((())))))))))))((((((''''''''''''''''''''''''''''''((()))))))))))))))((((((((((((((((((((((((''''''(((((())))))******''''''''''''''''''''''''))))))((('''''''''''''''''''''''''''''''''&&&&&&))))))((((((''''''&&&&&&******))))))(((((('''''')))))))))(((''''''&&&&&&((((((((((((((('''''''''***)))(((&&&&&&'''(((((())))))((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((('''&&&&&&%%%%%%'''''''''''''''((()))***((()))))))))))))))((((((***)))'''&&&&&&''''''((())))))************))))))******+++,,,------......***+++---......---+++***,,,,,,,,,,,,,,,,,,,,,,,,------/////////...---,,,........................////////////000000000000000000000000111111111111111111000000111111222333222222222222111111000000444333333222111000//////111111222333333444555555222222222333333333444444555555444444444333333333444555555666666666666666::::::999888777777777888999999:::;;;;;;;;;::::::888888999::::::::::::999777777666666666666777777666666666555444444333333333333333222222222111111111111000000//////..............................,,,,,,,,,+++++++++******+++*********))))))((((((******))))))((((((''''''))))))))))))))))))))))))))))))((('''''''''''''''((((((((((((((((((((((((******)))((((((((((((((((((''''''''''''((())))))(((((('''''''''&&&&&&&&&***)))(((&&&&&&''''''(((((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''''''''&&&(((((((((((())))))))))))(((''''''&&&&&&((()))***))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((''''''''''''((()))******)))(((''')))((('''&&&&&&&&&&&&&&&(((&&&$$$""""""$$$&&&((((((((((((((())))))))))))(((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((((((((())))))((('''&&&&&&(((((((((((())))))))))))))))))))))))))))))))))))******))))))((((((''''''''''''(((((())))))******''''''''''''(((((((((((()))(((((((((((((((((((((***))))))+++,,,---+++***))))))))))))))))))))))))((((((((((((((((((((((((+++***)))(((''''''((()))(((((()))***************)))***+++***)))((((((***)))))))))))))))))))))))))))))))))))))))******+++((()))************)))((((((((('''''''''((())))))(((((((((((())))))))))))'''((((((((()))))))))***(((((())))))))))))((((((''''''''''''''''''''''''''''''((()))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))''''''''''''''''''''''''+++***))))))(((((())))))((((((((((((((((((((((((((((((((((((((('''''''''))))))))))))(((((('''''''''''''''((((((((((((((('''''''''((((((((((((((())))))(((''''''''''''(((((((((((('''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((()))(((((((((((('''''''''(((''''''''''''(((((()))(((((())))))))))))((((((''''''&&&&&&&&&''')))***)))******************)))******++++++,,,,,,------+++,,,---......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---...............------........................000000000000111111111111000000000000111111111111111111000000111111222333222222222222111111111000222222222111111111111111111111222222333444444555333333333333444444444444444444444444444444444444444555555666666666666666999888888777777777777888999999::::::;;;;;;::::::999:::::::::999888777777777666666666666666777777666666666555444444333333333333333222222111111111000000000///////////////........................---------,,,,,,,,,++++++************)))))))))((((((((((((((())))))))))))(((((((((((((((((((((((())))))((('''''''''''''''((((((((((((((((((((((((((('''''''''((()))******&&&&&&&&&&&&&&&'''(((((((((((('''''''''&&&&&&&&&***)))((('''&&&''''''(((((('''&&&&&&&&&&&&'''((('''''''''''''''''''''''''''''''''''''''''''''''')))((((((((('''''''''''''''((((((((())))))))))))(((''''''&&&'''((()))***))))))(((((((((((())))))(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((''''''((()))******)))(((''')))((('''&&&&&&&&&&&&'''((('''&&&%%%%%%&&&'''((('''((((((((())))))))))))))))))))))))))))))))))))'''&&&&&&&&&&&&'''((((((((((((((((((((('''''''''(((((((((((())))))))))))))))))))))))))))))))))))***)))))))))((((((((('''(((((((((((())))))))))))))))))))))))************((((((((((((((((((((((((***))))))***,,,,,,+++***))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))((((((''''''((()))***+++***)))((()))***+++***)))((((((***))))))))))))))))))))))))******))))))******+++,,,((())))))******))))))(((((((((''''''&&&'''''''''''''''(((((())))))******(((((((((((())))))))))))(((((())))))))))))(((((('''''''''''''''''''''''''''(((((()))))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((''''''''''''''''''''''''***)))((((((''''''((((((((()))))))))))))))))))))'''''''''((((((((((((((()))))))))(((((((((((('''&&&&&&''''''((())))))***&&&&&&''''''(((((())))))((()))))))))(((((('''''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''(((((((((((((((((()))))))))))))))((((((((((((''''''''''''(((((())))))))))))((((((%%%%%%%%%&&&''')))***+++******++++++++++++*********************++++++++++++,,,---......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,......---------......///........................000000111111111222222222000000000000111111111111111111000000111111222333222222222222111111111111000000111111111222222222111111222222333333444444333444444444444555555555333333333444555555666666444555555666666666666666777666666666666777777888888888999::::::::::::::::::::::::999888777666555666555555555666777777888666666555555444333333333444444333222111111000000//////////////////000000------------------------...---------,,,,,,,,,,,,************))))))))))))'''''''''((()))*********'''''''''''''''''''''''')))((((((''''''''''''(((((((((((((((((((((((((((((((((((('''(((((())))))))))))(((((())))))***+++'''''''''''''''&&&&&&&&&))))))(((''''''''''''(((((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((''''''''''''''''''((((((((()))))))))(((''''''''''''((()))))))))((((((''''''(((((()))(((((((((((())))))))))))''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''(((((((((((((((((((((((())))))))))))((((((((((((''''''&&&&&&'''''')))))))))(((((()))))))))''''''((((((((()))))))))))))))))))))))))))))))))''''''&&&&&&''''''((()))'''''''''((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))************'''''''''((((((((((((((()))(((((()))++++++***((((((((((((((((((((((((((((((((((((((((((((((((((('''((()))******)))(((&&&&&&''')))***+++***)))((()))***+++***(((((((((***(((((((((((((((((((((((())))))(((((())))))***+++((())))))))))))))))))((()))((('''&&&&&&&&&&&&&&&&&&''''''((()))******+++(((((((((((())))))))))))(((((())))))))))))((((((''''''''''''''''''''''''(((((())))))))))))((((((((((((((((((((((((((((((******))))))((((((''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%((((((((((((((()))))))))&&&&&&''''''(((((())))))((((((((((((((((((((((((''''''''''''(((((())))))%%%&&&&&&'''((()))******(((((()))******((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((&&&''''''((())))))******)))))))))(((((('''&&&&&&'''(((((())))))))))))((('''''''''((()))******++++++++++++,,,,,,+++++++++************)))))))))))),,,---............---,,,++++++,,,,,,,,,,,,------///...---,,,,,,---///000........................///000000000000111111111///000000000111111111111111111000000111111222333222222222222222222222222111111111111111111111111111111222222333333333333444444444555555555666666222222333444555666777777444555555666666666666666555555555555555666777888777888999:::::::::::::::999999999999888777666555555555555555555666777888666666555444444333333222444444333222111000//////---......//////000000000------------------------------,,,,,,,,,+++++++++*********)))))))))))))))'''((((((((()))))))))***'''''''''''''''''''''''')))(((''''''''''''((((((((((((((((((((((((((((((,,,+++***(((&&&%%%%%%$$$((((((''''''(((((()))***'''''''''''''''''''''''')))((((((((('''''''''''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((''''''''''''''''''((((((((())))))''''''''''''((((((((()))(((((((((''''''((((((((((((((((((((())))))))))))''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))((((((((((((''''''''''''((((((((()))************)))((('''''''''((((((((())))))'''''''''''''''''''''''''''''''''''''''(((((()))''''''''''''(((((())))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))((((((((((((******))))))((((((''''''''''''''''''((((((((((((&&&&&&''''''((((((((()))'''&&&&&&''')))***((('''((((((((((((((((((((((((''''''''''''''''''''''''&&&''')))++++++***(((&&&&&&'''((()))***))))))((()))***+++***(((((((((***(((((((((((((((((((((((((((''''''''''''((()))))))))(((((((((((((((((())))))((('''&&&&&&&&&&&&&&&&&&''''''((()))******+++))))))))))))(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((******))))))((((((''''''((((((((((((((((((((((((''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((&&&&&&''''''(((((())))))'''''''''''''''((((((((())))))((((((''''''''''''%%%&&&&&&'''((()))******((()))*********)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((())))))%%%%%%&&&'''(((((())))))(((((())))))((('''&&&%%%''''''((()))))))))))))))*********+++************+++++++++,,,,,,+++++++++***))))))))))))))))))))),,,------------------,,,+++++++++,,,,,,---------...---,,,,,,,,,...///000////////////////////////.........////////////000///000000000111111111111111111000000111111222333222222222222222222222333333333222222111000000///111111222222222222222333444444444555555555666666222222333444666777888888444555555666666666666666555444444444555666777777666777888999::::::::::::777888888999999999888888555555555555555666777777555555555444333333222222333333222111111000//////------......//////000000------------------------++++++++++++*********)))))))))))))))))))))*********)))))))))((((((((('''''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((,,,+++)))(((&&&%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&'''''''''''''''''''''(((((((((((((((''''''&&&&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((''''''''''''((((((((((((&&&''''''(((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''(((((())))))))))))(((((((((((())))))(((((('''''''''(((((()))&&&''')))******)))'''&&&''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''((())))))''''''&&&&&&'''((()))***(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))******))))))((((((''''''''''''''''''((((((((((((&&&&&&&&&''''''(((((()))'''&&&&&&'''))))))((('''))))))))))))))))))))))))''''''''''''''''''''''''&&&''')))***+++***(((''''''''''''((((((((()))))))))***+++***)))((((((***))))))))))))))))))))))))'''&&&&&&&&&&&&'''(((((()))((((((''''''(((((()))((((((''''''&&&'''''''''''''''(((((())))))******))))))))))))(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((()))))))))))))))(((((('''(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((***)))((((((''''''((((((%%%%%%&&&&&&''''''(((((('''''''''(((((((((((((((&&&''''''''''''(((((((((***))))))(((''''''&&&&&&&&&&&&''''''(((((())))))))))))******))))))((((((&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((()))))))))$$$%%%%%%&&&'''(((((()))'''((()))))))))((('''&&&&&&'''((())))))******)))+++++++++++++++***))))))******++++++++++++******)))))))))))))))*********,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...---------------...///000////////////////////////---------.........//////000000000000111111111111111111000000111111222333222222222222333333333333444444333222111000///...111111222222222222222222333444444444444555555555222333444555666777888888444555555666666666666666666555555555555666666777666666888999::::::::::::777888999:::::::::::::::666666555555444555555666555555444444333222222222222111111111111000000000..................//////,,,,,,,,,,,,,,,,,,,,,,,,************))))))))))))))))))))))))*********************)))((('''''''''''''''''''''''''''''''''(((''''''''''''(((((()))(((((((((((((((((((((((('''''''''&&&''''''((((((((((((''''''(((((()))***&&&&&&&&&'''''''''''''''((((((((()))(((''''''&&&&&&&&&'''(((((('''&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((&&&&&&'''''''''(((((((((&&&''''''((()))((((((((((((''''''&&&&&&''''''((((((((((((((())))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((()))))))))))))))(((((((((((())))))((((((''''''(((((())))))&&&'''((())))))((('''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((''''''(((((()))***(((((('''&&&&&&''')))***(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))************%%%%%%&&&''''''((())))))((((((''')))***+++***((())))))))))))))))))))))))''''''''''''''''''''''''&&&'''((()))******)))((()))((('''&&&&&&((()))***)))***+++***)))((((((***))))))))))))))))))))))))'''''''''''''''((()))))))))(((''''''''''''((()))(((((('''''''''((())))))(((((((((((())))))))))))***)))))))))((((((((('''(((((())))))))))))(((((((((((((((((((((((((((((()))))))))))))))(((''''''(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((+++***))))))(((((())))))&&&&&&&&&'''(((((())))))((((((((((((((('''''''''&&&&&&&&&'''''''''(((((((((((((((((((((''''''''''''''''''(((((((((((((((+++***))))))(((((())))))&&&&&&'''''''''((((((((('''''''''''''''''''''''''''((((((((())))))))))))&&&&&&''''''(((((())))))%%%&&&((()))***)))'''&&&&&&'''((()))************'''((()))*********)))((()))******************)))((())))))******++++++++++++++++++******+++++++++******+++,,,,,,---......+++,,,---...////////////////////////////////////............////////////000000000000111111111111111111000000111111222333222222222333333333444444222222222111111111000000222222111111111111111111333333333333444444444444333444444555666777777888444555555666666666666666777777666666555666666666555666777888::::::::::::::::::;;;;;;;;;::::::999777777666555444444444444555555444333333222222111000000000000111111111111..................------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))((()))))))))************))))))))))))(((((((((((((((((((((((((((((((((((('''''''''''''''((())))))((((((((((((((((((((((((&&&&&&&&&&&&''''''((()))***************+++,,,,,,&&&&&&&&&'''''''''(((((('''((()))))))))(((&&&&&&&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))&&&&&&&&&'''''''''((((((&&&&&&((()))))))))((('''(((''''''&&&&&&''''''((((((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((())))))******)))(((''''''((()))***((((((((((((((()))******'''(((((((((((((((((('''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((())))))******)))'''&&&&&&'''((()))(((((((((((())))))))))))))))))))))))))))))))))))'''((((((((()))))))))***(((((((((((())))))))))))))))))))))))************%%%%%%&&&&&&'''((())))))***))))))***,,,,,,+++***))))))))))))))))))))))))''''''''''''''''''''''''''''''((()))))))))))))))***(((&&&%%%%%%'''***+++)))***+++***)))((((((***))))))))))))))))))))))))((((((((((((((()))******)))((('''&&&&&&'''((()))((((((((((((((()))***+++))))))))))))((((((((((((******))))))((((((((('''(((((())))))))))))(((((()))))))))))))))))))))))))))))))))))))))(((''''''((((((((((((((((((((((((''''''(((((())))))******))))))))))))))))))))))))))))))((('''''''''''''''&&&''''''((()))******+++))))))(((((('''''''''&&&&&&&&&&&&'''''''''((((((&&&&&&''''''((()))))))))(((((((((((((((''''''''',,,+++)))((((((((()))***'''''''''((((((((())))))''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))$$$&&&((()))***)))((('''&&&'''((()))************$$$%%%'''((()))***))))))))))))************))))))(((((()))***+++,,,,,,---+++******))))))******+++******+++,,,,,,---......***+++---///000000///...000000000000000000000000////////////000000000000000000000000111111111111111111111000111222222333222222222333333444444444111111111111111222222222222222111111111111111111222222222333333333444444444444555555666777777777444555555666666666666666999888777666666666666666555666777888::::::;;;;;;=========<<<;;;:::999888888777666555444333333333555555444333333222222111/////////000111111222222/////////......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******(((((())))))*********+++''''''(((((())))))******))))))))))))))))))))))))'''''''''''''''((()))***(((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&'''''''''(((((('''((()))))))))(((&&&%%%%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&'''''''''(((((())))))&&&&&&&&&'''''''''((((((%%%&&&((()))))))))(((''''''''''''&&&&&&'''''''''(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''((())))))******)))(((''''''((()))***((((((((((((((()))******)))(((((((((((((((((()))&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((()))******+++***(((&&&%%%&&&'''((((((((((((((())))))))))))))))))))))))))))))))))))'''((((((((())))))******''''''(((((())))))******''''''''''''(((((((((((()))(((((('''''''''((((((******)))(((((()))***+++))))))((('''&&&&&&%%%%%%)))))))))(((''''''&&&&&&''''''((()))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))***)))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''''''''(((***+++'''&&&&&&%%%%%%'''((()))+++***)))(((''''''''''''++++++***)))((('''&&&&&&))))))))))))))))))))))))))))))((((((''''''&&&&&&&&&''')))*********)))((())))))))))))))))))))))))((()))***+++***)))'''%%%((('''&&&'''((()))((('''))))))))))))))))))))))))''''''''''''((((((((((((***)))((('''&&&&&&'''((((((((((((((())))))))))))((((((((((((((((((((((((******))))))((((((''''''&&&&&&'''(((((((((((((((((((((((((((((('''''''''%%%&&&'''((()))((('''&&&)))))))))(((''''''&&&&&&((('''&&&&&&'''((()))***+++***)))(((((()))***+++))))))))))))((((((((((((+++)))((('''((()))+++,,,***+++,,,,,,******+++,,,,,,,,,+++***))))))******)))************+++++++++---------............///111000...------...000111///////////////.........////////////000000000000222222111111000000//////111111000000000111333444222222333333333222222111333333444444333333222111333333222222222222222222333333333333333333333333555555666666777777888888777888888777444333333444444555555666666666666666777777888888888999999999<<<<<<;;;::::::999888888777666666555444333333333444222///......//////.........////////////......,,,---.........---+++***+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,************))))))))))))'''((()))******)))((('''!!!###&&&((()))))))))(((((('''&&&&&&'''((('''&&&(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%'''(((******((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))************))))))%%%$$$###%%%'''((((((''')))))))))))))))(((((((((%%%&&&'''((())))))))))))''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&'''((('''&&&''')))+++((((((((((((((((((((((((''')))***)))((('''(((***'''&&&%%%&&&'''((('''&&&&&&&&&&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))%%%'''(((((('''&&&&&&'''((()))*********)))'''&&&))))))))))))))))))))))))''''''''''''((((((((()))))))))))))))))))))))))))((((((''''''''''''((((((%%%&&&''')))*********))))))((((((''''''&&&%%%%%%'''''''''(((((((((((((((''''''((()))))))))))))))))))))))))))((((((((((((***)))((((((((((((((())))))((((((''''''''''''(((''''''''''''''''''''''''((('''&&&&&&&&&'''))))))((('''&&&&&&&&&'''((()))))))))(((((((((((())))))******))))))((((((''''''))))))))))))))))))))))))************))))))((((((&&&'''((()))***))))))((('''''''''''''''''''''''''''((()))***)))(((&&&%%%((('''&&&''')))***)))((((((((((((((((((((((((((((((((((((((())))))))))))***)))((('''&&&''''''((('''((((((((())))))))))))(((((((((((((((((((((((())))))))))))((((((''''''&&&'''(((((()))))))))(((((((((((((((((((((((('''######$$$%%%%%%%%%%%%$$$'''''''''((((((((((((((((((((('''&&&''''''))))))))))))(((''''''((())))))))))))))))))((((((((((((***)))((('''((()))+++,,,***,,,,,,,,,*********,,,,,,++++++******)))******)))************+++++++++------------............///...,,,++++++,,,...///////////////.............../////////000000000000000000000000000000//////111111000000000111222333111222222333333222222111333333444444333333222111222222222222222222222222333333333333333333333333555555666666666777777777555777777666555444444666444555555555555555444333777777777888888888999999;;;;;;::::::999999888888777777666555555444333333555222000//////000000///......////////////......///////////////......---------............------,,,,,,,,,,,,,,,,,,,,,,,,************))))))))))))'''((()))******)))((('''###$$$''')))***))))))(((((('''&&&&&&'''((('''&&&&&&&&&&&&''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))(((((((((((((((((((((((())))))************))))))%%%$$$$$$%%%'''(((((('''(((((((((((((((((((((((('''((((((((((((((('''''''''&&&&&&%%%%%%&&&&&&'''************************&&&((())))))((('''(((***((((((((((((((((((((((((&&&((()))((('''&&&'''(((***)))(((((()))***((('''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))''''''''''''''''''''''''%%%&&&((((((&&&%%%&&&'''((())))))***)))((('''&&&))))))))))))))))))))))))'''''''''((((((((())))))))))))))))))))))))))))))((((((''''''''''''((((((!!!###'''***++++++)))((()))((((((''''''&&&&&&&&&&&&&&&''''''((())))))***''''''((()))))))))))))))(((((((((((())))))))))))******)))(((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))&&&&&&&&&&&&&&&'''(((((((((((('''''''''((()))***&&&''''''((()))******+++))))))))))))(((((((((((())))))))))))))))))))))))*********))))))))))))(((''''''((()))))))))))))))''''''''''''''''''''''''&&&'''((()))((('''&&&%%%)))((('''(((***+++***)))(((((((((((((((((((((((((((((()))))))))*********))))))(((''''''''''''(((''''''((((((((()))))))))(((((((((((((((((((((((()))))))))((((((((((((''''''(((((()))))))))))))))''''''((((((((((((((((((&&&&&&&&&&&&&&&'''((((((&&&&&&''''''((())))))***)))((((((''''''''''''((((((''''''&&&&&&''''''((((((((((((((())))))))))))***)))((((((((()))+++,,,+++,,,---,,,***))))))++++++++++++***************)))************+++++++++------------............---,,,+++******+++,,,---............................../////////000000000//////////////////000000111111000000000111222222111111222222222222222111333333333333333222222111111111111222222333333444333333333333333333333333555555555666666666666666444666777666555444555666222333333444555555444444777777777777888888888888999999999999999999999999777777666666555444444444555333000///000111111000........................000//////...............------............------,,,,,,,,,,,,,,,,,,,,,,,,************))))))))))))(((((())))))))))))((((((&&&'''((()))***)))((((((((('''&&&&&&'''((('''&&&$$$%%%&&&'''((()))******''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&***)))((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))((((((((((((((((((((((((((())))))******))))))(((&&&%%%$$$%%%'''(((((('''''''''''''''''''''''''''))))))))))))((('''&&&%%%'''&&&&&&%%%%%%&&&&&&'''************************''')))++++++)))(((((((((((((((((((((((((((((((((&&&'''((('''&&&%%%&&&(((+++)))(((((())))))(((&&&&&&&&&'''''''''((((((((())))))))))))))))))))))))''''''''''''''''''''''''%%%&&&((((((&&&&&&&&&''')))))))))))))))(((''''''))))))))))))))))))))))))''''''((((((((()))))))))))))))))))))))))))))))))(((''''''''''''(((((()))$$$%%%''')))******)))((()))(((((((((''''''&&&&&&''''''''''''(((((())))))''''''((()))))))))))))))(((((((((((())))))))))))+++***)))((((((''''''(((&&&&&&'''(((((()))))))))))))))))))))))))))))))))&&&&&&&&&'''''''''(((((((((((((((((()))))))))***&&&'''((())))))*********'''((((((((()))))))))***(((((((((((((((((((((((('''''''''''''''''''''''''''(((((()))))))))))))))'''''''''''''''''''''''''''(((((())))))(((''''''***(((((()))***+++***)))(((((((((((((((((((((((((((((((((((())))))))))))((((((((('''''''''(((((('''''''''((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))(((''''''''''''(((((((((((()))((('''''''''(((***+++''''''''''''(((((())))))))))))((((((''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))(((((())))))***++++++,,,---+++)))((()))*********+++++++++*********))))))*********+++++++++,,,,,,---------.........,,,,,,+++******+++,,,,,,------...............///........./////////000000------......//////000000111000000000000111111111000111111222222222222111222333333333333222111111000000111222333333444444444444444444444444444444555555555555555555555555555666777666444333444555000111222444666777777777666666666777777777888888777777888888888888888888666666666555555555444444444111///...///000000///...........................---,,,+++***+++,,,---+++++++++,,,,,,+++++++++++++++++++++++++++++++++************)))))))))((((((((())))))))))))(((((((((((()))***))))))((('''(((&&&&&&&&&'''((('''&&&%%%&&&&&&'''((()))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''***)))((('''&&&%%%%%%%%%((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))((((((&&&%%%%%%&&&'''(((((('''&&&&&&&&&'''''''''''''''((((((((((((((('''&&&&&&(((''''''&&&&&&''''''(((''''''''''''''''''''''''(((***,,,---+++(((''''''((((((((((((((((((((((((&&&'''((((((&&&&&&'''((()))(((&&&&&&''''''&&&$$$''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&((())))))(((''''''((()))))))))))))))(((((('''(((((((((((((((((((((((('''(((((((((((()))))))))))))))))))))))))))))))))'''''''''''''''((())))))******))))))((()))))))))((((((((((((((('''''''''))))))((((((''''''''''''''''''((()))))))))))))))'''((((((((()))))))))*********)))(((((((((((((((%%%&&&'''((())))))((((((((((((((((((((((((((((((''''''(((((())))))))))))'''(((((()))))))))))))))(((((())))))))))))((((((''''''(((((())))))******((((((((((((((((((((((((&&&&&&&&&&&&&&&'''''''''((((((((((((((())))))***(((((((((((((((((((((((()))))))))*********))))))***(((((()))***+++***)))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''((((((((((((((())))))))))))((((((&&&'''''''''(((((())))))&&&%%%$$$$$$$$$%%%'''((())))))(((((('''''''''''')))))))))(((((('''&&&&&&(((((((((((((((((((((((('''((((((((()))))))))***)))))))))))))))******+++***+++,,,+++)))((()))***)))******+++++++++******))))))*********+++++++++,,,,,,,,,------------...------,,,,,,,,,,,,------,,,---------......//////............////////////------......//////000000000000000111000000000000///000111111222222222222222222333333222222111000000000111222333333444444444444444444444444444444555555555444444444444444777777888666333222222333333444555666666666666666555555666666666777777777666666777777777777777777555555555555444444444444222000------...//////.........------------.........---,,,******+++,,,,,,***++++++++++++++++++***++++++++++++++++++++++++************)))))))))((())))))(((((((((((()))))))))))))))))))))(((((('''(((&&&&&&&&&'''((('''&&&((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''(((''''''&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))(((((('''&&&%%%&&&(((((((((&&&&&&&&&&&&&&&''''''((((((&&&&&&'''(((((()))(((((())))))(((((((((((())))))''''''''''''''''''''''''(((***,,,---+++(((''''''(((((((((((((((((((((((('''((())))))((('''((())))))'''&&&&&&''''''&&&$$$'''''''''((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((()))++++++)))((()))******))))))((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***((((((((((((((((((((((((''''''&&&''''''((()))***---,,,***((((((((())))))((((((((((((((((((((((((***))))))(((''''''&&&&&&''''''((()))))))))))))))''''''(((((())))))******))))))(((((((((((())))))&&&'''((()))))))))(((''''''''''''''''''''''''''''''(((((()))***)))))))))&&&'''((()))))))))(((((('''((()))******)))((('''''''''(((((())))))******))))))))))))))))))))))))'''(((((((((((()))))))))((((((((((((((()))******)))))))))))))))))))))))))))***************++++++)))((('''(((***+++***)))''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&'''(((((()))(((((((((&&&&&&'''''''''(((((((((((((((((((((((((((((((((&&&''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&''''''((()))))))))'''&&&&&&&&&&&&'''((((((***))))))(((''''''&&&&&&'''(((((()))(((((('''&&&'''(((((())))))(((((('''''''''(((((())))))******((()))))))))************)))***+++***))))))***+++((()))***,,,,,,+++******)))************+++++++++,,,,,,,,,,,,------------------............------,,,,,,,,,---......//////------.........///////////////////////////000000000000111111111000///...//////000111222222222222222222222222222111111000111111111222222333333444444444444444444444444444444444444444444333333333666777777555333222222333888888888777666444333222555555555555666666666666666666666666666666666666333333333333333333333333000...,,,,,,---//////...///...---,,,,,,---...//////......---------------,,,,,,------------,,,,,,++++++++++++++++++++++++************))))))))))))))))))(((((((((((()))))))))(((((((((((((((((((((((('''&&&&&&'''((('''&&&)))))))))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))(((((((((((((((((((((((('''(((((())))))(((((('''((('''&&&'''((()))(((&&&&&&&&&&&&'''(((((())))))%%%&&&'''((()))))))))))))))(((((((((((((((((()))************************''')))++++++)))(((((((((((((((((((((((((((((((((((()))***)))((('''(((******((('''((()))***)))(((''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((***++++++***))))))*********)))((((((((((((((())))))))))))))))))))))))((((((((()))))))))******((((((((((((((((((((((((&&&&&&&&&''''''((()))***)))))))))))))))(((((((((((((((((((((((((((((()))((((((((((((((('''''''''''''''((()))))))))))))))'''''''''((()))*********(((''''''(((((()))***+++&&&''')))***)))(((&&&%%%''''''''''''''''''''''''&&&'''((()))))))))((((((%%%&&&'''((()))(((''''''%%%&&&(((***+++***)))((((((((((((((())))))))))))))))))))))))))))))))))))'''''''''((((((((()))))))))(((((('''((()))***+++(((((((((((((((((((((((()))))))))))))))***++++++((('''&&&''')))***)))(((''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((%%%&&&((()))))))))((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''''''''''''''&&&%%%%%%&&&&&&''''''((())))))***(((((()))***************((((((((((((((('''''''''&&&'''((())))))(((((('''&&&'''(((((((((((('''&&&'''''''''((()))*********(((((()))***************'''(((******))))))+++,,,''')))***,,,,,,,,,***))))))************+++++++++++++++,,,,,,,,,---------------............------++++++,,,------...//////---------.........//////000000000000000000//////000000111111111000...---...///000111222222222222222222222222222111000000222222222222222222222222555555555555555555555555444444444333333333222222333444555555333333444555666666666666555555444333444444555555555666666666777666666555555444444444222222222222222222222222111///------...////////////...,,,++++++,,,...///---............---,,,,,,,,,,,,------------,,,,,,************************************))))))))))))***)))(((''''''((()))***''''''''''''''''''((((((((('''&&&&&&'''((('''&&&((((((((((((((()))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((((((((('''''')))'''&&&'''((()))(((&&&&&&&&&'''(((((()))******''''''((((((((((((((('''''''''&&&&&&&&&&&&''''''************************&&&((())))))((('''(((***(((((((((((((((((((((((('''((())))))''''''((()))(((''''''(((***+++***)))'''((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&(((***)))((('''((()))+++***)))((('''(((((()))))))))))))))))))))))))))(((((()))))))))*********((((((((((((((((((((((((&&&&&&&&&'''''')))******$$$%%%(((******)))(((&&&(((((((((((())))))))))))&&&&&&''''''((()))))))))'''(((((()))))))))))))))&&&''''''((()))******+++''''''''''''(((***+++,,,'''((()))***)))(((&&&$$$((((((((((((((((((((((((%%%%%%'''((((((((('''&&&$$$%%%'''((((((((('''&&&###%%%'''***+++++++++***))))))))))))(((((((((((())))))))))))))))))))))))%%%%%%%%%&&&&&&&&&'''''')))((('''''''''(((***+++''''''''''''''''''''''''((((((((((((((()))******((('''&&&'''((())))))'''''''''''''''''''''''''''''''''''''''((((((((()))%%%&&&((()))))))))((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&'''''''''&&&%%%%%%$$$&&&&&&&&&'''((())))))***$$$%%%'''((((((((('''&&&&&&&&&''''''((()))))))))%%%&&&''')))))))))((((((%%%%%%&&&''''''&&&%%%%%%&&&''''''((()))******+++(((((()))***************&&&''')))***)))***+++---'''(((***,,,---,,,***))))))************+++++++++++++++,,,,,,,,,---------,,,------......------,,,++++++,,,,,,---...//////---------.........//////222222111111000000/////////000111111111///...---......000111111222222222111222222222222111000000333333222222222222222222555555555555555555555555444444444333333222222222000111333444444555666888///000222444555777777777444444444555555555666666777777666555444444333333111111111111111111111222222000...---///000111000///...,,,++++++,,,...///***+++,,,---,,,+++***)))*********++++++*********************************************))))))))))))***)))(((''''''((()))***&&&&&&&&&&&&&&&'''((((((((('''&&&&&&'''((('''&&&&&&&&&'''((()))***++++++''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((''''''&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''(((((((((((('''''')))(((''''''((()))(((&&&'''''''''((()))******+++))))))))))))((('''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&((((((((((((((((((((((((&&&'''((('''&&&''')))+++((((((((((((((((((((((((&&&'''((('''&&&&&&'''(((%%%$$$$$$%%%((())))))((((((((((((((())))))))))))))))))))))))))))))))))))''''''''''''''''''''''''%%%'''(((((('''&&&&&&'''+++***((('''''''''((()))))))))))))))))))))))))))))))))))))))************(((((((((((((((((((((((()))(((&&&%%%%%%&&&'''(((((((((''''''''''''((((((''''''(((((())))))******))))))(((((('''''''''&&&(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''&&&''''''((()))***+++***)))'''&&&&&&&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((()))******(((((((((((((((((((((((()))))))))(((''''''&&&&&&((((((((((((((((((((((((&&&&&&&&&'''((()))***+++''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((('''''''''))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((()))+++***(((''''''(((((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''(((((())))))))))))(((((())))))(((((('''''''''&&&)))&&&%%%&&&((()))'''%%%(((((('''''''''(((((()))((((((((((((''''''''''''((((((''''''''''''(((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))((('''''''''((()))+++++++++***)))+++,,,------......------,,,,,,++++++,,,,,,---...000///...---------------...------------...//////...............///000000111000///......///000111000000000000000000000000000000000000000000000000000000000000000000000000555555555555555555555555333333333222222111111111222222222222222222222222555444444333333444444555555555555444444333333333444444444444444444444444111222222333333222222111444444333111000...---------------............///------,,,++++++***))))))+++++++++++++++++++++++++++++++++************)))++++++************++++++***)))((()))***+++***((())))))(((((('''''''''&&&***))))))((('''&&&&&&&&&(((((((((((((((((((((((()))((('''&&&&&&'''((()))(((((())))))(((&&&$$$###&&&&&&''''''''''''''''''&&&((()))++++++)))(((&&&&&&&&&''''''''''''&&&&&&(((((((((((())))))))))))((((((((('''&&&&&&%%%%%%######%%%&&&'''((((((((('''&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((()))'''$$$""""""###%%%'''''''''&&&&&&&&&%%%%%%%%%'''((((((((((((((('''''')))))))))***)))(((''''''(((((('''''''''&&&&&&&&&(((''''''(((+++,,,++++++'''((((((((((((((('''&&&''''''((((((((((((''''''(((''''''''''''&&&&&&&&&))))))))))))((((((((((((************************&&&&&&&&&''''''''''''((($$$%%%'''((((((((('''&&&&&&'''((('''&&&&&&&&&((((((((((((((())))))))))))((((((((((((((((((((((((*********)))))))))))))))((())))))))))))((('''''')))(((&&&%%%%%%'''((()))((((((''''''''''''(((((((((((((((((()))))))))))))))))))))(((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))************************)))(((((('''''''''(((((()))((((((''''''''''''((((((((((((((((((((((((((()))))))))))))))))))))))),,,++++++******++++++,,,((((((((((((((()))******((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((($$$$$$$$$$$$%%%&&&'''((((((''''''&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))'''&&&&&&'''(((((((((((((((''''''''''''''''''''''''''''''''''''(((((())))))((((((''')))((((((((('''''''''&&&(((&&&%%%&&&((()))'''%%%***)))(((''''''&&&''''''&&&&&&''''''(((((())))))((((((''''''''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))+++++++++++++++***))))))((())))))***++++++*********++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,------///......---,,,,,,------...------------...//////...............///000000111000///......///000111000000000000000000000000000000000000000000000000000000000000000000000000444444444444444444444444333333333222222111111111333333333333333333333333444444333333333333444444444444444444444333333333444444444444444333333333111222222222222222222111111111000000//////......000000///...---,,,++++++......---,,,,,,+++******+++++++++++++++++++++++++++++++++*********))))))+++******))))))******+++***)))((((((******)))((()))(((((((((''''''''''''***))))))(((''''''&&&&&&(((((((((((((((((((((((()))((('''&&&&&&'''((()))(((((((((((('''&&&%%%%%%((((((((('''&&&&&&&&&%%%'''((()))******)))((('''&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((&&&&&&''''''''''''''''''&&&&&&'''((((((((('''''''''&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((()))((('''%%%%%%%%%''''''(((((((((((('''''''''&&&'''((((((((((((((('''''')))))))))(((((((((((((((''''''&&&&&&&&&%%%%%%%%%((('''&&&''')))******)))&&&&&&'''(((((('''''''''''''''((((((((((((''''''&&&&&&&&&'''''''''(((((())))))))))))(((((((((''''''''''''''''''''''''''''''''''''((((((((())))))%%%&&&&&&'''(((((('''''''''((())))))''''''((()))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''(((((())))))******(((''''''&&&'''(((***+++((((((''''''''''''(((((())))))))))))((((((((((((***)))))))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))******************************(((''''''&&&&&&&&&'''''''''''''''((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((()))******((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''&&&&&&''''''((()))***(((''''''&&&&&&''''''(((((((((((((((((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%'''((((((&&&%%%%%%&&&((((((((((((((()))))))))''''''''''''''''''''''''&&&''''''''''''''''''&&&((((((((('''''''''''''''((('''&&&&&&'''((('''&&&******((('''&&&%%%%%%%%%$$$%%%&&&'''((()))******((((((''''''''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))+++++++++++++++***))))))******************+++,,,)))******++++++++++++++++++++++++++++++,,,------...------,,,,,,,,,,,,,,,...------------...//////...............///000000000000////////////000000000000000000000000000000000000000000000000000000000000000000000000000000333333333333333333333333222222222222222111111111222222222222222222222222444444333333333333444444333333333333444444444444444444444333333222222222111111222222222222111111.............../////////000000///...---,,,++++++---,,,,,,++++++*********++++++++++++++++++++++++++++++*********)))))))))+++******))))))******+++)))(((''''''))))))((('''(((((((((((('''''''''''')))))))))(((''''''&&&&&&((((((((((((((((((((((((((((((''''''''''''(((((('''''''''&&&&&&&&&''''''))))))((('''&&&%%%%%%$$$'''((()))******)))((('''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&'''(((((()))(((((())))))(((''''''&&&''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((())))))))))))((((((((((((******)))))))))))))))(((''''''((((((((((((((((((***)))((('''''''''((()))&&&&&&&&&%%%%%%%%%%%%%%%((('''&&&'''((()))((('''%%%&&&&&&'''((((((((((((''''''((((((((((((''''''$$$$$$%%%&&&'''((()))***)))))))))(((((((((''''''''''''''''''''''''''''''(((((((((((()))))))))***'''&&&&&&&&&&&&'''((((((((()))***)))((('''(((***(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''&&&'''(((***+++---''''''''''''((()))+++,,,((((((''''''''''''((((((******))))))((((((''''''************))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))((('''''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''(((((((((((((((((())))))***((((((((((((((((((((((((&&&&&&&&&'''((())))))***(((((((((((((((((((((((()))((((((((())))))***+++((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&((((((&&&%%%&&&&&&&&&&&&''''''(((((())))))''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''&&&''''''''''''&&&)))(((''''''&&&&&&&&&&&&%%%%%%&&&''''''((())))))(((''''''&&&&&&''''''((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))((('''''',,,+++***))))))***+++,,,)))******+++,,,++++++++++++++++++***+++,,,,,,------,,,,,,+++++++++,,,,,,...------------...//////...............///000000000000////////////000000000000000000000000000000000000000000000000000000000000000000000000000000111111111111111111111111222222222111111111111111////////////////////////444333333333333333333444222222222333333444444555444444333333222222111111000000111111111111000000------------------------,,,,,,---------.........+++*********)))))))))(((***+++++++++++++++,,,,,,************))))))))))))******))))))))))))******)))'''&&&'''((()))(((&&&((((((((((((((('''''''''))))))((((((''''''''''''(((((((((((((((((((((((((((((((((''''''((((((((('''&&&&&&%%%%%%'''((()))((((((''''''&&&&&&&&&%%%''''''((())))))(((''''''&&&&&&''''''''''''&&&&&&&&&&&&'''''''''(((((((((&&&&&&&&&'''''''''((((((''''''(((((((((''''''&&&''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((()))*********)))(((((())))))))))))))))))))))))'''''''''''''''(((((()))+++)))'''&&&%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&)))(((''''''((()))(((&&&%%%&&&'''((()))*********''''''((((((((((((''''''%%%%%%&&&&&&'''(((((()))))))))((((((((('''''''''))))))))))))))))))))))))''''''((((((((()))))))))((('''&&&%%%%%%&&&(((((('''((())))))((('''((()))(((((((((((())))))))))))))))))))))))))))))))))))((((((((())))))))))))))))))(((&&&&&&''')))+++---'''''''''((()))***++++++((((((''''''''''''((((((******))))))((((((''''''))))))))))))************(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''((())))))******(((''''''&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((+++******))))))******+++((((((((((((((())))))***((((((((((((((((((((((((%%%&&&&&&'''((()))******((((((((((((((((((((((((&&&&&&&&&%%%&&&&&&''''''(((((((((''''''(((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((%%%'''(((((('''&&&'''(((%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''&&&'''''''''&&&&&&''''''&&&&&&&&&&&&&&&'''((()))'''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))((('''''',,,+++***)))))))))++++++***++++++,,,,,,,,,,,,,,,+++************+++,,,,,,,,,,,,+++++++++,,,,,,---...------------...//////...............///000000//////000000000000//////000000000000000000000000000000000000000000000000000000000000000000000000111111111111111111111111111111111111111111111111////////////////////////333333333222222333333333111222222333333444444444333333222222222111111111///000000111111000000///......------,,,+++++++++,,,,,,,,,------------...+++++++++++++++******************++++++,,,,,,,,,*********)))))))))((((((***))))))))))))))))))***)))'''&&&'''((()))(((&&&'''''''''(((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((('''((((((((((((((((((''''''&&&%%%%%%&&&''')))***%%%&&&&&&&&&''''''((((((''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&''''''((((((((()))))))))(((((('''''''''&&&&&&&&&$$$$$$%%%&&&'''(((((('''(((''''''&&&&&&''''''(((((((((((((((((((((((((((&&&''')))******)))((('''(((((((((((((((((((((((('''''''''&&&'''((()))******)))'''%%%%%%&&&((()))''''''''''''((((((((((((+++)))((((((******)))(((&&&'''((()))***+++++++++''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((&&&&&&'''''''''(((((((((((((((&&&%%%%%%&&&'''(((&&&'''((((((&&&&&&'''((((((((((((((())))))))))))))))))))))))))))))))))))''''''(((((())))))))))))+++***(((&&&&&&''')))***&&&''''''(((((()))))))))((((((''''''''''''(((((())))))))))))(((((((((((((((((()))))))))))))))***(((((((((((((((((((((((())))))))))))))))))))))))************************&&&&&&&&&''''''(((******+++***)))(((&&&&&&&&&%%%(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((()))******((((((((((((((((((((((((&&&&&&&&&'''((())))))***(((((((((((((((((((((((((((((('''''''''(((((())))))((((((''''''(((((()))((((((((((((((((((((((((&&&&&&''''''((()))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%'''(((((('''''''''(((%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&'''''''''&&&'''((('''&&&&&&'''((($$$$$$%%%%%%&&&''')))***'''''''''&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''(((((((((((())))))))))))))))))))))))))))))))))))+++++++++++++++***))))))+++***))))))))))))))))))***++++++,,,,,,,,,,,,,,,***************+++,,,,,,,,,,,,,,,,,,,,,------......------------...//////...............///000000//////000000000000//////000000000000000000000000000000000000000000000000000000000000000000000000111111111111111111111111000000000111111111111111111111111111111111111111333333222222222222333333222222222222333333333333111111111111111111111111//////000000000000//////.........---,,,++++++***//////...---,,,+++******------------------------*********++++++,,,,,,---******)))))))))(((((((((***))))))(((((())))))***)))(((''''''))))))(((''''''''''''(((((((((((((((((((((((((((((((((''''''((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&'''((()))$$$%%%%%%&&&'''((())))))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&(((((((((((()))))))))***)))(((((('''&&&&&&%%%%%%"""###$$$&&&'''(((((((((((((((''''''''''''((((((((((((((((((((((((((((((%%%&&&((())))))(((''''''&&&&&&''''''''''''((((((((('''&&&&&&'''(((***+++)))((('''&&&&&&&&&'''(((((((((((((((((()))))))))***)))((()))***+++***)))'''((())))))************''''''((((((((((((''''''(((((('''''''''&&&&&&&&&((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((('''&&&&&&&&&&&&'''&&&'''((('''&&&%%%&&&((((((((((((((())))))))))))))))))))))))))))))))))))&&&''''''(((((())))))***+++***)))'''''''''((()))&&&''''''(((((((((''''''((((((''''''''''''(((((((((((((((((())))))))))))''''''((((((((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))************************(((((('''''''''(((((()))***)))((('''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))'''&&&&&&%%%%%%&&&&&&'''((((((((((((((()))******((((((((((((((((((((((((&&&&&&''''''(((((())))))((((((((((((((((((((((((++++++***************+++))))))(((((((((((())))))((((((((((((((((((((((((&&&&&&''''''((())))))***''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%''''''&&&&&&'''(((&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''%%%''')))(((&&&%%%&&&(((%%%%%%%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((((((((((())))))))))))))))))))))))))))))))))))+++++++++++++++***)))))))))))))))))))))((('''''')))******+++++++++++++++***************++++++,,,------,,,,,,---......///...------------...//////...............///000000...///000111111000///...000000000000000000000000000000000000000000000000000000000000000000000000111111111111111111111111///000000000111111111222222222222222222222222222333333222222222222333333333333333222222222222222//////000000111222222222...//////000000//////...------------------,,,,,,///......---,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,,,,------***)))))))))(((((((((((())))))(((((((((((())))))***)))((((((******)))(((''''''''''''((((((((()))'''(((((((((((((((((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&&&&&&&''''''''''''''''''%%%&&&&&&&&&'''((((((((('''''''''&&&&&&'''''''''&&&&&&''''''''''''&&&&&&'''''''''((((((((())))))''''''''''''''''''&&&&&&%%%%%%&&&''''''(((''''''((((((''''''''''''((((((((((((((((((((((((((((((&&&''''''(((((()))((((((&&&&&&&&&''''''(((((((((((('''&&&%%%&&&(((***+++(((((('''''''''&&&&&&&&&''''''''''''(((((())))))(((''''''(((***+++***)))&&&'''((((((((((((''''''''''''((((((((((((''''''&&&&&&&&&'''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''(((((('''&&&&&&%%%&&&((()))((('''&&&'''((((((((((((((())))))))))))((((((((((((((((((((((((&&&&&&''''''((())))))***(((((((((((())))))))))))&&&'''''''''''''''&&&%%%((((((''''''''''''((((((''''''(((((())))))******&&&'''''''''(((((())))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((***)))(((''''''&&&''''''(((''''''''''''((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((()))******(((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))(((((((((((())))))((((((((((((((((((((((((&&&&&&&&&'''((())))))***''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&"""$$$&&&&&&%%%%%%&&&'''(((((((((''''''&&&&&&%%%''''''''''''''''''''''''&&&''''''((((((''''''&&&%%%%%%%%%&&&&&&'''''''''%%%''')))(((&&&%%%&&&)))''''''&&&%%%%%%%%%&&&&&&###$$$$$$%%%&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))((('''''''''((()))))))))'''&&&%%%(((((()))************************)))***++++++,,,---------------...///000...------------...//////...............///000000...///000111111000///...000000000000000000000000000000000000000000000000000000000000000000000000111111111111111111111111//////000000111111111222000000000000000000000000333222222222222222222333444333333222222111111111......///000111222333333......////////////......++++++,,,------...//////++++++,,,,,,,,,---------))))))))))))))))))******))))))***+++,,,,,,------))))))))))))(((((((((((())))))(((((((((((())))))+++)))((()))***+++***(((&&&'''''''''(((((())))))'''''''''(((((((((((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&%%%&&&'''(((((('''&&&%%%''''''''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&''''''''''''''''''&&&&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''((((((((((((((((((((((((((('''&&&((((((''''''''''''((((((((((((((((((((((((((((((''''''(((((())))))******&&&'''''''''(((((())))))((('''&&&%%%&&&(((***,,,''''''((((((''''''&&&%%%&&&&&&&&&'''''''''((((((&&&&&&%%%''')))******)))&&&&&&&&&'''&&&&&&%%%%%%''''''((((((((((((''''''$$$%%%%%%&&&'''((())))))(((((('''''''''&&&&&&&&&(((((((((((((((((((((((((((((((((((())))))))))))&&&'''((()))((('''%%%$$$((()))***)))((('''(((***(((((((((((())))))))))))((((((((((((((((((((((((&&&&&&&&&'''((())))))***%%%&&&''')))************))))))))))))))))))))))))(((((())))))))))))((((((******))))))))))))******************)))'''&&&%%%***************)))(((((())))))))))))************,,,++++++******************))))))((('''&&&&&&&&&)))((('''&&&&&&&&&&&&&&&''''''(((((())))))******'''(((((()))))))))))))))((((((''''''''''''((((((&&&''''''((((((((((((((())))))************))))))))))))))))))))))))))))))((('''&&&%%%%%%&&&'''(((*********))))))))))))))))))((('''&&&&&&%%%%%%&&&))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''&&&&&&'''&&&&&&&&&&&&'''((((((''''''((((((((((((''''''(((((('''''''''&&&&&&&&&''''''''''''''''''&&&&&&)))'''%%%""""""###%%%''''''&&&&&&%%%%%%$$$$$$###'''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&((('''&&&&&&&&&((()))***''''''''''''''''''''''''((((((''''''''''''((((((***)))'''&&&'''(((***,,,))))))))))))))))))))))))******))))))******+++,,,))))))))))))))))))))))))************************************************......---------,,,,,,,,,............////////////000000//////.........---000000111111111111000000000000000000000//////...111111111111111111111111000000000000000000000000000111111222222222111111111111111111111111111111333333333333333333333333333222222222111000000000000000000000000000000000000000///...............---------------------------,,,+++*********+++,,,+++++++++*********))))))))))))))))))))))))))))))************************(((((('''&&&%%%$$$$$$###(((((((((((())))))))))))'''&&&%%%&&&((((((((('''((((((((((((((('''''''''''''''''''''''''''''''''((((((((()))(((''''''&&&&&&&&&&&&''''''''''''(((&&&&&&'''((('''&&&$$$###''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&'''((()))***'''((()))))))))(((&&&%%%''''''&&&&&&'''(((***+++''''''''''''''''''''''''+++*********))))))(((((('''((()))((('''&&&'''))))))((('''&&&&&&'''((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))(((((((((((())))))(((((()))***************'''''''''''''''((()))***''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((((((((()))))))))(((''''''&&&&&&))))))))))))))))))))))))((('''%%%%%%%%%&&&(((***''''''(((((())))))******++++++,,,+++(((''''''((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''''''''''''''''''''''')))(((((((((((((((((())))))(((((((((((((((((()))))))))***))))))((('''&&&***************)))((((((((((((((()))))))))******++++++***)))))))))))))))***))))))(((''''''&&&&&&(((''''''&&&&&&&&&'''''''''((((((((((((((())))))''''''((()))))))))((((((((((((''''''''''''((((((&&&''''''((((((((((((((())))))************))))))''''''''''''''''''''''''((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((()))))))))((())))))******''''''''''''''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''''''''(((((('''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''((('''%%%$$$###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&((((((((((((((()))******''''''''''''''''''''''''((((((''''''''''''(((((('''&&&%%%%%%%%%&&&'''((())))))))))))))))))))))))******))))))******+++,,,************************************************++++++++++++++++++++++++,,,,,,,,,------.....................////////////000000/////////.........//////000000000000//////......///000000000000000111111111111111111111111000000000000000000000000111111222222222111111000111111111111111111111111222222222222222222222222222222111111111111111111000000000000000000000000000//////...............---------------------------,,,+++*********+++++++++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((('''''''''''''''((((((((())))))))))))'''&&&%%%&&&((((((((('''(((((((((((((((((((((''''''''''''''''''''''''''')))(((((((((''''''''''''&&&&&&&&&''''''''''''(((&&&'''''''''&&&&&&%%%$$$''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((((((((((((((((('''&&&&&&%%%$$$$$$$$$%%%&&&((((((((((((((((((((((((((((((******)))))))))((((((((('''((()))((('''&&&'''))))))((('''&&&&&&'''((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))(((((((((((())))))(((((()))************)))'''''''''&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((((((((((((((()))))))))))))))******)))'''&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''''''''''''''''''''''')))(((((((((((((((((()))((((((''''''''''''((((((((((((((())))))(((((('''))))))******))))))((((((''''''((((((((()))))))))******)))((((((((((((((()))))))))(((''''''&&&&&&''''''&&&&&&&&&'''((((((((((((((('''''''''''''''&&&&&&'''(((((((((((('''((((((''''''''''''((((((&&&''''''(((((((((((((((((())))))******))))))(((''''''''''''''''''''''''(((''''''&&&&&&''''''(((''''''''''''''''''''''''))))))))))))***+++,,,,,,''''''''''''''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''%%%%%%&&&''''''''''''&&&''''''''''''''''''''''''((((((''''''''''''((((((((())))))))))))*********))))))))))))))))))))))))***))))))))))))***++++++************************************************,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,---...///000............////////////000000////////////............////////////......,,,---...000111111222222000000000000000000000000000000000000000000000000222222222222111000//////111111111111111111111111111111111111111111111111000000111111111111111111000000000000000000000000000///......------..............................---,,,++++++******+++++++++++++++***************))))))))))))))))))))))))((((((((((((((((((((((((((((((((())))))*********''''''((((((((()))))))))'''&&&%%%&&&((((((((('''''''''((((((((((((((((((''''''''''''''''''''''''***)))((('''&&&''''''(((&&&&&&&&&''''''''''''(((((('''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&'''(((((((((((((((((((((((((((((((((((((((''''''''''''((()))((('''&&&''')))((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''((((((((()))((((((''''''(((((()))'''((())))))******))))))((('''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))(((((('''&&&&&&%%%%%%%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%''')))***+++***((('''))))))))))))(((((((((((('''((()))(((&&&$$$%%%&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''')))(((''''''''''''((()))((((((((((((((((((((((((&&&''''''((())))))((((((((()))))))))))))))((((((''''''''''''(((((((((((())))))((('''''''''''''''))))))((((((''''''''''''&&&&&&&&&&&&&&&'''((()))((((((''''''&&&&&&%%%%%%%%%&&&&&&'''''''''''''''((((((''''''''''''((((((&&&''''''((((((((((((((((((((())))))))))))((((((''''''''''''''''''''''''((((((''''''''''''(((((('''''''''''''''(((((((((((((((((((((((()))******''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''((((((%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''(((''''''&&&&&&&&&''''''%%%&&&(((((()))((('''&&&''''''''''''''''''''''''((((((''''''''''''(((((()))***+++,,,,,,,,,++++++(((((((((((((((((((((((()))))))))))))))***++++++************************************************,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////............////////////000000//////////////////...//////000000//////...---...///000111111111111////////////////////////000000000000000000000000222222222222111000......111111111111111111111111222222222222222222222222//////000000111111222222000000000000000000000000//////...------------...........................,,,,,,++++++++++++***+++************************(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((())))))'''&&&%%%&&&((((((((('''''''''''''''((((((((((((''''''''''''''''''''''''+++)))'''&&&%%%&&&((()))&&&&&&&&&''''''''''''(((((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&&&&''''''((('''%%%$$$$$$%%%&&&'''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((('''''''''''''''''''''''''''((()))((('''&&&''')))(((((((((''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((''''''((((((((('''(((((()))))))))))))))((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''(((((('''''''''&&&&&&&&&%%%&&&&&&&&&'''''''''(((((((((((((((((((((((((((%%%&&&((()))))))))((('''******))))))(((((('''''''''((()))(((&&&%%%&&&'''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))((('''&&&&&&'''((()))((())))))******))))))(((%%%&&&'''(((((())))))((('''(((((()))))))))((((((''''''''''''(((((((((((()))(((((('''''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&'''((()))((((((''''''&&&&&&%%%%%%%%%&&&&&&'''''''''''''''((((((''''''''''''((((((&&&''''''((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((()))))))))******)))(((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''((((((%%%%%%&&&&&&&&&&&&%%%%%%&&&'''''''''''''''''''''&&&&&&&&&'''''''''(((((($$$%%%'''(((((('''&&&%%%'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&''''''((()))***+++,,,,,,+++)))(((''''''''''''''''''''''''((((((''''''''''''((((((&&&'''((()))))))))(((((((((((((((((((((((((((((())))))(((((())))))***+++************************************************,,,,,,,,,,,,,,,,,,,,,,,,------------------------............//////////////////000000000000000000///000000111111000000/////////000000000000//////........................////////////////////////222222222111000///...---000000000000000000000000333333333333333333333333/////////000000111111222//////////////////////////////...---------------........................,,,,,,,,,,,,++++++******************************((((((((((((((((((((((((******************************)))(((((('''&&&&&&''''''''''''(((((((((((('''&&&%%%&&&((((((((('''&&&'''''''''(((((())))))((((((((((((((((((((((((+++)))'''&&&%%%&&&((()))&&&&&&&&&''''''''''''(((((('''&&&%%%%%%&&&((()))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&((())))))'''&&&%%%$$$$$$%%%''''''&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((()))((('''&&&''')))'''(((((((((((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((''''''''''''((((((''''''((()))))))))))))))((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&%%%%%%%%%&&&'''(((******))))))((((((''''''((()))***)))''''''((()))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))(((&&&%%%%%%&&&((()))((()))***++++++***)))(((%%%&&&'''(((((((((((((((''''''((()))))))))((((((''''''((((((((()))))))))))))))((('''''''''''''''((((((((((((((((((''''''''''''&&&&&&&&&'''((((((((((((((('''''''''''''''&&&&&&'''(((((((((((('''((((((''''''''''''((((((&&&''''''((((((((((((((('''(((((())))))(((((('''))))))))))))))))))))))))'''(((((())))))((((((''''''''''''(((((())))))***,,,,,,+++***))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((%%%%%%&&&&&&'''((((((((('''&&&&&&&&&&&&'''((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''%%%%%%&&&&&&'''((((((((($$$%%%'''(((((('''&&&&&&((((((''''''&&&%%%%%%$$$'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''((((((((('''&&&&&&''''''''''''''''''''''''((((((''''''''''''(((((((((((((((((()))))))))))))))))))))))))))))))))))))))(((((((((((()))******++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,............//////////////////000000000000111111000000111111111111000000000000000000000///......////////////////////////////////////////////////111111111111000///......000000000000000000000000333333333333333333333333//////000000000000000000///////////////////////////...------,,,,,,------------------------------+++,,,,,,,,,,,,+++***)))***************+++++++++))))))))))))))))))))))))***************************))))))(((&&&%%%%%%$$$&&&&&&'''''''''((((((((('''&&&%%%&&&((((((((('''&&&&&&''''''((()))))))))((((((((((((((((((((((((***)))((('''&&&''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''((()))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&'''((()))***&&&&&&&&&&&&&&&''''''(((%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''((()))((('''&&&''')))''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''(((''''''&&&&&&''''''(((&&&'''(((((())))))((((((((('''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((%%%%%%&&&&&&'''(((((()))***))))))(((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$######%%%'''((())))))))))))(((((((((((()))***+++***)))((()))***''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))(((&&&$$$$$$&&&((()))'''((()))******)))((('''&&&&&&''''''((('''''''''&&&''''''((())))))((((((((((((((()))))))))*********)))((((((''''''(((((('''((((((((((((((((((((((((''''''&&&&&&&&&'''''''''((((((((((((((())))))''''''((()))))))))((((((((((((''''''''''''((((((&&&''''''(((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((('''((()))******)))((('''%%%%%%&&&''''''((())))))******))))))((()))))))))((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((%%%%%%&&&&&&'''(((((()))'''&&&&&&&&&&&&'''(((((('''''''''(((((('''''''''&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''(((((()))%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((&&&&&&%%%$$$$$$$$$$$$$$$''''''''''''''''''''''''((((((''''''''''''((((((******)))))))))***+++,,,))))))))))))))))))))))))((((((((((((((()))******++++++++++++++++++++++++************************++++++++++++++++++++++++,,,,,,------------------............//////////////////000000000111111111//////000000000000//////...//////000000000000//////////////////////////////////////////////////////000000000000000//////000000000000000000000000222222222222222222222222000000000000000////////////////////////////////////...------,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,+++***)))))))))*********+++++++++))))))))))))))))))))))))************************(((((((((''''''&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&%%%&&&((((((((('''&&&&&&''''''((())))))***(((((((((((((((((((((((()))(((((((((''''''''''''&&&&&&&&&''''''''''''(((&&&&&&'''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))&&&&&&'''(((((((((((((((&&&''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((('''((()))((('''&&&''')))&&&'''((())))))((('''&&&((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''(((''''''&&&&&&''''''(((&&&'''(((((())))))(((((('''''''''&&&''''''((((((%%%%%%&&&&&&'''(((((()))&&&&&&''''''''''''''''''))))))))))))))))))((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((((((((((()))))))))))))))***++++++))))))***+++(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''''''''''''''''''''''')))(((&&&$$$$$$&&&((()))&&&'''(((******((('''&&&&&&'''''''''''''''&&&&&&&&&&&&'''((())))))(((((())))))))))))******************)))((((((((((((((('''''''''((((((((((((((()))((('''&&&&&&&&&&&&&&&''''''(((((())))))******'''(((((()))))))))))))))((((((''''''''''''((((((&&&''''''(((((((((((((((''''''(((((((((((('''''''''''''''''''''''''''''''''((()))******)))((('''$$$$$$%%%%%%&&&'''((((((&&&%%%%%%&&&&&&'''((()))''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((%%%%%%&&&&&&'''((())))))'''&&&&&&&&&&&&'''((((((''''''((((((((((((''''''&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&''''''((((((%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((())),,,+++***((((((((()))***''''''''''''''''''''''''((((((''''''''''''((((((((('''%%%$$$$$$&&&((()))))))))))))))))))))))))))((((((((((((((()))******++++++++++++++++++++++++***************************************************++++++,,,---...//////............/////////000//////000000111111111222......////////////......,,,---...000111111111111000000000000000000000000////////////////////////...///000000000000000///000000000000000000000000111111111111111111111111111111000000//////......////////////////////////......---,,,,,,,,,,,,---++++++++++++++++++++++++++++++,,,---,,,+++***)))))))))******++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((((((&&&&&&&&&'''''''''(((((('''&&&%%%&&&((((((((('''&&&&&&&&&'''((())))))***))))))))))))))))))))))))((((((((()))(((((('''&&&&&&&&&&&&'''''''''((((((%%%&&&((()))))))))((('''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''%%%&&&((()))))))))((('''))))))***++++++***)))((('''''''''''''''''''''''''''''''''((((((((())))))'''((()))((('''&&&''')))&&&'''((())))))((('''&&&))))))))))))))))))))))))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&'''''''''&&&''''''((((((((((((((('''''''''''''''((()))***%%%%%%&&&&&&'''((())))))((((((((('''&&&&&&%%%%%%(((((())))))******++++++''''''''''''''''''''''''$$$%%%'''))))))((('''&&&''''''(((((())))))******((()))+++***)))(((***+++))))))))))))))))))))))))((((((((((((((((((((((((************************''''''''''''''''''''''''(((((((((((((((((((((((('''((()))((('''&&&''')))((('''&&&%%%%%%&&&'''((((((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((()))******(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))((((((''''''&&&&&&''''''(((((((((((((((((())))))))))))))))))))))))'''''''''''''''((())))))((((((((((((((((((((((((%%%%%%%%%&&&'''((())))))))))))))))))))))))))))))'''''''''''''''''''''''')))((('''&&&&&&''')))***''''''&&&&&&&&&%%%%%%%%%###%%%(((******(((%%%###&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%(((((((((((((((((((((((()))(((&&&%%%%%%&&&'''(((((((((((('''&&&&&&&&&%%%&&&&&&&&&''''''''''''(((''''''''''''((((((((((((&&&&&&&&&&&&&&&'''((()))))))))(((((((((((())))))''''''&&&&&&&&&&&&''''''---+++((((((((()))))))))(((((())))))))))))((((((%%%&&&''')))************))))))***++++++++++++***+++***)))))))))***,,,,,,,,,+++*********+++,,,---++++++,,,------......///............////////////------............---------...///111111111000000//////000000000000/////////////////////////////////////////////////////////000111000///...///000000000000000111111111111222111000//////000111222222222222222222111000000111000///------......///............---,,,+++***,,,------......------,,,...---+++***)))***++++++))))))))))))))))))))))))(((((()))******************((('''&&&&&&'''(((***))))))(((((('''''''''&&&''''''''''''''''''''''''(((((((((((((((((((((((()))((('''&&&%%%&&&&&&'''((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((%%%&&&((()))))))))((('''((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))&&&&&&''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''(((((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&'''&&&&&&&&&&&&'''(((((((((((('''''''''&&&&&&&&&''''''''''''((((((((()))******))))))(((((('''''')))))))))(((''''''&&&&&&))))))(((((('''''''''&&&***)))(((''''''((()))***''''''''''''''''''''''''(((((((((((((((((((((((('''((()))((('''&&&''')))((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((())))))(((((((((((())))))((((((''''''(((((()))***))))))((((((((('''''''''&&&''''''((((((''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((('''''''''((((((((((((((((((((((((((((((''''''(((((()))***((((((((((((((((((((((((&&&%%%%%%&&&&&&((())))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((''''''''''''''''''&&&&&&%%%%%%$$$&&&((())))))(((&&&$$$&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%((((((((((((((((((((((((+++***)))'''&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''((((((((((((''''''&&&&&&&&&''''''((())))))(((((((((((())))))******))))))))))))******,,,***(((((()))))))))((((((((())))))))))))(((((('''(((((())))))))))))((())))))***++++++++++++***+++***)))))))))***+++,,,***))))))((()))***+++,,,++++++,,,,,,---.....................////////////000000111111111111000000///000111111111000////////////000000000000//////////////////////////////........................///000111000///...///000000000000000111111111111111111000000000000111111111111111111111000000///111000///...---......///............---,,,+++***,,,,,,---------,,,,,,+++---,,,++++++*********+++))))))))))))))))))))))))(((((()))***************)))((('''&&&&&&'''((()))******)))))))))(((((((((''''''''''''''''''''''''(((((((((((((((((((((((()))((('''&&&&&&&&&''''''((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&'''''''''(((((((((((((((((('''&&&&&&&&&%%%&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''((()))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((''''''''''''&&&&&&&&&'''&&&&&&&&&&&&'''(((((((((((('''''''''&&&&&&&&&'''''''''((((((((())))))(((((((((((('''''''''&&&'''''''''((((((((((((((()))((((((((('''''''''''''''''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''((()))((('''&&&''')))(((''''''&&&&&&''''''((())))))))))))))))))))))))))))))(((((((((((())))))''''''&&&&&&''''''((())))))))))))))))))(((((((((&&&''''''((((((''''''&&&(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((())))))(((((('''''''''&&&((((((((((((((((((((((((((((((((('''(((((()))***((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))'''''''''''''''''''''''''''''''''''''''''''''''''''((()))******(((&&&$$$(((((((((''''''''''''&&&&&&&&&'''(((((('''&&&&&&&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%((((((((((((((((((((((((---,,,***((('''&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((((('''&&&&&&&&&'''''')))((((((''''''(((((()))((((((''''''''''''((((((+++***(((((()))))))))((((((((())))))))))))(((((()))))))))))))))(((''''''((()))******++++++************))))))******+++,,,***************+++,,,,,,++++++,,,,,,------..................////////////......////////////......111111222111111///...---...//////000000//////...////////////////////////...........................000111000///...///111000000000000111111111111111111222222222222111111000000000000000//////...000///......------......---......------,,,+++***,,,,,,,,,,,,,,,+++***)))+++++++++,,,++++++***)))))))))))))))))))))))))))(((((())))))******)))))))))((('''&&&&&&'''((()))************))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))(((''''''&&&&&&''''''(((((((((''''''(((((((((''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((''''''''''''''''''(((((((((((())))))))))))))))))((('''&&&%%%%%%$$$&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((('''(((***++++++***)))(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((''''''''''''&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''''''''''''''&&&&&&&&&''''''((((((((()))))))))''''''''''''&&&&&&&&&&&&&&&&&&''''''((())))))***((((((((((((''''''''''''&&&''''''((((((''''''&&&))))))))))))))))))))))))(((((((((((((((((((((((('''((()))((('''&&&''')))((((((''''''''''''(((((())))))))))))))))))))))))))))))(((((((((((())))))&&&&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''(((((()))))))))))))))(((''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''((()))((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''''''''''''''''''''''''''(((((()))))))))'''&&&%%%(((((((((((((((((((((''''''''''''&&&&&&'''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&((((((((((((((((((((((((***))))))((('''&&&&&&&&&%%%&&&&&&&&&'''(((((((((&&&&&&&&&''''''''''''(((''''''''''''(((((((((((()))((('''&&&&&&&&&&&&&&&(((((((((''''''((((((((('''&&&&&&%%%%%%&&&&&&'''***)))'''((()))***)))((((((((())))))))))))(((((((((((())))))))))))((((((((())))))******************************+++++++++---,,,,,,---------......***++++++,,,------..................////////////,,,------......------,,,000000000000//////.........//////////////////...////////////////////////------------------------...///000000//////000111///000000000111111111111000111222333333222111000/////////000///......---//////......---------------------------,,,+++***+++++++++++++++***)))((()))***+++,,,,,,+++***)))))))))))))))))))))))))))(((((()))))))))))))))((()))(((''''''''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''%%%%%%%%%&&&'''(((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''((((((((())))))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''((((((((()))***************+++++++++((((((''''''&&&&&&&&&%%%&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((%%%''')))++++++***'''&&&(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''(((((((((((()))))))))''''''''''''''''''''''''''''''''''''(((((())))))((((((((((((((('''''''''((()))***++++++***)))((())))))))))))))))))))))))(((((((((((((((((((((((('''((()))((('''&&&''')))(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))&&&&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''(((((((((((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''(((((())))))))))))(((((('''''''''&&&((((((((((((((((((((((((&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''((((((((((((((((((((((((***)))((('''&&&&&&'''((('''(((((((((((((((((((((((('''&&&&&&&&&&&&'''(((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((&&&&&&&&&''''''''''''(((''''''''''''(((((((((((()))((('''&&&&&&&&&&&&&&&((((((''''''''''''((((((***))))))))))))))))))***)))((('''((()))***)))'''(((((())))))))))))((((((&&&'''((()))************(((((()))************)))))))))******++++++++++++,,,,,,------............******++++++,,,------...............////////////000000000111111000000000------------......//////......////////////......////////////////////////........................---///000000//////000222///000000000111111111111000111222333333222111000///////////////...------...............------,,,,,,,,,,,,---,,,,,,++++++***+++++++++******)))(((((()))+++,,,,,,+++***)))))))))))))))))))))))))))(((((()))))))))(((((('''((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((((((((''''''((())))))(((''''''''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((()))((('''&&&&&&'''((()))((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((($$$%%%&&&'''(((***++++++))))))))))))))))))))))))%%%&&&&&&&&&''''''((((((&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((($$$&&&(((******(((%%%$$$(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&'''''''''''''''''''''(((((((((((()))))))))***(((((((((((((((((((((((())))))(((((('''''''''''''''''''''(((((((((((((((((()))***++++++***)))((((((((((((((((((((((((((((((((((((((((((((((((((('''((()))((('''&&&''')))'''(((((())))))(((((('''))))))))))))))))))))))))))))))(((((((((((())))))''''''&&&&&&''''''((()))&&&&&&&&&&&&'''''''''''''''(((((())))))(((((('''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((((((''''''&&&&&&&&&''''''(((''''''''''''''''''''''''((((((((((((((((((((((((***((('''%%%%%%''')))***&&&''''''''''''(((((((((((('''&&&&&&&&&&&&'''(((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((((('''''''''&&&&&&((((((((((((((((((((((((######%%%&&&&&&'''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((((('''&&&&&&&&&''''''(((''''''&&&&&&''''''((()))((((((''''''(((((()))(((''''''(((******)))'''(((((())))))))))))((((((%%%&&&''')))******++++++'''((())))))******))))))))))))***++++++++++++***))))))***+++++++++++++++******++++++,,,,,,------............////////////...//////000000//////...------------...///000111---......//////......---////////////////////////////////////////////////---...000000//////111222000000000000111111111111000000111111111111000000///////////////......------............---,,,,,,++++++,,,,,,,,,,,,++++++)))******+++++++++******((()))******+++*********))))))))))))))))))))))))(((((()))))))))(((''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))((((((&&&'''((())))))((('''&&&''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((())))))(((''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%&&&''')))***++++++&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&'''((())))))&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((%%%&&&'''(((((('''%%%###((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((''''''''''''&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''''''''((((((((()))))))))******((((((((()))))))))))))))***))))))(((''''''&&&&&&'''''''''((((((((((((((('''(((((())))))(((((('''''''''''''''''''''''''''(((((((((((((((((((((((('''((()))((('''&&&''')))'''((()))******)))((('''(((((((((((((((((((((((())))))(((((((((((())))))((((((''''''(((((()))***&&&'''''''''(((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&''''''((()))))))))************************(((''''''''''''((())))))(((((((((((((((((((((((((((''''''&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''''''''((()))***%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((($$$%%%&&&'''''''''&&&%%%'''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''((((((((((((''''''&&&&&&&&&''''''((((((''''''&&&&&&''''''(((&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&(((******((('''(((((())))))))))))((((((''''''((()))))))))))))))'''(((((()))))))))))))))((()))***+++,,,++++++***((()))***+++++++++***)))*********+++,,,,,,------............////////////,,,,,,------------,,,,,,000000///...//////111111---......//////......---////////////////////////000000000000000000000000---...000000//////111222000000000000111111111111000//////////////////000///000000000000///......------.........---,,,+++***++++++,,,,,,,,,++++++))))))***+++,,,,,,,,,,,,)))))))))))))))***++++++))))))))))))))))))))))))(((((())))))(((''''''&&&''''''((((((((((((''''''''''''(((((())))))))))))''''''''''''''''''''''''((((((((((((((((((((((((&&&'''((()))***))))))(((&&&'''((())))))((('''&&&''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((('''(((((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((()))))))))&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&&&&'''(((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''(((((('''&&&&&&%%%((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((''''''''''''&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''(((((((((((()))))))))*********'''''''''((((((((())))))((((((((((((((('''''''''''''''''''''((((((((())))))(((((((((((((((((()))''''''''''''''''''''''''(((((((((((((((((((((((('''((()))((('''&&&''')))'''((()))******)))((('''(((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((()))******'''((((((((())))))******(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&%%%%%%&&&'''((()))******************************)))))))))))))))***++++++(((((((((((((((((((((((((((''''''&&&&&&&&&''''''))))))))))))))))))))))))))))))))))))))))))))))))###%%%''')))******)))(((%%%%%%%%%&&&&&&&&&''''''&&&&&&'''(((((('''&&&&&&&&&''''''''''''''''''&&&'''''''''''''''''''''''')))(((((((((''''''''''''((((((((((((((((((((((((''''''((((((((('''%%%$$$(((((((((''''''&&&&&&%%%&&&&&&&&&'''''''''((((((''''''''''''((((((((()))&&&&&&&&&&&&&&&'''((()))'''''''''&&&&&&'''''''''))))))(((((((((((())))))&&&&&&&&&(((******(((&&&(((((())))))))))))(((((()))))))))))))))((((((''''''(((((()))))))))))))))((()))***+++,,,+++******)))***+++,,,---,,,++++++)))******+++,,,,,,------............/////////000//////000000000000//////444333222000000000111111---..................---////////////////////////000000000000000000000000,,,...000000//////111333000000000000111111111111000///...------...///000000000000000000//////...,,,---.........---,,,+++***++++++,,,,,,,,,++++++((()))***+++,,,---------***)))((((((((()))+++,,,))))))))))))))))))))))))(((((())))))((('''&&&&&&''''''((((((((((((''''''(((((())))))*********+++''''''''''''''''''''''''((((((((((((((((((((((((&&&'''(((*********)))(((&&&'''(((******((('''&&&'''''''''&&&&&&'''''''''''''''''''''((((((((()))&&&&&&'''((('''&&&$$$###((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((($$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((+++******)))(((''''''&&&))))))(((((('''''''''&&&''''''''''''''''''&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((())))))((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''(((((())))))))))))************&&&&&&&&&'''''''''((((((&&&&&&''''''((()))))))))&&&'''''''''(((((()))))),,,+++***))))))***+++,,,((()))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))***+++++++++)))((('''))))))))))))))))))))))))(((''''''&&&''')))+++,,,(((((((((((())))))))))))(((((((((((((((((((((((('''''''''''''''((())))))((((((''''''''''''(((((())))))))))))(((((((((((())))))(((((('''''''''&&&&&&&&&''''''(((((())))))&&&&&&''''''(((((())))))((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''))))))))))))(((((((((((('''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''((((((''''''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))'''%%%$$$&&&)))***(((%%%'''''''''''''''''''''''')))))))))))))))))))))))))))((('''&&&%%%&&&&&&'''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''(((((((((((()))(((''''''''')))***+++******))))))((((((((('''*********))))))))))))((()))))))))))))))******++++++++++++*********))))))+++++++++***************++++++++++++,,,---...///........................000000000000000000000000555444222111//////000000000...,,,---000111///---,,,,,,,,,,,,,,,,,,,,,,,,------///000111111111111222111111111000000//////000000000000000000000000000000000000////////////111///---...000000...,,,000///---,,,++++++,,,---//////...---,,,,,,++++++...,,,******+++++++++***(((((('''(((((()))***+++******))))))((((((''''''''''''''''''(((((((((((())))))(((((((((((())))))&&&'''''''''(((((())))))))))))((((((''''''''''''''''''''''''(((((((((((('''&&&%%%%%%%%%'''((()))(((((((((((((((((((((((())))))))))))))))))))))))&&&%%%%%%$$$$$$%%%%%%&&&((((((((('''&&&&&&&&&%%%%%%&&&'''(((((('''&&&%%%((((((((((((((((((((((((%%%%%%&&&&&&'''((())))))(((''''''&&&&&&&&&''''''''''''''''''(((((((((((('''''''''''''''&&&&&&&&&))))))))))))))))))))))))''''''''''''((((((((((((%%%&&&&&&&&&'''(((((((((&&&))))))'''&&&((('''$$$%%%%%%%%%&&&'''(((((())))))'''&&&&&&''''''&&&$$$###$$$&&&((())))))((('''******))))))((((((''''''((((((((((((((((((((((((***)))((('''%%%###""""""&&&'''''''''(((((())))))******))))))((((((''''''(((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))***))))))(((''''''''''''''''''((((((((((((''''''((((((((((((''''''))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))((('''))))))))))))))))))))))))************+++,,,---...))))))))))))(((((((((((((((((((((((((((((((((((('''''''''''''''((()))))),,,,,,++++++++++++,,,,,,))))))))))))(((((((((((()))((((((((('''''''''''''''''''''((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''((((((''''''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''%%%%%%&&&))))))(((%%%''''''''''''''''''''''''(((((((((((((((((((((((()))((('''&&&%%%&&&&&&'''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((***)))(((''''''((())))))((('''''''''&&&&&&&&&&&&&&&&&&'''((()))***++++++)))))))))))))))******++++++++++++*********))))))******************++++++++++++++++++,,,,,,---...........................000000000000000000000000222111000///......//////000...------000000///---------------------------------///000000111111111111111111000000000//////000000000000000000000000000/////////////////////111///---...///000...,,,...------,,,,,,,,,------.........---,,,,,,++++++---,,,***++++++,,,***))))))(((((((((((())))))******)))))))))((((((((('''''''''''''''(((((((((((())))))(((((((((((())))))''''''''''''((((((((())))))))))))(((((((((''''''''''''''''''((((((((((((,,,+++)))'''&&&%%%$$$$$$((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&'''(((((('''&&&&&&((((((((((((((((((((((((%%%%%%%%%&&&''''''(((((('''''''''&&&&&&''''''(((&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&'''''''''''''''''' ###$$$###$$$''''''%%%%%%&&&&&&'''(((((()))))))))(((''''''(((((('''%%%%%%%%%&&&'''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((''''''&&&&&&&&&((((((((((((((('''''''''(((((((((((('''''''''&&&(((((((((((((((((((((((('''&&&&&&&&&''''''(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))(((''''''''''''''''''((((((((((((&&&''''''((((((''''''&&&))))))))))))************************************))))))))))))))))))))))))))))))((((((''''''(((((())))))))))))))))))))))))&&&'''((()))******************))))))((((((''''''(((((((((((((((((((((((('''''''''''''''((())))))******))))))))))))******))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((((('''''''''((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((''''''((((((''''''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&%%%%%%'''((()))'''&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&''''''''''''(((((((((+++***)))((('''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&'''((()))***++++++)))))))))))))))******++++++++++++***************)))))))))***+++++++++,,,,,,,,,+++++++++,,,------........................000000000000000000000000///...------------......///...---...//////...---........................---......///000000000000111111000000000000//////000000000000000000000000////////////////////////000///---...//////...,,,+++,,,,,,------------,,,...------,,,,,,+++++++++++++++***+++---,,,***(((***))))))(((((((((((()))))))))))))))((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((()))(((((((((((('''''''''''''''''''''((((((((((((---,,,+++***(((%%%###"""((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&'''''''''''''''&&&&&&'''(((((('''&&&&&&(((((((((((((((((((((((($$$%%%%%%&&&&&&'''''''''&&&&&&&&&''''''(((((()))%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''''''''''''''###&&&'''%%%&&&***+++(((&&&''''''(((((())))))******(((''''''))))))(((&&&'''''''''&&&''''''((((((&&&''''''''''''''''''(((((((((((((((((((((((((((&&&''''''((())))))******)))))))))(((''''''&&&&&&''''''''''''&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((''''''&&&''''''''''''((((((((((((&&&'''((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))((('''&&&&&&'''((()))(((((((((((((((((((((((($$$%%%'''((()))(((''''''+++******)))(((''''''&&&(((((((((((((((((((((((('''''''''''''''((())))))((((((''''''''''''(((((())))))))))))((((((((((((((((((((((((((('''''''''))))))((((((''''''&&&&&&))))))((((((''''''&&&&&&((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))''''''''''''''''''''''''%%%%%%%%%&&&'''((())))))'''''''''(((''''''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''(((((()))))))))((((((((((((((()))))))))))))))(((((((((*********)))))))))(((((()))))))))))))))******+++************************(((((()))***+++,,,,,,,,,---,,,,,,++++++,,,,,,---................................................,,,,,,,,,------......///......---.......................................---......///000000//////000000000000000000//////000000000000000000000000........./////////////////////............------)))***,,,---......---,,,---,,,,,,,,,+++++++++******)))***,,,---,,,***'''******)))(((((('''(((((())))))))))))((((((((((((''''''''''''(((((((((((('''((((((((((((((((((''''''''''''(((((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''(((((((((((((((((()))******)))((('''((((((((((((((((((((((((''''''''''''''''''''''''(((''''''''''''''''''(((%%%&&&&&&&&&'''(((((((((&&&''''''''''''''''''&&&(((((((((((((((((((((((($$$%%%%%%%%%&&&&&&''''''%%%%%%&&&'''((()))))))))%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''(((((((((((())))))((((((''''''&&&&&&(((+++***''''''******((('''((((((((())))))*********)))(((((()))***)))''')))((('''&&&&&&'''((((((&&&'''''''''((()))))))))((((((((((((((((((((((((&&&&&&'''(((((()))******((((((((((((((('''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))''''''(((((((((''''''&&&''''''''''''(((((((((((('''((()))***************''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))((('''&&&&&&'''((()))((((((((((((((((((((((((((()))***+++,,,+++***)))+++******)))(((''''''&&&(((((((((((((((((((((((('''''''''''''''((())))))******))))))))))))******))))))))))))(((((((((((('''''''''((((((((((((((())))))((((((''''''&&&&&&))))))((((((''''''&&&&&&((((((((((((((((((((((((''''''''''''(((((((((((('''''''''''''''''''''''''''((((((((()))))))))***'''((((((((())))))******''''''''''''''''''''''''%%%%%%%%%&&&'''((())))))'''''''''(((''''''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''&&&''''''((()))*********((((((((()))))))))))))))++++++*********))))))))))))))))))))))))******+++************************(((((()))***+++,,,,,,,,,,,,,,,+++++++++,,,------........................------------------------,,,------...////////////---.........---------...---------------------------......////////////...//////////////////000000////////////////////////------....../////////000............------------)))***,,,---...---,,,,,,+++++++++++++++*********))))))***+++---,,,***'''******)))(((((('''(((((((((((((((((())))))))))))''''''''''''((((((((((((''''''((((((((((((''''''((((((((((((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((((((%%%&&&(((***+++******)))((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&'''((((((((('''''''''&&&&&&'''''''''((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&&&&'''%%%&&&'''((())))))))))))&&&'''''''''((((((((((((((('''''''''&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''(((((((((((()))))))))((((((''''''&&&&&&((('''$$$$$$'''(((&&&(((((((((((()))))))))))))))((('''((()))***)))(((***)))'''&&&&&&'''((()))((((((((()))*********+++((((((((((((((((((((((((''''''''''''''''''((((((%%%&&&&&&'''((())))))***((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))''''''((((((((((((((('''''''''''''''(((((((((((((((((()))***++++++++++++))))))))))))************''''''''''''''''''''''''))))))))))))))))))))))))((((((''''''(((((())))))))))))))))))))))))))))))(((((())))))))))))((((((******))))))((((((''''''(((((((((((((((((((((((('''''''''''''''((())))))((((((''''''''''''(((((())))))))))))(((((((((((('''''''''(((((((((((((((((((((((((((((('''''''''((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''(((((())))))******&&&''''''(((((())))))***''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((''''''((((((''''''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$&&&(((((('''&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''(((''''''''''''''''''''''''''''''''''''(((((((((((((((((('''%%%&&&&&&&&&&&&'''''''''$$$%%%''')))***+++++++++&&&&&&&&&'''''''''''''''''''''((()))***+++,,,,,,)))))))))))))))******+++***************+++++++++)))))))))***+++++++++,,,++++++++++++,,,---...///........................------------------------------...///000000000///,,,...///...---,,,---...---------------------------....../////////............////////////000000////////////////////////---------......//////000---...///...,,,,,,,,,---***++++++,,,,,,,,,,,,+++************************)))((()))***,,,,,,***(((***))))))(((((((((((()))(((((((((((())))))))))))''''''''''''((((((((((((&&&'''((())))))((('''&&&((((((((((((((('''''''''$$$$$$$$$%%%%%%%%%%%%%%%''''''''''''(((((((((((('''(((((())))))(((((('''(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''&&&&&&&&&'''''''''''''''((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&((()))******)))((('''''''''((((((((())))))******)))))))))(((((((((''''''''''''''''''''''''''''''''''''(((((((((((())))))(((((((((((((((((($$$''''''%%%&&&+++...,,,((((((((((((((((((((((((((('''&&&''')))***)))(((((((((((('''(((((()))))))))***************++++++(((((((((((((((((((((((((((((('''''''''''''''&&&$$$%%%&&&'''(((***++++++((((((((()))))))))))))))((((((((((((((((((((((((&&&'''((()))***)))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))'''(((((()))))))))))))))''''''''''''(((((((((((('''((()))******+++++++++))))))))))))************(((((((((((((((((((((((())))))))))))))))))))))))'''((())))))*********)))))))))))))))))))))))))))'''&&&&&&%%%%%%&&&&&&&&&))))))))))))(((((((((((((((((((((((((((((((((((('''''''''''''''((())))))&&&&&&%%%%%%%%%%%%&&&&&&))))))))))))((((((((((((''''''''''''((((((((()))'''''''''((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((('''''''''''''''''''''''''''''''''((()))*********%%%&&&&&&'''(((((())))))''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''((((((''''''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$&&&(((((('''&&&''')))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%'''(((((((((''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&%%%%%%&&&&&&&&&'''''''''%%%&&&((()))************&&&&&&&&&&&&'''''''''(((%%%%%%&&&'''((()))******)))))))))))))))******+++))))))*********+++++++++******************++++++))))))***+++,,,...///000................................................---...///000000///......+++---///...,,,+++---///........................---......//////...------........./////////000000////////////////////////,,,,,,---......///000000,,,...///...,,,+++,,,...,,,,,,++++++++++++++++++)))*********************)))(((((()))***++++++))))))(((((((((((())))))***'''((((((((()))))))))***''''''''''''((((((((((((%%%&&&((())))))(((&&&%%%)))(((((((((''''''''''''%%%%%%&&&&&&&&&'''''''''''''''''''''(((((((((((()))(((((('''&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((('''''''''''''''&&&&&&&&&((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((&&&''')))******)))((('''&&&&&&&&&'''''''''((((((&&&&&&'''(((((()))******((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((()))))))))'''))))))''')))...111000'''''''''''''''''''''''''''&&&%%%&&&((()))((('''&&&'''((()))))))))))))))************))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&&&&'''((()))******'''''''''((((((((())))))((((((((((((((((((((((((&&&''')))*********((('''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((())))))***************''''''''''''((((((((((((&&&&&&((()))************''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''((()))+++++++++***)))))))))))))))))))))))))))+++***(((''''''((()))***(((((((((((())))))))))))(((((((((((((((((((((((('''''''''''''''((())))))******))))))))))))******))))))))))))((((((((((((&&&'''''''''(((((())))))&&&'''''''''(((((())))))&&&'''''''''(((((())))))((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))&&&''''''((()))******+++%%%%%%%%%&&&'''(((((()))'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''((((((''''''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''###&&&)))(((&&&%%%''')))''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%'''(((((((((''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''((()))******)))(((((('''((((((((())))))******''''''&&&&&&&&&%%%%%%%%%)))))))))))))))******+++))))))******+++++++++++++++++++++***************((())))))+++,,,...000111........................000000000000000000000000------/////////...---,,,+++---///...,,,+++,,,///000000000000000000000000---......///......---------.........//////000000////////////////////////,,,,,,------...///000000,,,...000...,,,***,,,......---+++***)))***++++++)))))))))))))))************((('''((()))++++++***(((((('''(((((()))***+++'''((((((((())))))******''''''''''''((((((((()))%%%&&&((())))))(((&&&%%%))))))(((((('''''''''&&&'''''''''((((((((())))))''''''''''''((((((((()))((('''&&&%%%%%%&&&((()))(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))(((((((((''''''&&&&&&%%%((('''&&&%%%%%%&&&'''((((((((((((((((((((((((((()))))))))))))))((((((((('''(((***+++***)))'''&&&%%%%%%%%%&&&&&&&&&'''''' !!!"""$$$&&&((()))***))))))))))))))))))))))))''''''''''''((((((((()))''''''(((((())))))******((()))(((%%%%%%***,,,***'''''''''''''''&&&&&&&&&&&&%%%%%%&&&((()))((('''%%%&&&(((************)))******))))))((((((''''''(((((((((((((((((((((((((((((())))))******++++++'''''''''(((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&''')))***+++***((('''************************(((((((((((((((((((((((((((((((((((())))))))))))))))))***+++++++++++++++''''''''''''((((((((()))''''''((((((((((((((('''))))))))))))************((((((((((((((((((((((((******))))))((((((''''''(((((((((((((((((((((((())))))))))))((((((((((((******))))))))))))******))))))(((((('''''''''&&&''''''''''''(((((((((((())))))((((((((((((((()))))))))(((((((((((())))))((((((''''''''''''((((((&&&'''''''''''''''''''''))))))))))))))))))))))))******))))))((((((''''''******))))))))))))******(((''''''&&&&&&((()))***((((((''''''&&&&&&&&&%%%&&&''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''###%%%&&&&&&%%%%%%'''((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$###''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&'''''''''''''''&&&******)))((((((((((((((()))'''%%%%%%''')))))))))&&&&&&&&&''''''''''''((((((((())))))((('''&&&&&&(((''''''&&&&&&((()))***))))))(((((('''''''''&&&)))'''%%%&&&)))***(((&&&((((((((((((((('''''''''))))))))))))************)))***++++++***)))***+++))))))*********+++++++++000000///...---,,,,,,+++------------------------------......///000000000///............---------///////////////.........////////////////////////---,,,,,,,,,,,,---......---,,,+++,,,------,,,***+++,,,...000000///...---......//////......---,,,,,,,,,++++++***)))((((((+++*********))))))(((((())))))))))))))))))))))))++++++***)))((('''&&&&&&&&&&&&&&&'''''''''''''''&&&'''))))))(((((()))+++''''''''''''''''''''''''(((((())))))))))))((((((******))))))((((((((('''(((((((((((((((((((((((((((((())))))((('''&&&&&&&&&&&&'''((())))))(((((())))))))))))))))))))))))&&&&&&''''''(((((())))))((((((((((((((('''''''''************++++++++++++&&&&&&''''''''''''&&&&&&&&&&&&'''((()))***++++++%%%%%%&&&&&&'''(((((((((&&&&&&&&&'''((())))))***''''''&&&&&&&&&%%%%%%%%%(((''''''&&&&&&&&&''''''))))))))))))))))))))))))&&&&&&&&&&&&'''''''''(((((((((''''''''''''(((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&))))))(((((('''''''''&&&((((((((((((((((((((((((&&&'''((())))))((('''&&&&&&'''''''''((()))))))))(((((((((((())))))))))))))))))(((((((((((())))))((((((((((((((((((((((((''''''((()))))))))))))))'''''''''''''''((())))))+++***((('''''''''((()))'''''''''''''''((())))))((((((''''''''''''((((((((((((((((((((()))******&&&&&&'''((())))))(((((('''(((((((((((()))))))))++++++++++++++++++++++++***)))))))))((((((((('''(((((((((((((((((((((((())))))))))))((((((((((((******))))))))))))******)))(((((((((''''''''''''''''''''''''(((((((((((())))))(((((((((((())))))))))))(((((((((((())))))((((((''''''''''''((((((((((((''''''''''''''''''))))))))))))))))))))))))))))))))))))((((((''''''%%%%%%$$$$$$$$$$$$%%%%%%(((''''''&&&'''((()))***((((((((('''''''''&&&&&&&&&''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((())))))'''&&&'''((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&###$$$%%%'''''''''&&&%%%(((&&&$$$%%%&&&(((((((((&&&&&&&&&''''''''''''(((((((((((((((((('''&&&&&&(((''''''&&&'''((()))***)))((((((((('''''''''''')))'''&&&'''))))))(((&&&(((((((((((((((((((((((())))))))))))************)))***++++++***)))***+++***+++++++++,,,,,,,,,,,,/////////...------,,,,,,------------------------///////////////.........///............---------////////////............////////////////////////---------------......///---,,,,,,---...///---,,,+++,,,...///000///...---...............------,,,,,,,,,++++++***))))))(((************)))))))))((())))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''"""(((///333222---(((%%%''''''''''''''''''''''''(((((())))))))))))(((((()))))))))(((((('''''''''''''''''''''''''''''''''((((((((((((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((((((&&&''''''((((((''''''&&&'''''''''((())))))******''''''''''''''''''&&&&&&&&&&&&''''''((())))))***(((((('''''''''&&&&&&&&&((('''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''''''''(((((((((((((((''''''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''')))(((((((((''''''''''''(((((((((((((((((((((((()))(((''''''''''''((()))(((((((((((())))))))))))''''''((((((((()))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((()))***************((((((''''''(((((()))***+++***)))((('''(((((()))((((((((((((((())))))***((((((''''''''''''((((((((((((((((((((()))******%%%&&&'''((()))*********''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))***))))))(((((())))))***((((((((((((''''''''''''''''''''''''(((((((((((())))))(((((((((((())))))))))))(((((((((((())))))(((((((((''''''((((((((()))))))))(((((('''''''''(((((((((((((((((((((((()))))))))(((((((((((('''(((''''''&&&&&&''''''((((((''''''''''''((())))))))))))((((((((((((''''''&&&''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))******)))'''%%%&&&'''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))))))))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%!!!$$$'''((((((&&&$$$'''%%%$$$$$$&&&''''''&&&&&&&&&&&&''''''''''''((((((((((((((((((''''''&&&(((''''''''''''((())))))(((((((((((('''''''''''')))'''&&&'''((()))((('''(((((((((((((((((((((((())))))))))))************)))***++++++***)))***+++++++++,,,,,,,,,---------------------------------------------------------111000000///......------///............---------........................////////////////////////......------......///000---,,,,,,...000000///---+++,,,---//////......---...............---,,,,,,,,,,,,++++++***)))))))))************))))))))))))))))))))))))))))))))))))''''''(((((())))))******((((((((((((((((((((((((""")))111555333...'''###''''''''''''''''''''''''(((((())))))))))))((((((((((((((('''''''''''''''''''''''''''''''''''''''(((((((((((((((''''''&&&&&&''''''(((((((((((((((''''''''''''''''''''''''((((((((((((((('''''''''''''''(((((())))))******&&&&&&&&&&&&''''''''''''&&&''''''((((((''''''&&&(((((((((((((((((((((((()))(((((('''&&&&&&%%%%%%&&&&&&''''''((()))))))))))))))((((((((('''''''''((((((''''''((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((+++)))&&&%%%%%%&&&)))+++)))))))))))))))(((((((((&&&&&&'''''''''((((((((())))))(((((((((((())))))(((((((((((((((((((((((())))))***++++++++++++***)))(((((((((((()))************)))((((((((((((((('''''''''''''''((())))))((((((''''''''''''((((((((((((((((((((()))******%%%%%%'''(((******++++++'''''''''((((((((())))))''''''''''''''''''''''''))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))((((((((((((((('''''''''''''''''''''(((((((((((()))(((((((((((())))))***(((((())))))))))))((((((''''''((((((((((((''''''*********)))((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((++++++************++++++''''''''''''((((((((())))))))))))))))))(((((((((&&&''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((('''%%%$$$%%%&&&(((''''''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((('''&&&%%%%%%%%%%%%$$$%%%'''((())))))(((((('''%%%$$$%%%'''((('''&&&&&&&&&&&&''''''''''''((('''(((((((((((((((''''''''''''''''''((((((((()))((((((((((((((('''''''''((((((''''''((((((((('''((((((((((((((()))))))))((()))))))))************)))***++++++***)))***++++++++++++,,,,,,,,,,,,---,,,,,,,,,------.........------------............000000//////............///............---------------...............//////////////////////////////............///000000,,,,,,,,,---///000///---+++,,,---.........------------.........---,,,,,,+++++++++*********))))))*********)))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((()))+++***((('''''''''''''''''''''''''''''''''(((((())))))))))))((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((''''''''''''((((((((((((((('''''''''''''''''''''''''''))))))((((((''''''&&&&&&(((((()))***++++++,,,,,,((((((((()))))))))******''''''((((((((((((''''''))))))((((((((('''''''''(((((('''''''''&&&&&&&&&''''''''''''(((((())))))(((((((((((('''''''''&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''(((((())))))))))))))))))))))))&&&&&&''''''(((((())))))((((((((((((((('''''''''((((((((((((((((((((((((***((('''&&&&&&'''(((***)))))))))(((((('''''''''&&&&&&&&&&&&'''''''''((())))))(((((((((((())))))(((((((((((((((((((((((((((((()))************))))))))))))))))))******+++***))))))(((((((((((((((&&&&&&%%%%%%&&&&&&'''(((((((((''''''''''''((((((((((((((((((((())))))***%%%&&&''')))***+++++++++(((((()))))))))*********************************(((((((((((())))))))))))(((((((((((((((((((((((('''((((((((()))))))))***))))))(((((((((((())))))'''''''''(((((((((((((((''''''''''''((((((((((((((((((((((((((()))******(((((())))))))))))((((((''''''((())))))(((''''''******))))))((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((((((''''''&&&&&&''''''(((&&&''''''(((((((((((((((((((((((()))))))))))))))&&&''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&&&&%%%%%%&&&((((((''''''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''&&&%%%$$$$$$''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%%%%***)))(((''''''((()))***'''&&&&&&'''((()))((('''&&&&&&&&&''''''''''''(((''''''((((((((((((((('''&&&''''''((((((((((((((('''''''''((((((((((((((('''(((((((((''''''(((((((((((((((((())))))******((()))))))))************)))***++++++***)))***+++************++++++++++++++++++,,,,,,---.........---------....../////////............//////000000///............---------,,,---------....../////////////////////////////////............///000000,,,++++++,,,......---,,,+++,,,,,,------------------------...---,,,,,,++++++++++++***************))))))))))))))))))******(((((((((((((((((((((((())))))))))))((((((((((((******))))))((((((((('''***)))'''%%%######&&&)))(((((((((((((((((((((((((((((())))))))))))((((((&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((''''''(((((((((((((((''''''''''''''''''''''''''''''))))))((((((''''''&&&&&&%%%%%%&&&''''''((())))))))))))*********+++++++++'''(((((((((((((((((('''))))))((((((''''''&&&&&&&&&&&&&&&'''''''''((((((''''''''''''(((((((((((('''''''''&&&&&&&&&%%%%%%&&&&&&'''((())))))((((((''''''''''''''''''''''''(((((((((((())))))))))))((((((''''''''''''(((((())))))))))))))))))))))))&&&&&&''''''((()))******'''''''''(((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&'''''''''((())))))(((((((((((())))))((((((((((((((((((((((((&&&''''''((()))((((((((()))))))))))))))******+++)))))))))))))))(((((('''''''''&&&&&&''''''((()))((((((''''''''''''((((((((((((((((((((())))))***&&&'''((()))***+++++++++))))))))))))************(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''(((((())))))******)))((((((''''''(((((()))'''''''''(((((((((((((((''''''''''''(((((((((((((((''''''(((((()))***+++'''((()))******)))((('''&&&'''((())))))((('''&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''''''''(((((((((''''''&&&&&&&&&&&&''''''&&&''''''((()))(((((((((''''''(((((((((((())))))&&&''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&(((((('''((()))+++(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''&&&%%%$$$$$$%%%&&&'''+++)))&&&$$$$$$%%%''')))'''&&&&&&((()))***((('''&&&&&&&&&''''''''''''(((&&&'''((((((((((((((((((&&&''''''((()))((((((((('''''''''((((((((((((((('''((()))((('''&&&''')))'''(((((())))))******+++))))))))))))************)))***++++++***)))***+++))))))*********+++++++++++++++,,,,,,---------...---------...//////000000------......///000000111///............---------,,,,,,,,,---......//////////////////////////////......------......///000,,,++++++,,,------,,,***,,,,,,,,,,,,,,,------------------------,,,++++++************************))))))))))))************))))))))))))))))))))))))******))))))((((((''''''***))))))((((((''''''&&&&&&((())))))(((&&&&&&'''(((((((((((((((((((((((((((((())))))))))))(((((('''''''''''''''(((((((((((((((((((((((((((((((((&&&'''(((((((((((((((((((((((((((((((((((('''&&&''''''''''''''''''''''''((((((((((((((('''''''''&&&&&&''''''(((((())))))(((((((((((())))))))))))'''(((((())))))(((((('''(((((((((''''''&&&&&&&&&%%%%%%&&&&&&'''(((((()))''''''(((((((((((((((((('''&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&(((((((((''''''''''''''''''''''''''''''''''''((((((((()))))))))((((((''''''''''''((((((((((((((((((((((((((((((%%%%%%&&&''')))***++++++'''''''''(((((((((((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&((((((((((((''''''''''''&&&&&&'''''''''((((((((())))))(((((((((((())))))((((((((((((((((((((((((%%%&&&''''''(((((('''''')))(((((((((((()))******)))))))))))))))((('''''')))))))))))))))***++++++((((((''''''''''''((((((((((((((((((((()))******'''((()))***************((((((((())))))))))))***&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((()))))))))***(((((((((((((((((((((((('''''''''((()))*********((((((''''''''''''((((((''''''''''''((((((((()))''''''''''''((((((((((((''''''''''''((()))***+++'''((()))******)))((('''&&&'''((())))))((('''&&&&&&&&&&&&'''(((((())))))''''''''''''''''''''''''&&&&&&&&&'''''''''(((((())))))(((((((((((())))))&&&&&&((()))))))))((('''&&&&&&'''''''''(((((((((&&&''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&((()))(((''''''((()))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%######$$$%%%''')))'''&&&%%%$$$$$$&&&'''(((&&&&&&&&&'''))))))'''&&&&&&&&&&&&''''''''''''(((&&&&&&'''(((((((((((((((&&&&&&((()))))))))((('''''''''''''''((((((((()))&&&((())))))'''&&&''')))'''(((((()))******++++++))))))))))))************)))***++++++***)))***+++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------...///000000000.........//////////////////............---------++++++,,,------...//////////////////////////////---------------......//////---------...---+++))),,,,,,++++++,,,,,,------,,,------------,,,++++++************************((()))))))))************))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((('''&&&&&&%%%$$$'''******)))(((''''''(((((((((((((((((((((((((((((())))))))))))(((((('''''''''(((((()))))))))))))))))))))))))))))))))&&&&&&'''(((((((((((((((((((((((((((((('''&&&&&&(((((((((((((((((((((((('''''''''((((((((((((((())))))))))))))))))))))))'''''''''(((((((((((()))(((((())))))))))))(((((('''''''''''''''''''''&&&&&&&&&''''''''''''''''''((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&"""###%%%'''((('''&&&&&&''''''''''''''''''''''''&&&&&&'''''''''(((((((((((((((''''''''''''((((((''''''''''''''''''''''''%%%%%%&&&((()))***,,,,,,''''''''''''((((((((()))(((((((((((((((((((((((((((((((((''''''((((((((())))))))))))************''''''((((((((()))))))))))))))(((((((((((())))))((((((((((((((((((((((((&&&''''''(((((((((((((((((((((''''''(((((()))***((())))))***)))((('''&&&)))(((((((((((()))******((((((''''''''''''((((((((((((((((((((()))******((())))))*********))))))''''''''''''((((((((()))))))))))))))))))))))))))'''((((((((())))))******((((((((((((((((((((((((&&&''''''((()))******+++((((((''''''''''''((((((&&&'''''''''(((((())))))''''''''''''((((((((()))''''''''''''((()))++++++'''((()))++++++)))((('''&&&'''(((******((('''&&&$$$%%%%%%&&&'''((())))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((''''''''''''((((((%%%&&&((()))))))))((('''%%%&&&&&&&&&''''''((((((&&&''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&'''((('''%%%$$$$$$%%%(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%% ###%%%&&&'''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''$$$$$$######$$$&&&(((***$$$%%%&&&'''((()))))))))%%%$$$%%%&&&((((((&&&$$$&&&&&&&&&'''''''''((((((&&&&&&'''((())))))((((((%%%&&&((()))))))))((('''&&&'''''''''(((((())))))&&&(((***)))&&&%%%''')))'''(((((()))***+++++++++))))))))))))************)))+++++++++***)))***+++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---------...///000000111000000000///......------//////.........---------++++++,,,,,,---...//////////////////////////////---,,,,,,,,,,,,---......111///......///...,,,***,,,,,,+++++++++,,,---...,,,,,,---------,,,++++++******************++++++(((((())))))*********+++))))))))))))))))))))))))&&&&&&'''((()))***++++++)))(((((('''&&&%%%%%%%%%&&&&&&&&&%%%%%%&&&(((+++))))))))))))))))))))))))(((((())))))))))))(((((('''((((((((())))))******))))))))))))))))))))))))&&&&&&'''((())))))(((((((((((())))))((('''&&&&&&))))))))))))))))))))))))&&&'''''''''(((((())))))&&&&&&&&&&&&%%%%%%%%%%%%(((((((((((()))))))))***(((((())))))))))))((((((''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%(((((((((((((((''''''''')))(((((((((''''''''''''!!!"""%%%'''''''''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((((((((''''''''''''((((((''''''''''''''''''''''''$$$%%%&&&((()))+++,,,---&&&'''''''''(((((())))))((((((((((((((((((((((((***)))'''%%%%%%''')))************+++,,,,,,,,,---(((((((((((())))))))))))))))))(((((((((((())))))(((((((((((((((((((((((('''(((((()))))))))))))))'''''''''''''''((())))))((()))*********)))'''&&&&&&%%%%%%%%%%%%&&&''''''((((((''''''''''''((((((((((((((((((((()))******(((((((((((())))))))))))''''''(((((())))))******))))))(((((('''''''''&&&))))))))))))))))))))))))))))))))))))(((((((((((('''(((((()))***+++++++++******))))))))))))******,,,+++)))((((((((()))***))))))***))))))((('''&&&''''''&&&&&&&&&&&&''''''((((((((((((((()))******((())))))***)))'''&&&$$$(((''''''&&&&&&&&&''''''''''''''''''((((((((()))((((((''''''''''''(((((((((((('''''''''&&&&&&&&&''''''(((((('''&&&%%%%%%&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$%%%&&&''''''((((((''''''&&&&&&&&&''''''''''''(((((((((((('''&&&&&&%%%%%%((((((''''''''''''(((((())))))*********((('''&&&'''&&&&&&%%%%%%&&&&&&'''((((((''''''''''''(((((((((((((((((())))))))))))(((((()))+++,,,---...///111///,,,******+++...///***+++---...---+++)))'''------............------......................../////////...---------,,,000//////---,,,+++******.....................---......---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............---,,,,,,+++******************************))))))))))))))))))))))))************))))))))))))))))))(((((('''''''''&&&))))))(((''''''''''''''''''''''''''''''''''''''''''(((((('''&&&%%%%%%&&&''''''''''''''''''''''''&&&&&&''''''((()))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''((()))++++++''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''(((******((('''&&&(((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&''')))***,,,---)))((('''&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))(((((('''''''''&&&))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((('''''''''&&&))))))(((((('''''''''&&&((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))((('''&&&&&&''''''''''''''''''''''''))))))(((((('''''''''&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&''')))***+++)))))))))))))))))))))))),,,,,,+++***)))(((''''''))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))((((((((('''''''''))))))))))))))))))))))))))))))))))))(((((((((((('''(((((()))******++++++)))(((((((((((((((((()))++++++)))((((((((())))))((())))))))))))(((((('''''''''&&&&&&&&&&&&''''''((((((((((((((())))))***&&&'''((())))))))))))))))))((((((((('''((((((((('''''''''((((((((())))))((((((''''''''''''(((((((((((('''''''''&&&&&&&&&''''''(((((('''&&&&&&%%%&&&&&&%%%%%%%%%&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''''''''(((&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$%%%&&&''''''((((((''''''&&&&&&&&&''''''''''''(((%%%%%%&&&&&&'''((((((((('''(((***++++++***((('''(((((()))***))))))''''''(((''''''&&&&&&''''''((())))))(((((((((((())))))(((((((((((()))))))))***((())))))***+++,,,------++++++)))))))))+++---...------------,,,,,,++++++------............------.......................................---------------............//////..............................---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------...------,,,++++++******************************))))))))))))))))))))))))******)))))))))((((((((()))(((((((((''''''''''''******)))(((((((((((((((''''''''''''''''''''''''***,,,,,,+++***))))))***''''''''''''''''''''''''&&&&&&''''''((()))))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&''''''((((((''''''&&&''''''''''''((()))******''''''''''''''''''''''''))))))(((((((((((())))))&&&'''((())))))((('''&&&((((((((((((((((((((((((******)))(((((((((((((((&&&&&&&&&'''((()))***+++******))))))((()))))))))(((((((((((((((((((((((()))(((((((((''''''''''''((((((((((((''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((******)))))))))((((((((()))(((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((('''&&&&&&(((((((((((((((((((((((()))(((((((((''''''''''''&&&&&&&&&'''''''''(((((())))))((('''''''''''''''))))))))))))))))))))))))++++++***))))))(((''''''))))))))))))))))))))))))*********)))))))))))))))(((((((((((())))))))))))((((((((((((((('''''''''))))))((((((((((((''''''))))))))))))))))))))))))(((((((((((())))))))))))((((((((()))******++++++(((''''''&&&&&&''''''(((******)))((((((((())))))''''''((()))))))))((((((''''''&&&&&&&&&&&&''''''((((((''''''(((((()))***''''''''''''((()))***+++))))))))))))))))))))))))''''''((((((((()))))))))((((((''''''''''''((((((((((((((('''''''''&&&&&&'''''''''(((''''''&&&%%%&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''&&&$$$%%%&&&''''''((((((''''''&&&&&&&&&''''''''''''(((%%%%%%&&&&&&'''(((((((((%%%(((---//////---(((%%%''''''((()))))))))(((((()))(((((((((((((((((()))******))))))))))))******((((((((()))))))))******)))))))))*********++++++(((((()))***+++,,,---...///...---,,,+++,,,---...------............------........................---------......................../////////000000..............................---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,------,,,,,,++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''((((((((((((''''''''''''+++***))))))(((((())))))''''''''''''''''''''''''(((*********((('''((()))''''''''''''''''''''''''&&&&&&''''''((()))))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&&&&&&&''''''((())))))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&'''((())))))((('''&&&((((((((((((((((((((((((***))))))(((((((((((()))''''''&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((************))))))))))))((((((((((((''''''''''''(((((((((((((((((((((((((((((()))))))))*********(((((((((((((((''''''&&&))))))))))))))))))))))))((((((((((((''''''''''''&&&&&&'''''''''((((((((())))))(((''''''''''''''')))))))))))))))))))))))))))))))))(((((('''''''''))))))))))))))))))))))))************************(((((((((((()))))))))))))))(((((((((''''''&&&&&&))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))************(((''''''''''''''''''((()))))))))((((((((())))))&&&&&&'''((()))))))))(((''''''&&&&&&&&&&&&''''''(((''''''''''''((())))))***)))(((&&&%%%&&&&&&'''(((((())))))))))))))))))'''(((((((((((()))))))))((((((''''''''''''((((((((((((((((((''''''''''''&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''''''''%%%$$$%%%&&&'''&&&%%%%%%&&&''''''((('''''''''&&&&&&&&&''''''''''''(((((((((((('''&&&&&&%%%%%%&&&(((,,,//////,,,(((&&&&&&''''''(((((())))))))))))((((((''''''(((((()))***))))))(((((())))))***(((((()))))))))************))))))))))))))))))))))))***,,,---......------------,,,,,,,,,,,,------,,,------......------,,,........................,,,---------.../////////000000//////...------,,,,,,,,,,,,---------------......---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++******(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((''''''''''''((((((((((((((('''''''''***))))))(((((((((((((((''''''''''''''''''''''''&&&'''((('''&&&%%%&&&(((''''''''''''''''''''''''&&&&&&''''''((()))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''%%%&&&&&&'''''''''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''((())))))(((''''''((((((((((((((((((((((((((('''&&&&&&&&&&&&''''''(((''''''&&&&&&&&&''''''$$$$$$$$$$$$$$$%%%&&&'''((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((())))))))))))'''(((((((((((((((''''''((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''((((((((((((&&&&&&&&&&&&''')))***+++))))))))))))))))))))))))((((((((((((''''''''''''(((((((((((((((((((((((()))))))))))))))*********(((((((((((())))))))))))))))))(((((('''''''''&&&(((((())))))))))))))))))(((((((((((((((((((((((('''((((((((()))))))))***)))))))))))))))*********)))((((((''''''(((((()))((((((((()))))))))((((((%%%&&&'''(((((((((((((((''''''&&&&&&&&&&&&'''''''''''''''''''''(((((())))))(((&&&%%%$$$$$$%%%&&&&&&'''((())))))))))))((((((((((((((()))))))))***((((((''''''''''''(((((())))))((((((((('''''''''&&&&&&'''''''''''''''&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''''''''&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((('''&&&%%%%%%''''''&&&%%%%%%&&&''''''((('''''''''&&&&&&&&&''''''''''''(((((((((((('''&&&&&&%%%%%%'''((()))******)))((('''&&&&&&'''''''''((())))))(((''''''''''''''''''((()))((((((''''''(((((()))))))))))))))*********************)))))))))))))))***+++---......---+++***)))***,,,------,,,+++***,,,,,,------------,,,,,,........................,,,---------...////////////......------,,,,,,,,,*********++++++,,,,,,,,,......---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,+++++++++++++++******(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''((((((((((((((((((((('''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((***)))((('''(((***''''''''''''''''''''''''&&&&&&''''''((()))))))))'''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((('''%%%&&&''''''(((''''''&&&''''''''''''''''''''''''))))))(((((((((((())))))''''''((((((((((((''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((((('''&&&&&&&&&&&&'''((((((''''''((()))******(((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''(((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''((((((((())))))&&&&&&&&&&&&''')))***+++((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))(((((((((((())))))))))))))))))))))))(((((((((((((((((())))))))))))******))))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))******)))(((((((((((((((((()))''''''((()))))))))((((((&&&&&&'''(((((((((''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''((()))%%%%%%%%%%%%&&&'''((()))%%%&&&((()))***))))))(((((((((((()))))))))******((((((''''''''''''(((((()))))))))(((((((((''''''%%%&&&''''''((('''''''''&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&''''''(((((('''&&&%%%&&&'''((('''%%%%%%&&&''''''((((((''''''&&&&&&&&&''''''''''''(((%%%%%%&&&&&&'''((((((((((((((('''&&&&&&'''(((((('''''''''&&&''''''(((((((((''''''&&&&&&''''''(((((((((''''''''''''(((((()))))))))*********++++++*********************))))))***+++++++++***(((''''''))),,,......---***))),,,,,,------------,,,,,,........................---------...............***++++++,,,---...//////)))******++++++,,,,,,,,,......---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........++++++++++++++++++******))))))))))))))))))))))))(((((((((((((((((((((((()))))))))((((((((('''''''''''''''(((((((((((((((((('''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''%%%&&&''''''&&&&&&'''(((''''''''''''''''''''''''&&&&&&''''''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''(((((())))))(((((('''&&&&&&((())))))((('''&&&''''''''''''''''''''''''(((''''''&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((((())))))***(((((('''''''''''''''(((((((((((('''(((((())))))(((((((((((((((((((((((('''''''''((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((%%%%%%&&&&&&&&&'''''''''&&&'''(((((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((''''''((((((((()))))))))))))))((('''''''''''''''(((((((((((((((((((((((('''''''''(((((()))))))))))))))))))))))))))))))))%%%&&&&&&''''''(((((()))(((((((((((()))))))))))))))))))))***************(((((()))))))))*********))))))))))))))))))))))))'''''''''((()))************)))))))))))))))))))))(((''''''&&&&&&''''''(((&&&&&&((()))))))))(((((('''''''''(((''''''&&&&&&''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((%%%&&&'''((())))))))))))%%%''')))***++++++***)))(((((()))))))))*********((((((''''''''''''(((((())))))))))))((((((((('''%%%&&&&&&'''((((((''''''%%%&&&'''((()))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%&&&'''''''''(((&&&%%%&&&'''((('''&&&%%%&&&''''''((((((''''''&&&&&&&&&''''''''''''(((%%%%%%&&&&&&'''((((((((((((((('''&&&&&&'''(((((()))((('''&&&&&&&&&'''''')))((((((''''''(((((()))))))))(((((((((((())))))))))))*********+++++++++*********+++++++++++++++((())))))************)))******,,,---------,,,,,,+++,,,,,,------,,,,,,+++.......................................---------++++++,,,---...///000000***++++++,,,------............---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------******************++++++************************((((((((((((((((((((((((******)))))))))(((((((((''''''''''''((((((((()))(((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''###$$$%%%%%%$$$$$$%%%'''''''''''''''''''''''''''&&&&&&''''''((()))))))))''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))))))))((((((&&&''')))******)))'''&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((()))******(((((((((''''''((())))))(((((('''&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''((((((((()))((((((((()))))))))******''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((())))))))))))''''''''''''((((((((()))((((((((((((((((((((((((&&&&&&&&&&&&'''''''''(((&&&&&&'''(((((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))'''((((((((())))))))))))))))))((('''''''''''''''((((((((((((((((((((((((''''''((())))))***++++++))))))))))))))))))))))))&&&&&&&&&'''((()))))))))(((((((((((())))))))))))))))))******++++++,,,,,,(((((())))))*********+++))))))))))))))))))))))))&&&''''''((()))******+++*********)))))))))))))))'''&&&&&&%%%%%%&&&&&&'''%%%&&&((()))))))))(((((('''((((((((('''&&&%%%%%%'''''''''&&&&&&''''''''''''&&&&&&&&&&&&'''((((((******+++++++++)))'''&&&&&&(((***,,,---,,,+++***))))))))))))************((((((''''''''''''(((((())))))))))))((((((((((((%%%%%%&&&'''((((((((('''%%%&&&((()))))))))((('''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''(((((((((((('''''''''&&&&&&&&&&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''######$$$%%%%%%&&&''''''((('''&&&&&&'''((('''&&&%%%&&&''''''((((((''''''&&&&&&&&&'''''''''(((((()))(((((('''&&&&&&%%%%%%''''''((((((((((((''''''***((('''&&&%%%%%%&&&'''******))))))))))))************))))))))))))******)))************+++++++++******+++++++++,,,,,,,,,))))))***+++,,,------...---,,,,,,+++,,,---...///+++,,,,,,------,,,,,,+++......................../////////......------,,,///////////////.........,,,,,,------...///000000......---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,******************++++++************************((((((((((((((((((((((((************))))))))))))&&&'''''''''(((((())))))))))))(((''''''''''''''''''''''''''''''''''''''''''((())))))((((((***+++''''''''''''''''''''''''&&&&&&''''''((()))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((())))))))))))(((((('''(((***++++++)))(((&&&''''''''''''''''''''''''(((((((((''''''(((((((((((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))((((((((((((((()))******---,,,+++***************((((((((((((((((((((((((&&&'''''''''(((((())))))(((((())))))******++++++''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))*********+++&&&'''''''''(((((())))))((((((((((((((((((((((((''''''''''''((((((((()))&&&&&&'''((())))))(((((())))))))))))))))))))))))&&&'''''''''(((((())))))(((((((((((())))))))))))&&&&&&&&&&&&((()))***+++((((((((((((((((((((((((''''''((()))***+++,,,,,,))))))))))))))))))))))))&&&''''''((()))******+++&&&&&&&&&&&&'''''''''((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))((((((''''''''''''(((((())))))(((((('''''''''&&&(((((((((***,,,,,,***(((((()))******(((''''''(((((((((''''''''''''((((((***)))))))))++++++)))(((((((((((((((((('''''''''((()))***+++++++++++++++))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((''''''''''''&&&&&&&&&'''''''''''''''&&&&&&%%%$$$%%%&&&'''((('''&&&%%%$$$$$$%%%&&&''')))((('''&&&%%%&&&&&&'''''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''((('''''''''&&&&&&%%%%%%%%%&&&&&&$$$######$$$&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''((())))))&&&&&&&&&''''''''''''(((***)))((('''&&&%%%$$$$$$&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&&&&'''***,,,,,,+++)))'''''''''((()))******)))))))))(((''''''(((***,,,---))))))))))))))))))))))))''')))+++,,,,,,,,,***))))))))))))))))))******+++))))))*********+++++++++---,,,,,,++++++,,,,,,---------------------------,,,,,,,,,---------......000////////////.................................,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,+++,,,,,,------,,,,,,+++)))+++---......,,,)))'''))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''((())))))(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&&&&''''''&&&''''''((((((((((((((())))))((((((''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''((()))***++++++******)))((('''&&&%%%%%%))))))))))))(((((((((((('''''''''((((((((())))))''''''''''''((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&(((((())))))((('''&&&&&&''''''((((((((((((''''''''''''''''''((((((((((((***(((&&&%%%%%%%%%'''((((((((((((((((((((((((((()))))))))))))))))))))))))))((('''&&&&&&'''((()))''''''''''''(((((((((((()))))))))(((''''''&&&&&&'''((()))((('''&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''((()))***++++++))))))))))))((((((((((((******))))))((((((''''''))))))((((((''''''&&&&&&'''''''''''''''&&&&&&&&&&&&'''((())))))((('''&&&''''''''''''((((((((((((&&&&&&'''((())))))((((((&&&&&&''''''((()))))))))))))))((((((((((((((()))((((((((((((((((((((((((((((((''''''((()))******&&&&&&'''''''''((((((((((((((((((((((((((((((((())))))))))))))))))))))))&&&&&&''''''''''''&&&&&&))))))))))))))))))))))))((((((''''''''''''(((((()))((((((((('''''''''''')))))))))((('''%%%%%%$$$&&&&&&&&&&&&''')))******((((((''''''''''''((((((((('''''''''))))))'''&&&((((((((((((((((((((((((((()))******************))))))))))))))))))))))))((((((''''''''''''(((((())))))((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&'''(((''''''&&&&&&&&&&&&'''''')))((('''&&&%%%&&&&&&'''''''''&&&&&&&&&&&&''''''((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''((()))&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((((((((((((((((('''&&&'''(((******)))((('''''''''((()))))))))((((((''''''''''''((()))******))))))))))))))))))))))))((()))***,,,,,,+++***))))))))))))))))))***++++++*********++++++++++++,,,---,,,,,,++++++,,,,,,---------------------------,,,,,,,,,---------....../////////.........------........................,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,+++,,,,,,------,,,,,,+++***+++,,,------+++***((())))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''((())))))(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((%%%&&&&&&&&&''''''''''''&&&''''''(((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''(((((())))))***++++++******)))((((((((())))))))))))((((((((('''%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''((((((((((((((((((''''''''''''(((((((((((((((((((((((('''&&&''''''((((((((((((''''''''''''''''''((((((((((((***((('''%%%%%%&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((()))((('''&&&&&&'''((()))''''''''''''(((((((((((('''''''''(((((((((((((((((()))***)))((('''((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((''''''''''''***)))))))))((((((((('''((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''((((((((((((&&&'''((((((((((((((((((((((((((((((((('''''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((()))***+++''''''((((((((()))))))))''''''''''''''''''''''''))))))))))))))))))))))))&&&''''''((((((''''''&&&))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((''''''''''''((())))))'''$$$###&&&(((---)))&&&&&&)))++++++)))((((((''''''''''''((((((((('''''''''))))))'''&&&(((((((((((((((((((((((())))))))))))))))))((('''))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''))))))))))))((((((((((((((((((((('''&&&&&&&&&%%%&&&&&&%%%%%%&&&&&&'''((('''''''''(((((('''''''''(((((('''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&'''((()))******%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''(((((($$$$$$%%%%%%%%%&&&&&&&&&(((((())))))))))))((((((&&&&&&'''''''''((((((((((((((((((((((((((('''&&&''''''((((((((((((''''''))))))))))))))))))))))))((()))***+++,,,+++*********))))))))))))***++++++++++++++++++,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------------------------,,,,,,,,,---------............---------,,,,,,,,,........................------------------------,,,++++++******++++++,,,++++++,,,,,,,,,,,,+++++++++++++++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''((())))))(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((&&&&&&'''''''''(((((((((&&&''''''((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))))))))(((((((((''''''$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''((((((((((((((((((''''''''''''((((((&&&'''((((((((((((((((((''''''((((((((((((''''''''''''''''''(((((((((((()))((('''&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''((((((((((((&&&&&&''''''((())))))***((()))******)))((()))***((((((((((((((((((((((((((((((((((((((((((((((((***)))))))))((((((((('''''''''''''''&&&&&&&&&&&&))))))))))))(((((((((((('''''''''(((((((((((((((&&&&&&&&&&&&''''''''''''((((((''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((('''&&&***))))))(((''''''&&&&&&''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((()))))))))))))))******+++(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))************))))))((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((('''''''''$$$(((***(((&&&(((...444999222+++)))***+++)))&&&((((((''''''''''''((((((***)))))))))++++++)))(((((((((((((((((()))))))))((()))))))))((('''&&&&&&(((((((((((((((((((((((((((''''''&&&&&&''''''(((******)))))))))((((((((())))))((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''(((&&&'''((())))))((('''&&&''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&''''''((()))******&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''((((((((())))))(((((((((((('''&&&&&&&&&'''((()))((((((((((((((('''&&&%%%'''((()))))))))((('''&&&))))))))))))))))))))))))((()))***++++++++++++*********))))))******+++,,,++++++,,,,,,,,,------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------,,,,,,,,,++++++........................------------------------,,,++++++******++++++,,,++++++,,,,,,,,,,,,++++++---,,,***)))))))))***+++))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''((())))))(((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((('''''''''(((((((((((()))&&&''''''(((((((((((((((&&&&&&''''''(((((())))))''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&'''))))))((((((((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''((())))))((((((''''''((((((((((((''''''''''''''''''(((((((((((())))))((('''&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((''''''''''''((((((((((((''''''''''''(((((())))))'''((())))))(((((()))***(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((('''''''''&&&&&&))))))))))))((((((((((((&&&&&&''''''(((((())))))'''''''''((((((((((((((()))((('''&&&&&&'''((()))''''''''''''(((((((((((((((((())))))((('''&&&&&&))))))((((((''''''''''''''''''&&&&&&&&&'''((((((((((((((((((((((((((((((******)))))))))******+++(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))************))))))((((((((((((((((((((((((((((((''''''''''''(((((('''''''''(((((((((((((((###'''))))))'''***222999;;;444,,,)))******'''###((((((''''''''''''((((((***)))))))))++++++)))((((((((((((((())))))******((((((((((((((('''&&&%%%(((((((((((((((((((((((()))(((((((((((((((((()))))))))))))))(((((((((((())))))((('''&&&%%%%%%%%%&&&&&&'''''''''(((((('''&&&'''((())))))((('''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&''''''''''''((((((((((((&&&''''''((((((''''''&&&)))((('''&&&&&&(((***+++((()))))))))((('''&&&&&&((()))***+++***)))((('''))))))))))))))))))))))))))))))******++++++++++++***************++++++,,,++++++,,,,,,,,,------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---,,,,,,,,,,,,+++++++++........................------------------------,,,++++++******++++++,,,***++++++,,,,,,++++++***---,,,***(((((()))***+++(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))(((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((('''''''''(((((((((((()))&&&''''''(((((((((((((((&&&&&&''''''(((((())))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%(((((()))******+++++++++((((((((((((''''''''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''((())))))((((((''''''((((((((((((''''''''''''''''''(((((((((((())))))((((((''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''(((((((((((((((((('''''''''''''''(((((((((((())))))((((((''''''''''''%%%&&&''''''&&&&&&((()))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((()))*********)))))))))(((((((((''''''(((((((((((())))))))))))&&&&&&''''''(((((())))))(((((())))))************)))((('''&&&&&&'''((()))''''''''''''(((((((((((((((((())))))((('''&&&&&&''''''''''''(((((())))))((((((''''''((())))))***))))))))))))))))))))))))******)))))))))))))))***''''''((((((((()))))))))************************))))))))))))))))))))))))'''(((((())))))(((((('''))))))))))))))))))))))))((((((''''''''''''(((((('''''''''(((((((((((((((&&&'''((('''&&&(((---111111---((('''((()))'''&&&((((((''''''''''''((((((((('''''''''))))))'''&&&'''(((((())))))******+++(((((((((((((((((('''&&&))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((''''''''''''((((((((('''&&&&&&&&&%%%&&&&&&'''((((((((((((''''''''''''(((((('''''''''%%%&&&''''''((('''''''''''''''&&&&&&&&&&&&''''''((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''(((((((((&&&&&&''''''''''''&&&&&&((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&'''(((((((((((()))))))))&&&&&&''''''''''''&&&&&&)))((('''''''''((()))***((()))))))))))))))((('''))))))***************)))))))))))))))))))))))))))***************++++++++++++************+++,,,,,,++++++++++++,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,******++++++++++++******,,,+++***)))((()))******(((((((((((((((((((((((())))))))))))))))))))))))'''''''''''''''((())))))(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((&&&&&&'''''''''(((((((((&&&''''''((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((('''''''''&&&&&&((((((((())))))*********((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((((((((''''''''''''((((((&&&'''((((((((((((((((((''''''((((((((((((''''''''''''''''''(((((((((((()))))))))(((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''((((((((((((***))))))(((''''''&&&&&&$$$%%%&&&&&&&&&&&&''')))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''((()))***++++++***)))))))))(((((((((((((((((((((((())))))))))))'''''''''((((((((((((((((((((())))))******++++++((((((''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((('''&&&&&&&&&''''''((())))))***((((((((((((((()))***+++))))))))))))))))))))))))***))))))(((((((((((((((&&&&&&'''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))((((((''''''''''''((((((''''''''''''((((((((())))))((('''%%%%%%&&&(((***''''''&&&&&&'''((())))))((((((''''''''''''((((((((('''''''''))))))'''&&&'''(((((()))******++++++''''''((()))))))))(((((())))))))))))))))))))))))(((((((((''''''(((((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%&&&'''((()))(((((('''''''''&&&&&&&&&&&&''''''%%%%%%'''(((((((((''''''''''''&&&&&&&&&&&&''''''((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&'''''''''((((((((()))&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''''''''''''''(((((((((((()))''''''((((((((((((''''''''''''&&&&&&''''''((((((((()))******************((((((((((((((()))***+++))))))))))))))))))))))))***************++++++,,,++++++******++++++,,,---*********++++++++++++,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,---------......------------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,******++++++++++++******+++******)))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''''''''''''''((())))))(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((%%%&&&&&&&&&''''''''''''&&&''''''(((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''((((((((((((((((((''''''''''''(((((((((((((((((((((((('''&&&''''''((((((((((((''''''''''''''''''(((((((((((()))))))))))))))(((''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&'''((())))))((('''&&&''''''''''''((((((((((((((((((((((((((('''''''''$$$%%%''''''&&&'''(((***((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((())))))******))))))(((((((((''''''''''''((((((((()))))))))***((((((((((((((('''''''''&&&''''''((())))))******''''''((((((((((((''''''''''''''''''((((((((((((&&&'''(((((((((((((((((('''''''''(((((((((((((((''''''&&&'''((()))******))))))))))))))))))))))))))))))((('''''''''''''''&&&&&&&&&&&&'''''''''((())))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))((((((''''''''''''((((((&&&'''''''''(((((())))))***(((&&&&&&'''))))))(((%%%'''))))))((()))***,,,((((((''''''''''''((((((***)))))))))++++++***((('''(((((()))***+++++++++''''''((()))*********)))))))))))))))))))))))))))'''''''''&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''%%%&&&((()))))))))(((''''''&&&%%%$$$$$$%%%&&&'''$$$%%%'''((((((((('''''''''''''''&&&&&&'''''''''%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))&&&&&&$$$######$$$&&&&&&"""###$$$$$$%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&'''''''''(((((($$$$$$%%%&&&'''((()))***&&&&&&&&&'''''''''(((((((((((())))))))))))((((((%%%%%%%%%&&&&&&&&&''''''((()))***+++++++++++++++'''&&&&&&&&&'''(((***+++))))))))))))))))))))))))******))))))******+++,,,++++++******++++++,,,---))))))*********+++++++++---,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,---------............------------,,,,,,************************************************,,,++++++++++++++++++,,,******++++++++++++******************)))))))))((((((((((((((((((((((((((())))))))))))))))))))))))'''''''''''''''((())))))(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&&&&''''''&&&''''''((((((((((((((())))))(((((('''''''''&&&''''''''''''''''''''''''((((((((((((((((((((((((((()))))))))))))))))))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&))))))))))))************''''''''''''((((((((()))&&&&&&&&&%%%%%%&&&&&&&&&((()))))))))((('''&&&&&&''''''((((((((((((''''''''''''''''''((((((((())))))))))))))))))(((''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&'''((())))))((('''&&&''''''''''''((((((((()))&&&&&&''''''((()))))))))%%%&&&(((((('''((()))+++(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((('''''''''&&&&&&&&&'''((((((((())))))******))))))(((((('''''''''&&&%%%%%%%%%&&&'''(((((()))&&&'''((())))))((('''&&&''''''''''''((((((((()))&&&&&&'''((()))))))))((()))))))))(((''''''&&&&&&%%%%%%%%%&&&'''((()))***)))))))))))))))))))))))))))((('''&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))))))))))))))***)))''''''(((((('''%%%(((((('''(((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&''''''(((((())))))(((((())))))((('''&&&&&&((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))***'''$$$$$$'''((((((&&&+++***)))((('''&&&%%%%%%&&&&&&''''''((()))))))))))))))(((((('''''''''&&&(((((((((((((((((((((((((((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%(((((('''''''''&&&&&&&&&))))))))))))))))))))))))&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((('''&&&%%%%%%'''''''''''''''''''''''''''$$$!!!"""''')))'''$$$''''''''''''''''''''''''%%%$$$$$$$$$$$$%%%&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''(((''''''''''''(((((()))'''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))(((((((((((())))))))))))******************))))))))))))******))))))))))))************************************************************((()))***,,,,,,+++******------...//////...------+++,,,,,,------,,,,,,+++******++++++,,,,,,++++++111///---+++++++++,,,---...---,,,,,,++++++++++++))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))''''''''''''''''''''''''(((((())))))))))))(((((()))((('''&&&$$$$$$$$$###''''''''''''((((((((((((&&&''''''(((((((((((((((''''''((((((((((((''''''(((((('''''''''&&&&&&&&&%%%%%%&&&&&&'''((())))))******))))))(((((('''''''''((()))******)))(((''''''''''''&&&&&&%%%%%%%%%(((((((((((((((((((((((((((((())))))((('''&&&&&&$$$%%%%%%&&&'''(((((()))%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''((((((((((((''''''''''''((())))))))))))))))))))))))))))))))))))))))))(((&&&%%%%%%&&&((()))''''''&&&''''''((()))***&&&&&&&&&'''''''''((((((((((((((((((((('''''''''))))))(((&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((((())))))))))))((())))))***))))))((('''))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((******))))))((((((''''''(((((())))))((('''&&&&&&******)))(((((((((((((((((((((''''''''''''(((((()))'''&&&'''+++---,,,++++++)))'''&&&&&&''')))+++))))))(((((((((((())))))))))))))))))))))))))))))''''''''''''(((((((((((()))))))))))))))))))))))))))((('''((((((((('''''')))(((((((((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))'''''''''(((((((((((((((((((((((((((((('''&&&&&&((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))***'''%%%%%%'''((((((&&&((((((((((((((((((''''''(((((((((((((((''''''''')))(((((((((''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%(((((('''''''''&&&&&&&&&%%%&&&''''''''''''&&&%%%(((((('''''''''&&&&&&&&&((((((((((((((((((((((((''''''&&&%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&%%%'''''''''''''''''''''''''''$$$!!!###&&&)))'''$$$''''''''''''''''''''''''''''''&&&&&&''''''((()))''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''((()))***(((''''''&&&&&&''''''(((((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))(((((((((((())))))))))))******************))))))))))))******))))))))))))************************************************************))))))***+++++++++++++++,,,---...//////...---,,,+++,,,,,,------,,,,,,+++------------,,,++++++***...---+++***+++,,,---...,,,,,,+++***************))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))'''''''''''''''''''''''''''(((((())))))(((((('''***)))(((((('''(((((((((''''''''''''((((((((((((&&&'''(((((())))))((((((''''''((((((((((((''''''))))))((((((((('''''''''%%%%%%&&&&&&'''(((((()))(((((((((((('''''''''&&&'''(((((())))))(((((('''((((((((('''''''''&&&&&&(((((((((((((((((((((((((((((((((((((((((('''&&&(((((())))))******++++++&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((&&&''''''((()))***++++++''''''((((((((((((''''''''''''((())))))))))))))))))))))))))))))))))))))))))'''&&&%%%%%%&&&'''))))))(((((('''''''''((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((('''******)))((('''&&&''''''%%%%%%&&&&&&&&&'''''''''(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((()))))))))((((((((((((((('''&&&&&&******)))((((((((((((((()))((((((''''''(((((())))))'''&&&''')))++++++)))++++++***))))))***++++++))))))(((((((((((())))))))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))'''(((((((((((((((((()))***))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((('''''''''(((((((((((((((''''''&&&((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))(((((((((((()))))))))'''&&&&&&'''(((((('''%%%&&&&&&'''((()))*********))))))(((''''''&&&&&&((((((((((((''''''''''''((((((((((((((((((((((((&&&&&&&&&%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&%%%&&&''''''''''''&&&%%%'''''''''''''''&&&&&&&&&((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((''''''&&&%%%'''''''''''''''''''''''''''%%%"""###&&&((('''%%%'''''''''''''''''''''''''''''''''&&&''''''((()))''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&'''''')))***+++)))(((((((((((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))******************))))))))))))******))))))))))))************))))))))))))))))))))))))++++++++++++++++++++++++***************+++,,,,,,+++,,,---......---,,,++++++,,,,,,------,,,,,,+++---------,,,+++***((((((+++***))))))***,,,...///++++++***))))))))))))***))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))'''''''''''''''''''''''''''''''''(((((('''''''''(((((((((((())))))***+++''''''''''''(((((((((((('''(((((()))))))))))))))''''''(((((((((((('''''')))))))))))))))(((((((((%%%%%%&&&&&&'''(((((((((''''''''''''&&&&&&&&&&&&(((''''''''''''''''''((()))))))))(((((((((((((((((((((((((((((((((((((((&&&'''((((((((((((((((((''''''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&'''((()))***++++++''''''((((((((((((''''''''''''((()))))))))))))))))))))))))))))))))))))))((('''&&&%%%%%%&&&'''(((***))))))((('''&&&&&&&&&&&&&&&'''''''''(((((((((''''''((((((((((((((((((+++***)))(((((((((((((((%%%&&&&&&&&&&&&'''''''''(((((((((((())))))))))))(((((('''&&&&&&'''((()))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((&&&''''''((())))))******(((((((((((((((''''''&&&***))))))(((((((((((((((***))))))(((((())))))***)))(((&&&&&&((()))((('''************************))))))(((((((((((())))))))))))))))))))))))))))))''''''''''''((((((((((((((((((((((((((((((((((((&&&'''(((((((((((()))*********)))(((((('''(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))((((((''''''&&&&&&'''(((((((((((((((''''''((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((())))))))))))(((((((((''''''''''''(((((('''%%%&&&&&&'''((()))******))))))((((((''''''''''''((((((((((((((('''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''&&&&&&'''''''''''''''''''''''''''%%%$$$$$$&&&'''&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&''''''&&&''''''((((((''''''&&&''''''''''''''''''''''''(((''''''''''''(((((())))))((((((''''''(((((()))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))((()))))))))******************))))))))))))******((()))))))))************))))))))))))))))))))))))++++++++++++++++++++++++,,,+++***)))***+++,,,---++++++,,,------,,,+++++++++,,,,,,------,,,,,,+++++++++++++++***)))((('''***)))))))))***+++,,,---+++******)))))))))******))))))))))))))))))))))))*********)))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''((())))))''''''''''''(((((((((((('''((())))))******))))))''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''((())))))((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))((((((((((((((((((((((((((((((((('''''''''&&&&&&''''''((((((((((((''''''''''''((()))))))))))))))((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((((((((((((((''''''&&&''''''''''''((((((((((((''''''''''''((((((((((((***))))))(((''''''((((((&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))((('''%%%$$$%%%&&&((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((('''''''''((((((((())))))'''(((((((((((((((''''''))))))(((((((((((())))))******))))))))))))******)))((('''&&&&&&&&&&&&&&&''''''((())))))(((''''''))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&(((***)))(((((()))+++******)))(((((('''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))((((((''''''&&&&&&''''''((((((((((((((('''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((('''(((((((((((('''(((((('''''''''(((((((((((((((''''''''''''(((((())))))'''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((&&&'''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''''''''&&&''''''''''''''''''''''''(((&&&%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''***)))(((''''''&&&''''''(((''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''((((((((()))))))))***((()))))))))******************))))))))))))******((()))))))))************))))))))))))))))))))))))++++++++++++++++++++++++,,,+++*********+++---...++++++,,,------,,,+++++++++,,,,,,------,,,,,,+++******+++++++++++++++***************************++++++*********++++++,,,))))))))))))))))))))))))))))))))))))))))))******((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&))))))((('''''''''''''''''''''''''''((((((((((((''''''((()))))))))))))))''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''((())))))((((((*********)))))))))))))))((((((((()))))))))******(((((((((((((((((((((((()))))))))(((((((((''''''''''''((((((((((((''''''''''''((()))))))))))))))(((((((((((((((((((((((('''''''''&&&&&&'''''''''&&&&&&'''((())))))(((((('''''''''((((((((())))))&&&'''''''''(((((())))))(((((('''&&&&&&&&&''''''&&&&&&&&&'''''''''(((((((((((((((((())))))))))))((('''%%%$$$%%%&&&(((***(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((()))((((((((('''''''''&&&''''''((((((((((((((('''))))))(((((((((((())))))******))))))))))))******(((((((((&&&%%%%%%%%%&&&&&&'''(((((((((((('''&&&))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))&&&)))+++***((('''))),,,***))))))(((((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((('''''''''&&&'''((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''((()))******)))((('''&&&(((******((('''(((((())))))((((((''''''&&&&&&&&&&&&''''''((())))))***'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))&&&&&&&&&'''''''''''''''(((((('''&&&&&&'''((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%&&&''''''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''((('''''''''''''''''''''''''''''''''(((''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''(((((()))***&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''***)))(((''''''&&&''''''(((''''''&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((())))))******))))))))))))******************))))))))))))******))))))))))))************************************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------+++,,,---......---,,,++++++,,,,,,------,,,,,,++++++,,,---...............***++++++***************+++************+++,,,,,,))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((((((((((((((((((((('''''''''(((((('''''''''+++***))))))((((((((((((''''''''''''((((((((((((&&&''''''(((((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((()))))))))))))))(((''''''''''''''''''(((&&&&&&''''''''''''((((((((((((((((((((((((((((((&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''((()))***+++,,,,,,''''''((((((((((((''''''''''''((()))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''$$$%%%'''))))))))))))(((''''''((((((((()))))))))&&&&&&''''''((()))))))))''''''&&&&&&&&&&&&''''''&&&&&&'''''''''((((((((((((((((((((())))))))))))'''&&&&&&&&&&&&((()))***))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((())))))(((((('''&&&&&&%%%&&&'''((((((((((((((((((((((((((((((((())))))******))))))(((((())))))***((((((((('''%%%%%%&&&'''))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))'''***---+++'''&&&(((+++)))(((((((((((())))))***(((((((((((((((((((((((())))))))))))))))))))))))'''''''''(((((((((((((((&&&&&&'''(((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''((()))******)))((('''&&&(((++++++((('''((())))))((((((((('''''''''''''''''''''(((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''(((((())))))&&&&&&&&&'''''''''(((((()))((('''&&&&&&'''((()))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&'''(((((((((((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&'''((((((''''''''''''''''''''''''''''''((((((((('''%%%%%%&&&'''''''''''''''''''''''''''((((((((((((((())))))***%%%&&&&&&''''''&&&&&&%%%'''''''''''''''''''''''''''''''''''''''((()))))))))((((((''''''(((((()))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((()))*********))))))))))))******************))))))))))))******))))))))))))************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,,,,---...//////...---,,,+++,,,,,,------,,,,,,+++,,,,,,---------,,,,,,+++))))))***+++,,,,,,,,,,,,)))))))))))))))***++++++))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))(((((((((((((((((((((((('''(((((())))))(((((('''((((((((('''(((((()))***''''''''''''((((((((((((%%%%%%&&&'''''''''''''''''''''((((((((((((''''''&&&'''''''''(((((((((((('''''''''''''''''''''''''''''''''((((((((())))))'''(((((())))))(((((('''''''''((((((((()))))))))(((((((((((((((((((((((((((((((((((((((((('''&&&$$$%%%%%%%%%&&&''''''''''''''''''((((((((())))))((((((((((((((((((((((((%%%%%%&&&'''((()))******''''''((((((((((((''''''''''''((()))))))))))))))))))))))))))))))))))))))&&&''''''''''''''''''&&&%%%'''((()))))))))'''&&&'''((((((((())))))))))))&&&&&&''''''((())))))***((((((''''''''''''((((((''''''''''''(((((((((((((((((((((((())))))))))))&&&&&&'''(((((()))******))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((''''''''''''''''''''''''&&&&&&'''(((((((((((((((((((((((((((((()))******)))((((((''''''(((((()))'''((()))(((&&&%%%''')))***)))(((''''''((()))***))))))(((((((((((())))))))))))))))))))))))))))))''''''''''''((((((((()))))))))))))))))))))))))))(((+++...,,,'''%%%(((+++(((((('''(((((()))***+++(((((((((((((((((((((((())))))))))))))))))))))))&&&'''''''''(((((())))))&&&&&&'''((())))))((((((((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((((((((((((((('''((()))++++++)))((('''%%%(((++++++)))'''((()))''''''(((((((((((((((((()))))))))(((''''''&&&&&&&&&'''''''''(((((())))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((()))((('''&&&&&&'''((()))&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''((()))******)))((('''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&'''((((((((('''''''''''''''''''''''''''((((((((('''%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''$$$%%%%%%&&&(((***+++,,,******))))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))&&&''''''((()))******+++))))))))))))******************))))))))))))******))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---...---,,,+++------...//////...------+++,,,,,,------,,,,,,++++++++++++***)))((('''&&&'''((()))+++---.........((((((((((((((()))******))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((###$$$$$$$$$&&&'''((()))''''''''''''((((((((()))$$$%%%&&&&&&''''''&&&&&&''''''(((((((((((('''''''''((((((((())))))******'''''''''''''''''''''&&&&&&&&&&&&'''''''''(((((('''((()))******)))((('''(((((())))))*********+++((((((((((((((((((((((((((()))))))))((('''&&&&&&&&&''''''((()))***++++++''''''''''''((((((((((((((((((((((((((((((((((((%%%%%%$$$$$$$$$#########''''''(((((((((((('''''''''(((((()))))))))))))))))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&'''((()))***)))(((%%%$$$(((((((((((())))))))))))&&&&&&&&&'''((())))))***))))))(((((((((((()))***''''''''''''((((((((()))(((((((((((())))))))))))&&&'''((()))************))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((%%%%%%&&&&&&'''(((((((((&&&&&&'''((())))))((((((((((((((((((((()))******((((((''''''''''''((((((&&&(((***(((&&&%%%(((***)))(((&&&%%%%%%&&&((()))))))))(((((((((((())))))))))))))))))))))))))))))+++******))))))))))))))))))((('''&&&&&&''')))))))))))))))))))))***+++++++++***)))'''''''''((()))((((((((((((((((((((((((&&&''''''((()))******+++******))))))))))))******''''''((()))******++++++((((((''''''''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++---,,,+++***)))'''&&&&&&(((((('''''''''&&&&&&&&&''''''(((((('''%%%$$$###******))))))((((((((('''((((((((('''&&&&&&&&&%%%((((((((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&'''((()))***++++++''''''&&&&&&&&&&&&''''''))))))(((((('''''''''&&&%%%%%%&&&)))++++++)))'''(((((((((((((((((((((((())))))((('''&&&%%%%%%$$$***)))'''&&&%%%%%%%%%&&&'''''''''&&&&&&%%%%%%%%%(((((('''&&&%%%$$$$$$###''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((())))))((('''&&&&&&'''%%%$$$%%%(((***(((&&&%%%&&&'''(((((('''&&&%%%%%%%%%&&&'''((()))******))))))))))))))))))))))))%%%'''((()))((((((***+++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++******+++++++++,,,,,,,,,+++++++++************)))******+++++++++,,,,,,,,,***++++++,,,,,,++++++******++++++,,,,,,++++++***++++++++++++++++++++++++,,,+++++++++***)))))))))+++*********))))))((((((((()))***)))((('''((()))+++***)))'''''''''((()))******)))(((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''(((((((((((()))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((()))***************''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((+++***))))))+++---000111((('''&&&%%%%%%&&&'''(((,,,+++++++++******)))))))))(((''''''((()))'''&&&))))))))))))************(((((((((((((((((((((((())))))(((''''''((()))***)))((('''((()))******((((((((((((((())))))))))))''''''''''''((((((((((((&&&'''''''''(((((())))))''''''(((((())))))******'''''''''''''''((())))))'''''''''''''''((())))))))))))))))))))))))))))))******))))))((((((''''''''''''''''''((((((((()))(((((())))))))))))(((((((((((())))))))))))))))))************))))))))))))***(((&&&&&&(((*********))))))))))))))))))))))))***((('''&&&&&&'''(((***))))))(((((((((((())))))))))))((('''''''''''''''***(((&&&'''***+++)))''')))((((((((()))***++++++***)))((('''&&&''''''((('''''''''''''''((())))))+++***)))(((''''''((()))(((((((((((((((((((((((('''''''''((()))*********(((((((((''''''((((((((((((((())))))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))*********+++,,,++++++***)))(((''''''(((((('''''''''&&&&&&&&&%%%&&&'''((((((''''''&&&)))))))))((((((''''''''''''''''''''''''&&&&&&&&&(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''(((((((((''''''&&&&&&&&&&&&'''''')))(((((((((''''''''''''%%%&&&''')))++++++)))'''''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%)))((('''&&&%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%(((''''''&&&&&&%%%%%%$$$''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((('''&&&&&&'''&&&$$$&&&((()))(((&&&&&&&&&'''(((((('''&&&&&&&&&&&&''''''((()))))))))((((((((((((((((((((((((&&&'''))))))))))))***,,,))))))))))))))))))))))))))))))))))))))))))))))))***************++++++,,,************+++++++++,,,((())))))***+++,,,------+++++++++,,,,,,,,,,,,---++++++,,,,,,,,,,,,++++++***++++++,,,,,,++++++***+++++++++++++++++++++++++++++++++***************************)))))))))(((((()))***)))((('''((()))+++***)))(((''''''((()))(((((('''&&&&&&&&&&&&'''(((((((((((((((((((((((())))))((('''&&&%%%%%%$$$''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''((()))))))))))))))''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((()))))))))***,,,000333555)))((('''&&&&&&'''((()))++++++******))))))))))))((('''&&&'''((()))(((''''''(((((((((((()))))))))))))))))))))))))))))))))***)))(((''''''((())))))((('''&&&''')))***)))(((%%%%%%&&&((()))***+++,,,''''''''''''((((((((((((''''''''''''((((((((()))((((((((((((((()))))))))'''''''''''''''((())))))((((((((((((((()))******))))))))))))))))))))))))***)))))))))(((((((((''''''''''''((((((((())))))(((((())))))))))))(((((()))((((((((((((((((((((())))))((((((((('''''''''***(((&&&&&&(((******)))((((((((((((((((((((((((***)))'''&&&&&&''')))***))))))(((((((((((())))))))))))((('''''''''''''''***(((''''''******)))''''''''''''((()))***,,,,,,++++++)))((('''&&&&&&&&&'''''''''''''''(((((()))***))))))(((((((((((()))((((((((((((((((((((((((''''''(((((())))))******'''&&&&&&&&&&&&&&&&&&'''***))))))))))))(((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))*********))))))((((((((((((((((((''''''''''''&&&$$$%%%&&&(((((()))))))))((((((((('''''''''''''''&&&&&&&&&'''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''((((((((((((''''''''''''&&&&&&&&&(((***+++)))'''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%'''(((((((((((('''&&&&&&'''&&&%%%&&&(((((((((&&&&&&&&&'''(((((('''&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((('''(((******))))))***,,,))))))))))))))))))))))))))))))))))))))))))))))))+++************+++,,,,,,)))))))))*********++++++((())))))***+++,,,------+++++++++,,,,,,,,,------+++,,,,,,------,,,,,,+++***++++++,,,,,,++++++***++++++++++++++++++++++++***************+++++++++************))))))))))))((()))***)))((('''((()))***))))))(((((((((((())))))(((''''''&&&&&&''''''(((((((((((((((((((((((())))))((('''&&&%%%%%%$$$''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''(((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((()))))))))***+++...000222)))(((''''''''''''((()))))))))))))))(((((((((((('''&&&&&&''')))***)))(((''''''''''''((((((((((((************************+++***)))(((''''''(((((('''&&&&&&&&&((()))((('''%%%%%%&&&''')))***++++++''''''''''''((((((((((((''''''''''''(((((((((((())))))(((((((((((((((((('''''''''''''''((()))))))))))))))))))))***++++++))))))))))))))))))))))))))))))))))))((((((((((((''''''((((((((()))))))))(((((())))))))))))((((((((((((((('''''''''&&&&&&'''''''''&&&&&&&&&%%%%%%)))(((&&&''')))******)))(((((((((((((((((((((((())))))''''''''''''))))))))))))(((((((((((())))))))))))((('''''''''''''''***((('''((()))***)))''''''''''''(((((()))++++++******)))(((((('''''''''******))))))))))))******)))))))))(((((((((((()))(((((((((((((((((((((((('''((((((((()))))))))***'''&&&&&&%%%%%%&&&&&&'''))))))******************((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((()))(((((())))))))))))))))))((((((((('''''''''''''''%%%%%%&&&'''((((((((((((''''''''''''''''''&&&&&&%%%&&&&&&&&&'''(((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((((((((((('''''''''&&&%%%%%%'''((()))'''&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''&&&&&&&&&'''''''''((('''''''''''''''&&&&&&&&&%%%&&&&&&&&&''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''''''''(((((('''&&&&&&'''&&&&&&&&&''''''''''''&&&''''''''''''''''''&&&))))))((((((''''''''''''((((((((((((((((((((((((((()))******))))))***,,,((((((((()))))))))))))))((((((((((((((((((((((((******))))))******+++,,,((())))))))))))*********++++++*********)))))))))*********++++++++++++,,,,,,,,,------------,,,,,,***++++++,,,,,,++++++***************************)))))))))***+++++++++,,,*********)))))))))))))))((()))***)))((('''((())))))))))))(((((((((((()))+++******)))((()))))))))((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&'''(((((())))))((((((''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((***)))(((((((((((())))))''''''''''''''''''''''''((((((((((((((((((''''''&&&%%%%%%&&&)))******)))'''''''''((((((((())))))))))))))))))))))))))))))+++******)))(((''''''''''''&&&%%%&&&(((((((((&&&((((((((((((((('''''''''''''''''''''(((((((((((('''''''''((((((((((((((()))))))))((((((''''''&&&'''''''''''''''((())))))))))))(((((())))))***+++(((((((((((((((((((((((())))))))))))(((((((((((('''(((((((((((()))))))))(((((())))))))))))((((((((((((((('''&&&&&&%%%%%%'''''''''&&&&&&&&&%%%%%%)))((('''''')))******)))''''''''''''''''''''''''))))))(((''''''((())))))))))))(((((((((((())))))))))))(((''''''''''''''')))((((((((()))))))))((())))))((((((((((((((()))''''''((())))))***************))))))))))))******((((((((())))))))))))((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''(((((((((((()))***,,,---......((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''((((((((((((((((((((((((((()))))))))(((((((((((((((((((((((('''&&&&&&&&&&&&&&&''''''&&&&&&''''''''''''''''''%%%&&&&&&&&&'''(((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((%%%%%%&&&'''(((((())))))''''''&&&&&&&&&&&&'''''''''''''''(((((((((((((((%%%$$$$$$%%%&&&'''&&&$$$''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((&&&&&&''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''(((((()))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&&&&''''''''''''&&&&&&''''''''')))))))))(((''''''&&&&&&''''''''''''''''''''''''((()))******)))(((***+++''''''(((((())))))))))))((((((((((((((((((((((((((((((((((((((()))******((())))))))))))************))))))))))))((((((((())))))))))))************+++,,,,,,------,,,,,,+++***++++++,,,,,,++++++***************************)))))))))***+++++++++,,,))))))))))))))))))******((()))***)))((('''((()))((((((((())))))))))))(((++++++***)))))))))))))))((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))************)))''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((('''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''((((((&&&%%%%%%&&&)))******)))(((((()))))))))*********((((((((((((((((((((((((*********)))((('''&&&&&&'''&&&%%%&&&(((((((((&&&)))((((((((('''''''''&&&''''''''''''((((((((((((((((((((((((((('''''''''))))))((((((''''''&&&&&&'''''''''''''''((())))))(((''''''''''''((())))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((()))))))))***(((((())))))))))))((((((((((((''''''&&&&&&&&&&&&((((((((('''''''''&&&&&&(((''''''(((******)))((((((((((((((((((((((((((())))))(((((((((((())))))))))))(((((((((((())))))))))))((('''''''''''''''((()))))))))((((((((()))***)))(((((('''''''''(((&&&&&&((()))***+++++++++)))((((((''''''''''''''''''(((((())))))))))))((((((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))''''''(((***,,,---//////((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))(((((('''&&&&&&''''''((('''''''''''''''(((((((((&&&&&&&&&'''''''''''''''((((((((((((((((((((((((%%%%%%&&&&&&'''(((((((((%%%%%%&&&'''((()))******''''''&&&&&&&&&&&&'''''''''''''''(((((((((((((((&&&$$$###$$$%%%&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&''''''(((''''''&&&&&&'''''''''''''''(((((((((&&&&&&''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&&&&(((((((((&&&%%%&&&'''((('''&&&&&&&&&&&&'''((())))))(((((('''''''''&&&''''''''''''''''''''''''''')))***)))((('''(((***&&&''''''(((((())))))***))))))))))))))))))))))))(((''''''''''''((()))))))))))))))*********++++++&&&''''''((()))***++++++))))))))))))*********+++***++++++,,,,,,++++++******++++++,,,,,,++++++******************************************+++++++++))))))))))))************((()))***)))((('''((()))'''(((((())))))))))))(((***)))((((((''''''(((((((((((((((((((((((((((((())))))((('''&&&%%%%%%$$$%%%%%%&&&&&&'''((((((((((((((((((((((((((((((((('''''''''(((((((((((()))))))))))))))))))))))))))'''(((((((((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((((())))))***************''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))+++,,,,,,---&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((('''&&&&&&''')))***)))((())))))))))))************''''''''''''''''''''''''))))))******)))((('''&&&'''&&&&&&&&&((()))((('''%%%&&&&&&'''(((((())))))''''''''''''((((((((((((((((((((((((((('''''''''(((((('''''''''''''''''''''''''''''''''((())))))'''''''''''''''(((((()))))))))))))))))))))))))))(((((((((((())))))))))))((((((((()))))))))******(((((())))))))))))(((((('''''''''''''''''''''''')))))))))(((((((((((('''(((''''''(((***+++)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((('''''''''''''''''')))***)))((('''(((***(((((('''''''''(((((()))'''((()))***++++++***)))))))))((('''''''''''''''&&&'''((()))******)))((((((((((((((((((((((((((())))))))))))(((((((((((())))))(((((((((((())))))&&&'''''')))***+++,,,,,,((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))(((((((((((((((((('''''''''((((((((()))))))))))))))((((((((((((***+++,,,'''''''''(((((()))))))))'''''''''''''''&&&&&&&&&((((((((((((((((((((((((%%%%%%&&&&&&'''(((((()))%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''''''''((((((((()))(((&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''(((((((((&&&%%%$$$&&&'''''''''((((((((()))''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&'''''''''&&&&&&((()))(((&&&$$$&&&'''((('''&&&&&&&&&&&&'''(((((((((((((((((('''''''''''''''''''''''''''''''''&&&((()))((('''&&&'''(((&&&&&&''''''((())))))***))))))))))))))))))))))))((((((((((((((())))))***************+++++++++,,,(((((()))***+++,,,------***+++++++++,,,,,,,,,,,,)))******++++++******)))***++++++,,,,,,++++++***************************+++++++++***************((()))))))))************((()))***)))((('''((()))&&&'''((()))******)))(((***)))((((((''''''(((((((((((((((((((((((((((((())))))((('''&&&%%%%%%$$$%%%%%%&&&&&&'''(((((()))((((((((((((((((((((((((((((((((()))))))))******))))))))))))))))))))))))'''((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''(((((()))***)))))))))''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''(((***+++------...'''((()))******)))((('''''''''((((((((()))))))))((('''&&&'''((()))((('''((((((((())))))))))))***(((((((((((((((((((((((((((((()))******)))((('''((('''&&&''')))***)))(((%%%&&&&&&''''''(((((((((''''''''''''(((((((((((()))(((((((((''''''''''''&&&&&&'''''''''''''''''''''''''''''''''((())))))((((((((('''((())))))***))))))))))))))))))))))))'''((((((((()))))))))***(((((()))))))))*********(((((())))))))))))((((((&&&''''''(((((())))))***)))))))))(((((((((''''''((('''''')))++++++)))'''************************)))))))))******)))))))))))))))(((((((((((())))))))))))((('''''''''''''''''')))******''''''(((***&&&&&&&&&'''((()))***+++((()))***++++++***((((((++++++***)))))))))))))))&&&'''(((*********)))((((((((((((((((((((((((((())))))))))))((((((((((((((((((''''''''''''((((((&&&&&&''''''(((((())))))((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))(((((('''''''''''''''((((((((())))))******))))))))))))+++---///000'''((((((((())))))******(((((((((''''''&&&&&&%%%((((((((((((((((((((((((%%%%%%&&&&&&'''((())))))&&&&&&%%%%%%%%%%%%$$$$$$'''''''''&&&&&&'''''''''&&&'''''''''(((((())))))***(((&&&&&&((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((())))))(((&&&$$$###&&&'''''''''(((((())))))((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))$$$%%%&&&&&&'''''''''&&&&&&(((***(((%%%$$$%%%'''((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((''''''''''''''''''''''''&&&'''((('''&&&%%%&&&'''&&&&&&&&&'''((())))))***)))))))))))))))))))))))))))))))))))))))******+++***++++++++++++,,,,,,,,,---------,,,,,,,,,++++++,,,,,,---------.........))))))************))))))+++++++++,,,,,,+++++++++)))))))))))))))))))))))),,,+++++++++******))))))(((((())))))*********+++(((******)))((('''((()))&&&'''(((*********)))(((,,,++++++***************((((((((((((((((((((((((&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''((())))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))((((((((((((((((((((((((&&&''''''(((((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))((((((((((((((((((((((((''''''((())))))))))))))))))***+++,,,,,,+++***)))'''((((((((())))))******)))(((''''''((()))'''&&&''''''''''''((((((((()))))))))))))))))))))))))))'''((()))******)))(((((()))((('''((()))******((())))))((('''&&&&&&%%%%%%''''''''''''((((((((()))))))))(((((('''''''''&&&%%%&&&&&&''''''((((((((('''''''''''''''((()))))))))))))))))))))******+++))))))))))))))))))))))))'''((((((((())))))******))))))))))))************(((((())))))))))))((((((&&&&&&'''((()))***++++++)))(((((((((((('''''''''''''''''')))++++++)))'''************************))))))************))))))))))))(((((((((((())))))))))))((('''''''''''''''''')))+++***'''&&&(((***))))))))))))((('''&&&%%%&&&''''''(((((((((((((((******))))))((((((''''''%%%&&&&&&'''((())))))***))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''(((((())))))******))))))(((((('''''''''&&&))))))))))))))))))))))))'''''''''''')))+++---///)))*********)))(((&&&%%%&&&&&&%%%$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''))))))))))))))))))))))))%%%&&&&&&'''((()))******(((''''''''''''&&&&&&&&&%%%&&&((()))))))))((('''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&'''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((())))))(((((('''''''''&&&''''''''''''''''''''''''!!!$$$&&&'''((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&'''((()))))))))(((''''''&&&&&&&&&&&&'''''')))(((&&&$$$$$$&&&((()))))))))((((((''''''&&&&&&(((''''''&&&&&&''')))***)))))))))))))))))))))))))))************+++++++++(((((())))))*********+++))))))))))))************+++++++++*********))))))++++++++++++++++++++++++,,,,,,,,,+++++++++******+++***)))(((((()))***+++))))))************))))))******))))))))))))******))))))))))))))))))))))))((()))*********)))'''&&&))))))))))))))))))))))))''''''&&&''''''((()))***)))((('''&&&&&&'''((()))''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))***************)))(((''''''(((******)))))))))))))))(((((((((+++***(((&&&%%%%%%%%%%%%'''&&&&&&&&&&&&'''(((((('''((()))))))))(((&&&%%%''''''(((((())))))******))))))))))))************+++*********))))))((((((***))))))(((''''''&&&&&&))))))((((((''''''&&&&&&((((((((((((((((((((((((******))))))((((((''''''(((((((((((((((((((((((())))))************))))))++++++***)))((('''&&&&&&))))))))))))))))))))))))(((((((((((())))))))))))((((((((('''&&&&&&&&&%%%))))))))))))************))))))(((((((((((())))))(((((((((((())))))))))))''''''((((((((((((''''''))))))))))))))))))))))))******))))))(((((('''''')))(((''''''((()))'''&&&''''''(((((())))))******&&&'''((())))))***))))))***(((&&&&&&&&&'''&&&$$$''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))((((((((((((((('''&&&%%%%%%&&&'''((())))))))))))))))))))))))***)))(((''''''((()))***((()))))))))))))))((((((''''''((((((((((((((((((&&&'''(((((())))))((((((***)))))))))((((((((('''''''''(((((()))*********))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&'''''''''(((((((((((()))(((((((((''''''''''''))))))))))))))))))))))))))))))((((((((())))))***'''((())))))***)))((('''''''''&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&''''''((((((((((((((((((((((((%%%%%%&&&&&&''''''(((((())))))((((((((('''''''''&&&''''''(((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&''''''((((((((('''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''')))((((((((('''''''''&&&''''''''''''''''''''''''''''''))))))***))))))(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''(((((('''&&&&&&'''(((((('''''''''''''''&&&&&&&&&'''''''''''''''((())))))(((((((((((((((((((((((((((((()))))))))*********((()))))))))************))))))))))))************+++++++++*********))))))++++++++++++++++++++++++,,,,,,+++++++++*********,,,+++***))))))***+++,,,))))))************))))))******))))))))))))******))))))))))))))))))))))))((())))))***)))((('''&&&))))))))))))))))))))))))+++***)))(((''''''''''''((('''&&&&&&&&&&&&'''(((''''''((((((((((((''''''))))))))))))))))))))))))'''(((((((((((()))))))))%%%$$$$$$$$$%%%&&&((()))'''''''''''''''''''''&&&)))((('''&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((((((((())))))(((''''''&&&'''((((((((()))))))))***((((((((()))))))))************)))))))))((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))************))))))*********)))((((((''''''))))))))))))))))))))))))(((((((((((())))))))))))''''''''''''''''''&&&&&&''''''''''''(((((((((((())))))(((((((((((())))))(((((((((((())))))))))))''''''((((((((((((''''''))))))))))))))))))))))))***)))))))))((((((((('''((('''&&&'''))))))(((''''''((((((((()))))))))***'''(((((())))))))))))((()))'''&&&&&&'''((((((''''''''''''((((((((())))))))))))))))))))))))))))))(((((((((((()))))))))))))))((('''&&&&&&'''((()))))))))))))))))))))))))))***)))(((''''''((()))***(((((())))))))))))((((((%%%&&&'''((())))))))))))&&&'''(((((())))))(((((())))))))))))(((((((((((())))))))))))************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''))))))))))))))))))))))))'''(((((((((((((((''''''%%%&&&'''((()))******)))((((((''''''(((((()))***''''''''''''''''''''''''''''''&&&%%%%%%&&&''''''((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&&&&&&&***)))))))))(((((((((((('''''''''''''''((())))))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&'''(((((()))(((((((((((((((((('''&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''((((((((('''''''''''''''''''''''''''''''''''''''(((((())))))(((((('''&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''&&&%%%$$$###''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&''''''&&&''''''((((((((((((((('''''''''''''''''''''''''''((((((((())))))))))))))))))))))))************))))))))))))************+++++++++***************++++++++++++++++++++++++,,,++++++++++++*********,,,,,,++++++++++++,,,,,,))))))))))))))))))))))))******))))))))))))******)))))))))))))))))))))))))))))))))))))))(((''''''((((((((((((((((((((((((+++******)))(((((((((((('''&&&&&&%%%%%%&&&&&&''''''(((((())))))(((((('''))))))))))))))))))))))))''''''''''''((((((((((((""""""###$$$%%%'''((()))&&&&&&'''''''''''''''''''''&&&&&&&&&'''((())))))''''''&&&&&&''''''((()))))))))((((((''''''(((((((((((((((((())))))))))))''''''((((((((()))))))))))))))((((((((((((((('''&&&&&&'''(((((()))******))))))***************+++(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))''''''''''''''''''((((((''''''''''''(((((((((((())))))(((((((((((())))))(((((((((((())))))))))))'''(((((())))))(((((('''))))))))))))))))))))))))))))))))))))((((((((((((((('''&&&''')))***)))((((((((((((((())))))))))))((())))))))))))((((((''')))'''&&&'''((()))))))))''''''((((((((()))))))))((((((((((((((((((((((((''''''(((((())))))******))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))(((((())))))))))))((((((''''''((()))))))))))))))''''''((()))))))))))))))))))))))))))((((((((((((***)))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((('''''''''(((((((((((((((((((((((("""$$$&&&((()))))))))(((&&&&&&'''(((((()))))))))'''''''''((((((((())))))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&)))))))))(((((((((''''''(((''''''&&&&&&''')))***''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&''''''(((((((((''''''))))))((('''&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&''''''(((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((''''''''''''&&&&&&&&&&&&''''''(((((())))))))))))((((((%%%&&&&&&''''''(((((((((%%%&&&((()))))))))((('''''''''''''''''''''''''''((((((((()))))))))******)))))))))))))))*********((()))))))))************************************************************++++++++++++************++++++++++++++++++++++++******))))))))))))************))))))))))))******)))))))))))))))))))))))))))))))))))))))(((((('''(((((((((((((((((((((((((((((((((((()))+++,,,,,,''''''''''''''''''''''''(((((())))))))))))(((((((((((((((((((((((((((((('''''''''((((((((())))))&&&&&&&&&'''((()))******(((((((((((())))))))))))'''''''''''''''(((((()))'''''''''''''''(((((()))***)))(((''''''((()))***(((((((((((())))))))))))''''''''''''(((((((((((((((((((((((('''''''''''''''''''''((())))))******((())))))******+++++++++((((((((((((((((((((((((''''''(((((())))))******(((((((((((((((((((((((())))))************))))))(((((()))))))))*********(((((((((((((((((((((((((((((((((((())))))))))))&&&&&&''''''(((((())))))))))))))))))************))))))(((((((((((())))))(((((((((((())))))))))))(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((('''&&&&&&''')))+++******(((((((((((())))))))))))))))))***))))))((('''&&&***)))'''''')))***)))((('''(((((((((((()))))))))((((((((((((((((((((((((&&&''''''((()))******+++***))))))))))))))))))***(((((((((((((((((((((((())))))(((((((((((())))))'''(((((())))))))))))((())))))******)))((('''''''''(((((()))))))))))))))(((((((((((())))))))))))((((((((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((###$$$&&&'''((((((((('''((((((''''''''''''((((((&&&&&&''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''''''''''''''((((((((('''''''''&&&&&&(((''''''&&&&&&''')))***''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%))))))((('''&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&'''''''''((((((((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((((())))))******&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%&&&'''((())))))))))))''''''&&&&&&&&&&&&''''''(((((())))))))))))((((((''''''(((((())))))******%%%&&&((()))))))))(((''''''''''''''''''''''''''')))))))))*********++++++******))))))))))))))))))((()))))))))************************************************************+++++++++*********)))))))))******************)))******)))(((((()))************))))))))))))******))))))))))))))))))))))))***))))))(((((((((((((((((((((((((((((((((((((((''''''(((((()))+++,,,---((((((((())))))((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((()))))))))************************)))))))))'''((((((((())))))******((((((((((((((('''''''''(((''''''''''''((())))))***)))(((''''''((()))***))))))))))))((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))((((((((())))))*********))))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))))))))************))))))(((((())))))******++++++(((((((((((((((((((((((((((((((((((())))))))))))&&&''''''(((((()))))))))))))))))))))************))))))(((((((((((())))))(((((((((((())))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))''''''&&&(((***++++++***))))))))))))(((((((((((())))))***))))))((('''&&&+++***((('''((()))((('''(((((((((((()))))))))***((((((((((((((((((((((((&&&''''''((()))******+++)))******************)))(((((((((((((((((((((((((((((())))))))))))((((((''''''((()))))))))))))))************)))((('''&&&'''((())))))******))))))(((((((((((())))))))))))''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))((((((((('''''''''((((((((((((((())))))))))))))))))))))))(((((((((((('''&&&%%%%%%(((((('''&&&&&&''''''(((%%%&&&'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&'''''''''''''''''''''''''''(((((((((((((((((((((''''''''''''&&&&&&&&&&&&'''''''''''''''((())))))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$((((((((('''&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&'''''''''((((((((())))))&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''))))))'''&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''"""###$$$&&&'''(((((()))''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((())))))))))))))))))******&&&''''''(((((((((((((((''''''''''''''''''''''''************++++++++++++************))))))))))))))))))))))))***************************+++++++++************************+++************)))))))))((()))************)))(((+++***)))(((((()))***+++******))))))))))))******))))))))))))))))))))))))******)))(((((((((((((((((((((((((((((((((((((((***))))))(((((()))))))))((())))))******))))))(((((())))))******))))))((())))))))))))))))))))))))))))))))))))************)))))))))))))))'''&&&&&&%%%%%%&&&&&&'''((((((((()))))))))))))))((('''&&&((((((''''''(((((()))***))))))(((((())))))******))))))))))))((((((((((((''''''((((((((()))))))))'''(((((((((((()))))))))))))))))))))))))))))))))(((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))************)))))))))))))))******+++++++++))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((())))))''''''''''''(((((((((((())))))(((((((((((())))))(((((((((((())))))))))))((())))))******))))))((())))))))))))))))))))))))(((((((((((()))))))))))))))((('''(((***+++***)))))))))))))))((((((((((((((())))))))))))(((((('''***(((''''''((()))((('''((((((((()))))))))******((((((((((((((((((((((((''''''(((((())))))******))))))************))))))))))))))))))))))))))))))(((((())))))))))))((((((&&&'''((())))))******)))))))))*********))))))((((((((()))************)))'''((((((((()))))))))***'''''''''((())))))******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))((((((((('''''''''''''''''''''((((((((()))))))))))))))))))))))))))***)))((('''&&&&&&&&&&&&'''&&&&&&%%%&&&''')))***&&&'''((()))))))))((((((''''''''''''''''''''''''&&&'''((())))))((('''&&&''''''''''''''''''''''''&&&&&&&&&''''''(((((((((((((((((((((''''''''''''&&&''''''(((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''&&&%%%%%%''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''&&&%%%#########$$$$$$&&&&&&&&&''''''''''''(((''''''''''''''''''''''''###$$$%%%&&&''''''''''''''''''&&&&&&&&&&&&''''''(((((('''&&&&&&'''(((((())))))))))))(((((((((((('''''''''''''''((())))))(((((((((((((((((((((((())))))))))))************************)))))))))((())))))))))))************))))))*********+++++++++************************************)))))))))))))))***++++++++++++***)))+++***)))(((((()))***+++******))))))))))))******))))))))))))))))))))))))+++***)))((('''(((((())))))))))))))))))))))))))))))((((((''''''(((((()))'''((()))******)))((('''))))))************))))))))))))))))))))))))))))))((((((((())))))))))))***'''(((((())))))((('''&&&%%%%%%&&&&&&'''(((((()))''''''((()))***)))((((((((((((((((((((())))))***(((((()))******************)))))))))((((((((('''((((((((()))))))))******((((((((()))))))))******((((((((()))******++++++******************))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))************))))))******************++++++))))))))))))))))))))))))(((((((((((()))))))))))))))))))))(((((((((((((((''''''''''''(((((((((((())))))(((((((((((())))))(((((((((((())))))))))))))))))************))))))))))))))))))))))))))))))'''((((((((()))))))))******)))((((((***+++***)))***)))))))))(((((((((''''''(((((())))))))))))(((&&&%%%$$$%%%(((*********(((((()))))))))*********))))))))))))))))))))))))(((((((((((())))))))))))(((((()))******)))(((((())))))))))))))))))))))))'''((()))******)))((('''&&&'''((()))************'''((()))******++++++***(((((()))***************'''((((((((())))))******'''(((((()))***++++++,,,))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&'''''''''(((((())))))))))))))))))))))))))))))((('''&&&&&&'''(((***+++$$$$$$$$$%%%&&&(((+++,,,'''((()))++++++******)))))))))))))))))))))))))))&&&'''((())))))((('''&&&''''''''''''''''''''''''$$$$$$%%%%%%&&&'''(((((())))))))))))((((((((((((%%%&&&((()))))))))((('''''''''''''''''''''''''''&&&''''''''''''''''''&&&(((((())))))((('''&&&&&&&&&&&&&&&'''''''''''''''&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&''')))+++,,,&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''(((((()))((((((((('''''''''&&&&&&''''''''')))(((&&&%%%%%%&&&((()))))))))((((((''''''&&&&&&(((((('''&&&&&&((()))***))))))))))))))))))))))))(((((((((((())))))))))))+++*********))))))(((((())))))))))))************))))))******++++++++++++))))))))))))))))))))))))************))))))))))))***+++,,,------,,,+++***+++***)))'''''')))***+++******))))))))))))******))))))))))))))))))))))))+++***((('''''''''((()))************************$$$%%%%%%&&&((()))+++,,,&&&'''((())))))((('''&&&))))))************))))))))))))))))))))))))))))))''''''''''''((((((((()))&&&'''(((*********))))))'''''''''((()))******+++$$$&&&''')))***+++******((((((((((((((()))******'''((()))+++++++++***)))******))))))((((((((('''))))))))))))************(((((())))))******++++++&&&&&&''')))***+++---------,,,,,,++++++*********))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))))))))************))))))************************))))))))))))))))))))))))(((((((((((())))))))))))******))))))((((((''''''))))))))))))************))))))(((((((((((())))))(((((((((((())))))))))))))))))************))))))))))))))))))))))))))))))'''((((((((())))))******+++***((()))******)))(((******))))))((((((((('''''''''((())))))***))))))"""!!!"""$$$(((+++,,,---))))))))))))************************************))))))))))))(((((((((((('''((()))******)))((('''))))))))))))))))))))))))'''((()))******)))((('''&&&'''((()))************))))))*********))))))((()))************+++++++++*********))))))))))))(((''''''(((((())))))************++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''''''''''''''((()))***+++******))))))((((((''''''(((((((((((((((((((((((())))))(((((('''''''''&&&&&&&&&&&&''''''''''''((())))))(((((('''''''''&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''''''''&&&''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((())))))((('''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''')))(((((('''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''((()))&&&%%%&&&((()))'''%%%''''''''''''''''''''''''((())))))))))))'''%%%$$$((((((((((((((('''''''''******++++++++++++******))))))))))))************)))))))))(((((((((((((((************************+++++++++*********))))))***(((((()))***+++***)))************************))))))(((((()))***++++++***+++,,,,,,,,,***)))((())))))))))))))))))))))))******))))))))))))******************************&&&&&&'''(((((((((((((((((()))***)))'''&&&&&&'''(((((((((((((((((((((((((((((((((((())))))))))))***)))(((''''''((()))***''''''((((((((((((''''''))))))*********))))))((()))***,,,,,,***)))***+++))))))))))))))))))))))))))))))(((((('''''''''&&&''''''(((((())))))******************************))))))))))))))))))))))))***)))(((((((((((())))))''''''((()))***++++++,,,+++*********))))))(((((())))))************))))))(((((())))))((('''&&&&&&%%%&&&'''((())))))))))))*********)))))))))((((((++++++************++++++******)))((((((((((((((())))))(((((((((((())))))+++++++++***)))((((((''',,,)))''''''((())))))(((((('''&&&&&&&&&((()))***++++++******)))((((((((((((((((((((())))))))))))++++++******)))(((((((((******)))((((((((((((((()))))))))(((''''''&&&&&&,,,***(((''''''(((***,,,++++++***)))((((((((()))***))))))((((((((((((((())))))))))))(((((((((((()))))))))(((''''''&&&&&&))))))))))))))))))))))))******)))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))(((((('''(((((()))))))))*********+++************)))))))))))))))))))))************)))******************)))))))))))))))))))))))))))((((((((((((((((((((((((***)))))))))((((((((('''))))))))))))***+++,,,---))))))))))))((((((''''''(((((((((((((((((((((((()))((((((((('''''''''''''''''''''((((((((()))))))))(((((((((''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''')))((((((((('''''''''&&&''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((())))))((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&''''''(((&&&%%%&&&((()))'''%%%((((((((((((((((((((((((%%%&&&'''((((((((('''&&&'''''''''(((((((((((((((''''''((((((((((((''''''''''''''''''((((((((()))))))))))))))))))))))))))************************+++++++++*********))))))***)))((()))***+++***)))************************)))))))))))))))***++++++((()))******)))((('''&&&))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))******+++,,,,,,,,,,,,,,,&&&'''((('''%%%%%%%%%&&&(((((((((((((((((((((((((((((((((((()))))))))******)))(((''''''((()))***))))))************))))))(((((())))))))))))(((((()))***,,,,,,***)))***+++)))))))))))))))))))))))))))))))))(((((((((''''''''''''''''''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((())))))(((((())))))******++++++++++++++++++*********)))))))))************))))))))))))******))))))((('''%%%&&&'''((()))))))))))),,,,,,,,,+++++++++******)))))))))(((((()))))))))******)))(((((((((((((((************************++++++******)))(((((('''***(((&&&'''(((*********)))((('''''''''((()))***)))))))))))))))*********(((((((((((()))))))))******************+++++++++++++++***)))))))))))))))&&&&&&''''''((())))))******)))(((''''''((()))*********))))))((()))))))))******)))(((((((((((()))'''''''''(((((()))))))))'''''''''((((((((((((((())))))))))))))))))))))))******)))((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''(((((((((((('''''''''((((((((())))))))))))+++++++++************)))++++++++++++************((())))))******))))))((())))))))))))))))))))))))''''''''''''''''''''''''))))))))))))(((((((((((())))))))))))***+++,,,,,,)))))))))(((((((((((('''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((()))))))))***((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((()))((((((''''''''''''((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((('''''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&((('''&&&&&&'''((('''&&&))))))))))))))))))))))))"""###%%%&&&(((((())))))&&&&&&''''''(((((())))))))))))************))))))'''''''''((((((((())))))************************************************+++++++++******************)))((()))+++++++++***************************))))))))))))))))))***+++)))))))))***))))))((('''))))))))))))))))))))))))***))))))(((((())))))***(((((((((((((((((((((((()))))))))***************'''((()))((('''&&&'''(((((((((((((((((((((((((((((((((((()))))))))*********)))(((''''''((()))***))))))************))))))''''''(((((()))((((((''')))***,,,,,,***)))***+++))))))))))))))))))))))))***)))))))))))))))(((((((((''''''''''''''''''&&&(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********,,,,,,,,,+++++++++++++++))))))************))))))******++++++******))))))&&&&&&'''((()))))))))))),,,,,,,,,+++++++++++++++((((((''''''''''''((((((******)))((((((((())))))***+++,,,------,,,+++***++++++******)))(((((((((((('''&&&''')))+++,,,++++++***))))))((()))))))))'''(((((()))******++++++((((((((()))))))))******))))))***++++++,,,------,,,++++++***************&&&''''''(((((())))))***'''(((((((((((((((((('''))))))((((((((()))******+++******)))))))))))))))$$$%%%&&&'''((()))******&&&&&&''''''((())))))***))))))))))))))))))))))))******)))((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))''''''(((((())))))((((((((((((((()))))))))******++++++++++++************+++++++++******)))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((('''''''''''''''((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((((((((()))))))))((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((()))(((''''''''''''(((((())))))))))))))))))))))))''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''&&&&&&&&&%%%''''''&&&''''''''''''&&&((((((((((((((((((((((((###$$$%%%&&&((()))******%%%&&&&&&'''((()))************++++++++++++******))))))*********+++++++++***************+++++++++***************************************************)))((()))+++,,,+++******************************)))))))))))))))******++++++++++++++++++++++++))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((('''''''''''''''((())))))***+++,,,+++***)))***+++(((((((((((((((((((((((((((((()))))))))************)))(((''''''((()))***''''''(((((((((((('''''''''((()))))))))))))))))))))***,,,,,,***)))***+++))))))))))))))))))))))))************)))))))))))))))))))))((('''''''''&&&))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********)))*********)))))))))))))))++++++++++++++++++++++++)))******++++++******))))))***************))))))''''''((()))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((******))))))((())))))******+++---......---+++***************))))))(((((()))''''''(((***++++++***,,,++++++******)))))))))(((((())))))************(((((()))))))))*********))))))*********++++++++++++******))))))***************))))))(((''''''''''''((()))******)))((('''((((((((((((((()))***+++++++++***)))))))))))))))%%%%%%&&&&&&'''(((((()))''''''''''''(((((())))))((((((((((((((((((((((((***))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((()))***************)))))))))*********+++++++++++++++*********))))))*********))))))(((((('''(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))''''''''''''''''''((()))'''''''''''''''((((((((((((((((((((((((((((((((('''''''''(((((((((((((((&&&&&&'''''''''((((((((('''''''''(((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&%%%&&&'''''''''&&&&&&'''''''''''''''''''''''''''''''''(((((((((((())))))***%%%&&&&&&'''((()))******&&&&&&''''''''''''&&&&&&************++++++++++++))))))******++++++++++++************************************************+++))))))***+++,,,+++*********************************)))))))))))))))***++++++++++++++++++,,,,,,))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))***+++)))+++,,,+++******+++,,,))))))))))))))))))))))))))))))))))))***************)))(((''''''((()))***''''''((((((((((((''''''((()))***+++++++++++++++)))***,,,,,,***)))***+++************************))))))))))))************+++*********)))(((((((((************************))))))))))))))))))))))))'''((()))***++++++***************)))))))))))))))))))))************************++++++++++++******(((((()))******)))))))))'''((())))))))))))))))))))))))))))))))))))))))))***))))))))))))))))))*********))))))))))))******(((***,,,------,,,***(((*********)))))))))))))))+++)))))))))***+++)))(((,,,,,,+++++++++***))))))************))))))(((((())))))))))))******************))))))(((((((((((())))))((((((((())))))************)))((((((''''''((()))+++------+++)))(((((('''''''''((()))******+++******)))((()))))))))''''''''''''''''''&&&&&&))))))((((((''''''''''''((((((((((((((((((((((((***))))))((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''((()))******++++++***************++++++++++++*********))))))))))))((()))))))))(((((((((((((((((())))))******))))))((())))))))))))))))))))))))************************(((((((((((()))))))))))))))))))))(((((())))))***&&&''''''''''''((((((((((((((((((((((((((((((((('''''''''(((((((((((((((&&&&&&&&&&&&'''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((((((''''''''''''(((((()))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''&&&&&&'''((('''&&&&&&'''(((''''''''''''''''''''''''******)))(((((()))))))))&&&&&&''''''(((((())))))''''''((((((((((((''''''((((((((()))))))))******(((((())))))***+++++++++***************************************++++++++++++***)))***,,,,,,,,,+++************************+++******)))))))))))))))***))))))))))))***++++++)))))))))))))))))))))))))))((((((''''''(((((()))))))))))))))))))))))))))((('''&&&&&&&&&''')))***'''((())))))(((((()))***)))))))))))))))))))))))))))))))))*********++++++***)))(((''''''((()))***))))))************))))))))))))***+++,,,,,,,,,,,,)))***,,,,,,***)))***+++************************(((((()))))))))))))))***++++++***************)))************************))))))))))))))))))))))))'''(((***+++,,,++++++***)))))))))))))))*********)))))))))))))))***************++++++++++++******'''((())))))***)))))))))((())))))******)))))))))+++++++++++++++,,,,,,,,,++++++************++++++******)))))))))***++++++((()))***++++++***)))(((******))))))))))))))))))+++*********++++++)))'''******+++++++++******)))++++++******)))((((((''')))))))))*********++++++***))))))(((''''''&&&&&&(((((((((((((((((()))***'''(((((())))))******+++)))***,,,------,,,***)))(((((('''''''''((())))))***))))))(((((((((((((((((((((((('''''''''&&&&&&***))))))(((''''''&&&&&&))))))))))))))))))))))))******)))((((((((((((((())))))))))))))))))))))))************************))))))))))))))))))))))))&&&'''((()))************))))))))))))************)))))))))(((((((((''''''))))))))))))))))))******)))******************)))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))******))))))((((((((())))))&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((('''''''''''''''((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&'''((()))''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&(((((((((((('''%%%''')))(((&&&%%%&&&(((''''''''''''''''''''''''***)))(((''''''((()))***'''''''''((((((((((((((())))))************))))))(((((()))))))))*********''''''((())))))***++++++************************))))))*********++++++++++++***)))***,,,---,,,+++************************++++++***)))))))))))))))******)))))))))***+++,,,))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((('''&&&$$$$$$$$$%%%'''(((&&&'''((((((''''''(((***))))))))))))))))))))))))))))))*********+++++++++***)))(((''''''((()))***))))))************))))))((((((***++++++,,,,,,,,,)))***,,,,,,***)))***+++************************''''''((((((((()))))))))))))))))))))************************************))))))))))))))))))))))))&&&(((***,,,,,,,,,+++***(((((())))))******++++++)))))))))******+++++++++***++++++,,,,,,++++++***((()))******++++++******))))))*********))))))(((******+++++++++,,,,,,,,,++++++************++++++******))))))******+++,,,************************)))))))))))))))))))))***)))))))))***,,,,,,***(((((()))***++++++******)))*********)))))))))))))))))))))*********+++++++++))))))))))))(((((((((((())))))(((((())))))***+++((((((((()))******++++++)))***++++++++++++***)))))))))((('''''''''(((((()))(((((('''''''''''''''((((((((((((((((((((()))((((((((((((((('''''''''))))))))))))))))))))))))******)))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))%%%&&&'''((())))))))))))(((((((((((())))))))))))((((((((((((''''''''''''))))))******+++++++++,,,******++++++++++++******))))))))))))))))))))))))(((((((((((((((((((((((('''((((((((())))))******(((''''''&&&&&&&&&''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&'''''''''(((((())))))(((((((((((())))))))))))&&&'''''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&'''''''''''''''''''''((((((((()))'''''''''''''''((()))***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''(((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$$$$%%%&&&'''((()))((((((((((((((((((((((((%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&((())))))((((((%%%''')))(((&&&%%%&&&)))))))))))))))))))))))))))((('''&&&&&&'''((()))***((((((((((((((('''''''''&&&&&&''''''''''''&&&&&&***++++++++++++,,,,,,,,,&&&''''''((()))*********************************))))))******+++++++++++++++***)))***,,,---,,,+++************************++++++***))))))((()))))),,,,,,+++++++++,,,...///))))))))))))))))))))))))((((((''''''''''''((((((''''''''''''''''''''''''+++***((('''((()))+++,,,''')))******))))))***,,,)))))))))))))))))))))))))))************+++++++++***)))(((''''''((()))***''''''((((((((((((''''''''''''(((******+++++++++)))***,,,,,,***)))***+++************************&&&'''''''''(((((())))))''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))&&&(((***,,,---,,,+++***'''(((((()))***++++++,,,*********++++++,,,,,,,,,***++++++,,,,,,++++++***)))***+++,,,,,,,,,,,,,,,))))))*********))))))((((((((())))))************++++++************++++++******))))))***+++,,,,,,++++++***))))))***++++++)))))))))))))))*********''''''(((***------,,,***'''((()))***++++++***)))((((((((()))******++++++)))************+++++++++(((((())))))******++++++******))))))***+++,,,,,,++++++******)))((((((((())))))************))))))***)))((('''''''''''''''(((((('''&&&&&&&&&&&&&&&&&&''''''((()))***++++++&&&&&&''''''((()))))))))))))))))))))))))))))))))******)))((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((()))******++++++))))))))))))((((((((((((+++*********))))))((((((***'''&&&(((******)))(((''''''(((((())))))******))))))))))))))))))))))))((((((''''''''''''(((((((((((())))))((('''&&&&&&&&&&&&&&&''''''''''''((('''''''''(((((((((((((((((((((''''''''''''(((((())))))(((((('''''''''&&&))))))))))))))))))))))))'''''''''(((''''''&&&%%%''''''''''''''''''''''''+++)))'''&&&%%%&&&'''((('''&&&&&&&&&&&&'''(((((())))))((('''&&&%%%%%%$$$((((((((((((((('''''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((''''''''''''&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&)))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&'''''''''''''''&&&&&&&&&&&&'''''''''((((((&&&'''((())))))((('''&&&)))(((&&&%%%%%%&&&((()))$$$&&&''''''&&&%%%%%%&&&((((((((((((((((((((((((&&&'''((())))))((('''&&&(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))***)))((('''((()))+++---,,,,,,,,,++++++*********))))))***++++++++++++***''''''''''''''''''''''''***************)))(((((())))))))))))))))))))))))---+++))))))***,,,---,,,))))))))))))))))))))))))******))))))((((((''''''*********)))))))))))))))(((((((((((()))))))))))))))'''&&&'''***+++***'''++++++++++++++++++++++++''''''(((((())))))******))))))))))))))))))))))))***++++++++++++,,,,,,,,,))))))))))))))))))))))))))))))***+++,,,,,,------***))))))***++++++)))((((((((((((((((((((((((((('''(((((()))***+++++++++...------,,,+++***))))))))))))))))))))))))******++++++++++++++++++++++++,,,,,,+++***)))))))))***---,,,,,,+++***)))((((((******+++++++++,,,,,,,,,*********************************))))))))))))))))))))))))***+++++++++,,,))))))(((((((((((())))))))))))************))))))''''''''''''((((((((((((************************,,,***(((***,,,---+++(((++++++++++++++++++++++++************))))))))))))))))))))))))))))))******************************&&&((())))))(((((()))+++((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''(((((())))))******)))))))))(((''''''&&&&&&))))))))))))************))))))))))))))))))))))))******))))))(((((('''''''''((()))++++++******))))))&&&###&&&+++...---***)))))))))((((((((((((((())))))))))))(((((((((((())))))))))))((((((''''''***(((''')))++++++***)))'''((((((((()))))))))***))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((((((((('''&&&'''''''''((((((((())))))))))))((((((''''''&&&&&&((((((''''''''''''(((((())))))((((((((('''''''''(((((((((((((((((((((((((((((())))))(((((('''&&&''''''''''''''''''''''''***)))'''&&&&&&&&&(((((('''&&&&&&&&&&&&'''((((((((((((((('''&&&&&&%%%%%%&&&&&&''''''(((((())))))((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&(((''''''''''''&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&)))((('''&&&&&&'''((()))(((((((((''''''&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&'''(((((((((((('''&&&&&&''''''''''''''''''&&&%%%'''(((((('''&&&&&&'''((((((((((((((((((((((((&&&'''((())))))((('''&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))+++***((('''((()))+++,,,,,,,,,,,,++++++*********))))))***++++++++++++***++++++++++++++++++++++++***************)))(((((()))))))))))))))))))))))),,,***))))))+++,,,,,,+++))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((()))))))))*********((('''(((***+++***(((++++++++++++++++++++++++((((((((()))))))))))))))))))))))))))))))))))))))''''''((((((((()))))))))))))))))))))))))))))))))*********++++++,,,,,,---***)))((((((******)))((()))))))))))))))))))))))))))))))))***+++,,,,,,,,,,,,,,,++++++***)))))))))************))))))))))))+++++++++++++++++++++++++++***)))))))))))))))***,,,,,,++++++***)))))))))*********+++++++++,,,,,,************************))))))))))))************)))))))))))))))***************))))))))))))******))))))************))))))((((((((()))))))))******************************+++)))(((***,,,,,,***(((************************)))(((((((((''''''''''''************))))))))))))************************'''(((***)))(((((()))***)))((((((''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((())))))))))))(((''''''''''''&&&&&&&&&((((((((()))))))))******))))))))))))))))))))))))))))))))))))(((((((((((('''((()))***+++******)))%%%"""!!!&&&((('''$$$)))))))))((('''&&&&&&&&&(((((((((((())))))))))))(((((((((((('''''''''''''''((()))))))))***))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''((((((&&&'''(((((((((((((((((((((((((((((()))))))))*********)))((('''&&&%%%%%%((((((''''''''''''(((((())))))(((((((((((('''''''''''''''''''''''''''''')))))))))))))))(((((('''''''''''''''''''''''''''***)))'''&&&&&&'''(((((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%%%%&&&'''((()))******''''''((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$(((''''''''''''&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&((((((''''''''''''(((((())))))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''((('''((((((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&$$$&&&((())))))(((&&&$$$&&&((())))))(((''''''(((((((((((((((((((((((((((&&&'''(((((((((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))+++***)))((((((((()))***+++++++++++++++*********))))))***++++++++++++***)))))))))))))))))))))))))))************))))))((())))))))))))))))))))))))******)))+++,,,---+++***))))))))))))))))))))))))(((((((((((())))))))))))''''''''''''(((((((((((()))))))))*********++++++***)))((()))+++++++++***++++++++++++++++++++++++))))))))))))))))))(((((())))))))))))))))))))))))&&&'''''''''(((((((((((())))))))))))))))))))))))+++++++++++++++++++++++++++)))''''''((()))))))))*********************************+++,,,,,,------*********************)))++++++*********)))))))))++++++++++++++++++++++++******************+++,,,++++++++++++++++++++++++))))))*********+++++++++++++++++++++++++++++++++((()))))))))***+++++++++)))))))))))))))(((((((((+++++++++******+++++++++))))))************)))))))))))))))*********++++++++++++++++++++++++++++++***)))((()))++++++)))(((************************))))))((((((((('''''''''++++++*********)))))))))************************(((*********((('''((()))***))))))(((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((('''''''''(((((((((((((((''''''((((((((()))))))))))))))))))))))))))))))))(((((((((((())))))))))))'''((()))*********))))))(((%%%###$$$''')))(((&&&)))))))))(((((('''''''''(((((((((((())))))))))))(((((((((((((((((((((((($$$(((+++)))'''((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&'''((())))))((((((''''''((((((((()))))))))))))))((((((''''''&&&&&&((((((''''''''''''(((((())))))((((((((((((((((((''''''''''''''''''''''''((())))))))))))((('''''''''''''''''''''''''''''')))(((''''''''''''(((((('''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''((((((&&&&&&''''''(((((())))))''''''''''''((((((((((((''''''''''''''''''''''''(((((('''&&&&&&%%%%%%%%%(((''''''''''''&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&(((((((((''''''(((((((((&&&'''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((('''&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&'''))))))'''&&&'''(((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((()))))))))))),,,+++***)))(((((())))))+++++++++***************))))))***++++++++++++***))))))))))))))))))))))))))))))************)))((()))))))))))))))))))))))))))))))))+++------+++)))))))))))))))))))))))))))''''''(((((())))))******''''''((((((((((((((())))))*********++++++++++++******)))***++++++++++++************************+++******))))))((((((((()))))))))))))))))))))))))))))))))*********++++++)))))))))))))))))))))))),,,,,,+++++++++++++++++++++)))&&&%%%''')))))))))++++++++++++++++++++++++*********+++++++++,,,,,,))))))******++++++++++++,,,++++++******))))))(((+++++++++++++++++++++++++++++++++++++++,,,---...*********++++++,,,,,,,,,)))))))))*********++++++++++++++++++++++++++++++(((((()))***++++++,,,,,,++++++******))))))((((((++++++************++++++)))******++++++******))))))))))))*********++++++++++++++++++++++++++++++)))))))))*********)))(((+++++++++++++++++++++++++++++++++*********)))))),,,++++++******))))))(((***************************++++++***((('''((()))******))))))))))))******)))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))******))))))(((((('''''''''(((((()))******++++++''''''''''''(((((((((((((((((((((((((((((((((((('''''''''((()))*********((((((((())))))))))))))),,,***((()))***+++***)))((((((((())))))*********'''((((((((()))))))))***))))))))))))))))))))))))%%%---111,,,((()))***)))))))))))))))((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&'''((())))))((((((&&&&&&'''''''''(((((((((&&&&&&''''''(((((())))))((((((''''''''''''(((((((((((())))))))))))))))))''''''''''''''''''''''''''''''((((((''''''&&&%%%''''''''''''''''''''''''(((((('''''''''((((((((('''&&&&&&&&&&&&'''((((((%%%%%%&&&&&&'''((((((((())))))((((((''''''&&&&&&&&&'''''''''(((((())))))''''''''''''''''''''''''((((((((((((''''''&&&&&&(((''''''''''''&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&'''(((((((((((((((((('''######$$$%%%'''((()))***''''''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''(((((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%&&&&&&&&&((('''&&&%%%%%%&&&'''((($$$&&&((('''&&&%%%&&&'''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))++++++***))))))(((((((((************************))))))***++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,((())))))*********)))))))))))))))))))))))))))))))))((()))+++,,,,,,***(((((((((((((((((((((((((((''''''(((((())))))******((((((((())))))*********)))*********++++++++++++)))***************+++,,,************************++++++******))))))(((((())))))))))))))))))))))))*********+++++++++,,,,,,)))))))))))))))))))))))),,,,,,++++++++++++++++++,,,)))&&&&&&''')))******++++++++++++++++++++++++)))))))))******************++++++,,,,,,---------,,,+++++++++******))))))++++++++++++++++++++++++***************+++,,,---*********+++,,,,,,------)))************+++++++++++++++++++++++++++++++++((())))))***+++,,,,,,---,,,,,,,,,++++++******************))))))***************++++++++++++******((((((((()))))))))******++++++++++++++++++++++++((()))*********)))))))))************************++++++++++++************,,,+++++++++******))))))***************************+++,,,***)))(((((()))******))))))))))))******))))))))))))))))))))))))((()))))))))*********+++))))))))))))))))))))))))******))))))((((((''''''&&&&&&'''((())))))******''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&'''((()))***++++++((((((((((((((())))))))))))((('''&&&'''''''''&&&((((((((()))***+++++++++''''''(((((())))))******))))))))))))************)))444999222++++++---+++))))))))))))((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((&&&'''((((((((((((((((((&&&&&&&&&&&&''''''''''''%%%%%%&&&'''((()))******((((((''''''''''''(((((((((((())))))))))))******'''''''''''''''''''''''''''''''''''''''&&&&&&%%%'''''''''''''''''''''''''''''''''((((((((((((((('''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''((((((******)))((('''&&&%%%%%%&&&&&&''''''((()))))))))''''''''''''''''''''''''(((((((((((((((((((((((((((''''''''''''&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''((((((((((((''''''""""""###%%%'''((()))***''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&'''''''''''''''&&&&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&'''''')))(((&&&$$$$$$&&&((()))$$$&&&''''''&&&%%%%%%&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''************************(((((((((((())))))))))))************)))))))))))))))))))))***************))))))***++++++++++++***************************((())))))************)))))))))))))))))))))))))))))))))(((***+++,,,***)))(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))******++++++)))))))))*********++++++((()))+++***))))))***,,,******************************************))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))++++++++++++++++++++++++,,,***(((((()))*********++++++++++++++++++++++++))))))))))))))))))))))))+++,,,,,,,,,------......++++++++++++++++++++++++++++++++++++++++++++++++((((((((('''(((((())))))***+++++++++,,,,,,------******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))*********+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******))))))))))))************++++++++++++******((((((((()))))))))******,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,,,,***)))***+++((((((((((((((((((((((((******)))))))))(((((((((++++++++++++++++++++++++************************)))+++++++++)))((()))******))))))(((((())))))***))))))))))))))))))))))))((())))))******+++++++++))))))))))))))))))))))))))))))))))))((((((((((((###$$$$$$%%%&&&''''''(((''''''((((((((()))))))))))))))))))))))))))))))))&&&''''''((()))******+++(((((('''''''''((()))***(((''''''&&&&&&&&&''''''(((((())))))))))))))))))'''''''''((()))*********((((((((()))))))))*********888===444***+++,,,******)))))))))((((((((('''))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((((((((('''&&&''''''''''''((((((((((((&&&&&&''''''(((((())))))((((((''''''''''''(((((((((((()))))))))*********((((((((((((((((((((((((((((((((((((((('''&&&&&&''''''''''''''''''''''''&&&''''''((((((((((((((('''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''''''''))))))((((((''''''&&&&&&&&&&&&''''''((())))))***''''''''''''''''''''''''%%%&&&&&&''''''(((((()))(((''''''''''''&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&'''((())))))((('''&&&%%%%%%&&&&&&''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((%%%%%%&&&'''(((((((((((('''''''''((((((((())))))(((((('''&&&&&&'''(((((('''''''''&&&&&&'''''''''%%%'''(((((('''&&&&&&'''(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&''''''''''''))))))))))))))))))))))))(((((((((((())))))))))))((())))))************)))((()))))))))*********+++))))))***++++++++++++***''''''''''''''''''''''''(((((()))***************))))))))))))))))))))))))***)))((((((***++++++***(((((((((((((((((((((((())))))))))))((((((((((((''''''(((((()))******+++((((((((()))))))))******''')))******(((((()))+++******************************************++++++))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))*********++++++,,,,,,---,,,***)))***+++,,,+++***++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,---)))******++++++,,,,,,---++++++++++++++++++++++++******))))))(((((())))))++++++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++************++++++***++++++,,,,,,++++++***)))))))))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,)))+++------+++***+++,,,))))))))))))))))))))))))*********)))))))))(((((()))******++++++,,,,,,---************************)))***++++++***)))***,,,)))((((((''''''(((((()))))))))))))))))))))))))))((())))))******+++,,,,,,(((((((((((((((((((((((((((((((((((())))))))))))%%%%%%&&&&&&''''''((((((((((((((()))))))))******))))))))))))))))))))))))''''''(((((())))))******(((''''''&&&'''((()))***))))))))))))((()))***+++)))))))))(((''''''&&&&&&&&&''''''((()))******+++&&&'''''''''(((((()))))))))777===222(((((()))'''******))))))((((((((('''************************((((((''''''''''''((((((((()))))))))((('''&&&&&&(((((((((((())))))))))))((((((((((((((('''''''''((((((''''''''''''(((((((((((())))))*********+++)))))))))))))))))))))))))))))))))))))))(((((('''''''''''''''''''''''''''&&&&&&'''((())))))(((((('''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''''''''(((((((((((((((&&&&&&&&&'''((())))))***''''''''''''''''''''''''###$$$$$$%%%&&&'''(((((((((((('''''''''&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&'''((())))))((('''&&&)))(((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((($$$$$$&&&'''((()))))))))(((((((((((()))))))))))))))((('''&&&&&&'''((()))%%%&&&((())))))(((&&&%%%&&&((())))))(((''''''((((((((((((((((((((((((((('''&&&%%%%%%%%%%%%&&&'''(((((((((((()))))))))***))))))))))))))))))))))))(((((((((((())))))))))))'''((()))***************(((((())))))*********+++))))))***++++++++++++***))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))+++)))'''''')))***++++++((((((((((((((((((((((((******))))))((((((''''''&&&&&&&&&'''((())))))***(((((((((((())))))))))))&&&(((***)))'''''')))+++)))))))))))))))))))))))))))))))))***+++++++++,,,))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))***+++,,,,,,------++++++***+++------+++)))************************,,,+++++++++++++++++++++++++++++++++++++++++++++))))))***+++,,,------...++++++++++++++++++++++++......---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++)))))))))***+++++++++,,,---,,,,,,++++++,,,,,,---***++++++,,,,,,++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***,,,///...,,,***+++---------------------------,,,,,,,,,++++++++++++***))))))***+++,,,------...************************((()))++++++******+++---((((((''''''''''''(((((())))))))))))))))))))))))((())))))***++++++,,,,,,((((((((((((((((((((((((''''''(((((())))))******))))))))))))************))))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))(((''''''&&&&&&((()))***'''((()))((('''((()))+++((((((((((((((((((((((((''''''(((((())))))************))))))((((((''''''''')))---//////+++'''$$$******))))))((((((''''''))))))))))))))))))))))))((((((((((((((((((((((((''''''((())))))))))))))))))((('''&&&&&&'''((()))---+++)))((('''((()))***''''''((((((((((((''''''''''''((((((((((((''''''******)))((('''&&&%%%%%%(((((())))))))))))(((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%***)))'''%%%$$$%%%'''(((''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((,,,+++)))((('''''''''(((&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%&&&&&&&&&'''(((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%&&&''''''(((((((((((('''&&&%%%$$$''''''''''''''''''''''''&&&&&&''''''((()))))))))''''''''''''((((((((((((+++)))'''(((+++,,,***(((''''''(((((())))))************************************++++++++++++************++++++++++++******+++***)))'''''''''((())),,,,,,---------,,,,,,+++''''''(((((())))))************))))))((((((''''''((()))***++++++***)))((((((((())))))******++++++(((((((((((()))***,,,,,,+++***)))))))))***,,,---)))))))))))))))))))))))))))************+++++++++++++++*********+++---...************************+++***)))(((((()))***++++++++++++++++++***)))(((***++++++,,,,,,++++++***,,,,,,,,,,,,++++++***)))***+++,,,,,,,,,,,,+++*********+++,,,------......++++++,,,,,,,,,------------,,,,,,+++*********+++,,,,,,+++++++++++++++,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------.........---++++++,,,,,,,,,,,,+++++++++++++++,,,,,,+++++++++)))***+++,,,---.........,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++******,,,------------...000******+++++++++,,,,,,,,,((())))))))))))*********---,,,***)))))))))******,,,++++++******++++++,,,++++++,,,,,,,,,,,,++++++&&&******((((((++++++))))))))))))***+++++++++,,,(((((((((((())))))))))))+++*********))))))(((((())))))))))))))))))))))))+++*********,,,---,,,+++***************)))((((((&&&&&&'''((()))***++++++(((((((((((((((((((((((((((((())))))*********+++))))))))))))************(((((())))))******++++++))))))))))))))))))))))))(((((((((((())))))))))))***)))))))))((((((((('''((()))*********)))((('''***)))))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))''''''((())))))))))))))))))((('''&&&&&&'''((())),,,***)))''''''''')))***''''''((((((((((((''''''''''''((((((((((((''''''(((((((((((((((''''''''''''(((((())))))(((((('''%%%%%%&&&'''((()))******''''''''''''''''''''''''(((((((((''''''&&&&&&&&&)))((('''&&&%%%&&&''''''''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((+++***)))((('''''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''(((((())))))(((((()))***+++,,,&&&&&&'''''''''''''''&&&'''''''''''''''''''''''''''''''''((())))))******((((((((())))))))))))******(((&&&''')))***)))''''''((((((((()))))))))***************************)))******++++++******))))))******++++++******)))+++***)))(((''''''((()))******++++++++++++******(((((((((((())))))))))))***)))))))))(((((((((''')))))))))******))))))))))))))))))))))))*********)))((((((((()))***++++++******))))))******+++,,,)))))))))))))))))))))))))))************+++++++++++++++***)))******,,,,,,************************+++***)))(((((()))***++++++++++++++++++***))))))***++++++,,,,,,++++++***...............---,,,,,,***+++,,,------,,,+++*********++++++,,,,,,------++++++++++++,,,,,,,,,------,,,,,,+++++++++++++++,,,++++++******++++++,,,------------------------------------------------,,,,,,------...---------,,,,,,,,,------,,,,,,,,,+++,,,,,,------,,,,,,+++******+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++---......---+++***+++,,,***++++++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,---,,,+++************+++,,,++++++******++++++,,,***++++++++++++++++++***+++---,,,)))))),,,+++&&&***************+++++++++(((((((((((()))))))))***************)))))))))((())))))))))))))))))))))))***)))((((((***++++++******************)))((((((''''''(((((())))))******((((((((((((((((((((((((((((((((()))))))))******(((((()))))))))*********)))))))))))))))*********************************))))))))))))(((((((((((())))))))))))((((((((((((***((('''&&&&&&''')))+++))))))))))))(((((((((((())))))))))))))))))))))))************************''''''((()))))))))))))))((((((''''''''''''((((((***)))'''&&&&&&'''((((((''''''((((((((((((''''''''''''((((((((((((''''''&&&'''''''''(((((())))))'''''''''(((((('''''''''%%%%%%&&&'''((()))******''''''''''''''''''''''''((((((((((((((('''''''''(((((((((''''''''''''&&&''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((******)))(((''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%)))))))))))))))(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%'''''''''((((((((())))))(((((('''&&&&&&'''(((((($$$%%%&&&'''(((((((((((('''''''''''''''''''''''''''''''''((())))))******))))))))))))************)))'''&&&'''((()))(((&&&(((((((((((()))))))))))))))))))))))))))))))))))))))******++++++******))))))******++++++******)))***))))))(((((((((((()))(((((())))))))))))(((((())))))))))))(((((((((((())))))))))))((((((((((((***))))))(((((())))))***************))))))))))))***)))))))))))))))******))))))***+++++++++++++++)))))))))))))))))))))))))))************+++++++++++++++***)))))))))******))))))))))))))))))))))))+++***))))))))))))***+++++++++++++++++++++***)))***++++++,,,,,,++++++******++++++++++++***))))))***+++,,,------,,,+++***++++++++++++++++++++++++******+++++++++,,,,,,,,,------,,,,,,,,,++++++++++++++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,........................,,,---------------,,,,,,,,,------......------,,,,,,,,,------------,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++++++++,,,---,,,+++***+++,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,---------------,,,+++++++++,,,,,,,,,++++++******++++++,,,******++++++++++++******+++---,,,******,,,+++'''+++++++++***************((((((((()))))))))******************)))))))))))))))))))))))))))))))))))))))(((&&&&&&'''))))))))))))************))))))((((((((((((((())))))))))))(((((((((((((((((((((((('''((((((((((((((())))))(((((())))))))))))*********))))))))))))))))))(((******************************))))))((((((''''''))))))))))))(((((((((((()))(((&&&%%%&&&(((***,,,))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''((()))))))))))))))(((((((((''''''((((((((((((''''''&&&&&&&&&''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&((((((((((((''''''''''''''''''''''''''''''''''''((((((''''''''''''''''''''''''(((((((((((('''&&&'''''''''''''''''''''''''''''''''&&&&&&'''''''''))))))((((((''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((('''&&&&&&&&&%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&'''''''''(((((((((((((((((('''&&&%%%%%%$$$$$$%%%&&&&&&'''((((((''''''''''''''''''''''''''''''&&&&&&&&&'''(((((())))))(((((()))))))))*********(((((('''((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))************))))))))))))************)))))))))))))))(((((((((((()))''''''(((((())))))((((((******))))))((((((''''''))))))))))))((((((((((((***)))(((''''''((()))***++++++******))))))((((((+++***)))))))))))))))***((()))***,,,,,,+++******))))))))))))))))))))))))))))))*********+++++++++++++++***))))))((((((((())))))))))))))))))))))))************************+++++++++,,,,,,+++*********++++++,,,,,,++++++***(((((())))))))))))((((((++++++,,,------,,,++++++++++++++++++++++++***************+++++++++,,,,,,,,,---------------,,,,,,++++++++++++++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,........................------.........---,,,,,,,,,------------------,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,+++******+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,+++'''(((***++++++,,,...///+++++++++,,,,,,,,,------************+++++++++,,,------------,,,---------,,,++++++******++++++,,,)))******++++++******)))'''---000---******,,,+++,,,+++++++++***)))))))))(((((()))))))))******************)))))))))))))))))))))))))))))))))))))))***(((%%%%%%''')))))))))))))))************)))(((***)))))))))((((((((('''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((()))))))))*********))))))((((((((('''******************************))))))((((((''''''(((((((((((())))))))))))(((((((((((())))))***+++(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))'''((((((((((((((((((''''''&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''((((((((((((''''''((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&((((((((((((''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))(((((('''''''''''''''''''''''''''&&&''''''''''''''''''&&&((((((((((((((('''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((('''&&&&&&&&&%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&'''''''''((()))))))))******))))))''''''(((((('''&&&&&&%%%''''''''''''''''''''''''$$$%%%%%%&&&&&&'''(((((('''''''''((((((((())))))))))))***)))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))******))))))))))))))))))******)))))))))((((((((())))))))))))((('''(((((()))******))))))******))))))((((((''''''(((((((((((())))))))))))***)))(((''''''((()))***++++++******))))))((((((+++***)))))))))))))))***((()))***,,,,,,+++******))))))))))))))))))))))))))))))*********+++++++++************))))))(((((())))))))))))))))))))))))******++++++++++++*********++++++,,,,,,,,,++++++***++++++,,,,,,++++++***++++++,,,,,,,,,,,,,,,++++++,,,------------,,,+++,,,,,,++++++++++++++++++******+++++++++,,,,,,,,,,,,------.........------,,,,,,,,,,,,,,,---......------------------------............................../////////......---,,,,,,------------,,,,,,++++++,,,,,,,,,,,,++++++---------------,,,+++***++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,''')))++++++++++++---///++++++,,,,,,,,,---------***+++++++++,,,,,,,,,,,,------------------------,,,++++++******++++++,,,******++++++++++++******(((333999333***(((+++///,,,+++++++++***)))))))))))))))))))))************))))))))))))))))))******))))))))))))))))))))))))***)))'''''')))*********((())))))*********))))))******))))))((((((''''''))))))))))))))))))))))))(((((((((((('''''''''''''''(((((((((((()))))))))***)))))))))((((((''''''************************))))))))))))(((((((((((((((((((((((())))))))))))(((((()))*********))))))(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''((()))))))))))))))''''''((((((((((((''''''&&&&&&&&&'''''''''''''''''''''((((((((((((''''''''''''((((((((((((''''''))))))(((((('''''''''&&&'''''''''(((((('''''''''%%%%%%&&&'''((()))******((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&&&&&&&'''(((((((((((()))))))))''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&''''''(((((((((''''''&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''"""###%%%(((***+++,,,,,,(((((((((((('''&&&%%%$$$''''''''''''''''''''''''$$$%%%%%%&&&''''''((((((''''''''''''(((((((((((()))***+++***)))((()))+++))))))))))))(((((((((((())))))))))))))))))))))))((())))))******))))))(((((())))))******))))))((('''(((((())))))))))))((('''((()))******++++++***))))))))))))(((((((((((((((((((((((()))))))))))))))((((((''''''(((((()))************))))))))))))***)))))))))))))))******))))))***+++++++++++++++)))))))))))))))))))))))))))************+++++++++******+++++++++***))))))******************************+++,,,,,,+++*********+++,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++*********+++,,,,,,,,,+++++++++,,,---......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,---.../////////...---------------...///000000........................////////////////////////...//////000111111000000------............------,,,,,,------------,,,,,,...............---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,---...---+++)))***+++,,,,,,,,,,,,---------------------.........//////+++,,,---.........------,,,++++++******++++++,,,+++++++++,,,,,,+++++++++---999???777,,,(((***---+++++++++***************)))))))))*********++++++))))))))))))************))))))))))))))))))))))))***)))((()))+++,,,+++***((())))))************)))******))))))(((((('''''')))))))))))))))))))))))))))))))))(((((((((((('''''''''(((((((((((()))))))))(((((((((((((((((('''))))))))))))))))))))))))(((((((((((())))))))))))'''((((((((()))))))))***)))((((((((((((((((((''''''((((((((()))))))))***))))))))))))))))))))))))((((((((((((((((((((((((''''''((()))))))))))))))&&&'''((())))))((('''&&&&&&&&&'''(((((((((((((((''''''((((((((((((''''''''''''(((((((((((('''''''''''''''((((((((((((((('''(((((())))))(((((('''%%%%%%&&&'''((()))******((((((((((((((((((((((((&&&&&&&&&&&&'''''''''((()))((('''''''''(((***+++''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''((($$$%%%%%%%%%&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''!!!"""$$$&&&(((((())))))&&&'''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&''''''((())))))***'''(((((((((((()))))))))''')))+++***((('''(((******)))))))))((((((((('''************************(((((())))))))))))(((((((((((())))))))))))((((((&&&'''((()))******)))(((''''''(((******++++++***(((((((((((())))))))))))'''((((((((()))))))))***'''((((((((((((((((((''')))))))))))))))*********)))((((((((()))***++++++******))))))******+++,,,)))))))))))))))))))))))))))************+++++++++)))***+++,,,,,,++++++***++++++++++++++++++++++++***++++++,,,,,,++++++******+++,,,,,,------,,,,,,***++++++,,,,,,++++++***((())))))***************+++,,,---......---,,,+++,,,,,,,,,------......///,,,,,,---------.........,,,---///000000000..................///000111222000000000000000000000000111111111111111111111111...///000111222333333333///000000111111000000///......////////////......//////////////////......------------------------,,,,,,------------,,,,,,/////////...+++))))))***,,,,,,,,,------------...............////////////***+++,,,---...------,,,,,,++++++******++++++,,,,,,,,,------------,,,,,,+++333777222,,,******)))***************+++++++++))))))*********+++++++++((()))))))))************))))))))))))))))))))))))(((((()))+++---,,,***((((((((()))***************))))))))))))(((((((((((())))))))))))))))))))))))******)))))))))((((((((('''''''''((((((((())))))'''''''''(((((((((((((((((((((((((((((((((((((((''''''(((((())))))******'''((((((((())))))*********)))'''%%%%%%%%%&&&''''''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))))))))))))))&&&'''((())))))((('''&&&&&&&&&'''((())))))((((((''''''((((((((((((''''''''''''((((((((((((''''''%%%%%%&&&'''((()))***+++(((((())))))))))))(((((()))(((((((((''''''''''''))))))))))))))))))))))))&&&'''''''''(((((()))))))))((('''&&&'''(((***,,,''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%%%%&&&'''((((((((('''&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%&&&&&&''''''((((((((('''''''''&&&&&&'''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&''''''''''''((((((((()))))))))*********)))'''&&&%%%%%%&&&'''((((((((((((''''''''''''''''''''''''(((((())))))******++++++))))))))))))************&&&(((***)))&&&%%%''')))******))))))((((((((('''************************(((((())))))))))))(((((((((((())))))))))))((((((&&&'''(((*********)))(((&&&'''((()))************''''''(((((())))))******'''((((((((())))))******&&&'''((())))))((('''&&&(((((())))))******++++++(((((((((((()))***,,,,,,+++***)))))))))***,,,---)))))))))))))))))))))))))))************+++++++++)))***+++,,,------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++******+++,,,,,,------------+++++++++,,,,,,++++++++++++,,,---...............,,,,,,---......---,,,,,,,,,,,,------...///000000---------.........//////+++---///000111000///...////////////000111333333000000000000000000000000333333333333333333333333...///111222444444555555222222333333333333222222000000111111111111000000//////000000000000//////........................,,,------......------,,,---...///...,,,+++,,,---,,,,,,,,,---------......,,,,,,,,,---------......)))***,,,---...---,,,,,,,,,++++++++++++++++++,,,,,,------......------,,,$$$(((******+++---+++&&&))))))******+++++++++,,,)))************+++++++++(((((())))))*********+++))))))))))))))))))))))))'''''')))+++---,,,)))&&&(((((()))***************(((((((((((())))))))))))))))))))))))))))))))))))++++++******))))))((((((''''''''''''((((((((()))&&&'''''''''(((((())))))))))))))))))************''''''(((((((((((('''''''''((())))))(((((()))***))))))(((((('''''''''&&&))))))************))))))******))))))((('''''''''(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((()))((((((((())))))))))))))))))))))))************************(((((((((((())))))))))))+++*********))))))(((((((((((('''''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((((('''%%%$$$######$$$%%%(((((('''''''''&&&&&&&&&''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((($$$$$$$$$%%%%%%%%%&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&))))))(((((((((((())))))))))))(((((((((((())))))((('''%%%%%%%%%&&&(((***++++++***)))(((((())))))+++*********))))))(((((()))))))))))))))))))))))))))))))))))))))(((''''''((((((((((((((((((((((((******))))))((((((''''''(((((((((((())))))))))))))))))(((''''''((())))))((((((((((((((())))))*********)))(((((((((((((((++++++******)))(((((((((((((((((((((((((((((((((++++++++++++++++++++++++++++++******************+++*********))))))((((((,,,,,,++++++***))))))(((,,,+++++++++++++++++++++///......---,,,+++************++++++,,,,,,------111000///------...////////////............//////.../////////000000000000111111222222333444555555444444555666666666666666777888888777777666555444777777777777777777777777777777888888888777777666666666666666666666666666555555444444333333333222000000000000/////////...000000000///......------------...............---...------,,,,,,++++++***,,,,,,,,,------.........,,,------......------,,,---------------------------,,,,,,++++++,,,,,,---++++++++++++++++++++++++---------,,,+++***((((((+++,,,,,,***)))(((***+++,,,***'''$$$$$$%%%(((***)))************+++++++++,,,,,,,,,+++***)))((((((&&&&&&'''((()))***++++++))))))))))))))))))))))))((((((((((((((((((((((((***************)))(((((())))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******))))))))))))************'''(((((())))))((((((''''''((())))))(((((()))***))))))((((((((('''''''''))))))************))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&''''''((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))*********)))))))))(((((((((((('''''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&''''''((((((''''''&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((('''''''''''''''(((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''))))))(((((((((((())))))))))))(((((((((((()))))))))((('''&&&&&&((()))+++***))))))(((''''''((((((************)))))))))((())))))))))))))))))))))))***++++++++++++***))))))))))))))))))))))))))))))***)))))))))((((((((('''(((((((((((())))))))))))***************************************++++++,,,******)))((((((((((((((()))))))))))))))*********))))))))))))))))))))))))++++++++++++++++++++++++++++++******************,,,,,,+++++++++*********************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,//////...---,,,,,,++++++***))))))))))))))))))(((//////............//////111000000000000000000111111111111111222222222222333333444555555666777777666666777888888888888888999999999999888777666666999999999999999999999999999999999::::::999999888888888888888888888888888777777777777666666666555222222222222111111111111222222111000000//////.../////////000//////..................////////////,,,,,,,,,------.........,,,,,,,,,------,,,,,,,,,---------------------------,,,,,,++++++,,,,,,---++++++++++++++++++++++++))))))***++++++++++++******++++++***(((''')))***...,,,***(((''')))***,,,)))************+++++++++,,,+++++++++***)))))))))((()))))))))))))))))))))))))))))))))))))))))))))***************************************)))(((((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))))))))))))))************((())))))******))))))((('''((())))))(((((()))***))))))((((((((((((''''''))))))************))))))&&&&&&''''''((())))))***(((((((((((())))))))))))************************(((((((((((((((((((((((('''''''''((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''(((((((((((())))))))))))******))))))))))))(((((((((((((((''''''''''''&&&((((((((((((((((((((((((''''''((((((((()))))))))((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&''''''((((((''''''&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&'''((()))******)))'''''''''''''''&&&&&&&&&''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''%%%&&&&&&''''''(((((((((''''''''''''''''''''''''))))))(((((((((((())))))))))))(((((((((((())))))***)))((('''((()))***+++)))(((((('''''''''''''''************))))))))))))))))))))))))))))))))))))******++++++******)))((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))************))))))***************++++++,,,******)))((((((((())))))'''(((((()))******++++++************************++++++++++++++++++++++++******++++++++++++++++++------,,,,,,,,,,,,++++++))))))***++++++,,,------,,,,,,,,,,,,------------///.........------,,,,,,......------,,,+++++++++......///000111111111111444333333222222333333444444444555555555666666666777777777888999999::::::999:::::::::;;;;;;;;;;;;<<<<<<<<<<<<;;;:::999999:::::::::::::::::::::::::::;;;;;;<<<<<<;;;;;;:::::::::::::::::::::::::::;;;:::::::::::::::999999666555555555555444444444444444444333222222111111111222222222111000//////......//////000111111222,,,,,,------------......------------------------,,,,,,------.........///------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,((()))******+++++++++***)))******)))''''''(((***---,,,++++++******++++++)))************+++++++++++++++******************++++++*********)))))))))))))))))))))))))))))))))************************)))************))))))((())))))))))))))))))))))))))))))))))))))))))))))))&&&&&&''''''''''''((((((((()))))))))************))))))************))))))'''((())))))(((((()))***))))))(((((((((((((((((())))))************))))))((((((((())))))*********(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''((())))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))((((((((((((((('''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%$$$%%%'''((((((((('''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''))))))(((((((((((())))))))))))(((((((((((())))))))))))((((((((()))***+++)))(((((('''''''''((((((*********)))))))))))))))(((((((((((((((((((((((((((((((((((((((''''''&&&''''''''''''''''''''''''))))))))))))(((((((((((((((((((((((())))))))))))'''((())))))))))))((('''((((((((((((((())))))*********))))))((())))))***(((((())))))***************************************+++++++++++++++,,,,,,******+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,---------,,,,,,,,,,,,,,,---------.........---------------000000000000000/////////...000222444555555555444777666666555555666666777888888888999999999::::::;;;;;;;;;;;;<<<<<<=====================>>>>>>???????????????>>>===<<<;;;:::::::::::::::::::::::::::;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<999999999888888888777777777777666666555444444444444444555444444333222111////////////000000111111......................../////////....../////////,,,,,,------......//////------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))(((***++++++***(((''')))************++++++******)))))))))*********+++++++++***************+++++++++++++++******************))))))))))))))))))))))))(((((((((((((((((((((((())))))************)))((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((((((((((((((()))))))))************))))))************))))))'''((())))))(((((()))***(((((())))))))))))))))))))))))************))))))+++++++++******)))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''(((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((((('''''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%&&&'''((((((((('''%%%$$$&&&'''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&'''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))((('''&&&%%%%%%$$$&&&&&&&&&'''''''''(((((())))))(((((((((((())))))))))))(((((((((((())))))(((''''''((((((((()))))))))))))))(((((()))******))))))))))))))))))******((((((((((((((((((((((((((((((((((((((('''&&&&&&(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))((())))))))))))))))))(((((((((((((((((())))))*********))))))))))))******************))))))(((((())))))))))))))))))))))))*********++++++,,,,,,,,,******++++++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------------..................------...///000000111111222333555888999999999999999999999888888999999999;;;;;;;;;;;;<<<<<<<<<<<<======>>>>>>>>>>>>??????@@@????????????@@@AAAAAAAAAAAAAAA@@@@@@???>>>===::::::::::::::::::::::::999999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;:::::::::::::::999999888777777666666777777777777777666555444333333333333222222111111111111111111000000000000//////............//////---------....../////////...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,............---,,,+++++++++,,,,,,+++))))))***,,,)))***++++++,,,+++******))))))*********+++++++++***************+++++++++((())))))***++++++,,,,,,))))))))))))))))))))))))((((((((((((((((((((((((((())))))*********))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************((())))))******))))))((('''((())))))(((((()))***(((((())))))))))))******))))))************)))))),,,,,,+++******)))(((((((((((((((((())))))))))))''''''''''''''''''''''''(((((((((((((((((((((((((((''''''&&&&&&((()))***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))''''''(((((((((((())))))'''(((((((((((()))))))))((((((((((((((((((((((((''''''((((((((()))))))))((((((((((((((((((((((((''''''(((((((((((('''''''''''''''''''''''''''''''''(((((())))))((((((''')))))))))******)))))))))''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&)))******)))((('''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''))))))((('''&&&%%%%%%$$$%%%%%%&&&&&&'''((((((((())))))(((((((((((())))))))))))(((((((((((())))))''''''(((((((((((())))))***))))))))))))******+++))))))))))))************))))))))))))))))))))))))))))))******))))))((('''++++++++++++++++++++++++(((((((((((())))))))))))(((((((((((())))))))))))++++++************++++++***************++++++,,,******)))))))))***++++++++++++******)))(((((('''))))))))))))))))))))))))*********++++++,,,,,,---******++++++,,,---------++++++,,,,,,,,,,,,------------------------------++++++,,,,,,------....../////////000000111111111000111222333444555666777666777888:::;;;<<<<<<<<<;;;;;;;;;::::::;;;;;;;;;<<<<<<============>>>>>>????????????????????????AAA@@@?????????@@@BBBCCCAAAAAAAAAAAA@@@???>>>>>>::::::::::::::::::::::::888888999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;::::::999888888888888888999999999999999888999999999888777666666666555444444444444444333333///...---,,,,,,---...///..............................------------......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...///000000000,,,------,,,******+++---++++++,,,---------,,,,,,)))************+++++++++++++++******************''''''((()))***+++,,,---))))))))))))))))))))))))************************((())))))************)))))))))))))))))))))))))))))))))))))))))))))))))))++++++************))))))))))))))))))************'''(((((())))))((((((''''''((())))))(((((()))***(((((()))))))))*********))))))************)))))))))))))))((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))(((&&&&&&&&&''')))***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))'''''''''((((((((())))))'''((((((((())))))))))))((((((((((((((((((((((((&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''(((((())))))))))))((((((''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''(((((('''''''''''''''(((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))))))))(((((((((((())))))))))))(((((((((((())))))(((((())))))*********)))((((((((((((((()))******((()))))))))************))))))))))))))))))))))))))))))******))))))((('''************************'''((((((((()))))))))***(((((((((((())))))))))))+++***(((&&&&&&(((***+++***************++++++,,,******))))))******+++,,,*********)))))))))))))))************************)))******+++,,,,,,------******++++++,,,------...,,,,,,---------.........,,,,,,------......//////---------...///000000000222222333333444555666666666777777888999:::;;;;;;999999999:::;;;<<<===>>>===<<<<<<;;;;;;<<<<<<===<<<============>>>>>>>>>????????????????????????AAA@@@???>>>???@@@BBBCCCAAAAAAAAA@@@@@@???>>>===;;;;;;;;;;;;;;;;;;;;;;;;888888999:::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<=========<<<<<<<<<<<<;;;;;;;;;<<<<<<;;;;;;:::999999999888999:::;;;<<<<<<<<<<<<;;;;;;;;;:::::::::::::::888888888777777777666666222111///......///111222000000//////......------......------------......------------------------***+++,,,...//////000000,,,,,,---+++***)))***,,,++++++++++++,,,,,,,,,---)))************+++++++++,,,+++++++++***)))))))))((((((((())))))*********))))))))))))))))))))))))************************(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))((())))))))))))************''''''(((((((((((('''''''''((())))))(((((()))***(((((())))))*********+++))))))************))))))%%%%%%&&&&&&'''((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))(((&&&%%%&&&''')))+++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))&&&'''''''''(((((())))))'''((((((((())))))******((((((((((((((((((((((((&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''(((((())))))))))))((((((###$$$$$$%%%%%%$$$$$$###'''''''''&&&&&&'''''''''''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&&&&''''''(((((((((%%%$$$######$$$%%%'''(((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$$$$%%%&&&'''((()))***%%%%%%&&&&&&'''((())))))))))))(((((((((((())))))))))))(((((((((((())))))))))))***++++++++++++***'''''''''''''''((()))***(((((())))))*********+++))))))))))))))))))))))))'''''''''''''''&&&&&&%%%'''''''''''''''''''''''''''((((((((())))))******(((((((((((())))))))))))(((&&&###!!!!!!###&&&(((((((((((((((((())))))*********))))))***+++,,,,,,((((((((()))******++++++++++++++++++++++++++++++))))))***+++,,,,,,------******+++,,,,,,---......---.........//////000000***+++,,,---///000111111...//////000111222222333444555555666777888999999777777777777777777888888;;;:::999999:::;;;===>>>======<<<<<<<<<<<<======<<<============>>>>>>>>>????????????????????????AAA@@@???>>>>>>@@@AAACCC@@@@@@@@@@@@???>>>==============================888999:::;;;<<<<<<<<<<<<========================;;;;;;<<<<<<=========>>><<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<;;;::::::999999999999;;;<<<======>>>>>>888999999::::::;;;;;;<<<;;;:::::::::999999888888666555333222222333555666111111000///...---,,,,,,......------------......---------------------------------...------,,,,,,+++,,,,,,***)))(((***+++)))((((((((()))***++++++)))************+++++++++---,,,,,,+++***)))(((((())))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((((('''''''''(((((())))))******************************++++++******))))))((((((''''''''''''''''''''''''***)))(((''''''((()))***%%%&&&''')))************---,,,+++***))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''(((((()))''''''(((((())))))******''''''''''''(((((((((((())))))))))))))))))))))))''''''(((((())))))******(((((((((((((((((((((((((((((()))))))))'''&&&%%%---,,,***((('''&&&''''''((((((((((((((((((((((((''''''''''''((((((((((((((()))*********)))'''&&&((((((''''''''''''((((((***)))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((((((((((((((('''((((((''''''&&&&&&&&&%%%&&&&&&((((((((('''&&&%%%''''''''''''((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''))))))(((((('''''''''&&&''''''''''''''''''''''''((((((''''''''''''((((((''''''(((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))((()))***)))((('''(((***(((((((((((())))))))))))''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))(((''''''((()))***++++++,,,))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((()))))))))))))))******++++++*********))))))(((((())))))))))))))))))))))))))))))************))))))************))))))))))))+++++++++************))),,,,,,,,,------.........,,,------------------...,,,,,,++++++,,,,,,------000111111111111000//////000000000111222333444555888777777888::::::999888;;;999888888:::<<<;;;;;;>>>===;;;:::::::::<<<=========>>>???@@@@@@>>>===>>>>>>===:::999999<<<>>>>>>>>>>>>>>>>>>?????????<<<;;;;;;;;;===>>>>>><<<@@@?????????@@@???===;;;===???AAABBBBBBAAA???===<<<>>>===<<<<<<>>>???>>>AAA======CCCCCC>>>;;;<<<===>>>>>>>>>>>>===<<<<<<;;;::::::;;;<<<===<<<;;;@@@>>><<<;;;;;;;;;:::999:::999999;;;======<<<:::>>>>>>======<<<;;;::::::888999:::;;;<<<<<<;;;:::999999999888888888777777666666555333333222222222///000000111000000///.........------------------///...---,,,,,,,,,,,,---------------------------------------------------,,,++++++******++++++,,,+++,,,---...---+++)))'''*********)))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))***))))))((('''&&&&&&%%%))))))))))))))))))))))))))))))************))))))++++++******)))((((((((()))))))))))))))(((((((((*********************************)))))))))))))))***************************)))(((''''''((()))***)))))))))***************---,,,+++***))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((()))***(((((((((((())))))))))))((((((((())))))))))))***))))))))))))))))))))))))'''((((((((()))))))))***(((((((((((((((((((((((('''(((((())))))((('''&&&(((((('''&&&%%%&&&''''''((((((((((((((((((((((((''''''''''''(((((((((((()))))))))))))))(((''''''(((''''''''''''''''''((()))(((((('''&&&&&&''''''&&&'''''''''((((((((((((''''''((((((((((((''''''+++*********))))))))))))&&&''''''(((((('''&&&&&&''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''')))(((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((('''&&&%%%&&&((((((((((((((())))))))))))'''''''''((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((((())))))******))))))(((((((((((()))*********+++))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))******+++))))))))))))(((((('''''')))))))))))))))))))))))),,,,,,,,,------,,,,,,,,,((((((((())))))***************++++++,,,,,,------,,,,,,,,,,,,------------,,,,,,------------......------,,,,,,------......000000111222333333222222333333333333444555666777777777888999::::::999888===;;;::::::;;;<<<<<<;;;:::999888888999;;;===>>>>>>??????AAABBBAAA@@@>>>===>>>>>>===;;;;;;<<<>>>???@@@AAABBBBBBCCCBBBBBBDDDBBBAAAAAABBBBBBAAA@@@???>>>===>>>@@@AAA@@@???BBBBBBCCCDDDEEEEEEEEEEEECCCCCCBBB@@@@@@AAABBBAAADDD@@@AAAEEEFFFBBB@@@BBB???@@@@@@AAA@@@???>>>======<<<<<<>>>???AAABBBBBBAAA???>>>===>>>???>>>===<<<;;;;;;<<<>>>>>>===<<<======<<<<<<;;;::::::999888888999:::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;888777666555444444444444111111000000//////......///............---------..................------------------------------------------------------,,,,,,++++++++++++,,,,,,+++,,,---------+++)))'''************)))))))))))),,,+++***)))&&&$$$"""!!!))))))))))))))))))))))))+++******))))))((((((((())))))))))))))))))))))))))))))************)))))))))))))))))))))*********++++++***))))))(((''''''))))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++))))))(((((((((((())))))+++***))))))(((((()))))),,,+++******))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((()))++++++))))))))))))(((((((((((())))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((&&&'''(((((()))(((((('''&&&&&&&&&&&&&&&'''((()))((((((((((((((((((((((((''''''''''''((((((((((((***)))((((((''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''((((((((())))))*********((((((((((((((('''&&&%%%((((((((('''''''''''''''&&&''''''(((((((((''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''))))))))))))))))))))))))((((((''''''''''''(((((()))((('''&&&%%%&&&''''''(((((((((((((((((((((((((((''''''&&&%%%%%%$$$$$$&&&'''((('''&&&%%%&&&((((((((((((((())))))))))))''''''((((((((()))))))))))))))))))))))))))))))))'''''''''''''''''''''''''''(((((())))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))************************)))))))))))))))******+++(((((((((((('''''''''''')))))))))))))))))))))))),,,------------------,,,&&&&&&'''((()))***+++,,,******+++,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........///.........//////000111111111333444555666666666666666666666666777888999888999:::<<<<<<<<<;;;:::===;;;::::::;;;<<<;;;:::999999999999:::<<<===>>>???@@@BBBDDDDDDDDDCCCBBB???AAAAAA@@@>>>===>>>???@@@BBBDDDGGGHHHIIIHHHHHHHHHGGGEEEEEEFFFGGGFFFEEEDDDBBB@@@AAACCCEEEFFFFFFJJJIIIIIIJJJJJJKKKLLLLLLKKKIIIGGGFFFEEEEEEFFFGGGIIIGGGFFFIIIHHHFFFEEEHHHAAABBBBBBCCCBBB@@@???>>>======>>>???AAACCCEEEFFFCCCAAA??????@@@@@@>>>===>>>===<<<===?????????===<<<<<<;;;;;;:::999999999999888888888888999999:::<<<<<<======>>>?????????::::::999888777777777777444333111000/////////000000/////////.........---------//////000///...---------------------------------------------------,,,,,,++++++++++++,,,,,,+++,,,------,,,+++)))(((************************'''(((((((((((('''&&&&&&))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))))))))************))))))'''(((((()))******++++++*********)))))))))(((((((((((((((((((((((((((((((((((())))))******++++++(((((((((((((((((((((((())))))(((((((((((()))))))))((((((''''''((()))***++++++***)))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((()))***+++,,,******))))))((((((''''''(((((()))))))))*********(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((&&&&&&'''(((((()))))))))(((((((((((()))))))))***((((((((((((((((((((((((''''''''''''((((((((((((***)))(((&&&&&&'''((((((%%%&&&&&&&&&&&&&&&&&&%%%''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))((()))(((((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''((((((((((((((((((((((((((((((''''''''''''(((((()))(((&&&%%%%%%&&&''')))''''''''''''''''''''''''))))))((((((((('''''''''((()))***)))((('''(((***(((((((((((())))))))))))'''(((((((((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((((((((((((''')))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((()))))))))))))))))))))))))))))))))))))))******+++(((((((((((((((((((((((()))))))))))))))))))))))))))******++++++******)))''''''((())))))***++++++***++++++,,,---.........,,,,,,,,,,,,,,,+++++++++,,,------....../////////111111000111111222333444444555666777777888888888888888888888888888999999:::<<<>>>>>>===<<<<<<<<<>>>===<<<===>>>>>><<<:::<<<;;;;;;;;;<<<===???@@@BBBEEEIIIKKKLLLMMMMMMMMMLLLKKKIIIEEEBBBAAACCCEEEGGGJJJNNNRRRUUUVVVVVVVVVTTTSSSRRRSSSTTTUUUSSSRRRQQQNNNKKKJJJMMMPPPSSSTTTYYYYYYZZZZZZYYYXXXVVVUUUTTTPPPNNNNNNNNNMMMPPPSSSTTTSSSRRRQQQOOOMMMMMMOOOIIIJJJJJJIIIHHHFFFDDDBBB???@@@BBBCCCDDDFFFHHHJJJHHHFFFEEEDDDEEEDDDBBB@@@@@@>>>===>>>???@@@???>>>;;;;;;;;;;;;::::::999999:::999888777777888999:::;;;;;;<<<===>>>???@@@AAA<<<<<<;;;:::::::::::::::888777444222111111222333000000000//////......---+++,,,...000000///...,,,------------------------------------------------,,,,,,,,,++++++,,,,,,,,,+++,,,,,,,,,,,,+++***))))))***************++++++'''((()))***+++,,,,,,,,,))))))))))))))))))))))))***+++++++++++++++++++++))))))))))))))))))))))))))))))************))))))(((((())))))************((()))))))))*********+++(((((((((((((((((((((((((((((())))))******++++++''''''''''''''''''''''''(((((())))))))))))((((((((((((((()))***,,,---...******))))))((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((()))***+++******))))))(((((('''''''''''''''((((((((())))))(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''(((((()))))))))))))))))))))(((((('''((((((((((((((((((((((((''''''''''''((((((((((((***)))'''&&&&&&&&&'''(((%%%%%%&&&''''''&&&%%%%%%''''''&&&&&&&&&''''''(((******)))(((((('''&&&&&&(((((((((((('''&&&$$$$$$))))))))))))))))))))))))''''''''''''(((((())))))'''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''((((((''''''''''''(((((()))'''&&&%%%%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))((()))***)))((('''(((***(((((((((((())))))))))))(((((((((((()))))))))***(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&'''((((((((((((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((()))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((***************))))))))),,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---......///000000111111333333333333444555666777888888999999999999888888:::999888888888888888999999;;;===<<<;;;:::;;;===>>>>>>@@@BBBCCCBBB???<<<<<<;;;;;;<<<>>>AAAEEEGGGLLLRRRXXX]]]```bbbdddfffeeeaaaYYYQQQLLLKKKOOOSSSZZZ]]]ccciiinnnqqqrrrrrrrrrqqqpppooonnnlllhhhddd```\\\YYYYYY^^^dddjjjnnnsssuuuxxxzzzxxxtttnnnkkkeee```]]]______^^^bbbhhhjjjkkkjjjeeeaaa___``````[[[ZZZWWWTTTPPPLLLIIIHHHCCCEEEHHHIIIIIIJJJLLLOOOMMMLLLKKKKKKLLLLLLIIIGGGBBB@@@>>>>>>???@@@@@@???============<<<<<<<<<<<<;;;:::999888888999:::;;;888999:::;;;<<<>>>??????======<<<;;;;;;;;;<<<<<<<<<:::888666555666777888222111111000//////......+++,,,...///000...---+++---------------------------------------------------,,,,,,,,,,,,,,,,,,---++++++,,,,,,++++++******))))))******+++++++++,,,......---,,,+++)))'''&&&************************)))))))))***************))))))))))))))))))))))))))))))************))))))************))))))(((((((((((())))))***++++++,,,))))))))))))))))))))))))))))))))))))************(((((((((((((((((((((((((((((())))))))))))((((((((()))+++---///000111111***))))))(((((()))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''(((((()))))))))))))))((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((''''''''''''(((((()))''''''(((((('''&&&%%%%%%((((((((((((((((((((((((''''''''''''(((((((((((()))(((''''''&&&&&&''''''%%%&&&'''(((((('''&&&%%%(((''''''''''''((())))))))))))((('''&&&&&&%%%%%%'''''''''''''''&&&%%%$$$''''''(((((((((((())))))''''''''''''((()))******%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((''''''&&&%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((&&&'''((('''&&&%%%&&&((((((((((((((())))))))))))((((((((()))))))))******))))))))))))))))))))))))************************&&&''''''((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''((()))******)))(((''''''''''''''''''''''''''')))))))))))))))******+++))))))))))))************))))))))))))))))))))))))))))))************)))))),,,,,,+++++++++*********---,,,,,,,,,+++++++++***,,,,,,,,,------.........//////000111222222333333555555555666777888999:::::::::;;;;;;::::::999888;;;:::999888888888888888666888:::999888999>>>BBB@@@BBBFFFJJJLLLJJJDDD@@@>>>===<<<>>>BBBHHHOOOSSS^^^eeeooowww|||tttggg___]]]aaadddqqqttt{{{yyytttmmmjjjggghhhpppzzzxxxtttwwwwwwuuuyyy~~~~~~}}}rrrnnnggg^^^VVVOOOJJJHHHDDDIIINNNQQQQQQQQQRRRUUUQQQQQQPPPQQQQQQPPPMMMKKKEEECCC@@@@@@AAABBBBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@===<<<<<<;;;;;;;;;;;;;;;888888999:::;;;<<<===>>>===<<<<<<;;;;;;<<<<<<<<<===<<<;;;999999::::::;;;555444444333222111000000......///000///...---,,,------------------------------------------------------,,,,,,,,,,,,------++++++++++++++++++++++++))))))******+++,,,,,,,,,***************)))((((((************************))))))))))))))))))(((((())))))))))))))))))))))))))))))************))))))++++++******)))(((((('''*********************************************************)))))))))))))))))))))))))))))))))))))))'''((()))******)))(((''''''))),,,///000000///...))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&(((((((((((())))))))))))'''(((((((((((()))))))))))))))))))))))))))))))))***)))))))))((((((((('''(((((((((((((((((((((((())))))''''''&&&'''((((((%%%&&&'''((((((''''''&&&((((((((((((((((((((((((''''''''''''((((((((((((''''''((((((''''''&&&%%%%%%&&&((())))))(((&&&%%%((((((((((((((()))******''''''''''''''''''''''''&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''((('''''''''((()))***+++$$$$$$%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((('''&&&%%%&&&((((((((((((((())))))))))))(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((()))************&&&'''''''''((()))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''((()))******)))((('''(((((((((((((((((((((((()))))))))))))))******+++((((((((()))))))))******))))))))))))))))))))))))******++++++++++++******,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------------,,,,,,---...//////000000000111111222333444555666777777777888999:::;;;<<<999::::::;;;;;;;;;;;;:::<<<<<<;;;999999888888888444777999:::;;;???HHHOOORRRVVV]]]cccfffbbb[[[UUUKKKIIIFFFFFFJJJQQQXXX]]]lllvvvwwwrrrsssvvv}}}|||xxxtttuuu}}}qqqcccXXXQQQNNNNNNUUU^^^ccccccccceeehhhgggeeebbb```\\\WWWRRRMMMIIIFFFCCCBBBCCCEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDD>>>?????????>>>>>>===<<<999::::::;;;<<<===>>>>>><<<;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<999999888777666555444444333222222111000///......------------------------------------------------------,,,,,,,,,,,,------+++++++++++++++++++++,,,))))))***++++++,,,------%%%&&&(((***+++,,,------*********************************)))((((((((('''))))))))))))))))))))))))))))))************))))))*********))))))))))))))),,,,,,++++++***)))))))))************************++++++******))))))(((((((((((((((((((((((((((((('''((()))******)))((('''%%%(((+++---...,,,***((())))))(((((((((((()))***))))))))))))))))))))))))((((((((((((((((((((((((((((((&&&%%%%%%%%%%%%%%%''''''(((((())))))******))))))))))))************))))))))))))))))))))))))******))))))((((((((('''((((((((((((((((((((((((***)))((('''&&&&&&'''((($$$&&&((()))+++++++++***((((((((((((((((((((((((''''''''''''((((((((()))&&&'''((((((((('''%%%$$$&&&''')))******)))'''&&&)))))))))))))))***++++++%%%%%%&&&'''((()))***+++%%%%%%&&&&&&'''&&&&&&&&&(((((((((((())))))******((('''''''''((()))+++,,,"""###$$$%%%'''((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''(((((())))))))))))))))))))))))))))))((((((''''''''''''((((((%%%%%%&&&'''((((((''''''(((((((((((((((((((((((()))))))))(((''''''&&&&&&((()))***)))((('''(((***(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))(((((((((((((((((((((((('''''')))***++++++++++++%%%&&&&&&'''((()))******))))))))))))))))))))))))(((((((((((((((((((((((('''((()))++++++)))(((''')))))))))))))))))))))))))))))))))))))))******+++&&&'''''''''(((((())))))))))))))))))))))))))))))))))))************))))))***+++,,,,,,---...//////+++,,,,,,---...///000000+++,,,---...///111222222111111222333555666666777888888888999:::;;;===>>>888888:::;;;<<<<<<======>>>===<<<;;;:::999999999555888;;;===???GGGRRR[[[mmmrrrzzzxxxqqq\\\XXXSSSOOOQQQVVV]]]bbbttt~~~~~~}}}|||uuuhhh___[[[___hhhssszzz{{{|||~~~|||uuummmcccZZZTTTKKKIIIFFFEEEFFFGGGGGGGGGFFFFFFFFFFFFGGGGGGGGGGGG???@@@AAAAAAAAA???>>>===<<<<<<======>>>>>>??????;;;;;;:::::::::;;;;;;<<<999:::;;;<<<============<<<<<<;;;:::999888777666777666444222111000000000------------------------------------------------...------,,,,,,------...,,,++++++***++++++,,,,,,))))))***+++,,,,,,------------------,,,+++******************************,,,++++++***)))(((''''''))))))))))))))))))))))))))))))************))))))((((((((()))******++++++))))))))))))))))))))))))))))))))))))))))))))))))'''((()))***************))))))))))))))))))))))))'''(((((())))))))))))))),,,------,,,,,,***)))(((+++***((('''&&&''')))***((((((''''''''''''(((((()))((('''&&&&&&'''((()))((((((''''''''''''(((((())))))))))))))))))))))))&&&&&&''''''''''''&&&&&&(((((((((((()))))))))))),,,,,,***)))((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((''''''&&&&&&((()))***))))))(((((('''''''''&&&((((((((('''&&&&&&&&&%%%&&&&&&'''((()))***+++,,,(((''''''''''''&&&&&&&&&''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((+++******)))(((''''''&&&(((((('''''''''&&&&&&&&&''''''''''''((((((((((((&&&((()))(((&&&%%%%%%&&&''''''((((((''''''&&&%%%$$$$$$%%%%%%&&&'''(((((('''&&&%%%&&&((((((((('''***)))&&&%%%%%%&&&)))***''''''''''''''''''''''''%%%&&&((('''&&&&&&'''(((&&&&&&&&&'''((())))))*********)))''''''&&&&&&&&&''''''((((((((((((''''''%%%%%%&&&((()))+++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((+++++++++++++++***)))(((&&&''''''(((((((((((((((((((((((((((((()))******************************************************)))*********++++++++++++++++++++++++++++++,,,,,,,,,---------......//////000111111111111222222222888777555666888:::;;;;;;444666999:::999999999:::::::::===@@@>>>;;;===BBBDDDHHHHHHCCC@@@@@@???===??????@@@AAAFFFTTTfffttt}}}lll`````````^^^bbbkkkttt}}}sssooollluuuvvvfffXXXQQQOOOMMMMMMMMMNNNNNNMMMNNNOOONNNKKKKKKNNNLLLGGGIIIFFFDDDCCCCCCCCCAAA???BBB???===<<<<<<<<<;;;:::===<<<;;;999777666777999999999::::::;;;<<<>>>>>>=========<<<<<<;;;;;;;;;;;;:::999777444222111000000000//////......------......------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***))))))***+++---000111******++++++++++++************++++++++++++******))))))******+++++++++,,,)))))))))))))))))))))))))))))))))***+++++++++,,,*********+++,,,,,,------((((((((((((((((((((((((((((((((((((((((((((((((((())))))************)))))))))))))))))))))))))))))))))((('''((()))+++,,,,,,,,,++++++***)))))))))***)))(((''''''((()))***((((((''''''''''''(((((()))((('''&&&&&&'''((()))((((((''''''''''''(((((())))))))))))))))))))))))'''(((((())))))(((((('''(((((((((((())))))))))))++++++***)))((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((((((((((((((((((((((((((((((((())))))))))))***(((''''''&&&'''((()))***)))(((((((((''''''''''''''''''''''''''''''&&&&&&(((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((******))))))(((''''''&&&(((((('''''''''&&&&&&&&&''''''''''''((((((((((((&&&((()))((('''%%%&&&&&&''''''((((((''''''&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&%%%&&&(((((((((''')))((('''&&&&&&'''((()))''''''''''''''''''''''''((()))***)))((('''((()))&&&&&&''''''((())))))***''''''&&&''''''((()))***''''''(((((((((((('''''''''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((***************)))((((((&&&'''(((((())))))((((((((((((((((((((()))******************************))))))))))))))))))))))))******************++++++++++++,,,,,,------------,,,,,,------...///000000222222222333333333444444666666666666888:::;;;;;;888:::<<<<<<;;;999999:::;;;;;;===@@@???>>>CCCKKKIIIPPPUUUSSSPPPNNNIIICCCBBBDDDGGGKKKRRRaaarrrtttqqqooolllnnnvvvvvv{{{wwwhhh___]]]ZZZZZZ[[[^^^___```\\\]]][[[WWWUUUUUUPPPJJJLLLJJJGGGEEEEEEDDDCCCBBBGGGEEEBBBAAABBBBBBAAA@@@@@@@@@???===;;;999::::::::::::::::::;;;<<<>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;:::888777555444333222222111111000///......///............---------,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,)))(((((())))))***+++,,,******++++++++++++************++++++++++++******+++++++++***************))))))))))))))))))))))))***************+++++++++***************)))))))))'''''''''''''''''''''''''''''''''''''''''''''''')))************))))))((())))))))))))))))))))))))+++***((('''(((***---///,,,+++)))(((((((((((()))***)))(((''''''((()))***((((((''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''(((((())))))))))))))))))))))))((())))))******))))))((((((((((((((())))))))))))***))))))(((((('''''''''((((((((((((((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))************(((''''''''''''((())))))((((((((((((''''''''''''''''''''''''''''''((((((***))))))((('''&&&%%%%%%(((''''''''''''&&&&&&&&&''''''''''''((((((((((((&&&''''''''''''(((((((((&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((***))))))((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((&&&((())))))'''&&&&&&'''''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&'''''''''&&&%%%&&&((((((((('''(((((((((''''''((((((((('''''''''''''''''''''''')))***+++***(((''''''(((&&&&&&''''''((()))))))))&&&&&&&&&''''''(((******''''''((((((((((((''''''******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((()))))))))))))))(((((('''&&&'''(((((())))))(((((()))(((((((((((()))******************************************************************************++++++,,,---...//////000,,,,,,---...000111222222444444444555555555555666777777888999:::;;;<<<===;;;===??????===:::999999<<<;;;===AAADDDIIISSS]]]aaajjjrrrqqqllleeeZZZQQQNNNQQQUUUZZZbbbnnn|||zzzzzz|||vvvrrrnnnmmmppptttxxxzzzxxxyyyxxxsssoookkkccc[[[VVVRRRMMMJJJHHHGGGFFFEEEFFFDDDBBBBBBDDDEEEEEEDDDBBBBBB@@@???===<<<;;;:::;;;;;;;;;;;;;;;<<<===>>>;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<;;;:::999888777777666555444333222111000000000/////////.........---,,,,,,,,,---------......------------------------)))***************))))))******++++++++++++************++++++++++++******,,,,,,++++++***)))))))))))))))))))))))))))))))))+++++++++*********************)))(((((('''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((***************)))((('''((((((((((((((((((((((((******))))))***,,,...///+++***(((&&&%%%&&&((())))))(((((('''(((((()))***((((((''''''''''''(((((((((((((((''''''(((((((((((((((''''''''''''((((((((((((((((((((((((((((((((())))))******))))))((((((((((((((())))))))))))((((((((((((((('''&&&&&&((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((()))))))))*********''''''''''''((((((((()))((((((((((((((('''''''''&&&&&&''''''(((((())))))))))))((('''&&&%%%%%%$$$(((''''''''''''&&&&&&&&&''''''''''''((((((((((((&&&&&&&&&'''''''''((((((&&&&&&'''''''''((((((((((((((((((((((((((((((((())))))((((((((('''''''''''''''''''''''''''''''''''''''''''''((((((((((((&&&((())))))'''&&&'''((('''''''''(((''''''&&&%%%''''''''''''&&&&&&&&&&&&'''&&&%%%&&&((((((((('''&&&'''((())))))((('''&&&''''''''''''''''''''''''((())))))(((%%%$$$$$$%%%''''''''''''(((((())))))))))))((('''''''''''''''''''''((((((((((((''''''******))))))((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((('''(((((((((((((((''''''''''''((()))))))))))))))))))))(((((())))))***+++************************------------------------++++++++++++***************+++,,,---...///000111......///111222444555666555555555555666666666666888999;;;<<<======>>>???AAACCCEEEEEECCC@@@>>>=========@@@GGGOOOZZZjjjxxxpppddddddeeehhhkkkooowww~~~zzzgggbbbZZZSSSOOOLLLJJJIIIGGGFFFEEEFFFHHHIIIIIIHHHFFFEEECCCBBBBBB@@@>>><<<<<<<<<;;;;;;;;;<<<<<<===============>>>>>>>>>>>>;;;;;;;;;;;;::::::::::::999888777666555444333222000000000//////......---,,,,,,------......//////........................+++,,,---......---,,,+++***++++++,,,,,,++++++******++++++,,,,,,++++++***++++++******************************************,,,+++++++++***)))))))))))))))((((((((('''''''''))))))))))))))))))))))))))))))))))))))))))))))))***************)))((('''((((((((((((((((((((((((((()))+++---------,,,,,,***)))'''%%%%%%&&&((()))((((((((((((((()))******((((((''''''''''''(((((('''(((((((((((((((((('''((((((''''''''''''(((((((((((((((((((((((((((((('''(((((())))))(((((('''(((((((((((())))))))))))'''(((((()))(((((('''&&&((((((((((((((((((((((((&&&'''''''''(((((())))))(((((((((((((((((((((((('''''''''((((((((())))))&&&''''''((((((((((((((('''''''''(((((((((((((((&&&''''''(((((()))))))))'''''''''''''''&&&&&&&&&(((''''''''''''&&&&&&&&&''''''''''''((((((((((((&&&&&&&&&&&&''''''''''''''''''((((((((()))))))))((((((((((((((((((((((((((((((((((((''''''''''''&&&'''''''''''''''''''''''''''''''''((((((((((((&&&((())))))(((''''''((('''''''''(((''''''&&&%%%'''''''''''''''''''''&&&'''&&&%%%&&&((((((((('''&&&'''((())))))((('''&&&''''''''''''''''''''''''((())))))(((%%%$$$$$$%%%''''''''''''(((((((((((()))((((((''''''''''''(((''''''((((((((((((''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((&&&''''''((((((((('''''''''(((((())))))))))))))))))))))))))))))***++++++************************------------------------,,,,,,,,,,,,++++++++++++++++++,,,---...///000111111111222444555777888999555555555666666666666777888:::===>>>>>>???BBBEEEHHHKKKMMMMMMKKKGGGEEEDDDBBBCCCHHHRRR^^^mmm~~~zzzzzzyyyyyyzzz~~~yyymmmccc\\\XXXUUUTTTVVVUUUTTTUUUUUUSSSPPPNNNMMMKKKHHHFFFFFFEEEBBB@@@>>>>>>===<<<<<<<<<=====================>>>>>>>>>::::::::::::::::::::::::;;;:::999888777666555555222111111000//////......---------....../////////........................***,,,---///000//////...++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++(((((()))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***)))))))))((((((((())))))*********************************************************)))************))))))((())))))))))))))))))))))))'''))),,,......---+++))))))((('''&&&&&&''''''(((''''''(((((())))))******((((((''''''''''''((((((''''''((((((((((((''''''((((((''''''''''''(((((())))))))))))))))))))))))'''(((((())))))(((((('''(((((((((((())))))))))))'''((()))***))))))'''&&&((((((((((((((((((((((((&&&&&&''''''((()))))))))((((((((((((((((((((((((''''''''''''((((((((((((&&&''''''((()))((((((((('''''''''((((((((((((((((((((((((((((((((())))))&&&&&&&&&''''''(((((()))(((''''''''''''&&&&&&&&&''''''''''''((((((((((((%%%&&&&&&&&&&&&'''''''''(((((((((((()))))))))***((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''((((((((((((&&&((())))))((((((((()))''''''((((((''''''&&&%%%''''''''''''''''''(((((('''&&&%%%&&&((((((((('''&&&'''((())))))((('''&&&'''''''''''''''''''''''')))***+++***(((''''''(((''''''((((((((((((((((((%%%%%%%%%&&&((()))+++,,,''''''((((((((((((''''''&&&''''''((()))******+++))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((&&&''''''((((((((((((((('''((())))))******))))))***))))))))))))***++++++************************++++++++++++++++++++++++,,,,,,---------.........------...///000000111111333333444555777888999999666666666666777777777777777;;;???AAACCCGGGMMMRRRRRRUUUWWWWWWSSSOOOKKKJJJNNNOOOUUU```lll{{{zzz{{{~~~~~~||||||zzzqqqkkkiiiggglllllllllkkkiiiddd]]]YYYWWWRRRMMMIIIHHHFFFCCC@@@BBBBBBAAA@@@@@@???@@@@@@>>>=========<<<<<<<<<<<<999999999999999:::::::::;;;;;;::::::999999888888555444444333222111000000////////////////////////........................)))***+++,,,------------++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++''''''(((***+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************(((((()))******+++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))((())))))************)))))))))))))))))))))))))))***+++,,,,,,,,,+++)))((('''''''''''''''(((((((((&&&'''((())))))*********((((((''''''''''''((((((&&&'''((())))))((('''&&&((((((''''''''''''(((((())))))))))))))))))))))))((())))))******))))))((((((((((((((())))))))))))'''(((***++++++***((('''((((((((((((((((((((((((&&&&&&''''''((())))))***(((((((((((((((((((((((('''(((((((((((()))))))))&&&&&&((()))))))))((('''''''''''''''((((((((())))))))))))((((((((((((((('''''''''(((((()))))))))(((''''''''''''&&&&&&&&&''''''''''''((((((((((((%%%%%%&&&&&&&&&''''''''''''''''''((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((((((&&&''')))))))))((()))***''''''((((((''''''&&&%%%&&&&&&''''''(((((())))))'''&&&%%%&&&((((((((('''''''''((((((((((((''''''''''''''''''''''''''''''((()))***)))((('''((()))((((((((((((((((((((('''%%%%%%%%%&&&((()))+++,,,''''''(((((((((((('''''''''''''''((()))*********))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((&&&'''((()))))))))))))))(((((()))************)))******))))))******+++,,,************************************************,,,------...///000111111111111111222222222333333444444444555666777777888777888888888999999999999:::???EEEIIINNNVVVaaaiiimmmoooqqqooojjjccc^^^\\\]]]^^^cccmmmwww~~~}}}{{{xxxmmmoooqqqssszzz}}}zzzwwwttttttwwwzzz{{{zzz~~~zzzyyyyyyxxxwww}}}|||vvvnnnfff\\\VVVRRROOOJJJFFFHHHGGGFFFEEEDDDDDDDDDDDDAAAAAA@@@???>>>>>>===<<<::::::::::::::::::::::::;;;:::::::::::::::::::::999999888777666555444444111111000000///.........------------------------*********))))))******++++++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++(((((()))***+++,,,,,,---++++++++++++++++++++++++***************+++++++++************************(((((((((((((((((((((((((((((((((((((((((((((((('''((()))***************)))))))))))))))))))))))),,,,,,+++***))))))))))))''''''((())))))(((((('''&&&&&&((()))************((((((''''''''''''((((((&&&'''((())))))((('''&&&((((((''''''''''''(((((())))))))))))))))))))))))******++++++++++++******(((((((((((())))))))))))'''(((***+++,,,+++)))(((((((((((((((((((((((((((&&&&&&&&&'''((())))))***(((((((((((((((((((((((())))))))))))************%%%&&&((()))))))))((('''&&&'''''''''(((((())))))******))))))(((((('''''')))))))))))))))((((((((((((((('''''''''&&&&&&&&&''''''''''''((((((((()))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&'''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((()))&&&''')))***)))((()))***''''''((((((''''''&&&%%%%%%&&&&&&'''((()))******'''&&&%%%&&&((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&((('''&&&&&&'''(((((((((((((((((('''''''''(((((('''''''''(((((()))''''''((((((((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((''''''((()))******))))))(((((()))************************)))******+++,,,************************,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000222333333444444444444444444444444333444444444555555666666999999:::::::::;;;;;;;;;???DDDKKKRRRYYYdddrrr|||~~~xxxuuuhhhhhhmmmuuu{{{~~~zzzzzz|||~~~}}}xxxuuutttrrroooeeefffgggeeegggrrr}}}vvvrrrmmmkkklllmmmkkkiiippp}}}}}}||||||~~~~~~zzz|||wwwrrriiiddd___YYYUUULLLKKKJJJIIIHHHHHHGGGGGGFFFFFFEEEDDDBBBAAA@@@@@@;;;;;;;;;;;;;;;::::::::::::::::::;;;;;;;;;;;;<<<<<<<<<;;;:::999888777666222222111000///...------------------------------...---+++)))((())))))***+++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++***************+++++++++))))))))))))))))))))))))))))))******+++++++++,,,++++++******))))))((((((,,,+++***)))(((((((((((((((((((((((((((((((((((())))))(((((((((((((((((())))))((('''(((***+++---///---+++)))(((((()))***))))))))))))))))))))))))'''''''''''''''((())))))''''''''''''''''''''''''******))))))((((((''''''&&&&&&''''''((()))))))))))))))(((((('''''''''&&&&&&&&&&&&'''''''''(((((())))))))))))))))))))))))%%%%%%%%%&&&&&&'''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((+++******)))(((''''''&&&(((((())))))))))))(((((((((((((((((((((((((((((())))))((('''''''''''''''***)))((('''&&&%%%%%%%%%&&&%%%$$$$$$&&&'''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))((('''&&&%%%%%%$$$%%%&&&((()))))))))((('''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))************))))))%%%''')))***)))))))))+++******)))(((((((((((((((''''''''''''((((((((((((%%%&&&&&&'''((()))******(((((('''$$$######&&&((((((((((((((((((((((((((())))))))))))((((((((((((+++***)))'''''')))***+++(((((((((((())))))))))))+++)))(((&&&&&&((()))+++)))))))))))))))(((''''''))))))(((((('''''''''&&&&&&'''''''''(((((())))))((((((((((((((((((((((((------,,,+++)))'''&&&%%%$$$&&&(((***++++++))))))''''''((()))***++++++,,,******************+++,,,***************+++++++++,,,---...000222333333444888666555666888888444111444555777999999::::::::::::<<<>>>>>><<<<<>>===;;;999999999:::<<<<<<<<<<<<;;;;;;;;;;;;======>>>>>>===;;;999888<<<:::777444222111000111000///...------...///000......------,,,+++*********+++,,,,,,------,,,,,,---------,,,,,,,,,++++++)))))))))))))))))))))))))))((((((((()))***+++,,,++++++************++++++((((((''''''''''''((((((***)))))))))))))))******))))))))))))))))))))))))++++++,,,,,,,,,+++++++++''''''((()))***,,,---------,,,***((((((((()))***))))))))))))))))))))))))(((''''''''''''((())))))''''''''''''''''''''''''***)))))))))(((((((((''')))))))))))))))((((((((()))))))))(((((((((''''''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))''''''''''''''''''(((((('''''''''((((((((())))))((((((((((((((((((((((((*********)))((('''''''''(((((())))))))))))(((((((((((((((((((((((((((((())))))(((''''''''''''''')))(((((('''&&&&&&&&&&&&)))'''&&&&&&((()))))))))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((''''''&&&&&&%%%%%%&&&((()))))))))((('''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((())))))((((((((()))***+++***(((&&&&&&''')))((((((''''''''''''''''''''''''((((((((())))))&&&&&&''''''(((((())))))(((((((((&&&$$$$$$&&&((((((((((((((((((((((((((((((((((((((())))))))))))***)))(((''''''((()))***(((((((((((())))))))))))***)))(((''''''((()))***)))))))))))))))((('''''')))))))))((((((((('''''''''''''''((((((((())))))))))))))))))))))))))))))***************)))((((((%%%&&&(((***+++***))))))(((((())))))******++++++++++++******++++++,,,---++++++,,,,,,,,,,,,------...///111222333444555555666555444666999999777444777888999999999:::;;;======???@@@@@@@@@BBBFFFIIIUUU\\\iiiwwwzzz{{{yyyqqqpppqqqpppnnniiikkkpppyyy{{{yyyyyywwwqqqmmmhhhbbb^^^```dddiiisss|||{{{vvvvvvxxxzzz{{{|||~~~~~~|||wwwrrrooojjjgggeee```[[[WWWPPPMMMIIIGGGFFFEEEDDDBBBBBBBBBBBB@@@???>>>??????::::::::::::::::::::::::<<<============<<<:::999<<<;;;999777666444444333111111///.........//////.........------,,,,,,,,,++++++,,,------------,,,---------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++*********+++******))))))******++++++******))))))******+++(((((((((((()))***+++,,,************************'''((()))*********)))((($$$&&&))),,,---...------***)))(((''''''((()))***))))))))))))))))))))))))((((((''''''(((((()))***''''''''''''''''''''''''))))))))))))((((((((((((++++++******)))(((((('''***)))))))))))))))((((((&&&''''''''''''((((((((()))))))))))))))))))))))))))))))))((((((((((((((((((((((((((()))))))))***((((((((((((((((((((((((******))))))((((((''''''(((((())))))))))))(((((((((((((((((((((((((((((()))(((((((((''''''''''''((((((''''''&&&''''''((()))(((&&&'''((())))))(((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&'''(((((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((('''''''''''''''''''''''')))******)))'''&&&&&&'''(((((('''&&&&&&&&&&&&&&&(((((((((((())))))))))))'''''''''((((((((((((((('''))))))((('''&&&'''(((((((((((((((((((((((((((''''''(((((())))))******)))((('''&&&&&&'''((()))(((((((((((())))))))))))***)))(((''''''((()))***)))))))))))))))(((''''''***)))))))))))))))((((((''''''(((((((((((())))))************************'''((()))******+++++++++&&&''')))***+++******))))))*********************+++++++++++++++,,,---------------....../////////222222333444555666666666666555666888;;;<<<;;;:::::::::;;;<<<===@@@DDDGGGIIIIIIIIIIIIJJJMMMRRRVVV```fffrrr~~~rrrlllkkklllllljjjgggggghhhppp{{{|||wwwrrroooppprrrtttzzz~~~}}}vvvpppccc^^^WWWPPPLLLIIIGGGEEECCCBBBAAA@@@@@@?????????::::::::::::::::::;;;;;;<<<<<<============<<<;;;<<<<<<<<<<<<:::999888777444333222000////////////.....................---+++,,,------......------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------+++***(((******))))))))))))******+++++++++******+++++++++))))))(((((()))***++++++************************%%%&&&((()))***)))((('''&&&(((+++...///...,,,***(((((('''''''''(((((()))((((((((((((((((((((((((((((((((('''((())))))***''''''''''''''''''''''''))))))))))))(((((((((((())))))))))))((((((''''''************))))))))))))'''''''''''''''((((((((((((((((((((((((((((((((()))))))))(((((('''''''''''''''((((((((()))))))))((((((((((((((((((((((((***)))))))))((((((((('''(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((''''''&&&'''''''''''''''((())))))(((&&&%%%%%%'''((('''&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&'''''''''((((((((()))''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((''''''''''''''''''(((%%%'''(((((('''''')))+++)))(((''''''&&&&&&''''''((((((((()))))))))******((((((((((((((('''''''''''')))******(((''''''(((((((((((((((((((((((((((&&&''''''((()))******+++)))((((((''''''(((((()))(((((((((((())))))))))))))))))(((((((((((()))))))))))))))))))))(((''''''************))))))))))))(((((((((((((((((())))))))))))))))))))))))))))))''''''(((******+++++++++'''((()))************)))+++*********************************+++,,,------.........///000000000111333444555666666666666666777888999:::<<<>>>>>>>>>;;;>>>AAAEEEIIIPPPYYY___aaa___\\\ZZZZZZ]]]bbbeeedddhhhsssxxxppplllmmmooopppooorrrpppqqqwww{{{pppdddZZZRRRLLLHHHEEECCCAAA@@@@@@??????>>>======<<<;;;<<<<<<===>>><<<=========>>>>>>======;;;<<<===>>>===<<<;;;:::666666444333111000//////---------...............,,,,,,---..................------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***,,,---...---,,,***(((***))))))(((((())))))*********))))))))))))******++++++***)))(((((())))))************************)))***+++,,,,,,,,,++++++)))+++---......,,,***(((''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((()))******(((((((((((((((((((((((((((((((((((())))))))))))&&&&&&&&&'''''''''(((((())))))))))))************(((((((((((((((((((((((((((((((((((((((((((((((()))((((((''''''&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((()))((('''&&&&&&'''''''''''''''((()))***)))'''%%%%%%'''((('''&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''((()))))))))((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((()))((((((''''''(((((()))&&&'''''''''&&&''')))+++***)))((((((''''''(((((((((((((((((())))))))))))((((((((((((((('''''''''((()))+++***)))''''''(((((((((((((((((((((((((((&&&''''''((()))******+++))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((()))))))))))))))))))))(((''''''))))))))))))************))))))))))))))))))((((((((((((((((((((((((((((((((())))))************))))))))))))***************++++++++++++************)))))))))***+++,,,------......//////000111111222444555555666777777777666888888999:::;;;<<<===>>>===DDDMMMVVV___jjjvvv~~~wwwqqqooooooqqqrrrnnnpppwww|||xxxwwwzzz}}}~~~pppbbbVVVNNNMMMJJJFFFDDDDDDCCCAAA???AAA???>>>===<<<===>>>???>>>>>>======>>>>>>>>>???:::;;;<<<=========;;;:::999999888666555333111111------------............------...////////////............---------,,,,,,++++++++++++++++++++++++''')))+++------,,,+++*********))))))))))))************))))))))))))******,,,+++***)))((((((((((((************************((()))))))))***+++++++++---,,,,,,,,,+++***((((((((((((((((((((('''''''''))))))))))))))))))))))))))))))(((((())))))***+++(((((((((((((((((((((((((((((((((((())))))))))))$$$$$$%%%&&&&&&'''(((((((((((()))))))))))))))***)))))))))(((((((((((('''))))))))))))))))))))))))((((((''''''''''''''''''&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((('''((()))))))))(((&&&%%%((('''''''''((())))))***+++***(((((()))***)))((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((()))))))))))))))(((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((***)))(((''''''((()))***)))))))))'''%%%$$$&&&(((******)))(((((((((((((((''''''''''''(((((((((((('''''''''((((((((((((((((((******)))((('''((()))((((((((((((((((((((((((''''''(((((())))))******))))))************))))))(((((((((((())))))))))))(((((())))))))))))(((((()))))))))))))))(((''''''(((((()))))))))))))))*********))))))))))))(((((('''''''''''''''''''''''')))************))))))(((******************************++++++++++++++++++************+++---.../////////000000111222333333444555666777888888888888666888999::::::;;;===@@@GGGQQQ```nnnzzz~~~|||{{{xxxxxx|||}}}||||||{{{|||zzzjjj___YYYUUUOOOLLLKKKIIIEEEAAAEEECCCAAA>>>===>>>??????@@@???>>>>>>>>>>>>??????:::;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;:::888666555444///////////////.........---...//////000/////////............---------,,,++++++++++++++++++++++++'''(((***+++,,,,,,,,,+++++++++************+++++++++++++++******+++++++++******)))))))))))))))***))))))))))))))))))))))))''''''&&&%%%&&&(((***+++...,,,***((('''(((***+++))))))))))))(((((('''&&&))))))))))))))))))))))))))))))(((((())))))***+++(((((((((((((((((((((((('''((((((((()))))))))***&&&&&&&&&'''''''''''''''''''''((((((((()))))))))))))))))))))((((((((('''))))))))))))))))))))))))(((((((((((((((((())))))''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))(((((((((((((((((((((((((((((('''((()))***)))(((&&&%%%)))((((((((((((((()))))),,,***(((((()))***)))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***)))((('''&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((()))(((&&&%%%%%%&&&((()))))))))(((&&&$$$$$$&&&((())))))(((''''''''''''(((&&&&&&&&&&&&''''''''''''&&&&&&''''''(((((()))))))))))))))(((&&&&&&''')))(((((((((((((((((((((((((((((((((((())))))))))))((())))))))))))))))))((((((((((((((())))))))))))(((((())))))))))))(((((()))))))))))))))(((''''''''''''((((((((()))))))))*********)))))))))(((((((((((((((((((((((((((((())))))************))))))+++******************************++++++,,,,,,,,,,,,,,,,,,,,,...///000111000111111222444555555666555666888999:::;;;;;;<<<888:::<<<======???DDDGGGTTTbbbuuu}}}zzzzzzzzzxxxzzz|||{{{{{{~~~{{{nnniiibbb]]][[[XXXRRRMMMLLLJJJGGGDDDBBBBBBBBBCCCBBBAAA???>>>>>>>>>>>>???<<<<<<;;;;;;;;;;;;;;;<<<============<<<:::888777222222222111111000000000......///000000000000///............------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,+++******))))))******+++(((((((((((()))***+++,,,((((((((((((((((((((((((+++***((('''(((***---///...+++'''%%%%%%(((+++...************)))(((&&&&&&)))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))'''((((((((())))))******)))))))))(((''''''&&&&&&&&&'''''''''(((((())))))******))))))((((((((('''))))))))))))))))))))))))(((((())))))******++++++(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))(((((((((((((((((((((((((((((('''((()))***)))(((&&&%%%))))))(((((((((((())))))***)))'''&&&'''((('''&&&))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((***)))((('''&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))((('''%%%$$$$$$%%%'''(((&&&&&&&&&%%%$$$&&&))),,,(((((('''&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&'''((()))*********)))(((&&&%%%%%%'''***(((((((((((((((((((((((())))))))))))((((((((((((''''''((((((((((((''''''(((((((((((())))))))))))(((((())))))))))))(((((()))))))))))))))(((((('''&&&'''''''''(((((())))))+++*********))))))(((((())))))))))))))))))))))))'''((()))******+++******++++++******)))******+++))))))***+++,,,,,,------------......000111222333222222333444555666777888666777999;;;<<<===>>>>>>;;;===AAABBBCCCFFFKKKPPP___nnnzzzxxx|||||||||wwwrrroookkkddd^^^SSSQQQMMMIIIGGGGGGGGGHHHCCCBBB@@@>>>======>>>>>>>>>===;;;::::::;;;<<<<<<>>>>>>??????>>><<<:::999555555444444333222111111...//////000000000000000//////.........---------------------------------//////---,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---((((((''''''''''''(((((())))))))))))************''''''((()))***++++++,,,+++*********+++---///000''''''(((((())))))******(((((())))))))))))((((((((((((''''''''''''(((((())))))(((((((((((())))))++++++***)))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&))))))))))))))))))))))))&&&'''''''''(((((())))))))))))(((((('''''''''&&&'''((()))******)))(((''''''(((((()))))))))))))))(((((((((((('''''''''''')))(((&&&%%%%%%'''***,,,&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''''''''&&&''''''''''''((((((((((((''''''''''''((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&'''((()))))))))))))))))))))(((''''''(((((()))***************)))((('''&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''((()))***---)))&&&&&&(((***)))'''((((((((((((((((((((((((******))))))))))))******((((((((((((((('''''''''((((((''''''''''''((((((+++***)))(((((()))***+++((((((((((((((((((((((((++++++************++++++&&&&&&&&&&&&'''''''''(((,,,,,,++++++***)))))))))))))))))))))))))))))))))'''(((***++++++******)))+++***)))((()))***,,,......---,,,+++,,,---.../////////...///000111333555666555555555666666444333999999:::<<<@@@CCCGGGHHHIIIMMMPPPQQQPPPRRRXXX]]]ooo{{{|||yyywwwvvvwww{{{~~~pppkkkbbbXXXVVVUUUPPPHHHFFFFFFEEEEEEDDDBBBAAA??????===:::999::::::999888:::;;;===>>>??????>>>===999888666444222111000000////////////000000000000000000///...---,,,,,,,,,------------------------,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,))))))************))))))))))))))))))************(((((())))))******++++++)))***+++------------,,,(((((((((((())))))))))))(((((())))))))))))((((((((((((''''''''''''(((((())))))(((((((((((())))))+++******)))(((((())))))))))))))))))))))))))))))''''''''''''''''''''''''&&&''''''((((((''''''&&&))))))))))))))))))))))))'''''''''((((((((()))))))))))))))(((((((((''''''(((((())))))))))))(((((()))))))))))))))(((''''''&&&'''''''''(((((()))))))))((('''&&&&&&''')))***'''''''''''''''''''''''')))(((((((((''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((())))))************))))))&&&&&&&&&'''(((((()))))))))))))))))))))(((''''''''''''((()))))))))))))))))))))((('''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((((((''''''&&&''''''''''''((()))******,,,)))&&&&&&((()))((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((())))))))))))))))))))))))(((((((((((())))))+++***)))(((((()))***+++))))))))))))))))))))))))*********))))))*********((((((((()))))))))******))))))))))))))))))******))))))))))))))))))))))))((())))))***************---,,,***)))))))))+++,,,...------,,,,,,---///////////////000111222333444777777888999;;;<<<===<<<>>>???AAAEEEKKKQQQUUUWWW]]]___``````^^^___cccgggppp||||||uuutttrrrpppppprrrvvv{{{~~~~~~ssskkkeeeZZZPPPMMMJJJGGGDDDBBBBBBBBBAAABBBAAA???>>>>>>===;;;888888999::::::;;;;;;;;;;;;::::::999777666444333222/////////////////////////////////......------------------------------------,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))************)))))))))))))))*********++++++)))))))))))))))*********)))***---//////---+++)))))))))))))))(((((((((((((((((())))))))))))((((((((((((''''''''''''(((((())))))(((((((((((())))))******)))((((((((())))))))))))))))))))))))))))))''''''''''''''''''''''''&&&''''''((((((''''''&&&))))))))))))))))))))))))''''''(((((((((((())))))***)))))))))))))))(((((())))))(((((((((((())))))++++++******)))'''&&&%%%%%%%%%&&&'''((()))******)))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((()))))))))))))))(((((('''&&&&&&'''((((((((((((((()))(((((((((((())))))***((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((((((''''''&&&(((((((((((()))***++++++***((('''&&&'''((('''&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&(((((())))))******++++++******))))))))))))************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********&&&''''''((())))))******))))))))))))))))))))))))***))))))))))))***++++++...---+++***))))))***+++......------...///000000...///000111333333333333666777777888:::<<<>>>???BBBEEELLLWWWbbblllqqqssswwwvvvuuurrrooonnnpppqqqrrr|||xxxqqqooommmkkkiiiiiillloooqqqvvv}}}pppbbbZZZUUUMMMGGGEEEEEEEEEEEEDDDBBBAAA@@@@@@>>>;;;999::::::999888888999:::;;;<<<<<<<<<<<<;;;999777666111000000//////......---////////////............------------------------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))************))))))))))))*********+++++++++*********)))))))))))))))***+++---------+++***(((******))))))((((((''''''(((((())))))))))))((((((((((((''''''''''''(((((())))))(((((((((((())))))***))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((())))))************))))))))))))***)))(((''''''((()))***************)))((('''&&&&&&&&&&&&'''((())))))***(((((()))***)))((('''&&&((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''((((((((((((''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&******))))))((((((((('''(((((())))))))))))((((((&&&'''(((((())))))((((((''''''''''''((()))******((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((()))***+++,,,)))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((((((''''''(((((()))''''''((()))******+++++++++******************+++***))))))))))))))))))***************************(((((())))))))))))((((((&&&''''''''''''(((((((((((((((((()))))))))******))))))))))))))))))))))))+++***)))((()))***+++,,,---,,,,,,+++++++++,,,,,,.../////////000000111111///000222444555555444444888888888777888:::>>>AAAFFFNNN\\\ooo~~~zzzwwwvvvuuuuuu|||vvvrrrooommmlllkkkllloooqqqsss}}}}}}nnnggg]]]UUUQQQOOOLLLJJJIIIFFFCCCBBBBBBAAA@@@??????===;;;999888:::;;;===;;;<<<>>>>>>>>><<<:::888444444333222111//////...//////////////////000000........................///.........------------,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++******)))************++++++++++++*********)))))))))))))))------,,,+++******************))))))((((((''''''(((((())))))))))))((((((((((((''''''''''''(((((())))))(((((((((((()))))))))((((((((((((((())))))((((((((((((((((((((((((************************'''(((((((((((((((((('''(((((((((((((((((((((((())))))))))))))))))(((((())))))))))))***************)))(((''''''((()))***(((((())))))))))))(((((((((((((((((((((''''''''''''(((*********)))(((''''''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((((((((())))))))))))((((((******))))))((((((''''''(((((())))))))))))(((((((((((()))************)))&&&&&&&&&&&&'''(((((()))((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((((((((('''(((((((((((()))***+++,,,(((((()))(((((('''''''''''''''''''''''''''''''''***))))))))))))))))))***&&&&&&''''''((()))******++++++************++++++)))))))))******)))))))))))))))))))))))))))))))))'''((())))))))))))((('''''''''''''''((((((((()))+++++++++******)))))))))))))))))))))))))))))))))+++***)))))))))***,,,---+++++++++,,,,,,---.../////////000111222222333333111222444666777777666666:::;;;;;;;;;===AAAIIINNNSSS^^^qqq}}}yyyuuutttyyyzzzuuussssssttttttvvvyyy|||tttlllgggbbb]]]XXXTTTPPPJJJGGGFFFFFFFFFFFFBBB@@@<<<:::999:::;;;===:::;;;===>>>>>>===;;;:::888888777555444333222111//////000000000000000000......................../////////.........------,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++***************++++++++++++,,,)))))))))))))))*********...,,,+++)))))))))***+++))))))))))))(((((((((((((((((())))))))))))((((((((((((''''''''''''(((((())))))(((((((((((())))))((((((''''''(((((())))))(((((((((((((((((((((((((((((((((((((((((((((((('''(((((())))))(((((('''))))))))))))))))))))))))******))))))))))))(((((((((((()))))))))))))))***))))))(((((((((((())))))''''''((()))))))))))))))))))))(((((('''''''''''''''((()))***+++***))))))'''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((&&&''''''((((((''''''&&&)))))))))((((((''''''''''''(((((()))))))))))))))((())))))***************'''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((())))))(((((('''(((((((((((()))***++++++((()))+++***(((''''''(((((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&''''''(((((())))))++++++************++++++))))))************))))))((((((((((((((((((((((((((((((************(((((()))))))))*********++++++,,,,,,,,,+++***)))))))))))))))))))))))))))))))))***************+++,,,,,,)))***+++,,,...///000000///000111333444444444444444555666777888999999999777999;;;===BBBJJJVVV___iiirrr{{{vvvppprrrzzzxxxuuuuuu{{{}}}|||{{{{{{yyyxxxwwwvvvvvvsssuuuvvvuuuqqqmmmkkkjjjqqqrrrrrrrrrpppnnnmmmkkklllnnnpppqqqsssyyyzzzwwwyyy||||||vvvqqqeee```XXXQQQLLLIIIGGGFFFCCCAAA===:::999999:::;;;999:::<<<=========<<<<<<;;;::::::999777666555555111111111111000000000000........................//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++***************+++++++++,,,,,,(((((())))))******++++++++++++++++++************(((((((((((())))))))))))(((((())))))))))))((((((((((((''''''''''''(((((())))))(((((((((((())))))'''''''''''''''((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))*********)))))))))((((((''''''((((((((()))))))))(((((())))))))))))((((((((())))))))))))((((((''''''''''''(((((((((((((((&&&'''((()))***+++++++++((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''((((((((((((''''''''''''((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%((((((''''''''''''''''''''''''((()))))))))))))))'''(((((()))***))))))))))))((('''''''''''''''(((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''((()))******(((***,,,,,,***(((((()))))))))))))))))))))))))))'''''''''&&&&&&'''''''''(((((((((((((((((())))))******))))))))))))******((()))***++++++***)))(((''''''''''''''''''''''''((()))+++,,,,,,+++)))((())))))*********+++++++++***************))))))))))))))))))))))))))))))))))))***++++++,,,,,,++++++++++++,,,......////////////111222444555555555555888888888888999;;;<<<===888;;;>>>BBBHHHSSSaaalll|||}}}vvvmmmmmmrrrzzz}}}}}}~~~~~~~~~zzztttqqqmmmlllkkkjjjhhhgggeeeeeedddhhhmmmooonnnkkkiiihhhhhhhhhhhhhhhfffdddbbb```aaabbbbbbaaabbbiiittt|||~~~vvvmmmhhhhhhjjjkkklllmmmlllkkklllppptttyyy~~~zzzxxx}}}~~~tttjjj```VVVMMMHHHEEECCCAAA>>><<<;;;;;;<<<::::::;;;<<<<<<===>>>>>><<<;;;;;;:::999888888777222222222111111000000000.................................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++*********+++++++++,,,,,,,,,'''(((((()))***++++++,,,((()))+++------+++)))(((''''''(((((())))))******(((((())))))))))))((((((((((((''''''''''''(((((())))))(((((((((((())))))'''''''''''''''((()))***((((((((((((((((((((((((************************(((((())))))))))))(((((())))))))))))))))))))))))+++*********))))))((((((&&&'''''''''(((((())))))'''((()))******)))((('''************)))'''&&&%%%%%%&&&&&&'''((()))******&&&'''''')))***+++,,,---))))))))))))))))))))))))&&&'''''''''(((((())))))''''''''''''((((((((()))''''''''''''((((((((()))))))))************))))))''''''''''''''''''''''''''''''((()))))))))))))))&&&''''''(((((((((((((((+++***)))(((((('''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((&&&&&&&&&''''''((()))***(((+++...---***((()))***))))))))))))))))))))))))(((((((((''''''(((((((((************))))))))))))******))))))))))))******((()))***++++++***)))(((''''''''''''''''''''''''(((***+++,,,,,,+++***((((((((((((((())))))))))))''''''(((((())))))******)))))))))))))))))))))))))))***+++,,,---,,,++++++------......///.........000111333555666666666555:::999999999:::<<<>>>???BBBEEEHHHKKKPPP\\\kkkvvv}}}uuummmkkklllqqqsssuuu|||ssspppnnnmmmnnnpppqqqqqqmmmmmmooorrrwwwzzz||||||xxxzzz||||||yyytttnnnjjjeeeeeecccbbb```^^^]]]\\\fffllltttyyy{{{zzzyyyxxxkkkllllllkkkiiigggeeecccffffffeeebbbbbbhhhsss|||zzzooogggdddddd^^^___```___]]]^^^cccfffgggmmmvvvwwwxxxzzz}}}}}}rrrmmmjjjoooyyyyyyiiiZZZQQQIIIGGGEEEBBB@@@???>>>>>>;;;:::;;;;;;<<<>>>???@@@<<<;;;;;;::::::999999888333333333222111000//////////////////////////////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***((()))***++++++***((('''(((***,,,------,,,+++)))***)))(((''''''((()))*********)))))))))))))))***(((((())))))*********+++((((((((((((((()))******((((((((((((((()))******))))))))))))(((((((((((((((((((((((())))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))((('''&&&&&&((((((((((((((('''''''''&&&'''''''''(((((())))))************************(((((((((((())))))))))))))))))************))))))((()))))))))))))))(((((()))((('''&&&&&&'''((())))))))))))(((''''''&&&&&&(((((())))))((('''&&&&&&''''''''''''(((((((((((()))((('''&&&&&&&&&&&&&&&)))((('''&&&&&&'''((()))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********++++++***)))(((((()))******+++***((('''&&&&&&&&&'''))))))))))))((((((((((((&&&&&&''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))),,,,,,++++++***)))))))))++++++++++++++++++,,,,,,---...///000111222333333444333444888999777888<<<:::???BBBAAABBBEEEGGGFFFIIIMMMRRRWWW]]]dddmmmttt{{{uuuqqqpppkkkdddbbbgggrrr}}}zzzqqqlllgggdddeeeggggggffffffhhhkkkppptttwwwyyyzzzzzzxxxyyy}}}wwwooonnnllliiigggfffffffffgggrrrzzzwwwuuuvvvwwwuuurrrqqqnnnkkkmmmnnnpppxxx|||rrrllliiicccbbb```^^^^^^___bbbccchhhlllssszzz~~~yyyoooggghhhgggfffgggiiikkkkkkjjjmmmooovvvvvvrrrhhhcccgggkkkrrrppp\\\UUUQQQLLLFFFBBBAAAAAABBB???>>>======???@@@@@@???;;;::::::;;;======;;;:::777666444333222111...+++////////////////////////---...//////...---+++***+++++++++---......,,,+++++++++++++++++++++++++++))))))***************)))***+++,,,,,,,,,+++******+++***)))(((((()))***+++******))))))))))))******((((((((()))))))))******((((((((((((((()))******((((((((((((((()))************))))))((((((''''''))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))******)))))))))(((((((((''''''((()))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))(((((((((((((((((((((((())))))))))))((((((((((((((())))))******))))))((()))))))))******))))))((()))((('''&&&&&&'''((()))((((((((((((''''''''''''((((((((((((((('''&&&&&&''''''''''''((((((((((((******)))(((((((((((((((((('''&&&&&&&&&&&&'''(((((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))*********)))((((((((()))******,,,+++)))(((''''''(((((()))))))))))))))))))))((()))))))))***************************************************************************************+++++++++,,,,,,,,,,,,,,,//////000111222333444444444222333777888666888======EEELLLOOORRRWWWXXXWWWZZZ]]]aaadddggglllssswwwyyysssooollljjjhhhjjjpppyyy~~~|||zzzxxxuuurrrqqqrrrssswww{{{}}}vvvmmmggggggjjjnnnooorrrsssuuuxxx|||zzzxxxvvvtttsssssssssttt|||zzz|||}}}zzzvvvooonnnllljjjkkklllooopppsssvvv|||~~~sssiiiaaa___\\\\\\]]]^^^^^^^^^cccdddiiisss~~~xxxmmmggghhhjjjnnn}}}yyyddd^^^TTTLLLGGGEEECCCBBBAAA@@@>>>>>>>>>===;;;999;;;;;;:::;;;===>>><<<;;;:::888777666555444111/////////////////////......,,,,,,---------------,,,,,,,,,+++,,,---,,,***(((++++++++++++++++++++++++)))))))))))))))***+++,,,---,,,,,,++++++************))))))(((((())))))******)))))))))))))))******'''((((((((((((((())))))((((((((((((((()))******((((((((((((((()))******+++******)))(((''''''&&&************++++++++++++(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********)))))))))))))))))))))))))))))))))(((((((((''''''''''''((()))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&%%%%%%%%%&&&&&&''''''(((''''''''''''((((((((((((((((((((((((((((((((((((******))))))(((((('''''''''(((((())))))(((((('''((())))))*********))))))((((((''''''''''''((((((''''''''''''(((((((((((((((((((((((((((''''''&&&''''''''''''(((((((((((())))))))))))(((((((((((('''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''((((((((((((((())))))''''''''''''((()))******,,,+++***)))(((((())))))))))))))))))))))))))))))******************))))))************************************************(((((())))))***++++++,,,,,,,,,,,,,,,------......000111111222333444555555666444555777888888<<>>===<<<===;;;:::999999888555333000000000000//////......++++++++++++,,,---...//////...---------,,,***(((,,,,,,,,,,,,,,,,,,,,,,,,))))))(((((()))+++---......---,,,+++************((((((''''''''''''(((((())))))))))))))))))***+++''''''''''''((((((((((((((((((((((((((())))))***((((((((((((((())))))***++++++***)))((('''&&&&&&)))))))))*********++++++(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((()))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((((((''''''&&&''''''((()))******+++'''''''''((((((((((((((())))))))))))))))))))))))******))))))((((((''''''''''''((((((((((((''''''''''''((()))))))))(((((((((((((((''''''(((((((((&&&&&&&&&'''((())))))***'''(((((((((((((((''''''''''''''''''((((((((((((&&&'''''''''''''''&&&&&&''''''''''''''''''''''''(((''''''&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&&&&'''((()))***************))))))((((((((()))))))))))))))************))))))(((((('''''''''************************************************)))))))))*********++++++,,,------....../////////222333333444555555666666888666777999;;;===DDDMMMUUUfff|||~~~{{{yyyxxxxxxxxxyyy}}}wwwrrrpppppptttvvvzzz~~~{{{uuupppoooooommmmmmpppgggeeedddgggkkkkkkhhhdddbbbaaacccjjjuuu|||vvvqqqooonnnmmmmmmiiiiiikkkpppxxx}}}}}}|||sssooojjjfffeeefffhhhiiilllvvvxxxlllfffbbb\\\VVVPPPMMMHHHFFFEEEEEEDDDCCC===<<<;;;;;;=========<<<>>>===<<<;;;<<<;;;888666222222111111000///......---,,,+++++++++,,,...///111000......//////---+++,,,,,,,,,,,,,,,,,,,,,,,,***))))))((()))+++---......---,,,+++************))))))))))))))))))))))))))))))(((((()))***++++++((((((((((((''''''''''''((((((((((((((())))))***((((((((((((((())))))************)))(((''''''&&&((((((((()))))))))******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''((()))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((((('''''''''(((((()))***++++++((((((((((((((('''''''''))))))))))))))))))))))))***)))))))))((((((((('''''''''((((((((((((''''''%%%&&&''''''(((((((((''''''(((((((((((((((((('''%%%&&&&&&'''((()))******''''''((((((((((((((('''''''''''''''((((((((((((%%%&&&''''''((('''&&&&&&((((((((())))))((((((((()))(((((((((((((((((()))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''%%%&&&&&&'''((()))))))))((((((((((((((((((''''''((()))))))))*********+++******))))))((((((''''''************************************************,,,+++++++++*********)))---......///000000111111444444555555666666777777777666777:::<<>><<<;;;<<<===<<<;;;>>>===<<<<<<<<<<<<:::888555555444333111000//////000///---,,,+++,,,---...///---,,,,,,...///...---,,,,,,,,,,,,,,,,,,,,,,,,***************+++,,,------,,,,,,++++++*********+++,,,,,,------,,,,,,+++(((((((((((()))***+++,,,)))))))))(((((((((((('''((((((((((((((()))******((((((((((((((()))******))))))))))))(((((((((((('''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&'''''''''((((((((()))))))))))))))))))))))))))))))))(((((((((''''''''''''((()))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((((((((((((((((((&&&&&&&&&''''''(((((()))((((((((((((((('''''''''((((((((((((((((((((((((((((((((()))))))))))))))'''(((((())))))(((((('''%%%%%%&&&'''((((((((((((''''''((((((((((((''''''&&&&&&&&&'''((())))))***&&&'''((((((((((((((((((''''''''''''(((((((((((('''''')))*********)))(((((())))))******))))))((())))))(((((((((((())))))'''''''''''''''''''''''')))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((('''&&&'''((()))))))))))))))''''''(((((((((((('''&&&((())))))******+++++++++++++++++++++++++++******++++++++++++++++++++++++++++++++++++++++++++++++...------,,,++++++******...//////000111222333333555555555666666666777777555444666999===EEEUUUcccyyy{{{xxxvvvuuunnnnnnrrr{{{}}}zzzwwwtttsssrrrrrrmmmfffaaabbbeeegggkkkqqqzzz|||{{{xxxwwwyyy~~~tttnnnjjjfffcccWWWYYY^^^cccfffjjjuuuyyysssiii^^^VVVOOOIIIEEEEEEBBB???>>>>>>>>>===<<<===<<<;;;<<<<<<<<<:::888888888666555333222111000111000///...------------,,,+++)))***+++------,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,+++++++++***+++,,,,,,,,,+++*********+++,,,,,,,,,,,,+++***(((((((((((()))***+++,,,******)))))))))(((((((((((((((((((((((()))******((((((((((((((()))******(((((((((((())))))))))))(((((()))))))))*********(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((())))))))))))***))))))))))))))))))))))))******)))))))))(((((((((''''''((()))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''((((((((((((((('''''''''''''''((((((((()))(((((((((''''''''''''((((((((((((((((((((((((''''''(((((())))))******((())))))******))))))(((&&&'''((()))************&&&'''((())))))((('''&&&&&&&&&''''''(((((())))))&&&&&&'''(((((((((((((((''''''''''''((((((((((((&&&''')))***+++***)))((('''((()))******)))((('''(((((((((''''''(((((((((''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))((((((((('''((()))*********)))((('''((())))))))))))((('''((())))))******+++,,,,,,++++++++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++------------------------//////000111222333444444555555555666666666666666555555888<<>>===<<<;;;<<<======;;;:::;;;:::999777555444222222///000000000000000/////////---++++++,,,------,,,------------------------***+++,,,------+++***))))))***,,,------,,,+++)))'''((()))******)))((('''(((((((((((()))***+++,,,++++++******))))))((((((((((((((((((((()))******((((((((((((((()))******''''''(((((())))))******)))************+++++++++''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++))))))))))))))))))))))))************))))))))))))'''(((((()))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''((())))))((((((************))))))))))))))))))(((((('''''''''&&&************************&&&&&&'''((()))***++++++))))))************))))))(((((()))++++++,,,,,,,,,&&&'''((())))))((('''&&&'''''''''(((((((((((((((&&&&&&'''((())))))((((((''''''''''''((((((((()))###%%%'''((()))((('''&&&&&&'''((())))))((('''&&&'''''''''&&&&&&'''''''''''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))++++++******))))))(((((())))))***++++++***)))(((((()))***++++++***)))(((((())))))***++++++,,,,,,((((((((()))*********+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---......//////000///000000222333444555555555555555555666666666666888888;;;AAAHHHTTTiii{{{{{{tttpppnnnllljjjfffggglllqqquuu~~~~~~}}}{{{xxxtttooollljjjhhhfffddddddgggmmmssswwwzzzuuutttyyyyyyrrrqqqooolllooouuuoooqqqqqqpppllliiihhhhhhdddggghhhhhhooo{{{kkkaaaOOOLLLGGGDDDCCCBBBAAA@@@===<<<<<<<<<>>>>>><<<;;;<<<<<<:::888666555333222---///000222222222111111555222///......///...---------------------------000...,,,,,,------,,,+++************************************************,,,,,,,,,+++***)))(((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((()))******)))************+++++++++###$$$%%%'''(((***+++,,,///---+++)))((((((((()))(((((((((((()))))))))))),,,,,,+++***)))(((''''''))))))))))))))))))))))))((()))+++,,,+++***(((&&&(((((((((((((((((((((((())))))))))))((((((((((((***)))(((''''''((()))***(((((('''''''''&&&&&&&&&(((((((((((()))))))))))))))'''%%%%%%&&&'''''''''))))))))))))))))))))))))(((******)))((('''''')))((((((''''''&&&&&&%%%%%%((('''&&&%%%&&&(((***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''&&&&&&&&&'''''''''(((((())))))))))))(((((((((((())))))%%%&&&&&&&&&''''''((((((''''''''''''''''''&&&&&&******))))))((((((''''''))))))((((((''''''&&&&&&''''''((((((((((((''''''(((((()))***************(((((())))))******++++++))))))))))))))))))))))))+++***)))(((((()))***+++************************))))))))))))(((((((((((())))))*********+++++++++***+++,,,,,,+++***)))(((++++++***************+++++++++,,,---...///000000222111///000222444666666444777999:::;;;;;;===???;;;:::<<>>;;;:::;;;;;;:::999888888999;;;<<<<<<999777777666333111///.........///////////////.........------------------------222///---,,,,,,,,,+++)))************************))))))))))))))))))))))))+++******))))))((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((()))******))))))*********+++++++++&&&&&&'''(((***+++,,,,,,///...---+++******))))))(((((((((((())))))))))))++++++******)))((((((((()))))))))))))))))))))))))))******+++***)))((('''))))))))))))))))))))))))))))))))))))((((((((((((((('''&&&%%%%%%&&&'''((((((((('''''''''&&&&&&&&&'''((((((((()))))))))))))))'''%%%%%%&&&(((''''''''''''''''''''''''''''''&&&'''))))))((((((***+++)))))))))))))))((((((((()))((('''&&&&&&''')))***))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((('''''''''''''''''''''((((((((()))))))))(((((((((((())))))))))))))))))*********+++''''''''''''''''''''''''(((((((((((('''''''''&&&((((((''''''''''''''''''''''''((((((((((((''''''&&&&&&'''(((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))+++***)))(((((()))***+++************************))))))))))))*********************++++++++++++,,,***++++++,,,+++***)))(((++++++************++++++,,,,,,---...///000111111333222222444555666777666999;;;>>>@@@??????@@@AAACCCAAABBBHHHOOOYYYhhhvvv}}}uuuooonnnppptttssstttzzz|||uuupppkkkiiihhhhhhiiijjjkkkkkknnnmmmmmmnnnqqqvvv{{{~~~~~~xxxuuuoooggg```\\\[[[]]]fffpppwww|||~~~{{{xxxzzz{{{yyywwwuuuvvvyyywwwrrrooopppooowwwyyynnn___TTTOOOLLLHHHEEECCCAAA???>>>>>>===;;;999999999999:::<<<<<<:::999999777555222000////////////////////////.........------------------------333000---,,,,,,+++)))(((************************(((((((((((((((((((((((()))))))))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******)))))))))*********++++++(((((()))******+++,,,,,,............---,,,******(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))(((************************))))))))))))((((((((((((''''''&&&&&&&&&&&&''''''(((((((((''''''''''''&&&''''''((((((((())))))))))))'''%%%&&&'''(((((('''''''''''''''''''''''''''###%%%'''((()))***,,,...((((((((()))))))))))))))***)))'''&&&&&&'''(((((())))))))))))))))))))))))))))))))))))))))))))))))'''''''''(((((((((((((((''''''''''''(((((((((((()))((((((''''''(((((()))'''''''''''''''(((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''((((((((('''(((((())))))(((((('''&&&''''''(((((((((((((((((((((((((((''''''''''''))))))))))))))))))))))))******))))))))))))******************************))))))******++++++,,,,,,++++++++++++,,,,,,,,,,,,+++++++++,,,++++++***))),,,,,,++++++++++++,,,,,,......///000111222222333444444666777999:::::::::>>>CCCJJJNNNOOONNNMMMLLLOOOLLLKKKOOOTTT\\\iiitttxxx~~~|||zzzzzz||||||zzzzzzwwwsssqqqpppooommmllliiijjjkkkmmmqqqvvvzzz}}}}}}|||zzzyyy{{{vvvmmmeee___]]]bbbiiippptttuuuppplllllljjjgggbbbaaabbbfffgggddddddfffiiisssqqqfffaaa[[[RRRKKKEEEDDDAAA@@@???>>>;;;888;;;:::888999;;;<<<<<<;;;;;;:::777555333222111000............////////////------------------------111///,,,+++,,,+++***)))************************))))))))))))))))))))))))((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((())))))***))))))))))))************)))))))))***************------......---,,,***)))(((((((((((())))))))))))(((((())))))************((((((((((((((((((((((((+++******)))((()))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))(((((()))))))))(((((((((''''''''''''''''''''''''((((((((())))))((('''&&&&&&((()))((('''''''''''''''''''''''''''$$$&&&(((((())))))+++---%%%%%%&&&&&&''''''((((((***)))((('''&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''(((((())))))'''''''''((((((((((((((((((((((((''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((())))))******(((((())))))))))))(((((())))))************)))))))))))))))(((((('''''''''((((((((((((((((((((((((***))))))))))))))))))***************************************************++++++,,,,,,,,,---------+++++++++++++++++++++***,,,,,,,,,,,,,,,,,,---...//////000111222333444444555666777999;;;>>>BBBEEEGGGQQQ^^^iiillljjjeeebbb^^^YYYUUUWWWZZZ___hhhqqqvvvzzzwwwuuusssjjjiiiggghhhjjjmmmqqqrrrsssuuuxxx{{{{{{}}}vvvnnnjjjmmmsssxxx|||}}}yyysssooohhhaaa[[[XXXWWWYYYZZZYYY\\\```gggqqq}}}yyyrrreeeYYYOOOKKKFFFCCCBBBAAA???>>>===;;;888888999;;;<<<<<<<<<;;;:::888666555333333////////////////////////...........................,,,++++++,,,---,,,+++************************************************)))*********************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((())))))***(((((()))))))))*********))))))))))))))))))))))))***+++,,,,,,+++***((('''(((((((((((())))))))))))((((((((()))******++++++((((((((((((((((((((((((+++******)))((()))))))))(((((((((((((((((((((((())))))))))))((((((((((((((())))))))))))))))))(((((((((((((((((((((((((((''''''''''''(((((((((((('''&&&&&&''')))***)))((((((((((((((((((((((((((('''((())))))(((((()))***%%%%%%&&&&&&''''''(((((())))))((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''(((((())))))((((((((((((((('''''''''((((((''''''''''''(((((())))))))))))))))))))))))&&&&&&&&&'''''''''(((((((((((((((((((((((((((((()))))))))***+++++++++,,,(((((())))))))))))(((((())))))************))))))*********))))))((((((((((((((((((((((((((((((((()))))))))******)))))))))))))))))))))))))))))))))*********))))))(((((('''++++++,,,,,,,,,---------++++++++++++++++++,,,,,,------,,,------...//////000111111222333444555555666777777999===EEEOOOWWW[[[hhh{{{yyyqqqiiicccbbbbbbdddiiiooottt|||~~~uuunnnkkkjjjkkkccceeehhhlllpppuuuyyy|||}}}{{{xxx~~~~~~|||}}}~~~yyy{{{}}}yyy|||tttiii```YYYTTTRRRQQQPPPSSSYYY```hhhvvvsss___YYYPPPJJJGGGFFFFFFFFF???===999888999;;;;;;;;;<<<<<<;;;:::999888777666111111000000000/////////........................,,,+++******,,,------,,,************************************************+++++++++***************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******((((((((()))))))))******(((((()))))))))))))))))))))))))))))))))(((''''''(((((((((((())))))))))))(((((())))))*********+++))))))))))))))))))))))))************)))))))))(((''''''''''''''''''''''''))))))))))))((((((((((((&&&&&&''''''''''''&&&&&&'''(((((((((((()))))))))&&&&&&'''''''''((((((((('''&&&&&&(((***+++)))((()))))))))))))))))))))))))))******)))(((''''''(((((((((((()))))))))))))))((((((((((((((('''''''''))))))))))))))))))))))))))))))))))))))))))))))))'''''''''(((((((((((((((((((((((((((((('''''''''(((''''''&&&&&&''''''((())))))((((((((((((''''''%%%%%%&&&&&&'''(((((((((((((((((()))))))))))))))************++++++++++++((())))))******))))))((((((((((((((((((''''''&&&************))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))((((((((('''++++++++++++,,,,,,,,,,,,,,,++++++++++++,,,------------------...///000111111111222333444555555666555777999<<>>======999999777555333111///...////////////////////////++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++***))))))******((()))***++++++***)))((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))*********+++,,,---...///))))))(((((('''''''''&&&******************************))))))))))))******((((((''''''((()))************+++,,,,,,***)))((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''))))))((((((''''''&&&&&&((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))((((((((((((((('''&&&&&&'''((()))***&&&&&&'''((()))******+++(((((((((((((((((((((((((((((((((((())))))))))))'''((((((((()))))))))***(((((((((((()))))))))))))))))))))))))))((((((((((((((((((((())))))))))))''''''''''''((((((((()))((()))***++++++***)))((())))))************))))))************)))))))))))))))*********++++++++++++******+++,,,,,,,,,,,,+++(((((((((((()))***+++,,,))))))*********+++++++++---------......---,,,,,,///...---,,,+++,,,------333111000111333555777777555444555666777555666888333:::BBBKKKVVVddduuuzzzqqqkkkeeedddeeeccckkkrrrtttxxx~~~yyyvvvqqqlllhhhhhhjjjllllllrrrxxx{{{{{{{{{{{{wwwsssnnnlllkkkffffffiiimmmqqquuuuuuuuutttssstttvvvyyyzzzzzzyyyyyy~~~~~~~~~sssfffbbbeeeccc]]]eeegggkkkrrryyy}}}qqqkkkllllllkkkvvvyyyssslllmmmeeeeeeeeedddbbbaaa___^^^aaabbbcccbbbaaabbbccceeesssxxxvvvrrrrrryyyhhh]]]NNNFFFJJJJJJBBB<<<===???<<<999999:::<<<======<<<;;;999777555333222222000...,,,---...///...---++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++***************((()))*********)))((('''************************************************))))))))))))))))))))))))))))))(((((((((((())))))++++++++++++++++++,,,,,,))))))((((((((('''''''''((((((((((((((((((((((((******))))))))))))******++++++******+++,,,,,,---***++++++++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''((((((((((((((('''''''''((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))''''''(((((())))))******(((''''''&&&'''((()))***'''(((((())))))*********((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((()))))))))(((((((((((())))))))))))'''''''''''''''''''''&&&))))))))))))(((((((((((('''''''''((((((((())))))((()))***++++++***)))((((((((())))))))))))(((((((((((((((((('''''''''''')))))))))*********++++++)))******+++++++++++++++(((((((((((()))***+++,,,***+++++++++,,,,,,,,,,,,,,,,,,------------,,,,,,...---,,,,,,---...///000333222111111222333333333555555666666666555666888:::@@@GGGOOOWWWcccqqq{{{|||rrrmmmjjjlllooouuu}}}~~~|||zzz|||~~~}}}xxxsssiiigggdddeeejjjpppuuuwww|||xxxoooqqqrrrqqqnnnjjjhhhgggkkkmmmqqqvvvzzz|||zzzyyyzzzzzz|||~~~sssqqqsssqqqkkklllmmmppptttzzz{{{tttssspppmmmmmmlllmmmqqqxxx~~~~~~yyyzzzwwwwwwwwwuuuqqqkkkeeeaaa^^^______]]]ZZZYYYYYYZZZaaafffooo{{{}}}{{{kkkZZZMMMLLLKKKEEEBBBEEE???===;;;;;;<<<===>>>===>>>===<<<:::888666333222111000......///000///...++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++************+++))))))***))))))((('''&&&++++++++++++++++++++++++************************)))))))))))))))))))))))))))))))))))))))))))))))),,,+++******)))))))))***))))))((((((((((((''''''((((((((((((((((((((((((******))))))))))))******))))))((((((((()))******++++++***))))))))))))***************************************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''((((((((((((((())))))(((((((((((((((((((((((()))((((((''''''(((((()))))))))))))))))))))))))))&&&&&&'''((()))***++++++(((''''''''''''((()))))))))))))))))))))*********((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))&&&&&&''''''''''''''''''******))))))((((((''''''''''''((((((((()))))))))))))))************))))))(((((())))))))))))((((((''''''''''''((((((((((((((((((((()))))))))******((()))******++++++******(((((((((((()))***+++,,,++++++,,,,,,,,,---------+++,,,,,,------,,,,,,,,,,,,,,,,,,---...000111222222222222222333444555555777999::::::999:::<<<===CCCHHHOOOTTT[[[cccmmmttt}}}sssqqqssszzz|||zzzxxxxxxxxxvvvppplllbbbaaabbbgggoooxxx}}}zzz{{{yyy{{{~~~}}}vvvqqqhhhlllqqqttttttrrrqqqppptttvvvzzz}}}zzzzzz{{{}}}yyysssoookkkfffeeegggkkkppprrrwww}}}~~~|||{{{|||tttnnnfffeeeccc___YYYUUUSSSSSSTTTXXX^^^fffrrrooo\\\TTTPPPJJJIIILLLAAA???===<<<<<<;;;:::888>>>??????>>><<<999666444333111000///000111000///++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******+++++++++***)))))))))(((''''''&&&++++++++++++++++++++++++************************)))))))))))))))))))))))))))))))))******)))))))))***))))))((((((((())))))))))))((((((((((((((((((******************************))))))))))))******(((((('''''''''(((((())),,,+++)))((((((((()))***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''(((((()))))))))***(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((('''''''''((()))*********(((((('''''''''(((((((((***************)))))))))((((((((((((((((((((((((&&&&&&'''''''''((((((((()))(((((((((((('''''''''(((((((((((())))))))))))(((((((((((())))))))))))******))))))(((((('''''''''(((((((((((())))))))))))))))))******)))))))))))))))************))))))))))))))))))************(((((((((((())))))))))))(((((()))************)))))))))(((((()))***+++++++++++++++,,,,,,,,,,,,---***+++,,,,,,,,,,,,,,,,,,---......///000111222333111222444555666888:::<<<:::???DDDDDDCCCEEEGGGGGGKKKOOOUUUZZZ```fffmmmrrr}}}}}}uuuvvv}}}~~~{{{vvvsssqqqooollljjjhhhgggiiinnnuuu}}}}}}vvvssstttwwwwwwwwwuuuxxxzzzzzzwwwqqqllliiigggmmmvvv}}}}}}wwwpppjjjhhhjjjkkkllliiimmmttt{{{~~~{{{wwwnnnllliiigggjjjtttzzzxxxtttmmmddd\\\WWWUUUTTTWWW[[[^^^cccppppppcccZZZSSSOOOOOOHHHFFFCCC@@@???<<<999777<<<===???@@@???===:::888555333111000000111000...++++++++++++++++++++++++++++++++++++++++++++++++,,,+++++++++++++++,,,,,,******))))))((((((((((((************************))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))''''''''''''((()))***+++(((((())))))))))))))))))******************************))))))))))))******,,,++++++******+++++++++,,,+++)))((((((((()))***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((('''((((((((())))))******(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((''''''*********)))))))))))))))((((((((((((((((((((((((''''''((((((((()))))))))((((((((('''''''''''''''(((((((((((())))))))))))'''((((((((())))))*********)))))))))((((((((('''(((((((((((()))))))))******))))))))))))))))))******++++++,,,,,,++++++***((()))))))))*********+++(((((((((((())))))))))))(((((()))************)))))))))))))))))))))***+++************++++++++++++***+++,,,,,,------------000000111111111222222222222444555555555888<<>><<<999:::===???@@@???===;;;666444222111111111///...++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++++++++,,,,,,---******))))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((()))***++++++***)))(((&&&&&&&&&'''((()))++++++(((((())))))))))))******((((((((((((((((((((((((******))))))))))))******++++++***))))))))))))*********)))(((((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))))))))))))))((())))))))))))))))))***((((((((((((((((((((((((***))))))(((((())))))***))))))))))))))))))))))))***)))))))))((((((((('''((((((((()))(((((('''&&&((((((((((((((()))))))))(((((((((((((((((((((((((((((((((((()))))))))***&&&&&&'''''''''((((((((((((((((((((())))))))))))%%%%%%&&&&&&'''(((((((((((((((((()))))))))))))))((((((((()))))))))************))))))))))))*********++++++++++++++++++***&&&&&&''''''(((((())))))((((((((()))))))))******((()))******++++++*********)))))))))))))))******))))))*********+++++++++++++++,,,---............111222222333333333222222555666666555444777===BBBLLL]]]jjjmmmkkkkkkgggaaaaaabbbcccfffiiimmmpppqqquuu}}}tttqqqnnnlllnnnsssyyy}}}{{{zzz{{{~~~xxxtttvvv{{{{{{wwwsssrrruuu{{{}}}|||{{{{{{}}}tttqqqkkkddd______cccfffkkkuuu}}}}}}ssslllhhh```dddggghhhgggfffhhhjjjnnnqqqwwwyyylllcccUUUQQQKKKGGGDDDBBB@@@>>>888:::<<<>>>@@@??????>>>999777444333222222000///+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,---...******))))))***+++,,,---************************))))))))))))))))))))))))))))))))))))))))))))))))((()))+++,,,,,,+++)))(((((((((''''''((()))******(((((()))))))))*********((((((((((((((((((((((((******))))))))))))******))))))(((''''''''''''''')))))))))))))))(((((('''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))*********)))))))))))))))((((((((((((((((((((((((******))))))))))))******))))))))))))))))))))))))(((((((((((())))))))))))(((((()))))))))(((&&&%%%&&&&&&''''''(((((())))))(((((((((((((((((((((((('''''''''((((((((())))))$$$%%%%%%&&&'''((())))))(((((((((((())))))))))))%%%%%%&&&&&&'''(((((()))''''''(((((())))))******(((((()))))))))*********+++***)))(((((()))***+++)))))))))******)))))))))&&&&&&&&&'''((())))))))))))))))))*********++++++)))******+++++++++++++++******))))))))))))***************+++++++++,,,,,,+++,,,---...////////////000111222444555555555555555666777666777===FFFNNNbbbwww|||qqqpppnnnlllkkkkkklllllllllnnnssszzzyyyttttttttttttwww||||||{{{}}}xxxpppiiidddbbbcccaaakkkpppooouuuzzzxxxpppssswwwzzzyyyvvvrrrooogggfffggglllsss~~~}}}jjjdddZZZPPPIIIEEEAAA???<<<===>>>???????????????<<<:::777666555444333111++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---...******))))))***,,,...///++++++++++++++++++++++++************************))))))))))))))))))))))))((()))+++,,,,,,+++)))(((******)))(((((((((((()))(((((())))))*********+++******************************))))))))))))******,,,,,,+++***************((()))*********)))'''&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))++++++******))))))((((((((((((((((((((((((((((((******))))))))))))******))))))))))))))))))))))))&&&&&&'''((()))***++++++(((((()))))))))(((&&&%%%$$$%%%%%%&&&'''((())))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((###$$$%%%&&&''')))******(((((((((((())))))))))))'''''''''((()))******+++&&&&&&'''((()))***++++++))))))))))))************+++***)))(((((()))***+++''''''(((((((((((('''''''''(((((()))***++++++,,,************++++++++++++******+++,,,,,,,,,,,,+++******)))))))))))))))***++++++,,,,,,,,,---------,,,---...///000000000000...///222444666777777777333555888999<<>>>>>>>>???===:::888777666555333+++,,,------,,,+++)))(((&&&(((***---...---,,,,,,******++++++++++++******++++++************++++++***++++++++++++***))))))******++++++++++++******)))************+++++++++(((((((((((())))))))))))***(((&&&'''***+++)))'''(((((())))))))))))((((((******+++,,,,,,,,,,,,+++(((((())))))*********+++))))))))))))))))))))))))++++++******)))******+++((())))))))))))*********************))))))))))))(((((((((((((((((((((((())))))))))))*********************)))))))))))))))&&&'''''''''(((((())))))***)))'''&&&'''(((***+++)))(((((('''''''''((((((+++*********))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((((()))***+++))))))))))))(((((((((((((((((())))))******++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++***)))'''''''''((())),,,+++***)))((((((((((((***)))))))))((((((''''''+++)))(((&&&&&&((()))+++***++++++++++++,,,,,,,,,))))))*********))))))(((,,,,,,++++++***+++++++++...------,,,,,,,,,------,,,...000000000000222333333555777777666444333444:::888888999<<>><<<<<<<<<:::888666,,,++++++++++++,,,,,,---+++,,,---......---,,,+++******++++++++++++******++++++************++++++***++++++++++++***))))))******++++++++++++******)))************+++++++++************+++++++++++++++***))))))***+++***)))(((((())))))))))))((((((&&&'''(((((())))))(((((())))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++************))))))))))))(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))''''''''''''(((((((((((()))((('''''''''((()))***((((((''''''''''''((((((((((((((((((''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((())))))))))))***))))))))))))))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((((((((()))''''''(((((()))***++++++***************)))))))))***)))(((''''''((()))***((())))))))))))*********...---***))))))***---///******))))))))))))******...---------------.........///000111000111333555888888888777666777999;;;999:::>>>EEEMMMXXXjjjyyywwwmmmhhhhhhhhhiiinnnuuu}}}qqqjjjfffeeedddfffooo}}}}}}vvvppppppqqqttt|||~~~{{{vvvrrrrrrvvv{{{~~~~~~}}}||||||~~~xxxpppgggaaa``````bbbfffmmmuuu}}}}}}||||||}}}uuuggg___]]]^^^___```fffkkknnnqqqxxx}}}xxxuuu|||mmm[[[SSSKKKDDDCCCCCCAAA@@@AAA>>>>>>>>>>>>???>>><<<999,,,+++******+++,,,...///---............---,,,+++***++++++,,,,,,++++++***++++++************++++++***++++++++++++***))))))******++++++++++++******))))))*********+++++++++)))))))))*********+++++++++*********++++++******(((((())))))))))))((((((&&&'''(((((())))))(((((()))))))))))))))*********))))))))))))))))))))))))((())))))***************************++++++++++++************)))))))))(((((((((((((((((((((((((((((()))))))))************((((((((()))))))))))))))'''''''''((((((((((((((((((''''''''''''((()))***(((''''''''''''(((((()))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((******))))))))))))******(((((((((((())))))))))))******))))))((((((((('''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((((((((((()))%%%%%%&&&'''((((((((((((++++++******************))))))(((((((((((())))))******+++++++++,,,,,,,,,+++***)))((()))***+++,,,******************+++,,,...------------......///000222333333333555888:::888999::::::;;;<<>>>>>>>>@@@AAAAAA>>><<<,,,,,,+++***+++,,,...///............---,,,++++++++++++,,,,,,,,,,,,++++++++++++************++++++***++++++++++++***))))))******++++++++++++******))))))*********+++++++++((((((((()))))))))************++++++*********+++(((((())))))))))))(((((('''((())))))******))))))******)))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,,,,,,,+++))))))*********+++++++++************)))))))))((())))))))))))))))))))))))((()))))))))************''''''(((((())))))))))))(((((((((((((((''''''''''''''''''''''''(((((()))'''''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))************))))))'''((((((((()))))))))******)))))))))((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((''''''((())))))(((((('''******************++++++))))))(((((((((((())))))******+++++++++,,,,,,,,,((()))***,,,,,,,,,+++***+++++++++++++++,,,---...---------------...///000000111333333444777;;;>>>;;;???EEEIIIKKKLLLMMMNNNMMMMMMQQQWWW\\\bbbmmmwww}}}yyyyyy|||vvvtttpppmmmmmmpppuuuyyyyyyrrrkkkdddcccbbbbbbgggnnnttt}}}qqqooolllkkklllqqqvvvyyy~~~|||yyyvvvxxx}}}yyyvvvrrrooonnnqqqtttwwwxxxwwwuuusssqqqpppnnnnnnwwwtttdddYYYTTTTTTTTT[[[bbbddddddhhhpppwww}}}nnn```RRRLLLIIIGGGEEEEEE?????????@@@BBBAAA@@@>>>---,,,,,,,,,,,,------.........------,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++************++++++***++++++++++++***))))))******++++++++++++******)))************+++++++++'''((((((((()))))))))))))))***+++***))))))***+++(((((())))))))))))((((((((()))******++++++******************)))))))))))))))))))))))))))))))))))))))***+++---...------,,,((())))))))))))*********************))))))))))))))))))))))))))))))))))))))))))))))))************&&&''''''(((((())))))***((((((((((((((('''''''''&&&&&&'''''''''(((((((((''''''&&&''''''((()))***))))))))))))************))))))))))))))))))))))))************************))))))))))))))))))))))))''''''((((((((((((''''''''''''(((((())))))******)))(((((((((((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))))))))((()))***+++,,,+++***)))((()))))))))***************(((((())))))))))))((((((((())))))))))))*********(((***---///000///---+++,,,,,,,,,,,,,,,---...///------------...///000000///000111333555888===AAA@@@HHHTTT^^^bbbbbb```___]]][[[\\\aaaeeehhhpppxxx~~~~~~~~~|||vvvnnnpppqqqsssuuuyyy~~~{{{qqqkkkfffeeeddddddggglllnnntttxxxzzz|||{{{rrrqqqpppppprrrvvvzzz|||{{{wwwuuusssvvv{{{}}}|||~~~~~~~~~}}}|||yyyuuurrrppppppwww{{{jjj\\\QQQLLLNNNRRRXXX\\\___bbbgggkkkttt{{{rrr___TTTOOOKKKGGGGGGDDDBBBAAAAAAAAAAAA@@@???------------------,,,,,,---,,,,,,++++++++++++,,,+++,,,,,,------,,,,,,+++++++++************++++++***++++++++++++***))))))******++++++++++++******)))************+++++++++(((((()))))))))*********''')))+++***(((''')))+++(((((())))))))))))((((((((()))******++++++******************)))))))))((())))))))))))))))))))))))''')))+++---------,,,+++''''''((((((((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************&&&&&&''''''((())))))***)))(((((((((''''''''''''&&&&&&''''''((((((''''''&&&&&&&&&''''''((()))***((((((((()))))))))******(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))&&&'''((())))))((('''&&&'''''''''((()))*********'''''''''((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((()))******)))(((&&&''')))***++++++***)))((((((((())))))*********(((((())))))))))))((((((((())))))))))))*********)))+++,,,...//////...---++++++++++++,,,---...///------------...///000111000111333555888===CCCGGGMMMZZZlll{{{{{{wwwrrrnnnkkklllllllllpppvvv||||||xxxxxxtttsssoooiiiiiinnnqqqqqqtttxxx}}}xxxtttqqqrrrqqqppprrrvvvuuuwwwxxxvvvyyy~~~}}}}}}}}}~~~}}}yyy~~~~~~xxxtttuuuxxx|||~~~|||vvvrrrrrrsssvvvxxx}}}~~~{{{zzzuuuxxx|||~~~xxxiii[[[RRRQQQQQQTTTXXX^^^dddhhhkkksssvvv}}}sssddd[[[TTTOOOMMMJJJGGGDDDBBBBBBBBBAAA@@@------...///...---+++***,,,++++++******++++++,,,+++,,,,,,------,,,,,,+++++++++************++++++***++++++++++++***))))))******++++++++++++******)))************+++++++++)))************+++++++++''')))+++***'''&&&(((***(((((())))))))))))(((((((((((()))***************+++*********))))))(((((())))))))))))))))))))))))&&&(((***,,,---,,,+++***''''''''''''((((((((((((************))))))))))))))))))))))))))))))))))))))))))))))))************&&&&&&&&&'''((())))))***))))))(((((('''''''''&&&%%%&&&''''''((((((''''''&&&&&&&&&'''''')))******&&&'''''''''(((((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((()))***++++++***)))(((&&&''''''((()))******+++&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''(((*********)))((( """%%%'''))))))((('''''''''(((((()))))))))***(((((())))))))))))((((((***++++++++++++,,,,,,,,,***)))******+++,,,---...************+++,,,---...---------......000111111333555777999===BBBIIINNN^^^nnn}}}xxxuuuqqqmmmnnnrrrzzz}}}xxxrrrqqqggggggbbb[[[[[[ccclllppp~~~}}}~~~~~~|||}}}{{{tttwwwzzzxxxuuuuuutttpppkkkhhhiiikkkkkkmmmqqqtttrrrrrrzzz}}}|||zzzyyyyyy}}}xxx{{{~~~~~~}}}~~~xxxiii___XXXVVVUUUYYYaaaiiioooqqquuuvvvxxx|||~~~|||yyy|||wwwlllbbb[[[XXXOOOKKKFFFCCCBBBBBBBBBBBB,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------...---,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,000///...,,,+++*********)))))))))***++++++,,,,,,+++++++++*********))))))+++*********))))))((((((((((((((()))******++++++))))))))))))))))))))))))******++++++++++++***************)))))))))))))))***************)))(((((()))))))))))))))))))))))))))))))))))))))(((''''''))))))))))))))))))))))))))))))******)))(((&&&%%%))))))(((((((((((())))))******))))))((((((''''''))))))((('''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))''''''((()))***++++++,,,))))))))))))))))))))))))''''''((())))))))))))))))))))))))))))))***++++++'''''''''''''''((())))))(((((((((((())))))))))))))))))))))))))))))))))))((('''%%%$$$%%%&&&(((***))))))))))))))))))))))))))))))))))))************+++++++++*********))))))((()))++++++)))((()))***++++++++++++++++++++++++++++++++++++,,,------...000/////////000111333444222666999:::===EEESSS^^^kkk{{{vvvtttuuupppwww{{{uuunnniii```]]]XXXXXX^^^jjjxxx~~~yyy}}}|||{{{yyyyyy{{{~~~||||||}}}}}}xxxqqqiiidddaaa``````cccdddeeeeeeeeefffhhhjjjwwwwwwwwwvvvsssuuuzzz|||xxxxxx}}}}}}xxxxxx|||wwwkkkhhheeeeeekkkuuu~~~~~~wwwttttttppplllmmm{{{vvvpppppptttxxxzzzmmmbbbXXXRRRMMMLLLGGG@@@???DDD////////////////////////++++++,,,,,,,,,---------...------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,+++******))))))))))))***++++++******************+++++++++*********))))))************)))))))))(((*********)))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((***)))))))))))))))))))))))))))*********))))))((()))))))))))))))))))))))))))))))))))))))(((''''''))))))))))))))))))))))))'''((()))******))))))(((&&&&&&&&&%%%%%%&&&&&&&&&))))))))))))(((((((((((())))))((('''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''((()))))))))))))))(((((())))))******++++++)))))))))))))))))))))))))))))))))))))))(((''''''''''''&&&'''''''''((()))(((''''''''''''((())))))(((((((((((()))))))))))))))))))))))))))))))))))))))(((&&&%%%&&&'''(((***))))))))))))))))))))))))(((((((((((())))))))))))*********)))))))))((((((((()))++++++)))))))))***++++++++++++++++++++++++,,,+++++++++,,,---...///111000000111222444666777444888;;;===AAAKKK[[[ggguuuwwwrrrrrrlllrrrzzzzzzsssmmmgggbbb```______bbbiiittt{{{{{{zzzxxxuuussstttwwwzzz}}}}}}zzzpppgggaaa]]]\\\bbbaaa___\\\YYYYYY[[[^^^dddkkkttt|||}}}|||}}}{{{yyyvvvwwwzzzxxx~~~}}}|||}}}}}}yyywwwvvvyyy}}}wwwuuuooojjjiiissswwwlllggggggiiiyyyjjj]]]OOOKKKHHHDDDAAAAAA------------------------,,,,,,,,,,,,---------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++((((((((((((((()))***+++,,,,,,++++++***))))))(((+++************)))))))))************))))))))))))++++++******)))(((((('''))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))******((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''))))))))))))))))))))))))'''''')))***++++++++++++))))))(((((((((((())))))(((((((((((()))))))))))))))((((((''''''''''''((())))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))''''''((())))))))))))))))))))))))))))))*********))))))))))))))))))))))))(((((())))))))))))((((((&&&&&&&&&&&&'''''''''(((((((((''''''(((((()))***(((((((((((())))))))))))))))))))))))))))))))))))***)))(((''''''((())))))))))))))))))))))))))))))'''''''''((((((((()))))))))))))))((((((((((((((((((***++++++***))))))***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---...///000111222222333555777999:::777:::<<>>>>>======>>>>>>???======>>>>>>>>>>>>======>>>>>>????????????>>>>>>============>>>>>>>>>>>>>>>@@@BBBCCCBBBCCCEEEGGGHHHIIIKKKNNNQQQTTTVVVWWW\\\```dddjjjooouuu{{{{{{}}}vvvrrrmmmjjjjjjkkkmmmmmmtttssstttyyy||||||~~~pppccc\\\[[[[[[]]]^^^aaaooo{{{nnniiiuuu555444444333222222111111////////////////////////.........---------------------,,,,,,,,,,,,++++++---------,,,,,,+++++++++(((***+++,,,,,,+++***((()))************+++++++++)))***++++++++++++***)))'''((()))******)))((('''((('''''''''(((((()))***''')))******))))))***,,,'''((()))*********))))))))))))))))))))))))))))))************+++,,,---...//////---,,,******))))))(((((()))))))))*********))))))))))))))))))))))))'''''''''((((((((())))))************************))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((()))******+++++++++***)))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))'''((())))))******))))))((()))))))))************(((((())))))))))))))))))***************)))))))))))))))))))))))))))))))))******************************)))))))))))))))***(((((((((((()))***+++,,,************++++++++++++*********++++++,,,,,,---*********++++++,,,,,,---,,,,,,------.../////////000111111222444555555666555777:::;;;>>>FFFQQQZZZpppzzzwwwvvvwww}}}|||~~~}}}ssskkkjjjnnnsssyyy{{{{{{{{{yyy~~~|||xxxuuummmkkkhhhddd```]]][[[ZZZUUUSSSQQQPPPOOOMMMJJJHHHGGGGGGFFFEEEEEEDDDDDDCCCAAA@@@>>>?????????>>>==================<<<<<<<<<;;;::::::999999::::::;;;;;;;;;::::::::::::;;;;;;;;;;;;<<<======<<<;;;;;;::::::::::::::::::::::::999;;;<<<<<<<<<<<<===???===>>>???AAABBBDDDEEEFFFIIILLLPPPSSSWWW\\\bbbffflllrrryyy~~~zzztttpppmmmjjjhhhkkknnnqqqssszzzzzzzzz}}}rrriiiccc___^^^^^^aaajjj}}}ooosss777777666555444444333333////////////////////////.........------,,,,,,+++---------,,,,,,,,,++++++---------,,,,,,+++++++++((()))+++,,,,,,+++)))((()))************+++++++++)))***+++,,,,,,+++***)))'''((()))******)))((('''(((((('''(((((()))******''')))******))))))***,,,'''((()))******)))((('''))))))))))))))))))))))))************+++,,,---......---,,,,,,++++++++++++******++++++,,,,,,,,,,,,))))))))))))))))))))))))''''''''''''((((((((())),,,,,,++++++***)))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''((())))))***(((((((((((()))***,,,,,,,,,+++***)))((('''&&&&&&(((((((((((())))))))))))(((((()))***************(((((())))))*********+++***+++++++++,,,,,,,,,,,,,,,,,,++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))***+++,,,(((((((((((()))***+++,,,))))))))))))************'''((()))***,,,---...///))))))***+++,,,------...,,,,,,------.../////////111111222333555666666777777:::<<<===@@@JJJWWWaaaooo{{{zzzxxxtttlllhhhlllrrryyy}}}~~~}}}{{{zzztttrrrpppooommmjjjfffccc^^^\\\YYYUUUQQQNNNKKKJJJFFFFFFEEEFFFFFFEEECCC@@@@@@@@@???????????????>>>===<<<:::;;;<<<<<<;;;999;;;;;;;;;;;;:::::::::::::::::::::999999:::::::::<<<<<<;;;;;;;;;;;;<<<<<<::::::;;;<<<<<<;;;:::999;;;;;;;;;;;;;;;:::::::::888999;;;;;;::::::<<<===999999:::;;;<<<======>>><<<>>>AAADDDFFFKKKPPPSSSSSSYYYaaafffjjjooowww}}}|||tttnnnjjjccciiinnnoooqqq}}}~~~zzzuuuwww{{{~~~wwwmmmfffbbbccceeekkkyyywwwvvv999999777555222000000000111000///......---------..............................---------,,,,,,,,,,,,++++++******++++++,,,,,,++++++***++++++,,,,,,+++++++++*********))))))+++++++++************)))))))))))))))))))))))))))(((((((((((((((((((((((())))))************))))))&&&''')))***+++***(((''')))((('''(((***++++++***))))))(((((('''''''''&&&++++++******)))))))))(((***)))((()))***+++***(((+++***)))))))))))))))***((((((((((((((('''''''''&&&&&&&&&'''((())))))*********)))(((((('''((((((+++***)))(((((('''''''''))))))))))))******))))))))))))************)))))),,,,,,+++***)))(((''''''))))))))))))************+++++++++++++++***)))((())))))(((((())))))***+++(((((()))***************+++,,,...---+++******+++++++++************++++++))))))))))))************)))))))))))))))))))))))))))******)))(((((()))+++******+++,,,,,,,,,,,,,,,******))))))))))))))))))---,,,,,,,,,------...///+++---......------///000222333555666555555666888;;;===@@@CCCHHHOOOZZZaaalll}}}{{{uuutttooottt|||{{{sssjjjnnnrrrwww{{{|||wwwtttrrrooollljjjiiiddd^^^ZZZYYYXXXUUUSSSOOOMMMLLLIIIFFFDDDBBBAAAAAA@@@@@@???>>>===;;;:::;;;;;;;;;;;;;;;<<<======::::::;;;;;;<<<;;;;;;;;;<<<<<<<<<<<<<<<;;;:::999>>>===;;;:::::::::;;;<<<999:::::::::::::::;;;;;;======<<<;;;::::::;;;;;;999:::;;;:::888777888999;;;;;;:::999888777666666777777888888999::::::;;;=========>>>???AAACCCCCCGGGHHHKKKPPPUUUZZZ^^^```ggglllsssyyy}}}qqqlllggggggmmmxxxxxxsssuuuxxx|||~~~yyysssooonnnrrrwww{{{??????===:::777444222222222111000000////////////..............................---------,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++***))))))))))))+++++++++*********))))))+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))'''(((***+++,,,+++***))))))(((''')))+++,,,,,,+++)))))))))(((((((((''''''(((((('''''''''&&&&&&&&&***)))((()))***+++***((())))))((((((((())))))***((((((((((((((((((((((((&&&&&&''''''((())))))***+++***))))))((((((((()))***))))))(((((((((((((((******))))))))))))))))))))))))************))))))************))))))))))))))))))))))))******************+++++++++***)))))))))))))))))))))***++++++(((((()))***************'''((())))))'''&&&&&&'''***))))))))))))))))))***))))))))))))************)))))))))))))))))))))))))))******)))(((((()))+++''''''((()))))))))))))))************************------,,,,,,,,,------...,,,---//////......000111000222666888999999;;;===>>>AAAEEEIIINNNVVV^^^eeeiiixxxxxxpppnnnjjjiiijjjlllooonnnjjjgggoootttyyy}}}{{{|||~~~~~~}}}{{{wwwuuutttssspppkkkhhheeeccc```]]][[[WWWRRROOONNNNNNLLLJJJDDDCCCBBBAAA???>>>===<<<=========<<<;;;:::999888<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<===============<<<======>>>>>>>>>======<<<>>>===<<<;;;;;;;;;<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<;;;<<<===<<<;;;:::;;;<<<;;;;;;::::::999999999999777777777888888999999::::::::::::::::::;;;<<<===>>>???AAADDDHHHKKKNNNPPPWWWZZZ```eeejjjoootttxxx}}}xxxtttuuuwwwzzz{{{~~~zzztttuuuxxxwww|||}}}{{{{{{{{{zzzAAA@@@>>>;;;777444000///222222111111111111111111..............................---------,,,,,,,,,,,,,,,++++++++++++,,,,,,******))))))))))))******+++++++++***************+++++++++************)))))))))))))))))))))))))))************************))))))************))))))((()))+++,,,,,,++++++***)))(((((())),,,...------*********)))))))))))))))*********)))))))))))))))***)))((()))***+++***(((''''''''''''((()))******((((((((((((((((((((((((&&&''''''(((((())))))***++++++***))))))))))))***((((((((((((((())))))***,,,+++***((((((((()))***))))))************))))))(((((())))))*********+++))))))))))))************))))))******+++************************+++++++++(((((()))***************((()))+++***)))'''(((((())))))(((((((((((()))))))))))))))*********++++++)))))))))))))))))))))))))))******)))(((((()))+++)))***++++++,,,,,,+++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,------...000000///000111333222444888;;;===@@@CCCEEEGGGJJJOOOSSSXXX^^^dddhhhiiittt~~~sssjjjhhhfffbbb]]][[[]]]bbbfffiiivvv|||xxxxxxzzz~~~}}}{{{yyy{{{~~~|||xxxtttpppllljjjiiidddaaa]]]YYYWWWTTTQQQOOOMMMJJJGGGEEEDDDDDDCCCBBB;;;;;;;;;;;;:::::::::::::::;;;;;;;;;;;;:::999888;;;<<<<<<<<<<<<=========??????@@@AAAAAAAAAAAAAAABBBBBBCCCCCCDDDCCCCCCCCCDDDDDDDDDCCCCCCCCCCCCCCCDDDDDDEEEEEEEEEEEEDDDDDDBBBBBBBBBBBBCCCCCCCCCCCC>>>@@@AAAAAA???>>>>>>???<<<<<<<<<<<<<<<;;;;;;;;;888999999999999999999999::::::999888888888999999999999:::;;;<<<>>>@@@AAAFFFHHHLLLOOORRRVVV\\\```jjjnnnttt{{{{{{www|||xxxwwwyyyxxx|||vvvvvv|||AAA@@@>>>;;;999555111///222222111111111111222222..............................---------,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,((((((((()))***,,,---...************************+++++++++*********))))))))))))))))))))))))))))))************************))))))************))))))((()))***+++++++++******)))((((((***---.........************************++++++++++++++++++++++++***)))((()))***+++***(((&&&&&&&&&&&&''')))******((((((((((((((()))))))))''''''(((((())))))))))))++++++***************+++''''''''''''((()))***+++---+++***((('''((()))***))))))************))))))))))))))))))************((()))))))))************(((((()))******+++******)))******+++++++++++++++(((((()))***************)))+++,,,,,,***)))***+++))))))(((((((((((())))))))))))*********+++++++++)))))))))))))))))))))))))))******)))(((((()))++++++,,,,,,---------------,,,,,,,,,,,,------------...------,,,,,,,,,,,,,,,...///111111111111333555777999<<>>;;;;;;;;;;;;;;;<<<<<<<<<;;;<<<======>>>>>>======<<<<<<>>>@@@AAABBBCCCCCCEEEFFFGGGIIIKKKLLLLLLMMMMMMNNNNNNOOOOOOOOOOOOOOONNNNNNNNNOOONNNMMMMMMLLLPPPQQQQQQRRRRRRQQQPPPPPPOOOOOOOOOOOONNNNNNMMMMMMHHHIIIJJJIIIFFFCCCBBBBBBAAAAAA@@@@@@???>>>>>>===;;;;;;;;;:::::::::999999<<<<<<;;;:::::::::;;;;;;999999999999:::;;;<<<<<>><<<888555222222111000000000111111////////////////////////......---------,,,,,,,,,---,,,,,,,,,,,,,,,,,,---,,,,,,+++++++++,,,------************************+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))((((((((()))))))))))))))))))))(((***,,,......---************++++++++++++((((((((((((((((((((((((***)))((()))***+++***(((&&&&&&&&&&&&''')))******(((((((((((())))))******((((((((()))))))))))))))+++***************++++++''''''''''''(((***+++,,,,,,+++)))((((((((())))))))))))************))))))************))))))))))))((()))))))))************'''((()))***************((()))***++++++++++++***(((((()))***************&&&(((******((((((((()))+++******))))))******+++************++++++++++++)))))))))))))))))))))))))))******)))(((((()))+++((())))))***************,,,,,,------..................------,,,------...///111333333333333555777999<<>><<<;;;;;;<<<=========>>>>>>>>>??????@@@AAABBBCCCDDDEEEEEEEEEBBBCCCFFFIIILLLOOOPPPQQQSSSTTTWWWYYY\\\^^^````````````aaaaaaaaaaaaaaa```[[[\\\]]]^^^^^^\\\ZZZYYY^^^___```bbbbbbaaa``````aaaaaaaaa```___]]]\\\ZZZYYYZZZ[[[XXXTTTPPPMMMLLLMMMLLLKKKIIIGGGEEECCCCCC@@@???>>>>>>===<<<;;;;;;===<<<<<<;;;;;;;;;<<<<<<:::::::::999:::;;;;;;<<<======>>>======???CCCFFFDDDGGGKKKOOOTTTZZZaaafffooottt||||||xxxvvvuuuuuutttnnnqqq~~~}}}xxxmmmkkknnnttt}}}IIIEEEAAA??????>>>;;;888444333222111000000000000////////////////////////......---------,,,,,,,,,------,,,,,,,,,,,,------111000...---+++************************++++++++++++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))((((((((((((((()))))))))***))))))***,,,---,,,+++***************+++++++++))))))))))))***************)))((()))***+++***(((''''''''''''((()))******'''(((((())))))******+++))))))))))))))))))))))))***))))))))))))***++++++''''''''''''((()))++++++)))))))))*********))))))))))))************))))))+++*********))))))(((((())))))))))))************(((((())))))***)))))))))'''((()))++++++***))))))(((((()))***************((()))++++++***)))***+++++++++************++++++*********++++++++++++,,,)))))))))))))))))))))))))))******)))(((((()))+++******+++,,,,,,,,,,,,+++,,,,,,------......//////.........---...//////000000222444555555555777999999???IIIVVVgggzzz}}}xxxsssqqqrrrxxx~~~ssshhh^^^ZZZ[[[ZZZ^^^ccchhhmmmqqqvvvyyyzzztttqqqsssxxx{{{}}}}}}wwwnnnkkkhhhffffffdddcccaaaXXXWWWTTTQQQNNNKKKIIIIIIEEECCC@@@??????>>>===;;;;;;<<<>>>===<<<;;;<<<===AAAAAABBBCCCDDDEEEEEEFFFIIIJJJLLLNNNPPPQQQRRRRRRQQQSSSWWW[[[___aaabbbcccggghhhkkkmmmppprrrssstttrrrrrrrrrrrrrrrqqqppppppmmmoooqqqrrrrrrpppmmmlllnnnooorrrtttuuuuuutttsssuuuvvvvvvvvvtttrrrpppooolllmmmnnnkkkfffaaa^^^]]]]]]\\\ZZZWWWUUURRRPPPOOOJJJIIIHHHGGGEEEDDDCCCBBB@@@@@@>>>======<<<<<<<<<;;;;;;::::::::::::;;;;;;::::::;;;:::999999;;;>>>===>>>AAACCCEEEIIINNNQQQ\\\```gggpppzzzyyynnngggfffaaabbbmmm~~~~~~}}}|||tttlllgggfffjjjpppOOOIIIBBB?????????<<<999666666444333111000000000////////////////////////......---------,,,,,,,,,------,,,,,,,,,,,,------///...---,,,++++++++++++))))))*********++++++++++++++++++************)))))))))))))))))))))))))))************************))))))************))))))))))))(((((())))))***++++++)))))))))++++++***))))))))))))*********+++++++++++++++,,,,,,---------***)))((()))***+++***((())))))((((((((())))))***'''(((((()))******++++++)))))))))))))))))))))))))))((((((((())))))***+++(((((('''(((((()))******&&&''')))+++++++++***)))))))))************))))))))))))))))))************))))))))))))************))))))))))))))))))((('''&&&'''(((******)))((('''(((((()))***************)))+++,,,---,,,+++,,,---******))))))))))))***************+++++++++,,,,,,)))))))))))))))))))))))))))******)))(((((()))+++,,,---......//////......++++++,,,------...//////.........//////111222333111333555666666777999:::<<>>AAABBBBBBCCCEEEGGGJJJKKKMMMOOOQQQSSSTTTUUUYYYZZZ\\\___aaacccddddddgggiiilllpppssstttuuuuuuxxxyyyzzz{{{}}}}}}}}}~~~zzzzzzzzzzzzyyywwwvvvuuuuuuwwwzzz||||||yyyvvvtttqqqssswwwzzz{{{{{{{{{zzz{{{|||}}}~~~~~~}}}{{{zzzxxxyyyzzzxxxtttppplllkkklllkkkjjjhhheeecccaaaaaa\\\[[[ZZZXXXVVVTTTSSSRRRNNNLLLJJJHHHEEECCCBBBBBBBBBAAA@@@???============999;;;;;;;;;999888999::::::;;;===>>>>>>???BBBDDDJJJMMMRRRYYYaaaiiiooorrr}}}~~~tttllleee```bbbgggqqqyyytttxxx}}}~~~}}}wwwmmmdddbbbdddqqqXXXQQQIIIDDDDDDCCC@@@===999888666444222111111000000000000000000000000000......---------,,,,,,,,,...------,,,,,,------...((())))))***+++---...///))))))******+++++++++++++++++++++************)))))))))))))))))))))))))))++++++++++++++++++++++++))))))************))))))*********)))******+++,,,+++***))))))******)))'''(((((())))))************(((((()))))))))************)))((()))***+++***(((+++******))))))))))))***'''(((((()))***+++++++++*********)))))))))))))))(((((('''(((((()))******((((((((((((((())))))***$$$&&&))),,,---,,,***)))))))))************))))))''''''((()))***+++,,,,,,))))))))))))************))))))***))))))(((''''''%%%&&&((()))***)))'''&&&(((((()))***************%%%&&&((()))((('''((()))))))))(((((((((((())))))******+++++++++,,,,,,,,,)))))))))))))))))))))))))))******)))(((((()))+++)))***++++++,,,,,,++++++++++++,,,,,,---...//////.........///111222444555222444666666777777999;;;BBBNNNcccyyyyyyvvvwww}}}sssiiicccbbbgggmmmvvvwwwxxxwwwvvvyyy~~~}}}tttooommmrrryyyyyyyyy{{{~~~~~~zzzwwwvvvrrrjjjccc```]]]YYYUUUSSSPPPMMMJJJGGGFFFDDDBBB@@@>>>>>>===>>><<<:::;;;<<<======<<>>??????===;;;;;;<<<999:::<<<<<<;;;;;;<<<>>>>>>@@@CCCHHHNNNUUUZZZ^^^fffhhhnnnvvv{{{rrrggg___[[[]]]iiiuuuwwwppprrrvvv||||||vvvhhhaaabbb^^^lll|||fff\\\PPPJJJIIIHHHCCC>>>;;;;;;999555222000000111000000111111111111000///000///...---,,,---............---------,,,,,,,,,++++++++++++++++++++++++------------------------************************)))))))))***++++++,,,,,,))))))))))))))))))))))))((()))***++++++***)))((())))))************))))))+++***)))(((((())))))***+++*********))))))((((((,,,+++******)))*********+++*********))))))(((((())))))))))))))))))))))))))))))))))))************)))***+++,,,,,,,,,,,,,,,,,,++++++***************))))))((((((''''''&&&&&&************************))))))))))))))))))))))))++++++************+++++++++++++++*********************+++,,,,,,,,,,,,+++))))))))))))))))))))))))''''''''''''((()))***+++++++++******************''''''(((((())))))******+++++++++*********))))))******++++++++++++******(((((())))))*********+++,,,,,,,,,---------......000//////.........//////000000/////////000111111222444555555555777:::<<>>===<<<<<<===>>>>>>===999;;;===>>>>>>???AAACCCDDDGGGLLLSSSYYY^^^aaacccggghhhiiimmmqqqssstttsssyyyzzz{{{||||||}}}~~~~~~~~~}}}zzzzzzxxxwwwuuusssrrrqqqnnnmmmkkkhhheeecccbbbaaaaaaaaaaaa``````^^^]]]]]]]]]^^^^^^___``````aaaaaabbbccceeehhhjjjmmmooopppqqqrrrrrrrrrrrrrrrqqqppprrrssstttuuutttsssqqqpppuuuuuuvvvuuusssssstttuuuqqqpppnnniiiccc___]]]\\\YYYTTTOOOMMMMMMMMMKKKIIIHHHDDD??????BBBCCC@@@<<<<<<<<<;;;;;;;;;;;;;;;<<<;;;;;;<<<>>>AAAEEEJJJLLLNNNTTT[[[aaafffooo{{{|||nnnddd_________jjjuuu|||vvvttttttwww|||yyyfffXXXYYY\\\hhh{{{lllfff^^^XXXUUUOOOGGGAAA===<<<:::777444222111111111111111111111000000///000///...---------...............---------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************++++++******************************************))))))************)))((())))))************)))))))))***************))))))************)))))))))(((+++******)))((()))))))))************)))))))))((())))))))))))))))))))))))))))))))))))************'''((()))************)))******)))(((((((((((((((++++++++++++************(((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((()))))))))))))))***++++++++++++***))))))))))))))))))))))))'''''''''(((((()))***+++************************((((((((()))))))))))))))+++++++++*********))))))******++++++++++++******)))******************+++,,,,,,,,,,,,------------//////...............///---------...///000111222333444555555666888<<>>>>>@@@CCCEEEFFFGGGHHHJJJLLLOOORRRYYY```hhhnnnrrrtttvvvvvvvvvyyy|||~~~~~~}}}}}}{{{zzzzzzzzz|||{{{yyyvvvtttqqqooonnnjjjiiigggeeecccaaa___^^^ZZZYYYWWWUUUSSSQQQPPPPPPLLLLLLLLLLLLKKKJJJIIIIIIJJJJJJKKKKKKLLLMMMMMMMMMNNNOOOQQQSSSUUUWWWXXXYYY[[[\\\^^^```bbbcccddddddcccdddgggjjjlllmmmmmmmmmppprrrsssttttttvvvxxx{{{{{{{{{yyyvvvqqqnnnmmmmmmlllhhhccc```___]]]ZZZWWWQQQMMMHHHGGGGGGGGGCCC???AAA???>>><<<::::::::::::===<<<<<<===???BBBEEEGGGCCCHHHMMMQQQTTT[[[dddlllssszzzzzzpppiiifffdddkkkxxx}}}ssssssuuuxxx~~~qqqeee\\\\\\aaammmzzztttqqqooolllggg]]]PPPFFFAAA@@@===:::777555333222222222111111111000000///000///......------...............------------,,,,,,,,,,,,,,,,,,,,,,,,,,,)))*********************************************,,,,,,++++++***))))))(((************************))))))***************)))))))))************)))))))))***+++,,,,,,+++***)))************))))))))))))******)))(((((((((((()))************))))))))))))))))))))))))))))))))))))))))))))))))************(((((())))))******)))))))))(((''''''&&&&&&''''''++++++++++++,,,,,,,,,,,,(((((((((((((((((((((((())))))))))))))))))))))))'''''''''&&&&&&'''''''''''''''(((((())))))******(((((()))************)))))))))))))))))))))))))))'''''''''((())))))******************************))))))))))))))))))((((((+++++++++*********************++++++++++++******,,,,,,+++++++++++++++***+++++++++,,,,,,,,,------......---------......///---------...000111333444555666777888:::>>>DDDHHHVVV]]]iiiwww~~~xxxrrrvvv{{{vvvqqqnnnooosssyyyxxxxxx~~~}}}xxxsssrrrsssqqqyyy|||rrrmmmllllllmmmlllmmmooorrrvvv{{{}}}xxxrrrmmmiiiddd]]]YYYUUUQQQKKKGGGDDDAAA>>><<<<<<<<<;;;:::===<<<;;;<<<===@@@CCCDDDKKKMMMQQQSSSTTTVVVXXXZZZ___bbbiiipppxxx~~~|||wwwssspppooonnnlllkkkhhheeeaaa]]][[[YYYUUUTTTRRRPPPMMMKKKIIIHHHFFFEEEDDDBBBAAA@@@@@@@@@>>>??????>>>>>>===<<<;;;======>>>>>>???@@@@@@@@@AAAAAABBBCCCEEEFFFGGGGGGEEEFFFIIIKKKNNNOOOQQQQQQPPPRRRUUUYYY\\\^^^______ccceeeiiikkknnnrrrvvvyyy~~~}}}|||}}}~~~|||yyywwwtttqqqmmmjjjddd```[[[XXXVVVTTTOOOKKKIIIGGGDDDAAA>>>===<<<<<<<<<<<<;;;:::;;;<<<===>>>;;;>>>AAABBBCCCFFFLLLRRRUUU\\\eeelllpppwwwwwwpppfffhhhooo|||yyyvvvsssuuu{{{wwwiiieeebbbdddhhhpppzzzxxxxxxzzzzzzppp^^^PPPGGGDDD@@@===;;;888555444444333222111000000//////000//////...........................------------,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))************************************+++++++++*********))))))************************)))******++++++++++++***))))))************))))))***+++++++++,,,,,,,,,,,,*********)))))))))))))))+++******)))))))))))))))*********)))))))))))))))))))))))))))))))))))))))((()))))))))******************++++++++++++******(((((('''&&&&&&&&&&&&'''((((((((())))))*********************************((((((((((((((((((((((((******))))))))))))******(((((()))***+++,,,,,,---((())))))***************))))))))))))))))))))))))&&&'''((())))))************************++++++++++++******))))))(((((((((***************************++++++,,,,,,++++++***---------,,,,,,++++++++++++++++++,,,,,,,,,,,,---...------------......///000000000111222444555666777888:::===AAAGGGNNNSSS]]]aaaiiisss~~~vvv{{{yyytttmmmgggfffeeedddgggmmmtttxxxyyy}}}yyysssmmmkkkmmmqqqwww}}}{{{sssmmmkkkkkkkkklllmmmoooqqqtttxxx{{{}}}}}}yyyuuuqqqmmmhhhddd```\\\VVVPPPMMMIIIDDDAAA@@@???===<<<<<<<<<<<<======>>>???AAACCCHHHMMMQQQVVVZZZ^^^bbbdddfffiiikkkpppssswww|||}}}zzzxxxuuunnnhhhbbb___]]]]]]ZZZYYYVVVSSSOOOLLLJJJHHHEEEEEECCCBBB@@@>>>============<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999999;;;;;;;;;<<<======>>>>>>>>>>>>>>>>>>??????@@@@@@===>>>???@@@@@@@@@@@@@@@CCCDDDFFFHHHIIIJJJJJJJJJPPPSSSWWWZZZ^^^bbbgggjjjpppsssvvvxxxyyy{{{~~~}}}{{{vvvsssnnnkkkhhhddd___\\\VVVSSSPPPKKKGGGDDDCCCBBB??????===<<<;;;;;;<<<<<<<<<===>>>===<<<>>>AAADDDFFFKKKRRRWWW[[[```hhhnnn{{{wwwuuutttwww}}}|||}}}|||~~~zzzzzz}}}yyysssnnniiiiiisss~~~zzzxxxmmm\\\NNNIIIDDD@@@===;;;999666555444333111000////////////////////////.........//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,************************))))))*********+++++++++************************)))***,,,---...---,,,+++))))))************)))))),,,+++***)))***+++---...))))))))))))))))))******---,,,++++++******++++++))))))))))))))))))******))))))))))))))))))))))))((()))))))))******************+++++++++******)))***)))((((((''''''((((((&&&''''''(((((()))))))))++++++++++++++++++++++++((((((((((((((((((((((((,,,++++++******++++++,,,(((((()))***+++,,,,,,---)))***++++++,,,,,,++++++))))))))))))))))))))))))&&&'''((()))*********)))))))))*********+++++++++++++++******))))))((((((************************++++++,,,,,,,,,,,,++++++...---------,,,,,,++++++++++++,,,,,,,,,------------------------...///000222222222222333555666777777999===AAAGGGNNNVVV\\\aaacccgggnnnxxx~~~|||}}}wwwrrrjjjdddaaa\\\WWWWWW]]]fffpppwww}}}~~~vvvpppiiigggiiiqqqwww|||}}}vvvpppllllllllloooooopppqqqssstttvvvwwwxxxtttooojjjfffbbb^^^[[[VVVRRRMMMIIIEEEBBB@@@>>>???>>>>>>======>>>???@@@@@@CCCFFFJJJMMMSSSZZZ^^^eeeiiinnnrrruuuwwwyyy{{{|||wwwsssoookkkiiieeeaaa[[[VVVQQQNNNMMMMMMIIIIIIGGGEEECCCAAA@@@???<<<<<<;;;;;;;;;;;;:::::::::::::::999::::::;;;;;;888888999999888888777777888888999999:::;;;;;;<<<;;;;;;;;;;;;::::::::::::<<<<<<<<<<<<;;;:::999999<<<======>>>>>>>>>>>>>>>AAADDDGGGIIILLLOOOSSSVVVYYY\\\aaaeeeiiinnnrrrvvv{{{~~~~~~|||zzzwwwsssqqqiiifffaaaZZZSSSMMMHHHFFFFFFEEEDDDBBBAAA@@@???????????????===<<<===>>>??????BBBFFFIIIKKKNNNTTTXXXdddkkkuuu|||uuupppoooooopppooorrryyyyyypppqqqwww~~~|||yyy~~~vvvhhhUUUOOOFFFAAA???>>><<<:::777666333111000////////////000000000000///...---/////////.........------,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,---------************************((())))))***++++++,,,,,,++++++++++++++++++++++++(((+++...111111000---,,,))))))************))))))+++***))))))***+++---...))))))))))))************------,,,++++++++++++,,,))))))))))))************))))))))))))))))))))))))))))))))))))************(((((())))))((((((''''''+++***))))))(((((()))))))))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))+++******))))))******+++''''''(((((())))))************+++,,,,,,,,,,,,,,,))))))))))))))))))))))))%%%&&&(((*********)))))))))))))))***++++++,,,,,,******************))))))***************+++++++++++++++,,,,,,,,,,,,++++++------,,,,,,,,,,,,,,,+++,,,,,,,,,---------.....................///000111111111222333555666888999;;;>>>CCCHHHNNNUUU[[[```dddeeegggjjjrrr}}}{{{tttnnngggaaa\\\VVVRRRTTTZZZcccppp{{{}}}}}}uuunnnhhhggghhhmmmuuu}}}{{{tttpppooopppqqqpppppppppooonnnnnnmmmkkkhhhccc___\\\XXXUUURRRJJJHHHDDDAAA???>>>>>>???<<<===>>>??????AAADDDGGGHHHMMMSSSWWW[[[```gggllltttwww|||{{{wwwuuutttpppjjjeee```\\\YYYVVVQQQOOOLLLHHHEEEDDDCCCCCC>>>>>>======<<<<<<;;;;;;777777888888999999::::::888888777777888888999:::888888999999999999888888888888999999:::;;;;;;;;;;;;;;;:::::::::999999999888999999:::::::::::::::999::::::;;;<<<===>>>>>><<<===???@@@@@@BBBEEEGGGFFFJJJNNNSSSWWW[[[```dddkkkooovvv{{{}}}zzzuuummmdddZZZSSSNNNLLLKKKJJJHHHEEECCCAAA@@@AAA@@@???>>>======<<<<<<:::<<<>>>???@@@CCCHHHKKKQQQWWW```jjjttt}}}yyymmmgggeeeddddddhhhooouuu}}}yyyzzzvvv~~~}}}}}}~~~xxxrrr[[[SSSHHHBBB@@@@@@???===888777444111///////////////000000111000///...---////////////............------------------------******++++++,,,------...******************************************++++++++++++++++++++++++++++++(((+++111555555333///,,,))))))************))))))&&&'''***+++,,,,,,+++***((()))))))))************---,,,++++++******++++++((()))))))))************))))))))))))))))))))))))))))))))))))************(((((((((((((((''''''&&&+++***))))))(((((())))))++++++******************))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******((((((((((((((()))))))))))))))***+++++++++++++++))))))))))))))))))))))))%%%&&&(((***+++***)))(((((())))))***++++++,,,,,,******************++++++))))))*********++++++++++++,,,,,,------,,,,,,+++++++++++++++,,,,,,,,,,,,------.........////////////......//////111222222222222444666999===???AAAFFFJJJOOOTTTXXX\\\aaadddeeefffgggiiimmmttt}}}{{{pppiiibbb^^^VVVSSSTTT[[[bbbhhhsss~~~~~~yyysssmmmlllnnnnnnxxxyyytttssstttppppppnnnllliiifffdddccc^^^[[[WWWTTTQQQOOOLLLIIIAAA@@@???======>>>@@@CCC>>>AAADDDFFFHHHLLLQQQUUUYYY___fffkkkmmmpppuuuzzz~~~~~~}}}|||yyyuuuoooiiieeebbb^^^ZZZUUUQQQNNNLLLIIIGGGCCCBBBAAA???>>>=========999999999999999999999999777777888888888999999999888777777777777888999999:::;;;;;;<<<<<<;;;;;;::::::::::::;;;<<<<<<===============<<<<<<<<<;;;;;;777888999:::;;;<<<<<<<<<999999999:::;;;<<<===>>>;;;<<<===<<<<<<<<<>>>@@@<<>><<<;;;;;;;;;<<<<<>>>>>>>>===>>>@@@DDDGGGCCCFFFKKKOOORRRXXX___dddhhhnnnvvvzzz{{{|||zzzwwwvvvnnnllliiieee___YYYTTTQQQNNNKKKFFFCCCBBBAAA@@@???;;;;;;;;;:::::::::999999777777888888888888888888::::::999999999999999888::::::999999999:::;;;;;;999::::::;;;;;;;;;::::::888999999:::;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;::::::999999999999::::::;;;<<<<<<;;;::::::<<<===999;;;===>>>???@@@BBBDDDDDDHHHNNNSSSVVVZZZ___ccclllqqqxxx~~~zzzrrrpppmmmhhhbbb]]]YYYVVVLLLJJJGGGFFFEEECCCAAA???@@@???>>>===<<<>>>@@@AAA???BBBFFFIIIMMMSSSYYY]]]```eeeooozzzxxxiiiccccccfffiiiiiihhhlllrrr|||xxxyyy|||vvvssssssbbb\\\RRRJJJEEECCCCCCBBB;;;:::888666555555555666//////000000000000000///,,,,,,------...------------,,,,,,,,,,,,---......++++++++++++++++++++++++++++++++++++++++++++++++))))))******++++++++++++************************++++++,,,,,,,,,++++++***))))))))))))))))))))))))************************************************---,,,***)))******)))((())))))))))))))))))))))))...---,,,***))))))(((((())))))))))))))))))))))))'''((()))++++++,,,,,,,,,************************************************((((((((((((((((((((((((+++***)))(((((()))***+++))))))))))))))))))))))))'''(((******((((((((())),,,***)))***++++++***)))+++*********))))))((((((+++,,,---,,,***)))***+++)))))))))***++++++,,,,,,))))))))))))))))))))))))(((((()))***,,,---......------------------------,,,,,,,,,---------......//////////////////.........000222333222111222333777999:::;;;>>>HHHWWWcccmmmppppppkkkhhhiiihhhfffgggggggggggggggiiikkkmmmooouuu{{{~~~ooocccZZZUUURRRXXXcccnnnuuuyyyzzzyyy}}}}}}~~~|||{{{{{{yyysssnnnmmmggg```]]][[[XXXSSSMMMMMMLLLIIIFFFCCCAAAAAAAAA>>>>>>@@@BBBEEEHHHJJJLLLQQQUUU[[[___bbbgggmmmqqqyyy{{{~~~}}}{{{yyytttkkkddd\\\ZZZUUUQQQLLLIIIGGGGGG???>>>>>>>>>======<<<<<<::::::999888888777777666777777777888888999999999;;;;;;;;;;;;;;;;;;;;;;;;999:::<<<<<<;;;;;;<<<>>>>>>>>>======>>>>>>??????>>>???@@@AAABBBBBBBBBBBB????????????>>>===<<<<<<======>>>>>>>>>======<<>>????????????@@@AAACCCEEEHHHLLLNNNPPPTTT[[[bbbiiinnnuuu{{{sssjjjdddaaa\\\TTTMMMLLLMMMJJJCCCAAABBBAAA@@@>>><<<<<<<<<>>>@@@BBBAAAAAADDDIIIMMMQQQUUU[[[dddnnn{{{~~~tttvvvxxxzzzyyyvvvrrrooommmvvvyyyvvvyyyzzz|||yyytttiiibbbXXXNNNHHHDDDAAA@@@<<<;;;999666444333222111/////////000000000//////,,,------......------------,,,,,,,,,------..............................))))))))))))))))))))))))(((((())))))************************************+++++++++,,,,,,++++++***************************************************************************---,,,************)))))))))))))))))))))))))))))),,,+++***)))))))))))))))))))))))))))))))))))))))(((((()))***++++++++++++))))))))))))))))))))))))************************************************+++***)))(((((()))***+++))))))))))))))))))))))))''')))******)))(((((()))***)))((((((******)))(((************)))))))))(((+++,,,,,,,,,***)))***+++++++++******************************************))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------...........................000222333333333444666666888<<<@@@JJJ\\\rrrwwwtttqqqmmmjjjkkkkkkiiiggggggiiilllqqqvvv}}}~~~||||||uuuggg^^^YYYWWW[[[aaajjjtttzzz}}}}}}|||~~~||||||}}}~~~~~~|||yyyyyy}}}zzztttmmmiiigggaaaZZZVVVTTTQQQLLLGGGEEEDDDCCCAAA@@@@@@BBBDDDDDDEEEGGGKKKNNNRRRUUUVVV]]]aaaggglllooosssxxx||||||wwwsssmmmkkkhhhccc[[[UUUMMMKKKHHHEEEBBB@@@??????;;;;;;;;;;;;::::::999999999888888888777777666666888888888999999:::::::::::::::::::::;;;;;;;;;;;;===>>>@@@@@@??????@@@BBBCCCCCCBBBBBBCCCCCCDDDDDDBBBCCCDDDEEEFFFFFFFFFFFFDDDDDDDDDDDDCCCBBBAAA@@@AAAAAAAAAAAAAAA@@@??????EEECCCAAA@@@AAA@@@>>><<<<<<<<<;;;;;;;;;;;;<<<<<<::::::;;;<<<<<<<<<<<<<<<<<<<<<===>>>@@@BBBDDDEEEHHHMMMSSSXXX[[[aaaiiiooowww{{{~~~wwwrrriii```\\\ZZZTTTLLLGGGGGGFFFCCCAAA???>>>???<<<===>>>>>>===???BBBFFFFFFIIINNNUUU]]]gggqqqxxxxxxqqqtttvvvtttuuuyyy{{{yyyrrrrrrqqqrrrxxx~~~}}}||||||{{{uuuooommmpppvvvzzzuuuooodddZZZQQQIIICCC???>>>>>><<<:::777333111///////////////////////////------.........------,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,************************((((((((()))))))))))))))***************************++++++,,,,,,+++++++++++++++++++++++++++++++++************************************************---,,,+++******))))))***))))))))))))))))))))))))***))))))(((((()))))))))))))))))))))))))))))))))(((((()))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************************))))))))))))******))))))))))))))))))))))))''')))******)))(((((()))***)))((()))***+++***)))************)))))))))))))))+++++++++)))((()))***,,,,,,++++++***))))))(((*********************************++++++,,,,,,,,,++++++++++++++++++++++++---------------------,,,........................---///222333333444666888777:::@@@JJJZZZsss}}}xxxsssooopppooollliiiiiilllpppxxx|||{{{wwwuuu|||mmmaaa^^^___```hhhmmmuuu|||~~~~~~xxxtttrrrqqqyyy~~~zzzxxxwwwzzz{{{wwwrrrmmmfffbbb___ZZZSSSOOOMMMJJJEEEAAA@@@@@@???>>>???AAAFFFJJJNNNPPPSSSXXX\\\```ccceeekkkoootttyyy|||~~~~~~yyysssoooddd___ZZZVVVSSSOOOIIIEEE@@@???===;;;::::::::::::999999999999888888888888999999888888888888888888999999:::;;;;;;<<<==================>>>??????@@@CCCDDDFFFFFFEEEEEEGGGIIIJJJJJJJJJJJJJJJKKKLLLLLLLLLLLLMMMNNNOOOOOOOOOOOOLLLLLLLLLLLLKKKJJJIIIIIIJJJJJJJJJIIIHHHGGGFFFEEEGGGFFFDDDDDDEEEDDDCCCAAA@@@??????>>>>>>??????@@@===============<<<;;;:::::::::::::::;;;;;;<<<===>>>AAAEEEGGGHHHKKKQQQVVV^^^ccckkkttt}}}yyysssnnnfff]]]UUUSSSOOOKKKGGGDDDBBBAAA===>>>>>>===<<<===???AAA===???BBBFFFJJJQQQYYY^^^iiisss~~~vvvnnnmmmqqqpppmmmfffdddcccdddiiittt|||zzzwwwuuutttwww~~~vvvjjjddddddgggpppuuuiii]]]RRRHHHAAAAAA@@@@@@>>>;;;777444222000000//////////////////...............------,,,,,,,,,---------...------************************,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))******************************************+++,,,,,,,,,++++++++++++++++++++++++++++++************************************************------,,,+++***)))***+++))))))))))))))))))))))))(((((('''(((((()))******))))))))))))))))))))))))((())))))))))))(((((('''************************((((((((((((((((((((((((***************************))))))))))))))))))***))))))))))))))))))))))))((()))++++++)))((()))***---+++++++++---...---,,,*********)))))))))))))))(((***+++***)))((()))***+++++++++*********))))))************************++++++++++++++++++++++++++++++++++++++++++++++++...------------,,,,,,,,,------------...............000222333333444777999999???HHHUUUiii{{{uuutttrrrnnnmmmqqqyyyzzzuuurrrvvvzzzxxxkkkfffhhhmmmqqqssswww|||~~~xxxsssooolllqqqvvv{{{~~~}}}}}}|||yyyvvvxxxyyy{{{}}}~~~~~~~~~}}}xxxvvvrrrnnnjjjfff```\\\XXXSSSNNNIIIGGGEEEBBB???@@@AAABBBBBBCCCHHHPPPUUU[[[^^^bbbggglllppprrrsssvvvyyy|||~~~}}}yyytttoooiiiaaa]]]TTTPPPKKKGGGEEECCC@@@===<<<;;;:::999999:::;;;;;;999999999999999999999999:::::::::;;;;;;<<<<<<<<<;;;<<<===>>>???@@@AAAAAADDDCCCCCCDDDEEEFFFHHHIIIKKKLLLNNNNNNNNNNNNPPPQQQRRRRRRRRRRRRRRRSSSTTTUUUXXXXXXYYYZZZZZZZZZZZZZZZVVVVVVWWWVVVVVVUUUTTTSSSUUUUUUUUUTTTSSSQQQPPPOOOLLLJJJIIIIIIJJJJJJIIIGGGFFFFFFEEEEEEEEEEEEFFFFFFCCCCCCCCCBBBAAA???>>>===>>>======<<<<<<<<<<<<===<<<>>>@@@@@@@@@BBBEEEHHHLLLOOOUUU\\\dddlllqqquuu{{{sssiiieee___XXXRRRLLLGGGDDDCCCBBBBBB@@@??????@@@AAA<<<===???@@@BBBFFFKKKOOOUUU^^^kkkwww|||wwwuuummmcccbbb^^^ZZZ[[[___gggttt~~~{{{zzzvvvrrrqqqttt{{{uuulllhhheeeiiiuuuwwwiiiZZZMMMDDDAAAAAAAAA???===:::777555222111000////////////000.../////////......---,,,+++,,,---.........------........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************)))***+++,,,,,,,,,,,,,,,************************************************************************,,,---...,,,)))(((***,,,************************''''''''''''((()))***+++************************((())))))))))))(((((('''))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))******)))))))))))))))))))))))))))))))))(((***++++++)))))))))***,,,+++***+++---...---,,,))))))))))))))))))******((()))******)))((()))+++))))))*********+++++++++************************++++++++++++++++++++++++---------------------------------------------------------.........//////111222333333333444777:::>>>FFFRRRbbbvvv{{{xxxtttsssyyyzzzvvvssssssvvvzzz}}}~~~||||||}}}}}}xxxqqqoooqqqvvv|||yyy|||~~~{{{~~~xxxssspppoootttyyy{{{{{{wwwttttttvvvwwwuuusssxxxxxxxxxwwwvvvuuutttsssooolllhhheeeccc___[[[XXXOOOLLLHHHDDDBBBAAAAAA@@@???BBBFFFIIIMMMTTT___ggglllooosssxxx|||~~~~~~~~~~~~zzzvvvssspppmmmgggbbb\\\UUUOOOJJJFFFDDDAAA>>>>>>=========<<<;;;:::999999:::;;;;;;::::::::::::::::::::::::;;;;;;<<<===>>>???@@@@@@@@@AAABBBDDDEEEGGGHHHHHHKKKKKKJJJKKKMMMOOORRRSSSTTTVVVXXXXXXXXXYYYZZZ\\\[[[[[[[[[[[[\\\]]]^^^___ccccccddddddeeedddddddddbbbbbbbbbbbbaaa```___^^^______^^^^^^\\\[[[ZZZYYYXXXVVVUUUUUUVVVVVVTTTSSSLLLLLLKKKKKKKKKKKKLLLLLLKKKKKKJJJIIIGGGEEECCCBBBAAA@@@??????>>>>>>>>>>>>===>>>>>>>>>>>>???AAACCCCCCDDDFFFJJJNNNSSSXXXZZZjjjqqq{{{zzzrrrjjjcccZZZRRRLLLIIIHHHFFFEEEDDDCCCBBBAAA===>>>???>>>???@@@DDDGGGGGGMMMVVV```iiiuuuwwwiiibbb[[[UUUUUUXXX]]]jjjwww}}}~~~vvvooommmnnnssszzzrrrllliiinnntttcccSSSHHHDDDCCCBBB@@@>>>;;;999777444333111000//////000111///////////////...---,,,+++,,,---.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,+++++++++************************)))***++++++,,,,,,,,,,,,))))))))))))))))))))))))************************************************,,,...///---)))(((***---************************(((((((((((())))))***+++************************(((((()))******)))))))))''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))************))))))))))))))))))))))))))))))(((***++++++***))))))***)))(((((()))+++,,,+++***))))))))))))************(((***+++***))))))***,,,((())))))***++++++,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,------------------------,,,,,,,,,---------......------......///000000000222444555555666888;;;>>>DDDMMM\\\lll{{{xxx}}}|||wwwtttsssssstttuuurrrllliiikkklllmmmpppvvv||||||~~~|||yyy{{{~~~yyyuuurrrpppvvvyyyyyyzzz|||zzzuuupppmmmjjjkkkoooqqqqqqoootttsssrrrqqqooommmkkkjjjgggddd```]]]ZZZWWWTTTQQQGGGEEEBBB@@@???@@@BBBCCC@@@EEEMMMSSSYYYcccpppyyy{{{~~~~~~{{{xxxuuupppjjjeee\\\YYYSSSOOOKKKFFFBBB>>>===<<<;;;:::::::::<<<<<<:::999888888888999:::;;;<<<<<<<<<<<<============>>>???@@@AAACCCDDDEEEFFFIIIIIIKKKMMMNNNPPPRRRRRRSSSSSSRRRSSSUUUYYY\\\^^^```aaacccddddddeeefffhhhfffffffffggghhhiiijjjkkkmmmmmmnnnoooooonnnnnnmmmnnnoooooonnnnnnmmmlllkkkhhhhhhhhhhhhgggeeedddcccbbbaaa______```___^^^\\\TTTTTTSSSSSSSSSSSSTTTTTTTTTTTTSSSQQQOOOMMMKKKJJJFFFEEECCCBBBAAA@@@@@@???>>>>>>===<<<<<<===>>>?????????@@@AAACCCGGGJJJKKKPPPVVV```jjjsss}}}yyypppfff___VVVTTTPPPMMMKKKHHHEEEBBB?????????>>>======???AAA???BBBGGGLLLSSS___lllvvvlllaaaYYYVVVUUUWWWbbbpppvvvlllkkklllppp{{{zzzuuummmmmmzzzmmm[[[PPPLLLJJJGGGDDDAAA>>><<<;;;666555333111000000111222000000000000///...---,,,***+++---//////...---,,,************************++++++++++++++++++++++++,,,,,,,,,+++++++++******************************))))))***+++,,,,,,,,,,,,************************************************************************,,,...000---)))(((***---******************************)))))))))******+++************************(((((()))***++++++++++++))))))))))))))))))))))))************************))))))))))))))))))))))))((()))***++++++***)))((())))))))))))))))))))))))(((***,,,+++***)))******(((''''''(((***++++++***((()))))))))************)))***++++++******+++---******************++++++++++++++++++++++++++++++))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,---...//////......//////000111111222333444666888:::===BBBFFFNNNVVVbbbppp~~~~~~~~~wwwrrrnnnjjjhhhhhhddd^^^^^^bbbjjjnnnvvv~~~|||zzzxxxzzz|||wwwuuussswwwwwwuuuuuuvvvuuuqqqkkkgggdddeeehhhkkkkkkjjjllllllkkkjjjiiigggeeecccbbb___ZZZVVVRRROOOKKKHHHBBBBBB@@@@@@@@@CCCGGGJJJIIIQQQZZZaaafffooo||||||uuuqqqlllgggccc^^^WWWSSSKKKHHHDDDBBB@@@???===;;;999:::::::::999999:::;;;::::::999:::;;;<<<>>>???BBBBBBBBBCCCCCCCCCDDDDDDFFFGGGHHHJJJLLLNNNOOOPPPRRRSSSTTTVVVYYY[[[\\\]]]^^^]]]]]]^^^aaaeeehhhkkkkkklllnnnooooooppprrrtttrrrrrrrrrssstttuuuwwwxxxzzzzzz{{{{{{{{{zzzzzzyyyzzzzzzzzzzzzyyyxxxwwwvvvttttttttttttssssssrrrqqqnnnllljjjiiijjjiiigggeee``````____________````````````___]]][[[YYYWWWVVVQQQPPPMMMKKKHHHFFFEEEDDDCCCAAA???>>>============???>>>>>>???@@@AAACCCDDDAAAFFFLLLRRRWWW```kkksssxxxnnnjjjddd___[[[VVVOOOKKKEEEEEEDDDBBB???===>>>???<<<>>>@@@BBBFFFNNNYYYaaallltttyyykkkccc[[[VVV]]]jjj|||}}}pppnnnpppqqqyyyuuuqqqyyyvvvdddXXXUUURRRNNNIIIEEEAAA@@@???777666333222111111222333000000000000///...---,,,***+++---//////...---,,,------------------------------------------------++++++++++++******))))))************************((()))***+++,,,---------++++++++++++++++++++++++************************************************,,,...000...)))'''***...************************++++++************++++++************************'''((()))++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************************((()))***++++++***)))((()))))))))))))))))))))))))))***,,,,,,***)))***+++)))(((((()))+++---,,,+++(((((())))))*********+++)))***,,,,,,++++++,,,---,,,,,,++++++***)))))))))++++++++++++++++++++++++((())))))+++,,,---......++++++++++++++++++++++++)))***+++,,,...///000000...//////000111222222333333555777:::===BBBHHHMMMWWW]]]fffooo|||vvvooogggaaa]]]]]]ZZZWWW[[[cccpppuuu~~~}}}{{{uuuxxx}}}|||uuuvvvuuuqqqpppssssssqqqjjjfffbbbbbbdddggghhhgggeeefffffffffeeecccaaa```aaa]]]WWWRRRMMMIIIDDDAAABBBBBBBBBBBBDDDGGGMMMQQQWWW^^^ggglllpppwww~~~xxxtttgggbbb\\\WWWSSSNNNHHHCCCBBB???===<<<<<<======<<<:::;;;<<<;;;:::::::::;;;=========>>>@@@BBBEEEFFFHHHIIIIIIIIIJJJJJJKKKKKKOOOOOOQQQSSSUUUWWWXXXYYYXXXYYY[[[]]]___bbbcccdddggggggfffgggjjjnnnsssuuurrrsssvvvvvvwwwwwwyyy{{{zzzzzz{{{{{{}}}~~~~~~~~~}}}~~~~~~~~~~~~~~~}}}}}}zzzxxxvvvuuuuuutttrrrpppjjjjjjiiiiiiiiiiiijjjjjjjjjiiiiiigggeeecccaaa```^^^\\\YYYUUUQQQNNNLLLKKKJJJGGGDDDBBBAAA@@@???>>>?????????>>>>>>>>>??????BBBEEEGGGHHHHHHNNNWWW___eeennnyyyxxxqqqkkkccc[[[UUUMMMMMMKKKHHHCCCAAA@@@AAA===???AAAAAABBBGGGOOOUUU\\\dddqqq~~~rrrdddXXX[[[fffttt|||vvvttttttsssxxx}}}vvvzzz{{{yyy~~~~~~nnnfffiiieee]]]RRRHHHAAA@@@AAA;;;777333000////////////111111111000//////......---------,,,,,,,,,++++++------------------------......---,,,++++++******,,,,,,,,,++++++*********))))))))))))))))))))))))+++***)))((((((***,,,---,,,,,,,,,++++++*********++++++************++++++(((***,,,,,,+++******+++---,,,******+++***)))'''************************))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))******))))))))))))))))))+++******************+++(((((())))))))))))(((((())))))))))))))))))))))))))))))(((((((((((())))))%%%%%%&&&((()))***+++,,,))))))***++++++++++++***+++*********))))))(((((()))************+++++++++******))))))******+++,,,++++++,,,,,,,,,++++++***++++++************++++++------------------------///---,,,---000222111///333//////000000///222666666777999<<>>???>>>BBBFFFJJJMMMSSS[[[aaaffflllsssyyy|||{{{tttjjjdddWWWRRRLLLHHHEEECCC>>>;;;888:::;;;;;;:::999:::;;;999;;;<<<===<<<<<<===???CCCCCCCCCCCCEEEGGGIIIKKKQQQSSSUUUVVVTTTSSSSSSSSSYYYXXXXXXZZZ]]]______^^^ccccccdddeeefffhhhhhhiiiooopppqqqrrrtttwww|||~~~{{{zzzzzzzzzuuuvvvvvvuuusssrrrsssuuurrrrrrrrrqqqpppnnnlllkkkiiigggccc```]]]YYYUUUQQQPPPNNNJJJHHHGGGFFFCCCBBBDDDBBBAAAAAAAAAAAA???>>>@@@@@@AAACCCEEEGGGIIIKKKUUUYYY___eeennnxxxzzzoooggg]]][[[WWWPPPHHHCCCAAAAAA???>>>>>>@@@BBBEEEEEEEEEIIIRRR___jjjsss}}}wwwhhh___\\\gggkkkrrr{{{}}}zzzwwwttt{{{}}}zzz{{{zzzuuuxxxqqqqqqqqqlll___OOODDD@@@AAA===999555222111111111000111111000//////......------------,,,,,,,,,++++++------------------------------,,,,,,+++*********,,,,,,,,,+++++++++******************************+++***)))((()))***,,,---,,,,,,,,,+++++++++******++++++************++++++'''(((((('''%%%$$$%%%&&&---+++))))))***+++***)))************************))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))************************)))***+++,,,,,,+++***)))((())))))******))))))((())))))))))))))))))))))))))))))(((((((((((())))))''''''(((((()))***++++++))))))***++++++++++++***************)))))))))((()))************+++++++++******))))))******+++,,,+++++++++,,,,,,++++++***++++++************++++++------------------------///...---...111222111000111------000222111333666;;;===???BBBFFFNNNXXX___eeeiiinnnrrrxxxyyyrrrccc^^^WWWUUUYYYbbbkkkqqq|||}}}}}}~~~vvvsssuuuxxxyyyxxxtttsssqqqooommmkkkjjjiiidddeeeeeedddaaa]]]YYYVVVKKKJJJGGGDDD@@@???AAACCCDDDHHHMMMQQQVVV]]]dddjjjtttyyy|||vvvnnndddZZZTTTLLLHHHCCC@@@???>>>;;;999777888:::;;;:::999:::;;;<<<===???@@@???@@@BBBDDDKKKKKKKKKMMMOOORRRTTTVVVVVVXXXZZZ[[[[[[[[[\\\]]]aaaaaabbbccceeegggiiijjjiiijjjkkkmmmoooqqqrrrsssxxxyyy{{{|||~~~~~~{{{zzz{{{|||zzzzzzyyyxxxxxxwwwvvvvvvsssqqqnnnkkkhhheeeaaa^^^XXXVVVRRRPPPOOOMMMKKKIIIHHHFFFDDDCCCCCCBBB@@@>>>@@@@@@@@@@@@AAABBBCCCCCCJJJMMMQQQVVV\\\dddlllrrr}}}}}}pppllleee]]]TTTLLLGGGDDDFFFDDDAAA@@@AAAAAAAAA@@@CCCIIIQQQYYYaaakkkxxxzzzmmmfffeeegggkkkqqqxxx}}}zzzuuupppsss}}}|||}}}uuusssuuusssgggUUUFFF@@@@@@>>>;;;777555444444333222000000//////...------,,,------------,,,,,,,,,,,,------------------------------,,,,,,+++*********,,,,,,,,,++++++++++++***+++++++++++++++++++++++++++***)))))))))***,,,---,,,,,,,,,++++++++++++***++++++************++++++,,,---,,,)))'''&&&((()))...+++(((((()))***++++++************************))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))******++++++++++++++++++'''))),,,------,,,)))''')))******************)))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))*********++++++))))))***++++++++++++***************)))))))))))))))************+++++++++******))))))******+++,,,***++++++,,,,,,+++++++++++++++************++++++------------------------///...---///111222111000111---...222666555666999===@@@DDDGGGKKKRRR\\\cccjjjmmmpppsssvvv|||xxxoooccc___\\\\\\bbbkkksssxxx|||~~~}}}}}}zzzuuuuuuyyy|||}}}{{{yyywwwuuurrrooonnnmmmeeeeeeddd```[[[TTTNNNJJJBBBBBBAAA@@@???AAAEEEHHHMMMQQQVVV\\\bbbiiipppuuu~~~{{{uuummmddd[[[RRRIIIDDD@@@>>>;;;:::::::::999888777999;;;<<<<<<<<<===>>>???AAACCCEEEEEEGGGJJJMMMPPPPPPRRRTTTVVVYYY\\\^^^\\\___aaaccccccdddgggiiieeehhhiiijjjiiilllqqquuuttttttvvvxxx{{{}}}}}}||||||}}}}}}yyywwwtttsssqqqnnnkkkhhhdddaaa]]][[[YYYXXXUUUSSSQQQNNNKKKJJJHHHGGGDDDAAACCCBBBAAA???>>>>>>>>>>>>AAACCCEEEHHHKKKPPPVVVZZZeeekkkvvvwwwnnnfff]]]SSSLLLJJJGGGBBB???>>>>>>======>>>AAADDDHHHNNNXXXdddmmm}}}uuuhhhfffeeeeeejjjqqqxxx}}}{{{tttkkkiiinnnyyyxxxqqqsssrrrjjj\\\NNNDDD??????<<<999888777666444222/////////...------,,,,,,...------------,,,,,,,,,------------------------------------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++******)))))))))***+++,,,++++++++++++++++++++++++++++++************++++++000000///,,,++++++---000000---)))'''((()))******************************))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))+++++++++++++++,,,,,,,,,)))***+++,,,,,,+++***)))******++++++++++++******))))))))))))))))))))))))))))))(((((((((((())))))++++++******************))))))***++++++++++++************)))))))))))))))))))))*********+++++++++******))))))******+++,,,******+++,,,,,,,,,++++++,,,++++++******++++++,,,------------...............---......000000111000333000000666999:::;;;>>>CCCHHHMMMQQQTTTZZZcccjjjqqqrrrtttttttttvvvzzz~~~wwwlllbbbcccdddiiipppvvvzzz|||zzzzzzzzz}}}{{{yyy{{{}}}}}}xxxwwwyyy|||}}}}}}|||zzzwwwsssooolllkkkfffddd```ZZZSSSLLLFFFCCCBBBCCCCCCDDDEEEHHHMMMQQQYYY\\\aaahhhnnntttyyy|||}}}|||xxxtttqqqgggbbbZZZRRRKKKFFFAAA>>>;;;:::888888888999::::::999;;;>>>???@@@@@@BBBCCCDDDFFFIIIKKKLLLOOOTTTWWWWWWXXXYYY[[[]]]___aaabbbccceeeggghhhiiikkknnnqqqlllooorrrqqqpppssszzz}}}|||zzzyyyxxxvvvsssqqqnnnkkkgggeeecccaaa^^^\\\[[[XXXUUURRRPPPNNNJJJHHHHHHGGGEEECCCAAA??????>>>AAABBBCCCDDDEEEGGGKKKNNNSSSWWW^^^gggqqq}}}zzzqqqeee\\\RRRNNNHHHCCCAAAAAAAAA@@@@@@@@@AAABBBEEELLLVVV]]]lllvvvvvvpppgggaaa```gggooovvv|||~~~tttggg``````gggppp~~~wwwtttnnniiiaaaUUUHHH>>>>>>===;;;:::999777444222/////////...------,,,,,,.........---------,,,,,,------------------------............------------++++++++++++++++++++++++++++++++++++++++++++++++***************+++++++++++++++++++++++++++++++++++++++************++++++++++++***)))((()))---///222///***((('''(((((((((************************))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,+++***))))))***+++,,,******++++++++++++******))))))))))))))))))))))))))))))(((((((((((())))))+++++++++***************))))))***++++++++++++***))))))))))))))))))******))))))*********+++++++++******))))))******+++,,,)))***+++,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---------....../////////,,,---.........//////000333111222777:::<<>>===:::999999888888999;;;<<<;;;===@@@BBBDDDEEEGGGIIIKKKMMMOOORRRTTTXXX^^^aaacccdddeeefffggghhhiiiiiijjjkkkllllllmmmooosssvvvxxx{{{~~~~~~}}}~~~{{{wwwtttpppmmmkkkhhheeecccccc```\\\ZZZWWWUUUQQQOOOMMMLLLJJJHHHFFFDDDCCCCCCBBBCCCDDDDDDDDDEEEGGGJJJIIIKKKNNNRRRXXXbbblllsssxxxoooccc^^^VVVNNNJJJGGGDDDCCC@@@@@@@@@@@@BBBEEEJJJMMMYYYbbbppp}}}uuufff^^^___eeejjjpppwwwsssdddYYYUUUWWW]]]lllxxxmmmeee___UUUFFF:::???>>>===<<<;;;999555222000000//////...------,,,............---------,,,------------------------.........---------------***++++++++++++,,,,,,,,,++++++++++++++++++++++++))))))******++++++++++++***++++++++++++,,,,,,,,,++++++************++++++'''((())))))(((***,,,///111...+++(((((((((((('''************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))******+++,,,,,,,,,---,,,)))''''''))),,,---)))******************)))))))))))))))))))))))))))))))))(((((((((((())))))******************))))))))))))***++++++++++++***))))))))))))************)))************+++++++++******))))))******+++,,,)))***++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---------...//////000000,,,---//////......000111222222444777:::???LLLYYYfffnnnwwwzzzvvvtttwwwzzz~~~|||yyywwwuuuttttttnnnvvvtttmmmlllrrr||||||rrrsssuuu}}}}}}yyyzzz{{{~~~~~~|||{{{{{{zzzwwwsssmmmgggbbb___XXXSSSLLLEEEBBBCCCEEEGGGFFFJJJQQQYYY```gggmmmrrryyyzzz{{{~~~~~~||||||wwwqqqiiibbbZZZSSSNNNJJJGGGCCC@@@???>>><<<;;;999::::::::::::;;;===@@@>>>AAAEEEHHHIIIKKKNNNPPPTTTVVVXXXZZZ]]]bbbhhhlllkkklllmmmnnnoooooooooooorrrrrrrrrrrrsssvvvzzz~~~~~~zzzwwwtttqqqnnnllliiigggdddaaa___]]]ZZZWWWSSSRRRPPPNNNKKKJJJIIIHHHCCCDDDEEEDDDCCCCCCDDDFFFDDDEEEFFFGGGJJJQQQYYY^^^hhhooozzzvvvooodddZZZQQQIIICCC???@@@@@@?????????@@@AAABBBHHHPPP\\\gggrrr}}}uuuggg___]]]]]]aaafffmmmttt|||}}}xxxyyy|||}}}sssfffZZZSSSQQQTTT```rrr}}}{{{zzzuuujjjaaaXXXLLLCCC@@@@@@??????>>><<<777444111111000//////......---............------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,************************))))))***+++++++++++++++******+++++++++,,,,,,,,,++++++************++++++)))+++,,,,,,++++++,,,......,,,***)))******)))(((************************))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))(((((())))))***++++++,,,,,,+++***))))))***+++,,,((())))))******))))))((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))***++++++++++++***((()))))))))************)))************+++++++++******))))))******+++,,,))))))***+++,,,,,,,,,,,,---,,,,,,++++++,,,,,,------------...///000000000---///111111000000222444333666:::<<<>>>GGG]]]qqq|||zzzyyyxxxwwwrrryyy~~~~~~xxxvvvwww||||||ttttttxxx~~~yyyzzz}}}}}}{{{zzzuuusssppplllfff___YYYVVVMMMJJJFFFDDDDDDHHHLLLPPPPPPVVV___iiiqqqwww}}}}}}wwwrrroooiii```YYYSSSMMMHHHDDDBBBAAA?????????>>><<<:::999;;;=========???CCCGGGGGGJJJNNNQQQSSSVVVYYY[[[]]]___aaacccfffkkkqqqvvvrrrsssuuuwwwxxxxxxxxxxxxxxxyyyyyyyyy{{{|||xxxvvvrrrpppmmmlllkkkiiifffddd^^^\\\ZZZVVVSSSQQQOOOOOOHHHHHHHHHGGGDDDCCCCCCDDDCCCCCCCCCCCCDDDGGGLLLPPPSSSXXX```iiitttxxxlll```VVVMMMGGGEEECCCAAA@@@@@@@@@@@@@@@BBBGGGMMMSSS[[[eeeqqqzzzxxxiii___YYYXXXYYYZZZ```jjjxxx}}}yyyyyy}}}~~~wwwnnnccc[[[VVVUUU\\\iiisssuuuvvvxxxwww{{{~~~gggwwwvvvkkkbbb[[[WWWBBBAAAAAAAAAAAA>>>999555111111111000//////......//////.........---------------------------------*********************+++*********++++++,,,,,,,,,))))))))))))))))))))))))))))))***++++++++++++************++++++,,,,,,,,,++++++************++++++)))***,,,,,,***))))))******)))(((***+++,,,,,,***************************))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))'''(((((()))******++++++******++++++++++++******(((((())))))))))))(((((())))))))))))))))))))))))))))))(((((((((((())))))'''((((((((())))))))))))))))))***++++++++++++***(((((())))))*********+++)))************+++++++++*********)))***++++++,,,((()))***+++,,,------------,,,,,,++++++,,,,,,------------...///000000111///111333333111111333666666:::???BBBDDDPPPkkk~~~}}}|||{{{zzz}}}|||xxxwww{{{}}}~~~vvvwwwzzzvvvwwwxxx{{{~~~zzzyyyyyynnnmmmjjjeee^^^WWWQQQMMMHHHGGGFFFGGGJJJOOOTTTWWW\\\ccclllvvv}}}}}}wwwnnnhhh^^^XXXPPPJJJGGGEEEAAA???<<<<<<===???AAA@@@===;;;:::===@@@AAABBBDDDIIINNNOOORRRWWWZZZ]]]```ccceeeccceeegggiiilllqqqwww|||{{{|||}}}}}}~~~}}}zzzxxxvvvuuuuuutttqqqooogggeeebbb^^^ZZZWWWUUUTTTNNNNNNNNNKKKHHHEEEEEEEEECCCCCCCCCBBBAAAAAADDDFFFIIIKKKMMMQQQZZZhhhxxxuuujjj```ZZZMMMJJJFFFCCCCCCDDDEEEEEEDDDFFFGGGHHHKKKRRR]]]eeetttwwwggg^^^XXXSSSPPPRRR]]]lllzzz~~~yyy}}}}}}vvvmmmfff]]]ZZZ]]]fffmmmnnnqqqvvvtttvvvxxx{{{aaaeeeuuu~~~ssseee[[[PPPFFF@@@CCCDDD???:::999777444111000000000000///......---------,,,,,,,,,,,,---------.../////////,,,,,,,,,,,,,,,,,,,,,,,,---------....../////////------,,,+++*********************++++++,,,,,,,,,************************,,,,,,,,,++++++***************++++++++++++******)))))))))))))))))))))))),,,,,,++++++***)))))))))++++++******************((((((((((((((((((((((((******)))))))))+++,,,---,,,,,,+++***)))(((''''''))))))))))))************+++)))(((''''''((()))++++++++++++++++++++++++++++++*********))))))(((((())))))))))))************++++++******************,,,+++***)))((((((((((((+++++++++++++++***)))(((******+++++++++,,,,,,,,,))))))***+++,,,------...+++,,,---.........---,,,------,,,,,,,,,,,,++++++,,,---...---...000444777777;;;AAACCCGGGWWWxxx~~~yyyuuutttyyy~~~~~~}}}}}}xxxvvvssssssxxx~~~}}}{{{yyyvvvuuurrriii```[[[UUUMMMHHHGGGFFFHHHKKKOOOTTT[[[ccchhhmmmpppuuu}}}{{{wwwssslllbbbZZZQQQNNNIIIDDD???<<<;;;:::;;;<<<>>>@@@@@@@@@@@@@@@BBBDDDFFFGGGIIILLLQQQTTTWWW\\\aaacccccccccfffiiikkkkkkmmmpppuuuzzz}}}|||}}}|||xxxsssooollliiiggggggddd^^^ZZZZZZWWWQQQNNNKKKJJJHHHGGGFFFEEEDDDDDDDDDDDDAAA???FFFHHHIIIJJJMMMTTT^^^eeerrr}}}zzzmmmeeeWWWRRRLLLGGGEEEDDDDDDCCC@@@AAAAAAAAACCCGGGMMMQQQ]]]hhhxxx{{{nnnaaaZZZTTTRRRSSSYYYhhhxxxxxxzzzpppgggiiieeedddhhhlllnnnqqquuu{{{zzzzzz|||eeedddlllrrrhhhZZZPPPGGGEEEDDD???===>>>999666333222222222111000////////////............---------...............,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++++++++++++++******)))*********++++++++++++++++++,,,,,,************************,,,,,,++++++++++++++++++******++++++++++++******))))))))))))))))))))))))******************++++++******************************************************)))))))))***+++,,,++++++******))))))(((((())))))))))))***************)))(((''''''((()))***++++++++++++++++++++++++************)))))))))((())))))))))))************************************,,,++++++***************+++++++++,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++++++++++++++,,,,,,,,,+++,,,---.........------++++++,,,,,,---------...000111222222222444777:::777;;;AAAFFFLLL___}}}zzzuuusssuuuwwwvvvwwwzzzxxx{{{}}}}}}~~~|||{{{|||uuusssqqqsssxxx~~~zzzwwwuuusssqqqhhh___VVVQQQMMMHHHEEEFFFKKKOOOUUU[[[aaaiiipppuuu{{{}}}}}}uuunnnhhh___UUUNNNEEECCCAAA>>><<<<<<<<<===<<<===@@@BBBCCCDDDDDDDDDFFFIIILLLNNNPPPSSSWWWZZZ^^^bbbgggiiiiiijjjlllooorrrrrrtttwww|||{{{xxxvvvtttsssrrrppplllhhhccc___ZZZVVVSSSQQQOOONNNHHHFFFEEEDDDDDDCCCAAA???AAABBBCCCDDDEEEJJJQQQWWW```iiivvvyyyggg```WWWOOOJJJGGGEEEDDDAAA@@@?????????BBBEEEHHHPPPZZZhhhsss|||lllaaaVVVPPPNNNRRR^^^jjjwwwwwwllllllgggeeeiiinnnppptttxxx~~~}}}}}}nnngggdddnnnwwwhhh]]]RRRJJJEEE@@@@@@BBB<<<:::666444333333111000111111111111000000000000...............---------,,,,,,,,,,,,,,,,,,,,,,,,+++***************))))))***))))))))))))******+++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,******++++++++++++******))))))))))))))))))))))))((())))))***++++++,,,,,,******************************************************)))((((((((())))))************************))))))))))))***************)))(((''''''((()))***))))))))))))))))))))))))************))))))))))))))))))))))))************************************+++++++++***++++++,,,---++++++++++++,,,---...///******+++++++++,,,,,,,,,---,,,,,,,,,+++++++++***+++,,,------......------***+++,,,---...///000000///000111111111222555888:::===DDDIIIQQQddd{{{uuuqqqqqqoookkkiiijjjhhhmmmrrrxxx}}}{{{zzz}}}|||sssqqqqqqtttzzz|||wwwtttqqqnnnkkkhhh]]]TTTMMMJJJHHHFFFGGGJJJVVV\\\dddlllrrrxxx}}}~~~zzzwwwpppggg___XXXPPPHHHBBB======;;;::::::;;;<<<===>>>???BBBEEEHHHJJJJJJKKKLLLOOOTTTWWWZZZ]]]```bbbfffjjjppprrrrrrsssvvvxxx||||||~~~}}}}}}|||zzzwwwtttlllhhhccc^^^[[[XXXVVVSSSNNNLLLIIIHHHGGGFFFCCCAAA@@@@@@AAA@@@@@@CCCFFFJJJOOOTTT\\\eeeppp}}}{{{sssggg\\\SSSNNNJJJHHHDDDCCCAAA@@@???@@@AAABBBCCCKKKUUU___hhhtttppp^^^QQQLLLMMMTTT[[[ccctttuuummmhhhggglllqqquuu{{{|||ooodddcccooorrriii\\\QQQIIIDDDCCCCCC@@@===999666555333111000222222111111111000000000/////////...---------,,,------------------------......------,,,,,,++++++***)))))))))***+++,,,,,,,,,,,,,,,++++++*********++++++++++++++++++++++++*********++++++,,,,,,,,,******++++++++++++******))))))))))))))))))))))))))))))*********+++++++++***************+++++++++******************************)))((((((((('''''')))))))))******+++++++++((()))))))))******************)))(((((()))******))))))))))))))))))))))))*********)))))))))))))))((()))))))))***************************+++++++++***))))))***+++,,,------,,,,,,++++++,,,---...///******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,---......///000000...///000111111222444777>>>@@@EEEKKKSSSccc|||uuuooommmiiibbb^^^___```iiiuuu~~~}}}|||~~~|||ttttttuuuyyyyyyuuuppplllhhhddd___\\\UUUNNNHHHHHHHHHIIINNNTTTccciiisss{{{xxxqqqkkkccc^^^VVVPPPKKKGGGBBB???>>>>>>===<<<<<<<<<<<<===@@@BBBFFFJJJMMMPPPQQQQQQQQQUUUZZZ^^^aaadddgggiiimmmrrrwwwyyyzzz{{{~~~}}}wwwsssnnniiieeebbb^^^\\\XXXUUUQQQOOOMMMKKKHHHEEEDDDDDDCCCCCCCCCCCCDDDEEEIIIKKKNNNSSS[[[ggguuu~~~xxxkkk```XXXRRRNNNIIIGGGDDDCCCCCCCCCCCCBBB???CCCIIIOOOXXXdddrrr}}}kkkYYYPPPNNNPPPSSSWWWfffyyy~~~qqqllllllqqqxxx}}}|||kkkcccgggyyyyyyrrrfff[[[SSSMMMIIIEEECCC@@@;;;888666444111000111111111000000000///////////////...---------,,,------------------------//////......------,,,,,,++++++++++++,,,,,,---...,,,,,,,,,++++++*********++++++++++++++++++++++++*********++++++,,,,,,,,,******++++++++++++******))))))))))))))))))))))))+++++++++*********))))))))))))*********+++++++++))))))))))))))))))))))))))))))))))))((((((''''''))))))******++++++,,,,,,((()))))))))******************))))))))))))******(((((((((((((((((((((((())))))))))))))))))******((()))))))))************))))))*********+++++++++((((((((())))))+++,,,---------,,,+++++++++++++++******+++++++++,,,,,,,,,******+++,,,------......,,,,,,,,,,,,------......////////////////////////111333444555666777999<<<>>>@@@EEEKKKSSSbbbyyyvvvmmmggg```YYYUUUUUUYYYjjj|||~~~|||{{{|||tttpppiiiccc^^^XXXSSSPPPKKKGGGEEEHHHJJJMMMSSS[[[kkksss~~~{{{uuulllbbb\\\SSSOOOJJJEEEBBBAAA@@@?????????>>>?????????@@@@@@FFFHHHKKKOOOSSSVVVWWWXXXVVVYYY___cccfffiiikkkmmmrrrwww|||{{{vvvrrrnnnjjjgggbbb^^^YYYUUURRROOOLLLJJJGGGFFFEEEEEEDDDDDDDDDCCCFFFFFFGGGIIINNNVVV^^^ddduuu}}}pppdddZZZTTTMMMIIIEEECCCDDDDDDDDDCCC@@@AAACCCFFFKKKUUUaaajjj|||yyycccWWWSSSRRRPPPUUU\\\hhhsss~~~}}}xxxvvvzzz|||nnnhhhooo|||qqqfffaaa^^^VVVNNNHHHDDD???;;;888555333000000000000000/////////..................---------------------------------------,,,,,,,,,,,,,,,+++---,,,,,,,,,,,,------...,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,******++++++++++++******)))))))))))))))))))))))),,,,,,++++++***))))))((()))))))))***++++++,,,,,,(((((((((((((((((((((((())))))*********)))((((((*********+++++++++,,,,,,))))))))))))************************************(((((((((((((((((((((((())))))))))))************))))))))))))************)))))))))***++++++,,,,,,(((((((((((()))***+++,,,------------,,,+++***)))******+++++++++,,,,,,,,,******+++,,,---...//////---,,,,,,,,,,,,---...///111111111000000000//////000333555777888:::<<>>>>>>>>>>><<<===???AAADDDGGGIIIJJJNNNPPPSSSWWWZZZ\\\]]]^^^\\\___cccgggiiilllooorrrwww|||{{{wwwsssoookkkgggaaa\\\WWWTTTPPPNNNIIIGGGEEEDDDDDDDDDBBBAAABBBBBBBBBCCCGGGKKKOOORRR\\\gggwwwuuuhhh```VVVPPPIIIEEEDDDDDDBBBAAAAAAAAA@@@@@@BBBHHHQQQVVVjjjtttmmm^^^XXXTTTPPPUUUVVVZZZaaalllxxxqqqkkksss{{{qqqqqqrrriii]]]MMMIIICCC???;;;888555333000000000000////////////---------.......................................+++++++++++++++,,,,,,,,,------,,,,,,++++++,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++******++++++++++++******))))))))))))))))))))))))++++++******************((())))))***++++++,,,,,,))))))))))))))))))))))))((()))***+++++++++***)))++++++++++++++++++++++++))))))))))))*********************++++++*********))))))))))))))))))))))))((()))))))))************))))))))))))************((())))))***++++++,,,,,,))))))))))))***++++++,,,***,,,...//////---+++*********+++++++++,,,,,,,,,+++,,,,,,,,,------......------,,,,,,,,,---...///000000111111111111111111000333666999;;;===@@@BBBFFFGGGMMMUUU]]]fffssssssdddZZZTTTQQQUUUZZZ```nnn|||yyy|||{{{vvvtttiiiccc[[[SSSNNNJJJHHHFFFFFFHHHNNNVVVZZZ[[[```gggoooxxx|||wwwpppggg]]]SSSJJJDDDAAAAAA@@@???>>>>>>???@@@>>>@@@CCCHHHLLLPPPSSSTTTWWWYYY[[[^^^aaabbbccccccccceeehhhjjjmmmppptttwww|||~~~{{{vvvqqqjjjddd___[[[WWWUUURRRNNNJJJGGGGGGFFFDDDBBBCCCBBBAAABBBDDDFFFHHHHHHLLLSSS___kkkwwwwwwjjjaaaVVVNNNJJJHHHEEEBBBCCCBBB@@@??????BBBFFFIIIUUU```nnnzzzxxxfff]]]WWWRRRRRRRRRRRRSSSYYYbbbnnnvvv{{{llllllsssyyy{{{wwwjjjPPPLLLFFFBBB>>>;;;777555111111111000000000000///,,,------....../////////........................+++++++++,,,,,,------...------,,,+++*********************++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++***************++++++++++++******)))))))))))))))))))))))))))))))))***++++++,,,,,,((())))))***++++++,,,,,,************************((()))***+++,,,,,,+++***++++++++++++++++++++++++))))))))))))******************++++++++++++******************************(((((())))))*********+++))))))))))))************((())))))***++++++,,,,,,++++++******++++++,,,---)))+++...111222000...,,,******+++++++++,,,,,,,,,......---------,,,,,,,,,------,,,+++,,,---.../////////000111222333333444555888<<>>:::<<<===>>>>>>@@@BBBDDDDDDFFFJJJNNNSSSVVVYYYZZZ]]]___aaadddeeefffgggfffhhhjjjlllmmmooossswww{{{zzzssslllgggbbb^^^\\\\\\WWWQQQNNNLLLKKKIIIFFFHHHFFFCCCCCCCCCDDDDDDDDDDDDIIIOOOVVV```ooo~~~sssdddYYYSSSOOOJJJFFFEEEDDDBBB@@@@@@AAACCCDDDEEEPPP___lllwwwlllaaaZZZUUUNNNOOOOOOLLLKKKRRR___iiisss}}}vvviiihhhxxx||||||yyysss]]]SSSFFF???>>>===:::777000111333444333222000...///////////////////////////............------------------,,,,,,+++++++++++++++******)))(((((((((***+++,,,,,,------,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))''''''(((((())))))******************************)))************+++++++++,,,++++++******++++++,,,************************************************************************+++)))'''(((+++,,,***(((************************))))))))))))))))))))))))***+++,,,,,,***)))))))))++++++,,,,,,,,,,,,------++++++******++++++,,,---***************************++++++,,,,,,++++++***---------,,,,,,+++++++++000//////.........//////222//////111111///222888:::<<<@@@GGGMMMQQQVVVZZZ]]]aaagggmmmqqqrrrrrrqqqyyyzzz~~~xxxjjj]]]YYY]]]eeerrr|||{{{}}}}}}{{{yyyzzz~~~}}}~~~zzzvvvtttuuuxxxzzz|||~~~zzzuuunnnfffaaaWWWTTTOOOIIIFFFFFFJJJMMMQQQZZZdddiiiooouuuwwwuuutttuuuwwwzzzzzzwwwqqqlll___YYYQQQKKKGGGDDD@@@===<<<===>>>@@@CCCFFFHHHIIIPPPPPPQQQTTTXXX[[[]]]]]]eeegggjjjjjjjjjjjjkkklllkkknnnrrrvvvxxx{{{~~~zzzrrrpppnnnllliiiccc```\\\VVVQQQMMMJJJIIIJJJHHHEEEDDDDDDDDDDDDCCCFFFHHHJJJKKKOOOXXXfffqqq~~~nnnbbb[[[RRRIIIHHHEEEAAA???@@@AAABBBBBBFFFHHHNNNVVVcccsss{{{kkk___YYYVVVQQQLLLJJJKKKOOORRRTTTdddnnnzzztttnnnkkk{{{}}}zzzvvvpppaaaVVVIIIAAA???>>>:::666222222222333222111000//////////////////////////////............------------------,,,,,,+++++++++************++++++++++++)))***++++++,,,,,,++++++,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,+++***((((((((()))))))))))))))************************)))************+++++++++,,,++++++******++++++,,,************************++++++++++++++++++++++++************************,,,***((()))+++,,,***(((************************))))))))))))))))))))))))***+++,,,,,,***))))))************+++++++++,,,,,,,,,,,,+++++++++,,,,,,---++++++++++++++++++++++++***++++++,,,,,,++++++***---------,,,,,,,,,++++++//////............/////////---...000111000444:::>>>CCCLLLXXXbbbiiimmmpppqqqsssvvvxxxyyyxxxvvvtttnnnnnnqqqvvv|||~~~~~~xxxnnneeeeeejjjpppyyy|||~~~|||xxxsssqqqqqqrrrssssss|||vvvooofff^^^XXXPPPOOOMMMKKKJJJMMMSSSWWW\\\dddlllqqqvvv||||||zzzuuutttrrrpppmmmggg```[[[SSSOOOHHHDDDBBB@@@>>><<<===>>>@@@CCCGGGJJJMMMOOOSSSSSSUUUXXX\\\___```aaafffhhhkkkmmmmmmnnnppprrrtttwww{{{~~~|||yyyvvvrrrooollliiiddd___YYYUUURRRQQQKKKIIIFFFDDDDDDDDDCCCBBBBBBDDDGGGGGGHHHMMMVVV^^^mmm|||~~~qqqhhh]]]TTTMMMIIIEEEBBBAAA@@@???>>>@@@BBBFFFLLLUUUcccqqqzzzxxxiii```ZZZUUUNNNJJJIIIKKKMMMMMMWWWaaammmwww|||pppdddnnn}}}zzzrrrkkkfff\\\OOOFFFBBB@@@<<<888444333222111000000000000///////////////////////////............---------------,,,,,,,,,,,,++++++)))******+++,,,,,,------))))))***++++++++++++***,,,,,,++++++,,,,,,---...++++++++++++++++++++++++------------------,,,+++))))))))))))))))))((((((************************)))************+++++++++++++++************++++++************************,,,,,,,,,,,,,,,,,,,,,,,,************************+++***))))))++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))+++,,,,,,***))))))***))))))*********+++++++++,,,,,,,,,,,,,,,,,,+++,,,++++++++++++++++++++++++***++++++,,,,,,++++++***------------,,,,,,,,,,,,//////............/////////---...111333333888???BBBMMM^^^qqq~~~yyyuuusssiiihhhgggiiinnnuuu{{{~~~zzzxxxzzzzzztttqqqtttxxx{{{~~~zzzuuuqqqooonnnllljjjxxx|||vvvooohhh```XXXRRRLLLMMMNNNOOORRRWWW]]]bbbhhhooovvvyyy}}}{{{rrrnnniiiddd^^^WWWPPPKKKGGGDDD@@@>>>>>>>>>===<<>>???@@@CCCIIIRRR]]]dddyyywwwlll```[[[TTTNNNLLLKKKJJJJJJMMMTTT^^^hhhppp{{{xxxjjjlllqqq~~~qqqggghhh___SSSJJJFFFBBB>>>;;;666555222000//////000000///////////////////////////............---------,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,)))******+++++++++++++++,,,,,,++++++,,,,,,---...************************+++,,,,,,---,,,,,,+++++++++******))))))(((((((((************************))))))*********+++++++++++++++************++++++************************++++++++++++++++++++++++************************))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))***,,,,,,***)))******************+++++++++++++++++++++++++++*********++++++++++++++++++++++++***++++++,,,,,,++++++***------------------,,,,,,///............//////000222000111444666777===DDDIIIZZZsss|||wwwtttpppkkkgggiiiqqq{{{~~~xxxuuuvvv{{{}}}{{{}}}~~~|||wwwsssoookkkhhhqqqyyy~~~wwwsssmmmgggaaa\\\VVVSSSNNNQQQUUUXXX\\\```fffjjjrrrwww{{{|||~~~|||vvvjjjeee^^^XXXRRRMMMIIIFFFBBB@@@???>>>>>>@@@AAAAAADDDFFFHHHLLLQQQVVVZZZ\\\]]]___bbbeeegggjjjmmmooopppsssuuuwwwyyy|||}}}{{{yyywwwvvvvvvxxxyyy{{{}}}{{{xxxtttnnnhhhccc___]]]ZZZWWWSSSPPPNNNMMMKKKIIIGGGHHHIIIHHHFFFEEEFFFHHHKKKQQQZZZeeesss|||pppbbb[[[RRRJJJFFFEEEEEEEEEAAAAAAAAABBBDDDJJJQQQWWWhhhqqq}}}kkkgggaaa[[[WWWSSSPPPNNNMMMOOOTTTZZZaaakkk|||wwwpppkkkqqqwwwjjjhhh```UUULLLFFFBBB>>><<<999777444111//////000111000000000000000000000000///............---------,,,,,,,,,,,,,,,,,,,,,,,,++++++******))))))))))))***++++++,,,---,,,,,,,,,,,,,,,++++++,,,,,,---...************************)))******+++++++++******++++++******))))))((((((************************))))))*********++++++++++++******))))))******+++************************))))))))))))))))))))))))************************'''(((((((((((('''(((((((((((((((((((((((((((((())))))))))))))))))))))))(((***,,,,,,***)))***++++++++++++,,,,,,,,,,,,---))))))***+++******)))(((***************************++++++,,,,,,++++++***------------------------...............///000000444111222555777999???GGGUUUlll~~~{{{xxxqqqmmmqqq|||zzzuuuvvvzzz}}}~~~~~~~~~|||vvvqqqmmmjjjmmmuuu{{{xxxvvvlllhhhaaa\\\XXXVVVSSSQQQSSSWWW]]]cccggglllpppsssxxx{{{|||{{{{{{zzztttlll```[[[SSSMMMIIIFFFDDDBBBAAAAAAAAAAAABBBCCCEEEGGGLLLMMMOOOSSSWWW[[[^^^```bbbeeeiiilllmmmppptttwww{{{|||~~~|||xxxtttpppmmmkkkgggeeeccc```___```aaabbbeeegggiiilllooosssxxx{{{}}}wwwqqqllliiiddd```[[[XXXUUUSSSPPPNNNKKKJJJIIIGGGEEEFFFHHHJJJJJJKKKNNNTTT]]]jjjxxxuuukkk]]]PPPHHHEEEEEEEEEBBBBBBAAAAAAAAADDDIIIMMMWWW___lllyyy}}}xxxrrrkkkccc[[[VVVQQQNNNMMMOOOTTT]]]pppyyyllljjjtttvvvjjjdddYYYOOOGGGBBB>>>;;;;;;999666333111000111111000000000000000000000000///............---------++++++,,,,,,,,,,,,------++++++******)))(((((('''++++++,,,------------,,,,,,,,,++++++,,,,,,---...++++++++++++++++++++++++((())))))*********************************))))))************************)))************+++++++++******))))))))))))******************************))))))))))))))))))))))))************************'''((())))))''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))(((***++++++*********+++++++++,,,,,,,,,---------'''(((***+++++++++***)))***************************++++++,,,,,,++++++***------------..................---......///000111222000111555888;;;BBBJJJbbb~~~{{{yyyyyyyyyyyy{{{~~~~~~~~~|||~~~}}}xxxsssooolllnnnuuu~~~|||wwwrrrnnnlllbbb]]]WWWRRRPPPPPPOOOOOOYYY^^^fffnnnssswwwzzz||||||}}}|||yyywwwtttkkkbbbWWWQQQJJJDDDAAA???>>>===AAACCCEEEFFFGGGHHHKKKNNNTTTUUUWWWYYY]]]```ccceeeiiimmmqqqssstttwww{{{{{{wwwjjjhhhfffbbb^^^[[[XXXWWWSSSQQQPPPNNNMMMMMMNNNNNNOOOPPPSSSTTTVVVZZZ^^^aaalllpppvvv}}}|||wwwtttnnnjjjeee```\\\YYYVVVTTTMMMKKKHHHEEEDDDFFFHHHJJJIIIGGGGGGKKKPPPVVV```iii}}}~~~nnn]]]QQQJJJEEECCC@@@@@@@@@>>>===???BBBEEEGGGNNNXXXeeesssxxxkkkcccYYYQQQLLLLLLMMMSSSeeexxxwwwllljjjuuuuuunnncccXXXNNNFFFAAA>>><<<;;;888666333222111111000000000000000000000000///............---------+++++++++,,,,,,---------******************************+++,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++++++++++++++******************++++++************************)))************+++++++++******))))))))))))******************************))))))))))))))))))))))))************************(((***++++++)))((()))+++************************))))))))))))))))))))))))((()))++++++******+++,,,***+++++++++,,,,,,,,,,,,'''(((+++---...------,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***------------.........///---------......///000111111000111777<<>>???>>>>>>BBBEEEIIILLLMMMPPPTTTXXXZZZ[[[]]]```cccgggjjjllloootttyyy{{{{{{~~~zzzvvvqqqnnnllliiiddd```VVVUUURRRPPPLLLJJJHHHFFFCCCCCCBBBBBBAAAAAAAAA@@@@@@AAACCCDDDEEEGGGKKKMMMVVVZZZ___fffnnnwww~~~zzzvvvpppjjjfffccc___\\\UUURRRNNNJJJIIIIIIIIIIIIGGGDDDEEEIIIJJJKKKPPPWWWbbbooo~~~rrrdddYYYPPPKKKCCCCCCBBB@@@======???AAA@@@CCCJJJSSS```ooo}}}uuuhhh___WWWTTTOOOMMMYYYiii~~~rrrggghhhwwwyyynnnaaaUUULLLFFFBBB===<<<:::777555333222111000000000000000000000000//////.........---------+++++++++,,,,,,---------*********+++,,,,,,------))))))***++++++++++++***,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,,,,,,,)))))))))***+++++++++,,,************************)))************+++++++++******))))))))))))******************************************************************************))),,,---,,,***)))+++---************************))))))))))))))))))))))))''')))++++++******+++,,,)))************+++++++++((())),,,...000000///...........................+++++++++,,,,,,+++++++++---------.........//////---------......000111111222111444;;;AAAHHHRRR\\\nnn|||zzzxxxzzz~~~zzz}}}~~~~~~~~~yyywwwuuutttsssxxx~~~{{{yyyuuuooohhhbbb]]]ZZZRRROOOLLLLLLQQQWWW]]]```mmmssszzz~~~}}}|||yyyxxxtttnnnkkkeeeYYYMMMHHHEEEAAA???@@@BBBCCCDDDDDDHHHNNNQQQTTTWWW\\\aaa]]]___aaadddhhhllloooqqqsssxxx~~~|||wwwuuujjjfff```]]][[[XXXSSSOOOJJJIIIGGGEEEBBB@@@>>>===;;;;;;<<<<<<<<<;;;:::999:::<<<=========???BBBDDDGGGJJJOOOTTT[[[dddmmmtttyyysssoookkkgggddd^^^[[[WWWSSSPPPNNNKKKIIIFFFDDDEEEIIIIIIEEEGGGMMMMMMYYYgggrrrvvviii^^^WWWHHHHHHGGGDDDAAA@@@@@@BBBAAAAAACCCHHHSSS```nnnvvvxxxmmmeee___TTTJJJOOO\\\ppp~~~mmm```fffrrryyyjjj]]]RRRKKKGGG???>>><<<999555222000//////000000000000000///.........---------,,,,,,,,,......---------,,,,,,,,,***************************++++++,,,,,,++++++***,,,,,,,,,,,,++++++***)))((()))***+++++++++++++++************************************))))))))))))************************++++++++++++++++++++++++************************************************+++*********))))))(((((())))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,+++***)))++++++++++++++++++++++++++++++,,,------...//////........................---------............///111111111111000000000000000000000222444555555444666444666<<>>???AAACCCFFFNNNXXX___pppyyywwwlll```VVVSSSVVV___mmm}}}uuueeebbbhhhrrrsssdddYYYRRRNNNGGGDDD@@@===999666222000000000000000000///...............---------,,,,,,......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,+++*********++++++,,,,,,,,,,,,+++************************************************************************++++++++++++++++++++++++************************************************************)))))))))((())))))))))))************))))))))))))))))))))))))************************)))))))))))))))))))))))))))***++++++++++++***)))++++++++++++++++++++++++***++++++,,,------......---------------------------------............///////////////.....................000111222222111999999<<>>@@@BBBGGGMMMQQQUUU^^^kkkyyy~~~xxxsssllliiiccc___[[[XXXTTTRRRPPPMMMIIIGGGGGGGGGGGGFFFFFFIIILLLPPPVVVbbbqqq|||zzzmmm___XXXNNNHHHFFFDDD@@@<<<<<<>>>??????AAAFFFMMMSSSccclllzzz~~~lll[[[TTTUUUXXX```kkkwwwqqqddd``````ppppppeee___\\\VVVPPPHHHBBB>>>:::555111000000000//////..................------------,,,......---------,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,------------,,,,,,+++,,,,,,---------,,,++++++************************************************************************************************************************************************************))))))))))))))))))))))))************))))))))))))))))))))))))************************)))))))))))))))))))))))))))***++++++++++++***)))++++++++++++++++++++++++*********+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------............///............////////////////////////000111111222:::;;;>>>DDDGGGLLLUUU^^^ppptttkkkgggbbbiiiuuu~~~|||zzzyyyyyyzzzzzztttmmmcccZZZTTTPPPNNNLLLRRR[[[dddhhhmmmuuuzzz|||}}}}}}}}}}}}|||wwwpppkkk\\\UUUPPPOOOLLLFFFCCCCCCEEEEEEFFFGGGJJJNNNRRRUUUTTTWWW[[[]]]___bbbhhhmmmooopppsssvvvzzz~~~|||xxxrrrnnngggddd```[[[WWWSSSNNNKKKEEECCC@@@>>>>>>===;;;999999999888777666666666666777666666555666666666777555444444444444555666666777888888888999;;;???BBBFFFNNNYYYfffrrr}}}wwwsssnnniiieeeaaa]]]ZZZTTTQQQMMMJJJIIIIIIHHHHHHDDDFFFGGGHHHJJJPPPYYYaaasssrrrhhhZZZOOOIIIEEEBBB@@@===>>>>>>>>>===???CCCFFFQQQYYYfffrrr}}}jjj\\\YYYRRRSSSYYYeeeuuunnnaaa___hhhzzz|||rrrlllkkkiii___QQQFFF@@@<<<777444111000000///........................------------......---------,,,,,,,,,))))))))))))))))))))))))+++,,,,,,,,,,,,,,,,,,+++---------......---,,,,,,,,,---------,,,+++******************************(((((())))))))))))******************************))))))))))))))))))))))))*********************************************************)))))))))))))))((()))))))))************))))))))))))))))))))))))************************))))))))))))))))))))))))*********++++++************+++++++++++++++,,,,,,))))))******++++++++++++++++++++++++++++++++++++---------............///000000000000111111111111111222222111111333555777<<<>>>AAAEEEIIIPPPYYY```rrr|||wwwmmmiiigggoooyyy{{{wwwwww{{{~~~~~~|||zzzxxxwwwwwwnnnhhh^^^UUUQQQPPPQQQSSSVVVcccooouuuxxx|||~~~|||yyyuuuqqqjjjbbb]]]RRRLLLHHHHHHFFFCCCCCCFFFGGGGGGIIILLLPPPUUUXXX[[[YYY\\\___aaabbbgggmmmsssuuuwwwzzz}}}~~~}}}{{{yyyuuupppiiiddd^^^ZZZUUUPPPLLLHHHEEEBBB@@@>>><<<<<<======<<<;;;777666666555555666666777888777666555444555555666444444444444444555555555333444555666777999===@@@CCCHHHPPPXXXbbbnnn|||~~~yyysssooojjjdddaaaYYYUUUQQQNNNLLLKKKJJJIIIEEEFFFFFFEEEEEEHHHMMMQQQ]]]kkkvvvgggYYYPPPJJJGGGEEEAAAAAA@@@???>>>>>>??????CCCJJJUUU```lllyyykkk```SSSPPPRRR[[[iiiwww}}}kkkdddeeeoooyyyrrrpppwwwkkkZZZKKKBBB<<<999777333222000///........./////////.........---------......---------,,,,,,,,,)))))))))))))))))))))))),,,,,,,,,------,,,,,,,,,,,,,,,---......---------++++++,,,++++++***))))))************************'''''''''((((((((())))))************************))))))))))))))))))))))))************************************************))))))))))))))))))******((()))))))))************************************************************))))))))))))))))))))))))+++******************+++*********++++++,,,,,,,,,))))))************++++++++++++++++++++++++++++++---------............//////000000000111111111222111222333222222555999===BBBDDDFFFIIIOOOYYYccchhhqqqvvv{{{uuurrrtttyyy~~~~~~vvvpppooorrrxxx{{{~~~}}}zzzuuuqqqnnnccc^^^XXXRRRPPPSSSXXX\\\]]]jjjwww}}}~~~}}}}}}yyysssmmmeee]]]VVVPPPJJJEEECCCDDDCCCBBBEEEJJJIIIJJJMMMQQQVVVZZZ]]]___\\\___cccdddfffkkkrrrwww{{{|||}}}yyywwwsssqqqooolllhhhccc\\\XXXUUUQQQKKKGGGDDDAAA>>><<<:::888777777888999999888666666666666666777888888999777666444444444555555444444555555666666666666333444666777777999<<>>BBBFFFKKKQQQ\\\hhhqqq{{{uuuoooiiieee___\\\WWWSSSQQQOOOMMMLLLGGGGGGGGGFFFFFFHHHJJJMMMQQQYYYhhhyyyuuuggg[[[RRRLLLIIICCCBBBAAA@@@@@@???>>>===>>>CCCKKKSSS]]]kkkyyy{{{hhhXXXSSSQQQVVV]]]fffvvvzzziiidddgggyyy|||rrrmmmxxxpppbbbRRREEE>>>;;;:::555444222000//////000000/////////.........------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++,,,,,,------------,,,******+++++++++***))))))************************&&&''''''(((((()))))))))************************************************************************************************))))))))))))************))))))))))))************************************++++++++++++++++++++++++))))))))))))))))))))))))++++++***))))))***++++++*********++++++,,,,,,---************************++++++++++++++++++++++++---------............///------......//////000000///111222222333777>>>DDDFFFIIILLLOOOVVVaaaiiikkkpppqqqvvv~~~||||||~~~|||~~~}}}ssskkkjjjmmmqqqttt|||{{{}}}~~~~~~}}}yyytttmmmgggcccXXXVVVTTTSSSTTTZZZaaaggggggrrr}}}}}}yyyyyytttlllddd\\\UUUNNNIIIDDDAAAAAACCCCCCCCCGGGMMMMMMOOOSSSWWW[[[___aaabbb```dddhhhkkkmmmqqqwww|||~~~{{{yyywwwtttqqqnnnjjjgggdddaaa]]]YYYSSSPPPJJJGGGCCC???>>><<<:::888888777555666777888888777777666666666777777888999777666666555444444444555444555666666777777666666555666777777666666888::::::===@@@CCCHHHPPP[[[dddvvv}}}vvvoookkkhhhddd^^^ZZZWWWUUURRRQQQJJJIIIHHHGGGGGGIIIJJJKKKMMMOOOWWWeeesss}}}xxxjjj]]]SSSMMMFFFDDDAAA@@@@@@@@@>>><<<<<<@@@EEEJJJQQQ\\\iiirrruuubbbZZZTTTTTTTTTWWWcccrrruuujjjdddoootttmmmooommmfffZZZLLLAAA<<<<<<777555333111000000111111////////////..................---------,,,,,,,,,------------------------,,,,,,------------,,,,,,******+++,,,,,,,,,,,,,,,******++++++,,,,,,++++++************************((((((((()))***+++++++++************************++++++++++++++++++++++++************************************************((()))))))))************))))))))))))************************************++++++++++++++++++++++++))))))))))))))))))))))))++++++***))))))***++++++)))******+++,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------............///---------...///000000000...111333444555;;;EEELLLNNNTTTYYY\\\dddmmmpppnnnsssqqqrrrwww{{{~~~~~~~~~}}}rrrjjjhhhkkknnnpppvvvtttuuu|||{{{yyyuuupppiiibbb\\\YYYSSSUUUWWWYYY]]]dddlllsssttt{{{|||uuunnniiiaaaZZZTTTNNNIIIEEEBBBAAABBBFFFFFFFFFKKKQQQSSSUUUYYY]]]aaacccddddddfffjjjooosssuuuxxx~~~{{{xxxtttqqqnnnkkkgggddd```]]]XXXUUURRROOOKKKIIIBBB???===;;;;;;:::888777;;;999777777888999888777777666666666666777777888555555555666555555444444333444555666777666666555444666777666555555666888888:::===>>>AAAHHHQQQXXXgggqqq{{{vvvqqqlllfffaaa^^^[[[YYYWWWPPPNNNKKKIIIIIIIIIJJJJJJIIIHHHMMMVVV^^^fffsss|||mmm```XXXLLLHHHDDDBBBAAAAAA???===<<<>>>@@@AAAEEEMMMWWW___ooozzzvvvggg[[[YYYVVVTTTYYYbbbsssyyysssfffjjjyyyxxxqqqeeeiiiiii```QQQDDD>>>===888666444222111111111222000/////////..................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,)))***++++++,,,,,,,,,,,,***+++,,,,,,------------************************)))******+++,,,,,,------************************++++++++++++++++++++++++************************************************(((((())))))*********+++))))))))))))************************************++++++++++++++++++++++++)))))))))))))))))))))))),,,+++***))))))***+++,,,))))))***+++,,,,,,------,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////...//////000111222222333000333666777999@@@KKKSSS[[[cccjjjooovvv}}}|||vvvyyyuuussstttqqqpppvvv}}}}}}}}}~~~ssskkkiiikkkmmmnnnpppnnnooowwwyyyvvvoooggg___YYYTTTRRRUUUXXX]]]aaafffllluuu{{{|||{{{sssddd___XXXRRRMMMIIIEEECCCCCCCCCFFFJJJJJJJJJOOOVVVWWWYYY]]]aaadddfffffffffjjjooouuuyyy{{{~~~}}}xxxtttrrrooojjjfffccc___[[[WWWTTTQQQLLLHHHFFFDDDBBB@@@>>><<<;;;;;;;;;;;;999888999777555555666666555444666666555555555666666777333444555666666555444333333444555666666666555444222444666777666777999:::666777999999999>>>EEEKKKWWW```ooo|||vvvrrrlllgggccc```]]][[[WWWTTTOOOKKKJJJJJJJJJIIICCCEEEIIINNNOOOTTTddduuuzzzlllcccRRRMMMGGGDDDDDDCCCAAA???<<<<<<===<<<===CCCKKKSSS```mmm~~~uuuccc```^^^XXXWWW\\\```jjjwwwoooiiimmmxxxwwwrrrjjjfffggg^^^KKK>>><<<777555333333333333111000333222000///.........//////............------------,,,,,,+++*********+++------------------------------------------------,,,------......------,,,+++++++++******)))))))))"""%%%)))---///...***'''************************++++++***************++++++++++++*********)))))),,,++++++***)))(((''''''************************))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))///...,,,+++***+++,,,,,,(((((())))))*********+++,,,,,,,,,,,,+++***))))))+++++++++,,,,,,------------,,,+++******+++,,,------------.........//////+++---//////...///000222,,,444666<<>>===<<<999888888888777777666666777777888888888999999999999999999888888888888777666666666666666666666666555555555555555555555555555666777888888777666555999888777777:::>>>CCCFFFOOOWWWbbbmmmwwwyyysssooollliiiggg___[[[VVVRRROOOMMMJJJIIIJJJHHHGGGHHHJJJPPPUUUXXXlllyyyrrrcccWWWNNNJJJGGGAAA>>>AAA>>>======<<<===@@@EEEIIISSS]]]kkkyyyyyymmmccc]]][[[YYY```kkkttt}}}zzznnniiilll{{{wwwlllffffff```PPPDDDAAA<<<999555333222222222111222111000...............///............------------,,,,,,+++******++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++,,,,,,+++++++++*********))))))***,,,---,,,+++)))************************++++++************+++++++++++++++*********))))))*********)))))))))))))))************************))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))...---,,,*********+++,,,))))))))))))*********+++++++++,,,,,,,,,+++******+++,,,,,,,,,,,,,,,,,,---,,,,,,+++******+++,,,,,,++++++,,,,,,,,,---------,,,...////////////111222333:::;;;AAAOOOXXXfffzzz{{{pppiiiiiinnnsss~~~zzzxxxyyyxxxwwwyyy}}}|||||||||yyyuuuqqqpppqqqvvv|||{{{yyypppjjjaaaYYYTTTSSSUUUXXXaaaiiiqqquuuyyy{{{wwwmmmcccUUUPPPIIIEEEDDDFFFGGGGGGLLLNNNQQQSSSUUUXXX\\\___aaaaaabbbffflllooopppoooqqqwww~~~~~~|||xxxuuurrrnnniiifff```ZZZSSSOOONNNLLLGGGCCCCCCBBBAAA???===<<<;;;;;;999888888888777777777777888888999999999:::::::::999999999888888888888777777777777777777777777777555555555555555555555555666666777777777777666666888888777888:::===AAACCCHHHOOOYYYcccmmmxxx{{{vvvrrrooommmfffaaa[[[UUURRROOOLLLJJJKKKIIIGGGFFFGGGJJJNNNQQQ]]]iiiwwwqqqfff[[[UUUNNNFFFCCCDDD>>>>>>===;;;;;;>>>AAACCCKKKSSS```lllxxxtttggg___YYY^^^eeemmmvvvxxxjjjcccjjjvvvqqqgggeee```TTTIIIEEE@@@<<<777444222222222111111000///......---......///............------------,,,,,,+++++++++++++++------------------------++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,,,,++++++++++++---,,,+++***************************************++++++************+++++++++++++++***************(((((())))))************************************))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))),,,+++******)))*********)))))))))*********************+++,,,,,,,,,++++++---,,,,,,,,,,,,,,,,,,+++,,,,,,++++++++++++,,,,,,+++,,,,,,,,,,,,---------...///000000//////111333666===>>>FFFXXXfffzzzsssjjjjjjrrryyyzzzvvvsss{{{uuuuuuvvv{{{}}}uuuttttttwww{{{{{{uuuqqqhhhccc\\\VVVTTTVVVZZZ^^^kkkrrryyy|||~~~xxxqqqkkkcccZZZNNNJJJFFFDDDEEEGGGIIIJJJSSSUUUXXXZZZ[[[]]]```cccddddddeeeiiimmmrrrttttttwww|||}}}zzzxxxtttooojjjfffaaa\\\XXXTTTOOOIIIFFFFFFDDDAAA>>>>>>===<<<;;;:::999999999888888888888888777777777999999999:::::::::;;;;;;999999999888888888888777888888888888888888888888666666666666666666666666777666666555555666666777777888888999:::<<<===>>>AAAGGGOOOWWW```kkkxxx|||xxxuuupppkkkddd]]]YYYUUURRROOOOOOMMMIIIFFFEEEGGGIIIJJJPPPYYYdddooo|||zzzmmmcccXXXNNNGGGFFFAAA@@@>>>===<<<===>>>???CCCIIIRRR\\\gggtttzzzlllaaa```aaaeeennnwwwssseeedddiiixxxzzzkkkeee```UUUJJJDDD@@@===999666555444222111000//////...............///............------------,,,,,,+++++++++,,,,,,------------------------++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++)))(((((()))***************************++++++*********+++,,,,,,************************))))))))))))))))))******************************))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))******))))))))))))))))))************************((()))***+++,,,------,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,............///////////////000111000///000222444444;;;???JJJ___qqqyyyqqqttt}}}}}}wwwtttvvvzzz}}}~~~~~~~~~~~~}}}vvvvvvyyy~~~yyywwwwwwxxx{{{~~~~~~~~~{{{tttlllggg```]]]YYYWWWYYY^^^eeeiiirrryyy}}}vvvmmmfff___XXXRRRKKKJJJIIIIIIKKKNNNPPPQQQXXXZZZ^^^```bbbdddgggiiiiiiiiijjjlllpppuuuxxxzzz{{{~~~|||xxxuuunnnjjjddd^^^YYYTTTNNNKKKJJJGGGCCCAAAAAAAAA???===;;;:::999999888888999999888888888888888888888888888888999999999999::::::999999999888888888777777888888888888888888888888666666666666666666666666888777555555555555777888777888888999::::::::::::>>>BBBHHHNNNVVVaaammmvvv}}}{{{vvvnnngggbbb^^^[[[YYYUUURRRNNNJJJHHHHHHHHHIIIKKKPPPVVV___lll{{{rrrdddVVVLLLHHHFFFDDDAAA@@@???????????????CCCIIIPPPYYYfffuuusssllldddbbbhhhrrrzzzooodddaaaiii~~~uuujjjbbbXXXLLLDDD???===:::999888666222000///////////////.........///............------------,,,,,,+++,,,,,,------------------------------------------------------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,(((***,,,,,,+++***+++,,,************************++++++******+++,,,,,,---************************++++++******)))(((((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))+++++++++***************((()))***+++,,,------------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,........./////////000000000000111000000111444777555>>>DDDQQQhhhzzz~~~zzzwwwttttttuuutttrrrpppqqqsss{{{xxx{{{~~~~~~|||zzzzzz{{{}}}~~~~~~{{{tttlllddd___XXXXXXXXXZZZ```hhhoootttyyy|||zzzssskkkccc\\\UUUPPPNNNKKKLLLNNNPPPRRRUUUWWWYYYZZZ]]]bbbeeehhhjjjmmmpppnnnnnnpppqqqtttxxx{{{~~~~~~~~~{{{xxxuuuqqqllliiibbb^^^XXXSSSNNNIIIEEEBBB???===<<<;;;;;;:::999999999999888888888999999:::888888888888888999999999777777777777888888888888999999999888888888777777777777777777777777777777777777777777777777777777888777666555555666777888777888999:::::::::999888;;;>>>CCCGGGMMMVVVbbbjjjpppwww}}}uuunnniiifffdddbbbYYYWWWSSSOOOLLLJJJJJJKKKJJJKKKNNNSSS]]]jjjzzzsssdddXXXPPPKKKGGGCCC@@@@@@AAA@@@>>>>>>@@@CCCGGGNNNZZZhhhrrr{{{|||nnneeefffnnnvvv{{{|||{{{|||~~~jjj^^^```ooovvvmmmbbbVVVMMMCCC@@@===;;;999666333111//////000000000000/////////............---------,,,,,,,,,,,,,,,------...------------------------------------------------,,,------......------,,,++++++++++++,,,,,,,,,,,,))),,,//////,,,+++---///************************++++++***++++++,,,---...***************+++++++++,,,,,,+++***)))(((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((()))************)))+++++++++++++++*********((()))***+++,,,------------,,,,,,,,,,,,,,,,,,+++,,,,,,------------,,,,,,,,,,,,---------.........000000111111111333777:::<<>>AAAEEELLLVVV^^^fffnnnwww~~~|||tttooollljjjiii^^^\\\XXXSSSOOOMMMLLLLLLIIIHHHIIIMMMSSS[[[jjjvvvwwwjjj___RRRLLLEEEAAAAAAAAA???>>><<<>>>???AAAEEEMMMYYYbbboooyyyqqqlllmmmqqquuuxxxyyy{{{~~~wwwddd___fffwww|||rrrggg___MMMHHHAAA;;;888666444333///000111222222111000000///............---------,,,,,,,,,,,,,,,---......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,*********+++++++++,,,,,,+++---...+++''''''+++///************************++++++++++++,,,---......))))))*********++++++++++++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))((()))***+++++++++******,,,,,,,,,++++++*********)))***+++,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---,,,,,,---......---,,,,,,------------............///000000000222555999===AAAIIIMMMXXXkkkzzz|||tttmmmgggdddaaaaaagggppp|||~~~{{{yyy|||zzzxxxvvvtttssstttvvvssswww|||}}}xxxuuuooohhhbbb^^^\\\[[[\\\___eeelllttt{{{{{{uuuoooeee\\\VVVTTTRRRMMMLLLOOOOOOSSSYYY]]]^^^___aaaccccccggglllppprrrtttvvvwwwuuuxxx{{{|||||||||}}}xxxtttlllhhhccc^^^YYYSSSMMMIIIHHHEEEAAA>>>>>>======<<<999:::;;;;;;:::::::::;;;:::999999888888999999999888888888999999:::::::::666777777777777888888888999999999888888888888777888888888888888888888888888888888888888888888888999999::::::::::::999999999999999999::::::;;;;;;777:::===???AAAFFFOOOUUU\\\dddooovvvzzz~~~xxxtttrrrpppgggddd___ZZZUUUQQQOOONNNJJJHHHIIILLLMMMOOOZZZeeesss{{{ooo___VVVLLLEEEDDDCCCAAA>>><<<===>>>>>>@@@EEEMMMTTTbbbmmm{{{yyyqqqooopppsssxxx~~~nnnbbbcccmmmvvvoooWWWOOODDD;;;666555555555000111222333333222111000//////.........---------,,,,,,,,,,,,,,,---...///------------------------+++++++++++++++++++++++++++++++++,,,,,,+++++++++)))))))))******+++++++++,,,,,,***%%% !!!&&&,,,************************++++++++++++,,,---...///))))))******++++++++++++))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))((()))***,,,,,,,,,+++***,,,,,,,,,++++++***************+++,,,,,,,,,+++++++++++++++,,,,,,---------,,,,,,---......---,,,,,,////////////000000000111...///000000222666;;;???AAAGGGIIIQQQcccqqq~~~tttkkkccc___]]]^^^fffrrr{{{yyyrrrnnnllljjjiiihhhgggeeegggkkkpppvvv|||sssooohhhaaa]]][[[[[[\\\eeehhhooovvv}}}}}}wwwoooiii^^^VVVPPPQQQPPPMMMMMMQQQSSSXXX___bbbcccdddfffggghhhkkkpppsssuuuuuuwwwxxxwwwzzz~~~~~~~~~}}}|||zzzvvvooojjj]]][[[WWWTTTPPPLLLGGGDDD@@@===:::999:::;;;;;;;;;666777999999888888888999:::999999888888888888888888888888999999:::::::::777888888888888999999999999999999888888888888777999999999999999999999999888888888888888888888888999:::;;;<<<<<<;;;:::999999999999999:::;;;<<<<<<999;;;>>>???AAAEEELLLRRRPPPYYYdddkkkooouuu~~~{{{xxxwwwooolllfff```ZZZUUURRRQQQLLLJJJKKKMMMJJJHHHNNNYYYaaauuuxxxjjj```TTTKKKHHHFFFDDDAAA===???@@@??????BBBHHHMMMWWWbbbqqq|||xxxpppnnnpppxxxlllccc^^^hhhtttjjj[[[LLLDDD@@@;;;888888555222000//////000000/////////.........---------------------------------........................***+++---...///...------*********++++++,,,,,,---+++++++++++++++++++++++++++,,,------------,,,+++)))))))))***++++++,,,,,,************+++,,,---...+++++++++*********))))))''''''(((******+++++++++))))))******++++++++++++++++++***************+++************************************************))))))))))))************)))******++++++,,,------,,,***(((***---...,,,***,,,,,,,,,---------......------,,,+++,,,---...///---.........///000000000---///111222444777;;;???EEEFFFHHHMMMXXXjjj~~~xxxooogggeeeeeefffjjjppp}}}xxxlllbbb___^^^^^^]]]^^^bbbgggllluuu{{{{{{uuurrrkkkbbb]]]YYYYYY```hhhrrryyy}}}pppccc]]]UUUOOOMMMOOOPPPNNNQQQWWWWWWZZZ]]]```bbbdddgggjjjkkknnnssswwwxxxxxxyyyyyyyyy{{{}}}~~~~~~|||xxxsssnnngggaaa\\\QQQNNNJJJGGGEEECCC@@@>>>======<<<;;;:::999888888888999;;;;;;999888999:::<<<<<<;;;;;;::::::999999::::::;;;;;;:::999888888;;;999888999;;;<<<999666888888888888999:::;;;<<<888888888888888888777777999999999999999999999999::::::::::::::::::::::::;;;;;;;;;:::::::::999999:::;;;<<<>>>@@@BBBDDDEEEKKKOOOVVV]]]eeennnwww|||~~~uuupppiiidddaaa^^^XXXTTTSSSMMMIIIJJJJJJIIIJJJNNNXXXaaaqqqxxxjjj___ZZZTTTJJJDDDBBB??????>>>===>>>@@@BBBDDDPPPWWWbbbmmmxxxyyylllqqqsssyyy~~~rrrggg___eeeuuu~~~ooobbbUUUMMMFFF>>>:::999666444111000000111000000//////.........---------........................,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------+++++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,+++++++++***************))))))))))))***+++,,,---+++++++++*********))))))'''((()))******+++******************************++++++***************+++************************************************))))))))))))************)))******++++++,,,---------+++***+++---///---,,,,,,,,,,,,,,,------------------,,,,,,,,,---...///------......//////000000000333555777999;;;???BBBBBBDDDFFFLLLVVVfffwwwzzzrrrkkkiiijjjlllpppuuu{{{xxxkkkaaa]]]\\\[[[ZZZ]]]ccclllsss|||xxxrrrnnnggg```\\\ZZZ[[[ccclllxxx~~~{{{yyyyyyssshhh]]]YYYQQQMMMLLLQQQSSSTTTXXX^^^\\\^^^aaabbbccceeehhhkkklllpppuuuxxxyyyzzz{{{|||{{{}}}zzzvvvqqqkkkeee^^^WWWSSSHHHEEEBBBAAA@@@???===<<<::::::999999999999888888999;;;<<<<<<;;;::::::;;;;;;;;;;;;:::::::::999999999:::::::::999999888777:::999888999;;;;;;999777888777777777888999::::::::::::999999999999999999999999999999999999999999::::::;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;:::;;;<<<>>>@@@AAABBBCCCGGGJJJPPPVVV]]]eeemmmsssxxx{{{|||vvvpppkkkhhhddd___ZZZWWWQQQLLLLLLLLLJJJKKKMMMQQQXXXdddsssvvviiiaaaYYYOOOHHHFFFCCCBBB@@@>>>>>>???AAABBBHHHNNNWWWbbblllvvv~~~rrrnnnooossswwwxxxzzz~~~nnnbbbbbbgggssstttjjjaaaYYYOOODDD<<<:::888555222111111222111000/////////.........------////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---......,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---+++)))(((((()))+++------,,,,,,+++******))))))(((((((((((()))***+++++++++++++++***************))))))***************))))))))))))))))))))))))(((+++***************++++++************************************************)))))))))*********++++++)))******++++++,,,---------,,,+++,,,...///...---++++++++++++,,,,,,,,,,,,------,,,,,,------...///,,,,,,---......///000000000333666999:::<<<>>>@@@@@@CCCGGGMMMVVVcccpppxxxzzzrrrmmmmmmoooqqquuuzzz{{{}}}yyymmmeee```___^^^___cccmmmxxx}}}yyyqqqkkkfff```[[[[[[[[[___hhhrrr}}}~~~tttnnnjjjiiiddd[[[UUUTTTPPPNNNOOOSSSWWWYYY^^^cccaaacccdddeeeeeefffiiikkknnnqqqvvvyyy{{{|||}}}~~~~~~zzzwwwpppllleee^^^WWWQQQKKKGGG@@@>>><<<;;;<<<===<<<;;;888888999999:::::::::;;;777999::::::999888888999<<<<<<<<<<<<;;;;;;;;;;;;:::::::::;;;::::::999888;;;:::999:::;;;<<<;;;999999999888888888999::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;<<<<<<======>>>>>>>>>=========<<<<<<;;;<<<======>>>???@@@@@@BBBDDDGGGKKKQQQXXX```eeelllpppvvv{{{~~~zzzuuuqqqmmmhhhccc]]]VVVQQQPPPOOOKKKKKKMMMLLLNNNTTT___nnn}}}sssjjjbbbXXXPPPLLLGGGEEEBBB???>>>>>>???@@@AAAEEELLLTTT]]]gggqqqxxx|||pppnnnnnnppprrruuuuuuccc```___eeeuuunnnhhhbbbXXXJJJ@@@<<<999666333222111111000///////////////....................................////////////////////////...---,,,++++++,,,...///---------,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,,,,,,,,,,++++++*********)))))))))))))))***++++++******************************+++++++++***))))))''''''(((((()))))))))************)))******+++,,,************************************************))))))*********+++++++++)))******++++++,,,------,,,,,,,,,,,,---...------******+++++++++,,,,,,,,,---------------......///,,,,,,---...///000000111111444888:::;;;<<<>>>???AAADDDJJJQQQZZZccckkkppp}}}xxxqqqmmmoooqqqssswww||||||~~~~~~~~~xxxqqqmmmhhhiiikkknnnttt}}}~~~{{{wwwqqqiiiccc]]]ZZZXXX[[[^^^cccmmmwww}}}|||tttiiiaaa[[[YYYUUUPPPNNNOOORRRRRRSSSVVVZZZ]]]```cccdddeeefffeeedddeeehhhjjjooossswwwzzz{{{|||~~~~~~{{{wwwsssnnnkkkccc^^^WWWQQQKKKGGGBBB???>>><<<;;;;;;<<<======<<<;;;;;;;;;;;;<<<<<<<<<<<<888:::<<<;;;:::999::::::>>>>>>>>>>>>>>>>>>>>>>>>;;;<<<<<<<<<<<<<<<;;;;;;===<<<;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<:::;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<=========>>>>>>>>>>>>========================>>>>>>>>>>>>???@@@BBBDDDGGGMMMTTTYYY___dddkkkqqquuuwwwzzz{{{~~~zzzuuuooojjjccc\\\VVVTTTRRRMMMKKKLLLKKKJJJKKKPPP[[[iiivvv~~~|||wwwrrrlllcccZZZUUUKKKHHHDDD@@@>>>>>>???@@@???AAAFFFKKKSSS\\\gggmmm|||xxxrrrmmmlllmmmqqq}}}}}}fff```^^^bbbyyytttnnnjjjggg___RRREEE@@@:::777444222111111000...000000/////////.........------------------------///////////////////////////...,,,++++++,,,---......------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...//////...,,,+++******++++++,,,,,,,,,,,,++++++*********+++,,,,,,***************************++++++++++++******)))%%%&&&'''((()))***+++,,,******))))))***++++++,,,************************************************************++++++++++++)))******++++++,,,------***+++++++++++++++,,,---******+++++++++,,,,,,,,,------.........//////...,,,,,,---...///000111222333777;;;>>>???AAACCCDDDFFFIIIPPPXXX```fffiiijjjssstttwww}}}zzztttpppsssvvvwww{{{~~~}}}~~~wwwpppnnnooooootttzzz{{{vvvppphhhaaa]]]YYYWWWYYY___ccchhhpppyyy|||vvvmmm^^^WWWPPPNNNLLLKKKLLLOOORRRTTTWWWYYY]]]aaadddeeeeeeeeeeeedddddddddgggiiiqqqtttwwwzzz{{{|||~~~|||yyytttoookkkfff```\\\UUURRRLLLHHHEEEBBB???===???===;;;;;;<<<===<<<;;;======<<<<<<<<<;;;;;;;;;===???@@@@@@???>>>>>>???>>>>>>>>>???????????????<<<<<<======>>>======<<<======<<<;;;::::::;;;<<<<<<<<<;;;;;;<<<<<<======;;;;;;;;;<<<<<<<<<======================================================>>>>>>>>>>>>====================================>>>???@@@AAACCCGGGLLLPPPRRRWWW___eeejjjmmmpppqqqtttvvvxxx||||||vvvqqqiiibbb\\\YYYVVVOOOLLLMMMIIIHHHGGGIIIOOOYYYdddkkktttwwwyyyyyyuuunnnddd\\\OOOLLLGGGBBB??????@@@AAA???@@@BBBEEEJJJSSS\\\cccnnnvvvxxxnnnhhhgggkkkvvvqqqgggbbbcccrrrvvvooojjjjjjfffZZZMMMEEE<<<:::666444333222000///000000000/////////......------------------------------------------------......---,,,,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***,,,///111111///,,,*********++++++,,,------...,,,+++++++++++++++,,,,,,***************+++++++++******+++++++++++++++***&&&&&&'''(((***+++,,,,,,))))))))))))***+++,,,,,,*********************************************************++++++++++++,,,)))******++++++,,,------)))***,,,+++******+++---++++++++++++,,,,,,,,,,,,------...////////////...------...///111222333333222666;;;@@@CCCGGGKKKNNNSSSVVV[[[ccciiikkkjjjhhhjjjiiijjjnnntttvvvtttrrrsssrrrzzz{{{xxxzzz}}}}}}}}}{{{|||mmmdddeeeiiiqqqwww~~~|||vvvooohhhaaa]]]ZZZZZZZZZ___fffkkkmmmssszzz|||~~~|||yyypppgggWWWPPPJJJJJJKKKKKKNNNRRRRRRVVVZZZ]]]bbbhhhkkkjjjfffffffffeeeeeefffjjjmmmtttvvvyyyzzz{{{{{{}}}}}}zzzxxxvvvooolllgggbbb]]]XXXSSSPPPJJJHHHEEECCCCCCBBB@@@>>>???>>><<<<<<======<<<;;;=========<<<<<<<<<;;;;;;>>>???AAAAAA???>>>???@@@@@@@@@@@@@@@@@@AAAAAAAAA>>>??????@@@@@@@@@@@@@@@>>>>>>===;;;999888999;;;<<<;;;;;;<<<<<<>>>??????>>>>>>??????@@@@@@AAAAAABBBBBBBBBBBBBBBBBBBBBBBBAAAAAA@@@@@@??????>>>>>>??????>>>>>>>>>=========>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@AAAAAACCCFFFIIIIIIMMMSSSYYY\\\```ccceeegggiiikkkoootttxxx|||~~~~~~yyypppiiiccc```[[[TTTPPPPPPHHHHHHGGGGGGJJJOOOWWW\\\gggooowwwzzzzzzvvvmmmeeeXXXTTTMMMGGGCCCAAAAAABBB?????????@@@CCCIIIQQQWWWccclllyyy~~~nnnddd```bbbkkkuuuvvvvvvkkkgggmmmvvv}}}ssslllllllllbbbTTTKKK@@@===999666555444222111000000000000/////////...........................------------------------------......------,,,+++,,,,,,,,,---------------------------------------+++,,,...//////...,,,++++++,,,,,,,,,,,,,,,,,,,,,++++++************++++++))))))*********+++++++++))))))***+++,,,,,,,,,,,,)))))))))***************))))))))))))***+++,,,---*********************************************************+++++++++,,,,,,)))******++++++,,,------)))+++------+++***,,,...,,,,,,,,,,,,------------,,,---...///000//////.........///111222333444555555999@@@FFFNNNUUU]]]aaahhhjjjmmmrrrvvvuuupppllleeedddeeeiiiooorrrooolllhhhiiirrr~~~|||xxxxxx~~~zzzeee\\\^^^cccooowwwxxxuuuooohhhaaa]]][[[ZZZ___aaahhhpppttttttvvv{{{{{{|||zzzuuurrroooggg___SSSMMMIIIKKKNNNOOORRRWWWVVV\\\aaabbbfffmmmnnnkkkhhhiiiiiihhhiiikkkpppsssxxxzzz||||||||||||~~~~~~{{{vvvqqqmmmiiiggg```]]]XXXTTTQQQNNNJJJGGGCCCBBBAAAAAABBBBBB@@@>>>@@@>>>======???@@@????????????@@@@@@@@@@@@@@@AAAAAABBBDDDDDDBBBAAABBBCCCFFFFFFFFFFFFGGGGGGGGGHHHEEEFFFFFFGGGHHHHHHGGGGGGDDDDDDCCC@@@<<<;;;<<>>>>>>>>???AAABBBDDDEEEDDDDDDEEEEEEFFFGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGFFFEEEDDDCCCAAA@@@@@@@@@@@@@@@@@@????????????????????????????????????<<<>>>@@@AAA@@@@@@BBBCCCBBBEEEIIILLLNNNPPPSSSUUUYYY[[[]]]aaafffjjjnnnpppxxxzzz}}}wwwpppiiifffaaaZZZUUUUUUKKKLLLKKKIIIGGGIIIMMMQQQVVVbbbmmmssswwwzzzvvvpppccc^^^VVVMMMGGGDDDCCCCCC??????>>>>>>???CCCIIINNNYYYcccpppyyyqqqccc[[[ZZZaaaiiilllrrrkkkmmmpppwwwnnnoooppphhhYYYNNNBBB???;;;999777666444333000000000000////////////////////////////////////000000000000000000000000------...///...---+++***,,,,,,,,,------.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,++++++*********)))))))))))))))***))))))******++++++++++++((()))***+++,,,------------,,,,,,+++***))))))((())))))))))))***+++,,,---******************************************************+++++++++,,,,,,,,,)))******+++,,,,,,------***---///...,,,+++---000,,,,,,------------......,,,---///000000000///......///000111333444555666>>>CCCJJJSSS]]]gggqqqxxxzzz{{{}}}~~~wwwqqqeeedddeeejjjqqqtttrrrnnnccceeennn~~~{{{vvvvvv{{{wwwbbbYYY\\\bbbnnnvvv|||rrrooojjjccc]]]ZZZZZZ\\\dddfffnnnwwwzzzxxxxxx{{{zzzyyytttmmmjjjggg___WWWQQQLLLJJJMMMQQQSSSVVVZZZ^^^dddgggfffiiinnnnnniiijjjkkkkkkkkklllppptttxxx{{{|||~~~~~~}}}}}}~~~yyywwwrrrmmmgggaaa]]][[[VVVSSSOOOLLLJJJHHHEEECCC@@@@@@@@@AAABBBBBB???===AAA@@@???@@@BBBDDDDDDCCCBBBBBBCCCDDDEEEFFFGGGHHHJJJKKKMMMMMMKKKJJJKKKLLLLLLMMMMMMMMMNNNNNNOOOOOOMMMMMMNNNOOOPPPPPPOOOOOOKKKLLLJJJFFFAAA@@@AAADDDBBBBBBCCCDDDFFFHHHJJJKKKIIIIIIJJJJJJKKKLLLMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLKKKJJJIIIGGGFFFDDDCCCBBBBBBBBBBBBAAAAAAAAA@@@@@@????????????@@@@@@@@@@@@:::<<>>>>>AAAFFFJJJNNNXXXeeeooouuu|||tttdddZZZWWW\\\dddkkk|||uuuoooppp}}}tttjjjjjjkkkaaaTTTIIIBBB<<<:::888444222333000000000000////////////......------------......000///...---,,,,,,---.........---------,,,,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,+++---000222222000---+++,,,,,,+++***)))))))))***,,,,,,,,,++++++*********++++++++++++++++++++++++,,,,,,,,,++++++*********,,,,,,+++***))))))******+++***)))(((((()))***+++,,,,,,,,,++++++++++++***)))))))))***+++++++++,,,++++++++++++++++++++++++(((((()))***+++---///000------++++++++++++---------,,,+++***+++,,,---............////////////000000111222333333555888;;;BBBHHHSSSddduuu}}}tttnnnhhhjjjvvv~~~zzzsssooohhhkkkpppuuu{{{~~~wwwqqqrrr}}}|||lllbbb___```nnnwwwzzzuuusssiiiddd``````]]]ZZZ]]]eeejjjnnnsssxxx||||||{{{zzz|||xxxqqqiiibbb\\\XXXVVVMMMNNNOOOPPPRRRUUUZZZ^^^eeefffhhhkkklllmmmmmmmmmooooooooopppqqqtttvvvxxxxxxzzz}}}~~~~~~~~~}}}}}}{{{xxxvvvppplllggg```YYYTTTQQQOOOKKKKKKJJJGGGCCCAAAAAABBB@@@@@@??????@@@AAABBBBBBAAABBBDDDEEEEEEFFFHHHJJJGGGHHHIIIKKKLLLNNNOOOOOORRRSSSTTTVVVXXXYYYYYYYYY[[[ZZZZZZYYYYYYYYYZZZ[[[ZZZYYYYYYZZZ\\\[[[YYYWWWXXXTTTMMMIIIFFFDDDBBBAAADDDEEEGGGIIILLLMMMNNNNNNPPPPPPQQQRRRRRRRRRRRRRRRPPPOOOMMMMMMOOOOOOOOONNNLLLKKKKKKKKKLLLKKKHHHFFFCCCCCCCCCCCCBBBAAA@@@???????????????????????????===>>>>>>>>>>>>===<<<<<<<<<===>>>???@@@BBBCCCCCCEEEGGGIIIKKKLLLOOORRRUUUZZZZZZ\\\^^^bbbgggkkknnnqqqwww}}}xxxpppjjjfffaaa]]]WWWUUUPPPLLLHHHFFFEEEEEEJJJLLLQQQ\\\jjjtttzzz{{{qqqnnnhhh___UUUMMMGGGEEEBBBBBBAAA???>>>@@@CCCFFFKKKQQQYYYbbblllvvvssseeeYYYXXX]]]cccxxxxxxssssssrrrooommmcccXXXKKKCCC===;;;:::555333444111000000000////////////......------------......//////...---,,,---............---------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,)))+++---......---+++)))------,,,+++++++++++++++,,,,,,,,,+++++++++******************************,,,,,,++++++++++++++++++,,,++++++***))))))******+++***)))(((((()))***+++(((((())))))*********+++***************+++++++++++++++++++++++++++++++++++++++******+++,,,,,,---------,,,++++++,,,------,,,,,,,,,,,,,,,---......///////////////000000000000111333333444777;;;>>>EEEMMM]]]tttzzztttrrrvvvwwwqqqkkknnnsssvvvyyy}}}~~~~~~{{{tttooorrr~~~wwwnnnjjjjjjqqqyyy|||uuupppmmmccc___^^^______^^^bbbiiiqqqtttxxx{{{}}}|||zzzxxxtttpppiiiaaaZZZVVVSSSRRROOOQQQSSSTTTVVVZZZ___bbbggghhhjjjmmmnnnoooooonnnooopppqqqrrrtttvvvxxxyyyzzz|||~~~}}}yyywwwtttqqqpppnnnkkkhhh```^^^YYYTTTPPPLLLJJJIIICCCCCCCCCAAA???>>>???AAABBBBBBBBBCCCDDDEEEFFFGGGFFFGGGJJJKKKKKKLLLOOOQQQTTTUUUWWWYYY\\\___```aaaccccccdddeeefffggghhhhhhjjjjjjjjjiiihhhggggggfffdddddddddeeefffeeeccc```___[[[TTTOOOLLLJJJHHHGGGFFFGGGIIILLLOOOQQQSSSSSSUUUUUUVVVWWWWWWWWWVVVVVVUUUTTTRRRRRRSSSTTTSSSRRROOONNNNNNNNNOOONNNKKKIIIGGGGGGGGGFFFEEEDDDBBBBBB@@@@@@@@@@@@@@@@@@??????=========>>>>>>======<<>>@@@AAADDDIIIRRR[[[fffqqq|||ppp```YYYYYYXXXqqqxxxmmmrrr}}}tttnnneee]]]NNNFFF???===;;;777444444111111000000000/////////......------------............---------...//////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***...------,,,,,,,,,,,,---,,,,,,,,,++++++++++++***))))))))))))))))))))))))++++++++++++++++++,,,,,,,,,+++******)))*********+++***))))))))))))***+++&&&'''((()))***+++,,,,,,+++++++++***************++++++++++++++++++++++++...---,,,++++++******+++------,,,,,,,,,,,,------,,,------...............///////////////000111111111222333444555999???CCCJJJTTTiii}}}|||tttppptttxxxxxxvvvvvvzzz~~~~~~}}}xxxrrrnnnsss~~~xxxsssqqqxxx~~~}}}wwwoooiiieee\\\[[[\\\```bbbdddiiipppwwwyyy{{{|||{{{xxxtttrrrlllhhh```YYYSSSQQQPPPPPPRRRTTTWWWZZZ]]]aaaeeeiiijjjkkkmmmooopppqqqqqqppppppqqqtttvvvyyyzzz{{{{{{}}}~~~~~~xxxuuullliiiddd```]]]ZZZXXXVVVOOOMMMKKKGGGEEECCCCCCCCC<<<===?????????@@@BBBDDDFFFFFFHHHIIIKKKMMMNNNOOOQQQSSSUUUWWWXXXZZZ\\\___aaabbbeeehhhlllooorrrsssttttttttttttuuuvvvxxxxxx}}}}}}}}}|||{{{yyywwwuuusssrrrrrrrrrrrrpppllliiibbb]]]VVVPPPMMMKKKJJJIIIIIIJJJMMMPPPTTTWWWYYY[[[\\\]]]^^^______^^^]]]\\\]]][[[YYYYYYZZZZZZYYYXXXTTTSSSRRRSSSSSSSSSQQQOOOMMMMMMLLLKKKJJJHHHFFFEEEDDDCCCCCCCCCBBBAAAAAAAAA>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<>>>???AAABBBBBBDDDFFFIIIGGGGGGGGGIIILLLOOORRRTTTVVV[[[___bbbdddjjjttt}}}{{{uuupppjjjggg^^^\\\XXXSSSOOOMMMKKKJJJFFFFFFGGGIIIOOOYYYdddkkkttttttsssoooggg]]]TTTNNNFFFEEECCC@@@???>>>======???CCCJJJRRR\\\gggssszzzpppbbb\\\PPPeeesssnnnqqqzzzqqqiiicccTTTJJJAAA>>>===888444333111111111000000000//////......------------......------------......//////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......------------......------,,,,,,,,,,,,,,,---++++++++++++++++++++++++*********************************++++++,,,,,,,,,++++++***************+++************************)))******+++,,,,,,------,,,+++++++++***)))))))))***+++++++++++++++,,,,,,...---,,,+++++++++++++++---------,,,,,,---------,,,---///000000000///...//////.........///000111000111333444777<<>>@@@BBBCCCEEEIIIKKKLLLMMMOOORRRTTTWWWXXXYYY___bbbeeeggghhhjjjmmmpppooopppsssvvvzzz}}}}}}zzzvvvppplllddd___XXXRRROOOMMMLLLKKKLLLMMMPPPTTTXXX\\\```bbbbbbdddfffhhhhhhfffdddcccdddbbb```___``````___^^^ZZZYYYXXXXXXYYYYYYXXXVVVTTTSSSRRRPPPNNNLLLJJJIIIIIIHHHGGGFFFEEEDDDCCCCCC?????????>>>????????????;;;;;;;;;<<<<<<<<<<<<<<>>===???AAAEEEJJJQQQ[[[fffmmmyyy}}}rrrgggLLLXXXlllrrrlllwww{{{sssnnn^^^RRRFFFAAA>>>999444222111111111111000000000000......------------......,,,,,,---....../////////......---------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,000///...------...///000,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,+++***************++++++******++++++++++++******++++++++++++++++++++++++,,,+++++++++***)))))))))*********++++++,,,,,,,,,,,,,,,,,,+++,,,,,,---------------------------------...///000111000///...///...---,,,---...///111000111333555999>>>DDDIIITTT```yyywwwooolllllllllmmmoootttxxxzzz}}}~~~~~~~~~{{{|||yyyuuutttzzz{{{vvvpppkkkgggeeedddlllvvv}}}}}}xxxqqqjjjddd```]]]bbbggglllpppuuuyyy{{{{{{{{{zzzxxxtttoookkkhhhaaa^^^XXXSSSQQQRRRTTTVVVXXX[[[```dddfffiiilllnnnkkkllloooqqqsssttttttttttttvvvzzz~~~~~~{{{tttlllccc\\\XXXQQQNNNIIIFFFEEEEEEDDDCCCBBBAAA@@@??????@@@AAAAAA>>>AAACCCFFFHHHKKKOOORRRVVVXXX[[[^^^aaadddeeefffmmmooorrruuuvvvyyy|||~~~zzzrrrlllgggccc]]]YYYVVVTTTRRRPPPNNNOOORRRVVV[[[```dddgggfffiiimmmpppqqqpppnnnlllllljjjhhhggggggfffeeedddaaa```^^^___``````___^^^[[[ZZZYYYWWWUUURRRPPPOOOMMMMMMLLLJJJHHHGGGFFFEEEAAA@@@???>>>>>>>>>>>>???===>>>???@@@AAABBBCCCCCCAAABBBCCCCCCCCCDDDFFFHHHKKKKKKLLLNNNOOOQQQSSSTTTRRRSSSUUUVVVWWW\\\ccchhhmmmqqqwww}}}}}}tttnnnhhhfffbbb]]]WWWRRROOOMMMHHHIIIJJJHHHHHHJJJQQQVVV```fffpppxxxzzzqqqcccYYYPPPLLLHHHEEECCCBBB???===>>>???AAADDDIIIRRR\\\cccrrrvvv|||uuuJJJOOOYYYkkk}}}oooqqq~~~|||mmm]]]MMMDDD@@@:::555333222222111111111000000000......------------......,,,---......///...............---------,,,,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...+++++++++++++++,,,,,,---***++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,*********)))******+++,,,******+++,,,,,,+++***************)))))))))((((((+++++++++************************++++++,,,,,,---++++++++++++,,,---//////------............---------......///////////////000///---,,,---...000111000222666999===AAAGGGJJJUUUccc{{{}}}ssskkkggg___```fffnnnsssuuuwwwzzzzzz||||||}}}{{{xxxvvv{{{~~~uuulllccc]]]ZZZYYYTTT[[[eeennnuuu|||~~~}}}yyytttnnnhhhdddaaabbbiiipppssswww|||~~~|||xxxsssnnniiifff\\\YYYVVVSSSRRRTTTWWWYYY[[[___dddhhhiiijjjkkkmmmkkkmmmooorrruuuvvvwwwwwwwwwzzz}}}~~~zzzsssqqqllleee^^^WWWQQQNNNHHHFFFCCCBBBBBBCCCBBBAAA@@@@@@??????@@@BBBCCCDDDBBBEEEIIILLLPPPUUUZZZ]]]eeegggkkkooorrruuuvvvwwwzzz}}}~~~tttmmmgggddd```]]][[[YYYVVVSSSQQQRRRUUUYYY^^^ccchhhkkkkkkooouuuzzz}}}}}}zzzyyyvvvsssqqqpppoooooommmllljjjhhhffffffhhhiiihhhgggddddddcccaaa___\\\ZZZYYYUUUTTTSSSQQQOOOMMMKKKJJJEEEDDDBBBAAA@@@???@@@@@@>>>???@@@AAABBBDDDEEEEEEDDDEEEGGGGGGGGGHHHJJJLLLOOOPPPQQQRRRTTTUUUWWWWWWUUUVVVVVVVVVWWW[[[```dddiiimmmrrrvvvzzzxxxrrroookkkeee^^^XXXSSSPPPJJJKKKJJJIIIHHHHHHJJJLLLVVV]]]hhhuuu|||zzzppphhhXXXRRRJJJFFFDDDBBB???===;;;<<<===@@@EEEMMMVVV]]]kkkrrryyyIIIJJJOOO[[[lllxxxppprrr}}}|||iiiUUUIIICCC===888666222222222111111111000000......------------......---.../////////...---,,,......---------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......******+++++++++,,,,,,,,,************************,,,,,,++++++++++++++++++******))))))***++++++,,,***++++++,,,,,,++++++***)))))))))))))))************************+++++++++)))******+++,,,,,,------,,,++++++,,,,,,---//////,,,---...//////...---,,,......------......///000222111///......000222444222555:::>>>AAAEEEIIILLLSSSaaaxxxxxxmmmeee^^^^^^dddmmmrrrrrrssswwwxxx|||}}}~~~~~~}}}qqqeee[[[UUUSSSRRROOOUUU^^^fffmmmuuu}}}}}}yyywwwsssnnniiifffcccbbbeeennnuuuxxx||||||wwwqqqjjjdddaaaYYYXXXVVVUUUVVVXXXZZZ\\\```ccchhhkkklllkkkkkkkkkkkkmmmqqqtttwwwyyy{{{{{{{{{|||}}}xxxrrrmmmbbb___ZZZUUUPPPLLLIIIHHHCCCAAA@@@@@@AAABBBAAA???@@@@@@@@@AAADDDFFFIIIKKKLLLOOOUUUZZZ```fffmmmqqqwwwyyy}}}uuuooofffeeedddbbbaaa^^^ZZZWWWUUUVVVXXX[[[aaafffkkkoooqqqvvv~~~~~~{{{zzzyyyxxxwwwuuurrrpppnnnnnnpppqqqqqqpppnnnnnnmmmllljjjhhhfffeeebbbaaa```]]][[[XXXVVVUUUQQQOOOLLLJJJHHHGGGHHHHHHDDDDDDEEEFFFFFFGGGHHHHHHJJJLLLMMMNNNNNNOOORRRTTTVVVWWWYYY[[[\\\^^^_________^^^]]]]]]^^^aaaeeehhhllloootttwwwxxx|||}}}zzzuuunnnggg___YYYVVVQQQOOOKKKIIIIIIJJJJJJIIINNNRRR\\\jjjvvv|||zzzwwweee]]]RRRJJJGGGDDDAAA>>>:::;;;<<<>>>AAAHHHOOOTTTccckkktttzzz~~~HHHIIIMMMSSS```sssqqqiiioooqqqZZZMMMFFF@@@:::888222222222111111111111000.........------.............../////////...,,,+++......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,---------------...///000*********++++++,,,,,,,,,))))))))))))))))))))))))---,,,,,,++++++***************))))))***+++,,,,,,***+++,,,------,,,+++***))))))***+++,,,------...))))))******+++++++++,,,))))))***+++,,,,,,------------,,,,,,,,,---......,,,---...//////...---,,,......---,,,,,,...///000444333111///000222444666444888===BBBEEEHHHKKKMMMPPP^^^rrr}}}oooddddddcccgggpppssspppqqquuuyyy}}}qqqcccXXXRRRQQQQQQYYY^^^eeekkkooouuu{{{{{{uuusssnnniiieeecccbbbbbbeeeoooxxx{{{{{{tttmmmeee^^^[[[ZZZYYYYYYYYYZZZ\\\^^^```cccfffkkkmmmmmmllljjjjjjlllnnnrrrvvvyyy|||}}}~~~}}}~~~}}}zzzuuuooohhhcccTTTQQQMMMIIIFFFDDDCCCDDD@@@??????@@@AAAAAA???===@@@AAABBBDDDHHHLLLOOOQQQVVV[[[aaahhhooowww~~~uuuooolllkkkkkkkkkjjjgggbbb^^^WWWXXXZZZ^^^ccchhhnnnqqqvvv{{{}}}|||xxxvvvtttsssuuuvvvwwwvvvvvvvvvuuutttrrrpppnnnmmmnnnmmmkkkiiifffcccaaa```\\\YYYVVVSSSQQQPPPPPPQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPRRRSSSTTTUUUVVVYYY[[[^^^___aaaccceeeggghhhhhhjjjhhhgggfffgggiiimmmpppppptttxxxzzzzzz|||}}}uuummmeee^^^[[[YYYSSSMMMJJJKKKLLLLLLKKKHHHJJJQQQ___nnnzzzpppgggYYYPPPKKKHHHDDD@@@>>>>>>>>>>>>???BBBHHHLLL[[[dddooouuuwww{{{IIIGGGHHHLLLRRR^^^qqqvvvccceee{{{~~~lllVVVFFF@@@>>><<<444222000000000000///...000000000000////////////------------------------////////////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------------------++++++++++++++++++++++++---,,,,,,+++*********+++---------,,,,,,++++++++++++,,,,,,------,,,,,,++++++***)))))))))***+++,,,++++++******)))(((((('''******+++++++++,,,,,,,,,*********,,,---...,,,***))))))***+++---...///000...------,,,,,,------...//////...---,,,,,,+++***000///---------...000222.../////////...///222444888<<>>>>>AAAEEEIIIPPPXXXcccnnnvvvzzz}}}JJJHHHHHHKKKOOOXXXhhhwww{{{hhhcccqqqqqq\\\MMMFFFAAA<<<777555222111111111000///000000000000////////////------------------------++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++---------,,,,,,++++++++++++,,,,,,------,,,,,,+++,,,,,,+++++++++,,,---...,,,,,,+++******)))((((((******+++++++++,,,,,,,,,*********+++------+++))))))******+++,,,---.........------,,,,,,------...//////...------,,,++++++------...///////////////---...///000000222555888===@@@EEEHHHJJJLLLNNNPPPUUU\\\fffqqq~~~|||vvvqqqpppqqqtttwww{{{}}}~~~}}}{{{zzz}}}zzzjjj^^^WWWSSSVVV[[[iiipppxxx{{{{{{}}}~~~xxxuuummmjjjeeeaaa___```bbbdddmmmrrrvvvyyy~~~zzzsssmmmhhhbbb[[[YYY[[[VVVYYY]]]```bbbeeehhhkkknnnppprrrrrrpppnnnllllllrrrsssvvvyyy}}}|||uuuppphhhaaa[[[VVVQQQOOOIIIGGGDDDBBBAAAAAAAAABBBBBBDDDEEEFFFEEEEEEGGGHHHKKKNNNRRRWWW[[[aaagggkkkxxx{{{~~~yyyvvvuuurrrmmmhhhkkkiiiiiilllrrrxxx}}}}}}|||wwwtttqqqnnnmmmnnnooopppsssrrroookkkgggeeefffhhhiiiiiiiiiiiijjjkkkmmmmmmpppqqqtttxxxzzz|||||||||~~~}}}{{{zzzzzzzzz{{{{{{}}}vvvoooiiiaaa]]]WWWSSSPPPOOOMMMLLLGGGGGGHHHOOO[[[kkkzzzuuuhhhZZZPPPKKKIIIBBBAAA???>>>===>>>AAADDDJJJQQQ]]]hhhpppvvvzzz|||LLLIIIHHHJJJLLLQQQ]]]hhhnnndddgggqqqwwwdddXXXQQQGGG===:::888555333333333222000000000000000////////////------------------------******+++------.........,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,++++++,,,,,,---...---,,,,,,++++++******)))******+++++++++,,,,,,,,,+++*********,,,,,,***(((******+++++++++,,,,,,,,,...------,,,,,,------...///.........---,,,,,,,,,+++,,,...000000///...,,,---...000111222555:::===@@@AAACCCEEEGGGKKKQQQTTTZZZ^^^dddjjjsss~~~{{{wwwuuuuuuvvvyyy}}}yyyyyy}}}wwwggg^^^XXXVVVYYY___mmmssszzz~~~~~~zzztttpppfffeeecccbbbbbbdddgggiiippptttwwwyyy}}}~~~yyyrrrjjjccc___[[[WWWYYY]]]ZZZ]]]aaadddfffiiikkknnnqqqsssttttttqqqooooooooouuuwwwyyy|||~~~}}}~~~~~~yyyvvvjjjeee]]]VVVQQQNNNJJJHHHFFFEEEDDDCCCCCCDDDFFFFFFGGGIIILLLMMMMMMOOOQQQSSSUUUYYY___dddjjjqqqxxx||||||xxxuuuvvvwwwxxxxxxzzz~~~|||wwwttttttuuuwwwwwwwwwwwwxxxyyyzzzzzzxxx{{{}}}vvvqqqgggccc]]]XXXUUUSSSPPPNNNGGGIIIJJJJJJOOO\\\nnn|||yyykkk\\\RRRMMMEEEDDDBBB???>>>>>>???@@@BBBIIISSS^^^gggooouuuyyyMMMJJJHHHJJJKKKMMMTTT]]]sssvvvfffeeekkk{{{lllccc\\\NNNAAA===:::666444333333222111000000000000////////////........................------...///////////////------------------------+++++++++,,,,,,,,,------------------------------++++++++++++++++++++++++,,,,,,++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++***)))************++++++---------,,,,,,+++++++++******+++++++++,,,,,,,,,+++***)))***++++++)))(((++++++++++++++++++++++++...------,,,,,,------...............------------+++,,,...//////......---...///111222333777<<<@@@CCCDDDEEEFFFIIIOOOVVV[[[^^^aaafffiiinnnttt~~~{{{zzz{{{{{{{{{|||uuuwww|||~~~~~~~~~~~~rrreee]]]ZZZYYY^^^dddlllqqqxxx|||}}}|||uuuoookkkccccccdddfffhhhllloooqqqsssvvvyyyyyyzzz{{{wwwqqqjjjbbb[[[XXXWWWVVV[[[aaa```cccfffiiiiiijjjlllnnnqqqsssuuuuuutttsssttttttvvvxxx{{{~~~~~~|||xxxrrrnnnccc^^^XXXRRROOOMMMKKKJJJIIIIIIIIIJJJKKKMMMOOOPPPPPPRRRUUUWWWXXXZZZ]]]___cccfffmmmsssyyy|||wwwnnnjjjccc^^^YYYVVVRRRPPPJJJKKKKKKIIIKKKTTTcccooo{{{zzziiiZZZRRRJJJHHHEEEBBBAAAAAA@@@???>>>CCCLLLUUU___hhhpppvvv|||~~~NNNKKKIIIKKKLLLLLLPPPWWWhhhxxxlllggglll~~~pppjjjdddVVVIII@@@<<<888444333222111000000000000000////////////........................///000000000//////...---------------------------+++++++++,,,,,,,,,------------------------------************************,,,++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***))))))******++++++++++++---------,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,***))))))++++++***))),,,,,,,,,++++++++++++***...------,,,,,,------...---...........................---,,,---...///000000111111222444999>>>CCCHHHIIIKKKNNNRRRXXX```fffaaaeeejjjllllllnnnrrruuu}}}|||wwwuuuwwwxxx}}}}}}xxxqqqtttyyy}}}}}}|||zzzyyyzzzxxxvvvwww~~~xxxnnnccc___^^^^^^ccciiikkkooovvvzzz}}}|||vvvpppkkkhhhaaacccfffjjjnnnqqqtttvvvuuuxxxxxxvvvvvvuuuqqqjjjeee^^^XXXWWWWWWXXX]]]dddhhhjjjmmmnnnnnnmmmmmmnnnoooqqquuuwwwwwwxxxyyyzzzvvvxxx{{{|||xxxsssnnnhhhddd\\\XXXTTTQQQPPPPPPOOOOOOQQQQQQSSSTTTWWWYYY[[[\\\[[[^^^aaacccdddgggjjjlllppptttzzzuuupppjjjccc^^^YYYTTTQQQNNNLLLJJJIIIKKKPPPWWW\\\iiiuuuwwwfff\\\OOOKKKFFFDDDCCCBBBAAA@@@>>>BBBGGGNNNWWWaaakkkrrrvvvyyy}}}QQQMMMKKKLLLMMMLLLOOOTTT^^^mmmzzzooonnnzzztttmmmhhh]]]QQQCCC???999555333333222111000000000000////////////......................../////////......,,,++++++------------------------++++++,,,,,,,,,,,,------------------------------************************++++++******++++++,,,,,,++++++,,,,,,,,,,,,------******++++++++++++*********+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,***)))***+++------,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...---------.../////////000000///---,,,---...000222000111222444777===DDDIIIHHHLLLRRRWWW]]]ccciiimmmhhhlllooonnnkkkiiiiiijjjqqqxxxyyyrrrjjjiiimmmpppzzz{{{tttmmmqqqvvvwwwvvvuuuwwwyyyxxxuuurrrrrrxxxtttllleeedddeeefffjjjoooooosssxxx|||~~~zzzuuupppllliiigggaaadddhhhmmmqqqtttvvvwwwwwwxxxwwwrrrqqqpppkkkeeeaaa\\\XXXYYYZZZ[[[___fffmmmooorrrsssrrrqqqpppppplllpppuuuyyy{{{{{{|||}}}wwwyyy{{{}}}}}}~~~{{{uuuooojjjddd___[[[WWWUUUTTTTTTVVVXXXYYYXXX]]]^^^```bbbdddfffhhhiiijjjllloooqqqrrrtttvvvyyy}}}~~~yyyrrrkkkeee^^^XXXTTTQQQMMMIIIHHHKKKMMMNNNMMMZZZgggyyyuuukkkWWWQQQIIIEEECCCCCCAAA???@@@AAADDDHHHOOOYYYdddkkkrrrvvv|||UUUPPPLLLMMMMMMKKKMMMPPPUUUaaattt{{{qqqooo|||vvvnnniii```WWWFFFBBB<<<777555444333222000000000000////////////........................---...............---,,,........................++++++,,,,,,,,,,,,------------------------------++++++++++++++++++++++++++++++******++++++,,,---+++++++++,,,,,,---------******++++++++++++*********+++,,,---------,,,,,,+++++++++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,***)))***,,,...//////---------------------......------,,,,,,------...,,,------...///000000111///////////////000111111///111333666;;;CCCKKKQQQMMMSSS]]]fffmmmrrrvvvxxxvvvwwwwwwrrrlllgggfffgggooozzz}}}ssshhhfffjjjnnnvvv|||tttjjjnnnrrrrrrpppqqqwww||||||yyywwwvvvzzzvvvsssllliiijjjmmmnnnrrrvvvwwwyyy|||~~~~~~{{{uuuooojjjhhhhhhhhheeehhhmmmrrrvvvxxxyyyxxxxxxxxxuuuooolllkkkgggaaa___[[[ZZZ\\\]]]]]]```eeejjjmmmqqqrrrrrrqqqpppqqqkkkpppwww{{{}}}||||||{{{yyyzzz|||~~~|||}}}~~~zzzxxxsssmmmhhhdddaaa^^^\\\[[[[[[]]]aaaeeeiiiiiiiiinnnoooqqqsssuuuvvvwwwwwwyyy{{{}}}~~~~~~{{{tttmmmeee^^^ZZZUUUQQQMMMJJJJJJKKKJJJIIIQQQYYYiiizzzyyyddd[[[PPPIIIGGGEEECCC@@@AAA@@@@@@AAAFFFPPP[[[ccclllssszzz}}}~~~XXXRRRMMMMMMLLLJJJKKKNNNOOOYYYkkkttteeepppxxxnnniiibbbZZZIIIDDD>>>999666555444333000000000000////////////////////////////////////---...///000111111111111........................++++++,,,,,,,,,---------------------------------------------------------+++*********+++,,,,,,---+++++++++,,,,,,---------******++++++++++++******((()))***+++,,,+++******++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,***)))***---000111111---------.........//////...------,,,,,,------...,,,------...///000111111...///111222333222000//////000444888???HHHQQQXXXXXX```mmmxxx~~~vvvnnnhhhgggiiirrryyykkkggglllqqqwwwwwwhhhlllooonnnmmmoooxxx~~~~~~xxxlllsssnnnlllooorrrtttwwwzzz{{{|||~~~~~~~~~}}}||||||xxxqqqkkkgggfffgggiiijjjmmmrrrwww{{{||||||{{{yyyxxxsssllliiihhheee```^^^[[[[[[^^^___^^^```ddddddggglllooooooooooooooolllqqqxxx}}}~~~|||zzzyyy||||||}}}~~~~~~~~~yyyuuuoookkkfffccccccccccccbbbbbbdddhhhnnntttxxxyyyyyy{{{|||~~~zzzssskkkccc___ZZZWWWRRRNNNKKKJJJKKKLLLLLLPPP\\\nnnoooeeeXXXOOOKKKIIIFFFCCCAAA???======@@@IIITTT\\\aaajjjtttwwwuuuyyy