BM6P6(@ zzzvvvzzz}}}{{{vvvzzz|||ssskkkbbbZZZUUUTTTOOOMMMPPPSSSVVV\\\cccuuu{{{rrrqqqvvv{{{{{{zzzwwwtttsssuuuyyy}}}~~~vvvrrrkkkeee```___```aaahhhooouuuxxx}}}xxxooohhhfffeeecccbbbdddjjjsss|||}}}xxxzzz~~~yyytttiii\\\JJJ===777666444222111111111111111111111111////////////////////////000000000000111111111111111111111000000000000000///...---,,,---000333555555555555555666777999999:::;;;<<<===>>>???@@@AAABBBEEEGGGIIIHHHHHHHHHIIIJJJKKKLLLLLLKKKKKKMMMNNNPPPPPPQQQSSSTTTVVVWWWWWWXXXYYYZZZZZZZZZZZZ\\\^^^cccqqqwwwrrrpppnnnllljjjiiijjjkkklllnnnqqquuuyyy{{{}}}}}}xxx{{{}}}{{{vvvxxxtttiii```YYYUUUUUUPPPNNNQQQTTTWWW^^^fffqqq}}}~~~{{{yyyzzz~~~zzzvvvooohhhdddbbbbbbbbbfffmmmsssxxx}}}xxxooohhhfffdddbbbccceeekkkttt}}}}}}xxx{{{{{{vvvgggZZZHHH;;;666444222111//////////////////////////////////////////////////////000000000111111111111000000000000000000000111000///...///111444555555555666666777888::::::;;;;;;<<<===???@@@AAABBBCCCFFFHHHIIIIIIIIIIIIJJJJJJKKKLLLKKKJJJJJJKKKMMMPPPPPPQQQSSSTTTUUUVVVWWWWWWYYYZZZZZZYYYZZZ\\\^^^eeesss|||wwwpppnnnkkkiiihhhhhhjjjkkkrrruuuyyy}}}||||||~~~wwwvvvzzzwwwjjj```YYYVVVWWWRRRPPPRRRVVVZZZaaaiiipppyyy}}}{{{{{{~~~|||vvvoooiiifffeeedddeeellltttxxx~~~xxxooohhheeedddbbbcccfffmmmvvv|||yyy{{{|||wwwfffXXXFFF999444222111/////////////////////////////////////////////////////////000000000000111111000000000000000000111111333222111000000222444666666666777777888:::;;;<<<<<<<<<===>>>@@@AAABBBBBBEEEGGGJJJKKKKKKJJJKKKLLLLLLMMMMMMLLLKKKJJJLLLMMMPPPPPPQQQSSSTTTUUUVVVWWWVVVWWWYYYYYYYYYZZZ\\\^^^eeettt{{{pppnnnkkkhhhhhhiiikkkllltttwww{{{~~~}}}}}}yyyuuuuuu}}}qqqeee]]]XXXYYYUUURRRUUUYYY]]]eeelllqqqxxx~~~}}}}}}||||||}}}}}}}}}~~~}}}wwwqqqmmmjjjiiijjjqqqxxx|||wwwooohhheeecccaaaccchhhnnnxxx{{{zzz|||{{{uuueeeXXXFFF999444222111///000000000000000000000000////////////////////////////////////000000000111000000000000000111111111333222111111111222444555777777888888:::;;;===>>>======>>>@@@AAABBBCCCDDDFFFIIIKKKMMMLLLLLLMMMMMMOOOPPPPPPOOOMMMMMMNNNPPPQQQQQQRRRSSSTTTUUUVVVVVVUUUVVVXXXXXXYYYZZZ]]]___dddrrr|||zzzzzz{{{pppnnnkkkjjjjjjlllooorrrrrruuuxxx{{{}}}~~~{{{{{{|||xxxuuuzzz|||nnnccc\\\\\\XXXVVVYYY]]]```gggnnnooouuu|||~~~{{{yyywwwvvvsssrrrqqqooonnnmmmmmmmmmmmmmmmlllmmmpppssswwwyyy}}}{{{wwwtttrrrttt{{{~~~vvvoooiiieeebbb```dddjjjpppzzz|||{{{}}}xxxrrrgggYYYHHH:::555333222000000000000000000000000000////////////////////////...////////////000000000//////000000111111111111111111111111111222444444777888888999;;;<<<>>>???>>>???@@@AAABBBDDDEEEEEEGGGJJJLLLNNNMMMMMMNNNNNNOOOPPPPPPOOONNNNNNOOOQQQRRRSSSSSSTTTUUUVVVWWWWWWTTTVVVXXXYYYYYY[[[^^^```eeesss~~~vvvnnniiihhhooo}}}xxxqqqooommmkkklllppptttwwwpppsssvvvxxxzzz}}}~~~zzzwwwzzz}}}{{{}}}xxxjjjbbb^^^[[[ZZZ^^^aaaccchhhmmmjjjpppwww~~~zzzuuuqqqnnnllliiigggeeedddcccaaaaaa`````````___^^^^^^^^^```bbbeeegggmmmqqqwww}}}|||vvvoooiiieeeaaa___dddkkkrrr|||~~~{{{}}}wwwqqqhhhZZZIII;;;666444333111////////////////////////////////////////////////......////////////000000/////////000111111222222000000000111222333555555777777888999;;;===>>>???@@@@@@AAABBBDDDEEEFFFFFFHHHJJJMMMNNNNNNMMMNNNOOONNNOOOOOOOOONNNNNNPPPRRRTTTUUUUUUVVVWWWWWWXXXXXXTTTVVVXXXYYYZZZ\\\___bbbiiiuuu|||yyy|||~~~|||uuujjjaaa]]][[[___ooo}}}xxxssspppmmmkkkllloootttwwwppprrruuuwwwyyy}}}~~~xxxtttvvv|||qqqhhh```]]]^^^ccceeeeeehhhlllhhhooouuu|||}}}xxxtttppplllgggddddddcccaaa___]]]\\\[[[ZZZZZZZZZZZZZZZXXXWWWWWWVVVWWWXXXYYYZZZaaadddiiinnnttt|||}}}uuuoooiiieeeaaa___eeelllttt~~~|||~~~xxxssshhhZZZIII;;;666444333111////////////////////////////////////////////////........./////////000000...//////000111111222222///000111222444666777888666777777999:::<<<>>>???@@@AAABBBCCCEEEFFFGGGGGGGGGJJJMMMNNNNNNMMMNNNOOOOOOPPPQQQQQQQQQRRRTTTVVVVVVVVVWWWWWWXXXYYYYYYYYYUUUWWWYYYZZZ[[[^^^aaadddjjjuuuzzzvvvyyy|||}}}~~~~~~yyypppddd\\\XXXXXXVVVaaavvv}}}tttqqqlllhhhhhhjjjnnnqqqoooqqqsssuuuxxx{{{~~~~~~wwwrrrsssyyy|||tttlllaaa___aaaeeehhhggghhhkkkkkkrrrwwwzzz~~~yyyuuupppkkkgggccc```\\\\\\^^^``````___[[[[[[ZZZZZZZZZZZZZZZ[[[WWWVVVVVVUUUUUUUUUVVVVVVUUUWWW[[[```fffooowww}}}uuuoooiiieee```___eeemmmttt|||~~~zzzuuugggZZZHHH;;;555444222000111111111111111111111111////////////////////////............/////////000...//////000111222222222000000222444666888999:::666666777888:::<<<>>>???AAABBBCCCDDDEEEFFFGGGHHHGGGJJJMMMNNNMMMMMMNNNOOORRRTTTUUUVVVVVVWWWYYY[[[WWWXXXXXXXXXYYYZZZZZZZZZUUUWWWYYY[[[\\\___bbbeeehhhsss|||xxxzzz}}}~~~zzzoooddd\\\YYYZZZSSSYYYiiitttqqqkkkfffdddeeehhhjjjmmmoooqqqsssuuuxxx}}}}}}zzzwwwvvvwwwyyy{{{{{{wwwsssqqqpppnnnllltttxxxvvvhhhiiigggfffjjjnnnooolllgggqqqssswww|||{{{qqqmmmhhhaaa___bbb^^^___```aaabbbcccddddddcccccccccbbbaaa```___^^^]]]ZZZXXXWWWVVVVVVTTTSSSRRRTTTUUUVVVXXX^^^ffflllzzzvvvpppiiieeebbbbbbhhhpppyyy}}}~~~wwwrrrfffWWWFFF===888444222333222111///...///000///...111111111111000000000000000000000000111111111111////////////////////////333333333444555666777888666888:::;;;;;;<<<>>>@@@CCCCCCCCCDDDFFFIIIKKKMMMIIILLLPPPQQQQQQPPPPPPPPPQQQSSSUUUTTTSSSSSSVVVYYYZZZYYYXXXWWWWWWXXXYYYZZZ[[[[[[\\\\\\\\\^^^bbbeeebbbsss{{{{{{{{{{{{~~~wwwfff___```bbbccc^^^```sssvvvtttnnneee]]]ZZZ\\\___gggjjjnnnrrrssstttuuuvvvwww{{{~~~}}}|||zzzyyywwwwwwtttssssssrrrqqqpppooonnnpppooonnnmmmmmmnnnooopppsssqqqnnnnnnnnnnnnmmmllllllpppxxx}}}pppmmmkkkjjjmmmpppqqqmmmiiilllnnnsssxxxzzzqqqiiifffccc^^^^^^aaa``````bbbdddgggiiikkklllllllllmmmllllllkkkjjjiiifffccc___]]][[[YYYVVVTTTRRRSSSSSSSSSTTTXXX^^^dddkkksss}}}uuunnnhhheeeccccccjjjrrr{{{}}}wwwqqqdddUUUEEE<<<777333222333222000//////000000000///000000/////////............////////////000000000000000000000000000000000333333333333444666777888666888:::;;;;;;<<<>>>@@@CCCCCCCCCDDDFFFHHHJJJKKKMMMOOOQQQQQQQQQQQQSSSTTTSSSUUUVVVVVVUUUUUUXXXZZZYYYXXXXXXYYYZZZ[[[]]]^^^[[[\\\\\\\\\\\\]]]aaadddbbbsss~~~}}}|||{{{||||||ooogggcccddd______pppxxxuuuooofff^^^ZZZ[[[]]]fffhhhlllooopppqqqrrrrrrssswww}}}{{{vvvqqqlllhhhhhhgggfffeeedddccccccbbbdddcccbbbaaa```___^^^^^^^^^______aaabbbcccdddeeecccbbbccceeehhhkkkkkkkkkfffiiipppzzzzzzuuurrrpppqqqssssssooollljjjkkkooovvv~~~zzznnnhhhcccccccccaaabbbeeeggghhhjjjnnnqqquuuyyyzzzzzzzzz{{{||||||{{{zzzyyyuuurrrmmmhhhccc^^^YYYVVVTTTTTTSSSQQQQQQSSSXXX[[[^^^gggttt~~~{{{rrrlllgggeeeccceeemmmuuu~~~|||}}}vvvoooaaaRRRBBB:::666333222333222000//////111222111111000000000000////////////............////////////111111111111111111111111222222333333444666777888666888:::;;;;;;===???AAACCCCCCCCCDDDEEEGGGHHHIIIOOOPPPPPPPPPPPPQQQTTTWWWTTTUUUVVVUUUUUUUUUWWWYYYXXXXXXYYYZZZ\\\^^^```aaa[[[\\\\\\\\\[[[\\\___aaabbbrrr~~~|||}}}tttkkkiiibbb```nnn~~~zzzsssjjjccc^^^^^^___eeefffiiikkkmmmnnnnnnnnnmmmqqqwww~~~~~~~~~yyyuuuooojjjeee```\\\YYYZZZYYYYYYXXXXXXWWWWWWWWWYYYYYYYYYXXXWWWWWWWWWVVVQQQSSSVVVYYY\\\]]]^^^^^^WWWWWWYYY]]]bbbfffggggggdddfffkkksss|||}}}zzzwwwvvvvvvtttrrrooommmlllpppwww~~~xxxrrrjjjhhhfffhhhkkknnnqqqssstttuuuwwwzzz~~~zzzsssllleee^^^YYYXXXWWWUUUSSSSSSTTTWWWYYY\\\eeettt~~~xxxooojjjeeeddddddgggpppyyy{{{}}}vvvnnn^^^PPP@@@888555333222444111000...///111222222222333222222222111111111111........./////////000000111111111111111111111111222222222333444555777777666888:::;;;<<<===@@@BBBDDDDDDDDDEEEEEEFFFFFFGGGLLLNNNOOOOOONNNOOORRRTTTRRRRRRSSSSSSSSSTTTUUUVVVXXXXXXYYY[[[]]]^^^```aaa[[[\\\\\\[[[ZZZ[[[\\\^^^aaappp}}}xxxnnngggcccmmmyyyqqqkkkgggffffffffffffgggiiikkkkkkkkkjjjhhhkkkqqqxxx||||||{{{wwwxxx|||}}}sssmmmeeebbb^^^[[[YYYVVVSSSQQQRRRRRRRRRQQQQQQQQQPPPPPPNNNNNNNNNOOOOOOOOOOOOOOOJJJLLLPPPTTTWWWYYYYYYYYYRRRRRRTTTWWW\\\```bbbbbb```bbbeeekkkttt}}}{{{yyywwwvvvsssqqqrrrwww}}}}}}xxxtttpppmmmoooooopppsssyyyzzzrrrjjjaaa\\\ZZZYYYWWWVVVWWWYYY[[[\\\___iiiwww~~~xxxmmmhhhddddddeeeiiirrr{{{{{{{{{}}}vvvnnn]]]NNN???777555333222444111///...///111222222111222222222111111111111000//////000000000111111111111111111111111111111111222222222333444555666777555888:::<<<<<<>>>@@@BBBDDDDDDEEEEEEFFFFFFFFFFFFIIILLLOOOQQQPPPPPPPPPPPPQQQQQQQQQRRRSSSUUUVVVVVVYYYYYYZZZ[[[[[[\\\\\\\\\ZZZ[[[\\\[[[ZZZYYY[[[\\\```lllyyyssslllhhhppp|||vvvqqqnnnmmmlllhhhgggfffgggiiijjjiiigggdddggglllrrrzzz|||{{{~~~uuupppppprrrtttttt~~~~~~rrriiibbb^^^XXXVVVSSSSSSSSSSSSQQQPPPOOOOOONNNNNNMMMMMMMMMLLLKKKKKKKKKKKKLLLLLLLLLLLLFFFHHHKKKOOORRRTTTUUUUUURRRQQQQQQSSSWWWZZZ]]]]]]ZZZ\\\___eeennnzzz|||xxxuuuxxxzzz}}}}}}uuuqqqoooooonnnwwwzzz}}}xxxpppgggaaa^^^\\\ZZZZZZ\\\___``````eeennn|||xxxlllgggddddddfffjjjsss}}}zzz||||||vvvooo]]]NNN???777555333222444111///......000111000000////////////............000000000000111111111111111111111111111111111111111111222222333555666777555888:::<<<===>>>AAACCCDDDEEEFFFGGGGGGGGGGGGGGGIIILLLPPPSSSRRRQQQPPPPPPRRRQQQQQQSSSVVVXXXYYYYYYYYYZZZZZZ[[[ZZZZZZYYYYYYXXXZZZ[[[[[[YYYYYYZZZ[[[]]]iiiuuu}}}|||~~~|||wwwrrrwww|||wwwtttrrrpppnnnjjjgggeeefffhhhiiigggddd```cccggglllttt~~~|||{{{zzzpppjjjhhhjjjjjjjjjuuu{{{wwwmmmfffaaa\\\ZZZXXXVVVTTTTTTUUUUUUUUUSSSRRRRRRQQQPPPPPPOOONNNNNNPPPPPPPPPOOONNNMMMMMMMMMGGGHHHJJJMMMOOOQQQSSSSSSRRRPPPNNNNNNRRRVVVYYYZZZXXXZZZ\\\```gggsss|||{{{zzzxxxxxxzzzyyytttsssuuuxxxzzz{{{rrrmmmeeecccaaaaaadddfffgggfffooowww~~~vvvlllgggddddddfffjjjttt~~~yyy||||||wwwppp]]]OOO???888555333222444111///------...///...---............---------,,,/////////000000000000111000000000000000000000000111111111222333444666666555777:::<<<===???BBBDDDDDDEEEGGGHHHIIIIIIIIIHHHIIILLLNNNOOOOOOOOOPPPQQQQQQOOOOOORRRVVVZZZZZZZZZYYYYYYZZZ[[[[[[ZZZYYYXXXVVVXXXZZZZZZYYYYYYZZZ[[[[[[fffqqq}}}~~~zzzwwwuuurrroookkkgggddddddfffgggdddaaa]]]___aaafffmmmwww{{{zzz|||uuukkkeeedddeeeeeeeeelllttt|||wwwrrrlllgggdddaaa___]]]^^^\\\ZZZYYYZZZZZZYYYXXXXXXXXXWWWVVVUUUTTTSSSSSSTTTTTTRRRQQQOOOMMMLLLKKKIIIJJJKKKMMMOOOQQQSSSTTTRRROOOLLLLLLOOOSSSWWWYYYZZZ[[[\\\^^^bbblllxxx|||wwwssssssttt|||yyyvvvvvvyyy}}}xxxmmmjjjhhhhhhkkkmmmmmmkkkxxx}}}uuulllgggdddeeefffkkkttt~~~zzz||||||wwwqqq^^^OOO@@@888555333222444111///---------...---,,,000/////////......................../////////000////////////////////////111111111222333444666666555777:::<<<===???BBBDDDDDDEEEGGGIIIJJJJJJJJJJJJIIIJJJKKKJJJJJJKKKNNNPPPNNNLLLLLLOOOTTTXXXYYYXXXXXXYYYZZZ[[[\\\[[[ZZZZZZUUUWWWYYYZZZYYYYYYZZZ[[[YYYdddppp~~~{{{wwwssspppkkkfffbbbbbbeeefffccc___[[[\\\^^^bbbhhhrrr|||zzzzzzxxxqqqhhhbbbbbbcccdddcccgggoooxxx|||zzzzzz~~~yyyssspppllllllnnnppppppooollllllllljjjhhheeebbbaaadddbbb^^^\\\[[[ZZZYYYXXXXXXXXXWWWVVVTTTSSSRRRRRRQQQPPPOOOOOOOOOPPPRRRSSSVVVRRRLLLIIIIIIMMMSSSWWWYYYUUUUUUYYY___fffrrr}}}~~~|||~~~zzztttpppooonnnmmmpppuuuwwwhhhccc```bbbfffmmmzzzzzz{{{}}}yyylllaaaRRRAAA:::888555333333222222222111///,,,***(((////////////////////////111111111111000000000000111222222333333333222111111222444555666777777777888:::<<<===>>>@@@DDDFFFDDDEEEFFFGGGIIIJJJKKKLLLJJJJJJJJJKKKLLLMMMNNNOOOJJJKKKNNNPPPSSSUUUVVVVVVUUUWWWYYYZZZ[[[ZZZYYYXXXYYYZZZZZZYYYWWWVVVWWWYYY^^^aaattt{{{xxxuuurrrppplllgggeeeeeeddd```]]]___[[[ZZZ^^^ccciiittt~~~||||||}}}~~~~~~tttlllgggiiikkkiiifffeeeiiinnntttuuusssrrruuuyyy~~~|||yyyzzz|||~~~zzzzzzyyyxxxuuussspppnnnllliiieeeccccccbbbaaa```bbbaaa```^^^\\\[[[ZZZYYYUUUUUUSSSSSSRRRRRRSSSSSSSSSOOOKKKHHHGGGKKKOOORRRYYYVVVVVVZZZ___eeepppzzz}}}{{{xxxzzz~~~~~~vvviiieeebbbdddiiippp|||zzz|||xxxmmm```QQQ@@@999666444111111000000000000///...---,,,//////////////////////////////000000111111111222000000000111111111222222222222333444555666666777:::<<<>>>>>>>>>@@@BBBDDDEEEFFFGGGHHHIIIJJJKKKLLLKKKJJJJJJIIIIIIIIIIIIJJJIIIKKKMMMOOOQQQSSSTTTUUUTTTUUUWWWYYYZZZYYYXXXXXXYYYZZZZZZYYYWWWVVVXXXYYY^^^aaattt~~~{{{yyyuuurrrmmmiiieeeccccccccc```^^^[[[WWWVVVYYY^^^dddooozzz{{{zzzzzzzzzzzz~~~~~~}}}}}}}}}~~~~~~~~~{{{qqqiiiiiikkkkkkkkkllljjjnnnqqqpppmmmkkkmmmppp~~~wwwtttqqqoooooooooooonnnpppnnnllljjjgggeeedddccc]]]\\\[[[YYYWWWVVVUUUTTTQQQOOOKKKIIIHHHIIILLLNNNXXXVVVWWW[[[```dddmmmvvv|||tttkkkfffeeeggglllttt~~~yyy|||xxxmmm```PPP???888555222//////---...///000000000//////////////////////////////......///000111222333333111000000000111333555666333222222222333555777888<<<>>>???@@@???@@@AAACCCGGGHHHIIIJJJJJJKKKKKKKKKMMMLLLJJJIIIGGGFFFFFFFFFIIIJJJLLLNNNOOOQQQRRRRRRQQQRRRTTTVVVXXXXXXXXXWWWXXXYYYYYYXXXWWWVVVWWWYYY^^^aaasss}}}|||{{{vvvqqqmmmiiidddbbbcccdddcccaaaYYYUUUSSSUUUYYY___jjjuuu|||yyyxxxwwwuuutttxxxxxxxxxxxxxxxyyyyyyzzzwwwwwwwwwxxxyyyyyyzzzzzz{{{{{{{{{{{{|||~~~uuujjjhhhkkkllloooqqqiiijjjkkkgggcccaaabbbddd|||{{{{{{|||||||||}}}{{{xxxuuurrrooonnnmmmffffffdddaaa^^^ZZZWWWVVVRRRQQQNNNLLLJJJJJJJJJJJJTTTSSSUUU[[[___ccckkksss~~~|||}}}{{{ssskkkgggfffiiiooovvv{{{xxx|||wwwnnn___OOO???777555222//////......//////000000000000////////////////////////...//////000111111222222333333222222333666999;;;555444333333444666888:::<<<>>>@@@AAAAAAAAACCCDDDIIIIIIKKKLLLLLLLLLKKKKKKNNNMMMKKKIIIGGGFFFFFFFFFHHHIIIJJJLLLMMMNNNOOOOOONNNOOOQQQSSSUUUVVVVVVVVVWWWXXXXXXWWWVVVUUUWWWXXX\\\```ppp}}}}}}|||vvvqqqppplllfffdddeeefffdddbbbYYYTTTRRRSSSVVV[[[fffpppzzz|||zzzwwwvvvvvvtttrrrpppssssssrrrrrrsssssstttuuuqqqqqqrrrssstttuuuvvvvvvwwwwwwwwwyyyzzz|||~~~uuukkkiiikkklllmmmoooddddddccc___[[[XXXYYY[[[}}}yyywwwvvvvvvqqqpppnnnkkkfffaaa\\\YYYTTTSSSQQQNNNKKKIIIHHHGGGOOOOOORRRYYY^^^bbbjjjsss}}}|||zzzyyy}}}xxxqqqiiiffffffjjjpppxxxzzzxxx|||wwwnnn___OOO???888666333111000000000000////////////000000000000000000000000000111111000000000000000000333222222222444777:::;;;777666555555666888;;;<<<:::===@@@BBBCCCDDDEEEGGGIIIJJJLLLNNNNNNNNNMMMLLLKKKKKKIIIHHHGGGGGGGGGGGGHHHIIIJJJKKKLLLLLLLLLLLLLLLMMMNNNPPPQQQSSSSSSTTTUUUVVVVVVUUUTTTTTTUUUWWWZZZ___mmm~~~|||zzztttppprrrmmmhhheeeeeedddbbb___WWWSSSPPPQQQSSSWWW___hhhrrr{{{~~~vvvuuussssssssssssqqqoooooonnnnnnnnnnnnoooppppppmmmmmmnnnpppqqqrrrssstttrrrrrrsssuuuwwwyyy{{{||||||~~~uuunnnmmmooollljjjiii^^^]]][[[YYYVVVUUUVVVWWW~~~~~~~~~|||{{{zzzvvvqqqjjjddd```XXXVVVSSSPPPMMMJJJHHHGGGLLLKKKOOOUUU[[[```iiiqqq{{{~~~}}}~~~uuunnnhhheeefffkkkqqqyyy}}}{{{~~~wwwooo]]]MMM>>>777666444222222222222111000////////////000000000000000000000000111111111111000000//////000000000111222555777888888777777777888:::<<<===:::===AAACCCDDDEEEGGGHHHIIIKKKMMMOOOPPPOOONNNMMMJJJJJJIIIHHHGGGGGGHHHHHHIIIIIIJJJKKKKKKKKKJJJJJJKKKKKKLLLMMMNNNOOOPPPQQQRRRSSSTTTSSSRRRRRRTTTUUUXXX]]]jjj|||xxxtttqqqnnnnnnjjjfffdddcccbbb^^^ZZZUUURRROOOPPPPPPQQQWWW___iiirrrzzz~~~}}}uuusssrrrqqqqqqqqqooommmkkkjjjjjjjjjjjjkkklllllljjjjjjkkklllmmmnnnooopppkkklllmmmnnnpppsssuuuvvvvvv{{{}}}vvvqqqssssssmmmfffcccXXXXXXWWWWWWVVVWWWWWWWWW{{{ssslllhhh___]]]YYYUUUQQQNNNLLLKKKLLLJJJMMMRRRWWW\\\eeennnyyyzzzpppiiihhheeeggglllsss{{{wwwoooZZZKKK;;;555555333222222222111000/////////000111000000000000000000000000000000000000000111111111///000111222333444555555666777777888999:::;;;<<<<<>>AAADDDFFFEEEEEEEEEEEEHHHKKKNNNQQQRRRRRRQQQPPPUUUTTTSSSQQQPPPOOOOOOOOOJJJJJJKKKKKKJJJJJJIIIHHHJJJJJJJJJJJJJJJKKKLLLMMMNNNOOOPPPPPPOOOOOOQQQSSSUUUZZZeeezzz}}}yyyvvvtttvvvvvvqqqjjjgggiiilllhhhfffeeefffgggeee```[[[YYYVVVUUUUUUSSSPPPRRRWWWZZZccckkkpppuuu{{{}}}|||{{{xxxssspppnnnmmmjjjiiiddddddccccccddddddeeefffcccccccccdddeeeeeeffffffgggggghhhiiikkkmmmnnnpppnnnrrrvvvzzz|||yyyrrrnnnooonnneee\\\WWWVVVVVVWWWYYY[[[[[[YYYXXX|||tttjjjfffbbb```___\\\XXXTTTQQQMMMKKKNNNRRRXXXcccnnnyyywwwmmmggghhhgggiiippp|||xxxlllXXXJJJ<<<666333111000111000000000000000000000000.../////////000000000111222222111111111111222222222222222333444555666777666777777999:::;;;<<<<<<<<>>AAACCCEEEFFFGGGHHHJJJIIIKKKMMMOOOQQQRRRSSSTTTVVVTTTRRRRRRTTTTTTRRRPPPNNNMMMLLLKKKJJJKKKLLLLLLJJJJJJIIIIIIIIIIIIJJJJJJJJJLLLMMMNNNNNNOOOQQQSSSYYYZZZbbbuuu|||tttnnnmmmmmmjjjhhhiiidddcccbbbaaa`````````aaaaaabbbdddggghhhiiiiiiiiiccc^^^YYYWWWRRRLLLLLLOOOTTTXXX]]]ccchhhlllnnnnnnppptttvvvtttnnnjjjiiikkkdddaaa^^^]]]]]]]]]\\\\\\\\\]]]]]]]]]]]]]]]\\\\\\\\\^^^```bbbccceeehhhkkkmmmmmmooossszzzyyyyyy|||{{{sssmmmlllhhhaaa\\\\\\___]]]^^^aaafffhhheeeaaazzztttpppmmmiiibbb^^^XXXSSSPPPQQQTTTYYYdddnnn~~~{{{tttmmmjjjkkkmmmrrr{{{rrrfffTTTGGG:::555444222111222000000000000000000000000000000000000////////////,,,,,,,,,---...000222333222222333444555666666777666666777999:::;;;<<<===@@@CCCEEEFFFGGGGGGHHHJJJIIIJJJLLLOOOQQQRRRSSSTTTUUUTTTSSSTTTVVVVVVUUUTTTPPPOOONNNMMMMMMMMMNNNOOOLLLKKKJJJHHHIIIJJJKKKMMMKKKLLLMMMNNNNNNOOOQQQTTTWWWYYY```sss~~~~~~|||vvvmmmfffeeefffdddccceee___^^^^^^]]]]]]^^^^^^___aaacccfffiiikkkmmmnnnnnnhhhbbb\\\XXXSSSNNNMMMOOOPPPRRRUUUYYY^^^bbbdddfffjjjnnnqqqqqqmmmiiihhhhhhaaa^^^[[[YYYXXXYYYXXXWWWYYYYYYYYYXXXWWWWWWVVVVVVWWWYYY\\\]]]___bbbeeehhhllllllnnnrrrwww}}}wwwooonnnrrrwww{{{wwwqqqkkkjjjhhhdddbbbcccjjjiiikkknnnrrrrrrnnnjjj{{{wwwtttpppjjjeee^^^XXXTTTSSSUUUYYYcccnnnzzzsssooonnnmmmqqqxxxsssfffRRRFFF:::555444222222222////////////////////////000000000000//////////////////............//////222222333444555666777777666777888999;;;<<<>>>>>>AAACCCFFFGGGGGGGGGHHHIIIKKKLLLNNNPPPRRRTTTUUUUUUUUUUUUTTTUUUVVVVVVVVVUUUSSSRRRQQQPPPOOOPPPQQQQQQNNNMMMJJJIIIIIIKKKMMMOOOKKKLLLNNNNNNNNNOOORRRTTTWWWZZZ```ppp}}}|||zzz}}}}}}tttkkkcccbbbcccbbbbbbeeeaaa``````___^^^^^^]]]]]]dddeeehhhjjjlllmmmnnnnnnlllddd]]]YYYUUUNNNLLLMMMKKKLLLMMMOOORRRVVVZZZ\\\bbbfffkkkmmmllliiigggfffaaa^^^YYYVVVVVVVVVUUUTTTUUUUUUTTTTTTSSSSSSSSSSSSRRRUUUWWWZZZ[[[^^^bbbeeegggiiillloootttyyy}}}rrriiigggkkkrrrwwwwwwssspppoooooooooqqqrrrwwwxxxyyy||||||zzzuuuppp}}}{{{xxxrrrnnnddd^^^XXXVVVVVVZZZcccmmm~~~{{{tttrrrrrrooottt|||uuuiiiQQQEEE999555555333111222////////////////////////000000000000////////////111000000000000000000111111222444555666777777777777888999;;;<<<>>>???@@@BBBDDDFFFGGGGGGGGGHHHJJJMMMNNNPPPRRRTTTVVVWWWWWWUUUVVVVVVUUUUUUTTTTTTUUUVVVUUUTTTSSSSSSSSSTTTTTTQQQOOOLLLJJJJJJKKKMMMOOOKKKMMMNNNOOOOOOPPPRRRTTTYYY[[[aaannn}}}zzzxxxuuuyyy~~~tttkkkdddccccccbbbccceeeaaaaaaaaa`````````______cccdddgggjjjmmmnnnoooooommmeee^^^[[[VVVOOOKKKKKKHHHGGGGGGGGGIIIMMMQQQSSSZZZ___fffjjjkkkiiifffddd```\\\WWWSSSRRRQQQQQQPPPOOOOOONNNNNNNNNOOOPPPQQQOOOQQQTTTVVVXXX[[[___bbb```cccgggkkkooovvv}}}{{{qqqhhheeeiiipppvvv{{{{{{zzzzzz{{{{{{uuuqqq|||xxxllleee^^^ZZZYYY\\\eeeooo~~~xxxvvvwwwsssyyyvvvjjjPPPEEE999666555222111111000000000000000000000000////////////000000000000/////////000222333555666111222444666777777777666888999:::<<<>>>@@@BBBBBBBBBDDDGGGHHHHHHIIIJJJLLLNNNOOOQQQTTTVVVWWWXXXYYYUUUVVVWWWVVVUUUTTTUUUVVVYYYXXXWWWVVVUUUVVVWWWWWWSSSQQQOOOMMMLLLLLLMMMNNNLLLMMMNNNOOOOOOPPPRRRUUUYYY\\\aaakkk{{{wwwtttqqqvvv|||uuullleeeeeeeeecccbbbddd]]]^^^___```bbbbbbbbbbbb___aaaeeejjjnnnqqqssstttnnnfff```^^^ZZZRRRKKKIIIGGGEEEDDDCCCDDDGGGJJJLLLSSSXXXaaahhhkkkjjjfffccc^^^ZZZTTTOOOMMMMMMLLLLLLIIIIIIHHHHHHIIIJJJLLLMMMLLLNNNQQQSSSTTTWWW[[[]]]ZZZ^^^cccgggkkkqqqyyyzzzssslllhhhkkkqqqwwwzzz}}}}}}zzzuuuqqqtttlllddd```]]]___hhhrrr~~~|||zzz|||xxx~~~yyyzzzsssgggQQQEEE:::666555222///000000000000000000000000000------...///000111222222/////////000222333555666111333555777888888777666:::;;;<<<>>>@@@BBBDDDDDDDDDFFFIIIKKKKKKLLLNNNPPPNNNOOOQQQTTTVVVWWWXXXYYYTTTVVVXXXXXXVVVVVVXXXZZZ[[[ZZZYYYXXXXXXXXXYYYZZZTTTSSSQQQOOONNNMMMLLLLLLLLLMMMOOOOOOOOOPPPSSSUUUXXX[[[___hhh|||~~~xxxuuunnnsssyyyxxxpppjjjiiiiiifffdddeee^^^___aaabbbcccdddcccccc```bbbfffkkkooorrrtttuuunnngggbbbaaa^^^UUUMMMHHHFFFEEECCCBBBCCCDDDFFFHHHNNNTTT]]]ggglllkkkfffbbb___ZZZSSSNNNLLLKKKKKKKKKIIIHHHGGGFFFFFFGGGIIIJJJIIIKKKMMMOOOPPPRRRVVVXXXWWW\\\aaadddffflllttt{{{~~~~~~zzztttqqqrrrwww{{{zzz|||xxxvvvyyyqqqhhhcccaaabbbkkkuuu~~~}}}~~~{{{}}}ooosss}}}}}}pppcccQQQEEE:::666555111//////000000000000000000000000,,,---...///000111222333222222111111111111222222111333555777888888777666;;;<<<===???AAACCCEEEFFFEEEHHHKKKMMMNNNOOOQQQSSSNNNOOOQQQSSSUUUWWWXXXXXXSSSVVVYYYYYYXXXYYY\\\___]]]\\\ZZZYYYYYYYYYZZZ[[[UUUTTTSSSQQQOOOMMMKKKJJJLLLMMMOOOOOOOOOPPPSSSUUUVVVYYY^^^fffyyy}}}yyylllqqqxxx|||tttooonnnnnnjjjggggggeeeeeefffffffffdddcccbbbeeegggiiimmmoooqqqrrrrrrooohhhddddddbbbXXXNNNIIIFFFEEEDDDBBBBBBCCCEEEFFFKKKQQQ\\\fffllllllgggbbbbbb]]]VVVPPPNNNMMMMMMLLLMMMLLLIIIHHHGGGHHHIIIJJJGGGIIIKKKLLLMMMOOORRRUUUWWW[[[```bbbdddhhhpppwwwzzz|||}}}yyyyyy}}}~~~~~~{{{pppiiiggghhhpppxxxzzzpppqqqwww}}}{{{kkk\\\JJJ@@@666333111//////222111111000000//////......///---...222888:::777333111111111111222333444444666666666666666777888888<<<>>>@@@AAAAAABBBDDDFFFIIIJJJKKKMMMOOOPPPPPPPPPOOOOOOPPPQQQSSSUUUVVVWWWXXXXXXXXXYYYZZZ[[[]]]^^^___^^^\\\ZZZYYYYYYYYYZZZXXXWWWTTTSSSRRRPPPLLLJJJMMMMMMOOOPPPRRRSSSTTTUUUUUUWWWZZZbbbsss}}}}}}{{{vvvppprrrxxx~~~~~~wwwsssoooiiifffggggggjjjkkkjjjgggfffgggiiihhhjjjlllmmmmmmnnnqqqsssmmmkkkiiieee```YYYQQQLLLHHHFFFDDDBBBBBBBBBDDDDDDEEELLLXXXdddkkkkkkeee```aaaZZZRRRLLLJJJIIIGGGEEEGGGGGGFFFEEEDDDDDDDDDEEEHHHHHHHHHIIIJJJKKKMMMMMMTTTVVVXXXZZZ]]]bbbhhhlllpppssszzz~~~uuunnnlllnnnwww{{{qqqrrryyy~~~zzzkkk]]]III???666333111//////222111000000000/////////...------000666<<<>>>:::666111111111111222333444555777777777777888999::::::<<<>>>@@@AAABBBCCCEEEGGGIIIJJJLLLMMMOOOPPPPPPPPPOOOOOOOOOPPPRRRTTTUUUVVVWWWXXXXXXYYYZZZ[[[\\\\\\___^^^]]][[[ZZZZZZZZZ[[[YYYWWWUUUTTTTTTRRROOOLLLMMMMMMNNNPPPQQQSSSTTTTTTVVVXXX[[[bbbrrr}}}xxxrrrtttyyy}}}xxxrrrkkkhhhiiiiiikkklllkkkiiihhhiiikkklllnnnppppppooonnnooopppllljjjfffccc___ZZZTTTPPPHHHGGGEEECCCBBBCCCDDDDDDFFFLLLWWWbbbhhhhhhbbb]]]___YYYRRRLLLJJJIIIGGGFFFGGGFFFEEEEEEEEEEEEEEEEEEGGGGGGGGGHHHIIIJJJKKKLLLQQQRRRUUUWWWZZZ^^^cccgggkkkmmmttt{{{~~~{{{sssppptttzzzrrrtttzzzxxxkkk^^^HHH>>>555333222000000222000000000000////////////---...222777<<<<<<777333111111111111222333444555666777777888999;;;<<<===<<<>>>AAABBBCCCDDDGGGIIIJJJKKKLLLNNNOOOPPPPPPPPPNNNNNNNNNOOOPPPRRRSSSTTTUUUVVVWWWYYYZZZZZZZZZZZZ\\\\\\[[[ZZZYYYYYYZZZZZZYYYWWWVVVVVVVVVUUURRRPPPMMMMMMNNNOOOPPPRRRRRRSSSWWWYYY\\\bbbqqq|||wwwxxx{{{~~~vvvnnnkkkkkkkkklllmmmlllkkkjjjjjjlllqqqsssuuuuuurrrooommmllljjjgggbbb___\\\YYYVVVSSSJJJIIIGGGFFFEEEEEEFFFFFFGGGLLLUUU___dddddd___[[[]]]XXXQQQLLLJJJIIIHHHGGGEEEEEEEEEEEEEEEEEEFFFGGGFFFFFFFFFFFFGGGHHHJJJJJJLLLNNNPPPRRRTTTXXX\\\```dddfffjjjqqqtttwwwwwwsssvvvxxxqqqttt{{{|||vvvjjj^^^FFF===555333222000000222000000000000//////////////////111333555444000---111111111222333444555666555666666888:::<<<>>>???===???BBBCCCDDDFFFIIIKKKJJJKKKMMMNNNOOOPPPPPPPPPNNNNNNNNNNNNOOOPPPQQQRRRSSSTTTVVVWWWXXXYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYXXXWWWVVVVVVWWWVVVTTTRRRMMMNNNNNNOOOPPPQQQQQQRRRVVVXXX\\\bbbqqq|||}}}xxxppplllmmmlllmmmmmmllllllkkkkkkkkkrrrtttwwwwwwtttoookkkjjjgggccc^^^ZZZXXXVVVUUUSSSMMMLLLKKKJJJIIIIIIIIIIIIHHHLLLTTT\\\aaabbb___\\\ZZZWWWQQQMMMJJJIIIHHHHHHEEEDDDDDDDDDEEEFFFGGGGGGDDDDDDDDDEEEFFFGGGHHHHHHHHHJJJLLLNNNOOORRRVVVYYY]]]^^^aaafffjjjmmmvvvzzzzzzvvvpppttt{{{~~~zzztttiii]]]DDD<<<444333222111000222////////////000000000000111000///.../////////...111111111222333444666777444555666777999;;;===??????AAACCCEEEFFFGGGJJJLLLKKKLLLMMMNNNOOOPPPPPPPPPNNNNNNNNNNNNNNNOOOPPPPPPQQQQQQSSSTTTUUUVVVVVVVVVWWWWWWXXXYYYYYYZZZZZZZZZWWWVVVVVVVVVWWWWWWUUUTTTOOOOOOOOOPPPPPPQQQQQQQQQSSSVVV[[[aaapppzzzrrrnnnooommmlllllllllllllllkkkkkkooorrruuuvvvsssnnnjjjhhhddd___ZZZUUUTTTSSSSSSRRRNNNNNNMMMLLLLLLKKKKKKKKKKKKMMMSSSZZZ```bbbaaa___XXXVVVRRRMMMJJJHHHHHHIIIEEEDDDDDDDDDEEEFFFGGGGGGDDDDDDDDDDDDDDDEEEFFFGGGFFFHHHJJJLLLLLLNNNQQQSSSWWWVVVYYY^^^```dddmmmvvvtttpppuuu|||zzztttggg[[[CCC:::333333333111000222////////////000000000000111000......///111444666111111111222444555777777555555666777999;;;===>>>AAACCCEEEFFFGGGHHHJJJLLLLLLMMMNNNOOOPPPPPPPPPPPPOOONNNNNNNNNNNNNNNOOOPPPOOOOOOOOOOOOPPPRRRSSSTTTWWWXXXYYY[[[\\\]]]]]]]]]XXXWWWVVVWWWXXXXXXVVVUUUPPPQQQQQQQQQQQQQQQQQQQQQPPPTTTYYY___mmmvvvqqqqqqnnnmmmllllllmmmmmmllljjjlllooorrrrrrnnnjjjfffddd___[[[VVVSSSRRRSSSTTTTTTQQQQQQPPPPPPOOONNNNNNMMMOOOPPPTTTYYY^^^aaa```___WWWVVVSSSNNNIIIGGGGGGHHHEEEEEEEEEEEEEEEEEEFFFGGGDDDDDDDDDDDDDDDEEEFFFFFFEEEGGGIIIJJJJJJJJJLLLNNNQQQPPPSSSWWWXXX[[[ccclll}}}{{{yyyssspppvvv~~~zzzsssfffYYYBBB999333333333111111222.../////////000000000111000000000000111222555777111111111222444666777888777777888999;;;<<<>>>???DDDEEEGGGHHHGGGHHHJJJKKKMMMMMMNNNOOOPPPPPPPPPPPPPPPOOOOOONNNNNNNNNOOOOOONNNMMMKKKKKKLLLNNNQQQSSSTTTUUUWWWZZZ[[[\\\\\\\\\ZZZYYYXXXYYYZZZZZZXXXVVVRRRRRRRRRRRRRRRRRRRRRRRRMMMRRRVVV\\\iii}}}vvvuuupppnnnmmmmmmoooooommmkkkjjjlllnnnmmmiiiddd```___ZZZWWWSSSRRRTTTVVVXXXXXXXXXXXXXXXWWWWWWVVVUUUTTTTTTTTTUUUXXX[[[]]]]]]\\\VVVVVVTTTOOOIIIFFFFFFGGGGGGFFFEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDEEEEEEFFFDDDFFFHHHHHHHHHGGGIIIJJJKKKKKKMMMQQQRRRSSSZZZbbboooyyyzzzppp{{{tttqqqxxx{{{ssseeeWWWAAA999333333333111111222.../////////000000111111000111333222111000111111111111111222444666777888999999::::::<<<===???@@@EEEGGGHHHHHHHHHHHHIIIKKKMMMNNNOOOOOOPPPPPPPPPPPPPPPPPPOOOOOONNNNNNOOOOOOMMMLLLIIIHHHIIILLLPPPRRRPPPRRRTTTVVVXXXYYYYYYYYY\\\[[[ZZZ[[[[[[[[[YYYWWWSSSSSSSSSSSSRRRRRRRRRRRRLLLQQQUUUZZZeeezzzxxxrrrpppnnnnnnpppqqqooommmjjjkkkllliiieee___\\\[[[VVVTTTRRRSSSVVVZZZ\\\]]]______```______^^^\\\\\\WWWVVVVVVWWWYYYZZZZZZYYYVVVVVVTTTOOOIIIEEEEEEGGGGGGGGGFFFEEEDDDDDDEEEEEEEEEDDDDDDDDDDDDEEEEEEFFFCCCEEEGGGGGGFFFFFFFFFGGGHHHHHHJJJNNNNNNNNNTTT\\\cccmmmzzzuuutttxxx}}}}}}}}}wwwzzz}}}zzzvvvxxxzzzqqqaaaRRRCCC>>>888333111000000000.../////////000000000111//////000111111111111111111222444444444555888:::555777999<<<>>>AAABBBBBBEEEDDDDDDDDDEEEGGGJJJLLLIIIKKKMMMNNNNNNOOORRRTTTPPPMMMJJJIIIJJJMMMNNNNNNLLLJJJIIIJJJMMMPPPRRRSSSOOOOOOQQQUUUXXXZZZZZZYYYVVVWWWXXXXXXYYYZZZZZZ[[[ZZZYYYYYYXXXWWWUUUTTTSSSNNNRRRRRRWWWfffwwwxxxtttooommmnnnooommmlllmmmkkkhhhdddaaa\\\WWWSSSQQQRRRRRRSSSTTTYYY___cccbbbbbbccccccaaa___\\\[[[___]]]ZZZXXXVVVVVVVVVWWWWWWTTTOOOKKKGGGFFFFFFFFFHHHHHHIIIIIIHHHGGGFFFEEEEEEDDDDDDDDDEEEEEEFFFGGGHHHIIIIIIIIIHHHGGGEEEDDDGGGHHHIIIJJJKKKNNNSSSVVV___eeeooozzzvvvqqquuu{{{}}}|||{{{~~~wwwrrrqqqpppoooppptttwwwzzz}}}{{{xxx{{{yyyppp```QQQBBB>>>777333111000000000////////////000000000000...//////000000000000000111222444444444555888:::888999;;;===???AAAAAABBBEEEDDDCCCCCCDDDFFFIIIJJJHHHJJJLLLLLLLLLMMMOOOQQQPPPMMMKKKJJJKKKMMMMMMMMMIIIHHHFFFGGGJJJMMMOOOPPPQQQQQQRRRTTTWWWYYYXXXVVVUUUUUUUUUUUUVVVWWWXXXYYYXXXXXXXXXWWWVVVUUUTTTSSSPPPTTTRRRVVVcccsss|||wwwpppmmmnnnooonnnmmmllljjjgggdddaaa\\\WWWSSSPPPRRRTTTUUUWWWZZZ^^^aaacccdddeeeeeeccc```\\\ZZZ\\\ZZZWWWTTTSSSRRRRRRSSSUUURRRNNNJJJGGGFFFFFFGGGIIIIIIIIIIIIGGGEEECCCBBBDDDDDDDDDDDDDDDEEEFFFGGGEEEFFFGGGHHHGGGFFFEEEDDDGGGGGGHHHHHHHHHJJJNNNQQQZZZ```lllwwwyyyvvv{{{~~~tttllleeeaaa___aaabbbcccjjjrrrwwwyyy|||}}}|||{{{{{{|||zzz{{{~~~xxxooo^^^PPP@@@<<<666222111111000000000000000000////////////........./////////000000111333444444444666888:::;;;<<<>>>???AAABBBBBBBBBEEEDDDDDDDDDEEEFFFHHHIIIIIIKKKLLLMMMLLLLLLNNNOOOPPPNNNLLLLLLMMMMMMLLLKKKHHHFFFEEEFFFIIILLLNNNOOORRRQQQRRRTTTVVVWWWVVVUUUTTTSSSRRRRRRRRRTTTVVVWWWVVVVVVVVVUUUUUUTTTTTTTTTRRRUUURRRUUU```mmmzzzrrrnnnnnnooooooooollljjjgggeeeaaa\\\VVVRRROOOQQQUUUWWWYYY[[[^^^```eeefffhhhhhhfffaaa\\\YYY[[[YYYVVVRRRPPPOOOOOOPPPQQQOOOLLLHHHGGGFFFFFFGGGIIIJJJJJJJJJIIIGGGEEEDDDEEEEEEEEEEEEFFFGGGHHHIIIHHHIIIIIIJJJIIIGGGFFFEEEHHHHHHHHHGGGFFFHHHKKKNNNZZZbbbnnnzzz|||}}}~~~{{{|||wwwkkkdddccc```______^^^___hhhrrruuuxxx|||~~~}}}|||{{{{{{~~~xxx}}}|||vvvmmm\\\MMM>>>:::555222111111111000000000000000///////////////////////////000000111222333444555555666888;;;<<<===???AAACCCDDDEEEEEEFFFFFFFFFFFFFFFGGGHHHIIIMMMNNNOOOOOONNNMMMOOOPPPPPPNNNMMMMMMNNNMMMLLLJJJIIIGGGFFFGGGJJJMMMOOOOOOQQQPPPPPPRRRUUUVVVVVVUUUTTTSSSQQQOOOPPPRRRUUUVVVSSSSSSSSSSSSSSSSSSTTTTTTQQQTTTQQQSSS\\\hhh|||sssnnnmmmoooqqqqqqooommmjjjgggccc]]]VVVQQQNNNQQQSSSVVVXXX\\\```dddgggiiikkkkkkhhhccc]]]YYY[[[YYYUUURRRPPPNNNNNNOOOLLLJJJHHHFFFEEEEEEFFFFFFIIIJJJKKKLLLMMMLLLKKKJJJGGGGGGGGGGGGHHHIIIJJJKKKOOOOOOOOONNNMMMJJJHHHGGGIIIJJJIIIIIIHHHIIILLLOOOaaajjjwww~~~}}}|||wwwwwwzzzoooiiifffaaa^^^\\\YYYZZZbbbkkkrrrvvv|||yyywww}}}{{{tttjjjZZZJJJ;;;888444111111111111000000000000000////////////111111000000000111222333222333555555555666999;;;;;;<<>>AAACCCEEEGGGHHHIIIKKKKKKKKKKKKJJJIIIHHHHHHKKKMMMNNNOOONNNNNNPPPQQQOOOMMMJJJJJJMMMPPPRRRRRRIIIGGGFFFGGGJJJMMMOOOOOOPPPNNNMMMMMMPPPRRRSSSSSSPPPPPPPPPPPPPPPPPPPPPPPPQQQPPPNNNLLLLLLMMMNNNOOOOOOUUUVVVXXX\\\]]]lll{{{uuuqqqmmmkkkjjjjjjkkkkkkjjjfff```[[[TTTTTTTTTSSSSSSTTTXXXZZZ_________^^^[[[XXXUUUSSSRRRQQQOOOMMMLLLMMMNNNOOOOOOOOONNNNNNMMMMMMMMMLLLDDDGGGLLLRRRXXX\\\___```]]]\\\ZZZXXXWWWVVVUUUUUUUUUVVVVVVUUUTTTRRRPPPOOOSSSRRRQQQOOOMMMMMMPPPRRRXXXbbbtttyyy{{{xxxrrrsssssswww|||qqqfff___\\\[[[]]]bbbcccfffkkkpppuuuyyy{{{|||}}}zzzrrrjjjfff^^^^^^\\\ZZZ[[[bbblllttt}}}~~~xxxyyy~~~}}}yyyqqqaaaMMM???444222000000111222111000000111111111111222222222222222222111222222333333555555666777999:::<<<======???AAACCCDDDFFFIIIKKKMMMMMMMMMNNNNNNNNNNNNNNNLLLLLLMMMNNNPPPRRRTTTVVVTTTPPPKKKIIILLLPPPTTTVVVRRRLLLEEEDDDIIINNNPPPPPPOOOPPPPPPQQQRRRSSSTTTTTTNNNPPPQQQSSSSSSRRRPPPOOOMMMNNNOOOOOONNNMMMKKKJJJQQQPPPSSSYYYYYY[[[mmm~~~vvvpppkkkkkkjjjhhhggggggfffdddaaaYYYYYYXXXWWWVVVVVVUUUUUUZZZZZZYYYWWWUUURRRPPPNNNMMMOOORRRSSSSSSSSSUUUVVVWWWUUUSSSSSSTTTSSSOOOLLLKKKKKKNNNUUU^^^eeehhhiiimmmiiieeebbbbbbbbbbbbaaaVVVWWWXXX[[[]]]]]][[[XXXWWWUUUTTTTTTUUUUUUUUUTTTWWW]]]ooozzzsss|||wwwrrrrrrrrruuu~~~}}}ssshhhbbb^^^\\\^^^bbbdddfffiiimmmqqqtttvvvxxxzzz|||}}}zzzsssjjjbbb^^^VVVVVVUUUTTTUUU\\\gggppp|||~~~xxxzzz|||wwwnnn^^^KKK===444222000000111222111000000000111111111222222222222222222111222222333444666666777888:::<<<===>>>>>>@@@CCCEEEFFFGGGHHHJJJKKKKKKKKKLLLLLLMMMMMMMMMLLLMMMMMMOOOQQQSSSTTTVVVTTTPPPLLLKKKMMMQQQUUUWWWTTTNNNGGGFFFJJJNNNPPPOOOOOOOOOPPPPPPQQQRRRSSSSSSPPPQQQRRRRRRRRRQQQPPPOOOMMMNNNOOOOOONNNMMMLLLKKKOOONNNRRRWWWVVVYYYjjjxxxpppjjjiiigggdddcccccccccbbb```ZZZZZZZZZZZZYYYXXXVVVVVVTTTTTTTTTSSSRRRPPPOOONNNQQQRRRTTTUUUUUUVVVXXXYYY]]][[[YYYXXXWWWUUUPPPLLLKKKMMMSSS\\\gggooossssss{{{xxxsssooollliiieeebbbaaa```___```aaaaaa___]]]\\\ZZZXXXXXXYYYYYYXXXWWW```bbbppp~~~zzzmmmwwwvvvppppppooorrrzzz}}}tttkkkfffbbb^^^^^^aaaeeeeeefffhhhkkknnnqqqsssyyyyyyxxxtttkkkbbbZZZWWWOOOPPPOOOOOOQQQXXXccclllzzz}}}xxx||||||uuukkkZZZGGG:::444222000000111222111000000000000111111111222222222222222222222333444444777777888999;;;===???@@@@@@CCCFFFHHHHHHHHHHHHIIIHHHHHHIIIIIIJJJKKKLLLMMMNNNNNNOOOPPPQQQSSSUUUVVVUUURRRNNNMMMOOORRRUUUVVVUUUPPPJJJHHHKKKNNNOOOOOONNNNNNOOOOOOPPPPPPQQQQQQRRRQQQQQQQQQPPPOOOOOOOOOMMMNNNNNNNNNNNNNNNMMMLLLMMMLLLPPPTTTTTTVVVfffxxxuuuoooiiifffaaa______`````````\\\\\\]]]]]]\\\ZZZXXXVVVOOOOOOOOOOOOOOOOOOOOOOOOTTTUUUWWWWWWXXXZZZ]]]```fffdddbbbaaa^^^[[[UUURRRSSSXXXaaammmzzz}}}vvvooojjjkkkhhheeecccccccccbbbaaabbbaaa____________]]]\\\bbb```iiizzzvvvnnnuuuuuunnnkkkkkknnnuuu}}}uuummmiiieee```^^^```eeeeeedddeeegggkkkoooqqqzzzyyyvvvoooeee]]]WWWTTTPPPQQQQQQPPPRRRXXXbbbjjjwww|||yyy~~~|||ttthhhWWWEEE999444222000000111222111000000000000000111111111111222222222222222333444555777777888:::<<<>>>@@@AAABBBFFFJJJLLLKKKJJJIIIIIIGGGGGGGGGGGGIIIJJJLLLMMMPPPPPPPPPQQQRRRSSSUUUVVVWWWUUURRRQQQRRRSSSTTTTTTSSSOOOKKKJJJLLLNNNOOOPPPNNNNNNNNNNNNNNNOOOOOOOOOQQQPPPOOONNNMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNLLLMMMPPPSSSSSSVVVdddsss~~~xxxlllhhhaaa]]]\\\^^^___```\\\]]]______^^^[[[XXXVVVNNNNNNOOOOOOPPPPPPQQQRRRUUUVVVXXXZZZ\\\```eeeiiiooooooooonnnkkkgggccc```aaagggrrr{{{xxxsssmmmiiiggghhhhhhhhhjjjhhhfffffffffeeebbb``````___dddrrrvvv~~~zzzpppmmmrrr}}}rrrkkkfffgggjjjrrr}}}~~~wwwpppmmmiiicccaaabbbfffeeedddeeegggkkkppprrrxxxvvvqqqiii```XXXTTTSSSTTTTTTTTTRRRSSSXXXaaahhhsss~~~zzzzzz|||ssseeeTTTDDD:::444222000000111222111000//////000000000111111111222222222222333444555666777888999:::<<>>AAACCCDDDHHHKKKNNNOOOOOONNNNNNOOOLLLKKKJJJJJJKKKMMMOOOQQQSSSSSSSSSSSSTTTTTTUUUVVVYYYXXXWWWWWWXXXWWWUUURRRPPPPPPOOONNNNNNOOOPPPQQQOOOOOONNNNNNMMMMMMLLLLLLMMMLLLLLLLLLKKKJJJJJJJJJMMMMMMMMMMMMNNNPPPQQQRRROOORRRTTTTTTUUUYYYccclllzzzsssiiiaaa^^^]]]]]]]]]``````aaa```___\\\YYYWWWRRRRRRRRRRRRSSSUUUWWWYYY\\\___dddiiinnnuuu||||||zzzzzzzzz|||{{{yyyxxxwwwuuuqqqmmmiiikkkmmmmmmlllrrrpppxxxvvvkkkggghhhnnn~~~|||mmmddd```bbbffflllsss{{{}}}wwwuuurrrmmmlllmmmkkkkkkjjjiiijjjlllooopppmmmjjjddd]]]VVVSSSTTTUUURRRSSSTTTSSSSSSXXX```gggrrr}}}~~~{{{xxx{{{yyyooo```OOOAAA:::444222000000111222111000////////////000000000111222222222333444555666777;;;;;;===???AAADDDFFFGGGJJJLLLOOOPPPOOOPPPQQQRRRPPPOOOMMMLLLMMMOOOQQQSSSUUUUUUTTTTTTTTTUUUUUUVVVUUUUUUWWWYYY[[[[[[YYYVVVUUUUUUTTTSSSQQQPPPPPPPPPPPPPPPOOONNNNNNMMMLLLLLLKKKLLLMMMMMMMMMLLLKKKKKKMMMMMMMMMMMMNNNPPPRRRSSSPPPSSSUUUUUUUUUZZZccciiizzzuuulllfffdddbbbbbbccccccbbbaaa___]]][[[ZZZWWWWWWWWWXXX[[[^^^bbbdddhhhkkkqqqvvv{{{zzzwwwooooooooonnnjjjiiirrr}}}nnnvvv~~~wwwkkkiiihhhlllzzz{{{lllbbb___bbbfffjjjooovvv}}}|||vvvzzzxxxuuuqqqppprrrnnnmmmlllkkkkkkllllllmmmlllhhhccc[[[VVVTTTVVVYYYRRRSSSTTTTTTUUUZZZcccjjjsss~~~yyyzzzxxx{{{}}}xxxmmm]]]MMM@@@999444222000000111222111000////////////000000000000222222222333444555777777===>>>???AAACCCFFFIIIJJJKKKMMMOOOPPPPPPQQQSSSUUUSSSRRRPPPNNNNNNPPPRRRTTTVVVUUUUUUTTTUUUUUUVVVVVVRRRSSSVVVZZZ]]]^^^\\\ZZZZZZZZZYYYVVVSSSPPPOOOOOOQQQPPPPPPOOONNNMMMLLLLLLKKKLLLNNNOOOPPPOOOMMMLLLMMMMMMMMMMMMNNNPPPRRRTTTPPPTTTVVVUUUUUU[[[bbbgggsssvvvpppkkkiiihhhfffeeedddbbb```___]]]]]]\\\\\\]]]___cccggglllnnnqqquuu{{{~~~xxxtttrrrrrrpppkkkkkknnnkkksss|||wwwooohhhbbbcccrrryyykkkbbbaaa^^^___eeelllrrrzzz{{{tttrrrxxx{{{xxxyyywwwsssrrroookkkiiijjjjjjkkkjjjlllkkkgggaaa[[[XXXXXXXXXYYYZZZZZZYYYYYY]]]eeelllyyy|||yyy{{{~~~}}}vvvjjjZZZJJJ>>>888444333222111000000000000000000000000111111111111777666333222333777;;;>>>>>>======@@@EEEIIIKKKLLLRRRPPPOOOMMMNNNOOOQQQRRRVVVUUUSSSRRRQQQRRRSSSSSSVVVVVVWWWWWWWWWWWWWWWVVVWWWWWWYYYZZZ[[[\\\]]]]]]]]]\\\XXXSSSOOOMMMOOOPPPMMMNNNPPPTTTWWWVVVQQQLLLRRRQQQQQQPPPPPPPPPPPPPPPRRRQQQPPPPPPPPPRRRSSSTTTVVVVVVWWWVVVWWWZZZ___bbbvvv|||tttnnnooollljjjjjjfffaaa```bbbeeebbbaaagggpppxxx{{{{{{{{{uuuooolllllllllrrr|||jjjqqq{{{yyypppkkkdddcccooouuuhhh^^^```]]]^^^ccciiiooowww~~~{{{tttqqqwww~~~}}}yyytttqqqllljjjjjjlllmmmmmmnnnmmmkkkfffaaa]]]]]]]]]\\\]]]^^^]]]]]]aaahhhnnnzzzxxxwww||||||tttfffVVVGGG<<<666444333222111000000000000000000000000111111111111555444444555666888:::;;;;;;<<<>>>CCCGGGKKKLLLKKKOOOOOOOOOOOOPPPQQQSSSTTTWWWVVVUUUUUUTTTTTTTTTTTTVVVVVVWWWWWWXXXXXXWWWWWWXXXXXXXXXYYYZZZ[[[]]]]]]\\\[[[YYYVVVRRRQQQRRRTTTRRRRRRUUUYYY\\\[[[WWWSSSQQQQQQQQQQQQQQQRRRSSSTTTQQQQQQPPPPPPPPPQQQSSSSSSTTTUUUVVVVVVWWWZZZ^^^bbbppp|||yyytttqqqppplllhhhiiillljjjjjjlllrrrzzzzzzsssnnnjjjiiinnntttiiiooowww~~~zzzqqqnnnfffaaahhhwwwvvvjjjaaa___\\\\\\```eeejjjqqqyyy{{{www{{{xxxtttooommmmmmoooqqqrrrrrrrrrqqqmmmiiidddbbbbbb```aaacccbbbbbbffflllrrr|||xxxtttxxx{{{qqqbbbQQQCCC999555333222111111000000000000111111111111111111111111222333555777888999999:::999;;;???DDDJJJMMMMMMKKKNNNOOOPPPRRRSSSTTTUUUUUUXXXXXXXXXWWWWWWUUUTTTTTTUUUVVVWWWWWWXXXXXXXXXXXXYYYXXXWWWVVVWWWYYY\\\]]]ZZZZZZZZZYYYVVVUUUUUUVVVSSSUUUXXX[[[^^^^^^[[[XXXRRRRRRRRRSSSTTTUUUVVVWWWRRRRRRQQQQQQQQQRRRSSSSSSSSSTTTUUUUUUWWWZZZ^^^bbbiiixxxuuurrroooqqquuussswww}}}xxxuuuooojjjhhhgggiiijjjttt~~~uuummmiiimmmooosss{{{kkkooovvv{{{yyypppnnneee^^^aaalll{{{wwwkkkccc^^^ZZZZZZ^^^bbbfffmmmtttzzz~~~zzzuuurrrsssuuuwwwxxxxxxxxxxxxtttnnnhhheeecccbbbdddeeeeeefffiiiooouuuxxxrrrwwwzzzooo___NNN@@@888555222222111000000000000000111111111111111111111111333444555777999:::;;;;;;;;;<<>>>>>BBBGGGMMMQQQSSSRRRSSSUUUVVVVVVUUURRRQQQUUUUUUUUUUUUTTTRRRPPPOOORRRSSSTTTVVVWWWXXXXXXXXXYYYWWWUUUSSSSSSUUUXXXYYYVVVXXXYYYXXXUUURRRQQQPPPNNNPPPRRRUUUVVVVVVVVVWWWVVVVVVUUUUUUUUUUUUVVVVVVUUUUUUVVVVVVVVVUUUUUUUUUSSSTTTVVVWWWXXX[[[___aaadddvvv|||kkk\\\SSSQQQNNNJJJGGGFFFHHHJJJLLLOOOWWWdddsssxxxvvvtttrrruuu}}}tttxxx|||yyynnneee___ZZZYYY]]]hhhzzzrrrhhhaaa[[[XXXTTTTTTYYY^^^bbbjjjqqqvvv}}}yyyqqqiiidddaaa```aaaccccccdddjjjssszzz}}}xxxvvv|||}}}wwwjjjZZZJJJ>>>777555111000000//////000000000///000000111222333444444888777777888:::===@@@BBBBBB@@@???AAAGGGMMMRRRTTTTTTUUUVVVVVVVVVTTTRRRPPPSSSSSSRRRRRRPPPOOOMMMLLLOOOPPPRRRTTTUUUWWWWWWWWWWWWVVVTTTSSSSSSTTTUUUVVVTTTVVVWWWUUURRRPPPNNNNNNNNNPPPSSSSSSSSSTTTUUUWWWVVVVVVUUUTTTTTTTTTTTTTTTVVVVVVWWWWWWVVVVVVUUUTTTSSSTTTVVVWWWXXXZZZ]]]___bbbqqq~~~~~~tttgggZZZNNNFFFFFFDDDBBBAAAAAABBBDDDFFFDDDJJJUUU```ooo~~~yyytttrrrtttzzz~~~ppptttzzz}}}{{{qqqccc___[[[YYYZZZaaarrrvvvggg___ZZZVVVRRROOOOOOUUU[[[```hhhpppuuu|||yyyqqqjjjfffddd___`````````cccjjjuuu~~~wwwyyyxxx~~~xxxsssgggXXXHHH<<<666333000000////////////000000......000111333444666666777888999;;;>>>@@@AAABBBCCCBBBAAADDDIIINNNQQQSSSSSSTTTTTTUUUUUUTTTSSSRRRSSSRRRPPPOOOMMMLLLLLLLLLMMMNNNPPPRRRTTTUUUVVVVVVVVVUUUTTTSSSSSSSSSSSSSSSQQQSSSSSSSSSPPPOOOOOOPPPOOOQQQSSSSSSRRRRRRTTTVVVSSSSSSSSSSSSSSSSSSTTTTTTUUUUUUVVVVVVVVVUUUSSSRRRRRRSSSUUUVVVVVVWWWYYY[[[^^^iii~~~||||||~~~~~~xxxqqqeee[[[TTTMMMHHHDDD@@@?????????@@@AAABBBCCCBBBFFFLLLQQQYYYiii}}}zzzrrrppprrruuuuuuzzziiinnnuuuyyy|||~~~tttbbb___\\\ZZZXXX]]]lll{{{|||jjj[[[TTTPPPLLLNNNKKKLLLRRRYYY___gggooottt|||yyyrrrlllhhhggg____________bbbkkkwww{{{sssyyyzzz|||uuupppeeeVVVGGG;;;444222000000////////////000111------///111333555777888555888<<>>>>>???@@@AAABBBCCCCCCEEEHHHIIIIIIKKKVVVgggtttvvvqqqrrrtttoootttwwwwwwzzz}}}zzz|||}}}fffiiinnnsssxxx~~~qqqjjjddd^^^[[[XXXZZZdddnnnwwwiii]]]TTTPPPMMMLLLGGGIIIKKKOOOUUU]]]gggmmmuuu|||}}}wwwpppjjjeeeaaabbbbbbbbbdddmmm{{{yyyyyy||||||wwwnnn___NNN@@@777444444111111000///////////////000111333333333333555666999:::<<<<<<===@@@DDDGGGGGGGGGGGGHHHJJJMMMOOOQQQTTTTTTSSSSSSSSSSSSSSSTTTTTTRRROOOMMMMMMMMMLLLKKKLLLNNNPPPQQQSSSSSSSSSSSSQQQRRRTTTVVVVVVVVVTTTSSSQQQRRRTTTSSSQQQPPPPPPQQQQQQTTTWWWXXXUUURRRPPPOOONNNOOOPPPQQQQQQQQQPPPOOOSSSSSSSSSSSSRRRRRRRRRRRRSSSTTTTTTRRRQQQRRRTTTVVVXXXcccuuu|||~~~~~~{{{{{{{{{zzzrrrfff\\\YYYUUUPPPLLLJJJGGGEEECCCFFFDDDCCCAAAAAABBBCCCDDDEEEFFFGGGHHHJJJOOOUUUZZZppp}}}yyyvvvwwwssssssuuuuuuuuusssrrrqqqxxxwwwyyybbbfffkkkpppvvv|||ssskkkddd]]]ZZZYYY[[[bbbiiittt}}}xxxooohhh]]]TTTNNNKKKJJJIIIHHHJJJLLLPPPTTT[[[dddiiiuuu}}}|||vvvooojjjddddddccccccfffooo~~~xxxxxx|||~~~vvvmmm^^^MMM???777444444111111000//////////////////111333333222333555666999;;;>>>???@@@AAACCCEEEGGGGGGGGGIIIKKKNNNPPPRRRTTTSSSSSSRRRRRRRRRSSSSSSVVVSSSPPPNNNNNNNNNMMMLLLMMMMMMNNNOOOQQQSSSUUUWWWQQQRRRTTTUUUVVVUUUTTTSSSPPPQQQRRRRRRPPPOOOOOOPPPRRRTTTWWWWWWUUUQQQOOONNNNNNOOOPPPPPPPPPPPPOOONNNRRRRRRRRRRRRRRRRRRRRRRRRTTTTTTTTTSSSQQQQQQSSSUUUWWW```ppp}}}}}}}}}}}}yyyooocccYYYVVVSSSOOOLLLJJJIIIGGGEEEEEEDDDBBBAAAAAAAAACCCDDDEEEEEEFFFFFFHHHLLLRRRWWWaaalll||||||yyyyyyzzzzzz{{{{{{||||||~~~{{{|||^^^aaaggglllrrrxxxvvvnnnddd\\\ZZZ[[[\\\^^^bbbfffqqqzzz{{{wwwrrrkkkeeeZZZVVVOOOJJJHHHGGGGGGFFFHHHJJJMMMPPPTTTYYY```eeettt{{{}}}vvvqqqgggfffeeedddhhhsss}}}wwwxxx|||tttjjj[[[KKK>>>666444333111111000/////////000000///111222222222333555777;;;???CCCFFFFFFEEEEEEEEEGGGGGGHHHIIILLLOOORRRTTTSSSSSSRRRRRRRRRSSSSSSTTTWWWTTTQQQPPPPPPPPPOOONNNNNNMMMLLLMMMOOOSSSWWWZZZQQQRRRSSSTTTUUUTTTSSSRRROOOPPPQQQQQQOOONNNNNNOOORRRTTTVVVVVVSSSPPPMMMLLLNNNNNNOOOOOOOOOOOONNNMMMOOOOOOOOOPPPQQQQQQRRRRRRTTTUUUUUUSSSQQQQQQRRRSSSVVV\\\hhh~~~~~~yyymmmaaaWWWTTTQQQNNNLLLLLLKKKJJJIIIEEEDDDCCCAAAAAABBBBBBCCCDDDDDDEEEEEEFFFIIINNNRRRVVV___kkkxxxZZZ^^^ccciiiooouuu|||zzzpppdddZZZZZZ\\\\\\[[[[[[\\\dddkkkjjjfffbbb[[[UUUNNNKKKHHHGGGGGGGGGGGGFFFFFFHHHKKKNNNRRRXXX^^^cccpppwww{{{uuuiiigggeeeeeekkkwwwyyyuuuxxx|||}}}qqqgggWWWGGG<<<666444333111111000000///000000111///000222222111333555888>>>CCCIIIMMMLLLJJJGGGFFFGGGGGGHHHJJJMMMPPPSSSUUUTTTSSSSSSSSSSSSTTTUUUUUUWWWTTTRRRPPPQQQQQQPPPOOOOOONNNNNNOOOPPPSSSVVVXXXQQQRRRRRRSSSSSSSSSRRRQQQOOOPPPQQQQQQOOONNNNNNOOOQQQSSSUUUTTTQQQNNNLLLKKKMMMMMMNNNMMMMMMMMMLLLLLLKKKLLLMMMNNNOOOPPPQQQQQQTTTUUUUUUSSSQQQPPPPPPQQQVVVYYYbbbuuu~~~~~~yyynnnccc[[[WWWTTTQQQOOONNNNNNMMMLLLEEEDDDCCCBBBBBBBBBCCCCCCDDDEEEEEEEEEEEEGGGKKKNNNRRRYYYcccmmmxxxYYY\\\bbbgggmmmssszzz~~~}}}rrreee[[[ZZZ\\\\\\YYYXXXXXX\\\^^^ZZZVVVUUUQQQLLLIIIGGGEEEEEEGGGGGGGGGFFFDDDFFFIIILLLPPPWWW^^^cccnnnttt|||}}}vvviiigggeeefffmmmzzz{{{uuuuuuyyy|||}}}yyynnncccSSSDDD:::666444333111111000000000000111111000111222222222333777:::>>>CCCJJJNNNMMMKKKHHHFFFGGGHHHHHHJJJLLLOOORRRTTTTTTTTTTTTTTTUUUUUUVVVWWWVVVTTTQQQPPPPPPQQQPPPOOOOOOPPPQQQRRRSSSSSSSSSSSSQQQQQQQQQRRRQQQQQQQQQPPPOOOQQQRRRRRRPPPOOOOOOPPPPPPRRRSSSRRROOOMMMKKKKKKMMMMMMLLLLLLKKKKKKKKKKKKIIIIIIJJJLLLMMMNNNOOOPPPRRRSSSTTTRRRPPPOOOOOOPPPUUUXXX^^^lll||||||}}}wwwppphhhbbb\\\YYYUUUSSSQQQPPPOOOMMMEEEEEEDDDDDDCCCCCCCCCDDDEEEFFFFFFFFFEEEFFFIIILLLMMMTTT^^^fffnnnzzzXXX\\\aaafffkkkqqqwww{{{sssfff\\\ZZZ\\\[[[XXXXXXXXXYYYVVVQQQNNNOOOMMMJJJGGGFFFDDDDDDEEEFFFEEEDDDDDDEEEGGGIIIMMMTTT]]]ccclllqqqyyy}}}tttiiigggfffiiirrr~~~uuurrruuuzzz}}}zzzuuulll```OOOAAA999555444222111111000000000111222222111222222222333555999<<<<<>>888555444222111111000000111111222333333333333333333666:::>>>>>>AAAFFFHHHIIIIIIIIIJJJIIIIIIHHHIIIKKKMMMOOOPPPRRRRRRRRRRRRSSSTTTUUUVVVXXXUUUSSSRRRSSSSSSSSSRRRPPPQQQQQQRRRSSSSSSTTTUUUQQQPPPPPPOOOOOOOOOOOOOOOOOOPPPQQQQQQOOONNNNNNOOOLLLNNNOOOOOOMMMKKKKKKLLLLLLLLLJJJIIIHHHHHHHHHIIIGGGGGGHHHHHHIIIJJJKKKKKKLLLMMMOOOOOONNNLLLLLLMMMNNNUUUZZZ^^^nnn}}}||||||{{{}}}rrriiiggggggfffdddaaa^^^ZZZWWWUUUSSSQQQOOOGGGHHHHHHHHHGGGGGGFFFFFFDDDEEEFFFFFFEEEFFFHHHJJJMMMTTT\\\dddjjjtttWWWZZZ^^^bbbfffkkkqqquuu|||sssiii___[[[ZZZXXXYYY]]]YYYYYYVVVPPPOOOPPPNNNJJJIIIGGGEEEEEEFFFHHHHHHHHHIIIHHHFFFEEEHHHOOOXXX___aaafffmmmsssxxx{{{qqqjjjjjjkkkpppzzzyyyppppppvvv{{{~~~}}}yyyuuuiii\\\JJJ===777555444222111111000000111222333333444444444444444777;;;???AAADDDGGGIIIJJJKKKMMMOOOIIIIIIIIIIIIJJJKKKMMMNNNPPPPPPPPPPPPQQQRRRTTTTTTYYYWWWTTTSSSTTTUUUUUUTTTQQQPPPOOOOOOQQQTTTWWWYYYQQQPPPOOOOOONNNNNNNNNOOOMMMOOOPPPPPPNNNMMMMMMNNNKKKLLLNNNNNNLLLKKKLLLMMMLLLKKKJJJHHHGGGGGGHHHHHHGGGGGGGGGHHHHHHIIIIIIJJJIIILLLNNNNNNMMMLLLLLLLLLKKKSSSYYY[[[ggg~~~|||{{{{{{{{{rrrggg```___aaaaaaaaa```]]]YYYVVVUUUTTTRRRPPPHHHIIIIIIIIIIIIHHHGGGGGGCCCDDDEEEEEEEEEEEEGGGIIIJJJPPPWWW^^^eeeppp~~~~~~ZZZ\\\^^^```dddjjjpppuuu|||oooggg```^^^\\\YYYZZZ]]][[[XXXTTTSSSSSSRRROOOLLLKKKKKKJJJJJJJJJJJJKKKKKKJJJGGGEEEDDDGGGLLLRRRVVV\\\aaahhhnnntttzzz{{{wwwooorrrwww|||rrrqqquuuvvvyyy~~~~~~xxxtttpppbbbSSSCCC:::666111///000111111111111111111222222444555555777999<<>>AAACCCFFFGGGHHHJJJMMMPPPSSSUUURRRRRRQQQQQQQQQSSSUUUWWWUUUUUUUUUUUUUUUUUUUUUUUUTTTRRROOONNNNNNPPPSSSUUUTTTRRROOOLLLJJJJJJKKKLLLNNNNNNMMMNNNPPPTTTWWWYYYTTTVVVWWWVVVTTTQQQNNNLLLHHHHHHGGGFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHIIIIIIHHHHHHHHHHHHHHHGGGFFFFFFHHHLLLJJJMMMVVV]]]qqq||||||{{{yyyxxxyyy}}}wwwooolllnnnvvvvvvlllfffeeeaaa^^^^^^```___\\\XXXUUUSSSPPPMMMKKKJJJIIIIIIHHHIIIIIIHHHGGGHHHJJJLLLNNNSSS[[[eeeppp|||OOORRRUUUXXX[[[___cccfffjjjpppxxx}}}uuujjjeeebbbaaaeeejjjlllkkkiiieee```\\\[[[[[[[[[[[[[[[ZZZYYYVVVTTTSSSPPPMMMIIIFFFDDDDDDEEEFFFGGGKKKPPPUUU[[[fffrrr{{{zzztttxxx}}}~~~}}}zzzxxxqqqggg^^^PPPDDD888444333111///000111111111111222444555666999999999;;;===@@@CCCEEEEEEFFFGGGJJJMMMQQQTTTUUURRRSSSTTTSSSRRRRRRTTTUUUSSSSSSTTTUUUVVVVVVWWWWWWTTTSSSPPPOOOOOOPPPRRRTTTTTTRRRPPPMMMKKKKKKKKKKKKNNNNNNNNNOOOQQQUUUXXXZZZTTTVVVWWWVVVSSSOOOMMMLLLHHHHHHGGGFFFFFFFFFFFFFFFFFFFFFGGGHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGHHHIIIIIIHHHHHHGGGGGGGGGFFFFFFFFFFFFJJJHHHKKKSSSWWWgggzzz|||}}}{{{xxxwwwzzz}}}vvvooommmppp{{{zzzqqqlllgggaaa```bbbbbb___\\\WWWUUURRROOOLLLJJJIIIIIIHHHIIIIIIHHHHHHIIIKKKMMMOOOTTT\\\fffqqq|||LLLOOOSSSVVVYYY\\\```cccfffllltttzzz~~~{{{nnngggeeeffflllssstttuuutttooohhhaaa^^^^^^[[[[[[ZZZYYYXXXWWWVVVUUUSSSPPPLLLHHHEEEDDDDDDEEEEEEIIINNNTTT[[[eeeqqqzzzxxxssswww|||}}}|||zzzxxxqqqeee\\\JJJ???444222333222222333111111111222333444555666::::::;;;===???BBBEEEFFFDDDEEEHHHKKKOOORRRTTTVVVRRRTTTWWWVVVTTTRRRSSSTTTSSSSSSSSSTTTUUUVVVVVVWWWSSSRRRPPPOOOOOOOOOPPPPPPOOONNNMMMKKKKKKKKKLLLMMMOOONNNMMMMMMNNNQQQSSSUUUSSSTTTUUUSSSOOOLLLKKKKKKHHHHHHGGGFFFFFFFFFFFFGGGEEEFFFGGGHHHHHHHHHHHHGGGFFFFFFFFFFFFFFFGGGHHHHHHHHHHHHGGGGGGFFFFFFGGGGGGEEEHHHGGGJJJQQQTTTaaayyyyyy}}}}}}yyyvvvwwwyyy}}}wwwqqqpppppp{{{~~~tttllldddaaaccceeebbb___ZZZXXXUUUQQQNNNKKKJJJJJJHHHIIIIIIIIIHHHIIILLLNNNQQQVVV___jjjuuuJJJMMMQQQTTTWWWZZZ]]]```ccciiirrrxxx}}}~~~pppiiigggiiipppxxx|||}}}|||wwwooogggbbbaaa\\\[[[YYYXXXWWWWWWWWWWWWUUUSSSNNNJJJGGGEEEEEEEEEEEEIIIPPPVVV]]]gggsss{{{vvvrrrwwwzzz{{{|||zzzxxxqqqeee[[[EEE;;;222111333444444666111111111222333444666777;;;<<<<<<>>>@@@CCCFFFHHHHHHJJJMMMQQQUUUXXXZZZ[[[SSSVVVYYYYYYVVVSSSRRRSSSSSSSSSTTTTTTTTTUUUUUUUUURRRQQQPPPOOONNNNNNMMMMMMKKKJJJJJJJJJKKKLLLNNNOOOOOONNNLLLKKKKKKLLLNNNOOOQQQSSSSSSQQQLLLIIIIIIJJJIIIHHHGGGGGGFFFGGGGGGGGGEEEFFFGGGHHHIIIHHHHHHGGGEEEEEEEEEEEEEEEFFFFFFGGGIIIHHHGGGGGGFFFFFFGGGGGGFFFIIIHHHLLLRRRTTT___vvvyyy}}}zzzuuuuuuwww{{{~~~yyyttttttnnn{{{xxxoooeeebbbdddfffdddaaa]]][[[WWWSSSOOOMMMLLLKKKHHHIIIIIIIIIHHHIIILLLNNNSSSYYYcccnnnzzzIIIKKKOOORRRTTTWWW[[[^^^aaaeeejjjpppwwwsssnnnlllllluuuyyynnneeeaaa___^^^\\\ZZZYYYWWWVVVUUUNNNNNNOOONNNKKKHHHDDDBBBFFFHHHMMMSSS\\\hhhttt|||||||||zzzsssqqqwww|||}}}}}}xxxmmm___VVV@@@:::222......000000000///000222222333444777999;;;<<<===>>>@@@CCCEEEGGGLLLKKKKKKOOOVVV[[[]]]\\\ZZZ]]]aaa```[[[WWWTTTTTTQQQRRRRRRSSSSSSSSSRRRRRRTTTSSSQQQOOONNNMMMLLLLLLNNNMMMLLLLLLLLLLLLLLLMMMOOONNNLLLJJJJJJKKKMMMNNNNNNNNNMMMMMMLLLJJJIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHEEEFFFFFFGGGGGGGGGFFFFFFFFFEEEEEEDDDEEEFFFHHHIIILLLJJJHHHFFFEEEEEEFFFGGGEEEGGGJJJMMMMMMOOOZZZfff~~~}}}}}}{{{xxxuuuwww{{{|||ttttttyyy{{{xxxmmmddddddgggeeebbbaaa[[[YYYWWWVVVTTTQQQMMMJJJKKKHHHGGGJJJKKKKKKMMMRRRYYY___hhhsss}}}IIILLLPPPSSSUUUXXX[[[]]]bbbeeejjjooottt{{{uuupppnnnnnnyyyuuummmiiiccc```\\\YYYXXXWWWWWWWWWQQQQQQPPPNNNLLLIIIFFFDDDFFFIIIMMMSSS\\\hhhttt|||zzzwwwyyyvvvqqqqqqvvvyyyzzz~~~|||vvvjjj[[[QQQ???:::444000000111111111000111333333444555888:::<<<===>>>AAACCCFFFGGGHHHJJJKKKLLLPPPVVVZZZ]]]]]]ZZZ]]]``````\\\XXXVVVVVVSSSSSSSSSSSSSSSSSSSSSSSSRRRQQQPPPOOONNNNNNMMMMMMNNNMMMMMMMMMMMMMMMNNNNNNOOONNNLLLKKKJJJKKKKKKLLLLLLLLLLLLLLLLLLKKKJJJIIIHHHHHHHHHHHHHHHHHHHHHHHHEEEFFFFFFGGGGGGFFFFFFFFFHHHGGGFFFEEEEEEFFFFFFGGGKKKIIIGGGFFFEEEEEEFFFGGGEEEFFFIIILLLLLLNNNYYYddd}}}~~~|||yyyvvvuuuyyyzzzxxxxxxyyy}}}pppfffdddeeeccc```___[[[ZZZXXXWWWUUURRRNNNKKKIIIFFFFFFHHHJJJJJJNNNTTT[[[aaakkkuuuJJJMMMQQQTTTVVVXXX[[[]]]aaadddhhhlllpppvvv|||xxxssspppqqq}}}}}}vvvqqqhhhddd^^^ZZZYYYYYYYYYXXXTTTSSSQQQOOOLLLJJJHHHGGGGGGIIINNNTTT]]]iiiuuu}}}{{{sssrrruuuyyy|||rrrqqqrrruuuuuuvvv|||~~~{{{sssfffUUUJJJ>>>:::444111111222222222000222444444555666999;;;<<<===AAADDDGGGIIIJJJKKKHHHKKKNNNQQQSSSVVVZZZ\\\XXX[[[^^^___]]]ZZZXXXWWWTTTTTTSSSSSSSSSSSSTTTTTTPPPPPPOOOOOOOOOOOONNNNNNNNNMMMMMMMMMNNNOOOPPPPPPNNNNNNMMMMMMLLLKKKJJJJJJJJJJJJKKKKKKKKKKKKJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIEEEFFFFFFGGGFFFFFFEEEEEEIIIHHHGGGFFFEEEEEEEEEEEEJJJHHHGGGFFFEEEEEEFFFGGGEEEEEEHHHJJJJJJLLLVVV```qqq}}}zzzxxxtttwww|||{{{{{{yyyrrrfffcccdddcccaaa```\\\ZZZYYYWWWVVVSSSOOOLLLIIIFFFFFFIIIJJJLLLRRRYYY^^^dddnnnyyyJJJMMMQQQTTTUUUWWWYYY[[[^^^```dddhhhlllqqqwww{{{zzz{{{vvvrrrttt~~~xxxmmmhhhbbb^^^]]]\\\ZZZYYYSSSRRRPPPNNNMMMLLLKKKKKKIIIKKKOOOTTT]]]jjjwww~~~sssnnnmmmooopppuuuzzz|||rrrtttvvvuuurrrsss{{{~~~yyypppaaaPPPCCC:::888444222111111222333000222444444555777:::<<<;;;>>>BBBFFFJJJKKKLLLLLLIIILLLPPPQQQPPPQQQTTTWWWTTTWWWZZZ\\\\\\ZZZXXXWWWUUUTTTSSSRRRRRRSSSSSSTTTPPPPPPPPPPPPOOOOOONNNNNNLLLLLLLLLMMMNNNOOOPPPQQQOOOOOOOOOOOONNNLLLKKKJJJIIIIIIJJJKKKKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIFFFFFFFFFFFFFFFEEEEEEDDDGGGGGGFFFFFFFFFEEEEEEEEEHHHGGGFFFFFFEEEFFFFFFGGGEEEDDDFFFIIIIIIJJJRRR[[[fff}}}{{{yyytttwww{{{~~~{{{sssfffbbbccccccbbbccc\\\[[[YYYXXXWWWTTTPPPMMMKKKIIIIIILLLMMMOOOWWW```aaagggqqq|||IIILLLPPPSSSTTTUUUVVVXXXXXX[[[___cccggglllrrrvvvzzz~~~xxxtttuuusssnnnhhheeedddbbb^^^ZZZTTTSSSRRRPPPOOOOOOOOOOOOLLLMMMPPPVVV___lllyyyvvvmmmiiigggffflllqqqyyy{{{tttxxxzzzuuuqqqsss||||||vvvlll\\\JJJ>>>555444333111000000111222000222333555555777:::===<<>>333///222555555333222333555555777999;;;<<<>>>AAADDDHHHHHHIIIJJJMMMOOOQQQSSSRRRQQQQQQTTTWWWXXXTTTQQQLLLLLLNNNQQQUUUUUUQQQMMMJJJLLLNNNOOONNNLLLHHHFFFFFFIIILLLPPPRRRTTTTTTTTTOOOOOONNNNNNMMMNNNNNNNNNMMMLLLJJJJJJJJJLLLOOOPPPMMMMMMNNNNNNNNNNNNMMMMMMNNNMMMMMMLLLKKKJJJJJJIIIFFFFFFFFFFFFEEEDDDCCCBBBAAABBBBBBCCCBBBAAA???>>>BBBCCCDDDFFFGGGGGGGGGGGGIIIFFFEEEHHHIIIHHHKKKPPPSSS___zzz~~~|||yyyyyyxxxwwwvvvxxx|||~~~oookkkmmmiiinnnzzz~~~}}}qqqfffeeeggghhhhhhhhhfffeeedddccccccaaa]]]ZZZZZZ\\\___```\\\YYY___iiiqqqwwwBBBCCCEEEHHHLLLOOORRRTTTQQQQQQPPPOOOPPPSSSXXX\\\aaafffppp||||||xxxnnnhhhgggmmmtttpppuuuxxxtttiii___YYYWWWXXXVVVUUUYYYcccrrrooobbbaaa^^^^^^eeemmmttt~~~~~~yyytttsss}}}vvvooonnnpppnnnmmmpppwww|||xxxooocccUUUGGG;;;555333333333333333333333333666888999:::;;;===AAADDDIIIJJJJJJIIIIIIKKKOOORRRTTTTTTTTTUUUVVVWWWXXXYYYOOONNNNNNOOOPPPPPPOOOMMMLLLOOORRRTTTSSSPPPKKKHHHJJJKKKMMMPPPRRRSSSTTTTTTQQQQQQQQQNNNKKKIIIJJJKKKMMMLLLIIIGGGFFFFFFFFFFFFMMMMMMMMMNNNNNNOOOOOOOOOPPPNNNLLLJJJHHHHHHHHHHHHFFFFFFGGGHHHGGGFFFEEEDDD@@@@@@@@@AAAAAAAAABBBBBBDDDDDDEEEEEEEEEEEEDDDDDDEEEFFFGGGGGGHHHJJJMMMPPPPPPXXXiii~~~|||{{{xxxvvvtttssstttvvvyyy{{{~~~sssiiifffggggggjjjnnnooollljjjjjjmmmoooooommmqqqlllhhhgggeeeaaa```cccdddccc```]]]\\\^^^dddhhhttt}}}AAABBBDDDFFFJJJNNNQQQSSSUUUVVVVVVVVVVVVYYY]]]```bbbfffooo{{{}}}zzz~~~tttkkkfffdddiiippprrrwwwyyyuuujjj___YYYWWWWWWVVVWWW\\\fffuuu|||pppfffaaa___ccciiinnnvvv}}}zzztttnnniiijjjvvv}}}rrrmmmoooqqqooonnnqqqxxx~~~{{{vvvmmm```RRRDDD:::444222222222222333333333333777888:::;;;===???CCCFFFGGGHHHJJJJJJJJJLLLOOOQQQUUUUUUVVVVVVWWWXXXYYYYYYSSSQQQPPPPPPPPPOOOMMMKKKNNNPPPSSSUUUTTTQQQMMMJJJJJJKKKLLLNNNOOOQQQRRRSSSPPPQQQQQQNNNKKKIIIIIIIIIJJJIIIGGGEEEDDDDDDDDDEEEJJJKKKLLLMMMNNNOOOPPPPPPOOONNNLLLJJJIIIHHHHHHHHHEEEFFFGGGGGGGGGFFFDDDDDD???@@@@@@@@@@@@AAAAAAAAAAAAAAABBBBBBBBBBBBAAAAAABBBDDDEEEEEEFFFGGGKKKMMMOOOSSS___yyy}}}{{{yyywwwuuuttttttuuuwwwyyytttiiieeedddccceeehhhgggggghhhlllqqqtttsssrrrrrrnnnjjjiiiddd``````cccgggfffcccaaa```bbbgggkkkxxx???@@@BBBDDDHHHMMMPPPRRRXXXZZZ\\\^^^^^^___aaacccbbbfffnnnyyyzzzwwwzzz~~~vvvmmmgggccc```ccciiirrrvvvxxxtttiii^^^XXXWWWUUUVVVYYY___kkkyyy~~~ooohhhcccdddfffhhhlllrrr{{{~~~vvvpppiiiccc```cccqqqzzzsssrrrtttrrrqqqqqqttt{{{|||yyysssiii[[[MMMAAA888333111111111111222333333444777999<<<===???AAAEEEHHHEEEGGGJJJKKKLLLMMMOOOPPPVVVVVVVVVWWWWWWXXXYYYYYYUUUSSSQQQPPPOOONNNKKKIIIOOOQQQSSSTTTTTTQQQNNNLLLJJJJJJJJJJJJKKKMMMOOOPPPNNNOOOPPPOOOLLLIIIHHHHHHFFFEEEDDDCCCBBBCCCCCCDDDGGGHHHIIIKKKMMMNNNPPPPPPNNNMMMLLLJJJIIIHHHHHHGGGEEEEEEFFFFFFEEEEEEDDDCCC?????????@@@@@@@@@AAAAAA@@@@@@AAAAAAAAAAAA@@@@@@???AAABBBCCCCCCEEEGGGJJJOOONNNTTTiii}}}{{{yyyxxxvvvttttttuuuwwwxxx}}}wwwkkkeeeccc``````ccc^^^bbbhhhqqqwwwzzzyyywwwtttpppmmmjjjddd^^^```eeeiiiiiigggeeeeeeggglllppp|||???@@@AAACCCGGGLLLPPPRRRXXX[[[```ccccccccccccdddaaadddkkkuuuyyyuuuvvvyyyxxxrrrlllgggddd```]]]]]]aaajjjooosssooofff\\\WWWUUURRRUUUZZZcccppp}}}|||zzzqqqiiigggfffeeegggjjjpppuuu~~~~~~~~~xxxqqqmmmiiifffeeeiiivvvyyyttttttvvvuuuuuuuuuyyy}}}zzzxxxqqqeeeVVVIII>>>666333111000000000111333444555777999<<<>>>@@@BBBFFFHHHEEEHHHLLLNNNOOOOOOPPPQQQTTTUUUUUUVVVVVVWWWWWWWWWSSSQQQOOOMMMMMMLLLJJJIIINNNOOOQQQRRRRRRPPPNNNLLLJJJIIIHHHGGGGGGIIIKKKMMMLLLNNNPPPOOOLLLHHHFFFFFFDDDCCCBBBAAAAAABBBCCCDDDGGGGGGHHHIIIKKKLLLLLLMMMLLLKKKJJJIIIHHHGGGGGGFFFDDDDDDDDDDDDDDDCCCCCCBBB@@@@@@@@@@@@AAAAAAAAABBBBBBBBBBBBCCCCCCBBBBBBBBB>>>???AAABBBBBBCCCEEEGGGMMMMMMPPP^^^xxx|||yyywwwwwwuuuuuuuuuvvvwwwxxx{{{~~~zzzmmmgggddd```___aaa\\\bbbmmmwww}}}~~~{{{xxxvvvssspppkkkddd^^^___eeejjjjjjiiihhhiiilllqqqvvv|||AAAAAAAAACCCGGGKKKOOORRRWWW\\\bbbggghhhgggffffff```ccchhhqqq}}}{{{wwwuuutttxxx{{{rrrkkkgggdddccc___ZZZYYY[[[```fffjjjhhhaaaYYYUUUTTTPPPTTT\\\hhhuuu~~~xxx~~~zzzoookkkiiifffeeegggffflllttt|||{{{wwwtttssstttvvvvvvyyywwwrrrqqqrrryyyyyyzzz|||yyyuuummm```QQQDDD;;;666444111000000000111333555777777999<<>>888555555111111000000222444777999888;;;>>>@@@AAABBBDDDFFFHHHKKKNNNPPPPPPPPPPPPQQQOOOPPPQQQRRRRRRQQQPPPOOOLLLIIIGGGGGGIIIJJJJJJJJJJJJKKKKKKKKKKKKKKKJJJJJJHHHGGGGGGFFFGGGHHHJJJJJJKKKMMMMMMLLLIIIFFFEEEEEEDDDCCCBBBAAABBBBBBDDDDDDGGGGGGFFFFFFFFFEEEEEEEEEFFFFFFFFFFFFEEEDDDCCCBBBBBBBBBAAA@@@@@@@@@@@@AAA@@@@@@AAAAAAAAABBBBBBBBB>>>>>>????????????>>>>>><<>>???@@@@@@>>>>>>?????????@@@@@@@@@;;;<<<<<<======<<<<<<;;;;;;===@@@AAAAAA@@@AAABBB@@@CCCGGGJJJOOO___xxxwwwwwwvvvvvvvvvuuuuuuvvvxxx{{{~~~{{{wwwqqqnnnooolllttt{{{qqqhhhfffeeecccaaabbbaaadddgggkkkpppwww~~~CCCBBB@@@@@@AAAEEEHHHKKKOOOUUU]]]dddggghhhiiiiiillljjjiiilllsss{{{|||rrrhhhmmmooolllkkkmmmnnnlllpppllliiihhhccc[[[VVVVVVZZZ```eeeddd]]]VVVSSSRRRTTT\\\hhhwww|||kkk___bbbjjjuuu{{{xxxnnnoooqqqqqqqqqrrrtttuuutttuuuuuutttsssrrrtttuuuwwwyyy|||~~~~~~}}}{{{zzzvvvuuuuuuwwwyyy{{{{{{zzzwww{{{~~~~~~||||||uuurrruuuvvvzzz{{{}}}zzzvvvtttggg]]]NNN???555111222333333222111111333777:::======???CCCDDDDDDDDDEEEFFFIIIKKKLLLLLLKKKKKKLLLMMMMMMNNNPPPQQQQQQPPPNNNMMMNNNKKKHHHGGGHHHJJJJJJJJJJJJJJJIIIIIIIIIJJJJJJKKKFFFFFFHHHIIIKKKKKKKKKKKKLLLLLLKKKIIIFFFDDDDDDFFFCCCCCCAAA@@@@@@@@@AAAAAABBBBBBBBBCCCDDDEEEFFFFFFBBBBBBCCCCCCCCCBBB@@@???BBBAAA???>>>>>>>>>???@@@============>>>>>>>>>>>>;;;<<<<<<<<<<<<<<<<<<;;;:::<<>>555///111666000000111222555888;;;===AAABBBDDDEEEGGGHHHHHHIIILLLLLLLLLMMMNNNOOOPPPQQQPPPSSSRRRNNNLLLOOOQQQPPPLLLKKKKKKJJJJJJJJJKKKKKKHHHHHHHHHHHHHHHHHHHHHHHHIIIJJJJJJJJJJJJJJJIIIIIIOOOMMMJJJHHHFFFFFFFFFGGGIIIGGGCCC???>>>>>>@@@BBB>>>>>>?????????@@@@@@@@@===>>>???@@@@@@@@@@@@@@@@@@@@@@@@???>>>======<<<>>>>>>>>>>>>============;;;<<<<<<<<<======>>>>>>===============>>>??????CCC???AAAHHHKKKRRRggg~~~|||yyywwwvvvuuuuuuvvvvvvvvvxxx|||~~~zzzwwwuuuyyy|||nnn```^^^aaaaaa```___aaadddiiinnnvvv~~~CCCBBBBBBBBBCCCDDDFFFGGGLLLOOOUUU\\\bbbfffhhhiiiiiieeedddiiinnnttt|||uuusssoooiiidddbbbbbbdddhhhiiiiiigggdddbbbbbbbbbccceeeddd```ZZZUUUTTTUUUZZZeeeuuu|||mmm___VVVVVV[[[bbbmmm~~~|||tttrrrpppmmmkkklllnnnpppqqqppppppnnnmmmkkkiiihhhllllllmmmmmmmmmkkkjjjiiicccccccccccceeegggjjjlllkkklllnnnqqqtttxxx{{{|||{{{pppkkkmmmrrrxxx{{{~~~||||||}}}zzzrrrlllcccUUUFFF<<<555000111444111111222333666999<<<===BBBCCCEEEFFFHHHIIIIIIJJJOOOOOOPPPQQQSSSTTTTTTUUUTTTWWWUUUPPPMMMNNNOOOMMMLLLKKKJJJJJJIIIIIIJJJJJJHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIJJJKKKLLLMMMNNNQQQOOOLLLIIIGGGGGGGGGGGGGGGEEEBBB@@@>>>>>>???@@@>>>>>>?????????@@@@@@@@@>>>>>>????????????????????????>>>>>>===<<<<<<;;;>>>>>>>>>=========<<<<<<<<<<<<<<<<<<=========>>>===============>>>>>>???DDDAAACCCHHHJJJOOOaaauuu}}}zzzwwwvvvvvvvvvvvvvvvvvvwww{{{{{{wwwssswww}}}zzzlll^^^\\\______^^^___]]]aaagggnnnwwwFFFEEEDDDCCCBBBBBBCCCDDDFFFJJJPPPWWW]]]cccfffhhhgggcccbbbggglllpppwww}}}{{{vvvooohhhcccaaaaaacccdddeeeeeeddddddeeeggghhhhhhfff```YYYUUUUUUWWW^^^iiixxxqqqdddYYYQQQOOOQQQZZZfffxxxxxxuuu}}}|||tttpppkkkgggeeefffiiikkkmmmmmmmmmlllkkkiiigggeeegggggggggfffeeeeeedddddd___]]][[[YYYYYY[[[]]]^^^aaaaaaccceeeiiinnnsssvvvyyy{{{rrrkkkjjjnnnsssyyy||||||yyyxxxyyywwwpppjjj^^^PPP@@@888555111000222333333444666888;;;===???DDDDDDFFFHHHIIIJJJJJJJJJOOOPPPSSSUUUVVVWWWWWWWWWYYY[[[YYYRRRNNNMMMMMMJJJKKKKKKJJJIIIHHHHHHIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIJJJMMMPPPRRRRRRPPPMMMKKKHHHGGGGGGGGGDDDCCCBBB@@@???>>>>>>>>>>>>>>>>>>????????????@@@??????>>>>>>>>>>>>>>>===>>>>>>======<<<<<<;;;;;;=========<<<<<<<<<;;;;;;<<<<<<<<<<<<==================<<<<<<======>>>???EEEBBBDDDHHHHHHJJJXXXhhh|||yyyxxxxxxyyyvvvuuutttuuuxxx}}}uuuwww{{{~~~wwwjjj___^^^```aaa``````[[[```hhhqqq{{{GGGFFFDDDCCCBBBBBBBBBCCCEEEHHHLLLSSSYYY___ccceeefffbbbbbbfffjjjmmmsssyyyyyypppiiieeecccbbbccceeeeeeddddddfffgggiiihhhddd^^^WWWUUUWWWZZZ```kkkyyyyyyiii```YYYSSSPPPPPPXXXdddvvv~~~vvvppprrr{{{xxxrrrjjjddd``````aaabbbfffgggiiijjjjjjjjjhhhggghhhgggfffeeeeeeeeeeeeeeebbb___[[[WWWTTTTTTUUUVVVXXXXXXYYY[[[```fffllloootttwww{{{{{{mmmjjjlllqqquuuzzz}}}{{{wwwvvvwwwuuunnnhhhXXXIII;;;555444222111000444555777999;;;>>>@@@AAADDDEEEFFFHHHIIIJJJJJJJJJLLLNNNQQQUUUWWWWWWWWWWWW[[[]]]\\\UUUPPPOOONNNKKKKKKJJJIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIHHHGGGGGGHHHLLLOOOQQQQQQPPPMMMJJJHHHFFFEEEEEEBBBAAAAAA@@@???>>>===<<<>>>>>>>>>>>>???????????????>>>>>>===<<<<<<<<<<<<>>>>>>>>>======<<<<<<<<<===<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<==================<<<<<<<<<<<<===>>>>>>BBBBBBDDDGGGGGGHHHQQQ]]]www|||zzz{{{|||vvvuuuttttttvvvzzz~~~~~~~~~~~~~~~|||zzzxxxvvvrrrjjjdddfffiiigggdddccc]]]cccmmmwwwFFFEEEDDDBBBBBBCCCDDDDDDGGGHHHLLLPPPUUUZZZ^^^```eeebbbbbbeeehhhjjjnnnttt}}}yyyqqqkkkhhhfffggghhhgggeeedddeeeffffffeeeaaa[[[VVVVVVZZZ___eeennn{{{vvvfff^^^YYYTTTOOONNNWWWbbbssswwwpppnnnpppxxx{{{qqqhhhccc```^^^\\\]]]^^^aaadddfffggghhhhhhjjjiiiiiihhhhhhiiijjjjjjiiifffaaa\\\XXXVVVUUUUUUTTTTTTUUUXXX\\\bbbgggkkkrrruuuyyyvvvkkkjjjmmmrrrvvv{{{~~~{{{wwwvvvvvvsssllleeeQQQCCC666333444333111111555666999<<>>===;;;>>>>>>>>>>>>>>>>>>>>>>>>>>>>>><<<;;;;;;;;;;;;<<>>>>>>>>>>>>>>======<<<<<<<<<;;;;;;;;;;;;===============<<<<<<<<<<<<<<<<<<<<<<<<======>>>>>>???CCCEEEEEEFFFMMMUUUjjj~~~{{{zzzzzzvvvuuusssrrrtttwwwzzz}}}~~~}}}xxxssspppmmmiiiiiinnnqqqmmmgggddd```fffpppzzzEEEDDDCCCBBBBBBCCCDDDEEEHHHIIIJJJMMMQQQVVVZZZ]]]dddaaaaaadddggggggjjjnnnwwwzzz{{{tttqqqnnnnnnnnnllliiigggggggggcccccc```[[[WWWXXX]]]bbbkkkrrr|||uuufff]]]WWWPPPJJJIIITTT^^^ooo{{{rrrmmmjjjjjjqqqzzzwwwpppjjjbbb]]]WWWXXXYYY[[[]]]```aaabbbgggggghhhiiijjjkkkkkklllllljjjfffbbb^^^[[[ZZZYYYWWWXXXXXX[[[^^^cccgggiiipppssswww||||||{{{|||pppjjjkkkmmmqqqvvv}}}~~~zzzwwwvvvuuuqqqggg```III>>>555222333222222333555777:::>>>BBBFFFHHHIIIGGGGGGIIIJJJJJJKKKKKKKKKLLLNNNQQQUUUXXXZZZ\\\\\\YYY]]]]]]YYYVVVVVVUUUSSSLLLLLLJJJIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHFFFEEEDDDCCCDDDFFFGGGJJJIIIHHHGGGEEEDDDBBBBBB@@@AAAAAA@@@@@@>>>======???>>>>>>>>>>>>>>>=========<<<;;;:::::::::;;;<<>>>>>>>>>>>=========<<<<<<<<<;;;;;;===============<<<<<<<<<<<<<<<;;;;;;<<<<<<===>>>;;;>>>AAACCCDDDFFFKKKOOO```vvv{{{yyyxxxxxxvvvsssrrrrrrtttwwwyyy~~~~~~xxxtttmmmkkkmmmtttuuunnngggcccaaahhhrrr|||FFFEEEDDDCCCBBBBBBCCCDDDGGGGGGHHHJJJNNNSSSXXX[[[bbb______cccdddccceeeiiinnnqqquuu|||~~~vvvvvvuuusssooolllkkkkkkccccccaaa]]]YYYZZZ___cccmmmsss{{{~~~rrrfff]]]VVVNNNIIIIIIQQQ[[[lllwwwpppjjjeeeeeehhhvvvyyynnnfff[[[ZZZXXXWWWVVVWWWXXXYYY^^^___aaadddffffffggggggggggggfffdddbbb```___^^^]]]^^^___aaadddfffiiijjjnnnpppsssxxx|||~~~yyyvvvvvvyyy~~~}}}~~~~~~|||tttmmmlllmmmoootttyyy~~~|||yyyvvvuuutttmmmbbbZZZCCC;;;555333222111222555444777;;;@@@EEEIIILLLMMMJJJJJJKKKLLLMMMMMMMMMMMMMMMNNNQQQTTTXXX[[[^^^___ZZZ^^^___[[[XXXXXXWWWTTTNNNMMMKKKJJJIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHEEEEEEDDDDDDDDDDDDEEEEEEGGGGGGGGGFFFEEEDDDCCCBBBAAAAAAAAA@@@?????????>>>??????>>>>>>============<<<;;;999888999:::<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>=========<<<<<<>>>=========<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<======;;;>>>AAAAAABBBEEEHHHKKKWWWddd|||yyyyyywwwtttrrrqqqsssvvvwww}}}wwwttttttwwwvvvnnnfffccccccjjjvvvHHHFFFEEECCCBBBBBBBBBBBBDDDDDDEEEHHHLLLRRRWWWZZZ```]]]^^^aaabbbaaabbbeeegggiiimmmsss{{{{{{{{{zzzwwwssspppooooooeeeeeeccc___[[[[[[___dddmmmrrrxxx}}}yyyoooeee^^^WWWPPPMMMNNNPPPZZZkkk|||tttmmmeeebbbbbb___hhhsssyyyooobbb___[[[VVVTTTSSSSSSTTTUUUWWW[[[^^^```aaaaaaaaaaaabbbcccddddddcccaaa```bbbcccdddfffhhhjjjkkkkkkkkkmmmppptttxxx{{{~~~zzzuuurrrtttwww}}}}}}~~~~~~rrrnnnllloooqqqsssxxx~~~~~~zzzwwwuuuuuussskkk___UUU@@@:::555444222000333777444777<<>>>>>=========<<<;;;:::888888888:::<<<===<<<<<<<<<===============>>>>>>>>>>>>============>>>>>>======<<<<<<<<<;;;<<<;;;;;;;;;;;;<<<======<<>>>>>>>>>>>>>>>>>>>>>>><<<<<<;;;::::::::::::;;;<<<<<<<<<<<<<<<<<<<<<<<>>???>>>===<<<;;;:::999888;;;;;;;;;<<<<<<<<<<<<===@@@@@@???>>>@@@BBBDDDFFFMMMSSSddd}}}}}}zzzxxxwwwtttpppppptttxxx|||wwwoooiiinnnsss|||HHHFFFEEEEEEEEEEEEDDDBBBEEEFFFFFFFFFGGGIIINNNQQQTTTVVVYYY[[[\\\^^^```bbbbbbdddfffiiinnnuuu}}}{{{tttooohhhbbb___aaabbbcccgggkkknnnqqqsssttttttuuuwwwxxxxxx}}}rrrlllddd]]]WWWSSSOOOMMMOOOVVVfff}}}xxxooojjjeeeaaa___aaadddjjjvvv}}}mmmggg___ZZZWWWVVVUUUTTTSSSSSSSSSTTTTTTTTTTTTUUUSSSSSSSSSSSSTTTUUUVVVWWW\\\^^^___``````___^^^\\\^^^]]]^^^___aaadddgggiiinnnrrrwww}}}~~~|||~~~|||zzzrrrpppoooqqquuuzzz}}}~~~{{{zzztttooonnnlllcccSSSEEE888777666555444444555666888;;;@@@EEEIIILLLNNNNNNPPPOOONNNOOOPPPPPPOOOMMMMMMMMMOOOQQQSSSVVVXXXZZZ[[[\\\\\\\\\[[[XXXTTTRRRQQQNNNKKKLLLNNNMMMHHHDDDGGGFFFFFFGGGIIIIIIHHHGGGCCCCCCBBBBBBBBBBBBCCCCCCCCCEEEFFFEEECCCAAAAAAAAAAAAAAAAAAAAA@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<;;;;;;::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<>>>???@@@???===<<<===>>>??????>>>===<<<;;;:::999;;;;;;;;;<<<<<<<<<<<<===@@@?????????@@@BBBDDDEEEGGGLLLZZZuuu|||yyyyyyvvvqqqqqqttttttxxx}}}vvvppprrrwww~~~GGGFFFDDDDDDEEEEEECCCBBBEEEFFFFFFEEEEEEFFFJJJMMMQQQTTTWWWYYY[[[\\\^^^```eeegggiiilllnnnsssxxx|||zzzssslllfffbbbdddggghhhkkkoooooopppqqqpppnnnmmmnnnooopppwww}}}{{{ooojjjccc]]]XXXTTTPPPNNNMMMTTTdddzzz}}}uuulllfffaaa___]]]^^^eeennn~~~{{{vvvlllgggaaa\\\ZZZZZZZZZYYYVVVVVVVVVUUUTTTSSSQQQPPPMMMMMMMMMMMMNNNNNNOOOPPPTTTUUUVVVWWWWWWVVVUUUTTTTTTTTTTTTUUUWWWYYY\\\]]]dddhhhmmmsssxxx}}}{{{sssppprrrtttvvvxxx{{{|||zzzwwwsssnnnlllhhh]]]LLL???555444444444555666888999===???CCCHHHLLLNNNPPPPPPQQQPPPPPPRRRSSSQQQOOOLLLKKKKKKMMMOOORRRUUUXXXYYYXXXYYYZZZZZZYYYWWWUUUSSSPPPOOONNNOOOQQQOOOJJJFFFFFFEEEEEEFFFHHHHHHGGGFFFCCCCCCBBBBBBBBBBBBCCCCCCBBBDDDEEEDDDBBBAAAAAAAAA@@@@@@@@@@@@???>>>======>>>>>>>>>>>>>>>>>>>>>>>>===<<<;;;;;;:::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<===>>>???>>>===<<<===>>>??????>>>======<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<===????????????@@@AAACCCEEEEEEIIISSSggg~~~{{{{{{xxxrrrqqqsssqqquuuzzz~~~~~~xxxyyy|||GGGEEEDDDDDDEEEDDDCCCAAACCCDDDDDDDDDCCCEEEHHHKKKOOORRRUUUXXXYYY[[[]]]___hhhkkknnnqqqsssvvvyyy{{{|||ssslllhhhjjjmmmnnnpppssspppppppppmmmjjjhhhiiiiiimmmttt|||yyymmmiiiccc]]]YYYUUUQQQOOOMMMSSS___qqqzzzrrrjjjeee___\\\^^^ccciiilllpppsssrrrnnniiifffcccbbb```_______________\\\[[[YYYVVVTTTRRRQQQPPPMMMLLLLLLLLLMMMMMMMMMMMMPPPQQQQQQRRRRRRQQQQQQPPPOOOOOOPPPPPPQQQSSSUUUVVV\\\```eeejjjoootttzzz~~~xxxrrrnnnrrrwwwzzzzzz|||}}}zzzwwwuuuqqqmmmiiicccVVVFFF:::444444333444555777999;;;BBBDDDHHHLLLPPPRRRRRRSSSPPPPPPQQQRRRSSSQQQMMMJJJJJJKKKLLLNNNQQQTTTWWWXXXWWWXXXYYYYYYYYYXXXVVVUUUPPPPPPPPPRRRSSSQQQLLLGGGEEEDDDDDDEEEGGGGGGFFFEEECCCDDDDDDDDDDDDDDDDDDCCCAAACCCCCCCCCAAA@@@@@@AAAAAAAAAAAAAAA@@@???>>>===>>>>>>>>>>>>>>>>>>>>>>>>======<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>>>><<<<<<===>>>??????>>>>>>======<<<<<<;;;;;;;;;<<<<<<<<<<<<===???>>>>>>???@@@AAACCCDDDFFFGGGNNN\\\rrr}}}|||xxxsssqqqrrrqqqtttxxx{{{~~~|||~~~GGGFFFDDDDDDEEEEEECCCBBB@@@AAABBBCCCCCCDDDGGGJJJMMMPPPTTTVVVXXXYYY\\\^^^fffjjjooosssvvvxxx{{{}}}vvvppprrrtttuuuuuuwwwrrrrrrpppmmmjjjhhhhhhiiinnnvvv}}}{{{qqqllleee___ZZZVVVRRRPPPMMMPPPWWWaaaqqqvvvnnnfff___^^^```[[[]]]______^^^[[[WWWTTTVVVYYY]]]aaaddddddddddddbbb___[[[VVVSSSRRRQQQRRRNNNOOOOOOOOONNNNNNNNNNNNOOOOOOOOOPPPPPPOOOOOOOOOMMMNNNNNNOOOPPPQQQRRRSSSVVVYYY]]]bbbffflllqqquuuxxxsssoootttyyy{{{|||}}}~~~~~~}}}zzzwwwtttsssppplllfff]]]OOOAAA888555444444555666888:::<<>>????????????????????????======<<<;;;;;;;;;;;;<<<999999999999999999999999;;;<<<======<<<;;;<<<>>>>>>>>>>>>>>>>>>=========;;;;;;;;;<<<<<<<<<<<<===>>>>>>>>>???@@@AAABBBCCCDDDDDDHHHQQQ```}}}}}}yyysssqqqqqqqqqrrruuuwwwyyy}}}HHHGGGEEEEEEFFFFFFDDDCCC>>>@@@BBBBBBCCCDDDFFFIIIJJJMMMQQQSSSUUUWWWYYY\\\aaaeeejjjooorrruuuxxxzzz||||||~~~}}}||||||uuuuuusssoookkkhhhiiijjjpppyyy{{{uuulllccc]]]XXXTTTRRRLLLMMMPPPSSS[[[iiizzz~~~uuukkkbbb\\\\\\UUUVVVVVVUUUSSSPPPNNNLLLLLLQQQYYY```cccfffggghhheeebbb^^^ZZZWWWUUUUUUUUURRRRRRRRRRRRRRRQQQPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOMMMNNNOOOPPPQQQRRRSSSTTTTTTVVVZZZ]]]aaaffflllppp~~~xxxwwwsssvvvyyy|||}}}~~~}}}|||{{{{{{yyyuuusssqqqooojjjbbbVVVIII===666555555555666888;;;===???BBBDDDHHHLLLPPPQQQRRRRRRTTTTTTUUUVVVXXXWWWUUURRRNNNOOOOOOQQQRRRTTTVVVWWWWWWWWWXXXXXXXXXXXXXXXWWWPPPQQQRRRRRRPPPMMMJJJHHHEEEDDDDDDEEEGGGGGGFFFEEEDDDEEEFFFGGGGGGFFFEEEDDD???@@@AAA???>>>>>>???AAABBBBBBBBBBBBAAA@@@??????????????????????????????>>>===<<<<<<;;;;;;<<<<<<999999999999999999999999:::;;;<<<<<<;;;;;;<<<========================>>>;;;;;;;;;<<<<<<<<<<<<=========>>>???@@@AAABBBBBBEEEEEEIIIOOOXXXmmmzzzuuurrrsssppppppqqqqqqrrrvvv{{{IIIHHHFFFFFFGGGGGGEEEDDD@@@BBBCCCCCCBBBCCCDDDFFFFFFIIIMMMPPPQQQSSSVVVXXX\\\```eeeiiilllpppsssuuu}}}zzzyyyvvvqqqkkkhhhhhhiiiqqqyyyttthhh```[[[XXXVVVMMMOOOPPPOOOOOOVVVaaakkkyyynnnaaaZZZWWWQQQQQQPPPOOOOOONNNMMMMMMHHHMMMTTTZZZ___ccchhhkkkiiiiiihhhfffccc___\\\ZZZWWWWWWXXXXXXWWWUUUTTTSSSRRRRRRQQQQQQQQQQQQRRRRRRPPPQQQSSSUUUVVVWWWXXXXXXXXXZZZ\\\___bbbggglllppp|||}}}||||||zzzyyyzzz|||}}}|||{{{{{{{{{yyyvvvsssnnnlllggg]]]OOOCCC999555333444555777:::>>>AAACCCBBBEEEIIINNNQQQSSSTTTUUUUUUTTTTTTVVVXXXYYYXXXVVVRRRRRRRRRSSSTTTUUUWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVQQQRRRRRRPPPMMMJJJGGGFFFEEEEEEDDDFFFGGGHHHGGGEEEBBBCCCEEEFFFFFFEEECCCBBB?????????>>>======???AAAAAABBBBBBAAAAAA@@@???>>>????????????????????????>>>======<<<<<<<<<<<<<<<::::::::::::::::::::::::999;;;<<<<<<;;;;;;<<<===;;;;;;<<<<<<<<<=========;;;;;;;;;<<<<<<<<<<<<===<<<===>>>???@@@AAAAAAAAAFFFEEEJJJOOOSSSaaa|||wwwuuuvvvrrrqqqpppnnnnnnqqqwww{{{JJJHHHGGGGGGHHHGGGFFFDDDBBBDDDDDDDDDBBBAAABBBCCCCCCFFFJJJMMMOOOQQQTTTVVV[[[^^^cccfffiiimmmpppsssxxx}}}~~~|||xxxrrrlllhhhggghhhpppyyyyyymmmccc^^^ZZZXXXPPPSSSTTTQQQMMMNNNUUU[[[kkk{{{oooaaaXXXTTTMMMMMMLLLLLLMMMNNNOOOPPPHHHLLLQQQVVVZZZ```gggmmmmmmoooqqqrrrooojjjddd```\\\]]]]]]]]]\\\ZZZYYYWWWVVVVVVUUUUUUUUUUUUVVVVVVUUUVVVXXXZZZ[[[]]]]]]^^^^^^___aaacccfffjjjpppttt}}}~~~|||{{{}}}}}}|||{{{{{{{{{zzzwwwuuullljjjdddYYYKKK???777444111222444777<<>>??????>>><<<===???AAA@@@@@@AAA@@@@@@???>>>===????????????????????????>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<999:::;;;;;;::::::<<<===::::::;;;;;;<<<=========;;;;;;;;;<<<<<<<<<======<<<===>>>???AAAAAAAAAAAAAAA@@@EEEKKKMMMVVVsss~~~yyywwwxxxuuutttqqqooonnnqqqvvv{{{~~~IIIIIIIIIIIIHHHGGGFFFEEECCCCCCBBBAAA@@@??????>>>DDDFFFHHHLLLOOOQQQRRRSSSXXXZZZ^^^bbbeeeiiinnnrrrxxx|||{{{wwwtttoooiiiiiimmmrrr{{{tttiii```WWWRRRUUUTTTRRRPPPNNNNNNPPPRRR]]]rrryyykkk```YYYVVVRRRQQQPPPNNNMMMOOORRRUUURRRQQQPPPRRRWWW___gggllluuuxxx{{{{{{xxxsssnnnllllllhhheeeccccccaaa]]]YYYWWWXXXZZZ[[[\\\\\\[[[ZZZ\\\]]]^^^aaacccdddeeefffeeeiiinnnqqqsssvvv{{{~~~}}}{{{zzz|||}}}|||{{{yyyvvvsssqqqkkk```SSSFFF>>>:::999666666777;;;???DDDFFFGGGEEEHHHMMMRRRUUUWWWXXXXXXTTTSSSRRRQQQRRRTTTWWWYYYYYYYYYYYYYYYXXXWWWVVVUUUTTTTTTSSSSSSTTTTTTUUUVVVVVVUUURRROOOLLLIIIHHHGGGFFFCCCAAABBBDDDFFFEEECCCCCCDDDDDDDDDCCCBBBAAAAAA???>>>===<<<<<<===>>>????????????>>>>>>>>>======>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>======>>>>>>===<<<;;;;;;:::;;;;;;<<<<<<;;;;;;:::;;;;;;;;;<<<<<<<<<<<<===???>>>>>>===<<<;;;;;;;;;=========>>>??????@@@@@@CCC???AAAIIIMMMRRRdddyyy}}}{{{vvvrrrppppppnnnlllnnnttttttyyyIIIIIIIIIIIIHHHGGGFFFFFFEEEEEEDDDCCCBBBAAA@@@@@@DDDEEEGGGJJJMMMPPPRRRSSSVVVYYY]]]```cccggglllppptttxxx~~~}}}yyysssmmmmmmqqqvvvxxxnnnddd[[[VVVWWWVVVUUUSSSQQQPPPPPPQQQUUUcccxxxuuujjjaaa[[[WWWRRRRRRPPPOOONNNOOOQQQSSSTTTSSSSSSTTTXXX]]]cccgggtttzzzzzzwwwtttrrrnnnmmmkkkhhhccc```\\\]]]___```aaaaaa``````dddfffiiimmmppprrrsssttttttxxx{{{~~~{{{zzzzzz}}}~~~|||{{{zzzxxxuuurrrpppjjj^^^PPPDDD<<<999999888999:::===@@@CCCEEEEEEDDDGGGLLLQQQUUUVVVVVVUUUTTTSSSRRRQQQRRRTTTWWWXXXYYYYYYYYYXXXWWWVVVUUUTTTVVVVVVUUUUUUUUUUUUUUUVVVSSSRRRPPPNNNLLLIIIHHHGGGEEECCCAAABBBDDDEEEDDDCCCDDDDDDDDDDDDCCCBBBAAAAAA???>>>===<<<<<<===>>>???@@@?????????>>>>>>>>>>>>================================================<<<<<<======<<<;;;;;;::::::;;;;;;<<<<<<;;;;;;:::;;;;;;;;;<<<<<<<<<<<<===>>>>>>>>>===<<<;;;;;;;;;=========>>>??????@@@@@@DDD???@@@EEEFFFHHHWWWhhh}}}zzzvvvsssrrroookkklllpppqqqvvv}}}GGGHHHHHHHHHHHHHHHGGGGGGGGGGGGFFFEEEDDDCCCBBBBBBDDDDDDEEEGGGJJJNNNQQQSSSTTTWWWZZZ]]]```dddiiilllnnnrrrxxx~~~zzztttssswww}}}sssiii```ZZZYYYYYYXXXWWWUUUSSSRRRQQQPPPUUU^^^gggoootttwwwyyy}}}{{{vvvpppiiibbb]]]ZZZVVVUUUSSSRRRRRRSSSTTTUUUYYYXXXWWWXXXYYY\\\___aaajjjsss}}}zzzwwwtttqqqnnniiifffggghhhiiijjjkkkkkkkkkkkkooorrrwww||||||wwwxxxzzz}}}~~~|||{{{zzzwwwssspppnnnfffYYYKKK@@@:::999999;;;<<<>>>@@@BBBCCCDDDDDDDDDGGGLLLQQQTTTTTTSSSQQQTTTSSSQQQQQQQQQSSSUUUWWWXXXXXXXXXWWWVVVUUUSSSRRRVVVUUUUUUTTTSSSSSSRRRRRRNNNNNNNNNNNNLLLJJJHHHFFFEEECCCAAABBBCCCDDDCCCBBBDDDDDDDDDDDDCCCBBBAAA@@@>>>======<<<<<<======>>>@@@????????????>>>>>>>>>================================================;;;;;;<<<<<<<<<;;;::::::;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<===>>>>>>======<<<;;;;;;;;;<<<======>>>>>>??????@@@EEEBBBCCCFFFEEEEEEOOO]]]tttzzzwwwuuuqqqkkkiiijjjmmmqqqwww|||FFFFFFGGGHHHHHHHHHHHHHHHHHHGGGFFFFFFDDDDDDCCCBBBCCCCCCCCCEEEGGGKKKOOORRRQQQTTTWWWZZZ\\\```dddgggiiimmmssszzzzzzzzz}}}wwwkkkaaa\\\YYYYYYZZZZZZZZZYYYVVVSSSSSSRRRQQQSSSXXX^^^aaaccchhhiiijjjjjjhhhdddaaa^^^[[[YYYYYYYYYZZZ[[[[[[ZZZ]]]\\\\\\[[[ZZZ[[[[[[[[[___hhhvvv~~~yyyvvvsssrrrrrruuuvvvwwwwwwxxxyyyyyyyyyyyy}}}|||yyyzzz{{{}}}}}}~~~|||zzztttvvvzzz~~~~~~|||{{{zzzwwwssspppjjjaaaSSSEEE===999999999:::<<>>?????????AAA@@@BBBEEEEEEEEEMMMVVVbbbzzz}}}yyywwwssslllgggggghhhlllqqqvvvzzz}}}DDDEEEFFFGGGHHHIIIIIIIIIGGGFFFFFFEEEDDDCCCBBBBBBBBBBBBBBBCCCEEEHHHLLLNNNNNNPPPSSSVVVXXX[[[___bbbdddiiiooovvv{{{{{{mmmccc^^^[[[[[[[[[]]]______[[[XXXXXXUUUPPPNNNOOORRRTTTUUUXXX[[[aaaeeehhhhhhfffddd___^^^]]]___aaabbbaaa___]]]]]][[[ZZZXXXWWWVVVVVV[[[bbbnnnyyy||||||}}}yyyssspppqqqtttxxx|||~~~~~~~~~|||||||||~~~wwwtttttttttwww{{{~~~}}}|||{{{wwwrrroooeee[[[MMMAAA:::999999:::999<<<@@@BBBDDDEEEHHHKKKJJJLLLOOORRRRRRPPPMMMKKKPPPOOOOOOPPPQQQRRRTTTUUUVVVUUUUUUTTTRRRQQQOOONNNPPPPPPPPPOOONNNLLLKKKJJJIIIJJJLLLMMMLLLKKKIIIHHHCCCCCCBBBAAA@@@@@@AAAAAADDDDDDCCCCCCBBB@@@???>>><<<<<<============<<<<<<>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>>>>>>>>======;;;<<<<<<======<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<===<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<===>>>>>>??????<<<<<<>>>AAAAAABBBGGGMMMUUUfffzzzyyyuuunnnhhhgggeeehhhlllqqquuu{{{BBBCCCEEEGGGHHHIIIJJJJJJFFFFFFEEEDDDCCCBBBAAAAAABBBBBBBBBBBBDDDFFFHHHIIIKKKMMMPPPRRRTTTWWW[[[]]]```eeekkkqqqwww}}}rrriiidddaaa``````bbbeeedddaaa]]]YYYWWWSSSOOOLLLLLLMMMNNNPPPUUU]]]eeekkkmmmmmmlllgggeeedddfffhhhhhheeeaaa\\\[[[YYYXXXVVVUUUTTTTTTXXX]]]eeemmmvvvwwwrrrnnnhhhggghhhlllqqqwwwzzzxxxwwwwwwxxxyyyzzzrrrvvvzzzrrrpppqqquuuyyy}}}~~~}}}||||||zzzvvvqqqmmm___UUUHHH>>>::::::;;;;;;;;;>>>BBBDDDEEEIIINNNRRRQQQRRRSSSSSSQQQNNNKKKIIILLLMMMNNNOOOPPPRRRTTTUUUTTTTTTTTTRRRQQQOOOMMMLLLOOOPPPPPPPPPOOOMMMKKKJJJGGGHHHIIIJJJJJJIIIHHHGGGBBBCCCCCCAAA??????@@@AAACCCBBBBBBAAA@@@>>>===<<<;;;<<<<<<======<<<<<<;;;<<<<<<============>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======>>>?????????>>>>>><<<<<<============<<<<<<;;;;;;;;;<<<<<<<<<<<<===;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<======>>>>>>??????@@@AAAAAAAAABBBEEEGGGKKKVVVqqq}}}{{{xxxqqqkkkjjjeeegggjjjmmmqqqwww~~~AAABBBDDDFFFHHHIIIJJJKKKFFFFFFEEEDDDCCCBBBBBBAAAAAAAAABBBBBBCCCDDDDDDDDDIIIKKKMMMOOOQQQSSSWWWZZZ\\\aaagggmmmrrrxxx}}}{{{rrroookkkhhhfffgggiiiiiieee```VVVVVVTTTPPPKKKJJJMMMPPPPPPVVV___hhhppptttuuuuuusssqqqnnnooopppnnnhhhccc^^^]]][[[YYYXXXXXXXXXYYYYYY\\\bbbiiipppzzz~~~tttjjjeeeaaa]]]^^^aaacccjjjqqqtttrrrppppppqqqwwwzzz}}}wwwqqqooorrrxxx{{{~~~|||{{{zzzzzzxxxtttnnnjjjZZZPPPDDD<<<;;;<<<===<<<@@@CCCGGGGGGHHHLLLSSSYYYXXXXXXVVVTTTQQQMMMJJJIIIJJJJJJLLLNNNPPPSSSUUUVVVTTTSSSSSSQQQOOOMMMLLLKKKMMMNNNNNNOOONNNLLLJJJHHHFFFFFFFFFFFFFFFFFFFFFFFFAAACCCCCCAAA>>>===???AAAAAAAAAAAA@@@>>>===;;;:::;;;;;;<<<======<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>>>>>>>>>>><<<<<<============<<<<<<;;;;;;;;;<<<<<<<<<<<<===;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===>>>>>>>>>BBBCCCCCCBBBBBBCCCEEEFFFIIINNN^^^{{{~~~{{{tttnnnlllhhhiiijjjkkkmmmrrryyy}}}@@@AAADDDFFFHHHJJJKKKKKKGGGGGGFFFEEEDDDCCCBBBBBBAAAAAABBBCCCCCCBBBBBBAAAHHHJJJLLLNNNOOORRRUUUXXXZZZ^^^dddjjjoootttyyy}}}{{{xxxsssoookkkkkkllllllgggbbbSSSUUUUUUQQQLLLKKKOOOTTTRRRXXXaaakkksssxxxzzzzzz{{{xxxxxxxxxtttlllfffcccaaa___]]]]]]]]]___``````ccchhhnnnuuu}}}vvvlllaaa\\\YYYWWWXXX]]]^^^eeemmmpppnnnkkkkkkmmmvvv~~~yyyvvvqqqqqqtttzzz}}}~~~zzzyyyxxxxxxvvvrrrlllgggWWWNNNBBB<<<<<<>>>>>>===EEEHHHJJJJJJJJJNNNVVV]]]]]][[[XXXUUUPPPMMMJJJIIIHHHIIIKKKNNNQQQSSSUUUVVVSSSSSSRRRQQQOOOMMMKKKJJJIIIJJJKKKLLLKKKJJJHHHFFFEEEDDDCCCCCCCCCCCCDDDDDDAAACCCCCCAAA>>>===>>>AAAAAA@@@@@@???===<<<:::999:::;;;<<<======<<<;;;::::::::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<===>>>>>>======<<<<<<============<<<<<<;;;;;;;;;<<<<<<<<<======;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===>>>>>>>>>===>>>>>>===>>>AAACCCCCCKKKMMMUUUjjj}}}vvvpppnnnkkkkkkjjjiiijjjnnntttyyy}}}>>>???AAADDDGGGJJJLLLMMMIIIHHHGGGEEEDDDCCCCCCCCCDDDDDDCCCCCCCCCDDDDDDEEEEEEGGGJJJMMMPPPRRRRRRSSSZZZ[[[]]]```eeekkkqqqttt}}}yyyuuuttttttpppfff]]]ZZZVVVTTTRRRPPPNNNMMMMMMMMMPPPWWWcccpppzzz{{{vvvrrrqqqllliiifffdddeeefffgggggghhhlllqqqtttxxx|||rrraaa___\\\XXXWWWWWWXXXYYY\\\dddmmmooollljjjlllooouuuwwwwwwxxxvvvuuuwww}}}~~~~~~zzzuuutttuuuqqqggg___TTTIII???<<<===???CCCHHHHHHKKKNNNNNNOOORRRXXX]]]```ZZZSSSOOOMMMLLLJJJGGGKKKKKKKKKKKKMMMPPPSSSUUUTTTUUUUUUUUURRRNNNJJJHHHJJJIIIHHHIIIIIIGGGDDDBBBDDDCCCCCCBBB@@@???>>>>>>>>>>>>===<<<<<<<<<<<<<<<>>>===;;;::::::;;;===>>>======<<<;;;::::::999999::::::::::::999888777777:::::::::;;;;;;;;;<<<<<<<<<<<<;;;::::::::::::;;;<<<;;;;;;:::::::::;;;;;;<<<<<<;;;;;;;;;<<<<<<===<<<<<<<<<;;;;;;:::::::::<<<;;;;;;:::::::::;;;;;;============>>>>>>>>>>>>@@@@@@AAAAAAAAABBBBBBBBBDDDDDDKKK^^^wwwyyyuuusssrrrlllkkkiiigggfffiiinnnrrrvvvwwwzzz~~~@@@AAABBBDDDFFFHHHJJJKKKIIIHHHGGGFFFEEEDDDDDDDDDDDDCCCCCCCCCCCCCCCDDDDDDDDDFFFIIILLLNNNPPPQQQQQQVVVWWWYYY]]]bbbgggmmmpppuuuxxx}}}|||yyyxxxrrrggg^^^[[[ZZZXXXVVVSSSRRRQQQQQQQQQUUU\\\gggsss}}}|||zzzvvvsssooonnnoooqqqrrrrrrxxx{{{vvvlll]]][[[XXXVVVUUUVVVWWWYYY]]]eeemmmqqqooonnnpppttt~~~yyytttuuuvvvuuuvvvzzz~~~zzzuuutttsssnnnddd\\\PPPGGG???===>>>???CCCHHHIIIKKKNNNOOOPPPSSSXXX]]]```ZZZQQQLLLJJJJJJJJJIIIKKKJJJJJJKKKLLLOOORRRTTTTTTUUUVVVUUUSSSPPPLLLJJJGGGFFFEEEFFFGGGGGGEEECCCCCCCCCBBBAAA@@@???>>>>>>>>>>>>===<<<<<<<<<<<<<<<===<<<;;;::::::;;;<<<===:::::::::;;;;;;;;;;;;;;;888888999999::::::999999::::::::::::;;;;;;;;;;;;<<<;;;::::::999999::::::;;;;;;::::::::::::;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;::::::::::::;;;;;;::::::::::::;;;;;;<<<<<<=========>>>>>>>>>>>>>>>?????????@@@@@@@@@BBBDDDJJJVVVggg}}}yyyvvvuuuqqqpppmmmjjjhhhiiilllnnnssstttwwwzzz}}}BBBBBBCCCCCCEEEGGGIIIKKKJJJIIIHHHFFFEEEEEEEEEEEEDDDCCCCCCBBBBBBBBBCCCCCCCCCDDDFFFIIIKKKMMMNNNNNNRRRSSSTTTWWW\\\aaafffiiillloootttyyy~~~|||uuuiii```]]]\\\ZZZWWWTTTRRRRRRRRRSSSUUU[[[dddoooyyy}}}|||}}}}}}ooofff[[[ZZZWWWVVVUUUWWWYYYZZZ^^^fffoootttuuuvvvyyy}}}xxxsssrrrrrrtttuuuuuuyyy~~~}}}yyyuuusssqqqjjj___WWWJJJCCC??????@@@@@@CCCGGGIIIKKKNNNOOOOOORRRWWW\\\___YYYPPPJJJHHHHHHJJJJJJJJJJJJJJJJJJLLLNNNQQQRRRSSSTTTUUUUUUSSSQQQNNNMMMFFFDDDCCCCCCEEEEEEEEEDDDCCCBBBBBBAAA@@@???>>>>>>>>>===<<<<<<;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;888888999:::;;;;;;<<<<<<555666777999:::;;;;;;;;;999999:::::::::;;;;;;;;;:::999999888888888888888;;;::::::999999:::;;;;;;<<<;;;;;;::::::;;;;;;;;;;;;;;;:::::::::::::::999;;;::::::999999:::;;;;;;<<<<<<<<<============>>><<<<<<=========>>>>>>>>>@@@CCCHHHLLLSSShhh|||{{{xxxuuurrrnnnkkkiiiiiiiiinnnoooqqqsssvvvyyy|||~~~CCCBBBBBBBBBDDDGGGJJJLLLJJJIIIHHHGGGFFFFFFFFFFFFDDDCCCCCCBBBBBBBBBBBBCCCAAABBBDDDFFFHHHIIIJJJKKKNNNNNNPPPRRRVVV[[[```ccceeehhhmmmrrrvvvzzz~~~wwwkkkbbb```___]]]ZZZWWWUUUTTTTTTTTTTTTXXX```jjjttt}}}wwwlllfff^^^\\\ZZZXXXXXXZZZ\\\]]]```hhhsss{{{~~~uuulllooosssuuuuuuvvv|||~~~{{{xxxtttqqqllldddYYYPPPDDD@@@???BBBCCCBBBCCCGGGGGGJJJMMMNNNNNNPPPTTTXXX\\\XXXRRRMMMJJJIIIJJJJJJJJJJJJKKKKKKMMMOOOQQQRRRQQQQQQRRRRRRRRRPPPNNNMMMHHHFFFCCCBBBCCCDDDDDDCCCBBBAAAAAA@@@???>>>>>>>>>===<<<<<<;;;;;;<<<<<<<<<999:::;;;;;;;;;;;;:::999888888888999::::::;;;;;;555666777999::::::::::::999999999999::::::::::::888888777666666666666777999999999999999::::::;;;<<<;;;::::::::::::::::::::::::::::::999999999999999999999999999::::::;;;;;;;;;<<<<<<<<<=========;;;<<<<<<<<<<<<=========@@@BBBFFFFFFHHHXXXyyy|||yyytttpppllliiigggeeehhhiiikkkmmmppptttxxxyyy{{{CCCBBBAAAAAACCCGGGKKKNNNKKKJJJIIIHHHHHHGGGHHHHHHEEEDDDCCCBBBBBBBBBBBBBBB@@@AAABBBCCCEEEFFFGGGHHHKKKKKKLLLNNNRRRVVVZZZ]]]```ccchhhlllooorrruuuxxx{{{pppiiiggggggfffccc```]]][[[YYYYYYWWWZZZ___hhhrrr|||uuummmjjjaaa```^^^\\\[[[]]]___```eeemmmyyy~~~tttiiiooouuuuuutttvvv|||{{{xxxsssnnnggg]]]RRRJJJ@@@???@@@DDDEEECCCDDDGGGFFFIIILLLMMMLLLNNNQQQUUUXXXWWWUUURRROOOLLLJJJJJJKKKKKKLLLMMMNNNOOOPPPQQQMMMNNNNNNOOOOOONNNMMMLLLKKKHHHEEECCCCCCCCCBBBAAA@@@@@@@@@??????>>>>>>===<<<<<<;;;;;;;;;;;;<<<<<<999999::::::::::::999999999999999999999999999999777888888999999888888777888888888999999999::::::777777666555555555555666888888888888888999:::;;;;;;;;;:::999999999999999999999999999999999999999888888888888888999:::;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<=========>>>>>>@@@@@@CCCEEEHHHSSSkkk{{{vvvqqqnnnkkkgggddddddeeefffiiimmmqqquuuxxxzzz~~~FFFDDDAAA@@@BBBFFFJJJMMMKKKKKKJJJIIIIIIIIIIIIIIIFFFEEEDDDCCCCCCCCCCCCCCC@@@@@@@@@AAABBBDDDEEEFFFHHHHHHIIIJJJMMMQQQUUUWWW[[[___cccgggjjjlllnnnpppxxx~~~yyyttttttpppooommmjjjfffbbb^^^\\\ZZZZZZ]]]bbbkkkuuuwwwqqqnnndddcccaaa``````bbbeeegggnnnwwwzzzqqqjjjqqqvvvtttssswww}}}{{{wwwqqqjjjaaaWWWMMMFFF??????BBBGGGGGGDDDDDDHHHFFFIIILLLMMMLLLMMMPPPSSSTTTVVVWWWUUUQQQMMMJJJJJJJJJJJJKKKLLLNNNNNNOOOPPPKKKKKKLLLLLLKKKKKKJJJJJJKKKIIIFFFDDDDDDCCCAAA????????????>>>>>>>>>======;;;;;;;;;:::;;;;;;<<<===999999999999999999999999999888888888888888888888999999999999888777666555777777888888888999999999777777666555555555555555777777777777888999::::::;;;;;;:::999888888888888777888888888888999999999777777777777888999:::::::::::::::;;;;;;;;;<<<<<<<<<<<<=========>>>>>>>>>>>>>>>AAAEEEHHHOOO^^^mmmzzztttrrrnnnjjjfffddddddeeegggjjjooosssvvvxxx|||JJJGGGCCC@@@@@@CCCHHHKKKLLLKKKJJJJJJIIIJJJJJJJJJGGGGGGFFFDDDDDDCCCCCCDDD@@@@@@@@@@@@AAABBBDDDEEEEEEEEEEEEGGGIIIMMMPPPRRRUUUYYY^^^bbbeeehhhjjjlllmmmrrryyy~~~~~~~~~}}}zzzuuuoooiiifff___]]]\\\^^^dddmmmwww}}}~~~zzz{{{~~~{{{tttnnnhhhhhhggggggiiimmmpppssszzz{{{sssqqqwwwyyyvvvwww}}}|||xxxpppfff\\\QQQHHHCCC???@@@DDDIIIHHHDDDEEEIIIGGGKKKNNNOOONNNNNNPPPSSSSSSUUUUUUSSSOOOKKKJJJKKKHHHHHHJJJKKKLLLLLLMMMMMMKKKKKKKKKJJJJJJIIIIIIIIIHHHFFFEEEDDDDDDBBB@@@>>>>>>>>>>>>>>>>>>=========;;;:::::::::;;;;;;<<<===:::999888777777888999:::666666777777888999999999999999999999888777666555777777777777888888888999777777666555555555555555666666666777777888::::::;;;:::999888888777777777777777777777888888999999666666666777777888::::::999::::::::::::;;;;;;;;;<<<<<<<<<<<<=========>>>;;;<<>>>>>>>>>>>============::::::::::::;;;;;;<<<===:::999777666666777999:::444444555777888:::;;;;;;888888888888888777666666777777777777888888888888777777666555555555555666666666666666777888999:::;;;:::999888777777777777666666777777888888888999666666666666777888999:::999999:::::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<======888:::???@@@===>>>JJJXXXggg{{{wwwrrrnnnhhhgggeeeeeefffhhhkkkmmmtttwwwzzz}}}\\\QQQGGGBBBAAABBBGGGMMMNNNMMMLLLKKKJJJIIIHHHHHHHHHHHHGGGFFFDDDCCCAAA@@@@@@?????????@@@AAAAAABBBBBBCCCEEEFFFGGGGGGGGGFFFLLLNNNRRRXXX\\\^^^^^^\\\``````___aaagggqqq}}}uuupppjjjeeegggmmmvvv|||~~~zzzxxxvvvppphhhnnnppptttyyy~~~}}}xxxsssrrrsssuuuyyy~~~~~~||||||~~~}}}|||vvvkkk^^^QQQHHHDDDBBB===@@@CCCEEEDDDEEEIIILLLQQQQQQQQQRRRRRRRRRRRRSSSQQQQQQPPPOOOMMMKKKIIIHHHHHHHHHHHHHHHHHHIIIJJJKKKIIIHHHFFFGGGGGGHHHFFFEEEGGGEEEBBB@@@@@@@@@>>><<<<<<<<<============<<<<<<<<<<<<;;;::::::::::::;;;999999::::::999888666555444444444555777888:::;;;999999888777666555444444666666666666777777777777666666666666666666666666999777666444333333333444888888999999999999888888999888888777666555555444444444555666777888999999999999:::::::::;;;;;;;;;;;;;;;999999999999;;;;;;777888999;;;===AAAGGGKKK\\\qqq{{{tttqqqqqqooonnnkkkhhhfffgggjjjmmmqqqssswww{{{gggZZZMMMHHHFFFDDDFFFIIILLLLLLLLLLLLKKKJJJHHHHHHGGGGGGGGGFFFEEECCCBBBAAA@@@@@@@@@@@@@@@AAAAAABBBAAABBBDDDFFFGGGGGGGGGGGGJJJLLLOOOTTTXXX[[[\\\\\\ZZZZZZYYYZZZ___gggrrryyy|||tttnnnmmmqqqwww|||~~~}}}{{{|||zzzvvvtttrrrllldddeeegggjjjooovvv}}}|||xxxxxxxxxzzz{{{|||}}}zzzssshhh[[[OOOFFFCCCBBBBBBDDDFFFGGGGGGIIILLLOOOQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPOOONNNMMMKKKIIIHHHIIIIIIHHHHHHIIIJJJJJJKKKJJJHHHGGGGGGHHHHHHGGGFFFFFFDDDBBB@@@@@@@@@>>>===========================>>>>>>===<<<<<<<<<<<<===:::::::::999999888777666555555555555666888999:::999999888777666555444444555666666666777777777777666666666666666666666666777777555444333333444444666777777888888777777666888888777777666555555444444444555666777888999999999999999999::::::::::::;;;::::::999999::::::;;;::::::;;;;;;<<>>===>>>===<<<;;;;;;<<<===>>>>>>>>>===<<<<<<<<<<<<===;;;:::999888888777888888777666666666666777888999999999888777666555444444555555666666666777777777666666666666666666666666666555555444444444555555555666666777777666666555888777777666666555555555444444555666777888999999888888888999999999999:::;;;::::::999999::::::;;;<<<<<<<<<;;;;;;<<<@@@CCCMMMOOO```{{{yyywwwuuupppllljjjiiiiiijjjkkkmmmooorrrvvvxxxzzz{{{ttt]]]QQQLLLHHHCCCBBBGGGIIIKKKMMMMMMKKKIIIGGGFFFGGGGGGGGGFFFEEEEEEDDDAAAAAABBBBBBBBBBBBBBBAAA???@@@AAACCCEEEGGGHHHIIIJJJKKKNNNPPPTTTYYY___ccccccbbb```]]][[[]]]aaaeeesss~~~|||zzz|||}}}|||xxxuuurrrrrrtttuuuuuuuuutttsssvvvyyyzzzwwwuuusssmmmgggcccdddhhhoooxxx{{{{{{tttkkk___RRRJJJFFFDDDCCCEEEDDDDDDDDDFFFJJJNNNQQQSSSSSSRRRQQQPPPOOONNNNNNMMMMMMMMMMMMLLLKKKJJJJJJKKKKKKJJJJJJJJJKKKKKKLLLJJJIIIHHHHHHJJJJJJIIIHHHDDDBBB@@@???@@@@@@???>>>???>>><<<::::::<<<>>>???<<<<<<;;;::::::::::::;;;<<<;;;999888777888999999888888777777666777777888888888888777666555555555555555555666666666777777666666666666666666666666444444444444555555666666555666666777777666666555777777666666666555555555444444555666777888999999777777888888888999999999::::::::::::::::::::::::;;;<<<<<<;;;:::;;;>>>@@@KKKHHHPPPkkk}}}|||yyytttpppnnnmmmlllkkkfffgggiiilllooosssvvvwww~~~gggWWWOOOIIIEEECCCEEEGGGJJJLLLMMMLLLJJJHHHGGGGGGHHHGGGGGGFFFEEEEEEBBBBBBCCCCCCCCCBBBBBBAAA??????@@@BBBDDDFFFGGGHHHLLLNNNQQQTTTXXX^^^ffflllqqqooolllhhhdddbbbcccdddoooyyy~~~}}}}}}|||vvvqqqllliiihhhiiikkkmmmoooqqqrrrrrrsssxxxzzzxxxvvvuuupppkkkgggjjjqqq{{{~~~~~~~~~yyyooofffZZZPPPJJJHHHGGGFFFDDDCCCBBBCCCGGGKKKOOOQQQTTTTTTSSSQQQPPPOOONNNMMMLLLLLLMMMMMMMMMMMMLLLLLLLLLKKKKKKJJJJJJJJJKKKKKKJJJIIIHHHHHHJJJJJJIIIHHHCCCAAA??????@@@@@@???>>>???>>><<<::::::<<<>>>???<<<<<<;;;::::::::::::;;;;;;:::999888888888999:::999888888777777777777777888888777777666666555555555555555555666666666666666666666666666666666666333333444555555666666666666777777888888777777666666666666666555555555555444444555666777888999999777777888888888999999999::::::::::::::::::::::::888::::::::::::;;;>>>@@@BBB@@@FFFXXXqqq|||vvvsssqqqpppnnnlllbbbbbbcccfffiiinnnrrrtttwww{{{wwweeeYYYOOOIIIGGGDDDFFFHHHKKKLLLLLLKKKJJJIIIIIIIIIHHHGGGFFFEEEEEEBBBCCCDDDDDDDDDCCCBBBAAA???@@@@@@AAACCCEEEFFFGGGLLLOOOTTTWWW\\\cccmmmuuuyyyyyyvvvrrrmmmiiiiiiiiimmmuuu~~~~~~}}}xxxqqqlllgggccc```aaabbbdddgggkkkooosssuuurrryyy}}}}}}{{{zzzwwwsssnnnsss|||~~~}}}}}}}}}{{{vvvhhh```UUUMMMKKKJJJIIIGGGDDDCCCCCCFFFKKKPPPSSSTTTUUUTTTSSSRRRQQQPPPOOOOOOLLLLLLMMMNNNNNNNNNNNNNNNKKKKKKJJJJJJIIIIIIJJJJJJIIIHHHGGGHHHIIIJJJIIIHHHBBB@@@>>>>>>@@@@@@@@@???>>>===<<<;;;;;;<<<===>>>>>>>>>===<<<<<<<<<<<<===::::::999999999999::::::999888888777777777888888888777777777666666666555444444555555555666666666666666666666666666666666333333444555666666666555666777777888888777777666555555555555555555555555444444555666777888999999888888888999999999999:::999::::::;;;;;;::::::999666888999::::::;;;===???===>>>DDDNNN]]]uuu{{{wwwuuusssoookkkbbbbbbaaabbbdddhhhmmmooosssvvvzzz~~~zzziiiYYYOOOKKKDDDEEEGGGIIIJJJLLLLLLLLLJJJJJJJJJIIIHHHFFFEEEDDDCCCCCCEEEEEEEEEDDDBBBAAA@@@@@@@@@@@@BBBCCCEEEFFFIIINNNTTTYYY^^^fffqqqyyy}}}}}}|||zzzvvvsssrrrrrrooouuu~~~|||{{{vvvpppjjjfffdddaaa___aaabbbcccgggmmmsssyyy}}}{{{~~~~~~vvvqqqaaaYYYPPPKKKJJJKKKIIIGGGCCCBBBCCCHHHOOOTTTVVVVVVUUUUUUTTTSSSRRRRRRQQQQQQLLLLLLMMMOOOOOOPPPPPPPPPKKKJJJJJJIIIHHHHHHIIIIIIHHHFFFFFFGGGHHHIIIIIIHHHAAA???>>>>>>???AAA@@@???========================>>>>>>===<<<<<<<<<<<<===999999:::::::::::::::999888888888777888888999999777777777777666666666666444444444555555555666666666666666666666666666666333444555666666555555444555666666777777666666555555555555555555555555555444444555666777888999999999999999999::::::::::::999::::::;;;;;;::::::999666888999:::999:::;;;======@@@DDDGGGMMM```|||xxxrrrmmmgggeeebbb```aaacccgggiiimmmpppsssvvvxxx{{{uuuaaaRRRMMMEEEEEEFFFHHHJJJKKKMMMNNNKKKKKKKKKIIIHHHFFFDDDCCCCCCDDDEEEFFFEEEDDDBBB@@@AAAAAA@@@@@@AAACCCDDDEEEFFFLLLSSSYYY^^^gggrrr{{{~~~|||zzzyyyyyysssxxx~~~{{{vvvrrrlllhhhfffeeedddcccdddeeefffjjjqqqyyy{{{sssnnn\\\UUUMMMIIIJJJKKKIIIFFF@@@@@@BBBHHHOOOUUUWWWVVVUUUUUUTTTTTTSSSSSSRRRRRRLLLMMMNNNOOOPPPQQQQQQQQQKKKJJJIIIHHHHHHHHHHHHHHHGGGFFFEEEFFFHHHIIIHHHGGG@@@???===>>>???AAA@@@@@@<<<<<<============<<<<<<<<<<<<;;;::::::::::::;;;888999:::;;;<<<;;;:::999888888777777888999999:::777777777777666666666666444444444555555555666666666666666666666666666666444444555666666555444333444555555555555555555444444555555555555555555555444444555666777888999999999999:::::::::;;;;;;;;;999999;;;;;;;;;;;;999999777999::::::999888:::;;;<<<>>>@@@??????MMMlll~~~wwwpppkkkhhhddd```___```cccddddddgggjjjlllnnnrrrvvvyyyooo]]]SSSIIIGGGIIILLLMMMKKKKKKNNNKKKKKKKKKKKKJJJIIIHHHHHHFFFFFFEEEEEEDDDDDDCCCCCCBBBAAA???>>>>>>???AAACCCGGGIIINNNSSSZZZccclllrrr~~~~~~~~~~~~~~~~~~~~~}}}www|||}}}~~~~~~xxxtttpppnnnpppqqqpppooonnnqqquuuxxx|||}}}zzzpppfffXXXRRRLLLLLLPPPQQQNNNIII>>>AAAFFFMMMRRRVVVXXXXXXWWWVVVUUUTTTTTTTTTUUUVVVPPPNNNMMMNNNQQQSSSRRRPPPOOOMMMJJJGGGFFFFFFFFFGGGCCCCCCDDDFFFHHHHHHFFFDDDCCCBBB@@@???>>>??????@@@>>>>>>>>>>>>===============<<<;;;:::999999999999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999888777777999999777666444333333333444444444444444444444444555555555555666666666666555555555555555555444444666666666666666555555444777888888888777666444333666666666666666777888888888888777777888888999:::999999999999:::;;;<<<===::::::999888888888888999?????????@@@@@@GGGZZZlll~~~tttooojjjddd```___```aaabbb```cccfffggghhhkkkpppttt{{{~~~jjj\\\PPPJJJGGGIIIKKKJJJJJJMMMKKKKKKKKKKKKJJJIIIHHHGGGGGGFFFFFFEEEDDDDDDCCCCCCAAAAAA@@@??????@@@AAABBBDDDGGGLLLQQQWWW___gggmmmxxxyyy{{{||||||{{{zzzyyyvvv{{{~~~|||{{{}}}{{{yyyzzz}}}~~~~~~|||wwwnnndddYYYUUUQQQSSSVVVUUUOOOIIIBBBDDDHHHMMMQQQUUUWWWXXXWWWVVVUUUTTTSSSTTTTTTUUUOOONNNLLLNNNPPPQQQPPPNNNNNNMMMKKKIIIGGGGGGGGGGGGHHHGGGFFFFFFGGGFFFCCCAAACCCBBBAAA???>>>>>>???????????????>>>>>>>>>>>>===<<<<<<;;;:::999999888888;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999888888777:::999777666555444444444444444444444444444444444555555555555666666666666555555555555555555555555666666666666666555555444555666777888888888777666777666666666666666777888888888777777888888999:::888888888999999999999:::<<<<<<;;;;;;;;;<<<<<<===<<<;;;<<<>>>???CCCOOO\\\uuurrrnnnhhhdddcccbbbaaa```___aaacccdddeeeggglllooowwwzzz}}}~~~jjj^^^SSSJJJIIIKKKLLLMMMOOOMMMMMMMMMMMMLLLKKKJJJIIIGGGGGGFFFFFFEEEDDDDDDDDDAAAAAAAAAAAA@@@@@@@@@@@@BBBDDDHHHMMMRRRYYYaaafffppprrruuuwwwxxxwwwtttsssssswww}}}~~~{{{{{{~~~zzztttkkkbbbWWWVVVWWW[[[^^^[[[RRRJJJIIIJJJKKKNNNPPPSSSUUUVVVXXXWWWUUUTTTSSSSSSSSSSSSOOONNNMMMNNNOOOOOOMMMKKKNNNMMMLLLKKKJJJHHHHHHGGGHHHFFFEEEDDDEEEEEEDDDCCCDDDBBBAAA???=========>>>@@@?????????>>>>>>>>>>>>;;;;;;::::::999999888888::::::::::::::::::::::::999999999888888888888888:::999888777666555555555555555555555555555555555444555555555555666666666555555555555555555555555666666666666666555555444333444666777999:::::::::888777666666666666666777888888777777888888999:::;;;;;;;;;;;;;;;::::::999888888888888999:::;;;;;;;;;999:::===???@@@EEELLLYYYpppxxxuuuoookkkiiifffdddbbb```aaaaaabbbbbbdddhhhkkkqqqssswwwyyy|||~~~|||ooo```QQQMMMNNNPPPQQQSSSQQQQQQPPPPPPOOONNNMMMLLLHHHGGGGGGFFFFFFEEEDDDDDDAAAAAABBBBBBBBBAAA@@@???@@@CCCFFFJJJNNNTTTZZZ^^^gggjjjnnnrrrsssqqqnnnlllkkkooottt|||~~~zzzsssiiiaaaUUUWWW\\\bbbeeeaaaWWWNNNPPPOOONNNNNNOOOQQQSSSUUUWWWVVVUUUTTTSSSRRRQQQQQQOOOOOOOOOOOOOOOMMMLLLJJJLLLMMMLLLLLLKKKIIIHHHGGGCCCAAA@@@AAADDDGGGIIIIIICCCBBB@@@>>>===<<<<<<===>>>>>>>>>>>>============::::::::::::999999888888999999999999999999999999777777777888888888888888999999888777777666777777666666666666666666666666444444444555555555666666444444444555555555555555666666666666666555555444444555666777999::::::;;;888777777666666666666666888888777777888888999:::::::::;;;;;;:::999777666555666666666888999:::;;;===:::999===@@@@@@AAADDDKKK\\\wwwxxxrrrnnnkkkiiihhhaaaaaa``````aaadddhhhjjjjjjlllppprrruuuxxx|||}}}lllYYYQQQOOOOOOPPPRRRRRRRRRQQQQQQOOONNNMMMLLLHHHHHHHHHGGGFFFFFFEEEEEEAAABBBBBBBBBBBBAAA@@@???@@@CCCFFFHHHKKKOOOTTTWWW]]]aaafffkkkmmmkkkhhhfffaaaeeejjjqqqzzz~~~{{{yyy}}}{{{rrrhhhaaaWWW[[[aaahhhkkkggg^^^VVVTTTSSSQQQOOOOOOPPPRRRSSSUUUTTTTTTSSSQQQPPPOOONNNOOOPPPQQQQQQOOOMMMLLLKKKKKKKKKKKKKKKJJJHHHGGGFFF@@@>>>===???CCCGGGJJJKKKBBBAAA???===<<<<<<<<<<<<===<<<<<<<<<;;;;;;;;;;;;999999:::::::::999888777999999999999999999999999777777777777777777777888999888777777777777777888666666666666666666666666444444444444555555555555444444444555555555666666666666666666666555555444666666777777777888888999777777666666666666777777888888777777888888999:::777777777666555444333222888888888999;;;<<<>>>???>>>888666:::>>>>>>@@@CCCFFFOOOaaa}}}yyyrrrmmmkkkiiicccaaa______```cccfffhhhdddgggiiilllnnnrrrvvvyyy|||~~~}}}hhhZZZSSSNNNMMMOOOQQQQQQQQQPPPOOOMMMKKKKKKIIIIIIHHHHHHGGGFFFFFFFFFCCCCCCBBBBBBAAAAAA@@@@@@@@@BBBEEEGGGHHHKKKNNNQQQUUUXXX^^^bbbeeedddbbb```XXX\\\bbbhhhppp|||~~~yyywwwzzz|||zzz|||rrrgggbbb]]]```eeejjjkkkhhhaaa\\\UUUTTTQQQPPPOOOOOOQQQRRRQQQQQQQQQQQQPPPOOOMMMMMMNNNPPPRRRRRRPPPMMMLLLLLLIIIIIIHHHHHHGGGFFFFFFEEEBBB@@@>>>>>>@@@CCCDDDDDD@@@???>>><<<<<<<<<======;;;;;;;;;;;;::::::::::::777888999::::::999888777888888888888888888888888777777777666666666666666777777666666666777888888555555555555555555555555333444444444444555555555333333444444555666666666666666666666666555555444888777666666666666666777666666666666666777888888888888777777888888999:::;;;:::999888777666666777777777777888999:::<<<===:::666444777:::;;;===AAABBBFFFPPPggg{{{tttooolllhhhddd```___```bbbddddddbbbccceeeggghhhkkkooosssvvvxxx{{{}}}~~~ooo___TTTPPPRRRTTTSSSSSSRRRQQQOOOMMMLLLIIIIIIIIIHHHGGGGGGFFFFFFEEEDDDBBBAAA@@@@@@AAAAAA???AAACCCEEEEEEGGGIIIKKKMMMPPPUUUZZZ\\\]]][[[ZZZTTTXXX]]]aaahhhsss|||}}}~~~yyy}}}yyy|||pppfffaaaaaabbbdddeeedddaaa\\\YYYTTTSSSQQQPPPOOOPPPPPPQQQNNNNNNOOOOOONNNMMMLLLKKKKKKNNNQQQQQQOOOLLLKKKKKKHHHGGGEEEDDDCCCDDDDDDEEECCCAAA???>>>?????????>>>>>>>>><<<<<<<<<<<<===>>><<<<<<;;;;;;;;;:::::::::666888999::::::999888777888888888888888888888888777777777666666555555444666555555555666666777888444444444444444444444444333333444444444555555555333333444444555666666777666666666666666555555444777666555444444555666666555555555555666888999:::888888777777888888999:::===<<<999888777888:::;;;555555555555666777999999777555555999999888:::>>>???CCCIIIVVVpppzzzsssnnngggccccccccccccbbbaaabbbccccccdddfffjjjmmmnnnqqqtttvvvwwwyyy|||nnn^^^XXXYYYXXXWWWWWWVVVTTTSSSQQQPPPJJJIIIIIIHHHHHHGGGGGGFFFFFFEEEBBB@@@???@@@AAABBB>>>@@@BBBCCCCCCDDDFFFHHHHHHKKKPPPTTTWWWXXXWWWWWWRRRVVV[[[^^^cccmmmzzztttuuu|||}}}ssszzz|||||||||ooodddaaaaaaaaa```^^^\\\XXXUUUSSSRRRRRRQQQPPPPPPPPPPPPPPPKKKLLLMMMNNNNNNMMMKKKKKKIIILLLPPPPPPNNNKKKJJJKKKGGGFFFCCCBBBAAABBBCCCDDDBBB@@@>>>===>>>>>>===<<<======<<<;;;<<<===>>>???======<<<<<<<<<;;;;;;;;;666777999::::::999888777777777777777777777777777888888777666555444444333555555444555555666777888444444444444444444444444333333333444444444555555333333444444555666777777666666666666666555555444555444333333444555666777444444444555777888:::;;;888888888777888999999:::999666333111111333555777888888888888999:::;;;<<<666666999===<<<888999======DDDIIINNN^^^~~~~~~xxxooojjjgggfffdddcccaaabbbbbbaaaaaacccgggiiiiiillloooqqqsssuuuxxxzzz~~~pppgggbbb```ZZZTTTQQQQQQRRRPPPOOONNNLLLIIIHHHHHHHHHHHHGGGHHHGGGFFFDDDCCCCCCCCCCCCBBBBBBBBBCCCCCCCCCDDDDDDFFFGGGJJJMMMOOOPPPQQQQQQQQQSSSUUUXXX[[[aaahhhmmm}}}sssnnnjjjiiilllxxx|||yyyyyynnnbbb]]]^^^^^^dddcccZZZRRRQQQTTTVVVTTTRRRQQQQQQSSSTTTSSSRRRPPPPPPOOOOOONNNMMMMMMMMMLLLMMMNNNMMMJJJHHHHHHHHHBBBAAAAAA@@@@@@@@@AAAAAAAAA@@@???>>><<<<<<;;;;;;<<<<<<<<<<<<<<<======>>>?????????>>>>>>===<<<;;;999999999888777666555444888888999888888777666555777777777777666666666666666555333222222333555666777777666666555555555555333333222111222333555666666555444333333333333333666555444333333333333333444444333333333222222222444333222222333555888999777777666666666666666777;;;999777666555444555555777777888999999999999888888888777777888888999:::???===@@@GGGOOO```~~~tttnnnkkkiiiiiieeebbb______```bbbccccccdddeeegggkkknnnrrrtttuuuvvvyyy|||~~~wwwmmmeee```ZZZWWWVVVUUURRRPPPNNNLLLIIIHHHHHHHHHHHHGGGHHHGGGFFFEEEDDDCCCCCCCCCBBBBBBBBBCCCCCCCCCDDDDDDCCCDDDGGGIIILLLMMMMMMNNNOOOQQQSSSUUUXXX\\\bbbgggssswww}}}zzzrrrmmmgggggglllxxx}}}{{{|||~~~~~~yyyrrrhhh]]]ZZZ\\\]]]bbbaaaXXXPPPNNNQQQRRRRRRQQQOOOOOOQQQRRRQQQQQQPPPPPPPPPPPPOOONNNMMMMMMJJJKKKLLLKKKJJJHHHHHHHHHCCCCCCBBBAAAAAA@@@AAAAAA@@@???>>>===<<<;;;;;;;;;>>>>>>======>>>>>>???@@@>>>>>>>>>>>>======<<<;;;999999::::::999999888777666666777888888888777777777777777666666666555555666555444444444444555666666666666555555444444444333333222222222333444555555555444333333333333333555555444333333333333333444444444444333333333222777666555444444555777888777777666666666666666777999888777666666555555666777777888999999999999888888888888888888999999::::::999===DDDIIIUUUsssxxxrrrnnnlllgggeeebbbaaaaaa```___^^^cccdddfffhhhjjjlllnnnoooqqqtttxxx{{{}}}vvviiiddd]]]XXXWWWUUUQQQNNNNNNLLLIIIHHHHHHIIIHHHGGGIIIHHHGGGFFFDDDDDDDDDDDDBBBBBBBBBCCCCCCCCCCCCCCCBBBCCCEEEGGGIIIJJJKKKLLLNNNOOOPPPQQQRRRUUUZZZ]]]aaadddkkkrrr{{{|||vvvtttpppqqqvvv~~~}}}}}}}}}{{{|||{{{xxxwww{{{~~~wwwpppiii```XXXWWWZZZ[[[______VVVOOOMMMOOOPPPQQQOOONNNNNNOOOPPPOOONNNPPPPPPQQQPPPOOONNNLLLJJJHHHHHHHHHHHHHHHHHHHHHHHHDDDDDDCCCBBBAAAAAA@@@@@@???>>>===<<<;;;:::::::::>>>============>>>??????<<<<<<=========<<<<<<;;;888888999999999999888888444555666777888888888888777666666666666555555555555555555555555555555555555555444444444444333333333333222222222333444444444444333333222222333333555444444333333333333333555555444444444333333333888777666555444555666666666666555555555666666777666666777777777777666666666777888888999999888888999888888888888999::::::777888<<>>===<<<;;;::::::::::::;;;;;;::::::;;;;;;<<<===;;;;;;<<<<<<<<<<<<;;;;;;777777777777666555444444444555666666777777777666666666666555555555444444444444555555555555444444333333333333333333333333333333333333333333333444333333222222222222333333444444333333222333333444555555555444444444333333666555555444444444555555555555444444555555666666444555666888888888777666666777777888888888888888888888888888888999::::::999:::===@@@@@@DDDSSScccsssoookkkhhhfffdddaaa```_______________````````````eeejjjooorrrsssuuuwwwwwwxxxyyy{{{|||~~~~~~uuuggg\\\WWWVVVVVVVVVQQQOOOLLLKKKKKKKKKKKKJJJKKKJJJIIIGGGFFFFFFFFFFFFCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBCCCDDDFFFHHHIIIJJJLLLMMMMMMLLLKKKKKKMMMOOOMMMPPPTTTXXX]]]cccjjjoooxxx}}}}}}yyyvvvuuuuuusssrrrtttsssvvvyyyuuulllccc^^^YYYUUUVVVYYYXXX\\\]]]XXXTTTUUUVVVUUUQQQOOOMMMMMMNNNNNNNNNMMMLLLMMMMMMLLLKKKIIIGGGFFFHHHFFFDDDDDDFFFGGGFFFEEEDDDDDDDDDCCCBBB@@@???>>>===<<<;;;::::::999:::::::::::::::::::::;;;;;;<<<:::;;;;;;;;;;;;::::::999888777777666555444222111666666666666666555444444555555555555444444444444222333333444444333333222222333333333333333333333333333333333333333333222222222111111111222222333333333222222222333333444555555444444444333333333111111222222333444555555444444333444444555666666333555666888888888777777666666777888888888888777888888777777888888999:::;;;;;;<<<<<<<<<@@@LLLXXXxxx|||tttmmmiiifffcccaaa_______________^^^^^^^^^\\\___dddhhhkkklllnnnpppqqqrrrsssvvvxxxzzz|||}}}}}}~~~qqqccc[[[XXXVVVUUUSSSQQQNNNMMMMMMNNNMMMLLLLLLKKKJJJHHHGGGGGGGGGGGGCCCCCCCCCCCCCCCBBBBBBBBB@@@@@@@@@AAABBBDDDFFFGGGJJJKKKLLLKKKIIIIIIKKKLLLKKKMMMOOOQQQSSSWWW[[[^^^fffkkkqqqxxx}}}}}}{{{xxxtttrrrqqqqqqqqqxxxzzzvvvqqqiiibbb___\\\XXXWWWYYYXXX\\\\\\XXXVVVWWWXXXVVVPPPOOOMMMLLLMMMMMMLLLKKKJJJJJJJJJKKKKKKLLLMMMMMMLLLHHHDDDCCCEEEFFFDDDBBBBBBBBBCCCCCCBBB@@@>>>======<<<;;;:::::::::::::::<<<;;;;;;;;;;;;<<<======;;;;;;;;;::::::999888777999999888888777555444333666666666666555444333222555555444444444333333333222222222222222222222222222222333333333333444444333333444444444333222222111111000000111111222222222222222222222333333444444444333333333222222222//////000111333333444555333333333333333444555666555555666777777777777777555666777777888888777777777666666666666777888888999999888888888===FFFNNNeee|||zzzrrrlllgggddddddccccccbbbaaa``````___[[[]]]aaacccdddfffhhhjjjjjjkkkmmmpppsssuuuwwwxxxyyy{{{}}}ssshhh```ZZZVVVUUUSSSPPPOOOOOOPPPOOONNNMMMLLLKKKIIIHHHHHHGGGGGGDDDDDDCCCCCCCCCBBBBBBBBB@@@@@@@@@@@@AAACCCEEEFFFHHHIIIJJJIIIHHHHHHIIIJJJHHHIIIKKKLLLLLLNNNQQQTTTVVV[[[bbbgggmmmwww~~~~~~~~~}}}{{{yyywwwwwwvvvrrrooonnnqqqttt}}}tttmmmfffaaaaaa___[[[XXXYYYXXX[[[[[[WWWTTTUUUTTTQQQOOOMMMKKKJJJKKKKKKJJJIIIHHHHHHIIILLLPPPTTTYYY[[[OOOJJJEEECCCDDDDDDBBB??????@@@AAABBBAAA@@@>>>======<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::;;;<<<<<<===;;;;;;;;;:::999777666555555555666777777666666666444444555555555444444333444444444333333333333222444333222222222222333444333333333333444444444555333333444444444333222111000000000000000111222222222222111111222333333444333333222222222111111111000111222222333333333333222222222222333444555666777666666666666777777888555666666777777777777777555555555555555666777777666777888777888===AAADDDSSSaaa~~~~~~vvvqqqlllkkkiiigggeeecccaaa```]]]^^^_________aaadddfffcccdddgggjjjmmmppprrrttttttuuuwwwyyy|||~~~zzzmmmccc\\\WWWTTTQQQPPPQQQQQQPPPOOOMMMLLLKKKJJJIIIHHHHHHHHHDDDDDDCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBCCCEEEGGGHHHEEEGGGHHHHHHGGGGGGHHHIIIEEEGGGHHHIIIHHHJJJLLLNNNLLLRRRXXX]]]aaahhhqqqxxx~~~}}}~~~~~~}}}~~~}}}|||||||||{{{xxxuuuqqqttttttqqqmmmlllqqqwww}}}tttjjjeeeaaabbbbbb]]]YYYXXXYYY[[[ZZZUUURRRRRRPPPLLLNNNLLLJJJIIIIIIJJJIIIGGGGGGGGGIIINNNTTT\\\bbbgggRRRLLLFFFCCCDDDDDD@@@===>>>???@@@AAAAAA@@@>>>=========<<<;;;;;;;;;<<<<<<999999888888999999:::;;;<<<<<<;;;:::888666444333000111222444555666666666222222333444555555555555444444444333333333222222666555333222222333555666333333333444444555555555333333444555444333111000000000///000000111222222222111111111222333333444222222222111111111000000333333444444444333222222222222222222333444555666888777666555555666777888555666666777777777777777444444444444444555666666555777999999;;;>>>??????HHHPPPkkkrrrqqqnnnkkkgggdddbbb```^^^___^^^]]]]]]^^^aaaddd___```cccfffiiimmmooopppoooppprrrtttwwwzzz}}}~~~~~~|||~~~~~~}}}~~~pppbbbddd[[[SSSSSSUUUSSSRRRRRRNNNMMMMMMLLLJJJIIIGGGFFFFFFFFFEEEEEEDDDDDDDDDDDDCCCBBBBBBBBBBBBBBBBBBAAACCCEEEFFFFFFEEEFFFHHHJJJJJJJJJIIIHHHHHHIIIJJJKKKPPPPPPQQQSSSVVV\\\dddiiiooouuu|||{{{{{{~~~~~~|||xxxyyyzzz{{{{{{xxxsssppprrrrrrqqqnnnmmmpppwww~~~}}}{{{sssnnnddddddbbb```]]]ZZZWWWVVVQQQTTTVVVTTTPPPLLLJJJKKKHHHHHHIIIIIIHHHGGGEEEDDDEEEFFFIIINNNVVV[[[^^^___MMMKKKHHHEEEBBB@@@>>>>>>AAAAAAAAA@@@@@@>>>===<<<<<<;;;;;;;;;;;;;;;::::::888888888888888888888888:::::::::999999888888888888888777777666666555555444333333222222333333444333333333333333333333333444333333222111111111222000000111111111222222222111111111111111111111111000000000000000000000000000000////////////000000111111111111222222222222...000222222222333444666222222333333333333444444666666555555555444444444666777777666444222333444333444444444555666666666777666666666777999;;;<<>>@@@@@@@@@@@@???>>>===<<<======<<<;;;::::::::::::888888888888888888888888999999888888888777777777555555555555555666666666444333333222222333333444222222222222222222222222444333222111111111111111111111111111111111111222111111111111111111111111111111111111111111111111000000////////////000000/////////000000000111111000111222222000000111222222222222333333444444444666555555555444444444444666777777666444222333444444444444555555555555555888888888888999;;;===>>>>>>CCCSSSmmm|||vvvoooiiieeefffgggccc^^^\\\^^^aaa```______^^^___bbbdddeeeddddddeeefffhhhjjjlllmmmqqqrrrrrrtttvvvxxxzzz{{{~~~~~~}}}|||~~~}}}}}}||||||}}}}}}~~~~~~~~~~~~}}}~~~~~~}}}zzzxxxyyyyyyzzz{{{||||||zzzyyyzzz{{{{{{zzzwwwuuutttttttttuuu|||lllbbbZZZSSSPPPPPPRRRRRRQQQPPPNNNLLLJJJIIIIIIIIIHHHGGGGGGFFFEEEEEEBBBBBBBBBBBBAAAAAA@@@@@@AAABBBDDDDDDEEEFFFHHHKKKKKKLLLMMMNNNOOOPPPPPPPPPMMMMMMMMMMMMMMMPPPUUUYYYbbbdddeeefffgggllltttzzz}}}{{{{{{{{{zzzvvvttttttvvvxxxvvvtttoooppppppqqqpppnnnlllkkkhhhhhhiiikkkoootttzzz}}}yyytttuuu{{{{{{{{{~~~sssiiibbb```___^^^]]][[[XXXVVVUUURRRSSSTTTSSSOOOKKKHHHGGGHHHHHHIIIIIIHHHGGGFFFEEEDDDCCCBBBDDDFFFHHHGGGFFFGGGFFFEEECCCAAA@@@???????????????>>>>>>===<<<<<<>>>===;;;:::999999::::::777777777777777777777777777777777777666666666666222333333444555555666666333333222222222222333333111111111111111111111111333222111111111111111111111111111111111111111000000000000000000000000000111111111111111111111111000000////////////000000//////000000000111111111222333333111///......///111111222333333444555555555555555555444444444444555666777666444333333444555555555555555444444444888777888888999;;;<<<===<<>>>>>===<<<<<<<<<<<<<<<===<<<:::888777777888888777777777777777777777777666666666666666666666666444444444444444555555555333333222222222222333333111111111111111111111111222111111000000000111111111111111111000000000000000000000000000000000000222222222222222222222222000000////////////000000000000000111111111222222222333333222///......///111111222222333444555555444444444444444444444444555666777666444333444555666666666555444444444333444555555666777888999:::<<<===CCCOOO]]]sss{{{yyyuuunnnhhhfffgggiiihhhgggfffdddbbb```^^^]]]^^^^^^______```aaaccccccdddddddddeeefffhhhiiijjjnnnnnnnnnooooooooonnnnnnoooooonnnnnnnnnnnnooooooppppppqqqqqqrrrsssssssssqqqrrrrrrqqqooonnnoooppptttsssrrrpppnnnnnnppprrrsssrrrooollljjjhhhgggggg|||}}}vvvfffYYYTTTUUUVVVUUUUUUTTTSSSQQQPPPOOOLLLLLLJJJIIIGGGFFFEEEDDDDDDDDDCCCCCCBBBAAA@@@@@@???@@@BBBBBBBBBDDDFFFHHHLLLNNNQQQTTTWWWXXXYYYYYYXXXXXXXXXVVVTTTSSSTTTUUUUUUUUUVVVWWWZZZ___eeeiiikkklllnnnrrrxxx|||~~~~~~~~~|||}}}wwwqqqlllkkknnntttxxx}}}~~~}}}{{{xxxuuurrrpppooolllkkkkkkkkkkkkkkkjjjiiiggggggfffccc```^^^```bbbaaafffmmmsssuuusssooollliiinnnvvv{{{|||yyytttkkkddd```]]]ZZZZZZZZZZZZYYYXXXWWWWWWSSSRRRRRRQQQOOOLLLHHHEEEGGGHHHIIIJJJIIIHHHGGGFFFFFFDDDCCCCCCDDDDDDBBBAAA@@@@@@??????????????????===<<<;;;:::::::::;;;;;;:::999888666666666666666666666666666666666666666666777777777777777777777777777666666555444333333333222222111111222222333222222222222222222222222000000000//////000000111000000000000000000000000////////////////////////111111111111111111111111000000////////////000000/////////000000000111111111222333333111000111333111111222333333444555555333333444444444444444444444666666666444333444555666666666555444444444333333444555666777888888888:::;;;@@@FFFMMM[[[sssxxxqqqlllkkklllmmmllliiifffccc```]]]\\\```_________``````aaabbbaaaaaaaaaaaabbbccceeeeeeeeeeeeffffffggghhhiiijjjhhhhhhgggggggggggghhhhhhhhhhhhhhhiiijjjjjjkkkkkklllmmmnnnmmmlllkkklllmmmnnnnnnmmmkkkiiiiiilllnnnpppooommmjjjhhhfffeeeddd|||vvv~~~~~~lll\\\UUUUUUUUUUUUUUUUUUTTTSSSRRRRRROOONNNMMMKKKIIIGGGFFFEEEFFFEEEEEEDDDCCCBBBAAAAAA???AAABBBBBBAAABBBDDDFFFKKKLLLOOORRRUUUXXXZZZZZZ\\\\\\]]][[[XXXVVVVVVWWWUUUUUUTTTTTTWWWZZZ]]]```aaabbbdddhhhnnnttt{{{~~~|||yyyvvvtttssssssxxxyyysssmmmkkkmmmooosssxxxyyyxxxxxxzzz}}}~~~||||||}}}uuuuuutttrrrooollliiigggdddeeeeeeeeeeeedddccccccbbbbbbaaa^^^ZZZZZZ^^^bbbccckkkssswwwtttnnniiihhhgggqqqzzzlllaaa\\\ZZZYYYVVVWWWWWWXXXXXXWWWWWWWWWSSSRRRQQQQQQPPPNNNJJJGGGGGGHHHIIIJJJJJJIIIHHHGGGCCCBBB@@@AAABBBBBBAAA@@@>>>>>>============>>>>>>;;;;;;999888888999:::;;;777777777777777666666666666666666666666666666666666666666666777777777777999888777666555333222222222222111111111111222222222222222222222222222222///////////////000000111/////////000000000111111////////////////////////000000000000000000000000000000////////////000000---------.........//////000111333333222222333555222222333333333333444444333333333333444444444444444555666555444333444666555555555555555444444444444555666888999999999999777888<<<@@@BBBHHHWWWfff|||uuuqqqooopppnnnkkkhhheeecccaaaaaaaaaaaa```______`````````aaaaaa```aaaaaabbbcccccc`````````aaabbbccceeeeeebbbaaaaaaaaaaaaaaaaaabbb``````aaaaaabbbccccccdddfffhhhiiihhhgggggghhhiiiggghhhhhhgggeeefffhhhjjjjjjjjjiiihhhfffeeecccccc~~~{{{uuubbbYYYXXXTTTTTTUUUUUUUUUUUUTTTTTTRRRQQQPPPNNNLLLJJJHHHGGGGGGGGGFFFEEEDDDCCCBBBBBB@@@AAABBBAAA@@@AAABBBDDDGGGHHHJJJMMMQQQUUUXXXZZZ___```aaa```]]][[[ZZZ[[[WWWUUUSSSSSSTTTVVVXXXXXXXXXZZZ^^^aaagggppp|||{{{uuuqqqlllpppwwwzzzrrrllllllggglllqqqsssqqqqqqsssvvvwwwxxxzzz|||~~~zzzxxxyyyzzzvvvnnnmmmjjjgggdddbbbaaa```]]]^^^___```^^^]]]]]]\\\[[[\\\\\\ZZZWWWYYY```fffmmmuuu||||||tttnnnlllnnnsssuuufff[[[UUURRRQQQRRRRRRSSSTTTUUUUUUUUUUUUSSSQQQPPPQQQRRRPPPLLLHHHGGGHHHIIIJJJJJJIIIHHHHHHBBB@@@???@@@AAAAAA@@@???======<<<<<<<<<<<<======:::999888777777888:::;;;555777888999:::999888777555555555555555555555555444444555555555666666666666666555555444333222222222222111111111111222222111111111111111111111111///............///000111---......///000111222222........................////////////////////////000000////////////000000////////////000000000000///111222222111111222333444444333333333333222222222222333333333444444444444555666555444444555666444444444555555555555555333444666888999999999888777777999<<<===???GGGQQQjjj}}}yyywwwrrrnnnjjjgggffffffddddddcccbbbaaaaaaaaabbbaaaaaaaaa```aaaaaabbbbbbaaa```___^^^^^^___``````\\\\\\[[[[[[[[[[[[\\\\\\ZZZ[[[[[[\\\\\\]]]]]]^^^___aaabbbbbbaaaaaabbbddd```aaaccccccbbbbbbccceeecccccccccccccccbbbaaaaaa}}}iii^^^\\\SSSTTTUUUUUUVVVVVVVVVVVVUUUTTTRRRPPPNNNLLLJJJIIIHHHHHHGGGFFFEEEDDDCCCCCCAAABBBBBBAAA@@@@@@AAACCCDDDEEEGGGIIIMMMRRRVVVXXX^^^___aaa```]]][[[ZZZZZZWWWUUURRRRRRSSSUUUVVVWWWUUUXXX\\\___dddnnn~~~~~~xxxkkkkkkmmmrrr|||uuummmkkkaaaffflllooommmmmmpppsssrrrsssuuuxxxyyyzzzzzzzzzyyywwwyyyzzzxxxvvvrrrnnnjjjgggccc^^^[[[ZZZ[[[\\\XXXZZZ\\\\\\ZZZYYYXXXXXXVVVXXXYYYWWWVVVZZZcccjjjwww~~~vvvpppsssyyyrrrcccYYYQQQMMMKKKOOOOOOQQQRRRSSSSSSSSSSSSSSSQQQPPPQQQSSSQQQMMMJJJGGGHHHIIIJJJJJJJJJIIIHHHCCCAAA@@@@@@AAAAAA@@@???===<<<<<<;;;;;;;;;<<<<<<:::999777666666888999;;;555777:::<<<<<<;;;:::888555555555555555555555555333333333444444555555555333333333333333333333333222222111111111111222222000000000000000000000000...............///000111,,,---...///000111222333........................////////////////////////000000////////////000000222333333333333444444444000111222111000///000111555444444333333222222111222222222333333444444444333555666555444444555666333444444555555666666666111222444666777777666666999888:::<<<<<<===BBBIIIMMMddd{{{tttoookkkiiiiiihhhgggfffeeeeeedddddddddbbbaaaaaa```aaaaaabbbbbbcccaaa```^^^\\\\\\\\\]]]YYYXXXXXXWWWWWWXXXXXXYYYWWWWWWXXXXXXYYYZZZZZZ[[[[[[\\\^^^^^^]]]]]]^^^```ZZZ]]]___``````___```bbb^^^^^^___`````````______wwwiiibbb^^^[[[WWWTTTSSSTTTVVVWWWUUUUUUUUUTTTRRROOOLLLJJJHHHHHHGGGGGGEEEDDDCCCBBBGGGFFFEEECCCBBBBBBBBBBBBBBBBBBCCCEEEHHHLLLPPPRRRVVVXXX[[[]]]^^^]]][[[YYYWWWUUUQQQNNNNNNOOOQQQSSSQQQTTT[[[```ccckkk|||uuujjjbbbfffqqqxxx|||~~~|||ooofffbbbcccdddddddddfffjjjmmmqqqqqqqqqrrruuuvvvvvvuuurrrxxxwwwqqqpppnnnjjjgggbbb]]]VVVQQQPPPPPPQQQRRRUUUUUUTTTRRRQQQQQQSSSUUUYYYVVVTTTWWW___jjjtttzzz~~~~~~vvvddd\\\XXXRRRLLLIIILLLNNNOOOOOONNNOOOQQQSSSNNNNNNNNNOOOOOOOOOPPPPPPQQQNNNJJJHHHIIIIIIIIIIIIEEECCCAAA@@@@@@@@@???>>>===============<<<<<<<<<<<<<<<;;;::::::999999888666777999;;;<<<<<<;;;;;;777777666666555555555555111222444555555555444444444444333333333333222222111111111111111111111111222111111111000000//////......////////////......000///.........///111222111111000000//////......////////////////////////000000000000000000000000222222111000///...------000111111111111222222222222222222222222222222222222222111111222222333444888666333222333333333222444222111000111333666888777777666666666666777777666666666777888:::;;;<<>>===============<<<<<<<<<<<<===<<<;;;:::999888777777777888999:::;;;;;;;;;;;;666666666666666555444444666555555555555666777888444444333333333333222222111111111111111111111111111111111111000000000///...//////000000//////...///////////////000000111111000000000/////////...////////////////////////////////////////////////111111000000//////......000000111111111222222222222222222222222222222222222222222111222222333333888666333222333333333222333222111111222333555777777666666666666666666777666666666777888999;;;;;;???EEEVVVooo~~~vvvwwwxxxxxxvvvrrrnnnlllmmmnnnllliiijjjmmmlllhhhiiigggcccaaa``````^^^]]]^^^\\\ZZZYYYYYYZZZYYYXXX\\\ZZZXXXXXXYYYZZZZZZYYYZZZZZZYYYXXXXXXXXXXXXYYY[[[[[[\\\]]]^^^______^^^`````````aaabbbcccdddeeexxxmmmddd^^^ZZZWWWXXXXXXWWWVVVUUURRRQQQOOONNNNNNMMMLLLJJJGGGFFFDDDFFFEEEEEEEEEEEEEEEEEEEEEDDDCCCCCCCCCDDDFFFHHHIIILLLNNNQQQSSSTTTTTTSSSRRRSSSRRRPPPOOONNNMMMMMMMMMNNNNNNOOORRRVVV```ttt|||ooocccaaadddggghhhiiihhhkkkppptttwwwxxxwwwvvvzzz{{{{{{zzzwwwuuuuuuuuuwwwvvvtttqqqooonnnmmmlllkkknnnttt{{{yyyoooaaa\\\WWWUUUXXXZZZ\\\[[[bbbccceeeeeefffjjjqqqwww{{{tttlllfffcccaaa^^^[[[UUUTTTQQQOOONNNNNNNNNOOOMMMOOOQQQQQQQQQQQQRRRSSSWWW^^^iiittt}}}{{{~~~vvvjjj```___```]]]YYYWWWMMMNNNNNNMMMKKKJJJKKKLLLOOOPPPPPPPPPPPPQQQQQQQQQSSSPPPLLLIIIGGGFFFDDDCCCCCCBBBAAAAAABBBAAA>>>;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;:::999888777777777888999:::::::::::::::555555666777666555444333888777555444444666888999444444333333333333222222111111111111111111111111111111111111000000000000///000000111111000000///...//////000000000000000000000000000////////////////////////////////////////////////////////////000000000000////////////000000000111111111222222222222222222222222222222333333222222111222222222777555333222333444333222222222222333333444444555666666555555555555666666666666666666777999:::;;;999===HHHWWWiiizzztttsssvvvvvvrrrvvvrrrmmmiiigggeeedddbbb```aaabbbaaa^^^\\\[[[[[[bbb```^^^]]]^^^^^^]]]\\\___^^^]]]\\\[[[\\\\\\]]]bbbbbbdddeeegggggghhhhhhiiihhhhhhhhhiiikkknnnppp}}}qqqeee]]]ZZZYYYYYYWWWVVVUUUUUUTTTQQQPPPOOONNNKKKIIIGGGEEEFFFFFFFFFGGGGGGGGGGGGGGGEEEDDDCCCCCCCCCCCCDDDDDDGGGHHHJJJMMMNNNNNNNNNMMMOOOOOONNNNNNMMMKKKJJJIIINNNMMMMMMPPPRRRZZZkkkzzz}}}pppccc`````````aaacccfffhhhlllppprrrrrrqqqppppppsssuuuuuusssqqqooooooooommmjjjfffcccaaaaaa```aaadddkkkqqqwwwzzz||||||xxxccc\\\TTTQQQSSSVVVVVVTTTVVVYYY]]]^^^```fffqqqzzz{{{xxxwwwvvvyyyssskkkddd```]]]ZZZXXXTTTTTTTTTRRRPPPNNNNNNNNNOOOPPPQQQQQQRRRTTTXXX[[[```hhhttt~~~~~~}}}mmmddd^^^___bbb```\\\[[[PPPQQQQQQPPPMMMKKKKKKLLLNNNNNNNNNOOOOOOOOOPPPPPPQQQNNNKKKHHHGGGFFFDDDBBBCCCBBBCCCCCCDDDBBB???<<<;;;;;;<<<<<<<<<<<<<<<===::::::::::::999999999999888888888999999999999999333444666777777666444333555555444333444444555666444444333333333222222222111111111111111111111111111111111000000000000000000000111111111111000000---...000111111111000///000000000000////////////////////////////////////////////////////////////.../////////000000000111000000000000111111111111111111111111222222222222444333222222111111222222666444222222333444333111111222333444444444333333666555555444444555555666666555555666777888999999777:::AAAHHHRRRggg|||wwwtttrrrooonnniiikkkllljjjfffcccdddgggiiihhhffffffggghhhgggfffjjjiiigggffffffggghhhiiioooqqqsssvvvyyy{{{|||}}}xxxwwwuuutttuuuwwwzzz|||uuuhhh]]][[[YYYWWWVVVUUUUUUVVVRRRRRRPPPOOOLLLJJJHHHGGGFFFGGGHHHIIIIIIHHHHHHGGGEEEEEEDDDCCCCCCBBBBBBBBBCCCDDDFFFHHHIIIIIIIIIIIIKKKKKKLLLLLLKKKJJJHHHGGGHHHHHHIIILLLMMMQQQ[[[fff{{{ttthhh]]]ZZZZZZZZZZZZ\\\```bbbeeehhhiiiiiihhhgggfffiiilllmmmllliiigggffffffdddaaa]]]ZZZXXXWWWWWWYYY\\\bbbgggllloooooopppvvv|||ddd]]]TTTPPPQQQSSSRRRPPPNNNSSSXXXZZZ^^^eeeqqqzzz~~~|||xxxuuurrrpppoooooouuuppphhhaaa\\\XXXVVVUUUVVVXXXYYYWWWSSSPPPNNNOOOPPPPPPPPPQQQSSSYYY```eeeooottt{{{rrrhhhaaa\\\^^^```^^^ZZZYYYTTTUUUVVVTTTQQQNNNMMMMMMKKKKKKKKKLLLLLLLLLMMMMMMLLLJJJHHHGGGGGGGGGEEEDDDDDDDDDDDDEEEEEECCC@@@===:::;;;;;;;;;<<<<<<======888999999:::;;;;;;<<<<<<999888888888888888888888333444555666666555444444333444666777777666444222444444333333333222222222111111111111111111111111000000000000000000111111000000111111111111000000---...000111111111000///////////////000000000000////////////////////////..............................//////000000111111//////000000000111111111000000000111111222222222333333222222111222222333444333222333444444222111111222333555555444333222555555444444444444555555555555555555666777888888777:::>>>@@@DDDSSSrrrzzz{{{zzzvvvrrrrrruuuyyytttsssrrrsssuuuwwwwwwvvvzzzyyyxxxwwwwwwyyy{{{|||xxxfffccc___[[[WWWUUUUUUUUUSSSSSSRRRPPPNNNLLLJJJIIIHHHIIIJJJKKKJJJJJJHHHGGGEEEEEEEEEDDDDDDCCCCCCCCCCCCCCCDDDEEEFFFFFFFFFFFFGGGHHHHHHIIIIIIHHHHHHGGGHHHHHHJJJNNNNNNNNNTTT[[[lllttt{{{||||||{{{xxxssskkkbbbZZZYYYZZZYYYYYY\\\\\\]]]___aaaaaaaaa```___```cccggghhhgggdddbbbaaa[[[ZZZXXXVVVTTTRRRQQQQQQVVVXXX\\\aaadddfffggggggkkkuuu{{{fff```XXXTTTSSSSSSRRRPPPNNNRRRWWW\\\aaahhhpppvvv~~~yyyuuurrrppppppooonnnmmmkkkjjjjjjjjjjjjgggaaaZZZUUUSSSRRRRRRXXXZZZ\\\ZZZUUUQQQPPPQQQOOOPPPRRRTTTXXX```hhhnnnzzz|||}}}||||||uuukkkfff___\\\]]]^^^ZZZWWWWWWVVVXXXXXXWWWSSSPPPNNNNNNHHHIIIIIIIIIIIIJJJJJJJJJHHHGGGFFFFFFGGGGGGFFFEEEEEEDDDCCCDDDDDDCCC@@@>>>:::::::::;;;<<<<<<======999::::::;;;<<<======>>>999999888777666666666777444444444444444555555555444666999;;;;;;888555333444444333333333333222222111111111111111111111111000000000000111111111111///000000111111000000///...//////000000000000000////////////000000000000////////////////////////..............................//////000000111111/////////000000000111111//////000000111222222222222222111111222222333444333222222333444444222111111222333444444444333222444444333333333333444444555555555555555666777777666777:::<<<===FFF[[[ooo{{{xxxssslllddd^^^YYYWWWVVVTTTTTTTTTSSSQQQOOONNNMMMJJJKKKLLLLLLLLLJJJHHHGGGEEEEEEFFFFFFFFFFFFEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEFFFGGGGGGHHHHHHJJJIIIKKKNNNOOONNNSSSYYY^^^gggmmmnnnmmmllljjjfffccc]]]XXXYYYZZZYYYYYY[[[ZZZ[[[\\\]]]]]]\\\[[[ZZZ[[[^^^aaabbb```^^^\\\[[[SSSSSSSSSSSSRRRQQQPPPPPPUUUVVVXXXZZZ]]]^^^___```ccchhhuuuwwwkkkhhhccc^^^ZZZXXXWWWWWWSSSVVV[[[aaafffjjjmmmooossstttrrrooojjjfffddddddeeeeeeffffffeeedddcccbbb^^^\\\XXXSSSPPPPPPQQQSSSUUUXXXZZZXXXSSSPPPQQQSSSPPPSSSYYY^^^dddkkkrrrwww~~~~~~|||{{{||||||sssmmmiiifff```\\\]]]\\\YYYVVVWWWUUUVVVWWWVVVSSSOOOMMMMMMGGGGGGHHHHHHHHHIIIIIIIIIGGGFFFEEEFFFGGGGGGEEEDDDDDDCCCAAAAAAAAAAAA???===999999:::;;;;;;<<<==============================:::999777666555555666666555444333222222444666777666777999:::999888666444444444333333333333222222111111111111111111111111///000000000111111111111...//////000000//////...///////////////000000111.../////////000000000111////////////////////////........................////////////000000000000////////////000000000111/////////000111222222222000000000111222333444555222111111333444444222000333333333444444333333222444444333333333333444444555555444444555555666666666555666999;;;???KKKXXXttt|||~~~~~~yyynnneee___[[[ZZZVVVVVVUUUUUUSSSRRRQQQPPPKKKLLLMMMMMMLLLJJJHHHFFFEEEEEEFFFGGGGGGGGGGGGGGGEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCCCCDDDEEEGGGHHHIIIGGGEEEFFFIIIJJJKKKOOOVVVVVV^^^eeedddcccbbb```]]]ZZZUUURRRTTTUUUTTTTTTVVVWWWXXXXXXYYYYYYXXXWWWVVVSSSVVVXXXYYYWWWTTTSSSRRRQQQRRRSSSTTTTTTTTTSSSRRRPPPPPPQQQRRRTTTVVVWWWXXX[[[[[[aaaooouuuqqqppplllgggaaa^^^^^^___YYY[[[___dddiiikkkjjjiiijjjjjjhhhddd```^^^^^^^^^^^^___```aaa```^^^\\\ZZZVVVUUUSSSPPPOOOPPPSSSVVVRRRUUUXXXVVVRRRPPPQQQTTTRRRXXX```hhhooouuuzzz~~~}}}}}}|||{{{qqqjjjhhhiiifff```\\\\\\\\\XXXWWWXXXSSSTTTVVVTTTQQQNNNLLLKKKGGGGGGGGGHHHHHHHHHIIIIIIGGGFFFEEEFFFGGGFFFDDDBBBDDDAAA???>>>>>>???>>><<<999999::::::;;;<<<======@@@@@@???>>>===<<<;;;;;;:::999777666555555555666666444222111111333666888777777666666555555444444444444444333333333222222111111111111111111111111//////000000111111111222......////////////......000///.........///111222.../////////000000111111////////////////////////........................000000000000////////////////////////000000000000...//////000111222222222///000000111222444555666111111111333444444222000333333333333333333333333444333333222222333333444555555444444444555666666777555555888<<>>;;;999999888777555444333333444444666555333222222333555666444444444444444444444444333333333222222222111111222222222111000//////...//////000000000000//////222222111000...---+++***,,,...000111///.........//////......///000111222////////////////////////......////////////......,,,---...//////...---,,,////////////000000000000000000000000111111111111333222111111222333555666111111111111111111111111000000111222333333444444444333333222222333333444333333333444444444555555666666666888999;;;===>>>OOOYYYqqqwwwooojjjhhhccc\\\WWWTTTSSSRRRQQQPPPPPPPPPPPPNNNLLLJJJHHHIIIHHHGGGFFFGGGGGGHHHIIIEEEEEEDDDDDDCCCBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCEEEFFFGGGIIIJJJLLLMMMNNNJJJMMMPPPSSSSSSSSSTTTUUUUUUUUUTTTRRRPPPPPPRRRUUUUUUUUUVVVWWWXXXYYYXXXXXXYYYZZZZZZXXXWWWWWWYYY[[[]]]]]]^^^^^^___^^^\\\[[[UUUSSSQQQSSSXXX]]]___```___^^^^^^```fffppp|||~~~yyyuuukkkfff```^^^^^^^^^[[[XXX[[[YYYWWWUUUTTTTTTUUUUUUUUUUUUTTTSSSRRRQQQPPPOOOMMMLLLLLLKKKLLLLLLMMMNNNOOOOOOPPPQQQRRRVVV[[[___eeeeeeffflllttt{{{{{{qqqmmmgggbbb```^^^]]]\\\\\\\\\ZZZVVVSSSUUUSSSPPPOOOOOONNNLLLJJJHHHGGGGGGFFFEEEEEEEEEEEECCCCCCCCCCCCCCCBBBBBBBBBBBB@@@>>>>>>??????>>>===999999999999::::::;;;;;;===???BBBBBB@@@<<<:::999888777555444333333444444666444333222222333444666333333444444444444444444333222222222111111111111111111000000///......---//////000000000000//////---...//////000000000000,,,...000111///...............//////000000000000..............................////////////......------............------.../////////000000000000000000000000111111111111222222111111222333555666111111111111111111111111000000111222222333444444333333333222222333333333333333333444444444444555555666666777999:::<<<===DDDLLL```{{{~~~zzzqqqcccXXXRRRPPPQQQQQQRRRRRRSSSRRRPPPMMMKKKIIIIIIIIIHHHHHHHHHHHHIIIIIIFFFFFFFFFEEEDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCEEEEEEFFFGGGHHHIIIIIIJJJFFFIIILLLNNNNNNNNNOOOPPPQQQRRRQQQPPPNNNNNNPPPRRRQQQRRRSSSUUUVVVWWWXXXYYY]]]^^^^^^^^^^^^```cccffffffhhhjjjkkkjjjgggdddbbbZZZXXXWWWZZZ```fffkkknnnnnnmmmkkkiiijjjooowww}}}~~~oooiiiaaa\\\YYYWWWTTTQQQRRRQQQPPPOOONNNOOOPPPQQQOOOOOONNNNNNMMMLLLLLLKKKKKKKKKJJJJJJKKKMMMNNNOOOPPPRRRTTTWWW[[[```fffjjjmmmmmmmmmpppvvvrrrjjjfffbbb___^^^ZZZZZZZZZ[[[[[[XXXTTTPPPRRRPPPNNNMMMMMMLLLJJJIIIIIIHHHGGGEEEDDDBBBAAAAAABBBBBBBBBAAAAAA@@@@@@???BBB???<<<;;;<<<>>>??????888888888888999999999999<<>>;;;999777666555333333333444444555444333222222333444555333333333333333333333333111111111111000000000000000000//////......------...//////000000//////...+++,,,---///000000111111,,,...000111///.........---...///000111000//////..............................////////////...............------.............../////////000000000000000000000111111111111222111111111222333444555111111111111111111111111000000111111222333333333333333333222222333333333333333333333444444444444555555666666888999:::;;;<<>>>>>======???===;;;;;;===>>>>>>>>>888888999999999999999999:::>>>BBBDDDBBB>>>;;;:::666666444333333333444444444444333222222333444444333333333333222222222222000000000000000/////////000000000//////............//////////////////...............---,,,++++++,,,...000111///.........,,,...000111111000...---........................---......//////......---///...---,,,,,,---...///........./////////000000///000000000111111111111111111111222222333444444111111111111111111111111000000111111222222222333222222222333333222222222222222333333333444444444555555555555666777888999<<<>>>FFFQQQ```xxxvvviii^^^WWWSSSQQQQQQQQQQQQQQQRRRSSSSSSMMMMMMMMMMMMMMMLLLLLLKKKJJJIIIIIIHHHHHHGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEDDDDDDDDDFFFHHHJJJJJJJJJJJJKKKMMMJJJKKKLLLKKKJJJJJJKKKMMMLLLOOOQQQSSSTTTVVVZZZ^^^bbbhhhpppxxx~~~|||xxxvvvssssssssssssuuuyyy~~~xxxrrrlllhhh```]]]XXXSSSQQQPPPOOONNNHHHHHHHHHHHHIIIJJJKKKKKKKKKKKKLLLLLLLLLLLLMMMMMMMMMMMMLLLMMMPPPSSSWWWYYY^^^eeeoooxxx}}}{{{xxxmmmccc```___\\\ZZZ[[[ZZZWWWTTTSSSSSSSSSRRRRRRTTTRRROOOMMMLLLJJJGGGEEEEEEEEEFFFFFFEEEEEEDDDCCC@@@??????>>>===<<<<<<;;;;;;;;;;;;===>>>>>><<<:::::::::::::::999999999999999<<<@@@BBB@@@===;;;:::666555333333222333444444333333333222222333333333333333222222222111111111////////////////////////111111000000000000000///......////////////............---,,,+++)))(((''',,,...000111///.........---...///111111///---,,,........................------............------///...---,,,,,,---...///............///////////////000000000111111111111000000111222333333333333111111111111111111111111000111111111111111222222111222222333333222222111222222222333333333444444444444444444555555666777:::<<<@@@GGGPPPbbb~~~zzzjjj]]]UUUVVVTTTQQQOOOOOOPPPSSSTTTPPPPPPQQQQQQPPPOOONNNMMMKKKKKKKKKJJJIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGFFFFFFEEEDDDDDDDDDEEEFFFGGGGGGFFFFFFHHHIIIHHHIIIJJJJJJIIIIIIJJJKKKKKKNNNQQQRRRRRRUUUZZZ___dddkkkuuu}}}wwwpppkkkeee```\\\XXXVVVSSSPPPMMMKKKJJJIIIGGGGGGHHHIIIJJJJJJKKKKKKIIIJJJJJJKKKLLLMMMMMMNNNMMMNNNOOORRRVVV\\\bbbeeennnvvvzzzkkkddd^^^^^^^^^ZZZXXXXXXXXXUUUPPPNNNNNNPPPPPPQQQSSSPPPNNNLLLKKKIIIGGGDDDBBBCCCDDDFFFFFFFFFEEEDDD>>>>>>>>>======<<<<<<;;;::::::;;;===>>>===:::888:::::::::::::::999999999777999===>>><<<;;;::::::555444333222222333444555222222333333333333222222333222222111111000000000////////////000000000000111111111111000000000000---......//////......---+++++++++++++++***)))))),,,...000111///...............///000///...---,,,------------------------------............------.........------.........------........./////////000000000000111111111111///000111222333333333333111111111111111111111111111111111111111111111111000111222333333222111000222222222222333333333333444444333333333444444555333555;;;@@@EEEPPPeeexxxtttjjjeee```ZZZSSSPPPPPPRRRTTTSSSSSSSSSSSSSSSQQQPPPOOOMMMLLLLLLKKKJJJJJJIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGFFFFFFEEEEEEEEEFFFFFFFFFEEEEEEFFFHHHFFFHHHIIIJJJIIIHHHIIIJJJIIILLLOOOPPPOOORRRXXX^^^aaafffnnnwww~~~|||yyyvvvsssnnnkkkeee```]]]YYYVVVSSSNNNOOONNNMMMKKKIIIGGGGGGGGGHHHIIIJJJJJJJJJJJJJJJJJJJJJKKKLLLMMMOOOOOOPPPQQQRRRUUUZZZbbbllltttyyy|||nnnbbb]]]ZZZ]]]]]]XXXUUUUUUSSSPPPMMMLLLLLLMMMLLLLLLNNNLLLJJJJJJJJJIIIGGGEEE@@@BBBCCCEEEEEEEEECCCCCC==================<<<<<<<<<;;;::::::;;;;;;999777:::999999999888888888888555777999999888888888999444444333222222333444555222222222333333222222222333222222111000000///////////////000000111111111000000000000000000000000---......//////......---***+++,,,,,,,,,,,,,,,+++,,,...000111///.........//////.........---------------------------------,,,------......------,,,------............---------------.........//////000000000000111111111111//////111222333333222222111111111111111111111111111111111111000000000000000111222333333222111000111222222222222333333333444333333222222222333333222333888<<<>>>CCCPPP]]]tttsssmmmcccYYYSSSRRRSSSUUUTTTUUUUUUUUUTTTSSSQQQPPPMMMMMMLLLLLLKKKKKKJJJJJJGGGGGGGGGGGGGGGGGGGGGGGGIIIIIIHHHHHHGGGGGGFFFFFFFFFGGGGGGGGGEEEEEEGGGIIIEEEGGGIIIIIIHHHHHHIIIJJJHHHKKKNNNNNNMMMPPPVVV\\\]]]```eeekkksss~~~}}}~~~~~~wwwuuurrrpppnnnkkkgggddd___\\\WWWTTTRRRPPPNNNMMMFFFHHHJJJKKKJJJIIIIIIIIIHHHHHHIIIJJJJJJJJJJJJJJJLLLMMMNNNOOOPPPRRRSSSSSSUUUWWW[[[cccnnnyyyoooccc\\\YYYXXX\\\\\\WWWSSSRRRMMMLLLKKKKKKKKKKKKIIIGGGIIIHHHGGGGGGIIIIIIHHHGGG@@@AAACCCDDDDDDCCCAAA@@@<<<<<<==================???<<<999888888999999999999888888888777777666666444555777666666666888999444333222222222333444555111222222333333222222111222222222111000//////...//////000000111111222222.........///////////////---..................------.........------,,,+++,,,...000111///.........000///...---------------------------------------,,,------......------,,,,,,---...//////...---,,,---------.........//////000000000000111111111111...///111222333333222222111111111111111111111111111111111000000000000000///000222333333222000///111111222222222333333333444333222222111222222222666666999;;;;;;;;;CCCLLL[[[zzzvvvfffZZZTTTTTTUUUUUUVVVVVVUUUSSSRRRRRRSSSPPPQQQQQQPPPNNNLLLLLLMMMMMMKKKIIIHHHIIIIIIHHHGGGHHHHHHHHHGGGGGGGGGGGGGGGGGGIIIKKKJJJFFFDDDEEEFFFIIIGGGEEEFFFHHHHHHEEECCCFFFHHHKKKLLLMMMNNNPPPRRRYYYYYY[[[___fffooowww|||~~~|||zzzyyyxxxwww{{{yyywwwtttqqqooonnnmmmkkkhhheeeddddddccc```]]]XXXWWWTTTQQQNNNLLLKKKJJJJJJJJJIIIIIIIIIHHHHHHHHHGGGGGGHHHHHHHHHJJJNNNQQQRRRPPPOOORRRWWW[[[\\\\\\\\\aaakkkuuupppeeeXXXUUUUUUTTTRRRQQQPPPOOONNNOOOOOONNNMMMKKKIIIGGGFFFJJJIIIHHHHHHGGGGGGGGGGGGBBBAAA??????@@@AAA@@@???>>>>>>>>>>>>>>>======<<>>>>>======<<<;;;@@@>>>;;;:::::::::999888999888777666555444333222333333555666666666555444333333222222222111111111111111111111111111111111111111111000000000//////......------------......////////////////////////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...............------,,,,,,,,,,,,---------------------------------------------------------------.........//////...---,,,,,,,,,,,,---....../////////000000000000111111111111111111111111111111111000000000000000000//////...///000222222222000......000222222111444333111000000111333444333333333333333333333333555555666666666888<<>><<<<<<======<<<<<<;;;::::::999888999:::;;;:::999:::999888666444333222111111111222333333333333333222111111111111000000000111111111111111111111111111111000000000000//////......------------......////////////////////////---,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...............------,,,,,,,,,,,,------------------------------------------------------............////////////...------,,,,,,------........./////////000000000000000111222222111000000//////000000000000111111000//////......///000000111000...///000222222111333222111000000111222333222222333333333333333333333444555444444555888;;;:::>>>LLLccc|||wwwtttpppkkkfffaaa\\\YYYVVVTTTSSSRRRSSSSSSSSSSSSVVVTTTRRRPPPPPPOOONNNLLLKKKKKKJJJJJJIIIIIIHHHHHHFFFGGGHHHHHHHHHGGGGGGHHHFFFFFFFFFGGGHHHIIIHHHHHHFFFHHHJJJJJJJJJKKKMMMNNNOOOOOONNNNNNPPPRRRUUUWWWXXXXXXXXXYYYZZZ[[[\\\]]]^^^^^^]]]]]]\\\[[[[[[[[[[[[[[[ZZZXXXXXXWWWWWWWWWRRRRRRQQQPPPOOOOOONNNMMMLLLKKKJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIJJJJJJKKKGGGHHHJJJKKKKKKNNNQQQTTTZZZbbbpppooo]]]YYYZZZRRROOOOOOOOONNNNNNNNNNNNNNNQQQPPPMMMKKKKKKKKKLLLMMMJJJIIIHHHFFFEEEDDDDDDDDDCCCAAA???>>>???@@@???>>>;;;;;;<<<<<<;;;;;;:::999777666666888::::::999777888888777666444333222222111111111222222222222222222222111111111000000000111111111111111111111111111000000000////////////000//////......//////000........................,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........---------,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------............------------------------........./////////000000...000111333333111000.........//////000111111222/////////...............000000///000111111111111000000////////////000000222222222222222333333333333444555444333444666888<<<>>>EEERRRbbbxxxyyyqqqiiiddd^^^[[[WWWVVVWWWXXXXXXWWWVVVTTTRRRRRRRRRSSSRRRQQQNNNMMMMMMLLLKKKJJJJJJJJJHHHHHHHHHIIIIIIIIIIIIHHHDDDEEEGGGGGGGGGGGGHHHHHHFFFHHHIIIIIIIIIIIIKKKLLLLLLLLLLLLMMMNNNPPPQQQRRROOOPPPPPPQQQRRRTTTVVVWWW]]]]]]\\\ZZZYYYWWWVVVVVVXXXWWWVVVTTTSSSRRRRRRRRRNNNNNNNNNNNNMMMLLLLLLMMMLLLKKKJJJJJJIIIIIIJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKMMMNNNOOOQQQUUUZZZ^^^aaaiiiwwwooobbbXXXZZZZZZPPPPPPPPPOOONNNMMMLLLKKKKKKNNNMMMKKKIIIHHHHHHIIIJJJJJJIIIHHHFFFEEEEEEDDDDDDCCCAAA???>>>??????>>>===;;;;;;;;;;;;;;;::::::999777666666777888888777555555555555555444444444444222222222222222333333333333222222222111111111111000000000000000000000000000000000////////////...//////............//////---------------------------,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---...---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,,,,---------------------------------............////////////...///111222222111///...------...///000111111222///////////////.........///000000111111111111111000//////////////////000111111111222222333333333333444555555444444555777999<<>>>>>>>>===<<<;;;;;;<<<<<<;;;;;;:::999888777666666777777666555333444444444444555555555333222222222222333444444333333222222222111111111000000000000000000000000000000////////////......------,,,,,,,,,,,,---------------------------------,,,,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------***+++++++++,,,,,,,,,,,,,,,------......------,,,------.........///////////////000111111000//////------...//////000111111...//////000000000//////...000111222111000111222111111111111111111111111000000111111222333333333222444555555444444666777555999>>>@@@@@@KKKccc{{{vvvpppmmmjjjeeeaaaYYYWWWUUUUUUVVVVVVVVVUUUSSSSSSRRRQQQPPPOOONNNNNNNNNLLLKKKKKKMMMMMMJJJHHHHHHJJJLLLKKKIIIHHHIIIJJJFFFGGGHHHHHHGGGGGGHHHIIIFFFGGGHHHIIIJJJJJJIIIIIILLLLLLMMMNNNOOOPPPRRRSSSPPPPPPPPPPPPQQQQQQQQQQQQOOONNNMMMMMMLLLLLLMMMMMMKKKMMMOOONNNMMMMMMNNNQQQOOOOOOOOOPPPQQQRRRTTTUUUUUUWWWZZZ\\\[[[WWWSSSPPPOOOPPPSSSWWW```lllyyy~~~wwwhhh___YYYSSSWWWZZZTTTPPPPPPOOONNNNNNMMMLLLLLLIIIHHHGGGFFFDDDCCCBBBAAADDDCCCCCCBBBBBBCCCCCCCCCCCCAAA???>>>>>>>>>===;;;<<<<<<<<<<<<<<<;;;::::::999777555444666777777777444444444444444444444444222222111111111222333444222111111111111000000000000000000000000000000000000000/////////.........---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------------,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++------------------------+++++++++,,,,,,,,,------,,,,,,---......---,,,,,,---------.........//////000000000000000000000000---.........///000000000---...000111111111111000---000222222111000000222000000111111111111000000///000000111222222333333000222444555444444555777555666999<<<>>>DDDSSSbbbvvv~~~wwwrrr___]]][[[ZZZZZZZZZXXXWWWUUUTTTSSSRRRQQQPPPOOOOOOPPPNNNLLLLLLNNNNNNKKKHHHJJJMMMOOONNNKKKIIIJJJKKKFFFGGGHHHHHHGGGFFFGGGHHHGGGHHHIIIJJJJJJIIIHHHGGGIIIIIIIIIJJJKKKLLLMMMNNNOOOOOOOOONNNNNNNNNMMMMMMLLLLLLLLLLLLMMMNNNOOOOOOMMMPPPRRRRRRPPPPPPRRRTTTSSSSSSTTTVVVXXXZZZ]]]^^^]]]```dddfffddd```ZZZVVVXXXYYY]]]cccnnn~~~yyyjjjaaa^^^ZZZQQQSSSZZZWWWNNNNNNNNNNNNNNNNNNNNNNNNHHHHHHGGGFFFDDDBBB@@@???AAAAAA@@@@@@@@@AAABBBBBBCCCAAA???>>>>>>>>><<<;;;<<<<<<======<<<<<<;;;:::888666444333666888999:::666666555444333333222222222111000000000111333444000000000000////////////000000000000000000000000000/////////............///......------......///,,,,,,,,,,,,,,,,,,,,,,,,******))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,,,,++++++++++++++++++,,,++++++++++++++++++++++++------------------------,,,,,,,,,---------......,,,,,,---......---,,,,,,---------.........//////000000////////////000000.........///////////////---...000111222222222111,,,000333333111///000222......////////////......///000000111222222333333///111333444444444555666555333333777:::===DDDKKK]]]oooyyyqqqgggbbbbbb```[[[VVVYYYUUUSSSTTTSSSPPPOOORRRRRRQQQQQQOOOMMMMMMNNNPPPIIIIIIJJJKKKLLLLLLLLLLLLFFFIIIKKKJJJGGGEEEFFFHHHIIIIIIIIIIIIJJJJJJJJJJJJLLLKKKKKKJJJJJJIIIIIIIIIGGGIIIKKKLLLKKKKKKLLLMMMKKKMMMPPPRRRTTTTTTTTTTTTTTTVVVYYYZZZZZZZZZ[[[]]]___aaaaaa```___ccckkkssssssvvvxxxvvvpppjjjgggfffgggjjjpppyyyxxxnnn```]]]XXXUUUTTTTTTSSSRRRLLLJJJIIIKKKMMMOOOOOONNNGGGEEEBBB@@@>>>>>>??????AAAAAA@@@@@@@@@@@@@@@@@@??????>>>>>>======<<<<<<<<<<<<<<<;;;:::999888777777666666888999999777555777666666444333222111111111111111000000000000///111000000000000000111111////////////////////////............///000222222,,,,,,,,,------.........+++,,,---.........,,,,,,************+++,,,------+++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++++++++,,,---......++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------,,,+++,,,---...///......---,,,---...///000222111000.........///000...------------...//////////////////000000000000,,,------...///000111111......//////000000111111000000000000111111111111222222222222222222222222666555444444666:::>>>@@@LLLVVViii{{{tttqqqmmmfff```]]]YYYXXXYYYXXXTTTSSSTTTRRRRRRRRRQQQPPPPPPQQQRRRKKKKKKLLLLLLKKKKKKJJJJJJFFFHHHJJJIIIFFFDDDEEEFFFFFFFFFFFFGGGGGGGGGHHHHHHIIIIIIIIIIIIHHHHHHHHHHHHKKKMMMPPPQQQQQQRRRTTTUUUVVVWWWXXXYYYZZZZZZ[[[[[[]]]___bbbdddeeegggkkkmmmjjjmmmoooooopppttt}}}}}}vvvssssssxxx{{{~~~xxxfff```[[[YYYUUUSSSSSSRRRQQQOOOKKKJJJIIIJJJLLLNNNNNNMMMFFFEEEBBB???>>>>>>>>>???@@@@@@@@@@@@@@@@@@@@@@@@??????>>>>>>===<<<<<<<<<:::::::::;;;::::::999999777777777888::::::888666555555444333222111000000333333222222222111111111222111111000000000111111....................................///000111111,,,,,,,,,---------......+++,,,,,,------,,,,,,,,,,,,,,,++++++***+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,---............---,,,---...///000222111///.........///000...------------...//////.../////////000000000000------......//////000000////////////............000000000000111111111111222222222222222222222222444444444555666999<<<>>>>>>EEETTTiii~~~wwwppphhhcccaaacccaaa[[[WWWWWWSSSSSSRRRRRRRRRQQQQQQQQQKKKKKKJJJIIIHHHFFFEEEEEEGGGHHHIIIHHHFFFDDDDDDEEEDDDDDDDDDEEEEEEEEEFFFFFFGGGGGGGGGGGGHHHHHHHHHHHHLLLOOORRRTTTVVVXXX[[[^^^dddeeefffhhhjjjlllmmmnnnrrrtttvvvwwwyyy|||}}}}}}|||iii]]][[[UUUSSSQQQQQQPPPPPPNNNLLLKKKIIIHHHIIIKKKLLLLLLKKKEEEDDDAAA???>>>>>>>>>???>>>>>>??????@@@@@@AAAAAA??????>>>======<<<<<<;;;888888999:::::::::::::::888888888999::::::888666444444333222111000000///444444444333333333222222333222222111111111000000........................//////.........//////000,,,,,,,,,------------...---,,,,,,+++++++++,,,,,,...---,,,+++************++++++++++++++++++++++++///...,,,+++***++++++,,,,,,++++++*********++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++,,,,,,---------------......---,,,---...///000111000///.........///000...------------...//////....../////////000000000.........///////////////000//////...------,,,,,,000000000000111111111111222222222222222222222222222222333444666888999:::999;;;DDDSSSdddxxxyyysssppppppnnnfff___]]]ZZZZZZXXXXXXWWWVVVSSSRRRNNNMMMLLLJJJHHHGGGFFFEEEHHHHHHIIIHHHFFFDDDCCCCCCBBBCCCCCCCCCDDDDDDDDDDDDEEEEEEFFFFFFGGGGGGHHHHHHLLLOOOSSSWWW[[[___dddgggmmmpppvvv||||||oooddd^^^]]]QQQPPPOOOOOOOOONNNLLLIIIJJJHHHGGGGGGIIIJJJJJJIIIDDDCCC@@@>>>======>>>???<<<======>>>???@@@AAAAAA???>>>>>>===<<<<<<;;;;;;888999999:::::::::999999999888888999::::::888666444333333222111111000000444444333333333222222222333333333222222111000000........................//////......---.........------------------------///...,,,++++++,,,---------,,,++++++*********+++++++++++++++++++++++++++000...,,,*********,,,---,,,,,,+++***))))))))))))************************++++++++++++++++++++++++***++++++++++++,,,,,,,,,***+++,,,---...---,,,,,,......---,,,---...///000000000......---...///000...------------...//////........./////////000000///////////////........./////////......---------///000000000111111111111111111111111111111111111///000222444555666666555<<<;;;>>>FFFPPP___rrrvvvnnnjjjjjjhhhfffeeeccc```[[[WWWTTTSSSPPPNNNLLLKKKJJJJJJIIIHHHGGGGGGEEEDDDBBB@@@@@@AAAAAAAAABBBBBBBBBBBBBBBCCCCCCDDDDDDEEEEEEEEELLLOOOSSSXXX]]]ccciiimmmooouuupppeeebbb___[[[XXXQQQPPPNNNNNNOOONNNKKKIIIIIIHHHFFFFFFGGGHHHGGGFFFCCCBBB???===<<<===>>>>>><<<<<<===>>>>>>???@@@@@@>>>>>>======<<<;;;;;;;;;::::::::::::999888777666999888888999:::999777555444444333333222222111111222222222222111111111111111222222222222111000///........................///...---------------...------------------------000///---,,,,,,,,,---...+++*********++++++,,,---++++++++++++++++++++++++///...,,,*********,,,---,,,,,,+++***))))))))))))************************++++++++++++++++++++++++*********+++++++++,,,,,,)))***,,,---------,,,+++......---,,,---...///000//////...------...///000...------------...//////............///////////////////////////.............../////////000000000///000000000111111111111111111111111111111111111...000222444444444333333888777888===BBBIIIVVVbbb{{{|||yyywwwuuusssooogggaaa[[[YYYVVVRRROOOMMMLLLLLLMMMLLLJJJIIIHHHGGGDDDAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCFFFHHHLLLPPPTTTZZZ```dddiiippp{{{vvvbbb[[[\\\[[[XXXUUUSSSQQQOOONNNNNNMMMKKKIIIIIIGGGEEEDDDEEEFFFEEEDDDBBBAAA???===<<<<<<===>>><<<<<<======>>>>>>??????>>>>>>===<<<<<<;;;;;;:::;;;;;;::::::999777666555999888888888999888666333444444333333222222222222111111111000000000/////////000111222222111000///------------------------------,,,,,,,,,------......------------,,,,,,,,,//////...---,,,,,,,,,,,,************+++,,,---...++++++++++++++++++++++++---,,,+++++++++,,,------,,,++++++*********++++++************************++++++++++++++++++++++++************++++++++++++***++++++,,,,,,,,,,,,,,,......---,,,---...///000///...---------...///000...------------...//////------........./////////.........///////////////......//////000111111222000000000000111111111111111111111111111111111111///000111333333333222111333333666;;;===???GGGOOO^^^rrrzzznnnkkkfffaaa\\\XXXVVVUUUXXXUUUSSSRRRRRRPPPMMMJJJGGGGGGGGGGGGHHHHHHHHHHHHGGGGGGGGGFFFFFFFFFFFFFFFDDDFFFHHHJJJLLLPPPUUUXXX___eeeooo{{{vvvjjj]]]YYYYYYXXXXXXYYYTTTRRRNNNLLLLLLKKKJJJIIIHHHFFFDDDCCCDDDDDDCCCBBBAAA@@@>>><<<<<<<<<===>>>========================>>>======<<<<<<;;;::::::999999999999999888777666888777777777888777444222222222222222111111111111111111000000000/////////,,,---///111111111000///------------------------,,,+++++++++,,,---............---------,,,,,,,,,,,,,,,,,,,,,+++***))))))+++++++++***++++++,,,,,,++++++++++++++++++++++++***++++++,,,,,,------...,,,++++++++++++,,,,,,---************************************************************+++++++++++++++++++++***++++++,,,---......---,,,---...///000......---,,,---...///000...------------...//////---------.........//////------......//////000000.../////////////////////000000000000111111111111111111111111111111111111000111111222222222222111333333777;;;;;;;;;???FFFIIIZZZhhhvvv|||uuunnniiifffeeebbb___]]]\\\\\\ZZZVVVSSSNNNNNNNNNOOOOOOOOOPPPPPPMMMMMMMMMLLLLLLKKKKKKKKKLLLLLLMMMLLLMMMOOOSSSVVVVVV[[[eeeqqqtttccc^^^YYYWWWUUUSSSVVV\\\VVVRRRNNNKKKJJJJJJIIIHHHHHHFFFDDDCCCCCCCCCBBBAAAAAA@@@>>><<<;;;<<<===>>>===============<<<<<<<<<>>>======<<<;;;;;;::::::777777888999999999999888777777666777777666333111111111111111000000000000111111111000000000000///***,,,...000111111000///------------------------******++++++,,,---...///.........------,,,,,,,,,******++++++***)))'''&&&------,,,+++************++++++++++++++++++++++++)))***+++,,,---.........++++++++++++,,,---......))))))))))))))))))))))))************************)))************+++++++++,,,+++***)))***+++---.........---,,,---...///000...------,,,---...///000...------------...//////---------.........//////,,,------...///000111111/////////...------,,,,,,000000000000111111111111000000000000000000000000111111111111111111222222333333555888777444777<<<:::HHHPPPZZZnnn~~~|||}}}zzzvvvpppkkkgggeeeddd^^^^^^^^^]]]]]]\\\\\\\\\\\\]]]^^^]]]YYYUUURRRPPPQQQPPPPPPRRRUUUWWWXXXXXX[[[^^^fffwwwtttooo___\\\YYYVVVTTTTTTUUUVVVOOOOOONNNLLLKKKIIIHHHGGGFFFGGGGGGFFFDDDBBBCCCCCCAAA@@@>>><<<<<<===???@@@@@@???<<<;;;:::;;;<<<===777888999999::::::999999===;;;888777888888888777555555555555555555555555333333222222111000//////000000000000000000000000,,,---------.../////////------------------------//////.........------------,,,,,,++++++,,,,,,---///---+++)))))))))++++++...---+++*********++++++++++++++++++++++++++++++*********++++++,,,,,,,,,************************+++)))'''&&&'''))),,,...++++++++++++,,,,,,---...******+++++++++,,,,,,,,,++++++++++++++++++++++++---...///000111111111111......------------......++++++,,,,,,------......------............------000///...---,,,------...////////////000000000000............///000222222333000......///111222222000111111111111222222222111111222333444666666777<<<<<<@@@IIITTTeee|||{{{yyyxxxxxxwwwvvvtttrrrqqqpppqqqrrrrrrpppkkkfffbbb``````^^^]]]^^^```bbbcccbbbaaaccckkk{{{tttiiifff```^^^[[[XXXVVVUUUUUUVVVQQQOOONNNKKKIIIHHHGGGGGGEEEFFFFFFEEEBBBBBBBBBDDDAAA@@@>>>===<<<===>>>??????>>>===<<<<<<<<<===>>>999999::::::;;;;;;::::::888666444444555555555444555555555555555555555555333333222111111000//////000000000000000000000000---------...............------------------------...---------,,,,,,,,,,,,---,,,,,,++++++,,,,,,---///...,,,***))))))***+++---,,,+++*********++++++++++++++++++++++++++++++***++++++++++++++++++,,,************************,,,***)))(((((((((***+++++++++*********+++,,,,,,*********+++++++++,,,,,,+++++++++++++++++++++++++++,,,---...////////////------,,,,,,,,,,,,---------..................///------............------000///...---,,,------............/////////000000............///000111222111///,,,,,,...000111000000000111111111222222222111111222333444555666666666666999???FFFOOO___mmm~~~yyyuuussswwwuuussssssuuuvvvvvvvvvpppqqqvvvuuuhhhbbbaaa______]]][[[YYYWWWUUUUUURRRPPPMMMJJJGGGFFFFFFGGGEEEEEEEEECCCAAA@@@BBBDDDAAA@@@>>>===<<<<<<<<<===<<<======>>>>>>>>>>>>>>>:::;;;;;;;;;<<<<<<<<<<<<999888666666777888777666444444444444444444444444222222222111111000000///000000000000000000000000...............---------------------------------,,,,,,,,,,,,++++++++++++---,,,,,,++++++,,,,,,---000///---+++************,,,,,,+++************++++++++++++++++++++++++++++++++++++++++++*********************************++++++******)))(((((((((+++******)))))))))***************++++++++++++,,,++++++++++++++++++++++++******+++,,,------------,,,,,,,,,++++++,,,,,,,,,...............---------------............------//////...------------...---------.........//////............///000111111///---++++++---...///...000000000111111111222222111111222333444444555666666666888===???AAAIIIRRR```tttsssiiibbb^^^]]]]]]]]]\\\[[[YYYVVVTTTRRRRRRPPPLLLHHHEEEEEEFFFFFFFFFFFFDDDBBB@@@???AAACCC@@@???>>>===<<<;;;;;;;;;;;;<<<>>>???@@@???>>>===<<<<<<;;;<<<<<<<<<======;;;:::888888888999888777444444444444444444444444222111111111000000000///000000000000000000000000/////////...---------,,,........................,,,,,,,,,,,,,,,+++++++++---,,,,,,++++++,,,,,,---111///...,,,+++*********++++++******************************************,,,,,,++++++******))))))************************)))******+++***)))(((''',,,+++***)))))))))))))))************++++++++++++++++++++++++++++++++++++)))***+++,,,,,,---------------,,,,,,,,,,,,------......------,,,,,,++++++,,,------......------,,,............------......,,,,,,,,,---------.....................///000111...,,,++++++---.........000000000000111111111111000111111222333444444444777666888<<<===>>>CCCJJJKKKZZZpppqqqfff```ZZZVVVUUUXXXXXXYYYXXXVVVTTTQQQOOOQQQNNNJJJGGGDDDDDDEEEFFFGGGGGGEEECCC@@@???@@@AAA???>>>===<<<;;;;;;;;;;;;:::;;;>>>@@@@@@???>>><<<<<<;;;;;;;;;;;;<<<===>>><<<:::666444444444444333444444444444444444444444111111111000000000000000/////////////////////////////////...---------,,,........................,,,,,,,,,,,,,,,------------,,,,,,++++++,,,,,,---///...---,,,+++******)))************************************************+++++++++******)))))))))************************'''((()))+++++++++***)))---,,,+++***************))))))*********+++++++++++++++++++++++++++++++++***+++,,,------......---......------------......///.........------,,,,,,,,,,,,------------,,,,,,------..................,,,,,,,,,,,,------------...............//////000///---,,,---///000///...//////000000000111111111000000111111222333333333555222222555777888===CCCDDDKKKXXXfffvvv{{{|||uuufff```]]]XXXTTTRRRSSSTTTTTTTTTSSSQQQOOONNNNNNLLLIIIFFFEEEDDDEEEEEEHHHHHHHHHEEEBBB???>>>>>><<<<<<<<<<<<<<<;;;;;;;;;:::;;;===>>>???>>><<<;;;;;;:::999999999:::<<<===EEE@@@:::666444444444333333333333333333333333333000000000000000000000000////////////////////////...............---------........................,,,,,,,,,,,,---------------,,,,,,++++++,,,,,,------,,,,,,++++++******)))((()))******+++************************************************)))))))))************************&&&''')))***++++++******,,,,,,+++*********++++++)))))))))************+++++++++++++++++++++++++++++++++,,,---............///......------....../////////////////////......,,,,,,------------,,,,,,,,,---......///.........,,,,,,,,,---------......///......---....../////////......///000111000////////////000000000111111000000111111111222222222666222000222333333777<<>>555111000111222333333333333333333333333////////////000000000000////////////////////////,,,------....../////////////////////////////////))))))******++++++++++++---,,,,,,++++++,,,,,,---(((((()))************)))'''((()))+++++++++***)))))))))))))))))))))))))))(((((())))))******++++++************************++++++******)))((((((((((((((('''(((((()))***+++))))))))))))************++++++++++++++++++++++++******+++,,,---------------,,,,,,++++++,,,,,,---((((((((())))))******++++++,,,,,,------,,,,,,++++++,,,.../////////......---------........./////////......---------.........------///000111///...////////////000000000000000000000000111111111111222///000555777555555777666666999>>>>>>AAAOOO^^^hhh{{{|||}}}~~~tttiii```___]]]ZZZWWWUUUSSSRRROOOOOONNNNNNMMMLLLLLLLLLHHHGGGFFFDDDDDDDDDDDDEEEHHHLLLOOOKKKAAA:::888:::777888999:::;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;999888777888999<<<:::777555444444555666444444444333333333222222000000///...............---.........//////000000..............................---------,,,,,,,,,++++++++++++++++++++++++)))************)))(((((())))))))))))))))))))))))******))))))))))))******************************+++++++++************)))************************++++++***))))))((())))))++++++***)))((('''&&&&&&&&&''')))+++++++++******((())))))*********)))))))))+++---,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,------++++++++++++------,,,---...---,,,,,,---///111000...,,,,,,,,,......,,,---......//////......+++,,,,,,------,,,,,,+++------,,,++++++---...///000000000000000000000000333222111000000000222222111111222222222333333333444444555777:::>>>AAACCCQQQ^^^pppzzzkkkccc]]]\\\[[[YYYWWWUUUTTTSSSNNNMMMMMMLLLLLLKKKJJJJJJHHHGGGFFFDDDCCCDDDDDDEEEHHHKKKMMMKKKDDD>>>;;;<<<888888999:::;;;;;;;;;;;;<<<<<<;;;;;;;;;:::::::::999::::::888666666777888999777555333222222333333333333333333222222222222000000/////////...................../////////000...........................------------,,,,,,,,,++++++++++++++++++++++++---------------,,,+++***))))))))))))))))))))))))******))))))))))))******((((((((((((((((((((((((+++++++++*********)))))))))))))))))))))))))))))),,,+++******)))))))))***++++++******))))))(((((())))))*********))))))(((((())))))******************,,,------+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---+++,,,,,,+++***)))+++,,,...............------,,,,,,------...............,,,,,,------------,,,,,,------------......//////////////////////////////111111000/////////000111111111111222222222333333333333444666888;;;>>>???EEENNN[[[hhhvvvwwwlllccc]]]ZZZZZZYYYXXXWWWUUUTTTSSSLLLLLLLLLKKKJJJJJJIIIIIIHHHGGGEEEDDDCCCCCCDDDDDDHHHIIIJJJJJJHHHDDD@@@>>>999999:::::::::::::::999<<<<<<;;;;;;::::::999999888999999777555444555777888666555333222222222333222222222222111111111000///000000000000///..................////////////------------------------------------,,,,,,,,,,,,++++++++++++++++++++++++............---,,,+++***))))))))))))))))))))))))******))))))))))))******((((((((((((((((((((((((++++++*********)))))))))((((((((((((((((((((((((++++++***)))))))))******+++++++++***************,,,+++***)))(((((((((((())))))******+++++++++++++++---...---,,,+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,------+++))))))***+++,,,---///000///...,,,***,,,,,,---...............------............---------...///000111000000///////////////////////////000//////......//////000111111111222222222222333222222333444555777999:::>>>BBBHHHNNNWWWfffyyytttkkkfff___ZZZYYYYYYYYYXXXVVVTTTRRRQQQLLLLLLKKKKKKJJJIIIIIIIIIGGGFFFDDDCCCBBBBBBCCCDDDGGGGGGGGGJJJKKKIIIDDD???999999:::::::::999999888::::::::::::::::::::::::999999999777555444555666888777666555444444444444111111111111000000000000//////000000000///...---.........///////////////---------------------------------,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,+++***)))((('''))))))))))))))))))))))))******))))))))))))******************************************))))))))))))))))))))))))))))))))))))***))))))(((((())))))))))))))))))******+++++++++,,,+++)))((((((((()))***))))))*********+++,,,,,,,,,---...---,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...//////---++++++,,,---,,,---.........---,,,,,,,,,,,,---.........---------..................------///111333333222000/////////////////////////////////////////////000000111111111111222222222222222222333333444555666666:::<<>>BBBIII[[[mmmyyyooohhhaaa```^^^\\\ZZZXXXXXXWWW\\\YYYXXXZZZ]]]\\\VVVPPPJJJIIIGGGFFFEEEFFFFFFGGGEEEDDDBBB@@@@@@@@@AAABBB@@@@@@AAAEEEGGGFFFAAA<<<999888888777666555555444::::::999888777666555555999777555333222333444555000000000000000000000000000000000000////////////.........///////////////......------------......,,,,,,,,,------.........++++++++++++++++++++++++))))))))))))))))))))))))******))))))(((((('''''''''''''''''''''((()))))))))))))))))))))************((('''((()))***)))'''))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&''''''(((((())))))))))))************))))))''''''''''''((((((((((((++++++++++++,,,---.........---+++))))))***+++,,,++++++++++++++++++++++++))))))))))))************))))))))))))))))))))))))++++++++++++++++++++++++------------------------++++++,,,,,,,,,,,,------------------------------........................------............------//////...,,,******,,,...111111111000000000000000111111111111222333444555222666999;;;;;;@@@HHHOOO^^^jjj~~~~~~~~~tttlllddd^^^]]]\\\[[[ZZZYYYXXXXXXXXXZZZXXXWWWYYY[[[ZZZUUUQQQJJJIIIGGGFFFEEEFFFFFFGGGEEECCCAAA@@@???@@@AAABBB@@@@@@BBBDDDFFFDDD???;;;888888888777666555555555777777777666555555444444888777555444333333444444111111111111111111111111000000000000////////////////////////..................------------......,,,,,,,,,,,,,,,---------++++++++++++++++++++++++))))))))))))))))))))))))***)))))))))((((((((('''(((''''''''''''((())))))))))))))))))))))))))))))***((('''((()))***)))'''))))))))))))))))))))))))(((((((((((((((((((((((('''''''''((((((((((((((())))))************))))))((((((((())))))))))))***))))))))))))***+++,,,---...---+++***)))***+++,,,++++++++++++++++++++++++))))))))))))************************************++++++++++++++++++++++++---------------,,,,,,,,,++++++,,,,,,,,,,,,------------------------------...............---------------............---------......---,,,,,,...000000000000000000000000000222222222222333444555555333666999888888;;;AAAGGGJJJQQQ```ttt~~~}}}}}}ppphhhccc]]]YYYYYYYYYXXXXXXXXXXXXXXXXXXXXXVVVUUUVVVXXXXXXUUUQQQKKKJJJHHHGGGFFFFFFGGGGGGEEEDDDBBB@@@??????@@@AAAAAAAAABBBCCCCCCAAA===:::888888777777666666555555444444444444444444444444666666555555444333333333222222222222222222222222000000000000////////////000/////////...---------......------------......,,,,,,,,,+++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))((((((((((((((((((''''''(((((()))***))))))))))))))))))))))))***((('''((()))***)))'''))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((('''''''''((())))))******))))))((())))))))))))************(((((((((((((((***++++++---,,,+++*********+++,,,++++++++++++++++++++++++)))))))))*********++++++++++++++++++++++++++++++++++++++++++++++++++++++......------,,,,,,++++++++++++,,,,,,,,,,,,------........................///.........------,,,,,,------............------,,,---......---...000222000000000000000000000000222222222222333444555555444666777666444555999===@@@@@@FFFQQQ___qqqxxxrrrhhhccc___\\\YYYXXXYYYYYYXXXXXXXXXWWWWWWVVVTTTSSSTTTUUUUUUSSSQQQMMMLLLJJJIIIHHHHHHHHHIIIGGGEEECCCAAA@@@@@@AAABBBAAAAAABBBAAA@@@>>>;;;999888777777777666666666555222222222333444444555555555555555555555333222111222222222222222222222222000000000000////////////000000///...------,,,,,,...------,,,,,,------...,,,+++++++++******))))))************************))))))))))))))))))))))))))))))))))))((((((((((((((((((((('''((())))))***)))))))))))))))(((((((((***((('''((()))***)))'''(((((((((((((((((((((((((((((((((((((((((((((((())))))((((((''''''&&&&&&(((((())))))))))))(((((((((((()))))))))*********(((''''''(((((()))***+++,,,,,,+++******++++++,,,************************))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++......---,,,,,,++++++++++++++++++,,,,,,,,,------........................///......------,,,,,,+++------............------...///000000//////000222/////////000000000000000222222111111222333333444444555555333222222555777AAA======AAAIIIUUUhhhyyy\\\ggg{{{yyyrrrhhh```\\\ZZZWWWVVV[[[[[[[[[[[[ZZZXXXWWWVVVUUUTTTRRRRRRRRRRRRRRRQQQPPPOOOMMMKKKJJJJJJJJJJJJHHHGGGDDDBBBAAAAAABBBCCCAAAAAAAAA@@@===;;;:::999777777777777666666666666111222333444555666666777555555555555444333222111222222222222222222222222000000000000////////////000//////...---,,,,,,+++------,,,,,,,,,,,,------+++++++++******)))))))))************************(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((()))******))))))))))))((((((''''''***((('''((()))***)))'''((((((((((((((((((((((((''''''''''''''''''''''''))))))((((((''''''&&&&&&(((((())))))))))))(((((('''''''''((((((((())))))))))))))))))***+++,,,,,,+++++++++++++++++++++,,,************************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++------,,,,,,,,,++++++++++++++++++,,,,,,,,,------..............................------,,,,,,,,,,,,------............------000111222111///......///......//////000000000000000000000000000000111222222333333222222333444666;;;888888;;;===BBBMMMXXXkkkyyyOOOSSS```ttt{{{ooojjjccc]]]ZZZXXXWWWVVV\\\\\\\\\\\\[[[YYYWWWVVVVVVUUUSSSQQQPPPPPPPPPQQQQQQPPPNNNLLLKKKJJJJJJKKKIIIGGGDDDBBBAAAAAAAAABBB???@@@@@@>>>;;;999999:::777777777777666666666666222333333444555666777888555555444444333222222222222222222222222222222222000000000000///////////////.........---,,,,,,,,,------,,,,,,,,,,,,------+++++++++***************************************(((((((((((((((((((((((((((((((((((())))))))))))))))))(((((())))))***+++***))))))((((((''''''&&&***((('''((()))***)))'''))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((''''''''''''(((((())))))(((((('''''''''''''''((((((((((((************+++,,,------***++++++++++++,,,,,,,,,*********************************++++++++++++,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,------------............------000111222111///...---...---......//////000000111000///////////////000000111111111222333444555666333333666:::::::::???FFFMMMZZZlllFFFHHHPPP^^^mmm~~~tttnnngggddd___[[[YYYXXXXXXXXXYYYZZZ[[[\\\\\\ZZZXXXWWWXXXVVVTTTQQQNNNNNNOOOPPPQQQOOOMMMKKKJJJIIIIIIIIIGGGFFFCCC@@@?????????@@@>>>??????<<<999777999;;;666666666666777777777777222333333444555666777777666555444222222222222333111111111111111111111111000000000000////////////---------------------------,,,,,,++++++,,,,,,---*********+++++++++++++++************************(((((((((((((((((((((((('''((((((((()))))))))***))))))(((((())))))***+++***))))))(((''''''&&&&&&***((('''((()))***)))'''))))))))))))))))))))))))'''''''''''''''''''''''''''''''''(((((((((((((((''''''(((((((((((('''''''''(((((((((((()))))))))************+++,,,------******++++++,,,,,,,,,,,,*********************************+++++++++,,,,,,************************++++++++++++++++++++++++*********+++,,,,,,------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------...------............---------///111111///.........------......///000000111000000////////////000000111111000111333444444444222222666999888666:::???@@@GGGRRR^^^mmm<<<>>>DDDMMMTTTaaaxxx|||uuummmggg^^^\\\XXXVVVUUUUUUVVVWWWWWWXXXZZZ[[[\\\[[[ZZZYYYYYYWWWUUUQQQMMMMMMNNNPPPPPPNNNLLLJJJHHHHHHHHHHHHFFFDDDAAA???======>>>>>>===>>>>>>;;;888777999<<<666666666666777777777777222222333444444555666666777555333111111111222333000000000000000000000000000000000000////////////,,,,,,---------------------,,,,,,++++++,,,,,,---*********+++,,,,,,,,,---))))))))))))))))))))))))(((((((((((((((((((((((('''((((((((())))))******)))))))))))))))******+++***))))))((('''&&&&&&&&&***((('''((()))***)))((())))))))))))))))))))))))))))))))))))))))))))))))&&&'''''''''(((((())))))''''''((((((((((((''''''))))))))))))************))))))))))))***+++,,,---)))***+++,,,,,,,,,,,,,,,))))))))))))))))))))))))******+++++++++,,,,,,,,,))))))))))))))))))))))))++++++++++++++++++++++++))))))***+++,,,------...++++++,,,,,,,,,---------++++++++++++++++++++++++)))***+++,,,------...///---..................---+++---///000000//////000---------...///000000111111111000000000000000111111111000111222333333222333333444666333111444:::;;;===???DDDNNN```www<<<>>>@@@EEEKKKUUU```ggg|||{{{|||~~~uuuoooiiieeedddaaa]]]XXXTTTTTTUUUWWWWWWUUUVVVXXXYYYYYYXXXVVVUUUWWWTTTQQQOOOOOOOOONNNMMMOOONNNMMMLLLIIIGGGEEEDDDFFFDDDAAA@@@@@@@@@???>>>BBB???;;;:::;;;:::888555777888888777666666888;;;888666444333333333555666333222222111111222222333222111///---,,,---.../////////......///000111222......---------,,,,,,,,,******+++++++++,,,,,,,,,+++++++++************))),,,,,,++++++***)))((((((***))))))(((((((((((()))''''''''''''''''''''''''&&&&&&''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))((((((((())))))(((''''''***,,,''''''((((((((((((''''''))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&******))))))((((((''''''))))))(((((()))***++++++************+++,,,------************************(((((()))***++++++,,,,,,++++++++++++++++++++++++))))))(((((()))+++---...++++++******++++++,,,---,,,,,,,,,------.........+++++++++++++++++++++++++++,,,---...//////////////////.........---------111111111111111000000000222///***'''&&&)))---000333333222222222222222222111222222333444555666666999999:::===CCCLLLXXX___}}}===>>>???@@@CCCIIIQQQWWWiiiuuuppphhhdddaaa___``````\\\WWWSSSRRRSSSTTTUUUTTTUUUWWWXXXXXXWWWUUUTTTWWWUUUQQQPPPPPPPPPOOONNNLLLLLLKKKIIIGGGDDDCCCAAAFFFDDDAAA@@@@@@AAA@@@???@@@===:::999999999777444777777777666555555777999777666444333333333555666333222222111111222222333222111///---------...///......//////000000000000............---------,,,******+++++++++,,,,,,,,,+++++++++************))),,,,,,+++******)))((((((+++***)))((('''''''''''''''''''''''''''''''''''''''''''''((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''(((((('''&&&''')))+++''''''((((((((((((''''''((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((***,,,,,,+++)))((()))))))))))))))***++++++******)))))))))***++++++************************((())))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))***+++,,,++++++******++++++,,,---,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...///////////////.........------------........................111///---,,,+++,,,......000000000000000000000000333333333333444444444444555666666888;;;BBBKKKQQQ[[[bbbppp======<<<<<<<<<@@@EEEIIISSSYYYjjj|||pppddd```aaa```aaaccc___[[[VVVRRROOOPPPRRRSSSSSSTTTUUUVVVVVVUUUTTTSSSVVVTTTQQQOOOOOOPPPOOONNNKKKKKKIIIGGGEEEDDDBBBAAADDDBBB@@@???@@@AAAAAA@@@>>><<<999888888777666444666777777666555444666888777666444333333333444555222222111111111111222222222111///...------...///---...///000111000//////.........---------,,,,,,******+++++++++,,,,,,,,,+++++++++************)))+++++++++******))))))(((,,,+++)))(((&&&%%%%%%%%%''''''''''''''''''''''''((((((((((((((('''''''''))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''&&&'''((('''&&&&&&(((***'''(((((())))))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((%%%'''+++......---+++)))))))))))))))))))))***+++******)))((((((((())))))************************)))))))))***++++++,,,,,,------------------------,,,,,,+++***************++++++******++++++,,,---------------,,,,,,,,,,,,------------------------+++,,,---......///..................------------------------------------...///000111111///...---////////////000000000000444444444333333333222222333444444444555888===AAA???EEEOOO\\\mmm:::;;;;;;;;;;;;>>>BBBFFFIIILLLWWWgggyyysssiiiaaa```aaabbbcccfff___]]]XXXTTTPPPOOOQQQSSSSSSSSSTTTUUUUUUTTTSSSSSSTTTQQQOOOMMMNNNNNNMMMLLLLLLKKKIIIHHHFFFDDDCCCCCCBBB@@@>>>===???@@@@@@???===<<<:::999888777666555666777777666444333444666666555444333333333444444222222111111111111222222222111000///.........///,,,...000111111000...---------,,,,,,,,,+++++++++******+++++++++,,,,,,,,,+++++++++*********))))))+++*********)))))))))(((***)))((('''&&&&&&&&&&&&''''''''''''''''''''''''))))))((((((''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&''''''&&&&&&''')))(((((())))))))))))((((((&&&&&&''''''(((((())))))(((((((((((((((((((((((('''(((***,,,,,,+++***)))***)))))))))))))))******+++***))))))((((((((((((************************))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++******++++++,,,---...------,,,,,,+++++++++,,,,,,,,,,,,------------+++,,,------.........---------------------------------...............///...///000111111000...---000000000111111111111111333333333222222222222222333444555444333444666888:::>>>BBBGGGPPP^^^qqq999:::;;;;;;<<<>>>AAADDDDDDGGGNNNVVV]]]jjjwwwnnnfff_________^^^___bbb______\\\XXXTTTRRRSSSUUUSSSSSSSSSSSSSSSSSSSSSSSSPPPNNNKKKJJJKKKKKKKKKJJJKKKJJJHHHFFFDDDCCCCCCBBB@@@>>><<<;;;===>>>>>>=========<<<:::888777777777666888888777555333333444555555444333333333333333222111111000000111111222222111000000//////......---...///111111///---,,,+++++++++************)))******+++++++++,,,,,,,,,+++++++++*********))))))*********)))))))))))))))(((((('''''''''(((((()))(((((((((((((((((((((((())))))((((((''''''&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))$$$&&&''''''&&&&&&'''((((((((())))))))))))((((((&&&&&&''''''(((((())))))))))))))))))))))))))))))+++***)))(((((((((((()))******)))))))))))))))***,,,+++***)))))))))))))))***************************************+++++++++************************))))))***+++,,,---------++++++******++++++,,,------------,,,,,,++++++*********++++++,,,,,,,,,,,,+++,,,------------------,,,,,,------------------,,,---------......//////...................../////////000000000111111111000000111111222333333444222444555555444333444666999<<<>>>>>>@@@GGGSSS]]]sss~~~888999;;;;;;::::::<<<>>>>>>AAAGGGJJJKKKQQQcccttt{{{tttooommmfffaaaaaa```^^^^^^aaa^^^```aaa^^^YYYUUUUUUWWWSSSSSSSSSSSSSSSSSSSSSSSSNNNLLLIIIHHHIIIIIIIIIHHHGGGFFFDDDBBB@@@@@@@@@@@@@@@>>><<<;;;<<<======<<<<<<===<<<:::888777777999777999999888666333333333444444444444333333333222111111000000000000111111222111111000000///............///000///...---,,,+++++++++*********))))))******+++++++++,,,,,,,,,+++++++++************)))))))))))))))))))))))))))'''''''''(((((()))***+++((((((((((((((((((((((((((((((((((((((('''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************%%%&&&((()))'''''''''(((((())))))******))))))((('''''''''((((((((((((((())))))))))))))))))))))))---+++(((&&&&&&&&&((()))+++******)))))))))))))))++++++***)))))))))******************************************************************************((()))***,,,---.........++++++******++++++,,,---,,,,,,,,,,,,++++++++++++)))******++++++,,,,,,---,,,,,,------------,,,,,,,,,,,,,,,,,,------------***++++++,,,,,,---------...---,,,+++,,,---...///,,,,,,------......//////...///000111222333444444000111333333222222333555222444777888999===CCCHHHPPPYYYiii~~~666888999:::999999;;;<<<<<<===AAAEEEEEEGGGPPP[[[fffvvvwwwsssrrrooolllkkkfffcccdddccc``````ccc\\\```cccbbb]]]XXXWWWXXXTTTSSSSSSSSSSSSSSSSSSTTTMMMKKKIIIHHHHHHIIIIIIHHHGGGEEECCC@@@?????????@@@CCC@@@>>><<<=========<<<:::;;;<<<999666555666888999:::;;;:::777444333333444444444444333333222222111111000000000000111111111111111111000//////...//////.........---------,,,,,,,,,,,,++++++++++++******+++++++++,,,,,,,,,+++++++++************)))((()))))))))))))))))))))***))))))))))))******+++(((((((((((((((((((((((('''''''''((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******%%%''')))***)))(((((()))))))))************))))))((((((((((((((('''''''''((((((((((((((((((((((((******)))(((((())))))***++++++***)))))))))))))))))))))((((((((()))******************************************************************************)))***,,,---------,,,,,,++++++******++++++,,,---+++++++++++++++,,,,,,,,,******++++++,,,------...,,,,,,,,,------,,,,,,+++++++++,,,,,,,,,---------+++++++++,,,------......------,,,,,,------...///++++++,,,------.../////////000000000111111222222000111222222111111333444111222333555777999;;;<<<@@@CCCMMM\\\kkkyyy333555888:::;;;<<<===???>>>===???CCCEEEEEEHHHMMMOOOZZZlllzzzppplllmmmppppppnnneeeaaa___aaaaaa______bbbZZZ___eeeddd___YYYWWWXXXTTTTTTSSSSSSSSSSSSTTTTTTNNNKKKIIIHHHIIIJJJIIIIIIHHHFFFDDDBBB@@@@@@AAABBBEEEBBB???>>>>>>>>>>>>===888:::;;;888555444555888999;;;<<<:::777555333333333333444444444333222111111111000000000000111111111222222111111000///...000///...---------------.........---------,,,,,,******+++++++++,,,,,,,,,+++++++++************)))(((((((((((()))))))))))),,,,,,+++***))))))******))))))))))))))))))))))))&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''''''''(((((())))))%%%(((******)))((())))))))))))************))))))))))))(((((('''''''''&&&(((((((((((((((((((((((('''(((***+++,,,,,,++++++++++++***))))))((())))))'''''''''''''''((()))***************************++++++******************+++++++++++++++++++++++++++,,,---...---,,,+++***++++++******++++++,,,---*********++++++,,,,,,---++++++,,,------...//////,,,,,,,,,------,,,+++++++++++++++,,,,,,---------------......///000111111+++,,,---/////////......------......///000111111111111111111000000000000222333333333111111333555999777666777888999888666???<<>>@@@AAABBBGGGMMMYYYhhhwwwuuunnngggffflllrrrtttssseeebbb]]][[[ZZZ[[[[[[[[[______^^^]]][[[XXXUUUTTTUUUTTTSSSRRRQQQQQQRRRSSSSSSPPPLLLJJJKKKLLLMMMMMMHHHEEEAAA>>>>>>???BBBDDDHHHFFFBBB???===<<<<<<<<<888888777666666666666666===<<<:::888666555333222222222222222222222222222333222111000000111222333000/////////............---,,,***+++,,,,,,+++)))++++++++++++++++++++++++******++++++++++++******''''''(((((()))))))))*********))))))((('''''''''((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''))))))(((((('''''''''&&&%%%%%%%%%&&&'''(((((()))''''''((()))))))))))))))))))))))))))))))))))))))'''((()))******)))((('''''''''''''''((((((((((((((()))***++++++***((('''(((***,,,***''''''))),,,,,,***((('''&&&'''((())))))************+++++++++++++++******************+++++++++************)))******+++,,,,,,,,,++++++---+++(((((()))++++++++++++,,,------++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---...///000000///...---000...,,,,,,------,,,+++///////////////.........---...//////......///111333222111111111222444444222333444444555555444444666666999===CCCJJJPPPTTThhhqqq777777777888999:::;;;<<<::::::;;;<<<>>>???@@@@@@>>>BBBKKKXXXdddrrr|||qqqkkkfffccceeemmmuuuxxxxxxeeeaaa]]]ZZZZZZZZZZZZYYY\\\\\\\\\[[[YYYVVVSSSQQQQQQQQQPPPPPPPPPQQQSSSSSSSSSPPPMMMLLLLLLMMMMMMLLLFFFDDD@@@>>>===>>>AAACCCMMMKKKFFFAAA>>>;;;:::999888777777666666666666666;;;:::999777666444333222222222222222222222222222111111000//////000111111////////////............---,,,++++++,,,,,,+++***++++++++++++++++++++++++******++++++++++++******((((((((())))))*********))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''&&&''''''''''''''''''&&&)))(((((((((''''''''''''%%%&&&&&&'''(((((())))))''''''((()))))))))))))))'''''''''''''''''''''''''''(((((())))))(((((('''''''''''''''((((((((((((((())))))*********)))))))))******)))(((((()))+++,,,+++)))((((((((()))***))))))*********+++++++++************************+++++++++*********))))))******++++++,,,,,,++++++---+++(((((()))++++++++++++,,,------++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---......//////......---000...,,,,,,---------+++////////////............---...//////......///111222111111000111222333444222333333444444444444444777666666888:::???CCCEEELLLSSS___ppp888888777777888999::::::;;;;;;;;;<<<======>>>>>>===???EEENNNUUU^^^mmm{{{zzzlllcccbbb``````dddkkkqqqttttttccc```\\\YYYYYYYYYYYYXXXYYYYYYZZZZZZXXXUUUQQQOOOMMMMMMMMMNNNOOOQQQRRRSSSRRRPPPNNNMMMMMMMMMKKKJJJCCCBBB???===<<<===???@@@KKKIIIEEEAAA===:::999888888777666666555555666666888777666555444333333222222222111111111111111111000//////......//////000..................//////...---+++,,,------,,,***++++++++++++++++++++++++******++++++++++++******)))))))))***************(((((())))))***++++++,,,))))))))))))))))))))))))''''''((((((((((((''''''&&&'''((())))))((('''&&&((((((((((((''''''''''''&&&''''''(((((())))))***''''''((()))))))))))))))''''''''''''''''''''''''(((''''''''''''''''''(((''''''''''''(((((((((((()))((((((((()))***+++++++++)))(((((()))***))))))++++++************)))))))))))))))*********++++++************************++++++*********))))))))))))******+++,,,,,,++++++---+++((((((***++++++++++++,,,---,,,+++***+++---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........------,,,,,,------...///---,,,,,,---------,,,........................---...//////......///111000000000000000111222222222222333444444444444333555555333333444666888:::<<>>@@@???>>><<<;;;:::::::::777777666555555555555666555555444444333333222222111111111111111000000000////////////////////////------............//////...---,,,,,,------,,,*********************************++++++++++++************************++++++))))))******++++++++++++))))))))))))))))))))))))''''''((((((((((((''''''&&&'''((())))))((('''&&&(((((((((((((((''''''''''''((((((((())))))******''''''((()))))))))))))))''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((''''''''''''(((((((((((()))(((''''''(((***,,,---+++(((&&&''')))+++)))'''))))))*********))))))((())))))))))))************))))))))))))************************))))))))))))((()))***++++++,,,++++++,,,***))))))***++++++******,,,,,,,,,+++***+++,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........---++++++++++++---...///---,,,,,,---...---,,,------...............///---...//////......///111///////////////000000111111111222333333333333333333333222222444666888999===>>>AAAFFFNNNXXXaaafffoooxxx777777777666666777888888::::::::::::::::::::::::===<<<>>>BBBDDDEEELLLSSS[[[eeeuuuyyynnnkkkiiieeeaaa^^^___aaaaaa^^^[[[YYYXXXZZZXXXWWWXXXZZZ\\\]]]\\\YYYZZZ[[[[[[YYYVVVSSSQQQMMMMMMMMMMMMMMMLLLLLLKKKKKKJJJIIIIIIHHHFFFBBB???======<<<;;;;;;;;;<<<<<<;;;::::::::::::;;;;;;<<<777666666555555555555555333333333333222222222111111111111000000/////////000000000000000000000000---------..................,,,++++++,,,---+++*********************************++++++++++++******++++++******************++++++++++++******))))))))))))))))))))))))))))))''''''((((((((((((''''''''''''((())))))((('''''''''''''''((((((((((((((((((((((((((())))))))))))''''''((()))))))))))))))((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((''''''''''''(((((((((((()))(((''''''(((***,,,---+++(((&&&&&&)))+++)))'''''''''((())))))(((((('''(((((()))))))))*********(((((()))))))))******************)))))))))(((((('''((()))***++++++++++++,,,***))))))+++++++++******+++,,,,,,******+++,,,++++++++++++++++++++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---,,,+++******+++,,,---...---++++++---......---,,,---------......//////---...//////......///111......//////000000000000000111222222333333222222222222222333444666888999999:::<<>>??????BBBHHHMMMVVVcccppp~~~yyymmmdddbbbaaa^^^\\\ZZZ^^^aaa```\\\XXXWWWWWWXXXWWWWWWXXX[[[]]]^^^^^^\\\\\\\\\[[[ZZZXXXVVVUUUPPPPPPPPPOOOMMMLLLJJJIIIIIIGGGFFFEEEDDDBBB>>>;;;;;;;;;;;;;;;;;;;;;;;;;;;===<<<<<<<<<;;;:::::::::777666555555444444555555333333333222222111111111111111000000//////......///000000111111000000///.........---------,,,,,,---,,,***+++,,,,,,+++)))******************************++++++++++++*********************))))))))),,,++++++***))))))(((((())))))))))))))))))))))))''''''((((((((((((''''''(((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))(((''''''''''''''''''(((''''''''''''(((((((((((()))((((((((()))***++++++***(((''''''((()))((((((&&&&&&''''''''''''((((((((((((((()))))))))******'''(((((())))))***************)))))))))((((((((('''''')))***++++++,,,,,,+++***)))***+++,,,***)))***+++,,,+++***)))***,,,++++++++++++++++++++++++************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---,,,,,,++++++,,,,,,---...,,,++++++---......---,,,,,,,,,---......//////---...//////......///111......///000000000000000000000111222222222222111333333222222333333444444222333666999;;;<<<======CCCEEEJJJPPPYYYeeeqqqyyy444444444555666777888999777888888888999999:::::::::999;;;??????>>>???CCCEEENNNXXX^^^cccooo~~~rrrmmmeee```]]][[[ZZZYYYZZZ___dddccc^^^ZZZZZZ\\\ZZZYYYYYYZZZ\\\]]]]]]\\\^^^]]]\\\[[[YYYXXXXXXWWWQQQQQQQQQPPPOOOMMMKKKIIIHHHFFFDDDCCCAAA???<<<:::::::::;;;<<<<<<;;;;;;:::===<<<<<<;;;:::888777666666666555444444444444555444444333222222111000000111111000//////...------......///000000///......//////......---,,,++++++,,,***))))))***+++)))(((******************************++++++++++++***************))))))((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''***)))(((''''''((()))***''''''''''''((((((((()))''''''''''''''''''''''''''''''((()))))))))))))))(((((((((((((((((((((((('''(((((())))))(((((('''''''''''''''((((((((((((((())))))*********))))))(((((()))((('''&&&((()))((('''&&&&&&&&&((()))***(((((((((((()))))))))***''''''(((((()))******+++***)))))))))((((((((((((&&&'''(((***++++++,,,,,,+++***)))***+++,,,***))))))+++,,,+++***)))***+++************************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,------------,,,,,,...,,,++++++---.........++++++,,,------...//////---...//////......///111...///000111111111000000///000000111111111111111222222222222222222222222000111333555777999:::::::::;;;===@@@DDDLLLTTTZZZbbbjjjwww333333444444666777999999666777777888999999:::::::::888:::>>>>>><<<<<>><<<999999:::;;;<<<===<<<;;;:::999999999888888666555555666666555444444444444555555555444333222111000000111000000///...---------,,,---...//////...---,,,000000///...,,,+++***)))+++***))))))******)))'''))))))))))))))))))))))))******++++++++++++*********)))))))))((((((''''''''''''(((((())))))******((((((((((((((((((((((((''''''((((((((((((''''''+++***'''&&&&&&'''***+++&&&'''''''''(((((())))))'''''''''''''''&&&&&&&&&'''(((((()))))))))))))))'''''''''''''''''''''''''''((()))******)))((('''''''''''''''((((((((()))((()))***++++++***((('''&&&(((***(((&&&%%%'''***)))((('''&&&'''(((***,,,(((((((((((())))))))))))&&&''''''((()))******+++))))))))))))((((((((((((&&&'''((()))++++++,,,,,,+++***)))***,,,,,,***))))))+++++++++***)))***+++************************)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,...//////...,,,,,,---,,,++++++---///......++++++,,,,,,---...//////---...//////......///111...///111222222222111000//////000111111111111111000111111222333444555555222111111222333555666888333555777:::===BBBHHHMMMEEEKKKTTT^^^jjjzzz555444444666999999666333888999::::::;;;;;;;;;;;;999:::;;;;;;:::;;;>>>AAAEEEHHHKKKKKKKKKOOOXXX___qqq||||||yyyvvvooohhhdddbbbaaaaaaaaa^^^XXXSSS\\\dddlllmmmggg```^^^______[[[XXXYYY^^^aaa```^^^```___]]][[[YYYWWWWWWVVVQQQPPPNNNLLLJJJIIIHHHGGGFFFEEEEEEFFFGGGCCC<<<777::::::;;;;;;<<<;;;;;;;;;;;;:::999888777555444444888777777666555555444444444444333333222111000000111111000......------------...///111111111000///......,,,,,,,,,,,,.........,,,+++)))(((((())))))''''''&&&&&&&&&&&&''''''))))))*********+++++++++))))))))))))))))))))))))&&&'''((())))))((('''&&&''''''((()))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''))))))(((((('''''''''&&&''''''''''''(((((((((((('''((()))***++++++++++++***)))(((''''''((()))******************)))((((((((((((((((((((((((((((((%%%&&&((()))*********)))*********)))))))))))))))))))))))))))))))))))))))***)))'''&&&'''(((***++++++++++++*********))))))******))))))((((((''''''******)))))))))))))))***************************++++++************++++++++++++++++++++++++++++++)))************+++++++++++++++++++++++++++++++++***++++++,,,,,,++++++*********+++,,,,,,,,,,,,+++//////.........---------,,,,,,,,,---------......---......///......---------------............///............///000222222///////////////000111111333333222222333333444555444555666777999;;;<<<===???@@@DDDJJJSSS]]]fffkkk~~~666444333555777888666444888888999:::::::::::::::999:::;;;::::::;;;>>>@@@BBBCCCEEEDDDDDDHHHNNNSSSZZZdddtttxxxqqqpppoookkkgggdddcccbbbcccdddbbb]]]YYY^^^dddiiijjjfffaaa______]]]ZZZXXXYYY^^^```___\\\^^^]]][[[YYYXXXVVVVVVUUUPPPNNNLLLJJJHHHHHHGGGGGGJJJIIIIIIJJJJJJFFF@@@;;;:::;;;;;;;;;;;;;;;::::::999888888777666555444444666666555555555444444444444333333222111111000000111000///......------------...///000111000000///------,,,++++++,,,------...---+++***)))))))))***+++******))))))******+++))))))*********+++++++++))))))))))))))))))))))))&&&'''((())))))((('''&&&''''''((()))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''')))(((((((((''''''''''''''''''''''''(((((((((((($$$%%%&&&'''((((((((((((***)))(((''''''((()))******************)))((((((((((((((((((((((((((((((&&&''')))***+++++++++***''''''(((((()))))))))***))))))))))))))))))))))))***))))))((((((***+++,,,+++++++++*********))))))))))))))))))((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))+++******))))))******+++++++++++++++++++++++++++)))************++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++******+++,,,,,,,,,,,,+++.........---------,,,,,,,,,,,,,,,---------......---...............---------------............///.........//////000111111///////////////000111111333222222222222333444444444444555777888999:::;;;999999:::===BBBHHHNNNRRR]]]eeeqqq|||666555333444555777666666888888999999::::::999999888999:::::::::;;;===???AAA@@@>>>>>>???BBBEEEGGGKKKRRR]]]jjjzzzuuuqqqlllhhhgggffffffeeebbbaaabbbcccdddccc```^^^^^^```bbbdddccc```]]][[[[[[YYYXXXZZZ]]]^^^\\\ZZZ\\\[[[YYYWWWUUUTTTTTTSSSMMMLLLIIIGGGFFFFFFGGGHHHKKKKKKKKKKKKJJJFFFAAA<<<;;;;;;;;;;;;::::::999888666666666555555555444444444444444444333333333333333333222222111000000000111000///......---......---...//////000/////////,,,,,,+++******+++,,,,,,------,,,+++************))))))(((((((((((()))))))))))))))************+++))))))))))))))))))))))))''''''((((((((((((''''''''''''((()))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((($$$%%%&&&'''''''''''''''))))))(((((((((((())))))))))))******))))))(((((((((((((((((((((((((((((((((((()))***++++++++++++%%%%%%&&&'''((()))******))))))))))))))))))))))))************+++++++++++++++************)))))))))(((((((((((())))))))))))((((((''''''''''''((((((((((((((((((((((((((((((+++******))))))******+++)))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++,,,,,,------------,,,,,,******+++,,,,,,,,,,,,+++---------,,,,,,,,,++++++,,,,,,,,,---------......------------......---------------............////////////////////////000///////////////000111111222222111111222222333444444444444555666666777777888777777777999<<>>AAA???<<<<<<>>>AAABBBBBBGGGLLLQQQVVV___qqqwwwnnnkkkjjjhhheeebbb```aaabbb___``````aaaaaa```^^^]]]\\\[[[[[[]]]___^^^[[[WWWXXXWWWWWWYYY[[[\\\YYYWWWYYYXXXVVVTTTSSSRRRQQQQQQKKKIIIGGGEEEDDDEEEGGGHHHIIIIIIIIIIIIFFFBBB>>>;;;;;;;;;;;;;;;:::888777777555555555555555555555555444444333333222111111000222222111111000000000000000000///.......................................+++******************+++---,,,,,,+++++++++++++++)))((((((''''''(((((()))))))))))))))************))))))))))))))))))))))))'''(((((((((((((((((('''''''''((()))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''((((((((((((&&&&&&'''((())))))(((((())))))(((((((((((())))))((()))))))))))))))(((((((((((((((((((((((((((((((((((())))))************'''''''''(((((()))))))))((((((((((((((((((((((((((()))***+++++++++******************))))))))))))''''''(((((())))))*********))))))))))))******+++))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))*********+++++++++************************+++,,,,,,------,,,,,,+++******+++,,,,,,,,,,,,+++,,,,,,,,,+++++++++******,,,,,,,,,---------......------------------......---------............/////////////////////......///////////////000000111111111111111111222333333333333333333444444444444888777777777888:::<<<===;;;>>>AAADDDIIIPPPYYY___eeejjjrrr|||555555444333333444666777666777777888777777666666555777888999999999:::<<>>AAABBBBBBBBBFFFHHHIIILLLXXXiiiwwwyyyqqqjjjgggeeeffffffccc```^^^___aaa``````aaa```^^^\\\[[[ZZZ[[[YYYXXXZZZ^^^^^^[[[WWWUUUUUUVVVXXXYYYXXXWWWUUUVVVUUUTTTRRRQQQPPPPPPPPPJJJHHHGGGEEEEEEEEEGGGHHHGGGHHHHHHGGGCCC???<<<999::::::::::::999888777666555555666666666666777777666555444333111///...---111111000000000000//////000//////............///......------------------************************++++++,,,+++++++++******,,,++++++******++++++,,,))))))))))))))))))))))))(((((((((((((((((((((((((((((((((''''''(((((((((''''''((()))))))))))))))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''((((((((((((&&&'''(((((((((((((((((((((((())))))))))))(((((('''(((((()))))))))((((((((((((((((((((((((((((((''''''''''''((((((((()))*********))))))((((((((((((((((((((((((((((((((('''((())))))******))))))))))))))))))))))))))))))''''''(((((())))))******)))))))))))))))***++++++***************************))))))))))))))))))***(((((((((((((((((((((((())))))*********+++++++++******************************++++++++++++************+++,,,,,,,,,,,,+++,,,,,,+++++++++*********,,,,,,,,,---------......---,,,,,,,,,,,,---...///---------............///......////////////...---///////////////000000111111000000000000111222222222222222222222222222222333333444444555666777777666777999;;;===@@@CCCFFFJJJNNNTTT[[[cccllluuu{{{333444555444333333555777666666777777666666555555333555888999888888999;;;;;;;;;;;;;;;<<<===???AAA>>>AAADDDEEEFFFMMMXXX```nnn~~~xxxqqqkkkfffdddeee_________^^^]]]]]]___aaaaaabbbbbb```]]]ZZZYYYYYYZZZYYYYYY\\\______\\\YYYTTTTTTUUUUUUUUUUUUUUUTTTTTTTTTRRRQQQPPPOOOOOOOOOIIIIIIHHHGGGGGGGGGGGGGGGHHHIIIIIIGGGCCC>>><<<;;;999999999999999888777666666666666666666666666777666555444222111///...---000000000/////////////////////............//////......---,,,,,,,,,------)))***++++++++++++***)))******+++++++++******)))******))))))))))))*********)))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''((()))))))))))))))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''((((((((((((%%%&&&&&&'''''''''&&&&&&(((((())))))))))))((((((''''''((()))))))))(((((((((((((((((((((((((((((((((''''''&&&&&&''''''(((,,,,,,+++***)))(((''''''))))))))))))))))))))))))((((((((((((((()))))))))(((((()))))))))))))))***(((((((((((())))))))))))'''&&&&&&''''''((()))******************************))))))(((((())))))***(((((((((((((((((((((((()))************+++++++++************************))))))************))))))******+++,,,,,,,,,,,,+++,,,,,,,,,+++++++++******,,,,,,,,,---------......,,,,,,+++++++++---...///---------............///,,,---///000000///...---///////////////000111111000000000///000000111222111111111111222222222222222333333444444333222222222333666888:::;;;<<<<<>>???@@@CCCFFFFFFJJJQQQWWW\\\bbbgggjjjpppxxx000333666666444333444555555666666666555444444333222444777888888777888999999===???===999777;;;???<<<<<<===>>>AAADDDGGGHHHDDDNNN[[[hhhuuuzzzpppooofff```^^^\\\XXXZZZ```aaa]]]YYYXXXYYY[[[[[[[[[YYY[[[[[[YYYVVVSSSTTTVVVPPPSSSVVVYYYZZZXXXWWWUUUTTTTTTSSSRRRPPPQQQSSSUUUSSSRRRQQQPPPOOONNNNNNNNNKKKKKKLLLMMMLLLIIIGGGEEEFFFHHHHHHEEE???;;;999999666777777888888888888777555555444444444333333333111111222222333333333444........./////////////////////.........//////000///...,,,+++***+++,,,,,,***+++,,,------,,,+++***'''((()))******)))((('''))))))(((((((((((())))))******))))))((((((((('''(((((((((((((((((((((((()))((('''&&&&&&'''((()))'''(((((()))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''(((((())))))''''''''''''((((((((())))))***************))))))'''((()))******)))((('''&&&&&&'''((())))))((((((((((((((((((((((((((((((***)))(((''''''((()))***'''''''''((((((((((((((()))))))))))))))))))))))),,,***)))((((((***,,,---'''((((((((())))))************))))))((((((''''''(((((((((((()))***,,,,,,))))))))))))))))))))))))))))))(((((((((((())))))************************)))************+++++++++))))))))))))))))))))))))+++++++++,,,,,,+++++++++******+++,,,,,,,,,,,,+++---------,,,,,,,,,++++++,,,,,,,,,---------......,,,+++*********,,,///000---------.........//////***+++---///000000///...///////////////000111111///////////////000111111000000000111222222333333---///222555777777777666555333222222444555555555555777999999888888:::;;;<<<>>>AAADDDEEEHHHKKKNNNLLLSSS]]]eeelllttt~~~333333333444444444555555888888777777666666555555555555666666777777888888888:::<<<<<<;;;;;;;;;<<<>>>>>>>>>???@@@BBBCCCDDDEEEIIIOOOTTT[[[gggwww{{{rrrjjjddddddbbb___^^^]]]\\\ZZZYYY```___^^^]]]\\\[[[ZZZZZZXXXXXXXXXXXXXXXYYYZZZZZZZZZVVVSSSTTTWWWYYYVVVSSSRRRRRRSSSSSSTTTUUUWWWWWWUUUUUUTTTSSSRRRPPPNNNMMMNNNNNNNNNNNNLLLJJJHHHGGGHHHFFFDDDBBB???<<<:::999666666555555444444333333666555555555555444444444333222222111111222222333000000000000////////////,,,------.../////////...---------...///...,,,)))(((***,,,......---+++)))))))))))))))************))))))))))))))))))))))))))))))(((((()))***+++++++++++++++***))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))%%%&&&&&&&&&''''''(((((()))((('''&&&%%%&&&&&&'''%%%%%%%%%&&&'''((())))))((((((((((((''''''''''''%%%'''))))))((('''((()))))))))))))))))))))))))))(((((())))))*********+++)))))))))'''%%%%%%''')))******))))))((((((''''''&&&&&&&&&'''''''''((((((***)))'''%%%&&&(((***,,,(((((((((((())))))))))))''''''''''''((((((((()))((((((''''''''')))***++++++******)))(((''''''&&&))))))))))))***************)))((('''&&&&&&'''(((******))))))))))))******))))))************)))))))))******+++++++++******+++***)))))))))***,,,---++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------***+++,,,---...---,,,+++,,,,,,,,,---------......000//////000222333111000,,,+++++++++,,,---///000////////////000000000000000000000000111111111111222222222222222222222222111111222222222333333333///111444777888999888888::::::;;;<<<===>>>???@@@AAABBBEEEHHHMMMSSSWWWZZZiiipppzzz333333333444444444444555777777777777666666555555555555666666777777777777888999;;;;;;:::::::::;;;<<<<<<<<<===>>>???@@@AAABBBEEEIIILLLPPPXXXdddmmmzzzuuunnniiieeeaaa^^^]]]]]]]]]^^^_______________^^^^^^]]]]]]\\\\\\]]]\\\[[[ZZZYYYYYYYYYYYYZZZVVVSSSTTTWWWXXXVVVSSSRRRRRRRRRSSSTTTUUUVVVWWWTTTTTTTTTSSSQQQPPPNNNMMMMMMMMMMMMLLLKKKIIIGGGFFFEEEDDDCCCAAA???===<<<;;;888888888777666666555555444444444444333333333333222222222111111222222222000000000000////////////***+++,,,,,,------,,,,,,...---,,,---......,,,***)))))))))***))))))))))))(((((()))))))))*********))))))))))))))))))))))))((((((''''''((())))))***''''''''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&)))((('''&&&&&&&&&''''''%%%&&&&&&''''''(((((((((((((((((((((''''''''''''%%%'''))))))((('''((()))))))))))))))))))))))))))(((((()))))))))*********)))))))))'''&&&%%%''')))***)))))))))((((((((('''&&&&&&&&&'''''''''((((((&&&(((***,,,---+++)))'''(((((((((((())))))))))))'''''''''((((((((())))))***)))(((''''''((())))))(((((((((((())))))))))))(((((()))))))))************)))((('''&&&''''''(((******))))))))))))******))))))************))))))******+++++++++***))))))******))))))******+++,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,------,,,,,,,,,,,,,,,---------.........------...///000///------,,,,,,,,,---...//////.../////////000000000000//////000000000111111111222222222222222222222222111111111222222222333333///111333555777777666666777888888999:::;;;<<<=========>>>???AAACCCEEEGGGOOOUUU]]]fffooowww333333333333444444444444777777777666666666666555555666666666666777777777666888::::::999888999:::;;;;;;<<<<<<===>>>???@@@???AAACCCDDDEEEIIIOOOUUU]]]eeessswwwlllgggdddbbbaaa\\\\\\\\\]]]^^^aaacccdddbbbaaa```_______________``````^^^\\\ZZZYYYYYYXXXZZZWWWTTTTTTWWWXXXVVVTTTRRRRRRRRRRRRSSSTTTUUUUUUSSSSSSSSSRRRQQQOOONNNMMMKKKKKKKKKJJJHHHGGGEEEDDDBBBBBBAAA@@@???>>>===<<<;;;::::::999999888777777333333333333222222222222222222111111111111222222000000000000////////////++++++,,,,,,------,,,,,,///---++++++,,,---,,,+++,,,+++)))((('''((())))))(((((())))))))))))******))))))))))))))))))))))))'''''''''''''''(((((()))%%%%%%&&&&&&'''(((((()))))))))))))))))))))))))))&&&&&&&&&&&&''''''''''''))))))(((''''''&&&&&&%%%)))(((''''''&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''''''''%%%'''))))))((('''((()))))))))))))))))))))))))))(((((())))))))))))******((())))))(((&&&&&&''')))))))))))))))((((((((((((&&&&&&'''''''''(((((((((%%%'''***,,,,,,+++(((&&&(((((((((((())))))))))))''''''((((((((()))))))))+++***)))(((''''''''''''%%%&&&'''((()))***+++,,,(((((())))))))))))******))))))((('''''''''((((((******))))))))))))******((())))))******))))))(((***+++++++++***))))))((())))))***+++++++++++++++)))*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,++++++,,,,,,------,,,,,,,,,---------......///...------...///...,,,---....../////////............/////////000000000//////000000000000111111222222222222222222222222111111111222222222222333000111222444555555444333444444555666777888888999<<<;;;::::::::::::;;;;;;>>>AAAGGGLLLRRRYYY___dddttt{{{222222333333333444444444666666666666666666666666666666666666666666666666555777999999888777888999<<<<<<===>>>??????@@@@@@===???AAAAAA@@@BBBEEEHHHNNNSSS[[[eeesss}}}ssskkkfffccc```___]]]]]]]]]]]]^^^```ccceeehhhfffdddbbbaaa````````````___^^^\\\[[[ZZZYYYYYYYYYWWWUUUUUUVVVWWWVVVTTTRRRRRRRRRQQQRRRRRRSSSSSSRRRRRRRRRQQQPPPOOONNNMMMIIIIIIHHHGGGFFFDDDCCCBBBBBBAAA@@@???>>>===<<<<<<;;;;;;::::::999888888777333333333333222222222222111111000000000000111111000000000000////////////------......///......---///---***)))***,,,,,,+++...---,,,+++************(((((((((((()))))))))***))))))))))))))))))))))))(((((('''''''''(((((()))''''''(((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((''''''''''''((((((''''''''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''%%%'''))))))((('''((()))(((((((((((((((((((((((((((((())))))))))))))))))'''((()))((('''&&&''')))))))))))))))((((((((((((''''''''''''((((((((((((((((((&&&&&&&&&''')))***(((((((((((())))))))))))'''(((((((((((()))))))))******)))(((((((((((((((%%%&&&'''((()))***+++,,,(((((((((((()))))))))***))))))((((((((((((((((((******))))))))))))******(((((())))))))))))((((((***+++++++++***)))((('''((()))***,,,,,,+++******))))))))))))************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***+++,,,---...,,,,,,,,,---------......111000......///000///......///000000000///...---........./////////000000////////////000000000111111111111111111111111111111111111111222222222222111222333444444333333222222222333444444555666666777777888888888999::::::;;;===???BBBEEEIIINNNRRR^^^fffnnnrrrsssvvv222222222333333333444444555555555555555666666666666666666555555555555555444666888888777666777888;;;;;;===>>>>>>>>>>>>>>>:::<<<>>>???@@@AAACCCDDDFFFJJJOOOTTT\\\hhhvvvzzzwwwvvvuuusssppplllhhhdddaaa^^^[[[\\\]]]^^^^^^^^^```eeeiiinnnlllhhhdddaaa___^^^^^^\\\\\\[[[ZZZZZZZZZZZZ[[[XXXWWWUUUUUUVVVVVVVVVUUURRRRRRQQQQQQPPPQQQQQQQQQQQQQQQQQQQQQPPPNNNMMMLLLHHHGGGFFFEEECCCBBBBBBAAABBBAAA@@@???===<<<;;;:::999999999888777777666666444444444444333333333333111000000//////000000111000000000000////////////---......///......------...,,,))))))***++++++***,,,,,,---...---+++)))''''''(((((((((((()))))))))((((((((((((((((((((((((******)))(((((()))))))))******))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))&&&&&&''''''((()))******''''''((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''%%%'''))))))((('''((()))(((((((((((((((((((((((())))))((((((((((((((((((&&&((())))))''''''''')))(((((((((((())))))))))))'''''''''((((((((())))))))))))((((((((()))***+++(((((((((((())))))))))))(((((((((((()))))))))***''''''((()))))))))))))))'''((((((((()))))))))***'''(((((((((((()))))))))(((((())))))))))))))))))******))))))))))))******(((((())))))))))))((((((***************)))((('''((()))***,,,,,,+++******(((((()))))))))*********++++++++++++++++++++++++************************---,,,+++***+++,,,---...,,,,,,,,,---------......111///------...//////......///000000000///...---............////////////...////////////000000000111111111111111111111111000000111111111222222222333333333444444333333333222222333333444444555555111222333444444555555555777999::::::;;;>>>AAADDDIIIPPPVVVXXXVVVXXX___fffkkkpppxxx}}}zzzyyy{{{wwwrrr222222222222333333333333444555555555555666666666666666666555555555555444444666888888777666777888888999:::;;;<<<;;;::::::777888:::<<<>>>@@@AAABBB???BBBFFFIIIMMMTTT]]]dddqqq~~~{{{tttmmmhhhffffffgggeeeeeefffgggfffdddbbb```YYY[[[]]]^^^^^^bbbhhhnnnqqqnnniiiddd```]]]\\\[[[YYYYYYYYYYYYYYYZZZ[[[\\\XXXWWWVVVVVVUUUUUUVVVVVVRRRRRRQQQPPPOOOOOOOOOOOOPPPPPPPPPPPPOOONNNMMMLLLHHHGGGEEECCCBBBAAAAAAAAAAAAAAA@@@>>>===;;;:::999777777777666555555444444444444444444333333333333000000////////////000000000000000000////////////,,,,,,------,,,,,,++++++---+++))))))***+++***)))((()))+++,,,,,,***'''%%%''''''(((((((((((())))))((((((((((((((((((((((((+++******))))))))))))******))))))(((''''''&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''%%%%%%&&&''')))***+++,,,''''''((()))))))))((((((((((((((((((((((((((((((((((((((((((''''''''''''%%%'''))))))((('''((()))))))))))))))))))))))))))))))))((((((((((((''''''%%%'''))))))((('''((()))(((((((((((())))))))))))''''''((((((((()))))))))&&&)))---111111...+++((((((((((((((())))))))))))((((((((()))))))))******&&&'''((()))************))))))))))))((((((((((((''''''(((((((((((())))))(((((()))*********))))))******))))))))))))******'''(((((())))))(((((('''((())))))******))))))((())))))***+++++++++++++++((()))))))))************++++++++++++++++++++++++************************,,,,,,++++++,,,,,,------,,,,,,,,,---------......---+++))))))+++------------....../////////......------........./////////......////////////000000111111111111111111111111000000000111111111111222333333333333333333444444222222333333444444444444333333444444444333333222444666777777777888:::<<<===AAAEEEEEECCCCCCHHHMMMPPPVVV___gggjjjhhhccc___]]]___dddjjjmmmmmmiiieee111222222222222333333333444444444555555555666666666666555555555444444444555666888888777777777888777888:::;;;;;;;;;999888777777888999<<<>>>??????<<>>>>>======<<<;;;;;;666666666555444444333333333333333333222222222222000//////......//////000000000000000////////////,,,,,,------,,,,,,+++***+++***)))***++++++)))'''((()))************)))((('''''''''((((((((())))))((((((((((((((((((((((((******)))((((((((((((((()))))))))))))))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''((()))******+++&&&'''((()))***))))))(((''''''(((((())))))******((((((((((((''''''''''''%%%'''))))))((('''((()))))))))))))))))))))))))))))))))((((((((('''''''''$$$'''))))))((('''((()))'''((((((((()))))))))***'''((((((((())))))))))))%%%(((---000111...***'''(((((((((((())))))))))))(((((()))))))))*********'''((()))******)))(((((()))))))))((((((((((((((('''''''''((((((((())))))'''((()))***+++******)))******))))))))))))******''''''((((((((((((''''''&&&'''((()))******************))))))******+++,,,)))))))))*********++++++************************++++++++++++++++++++++++++++++,,,,,,------,,,,,,,,,,,,,,,---------......,,,***((((((+++---...///---,,,,,,,,,---...//////---------.........//////........./////////000000111111111111111111111111000000000000111111111111111111111111111222333444222222333333333333444444555555666777666555444333333555777888888888999:::<<<=========<<<<<>>@@@AAAAAA@@@CCCIIINNNMMMSSSYYY___hhhwww~~~xxxtttrrrpppoooggggggfffeeecccdddfffhhhccccccdddcccbbbbbbcccddd___aaabbb___]]]^^^dddjjjjjjgggccc^^^ZZZXXXXXXXXX[[[[[[ZZZZZZZZZZZZ[[[[[[WWWWWWWWWVVVUUUTTTUUUWWWRRRQQQPPPOOONNNMMMMMMMMMOOOOOOOOOOOOOOONNNMMMLLLHHHFFFDDDBBBAAA@@@AAAAAA<<<<<<<<<===============666666666555444444333333222222222111111111111000//////............//////000000000000////////////.../////////...------,,,***))))))***++++++(((&&&,,,+++*********+++,,,---''''''''''''((((((((()))((((((((((((((((((((((((***)))((('''''''''''''''*********+++,,,,,,------&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((()))))))))***(((((((((((())))))))))))&&&'''(((*********)))(((&&&''''''((()))******+++)))(((((((((''''''''''''%%%'''))))))((('''((()))))))))))))))))))))))))))))))))(((((('''''''''&&&$$$&&&)))))))))(((((()))'''((((((((())))))******(((((((((((())))))))))))((((((((((((((()))))))))(((((((((((())))))))))))))))))))))))************))))))*********((('''&&&'''((((((((())))))******''''''''''''((((((((()))'''((()))+++++++++***)))******))))))))))))******''''''((((((((((((''''''%%%&&&''')))************+++***)))))))))***,,,---************++++++++++++************************------------------------***+++,,,---...---,,,+++,,,,,,,,,---------......---+++)))***,,,///111111,,,,,,++++++,,,---///111---------.........//////............/////////000000000000000000000000000000000000000111111111111////////////000111222333222222222222333333333333000111333555555555555444111444777888888888999999;;;:::999888999:::;;;<<<<<>>???AAACCCDDDGGGIIIMMMRRRYYYbbblllrrrwwwtttqqqmmmkkkiiiiiiiiihhhgggeeedddbbbbbbaaaaaaeeeeeedddeeeffffffdddbbb___^^^^^^]]]^^^___```aaadddbbb___[[[YYYXXXXXXXXXYYYWWWWWWXXXZZZ\\\\\\\\\YYYWWWUUUTTTRRRRRRRRRSSSRRRQQQOOOMMMLLLKKKKKKJJJKKKKKKKKKKKKKKKKKKJJJIIIEEEEEEDDDCCCAAA@@@???>>>???>>>===<<<;;;:::999999999777444333333333111000444444333333222111000000000000///...............///---+++,,,---/////////---,,,,,,++++++,,,,,,---------,,,,,,+++***))))))***))))))((('''&&&&&&&&&))))))))))))))))))))))))'''''''''''''''''''''''''''''''''''''''&&&&&&&&&+++)))'''&&&%%%&&&'''(((&&&&&&&&&'''''''''(((((((((((((((((((((''''''&&&))))))((((((''''''&&&&&&'''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((&&&&&&''''''&&&%%%$$$$$$&&&&&&'''((()))***++++++***))))))((('''&&&&&&&&&(((((((((((())))))))))))******))))))(((((('''''''''''''''''''''((())))))''''''(((((((((((((((((('''((()))******)))((('''))))))(((((((((((())))))************************(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))(((((((((((())))))******++++++((()))***++++++***)))((())))))))))))))))))))))))---------,,,,,,+++++++++))))))***+++,,,,,,------,,,,,,---------,,,,,,+++---------,,,,,,+++++++++---------------------------......///000/////////....................................///000222222......///000000000000000333222222222222222222222333222111000000111222333111111000000111111222333444333333333333444555555555555444333444555666777555666666777888999999:::;;;999888999===>>>===;;;<<<<<<===>>>???@@@AAAAAA222222333333333333333333333333333444555666777888444444666777777777666555444444555666777888888999999999::::::;;;:::::::::::::::::::::::::::::::::;;;<<<<<<===>>>@@@BBBCCCFFFGGGIIILLLOOOTTTZZZ___fffppp}}}xxxrrrnnnllljjjgggeeeeeeeeeffffffeeeeeedddcccbbbaaaaaaccccccdddfffhhhhhhfffddd```___^^^]]]]]]^^^___```cccbbb___\\\YYYWWWVVVVVVWWWVVVUUUVVVXXXZZZZZZYYYVVVUUUSSSRRRQQQPPPPPPQQQPPPOOONNNLLLKKKJJJJJJJJJLLLLLLLLLKKKIIIHHHFFFEEEDDDCCCBBBAAA@@@>>>=========<<<<<<;;;:::999888777888666444333444444333111444444333222222111000000000000///...............000//////000111111///------,,,,,,++++++,,,,,,---------,,,++++++***))))))***))))))(((''''''&&&&&&))))))))))))))))))))))))'''''''''''''''''''''''')))))))))))))))))))))((()))))))))))))))(((((('''&&&&&&&&&'''''''''((((((&&&&&&'''((())))))((((((((((((((((((((('''''''''(((((('''''''''''''''((((((((((((((((((((((((((('''''''''''''''&&&%%%%%%&&&&&&&&&'''''''''''''''***))))))(((''''''&&&&&&(((((((((((())))))))))))***)))))))))(((((((((''''''''''''''''''((())))))(((((((((((((((''''''''''''((()))******)))((('''))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%(((((())))))))))))))))))(((((()))******)))(((((())))))))))))))))))))))))++++++++++++*********)))*********++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++---------,,,,,,+++++++++------------------------------...////////////...........................---......///000000111111......///000000000000000222222222222111111111111222222111000000111222222222222111111222222333444333333333333333444555555555444333333333444666666444444555555666666777777888666666777:::;;;:::999;;;;;;;;;<<<<<<<<<<<<<<<444444333333222222222222333333333333444666777888444444555666666666666555444444555555555666666666999:::::::::::::::999999999999999999999999999999::::::;;;<<<===>>>@@@AAABBBCCCEEEFFFFFFHHHKKKNNNRRRXXXaaaiiirrr~~~yyyvvvsssnnnkkkgggfffdddbbbaaaaaacccccccccddddddeeedddcccbbbaaaaaabbbdddgggjjjkkkiiigggaaa```___^^^]]]]]]]]]]]]aaa```^^^\\\YYYWWWVVVUUUVVVTTTSSSTTTUUUWWWWWWVVVSSSRRRQQQPPPOOONNNNNNNNNNNNMMMLLLKKKJJJIIIIIIIIIMMMLLLKKKIIIGGGDDDBBBAAABBBAAA@@@???>>><<<;;;;;;;;;::::::999888777666666777666444444555555444333333333333222111111000000000//////............///000000000222222111---+++,,,,,,++++++++++++,,,,,,,,,,,,,,,+++******))))))***))))))((((((''''''&&&))))))))))))))))))))))))''''''''''''''''''''''''(((((())))))))))))))))))((()))***,,,+++***(((&&&&&&&&&&&&'''''''''''''''$$$%%%&&&((())))))******'''''''''(((((((((((((((******)))(((''''''''''''(((((((((((((((((((((((((((((((((''''''''''''&&&(((((((((''''''&&&&&&&&&)))))))))(((''''''&&&&&&(((((((((((())))))))))))))))))))))))(((((((((((((((''''''''''''(((((()))))))))(((((('''''''''&&&(((((())))))))))))(((((())))))(((((((((((())))))''''''''''''''''''''''''******))))))(((((('''''')))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''))))))(((((((((((((((((('''(((((())))))((((((''')))))))))))))))))))))))))))))))))))))))(((((((((******++++++++++++++++++******+++++++++++++++***------,,,,,,,,,,,,++++++------------------------,,,,,,---.......................................,,,---///000111111000///......///000000000000///000000000000000111111111222111111000000111111222333222222222222333444444333333222222333333444555444444333333333444555666333333333333333444444444555444333444666777777666999999999888888777777777333222222222222222222222444333222222111111222222222222333333333444444444555555555555555555555555999::::::::::::999888888888888888888888888888888999999999:::;;;===>>>???>>>@@@CCCDDDEEEEEEGGGIIIMMMPPPUUUXXX]]]eeepppyyy{{{uuuqqqoooooommmlllhhhfffdddbbbaaabbbcccdddbbbccceeefffgggeeedddbbbaaabbbeeehhhkkkkkkhhhfffbbbaaa```^^^]]]\\\[[[[[[\\\\\\[[[[[[ZZZXXXVVVUUUVVVTTTSSSSSSTTTUUUTTTTTTQQQQQQPPPOOONNNNNNMMMMMMLLLKKKJJJIIIHHHHHHHHHHHHJJJIIIIIIGGGEEECCC@@@???AAAAAA@@@>>>===<<<;;;:::999999999888777666666555666555333444555666666555333222222222111111000000000///............//////111///......///...+++))),,,,,,++++++++++++,,,,,,,,,+++++++++******))))))))))))))))))((((((''''''))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''((()))******)))((('''''''''''''''''''''''''''%%%&&&'''((())))))))))))&&&&&&''''''(((((())))))++++++***(((((('''''''''((((((((((((((((((((((((((((((((('''''''''((((((*********))))))))))))((())))))((((((''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((''''''''''''((())))))))))))(((''''''&&&&&&(((((())))))))))))(((((())))))(((((((((((())))))''''''''''''''''''''''''******))))))((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))((((((''''''&&&&&&''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))((((((++++++++++++************))))))***+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,------......------........................,,,---///111111000///...---...//////000000//////////////////000000000000111111000000000000111111222222111111222222333444222222222222222333333444333333333333333444444444333333333333333222222222333333333333444555555444666666666666666666555555000000111222222333444444333333222111111111111222222222222222333333444444777777666666666666555555999999999::::::999888888888888888888888888888888999999999999:::;;;======<<>>===;;;::::::999999888888777666666666666444333333555666666555222222111111111111111000//////............//////444111---++++++,,,,,,+++,,,++++++******++++++,,,++++++***************))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&&&&&&&''''''((((((((('''&&&&&&&&&&&&(((((('''''''''''''''''''''&&&'''(((((((((((((((''''''&&&&&&''''''(((((())))))++++++***(((((('''''''''((((((((((((((((((((((((((((((''''''''''''((()))))))))))))))*********+++((((((((((((''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))((((((''''''''''''(((((())))))(((((('''''''''&&&))))))(((((((((((())))))))))))(((((((((((())))))((((((((((((((((((((((((***)))))))))((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((())))))((((((''''''&&&&&&((((((''''''''''''(((((())))))))))))))))))))))))************************+++*********************((()))***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,------......------........................,,,---///000111000...---------...///////////////....../////////000000000000000000000000000000000000000000000000111111222222111111111111222333333111222222333333333333333444444333333333333333333333333444444444444444555333333444555666666777777//////000111222333444444222222222222333555666777444444444333444555555666777666666666666666666666777888888999999999999999888888888888888888888888999999999999:::;;;<<<<<<===???AAAAAAAAAAAABBBCCC@@@BBBFFFHHHIIIKKKNNNPPPWWWZZZ^^^bbbgggpppzzz~~~||||||zzzuuupppqqqooommmjjjhhhgggggghhhhhhfffdddaaa``````aaaaaadddeeefffggggggfffeeeeeeddddddcccdddeeedddbbb```aaaaaa```___]]][[[YYYXXXUUUUUUVVVVVVWWWXXXXXXYYYYYYWWWTTTTTTTTTTTTRRRQQQOOOPPPPPPPPPPPPOOONNNMMMLLLKKKJJJHHHGGGFFFEEEEEEBBBCCCCCCCCCCCCBBBBBBAAA@@@@@@???===<<<;;;:::999888777777777666666666555555444222222444555555444111111111111111111111111///............//////000777333///,,,,,,...//////++++++************++++++************************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((()))*********(((&&&%%%$$$$$$&&&((()))'''''''''''''''&&&&&&&&&((((((((((((((('''&&&&&&'''''''''(((((((((((((((******)))(((''''''''''''((((((((((((((((((((((((((('''&&&&&&&&&'''((()))'''''''''(((((()))))))))((((((((((((((((((''''''(((((((((((())))))))))))(((((((((((()))))))))))))))((((((''''''''''''((((((((((((((((((((((((((())))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''&&&&&&''''''(((((((((((((((((((((((((((''''''(((((()))*********))))))(((((((((((((((((()))((((((''''''(((((()))))))))))))))))))))))))))******+++++++++++++++,,,))))))******************))))))***+++,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------------------,,,,,,---.......................................------////////////...---------...////////////.........//////000000111111///000000111111000000//////////////////000111111111111000000111111222333000111222333333333222222333333333333444444444444333444666555444333444666222333444555666777888888000000111111222222222333111111222222333444666777444444333333333444555666555555555555555555555555555666777999::::::::::::999999999999999999999999999999999999:::;;;<<<<<<;;;<<<>>>>>>>>>>>>@@@AAAAAABBBDDDEEEGGGHHHKKKLLLMMMOOORRRSSSUUUZZZaaagggiiipppzzz{{{yyywwwuuutttsssrrrooolllmmmmmmllljjjhhhgggggghhhdddcccaaa```___```aaabbbddddddddddddddddddccccccdddbbb``````aaaaaa```___`````````___]]][[[YYYXXXWWWVVVUUUTTTTTTUUUVVVWWWYYYWWWTTTSSSSSSRRRQQQOOONNNNNNOOOPPPOOONNNMMMLLLNNNMMMKKKHHHFFFEEEDDDDDDBBBBBBCCCCCCCCCBBBAAAAAA>>>>>>===;;;:::999888777555555555555444444444444555333111111333333333222000000000000111111111111...............///000000555222///---.../////////++++++************++++++))))))))))))************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((()))******+++&&&&&&&&&&&&&&&'''(((((((((((('''''''''&&&&&&&&&&&&'''((((((((((((((('''((((((((((((((('''''''''(((((('''''''''''''''((((((((((((((((((((((((((('''&&&%%%$$$%%%&&&((())))))))))))((((((((((((((('''((((((((((((((((((((((((((((((((())))))))))))'''((((((((()))))))))***))))))((('''''''''''''''&&&&&&''''''((()))))))))***)))(((''''''((()))***))))))(((((((((((())))))))))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))(((''''''&&&&&&''''''((((((((((((((((((((((((((()))))))))***+++,,,,,,,,,(((((())))))))))))))))))***)))(((((((((((()))***))))))))))))))))))))))))*********+++++++++,,,,,,(((((())))))******++++++)))***+++,,,------------+++++++++,,,,,,---------------------------------------...////////////...................................................,,,---......//////............///000000111222222...///000111111000///...000000000///000111111222000000000000000111222222000000222333333333222111222222222333333444444444333555666555333333444666333444444444555555666666222222222111111111111111333222111111000000111111333222111000111222333444333333333444444444555555444555777888::::::;;;;;;999999999999999999999999999999999999:::;;;<<<<<<888:::;;;<<<===???BBBDDDBBBBBBAAAAAABBBDDDFFFHHHHHHKKKNNNNNNNNNPPPTTTXXXUUUZZZaaahhhooowww|||xxxvvvsssrrroooooooooooonnnnnnmmmlllggghhhhhhgggeeeddddddeeebbbaaa`````````bbbdddeeedddcccbbbbbbaaaaaabbbbbbbbb```^^^]]]___`````````___``````___^^^\\\YYYXXXYYYXXXUUUSSSSSSSSSTTTUUUYYYVVVTTTRRRRRRQQQOOONNNMMMMMMNNNOOOOOONNNLLLLLLOOONNNKKKIIIFFFDDDCCCCCCCCCCCCCCCCCCBBBAAA@@@@@@===<<<;;;:::888777666666444444333333333333333333555333111111222222222111000000000000000111111111...............///000111000///------......---+++++++++************++++++)))))))))))))))*********)))))))))))))))*********(((((((((((((((((((((((())))))))))))))))))))))))%%%%%%%%%&&&'''(((((()))%%%&&&((()))***)))((('''(((((('''''''''&&&&&&&&&%%%%%%'''((())))))******))))))(((((('''''''''&&&''''''&&&&&&&&&''''''((((((((((((((((((((((((((('''&&&$$$$$$$$$&&&((()))------,,,+++***)))(((((('''''''''((((((((((((((((((((((((((())))))))))))'''((((((((())))))*********)))((('''''''''''''''%%%%%%&&&'''((()))*********)))(((''''''((()))***))))))(((((((((((())))))))))))))))))))))))))))))&&&&&&'''((()))***++++++))))))))))))))))))))))))))))))))))))))))))))))))'''''''''&&&&&&'''''''''(((((((((((((((((((((((($$$%%%%%%&&&'''(((((()))(((((())))))******+++++++++***)))(((((()))***+++))))))))))))))))))))))))))))))******+++++++++,,,'''(((((()))***++++++,,,)))***+++,,,---.........+++++++++,,,,,,------------------------------------...//////000000//////........................///......---------......,,,---......//////.........//////000111222222333...///000111111000///...111111111000111222222333000000000000000111111222///000111222333222111111000000111222333444444444333555666555333222333666555555555444444444444333000000111111222222222333000000000000000111111111444666888777444333555777666666666666666777777888999999999888888888888888999999999999999999999999888888888888888999999999<<<======<<<<<<===???BBBCCCCCCCCCCCCDDDDDDDDDDDDHHHFFFFFFHHHKKKMMMNNNMMMMMMPPPTTTXXX\\\aaagggjjjvvv||||||{{{zzzwwwsssnnnjjjhhhgggggghhhiiiiiiiiiiiiiiiiiiiiiiiiiiihhhfffeeedddfffdddbbbbbbdddddddddccccccdddeeeeeedddbbb___]]]_______________^^^]]]]]]aaa```___^^^\\\[[[ZZZYYYWWWVVVUUUSSSRRRQQQQQQPPPUUUUUUUUUTTTSSSPPPNNNMMMNNNOOOPPPPPPPPPOOONNNMMMLLLKKKIIIFFFEEEDDDDDDEEE???>>><<<===>>>>>>===<<>>======>>>>>>===<<<>>><<<:::888777666666666333333333333333333333333222222111111111000000000//////............//////++++++++++++++++++++++++******+++,,,---.........111///,,,***+++,,,,,,+++,,,,,,,,,++++++*********))))))))))))((((((((((((((((((((()))))))))******''''''((((((((((((''''''((((((((((((((((((((((((&&&'''((())))))((('''&&&((((((((((((((()))))))))''''''''''''''''''&&&&&&&&&'''(((((())))))((((((''''''''''''''''''''''''))))))((('''''''''''''''&&&'''''''''(((((((((((((((((((((((((((((((((((())))))(((''''''''''''((((((((((((((())))))))))))+++++++++******)))))))))(((((((((''''''&&&&&&&&&''''''((((((((((((''''''((((((((()))))))))******))))))))))))((((((((((((******))))))))))))******))))))(((((((((((())))))******))))))((('''''''''))))))((('''''''''''''''''''''''''''&&&&&&&&&&&&)))((('''&&&&&&'''((()))(((((((((((((((((((((((())))))))))))))))))))))))***)))))))))((((((((('''(((((()))))))))*********+++***************************))))))))))))************+++++++++,,,,,,,,,***))))))))))))+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...///...---,,,+++,,,------------------.............................................---...//////000111000000////////////000///000111000...------///000000000000000000000000222222222333333333333444111111111222222222333333333222222222222333444444000111222333444333333222////////////000000000000000000000111111111222222222444555444333222333444444333333333333444555555666666777777888888999999666666666666666666666666777777888888888999999999;;;<<<======<<<===???AAAAAAAAABBBBBBBBBCCCCCCCCCDDDCCCBBBBBBEEEFFFFFFFFFGGGHHHJJJJJJJJJLLLNNNPPPTTTWWW[[[]]]^^^aaagggllltttxxx~~~~~~{{{|||yyyuuurrrqqqpppnnnmmmmmmmmmllljjjgggdddaaa___bbbbbbcccddddddddddddcccggggggfffeeedddcccbbbbbbhhhfffeeeeeefffggggggfffeeedddbbb```^^^]]]\\\[[[]]]^^^_______________^^^```___^^^]]]\\\ZZZZZZYYYTTTSSSRRRRRRQQQQQQQQQRRRUUUUUUUUUUUUSSSQQQNNNMMMKKKKKKLLLMMMMMMLLLLLLKKKRRRPPPMMMJJJGGGDDDCCCBBB@@@???===>>>>>>???===<<<:::999888777777777888888333333333333333333333333111111000000000/////////......////////////..............................+++,,,,,,---------------000...,,,+++,,,,,,,,,,,,+++++++++++++++***************))))))(((((('''''''''''''''(((((((((((()))''''''((((((((((((''''''((((((((((((((((((((((((''''''((((((((((((''''''))))))((((((((((((((((((''''''''''''''''''(((((('''(((((()))))))))))))))(((((((((((((((((((((((()))((((((''''''''''''(((&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((()))))))))'''&&&$$$''''''(((((())))))******************))))))))))))((((((''''''''''''&&&&&&''''''((((((((((((''''''''''''((((((((()))))))))(((((((((((())))))))))))***))))))(((((())))))***))))))(((((((((((())))))******)))((((((''''''&&&)))((((((''''''''''''(((''''''''''''&&&&&&&&&&&&((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))))))))******+++++++++******)))))))))******))))))))))))******+++++++++,,,,,,,,,------))))))))))))***+++,,,---++++++++++++++++++++++++,,,,,,,,,,,,------------000///---,,,,,,------...------------....................................------,,,,,,------...///222111000//////......///000111222111...------...000000000000000000000000111111222222222333333333111111111222222222222333222222111111222222333444111222333444444444333333......//////////////////000000000111111222222333333444444444333333333444333333333333333444555555555555666666777888999999666666666666666666666666777777777888999999:::::::::<<<======<<<<<<>>>@@@@@@@@@@@@AAAAAAAAABBBBBBCCCAAA@@@AAABBBDDDDDDCCCFFFGGGHHHHHHGGGGGGHHHJJJPPPQQQSSSSSSSSSTTTXXX[[[eeefffhhhjjjmmmqqqvvvzzz~~~zzzvvvttttttuuutttsssvvvtttpppnnnmmmllljjjiiihhhhhhhhhgggeeecccaaa___aaaaaabbbbbbbbbbbbaaaaaadddccccccccccccdddddddddfffeeeddddddfffgggfffffffffdddaaa^^^[[[ZZZZZZZZZ\\\]]]^^^^^^___^^^^^^^^^^^^^^^]]]\\\[[[ZZZYYYXXXSSSRRRRRRRRRRRRRRRSSSSSSSSSTTTUUUUUUTTTSSSRRRQQQMMMMMMMMMLLLKKKKKKJJJIIIPPPOOOLLLJJJGGGDDDBBBAAA@@@???>>>>>>>>>>>>===;;;888777777777777777777777222222222222222222222222111111000000000/////////,,,---////////////---,,,000000000000000/////////.........------,,,+++***---+++))))))***++++++***+++++++++***************+++******)))(((''''''&&&&&&&&&&&&'''''''''((((((''''''((((((((((((''''''(((((((((((((((((((((((('''((((((((((((((((((''')))))))))((((((''''''&&&&&&&&&''''''(((((())))))'''((())))))******)))))))))))))))))))))))))))))))))(((''''''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((()))))))))(((''''''&&&''''''((()))******+++))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))(((((((((((())))))(((((())))))))))))((((((&&&&&&''''''((())))))***)))(((''''''''''''(((((())))))))))))(((((((((((((((((((((''''''((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))))))))++++++******))))))((((((******))))))))))))************++++++++++++,,,,,,)))))))))******+++,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------///...---,,,+++,,,------,,,,,,---------.................................---------,,,---......//////......------------...333444444333000//////000000000000000000000000000111111111111222222222222111111111111222222222222111111111111111222333333222222333333444444444444//////..................///000000111222333333333555444444444555555444444444444333333444444555666444444555666777777888888777777777777777777777777666777777888999999::::::999;;;======<<<<<<>>>???????????????@@@@@@@@@@@@BBB@@@???@@@BBBCCCCCCBBBEEEFFFGGGFFFEEEEEEGGGHHHJJJKKKLLLLLLLLLMMMOOOPPP^^^^^^^^^\\\\\\]]]aaadddfffjjjqqquuuxxxxxxyyyzzz|||}}}zzzvvvuuutttsssrrrrrrsssssspppnnnkkkjjjkkklllnnnnnnllljjjhhhggghhhgggfffeeedddeeeeeeeeecccaaa___^^^aaaaaaaaabbbbbbaaaaaa````````````aaaccceeeggghhhgggeeedddeeeggghhhhhhgggeeeccc___\\\ZZZYYYYYYZZZ[[[\\\]]]]]]]]]]]]\\\\\\\\\\\\[[[ZZZYYYXXXXXXWWWSSSRRRRRRRRRRRRSSSTTTTTTPPPQQQSSSUUUVVVVVVUUUUUUPPPOOONNNLLLJJJIIIHHHGGGJJJJJJIIIGGGFFFDDDBBBBBB@@@???======>>>===<<<:::888888777777666555444444222222222222222222222222222222111111111000000000,,,---...//////...---,,,---------,,,,,,+++++++++,,,,,,,,,---,,,,,,+++***+++)))((()))***++++++***************************+++******)))(((''''''&&&&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''(((((((((((((((((((((((((((((((((''''''((((((((())))))((((((''''''&&&&&&&&&''''''(((((()))))))))''''''((()))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((('''''''''''''''''''''''')))(((((((((((()))++++++&&&''''''((()))******+++(((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((((((''''''''''''''''''(((((((((((('''((((((((()))))))))***))))))(((((((((((())))))(((((())))))))))))((((((&&&&&&&&&'''(((((())))))((((((''''''''''''(((((())))))))))))(((((((((((('''(((((((((((((((((('''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))((((((((((((((((((*********)))))))))((((((******))))))))))))******))))))))))))************((())))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------,,,+++*********+++,,,,,,,,,,,,------------.................................------......///000,,,,,,,,,------///000000222333444222000//////000////////////////////////000000000111111111222222000000111111111222222222111000000000000111222222222222222222333333444444////////////............///000000111222333444444555444333444555666555333444333333333333444555555444444555555666666777777777777777777777777777777666666777888999::::::;;;999;;;=========<<<===>>>======>>>>>>>>>?????????@@@???>>>???AAACCCCCCBBBBBBCCCDDDCCCBBBBBBDDDFFFFFFGGGHHHIIIJJJKKKLLLLLLTTTTTTTTTRRRQQQSSSVVVXXXVVVZZZ^^^aaabbbbbbcccccccccfffjjjmmmoooqqqtttvvvsssuuuxxx{{{~~~~~~|||{{{yyyxxxwwwvvvuuutttttttttsssrrrrrrrrrrrrqqqnnnkkkmmmllllllkkkjjjiiihhhhhhgggfffffffffgggiiikkkllldddccccccdddfffgggfffeeeaaaaaabbbaaa```___]]]\\\```aaaaaaaaaaaa``````___]]]]]]]]]^^^```cccfffhhhgggfffeeefffhhhiiiiiihhhdddbbb___\\\ZZZYYYZZZZZZ[[[[[[[[[[[[[[[ZZZYYYYYYYYYYYYYYYXXXWWWVVVVVVVVVRRRRRRRRRQQQRRRRRRSSSSSSNNNOOOQQQSSSUUUUUUUUUUUUQQQPPPNNNKKKIIIHHHGGGGGGEEEEEEEEEEEEEEEDDDBBBBBB???>>><<<<<<<<<<<<:::999888888777666555444222111222222222222222222222222222222111111111000000000------............------......------,,,,,,++++++((()))***+++,,,,,,,,,,,,***))))))***,,,---,,,+++)))))))))*********************))))))((((((''''''&&&&&&&&&''''''''''''(((''''''((((((((((((''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''(((((((((((((((((())))))&&&''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))((((((((('''''''''''''''''''''''')))((('''''''''(((***+++''''''(((((())))))******''''''''''''((((((((((((((()))))))))))))))******''''''((((((((((((''''''''''''((((((((()))))))))''''''(((((())))))******)))((((((''''''(((((()))'''((()))******)))((('''))))))(((''''''&&&&&&%%%(((''''''''''''(((((()))''''''''''''&&&&&&&&&&&&''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))((((((((((((''''''))))))))))))))))))))))))******))))))))))))******((((((((())))))))))))***((((((***++++++,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---,,,***)))))))))***+++,,,,,,,,,,,,------------.................................---...//////000---------...000111333444...///000///...---...//////////////////////////////000000000000111111111000000000111111111111222000000000///000000111222222222111111111222333444000000000/////////......///000000111333444444555555333222222444555444222222222222222222333444444555555555555555555555555555555555555555555555555555666777888999:::;;;;;;888:::=========<<<======<<<<<<=========>>>>>>>>>===<<<<<<===@@@BBBBBBBBBBBBCCCCCCBBBAAA@@@BBBDDDDDDDDDEEEGGGIIIJJJJJJJJJIIIJJJKKKJJJJJJLLLNNNQQQMMMPPPSSSUUUUUUUUUVVVWWWVVVXXXZZZ\\\\\\\\\^^^______```bbbeeehhhjjjlllmmmiiijjjllloooqqqrrrssssssuuuwwwwwwuuurrrooopppqqqnnnnnnmmmkkkiiihhhffffffddddddcccccccccdddeeeeeefffffffffhhhiiiiiifffdddffffffggggggfffdddbbbaaaaaacccdddfffggghhhiiikkkeeeddddddfffhhhhhhhhhfff```aaaaaaaaa```^^^\\\[[[```````````````___^^^^^^\\\[[[[[[[[[]]]___bbbcccdddcccbbbccceeeggggggfffbbbaaa___]]][[[ZZZZZZZZZ[[[[[[ZZZZZZYYYXXXVVVVVVWWWWWWVVVVVVUUUUUUTTTTTTQQQQQQPPPOOOOOOOOOPPPPPPLLLMMMOOOPPPQQQQQQQQQPPPMMMLLLJJJIIIHHHHHHHHHHHHDDDDDDEEEEEEDDDCCCBBBAAA???===;;;;;;;;;:::999777666666666666555333222111111111111111111111111111111111000000000/////////...------,,,,,,------...000//////...------,,,,,,***************)))((('''((('''''')))+++,,,+++***((()))))))))*********+++))))))))))))((((((((((((&&&''''''''''''(((((((((''''''((((((((((((''''''(((((((((((((((((((((((()))((('''&&&&&&'''((()))&&&&&&'''''''''''''''''')))))))))(((((((((((((((%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))))))))((((((((('''''''''''''''''''''''''''''''''(((((((((((('''&&&%%%$$$(((((((((((())))))))))))&&&&&&&&&''''''(((((((((&&&'''''''''((((((((((((''''''((((((((((((''''''((((((((()))))))))******'''''''''((()))*********((((((''''''''''''(((((('''((()))******)))(((''')))((((((''''''&&&%%%%%%'''''''''''''''((())))))''''''''''''&&&&&&&&&&&&&&&'''((())))))((('''&&&(((((((((((((((((((((((())))))))))))))))))))))))'''((((((((()))))))))***))))))((((((((('''''''''''''''(((((()))***************))))))))))))******((())))))))))))*********'''(((***+++,,,,,,++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,---,,,+++*********++++++++++++,,,,,,,,,---------........................------,,,,,,------...///.........//////111222333,,,---......------...////////////////////////////////////000000000111111000000000000111111111111000////////////000111111111111000000000111222333111111000000/////////...///000000222333444555555444222000111333444333000111111111000111222222333555555555555555555444444444444444444444444444444555666777888999:::;;;;;;888:::=========<<<<<<===<<<<<<<<<============>>>;;;::::::<<>><<<:::::::::999888666444444555666555444222111111111111111111111111111000/////////..................,,,++++++,,,......,,,,,,+++******)))((((((000///---+++((($$$!!! $$$$$$$$$&&&((())))))'''(((((())))))*********+++(((((((((((())))))))))))'''''''''(((((((((((()))''''''((((((((((((''''''(((((((((((((((((((((((()))((('''&&&&&&'''((()))%%%&&&&&&''''''(((((((((******))))))((((((''''''$$$%%%&&&&&&''''''&&&&&&'''''''''''''''''''''''''''''''''''''''((()))***(((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''((())))))'''###))))))))))))((((((((((((&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''))))))))))))************&&&''''''((()))******+++((((((''''''''''''(((((('''((()))++++++)))((('''%%%%%%&&&&&&'''(((((()))'''''''''''''''((()))******)))))))))((((((((((((&&&'''((())))))((('''&&&(((((((((((((((((((((((())))))))))))))))))))))))'''((((((((())))))******))))))(((((('''''''''&&&&&&&&&'''((()))***++++++******))))))))))))******)))************+++++++++'''(((***+++,,,,,,++++++))))))))))))))))))))))))******+++++++++,,,,,,,,,...---,,,+++++++++,,,,,,++++++,,,,,,,,,---------........................,,,,,,++++++,,,,,,---.........---------......///,,,---//////......000111////////////////////////////////////000000000000000000000000111111111111///////////////000111111111000/////////000222333111000...------...///000000000000000////////////111111222222222222333333444444444444444444444444333333222222333333444555444444444555555555555666:::999999999888888777777888999999::::::;;;;;;<<<========================<<<======>>>>>>>>>>>>>>>>>>>>>?????????>>>>>>======???AAABBBAAAAAACCCDDDDDDDDDDDDDDDEEEEEEEEEEEEGGGHHHHHHIIIJJJKKKLLLLLLPPPRRRSSSRRRPPPNNNNNNNNNLLLMMMOOOQQQSSSUUUWWWXXXVVVVVVWWWXXXXXXYYYYYYZZZ\\\\\\\\\]]]\\\\\\\\\\\\ZZZZZZYYYYYYYYYYYYYYYYYY[[[[[[\\\]]]]]]]]]\\\\\\^^^___``````^^^^^^___```aaabbbcccccccccbbb```___ccc```^^^^^^bbbddddddccceeeeeeffffffffffffffffffaaa```______aaaaaa```^^^aaa``````aaa```^^^YYYVVV[[[YYYWWWVVVVVVXXX[[[\\\```______^^^^^^]]]]]]]]]^^^^^^______^^^^^^]]]\\\XXXXXXXXXWWWVVVUUUTTTSSSVVVVVVVVVUUUUUUSSSRRRRRRRRRQQQPPPOOONNNNNNNNNNNNOOONNNLLLKKKIIIHHHHHHHHHEEEEEEFFFFFFFFFEEEEEEDDDCCCBBB@@@???>>>???@@@@@@<<<;;;;;;:::888777666666666666555444333333222222000000111222333333444444222222000///............------,,,,,,,,,+++++++++...------,,,,,,++++++***+++++++++************)))))))))(((((((((((())))))))))))(((((('''''''''&&&''''''((((((((((((((((((++++++******))))))((((((%%%&&&'''(((((('''&&&%%%))))))))))))))))))))))))(((((('''''''''(((((()))))))))(((((((((((())))))######%%%&&&'''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''))))))((('''''''''''''''###&&&((((((&&&%%%(((***...+++'''''')))***)))(((************)))((('''&&&&&&&&&''''''(((((())))))&&&'''))))))((()))***,,,************)))'''&&&%%%)))(((((('''''''''((((((''''''((())))))))))))))),,,,,,+++***))))))******(((((((((((((((((((((((('''''''''''''''((()))***((('''&&&&&&&&&&&&'''((()))((('''&&&&&&&&&&&&&&&&&&'''(((*********)))((())))))************))))))((((((''''''''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))+++++++++*********))))))+++++++++++++++***)))(((,,,***'''&&&&&&(((+++...///...---+++******++++++*********+++------,,,***,,,,,,,,,------.........------------------------++++++,,,,,,---...//////......------------......//////............/////////...,,,,,,,,,---///111///////////////000111111333222222222111111000000000000000000111222333444///...............//////000000000000000000000000111111222222333333444444444444444444444444444444333333222222333333444555444444444555555555555666999999888888888777777777888888999::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>>>>>======>>>>>>????????????>>>>>><<<>>>AAAAAAAAA@@@AAACCCCCCDDDDDDDDDEEEEEEEEEEEEGGGGGGHHHIIIJJJKKKLLLLLLMMMNNNOOONNNLLLKKKKKKKKKMMMMMMNNNNNNOOOOOOPPPPPPRRRSSSSSSTTTVVVWWWWWWXXXXXXXXXWWWWWWWWWXXXXXXYYYZZZZZZZZZYYYYYYXXXXXXXXXXXXXXXZZZ\\\]]]^^^^^^^^^]]]^^^______]]]]]]^^^___```aaaaaabbbaaa```___^^^aaa^^^\\\]]]```bbbbbbaaacccccccccccccccccccccccc___^^^]]]^^^```aaaaaa``````______``````^^^[[[XXXWWWVVVTTTSSSSSSUUUWWWYYY\\\\\\[[[[[[[[[[[[[[[[[[\\\]]]]]]]]]]]]\\\[[[[[[VVVVVVVVVVVVUUUSSSRRRQQQTTTTTTTTTTTTSSSRRRQQQPPPPPPOOONNNNNNMMMNNNNNNNNNOOONNNMMMKKKJJJIIIIIIIIIFFFFFFGGGGGGFFFEEEDDDDDDCCCBBBAAA???>>>>>>??????<<<;;;;;;:::888777777666666666555444444333222222333333222222222222111111222111000///............//////.........---------+++,,,,,,,,,,,,,,,,,,,,,+++++++++************))))))))))))(((((())))))))))))))))))((((((((('''''')))))))))))))))(((((((((*********)))))))))))))))&&&''''''((((((''''''&&&(((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&))))))((('''''''''(((((('''''''''''''''&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''******)))(((((((((((((((''''''''''''''''''''''''))))))(((''''''''''''''')))*********)))((()))***,,,)))'''''')))***)))''''''''''''''''''&&&&&&%%%'''''''''(((((((((((((((###$$$&&&&&&%%%%%%'''((((((((((((((())))))))))))))))))(((((((((((())))))''''''((()))))))))))))))+++***))))))((((((((()))(((((((((((((((((((((((((((''''''''''''(((((()))''''''((())))))((('''''')))((('''&&&&&&&&&&&&'''&&&'''((()))***))))))((())))))************))))))***)))((('''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))*********)))))))))((((((+++++++++++++++***))))))+++***((('''((())),,,---///...,,,+++******++++++,,,******+++,,,---,,,+++,,,,,,,,,---------------------------------------+++,,,,,,------...............------------......,,,,,,++++++++++++,,,,,,....../////////000/////////////////////000000111222222111111000000000000000000000000111222333444,,,---...////////////////////////000111111222222111111222333333444555555333333333333444444444444333333222222333333444555444444444555555555555666888888777777777777666666888888999999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<============<<<>>>>>>???????????????>>>===???AAAAAA@@@@@@AAABBBCCCCCCDDDDDDDDDEEEEEEEEEFFFGGGHHHHHHJJJJJJKKKLLLLLLMMMNNNMMMKKKJJJJJJKKKLLLLLLLLLLLLLLLLLLMMMMMMOOOPPPQQQSSSTTTVVVWWWXXXYYYXXXWWWVVVWWWXXXZZZ[[[[[[[[[ZZZYYYYYYXXXWWWWWWTTTUUUWWWZZZ\\\^^^___```\\\]]]^^^]]]\\\[[[\\\^^^______`````````___^^^]]]^^^]]][[[\\\^^^``````___aaaaaa``````______^^^^^^]]]\\\ZZZ\\\^^^aaabbbbbb```___^^^_________]]][[[VVVUUUSSSRRRSSSTTTVVVXXXYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZ[[[[[[ZZZZZZYYYXXXUUUUUUUUUTTTSSSRRRPPPPPPRRRRRRRRRRRRQQQPPPOOOOOONNNMMMLLLLLLLLLMMMNNNOOOOOOOOONNNMMMLLLKKKKKKKKKHHHHHHHHHGGGFFFEEEDDDCCCCCCBBBAAA???>>>=========;;;;;;:::999888777777666666666555555444333333333555555444222111000///...111111000///............//////.........---------******++++++,,,------...+++++++++************)))***************************)))))))))))))))((((((++++++******)))))))))(((((())))))))))))))))))***(((''''''''''''''''''(((''''''''''''''''''''''''+++***((('''&&&&&&%%%%%%))))))((('''&&&&&&&&&''''''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''&&&&&&&&&&&&''''''''''''''''''''''''''')))((((((''''''''''''(((,,,+++))))))))))))(((&&&((('''&&&((()))***((('''%%%&&&&&&'''''''''''''''((((((((((((((('''''''''"""$$$%%%%%%$$$$$$&&&''')))((('''''''''(((***+++***))))))((())))))******''''''((())))))))))))((())))))((((((((((((''''''(((((((((((((((((((((((()))((((((''''''''''''(((&&&(((***++++++***(((&&&((((((''''''&&&&&&''''''&&&'''(((((()))((((((((())))))************))))))***)))((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))************************)))))))))))))))))))))))))))))))))(((((((((((((((***++++++++++++***))))))+++************+++,,,,,,...---,,,++++++***++++++---,,,******,,,---...---------------,,,,,,,,,,,,------------------------------------------------......------------......+++++++++******+++++++++---...000222222111///...//////......//////000000000000000000////////////000000000000111222333444***+++---///000000//////......///000111222333333111111222333444555555666333333333333333444444444333333222222333333444555444444444555555555555666777777777666666666666666888888888999::::::;;;;;;:::::::::::::::::::::::::::;;;;;;<<<<<<<<<<<<<<<>>>>>>???@@@@@@@@@?????????@@@BBBBBBAAA@@@AAABBBCCCCCCCCCDDDDDDDDDEEEEEEFFFFFFGGGHHHIIIJJJKKKKKKMMMOOOPPPOOONNNLLLLLLMMMJJJKKKKKKLLLMMMNNNOOOOOONNNOOOQQQSSSUUUWWWYYYYYYZZZXXXWWWUUUVVVXXX[[[]]]]]]\\\[[[ZZZYYYXXXWWWWWWSSSTTTVVVYYY[[[]]]^^^___ZZZ\\\]]]\\\[[[ZZZ[[[]]]^^^^^^^^^^^^^^^]]]]]]\\\]]]\\\\\\]]]^^^^^^^^^^^^______^^^]]]]]]\\\[[[[[[[[[ZZZYYYZZZ^^^aaacccdddbbbaaa___^^^___^^^]]][[[XXXWWWVVVVVVVVVWWWYYYZZZYYYYYYZZZZZZ[[[[[[[[[\\\YYYZZZZZZZZZZZZYYYXXXXXXUUUUUUTTTTTTSSSQQQPPPOOOQQQRRRRRRRRRQQQQQQPPPOOOMMMLLLKKKKKKKKKMMMOOOPPPOOOOOOOOOOOONNNMMMLLLLLLIIIIIIIIIHHHGGGEEEDDDCCCCCCBBBAAA???>>><<<;;;;;;::::::999999888777666666555555555555444444333333555444333222111000///...111000///...............------,,,,,,,,,+++++++++******++++++,,,,,,,,,,,,+++++++++*********))))))******++++++++++++******************))))))))))))+++******))))))((((((''''''((((((((())))))******)))((('''&&&&&&'''((()))''''''''''''''''''''''''******)))(((((('''(((((()))((('''&&&&&&%%%&&&&&&$$$%%%'''((())))))******&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''')))(((''''''''''''(((((()))'''$$$%%%'''(((&&&###$$$%%%&&&((())))))'''&&&&&&'''((()))************))))))((((((''''''&&&&&&%%%&&&((((((''''''((()))---,,,)))'''&&&&&&'''((((((((((((((((((((()))***&&&'''(((((())))))((((((((((((((((((((((((((('''((((((((((((((((((((((((***)))(((''''''''''''''''''((())))))))))))((('''((((((''''''''''''(((((('''''''''(((((((((''''''))))))************))))))((((((((('''((())))))***(((((((((((())))))))))))((((((((((((((((((((((((************************))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++******)))******+++,,,,,,,,,,,,,,,---,,,,,,+++++++++******///,,,***)))+++---.........------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,...------,,,,,,------.........------------......---...///000111000////////////.........//////000//////////////////......000000000000111222333444***+++---///000//////...------...000111222333444111111222333333444555555222222222333333333444444333333222222333333444555444444444555555555555666666666666666666777777777777777888999999::::::;;;:::::::::::::::::::::::::::;;;;;;<<<<<<<<<<<<<<<>>>>>>???@@@@@@@@@@@@@@@BBBCCCEEEDDDCCCBBBBBBCCCCCCCCCCCCCCCDDDDDDDDDDDDEEEEEEFFFGGGHHHIIIJJJJJJNNNOOOPPPPPPNNNMMMNNNNNNJJJJJJKKKLLLLLLMMMNNNNNNMMMNNNOOORRRTTTVVVXXXYYYWWWUUUSSSRRRSSSUUUWWWYYY]]]\\\\\\ZZZYYYXXXWWWWWWTTTTTTVVVXXXYYYZZZ[[[[[[ZZZ[[[\\\[[[ZZZZZZ[[[\\\^^^]]]]]]\\\\\\\\\\\\\\\]]]^^^^^^___^^^^^^_________^^^^^^]]]\\\[[[[[[ZZZ[[[ZZZYYY[[[^^^aaaccccccdddbbb```______^^^\\\ZZZZZZYYYYYYYYYYYYZZZ[[[\\\YYYYYYZZZZZZ[[[[[[[[[\\\ZZZZZZZZZZZZZZZYYYYYYXXXVVVVVVVVVUUUTTTSSSQQQQQQRRRRRRSSSSSSSSSRRRQQQQQQOOONNNLLLKKKKKKMMMOOOPPPPPPPPPPPPPPPOOONNNLLLKKKIIIIIIHHHGGGFFFEEECCCBBBBBBAAA@@@???===<<<;;;:::888888888777666666555555444444444444333333333333222222222111111000000000000//////...............------,,,,,,,,,+++++++++,,,,,,,,,++++++*********+++++++++*********)))))))))***++++++++++++***)))))))))))))))************)))))))))(((((('''''''''''''''(((((()))))))))***)))((('''&&&&&&'''((()))''''''''''''''''''''''''&&&&&&&&&&&&''''''((()))(((((('''&&&&&&&&&&&&&&&$$$%%%'''((())))))******''''''''''''''''''''''''''''''''''''''''''''''''***)))))))))))))))******((((((((((((((((((((((((((((((''''''''''''((((((&&&$$$"""###'''(((&&&$$$###%%%'''(((((('''''''''%%%&&&''')))************))))))((((((''''''&&&&&&'''((())))))(((''')))***---,,,)))'''&&&&&&'''(((&&&&&&&&&&&&&&&'''((()))&&&&&&'''((((((((((((((((((((()))******))))))(((((((((((((((((((((((((((***)))(((''''''''''''''')))(((&&&%%%%%%&&&((()))(((((('''''''''(((((()))((((((((('''''''''(((((())))))************))))))&&&&&&&&&''')))***,,,---(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************)))******+++++++++******)))***+++,,,---,,,,,,+++++++++++++++++++++******...,,,))))))+++---......---------,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,------,,,,,,,,,,,,------//////............//////......---------...///000//////............//////..................//////000000000000111222333444+++,,,---...............,,,---...///000111222222111111222222222222333333111111222222333333444444333333222222333333444555444444444555555555555666666666777777777777888888777777888888999:::::::::::::::::::::::::::::::::;;;;;;<<<============<<<>>>>>>???@@@AAAAAAAAAAAADDDEEEFFFFFFDDDBBBBBBCCCBBBBBBCCCCCCCCCDDDDDDDDDDDDEEEFFFFFFHHHHHHIIIJJJKKKMMMNNNNNNMMMLLLLLLMMMLLLLLLKKKKKKJJJJJJIIIIIIKKKLLLMMMOOORRRTTTUUUVVVXXXVVVUUUTTTTTTUUUVVVWWWZZZZZZYYYYYYXXXWWWVVVVVVTTTUUUVVVWWWXXXXXXXXXXXXZZZ[[[\\\[[[ZZZZZZZZZ\\\^^^]]]\\\[[[[[[[[[\\\\\\]]]___``````___^^^______^^^^^^]]]]]]\\\\\\[[[[[[\\\[[[[[[]]]```bbbbbbaaabbbaaa`````````___]]][[[YYYYYYYYYYYYYYYZZZ[[[[[[YYYYYYYYYYYYZZZZZZZZZZZZZZZZZZ[[[[[[[[[ZZZYYYYYYWWWWWWWWWVVVUUUTTTRRRRRRSSSSSSTTTTTTTTTSSSSSSRRRTTTRRROOOMMMLLLMMMOOOPPPQQQQQQQQQQQQOOOMMMKKKJJJGGGGGGGGGFFFEEEDDDCCCBBB@@@@@@@@@???>>><<<:::999666666666555555444444444333333333222222222222222000000000111111111111111//////......---....../////////.........------------,,,,,,+++******))))))+++++++++************)))((()))***++++++***)))((((((((()))))))))))))))***'''''''''''''''((((((((('''(((((((((((((((((())))))(((((((((((((((((()))''''''''''''''''''''''''"""""""""###$$$%%%''''''((('''''''''''''''(((((('''(((((((((((('''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((())))))***(((((((((((((((((((((((((((''''''''''''(((((()))&&&%%%%%%&&&((())))))(((%%%&&&(((((('''&&&'''((($$$%%%&&&'''((((((((((((((((((((((((((('''''''''&&&'''((('''&&&&&&'''((()))((('''''''''(((***+++%%%%%%%%%%%%&&&'''((((((&&&&&&'''((((((((((((''''''((()))***+++***)))((((((((((((((((((((((((((()))((((((''''''''''''(((***(((%%%######%%%(((***((((((''''''(((((())))))***))))))(((((((((((()))))))))************))))))&&&&&&&&&((()))+++---...(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))************++++++++++++))))))***++++++++++++***)))******+++,,,+++++++++******++++++++++++******,,,+++))))))+++,,,---,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,,,,,,,,,,------...------,,,,,,------...///...,,,++++++---///111//////......------..................////////////000000000000111222333444---------,,,,,,---......,,,,,,---...///000000111222222111111111111000000000111111222333333444444333333222222333333444555444444444555555555555666777777777888888888999999777777777888999999::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===>>>>>>>>>=========>>>???@@@AAAAAAAAAAAADDDEEEFFFEEECCCAAAAAABBBBBBBBBBBBCCCCCCCCCDDDDDDDDDDDDEEEFFFGGGHHHIIIIIIJJJLLLMMMMMMLLLKKKKKKLLLLLLLLLLLLLLLLLLKKKKKKKKKLLLMMMNNNPPPRRRSSSUUUUUUXXXXXXWWWVVVUUUUUUUUUUUUVVVVVVVVVUUUUUUTTTTTTTTTSSSSSSUUUVVVWWWWWWXXXXXXZZZ[[[\\\\\\ZZZZZZ[[[\\\^^^]]]\\\[[[[[[[[[\\\\\\\\\___aaaaaa___]]]^^^___\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]^^^```bbbbbb```^^^^^^^^^___aaabbbbbb___]]]ZZZZZZZZZZZZZZZ[[[[[[[[[\\\\\\[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZYYYYYYXXXWWWWWWWWWVVVUUUTTTRRRRRRRRRSSSSSSTTTTTTSSSSSSSSSYYYWWWSSSOOOMMMMMMNNNOOORRRRRRRRRQQQOOOLLLIIIGGGEEEEEEEEEEEEEEEDDDCCCBBB>>>>>>???>>>>>><<<;;;:::444444444333333333333222111111111111111111111111000000000000111111111111.........------....../////////.........---------+++++++++***************+++++++++************)))'''(((***++++++***((('''''''''((((((((()))))))))'''''''''((())))))******((((((((((((((('''''''''(((((())))))))))))(((((((((((((((((((((((((((((($$$$$$$$$$$$$$$%%%&&&'''''''''''''''((()))******'''''''''''''''&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''(((((((((((((((((((((((((((((('''''''''''''''((())))))((()))***)))(((((()))***'''((()))(((&&&%%%''')))%%%%%%&&&'''(((((('''''''''''''''(((((((((((((((%%%&&&''''''%%%%%%&&&'''(((((((((((())))))))))))%%%%%%%%%&&&&&&'''))))))%%%&&&''''''((((((''''''%%%&&&(((******)))((('''(((((((((((((((((((((((((((''''''''''''(((((()))***(((&&&%%%%%%&&&(((***((((((((((((((()))******,,,+++***)))((())))))***))))))************))))))(((((((((((()))***+++,,,(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++))))))***+++++++++++++++)))))))))*********++++++)))***+++,,,,,,+++***)))***)))((()))+++,,,+++***+++++++++++++++,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------.........---,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---...............//////000000///...------------........./////////000000000000000000000111222333444///...---++++++,,,---...,,,,,,------.../////////222222111111000/////////000000111222333333444444333333222222333333444555444444444555555555666666777777888888999999999:::777777777888999999::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<======>>>>>>>>>>>>>>>===>>>???@@@AAABBBBBBBBBCCCEEEFFFEEEBBB@@@@@@AAABBBBBBBBBCCCCCCCCCDDDDDDDDDDDDEEEFFFGGGHHHIIIIIIKKKLLLNNNNNNMMMLLLLLLMMMKKKKKKLLLNNNOOOQQQRRRRRROOOOOOPPPRRRTTTUUUVVVWWWTTTTTTSSSRRRQQQPPPOOOOOOSSSSSSSSSRRRRRRRRRRRRRRRQQQRRRSSSUUUWWWXXXXXXXXXZZZ\\\]]]\\\[[[ZZZ[[[\\\^^^^^^\\\[[[[[[[[[\\\]]][[[^^^aaaaaa^^^\\\]]]^^^[[[[[[[[[[[[\\\\\\\\\\\\^^^^^^```bbbcccbbb___\\\ZZZ[[[^^^aaaddddddbbb___[[[\\\\\\\\\]]]]]]]]]]]]```_________^^^]]]]]]]]]YYYYYYZZZZZZYYYYYYXXXWWWVVVVVVVVVVVVUUUSSSRRRQQQRRRRRRSSSSSSSSSSSSSSSRRR]]]ZZZUUUQQQNNNMMMNNNOOORRRRRRRRRQQQOOOKKKHHHFFFCCCDDDDDDDDDDDDDDDCCCCCC======>>>>>>>>>===;;;:::333333222222222222222222000000000000000111111111222111111111000000//////......---------......///------,,,,,,,,,+++++++++)))))))))***++++++,,,,,,+++++++++************)))&&&((()))******)))(((&&&&&&'''''''''(((((())))))''''''((()))***+++,,,,,,))))))(((((('''''''''&&&'''((()))******)))(((''')))))))))))))))))))))))))))(((((('''''''''((((((''''''''''''(((***+++,,,######%%%&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))))))))))))))***++++++))))))))))))))))))))))))'''''''''''''''((()))***(((***,,,***'''%%%'''))))))******(((%%%$$$'''***'''((())))))))))))))))))&&&'''''''''(((((())))))&&&'''((((((&&&%%%&&&(((************)))'''&&&%%%&&&&&&&&&'''''')))******%%%&&&''''''((((((''''''$$$%%%'''))))))((('''&&&(((((((((((((((((((((((('''''''''''''''((()))***)))))))))(((((()))))))))((((((((((((((()))******---,,,***)))))))))***+++))))))************))))))+++******)))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))'''((((((((())))))******((()))***+++++++++++++++))))))(((((())))))***+++))))))+++,,,,,,+++***))))))(((((()))++++++***(((*********++++++,,,,,,---++++++++++++++++++++++++++++++,,,,,,---...//////---,,,,,,++++++,,,,,,---...------,,,,,,------...---...000111222111///...000///...---------------.../////////000000111111000000000000111222333444..................------......//////000000111111000000111111111222222222111111222222222333333333333222222111111222222333444444333444444555666777777777888999::::::::::::666777888888999:::;;;;;;;;;:::888777777888:::;;;<<<<<<<<<<<<============??????@@@???>>>???BBBDDDEEEDDDDDDCCCBBBAAAAAAAAABBBBBBBBBBBBBBBAAAAAAAAACCCBBBBBBEEEIIIKKKJJJHHHKKKLLLLLLMMMMMMMMMMMMLLLLLLNNNOOOOOONNNMMMOOOPPPQQQQQQQQQQQQSSSUUUWWWXXXXXXVVVSSSQQQQQQQQQQQQPPPRRRQQQOOONNNNNNOOOPPPQQQTTTUUUWWWWWWWWWWWWXXXZZZ\\\]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\]]]^^^_________aaaaaa```^^^\\\ZZZXXXYYY[[[\\\]]]\\\\\\[[[________________________```aaaccceeeeeeeeedddccc___\\\YYYXXXZZZ]]]___```bbbaaaaaaaaa``````______]]]]]]\\\[[[ZZZYYYWWWVVVVVVWWWXXXXXXWWWUUUSSSQQQOOOOOOPPPQQQRRRSSSTTTTTTWWWVVVTTTSSSQQQPPPPPPOOOPPPNNNMMMMMMMMMLLLJJJHHHEEEFFFGGGHHHGGGEEECCCAAAAAAAAA???>>><<<:::999888555444333333222222333333444444444333333333222222111111000///......//////...////////////---,,,+++,,,,,,+++***((())),,,...++++++******+++---///000))))))))))))((((((((((((''''''((()))***++++++,,,))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''''''''((()))***++++++,,,+++***((('''&&&&&&&&&'''(((((())))))))))))(((((())))))((((((((('''''''''''''''(((((((((((('''''''''''''''&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''******))))))((((((((('''))))))(((((('''''''''&&&(((((((((((((((''''''''')))(((&&&%%%%%%&&&((()))+++)))(((''''''((()))+++''''''''''''''''''''''''&&&&&&&&&&&&'''(((***+++'''''''''''''''((())))))(((((())))))******++++++))))))(((((('''''''''&&&(((((((((((()))))))))))),,,,,,,,,+++***))))))((((((((())))))((('''&&&&&&(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))))))))((('''&&&%%%%%%$$$))))))************))))))((((((((((((((('''''''''&&&&&&'''((()))***+++,,,*********)))))))))))))))''''''(((((())))))******''')))***)))((('''((()))***+++,,,,,,+++***(((''',,,,,,++++++++++++,,,,,,,,,+++***))))))***+++,,,,,,,,,++++++***+++++++++******************************+++,,,,,,,,,,,,+++---------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,---------.................................------,,,,,,------...111000///...---,,,++++++---------............///111111000000000111333444..................------///////////////000000000000000000111111111222222111111111222222222333333333333222222222222333333444333333444444555666777666777888999::::::::::::999999999999999:::::::::<<<:::999888888999:::;;;<<<<<<=========>>>>>>>>>??????@@@?????????BBBDDDEEEEEEDDDCCCCCCBBBAAAAAACCCCCCCCCCCCBBBBBBBBBBBBCCCBBBBBBEEEHHHJJJIIIGGGKKKKKKLLLMMMMMMMMMLLLLLLLLLMMMOOONNNMMMMMMNNNPPPSSSSSSSSSSSSUUUWWWYYYZZZXXXVVVTTTSSSSSSSSSRRRPPPRRRPPPOOONNNNNNOOOQQQRRRSSSTTTVVVVVVWWWXXXZZZ]]]^^^^^^^^^^^^____________^^^^^^^^^^^^^^^___``````aaabbbccccccbbb```^^^]]]\\\\\\]]]^^^___^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]___```bbbdddeeeeeedddccc```]]]ZZZYYY[[[^^^___```aaaaaa`````````_________``````___^^^]]][[[YYYXXXWWWWWWXXXXXXWWWUUUSSSRRRPPPPPPPPPPPPQQQRRRSSSSSSVVVUUUSSSRRRPPPOOOOOOOOOOOONNNMMMMMMMMMLLLJJJHHHDDDEEEEEEEEEEEECCCBBBAAAAAA@@@???===;;;:::999888444444333222222222222333222222111111111000000000111111000/////////000000.../////////...---,,,+++)))+++------+++******+++++++++******+++,,,---...******)))))))))(((((((((((((((((()))*********+++))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''((((((((()))*********++++++***((('''&&&&&&''''''))))))(((((((((((())))))''''''&&&&&&&&&%%%%%%%%%''''''(((((((((((('''''''''''''''&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''((('''''''''&&&&&&&&&&&&)))(((((((((''''''''''''(((((((((((((((((((((''')))(((&&&%%%%%%&&&((()))***)))'''&&&&&&''')))***''''''''''''''''''''''''(((((('''&&&''''''))))))'''''''''''''''((())))))((((((((((((((())))))))))))(((((((((''''''''''''(((((((((((())))))))))))******))))))(((''''''&&&((((((((((((((('''&&&&&&(((((((((((((((((((((((((((((())))))))))))((((((''''''''''''''''''''''''(((((((((''''''&&&&&&%%%))))))************))))))))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((('''((((((((()))))))))***((()))******(((((()))***)))***+++++++++***)))(((******))))))))))))******++++++***))))))***++++++,,,++++++******+++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++---,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---........................------,,,,,,,,,,,,------............------------------------............000/////////000111333444------------------......000000//////////////////000000000000111111111111111111111222222222222333333333222222222222333333333333333333444555666777666777888999999::::::999;;;;;;::::::999999999999<<<;;;:::999999:::;;;<<<=========>>>>>>>>>??????>>>???@@@@@@???@@@BBBDDDEEEEEEDDDDDDCCCBBBBBBBBBCCCCCCCCCCCCDDDDDDDDDDDDFFFEEEEEEFFFHHHIIIIIIHHHJJJJJJKKKLLLLLLLLLLLLLLLKKKMMMNNNNNNMMMMMMNNNOOORRRRRRSSSSSSUUUWWWXXXYYYWWWVVVUUUUUUVVVUUUSSSQQQPPPOOONNNNNNNNNPPPRRRSSSRRRTTTUUUVVVVVVXXX\\\___`````````aaaaaabbbbbbbbbaaaaaaaaa```aaaaaabbbccccccdddeeeeeedddcccaaa````````````aaa``````___^^^[[[[[[[[[[[[[[[[[[[[[[[[^^^___aaacccdddeeeddddddaaa___\\\\\\]]]___``````aaa````````````_________bbbbbbaaa___^^^\\\ZZZYYYXXXYYYYYYYYYXXXVVVTTTSSSRRRQQQOOONNNNNNOOOQQQRRRTTTSSSQQQPPPNNNNNNMMMMMMOOONNNMMMMMMMMMLLLJJJHHHDDDDDDCCCCCCBBBAAAAAAAAA@@@???>>>===;;;999888888444444333222222222222222111111111111000000000///000000000000000111111111...//////......---,,,+++&&&***...///...+++)))(((++++++************+++,,,++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''))))))))))))))))))))))))***)))(((''''''&&&''''''***)))(((''''''((()))***&&&&&&&&&&&&&&&%%%%%%%%%''''''(((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''&&&&&&&&&&&&((((((((((((''''''''''''''''''(((((((((((((((((()))((('''&&&&&&'''((())))))((('''&&&&&&'''((()))''''''''''''''''''''''''))))))(((''''''''''''''''''''''''''''''((())))))((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((())))))))))))***))))))((((((''''''&&&(((((((((((((((''''''&&&(((((((((((((((((((((((('''(((((())))))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''((())))))******))))))((())))))))))))************(((((('''&&&%%%$$$$$$###''''''''''''(((((((((((((((((((((((()))))))))))))))***+++***))))))***+++((()))***+++++++++******))))))(((((((((((())))))++++++***))))))***++++++++++++*********++++++,,,******************************+++,,,,,,,,,,,,++++++++++++++++++*********++++++++++++++++++++++++************++++++++++++------------------------------,,,,,,,,,,,,------,,,,,,------.........///------------........................000111333555,,,,,,------------......000000000//////......---/////////000000000111111111111111111222222222222333333333222222333333333333333333333444555666666555666777888999999999999:::::::::::::::999999999;;;;;;:::::::::;;;<<<===>>>>>>>>>>>>????????????>>>???@@@@@@@@@@@@AAACCCDDDDDDDDDCCCCCCCCCBBBBBBCCCCCCDDDDDDEEEEEEEEEFFFJJJIIIHHHHHHIIIIIIIIIIIIIIIIIIJJJKKKLLLLLLLLLLLLKKKLLLMMMMMMLLLLLLMMMOOOOOOPPPPPPRRRSSSTTTVVVVVVVVVUUUUUUVVVWWWVVVSSSQQQPPPOOONNNMMMNNNPPPSSSTTTTTTUUUVVVVVVVVVXXX[[[^^^```aaaaaabbbcccddddddeeedddcccccccccccccccddddddddddddeeeeeeeeedddcccbbbbbbaaaaaaaaa``````______]]]]]]]]]]]]]]]]]]]]]]]]]]]___```bbbcccdddddddddbbb```^^^^^^```aaaaaa```aaaaaaaaaaaaaaaaaaaaaaaaaaaaaa```^^^\\\ZZZXXXWWW[[[[[[[[[ZZZYYYXXXVVVUUUTTTRRROOOMMMLLLMMMOOOPPPQQQQQQOOONNNMMMLLLLLLLLLNNNMMMLLLLLLLLLLLLJJJHHHDDDDDDBBBAAAAAA@@@AAAAAA???>>>===<<<:::999888888444333333222111222222222333222222222222111111111//////000111111222222222............---,,,++++++'''***...///---+++***))),,,++++++******)))))))))++++++++++++*********))))))))))))))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''(((((((((((('''''')))))))))))))))((((((((())))))((((((''''''''''''***)))'''&&&&&&''')))***((((((((((((((((((((((((''''''(((((((((((('''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''')))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''((((((((((((((((((''''''''''''((((((((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''((((((((('''''''''(((((('''''''''''''''((()))))))))))))))(((((('''''''''((((((((((((((('''''''''(((((((((((())))))))))))++++++******))))))))))))'''(((((((((((((((''''''(((((((((((((((((((((((('''(((((((((((((((((('''''''''''''''''''''''''''&&&'''''''''((((((((()))(((((())))))))))))((((((((()))))))))))))))******(((((('''&&&%%%$$$$$$###''''''((((((((((((((()))(((((((((((()))))))))))))))+++,,,+++***)))***+++)))******+++,,,---------))))))(((((((((((())))))+++******************+++***************++++++,,,))))))))))))))))))))))))******+++,,,,,,,,,,,,+++************************++++++++++++++++++++++++*********++++++++++++,,,---------------------------,,,,,,,,,,,,,,,,,,---,,,,,,---------.........,,,,,,---------..................///000333555666,,,,,,,,,,,,------......000000//////......------....../////////000000000000000111111111222222222444333333333333333333444333222222333333444555666555555666777888888888888777777888888999:::;;;;;;::::::::::::;;;;;;<<<<<<>>>>>>>>>>>>????????????===???@@@AAA@@@@@@AAACCCCCCCCCCCCCCCBBBBBBBBBBBBCCCCCCDDDDDDEEEFFFGGGGGGIIIIIIHHHGGGFFFFFFGGGHHHHHHHHHIIIKKKKKKLLLLLLLLLJJJLLLMMMMMMLLLKKKMMMNNNNNNOOOPPPRRRSSSTTTUUUUUUTTTSSSSSSUUUVVVUUUSSSQQQPPPOOONNNMMMNNNPPPSSSTTTWWWXXXXXXWWWVVVWWWYYY[[[___```aaabbbcccdddeeefffddddddccccccccccccddddddccccccccccccccccccbbbbbbaaaaaa```______^^^^^^^^^________________________^^^^^^```aaabbbcccccccccbbbaaa``````bbbbbbaaa```bbbbbbbbbbbbbbbbbbbbbbbbaaaaaa```___]]][[[YYYXXX]]]]]]\\\[[[ZZZYYYXXXWWWTTTRRROOOLLLKKKLLLNNNOOOOOOOOONNNLLLKKKKKKKKKKKKLLLKKKJJJJJJKKKKKKIIIGGGEEEDDDCCCAAAAAAAAAAAAAAA>>>===<<<;;;:::999888777333333222111111111111222222222222111111111000000...///000111111111111111///......---,,,,,,++++++***+++,,,,,,******+++,,,++++++++++++***))))))(((++++++++++++*********))))))))))))((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''(((((((((((('''''')))))))))((((((((((((((((((((((((((((((''''''''')))((('''&&&&&&'''((()))'''(((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''((((((((()))))))))))))))'''''''''(((((((((((((((&&&'''''''''(((((())))))(((((((((''''''(((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&''''''((()))))))))'''''''''''''''((())))))*********))))))((((((((('''''''''((((((((((((((((((((((((((())))))))))))*********)))))))))))))))''''''((((((((((((((('''((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&''''''((()))))))))(((((())))))))))))(((((('''''''''(((((()))))))))((((((((('''''''''''''''((((((((())))))*********))))))))))))(((((((((((()))+++,,,+++***)))***++++++++++++,,,---...///000+++******))))))******+++*********++++++************)))))))))******+++,,,******************************+++,,,,,,,,,,,,+++************************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------------------,,,,,,,,,++++++,,,,,,,,,...------------,,,,,,,,,,,,,,,,,,------------.../////////000111333666777++++++,,,,,,------......//////..............................////////////000000000111111111111222444444333333333333444444222222222222333444555666444555666777777888888777555555666777888999::::::999999::::::;;;;;;<<<<<<=========>>>>>>>>>??????===???AAAAAAAAA@@@AAABBBAAAAAAAAAAAAAAAAAAAAAAAAAAABBBCCCDDDEEEFFFGGGHHHFFFFFFEEEDDDBBBBBBDDDFFFGGGGGGIIIJJJKKKKKKKKKKKKIIIKKKLLLLLLKKKKKKLLLMMMPPPQQQRRRTTTUUUVVVWWWWWWTTTSSSRRRTTTUUUUUUTTTSSSPPPOOONNNNNNNNNPPPRRRSSSWWWXXXZZZYYYXXXWWWXXXYYY]]]]]]___```bbbcccdddeeedddcccbbbbbbaaabbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaa___^^^^^^]]]]]]]]]^^^^^^````````````````````````_________```aaaaaabbbbbbbbbaaaaaabbbccccccaaa___aaaaaabbbbbbbbbbbbccccccbbbaaaaaa```___]]]\\\[[[]]]\\\\\\ZZZYYYYYYXXXXXXTTTRRRPPPNNNMMMMMMMMMNNNNNNNNNMMMKKKKKKJJJJJJJJJJJJIIIHHHHHHIIIIIIGGGEEECCCCCCBBBBBBAAA@@@@@@@@@===<<<;;;:::999888888777333333222111111111111111////////////............---...000111111000/////////...---,,,++++++++++++---,,,+++)))((())),,,///++++++,,,,,,+++***))))))++++++*********)))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((((((''''''((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&''''''(((((((((((('''''''''''''''''''''(((((((((&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''''''''''''''(((((((((((((((&&&&&&''''''((()))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&((()))*********'''''''''''''''((())))))************))))))))))))'''''''''((((((((((((((((((((((((((())))))))))))''''''''''''''''''''''''&&&'''((((((((((((((((((((((((((((((((((((((((((&&&''''''((((((''''''&&&))))))))))))))))))))))))'''''''''(((((()))))))))'''(((((())))))(((((('''&&&&&&''''''(((((())))))'''((((((((()))*********(((((())))))******++++++))))))))))))(((((((((((()))***+++***))))))***+++,,,,,,,,,,,,---...///000,,,,,,++++++++++++,,,,,,)))***++++++++++++***))))))))))))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++*********+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,...---------,,,,,,++++++,,,,,,,,,,,,------------////////////111333555666***++++++,,,------......------..................------........./////////000000000000111111111111444444333333333333444444222222222222333444555666444444555666777777777777555555666666777777777888777888999::::::;;;;;;;;;<<<<<<=========>>>>>>>>><<<>>>AAABBBAAA@@@AAABBB@@@@@@@@@@@@@@@@@@@@@@@@@@@AAABBBCCCEEEFFFGGGHHHEEEFFFEEECCCAAAAAADDDGGGFFFGGGHHHIIIJJJKKKKKKKKKIIIJJJLLLKKKJJJJJJKKKMMMOOOPPPRRRTTTUUUVVVVVVVVVUUUTTTSSSSSSUUUVVVVVVVVVRRRPPPOOONNNNNNOOOQQQRRRTTTWWWZZZ[[[ZZZYYYYYYYYYZZZZZZ\\\]]]___aaabbbcccbbbaaa``````_________```aaa```````````````aaaaaa]]]]]]\\\\\\\\\]]]^^^___________________________`````````______``````aaabbbaaaaaacccdddccc```^^^______``````aaaaaaaaaaaa`````````______^^^\\\\\\[[[ZZZYYYXXXWWWVVVVVVVVVSSSRRRQQQOOONNNNNNNNNNNNNNNMMMLLLKKKKKKJJJKKKKKKGGGGGGFFFGGGHHHGGGFFFDDD@@@AAAAAAAAAAAA???>>>===<<<;;;;;;:::999888777777333222222111111111111111//////.........------------...///000000///---,,,///...---++++++++++++,,,,,,,,,+++***((())),,,...++++++,,,------,,,+++*********)))))))))(((((((((&&&'''''''''((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''&&&'''''''''((()))))))))&&&'''((())))))(((''''''%%%&&&((())))))(((&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''&&&'''''''''((((((((()))&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&'''''''''(((''''''''''''((((((((()))&&&&&&''''''((())))))***(((((())))))))))))((((((((((((((())))))(((((((((''''''''''''''''''''''''%%%&&&''')))))))))(((((('''''''''''''''((())))))((((((((()))))))))))))))''''''''''''((((((((()))(((((((((((())))))))))))''''''''''''''''''''''''&&&&&&'''(((((((((((((((((((((((((((((((((((((((&&&''''''((((((''''''&&&((((((((((((((((((((((((((((((((((((((()))))))))''''''((((((((((((''''''&&&''''''((())))))******((((((((())))))*********''''''(((((()))******+++***)))))))))((((((((('''((()))******(((((()))***++++++******+++,,,---...,,,,,,++++++++++++,,,,,,)))***++++++++++++***)))(((((((((((()))***+++,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,---++++++++++++++++++++++++************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,+++,,,,,,,,,,,,,,,------++++++,,,,,,,,,---------///.........///000222333******+++,,,,,,---......,,,------....../////////---------.........//////000000000000111111111111555444444333333444444555222222222222333444555555333444555666777777777777666666666666555555555555666777888999:::;;;;;;:::<<<<<<<<<<<<============<<<>>>AAABBBAAA@@@AAABBB?????????????????????@@@???@@@AAACCCDDDFFFGGGHHHGGGHHHHHHFFFCCCCCCGGGJJJEEEFFFHHHIIIJJJKKKKKKKKKIIIJJJKKKKKKJJJJJJKKKMMMMMMNNNPPPRRRTTTTTTTTTTTTWWWUUUSSSTTTVVVXXXXXXXXXRRRQQQOOONNNNNNOOOPPPQQQRRRUUUYYY\\\[[[ZZZZZZZZZXXXXXXZZZ\\\^^^```aaabbb``````___^^^^^^]]]^^^^^^aaa```````````````aaaaaa]]]\\\\\\[[[\\\]]]___```]]]]]]]]]]]]]]]]]]]]]]]]aaaaaa```____________```aaaaaabbbcccdddccc```]]]]]]^^^^^^^^^______``````\\\\\\]]]]]]\\\\\\[[[ZZZYYYXXXWWWVVVUUUTTTTTTTTTRRRRRRQQQQQQPPPOOONNNNNNNNNMMMLLLKKKKKKKKKKKKKKKFFFEEEEEEEEEGGGGGGEEECCC>>>???@@@AAA@@@>>><<<;;;;;;;;;::::::999888777777333222222111000111111111111000000000////////////---...///000///...,,,***///...,,,+++******+++,,,+++,,,,,,+++******+++---++++++------...---,,,+++))))))))))))((((((((((((%%%&&&&&&'''((()))******((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''%%%&&&&&&'''((()))******&&&'''((())))))(((''''''$$$&&&(((******(((&&&$$$'''''''''((((((((())))))''''''((((((((((((''''''&&&'''''''''(((((())))))&&&%%%%%%%%%%%%&&&'''''''''((((((((())))))******&&&'''''''''(((((())))))&&&&&&&&&'''((())))))***(((((())))))))))))(((((((((((())))))))))))(((((('''''''''''''''''''''''''''((()))))))))(((&&&&&&'''''''''''''''((())))))&&&'''''''''(((((())))))&&&'''''''''(((((())))))(((((((((((())))))))))))((((((((()))))))))))))))&&&&&&'''((())))))((((((((((((((((((((((((((((((&&&''''''''''''''''''&&&''''''''''''''''''''''''))))))))))))((((((((((((''''''(((((((((((('''''''''(((((()))***+++++++++)))))))))))))))(((((((((&&&&&&&&&'''((())))))*********))))))((((((((('''''')))***)))((('''((()))+++***)))))))))***+++,,,,,,,,,++++++++++++,,,,,,)))***+++,,,,,,+++***)))(((((((((((()))***+++,,,((((((((((((((((((((((((******+++,,,,,,,,,,,,++++++++++++,,,,,,---------++++++++++++++++++++++++))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,)))******+++---......///++++++,,,,,,,,,---------...---,,,,,,---...///000///...------,,,,,,,,,,,,---------............///......///000000000000000...///000111222333333333444444444333333222222222333222111000000111222333333333333444444444555555555666666555444444777999888999999::::::;;;;;;<<<======>>>>>>>>>>>>===<<<===>>>???@@@AAABBBBBBBBB???>>>>>>>>>>>>@@@AAABBBCCCDDDEEEFFFFFFFFFFFFFFFDDDDDDDDDDDDDDDEEEEEEEEEFFFFFFGGGIIIKKKLLLMMMNNNJJJJJJKKKLLLMMMMMMNNNNNNSSSRRRRRRRRRTTTUUUWWWYYYSSSSSSTTTUUUWWWXXXYYYYYYWWWVVVUUUUUUTTTSSSRRRRRRVVVWWWYYY[[[[[[[[[[[[ZZZXXXZZZ\\\\\\[[[[[[\\\]]]]]]]]]^^^```ccccccbbb```cccbbb```^^^^^^___```aaabbbaaa___^^^]]]]]]]]]^^^]]]___```aaa```___]]]\\\\\\[[[ZZZZZZ\\\^^^]]]]]][[[\\\^^^```aaaaaa______XXXXXXYYYZZZ[[[[[[ZZZZZZ]]][[[ZZZZZZ[[[\\\\\\[[[YYYXXXVVVTTTRRRRRRRRRRRRRRRQQQPPPOOONNNOOOOOOPPPOOOOOOOOONNNLLLIIIGGGEEEFFFEEEEEEDDDDDDDDDDDDEEEDDDCCCBBBAAA???===;;;999999999888777666555444444111000000///////////////111111000/////////////////////...------------...///...---+++(((&&&$$$###******************************++++++++++++******))))))(((((()))***++++++))))))))))))))))))))))))++++++,,,,,,,,,,,,++++++''''''''''''''''''''''''%%%%%%&&&'''(((((((((''''''''''''''''''((())))))((((((''''''&&&&&&%%%%%%))))))(((((('''''''''&&&''''''''''''''''''''''''(((((())))))))))))((((((+++'''$$$%%%)))+++)))%%%(((((((((''''''(((((((((******)))((('''&&&%%%%%%((((((((((((((()))******(((((((((((((((((((((((((((((())))))((('''&&&&&&''''''&&&&&&&&&&&&''''''"""###$$$&&&((()))++++++(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((('''''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))'''((()))((('''&&&''')))+++***'''%%%%%%&&&(((***++++++***)))((('''&&&&&&$$$%%%&&&'''(((******+++))))))((('''&&&%%%$$$$$$))))))))))))((((((((((((''''''(((((())))))******((((((((((((''''''''''''((((((''''''&&&&&&&&&%%%))))))))))))))))))))))))************************,,,,,,+++***)))(((''''''((((((((((((((((((((((((******))))))******+++,,,))))))*********++++++++++++***)))))))))***,,,,,,+++++++++*********)))))),,,,,,++++++***)))))))))************))))))((((((''''''(((******+++++++++,,,***)))***...///...,,,,,,,,,+++******))))))))),,,------......------,,,///...,,,++++++,,,...///)))+++...000000000111222,,,+++***))))))))))))***------------..................///000000000000/////////000111222222222222444444333333333222222222222222111000000111222222222333333333333444444444333444444333222333555777777777777888999999::::::<<<<<<<<<===<<<<<<<<<;;;===>>>???@@@AAAAAAAAAAAA???>>>>>>>>>>>>@@@AAABBBBBBCCCDDDEEEFFFGGGGGGGGGGGGFFFFFFEEEEEEDDDDDDDDDFFFFFFGGGHHHIIIJJJKKKLLLKKKLLLLLLMMMNNNOOOPPPPPPQQQQQQQQQRRRSSSUUUXXXYYYTTTUUUVVVWWWYYYZZZ[[[\\\\\\[[[ZZZYYYWWWVVVTTTTTTVVVWWWXXXZZZZZZZZZZZZYYYZZZ\\\^^^^^^]]]\\\\\\\\\ZZZ[[[]]]aaafffhhhiiihhhcccaaa___^^^^^^^^^```aaabbbaaa___^^^]]]]]]]]]]]]]]]^^^```aaaaaa```___^^^]]]\\\ZZZ[[[]]]^^^^^^]]]\\\]]]___```___^^^]]]\\\XXXXXXYYYYYYZZZYYYYYYYYYZZZYYYXXXYYY[[[[[[ZZZYYYXXXWWWUUUSSSRRRQQQQQQQQQQQQQQQOOONNNNNNNNNOOOOOONNNNNNNNNMMMKKKHHHFFFEEEDDDDDDCCCBBBBBBBBBBBBCCCBBBBBBAAA@@@???===;;;:::888777777666555444333333111111000/////////000000111000000///////////////......---,,,,,,,,,,,,,,,------,,,+++***)))((((((************************)))******++++++******)))))))))))))))))))))******))))))))))))))))))))))))'''(((((())))))(((((('''''''''''''''''''''''''''&&&&&&''''''(((''''''''''''''''''''''''((())))))(((((((((''''''''''''''')))(((((((((''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''''''''&&&)))%%%###$$$''')))'''%%%%%%%%%%%%$$$$$$%%%%%%%%%(((((((((((((((''''''''''''''''''''''''(((((()))(((((((((((((((((((((((()))(((((((((''''''''''''(((((((((''''''((((((((())))))(((((('''&&&&&&&&&((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&((((((((((((((((((((('''((((((''''''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((('''((()))(((''''''((()))***)))'''&&&&&&&&&((()))******))))))((('''''''''***)))))))))(((((((((((())))))(((((('''&&&&&&&&&((((((((((((''''''''''''))))))))))))((((((((((((((((((((((((''''''''''''((((((((('''''''''&&&&&&''''''''''''''''''''''''************************++++++******)))((((((((())))))))))))))))))))))))******))))))******+++,,,(((((()))))))))***************)))))))))***+++,,,+++++++++*********))))))+++++++++++++++,,,,,,,,,+++++++++******)))))))))'''((()))***++++++++++++...,,,***+++---...,,,*********++++++,,,+++++++++,,,,,,,,,------,,,,,,,,,...---+++******+++---...+++---000000/////////000******))))))(((((())))))------------............---...//////000/////////000000111111111111000000333333333222222222222222222222111000000111222222111111222222222333333333333444444333222333555666777888888999999:::;;;;;;:::::::::;;;;;;;;;;;;;;;======>>>???@@@@@@@@@@@@>>>>>>>>>>>>>>>@@@AAAAAAAAABBBDDDEEEFFFGGGGGGGGGIIIHHHHHHGGGFFFEEEDDDDDDFFFFFFGGGGGGHHHIIIJJJJJJKKKLLLLLLMMMOOOPPPPPPQQQPPPPPPQQQQQQSSSUUUVVVWWWSSSTTTUUUWWWYYY[[[\\\]]]___^^^]]][[[YYYWWWVVVUUUUUUVVVWWWXXXYYYYYYXXXXXXZZZ]]]___```___^^^]]]^^^YYYZZZ\\\aaafffjjjkkkkkkbbbaaa___^^^]]]^^^```aaacccbbb```___^^^]]]]]]]]]]]]^^^```aaabbbbbbaaa```^^^]]]\\\]]]_________^^^^^^^^^______^^^\\\[[[YYYXXXXXXXXXYYYXXXXXXWWWWWWWWWVVVWWWYYYZZZ[[[YYYWWWWWWVVVTTTRRRPPPPPPPPPPPPPPPOOONNNNNNMMMNNNNNNNNNMMMMMMMMMLLLJJJHHHFFFDDDBBBBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@???>>>===<<<;;;777666666555444333222222222222111000000000000111000000//////......//////------,,,++++++++++++,,,++++++++++++++++++++++++************************)))******++++++******)))*********)))))))))))))))))))))))))))))))))))))))&&&''''''((((((''''''&&&((((((((((((((((((((((((''''''((((((((('''&&&&&&''''''''''''((((((((()))'''((((((((((((((())))))((((((((((((''''''''''''''''''''''''''''''''''''$$$%%%&&&'''''''''''''''&&&###!!!"""%%%'''&&&$$$(((''''''&&&&&&''''''(((&&&'''''''''(((((())))))&&&&&&&&&&&&&&&'''((((((((((((((((((((((((((((((***)))'''&&&&&&'''(((((())))))(((((((((((()))))),,,,,,***)))'''&&&$$$$$$((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))'''''''''''''''''''''''''''((())))))''''''((())))))(((((((((''''''''''''((((((((((((((((((((((((,,,++++++***)))(((''''''((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&*********)))((('''''''''((((((((((((''''''''''''))))))((((((((((((''''''''''''''''''''''''''''''************************))))))))))))))))))))))))***************************))))))))))))***++++++((((((((((((((()))))))))***))))))))))))***+++++++++++++++******************++++++,,,------......,,,,,,++++++++++++******(((((()))***++++++++++++///---,,,,,,,,,,,,+++)))(((***,,,---......---,,,++++++++++++++++++++++++,,,,,,************,,,,,,---///000000///......///,,,,,,++++++++++++,,,,,,,,,,,,---------.........------...////////////...000000000111000000//////222222222222222111111111222111111111111111111222000111111111111222222222444555666666555555666888:::::::::;;;<<<<<<======::::::999999::::::;;;;;;<<<===>>>>>>?????????>>>=========>>>??????@@@AAACCCCCCDDDEEEFFFFFFFFFEEEHHHHHHHHHGGGGGGFFFFFFFFFGGGGGGHHHHHHIIIIIIIIIJJJJJJKKKLLLMMMNNNOOOPPPQQQRRRRRRRRRRRRRRRSSSSSSTTTQQQRRRSSSUUUWWWYYYZZZ[[[\\\\\\[[[ZZZXXXWWWVVVVVVUUUUUUVVVVVVWWWWWWWWWWWWXXX[[[___aaaaaaaaa```aaa^^^]]]^^^aaadddfffffffffcccaaa```^^^^^^___```aaaccccccbbbaaa______^^^^^^]]]^^^___aaabbbcccccccccaaa```___```bbbbbbaaa___^^^^^^^^^^^^^^^\\\[[[ZZZXXXXXXXXXXXXWWWVVVVVVUUUUUUUUUVVVYYY[[[[[[XXXVVVUUUTTTRRRPPPOOONNNNNNOOONNNMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLJJJHHHFFFEEEBBBAAA@@@???????????????>>>>>>>>>>>>======<<<;;;777777666555444333222222333222222111111111111111000//////.........//////...---,,,,,,+++,,,,,,,,,******++++++++++++++++++************************))))))************))))))************))))))((((((((((((((((((((((((((((((((())))))******))))))((())))))))))))))))))))))))((((((((((((((('''&&&%%%&&&''''''(((((((((((((((''''''(((((())))))******((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&'''((())))))))))))%%%###!!!"""%%%'''&&&%%%))))))(((((((((((())))))''''''''''''((((((((((((''''''&&&&&&''''''((()))((((((((((((((((((((((((***)))'''&&&%%%'''(((***)))(((((((((((((((((()))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((''''''''''''((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((''')))***)))((('''((()))'''((()))))))))(((&&&&&&'''''''''((((((((()))))))))))))))((((((((((((((('''((((((((())))))******((((((((('''''''''&&&&&&***)))))))))((((((((('''(((((((((((('''''''''''')))))))))))))))(((((((((''''''''''''''''''''''''************************(((((())))))************************************)))))))))))))))***++++++)))))))))))))))))))))))))))))))))))))))******+++************************++++++++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,((()))******++++++++++++------,,,,,,,,,,,,++++++)))+++---///000///---++++++******************+++,,,,,,+++******+++,,,,,,---...000///......///000------,,,,,,,,,------...,,,,,,,,,------------...,,,,,,---...............//////000000000///......111111111111111111111111111111111222222111111111000000000111111111222222444555777777555555666777999999:::;;;;;;<<<<<<===::::::999999999:::;;;<<<<<<<<<======>>>>>>======<<<======>>>??????@@@@@@DDDEEEEEEEEEEEEDDDCCCCCCFFFFFFGGGGGGHHHHHHIIIIIIHHHHHHIIIIIIJJJJJJKKKKKKKKKLLLMMMNNNPPPQQQRRRSSSTTTTTTTTTSSSRRRQQQQQQPPPQQQRRRSSSUUUWWWXXXZZZZZZYYYYYYXXXXXXXXXXXXXXXXXXUUUUUUUUUUUUUUUVVVVVVVVVVVVYYY]]]```aaabbbcccdddcccbbbaaabbbccceeedddccccccaaa___^^^^^^^^^```aaaccccccbbbbbbaaa``````___]]]^^^___```bbbccccccdddcccbbbbbbcccddddddbbb```]]]]]]]]]^^^^^^]]]]]]]]]WWWWWWXXXXXXWWWVVVUUUUUUVVVVVVWWWYYY[[[[[[XXXVVVTTTRRRPPPNNNMMMLLLMMMMMMKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKIIIGGGEEECCCBBBAAA@@@????????????<<<============<<<;;;:::888777777666555444333333333222222111111111111111//////............/////////......---------------++++++******)))))))))((()))))))))))))))))))))))))))))))))******)))))))))******++++++***)))((('''(((((((((((((((((((((((()))******++++++******)))))))))))))))))))))))))))((()))))))))((('''&&&&&&&&&&&&'''((()))(((((((((''''''(((((())))))******'''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&'''(((((((((((((((&&&%%%$$$$$$%%%'''''''''&&&%%%%%%$$$$$$%%%%%%&&&((((((((((((''''''''''''((((((''''''(((((()))***((((((((((((((((((((((((***((('''%%%&&&''')))***(((''''''&&&&&&''''''(((''''''(((((())))))******(((((((((((((((((((((((())))))))))))((((((((((((&&&'''''''''(((((())))))((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))((()))***)))((('''(((***'''((()))***)))(((&&&%%%&&&&&&''''''(((((())))))(((''''''''''''&&&&&&&&&''''''(((((())))))******)))))))))((((((((('''''''''((((((((()))))))))***((((((((((((''''''''''''((((((((()))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((()))******++++++************************))))))(((((())))))***+++************************(((((())))))************************************,,,+++++++++*********))),,,,,,,,,,,,,,,,,,,,,---)))******++++++++++++***++++++,,,,,,,,,,,,------+++---///000000...+++)))+++******))))))******+++------,,,,,,,,,,,,------+++---.........///111333+++++++++***++++++,,,---,,,,,,,,,,,,------------+++,,,------......------......///////////////...000000000000000111111111000111222222222222111000000000111111111222222222111333555555444333444555666777777888888999::::::999999888888888:::;;;===;;;<<<<<<======<<<<<<<<<;;;<<<===>>>????????????DDDDDDEEEEEEEEEDDDCCCCCCEEEEEEFFFGGGHHHIIIIIIJJJHHHHHHIIIJJJJJJKKKLLLLLLMMMNNNOOOPPPRRRSSSUUUUUUUUUUUUUUUTTTSSSRRRPPPOOOUUUUUUVVVWWWYYYZZZ[[[[[[XXXYYYYYYZZZZZZ[[[[[[\\\VVVVVVUUUUUUUUUUUUVVVVVVUUUXXX[[[^^^___aaadddfffdddbbbaaabbbdddffffffeeeaaa___]]]\\\\\\\\\^^^______``````aaaaaa``````___]]]^^^^^^___aaabbbcccccccccccccccdddeeedddbbb```\\\\\\\\\\\\\\\\\\\\\]]]WWWWWWWWWXXXWWWWWWVVVVVVWWWWWWWWWXXXYYYYYYWWWUUURRRQQQOOOMMMKKKKKKKKKKKKIIIJJJJJJKKKKKKKKKKKKJJJJJJKKKKKKKKKJJJHHHFFFEEEDDDCCCBBB@@@@@@?????????<<<<<<<<<<<<<<<;;;:::999888888777666555444333333222222111000000000000111......------......////////////...------------...,,,++++++***)))(((''''''))))))))))))))))))))))))((())))))******))))))((())))))***++++++***((('''))))))))))))))))))))))))'''(((((())))))(((((('''(((((((((((((((((((((((((((((()))))))))(((''''''%%%&&&((()))))))))(((''''''((((((((((((((())))))'''''''''(((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&%%%%%%$$$''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''))))))(((((('''''''''&&&((((((((((((((()))******(((((((((((((((((((((((((((((('''&&&'''((()))***''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&''''''((()))))))))((((((''''''''''''((((((''''''''''''''''''''''''************************((()))******(((((()))***'''((()))))))))(((&&&%%%&&&&&&&&&''''''(((((((((***)))((('''%%%$$$###"""'''''''''(((((()))))))))***)))))))))(((((((((((('''''''''((()))*********((((((((((((''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++************************)))(((((((((((()))******++++++++++++************'''((())))))******))))))***************+++++++++,,,,,,+++******)))((((((++++++,,,,,,,,,,,,------******+++++++++++++++***)))+++,,,,,,,,,,,,---///---...//////...---***))),,,+++***))))))***+++,,,------------------------+++,,,---......///222444******))))))***++++++,,,++++++,,,,,,,,,---------++++++,,,------------,,,,,,------.../////////////////////000000000111111000111222222222222111000111111111222222222333333111333555555444444444444555666666777777888888999888777666666777888:::<<<;;;;;;<<<<<<<<<;;;;;;:::;;;<<<===>>>?????????>>>AAABBBCCCDDDEEEEEEEEEEEEEEEEEEFFFFFFGGGGGGHHHHHHFFFFFFGGGHHHJJJKKKLLLLLLKKKLLLMMMOOOQQQRRRSSSTTTTTTTTTUUUUUUUUUTTTRRRRRRVVVVVVWWWWWWXXXYYYYYYZZZZZZZZZZZZZZZ[[[[[[[[[[[[WWWVVVUUUUUUUUUUUUVVVWWWWWWXXXZZZ[[[[[[^^^aaadddbbb```______aaabbbcccbbb]]]\\\ZZZYYYXXXYYYZZZ[[[[[[[[[]]]^^^______^^^^^^^^^^^^^^^^^^___```aaabbbaaaaaaaaaccccccccc```]]]\\\[[[ZZZZZZYYYYYYYYYYYYVVVWWWWWWXXXXXXXXXXXXWWWXXXWWWUUUUUUVVVVVVUUUSSSQQQPPPNNNLLLJJJJJJJJJJJJGGGHHHIIIJJJKKKJJJJJJIIIHHHHHHHHHHHHGGGFFFDDDCCCDDDCCCAAA@@@???>>>>>>>>><<<<<<<<<;;;;;;999888888777666666555444333222222111111000/////////000000...------------...///000///...------,,,,,,------,,,++++++******))))))((())))))))))))))))))))))))(((((())))))))))))(((((('''(((***++++++***)))((())))))))))))))))))))))))&&&''''''((((((''''''&&&'''''''''''''''''''''''''''(((((())))))))))))(((%%%&&&((()))***)))((('''((((((((('''''''''''''''''''''''''''((((((((()))''''''''''''''''''''''''&&&&&&&&&&&&%%%$$$######(((((((((&&&%%%%%%%%%&&&))))))(((((((((((())))))'''''''''((((((((((((((((((''''''''''''((())))))((((((((((((((((((((((((''''''''''''((((((((()))((((((''''''''''''(((((((((((((((''''''''''''&&&((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&''''''((())))))***((((((''''''''''''((((((''''''''''''''''''''''''))))))))))))))))))))))))((()))******)))((()))***(((((((((((((((''''''&&&&&&'''''''''''''''''''''***)))((('''&&&%%%$$$$$$''''''''''''''''''(((((())))))((((((((('''''''''(((((((((((())))))))))))((((((((((((''''''''''''&&&&&&'''''''''((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))((((((((((((((()))******+++*********))))))))))))'''''')))*********)))((())))))*********+++++++++++++++++++++++++++++++++***+++++++++,,,,,,,,,,,,***++++++,,,,,,++++++******,,,...---+++***,,,...,,,,,,---------,,,,,,+++---,,,***))))))***,,,---,,,,,,,,,------,,,,,,,,,---.........---...111333++++++******+++,,,------++++++,,,,,,,,,---------++++++,,,------------,,,+++,,,---...////////////.../////////000000111111000111222333333222111000111222222222222333333333333555777888777666666666777777777888999999::::::777666555444555777999;;;;;;;;;;;;<<<<<<;;;:::::::::;;;===?????????>>>>>>>>>???AAACCCEEEGGGGGGHHHGGGGGGFFFFFFFFFFFFFFFFFFDDDEEEFFFGGGIIIJJJKKKLLLGGGHHHJJJKKKMMMOOOPPPQQQRRRSSSTTTUUUVVVVVVUUUTTTUUUUUUUUUVVVVVVVVVWWWWWWZZZZZZZZZYYYYYYYYYXXXXXXXXXWWWVVVUUUUUUUUUVVVWWWYYYZZZZZZYYYYYY[[[^^^aaaaaa^^^\\\[[[\\\\\\\\\[[[ZZZYYYWWWVVVUUUVVVXXXYYYWWWXXXZZZ\\\]]]]]]]]]]]]^^^^^^]]]^^^^^^___```aaa```___```aaabbbaaa^^^[[[\\\[[[YYYXXXVVVUUUUUUUUUVVVVVVWWWXXXYYYYYYYYYYYYYYYWWWTTTSSSTTTTTTSSSRRRPPPOOOMMMKKKJJJIIIIIIIIIFFFGGGIIIJJJKKKJJJIIIIIIEEEFFFFFFFFFEEEDDDBBBAAACCCBBBAAA???>>>=========<<<<<<<<<;;;:::999777777666555555444333222111000111000000///////////////---------------...///000...---,,,,,,++++++,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))(((((())))))))))))((((((&&&''')))+++,,,+++***)))))))))))))))))))))))))))'''(((((((((((((((((('''''''''''''''''''''''''''''''''((())))))***))))))%%%&&&((()))***)))((('''((((((''''''&&&&&&&&&%%%&&&'''''''''(((((())))))'''''''''''''''''''''''')))))))))((('''&&&$$$$$$((()))(((&&&$$$###$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&'''((()))***+++'''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((&&&&&&'''((())))))(((((())))))(((((((((((())))))%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((***)))))))))((((((((((((&&&&&&&&&'''((())))))***((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((***+++***)))((()))***)))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))''''''''''''''''''''''''(((((('''''''''&&&&&&&&&******))))))(((((('''''')))(((((((((''''''''''''%%%&&&&&&&&&''''''((((((''''''''''''''''''''''''))))))))))))))))))))))))******))))))))))))))))))((((((((((((((((((((((((((((((((((((((()))************))))))((((((((('''&&&''')))*********)))((())))))******++++++++++++***++++++,,,,,,------...*********++++++,,,,,,,,,++++++,,,,,,,,,++++++***,,,...///...***)))***,,,***+++++++++,,,------...---,,,***))))))***,,,---***++++++,,,,,,++++++***/////////...------///111***)))))))))+++...000222------++++++++++++------//////...---,,,,,,++++++------------------------////////////000000000000111111111111111111111111111111111111222333444444444444444444444444333333555555444444555666777888888888999999999:::::::::;;;===>>>===;;;::::::;;;======>>>???????????????===>>>AAACCCDDDDDDDDDDDDDDDDDDCCCCCCDDDEEEFFFFFFEEEFFFGGGHHHIIIIIIHHHHHHKKKJJJIIIIIIJJJLLLOOOQQQSSSSSSRRRPPPNNNNNNPPPRRRSSSSSSSSSSSSTTTTTTTTTTTTVVVWWWXXXXXXYYYYYYYYYXXXVVVVVVWWWXXXXXXWWWWWWWWWZZZYYYYYYYYYYYY[[[]]]^^^```___^^^\\\[[[ZZZZZZZZZVVVWWWWWWVVVUUUTTTUUUWWWVVVWWWYYYZZZ\\\]]]]]]]]]___^^^]]]\\\[[[\\\]]]]]]]]]^^^___aaabbbbbbccccccYYYYYYYYYYYYXXXWWWVVVUUUXXXXXXYYYYYYZZZZZZ[[[[[[XXXWWWUUUTTTTTTTTTUUUUUUQQQOOOLLLIIIGGGGGGGGGHHHGGGFFFEEEEEEEEEFFFGGGHHHEEEEEEEEEGGGHHHGGGDDDAAA============<<<<<<<<<<<<;;;;;;:::999888777666555222333333333333222111111111000000///...---------........................------------,,,+++*********+++,,,,,,+++***)))(((************************+++***)))(((''''''((((((******))))))((((((''''''((((((((((((((()))******(((((('''&&&&&&&&&&&&'''))))))))))))))))))))))))''''''((((((((((((''''''''''''''''''''''''''''''******))))))((((((''''''******)))((('''&&&%%%%%%)))(((&&&%%%%%%&&&((()))&&&&&&''''''&&&%%%$$$$$$''''''''''''''''''''''''%%%&&&''''''((((((''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''))))))((('''''''''''''''&&&&&&&&&''''''''''''((())))))((('''''''''''''''&&&'''''''''(((((())))))((()))***)))((('''((()))((((((''''''''''''((((((''''''''''''((((((((((((%%%&&&((()))))))))((('''(((''''''&&&&&&((()))******)))((('''&&&&&&'''(((&&&&&&''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((('''&&&&&&''')))***((('''(((((((((((((((((((((((()))&&&$$$%%%(((***(((%%%))))))))))))))))))))))))''''''((()))***+++,,,,,,)))((('''&&&&&&'''((()))(((((((((((())))))))))))((((((((((((((()))*********)))'''&&&&&&''')))*********))))))((((((''''''&&&''')))*********)))((()))))))))***+++++++++,,,,,,,,,+++***)))))))))***'''(((***+++,,,---------+++*********))))))((((((***+++,,,,,,+++***+++,,,------,,,+++*********+++,,,,,,++++++++++++,,,,,,+++,,,------......------000000000000000000000000))))))))))))***---///111---,,,++++++++++++,,,------------......//////000.........................../////////000000000000111111111111111111111111111111111111222333444444333333333333333333333333333333333444555555666666888888999999999::::::::::::<<<===<<<:::999999:::======>>>????????????>>>>>>>>>@@@BBBCCCDDDDDDDDDEEEEEEDDDDDDDDDEEEFFFFFFDDDEEEEEEFFFFFFGGGHHHHHHHHHHHHGGGHHHIIIKKKLLLNNNQQQRRRRRRQQQOOONNNPPPQQQSSSSSSSSSTTTTTTUUUUUUUUUSSSTTTTTTUUUUUUUUUTTTTTTUUUUUUVVVWWWWWWWWWWWWWWWZZZYYYYYYYYYZZZ\\\]]]^^^``````^^^]]][[[ZZZZZZZZZWWWXXXXXXWWWUUUTTTUUUWWWWWWXXXZZZ[[[]]]^^^____________]]]\\\\\\\\\]]]^^^``````aaaaaa``````______ZZZZZZZZZZZZYYYXXXWWWVVVWWWWWWWWWWWWXXXXXXYYYYYYVVVUUUTTTSSSRRRSSSSSSTTTTTTRRRPPPMMMKKKKKKKKKKKKIIIHHHGGGFFFEEEEEEFFFGGGGGGGGGGGGHHHIIIHHHFFFCCC??????>>>======<<<;;;;;;;;;::::::999777666666555333444444444444333222222000000000///...---------------------------------++++++,,,,,,---,,,,,,,,,++++++,,,,,,,,,+++***)))************************,,,++++++******************)))))))))((((((((('''((((((((((((((()))******(((((('''&&&&&&&&&&&&'''))))))))))))))))))))))))''''''((((((((((((''''''''''''''''''''''''''''''))))))))))))(((((('''''')))))))))(((''''''&&&&&&)))(((&&&%%%%%%&&&((()))((((((((((((((('''&&&&&&''''''''''''''''''''''''%%%&&&''''''((((((''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''))))))((('''''''''''''''&&&&&&&&&''''''''''''((())))))((('''''''''''''''''''''''''''((((((((()))((())))))(((&&&$$$%%%&&&((((((''''''''''''((((((''''''''''''((((((((((((''''''((())))))))))))((((((''''''&&&'''((()))***))))))''''''&&&'''((((((***))))))(((((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((('''&&&&&&''')))***((('''(((((((((((((((((((((((()))))))))((('''&&&''''''))))))))))))))))))))))))(((((((((((()))))))))))))))((('''&&&&&&'''((()))(((((((((((())))))))))))((((((''''''(((((()))***,,,,,,+++******+++,,,,,,***)))))))))((((((((('''((())))))*********************************++++++++++++*********************++++++,,,,,,+++++++++*********)))))))))(((((()))***+++***(((((((((***,,,,,,+++*********************))))))))))))******+++,,,------......------////////////////////////)))(((((((((***+++...///,,,,,,++++++++++++,,,,,,++++++,,,------...//////............................../////////000000000111111111111111111111111000000000000111222333444111111222222333333444444222333555666777777666666888888999999999:::::::::999:::<<<;;;:::888999:::<<<===>>>>>>??????>>>>>>>>>>>>???@@@AAACCCDDDEEEFFFFFFFFFEEEEEEEEEEEEEEEDDDCCCCCCCCCCCCEEEFFFGGGGGGGGGHHHIIIJJJKKKKKKLLLOOOQQQRRRRRRPPPOOOOOOPPPQQQRRRRRRSSSTTTUUUVVVVVVRRRSSSSSSSSSSSSSSSRRRRRRSSSTTTUUUVVVWWWXXXXXXXXXZZZYYYZZZZZZ[[[]]]^^^___aaa```___^^^\\\[[[ZZZZZZXXXYYYYYYWWWUUUTTTUUUVVVWWWXXXZZZ\\\^^^``````aaa```___^^^]]]]]]]]]]]]^^^___`````````______^^^]]][[[[[[[[[[[[[[[ZZZYYYXXXUUUUUUUUUVVVVVVVVVVVVVVVTTTSSSSSSRRRRRRRRRRRRSSSRRRPPPNNNLLLJJJIIIIIIJJJKKKJJJHHHFFFEEEEEEEEEFFFGGGFFFFFFGGGHHHHHHEEECCCAAA@@@???>>>===<<<;;;:::::::::999888777666555555444444444444444333333222000000//////...---------,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,------------***+++,,,,,,---,,,,,,,,,************************+++,,,,,,,,,,,,,,,,,,---))))))))))))((((((((((((((((((((((((((()))******)))(((''''''&&&&&&''''''))))))))))))))))))))))))''''''(((((((((((('''''''''''''''''''''''''''''')))))))))(((((((((((('''(((((((((((((((((((((((()))((('''&&&&&&'''((()))))))))*********)))((((((''''''''''''''''''''''''&&&&&&'''(((((((((((('''(((((((((''''''''''''&&&'''''''''''''''''''''''')))(((((((((''''''''''''&&&&&&&&&''''''''''''((()))((((((''''''''''''(((''''''''''''((((((((((((((((((((('''$$$""""""###((((((''''''''''''((((((''''''''''''((((((((((((((((((((('''((())))))***(((''''''''''''((())))))(((''''''''''''(((((()))+++***)))'''''''''((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((('''&&&&&&''')))***((('''(((((((((((((((((((((((()))+++---+++&&&$$$&&&)))))))))))))))))))))))))))*********))))))(((((((((((((((''''''''''''(((((((((((((((((())))))))))))'''''''''''''''((())))))))))))))))))))))))))))))))))))))))))((((((((((((***************++++++,,,******************))))))***************+++++++++------,,,,,,+++***((((((******))))))))))))(((((()))***+++***((('''((()))++++++***)))))))))************))))))))))))******+++,,,------......------........................(((((((((((()))***,,,---,,,++++++++++++++++++,,,+++++++++*********))))))................................./////////000000111111111111111111111111000000///000000111222333111111222333444444555555444666888:::;;;:::999888888888999999999:::::::::999:::<<<<<<:::999::::::<<<======>>>>>>>>>>>>>>>>>>>>>>>>>>>@@@BBBDDDEEEGGGGGGGGGFFFFFFEEEDDDDDDCCCBBBAAA@@@AAACCCEEEGGGHHHIIIJJJKKKLLLLLLLLLLLLMMMOOORRRRRRQQQPPPPPPPPPOOOPPPQQQRRRSSSTTTUUUUUUUUUUUUUUUUUUUUUTTTTTTSSSRRRSSSTTTVVVWWWXXXXXXXXXZZZZZZ[[[\\\]]]^^^___```bbbbbbaaa___^^^\\\[[[ZZZYYYZZZZZZXXXVVVUUUUUUWWWWWWXXXZZZ\\\^^^```aaaaaa_________^^^^^^^^^^^^^^^[[[\\\]]]^^^____________\\\\\\\\\\\\\\\[[[ZZZZZZUUUUUUUUUUUUTTTTTTTTTTTTSSSSSSRRRRRRRRRRRRRRRRRRPPPOOOMMMLLLJJJIIIIIIIIIKKKJJJHHHFFFFFFFFFFFFGGGEEEDDDDDDDDDEEEEEECCCAAABBBBBB@@@???===;;;:::999999999888777666666555555333333444444333333222111/////////......---------++++++++++++++++++++++++******+++,,,,,,,,,,,,,,,)))******+++,,,,,,,,,,,,************************))))))***++++++,,,,,,,,,))))))))))))((((((((((((((((((((((((((())))))***)))(((((('''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((())))))((((((''''''''''''(((((())))))*********))))))(((''''''''''''''''''''''''&&&&&&'''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''(((((((((((((((''''''&&&&&&&&&&&&''''''''''''((()))(((''''''''''''(((((('''''''''(((((((((((((((&&&'''(((&&&$$$######$$$((((((''''''''''''((((((''''''''''''((((((((((((((('''&&&&&&&&&''')))***''''''''''''((((((((()))''''''''''''(((((())))))***)))'''%%%%%%%%%&&&'''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''(((((((((((('''&&&&&&''')))***((('''(((((((((((((((((((((((((((***+++)))'''&&&'''(((((((((((((((((((((((((((************************(((((((((''''''((((((((((((((((((((())))))))))))'''''''''''''''(((((()))&&&''''''((((((''''''&&&))))))))))))((((((((((((+++***)))((()))***+++,,,++++++******))))))(((((())))))******++++++++++++,,,,,,,,,,,,+++)))((('''))))))))))))))))))((((((+++,,,---,,,***((()))*********)))))))))))))))***,,,,,,++++++++++++,,,,,,+++,,,------......------------------------------(((((((((((()))******+++++++++++++++++++++++++++***************))))))))),,,,,,,,,,,,,,,,,,,,,,,,............////////////000000000000000000000000////////////000111222222222333333444555666777777555666999:::;;;;;;999888888888999999999::::::::::::;;;======;;;;;;;;;<<<<<<<<<===>>>>>>>>>>>>>>>>>>======>>>???AAACCCEEEFFFFFFFFFFFFFFFEEEDDDCCCCCCBBB@@@@@@AAABBBEEEFFFHHHIIIJJJKKKLLLLLLKKKKKKLLLNNNQQQRRRQQQPPPPPPQQQNNNNNNOOOPPPQQQRRRSSSTTTUUUVVVVVVVVVVVVVVVUUUUUURRRSSSUUUVVVWWWXXXXXXYYYZZZZZZ\\\]]]___```aaaaaaccccccbbbaaa___]]][[[ZZZZZZZZZZZZYYYVVVUUUVVVXXXVVVXXXYYY[[[]]]______```^^^^^^^^^^^^^^^]]]]]]]]]ZZZ[[[\\\]]]]]]]]]]]]]]][[[\\\\\\\\\\\\[[[[[[ZZZUUUUUUUUUTTTTTTSSSSSSSSSRRRRRRSSSSSSSSSSSSSSSSSSSSSRRRQQQOOONNNMMMLLLLLLHHHGGGFFFFFFFFFGGGHHHIIIEEECCCCCCCCCDDDDDDBBBAAABBBBBB@@@>>><<<;;;999888888777777666666555555555222222222222222111000000............------------+++++++++++++++++++++++++++,,,,,,,,,++++++***)))(((((()))))))))***++++++************************&&&&&&((())))))))))))((((((((((((((())))))))))))((((((((((((((())))))***))))))(((''''''''''''(((((((((((((((((((((((((((''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''(((((((((&&&&&&''''''((()))))))))(((((((((''''''((((((((('''(((((())))))(((((((((''''''''''''''''''''''''&&&'''(((((())))))((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((()))((('''&&&&&&&&&&&&&&&''''''''''''(((((((((''''''''''''((((((((((((((((((((('''''''''%%%&&&''''''&&&%%%'''(((((((((''''''''''''((((((''''''''''''(((((((((((('''&&&%%%$$$%%%&&&'''(((&&&''''''(((((((((((((((&&&&&&'''(((((())))))))))))((('''&&&%%%%%%&&&'''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''(((((((((((('''&&&&&&''')))***((('''(((((((((((((((((((((((('''&&&$$$&&&(((***)))'''((((((((((((((((((((((((''''''(((((()))******+++'''(((((((((((((((((('''(((((((((((())))))))))))'''''''''''''''((()))))))))******++++++******)))(((((((((((())))))))))))))))))((('''''')))***++++++******))))))(((((((((((()))***+++++++++++++++******+++++++++******)))(((((((((((((((((())))))***+++,,,+++)))((()))******)))))))))))))))******,,,,,,++++++++++++,,,,,,+++,,,------......------------------------------))))))))))))******************++++++++++++******))))))***+++---...//////++++++++++++++++++++++++------........./////////000000000000000000000000............///000111222444444555555666666777777333444666777888888777777888888999999999::::::::::::;;;======<<<;;;<<<===;;;<<<======>>>>>>======<<<<<<===>>>???AAABBBCCCDDDDDDEEEFFFFFFEEECCCBBBCCCBBBBBBBBBBBBDDDEEEFFFGGGGGGHHHHHHHHHIIIIIIIIILLLMMMPPPPPPPPPPPPQQQRRRNNNOOOOOOPPPQQQRRRSSSSSSSSSTTTTTTUUUVVVVVVUUUUUUTTTUUUVVVWWWXXXYYYYYYYYYZZZ[[[\\\^^^```aaabbbbbbdddddddddcccaaa^^^[[[ZZZYYYZZZZZZYYYWWWWWWXXXZZZXXXXXXZZZ\\\]]]^^^^^^^^^]]]]]]^^^^^^^^^]]]\\\[[[]]]]]]]]]\\\[[[ZZZYYYXXXZZZZZZ[[[[[[[[[ZZZZZZYYYUUUUUUTTTSSSRRRRRRQQQQQQQQQRRRSSSSSSSSSSSSSSSRRRPPPOOOOOONNNMMMLLLKKKJJJFFFFFFEEEEEEEEEFFFHHHIIIGGGEEEDDDDDDEEEEEEDDDCCCAAAAAA???===<<<:::999888777666666666555555555444111111111111111000000///------------------------++++++++++++++++++++++++,,,,,,,,,,,,+++***)))((())))))((((((((()))******************************%%%&&&'''((((((((('''&&&(((((((((((())))))))))))((((((((((((((()))*********)))((((((''''''(((((())))))))))))))))))))))))''''''((((((((((((''''''''''''''''''''''''''''''&&&''''''''''''(((((((((&&&'''''''''(((((())))))((((((((((((((((((((((((&&&&&&'''(((((((((''''''''''''''''''''''''''''''''''''((())))))))))))((('''(((((((((((()))))))))'''''''''''''''''''''''''''((()))))))))(((&&&%%%&&&&&&&&&''''''''''''((((((''''''''''''(((((()))((((((((((((((('''''''''%%%&&&(((((('''''')))***((((((''''''''''''((((((''''''''''''((((((((((((&&&&&&%%%%%%&&&&&&'''(((&&&''''''((()))(((((((((&&&'''(((((()))(((((('''(((((())))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((('''&&&&&&''')))***((('''(((((((((((((((((((((((('''$$$"""$$$)))+++)))'''))))))))))))))))))))))))###$$$$$$%%%'''(((((()))''''''((((((((((((''''''(((((((((((())))))))))))((((((((((((((()))******(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((())))))***))))))))))))))))))((((((((()))+++,,,,,,+++***)))(((((()))***+++++++++***''''''(((((((((((())))))'''((())))))''''''((()))******)))))))))***++++++******))))))))))))******+++,,,------......------------------------------******************)))))))))***+++,,,,,,+++***))))))***+++,,,---///000000,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////000000000000000000000000............///000111111555555555555555555555555444444555666666777777888888888999999999:::::::::888:::<<<<<<;;;;;;;;;<<<;;;<<<======>>>>>>======;;;;;;===???@@@AAAAAAAAAAAABBBDDDEEEEEEDDDCCCBBBCCCCCCDDDDDDEEEFFFFFFFFFIIIHHHGGGGGGGGGHHHIIIJJJLLLMMMNNNOOONNNOOORRRTTTQQQQQQQQQRRRRRRSSSSSSSSSRRRRRRTTTUUUVVVVVVWWWWWWVVVWWWXXXXXXYYYYYYYYYYYYZZZ[[[]]]___aaabbbccccccdddeeeeeedddbbb___\\\ZZZXXXYYYZZZYYYXXXXXXZZZ\\\ZZZ[[[\\\]]]^^^^^^^^^^^^\\\\\\]]]]]]]]]\\\[[[ZZZ\\\\\\\\\[[[ZZZYYYWWWWWWXXXXXXYYYYYYYYYYYYYYYXXXTTTSSSRRRQQQPPPOOONNNNNNOOOPPPQQQRRRSSSRRRRRRQQQLLLLLLLLLKKKJJJIIIHHHGGGGGGFFFEEEDDDDDDDDDEEEFFFFFFEEECCCCCCDDDEEEDDDCCC??????>>><<<;;;999888888666666555555555555444444111222222222222111000000------------------------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++******)))+++***)))((((((((()))***************************'''((()))******)))'''&&&'''((((((((()))))))))***((((((((((((((()))*********))))))((((((((((((((())))))))))))))))))))))))''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''((((((((((((((((((((())))))))))))((((((%%%&&&''''''((((((((('''''''''''''''''''''''''''''''''((()))))))))))))))'''((((((((())))))))))))'''''''''''''''''''''''''''((()))***)))(((&&&%%%&&&&&&&&&''''''''''''((('''''''''''''''((()))))))))(((((((((''''''''''''&&&'''(((((('''&&&((()))((((((''''''''''''((((((''''''''''''((((((((((((&&&'''(((((())))))((((((&&&&&&((()))))))))(((''''''(((((())))))((('''&&&%%%'''(((***+++***)))((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((('''&&&&&&''')))***((('''(((((((((((((((((((((((('''&&&&&&'''((())))))((())))))))))))))))))))))))%%%%%%&&&&&&''''''((((((&&&'''((())))))((('''&&&(((((((((((()))))))))))))))))))))))))))***++++++'''&&&%%%%%%%%%%%%&&&''''''((((((((()))))))))***(((((()))************)))((((((((())))))))))))))))))***+++,,,,,,+++)))((((((((()))***************'''''''''((((((((())))))%%%'''(((((('''''')))******************+++,,,,,,******))))))))))))******+++,,,------......------------------------------***++++++++++++******))))))***+++,,,,,,+++***)))++++++++++++++++++++++++---------------------------------.........//////000000000000000000000000...------......///000111444444444444444444333333777666666666777888999:::888888999999999:::::::::777999;;;;;;::::::;;;<<<;;;<<<<<<===============999;;;===???AAAAAAAAA@@@???AAACCCDDDEEEDDDCCCBBBCCCDDDEEEFFFGGGGGGGGGFFFLLLJJJIIIHHHHHHIIIKKKMMMLLLMMMNNNNNNNNNOOORRRUUUSSSSSSSSSSSSTTTTTTTTTTTTRRRSSSUUUVVVXXXXXXYYYYYYXXXXXXYYYYYYYYYYYYYYYXXXZZZ[[[^^^```bbbccccccccceeeeeeeeedddbbb___\\\ZZZWWWYYYYYYYYYYYYYYY[[[]]]\\\]]]^^^^^^______^^^^^^[[[[[[\\\]]]\\\[[[ZZZYYYXXXYYYZZZZZZZZZZZZZZZYYYWWWWWWXXXXXXXXXXXXXXXWWWRRRRRRQQQPPPNNNMMMLLLLLLMMMNNNPPPQQQRRRQQQPPPPPPNNNNNNNNNNNNMMMKKKJJJJJJHHHGGGEEEDDDCCCBBBCCCCCCDDDCCCAAAAAABBBBBBBBBAAA>>>>>>===;;;:::999888777555555555555555555444444222333333333333222111111------------------------,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++++++++++++++---,,,+++)))))))))*********************************+++,,,---,,,***(((''''''((((((((())))))******((((((((((((((()))************)))((((((((((((((())))))))))))))))))))))))''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((())))))))))))((((((&&&&&&'''(((((()))(((((('''''''''''''''''''''''''''(((((()))))))))))))))'''((((((((())))))******'''''''''''''''''''''''''''((()))***)))(((&&&%%%&&&&&&&&&'''''''''(((((('''''''''''''''((()))***))))))(((((('''''''''&&&'''((()))(((&&&%%%&&&'''((((((''''''''''''((((((''''''''''''((((((((()))'''(((***+++++++++***)))%%%&&&((()))))))))((('''(((((()))))))))'''&&&%%%!!!###&&&)))***)))(((&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))'''&&&&&&''')))***((('''((((((((((((((((((((((((''')))+++***'''&&&(((***))))))))))))))))))))))))************))))))))))))&&&'''((())))))((('''&&&(((((((((((())))))))))))***************++++++,,,+++***(((''''''(((***+++'''((((((((())))))******((()))***,,,,,,+++******''''''(((((())))))*********+++,,,---,,,***((('''))))))************)))(((&&&'''''''''(((((())))))&&&((()))***)))***+++---++++++******+++,,,------,,,,,,++++++++++++,,,,,,+++,,,------......------........................)))((('''''''''(((***+++)))))))))))))))******+++++++++,,,,,,,,,,,,------((()))++++++++++++---............////////////000111111111000000000000000000000000000000111111222222444666666555444555666333222111444888::::::888<<<666666:::;;;888777:::;;;;;;:::::::::999999999;;;;;;;;;;;;<<<<<<<<<<<>>===???CCCEEEDDDBBBDDDDDDDDDDDDDDDEEEFFFFFFCCCCCCDDDDDDEEEGGGHHHIIIHHHGGGFFFFFFFFFHHHJJJLLLNNNOOOPPPPPPOOOOOOQQQSSSSSSSSSSSSSSSRRRRRRRRRRRRTTTTTTUUUVVVWWWZZZ\\\^^^[[[\\\]]]]]][[[YYYYYYZZZ\\\^^^`````````aaaccceeefffjjjlllhhheeeddd___ZZZXXXWWWVVVXXXZZZ\\\\\\\\\]]]]]]\\\\\\[[[ZZZZZZZZZ]]]]]]^^^___``````]]][[[\\\\\\]]]\\\[[[YYYWWWVVVXXXVVVTTTTTTUUUVVVWWWVVVQQQQQQPPPNNNKKKKKKMMMNNNPPPQQQQQQQQQPPPNNNLLLJJJOOONNNMMMKKKIIIGGGFFFEEEDDDDDDCCCCCCCCCCCCDDDEEEBBBBBBBBBBBBBBBBBBBBBAAA<<<<<<<<<<<<:::777555333444444444444444444333333000000000000//////////////////...---,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++******))))))(((((((((((()))))),,,+++***)))(((((())))))+++******)))(((''''''&&&))))))))))))))))))))))))''''''((((((((((((''''''(((((((((((())))))))))))((((((''''''''''''((((((&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%'''(((***+++***)))'''%%%$$$$$$$$$%%%&&&'''''''''(((((())))))''''''''''''''''''''''''###%%%'''(((******))))))###$$$$$$%%%&&&'''((((((,,,***'''%%%$$$&&&(((***((((((((((((((((((((((((((())))))))))))(((((('''''''''''''''(((((((((((()))))))))))))))(((''''''&&&'''''''''&&&%%%%%%$$$$$$%%%'''((()))((('''&&&'''''''''&&&&&&%%%%%%%%%))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''******))))))((((((''''''(((((((((((((((((((((((('''''''''''''''((())))))))))))((('''&&&&&&%%%%%%***)))(((''''''((()))***''''''((((((((((((''''''((())))))((('''''')))***,,,+++***(((''''''&&&&&&((((((((((((((((((((((((''''''((()))))))))))))))))))))(((((((((((()))))))))))))))))))))(((''''''))))))))))))))))))))))))+++(((%%%&&&)))+++***)))******)))))))))))))))***))))))((((((((((((((()))))))))))))))))))))))))))(((((()))************)))+++++++++++++++***)))(((******)))(((((((((((((((+++*********))))))((((((&&&''''''((()))******+++))))))***++++++++++++***++++++++++++++++++++++++++++++******+++---...000---,,,+++)))))))))******((((((((((((((())))))***)))))))))))))))******+++*********+++++++++,,,,,,+++,,,------------...///,,,,,,,,,------------...000000000000000000000000111111111111111222222333222333555555444333333444444222222444777999999777888444444888999666666999::::::::::::;;;;;;;;;;;;<<<============>>>>>>>>>???>>>===@@@CCCFFFEEEDDDEEEDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEFFFGGGHHHIIIIIIIIIHHHGGGGGGGGGIIIKKKLLLPPPQQQRRRQQQPPPQQQTTTVVVUUUUUUTTTSSSRRRRRRSSSSSSVVVVVVVVVWWWYYY[[[]]]___]]]^^^______]]]\\\\\\\\\[[[^^^bbbddddddddddddeeehhhlllllliiieeeddd```[[[[[[ZZZXXXYYY[[[]]]]]]]]]]]]\\\\\\\\\[[[[[[ZZZZZZ\\\]]]^^^___```___^^^\\\]]]]]]]]]]]]]]][[[ZZZYYY]]][[[XXXWWWWWWXXXWWWVVVSSSTTTTTTRRROOONNNOOOPPPRRRRRRSSSTTTSSSQQQOOOMMMMMMLLLKKKIIIHHHFFFEEEDDDFFFEEEEEEDDDCCCCCCBBBBBBBBBBBBBBBBBBAAAAAAAAAAAA======<<<;;;999777555444444444444444444333333333000000000000/////////...///......---,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++******))))))(((((((((((())))))******))))))(((((())))))*********)))((('''''''''))))))))))))))))))))))))'''(((((())))))(((((('''))))))))))))((((((((((((''''''&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''((()))***(((((('''&&&%%%%%%%%%%%%''''''''''''((((((((()))''''''''''''''''''''''''&&&'''((())))))(((((('''''''''''''''(((((((((((())))))(((''''''''''''((((((((((((((((((((((((((('''(((((()))))))))((((((''''''''''''(((((((((((()))))))))))))))(((''''''&&&'''''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&'''(((((((((((((((''''''&&&&&&&&&''''''(((((()))))))))***((((((((((((((((((((((((''''''''''''''''''''''''***)))))))))((((((((('''(((((((((((((((((((((((('''''''''''''''((()))))))))((((((''''''&&&%%%%%%))))))((('''''''''((()))''''''((((((((((((''''''((()))))))))''''''(((***)))(((((('''''''''''''''((((((((((((((((((((((((''''''((()))))))))))))))((((((''''''''''''(((((()))))))))))))))(((''''''))))))))))))))))))))))))***(((&&&&&&)))******)))******))))))))))))******,,,,,,++++++***++++++,,,))))))))))))))))))))))))))))))))))))************,,,,,,,,,++++++***************)))((((((((((((((())))))))))))((((((''''''''''''(((((())))))******))))))***++++++++++++***+++++++++++++++++++++++++++*********+++,,,---...---,,,+++)))))))))******'''(((((())))))))))))))))))))))))))))))******+++))))))*********+++++++++,,,---......,,,,,,---...,,,,,,,,,------------...000000000000000000000000222111111111111222333333111333444444222111222333555444333555777888777666777555555888999888888;;;:::::::::;;;<<<<<<======>>>>>>>>>?????????@@@@@@???>>>>>>AAADDDFFFGGGFFFEEEEEEDDDCCCCCCDDDDDDDDDGGGGGGGGGHHHHHHIIIIIIIIIJJJIIIHHHHHHIIIJJJLLLMMMSSSSSSRRRQQQPPPRRRVVVYYYYYYXXXUUUSSSSSSSSSTTTUUUWWWWWWWWWXXXZZZ\\\^^^```___aaabbbbbb```___``````\\\```dddhhhhhhgggggggggkkkoooooojjjfffeeebbb^^^```]]][[[ZZZ[[[]]]^^^^^^\\\\\\\\\\\\\\\[[[[[[[[[\\\]]]^^^`````````______`````````______^^^^^^]]]aaa___[[[YYYXXXXXXWWWUUUWWWXXXYYYWWWTTTRRRQQQQQQSSSTTTUUUUUUUUUSSSQQQPPPLLLLLLKKKIIIHHHFFFEEEEEEGGGGGGGGGFFFEEEBBB@@@???BBBAAAAAAAAA@@@@@@@@@@@@>>>===;;;999888777666666555444444444333333333222000000000/////////............------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,******************************++++++++++++******))))))(((((((((((())))))(((((((((((((((((())))))******))))))((((((''''''))))))))))))))))))))))))(((((())))))))))))((((((******))))))((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&'''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))((('''&&&&&&*********))))))((((((((((((((())))))((((((&&&&&&((((((((((((((((((((((((&&&'''(((((())))))))))))''''''''''''(((((((((((()))))))))))))))(((((('''&&&''''''''''''&&&%%%%%%((('''%%%$$$%%%&&&(((***((((((((((((((('''''''''%%%&&&'''((()))******+++'''(((((())))))*********''''''''''''''''''''''''))))))))))))(((((((((((((((((((((((((((((((((((('''''''''''''''((()))))))))((((((''''''&&&&&&&&&(((''''''&&&&&&'''(((((('''(((((())))))(((((('''((()))***)))((('''(((***&&&&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''((()))))))))))))))''''''&&&&&&&&&&&&'''''')))))))))))))))((((((''')))))))))))))))))))))))))))(((&&&''')))******)))***)))))))))))))))******))))))(((((((((((())))))))))))))))))))))))))))))***))))))))))))***++++++------+++*********+++,,,***))))))(((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))***++++++++++++***++++++++++++++++++++++++***)))))))))***+++,,,---,,,++++++*********++++++&&&''')))*********)))((()))))))))))))))******+++************++++++++++++***,,,,,,,,,***)))***,,,.........////////////000/////////000000000000000111111000000111111222333111333444444333222222333555555555555666666666666444444666777777777888:::999999:::;;;<<<===>>>???>>>>>>?????????@@@@@@@@@>>>>>>@@@BBBDDDFFFGGGHHHEEEEEEDDDDDDCCCCCCDDDDDDGGGGGGHHHIIIIIIIIIIIIIIIKKKJJJJJJJJJKKKLLLMMMNNNSSSRRRQQQOOONNNPPPUUUXXX\\\ZZZWWWTTTSSSTTTVVVWWWXXXWWWWWWXXXYYY[[[^^^___bbbccceeeeeedddccccccddd```bbbfffhhhiiiiiikkklllooossstttnnniiigggfffcccbbb___\\\ZZZ[[[\\\]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\]]]___aaabbbbbbbbbcccdddfffeeecccbbb``````______bbb___\\\ZZZYYYYYYXXXWWWZZZ[[[\\\[[[WWWTTTSSSRRRRRRSSSTTTUUUTTTSSSQQQPPPMMMLLLKKKJJJIIIHHHGGGFFFFFFFFFGGGGGGFFFCCCAAA???BBBAAAAAA@@@@@@?????????>>>===;;;888777666777777555444444333333222222222000000/////////.........---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******))))))(((((((((((())))))&&&&&&'''(((((((((((()))***)))))))))((((((((('''))))))))))))))))))))))))(((((())))))))))))((((((******))))))(((((('''''''''&&&&&&%%%%%%&&&&&&'''((((((((((((((('''''''''(((''''''&&&&&&&&&''''''$$$%%%'''((((((((('''&&&'''''''''((((((((((((((())))))))))))))))))))))))(((((((((((((((''''''&&&))))))))))))))))))))))))((((((((((((''''''''''''((((((((((((((((((((((((%%%&&&'''((())))))))))))''''''''''''(((((((((((((((((())))))))))))((((((&&&&&&''''''''''''&&&&&&''''''&&&%%%&&&'''((()))((((((''''''''''''''''''&&&&&&''''''((())))))***'''(((((()))***++++++,,,''''''''''''''''''''''''))))))))))))(((((((((((((((((((((((((((((((((((('''''''''''''''((()))))))))(((((((((''''''&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))))))))((((((''')))******((('''((()))''''''&&&&&&''''''((()))((((((((((((((((((((((((''''''((()))))))))))))))(((''''''&&&&&&''''''((((((((())))))))))))(((((())))))))))))))))))))))))(((((('''((())))))))))))))))))))))))))))))***+++''''''&&&&&&''''''(((((())))))))))))))))))))))))******)))))))))***+++,,,---+++***(((((()))+++,,,))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))(((((((((((())))))***++++++++++++***************************)))))))))))))))***+++++++++++++++++++++++++++,,,&&&''')))*********)))((()))))))))))))))******++++++++++++,,,,,,,,,,,,---***,,,,,,,,,***)))***,,,.........////////////000......//////000000000000///////////////000111111111333444555444333444555555666666666555555666666222555777666444555666777999999:::;;;===>>>??????=========>>>>>>>>>??????>>>???AAABBBDDDEEEGGGHHHFFFEEEEEEDDDDDDDDDEEEEEEGGGGGGIIIJJJJJJJJJJJJJJJLLLLLLLLLLLLMMMNNNOOOOOOPPPPPPNNNLLLLLLNNNRRRVVV\\\ZZZWWWUUUTTTUUUWWWXXXWWWWWWWWWWWWXXXZZZ\\\^^^bbbdddffffffeeeeeefffgggeeeffffffffffffiiimmmppprrrxxxyyytttmmmkkkiiigggccc```\\\[[[[[[\\\\\\[[[[[[[[[\\\\\\]]]]]]]]]^^^___bbbdddeeeeeefffhhhjjjmmmkkkhhhdddaaa```______bbb___]]]\\\]]]]]]]]]\\\[[[\\\]]]\\\XXXUUUSSSSSSPPPQQQRRRSSSRRRQQQOOOMMMJJJJJJIIIIIIHHHGGGFFFFFFDDDEEEGGGGGGFFFEEEBBBAAABBBBBBAAA@@@@@@???>>>>>>>>><<<:::888777777777777555444444333222222111111////////////............,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------******++++++++++++******))))))(((((((((((())))))%%%&&&'''((())))))(((((())))))))))))(((((((((((())))))))))))))))))))))))(((((())))))))))))((((((***)))))))))((((((((('''((((((''''''''''''(((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''$$$%%%'''((()))(((((('''((((((((((((((('''''''''************************''''''''''''((((((((()))&&&&&&'''(((((()))******+++)))'''%%%%%%&&&((()))((((((((((((((((((((((((%%%%%%&&&((())))))))))))''''''''''''(((((((((((((((((())))))))))))((((((&&&&&&'''((((((''''''&&&%%%%%%'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''''''''''''''(((((()))***++++++,,,(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((('''''''''''''''((())))))((((((((((((((('''''''''%%%&&&&&&'''''''''''''''(((((())))))))))))(((((('''(((******)))(((((()))***)))((((((''''''(((((())))))))))))))))))))))))''''''((())))))))))))))))))(((((((((((((((((()))(((((())))))))))))(((((((((((((((((((((((((((((('''((())))))))))))))))))))))))(((((()))***++++++)))))))))))))))***+++,,,))))))))))))))))))))))))***************++++++,,,***)))'''&&&&&&(((***+++))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))***++++++++++++***************************(((((()))))))))******)))******++++++,,,,,,,,,,,,'''(((((())))))))))))))))))))))))))))))******+++++++++,,,,,,,,,---------,,,---......,,,,,,---...,,,,,,,,,------------...---......//////000000111///............///000000///111444444444444555666444555777666555555666777:::???AAA<<<999:::;;;;;;888999:::;;;<<<===>>>>>><<<<<<<<<=========>>>>>>>>>@@@BBBBBBBBBCCCEEEGGGFFFEEEEEEEEEFFFFFFGGGHHHGGGHHHJJJLLLMMMMMMLLLLLLMMMMMMNNNOOOOOOPPPPPPPPPNNNNNNMMMLLLKKKMMMPPPTTT[[[YYYXXXVVVVVVWWWXXXYYYWWWWWWWWWWWWXXXZZZ\\\]]]aaaccceeeeeeeeeeeefffgggiiihhhfffddddddgggmmmqqqsss{{{~~~xxxqqqmmmkkkhhhbbb```^^^]]]]]]]]]\\\ZZZZZZ[[[[[[\\\]]]^^^______```cccggghhhggghhhlllooossspppkkkfffbbb`````````bbb```^^^^^^```aaaaaaaaa[[[\\\\\\[[[XXXUUUUUUUUUQQQRRRRRRSSSQQQOOOMMMKKKHHHGGGGGGGGGFFFFFFEEEEEEEEEFFFFFFGGGFFFEEECCCBBBCCCCCCBBBAAA@@@??????>>>===<<<:::999888777777777555555444333222111000000/////////.........------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++------------------------******++++++++++++******))))))(((((((((((())))))&&&'''((()))***)))((('''))))))))))))(((((((((((())))))))))))))))))))))))''''''((((((((((((''''''((((((((()))))))))))))))(((((((((''''''((((((((('''''''''((((((((((((((((((''''''&&&&&&&&&''''''%%%&&&'''(((((((((((((((((((((((((((((('''''''''))))))))))))))))))))))))'''''''''''''''((()))***$$$%%%%%%&&&((())))))***,,,***'''$$$$$$&&&(((***((((((((((((((((((((((((%%%&&&''''''((((((((((((''''''''''''(((((((((((('''(((((()))))))))))))))&&&&&&'''(((((((((((('''$$$%%%'''))))))((('''%%%%%%%%%%%%&&&&&&&&&&&&&&&((((((((('''''''''&&&&&&'''(((((())))))*********(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((('''''''''''''''((())))))((((((((((((((((((((((((%%%&&&'''(((((((((((((((((())))))******))))))(((&&&(((***+++)))(((((((((+++***)))((((((((((((((())))))))))))))))))))))))''''''((()))))))))))))))))))))(((((((((((())))))'''(((((()))))))))))))))((((((((((((((((((((((((&&&(((******)))((()))***(((((((((((()))***+++,,,((('''''''''((()))***+++)))))))))))))))))))))))))))***++++++,,,,,,++++++((('''&&&&&&&&&'''((()))((((((((((((((())))))***))))))))))))************(((((((((((())))))))))))))))))***++++++++++++***************************((()))************))))))))))))+++,,,------------((((((((((((((())))))***)))))))))))))))******+++***+++++++++,,,,,,,,,,,,+++,,,------------...///,,,,,,,,,------------...------......///000000111///////////////000000111,,,///111333333444666777333555777666555444666888CCCHHHIIICCC===>>>???>>>888999999:::;;;<<<<<<===<<<<<<<<<=========>>>>>>>>>@@@BBBBBBAAAAAACCCEEEEEEEEEFFFFFFGGGHHHJJJJJJHHHIIILLLOOOPPPQQQPPPPPPNNNNNNOOOPPPQQQQQQQQQQQQNNNOOOOOOOOONNNOOOQQQTTTXXXWWWWWWWWWWWWXXXYYYYYYYYYXXXXXXXXXYYY[[[]]]^^^^^^aaacccdddddddddeeefffhhhhhhgggeeedddfffkkknnnrrr{{{{{{sssmmmjjjhhhaaa````````````___]]]ZZZZZZZZZ[[[\\\]]]______``````dddhhhhhhhhhiiinnnrrrtttqqqkkkfffbbbaaabbbcccaaa___]]]]]]^^^___```___\\\\\\\\\ZZZWWWVVVWWWXXXTTTUUUUUUUUUSSSPPPNNNLLLIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHGGGFFFEEECCCBBBBBBDDDDDDCCCBBBAAA@@@??????;;;;;;;;;:::999888777666555555444333222111000000//////.........---------++++++++++++++++++++++++************************++++++++++++++++++++++++******++++++++++++******))))))(((((((((((())))))((()))***++++++)))((('''(((((((((((())))))))))))))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&''''''(((((())))))******(((''''''&&&&&&''''''(((&&&&&&'''''''''(((((((((''''''&&&&&&&&&''''''(((((('''''''''''''''((())))))(((((((((''''''''''''))))))))))))))))))))))))))))))((('''&&&'''((((((&&&&&&&&&''''''(((((((((***)))'''&&&&&&&&&((()))((((((((((((((((((((((((&&&&&&''''''((('''''''''''''''''''''((((((((((((''''''((()))))))))))))))&&&&&&'''(((((((((((((((%%%&&&&&&'''''''''''''''&&&&&&&&&&&&'''''''''(((&&&&&&''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((()))))))))***(((((((((((((((((((((((('''''''''''''''((())))))((((((((((((((((((((()))%%%&&&''')))******))))))))))))************))))))&&&(((***+++***((((((((((((((('''''''''((())))))))))))))))))))))))))))))''''''((()))))))))))))))(((((((((''''''(((((((((''''''((()))))))))))))))((((((((((((((((((((((((%%%(((***+++)))((((((***(((((((((((()))***+++,,,%%%%%%%%%%%%&&&'''(((((())))))))))))))))))))))))((()))+++---...,,,+++)))''''''''''''(((((())))))((((((((((((((()))******((((((((()))))))))******''''''(((((())))))******))))))***++++++++++++***************************)))******++++++***))))))((()))+++,,,............)))((('''''''''(((***+++)))))))))))))))******+++)))************+++++++++((()))++++++++++++---............/////////000000---------...///000000111000000000000000111111222***---000222222333555777222444777666555555777999AAAHHHIII@@@::::::;;;999888999999::::::;;;;;;;;;============>>>>>>>>>>>>>>>AAACCCBBB@@@???AAADDDEEEEEEFFFGGGHHHJJJKKKLLLIIIKKKNNNQQQSSSTTTTTTSSSNNNOOOPPPQQQRRRRRRRRRRRROOOQQQRRRRRRQQQQQQSSSUUUVVVVVVWWWWWWXXXYYYYYYYYYZZZZZZYYYZZZZZZ\\\^^^___]]]___bbbcccccccccdddfffgggggggggfffeeefffhhhkkkpppzzz|||sssmmmiiifffaaaaaaaaabbbcccbbb^^^[[[ZZZZZZ[[[\\\^^^___``````___cccggghhhgggiiinnnsssssspppkkkfffcccbbbdddeee^^^\\\ZZZYYYZZZ[[[[[[ZZZ]]]]]]\\\ZZZXXXWWWYYY[[[WWWXXXXXXWWWUUURRROOOMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLJJJHHHFFFCCCBBBAAAAAAEEEDDDDDDCCCAAA@@@@@@???::::::;;;;;;:::888777555555555444333222111000/////////.........---------++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******))))))(((((((((((()))))))))***+++,,,+++***(((&&&(((((((((((())))))))))))))))))))))))))))))))))))%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((()))***++++++'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&'''(((((()))((('''&&&&&&'''((()))))))))(((((('''''''''&&&((((((((((((((((((((((((,,,+++)))'''&&&%%%&&&&&&((((((((((((''''''''''''(((((((((((((((''''''&&&(((((((((((((((((((((((('''''''''(((''''''&&&&&&''''''''''''((((((((()))''''''((()))))))))))))))&&&&&&'''((())))))((((((((('''%%%%%%%%%&&&(((***&&&'''''''''(((((())))))$$$%%%%%%&&&'''((())))))((((((((((((''''''''''''))))))))))))))))))))))))'''((((((((())))))******(((((((((((((((((((((((('''''''''''''''((())))))(((((((((((())))))))))))%%%&&&(((************)))))))))************))))))%%%(((++++++***((('''(((%%%%%%%%%&&&'''((()))***))))))))))))))))))))))))'''(((((()))))))))))))))'''''''''&&&&&&'''''''''''''''((()))))))))))))))(((((((((((((((((((((((($$$(((++++++)))'''(((***(((((((((((()))***+++,,,'''''''''((((((***++++++))))))))))))))))))))))))'''))),,,...///---***(((''''''((()))******))))))((((((((((((((()))******&&&'''''''''(((((())))))&&&''''''((()))******+++))))))***++++++++++++***)))))))))))))))))))))))))))***+++,,,,,,+++***)))''')))+++---............)))))))))))))))))))))))))))))))))))))))******++++++,,,,,,------,,,,,,+++))))))))))))************++++++,,,------......///000///---,,,,,,---...///////////////000111222333555555444555555666777888555444444444555666888999777888999;;;<<<=========;;;;;;;;;;;;;;;;;;;;;;;;???>>>>>>>>>>>>>>>???@@@AAAAAA@@@@@@@@@AAAAAABBBGGGFFFFFFFFFHHHJJJMMMOOOMMMLLLNNNTTT[[[]]]ZZZUUUTTTRRRPPPQQQSSSUUUSSSRRRQQQSSSTTTRRRPPPSSSZZZ```]]]\\\ZZZYYYXXXXXXXXXYYY[[[[[[[[[[[[[[[[[[[[[[[[___```bbbcccccccccbbbaaaeeeffffffgggggggggggggggrrrvvvzzzwwwqqqjjjhhhiiiccccccdddeeedddbbb___^^^YYYZZZ\\\___````````````aaaaaabbbdddfffiiikkklllkkkiiigggfffffffffeeeccc^^^\\\ZZZYYYXXXYYYZZZ[[[[[[ZZZWWWVVVVVVWWWZZZ[[[[[[XXXVVVUUUWWWVVVTTTQQQNNNLLLJJJIIIKKKMMMNNNNNNNNNMMMKKKHHHFFFCCCAAA@@@CCCCCCBBBAAA???>>>======;;;:::999777666444333222555444333222111222333333////////////............++++++++++++++++++++++++++++++++++++***)))'''&&&))))))))))))************************************(((((((((((((((((((((((()))***++++++***)))((('''***)))((((((''''''(((((('''((()))******)))((('''&&&&&&'''(((((()))(((((())))))(((((('''''''''&&&((((((((((((((((((((((((%%%&&&'''&&&$$$$$$&&&'''&&&&&&''''''(((((())))))%%%%%%%%%%%%%%%&&&'''(((''''''''''''((((((((((((((((((((((((((('''''''''))))))(((((((((((())))))%%%%%%&&&((()))+++,,,,,,''''''''''''''''''''''''(((''''''''''''&&&&&&&&&((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''))))))))))))))))))))))))'''&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''(((+++(((&&&%%%''')))***+++******))))))((((((''''''&&&%%%%%%&&&)))+++++++++%%%&&&((())))))(((&&&%%%&&&''''''((((((((((((((((((((())))))))))))(((((((((&&&%%%&&&)))+++)))''''''((()))((('''&&&''')))******))))))((((((''''''))))))))))))))))))))))))%%%&&&((()))))))))((('''((((((''''''''''''((((((((((((''''''''''''(((((((((((((((((('''&&&%%%$$$((()))*********((('''&&&+++*********))))))((((((+++***)))))))))))))))******)))((((((((()))++++++******))))))))))))******))))))))))))))))))))))))&&&(((+++------,,,***)))''''''''''''((((((((()))))))))))))))************))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))************************))))))))))))+++***)))(((((((((************+++,,,,,,,,,,,,+++))))))))))))))))))))))))))))))(((((())))))***+++***++++++++++++++++++***))))))))))))************++++++,,,------......//////...------------...///000000000000000111222333444444444444555666777888555444444444555666888999888999:::;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;>>>>>>>>>>>>>>>>>>??????AAA@@@@@@@@@AAABBBBBBCCCFFFEEEEEEEEEFFFHHHKKKLLLJJJJJJLLLSSSZZZ\\\ZZZVVVTTTQQQOOOPPPRRRTTTTTTSSSSSSUUUWWWVVVTTTUUU[[[```\\\[[[ZZZYYYXXXXXXXXXYYY[[[[[[[[[[[[[[[[[[[[[[[[``````aaaaaaaaa```___^^^ddddddeeefffgggggggggggglllpppssspppjjjeeecccdddcccdddeeeeeedddbbbaaa___ZZZ[[[]]]___`````````_________```bbbdddgggiiikkkiiigggddddddddddddcccaaa^^^]]][[[YYYXXXXXXYYYZZZZZZYYYXXXWWWWWWXXXYYYZZZZZZWWWUUUUUUVVVVVVSSSQQQNNNLLLJJJJJJKKKMMMNNNNNNNNNMMMLLLIIIGGGEEECCCBBBBBBBBBAAA@@@>>>===<<<;;;:::999888777555444333222444333222111000111222222////////////............++++++++++++++++++++++++++++++******)))((((((((())))))))))))************************************(((((((((((((((((((((((()))******+++***)))(((''',,,+++++++++************'''((()))******)))((((((''''''((()))))))))(((((()))(((((((((''''''''''''((((((((((((((((((((((((&&&''''''&&&%%%%%%&&&((((((((((((((())))))))))))(((''''''&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((('''(((''''''&&&&&&&&&''''''''''''(((((())))))))))))))))))))))))))))))))))))(((''''''''''''&&&&&&&&&(((((((((((((((((((((((((((''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''((()))'''%%%%%%&&&(((((('''))))))))))))(((((((((((($$$###"""###%%%'''''''''%%%&&&((())))))(((&&&%%%&&&''''''((((((((((((((((((((((((((((((((((((((()))'''%%%&&&)))***(((''''''((()))((('''&&&''')))***)))))))))((((((((('''(((((((((((((((((((((((('''(((((()))))))))))))))((((((''''''''''''((((((((((((''''''''''''((((((&&&&&&'''''''''''''''&&&((()))******)))((('''&&&))))))))))))((((((''''''***))))))))))))))))))))),,,+++***((((((((())))))***))))))(((((())))))***))))))))))))))))))))))))'''(((***+++,,,+++)))((('''''''''((((((((())))))(((((()))))))))*********))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))*********************)))))))))((((((***)))))))))))))))******)))***++++++,,,,,,++++++))))))))))))))))))))))))))))))(((((())))))***+++))))))************)))))))))))))))*********++++++++++++,,,------......///---------------...///000222111111111111111222222333333333333444555666777555444444444444666777888999999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;=========>>>>>>?????????@@@@@@@@@@@@AAACCCDDDDDDEEEDDDDDDDDDDDDFFFHHHIIIGGGHHHKKKQQQWWWZZZXXXVVVSSSPPPNNNOOOQQQSSSUUUUUUUUUXXXZZZYYYXXXXXX\\\___[[[[[[ZZZYYYXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYY^^^_________^^^]]]\\\[[[aaabbbccceeefffggghhhhhhhhhkkkllljjjeeebbbaaabbbcccddddddddddddcccaaaaaa\\\]]]^^^____________^^^\\\]]]^^^```bbbeeegggiiigggeeebbbbbbbbbbbbaaa```___^^^\\\ZZZXXXXXXXXXYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXVVVUUUTTTUUUTTTSSSQQQNNNLLLJJJJJJLLLMMMNNNMMMMMMLLLKKKJJJHHHFFFEEEEEEAAAAAA@@@???===<<<;;;:::888888777666555444333222222222111000000000000111/////////............---++++++++++++++++++++++++,,,+++***((((((((())))))))))))))))))************************************(((((((((((((((((((((((())))))*********)))((((((++++++,,,,,,++++++***)))&&&'''((()))******)))))))))))))))***))))))((((((((((((((((((''''''''''''(((((((((((((((((((((((('''(((((('''&&&&&&''')))*********)))))))))))))))))))))(((((('''&&&&&&&&&''''''''''''((((((((((((''''''(((((((((((((((((()))((('''&&&&&&&&&&&&&&&***))))))(((((('''''''''))))))))))))))))))))))))(((''''''''''''&&&&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''(((***)))(((((()))***)))'''(((((((((((())))))))))))((('''%%%&&&((())))))(((&&&'''((())))))((('''&&&&&&''''''((((((((((((((())))))(((''''''((()))))))))(((''''''((()))'''&&&'''((()))((('''&&&''')))))))))))))))(((((((((((('''''''''''''''''''''''')))))))))))))))***++++++((((((''''''''''''((((((((((((''''''''''''(((((($$$%%%&&&'''((((((((((((((())))))))))))(((((('''((((((((((((''''''''''''((((((((((((((()))))))))---,,,+++)))(((''''''''')))((((((''''''(((((()))((((((((((((((((((((((((((()))*********)))((('''''''''((((((((()))))))))(((((())))))))))))******))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))******************))))))))))))(((((('''((()))***************)))***++++++,,,,,,++++++))))))))))))))))))))))))((((((((((((((()))******)))******************)))))))))*********+++++++++++++++,,,------......///,,,,,,,,,---...///000000333222222111111111111222333333333333333444666666555555444333444555666777999::::::;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===>>>>>>??????????????????@@@AAACCCDDDEEEEEEDDDDDDDDDDDDEEEFFFFFFGGGGGGJJJOOOSSSUUUTTTRRRQQQOOONNNNNNPPPRRRUUUVVVVVVXXXZZZ[[[ZZZYYY[[[]]]ZZZZZZYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX[[[[[[\\\\\\\\\\\\\\\[[[___```aaadddeeegggggghhhiiijjjkkkiiifffccccccdddbbbbbbbbbbbbaaaaaaaaaaaa__________________^^^^^^\\\]]]^^^___aaadddfffgggfffdddbbbbbbbbbcccbbb```___^^^\\\ZZZYYYXXXWWWWWWWWWWWWXXXYYYYYYXXXWWWWWWVVVUUUTTTSSSSSSRRRQQQPPPMMMKKKJJJJJJKKKLLLLLLLLLJJJJJJIIIHHHGGGFFFEEEEEEAAAAAA@@@>>>===<<<;;;:::777666666555444333222222222222111111000000000000//////.........---------++++++++++++++++++++++++---+++)))''''''((()))***((()))))))))************************************))))))))))))))))))))))))))))))))))))))))))(((((())))))*********)))((('''''''''(((((()))***************+++******)))((('''((((((((((((((('''''''''(((((((((((((((((((((((('''((()))(((&&&&&&((()))******))))))(((((('''''')))))))))))))))(((((((((''''''''''''((((((((((((''''''''''''((((((((((((+++***)))(((((('''(((((()))))))))(((''''''&&&&&&''''''''''''''''''''''''(((''''''''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''(((***)))((()))******(((&&&''''''(((((())))))*********)))'''((()))******)))''''''((((((((((((''''''&&&''''''(((((((((((((((***)))'''&&&&&&''')))***))))))(((((((((''''''&&&'''((()))((('''&&&''')))))))))))))))((((((((((((''''''''''''''''''''''''***)))((('''((()))***+++((((((''''''''''''((((((((((((''''''''''''((((((%%%&&&&&&'''((((((''''''((())))))))))))((((((((((((((((((((((((((((((((('''((((((((()))))))))(((,,,+++***))))))(((((((((((((((''''''''''''((((((((((((((((((((((((((((((+++++++++++++++***)))((('''(((((((((((()))))))))(((((((((((()))))))))***))))))))))))))))))))))))(((((())))))))))))((((((((()))))))))***************)))))))))((((((((((((&&&''')))***+++++++++***))))))***+++++++++++++++((((((((((((((((((((((((((((((((('''((())))))*********++++++++++++******************++++++++++++++++++,,,------......///+++,,,---......///000000222222111111000111111111333333333333333444666666555555444333333444666666999999::::::;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;:::;;;===>>>?????????>>>>>>>>>??????AAABBBDDDDDDEEEDDDDDDDDDDDDDDDEEEEEEGGGHHHJJJLLLOOOOOONNNMMMOOOOOONNNNNNOOOQQQTTTVVVTTTVVVXXXYYYYYYYYYYYYZZZYYYYYYYYYYYYYYYXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXYYYZZZ[[[\\\]]]^^^]]]^^^```bbbdddffffffggghhhiiijjjiiihhhfffffffff```______^^^^^^___```aaa``````______^^^^^^^^^^^^^^^^^^___```bbbdddeeefffgggeeecccccccccdddcccbbb___^^^\\\[[[YYYXXXWWWWWWVVVWWWXXXYYYYYYXXXWWWVVVUUUUUUTTTSSSQQQOOOOOOOOOLLLJJJIIIIIIJJJKKKJJJIIIGGGFFFFFFEEEEEEDDDDDDCCCAAA@@@???>>>===<<<;;;:::555444444444333333222222222222222222222111111111............------------++++++++++++++++++++++++,,,+++)))''''''(((***+++((()))))))))************))))))))))))))))))))))))************************(((((((((((((((((())))))((())))))))))))(((''''''((((((((((((((()))************+++******)))(((''''''''''''((((((((((((((((((((((((((((((((((((((('''((()))(((&&&&&&((()))(((((((((''''''&&&&&&%%%&&&'''((()))************''''''''''''((((((((((((&&&'''''''''(((((())))))******)))(((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''((('''&&&&&&'''((((((&&&$$$''''''(((((())))))******'''&&&$$$%%%&&&''''''&&&'''(((((((((((((((((('''&&&''''''(((((((((((((((***((('''%%%%%%'''(((***)))))))))((('''&&&&&&''''''((()))((('''&&&''')))(((((((((((())))))))))))(((((((((((((((((((((((()))((('''&&&'''((()))***((((((''''''''''''((((((((((((''''''''''''((((((''''''(((((('''&&&&&&%%%)))(((((((((((()))))))))))))))))))))))))))))))))''''''((()))******)))))))))))))))*********))))))((((((''''''''''''((((((((((((((((((((((((((((((,,,------...---,,,***)))(((((((((((()))))))))***'''(((((((((((()))))))))))))))))))))))))))))))))(((((())))))))))))((((((((()))))))))************)))))))))(((((((((((('''&&&''')))***+++++++++***))))))***++++++++++++***((((((((((((((((((((((((((((((''''''(((((()))******++++++++++++++++++************++++++++++++,,,++++++,,,------......///,,,,,,---.../////////...111000000000000000111111333333333333444555666777555555444333333444555666888888999:::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;999:::<<<>>>??????>>>>>>>>>>>>>>>>>>???AAABBBBBBCCCCCCCCCDDDDDDDDDDDDDDDGGGHHHIIIJJJKKKKKKJJJIIIMMMNNNPPPPPPOOOPPPRRRTTTSSSSSSUUUVVVWWWXXXXXXXXXXXXXXXYYYYYYYYYXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVWWWXXXYYY[[[]]]___aaa\\\]]]___aaacccdddeeeeeeeeefffggghhhhhhgggfffeee___^^^\\\\\\\\\^^^```bbb``````______^^^______```aaaaaaaaaaaabbbcccdddeeefffdddbbbbbbccccccbbbaaa]]]]]]\\\[[[ZZZYYYXXXWWWVVVWWWXXXYYYYYYXXXWWWVVVUUUUUUUUURRROOOLLLLLLLLLJJJHHHGGGHHHIIIIIIHHHFFFDDDDDDDDDCCCBBBBBBAAAAAA@@@???>>>===;;;:::999999333333333222222222222222222222333333222222111000.........------------,,,+++++++++++++++++++++++++++***)))(((((()))******))))))))))))************))))))))))))))))))))))))************************(((((('''''''''((())))))+++***)))((((((((())))))))))))(((((((((((()))))))))))))))***))))))(((((('''''''''((((((((((((((((((((((((((((((((((((((('''(((((('''&&&&&&''')))''''''&&&&&&&&&&&&&&&&&&$$$%%%''')))++++++++++++''''''''''''((((((((((((&&&&&&''''''((()))))))))''''''&&&&&&&&&&&&''''''%%%%%%&&&'''(((((())))))))))))))))))))))))))))))(((''''''''''''&&&&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''((()))((('''(((***+++***)))(((((((((((())))))))))))((('''&&&&&&((()))))))))((((((((((((((((((((((((&&&''''''((((((((((((((((((((('''&&&&&&'''(((((('''((()))((('''&&&'''((('''((()))((('''&&&''')))(((((((((((())))))))))))(((((((((((((((((((((((('''''''''''''''(((((()))((((((''''''''''''((((((((((((''''''''''''(((((((((((((((((('''&&&%%%$$$)))(((((((((((())))))***))))))))))))************&&&((()))+++++++++******(((((()))***************)))((((((''''''(((((()))((((((((((((((((((((((((+++,,,///000000...,,,***((((((((()))))))))******''''''(((((((((((())))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))************))))))(((((((((((('''''''''((()))***************((()))******++++++******(((((((((((((((((((((((((((''''''''''''((())))))))))))************))))))*********+++++++++,,,,,,++++++,,,------......///,,,---...//////......---............///000111111444444444444555666777888555555444333333333444555666777888999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;888:::<<<>>>??????>>>>>>>>>>>>======>>>???@@@@@@@@@@@@AAABBBCCCCCCCCCCCCDDDFFFGGGHHHHHHHHHHHHIIIKKKNNNQQQQQQPPPOOOOOOQQQRRRRRRRRRTTTVVVXXXYYYYYYWWWWWWXXXYYYYYYXXXXXXWWWXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYZZZ[[[]]]```aaa\\\]]]^^^```bbbcccccccccbbbccceeehhhiiihhhfffddd___^^^\\\[[[\\\^^^aaaccc``````___^^^^^^___```aaabbbbbbaaaaaaaaaaaabbbbbbbbb```^^^^^^___```___^^^\\\\\\\\\[[[ZZZYYYXXXXXXVVVWWWWWWXXXXXXWWWWWWVVVUUUVVVUUURRRMMMJJJIIIJJJHHHGGGFFFFFFGGGGGGFFFDDDDDDDDDCCCBBBAAAAAA@@@@@@===<<<;;;:::999888777666111111111222222222222222000111222222222111//////.........---------,,,,,,++++++++++++++++++++++++))))))))))))))))))******))))))))))))************))))))))))))))))))))))))(((((((((((((((((((((((((((''''''&&&'''((()))***+++)))'''%%%%%%&&&((()))+++***)))(((''''''((((((''''''((()))))))))((((((''''''''''''((((((((()))((((((((((((((((((((((((&&&''''''&&&%%%%%%&&&(((&&&&&&&&&'''''''''''''''$$$%%%''')))******)))(((''''''''''''((((((((((((&&&&&&''''''((())))))***&&&&&&%%%&&&&&&'''((()))%%%%%%&&&''''''(((((()))))))))))))))))))))))))))(((''''''''''''&&&&&&&&&(((((((((((((((((((((((((((''''''''''''''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''((()))(((&&&'''***,,,,,,,,,))))))))))))((((((((((((***((('''(((+++------,,,))))))(((((((((((())))))&&&''''''(((((((((((((((''''''''''''''''''''''''&&&((())))))'''&&&(((***'''((()))((('''&&&''')))'''((((((((()))))))))***''''''''''''''''''''''''''''''((()))))))))))))))((((((''''''''''''((((((((((((''''''''''''((((((&&&'''''''''''''''&&&&&&)))(((''''''((()))***+++((((((((()))))))))******'''(((***,,,---,,,++++++))))))***+++******((((((***))))))(((((())))))***))))))))))))))))))))))))(((+++...111111///+++)))(((((()))))))))*********'''''''''((((((((())))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))************))))))((((((((('''''''''***)))))))))))))))******((())))))***************(((((((((((((((((((((((('''''''''''''''((())))))(((((())))))))))))((((((******+++++++++,,,,,,,,,++++++,,,------......///---.../////////...---,,,------------...000111111555555444555555666777888666555444333333333444555555666888999:::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;888999<<<>>>??????>>>>>>>>>===============>>>>>>>>>>>>???AAAAAABBBAAAAAABBBDDDFFFGGGGGGGGGIIIJJJKKKNNNRRRRRRPPPNNNNNNOOORRRQQQQQQSSSVVVXXXZZZZZZVVVWWWXXXYYYYYYYYYXXXWWWXXXXXXXXXXXXXXXXXXXXXXXX[[[[[[ZZZ[[[\\\]]]___```\\\]]]^^^```aaabbbbbbbbbaaaccceeeiiikkkjjjgggddd```^^^\\\[[[\\\___bbbeee```___^^^^^^^^^```aaabbbcccbbbaaa```````````````^^^]]][[[[[[\\\]]]\\\[[[[[[[[[[[[[[[[[[ZZZYYYXXXWWWWWWWWWWWWWWWWWWWWWWWWUUUVVVVVVRRRLLLHHHHHHIIIGGGFFFEEEFFFFFFFFFDDDBBBDDDDDDCCCBBBAAA@@@@@@???;;;:::999888777555444444111111111111111222222222///000111111111000...---......---------,,,,,,,,,++++++++++++++++++++++++((()))************))))))))))))))))))************))))))))))))))))))))))))''''''''''''''''''''''''((('''&&&&&&'''((()))***)))'''$$$!!!!!!###&&&''',,,+++)))(((''''''''''''&&&&&&'''(((((()))((((((&&&'''''''''(((((())))))((((((((((((((((((((((((%%%&&&'''&&&$$$$$$&&&'''&&&'''''''''(((((())))))%%%&&&((()))***)))'''&&&''''''''''''((((((((()))&&&&&&&&&'''((())))))***'''''''''''')))***+++,,,&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''((((((###!!!"""%%%''''''******))))))((((((''''''&&&%%%$$$%%%(((***+++***))))))(((((((((((())))))&&&''''''(((((((((((((((&&&&&&'''(((((('''&&&&&&$$$'''))))))'''&&&(((+++'''((()))((('''&&&''')))'''((((((((())))))******&&&&&&&&&&&&&&&&&&&&&&&&'''(((***+++++++++***)))((((((''''''''''''((((((((((((''''''''''''((((((%%%%%%&&&'''(((((((((((()))(((''''''''')))***+++&&&'''''''''(((((())))))''')))+++---...---,,,+++++++++++++++***)))'''&&&******))))))))))))******************************%%%)))...111222///+++((())))))))))))************''''''''''''((((((((()))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))************)))(((((((((''''''''''''+++***)))(((((()))******(((((()))***************((('''&&&%%%%%%&&&'''((())))))))))))((('''&&&%%%))))))))))))((((((((((((******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------......,,,++++++,,,---...---......///000111111222777666444222222222444555666555555444444444555555:::::::::::::::999888888999:::;;;;;;;;;:::999888999:::;;;<<<===========================>>>>>>>>>BBBBBBAAAAAAAAAAAAAAAAAADDDDDDDDDDDDEEEFFFHHHHHHKKKMMMPPPPPPPPPOOOOOOPPPNNNNNNNNNOOOQQQTTTVVVXXXYYYXXXXXXWWWWWWWWWXXXXXXZZZXXXWWWXXXZZZ[[[YYYVVVZZZ[[[]]]^^^``````______```bbbdddfffffffffeeedddddddddddddddddddddccccccaaa```___\\\[[[]]]aaaeeecccaaa___^^^___aaaccceeeccc```]]]\\\]]]^^^___^^^___]]]ZZZYYYZZZ[[[\\\[[[ZZZ[[[[[[\\\\\\[[[[[[[[[YYYYYYZZZ[[[[[[[[[[[[[[[YYYXXXUUUQQQMMMIIIFFFEEEIIIHHHGGGFFFFFFFFFGGGGGGFFFEEEDDDBBB@@@>>>===<<<999888777666666555333000555333222222333444333333////////////000000000000......---------,,,,,,,,,+++++++++*********))))))************************************************))))))(((((((((((())))))((((((''''''&&&&&&&&&%%%((((((((((((((((((((((((''''''((((((((((((''''''))))))(((&&&%%%$$$###"""''''''&&&&&&&&&&&&''''''((('''&&&%%%%%%&&&'''(((+++***)))(((((()))***+++%%%'''(((******)))'''&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%&&&&&&&&&&&&))))))))))))))))))))))))))))))(((&&&&&&%%%%%%%%%)))'''&&&'''((()))((('''((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&***)))((('''''''''''''''(((((('''''''''&&&&&&&&&***)))'''%%%%%%%%%'''(((&&&&&&&&&''''''''''''((())))))))))))))))))))))))111...***((()))***(((&&&''''''''''''''''''''''''%%%%%%&&&&&&'''((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%((((((((((((((((((((((((((((((((((((((((((((((((******))))))((((((''''''))))))(((((('''''''''&&&(((((((((((((((''''''''''''''''''(((((((((((((((((((((((((((((((((((((((***)))(((&&&&&&&&&'''(((&&&''''''((((((((((((((('''''''''''''''((())))))+++*********))))))(((((((((((())))))))))))(((((())))))))))))))))))))))))***)))((('''((()))+++---'''&&&)))...///+++***+++))))))))))))))))))))))))((()))++++++)))((()))***))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((******))))))((((((''''''))))))((((((((((((((())))))***+++,,,,,,+++))))))((('''&&&&&&&&&&&&'''(((&&&'''(((((((((((((((''')))(((((((((((((((((((((*********+++++++++,,,,,,+++++++++,,,,,,---------///...---,,,,,,---......---......///000000111111666555333222111222333444555555444444444444555555444555666777888999999999999:::;;;;;;;;;:::999999::::::;;;<<<<<<===<<<<<<======>>>??????????????????>>>>>>>>>>>>>>>>>>>>>CCCCCCCCCDDDEEEFFFGGGHHHLLLOOOQQQRRRQQQPPPQQQRRRNNNNNNOOOPPPSSSUUUXXXYYYYYYXXXXXXWWWWWWWWWWWWWWWXXXWWWVVVWWWZZZZZZXXXVVVYYYZZZ\\\___aaabbbbbbbbbaaabbbeeeggghhhhhhgggfffffffffffffffeeeeeeeeeeeebbbbbbaaa```^^^___bbbeeebbbaaa___^^^___```cccdddeeebbb^^^\\\]]]]]]]]]\\\___\\\YYYYYYZZZ[[[[[[[[[[[[\\\\\\\\\\\\[[[[[[ZZZYYYYYYZZZ[[[[[[[[[[[[[[[YYYXXXUUUQQQMMMIIIFFFDDDHHHHHHHHHHHHHHHHHHHHHGGGEEEDDDCCCAAA@@@>>>===<<<999888666666666555333111111///......000111111000/////////////////////000...------------,,,,,,,,,+++++++++*********))))))************************************************)))))))))(((((()))))))))((((((((((((''''''&&&&&&((((((((((((((((((((((((''''''((((((((((((''''''((((((((('''''''''''''''(((((((((''''''((((((((((((((('''&&&&&&'''((((((((((((''''''''''''((((((&&&''')))***)))(((&&&%%%''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((()))))))))*********))))))))))))))))))))))))******)))((('''&&&''''''(((&&&%%%&&&'''((('''&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&(((((('''''''''&&&&&&&&&(((&&&%%%######$$$%%%&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((...+++(((((()))***)))((())))))))))))))))))))))))***))))))(((''''''&&&&&&(((((('''''''''&&&&&&&&&************************''''''''''''''''''''''''((((((((((((((((((((((((***)))))))))(((((((((''')))(((((((((''''''''''''(((((((((((((((((((((((())))))((((((''''''&&&&&&((((((((((((((((((((((((+++***)))((('''(((((()))&&&''''''(((((((((((((((((((((((((((((()))******************)))))))))(((%%%&&&'''((()))***+++,,,))))))))))))))))))))))))***)))'''&&&&&&&&&((()))((('''***//////+++***+++))))))))))))))))))))))))((()))++++++)))((()))***++++++************++++++))))))))))))))))))))))))++++++++++++++++++++++++***)))))))))((((((((('''))))))(((((((((((()))))))))***++++++++++++***)))((('''&&&&&&&&&&&&'''(((%%%%%%&&&(((((()))))))))((((((((((((((((((((((((*********++++++++++++,,,*********+++,,,------.........---------......///.........//////000000111444333222111000111222333444444444333333444444555333444555666888888888888999::::::;;;;;;::::::999:::;;;;;;<<<<<<<<<;;;;;;<<<===???@@@AAAAAAAAA@@@AAAAAAAAAAAAAAAAAAAAAAAABBBBBBCCCCCCDDDFFFGGGHHHNNNQQQTTTUUUUUUTTTSSSTTTNNNOOOPPPRRRTTTVVVXXXYYYYYYXXXWWWWWWVVVVVVWWWWWWWWWVVVVVVWWWYYYZZZYYYWWWYYYZZZ\\\___bbbdddeeeeeeaaabbbeeehhhjjjjjjiiiiiihhhhhhhhhgggggggggffffffdddeeeeeedddcccbbbdddfffbbbaaa_________```bbbccceeebbb^^^\\\\\\\\\[[[[[[^^^\\\YYYYYYZZZ[[[[[[ZZZ\\\]]]]]]]]]\\\[[[ZZZZZZYYYYYYYYYZZZZZZZZZ[[[[[[YYYWWWUUUQQQMMMIIIFFFDDDGGGGGGIIIIIIJJJIIIHHHGGGDDDCCCBBBAAA???===<<<<<<:::888666555555555222111///---,,,---///000000///////////////////////////------------,,,,,,,,,,,,+++++++++***************************************************************************************))))))))))))((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''&&&'''((()))***++++++,,,))))))(((((((((((()))))))))((((((''''''(((((()))'''''''''((((((''''''''''''((()))))))))(((&&&%%%''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''''''''((((((((()))))))))))))))))))))))))))+++***)))((((((((((((((('''%%%$$$%%%&&&'''&&&%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%&&&&&&'''''''''''''''''''''&&&&&&&&&'''&&&%%%$$$###$$$%%%&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''***((('''''')))***))))))))))))))))))))))))))))))*********)))(((((('''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((******)))((('''&&&%%%%%%((((((((((((((((((((((((+++***))))))(((((())))))&&&''''''((((((((((((((()))))))))))))))***++++++************))))))))))))&&&&&&&&&'''(((***,,,---))))))))))))))))))))))))+++***(((&&&&&&&&&'''''')))(((***//////+++)))***))))))))))))))))))))))))((()))++++++)))((()))***++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((()))))))))******+++++++++******'''''''''&&&&&&'''''''''%%%&&&''''''(((((((((''''''''''''(((((((((((((((************++++++++++++))))))***+++,,,------.....................//////........./////////000000222111000000000000111111333333333333333333444555888888999999999888888777999999::::::::::::::::::;;;;;;;;;<<<<<<<<<;;;;;;:::<<<>>>@@@AAAAAAAAA@@@BBBBBBBBBBBBCCCCCCCCCCCCBBBBBBBBBCCCDDDFFFGGGHHHNNNRRRXXX\\\[[[YYYVVVTTTOOOPPPQQQSSSTTTUUUUUUUUUWWWWWWVVVVVVVVVVVVVVVWWWWWWWWWWWWYYYZZZZZZZZZYYYZZZ[[[]]]___bbbccceeeeee___aaaeeehhhjjjkkkkkkjjjiiiiiihhhhhhgggffffffffffffhhhiiihhhfffeeeeeefffcccbbbaaa``````aaacccdddccc```]]][[[[[[\\\\\\[[[]]][[[YYYXXXYYYZZZZZZYYY]]]]]]]]]]]]\\\[[[ZZZYYYYYYYYYYYYYYYZZZ[[[[[[\\\YYYWWWTTTPPPLLLHHHFFFDDDDDDFFFHHHIIIIIIHHHGGGFFFCCCBBBAAA@@@>>>===<<<;;;:::888666555555444222111000///...///111222222111///////////////.........---------,,,,,,,,,++++++******************************************************************************++++++++++++************))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''&&&'''''')))***+++,,,,,,)))(((((((((((((((((()))))))))(((((((((((())))))'''((()))******)))((('''((()))))))))((('''&&&%%%''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((***))))))(((''''''(((((('''&&&%%%%%%''''''&&&%%%%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''(((((('''(((((()))******''''''''''''''''''''''''(((''''''&&&&&&&&&'''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((''''''((((((((((((''''''''''''''''''''''''&&&''''''((())))))******''''''''''''''''''''''''###############$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((('''''''''((((((((((((((()))))))))))))))((((((''''''&&&&&&(((((((((((((((((((((((())))))((((((((((((((((((&&&''''''((((((((((((((())))))(((((())))))***+++*********)))))))))))))))+++)))(((&&&&&&((()))+++((((((((((((((((((((((((+++***))))))((())))))***)))(((***......)))'''((())))))))))))))))))))))))((()))++++++)))((()))***))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))(((((((((((()))(((((((((((())))))***)))*********++++++++++++&&&''''''''''''''''''&&&'''''''''''''''&&&%%%%%%&&&&&&''''''((((((((()))))))))*********+++++++++))))))***++++++,,,------,,,------.........//////............////////////000000000///000000000111222222222222222333444444888888999999999999888888999999999999::::::;;;;;;;;;;;;<<<=========<<<<<<999;;;===>>>@@@@@@@@@@@@>>>?????????@@@@@@@@@AAAAAABBBBBBCCCEEEFFFHHHIIILLLSSS[[[aaaaaa\\\WWWTTTQQQRRRSSSTTTTTTSSSQQQPPPUUUUUUUUUUUUUUUVVVWWWWWWXXXYYYZZZ[[[[[[[[[[[[[[[]]]]]]^^^___```aaabbbccc^^^aaadddgggjjjkkkkkkjjjhhhhhhggggggfffeeeddddddgggiiijjjjjjgggeeeeeeeeeddddddcccbbbbbbbbbcccddd```^^^[[[ZZZ[[[]]]]]]]]][[[ZZZXXXXXXYYYZZZYYYXXX[[[\\\\\\\\\[[[[[[ZZZYYYYYYYYYYYYYYYZZZ\\\]]]^^^ZZZXXXSSSNNNJJJGGGFFFEEECCCDDDFFFGGGGGGFFFEEECCCAAAAAA@@@>>>===<<<;;;;;;:::888555444444333222111111000//////111222222111000/////////......------------,,,,,,,,,+++++++++************************************************)))))))))))))))))))))))))))***++++++++++++***)))))))))******************((((((((((((((((((((((((''''''(((((((((((('''''''''''''''(((((()))))))))(((''''''&&&&&&''''''((((((((())))))))))))(((((('''((()))******)))((('''(((((((((((((((''''''&&&'''''''''''''''''''''''''''''''''((((((((())))))))))))*********+++++++++(((((((((((((((((((((((((((((('''&&&&&&&&&''''''((('''&&&'''((()))(((&&&%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((()))***+++&&&''''''''''''''''''''''''''''''&&&''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((())))))((('''&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''(((((()))&&&'''''''''''''''''''''%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))'''''''''((((((((((((((((((((((((((())))))******&&&&&&''''''(((((())))))((((((((((((((((((((((((&&&'''''''''''''''''''''&&&''''''((((((((((((((((((''''''''''''((())))))))))))))))))))))))******+++)))(((&&&&&&((()))+++((((((((((((((((((((((((((((((((()))***++++++,,,(((''')))------(((&&&'''((((((((((((((((((((((((((()))++++++)))((()))***))))))(((((((((((())))))((((((((((((((((((((((((************************(((((((((((())))))))))))((((((((((((((()))******)))))))))******++++++,,,&&&&&&'''(((((('''&&&&&&(((((((((''''''%%%$$$$$$&&&&&&&&&''''''(((((())))))))))))************+++************++++++++++++***+++,,,---....................................//////000000000000000000111111111111222333444444333444555777999:::;;;;;;999999999999:::;;;<<<<<<;;;;;;<<<===>>>??????>>>;;;;;;<<<===>>>??????@@@@@@@@@@@@AAAAAABBBBBBCCCBBBBBBCCCDDDFFFHHHIIIJJJKKKQQQZZZ______[[[VVVSSSQQQSSSUUUVVVVVVSSSQQQOOORRRSSSSSSTTTUUUWWWXXXYYYZZZ\\\]]]]]][[[[[[[[[\\\\\\\\\\\\\\\]]]___```aaa___aaadddgggjjjkkkjjjjjjhhhgggffffffeeedddcccccchhhiiiiiihhhfffdddccccccddddddcccbbbbbbbbbbbbccc^^^\\\ZZZYYY[[[]]]^^^^^^ZZZYYYXXXXXXYYYYYYXXXWWWYYYYYYZZZZZZZZZZZZZZZYYYXXXXXXXXXYYY[[[^^^aaabbb\\\XXXRRRKKKGGGFFFGGGHHHDDDEEEEEEFFFEEEDDDCCCBBB@@@???>>>===<<<;;;;;;::::::888444333333333222111000///------/////////...000//////......---------,,,,,,,,,,,,++++++++++++***************+++++++++************************))))))))))))))))))))))))((()))***++++++***)))((())))))))))))************((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((((())))))(((((('''&&&&&&&&&''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((()))))))))(((((((((((())))))))))))))))))))))))))))))))))))''''''&&&&&&&&&&&&'''''')))(((''''''((()))((('''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''((((((((('''''''''&&&''''''((((((&&&&&&&&&'''''''''''''''$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((()))***)))'''&&&%%%&&&))))))))))))))))))))))))((((((((('''&&&&&&%%%%%%&&&&&&&&&'''''''''''''''&&&&&&''''''((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))'''''''''((((((((((((((('''(((((())))))******+++%%%%%%&&&'''((()))******((((((((((((((((((((((((%%%%%%&&&'''''''''&&&&&&&&&''''''((((((((((((((('''''''''''''''(((((()))))))))))))))************&&&&&&&&&'''(((***,,,---))))))))))))))))))))))))$$$%%%&&&'''(((******+++'''&&&(((------)))'''(((((((((((((((((((((((((((((()))++++++)))((()))***++++++************++++++))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((''''''(((((()))***+++))))))))))))***+++,,,---&&&&&&'''(((((('''&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''((())))))))))))))))))************++++++++++++************)))***+++------------,,,........................//////000000111111111111000000000111111222333444333444666888:::;;;<<<<<<999999888888999;;;<<<===;;;;;;===???@@@AAAAAAAAA???>>>===<<<===>>>@@@AAABBBBBBCCCCCCDDDEEEEEEFFFCCCCCCDDDEEEGGGIIIKKKLLLJJJOOOTTTXXXXXXVVVTTTTTTQQQSSSVVVXXXYYYWWWTTTRRRPPPPPPQQQSSSUUUWWWYYY[[[[[[]]]^^^]]]ZZZYYYYYYZZZYYYYYYYYYZZZ[[[]]]___aaaaaacccfffiiikkkkkkkkkkkkhhhggggggfffeeedddcccbbbggghhhhhhfffcccaaaaaabbbbbbbbbbbbaaaaaaaaa``````___\\\ZZZYYYZZZ\\\\\\\\\YYYXXXXXXXXXYYYYYYWWWVVVVVVWWWXXXYYYYYYZZZZZZYYYXXXXXXXXXZZZ]]]```dddfff^^^YYYPPPIIIEEEEEEGGGJJJGGGGGGFFFEEEDDDCCCBBBBBB???>>>>>>===<<<;;;:::::::::777444222222333222111000///---,,,------,,,+++000000///......---,,,,,,,,,,,,,,,++++++++++++***))))))*********+++++++++************************))))))))))))))))))))))))'''(((***++++++***((('''((((((((()))))))))******((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&''''''(((((((((((((((''''''''''''((((((&&&'''(((((((((((('''&&&'''&&&&&&%%%%%%&&&&&&''''''&&&'''''''''((()))***'''''''''''''''''''''''''''((((((((())))))))))))$$$%%%%%%%%%&&&&&&&&&&&&))))))))))))))))))))))))((((((''''''''''''((((((((('''&&&&&&(((((('''&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((())))))(((''''''''''''''''''&&&&&&&&&'''''''''((((((###$$$$$$%%%&&&&&&&&&%%%&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&(((+++***(((''''''((())))))))))))))))))))))))))))))(((((('''&&&&&&&&&&&&&&&&&&'''''''''(((((($$$%%%%%%&&&''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((('''((((((((()))))))))***''''''''''''((((((((()))'''(((((()))******++++++&&&&&&''''''(((((())))))((((((((((((((((((((((((%%%%%%'''(((((((((''''''&&&''''''(((((((((((((((((((((((('''((())))))***((()))))))))************%%%&&&'''((()))***+++,,,))))))))))))))))))))))))%%%%%%&&&(((((()))))))))(((''')))...///+++)))+++((((((((((((((((((((((((((()))++++++)))((()))***++++++************++++++))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((()))))))))***''''''''''''((()))***+++***))))))))))))+++,,,---%%%&&&'''(((((('''&&&%%%$$$$$$%%%&&&''''''''''''%%%%%%&&&&&&'''((())))))))))))))))))************,,,,,,++++++***)))))))))((()))***,,,------,,,,,,.....................---//////000111111111111111000000000000111222333444999:::;;;<<<<<<<<<<<<<<<999999888888999;;;<<<===:::;;;===???AAABBBCCCCCCBBB@@@>>><<<===>>>AAACCC??????@@@@@@AAABBBCCCCCCCCCDDDDDDFFFHHHJJJKKKMMMKKKMMMPPPQQQQQQQQQSSSUUUPPPSSSWWWZZZ\\\ZZZXXXVVVNNNOOOPPPRRRUUUXXXZZZ\\\ZZZ]]]^^^]]]YYYWWWXXXYYYVVVVVVVVVXXXZZZ]]]```bbbccceeehhhjjjlllllllllkkkiiihhhgggfffeeedddccccccggggggfffdddaaa______```aaaaaa``````_________^^^```^^^ZZZYYYZZZZZZ[[[ZZZYYYXXXWWWXXXYYYYYYWWWUUUTTTUUUWWWXXXYYYYYYZZZZZZXXXXXXXXXZZZ^^^bbbfffhhh```YYYPPPGGGCCCDDDHHHKKKJJJIIIGGGEEEDDDCCCCCCCCC>>>>>>===<<<;;;;;;:::::::::777444222222222222111222000...---------,,,+++000000///...------,,,,,,,,,,,,,,,+++++++++******))))))******++++++++++++************************))))))))))))))))))))))))&&&((()))******)))(((&&&''''''(((((()))))))))***((((((((((((((((((((((((''''''((((((((((((''''''%%%&&&&&&'''((()))******))))))(((((((((((())))))%%%&&&'''(((((('''&&&%%%)))((('''&&&&&&'''((()))&&&&&&&&&&&&''')))***+++''''''''''''''''''''''''(((((((((((())))))))))))'''''''''(((((((((((()))))))))))))))))))))))))))))))))(((((((((((()))***'''&&&%%%%%%''''''&&&%%%(((((((((''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''((()))))),,,+++***))))))((())))))&&&&&&&&&'''''''''((((((%%%&&&''''''((((((((('''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))###'''***+++)))((()))+++''''''''''''''''''''''''''''''(((((()))*********&&&&&&&&&'''''''''((((((&&&&&&''''''((()))******&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''((((((((())))))******&&&'''''''''(((((())))))'''(((((()))***+++++++++((((((((((((((('''''''''((((((((((((((((((((((((%%%&&&((()))))))))((((((&&&''''''((((((((((((((()))))))))))))))******+++(((((())))))*********+++(((((())))))))))))(((((())))))))))))))))))))))))((()))***************))))))(((+++000111---,,,---((((((((((((((((((((((((((()))++++++)))((()))***))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******''''''''''''((()))++++++***))))))))))))+++---...''''''''''''''''''''''''((((((((()))))))))******&&&&&&&&&&&&&&&'''))))))((((((((()))******++++++(((***++++++******+++,,,...------,,,,,,,,,------111111000000//////............///000000000000000111111111111111111111111444555666888:::<<<>>>>>><<<;;;:::999999999:::;;;:::;;;<<<>>>????????????@@@?????????>>>>>>======@@@@@@@@@AAABBBCCCEEEFFFIIIIIIIIIIIIIIIJJJKKKLLLMMMMMMMMMMMMLLLMMMPPPRRRTTTUUUXXX___cccbbbZZZSSSRRRQQQQQQQQQSSSVVVYYY[[[[[[ZZZYYYYYYYYYZZZ\\\\\\VVVVVVWWWXXX[[[]]]___``````aaacccgggjjjlllkkkiiiggggggggggggfffeeeccccccdddhhhjjjiiieeeaaa```aaabbb___]]]]]]```aaa```^^^^^^]]]]]]\\\ZZZXXXVVVUUUTTTTTTUUUVVVVVVVVVUUUUUUVVVUUUTTTVVVXXXYYYYYYXXXUUUVVVWWWXXXYYY\\\```ccchhh^^^QQQJJJIIIJJJKKKJJJGGGFFFFFFDDDCCCBBBAAA@@@<<<<<<<<<;;;;;;::::::999555444222222222222111//////............---------+++,,,...//////...,,,+++000---******---///...,,,,,,++++++******++++++,,,************))))))))))))&&&&&&''''''(((((()))))),,,+++)))((((((((()))***(((((())))))))))))(((((()))))))))(((''''''&&&&&&''''''((((((((((((''''''''''''&&&%%%%%%'''((())))))((('''&&&&&&&&&&&&&&&%%%&&&(((******)))'''&&&%%%&&&&&&&&&'''((((((((('''((()))******)))((('''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%'''''''''''''''((())))))))))))))))))((((((((((((((((((''''''''''''((((((((('''&&&%%%%%%&&&'''(((&&&''''''(((((((((((((((,,,+++***(((''''''''''''))))))))))))((((((((((((''''''''''''((((((((()))((((((((((((''''''''''''''''''''''''''''''''''''((('''&&&&&&&&&&&&'''((('''((((((((('''&&&%%%%%%))))))(((((('''''''''&&&((((((((((((((((((((((((***'''%%%&&&((((((&&&$$$'''%%%$$$$$$&&&''''''&&&%%%###"""###%%%'''''''''(((((('''&&&&&&&&&&&&&&&***)))(((''''''((()))***(((((((((((((((((((((((($$$$$$%%%%%%&&&'''(((((((((((())))))))))))(((((())))))))))))))))))))))))))))))((('''''''''''''''(((((((((((((((''''''''',,,+++***((((((((())))))((((((((((((((('''''''''))))))))))))))))))))))))***************)))(((((())))))))))))))))))))))))'''(((((((((((((((''''''(((((((((((((((((((((((()))***+++,,,,,,,,,+++***))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))*********************************))))))))))))))))))+++,,,---,,,)))&&&$$$******)))(((''''''((((((************************''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''((())))))*********)))))))))))))))(((***++++++******+++,,,...------,,,,,,,,,------000000000000//////......---...//////000000//////111111111222222222333333444555666888999;;;<<<===;;;;;;:::999999::::::;;;:::;;;<<<>>>????????????@@@@@@??????>>>>>>>>>>>>???@@@@@@AAABBBCCCDDDEEEDDDDDDFFFHHHLLLOOORRRSSSOOOPPPQQQPPPOOOOOOQQQRRRSSSTTTWWW]]]aaa```ZZZSSSTTTSSSSSSSSSTTTVVVYYYZZZ[[[[[[ZZZYYYYYYZZZ[[[\\\XXXYYYYYYZZZ\\\^^^```aaa``````bbbeeehhhjjjiiigggggggggffffffeeedddccccccbbbdddfffgggeeedddcccdddbbb```^^^^^^```bbb```___``````___]]][[[YYYWWWVVVUUUUUUVVVVVVVVVVVVVVVUUUTTTSSSSSSUUUXXXZZZZZZYYYXXXXXXWWWUUUTTTXXX^^^dddkkkaaaUUUMMMKKKKKKKKKJJJEEEDDDCCCAAA@@@???>>>>>>;;;::::::999999888888777555333222222222222111///............------------+++,,,---//////---,,,+++---,,,******+++,,,,,,++++++++++++******+++++++++************))))))))))))'''''''''(((((((((((((((++++++)))((((((((())))))(((((())))))))))))((((((%%%&&&&&&&&&''''''((((((&&&&&&''''''''''''&&&&&&(((''''''''''''((())))))(((((('''&&&&&&&&&''''''&&&&&&((()))))))))((('''&&&&&&''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&((((((((((((((())))))***((((((((('''''''''''''''((((((''''''''''''(((((()))((('''&&&&&&&&&'''(((&&&''''''(((((((((((((((***))))))(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((''''''''''''((((((((((((((((((((((((&&&&&&%%%$$$$$$%%%&&&&&&''''''((((((''''''&&&%%%)))(((((((((''''''''''''(((((((((((((((((((((((()))'''%%%&&&(((((('''%%%'''&&&%%%%%%'''(((((('''$$$"""!!!"""$$$&&&&&&%%%++++++***)))))))))))))))((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((%%%%%%&&&&&&''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((())))))((('''''''''''''''((((((((((((((((((((('''+++***)))((((((((()))***))))))))))))))))))))))))))))))))))))))))))))))))***************)))(((((())))))))))))))))))))))))'''(((((())))))(((((('''************************((()))***+++++++++***)))))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***)))))))))))))))))))))((()))***++++++***((('''******)))((((((((())))))************************''''''''''''''''''''''''(((((((((((()))))))))***&&&&&&&&&''''''((()))***++++++******)))(((((('''(((***++++++******+++,,,------,,,,,,,,,,,,------000000000////////////...---...//////000000//////000000111222333444555555555666666777888999:::;;;;;;;;;::::::::::::;;;;;;:::;;;<<<>>>????????????@@@@@@@@@????????????>>>??????@@@AAABBBCCCCCCDDDBBBCCCEEEIIIMMMQQQTTTVVVQQQSSSUUUUUUSSSRRRQQQRRRPPPQQQTTTZZZ^^^^^^YYYTTTUUUUUUTTTTTTUUUVVVXXXYYY[[[[[[ZZZZZZZZZZZZ[[[[[[[[[[[[\\\]]]___```bbbccc```___```cccfffgggfffeeeeeeeeeeeeddddddccccccbbb``````aaadddggghhhhhhgggcccaaa```aaabbbcccbbbaaaccccccbbb```^^^[[[YYYXXXWWWWWWWWWXXXWWWWWWVVVVVVSSSRRRRRRTTTWWWYYYYYYYYYYYYYYYWWWRRROOORRR\\\dddmmmeeeYYYQQQMMMLLLKKKJJJIIIGGGEEECCCBBBAAAAAAAAA;;;;;;::::::999888777777444333111111222222111///............------------+++,,,---......---,,,+++)))***++++++***)))******++++++++++++++++++++++++************))))))))))))((((((((((((((('''''''''******)))((((((((())))))(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%'''(((((()))))))))))))))'''''''''&&&''''''((((((''''''((((((((()))))))))(((((('''''''''''''''''''''(((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''(((((('''''''''''''''((())))))&&&&&&&&&'''''''''''''''((((((''''''''''''((((((***)))(((((('''''''''(((&&&''''''((((((((((((((((((''''''&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((((((((''''''''''''))))))))))))))))))))))))&&&&&&%%%$$$$$$%%%&&&&&&''''''((((((((('''&&&&&&((((((((((((''''''''''''(((((((((((((((((((((((((((&&&&&&&&&((()))((('''((('''&&&&&&((())))))(((%%%$$$###$$$&&&''''''&&&)))(((''''''&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((()))((((((''''''''''''(((''''''(((((((((((((((((((((((('''''''''((())))))))))))))))))************)))))))))))))))))))))))))))************))))))((())))))))))))))))))))))))(((((())))))))))))((((((************************(((((()))******)))((('''))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))******(((((())))))******************)))))))))***++++++************************''''''''''''''''''''''''((((((((()))))))))******''''''''''''((()))***+++************))))))(((((((((***++++++******+++,,,,,,,,,,,,+++,,,,,,------////////////////////////...///000000111111000000///000111222444555666777666666666777888888999999::::::::::::;;;;;;;;;<<<:::;;;<<<>>>????????????@@@@@@@@@@@@@@@@@@@@@@@@???@@@@@@AAABBBCCCCCCCCCEEEFFFGGGIIIKKKNNNPPPQQQQQQTTTVVVWWWTTTRRRPPPPPPMMMNNNQQQVVVYYYZZZWWWTTTUUUUUUTTTTTTTTTUUUVVVWWW[[[[[[ZZZZZZZZZZZZZZZ[[[[[[\\\]]]___aaadddfffhhhaaa``````aaaccceeeeeedddccccccbbbbbbbbbbbbbbbbbbbbb```___bbbgggjjjjjjhhhddddddddddddeeeeeedddcccdddccccccbbb```^^^\\\[[[XXXXXXYYYYYYXXXWWWVVVVVVSSSSSSRRRTTTVVVWWWWWWVVVVVVWWWVVVRRRNNNQQQZZZbbbmmmfff\\\TTTOOOMMMKKKIIIKKKIIIFFFDDDBBBBBBBBBBBB======<<<;;;:::999999888444222111111222222111///.........---------,,,,,,+++,,,------------,,,+++&&&***------***((()))+++******++++++++++++******************)))))))))((())))))((((((''''''&&&&&&)))))))))((((((((())))))(((((())))))))))))((((((******)))(((&&&%%%$$$$$$&&&''''''''''''''''''&&&&&&'''(((******)))((((((''''''&&&''''''((())))))((((((''''''(((((()))***))))))((((((''''''&&&&&&)))))))))******)))))))))''''''''''''''''''''''''&&&&&&''''''(((((())))))&&&&&&%%%%%%&&&&&&'''(((&&&&&&''''''''''''((((((((((((''''''''''''((((((******))))))((((((''''''&&&''''''(((((((((((((((%%%%%%%%%%%%&&&&&&'''((())))))))))))((((((((((((&&&&&&&&&'''''''''((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((''''''((((((((((((''''''((((((((((((((('''''''''((((((((((((((((((((((((&&&&&&&&&'''((())))))((()))(((&&&''')))******))))))'''&&&''')))******)))((('''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))(((((('''''''''''''''''''''''')))(((''''''''''''((((((''''''''''''((((((((((((&&&&&&''''''(((((())))))((()))))))))))))))******(((((((((((((((((((((((())))))************)))((())))))))))))))))))))))))(((((()))*********))))))************************((()))*********)))((('''))))))(((((((((((())))))(((((((((((())))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))************)))((((((((()))++++++***)))))))))***+++,,,,,,************************''''''''''''''''''''''''$$$$$$$$$$$$%%%%%%%%%%%%(((((((((((()))***++++++(((((())))))************(((***++++++******+++,,,+++++++++++++++,,,---................../////////000000111222222222222111///000111222444555777777666666777777777888888888::::::;;;;;;<<<<<<<<<<<<:::;;;<<<>>>????????????@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@BBBCCCCCCCCCCCCCCCFFFFFFGGGHHHIIIKKKLLLMMMOOORRRUUUUUUSSSOOOMMMLLLKKKLLLNNNQQQTTTUUUTTTSSSTTTTTTSSSSSSSSSSSSTTTTTTYYYZZZZZZZZZ[[[[[[[[[[[[ZZZ[[[]]]```cccgggjjjlllcccbbb``````bbbcccdddcccaaa``````___``````aaabbbeeebbb```bbbfffiiiiiihhheeefffgggggggggfffffffffbbbccccccbbbaaa```______ZZZZZZZZZYYYXXXWWWVVVUUUUUUSSSRRRSSSTTTUUUTTTSSSPPPRRRTTTSSSQQQSSSXXX^^^gggbbb[[[TTTOOOLLLJJJIIIGGGEEECCCAAA???>>>>>>>>>===<<<;;;:::999888777777333111000111222222111///...------------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++'''***...---+++))))))+++)))******++++++******)))************)))))))))((())))))((((((''''''&&&&&&((((((((()))))))))(((((((((((())))))))))))((((((++++++***)))((('''&&&&&&(((((())))))))))))((((((%%%&&&'''((()))((('''&&&'''''''''''''''((()))***)))(((((((((((()))******)))))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''(((((()))))))))''''''&&&&&&''''''((()))''''''((((((((()))))))))((((((''''''''''''(((((()))))))))))))))(((((('''&&&''''''(((((((((((((((%%%%%%$$$%%%%%%&&&'''((())))))))))))(((((((((((((((((((((((())))))))))))((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''(((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((&&&''''''((((((((()))******((('''''')))******)))***)))'''((()))******)))+++***))))))(((((())))))&&&&&&&&&''''''&&&&&&&&&(((((((((((((((((((((((()))))))))))))))((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''((((((&&&'''''''''(((((())))))&&&&&&'''((((((((())))))'''''''''(((((()))))))))((((((((((((((((((((((((((())))))*********))))))))))))))))))))))))))))))(((((()))***++++++******))))))))))))))))))))))))******+++++++++***((('''))))))(((((((((((())))))'''((((((((()))))))))***((((((((((((((((((((((((************************(((((())))))************,,,+++)))((('''((()))******)))))))))***+++,,,,,,))))))))))))))))))))))))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''(((((((((((()))***+++,,,'''(((((()))******++++++(((***++++++******+++,,,+++******++++++,,,---...---............////////////000111111222222111111//////000222333555666666666777777888888999999999999:::;;;<<<<<<===<<<<<<:::;;;<<<>>>????????????@@@AAAAAAAAAAAABBBBBBBBBAAABBBCCCEEEEEEEEEDDDCCCDDDDDDEEEGGGIIIKKKMMMNNNLLLOOOQQQRRROOOLLLKKKJJJJJJKKKLLLNNNOOOPPPQQQRRRRRRRRRRRRSSSSSSSSSSSSSSSWWWXXXYYY[[[\\\\\\\\\\\\ZZZ[[[]]]```dddgggkkkllleeebbb______```aaabbbbbb___^^^^^^]]]^^^___aaabbbeeecccaaa```bbbeeeffffffdddfffhhhiiigggfffffffffbbbbbbbbbbbbaaa```______ZZZZZZZZZYYYXXXVVVUUUTTTTTTRRRRRRRRRSSSTTTSSSRRRMMMPPPRRRTTTUUUVVVWWWYYY]]][[[VVVRRRNNNKKKIIIIIIFFFEEEDDDBBB@@@>>>===<<<999999888777666444333333222111000000111222111000------------,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,)))***,,,,,,*********+++((()))***++++++***)))(((************))))))))))))((((((((((((((('''''''''''''''((()))))))))(((((((((((())))))))))))(((((('''(((((()))******++++++)))))))))******)))))))))%%%&&&&&&'''''''''''''''((((((((('''(((((())))))(((((())))))))))))******))))))(((((((((((((((((((((((('''&&&&&&'''((((((''''''''''''''''''''''''(((((((((((((((((()))))))))))))))))))))***++++++''''''(((((()))*********((((((''''''''''''(((((('''(((((())))))(((((('''&&&''''''(((((((((((((((%%%%%%%%%%%%%%%&&&'''(((''''''''''''&&&&&&&&&&&&(((((()))))))))*********((((((((((((''''''''''''''''''''''''''''''''''''%%%&&&''''''''''''&&&%%%''''''((()))))))))(((((('''''''''((((((((((((((((((((((((((((((((((((((('''((())))))((('''(((***)))((('''''')))******))))))'''&&&&&&'''(((((('''***)))((((((''''''((((((''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((''''''''''''(((((()))&&&&&&''''''((()))))))))''''''((()))))))))((((((&&&&&&''''''(((((())))))))))))))))))))))))))))))((())))))************)))))))))))))))))))))))))))((()))***++++++,,,++++++((((((((((((((((((((((((***++++++,,,+++***((('''))))))(((((((((((())))))''''''(((((())))))******))))))))))))))))))))))))************************((((((((()))******++++++,,,+++***((((((((()))*********)))))))))***++++++))))))))))))))))))))))))'''''''''''''''''''''''')))))))))************+++))))))))))))***+++,,,,,,)))))))))))))))*********(((***++++++******+++,,,************+++,,,---...---------.........//////......///000000000000000//////000111222333444555777777777888999::::::;;;999:::;;;<<<=========<<<:::;;;<<<>>>????????????AAAAAAAAAAAABBBBBBBBBCCCBBBCCCEEEFFFGGGFFFDDDDDDDDDEEEFFFGGGIIIKKKMMMNNNJJJLLLNNNNNNLLLJJJIIIIIIIIIJJJJJJKKKKKKMMMOOOPPPRRRRRRSSSTTTTTTTTTTTTTTTUUUVVVXXX[[[\\\]]]^^^^^^[[[\\\^^^```bbbeeehhhiiieeebbb^^^\\\]]]___``````]]]]]]\\\[[[\\\^^^```bbbaaaaaa___^^^]]]___bbbeeeaaadddggghhheeedddddddddddddddcccbbb```^^^\\\[[[ZZZZZZZZZYYYWWWUUUTTTSSSPPPOOOOOOQQQSSSUUUUUUTTTQQQPPPQQQSSSVVVWWWVVVTTTRRRRRRQQQNNNKKKIIIHHHIIIFFFFFFFFFEEECCC@@@===;;;888888777555444333222111111000///000111222111000---------,,,,,,,,,++++++,,,++++++++++++++++++,,,***)))(((((()))***))))))((()))***++++++***)))(((************))))))))))))'''''''''(((((((((((((((&&&&&&((()))))))))(((((((((((())))))))))))((((((%%%&&&'''((()))***+++,,,(((((())))))))))))(((((('''''''''''''''(((((()))***)))(((((((((((((((((('''((()))***+++***))))))((((((((((((((()))))))))+++***)))(((((()))***+++'''''''''''''''''''''''')))))))))((((((((((((((()))(((((((((((()))******&&&&&&''''''((())))))***((((((''''''''''''(((((($$$%%%'''((())))))((((((&&&''''''((((((((((((((('''&&&&&&&&&&&&&&&'''(((''''''''''''&&&&&&&&&&&&(((((((((((())))))))))))((((((((((((''''''''''''''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%''''''((()))))))))))))))''''''''''''((((((((()))((((((((((((((((((((((((''')))+++***'''&&&((())))))'''&&&&&&((())))))((()))'''%%%&&&'''((('''&&&''''''&&&%%%%%%%%%%%%&&&&&&'''((())))))((('''&&&(((((((((((((((((((((((('''''''''(((((()))))))))(((((())))))))))))((((((************************'''''''''''''''((())))))&&&&&&''''''((())))))***((()))*********)))((('''&&&''''''((())))))******))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))((()))***+++,,,,,,,,,,,,)))))))))))))))))))))))))))******+++***((('''&&&))))))(((((((((((())))))'''''''''((()))*********))))))))))))))))))))))))************************'''(((((()))******++++++)))))))))))))))******+++******)))((((((((())))))))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))***+++,,,---++++++******)))((((((((((((***++++++******+++,,,************+++,,,---...---------.........//////,,,------...............//////000111222333333444666777888999:::;;;<<<<<<888999;;;===>>>>>>===<<<:::;;;<<<>>>????????????AAAAAAAAABBBBBBCCCCCCCCCCCCDDDFFFGGGHHHGGGEEEDDDHHHHHHHHHIIIJJJKKKLLLMMMIIIKKKLLLLLLKKKIIIIIIJJJIIIJJJJJJIIIIIIJJJMMMOOORRRRRRTTTUUUUUUVVVVVVUUUTTTUUUXXX[[[]]]^^^^^^___^^^^^^^^^```aaaccceeefffdddaaa\\\ZZZ[[[]]]^^^^^^]]]\\\[[[[[[\\\^^^```aaa]]]^^^^^^[[[YYY[[[```eee___cccffffffdddbbbbbbcccfffeeedddbbb___\\\YYYWWWZZZZZZYYYXXXWWWUUUSSSRRRMMMMMMMMMPPPSSSVVVWWWVVVVVVRRRPPPQQQUUUWWWUUURRRLLLLLLMMMKKKIIIHHHHHHIIIAAABBBBBBBBB@@@<<<888666999999888666555444222222111000///000111222111000---------,,,,,,,,,++++++,,,++++++******++++++,,,+++(((%%%%%%(((***)))'''''')))***++++++***)))'''************))))))))))))&&&'''''''''(((((())))))%%%&&&((()))))))))(((((((((((())))))))))))((((((''''''''''''((((((((((((''''''(((((((((((('''''')))((('''''''''(((***++++++***)))(((((('''((((((&&&(((***+++,,,+++)))(((''''''(((((())))))******((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((******))))))((((((''''''&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&'''((())))))((((((''''''''''''((((((###$$$&&&((())))))((((((&&&''''''((((((((((((((((((''''''&&&&&&'''''''''***)))))))))((((((((((((''''''''''''((((((((())))))(((((((((''''''''''''))))))))))))))))))))))))'''((()))******)))((('''''''''((()))))))))))))))&&&'''''''''(((((())))))(((((((((((((((((((((((((((***+++***'''&&&''')))((('''&&&&&&((())))))(((+++)))'''''')))))))))(((******)))(((((((((((()))&&&&&&'''(((((('''&&&&&&((((((((((((((((((((((((%%%&&&&&&'''((())))))***(((((())))))))))))((((((************************'''''''''''''''((()))***&&&&&&&&&'''((())))))*********+++++++++)))(((''''''(((((()))***+++++++++))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))((()))***+++,,,---------************************((())))))))))))'''%%%$$$))))))(((((((((((())))))&&&''''''((()))******+++))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))***+++++++++&&&'''((()))***+++,,,,,,******)))(((((('''(((((())))))))))))))))))))))))(((((((((((())))))))))))))))))***))))))((('''&&&((((((***+++------......,,,,,,,,,+++++++++******************************)))******++++++,,,------///...---,,,,,,---...///+++,,,---///000111111111000000111222444555555666333444444444555666666666888999:::;;;<<<<<<<<<<<<============>>>???@@@AAA@@@@@@AAABBBBBBBBBAAAAAACCCCCCDDDFFFGGGHHHIIIJJJEEEFFFGGGIIIJJJKKKKKKKKKKKKJJJJJJJJJJJJKKKKKKLLLKKKKKKJJJJJJKKKMMMPPPRRRPPPQQQTTTVVVXXXXXXWWWWWWVVVUUUUUUWWWZZZ\\\]]]]]]___[[[XXXZZZ```eeefffeeebbb```]]]ZZZXXXXXXYYYYYY]]][[[YYYXXXXXXZZZ\\\^^^______]]][[[YYYYYY\\\___^^^^^^___```aaabbbccccccaaaaaaaaa___]]][[[XXXVVVZZZZZZZZZYYYWWWUUUTTTSSSPPPPPPPPPPPPQQQRRRTTTTTTWWWSSSOOOOOORRRTTTQQQNNNJJJJJJIIIIIIHHHGGGFFFFFFCCCAAA????????????===;;;;;;999777444222111111111111111000000///.........///...---,,,+++,,,,,,---,,,+++******))))))******,,,,,,,,,++++++*********))))))))))))((((((((((((000---)))&&&$$$%%%&&&((()))******)))''''''(((***))))))))))))******************)))((((((((((((((()))))))))))))))((('''''''''((()))+++++++++***)))))))))(((((((((((())))))*********)))))))))))))))&&&'''((())))))((('''&&&))))))))))))************&&&''''''((()))******+++((('''&&&%%%%%%&&&'''(((''''''((((((((((((''''''''''''''''''(((((((((((()))((((((((()))***+++,,,(((((())))))))))))(((((((((((())))))((('''&&&&&&((((((((((((((((((((((((&&&&&&&&&''''''''''''(((,,,***(((&&&$$$###"""!!!%%%%%%'''((())))))))))))((((((((((((((((((((((((************************&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((***)))'''&&&&&&'''(((((())))))))))))))))))))))))&&&&&&'''((())))))(((((('''&&&&&&%%%%%%&&&&&&'''''''''(((((((((((('''''''''((()))(((&&&%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))((('''&&&%%%$$$$$$((((((((((((((((((((((((++++++******))))))(((((((((((())))))*********+++'''(((((()))***++++++,,,(((((((((((())))))))))))))))))***++++++++++++***++++++******++++++,,,---((())))))*********))))))***************)))(((((((((((((((((((((((((((((((((((('''(((((()))***+++)))((((((((((((***+++,,,,,,,,,***))))))***++++++******))))))))))))******))))))))))))))))))))))))''')))***)))((('''(((***************************(((((((((((())))))))))))((())))))))))))(((((('''&&&'''((()))***+++++++++++++++*********)))))))))************************)))******++++++,,,------///...------------...///,,,,,,...///000000000000000111111222333444555666333444444555555666666666999:::;;;<<<<<<<<<<<<<<<============>>>???@@@AAA???@@@AAAAAABBBAAAAAAAAACCCDDDEEEFFFGGGIIIJJJJJJHHHHHHIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKLLLLLLLLLKKKKKKLLLNNNPPPQQQSSSUUUVVVWWWWWWVVVUUUSSSVVVTTTTTTUUUYYY\\\]]]]]]aaa___]]]^^^bbbfffiiiiiijjjhhheeeaaa^^^\\\[[[[[[ZZZYYYWWWVVVVVVXXXYYYZZZ\\\\\\[[[YYYXXXYYY\\\___```````````````aaaaaaaaabbbbbbaaa___\\\XXXUUUSSSVVVUUUUUUTTTRRRQQQOOONNNPPPPPPQQQQQQRRRSSSTTTTTTVVVRRRNNNOOORRRSSSPPPMMMJJJJJJIIIHHHGGGFFFEEEEEECCCAAA????????????===;;;:::888666444333333222333333333222222111000/////////...---,,,,,,,,,---------,,,,,,+++++++++++++++,,,,,,,,,++++++*********))))))))))))((((((((((((,,,+++(((&&&&&&'''(((***'''(((((('''%%%%%%&&&'''(((((()))))))))***************)))((((((((((((((()))))))))))))))(((''''''((())))))*********))))))((((((''''''''''''(((((())))))))))))))))))))))))''''''((((((((((((''''''(((((()))))))))*********''''''(((((())))))******(((''''''''''''''''''(((''''''((((((((((((''''''''''''''''''(((((((((((((((((((((''''''''''''''''''(((((())))))(((((('''(((((((((((((((((('''&&&((((((((((((((((((((((((&&&&&&&&&''''''''''''((()))((('''&&&%%%%%%%%%%%%&&&&&&'''((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((&&&&&&&&&&&&''')))***,,,((((((((((((((((((((((((&&&&&&'''((((((((((((((('''&&&&&&%%%%%%&&&&&&'''''''''(((((((((((('''''''''((()))(((&&&%%%&&&''')))((((((''''''(((((()))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((('''&&&&&&&&&(((((((((((((((((((((((()))((((((((('''''''''&&&((()))))))))************&&&&&&&&&'''((()))))))))''''''''''''(((((((((((())))))***++++++++++++***+++*********++++++,,,,,,+++++++++++++++***))))))***************)))(((((()))))))))))))))))))))))))))(((((((((((())))))***((('''''''''((()))***++++++***((('''&&&&&&''''''******))))))))))))******))))))))))))))))))))))))''')))***)))((('''(((***************************(((((((((((())))))))))))'''(((((())))))))))))((('''(((((()))*********)))******)))))))))(((((((((************************)))******++++++,,,------///...------------...///------...///000000//////000111111222333444555555333333444555666666777777;;;;;;<<<<<<<<<<<<<<<;;;=========>>>>>>??????@@@??????@@@AAAAAAAAAAAAAAACCCDDDEEEFFFGGGIIIJJJJJJJJJJJJKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIJJJKKKKKKLLLMMMMMMNNNNNNOOOOOOOOOPPPTTTUUUVVVWWWWWWVVVUUUTTTVVVTTTRRRSSSWWW[[[]]]^^^``````aaaaaabbbeeehhhkkkooonnnkkkhhhddd```\\\[[[WWWWWWVVVVVVVVVVVVVVVVVVXXXXXXXXXWWWVVVWWW[[[]]]`````````______^^^^^^^^^bbbaaa```]]]ZZZVVVRRRPPPRRRRRRQQQPPPNNNMMMLLLLLLQQQQQQQQQRRRRRRSSSSSSTTTTTTQQQNNNNNNPPPPPPOOOLLLIIIHHHGGGFFFEEEDDDCCCCCCBBBAAA???>>>???>>>===;;;888777666555444444444444111111000///---,,,,,,+++......---,,,,,,,,,---------------,,,,,,,,,+++++++++++++++++++++*********))))))))))))((((((((((((''''''''''''((()))***+++'''((()))(((&&&%%%&&&'''(((((())))))))))))*********))))))((((((((((((((()))))))))))))))(((''''''******))))))(((((()))))))))(((((((((((((((((()))))))))))))))))))))))))))((((((''''''''''''(((((((((((())))))))))))******(((((((((((((((((((((((('''(((((())))))(((((('''''''''((((((((((((''''''''''''''''''(((((((((((((((((())))))((('''%%%$$$'''''''''(((((('''''''''&&&'''((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&%%%%%%&&&''''''(((''''''((()))************((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''(((((((((((((((&&&&&&&&&&&&''')))***+++((((((((((((((((((((((((&&&''''''(((((((((((((((''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''((()))***)))'''&&&'''((()))))))))(((((()))))))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''))))))))))))************&&&&&&''''''(((((())))))&&&&&&&&&&&&''''''''''''((()))******++++++******************++++++,,,,,,++++++++++++******)))))))))************))))))(((***************************))))))(((((((((((()))&&&&&&&&&&&&'''((()))******)))((('''&&&&&&&&&&&&***))))))(((((())))))***))))))))))))))))))))))))''')))***)))((('''(((***************************(((((((((((())))))))))))&&&'''((())))))***))))))******+++++++++++++++*********)))))))))(((((((((************************)))******++++++,,,------.........------...............///////////////...000111111222333333444444333333444555666777777888<<<<<<=========<<<;;;;;;<<<======>>>>>>>>>>>>>>>===>>>???@@@AAAAAAAAA@@@AAABBBCCCDDDFFFGGGHHHHHHIIIIIIJJJKKKKKKKKKKKKKKKIIIIIIIIIIIIJJJJJJKKKLLLNNNOOOPPPPPPQQQPPPPPPOOOQQQRRRTTTVVVWWWXXXXXXXXXVVVSSSQQQQQQUUUYYY]]]^^^[[[^^^aaa```^^^___eeejjjmmmmmmllliiifffaaa]]]ZZZWWWXXXYYYYYYYYYXXXWWWVVVVVVWWWWWWUUUTTTUUUWWWYYY\\\\\\\\\\\\[[[[[[[[[[[[^^^^^^]]][[[XXXUUURRRPPPRRRRRRPPPOOONNNMMMMMMMMMQQQQQQRRRRRRSSSSSSSSSSSSQQQOOOLLLLLLMMMNNNMMMKKKFFFFFFEEEDDDBBBAAA@@@@@@AAA@@@>>>===>>>===<<<:::555555555555555555555555111000///...---+++******------------------------,,,,,,,,,,,,,,,++++++***+++++++++***************))))))))))))((((((((((((&&&&&&''')))************)))***++++++)))(((((()))(((((((((((()))))))))***))))))(((((((((((()))))))))))))))))))))((('''''',,,***)))'''''''''((()))******))))))))))))******((((((((())))))))))))))))))((('''&&&&&&'''((()))(((((((((((()))))))))***(((((((((((((((((('''''''''((()))******)))((('''''''''((((((((((((''''''''''''''''''((((((((((((((()))***++++++)))'''&&&&&&&&&''''''''''''&&&&&&&&&&&&'''((())))))((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&'''((()))(((((()))***************(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&''''''((((((((((((((())))))((((((''''''&&&&&&((((((((((((((((((((((((''''''((((((((((((((('''''''''&&&&&&&&&&&&''''''&&&''''''((((((''''''&&&((()))***)))((('''((()))''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((((((((())))))******((((((((((((((((((((((((************)))))))))))))))))))))))))))*********((()))))))))*********+++&&&&&&'''''''''(((((((((((())))))***************)))******+++++++++++++++)))))))))))))))))))))***))))))************)))(((******************************)))(((((('''((((((&&&'''''''''((())))))***)))))))))((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((''')))***)))((('''(((***************************(((((((((((())))))))))))&&&'''((())))))***)))))))))******+++++++++******++++++*********))))))))))))))))))))))))))))))))))))******++++++,,,---------..................---......///////////////...000111111222222333333333333333444555666777888999<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<===>>>>>>>>>======<<<===>>>???@@@@@@@@@@@@??????@@@BBBCCCDDDEEEFFFEEEFFFGGGIIIKKKLLLLLLMMMHHHHHHHHHIIIIIIJJJLLLLLLOOOPPPPPPQQQQQQQQQPPPPPPRRRSSSTTTVVVWWWXXXYYYYYYVVVSSSPPPPPPTTTXXX[[[\\\XXX\\\```___\\\\\\bbbggghhhiiiiiihhhfffbbb___\\\ZZZ[[[\\\]]]]]][[[YYYXXXWWWXXXWWWUUUSSSRRRTTTUUUWWWWWWWWWWWWXXXXXXXXXXXXXXXYYYYYYYYYXXXVVVTTTSSSRRRQQQPPPNNNMMMMMMMMMMMMPPPPPPQQQRRRRRRRRRRRRQQQNNNMMMKKKKKKKKKKKKJJJJJJDDDDDDBBBAAA@@@>>>======???>>><<<<<<<<<<<<:::888333444444555555555555555555444333222111000//////,,,---------------------***++++++,,,+++***))))))************************))))))))))))(((((((((((('''((()))******)))(((((()))***,,,+++***(((((()))'''(((((((((((()))))))))))))))(((((((((((()))))))))))))))))))))(((''''''+++***((('''''''''(((((((((((((((''''''(((((((((''''''(((((()))))))))))))))((('''&&&&&&'''((()))'''(((((((((((()))))))))(((((((((((('''''''''''''''((()))******)))((('''''''''((((((((((((''''''''''''''''''((((((((((((%%%''')))***+++***((('''&&&&&&''''''''''''&&&&&&&&&&&&'''((())))))((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''((((((''''''&&&&&&&&&''''''((())))))************)))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((((((((((((((()))))))))(((''''''&&&%%%'''''''''''''''''''''''''''(((((((((((((((''''''(((''''''&&&&&&''''''(((&&&&&&''''''''''''&&&&&&''')))***)))(((((()))***&&&%%%%%%$$$$$$%%%%%%&&&((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''(((((())))))******(((((((((((((((((((((((())))))))))))******************))))))))))))))))))))))))))))))************''''''((((((((()))))))))(((((()))************)))((()))***+++++++++******(((((((((((()))+++,,,---((())))))*********))))))******************************)))(((((('''((((((''''''((()))*********+++''''''(((((()))*********))))))(((((((((((())))))((((((((((((((((((((((((''')))***)))((('''(((***))))))))))))))))))))))))(((((((((((())))))))))))'''(((((())))))))))))(((&&&''''''((()))))))))(((++++++*********))))))))))))))))))))))))))))))))))))******++++++,,,------------...//////...------------...///000000//////111111111111222222333333333333444555777888999999::::::;;;;;;;;;;;;;;;:::;;;<<<===>>>>>>>>>===<<<;;;<<<===>>>???@@@@@@@@@===>>>???@@@AAACCCDDDDDDAAACCCEEEGGGIIIKKKKKKLLLGGGGGGHHHHHHIIIJJJLLLLLLOOOOOOPPPPPPQQQQQQQQQRRRWWWWWWVVVVVVVVVVVVWWWWWWUUUSSSQQQQQQSSSVVVXXXYYYXXX\\\```___]]]]]]aaafffeeeeeeggggggfffdddbbb```^^^^^^_________]]]\\\[[[XXXYYYXXXVVVTTTRRRSSSTTTSSSSSSSSSTTTTTTUUUUUUUUUTTTUUUVVVWWWXXXWWWVVVVVVPPPOOONNNLLLKKKKKKLLLMMMOOOOOOQQQRRRRRRQQQPPPOOOLLLKKKJJJIIIHHHHHHHHHHHHDDDCCCBBBAAA???===<<<<<<===<<<:::::::::999888666111222333444444444444444333222222111111000000///+++,,,---.........------******+++,,,+++***)))((()))))))))***************))))))))))))((((((((((((((())))))))))))(((((('''&&&(((******)))'''&&&'''''''''(((((((((((())))))((((((((((((((())))))***)))))))))))))))(((''''''))))))((((((''''''((((((&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''(((((())))))***((((((''''''''''''((((((''''''(((((((((((())))))'''''''''''''''''''''''''''(((((())))))(((((('''''''''((((((((((((''''''''''''''''''((((((((((((###$$$&&&'''(((((('''''''''''''''(((((('''''''''&&&'''((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''((())))))((('''&&&&&&&&&&&&(((((()))******))))))(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''(((((((((((((((&&&&&&'''((())))))((((((''''''''''''''''''''''''(((((((((((((((((('''&&&((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&&&&((())))))''''''(((***''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''(((((()))))))))((((((((((((((((((((((((''''''''''''((((((((((((************))))))))))))''''''''''''(((((((((((((((((((((((()))))))))***'''((())))))******))))))'''(((***+++++++++***)))******))))))***,,,...///((())))))************)))***************************))))))(((((((((((()))'''((()))***++++++++++++%%%%%%'''((((((((((((((()))((((((''''''(((((()))))))))))))))))))))))))))''')))***)))((('''(((***))))))))))))))))))))))))(((((((((((())))))))))))((())))))))))))(((((('''%%%%%%'''((())))))))))))******)))))))))((((((((()))))))))))))))))))))))))))******++++++,,,------------...//////...------,,,,,,...///000000000000111111111111222222222222333333444666777888999:::888888999:::;;;;;;;;;;;;;;;<<<>>>??????===<<<;;;:::;;;<<<>>>???@@@@@@@@@===>>>???@@@AAABBBCCCDDD@@@AAACCCEEEFFFHHHHHHHHHGGGGGGGGGHHHIIIJJJLLLLLLOOOOOONNNNNNOOOQQQSSSTTTWWWWWWWWWVVVVVVWWWWWWWWWUUUSSSRRRRRRSSSUUUUUUUUUYYY[[[^^^^^^]]]^^^```cccbbbbbbcccccccccbbbaaa```_________^^^^^^]]]\\\[[[XXXYYYYYYWWWUUUTTTTTTUUUSSSSSSSSSSSSSSSRRRRRRRRRSSSTTTVVVWWWXXXWWWWWWVVVPPPOOOMMMKKKKKKKKKLLLMMMMMMNNNPPPQQQQQQPPPNNNMMMJJJJJJIIIHHHGGGFFFGGGGGGFFFEEEDDDBBB@@@???======;;;:::888888888777666444000111222333333333222111........................+++,,,---.........------***+++,,,------+++)))(((((()))))))))*********+++))))))))))))(((((((((((()))((((((((((((((())))))&&&(((++++++)))''''''''''''''''''((((((((())))))((((((((((((((()))******)))))))))))))))(((''''''''''''(((((()))(((((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''((())))))***''''''(((((((((((('''''''''''''''((((((((())))))%%%&&&&&&''''''((((((((((((''''''''''''''''''(((''''''((((((((((((''''''''''''''''''((((((((((((%%%&&&&&&&&&&&&&&&&&&&&&'''(((((())))))(((((('''(((((((((((((((((('''&&&((((((((((((((((((((((((&&&&&&&&&''''''''''''((()))(((((('''''''''''''''((((((((())))))(((((('''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((&&&'''((()))))))))((('''''''''''''''''''''''''''((((((((((((((('''&&&&&&((((((''''''''''''((((((%%%&&&&&&''''''&&&&&&%%%%%%'''((((((''''''((()))((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''((((((((((((((((((((((((((((((&&&'''''''''((((((((()))************)))))))))((((((((((((((('''''''''''''''''''''((((((((())))))'''(((((()))))))))))))))'''(((***+++++++++))))))+++***)))(((((()))***+++(((((()))***************)))))))))))))))))))))))))))(((((((((((())))))***&&&'''((()))*********)))(((((()))))))))((('''&&&((((((''''''''''''(((((())))))))))))))))))))))))''')))***)))((('''(((***))))))))))))))))))))))))(((((((((((())))))))))))))))))***))))))(((''''''&&&'''(((***+++,,,,,,,,,)))((((((((('''''''''''')))))))))))))))))))))))))))******+++,,,,,,------,,,---...//////...---,,,+++,,,---///000111111111111111111111111222222222333333444666777999::::::666777888999:::;;;;;;;;;;;;<<<>>>??????===<<<::::::;;;<<<>>>??????@@@@@@>>>>>>???@@@BBBCCCDDDEEEAAAAAACCCDDDEEEEEEEEEEEEGGGGGGGGGHHHIIIJJJLLLLLLOOONNNMMMMMMNNNQQQSSSUUUTTTTTTUUUUUUWWWYYYZZZ[[[UUUTTTRRRRRRTTTTTTTTTSSSXXXYYY[[[\\\\\\]]]^^^```______`````````___^^^^^^^^^^^^]]]]]]\\\[[[[[[ZZZVVVXXXYYYXXXVVVVVVWWWXXXUUUUUUTTTSSSRRRQQQPPPPPPTTTUUUVVVWWWXXXWWWWWWVVVRRRQQQNNNMMMLLLMMMNNNOOOLLLNNNOOOPPPPPPOOOMMMLLLIIIIIIIIIGGGFFFEEEFFFGGGHHHGGGFFFDDDBBB@@@???>>>:::888777666777666555333000000222333333222111000/////////000000000000111***+++---...///...------+++,,,---......,,,***)))(((((())))))*********+++))))))))))))((((((((((((((((((''''''((()))***+++(((+++------,,,***))))))''''''''''''((((((((()))((((((((((((((()))******)))))))))))))))(((((('''%%%&&&((()))))))))(((((())))))(((((((((((())))))&&&&&&&&&'''((())))))***&&&'''((())))))((('''&&&''''''''''''((((((((()))%%%%%%&&&&&&'''((())))))((('''&&&%%%%%%&&&'''(((''''''((((((((((((''''''''''''''''''((((((((()))******((('''''''''''''''(((((())))))))))))((((((((()))))))))((('''&&&&&&((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((''''''''''''(((((()))'''(((((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((()))*********((('''%%%###''''''''''''''''''''''''(((((())))))((('''&&&&&&((((((''''''''''''((((((%%%&&&&&&''''''&&&&&&%%%$$$&&&''''''&&&&&&''')))''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((()))))))))******+++++++++*********))))))((((((************))))))))))))&&&&&&&&&'''''''''(((((('''(((((()))))))))))))))'''(((***+++,,,+++)))(((+++)))'''$$$######$$$%%%(((((()))***************(((((((((((((((((((((((((((((('''(((((()))***+++%%%&&&'''))))))))))))(((------------+++)))'''%%%((((((''''''''''''(((((())))))))))))))))))))))))((()))***)))((('''(((***))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''((((((((((((&&&+++...,,,***+++***((()))))))))))))))******+++******))))))***++++++,,,'''(((((()))***+++++++++333111---+++***+++...000000000///////////////000000000111111111000000///555555666777888999::::::999999999888999999::::::>>>???>>>===;;;:::;;;===@@@@@@@@@@@@@@@???>>>===???@@@@@@AAABBBBBBBBBBBBBBBBBBCCCEEEFFFHHHIIIIIIGGGEEEDDDFFFJJJMMMNNNMMMMMMMMMMMMLLLLLLOOOSSSWWWWWWVVVVVVVVVVVVWWWXXXXXXXXXVVVTTTRRRQQQQQQRRRSSSTTTVVVXXXYYYYYYXXXVVVTTTVVVXXX\\\___aaabbbbbbbbbbbbccccccaaa^^^\\\\\\]]][[[\\\\\\[[[YYYXXXYYYZZZZZZXXXUUUSSSRRRQQQOOONNNNNNOOORRRTTTVVVWWWXXXWWWTTTSSSRRRPPPOOOOOOOOOPPPMMMMMMMMMNNNOOONNNKKKHHHGGGEEEBBBAAABBBCCCCCCCCCEEEDDDCCCAAA???>>>===<<<:::999888666444333222222111111111111000000000000///...---...//////---+++------............------+++++++++*********))))))************************(((((())))))))))))(((((((((((('''''''''&&&&&&&&&+++++++++***)))'''&&&%%%&&&'''''''''(((((())))))''''''(((((((((((('''''''''((((((((((((((('''&&&###$$$$$$%%%&&&'''(((((((((((())))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''((()))++++++%%%&&&''''''((((((''''''&&&&&&''''''''''''&&&&&&((()))+++,,,,,,***((('''$$$%%%%%%&&&&&&'''''''''&&&(((***)))&&&%%%'''***&&&&&&&&&'''&&&&&&%%%%%%((((((((((((((((((((((((******)))(((((((((((((((%%%%%%%%%&&&&&&'''''''''(((%%%$$$%%%(((***(((&&&))))))((('''''''''''''''&&&&&&&&&'''((())))))***((('''&&&&&&'''((()))***&&&&&&&&&''''''''''''(((&&&'''''''''(((((())))))((((((''''''''''''((((((((((((''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&%%%%%%''')))''''''''''''''''''&&&&&&((((((((('''&&&&&&%%%%%%))))))((('''''''''''''''***((('''&&&&&&'''(((***&&&&&&&&&&&&&&&'''((()))+++***)))(((((()))***+++''''''((((((((((((''''''))))))(((((((((((())))))''''''(((((((((((('''''''''((()))))))))(((&&&%%%%%%&&&(((***+++***((('''******))))))(((((('''''')))))))))))))))(((((((((((((((''''''''''''(((((('''((()))******)))((('''((()))))))))))))))(((((('''(((((((((((((((''''''))))))))))))************%%%%%%%%%&&&'''((()))***))))))(((((())))))***+++******))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((()))...000---+++,,,+++(((((((((((((((((()))***+++)))))))))((())))))******((((((((()))***+++++++++///---+++***)))***,,,...000000////////////000000000111222222222222111111333333444555666777888888999888888888999::::::;;;<<<=========;;;;;;===>>>AAAAAAAAAAAA@@@@@@???>>>??????@@@AAABBBBBBBBBBBBBBBBBBCCCEEEFFFGGGHHHIIIIIIFFFEEEFFFIIILLLLLLKKKLLLLLLMMMLLLLLLNNNQQQTTTUUUUUUTTTUUUVVVWWWXXXXXXXXXVVVTTTSSSRRRRRRSSSTTTWWWWWWXXXXXXXXXXXXXXXXXXYYYZZZ\\\___```aaabbbbbbaaabbbbbb```^^^\\\\\\]]][[[\\\\\\[[[YYYXXXYYYZZZWWWUUUSSSSSSTTTTTTSSSRRRQQQRRRTTTUUUWWWWWWWWWWWWUUUTTTSSSQQQPPPPPPQQQQQQPPPOOONNNNNNNNNLLLHHHEEEDDDAAA???>>>???AAAAAAAAACCCBBBAAA@@@>>><<<;;;::::::999888666555444333333111111111111000000000000///...---...//////---+++------............------+++++++++*********))))))************************(((((())))))))))))(((((())))))((((((((('''''''''''''''((()))))))))((((((''''''''''''((((((((()))'''''''''(((((('''''''''''''''((((((((((((((('''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%$$$###)))((((((''''''(((((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''(((((()))***%%%&&&''''''((((((''''''&&&&&&''''''''''''&&&&&&&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&'''''''''&&&'''(((((('''&&&'''(((&&&&&&&&&''''''&&&&&&%%%((((((((((((((((((((((((***)))(((''''''''''''(((&&&&&&'''''''''''''''((('''&&&%%%%%%&&&'''&&&%%%(((((('''&&&&&&&&&&&&&&&&&&&&&''''''((())))))***(((((('''&&&''''''))))))&&&&&&&&&''''''''''''(((%%%&&&&&&'''((()))******((((((''''''''''''((((((((((((''''''''''''((((((''''''''''''''''''''''''((())))))(((&&&''')))***'''''''''''''''''''''''''''((((((((((((((((((((())))))(((''''''''''''((()))((('''&&&&&&'''((()))(((((('''''''''((())))))***)))(((((((((((()))***''''''((((((((((((''''''((((((''''''''''''(((((((((((()))))))))(((''''''(((((()))))))))(((&&&&&&)))+++,,,.........,,,+++(((((((((((('''''''''&&&))))))))))))))))))))))))))))))(((((((((((())))))(((((())))))))))))(((((((((((())))))))))))((((((''''''((((((((((((''''''(((((()))))))))*********'''''''''''''''((()))***++++++******++++++,,,---***)))))))))((((((((('''$$$%%%%%%&&&&&&'''''''''''''''''''''((((((((((((***///111...,,,------******))))))))))))***++++++))))))((((((((((((((()))(((((())))))***+++++++++,,,,,,+++++++++,,,------000000////////////000000000111222333333333333333333333444555666777777888777777888888999:::;;;<<<999;;;<<<<<<<<<<<<>>>???@@@AAAAAAAAAAAA@@@@@@?????????@@@@@@AAABBBBBBBBBBBBCCCCCCEEEFFFGGGHHHIIIIIIGGGFFFFFFHHHJJJKKKJJJJJJLLLMMMMMMMMMMMMOOOPPPQQQQQQRRRSSSTTTVVVWWWXXXXXXWWWUUUTTTSSSTTTTTTUUUYYYYYYXXXXXXXXXZZZ[[[\\\\\\\\\]]]^^^______``````___``````___\\\[[[\\\]]][[[\\\\\\[[[YYYXXXXXXYYYUUUSSSRRRSSSVVVWWWWWWWWWUUUUUUVVVWWWWWWWWWVVVVVVVVVUUUSSSRRRQQQRRRRRRSSSSSSQQQOOONNNMMMJJJFFFCCC@@@>>><<<<<<===?????????AAA@@@???===<<<:::999888999888777555444333333333111111111111000000000000///...---...///...---+++,,,------......------,,,+++************)))))))))))))))))))))))))))))))))'''(((((())))))((((((''')))))))))))))))(((((((((&&&&&&'''(((((((((((((((''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&'''((()))))))))((()))((((((((('''''''''&&&&&&&&&&&&%%%$$$###!!!!!!(((''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''''''''(((((((((((((((((((((((((((((((((&&&&&&'''''''''(((((((((((((((((((((((((((((((((&&&&&&'''(((((((((((('''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((((('''''''''''''''''''''&&&%%%&&&'''''''''&&&%%%&&&&&&'''''''''&&&&&&))))))))))))))))))))))))(((((('''&&&&&&&&&''''''(((((((((((((((''''''''''''((()))((('''&&&'''(((''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''((())))))))))))((((((''''''''''''(((&&&&&&&&&''''''''''''((((((''''''''''''(((((()))((((((''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((***++++++***((((((***,,,''''''''''''''''''''''''''''''(((((()))******+++***)))((((((''''''(((((()))((('''&&&&&&'''((()))***))))))(((((((((((())))))((((((''''''(((((()))'''(((((())))))(((((('''''''''&&&&&&&&&&&&'''''')))*********)))(((((('''(((((()))))))))(((''''''((()))+++,,,,,,,,,+++***''''''''''''&&&&&&&&&&&&))))))))))))))))))))))))******))))))))))))******)))(((((((((((((((((()))(((((())))))))))))((((((''''''((((((((((((((('''(((((())))))))))))******))))))((((((((())))))***+++************+++,,,,,,))))))))))))(((((((((((($$$$$$%%%%%%&&&'''((((((''''''''''''(((((((((((((((---///---,,,//////---......---++++++***************)))(((((((((((())))))))))))******++++++++++++,,,---...////////////000////////////000000111///000111222333333333333444555555666777888999999777777777888999;;;<<<===999;;;======<<<;;;<<<>>>>>>??????@@@@@@@@@??????>>>>>>??????@@@AAABBBCCCCCCCCCDDDEEEFFFGGGHHHHHHGGGFFFFFFFFFHHHJJJLLLLLLKKKMMMOOOPPPNNNMMMNNNNNNNNNOOOOOOQQQRRRUUUVVVWWWWWWWWWVVVUUUUUUUUUVVVVVVXXXXXXYYY[[[\\\]]]]]]]]]]]]]]]\\\\\\\\\]]]]]]^^^\\\]]]^^^]]]\\\[[[\\\]]][[[\\\\\\[[[XXXWWWWWWXXXUUUSSSSSSTTTWWWYYYYYYXXXXXXXXXXXXWWWWWWVVVUUUUUUUUUTTTSSSRRRRRRRRRSSSTTTTTTRRRPPPNNNMMMJJJGGGDDD>>>===;;;;;;===>>>>>>>>>???>>>===;;;999888777666777666555444333222222222111111111111000000000///...---------......,,,***,,,,,,------------,,,,,,************))))))))))))))))))))))))))))))))))))'''(((((((((((((((((('''(((((((((((((((((((((((((((((((((((('''&&&%%%$$$'''''''''(((((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%'''((()))))))))))))))))))))(((((((((((((((''''''''''''&&&&&&%%%$$$''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))((((((&&&&&&'''(((((((((((((((&&&&&&''''''''''''&&&&&&))))))((((((((()))******))))))(((((('''''''''&&&'''%%%###$$$''')))'''$$$%%%&&&&&&'''''''''''''''))))))))))))))))))))))))'''&&&&&&%%%%%%&&&&&&&&&)))(((((((((''''''&&&&&&###&&&)))(((%%%%%%'''***''''''&&&&&&%%%&&&&&&'''''''''''''''(((((())))))))))))((((((''''''''''''&&&&&&&&&''''''''''''(((+++***)))'''&&&&&&&&&&&&((((((''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((()))***+++***))))))***+++''''''''''''((((((((((((''''''((((((((()))))))))***))))))((('''((((((((()))(((''''''''''''((()))******)))(((''''''''''''((((((''''''''''''(((((((((((())))))))))))(((((((((''''''&&&&&&''''''(((***++++++******)))((('''(((((()))))))))((((((((('''((())))))))))))((((((''''''''''''''''''''''''''''''''''''((((((((((((***))))))(((((())))))***)))((('''&&&&&&'''((()))'''(((((())))))))))))(((&&&'''(((((((((((((((((((((((((((((()))))))))***))))))(((((('''(((((((((((((((((((((((()))******))))))))))))(((((((((((($$$$$$%%%%%%&&&'''((((((''''''''''''((((((((((((%%%***---+++,,,000222111111000...+++)))'''&&&&&&+++******))))))*********************++++++++++++***+++---...///000/////////////////////000111111......000111222222222222444444555666777888999999777777777888999;;;<<<===;;;<<<>>>===<<<::::::;;;;;;<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>@@@AAACCCDDDCCCCCCDDDEEEFFFGGGGGGHHHDDDEEEFFFGGGIIIKKKNNNPPPNNNPPPRRRSSSQQQOOONNNOOOLLLMMMNNNOOOQQQSSSUUUWWWVVVVVVVVVVVVVVVVVVWWWWWWTTTWWW[[[___``````^^^]]]]]]]]]\\\[[[ZZZZZZ[[[[[[ZZZ[[[\\\\\\[[[[[[\\\]]][[[\\\\\\[[[XXXVVVWWWWWWWWWVVVTTTUUUVVVXXXWWWWWWXXXXXXWWWVVVUUUUUUTTTTTTSSSRRRQQQQQQQQQRRRSSSTTTSSSQQQOOONNNNNNLLLJJJHHH@@@???===>>>???@@@@@@???>>>===<<<:::888777666555444333222222111111111111111111111111000000000///...---,,,---......,,,***++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((((((((('''''''''''''''''''''''''''''''''((((((((('''&&&%%%$$$((((((((((((((('''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%'''((())))))))))))''''''(((((()))******+++&&&&&&'''(((((()))((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((('''''''''((((((((())))))******+++++++++***))))))&&&'''(((((())))))((((((&&&&&&''''''''''''&&&&&&((((((''''''((()))******))))))(((((('''''''''&&&'''$$$###$$$''')))'''%%%%%%&&&''''''((((((((('''((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&(((''''''&&&&&&%%%%%%%%%!!!$$$$$$""""""%%%)))((('''''''''''''''((((((''''''''''''(((((((((((()))))))))(((((('''&&&&&&&&&&&&&&&''''''''''''(((***)))'''&&&&&&&&&((((((((((((''''''''''''((((((((((((''''''''''''((((((''''''''''''''''''''''''((()))******(((((()))***'''''''''((((((((())))))(((((((((''''''&&&&&&&&&******)))(((((((((((((((((((((''''''''''''(((((()))(((((('''&&&&&&&&&&&&''''''((((((((((((''''''(((((())))))))))))(((((()))(((((((((((((((((()))***************)))(((((())))))((((((((()))))))))*********++++++*********((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&'''''')))((((((''''''(((((())))))((('''&&&&&&'''((()))''''''((()))))))))))))))&&&&&&'''((((((((((((((('''(((((((((((()))))))))(((((('''&&&&&&&&&''''''((((((''''''(((((()))***(((((((((((())))))))))))$$$%%%%%%&&&&&&'''''''''''''''''''''((((((((((((%%%***,,,+++,,,000333222000///,,,)))'''$$$###"""***************+++,,,,,,++++++++++++++++++++++++)))***+++,,,------------///......//////000111222...///000111111111111111222222333444555666666777777777888888999:::;;;<<<;;;===>>>>>><<<:::999999999:::;;;======>>>>>>>>>>>>======>>>???AAACCCDDDCCCDDDDDDEEEFFFFFFGGGGGGDDDEEEGGGHHHJJJLLLQQQTTTRRRSSSUUUTTTRRRPPPOOOPPPLLLLLLMMMOOOPPPSSSTTTUUUUUUUUUUUUVVVVVVWWWWWWWWWRRRVVV[[[```bbbaaa___]]]]]]]]]\\\[[[[[[ZZZZZZYYYYYYZZZ\\\\\\[[[\\\]]]___[[[\\\\\\ZZZXXXVVVVVVWWWYYYWWWUUUUUUVVVVVVUUUTTTVVVUUUTTTSSSSSSSSSTTTTTTRRRQQQQQQPPPQQQRRRTTTUUUSSSRRRPPPOOOOOOOOOMMMKKKDDDBBBAAAAAABBBCCCAAA@@@>>>===<<<:::999777666555222222111111111111111222111111111111000000000000...---,,,---...---,,,******++++++,,,,,,++++++***(((((()))))))))))))))***((((((((((((((((((((((((&&&''''''((((((''''''&&&&&&&&&&&&&&&''''''''''''$$$%%%&&&'''((()))))))))((((((((((((((('''''''''&&&&&&''''''''''''&&&&&&&&&&&&'''((()))))))))(((&&&&&&'''((()))***++++++$$$$$$&&&'''((()))))))))(((''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''((((((((()))))))))((()))***+++++++++***)))''''''((())))))))))))(((&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&''''''(((((((((''''''''''''''''''&&&%%%$$$%%%'''(((((('''%%%&&&'''(((((((((((((((((((((((((((((((((((((((&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%"""###%%%&&&&&&''')))***(((''''''''''''((())))))''''''(((((((((((((((((('''(((((()))(((((('''&&&&&&&&&&&&''''''''''''((('''&&&%%%%%%&&&(((+++---((((((''''''''''''((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&((())))))(((''''''((('''''''''(((((())))))***)))(((((('''&&&&&&%%%%%%+++***))))))(((((())))))(((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((((())))))(((((('''((())))))******))))))((())))))(((((((((((())))))((())))))******))))))((())))))((((((((()))******)))))))))(((((((((((((((((((((((()))))))))))))))$$$$$$%%%%%%&&&'''''''''((((((''''''''''''(((((((((''''''''''''''''''(((&&&'''((())))))******)))%%%&&&'''((())))))))))))''''''(((((((((((())))))''''''&&&&&&&&&&&&'''(((***))))))))))))***++++++(((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((()))---...,,,,,,000333222000///---***(((&&&%%%%%%(((((((((((()))+++,,,---++++++++++++++++++++++++++++++++++++,,,---------............///000111222000111111222222111111111111222222333444555666666999888888888999::::::;;;999;;;===>>><<<:::::::::999:::;;;===>>>?????????>>>=========>>>AAACCCEEEDDDDDDDDDEEEFFFFFFGGGGGGFFFHHHJJJJJJJJJLLLQQQTTTTTTUUUVVVTTTRRRPPPPPPPPPMMMMMMMMMOOOPPPRRRTTTUUUSSSTTTTTTVVVVVVWWWWWWWWWRRRUUUZZZ^^^aaaaaa```___]]]]]]^^^^^^]]]\\\[[[ZZZXXXZZZ[[[\\\\\\\\\^^^```[[[\\\\\\ZZZWWWVVVUUUVVVZZZWWWUUUUUUUUUUUUTTTSSSRRRRRRQQQQQQQQQRRRSSSTTTRRRRRRQQQQQQRRRTTTUUUVVVVVVTTTQQQPPPPPPPPPNNNMMMGGGFFFDDDDDDEEEDDDBBB@@@???>>>===;;;999888777666333333222222222222333444111111111111000000000000---,,,,,,,,,------+++*********++++++++++++******(((((((((((())))))******''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&'''''''''((((((((((((%%%%%%'''((()))*********)))((((((((('''''''''''''''''''''(((((('''''''''''''''(((((((((((((((''''''''''''(((((()))))))))%%%&&&''''''(((((((((((()))((((((''''''(((((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))(((((((((((((((((((((((('''((((((((())))))))))))%%%&&&(((*********)))(((''''''((()))))))))))))))&&&&&&''''''''''''&&&&&&###$$$%%%'''(((''''''&&&&&&&&&&&&&&&&&&'''''''''$$$&&&'''''''''''')))***%%%&&&'''((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&''''''''''''(((''''''''')))))))))((('''&&&&&&&&&''''''((()))((((((((((((((((((((('''&&&'''((())))))(((((('''&&&&&&&&&''''''''''''((()))(((&&&%%%%%%'''***+++((((((''''''''''''((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&(((******(((''''''(((&&&''''''((())))))******((((((((((((''''''''''''+++***))))))(((((())))))''''''((((((((((((''''''((('''''''''''''''((()))(((((()))******)))(((((())))))************))))))(((((((((''''''(((((((((&&&&&&'''((())))))))))))))))))((((((((()))++++++(((((('''&&&&&&&&&&&&&&&'''''''''((((((((())))))%%%%%%&&&''''''((())))))))))))(((((((((((())))))&&&''''''((((((''''''&&&&&&'''((()))************%%%&&&'''((())))))))))))'''''''''((((((((())))))'''&&&&&&&&&'''((()))***)))))))))))))))***++++++'''((((((((()))))))))***&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''((((((((()))---000111...---000222111111000///---,,,++++++***&&&&&&&&&''')))***,,,---++++++++++++++++++++++++......---------...//////............///000222222222222333333333222111111333444444555666777888888999999999888999999::::::666999<<<======;;;;;;<<<:::;;;<<<>>>???@@@@@@@@@======<<<===>>>AAACCCEEEDDDDDDEEEEEEFFFFFFGGGGGGHHHJJJLLLLLLKKKLLLPPPTTTUUUVVVVVVTTTQQQOOOOOOPPPMMMNNNNNNOOOPPPRRRSSSTTTRRRSSSTTTUUUVVVWWWWWWWWWTTTUUUYYY\\\___aaaaaabbb]]]^^^`````````^^^\\\[[[XXXYYY[[[\\\\\\]]]___aaa[[[\\\\\\ZZZWWWUUUUUUVVVYYYWWWUUUTTTUUUUUUTTTSSSPPPOOOOOOOOOPPPQQQSSSTTTSSSSSSRRRSSSSSSUUUWWWXXXXXXVVVSSSQQQQQQPPPNNNMMMIIIGGGFFFFFFFFFDDDBBB@@@??????>>><<<:::999777777444444333333444444555555111111111111000000000000---,,,,,,,,,------+++)))******++++++++++++******'''((((((((())))))******''''''''''''''''''''''''&&&''''''''''''''''''&&&'''((((((((())))))******))))))))))))))))))((('''))))))(((((('''''''''&&&''''''(((((((((((('''''''''(((((((((((((((''''''((((((((((((''''''''''''))))))))))))))))))(((((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))"""$$$&&&((())))))(((''''''(((((()))))))))))))))&&&''''''''''''''''''&&&$$$%%%'''*********)))((($$$%%%%%%&&&&&&'''''''''$$$&&&))))))'''&&&))),,,%%%&&&'''((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))&&&'''''''''(((((())))))'''$$$""""""$$$$$$"""%%%%%%%%%%%%%%%&&&'''(((((((((((((((((('''''''''%%%&&&''')))))))))((((((&&&&&&&&&'''''''''((((((///---)))&&&$$$$$$%%%&&&((((((''''''''''''((((((((((((''''''''''''((((((''''''''''''''''''''''''&&&(((******)))(((((((((&&&''''''((()))******+++''''''(((((())))))******+++******)))))))))))))))''''''((((((((((((''''''(((((('''(((((()))***+++((()))***++++++***)))((())))))************))))))'''''''''&&&&&&'''''''''$$$%%%&&&((())))))))))))***)))(((((((((***+++,,,,,,,,,+++***************&&&&&&&&&'''''''''(((((('''''''''((()))******+++******))))))))))))******%%%&&&'''(((((('''&&&%%%&&&'''((()))************%%%&&&'''((())))))))))))''''''''''''((((((((()))''''''''''''(((***++++++'''''''''''''''((())))))'''((((((((())))))******&&&&&&&&&&&&&&&&&&%%%%%%)))(((((((((''''''''''''---------,,,,,,---000333333333222000,,,******+++((((((((((((((())))))***,,,,,,+++******+++,,,,,,...------,,,,,,,,,------////////////000000000000000000000111222222333333222333333444555666777777888888888999999::::::;;;:::;;;===>>>>>>>>>===<<<;;;;;;;;;;;;;;;<<<======??????@@@@@@@@@AAAAAAAAAHHHEEEBBBAAACCCEEEGGGHHHFFFFFFFFFHHHIIIKKKMMMNNNOOONNNLLLJJJJJJKKKLLLMMMQQQPPPPPPOOOOOOOOOPPPPPPTTTTTTTTTTTTUUUVVVWWWXXXWWWYYY[[[[[[[[[[[[\\\]]]^^^______```___^^^\\\[[[___]]][[[ZZZZZZ[[[]]]^^^]]]^^^___]]][[[ZZZZZZ[[[]]]\\\[[[ZZZZZZXXXTTTRRRRRROOOLLLKKKLLLNNNOOOPPPRRRSSSTTTUUUVVVXXXXXXYYYVVVSSSPPPNNNMMMNNNMMMMMMKKKJJJHHHFFFDDDCCCCCCDDDAAA???===<<<;;;:::888666333333333222222222111111000000000///......------++++++++++++++++++++++++(((((('''((()))***,,,---************************''''''''''''''''''''''''(((''''''''''''((())))))***(((&&&&&&((((((((('''))))))(((((('''''''''&&&$$$%%%%%%&&&&&&''''''''')))))))))))))))(((((('''((((((((((((((((((((((((&&&&&&''''''(((((())))))%%%%%%%%%&&&&&&&&&''''''))))))******+++++++++,,,+++)))'''%%%$$$%%%&&&'''''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&'''&&&&&&&&&'''(((***+++((((((''''''''''''(((((('''''''''''''''((()))))))))))))))))))))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''(((((((((((((((((('''''''''&&&&&&&&&((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((((((((((((((()))***+++$$$&&&((()))***)))((('''******))))))((((((((('''''''''&&&&&&&&&&&&''''''((((((''''''''''''(((((())))))(((((('''''''''&&&'''((()))******)))((('''***)))'''((()))***((('''''''''''''''''''''''''''++++++++++++*********)))(((((((((((((((((((((((((((''''''&&&&&&&&&''''''((((((((((((((((((((((((''''''&&&&&&'''(((***+++))))))(((((('''''''''&&&******))))))((((((''''''((((((((((((((()))******''''''((()))))))))))))))******)))((('''&&&%%%%%%***(((&&&'''***+++)))'''%%%&&&'''(((((('''&&&%%%((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))++++++******)))((((((((())))))))))))))))))))))))(((&&&%%%&&&'''((('''&&&(((((((((((())))))))))))))))))))))))((('''%%%%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))))),,,,,,,,,++++++,,,///111333333222///,,,******+++***************++++++,,,,,,,,,+++******+++,,,,,,---------,,,,,,,,,------.../////////000000000000///000000111111222333333222222333444555666777777777888888999999::::::;;;;;;<<<<<<=====================<<<<<<<<<======>>>??????@@@@@@@@@AAAAAAAAAGGGEEECCCBBBBBBDDDEEEEEEHHHHHHHHHHHHIIIJJJLLLLLLLLLLLLJJJJJJJJJLLLMMMOOOQQQQQQPPPOOOOOOPPPPPPQQQRRRRRRRRRRRRSSSTTTUUUUUUVVVXXXZZZZZZYYYYYYZZZ[[[]]]]]]^^^___^^^]]]\\\[[[^^^]]]\\\[[[[[[\\\]]]]]]]]]^^^^^^]]][[[ZZZZZZ[[[]]][[[ZZZZZZZZZXXXTTTRRRPPPNNNKKKJJJLLLNNNOOOOOOSSSSSSTTTUUUVVVWWWXXXYYYYYYVVVRRROOOOOONNNMMMLLLJJJIIIGGGEEECCCCCCBBBCCC@@@>>>===<<<<<<;;;999777444444444333333333222222000000000///......------------,,,,,,+++***))))))))))))(((((()))***+++,,,************************''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''''')))(((&&&&&&((((((((('''*********))))))(((((((((&&&&&&&&&&&&''''''''''''(((((()))))))))(((''''''((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&&&&'''''''''))))))))))))******++++++,,,***(((&&&&&&&&&'''(((''''''''''''''''''''''''%%%%%%&&&''''''(((((()))&&&&&&&&&''''''''''''((((((((())))))))))))(((((('''''''''(((***---///000((((((''''''''''''((((((&&&&&&&&&&&&&&&'''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''(((((((((((((((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((($$$$$$#########$$$%%%%%%(((''''''''''''(((((())))))))))))(((((('''''''''(((''''''&&&&&&''''''(((((((((''''''''''''(((((()))((((((((('''''''''''''''((()))******)))((('''***((('''((()))***)))'''''''''''''''''''''''''''+++*********))))))))))))))))))))))))))))))))))))(((''''''&&&&&&''''''''')))))))))))))))))))))))))))(((''''''&&&'''(((((())))))((((((((('''''''''***)))))))))((((((((('''((((((((((((((()))******&&&'''(((((())))))(((((()))))))))))))))((((((((()))'''&&&&&&((()))(((&&&&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))*********)))))))))))))))))))))))))))))))))))))))***)))(((((()))***)))(((''''''((((((((()))))))))))))))))))))((('''&&&&&&''''''''''''''''''''''''$$$$$$%%%'''(((***+++,,,******+++***)))***---///222222111...+++))))))******************++++++,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,---------....../////////000000000//////000111111222222333222222333444555666777777777777888888999::::::;;;<<<<<<<<<<<<<<<===>>>>>>???>>>>>>=========>>>>>>??????@@@@@@@@@AAAAAAAAAAAAAAAAAABBBCCCDDDEEEFFFJJJIIIIIIIIIIIIIIIJJJKKKJJJJJJIIIJJJKKKMMMOOOPPPRRRQQQPPPPPPPPPPPPQQQRRRTTTSSSSSSSSSSSSSSSTTTTTTUUUWWWYYYYYYXXXWWWWWWXXXZZZ[[[\\\]]]^^^]]]\\\\\\\\\\\\]]]]]]]]]]]]\\\\\\\\\]]]]]]\\\ZZZYYYZZZ[[[\\\[[[ZZZZZZYYYXXXTTTRRRQQQOOOLLLLLLNNNPPPQQQQQQSSSTTTTTTUUUWWWXXXZZZZZZ\\\XXXTTTQQQPPPOOOMMMLLLHHHGGGFFFDDDCCCBBBBBBBBB@@@>>><<<<<<<<<;;;:::888555444444444333333333333000000000///......------///...---,,,***)))((('''******))))))))))))******))))))))))))))))))))))))''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''''')))'''&&&&&&((()))(((''')))))))))((((((((((((((((((((((((((('''''''''''''''(((((((((((('''&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((((((((((()))))))))))),,,+++)))(((''''''((()))''''''''''''''''''''''''&&&&&&&&&''''''(((((()))&&&&&&&&&''''''''''''(((''''''((((((((((((''''''%%%&&&'''))),,,...111222((((((''''''''''''((((((&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''(((((((((((('''''''''''''''&&&&&&&&&&&&''''''''''''''''''&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''&&&&&&%%%&&&&&&&&&***)))'''%%%%%%&&&((()))((((((((('''''''''''''''(((''''''&&&&&&''''''(((((((((''''''''''''((((((((((((((((((''''''''''''(((((())))))))))))(((((()))((('''((()))***)))(((''''''''''''''''''''''''))))))))))))((((((((((((************************(((''''''&&&''''''((((((******************************((('''&&&&&&&&&&&&))))))((((((((((((''''''))))))))))))((((((((((((((((((((((((((()))******&&&'''(((((())))))((((((((()))))))))*********+++(((&&&%%%&&&'''((('''&&&&&&''''''((((((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))(((((())))))))))))******))))))))))))))))))))))))***)))((((((******)))(((&&&&&&'''''''''(((((((((************)))((('''''''''''''''((((((((((((((($$$%%%&&&'''(((***++++++((()))))))))((((((***,,,000000///---***(((((()))((((((((((((((())))))***++++++++++++++++++++++++++++++,,,,,,---------,,,........./////////000000//////000000111222222222111222333444555666666777666666777888999::::::;;;===<<<<<<;;;;;;<<<>>>??????>>>======<<<=========??????@@@@@@@@@AAAAAAAAA<<<>>>@@@BBBDDDFFFHHHJJJIIIIIIHHHHHHHHHIIIIIIJJJKKKKKKKKKKKKLLLNNNOOOPPPRRRQQQPPPOOOOOOQQQRRRSSSVVVVVVUUUUUUTTTUUUUUUUUUVVVXXXYYYYYYXXXWWWWWWXXXXXXYYY[[[\\\]]]]]]\\\\\\ZZZ\\\]]]______^^^]]]\\\[[[\\\]]]\\\ZZZYYYZZZ[[[\\\[[[ZZZZZZYYYXXXUUURRRTTTRRRPPPPPPRRRTTTUUUUUURRRSSSSSSUUUWWWZZZ]]]^^^]]]ZZZVVVSSSQQQOOOLLLJJJGGGFFFEEEDDDCCCBBBBBBAAAAAA???===<<<;;;:::888666444444333333333222222222000000000///......------......---,,,+++***)))(((+++******)))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((''''''''''''((()))))))))'''&&&&&&((())))))(((&&&&&&&&&&&&&&&&&&%%%%%%******))))))(((((('''''''''''''''''''''&&&&&&%%%(((((((((((((((((((((((((((''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''((((((((((((((((((******((((((''''''((((((''''''''''''''''''''''''&&&&&&''''''((((((((()))&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&&&&%%%%%%###$$$%%%''')))+++---...((((((''''''''''''(((((('''&&&&&&%%%&&&&&&''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''((((((((((((''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((++++++***)))((((((((()))***)))((('''&&&&&&'''(((''''''''''''''''''&&&&&&((((((''''''''''''((((((((((((''''''''''''((((((((((((((((((((('''''''''(((((())))))))))))(((((()))((('''((()))***)))((('''''''''''''''''''''''')))(((((((((((('''''''''))))))))))))))))))))))))'''''''''''''''(((((()))************************))))))((((((''''''''''''))))))(((((((((((((((((())))))))))))((((((((((((((((((((((((((())))))***'''((())))))******))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((())))))))))))''''''(((((()))******+++((((((((((((((((((((((((((('''&&&'''((()))(((&&&&&&&&&&&&&&&'''''''''(((***************)))((((((''''''''''''(((((())))))''''''''''''((((((((((((&&&(((((((((''''''(((***---...---+++((('''((()))((((((((((((((())))))***++++++++++++++++++++++++******,,,---------,,,,,,............////////////...//////000111111222222111111222333444555666666555666666777999::::::;;;===<<<<<<;;;;;;<<<>>>???======<<<;;;;;;<<<<<<<<>>>>>;;;;;;;;;;;;;;;<<<======??????@@@@@@@@@AAAAAAAAABBBDDDGGGFFFEEEEEEHHHLLLLLLKKKKKKJJJIIIIIIJJJJJJMMMMMMNNNNNNNNNNNNNNNNNNQQQPPPNNNMMMMMMPPPRRRTTTTTTSSSSSSSSSSSSSSSTTTTTTWWWYYY[[[\\\[[[[[[\\\]]]XXXYYY[[[\\\]]]]]]\\\\\\ZZZ[[[]]]___```___^^^]]][[[]]]^^^]]][[[[[[\\\]]]]]]\\\[[[[[[\\\ZZZWWWUUUUUUSSSRRRRRRSSSTTTSSSRRROOOOOOPPPQQQTTTXXX\\\^^^UUUSSSPPPOOONNNLLLJJJGGGCCCDDDDDDCCCCCCAAA@@@@@@AAA>>><<<:::888666333111111111111111000000000000000000000///......------++++++++++++++++++++++++***************)))((('''((((((((((((((((((((((((''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''(((&&&%%%&&&((()))))))))((((((((((((((()))))))))))))))))))))(((((((((((('''(((((((((((('''&&&&&&((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&'''''''''(((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''((((((((())))))))))))(((((('''(((((())))))(((((('''((((((''''''''''''(((((())))))(((''''''''''''(((&&&&&&&&&'''(((((())))))'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''((((((((((((&&&&&&&&&'''''''''''''''&&&''''''''''''''''''&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''&&&%%%%%%%%%%%%%%%%%%&&&''')))******(((&&&%%%'''''''''''''''((((((((()))((((((''''''(((((()))((((((''''''''''''(((((('''''''''((((((((((((((())))))(((((((((((())))))((('''&&&(((***+++***)))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((()))******''''''''''''''''''''''''%%%&&&'''((())))))))))))(((((())))))))))))******(((((((((((())))))))))))((((((((((((((()))******((()))******++++++************)))((('''&&&%%%%%%((()))***)))((('''(((***)))((((((''''''(((((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))&&&&&&'''(((((()))******))))))))))))))))))))))))+++***))))))++++++***)))&&&&&&'''''''''(((((((((((())))))******)))(((((($$$%%%%%%&&&''''''(((((())))))((((((''''''''''''%%%'''(((((('''&&&&&&''''''((()))((('''''')))+++***************++++++,,,***+++,,,,,,,,,,,,+++***((()))+++---------,,,+++---------.........//////......//////000111111111111111222333444555555666444444555777888:::;;;;;;;;;<<<<<<===============;;;;;;;;;;;;<<<>>>???@@@??????@@@@@@@@@AAAAAAAAABBBEEEHHHGGGFFFHHHMMMRRRSSSRRRPPPNNNLLLJJJIIIIIIIIIJJJKKKLLLMMMNNNNNNNNNPPPNNNLLLKKKLLLOOORRRTTTRRRRRRRRRRRRSSSTTTUUUUUUVVVXXXZZZ\\\[[[\\\]]]___YYYZZZ\\\]]]]]]]]]\\\\\\[[[\\\]]]____________^^^\\\]]]^^^^^^]]]\\\]]]^^^^^^]]]\\\\\\]]]\\\YYYWWWVVVTTTSSSSSSSSSSSSRRRQQQOOONNNMMMMMMOOOQQQTTTVVVNNNMMMLLLKKKKKKKKKHHHFFF@@@@@@AAAAAA@@@???>>>======;;;999888777666444222222222222111111111000000000000000///......------,,,,,,,,,++++++*********))))))***+++******)))(((((((((((((((((((((((((((''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''''''''&&&%%%&&&(((******)))((((((((())))))*********''''''((((((((((((((()))(((((()))))))))(((''''''((((((((((((((((((((((((&&&&&&'''''''''''''''(((''''''''''''(((((((((((()))))))))(((((((((''''''''''''(((((((((((('''''''''''''''''''''''''''''')))(((((((((((((((((((((&&&&&&&&&''''''''''''((())))))************))))))(((((()))******)))((('''((((((''''''''''''(((((()))(((''''''&&&&&&&&&'''&&&&&&'''(((((()))******'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''((((((((((((&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((''''''''''''(((((()))'''''''''((((((((((((((('''''''''(((((()))))))))))))))(((((((((((())))))((((((''''''''''''((((((''''''''''''((((((((()))***)))(((''''''((()))***((('''&&&'''***+++***)))(((((((((((((((((((((((()))))))))(((((((((''''''((((((((((((((((((((((((''''''''''''((()))***+++''''''''''''''''''''''''&&&'''((())))))(((''''''(((((()))))))))*********'''((((((((()))))))))***((((((((((((((()))******''''''((()))))))))))))))***)))))))))((((((''''''&&&(((***)))'''&&&''')))***)))(((''''''((()))***))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))&&&'''''''''((()))))))))))))))))))))))))))))))))+++***)))***++++++***)))''''''((((((((()))))))))'''(((((())))))((((((((($$$$$$%%%%%%&&&'''((((((((((((((((((((((((((((((&&&''')))((('''&&&&&&'''%%%&&&'''''''''(((***,,,((((((((((((((())))))******+++,,,------,,,+++***''')))+++---...---,,,+++---------.........//////......//////000111111111000111222333444555555666444444555777888:::;;;;;;:::;;;===>>>>>>>>>===<<<;;;;;;;;;<<<>>>???AAABBB??????@@@@@@@@@AAAAAAAAA???BBBFFFGGGGGGLLLTTT[[[YYYXXXUUUQQQNNNKKKIIIHHHEEEFFFHHHJJJLLLMMMNNNNNNOOONNNLLLJJJKKKNNNQQQSSSTTTTTTTTTTTTUUUVVVWWWXXXUUUWWWZZZ[[[[[[\\\^^^___ZZZ[[[\\\]]]^^^]]]\\\\\\[[[\\\]]]^^^____________]]]^^^______]]]]]]^^^___^^^]]]]]]]]]^^^]]]ZZZXXXYYYWWWUUUUUUUUUUUUSSSQQQPPPNNNLLLJJJJJJLLLNNNPPPJJJIIIHHHIIIJJJIIIGGGFFF===>>>?????????===<<<;;;999777666666777777666444333333333222222222111111000000000///......------///...---,,,***)))((((((((()))***++++++***)))((())))))))))))))))))))))))''''''''''''''''''''''''(((''''''''''''((())))))'''&&&%%%&&&(((******)))&&&'''''''''(((((())))))&&&&&&''''''(((((()))))))))))))))))))))(((((('''((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''''''''''''''((((((((()))******))))))((((((((('''(((((()))))))))))))))(((''''''''''''''''''''''''))))))))))))((((((((((((&&&&&&&&&'''''''''(((((((((((())))))))))))((((((&&&'''((())))))(((''''''((((((''''''''''''((((((((('''&&&%%%%%%%%%%%%%%%'''''''''((()))******+++(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''((((((((()))&&&&&&&&&'''''''''((((((((('''&&&%%%%%%&&&'''((('''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&'''((()))((('''&&&%%%&&&(((***+++'''((((((((())))))******))))))(((((((((((())))))((((((''''''''''''((((((&&&'''''''''(((((())))))***)))(((''''''((()))***''''''&&&'''***++++++***))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))''''''''''''((()))++++++(((((((((((((((((((((((((((((()))))))))'''&&&%%%(((((())))))*********+++'''((((((((())))))******((((((((((((((()))******%%%&&&&&&'''''''''''''''))))))))))))************%%%''')))(((&&&%%%&&&)))***)))(((''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))'''''''''((((((((((((((()))))))))))))))))))))))))))((('''((()))***)))'''(((((((((((())))))))))))''''''((((((((((((((('''%%%%%%%%%%%%&&&&&&'''(((''''''''''''''''''''''''$$$%%%%%%""" !!!&&&***)))))))))))))))))))))))))))'''%%%'''***+++***((($$$'''******((('''***---))))))***+++,,,,,,------+++,,,---...////////////000000000000111111111111222222222333333444444444555555666777888999::::::>>>@@@CCCCCCAAA>>><<<;;;;;;;;;<<<<<<======>>>>>>???@@@AAAAAABBBBBBBBBAAACCCCCCCCCDDDGGGNNNVVV\\\fffaaaYYYQQQKKKJJJKKKLLLHHHHHHHHHIIIKKKLLLNNNOOOMMMLLLLLLLLLNNNPPPSSSUUUUUUUUUUUUUUUUUUWWWXXXXXXWWWVVVUUUVVVYYYZZZ[[[ZZZ\\\]]]^^^^^^______^^^^^^ZZZZZZ[[[[[[\\\\\\\\\]]]``````______^^^]]]\\\\\\^^^^^^___```^^^\\\ZZZXXXWWWWWWSSSOOOOOOSSSRRROOOMMMJJJGGGFFFHHHJJJKKKKKKIIIIIIHHHHHHGGGFFFEEEEEEBBBAAA???===;;;:::999999777666555444333333222333333333333222222222111111222222111111000...---,,,+++++++++************)))+++***)))(((((()))***+++''''''''''''(((((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((())))))))))))(((((())))))))))))))))))))))))++++++***)))(((((())))))***)))((('''&&&%%%$$$$$$''''''''''''''''''''''''((()))((('''&&&&&&(((***(((((((((((())))))))))))(((((((((((((((((((((((('''''''''''')))+++---...'''((()))******)))((('''))))))(((((('''''''''&&&&&&'''''''''(((((())))))''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''(((''''''&&&&&&&&&''''''***)))(((''''''&&&''''''***((('''&&&&&&'''(((******)))((('''&&&&&&'''(((&&&&&&&&&''''''''''''(((((('''&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''%%%&&&''''''((((((''''''((((((((((((((((((''''''&&&'''((())))))((('''&&&&&&&&&((((((((('''&&&%%%))))))))))))))))))))))))((((((((((((((('''''''''))))))))))))))))))))))))''''''(((((())))))*********))))))((('''&&&&&&&&&(((((())))))))))))((((((******))))))((((((''''''))))))************))))))&&&&&&%%%%%%%%%%%%&&&&&&&&&((())))))'''&&&'''(((+++******)))(((''''''&&&''''''((((((((((((''''''((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))(((((())))))******++++++))))))(((((('''''''''&&&(((((((((((())))))))))))))))))))))))))))))))))))&&&'''(((*********)))(((''''''''''''''''''''''''((((((((((((((((((((((((******++++++***)))((('''))))))))))))))))))))))))'''(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&''''''&&&$$$$$$(((+++((((((((((((((((((((((((+++)))((()))+++,,,+++)))''')))******))))))***+++)))******+++,,,,,,------+++,,,---...////////////000000000000111111111111111222222333333444444555555555666777888999999:::===@@@BBBBBB@@@===<<<;;;;;;;;;<<<<<<======>>>>>>??????@@@AAAAAAAAAAAAAAACCCDDDEEEEEEHHHMMMTTTXXX```\\\UUUNNNJJJIIIIIIJJJHHHHHHIIIJJJKKKMMMNNNOOONNNMMMLLLLLLNNNPPPRRRTTTTTTUUUUUUVVVVVVWWWXXXXXXWWWWWWVVVVVVVVVWWWYYYZZZ[[[\\\]]]]]]^^^^^^]]]]]]ZZZZZZZZZZZZ[[[[[[[[[[[[]]]]]]\\\[[[ZZZZZZZZZ[[[\\\]]]]]]^^^]]][[[YYYXXXVVVWWWUUURRRRRRTTTRRRMMMJJJHHHGGGHHHIIIJJJIIIHHHHHHHHHGGGFFFEEEDDDDDDCCCAAA@@@>>><<<:::999888888666555444333222222222222333333222222222111111111111111111111///...---,,,+++++++++************)))+++***)))(((((()))***+++(((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((((((((((((((((((+++******))))))((())))))((('''''''''''''''&&&&&&(((((((((((((((((((((((('''(((((('''%%%&&&((()))(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''(((***+++,,,'''((()))******)))(((''')))(((((((((''''''''''''''''''''''''((((((((()))'''''''''''''''&&&&&&&&&''''''''''''(((((((((((())))))(((((((((((())))))(((''''''&&&&&&'''''''''(((((('''''''''(((((())))))((('''&&&&&&'''((()))***)))((('''&&&''''''((('''''''''((((((((())))))))))))(((''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&''''''(((((('''&&&&&&))))))))))))))))))))))))((((((((((((((((((((('''((((((((((((((((((((((((''''''(((((())))))))))))%%%%%%%%%&&&''''''(((((((((((())))))))))))((((((***)))))))))((((((((('''))))))************))))))((((((''''''''''''(((((((((***+++,,,+++***+++,,,******))))))((((((''''''''''''((((((((((((''''''))))))))))))))))))))))))''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))(((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))***)))))))))''''''''''''''''''''''''((((((((((((((((((((((((******)))))))))((((((((())))))))))))))))))))))))((((((((()))(((((('''&&&(((((((((((((((((((((((())))))))))))))))))))))))''''''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((())))))(((((()))***((((((((((((((((((((((((,,,***))))))++++++***(((***)))((()))***+++***)))*********++++++,,,,,,---,,,,,,---...////////////000000000000111111111111111111222333333444555555444555666666888888999:::<<>>>>>??????@@@@@@@@@@@@AAAAAAAAAAAADDDEEEGGGGGGHHHKKKOOORRRWWWTTTPPPLLLIIIGGGGGGGGGIIIIIIIIIJJJLLLMMMOOOPPPOOONNNMMMMMMMMMOOORRRSSSTTTTTTUUUWWWWWWWWWWWWWWWXXXYYYYYYVVVSSSSSSVVVYYYZZZZZZ[[[\\\\\\\\\\\\\\\ZZZZZZZZZYYYYYYYYYYYYYYYZZZYYYWWWVVVVVVWWWXXXYYYZZZZZZ[[[\\\[[[ZZZXXXWWWUUUWWWWWWUUUVVVWWWTTTNNNJJJIIIIIIJJJKKKKKKIIIGGGGGGGGGFFFEEEDDDCCCBBBBBB???>>><<<:::999777777777444444333222111111111111333222222222222111111111111111111000///...---,,,+++++++++************)))******))))))))))))************))))))((((((''''''((((((((((((''''''''''''&&&''''''''''''((((((((())))))))))))))))))))))))))))))************))))))((((((((((((((((((((((((******))))))))))))((((((&&&&&&&&&''''''((((((((())))))))))))))))))))))))&&&'''((('''%%%%%%''')))(((((((((((())))))))))))(((((((((((((((((((((((('''''''''''''''((())))))'''(((((())))))(((((('''((((((((((((''''''''''''''''''''''''(((((((((((((((((('''''''''&&&&&&&&&''''''''''''(((((((((((())))))(((((((((((())))))(((''''''&&&''''''((((((&&&&&&&&&''''''(((******)))((('''&&&&&&'''((()))))))))(((''''''''''''((((((((((((((()))))))))*********))))))(((((())))))))))))(((((('''&&&&&&%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&''''''((((((''''''''''''((((((&&&''''''(((((((((''''''))))))))))))))))))))))))''''''(((((((((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))%%%%%%&&&''''''((())))))(((((())))))))))))(((((())))))))))))((((((((((((((())))))******))))))(((***))))))(((((())))))***%%%'''))))))(((((()))***))))))))))))((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))''''''((()))))))))))))))((((((((((((((((((((((((***))))))))))))))))))(((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))+++***))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))***)))((('''''''''((()))))))))))))))))))))))))))((())))))(((((('''&&&%%%))))))))))))))))))))))))************************)))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%'''((())))))((((((((((((((((((((((((((((((((())))))(((((((((''''''&&&***'''&&&'''***,,,***(((*********++++++,,,,,,,,,,,,------...//////......///000000000111111111111111111222333333444555555444444555666777888999999;;;===??????>>><<<<<<<<<======>>>???@@@@@@AAAAAABBBAAAAAAAAAAAAAAABBBBBBEEEFFFHHHIIIIIIIIIJJJLLLOOONNNLLLJJJIIIGGGFFFFFFIIIIIIJJJJJJLLLMMMOOOPPPPPPOOOMMMMMMMMMOOOQQQRRRSSSTTTUUUWWWWWWWWWWWWVVVXXXZZZZZZVVVQQQPPPTTTYYYXXXYYYZZZZZZ[[[[[[ZZZZZZYYYYYYYYYXXXXXXWWWWWWWWWXXXWWWTTTSSSSSSUUUWWWYYYXXXYYYZZZZZZZZZZZZYYYYYYWWWYYYXXXVVVXXX\\\[[[WWWQQQPPPNNNNNNOOOOOONNNMMMGGGGGGFFFEEEDDDBBBAAAAAA>>>===;;;999777666555555333333222111000000111111222222222222111111111111000000000000///...---,,,+++++++++*********))))))***))))))))))))))))))***++++++***)))(((((('''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''((((((((((((((((((((((((((((((((())))))************))))))(((((((((((((((((((((((())))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&'''((('''&&&%%%&&&((((((((((((((())))))))))))((((((((((((((((((((((((''''''''''''&&&'''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''(((((((((((((((((((((((('''&&&&&&%%%%%%''''''''''''((((((((((((''''''&&&&&&&&&&&&'''''''''''''''''''''(((((()))'''''''''''''''((()))))))))(((''''''''''''((()))((((((((('''''''''((((((''''''((((((((()))))))))******))))))((())))))***))))))((((((((('''''''''%%%&&&''''''((('''''''''%%%%%%%%%&&&&&&&&&&&&&&&)))((('''&&&&&&'''((()))'''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((++++++******)))))))))((((((((())))))))))))(((((())))))))))))(((((((((((((((((())))))))))))((((((***))))))))))))))))))***%%%''')))((('''&&&&&&'''(((((((((((())))))))))))''''''((((((((((((''''''((((((((((((((((((((((((''''''((()))))))))))))))((((((((((((((((((((((((******))))))((((((((('''((((((((((((((('''''''''(((((((((((())))))))))))))))))))))))))))))))))))---+++***((((((((()))***))))))))))))))))))))))))((((((((((((((((((((((((***)))'''%%%%%%&&&((()))(((((((((((((((((((((((((((((()))))))))((((((''')))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''&&&&&&&&&&&&((((((((((((((((((((((((###$$$&&&'''((('''&&&$$$''''''''''''''''''''''''((())))))((('''&&&&&&&&&'''%%%$$$&&&***,,,+++)))***+++++++++++++++,,,,,,,,,---......///.........///000000000111111111111000111111222444555555666444444555666777888999999:::;;;===>>>===<<<<<<===>>>???@@@AAABBBCCCDDDDDDDDDCCCBBBBBBBBBBBBCCCCCCDDDGGGIIIIIIHHHGGGGGGHHHJJJJJJJJJJJJJJJIIIGGGGGGIIIIIIIIIJJJKKKMMMOOOPPPPPPOOOMMMMMMMMMOOOQQQRRRRRRSSSTTTUUUVVVVVVVVVVVVWWWZZZZZZWWWQQQPPPTTTXXXWWWXXXYYYYYYZZZZZZYYYYYYYYYXXXXXXXXXWWWWWWVVVVVVXXXVVVTTTSSSSSSUUUWWWYYYXXXXXXYYYZZZZZZ[[[[[[[[[ZZZZZZXXXWWWZZZaaadddbbb]]]YYYTTTQQQRRRSSSTTTTTTHHHHHHGGGEEEDDDCCCBBBAAA===<<<:::888666555444444222222111000000000111111222222222111111111000000//////000//////...---,,,+++++++++*********)))))))))))))))******)))))))))+++******)))(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((''''''''''''''''''''''''))))))************))))))'''''''''''''''''''''''''''((())))))))))))(((((())))))((((((((('''''''''''''''''''''''''''''''''&&&'''((((((&&&&&&&&&((((((((((((((())))))))))))(((((((((((((((((((((((('''''''''''''''&&&&&&%%%((((((''''''''''''(((((('''''''''(((((((((((((((((((((((((((((('''''''''(((((('''''''''&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&&&&'''''''''''''''''''''((()))***))))))((('''''''''''''''((((((''''''''''''((((((''''''((((((((((((((((((&&&&&&'''''''''((((((((((((((((((''''''(((((()))'''''''''((((((((())))))%%%&&&''''''((('''''''''%%%%%%%%%&&&&&&&&&'''''')))((('''&&&&&&'''((()))''''''''''''(((((())))))((((((((((((((((((((((((&&&'''''''''(((((())))))((((((((((((((((((((((((((((((((('''''''''''''''************))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))(((((())))))))))))(((((()))((((((''''''(((((()))+++,,,---,,,***((((((((((((((((((((())))))))))))''''''((((((((((((''''''''''''''''''''''''''''''''''''((()))))))))))))))((((((((((((((((((((((((***)))))))))(((((('''''''''''''''((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((,,,+++)))((((((((())))))))))))))))))))))))))))))'''''''''''''''''''''''')))(((&&&%%%%%%''')))***(((((((((((((((((((((((('''((())))))************))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''&&&'''''''''(((((((((((((((((((((((($$$$$$$$$&&&''''''&&&$$$'''''''''''''''''''''''')))***+++***((('''(((***'''&&&&&&'''***++++++***++++++++++++++++++++++++------...............---000000000000111111111111000000111222444555666666333444555555777777888999888:::<<<<<<;;;;;;<<<===??????@@@BBBCCCDDDEEEEEEEEEDDDBBBAAAAAAAAABBBCCCDDDFFFHHHIIIGGGFFFFFFGGGHHHHHHIIIJJJJJJIIIIIIHHHHHHHHHHHHIIIKKKLLLNNNOOOOOONNNMMMMMMMMMOOORRRSSSRRRRRRRRRRRRSSSTTTUUUVVVVVVXXXYYYWWWTTTSSSUUUXXXWWWWWWXXXYYYYYYYYYYYYYYYXXXXXXXXXWWWWWWWWWWWWWWWXXXWWWUUUTTTTTTUUUWWWXXXVVVWWWWWWXXXZZZ[[[\\\\\\\\\\\\YYYWWW[[[dddhhhhhhccc^^^XXXSSSRRRTTTUUUVVVIIIHHHGGGEEEDDDBBBAAA@@@<<<;;;999777666555444444222222111111111111111222222111111111111000000000///////////////...---,,,+++++++++************)))))))))************))))))))))))((((((''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&)))))))))(((((((((((('''''''''''''''''''''''''''(((((())))))))))))((((((''''''''''''''''''''''''&&&'''((()))***)))(((''')))))))))(((((('''''''''''''''''''''''''''''''''&&&((())))))(((''''''((((((((((((((())))))))))))((((((((((((((((((((((((&&&''''''(((''''''&&&&&&(((''''''&&&&&&''''''((('''''''''(((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))(((((((((((())))))''''''''''''((()))************(((''''''&&&&&&&&&((((((((((((((((((((((((&&&'''(((((()))(((((((((&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&'''((((((%%%&&&&&&'''(((((())))))%%%&&&''''''((((((''''''%%%%%%%%%&&&''''''((((((((((((''''''''''''((((((''''''''''''((()))******))))))))))))))))))))))))&&&&&&''''''((()))))))))))))))))))))))))))))))))(((((((((''''''''''''&&&$$$$$$%%%&&&((()))******(((((())))))))))))(((((((((((((((((())))))))))))'''(((((())))))(((((('''(((''''''&&&&&&''''''(((***+++,,,+++((('''&&&'''))))))))))))((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))))))))(((((((((((((((((((((((()))((((((((((((((((((''''''''''''((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((***)))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))((('''''''''((()))***))))))))))))))))))))))))'''(((((()))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''(((''''''''''''(((((()))(((((((((((((((((((((((('''&&&%%%&&&)))***(((&&&''''''''''''''''''''''''''')))******(((''')))+++***+++,,,+++***)))***+++++++++++++++++++++++++++---...............------000000000000111111111111///000111222444555666777333444444555666777888888777999;;;;;;::::::<<<===>>>>>>???AAABBBCCCDDDEEEDDDBBBAAA?????????AAABBBBBBDDDGGGGGGFFFFFFFFFGGGFFFGGGHHHHHHIIIIIIIIIIIIGGGGGGGGGHHHJJJKKKMMMNNNNNNMMMLLLLLLNNNPPPRRRTTTRRRQQQPPPOOOPPPRRRTTTVVVUUUVVVWWWXXXYYYXXXXXXWWWWWWXXXXXXYYYYYYYYYYYYYYYWWWWWWWWWWWWXXXXXXXXXXXXXXXWWWVVVUUUUUUUUUUUUUUUTTTTTTUUUVVVXXXYYY[[[\\\\\\]]][[[YYY]]]dddgggeeebbb^^^WWWSSSQQQQQQPPPPPPHHHGGGFFFDDDBBBAAA??????<<<;;;999888666555444444222222111111111222222333111111111111000000000000......//////......------+++++++++************)))((()))***++++++***)))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''((((((((())))))))))))((((((((('''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''%%%&&&((()))***)))((('''((((((((((((((()))))))))''''''''''''''''''''''''''')))***+++)))(((((()))(((((((((((())))))))))))((((((((((((((((((((((((&&&&&&(((((()))(((''''''((('''&&&&&&&&&&&&'''(((''''''''''''((((((((())))))(((((((((''''''''''''%%%%%%&&&&&&'''(((((((((''''''''''''(((((((((((())))))(((((((((((())))))''''''''''''((()))***+++)))(((((('''''''''((((((''''''((((((((((((''''''%%%&&&((()))))))))((((((''''''''''''(((((((((((('''&&&&&&&&&''''''((()))&&&&&&&&&&&&&&&'''''''''%%%&&&''''''((((((''''''%%%&&&&&&'''(((((())))))''''''((((((((((((''''''((('''''''''((()))***+++))))))))))))))))))))))))&&&&&&''''''((())))))***************************(((((('''''''''&&&&&&&&&######$$$%%%'''((()))***(((((())))))))))))(((((('''((((((((()))))))))***''''''((((((((((((''''''(((''''''&&&&&&''''''(((%%%&&&(((((('''&&&&&&'''******))))))((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''((()))))))))))))))))))))))))))))))))))))))'''''''''(((((((((((((((''''''''''''((((((((()))(((((((((((())))))))))))((((((((((((((((((((((((&&&''''''(((((((((((('''''''''''''''''''''''''''))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))(((((((((((('''&&&%%%$$$(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((()))***))))))))))))))))))))))))+++((('''(((+++,,,+++)))''''''''''''''''''''''''###&&&((((((&&&%%%'''***---///111...***((()))+++++++++++++++++++++++++++---...............------000000000000111111111111///000111222444555666777333333444555666777888888777888::::::::::::<<<>>><<<===>>>???AAABBBCCCDDDBBBAAA???======>>>???@@@BBBDDDFFFFFFFFFFFFGGGHHHFFFFFFGGGGGGHHHHHHIIIIIIFFFFFFGGGGGGIIIJJJLLLMMMMMMLLLLLLLLLNNNPPPSSSUUURRRQQQNNNMMMNNNPPPTTTVVVTTTTTTVVVYYY[[[\\\ZZZWWWWWWXXXYYYYYYZZZZZZYYYYYYWWWWWWWWWXXXXXXYYYYYYYYYWWWWWWWWWVVVUUUTTTSSSSSSRRRSSSSSSTTTVVVXXXZZZ[[[[[[]]]\\\[[[^^^cccdddaaa^^^[[[VVVRRRPPPMMMKKKIIIGGGFFFEEECCCAAA???>>>======;;;:::888666555444444333222222222222222333333111111111111000000000000.........///......------+++++++++************)))((()))***++++++***)))(((%%%%%%&&&&&&&&&&&&&&&&&&'''((((((((())))))************))))))((((((((('''))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''$$$&&&((()))***)))((('''&&&&&&'''((()))***++++++))))))))))))))))))))))))''')))+++,,,***)))))))))(((((((((((())))))))))))((((((((((((((((((((((((%%%&&&((()))))))))((('''((('''&&&%%%%%%&&&'''(((&&&'''''''''(((((())))))))))))(((((('''''''''&&&$$$%%%%%%&&&'''((())))))''''''''''''((((((((()))''''''&&&&&&&&&&&&''''''''''''''''''((()))++++++''''''&&&''''''((()))***''''''((((((((((((''''''%%%&&&((()))))))))(((((((((((((((((())))))))))))'''''''''''''''((())))))'''''''''&&&%%%%%%$$$$$$%%%&&&''''''((((((''''''&&&&&&''''''((()))******&&&'''((())))))((('''&&&((('''''''''((()))+++,,,))))))))))))))))))))))))&&&&&&&&&'''((())))))***************************(((((('''''''''&&&&&&&&&'''''''''((((((((((((((((((((())))))))))))(((((('''((((((((())))))******''''''((((((((((((''''''((((((''''''''''''((((((%%%''')))*********,,,---+++******)))(((''''''&&&''''''((((((((((((''''''(((((((((((((((((((((((('''(((((()))))))))))))))************************&&&'''''''''(((((())))))&&&'''''''''(((((())))))(((((((((((())))))))))))(((((((((((((((((((((((($$$%%%'''(((((((((''''''''''''''''''''''''''''''++++++++++++++++++++++++'''((()))***++++++******))))))))))))))))))))))))))))))((('''%%%""" (((((((((((((((((((((((())))))))))))))))))))))))((('''&&&%%%%%%%%%%%%%%%((((((((((((((('''''''''******))))))))))))******((((((((((((((((((((((((************)))((('''&&&***)))((((((((()))+++,,,)))************+++++++++------...000111111111111//////............//////333000///111444777666555444555555444333333666888888888777777888888999:::AAAAAAAAA@@@@@@@@@????????????@@@@@@@@@AAAAAAAAAAAACCCEEEFFFEEEEEEEEEFFFGGGFFFFFFEEEFFFFFFGGGGGGFFFHHHKKKLLLKKKJJJJJJKKKLLLLLLKKKKKKMMMPPPSSSTTTQQQPPPNNNMMMMMMNNNPPPQQQUUUVVVWWWYYYYYYYYYYYYXXX\\\XXXUUUUUUXXXZZZ[[[ZZZZZZYYYWWWVVVUUUUUUVVVWWWWWWVVVTTTSSSTTTSSSQQQPPPRRRRRRSSSTTTUUUVVVWWWWWWXXXYYYYYYXXXVVVUUUUUUVVVZZZYYYXXXTTTOOOJJJFFFDDDEEEEEEDDDCCCAAA???===<<<999888777666555444333333222222222222222222222222////////////............------------------------************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))'''&&&'''))))))'''$$$)))((('''&&&&&&'''((()))++++++******))))))((((((************************+++)))(((&&&%%%%%%%%%&&&&&&&&&''''''(((((())))))''''''(((((())))))******(((((((((((((((((((((((()))))))))(((''''''&&&&&&))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((('''&&&%%%%%%$$$$$$)))((('''&&&&&&'''((()))'''((()))******)))((('''(((&&&$$$$$$''')))))))))&&&&&&&&&'''''''''((((((************************&&&&&&'''((()))***++++++))))))((('''''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((())))))))))))++++++******))))))((((((''''''''''''''''''''''''((((((''''''''''''((((((******)))(((((((((((((((&&&&&&''''''(((((())))))))))))))))))((((((((((((((()))***)))((()))***,,,)))((('''&&&%%%%%%&&&'''((((((''''''''''''(((((())))))))))))))))))))))))))))))((((((''''''&&&&&&***)))(((''''''((()))***))))))(((((('''''''''&&&))))))))))))((((((((((((&&&'''((())))))(((((('''&&&&&&&&&'''((())))))***''''''''''''''''''''''''))))))))))))))))))))))))++++++******))))))((((((((((((((((((((('''''''''******)))(((((()))***+++)))(((&&&%%%&&&''')))+++(((((((((((())))))))))))+++***)))(((&&&&&&%%%%%%))))))))))))))))))))))))&&&&&&&&&''''''''''''(((++++++******))))))((((((((('''&&&&&&%%%%%%%%%&&&(((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((''''''((()))))))))(((((()))))))))))))))******+++)))************+++++++++,,,---.../////////////////////............//////222000///111444666666555444555555444333333666888888888777777888888999:::@@@@@@@@@@@@@@@?????????@@@@@@@@@AAAAAAAAAAAABBBAAACCCDDDEEEDDDDDDEEEGGGHHHGGGGGGFFFFFFFFFGGGGGGGGGIIILLLLLLKKKJJJJJJJJJKKKKKKKKKKKKMMMOOOQQQRRRQQQPPPNNNMMMLLLMMMNNNOOOTTTUUUWWWXXXYYYXXXXXXWWWYYYWWWTTTTTTVVVXXXYYYXXXYYYXXXVVVUUUUUUUUUVVVVVVXXXVVVTTTTTTTTTSSSQQQOOOQQQQQQRRRRRRSSSTTTUUUUUUTTTUUUVVVUUUTTTSSSTTTUUUWWWWWWVVVSSSOOOJJJGGGEEECCCBBBBBB@@@???===;;;:::888777777666555444444333222222222222222222222222////////////............------------------------************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))''''''(((++++++***'''(((((((((''''''((((((((((((((((((((('''''''''''''''''''''''''''''''''''')))((('''&&&&&&&&&'''((('''''''''(((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''&&&&&&))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((%%%%%%&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''&&&'''((()))******))))))((('''&&&&&&&&&'''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((()))))))))))))))*********))))))((('''''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))''''''''''''''''''''''''(((((((((((((((((((((((((((((()))))))))*********))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((('''&&&&&&&&&&&&&&&'''''''''(((((((((((((((******)))(((((('''&&&&&&%%%&&&&&&&&&%%%%%%''')))***)))((('''&&&''''''(((((((((''''''''''''((((((''''''''''''''''''''''''******************++++++)))((('''&&&&&&'''((())))))((((((((('''''''''''')))))))))(((((((((''''''&&&'''((()))))))))((('''%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''(((((((((((((((((((((((())))))((((((((((((((((((((((((((((((((((((((('''+++***)))'''''''''(((((((((''''''&&&'''((()))***(((((((((((())))))))))))******)))(((((((((((()))))))))))))))))))))))))))'''''''''((((((((()))))))))((((((((('''''''''&&&((('''&&&&&&%%%&&&&&&&&&((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((%%%%%%&&&'''((()))))))))(((((()))***************)))************+++++++++,,,------.........------//////............//////222111000111333555555555444555555444333333666888888888777777888888999:::>>>>>>??????????????????@@@@@@@@@AAAAAAAAABBBBBBBBBCCCCCCCCCBBBCCCEEEHHHIIIIIIHHHGGGGGGGGGGGGGGGHHHJJJMMMNNNLLLJJJIIIHHHIIIIIIJJJKKKMMMNNNOOOOOOPPPOOONNNLLLLLLLLLMMMMMMTTTUUUVVVWWWWWWWWWVVVUUUVVVTTTRRRRRRTTTVVVVVVVVVXXXWWWVVVVVVUUUVVVVVVWWWYYYWWWUUUTTTTTTSSSQQQOOOOOOPPPPPPPPPQQQQQQRRRRRRPPPQQQRRRRRRQQQQQQRRRSSSTTTVVVXXXWWWRRRMMMIIIFFFBBBBBBAAA@@@>>><<<;;;:::666666666555555555444444111111111111111111111111/////////............---------------------------************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((('''''''''(((***+++***((('''(((((())))))(((((('''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''((()))((((((((((((((('''''''''((((((((('''&&&&&&%%%%%%(((((((((((((((((((((((('''''''''''''''&&&&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&'''''''''(((((((((######$$$&&&'''((()))***'''&&&&&&%%%%%%&&&&&&'''%%%%%%'''((()))*********'''(((((('''&&&%%%&&&'''&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&))))))((('''''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********(((((((((((((((((())))))))))))))))))))))))))))))((((((''''''''''''(((((((((((('''&&&&&&&&&&&&&&&((((((((((((((('''''''''+++***)))((('''%%%$$$$$$###$$$%%%$$$######%%%'''******)))(((((((((((()))((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))***''''''&&&&&&&&&&&&''''''((((((((((((''''''''''''((((((((('''''''''&&&&&&&&&'''((()))***)))((((((%%%%%%%%%&&&&&&''''''(((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''((((((''''''((((((((((((((((((+++***)))'''&&&&&&&&&&&&''''''''''''((((((((()))(((((((((((()))))))))))))))))))))))))))***++++++))))))))))))))))))))))))(((((((((((()))))))))***((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((()))))))))'''''''''&&&&&&'''''''''((((((((((((((((((((((((%%%%%%&&&'''(((((('''''''''((()))++++++***))))))))))))*********+++++++++------.........------,,,//////............//////111111000111222444444555444555555444333333666888888888777777888888999:::<<<======>>>??????@@@@@@?????????@@@@@@@@@@@@AAABBBCCCBBBAAAAAABBBEEEHHHJJJJJJIIIHHHGGGGGGGGGGGGHHHKKKOOOPPPNNNKKKIIIHHHHHHIIIJJJKKKLLLLLLLLLLLLMMMMMMLLLKKKLLLLLLMMMNNNSSSTTTUUUVVVVVVUUUTTTSSSTTTSSSRRRRRRSSSTTTUUUUUUWWWWWWWWWWWWWWWWWWXXXXXXYYYXXXVVVUUUUUUTTTRRRPPPOOOOOOOOONNNNNNNNNNNNNNNLLLNNNOOOPPPOOOOOOQQQRRRTTTYYY```aaa[[[RRRJJJFFFCCCCCCBBBAAA@@@>>><<<;;;555555555555555555555555111111111111111111111111//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,************)))))))))((((((((((((((((((((((((((())))))))))))(((((((((((('''''''''((((((((('''''''''((()))******)))((('''(((((())))))******++++++((((((((((((((((((((((((''''''''''''''''''(((((())))))((((((''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((((((###$$$%%%&&&'''((()))***))))))(((((((((((())))))&&&&&&'''((())))))******%%%''')))(((&&&%%%&&&(((''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))((('''''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((()))******++++++******)))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))&&&&&&''''''(((((())))))((((((((((((((((((((((((((((((''''''''''''((((((******)))((((((((((((((())))))((((((''''''&&&&&&))))))((('''&&&%%%%%%$$$%%%&&&'''&&&%%%%%%''')))))))))(((((((((((((((((((((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((((((((('''''''''((('''''''''&&&&&&&&&&&&&&&'''((()))******))))))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''(((((()))''''''''''''((((((((((((***))))))(((''''''''''''&&&''''''((()))((((((((((((((((((((())))))))))))))))))(((((())))))***+++((((((((((((((((((((((((''''''((((((((()))))))))************))))))))))))''''''&&&&&&&&&''''''((((((((((((((())))))******''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''(((((('''&&&%%%%%%'''((()))++++++***))))))))))))*********+++++++++....../////////...------//////............//////111111111111111222333444444555555444333333666888888888777777888888999:::;;;;;;<<<>>>???@@@AAABBB>>>>>>>>>>>>????????????BBBBBBBBBAAA@@@AAAEEEGGGJJJIIIHHHHHHGGGGGGGGGHHHIIIMMMQQQSSSQQQMMMJJJHHHHHHIIIJJJKKKKKKKKKKKKKKKJJJJJJKKKKKKLLLMMMNNNOOOQQQQQQSSSTTTTTTSSSRRRRRRRRRSSSSSSSSSSSSSSSTTTUUUWWWWWWXXXXXXYYYYYYYYYZZZYYYWWWVVVUUUVVVUUUSSSRRROOOOOONNNNNNMMMLLLLLLLLLKKKMMMNNNOOONNNOOOPPPRRRVVV___iiillldddWWWLLLEEEBBBAAAAAA@@@???===<<<;;;555555555555444444444444000000000000000000000000............------------,,,,,,,,,,,,,,,,,,,,,,,,************)))))))))((((((((((((((((((((((((((())))))))))))((((((((((((((()))))))))(((''''''&&&'''((()))******)))((('''(((((())))))******++++++(((((((((((((((((((((((()))))))))(((((('''&&&&&&))))))((((((''''''&&&&&&&&&&&&'''((())))))******((((((((((((((((((((((((%%%&&&&&&''''''((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''''''''((((((((())))))&&&&&&&&&''''''((((((((())))))))))))))))))))))))(((((((((((()))))))))***&&&'''(((((((((((()))***'''''''''((((((((())))))))))))))))))))))))))))))))))))***++++++,,,------))))))((('''''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((((())))))******))))))(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&''''''(((((())))))''''''''''''''''''''''''((((((''''''''''''((((((******)))((((((((((((((())))))((((((''''''&&&&&&&&&&&&&&&'''''''''''''''&&&'''((('''&&&&&&(((***''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''*********))))))((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((('''''''''&&&&&&&&&&&&%%%&&&(((************)))(((((((((((())))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((((()))))))))&&&'''''''''(((((())))))'''(((((()))************&&&''''''((()))((((((((((((((((((((())))))))))))))))))(((''''''''''''(((((((((((((((((((((((((((&&&&&&'''''''''((((((((())))))))))))************'''''''''&&&''''''((()))'''(((((())))))******+++''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((())))))((('''&&&%%%%%%(((((()))***************)))************+++++++++---....../////////......//////............//////000111222111111111333444444555555444333333666888888888777777888888999::::::;;;<<<>>>@@@AAACCCCCC>>>>>>>>>>>>?????????@@@@@@AAAAAAAAA@@@AAADDDFFFHHHHHHGGGGGGGGGGGGHHHHHHIIINNNSSSVVVTTTPPPLLLJJJJJJJJJJJJJJJJJJJJJJJJKKKJJJJJJKKKLLLMMMNNNNNNOOONNNOOOPPPRRRSSSSSSRRRQQQPPPQQQSSSSSSRRRQQQRRRTTTUUUVVVWWWYYYZZZZZZZZZZZZXXXWWWUUUVVVWWWWWWVVVTTTQQQPPPOOONNNMMMLLLKKKKKKJJJLLLNNNNNNMMMNNNOOOQQQVVV```lllooofffXXXLLLEEE???>>>>>>>>><<<;;;:::999555555555444444444333333////////////////////////.........------------,,,,,,,,,,,,,,,,,,,,,,,,,,,************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))***,,,+++)))(((((()))((())))))******))))))(((''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&*********)))((('''%%%%%%((((((((((((((('''''''''%%%&&&'''((()))+++,,,,,,((((((((((((((((((((((((%%%&&&&&&'''((()))******))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((()))))))))((((((((('''''''''''''''&&&''''''((((((''''''&&&)))))))))))))))***,,,,,,,,,***'''''')))++++++***''''''((((((((()))))))))((((((((((((((((((((((((%%%&&&&&&'''((()))***+++))))))((('''''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((())))))))))))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''''''''((((((((((((((((((((((((((())))))''''''''''''''''''''''''((((((''''''''''''(((((((((((('''&&&&&&&&&&&&&&&((((((((((((((('''''''''%%%&&&&&&'''(((((())))))%%%&&&'''&&&%%%%%%''')))%%%&&&'''''''''''''''&&&''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''')))))))))((('''&&&&&&&&&(((((())))))))))))(((((('''''''''(((((((((((((((((((((((('''''''''&&&&&&%%%&&&(((***+++++++++***))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((()))))))))&&&&&&''''''((()))))))))&&&'''(((***++++++++++++''''''''''''((((((((()))(((((((((((())))))))))))))))))(((''''''&&&''''''))))))))))))))))))))))))&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((('''''''''''''''((())))))'''(((((()))******++++++((((((''''''''''''(((((((((((((((((((((((((((((((((((()))))))))((('''''')))))))))))))))******+++)))************++++++++++++,,,---...............//////............//////000111333222000000222444444555555444333333666888888888777777888888999::::::;;;<<>>>>>>>>===<<<;;;:::999666666555444444333222222////////////////////////.........---------,,,,,,++++++++++++++++++++++++************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((###&&&))))))(((''')))+++***))))))))))))))))))***((((((((((((''''''''''''''''''''''''''''''''''''((()))******)))((('''&&&'''''''''(((((((((((((((&&&&&&''''''((()))******((((((((((((((((((((((((&&&&&&'''((()))***+++,,,))))))))))))))))))))))))(((((((((((((((((((((((('''((((((((())))))))))))((((((((('''''''''''''''&&&'''((())))))((('''&&&((((((((()))+++---000111555...(((&&&***,,,+++((('''((((((((())))))))))))(((((((((((((((((((((((($$$%%%%%%%%%&&&&&&''''''))))))((('''''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))***))))))))))))))))))((((((''''''''''''''''''''''''((((((''''''''''''(((((((((((('''&&&&&&&&&&&&&&&'''''''''((((((((((((((('''(((((((((((((((((()))%%%&&&'''&&&%%%%%%''')))%%%&&&'''((()))((((((''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''((())))))(((''''''''''''''''''((((((((())))))))))))(((((((((''''''%%%&&&(((***++++++++++++)))))))))))))))(((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''''''''&&&&&&''''''((())))))***&&&'''(((*********))))))(((''''''&&&'''((()))***(((((((((((())))))))))))(((((((((((((((((()))***))))))))))))))))))))))))''''''''''''((((((((((((&&&'''''''''((((((((()))'''''''''''''''((())))))'''(((((()))***+++++++++((((((''''''''''''((((((((((((((((((((((((((((((&&&'''((()))***************)))((((((((()))+++,,,)))************+++++++++)))***+++,,,---.........//////............//////000222333222000///222444444555555444333444666888888888888777888999999::::::;;;===???AAADDDFFFFFFAAAAAABBBBBBBBBCCCCCCCCC===???BBBBBBBBBAAABBBCCCDDDDDDDDDEEEFFFGGGIIIIIIJJJOOOVVVZZZYYYUUUQQQNNNNNNLLLJJJIIIHHHJJJKKKLLLPPPPPPOOOOOONNNLLLKKKJJJIIIKKKMMMPPPQQQRRRRRRRRRKKKNNNPPPPPPNNNMMMNNNPPPPPPRRRTTTVVVWWWWWWWWWWWWVVVUUUUUUVVVXXXYYYYYYXXXTTTSSSRRRPPPNNNMMMKKKKKKIIIJJJLLLKKKJJJJJJKKKMMMPPPXXX``````XXXNNNIIIHHH????????????>>>===;;;;;;777777666555333222111111////////////////////////......---------,,,,,,,,,++++++++++++++++++++++++************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((( ###%%%$$$%%%(((***+++***)))(((((()))***+++++++++******))))))((((((************************&&&''')))*********)))(((&&&'''''''''(((((())))))&&&&&&''''''''''''''''''((((((((((((((((((((((((&&&'''((()))***+++,,,---))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))''''''''''''(((((())))))((()))***++++++***)))(((%%%&&&'''))),,,000333555<<<222(((&&&***---***%%%(((((((((((())))))))))))************************++++++++++++************))))))((('''''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((******++++++++++++******''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''((())))))))))))))))))))))))((((((((((((((((((((((((************++++++++++++++++++******))))))(((((())))))))))))))))))))))))((((((''''''''''''((((((******)))(((((((((((((((&&&'''''''''(((((())))))******))))))(((((((((''''''((((((((('''''')))***&&&'''(((*********)))((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((()))))))))%%%&&&'''(((((('''&&&%%%&&&'''''''''(((((())))))))))))))))))((((((((((((%%%&&&(((***+++,,,++++++((((((((((((((('''''''''))))))))))))))))))))))))'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''((())))))***''''''((())))))((('''&&&)))(((&&&%%%&&&''')))+++(((((((((((())))))))))))''''''(((((()))+++,,,---))))))))))))))))))))))))(((((((((((())))))))))))((()))))))))******++++++&&&%%%%%%%%%%%%&&&'''''''''&&&&&&''''''((()))***%%%%%%&&&&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%)))((((((''''''''''''((('''((()))++++++***))))))******))))))******+++,,,---------............///............////////////000000000000111111111111444444444444444444444444:::999888888888999:::;;;:::;;;;;;;;;===>>>???@@@AAA@@@@@@@@@@@@@@@@@@@@@@@@@@@AAA@@@???@@@CCCEEECCCEEEHHHIIIIIIIIIJJJLLLKKKLLLOOOQQQQQQPPPNNNLLLKKKJJJJJJIIIJJJKKKLLLMMMNNNOOOPPPPPPNNNNNNOOOPPPNNNLLLLLLMMMPPPRRRSSSRRROOOOOONNNNNNMMMNNNNNNOOOSSSSSSTTTUUUWWWXXXYYYYYYXXXXXXXXXXXXYYYYYYYYYYYYUUUTTTSSSQQQNNNMMMKKKJJJIIIIIIHHHHHHHHHIIIIIIJJJMMMNNNPPPPPPNNNIIIDDDAAA@@@???>>>===;;;;;;::::::888666444222000000111222000000//////............---------,,,,,,+++++++++,,,,,,,,,+++++++++******)))******)))'''&&&'''(((((((((''''''&&&&&&&&&%%%))))))(((((('''''''''&&&((((((((((((((((((((((((***)))((((((((((((((()))''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))******+++******)))((('''))))))((((((''''''&&&&&&+++***)))(((((()))***+++(((((('''''''''&&&&&&&&&((()))******(((((()))*********))))))((((((''''''***(((&&&'''***+++)))'''''''''((((((((((((''''''((((((''''''''''''((((((''''''''''''''''''''''''((()))))))))******++++++000,,,&&&$$$&&&(((((((((++++++************+++++++++***((('''&&&''')))***''''''''''''((((((((((((%%%(((***+++***(((((((((''''''(((***++++++(((&&&******))))))((((((''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))((('''%%%%%%(((''''''&&&&&&((()))***+++***((('''&&&''')))************)))))))))))))))((((((''''''''''''((((((******)))((((((((((((((('''((()))))))))(((&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''))))))(((((('''''''''&&&((((((((((((((((((((((((%%%'''))))))((((((***,,,(((((())))))))))))(((((('''((()))***)))&&&###!!!%%%%%%%%%%%%&&&(((***+++%%%%%%&&&&&&''''''((((((******))))))(((((('''''')))))))))))))))((((((((('''''''''''''''&&&&&&&&&)))))))))))))))(((''''''((((((((((((''''''''''''))))))))))))((((((((((((((((((''''''&&&&&&&&&%%%''''''(((((())))))******$$$$$$$$$%%%%%%%%%&&&&&&((((((((((((((((((((((((%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((())))))))))))))))))))))))((((((((((((((('''''''''************************&&&%%%%%%%%%%%%&&&''''''***)))((('''&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''(((((()))(((((()))*********************))))))******+++,,,------------............------------............/////////000000000111111444444444444444444444444777777666666666777888999:::::::::;;;<<<===???@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAA@@@AAACCCFFFEEEGGGIIIIIIIIIHHHIIIKKKJJJLLLNNNPPPPPPOOOMMMLLLKKKKKKJJJIIIJJJKKKLLLMMMMMMOOOPPPOOONNNMMMMMMOOOMMMLLLKKKKKKMMMOOONNNNNNMMMMMMMMMMMMNNNOOOPPPPPPSSSSSSTTTUUUVVVWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXYYYVVVUUUTTTSSSPPPNNNLLLJJJJJJIIIIIIIIIIIIIIIJJJJJJHHHIIIJJJKKKIIIFFFBBB@@@AAA@@@>>><<<:::999888888666555333111//////000111333222000---+++(((&&&%%%---------,,,,,,,,,++++++,,,,,,+++++++++*********)))***+++***((('''((()))))))))))))))((((((''''''((((((((('''''''''&&&&&&''''''''''''''''''''''''******))))))))))))******(((''''''&&&&&&''''''((())))))))))))))))))))))))'''(((((()))))))))(((((()))))))))(((((('''''''''((('''&&&%%%%%%&&&'''((((((((('''''''''&&&&&&&&&###$$$%%%%%%######$$$%%%))))))))))))(((((((((((()))(((&&&''')))***)))'''''''''(((((((((((('''''')))(((((('''''''''((((((((((((((((((((((((((((((%%%%%%&&&&&&&&&'''''''''...***&&&%%%&&&(((((('''***))))))(((((())))))***+++***((('''&&&'''((()))&&&&&&'''''''''((((((((('''))),,,,,,***)))(((((('''((()))+++,,,+++)))''')))))))))(((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))((((((''''''&&&&&&'''&&&&&&%%%&&&'''((()))***)))(((''''''((()))******)))))))))))))))))))))((((((''''''''''''((((((******)))((((((((((((((((((((()))))))))((('''&&&''''''((()))))))))))))))(((((('''&&&&&&&&&&&&''')))(((((((((''''''''''''''''''''''''''''''''''''%%%&&&(((((('''''')))***''''''((((((((((((''''''&&&&&&''''''''''''''''''+++***)))''''''''''''((('''''''''''''''((((((((())))))((((((((((((((('''&&&&&&'''(((((()))******'''''''''''''''''''''''')))))))))))))))(((''''''((((((((((((''''''''''''((((((((((((((()))))))))((((((((('''''''''&&&&&&''''''(((((())))))))))))&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''&&&&&&%%%&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((************************&&&%%%%%%%%%%%%&&&''''''***)))((('''&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((('''''''''''''''''''''''''''''''''''''''((()))***)))))))))))))))******+++******))))))******+++,,,------------............,,,,,,,,,------------........./////////000000000333333333333444444444444666666555555666777888888::::::::::::;;;<<<>>>>>>????????????????????????AAABBBCCCCCCBBBBBBEEEGGGGGGIIIJJJJJJIIIHHHHHHIIIJJJKKKMMMOOOOOONNNMMMLLLKKKKKKJJJJJJJJJKKKLLLMMMNNNOOOPPPOOOMMMLLLLLLMMMNNNLLLKKKKKKLLLMMMMMMLLLMMMMMMNNNOOOPPPRRRTTTUUUTTTTTTUUUUUUVVVVVVVVVWWWXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWVVVSSSPPPLLLJJJKKKKKKJJJJJJIIIJJJJJJKKKDDDDDDEEEEEEDDDBBB@@@???AAA@@@>>>;;;999777666555555333111000/////////000---------,,,++++++******------------,,,,,,,,,,,,,,,++++++++++++*********)))+++++++++)))((()))***++++++************))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&******************++++++(((''''''&&&&&&''''''(((((((((((((((((((((((((((%%%&&&'''(((((()))))))))))))))))))))((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&(((((((((''''''''''''&&&%%%&&&''''''%%%%%%&&&'''(((((((((((())))))))))))((('''&&&''')))***)))(((''''''((((((((((((''''''***)))((('''''''''''''''))))))))))))))))))))))))''''''''''''(((((((((((()))'''&&&&&&'''((((((''')))((((((''''''(((((()))***)))((('''''''''((()))&&&&&&&&&'''''''''(((((()))+++---,,,+++)))((((((((()))+++---,,,+++)))'''(((((((((((((((((())))))''''''''''''(((((((((((((((((((((((((((((((((((()))((('''&&&&&&'''((()))&&&%%%%%%%%%%%%&&&''''''))))))'''''''''((()))***))))))))))))))))))******)))((((((''''''(((((()))***))))))((((((((((((((())))))******))))))((('''(((((()))***************)))(((''''''&&&&&&''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&&&&((()))&&&&&&''''''''''''&&&&&&((('''&&&%%%&&&''')))*********((('''&&&&&&&&&&&&))))))(((((((((((((((''''''''''''''''''(((((((((&&&&&&'''''''''(((((((((&&&&&&&&&''''''(((((())))))))))))))))))(((''''''(((((((((((('''''''''''''''''''''(((((())))))***))))))(((((((((((('''''''''(((((((((((()))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))((('''&&&&&&''''''(((((((((((((((((((((((((((((((((''''''((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&'''((())))))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''')))*********)))((((((((()))+++,,,******))))))******+++,,,,,,,,,---------.........,,,,,,---------.....................////////////333333333333333444444444777777777888888999999:::999999999:::;;;<<<======>>>>>>>>>>>>>>>?????????BBBCCCDDDDDDDDDDDDFFFGGGIIIJJJLLLKKKIIIHHHHHHIIIJJJKKKLLLNNNNNNMMMLLLLLLLLLKKKJJJJJJJJJKKKMMMMMMNNNPPPQQQQQQOOOMMMMMMMMMOOOMMMLLLMMMNNNOOOOOONNNNNNOOOPPPQQQSSSVVVXXXYYYVVVVVVVVVVVVVVVWWWWWWWWWXXXXXXWWWWWWVVVVVVUUUUUUWWWXXXXXXXXXUUUQQQMMMKKKLLLLLLKKKJJJJJJJJJJJJKKKDDDDDDCCCBBBAAA???>>>>>>???===<<<999777666555555444333222000000///000000---------...///000000000---------,,,,,,,,,,,,,,,++++++++++++***************+++,,,+++***)))***+++************************)))))))))))))))))))))(((''''''''''''''''''''''''))))))******************((((((''''''''''''((((((''''''''''''''''''''''''&&&'''(((((()))))))))((())))))))))))))))))))))))((((((((((((((((((((((((((((((((('''''''''''''''(((***+++***)))((()))***''''''(((((())))))******'''&&&&&&'''((()))))))))''''''((((((((((((''''''***)))(((''''''&&&''''''((((((((((((((((((((((((((((((((((((((((((((()))%%%%%%&&&'''(((((('''''')))((((((''''''(((((()))***)))(((''''''''''''(((''''''(((((((((((()))))))))***,,,+++)))((('''((()))+++...///...+++)))(((&&&''''''(((((()))))))))''''''''''''(((((((((((((((((((((((((((((((((((()))(((&&&%%%&&&''')))***&&&&&&&&&&&&&&&'''''''''(((((('''''''''((()))))))))))))))))))))*********))))))(((((((((((())))))))))))(((((((((((())))))***************))))))(((''''''((())))))))))))))))))(((((('''''''''''''''((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&(((''''''&&&((()))&&&''''''((((((''''''&&&***)))((('''&&&&&&&&&&&&""""""###$$$%%%&&&'''(((******))))))((((((''''''%%%%%%&&&&&&''''''((((((***)))((('''&&&%%%$$$$$$%%%&&&&&&'''((())))))***)))))))))))))))(((''''''((((((((((((''''''''''''&&&&&&''''''((()))******)))))))))))))))((((((((((((((((((((((((((((((((((((((()))))))))*********(((((((((((((((((((((((())))))((('''&&&&&&&&&&&&((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((()))))))))((((((((((((((((((((((((&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&'''((()))&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''')))*********)))((((((((()))+++,,,******))))))******+++,,,,,,,,,,,,------------...---.........////////////............////////////222222222333333333444444666777777888999::::::::::::::::::::::::;;;<<<=========>>>>>>>>>?????????BBBDDDEEEFFFEEEEEEFFFGGGIIIKKKLLLLLLJJJIIIIIIJJJJJJKKKLLLMMMMMMMMMMMMLLLLLLKKKKKKJJJKKKLLLMMMNNNOOOQQQSSSSSSQQQPPPOOOOOOMMMLLLKKKLLLOOOQQQQQQQQQNNNNNNOOOQQQSSSUUUWWWXXXWWWWWWWWWWWWXXXXXXXXXXXXXXXWWWWWWVVVUUUTTTTTTSSSVVVWWWXXXWWWUUURRRNNNLLLLLLLLLKKKJJJJJJJJJJJJJJJHHHGGGEEECCCAAA???>>>===:::999888777666666666666444333222222111111111111333222111000///---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********)))))))))***++++++***)))***,,,))))))))))))))))))))))))************************((((((((((((((((((((((((''''''))))))******))))))(((((((((''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&***************)))((('''((((((((((((((()))))))))))))))))))))))))))))))))((((((((((((((((((((((((%%%&&&''''''%%%%%%&&&'''''''''(((((())))))******&&&''''''''''''(((((()))''''''((((((((((((''''''))))))((('''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((((((''''''***))))))(((((())))))***)))(((((('''''''''''''''(((((()))))))))*********''')))***)))'''&&&&&&'''***---111222///+++)))(((&&&&&&''''''(((((())))))''''''''''''(((((((((((('''''''''''''''''''''''')))(((&&&%%%&&&''')))***&&&&&&''''''(((((((((((('''''''''''''''((())))))(((((())))))************))))))(((((((((((())))))))))))(((((((((((())))))+++******)))))))))))))))'''(((((()))))))))))))))))))))(((''''''''''''((('''''''''((((((((((((((('''''''''''''''''''''''''''((())))))((('''(((***((((((((())))))((((((((('''((()))***)))(((&&&$$$ """$$$&&&((()))*********))))))((((((''''''%%%%%%&&&&&&''''''((((((***)))((('''&&&%%%$$$$$$&&&&&&''''''((()))******)))))))))))))))(((''''''((((((((((((''''''''''''%%%&&&&&&'''((())))))***((((((((()))))))))))))))((((((((('''''''''''''''''''''((((((((()))))))))(((((((((((((((((((((((((((((('''&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''((())))))(((''''''(((((((((((((((((((((((((((((((((((())))))******((((((((((((((((((((((((&&&%%%%%%%%%%%%&&&'''''')))((('''&&&%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((()))***)))))))))))))))******+++******))))))******+++,,,,,,,,,,,,,,,------------........./////////000000....../////////000000000111111222222333333444444444555666888999999999999;;;;;;::::::;;;<<<=========>>>>>>??????@@@@@@@@@AAACCCFFFFFFEEEEEEFFFGGGHHHJJJKKKLLLKKKKKKKKKLLLKKKLLLMMMMMMNNNNNNMMMMMMLLLLLLKKKKKKKKKLLLMMMNNNOOOQQQTTTUUUSSSRRRQQQQQQKKKJJJJJJKKKNNNPPPQQQPPPMMMMMMNNNOOOPPPRRRTTTTTTVVVVVVWWWWWWXXXXXXXXXYYYXXXWWWVVVUUUTTTSSSRRRQQQTTTUUUUUUUUUTTTQQQOOOMMMLLLLLLKKKJJJIIIIIIIIIIIIIIIHHHFFFDDDBBB???>>>===777777666555555555555666333333222222222111111111------------------------************+++++++++++++++************)))))))))((()))+++***))))))***+++'''''''''(((((((((((()))************++++++++++++))))))))))))))))))))))))%%%&&&((()))******)))((()))((((((''''''(((((()))''''''''''''''''''''''''++++++++++++***)))((('''''''''''''''((((((((((((''''''(((((((((((('''''''''(((((((((((()))))))))$$$&&&'''&&&%%%$$$%%%&&&(((((((((((())))))))))))&&&'''((((((&&&&&&'''(((''''''((((((((((((''''''((((((''''''''''''((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&$$$&&&((((((((('''((()))***))))))(((((())))))***((((((((('''''''''&&&&&&(((((()))))))))*********&&&'''((((((&&&&&&'''(((+++///444444000+++))))))''''''''''''''''''((((((''''''''''''(((((((((((('''''''''''''''''''''''')))((('''&&&&&&'''((()))&&&'''(((((())))))((((((%%%&&&&&&'''((((((((()))((((((((()))******++++++***))))))(((((())))))***((((((((((((((())))))***+++***)))(((((((((((()))))))))***+++++++++++++++***)))((((((''''''(((((('''''''''(((((((((((((((((((((((((((((((((((((((''')))***)))(((((()))***(((((())))))))))))((((((###%%%(((+++,,,+++)))(((%%%&&&'''(((((()))(((((())))))(((((((((((((((''''''''''''''''''(((((((((&&&&&&'''''''''((((((((('''''''''(((((())))))***)))))))))))))))(((''''''((((((((((((''''''''''''&&&&&&&&&''''''(((((()))''''''(((((((((((())))))(((((((((''''''''''''&&&''''''''''''(((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&'''((())))))((('''&&&))))))))))))))))))))))))'''(((((())))))******+++))))))))))))))))))))))))&&&%%%%%%%%%%%%&&&''''''(((((('''&&&%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''(((((()))(((((()))*********************))))))******+++,,,++++++,,,,,,,,,------------------.........///////////////000000000111111000111111222333333444444444666777999::::::::::::<<<<<<;;;;;;<<<<<<===>>>>>>>>>??????@@@AAAAAABBBAAACCCEEEFFFFFFEEEEEEFFFFFFHHHKKKLLLLLLLLLNNNOOOMMMMMMMMMNNNNNNNNNNNNNNNMMMLLLKKKKKKKKKLLLNNNNNNLLLOOOSSSTTTTTTRRRRRRRRRNNNLLLLLLMMMOOOPPPQQQPPPPPPPPPOOOPPPPPPQQQRRRSSSTTTTTTUUUUUUVVVWWWXXXXXXXXXWWWVVVUUUSSSRRRQQQPPPRRRRRRRRRRRRQQQPPPOOONNNLLLKKKJJJIIIHHHHHHHHHHHHFFFFFFEEEDDDBBB@@@>>><<<777777555444444333333333111111111111111111000///&&&'''(((***,,,...///000(((((()))))))))*********************))))))))))))'''(((***)))((((((***+++'''''''''((((((((())))))((((((((())))))*********))))))))))))))))))))))))%%%''')))+++++++++***)))))))))(((((((((((())))))''''''''''''''''''''''''((()))))))))))))))((((((%%%&&&&&&&&&'''''''''(((&&&&&&'''(((((('''&&&&&&'''((((((((())))))))))))'''((()))((('''&&&''')))))))))))))))((((((((((((''')))***(((&&&$$$%%%'''''''''((((((((((((''''''''''''&&&''''''((()))***''''''''''''''''''''''''+++++++++******)))))))))&&&(((***)))'''&&&(((***)))((((((''''''(((((()))''''''((((((''''''&&&&&&''''''''''''((((((((((((%%%'''(((''''''''')))+++,,,111666666111,,,))))))''''''''''''''''''&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''))))))((((((''''''&&&&&&%%%&&&'''(((((((((''''''%%%%%%&&&'''(((((((((((('''(((((()))******++++++******))))))))))))******((((((((((((((()))*********)))((('''''''''((((((((()))******++++++*********))))))(((((((((((((((''''''''''''((((((((()))'''''''''''''''''''''''''''((())))))''''''''')))'''(((((((((((((((((('''$$$&&&''')))************((())))))***)))((('''&&&'''''''''''''''((((((((())))))((((((((((((((('''&&&&&&'''(((((()))******((((((((((((((())))))))))))))))))))))))(((''''''((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((((((((('''''''''&&&&&&&&&'''''''''(((((((((((()))((((((((((((((((((((((((&&&&&&&&&&&&'''((())))))((((((((((((((((((((((((&&&'''((())))))((('''&&&))))))))))))))))))))))))'''(((((()))******++++++************************&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%&&&'''(((((('''''''''''''''''''''&&&)))))))))))))))))))))))))))(((((('''''''''(((((('''(((***+++++++++***)))*********)))***++++++,,,++++++,,,,,,,,,---------,,,,,,,,,---------......000000000000111111111111000000111222333333444444777888:::<<<==================<<<<<<<<<======>>>>>>>>>???@@@AAAAAABBBBBB@@@CCCEEEFFFEEEEEEEEEFFFDDDGGGJJJLLLMMMNNNPPPRRRMMMNNNNNNNNNNNNOOOOOOOOOMMMLLLKKKKKKKKKLLLNNNOOOKKKNNNRRRTTTSSSRRRRRRRRRSSSQQQOOOPPPQQQRRRRRRQQQTTTTTTSSSSSSSSSSSSTTTTTTQQQRRRRRRTTTUUUVVVWWWWWWXXXWWWVVVTTTSSSQQQPPPOOOPPPPPPPPPPPPOOOOOOOOOOOOLLLKKKJJJIIIHHHGGGGGGGGGBBBBBBCCCBBBAAA???===<<<999888666444333111111111///000000000000000///...,,,,,,,,,+++++++++++++++''''''(((((()))))))))***************))))))))))))&&&((())))))(((((()))+++''''''(((((()))))))))***&&&'''''''''(((((())))))((((((((((((((((((((((((&&&(((***,,,---,,,+++***))))))(((((((((((())))))((((((((((((((((((((((((%%%&&&'''((())))))))))))%%%%%%%%%&&&&&&&&&''''''&&&'''((())))))((('''&&&'''((((((((())))))******&&&'''((('''&&&%%%&&&(((******))))))((((((''''''((()))***)))%%%###$$$&&&''''''((((((((((((''''''&&&&&&&&&&&&((()))***+++))))))))))))))))))))))))))))))(((((('''''''''&&&(((***+++)))'''&&&(((+++'''''''''&&&&&&'''''''''''''''((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&'''((((((((((((+++---,,,222777777111,,,)))***(((((((((''''''&&&&&&%%%''''''''''''((((((((()))''''''''''''''''''''''''))))))))))))((('''%%%%%%$$$%%%&&&'''''''''&&&%%%$$$%%%&&&'''(((((((((((('''(((((()))***+++++++++******))))))))))))******((((((((((((((()))*********)))'''&&&&&&&&&'''(((&&&&&&'''(((((((((((((((******)))(((((((((((((((&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&%%%&&&'''&&&''''''''''''''''''&&&***)))(((''''''((())))))&&&'''((((((((('''&&&%%%%%%&&&&&&&&&''''''((((((******))))))(((((('''''')))))))))))))))((((((((())))))))))))(((((((((((()))))))))))))))((((((''')))((((((((('''''''''''''''''''''''''''&&&&&&&&&%%%&&&&&&&&&''''''(((((((((((('''''''''&&&&&&&&&(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''(((***+++,,,))))))))))))))))))))))))&&&'''(((******((('''&&&))))))))))))))))))))))))'''(((((()))***+++++++++************************$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''((()))++++++************************)))+++---...000000000000------,,,,,,,,,------...000///.........///111222000000000111222444555666777888999;;;<<<>>>>>>>>>AAA@@@@@@>>><<<:::888777BBBBBBDDDEEEEEEEEEDDDCCCBBBCCCDDDEEEEEEFFFEEEEEEFFFGGGIIIJJJKKKLLLLLLLLLKKKKKKLLLMMMMMMMMMMMMMMMLLLKKKJJJIIIJJJMMMPPPRRRNNNLLLLLLOOORRRSSSPPPNNNPPPOOONNNMMMNNNPPPRRRTTTTTTSSSSSSRRRRRRRRRRRRRRRPPPPPPQQQQQQSSSTTTUUUVVVUUUTTTRRROOONNNMMMMMMMMMQQQQQQPPPLLLIIIJJJNNNRRRMMMMMMLLLLLLKKKIIIHHHGGGCCCAAA???>>>===<<<999777777666444222111111111111.../////////---,,,---...------...---,,,+++***))),,,,,,------,,,+++)))(((,,,***)))((()))***)))((())))))))))))************''''''(((((())))))******(((((())))))))))))(((((('''((()))++++++******)))(((((((((((())))))))))))******))))))(((''''''&&&))))))))))))))))))))))))))))))))))))((((((((((((&&&&&&''''''(((((())))))''''''(((((((((((((((((()))))))))))))))(((''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''''''''(((((('''&&&&&&&&&&&&'''&&&'''''''''(((((())))))+++***(((&&&%%%&&&'''((((((&&&###$$$&&&((('''%%%))))))))))))))))))))))))((((((''''''''''''(((((('''((()))))))))(((&&&%%%+++)))'''&&&%%%&&&((()))(((((((((((((((((((((((())))))))))))))))))))))))---...///000000///...---'''''''''(((((((((((()))))))))(((((('''''''''&&&%%%&&&'''((())))))((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&)))((('''&&&&&&''')))***)))***+++,,,---,,,,,,+++))))))))))))))))))))))))))))))))))))))))))))))))+++++++++***)))((((((''''''((()))***)))'''%%%$$$''''''''''''''''''''''''((((((''''''''''''((((((***)))'''&&&%%%%%%&&&'''%%%&&&''''''''''''''''''&&&&&&''''''(((((())))))''''''(((((('''&&&%%%%%%''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((('''''''''''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''&&&&&&&&&''''''((((((((((((((('''''''''''''''''''''''')))))))))(((''''''&&&&&&'''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&))))))))))))((((((((((((******))))))((((((''''''''''''&&&''''''((()))***((((((((((((''''''''''''(((((()))))))))))))))((($$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))))))))))))))(((((((((''''''''''''((()))***+++************************111000...---,,,,,,,,,,,,---------------...//////000//////...///000111222111111111111222333444555666777888:::;;;<<<======>>>>>>>>>???>>>======<<>>===<<<999777888777555444333333333333...000000///...---...///...------,,,++++++******,,,,,,,,,,,,+++***)))(((,,,***(((((()))***)))((())))))))))))************))))))))))))(((((((((((((((((())))))))))))(((((('''((()))***+++******)))$$$%%%&&&'''(((***++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((('''''''''((((((((((((((())))))))))))(((((((((((()))))))))))))))(((''''''&&&&&&'''''''''''''''((((((((((((((())))))))))))(((((('''&&&&&&&&&&&&'''''''''''''''((((((((())))))((('''&&&&&&''')))***(((&&&%%%%%%(((((('''%%%((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))(((''''''&&&***)))'''&&&&&&&&&((()))(((((((((((((((((((((((())))))))))))))))))))))))))))))***++++++***))))))'''''''''&&&&&&%%%%%%%%%)))(((((((((''''''''''''((())))))))))))))))))***''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&***)))'''&&&&&&'''((()))((()))***+++,,,,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))++++++******)))((((((''''''((()))***)))(((&&&%%%((((((((((((((((((((((((((((((''''''''''''(((((((((((('''&&&&&&&&&''''''&&&&&&'''(((((()))(((((('''''''''((((((((((((((('''''''''((())))))******)))(((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''''''''((())))))))))))((())))))))))))))))))))))))'''''''''(((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''((())))))))))))((((((((((((***)))))))))((((((((('''***))))))((((((((()))))))))))))))(((((((((''''''$$$%%%''')))++++++++++++%%%%%%%%%%%%&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''))))))))))))))))))))))))(((''''''(((((()))***+++************************444222...+++******,,,---------------...000111111000////////////000111222222222222222222333444444444555777888::::::;;;;;;;;;<<<===???@@@AAAAAAAAA???@@@BBBCCCCCCCCCBBBAAACCCDDDEEEFFFGGGGGGGGGGGGGGGGGGFFFFFFGGGIIIKKKLLLIIIJJJJJJJJJJJJJJJIIIIIILLLLLLLLLLLLMMMNNNPPPQQQQQQPPPOOOPPPQQQQQQOOOMMMOOOOOOPPPQQQRRRSSSTTTTTTUUUUUUTTTSSSSSSSSSSSSTTTTTTSSSRRRPPPOOOOOOOOOOOOTTTSSSQQQPPPOOOOOOPPPPPPPPPPPPNNNKKKIIIHHHJJJLLLPPPOOONNNLLLJJJGGGEEEDDDDDDBBB???===<<<:::777555666555444333333333333333///000111000...---...///...---,,,+++******++++++---,,,+++***************,,,***(((((()))***)))((())))))))))))*********************)))((('''''''''(((((())))))))))))(((((((((((()))************)))''''''(((((()))*********'''(((((()))***++++++,,,))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((('''''''''*********))))))((((((((((((((()))))))))(((''''''(((((((((((((((''''''''''''(((((((((((()))))))))(((((('''&&&&&&&&&&&&'''''''''''''''((((((((((((''''''&&&&&&'''(((***+++'''''''''(((***)))'''%%%((((((((((((((((((((((((((((((''''''''''''(((((())))))((((((''''''((((((***)))(((&&&&&&''''''((((((((((((((((((((((((((()))))))))))))))))))))))))))******++++++******)))))))))((('''&&&%%%$$$###(((((((((((('''''''''''''''&&&%%%$$$$$$$$$%%%&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&***)))(((&&&&&&&&&'''(((((())))))************)))))))))))))))))))))))))))))))))))))))))))))))))))+++******))))))(((((('''&&&'''((()))***)))((('''))))))))))))))))))))))))((((((''''''''''''((((((&&&&&&'''(((((((((''''''&&&'''((()))************(((((((((((((((''''''''''''''''''(((***,,,...///*********))))))(((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''((((((''''''''''''(((((('''''''''''''''''''''''''''((())))))******))))))))))))))))))))))))))))))&&&&&&''''''((())))))***''''''''''''''''''''''''%%%%%%%%%&&&&&&((())))))(((((((((((())))))))))))))))))))))))((((((((((((,,,+++***))))))(((((((((******))))))((((((((()))$$$%%%(((***,,,,,,+++***%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''(((((((((((())))))))))))((((((((((((((()))******************************...---,,,++++++---///000---------...///111222333000000000000000111111111333333222222222333333444444444666777888999999999999:::<<<>>>@@@AAABBBBBB>>>???@@@AAABBBAAAAAA@@@BBBCCCDDDEEEFFFGGGGGGGGGGGGFFFEEEEEEEEEGGGJJJKKKKKKLLLLLLLLLLLLKKKJJJJJJKKKKKKLLLLLLMMMNNNNNNNNNOOOOOOOOOPPPQQQRRRQQQQQQOOOPPPRRRSSSTTTUUUUUUUUUVVVUUUUUUTTTTTTTTTTTTTTTRRRRRRPPPOOONNNNNNMMMMMMQQQPPPOOONNNNNNNNNOOOPPPOOONNNMMMKKKIIIHHHHHHIIINNNMMMMMMKKKIIIGGGEEEDDDBBB???<<<:::999777444222111111111111000000111111...///000///---,,,---...///---+++))))))***+++,,,---,,,***)))))))))***++++++***(((((()))******)))((()))))))))***************)))))))))((((((((('''(((((())))))))))))((((((((()))))))))************------,,,+++***(((((('''(((((())))))***+++++++++(((((((((((((((((((((((())))))))))))(((((((((((())))))((((((''''''&&&&&&******))))))(((''''''''''''((((((((((((((('''''')))(((((((((''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((('''&&&&&&&&&&&&''''''''''''((((((((((((((('''''''''&&&'''((()))***'''''')))***+++***(((&&&''''''''''''''''''''''''((((((''''''''''''((((((***)))(((''''''((()))***))))))(((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))************))))))*********)))(((''''''&&&((((((((((((((('''''''''(((&&&$$$""""""###$$$%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&***)))((('''&&&&&&''''''(((((())))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((******))))))((((((((((((%%%&&&((()))*********)))))))))))))))))))))))))))((((((''''''''''''((((((%%%&&&''')))))))))(((''''''((()))***+++,,,,,,,,,))))))((((((''''''&&&&&&((('''''''''))),,,...000++++++******))))))((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''***+++++++++++++++,,,,,,''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''(((((((((((((((((()))***************''''''''''''''''''''''''''''''''''''(((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&'''(((((((((((((((((())))))))))))))))))))))))((((((((((((+++***))))))((((((((()))++++++***)))((())))))***''')))+++,,,+++***(((&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''(((((()))(((((((((((())))))***************************((()))+++---...///000000------...///000111333444///000000111111111111111333333333222333333444444444555666777888999999999::::::<<<===>>>?????????===>>>@@@AAAAAAAAA@@@???@@@AAABBBDDDEEEFFFFFFFFFGGGFFFEEEDDDEEEGGGIIIJJJKKKLLLLLLLLLLLLLLLKKKKKKJJJJJJKKKLLLLLLMMMMMMMMMMMMNNNOOOPPPQQQSSSUUUVVVQQQRRRSSSUUUUUUUUUUUUUUUVVVUUUUUUTTTTTTTTTTTTTTTOOOOOONNNNNNNNNNNNOOOOOONNNNNNMMMLLLLLLLLLMMMNNNMMMMMMKKKJJJJJJIIIHHHGGGJJJJJJJJJIIIIIIGGGFFFEEEAAA???<<<;;;999888555333000000000000000000//////,,,---...---+++***+++,,,...,,,***))))))***+++,,,,,,+++***)))((()))***++++++)))(((((()))******)))((()))))))))************'''((((((((()))))))))***(((((())))))))))))(((((()))))))))))))))*********,,,,,,+++***((('''&&&&&&))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((())))))((((((''''''&&&&&&(((((('''''''''&&&&&&&&&''''''((((((((((((''''''(((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''((((((((((((((('''''''''))))))((('''''''''''''''&&&(((***++++++)))((('''((((((((((((((((((((((((((((((''''''''''''((((((***)))(((''''''((()))***))))))((('''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&))))))))))))))))))))))))'''''''''(((((((((((((((---+++)))''''''''')))***((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&))))))((('''''''''''''''))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((((((((((((((&&&&&&''')))******++++++((((((((((((((((((((((((((((((''''''''''''((((((%%%&&&((()))***)))((((((((()))***+++,,,,,,,,,,,,))))))((((((''''''&&&&&&)))((('''&&&''')))+++---+++*********)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''')))))))))*********++++++((((((((((((((((((((((((((((((''''''''''''(((((('''''''''((((((((())))))(((((()))***************''''''''''''''''''''''''))))))((((((''''''''''''(((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&'''((((((((()))))))))***(((((((((((())))))))))))'''''''''''''''((()))***,,,+++)))((((((((()))***)))***+++,,,+++***((('''%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&''''''((())))))(((((((((((())))))************************)))***,,,.........------............///111222222///000111111222222111111333333333333333444555555666666888999999:::::::::;;;<<<<<<==================>>>@@@AAAAAAAAA@@@??????@@@AAACCCDDDEEEEEEFFFGGGGGGFFFFFFFFFGGGIIIIIIIIIIIIJJJKKKKKKKKKKKKKKKLLLLLLKKKKKKLLLMMMMMMNNNLLLMMMOOOPPPQQQTTTWWWYYYUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTSSSSSSSSSSSSTTTNNNNNNMMMNNNNNNOOOPPPPPPMMMMMMKKKJJJJJJKKKLLLLLLLLLKKKJJJKKKKKKKKKIIIGGGGGGGGGGGGGGGGGGFFFEEEEEEBBB@@@===<<<;;;:::777555111111222222111000//////+++,,,---,,,***)))***+++,,,+++***))))))***+++,,,+++******)))))))))*********)))((((((***+++******))))))))))))************'''''''''((()))*********(((((())))))))))))(((((()))))))))((()))******+++&&&&&&&&&&&&'''''''''''')))))))))((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''''''''((((((((((((((('''&&&&&&&&&&&&'''(((((((((((((((''''''''')))))))))(((''''''&&&&&&&&&(((***+++)))((((((((())))))))))))))))))))))))((((((''''''''''''(((((())))))(((((())))))******((((((((((((((('''''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((('''&&&&&&'''((((((&&&&&&'''''''''((((((((('''''''''(((((((((((((((+++***)))((((((((()))***((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''((((((((((((((((((***))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((()))***++++++((((((((((((((((((((((((((((((''''''''''''((((((''''''((()))))))))(((((()))***++++++,,,+++++++++(((((((((((((((''''''''')))((('''''''''((()))***))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&''''''(((((((((((((((((((((((((((((((((((((((''''''''''''(((((('''''''''(((((())))))***'''((())))))******))))))))))))))))))))))))))))))***))))))(((''''''&&&&&&(((((((((((((((((((((((())))))(((&&&&&&%%%%%%%%%''''''(((((())))))******(((((((((((())))))))))))&&&&&&&&&&&&'''((()))***,,,+++)))''''''((()))***'''((()))***++++++++++++&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))))))))(((((((((((())))))************************,,,,,,,,,,,,,,,,,,------............//////000111///000111222222222111111222222222333444555666777888888999:::;;;;;;;;;;;;<<<======>>>>>>>>>======>>>???@@@AAAAAAAAA@@@??????@@@BBBCCCEEEFFFFFFGGGGGGGGGGGGGGGHHHHHHHHHHHHIIIIIIKKKLLLMMMMMMMMMMMMOOONNNMMMLLLLLLNNNPPPQQQMMMOOOQQQQQQQQQSSSWWWZZZYYYXXXWWWUUUUUUUUUUUUVVVTTTTTTSSSRRRRRRRRRSSSSSSOOONNNNNNNNNNNNOOOPPPPPPNNNMMMLLLKKKJJJJJJKKKLLLJJJJJJIIIKKKMMMMMMJJJGGGFFFFFFFFFFFFEEEDDDCCCBBB???===;;;::::::999777555111222222222111///...---+++,,,---,,,***)))***+++******************++++++))))))************))))))***)))'''(((***++++++***))))))))))))************(((((((((((())))))))))))(((((())))))))))))((((((***)))((((((((()))++++++&&&&&&''''''((((((((()))&&&&&&&&&'''(((((())))))))))))))))))))))))))))))))))))))))))(((((((((((('''''''''(((((((((((((((%%%%%%&&&&&&'''(((((((((%%%&&&''''''((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&'''''''''((((((((((((((('''&&&&&&&&&&&&''')))((((((((('''''''''''''''(((((((((((((((''''''&&&(((***)))'''&&&((()))************************((((((''''''''''''(((((((((((()))***************(((((((((((((((''''''&&&(((((((((((((((((((((((()))))))))))))))))))))))),,,+++***))))))***+++,,,((((((((('''''''''''''''''''''''''''((((((((()))''''''''''''''''''((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&'''(((((()))))))))+++***)))((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))***++++++))))))))))))))))))))))))((((((''''''''''''((((((***)))((((((((((((((((((***++++++++++++******)))'''''''''((((((((((((((('''''''''((((((((())))))'''''''''(((((())))))***((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&''''''(((((()))((((((((((((((((((((((((((((((''''''''''''((((((&&&''''''((())))))******''''''((())))))))))))((())))))))))))))))))))))))((((((((((((((('''''''''(((((((((((((((((((((((((((''''''&&&&&&&&&'''''''''''''''((()))*********'''((((((((()))))))))***)))((((((((((((((())))))+++***(((&&&%%%'''(((******))))))))))))+++,,,---&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((())))))******)))(((((((((((())))))************************,,,+++***)))***,,,///111///...............///000///000111222333222111111111222222333444555777888999:::;;;;;;<<<<<<<<<<<<======>>>???????????????>>>???@@@AAABBBAAA@@@@@@@@@AAACCCDDDFFFGGGHHHHHHGGGGGGHHHIIIIIIIIIHHHHHHJJJKKKMMMNNNPPPQQQQQQQQQRRRQQQOOOMMMMMMOOORRRSSSOOOQQQRRRRRRQQQRRRVVVYYY\\\ZZZXXXUUUTTTTTTUUUVVVTTTSSSSSSRRRRRRRRRRRRRRRPPPPPPOOOOOONNNOOOOOOPPPPPPOOOMMMLLLKKKKKKKKKLLLJJJIIIIIIKKKNNNNNNKKKHHHGGGGGGFFFEEECCCBBB@@@???:::888777666777666444333///000000000...,,,***))),,,---...---+++***+++,,,)))******+++++++++******((()))***++++++***)))(((***((('''(((***++++++***))))))))))))******************))))))((((((''''''(((((())))))))))))((((((***)))((((((((()))+++,,,,,,,,,++++++******))))))###$$$%%%&&&''')))******))))))))))))))))))))))))))))))))))))((((((((((((&&&'''''''''(((((())))))%%%&&&&&&'''((()))******%%%%%%&&&'''((((((((('''&&&'''''''''(((((())))))$$$$$$$$$%%%%%%%%%&&&&&&(((((('''&&&&&&&&&&&&'''))))))(((((('''''''''&&&%%%&&&'''((())))))))))))'''((()))(((%%%%%%'''***************************((((((''''''''''''(((((('''((()))+++++++++***)))((((((((()))(((''''''&&&(((((((((((((((((((((((())))))))))))))))))))))))***)))(((''''''((()))***,,,,,,+++***)))(((''''''&&&'''''''''(((((())))))'''((()))***++++++******))))))))))))))))))))))))&&&''''''''''''''''''&&&$$$%%%&&&((())))))******,,,+++***((((((((()))***))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((((((((())))))))))))))))))***+++************************((((((''''''''''''((((((+++***)))'''''''''((()))++++++++++++***)))((((((&&&'''''''''(((((())))))&&&&&&((()))************%%%%%%&&&'''((()))******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''(((((()))***++++++,,,))))))))))))))))))))))))((((((''''''''''''((((((&&&''''''((()))******+++&&&''''''(((((((((((((((''''''''''''''''''''''''&&&&&&''''''((()))))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&'''((()))&&&''''''((()))******+++'''((((((((())))))******,,,+++***)))((((((((((((+++)))'''%%%%%%&&&((()))///---+++((((((((()))******)))'''&&&%%%%%%&&&''''''&&&&&&&&&'''(((***+++))))))(((((('''''''''&&&'''''''''''''''''''''''')))$$$ %%%***+++***))))))))))))))))))))))))***************************++++++,,,,,,------............///////////////...///111111000000222333666666666666777777777777;;;===>>>>>>===<<<<<<===>>>>>>>>>>>>>>>>>>??????AAAAAAAAAAAAAAAAAAAAA@@@@@@BBBDDDDDDDDDEEEGGGHHHIIIIIIIIIIIIJJJJJJJJJJJJJJJKKKLLLNNNPPPQQQQQQQQQWWWSSSPPPOOORRRUUUUUUUUUSSSRRRRRRRRRRRRTTTUUUVVVZZZYYYXXXWWWVVVUUUUUUUUUQQQQQQRRRRRRSSSSSSTTTTTTVVVTTTQQQOOOOOOPPPQQQSSSNNNNNNOOOPPPPPPOOONNNNNNKKKJJJJJJJJJJJJIIIIIIIIIEEEDDDBBBBBBBBB@@@>>>;;;:::999888777666555444333111000///------......//////............---------,,,,,,++++++***)))(((((())))))))))))))))))))))))'''''''''''''''''''''''',,,,,,++++++******++++++))))))))))))))))))))))))%%%'''******(((%%%$$$$$$&&&((())))))(((((()))+++,,,,,,+++***)))))))))***''''''''''''((((((((((((***))))))((('''&&&&&&%%%###$$$%%%'''(((((())))))''''''''''''((((((((((((''''''''''''''''''''''''(((((())))))))))))((((((+++)))'''%%%%%%(((+++---''''''(((((((((((((((((())))))(((((('''''''''&&&((('''&&&%%%%%%&&&'''((('''''''''''''''&&&&&&&&&'''(((((((((((((((''''''(((((())))))))))))((((((''''''(((((((((((((((((())))))))))))************))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((()))*********)))(((((((((((((((+++*********))))))(((((())))))(((((((((((())))))***)))'''&&&'''(((***+++***)))&&&%%%$$$%%%'''(((***)))'''&&&&&&''')))***((())))))(((''''''***,,,+++***((('''&&&&&&&&&'''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((***((('''&&&&&&'''(((***(((((((((((((((((((((((())))))************))))))***)))(((&&&&&&&&&'''(((''''''''''''((((((((((((***)))((('''&&&%%%%%%%%%$$$%%%'''))))))((('''&&&&&&%%%$$$$$$%%%&&&((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&''''''(((((((((((((((******))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((()))+++*********))))))(((((((((((((((((((((((((((((())))))))))))************(((((())))))******++++++))))))((())))))***++++++++++++++++++***))))))(((''''''&&&&&&&&&''''''(((''''''&&&&&&'''(((***+++)))(((((((((''''''''''''''''''''''''''''''''''''(((%%%"""$$$)))+++***((())))))))))))))))))))))))++++++++++++++++++++++++***++++++,,,,,,---.............../////////000000...000111111111111222444555666666666777777777777:::;;;======<<<<<<===>>>@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@@@@AAAAAAAAAAAAAAA???AAACCCEEEEEEGGGIIIKKKJJJJJJJJJJJJJJJJJJJJJJJJIIIJJJKKKLLLNNNOOOPPPQQQVVVSSSPPPPPPSSSVVVWWWWWWUUUUUUTTTTTTTTTUUUWWWXXXZZZYYYXXXWWWVVVVVVVVVVVVVVVVVVUUUUUUUUUTTTTTTTTTSSSRRRRRRQQQQQQQQQPPPPPPMMMMMMNNNOOOOOONNNMMMMMMKKKKKKJJJIIIIIIHHHGGGGGGFFFDDDBBBAAA@@@>>>;;;888888777777666555444444333000000...---------...///------------,,,,,,,,,,,,,,,,,,++++++***))))))((())))))))))))))))))))))))************************111000...,,,+++***))))))))))))))))))))))))))))))&&&(((+++,,,+++***)))***'''((())))))(((((()))***++++++******)))*********((((((((((((((((((((((((++++++******))))))(((((('''''''''(((((((((''''''''''''''''''((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%((((((''''''(((((()))***(((((((((((('''''''''''')))(((((((((''''''''''''***)))(((''''''((()))***''''''''''''''''''''''''''''''((((((((((((''''''******++++++++++++******((((((((((((((('''''''''))))))))))))************)))))))))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''(((((()))******)))(((((((((((((((*********)))))))))(((((())))))(((((((((((())))))&&&''''''((())))))))))))***)))'''&&&&&&&&&'''''''''&&&$$$######$$$&&&'''(((((()))(((''''''))),,,+++***((('''&&&&&&&&&'''))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((('''&&&&&&'''((()))(((((((((((((((((((((((((((((())))))))))))(((((())))))((('''''''''''''''''''''''''''((((((((((((***)))((('''''''''''''''%%%&&&((()))***)))((('''(((((('''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***++++++,,,,,,''''''((())))))))))))(((((('''''''''&&&&&&&&&&&&))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''(((''''''''''''''''''(((''''''&&&&&&&&&'''((((((*********)))))))))(((((((((((((((((((((((((((((((((((()))))))))*********((((((((((((((()))))))))))))))((((((((()))******)))***+++,,,,,,+++******$$$%%%&&&'''((((((((((((''''''&&&''''''((()))***((((((((((((''''''''''''''''''''''''''''''''''''(((&&&&&&(((+++,,,)))&&&))))))))))))))))))))))))++++++++++++,,,,,,,,,,,,+++++++++,,,------......------...//////000111111///111222222222222333555555555666666666777777777888:::<<<===<<<<<<===???@@@@@@AAAAAAAAABBBBBBBBB??????@@@AAABBBBBBBBBBBB???AAADDDEEEFFFHHHKKKMMMKKKKKKKKKKKKKKKKKKKKKKKKJJJIIIIIIJJJKKKMMMOOOPPPUUUSSSQQQRRRTTTWWWYYYYYYXXXWWWVVVVVVVVVWWWXXXYYYYYYXXXXXXWWWWWWXXXXXXYYYYYYYYYXXXWWWUUUTTTSSSSSSPPPQQQRRRSSSRRRQQQPPPOOOLLLLLLMMMNNNNNNMMMLLLLLLKKKKKKJJJIIIGGGFFFEEEDDDEEECCC@@@???===;;;777555555555444444333333333333//////...------------...,,,,,,,,,,,,++++++++++++,,,,,,++++++***)))))))))))))))))))))))))))))))))++++++++++++++++++++++++///...,,,+++***))))))((())))))))))))))))))))))))"""%%%((())))))))))))***((()))***)))((('''((()))******)))))))))***++++++))))))))))))))))))))))))))))))))))))))))))))))))*********)))((('''&&&%%%''''''''''''(((((((((((((((((((((((((((((((((((('''(((((())))))(((((('''%%%&&&'''))))))(((''''''((((((((((((''''''&&&&&&((((((((((((''''''''''''))))))(((((((((((())))))((((((((((((((((((((((((''''''((((((((((((((('''++++++,,,,,,,,,,,,++++++))))))(((((('''''''''&&&))))))))))))*********************)))))))))))))))(((((((((((((((((((((((()))((((((''''''''''''(((******)))(((((((((((((((******))))))))))))(((((())))))(((((((((((())))))###%%%(((***+++***)))((())))))(((((((((((('''''')))((('''&&&&&&'''((()))'''((()))((('''''')))+++***)))((('''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((())))))***)))((('''&&&&&&'''((()))((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((''''''&&&''''''''''''(((((((((((())))))(((((((((((())))))&&&''')))*********)))(((************)))(((''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((())))))******'''((())))))******))))))''''''''''''&&&&&&&&&&&&))))))))))))))))))))))))''''''''''''''''''''''''''''''(((((((((((('''''')))((((((''''''(((((()))((((((''''''&&&'''''''''******))))))))))))(((((())))))))))))))))))))))))(((((())))))))))))******((((((((((((''''''''''''))))))(((((('''(((((((((''')))+++---...---,,,+++$$$%%%'''((((((((('''&&&''''''''''''(((((())))))(((((((((((((((''''''''''''''''''''''''''''''''')))((('''(((******(((%%%))))))))))))))))))))))))+++,,,,,,,,,,,,,,,------++++++,,,,,,---.........,,,---...///000111222222000222333333333333444666555555555666666666777777666888;;;<<<<<<<<<>>>???>>>>>>??????@@@@@@AAAAAA???@@@AAACCCDDDDDDDDDCCCAAACCCEEEFFFGGGHHHJJJLLLKKKKKKLLLMMMNNNOOOOOOPPPLLLKKKJJJIIIKKKMMMOOOQQQVVVUUUTTTTTTUUUWWWXXXYYYXXXWWWVVVVVVVVVWWWYYYYYYYYYXXXXXXXXXYYYYYYZZZ[[[XXXXXXWWWVVVUUUSSSRRRRRRPPPQQQQQQQQQQQQPPPOOOOOOKKKLLLMMMNNNNNNMMMLLLKKKKKKJJJIIIGGGEEEDDDBBBBBBAAA???===<<<;;;999666444222222222222222222111111.........---------------,,,,,,,,,,,,+++++++++++++++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''((()))***))))))))))))))))))))))))"""$$$'''(((''''''(((***)))******)))(((''''''((())))))((())))))***+++,,,************))))))))))))&&&&&&''''''''''''''''''************)))((('''&&&''''''''''''(((((((((((())))))))))))))))))))))))))))))************))))))%%%%%%''''''(((((('''&&&)))((((((''''''&&&&&&%%%(((((((((((((((''''''''''''''''''&&&&&&'''''''''(((((((((((())))))))))))&&&'''(((((((((((((((((())))))************)))))))))))))))(((''''''&&&&&&((()))))))))************************************((((((((((((((((((((((((***)))((('''''''''''''''***))))))((((((((((((((())))))))))))))))))(((((())))))(((((((((((())))))%%%&&&(((***++++++++++++(((((())))))))))))((((((***))))))(((((())))))***'''((())))))(((((()))+++((((((((('''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''((()))******)))(((''''''''''''((()))(((((((((((((((((((((((('''(((((())))))(((((('''&&&'''((())))))((('''&&&''''''''''''((((((((((((((((((''''''((())))))***&&&'''((())))))))))))((())))))***+++***)))((('''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&%%%%%%%%%(((((()))***************)))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''))))))(((((((((((())))))))))))(((''''''&&&''''''))))))))))))))))))(((((())))))))))))))))))))))))(((((((((((()))))))))***)))))))))(((((('''''''''***)))(((''''''&&&''''''((())),,,......---+++***&&&'''((((((((('''%%%$$$'''''''''((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((***(((&&&&&&&&&'''''''''))))))))))))))))))))))))+++++++++,,,,,,---------+++,,,,,,------...//////------...///000111222333111222333444333333444666555555555555666666666666555777:::;;;;;;<<<>>>???======>>>??????@@@AAAAAA@@@AAACCCEEEFFFFFFEEEDDDCCCEEEFFFGGGFFFFFFHHHIIIJJJKKKLLLNNNPPPRRRTTTUUUNNNMMMLLLKKKLLLOOOQQQSSSYYYXXXWWWVVVUUUUUUUUUVVVVVVVVVUUUUUUVVVWWWYYYZZZYYYYYYYYYYYYZZZ[[[\\\\\\YYYXXXXXXWWWVVVUUUUUUUUUSSSRRRPPPNNNMMMNNNOOOPPPKKKLLLMMMNNNNNNMMMLLLKKKJJJIIIGGGFFFCCCBBB@@@???<<<;;;:::999:::999666444111111111111000000000000---------------,,,,,,+++------------,,,,,,,,,,,,+++++++++***************))))))))))))))))))))))))))))))))))))))))))))))))%%%%%%&&&&&&'''((()))***************************)))***,,,+++***)))***+++)))******)))(((''''''((((((((((((((()))***+++++++++*********)))))))))(((&&&&&&&&&&&&'''''''''''''''(((((()))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%&&&'''((()))((((((''''''&&&&&&&&&%%%'''''''''(((((((((((((((&&&''''''''''''''''''&&&'''((((((((())))))******&&&&&&'''((((((((((((((()))))))))******)))))))))))))))(((((('''''''''&&&((()))))))))************************++++++++++++))))))))))))))))))))))))***)))((('''''''''''''''***))))))((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))(((((((((((()))+++---...(((((())))))))))))(((((('''&&&&&&&&&&&&&&&&&&'''&&&((())))))(((((()))***'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&'''((())))))***((((((''''''''''''((((((((((((((((((((((((((((((((())))))******))))))(((&&&'''((())))))((('''&&&''''''''''''((((((((((((&&&&&&&&&&&&'''((())))))&&&&&&''''''((((((((('''%%%&&&((()))***)))((((((((((((((((((((((((((((((((((((((((((((((((((((((*********)))((((((''''''(((((()))***************((((((((()))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((((((''''''))))))(((((((((((())))))***)))((('''''''''''''''(((((((((((((((((())))))))))))))))))))))))))))))'''(((((((((((()))))))))*********))))))(((((((((***)))(((''''''&&&''''''***+++,,,------+++)))((((((((((((((('''&&&%%%$$$''''''(((((((((((('''''''''''''''((((((((((((((((((((((((((((((((((((((()))((('''&&&&&&&&&'''((())))))))))))))))))))))))******++++++,,,,,,------,,,,,,,,,---......//////......///000000111222222000222333333333333444666444444555555555666666666444777999:::;;;;;;===>>>>>>>>>???@@@AAABBBBBBCCC@@@BBBDDDFFFFFFEEEDDDCCCDDDEEEGGGFFFEEEEEEFFFHHHIIIJJJLLLNNNPPPSSSUUUVVVOOOOOONNNNNNOOOPPPRRRSSSYYYYYYYYYWWWTTTSSSSSSTTTTTTTTTSSSTTTUUUWWWYYY[[[ZZZZZZZZZZZZ[[[[[[\\\]]]\\\\\\[[[ZZZYYYYYYXXXXXXUUUSSSPPPMMMKKKLLLMMMNNNJJJJJJLLLLLLLLLLLLJJJJJJHHHGGGFFFDDDBBB@@@???>>>:::888888888999888666444111111000000000/////////,,,,,,------,,,,,,+++***------------,,,,,,,,,,,,************************))))))))))))))))))))))))++++++++++++++++++++++++******)))(((((()))))))))************************++++++,,,***(((''''''(((((()))***)))((('''((()))))))))((((((((()))***************))))))(((((('''(((((((((((((((((((((((($$$%%%'''((()))*********''''''''''''((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''((('''&&&&&&&&&''')))***&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((())))))))))))((((((&&&''''''(((((())))))***%%%&&&'''((())))))))))))******++++++++++++******(((((((((((((((((((((((())))))))))))***************************+++++++++)))))))))))))))))))))))))))((((((''''''''''''(((******)))(((((((((((((((''''''(((((((((((())))))))))))(((((((((((())))))***)))((('''(((***---///''''''(((((((((((())))))((((((((((((((((((((((((&&&(((******)))((()))***&&&&&&'''((())))))(((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''(((((()))(((((((((((((((((((((((((((((((((((((((((((((((())))))************))))))&&&'''((((((((((((((((((''''''''''''((((((((((((&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&'''''''''((($$$%%%&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''(((((())))))***'''((())))))******))))))&&&&&&&&&'''''''''''''''))))))))))))))))))))))))************************''''''(((((((((((('''''')))((((((''''''(((((()))))))))(((((('''(((((((((''''''(((((((((((())))))))))))))))))))))))))))))''''''(((((((((((())))))************))))))))))))))))))(((((('''(((((((((,,,,,,++++++***)))(((((((((''''''&&&&&&&&&''''''''''''((())))))((('''&&&''''''''''''((((((((()))(((((((((((((((((((((((('''((()))))))))((((((((())))))))))))))))))))))))))))))******+++,,,,,,---,,,,,,------...///////////////000000000111111111000111333333222222444555444444444555555555666666555777999:::::::::;;;===<<<===>>>???@@@AAAAAABBB@@@AAACCCEEEEEEDDDBBB@@@BBBCCCEEEEEEEEEEEEFFFHHHIIIIIIKKKLLLNNNPPPQQQRRROOOOOOOOOPPPPPPQQQRRRRRRVVVXXXYYYWWWTTTRRRSSSUUURRRRRRSSSTTTVVVYYY[[[]]]\\\\\\[[[[[[[[[\\\\\\]]]___^^^]]]\\\ZZZXXXWWWWWWUUUSSSQQQNNNLLLKKKJJJJJJGGGHHHIIIJJJJJJIIIHHHGGGFFFEEEDDDBBBAAA???>>>>>>:::999888777888777444222222222111000///......---+++,,,,,,---,,,+++***))),,,,,,,,,,,,++++++++++++************************))))))))))))))))))))))))***************************)))))))))))))))******************************)))))))))(((&&&%%%&&&''''''((())))))(((((()))******))))))(((((((((((()))******)))(((((('''&&&&&&)))))))))((((((''''''&&&$$$%%%&&&'''((()))))))))''''''''''''((((((((((((''''''''''''''''''''''''))))))************))))))&&&'''((()))))))))(((((($$$%%%%%%&&&&&&''''''(((''''''''''''((((((((()))'''((()))******)))((('''%%%&&&&&&'''(((((())))))%%%&&&'''((())))))))))))))))))************))))))&&&&&&''''''((()))))))))))))))))))))************)))))))))*********++++++(((((((((((((((((((((((((((''''''''''''(((((()))******)))((((((((((((((('''''''''((((((((())))))))))))(((((((((((())))))(((''''''(((((())))))***''''''&&&&&&&&&'''))))))*********++++++*********%%%(((******)))((())))))$$$%%%'''((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((((((((((((((((((((())))))))))))(((((('''''''''''''''((())))))''''''''''''((((((((((((((('''''''''''''''((()))'''''''''''''''(((((()))'''''''''&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''((()))))))))''''''((())))))))))))(((&&&&&&&&&&&&'''''''''((())))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''(((''''''''''''''''''((((((((((((((((((((()))***'''''''''((((((((())))))(((((((((((((((((((((((('''''''''((((((((())))))((((((((()))))))))))))))))))))((((((((()))******+++***)))((((((((()))***'''&&&%%%%%%&&&''')))***''''''((())))))((('''&&&&&&'''''''''(((((())))))))))))))))))))))))))))))$$$'''+++---,,,***)))((())))))))))))))))))))))))(((((()))***++++++,,,,,,,,,,,,------.../////////000000000000000111111111///111222222222222333555444444444555555555666666555777999:::::::::;;;<<<999:::;;;<<<===>>>?????????@@@BBBDDDCCCBBB???>>>@@@AAACCCDDDEEEEEEGGGIIIIIIJJJJJJKKKLLLLLLMMMMMMNNNNNNPPPQQQQQQQQQQQQQQQTTTVVVXXXVVVTTTRRRTTTVVVRRRRRRSSSTTTWWWZZZ]]]^^^]]]]]]\\\\\\[[[\\\\\\]]]```___]]][[[XXXVVVTTTSSSSSSSSSRRRQQQNNNKKKHHHGGGEEEFFFGGGHHHHHHGGGFFFEEEDDDDDDCCCBBB@@@???>>>>>><<<:::888888777555333000333222111000///...------++++++,,,---,,,+++***)))+++++++++************)))******************++++++))))))))))))))))))))))))''''''''''''''''''''''''$$$$$$%%%&&&(((***+++,,,************************+++,,,,,,+++)))(((***+++&&&((())))))(((((()))++++++***)))(((((('''((((((***))))))((('''&&&&&&%%%(((((('''&&&%%%%%%$$$$$$$$$%%%&&&'''((((((((((((''''''''''''((((((((()))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&$$$'''))),,,,,,***(((&&&###$$$$$$%%%&&&'''((((((&&&'''''''''(((((())))))%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&'''(((((()))%%%&&&'''((())))))))))))&&&&&&''''''''''''&&&&&&%%%%%%&&&'''((()))******))))))))))))************(((((())))))************(((((((((((((((((((((((('''''''''''''''((()))*********)))(((((((((((((((&&&'''''''''(((((())))))))))))(((((((((((())))))$$$&&&'''))))))(((&&&%%%((('''%%%$$$%%%&&&)))***''''''((((((((((((''''''%%%'''******)))(((((()))$$$%%%''')))******))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''((((((((((((''''''((((((((((((((((((((((((''''''((((((((((((''''''((('''&&&&&&&&&((()))***''''''''''''((((((((()))))))))(((((((((((())))))((((((((((((((()))******+++***(((&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((......------,,,+++++++++&&&''''''((((((((((((((('''((((((((())))))******))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''(((((('''(((((()))***+++&&&'''''''''(((((())))))((((((((((((((((((((((((''''''''''''((((((((()))&&&'''''''''(((((())))))))))))((())))))***+++,,,)))((('''&&&'''(((+++,,,'''&&&&&&%%%%%%%%%&&&&&&(((((((((((((((((((((((()))(((%%%$$$$$$&&&(((***+++*********))))))((((((######$$$&&&''')))***+++))))))))))))************************************------------------------///000000000000000//////111111111111222333444555666666666444333444777999777777888999;;;===???AAA?????????>>>===>>>@@@BBB???@@@AAABBBCCCBBBAAA@@@BBBDDDEEEEEEDDDEEEHHHJJJKKKKKKKKKKKKKKKLLLLLLLLLOOOOOOOOOPPPPPPRRRSSSSSSVVVWWWYYYYYYXXXWWWXXXYYYVVVVVVWWWXXXZZZ\\\^^^___\\\\\\[[[[[[ZZZYYYYYYYYY]]]]]]]]]ZZZUUURRRPPPPPPPPPNNNLLLLLLLLLLLLKKKJJJLLLKKKKKKJJJIIIGGGEEEDDDBBBBBBDDDFFFFFFCCC>>>999888777555333111000000///222222111000///...---,,,......------++++++******++++++************++++++++++++******************))))))))))))))))))))))))+++++++++******)))''''''******)))(((((((((((((((***)))(((''''''((()))***&&&'''''''''(((((())))))((((((((((((((('''&&&&&&''''''''''''((((((((()))'''&&&%%%%%%&&&'''((()))))))))((('''&&&&&&%%%%%%***)))))))))))))))*********)))(((''''''&&&'''''')))'''&&&(((++++++)))'''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&)))(((((((((''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&'''((((((((())))))))))))************)))((('''&&&&&&&&&&&&&&&(((((((((((((((((((((((('''((()))***++++++***)))+++++++++*********))))))))))))))))))))))))))))))))))))((((((((((((((())),,,***'''&&&&&&))),,,...'''((()))((('''&&&''')))(((((((((((((((((((((((((((((((((((((((((((((((()))(((&&&&&&'''((((((''''''((()))))))))(((&&&%%%''')))))))))'''&&&'''(((***)))(((''''''((()))***((((((((((((((('''''''''+++*********)))'''&&&%%%((((((((((((((((((((((((&&&&&&&&&''''''((((((((()))((('''''')))******)))((((((((((((((((((((((((***)))(((''''''((()))***'''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&(((((('''''''''(((((()))((((((((((((((((((((((((&&&&&&''''''((()))))))))&&&&&&'''((())))))((((((((((((((((((((((((((((((&&&&&&''''''(((((())))))))))))(((((((((((())))))***))))))((('''&&&&&&&&&(((((())))))))))))(((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''******))))))((((((''''''((((((((((((((()))******''''''(((((())))))************))))))(((((('''''')))))))))'''%%%%%%''')))'''&&&&&&%%%%%%&&&&&&&&&###$$$$$$%%%&&&''''''(((((('''&&&%%%%%%&&&((())))))))))))(((((((((''''''&&&''''''((()))******+++))))))))))))************************************))))))***+++---...///000//////000000000000//////111000000111111222333444555666555444333444777:::777777888999;;;===???@@@???@@@@@@???>>>>>>AAACCC@@@@@@AAAAAABBBBBBBBBAAABBBCCCEEEEEEEEEEEEGGGIIIJJJJJJKKKLLLMMMNNNOOOOOORRRRRRRRRRRRSSSTTTUUUUUUUUUWWWXXXWWWUUUSSSSSSTTTVVVWWWWWWXXXYYY[[[\\\]]]\\\\\\\\\[[[ZZZXXXWWWVVVYYYZZZZZZXXXTTTQQQPPPPPPQQQNNNLLLKKKLLLLLLLLLKKKLLLLLLLLLKKKJJJHHHGGGFFFBBBAAABBBCCCCCCAAA<<<999777666444333222111000000333222111000///...------+++++++++++++++++++++***++++++************++++++************************))))))))))))))))))))))))+++++++++******)))((('''******)))(((((((((((((((***))))))(((((())))))***'''''''''((((((((())))))((())))))))))))((('''&&&'''''''''((((((((())))))(((''''''&&&&&&'''((())))))((((((''''''&&&%%%%%%))))))(((((()))***+++++++++***)))((('''&&&&&&&&&'''&&&%%%''')))***(((&&&(((((((((((((((((((((((('''(((((((((((((((((('''***))))))(((''''''&&&&&&(((((((((((((((((((((((('''(((((((((((((((((('''&&&&&&&&&'''''''''''''''((((((((()))))))))******)))((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((()))***++++++******)))+++++++++*********))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((()))))))))*********'''((()))((('''&&&''')))((((((((((((((((((((((((((((((((((((((((((((((((+++)))'''((()))***)))((('''((()))))))))(((&&&%%%((()))))))))'''&&&'''(((***)))(((''''''((()))***(((((((((((((((((((((((())))))))))))((('''&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''((('''%%%&&&((())))))(((((((((((((((((((((((((((***)))(((''''''((()))***'''''''''''''''''''''''')))((((((''''''&&&''''''((((((''''''&&&'''''''''((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&'''((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((())))))(((((((((((())))))***))))))(((''''''&&&&&&'''(((((())))))(((((('''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((''''''''''''((()))*********)))))))))((((((((('''((((((((((((((()))******'''((((((((()))))))))***(((((((((((())))))))))))***++++++***((('''((()))&&&&&&&&&%%%%%%&&&&&&'''!!!"""###$$$&&&'''((()))''''''''''''''''''''''''(((((('''''''''''''''&&&)))))))))))))))((((((((())))))))))))************************************)))***+++,,,...///000000//////000000000000//////000000000000111222333333444555555444444555888:::777777888999;;;<<<>>>??????@@@AAA@@@??????AAACCCAAAAAA@@@@@@AAAAAABBBCCCAAACCCEEEEEEEEEEEEGGGIIIHHHIIIKKKMMMOOOQQQSSSTTTRRRRRRRRRRRRSSSTTTUUUVVVZZZ[[[\\\ZZZWWWUUUTTTUUUWWWXXXXXXYYYYYYZZZZZZ[[[[[[\\\\\\\\\ZZZXXXUUUSSSTTTVVVVVVUUUSSSQQQPPPQQQRRROOOKKKJJJKKKLLLMMMMMMMMMMMMMMMLLLKKKJJJIIIHHHBBBAAA?????????>>>;;;888555444333222222111111111333222222111000///......)))))))))******+++++++++++++++************++++++************************))))))))))))))))))))))))++++++******))))))((((((******)))((((((((((((((()))******************)))''''''(((((((((((())))))))))))******))))))((((((''''''((((((((()))))))))***)))((((((((((((((())))))((((((''''''&&&&&&&&&(((((((((((()))***,,,,,,,,,+++)))((('''&&&&&&&&&&&&%%%%%%&&&((()))'''&&&))))))))))))))))))))))))(((((())))))))))))((((((***))))))((('''&&&&&&&&&(((((((((((((((((((((((((((((())))))))))))(((((('''''''''''''''&&&&&&&&&''''''((((((((()))))))))((((((''''''&&&&&&''''''(((((((((((((((((((((((((((((()))))))))(((''''''+++************)))))))))))))))))))))))))))))))))))))))(((((((((((())))))%%%'''***,,,,,,+++(((''''''((()))((('''&&&''')))(((((((((((((((((((((((((((((((((((((((((((((((()))'''&&&&&&'''(((((('''((((((((()))(((((('''&&&((()))***)))'''&&&'''((()))((((((''''''(((((()))((((((((((((((((((((((((''''''(((((((((''''''&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&%%%%%%'''&&&%%%%%%'''(((((('''(((((((((((((((((((((((()))((((((''''''(((((()))''''''''''''''''''''''''))))))((((((((((((''''''(((((('''&&&%%%%%%&&&&&&((((((((((((((((((((((((***))))))(((''''''&&&&&&%%%&&&''''''((('''''''''((((((((((((((((((((((((((((((((((((((('''''''''))))))(((((((((((()))))))))))))))(((''''''&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((''''''&&&&&&''')))+++,,,))))))))))))((((((((((((((((((((((((((()))******(((((((((((())))))))))))'''''''''((()))*********+++---...---***)))))))))&&&&&&%%%%%%%%%&&&''''''$$$$$$%%%&&&'''((())))))&&&'''((((((((('''&&&%%%''''''''''''''''''''''''))))))((('''&&&%%%%%%$$$((()))))))))************************************...........................//////000000000000///////////////000111222333222444555555555666888;;;888888888999:::<<<===>>>???@@@AAAAAA@@@@@@AAACCCAAAAAA@@@??????AAABBBCCCAAACCCEEEEEEEEEEEEFFFHHHFFFHHHJJJMMMQQQTTTWWWXXXRRRQQQQQQQQQRRRRRRSSSTTT[[[\\\]]]\\\YYYWWWWWWWWWYYYYYYYYYYYYYYYYYYYYYYYYXXXYYY[[[\\\[[[XXXUUUSSSRRRSSSUUUTTTSSSRRRRRRSSSSSSPPPKKKIIIJJJLLLMMMNNNMMMMMMMMMMMMLLLKKKJJJIIICCCAAA>>><<<<<<;;;:::999444333222222222222222222333222222111000000//////************++++++++++++++++++************++++++***************+++++++++))))))))))))))))))))))))+++******)))))))))))))))***))))))((((((((((((((()))***+++,,,,,,+++***)))(((((((((((((((((())))))))))))************))))))'''(((((((((((()))))))))++++++***))))))((((((((()))(((((((((''''''&&&&&&'''''''''((()))+++,,,---,,,+++***((('''&&&&&&&&&&&&&&&&&&'''((((((((('''((((((((((((((((((((((((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((((((((('''&&&&&&&&&%%%''''''''''''((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&%%%%%%$$$************))))))))))))(((((((((((((((((((((((()))(((((((((((())))))***&&&'''***++++++***(((&&&'''((()))((('''&&&''')))(((((((((((((((((((((((((((((((((((((((((((((((()))(((&&&'''((())))))(((((((((((((((((((((''''''((()))***)))'''''''''(((((((((((((((((((((((((((((((((((((((((()))))))))%%%%%%&&&'''((((((''''''((((((((((((((((((((((((''''''&&&&&&%%%%%%$$$$$$(((&&&%%%&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((()))))))))))))))((((((((('''&&&%%%%%%%%%%%%%%%(((((((((((((((((((((((())))))((((((''''''''''''&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((())))))((((((''''''&&&&&&))))))(((((((((((())))))))))))((((((''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&%%%&&&''')))***))))))))))))((((((((((((((((((((((((((())))))***(((((((((((())))))))))))'''((((((((()))))))))***+++---......+++)))((((((%%%%%%%%%%%%%%%&&&'''(((&&&&&&'''''''''''''''(((&&&'''((()))((('''%%%$$$((((((((((((((((((((((((***)))((('''&&&%%%$$$$$$((()))))))))************************************------------------------......///000000000000000////////////000111222333222333555555555666888:::888888888999:::;;;<<<===>>>???AAAAAA@@@???@@@BBB@@@@@@???>>>>>>@@@AAABBB@@@BBBDDDEEEEEEEEEFFFGGGEEEFFFIIIMMMQQQUUUXXXZZZSSSRRRRRRRRRRRRSSSTTTTTTUUUWWWYYYYYYWWWWWWWWWXXXZZZZZZ[[[[[[ZZZZZZYYYXXXUUUWWWYYY[[[[[[ZZZXXXVVVQQQSSSUUUUUUTTTSSSTTTUUUTTTPPPLLLJJJJJJLLLNNNNNNMMMMMMMMMMMMLLLJJJIIIIIIDDDAAA===;;;:::::::::999333222222111111222222222222222111111000/////////...------,,,++++++******++++++************++++++))))))*********+++++++++))))))))))))))))))))))))+++***))))))((())))))******))))))((((((((((((((()))***+++,,,,,,+++***)))))))))))))))))))))(((((())))))************))))))(((((((((((()))))))))***+++++++++******)))(((((((((((((((((((((''''''''''''''''''((()))+++,,,---,,,+++***)))'''''''''&&&&&&'''((()))))))))))))))''''''''''''''''''''''''&&&''''''((((((''''''&&&%%%%%%&&&'''((()))******((((((((((((((((((((((((&&&''''''((((((''''''&&&((((((((('''&&&&&&&&&%%%''''''''''''(((((((((((((((((('''''''''(((((()))(((((((((((((((((((((((()))((((((''''''&&&&&&&&&))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((()))******(((((())))))(((((((((((('''((()))((('''&&&''')))((((((((((((((((((((((((((((((((((((((((((((((((,,,***))))))+++---,,,,,,(((((('''''''''((((((((((((*********((('''((()))''''''((((((((((((''''''(((((((((((())))))******$$$%%%&&&'''(((((((((((((((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%)))'''&&&'''(((***))))))((((((((((((((((((((((((''''''(((((((((((('''''''''''''''''''''''''''''''''((())))))***)))((((((((('''&&&%%%%%%%%%%%%%%%((((((((((((((((((((((((''''''''''''(((((())))))&&&''''''(((''''''&&&&&&(((((((((((((((((((((((())))))((((((''''''&&&&&&))))))(((((((((((())))))((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&&&&'''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))(((&&&%%%%%%%%%%%%&&&(((((((((((())))))))))))((((((((((((((())))))***))))))))))))((((((((((((***)))))))))(((((((((''')))+++---,,,***(((''''''%%%%%%%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((&&&%%%$$$((((((((((((((()))))))))*********)))((((((''''''))))))))))))************************************'''((()))***,,,---......---...///000000111111000000000000000111222333333222444666666666666777999999999999999999:::;;;;;;===>>>@@@@@@?????????@@@>>>>>>======>>>>>>???@@@???AAADDDFFFEEEEEEEEEFFFDDDEEEHHHLLLPPPTTTWWWXXXVVVUUUUUUUUUUUUUUUVVVVVVUUUWWWYYYZZZZZZZZZ[[[\\\[[[[[[\\\]]]\\\[[[YYYXXXUUUVVVYYY[[[\\\[[[ZZZZZZSSSTTTVVVVVVTTTSSSTTTUUUSSSPPPLLLKKKLLLMMMNNNNNNMMMMMMLLLKKKJJJHHHGGGFFFCCC@@@<<<999999999888777333222222111111111222222000000000000/////////...//////...---,,,+++***)))++++++************++++++)))))))))***++++++,,,,,,))))))))))))))))))))))))+++***)))(((((()))***+++******)))((((((((((((((()))******************)))******))))))))))))(((((((((((())))))******))))))((((((((()))))))))******)))************))))))((((((((((((((((((((((((((((((((((((((()))***,,,,,,++++++***)))((((((((((((&&&(((******)))((()))***''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&$$$%%%&&&'''((()))***+++((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&''''''((((((((()))))))))((((((''''''(((((())))))((((((((((((((((((((((((++++++***))))))*********(((((()))))))))))))))***))))))))))))))))))))))))(((''''''(((((()))***+++***)))((('''&&&'''((()))'''((()))((('''&&&''')))(((((((((((((((((((((((((((((((((((((((((((((((('''&&&%%%%%%'''))))))((((((''''''''''''((()))))))))***+++***((('''((()))&&&''''''((((((''''''&&&'''(((((())))))******+++%%%&&&'''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''&&&&&&)))((('''''')))******)))((((((((((((((((((((((((&&&''''''((((((''''''&&&''''''''''''''''''''''''&&&'''((()))***)))((('''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&''''''((())))))***((((((((()))(((((('''&&&((((((((((((((((((((((((((((((((((((((('''''''''))))))(((((((((((())))))(((((((((((((((((('''''''''''''''(((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((()))(((((('''&&&%%%$$$###(((((((((((())))))))))))((((((((((((((()))******))))))))))))((((((((((((*********)))((('''''''''((()))+++***)))'''((((((%%%%%%%%%%%%&&&'''((((((&&&&&&&&&''''''((((((((((((((((((((('''&&&%%%$$$&&&&&&'''''''''((((((((())))))))))))))))))))))))))))))))))))************************************((()))***+++,,,...//////---...///000111111111111111000000111111222333444333555666777666555666777999999999999999999::::::;;;===???@@@???>>>>>>???;;;<<<<<<===============>>>AAADDDFFFEEEEEEEEEFFFDDDEEEGGGKKKNNNQQQTTTUUUWWWVVVVVVUUUUUUUUUVVVVVVWWWYYY\\\]]]]]]]]]^^^___[[[\\\]]]^^^^^^]]][[[ZZZXXXXXXYYYZZZ[[[[[[[[[[[[TTTVVVWWWVVVTTTRRRRRRSSSRRRPPPMMMLLLMMMNNNMMMMMMMMMLLLKKKJJJHHHFFFDDDBBBAAA>>>:::888777777666444333333222111000000111111////////////............---,,,,,,,,,++++++******++++++************++++++((())))))***++++++,,,,,,))))))))))))))))))))))))+++***)))(((((()))***+++******)))(((((((((((((((***))))))(((((())))))************)))))))))((((((&&&'''((())))))))))))((((((((()))))))))*********'''((()))*********)))(((((((((((((((((((((((()))))))))(((((()))***++++++******)))))))))))))))***%%%'''))))))((('''(((***''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&'''''''''''''''((((((((()))))))))******((((((((((((((()))******((((((((((((((((((((((((+++***)))))))))***+++,,,(((((((((((())))))******))))))))))))))))))))))))''''''''''''((()))***+++***)))((('''&&&''''''((('''((()))((('''&&&''')))((((((((((((((((((((((((((((((((((((((((((((((((###"""!!!"""$$$&&&&&&%%%(((''''''&&&'''((()))***)))***+++***((((((((()))&&&&&&'''(((((('''&&&&&&'''(((((()))******++++++''''''((()))))))))((((((((((((((((((((((((((((((''''''(((((((((((((((((()))'''&&&&&&((())))))(((((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''$$$&&&''')))))))))'''&&&&&&&&&&&&&&&'''((())))))(((((((((((((((((((((((('''''''''((((((((((((((())))))******)))(((((('''(((((((((((((((((((((((('''''''''((((((((((((((())))))(((((((((((())))))'''((((((((((((((((((((('''(((((())))))(((((('''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''((()))***)))(((&&&%%%'''((((((((()))))))))***((((((((((((((()))*********)))))))))((((((((('''))))))))))))((((((((((((((()))))))))(((((()))+++$$$$$$$$$%%%&&&'''((()))&&&'''((()))***,,,,,,---))))))((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&'''((((((((())))))))))))************************************////////////////////////---...///000111111111111111111111111222333444555444555777777666555555666:::999999888999999:::::::::<<>>======>>>999:::<<<=========<<<;;;>>>AAADDDFFFEEEEEEEEEEEECCCEEEGGGJJJMMMPPPRRRSSSUUUUUUTTTTTTSSSTTTTTTTTTUUUWWWZZZZZZZZZZZZ[[[\\\[[[\\\^^^______^^^\\\[[[[[[[[[ZZZZZZZZZZZZ[[[[[[UUUVVVWWWUUUSSSQQQQQQQQQQQQPPPNNNMMMNNNNNNMMMLLLLLLLLLKKKIIIFFFDDDBBB@@@???<<<999777666555333222444333222111000000000000...............---------***************+++++++++++++++************++++++((())))))***++++++,,,,,,))))))))))))))))))))))))+++***((('''''')))+++,,,******)))(((((((((((((((***)))(((''''''((()))***+++*********))))))((((((&&&&&&'''(((((()))(((((())))))))))))************&&&'''(((*********)))((((((((((((((())))))))))))***)))))))))))))))******)))))))))))))))******+++###&&&)))(((&&&%%%''')))))))))))))))))))))))))))(((((())))))))))))(((((()))))))))(((''''''&&&&&&(((((((((((((((((((((((((((((())))))))))))((((((%%%&&&&&&''''''((((((((())))))))))))************((((((((((((((()))******((((((((((((((((((((((((((('''&&&&&&'''((()))***'''((((((((())))))******))))))))))))))))))))))))''''''''''''((()))++++++((())))))(((((('''&&&&&&'''((()))((('''&&&''')))(((((((((((((((((((((((((((((((((((((((((((((((('''&&&%%%&&&(((*********((('''&&&&&&'''((()))***)))***+++***)))((((((***%%%&&&'''(((((('''&&&%%%'''(((((()))***+++++++++(((((())))))))))))((((((((((((((((((((((((((((((''''''(((((())))))******(((&&&%%%%%%'''(((((('''((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''###%%%'''((()))((('''&&&&&&&&&&&&'''((()))***+++(((((((((((((((((((((((()))))))))(((''''''&&&&&&***************)))((((((((((((((((((((((((((((((&&&'''''''''(((((())))))))))))(((((((((((())))))'''''''''((((((((((((((((((((())))))))))))((((((&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%))))))))))))))))))))))))((((((((((((((((((((((((&&&(((***,,,,,,+++)))''''''((((((((())))))******((((((((((((((()))************))))))((((((((('''''''''(((((())))))******((())))))((('''(((+++...'''''''''((((((((())))))''''''((()))***,,,...///)))+++,,,***'''%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&((()))***************)))))))))))))))))))))))))))))))))))))))************---------............///////////////000000000000111222222333333444444555333333444444555666666777777777888999::::::::::::============<<<<<<<<<<<<>>><<<::::::<<<===>>>>>>======>>>@@@AAABBBCCCCCCEEEFFFGGGHHHIIILLLQQQTTTUUUTTTSSSSSSTTTVVVXXXZZZ]]]\\\ZZZYYYXXXXXXYYYYYY______``````___]]][[[YYY\\\YYYWWWXXX[[[\\\ZZZXXXTTTUUUUUUUUUSSSQQQOOONNNUUUSSSPPPLLLJJJIIIIIIJJJJJJHHHGGGFFFFFFEEEBBB@@@<<<;;;999777555333333222222111111000///......---111000///------...//////,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++******+++---...000))))))))))))************)))))))))((((((((((((((())))))))))))))))))))))))************************((((((((((((((((((((((((******))))))((((((''''''))))))))))))************,,,+++)))((('''''''''(((%%%'''((((((''''''(((***))))))((((((''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&'''(((((((((((())))))((('''&&&&&&&&&''''''((((((((((((((()))((('''''')))******)))&&&&&&''''''((()))))))))******))))))((((((''''''))))))(((((('''&&&$$$$$$***)))''''''((())))))(((((((((((((((((((((((((((******)))((((((((((((((())))))(((((((((((()))))))))((('''&&&&&&'''((()))''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''((())))))(((&&&&&&&&&'''((('''&&&)))((('''&&&&&&&&&&&&&&&******))))))((((((''''''''''''''''''((((((((((((***))))))((((((((())))))))))))))))))))))))))))))))))))(((&&&&&&%%%%%%%%%))))))(((((('''''''''&&&)))((('''&&&&&&'''((()))+++***(((''''''((())))))************************%%%&&&''''''&&&%%%%%%%%%)))(((''''''((()))***+++*********)))((((((''''''))))))(((''''''''''''(((((((((''''''''''''((((((***(((&&&%%%$$$%%%'''((())))))(((((('''''''''&&&((((((((((((((((((((((((''''''(((((((((((('''''')))***+++***)))((((((***))))))))))))))))))))))))******))))))((((((''''''(((((((((((((((((((((((())))))(((((('''''''''&&&''''''(((((())))))******&&&''''''((((((((((((((())))))))))))))))))))))))))))))(((((('''''''''&&&'''''''''''''''&&&&&&&&&))))))(((((('''''''''&&&(((((((((((())))))))))))******)))(((((((((((((((''''''''''''((((((((()))(((((()))***************%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((()))+++,,,---***,,,---+++'''%%%&&&'''(((((((((((((((((((((((($$$$$$&&&'''(((((((((((())))))))))))))))))))))))))))))))))))*********+++---------............///////////////000000000000000000111222222333333444444444444555666666777777777888999::::::;;;;;;;;;========================>>>===;;;<<<===>>>>>><<<===>>>???@@@AAABBBCCCDDDEEEFFFGGGHHHHHHKKKOOORRRSSSRRRQQQQQQRRRTTTVVVXXXZZZYYYXXXWWWWWWWWWXXXYYY]]]^^^______^^^\\\ZZZYYYZZZYYYXXXYYY[[[[[[XXXVVVSSSSSSTTTSSSSSSQQQPPPOOOTTTRRROOOLLLJJJIIIIIIIIIHHHGGGEEEDDDDDDBBB???===;;;:::888666444333222222111111000000///......---......---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******+++++++++++++++++++++++++++*********+++,,,---...))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((***)))))))))((((((((('''))))))))))))************,,,+++)))((('''''''''(((&&&'''((((((''''''(((***))))))(((((('''(((((((((''''''''''''&&&&&&&&&&&&'''&&&&&&&&&''''''((((((((((((((((((((('''&&&&&&&&&''''''((((((((((((((()))((('''''')))******)))((((((((((((((((((''''''***)))))))))((((((((('''((((((((()))((((((''''''***)))((((((((())))))(((((((((((((((((((((((((((******)))((((((((((((((())))))(((((((((((()))))))))(((''''''''''''((()))''''''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''((()))))))))(((''''''))))))(((''')))((('''&&&&&&&&&&&&'''((((((((((((((((((''''''''''''''''''(((((((((((((((''''''&&&&&&&&&''''''''''''''''''''''''''''''******)))((('''&&&'''''')))((((((((('''''''''''')))((('''&&&&&&'''((())))))((('''&&&%%%%%%&&&&&&''''''''''''''''''''''''&&&'''((((((''''''''''''&&&%%%%%%$$$%%%&&&'''((((((((((((((((((((((((((('''''''''''''''((()))***((((((''''''''''''((((((***)))'''&&&%%%&&&'''((()))(((((((((''''''''''''((((((((((((((((((((((((''''''(((((((((((('''''')))***+++***((((((((()))))))))))))))))))))))))))***)))))))))((((((((('''(((((((((((((((((((((((()))(((((((((''''''''''''&&&'''''''''((((((((((((&&&''''''((((((((((((((('''''''''''''''''''''''')))((((((((('''''''''''''''''''''''''''''''''''')))(((((((((''''''''''''(((((((((((())))))))))))***)))((((((''''''(((((('''''''''((((((((())))))(((((()))***************&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&((()))***+++,,,,,,------,,,)))'''&&&'''((((((((((((((((((((((((%%%&&&''')))***+++,,,,,,))))))))))))))))))))))))))))))*********+++++++++---------............///////////////000000000000///000000111111222333333444444444555666666777777888888999:::;;;;;;;;;;;;============>>>>>>>>>>>>>>>>>>>>>???AAA@@@>>><<<>>>>>>???AAABBBCCCDDDEEEFFFGGGHHHHHHHHHIIILLLOOOOOOOOOOOOOOOPPPRRRSSSUUUVVVVVVUUUTTTUUUVVVWWWXXXZZZ[[[\\\]]]\\\[[[YYYWWWWWWWWWXXXYYYZZZYYYVVVSSSQQQQQQQQQRRRRRRQQQQQQQQQSSSQQQNNNLLLJJJIIIHHHHHHFFFEEECCCAAA@@@>>>;;;999999888666444333222111111111000000//////.........---------------,,,++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++***)))))))))***+++,,,---))))))))))))************************************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))************+++***)))'''''''''((((((&&&((())))))''''''(((******)))((('''((()))***+++((((((((((((''''''''''''&&&&&&'''''''''((((((((((((((((((((((((''''''&&&&&&''''''((((((((((((((()))((('''(((***+++***)))******)))(((((('''&&&&&&))))))))))))((((((((((((''''''((()))******))))))(((((((((((((((((((((((())))))))))))))))))))))))******)))((((((((((((((())))))(((((((((((()))))))))((((((''''''(((((()))''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''(((((()))******((('''((()))***)))(((((((((''''''&&&&&&''''''''''''((((((((((((((((((''''''''''''(((((((((((('''''''''&&&&&&''''''(((''''''''''''''''''''''''+++***)))(((((((((((((((((((((((((((''''''''''''((((((''''''''''''(((((())))))(((&&&%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''%%%&&&&&&'''(((((())))))%%%&&&&&&&&&((()))***+++((((((''''''''''''((((((***)))((('''&&&'''((()))((((((((((((''''''''''''((((((((((((((((((((((((''''''(((((((((((('''''')))***+++***((('''((()))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''&&&''''''(((((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&''''''(((((()))((((((((((((''''''''''''(((((((((((())))))))))))))))))((('''''''''''''''''''''((((((((()))))))))(((((()))***************((((((''''''''''''&&&&&&&&&&&&''')))***+++++++++---------,,,***((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***+++,,,,,,,,,))))))))))))))))))))))))*********+++++++++,,,,,,---------............///////////////000000000000000000111111222222333333333333333444555555666666888999:::;;;;;;<<<;;;;;;=========>>>>>>>>>>>>>>>??????AAADDDEEEDDD@@@<<<>>>???@@@AAACCCEEEFFFFFFIIIJJJJJJIIIHHHIIIKKKMMMLLLLLLLLLLLLMMMOOOPPPQQQSSSRRRRRRRRRSSSTTTVVVWWWWWWXXXZZZZZZZZZXXXWWWUUUTTTUUUXXXZZZZZZXXXTTTQQQPPPPPPOOOOOOPPPQQQRRRRRRQQQOOOMMMKKKIIIHHHHHHGGGEEEDDDAAA@@@???<<<999666666555444222111111000000000000/////////.........---...///000///...---,,,,,,,,,,,,+++++++++******************************)))))))))))))))***++++++((()))))))))***************+++++++++++++++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((((()))))))))************+++***)))'''''''''((()))'''((())))))((('''(((******)))((('''(((***+++---))))))))))))((((((((((((&&&''''''((((((((((((((('''(((((((((((((((''''''&&&''''''((((((((((((((()))(((((()))***+++***)))))))))))))))((((((''''''))))))))))))(((((((((((('''(((((()))))))))((((((&&&'''((((((((((((((()))))))))))))))))))))))))))***))))))((((((((((((((())))))(((((((((((()))))))))(((((((((((((((((()))''''''''''''((((((((((((((((((((((((((((((((((((((((((((('''((())))))***)))((('''((())))))((('''((((((''''''''''''((((((((((((((())))))*********''''''''''''(((((((((((())))))))))))))))))***+++))))))))))))))))))))))))***))))))(((''''''((((((((((((((((((((('''''''''(((((((((''''''(((((((((++++++***)))(((''''''&&&))))))))))))))))))))))))((('''&&&&&&'''(((((('''((((((((((((((((((((((((&&&&&&&&&&&&''''''((((((&&&&&&&&&''''''(((******((((((''''''''''''((((((******)))(((((((((((()))((((((((((((((('''''''''((((((((((((((((((((((((''''''((((((((((((''''''(((*********((('''((()))(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&''''''((((((((((((((())))))))))))))))))))))))((((((((((((((('''''''''%%%&&&&&&'''((())))))***((((((((((((((('''''''''(((((((((((()))))))))))))))((((((''''''''''''''''''(((((((((((()))))))))(((((()))***************''''''''''''''''''&&&&&&'''((()))***+++,,,,,,+++,,,,,,,,,,,,,,,***(((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&&&&************************++++++++++++,,,,,,,,,,,,---------............///////////////000000000000111111222222333444444444111222222333444444555555888888999:::;;;;;;;;;;;;<<<<<<======>>>>>>>>>??????@@@CCCGGGIIIGGGBBB>>>??????AAABBBDDDFFFGGGHHHKKKLLLMMMLLLJJJJJJKKKLLLJJJJJJKKKKKKLLLMMMOOOOOOPPPPPPOOOPPPQQQRRRTTTUUUUUUVVVWWWXXXWWWUUUSSSRRRQQQTTTXXXZZZZZZWWWTTTRRRPPPOOONNNMMMNNNOOOQQQRRROOONNNLLLKKKIIIHHHGGGFFFEEECCCAAA???>>><<<888666444444222111000000000000////////////............---.../////////...,,,+++,,,,,,,,,+++++++++******************************(((((()))))))))******)))((()))))))))******************++++++,,,,,,,,,,,,))))))))))))))))))))))))************************))))))))))))))))))))))))(((((((((((())))))))))))((()))))))))******************(((''''''(((((()))((()))***)))((('''((()))))))))(((((()))***+++,,,******)))))))))(((((((((&&&'''((()))))))))((((((''''''((((((((((((((('''&&&''''''((((((((((((((()))((((((***+++,,,***((((((((((((((())))))******(((((((((((())))))))))))(((((((((((('''&&&%%%$$$$$$&&&))))))((('''((()))))))))))))))))))))))))))***))))))((((((((((((((())))))(((((((((((())))))((())))))))))))))))))(((''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((()))******((('''&&&&&&(((((('''&&&(((((('''''''''(((((())))))))))))******+++++++++''''''''''''(((((((((((()))))))))))))))***++++++************************(((((('''&&&&&&&&&'''''''''''''''((((((((((((((('''(((((((((((((((((('''*********)))(((((('''&&&((((((((((((((((((((((((,,,)))((((((+++,,,,,,+++))))))*********)))))))))((((((''''''&&&&&&&&&&&&((((((''''''''''''((((((((((((''''''''''''((((((***))))))((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''((()))***)))'''''''''((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((&&&''''''((((((((((((((())))))))))))))))))))))))'''''''''(((((((((((((((&&&&&&''''''((()))******'''''''''((((((((((((((((((((((((((())))))))))))))))))((('''''''''''''''(((((((((((()))))))))***(((((()))***************###$$$$$$$$$%%%%%%%%%%%%'''(((***+++,,,,,,++++++***)))***+++,,,+++(((&&&(((((((((((((((((((((((())))))))))))((('''&&&&&&************************++++++,,,,,,,,,------------------............///////////////000000000000111222222333444444555555222222222333444444555555777777888999::::::::::::;;;;;;<<<<<<======>>>>>>===???CCCGGGIIIHHHDDD@@@???@@@AAACCCEEEGGGHHHIIILLLMMMNNNMMMKKKKKKKKKLLLIIIIIIJJJKKKLLLMMMNNNNNNOOOOOONNNNNNOOOQQQRRRSSSTTTTTTUUUUUUTTTRRRPPPNNNOOOSSSWWWZZZYYYWWWUUUTTTSSSQQQNNNLLLKKKLLLNNNPPPMMMLLLKKKJJJIIIGGGFFFEEEDDDBBB@@@???>>><<<999666333222222111000000000111........................,,,,,,,,,,,,,,,+++******,,,,,,,,,+++++++++******************************((()))************))))))))))))))))))*********************++++++,,,,,,---))))))))))))))))))))))))************************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))***************)))(((''''''((()))***)))***+++***((('''((()))(((((())))))))))))))))))))))))))))))((((((((((((&&&'''((()))***)))((((((&&&'''((((((((((((((((((&&&''''''((((((((((((((()))((()))***,,,,,,***(((''''''((())))))***++++++(((((((((((())))))))))))))))))(((((('''%%%$$$###"""&&&)))***'''&&&''')))))))))))))))))))))))))))******)))((((((((((((((())))))(((((((((((())))))((())))))******))))))(((''''''''''''(((((((((((())))))))))))))))))))))))))))))(((((())))))***+++(((&&&%%%&&&'''((('''&&&((((((''''''(((((())))))))))))***************+++''''''''''''((((((((((((''''''''''''((()))******((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''''''''(((((((((((((((''''''(((((((((((('''''''''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((%%%######'''))))))'''(((((()))))))))(((''''''))))))(((((('''&&&&&&%%%))))))((('''''''''''''''((((((''''''''''''(((((()))))))))((((((((('''''''''''''''(((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''((()))***)))'''&&&'''((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((('''''''''((((((((((((((()))))))))))))))(((((((((&&&''''''((((((((((((((('''''''''''''''''''''''''''''''''((((((((((((((('''''''''(((((())))))***'''''''''((((((((((((((((((((((((((())))))))))))******)))(((((((((((((((((((((((()))))))))******(((((()))***************""""""###$$$%%%&&&&&&'''&&&''')))+++,,,+++***)))''''''(((***---,,,)))&&&((((((((((((((((((((((((***++++++++++++******)))************************,,,,,,,,,,,,---------------------............///////////////000000000000111111111222333333444444333333444555555666666777666666777888999999999999:::::::::;;;<<<=========:::<<<@@@DDDHHHGGGDDDAAA@@@@@@BBBDDDFFFHHHJJJJJJKKKLLLMMMMMMKKKJJJJJJKKKIIIJJJKKKLLLMMMNNNNNNNNNOOOOOONNNNNNNNNPPPQQQRRRSSSTTTTTTTTTRRROOOMMMKKKNNNRRRWWWYYYYYYWWWWWWXXXUUURRRNNNKKKIIIJJJLLLMMMKKKKKKJJJJJJHHHGGGEEEEEEAAA@@@>>>======;;;888666222222111111000111111111........................---,,,++++++******++++++,,,,,,,,,+++++++++******************************)))******++++++***))))))))))))))))))************))))))******+++,,,,,,,,,))))))))))))))))))))))))************************))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))***************)))(((''''''((()))***)))***+++***((('''((()))'''((()))******)))'''&&&))))))((((((((('''''''''&&&''')))*********((('''&&&&&&'''(((((((((((((((&&&''''''((((((((((((((((((((()))+++------***((())))))))))))))))))******'''((((((((()))))))))***((((((((((((((('''&&&&&&!!!%%%******'''&&&'''***((((((((((((((((((((((((******)))((((((((((((((())))))(((((((((((())))))((()))************)))(((''''''''''''(((((((((((())))))))))))))))))))))))))))))(((((())))))***+++((('''&&&'''((()))(((&&&((((((((((((((()))******)))))))))(((((((((((((((''''''''''''((((((((((((''''''''''''((()))***+++((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''((((((((()))&&&'''((())))))((('''&&&%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&""" $$$'''&&&%%%'''((()))))))))'''&&&%%%(((((((((((((((((((((((((((''''''''''''(((((()))((((((''''''''''''((((((((((((((((((((('''&&&&&&''''''''''''((((((((()))((((((((((((((((((((((((''''''((((((((((((''''''((()))))))))'''&&&'''((())))))))))))))))))))))))'''((((((((()))))))))***((((((((((((((((((((((((''''''''''''((((((((()))))))))((((((((('''''''''&&&''''''(((((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))((((((((((((((()))))))))''''''''''''((((((((()))(((((((((((())))))))))))++++++***)))))))))))))))(((((()))))))))*********(((((()))***************######$$$%%%'''((())))))%%%''')))***+++***)))(((&&&%%%&&&)))------)))&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((((((((((((************************,,,,,,,,,---------......---------.........//////////////////000000000000000000000111222222333333555555666666777888888888555666777888888999888888999999::::::;;;<<<======888999===BBBFFFFFFCCCAAA@@@AAABBBDDDFFFIIIJJJKKKIIIKKKLLLLLLKKKIIIJJJJJJIIIJJJKKKMMMNNNNNNOOOOOOPPPOOONNNNNNNNNOOOPPPQQQSSSTTTTTTSSSQQQNNNKKKIIIMMMRRRWWWYYYXXXXXXYYYZZZWWWTTTOOOJJJHHHHHHJJJLLLJJJJJJJJJIIIHHHGGGEEEDDD???>>><<<<<<<<<:::888666222222111111111111222222---.....................///...---,,,+++,,,---...,,,,,,,,,+++++++++******)))))))))))))))))))))))))))***+++,,,,,,+++***)))))))))))))))************(((((()))***++++++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******))))))))))))***************)))(((''''''((()))******++++++***((((((((()))&&&(((***+++***(((%%%###((((((((((((''''''''''''&&&''')))***+++***((('''&&&&&&'''((())))))((((((&&&''''''((((((((((((((((((((()))+++------***(((++++++******)))((((((((('''((((((((())))))******'''(((((())))))))))))))) %%%******'''%%%'''***((((((((((((((((((((((((******)))((((((((((((((())))))(((((((((((())))))((()))***++++++***)))(((''''''''''''((((((((())))))))))))))))))))))))))))))))))))))))))******+++***((('''((()))***)))(((((((((((((((((()))******((((((''''''&&&&&&&&&%%%''''''''''''((((((((()))))))))))))))***+++,,,---************************))))))(((((((((((()))***&&&'''''''''(((((())))))&&&'''((())))))((('''&&&&&&'''(((************)))((((((((((((((((((((((((+++&&&"""$$$(((,,,+++)))((()))*********)))'''&&&''''''(((((()))*********&&&&&&&&&'''((()))***+++((((((''''''''''''(((((('''''''''((('''&&&&&&%%%&&&'''''''''(((((())))))((((((((((((((((((((((((''''''((((((((((((''''''''')))))))))'''&&&'''((())))))))))))))))))))))))'''((((((((())))))******((((((((((((((((((((((((&&&'''''''''(((((())))))(((((('''''''''&&&&&&&&&&&&''''''((((((((((((((())))))))))))))))))))))))&&&'''''''''(((((())))))))))))))))))((((((((((((&&&'''''''''(((((())))))(((((((((((()))))))))))),,,++++++***************))))))))))))************(((((()))***************))))))((((((''''''''''''((()))+++,,,,,,+++)))(((&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((((())))))))))))(((((('''))))))))))))))))))))))))---,,,+++*********+++,,,,,,+++***)))***,,,///000////////////000000000000111111111111111111111111444444444444444444444444999888888888888888999999;;;;;;;;;;;;<<<>>>@@@AAA<<<>>>AAACCCDDDCCCBBBAAA???BBBEEEGGGFFFEEEEEEEEEKKKKKKKKKJJJIIIIIIHHHHHHFFFGGGJJJMMMOOOPPPPPPPPPQQQPPPOOONNNOOOPPPQQQRRRUUUTTTRRRPPPNNNMMMMMMLLLLLLOOOSSSVVVVVVUUUUUUTTTUUURRRNNNJJJHHHHHHIIIJJJKKKLLLMMMNNNLLLIIIEEEBBB???>>><<<999777666555555111000000111222222///---......------------.........---,,,+++************(((((()))***++++++,,,,,,,,,+++++++++******)))))))))))))))***+++++++++,,,******************************))))))))))))******************************+++++++++***)))(((((('''***************)))((('''(((((((((((())))))))))))''''''(((((())))))******+++***)))(((((()))***+++,,,,,,++++++++++++++++++))))))************))))))))))))))))))))))))))))))'''((()))******)))((('''"""%%%'''(((((('''((((((,,,,,,++++++***)))))))))))))))))))))))))))))))))+++*********))))))(((((())))))(((((((((((())))))((((((''''''&&&&&&&&&%%%'''((()))******)))(((''')))***+++***)))((()))***))))))))))))(((((((((((((((((((((((())))))))))))******))))))(((((('''''''''((()))******)))((('''))))))))))))***************)))(((''''''((()))***))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((()))******++++++++++++***)))((('''&&&&&&******)))((((((((((((((()))))))))))))))))))))))))))((('''&&&&&&&&&&&&&&&(((''''''&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''******))))))((((((''''''))))))(((((('''''''''&&&((((((((((((((((((((((((''''''((()))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((('''&&&&&&%%%%%%&&&&&&''')))))))))))))))(((''''''((((((((((((((((((((((((''')))***)))((('''(((***''''''(((((())))))******'''''''''((((((((((((((((((''''''(((***)))'''%%%''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((($$$(((,,,---***((()))***))))))))))))))))))))))))))))))))))))))))))))))))******************************))))))))))))******'''(((((()))))))))))))))((((((((('''''''''&&&&&&&&&''')))+++,,,,,,++++++((((((''''''''''''''''''&&&&&&&&&''''''''''''((((((((())))))))))))(((((())))))))))))))))))))))))++++++*********+++---...---,,,+++++++++---///000////////////000000000000111111111111111111111111333333333444444555555555888888888777888888999999999999999999:::<<<>>>???===>>>AAADDDEEEDDDCCCBBBCCCEEEHHHIIIHHHHHHHHHIIIJJJJJJJJJJJJIIIIIIIIIIIIGGGHHHJJJLLLNNNOOOPPPPPPRRRQQQPPPOOOPPPPPPQQQRRRRRRRRRQQQQQQQQQQQQRRRRRRNNNPPPSSSVVVVVVVVVUUUUUUVVVSSSOOOKKKHHHHHHIIIJJJKKKLLLMMMMMMLLLHHHEEEBBB>>>===;;;999777555444444111000000000111111///.........------------.........---,,,+++*********************++++++,,,,,,---))))))))))))((((((((('''******************++++++******************************))))))))))))******************************++++++******)))((((((''')))************))))))((((((((((((((()))))))))***+++++++++***))))))((((((******)))(((((()))******)))))))))))))))))))))))))))******************)))))))))))))))))))))))))))'''((()))******)))((('''$$$&&&((()))(((((()))************************+++))))))))))))))))))))))))************)))))))))((())))))(((((((((((())))))((((((((('''''''''&&&&&&'''((()))******)))((('''''')))***)))(((((()))***&&&&&&'''((()))***++++++(((((((((((()))))))))***))))))))))))(((((((((((('''((()))******)))((('''(((((()))))))))************)))(((''''''((()))***))))))))))))))))))))))))((((((((((((((((((((((((((((((((()))))))))******))))))))))))))))))))))))((((((((()))******++++++******))))))((('''''''''******)))((((((((((((((())))))))))))))))))))))))***)))((('''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((***)))))))))(((((((((''')))))))))(((((((((''''''((((((((((((((((((((((((''''''((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))((('''&&&&&&'''(((((((((''''''''''''''''''((()))))))))))))))(((''''''((((((((((((((((((((((((''')))***)))((('''(((***(((((((((((())))))))))))))))))((((((''''''&&&&&&(((''''''((())))))'''%%%''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((%%%''')))******((((((((())))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++******))))))))))))******'''(((((()))))))))))))))'''''''''&&&&&&&&&&&&&&&###%%%'''***,,,---------+++***((('''&&&''''''(((&&&&&&&&&''''''''''''(((&&&'''((())))))***)))))))))))))))))))))))))))))))))))))))***+++,,,...//////...---,,,,,,---//////////////////000000000000111111111111111111111111222222333333444555666666888777777777888999::::::::::::999999:::<<<>>>???>>>@@@BBBDDDEEEEEEDDDCCCDDDFFFGGGHHHHHHHHHJJJLLLIIIIIIIIIIIIJJJJJJJJJJJJHHHIIIIIIJJJLLLMMMOOOPPPRRRRRRQQQPPPPPPQQQQQQRRROOOPPPQQQRRRTTTVVVWWWXXXQQQRRRSSSUUUUUUVVVUUUUUUXXXUUUQQQLLLIIIHHHHHHIIIKKKLLLMMMMMMKKKHHHDDDBBB===<<<:::888666444333333222000///...000000///.........------------......---,,,+++***************+++,,,,,,,,,,,,,,,,,,,,,))))))))))))((((((((((((******************))))))******************************))))))))))))******************************++++++******)))(((((((((((())))))************)))((((((((()))))))))******,,,,,,++++++******))))))))))))(((((((((((())))))))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))(((((())))))))))))(((((('''((())))))((((((***,,,(((((()))******+++,,,,,,))))))))))))))))))))))))************))))))))))))))))))(((((((((((())))))))))))((((((((((((''''''(((((())))))))))))((((((&&&'''))))))(((((()))***&&&&&&'''((()))***++++++((((((((()))))))))******(((((((((((())))))))))))(((((())))))))))))(((((((((((())))))))))))******))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((()))))))))******))))))))))))))))))))))))((((((((()))******++++++((((((((((((((((((((((((***))))))((((((((((((((())))))))))))))))))))))))******)))(((((((((((()))&&&''''''((())))))******(((((()))))))))*********))))))))))))((((((((((((***)))))))))))))))((((((((((((((((((((((((((((((''''''((()))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))((((((''''''((())))))(((((((((((((((((((((((()))))))))))))))(((((('''((((((((((((((((((((((((''')))***)))((('''(((***))))))))))))((((((((((((******)))((('''&&&%%%%%%(((''''''((())))))(((&&&''''''''''''''''''''''''))))))))))))))))))))))))%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((&&&&&&&&&((())))))'''&&&))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++******))))))))))))******'''((())))))******))))))&&&&&&&&&&&&&&&&&&&&&&&&###%%%''')))+++,,,,,,,,,---+++)))'''&&&''''''(((&&&&&&&&&''''''''''''(((&&&&&&''')))************)))))))))))))))))))))))))))*********+++,,,------000///............//////////////////000000000000111111111111111111111111111111222333444666666777777777777777888999:::;;;===<<<<<<<<<===>>>@@@AAA???AAACCCEEEFFFFFFEEEEEEBBBDDDEEEEEEDDDEEEHHHJJJGGGGGGHHHIIIIIIJJJKKKKKKJJJIIIIIIIIIJJJLLLNNNOOOPPPPPPPPPPPPPPPPPPPPPPPPNNNOOOQQQSSSUUUWWWYYYYYYSSSRRRRRRRRRTTTUUUUUUUUUXXXVVVRRRNNNJJJIIIIIIIIIJJJKKKKKKKKKIIIGGGCCCBBB<<<;;;999777555333222222222000...---.../////////...------,,,,,,------...,,,,,,+++***************+++++++++++++++++++++++++++++++++***************++++++******))))))((((((******************************))))))))))))******************************************))))))(((((('''((()))***************(((((()))))))))*********(((((())))))***+++,,,,,,)))(((((((((((((((((()))+++++++++++++++,,,,,,,,,+++++++++,,,,,,+++++++++))))))))))))))))))))))))(((((())))))))))))((((((((())))))((('''(((***---((()))))))))*********+++))))))))))))))))))))))))*********)))))))))))))))))))))(((((((((((()))))))))))))))))))))((((((((((((((())))))))))))((((((%%%&&&(((((('''''')))***))))))))))))(((((((((((((((((()))))))))*********''''''(((((())))))******(((((())))))))))))(((((((((((((((((()))))))))***))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((()))******++++++'''''''''((((((((())))))))))))(((((((((((())))))(((((((((((((((((((((((())))))((((((((((((((()))'''''''''(((((()))))))))(((((()))))))))*********))))))))))))((((((((((((************))))))))))))((((((((((((((((((((((((''''''((()))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((''')))***)))((('''(((*********))))))((((((''''''))))))((((((''''''&&&&&&((('''&&&'''))))))((('''''''''''''''''''''''''''************************&&&&&&''''''''''''(((((((((((((((((((((((((((((((((&&&%%%'''***+++(((%%%(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******(((((()))************)))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))***,,,+++)))((('''''''''(((&&&&&&&&&''''''''''''(((&&&&&&''')))************))))))))))))))))))))))))++++++++++++++++++++++++000/////////......//////////////////000000000000111111111111111111111111111111222333444666666777666666666777888:::;;;<<<>>>===<<<<<<===>>>@@@AAA@@@AAACCCDDDEEEFFFFFFEEECCCDDDEEEDDDDDDDDDFFFHHHFFFGGGGGGHHHIIIJJJKKKKKKKKKJJJIIIIIIIIIJJJLLLMMMMMMMMMNNNNNNNNNOOOOOOOOOMMMOOOQQQSSSUUUVVVWWWWWWUUURRROOOOOOQQQSSSSSSSSSVVVTTTQQQNNNKKKJJJJJJJJJIIIIIIJJJIIIGGGEEEBBB@@@;;;:::888555333222111000222///---,,,---.........------,,,,,,,,,,,,------++++++******))))))******************))))))))))))******************+++++++++******))))))(((((((((******************************))))))))))))***************************************)))))))))))))))'''((()))***************))))))))))))************&&&&&&'''((()))***+++,,,(((((())))))))))))((((((******+++++++++,,,,,,,,,+++++++++,,,,,,+++++++++))))))))))))))))))))))))))))))(((((((((((())))))((((((((('''&&&''')))+++*********)))))))))(((((())))))))))))))))))))))))))))))))))))))))))******))))))(((((((((((())))))((((((((()))))))))))))))))))))(((((((((((())))))%%%'''((((((''''''(((***))))))))))))(((((((((((())))))))))))************''''''(((((())))))******))))))(((((((((((())))))'''(((((((((((()))))))))(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((((()))******++++++&&&&&&''''''(((((())))))))))))(((((((((((())))))(((((((((((((((((((((((('''''''''&&&&&&''''''(((((((((((('''''''''&&&&&&''''''(((((((((((())))))(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))'''''''''''''''''''''''''''(((((()))))))))))))))&&&'''(((((((((((('''&&&(((((())))))))))))(((((())))))))))))))))))))))))''')))***)))((('''(((*********))))))((((((''''''&&&&&&''''''(((((())))))((('''&&&&&&((())))))((((((((((((((((((((((((((())))))))))))))))))))))))))))))*********+++++++++(((((((((((((((((((((((()))'''%%%'''***+++)))&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((******))))))))))))******((())))))***************&&&&&&&&&&&&&&&'''''''''(((((((((''''''''''''''')))))))))((((((''''''&&&&&&&&&&&&''''''''''''(((&&&'''((())))))***))))))))))))))))))))))))))))))+++,,,,,,,,,,,,+++***)))......//////////////////////////////000000000000111111111111111111111111222222333333444555666666555555666777888:::<<<===<<<<<<;;;;;;;;;<<<>>>>>>AAAAAABBBDDDEEEEEEFFFFFFGGGHHHIIIHHHGGGGGGGGGIIIFFFGGGGGGHHHIIIJJJJJJJJJKKKJJJJJJIIIIIIIIIJJJJJJJJJKKKLLLMMMNNNOOOOOOOOONNNOOOQQQSSSTTTUUUTTTTTTUUUQQQKKKJJJMMMPPPQQQPPPRRRQQQOOOMMMLLLKKKKKKKKKGGGGGGGGGFFFEEEBBB@@@???:::888666444222000000///000...------......---,,,------,,,,,,,,,,,,------+++******)))))))))******(((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))((((((******************************))))))))))))************************************))))))))))))))))))((())))))************))))))))))))*********++++++)))((((((((((((((((((((())))))************))))))((((((((()))******++++++******++++++++++++******))))))))))))))))))))))))))))))(((((((((((())))))'''((()))(((''''''(((***++++++***))))))(((''''''))))))))))))))))))))))))))))))))))))************))))))(((((((((((())))))''''''(((((((((((())))))))))))(((((((((((())))))'''((())))))''''''((()))&&&&&&'''((()))***++++++)))))))))*********++++++(((((((((((())))))))))))))))))(((((((((((())))))''''''(((((((((((())))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''((((((((()))******++++++&&&&&&&&&''''''(((((((((((((((((((((((())))))***))))))))))))))))))))))))'''&&&&&&&&&&&&''''''((())))))(((''''''&&&%%%%%%&&&&&&&&&'''''''''(((((((((((((((((())))))))))))(((((()))))))))))))))***))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&'''((())))))))))))&&&&&&((((((((((((&&&&&&'''(((((()))))))))))))))))))))))))))))))))))))))''')))***)))((('''(((***))))))))))))((((((((((((%%%%%%&&&'''((()))******(((&&&%%%&&&((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''''''''((((((((((((((((((((((((((((((((((((''''''''')))***)))((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''******))))))))))))******((()))******++++++******&&&&&&'''''''''(((((((((((('''''''''&&&'''''''''&&&'''((())))))(((&&&%%%&&&&&&&&&''''''''''''((((((((())))))))))))(((((()))))))))))))))))))))))))))***+++,,,,,,,,,+++***,,,------...////////////////////////000000000000111111111111111111111111333333333444444555555555444555555777999;;;<<<>>>===<<<;;;;;;;;;<<<>>>>>>@@@AAABBBCCCDDDEEEEEEFFFIIIKKKLLLLLLJJJHHHHHHHHHGGGGGGGGGHHHHHHIIIIIIIIIJJJJJJJJJJJJJJJIIIHHHGGGHHHIIIKKKNNNOOOPPPQQQPPPNNNOOORRRTTTUUUUUUUUUTTTUUUOOOHHHFFFIIIMMMNNNMMMNNNMMMMMMLLLLLLLLLMMMNNNFFFFFFEEEDDDBBB@@@>>>===999777555333111//////......---------......,,,+++---,,,,,,++++++,,,,,,---******))))))))))))******((((((((()))******++++++'''((((((((())))))))))))((((((((()))))))))))))))******************************))))))))))))******************************)))))))))))))))))))))***)))************))))))((())))))*********+++++++++)))))))))))))))))))))))))))***+++,,,,,,+++***)))'''(((((()))******++++++)))******************)))))))))))))))))))))))))))***)))(((''''''((()))***((()))+++***)))(((((())))))))))))))))))((((((((())))))))))))))))))))))))((()))))))))************))))))(((((((((((())))))&&&&&&'''''''''(((((((((***)))(((''''''((()))***)))***+++***(((''''''(((&&&&&&'''((()))***++++++))))))*********+++++++++))))))))))))((((((((((((***)))(((''''''((()))***'''''''''((((((((())))))'''((()))******)))((('''))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&'''''''''((((((((())))))))))))))))))))))))((((((((()))******++++++&&&'''''''''''''''''''''((((((((((((((()))******))))))))))))))))))))))))'''''''''''''''((()))))))))(((((((((((((((((((((&&&&&&'''''''''((((((((('''((((((((()))))))))***''''''((((((((()))))))))))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''$$$%%%'''((())))))((((((&&&''')))******)))'''&&&''''''((()))))))))))))))))))))))))))))))))))))))''')))***)))((('''(((***(((((((((((())))))))))))&&&&&&''''''(((((())))))(((&&&%%%%%%((()))******((((((((((((((((((((((((''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%%%%&&&((((((((((((((((((((((((&&&'''''''''&&&&&&((()))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))******))))))))))))******))))))***++++++++++++***'''''''''((((((((())))))'''&&&&&&&&&&&&'''((((((###%%%((()))***(((&&&$$$&&&&&&&&&'''''''''((((((((()))))))))))))))((('''))))))))))))))))))))))))'''(((***,,,---------,,,++++++---...////////////////////////000000000000111111111111111111111111444444444444444444444444444444555777999;;;===>>>??????>>>======>>>@@@@@@@@@@@@AAABBBCCCDDDEEEEEEIIILLLMMMMMMKKKHHHFFFFFFGGGGGGHHHHHHHHHHHHIIIIIIIIIJJJKKKKKKJJJHHHGGGFFFGGGIIILLLNNNQQQRRRRRRRRRMMMOOORRRUUUVVVVVVVVVUUUTTTMMMFFFCCCGGGKKKLLLKKKKKKKKKKKKKKKLLLMMMNNNOOOEEEDDDDDDBBBAAA???===<<<888777555333000///......---------...///...,,,***---,,,,,,++++++,,,,,,---***)))))))))))))))******(((((()))***+++,,,,,,---))))))******+++++++++,,,''''''(((((())))))************************************))))))))))))******************************)))))))))))))))************************)))(((''')))************+++++++++&&&'''(((***+++,,,......***+++,,,------,,,+++***)))******+++,,,,,,------))))))************))))))))))))))))))))))))))))))***)))(((''''''((()))***(((***,,,---+++)))))))))''''''(((((())))))******))))))))))))))))))))))))(((((())))))*********+++))))))(((((((((((())))))%%%&&&&&&&&&''''''((((((***)))(((''''''((()))***+++,,,,,,+++(((''''''((())))))))))))(((((((((((()))************+++++++++******))))))((((((''''''***)))(((''''''((()))***''''''''''''((((((((()))'''((()))******)))((('''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***************************((((((((()))******++++++''''''''''''''''''''''''((((((((((((((()))******))))))))))))))))))))))))((((((((((((((()))******((((((((()))******++++++''''''''''''(((((((((((('''((((((((())))))******&&&'''''''''(((((())))))))))))))))))))))))))))))'''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))###$$$&&&(((((((((((('''''')))***++++++***)))'''''''''((()))))))))))))))))))))))))))))))))))))))((()))***)))((('''(((***''''''(((((())))))******((((((((((((((('''''''''(((&&&%%%%%%''')))******))))))))))))))))))))))))'''''''''''''''''''''''')))))))))************+++(((((((((((((((((((((((($$$&&&(((&&&$$$$$$&&&***))))))))))))))))))))))))((((((((((((((((((((((((******************************))))))))))))******))))))***++++++++++++***'''&&&&&&&&&'''(((***+++(((''''''&&&&&&&&&''''''(((((((((((())))))))))))%%%&&&''''''((((((''''''((('''&&&&&&((())))))((())))))******)))((('''&&&***++++++,,,,,,------.........------...///111222111000///...............111111111111111222222222555444333333444666999;;;444444555777999;;;===>>>===>>>>>>????????????>>>?????????@@@BBBDDDEEEFFFIIIKKKMMMNNNLLLJJJIIIIIIIIIJJJLLLKKKJJJHHHIIIIIIMMMMMMMMMMMMKKKJJJHHHFFFIIIJJJMMMQQQTTTUUUSSSPPPPPPRRRUUUWWWYYYYYYXXXWWWTTTPPPLLLHHHFFFFFFHHHJJJIIIHHHGGGHHHJJJKKKJJJIIIDDDBBB@@@??????===:::888777555222000000000///......---,,,,,,++++++,,,,,,...---,,,,,,++++++,,,,,,++++++++++++++++++++++++************************************************))))))))))))))))))))))))))))))******++++++++++++***+++,,,,,,+++---000333+++,,,,,,,,,,,,+++******))))))))))))************+++++++++*********))))))))))))))))))))))))))))))++++++******++++++,,,---)))))))))))))))))))))))))))))))))+++,,,,,,+++)))))))))))))))))))))))))))+++,,,,,,+++)))((()))***((((((''''''''''''((((((+++++++++************)))((()))******))))))***+++))))))************))))))))))))***+++,,,,,,------''''''''''''((((((((()))''''''''''''''''''''''''''''''(((((())))))******(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))+++,,,+++***)))***+++******)))((('''&&&&&&%%%'''&&&&&&%%%%%%%%%&&&&&&))))))))))))))))))))))))(((((((((((())))))))))))))))))(((''''''((()))***((((((''''''''''''((((((((())))))***+++,,,,,,,,,)))(((''''''''')))***+++,,,+++)))((((((((()))******)))((((((((()))+++,,,))))))))))))))))))))))))******))))))((((((''''''''''''''''''((((((((((((''''''((()))))))))******((((((((((((''''''''''''(((((((((((((((((((((((()))))))))))))))******+++))))))(((((((((((())))))((((((((((((((()))******(((((((((((((((((((((((())))))(((((('''''''''&&&))))))))))))((((((((((((&&&%%%%%%'''***+++)))&&&++++++++++++++++++++++++)))))))))))))))))))))))),,,+++)))'''&&&&&&''''''''''''&&&&&&&&&&&&''''''***)))(((''''''((()))***'''((()))((('''&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((()))***++++++*********))))))(((((((((((())))))((('''&&&&&&***)))(((''''''((()))***(((((())))))))))))(((((()))************+++++++++******++++++++++++******&&&&&&%%%%%%&&&((()))***)))(((((('''&&&&&&&&&'''&&&&&&&&&'''''''''((((((%%%&&&''''''(((((('''''')))'''&&&&&&((())))))(((+++*********))))))))))))***++++++,,,,,,------.........------...///111222000///...............///111111111111222222222222222333555666777888888888555555666777999:::<<<=========>>>????????????>>>?????????@@@BBBDDDEEEFFFHHHJJJMMMMMMLLLJJJIIIIIIJJJKKKMMMLLLKKKJJJJJJKKKNNNOOOPPPRRRRRRQQQOOONNNMMMMMMNNNPPPSSSTTTSSSRRRQQQRRRUUUVVVWWWWWWWWWVVVTTTQQQLLLHHHEEEEEEGGGHHHIIIGGGFFFGGGHHHIIIHHHGGGBBBAAA>>>===<<<:::777555555333000000000111111000...---,,,,,,++++++,,,,,,------,,,+++++++++++++++++++++++++++++++++++++++************************************************))))))))))))))))))))))))************************((()))***)))(((''')))++++++,,,,,,,,,,,,+++******))))))))))))************+++++++++*********))))))***************************************+++,,,,,,************************)))))))))+++------+++)))))))))))))))))))))))))))***+++,,,+++))))))***+++))))))(((((((((((())))))+++++++++*********))))))'''(((***)))(((((()))+++))))))************))))))(((((()))******+++,,,,,,'''''''''((((((((())))))''''''''''''''''''''''''((((((((()))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))***)))((('''(((***)))))))))((('''''''''&&&******)))))))))))))))***(((((((((((((((((((((((((((((((((((()))))))))******)))(((''''''((())))))((((((''''''''''''(((((((((((())))))***++++++,,,)))(((''''''((()))***+++++++++)))((((((((()))))))))((('''''''''(((******))))))))))))))))))))))))***)))))))))(((((((((''')))(((((((((((((((((((((''''''&&&&&&&&&'''((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))(((((())))))***+++)))))))))(((((()))))))))((((((''''''(((((()))***(((((((((((((((((((((((()))(((((((((''''''''''''))))))))))))(((((((((((()))''''''(((******(((%%%))))))))))))))))))))))))))))))))))))))))))))))))...---+++************+++))))))(((((((((((()))))))))((('''&&&&&&'''((()))'''((()))((('''&&&''')))''''''''''''''''''''''''''''''(((((((((((((((((()))))))))(((((((((''''''((((((((((((((('''&&&&&&***)))(((''''''((()))***((())))))******))))))((()))************+++++++++******++++++++++++******'''&&&&&&%%%&&&''')))***+++***)))((('''&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((((((((((((''')))'''&&&'''((())))))))),,,,,,***))))))******+++***++++++,,,,,,------......---------...///000111.........---......//////111111111222222333333333000222666999:::999777555777777777777999:::;;;<<<======>>>????????????????????????@@@AAACCCEEEEEEGGGIIILLLLLLKKKJJJJJJJJJKKKMMMNNNNNNMMMLLLMMMNNNOOORRRUUUXXXZZZYYYXXXWWWSSSQQQPPPQQQSSSUUUUUUTTTTTTUUUVVVWWWWWWWWWWWWVVVUUURRRNNNIIIFFFEEEEEEFFFIIIHHHFFFFFFGGGGGGEEEDDDCCCAAA>>>===;;;999777444333111///000111222222111...------,,,,,,,,,,,,,,,,,,,,,+++************+++++++++++++++++++++++++++************************************************))))))))))))))))))))))))*********)))))))))))))))((()))***)))'''%%%%%%%%%+++,,,,,,,,,,,,+++******)))))))))*********+++++++++++++++******************************************))))))))))))***++++++*********************************,,,------,,,***)))))))))))))))))))))))))))***++++++***)))***,,,******))))))))))))******++++++*********)))))))))&&&((())))))(((''')))***))))))************))))))'''(((((())))))*********''''''((((((((()))))))))''''''''''''''''''''''''))))))))))))))))))((((((((())))))******))))))((())))))))))))))))))))))))************************))))))))))))))))))))))))&&&'''((((((&&&&&&'''(((((((((((((((((((((((((((+++++++++******++++++,,,''''''''''''''''''''''''((((((((()))))))))******+++***)))(((''''''(((((()))((((((''''''(((((()))'''(((((())))))******+++)))(((((((((((())))))*********)))((((((((())))))'''''''''''''''((())))))))))))))))))))))))))))))))))))))))))((((((((((((*********))))))(((((((((((('''%%%######$$$&&&'''((((((((((((''''''''''''(((((((((((((((((((((((())))))(((((())))))***+++******))))))))))))******''''''&&&&&&''''''((()))((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))+++***))))))***)))'''%%%))))))))))))))))))))))))))))))))))))))))))))))))***)))(((((((((((())))))))))))(((((((((((())))))''''''&&&&&&&&&&&&'''''''''((()))((('''&&&''')))))))))))))))))))))))))))******)))((('''&&&&&&%%%(((((('''''''''''''''&&&(((((((((((((((''''''&&&))))))(((((((((((()))))))))******************))))))************+++++++++******++++++++++++******(((((('''&&&'''((()))***,,,+++***)))''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''((((((((((((((()))(((&&&''')))******))),,,+++)))(((((()))+++,,,***++++++,,,,,,------...------......//////000111------------...///000000111111222222333333444444111333666999:::999777555888888888888999::::::;;;<<<===>>>????????????????????????@@@AAABBBDDDEEEFFFHHHJJJKKKKKKJJJKKKLLLLLLNNNPPPPPPOOOOOOPPPQQQSSSUUUYYY]]]^^^^^^]]]\\\VVVVVVVVVWWWXXXXXXVVVTTTXXXXXXWWWWWWWWWWWWWWWWWWWWWUUUQQQLLLIIIGGGFFFFFFKKKIIIGGGGGGGGGFFFDDDBBBEEECCC???===<<<:::777555333111000000222222222000......---,,,,,,,,,,,,,,,,,,+++******))))))******************************************************************************))))))))))))))))))))))))*********)))))))))((((((***,,,------***(((''''''+++,,,,,,,,,,,,+++******))))))*********+++++++++************************************************)))))))))((())))))***+++*********************************,,,......,,,***))))))))))))))))))))))))((()))++++++******+++---+++******************+++************))))))))))))&&&'''((((((''''''((()))))))))************))))))((((((((())))))*********'''(((((((((((()))))))))''''''''''''''''''''''''+++******))))))((((((((()))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((((((&&&&&&'''(((((((((((((((((()))))))))))))))(((((())))))******(((((((((((((((((((((((((((((()))))))))*********+++******)))((('''''''''))))))(((((((((((())))))''''''(((((()))))))))***)))(((((((((((())))))))))))))))))((((((((())))))''''''''''''(((((())))))(((((((((((((((((((((((())))))))))))((((((((((((++++++******))))))(((((()))'''%%%###"""###%%%'''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((()))************))))))))))))******&&&&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((())))))))))))******))))))))))))((('''++++++++++++++++++++++++((((((((((((((((((((((((''''''''''''''''''((((((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((()))((('''&&&''')))))))))))))))))))))))))))******)))((('''&&&&&&%%%'''''''''''''''''''''''''''(((((((((((((((''''''))))))(((((((((((())))))******++++++++++++******))))))*********+++++++++******++++++++++++*********)))((((((((()))***+++,,,+++***)))''''''&&&&&&%%%&&&&&&&&&''''''''''''&&&'''(((((())))))(((((()))((('''''')))******)))+++)))(((''''''(((***+++***++++++,,,,,,------...------...//////000000000...............///000111111222222333444444555555555555666666777777888888999999888888999::::::;;;<<<<<<>>>??????@@@@@@@@@?????????@@@AAABBBCCCDDDEEEGGGIIIJJJJJJJJJLLLNNNMMMOOOQQQRRRQQQQQQRRRSSSVVVXXX[[[]]]^^^^^^\\\[[[WWWXXX[[[]]]^^^\\\WWWSSSWWWVVVUUUTTTTTTTTTUUUVVVXXXVVVSSSPPPMMMKKKJJJIIIMMMKKKIIIHHHGGGFFFDDDBBBCCCAAA===;;;:::888666555444222111111222222000...///...------,,,,,,------,,,+++******))))))******************************************************************************))))))))))))))))))))))))*********)))))))))))))))***,,,...///---,,,+++,,,+++,,,,,,,,,,,,+++******************++++++++++++************************************************)))))))))((())))))***+++*********************************+++------+++***))))))))))))))))))))))))((()))++++++******+++---++++++************++++++*********)))))))))((((((&&&'''((((((''''''((()))))))))************)))))))))))))))***************(((((((((((()))))))))***((((((((((((((((((((((((++++++******))))))(((((())))))************))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''((())))))''''''((()))((((((((()))))))))))))))'''''''''''''''((()))***))))))))))))))))))))))))))))))))))))*********************)))((('''&&&&&&))))))(((((((((((())))))(((((((((((())))))))))))((())))))))))))(((((((((((((((((()))))))))(((((((((((())))))************(((((((((((((((((((((((((((((((((((())))))))))))+++*********)))))))))(((+++)))&&&$$$###$$$&&&(((((((((((((((''''''''''''((((((((((((((((((((((((((((((((('''((())))))*********))))))))))))******&&&&&&&&&&&&&&&'''(((((((((((((((((((((((((((((('''''''''((((((((((((((('''((((((((()))))))))***'''(((((((((((())))))***************************(((((((((((((((((((((((())))))******************''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((('''((()))((('''&&&''')))((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((''''''((((((((((((((('''(((((())))))))))))((((((******++++++++++++******))))))*********+++++++++******++++++++++++*********)))((((((((()))***++++++***)))((('''&&&&&&&&&''''''''''''((((((((((((''''''((())))))))))))(((***((('''''')))******))))))((('''''''''((()))******++++++,,,,,,------...,,,---...///000000000000000000//////000000111111222222333444444555666666888777555444555777999:::999999999999999:::;;;<<<;;;<<<===???@@@@@@@@@@@@????????????@@@AAABBBCCCDDDFFFHHHIIIIIIKKKMMMOOOMMMOOORRRSSSRRRSSSTTTUUUYYYYYYZZZ[[[[[[ZZZZZZYYYWWWYYY]]]```aaa^^^XXXSSSTTTRRRPPPOOOOOOPPPRRRSSSVVVVVVUUUSSSQQQOOOMMMLLLMMMKKKIIIHHHGGGFFFDDDBBB>>><<<888666555555333222444222222222222222///---///......---------------,,,,,,+++************+++************************************************************************)))))))))))))))))))))))))))*********++++++++++++(((***,,,,,,,,,+++,,,---+++,,,,,,,,,,,,+++***************++++++++++++,,,***************+++++++++++++++++++++++++++++++++***))))))))))))***++++++++++++++++++++++++++++++)))))))))+++,,,,,,+++))))))))))))))))))))))))))))))***++++++***)))***,,,++++++************++++++******)))))))))(((((((((&&&((())))))(((''')))***))))))************))))))************************((((((((()))))))))******((((((((((((((((((((((((******************)))))))))******++++++******)))))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((((()))******(((((()))***))))))))))))))))))))))))(((((((((((())))))***+++************************)))))))))*********++++++))))))******)))((('''&&&***))))))(((((())))))***))))))))))))))))))))))))((())))))))))))(((((('''''''''((()))))))))(((((((((((()))***************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))***)))'''&&&%%%&&&((()))((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''(((((()))***))))))(((((((((((())))))''''''&&&&&&''''''((()))(((((((((((((((((((((((('''''''''(((((((((((((((''''''(((((())))))******%%%&&&''''''&&&''')))+++(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))((('''))))))(((((((((((())))))(((((())))))))))))(((((('''((()))((('''&&&''')))''''''''''''''''''''''''&&&&&&''''''(((((())))))((((((((((((((()))))))))&&&'''(((((((((((((((((((((((())))))))))))(((((()))******************))))))************+++++++++******++++++++++++******)))((('''&&&&&&'''((())))))(((((('''&&&&&&&&&'''&&&'''''''''((((((((((((''''''((()))))))))))))))***)))'''((()))+++******(((((()))))))))************++++++,,,,,,------...,,,---...///000000000///333222111111111111111111222222333444555666777777999888666555555777999:::888888888999:::;;;<<<===;;;<<<===>>>@@@@@@@@@@@@????????????@@@AAABBBBBBCCCEEEGGGHHHIIIKKKNNNPPPMMMOOORRRSSSSSSSSSUUUVVVYYYYYYXXXXXXXXXXXXXXXXXXWWWXXX[[[]]]___\\\XXXTTTSSSQQQOOOMMMNNNOOORRRTTTSSSSSSTTTSSSSSSQQQPPPOOOLLLJJJHHHGGGFFFEEECCCAAA;;;888555333333333333222111111111222333333111/////////...---------------------,,,+++++++++++++++************************************************************************))))))))))))))))))))))))))))))***+++,,,------...((()))******))))))***,,,+++,,,,,,,,,,,,+++***************+++++++++,,,,,,))))))*********+++++++++++++++++++++++++++++++++***************+++,,,,,,++++++++++++++++++++++++(((((((((***++++++***((())))))))))))))))))))))))***+++,,,+++))))))***+++******))))))))))))*********)))))))))(((((((((((('''(((***)))(((((()))+++))))))************))))))))))))))))))))))))))))))(((((()))))))))*********((((((((((((((((((((((((******************++++++)))******++++++******)))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((()))******(((((()))***+++*********)))((((((((((((((((((((()))***++++++))))))))))))))))))))))))))))))*********+++++++++(((((()))******)))((('''******))))))))))))******************************((()))******)))((('''&&&&&&&&&((()))))))))(((((('''''')))*********)))((())))))))))))))))))))))))'''((((((((()))))))))***'''''''''(((((())))))***''''''''''''''''''((()))((((((((((((''''''''''''(((((((((((((((((((((((((((''''''''''''((())))))((((((''''''''''''((((((((((((''''''(((((()))***((((((((((((((((((((((((''''''''''''((((((((()))'''''''''((()))*********&&&'''(((&&&$$$$$$'''***(((((((((((((((((((((((())))))))))))))))))))))))&&&''''''''''''&&&$$$###))))))(((((((((((())))))''''''((())))))((('''''''''((()))((('''&&&''')))''''''''''''''''''''''''''''''''''''((((((((()))&&&&&&'''''''''(((((((((&&&&&&'''((((((((((((((('''((()))******)))((('''((())))))******))))))((()))************+++++++++******++++++++++++******''''''%%%%%%$$$%%%&&&'''(((''''''&&&&&&&&&''''''&&&&&&&&&'''''''''(((((('''(((((()))))))))))))))***)))'''(((***++++++***((()))***+++++++++++++++***++++++,,,,,,---......,,,---...000000000000///444444333222111111111222222222333444555666777888888777777666777777888999888888888999:::;;;======;;;<<<===>>>@@@@@@AAAAAA????????????@@@AAABBBBBBBBBDDDFFFHHHIIIKKKNNNQQQMMMOOORRRSSSSSSTTTUUUWWWYYYXXXWWWVVVVVVVVVXXXYYYXXXWWWXXXZZZ[[[ZZZXXXUUUUUUSSSQQQOOOOOORRRUUUWWWPPPQQQRRRSSSSSSRRRQQQPPPJJJHHHFFFEEEEEEEEECCCAAA;;;999555444444555555444//////000222444444333111//////...------------......---,,,,,,++++++,,,,,,))))))))))))))))))))))))************************************************))))))))))))))))))))))))))))))***+++---...///000***+++***)))'''(((***,,,+++,,,,,,,,,,,,+++************+++++++++,,,,,,,,,))))))******++++++++++++++++++++++++++++++++++++++++++******++++++,,,---++++++++++++++++++++++++''''''''')))++++++)))'''))))))))))))))))))))))))+++,,,,,,+++)))((()))*********))))))))))))******))))))))))))((((((((((((((()))******))))))***+++))))))************))))))((((((((((((((('''''''''))))))))))))************)))))))))))))))))))))))))))))))))***+++++++++,,,******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((()))***)))((('''(((***,,,++++++***)))(((''''''&&&&&&&&&&&&'''((()))***)))))))))))))))))))))))))))************+++++++++'''((()))******)))((((((******))))))))))))******+++++++++***************((()))*********((('''&&&%%%&&&((()))))))))((((((%%%&&&((()))))))))((('''))))))))))))))))))))))))'''((((((((())))))******%%%%%%&&&'''((()))******%%%&&&&&&''''''((((((((()))(((((((((''''''''''''(((((((((((((((((((((((('''''''''''''''((())))))''''''&&&&&&&&&&&&''''''((((((((((((((()))******((((((((((((((((((((((((&&&'''''''''(((((())))))&&&''''''((()))******+++'''((((((&&&###"""%%%'''************************))))))))))))))))))))))))******++++++***(((&&&%%%''''''&&&&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%'''((()))((('''&&&''')))((((((((((((((((((((((((((((((((((((((((((''''''%%%%%%%%%&&&&&&'''''''''&&&&&&'''((())))))(((((('''((()))******)))((('''(((((())))))))))))(((((()))************+++++++++******++++++++++++******'''''''''''''''''''''''''''''''''''''''''''''''')))((('''&&&&&&'''((()))(((((((((((())))))))))))******)))((((((((((((((((((((())))))******++++++)))************+++++++++,,,---...///000000000000222222222222222222222222444444444555555555666666777666666666888:::<<<===999999999:::;;;<<<===>>>AAA>>>===>>>AAACCCBBB@@@AAAAAAAAAAAAAAABBBCCCCCCCCCDDDFFFHHHKKKLLLMMMMMMMMMMMMMMMNNNPPPSSSVVVWWWUUUVVVWWWWWWWWWVVVUUUTTTWWWXXXYYYYYYYYYXXXWWWVVVWWWUUUSSSQQQQQQRRRTTTUUUTTTSSSQQQOOOMMMLLLKKKKKKKKKJJJIIIGGGEEEBBB@@@>>><<<;;;888666444222111111111111111000000000000000000000///...------------))))))))))))))))))))))))))))))))))))))))))))))))((()))***,,,,,,+++******,,,+++)))((('''''''''((((((((()))***************,,,,,,+++,,,---///111333+++++++++,,,,,,---------************************)))+++,,,......---,,,+++++++++++++++++++++++++++)))************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,,,,+++***))))))))))))))))))))))))******))))))******+++,,,******))))))))))))******************************))))))))))))************,,,+++******)))*********,,,+++++++++***)))))))))************************+++++++++******((('''&&&((()))))))))************))))))))))))))))))))))))&&&&&&''''''(((((())))))))))))))))))))))))))))))((((((''''''''''''((((((*********)))))))))))))))))))))))))))((((((((((((---,,,***)))((('''((((((,,,***((('''&&&'''((()))))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))###%%%''')))***)))((('''******)))(((((((((((((((******)))((('''(((+++---+++*********))))))((((((++++++***)))((((((((()))&&&&&&'''((((((((())))))%%%%%%'''((((((((('''&&&(((((((((((())))))))))))((((((((((((((((((((((((&&&'''''''''(((((())))))'''''''''((((((((((((((()))((('''&&&&&&'''((()))'''''''''(((((((((((()))(((((((((((((((((((((((())))))((((((''''''''''''+++***)))))))))***,,,---)))))))))))))))(((''''''))))))))))))************))))))))))))))))))))))))++++++******)))((((((((())))))))))))************&&&''')))*********)))(((%%%&&&'''(((((('''&&&%%%((((((((((((((((((((((((((()))*********)))'''&&&)))(((((('''''''''((((((''''''''''''((((((((()))((()))))))))))))))((((((((((((((((((((((((((((((+++***)))(((((()))******)))************+++++++++''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&'''(((((((((((((((((())))))))))))******)))((((((((((((((())))))))))))************************++++++++++++,,,---...///000000000000222222222222222222222222333333333444444444555555777666666666777999:::;;;:::::::::;;;<<<===>>>???BBB???>>>???BBBEEEEEEEEECCCCCCBBBAAABBBCCCDDDEEEDDDEEEGGGIIIJJJLLLLLLMMMMMMMMMMMMOOOQQQSSSVVVWWWUUUUUUWWWWWWXXXWWWWWWVVVWWWWWWXXXXXXWWWVVVUUUTTTUUUSSSQQQPPPPPPQQQSSSTTTSSSRRRPPPNNNLLLKKKJJJJJJJJJJJJHHHFFFDDDAAA???>>>;;;:::888666333222111111222222222222222333333333///...---,,,++++++++++++******************************************************+++,,,,,,,,,,,,,,,,,,+++)))(((''''''((((((((())))))*********************++++++,,,---//////+++++++++,,,,,,---------************************)))***,,,---...---,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,,,,+++******************************************++++++,,,++++++************++++++************************))))))))))))************,,,++++++***************+++++++++******************************************************)))((('''************++++++++++++))))))))))))))))))))))))(((((())))))))))))))))))))))))))))))))))))))))))++++++************++++++***)))))))))))))))))))))************)))))))))))),,,+++***)))(((((()))))),,,+++)))''''''((()))***))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))(((((())))))***+++,,,,,,******)))(((((((((((((((******)))(((((((((***+++*********)))))))))((((((******))))))((()))))))))(((((('''''''''(((((()))%%%&&&'''(((((((((''''''(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''((((((((()))))))))((((((''''''&&&&&&)))((('''&&&&&&'''((()))&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&((((((''''''(((((()))***)))))))))))))))(((''''''''''''''''''(((((((((((())))))))))))))))))))))))((((((((()))******++++++(((((()))))))))*********&&&'''((()))***))))))(((&&&&&&'''(((((('''&&&&&&(((((((((((((((((((((((('''(((((()))((('''&&&%%%((((((''''''''''''(((((('''''''''((((((((()))))))))))))))******))))))(((******************************)))(((((()))***+++)))************+++++++++''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((((((((())))))))))))******)))((((((((())))))***************)))))))))************+++++++++,,,,,,---...///000000000000222222222222222222222222333333333333444444444444777777666666777888999999;;;;;;;;;<<<===>>>???@@@BBB@@@???@@@DDDHHHJJJLLLJJJHHHEEECCCBBBCCCEEEFFFFFFGGGHHHIIIJJJKKKKKKKKKMMMMMMNNNOOOQQQTTTVVVWWWTTTUUUVVVXXXYYYYYYYYYYYYXXXXXXWWWVVVVVVUUUTTTSSSSSSRRRPPPOOOOOOQQQRRRTTTRRRQQQOOOMMMKKKJJJIIIIIIHHHHHHGGGEEECCC@@@>>>===:::999777555333111000000---......//////000000000000///...,,,+++*********************************++++++++++++++++++++++++,,,,,,++++++,,,,,,---...,,,+++***)))((((((((((((((()))******++++++******))))))***+++++++++++++++++++++,,,,,,,,,,,,------++++++++++++++++++++++++)))***+++,,,---,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++************+++++++++,,,,,,,,,++++++++++++,,,,,,)))))))))))))))))))))))))))))))))*********++++++,,,,,,+++******************************+++++++++************************))))))*********))))))(((***++++++++++++,,,,,,,,,))))))))))))))))))))))))+++***************))))))(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))******++++++++++++******************))))))))))))******,,,+++***(((((()))***+++))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))((('''&&&%%%&&&'''***+++***))))))((((((((((((((())))))))))))))))))))))))******))))))))))))(((((())))))((((((((()))*********)))((('''''''''((()))%%%&&&'''(((((((((((('''(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''((((((((((((******)))((('''&&&%%%%%%((((((''''''''''''((((((&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''(((((())))))(((((()))))))))))))))(((''''''''''''''''''(((((((((((())))))))))))))))))))))))'''(((((())))))******+++(((((())))))))))))******''''''((()))))))))))))))&&&''''''((((((''''''&&&(((((((((((((((((((((((('''''''''((('''&&&&&&%%%((((((''''''''''''((((((''''''((((((((()))))))))((())))))*********))))))************************)))((((((((()))***+++,,,)))************+++++++++''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))******))))))((())))))***+++++++++******)))))))))*********+++++++++,,,,,,,,,---...///000000000000111111111111222222222222444444444444555555555666777777777777777777888888::::::;;;;;;<<<>>>???@@@CCCAAA@@@AAAEEEJJJNNNQQQRRROOOKKKGGGDDDDDDEEEFFFGGGHHHIIIJJJKKKKKKKKKJJJMMMMMMNNNPPPRRRTTTVVVWWWTTTTTTVVVWWWYYYZZZ[[[[[[ZZZYYYWWWVVVUUUUUUUUUUUUTTTSSSQQQQQQQQQRRRSSSTTTRRRQQQOOOMMMKKKJJJIIIIIIFFFEEEDDDCCCAAA>>><<<;;;999888666444222111000000******+++,,,---......///111000...---++++++******************************++++++++++++++++++++++++,,,,,,+++******,,,---...++++++******))))))))))))))))))***++++++++++++***)))***+++,,,,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))***+++,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------************************************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,+++,,,,,,++++++++++++,,,,,,))))))))))))))))))))))))))))))*********+++++++++,,,,,,+++************+++)))))))))***+++++++++,,,************************((())))))************)))*********+++++++++,,,,,,))))))))))))))))))))))))+++++++++******))))))(((((((((((((((((((((((((((''''''(((((((((((('''''')))))))))))))))*********++++++*********))))))))))))))))))))))))******+++,,,+++***))))))***++++++((((((((((((((((((((((((*********)))))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&''')))***))))))(((((((((((())))))))))))))))))***)))(((&&&))))))))))))))))))((((((((((((((((((((()))***++++++***((('''&&&'''((()))&&&''''''((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((('''''''''((((((((((((((())))))((((((''''''&&&&&&(((((((((''''''(((((((((&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&'''(((***+++++++++***))))))))))))))))))(((''''''))))))))))))************((((((((((((((((((((((((*********)))((((((''''''(((((((((((()))))))))***'''(((((()))))))))))))))''''''((((((((((((''''''((((((((((((((((((((((((((((((((('''''''''&&&&&&(((''''''''''''(((((()))'''(((((((((((()))))))))''''''((()))))))))(((((('''''''''''''''''''''''''''(((((()))***++++++,,,))))))*********+++++++++''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%(((((((((((())))))))))))******))))))))))))******,,,,,,++++++******))))))***++++++++++++,,,,,,,,,,,,---...///000000000000000000000111111222222222666666666666777777777777777777777888888888888888999999999:::;;;<<<>>>>>>BBBAAAAAABBBEEEIIIOOOSSSXXXTTTOOOJJJFFFEEEEEEFFFHHHIIIJJJJJJKKKKKKJJJJJJLLLMMMOOOQQQSSSUUUVVVWWWUUUUUUVVVWWWXXXZZZ[[[[[[[[[ZZZXXXVVVUUUVVVWWWWWWVVVVVVTTTSSSSSSSSSTTTUUUQQQPPPOOOMMMKKKJJJIIIIIICCCCCCBBBAAA???===;;;999777666555333111000//////------......///000111111///...---+++***)))))))))************************************************+++***)))))))))***,,,---+++++++++++++++*********))))))***++++++++++++++++++,,,---------,,,***))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++,,,,,,,,,,,,++++++,,,,,,,,,---------++++++++++++,,,,,,,,,,,,************************************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,,,,+++++++++************++++++))))))))))))))))))))))))************++++++++++++---,,,,,,+++***+++++++++)))))))))***+++++++++,,,************************((())))))************)))))))))))))))*********+++*********************************))))))((((((((())))))))))))))))))))))))***+++,,,,,,,,,,,,+++***(((((())))))******************)))))))))((((((((('''((())))))******++++++******************++++++(((((((((((((((((((((((())))))))))))))))))******((((((((((((((((((((((((***+++,,,---------,,,+++))))))(((((((((((()))))))))((('''(((******(((&&&(((((((((((((((((())))))((('''''''''((()))******+++***)))(((''''''((()))''''''''''''(((((())))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((('''''''''&&&&&&''''''(((((())))))'''(((((((((((((((((('''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''''''''''''''''''''''''''((()))++++++***)))))))))))))))))))))(((''''''))))))))))))************((((((((((((((((((((((((******))))))(((''''''''''''(((((((((((()))))))))((((((((((((((())))))***(((((((((((((((((((((((((((((((((((((((((((((((()))))))))((((((((((((((('''''''''''''''((())))))(((((((((((()))))))))***%%%&&&''''''((((((((('''''''''''''''''''''''''''''''''((()))***+++++++++))))))*********+++++++++''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&(((((((((((())))))))))))******)))))))))***+++++++++++++++++++++*********++++++++++++,,,,,,,,,,,,,,,---...///000000000000//////000000111222222222777777777777888888888999666777888999999999999999999999999:::;;;<<<===>>>@@@AAABBBBBBCCCGGGLLLPPPVVVTTTOOOJJJGGGEEEEEEFFFHHHIIIJJJKKKKKKKKKKKKKKKLLLMMMOOORRRTTTUUUVVVWWWWWWVVVVVVVVVWWWXXXYYYYYY\\\ZZZWWWUUUUUUVVVXXXZZZYYYYYYXXXVVVUUUUUUTTTTTTPPPOOOMMMKKKIIIHHHHHHGGGAAAAAA@@@???===;;;999888666555333222000/////////,,,,,,------......//////++++++***)))((((((((((((++++++++++++++++++++++++))))))))))))))))))))))))******))))))******+++,,,++++++,,,,,,,,,++++++***)))***++++++,,,+++++++++,,,---------------,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------++++++,,,,,,------......++++++++++++,,,,,,,,,,,,------------------------++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,---------,,,+++++++++************++++++*********************************++++++++++++,,,------,,,+++++++++++++++***************+++++++++************************))))))*********))))))((((((((()))))))))*********************************))))))))))))))))))(((((()))))))))))))))))))))))))))***+++,,,,,,+++***)))((((((((()))******++++++))))))))))))(((((((((''''''((()))***************)))))))))***************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))((()))+++------+++***(((((((((((((((((())))))***)))'''%%%&&&***+++)))'''''''''(((((((((((())))))(((((('''''''''((())))))))))))))))))))))))((((((((((((''''''(((((()))***(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((('''''''''%%%%%%&&&'''((()))******''''''(((((((((((('''''''''''''''(((((((((((()))(((((((((((((((((((((((('''''''''(((((((((((((((&&&&&&''''''(((((('''''')))))))))))))))(((''''''''''''''''''(((((((((((())))))))))))))))))))))))&&&''''''(((((())))))***''''''(((((((((((())))))((((((((((((((()))******)))((((((''''''(((((()))((((((((((((((((((((((((******)))(((((((((((()))''''''&&&''''''((()))***((((((((()))))))))******%%%%%%&&&'''((((((((((((************************'''((()))******+++******)))************+++++++++''''''''''''''''''''''''''''''''''''''''''''''''&&&'''(((((((((((('''&&&(((((((((((())))))))))))******))))))******+++,,,***++++++++++++++++++,,,+++++++++,,,,,,,,,------,,,---...///000000000000/////////000111222222222666777777777777888888888666777999:::;;;;;;;;;;;;::::::::::::;;;===>>>???>>>@@@BBBBBBBBBDDDHHHKKKOOOMMMKKKIIIGGGFFFFFFFFFHHHHHHJJJKKKLLLLLLLLLLLLLLLMMMPPPRRRUUUVVVVVVVVVYYYXXXWWWVVVUUUUUUVVVVVVZZZXXXUUUSSSTTTVVVYYY[[[\\\[[[YYYXXXVVVUUUSSSSSSMMMLLLKKKIIIGGGFFFEEEEEE??????>>>===<<<:::888777555444222111//////......+++++++++,,,,,,,,,,,,,,,++++++************++++++++++++++++++++++++++++++************************)))***++++++,,,,,,++++++***+++,,,------,,,++++++)))***++++++,,,,,,++++++------,,,,,,,,,------...---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,------......++++++,,,,,,---......///,,,,,,,,,,,,------------........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,++++++++++++++++++++++++)))***,,,---...---,,,+++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++*********+++++++++,,,,,,------,,,++++++++++++,,,+++++++++******************************************************)))((('''))))))*********+++++++++************************))))))******************++++++++++++++++++++++++&&&''')))******)))'''&&&'''(((((()))******++++++*********)))))))))((((((((()))******+++***))))))'''((())))))*********)))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&((((((((((((((()))******)))&&&###$$$))),,,+++)))'''''''''((((((((())))))))))))((('''''''''(((((('''(((***++++++***)))((()))((('''''''''(((******(((((((((((()))))))))))))))))))))))))))))))))))))))(((((((((''''''''''''&&&&&&''''''(((((())))))&&&'''((())))))((('''&&&((((((((()))))))))******((((((((((((((((((((((((((((((((()))))))))******'''&&&&&&&&&&&&'''(((((()))))))))))))))(((''''''''''''''''''(((((((((((())))))))))))))))))))))))&&&&&&''''''((())))))***'''''''''((((((((()))))))))(((((('''((()))***+++***)))(((''''''((()))***((((((((((((((((((((((((***)))((('''&&&'''((((((&&&&&&&&&''''''((()))***(((((()))))))))*********&&&'''((()))************************************((()))******+++***)))))))))************+++++++++''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((())))))((('''&&&(((((((((((())))))))))))******))))))***+++,,,,,,*********++++++,,,,,,---++++++,,,,,,,,,---------,,,---...///000000000000...//////000111222222222666666666666777777777777666777999;;;<<<<<<<<<<<<;;;;;;;;;<<<===>>>???@@@===???AAABBBAAAAAADDDHHHGGGGGGGGGFFFFFFGGGGGGGGGGGGHHHIIIKKKLLLLLLMMMMMMLLLNNNPPPSSSUUUVVVVVVVVVZZZYYYWWWUUUTTTTTTTTTTTTXXXVVVSSSRRRRRRUUUYYY\\\\\\\\\ZZZXXXVVVTTTRRRQQQKKKJJJHHHFFFEEECCCCCCCCC>>>>>>===<<<;;;999777666444333222000///........./////////////////////.........------......//////++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,---...---,,,+++***+++,,,---------,,,+++******+++,,,,,,,,,,,,+++---,,,+++***+++,,,...///---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,...------------...//////++++++,,,,,,---...//////---------.........//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,---++++++++++++++++++++++++)))***,,,......---,,,+++...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,...---,,,,,,++++++,,,,,,,,,+++++++++******))))))************************+++++++++******(((''''''******+++++++++,,,,,,,,,*********************************++++++,,,,,,---++++++++++++++++++++++++)))***,,,------,,,***)))'''(((((()))***++++++++++++++++++************)))((()))***++++++***)))(((''''''((()))))))))))))))))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))***)))'''&&&&&&'''((()))((((((((((((((()))******)))%%%!!!###(((,,,,,,***&&&'''''''''(((((())))))***)))((('''''''''''''''%%%'''***,,,---+++)))((()))((('''''''''(((***+++(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&((((((((((((((('''''''''&&&'''((())))))((('''&&&))))))))))))************(((((((((((((((((((((((((((((())))))******++++++))))))((('''''')))***+++)))))))))))))))(((((('''))))))))))))************)))))))))))))))))))))))))))))))))(((''''''&&&&&&''''''''''''((((((((())))))((('''''''''(((***+++***)))(((''''''((()))***(((((((((((((((((((((((()))((('''&&&%%%&&&''''''&&&&&&&&&'''''')))******))))))))))))************(((((()))++++++,,,,,,,,,(((((((((((((((((((((((())))))***++++++***(((((()))************+++++++++(((''''''''''''(((((()))'''(((***+++,,,,,,++++++))))))((('''''''''''''''(((((((((((())))))))))))))))))************)))))))))************+++++++++,,,,,,,,,++++++*********------......///000000000111111111000111111222222888777555555666666555333777888999:::;;;<<<<<<===<<<;;;;;;;;;;;;<<<======<<<<<<===>>>???@@@AAAAAAFFFFFFEEEEEEFFFGGGHHHHHHJJJIIIHHHIIIKKKMMMMMMMMMMMMQQQUUUUUURRRRRRVVVZZZ[[[ZZZWWWTTTQQQOOONNNMMMUUURRRPPPPPPRRRTTTUUUUUUTTTTTTSSSSSSRRRRRRRRRRRRKKKJJJHHHFFFEEEDDDCCCCCCDDDCCCAAA???<<<:::888777222111000///............++++++++++++,,,,,,---...000///---+++***)))((((((******++++++++++++******************************---------------------,,,......---------,,,,,,,,,+++,,,,,,,,,---...............---------,,,,,,,,,,,,,,,------...///000000---------,,,,,,+++++++++000///...---------//////'''(((+++---...---,,,+++,,,,,,,,,+++++++++******------------------------------,,,++++++***++++++,,,,,,------------,,,,,,---,,,,,,,,,---.../////////......------,,,++++++---------------------------------,,,,,,,,,++++++++++++,,,,,,,,,,,,------++++++************++++++,,,,,,,,,+++++++++******++++++******************,,,++++++***)))(((''''''))))))))))))************,,,,,,,,,+++++++++******,,,---...---+++)))))))))++++++************++++++++++++++++++++++++++++++******************++++++,,,,,,++++++***)))(((((('''((()))***************))))))************)))))))))))))))***+++++++++,,,***)))(((''''''((()))***))))))(((((((((((())))))))))))))))))************((((((((((((((((((((((((''''''(((((())))))******''''''((((((((((((''''''(((((((((((())))))))))))))))))************))))))))))))))))))))))))))))))***)))(((&&&&&&''''''((((((((((((((((((((((((((((((((())))))))))))((((((&&&&&&'''((()))***++++++))))))))))))))))))))))))))))))(((((((((((())))))''''''&&&&&&%%%%%%%%%$$$***((('''&&&&&&'''(((***))))))(((((('''''''''&&&((((((((((((((((((((((((,,,,,,,,,+++++++++++++++************))))))))))))***(((&&&$$$$$$&&&(((***))))))))))))))))))))))))))))))))))))(((((((((((((((''''''&&&&&&''')))***&&&&&&&&&'''''''''((((((******)))((((((((((((((((((((())))))))))))((((((((()))***++++++***)))(((&&&(((***++++++)))'''%%%''''''(((((())))))******,,,+++++++++***))))))))))))************+++++++++(((''''''''''''((()))))))))***+++,,,,,,,,,+++***))))))((('''''''''''''''(((((((((((())))))))))))(((((())))))))))))(((((()))************+++++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,---.........111111000000111111222222888666555555666666555333777777888999:::;;;<<<<<<;;;;;;;;;;;;;;;<<<============>>>???@@@AAABBBBBBEEEEEEEEEEEEEEEFFFGGGHHHJJJIIIHHHIIIKKKMMMNNNOOONNNRRRUUUUUURRRRRRUUUYYYWWWVVVUUUSSSQQQPPPOOOOOORRRPPPNNNNNNPPPRRRRRRRRRRRRRRRRRRRRRRRRQQQPPPOOOJJJIIIHHHFFFDDDCCCBBBBBB@@@???===;;;888666444333222111111000//////......,,,,,,+++++++++,,,------///...---,,,++++++++++++++++++,,,,,,,,,,,,++++++************************+++******))))))******+++......---------,,,,,,,,,++++++,,,,,,------...............---------,,,,,,,,,,,,------...//////000.........---------,,,,,,------,,,+++++++++,,,,,,((()))***,,,,,,,,,++++++------------,,,,,,++++++..................------//////...---------------,,,,,,,,,------,,,,,,,,,++++++++++++,,,---......222222111111000000//////,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,+++,,,,,,---------.........,,,,,,++++++++++++,,,,,,,,,,,,,,,+++++++++******++++++******************++++++******))))))((((((************++++++++++++,,,,,,+++++++++*********+++---...---+++))))))***++++++************++++++++++++++++++++++++++++++++++++++++++************,,,,,,++++++***))))))(((((())))))************))))))******************)))***************+++++++++******))))))))))))******))))))(((((((((((())))))(((((()))))))))*********((((((((((((((((((((((((************))))))))))))''''''((((((((((((''''''(((((((((((())))))))))))))))))************))))))))))))))))))))))))))))))***)))((('''&&&''''''((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((()))))))))))))))))))))))))))***)))((((((((((((((()))++++++*********)))))))))***)))'''&&&&&&''')))***+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))***)))'''&&&&&&''')))***)))))))))))))))))))))))))))))))))((((((((('''''''''''''''''''''((())))))&&&&&&&&&'''''''''((((((******)))((((((((((((((((((((())))))))))))(((((((((((()))******)))(((((('''((()))******)))(((&&&***************)))))))))+++++++++***************)))************+++++++++'''''''''''''''((())))))+++,,,---------,,,+++***))))))((('''''''''''''''(((((((((((()))))))))))))))))))))******))))))))))))************+++++++++,,,,,,,,,,,,------------++++++,,,,,,---.........000000000000000111222333777666555555666777555444666777777888999:::;;;;;;;;;;;;;;;;;;<<<<<<=========>>>>>>???@@@AAABBBCCCCCCCCCCCCDDDDDDEEEGGGGGGIIIHHHHHHHHHIIILLLOOOQQQPPPSSSUUUTTTRRRQQQSSSVVVSSSRRRQQQPPPPPPOOOOOOOOOPPPOOOMMMMMMOOOPPPPPPPPPOOOPPPQQQRRRQQQOOOMMMKKKIIIIIIGGGFFFDDDBBBAAA@@@<<<;;;:::888555333222111111111222222111000///...------,,,+++++++++,,,,,,------,,,,,,------......,,,,,,,,,------,,,,,,,,,+++++++++++++++++++++++++++***)))(((((()))***,,,......---------,,,,,,,,,++++++,,,,,,---......///.........------------,,,,,,,,,------...//////////////////...............---,,,,,,+++++++++******,,,,,,,,,,,,,,,---------.........---------------........................------,,,,,,++++++,,,,,,------............------,,,,,,,,,,,,---...///000000000000///......------------------------------......---------,,,,,,,,,---............/////////------,,,,,,,,,,,,------,,,,,,,,,+++++++++************++++++++++++++++++************************+++++++++,,,,,,,,,,,,---+++++++++*********))))))+++,,,------+++))))))***++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,++++++*********,,,,,,++++++***))))))))))))************))))))(((******++++++++++++******+++++++++*********************++++++++++++******))))))(((((((((((())))))(((((())))))))))))******((((((((((((((((((((((((,,,,,,++++++***)))))))))'''(((((())))))(((((('''(((((((((((())))))))))))))))))************))))))))))))))))))))))))))))))))))))(((''''''''''''((((((((((((((((((((((((((((((((())))))))))))((((((((((((((('''''''''&&&&&&))))))))))))))))))))))))******)))((((((((((((((()))))))))((((((((((((((())))))''''''''''''))))))+++++++++************)))************************((((((((((((((((((((((((************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((('''''''''&&&&&&&&&''''''(((((((((((((((&&&''''''''''''(((((((((***))))))((((((((((((((((((((())))))))))))(((((('''(((((())))))(((((('''(((((())))))))))))((((((,,,,,,,,,+++***))))))(((***************+++++++++)))************+++++++++''''''&&&''''''((()))***---............,,,+++***))))))((('''''''''''''''(((((((((((())))))))))))++++++++++++++++++++++++))))))*********+++++++++,,,,,,,,,------.........------......///000000000000000///000000111222333666555444555666777666555666666777888999::::::;;;:::;;;;;;<<<<<<<<<<<<<<<======>>>???@@@AAAAAABBBAAAAAABBBBBBDDDEEEFFFGGGGGGGGGGGGGGGHHHJJJNNNQQQPPPRRRSSSRRRPPPOOOPPPQQQQQQPPPOOONNNNNNNNNNNNNNNPPPNNNNNNNNNPPPPPPOOONNNLLLNNNOOOPPPPPPMMMJJJHHHJJJIIIHHHGGGEEECCCAAA@@@<<<;;;:::888666444222111000111222333333111///---...---,,,,,,++++++++++++---,,,,,,,,,,,,------...++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++...---+++)))***+++...000......---------,,,,,,,,,,,,,,,------...///000000............---------------------.........//////..............................//////...------,,,000000///.........//////...............---------------------............------,,,++++++,,,,,,,,,//////000000000000//////.........//////111222333//////......---,,,,,,,,,///////////////.....................------------------........./////////------,,,,,,,,,,,,------,,,,,,,,,+++++++++************+++++++++++++++,,,*********+++++++++++++++++++++++++++,,,,,,,,,,,,++++++*********)))))))))+++,,,------+++*********++++++++++++++++++++++++************************,,,,,,,,,++++++++++++++++++++++++*********))))))***************)))((('''+++++++++,,,,,,+++++++++,,,+++++++++***)))))))))((()))++++++++++++)))((())))))(((((((((((())))))(((((((((((()))))))))***((((((((((((((((((((((((*********************)))(((((())))))))))))(((((((((((((((((())))))))))))))))))************)))))))))))))))))))))))))))))))))(((((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))((((((''''''''''''''''''&&&&&&((((((((((((((((((((((((+++***)))((((((''''''((('''''''''''''''&&&&&&&&&))))))(((''''''((())))))''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))************************)))))))))((((((((()))******)))((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&%%%&&&((()))))))))(((''''''''''''''''''((((((((())))))(((((((((((())))))(((((())))))))))))((((((''''''((((((((((((''''''((((((((((((((()))))))))+++++++++******))))))))))))))))))***+++++++++,,,))))))*********+++++++++&&&&&&&&&''''''(((******.../////////...,,,+++)))))))))((('''''''''''''''(((((((((((())))))))))))+++***))))))))))))***+++))))))*********+++++++++,,,,,,,,,------.........------......///000000000////////////000111222333555444444555777888777666666666777888999::::::;;;:::;;;<<<<<<======<<<<<<;;;;;;<<<===>>>???@@@@@@@@@@@@AAABBBCCCEEEGGGHHHFFFGGGHHHHHHGGGIIIMMMPPPPPPPPPPPPOOONNNMMMMMMMMMPPPOOONNNMMMLLLLLLLLLLLLMMMMMMMMMNNNOOOOOOMMMKKKIIIKKKMMMNNNNNNLLLIIIHHHJJJJJJIIIHHHFFFCCCAAA???;;;:::999777555333222111///000222333222111///......---,,,,,,++++++++++++---,,,++++++++++++++++++******++++++++++++******++++++++++++++++++++++++///...,,,++++++---000222......---------,,,,,,,,,------...///000111222222//////.........------------------...............------------------.........///000111111000///...000//////.........//////........................------------......///////////////......//////000//////000000000000///////////////000111222444444333333222222111000000///000000//////.........---/////////.........------,,,------------.........,,,,,,++++++++++++,,,,,,,,,,,,,,,+++++++++************++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,*********++++++++++++,,,+++++++++************)))***,,,------+++******+++***+++,,,,,,,,,,,,+++************************************++++++,,,,,,,,,+++++++++******************************)))((('''+++++++++,,,,,,+++++++++,,,+++++++++***)))))))))'''((()))******)))((('''))))))(((((((((((())))))'''(((((((((((()))))))))))))))))))))))))))))))))''''''(((((()))***++++++(((((())))))))))))(((((((((((((((((())))))))))))))))))************))))))************************(((((((((((((((''''''&&&))))))))))))))))))))))))(((((())))))))))))((((((%%%%%%&&&&&&'''(((((()))((((((((((((((((((((((((******)))(((((((((((((((((((((((()))))))))))))))))))))(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((())))))************************)))))))))(((&&&''')))******)))'''&&&((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&%%%&&&((()))))))))((('''(((((((((((((((((((((((())))))(((((((((((())))))(((((())))))))))))((((((((((((''''''''''''(((((((((((((((((())))))******((((((((()))))))))******)))))))))***+++++++++,,,))))))*********+++++++++&&&&&&&&&'''''')))***+++......//////...,,,+++)))))))))((('''''''''''''''(((((((((((()))))))))))))))((('''&&&&&&'''((())))))************+++++++++,,,,,,,,,,,,------------++++++,,,,,,---..................///000111222333444333333444777888888777666777777888999:::;;;;;;999:::<<<=========<<<;;;:::;;;;;;<<<===>>>?????????@@@AAABBBDDDFFFHHHIIIGGGIIIKKKKKKIIIIIILLLPPPPPPOOOOOONNNMMMMMMLLLLLLOOONNNMMMLLLLLLKKKLLLLLLKKKKKKKKKMMMNNNMMMJJJGGGHHHIIIKKKLLLLLLLLLJJJIIIIIIIIIIIIHHHEEEBBB???>>>888888666555333111000///...///000111111000///...------,,,+++++++++,,,,,,,,,,,,+++*********++++++)))******++++++******))),,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***+++---///000......---------,,,,,,,,,,,,---...///000222222333/////////.........------........................---------------.........,,,...000333333222000///------------------------...////////////000000000......//////000000111111///............//////000//////000000000000////////////000111222333555666444444333333222111111111/////////...------,,,,,,000////////////.........,,,,,,---------.........,,,,,,++++++++++++,,,,,,,,,,,,,,,+++++++++************++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++,,,,,,,,,+++++++++*********+++------+++******+++***+++,,,------,,,+++***************************))))))*********+++++++++************************)))************))))))(((******++++++++++++******+++++++++***************(((((())))))))))))(((((())))))(((((((((((())))))''''''(((((((((((())))))))))))))))))))))))))))))%%%%%%&&&((()))***+++,,,((())))))******))))))((((((((((((((())))))))))))))))))************))))))************************((((((((()))(((''''''&&&))))))))))))))))))))))))(((((())))))))))))(((((($$$%%%&&&'''((()))******))))))))))))))))))))))))))))))(((((((((((())))))&&&&&&''''''''''''(((((())))))))))))))))))))))))''''''(((((((((((())))))''''''''''''''''''''''''&&&''''''(((((())))))***************))))))))))))''''''))))))))))))''''''))))))))))))))))))))))))((((((((('''''''''&&&&&&&&&''''''((((((((((((((()))))))))(((((((((((('''((((((((((((((())))))***(((((())))))))))))(((((()))((((((''''''(((((()))&&&'''((()))*********)))&&&''''''((())))))*********************+++++++++)))************+++++++++&&&&&&&&&&&&((()))***+++,,,---......---,,,+++***))))))((('''''''''''''''(((((((((((())))))))))))***)))'''&&&&&&''')))***)))************+++++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,---.....................000111222333444333333444777888888777777777888999:::;;;<<<<<<999:::<<<===>>>===<<<;;;;;;;;;<<<===>>>???@@@@@@???@@@AAABBBEEEGGGIIIJJJIIIMMMQQQPPPMMMLLLMMMPPPQQQPPPOOOOOOOOOOOONNNMMMLLLLLLLLLLLLLLLMMMNNNNNNLLLMMMNNNPPPQQQOOOKKKHHHGGGGGGIIIJJJKKKLLLLLLLLLGGGGGGGGGFFFCCC@@@===;;;777666555333222000///...........................,,,,,,+++++++++,,,------+++++++++++++++,,,---...***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---...///......---------,,,,,,,,,++++++,,,...///000111222////////////....................................------........./////////,,,///333666777666444333,,,---...000000000//////111111111222222222333333111111222333333444555555111111111111111222333333444444444555555444444444333333444555666888999:::555555555444333333222222222222111000000///......000000000/////////......---............/////////------,,,,,,,,,,,,------,,,,,,,,,+++++++++************++++++,,,------.........------,,,,,,++++++++++++++++++,,,,,,,,,------------,,,,,,,,,,,,+++)))+++---,,,+++***+++,,,***+++---......---+++***************************++++++******)))(((''''''************************((())))))************))))))******************)))***************+++++++++***))))))))))))))))))***))))))(((((((((((())))))'''''''''((((((((())))))))))))))))))))))))))))))''''''((()))******++++++))))))************))))))(((((((((((())))))))))))))))))************))))))************************'''((()))))))))(((&&&&&&))))))))))))))))))))))))(((((())))))))))))(((((('''''''''(((((()))))))))))))))))))))))))))))))))(((''''''(((((()))***+++%%%%%%%%%%%%&&&&&&&&&''')))))))))******))))))))))))))))))*********++++++((((((((((((((((((((((((''''''(((((()))******+++************))))))))))))((())))))******))))))((()))))))))))))))))))))))))))))))))((((((((('''''''''''''''''''''((())))))))))))))))))((((((((('''((((((((((((((()))******(((((())))))))))))((((((***)))(((((((((((()))***%%%&&&(((***+++***)))((()))))))))))))))))))))***+++++++++***************)))************+++++++++%%%%%%&&&&&&((()))***++++++,,,---------,,,+++***))))))((('''''''''''''''(((((((((((())))))))))))---,,,***))))))***,,,---)))************+++++++++,,,,,,,,,++++++*********------......///000000111------......///111222333333333333444777999999888888888999:::;;;<<<<<<===999:::<<<>>>>>>===<<<;;;<<<<<<===>>>???@@@AAAAAA???@@@AAACCCEEEHHHJJJKKKKKKPPPTTTTTTPPPNNNOOOQQQRRRQQQPPPPPPPPPPPPOOONNNJJJJJJJJJKKKMMMNNNPPPQQQPPPQQQRRRTTTUUUSSSOOOLLLFFFGGGHHHIIIJJJLLLMMMNNNEEEFFFEEEDDDBBB>>>;;;999777777666444222111000///......---------......///++++++++++++,,,------...*********+++---///111222+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---......//////......---------,,,,,,,,,)))***+++,,,...///000111000/////////.................................---.../////////000000111111...111666:::<<<;;;999777...///222444555444333222333333333444444555555555444444555555666777888888;;;;;;;;;;;;;;;<<<======::::::;;;;;;;;;;;;::::::888888999:::;;;===???@@@;;;;;;::::::999999888888666666555555444333222222000000000000////////////////////////000000000000.........------.........,,,,,,,,,+++++++++************+++,,,,,,---......//////...---,,,,,,++++++,,,,,,,,,---------............---------,,,,,,,,,)))+++,,,,,,+++***+++,,,***+++---......---+++***))))))))))))))))))))))))------+++)))'''&&&$$$###******************++++++'''((()))***************))))))************))))))))))))******+++++++++,,,,,,+++***))))))***+++,,,))))))(((((((((((())))))''''''''''''((((((((()))))))))))))))))))))))))))***************+++++++++))))))************))))))(((((((((((())))))))))))))))))************))))))************************'''((()))))))))(((&&&%%%))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))(((((((((((())))))))))))))))))))))))''''''''''''(((***+++,,,((()))))))))******++++++))))))************))))))(((((())))))*********+++)))))))))))))))))))))))))))******+++,,,---------************))))))))))))************************))))))))))))))))))))))))))))))))))))(((((((((((((((((('''&&&&&&((()))*********))))))((((((((('''((((((((((((((()))******(((((())))))))))))((((((+++***)))(((((()))***+++$$$&&&)))+++,,,+++)))(((,,,,,,++++++***))))))))),,,+++++++++******)))))))))************+++++++++''''''''''''(((((()))***...---+++)))((())))))***+++)))((('''&&&&&&'''''''''((((((((('''(((***,,,,,,,,,++++++***)))))))))++++++***************++++++---............///111---...///000000111111111---...000111222222111111444333222222333444666777666666666666777888999:::;;;<<<===>>>>>>?????????======>>>>>>??????@@@@@@@@@BBBEEEFFFGGGHHHKKKMMMPPPPPPRRRRRRRRRQQQPPPOOOTTTTTTUUUUUUTTTRRRPPPNNNJJJKKKLLLNNNOOOPPPPPPPPPSSSQQQOOOOOOOOOOOOMMMKKKGGGHHHIIIKKKLLLKKKJJJJJJFFFDDDAAA@@@??????===<<<777555444222111111222222//////...------------...........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++---...///...,,,,,,,,,++++++,,,,,,---...------------------------+++++++++,,,,,,---------,,,,,,---...//////000000---......---,,,---000222000...,,,---000111///---///000000000000111111111444333444888<<<>>>===:::999777666444444666777999;;;::::::;;;===>>>>>>=========>>>@@@AAABBBCCCDDDDDDDDDCCCBBB@@@AAADDDFFFFFFFFFFFFEEEDDDCCCBBBAAACCCCCCCCCEEEFFFGGGEEEDDDEEECCCAAAAAABBBBBBBBB@@@===;;;999888999999999777444444333222111000///...///000111222222222111000///.........//////---+++---,,,+++***+++,,,---...------------...///000111222222111000...---,,,,,,---------------------------------,,,,,,+++++++++------------------------......---,,,++++++++++++))))))************))))))(((((())))))*********++++++++++++************)))+++*********))))))((((((((((((((((((((((((((((((''''''''''''((()))***++++++++++++***)))(((((('''))))))))))))((((((((((((---)))&&&***000111---'''******))))))))))))******))))))************))))))******+++++++++******))))))))))))))))))))))))))))))))))))))))))(((''''''(((((())))))))))))(((((()))***+++++++++)))((('''******)))(((((((((((((((***)))((((((((((((((()))*********)))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((%%%'''((((((''''''(((***))))))))))))))))))))))))((((((((((((((((((((((((&&&''''''((()))******++++++++++++*********))))))))))))(((((((((((())))))************************((((((((((((((()))******((((((((((((((((((((((((&&&&&&&&&'''''')))******))))))((())))))***++++++&&&&&&'''((()))***++++++)))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))---,,,***)))))))))******++++++++++++******))))))''''''&&&%%%%%%%%%&&&&&&+++***)))(((''''''''''''***)))((('''&&&&&&'''(((((())))))((('''''')))+++*********************+++,,,++++++******++++++++++++,,,---,,,+++***+++,,,---...///000000111111000---...000111222222111111444333333333333555666777666666666777777888999:::;;;<<<===>>>>>>??????>>>>>>>>>??????@@@AAAAAAAAA@@@BBBDDDEEEFFFGGGJJJLLLOOOPPPQQQRRRRRRQQQPPPPPPTTTTTTTTTTTTSSSRRRQQQQQQNNNOOOPPPQQQRRRRRRRRRRRRRRRPPPNNNNNNNNNNNNLLLJJJIIIIIIIIIIIIHHHGGGGGGFFFCCCAAA>>>===<<<<<<:::888777666444222000000////////////...---------------........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++---...///...,,,------,,,,,,------...///---------------------------------------.........111000000//////.........///000000///...///111333333000//////000000...,,,333333444555666666777777;;;:::<<<@@@EEEGGGGGGEEEAAAAAA@@@??????@@@AAAAAAAAAAAAAAABBBCCCCCCCCCBBBCCCDDDEEEGGGJJJLLLNNNOOORRRRRRPPPMMMIIIHHHJJJKKKJJJJJJKKKLLLLLLKKKIIIHHHJJJKKKMMMOOOQQQRRRQQQPPPSSSQQQNNNMMMMMMMMMLLLJJJHHHFFFDDDCCCDDDDDDCCCBBBAAA???===;;;:::999888888222333444555555444333333444333222333333333111000000///...------......///------,,,,,,---.../////////......---,,,+++******------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------///...---,,,++++++++++++***++++++++++++++++++***************+++++++++,,,+++++++++************)))************)))))))))((())))))))))))))))))))))))******))))))((()))))))))+++++++++***)))(((((((((******)))))))))((((((((()))(((((()))+++,,,***)))******))))))))))))******))))))************))))))******+++++++++******))))))))))))))))))))))))))))))))))))))))))(((''''''************************((())))))***)))((('''&&&******)))(((((((((((((((***)))))))))))))))*********)))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))&&&'''((((((''''''(((***))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((()))******++++++++++++*********))))))***))))))(((((())))))***))))))))))))))))))))))))((((((((((((((()))******((((((((((((((((((((((((&&&&&&&&&''''''((()))*********)))((((((((())))))((((((((((((''''''''''''))))))))))))))))))))))))))))))*********+++++++++)))))))))))))))))))))))),,,,,,***)))))))))******++++++++++++*********))),,,+++***)))(((((((((((())))))))))))((('''&&&%%%)))(((((('''''''''(((((()))******)))''''''(((***(((((()))******+++,,,,,,+++++++++******++++++,,,+++---------***))))))***------...///000000000000...///000111111222222111444333333444444555666777777777777777777888::::::;;;;;;<<<===>>>>>>>>>>>>??????@@@@@@AAABBBBBBCCC???AAACCCDDDEEEFFFIIILLLNNNOOOPPPQQQQQQQQQQQQQQQTTTSSSSSSSSSSSSSSSSSSTTTTTTTTTUUUUUUUUUUUUTTTTTTQQQOOOMMMMMMMMMMMMKKKJJJKKKJJJHHHFFFDDDCCCBBBBBBAAA???<<<;;;::::::888666777666444111///...------///......---------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++---...///...,,,...------------...//////------------------------///////////////...............------,,,++++++***000111222111000000222444444333222333444555444222666777888999;;;<<<======BBBBBBCCCFFFIIILLLKKKJJJIIIJJJJJJJJJJJJJJJJJJIIIKKKLLLMMMMMMMMMLLLJJJIIIKKKLLLNNNQQQUUUYYY\\\^^^______\\\WWWRRRPPPOOOPPPOOORRRUUUWWWXXXWWWVVVTTTYYY[[[^^^```bbbcccbbbaaaeeecccaaa```___^^^\\\ZZZSSSQQQOOOOOOOOOPPPOOONNNNNNKKKFFFBBB???>>>>>>???;;;;;;<<<<<<<<<;;;;;;:::777666444444555444333111000///...---,,,,,,,,,---......---------......///---,,,,,,,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,------.........///...---,,,++++++++++++************************+++++++++,,,,,,,,,,,,,,,+++++++++************)))************))))))))))))************************---,,,+++***))))))))))))+++++++++***))))))((((((++++++*********)))))))))&&&((()))(((&&&&&&(((+++***))))))(((((())))))***))))))************)))))))))******+++++++++******)))))))))))))))))))))))))))))))))))))))((((((''',,,+++***))))))***+++,,,'''((((((((((((''''''&&&******)))((((((((((((((())))))))))))***+++,,,,,,))))))))))))))))))******(((((((((((())))))))))))''''''''''''''''''''''''************************&&&((())))))''''''(((***(((((((((((((((((((((((((((((((((((((((((((((((('''(((((())))))*********+++************)))))))))*********))))))*********((((((((((((((((((((((((((((((((((((((()))******((((((((((((((((((((((((''''''&&&''''''((()))*********)))(((''''''''''''(((((('''''''''&&&&&&&&&)))))))))))))))))))))))))))))))))*********++++++)))))))))))))))))))))))),,,+++******)))*********++++++++++++************,,,+++***)))))))))))))))))))))***+++***)))'''&&&'''''''''''''''(((((((((***++++++***((('''((()))((()))))))))*********+++******)))))))))***++++++,,,---//////---++++++,,,,,,---...///000000000000...//////000111111222222444444444555555666777777777777777777888999:::::::::;;;<<<===>>>>>>>>>>>>>>>??????@@@AAABBBCCCCCC???AAABBBCCCDDDFFFIIILLLNNNOOOPPPPPPQQQQQQRRRRRRRRRQQQQQQPPPQQQRRRTTTUUUWWWWWWWWWWWWVVVUUUTTTSSSQQQOOONNNMMMMMMMMMKKKJJJKKKIIIGGGDDDBBBAAAAAAAAAAAA???<<<::::::999888666444333222000///------,,,///...------,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++---...///...,,,---------------......///........................000////////////.........++++++,,,,,,------......000222333333222222333555555555666888;;;===>>>>>>???@@@@@@AAABBBCCCDDDEEEJJJJJJJJJKKKLLLMMMMMMLLLSSSTTTVVVWWWWWWVVVTTTSSSVVVWWWYYYYYYXXXVVVUUUTTTTTTUUUWWW[[[___dddhhhkkkkkkkkkiiieee```]]]]]]]]]___ccchhhlllnnnmmmkkkiiikkknnnqqqsssssssssssssssuuutttrrrrrrrrrqqqooommmcccaaa___^^^______^^^]]]]]]YYYSSSLLLGGGEEEDDDDDDEEEEEEEEEDDDDDDCCCCCCBBB===;;;999888888888666555444333222111///......---000000///....../////////...---------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,------......+++,,,,,,------.........///...---,,,,,,++++++,,,((((((((((((((((((((((((++++++++++++,,,,,,,,,,,,+++++++++*********))))))*********)))))))))))))))++++++++++++++++++++++++---,,,++++++*********++++++++++++******)))))))))++++++++++++*********)))((((((((('''&&&&&&(((+++))))))(((((((((((())))))))))))************))))))))))))***+++++++++******))))))))))))))))))))))))(((((())))))))))))((((((,,,+++)))(((((()))+++,,,((((((((((((((((((((('''***))))))((((((((((((((((((((((((((()))***+++,,,)))))))))))))))*********(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''((())))))((('''(((***(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********************))))))))))))++++++************++++++((((((((((((((((((((((((((((((((((((((())))))***(((((((((((((((((((((((('''''''''''''''((()))))))))((((((''''''''''''(((%%%&&&&&&'''((()))******(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))++++++******************++++++++++++++++++++++++%%%%%%%%%%%%%%%&&&'''''''''((()))******)))'''&&&&&&&&&'''((((((((())))))***+++,,,+++)))(((((()))*********)))))))))((((((((((((((((((((()))******))),,,...///...------...,,,---...//////000000000/////////000000111222222444444555666777777777777777777777777888999:::;;;:::;;;<<<======>>>>>>>>>======>>>???@@@AAABBBCCCAAABBBCCCDDDDDDGGGJJJMMMPPPPPPPPPPPPQQQRRRRRRRRRPPPOOOOOOOOOPPPRRRTTTUUUWWWWWWWWWVVVUUUTTTRRRRRRQQQOOONNNMMMNNNMMMKKKJJJIIIGGGEEECCCBBBBBBBBBCCC???===:::999888888666444000000000000///...............---,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++---...///...,,,,,,,,,,,,+++,,,,,,---.........................../////////.....................///000111222333333000222444555555555777888999:::<<<>>>@@@BBBDDDFFFIIIIIIIIIJJJKKKKKKLLLLLLOOOPPPQQQRRRSSSUUUVVVXXX```bbbdddeeeeeedddbbb```ccceeehhhgggeeeddddddeeebbbbbbdddgggkkkooosssvvvyyyyyyyyywwwtttsssssstttvvvzzzxxxvvvtttttttttuuutttsssrrrnnnggg```YYYTTTRRRQQQLLLKKKKKKJJJIIIHHHHHHGGGHHHFFFCCCBBBAAAAAA@@@>>>===<<<;;;999777555444333111111000///....../////////.....................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........,,,,,,,,,------.........//////...---,,,,,,,,,,,,))))))(((((((((((())))))++++++++++++++++++******+++++++++*********))))))))))))))))))))))))******+++++++++++++++++++++++++++++++++++++++,,,------++++++++++++************++++++++++++*********))),,,***''''''(((******)))))))))(((((((((((())))))))))))************))))))((()))***+++++++++++++++))))))))))))))))))))))))(((((())))))))))))((((((+++***(((''''''(((***+++)))))))))))))))))))))******))))))(((((((((((((((&&&&&&&&&'''((()))***+++(((((())))))************(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((()))***)))((('''((()))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))++++++************++++++))))))))))))))))))))))))((((((((((((((())))))***))))))))))))))))))))))))(((''''''''''''(((((()))&&&&&&&&&&&&'''(((******''''''((()))***++++++,,,(((((((((((((((((((((((((((((()))))))))*********))))))))))))))))))))))))************+++*********+++++++++++++++++++++,,,%%%%%%%%%%%%&&&'''((()))%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%'''((()))))))))))))))***,,,+++***))))))***++++++***))))))(((''''''((((((((((((((()))***+++'''***---......---,,,---,,,,,,---...////////////////////////000111222333444555666777888888888888888888777888888999:::;;;::::::;;;<<<============<<<===>>>???@@@AAABBBCCCDDDDDDEEEEEEFFFIIIMMMPPPSSSSSSRRRQQQQQQRRRRRRSSSOOOOOOOOOPPPQQQRRRTTTTTTUUUUUUUUUTTTSSSRRRQQQPPPPPPNNNMMMLLLMMMLLLJJJIIIFFFEEEDDDCCCBBBBBBBBBBBB<<<:::777666555555333111...//////000000//////......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++---...///...,,,,,,++++++++++++,,,------..................................../////////000//////000000000000111111333666999;;;;;;<<<>>>???BBBDDDEEEFFFFFFFFFHHHJJJMMMMMMNNNNNNOOOPPPQQQQQQPPPSSSWWWZZZ^^^bbbgggjjjmmmooopppqqqqqqpppooommmuuuwwwzzzyyywwwwwwzzz}}}yyyyyyyyyyyy{{{{{{vvvoooiiidddaaaWWWVVVUUUSSSRRRQQQQQQQQQTTTRRRNNNLLLKKKKKKJJJIIIDDDCCCBBB@@@===:::888666444444222111000000000000////////////......---------------------------------------------.........------------------------000///...---,,,,,,,,,,,,---,,,+++******+++,,,---++++++++++++************+++++++++************)))))))))))))))************++++++++++++++++++++++++************+++,,,---...++++++++++++++++++++++++++++++*********)))))))))---***((((((***+++***((()))((((((''''''(((((()))))))))************))))))((()))***+++++++++++++++))))))))))))))))))))))))'''(((((()))))))))))))))***)))(((''''''((()))******))))))))))))******+++******)))(((((((((((((((&&&&&&&&&&&&'''(((((()))((((((((()))******++++++(((((((((((())))))))))))************************'''''''''''''''''''''''')))***+++***((('''((()))(((((((((((((((((((((((())))))))))))))))))))))))************************(((((()))))))))))))))************))))))*********))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))((((((''''''''''''((((((%%%%%%&&&'''(((***+++,,,+++++++++*********))))))))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))))))))***++++++++++++***++++++++++++,,,,,,,,,,,,***)))))))))))))))******&&&%%%%%%%%%%%%%%%&&&&&&$$$%%%&&&((()))******)))''')))+++,,,+++******+++)))))))))))))))((((((((())))))))))))***+++,,,---))),,,///000///---,,,,,,,,,,,,---...////////////000/////////000111222333444555777888999999888888888888888888999:::;;;;;;::::::;;;<<<===============>>>???@@@AAACCCDDDDDDFFFGGGGGGGGGHHHKKKOOOSSSVVVUUUTTTSSSRRRRRRSSSSSSPPPPPPRRRSSSTTTTTTTTTTTTSSSTTTSSSSSSRRRQQQPPPOOONNNLLLJJJJJJJJJJJJHHHFFFCCCCCCCCCBBBAAA@@@>>>>>><<<999777555555444333111///000000111000///...---...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++---...///...,,,,,,,,,,,,,,,,,,---..............................---......///000111222222000000111222333444444555999<<<@@@CCCDDDEEEGGGIIILLLOOOQQQQQQPPPPPPRRRTTTUUUUUUWWWYYY[[[]]]___```^^^bbbggglllqqqwww~~~zzzvvvlllkkkiiigggfffeeeeeeeeefffccc___\\\[[[[[[ZZZYYYNNNNNNLLLJJJFFFCCC???===<<<;;;:::888777666666666333333222111000//////.......................................------------.........------,,,,,,+++000///...------,,,,,,---...---,,,++++++,,,---...------,,,,,,+++++++++++++++++++++************)))((()))))))))************++++++++++++++++++++++++++++++*********++++++,,,++++++++++++++++++++++++******)))))))))((((((((()))+++,,,+++***((())))))((((((''''''''''''(((((())))))************))))))(((((()))++++++,,,,,,+++))))))))))))))))))))))))''''''((())))))))))))))))))))))))))))))))))))))))))(((((('''((()))***+++******)))(((((((((((((((((((((''''''''''''((()))'''(((((()))******++++++(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))***+++***((('''((()))))))))))))))))))))))))))))))))))))))))))))))))))************************(((((((((((())))))*********))))))(((((())))))***((((((((((((((((((((((((((((((((((((((()))******))))))))))))))))))))))))((((((''''''''''''(((((('''''''''((()))***+++,,,************))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***))))))))))))))))))))))))((()))***+++,,,++++++***+++++++++,,,,,,,,,------***)))((('''&&&&&&&&&&&&((('''&&&%%%%%%&&&((()))###$$$&&&(((************''')))+++,,,+++***++++++''''''(((((())))))******++++++++++++,,,---...///...000333333111///---,,,+++,,,---...////////////000////////////111222333444555777888999999888888888888888888999:::;;;<<<999:::;;;<<<============>>>???@@@AAACCCDDDEEEFFFHHHIIIIIIIIIIIILLLQQQUUUXXXWWWUUUTTTSSSRRRSSSSSSQQQRRRTTTUUUVVVVVVUUUUUUSSSSSSSSSRRRRRRQQQOOOOOOLLLJJJHHHHHHHHHHHHFFFDDDBBBBBBBBBBBB@@@>>>;;;:::>>>;;;999777777666555333111222222222000...---+++...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++---...///...,,,...------------...//////////////////////////////......///111222333444555333444777999<<>>AAAEEEIIIKKKLLLOOOPPPSSSVVVYYYZZZZZZ[[[^^^aaacccdddgggjjjmmmqqqsssuuutttxxx}}}}}}{{{yyyyyyyyyyyyyyyvvvrrrooonnnmmmmmmlll\\\[[[ZZZWWWTTTPPPLLLJJJDDDCCCAAA@@@>>>>>>======777777666555444222222111/////////////////////////////////...---------,,,//////...---,,,++++++***000000...------------------,,,***))))))***,,,---.........------,,,,,,,,,+++++++++************)))(((((())))))*********+++************************,,,,,,+++***))))))))))))++++++++++++++++++++++++))))))))))))((((((((((((%%%+++000...(((%%%'''+++((((((''''''''''''(((((())))))************))))))(((((()))++++++,,,,,,,,,))))))))))))))))))))))))''''''((())))))))))))))))))***++++++++++++***)))((('''&&&&&&'''((()))*********)))(((((((((((((((***))))))(((((((((((()))'''(((((()))***+++++++++(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++***((((((((()))************************))))))))))))))))))))))))++++++******************'''((((((((())))))******))))))(((((((((((())))))''''''''''''''''''''''''((((((((((((((()))******)))))))))))))))))))))))))))(((((('''''''''((((((***)))))))))))))))***+++&&&&&&'''((()))***++++++))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((()))***+++,,,,,,+++***+++++++++,,,,,,---------%%%&&&'''((())))))))))))%%%&&&&&&'''''''''''''''''''''''''''(((((((((((($$$(((---222333000+++((((((((((((((()))))))))))))))***,,,---......---,,,,,,,,,,,,---------.........------------...//////////////////000000000000444444555666777888999999<<<<<<;;;::::::::::::;;;<<<<<<===>>>>>>>>>>>>>>>>>>??????@@@BBBDDDFFFGGGEEEFFFHHHKKKNNNRRRUUUWWWXXXXXXVVVTTTQQQPPPRRRSSSTTTSSSSSSRRRRRRRRRRRRRRROOOPPPPPPQQQPPPNNNMMMLLLMMMMMMLLLKKKHHHEEEBBB@@@CCCCCCAAA@@@>>>===<<<;;;888888777555444333222111------......---,,,++++++************++++++,,,---+++******)))((('''&&&&&&------,,,+++************---......---,,,,,,---///...------...///000///.........//////000000000000///111444555666777999;;;;;;===??????@@@AAADDDFFFJJJKKKLLLNNNOOORRRVVVYYY```cccfffjjjmmmooopppqqqxxxyyy{{{|||yyysssoookkkhhhccc\\\WWWUUUOOOMMMJJJIIIIIIGGGCCC???AAAAAAAAA???<<<888444222222111000//////...///////////////...---,,,,,,+++)))***,,,---......------........................---,,,***))))))***,,,---//////...---,,,+++***)))+++++++++************)))+++*********))))))((((((,,,,,,,,,,,,++++++***)))***((('''((())))))((('''************************,,,+++***))))))***+++,,,''''''(((+++...---)))%%%'''((()))***++++++***)))))))))((((((((((((((()))++++++************++++++******))))))))))))******''''''((()))***++++++,,,(((((())))))******++++++))))))))))))))))))))))))******************************))))))((((((''''''(((((())))))))))))(((((('''(((***++++++***)))(((+++++++++***)))(((((('''))))))))))))))))))))))))(((((('''&&&&&&&&&&&&&&&))))))))))))***************)))))))))(((((('''''''''%%%$$$(((---///---)))))))))*********))))))((())))))))))))))))))))))))(((((((((((((((((((((((())))))(((((('''''''''&&&%%%%%%&&&'''((()))******))))))))))))))))))))))))))))))))))))************(((((()))***************,,,+++***((((((((()))***)))((('''''''''(((***+++************************+++***)))))))))***,,,---...,,,***+++---...,,,***&&&'''''''''''''''&&&&&&&&&&&&'''(((((((((((('''''''''''''''((((((((((((%%%&&&)))+++,,,+++)))((())))))))))))************)))***+++------------,,,,,,,,,,,,---------.........------------...//////000000000000000111111111555555666777888999::::::<<<;;;;;;::::::;;;;;;<<<======>>>?????????>>>>>>??????@@@AAACCCEEEFFFGGGFFFGGGIIILLLOOOSSSUUUWWWZZZ[[[ZZZXXXUUUTTTUUUWWWTTTTTTSSSRRRRRRRRRSSSSSSPPPPPPQQQQQQPPPOOOMMMLLLKKKKKKKKKJJJIIIGGGEEECCCBBBAAA@@@>>>===;;;:::999777777666555444333222111...............---,,,,,,,,,,,,,,,,,,,,,---......,,,,,,++++++***))))))(((------,,,++++++***+++++++++,,,,,,,,,++++++---///...------.../////////...///000000111222333444444444555777888888:::===???AAABBBDDDEEEFFFHHHKKKMMMPPPSSSWWWZZZ]]]```fffjjjtttvvvzzz~~~|||xxxtttoooiiifffbbb^^^ZZZWWWTTTPPPKKKGGGHHHHHHHHHFFFDDDAAA>>><<<;;;999777555222111000///111111000///......------...///000000000///...---,,,,,,,,,,,,,,,,,,,,,,,,...---+++******+++---...(((((()))******++++++,,,++++++++++++************+++*********))))))))))))++++++,,,,,,,,,+++*********)))((()))******)))(((************************++++++***))))))***++++++((('''(((+++------)))&&&((((((******+++***))))))***))))))(((((()))))))))++++++************++++++*********))))))*********(((((())))))******++++++)))))))))))))))*********((((((((((((((((((((((((***************************)))))))))((((((((('''(((((())))))))))))(((((((((((((((((((((((('''&&&++++++******)))((((((''')))))))))))))))))))))))))))(((''''''&&&&&&'''''''''(((((((((((()))))))))))))))(((((((((''''''''')))'''&&&(((---...+++'''))))))************))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))(((((((((''''''''''''(((((()))*********))))))))))))))))))))))))&&&&&&&&&&&&''''''''''''(((((()))***************,,,+++)))((((((((()))***)))(((((('''((()))***+++************************+++******))))))***+++,,,...,,,***+++---...,,,***''''''''''''&&&%%%$$$$$$''''''((()))))))))((((((''''''''''''((((((((((((((('''&&&&&&'''(((***+++************++++++++++++)))***+++,,,------------,,,,,,,,,---------............------......///000000111111111222222222333555666666777888999:::;;;::::::::::::;;;<<<===>>>??????@@@@@@@@@???>>>>>>???@@@AAABBBDDDFFFGGGHHHIIIJJJLLLNNNQQQTTTVVVWWW[[[[[[[[[YYYWWWVVVWWWXXXUUUUUUTTTSSSSSSSSSSSSTTTPPPQQQQQQQQQPPPOOONNNMMMIIIIIIIIIIIIIIIHHHGGGGGG@@@@@@>>>===;;;999888777666555555444333222222111/////////............---///............///000000......------,,,,,,++++++------,,,+++++++++,,,,,,+++,,,------,,,,,,...000........./////////000000444444555777888999:::;;;;;;===>>>??????BBBEEEHHHGGGIIILLLNNNOOORRRUUUWWW^^^dddkkknnnooorrrxxx}}}~~~zzzwwwyyy{{{zzzwwwqqqkkkfff```ZZZVVVTTTSSSQQQOOOLLLJJJHHHGGGCCCBBB@@@===:::888777666444444333222111000///...///000000///...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,++++++,,,---...***++++++,,,---......///,,,+++++++++***************************)))))))))******+++,,,,,,,,,+++++++++***)))***+++,,,+++***************************++++++***))))))***++++++)))(((((()))++++++***((()))************))))))(((******)))))))))******+++++++++************++++++++++++************++++++)))))))))))))))*********************))))))))))))''''''''''''''''''''''''************************))))))))))))(((((((((((((((((())))))))))))((((((,,,+++***)))))))))))))))++++++******)))((((((((())))))))))))))))))))))))***)))((((((''''''((((((''''''''''''(((((((((((()))(((((((((((('''''''''+++)))''')))+++,,,)))&&&))))))************))))))))))))))))))))))))))))))((((((((((((((((((((((((***)))))))))))))))(((((()))))))))***************))))))))))))))))))))))))((((((((()))))))))******(((((()))***************+++***))))))((())))))))))))(((((((((((()))***+++************************++++++******)))******+++---,,,++++++------,,,+++''''''((((((''''''&&&%%%'''(((((()))))))))))))))''''''''''''((((((((((((+++***((('''(((***,,,---)))))))))*********++++++)))******+++,,,,,,------,,,,,,,,,---------.....................//////000111111222222333444444444555555666777888999::::::999999::::::;;;===>>>???@@@AAAAAAAAAAAA@@@??????@@@AAABBBDDDFFFGGGHHHIIIKKKLLLNNNPPPSSSUUUVVVWWWWWWXXXXXXWWWUUUTTTUUUVVVVVVUUUUUUTTTTTTTTTTTTTTTQQQQQQQQQPPPOOOOOONNNMMMIIIIIIIIIIIIIIIHHHGGGGGG@@@???>>><<<:::888777666444444333333222222111111/////////.........//////000//////...//////000000.........------------------,,,,,,,,,,,,,,,---...///000000000......000222000111222222111111222333;;;;;;<<<===???@@@AAAAAABBBCCCEEEGGGIIIMMMRRRVVVVVVXXX\\\___bbbdddhhhjjjsssyyyuuunnnpppqqqqqqooommmlllmmmmmmrrrvvvwwwyyy}}}~~~{{{qqqrrrrrrqqqrrrtttuuutttooommmkkklllpppxxx|||vvvyyy~~~xxxsssooollldddbbb^^^YYYTTTQQQNNNMMMIIIHHHFFFDDDBBBAAA@@@@@@999888777666444333222111111111000000///...------........................------,,,++++++,,,------000//////...,,,++++++***,,,,,,+++++++++*********************************)))***++++++,,,,,,,,,,,,,,,+++***+++---------+++************************+++******************+++))))))(((((()))*********************))))))((((((******************+++,,,++++++************++++++,,,++++++++++++++++++,,,*********)))))))))))))))++++++******))))))((((((((((((((((((((((((((((((************************))))))))))))(((((((((((((((((())))))))))))((((((,,,+++)))(((((()))***+++************))))))((((((((((((((((((((((((((((((******)))((((((((((((((('''''''''((((((((())))))))))))))))))))))))))))))***)))((()))++++++***(((((())))))************)))))))))))))))))))))))))))((((((((((((((((((((((((************))))))))))))*********))))))((((((((((((((((((((((((((((((((())))))*********+++++++++(((((()))*********************)))))))))))))))))))))))))))))))))*********************************+++++++++***************,,,,,,,,,,,,,,,,,,,,,,,,''''''((()))))))))))))))'''(((((()))))))))))))))''''''''''''((((((((((((++++++*********+++,,,,,,((((((((()))))))))******)))*********+++,,,------,,,,,,,,,---------......///............///000000111222222333444555555555444555666666888888999:::999999:::;;;<<<>>>???@@@AAABBBBBBBBBBBBBBBAAAAAAAAABBBDDDFFFHHHIIIIIIIIIMMMNNNPPPRRRTTTUUUVVVVVVSSSUUUVVVUUUTTTSSSSSSUUUVVVUUUUUUTTTTTTTTTTTTTTTQQQPPPPPPOOONNNNNNMMMMMMKKKKKKIIIHHHGGGFFFEEEEEE@@@???>>><<<:::888666555222222222222222111111111//////............///000//////...............///,,,,,,,,,------------------,,,,,,,,,---...//////111222222111//////111222555777888888666666777999@@@@@@AAACCCDDDEEEFFFGGGHHHJJJNNNQQQUUUZZZ```dddkkknnnsssxxx{{{~~~{{{vvvtttlllttt|||oooeeefffhhhgggeeebbbbbbbbb```dddfffgggllltttwwwvvvmmmjjjgggeeecccaaabbbccc``````aaadddkkksss{{{yyyqqqkkklllooossszzz~~~}}}yyyvvvpppiiibbb\\\XXXUUUPPPOOOMMMJJJHHHFFFEEEDDD??????===<<<:::888777666555555444333222222111111////////////////////////,,,,,,++++++++++++,,,,,,...---,,,***(((&&&%%%$$$,,,,,,,,,++++++++++++******************+++++++++)))***++++++,,,,,,,,,,,,,,,++++++,,,---......---*********************************++++++*********)))))))))(((((()))***,,,++++++***))))))(((((((((******))))))***+++,,,,,,++++++************++++++,,,++++++++++++++++++,,,*********)))))))))))))))++++++******))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))((((((''''''&&&&&&&&&''')))************)))))))))))))))((((((((((((((((((((((((******)))((((((((((((((((((((()))))))))*********************************)))((('''(((***+++++++++(((((()))***************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************)))))))))((((((''''''&&&((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((()))***************)))))))))*********))))))((())))))************************************************+++************,,,,,,,,,,,,,,,,,,,,,,,,''''''((()))***++++++***''''''((()))))))))((((((''''''''''''(((((((((((())))))))))))))))))))))))'''((((((((())))))))))))***))))))******+++,,,---,,,,,,,,,---------......//////......//////000111111111222333444555666666555666666777888999:::::::::::::::;;;<<<>>>???@@@AAABBBCCCCCCDDDDDDDDDCCCBBBCCCEEEHHHJJJJJJJJJJJJNNNOOOQQQSSSUUUUUUUUUTTTRRRTTTVVVVVVUUUTTTTTTUUUUUUUUUTTTSSSSSSSSSSSSTTTPPPOOONNNMMMLLLLLLLLLMMMLLLKKKIIIGGGEEEDDDCCCBBB@@@???===;;;999777555444000000000111111111111111///...---------...///000///......------------...++++++,,,,,,------......,,,,,,,,,---...///000111000111222222111111333555<<<>>>@@@@@@======???AAADDDEEEGGGIIILLLNNNPPPQQQSSSWWW\\\aaafffjjjooosss{{{{{{zzz{{{pppllliiilllqqqrrrooojjjfffddd```hhhuuu{{{ppphhheeeggghhhgggeeecccbbbbbb]]]_________dddlllnnnmmmjjjeeeaaa___\\\XXXXXX[[[XXXYYY[[[___dddjjjpppsssqqqjjjeeeeeeeeedddfffjjjkkkjjjlllooopppooorrrwwwzzzwwwsssqqqqqqrrrrrrrrrzzzzzzzzzyyyyyy{{{~~~vvvooojjjfff___]]]ZZZVVVQQQNNNKKKJJJIIIHHHFFFDDDBBB@@@>>>===888777555333222111111111////////////////////////,,,,,,,,,------,,,,,,,,,,,,,,,,,,+++******)))))),,,,,,,,,,,,++++++++++++*********+++++++++++++++******+++,,,,,,,,,++++++,,,+++***,,,...///...---************************)))***++++++++++++***)))((()))***)))((((((***,,,+++***)))))))))))))))***)))))))))))))))***+++,,,++++++************++++++++++++************++++++)))))))))))))))*********************))))))))))))************************))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))((((((******))))))******+++,,,******))))))))))))))))))))))))))))))))))))))))))***)))((((((''''''(((((())))))))))))************))))))************++++++(((((((((((()))***+++,,,'''((()))******+++******))))))))))))))))))))))))(((((((((((((((((((((((((((((()))))))))))))))***))))))((((((''''''&&&&&&))))))))))))))))))))))))''''''((((((((()))))))))(((((()))***************(((((()))************)))((()))******++++++******************************))))))***++++++++++++***+++,,,------++++++,,,---(((((()))))))))))))))(((&&&&&&'''(((((((((((('''''''''''''''(((((((((((()))(((''''''''''''((()))(((((()))))))))************)))))))))***+++,,,---,,,,,,,,,---------......///////////////000000111000111222333444555666666777888888999:::;;;<<<===;;;;;;;;;;;;<<<===??????AAABBBCCCDDDEEEFFFFFFFFFBBBDDDGGGIIIKKKLLLKKKKKKOOOPPPRRRTTTUUUUUUTTTSSSQQQSSSUUUVVVUUUTTTTTTUUUTTTTTTSSSRRRRRRRRRSSSSSSOOONNNMMMKKKKKKKKKKKKLLLKKKIIIGGGEEECCCBBBBBBBBB>>>===<<<999777555333222/////////000000111111111...---,,,+++,,,---///000000///...---------------++++++,,,,,,---...//////,,,,,,,,,---...000111222///111333555666888;;;>>>BBBEEEHHHGGGDDDCCCFFFIIIKKKMMMPPPTTTYYY]]]aaaccchhhlllrrrxxx{{{}}}xxxzzz~~~~~~vvvooommmmmmppp~~~~~~ooogggeee^^^aaaeeeffffffdddddddddfffkkksss{{{~~~|||vvvqqqqqqsssuuuuuusssqqqpppqqqnnnpppooonnnqqquuutttooommmgggddddddccc___aaaeeeeeeeeefffhhhjjjlllnnnooopppiiidddbbb```\\\[[[\\\[[[]]]bbbhhhiiifffgggkkkooolllgggeeedddcccaaa```ggghhhiiihhhhhhjjjnnnrrrttt||||||xxxyyy}}}~~~{{{rrrppplllgggccc___\\\[[[RRRQQQOOOMMMKKKHHHFFFEEE@@@???;;;888555333111111000000000000000000000000......////////////.............../////////000000------,,,,,,,,,+++++++++*********++++++,,,,,,,,,++++++,,,,,,,,,+++******+++******+++---......---************************)))***++++++++++++***)))''')))+++***)))(((***,,,***))))))(((((()))***+++(((((((((((()))***+++,,,++++++************++++++*********))))))*********(((((())))))******++++++)))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***(((((())))))))))))((((((,,,,,,,,,,,,+++***(((((()))))))))))))))))))))***)))))))))))))))))))))))))))(((''''''&&&&&&''''''((((((((())))))))))))***''''''(((((())))))))))))******))))))((((((***+++'''((()))******+++++++++))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((())))))))))))))))))((((((((((((((())))))))))))))))))))))))************++++++++++++(((((()))***************'''((()))***+++******)))((()))***+++++++++******************************'''((()))+++,,,,,,,,,,,,***,,,...---+++***,,,...))))))))))))((('''&&&%%%%%%&&&&&&'''''''''''''''''''''''''''((((((((())),,,***(((&&&%%%'''***+++)))************+++++++++***))))))))))))+++,,,---,,,,,,,,,---------......///////////////000111111000000111222333555555666999::::::;;;<<<===>>>>>><<<<<<;;;<<<<<<===>>>???@@@AAACCCDDDFFFGGGGGGGGGCCCDDDGGGJJJLLLLLLLLLKKKOOOPPPRRRTTTUUUTTTSSSRRRNNNQQQSSSTTTSSSSSSSSSTTTTTTSSSSSSRRRRRRRRRRRRRRROOOMMMLLLJJJJJJJJJKKKKKKIIIHHHFFFDDDBBBBBBBBBCCC===<<<:::888555333111000......//////000000111111...---+++++++++---///000000000///...............+++,,,,,,---...///000000,,,,,,------///000222333000333666999<<<@@@DDDGGGFFFJJJMMMLLLHHHGGGJJJNNNQQQTTTXXX^^^eeekkkppprrryyy~~~}}}ooohhhiiimmmjjjnnnpppnnnhhhcccbbbddddddqqqsssgggcccddd```bbbdddfffhhhkkkooorrrxxxyyy}}}~~~vvvqqqooorrrrrrppprrrxxx}}}}}}|||{{{zzzyyyxxxwwwwwwpppiiifffbbb[[[XXXYYYYYY]]]dddkkkjjjfffeeehhhhhhfffcccaaaaaa```___^^^[[[^^^`````````aaaeeehhhmmmwww|||pppgggggglllmmm}}}zzzvvvssspppnnnmmmYYYXXXVVVSSSQQQNNNLLLKKKNNNLLLGGGBBB>>>;;;999888333333333333333333333333000000111111111111000000---------...............---------,,,,,,,,,++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,+++***)))+++******+++---......---************************)))***+++,,,,,,+++***)))&&&)))++++++)))((()))+++))))))(((((((((***+++,,,''''''''''''((()))***+++++++++************++++++******))))))))))))******'''(((((()))***++++++,,,(((((())))))******++++++(((((((((((((((((((((((())))))))))))))))))))))))'''((((((((())))))******(((((())))))))))))(((((('''''''''&&&$$$!!!)))))))))))))))*********))))))))))))))))))))))))(((((('''&&&&&&&&&&&&&&&''''''''''''((((((((()))%%%&&&&&&&&&''''''((((((,,,,,,+++)))''''''(((***''''''(((******+++++++++))))))))))))))))))))))))((((((((((((((((((((((((&&&'''''''''(((((()))))))))))))))))))))*********))))))))))))))))))))))))''''''''''''(((((((((((((((((()))***************'''((()))+++++++++***)))((()))***+++,,,+++******************************%%%''')))+++,,,------,,,***,,,...---+++***,,,...((('''%%%%%%&&&(((***,,,(((((((((((())))))))))))'''''''''((())))))************)))((((((((((((((((((***+++***)))((()))***++++++***************+++...---,,,,,,++++++,,,,,,.........//////000111222444444333333333555777888999999999::::::;;;;;;;;;<<<===?????????>>>???@@@@@@BBBEEEFFFFFFEEEFFFFFFFFFFFFGGGHHHIIIKKKKKKLLLNNNOOOPPPRRRRRRRRRRRRQQQRRRRRRRRRRRRSSSTTTUUUUUUSSSQQQPPPQQQSSSTTTTTTSSSPPPMMMKKKJJJKKKLLLLLLLLLLLLJJJGGGDDDCCCAAA>>>;;;===<<<:::777555333222111000000000000000000000000000///...---------------......---------......///000///......//////...---111///---///222555444333777:::===AAADDDFFFGGGGGGMMMOOOQQQQQQOOOPPPTTTXXX]]]eeeooouuuxxx{{{vvvkkkccc```___```bbbeeefffggghhhjjjlllppprrruuuuuussspppooonnnsssooonnnttt~~~}}}rrrnnnllliiigggiiiooosssrrrqqqrrrqqqnnnmmmllliiiddd^^^\\\^^^aaa\\\\\\[[[[[[[[[\\\]]]]]]dddoooyyyxxxmmmbbb^^^___```iiisssxxxyyyzzz|||tttjjjeee___\\\[[[ZZZXXXUUUVVVRRRNNNMMMMMMJJJBBB<<<666555444444333222111111111000///------...//////000000///.........//////.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***)))))),,,,,,,,,+++++++++******************+++,,,------******))))))))))))************))))))))))))******'''''''''((()))+++,,,---,,,++++++++++++++++++,,,))))))(((((((((((())))))((((((((((((((((((((((((***************************)))'''&&&'''(((***++++++******)))))))))))))))******)))))))))))))))***++++++++++++++++++++++++))))))))))))************)))(((((('''''''''''''''))))))))))))))))))))))))***)))(((''''''((()))***))))))))))))))))))))))))(((((()))***************))))))))))))((((((((((((*********)))))))))))))))++++++++++++++++++++++++******))))))((((((''''''''''''''''''''''''&&&&&&((((((((((((((((((((((((******))))))))))))******))))))))))))************)))))))))))))))))))))))))))(((''''''''')))***+++)))***++++++***)))***+++000111111///,,,***)))***))))))))))))***+++,,,---.../////////...------,,,)))(((((('''((()))+++,,,(((((((((((())))))))))))&&&&&&'''(((((())))))*********)))((((((((((((((()))+++,,,+++***)))***+++++++++************++++++******++++++,,,---///000///......//////000111222444444444444555666777777888999999::::::;;;;;;;;;<<<>>>@@@@@@>>>>>>>>>???AAACCCFFFGGGFFFFFFGGGHHHFFFGGGHHHIIIJJJKKKKKKLLLMMMNNNPPPQQQRRRRRRRRRRRRRRRRRRRRRRRRSSSTTTVVVVVVTTTRRRPPPQQQRRRSSSSSSRRRPPPNNNLLLKKKLLLLLLKKKJJJKKKIIIFFFDDDBBB@@@===;;;<<<;;;999666444222111111000000000000000000000000000///...------------..................///000111...---,,,------...------222111111444888;;;<<<;;;<<>>?????????===999666333222111///.........//////......------------.........------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++*********,,,,,,,,,++++++++++++***,,,,,,,,,++++++,,,,,,---++++++************++++++******))))))))))))******---,,,,,,+++,,,,,,------++++++************++++++,,,++++++******++++++,,,***************************************************)))'''''''''(((***++++++******)))))))))))))))******)))))))))))))))***(((((((((((((((((((((((())))))))))))************,,,++++++***************((((((((((((((((((((((((***)))(((''''''((()))***))))))))))))))))))))))))(((((()))***************))))))))))))((((((((((((***)))))))))))))))))))))++++++++++++++++++++++++))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((******))))))))))))******))))))))))))************)))))))))))))))))))))))))))(((((('''((()))***+++)))***++++++***)))***++++++,,,---,,,***((()))***))))))))))))***+++,,,---,,,,,,------,,,,,,+++***(((((((((((((((((((((((((((((((((((())))))))))))&&&&&&'''(((((())))))*********)))(((((((((((()))***,,,---,,,+++***+++,,,++++++************+++++++++++++++,,,---...///000////////////000111222222333444555666777777777777888888999999:::;;;;;;<<<===???@@@@@@>>>===>>>>>>AAADDDFFFGGGGGGGGGHHHIIIGGGHHHHHHIIIJJJKKKLLLLLLLLLMMMOOOQQQRRRSSSRRRRRRQQQQQQRRRRRRSSSUUUVVVWWWUUUSSSQQQRRRSSSSSSSSSRRRPPPNNNMMMMMMMMMLLLIIIGGGJJJHHHEEECCCAAA???===::::::999777555333111111000000000000000000000000000//////......------..................///111222333------------...///000000333333555999===@@@@@@@@@@@@BBBEEEGGGIIIKKKNNNQQQOOOQQQRRRUUU\\\hhhwww~~~xxxsssooommmjjjgggiiikkkkkkiiifffeeehhhkkkqqqwwwzzzsssrrrsssyyyxxxvvvssspppmmmjjjhhhiiimmmrrrrrrmmmfff```\\\XXXZZZ\\\___cccgggjjjlllnnnsss~~~~~~zzzvvvoooggg```\\\XXXSSSOOODDDFFFHHHHHHFFFAAA;;;777555444222111000000000000......------------......---------------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,++++++***,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++,,,,,,++++++++++++,,,,,,************************---,,,+++***)))(((((((((*********))))))*********)))((((((''''''(((((()))************************))))))))))))))))))))))))))))))((('''((()))***++++++******)))))))))))))))))))))))))))))))))******(((((((((((((((((((((((())))))))))))***************)))((((((''''''((((((''''''''''''''''''''''''))))))(((((((((((())))))))))))))))))))))))))))))((())))))************)))(((((((((((())))))))))))))))))))))))))))))******))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((******))))))))))))******))))))))))))************))))))))))))))))))))))))))))))((((((((()))******)))***++++++***)))***+++((()))+++***))))))***+++******)))******+++,,,---,,,,,,------,,,,,,++++++%%%%%%&&&&&&&&&%%%$$$$$$(((((((((((())))))))))))''''''((())))))******++++++***))))))(((((())))))***+++,,,,,,******+++,,,++++++*********+++,,,,,,///......---------------////////////000111222333333444666777888777777666777777888999:::;;;;;;<<<===???@@@@@@>>>======>>>AAACCCEEEFFFEEEFFFHHHIIIHHHIIIIIIJJJKKKKKKLLLLLLKKKMMMOOOQQQRRRRRRRRRRRRPPPQQQQQQRRRSSSUUUVVVWWWVVVUUUSSSSSSTTTUUUTTTSSSPPPOOONNNMMMMMMKKKGGGEEEHHHFFFCCCAAA@@@>>><<<999888777555333222111000000//////////////////////////////............////////////...//////000111111...///000000111333555777888999;;;>>>AAACCCCCCCCCEEEHHHKKKLLLLLLNNNRRRVVVXXX[[[___eeennn{{{wwwpppmmmmmmmmmllliiiiiijjjjjjkkklllmmmnnnrrrtttwwwwwwvvvxxx~~~{{{zzzzzzyyyvvvnnneee^^^___\\\YYYZZZ^^^bbbccccccfffjjjvvvwwwtttyyyyyyqqqkkkddd^^^YYYNNNOOOQQQQQQNNNHHHCCC???;;;:::777555333222222222000///////////////000000,,,,,,------......//////------------------------------------------------...---------,,,,,,,,,+++------,,,,,,,,,+++++++++)))))))))***************+++++++++******+++++++++************************,,,+++***(((''''''''''''******))))))))))))******''''''&&&&&&&&&&&&''''''************************(((((((((((((((((((((((())))))((((((((()))***++++++******)))))))))))))))((())))))***************************************((()))))))))************(((((('''&&&&&&&&&&&&'''(((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((((()))************))))))(((((((((((()))))))))))))))))))))))))))*********))))))))))))))))))))))))''''''(((((())))))******(((((()))))))))))))))***((((((((((((((((((((((((******))))))))))))******((()))))))))************))))))))))))))))))))))))))))))))))))))))))******)))***++++++***)))***+++***+++,,,,,,+++***+++---************++++++,,,------......///......------$$$%%%%%%&&&%%%%%%$$$###(((((((((((())))))))))))((())))))******+++,,,,,,++++++***))))))))))))))))))***+++***)))((()))+++++++++******+++,,,,,,---000///......------....../////////000000111222333222333555777777777666666666777777888:::;;;;;;<<<===???@@@@@@>>>===>>>>>>???AAACCCCCCCCCDDDGGGIIIIIIJJJJJJKKKKKKLLLLLLLLLLLLMMMOOOPPPRRRRRRRRRQQQPPPPPPPPPQQQRRRSSSUUUVVVWWWUUUTTTTTTUUUVVVUUUTTTPPPOOONNNMMMLLLJJJGGGDDDFFFDDDBBB@@@???===;;;999666555444222111111000000//////////////////////////////.........//////000000000/////////////////////111333333444777;;;???@@@BBBCCCDDDEEEEEEFFFGGGMMMQQQUUUUUUTTTTTTXXX\\\```fffnnnwwwwwwmmmfffdddeeefffeeeaaagggnnnsssvvvzzz~~~tttjjjjjjeee___]]]```bbbbbbaaafffhhhpppzzz}}}vvvmmmhhhbbbkkktttwwwtttsssxxx}}}~~~uuummmiiibbbbbb```\\\WWWQQQKKKHHHBBB@@@===999666333222222111000000///////////////---------....../////////------------------------------------------------.........------------------------,,,,,,,,,++++++((((((***+++,,,,,,,,,,,,******))))))))))))******)))***++++++++++++***)))---,,,,,,+++++++++,,,,,,******))))))))))))******+++******************+++))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))******++++++******)))))))))))))))'''((()))***************,,,,,,,,,,,,,,,,,,,,,,,,((()))))))))************,,,+++******))))))******))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((())))))*********))))))((('''((((((((()))))))))***(((((())))))************((((((((((((((((((((((((''''''(((((())))))******'''''''''(((((()))))))))))))))))))))))))))))))))******))))))))))))******((()))))))))******************************************************)))))))))***++++++***)))***++++++,,,---,,,*********,,,++++++++++++++++++,,,---------......///......---''''''''''''''''''''''''(((((((((((())))))))))))(((((()))******++++++,,,++++++***))))))))))))***((()))******)))((()))***++++++***++++++,,,---...---------...///000111222000000000000111222333333222333444555666666666666555666777888999;;;;;;<<<<<<>>>???@@@???>>>???@@@???@@@BBBBBBBBBDDDGGGIIIKKKKKKKKKKKKLLLLLLMMMMMMLLLMMMOOOPPPQQQQQQPPPPPPPPPOOOOOOPPPPPPQQQRRRSSSUUUSSSRRRRRRTTTUUUUUUTTTPPPOOOMMMLLLKKKJJJGGGEEEEEEBBB@@@???>>><<<:::888555555333222111111111111000000000000000000000000//////......//////000000111111000000000000111111111444666777888;;;AAAFFFEEEFFFGGGHHHHHHJJJLLLOOOXXX]]]bbbbbb___]]]___cccjjjrrr}}}~~~xxxtttrrrsssssssssooohhhddddddfffiiikkkttt}}}yyytttnnnkkklllmmmmmmllljjjhhhkkkrrrtttmmmeeeaaa\\\```dddcccaaaaaafffkkknnnpppqqqsss{{{}}}wwwuuuqqqjjjaaaYYYQQQMMMLLLJJJEEE@@@;;;888555444333222111///.........................../////////------------------------------------------------........................------------,,,,,,,,,,,,***+++---...//////......***))))))))))))))))))***)))***+++,,,,,,+++***)))***************+++,,,---*********))))))******************))))))*********(((((((((((((((((((((((()))))))))))))))))))))))))))))))))*********+++++++++******)))))))))))))))&&&''')))***++++++******++++++++++++++++++++++++))))))))))))******************)))(((((((((((()))************************(((((())))))))))))(((((()))))))))))))))))))))))))))************))))))(((''''''(((((())))))******((((((((()))******++++++(((((((((((((((((((((((((((((((((((())))))))))))&&&''''''(((((()))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))******************************************+++++++++***)))((()))***++++++***)))***+++)))***++++++)))((()))***,,,,,,++++++++++++,,,,,,++++++,,,,,,------,,,,,,''''''&&&&&&&&&((()))***(((((((((((())))))))))))'''''''''((())))))******,,,+++******))))))******)))***++++++))))))***+++++++++++++++,,,---......---------...///000222222000000000000111222333333222222222333333444555666555555666888999:::;;;<<<:::<<<>>>?????????@@@AAA???@@@BBBBBBCCCDDDHHHJJJKKKKKKLLLLLLLLLLLLMMMMMMNNNNNNPPPPPPPPPPPPOOONNNPPPOOOOOONNNNNNOOOOOOPPPPPPOOONNNOOORRRSSSTTTSSSPPPNNNLLLJJJJJJIIIHHHFFFCCCAAA???>>>===<<<999777555444333222222222222222000000000000000000000000///////////////000111111000111111222333444666666777:::===>>>???CCCJJJQQQNNNPPPSSSTTTVVV[[[aaafffooouuu{{{{{{vvvrrrsssuuu~~~tttrrrpppooonnnnnnnnnmmmppppppooonnnoooqqqvvvzzzxxxuuuvvvuuunnnfffccc``````^^^\\\ZZZZZZ\\\]]]^^^bbbeeehhhpppzzz~~~}}}zzz|||vvvkkkaaa\\\\\\YYYSSSMMMGGGBBB???===888777555333111000000///////////////.......................................................................................------------,,,,,,,,,,,,---.........,,,+++)))+++******))))))******+++)))***,,,------,,,***)))((((((((((((((())))))***++++++************++++++))))))(((((((((((())))))))))))))))))))))))))))))************************))))))******+++++++++***+++******)))))))))))))))&&&''')))+++,,,+++***)))************************))))))))))))************(((((('''&&&&&&&&&&&&&&&))))))))))))))))))))))))'''((()))******)))((('''))))))))))))))))))))))))***************)))(((((('''''''''((()))*********'''(((((()))******++++++))))))))))))))))))))))))))))))))))))((((((((((((''''''((())))))***++++++))))))))))))))))))))))))******))))))))))))******))))))))))))***************************************++++++++++++***)))((()))***++++++***)))***+++((()))++++++******,,,------,,,,,,++++++,,,,,,,,,***+++,,,,,,------,,,,,,&&&%%%$$$###$$$&&&)))***(((((((((((())))))))))))%%%%%%&&&&&&'''(((((((((,,,+++******)))************+++,,,,,,******+++,,,++++++++++++,,,---...///111111000///////////////000000000000111222333444333222111111222333555666444555666888999:::<<<<<<999;;;>>>?????????AAABBB@@@AAACCCCCCCCCEEEIIILLLLLLLLLLLLLLLMMMMMMMMMMMMOOOOOOPPPQQQPPPOOONNNMMMPPPOOONNNNNNMMMMMMNNNNNNMMMLLLKKKMMMPPPRRRRRRRRRPPPNNNKKKIIIIIIIIIIIIHHHCCCAAA>>>===<<<;;;999777555444333333222222333333000000000000000000000000///////////////000111111000000111333555888:::;;;===AAADDDEEEFFFJJJRRRYYY^^^aaadddgggkkksss|||yyytttvvvxxxtttooommmnnnpppsssuuuvvvuuussswwwzzz}}}~~~xxxpppmmmccc```]]]\\\[[[ZZZYYYXXXWWW\\\___bbbhhhnnnnnnkkkdddhhhoootttyyyxxxqqqjjjfff```YYYRRRLLLHHHFFF>>>===;;;888666444333333000000//////......------.........................................................///////////////......---------,,,,,,,,,+++,,,,,,,,,***(((%%%###,,,++++++++++++++++++,,,)))***,,,------,,,***))),,,,,,+++++++++++++++,,,,,,,,,++++++++++++,,,,,,------,,,,,,,,,,,,------************************************************))))))***++++++++++++***+++******)))))))))))))))%%%''')))+++,,,+++***)))++++++++++++++++++++++++))))))))))))************++++++***)))))))))))))))))))))))))))))))))))))))'''((()))******)))((('''))))))))))))))))))))))))***************)))((((((&&&''''''((()))******+++'''(((((()))***+++++++++******************************))))))((((((''''''((())))))***++++++,,,,,,))))))))))))))))))))))))******))))))))))))******))))))))))))***************************************+++,,,,,,+++***)))((()))+++++++++***)))***+++(((***,,,------...000222------,,,++++++,,,,,,,,,,,,------.../////////...%%%%%%%%%&&&&&&'''''''''((((((((((((((('''''''''((((((((((((((((((((((((------,,,+++***)))((('''))))))***++++++++++++***)))******++++++,,,,,,---.........///////////////111111000000111111222333111111111111222333444555777888999:::::::::::::::;;;<<<<<<;;;;;;<<<@@@BBBAAA>>>???EEEIIIIIIIIIKKKLLLLLLMMMMMMMMMNNNNNNNNNOOOPPPRRRSSSSSSSSSRRRQQQNNNNNNMMMNNNOOOPPPRRRSSSRRRPPPMMMLLLMMMNNNNNNNNNOOOMMMJJJIIIIIIHHHGGGEEEAAA@@@???<<<999666333222222111111111000000/////////000000///------...000111111000000000000111222222333444666999<<<@@@BBBDDDGGGJJJLLLOOOUUU^^^dddjjjooouuu|||yyyssskkkfffgggiiikkkkkklllsss{{{zzzxxxpppgggbbbbbbbbb___\\\^^^[[[XXXZZZeeeppppppkkk^^^]]]\\\\\\```iiissszzzzzznnnaaaZZZXXXTTTOOOIIIFFFAAA<<<888666555555666555333222000///............---------...//////........................000///...---,,,+++******...---,,,,,,,,,,,,---...---------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,,,,,,,+++******+++,,,,,,++++++++++++++++++++++++,,,+++++++++***)))))))))))))))))))))))))))))))))))))))(((((((((((())))))*********)))))))))))))))++++++******))))))((((((******))))))))))))******************************))))))(((((((((((()))))),,,***((('''&&&'''((()))+++++++++************))))))))))))))))))))))))))),,,+++)))((((((((()))***)))))))))))))))))))))))))))))))))))))))******+++))))))(((((((((((())))))+++*********))))))(((((()))))))))))))))******++++++*********))))))((((((******))))))))))))******)))))))))))))))))))))))))))************+++++++++++++++******++++++,,,---,,,+++******))))))*********+++,,,,,,---...//////,,,,,,+++******+++++++++,,,,,,,,,---------......%%%&&&&&&&&&&&&&&&&&&'''(((((((((((((((((((((((())))))))))))))))))))))))*********)))))))))))))))))))))***++++++++++++*********++++++,,,---------............////////////000111111111222222222222111111111111222333444555666777888999::::::::::::;;;;;;;;;;;;:::<<>>;;;888666333222111111111111000000000///---.........------...000111111222333444666777777444666:::>>>AAACCCEEEGGGKKKOOOTTTXXX\\\ccclllrrrzzz~~~|||yyyoookkkeeebbbccchhhlllooo{{{~~~~~~wwwssspppnnnllljjjfff```___gggppppppkkk___]]]ZZZXXXYYY^^^eeejjjssswww}}}sssiiibbbYYYPPPOOOLLLHHHDDDAAA>>><<<:::666555444222000///....../////////.........//////..............................------------,,,,,,...---,,,,,,,,,,,,---...,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,+++******+++,,,,,,+++++++++++++++++++++++++++++++++***************************************))))))(((((((((((())))))*********+++++++++,,,,,,*********)))))))))))))))******))))))))))))************************************))))))))))))******,,,+++)))''''''((()))***+++++++++*********))))))))))))))))))))))))))))))+++******))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++************++++++************)))))))))((()))))))))))))))******+++************)))))))))(((******))))))))))))******))))))))))))))))))))))))(((((()))))))))*********))))))(((((())))))***+++---,,,+++***************((()))***+++---///000000,,,,,,++++++++++++,,,,,,,,,,,,,,,---------......'''''''''&&&&&&&&&&&&&&&((((((((((((((((((((((((************************''''''(((((()))))))))***))))))***++++++++++++***+++++++++,,,------..................//////000000000000222333333333222111111111111111222333444555555666777888999999999999:::;;;;;;;;;;;;<<>><<<:::777555333222111111111111000000000000,,,...///.........000222---///111444666888999:::777;;;@@@DDDFFFGGGHHHIIIPPPVVV^^^eeekkkrrrzzz~~~wwwrrrnnnmmmlllnnnmmmkkkkkknnnttt}}}}}}{{{xxxzzz|||~~~|||zzz{{{|||}}}}}}zzzpppkkkmmmrrrooohhhbbb___[[[XXXWWWZZZ^^^aaahhhlllttt|||rrrfff[[[VVVSSSOOOKKKIIIGGGDDDAAA999888666444333111000000000000000///////////////........................,,,,,,------.........///...------,,,,,,------...*********+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++***************+++++++++***************************))))))(((((())))))***)))))))))******+++++++++))))))))))))******************))))))))))))******************************+++******))))))******+++,,,+++***(((((()))***+++++++++*********))))))))))))))))))))))))))))))))))))************))))))((()))))))))))))))))))))))))))))))))))))))******+++++++++************++++++************)))))))))))))))))))))))))))******+++************))))))))))))******))))))))))))******))))))))))))))))))))))))'''((((((((())))))))))))))))))(((((())))))***+++......,,,+++************&&&'''(((***,,,...///000,,,,,,,,,,,,,,,,,,------,,,,,,,,,---------......((((((''''''&&&&&&%%%%%%((((((((((((((()))))))))))))))))))))))))))))))))((((((((())))))))))))***))))))***++++++++++++***++++++,,,------......///------......//////000000///000222444444333222111111111111111222333444444444555666777888999999999999;;;<<<;;;;;;<<>>???CCCHHHKKKLLLNNNQQQTTT]]]dddnnnwww|||wwwvvvrrrmmmiiiggghhhjjjllltttwww|||}}}|||}}}wwwwwwwwwyyy|||}}}}}}~~~|||zzzzzz~~~}}}zzzrrrhhheeebbb___]]]]]]___aaabbbdddgggnnnxxxxxxoooaaa\\\UUUQQQNNNLLLHHHEEE???>>>;;;999666444333333//////000000000000000000........................------------............------------------------)))))))))******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************)))))))))***+++++++++,,,***************************))))))))))))))))))***((((((((('''''''''''''''(((((())))))******++++++******))))))))))))************************************))))))))))))******,,,+++***))))))***++++++************))))))))))))((((((((((((((((((((((((((()))***++++++***)))((()))))))))))))))))))))))))))))))))))))))******+++))))))(((((((((((())))))*********))))))))))))))))))))))))))))))******+++*********)))))))))))))))******))))))))))))******))))))))))))))))))))))))((((((((()))))))))******++++++******++++++,,,---///...---,,,+++*********'''((((((***+++,,,---...,,,,,,------------------,,,,,,,,,---------......(((((((((''''''&&&&&&&&&(((((((((((())))))******((((((((((((((((((((((((++++++*********)))))))))))))))***++++++++++++***++++++,,,------......///---------...///000000111///111333444555444222111111111111111222333444444444555666777888999999999:::;;;<<<===<<<===???AAADDDAAABBBHHHKKKJJJJJJLLLLLLLLLMMMMMMMMMMMMNNNNNNKKKLLLLLLNNNOOOQQQRRRSSSSSSRRROOOMMMMMMMMMOOOPPPRRRVVVYYYVVVPPPKKKLLLNNNKKKHHHEEECCCBBBAAA???>>>;;;:::888666444333222222000000000000000000111111000111111000//////000222444666888<<>>>>>>>>>>>@@@BBBDDDAAABBBGGGJJJIIIIIIKKKKKKKKKKKKLLLLLLLLLMMMMMMIIIJJJJJJLLLNNNPPPRRRSSSQQQPPPOOONNNMMMMMMNNNOOOQQQTTTWWWVVVRRROOONNNOOOIIIGGGCCCAAA@@@???===;;;:::888666444222222222222000000000000111111111111...///000///......000222666777999<<<@@@DDDGGGIIILLLRRRZZZaaahhhssszzzqqqjjjkkkmmmmmmllllllmmmoootttyyyzzz}}}}}}|||~~~wwwsssnnnlllkkkiiieeeaaacccdddgggkkkqqquuuwwwwwwqqqtttzzz{{{rrrkkkcccXXXQQQQQQNNNKKKFFFBBB>>>;;;:::333333444555555333222111/////////////////////////////////.........------,,,------......------,,,*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++++++++******++++++,,,,,,++++++******************************************++++++++++++++++++++++++++++++++++++******))))))******+++,,,,,,+++***))))))((('''))))))))))))******************))))))))))))******************************(((''''''&&&&&&''''''((()))))))))*********************)))))))))((((((((())))))))))))))))))))))))((())))))************))))))))))))))))))))))))))))))))))))))))))******+++++++++************++++++))))))))))))************)))))))))))))))******+++))))))))))))******************))))))))))))******))))))))))))))))))))))))************++++++++++++))))))(((((())))))***+++---,,,,,,+++++++++++++++,,,,,,++++++***))))))))))))+++,,,.........------,,,,,,,,,---------......''''''''''''(((((((((((('''(((((()))******++++++(((((((((((((((((((((((())))))))))))************))))))***++++++++++++*********++++++,,,---------,,,,,,---...///000111111222222222333333333444444111111111111222333444555444555777999:::;;;;;;<<<;;;===???@@@@@@@@@AAACCCDDDAAABBBGGGJJJIIIIIIJJJJJJJJJJJJJJJKKKKKKKKKKKKIIIIIIJJJKKKMMMPPPSSSTTTPPPPPPPPPPPPPPPPPPOOOOOOQQQSSSUUUWWWVVVTTTRRRPPPHHHEEEBBB@@@???>>>;;;999999777555222111111222222///000000000111111111111---///000111111333555777::::::<<>>@@@AAAAAAAAABBBCCCEEEBBBBBBHHHKKKIIIIIIKKKIIIIIIIIIJJJJJJJJJJJJKKKJJJJJJJJJLLLNNNQQQTTTUUUQQQRRRSSSTTTTTTSSSRRRQQQRRRRRRUUUXXXZZZYYYUUURRRGGGEEEAAA???>>>===:::999888666444222000111222222//////000000111111111222...000333444666888<<>>:::666111...000000000000000000000000,,,,,,---...///000111111,,,,,,---......---,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++************************,,,,,,,,,++++++************+++,,,------,,,+++***)))))))))))))))))))))))),,,+++++++++******))))))++++++++++++++++++++++++++++++************++++++&&&'''((()))***+++,,,,,,++++++******))))))((((((******))))))))))))******************************))))))(((((((((((())))))''''''((()))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))***)))((((((((()))+++,,,)))))))))))))))))))))))))))))))))))))))******+++))))))(((((((((((())))))(((((())))))*********+++)))))))))))))))******+++(((((())))))*********+++******))))))))))))******))))))))))))))))))))))))(((((((((((())))))))))))+++++++++***+++,,,,,,---))))))))))))***+++,,,---******+++++++++,,,,,,,,,'''(((+++---------,,,+++,,,,,,,,,---------......%%%$$$$$$$$$$$$%%%&&&&&&++++++******))))))(((((())))))))))))((((((((((((&&&&&&''''''((()))))))))***+++,,,---,,,***(((&&&******+++++++++,,,,,,,,,...---,,,,,,---000222444///111333555666555444333////////////000222444666888888777777888:::;;;===???@@@CCCEEEFFFEEECCCAAABBBBBBBBBCCCEEEIIILLLNNNMMMNNNNNNMMMKKKIIIJJJKKKMMMLLLMMMNNNPPPSSSUUUWWWQQQQQQRRRRRRQQQQQQPPPOOOQQQRRRSSSVVVYYYXXXVVVSSSGGGDDDAAA???>>><<<999666666555444444333222111111---///111111111111333444444555555777999===@@@CCCFFFJJJMMMQQQ[[[iiisssvvv|||rrrjjjiiiiiikkkttt~~~|||yyy|||yyysssiiiddd```\\\YYYYYY```iiillljjjkkkrrr~~~~~~wwwpppjjjccc[[[UUUNNNOOOMMMIIIAAA:::555333...000222222111000//////,,,---......//////......////////////............---,,,++++++******++++++,,,,,,,,,---...///000000************************...........................---,,,+++************+++******))))))******+++++++++++++++++++++++++++))))))))))))))))))))))))++++++************+++++++++******)))(((''''''&&&+++***)))(((((()))***+++$$$%%%&&&(((***,,,.........***'''''')))******((())))))))))))************))))))(((((((((((())))))***(((&&&$$$###$$$%%%&&&''''''(((((())))))******(((((((((((((((((((((((())))))))))))))))))))))))+++***)))(((((()))***+++++++++***)))(((((()))))))))(((''''''''')))***+++***)))(((''''''((()))***+++++++++++++++***)))(((******++++++++++++******,,,+++***))))))***+++,,,(((((())))))************************************,,,+++*********+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))))))))***,,,,,,,,,---------......(((''''''''''''((()))))))))((((((((('''''''''&&&))))))))))))((((((((((((&&&&&&''''''((())))))))))))***,,,------,,,+++***+++,,,,,,,,,------------,,,+++++++++,,,...000111111222333444555444444333111111000111111333555666:::999999999:::;;;===>>>???@@@CCCEEEEEEEEECCCBBBBBBBBBCCCDDDFFFIIILLLNNNNNNOOOOOONNNLLLKKKKKKLLLMMMMMMLLLNNNQQQTTTVVVWWWRRRRRRRRRRRRQQQOOONNNMMMNNNNNNOOOPPPQQQPPPNNNKKKEEECCC@@@>>>===;;;888555333333222222111000//////000111333333222222333555555777:::>>>BBBFFFJJJLLLNNNVVV]]]bbbjjjvvv}}}tttnnnmmmppprrrtttyyy~~~}}}~~~zzz|||~~~~~~{{{rrrjjjbbb^^^[[[ZZZ^^^eeejjjeeecccjjjwwwxxxmmmbbbZZZYYYXXXTTTOOOIIIBBB<<<888444555555555333222111222/////////000//////....../////////......------------,,,++++++***+++++++++,,,,,,------......//////***+++++++++,,,,,,,,,---------------------------)))(((((((((((()))******++++++************++++++++++++++++++++++++++++++************************++++++************+++++++++++++++***))))))((((((***))))))(((((()))***+++'''(((((()))***+++++++++,,,***(((((()))***)))'''(((((()))))))))*********))))))(((((((((((())))))+++***(((&&&%%%&&&'''''''''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((((()))***+++++++++***)))))))))))))))))))))((((((((()))***+++***)))(((((((((((()))*********+++++++++***))))))************************++++++***))))))***++++++)))))))))))))))*********************************++++++*********+++,,,---++++++++++++++++++++++++---,,,+++***************,,,,,,---------.........&&&%%%%%%%%%%%%&&&''''''((((((((((((''''''''''''(((((((((((())))))))))))&&&''''''(((((())))))***)))***,,,---......------------------............,,,,,,++++++,,,...000111333333333333333444444444444444333333333444666777;;;;;;;;;;;;;;;<<<===>>>>>>@@@BBBDDDEEEDDDCCCBBBAAABBBDDDFFFHHHJJJLLLMMMOOOPPPPPPOOOMMMLLLMMMNNNOOOMMMLLLMMMPPPSSSTTTUUURRRRRRRRRQQQPPPNNNLLLKKKMMMLLLKKKKKKKKKIIIFFFDDDCCCAAA>>><<<;;;999666444222222222111111000000000111222444444333333444666:::>>>CCCHHHMMMRRRWWWZZZ___jjjuuuzzz}}}xxxvvvzzz{{{}}}}}}{{{xxxtttsssssstttuuu|||}}}{{{~~~zzzwwwvvvwww}}}rrrgggbbb```___```cccbbb[[[WWW\\\iiissswwwvvv|||~~~}}}ppphhhgggccc]]]YYYUUUOOOGGGBBB;;;999777444222111000000222111111000000///......111000000///...---,,,,,,------,,,+++++++++++++++---------------.........,,,---------......//////,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,...///000,,,,,,++++++++++++,,,,,,************************************************++++++************++++++,,,,,,++++++******))))))))))))(((((()))***++++++************)))))))))(((***)))))))))******(((&&&(((((())))))))))))******))))))(((((((((((()))))),,,+++***((((((((())))))(((((((((((())))))))))))************************))))))))))))))))))))))))******))))))))))))******+++***))))))))))))))))))******)))))))))***+++++++++***))))))))))))***+++))))))******+++***************((((((((((((******++++++***))))))***++++++*********)))))))))))))))************************++++++******++++++,,,---************************------,,,+++++++++,,,,,,,,,------------.........%%%$$$$$$$$$$$$%%%&&&&&&************))))))))))))(((((((((((())))))))))))'''''''''((())))))******)))***+++,,,---------,,,,,,------------.....................///000111222444444333333333333444555777666555555555666777888;;;;;;;;;;;;<<<=========>>>???AAACCCDDDDDDCCCCCCAAABBBEEEGGGJJJKKKLLLMMMOOOPPPPPPPPPNNNMMMMMMOOOPPPNNNKKKLLLNNNPPPOOONNNOOOPPPPPPQQQPPPOOOMMMLLLKKKJJJIIIIIIIIIHHHEEECCCAAA???<<<:::999777555222444444333333333333333333...000222333444555777999CCCGGGMMMRRRWWW^^^ffflllyyyzzzwwwyyy||||||yyyxxxvvvsssrrrsssuuuwww{{{}}}}}}~~~}}}~~~~~~{{{{{{|||}}}}}}~~~|||wwwtttuuuvvv}}}~~~pppkkkjjjhhhffffff]]]XXXTTTUUU\\\ccchhhiiiiiikkkqqqwww~~~|||vvvpppiiieeebbb]]]TTTLLLFFFBBB===888555333222111222111111000000//////000333222111000///...------------,,,++++++++++++,,,...---------------------000000000000/////////...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...000111222---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,************************++++++************+++++++++++++++******)))))))))((((((((())))))***+++++++++*********))))))((((((((())))))******)))'''&&&(((((((((((()))))))))***))))))(((((((((((()))))),,,+++***))))))))))))***(((((((((((())))))))))))************************))))))))))))))))))))))))***))))))))))))))))))*********)))))))))))))))*********************+++++++++******************+++(((((()))******+++******+++)))'''&&&&&&''')))++++++******************+++************))))))))))))************************+++***++++++++++++,,,,,,++++++++++++++++++++++++...------,,,,,,,,,------------------............((((((((((((((()))******))))))))))))************'''((((((((()))))))))***''''''(((((()))***************++++++++++++******,,,,,,,,,,,,------------////////////000000111222444444333333333444555555888888777666666777888999;;;;;;;;;<<<<<<<<<<<<<<<>>>???AAABBBCCCDDDDDDCCCAAACCCEEEHHHJJJLLLMMMNNNOOOPPPQQQPPPNNNNNNNNNPPPRRROOOLLLMMMOOOOOOKKKHHHKKKMMMOOOQQQQQQQQQOOONNNHHHHHHGGGHHHIIIIIIFFFDDD???===:::999888666444111333333333333333333444444+++---111444666999===???IIINNNUUU[[[cccooo|||rrrtttvvvxxxzzz}}}zzzyyy{{{}}}~~~{{{yyywwwvvvuuuxxx~~~~~~|||{{{}}}|||{{{}}}~~~zzzxxxsssnnnkkk^^^]]][[[YYYYYY[[[^^^aaaYYY[[[```gggpppzzz{{{vvvqqqiii^^^VVVVVVPPPHHHBBB>>>;;;888666111111000//////000111222444444333222111//////......---,,,,,,++++++,,,,,,---------------,,,,,,,,,444333222111///...---,,,------------------------,,,,,,++++++++++++,,,,,,---,,,,,,++++++,,,,,,---------------------------************************++++++************++++++)))))))))))))))((((((((((((((())))))************)))))))))))))))*********''')))******)))((('''&&&'''(((((((((((()))))))))))))))(((((((((((())))))******))))))))))))))))))))))))))))))((((((((((((************************************************)))))))))******)))))))))***)))))))))))))))************+++++++++******************++++++*********'''((()))***************+++)))'''&&&&&&''')))+++*********++++++******************)))))))))))))))******************************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,------......---------.........//////'''''''''''''''((())))))''''''''''''((((((((((((''''''(((((())))))******'''(((((())))))******++++++*********************+++,,,,,,,,,,,,---------------........./////////222333333444555555666666888888777666777888::::::;;;;;;<<<<<<===<<<<<<;;;>>>>>>@@@AAACCCCCCDDDDDDCCCDDDFFFHHHJJJLLLNNNOOOPPPQQQRRRRRRPPPPPPPPPRRRSSSPPPOOOQQQTTTSSSMMMGGGIIILLLOOORRRSSSRRRQQQPPPDDDEEEFFFIIIJJJIIIFFFCCC>>><<<999888777666333111000000000111111222222333---000444888<<<@@@DDDGGGMMMTTT^^^iiittt{{{vvvrrrooosssyyy~~~}}}|||}}}{{{{{{zzzvvvddddddcccaaa___^^^]]]]]]UUUVVVWWW\\\cccmmmvvv{{{yyymmmeeebbb[[[RRRJJJEEEAAA<<<888444333222000000111222333444333333222111000//////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------444333222000///---,,,,,,........................//////---,,,++++++++++++,,,,,,++++++++++++,,,,,,------------------------++++++++++++++++++++++++++++++************++++++)))((((((((((((((((((((())))))************))))))(((((())))))******++++++''')))******(((''''''(((''''''(((((((((((())))))))))))(((((((((((())))))(((((())))))(((((((((((())))))))))))((((((((((((************************************************))))))************)))))))))))))))))))))******+++*********+++******)))((())))))***++++++***))))))(((((())))))***)))))))))******((((((((((((******)))***++++++++++++***)))((()))))))))************************************)))***+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---......------........./////////%%%%%%%%%%%%%%%&&&''''''&&&'''''''''((((((((()))'''''''''((()))*********((((((((()))******++++++************+++,,,,,,---------------............---......///////////////000111333555777777777777777777666666777999;;;<<<<<<===>>>>>>>>>===<<<<<<===>>>???AAABBBCCCDDDEEEEEEEEEEEEGGGIIILLLOOOQQQSSSTTTUUUTTTSSSSSSTTTUUUTTTRRRSSSYYY^^^\\\UUUMMMKKKMMMPPPSSSTTTSSSQQQPPPDDDFFFHHHKKKMMMKKKFFFBBB>>><<<999888777666333111//////000111222222333333444777<<<@@@CCCGGGLLLOOOTTT___mmmzzz~~~vvvtttvvvxxxzzz{{{yyy|||}}}xxxxxxzzz~~~xxxuuusssuuuwwwuuunnnggg___[[[XXXWWWZZZaaaiiinnnxxx{{{~~~ppphhh^^^VVVPPPKKKCCC>>>:::888666333222111222222111111111000000/////////......---,,,,,,,,,,,,---+++++++++,,,,,,------...000000//////...---------------------------------111000///...------------++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++))))))))))))))))))))))))******++++++***)))((('''))))))))))))************((()))***(((&&&%%%''')))'''''''''((((((((())))))))))))(((((((((((())))))(((((()))))))))))))))(((***)))))))))((((((((('''))))))))))))))))))))))))************************((()))***++++++***)))((()))))))))))))))***++++++))))))*********)))((('''((())))))******))))))((())))))))))))))))))((('''************************)))***++++++++++++***)))''''''((()))***++++++,,,************************)))***+++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,++++++,,,------...............////////////((((((((((((((()))******((()))))))))******++++++&&&''''''((()))******+++((((((((()))******++++++))))))***+++,,,...///000............/////////000///000111111111111111000...000333666888888888777666666666666777999;;;======>>>???@@@@@@???>>>======>>>???@@@BBBCCCDDDEEEFFFFFFEEEFFFIIILLLPPPRRRUUUVVVWWWWWWUUUUUUVVVWWWTTTTTTWWW^^^eeeddd\\\TTTMMMOOORRRTTTTTTSSSPPPNNNGGGIIILLLOOOPPPMMMGGGCCC===;;;999888777666444222111111222333444555555666;;;>>>BBBFFFIIIMMMQQQTTT^^^jjjzzz|||uuuqqquuu~~~tttnnniiiiiinnnttt{{{{{{vvvwwwwwwzzzyyyiiiddd\\\VVVUUUZZZ```eeemmmrrryyywwwmmmeee___XXXPPPIII@@@===:::666333222111111////////////..................---,,,,,,,,,,,,---******+++,,,,,,---......------------............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************++++++******************+++))))))))))))))))))))))))++++++++++++++++++++++++++++++************++++++******************++++++++++++++++++***)))'''%%%************))))))))))))((()))***(((%%%$$$'''***''''''''''''((((((((()))))))))(((((((((((())))))((())))))*********))))))******))))))((((((((('''((((((((((((((((((((((((************************((()))***++++++***)))((())))))((())))))***++++++((()))*********((('''&&&'''((()))******)))((('''))))))***))))))(((''''''******++++++++++++******)))***+++,,,,,,+++***)))&&&&&&''')))***+++,,,---************************)))***+++,,,---,,,++++++************************++++++++++++,,,,,,---.............../////////000+++***)))(((&&&$$$######***))))))(((''''''&&&&&&)))((((((((((((((())))))(((((()))***++++++,,,,,,---..................---------,,,+++,,,---...//////000111111000///111222222222222444777888777666999:::;;;<<<===>>>???@@@???@@@@@@@@@@@@???>>>>>>>>>@@@BBBCCCCCCDDDFFFGGGKKKJJJIIIJJJLLLOOOSSSVVVZZZXXXVVVVVVWWWYYYYYYXXXXXXYYY]]]dddiiihhh```ZZZTTTSSSRRRRRRSSSSSSRRRQQQGGGGGGHHHJJJMMMKKKGGGBBB999777444111000000222333222555777666333444:::@@@CCCCCCHHHPPPTTTUUU\\\fffqqqvvvzzz|||{{{yyylllllljjjggggggnnnzzz|||pppfffaaa]]]YYY\\\bbbkkkkkkooowww}}}~~~{{{vvvkkk[[[OOOLLLFFF>>>999777666444222444222000000111111000///...,,,)))''''''(((+++,,,---------,,,,,,+++++++++///////////////............---,,,+++,,,---...///***+++,,,,,,++++++---///,,,,,,,,,,,,,,,,,,,,,,,,*********************************++++++,,,,,,,,,))))))))))))))))))))))))+++)))'''(((+++,,,***'''))))))))))))))))))))))))))))))))))))***************************)))((((((***)))'''&&&&&&''')))***))))))************))))))***************)))((((((&&&''''''((()))******+++))))))************))))))++++++***)))(((((())))))++++++++++++(((%%%""" ))))))))))))************))))))))))))))))))))))))************************,,,,,,,,,+++++++++******+++*********))))))((((((,,,+++***))))))***+++,,,))))))*********))))))(((++++++++++++++++++++++++))))))*********+++++++++------............------...---+++++++++,,,...000............/////////000(((((((((''''''&&&&&&&&&((((((((((((((((((((((((,,,,,,+++***)))))))))))))))))))))***++++++,,,,,,------............------///......---...///000111///000111111000000111222444555666777888888888888::::::;;;===>>>???@@@AAA@@@@@@AAAAAA@@@@@@???>>>>>>@@@BBBBBBBBBCCCEEEGGGHHHHHHHHHIIILLLPPPSSSUUUWWWUUUTTTTTTVVVXXXYYYXXXYYYZZZ]]]ccchhhhhhbbb\\\UUUTTTRRRQQQQQQPPPNNNLLLHHHHHHGGGIIIIIIFFFAAA===999777444222111222333444000444888999777999???DDDJJJLLLUUU___dddfffmmmvvv~~~yyyvvvkkklllnnnnnnpppwww~~~}}}~~~qqqllliiiccc``````gggfffhhhoootttyyyxxxhhh\\\VVVPPPHHHBBB>>>;;;777555555222000///000111000000///...,,,+++***+++,,,------------------,,,,,,,,,...............---------......---,,,,,,,,,---...,,,---......------...///,,,,,,,,,,,,,,,,,,,,,,,,******************************+++++++++,,,,,,,,,************************,,,***((((((***+++***(((************************))))))))))))***************************))))))((('''&&&$$$######$$$&&&'''))))))************))))))***************)))((((((&&&&&&''''''(((((())))))))))))************))))))++++++***)))))))))))))))***+++,,,,,,+++)))'''&&&))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))),,,,,,++++++************+++*********))))))))))))******))))))))))))******))))))************))))))++++++++++++++++++++++++***************+++++++++,,,,,,------------,,,,,,------,,,+++,,,---...///........./////////000000%%%&&&&&&'''(((((())))))&&&&&&'''(((((()))******///...---,,,+++*********))))))******+++,,,,,,,,,,,,,,,------------,,,,,,000000000000000111222222///000222222111111222333555888::::::888888999;;;;;;;;;<<<>>>???@@@AAABBBAAAAAABBBBBBAAAAAA@@@???===???AAABBBBBBCCCEEEFFFEEEEEEGGGIIILLLOOORRRTTTSSSRRRQQQRRRUUUWWWXXXXXXXXXXXXZZZ___cccddd```\\\VVVTTTQQQPPPOOOMMMJJJHHHIIIHHHGGGFFFDDD@@@:::666777666444222222333444555222777<<<>>>???BBBIIIOOOUUU[[[gggssszzz}}}~~~{{{tttwwwzzz~~~~~~{{{wwwtttssstttuuuxxx{{{~~~{{{{{{xxxpppjjjfffcccbbbgggkkknnntttzzzzzzpppbbb[[[RRRJJJDDD@@@<<<:::666333000......000000000000/////////............---------...............------------------------///...---,,,,,,,,,,,,,,,+++---//////---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++...,,,***)))***+++******++++++++++++++++++++++++)))))))))*********+++++++++************))))))))))))((('''&&&&&&'''((()))))))))************))))))***************)))((((((''''''''''''''''''''''''))))))************))))))+++***))))))))))))))))))((()))***+++,,,+++***)))))))))))))))************))))))))))))))))))))))))((((((((((((((((((((((((+++************)))))))))***************)))))))))(((((())))))))))))(((((())))))***************)))+++++++++++++++++++++++++++++++++++++++*********+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,---------............/////////000000000%%%&&&&&&'''((())))))***'''''''''((())))))******...---,,,+++++++++++++++*********++++++,,,,,,,,,+++,,,,,,------,,,,,,+++000000000000111111222222///111222222111111333444555999===<<<888777999===<<<<<<===>>>@@@AAABBBCCCBBBBBBCCCCCCBBBBBBAAA@@@===???AAABBBBBBBBBDDDFFFDDDEEEGGGJJJLLLOOOPPPQQQPPPOOONNNPPPSSSVVVWWWXXXTTTTTTUUUYYY\\\^^^\\\ZZZUUURRRPPPOOONNNLLLJJJHHHHHHHHHFFFDDDAAA<<<777444555444333333333444666777888<<>>???@@@AAABBBCCCBBBCCCCCCCCCCCCBBBAAAAAA===???AAABBBBBBCCCEEEFFFGGGHHHIIIKKKMMMNNNPPPPPPPPPOOONNNOOORRRUUUVVVVVVSSSSSSTTTVVVXXXYYYYYYYYYRRRPPPNNNNNNNNNNNNLLLJJJEEEFFFEEECCC???;;;888666333333333333444666888999???BBBFFFHHHLLLVVVcccnnn}}}|||xxxtttrrrooossszzz~~~{{{{{{}}}wwwkkkhhhhhhgggiiikkkfffdddbbbeeelllvvvwwwhhhZZZQQQMMMKKK===999333000///////////////000111111111000...---.........//////000000000------......//////////////////......---,,,+++***(((+++------+++)))((((((,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++------,,,*********+++,,,************************************++++++++++++,,,,,,+++***)))*********(((''''''''''''''''''((())))))************))))))***************)))((((((*********)))))))))))))))))))))************))))))***)))))))))))))))******)))))))))))))))(((((((((((()))))))))************))))))))))))))))))))))))************************)))))))))))))))))))))******************+++++++++******,,,------,,,******))))))***+++++++++++++++++++++++++++++++++++++++,,,+++++++++++++++++++++------............------+++,,,---.........------////////////000000000111)))))))))(((((((((((('''))))))))))))))))))))))))(((((((((((()))+++,,,---++++++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,......///000000000000///000111333333333333555777333666::::::888888:::===<<<<<<===???@@@AAABBBCCCBBBBBBCCCCCCBBBBBBAAA@@@>>>@@@BBBCCCCCCDDDFFFGGGIIIIIIJJJLLLNNNPPPRRRSSSSSSQQQOOOPPPRRRTTTUUUUUUTTTUUUVVVWWWWWWXXXXXXXXXOOOMMMLLLMMMNNNNNNMMMLLLBBBCCCDDDBBB>>>;;;999999333444444666777999;;;<<>>???AAABBBBBBBBBBBBBBBBBBBBBAAA@@@@@@???AAACCCDDDDDDEEEGGGHHHIIIIIIJJJLLLOOOSSSWWWZZZVVVTTTRRRRRRSSSTTTTTTSSSTTTVVVWWWWWWVVVVVVUUUUUUMMMLLLKKKKKKLLLLLLKKKJJJ@@@BBBCCC@@@<<<999888888555666777999<<<>>>@@@AAAHHHOOOXXXbbblll{{{|||uuupppppprrrvvvxxx~~~zzzuuuqqqppprrrssswww||||||}}}sssgggZZZVVVWWW^^^lllzzz|||jjj]]]VVVLLLHHHCCC>>>;;;888555222111111111111111000////////////..................,,,,,,---......///000000,,,---.........---,,,+++,,,---......------...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******************************%%%(((,,,,,,+++******+++*********************************+++++++++,,,,,,...,,,+++))))))***+++,,,+++,,,,,,,,,,,,,,,,,,+++))))))************))))))***************)))(((((((((((())))))******++++++))))))************)))))))))))))))))))))***++++++,,,,,,++++++******++++++))))))))))))************))))))))))))))))))))))))************************************++++++,,,,,,*********++++++,,,,,,,,,,,,++++++++++++++++++,,,((()))***+++,,,,,,,,,,,,++++++++++++++++++++++++)))******+++,,,---......,,,------......------,,,------,,,+++,,,---.../////////000000000111111111''''''(((((())))))******&&&&&&''')))***+++------++++++******)))*********,,,,,,,,,,,,,,,,,,,,,,,,---......//////......---...///000111222111000000000222333444444444666888555555666999<<<>>>>>>===;;;;;;<<<>>>???@@@AAABBBAAAAAABBBBBBAAAAAA@@@???@@@BBBDDDEEEEEEEEEGGGIIIIIIIIIIIILLLPPPVVV\\\___YYYWWWTTTSSSSSSTTTSSSSSSRRRTTTVVVVVVTTTRRRRRRRRRMMMKKKJJJIIIJJJJJJIIIGGG@@@AAABBB???:::777666777777888:::<<>>@@@BBBBBBAAA@@@???@@@@@@AAADDDFFFGGGGGGFFFEEEIIIKKKMMMOOORRRXXX^^^ccc[[[ZZZXXXWWWVVVUUUUUUUUUVVVUUUSSSRRRSSSSSSRRRPPPKKKLLLLLLLLLLLLJJJIIIGGGDDDAAA>>>;;;:::999777666777;;;@@@BBBCCCFFFMMMSSSZZZfffuuu}}}uuutttyyy|||~~~}}}ddd\\\^^^bbbggglllrrr{{{sssjjj[[[NNNKKKJJJCCC;;;888777333000000444555222...111000///------......///000000/////////......---222111111111000000//////+++,,,,,,------,,,,,,+++,,,,,,++++++,,,,,,---...***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,******+++......+++(((((())))))*********))))))*********))))))))))))))))))******++++++)))((('''))))))))))))************(((((((((((())))))))))))))))))))))))))))))))))))************++++++++++++++++++************++++++))))))))))))))))))))))))((()))***,,,,,,+++************)))))))))***,,,---***)))((((((((()))+++,,,+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++*********+++,,,------,,,***)))++++++******++++++,,,---,,,,,,++++++,,,...///000---+++******+++---------000000000000////////////---...///000111111111111'''''''''''''''(((*********************)))))))))(((((())))))******++++++************+++---...///......////////////......,,,,,,---......//////000000000111111222333555666444666888888888999:::<<<<<<<<<;;;;;;;;;;;;;;;;;;===???AAABBBAAA@@@@@@@@@AAACCCEEEGGGHHHHHHGGGGGGGGGIIIJJJLLLOOOSSSYYY]]]___]]]YYYWWWXXXZZZ\\\]]]___[[[WWWSSSRRRPPPOOONNNJJJKKKKKKKKKIIIHHHFFFEEE@@@>>>;;;999999999999888===AAAEEEGGGJJJPPPXXX```kkktttqqqgggdddcccdddggglllttt~~~mmm\\\TTTPPPIIICCCAAA===999444222222222000...111000000/////////000000000000///...............111111000000000/////////+++,,,,,,------,,,,,,+++,,,,,,++++++,,,,,,---...,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,************+++++++++,,,,,,******+++------+++(((******++++++++++++******************)))))))))))))))******+++******(((((())))))))))))************(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))++++++************++++++************************))))))***++++++++++++***,,,+++*********+++,,,---***)))((((((((()))+++++++++*********))))))))))))******************************************************++++++++++++******+++++++++,,,,,,++++++***++++++******++++++,,,------,,,,,,+++,,,---/////////---,,,,,,...//////////////////...............---...///000111111111111''''''''''''((()))******,,,,,,+++++++++*********(((((())))))***+++,,,,,,******++++++,,,...///000......///////////////...,,,------......///000000111111111111222444555666555666888888888888:::<<<<<<<<<======<<<;;;:::999===???AAAAAA@@@@@@@@@AAACCCEEEFFFHHHIIIIIIIIIHHHGGGHHHJJJKKKMMMQQQVVVZZZaaa^^^YYYXXX[[[```eeegggjjjccc[[[TTTOOONNNLLLLLLJJJJJJJJJHHHGGGEEECCCBBB<<<;;;:::999999;;;<<<===DDDGGGKKKOOOTTT^^^jjjrrr}}}zzzqqqiiieeeddddddiiiqqqyyyoooccc[[[TTTMMMJJJEEEBBB===888444111000000///000000111111111000000111000...------.../////////////////////.........,,,,,,------------,,,,,,,,,,,,++++++,,,,,,---......---+++)))((((((((()))++++++++++++++++++++++++)))))))))*********++++++++++++***+++------+++)))++++++,,,,,,,,,++++++*********************************++++++******)))((())))))))))))************(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))++++++************++++++++++++++++++++++++++++++*********)))******+++,,,------,,,+++++++++,,,,,,)))))))))((()))******+++***************)))))))))******************************************************++++++++++++******,,,++++++***++++++,,,,,,++++++******++++++,,,---------,,,,,,,,,------...///---,,,,,,...//////...---------..................///000111111222111111''''''''''''((()))***+++,,,,,,,,,+++******))))))(((((()))***++++++,,,---......---,,,,,,,,,---------...//////////////////---------...//////000000111111111222333444555666555777888999888888:::;;;<<<===???@@@???===:::999<<<>>>@@@@@@???@@@AAABBBDDDEEEGGGHHHIIIIIIIIIHHHGGGIIIKKKMMMOOORRRWWW[[[^^^[[[YYY\\\bbbiiimmmooooooggg\\\SSSNNNLLLLLLKKKKKKJJJIIIGGGEEECCCAAA@@@;;;;;;;;;:::;;;===AAACCCGGGKKKQQQXXXbbbnnn{{{|||vvvvvvwww}}}}}}}}}xxxmmmhhhfffgggiiinnnvvvvvvlllbbbWWWOOOLLLKKKHHHBBB;;;666333333...///111222222111000000111000...------...///000........................,,,,,,------------,,,,,,,,,,,,++++++,,,,,,---...///---+++)))((()))***+++************************((())))))))))))*********++++++++++++,,,,,,+++***+++++++++,,,++++++******)))***************++++++++++++++++++******))))))((()))))))))************(((((((((((())))))))))))(((((((((((((((((((((((()))*********++++++++++++++++++************+++++++++++++++++++++++++++++++++***)))))))))***,,,------,,,,,,+++************)))))))))))))))******+++******************************************************************************++++++++++++******,,,+++***)))***+++,,,---++++++******++++++,,,---...------------,,,------,,,+++***+++,,,------,,,------............////////////000111222222222222(((''''''(((((()))***+++,,,++++++***))))))((((((((())))))***+++,,,,,,,,,......---,,,,,,,,,------------...///////////////------......///000000111111111111222333444666666666777999999888888999;;;<<<>>>@@@BBBAAA???<<<:::;;;===>>>?????????BBBCCCEEEEEEFFFGGGHHHHHHHHHHHHEEEHHHJJJMMMOOOSSSWWW[[[ZZZYYY[[[bbblllrrrsssrrrllleeeZZZRRRMMMLLLLLLLLLKKKJJJHHHFFFDDDBBB@@@???:::;;;<<<<<<<<>><<<;;;<<<===>>>>>>???BBBEEEFFFFFFFFFGGGGGGHHHHHHHHHCCCFFFIIIKKKMMMOOOSSSVVVXXXXXX]]]fffpppuuusssoooddd^^^WWWPPPMMMLLLLLLKKKJJJIIIGGGDDDBBB@@@@@@???:::<<<>>>???@@@EEELLLSSSZZZcccrrrzzzvvvuuusssrrrqqquuu~~~wwwyyyxxxuuuttt|||yyyuuurrrsssuuuwww||||||xxxuuussstttuuuvvvvvvyyyuuussswww|||tttfffWWWVVVSSSNNNHHHAAA:::666222222222222222111000000.........///////////////---------...............------............------,,,,,,++++++,,,,,,---...,,,,,,+++++++++,,,......++++++++++++++++++++++++)))))))))*********+++++++++,,,,,,+++******+++---***************)))((('''))))))******+++,,,,,,,,,,,,,,,+++************+++))))))))))))************(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))++++++************++++++))))))))))))))))))))))))*********)))******+++,,,)))))))))***))))))((('''(((((()))************)))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++******************+++,,,------++++++******++++++,,,---,,,,,,---......------,,,------,,,...000000///---......//////000111111111000000222333333333333333(((((((((((()))***+++,,,...---,,,+++***)))((((((,,,,,,++++++++++++******************+++---...///,,,---...///000000000000.........///000000111111222222222333444555666777777888999999888777999::::::;;;===?????????>>>===:::;;;======>>>???CCCEEEHHHHHHHHHHHHHHHIIIIIIJJJEEEGGGIIIJJJJJJLLLNNNPPPVVVVVVYYYbbbkkkmmmiiiddd\\\XXXSSSOOOMMMKKKJJJHHHHHHFFFDDDBBB@@@???>>>>>><<<@@@CCCFFFIIIPPPZZZbbbnnnzzzvvvrrrsssvvvxxx~~~yyyuuurrryyy{{{wwwxxxxxxwwwzzz}}}{{{~~~|||xxxrrrlllhhhjjjnnntttvvveee___WWWQQQLLLFFF@@@;;;777666555444333222222222,,,---///000111000///...------......////////////------............------,,,,,,++++++,,,,,,---...,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************+++++++++,,,+++,,,,,,+++))))))+++...++++++++++++***)))((('''))))))***++++++,,,---------,,,+++*********++++++))))))))))))************(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))++++++************++++++************************))))))***++++++++++++***(((((()))***+++***))))))'''((()))***+++******)))*********++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++******))))))***+++,,,,,,,,,,,,++++++******++++++,,,---***+++---............------,,,---...000000...---------......///000000111000111222333444444444444(((((((((((()))***+++,,,//////...---+++******)))------,,,++++++******)))---,,,++++++******++++++,,,---...///000000000000......//////000000111111222222222333444555666777777888999999888777888:::888999;;;<<<===>>>======:::;;;<<<======???CCCFFFJJJJJJIIIIIIIIIJJJKKKKKKIIIJJJKKKKKKJJJJJJLLLMMMUUUSSSTTTZZZbbbddd___YYYWWWTTTQQQNNNMMMKKKHHHEEEFFFDDDBBB@@@>>>=========@@@DDDJJJNNNRRR[[[gggppp~~~zzzvvvxxx|||yyywwwssspppttt{{{|||{{{|||xxxoooggggggiiiooo}}}rrriii\\\SSSOOOKKKEEE@@@;;;999777555444333333444+++,,,///111222111...---........./////////000000------............------,,,,,,++++++,,,,,,---...,,,,,,,,,,,,+++)))(((''',,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,+++,,,---+++)))(((+++...---------,,,+++***)))((())))))***+++,,,,,,---------,,,+++*********+++,,,))))))))))))************(((((((((((())))))))))))))))))))))))))))))))))))************++++++++++++++++++************++++++++++++++++++++++++++++++((()))***,,,,,,+++******((()))***+++,,,,,,+++***'''((()))++++++******)))*********++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++******((()))+++,,,------,,,,,,++++++******++++++,,,---)))***,,,...//////......+++***+++,,,......,,,***,,,,,,------...///000000111111222333444444444444&&&(((***++++++)))'''%%%******+++++++++,,,,,,,,,+++,,,---,,,***)))***+++---,,,+++*********+++,,,//////.........//////000000111111111222222222222///000222333444555555555999::::::;;;;;;::::::999:::;;;<<<;;;999999999:::============>>>@@@AAAAAACCCEEEFFFGGGGGGHHHJJJLLLJJJLLLOOOOOONNNLLLKKKKKKLLLNNNQQQUUUXXXXXXTTTQQQPPPQQQPPPMMMJJJGGGGGGGGGCCCCCCBBBAAA@@@AAADDDGGGBBBFFFNNNWWWbbbooo{{{vvvsssssssssvvv{{{yyyhhhaaagggttt~~~|||ooo```XXXUUUQQQKKKDDD@@@:::555444444555555///...............------......//////000000111111////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,+++******+++,,,...///************************************************+++++++++*********))))))))))))))))))))))))))))))++++++++++++++++++++++++++++++******************,,,,,,,,,++++++*********,,,***((()))+++,,,+++((((((((('''(((((()))***++++++*********))))))((((((************************************************)))************+++++++++---,,,+++***))))))))))))))))))************))))))******+++++++++,,,,,,,,,+++++++++*********)))))),,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++,,,,,,---------,,,++++++------------------------***+++,,,---...---,,,,,,............/////////000444222000///111333555555'''((()))******)))((('''************+++++++++,,,+++,,,---,,,***)))***+++,,,++++++******+++,,,---...............//////000000000000111111111222222111222333444555666666666666777888:::;;;<<<<<<===888:::;;;:::888888999:::============>>>???AAAAAADDDEEEGGGHHHHHHIIIKKKMMMMMMOOOQQQRRRPPPNNNMMMNNNOOOOOOPPPRRRTTTTTTSSSQQQPPPQQQPPPNNNJJJGGGFFFFFF@@@AAABBBBBBAAABBBDDDEEEJJJNNNWWWbbbqqq~~~xxxxxxyyyxxx{{{ttthhhjjjttt}}}~~~~~~yyynnngggcccZZZPPPKKKHHHBBB>>>;;;888666444222222111000/////////....../////////000000000111........................,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++///...---+++++++++++++++************************************************+++++++++*********))))))************************++++++++++++++++++++++++************************++++++*********))))))))),,,***((()))+++,,,***))))))(((((((((((())))))***************)))))))))(((************************************************)))************++++++++++++***)))((('''''''''''')))******************)))******+++++++++,,,,,,,,,+++++++++*********)))))),,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,------------------------+++,,,---...///...------........./////////000000444222111111333777:::<<<((((((((())))))))))))))))))))))))*********+++++++++,,,---,,,*********+++++++++******+++,,,---...---------......////////////000000000111111111111222333444555666777777777555666888999;;;;;;<<<<<<999:::;;;;;;999999:::;;;<<<<<<<<<===>>>@@@AAABBBDDDFFFHHHIIIIIIJJJLLLMMMOOOQQQSSSSSSQQQOOOOOOOOORRRPPPNNNNNNOOOPPPPPPOOONNNOOOPPPNNNKKKGGGFFFEEE@@@BBBDDDFFFFFFGGGHHHJJJPPPVVV___mmm}}}~~~~~~qqqooottt{{{~~~zzzzzz|||}}}{{{vvviii\\\SSSOOOIIIDDD???:::555111555444333222111000000000////////////000000000000........................,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++///...---,,,++++++++++++++++++++++++++++++++++++************************+++++++++******************************************************************************************))))))))))))(((((((((+++***))))))++++++***)))***))))))(((((((((((()))************))))))))))))************************************************)))************++++++++++++***)))(((''''''''''''******++++++++++++************+++++++++,,,,,,,,,+++++++++***************++++++++++++++++++++++++******+++,,,,,,,,,,,,++++++***))))))***+++,,,---------------------------------...////////////........./////////000000000333222222333666;;;AAADDD)))((((((''''''(((******((())))))))))))************,,,,,,,,,******+++,,,*********+++,,,---......,,,------...//////////////////000000000111111111333333444555666777777666888888999999999999888888999;;;<<<<<<;;;;;;<<<>>><<<<<<======???@@@BBBCCCDDDFFFHHHIIIIIIJJJLLLMMMOOOQQQRRRRRRQQQOOOPPPPPPSSSQQQOOONNNNNNNNNLLLKKKIIIKKKMMMLLLJJJGGGFFFFFFCCCEEEGGGIIIKKKOOOSSSWWW]]]cccmmmzzzzzzvvvvvvwwwxxxwwwwwwxxx}}}}}}ooo^^^YYYQQQJJJDDD>>>999666555444222111111000111111////////////000000000000------------------------------------------------------,,,,,,,,,+++++++++++++++++++++,,,---......++++++++++++++++++++++++************************************************************************))))))))))))))))))))))))***************+++++++++))))))))))))))))))))))))***)))))))))*********)))******)))(((((('''((((((*********)))))))))))))))************************************************))))))*********+++++++++,,,,,,+++***))))))******+++++++++,,,,,,+++++++++******+++++++++,,,,,,,,,******************************************************+++,,,,,,,,,,,,+++***)))(((((((((+++---///,,,,,,------------------------......////////////...////////////000000000222222222333777>>>FFFKKK)))((('''&&&'''(((***+++((())))))))))))************+++,,,,,,******+++,,,******+++,,,---.........,,,---...///000000000000000000000000111111111111222333444555555555555555777888888999999888888777777999:::;;;::::::<<<>>>=========>>>@@@AAACCCDDDDDDFFFHHHIIIIIIIIIKKKMMMPPPRRRSSSSSSRRRRRRSSSTTTSSSRRRQQQQQQPPPNNNJJJGGGFFFHHHJJJJJJHHHGGGGGGGGGGGGGGGHHHJJJOOOWWWaaagggsssyyy}}}yyyyyy}}}}}}xxxsssqqqpppqqqvvv~~~llleeeZZZPPPJJJFFFCCCBBB555444222111000000111222000000000000////////////........................------------------------------,,,,,,,,,+++++++++******+++,,,------------++++++++++++++++++++++++************************************************************************))))))))))))))))))))))))))))))*********+++++++++************************))))))***))))))))))))*********)))(((((('''(((((())))))))))))))))))******************************************************))))))*********+++++++++,,,+++******************+++++++++,,,,,,+++++++++******+++++++++,,,,,,,,,******************************************************+++,,,,,,,,,,,,+++***)))(((((((((+++---///,,,,,,,,,---------......---------------.........////////////000000000111111222222444888@@@JJJRRR((((((''''''''')))***+++)))))))))*********++++++)))+++,,,,,,+++***+++---***+++,,,---......------,,,---///111222222222111000111111111222222222222222333444555555555555555333444666777999:::::::::444666777888888999:::<<<>>>>>>???@@@AAACCCEEEFFFEEEGGGIIIJJJJJJKKKLLLNNNRRRTTTVVVVVVVVVWWWYYY[[[VVVUUUTTTTTTSSSPPPLLLHHHIIIJJJKKKJJJHHHGGGHHHIIIHHHHHHJJJNNNVVVbbboooxxx|||yyyuuuuuuzzz~~~yyy{{{zzzooommmlllooovvvtttlll___TTTMMMIIIGGGGGG;;;999666333222111222222000000000000////////////////////////////////////------------------------------,,,,,,,,,,,,++++++------------,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,***************************************+++++++++++++++++++++++++++++++++************************)))))))))***++++++,,,,,,))))))************++++++((()))******(((((()))******))))))(((((((((((()))))))))))))))************************************************************)))************+++++++++))))))((((((((((((((()))******++++++++++++************+++++++++,,,,,,,,,***************+++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,++++++***))))))***+++,,,---+++,,,,,,------.........------,,,,,,------...////////////000000000111111111222444666;;;FFFSSS\\\'''''''''(((((()))***+++************+++++++++,,,)))+++,,,,,,+++***,,,---+++,,,---......------,,,---...111333444444333222222222222222333333333333444444555666666666666555333444555777888999999:::444666888999999:::<<<>>>??????@@@AAACCCEEEGGGHHHHHHIIIKKKLLLLLLMMMOOOQQQRRRTTTVVVWWWXXXZZZ\\\___\\\YYYWWWUUUTTTRRROOOMMMQQQPPPOOOKKKHHHFFFGGGIIIIIIKKKPPPWWWaaappp~~~{{{yyyyyy||||||}}}yyysssppprrrvvv{{{}}}|||tttiii]]]UUUOOOLLLIIIEEEBBB>>>999555333333333111000000000/////////...000000000000000000000000........................------,,,,,,,,,,,,++++++---------...---,,,***))),,,,,,,,,,,,,,,,,,,,,,,,************************))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++((())))))***++++++,,,,,,((((((((()))))))))******''')))******((('''(((***)))(((((((((((())))))***((()))))))))************************************************************)))************+++++++++))))))(((((((((((()))))))))******************)))******+++++++++,,,,,,,,,))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,++++++,,,,,,---......//////...---------...///000//////000000000111111111111333777;;;BBBNNN^^^jjj&&&''''''((()))************++++++++++++,,,,,,,,,)))***,,,,,,++++++,,,---,,,---.........---,,,+++---///111444555555444333222222333333333444444444555666777777777777777666666666777777777777666666777999;;;<<<<<<===???AAA@@@@@@AAABBBDDDFFFHHHIIIJJJLLLMMMNNNNNNOOOQQQSSSPPPRRRTTTUUUWWWYYY\\\___```\\\WWWTTTSSSSSSSSSRRRXXXVVVRRRMMMHHHFFFGGGIIIKKKOOOWWW```mmm{{{~~~uuuqqqqqqqqqrrrwwwwwwlllbbbZZZTTTPPPNNNJJJDDD>>>888555333333111111000000/////////...000000000000000000000000........................---------,,,,,,,,,++++++)))***,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,************************))))))******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++((())))))***++++++,,,,,,&&&'''''''''(((((())))))''')))+++***'''&&&(((***(((((('''(((((()))***+++(((((())))))*********+++************************************************)))************++++++++++++***************++++++))))))************))))))******+++++++++,,,,,,,,,))))))******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++,,,,,,---------,,,++++++++++++,,,,,,---...//////000///.........///111222000000000000111111111111111555999???GGGVVVhhhuuu))))))))))))(((((((((((()))))))))))))))))))))))),,,,,,------------..................////////////111111111111111222222222444444444555555555555555777888888888888999999999888888999999999::::::::::::::::::;;;===>>>@@@AAAAAAAAABBBCCCEEEHHHJJJLLLPPPPPPQQQRRRSSSSSSSSSSSSSSSTTTTTTTTTUUUXXX\\\___fffbbb[[[TTTPPPOOOPPPQQQ^^^^^^[[[TTTMMMJJJJJJMMMQQQWWWdddsssxxxqqqkkkffflllrrrzzz}}}ssslllgggbbbXXXQQQGGG@@@===999444000111111111111111000000000/////////000000000000000111111000///...---,,,,,,''')))+++......---+++***,,,------......------,,,++++++++++++++++++++++++************************+++***)))(((((()))***+++++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++)))))))))))))))))))))))))))))))))***++++++,,,,,,))))))))))))))))))))))))+++*********))))))((((((*********)))((('''''''''((()))))))))******************************************++++++++++++*********************************++++++++++++***))))))************************++++++++++++,,,---......******+++++++++,,,,,,,,,,,,,,,,,,---------......---------...------,,,,,,............////////////,,,.../////////000222444000555;;;@@@KKK^^^rrr}}})))))))))))))))))))))(((++++++++++++++++++++++++******++++++++++++,,,,,,............////////////111111111111222222222222666777777777777888888888888888888888999999999999888888888999999999:::::::::::::::<<<===???AAABBBBBBBBBCCCEEEGGGJJJLLLMMMPPPQQQQQQRRRRRRRRRQQQPPPPPPQQQSSSTTTUUUXXX[[[^^^```^^^ZZZVVVSSSQQQQQQQQQXXXYYYYYYUUUQQQOOORRRUUU\\\dddrrr}}}ssskkkcccgggmmmtttzzz~~~}}}yyytttbbbYYYOOOIIIFFFCCC===777222222111000000/////////000000000000000000000000000000000///......------+++,,,---......---+++*********++++++++++++******++++++++++++++++++++++++************************+++***)))(((((()))***+++++++++++++++++++++++++++)))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))******))))))((('''''''''))))))))))))))))))))))))************)))))))))((()))))))))***************************++++++++++++******************************++++++++++++******************************((()))***+++++++++++++++*********************************)))******++++++******+++++++++,,,,,,,,,,,,,,,,,,---------......,,,------...------,,,,,,............////////////...000111000000111333555666999???KKKZZZhhhuuu~~~)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++,,,,,,............////////////111111111111222222333333333333444444555555555555888888888888999999999:::777777888888888999999999::::::;;;<<<>>>@@@BBBCCCBBBDDDFFFHHHKKKMMMNNNOOORRRRRRSSSSSSRRRQQQOOONNNMMMPPPSSSUUUVVVXXXZZZ\\\YYYXXXWWWUUUTTTRRRRRRQQQSSSUUUVVVUUUTTTUUUZZZ___lllwwwsssbbbbbbccciiirrryyy}}}~~~lllbbbUUUNNNKKKHHHBBB<<<666555444222000/////////111111111111000000000000/////////////////////////////////...---,,,,,,+++)))******++++++******)))+++++++++++++++++++++++++++++++++++++++++++++++++++***))))))))))))***+++************************)))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))******))))))((('''''''''))))))))))))))))))))))))************))))))))))))((())))))***+++,,,,,,---***++++++++++++,,,,,,,,,******************************++++++++++++******************************'''((()))***+++,,,,,,,,,************************++++++******)))***************+++++++++,,,,,,,,,,,,,,,,,,---------......,,,,,,------...------,,,............////////////000222222222111111333555888777@@@TTTdddlllttt|||)))))))))))))))*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..................////////////000111111222222333333333111222222333333444444444888888888999999999::::::777777777888888888999999::::::;;;===???BBBDDDEEEDDDEEEHHHKKKNNNOOOPPPPPPTTTUUUUUUUUUTTTRRRPPPNNNOOORRRUUUWWWWWWWWWXXXXXXVVVUUUSSSQQQPPPOOOOOOPPPPPPQQQRRRRRRTTTZZZcccjjj}}}|||lllfffcccfffoooxxx}}}~~~}}}|||ooo___TTTOOOLLLFFFAAA===;;;888666333111000000000000000000000/////////............//////000000000///---,,,,,,,,,------+++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))++++++++++++++++++++++++))))))*********+++++++++)))))))))))))))))))))))))))))))))***++++++,,,,,,((((((((((((((((((((((((*********)))))))))))))))(((((()))******++++++,,,*********+++++++++,,,,,,******************************++++++++++++******************************(((((()))***+++,,,,,,,,,************************......---,,,++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,---------......,,,,,,------...---------............////////////111222333222111111333555888888DDDZZZhhhmmmvvv((()))))))))*********+++++++++++++++++++++++++++,,,,,,,,,---------..................////////////000111111222333333444444444555555666777888888888888999999999999:::::::::777888888888888999999999::::::<<<>>>@@@CCCFFFGGGEEEGGGJJJMMMOOOPPPPPPPPPVVVWWWXXXXXXWWWUUUSSSQQQSSSVVVYYYZZZXXXVVVUUUUUUVVVSSSOOOKKKIIIJJJLLLMMMLLLMMMOOOQQQWWWbbbppp{{{rrrkkkdddeeemmmvvv|||}}}}}}qqqbbbYYYSSSNNNKKKBBB@@@<<<888444222000000000000000//////.........------......///000000000---,,,+++***+++,,,...///,,,,,,,,,------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++******))))))))))))))))))))))))++++++++++++++++++++++++))))))*********+++++++++************************)))))))))***++++++,,,,,,(((((((((((((((((((((((())))))))))))))))))******))))))))))))))))))))))))))))))))))))*********+++******************************++++++++++++************************************+++++++++******)))************************......---,,,++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,---------......+++,,,,,,---.........---............////////////000111222222111111333555;;;@@@OOOaaakkkrrr((())))))******+++++++++++++++++++++++++++++++++******++++++++++++,,,,,,............////////////000111111222333444555555444444555666777777888999999999999999::::::::::::888888999999999::::::::::::;;;<<>>:::888888555555444444333222111111////////////////////////000000000///......------...//////000000//////...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++************************)))))))))***++++++,,,,,,))))))))))))))))))))))))(((((())))))*********+++''''''(((***+++,,,---...******+++++++++,,,,,,,,,******************************++++++++++++******************************'''((()))***+++,,,,,,,,,************************++++++++++++,,,---......******+++++++++,,,,,,,,,,,,,,,,,,---------......***+++,,,---......................../////////000///111333444444666999<<<@@@SSSaaahhhzzz,,,***(((''''''(((+++,,,******))))))******+++,,,000---***+++...111222111000000000000////////////111222222333333444555555555888:::888444444888===AAA>>>:::888999;;;======<<<===============<<<<<>>:::666444222222222222111000111///......//////...---......---------,,,,,,,,,,,,,,,,,,------.........+++,,,,,,------,,,,,,+++)))***++++++,,,---......***+++,,,,,,******+++,,,---------,,,,,,+++++++++''''''((((((((((((''''''++++++******************+++*********))))))(((((()))))))))))))))))))))))))))***++++++***)))***+++))))))))))))))))))))))))******)))))))))))))))***...---,,,***)))((((((((())))))))))))))))))))))))************************************************************************---,,,+++*********+++,,,---------,,,,,,+++++++++)))******++++++,,,------+++,,,------......---------------............///............/////////000222111111222111000666===KKKVVVeeettt++++++******************)))************+++++++++000...++++++...000111000000000000000////////////111111222222333444444444555888999777444444777;;;???<<<999888:::<<<======<<<<<<=========<<<<<<;;;??????>>>???@@@CCCFFFHHHJJJKKKLLLNNNPPPQQQRRRSSSVVVVVVWWWXXXXXXXXXWWWWWWYYYWWWUUUTTTRRRRRRRRRRRRQQQMMMKKKMMMMMMNNNUUU^^^jjjwww}}}vvvyyy}}}~~~{{{|||xxxwwwwwwuuupppllljjjhhhggghhhkkkmmmllljjjkkkkkklllllllllkkkiiihhhiiikkkmmmppprrrrrrrrrqqqrrrrrrqqqpppppppppqqqqqqvvvyyy}}}sssmmmlllkkkpppuuuxxx|||~~~mmmcccWWWQQQOOOLLLEEE>>>999777444333333333222111222000//////000111///............---------,,,,,,,,,,,,------------------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,******+++,,,------,,,,,,,,,+++++++++))))))************))))))************************************)))))))))((()))))))))))))))))))))))))))***++++++***)))***+++************************++++++************+++++++++******)))))))))))))))************************************************************************+++++++++***************+++******))))))***+++,,,---------,,,,,,+++++++++*********+++,,,,,,------+++,,,------......---------------............///........./////////000000222111222444444444;;;CCCOOO\\\lll|||++++++,,,---,,,+++)))((())))))***++++++++++++***000...,,,,,,---/////////////////////000000000000000111111222222333444444555777888777444333666999<<<:::999:::<<<=========<<<<<<===============<<>>>>>>>>@@@CCCEEEGGGJJJKKKMMMOOOQQQSSSUUUVVVXXXXXXXXXXXXXXXWWWVVVVVVXXXXXXWWWUUUTTTRRRQQQQQQLLLJJJJJJMMMRRRXXXbbbkkkyyy|||xxxwwwvvvwwwzzz~~~wwwqqqllliiieeedddddddddeeeeeecccaaaaaa``````bbbddddddcccaaa___```aaabbbaaa```___^^^^^^```cccfffhhhhhhhhhggghhhhhhfffeeeeeeeeeffffffhhhjjjlllmmmmmmmmmnnnooorrrsssvvvyyyyyywwwvvvuuussspppooouuurrr___VVVWWWVVVNNNEEE>>>;;;888666555444222111333111000000111222000///.........------------,,,------------------,,,,,,+++,,,,,,------,,,,,,+++---------,,,,,,+++++++++***+++,,,,,,******+++,,,,,,,,,,,,,,,+++++++++++++++++++++,,,,,,+++++++++************************************)))))))))))))))))))))))))))))))))))))))***++++++***)))***+++************************+++++++++++++++++++++,,,***)))))))))***+++,,,,,,************************************************************************++++++++++++******))))))))))))((())))))***+++,,,------,,,,,,,,,,,,++++++******++++++,,,,,,------+++,,,------......---------------............///....../////////000000000222111222555777999AAAKKKUUUdddwww++++++++++++***))))))(((((()))***+++,,,++++++***///...---,,,,,,---------////////////000000000000000000111111222333333444555777777666444333555666999888888:::===>>>===<<<===>>>>>>????????????>>>???>>>>>>>>>???BBBEEEFFFIIIJJJLLLNNNQQQTTTVVVWWWWWWWWWXXXXXXXXXWWWWWWVVVVVVVVVVVVUUUTTTRRRPPPOOOMMMMMMNNNSSSZZZdddpppxxxwwwsssvvvyyy{{{tttnnnjjjfffdddccc]]]___aaadddfffgggiiiiiihhhiiikkkllllllkkkhhhfffcccdddeeeeeeeeedddbbbbbbbbbdddgggjjjlllllllllkkkllllllmmmmmmmmmkkkjjjiiiiiikkkkkkkkkjjjiiikkklllkkklllnnnqqquuu|||}}}|||sssnnnnnntttyyylll```^^^[[[TTTLLLDDDAAA<<<888666555333111333111000000111222000///............------------.........------,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,******+++,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,++++++))))))))))))*********************))))))))))))))))))))))))))))))))))))))))))***++++++***)))***+++******************************++++++++++++++++++,,,++++++++++++,,,------************************************************************************,,,,,,++++++***)))))))))((())))))***+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,------...+++,,,------......---------------............///...////////////000000000222111222555888<<>>===<<>>>>>@@@BBBEEEFFFGGGHHHJJJMMMPPPSSSUUUVVVTTTUUUVVVWWWXXXXXXXXXXXXSSSSSSSSSSSSRRRPPPOOONNNNNNRRRXXX^^^hhhuuu~~~xxxwww{{{~~~vvvrrrpppoooooopppppppppppppppqqqqqqqqqqqqooommmiiifffeeeeeefff___ccciiilllooorrrvvvzzzyyy|||~~~|||xxxtttqqqooooooppppppooonnnlllkkkjjjlllooorrrssstttsssssssssuuuyyy{{{zzzwwwsssqqqtttuuuuuutttrrrqqqqqqrrrqqqrrrrrrsssuuuyyy}}}xxxvvvvvvwwwssstttxxx|||~~~tttooommmmmm}}}|||nnneee___YYYTTTLLLGGGAAA<<<888666333111222000//////000111///...//////.........---------.........------,,,,,,,,,+++,,,,,,------,,,,,,+++******+++,,,,,,---......***+++,,,,,,******+++,,,++++++++++++++++++++++++***++++++++++++++++++***(((((()))))))))*********))))))))))))))))))******)))))))))))))))))))))))))))***++++++***)))***+++************************(((((()))***++++++******,,,,,,+++***************************************************************************************+++++++++*********)))))))))***+++,,,------......,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,------......+++,,,------......---------------............///////////////000000000111333111222666999???JJJVVVcccuuu+++)))'''%%%%%%''')))+++******))))))******+++,,,***,,,------++++++,,,---......//////000000111111111222222333333444555555444555666777777777777666888777888:::<<<>>>===<<>>???@@@AAAAAAAAAAAACCCBBBAAAAAABBBDDDFFFGGGFFFGGGIIIKKKNNNPPPRRRSSSRRRSSSTTTUUUUUUUUUUUUUUUQQQQQQPPPOOOPPPQQQRRRSSSWWWcccqqq}}}}}}wwwrrrhhhddd```]]]\\\\\\\\\[[[]]]^^^bbbfffmmmsssxxx{{{}}}{{{wwwpppoooooooooppprrruuuvvvssssssrrrrrrqqqssswwwzzzzzz~~~wwwllleeeaaannn{{{wwwmmmfff\\\WWWNNNFFFAAA===999777333111000000111222000///////////////............,,,,,,------------------+++,,,,,,------,,,,,,++++++++++++,,,,,,---------***+++,,,,,,******+++,,,)))*********++++++++++++******++++++++++++******''''''(((((()))******+++((()))))))))************)))))))))))))))))))))))))))***++++++***)))***+++++++++++++++++++++++++++&&&(((***+++,,,,,,+++***))))))(((((())))))******++++++++++++++++++++++++************************************************)))))))))***++++++,,,,,,++++++,,,---------,,,++++++++++++,,,,,,---------++++++,,,,,,---.........+++,,,------......---------------............/////////000000000111111111444333666<<>>>>>>>>>>>???@@@@@@AAAAAACCCCCCAAAAAAAAACCCEEEFFFIIIIIIIIIJJJLLLOOOQQQSSSTTTSSSRRRTTTVVVVVVSSSPPPJJJMMMOOOOOONNNRRRZZZbbbjjjuuu}}}wwwpppmmmiiidddaaa_________^^^___aaaccceeefffffffffcccccceeefffffffffeeedddeeegggkkknnnttt||||||yyy|||}}}}}}{{{wwwsssqqqqqqpppqqqsssvvvyyy{{{{{{rrrjjjcccjjjttt{{{ppp___[[[WWWUUUNNNEEE@@@@@@666555444333111111000000///000111222222111000//////.........------------+++******************+++++++++++++++++++++,,,,,,++++++++++++++++++++++++))))))*********+++++++++,,,,,,,,,++++++*********************************((('''&&&&&&''')))+++,,,+++*********))))))((((((******************************))))))))))))******************************)))************++++++++++++*********))))))((((((******++++++++++++******))))))*********+++++++++++++++,,,---,,,+++***)))))))))***+++,,,,,,,,,,,,..................------,,,---///000111000///...------------------------////////////000000000000333111//////000111111111888888;;;JJJYYY[[[hhh)))((('''&&&'''(((***+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------...,,,---...///000000000000333555777666333222222444333444555777888999::::::===<<<<<<<<<<<<===>>>>>>??????@@@@@@AAAAAABBBBBBCCCBBBAAAAAAAAACCCEEEFFFJJJIIIIIIJJJLLLMMMOOOQQQVVVTTTSSSSSSTTTSSSPPPMMMHHHIIIKKKMMMPPPWWW```hhhwww~~~~~~}}}{{{rrrkkkcccaaa___]]][[[YYYYYYYYY[[[^^^ccchhhkkkmmmmmmmmmnnnpppsssuuuuuusssqqqooopppqqqsssuuuyyyyyyxxxvvvtttttttttuuuvvv|||~~~tttkkkfffhhhmmmttt|||~~~lllbbbYYYUUURRRLLLGGGFFF;;;999777555333222222222---...///000000///...............------------,,,,,,++++++******++++++,,,------------,,,,,,,,,,,,,,,++++++++++++++++++,,,***+++++++++,,,,,,,,,,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))***)))(((((()))***,,,...++++++++++++*********)))*********************************))))))*********************************)))************+++++++++++++++++++++*********)))******++++++++++++************************++++++++++++,,,,,,,,,+++***)))))))))***+++,,,,,,,,,,,,..................------***++++++,,,,,,,,,,,,,,,------------------------////////////000000000000222111//////000111222222555;;;AAANNN]]]dddrrr+++***)))))))))***,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------...///000000000000111333444444222111111222333333444555666888999:::<<<<<<<<<<<<<<<===>>>>>>@@@@@@AAAAAABBBCCCCCCCCCCCCBBBAAAAAABBBCCCEEEFFFJJJJJJJJJKKKLLLNNNOOOPPPUUUTTTRRRQQQQQQQQQOOOMMMJJJJJJKKKNNNUUU___iiiooo~~~~~~{{{uuuqqqnnnkkkfffaaaZZZ[[[[[[[[[[[[ZZZXXXWWW\\\bbbkkktttzzz~~~~~~~~~~~~}}}{{{{{{zzzzzz|||{{{qqqllliiihhhnnnyyyppp```ZZZXXXTTTOOOMMMBBB???;;;777444333222222...//////000000///..................------------------,,,,,,,,,,,,------//////......------,,,,,,---,,,+++******+++,,,---++++++,,,,,,,,,---------,,,,,,,,,++++++++++++***)))))))))))))))))))))))),,,+++******+++,,,...///,,,,,,,,,+++++++++++++++************************++++++************++++++************************)))************+++++++++,,,,,,,,,+++++++++++++++******++++++++++++******++++++*********************++++++++++++***))))))))))))***+++,,,,,,,,,,,,------------------.........------------...//////------------------------.../////////000000000111222111000///000222333555666EEENNNUUUcccooo~~~+++************+++,,,---++++++++++++++++++++++++---------------,,,,,,,,,---...///000000111111000111222333333333222222222444333333333555777999:::<<<<<<;;;<<<<<<===>>>???@@@@@@@@@AAABBBBBBCCCCCCBBBBBBBBBBBBCCCEEEFFFGGGJJJJJJLLLMMMOOOQQQSSSTTTTTTSSSQQQPPPOOOOOOOOONNNPPPOOOOOOTTT^^^iiirrrwww}}}{{{}}}}}}yyypppmmmjjjgggffffffeeeeeebbbccceeegggfffdddaaa___aaaiiivvv~~~}}}|||uuuqqqmmmnnnvvvpppfff```XXXRRRPPPHHHEEE???:::555333222111222222222222111111111000000000/////////...............------------............---------------------,,,***))))))***,,,---+++++++++,,,,,,,,,,,,---++++++++++++++++++++++++)))))))))))))))))))))))),,,++++++++++++,,,---...++++++++++++++++++++++++************************,,,++++++++++++++++++,,,************************))))))*********+++++++++++++++++++++++++++++++++******++++++++++++******+++++++++***************+++++++++*********))))))))))))***+++,,,,,,,,,,,,,,,,,,------------......//////...------///000111------------..................//////000000111111111111111000000222666888;;;QQQ[[[]]]jjjyyy))))))))))))******++++++++++++++++++++++++++++++...------------------------...///000111111111111222222333444555555444444444333333333555777999:::;;;;;;;;;<<<<<<===????????????@@@@@@AAABBBBBBBBBCCCCCCCCCDDDEEEGGGHHHHHHJJJKKKNNNQQQUUUXXXZZZ[[[XXXVVVSSSPPPNNNLLLMMMMMMPPPPPPTTT[[[gggrrr{{{}}}zzzyyy~~~{{{vvvrrrnnnlllhhhhhhgggggggggjjjmmmppprrrtttvvvwwwuuurrrmmmjjjjjjsss|||zzzwwwssssssyyyvvviii[[[SSSQQQMMMJJJDDD>>>888444222111333333222111111111111111111111111111000000000//////..................///++++++,,,,,,------......,,,,,,+++******+++,,,,,,************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***************++++++,,,))))))******************************************,,,++++++++++++++++++,,,************************))))))*********+++++++++))))))************************++++++++++++******************************+++++++++***************))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,------......,,,+++***)))***+++,,,------------....../////////.........///000111111111111111222111111333888<<>>???@@@?????????@@@AAAAAABBBBBBDDDDDDEEEFFFHHHIIIJJJJJJKKKMMMPPPUUUYYY]]]___```^^^\\\XXXRRRMMMJJJKKKLLLMMMRRRZZZeeepppyyy|||yyyvvvqqqmmmiiigggffffffkkkmmmpppqqqqqquuu{{{zzzwwwvvv}}}}}}|||||||||{{{{{{{{{{{{yyyxxxyyy{{{~~~{{{{{{{{{{{{|||}}}~~~~~~zzzuuuwww}}}ssscccYYYWWWSSSPPPKKKEEE???999555333222222000///////////////111111111111000000000000//////............//////+++,,,,,,,,,------------++++++++++++++++++++++++))))))*********+++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))******************)))))))))))))))*********************************++++++************++++++************************)))************+++++++++)))))))))))))))***************++++++++++++******))))))*********+++++++++---,,,++++++******++++++))))))***+++,,,,,,,,,,,,++++++,,,,,,------......,,,,,,++++++,,,,,,---------------...//////000000------...///000111222222000222222111111444:::???BBBXXXdddkkk}}}((())))))***************************************,,,,,,------......//////......000111111111111111222111111444777888777555333444555777888999::::::;;;;;;;;;;;;===>>>???@@@@@@@@@AAAAAABBBBBBCCCCCCEEEEEEGGGIIIJJJKKKLLLLLLMMMOOOSSSWWW[[[^^^```aaa^^^]]]YYYSSSNNNLLLNNNQQQTTT\\\hhhsssyyy~~~yyysssooommmlllkkkjjjhhhhhhjjjnnnppp{{{zzzwwwtttrrrssspppooonnnnnnmmmmmmmmmmmmlllkkkkkkllloooqqqrrrqqqooonnnnnnnnnnnnnnnnnnooooooooooooqqqssswwwzzz|||yyyzzz{{{{{{|||~~~~~~~~~~~~~~~pppeeeaaaZZZXXXTTTOOOHHHAAA;;;888333222111///////////////000000000/////////......///......------......////////////...---,,,,,,+++)))***,,,------,,,***)))*********+++++++++,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++)))***************)))))))))))))))******+++++++++*********************************))))))*********************************)))************+++++++++)))))))))******+++++++++******++++++++++++******(((((()))***+++,,,,,,---...---,,,+++++++++,,,---))))))***+++,,,,,,,,,,,,***++++++,,,------......------....../////////...---------...///000000000------...///000111222222000222333222111444<<>>???@@@AAAAAABBBBBBCCCDDDDDDEEEEEEFFFHHHJJJKKKLLLMMMMMMNNNQQQTTTXXX\\\^^^``````ZZZYYYWWWSSSPPPPPPUUUYYY___iiivvvzzzsssmmmhhheeedddeeefffhhhkkkooovvv}}}~~~zzz}}}}}}}}}pppooopppnnnmmmoookkkkkkjjjiiihhhhhhhhhhhhjjjiiihhhiiilllnnnnnnmmmiiiiiihhhgggggggggggggggeeeeeefffgggjjjlllooopppppppppooonnnlllmmmooorrruuuwwwxxxxxxwwwyyy~~~~~~|||{{{pppiii___^^^[[[VVVOOOGGGAAA===666555333111000111111222///.........------------......------------......444333222000...,,,******(((***,,,......,,,***(((++++++,,,,,,,,,---------*********++++++,,,,,,,,,******************************+++++++++******)))*********++++++,,,,,,,,,******************************))))))))))))******************************)))************+++++++++*********++++++,,,,,,,,,******++++++++++++******''''''(((***+++,,,---...///...---,,,+++,,,------))))))***+++,,,,,,,,,,,,******+++,,,,,,---......)))***+++,,,---,,,+++***---------...///000000111------...///000111222222000222333222111555===DDDTTT^^^gggxxx******))))))))))))*********++++++,,,,,,++++++***------......///000000000...//////000111222222333222222333444444444333333555666777888999:::;;;;;;::::::;;;;;;<<<=========??????@@@AAAAAABBBCCCCCCHHHIIIJJJLLLMMMOOOPPPQQQRRRTTTVVVXXXYYYZZZZZZZZZ[[[UUUQQQRRRUUUXXX___gggsss}}}}}}uuulllfffffffffccc```iiipppyyy|||zzzyyyxxxyyyzzzyyyxxxzzzzzz{{{uuusssuuuuuurrroootttpppmmmlllmmmnnnmmmkkkoooooooooppppppqqqqqqqqqrrrpppnnnmmmmmmmmmkkkjjjlllkkkiiihhhhhhiiijjjkkknnnlllkkklllmmmnnnnnnmmmkkkkkkjjjiiijjjkkklllmmmqqqqqqrrrtttwwwzzz}}}|||~~~~~~kkkeee^^^YYYUUUNNNFFF???;;;777333333555555111---000//////.........//////222111///...---------...///...---,,,+++,,,---------------,,,,,,++++++++++++,,,...//////...,,,++++++,,,,,,------,,,,,,+++((()))+++,,,,,,+++***)))+++++++++*********))))))'''((()))******)))((('''+++***)))))))))***,,,,,,++++++++++++++++++++++++++++++******************************************++++++************++++++******************************+++++++++******)))------------,,,+++******+++,,,,,,+++******+++---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.....................///000000////////////000000000000000000111000222:::DDDLLLZZZeeesss******))))))))))))******++++++,,,,,,,,,,,,++++++------......///000000000000000000111111111111111222333333444444444444444666666777888999:::;;;;;;;;;;;;<<<<<<===>>>>>>???@@@@@@AAABBBCCCDDDDDDEEEHHHHHHJJJLLLNNNPPPQQQRRRRRRTTTWWWZZZ[[[\\\[[[[[[SSSQQQPPPRRRUUU\\\kkkxxx}}}|||}}}wwwooojjjiiiiiijjjjjjsss{{{{{{{{{yyyxxxwwwwwwwwwwwwuuuttttttuuuvvvxxxxxxyyy|||~~~~~~~~~}}}|||yyyxxxyyyzzzyyywwwxxxxxxyyyyyyyyyzzzzzzzzzzzzxxxvvvuuuvvvvvvtttssswwwvvvtttsssrrrssstttuuusssqqqooonnnnnnnnnmmmlllkkkjjjiiiggggggggghhhiiijjjjjjjjjkkkmmmoooqqqssstttwww|||{{{yyyzzzooobbb[[[XXXUUUMMMFFF@@@;;;666555666555222...000//////......//////000111000...------------...///...---,,,,,,,,,---------------,,,,,,+++++++++***+++,,,------,,,+++***+++,,,,,,------,,,,,,+++******+++++++++******)))+++++++++*********))))))++++++,,,,,,,,,,,,+++++++++***)))))))))***+++,,,************************************************************************++++++************++++++******************************++++++++++++******++++++,,,------,,,,,,,,,+++,,,,,,+++******+++---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.....................///000000////////////000000000000111222222111444<<>>?????????AAAAAABBBCCCDDDEEEFFFFFFGGGHHHJJJMMMOOORRRTTTUUUTTTVVVYYY\\\]]]]]][[[ZZZPPPPPPRRRUUUYYYeee{{{}}}xxxuuuvvvwww|||{{{xxxtttssstttxxx|||{{{wwwsssrrrpppooonnnnnnoooqqqsssuuuuuuuuuvvvwwwyyy|||~~~}}}zzzxxxwwwvvvtttsssrrrpppnnnllljjjjjjiiijjjhhhhhhggggggggghhhiiiiiifffhhhjjjlllooorrrwwwzzz~~~sssqqqwww}}}kkk```^^^\\\UUUNNNFFFAAA;;;888777555222///000000000//////000000000......------,,,------...///...---,,,,,,,,,,,,---------,,,,,,,,,,,,++++++)))***+++,,,,,,+++***)))+++,,,,,,------,,,,,,+++,,,,,,+++***))))))))))))+++++++++***************++++++************++++++******))))))******+++,,,))))))))))))))))))))))))************************************************++++++************++++++******************************+++++++++++++++***)))***+++,,,------------+++,,,,,,,,,******,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.....................///000000/////////000000000111111333333333333666???LLLUUUaaarrr+++******))))))******++++++,,,,,,,,,,,,,,,,,,+++------......///000000000111111222222222222222222444555666666777777666666888888999999:::;;;;;;<<<;;;<<<<<<===>>>>>>??????AAAAAABBBCCCEEEFFFGGGGGGGGGHHHKKKNNNQQQTTTVVVWWWXXXZZZ\\\^^^^^^\\\YYYWWWRRRQQQTTTZZZcccrrr}}}yyytttpppqqquuuyyy}}}|||{{{yyyvvvtttqqqooonnnqqqqqqpppqqqtttxxx||||||xxxvvvtttssssssqqqpppooommmlllkkkjjjjjjhhhhhhhhhhhhiiillloooqqqrrrsssuuuyyy|||uuummmoooxxxwwwkkkddd___YYYUUUMMMHHH@@@;;;888666333111222111111000000000111111---,,,,,,,,,---------.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,+++******+++,,,,,,------,,,,,,+++...---+++)))(((((()))***************************+++***)))(((((()))***+++***************+++++++++***************************************+++++++++************************++++++************++++++******************************++++++,,,,,,++++++***+++,,,,,,---------,,,+++,,,---,,,******,,,---------------------------,,,,,,,,,---------.....................///000000/////////000000111111222333333444444999CCCQQQ[[[mmm++++++************++++++,,,,,,,,,------,,,,,,,,,------......///000000000///000111222333444555666666666777888888888888777999999999:::;;;;;;<<<<<<:::;;;;;;<<<<<<======>>>@@@@@@AAACCCDDDEEEGGGGGGHHHIIILLLOOORRRUUUXXXYYY]]]^^^___^^^\\\XXXUUURRRRRRPPPSSS^^^mmm{{{wwwtttssspppnnnnnnrrrxxx|||~~~zzzxxxwwwuuuuuuuuuvvvvvvvvvwwwwwwzzzzzzzzz{{{}}}}}}{{{yyywwwuuusssrrrrrrpppmmmkkkkkkkkklllmmmjjjjjjkkkllloooqqqtttvvv{{{~~~yyypppoootttxxxxxxjjj```ZZZXXXQQQMMMFFF@@@;;;888666444444444333111111000000000,,,,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,+++...---+++)))(((((()))***************************...---,,,++++++,,,---...))))))******++++++++++++++++++++++++++++++++++++))))))*********+++++++++************************++++++************++++++******************************+++,,,,,,,,,,,,,,,,,,---------,,,,,,+++***,,,------,,,++++++,,,...------------------------,,,,,,,,,---------.....................///000000/////////000111222222222222333555888>>>JJJXXXcccuuu++++++************++++++,,,,,,------------,,,,,,------......///000000000//////111222444666777777777777888999999999999999:::::::::;;;;;;<<<<<<<<<::::::;;;;;;<<<=========???@@@AAACCCDDDFFFGGGHHHJJJKKKMMMPPPSSSVVVYYYZZZ______^^^\\\YYYUUURRRPPPNNNOOOVVVeeevvv}}}}}}}}}}}}zzzsssmmmkkkmmmnnnoooqqqtttyyy~~~{{{yyyxxxwwwwwwwwwxxxzzz}}}~~~|||yyyuuurrrqqqpppnnnlllkkkjjjjjjjjjjjjkkkllllllooooooppprrrvvv}}}|||tttrrrrrrrrrzzzrrrccc[[[YYYUUURRRMMMFFFAAA===;;;:::777666555333111000000///------............---,,,------......------,,,+++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,+++***))))))))))))***************+++++++++,,,++++++******++++++,,,))))))***++++++++++++***++++++++++++++++++++++++)))))))))***++++++,,,,,,************************++++++************++++++************************)))***+++,,,------------------------,,,+++***))),,,---------++++++---...------------------------,,,,,,,,,---------.....................///000000...///000000111222333333111444888===EEERRRaaakkkzzz,,,++++++******++++++,,,,,,,,,------------,,,,,,------......///000000000000111222333444555666777888888999:::::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;<<<======>>>>>>@@@AAABBBDDDFFFGGGIIIIIIKKKMMMOOOQQQTTTWWWYYYZZZ^^^]]][[[XXXUUUSSSRRRQQQRRRWWWdddrrr}}}~~~~~~wwwpppmmmllllllppptttyyy~~~~~~}}}||||||}}}~~~~~~zzzwwwttttttsssqqqpppnnnmmmllljjjjjjjjjjjjkkknnntttxxx|||yyyuuuqqqoooqqqyyy{{{kkk___ZZZXXXWWWSSSNNNHHHDDDAAAAAA:::999777444222000.........//////000///...,,,,,,------.........---,,,++++++++++++,,,,,,---------++++++************+++++++++,,,,,,------,,,,,,+++******+++++++++******)))))))))*********+++++++++'''(((((())))))(((((('''((()))***+++,,,++++++***************************((())))))***++++++,,,,,,************************++++++************++++++************************)))***+++,,,------------,,,,,,,,,------,,,++++++,,,---...---++++++---...........................,,,,,,,,,---------.....................///000000...///000111222333333444111555<<>>?????????BBBBBBDDDEEEGGGIIIJJJKKKMMMNNNPPPRRRUUUWWWYYYZZZ\\\[[[XXXUUUSSSRRRRRRSSSZZZdddssswwwpppmmmooosssvvvyyy~~~yyyxxx{{{~~~~~~}}}~~~}}}{{{xxxuuurrrqqqlllllllllkkkiiijjjlllnnnmmmrrryyy}}}|||xxxsssnnnjjjtttrrrddd[[[ZZZZZZWWWSSSMMMIIIFFFEEE<<<;;;888555222///...---000000111111000...,,,+++,,,---.........---,,,++++++++++++,,,,,,---------******))))))))))))******+++,,,,,,------,,,,,,+++((()))+++,,,,,,+++***)))))))))******++++++++++++)))***+++,,,,,,+++***)))((()))***+++,,,+++******))))))))))))))))))))))))((())))))***++++++,,,,,,************************++++++************++++++************************)))***+++,,,------...---******+++,,,------------------...---,,,+++---///........................,,,,,,,,,---------.....................///000000...///000111222333444444222777???IIISSSaaapppyyy++++++,,,,,,,,,------------------.........//////000000000000000111111111222222333444444555555666;;;999888999::::::999888<<<<<<===============<<<;;;;;;<<<<<<===>>>>>>???CCCCCCDDDEEEFFFHHHJJJKKKNNNNNNPPPSSSVVVXXXWWWVVVUUUUUUSSSRRRQQQSSSVVVYYYfffqqq}}}~~~}}}yyywwwtttssstttxxx}}}}}}}}}}}}}}}}}}|||vvvtttrrrppppppnnnllljjjiiijjjlllooorrrvvvyyyzzz~~~vvvppprrryyyppp``````YYYVVVXXXWWWQQQJJJGGGCCCAAA===999555222111000000000...---------------------------------------,,,,,,,,,++++++*********,,,,,,,,,,,,,,,+++***)))---+++)))***,,,---,,,)))))))))))))))))))))))))))************))))))))))))++++++************++++++++++++++++++++++++++++++************************++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++))))))***+++,,,------...******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------...------......///000111...///111111111111444666666:::CCCPPP]]]iiivvv++++++++++++,,,,,,,,,,,,,,,,,,,,,---------......000000000000111111111111222222333444444555555666666555555666999::::::999;;;<<<<<<=========<<<<<<=========>>>>>>?????????BBBCCCDDDEEEHHHJJJLLLMMMOOOPPPQQQTTTWWWXXXWWWUUUSSSTTTUUUSSSRRRVVV^^^eeesss}}}}}}|||}}}zzzwwwsssqqqkkkkkkjjjkkklllnnnpppqqquuuwww}}}zzzuuuvvvvvvjjjaaaZZZUUUWWWYYYTTTOOOLLLEEECCC???:::777444333222000000///...------------------------------------------,,,,,,,,,+++++++++++++++,,,,,,,,,++++++***---+++)))***,,,---,,,***************************************))))))))))))++++++************++++++++++++++++++++++++++++++************************))))))))))))))))))))))))***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++,,,,,,******+++,,,,,,---......------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------...............///111111///000111111111222444666777>>>IIIVVVbbbooo}}}*********++++++++++++,,,++++++,,,,,,,,,---------//////000000111111111111222222333444444555555666222111222444888:::::::::::::::;;;<<<======<<<<<>>999666555555111000///......------------------------------------------------,,,,,,,,,***++++++,,,,,,,,,,,,+++,,,+++******,,,,,,+++***++++++++++++++++++++++++++++++*********)))))))))++++++************++++++************************************************))))))))))))))))))))))))***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,+++++++++*********++++++,,,,,,------...........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------............///000111111000111222111111222555777:::EEETTTaaakkkwww))))))*********+++++++++,,,,,,,,,---------......//////000000111111222222222222333444444555555666222111222444777:::::::::999999;;;<<<============@@@@@@@@@@@@@@@@@@@@@@@@AAACCCEEEIIILLLNNNPPPQQQRRRSSSUUUXXXZZZZZZWWWTTTRRRSSSTTTXXXaaammmyyy~~~~~~}}}xxxuuuttttttuuuqqqpppoooqqqtttwwwxxxxxxyyy|||~~~|||~~~uuugggZZZWWWYYYZZZ[[[]]]SSSPPPJJJCCC===999666555222111000///......................................................------******+++,,,------------+++++++++++++++,,,+++++++++++++++++++++++++++++++++++++++*********))))))++++++************++++++))))))))))))))))))))))))************************++++++++++++++++++++++++***++++++,,,,,,++++++******+++++++++++++++,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---------------------------------++++++,,,,,,,,,,,,------------------------------....................................///000111222111222222222222333666999@@@OOOaaakkksss))))))*********+++++++++............////////////...//////000111111222222222222333444444555555666555444444666888::::::999888999:::<<<===>>>>>>>>>@@@@@@@@@@@@@@@AAAAAAAAABBBDDDGGGKKKNNNQQQRRRSSSSSSSSSUUUXXXZZZZZZWWWUUURRRQQQSSS]]]kkkyyy~~~}}}|||~~~{{{{{{{{{{{{|||~~~zzzwwwtttttttttsssrrrqqqrrruuuzzz|||yyy~~~qqq```XXXUUUVVVZZZ___\\\YYYRRRJJJBBB;;;666333222222111000////////////................................................***+++,,,---------------++++++,,,+++++++++++++++++++++++++++++++++++++++++++++++++++************++++++************++++++))))))))))))))))))))))))************************++++++++++++++++++++++++***++++++,,,,,,++++++************++++++,,,,,,,,,))))))***+++,,,,,,------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------------------------------........................///......//////000111222111222222222222555999<<>>???@@@@@@@@@@@@AAABBBBBBCCCDDDDDDCCCFFFIIIMMMPPPRRRSSSTTTSSSSSSTTTVVVXXXYYYXXXWWWSSSUUU\\\iiixxx|||yyyzzz{{{}}}}}}{{{{{{{{{}}}|||yyyvvvtttqqqpppoooooorrrwww~~~{{{www}}}yyykkk```XXXUUUXXX___bbb___YYYQQQHHH???777333333222111000////////////........................---------...............+++,,,,,,------------,,,***+++,,,,,,******+++,,,++++++++++++++++++++++++,,,++++++++++++*********++++++************++++++************************************************))))))))))))))))))))))))***++++++,,,,,,++++++************++++++,,,,,,---((()))***+++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...------------------------........................////////////000111222222000111222222333777<<<@@@SSSdddsssyyy++++++++++++,,,,,,,,,,,,.........////////////000......///000111222333333222222333444444555555666777666666777999::::::999888:::;;;===???AAAAAABBBBBBBBBCCCDDDFFFGGGHHHHHHEEEGGGKKKOOORRRSSSTTTTTTSSSRRRRRRSSSVVVYYYYYYYYYXXXbbbqqqyyywwwzzz|||{{{yyy}}}~~~}}}yyywwwuuussstttwwwzzz}}}yyyuuu|||rrreee[[[\\\bbbbbbaaa]]]VVVMMMCCC;;;555333333222111000000000000........................,,,,,,---------.........------------------,,,,,,***+++---,,,***)))+++---************************,,,,,,+++++++++*********++++++************++++++++++++++++++++++++++++++************************))))))))))))))))))))))))***++++++,,,,,,++++++***)))******+++,,,,,,------*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------******+++,,,,,,---......------------------------........................////////////000111222333///000111222444999???CCC[[[jjjwww}}}++++++,,,,,,,,,------------------.........//////---...///000111222333333222222333444444555555666666555555666999::::::999999:::<<<>>>@@@BBBBBBCCCCCCDDDEEEFFFHHHJJJKKKLLLFFFHHHLLLPPPRRRTTTTTTTTTSSSQQQPPPRRRUUUXXXZZZZZZ^^^ooozzzwww}}}{{{qqqmmmqqqvvvyyyzzz}}}}}}zzzzzz~~~~~~zzzvvvuuuuuuuuutttwww{{{nnnyyysssdddbbbgggaaa```^^^YYYQQQGGG===888444333222111000000000000////////////////////////,,,,,,,,,---------..................---,,,++++++))),,,---,,,***)))+++---)))))))))))))))))))))))),,,,,,,,,+++++++++******++++++************++++++++++++++++++++++++++++++************************+++++++++++++++++++++++++++++++++,,,,,,+++++++++))))))***+++,,,,,,------,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,........................******+++,,,,,,---......------------------------////////////////////////////////////000111222333///000111222555:::@@@EEE___mmmxxx***++++++,,,,,,++++++***---.........///000000000,,,------...///000000111111333444444222222333555555666777777666666777888;;;<<<>>>???AAAAAABBBBBBBBBBBBBBBCCCEEEHHHJJJLLLKKKLLLMMMNNNPPPSSSUUUVVVXXXVVVTTTSSSTTTXXX___cccooo}}}|||{{{yyyzzzxxxoookkkooovvv|||}}}zzzzzzyyyzzz|||}}}yyyvvvuuutttsssssswwwwww{{{}}}mmmaaa___^^^^^^\\\XXXPPPFFF???<<<999444222222222///,,,000///...---,,,---......,,,---.........---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,------------,,,,,,+++***++++++++++++++++++++++++,,,***((()))+++,,,+++(((++++++************++++++++++++************++++++---,,,+++*********+++,,,************************++++++,,,,,,,,,,,,------++++++++++++++++++++++++***+++,,,,,,------,,,,,,------------------------,,,,,,,,,---------......//////000000///...------........................///000111111000000111222111222444777666999EEEQQQeeemmmxxx++++++,,,,,,,,,,,,++++++..................///////////////000000111111222111333444444222222333555666777888888777666888999;;;<<<>>>???AAAAAABBBBBBCCCBBBBBBCCCDDDFFFHHHJJJKKKKKKLLLNNNPPPRRRTTTUUUTTTTTTRRRPPPPPPUUU\\\cccxxx~~~~~~xxxuuuqqqrrrwww|||zzzzzz{{{||||||xxxvvvsssrrrsssyyy{{{{{{|||wwwhhh^^^\\\[[[ZZZYYYTTTLLLFFF===999333111111111000///000///...---------......------.........---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,---------,,,,,,+++***++++++++++++++++++++++++,,,***((()))+++,,,+++)))++++++************++++++++++++************++++++,,,+++***))))))***+++,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++++++++++++++++++++***+++,,,,,,------,,,,,,------------------------,,,,,,,,,---------......------......---,,,,,,+++...........................///111111000000222333000111444777888<<>>???AAAAAABBBBBBCCCBBBBBBBBBCCCEEEGGGHHHJJJKKKLLLNNNPPPRRRSSSTTTRRRSSSRRRPPPOOOSSS]]]eee~~~}}}yyyvvvxxx{{{{{{yyyyyyyyyzzz|||{{{wwwvvvwwwzzz}}}zzzwww|||sssaaa\\\WWWXXX[[[[[[UUUOOOBBB===666222111222333333000///......------......------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,---------,,,+++++++++++++++++++++++++++++++++***)))***++++++***)))++++++************++++++++++++************++++++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,------------------------,,,,,,,,,---------......---------...------,,,+++...........................///111111111111222444111111333777:::AAAOOO]]]hhhwww+++,,,,,,,,,,,,,,,,,,+++.........---,,,,,,,,,+++222222222222222222222111111222444333222222333555444666777777666666888999;;;<<<>>>???AAAAAABBBBBBAAAAAAAAAAAACCCEEEGGGIIIJJJKKKLLLNNNPPPQQQRRRSSSRRRTTTUUUSSSRRRWWWbbbkkk|||}}}{{{yyyyyy~~~yyyyyyzzz}}}~~~~~~}}}vvvpppvvvjjjaaaXXXWWW\\\___[[[VVVKKKFFF>>>777333333555666000//////...............---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,------,,,,,,++++++++++++++++++++++++++++++************+++******++++++************++++++,,,++++++******++++++,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,------------------------,,,,,,,,,---------.........///////////////..............................///111222222111000111333333222333888===EEETTTbbblll}}},,,,,,,,,------,,,,,,,,,.........---,,,,,,,,,+++111111111111111000000000111222444333222222333555333555666666666666777999;;;<<<>>>???AAAAAABBBBBB??????@@@AAACCCFFFIIIJJJJJJKKKMMMOOOQQQRRRRRRRRRSSSUUUWWWXXXYYY___iiiqqqvvv||||||zzz|||}}}zzz}}}}}}}}}|||}}}}}}qqqjjjooozzzyyymmm___YYY\\\___]]]ZZZSSSNNNFFF<<<666333333444///////////////...............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,+++,,,,,,------,,,,,,,,,++++++++++++++++++++++++******+++************+++++++++************++++++,,,,,,++++++++++++,,,,,,+++,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,------------------------,,,,,,,,,---------............///////////////...////////////////////////222333444222000///000111555333444:::AAAKKKYYYfffrrr,,,,,,------------,,,,,,.........---------------//////000000000000000000111333444444222222333555333555666777666777888:::;;;<<<>>>???AAAAAABBBBBB@@@@@@AAABBBDDDGGGIIIKKKKKKLLLNNNQQQRRRSSSRRRRRRSSSUUUXXX[[[aaahhhpppuuutttxxx}}}wwwvvv{{{}}}zzzwwwxxx{{{ssslllooouuu{{{{{{iii]]][[[]]]]]]\\\WWWTTTMMMCCC:::444222222///000000000000///...---///...---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,++++++,,,---------,,,,,,++++++++++++++++++++++++)))+++++++++***)))***+++++++++************++++++,,,,,,++++++++++++,,,,,,***+++,,,---.........---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,------------------------,,,,,,,,,---------......+++,,,------...---------////////////////////////222333444333111000000111666444777???HHHSSSaaannn|||,,,,,,------------,,,,,,..................//////.../////////000111111111111333444444222222333555555666888888888999:::<<<;;;<<<>>>???AAAAAABBBBBBDDDDDDCCCCCCDDDFFFGGGHHHLLLMMMPPPRRRSSSTTTSSSSSSVVVWWWZZZaaakkktttyyy{{{vvvxxx}}}}}}~~~|||}}}|||zzz{{{|||}}}xxxxxxwwwxxxrrraaaZZZZZZ]]]___[[[YYYUUULLLBBB:::666555///000000111000///...---///...---,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,***+++,,,,,,---------,,,++++++++++++++++++++++++)))+++,,,+++)))(((***,,,++++++************++++++---,,,,,,++++++,,,,,,---((()))***,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------------------------------***+++,,,,,,------,,,,,,------------------------,,,,,,,,,---------......+++,,,,,,---......------////////////////////////000111333222222111333444555444999DDDPPP]]]kkkwww,,,------......------,,,---.........///000000000......///000111222222333111333444444333222444555666888:::::::::;;;<<<>>>;;;<<<>>>???AAABBBBBBBBBHHHGGGEEEDDDDDDEEEEEEFFFMMMNNNQQQSSSTTTTTTTTTSSSZZZZZZ]]]gggttt}}}wwwxxxyyyzzz}}}~~~yyyzzz}}}wwwzzz~~~zzzwwwcccYYYYYY]]]aaa^^^^^^\\\TTTJJJAAA<<<:::///000111111111000...---///...---,,,+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,***+++,,,,,,------------++++++++++++++++++++++++(((+++,,,,,,)))(((***,,,++++++************++++++---,,,,,,++++++,,,,,,---&&&''')))***++++++******************************++++++,,,,,,,,,---------------------------------++++++,,,---------,,,,,,------------------------,,,,,,,,,---------......------...///000000000///000000000000000000000000---///111222222333555777444444:::HHHVVVdddsss~~~.........------,,,,,,,,,---------............///////////////000000000000111000000222666777555333666666777888999;;;<<<===@@@@@@@@@@@@AAABBBCCCDDDCCCCCCCCCBBBAAAAAACCCEEEJJJLLLOOORRRUUUWWWYYYYYY[[[[[[fffyyyzzzyyyqqqzzzwwwrrrvvv}}}~~~yyywwwzzz{{{pppfff]]][[[^^^\\\]]]]]]ZZZRRRHHH@@@<<<555333222111222111000......---,,,++++++---...///------------------------------,,,++++++++++++,,,......,,,+++***)))))))))***++++++,,,,,,++++++***+++++++++*********))))))))))))))))))))))))))))))******))))))******+++,,,************************'''(((***,,,---------,,,,,,---......---,,,***))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,---------............///111000///...------...///000//////.........//////000000///000000222444555888777???PPPaaammmxxx.........------,,,,,,,,,........./////////000000////////////000000000111222111000222555666666444888888888999;;;<<<>>>???@@@@@@@@@@@@AAABBBBBBCCCDDDDDDDDDCCCBBBBBBEEEGGGIIIKKKNNNQQQSSSUUUVVVVVV___eeerrryyyyyyzzz}}}vvvuuu{{{}}}xxxxxxzzz|||wwwkkk```\\\^^^\\\^^^___^^^WWWOOOFFFAAA999777444333222111///.........---,,,,,,---------------------------------000000///...............,,,,,,+++***))))))))))))+++++++++++++++++++++++++++++++++*********))))))******************************))))))******+++,,,************************+++,,,,,,,,,,,,+++******++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---------............///000000///.........//////000//////.........//////000000000000111222444555777:::EEEWWWgggttt.........---------------//////000000000111111111/////////000000000111111333111000111333666666666999999::::::<<<>>>???@@@?????????@@@AAAAAABBBBBBDDDDDDEEEDDDCCCCCCFFFHHHJJJLLLOOORRRUUUVVVWWWWWWbbbppp}}}}}}~~~zzzuuuvvvwwwxxx{{{~~~|||yyyvvvxxx|||ttthhh```^^^[[[^^^aaabbb^^^WWWOOOIII===:::777444333222000..................---,,,+++---------------------------------,,,,,,,,,++++++******))))))))))))******,,,,,,+++******+++,,,,,,+++++++++***************++++++++++++++++++++++++******))))))******+++,,,************************---,,,++++++******++++++++++++++++++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,......------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............/////////.........///000000/////////......//////000111000000000111333555666:::BBBPPPaaannnzzz...............---------/////////000000000111111//////000000000111111111444222111111222555777888999999:::;;;<<<>>>???@@@>>>???@@@AAAAAABBBBBBBBBCCCCCCDDDCCCCCCDDDGGGIIIMMMOOOSSSWWWZZZ\\\]]]^^^gggvvv{{{uuuppppppqqquuu}}}~~~|||zzz}}}uuuggg]]]ZZZ\\\```bbbaaa\\\UUUOOO@@@<<<888444333222111000...//////000///---+++***------------------------+++++++++++++++******)))******))))))***+++,,,,,,---,,,***))))))***,,,---************************++++++++++++++++++++++++******))))))******+++,,,******************************))))))***,,,...///,,,,,,+++***+++,,,...///,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,---------------------------------............///.........//////000111111//////////////////000111111000000111222444666777===III[[[jjjsss}}}............................../////////000000000000000000000111111111111333333222222222444777999999999999:::<<<===???@@@??????AAABBBBBBCCCBBBBBBBBBBBBCCCCCCCCCDDDGGGJJJOOOQQQUUUZZZ```eeeiiijjjrrr|||}}}}}}~~~{{{vvvrrrvvvxxx~~~zzzyyy{{{}}}|||}}}rrraaa[[[\\\]]]``````^^^XXXSSSCCC>>>999555333333222222//////000000///---+++***---------------------------......///...---,,,,,,++++++++++++,,,---......---,,,***))))))***,,,---************************++++++++++++++++++++++++******))))))******+++,,,******************************))))))***,,,...//////...,,,+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,---------------------------------............///......///000000111111111///////////////000111111111111111111333555777888<<>>@@@BBBCCCAAABBBDDDFFFGGGFFFEEEDDDEEEFFFHHHHHHIIIKKKNNNQQQYYY\\\bbbmmm{{{~~~{{{yyy}}}~~~zzzwwwuuummmmmmpppwww}}}|||||||||~~~zzz|||rrrjjj```\\\]]]______^^^WWWPPPFFF===777444333222000///...------...000111------------------------+++,,,.........---+++))),,,,,,++++++***++++++,,,***++++++,,,,,,++++++***))))))******++++++++++++))))))))))))))))))))))))*********)))***++++++,,,************************'''(((***,,,---------,,,)))***,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.................................---------.........//////000111222222111000///...////////////000111222333111111222333444777999;;;JJJ]]]sss000000000000////////////000000000000000111111222333333333333333333333333555444444444555888:::<<<;;;;;;<<<===???AAABBBCCCDDDFFFIIIKKKLLLLLLJJJIIIHHHGGGGGGHHHKKKPPPUUUXXX^^^^^^bbbnnnyyyuuu{{{|||wwwqqqnnnmmmlllnnnrrrxxx~~~||||||{{{}}}xxxeee[[[\\\``````]]]ZZZWWWPPPEEE:::444333444222000//////000000///---000///---,,,++++++,,,,,,***+++,,,,,,------------+++***))))))++++++***)))************************************************************************,,,,,,,,,,,,,,,+++***)))++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++******++++++,,,---++++++******++++++,,,---+++++++++,,,,,,,,,------+++++++++,,,,,,,,,---------------............///------------.............../////////000000000111444000000444666555:::BBBSSSeeezzz000/////////////////////000000000000000111222222444444444444444444444444777666555555555777999:::<<<<<<===>>>@@@BBBDDDEEEBBBCCCFFFGGGHHHHHHHHHGGGJJJIIIHHHIIILLLPPPTTTWWW[[[]]]cccppp{{{yyy~~~|||vvvsssssssssvvvzzz~~~~~~{{{yyy||||||ggg[[[ZZZ]]]___^^^^^^\\\VVVMMMBBB:::777777222000//////000000///...000///...---,,,,,,,,,,,,***+++,,,---------------,,,*********+++,,,+++***************************************************************************,,,,,,,,,,,,,,,+++***)))++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++******++++++,,,---+++++++++++++++,,,------,,,,,,---------.........,,,,,,,,,,,,---------------------............///////////////000000000000/////////000000000000000222000222555666777>>>HHHXXXjjj~~~////////////////////////111000000000000111222222555555555555555555555555999888777666666777888888======>>>???AAACCCEEEFFFFFFFFFGGGHHHIIIJJJKKKKKKKKKJJJJJJKKKNNNRRRVVVXXXZZZ^^^fffrrr~~~}}}}}}yyyxxxyyy}}}|||zzzyyyzzz}}}}}}xxxuuuvvvzzz{{{xxx}}}nnn^^^YYYZZZ]]]^^^aaa```\\\UUUKKKAAA;;;777222000//////000000///...///000000//////...---,,,+++,,,,,,------------,,,---+++***+++,,,---,,,+++++++++++++++++++++++++++************************************************++++++,,,,,,,,,+++******++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++******++++++,,,---,,,,,,,,,,,,,,,------...---------.........//////,,,------------.........---------............///////////////000000000000000000000000000000000000///000444666666999DDDPPPbbbrrr.........///////////////111111000000111111222333666666666666666666666666888888777777777888999999======>>>???AAACCCDDDFFFHHHHHHHHHHHHJJJLLLNNNOOOKKKKKKKKKMMMQQQVVVZZZ]]]___ccciiiqqqzzztttuuuwwwzzz{{{tttqqqpppsss}}}vvvsssvvvzzzwwwdddZZZYYY\\\______```___ZZZRRRGGG===777444222000///000000000//////000111111111///...---,,,,,,---------------,,,---,,,++++++------,,,+++++++++++++++++++++++++++************************************************++++++,,,,,,,,,++++++***++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++******++++++,,,---------,,,,,,,,,---......------------............---------.........//////---------............///------------............111111111000000000000///...222666666666<<>>@@@BBBDDDEEEEEEEEEEEEEEEFFFIIIKKKMMMIIIJJJMMMQQQVVV\\\aaadddhhhjjjnnnqqqtttzzz{{{yyytttwww{{{~~~{{{uuupppmmmqqqwww{{{yyyzzzzzzpppaaa[[[]]]```___```aaa___XXXNNNBBB;;;777555222000000111000000///000111111111000///...---------......------,,,---,,,++++++------,,,+++++++++++++++++++++++++++***************************************************++++++,,,,,,,,,++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++******++++++,,,---------,,,,,,,,,---......+++,,,,,,,,,,,,------------------.........//////---------............///------------............111111111111000000000000...444888777888BBBTTTaaappp---------......//////000222111111111111222333333666666666666666666666666555666777999:::;;;<<<===<<<<<<===>>>@@@BBBDDDEEEFFFFFFFFFGGGHHHKKKMMMOOOJJJLLLOOOTTT[[[aaagggjjjooosssuuutttssswww~~~zzzwwwuuuyyy}}}~~~vvvnnnlllooorrr{{{}}}{{{zzzlll```^^^aaaaaabbbcccccc___VVVLLLDDD<<<999444222111111111000//////000000000000//////---............------,,,---+++***+++,,,---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******************************************************+++,,,,,,,,,++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++******++++++,,,---,,,,,,,,,,,,,,,------...+++++++++,,,,,,,,,------,,,------------.........---------............///////////////000000000000000000000111111111222222000666999999>>>NNNaaammmvvv,,,,,,---......///000000222222111111222222333444555555555555555555555555777888999:::;;;;;;;;;;;;======>>>???AAACCCEEEFFFHHHHHHIIIJJJLLLNNNPPPQQQMMMOOOSSSXXX^^^eeejjjmmmsssxxx||||||xxxyyyzzz|||~~~||||||}}}~~~tttqqqrrrnnnsss{{{|||uuuzzzwwwfffaaaaaabbbbbbccccccbbb\\\SSSMMM@@@<<<777444222222111000/////////......//////000...............---,,,,,,,,,*********+++,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,************************************************)))***+++,,,,,,,,,,,,+++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++******++++++,,,---+++++++++++++++,,,------,,,,,,,,,,,,---------...,,,,,,,,,,,,---------------------............///////////////000000000000//////000111222222333444111666999;;;FFF[[[ppp{{{,,,,,,------...///000000222222111111222222333444555555555555555555555555999::::::;;;;;;::::::999>>>??????@@@BBBDDDFFFGGGDDDEEEFFFHHHJJJKKKMMMMMMPPPRRRUUUZZZ```fffjjjmmmssszzz~~~}}}|||{{{}}}}}}|||}}}|||xxxyyyoooqqqtttzzzsssvvv~~~kkkbbbaaabbbaaaaaabbbbbb^^^WWWQQQCCC???999555333222111000000///...------...///000.../////////...---,,,,,,+++***))))))++++++***))),,,,,,,,,,,,,,,,,,,,,,,,************************************************)))***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++******++++++,,,---++++++******++++++,,,------------.........//////+++++++++,,,,,,,,,---------------.........//////------------.........///......///111222333444555111666999===LLLeee{{{000000000000000000000000444444444333444444555555444444333333444555777888888999999:::;;;<<<===>>>;;;<<<>>>@@@BBBDDDFFFGGGDDDFFFHHHHHHHHHIIIJJJLLLYYYTTTUUU\\\```bbbkkkyyyyyyzzz~~~~~~~~~}}}yyyyyyzzzxxxxxxvvvtttuuu~~~{{{|||ooobbb______eeeiiigggggghhhccc\\\KKKEEE===666444444444444///////////////.................................000...,,,,,,------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++///,,,***+++---...,,,)))++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,------...///+++,,,---...---,,,+++***...---,,,+++++++++,,,---------............------------------------------////////////000000000000111111000000//////......111111111111111222222222666888;;;CCCSSSjjj........................111111000000111111222222444444444444444666777888888888999:::;;;<<<======<<<===>>>@@@BBBDDDEEEFFFEEEGGGHHHIIIIIIJJJLLLNNNVVVVVVXXX]]]```eeeqqq|||yyyxxxyyy}}}}}}}}}{{{zzz{{{~~~}}}zzzuuuttt|||vvvgggaaaaaafffiiihhhhhhhhhddd]]]RRRKKKBBB999555333222222///////////////.................................///---,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++...,,,***+++,,,---+++)))+++++++++++++++++++++++++++******************++++++*********++++++,,,---,,,,,,,,,------,,,,,,+++------,,,++++++,,,,,,---------............------------------------------....../////////000000000222111111111000000000000111111111111222222222222444555999CCCUUUkkk~~~////////////////////////333333333333333444555555555444444444555666777888777777888999:::;;;<<<<<<>>>>>>???AAABBBDDDEEEEEEFFFGGGIIIIIIIIIKKKNNNPPPUUUZZZ___aaagggttt|||~~~{{{yyy~~~~~~~~~}}}}}}~~~{{{wwwyyyooodddcccfffgggggghhhiiieee___[[[SSSHHH>>>777333111000000000000//////....................................,,,++++++---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++---+++******++++++***)))++++++++++++++++++++++++++++++************++++++++++++*********+++,,,,,,,,,,,,,,,++++++,,,,,,---------,,,,,,,,,,,,------------............------------------------------............////////////222222222222111111111111111111111111222222333333444444999GGG[[[ppp111111111111111111111111444444333444444555666777555555555666666777888888666777888888::::::;;;<<>>>>>@@@BBBDDDEEEGGGHHHHHHHHHIIILLLPPPXXXbbbhhheeefffooo}}}wwwzzz}}}{{{|||}}}}}}|||~~~zzzlll^^^\\\^^^___aaaeeebbb___ZZZUUUOOOHHHAAA<<<333333222111000///...---........................///---,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,)))*********+++++++++++++++---...---***)))***,,,++++++++++++++++++++++++***+++,,,......,,,+++***---,,,++++++*********+++)))***+++,,,------------+++,,,---.../////////...------............------........................000000000000111111111222//////000000000111111111000111111222333444555666777:::III___ppp}}}000000000000000000000000000000000111222333555666555666888999::::::999999888999::::::<<<<<<===>>>===>>>@@@BBBDDDFFFHHHHHHIIIJJJKKKNNNTTT]]]gggnnnlllmmmyyy~~~xxxwww~~~~~~}}}||||||yyy{{{tttccc^^^^^^___aaafffeeebbb___ZZZTTTLLLDDD>>>333333222111000///...---........................000...,,,,,,------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,))))))******+++++++++++++++---///...+++)))+++---++++++++++++++++++++++++,,,---///000000///---,,,///...------,,,,,,,,,,,,(((***+++---......------***+++---///000000///...---..................---////////////////////////000111111111222222222222000000111111222222222333000111111222444555666666:::>>>NNNdddttt