BM6P6(@ {{{zzz{{{rrriiiWWWNNNEEEBBB@@@>>>???CCCDDDCCCBBBBBBAAAAAAAAAAAAAAAAAAAAABBBBBBBBBCCCCCCCCCEEEIIINNNTTT]]]fffllluuu{{{}}}{{{qqqgggbbbaaaccceeeqqqtttwwwwwwwwwzzz|||uuunnnhhhccc^^^ZZZ\\\^^^```gggnnn{{{xxxsssqqqrrrwww~~~|||xxxvvvvvvvvvxxxxxx{{{}}}uuuqqqvvvzzz{{{~~~nnncccooo{{{pppaaa^^^]]]WWWPPPNNNOOONNNJJJ<<<;;;:::888777666666666777777777888999999:::::::::;;;===???AAADDDEEEFFFKKKKKKLLLNNNQQQSSSUUUWWWZZZZZZ[[[\\\]]]]]]^^^______```bbbcccdddeeehhhkkkpppssstttrrrmmmkkknnnrrrwww}}}~~~vvvmmm```SSSKKKHHHIIIJJJJJJKKKLLLMMMMMMPPPUUU^^^ooo~~~|||nnnbbbWWWMMMEEEBBBAAA??????BBBBBBAAA@@@@@@@@@@@@@@@@@@AAAAAAAAABBBBBBBBBCCCCCCCCCEEEHHHLLLRRRZZZccciiipppwww~~~}}}||||||}}}zzzpppgggaaa___aaacccooossswwwxxxxxx{{{zzzqqqkkkfffaaa^^^```bbbeeelllsss|||{{{yyywwwxxx{{{~~~|||zzzyyyuuuuuuwwwzzz|||tttooorrrsssrrruuu{{{~~~yyyiiiaaaooovvvddd[[[ZZZTTTMMMKKKMMMLLLHHH;;;:::999888777666666666777777777888999999::::::;;;<<<>>>@@@BBBDDDEEEFFFHHHIIIKKKMMMPPPSSSVVVXXXYYYYYYZZZ[[[\\\]]]^^^___^^^___aaacccccceeeiiikkknnnrrruuusssooonnnqqquuuvvv|||xxxooocccVVVLLLHHHHHHHHHHHHIIIIIIJJJKKKOOOTTT]]]nnn}}}yyynnn___WWWNNNEEECCCBBB@@@@@@AAA???>>>>>>>>>>>>??????@@@AAAAAAAAABBBBBBBBBCCCCCCCCCDDDGGGKKKPPPXXX```eeekkkttt}}}}}}}}}||||||}}}~~~yyyoooeee___]]]^^^___lllqqqvvvyyyzzz|||tttmmmiiidddaaaccceeehhhooovvv}}}~~~xxxwwwwwwyyy}}}{{{tttnnnpppooonnnqqqyyy~~~~~~uuugggaaaqqq{{{hhhYYYXXXRRRKKKHHHIIIHHHCCC:::999888777666555555555777777888888999:::::::::===>>>???AAACCCDDDFFFFFFGGGHHHJJJLLLPPPSSSVVVXXXWWWXXXYYYZZZ\\\]]]^^^___\\\^^^aaabbbccceeeiiikkknnnsssxxxxxxuuutttwww{{{zzzzzzqqqgggYYYMMMIIIHHHFFFEEEEEEFFFHHHIIIMMMSSS\\\lllyyyvvvxxxhhh[[[PPPFFFDDDCCCAAA@@@AAA>>>>>>===>>>>>>???@@@AAAAAAAAAAAABBBBBBBBBCCCCCCCCCEEEGGGJJJOOOVVV^^^ccckkksss|||~~~~~~~~~~~~~~~~~~}}}wwwmmmccc]]]ZZZZZZ[[[hhhmmmsssxxxzzz|||yyyqqqkkkeeebbbcccdddgggmmmttt}}}~~~}}}}}}{{{tttnnnrrruuuuuuyyyttthhhcccsss{{{lll\\\ZZZSSSJJJFFFFFFCCC>>>999888777666555555555555777777888999999::::::;;;>>>???@@@BBBDDDEEEGGGGGGHHHIIIJJJLLLOOORRRTTTUUUVVVVVVXXXYYY[[[\\\^^^^^^[[[]]]```aaaccceeehhhkkkqqqvvv{{{|||yyyxxx{{{~~~~~~{{{qqqiii[[[MMMJJJHHHFFFDDDDDDEEEGGGIIIKKKQQQ[[[jjjwwwsssxxxcccVVVJJJFFFEEEBBB@@@@@@???????????????@@@AAABBBAAAAAAAAABBBBBBBBBCCCCCCDDDFFFHHHJJJOOOUUU]]]bbbmmmuuu|||~~~~~~~~~}}}~~~~~~~~~}}}zzztttkkkaaa[[[XXXWWWXXXccchhhoootttwww{{{xxxnnnhhhdddddddddfffkkkrrr|||~~~}}}xxxsssmmmvvv~~~qqqfffcccsssxxxoooaaa^^^VVVKKKEEECCC@@@:::999888777666555555555666888888888999::::::;;;;;;???@@@BBBCCCEEEGGGIIIIIIKKKKKKLLLMMMNNNPPPQQQRRRUUUVVVWWWXXXZZZ[[[\\\]]][[[]]]___aaabbbdddgggjjjrrrvvvzzzyyyvvvtttwwwzzzzzz~~~~~~{{{ooohhhZZZMMMKKKIIIGGGEEEEEEFFFHHHJJJIIIPPPZZZiiixxxrrrnnn^^^OOOHHHFFFCCCAAAAAAAAAAAA@@@@@@@@@AAABBBBBBAAAAAAAAABBBBBBBBBCCCCCCDDDEEEGGGJJJNNNTTT\\\aaammmuuu|||~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}~~~~~~}}}}}}{{{~~~}}}~~~vvvqqqhhh___YYYVVVUUUVVV^^^cccjjjooosssxxx~~~~~~qqqkkkgggfffggghhhmmmttt|||}}}{{{yyyzzzxxxrrrooojjjxxxmmmcccbbbsss~~~wwwrrrdddaaaXXXMMMFFFCCC???999999888777777666666666777888888999999:::;;;;;;;;;???@@@BBBDDDGGGIIIKKKLLLMMMMMMMMMNNNNNNOOOPPPQQQVVVVVVWWWXXXYYYYYYZZZ[[[\\\]]]___```aaacccfffhhhooorrrtttrrrnnnlllppptttrrryyyzzz{{{{{{mmmfffZZZMMMJJJIIIGGGFFFFFFHHHIIIJJJHHHPPPZZZiii}}}yyyrrrxxxgggSSSJJJGGGDDDBBBAAABBBAAAAAA@@@@@@@@@AAAAAAAAAAAAAAABBBBBBBBBCCCCCCAAACCCEEEHHHLLLSSSZZZ```hhhsss}}}||||||}}}~~~~~~~~~~~~~~~|||}}}~~~~~~}}}|||zzzyyyrrruuuzzz~~~~~~~~~sssnnnfff]]]WWWUUUTTTUUUZZZ^^^eeejjjooouuu|||pppkkkggggggiiikkkpppwww|||~~~qqqrrrvvv|||qqqjjjgggjjj{{{mmmdddbbbrrr{{{tttdddaaaXXXMMMFFFDDD@@@:::999999888777777777777888888888999::::::;;;;;;<<>>@@@BBBEEEIIILLLNNNPPPLLLMMMMMMNNNPPPRRRTTTUUUWWWWWWWWWWWWWWWWWWWWWWWW^^^___`````````aaaccceeelllnnnnnnkkkggghhhnnnttt~~~wwwxxx~~~www}}}kkkccc[[[QQQEEEEEEFFFGGGHHHIIIIIIIIIHHHPPP[[[iii}}}oooqqq]]]PPPIIICCCAAABBBAAAAAA@@@@@@AAAAAABBBCCCAAABBBBBBAAA@@@???AAABBBCCCBBBCCCEEEKKKRRRZZZ___jjjpppxxx~~~|||yyyxxxxxxzzz}}}~~~|||}}}|||{{{xxxvvvvvvvvvsssqqqpppsssyyy}}}~~~~~~}}}}}}{{{sssmmmeee]]]XXXTTTQQQPPPQQQRRRVVV^^^cccjjjuuu}}}rrrkkkhhhkkkoooqqqtttwww|||uuuqqquuu}}}mmmeeegggsssttthhhdddtttuuuggg```UUUMMMHHHEEEAAA>>>;;;:::999888777777777777;;;;;;:::::::::;;;<<<<<<@@@BBBEEEIIIKKKLLLMMMLLLOOONNNNNNPPPRRRTTTSSSRRRUUUUUUVVVXXXZZZ[[[YYYXXX______```bbbccceeefffffflllkkkjjjhhhhhhlllrrrwwwssswww{{{vvv|||wwwiiiddd\\\QQQIIIGGGEEEEEEGGGHHHHHHHHHJJJMMMVVVfff{{{ppp~~~qqq\\\OOOHHHCCCAAAAAA??????>>>>>>??????@@@AAABBBCCCCCCBBBAAAAAABBBCCCCCCBBBCCCEEEJJJRRRYYY^^^jjjooowww~~~}}}}}}|||{{{yyywwwwwwwwwsssqqqqqqsssxxx|||}}}}}}~~~}}}~~~{{{rrrlllddd]]]XXXTTTRRRPPPOOOOOOTTT[[[aaafffqqq|||zzzssslllhhhkkkoooqqquuuyyy}}}~~~~~~}}}|||zzz{{{rrrjjjllluuuhhhdddqqqtttggg___UUUNNNLLLIIICCC>>>;;;:::999888777777777777::::::::::::;;;<<<===>>>@@@BBBFFFIIIKKKMMMMMMMMMOOONNNNNNOOORRRUUUVVVUUUWWWWWWWWWZZZ]]]^^^]]]\\\\\\]]]^^^___aaabbbcccdddhhhiiiiiiiiiiiikkkooorrrzzzqqqsssxxxvvvzzzvvvhhhccc\\\RRRJJJHHHEEEDDDFFFHHHHHHHHHKKKNNNVVVeeeyyy}}}qqq|||rrr[[[MMMGGGCCCAAABBB??????>>>>>>??????@@@AAABBBCCCDDDCCCBBBBBBCCCDDDCCCBBBCCCEEEJJJQQQWWW\\\dddjjjsss|||}}}}}}~~~||||||{{{zzzyyyyyyxxxxxxsssrrrqqqsssvvvzzz{{{|||}}}}}}}}}~~~zzzpppkkkccc]]]XXXUUURRRPPPLLLLLLQQQWWW\\\bbblllvvv}}}wwwtttmmmiiikkknnnrrrwww}}}~~~}}}{{{xxxzzz~~~|||yyyuuurrrnnnmmmmmmuuu~~~|||uuuwwwwwwjjjeeeqqq}}}rrrggg^^^TTTPPPPPPNNNFFF>>>;;;:::999888888777888888999999:::;;;<<<>>>???@@@BBBDDDFFFIIILLLMMMNNNNNNOOOMMMMMMNNNRRRVVVYYYYYYYYYYYYYYY[[[^^^``````___ZZZZZZ[[[\\\^^^___``````dddfffhhhiiiiiiiiijjjlllssspppqqqvvvvvvwwwtttgggbbb[[[SSSLLLHHHEEECCCEEEGGGIIIIIILLLNNNUUUbbbuuu{{{qqqzzzuuu\\\MMMHHHDDDCCCDDDAAAAAA@@@@@@AAAAAABBBCCC@@@BBBCCCCCCBBBBBBCCCDDDCCCBBBBBBEEEIIIOOOUUUYYY\\\cccnnnyyy~~~{{{{{{}}}}}}}}}{{{yyyxxxyyyyyyyyyyyytttsssrrrsssuuuwwwyyyzzz{{{|||}}}~~~yyyooojjjccc]]]XXXTTTQQQOOOJJJJJJNNNTTTXXX^^^hhhssszzzuuutttnnnjjjkkknnnrrryyy{{{yyyyyywwwuuuxxx~~~|||yyyuuurrrooonnnllljjjfffcccaaa______fffpppxxx~~~zzzmmmiiiuuuxxxnnneee\\\SSSRRRTTTRRRGGG===;;;:::999999888888888888888999:::;;;===@@@BBBCCCDDDEEEGGGJJJLLLNNNNNNOOONNNLLLKKKMMMQQQVVVZZZ[[[[[[ZZZYYYZZZ\\\^^^^^^^^^YYYYYYZZZ[[[\\\]]]^^^___ccceeeggghhhhhhhhhiiijjjnnn}}}rrrqqquuuvvvuuu{{{rrreee___ZZZTTTMMMIIIEEEBBBDDDFFFIIIJJJMMMOOOTTT___pppzzz~~~rrryyyyyy^^^NNNIIIFFFEEEEEEAAAAAA@@@@@@AAAAAABBBCCC>>>@@@BBBCCCBBBAAABBBBBBCCCBBBBBBDDDHHHMMMSSSVVVZZZaaalllxxx|||xxxwwwzzz}}}~~~{{{xxxwwwyyyzzzzzzyyyuuuuuutttttttttuuuwwwyyyzzz{{{}}}~~~~~~wwwnnniiiccc\\\XXXTTTPPPMMMIIIHHHKKKPPPTTT[[[gggrrr~~~xxxtttsssmmmjjjlllnnnrrrzzz}}}xxxuuussstttsssssswww}}}}}}zzzyyy|||~~~~~~}}}xxxtttoookkkfffbbb___^^^]]][[[YYYWWWVVVUUUTTTZZZdddnnnuuuzzz~~~yyynnnlllxxx~~~sssjjjcccZZZRRRRRRUUUSSSGGG<<<;;;:::999999999999999999888999:::<<>>>>>??????@@@AAA===???BBBCCCBBBAAAAAABBBBBBBBBCCCDDDGGGLLLPPPSSS]]]cccmmmwww~~~{{{xxxuuuuuuwwwzzz|||}}}~~~zzzyyy{{{|||{{{zzzvvvwwwwwwuuuttttttvvvxxxyyyzzz|||~~~}}}vvvnnniiiccc]]]WWWRRRNNNKKKIIIFFFGGGKKKPPPXXXfffssszzzvvvsssppplllkkkmmmooorrrzzz~~~zzzssspppppprrrrrrqqquuu{{{}}}{{{zzzuuuqqqoooqqqrrrrrrvvv{{{~~~|||uuurrrmmmgggccc^^^XXXUUUTTTSSSRRRQQQPPPOOOOOOOOONNNQQQYYYcccjjjmmmsssxxxwwwoooooo}}}{{{pppfff```YYYRRRRRRSSSPPPFFF<<<::::::999999999999::::::999:::;;;===@@@BBBEEEFFFHHHHHHIIIKKKMMMOOOPPPQQQOOOMMMLLLNNNRRRVVVXXXYYY[[[XXXUUUTTTUUUWWWYYYYYY[[[[[[\\\]]]^^^^^^______cccdddfffggggggiiikkknnnoooyyytttlllkkkzzzzzzsssrrr}}}||||||wwwmmmaaaYYYTTTSSSMMMJJJEEEDDDDDDFFFGGGHHHIIILLLQQQYYYhhh~~~tttpppvvvxxx|||```NNNHHHEEEDDDCCC??????>>>>>>??????@@@AAA===@@@CCCDDDCCCBBBBBBCCCBBBBBBCCCDDDGGGKKKOOOQQQ\\\bbbkkkuuu|||}}}zzzyyyzzz}}}xxxuuusssrrrtttwwwxxxxxx}}}~~~}}}|||~~~~~~|||xxxyyyyyywwwttttttvvvxxxyyyzzz{{{}}}}}}tttooojjjccc]]]WWWQQQLLLHHHGGGDDDCCCFFFKKKUUUfffttt~~~}}}|||zzzxxxvvvtttssssssyyy{{{~~~zzzvvvsssrrrmmmkkkkkkmmmoooqqqyyy|||xxxuuussssssvvvuuutttvvv{{{|||xxxuuusssrrrmmmgggddddddeeefffkkkqqqvvvxxx{{{}}}}}}zzzwwwuuullliiiddd```\\\XXXTTTPPPPPPOOONNNLLLLLLKKKLLLLLLKKKLLLQQQZZZ^^^```eeelllyyyzzzsssvvvzzznnnddd]]]XXXSSSPPPPPPKKKCCC<<<:::::::::999999::::::;;;;;;;;;<<<>>>@@@CCCEEEFFFIIIIIIJJJLLLMMMOOOQQQRRRRRRQQQPPPRRRUUUWWWXXXXXXZZZWWWTTTSSSVVVYYY\\\]]]\\\\\\]]]]]]^^^^^^______^^^aaaeeehhhiiijjjkkkllllllqqqwww}}}vvvlllgggvvv|||tttqqq{{{wwwwwwssskkk```VVVRRRRRRLLLIIIFFFEEEEEEFFFGGGFFFFFFJJJOOOWWWeeezzzrrrkkkooo{{{~~~```MMMFFFDDDBBBBBBAAAAAA@@@@@@AAAAAABBBCCC>>>@@@DDDEEEEEEDDDCCCDDDBBBBBBCCCDDDGGGJJJNNNPPPWWW^^^hhhrrr{{{~~~{{{wwwuuuwww{{{~~~vvvtttqqqqqqssstttuuuuuu{{{|||~~~~~~yyyzzzzzzxxxtttsssvvvxxxyyyzzz{{{|||}}}tttoookkkddd]]]WWWQQQKKKGGGFFFBBB@@@BBBHHHSSSeeeuuu|||}}}}}}|||xxxvvvuuuuuuooonnnmmmlllkkkjjjjjjjjjooorrrvvvzzz}}}~~~|||}}}|||zzzvvvsssrrrqqqkkkjjjkkknnnoooqqqyyy{{{wwwzzzxxxyyy{{{zzzwwwyyy}}}}}}xxxsssnnnjjjgggfffgggaaa\\\\\\]]]^^^cccjjjppprrrvvvyyyyyywwwsssqqqhhhfffbbb___\\\YYYUUURRRQQQPPPNNNLLLJJJJJJJJJKKKKKKIIILLLTTTVVVVVV[[[cccrrr}}}~~~yyy|||zzznnnddd\\\XXXSSSPPPMMMHHHAAA<<<:::::::::999999:::;;;;;;;;;<<<===>>>AAACCCEEEFFFJJJJJJKKKLLLMMMOOOQQQRRRTTTTTTTTTUUUWWWYYYXXXWWWYYYVVVSSSTTTWWW\\\```bbb\\\\\\\\\]]]^^^^^^^^^___YYY^^^eeejjjkkkkkkjjjiiigggiiijjjlllyyyyyynnnggguuu~~~uuuqqqzzzuuutttrrrkkk___TTTPPPRRRKKKIIIGGGFFFFFFGGGFFFEEEEEEIIIOOOWWWdddxxxxxxnnnttt{{{]]]OOOJJJDDDAAACCCBBBBBBAAA@@@@@@AAAAAAAAACCCCCCCCCCCCCCCBBBBBBBBB@@@BBBCCCDDDEEEHHHMMMPPPYYY\\\cccmmmvvv}}}|||vvvssstttxxx{{{|||sssqqqnnnmmmnnnnnnmmmlllqqqtttyyy}}}~~~}}}|||zzzyyyxxxvvvvvvvvvxxxyyyzzz{{{}}}xxxooodddZZZVVVRRRLLLIIIHHHEEEBBBAAACCCHHHQQQ```nnn}}}|||zzzxxxvvvtttpppllliiidddbbb___^^^_________^^^ccciiiooorrrqqqqqquuuxxxwwwvvvuuurrrooollljjjiiiggghhhjjjkkknnnsssyyy~~~~~~}}}|||}}}}}}}}}}}}|||~~~}}}{{{}}}zzzuuummmgggcccaaa___^^^ccc```]]][[[[[[^^^bbbeeekkkmmmrrruuuuuusssooommmjjjhhheeeaaa]]][[[ZZZYYYTTTRRROOOLLLKKKJJJKKKLLLKKKMMMOOOQQQRRRTTTWWWZZZiiiwww|||nnnccc```YYYQQQKKKGGGDDD@@@===::::::999999888888999999<<<===>>>@@@BBBEEEGGGIIIKKKKKKKKKKKKLLLMMMNNNOOOZZZZZZZZZXXXWWWVVVXXXZZZ\\\XXXUUUUUUYYY]]]______```^^^]]]]]]___``````___ZZZ]]]bbbfffggggggfffeeedddjjjkkkgggiiizzz~~~~~~{{{hhhgggzzz|||uuutttnnn```[[[[[[TTTQQQKKKFFFEEEDDDBBBDDDHHHIIIIIINNNUUU___qqqzzzpppttt}}}~~~^^^OOOJJJDDDAAACCCBBBAAAAAA@@@@@@AAAAAABBBCCCCCCCCCCCCCCCCCCCCCCCCAAABBBCCCDDDEEEHHHLLLOOOXXX\\\ccckkkttt{{{zzzuuuqqqrrruuuyyy{{{ssspppmmmkkklllllllllkkkmmmpppuuuzzz}}}zzzxxxwwwvvvvvvxxxyyyzzz{{{}}}vvvmmmcccYYYTTTQQQKKKHHHHHHDDDAAA@@@BBBFFFMMM\\\iii}}}zzzvvvtttrrrpppnnnjjjeeebbb___]]][[[ZZZ[[[\\\[[[[[[___eeekkknnnmmmmmmpppssssssrrroookkkhhhfffeeedddbbbdddgggjjjnnnsssyyy}}}}}}zzzzzz{{{|||~~~~~~}}}}}}zzzwwwuuuqqqlllfffaaa___^^^]]]\\\aaa___\\\YYYYYY\\\aaadddkkkllloooqqqssstttuuutttrrrppplllgggccc___]]]\\\XXXWWWUUURRRQQQPPPOOOOOORRRSSSTTTUUUUUUVVVXXXZZZiiixxx}}}oooddd^^^XXXOOOIIIFFFCCC???<<<::::::999999999999999:::======???AAACCCFFFHHHJJJMMMMMMLLLMMMMMMNNNOOOPPPXXXYYYYYYYYYXXXXXX[[[]]]```]]]YYYXXX[[[^^^_________^^^]]]]]]```aaaaaaaaa^^^___aaaeeeggghhhfffddddddiiimmmkkknnn~~~zzzzzz~~~{{{hhhgggxxx{{{yyyrrrccc]]]\\\UUUSSSLLLGGGFFFEEEDDDEEEIIIHHHIIIMMMTTT^^^ooovvvyyy}}}___PPPIIICCCAAACCCAAAAAAAAA@@@@@@AAAAAABBBDDDDDDDDDDDDDDDDDDDDDDDDAAABBBCCCCCCDDDGGGKKKOOOXXX\\\bbbjjjrrryyy}}}zzzsssooopppsssvvvxxxssspppkkkiiihhhiiiiiiiiihhhkkkpppvvv{{{|||yyywwwvvvwwwxxxyyyzzzzzz|||}}}sssjjj```WWWSSSOOOJJJGGGHHHDDDAAA???@@@CCCIIIVVVbbbzzzvvvrrrpppmmmkkkhhhddd```\\\YYYWWWUUUUUUVVVWWWWWWWWW[[[```eeehhhggghhhjjjlllmmmjjjfffbbb^^^]]]]]]]]]\\\___dddiiimmmrrrwwwzzz}}}yyywwwwwwxxxzzz||||||~~~}}}zzzvvvssspppmmmlllgggddd___]]]]]]]]]]]]]]]aaa```^^^[[[[[[^^^cccgggnnnooopppsssvvv{{{}}}yyysssnnniiieeecccaaa``````^^^]]][[[YYYXXX[[[\\\]]]\\\ZZZZZZ[[[\\\iiiyyy}}}oooddd\\\UUUMMMHHHEEEBBB>>>;;;::::::999999999::::::;;;===>>>???BBBEEEHHHJJJLLLNNNNNNNNNNNNOOOPPPQQQQQQUUUWWWXXXYYYYYYZZZ]]]```eeebbb___^^^^^^````````````^^^]]]^^^```bbbbbbbbb___^^^^^^aaafffgggeeecccdddiiinnnppptttzzzxxx|||}}}kkkgggwwwzzzjjjcccaaaYYYVVVNNNHHHGGGGGGFFFGGGJJJGGGGGGKKKRRR[[[lllyyy___OOOHHHDDDBBBCCCAAAAAA@@@@@@@@@AAABBBBBBDDDDDDDDDDDDEEEEEEEEEEEEBBBCCCCCCCCCDDDFFFJJJMMMWWW\\\cccjjjqqqwww|||zzzsssoooooorrruuuvvvsssooojjjfffffffffffffffcccfffkkkqqqxxx~~~{{{xxxvvvwwwxxxyyyyyyzzz||||||qqqhhh^^^UUUQQQNNNJJJGGGGGGEEEAAA@@@@@@AAAFFFQQQ\\\xxx{{{vvvrrrrrrooommmjjjhhhddd___[[[WWWUUUSSSSSSUUUVVVVVVVVVXXX\\\```bbbbbbbbbccceeefffccc]]]XXXUUUTTTUUUVVVXXX\\\bbbggglllppptttvvv|||{{{wwwuuuuuuxxxyyywwwvvvvvvyyy~~~{{{vvvoooiiifffffffffdddaaa^^^]]]^^^___``````eeeeeedddaaa```ccciiiooouuuvvvxxx||||||vvvrrrooolllmmmmmmmmmkkkhhheeeddddddeeeffffffdddccccccdddiiizzz~~~|||yyykkkaaaYYYSSSKKKFFFCCCAAA===::::::::::::::::::;;;<<<<<>>BBBBBBCCCEEEHHHJJJMMMNNNNNNNNNMMMNNNNNNOOOPPPQQQOOORRRUUUXXXYYY[[[^^^```cccdddeeeeeeeeefffggggggfffdddbbbaaaaaaaaa```___]]]\\\]]]```eeeggggggeeeiiijjjnnnrrrvvvsssmmmzzz~~~wwwtttjjj[[[QQQHHHFFFGGGFFFFFFHHHFFFFFFIIINNNVVVeee}}}|||||||||}}}gggUUUJJJEEEDDDCCC@@@@@@@@@@@@AAABBBCCCCCCBBBCCCCCCDDDDDDEEEEEEFFFCCCCCCDDDCCCCCCEEEHHHKKKSSSYYYaaagggmmmsss{{{}}}xxxtttsssssssssrrrqqqnnniiifffdddccc```^^^]]]___cccgggnnnxxx|||zzzxxxwwwxxxyyyyyyyyy{{{~~~wwwjjj```WWWSSSOOOJJJGGGHHHFFFDDDBBBBBBBBBCCCKKKTTTeeettt~~~|||zzzwwwsssqqqrrrpppnnnllljjjfffbbb___[[[YYYVVVVVVWWWYYYYYYXXXVVVWWWYYY[[[\\\\\\[[[ZZZYYYVVVQQQMMMKKKKKKMMMOOOTTTXXX___eeejjjnnnsssuuuxxx{{{}}}||||||zzzxxxwwwvvvxxxzzz{{{|||~~~wwwtttrrrrrrvvvzzzvvvyyywwwqqqhhh```]]]___cccgggeeeddddddfffhhhhhhhhhmmmoooooommmkkkmmmvvv}}}}}}{{{yyywwwzzz|||}}}|||{{{{{{{{{uuu{{{{{{|||ttt~~~qqqcccYYYUUUOOOHHHCCCAAA@@@<<<:::999::::::;;;<<<===???@@@EEEEEEFFFGGGIIIKKKMMMNNNNNNNNNNNNNNNOOOPPPQQQQQQPPPSSSVVVYYYZZZ\\\^^^```___bbbeeefffffffffhhhiiihhhfffcccbbbbbbbbbaaa___```bbbdddfffggghhhhhhhhhiiifffhhhmmmqqqyyyvvvnnnzzz~~~ttt___TTTIIIFFFGGGEEEDDDEEEGGGFFFHHHMMMTTTccczzz|||yyy~~~|||zzzppp[[[MMMFFFCCCAAA@@@@@@@@@@@@AAABBBCCCDDDAAABBBBBBCCCDDDDDDEEEEEECCCDDDDDDCCCBBBDDDGGGJJJOOOUUU]]]dddiiiqqqzzz}}}yyyvvvtttsssqqqooopppmmmjjjhhheeebbb^^^[[[[[[\\\^^^bbbhhhrrr|||}}}{{{zzzwwwxxxyyyyyyyyyzzz}}}}}}|||mmmcccYYYTTTQQQKKKHHHHHHEEECCCBBBBBBAAAAAAHHHQQQ___nnn}}}{{{zzzxxxvvvtttsssrrrpppnnnmmmjjjfffccc\\\ZZZWWWVVVWWWXXXXXXWWWUUUUUUWWWYYYZZZYYYXXXVVVSSSQQQMMMJJJIIIIIIKKKLLLQQQVVV]]]dddjjjqqqwww{{{zzz}}}~~~|||{{{vvvvvvvvvvvvwwwxxxzzz{{{|||}}}|||wwwuuuvvv{{{}}}vvvqqqrrrtttsssooohhhdddeeegggkkkjjjjjjkkknnnqqqrrrrrrrrruuuvvvtttqqqttt}}}{{{|||~~~uuurrrqqqbbbXXXTTTNNNGGGCCCAAA@@@===:::999999:::;;;<<<>>>@@@AAAHHHHHHHHHIIIJJJKKKLLLMMMOOOOOOOOOOOOPPPQQQRRRSSSSSSVVVYYY[[[\\\]]]^^^```]]]```dddfffeeeeeefffgggfffdddcccbbbcccdddcccbbbbbbfffjjjjjjfffccccccdddfff```___eeejjjrrrxxxmmmxxx{{{dddXXXKKKHHHHHHFFFDDDDDDGGGGGGHHHMMMSSSaaayyywwwxxxyyyxxxxxx```OOOGGGBBB@@@@@@@@@@@@@@@AAABBBCCCDDDAAAAAAAAABBBCCCDDDDDDEEEDDDDDDDDDCCCBBBDDDGGGIIIKKKRRR[[[aaagggnnnxxx~~~|||yyywwwuuurrrooolllooommmkkkiiifffbbb]]]ZZZYYYZZZ\\\^^^dddmmmxxx}}}{{{zzzwwwxxxyyyyyyyyyzzz}}}|||ooodddZZZVVVRRRLLLIIIIIIDDDBBBAAAAAA@@@@@@GGGOOO]]]lll}}}}}}{{{zzzzzzyyyxxxvvvtttsssrrrqqqnnnkkkhhh\\\YYYWWWVVVVVVWWWVVVUUUTTTTTTUUUWWWXXXXXXUUUSSSOOOMMMKKKHHHGGGHHHIIIJJJOOOSSS[[[ccckkksss{{{|||~~~|||{{{yyyyyyssssssuuuvvvwwwyyyyyyzzz}}}}}}|||xxxwwwyyy}}}~~~{{{tttnnnnnnssswwwwwwqqqlllkkklllooooooooorrrvvvyyy{{{{{{xxx{{{|||zzzwwwzzz|||yyy}}}sssqqqrrrcccYYYTTTNNNGGGCCCAAA@@@===;;;999999:::;;;===???@@@AAAJJJJJJJJJJJJJJJKKKLLLMMMQQQPPPPPPQQQQQQRRRSSSTTTVVVYYY\\\^^^^^^^^^___```\\\```dddfffdddcccdddeeedddcccbbbbbbdddffffffeeeaaagggllljjjccc]]]\\\^^^ddd\\\YYY___eeeoooxxxlllvvvhhhZZZMMMIIIIIIGGGEEEDDDHHHGGGIIIMMMSSSaaaxxx|||ppp~~~rrrxxx}}}cccPPPIIIFFFCCC@@@AAAAAABBBCCCDDDEEEEEECCCCCCCCCCCCCCCDDDEEEEEEEEEEEEDDDBBBAAACCCFFFIIIOOOSSSYYY```fffmmmsssxxx}}}|||yyywwwuuusssrrrqqqtttpppmmmkkkkkkhhhaaaZZZ[[[XXXXXX\\\aaagggqqq|||~~~}}}~~~~~~|||{{{{{{zzzzzzxxxwwwwwwwwwxxxyyyzzzzzzyyynnn```VVVRRROOOLLLIIIHHHDDDBBBBBBAAA@@@DDDJJJZZZhhhwww}}}zzzzzz{{{}}}}}}zzzvvvsssqqqooooooccc___ZZZWWWWWWXXXYYYYYYWWWWWWXXXXXXXXXWWWWWWVVVOOONNNKKKHHHFFFFFFFFFFFFLLLPPPXXXaaajjjqqqwwwyyy|||~~~}}}yyyvvvrrrpppsssuuuvvvwwwxxxzzz}}}|||zzzyyyyyyyyy~~~~~~~~~}}}~~~~~~}}}|||yyysssnnnppprrrvvvwwwwwwvvvvvvvvvxxxzzz}}}}}}}}}}}}~~~yyywwwzzztttnnnxxxfffZZZVVVLLLDDDBBBAAA>>>;;;::::::;;;;;;;;;;;;<<<@@@CCCLLLKKKIIIHHHHHHJJJMMMOOOMMMOOOQQQTTTUUUVVVWWWVVVVVVZZZ]]]````````````aaadddbbb``````cccdddcccaaagggfffdddbbbbbbcccdddeeeggglllnnnjjjaaa[[[[[[]]]aaa\\\TTTZZZhhhqqqxxxmmmssswww```MMMIIIIIIFFFFFFKKKKKKIIILLLRRRVVV]]]sss}}}ppp|||rrrvvvfffSSSJJJFFFBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCDDDEEEEEEEEEEEEDDDBBBAAACCCFFFIIIMMMQQQXXX___fffnnnuuuyyy}}}|||zzzwwwuuusssrrrqqqqqqmmmjjjjjjjjjhhhaaa\\\[[[XXXWWWZZZ^^^cccnnnwww{{{~~~~~~}}}{{{zzzyyyxxxvvvvvvvvvwwwwwwxxxxxxyyy}}}}}}}}}zzzpppbbbWWWRRROOOLLLIIIHHHDDDBBBBBB@@@???DDDJJJZZZhhhxxx~~~}}}~~~}}}|||yyyvvvtttrrrqqqqqqgggccc^^^ZZZYYYYYYXXXXXXYYYYYYYYYYYYYYYXXXWWWVVVPPPNNNLLLIIIGGGFFFFFFFFFKKKOOOVVV___gggoootttwww{{{}}}~~~}}}|||yyyvvvsssqqqooommmqqquuuyyy|||~~~}}}yyyvvvvvvwwwxxxyyyyyyyyyyyyyyy{{{}}}|||{{{|||zzzvvvssssssvvvzzz||||||||||||}}}~~~~~~vvvooopppxxxiiiaaaXXXNNNFFFDDDCCC???<<<;;;:::;;;<<<;;;;;;===@@@CCCIIIHHHGGGGGGHHHJJJLLLMMMNNNPPPRRRTTTVVVVVVVVVVVVVVVYYY]]]___`````````aaaeeecccaaaaaacccdddcccbbbeeedddcccbbbbbbbbbcccdddeeejjjnnnkkkccc]]]\\\^^^bbb```ZZZ___kkkrrryyymmmsssyyycccPPPKKKJJJEEEEEEIIIIIIGGGJJJPPPSSS\\\rrr}}}qqqzzzssssssjjjVVVKKKEEEAAACCCBBBBBBBBBAAAAAAAAA@@@CCCCCCCCCCCCCCCDDDEEEEEEEEEEEEDDDBBBAAABBBFFFIIIJJJOOOWWW___gggpppwww|||~~~|||{{{xxxvvvtttrrrqqqmmmkkkhhhhhhiiigggbbb^^^[[[WWWVVVXXX[[[___iiirrrvvv{{{~~~}}}zzzxxxwwwvvvssssssuuuvvvvvvwwwwwwvvvyyyzzz{{{~~~{{{rrrdddZZZSSSOOOLLLIIIHHHDDDBBBBBB@@@???CCCJJJZZZiiizzz}}}|||zzzwwwuuussssssrrrmmmhhhbbb^^^[[[ZZZYYYXXXZZZ[[[[[[[[[ZZZYYYWWWVVVRRRPPPMMMJJJHHHGGGGGGGGGIIIMMMSSS\\\dddkkkqqqsssyyy|||~~~|||zzzwwwtttrrrpppoooooonnnssszzz}}}|||vvvpppnnnnnnqqqsssrrrsssttttttssssssuuuwww}}}|||{{{zzzzzzyyyxxxxxxyyyzzzzzzyyyxxx|||qqqkkktttxxxkkkeeeZZZQQQIIIGGGDDD@@@<<<<<<:::;;;<<<<<<<<<>>>AAADDDEEEEEEFFFGGGHHHJJJKKKKKKOOOQQQSSSUUUVVVVVVVVVVVVVVVYYY\\\^^^______```aaaeeecccbbbbbbcccddddddcccbbbbbbbbbbbbaaaaaaaaaaaabbbggglllkkkeee___^^^^^^ccceeecccfffpppuuuzzzlllqqq~~~~~~yyyeeeSSSMMMJJJEEECCCFFFFFFDDDFFFLLLQQQZZZrrrzzzpppuuutttpppmmmWWWKKKEEEAAAAAAAAAAAAAAAAAAAAAAAAAAACCCCCCCCCCCCCCCDDDEEEEEEDDDDDDCCCBBBAAABBBEEEHHHJJJOOOWWW```iiirrr{{{~~~}}}|||yyywwwtttrrrqqqnnnllljjjiiiiiigggccc```ZZZVVVTTTVVVXXX\\\eeeooosssyyy}}}}}}~~~}}}zzzwwwuuussspppqqqssstttuuuuuuuuuuuuvvvxxxzzz}}}~~~}}}tttggg\\\UUUPPPLLLJJJIIIEEEBBBBBBAAA???CCCJJJYYYjjj|||}}}zzzwwwtttrrrqqqnnnjjjeee```^^^\\\[[[YYY\\\\\\]]]]]][[[YYYWWWUUUTTTRRRPPPMMMJJJHHHGGGGGGIIILLLRRRYYYaaahhhnnnpppvvvyyy|||~~~~~~~~~~~~yyywwwsssqqqoooooopppqqqxxx||||||vvvsssppplllhhheeeeeeggghhhlllnnnoooooonnnmmmmmmnnnpppsssxxx{{{xxxvvvvvvvvvwwwuuutttttttttvvvyyy{{{|||}}}{{{ppplllxxxwwwiiiaaaYYYQQQJJJHHHDDD???<<<<<<:::;;;=========???BBBDDDCCCDDDFFFHHHJJJKKKKKKKKKPPPQQQSSSUUUVVVVVVVVVUUUVVVYYY\\\]]]^^^^^^```aaadddcccbbbbbbccccccdddccc``````aaaaaaaaa```___^^^]]]ccchhhiiieee```^^^^^^aaahhhiiillltttxxxzzzjjjnnnyyywwwzzzsssppptttdddTTTMMMIIIEEECCCDDDEEECCCEEEKKKOOOYYYqqqzzzkkkppp~~~vvvppppppXXXKKKEEEAAA??????@@@@@@AAABBBCCCCCCCCCCCCCCCCCCCCCDDDEEEEEEDDDDDDCCCAAA@@@BBBEEEHHHKKKQQQYYYbbbkkkttt}}}~~~}}}{{{xxxuuurrrpppqqqpppmmmllljjjgggeeecccZZZVVVTTTUUUWWW[[[dddmmmrrrxxx~~~~~~{{{zzzzzz}}}zzzwwwtttsssooooooqqqrrrssstttttttttuuuxxx{{{}}}~~~|||}}}}}}vvvjjj___VVVQQQNNNLLLJJJFFFDDDCCCAAA@@@DDDJJJYYYkkkzzzuuurrrpppmmmjjjeeebbbaaa___^^^\\\]]]^^^^^^___]]][[[XXXVVVVVVUUURRROOOLLLJJJHHHGGGIIILLLQQQWWW___fffkkknnnrrrvvvyyy||||||{{{{{{|||vvvtttrrrpppoooqqqsssuuuyyyqqqiiihhhfffdddbbbaaa```___dddfffhhhhhhgggeeeeeefffaaacccfffkkkttt|||{{{wwwsssqqqpppqqqrrrrrrrrrrrrsssuuuyyy}}}yyyqqqqqq|||wwwggg\\\VVVOOOJJJGGGCCC===;;;<<<999;;;===>>>???@@@CCCEEEDDDEEEHHHJJJLLLMMMLLLLLLOOOPPPRRRTTTUUUUUUUUUUUUVVVXXX[[[\\\\\\]]]___aaabbbbbbbbbaaaaaaaaabbbccc______`````````___^^^]]]ZZZ___dddfffddd```^^^]]]^^^hhhkkknnnvvv{{{zzziiikkkwwwsssuuullliiilll```RRRKKKHHHEEEDDDDDDEEECCCEEEKKKOOOXXXooo~~~jjjooo~~~yyyqqquuu[[[LLLFFFCCC??????@@@AAABBBCCCDDDDDDCCCCCCCCCCCCCCCDDDEEEEEEDDDDDDCCCAAA@@@AAAEEEHHHMMMRRRZZZccclllttt|||~~~|||yyyuuurrrpppsssrrrpppmmmkkkhhhgggfff]]]YYYVVVWWWXXX[[[ccclllqqqvvv|||~~~|||zzzyyyyyy}}}}}}}}}|||zzzxxxuuutttooooooooopppqqqsssuuuuuuwwwzzz}}}}}}}}}~~~|||xxx|||}}}wwwlllaaaXXXRRROOOOOOLLLHHHFFFEEECCCAAAEEEKKKYYYlll~~~xxxssspppmmmjjjgggddddddcccaaa```___```bbbbbbaaa___\\\ZZZXXXWWWTTTQQQNNNKKKIIIGGGIIIKKKOOOUUU\\\ccchhhkkknnnrrrvvvyyyyyyyyyxxxyyyuuutttrrrrrrsssvvvyyy{{{{{{rrriiiiiihhhfffccc```]]][[[[[[]]]___```___^^^___```YYYZZZ[[[]]]dddppp~~~zzzyyyyyywwwvvvsssnnnjjjiiikkklllqqqsssuuuwwwyyy~~~~~~zzzssstttwwwhhh]]]RRRMMMIIIGGGCCC===:::<<<999;;;>>>???@@@AAACCCEEEFFFHHHJJJLLLMMMMMMMMMMMMLLLNNNPPPRRRTTTUUUUUUUUUVVVXXXZZZ[[[[[[\\\___aaa___``````___^^^^^^___aaa```_________^^^^^^^^^^^^ZZZ^^^bbbdddcccaaa___^^^^^^hhhkkkllluuu{{{{{{iiiiii|||xxxrrr}}}vvvkkkhhheee]]]RRRKKKHHHFFFEEEDDDFFFDDDGGGLLLOOOVVVkkkooowww|||rrr}}}```OOOHHHEEEAAAAAABBBBBBCCCCCCCCCDDDCCCCCCCCCCCCCCCDDDEEEEEEDDDCCCCCCAAA@@@AAADDDGGGNNNSSSZZZbbbjjjrrrzzz~~~}}}zzzvvvrrrpppqqqqqqpppnnnkkkjjjiiijjjddd___[[[ZZZYYYZZZaaaiiinnntttyyy|||{{{yyyzzz{{{zzzzzz{{{|||{{{yyywwwuuupppooonnnnnnppprrruuuwwwyyy|||||||||yyysssttt||||||wwwnnncccZZZTTTQQQQQQNNNJJJGGGGGGDDDCCCFFFLLLXXXmmm{{{uuurrrpppmmmjjjhhhgggeeecccbbbbbbccceeegggfffdddaaa___YYYXXXVVVSSSPPPLLLIIIGGGHHHIIIMMMRRRXXX___dddhhhkkkoootttwwwwwwvvvvvvvvvtttttttttvvvxxx|||yyyqqqoookkkfffbbb^^^[[[YYYVVVXXXZZZZZZ[[[[[[^^^```[[[\\\]]]]]]^^^dddooowww{{{uuuqqqqqqsssjjjjjjiiifffddddddgggjjjrrruuuzzz~~~}}}~~~sssqqq}}}rrrgggaaaPPPLLLIIIHHHCCC===;;;>>>999;;;>>>@@@AAABBBDDDFFFHHHIIIJJJKKKLLLLLLMMMMMMIIIKKKNNNQQQSSSUUUUUUUUUVVVWWWYYYZZZZZZ\\\^^^aaa\\\]]]^^^]]][[[[[[]]]___aaa```___^^^]]]^^^^^^___]]]___bbbdddcccbbbaaa``````iiiiiiiiirrryyy~~~kkkjjj{{{zzzsss{{{vvvkkkgggccc]]]TTTLLLHHHGGGEEECCCEEEDDDGGGLLLNNNSSSeeezzzxxx~~~rrr~~~cccQQQIIIFFFDDDDDDCCCCCCCCCBBBBBBBBBCCCCCCCCCCCCCCCDDDEEEEEECCCCCCBBBAAA@@@AAADDDGGGNNNRRRZZZaaahhhpppwww|||~~~zzzvvvrrrpppooooooooommmkkkjjjkkkllliiiddd^^^\\\ZZZYYY___ggglllqqqwwwzzzzzzzzz{{{~~~wwwyyyzzz{{{{{{zzzxxxwwwqqqpppnnnmmmooorrrvvvyyy{{{~~~|||{{{rrrmmmqqq|||{{{wwwnnndddZZZUUUSSSSSSOOOKKKHHHHHHEEEDDDGGGMMMXXXmmm~~~xxxuuussspppmmmjjjiiigggdddbbbdddfffhhhjjjjjjhhheeecccZZZYYYWWWTTTPPPMMMIIIHHHFFFHHHKKKPPPVVV]]]bbbeeeiiimmmrrruuuvvvuuuttttttssstttvvvxxx|||wwwsssllleee___[[[XXXWWWUUUWWWYYYZZZZZZ\\\___bbbaaaccceeebbb___```eeekkkqqqooommmpppvvv|||~~~~~~yyy||||||zzzzzz{{{zzzzzz{{{{{{||||||}}}}}}xxxwwwtttnnnhhheeeeeeggg\\\^^^_________bbbhhhmmmrrrwww~~~{{{~~~rrrnnnvvvkkkfffdddOOOLLLJJJHHHDDD>>>===???999;;;???@@@AAABBBDDDFFFJJJJJJJJJJJJKKKKKKLLLLLLHHHIIILLLPPPRRRTTTUUUUUUVVVWWWYYYZZZZZZ[[[^^^```ZZZ\\\]]]\\\YYYYYY[[[^^^bbbaaa___]]]]]]^^^___``````aaacccddddddcccbbbbbbbbbjjjhhhfffpppvvvzzzmmmkkk{{{{{{ssszzzvvvhhhdddccc___VVVNNNIIIHHHFFFCCCEEEDDDGGGLLLMMMPPPaaauuuvvvkkkTTTIIIGGGEEEDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCFFFEEEBBBAAAAAACCCEEEGGGSSSUUUZZZbbblllvvv|||}}}{{{zzzxxxrrrmmmkkkkkkkkkjjjjjjjjjjjjjjjiiifffbbb^^^\\\\\\^^^```mmmooosssvvvxxxyyyxxxwwwvvvwwwzzz{{{{{{yyywwwuuutttrrrooommmmmmpppsssvvv}}}~~~~~~{{{xxxxxx{{{~~~wwwrrrrrrzzzwwwlllfff```XXXTTTSSSPPPNNNKKKHHHFFFGGGHHHIII[[[nnn{{{wwwqqqqqqpppmmmjjjgggffffffiiilllnnnllljjjkkkhhhccc^^^ZZZUUUQQQNNNJJJFFFCCCEEEFFFHHHMMMSSS[[[bbbfffhhhlllpppqqqqqqqqqtttwwwwww{{{~~~~~~xxxpppjjjeee___XXXSSSVVVSSSSSSWWWZZZ___iiirrrooottttttnnnhhheeedddaaafffffffffiiilllmmmmmmkkkqqqrrrtttvvvuuusssqqqooonnnoooqqqrrrsssrrrrrrqqqqqqnnniiiccc]]]ZZZXXXWWWTTTSSSUUUXXXZZZ\\\dddmmmooo{{{zzz~~~pppsss|||uuuooofff]]]TTTNNNGGGCCCAAA@@@===;;;;;;<<<===???BBBFFFIIIKKKNNNNNNNNNNNNPPPQQQSSSSSSPPPOOOOOOPPPSSSTTTUUUTTTWWWWWWWWWXXXZZZ^^^aaacccccc^^^ZZZYYY[[[]]]^^^]]]___]]]\\\\\\]]]]]]\\\[[[bbbdddfffhhhhhhfffdddcccdddeeeiiilllmmmmmmuuu~~~~~~nnnkkkwwwzzzqqqwwwzzzgggggg```\\\UUUOOOIIIFFFFFFFFFDDDBBBCCCFFFJJJQQQ]]]iii|||mmmVVVJJJGGGDDDCCCCCCBBBBBBBBBBBBCCCBBBBBBBBBCCCCCCCCCCCCCCCEEEDDDBBBAAAAAABBBDDDFFFOOOQQQWWW```kkkvvv~~~}}}|||zzztttooolllkkkjjjiiihhhggggggfffgggddd```\\\[[[\\\^^^```jjjlllppptttvvvwwwwwwvvvqqqsssuuuvvvwwwwwwwwwvvvvvvtttqqqnnnnnnpppsssvvv|||}}}}}}{{{xxxwwwyyy{{{}}}tttqqqttt}}}yyymmmfff___WWWSSSRRRQQQOOOKKKHHHGGGGGGHHHIIIZZZooo{{{wwwwwwvvvsssoookkkjjjiiihhhlllnnnlllkkkllliiiddd___[[[UUUPPPMMMIIIEEEBBBDDDEEEGGGKKKRRRYYY```dddfffjjjnnnpppoooppptttwww|||}}}wwwpppjjjfffaaaZZZUUUWWWTTTTTTWWW[[[```kkkvvv}}}{{{ssspppmmmjjjgggfffeeeeeeffffffeeecccdddeeefffggggggfffeeeddddddeeefffgggggggggfffeeeeeebbb]]]XXXSSSPPPNNNMMMLLLLLLOOOTTTXXX\\\fffqqquuuyyyzzzqqquuu{{{rrrlllddd\\\QQQLLLGGGCCCAAA@@@===;;;<<<===>>>@@@CCCGGGJJJLLLLLLMMMNNNPPPSSSUUUWWWYYYSSSQQQPPPPPPQQQSSSSSSRRRXXXWWWWWWXXX[[[^^^aaacccbbb___]]]\\\^^^______]]][[[ZZZYYYZZZ\\\\\\[[[ZZZ^^^```dddggghhhhhhhhhgggcccdddfffhhhffffffooozzz|||kkkgggqqq~~~zzzpppttt~~~}}}|||gggddd```\\\VVVOOOJJJFFFDDDDDDEEECCCCCCFFFJJJOOO[[[gggnnnXXXKKKFFFBBBBBBBBBBBBBBBCCCCCCDDDBBBBBBBBBCCCCCCCCCDDDDDDDDDCCCAAA@@@@@@AAACCCDDDIIILLLSSS]]]iiiuuu|||wwwrrrmmmllljjjhhhfffeeeddddddccc```]]]ZZZYYYZZZ]]]___eeehhhlllqqqtttuuuuuuuuuooooooqqqrrrtttvvvxxxyyywwwuuurrrpppoooqqqrrrtttxxxzzz{{{zzzwwwvvvvvvwwwzzzqqqpppvvv}}}ppphhhaaaZZZUUUTTTRRRPPPLLLIIIGGGGGGHHHHHHVVVmmm|||}}}|||yyytttooolllkkkhhhmmmooonnnmmmnnnkkkfff```[[[UUUOOOKKKGGGCCCAAABBBCCCEEEIIIOOOVVV]]]aaadddgggkkkmmmmmmooossswww{{{vvvooojjjgggccc]]]XXXXXXUUUUUUWWW[[[aaannn{{{~~~{{{xxxllljjjgggeeedddbbb___\\\YYYYYYYYYZZZZZZZZZZZZZZZXXXYYYZZZZZZZZZYYYXXXWWWVVVTTTQQQLLLIIIFFFEEEDDDEEEEEEHHHOOOTTTZZZfffrrr|||yyyxxx}}}rrrxxxwwwnnngggaaa[[[LLLIIIFFFCCCAAA???===;;;===>>>???BBBEEEHHHKKKLLLKKKLLLOOORRRVVVZZZ]]]^^^YYYWWWSSSRRRRRRSSSSSSSSSXXXXXXXXXYYY[[[]]]```aaaaaa``````aaabbbaaa___]]]WWWWWWWWWYYY\\\]]]\\\[[[ZZZ\\\```eeehhhjjjkkkkkkccccccdddbbb]]]]]]hhhuuu{{{hhhbbbjjjttt~~~sssvvv~~~yyy|||fff```^^^[[[VVVOOOIIIEEECCCBBBEEEDDDDDDGGGIIIMMMXXXccczzzkkkVVVIIIDDDAAAAAAAAAAAABBBCCCDDDEEEAAAAAABBBBBBCCCDDDDDDDDDCCCBBBAAA@@@???@@@AAABBBEEEIIIPPPYYYeeeqqq|||}}}yyyuuunnnllljjjhhhfffeeeeeeeee```^^^ZZZXXXWWWYYY\\\^^^bbbeeejjjooorrrtttttttttqqqppppppppprrruuuyyy{{{wwwuuusssqqqoooppppppqqqssstttvvvxxxwwwvvvuuuuuu|||zzzpppqqqyyyuuummmfff___ZZZYYYSSSQQQMMMJJJGGGGGGGGGHHHQQQjjj}}}~~~~~~zzztttoookkkjjjhhhmmmppppppppppppnnniiiaaa\\\TTTMMMIIIEEEBBB@@@AAABBBDDDGGGMMMSSSYYY]]]aaadddgggiiijjjmmmsssxxxzzzuuuooojjjgggddd___ZZZXXXVVVUUUVVVYYY```ooo}}}uuuqqqmmmiiifffbbb___\\\XXXWWWVVVUUUTTTTTTTTTUUUQQQRRRSSSSSSRRRQQQPPPOOONNNMMMJJJGGGDDDCCCBBBAAACCCCCCEEEKKKQQQXXXeeeqqqzzzyyy~~~rrr||||||~~~{{{rrrhhhbbb]]]XXXHHHGGGEEECCCAAA???===;;;===>>>@@@CCCEEEHHHJJJLLLKKKMMMPPPTTTXXX[[[^^^______\\\XXXUUUUUUUUUUUUTTTXXXXXXYYYZZZ[[[]]]___```___```bbbccccccaaa^^^\\\WWWWWWXXXZZZ]]]______^^^WWWYYY]]]bbbfffiiikkkkkkeeeeeeccc___XXXWWWcccrrr}}}zzz||||||ggg]]]aaajjjxxx|||~~~|||~~~hhhaaa\\\YYYTTTNNNIIIEEEBBBAAAFFFDDDEEEGGGHHHKKKTTT^^^sssgggTTTHHHCCC@@@@@@@@@AAABBBCCCDDDEEEAAAAAABBBBBBCCCDDDDDDEEECCCBBBAAA@@@???@@@@@@AAADDDHHHOOOVVV```kkkvvv~~~~~~zzzxxxnnnmmmkkkiiihhhhhhiiiiiiaaa^^^ZZZWWWVVVXXX[[[]]]aaadddiiinnnrrrtttttttttqqqpppnnnmmmnnnqqquuuwwwtttsssrrrpppooonnnnnnnnnnnnooorrruuuwwwwwwvvvtttxxx{{{zzzrrrssszzzwwwqqqkkkccc^^^]]]UUURRRNNNKKKHHHGGGGGGHHHOOOggg||||||{{{xxxrrrmmmjjjiiigggmmmqqqqqqqqqrrrooojjjaaa[[[SSSKKKGGGDDDBBB@@@AAAAAABBBEEEJJJPPPVVVYYY]]]```cccdddfffkkkrrrxxx~~~{{{vvvoookkkhhheee___[[[XXXVVVUUUUUUVVV\\\lll{{{{{{wwwqqqlllhhhddd```]]]YYYWWWTTTQQQPPPOOOOOOPPPMMMNNNNNNOOONNNMMMKKKJJJJJJIIIGGGEEECCCBBBAAA@@@AAAAAACCCIIIPPPXXXgggttt{{{www{{{{{{rrr{{{|||wwwlllccc^^^YYYTTTFFFFFFEEECCCAAA>>>======>>>???AAACCCFFFHHHJJJKKKMMMNNNQQQUUUXXXZZZ[[[\\\___\\\XXXWWWVVVWWWVVVUUUYYYYYYYYYZZZ[[[]]]^^^___]]]___aaacccbbb___]]]\\\XXXWWWWWWYYY\\\_________WWWYYY]]]aaadddgggiiiiiiiiigggeee```YYYXXXcccqqqzzzvvvzzz}}}fffXXXYYY___ooommmfff[[[XXXSSSMMMHHHEEECCCBBBEEEDDDEEEGGGGGGIIIQQQYYYlll}}}hhhUUUHHHBBB@@@@@@@@@@@@AAABBBCCCDDD@@@AAAAAABBBCCCDDDEEEEEECCCCCCBBBAAA@@@@@@@@@@@@CCCHHHNNNTTT[[[eeepppyyy|||{{{pppnnnllljjjiiijjjkkkllldddaaa\\\XXXVVVWWWYYY[[[aaadddiiimmmqqqsssssssssooommmkkkiiiiiillloooqqqrrrrrrqqqpppooonnnmmmllllllmmmooosssvvvwwwvvvttttttxxxwwwrrrsssyyy{{{uuunnneee^^^\\\WWWTTTPPPKKKHHHGGGGGGHHHOOOddd~~~uuuuuutttppplllhhhggggggdddjjjnnnpppqqqrrrooojjj```ZZZQQQIIIEEECCCBBBAAAAAAAAABBBDDDIIINNNSSSWWWZZZ\\\___aaaccciiiqqqxxxzzzsssnnnkkkfffaaa\\\YYYWWWVVVUUUTTTYYYhhhwww~~~yyyrrrlllfffbbb]]]ZZZSSSRRROOOMMMKKKJJJJJJJJJJJJJJJKKKLLLLLLKKKJJJIIIFFFFFFEEECCCBBB@@@??????>>>>>>@@@GGGOOOZZZjjjyyy{{{rrrvvv|||vvvsss|||rrrggg___[[[VVVPPPGGGGGGFFFCCC???>>>>>>??????@@@CCCEEEHHHJJJKKKKKKOOOQQQSSSVVVWWWXXXXXXXXXZZZYYYWWWWWWXXXXXXWWWVVVYYYYYYZZZ[[[\\\\\\]]]]]]]]]___``````^^^]]]]]]]]]\\\ZZZXXXXXX[[[^^^___```ZZZ\\\^^^aaadddggghhhiiimmmjjjgggddd___^^^fffppp~~~{{{vvv{{{~~~gggWWWUUUZZZggg~~~oooiiiaaa]]]VVVOOOIIIEEEDDDDDDDDDCCCDDDGGGGGGHHHNNNVVVfffmmmZZZKKKCCC@@@@@@@@@@@@AAABBBCCCCCC@@@@@@AAABBBCCCDDDEEEEEEDDDCCCCCCBBBAAA@@@@@@@@@BBBGGGLLLRRRWWWaaammmvvv~~~~~~sssqqqnnnkkkiiiiiijjjkkkhhhddd___ZZZWWWVVVXXXYYYaaaccchhhlllpppqqqqqqqqqlllkkkiiihhhhhhkkknnnpppqqqrrrrrrrrrqqqooonnnmmmooonnnoooqqqtttuuutttqqqrrrwww~~~~~~wwwrrrppprrrvvv||||||tttiii___[[[XXXUUUPPPLLLIIIGGGGGGGGGLLL^^^vvv|||uuupppjjjiiigggddd```______aaa___eeekkklllnnnooolllggg___XXXOOOGGGDDDBBBBBBBBBAAAAAABBBDDDHHHMMMRRRUUUWWWYYY\\\^^^aaagggqqqxxxxxxrrrnnniiiccc^^^ZZZYYYXXXVVVSSSVVVeeettt{{{ssskkkddd^^^YYYVVVNNNMMMLLLKKKJJJIIIIIIIIIIIIJJJKKKLLLLLLLLLKKKJJJDDDDDDCCCBBBAAA???>>>===???>>>@@@FFFNNNYYYjjjxxxyyyssswww~~~qqqsss~~~ooobbb]]]ZZZTTTLLLHHHHHHGGGCCC>>>===>>>@@@AAACCCFFFHHHKKKLLLMMMMMMPPPRRRUUUWWWXXXYYYXXXXXXWWWWWWXXXZZZ\\\]]]\\\[[[YYYZZZ[[[[[[\\\\\\\\\\\\___``````^^^\\\[[[^^^```eeeaaa]]][[[]]]```bbbddd]]]^^^```cccfffiiikkklllooojjjhhhhhhgggfffjjjooo}}}|||lll\\\ZZZ^^^eee~~~wwwrrrlllfff\\\RRRJJJFFFEEEEEEBBBBBBDDDGGGGGGGGGMMMTTTbbbxxxrrr___NNNDDDAAAAAA@@@@@@AAAAAABBBBBB@@@@@@AAABBBCCCDDDEEEFFFDDDDDDCCCBBBBBBAAA@@@@@@@@@EEEKKKPPPVVV___lllvvv}}}uuurrrnnnkkkhhhggghhhhhhkkkgggaaa[[[WWWVVVWWWXXX```cccgggkkknnnppppppooolllkkkiiiiiijjjmmmppprrrqqqrrrssssssrrrqqqooonnnrrrpppoooqqqssstttrrroooqqqvvv}}}zzzvvvpppmmmmmmpppssszzzzzzmmmaaa\\\XXXVVVQQQLLLIIIGGGGGGGGGHHHXXXnnn~~~|||yyyxxxxxxwwwtttooohhhccc```___]]]YYYVVVVVVXXXZZZ[[[bbbgggiiikkkllliiiddd^^^XXXNNNFFFCCCBBBCCCCCCAAAAAABBBDDDGGGLLLQQQTTTVVVXXXZZZ\\\___gggqqqxxx~~~|||vvvqqqkkkddd___\\\[[[[[[XXXTTTVVVcccqqq~~~uuukkkccc\\\VVVSSSLLLLLLMMMMMMMMMMMMMMMLLLJJJKKKLLLNNNNNNNNNMMMMMMDDDDDDCCCBBBAAA???>>>===CCCAAABBBFFFLLLVVVffftttxxxxxx}}}www}}}oootttnnn```[[[ZZZSSSIIIJJJIIIGGGBBB>>><<>>CCCFFFJJJNNNUUU___llluuuyyy}}}vvvsssnnnkkkiiigggeeecccgggddd```\\\ZZZYYYZZZ[[[^^^aaaeeeiiillllllllllllllllllkkklllmmmpppsssuuuoooooopppqqqrrrrrrssssssrrrrrrrrrpppooopppsssvvvqqqwww}}}}}}tttjjjhhhjjjpppuuuwww|||~~~uuujjjaaaYYYVVVRRROOOMMMJJJGGGDDDIIISSScccvvv|||tttlllggggggeeedddddddddbbb]]]YYYRRRPPPNNNMMMNNNPPPRRRTTTVVVZZZ```eeefffccc^^^ZZZTTTPPPJJJEEECCCBBBAAAAAA@@@@@@@@@BBBFFFJJJOOORRRVVVYYY]]]___bbbhhhpppwww|||vvvnnnfffaaa```^^^\\\[[[XXXXXX```jjj~~~{{{ssshhh^^^UUUOOOLLLGGGGGGGGGFFFEEEGGGKKKNNNPPPQQQSSSTTTTTTQQQLLLIIIGGGDDDAAA??????@@@??????@@@???AAAFFFKKKTTTeeeuuu}}}yyyzzz~~~|||wwwxxxuuummmxxxnnnaaaYYYRRRLLLJJJLLLIIIEEEAAA???>>>??????HHHJJJLLLMMMMMMNNNPPPRRRTTTTTTTTTUUUVVVWWWYYYYYY]]]]]]^^^aaacccdddcccaaaXXXZZZ\\\]]]^^^^^^]]]]]]bbbaaa^^^ZZZWWWZZZaaagggppppppjjjaaa___fffjjjiiifffccccccggglllooommmiiijjjoootttrrrlllhhhjjjnnnuuuzzzfff___bbbppprrrdddWWWLLLEEEBBBDDDDDDCCCBBBBBBFFFLLLPPP^^^|||uuu~~~}}}}}}eeeQQQDDD@@@@@@@@@@@@AAAAAABBBBBBCCCCCCCCCCCCCCCDDDEEEEEEBBBBBBAAAAAA@@@?????????CCCFFFJJJNNNTTT___kkkttt{{{xxxtttoookkkhhheeebbb```bbb```^^^\\\[[[[[[\\\]]]^^^```dddgggjjjjjjjjjiiilllkkkkkkkkklllnnnqqqrrrooooooppppppqqqrrrrrrsssqqqqqqrrrqqqpppqqqsssvvvrrryyyvvvllliiimmmuuu}}}wwwmmmeee\\\YYYTTTOOOLLLJJJGGGDDDGGGOOO]]]mmm|||yyysssllleee^^^ZZZYYYXXXWWWWWWXXXVVVRRROOONNNMMMKKKJJJJJJLLLNNNPPPTTTXXX^^^bbbbbb___[[[WWWOOOLLLFFFCCCBBBBBBBBBBBBAAAAAAAAACCCFFFKKKPPPSSSUUUYYY]]]___bbbhhhpppvvv~~~~~~xxxqqqjjjfffccc```^^^\\\YYYYYYbbblll{{{yyytttpppiii```WWWPPPKKKIIIFFFFFFEEEDDDDDDEEEIIILLLRRRUUUYYY\\\\\\WWWPPPKKKGGGDDDAAA@@@@@@@@@@@@???@@@???AAAEEEJJJTTTdddtttzzzuuuqqqrrrwww~~~}}}~~~}}}xxxyyyxxxqqq{{{oooccc[[[SSSMMMKKKIIIGGGDDDAAA@@@@@@BBBCCCHHHJJJMMMOOOPPPRRRTTTWWWVVVVVVVVVVVVWWWXXXYYYZZZ___^^^___```bbbbbb```^^^[[[[[[[[[\\\\\\\\\[[[[[[``````^^^ZZZXXXZZZaaagggpppqqqllldddccchhhkkkiiihhheeedddfffkkkooonnnlllkkknnnqqqpppllljjjkkkmmmttt}}}jjjdddgggvvv~~~nnn\\\NNNGGGEEEDDDDDDCCCCCCCCCGGGMMMQQQ___|||ooo|||www}}}jjjSSSFFF@@@@@@@@@@@@@@@AAAAAABBBCCCCCCCCCCCCCCCDDDEEEEEECCCBBBBBBAAAAAA@@@??????BBBEEEIIIMMMSSS]]]jjjsss|||zzzvvvpppkkkgggccc___]]]\\\\\\\\\\\\]]]^^^______]]]___bbbeeefffgggffffffjjjjjjiiiiiijjjkkkmmmnnnnnnnnnnnnooooooppppppqqqoooppprrrrrrqqqrrrsssuuuttt{{{yyyooojjjpppzzz{{{rrrkkkbbb]]]VVVPPPLLLIIIGGGEEEEEEJJJTTTaaallltttvvvvvvrrrmmmfff___YYYTTTNNNKKKJJJJJJJJJJJJKKKKKKHHHFFFIIIHHHGGGFFFFFFGGGIIIKKKRRRUUUYYY\\\\\\YYYUUURRRJJJGGGDDDBBBBBBCCCCCCCCCBBBBBBBBBDDDGGGLLLQQQTTTVVVYYY]]]```ccchhhooouuu{{{{{{vvvqqqnnniiiddd___\\\ZZZZZZcccmmmvvv{{{~~~|||yyywwwpppjjjbbb```ZZZTTTOOOJJJGGGFFFDDDDDDDDDCCCBBBCCCFFFIIIRRRVVV\\\```^^^XXXPPPKKKGGGDDDBBB@@@AAAAAAAAA@@@@@@???AAADDDIIIRRRcccrrrxxxrrrnnnkkkmmmrrrwwwtttsssyyy}}}yyywww|||zzztttqqqeee\\\SSSMMMKKKFFFEEECCCAAAAAACCCEEEGGGIIIKKKOOOQQQSSSUUUYYY[[[YYYYYYYYYYYYYYYZZZ[[[\\\```___^^^_________]]][[[]]]\\\[[[ZZZZZZZZZ[[[[[[``````___\\\YYY[[[aaafffoooooolllgggfffiiiiiihhhgggdddaaabbbfffkkklllllljjjjjjjjjjjjjjjiiiiiiiiirrrmmmgggkkk|||yyyaaaOOOGGGFFFCCCDDDDDDDDDEEEIIINNNRRRaaa|||kkkzzzqqqyyyzzzyyypppWWWIIIAAAAAA@@@???@@@@@@AAABBBCCCCCCCCCCCCCCCDDDEEEEEECCCCCCBBBBBBAAAAAA@@@@@@AAADDDHHHLLLRRR\\\hhhqqqyyy~~~~~~~~~{{{vvvpppkkkgggccc___\\\ZZZ[[[[[[\\\]]]^^^^^^^^^\\\]]]___bbbcccddddddccciiihhhhhhggghhhhhhiiijjjkkkkkkkkklllllllllmmmmmmlllnnnqqqrrrrrrrrrssstttttt|||zzzoookkkoooyyyxxxrrrhhhbbbYYYRRRMMMJJJGGGEEEDDDGGGLLLTTT\\\bbbeeeeeeaaa\\\UUUOOOKKKHHHFFFDDDCCCCCCDDDEEEFFFFFFFFFEEEFFFEEEDDDCCCCCCDDDEEEFFFNNNPPPSSSUUUUUURRROOOMMMHHHFFFDDDCCCDDDDDDDDDCCCBBBBBBBBBDDDHHHMMMRRRUUUXXX\\\```ccceeeiiipppvvv|||~~~zzzwwwuuunnnggg```\\\YYYZZZbbbkkkqqquuuvvvsssnnnjjjccc[[[TTTRRROOOLLLIIIGGGFFFEEEDDDDDDDDDCCCBBBBBBEEEGGGMMMQQQWWWYYYWWWQQQKKKGGGFFFDDDBBBBBBCCCCCCCCCBBB@@@???@@@DDDHHHQQQbbbqqq~~~vvvrrrooommmpppuuutttoookkkooozzz|||zzzzzz|||yyyttttttggg\\\RRRKKKIIIFFFEEECCCBBBBBBDDDGGGIIIKKKMMMPPPSSSTTTWWWZZZ\\\\\\[[[[[[[[[\\\\\\]]]^^^```^^^]]]]]]^^^^^^\\\[[[^^^]]][[[YYYZZZ[[[]]]___cccdddccc```\\\\\\```dddkkkkkkjjjhhhgggfffeeedddccc___\\\\\\___cccfffggggggdddbbbcccfffhhhgggeeerrrnnniiilll~~~dddOOOGGGGGGCCCDDDDDDEEEFFFJJJOOOSSS```yyygggzzznnnuuu{{{wwwwww\\\MMMCCCBBBAAA@@@@@@@@@BBBCCCCCCCCCCCCCCCCCCDDDEEEEEEDDDDDDCCCCCCBBBAAAAAA@@@@@@CCCGGGKKKPPPZZZgggoooxxx}}}}}}}}}{{{wwwqqqlllhhheeeaaa^^^\\\\\\\\\\\\\\\\\\\\\[[[[[[\\\^^^```aaabbbbbbbbbgggfffffffffffffffgggggghhhhhhhhhhhhhhhiiiiiiiiijjjlllooopppqqqqqqrrrtttuuu|||xxxnnnjjjmmmttt}}}}}}wwwlllfff]]]UUUOOOKKKHHHFFFDDDEEEGGGKKKQQQUUUVVVVVVRRRNNNHHHEEECCCCCCBBBBBBAAABBBCCCEEEEEEFFFGGGHHHEEEDDDCCCCCCCCCCCCDDDEEEKKKLLLMMMNNNNNNMMMKKKJJJJJJHHHFFFFFFFFFFFFDDDBBBAAAAAABBBEEEJJJPPPUUUXXX\\\```dddgggiiimmmsssxxx}}}~~~{{{zzzrrrjjjbbb]]]YYYYYY___fffkkknnnnnniiiddd___XXXQQQLLLKKKIIIHHHGGGGGGGGGHHHEEEFFFFFFEEECCCCCCEEEFFFHHHKKKNNNNNNKKKHHHFFFFFFFFFDDDCCCCCCDDDEEEDDDCCCAAA@@@AAADDDHHHQQQaaappp~~~{{{xxxuuutttvvv|||wwwpppiiiiiisss|||}}}tttrrr~~~zzzlll```SSSKKKIIIIIIGGGEEECCCCCCEEEGGGHHHLLLOOOQQQSSSTTTVVVXXX[[[]]]]]]]]]]]]^^^___``````___^^^]]]]]]^^^___^^^]]]^^^]]][[[ZZZ[[[^^^bbbdddgggiiihhheee```^^^```bbbffffffffffffeeebbb```___^^^\\\YYYYYY[[[___bbbcccfffbbb___```dddhhhgggfffrrr~~~ooojjjmmmzzz}}}iiiUUUKKKIIICCCDDDEEEEEEFFFIIINNNRRR^^^tttbbbyyy~~~qqquuuxxxcccQQQEEEDDDBBBAAA@@@AAACCCDDDCCCCCCCCCCCCCCCDDDEEEEEEEEEDDDDDDCCCCCCBBBAAAAAA@@@BBBFFFIIIOOOYYYeeennnwww}}}~~~zzztttooojjjgggccc```^^^^^^\\\[[[ZZZYYYYYYYYYZZZ[[[]]]___aaabbbcccddddddeeeeeeeeeeeeeeeeeeeeeffffffffffffffffffffffffhhhjjjlllnnnnnnooorrrtttwww}}}vvvllljjjkkkpppxxx}}}zzznnniii```XXXRRRMMMIIIFFFDDDCCCCCCFFFIIILLLLLLLLLGGGDDD@@@>>>???@@@@@@@@@???AAACCCDDDDDDEEEGGGIIIEEEEEEDDDDDDCCCCCCDDDDDDHHHIIIIIIIIIIIIIIIIIIIIIKKKJJJHHHHHHHHHGGGDDDBBBAAABBBDDDHHHMMMTTTZZZ^^^bbbfffjjjmmmooorrrwww|||}}}}}}wwwnnneee___[[[XXX\\\aaaeeegggfff```[[[WWWRRRKKKIIIHHHGGGGGGGGGHHHIIIJJJFFFGGGGGGFFFDDDCCCDDDFFFEEEGGGHHHGGGCCCBBBEEEGGGFFFDDDDDDDDDFFFGGGFFFDDDCCCAAABBBEEEIIIQQQaaappp|||~~~zzz{{{zzztttmmmjjjppp{{{~~~|||nnnooo~~~}}}pppcccVVVNNNLLLJJJIIIFFFDDDDDDEEEGGGIIIMMMOOORRRSSSTTTVVVXXX[[[]]]]]]^^^^^^___aaabbbcccaaa```^^^^^^___``````___]]]\\\[[[[[[]]]```dddfffiiikkkkkkiiiddd``````bbbdddbbbccceeeddd___\\\]]]\\\\\\\\\\\\]]]___aaabbbfffbbb___```dddhhhjjjjjjqqq{{{rrrjjjlll~~~yyyxxx~~~~~~ooo^^^QQQKKKCCCDDDEEEEEEFFFHHHLLLOOOZZZmmm\\\qqqwwwwwwxxxjjjVVVGGGFFFCCCAAAAAABBBDDDEEECCCCCCCCCCCCCCCDDDEEEEEEEEEEEEDDDDDDCCCBBBBBBBBB???BBBEEEHHHNNNXXXdddlllttt{{{xxxrrrmmmhhhccc``````^^^\\\YYYXXXXXXYYYYYYZZZ[[[]]]___aaaccceeefffccccccdddeeeeeeeeeeeeeeeffffffffffffffffffffffffggghhhjjjjjjkkkmmmqqqtttzzz~~~uuukkkjjjkkkqqqzzz{{{ooojjjbbb[[[UUUOOOJJJGGGCCCBBBAAABBBEEEFFFFFFEEECCCAAA>>>===>>>???@@@???>>>@@@BBBCCCBBBCCCGGGIIIEEEEEEEEEDDDDDDCCCCCCCCCGGGFFFFFFFFFGGGHHHIIIJJJIIIIIIHHHIIIIIIHHHEEECCCCCCDDDGGGKKKRRRZZZaaaeeegggkkkpppssstttwww||||||sssiiibbb]]]YYYZZZ^^^___aaa^^^WWWSSSQQQNNNIIIHHHGGGGGGFFFGGGHHHIIIJJJFFFGGGHHHFFFDDDCCCCCCDDDBBBDDDFFFDDDAAAAAADDDIIIEEEDDDDDDEEEGGGHHHGGGEEEDDDCCCCCCFFFIIIQQQaaapppzzz~~~{{{xxxssspppqqqyyyvvvjjjoooyyynnnaaaUUUNNNMMMJJJHHHFFFEEEEEEGGGIIIJJJLLLOOORRRTTTVVVXXX[[[]]]]]]]]]]]]___```bbbdddeeefffdddaaa````````````___]]]]]]\\\\\\]]]```bbbdddfffiiikkkjjjfffbbbbbbccceeebbbcccfffeee___\\\^^^ZZZ\\\___```aaa`````````ccc```^^^^^^aaaeeeiiikkkooowwwqqqhhhiiixxxyyytttvvvvvvxxx{{{zzzssseeeTTTIIIDDDDDDEEEEEEEEEGGGJJJMMMVVVfffzzzWWWkkk|||zzzxxx|||nnnXXXHHHGGGDDDBBBBBBCCCEEEFFFCCCCCCCCCCCCCCCDDDEEEEEEEEEEEEEEEDDDCCCCCCBBBBBB???AAAEEEHHHMMMWWWccclllqqqxxx}}}{{{tttnnnhhhccc___```^^^[[[XXXWWWXXXYYYZZZZZZ[[[]]]___bbbdddfffgggbbbbbbccceeeeeefffeeeeeegggggggggggggggggggggffffffggghhhhhhiiilllqqqttt|||}}}tttlllkkklllsss}}}|||ooojjjddd]]]WWWQQQKKKGGGBBBAAA@@@AAACCCDDDCCCBBBDDDBBB@@@???@@@AAA@@@@@@===@@@BBBCCCBBBCCCFFFJJJEEEEEEEEEDDDDDDCCCCCCCCCFFFEEEEEEEEEFFFGGGIIIJJJGGGGGGGGGIIIJJJIIIFFFCCCEEEFFFIIINNNUUU^^^eeeiiikkkoootttvvvwwwzzz~~~vvvllleee___ZZZYYY\\\[[[\\\YYYRRRNNNNNNLLLHHHHHHGGGFFFFFFFFFGGGHHHIIIFFFGGGGGGFFFDDDBBBBBBCCC>>>BBBEEEDDDAAA@@@DDDHHHEEEDDDDDDFFFHHHIIIHHHFFFEEEDDDDDDGGGJJJRRRaaapppyyyzzzzzzyyyuuutttxxxssshhhppp}}}rrrhhh]]]QQQLLLKKKIIIHHHFFFEEEFFFHHHKKKLLLKKKNNNRRRUUUWWWZZZ^^^aaa\\\\\\]]]___aaaccceeefffjjjgggcccaaaaaa```___^^^^^^]]]]]]\\\]]]^^^___```cccfffjjjiiifffdddccceeegggcccdddhhhggg```]]]```WWW[[[___bbbbbb```^^^]]]^^^]]][[[[[[]]]aaafffiiimmmtttoooddddddrrrxxxqqqyyypppqqqqqqsssuuutttgggTTTEEEDDDEEEEEEEEEEEEFFFIIIKKKTTTbbbvvvUUUeee|||}}}zzzxxxaaaPPPHHHBBBAAABBBAAAAAACCCBBBBBBCCCCCCDDDEEEEEEEEEFFFFFFEEEDDDCCCAAA???>>>???===@@@FFFKKKQQQZZZccckkkrrr{{{yyyrrrjjjbbb]]][[[[[[YYYXXXWWWWWWXXXYYYZZZ[[[^^^aaaeeegggiiijjjhhhddd```aaaeeegggeeecccdddfffiiikkklllllljjjiiihhhiiijjjkkklllooossswwwzzzxxxssspppmmmrrrzzz~~~xxxqqqggg]]]UUUOOOJJJGGGEEECCCAAA??????@@@BBBCCCBBBBBBBBBAAAAAAAAAAAAAAABBBBBBBBBCCCDDDFFFGGGHHHHHHHHHGGGEEECCCCCCDDDFFFGGGDDDBBBAAACCCFFFHHHIIIIIIKKKLLLMMMLLLJJJGGGEEEFFFHHHMMMTTT\\\ccciiilllppptttyyy}}}zzzqqqhhhaaa\\\XXXUUUYYYVVVQQQNNNMMMKKKIIIGGGGGGGGGGGGGGGHHHIIIJJJKKKHHHHHHGGGFFFEEEDDDCCCCCCFFFEEECCCAAAAAABBBDDDEEECCCCCCCCCCCCCCCDDDEEEFFFDDDEEEFFFDDDFFFPPPaaannn|||zzzzzz}}}tttnnnvvvxxxooohhh]]]QQQKKKKKKIIIGGGFFFEEEFFFJJJMMMPPPKKKMMMPPPRRRTTTXXX]]]```^^^______```aaabbbbbbcccgggeeebbb```^^^^^^___```\\\]]]^^^[[[XXXWWWZZZ]]][[[]]]```aaabbbcccfffhhhhhhgggeeecccaaa`````````ccc```]]]^^^aaabbb___[[[aaaZZZWWWYYY\\\]]]]]]___jjjnnnrrrbbbeeeiiixxxooovvv~~~rrriiihhhhhhjjjhhh___QQQFFFCCCCCCDDDEEEFFFHHHJJJKKKRRRXXXkkkUUUeee~~~~~~iiiSSSJJJCCCBBBBBBAAA@@@BBBBBBBBBCCCCCCDDDEEEEEEEEEEEEEEEDDDCCCBBB@@@???>>>???>>>@@@GGGLLLQQQZZZccckkkqqqzzzzzzuuunnnfffaaa^^^]]][[[YYYXXXXXXXXXYYYYYY[[[]]]aaadddfffhhhiiihhhdddaaaaaaeeegggfffccceeegggjjjlllmmmmmmkkkjjjiiijjjllllllnnnqqquuuyyy|||~~~vvvpppnnnnnnssszzzzzzsssiii^^^VVVPPPKKKHHHCCCAAA@@@>>>???@@@CCCDDDEEEEEEDDDDDDCCCCCCBBBBBBAAAAAABBBCCCEEEFFFHHHIIIHHHHHHGGGEEECCCCCCEEEGGGIIIGGGFFFEEEGGGIIIKKKLLLKKKLLLMMMMMMLLLJJJHHHGGGFFFIIINNNUUU]]]eeelllooouuuxxx|||{{{qqqhhhbbb]]]YYYWWWUUURRROOOMMMMMMMMMLLLLLLKKKJJJJJJJJJJJJKKKLLLLLLJJJIIIHHHGGGFFFEEEDDDDDDDDDCCCAAA@@@@@@AAABBBCCCCCCBBBBBBBBBCCCDDDDDDEEECCCEEEFFFEEEHHHSSSdddqqq~~~wwwqqqzzzzzzsssllleee\\\QQQKKKJJJIIIGGGFFFEEEFFFIIILLLOOONNNPPPRRRSSSTTTVVVZZZ]]]\\\\\\^^^___aaabbbcccdddeeeeeeeeedddcccaaa___^^^]]]]]]]]][[[ZZZZZZ[[[]]]]]]^^^^^^]]]]]]___bbbeeeiiigggfffdddcccdddeeeffffffccc___```cccccc```]]]```ZZZWWWZZZ]]]]]]]]]___eeeiiixxxsssbbbdddfffwwwmmmsss}}}qqqgggeeeccccccaaaZZZMMMCCCCCCCCCDDDEEEFFFHHHIIIJJJOOOVVVhhhVVVdddoooUUULLLDDDCCCCCC@@@???AAABBBBBBCCCCCCDDDEEEEEEEEEDDDDDDDDDCCCBBB@@@???>>>???>>>AAAGGGMMMRRR[[[dddkkkqqqxxx}}}|||xxxqqqjjjeee```___]]]ZZZYYYXXXXXXXXXXXXZZZ]]]```ccceeeggghhhhhhdddaaabbbdddfffeeecccfffgggjjjlllmmmmmmlllkkkkkklllnnnooopppsssxxx|||~~~zzzsssnnnlllppptttyyy~~~~~~wwwkkk```WWWPPPKKKHHHBBBBBBAAA@@@BBBDDDFFFHHHIIIHHHHHHGGGFFFEEEEEEDDDBBBCCCDDDFFFHHHIIIKKKLLLHHHGGGFFFDDDCCCDDDFFFIIILLLLLLKKKKKKLLLMMMNNNOOONNNNNNNNNMMMLLLKKKIIIIIIFFFIIINNNVVV___hhhooosssyyy{{{~~~{{{qqqhhhbbb^^^[[[YYYTTTRRROOONNNPPPRRRTTTTTTPPPOOOOOONNNNNNNNNNNNNNNLLLKKKIIIGGGFFFEEEEEEEEECCCBBBAAA@@@AAAAAACCCDDDDDDDDDDDDDDDEEEEEEEEEEEECCCEEEFFFGGGKKKVVVgggssszzzuuutttnnngggbbbZZZPPPJJJJJJHHHGGGFFFEEEFFFHHHKKKMMMQQQSSSTTTTTTTTTUUUXXXZZZZZZZZZ\\\^^^```bbbcccdddccceeehhhiiigggddd___\\\^^^]]][[[[[[\\\\\\\\\[[[^^^^^^\\\ZZZYYY[[[```cccdddcccaaa______aaadddeeehhheeebbbbbbdddeeebbb``````ZZZWWW[[[^^^]]]\\\]]]aaaeeessstttbbbbbbaaa{{{wwwkkkooo|||rrrgggccc^^^[[[YYYTTTKKKCCCCCCCCCCCCDDDEEEGGGIIIIIILLLSSSddd}}}yyyVVVccc}}}pppTTTLLLEEECCCCCCAAAAAABBBBBBBBBCCCCCCDDDEEEEEEEEEEEEEEEEEEDDDCCCAAA@@@???@@@???AAAGGGMMMRRR[[[dddkkkqqqwww|||~~~~~~zzztttlllgggbbbaaa^^^[[[YYYWWWVVVVVVXXXYYY\\\___bbbdddeeeffffffcccaaaaaacccddddddccceeefffhhhjjjkkkkkkkkkjjjlllnnnoooqqqrrrvvv{{{~~~xxxqqqnnnnnnqqqtttxxx{{{zzzmmmaaaXXXPPPKKKHHHDDDDDDDDDEEEGGGIIILLLNNNLLLLLLKKKJJJJJJIIIHHHHHHEEEFFFHHHJJJLLLMMMNNNNNNHHHHHHFFFDDDCCCEEEIIILLLOOOPPPQQQRRRQQQQQQQQQRRRRRRQQQPPPNNNLLLKKKIIIIIIGGGIIIOOOVVV```jjjrrrvvvyyyzzz|||}}}~~~zzzpppgggaaa___]]]\\\YYYWWWTTTSSSVVVYYY[[[\\\VVVUUUTTTRRRQQQPPPPPPPPPNNNLLLIIIGGGEEEEEEFFFGGGEEEEEEDDDDDDDDDDDDEEEFFFHHHHHHHHHHHHHHHHHHGGGGGGEEEFFFFFFGGGLLLWWWgggrrr|||zzz|||yyy|||oooiiiddd```YYYPPPKKKKKKHHHGGGFFFEEEFFFHHHJJJLLLRRRSSSUUUUUUUUUVVVXXXZZZZZZ[[[\\\]]]___```aaabbbccceeeggghhhgggccc___\\\___\\\ZZZ[[[]]]___]]]ZZZ]]]]]]]]]\\\[[[]]]```cccbbb```^^^\\\]]]___aaaccceeecccaaaaaaccceeeeeedddccc]]]ZZZ\\\]]][[[YYYZZZaaaeeetttvvvcccaaa^^^tttyyykkkooo}}}}}}uuukkkddd[[[WWWUUUQQQKKKFFFCCCCCCCCCDDDEEEFFFHHHHHHJJJPPP```vvvuuuVVVaaayyynnnSSSKKKDDDDDDDDDCCCCCCEEEBBBBBBCCCCCCDDDEEEEEEEEEFFFFFFFFFFFFEEECCCBBBBBB@@@>>>AAAFFFKKKOOOXXXaaajjjooovvv{{{~~~|||uuummmhhhdddbbb___[[[YYYWWWVVVUUUXXXYYY\\\___aaaccceeeeeecccbbb``````aaabbbbbbbbbdddeeefffhhhiiiiiiiiiiiilllnnnpppqqqtttxxx}}}|||vvvrrrqqqrrrrrrtttwwwzzz}}}|||ooobbbXXXQQQLLLIIIEEEEEEFFFHHHJJJMMMPPPRRRPPPPPPOOOOOONNNMMMMMMLLLIIIJJJKKKMMMNNNNNNNNNNNNJJJIIIGGGDDDDDDGGGLLLQQQSSSVVVYYYZZZXXXVVVVVVWWWVVVUUURRRPPPMMMKKKIIIHHHGGGIIINNNUUU^^^hhhqqqvvvuuuvvvxxxyyyzzz|||yyyooofffbbbaaaaaaaaa```^^^[[[[[[]]]___aaaaaa\\\[[[YYYWWWTTTSSSRRRQQQOOOMMMIIIGGGFFFFFFHHHJJJHHHHHHHHHGGGGGGGGGGGGGGGIIIIIIJJJJJJIIIHHHGGGFFFGGGGGGGGGHHHMMMWWWeeennn~~~|||xxxtttzzz|||yyynnnhhhbbb^^^WWWOOOLLLMMMGGGGGGFFFFFFGGGIIIKKKLLLPPPRRRUUUVVVWWWXXXZZZ\\\\\\]]]]]]]]]^^^^^^______cccdddddddddbbb```^^^\\\^^^[[[ZZZ[[[^^^___]]]ZZZYYY\\\___```aaaaaacccdddeeecccaaa______```bbbccc```___^^^___aaadddffffffhhhaaa\\\\\\\\\YYYVVVVVV___fffuuuzzzfffaaa\\\oooqqqtttxxx}}}wwwmmmdddZZZTTTRRROOOKKKGGGBBBBBBCCCCCCDDDEEEFFFGGGIIIOOO[[[ppptttTTT^^^uuunnnSSSKKKDDDDDDEEEDDDDDDFFFBBBBBBCCCCCCDDDEEEEEEEEEGGGGGGGGGGGGFFFEEEDDDCCC@@@>>>???DDDHHHLLLTTT\\\eeellltttzzz~~~yyyqqqkkkeeeccc```]]]ZZZXXXWWWWWWYYYZZZ\\\___bbbccceeeeeebbbbbbaaa``````aaabbbbbbcccdddeeefffggghhhhhhhhhkkkmmmoooqqqtttxxx}}}|||vvvssstttvvvtttvvvyyy{{{~~~qqqdddZZZSSSNNNLLLFFFGGGIIIKKKNNNQQQSSSTTTUUUUUUUUUTTTTTTTTTSSSSSSOOOOOOPPPQQQQQQPPPNNNMMMLLLJJJHHHEEEFFFJJJPPPUUUZZZ___dddeeebbb___^^^^^^[[[ZZZXXXUUUQQQMMMIIIGGGGGGIIIMMMSSS[[[eeemmmrrrqqqsssvvvxxxyyy{{{~~~yyyooogggdddeeeggghhhhhhfffdddcccdddffffffeeecccbbb___\\\YYYVVVUUUTTTQQQOOOKKKHHHHHHJJJMMMOOOMMMMMMLLLKKKJJJIIIHHHHHHIIIJJJJJJJJJIIIHHHFFFEEEIIIHHHGGGHHHNNNXXXdddmmm~~~~~~zzzzzzwwwtttsssvvv~~~zzzpppiiiaaa[[[UUUNNNLLLNNNGGGFFFFFFGGGHHHKKKMMMNNNOOORRRUUUWWWXXXYYY[[[]]]^^^^^^^^^^^^^^^^^^^^^^^^dddcccbbb```___^^^]]]]]][[[ZZZZZZ[[[]]]]]]\\\ZZZXXX[[[___bbbccccccddddddaaa```___^^^^^^^^^___```]]]\\\\\\\\\^^^aaadddfffkkkccc\\\[[[ZZZWWWUUUVVV\\\bbbpppjjjbbb\\\lll~~~{{{~~~yyy~~~xxxmmmdddZZZSSSQQQOOOJJJFFFBBBBBBBBBBBBCCCDDDEEEFFFIIIMMMWWWiiiuuuSSS\\\rrrmmmUUULLLFFFEEEEEEDDDDDDEEEBBBBBBCCCCCCDDDEEEEEEEEEFFFFFFFFFFFFFFFEEEDDDCCC???===>>>BBBEEEHHHOOOWWW___gggqqqxxx}}}~~~wwwqqqgggeeebbb___]]][[[ZZZZZZZZZ[[[]]]```bbbdddeeeeeecccccccccbbbaaaaaacccdddddddddeeefffggghhhiiiiiijjjkkknnnpppssswww}}}|||vvvsssuuuwwwvvvyyy|||tttggg]]]VVVRRRPPPLLLLLLNNNQQQSSSVVVXXXYYYZZZZZZZZZZZZ[[[[[[[[[[[[YYYZZZZZZYYYXXXUUURRRPPPMMMLLLIIIFFFGGGLLLSSSYYYccciiipppqqqnnniiihhhhhhaaa```^^^[[[VVVPPPKKKHHHGGGHHHKKKPPPWWW```hhhmmmqqqtttxxx{{{|||~~~{{{qqqjjjhhhjjjnnnpppooonnnnnnnnnppppppnnnmmmjjjiiieeebbb^^^[[[YYYXXXTTTRRRNNNKKKLLLOOOSSSVVVUUUUUUTTTSSSQQQOOOMMMMMMMMMMMMNNNNNNMMMKKKHHHGGGIIIHHHGGGJJJQQQ[[[gggooo{{{{{{{{{zzzyyyqqqwwwrrriii```XXXQQQKKKKKKNNNFFFFFFGGGHHHJJJMMMOOOPPPPPPSSSVVVXXXYYYZZZ[[[\\\]]]]]]^^^^^^_________```cccbbbaaa```___]]]\\\\\\WWWYYY[[[\\\[[[ZZZZZZ[[[YYY[[[^^^______```aaabbbZZZZZZ[[[\\\\\\]]]]]]]]]]]]]]]\\\[[[\\\^^^aaadddkkkbbb[[[YYYYYYWWWWWWXXXXXX^^^hhhwww|||zzz|||nnnccc^^^kkk}}}|||oooggg]]]WWWUUURRRLLLHHHBBBBBBBBBBBBCCCDDDEEEEEEGGGJJJQQQbbbzzzwww~~~RRRZZZpppkkkWWWNNNGGGFFFEEECCCBBBDDDBBBBBBCCCCCCDDDEEEEEEEEEEEEEEEFFFEEEEEEDDDCCCBBB???======AAACCCFFFMMMTTT[[[cccnnnwww||||||vvviiigggdddaaa___]]]]]]]]]ZZZ\\\^^^```bbbdddeeefffeeeeeeeeecccbbbccceeefffeeeeeefffggghhhiiijjjjjjiiijjjmmmooorrrwww}}}}}}vvvrrrtttwwwyyy{{{vvviii___YYYUUUSSSQQQRRRTTTWWWYYY\\\^^^___]]]]]]^^^______``````aaacccccccccbbb___[[[XXXVVVNNNMMMJJJGGGHHHMMMUUU[[[jjjqqqxxxzzzvvvqqqooooooeeeeeeccc___ZZZSSSLLLIIIGGGHHHJJJNNNUUU]]]eeeiiirrrvvv{{{|||ssslllkkknnnsssuuuvvvvvvvvvxxxyyyyyywwwuuuooommmjjjeeeaaa^^^\\\ZZZWWWTTTPPPNNNOOORRRXXX[[[]]]]]]\\\ZZZXXXUUUSSSRRRQQQRRRSSSSSSQQQOOOLLLKKKHHHGGGHHHKKKSSS___jjjrrryyy}}}}}}~~~~~~ttt|||sssjjj___VVVOOOIIIIIIMMMEEEFFFGGGIIIKKKNNNPPPQQQRRRTTTWWWYYYYYYYYYZZZ[[[\\\\\\]]]^^^___aaaaaabbbaaabbbbbbbbbaaa^^^\\\ZZZUUUXXX\\\\\\ZZZXXXYYY[[[[[[[[[\\\[[[[[[[[[^^^```YYYZZZ\\\___```aaaaaaaaa______]]]\\\[[[\\\___aaajjjaaaYYYXXXXXXXXXYYY\\\XXX\\\cccqqqxxxuuuxxxpppddd___kkk|||rrrkkkbbb\\\ZZZVVVPPPKKKBBBBBBBBBBBBBBBCCCDDDEEEFFFHHHNNN]]]wwwxxx}}}PPPWWWggglllZZZOOOFFFEEEFFFDDDBBBCCCCCCCCCCCCDDDDDDDDDDDDDDDFFFFFFGGGFFFEEECCCBBB@@@????????????AAAEEEKKKOOO[[[bbblllttt{{{}}}zzznnnjjjeeebbbaaabbbbbbbbbaaaaaaaaa```___```cccfffgggfffeeeddddddeeefffgggiiihhhgggffffffggghhhiiillllllooosssuuuvvv||||||ssstttvvvvvvyyyyyyzzz|||~~~yyyrrrlllccc]]][[[YYY[[[^^^```cccdddddddddggggggfffffffffeeeeeeeeemmmmmmmmmkkkhhhccc^^^[[[SSSOOOMMMMMMMMMRRR]]]hhhtttxxx|||~~~}}}zzzxxxwwwooommmiiiddd\\\SSSLLLHHHEEEFFFIIINNNTTT]]]gggnnnrrr}}}|||sssmmmmmmrrrwww{{{|||}}}wwwuuurrrooolllgggbbb^^^\\\XXXTTTUUUVVVZZZbbbkkknnnlllhhhccc^^^YYYWWWUUUVVVVVVUUUSSSQQQMMMKKKIIIIIIJJJKKKOOOVVV```kkksss~~~~~~qqqlll```PPPIIIKKKMMMJJJGGGGGGHHHIIIKKKMMMOOOPPPOOOPPPSSSVVVXXXZZZ[[[\\\[[[[[[[[[[[[]]]___aaabbb_________^^^]]]ZZZXXXWWWWWWWWWWWWVVVVVVVVVUUUUUUUUUVVVXXXZZZ\\\]]]^^^___]]][[[YYYZZZ^^^aaaccccccaaabbbbbbbbbaaa```^^^]]]cccaaa]]]ZZZXXXXXXYYYZZZYYYXXX\\\iii|||{{{xxx~~~sssaaaaaaggg{{{xxxqqqkkk```YYYaaa```PPPEEEBBBAAACCCDDDCCCDDDGGGDDDJJJQQQZZZnnn{{{OOOWWWfffyyywwwqqq```TTTHHHDDDDDDCCCDDDEEECCCCCCCCCCCCCCCDDDEEEEEEFFFGGGGGGFFFEEECCCAAA@@@@@@AAAAAAAAACCCGGGMMMQQQZZZaaajjjssszzz~~~{{{oookkkfffbbbbbbbbbbbbbbb___``````___^^^___bbbeeehhhgggfffeeeeeefffggghhhhhhhhhhhhgggggghhhhhhhhhllllllooosssuuuvvv{{{~~~uuutttuuutttxxxxxxyyyzzz}}}}}}wwwqqqhhhaaa```aaaccceeehhhiiijjjkkkkkklllkkkkkkkkkjjjjjjjjjjjjssssssrrrpppmmmiiieeebbb[[[VVVRRRQQQSSSXXXcccooo~~~|||yyywwwqqqjjjaaaYYYRRRNNNHHHJJJLLLPPPWWWaaammmttt{{{}}}vvvrrrssswww{{{}}}~~~|||xxxvvvsssnnnjjjfffddd___[[[]]]```dddmmmvvvzzzxxxsssmmmgggaaa^^^\\\XXXXXXWWWVVVSSSPPPLLLJJJJJJJJJLLLPPPXXXcccooovvvyyymmmhhh\\\NNNHHHJJJKKKIIIFFFGGGHHHIIIKKKMMMOOOPPPPPPQQQRRRTTTVVVXXXYYYZZZZZZZZZYYYZZZ[[[\\\^^^___\\\\\\\\\\\\[[[YYYWWWVVVUUUUUUUUUUUUUUUVVVVVVVVVRRRTTTUUUWWWYYYZZZ[[[[[[ZZZZZZZZZZZZ\\\^^^aaabbbkkkkkkjjjhhheeebbb^^^\\\___^^^[[[YYYXXXXXXYYYYYYZZZXXX[[[gggyyyvvvdddaaafffyyy{{{xxxyyyuuunnnqqqiiiTTTGGGCCCAAACCCDDDCCCDDDGGGEEEJJJOOOYYYnnn|||NNNVVVdddyyy~~~uuupppyyyyyykkk]]]MMMFFFDDDCCCDDDFFFEEEDDDBBBBBBBBBCCCEEEFFFGGGGGGGGGGGGEEECCCAAA@@@???@@@@@@AAACCCGGGMMMQQQYYY___iiisssyyy~~~}}}qqqmmmgggcccbbbbbbbbbbbb^^^_________^^^___bbbdddiiihhhgggffffffggghhhiiiiiiiiijjjjjjjjjjjjiiiiiimmmlllnnnsssuuuuuuyyyxxxuuutttssswwwwwwwwwxxxzzz|||~~~~~~wwwnnnhhhfffjjjkkkmmmppprrrsssttttttsssrrrqqqpppoooooonnnnnnnnnnnnmmmlllkkkhhhfffeeeccc]]]XXXWWWZZZ```mmmyyy}}}yyyrrriii```YYYTTTQQQPPPQQQTTTXXX```kkkvvv~~~}}}yyyxxxyyy}}}|||yyyuuurrrmmmhhheeehhhmmmsss}}}{{{ssslllgggddd\\\]]]^^^]]]ZZZUUUQQQNNNKKKLLLNNNSSS]]]hhhssszzz}}}ssshhhcccWWWLLLGGGHHHIIIHHHFFFFFFHHHJJJLLLNNNPPPQQQSSSRRRRRRRRRSSSTTTVVVWWWXXXXXXXXXWWWXXXYYYYYYZZZWWWXXXXXXXXXXXXWWWWWWVVVRRRSSSSSSTTTTTTUUUUUUVVVQQQRRRTTTVVVXXXYYYYYYZZZWWWYYYZZZZZZXXXYYY]]]aaannnnnnllljjjgggccc___]]]\\\\\\[[[[[[[[[[[[[[[\\\]]]ZZZ[[[ddduuu{{{jjjaaaeeevvv~~~|||qqqZZZIIIDDDAAACCCDDDCCCDDDFFFFFFIIILLLVVVnnn~~~}}}LLLTTTaaatttvvvrrrvvvtttdddSSSJJJFFFCCCBBBDDDFFFDDDBBBAAAAAACCCFFFGGGGGGGGGGGGGGGEEECCCAAA@@@===>>>>>>???@@@EEEKKKOOOXXX___iiirrryyy~~~}}}sssoooiiieeecccbbbbbbaaa___`````````___```bbbdddiiihhhggggggggghhhiiijjjjjjkkklllmmmmmmlllkkkjjjmmmlllnnnsssuuutttvvvzzz}}}xxxuuutttsssvvvvvvuuuvvvwwwyyy{{{||||||sssmmmkkklllnnnpppssswwwzzz|||}}}yyyxxxwwwtttrrrooommmlllddddddeeeeeefffggghhhiiijjjccc]]]^^^bbbjjjvvvxxxtttlllddd]]]XXXUUUTTTYYY[[[```eeellluuu~~~{{{zzz|||vvvpppmmmqqqxxxvvvooolllcccdddeeeeeeaaa\\\VVVRRRNNNNNNPPPWWWaaammmxxx~~~}}}|||oooeee^^^SSSKKKHHHHHHHHHGGGDDDFFFHHHJJJMMMOOOQQQQQQTTTSSSQQQPPPPPPQQQSSSUUUWWWWWWVVVVVVVVVUUUUUUUUUTTTUUUUUUVVVWWWWWWWWWWWWSSSSSSSSSSSSSSSSSSSSSSSSRRRSSSUUUVVVXXXYYYYYYZZZTTTXXX[[[YYYVVVVVV[[[```eeeeeeeeeeeecccaaa___]]]]]]]]]^^^___``````aaaaaaaaa]]]\\\cccrrrpppaaadddrrr}}}sss___LLLFFFBBBCCCEEEDDDCCCEEEGGGHHHJJJTTTlllzzzJJJRRR^^^ooo{{{vvvuuusssdddTTTLLLHHHCCCAAABBBFFFDDDBBBAAAAAACCCFFFGGGFFFFFFGGGFFFEEEDDDBBBAAA>>>>>>>>>>>>@@@DDDIIINNNWWW^^^hhhrrrzzz}}}vvvqqqkkkfffdddcccbbbaaa```aaabbbbbbaaabbbccceeeiiihhhgggggghhhiiijjjkkkmmmmmmoooppppppooommmmmmnnnlllnnnsssuuussssssvvvttttttvvvwwwvvvtttssstttuuuuuuttttttvvvwwwyyyzzzvvvpppnnnjjjkkkooossswww|||~~~~~~|||yyytttooojjjgggbbbbbbbbbdddhhhlllpppsssrrrkkkfffhhhmmmttt~~~zzzxxxqqqnnnjjjeeeaaa___^^^^^^```dddiiinnnsssyyy~~~}}}{{{~~~}}}vvvsssyyyxxxtttlllmmmmmmkkkggg```ZZZVVVSSSRRRTTT[[[gggsss|||~~~zzz{{{~~~{{{~~~pppccc[[[QQQKKKJJJIIIHHHGGGCCCEEEHHHKKKNNNPPPRRRRRRUUUSSSRRRPPPPPPQQQSSSTTTWWWWWWVVVVVVUUUTTTTTTSSSSSSSSSTTTUUUVVVWWWXXXYYYUUUUUUTTTSSSQQQPPPOOOOOORRRRRRTTTVVVWWWXXXXXXXXXRRRVVVZZZYYYVVVVVVZZZ___^^^______```___^^^\\\[[[\\\]]]^^^```bbbcccdddeeeddd```^^^cccpppvvvcccdddooowwweeePPPHHHBBBCCCEEEDDDCCCDDDFFFHHHIIIQQQiiiyyyIIIPPPZZZkkk|||www|||tttfffVVVMMMIIIEEECCCCCCEEEDDDBBBBBBBBBCCCEEEFFFDDDEEEFFFFFFFFFEEECCCBBBAAAAAAAAAAAAAAAEEEJJJNNNUUU\\\gggqqqyyyxxxssslllgggdddcccaaa``````bbbccccccccccccdddfffhhhhhhgggggggggiiijjjkkknnnnnnoooooooooooonnnnnnnnnlllmmmsssuuusssqqqqqqjjjiiikkkppprrrrrrsssuuuttttttttttttvvvwwwyyy{{{zzzsssrrriiikkknnnrrrwww}}}zzzrrrkkkfffccccccccceeejjjpppwwwzzz{{{uuupppssswww{{{{{{tttooommmiiiiiiiiiiiiiiiiiihhhhhhhhhkkkooorrrtttvvvyyy{{{~~~{{{xxxxxxwwwsssnnnggg```\\\[[[YYYZZZaaammmxxxzzzzzz~~~rrrcccXXXOOOLLLLLLIIIGGGFFFBBBDDDHHHLLLOOOQQQRRRSSSTTTSSSRRRRRRRRRSSSUUUVVVXXXXXXXXXXXXWWWVVVTTTTTTSSSSSSSSSTTTUUUWWWYYYZZZWWWVVVUUUSSSQQQOOONNNMMMPPPPPPRRRSSSTTTUUUUUUUUURRRUUUXXXYYYXXXYYY\\\___````````````^^^\\\ZZZYYYZZZZZZ[[[]]]___aaacccdddeeeaaa___cccooo{{{eeefffnnn|||kkkSSSJJJCCCCCCEEEEEECCCCCCEEEGGGIIIOOOdddzzzJJJOOOXXXhhhttt```SSSLLLFFFDDDEEECCCCCCCCCCCCCCCDDDEEEEEEBBBCCCEEEFFFFFFFFFEEEDDDCCCCCCBBBAAAAAACCCHHHLLLRRRYYYdddooowww}}}zzzuuunnnhhheeecccaaa```___aaaccccccbbbbbbccceeeggggggffffffggghhhjjjkkkmmmmmmllllllllllllmmmmmmooolllmmmsssuuurrrooonnnfffcccdddkkkooooooqqqvvvtttttttttuuuvvvyyy{{{|||xxxvvvmmmnnnqqqtttyyy~~~zzzqqqkkkhhhffffffgggkkkrrryyy~~~{{{wwwyyyzzzzzzzzz|||zzzzzzzzzvvvqqqllliiihhhiiilllppptttvvvvvvvvvuuuuuuuuutttsssrrrsssvvvxxxyyyrrrlllhhhdddaaabbbhhhsss~~~~~~sssbbbVVVMMMLLLLLLHHHEEEDDDAAADDDHHHLLLPPPRRRSSSSSSRRRSSSTTTTTTVVVWWWWWWXXXYYYYYYZZZZZZYYYXXXWWWVVVRRRRRRRRRSSSTTTVVVXXXYYYVVVVVVUUUSSSQQQPPPOOONNNPPPQQQRRRSSSTTTUUUUUUUUUSSSUUUWWWYYY[[[]]]^^^___cccccccccbbb```]]][[[ZZZYYYXXXXXXYYY[[[^^^aaacccccc```^^^bbbnnnhhhgggmmm}}}zzz|||}}}xxxkkkUUUKKKCCCCCCFFFEEECCCCCCCCCHHHJJJNNN```{{{zzzKKKNNNVVVffflllZZZOOOGGGEEEFFFCCCCCCCCCDDDDDDDDDDDDDDDAAABBBDDDEEEFFFFFFFFFEEEBBBAAA@@@???>>>AAAEEEHHHPPPWWWbbbmmmuuu{{{{{{vvvoooiiieeecccaaa```^^^```bbbbbbbbbaaabbbcccgggfffffffffggghhhjjjkkklllkkkjjjiiiiiijjjkkklllooolllmmmsssuuurrrmmmllleee```bbbiiinnnnnnpppuuutttttttttuuuwwwzzz|||}}}}}}|||zzzrrrssstttwww{{{xxxqqqpppnnnllllllpppvvv}}}|||yyyzzzyyyuuuqqqqqqhhhjjjlllllljjjiiiiiiiiiqqqvvv|||~~~yyytttqqqrrrvvvzzz|||vvvsssjjjggggggmmmxxxrrraaaUUUKKKKKKLLLGGGCCCBBBAAADDDHHHMMMPPPSSSSSSTTTQQQRRRTTTVVVXXXYYYYYYZZZZZZZZZ[[[[[[[[[ZZZXXXWWWRRRQQQQQQRRRSSSUUUWWWXXXUUUUUUTTTSSSRRRQQQQQQPPPRRRSSSTTTVVVVVVWWWWWWWWWTTTTTTVVVYYY]]]`````````bbbbbbcccbbbaaa___]]]\\\ZZZYYYXXXXXXZZZ^^^bbbdddaaa___]]]aaammm~~~iiiiiimmm{{{sss{{{|||rrrkkkoooqqqiiiWWWLLLCCCCCCFFFEEECCCBBBBBBHHHKKKMMM]]]wwwyyy~~~CCCOOO___ppp~~~eeeSSSLLLGGGBBBDDDDDDDDDDDDCCCCCCCCCCCCDDDEEEEEEEEEEEEEEEDDDCCCAAAAAAAAA@@@@@@AAADDDFFFLLLRRR]]]gggooouuuzzz|||~~~|||yyytttoooiiieeebbbaaabbbbbbbbbbbbbbbaaaaaaaaaffffffeeedddcccccccccdddjjjjjjjjjjjjjjjjjjkkkkkkoooooooooqqqrrrqqqooolllcccdddfffiiilllnnnppppppqqqrrrrrrrrrsssuuuyyy|||{{{}}}|||zzzyyyyyy}}}}}}yyyuuuwww}}}~~~zzzuuupppkkkgggbbbgggmmmooooooqqqvvv{{{|||zzzzzz{{{}}}}}}tttsssqqqtttzzz{{{eeeXXXKKKHHHIIIGGGCCCAAAAAADDDIIIOOOSSSUUUVVVVVVYYYXXXVVVVVVYYY[[[]]]^^^aaa^^^ZZZZZZ\\\]]]\\\ZZZZZZTTTOOOOOOSSSWWWXXXVVVUUUWWWXXXYYYXXXVVVSSSQQQSSSSSSSSSTTTUUUUUUUUUVVVTTTVVVXXX[[[]]]^^^^^^^^^eeeeeefffeeebbb^^^ZZZWWWUUUUUUVVVXXX[[[]]]^^^^^^^^^^^^___dddjjjuuunnndddjjjyyy|||mmmnnn|||}}}mmmfffcccdddhhh___PPPDDDDDDGGGFFFEEEEEEDDDDDDHHHPPP[[[mmmFFFOOO[[[iii{{{yyyrrrZZZNNNJJJGGGDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCDDDEEEEEEDDDDDDDDDBBBBBBBBB@@@???@@@CCCFFFJJJPPPZZZdddlllrrrwww{{{~~~~~~{{{uuuooojjjfffdddccceeedddcccaaa````````````bbbbbbbbbbbbccccccdddeeehhhiiiiiijjjkkkkkkllllllnnnnnnnnnpppqqqqqqnnnkkkdddeeehhhkkknnnpppqqqrrrqqqrrrsssssssssuuuyyy|||}}}}}}{{{{{{~~~~~~xxxsssoookkkhhhhhhnnnuuuxxxyyy{{{~~~~~~~~~~~~}}}}}}}}}|||yyywwwxxx|||{{{eeeYYYMMMKKKKKKGGGCCCAAACCCFFFKKKPPPTTTWWWWWWXXXYYYXXXWWWWWWZZZ\\\^^^___```^^^[[[[[[\\\]]]\\\[[[VVVRRRMMMMMMQQQTTTUUUSSSUUUVVVXXXXXXXXXUUUSSSQQQSSSSSSSSSTTTUUUUUUVVVVVVUUUVVVXXXZZZ[[[\\\\\\\\\___`````````^^^ZZZWWWUUUUUUUUUUUUWWWYYY[[[\\\\\\^^^\\\^^^bbbgggrrrooocccgggvvv~~~kkkjjjuuu|||jjjbbb^^^```ddd```RRREEEDDDGGGFFFEEEEEEFFFEEEHHHNNNWWWhhhJJJNNNUUU___ooowwwbbbQQQLLLJJJDDDDDDDDDDDDCCCCCCCCCCCCAAABBBCCCDDDDDDDDDDDDDDDEEEDDDBBB???===>>>BBBEEEHHHMMMVVV___gggnnnuuuyyy}}}yyysssnnnjjjiiiiiiiiigggccc```^^^^^^______`````````bbbccceeeggghhhhhhiiiiiijjjkkkllllllmmmllllllmmmoooqqqpppmmmjjjeeegggiiillloooqqqrrrsssrrrssstttttttttvvvyyy|||~~~|||tttpppnnnnnnnnntttyyy~~~~~~~~~~~~}}}|||{{{{{{zzz~~~|||{{{}}}zzzdddZZZPPPNNNMMMHHHCCCBBBEEEHHHLLLQQQUUUXXXYYYYYYXXXXXXXXXYYY[[[^^^```bbb___]]][[[ZZZ[[[[[[ZZZYYYUUUQQQMMMMMMPPPSSSSSSRRRTTTUUUVVVWWWVVVTTTRRRQQQSSSSSSTTTTTTUUUVVVVVVWWWUUUVVVWWWXXXYYYYYYYYYYYY[[[[[[\\\\\\[[[YYYVVVTTTTTTUUUVVVWWWXXXYYYZZZZZZ]]]\\\\\\___dddnnnpppaaaaaapppnnnjjjqqq~~~kkk___[[[]]]aaabbbTTTHHHDDDFFFFFFEEEEEEGGGFFFGGGKKKRRRbbb{{{{{{LLLLLLOOOWWWddd}}}{{{|||gggTTTLLLHHHDDDDDDDDDDDDCCCCCCCCCCCC@@@@@@BBBCCCDDDDDDDDDDDDFFFEEEBBB???<<<===AAADDDFFFKKKSSS[[[ccckkkssswww|||~~~wwwrrrooonnnnnnkkkhhhddd___^^^^^^```aaaaaaaaabbbccceeeggghhhiiijjjjjjjjjkkkkkkkkkkkkkkkjjjkkkmmmoooqqqpppmmmjjjeeegggiiillloooqqqssssssrrrsssuuuuuuuuuwwwyyy|||~~~xxxqqqpppssswwwzzz~~~{{{zzzzzz{{{||||||||||||||||||||||||~~~}}}~~~uuu```YYYRRRPPPMMMGGGCCCBBBGGGIIIMMMQQQUUUXXXYYYYYYWWWXXXZZZ[[[]]]___bbbddd___]]]\\\ZZZXXXWWWVVVUUUUUUSSSQQQQQQSSSTTTTTTSSSSSSSSSTTTUUUUUUSSSRRRPPPSSSSSSTTTTTTUUUVVVWWWWWWVVVVVVWWWWWWWWWWWWVVVVVVYYYZZZ[[[\\\[[[ZZZXXXWWWUUUVVVWWWWWWWWWXXXYYYZZZ^^^\\\\\\___ccclll}}}qqq___[[[iii{{{uuuoooqqqpppaaa[[[^^^bbbcccXXXKKKEEEEEEFFFEEEDDDGGGFFFFFFIIINNN\\\uuuxxxKKKIIIKKKQQQ]]]uuu}}}lllZZZNNNFFFDDDDDDDDDDDDCCCCCCCCCCCC@@@@@@BBBCCCDDDDDDDDDDDDEEEDDDBBB???<<<===@@@CCCFFFJJJPPPWWW___hhhqqqwww|||zzzuuuqqqpppooollliiiddd```___```bbbdddbbbbbbbbbccccccdddffffffmmmllllllkkkkkkjjjjjjjjjjjjkkkmmmppprrrqqqmmmjjjeeefffiiillloooqqqrrrsssssstttvvvvvvvvvwwwyyy{{{|||~~~|||vvvsssvvv}}}~~~{{{yyywwwwwwwwwxxxxxxyyyyyy{{{|||~~~~~~ooo\\\WWWRRRPPPLLLFFFCCCDDDIIIKKKNNNQQQTTTVVVWWWXXXWWWYYY\\\]]]]]]___bbbeeecccbbb```]]]YYYVVVTTTSSSUUUTTTSSSSSSTTTTTTTTTSSSQQQRRRSSSSSSSSSRRRQQQPPPRRRSSSTTTUUUVVVWWWXXXXXXWWWVVVVVVUUUUUUUUUUUUUUUXXXYYYYYYZZZZZZZZZYYYYYYUUUWWWYYYYYYXXXXXXZZZ\\\```^^^^^^aaadddkkk{{{rrr___XXXbbbuuuzzzpppooo|||uuuccc\\\^^^aaaeee\\\OOOEEECCCEEEEEEDDDEEEEEEFFFHHHLLLYYYqqqwww|||IIIGGGJJJPPPYYYnnnooo^^^QQQHHHDDDDDDDDDDDDCCCCCCCCCCCCAAABBBCCCDDDDDDDDDDDDDDDCCCCCCBBB@@@>>>===???AAAEEEHHHMMMSSS[[[eeeooouuu|||~~~xxxssspppnnnmmmjjjfffbbbaaabbbdddfffbbbbbbbbbaaaaaabbbccccccmmmmmmllllllkkkkkkjjjjjjkkklllooosssuuusssooollleeegggiiillloooqqqrrrssssssuuuwwwxxxwwwxxxyyy{{{{{{}}}|||zzz{{{}}}|||zzzxxxwwwwwwwwwwwwuuuvvvwwwzzz|||~~~wwwhhhYYYUUURRRPPPKKKEEEDDDGGGMMMNNNPPPRRRTTTUUUVVVVVVVVVZZZ]]]^^^]]]^^^aaadddffffffeeebbb\\\XXXUUUUUUTTTTTTUUUUUUUUUTTTSSSRRRPPPPPPQQQQQQQQQQQQPPPPPPRRRSSSTTTUUUVVVWWWXXXYYYWWWVVVUUUTTTTTTTTTTTTUUUUUUVVVVVVWWWWWWWWWWWWWWWSSSVVVYYYYYYXXXXXXZZZ]]]```___```ccceeekkkxxxwwwbbbXXX^^^mmm}}}pppkkkuuuyyyddd\\\\\\___ggg___RRRFFFBBBEEEFFFDDDCCCDDDFFFGGGIIITTTlllzzzwwwGGGFFFKKKQQQVVVeeennn[[[QQQKKKDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCDDDEEEEEEDDDDDDDDDAAABBBBBBAAA???>>>???@@@BBBEEEIIIOOOWWWaaalllsss{{{yyysssppppppnnniiieeeccccccddddddddddddcccccccccdddeeeeeekkkkkkkkkkkkllllllmmmmmmlllnnnqqquuuwwwvvvrrrnnnfffhhhjjjmmmppprrrtttttttttvvvxxxyyyxxxxxxyyy{{{|||~~~~~~|||zzzyyyxxxwwwwwwttttttvvvxxxzzz|||}}}~~~qqqcccXXXUUUSSSQQQKKKFFFGGGMMMQQQRRRRRRSSSTTTUUUUUUVVVVVVZZZ^^^___]]]\\\```cccdddeeeeeebbb]]]YYYWWWWWWUUUWWWXXXXXXWWWVVVUUUTTTOOOOOOPPPPPPPPPPPPPPPPPPRRRSSSTTTUUUWWWXXXYYYYYYWWWVVVUUUTTTTTTTTTUUUVVVUUUUUUUUUUUUVVVVVVVVVVVVQQQTTTXXXXXXVVVVVVZZZ^^^______aaadddfffjjjuuu}}}~~~iii\\\\\\fff~~~tttlllttt}}}fff\\\\\\]]]hhhbbbTTTFFFAAAEEEFFFCCCBBBDDDGGGGGGFFFNNNdddyyytttFFFFFFKKKRRRUUU```jjjVVVOOOLLLEEEDDDDDDDDDCCCCCCCCCCCCDDDEEEEEEEEEEEEEEEDDDCCC???AAABBBBBB@@@??????@@@AAACCCFFFLLLTTT^^^jjjrrr|||yyyuuusssqqqlllhhhdddcccbbbcccfffffffffggghhhiiijjjjjjhhhiiijjjkkkmmmnnnooopppmmmooossswwwyyywwwsssppphhhiiillloooqqqtttuuuvvvtttvvvxxxyyyyyyxxxzzz{{{}}}~~~{{{yyywwwvvvvvvttttttuuuwwwxxxyyyzzz{{{{{{nnn```XXXVVVTTTRRRLLLGGGJJJPPPTTTUUUUUUUUUUUUVVVVVVVVVVVV[[[______\\\\\\^^^bbb___aaabbb```[[[WWWVVVWWWXXXZZZ\\\]]][[[YYYXXXWWWOOOOOOOOOOOOOOOOOOOOOOOORRRSSSTTTUUUWWWXXXYYYZZZWWWVVVUUUTTTTTTUUUVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWNNNSSSWWWWWWUUUUUUYYY^^^^^^___bbbeeefffiiisss~~~|||vvvyyyyyy}}}nnn___\\\aaaxxx|||qqqwwwiii^^^]]]^^^iiidddVVVFFFAAAEEEFFFCCCAAADDDGGGGGGDDDJJJ^^^rrrssszzzCCCFFFJJJMMMQQQ___{{{lll\\\PPPGGGDDDDDDCCCCCCCCCDDDDDDEEEDDDDDDDDDDDDDDDEEEFFFFFFCCCCCCBBBAAA@@@@@@@@@@@@AAA???AAAHHHNNNUUUaaakkkzzz}}}yyyzzzvvvqqqnnnhhhccccccggggggffffffhhhiiiiiihhhgggiiiiiijjjkkkkkklllmmmmmmrrrvvvzzz}}}|||xxxrrrooojjjkkklllnnnpppqqqssssssrrrrrrtttuuuvvvvvvvvvvvv{{{|||{{{wwwuuutttsssssstttuuuvvvxxxzzz{{{yyylllbbbWWWVVVSSSOOOKKKLLLQQQVVVWWWYYYZZZZZZYYYXXXZZZ[[[YYYZZZ[[[ZZZYYYZZZ[[[]]]]]]]]]]]]\\\[[[ZZZYYYYYY\\\aaadddaaa______]]]YYYRRRQQQPPPOOONNNOOOOOOPPPSSSTTTUUUVVVVVVUUUTTTSSSYYYTTTSSSUUUVVVTTTSSSUUUTTTSSSSSSVVVXXXXXXUUURRRUUUTTTSSSRRRSSSUUUXXXZZZ___\\\\\\aaafffjjjpppvvvuuummmooouuu~~~sss^^^]]]hhhuuuzzzlllbbb```^^^gggbbbWWWIIIAAABBBDDDDDDEEEEEEFFFFFFEEEJJJZZZkkk{{{{{{EEEFFFIIIKKKOOO]]]xxx}}}gggYYYNNNGGGDDDDDDCCCCCCCCCDDDDDDEEEDDDDDDDDDDDDDDDEEEEEEFFFDDDCCCBBBAAA@@@@@@??????AAA???AAAGGGLLLQQQ[[[dddqqqxxx||||||vvvppplllfffbbbdddiiiiiihhhhhhhhhiiiiiihhhhhhhhhiiiiiijjjkkkkkkllllllrrrvvvzzzzzzvvvpppllljjjiiijjjkkklllnnnooopppqqqrrrssstttuuuvvvwwwwwwwww|||}}}}}}xxxvvvuuurrrsssssstttvvvxxxyyyzzz}}}}}}}}}|||}}}}}}~~~~~~~~~|||vvvjjj```XXXWWWTTTPPPMMMNNNSSSWWWZZZ\\\]]]\\\[[[[[[\\\]]]]]]]]][[[XXXWWWXXX\\\___cccaaa^^^\\\ZZZYYYYYYZZZZZZ___bbb___]]]]]]\\\YYYSSSRRRPPPOOONNNNNNOOOOOOQQQQQQRRRSSSSSSSSSSSSSSSWWWTTTSSSVVVVVVSSSSSSUUUUUUTTTUUUWWWZZZZZZWWWTTTUUUTTTTTTTTTUUUVVVXXXYYY\\\YYY[[[aaafffiiiooouuuvvvnnnooouuu}}}yyyeeeaaafffqqqnnneeebbb___bbb___UUUIIIBBBBBBDDDDDDEEEEEEFFFGGGEEEIIIXXXggg|||DDDEEEHHHLLLQQQ```|||xxxeeeXXXOOOIIIEEEDDDDDDCCCCCCDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDCCCBBBAAA@@@??????@@@???AAAFFFJJJLLLSSS[[[eeellluuu}}}~~~}}}wwwppplllfffbbbeeejjjkkkkkkjjjiiihhhhhhhhhhhhhhhhhhhhhiiiiiijjjjjjkkkooouuuyyyuuummmeeeccceeeggghhhiiijjjllllllmmmmmmqqqrrrssstttuuuvvvvvvvvv||||||{{{wwwtttsssqqqrrrssstttuuuvvvwwwxxx|||{{{{{{{{{{{{|||}}}}}}{{{xxxqqqggg___ZZZXXXVVVRRRPPPQQQUUUYYY\\\^^^^^^^^^\\\\\\]]]^^^aaa^^^ZZZUUURRRTTTYYY]]]fffccc___[[[XXXXXXXXXYYYVVV[[[^^^\\\ZZZ[[[[[[XXXTTTSSSQQQOOONNNMMMMMMNNNOOOOOOOOOPPPQQQRRRSSSTTTVVVTTTUUUXXXWWWTTTRRRTTTVVVVVVWWWYYY[[[[[[YYYVVVUUUUUUUUUVVVVVVWWWWWWXXXYYYWWWZZZ```eeehhhlllrrr}}}vvvuuuyyynnneeedddmmmtttlllgggaaa]]]\\\TTTIIIBBBBBBDDDCCCEEEEEEGGGHHHFFFIIIUUUbbbyyy}}}@@@BBBGGGMMMVVVggg|||jjj[[[QQQLLLFFFEEEDDDDDDDDDDDDDDDDDDCCCDDDDDDEEEEEEEEEEEEEEEEEEDDDDDDCCCAAA@@@???>>>>>>===@@@EEEHHHJJJOOOUUU\\\bbbkkkrrrwww|||{{{|||wwwssspppjjjeeeeeeiiilllkkkjjjhhhfffeeefffgggfffggggggggghhhhhhhhhiiijjjqqquuupppddd\\\]]]aaadddeeeggghhhjjjjjjjjjjjjnnnoooppprrrssstttttttttxxxyyy||||||vvvrrrooonnnooopppqqqssstttuuuvvvvvvzzzzzzzzz{{{|||~~~{{{uuunnneee^^^\\\[[[XXXUUUTTTUUUXXXZZZ]]]^^^___^^^]]]\\\]]]___ccc```[[[UUUQQQQQQSSSVVVaaa```]]]ZZZXXXVVVVVVVVVRRRWWWZZZXXXWWWYYYYYYVVVTTTSSSQQQOOOMMMLLLLLLMMMNNNNNNMMMNNNOOORRRTTTUUUUUUUUUWWWZZZYYYTTTSSSUUUXXXYYYZZZZZZZZZYYYVVVUUUTTTUUUVVVWWWWWWXXXWWWWWWZZZYYY[[[aaaeeefffiiinnnsssfffcccmmm|||tttmmmeee[[[[[[VVVKKKCCCBBBCCCCCCEEEEEEGGGHHHGGGHHHQQQ\\\qqq}}}???AAAFFFMMMVVVggg~~~~~~rrr```SSSMMMFFFFFFEEEDDDDDDDDDDDDDDDCCCCCCDDDEEEFFFEEEEEEDDDDDDDDDDDDDDDBBBAAA???>>><<<;;;???EEEHHHIIIMMMTTTXXX]]]eeejjjnnnrrrxxx|||}}}zzzzzzwwwwwwvvvpppiiieeegggiiijjjjjjhhheeecccdddeeeeeeeeeeeefffffffffffffffeeelllqqqkkk^^^WWWYYY___bbbccceeehhhiiiiiiiiihhhjjjkkkmmmooopppqqqqqqrrrssstttxxx}}}|||vvvqqqmmmlllkkklllmmmoooqqqsssttttttuuuuuuvvvwwwyyy|||~~~{{{sssllleee``````]]]ZZZWWWVVVWWWYYYZZZ^^^___aaa```______```bbbeeedddbbb\\\WWWSSSQQQQQQXXXXXXYYYYYYXXXVVVTTTSSSOOOTTTWWWUUUTTTVVVWWWUUUTTTSSSQQQNNNMMMLLLLLLLLLNNNNNNNNNOOOPPPSSSUUUWWWUUUUUUXXX[[[YYYTTTSSSVVVZZZZZZ[[[ZZZXXXUUURRRQQQRRRSSSUUUVVVWWWXXXXXXXXX^^^\\\]]]bbbeeedddgggkkk}}}uuufffdddooo~~~uuulll```aaa\\\OOOEEEBBBCCCCCCDDDDDDFFFHHHGGGGGGNNNWWWhhh}}}AAABBBEEEJJJPPP\\\ppp{{{yyy{{{eeeUUUNNNGGGGGGFFFEEEDDDDDDDDDDDDBBBCCCEEEFFFFFFFFFEEEDDDCCCCCCDDDDDDCCCBBB@@@???;;;;;;>>>CCCFFFGGGLLLSSSUUUZZZ```dddgggkkkpppttt{{{}}}~~~|||{{{xxxwwwxxxyyysssjjjeeeeeefffiiijjjiiieeebbbcccdddddddddddddddddddddddddddbbbiiinnniii]]]UUUWWW\\\```bbbeeehhhiiijjjiiiiiiggghhhjjjlllnnnooopppppppppqqquuuzzz}}}|||yyyuuuqqqmmmkkkjjjjjjhhhjjjmmmppprrrtttttttttrrrssstttwwwzzz}}}zzzqqqkkkfffcccccc```[[[YYYXXXYYYYYYXXX___```bbbbbbbbbbbbdddfffggghhhgggddd^^^YYYUUUTTTRRRTTTWWWYYYYYYWWWTTTSSSNNNSSSUUURRRQQQTTTUUUSSSSSSRRRPPPNNNMMMLLLLLLMMMOOOOOOOOOPPPRRRTTTUUUVVVTTTTTTWWWYYYVVVQQQRRRVVVYYYZZZ[[[ZZZVVVSSSPPPPPPQQQQQQSSSTTTVVVWWWYYYYYY___\\\]]]aaaccccccfffjjjyyy{{{jjjeeennnvvvkkkkkkeeeUUUHHHCCCBBBBBBDDDCCCDDDFFFFFFFFFLLLTTTccc}}}~~~~~~CCCCCCEEEHHHJJJPPP___mmmzzz|||mmmZZZRRRHHHGGGFFFEEEDDDDDDDDDDDDBBBCCCEEEFFFFFFFFFDDDDDDAAABBBCCCDDDDDDCCCBBBAAA<<<;;;<<>><<<<<<===@@@CCCEEELLLOOOTTTXXX[[[___dddgggmmmooorrrvvvyyyzzzzzzzzzzzzyyywwwsssnnniiidddbbbcccdddggghhhgggeeeaaa___```dddgggfffaaa___bbbeeegggmmmpppiii[[[QQQQQQUUU\\\___cccgggjjjlllmmmmmmlllkkkkkkkkkkkkllllllmmmooopppqqquuuyyyxxxooojjjggg``````___\\\ZZZZZZ\\\^^^bbbeeejjjnnnppprrruuuwwwzzzzzzzzzyyyxxxxxxzzz||||||~~~~~~~~~~~~ooohhhgggiiikkkhhh```[[[[[[\\\ZZZYYYZZZXXXXXXYYYZZZ[[[\\\\\\]]]aaa^^^[[[ZZZ[[[]]]^^^___YYYXXXXXXWWWVVVVVVUUUUUUTTTSSSQQQQQQQQQQQQOOOMMMNNNNNNNNNNNNNNNNNNNNNNNNLLLMMMNNNOOOPPPQQQQQQQQQPPPQQQQQQRRRQQQQQQPPPPPPSSSTTTUUUVVVWWWVVVVVVUUUPPPPPPOOOOOOQQQTTTWWWYYYYYYVVVYYY```eeeeeejjjqqqooo|||kkkhhhrrr}}}xxxwwweeeQQQDDDAAACCCAAADDDGGGFFFDDDGGGQQQYYYhhhyyy}}}DDDAAAAAADDDFFFHHHOOOWWWpppxxxgggUUUMMMGGGGGGHHHFFFCCCCCCEEEFFFFFFFFFFFFFFFEEEEEECCCDDDDDDDDDDDDBBBAAA@@@???>>><<<<<<===@@@CCCEEEJJJMMMQQQUUUXXX\\\aaadddlllnnnrrrvvvyyyzzzzzzzzzzzzyyyvvvrrrmmmhhhcccaaa```bbbdddfffeeecccaaa___```dddggggggeeeccccccddddddiiikkkeeeZZZSSSSSSVVV\\\^^^bbbfffjjjlllmmmmmmnnnnnnnnnmmmnnnnnnooopppmmmnnnpppsssxxx|||zzznnnddd^^^\\\YYYYYYYYYXXXWWWXXX[[[]]]```dddiiillloooqqqtttvvvyyyyyyyyyxxxwwwxxxzzz|||{{{yyyzzz||||||~~~zzzlllffffffggghhhhhhaaa\\\]]]^^^[[[YYYZZZWWWWWWXXXXXXYYYYYYZZZZZZZZZXXXXXXXXXZZZ[[[ZZZYYYUUUUUUVVVVVVVVVUUUUUUUUUSSSQQQPPPPPPPPPPPPOOOMMMOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNOOOQQQRRRSSSQQQQQQQQQQQQQQQPPPOOOOOORRRSSSTTTUUUUUUUUUTTTTTTRRRQQQQQQQQQRRRSSSTTTUUUXXXVVV[[[eeekkkmmmooosssxxx|||iiieeeoooyyy|||ppp|||}}}yyyvvvnnn___NNNCCCAAACCC@@@DDDGGGFFFDDDGGGPPPXXXhhh{{{~~~CCC@@@@@@BBBDDDEEELLLSSSgggtttYYYOOOGGGFFFGGGFFFCCCCCCFFFFFFGGGGGGGGGGGGGGGFFFDDDDDDDDDDDDDDDBBBAAAAAA???>>>===<<<===???BBBDDDFFFIIIMMMQQQTTTXXX]]]```jjjlllqqquuuyyyzzz{{{zzzyyyxxxuuuqqqlllfffbbb___]]]___aaabbbcccbbb```___```cccfffiiijjjhhhfffdddcccdddddd```YYYUUUUUUVVV\\\^^^aaaeeeiiikkklllmmmooonnnnnnnnnoooooopppqqqnnnoooqqqtttxxx{{{}}}~~~uuuhhh]]]WWWUUUOOOPPPQQQQQQQQQTTTXXX[[[^^^bbbgggjjjmmmoooqqqssswwwwwwxxxwwwvvvwwwyyy{{{{{{}}}{{{{{{~~~}}}vvvpppqqqsssvvv|||xxxmmmjjjjjjjjjhhhiiibbb^^^``````]]]ZZZZZZVVVVVVVVVVVVWWWWWWWWWWWWSSSTTTUUUXXX[[[[[[YYYWWWRRRSSSTTTUUUUUUUUUTTTSSSPPPOOONNNNNNOOOPPPOOONNNPPPPPPPPPPPPPPPPPPPPPPPPOOONNNNNNMMMNNNPPPSSSTTTRRRQQQQQQPPPOOONNNNNNMMMPPPQQQRRRSSSSSSSSSRRRQQQSSSSSSSSSRRRRRRRRRRRRRRRUUUWWW```nnnyyy||||||{{{|||gggaaaiiisssqqqvvv~~~vvvllljjjiiicccWWWJJJBBBAAACCC@@@DDDFFFFFFEEEGGGOOOUUUfff|||~~~~~~BBB??????AAABBBBBBHHHOOO______SSSHHHFFFGGGFFFDDDCCCEEEFFFGGGGGGGGGGGGGGGGGGEEEEEEEEEDDDCCCCCCBBBAAA@@@>>>===<<<<<<>>>AAABBBDDDGGGJJJMMMPPPUUUZZZ]]]fffjjjoootttxxxzzzzzzzzzxxxwwwtttpppkkkeee```^^^[[[\\\^^^___``````______```bbbfffkkknnnnnnjjjgggfffdddbbb^^^ZZZWWWUUUUUU\\\^^^aaaeeehhhjjjlllmmmmmmmmmlllmmmmmmnnnoooppppppqqqtttwwwyyy{{{||||||yyyuuuqqqrrruuuzzzzzznnn```VVVRRRQQQIIIJJJKKKLLLMMMOOOTTTWWW[[[___dddgggjjjllloooqqqtttuuuuuuuuutttuuuxxxzzz{{{}}}}}}|||wwwsssrrrsssxxxzzzxxxvvvsssrrrqqqqqqrrrqqqkkkggggggiiinnnvvvzzzsssssstttqqqmmmhhhbbb___aaabbb^^^ZZZZZZVVVVVVVVVUUUUUUUUUUUUUUUSSSTTTUUUXXX\\\]]]\\\ZZZSSSSSSUUUUUUUUUSSSRRRQQQMMMLLLLLLMMMNNNOOOOOONNNOOOOOOOOOOOOOOOOOOOOOOOOOOOMMMLLLKKKLLLOOORRRTTTRRRQQQPPPOOONNNMMMLLLLLLNNNOOOPPPQQQQQQPPPOOOOOOQQQQQQRRRRRRRRRRRRQQQQQQSSSYYYgggyyy}}}ggg^^^ccclllvvvtttwwwqqqccc```___[[[RRRHHHBBB@@@BBB@@@CCCFFFFFFEEEHHHMMMRRR```uuu|||AAA>>>>>>@@@@@@@@@EEEKKKXXXxxxgggXXXJJJFFFGGGFFFDDDDDDDDDEEEEEEFFFGGGGGGFFFFFFFFFEEEEEEDDDCCCCCCBBBBBB@@@???===;;;<<<===@@@AAACCCEEEHHHKKKNNNRRRXXX\\\bbbffflllrrrwwwyyyyyyyyyvvvuuusssooojjjeeeaaa^^^[[[[[[\\\]]]^^^_________```bbbfffkkkppprrrpppooonnnkkkgggbbb^^^ZZZWWWVVV___```bbbeeehhhjjjkkkllllllllllllmmmmmmnnnppppppppprrrtttvvvxxxyyyzzzzzz~~~zzzqqqkkkkkkkkkmmmqqqvvvzzz||||||xxxtttkkk___RRRKKKIIIIIIFFFGGGHHHHHHIIIKKKOOOSSSXXX\\\aaadddgggiiikkkmmmqqqrrrrrrrrrrrrtttvvvyyy{{{~~~}}}||||||}}}~~~|||wwwrrrooonnnlllpppvvv{{{|||zzzuuurrrnnnlllhhheeecccccccccdddeeebbb``````aaaeeeoooyyy|||xxx||||||wwwpppgggaaa^^^``````]]]YYYXXXUUUUUUUUUUUUUUUUUUTTTTTTUUUTTTTTTWWWZZZ]]]^^^^^^VVVVVVVVVUUUTTTRRROOONNNLLLKKKKKKLLLNNNOOONNNMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLKKKIIIIIIJJJLLLOOORRRRRRQQQOOOMMMLLLKKKKKKKKKMMMNNNOOOOOOOOONNNMMMLLLMMMNNNOOOPPPRRRRRRRRRRRRTTT^^^nnn|||iii\\\___fffvvvpppnnn~~~qqqaaa]]]\\\YYYQQQIIICCC@@@@@@@@@CCCEEEFFFFFFHHHKKKOOOWWWjjj|||zzz???======@@@@@@???DDDJJJTTTnnnppp___MMMGGGGGGFFFDDDDDDCCCDDDEEEFFFGGGGGGGGGGGGGGGFFFEEEDDDCCCCCCCCCCCCAAA???===;;;;;;===???@@@CCCDDDFFFIIIKKKPPPVVVZZZ^^^bbbiiipppuuuwwwwwwwwwuuutttrrroookkkfffbbb```\\\\\\\\\\\\]]]^^^`````````bbbfffkkkoootttwwwyyyyyywwwsssmmmgggaaa]]][[[bbbcccdddfffhhhiiikkkkkkmmmmmmmmmnnnooopppqqqrrrooooooqqqrrrtttuuuwwwwww|||}}}tttiiiaaaeeeeeefffjjjnnnpppqqqpppmmmggg\\\QQQIIIEEEDDDDDDCCCDDDEEEEEEFFFHHHLLLOOOUUUYYY^^^aaadddfffiiikkknnnoooppppppppprrruuuxxxzzz|||~~~~~~}}}|||{{{||||||}}}~~~zzzuuupppmmmmmmiiikkkmmmmmmlllhhhdddbbbaaa___\\\YYYXXXYYYZZZ[[[^^^]]]^^^___]]]^^^hhhrrr{{{zzzzzzxxxnnneee^^^ZZZ\\\\\\YYYVVVVVVSSSSSSTTTTTTTTTTTTTTTTTTTTTSSSSSSUUUXXX[[[\\\\\\YYYXXXVVVTTTRRRPPPNNNMMMMMMKKKKKKLLLNNNOOONNNMMMKKKKKKKKKKKKKKKKKKKKKKKKJJJIIIHHHHHHIIIKKKNNNOOOPPPOOOMMMLLLKKKKKKKKKLLLLLLMMMNNNNNNNNNMMMLLLKKKJJJJJJLLLMMMOOOQQQRRRSSSUUUcccsssxxxtttyyymmm]]]\\\aaawwwxxxpppkkkwwwuuuddd]]]\\\YYYSSSKKKEEEAAA@@@@@@BBBEEEFFFGGGHHHJJJLLLOOO___nnn{{{>>><<<===???@@@???CCCIIIPPPdddxxxeeePPPHHHGGGFFFDDDCCCDDDEEEFFFGGGHHHHHHHHHHHHGGGFFFEEEDDDCCCCCCCCCDDDAAA@@@===;;;;;;<<<>>>???AAABBBDDDFFFIIIMMMSSSXXXZZZ___gggnnnsssvvvvvvuuusssrrrqqqoookkkgggdddbbb___^^^]]]\\\]]]^^^```aaa___bbbfffiiinnnttt}}}{{{rrrkkkgggeeefffffffffggghhhiiijjjkkklllllllllmmmnnnpppqqqrrroooooooooppprrrtttwwwxxx{{{zzzrrrfff^^^]]]]]]^^^```ccccccbbb``````XXXOOOIIIGGGFFFCCC@@@???@@@BBBBBBCCCFFFKKKNNNSSSWWW[[[___bbbdddfffhhhlllmmmnnnooooooqqqtttwwwxxxyyy||||||}}}}}}|||{{{zzzzzz{{{zzzzzzzzzzzzzzz{{{{{{|||~~~|||vvvqqqnnnlllhhhfffdddaaa^^^ZZZXXXVVVUUUSSSQQQPPPQQQSSSWWWYYY[[[\\\```aaa]]][[[ccclllwww|||xxxyyyvvvkkkccc[[[VVVWWWXXXUUUSSSTTTPPPPPPQQQQQQRRRRRRSSSSSSRRRRRRSSSVVVZZZ[[[[[[YYYXXXVVVSSSQQQOOONNNNNNNNNNNNLLLLLLLLLNNNOOONNNLLLJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIJJJKKKLLLMMMNNNOOONNNLLLJJJJJJJJJLLLMMMLLLMMMNNNNNNNNNMMMKKKJJJIIIIIIIIIJJJLLLOOOQQQRRRTTTddduuu|||~~~~~~yyysssooorrr}}}qqq^^^ZZZ^^^kkk|||yyyrrrlllvvv{{{jjj^^^]]]ZZZUUUNNNHHHCCCAAA@@@BBBDDDFFFGGGHHHIIIIIILLLVVV```ttt~~~>>><<<===???@@@@@@DDDJJJNNN^^^}}}hhhRRRIIIGGGFFFDDDCCCEEEFFFGGGHHHIIIIIIJJJIIIHHHGGGEEEDDDCCCCCCDDDDDDBBB@@@===;;;;;;<<<===???@@@AAACCCDDDGGGLLLRRRVVVXXX]]]eeemmmrrruuuuuutttrrrrrrqqqooolllhhheeeccc```___^^^]]]]]]___```bbb^^^bbbfffiiilllttt{{{rrrnnnmmmhhhhhhhhhhhhhhhiiijjjjjjiiiiiijjjjjjlllmmmnnnoooqqqqqqpppqqqsssvvvyyy{{{zzz}}}}}}{{{yyyssshhh___WWWWWWXXXYYYZZZYYYWWWTTTRRRKKKCCCAAADDDDDD@@@;;;<<<===???@@@BBBFFFKKKNNNRRRVVVZZZ^^^aaaccceeegggkkklllmmmnnnnnnqqqtttwwwvvvwwwzzz}}}|||xxxuuuttttttrrrssstttssssssrrrssstttxxxxxxyyyyyyzzzzzzzzz{{{|||~~~~~~yyysssnnnlllgggddd___ZZZVVVSSSQQQPPPMMMLLLKKKKKKMMMRRRVVVYYYZZZ]]]cccddd___[[[```iiitttzzzxxxzzzvvviiiaaaYYYTTTTTTUUUSSSRRRSSSNNNNNNOOOOOOPPPQQQRRRRRRQQQRRRVVVZZZ^^^]]]ZZZXXXVVVTTTQQQNNNLLLMMMNNNOOOOOOMMMLLLMMMNNNOOONNNLLLKKKKKKKKKKKKKKKKKKKKKKKKIIIIIIJJJKKKLLLMMMNNNNNNNNNMMMKKKJJJIIIJJJLLLMMMLLLMMMNNNNNNNNNLLLKKKJJJJJJIIIIIIIIIJJJMMMOOOQQQPPPcccuuu{{{||||||zzzvvvnnnpppzzzttt___ZZZ\\\```qqquuuqqqjjjsssyyyooo]]]\\\ZZZVVVPPPJJJEEECCC@@@BBBDDDFFFGGGHHHHHHHHHKKKQQQWWWiii>>>>>>???>>>>>>@@@DDDGGGMMMVVVpppiiiRRRGGGDDDBBBBBBEEEEEEEEEEEEEEEEEEFFFFFFFFFHHHGGGGGGFFFEEEDDDDDDCCCBBBAAA???===;;;;;;;;;<<<@@@BBBDDDFFFGGGJJJMMMPPPWWW\\\ccciiilllnnnooopppqqqpppooonnnmmmjjjfffbbbddd^^^]]]aaabbb^^^]]]```___```cccgggmmmvvvyyyrrrnnnkkklllllljjjhhhhhhiiijjjlllkkkhhhggghhhkkknnnpppnnnooopppqqqqqqsssvvvxxxyyy|||{{{qqqoooqqqnnncccYYYWWWUUUSSSSSSTTTSSSPPPMMMIIIGGGCCC@@@>>>======>>>===>>>???@@@@@@BBBEEEHHHMMMQQQWWW[[[^^^___bbbccciiijjjkkkkkklllnnnqqqssswwwyyy|||~~~|||zzzvvvooohhhddddddeeegggfffggghhhjjjlllnnnoooppprrruuuxxxyyyxxxxxxxxxyyy}}}xxxqqqlllfffddd___ZZZTTTPPPLLLJJJHHHJJJKKKJJJIIIKKKPPPTTT]]]dddkkklllfffaaa```bbbpppxxx}}}{{{www|||{{{ooofff[[[XXXUUUSSSSSSRRRQQQPPPPPPOOONNNMMMNNNOOOQQQSSSTTTTTTVVVZZZ______\\\YYYRRRQQQPPPOOONNNNNNMMMMMMNNNOOOPPPPPPNNNMMMMMMMMMJJJJJJJJJJJJJJJJJJJJJJJJKKKJJJIIIHHHIIIKKKMMMNNNNNNNNNNNNNNNLLLJJJHHHFFFMMMJJJGGGHHHKKKMMMLLLJJJHHHIIIKKKLLLLLLMMMPPPRRRTTTYYYcccnnnvvvwwwqqqllldddjjjsss~~~~~~dddXXXZZZ```ooo}}}qqqgggpppzzzoooggg___VVVSSSTTTQQQIII@@@@@@AAABBBDDDEEEGGGHHHIIIKKKLLLQQQ```yyy<<<============???BBBEEEIIIRRRkkkrrrZZZMMMGGGCCCCCCDDDDDDDDDEEEEEEEEEEEEFFFFFFGGGFFFFFFEEEDDDDDDCCCCCCBBBAAA@@@>>>===<<<<<<;;;>>>@@@BBBDDDFFFIIILLLOOOVVVZZZaaafffiiikkkmmmoooppppppoooppppppnnnkkkhhheee```^^^bbbbbb___]]]______aaacccggglllsss|||~~~vvvppplllkkklllllljjjhhhhhhiiikkkkkkjjjhhhfffgggjjjmmmooonnnoooppppppppprrruuuxxxvvvyyy|||~~~vvvlllhhhhhheeeZZZQQQRRROOOMMMMMMNNNMMMJJJHHHEEECCCAAA>>><<<<<<<<<<<<;;;<<<===>>>>>>@@@CCCFFFLLLPPPUUUYYY[[[\\\^^^```aaaccceeeggghhhkkkooorrrtttwww|||~~~uuuoookkkddd^^^ZZZZZZ[[[]]]```bbbeeehhhkkkmmmnnnoooqqqssswwwyyyyyyzzz{{{}}}~~~xxxqqqlllfffccc^^^YYYSSSOOOKKKJJJIIIKKKLLLKKKJJJLLLOOORRR[[[bbbiiijjjeeeaaaaaacccpppyyy~~~yyytttxxx|||uuuiiiaaa[[[YYYVVVTTTTTTTTTTTTRRRPPPOOONNNLLLLLLNNNOOOQQQQQQRRRUUUZZZ^^^]]]YYYUUUPPPPPPNNNMMMLLLLLLLLLLLLOOOPPPPPPOOOMMMKKKJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJIIIHHHIIIKKKMMMNNNMMMMMMMMMLLLKKKIIIGGGEEEJJJIIIHHHHHHIIIJJJJJJIIIIIIJJJLLLLLLLLLNNNPPPRRRSSSUUUZZZaaahhhjjjgggeeebbbgggnnnyyy|||hhh[[[ZZZ\\\kkkyyy{{{qqqyyy~~~wwwhhh```XXXTTTTTTQQQIIIAAA@@@AAABBBCCCEEEFFFGGGHHHKKKJJJMMM[[[sss;;;<<<<<<<<<<<<>>>AAADDDGGGPPPggg}}}dddSSSJJJEEECCCCCCCCCCCCDDDDDDDDDEEEEEEEEEEEEEEEEEEDDDCCCCCCBBBBBBBBBBBBAAAAAA???===<<<;;;;;;===@@@BBBDDDGGGJJJMMMTTTXXX]]]aaadddgggjjjlllmmmmmmmmmoooqqqpppnnnlllgggbbb```aaaaaa^^^]]]^^^___aaacccfffjjjooouuuzzz~~~xxxrrrnnnmmmjjjkkkkkkjjjhhhhhhiiikkkjjjiiigggfffgggiiilllmmmnnnoooooooooooopppsssvvvuuuwwwzzz{{{}}}}}}sssggg```___[[[RRRJJJJJJHHHFFFFFFFFFEEECCCAAA@@@???===<<<;;;:::;;;;;;999:::;;;<<<<<<>>>AAADDDJJJMMMRRRUUUWWWYYY[[[\\\^^^aaadddgggjjjnnnrrrvvvqqquuu{{{zzzsssmmmccc___YYYSSSPPPPPPQQQSSSYYY[[[```eeeiiikkkmmmmmmmmmppptttwwwxxxzzz}}}yyyqqqlllgggddd___YYYTTTPPPMMMKKKMMMNNNOOOOOOOOOOOOQQQSSSYYY```gggiiigggeeefffhhhrrrzzz~~~uuupppsssuuunnnccc\\\\\\ZZZWWWWWWWWWXXXWWWVVVQQQPPPNNNLLLKKKLLLMMMNNNNNNQQQVVV[[[]]][[[VVVRRROOONNNMMMKKKJJJJJJIIIIIINNNOOOPPPNNNKKKHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHJJJIIIHHHHHHIIIJJJLLLMMMKKKKKKLLLKKKJJJHHHFFFEEEHHHHHHHHHHHHFFFFFFGGGIIIJJJKKKLLLMMMLLLMMMPPPRRRSSSRRRRRRUUUYYY\\\]]]]]]^^^aaafffqqq{{{qqqqqqwww~~~qqq```[[[[[[ggguuu{{{mmmeee\\\XXXWWWSSSKKKDDD@@@AAAAAACCCDDDEEEFFFFFFJJJIIIJJJUUUlll:::<<<=========>>>AAACCCGGGQQQiiiiiiVVVKKKEEEBBB@@@BBBBBBBBBCCCDDDDDDEEEEEEDDDDDDCCCCCCCCCBBBBBBBBBCCCCCCCCCBBBAAA>>><<<:::999;;;>>>???AAADDDHHHKKKQQQTTTYYY]]]```dddhhhjjjjjjjjjkkkmmmoooooommmkkkgggdddaaa```___^^^]]]\\\]]]___bbbeeehhhkkkpppsssssstttuuusssqqqnnnnnnnnnhhhiiijjjiiihhhhhhjjjkkkkkkjjjhhhggghhhiiikkkmmmmmmnnnooonnnnnnoooqqqtttuuuwwwzzz|||}}}|||qqqddd]]][[[WWWOOOHHHEEEDDDBBBAAA@@@???>>>>>>>>>===<<<;;;;;;;;;;;;<<<999:::;;;;;;;;;===@@@BBBFFFIIINNNRRRTTTWWWZZZ\\\^^^aaaeeehhhkkkoootttwwwrrruuuzzz~~~|||uuuoooiiieee\\\XXXSSSNNNKKKKKKMMMNNNRRRVVV\\\bbbgggjjjkkklllkkknnnqqqtttvvvyyy|||yyyqqqkkkhhheee```[[[VVVSSSQQQQQQRRRSSSUUUVVVVVVVVVUUUUUUWWW]]]dddhhhhhhiiilllooottt{{{~~~xxxpppkkkmmmooojjj```[[[\\\ZZZYYYYYYZZZ[[[ZZZYYYSSSQQQOOOLLLKKKKKKLLLMMMPPPSSSYYY^^^___[[[UUUQQQOOONNNMMMKKKJJJIIIIIIHHHLLLMMMMMMLLLJJJGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHIIIJJJKKKLLLKKKKKKKKKKKKJJJHHHFFFEEEFFFHHHIIIHHHEEEDDDGGGJJJIIIJJJKKKKKKKKKKKKNNNPPPQQQPPPOOOPPPRRRUUUXXXZZZZZZ[[[^^^ggg{{{}}}rrrnnnpppuuuyyyeee[[[]]]fffrrrssskkkbbb\\\YYYUUUMMMGGG@@@AAAAAABBBCCCDDDEEEEEEHHHHHHIIIQQQeee|||;;;<<<>>>>>>>>>???BBBDDDFFFRRRllllllVVVIIIDDDAAA>>>@@@AAAAAABBBCCCCCCDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBCCCDDDDDDCCCAAA>>><<<:::888:::<<<>>>???AAAEEEHHHMMMPPPUUUZZZ^^^bbbfffiiikkkkkklllnnnpppooommmkkkhhheeebbb___^^^^^^]]][[[ZZZ]]]```ccceeehhhlllnnnmmmnnnooonnnlllkkklllmmmfffggghhhhhhggggggiiikkklllkkkjjjiiiiiijjjlllmmmmmmnnnnnnmmmlllmmmoooqqqrrruuuxxxzzz|||zzzpppccc\\\XXXUUUOOOIIIDDDCCCBBB@@@>>>======>>>========================:::;;;<<<<<<;;;===@@@BBBBBBFFFJJJNNNRRRUUUYYY\\\[[[^^^bbbfffhhhlllooorrruuuvvvxxxzzz{{{~~~vvvpppjjjeee___[[[WWWTTTPPPLLLIIIJJJKKKLLLOOORRRYYY___eeehhhjjjjjjlllooorrrtttwwwyyy}}}~~~yyyqqqkkkgggddd```\\\YYYXXXWWWWWWYYYZZZ\\\___```___\\\[[[VVV[[[bbbgggjjjmmmqqqtttwww|||~~~{{{qqqjjjfffiiilllhhhaaa]]]\\\[[[ZZZ[[[\\\\\\[[[ZZZTTTSSSPPPNNNMMMMMMNNNOOOVVVYYY^^^```___[[[VVVSSSPPPOOONNNLLLJJJIIIIIIIIIHHHIIIKKKKKKIIIHHHHHHIIIGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHIIIJJJKKKKKKLLLLLLLLLKKKIIIHHHFFFEEEGGGIIIHHHEEEEEEHHHKKKHHHIIIJJJIIIHHHIIIKKKLLLMMMMMMNNNOOOQQQSSSUUUWWWVVVVVVWWW___qqqyyysssrrruuuiiiYYY\\\cccnnnxxxqqqggg___ZZZTTTMMMGGGAAABBBBBBBBBCCCCCCDDDDDDFFFHHHKKKQQQ```uuu:::<<<>>>??????@@@BBBCCCDDDPPPgggpppXXXJJJFFFCCC?????????@@@AAABBBCCCCCCDDDCCCCCCCCCCCCCCCCCCCCCCCCEEEDDDCCCBBB@@@>>><<<;;;888:::<<<======???BBBEEEIIIMMMTTTYYY^^^cccgggjjjnnnmmmnnnppprrrrrrooommmiiihhhddd______aaaaaa^^^[[[]]]```aaabbbeeehhhkkkmmmnnnooommmjjjhhhggggggccceeeffffffeeefffhhhjjjllllllkkkjjjjjjkkklllmmmlllmmmmmmlllkkkkkkmmmooonnnpppsssvvvxxx|||xxxoooddd\\\WWWSSSMMMHHHDDDDDDCCC@@@===<<<===???>>>>>>??????????????????;;;<<<<<<<<<<<<===@@@BBB@@@CCCGGGKKKNNNRRRWWWZZZ\\\___dddgggjjjllloooqqqwwwwwwxxxwwwyyy|||yyyssskkkhhheeebbb___[[[VVVRRRRRROOOLLLHHHGGGGGGIIIJJJMMMPPPVVV\\\aaadddfffgggnnnpppsssvvvxxx|||~~~~~~{{{sssmmmgggeeebbb___^^^___```bbbccceeehhhlllnnnmmmiiieee]]]```eeejjjmmmqqquuuxxxzzz~~~{{{lllfffbbbfffiiifffbbb```\\\[[[ZZZ[[[\\\\\\ZZZYYYVVVUUUSSSQQQQQQRRRTTTUUU\\\___aaa```\\\XXXUUUTTTQQQPPPOOOMMMKKKJJJIIIIIIFFFHHHJJJJJJIIIHHHIIIJJJGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFGGGHHHHHHIIIIIIJJJKKKKKKLLLLLLKKKJJJHHHGGGDDDEEEFFFFFFFFFGGGIIIKKKGGGHHHIIIHHHGGGGGGHHHJJJHHHKKKNNNOOOPPPPPPRRRTTTRRRSSSTTTYYYhhh}}}}}}xxxuuuvvv~~~nnn\\\YYY```kkk~~~wwwlllbbb[[[SSSLLLGGGCCCCCCCCCCCCCCCCCCDDDDDDDDDHHHKKKOOO[[[mmm~~~999;;;===>>>>>>???@@@BBBCCCJJJYYYooo{{{www^^^OOOJJJFFFAAA>>>>>>???@@@AAABBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCFFFDDDBBB@@@>>><<<;;;;;;999;;;<<<<<<<<<===@@@BBBEEEKKKSSSZZZ```dddhhhjjjlllmmmnnnppprrrsssqqqnnnkkklllhhhbbbaaafffeeebbb___````````````aaadddfffiiikkkkkkjjjgggdddbbbbbbaaabbbcccdddcccdddgggiiikkkkkkjjjjjjiiijjjkkkkkklllmmmlllkkkiiijjjlllnnnlllmmmoooqqqtttwww{{{~~~{{{ssshhh___YYYSSSLLLGGGCCCCCCBBB???<<<;;;===?????????@@@@@@@@@?????????:::;;;<<<<<<;;;<<>>???@@@DDDEEEMMM[[[mmmqqqttt}}}cccSSSNNNJJJDDD===>>>???@@@AAABBBCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDFFFDDDBBB???===;;;;;;;;;:::;;;<<<<<<<<<===???AAACCCJJJSSS[[[aaafffiiikkkiiiiiikkknnnqqqrrrpppnnnnnnnnnjjjddddddiiiiiieeebbbbbbaaa___^^^^^^aaacccaaacccffffffcccaaa```______aaabbbbbbbbbcccfffhhhjjjjjjiiiiiiiiiiiiiiijjjlllllllllkkkiiiiiikkkmmmmmmmmmnnnppprrruuuxxxzzz}}}xxxmmmccc\\\TTTLLLGGGBBBBBBAAA>>>:::999;;;>>>???@@@@@@@@@@@@??????>>>:::;;;;;;;;;:::;;;>>>@@@@@@BBBDDDFFFGGGIIIMMMPPPUUUYYY___cccgggjjjmmmpppuuuwwwzzz{{{zzz{{{|||~~~|||pppiii```ZZZXXXWWWVVVTTTRRRQQQPPPPPPOOOOOOOOOOOOLLLJJJGGGEEEDDDEEEFFFGGGLLLNNNPPPTTTXXX\\\___```eeehhhlllpppuuuzzz}}}||||||~~~yyysssqqqpppooooooqqquuuyyy|||~~~~~~~~~xxxqqqiiibbb___aaacccaaa______[[[ZZZZZZZZZ[[[ZZZWWWUUUXXXWWWWWWWWWYYY[[[^^^```cccbbb___YYYRRROOOPPPRRRQQQPPPNNNLLLJJJIIIHHHHHHJJJKKKLLLKKKIIIGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHEEEEEEFFFHHHHHHHHHHHHHHHHHHIIIIIIJJJIIIHHHFFFEEEAAA???>>>AAAFFFIIIIIIHHHIIIJJJJJJIIIGGGGGGHHHJJJLLLOOOPPPPPPNNNMMMOOORRRMMMQQQSSSSSS\\\ppp|||~~~pppbbbhhhppp}}}qqqfff\\\UUUPPPEEEEEEEEEEEEDDDDDDDDDDDDBBBGGGIIIIIIQQQeee{{{::::::;;;<<<===>>>???@@@@@@CCCCCCKKK]]]pppiiieeelllppp[[[OOOGGGAAA@@@???>>>???BBBCCCDDDCCCEEEEEEDDDDDDCCCCCCBBBBBB@@@BBBDDDBBB===:::999:::<<<;;;:::999999;;;<<<===GGGKKKRRRZZZ```dddeeefffggghhhjjjmmmoooqqqrrrsssrrrpppmmmjjjgggffffffeeedddcccbbb```___^^^^^^^^^______aaabbbbbbaaa``````___aaabbbbbbaaaaaabbbcccgggeeeeeefffhhhjjjjjjjjjllllllmmmmmmllllllkkkjjjlllmmmnnnppprrrtttvvvvvv|||rrreee]]]VVVOOOJJJEEECCCAAA???============;;;===>>>@@@AAAAAAAAAAAA@@@>>><<<:::999:::;;;<<>>???BBBDDDFFFHHHIIIIIIJJJJJJKKKKKKJJJJJJIIIKKKLLLOOOPPPPPPNNNLLLJJJMMMJJJLLLSSS___pppssshhhbbblll|||wwwllliiicccVVVHHHBBB>>>AAADDDCCCCCCDDDJJJEEEDDDHHHRRRccczzz::::::;;;<<<===>>>??????===BBBAAAGGGVVVgggjjjbbbdddyyyyyybbbSSSHHHAAAAAA???>>>???AAACCCCCCCCCEEEEEEDDDDDDDDDDDDCCCCCCBBBDDDEEECCC>>>;;;999:::;;;;;;::::::;;;;;;<<<<<>>===<<<<<<===>>>???@@@BBBBBBBBBAAAAAA???>>><<<:::::::::;;;<<>>>>>:::??????BBBMMMZZZxxxtttfffaaannnooo]]]NNNEEEBBB@@@>>>???AAABBBCCCBBBDDDDDDDDDEEEEEEEEEFFFFFFEEEFFFFFFDDD@@@<<<::::::::::::;;;<<<<<<<<<<<<<<<>>>BBBHHHPPPWWW]]]```aaaccceeegggjjjmmmpppqqqrrrsssqqqnnnkkkhhheeecccaaacccbbbaaaaaa```___^^^^^^]]]^^^___````````````___```bbbbbbbbb`````````bbbcccbbbaaabbbeeeggggggggghhhiiijjjkkkkkkkkkkkkkkkkkklllmmmoooqqqsssuuuuuuxxx||||||nnneee\\\RRRLLLEEEDDDBBB@@@???>>>>>>???AAAAAABBBCCCCCCCCCBBBAAA???>>>===;;;:::;;;;;;<<<>>>???AAAAAAAAACCCGGGJJJIIIMMMQQQSSSTTTXXX```fffmmmqqquuuyyyzzzzzz{{{|||zzzzzz{{{{{{|||~~~~~~zzzsssjjj```ZZZTTTMMMJJJJJJFFFGGGGGGHHHHHHHHHHHHHHHGGGDDDAAA@@@@@@AAABBBAAABBBDDDHHHJJJLLLOOORRRUUU^^^bbbhhhkkkmmmqqqvvvzzz}}}}}}||||||}}}~~~|||~~~uuusssuuuyyyqqqiiiddd```[[[YYYZZZYYYYYYXXXXXXXXXXXXXXXYYYZZZYYYXXXYYY[[[\\\\\\ZZZXXXXXXXXXWWWUUUQQQMMMKKKLLLLLLLLLKKKKKKLLLMMMMMMKKKKKKKKKKKKJJJIIIGGGGGGGGGGGGGGGFFFFFFEEEEEEDDDFFFFFFEEEDDDCCCDDDGGGIIIJJJIIIIIIHHHHHHHHHHHHHHHHHHEEEAAA>>>>>>BBBGGGJJJHHHHHHHHHHHHHHHHHHHHHHHHIIIJJJLLLMMMMMMLLLJJJIIIJJJKKKOOOSSSYYYfff}}}pppeeegggvvvxxx~~~|||yyyzzzuuugggRRRIIIBBBBBBBBBAAABBBDDDFFFEEEGGGJJJPPP___yyy999::::::;;;<<<<<<======888>>>>>>@@@GGGRRRmmmsssiiifff|||jjjWWWKKKCCCAAA??????@@@BBBCCCBBBCCCDDDDDDEEEFFFGGGGGGGGGGGGGGGFFFEEEAAA>>>;;;:::999:::;;;=========<<<<<<:::>>>DDDKKKSSSYYY]]]___```bbbeeehhhllloooqqqrrrrrrqqqooolllhhhdddaaa___```aaa`````````___^^^^^^\\\\\\]]]^^^^^^_________```bbbbbbaaa```___```aaacccbbbaaabbbeeeggggggffffffggghhhiiikkkkkkkkklllkkklllmmmoooqqqssstttuuuyyy|||uuukkkaaaVVVOOOIIIHHHFFFCCCBBBAAAAAAAAABBBCCCCCCDDDCCCBBBAAA@@@???>>>===<<<;;;;;;;;;<<<===>>>?????????AAADDDGGGHHHLLLPPPPPPNNNRRR\\\dddjjjooouuuyyy{{{{{{{{{{{{xxxxxxyyyzzz|||~~~vvvooogggaaa[[[VVVRRRPPPHHHGGGGGGGGGGGGGGGFFFEEEEEEBBB@@@??????@@@@@@???@@@BBBEEEGGGIIILLLOOORRRZZZ^^^dddiiimmmrrrwww{{{||||||}}}}}}~~~~~~zzz{{{||||||}}}~~~{{{|||~~~}}}wwwwwwyyyzzzqqqiiiddd___YYYWWWYYYYYYXXXXXXWWWWWWVVVVVVVVVXXXWWWVVVWWWYYYZZZYYYXXXVVVVVVUUUTTTRRROOOMMMKKKMMMMMMKKKJJJJJJKKKMMMMMMJJJJJJJJJIIIHHHHHHGGGGGGGGGFFFFFFFFFEEEEEEEEEDDDEEEEEEEEECCCBBBCCCFFFIIIIIIIIIHHHHHHHHHHHHIIIIIIKKKGGGCCC??????AAAEEEHHHHHHGGGGGGGGGGGGGGGGGGHHHIIIJJJKKKMMMMMMLLLKKKJJJIIILLLPPPSSSUUU___uuupppaaaaaaooovvvuuu|||wwwsssqqqvvvtttgggTTTJJJBBB@@@AAA@@@BBBDDDCCCDDDFFFHHHJJJVVVooo999999::::::;;;;;;<<<<<<777======???FFFNNNeeetttiii{{{vvv^^^MMMFFFCCC@@@???AAABBBCCCCCCCCCCCCDDDEEEFFFGGGHHHHHHHHHGGGFFFEEECCC@@@<<<:::888:::;;;===>>>>>>===<<<:::===AAAHHHNNNTTTYYY[[[\\\^^^bbbfffjjjmmmpppqqqqqqqqqpppmmmiiiddd```]]]^^^^^^_________^^^]]]]]][[[[[[[[[\\\\\\]]]^^^___```aaabbbaaa```___```aaadddcccbbbdddfffhhhhhhhhheeefffgggiiijjjkkkllllllkkklllmmmoooqqqsssuuuvvvzzz}}}{{{qqqfff[[[SSSLLLJJJHHHEEECCCBBBAAAAAABBBBBBCCCCCCCCCAAA@@@??????>>>>>>===<<<<<<;;;;;;<<<===>>>>>>>>>@@@CCCFFFHHHLLLOOONNNKKKNNNWWW___jjjnnntttyyy{{{{{{||||||xxxxxxyyyzzz|||~~~|||~~~xxxvvvqqqlllhhhccc^^^YYYNNNKKKHHHFFFFFFEEEDDDBBBCCCAAA???>>>?????????>>>???AAADDDEEEGGGJJJNNNQQQUUUYYY```gggnnntttyyy|||zzz{{{}}}~~~~~~yyyyyyyyyyyyzzz{{{{{{{{{vvvuuuuuuyyy~~~wwwnnnfffbbb^^^YYYWWWYYYYYYYYYXXXWWWVVVUUUTTTSSSTTTSSSSSSTTTWWWXXXXXXWWWUUUSSSQQQOOONNNMMMMMMMMMNNNMMMLLLJJJIIIJJJJJJKKKHHHHHHGGGGGGGGGGGGHHHHHHFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDCCCBBBCCCEEEHHHHHHHHHGGGGGGGGGHHHHHHIIIIIIHHHEEECCCBBBCCCDDDDDDHHHGGGFFFFFFFFFFFFGGGHHHJJJKKKLLLMMMMMMMMMLLLLLLJJJLLLOOOQQQQQQXXXlllppp```]]]jjj{{{zzzrrrpppppphhheeekkkmmmcccSSSIII@@@???@@@@@@BBBEEEDDDEEEGGGGGGGGGPPPeeeyyy999999999:::::::::;;;;;;777<<<<<>>;;;999:::;;;<<<===>>>>>>>>>;;;===@@@DDDJJJOOOTTTWWWYYY[[[___dddhhhllloooppppppppppppnnnjjjddd___\\\ZZZ[[[]]]^^^^^^]]]\\\[[[YYYYYYYYYZZZ[[[\\\]]]^^^^^^___aaaaaa```___aaabbbeeedddccceeegggiiiiiiiiiffffffhhhiiijjjkkkkkkllllllmmmnnnppprrrtttvvvvvvzzz}}}vvvlll```WWWNNNLLLIIIFFFCCCAAA@@@???BBBBBBCCCCCCCCCBBB@@@?????????>>>>>>===<<<<<<;;;:::;;;======>>>@@@CCCFFFHHHLLLNNNNNNLLLMMMSSSYYYiiimmmssswwwzzz{{{|||~~~yyyzzzzzzzzz|||}}}~~~zzz|||~~~~~~zzztttkkkbbbVVVPPPJJJFFFEEEEEECCCAAABBBAAA???>>>??????>>>===???@@@BBBCCCEEEHHHLLLOOOSSSWWW]]]fffnnntttyyy{{{yyyzzz}}}~~~{{{zzzyyyyyyzzzyyywwwuuuooommmlllnnnuuussskkkccc```\\\XXXWWWYYYXXXXXXXXXXXXWWWUUUTTTSSSRRRQQQQQQRRRUUUVVVVVVUUURRRQQQNNNLLLKKKLLLMMMNNNMMMLLLKKKJJJIIIIIIIIIIIIGGGGGGFFFFFFFFFFFFGGGHHHEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDCCCBBBAAABBBEEEGGGGGGFFFFFFFFFFFFGGGGGGHHHGGGGGGGGGFFFFFFEEEDDDCCCIIIHHHGGGFFFFFFGGGHHHIIIJJJKKKKKKLLLMMMMMMMMMMMMKKKLLLNNNOOONNNTTTeeeuuusssbbb\\\fffvvv~~~rrriiisss~~~mmmccc\\\aaafff___SSSIIIAAA???@@@@@@AAADDDFFFGGGHHHIIIHHHMMM]]]mmm999999999999::::::::::::999;;;:::>>>FFFGGGRRRhhhqqqXXXLLLHHHDDDBBBCCCDDDEEEEEECCCCCCCCCDDDDDDEEEEEEEEEFFFDDDCCCCCCDDDBBB???<<<::::::;;;;;;<<<>>>???@@@<<<===>>>AAAEEEJJJOOOQQQWWWYYY]]]bbbgggkkknnnpppnnnoooooonnnjjjeee___\\\XXXYYY[[[\\\]]]\\\[[[ZZZXXXXXXXXXXXXYYY[[[]]]^^^\\\^^^````````````bbbccceeedddccceeegggiiiiiiiiiggghhhiiijjjkkkkkkkkkkkkmmmnnnoooqqqsssuuuwwwwwwyyy|||zzzpppddd\\\TTTRRRNNNIIIFFFCCCAAA@@@BBBCCCDDDEEEDDDCCCBBBAAA?????????>>>>>>===<<<;;;999:::<<<===>>>@@@DDDGGGIIILLLOOOQQQRRRSSSVVVXXXhhhlllqqqtttwwwyyy|||~~~{{{{{{zzzzzzzzz{{{||||||yyyzzz|||~~~xxxjjj[[[TTTKKKFFFEEEFFFEEECCCBBB@@@????????????>>>===>>>???@@@AAABBBEEEJJJMMMSSSWWW]]]eeemmmsssvvvwwwxxxzzz}}}~~~}}}}}}{{{zzzzzzzzzxxxtttpppiiifffccceeemmm|||rrrjjjccc___\\\XXXWWWYYYUUUVVVWWWXXXXXXWWWVVVVVVSSSQQQPPPQQQRRRSSSRRRQQQNNNNNNMMMLLLLLLKKKKKKLLLHHHIIIIIIIIIIIIIIIHHHHHHHHHHHHFFFEEEDDDDDDEEEEEEDDDEEEEEEEEEEEEEEEEEEEEECCCCCCCCCBBBAAAAAADDDGGGEEEEEEDDDDDDEEEFFFFFFGGGFFFFFFFFFFFFFFFFFFFFFFFFIIIHHHGGGFFFFFFGGGHHHIIIIIIIIIJJJKKKKKKLLLMMMMMMMMMLLLKKKLLLMMMQQQ___lllvvvccc[[[___kkkttthhhlll{{{mmmcccYYY[[[```ZZZUUULLLDDDAAAAAA???@@@BBBDDDDDDEEEGGGGGGKKKVVVbbb999999999999999999:::::::::;;;888<<>>@@@AAA=========???CCCGGGKKKMMMUUUXXX\\\aaafffkkknnnpppmmmnnnooonnnkkkeee```\\\VVVWWWYYY[[[\\\[[[ZZZYYYXXXXXXWWWXXXYYY[[[]]]^^^[[[]]]___`````````bbbdddeeedddcccdddfffhhhiiihhhhhhiiijjjkkkkkkkkkkkkkkknnnoooppprrrtttvvvwwwxxxzzz|||}}}}}}{{{zzzzzz{{{~~~|||zzz{{{}}}sssggg^^^ZZZWWWSSSNNNJJJGGGEEEDDDCCCDDDEEEFFFFFFEEEDDDCCC????????????>>>===<<<;;;888:::;;;===>>>AAADDDGGGKKKMMMQQQVVVYYYZZZ[[[[[[gggjjjooorrruuuxxx{{{~~~|||{{{zzzzzzyyyyyyyyyzzzyyyzzz{{{}}}ppp^^^UUUKKKEEEFFFHHHGGGFFFBBBAAA??????@@@@@@>>>===<<<>>>??????AAADDDHHHLLLUUUXXX]]]eeelllrrrttttttwwwzzz}}}~~~}}}}}}{{{{{{{{{xxxrrrmmmeeebbb^^^```iiiyyyzzzssskkkccc```\\\XXXWWWXXXRRRTTTVVVXXXYYYYYYYYYYYYTTTSSSQQQQQQQQQQQQOOONNNJJJKKKMMMNNNMMMLLLJJJIIIDDDFFFGGGIIIJJJJJJIIIHHHJJJIIIGGGEEECCCCCCCCCCCCDDDDDDDDDDDDEEEEEEEEEEEECCCCCCCCCAAA@@@AAADDDGGGDDDDDDCCCDDDDDDEEEFFFFFFFFFFFFEEEEEEEEEGGGHHHHHHJJJIIIGGGFFFFFFGGGIIIJJJHHHHHHIIIIIIJJJKKKLLLLLLOOOKKKJJJKKKLLLQQQ\\\ggg{{{wwwcccXXXYYYaaawwwyyyjjjjjjxxxxxxnnndddXXXXXX\\\WWWYYYOOOGGGDDDCCC@@@>>>@@@AAA@@@AAADDDFFFIIIQQQZZZ::::::::::::::::::::::::999;;;<<<===???DDDLLLSSSwwwlllRRRIIIBBBBBBDDDDDDCCCCCCEEEDDDDDDCCCCCCCCCDDDDDDEEEEEEEEEDDDCCCAAA@@@???;;;;;;:::999:::<<>>>>>???BBBEEEHHHMMMQQQVVVYYY\\\aaahhhmmmlllnnnpppooolllhhheeeddd[[[YYYWWWUUUTTTUUUVVVXXXZZZWWWVVVWWWZZZ[[[ZZZXXXZZZZZZ[[[\\\^^^```bbbcccdddddddddddddddeeeffffffiiiiiijjjkkkkkklllmmmmmmlllmmmnnnppprrrtttuuuvvvvvvvvvvvvssspppmmmmmmmmmqqqqqqsssttttttttttttsss{{{||||||}}}yyyppphhheee```^^^ZZZUUUPPPKKKHHHFFFDDDDDDEEEGGGHHHHHHEEEBBBAAA@@@???>>>============<<<<<<;;;::::::===BBBFFFHHHLLLQQQXXX]]]```bbbcccjjjmmmppprrrsssuuuwwwxxxwwwxxxyyyyyyyyyyyyxxxwwwzzzzzz{{{}}}~~~rrraaaWWWLLLGGGHHHJJJHHHEEE??????>>>>>>======<<<<<<:::;;;<<<===>>>BBBHHHLLLQQQWWW___fffkkknnnoooqqquuuwwwzzz}}}~~~~~~~~~~~~|||{{{~~~|||rrriii___aaabbbdddjjjwww~~~{{{|||yyy|||~~~}}}zzzooohhh```\\\]]]]]]\\\YYYUUURRRPPPSSSZZZ^^^^^^\\\XXXRRRLLLJJJMMMOOOOOOMMMKKKJJJIIIHHHGGGFFFFFFFFFFFFGGGGGGGGGGGGFFFEEEEEEFFFFFFFFFFFFFFFEEEDDDCCCDDDDDDCCCCCCBBBBBBBBBBBBBBBBBBBBBAAAAAA@@@@@@@@@AAAAAABBBCCCDDDEEEFFFGGGFFFEEEDDDDDDDDDEEEGGGGGGIIIHHHHHHGGGGGGHHHHHHIIIEEEGGGHHHHHHHHHHHHIIIKKKLLLKKKJJJIIIKKKPPPXXX]]]vvvkkkYYYWWW\\\fffyyy|||llllllrrrxxxrrreee\\\YYYYYY[[[XXXUUUMMMCCC@@@BBBCCC@@@???AAACCCDDDFFFIIIMMMPPP::::::::::::::::::::::::888:::;;;<<<===AAAIIIOOOmmmtttVVVLLLDDDCCCEEEDDDCCCCCCDDDDDDCCCCCCCCCCCCCCCDDDEEEEEEEEEDDDCCCBBBAAA@@@<<<;;;:::999:::<<<>>>@@@???>>>======>>>@@@CCCDDDJJJNNNSSSWWWYYY^^^dddiiilllnnnpppooollliiifffeee\\\YYYVVVTTTSSSTTTWWWXXXXXXVVVUUUVVVYYYZZZYYYWWWYYYYYYZZZ[[[]]]___aaabbbbbbaaaaaabbbbbbdddeeeeeejjjjjjjjjkkkkkkllllllllliiijjjjjjlllmmmoooppppppqqqqqqqqqnnnkkkhhhhhhhhhkkkmmmppprrrssssssrrrqqquuuvvvyyy{{{}}}zzzvvvooojjjhhhfffdddaaa]]]WWWQQQLLLJJJIIIHHHGGGGGGGGGFFFDDDAAA@@@@@@???======<<<<<<===<<<<<<;;;::::::===BBBEEEMMMRRR[[[ccciiikkkkkkjjjkkkmmmoooqqqqqqsssuuuwwwwwwwwwyyyyyyyyyyyywwwwwwzzzzzzyyyyyyyyyyyyyyyzzzuuuxxx~~~uuujjj\\\TTTJJJFFFHHHIIIFFFCCC??????>>>>>>======<<<<<<:::;;;<<<<<<>>>AAAFFFJJJOOOUUU^^^fffkkknnnppprrrvvvxxx{{{~~~~~~}}}}}}sssjjjaaaccceeegggmmmyyy~~~}}}}}}vvvppplllfff^^^[[[]]]^^^^^^\\\VVVSSSPPPRRRWWW[[[[[[YYYZZZTTTMMMKKKLLLNNNLLLJJJJJJJJJIIIHHHGGGGGGGGGGGGFFFFFFFFFFFFFFFEEEDDDDDDDDDEEEEEEEEEEEEDDDDDDCCCCCCCCCCCCCCCBBBBBBAAAAAACCCCCCCCCBBBBBBAAAAAAAAAAAAAAABBBCCCDDDEEEFFFFFFGGGFFFFFFEEEFFFGGGHHHIIIIIIHHHGGGFFFFFFEEEFFFFFFEEEFFFHHHHHHGGGGGGHHHJJJKKKJJJIIIGGGGGGLLLRRRWWWpppnnn[[[WWWZZZcccuuussspppssswww}}}vvviii___YYYWWWWWWXXXVVVNNNDDD@@@AAA@@@===???@@@BBBCCCEEEHHHLLLOOO::::::::::::::::::::::::777999:::::::::>>>EEEKKK^^^zzzZZZOOOFFFDDDEEEDDDBBBCCCCCCCCCBBBBBBBBBCCCCCCDDDFFFFFFFFFEEEDDDCCCBBBAAA<<<;;;:::::::::<<<>>>??????>>>===<<<<<<>>>???@@@EEEIIIOOOSSSVVVZZZ```dddhhhkkkmmmmmmkkkhhhfffeee]]][[[WWWTTTSSSUUUWWWYYYVVVUUUUUUUUUWWWXXXWWWVVVXXXXXXYYYZZZ\\\^^^___```^^^______```aaacccdddeeehhhhhhhhhhhhiiiiiiiiiiiieeeeeeeeeeeefffggghhhhhhiiijjjjjjiiifffdddccccccfffhhhllloooqqqrrrrrrqqqqqqtttwwwyyyzzz|||{{{ssspppooolllkkklllnnnnnnlllhhhbbb[[[TTTPPPPPPMMMJJJHHHGGGEEECCCAAA???>>>===<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;===AAADDDMMMTTT___jjjqqqrrrqqqooommmnnnoooooooooqqqtttvvvvvvwwwxxxyyyyyyxxxwwwvvvzzzxxxuuussspppoooooooooiiikkkooovvv|||yyy|||vvviiiaaaUUUOOOHHHFFFGGGHHHEEEAAA??????>>>>>>======<<<<<<:::;;;<<<<<<===???CCCGGGLLLSSS]]]ffflllooorrrsssuuuwwwyyy|||~~~vvvnnnfffhhhkkknnnttt~~~rrrhhhgggbbb\\\ZZZ\\\___``````XXXTTTPPPPPPSSSVVVVVVUUU[[[UUUOOOLLLLLLKKKJJJHHHIIIIIIHHHGGGGGGHHHHHHIIIEEEFFFFFFFFFFFFEEEDDDDDDBBBCCCDDDDDDDDDDDDDDDCCCBBBBBBBBBBBBAAAAAAAAAAAACCCCCCCCCCCCBBBBBBBBBBBB@@@AAAAAABBBCCCDDDEEEEEEGGGGGGGGGFFFGGGHHHHHHIIIHHHHHHFFFEEEDDDDDDDDDDDDEEEGGGHHHGGGFFFFFFGGGHHHKKKKKKIIIGGGHHHLLLRRRWWWkkkzzzsss___XXXXXX___ooo~~~{{{wwwxxx|||}}}rrreee[[[VVVUUUVVVVVVPPPGGGAAA@@@>>>;;;>>>???AAABBBDDDFFFJJJMMM999999999999999999999999888:::;;;:::999<<>>??????>>>===============>>>CCCJJJOOORRRWWW]]]aaacccfffiiijjjhhhfffeeeeeeaaa^^^YYYVVVTTTVVVYYY[[[VVVVVVVVVVVVWWWWWWWWWWWWWWWWWWXXXYYYZZZ\\\]]]^^^^^^^^^___```bbbdddfffgggeeeeeeeeeeeeeeefffffffffcccbbbaaa`````````aaaaaabbbdddffffffdddccccccddddddeeehhhkkknnnpppsssttttttvvvxxxyyyyyy{{{}}}zzzssskkkeeeeeefffhhhkkkooouuuvvvuuusssmmmddd\\\WWWUUUQQQLLLIIIGGGEEEDDDBBB>>>===<<<;;;;;;;;;;;;;;;<<<======<<<;;;===@@@CCCHHHOOOYYYdddllloooooonnnpppppppppooooooppptttwwwvvvwwwxxxyyyyyyxxxwwwvvvwwwuuuqqqlllhhhfffddddddcccccceeehhhlllnnnmmmllldddfffkkknnnnnniiibbb\\\OOOKKKGGGGGGHHHHHHEEEAAA??????>>>>>>======<<<<<<;;;<<<<<<<<<<<<>>>AAADDDHHHPPP[[[eeelllpppsssuuuuuuvvvwwwyyy{{{{{{{{{{{{{{{uuuppprrrtttxxx}}}ttthhhaaa]]]YYYXXX[[[^^^aaabbbYYYUUUQQQOOOPPPRRRSSSRRRXXXTTTOOOLLLKKKJJJIIIGGGGGGGGGGGGGGGGGGHHHIIIJJJFFFFFFGGGGGGFFFFFFEEEDDDBBBBBBCCCDDDEEEEEEEEEDDDAAAAAAAAAAAAAAAAAA@@@@@@BBBBBBBBBBBBBBBBBBBBBBBB@@@AAAAAABBBCCCCCCDDDDDDFFFFFFFFFFFFFFFGGGGGGHHHFFFFFFEEEEEEDDDDDDEEEEEEGGGHHHIIIIIIGGGGGGHHHIIIKKKKKKJJJJJJKKKPPPVVV[[[iiizzz{{{yyywwwzzzfffZZZVVV[[[hhhvvv{{{mmm___XXXUUUTTTUUURRRJJJDDDBBB???;;;>>>???@@@AAABBBDDDHHHKKK999999999999999999999999999;;;<<<;;;:::;;;@@@EEENNNmmm^^^RRRFFFBBBBBBAAAAAABBBAAAAAAAAAAAAAAABBBCCCCCCEEEFFFFFFFFFEEEDDDCCCBBB>>>===;;;::::::;;;<<<===@@@@@@@@@@@@???>>>===<<<999>>>EEEJJJNNNTTTZZZ```aaadddhhhiiiiiigggggggggdddaaa]]]YYYWWWWWWYYY[[[VVVWWWWWWWWWWWWWWWXXXYYYVVVVVVWWWXXXYYYZZZ\\\]]]______```aaacccfffhhhiiieeeeeeeeeeeeffffffffffffbbbaaa___^^^]]]]]]^^^^^^___aaaeeefffgggfffggghhhfffffffffgggjjjoootttwwwvvvwwwwwwvvvwwwyyy}}}|||qqqiiieee^^^YYYZZZ]]]aaahhhpppwwwyyyzzzyyyssskkkccc]]]XXXTTTOOOJJJHHHGGGEEEDDD===<<<<<<;;;;;;;;;;;;;;;=========<<<;;;<<>>>>>======<<<<<<;;;<<<===<<<<<<===@@@BBBEEEMMMYYYdddlllqqqtttuuuwwwxxxxxxyyyyyyyyyyyyyyy{{{|||~~~zzz|||~~~uuukkk[[[YYYVVVUUUWWWZZZ^^^```YYYVVVRRRPPPOOOPPPQQQQQQRRRPPPMMMJJJIIIIIIIIIHHHFFFFFFFFFFFFFFFGGGHHHIIIGGGGGGHHHHHHGGGGGGFFFEEEBBBBBBCCCDDDEEEEEEEEEDDD?????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAABBBBBBCCCCCCCCCCCCDDDDDDEEEEEEEEEEEEDDDDDDDDDDDDEEEGGGHHHIIIHHHJJJKKKJJJIIIIIIJJJKKKJJJJJJJJJJJJLLLPPPVVV[[[dddwwwsssrrrooo|||nnn^^^WWWYYYdddooorrrdddZZZVVVSSSVVVUUUMMMGGGDDDAAA>>>>>>???@@@AAAAAACCCGGGIII999999999999999999999999999;;;<<<<<<:::;;;@@@DDDMMMhhhgggYYYKKKEEECCCAAA@@@BBB@@@@@@@@@@@@AAABBBBBBCCCDDDEEEEEEEEEDDDDDDCCCBBB???>>><<<:::::::::;;;<<<@@@AAABBBBBBAAA???>>><<<777;;;@@@DDDHHHNNNVVV\\\```cccgggjjjjjjjjjjjjjjjfffddd```[[[YYYWWWWWWXXXVVVWWWXXXXXXWWWWWWXXXYYYVVVVVVWWWWWWXXXZZZ[[[\\\^^^______aaaccceeeggghhhffffffgggggghhhiiiiiijjjeeecccaaa___^^^^^^___``````cccgggiiiiiiiiiiiijjjhhhgggeeefffiiimmmrrrvvvsssssssssssssssvvvzzz~~~~~~}}}sssggg___[[[TTTPPPQQQTTTZZZdddmmmtttwwwyyyyyyuuunnnfffaaa[[[WWWRRRMMMJJJHHHEEEDDD===<<<<<<;;;;;;;;;<<<<<<===>>>>>>===<<<<<<>>>@@@GGGJJJPPPWWW```gggmmmppprrrrrrssssssrrrsssvvvxxxuuuvvvwwwxxxxxxwwwvvvuuusssqqqnnnjjjeee```]]][[[YYYZZZ]]]aaacccccc```^^^QQQQQQSSSUUUVVVVVVTTTRRRKKKJJJIIIIIIIIIHHHFFFDDD??????>>>>>>======<<<<<<;;;<<<============@@@AAACCCKKKXXXdddlllqqqtttuuu{{{{{{{{{{{{{{{{{{{{{{{{zzz|||}}}qqqhhhXXXVVVSSSQQQRRRUUUXXX[[[UUUTTTRRRQQQOOOOOOOOOOOOMMMLLLJJJIIIHHHHHHHHHHHHEEEDDDDDDDDDEEEFFFGGGGGGGGGGGGGGGGGGGGGFFFEEEEEEBBBBBBCCCCCCCCCCCCCCCCCC>>>>>>>>>???????????????????????????@@@@@@@@@@@@@@@@@@@@@AAAAAAAAABBBBBBAAAAAABBBCCCCCCCCCCCCBBBBBBBBBCCCDDDFFFHHHIIIJJJHHHJJJKKKKKKKKKKKKLLLNNNJJJKKKKKKLLLNNNRRRWWW\\\cccuuu~~~qqqqqqllluuuxxxdddYYYYYYccckkkwwwkkk```ZZZVVVZZZYYYQQQIIIFFFCCCAAA???@@@AAAAAAAAACCCFFFHHH888888888888888888888888888:::<<<;;;:::;;;???CCCNNNdddttteeeTTTKKKGGGCCCAAABBB????????????@@@AAABBBCCCCCCDDDDDDDDDDDDCCCBBBBBB@@@>>><<<:::999:::;;;<<>><<<888;;;>>>???AAAFFFNNNUUU\\\```eeehhhiiiiiiiiijjjfffdddaaa]]]YYYVVVTTTRRRTTTVVVXXXWWWUUUUUUWWWYYYWWWWWWWWWWWWXXXZZZ[[[\\\\\\\\\]]]^^^___aaacccdddddddddeeefffhhhiiijjjjjjiiigggdddbbbaaaaaacccdddccceeeiiijjjjjjhhhggggggfffffffffhhhjjjlllnnnppplllnnnppprrrsssuuuxxx{{{|||~~~|||sssggg___VVVPPPJJJKKKNNNTTT___jjjooorrruuuvvvsssnnngggccc```[[[UUUPPPLLLHHHDDDAAA===<<<<<<<<<<<<<<<======>>>>>>???===<<<<<<===???EEEHHHNNNVVV^^^eeekkkooooooqqqrrrsssssssssuuuwwwuuuvvvwwwxxxxxxwwwvvvuuusssrrrqqqnnnjjjeeeaaa^^^ZZZ\\\```dddfffeee```\\\SSSQQQPPPPPPQQQQQQOOONNNJJJIIIHHHHHHGGGFFFEEEDDD??????>>>>>>======<<<<<<:::<<<>>>>>>>>>>>>@@@BBBBBBKKKXXXdddlllqqqsssuuuyyyyyyzzzzzz{{{}}}~~~}}}~~~xxxkkkbbbVVVTTTQQQNNNMMMNNNRRRTTTPPPQQQQQQPPPOOOMMMMMMMMMJJJJJJIIIGGGFFFEEEFFFFFFDDDDDDCCCCCCCCCDDDDDDEEEEEEEEEEEEEEEEEEDDDCCCCCC@@@AAAAAAAAAAAA@@@@@@???=========>>>>>>??????????????????@@@@@@AAAAAAAAA@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@BBBCCCCCCCCCBBBAAAAAABBBBBBCCCDDDFFFGGGHHHFFFHHHJJJKKKKKKKKKMMMOOOMMMOOORRRUUUYYY___ggglllnnn~~~sssrrrnnnttt}}}iii\\\[[[cccjjjvvvllleee\\\```^^^UUUKKKFFFDDDAAA@@@AAAAAAAAAAAACCCFFFHHH888888888888888888888888666999;;;:::999:::>>>BBBNNNbbb~~~nnn\\\QQQJJJEEEBBBBBB????????????@@@AAABBBCCCCCCCCCCCCCCCCCCCCCBBBAAA@@@???<<<:::999:::;;;;;;>>>???AAABBBBBB@@@===<<<:::;;;<<<<<<<<>>======<<<<<<<<<======>>>>>>??????>>><<<<<<===>>>AAAEEEKKKSSS[[[bbbgggjjjmmmooorrrsssssssssuuuvvvuuuvvvwwwxxxxxxwwwvvvuuutttttttttrrrooojjjeeebbb___aaadddhhhhhheee^^^YYYVVVTTTQQQPPPPPPOOONNNMMMJJJIIIHHHGGGFFFEEEDDDCCC?????????>>>======<<<<<<:::<<<>>>?????????AAACCCBBBJJJXXXdddlllqqqssstttuuuvvvwwwxxxzzz}}}~~~~~~uuuggg^^^UUUTTTPPPLLLJJJJJJMMMPPPLLLNNNOOOPPPNNNMMMLLLLLLIIIJJJIIIGGGDDDCCCCCCDDDDDDCCCCCCBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCBBBBBBAAA???????????????>>>===<<<<<<=========>>>>>>??????@@@@@@@@@AAAAAABBBBBBBBB@@@@@@@@@@@@@@@@@@AAAAAA@@@AAABBBCCCCCCCCCBBBAAABBBBBBBBBBBBBBBCCCDDDEEEDDDFFFIIIJJJJJJKKKMMMOOOPPPTTTYYY___gggpppzzz}}}tttqqqqqqwwwlll^^^]]]dddjjjvvvooobbbeeebbbWWWKKKFFFCCCAAA@@@AAABBBBBBAAACCCFFFHHH999999:::::::::999999888;;;;;;;;;;;;<<<<<<===>>>OOOTTTkkkpppYYYMMMIIIDDD===???>>>===>>>AAACCCCCCBBBDDDDDDDDDDDDCCCCCCCCCCCCDDDBBB>>>;;;999777777888<<<===@@@BBBCCCBBBAAA???999888888777999>>>EEEJJJSSSYYYaaacccbbbaaacccfffhhhgggfffaaa[[[VVVTTTSSSUUUUUUUUUUUUTTTTTTSSSSSSUUUVVVWWWYYYZZZ[[[[[[[[[ZZZYYYXXXWWWVVVVVVWWWXXXaaaaaabbbbbbbbbbbbaaaaaaeeedddcccdddeeeffffffeeehhhiiiiiiiiihhhgggfffeeejjjgggeeefffiiikkkjjjhhhjjjmmmqqqtttuuuwwwzzz|||pppbbbTTTNNNHHHGGGHHHKKKTTT]]]iiilllppprrrqqqnnnlllkkkccc```[[[UUUOOOIIIEEECCCAAA???;;;::::::;;;;;;:::<<<======;;;::::::<<<>>>@@@FFFNNNUUUZZZ___bbbeeejjjmmmppprrrsssssstttvvvtttvvvxxxxxxwwwvvvvvvwwwwwwqqqmmmooottttttllldddeeeaaa___```bbbaaa\\\WWWUUUUUUVVVXXXZZZYYYVVVSSSMMMJJJGGGGGGHHHGGGDDDAAA@@@>>>;;;999:::;;;<<<;;;???>>>===>>>AAABBBAAA@@@CCCJJJTTT```iiiooorrrssstttuuuxxx{{{}}}~~~~~~}}}|||||||||~~~|||{{{|||~~~||||||}}}~~~xxxjjjaaa___SSSPPPNNNLLLKKKKKKIIIGGGKKKMMMPPPRRRQQQNNNJJJGGGFFFFFFFFFFFFFFFEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBAAA@@@???>>>===<<<<<<======>>>>>>?????????@@@@@@@@@??????AAACCC@@@???>>>======>>>?????????@@@AAAAAABBBBBBBBBBBB@@@AAABBBCCCDDDDDDDDDDDDDDDDDDDDDCCCEEEIIIPPPTTTVVVbbblllqqq~~~}}}vvvyyy~~~tttbbb]]]cccjjj}}}nnnjjjbbbYYYPPPIIIEEEDDD>>>>>>======>>>@@@BBBCCC666666777777777777666666888888888888999:::;;;<<>>===>>>AAACCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDBBB???;;;999888888888;;;===@@@BBBCCCBBBAAA@@@:::999888777777;;;AAAFFFOOOUUU]]]aaaaaaaaadddgggggghhhgggccc]]]WWWTTTSSSUUUUUUUUUUUUUUUUUUUUUUUUTTTUUUVVVXXXZZZ[[[[[[\\\YYYYYYWWWVVVVVVVVVWWWWWW^^^___``````aaaaaa``````ddddddddddddeeeffffffeeeggggggffffffffffffeeeeeeiiihhhfffhhhjjjkkkjjjhhhjjjmmmppprrrtttvvvyyy|||uuugggTTTMMMGGGDDDDDDFFFMMMVVVdddhhhmmmoooooollljjjiiidddaaa\\\UUUOOOIIIEEECCCAAA>>>;;;::::::;;;;;;:::;;;<<<<<<;;;::::::<<<>>>AAAFFFNNNUUUZZZ___ccceeejjjmmmppprrrrrrssstttuuuvvvwwwxxxwwwuuutttuuuvvvvvvqqqmmmmmmooonnnhhhbbb___\\\YYYZZZ\\\[[[WWWSSSTTTUUUWWW[[[^^^^^^[[[YYYRRRNNNIIIHHHHHHHHHEEEBBBBBB???<<<;;;<<<<<<<<<<<<=========???BBBDDDDDDDDDEEEKKKVVV```iiiooorrrtttuuuwwwyyy|||~~~}}}{{{{{{{{{}}}|||{{{{{{{{{|||~~~~~~~~~~~~uuuggg^^^ZZZSSSQQQNNNMMMLLLLLLJJJHHHJJJKKKMMMNNNNNNKKKHHHFFFEEEEEEFFFFFFEEEEEEDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@???>>>===<<<<<<======>>>>>>??????@@@AAAAAA@@@??????@@@BBB@@@???>>>======>>>?????????@@@AAAAAABBBBBBAAAAAA??????@@@AAABBBBBBBBBBBBCCCCCCCCCBBBDDDHHHNNNSSS```lllwww}}}~~~{{{ggg___dddjjjyyyvvvooodddXXXMMMGGGEEE??????>>>>>>???@@@AAABBB555555666666666666555555555555666777888999;;;<<<===DDDRRRkkk||||||uuu]]]PPPIIIEEE@@@???===>>>@@@CCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDBBB???<<<:::888888888:::<<>>;;;999:::;;;:::::::::;;;;;;;;;::::::<<<>>>AAAFFFNNNUUUZZZ___cccfffiiillloooqqqqqqrrrssstttwwwxxxwwwvvvtttsssuuuwwwxxxtttoookkkhhhddd```]]]ZZZWWWUUUUUUVVVVVVRRROOORRRTTTYYY^^^bbbcccaaa___VVVRRRMMMKKKKKKJJJGGGDDDDDDAAA>>>============<<<;;;;;;<<>>===<<<<<<<<<<<<======>>>>>>??????BBBCCCBBBAAA???>>>???AAA??????>>>>>>>>>>>>?????????@@@@@@AAAAAAAAAAAAAAA===>>>???@@@@@@@@@@@@@@@AAAAAAAAAAAABBBFFFLLLPPP^^^kkkxxxlll```aaahhhvvvxxxgggWWWKKKEEEAAA@@@?????????@@@AAAAAA555666777777777777777777555666666777999;;;<<<===>>>EEEMMM\\\|||www}}}nnn[[[PPPJJJBBB@@@>>>>>>@@@BBBCCCCCCCCCDDDDDDDDDDDDDDDEEEEEEDDDCCC@@@===;;;999888888999;;;===@@@AAABBBAAAAAA===<<<:::888666888<<>>AAAFFFNNNUUUZZZ___dddgggiiillloooqqqqqqqqqrrrsssvvvvvvvvvtttssstttwwwzzz}}}zzztttkkkccc]]]YYYXXXWWWUUUSSSSSSSSSSSSQQQNNNRRRTTTYYY___dddeeeccc```VVVTTTQQQQQQQQQOOOKKKGGGDDDBBB???>>>>>>>>>===;;;<<<;;;===@@@DDDGGGHHHHHHLLLRRR\\\dddjjjooossswwwwwwxxxyyy{{{}}}~~~~~~||||||{{{}}}~~~}}}}}}}}}}}}~~~}}}|||{{{{{{~~~~~~|||}}}~~~{{{qqqiiiaaaYYYSSSSSSPPPNNNMMMLLLLLLJJJIIIGGGGGGGGGGGGFFFFFFEEEEEECCCDDDDDDDDDDDDCCCBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@AAA@@@@@@?????????@@@@@@===>>>>>>>>>======<<<;;;<<<<<<======>>>>>>??????CCCCCCCCCAAA???===>>>???>>>>>>>>>>>>>>>????????????@@@@@@AAAAAAAAA@@@@@@===>>>>>>???@@@@@@????????????@@@@@@AAAEEEJJJNNNTTTaaaooovvv~~~rrr```^^^dddoooyyycccPPPEEECCCBBBAAA@@@??????@@@AAA555555666777777777777777555555555666888:::<<<===<<>>@@@AAABBBBBBBBBBBBCCCCCCDDDDDDDDDDDDDDDCCCAAA???<<<:::999888888:::<<<>>>@@@AAABBBBBB???>>>===:::999:::===@@@FFFIIINNNRRRUUUWWWYYY[[[^^^bbbffffffccc]]]YYYVVVSSSTTTTTTTTTTTTTTTTTTTTTSSSSSSTTTUUUWWWYYY[[[\\\ZZZZZZYYYXXXXXXYYYZZZ[[[YYYZZZ\\\^^^___aaaaaaaaa```bbbdddcccbbbaaaccceeedddcccbbbaaabbbeeegggiiifffhhhjjjkkkkkkjjjiiihhhiiijjjjjjjjjlllpppvvv{{{}}}nnn^^^TTTJJJFFFDDDCCCDDDHHHGGGKKKPPPTTTUUUTTTTTTTTTQQQPPPNNNKKKJJJHHHGGGGGGCCC@@@<<<;;;;;;<<<<<<;;;:::;;;======<<<<<<===>>>BBBFFFMMMTTTZZZ```eeeiiijjjllloooqqqqqqpppqqqrrrssstttttttttuuuwww{{{~~~yyynnnbbbZZZVVVVVVUUUSSSRRRQQQQQQQQQPPPOOOSSSUUUYYY^^^aaabbb___]]]SSSRRRSSSVVVWWWUUUNNNIIIDDDBBB@@@?????????===<<<>>>===>>>AAAEEEHHHIIIIIIOOOWWWaaaiiimmmpppuuuxxxvvvwwwxxxyyy{{{|||~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}~~~~~~~~~~~~|||~~~tttjjjccc^^^XXXTTTPPPNNNLLLKKKKKKKKKIIIHHHGGGGGGFFFFFFEEEEEEFFFFFFBBBCCCCCCCCCCCCBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@AAA@@@@@@@@@@@@@@@AAAAAA<<<<<<=========<<<;;;;;;<<<<<<======>>>>>>??????CCCCCCCCCAAA>>>======>>>======>>>>>>????????????@@@@@@@@@AAAAAA@@@??????>>>??????@@@@@@@@@@@@@@@===>>>??????@@@CCCHHHKKKPPPZZZfffnnnvvv|||eee___ccckkknnnVVVGGGDDDCCCBBB@@@@@@@@@AAAAAA222333444555666666666555333333444555666777999::::::===AAAJJJ```yyyxxxiiiUUUHHHEEEAAA??????@@@@@@@@@AAAAAAAAABBBBBBCCCCCCDDDDDDDDDBBB@@@===;;;999888777888:::===???AAABBBCCCAAAAAA???===;;;;;;>>>@@@EEEFFFJJJMMMQQQSSSTTTUUUVVVZZZ___aaa```\\\YYYXXXUUUUUUUUUTTTTTTTTTSSSSSSTTTTTTSSSTTTUUUWWWYYY[[[ZZZYYYXXXXXXXXXYYYZZZ[[[YYYZZZ\\\]]]___``````aaa^^^```cccbbb```___aaadddcccbbbbbbbbbcccdddfffgggeeegggjjjjjjiiihhhhhhiiiggghhhhhhiiijjjooouuuyyysssbbbWWWLLLGGGEEEBBBBBBDDDBBBEEEHHHJJJJJJJJJKKKLLLHHHHHHGGGGGGGGGGGGGGGHHHDDDAAA>>><<<============<<<===??????===<<<======BBBGGGMMMTTTZZZ```fffjjjkkkmmmpppqqqqqqqqqqqqrrrrrrsssuuuvvvwwwzzz~~~|||qqqeee]]]XXXWWWTTTSSSRRRQQQPPPPPPPPPPPPTTTUUUWWWZZZ]]]]]][[[YYYRRRRRRTTTWWWYYYWWWPPPKKKDDDBBBAAAAAABBBAAA@@@>>>@@@@@@AAADDDHHHKKKLLLLLLRRR\\\gggnnnqqqrrrvvvyyyvvvvvvwwwxxxyyy{{{}}}~~~~~~~~~~~~~~~}}}|||{{{{{{{{{}}}~~~||||||}}}~~~~~~}}}pppeee___[[[XXXUUUOOOMMMKKKJJJJJJJJJIIIHHHFFFFFFEEEEEEEEEEEEEEEEEEAAABBBBBBBBBBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@???@@@@@@AAABBB<<<<<<<<<======<<<<<<;;;<<<<<<======>>>>>>??????AAABBBAAA???===<<<<<<===<<<===>>>??????@@@??????@@@@@@@@@@@@@@@@@@???>>>???@@@@@@AAAAAAAAA@@@@@@===>>>??????@@@BBBFFFJJJMMMRRR[[[cccmmmzzznnnccceeefffvvvxxx}}}sss[[[KKKEEEDDDBBBAAA@@@AAAAAABBB333333444555666777777666555555555555666777888999:::;;;@@@HHHWWWrrr~~~zzz```KKKGGGBBB???>>>??????>>>??????@@@@@@AAABBBBBBCCCEEEDDDCCCAAA>>><<<:::888666777999<<<>>>AAABBBCCCEEEDDDBBB>>>;;;:::;;;===BBBCCCFFFIIINNNPPPRRRRRRRRRWWW\\\``````______^^^XXXXXXWWWWWWVVVUUUTTTTTTUUUUUUTTTSSSTTTVVVXXXYYYXXXWWWVVVVVVVVVXXXYYYZZZXXXYYYZZZ\\\]]]^^^^^^^^^[[[___aaa```]]]\\\___bbbaaaaaaaaabbbbbbccccccccceeegggiiihhhffffffhhhjjjeeefffggghhhjjjnnnssswww}}}|||jjj]]]QQQKKKHHHCCCAAAAAABBBCCCDDDDDDCCCCCCEEEGGGEEEEEEDDDDDDEEEEEEFFFGGGFFFCCC@@@>>>>>>??????>>>>>>@@@AAAAAA???===<<<===BBBGGGMMMTTTZZZ```gggkkklllnnnqqqrrrrrrqqqrrrsssrrrtttwwwyyyzzz{{{~~~zzzrrrjjjccc]]]ZZZVVVVVVUUUTTTRRRRRRSSSTTTUUUTTTUUUWWWYYYZZZZZZXXXVVVTTTTTTUUUVVVUUUPPPLLLEEEDDDCCCDDDEEEEEEDDDBBBBBBBBBDDDHHHMMMQQQSSSSSSUUU___lllsssuuutttwwwzzzxxxwwwwwwxxxyyy{{{}}}~~~}}}~~~|||}}}~~~}}}}}}}}}|||{{{zzzyyyzzz|||~~~~~~~~~}}}||||||||||||xxxyyyzzz|||~~~~~~{{{oooccc[[[WWWVVVUUUPPPNNNKKKKKKKKKKKKJJJIIICCCDDDDDDEEEEEEDDDDDDCCCAAAAAAAAAAAAAAA@@@@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@AAA<<<<<<============<<<<<<<<<<<<======>>>>>>?????????@@@@@@>>><<<;;;<<<===;;;<<<>>>???@@@@@@??????@@@@@@@@@@@@@@@???>>>>>>???@@@@@@AAAAAA@@@@@@???<<<>>>??????@@@BBBFFFIIIIIIJJJNNNVVVbbbppp~~~uuufffeee___kkkvvv~~~qqqsssuuutttuuuzzz|||sss```QQQDDDCCCBBBAAAAAABBBCCCCCC555666777888999999999999888888888888888999::::::888777;;;DDDLLL___kkkMMMIIICCC???>>>>>>>>>===>>>>>>???@@@@@@AAABBBBBBEEEDDDCCCAAA???<<<:::888666777999;;;>>>@@@BBBCCCGGGFFFCCC???:::888999:::???@@@CCCGGGLLLPPPQQQQQQTTTXXX^^^bbbddddddeeefff[[[[[[ZZZYYYWWWVVVUUUTTTVVVUUUTTTSSSSSSUUUWWWXXXVVVUUUUUUTTTUUUVVVWWWXXXWWWXXXYYY[[[\\\\\\\\\\\\ZZZ^^^aaa```\\\[[[^^^bbb___``````aaabbbaaaaaa```eeeggghhhgggeeeeeegggjjjdddeeeggghhhjjjnnnrrrvvv{{{qqqdddWWWPPPKKKFFFBBBAAACCCCCCCCCAAA@@@@@@CCCEEEEEEEEEDDDDDDDDDDDDEEEEEEGGGDDDAAA??????@@@@@@???@@@AAACCCBBB@@@===<<<<<>>??????<<<<<<===============<<<<<<<<<======>>>?????????>>>>>>>>>===;;;:::;;;===;;;<<<>>>???@@@@@@@@@???@@@@@@@@@@@@@@@???>>>===??????@@@@@@@@@??????>>>===>>>???@@@@@@BBBFFFHHHIIIGGGHHHQQQ^^^mmm{{{wwwfffdddZZZdddnnn}}}~~~ooopppuuulllgggeeelllssspppcccUUUDDDCCCBBBAAAAAABBBCCCDDD777444222333666999::::::999::::::999777666777777;;;;;;:::@@@IIIPPPlllwwwaaaPPP@@@>>>BBBCCC@@@>>>======<<<===>>>@@@AAACCCGGGEEECCCCCCBBB???<<<999666666666777:::>>>BBBEEEBBBDDDFFFEEEBBB>>><<<;;;??????AAAEEEIIIMMMQQQTTTZZZ\\\___cccfffgggggggggcccddddddaaa]]]YYYVVVUUUTTTTTTTTTTTTTTTSSSSSSSSSSSSTTTUUUTTTSSSSSSUUUWWWWWWXXXYYY[[[\\\\\\\\\\\\YYYZZZ[[[]]]^^^^^^]]]]]]aaabbbcccbbb```^^^^^^___bbbdddeeefffffffffhhhjjjkkkhhhhhhlllnnnnnnppptttzzzmmm\\\PPPKKKHHHDDD@@@CCCCCCBBB@@@???AAACCCFFFEEEEEEEEEEEEEEEFFFGGGHHHJJJIIIEEEAAA===;;;<<<>>>BBBBBBBBBAAAAAAAAA@@@@@@BBBEEELLLSSS[[[aaafffhhhooooooooopppqqqssstttuuuwwwwwwwwwwwwxxxzzz|||~~~}}}zzzvvvrrroookkkgggddd```bbbccccccfffhhheee___VVVTTTQQQQQQTTTXXX[[[\\\\\\YYYUUUPPPMMMMMMMMMNNNLLLKKKMMMQQQUUUTTTNNNHHHEEECCCDDDKKKUUU]]]___^^^bbbhhhpppxxx||||||zzzwwwxxxxxxyyyyyy{{{|||~~~~~~~~~~~~{{{{{{}}}~~~~~~~~~}}}{{{yyyxxx|||zzzxxxwwwyyy{{{}}}~~~{{{xxxvvvwwwyyyzzzzzzwwwxxx|||~~~~~~~~~{{{~~~|||lll^^^WWWTTTSSSRRROOOLLLIIIHHHHHHIIIIIIIIIEEEDDDBBB@@@@@@AAACCCDDDBBBAAA@@@@@@AAAAAA???===;;;<<<===<<<;;;;;;;;;===??????>>>===============>>>===<<<;;;:::999999999>>>>>>>>>>>>????????????>>>===<<<;;;;;;;;;;;;;;;:::;;;;;;<<<===>>>??????======>>>>>>>>>>>>======>>>????????????@@@@@@@@@CCCAAA@@@AAA@@@???BBBHHHAAAHHHOOORRRWWWfffzzzlll^^^^^^ZZZcccwww}}}sssnnnlllxxxmmmccc]]]aaahhhiiieeecccIIIDDD>>>>>>AAAEEEEEECCC777444222333666999:::999999===???===777444666999999:::888===EEEJJJbbb|||ZZZNNNCCCAAAAAA???<<<<<<<<<<<<<<<<<<===???AAABBBEEEDDDDDDDDDCCCAAA===:::999888777777999<<<@@@BBBEEEGGGHHHFFFBBB===999888===>>>@@@CCCGGGLLLPPPSSSZZZ\\\___bbbdddeeeeeedddcccdddfffeeeaaa]]]YYYWWWTTTTTTSSSRRRRRRRRRRRRSSSSSSTTTTTTTTTSSSSSSUUUWWWXXXYYYZZZZZZZZZZZZZZZYYYYYYYYY[[[\\\]]]]]]]]]\\\^^^```bbbbbb```___```aaaaaaccceeefffeeeeeefffhhhiiifffgggkkkmmmmmmpppuuu}}}wwweeeVVVNNNIIIDDDAAAEEEEEEDDDCCCBBBBBBCCCEEEDDDDDDEEEFFFGGGHHHIIIJJJKKKIIIFFFBBB??????@@@AAABBBBBBAAAAAA@@@@@@@@@???BBBFFFLLLTTT\\\bbbfffhhhoooooopppppprrrsssuuuuuuvvvvvvwwwxxxyyy{{{}}}{{{sssmmmjjjjjjkkkllllllmmmkkkiiijjjllljjjdddWWWUUUSSSSSSVVVZZZ]]]^^^]]]YYYTTTOOOLLLLLLNNNPPPPPPOOOQQQVVV[[[[[[VVVQQQJJJIIIJJJQQQ[[[cccffffffeeejjjqqqxxx||||||zzzyyyxxxxxxxxxyyyzzz|||~~~~~~{{{{{{|||}}}}}}}}}}}}}}}|||{{{yyyxxx{{{zzzxxxxxxzzz}}}}}}zzzxxxwwwxxxyyyzzzyyyvvvvvvzzz||||||~~~wwwhhh\\\VVVTTTSSSSSSNNNLLLIIIGGGHHHHHHHHHHHHEEEDDDCCCBBBBBBBBBBBBCCCBBBAAA@@@@@@AAAAAA???===<<<===>>>>>><<<<<<===>>>???>>>>>>=====================<<<;;;::::::::::::;;;<<<======>>>>>>=========<<<<<<;;;;;;;;;<<<<<<;;;;;;<<<<<<======>>>>>>======>>>>>>>>>>>>======>>>>>>?????????@@@@@@@@@AAA???@@@BBBAAA>>>@@@EEEDDDHHHMMMOOOUUUbbbsss~~~mmm]]]XXXVVV\\\jjjvvvwwwqqqllljjjsss}}}nnnccc[[[\\\aaa```]]][[[LLLGGGAAAAAADDDGGGGGGFFF666444333333555888999999888???CCCAAA999444555999888999777;;;AAACCCTTTsssXXXPPPIIIFFFCCC===:::;;;<<<;;;;;;;;;<<<>>>???@@@CCCCCCDDDEEEEEECCC???<<<;;;:::888888888:::===???EEEGGGHHHFFFBBB===:::888;;;<<<===@@@EEEJJJOOORRRZZZ[[[^^^```bbbbbbaaa```___aaaeeefffeee```[[[WWWUUUSSSRRRPPPPPPPPPRRRSSSRRRSSSTTTSSSRRRRRRTTTVVVYYYYYYYYYYYYYYYXXXWWWWWWXXXYYYZZZ[[[\\\\\\\\\[[[\\\^^^```aaa``````aaabbb```bbbdddeeedddcccddddddcccaaabbbgggjjjkkknnnssszzzppp___TTTMMMIIIGGGHHHHHHHHHHHHGGGFFFFFFEEEDDDDDDFFFHHHIIIKKKLLLMMMMMMKKKHHHDDDCCCBBBCCCDDDCCCBBBAAA@@@????????????CCCGGGNNNVVV]]]cccgggiiimmmmmmnnnoooqqqrrrsssttttttuuuxxxyyy{{{}}}}}}rrriiifffjjjpppuuuvvvuuuqqqkkkiiikkkjjjfffZZZXXXVVVVVVYYY]]]___```___ZZZTTTNNNLLLMMMQQQTTTVVVVVVXXX\\\```aaa]]]YYYQQQPPPRRRXXXaaaiiimmmnnnlllooosssxxx{{{||||||{{{yyyyyyyyyyyy{{{}}}~~~{{{{{{||||||{{{||||||||||||{{{zzzyyy{{{zzzzzzzzz|||~~~}}}|||{{{yyyyyyxxxxxxxxxwwwtttuuuxxxzzzzzz}}}~~~}}}}}}}}}}}}yyyooobbbXXXTTTSSSSSSRRRMMMKKKHHHGGGGGGGGGGGGFFFFFFFFFFFFEEEDDDCCCBBBAAACCCAAA@@@@@@AAA@@@???======>>>???>>>===<<<===???>>>>>>======<<<<<<======<<<<<<;;;;;;;;;;;;;;;<<<999:::;;;<<<===<<<;;;;;;<<<<<<;;;;;;;;;<<<======<<<<<<<<<=====================>>>>>>>>>>>>======>>>>>>>>>?????????@@@@@@???===???AAAAAA>>>@@@EEEJJJJJJLLLOOOVVV```llltttrrr^^^TTTTTTUUUZZZfffppppppjjjdddlll{{{|||pppdddYYYWWWYYYWWWTTTSSSNNNIIICCCBBBDDDFFFGGGGGG444444333444555666777888777<<<@@@???;;;777666888666999777:::@@@???KKKdddbbbXXXMMMIIIFFF@@@<<<;;;;;;;;;::::::;;;<<<>>>???AAABBBCCCEEEGGGEEEBBB???<<<;;;999777888999<<<>>>AAACCCFFFEEECCC@@@======;;;;;;<<>>>>>>>>>>>CCCGGGOOOWWW___dddhhhiiijjjkkklllnnnpppqqqrrrrrrrrruuuyyy{{{|||xxxnnnjjjmmmtttzzz{{{yyyrrriiifffiiijjjhhh^^^\\\ZZZZZZ\\\___aaaaaa___[[[TTTNNNMMMOOOSSSWWW[[[ZZZ[[[^^^aaacccbbb```\\\\\\\\\aaagggmmmpppqqqssstttvvvyyy{{{}}}~~~{{{zzzzzz{{{|||~~~|||{{{{{{{{{{{{{{{{{{||||||||||||{{{|||}}}|||||||||~~~~~~}}}}}}|||zzzyyywwwvvvvvvssssssvvvxxxxxxzzz~~~~~~}}}}}}|||{{{{{{|||~~~rrrjjj___VVVSSSRRRQQQOOOLLLJJJGGGFFFFFFFFFFFFDDDHHHHHHIIIIIIHHHEEECCCAAACCCAAA@@@???@@@@@@???>>><<<===>>>>>>===<<<===>>>>>>======<<<<<<<<<======;;;;;;;;;;;;;;;<<<======888:::;;;======<<<;;;:::;;;;;;;;;;;;;;;<<<===>>>===============<<<<<<<<<======>>>>>>>>>>>>======>>>>>>>>>>>>????????????>>><<<===???@@@@@@DDDJJJTTTQQQQQQVVV^^^eeemmmttt{{{eeeSSSUUUSSSRRR\\\kkknnnhhh^^^fffttt~~~pppcccWWWTTTTTTSSSRRRSSSMMMIIICCC@@@@@@BBBDDDDDD333333444444444555666777666666888:::<<<;;;888555555999888:::AAA@@@GGGYYYxxxtttbbbPPPIIIGGGDDD>>>;;;;;;;;;:::::::::<<<===>>>@@@AAABBBDDDFFFFFFCCCAAA;;;:::888777777999<<<===>>>AAADDDDDDBBB@@@>>>>>><<<<<<<<>>======>>>CCCHHHOOOXXX```eeehhhiiijjjlllnnnppprrrsssssstttrrrvvvzzz|||~~~}}}wwwvvvyyy}}}}}}{{{ssshhhdddgggkkkllldddaaa___^^^___```aaa```[[[WWWRRRMMMLLLOOOSSSVVVZZZYYYZZZ]]]bbbggglllnnnlllkkklllmmmppprrrrrrrrrwwwwwwxxxyyy{{{~~~}}}|||||||||~~~~~~|||||||||||||||{{{{{{|||||||||}}}}}}~~~}}}{{{{{{}}}~~~{{{xxxvvvtttvvvsssrrruuuvvvuuuvvvzzz{{{}}}~~~}}}{{{{{{}}}|||zzzzzz|||||||||}}}}}}{{{zzz~~~zzzmmmfff\\\UUURRRQQQNNNLLLJJJHHHFFFFFFGGGGGGFFFDDDIIIJJJKKKKKKJJJHHHEEECCCDDDBBB??????@@@@@@???>>>;;;<<<======;;;;;;<<<=========<<<<<<<<<<<<======;;;;;;;;;;;;<<<===>>>>>>:::;;;<<<===>>>===<<<<<<;;;;;;;;;;;;;;;<<<===>>>===============<<<<<<<<<======>>>>>>>>>>>>============>>>>>>>>>????????????<<<;;;===???AAAHHHPPP^^^YYYZZZbbbjjjooouuu{{{nnnVVVWWWSSSPPPWWWfffjjjeee^^^eeetttnnnbbbVVVRRRRRRRRRSSSUUUPPPKKKEEE@@@??????AAABBB222333444444333333444666555333333666;;;<<<999444444888777:::AAA@@@CCCQQQhhhoooWWWMMMJJJFFF@@@<<<<<<;;;;;;:::;;;<<<===>>>@@@@@@AAABBBDDDEEEDDDBBB<<<;;;888777777888;;;<<<>>>AAACCCCCCAAA>>><<<<<<======<<<>>>AAAFFFLLLOOOSSSUUUXXX[[[]]]^^^]]]]]]ZZZZZZ\\\```dddddd```\\\UUUTTTQQQOOONNNOOOOOOPPPPPPQQQRRRQQQPPPQQQRRRTTTSSSTTTUUUVVVXXXXXXXXXXXXWWWWWWVVVVVVVVVVVVWWWXXX[[[]]]______^^^]]]^^^___]]]^^^`````````aaabbbdddfffcccdddhhhkkkkkknnnsssxxx~~~pppbbbZZZXXXWWWVVVVVVXXX[[[\\\XXXUUUQQQPPPOOOOOOQQQUUUXXX[[[ccc]]]VVVQQQOOONNNKKKHHHHHHFFFCCC@@@>>>===>>>>>>BBBGGGOOOXXX```eeeggghhhmmmnnnqqqtttvvvwwwwwwwwwssswww{{{}}}|||zzzqqqfff```dddiiikkkjjjgggdddaaaaaa```^^^]]]UUUSSSPPPNNNNNNOOOQQQRRRVVVUUUVVVZZZaaalllwww}}}{{{{{{|||{{{zzzwwwuuussswwwwwwwwwxxxzzz}}}~~~}}}|||}}}}}}}}}}}}}}}}}}|||{{{{{{zzz{{{{{{||||||}}}}}}zzzxxxzzz|||}}}zzzxxxuuutttwwwtttsssuuutttrrrssswwwwwwyyy|||}}}~~~~~~}}}{{{{{{|||~~~~~~|||zzz{{{}}}xxxyyyzzz|||~~~~~~|||zzzyyysssxxx~~~|||zzzvvvrrrfff```XXXSSSQQQPPPMMMJJJHHHGGGFFFGGGHHHHHHGGGFFFHHHIIIJJJKKKJJJHHHEEEDDDDDDBBB???>>>???@@@??????;;;<<<===<<<;;;:::;;;===<<<<<<;;;;;;<<<<<<======<<<;;;;;;;;;<<<===>>>>>>===============>>>>>>>>><<<<<<;;;;;;;;;<<<======<<<<<<<<<=====================>>>>>>>>>>>>===============>>>>>>>>>??????@@@===<<<>>>???BBBIIIQQQ___[[[]]]gggoooqqqvvv}}}}}}xxxuuuyyywww[[[XXXSSSPPPWWWbbbhhhiiiggglllyyypppeeeYYYTTTSSSRRRTTTWWWVVVRRRKKKDDD@@@@@@AAACCC000333555555333222333555555444444666888999777666333888666777>>>===>>>HHHWWWwww~~~fffXXXPPPIIICCCAAA===<<<;;;;;;;;;<<<===>>>AAA@@@???@@@BBBCCCCCCCCC???===:::777666777888999:::===@@@AAA@@@>>>======>>>===;;;<<<>>>CCCHHHLLLPPPSSSVVVZZZ]]]_________[[[YYYXXX[[[```bbb```]]]UUUTTTSSSQQQPPPOOOOOOOOOPPPQQQQQQQQQPPPPPPRRRTTTUUUUUUVVVWWWXXXXXXWWWWWWWWWVVVUUUUUUUUUUUUVVVWWWXXXZZZ]]]^^^^^^^^^```aaa]]]^^^_________aaadddgggjjjggggggjjjlllkkkmmmrrrvvv{{{{{{mmmeeeccc```]]][[[]]]______[[[WWWSSSQQQPPPPPPSSSYYY```dddhhhbbb[[[WWWVVVUUURRROOOJJJHHHDDDAAA???>>>>>>???AAAFFFOOOXXX```dddgggggglllnnnqqqtttvvvwwwwwwwwwuuuyyy|||}}}xxxkkkdddggglllnnnooolllgggdddaaa___[[[YYYTTTTTTTTTTTTTTTTTTSSSSSSTTTSSSRRRTTT\\\jjjxxx{{{vvvssstttttttttuuuwwwzzz}}}}}}|||{{{{{{}}}~~~}}}}}}~~~~~~~~~{{{zzzyyyxxxxxxxxxyyyzzzyyy|||~~~|||xxxvvvxxx{{{||||||{{{yyyxxxwwwvvvvvvzzzvvvtttuuussspppqqqtttuuuwww{{{~~~}}}}}}{{{|||~~~~~~}}}||||||}}}|||}}}{{{|||zzzzzz{{{}}}}}}}}}~~~~~~}}}}}}~~~}}}|||zzzxxxwwwpppttt{{{~~~xxxrrrnnn]]]YYYSSSPPPPPPOOOLLLIIIFFFFFFFFFGGGIIIJJJIIIHHHFFFGGGGGGHHHGGGFFFEEEDDDEEEBBB???>>>???@@@@@@???;;;===>>>===<<<;;;<<<===<<<;;;;;;;;;;;;<<<===>>>===<<<<<<<<<<<<<<<===>>>>>>===<<<;;;<<<===???@@@===<<<<<<;;;;;;;;;<<<<<<;;;;;;<<<<<<======>>>>>>======>>>>>>>>>>>>==================>>>>>>>>>???@@@>>>>>>AAAAAA@@@CCCIIITTTPPPTTT___dddccchhhqqq~~~~~~}}}vvvoooiiimmmvvvddd[[[SSSTTTZZZbbbllluuuvvvwww{{{pppddd]]]YYYUUUVVVYYY\\\WWWOOOGGGAAA???AAACCC000333555555333111333555555777888777555555666888333777444555<<<:::999BBBKKKhhhtttdddWWWLLLGGGGGG>>>===<<<;;;<<<===>>>???BBB@@@>>>>>>@@@BBBCCCCCCAAA???;;;888555555666666444888===@@@@@@@@@AAAAAA>>><<<::::::<<>>???@@@AAAFFFNNNXXX___dddfffgggjjjlllooorrrtttuuuuuuuuuwwwzzz}}}~~~xxxpppqqqvvvyyyrrrooojjjeeeaaa^^^YYYWWWVVVXXXZZZ[[[[[[ZZZXXXWWWVVVSSSOOOOOOVVVcccsss~~~{{{uuuqqqqqqqqqqqqsssuuuxxx{{{||||||{{{zzzzzz|||~~~||||||~~~zzzyyywwwvvvvvvvvvwwwxxxvvvyyy|||{{{wwwvvvxxx|||xxxxxxwwwvvvvvvwwwwwwwww{{{wwwuuuuuusssoooooorrrtttvvvzzz~~~{{{|||yyy{{{~~~~~~}}}}}}}}}{{{}}}{{{}}}~~~~~~~~~|||~~~~~~|||}}}}}}{{{{{{|||||||||{{{yyywwwvvvpppsssyyyyyy}}}}}}tttlllhhhWWWSSSOOONNNNNNNNNLLLJJJFFFEEEFFFHHHJJJKKKKKKIIIDDDDDDEEEEEEEEEDDDDDDCCCEEEBBB???>>>>>>@@@@@@???===>>>???>>>===<<<===???;;;;;;;;;;;;;;;<<<===>>>======<<<<<<<<<<<<======???===;;;::::::<<>>===<<<;;;;;;;;;;;;;;;:::;;;;;;<<<===>>>??????======>>>>>>>>>>>>==================>>>>>>>>>>>>???>>>@@@DDDBBB>>>>>>AAAFFFCCCHHHSSSVVVSSSXXXbbbaaabbbeeejjjnnnttt{{{{{{ssslllfffjjjttt~~~mmm___UUUXXX^^^eeerrr{{{nnnfff___ZZZYYY[[[^^^YYYQQQGGG@@@>>>@@@BBB555444444333333444444555555555555555555555555555666666666666888;;;>>>@@@GGGXXXyyysssaaaSSSJJJFFF@@@>>><<<;;;<<<======<<<===???AAACCCCCCCCCBBBAAAAAA???===:::999888888888777888:::;;;<<<=========>>>>>><<<::::::<<<@@@DDDLLLNNNSSSYYY^^^___^^^]]][[[WWWRRRRRRVVV[[[___```ZZZWWWTTTQQQPPPNNNMMMLLLLLLMMMOOOQQQSSSUUUVVVVVVVVVWWWXXXXXXXXXWWWVVVUUUTTTTTTUUUVVVVVVWWWWWWXXXVVVXXXZZZ[[[[[[[[[\\\]]]\\\\\\\\\]]]___```bbbbbbgggdddcccfffggggggjjjoooyyy~~~{{{tttnnnkkkfffbbb^^^ZZZWWWUUUVVVTTTTTTXXX___gggkkklllooollliiidddaaa___^^^]]]ZZZOOODDDAAAAAA??????@@@DDDJJJRRRZZZ___bbbeeefffggghhhkkkmmmpppqqqrrrsssuuuwwwzzz|||~~~wwwuuuqqqkkkccc^^^[[[ZZZYYY\\\bbbhhhjjjfff^^^XXXXXXTTTRRRRRRSSSXXXdddppp||||||xxxtttppppppqqqsssuuuxxxzzz{{{zzzzzz{{{||||||}}}}}}}}}~~~~~~~~~~~~}}}{{{zzzyyyzzz|||}}}|||yyywwwxxxyyyyyyyyyxxxyyyyyyyyyzzzzzz{{{{{{uuuvvvvvvwwwxxxyyyzzzzzz}}}{{{zzzyyyzzzzzzyyyxxx}}}|||}}}~~~}}}|||{{{zzzyyyxxxyyy{{{}}}~~~~~~|||{{{xxx{{{~~~}}}|||~~~}}}{{{{{{{{{|||||||||zzzzzz}}}|||yyy{{{www~~~zzztttiiiaaa^^^UUUTTTRRROOOLLLJJJHHHGGGHHHFFFDDDEEEHHHJJJIIIGGGFFFEEEDDDCCCBBBAAAAAAAAADDDDDDCCCBBB@@@???>>>===???>>>===<<<<<<;;;;;;;;;======<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<============<<<<<<======<<<;;;::::::========================??????>>>=======================================>>>>>>>>>>>>============>>>???@@@BBBCCCDDDDDDDDDBBBCCCDDDFFFHHHJJJKKKLLLRRRTTTUUUUUUWWW\\\dddjjj|||}}}qqqmmmnnnrrrxxxyyyiiiZZZYYY]]]fffwwwsssmmmhhhddd```\\\[[[WWWOOOFFF@@@>>>???444444333333333333444444444444444444444444444444555555444555777:::<<<>>>CCCQQQnnnkkkXXXMMMIIICCC@@@===<<<<<<======<<<>>>???AAACCCCCCCCCBBBAAAAAA???===;;;999888888888777777999:::;;;<<<<<<<<<>>>===<<<;;;:::<<<@@@CCCJJJLLLPPPUUUZZZ]]]]]]]]]ZZZVVVRRRQQQTTTXXXZZZ[[[ZZZWWWTTTQQQOOOMMMKKKJJJKKKLLLMMMPPPQQQSSSSSSTTTUUUVVVWWWXXXXXXWWWUUUTTTTTTUUUUUUVVVWWWWWWXXXXXXVVVXXXZZZ[[[[[[[[[\\\^^^___^^^^^^]]]^^^___aaaaaadddaaaaaadddfffgggkkkqqq|||}}}vvvrrrkkkddd^^^[[[XXXVVVYYYXXXXXXZZZ```hhhooosssuuussspppllliiieeecccbbb[[[PPPEEEBBBAAA???>>>@@@DDDJJJSSSZZZ___bbbdddfffeeefffiiikkknnnpppqqqrrrsssvvvyyy{{{~~~yyyrrrkkkddd```^^^^^^aaafffkkklllhhhaaa\\\XXXTTTRRRQQQQQQTTT^^^hhhvvv|||yyyuuurrrqqqpppoooqqqtttxxxzzzyyyyyyyyyyyyyyyzzz{{{|||~~~~~~{{{|||||||||{{{{{{zzzzzz~~~|||zzzyyyyyyyyyyyyxxxzzz{{{{{{|||}}}}}}}}}}}}yyyyyyyyyyyyzzz{{{||||||}}}|||}}}~~~~~~~~~}}}}}}|||{{{zzzyyyyyyvvvxxxzzz|||}}}~~~~~~~~~}}}~~~}}}}}}~~~}}}|||{{{zzzzzzzzz{{{||||||yyywwwsssuuuuuuuuu~~~~~~zzz}}}{{{pppeee^^^\\\TTTTTTSSSRRRQQQOOOMMMLLLJJJGGGEEEEEEGGGGGGFFFEEEEEEDDDCCCBBBAAAAAAAAABBBDDDCCCCCCBBBAAA@@@????????????>>>===<<<<<<<<<<<<======<<<<<<<<<;;;;;;;;;<<<<<<=========>>>>>>>>>===============<<<;;;;;;========================>>>===<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=========<<<<<<<<<<<<<<<>>>???@@@BBBCCCCCCDDDDDDAAABBBCCCDDDFFFGGGHHHIIIKKKMMMNNNNNNOOOTTT\\\bbbtttwwwooommmrrryyyooo```]]]aaajjj|||}}}vvvrrrnnnkkk^^^]]]ZZZRRRJJJCCC@@@???444444333333333333444444444444444444444444444444444444333444666888;;;<<>><<<<<<=========???@@@AAACCCDDDCCCCCCBBBAAA@@@>>><<<:::999888888666666777888999::::::;;;======<<<;;;;;;<<>>@@@EEEKKKSSS[[[```bbbdddfffcccdddfffiiillloooqqqrrrqqquuuyyy{{{~~~vvvmmmfffbbb___aaadddhhhiiigggaaa]]]ZZZVVVTTTSSSQQQQQQYYYbbbqqqzzz~~~|||yyyuuutttqqqooommmnnnqqqvvvyyyyyyxxxvvvuuuuuuwwwxxxzzz}}}~~~~~~}}}yyyzzz|||}}}|||{{{xxxwww}}}||||||{{{yyyxxxxxxwwwzzz|||~~~~~~}}}||||||}}}~~~||||||{{{{{{zzzzzzzzzyyyvvvwwwxxxyyy{{{~~~~~~zzzyyyyyyzzzzzzzzzyyyyyyzzzzzz{{{|||~~~~~~~~~}}}{{{wwwtttrrrnnnllllllqqq~~~{{{}}}|||vvvlllbbb[[[YYYTTTUUUVVVVVVVVVUUUTTTSSSLLLJJJGGGFFFFFFEEECCCBBBCCCBBBBBBAAAAAABBBBBBCCCCCCCCCBBBBBBBBBAAAAAAAAA@@@@@@???>>>============<<<<<<<<<<<<<<<;;;;;;;;;=========>>>>>>>>>??????======>>>>>>>>>===<<<<<<>>>>>>>>>>>>>>>>>>>>>>>><<<<<<;;;:::::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<>>>>>>@@@AAABBBBBBBBBBBB???@@@AAABBBCCCDDDEEEEEEFFFGGGHHHHHHHHHMMMTTTZZZllltttqqqwwwtttbbb\\\^^^eeevvv~~~zzzxxxvvvfffeeebbb[[[RRRIIICCC@@@444333333333333333333444333333333333333333333333333333444555666888:::;;;???EEEVVVvvv~~~wwwaaaSSSGGGCCC???<<<<<<===>>>>>>@@@AAABBBCCCDDDDDDCCCCCCAAA@@@???===;;;:::999888555555666666777888999999;;;<<<===<<<;;;<<>>============<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>????????????===>>>>>>>>>>>>>>>======>>>>>>>>>>>>>>>>>>>>>>>><<<;;;::::::::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<=========>>>???@@@AAAAAAAAAAAA??????@@@AAAAAABBBCCCCCCEEEFFFGGGFFFFFFJJJRRRXXXjjj~~~{{{vvv~~~{{{eee\\\YYY^^^lll|||}}}zzzzzz{{{tttssspppiii___RRRGGG@@@333333333222222333333333333333333333333333333333444444555666777888::::::<<<@@@MMMfffkkkVVVIIIEEE???<<<<<<>>>@@@AAAAAAAAABBBCCCDDDDDDDDDDDDAAAAAA@@@>>><<<;;;999888555555555555555666888888:::;;;======<<<<<<>>>???EEEFFFIIIJJJMMMQQQXXX]]]_________]]][[[YYYXXXXXX\\\\\\[[[XXXRRRNNNLLLLLLKKKKKKLLLNNNNNNOOOOOOOOOMMMOOOQQQTTTUUUTTTRRRQQQTTTTTTUUUUUUVVVWWWWWWWWWWWWXXXYYYYYYXXXXXXZZZ]]]^^^]]]\\\\\\]]]___bbbccceeeeeegggiiijjjllluuu}}}rrrjjjfffjjjqqqvvvuuuqqqpppvvv|||{{{ssshhh___YYYOOOIIICCCBBBBBBAAABBBFFFJJJOOOWWW^^^bbbdddeeefffeeefffgggiiilllooorrrtttrrrvvv{{{}}}rrriiiaaaaaaaaacccfffhhhiiihhhaaa^^^\\\[[[XXXWWW\\\dddsss{{{|||zzzxxxtttssstttttttttttttttssssssyyywwwuuussstttvvvxxxzzzxxxzzz|||~~~~~~~~~|||{{{zzzyyywwwvvvvvvvvvwwwxxxxxxzzz|||{{{xxxvvvvvvwwwvvvxxx{{{}}}}}}}}}}}}}}}}}}||||||||||||||||||zzzyyywwwwwwxxxzzz}}}~~~~~~~~~|||xxxvvvvvvwwwxxxxxxyyyzzz{{{|||}}}}}}}}}}}}|||yyyvvvrrrmmmiiigggeeeaaaaaalll~~~{{{sssjjjbbb\\\ZZZUUUUUUVVVVVVVVVUUUSSSSSSRRRPPPNNNJJJFFFCCCBBBAAA@@@@@@???@@@@@@AAABBBCCCAAAAAAAAABBBBBBBBBBBBCCCAAA@@@???>>>============;;;<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>????????????======>>>>>>>>>>>>>>>===========================<<<;;;;;;:::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=========>>>>>>>>>======>>>???@@@@@@@@@@@@??????@@@@@@AAABBBCCCCCCEEEFFFGGGFFFFFFJJJRRRXXXgggwww{{{jjj^^^ZZZ]]]jjjyyyxxxuuuwwwzzz~~~|||vvvkkk[[[LLLBBB333333222222222222333333222222222222222222222222444444555666777888999999777<<>>;;;:::999666555444444444666777888888;;;=========<<<===>>>CCCEEEHHHHHHIIIMMMTTTZZZbbbdddfffeeebbb___^^^^^^[[[]]]]]]ZZZTTTOOONNNOOOLLLLLLMMMNNNOOOOOOOOONNNLLLMMMOOOQQQRRRRRRRRRRRRSSSSSSTTTTTTUUUVVVVVVVVVWWWWWWXXXWWWVVVVVVYYY[[[ZZZZZZ[[[\\\^^^___aaaaaaaaaaaadddggghhhkkkvvvxxxmmmgggnnntttyyyyyytttqqqssswww~~~~~~|||xxxpppeee\\\VVVNNNIIIEEEEEEDDDBBBEEEJJJMMMRRRZZZ```dddfffggghhhhhhhhhiiijjjlllooorrrtttssswww{{{}}}zzzooobbb```___```cccgggiiijjjeeebbb```___[[[ZZZ___ggguuu||||||yyyxxxwwwtttssstttvvvwwwwwwvvvtttsssvvvvvvuuutttuuuwwwyyyzzzxxxyyyzzz|||||||||{{{{{{yyyxxxvvvttttttuuuvvvxxxuuuxxxzzzxxxvvvuuuwwwyyyxxxyyyzzz|||{{{}}}|||{{{{{{~~~~~~}}}}}}||||||||||||yyyxxxwwwwwwwwwyyy{{{|||{{{|||~~~{{{zzzyyywwwwwwwwwwwwwwwxxxyyyzzz|||}}}}}}}}}}}}{{{yyyvvvqqqlllgggcccaaa]]]\\\aaapppyyyrrrjjjbbb\\\YYYTTTSSSSSSRRRQQQQQQPPPPPPQQQPPPNNNJJJFFFBBBBBBBBB????????????@@@@@@AAABBBAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@???>>>============;;;;;;;;;<<<<<<<<<<<<<<<=========>>>>>>>>>??????<<<<<<===>>>>>>>>>==============================;;;;;;:::::::::;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<======>>>?????????<<<======>>>??????>>>>>>>>>>>>???@@@AAABBBCCCCCCCCCEEEFFFEEEFFFJJJQQQWWWaaakkkxxxkkk___ZZZ[[[ggguuuxxxrrrsssuuu|||}}}~~~|||rrrcccQQQEEE333333222222222222333333222222222222222222222222222333444555666777777777555;;;AAAHHH]]]sss[[[TTTKKKCCC@@@???@@@AAACCCCCCCCCCCCDDDEEEFFFFFFAAAAAAAAA@@@>>><<<:::999777666444444444555777888777:::===>>>===<<<<<<===@@@CCCFFFFFFFFFIIIPPPUUUaaaeeehhhhhheeebbbaaaaaaYYY\\\]]]ZZZTTTOOOOOOPPPLLLLLLMMMNNNNNNNNNMMMMMMLLLLLLLLLNNNOOOQQQRRRSSSRRRRRRRRRSSSTTTTTTUUUUUUVVVVVVVVVUUUTTTTTTWWWZZZYYYZZZ[[[]]]^^^^^^]]]]]]\\\^^^bbbfffhhhmmmzzz|||rrrnnnnnnrrruuuuuuqqqooorrruuuzzzzzzyyyvvvooofff^^^YYYRRRNNNJJJIIIGGGDDDFFFKKKOOOUUU\\\bbbfffggghhhiiijjjiiiiiijjjlllnnnqqqssssssvvvzzz|||yyykkkgggcccbbbeeeiiilllnnnnnnjjjgggddd```^^^ccckkktttzzz|||xxxuuuvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuussssssssstttvvvwwwyyyzzzyyyyyyyyyyyyzzzzzzzzzzzzvvvvvvuuuuuuuuuuuuuuuuuurrruuuwwwvvvsssssswww{{{~~~|||{{{{{{}}}~~~~~~yyy|||~~~~~~|||}}}}}}{{{zzz~~~~~~}}}|||{{{{{{zzzzzzvvvvvvvvvwwwxxxzzz{{{}}}{{{}}}~~~wwwxxxxxxxxxxxxwwwvvvuuuxxxyyyzzz{{{|||{{{{{{zzzxxxvvvrrrlllgggaaa]]]ZZZZZZ]]]gggxxx~~~{{{vvvppphhhaaaZZZVVVQQQPPPOOOMMMMMMNNNOOOPPPMMMNNNMMMIIIDDDAAAAAABBB@@@????????????@@@@@@AAA@@@@@@@@@@@@@@@@@@@@@?????????>>>===<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<======<<<<<<=========>>>>>>>>>;;;;;;<<<===============;;;;;;;;;;;;;;;;;;;;;;;;999999999999999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===>>>>>>???<<<<<<===>>>>>>>>>======<<<<<<===???@@@BBBCCCDDDBBBCCCEEEEEEFFFJJJRRRXXX^^^aaannnpppccc[[[YYYbbbnnn{{{ppplllkkkmmmpppvvvxxxtttgggVVVIII333222222222222222222333111111111111111111111111111222333444555555666555666===AAACCCQQQsssccc[[[PPPGGGBBB@@@@@@@@@CCCCCCCCCCCCDDDEEEFFFGGGAAABBBAAAAAA???<<<:::999777666555444444555777888777:::===>>>>>><<<<<<<<<>>>BBBEEEEEEDDDFFFLLLRRRYYY]]]aaabbb```\\\[[[[[[WWW[[[]]]ZZZSSSOOONNNPPPLLLLLLMMMMMMMMMMMMLLLLLLLLLKKKKKKLLLMMMPPPRRRTTTQQQQQQQQQRRRSSSSSSTTTTTTVVVVVVUUUTTTRRRSSSVVVYYYYYYZZZ\\\]]]]]]\\\ZZZYYYZZZ\\\bbbgggkkkqqqzzzxxxnnnoooqqqooonnnnnnqqqtttxxxxxxxxxuuupppiiiccc^^^WWWRRRNNNMMMIIIEEEGGGLLLQQQVVV^^^dddggghhhiiijjjkkkjjjiiiiiikkkmmmppprrrsssvvvyyyzzz~~~yyyuuuooolllnnnrrruuuwwwvvvrrrmmmiiidddbbbhhhpppsssxxxyyyuuurrrtttvvvvvvvvvuuutttsssssstttvvvwwwpppqqqrrrtttvvvwwwxxxyyyzzzzzzyyyxxxxxxyyyyyyzzztttuuuvvvwwwvvvuuusssrrrqqqtttuuutttqqqrrrwww|||~~~{{{yyyzzz{{{||||||}}}~~~|||yyy|||}}}zzzyyy||||||{{{~~~}}}}}}{{{zzzyyyxxxxxxttttttuuuwwwyyy{{{}}}~~~|||~~~~~~vvvwwwyyyyyyxxxvvvtttrrrwwwxxxyyyzzz{{{zzzyyyxxxuuusssoooiiiccc]]]YYYVVV]]]aaannn{{{xxxsssmmmggg___XXXSSSPPPNNNLLLKKKKKKMMMPPPRRRJJJKKKKKKGGGBBB???@@@BBB@@@@@@???????????????@@@@@@@@@@@@?????????>>>>>>???>>>===<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<======<<<<<<<<<<<<============::::::;;;<<<======<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;888888777777888999::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;<<<===>>>>>>;;;<<<==================::::::<<<>>>@@@AAACCCCCCBBBDDDEEEFFFGGGLLLTTTZZZ___]]]iii|||kkk```[[[aaakkkzzz}}}sss~~~ooofffbbb___dddlllsssssshhhXXXLLL222222222222222222222222111111222222222333333333333333333444555666777888<<<888;;;DDDMMM^^^~~~}}}fffPPPFFFDDDBBB@@@@@@@@@AAABBBDDDEEEFFFFFFFFFCCCCCCCCCCCCBBB@@@>>><<<:::999777555444333444444555888<<<>>><<<;;;<<<===AAAAAABBBCCCDDDFFFHHHIIIWWWZZZ^^^``````^^^ZZZWWWUUUXXX[[[\\\ZZZUUUQQQOOOMMMLLLLLLKKKKKKKKKKKKLLLMMMMMMMMMMMMMMMMMMMMMMMMNNNPPPQQQSSSSSSRRRPPPOOOUUUVVVWWWWWWXXXXXXWWWWWWVVVWWWXXXYYYZZZZZZYYYYYY^^^```cccgggjjjqqq~~~xxxuuuuuusssrrrrrrqqqqqqqqq|||~~~~~~}}}xxxppphhhccc^^^ZZZUUUPPPMMMKKKLLLLLLWWWYYY]]]aaadddggghhhiiiiiihhhggggggiiilllppprrrssssssuuuzzz~~~}}}|||~~~{{{vvvoookkkjjjlllooosssssstttttttttsssqqqpppssssssssssssssssssssssssttttttsssssstttuuuvvvwwwyyywwwvvvwwwxxxxxxwwwvvvvvvvvvwwwwwwvvvuuutttsssqqqqqqrrrtttwwwyyy{{{}}}}}}{{{{{{|||}}}}}}|||{{{{{{{{{{{{{{{~~~yyyuuuuuuwww~~~{{{zzzzzzzzz{{{{{{zzzyyyxxxxxxzzzzzzzzzyyyyyyzzz{{{|||~~~yyyuuuuuuuuuuuuuuuvvvvvvwwwvvvvvvwwwxxxyyywwwssspppqqqmmmjjjddd[[[QQQOOORRR\\\hhhwww{{{{{{tttooommmmmmhhh```YYYWWWQQQNNNKKKJJJKKKLLLLLLLLLJJJIIIGGGEEEDDDCCCDDDDDD??????>>>>>>>>>>>>>>>???AAAAAAAAAAAA@@@???>>>===;;;;;;::::::::::::;;;;;;:::;;;;;;<<<<<<;;;;;;:::<<<<<<<<<<<<<<<<<<<<<<<<:::::::::;;;;;;;;;<<<<<<=========<<<<<<;;;;;;;;;888888777777888999::::::<<<;;;::::::::::::;;;<<<===<<<<<<;;;;;;;;;<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>AAA@@@>>><<<<<<===???@@@FFFFFFEEEDDDEEEHHHMMMQQQWWWZZZggg}}}{{{ggg[[[]]]dddttt}}}oooppp{{{jjj\\\UUU\\\bbbeeehhhiii```TTT222222222222222222222222111111222222222333333333333333333333444555666777999666888???EEERRRooolllVVVKKKGGGDDDBBBBBB???@@@AAACCCDDDEEEEEEEEECCCDDDDDDCCCBBBAAA???===;;;:::888666444444444444444777;;;===<<<;;;<<<===???@@@AAACCCEEEGGGIIIIIISSSWWW[[[___aaa```]]][[[XXX[[[___```^^^YYYUUURRRNNNMMMLLLKKKJJJJJJKKKKKKLLLLLLMMMMMMNNNNNNNNNOOOPPPQQQRRRSSSSSSQQQPPPOOOTTTTTTUUUVVVVVVVVVVVVVVVWWWWWWWWWXXXXXXYYYZZZZZZ^^^___cccgggjjjrrr|||{{{yyywwwvvvtttttttttyyyrrrnnnfffbbb\\\UUUQQQPPPPPPPPPXXXZZZ^^^aaaeeegggiiiiiiiiihhhggghhhiiilllppprrrrrrrrrvvvzzz~~~wwwrrrppppppqqqqqqrrrssstttuuuttttttssssssssssssssssssrrrrrrrrruuuuuuwwwxxxxxxxxxxxxxxxvvvuuutttuuuvvvwwwvvvuuutttuuuvvvvvvvvvvvvuuutttsssssstttvvvyyy{{{~~~|||{{{|||}}}{{{{{{zzzzzzyyyyyyyyyzzz}}}~~~vvvrrrqqqyyy|||~~~}}}{{{yyyyyyyyyzzzzzz{{{{{{zzzzzzyyy{{{{{{zzzyyyyyy{{{~~~{{{vvvssssssssssssssstttuuuvvvwwwwwwxxxyyyyyywwwssspppkkkhhhddd___WWWPPPPPPTTT```iiivvv{{{ttttttoookkkkkknnnmmmdddZZZVVVPPPNNNKKKIIIJJJKKKJJJJJJIIIHHHFFFDDDCCCCCCCCCCCCAAA@@@@@@??????@@@@@@@@@CCCCCCBBBAAA@@@???>>>===<<<;;;;;;;;;;;;;;;;;;<<<:::;;;;;;<<<<<<;;;;;;:::<<<<<<<<<<<<<<<<<<<<<<<<:::::::::;;;;;;;;;;;;<<<;;;;;;;;;:::::::::999999888888777777888999999:::<<<;;;:::999999:::;;;<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::<<>>FFF\\\sssvvv```RRRKKKGGGDDDCCC???@@@@@@AAABBBCCCCCCDDDDDDDDDDDDDDDDDDBBB@@@???===<<<:::888666444444333333666999;;;;;;;;;<<<======>>>AAAEEEHHHIIIJJJKKKOOOSSSYYY^^^bbbcccbbbaaa]]]___bbbdddccc^^^YYYVVVOOONNNLLLKKKJJJJJJJJJJJJKKKLLLLLLMMMNNNOOOPPPPPPQQQRRRSSSSSSRRRQQQPPPOOORRRSSSTTTTTTUUUUUUTTTTTTWWWVVVVVVVVVWWWXXXZZZ[[[]]]^^^bbbfffjjjsss~~~{{{zzzzzz|||tttoooggg___YYYWWWWWWXXX[[[]]]___bbbeeegggiiiiiihhhhhhggghhhiiillloooqqqrrrrrrvvv{{{zzzuuurrrpppmmmoooqqqsssuuuvvvvvvvvvsssssssssrrrrrrqqqqqqqqqssstttwwwyyyzzzyyyxxxvvvuuuttttttuuuwwwxxxwwwvvvssstttuuuvvvwwwwwwwwwwwwvvvvvvwwwyyy|||~~~~~~{{{zzz{{{}}}yyyyyyyyyxxxxxxxxxwwwwww|||wwwoookkknnnqqquuuwwwwwwvvvvvvwwwxxxyyyzzz{{{{{{||||||||||||{{{zzzyyyzzz~~~~~~{{{wwwtttppppppppppppqqqrrrssstttvvvvvvvvvvvvvvvsssooolllccc___[[[WWWQQQMMMQQQXXXccciiiuuuwwwooommmjjjffffffmmmppphhh\\\TTTOOOLLLIIIHHHHHHHHHHHHGGGGGGFFFEEECCCBBBBBBBBBBBBBBBBBBAAAAAAAAAAAABBBBBBEEEDDDCCCBBB@@@>>>===<<<<<<<<<<<<;;;;;;<<<<<<<<<:::;;;;;;<<<<<<;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;999999999999888888888888888888888777888888999:::;;;::::::999999::::::;;;;;;;;;;;;::::::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;777888888999<<>><<<:::888666444444333444777888::::::;;;<<<;;;>>>BBBFFFJJJLLLLLLLLLNNNRRRXXX^^^bbbddddddddd___```ccceeeeeebbb]]]YYYQQQPPPMMMKKKIIIIIIIIIJJJKKKKKKLLLMMMNNNOOOPPPQQQRRRRRRRRRRRRRRRQQQOOOOOORRRRRRSSSTTTTTTTTTTTTTTTVVVUUUTTTTTTUUUWWWYYY[[[\\\]]]aaaeeeiiisss~~~uuukkkddd```______^^^___aaaccceeeggghhhiiihhhgggggghhhjjjlllooopppqqqqqquuu{{{wwwoookkkjjjkkknnnqqqtttuuuvvvvvvssssssrrrrrrqqqqqqpppppppppqqqrrrtttuuuuuuuuuuuuwwwvvvuuuwwwyyyzzzzzzyyyssstttuuuwwwxxxzzz{{{{{{yyyyyyzzz|||~~~}}}yyyxxxxxxzzzxxxxxxxxxxxxxxxwwwvvvvvvyyy~~~wwwnnniiihhhkkkoooqqqrrrrrrssstttvvvwwwyyyzzz|||}}}}}}}}}{{{{{{{{{zzz|||}}}yyyxxxvvvtttrrrnnnnnnnnnooopppqqqrrrssssssrrrrrrrrrqqqnnniiieee]]]XXXSSSOOOKKKKKKRRR[[[eeejjjtttyyyqqqnnngggaaa```hhhmmmggg\\\TTTMMMKKKHHHGGGGGGGGGFFFDDDEEEEEEDDDCCCBBBBBBAAAAAABBBAAAAAAAAAAAABBBBBBCCCFFFEEECCCAAA???>>>===<<<===<<<<<<;;;;;;<<<<<<===:::;;;;;;<<<<<<;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;999999:::::::::;;;;;;;;;999999999888888888888888999888888888888888999999::::::999999999999::::::::::::::::::::::::;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;;;;<<<===>>>>>>@@@AAACCCCCCBBBAAABBBCCCIIIIIIPPPccc}}}xxxdddZZZZZZ[[[fffqqqqqqkkkggglllsssxxxmmm\\\YYYSSSQQQQQQSSSRRROOO111111111111111111111111111111222222222333333333222222111111111222333333666888:::;;;;;;>>>IIIUUUooouuubbbTTTKKKDDD@@@@@@@@@?????????@@@@@@AAACCCDDDEEEEEEEEEDDDCCCBBB@@@@@@>>><<<:::888666555333333444666888999:::::::::===AAAFFFJJJLLLMMMMMMOOORRRXXX]]]aaacccdddccc_________aaacccbbb___[[[TTTRRROOOLLLJJJIIIIIIJJJJJJJJJKKKLLLNNNOOOPPPPPPQQQQQQQQQQQQQQQPPPOOOOOORRRRRRSSSTTTTTTTTTTTTTTTUUUTTTSSSSSSTTTVVVYYYZZZZZZ\\\___dddhhhqqqxxxoooiiifffeeeaaabbbbbbccceeefffggghhhggggggggghhhjjjlllnnnooooooppptttzzzyyyooohhhhhhjjjmmmooorrrsssssssssrrrrrrqqqqqqqqqppppppppppppooonnnnnnoooqqqtttvvvvvvuuuuuuvvvxxxzzzyyyxxxtttuuuvvvxxxzzz|||~~~|||||||||}}}~~~~~~zzzvvvttttttuuuwwwwwwxxxxxxxxxwwwvvvuuuuuuxxx|||~~~{{{uuuppplllhhhkkknnnoooooooooqqqrrruuuvvvwwwyyy{{{|||}}}}}}zzz{{{||||||}}}}}}xxxtttsssrrrrrrqqqnnnnnnnnnnnnooopppqqqrrrqqqpppooonnnmmmiiiccc___WWWRRRMMMKKKIIIKKKUUU___iiinnnwww}}}tttppphhh___[[[```eeeaaaYYYRRRKKKIIIGGGFFFFFFFFFDDDCCCDDDDDDCCCCCCBBBBBBAAAAAA@@@@@@@@@@@@@@@AAABBBBBBFFFDDDBBB@@@>>>===<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<:::;;;;;;<<<<<<;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;999999999:::::::::;;;;;;999999999:::::::::::::::999999888888888888888999888999999999999999999888999999999999999:::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<>>>>>===<<<<<<<<<<<<>>>@@@AAABBB@@@??????@@@FFFFFFKKK[[[sss~~~hhhZZZUUUVVV^^^hhhkkkiiiggghhhkkkwww}}}nnnddd\\\TTTQQQQQQRRRRRRRRR111111111111111111111111111111222222222333333333333222222111111222333333333666999999888<<>>>>>???@@@AAABBBCCCDDDEEEEEEDDDDDDCCCAAA@@@@@@>>><<<:::888777444333333444666888888777888:::>>>BBBFFFIIIKKKLLLNNNQQQUUUZZZ^^^___``````]]][[[ZZZ\\\___aaa___]]]WWWUUUQQQMMMJJJJJJJJJKKKJJJJJJKKKKKKLLLMMMNNNNNNOOOOOOOOOOOOOOOOOOOOOPPPQQQRRRSSSSSSTTTTTTSSSSSSSSSRRRRRRSSSTTTVVVXXXYYYXXXZZZ^^^cccfffnnn~~~yyypppkkkiiiccccccccccccdddeeeffffffffffffggghhhjjjlllnnnooonnnnnnrrrwww{{{tttlllkkklllnnnoooqqqqqqppppppppppppppppppppppppppppppqqqpppmmmmmmnnnqqquuuxxxtttrrrrrrsssuuuvvvuuuttttttuuuvvvxxxzzz}}}}}}}}}|||||||||}}}~~~~~~}}}|||{{{wwwsssqqqqqqsssvvvvvvwwwxxxxxxvvvuuutttqqqrrrtttvvvvvvtttrrrpppkkkmmmooopppooooooppprrrssstttvvvxxxzzz{{{||||||yyy|||~~~||||||xxxsssoooooopppqqqqqqmmmmmmmmmmmmmmmnnnnnnooopppooommmllliiieee___[[[RRRMMMJJJIIIJJJOOO[[[gggqqqvvv~~~vvvqqqjjjaaa[[[\\\^^^YYYSSSOOOHHHGGGEEEEEEFFFFFFDDDCCCCCCCCCDDDDDDCCCBBBBBBAAA???>>>>>>??????@@@AAABBBDDDCCC@@@>>><<<<<<<<<<<<;;;;;;;;;::::::;;;;;;;;;:::;;;;;;<<<<<<;;;;;;:::::::::::::::::::::::::::999999999999:::::::::::::::::::::;;;;;;;;;;;;;;;:::999888888777888888888777888888999999888888777888888888888999:::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=========>>>>>>>>><<<>>>@@@@@@???>>>>>>???CCCEEEIIISSSiii|||zzz|||ooo\\\SSSOOOWWWccclllnnnlllhhheeeqqqsssiii___VVVTTTSSSSSSSSSUUU111111111111111111111111111111222222222333333333333333222222222222333333111555888777777:::AAAEEETTTrrrppp```WWWOOOHHHCCCBBB@@@>>>>>>???@@@AAAAAABBBCCCDDDEEEDDDDDDCCC@@@@@@@@@@@@>>><<<:::999555333222333555777666444555777:::===AAADDDGGGHHHIIILLLPPPUUUYYY[[[\\\\\\[[[WWWTTTVVV\\\``````___ZZZWWWSSSNNNKKKJJJKKKLLLIIIIIIJJJJJJKKKKKKKKKLLLMMMMMMMMMMMMNNNOOOPPPPPPPPPPPPQQQRRRRRRRRRRRRRRRPPPQQQRRRSSSTTTVVVWWWWWWWWWYYY^^^bbbdddjjjxxxvvvnnnjjjddddddcccbbbbbbcccdddeeeeeefffggghhhjjjlllmmmnnnmmmmmmooossswww~~~{{{sssppppppqqqqqqqqqpppnnnnnnnnnnnnoooooopppqqqqqqqqqoooooonnnnnnooorrruuuwwwsssrrrqqqrrrssstttsssrrrttttttuuuvvvyyy{{{~~~~~~}}}|||{{{zzzzzzzzzzzzwwwwwwvvvtttqqqpppqqqsssttttttvvvvvvvvvuuusssrrrnnnoooppprrrttttttsssqqqmmmnnnpppppppppppprrrsssrrrsssuuuwwwyyyzzzzzz{{{zzz~~~~~~yyywwwzzzvvvsssnnnllllllnnnoooooommmlllkkkkkkjjjjjjkkkkkkkkkjjjhhhfffccc^^^XXXSSSLLLHHHGGGIIIMMMUUUcccpppxxx~~~xxxqqqmmmeee___]]]ZZZSSSMMMKKKFFFEEEEEEEEEGGGGGGEEEDDDCCCCCCDDDEEEDDDCCCBBBAAA>>>>>>>>>>>>???@@@AAABBBBBBAAA>>><<<;;;;;;<<<<<<::::::999999999999:::::::::;;;;;;<<<<<<;;;;;;:::::::::::::::::::::::::::888999999999999:::::::::::::::::::::;;;;;;;;;<<<:::999999888777777888888777777888999999888777777777777777888888999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;<<<======>>>>>><<<===>>>>>>======???@@@AAAEEEHHHMMM___|||}}}wwwrrrooooooqqqyyyxxxbbbWWWPPPUUU^^^gggnnnpppmmmjjjqqqmmmccc[[[YYYYYYWWWWWWZZZ000000000000000000000000111111222222222333333333444444333333222333333333333777999888777:::@@@CCCIIIbbbttteee]]]UUUMMMDDDBBB@@@???>>>???@@@AAA@@@AAABBBDDDDDDDDDCCCCCC@@@@@@AAA@@@???===;;;:::666444111222444666555333333444666999<<<@@@CCCEEEEEEHHHLLLQQQUUUXXXYYYZZZZZZVVVRRRSSSZZZ___aaaaaa\\\YYYTTTOOOLLLKKKKKKLLLIIIIIIIIIJJJJJJJJJJJJJJJKKKKKKKKKLLLMMMNNNPPPPPPNNNOOOPPPPPPQQQQQQPPPPPPOOOPPPRRRTTTUUUVVVVVVVVVUUUXXX]]]bbbccchhhtttxxxoookkkeeedddcccbbbbbbbbbcccdddeeefffggghhhjjjlllmmmnnnllllllnnnqqqttt{{{wwwtttttttttsssrrrpppnnnlllmmmmmmnnnooopppqqqrrrrrrllllllmmmnnnpppqqqssssssuuutttsssssstttuuutttrrrsssssssssuuuwwwzzz}}}~~~~~~}}}{{{zzzxxxwwwwwwwwwrrrssssssqqqpppppprrrtttrrrssstttuuuuuusssqqqpppmmmnnnooorrrtttuuusssqqqmmmooopppqqqqqqqqqsssuuurrrsssuuuvvvxxxyyyyyyyyyzzz~~~vvvqqqqqqsssrrrttt{{{rrroookkkiiijjjlllnnnnnnlllkkkjjjiiihhhhhhhhhhhhfffeeebbb```]]]XXXQQQMMMGGGEEEFFFJJJPPPZZZiiiwww|||zzzrrrnnnhhhccc```ZZZPPPIIIHHHEEEDDDDDDEEEGGGHHHFFFEEECCCDDDEEEEEEEEEDDDCCCBBB????????????@@@AAABBBCCCAAA???===;;;:::;;;<<<<<<:::999999888888999999::::::;;;;;;<<<<<<;;;;;;:::::::::::::::::::::::::::888888999999999:::::::::999999999::::::;;;;;;;;;::::::999888777777888888666777888999999888777666777777777777888999:::;;;::::::::::::::::::::::::::::::;;;<<<<<<;;;;;;;;;<<<===============???AAA???EEEHHHJJJYYYvvv~~~sssmmmjjjiiiiiiooo~~~hhh]]]WWWWWWYYY___iiipppsssssssssrrrggg_________[[[[[[^^^///000111222333222111111333333222222333333444555222222333333333333444444333444444666888:::<<<===FFFNNNllltttjjj^^^QQQJJJHHHBBB>>>@@@AAA>>><<<<<>>======666666555444333222222111666666666888:::===@@@AAAEEEFFFGGGIIIKKKOOOUUUYYYYYYWWWUUUUUUWWW[[[^^^``````]]]YYYVVVSSSOOOKKKIIIJJJIIIGGGEEEEEEFFFHHHIIIIIIJJJKKKLLLMMMNNNOOOPPPMMMMMMMMMNNNNNNOOOOOOPPPRRRSSSSSSSSSTTTTTTTTTTTTUUUVVVZZZ]]]^^^cccqqq~~~yyyooohhhfffggggggfffeeecccbbbaaa```^^^aaaeeehhhhhhiiijjjkkkmmmmmmmmmnnnpppvvv~~~zzzrrrrrrsssrrrqqqooommmkkknnnoooooooooooommmkkkjjjpppooonnnmmmmmmnnnooopppqqqrrruuuyyy||||||yyywwwwwwwwwwwwxxxzzz}}}}}}zzzxxxwwwvvvuuuxxxuuurrrqqqssssssqqqoooqqqqqqqqqppppppppppppppppppqqqrrrooommmllloooqqqqqqqqqpppppppppqqqrrrsssuuutttssstttvvvxxxwwwvvv~~~~~~zzzvvvsssrrrooopppttt|||vvvrrrllljjjkkkllllllkkknnnmmmkkkkkklllkkkhhhfffeeebbb^^^ZZZVVVRRRNNNKKKIIIGGGGGGJJJTTTcccrrr|||tttjjjdddccc___[[[UUUPPPKKKIIIFFFEEEDDDEEEGGGHHHIIIHHHEEEDDDCCCBBBBBBAAABBBBBB;;;<<<===>>>???@@@AAABBB??????>>><<<;;;:::999888;;;;;;::::::::::::999999999999999999999999999999888888888888888888999:::999999888888777777666666999999999999999999999999<<<;;;999888999999888777888888888888888888888888555777999888666666777:::888888999999999:::::::::;;;::::::::::::;;;<<<<<<>>>>>>===============>>>???@@@EEEJJJSSSfffnnniiifffiiijjjooo~~~ppp\\\WWWYYYXXX[[[iii{{{{{{~~~zzzsssnnngggbbbeeelll000000/////////000111222222222222222222333333444222222222333333333444444333444444666777:::;;;<<>><<<===>>>>>>>>>??????AAABBBCCCAAAAAA@@@@@@???>>>>>>===888888777666555444333333555555666777999<<<>>>@@@DDDEEEGGGHHHJJJNNNTTTXXXYYYXXXVVVVVVXXX[[[^^^```cccaaa]]]YYYVVVRRROOOMMMKKKIIIGGGFFFEEEEEEGGGGGGHHHHHHIIIJJJKKKLLLMMMMMMLLLLLLLLLMMMNNNNNNOOOOOOPPPPPPQQQRRRSSSTTTUUUUUUTTTUUUXXX[[[\\\```lllyyyuuummmhhhfffffffffeeedddcccaaaaaa```aaacccfffhhhiiijjjlllnnnmmmmmmmmmmmmooottt|||zzztttrrrrrrrrrrrrqqqpppnnnmmmkkklllmmmnnnnnnnnnmmmmmmpppooonnnmmmmmmmmmnnnoooppprrrvvv{{{}}}|||||||||||||||}}}~~~~~~{{{zzzyyywwwvvvuuuuuuuuuvvvtttqqqqqqssssssrrrpppooooooooooooppppppppppppoooqqqqqqooommmlllnnnpppqqqqqqqqqrrrrrrrrrrrrsssvvvtttrrrqqqsssuuuuuuuuuxxx{{{~~~{{{yyyxxxyyyyyy{{{}}}tttpppkkkiiiiiijjjjjjjjjlllkkkiiiiiiiiihhhfffdddbbb___ZZZUUUPPPLLLHHHEEEFFFGGGLLLUUUbbbqqq|||xxxjjjaaaZZZYYYWWWTTTQQQNNNKKKIIIEEEDDDBBBCCCDDDFFFFFFEEECCCBBBBBBAAAAAAAAAAAAAAA======>>>>>>>>>>>>>>>>>>>>>>>>===<<<;;;:::999999;;;;;;:::::::::999999999::::::::::::::::::::::::888777777777777888999999999999999999888888888888999999999999999999999999;;;999888888999999999888999888888888888888888888555777999888777666888:::999999999999::::::::::::;;;::::::::::::;;;<<<<<<>>>>>>===============>>>@@@AAADDDHHHOOO___{{{xxxooohhhiiiiiilllzzzxxxeeeXXXYYYZZZ___ooo|||wwwrrrsssvvv111///---,,,,,,...111333111111111111111222222333222222222222333333333333333444444666777999;;;<<>>===>>>=========>>>???@@@BBBCCCAAA@@@@@@@@@???>>>>>>>>>::::::999888777666555555444444555666888:::===>>>BBBDDDEEEGGGIIILLLQQQUUUYYYXXXWWWWWWXXX[[[^^^___gggeeeaaa]]]YYYUUUSSSRRRMMMKKKIIIFFFEEEEEEEEEFFFFFFFFFGGGHHHHHHIIIJJJJJJJJJJJJKKKLLLLLLMMMNNNNNNLLLMMMNNNPPPRRRSSSUUUUUURRRSSSUUUXXXYYY\\\gggrrryyywwwooojjjgggfffeeeddddddcccbbbaaaaaaaaacccdddeeefffgggiiilllooonnnnnnmmmmmmnnnrrrxxx}}}{{{{{{yyytttpppooooooppppppooonnnnnnmmmhhhiiikkkmmmnnnooooooooooooooonnnmmmlllllllllmmmnnnppptttzzz||||||}}}}}}||||||{{{zzzuuuuuutttttttttttttttuuutttrrrqqqqqqrrrssssssrrrnnnnnnnnnooooooppppppqqqooopppqqqpppnnnmmmnnnpppqqqrrrssstttttttttsssrrrvvvtttqqqqqqsssuuuuuuuuuuuuyyy}}}yyypppmmmjjjhhhhhhhhhhhhhhhjjjhhhgggffffffeeebbb```[[[XXXTTTOOOJJJGGGEEEDDDFFFKKKVVVgggyyy|||mmm___WWWRRRQQQPPPNNNLLLJJJHHHGGGEEECCCAAAAAABBBBBBBBBAAA@@@@@@@@@@@@@@@AAAAAAAAA??????>>>===<<<;;;::::::<<<<<<<<<;;;;;;:::::::::::::::::::::999999999999::::::::::::::::::::::::777666666666777777888999999999999999999:::::::::999999999999999999999999999888666777999::::::999999999999888888777777777666777888888777777888:::::::::::::::;;;;;;;;;;;;;;;::::::::::::;;;<<<<<<>>>======<<<<<<===>>>>>>AAAAAACCCFFFJJJVVVnnnuuujjjhhhiiimmmyyyppp\\\[[[[[[bbbrrr000///...------///111222000000000000000111111222111222222222222333333333444444444555777888:::;;;:::AAAKKK^^^~~~xxxfffZZZNNNGGGCCC>>><<<===;;;;;;<<<===>>>@@@AAABBB@@@@@@@@@???????????????;;;::::::999888777666666444444444555666888;;;<<<@@@BBBCCCEEEGGGJJJOOORRRWWWXXXXXXYYYYYY[[[]]]___gggfffddd___ZZZWWWUUUUUUOOOMMMJJJGGGEEEDDDDDDEEEFFFFFFFFFGGGGGGHHHHHHHHHIIIIIIJJJJJJKKKLLLMMMMMMLLLLLLMMMOOOPPPRRRSSSSSSRRRRRRTTTVVVWWWYYYaaakkkpppwww}}}yyytttnnniiifffeeedddddddddccccccccccccbbbbbbcccddddddcccdddgggkkknnnoooooonnnmmmmmmpppuuuyyy|||zzzwwwwwwvvvssspppkkklllllllllllllllllllllhhhiiijjjkkklllnnnnnnoooooonnnmmmmmmllllllkkkkkklllmmmqqqwww|||~~~uuuvvvwwwyyyyyyxxxwwwwwwqqqqqqqqqqqqrrrssstttuuuqqqqqqppppppqqqrrrssssssnnnnnnooopppqqqqqqrrrrrrpppqqqrrrrrrqqqpppppppppqqqrrrtttvvvvvvuuutttrrruuutttuuuwwwzzz{{{{{{zzzxxx|||xxxsssmmmkkkiiihhhgggggggggfffgggfffdddccccccaaa^^^\\\TTTRRROOOJJJGGGFFFGGGIIIJJJRRRbbbxxxqqqbbbWWWRRROOONNNLLLJJJHHHFFFEEEEEEEEECCCAAA@@@@@@@@@???>>>>>>???@@@AAAAAABBBBBBBBB???>>>>>><<<;;;:::999999::::::::::::::::::;;;;;;:::::::::999999999999888999999999999999999999999666555555555666777888999777888888999999:::::::::888888888888888888888888777666555666888::::::999999999888888777777666666666777888888888888999::::::::::::;;;;;;;;;<<<<<<;;;::::::::::::;;;<<<<<<======<<<<<<<<<===>>>>>>AAAAAABBBDDDGGGPPPbbbttt{{{mmmjjjlllqqq~~~yyyccc]]]ZZZ```nnn~~~...///000000111111000000000000//////000000111222111111111222222222333333444444444555666888999::::::???EEEQQQllluuugggXXXNNNFFF???<<<<<<;;;;;;;;;<<<===>>>@@@@@@???????????????@@@@@@@@@;;;;;;:::999888777666666444444444444555777999:::===???BBBCCCEEEHHHLLLOOOTTTVVVXXXYYYYYYZZZ]]]___ffffffeeeaaa\\\WWWVVVVVVRRROOOLLLIIIFFFEEEEEEEEEGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHIIIJJJKKKLLLMMMMMMMMMMMMNNNNNNOOOOOOPPPPPPRRRQQQSSSVVVWWWXXX^^^fffjjjoooyyy|||wwwpppnnnkkkgggdddbbbaaaaaaccccccccccccddddddddddddeeeeeeeeeddddddgggllloooppppppooommmmmmooosssvvv{{{}}}{{{vvvsssssssssrrrpppkkkkkkkkkkkklllllllllmmmjjjjjjjjjjjjjjjkkkllllllmmmmmmmmmmmmmmmllllllkkkmmmnnnqqquuuyyy{{{{{{zzzrrrssstttuuuuuutttsssrrrooooooooopppqqqssstttuuuoooppppppppppppqqqrrrsssppppppqqqrrrssssssttttttrrrrrrsssuuuuuuuuusssqqqqqqrrrtttvvvvvvuuutttssssssuuuyyyyyyrrrnnniiiiiiiiigggfffeeeeeeeeeeeecccaaa```___]]]ZZZXXXQQQOOOKKKFFFCCCCCCGGGKKKPPPZZZlllwwwggg[[[UUUSSSMMMLLLJJJIIIHHHHHHHHHHHHFFFDDDAAA@@@@@@@@@>>>===>>>???@@@BBBCCCCCCCCCCCC======<<<<<<;;;;;;::::::999999999:::::::::::::::::::::999999999888888888777777777777777777777777555555555555666777888999666777777777888888999999888888888888888888888888666555444555888999:::999888888888777777777666666777777777888999::::::::::::::::::;;;;;;;;;<<<<<<;;;::::::::::::;;;<<<<<<<<<<<<<<<<<<<<<===>>>>>>@@@@@@BBBDDDFFFLLL[[[iiivvvqqqrrrvvvjjj___YYY___jjjwww...///000111222111000///000000000000000111111222111111111111222222222222444444444555666777999999<<<>>>BBBLLL```vvveeeWWWLLLBBB===<<<;;;;;;;;;;;;<<<===>>>>>>>>>>>>>>>???@@@@@@@@@AAA<<<;;;;;;:::999888777777555555444444555777888999;;;===@@@BBBCCCEEEIIILLLOOOSSSWWWYYYYYYYYY\\\___eeegggiiifff___ZZZWWWWWWTTTQQQNNNKKKHHHGGGGGGGGGHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGHHHIIIKKKLLLMMMMMMMMMMMMNNNNNNNNNNNNOOOOOOQQQPPPQQQUUUWWWWWW[[[aaaeeejjjsss}}}~~~yyytttoookkkgggfffeeecccaaa___^^^^^^aaaaaabbbbbbcccddddddeeegggggggggffffffhhhmmmpppoooooonnnlllkkkmmmpppsssyyyzzz|||xxxuuuqqqooonnnooonnnmmmmmmmmmlllllllllmmmmmmnnnkkkjjjjjjiiiiiiiiiiiijjjlllmmmmmmnnnnnnnnnmmmmmmrrrrrrsssvvvyyyzzzyyyxxxvvvvvvuuutttsssqqqpppoooooooooooooooppprrrssstttooopppppppppooooooqqqsssrrrrrrrrrssssssttttttuuussssssuuuwwwyyyxxxuuurrrrrrssstttuuuuuuuuutttsssrrruuu{{{|||xxxsssmmmiiidddfffgggfffdddbbbbbbbbbbbb```]]]\\\[[[XXXUUURRRNNNMMMIIICCC???AAAGGGLLLWWWbbbvvvnnn___WWWSSSRRRHHHHHHHHHHHHIIIKKKMMMNNNFFFDDDBBB@@@@@@@@@>>>===>>>???AAACCCCCCCCCCCCBBB<<<<<<<<<<<<<<<<<<<<<<<<999999999999999999999999999999999999888888888888666666666666666666666666555555555666777888999:::777777777777777888888888888888888888888888888888666555444555777999999888777777777777777777777777777666666888:::;;;;;;:::::::::::::::;;;;;;;;;;;;;;;::::::::::::;;;<<<<<<;;;;;;;;;;;;<<<===>>>>>>??????AAADDDFFFIIITTT```yyy|||yyy{{{sssdddZZZ```hhhrrr........./////////000000111000000000000111222222111111111111222222222222444444444555666777888999;;;:::>>>HHHUUUmmmqqqbbbTTTGGG???===<<<;;;;;;;;;;;;;;;<<<<<<===>>>>>>???@@@@@@AAAAAA>>>===<<<<<<::::::999888666666555555555777888999999<<<>>>@@@BBBDDDGGGIIIKKKPPPVVVYYYXXXYYY\\\___fffjjjnnnllleee^^^ZZZZZZUUUSSSPPPLLLJJJIIIIIIIIIHHHGGGGGGGGGFFFFFFEEEEEEGGGGGGHHHJJJKKKLLLNNNNNNLLLLLLMMMNNNOOOOOOPPPPPPOOONNNOOOTTTVVVVVVYYY^^^^^^cccjjjsss|||xxxrrrnnnjjjeeeaaa____________^^^]]]]]]\\\^^^^^^___```aaabbbcccddddddeeeeeeeeeeeegggjjjmmmllllllkkkjjjiiijjjmmmooosssuuuwwwzzz}}}{{{ssspppmmmkkkkkkkkkkkkkkkmmmlllkkkjjjjjjjjjkkkllljjjiiihhhhhhhhhhhhiiijjjkkklllnnnoooooooooooonnntttttttttvvvyyyzzzyyywwwvvvuuutttrrrqqqppppppooooooooonnnnnnoooooopppqqqnnnpppqqqpppnnnnnnppprrrrrrsssssssssssssssssssssrrrrrrtttxxxzzzyyyuuuqqqrrrrrrssssssssstttttttttssstttxxx~~~zzzvvvrrrmmmiiieee___bbbddddddaaa^^^^^^___]]][[[YYYWWWVVVSSSPPPMMMJJJIIIGGGBBB@@@EEENNNWWW___nnnxxxhhh\\\UUUOOOLLLGGGFFFFFFFFFHHHJJJMMMNNNEEECCCAAA@@@@@@???>>>======???@@@BBBCCCBBBAAA@@@=========<<<<<<<<<;;;;;;999999999999888888888888999999999999888888888888777777777777777777777777666666666777888999:::;;;999999888888888888888777888888888888888888888888666555444444666888888777555555666666777888888888888666666777;;;<<<<<<:::999999999999::::::::::::;;;::::::::::::;;;<<<<<<;;;;;;;;;;;;<<<===>>>>>>??????AAADDDEEEFFFNNNXXXkkklll___aaafffkkk}}}{{{}}}||||||///...,,,++++++---000111111111111111111222222333000111111111111222222222444444444555555777888999888555:::EEENNN___yyyhhhYYYKKKAAA>>><<<<<<;;;::::::::::::;;;======>>>???@@@AAAAAABBB??????>>>===<<<;;;::::::777666555555666777888999999;;;>>>@@@AAACCCFFFHHHHHHNNNUUUXXXXXXXXX\\\```gggmmmrrrqqqiiibbb]]]\\\VVVTTTPPPMMMKKKJJJJJJKKKGGGGGGFFFFFFEEEEEEDDDDDDGGGHHHIIIJJJLLLMMMNNNOOOJJJKKKLLLMMMOOOQQQRRRSSSMMMLLLMMMRRRUUUUUUWWW\\\WWW\\\cccjjjqqqxxxzzzqqqjjjfffccc^^^[[[[[[[[[\\\\\\]]]\\\\\\\\\[[[\\\]]]^^^___aaabbbbbb```aaabbbbbbbbbcccfffhhhiiiiiiiiihhhggghhhkkkmmmnnnppptttxxx{{{}}}}}}}}}zzz{{{}}}}}}~~~{{{wwwqqqpppmmmkkkjjjjjjkkkkkkjjjiiigggfffffffffggghhhiiihhhggggggggghhhjjjkkkkkklllnnnoooqqqqqqppppppsssssssssuuuwwwxxxxxxvvvqqqpppooooooooopppqqqrrrooonnnnnnmmmmmmmmmnnnnnnnnnpppqqqpppnnnmmmooorrrsssrrrrrrrrrrrrrrrrrrrrrqqqrrrssswwwzzzyyytttpppsssrrrrrrrrrrrrsssttttttttttttuuuxxx~~~}}}wwwrrrnnnjjjfffccc[[[___bbbaaa^^^\\\[[[\\\[[[XXXVVVTTTRRRPPPLLLIIIEEEEEEEEEDDDEEEMMMYYYdddfffwwwuuueee[[[SSSLLLGGGIIIHHHFFFEEEFFFGGGIIIJJJDDDBBB????????????>>><<<===>>>@@@AAAAAAAAA???>>>??????>>>===<<<;;;;;;:::999999999999888888777777999999999888888888888777777777777777777777777777666666666777888:::;;;<<<;;;::::::999999888888888777777777777777777777777777555444444666777777666444444555666777888999999888666555777;;;===<<<:::888888999999999:::::::::;;;::::::::::::;;;<<<<<<:::::::::;;;<<<===>>>?????????AAADDDDDDDDDJJJRRRbbbsssbbbbbbcccdddtttuuurrr~~~yyyrrrppp000000000000000000000000111111111000000000000000111111000000111111222333444444333444444555666777999777;;;AAAFFFSSStttsss```QQQFFFAAA>>>===:::888777777999:::<<<::::::;;;===?????????======>>>>>>===<<<;;;;;;:::888666444333444555666999999999:::===AAADDDFFFFFFJJJPPPSSSUUUVVVWWWXXX___gggnnnpppkkkdddbbbbbbYYYTTTNNNKKKKKKKKKJJJIIIGGGGGGFFFFFFFFFFFFGGGGGGFFFGGGHHHHHHIIIIIIIIIHHHLLLLLLLLLMMMNNNOOOQQQQQQOOOOOOPPPQQQQQQRRRRRRRRRSSSVVV[[[```dddhhhmmmqqqwww~~~xxxsssjjjccc___]]][[[ZZZ[[[[[[\\\\\\\\\\\\[[[[[[\\\[[[ZZZZZZZZZ[[[]]]^^^````````````aaaaaaaaaaaaeeeeeeffffffggghhhhhhiiikkkmmmpppqqqrrrtttwwwyyyzzzzzzzzzyyyyyy{{{}}}}}}{{{vvvsssmmmkkkiiigggfffhhhiiikkkkkkjjjhhhfffeeedddeeeeeeccceeehhhjjjlllllllllkkkmmmpppssstttrrrpppnnnnnnssstttvvvwwwwwwvvvtttsssqqqpppppppppppppppqqqqqqsssqqqooommmllllllmmmnnnqqqqqqqqqpppooonnnmmmmmmnnnnnnnnnoooooopppqqqrrrrrrssstttvvvwwwvvvrrroootttuuuuuuuuutttsssqqqoooqqqooommmooottt{{{zzzssslllhhheeebbb```^^^^^^]]]\\\ZZZXXXVVVUUUVVVTTTQQQOOONNNLLLIIIGGGIIIDDDBBBDDDHHHOOO^^^nnnppp~~~ooo```UUUOOOJJJHHHHHHGGGEEEDDDCCCCCCCCCDDD???????????????>>>===<<<>>>>>>???@@@@@@@@@??????<<<<<<<<<;;;:::999777666888888888888888888888888777777777777777777777777::::::999999888777777777888888888888888888888888888888777777666666555555333444666777777777666555555555444444444444555555666666555555444444444333333444555666777888999999;;;::::::999888888888999999999::::::::::::;;;;;;<<<;;;::::::;;;<<<===>>>===>>>??????AAADDDHHHKKK[[[|||jjj```^^^aaannn}}}|||tttttt}}}rrriiibbb000000000000000000000000000000000000000000000111111111000000111111222333444333333444444555666777:::888;;;@@@BBBMMMiii}}}gggVVVKKKGGG???>>>===;;;999999999999<<<;;;:::;;;===?????????======>>>>>>======<<<;;;;;;999777555444444444555888888888999<<>>??????@@@@@@@@@??????>>>;;;;;;::::::999777666555888777777777777777777777777777777777777777777777777777777777777777777777888888888888888888888888888777777777666666666555333444555666777777666555555555444444444444555555666666666555555555444444555666777888999:::;;;;;;;;;:::999999888888888999999999::::::::::::;;;;;;<<<<<<;;;:::;;;;;;======<<<===>>>???@@@CCCGGGJJJYYYvvvqqqddd^^^^^^eeeqqq{{{{{{xxxqqqooo{{{~~~pppfff^^^000000000000000000000000/////////000000111111111111111000000111111222333333333333333444555666777999888:::===>>>DDDZZZqqqrrr```UUUQQQCCCBBB@@@>>><<<:::999888<<<;;;:::<<<>>>@@@??????===>>>>>>>>>>>>======<<<<<<;;;888666555444444444777666666777999===@@@BBBBBBFFFKKKNNNNNNNNNOOOOOONNNTTT\\\cccggghhhfffddd___[[[VVVRRROOOLLLJJJHHHIIIHHHGGGFFFFFFFFFFFFFFFEEEFFFGGGHHHIIIIIIIIIIIIKKKKKKKKKKKKLLLNNNOOOPPPPPPPPPOOOOOONNNMMMMMMLLLMMMOOORRRUUUVVVYYY\\\^^^\\\```gggmmmqqqvvvzzz}}}~~~}}}|||||||||}}}~~~~~~}}}xxxrrrllliiiaaa___\\\ZZZYYYXXXWWWUUURRRSSSTTTVVVWWWWWWWWWWWWZZZZZZXXXXXXWWWXXXYYYZZZ\\\\\\\\\\\\]]]]]]]]]]]]```aaaaaabbbbbbcccccccccgggiiikkklllmmmnnnppprrrtttttttttsssrrrsssvvvxxxxxxxxxxxxyyyyyyyyyyyyyyy{{{wwwssspppnnnmmmkkkiiikkkjjjhhhgggfffgggiiijjjkkkkkkkkkkkkkkkjjjiiihhhkkkkkklllmmmnnnoooqqqqqqmmmppprrrsssrrrpppppppppnnnnnnnnnnnnoooooopppqqqnnnnnnmmmmmmmmmmmmnnnnnnmmmmmmllllllkkkkkkjjjjjjlllllllllmmmnnnooopppqqqooonnnmmmlllmmmooorrrsssxxxwwwvvvwwwyyyzzzzzzxxxvvvuuurrrpppoooooopppppphhhfffdddgggnnnxxx}}}sssoooiiiccc```]]]ZZZYYYZZZZZZYYYXXXVVVTTTRRRQQQIIIIIIIIIIIIHHHGGGFFFEEEEEEDDDHHHSSS^^^gggooouuuvvvnnnaaaVVVNNNIIIFFFDDDFFFEEECCCAAA@@@@@@@@@AAA??????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@???>>>===;;;;;;;;;:::999888777666777777777666666555555555777777777777777777777777444444555666666777888888777777777777777777777777777777777777666666666666444444555666666666666555555555444444444444555555666666666666666555555555666666777777888999::::::::::::999888888888888999999999::::::::::::;;;;;;===<<<;;;;;;:::;;;;;;<<<:::<<<===>>>???AAAEEEHHHUUUjjjyyyggg^^^ZZZ]]]dddtttxxxyyytttnnntttrrreee\\\////////////////////////---......///000111222222111111000000111111222333333333333333444555666666888888:::<<<;;;???NNN^^^{{{mmm```YYYLLLIIIEEE@@@<<<:::999999;;;;;;;;;<<>>>>>>>>??????>>>>>>======<<<:::888666555444444555555555555777:::===???AAADDDIIIKKKKKKKKKKKKKKKHHHJJJOOOVVV]]]aaacccbbbccc```\\\XXXTTTPPPMMMKKKMMMLLLKKKJJJIIIHHHHHHHHHFFFFFFGGGHHHIIIIIIIIIIIIIIIIIIJJJJJJKKKLLLNNNOOONNNNNNMMMMMMMMMLLLLLLLLLNNNPPPRRRSSSSSSTTTVVVWWWYYY\\\aaaeeehhhjjjmmmpppooooooooopppqqqsssuuuvvvqqqqqqpppmmmjjjeeebbb___YYYXXXWWWWWWWWWVVVSSSQQQNNNOOOPPPRRRTTTUUUUUUUUUYYYXXXWWWVVVVVVVVVWWWXXX[[[[[[[[[\\\\\\\\\]]]]]]___`````````aaaaaaaaabbbeeegggiiijjjjjjkkkmmmoooqqqrrrqqqpppnnnoooqqqsssssssssssssssttttttttttttvvvtttqqqooonnnmmmmmmmmmnnnmmmkkkjjjjjjkkklllmmmlllmmmnnnnnnnnnmmmkkkjjjnnnmmmllllllmmmoooqqqsssnnnpppssstttsssrrrrrrssspppooommmlllkkklllmmmnnnmmmllllllkkkkkkkkkkkklllkkkkkklllllllllkkkjjjjjjiiiiiijjjkkkllloooqqqrrrooommmllllllooossswwwzzz}}}|||}}}}}}zzzvvvrrroooooopppqqqhhheeeccceeemmmvvv}}}zzzlllhhhccc___\\\ZZZWWWUUUVVVVVVUUUTTTRRRPPPOOONNNGGGHHHIIIHHHGGGFFFEEEEEEGGGJJJSSSaaaoooxxx|||}}}xxxjjjdddZZZQQQKKKGGGEEECCCEEECCCBBB@@@???>>>??????>>>>>>>>>>>>???@@@@@@AAAAAAAAAAAA@@@???>>>===<<<=========<<<<<<:::999999888777777666666555555444666666666666666666666666555555555666666777777777777777777777777777777777777777777777666666666666444555555555555555555555555444444333333444444555666666666666666666666666444444555555666777777888999999888888888888888999999999999:::::::::;;;;;;===<<<<<<;;;;;;:::::::::999;;;<<<===>>>@@@CCCFFFPPP^^^{{{hhh\\\WWWYYY]]]lllsssxxxtttllllllyyyyyyiii___........................------...///000111111222111111000000111111222333333222222333333444555666666777999;;;:::===GGGRRRkkkzzzlll```WWWRRRKKKCCC===;;;;;;;;;;;;;;;;;;===@@@AAA@@@>>>>>>>>>???????????????>>>>>>===;;;999777666555444555444333444555888:::<<<@@@CCCGGGJJJJJJIIIIIIIIIHHHGGGHHHLLLSSSZZZ___aaaeeedddbbb^^^YYYUUURRRQQQOOONNNMMMKKKJJJIIIIIIIIIFFFGGGHHHHHHIIIIIIHHHHHHHHHHHHHHHIIIJJJKKKLLLMMMKKKKKKKKKLLLLLLLLLMMMMMMNNNOOOQQQQQQPPPPPPQQQRRRRRRUUUYYY\\\]]]```ccceeeddddddeeeeeefffggghhhiiigggfffdddbbb^^^[[[XXXVVVVVVVVVUUUVVVVVVTTTPPPMMMLLLMMMNNNPPPRRRSSSTTTTTTXXXWWWVVVUUUUUUVVVWWWWWW[[[\\\\\\\\\\\\]]]]]]]]]```````````````aaaaaaaaadddfffhhhhhhhhhiiikkklllooooooooonnnllllllnnnooopppqqqqqqqqqrrrrrrrrrsssqqqqqqpppoooooooooqqqrrrrrrqqqpppppppppqqqrrrrrroooooopppqqqpppooommmlllnnnmmmlllkkkkkkmmmoooqqqnnnqqqssstttsssssstttuuusssqqqnnnllljjjjjjkkkllllllkkkkkkjjjiiiiiijjjjjjjjjjjjkkklllllllllkkkkkkhhhhhhhhhiiikkkmmmpppqqqmmmlllmmmooossszzz}}}xxxtttrrrqqqqqqllljjjgggiiiooowwwyyytttfffbbb^^^[[[YYYWWWTTTRRRSSSRRRRRRPPPOOOMMMKKKJJJEEEGGGHHHFFFDDDCCCDDDFFFJJJQQQ___pppyyypppaaa[[[TTTMMMIIIGGGEEECCCCCCBBB@@@???>>>>>>??????======<<<<<<===>>>???@@@@@@@@@??????>>>===<<<;;;<<<<<<<<<<<<;;;:::999999888888888777777666666666666666666666666666666666888888888777777666666666666666666666666666666666666666666666777777777777555555555444444444444555444444333333333333444444555555555666666666666666444444444555666666777777888888888777777888999999999999999:::::::::;;;;;;<<<<<<<<<;;;;;;:::999999888:::<<<===>>>???BBBDDDKKKTTTkkkmmm\\\UUUUUUWWW\\\eeennnmmmgggfffoooxxxpppddd.................................//////000000000111111000000111111222333222222222222333444555666555777999::::::===CCCIIIZZZrrrvvviiiccc]]]TTTJJJBBB>>>======;;;;;;<<<>>>AAAAAA@@@>>>>>>??????@@@@@@@@@@@@???>>>===<<<;;;999777666666444444333333444666999:::>>>AAAFFFHHHHHHHHHHHHHHHKKKJJJJJJKKKOOOVVV]]]aaacccddddddbbb^^^ZZZXXXXXXQQQPPPOOOMMMKKKJJJIIIIIIHHHHHHIIIIIIIIIHHHGGGGGGGGGGGGGGGGGGIIIJJJKKKLLLIIIJJJJJJKKKLLLLLLMMMMMMKKKLLLNNNMMMLLLLLLMMMNNNNNNPPPSSSUUUWWWYYY\\\^^^]]]^^^^^^______`````````bbbaaa```^^^[[[YYYVVVUUUWWWWWWVVVVVVVVVSSSOOOLLLLLLMMMOOOPPPRRRSSSTTTTTTVVVVVVUUUTTTUUUVVVWWWXXX\\\\\\\\\\\\]]]]]]]]]^^^````````````````````````cccdddffffffffffffgggiiikkklllmmmllljjjjjjkkkmmmnnnooooooppppppqqqqqqrrrlllnnnooooooooooooppprrrtttttttttttttttuuuuuuvvvrrrrrrrrrqqqpppooonnnmmmmmmlllkkkjjjjjjkkkmmmnnnmmmoooqqqrrrrrrrrrtttuuutttrrrpppmmmkkkkkklllllllllkkkjjjiiiiiihhhhhhiiiiiiiiijjjjjjkkkkkkllllllhhhhhhggggggiiikkknnnpppkkklllnnnrrrxxx{{{wwwtttsssssspppooopppvvv|||yyyqqqkkk```]]]ZZZWWWVVVTTTRRRPPPOOOOOONNNMMMKKKIIIGGGFFFBBBCCCDDDBBB???@@@DDDHHHMMMZZZllluuukkkYYYUUUOOOKKKHHHFFFEEECCCAAA@@@???>>>>>>???@@@@@@>>>===<<<;;;<<<===>>>???======>>>======<<<;;;:::888999999999888888777666777777777777777777777777777777777777777777777777999999888777777666555555666666666666666666666666666666666666777777777777666555444444333444444444444444333333333333444444444444444555555555555555666666666777777888888888888777777777777888999999999999::::::::::::;;;;;;:::;;;;;;;;;;;;::::::999888:::===>>>>>>???AAACCCFFFNNN___www~~~xxx{{{wwwaaaUUURRRRRRQQQ[[[eeeiiihhhjjjpppxxxyyykkk------------------------......//////////////////111111000000111111222333222222222222333444555666555777999888999<<<@@@BBBLLL^^^}}}~~~tttlllggg___UUULLLDDD???<<<;;;;;;<<>>>>>???@@@@@@AAAAAA@@@@@@======<<<<<<:::999888777555444333333333555888999;;;???CCCFFFFFFFFFFFFGGGIIIKKKLLLMMMNNNRRRYYY___^^^aaadddccc```^^^\\\]]]VVVUUUSSSQQQOOONNNMMMMMMJJJJJJJJJIIIHHHGGGFFFEEEFFFFFFFFFGGGHHHIIIJJJKKKKKKKKKKKKKKKLLLLLLLLLLLLIIIKKKLLLLLLKKKKKKLLLNNNNNNPPPRRRRRRSSSTTTWWWYYYZZZZZZ[[[\\\]]]]]]]]]]]]^^^^^^^^^^^^]]][[[YYYXXXXXXWWWVVVVVVUUUSSSPPPMMMNNNOOOPPPRRRSSSTTTTTTTTTUUUTTTTTTTTTUUUWWWYYYZZZ[[[[[[\\\\\\\\\]]]]]]]]]________________________```bbbccccccbbbbbbdddeeegggiiijjjiiihhhhhhiiijjjllllllmmmmmmnnnooooooooojjjmmmqqqqqqooommmmmmnnnttttttttttttuuuuuuvvvvvvvvvuuusssqqqooonnnmmmmmmllllllkkkjjjjjjjjjkkkllljjjlllnnnooooooppprrrtttqqqpppooommmmmmmmmmmmnnnlllkkkjjjiiihhhhhhhhhhhhhhhhhhgggggghhhjjjkkkllljjjiiigggfffgggiiikkkmmmkkklllpppuuu{{{}}}xxxuuuxxxvvvvvvxxx~~~~~~|||yyyuuunnnfff```ZZZXXXUUUTTTSSSRRROOOMMMLLLLLLKKKJJJHHHFFFEEEDDD@@@AAABBB@@@>>>AAAIIIOOOWWWhhh|||qqqeeeTTTPPPLLLHHHGGGEEEDDDBBB???>>>>>>>>>>>>@@@AAABBB@@@???===<<<;;;<<<>>>???;;;;;;;;;<<<;;;;;;::::::777777888888777777666666444555555666666777777888777777777777777777777777666666666666666666666666555555555555555555555555555666666666777777777888666555444333333333444444444333333222222333333444333333333333444444444555666666666777777777777777777777777777777888999999999999::::::::::::;;;;;;888999:::;;;;;;;;;::::::888;;;===??????@@@AAACCCCCCKKKWWWhhh|||ppppppssswww|||lll[[[TTTSSSQQQXXXbbbhhhkkkmmmrrrvvv~~~ttt------------------------///////////////.........111111111000111222222333222222222222333444555555666888888777888;;;===>>>CCCPPPkkk{{{pppmmmggg^^^SSSIII@@@;;;;;;;;;===???BBBBBB@@@>>>>>>???@@@AAAAAAAAAAAAAAA<<<<<<<<<<<<;;;:::999888555444333333333555777999999===AAADDDEEEEEEEEEFFFDDDHHHMMMNNNMMMOOOUUU[[[ZZZ^^^bbbcccaaa_________\\\[[[YYYWWWUUUSSSRRRRRRKKKKKKJJJIIIHHHFFFEEEDDDEEEEEEEEEFFFGGGHHHJJJJJJMMMMMMMMMLLLKKKKKKJJJJJJJJJLLLMMMMMMMMMMMMNNNPPPMMMNNNOOOOOONNNOOOQQQTTTUUUVVVWWWYYYZZZZZZZZZZZZXXXXXXZZZ[[[[[[ZZZYYYXXXWWWVVVUUUUUUUUUTTTQQQNNNPPPQQQRRRSSSTTTUUUUUUUUUTTTTTTTTTTTTVVVXXXZZZ[[[[[[[[[[[[[[[\\\\\\\\\\\\^^^^^^^^^^^^^^^^^^^^^^^^___```aaaaaa``````aaaccceeefffggggggffffffgggiiiiiijjjjjjkkklllmmmmmmnnnlllpppsssssspppmmmllllllrrrsssssstttttttttuuuuuuxxxvvvsssqqqnnnmmmmmmmmmllllllkkkjjjjjjjjjjjjkkkgggiiikkklllmmmnnnppprrrmmmmmmmmmmmmnnnnnnoooooolllkkkjjjiiihhhhhhhhhhhhgggfffeeeeeefffhhhjjjlllkkkiiigggffffffgggjjjkkkkkkmmmqqqvvv}}}{{{xxxzzzyyyzzz~~~~~~|||wwwrrrllleee^^^YYYWWWUUURRRQQQQQQPPPMMMKKKKKKKKKJJJIIIGGGEEECCCBBB???AAABBB@@@@@@EEEOOOWWWbbbtttjjj\\\PPPMMMJJJGGGFFFDDDCCCAAA>>>======>>>???AAABBBDDDBBB@@@>>>===<<<===>>>???999999::::::;;;:::::::::888888999999999888888777222333333444555666777777777777777777777777777777333333444444555666666666555555555555555555555555555666666666777777888888666666444333222333333444444333333222222333333444222222222333333444444444444444444555555555555555777777666777777888999999999999:::::::::;;;;;;;;;777888:::;;;<<<;;;;;;:::999;;;>>>??????@@@AAACCCAAAJJJSSS___wwwpppjjjjjjjjjlllppp|||uuucccZZZWWWRRRWWW^^^cccgggjjjlllnnn}}}}}}------------------------000000//////.........---000000000000////////////222222333333333333444444666666666777999;;;>>>??????HHHWWWqqq|||ttthhh[[[NNNDDD>>>===>>>===;;;<<<>>>>>>===>>>??????@@@@@@@@@@@@@@@======<<<;;;::::::999999888666444333333333555666:::;;;<<<>>>@@@BBBDDDEEEHHHHHHHHHJJJLLLOOORRRTTTVVVXXX[[[^^^```bbbccccccbbbaaa^^^[[[YYYXXXXXXXXXSSSRRRPPPNNNLLLIIIHHHGGGEEEEEEEEEFFFGGGHHHIIIJJJKKKKKKKKKJJJKKKLLLMMMMMMOOOOOONNNMMMMMMLLLLLLKKKNNNNNNMMMMMMNNNPPPQQQRRRSSSSSSTTTUUUWWWXXXYYYYYY[[[YYYWWWVVVWWWXXXXXXWWW[[[ZZZXXXWWWXXXWWWVVVTTTWWWWWWVVVUUUTTTRRRQQQPPPRRRSSSSSSTTTVVVXXXYYYZZZ]]]\\\[[[[[[\\\]]]\\\[[[[[[\\\]]]]]]]]]\\\[[[ZZZ[[[\\\^^^```bbbbbbbbbbbbcccddddddeeefffggghhhhhhiiijjjjjjkkkkkkjjjjjjiiilllmmmooopppqqqqqqppppppssssssssssssssstttuuuuuuvvvtttqqqnnnkkkjjjjjjkkkmmmllljjjhhhgggggghhhiiihhhhhhhhhiiijjjkkklllmmmnnnmmmkkkiiihhhhhhiiiiiiffffffffffffffffffffffffddddddddddddeeegggiiijjjhhhffffffgggiiikkkkkkjjjjjjmmmqqqwww~~~{{{vvvmmmeee___YYYUUURRRQQQPPPOOOMMMLLLJJJIIIHHHKKKHHHEEEDDDDDDCCC@@@===>>><<<===??????CCCSSSeee{{{ppp___YYYMMMKKKIIIGGGDDDCCCBBBAAA======>>>???@@@@@@AAAAAABBB@@@>>><<<;;;;;;=========<<<<<<:::999888777777444555777888888666444333555555666666555444333333555555555555555555555555444444444444444444444444666666555555555444444444777777666666666555555555333444444444333222222111333333333333333333333333333333333444444444555555555444444333333444444555777777777777888888888888666666666666777777777777999999::::::::::::;;;;;;<<<===???AAABBBAAA@@@???DDDFFFLLLYYYooooooiiieeedddhhhnnnwwwooo]]]VVVTTTUUUYYYaaagggkkkoootttyyy------------------------000/////////............////////////000000000000222222222333333333444444666666666777999;;;===>>>>>>DDDQQQhhhsssdddVVVIIIBBB======<<<<<<<<<>>>>>><<<;;;;;;<<<============<<<=========<<<;;;:::::::::999888555444333333444555888888:::<<<>>>AAABBBCCCEEEFFFFFFHHHJJJMMMPPPRRRRRRTTTWWW[[[^^^```aaaaaabbbaaa```^^^]]]\\\\\\\\\WWWVVVSSSQQQMMMJJJHHHFFFFFFFFFFFFFFFGGGHHHIIIJJJKKKKKKKKKKKKKKKKKKKKKKKKNNNNNNNNNNNNNNNMMMMMMMMMNNNNNNMMMMMMNNNOOOQQQRRRRRRRRRSSSTTTVVVWWWXXXXXXWWWVVVUUUTTTUUUVVVWWWWWWZZZYYYXXXXXXYYYYYYWWWUUUWWWWWWWWWWWWVVVVVVUUUTTTSSSSSSTTTUUUWWWYYYZZZ[[[^^^\\\ZZZZZZ[[[]]]]]]\\\[[[[[[\\\]]]\\\\\\[[[ZZZZZZ[[[]]]___aaaaaaaaaaaabbbbbbcccdddeeegggggghhhiiiiiijjjjjjiiihhhhhhgggkkklllmmmooopppqqqppppppsssrrrrrrqqqqqqqqqrrrrrrsssqqqnnnkkkjjjiiiiiijjjjjjiiigggffffffggghhhiiiiiihhhhhhhhhhhhhhhiiijjjjjjiiihhhfffeeeeeefffgggffffffffffffffffffffffffddddddcccdddeeeggghhhiiifffddddddeeegggiiiiiiiiikkknnnsssyyy}}}{{{tttnnneee]]]WWWSSSOOOMMMNNNNNNMMMKKKJJJIIIHHHGGGIIIFFFCCCCCCCCCBBB???<<<>>>===???BBBDDDJJJ[[[lll}}}gggWWWQQQKKKJJJHHHEEECCCAAA@@@@@@======>>>??????@@@AAAAAAAAA@@@>>><<<;;;;;;<<<=========<<<;;;:::999888777666777888888888777555444555555555555555444333333444444444444444444444444444444444444444444444444666555555555444444444333555444444444333333333222444444444444444333222222333333333333333333333333333333333444444444444555555444444333333444444555666666777777777888888888888888888888777777777777999999999:::::::::;;;;;;;;;<<<>>>@@@AAA@@@???>>>BBBDDDIIITTTfff{{{vvviiieeebbbeeekkktttzzzcccWWWTTTVVVZZZ```iiirrrvvvwww........................////////////..................//////000000111111222222222222333333333333555555666777888:::<<<===<<<@@@HHH[[[|||ppp___PPPFFF???===<<<<<<>>>>>>===<<<<<<===>>>>>>??????>>>>>>>>>>>>======<<<<<<;;;;;;;;;999777555444333444444555666777:::<<>><<<>>>>>>AAAEEEKKKTTTeeetttyyymmm]]]QQQLLLIIIHHHFFFCCCBBB@@@??????======>>>>>>??????@@@@@@@@@???===<<<;;;;;;<<<=========<<<;;;:::999888888888888888777777777666666444555555555555444444333333333333333333333333333444444444444444444444444555555444444444444333333444444333333333333222222444444555555444444333333333333333333333333333333333333333333444444444444555444444333333444444555666666777777777777888888999999999888888777777777999999999999:::::::::::::::;;;===>>>??????>>>>>>@@@AAAFFFMMMYYYkkkmmmgggccceeejjjsssnnn[[[XXX[[[]]]aaannn~~~///////////////////////////////////////.........---......///000111111222111222222222222333333333444555555777888:::;;;<<<===>>>BBBPPPkkk|||iiiXXXMMMDDD@@@<<<>>>???>>><<<<<<===>>>??????@@@@@@????????????>>>>>>============<<<;;;999777555444333333333444666888;;;===???@@@@@@AAABBBDDDGGGIIIKKKLLLNNNOOOQQQTTTVVVWWWWWWWWWYYYZZZ\\\^^^______^^^]]]^^^]]]ZZZWWWRRRNNNJJJGGGGGGFFFFFFFFFFFFFFFGGGHHHHHHIIIKKKLLLKKKJJJHHHGGGHHHIIIIIIJJJKKKKKKLLLLLLMMMMMMMMMMMMNNNNNNOOOOOOMMMNNNOOOQQQRRRTTTUUUUUUSSSTTTTTTTTTSSSSSSTTTUUUUUUVVVWWWZZZ\\\[[[XXXUUUSSSSSSTTTTTTTTTSSSRRRRRRTTTTTTUUUWWWYYY[[[]]]^^^```\\\YYYWWWXXX[[[]]]^^^ZZZ[[[[[[\\\\\\]]]]]]]]]\\\\\\^^^___aaabbbbbbcccaaaaaacccdddfffgggiiiiiijjjjjjjjjiiigggeeedddccceeefffhhhjjjlllnnnooopppqqqpppnnnmmmlllkkkkkkkkkiiihhhgggggggggggghhhhhhiiihhhfffeeedddddddddeeegggffffffeeeeeeeeefffffffffeeecccbbbbbbbbbcccccceeeeeeeeeeeeeeeeeeeeeeeecccccccccddddddeeefffgggbbbaaa```aaaccceeeeeeddddddgggkkkqqqwww|||~~~}}}{{{zzzyyyvvvrrroooccc^^^UUUOOOKKKIIIHHHHHHFFFEEEEEEEEEEEEEEEDDDDDDBBBAAA@@@??????>>>===<<<===>>>BBBHHHQQQ^^^mmmxxxzzznnnhhhaaaWWWOOOKKKGGGFFFEEECCCAAA@@@@@@???=========>>>>>>>>>??????>>>===<<<;;;;;;;;;<<<<<<<<<<<<<<<;;;:::999999888888777777666555666666666444444444555555444444333222222222222222222222222333333333333333333333333444444333333333333333333555555444444444444444444444444555555555444444333222222222222222222222222222222333333333444444444555444444333333444444555666666666666777777777888999999888888777666666666888999999999999:::::::::999:::;;;===============@@@AAADDDIIIOOO\\\ssstttmmmggggggkkkuuu|||eee]]]```aaacccttt////////////////////////.........///////////////---......///000111111222111111111222222222333333444444555777888999::::::>>>>>>@@@III\\\zzzxxxfffZZZNNNEEE???@@@AAA>>><<<===:::;;;<<<<<<======<<<<<<@@@@@@???????????????>>>===<<<;;;999666555444333333444666888:::<<<===>>>>>>???AAADDDFFFHHHJJJKKKOOOPPPQQQRRRSSSSSSRRRQQQQQQRRRTTTVVVXXXXXXXXXWWW[[[ZZZYYYWWWTTTPPPLLLJJJGGGGGGFFFFFFEEEFFFFFFFFFFFFHHHIIIKKKJJJIIIGGGFFFHHHIIIIIIJJJKKKLLLMMMMMMLLLLLLMMMMMMMMMMMMMMMMMMKKKLLLMMMOOOQQQSSSTTTUUUVVVXXXYYYWWWUUUSSSTTTUUUTTTUUUWWWYYY[[[[[[XXXUUUTTTTTTTTTSSSRRRPPPOOONNNSSSSSSTTTVVVXXXZZZ\\\^^^^^^[[[WWWVVVWWWZZZ[[[\\\[[[[[[[[[\\\]]]^^^______^^^______```bbbcccdddeeeccccccdddfffgggiiijjjjjjkkkkkkjjjiiihhhfffdddcccbbbcccdddfffiiikkkmmmnnnooonnnlllkkkjjjiiihhhhhhffffffffffffggghhhhhhiiijjjjjjhhhfffeeecccbbbbbbdddddddddeeeeeefffhhhhhhffffffdddccccccdddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeebbbbbbcccddddddeeeeeeeeecccaaa``````bbbccccccbbb```bbbeeeiiinnnsssvvvyyy}}}~~~{{{yyywwwuuusssoookkkggg[[[VVVOOOJJJGGGGGGFFFFFFBBBBBBBBBBBBBBBBBBBBBBBB>>>??????>>>============<<<@@@EEEMMMYYYhhhttt{{{wwwggg___YYYRRRKKKIIIFFFFFFDDDCCCBBBAAAAAA@@@==================>>>>>><<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::999999888888777666555444444444444555333333444444444444444333222222222222222222222222333333333333333333333333222222333333333333333333333333444444444444444444333333444444444444444333222222222222222222222222222222222333333333444444555444444333333444444555555666666666666777777777777777666666666555555555888888888999999999::::::999::::::;;;<<<<<<======AAABBBEEEGGGIIIRRRhhh}}}{{{ssslllkkknnnwwwvvvddddddaaacccttt.................................///////////////......//////000000111111111111111111222222222222333444555777888888888888======???EEEPPPdddyyymmm[[[MMMCCCCCCBBB>>><<<>>>======>>>????????????>>>AAAAAA@@@@@@@@@@@@@@@@@@======<<<:::888666555444444444555777888999:::;;;<<<>>>@@@CCCEEEGGGHHHHHHMMMNNNOOOPPPPPPPPPOOONNNKKKKKKMMMNNNOOOOOOPPPPPPSSSTTTUUUUUUTTTRRRPPPNNNHHHGGGFFFEEEEEEEEEEEEEEEEEEFFFGGGHHHIIIHHHHHHGGGJJJKKKKKKLLLMMMNNNNNNOOOKKKLLLLLLMMMMMMMMMLLLLLLJJJKKKLLLNNNPPPRRRTTTTTTYYY[[[]]][[[WWWTTTTTTVVVTTTTTTUUUWWWYYYYYYWWWUUUUUUUUUTTTSSSRRRPPPOOONNNQQQQQQRRRTTTVVVYYY[[[\\\\\\YYYVVVUUUVVVXXXYYYYYYZZZZZZZZZ[[[\\\^^^___````````````aaabbbdddfffgggeeeeeefffggghhhiiiiiijjjkkkkkkjjjiiigggfffdddccc``````aaabbbeeegggiiikkkkkkjjjiiigggffffffeeeeeeeeeeeeffffffggghhhhhhhhhiiiiiihhhfffeeecccbbbaaacccccccccdddeeefffggghhhgggfffeeedddddddddeeefffddddddddddddddddddddddddaaabbbcccddddddddddddcccdddbbb```___`````````^^^^^^^^^^^^aaadddiiimmmpppssswww{{{~~~~~~}}}~~~{{{vvvrrrmmmgggaaa]]]QQQNNNIIIEEEDDDDDDCCCBBBAAAAAA@@@@@@@@@@@@@@@@@@<<<===>>>>>><<<<<<===>>>>>>DDDLLLWWWfffwwwwwwfff[[[SSSKKKFFFEEEEEEDDDCCCBBBAAAAAAAAAAAA<<<<<<<<<<<<============;;;;;;;;;;;;;;;;;;;;;::::::999999999888888888888555555555444444444333333222333333444444444444333222222222222222222222222333333333333333333333333111111222222222222333333000000111111111111222222222222333333444444333333222222222222222222222222222222222222333333333333555444444333333444444555555555666666666666777777555555555555555555555555888888888888999999999999:::::::::;;;;;;<<<======AAAAAADDDGGGGGGKKK^^^ssszzzsssqqqsss{{{nnngggaaacccqqq------------------------............/////////000////////////000000000000111111111111222222222222222333555777888888888777::::::>>>BBBEEEQQQhhh~~~~~~gggUUUGGGEEEDDD===<<>>>>>>>>:::<<<>>>>>><<<<<<===@@@BBBJJJVVVcccvvvrrrbbbWWWNNNFFFCCCDDDCCCBBBAAA@@@@@@@@@@@@@@@<<<<<<<<<<<<<<<<<<<<<<<<:::::::::;;;;;;;;;::::::888888888777777777777777444555666666666555333333111222333444444444444444333333333333333333333333222222222222222222222222111111111111222222222333000000000000111111111222000111222222333333222222111111111111111111111111111222222222222333333333555444444333333444444555555555555666666666777777444444555555666666777777888888888888999999999999:::::::::;;;;;;<<<===>>>>>>===@@@FFFEEEFFFUUUiii}}}{{{}}}~~~oooeeegggoooxxx---------------------------.........//////000000000000000000////////////000111111111111222222222222333555777777888777777666888<<<@@@???EEEXXXmmmnnnZZZJJJGGGDDD===<<<@@@>>>>>>???@@@@@@@@@@@@???BBBBBBBBBBBBBBBBBBBBBBBB======<<<;;;:::888777666333333333333333333444444777999<<>>>>>======999<<<>>>>>><<<<<<>>>@@@EEEOOO]]]mmmuuujjj]]]SSSKKKEEEDDDFFFAAA@@@@@@???>>>>>>??????<<<<<<<<<<<<<<<<<<<<<;;;999999:::;;;;;;;;;::::::777777777777666666666666444666777888888666444333111222333333444444444444333333333333333333333333222222222222222222222222000000111111222222222333111111222222333333333444///000111222222222222222111111111111111111111111111111222222222333333333555444444333333444444555555555555555666666666777444444555666777888999999777888888888888999999999;;;;;;;;;;;;<<<===>>>>>><<<:::===DDDCCCCCCPPPbbbwwwjjjlllooosss////////////////////////////////////////////////......///000000///---,,,,,,---...000111222222222555555444333444555666777:::999999999===DDDNNNUUUvvvuuugggUUUGGGAAA>>>===;;;<<<<<<===>>>@@@AAACCCCCCBBBCCCCCCCCCCCCCCCCCCBBB??????>>>>>>======<<<<<<777666444222222333444555888999:::;;;===???AAABBBHHHHHHIIIJJJJJJJJJIIIIIIFFFEEEEEEDDDDDDDDDDDDDDDDDDEEEGGGIIILLLOOOQQQRRRLLLJJJGGGDDDCCCCCCCCCDDDCCCDDDDDDDDDDDDDDDCCCCCCEEEDDDDDDFFFHHHIIIHHHFFFJJJJJJJJJJJJJJJJJJJJJJJJLLLLLLLLLLLLMMMPPPRRRSSSTTTUUUWWWXXXXXXXXXZZZ\\\UUUTTTTTTTTTUUUUUUSSSQQQMMMLLLKKKKKKKKKLLLMMMNNNNNNNNNOOOQQQSSSUUUWWWXXXXXXWWWWWWWWWWWWVVVVVVVVVUUUUUUVVVXXXYYYZZZ\\\\\\____________```aaabbbccciiihhhgggeeeddddddddddddcccdddfffgggeeeccc```^^^^^^]]]]]]\\\]]]^^^___```^^^_______________^^^^^^^^^___```aaaccceeeffffffaaabbbcccddddddcccaaa```aaaaaaaaaaaa```___]]]\\\ccccccbbbbbbbbbbbbbbbccc```aaabbbcccdddccccccbbb``````aaaaaaaaa```______cccaaa___]]]]]][[[YYYWWWQQQLLLHHHHHHHHHKKKSSS\\\ccchhhmmmpppppprrrvvvyyy~~~vvvpppggg^^^WWWQQQLLLIIICCCCCCBBBAAAAAA@@@????????????>>>===============:::;;;;;;:::999<<>>===@@@CCCBBBBBBMMMZZZ{{{llleeegggnnn~~~}}}}}}........................,,,,,,------------,,,,,,......//////000000//////------...000111111111111444333222222222333555555777777666777:::@@@HHHMMMddd|||uuucccSSSKKKFFFBBB???>>>>>>???@@@AAAAAABBBBBBBBBBBBCCCCCCCCCCCCBBBBBB@@@??????>>>======<<<<<<888777555333222333444444666666777888:::<<<>>>???CCCCCCDDDEEEEEEEEEEEEDDDDDDDDDCCCBBBBBBCCCCCCCCCDDDEEEGGGIIIKKKMMMNNNNNNKKKIIIGGGDDDBBBAAA@@@@@@CCCDDDDDDDDDDDDDDDCCCCCCEEEDDDDDDFFFHHHIIIHHHFFFIIIIIIIIIJJJJJJJJJJJJJJJKKKJJJJJJKKKLLLNNNPPPRRRRRRTTTVVVVVVVVVWWWXXXZZZVVVTTTSSSSSSTTTTTTRRRQQQPPPPPPOOONNNNNNOOOPPPQQQOOOOOOPPPQQQSSSUUUVVVWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVWWWYYYZZZ[[[\\\\\\\\\^^^^^^^^^___```aaabbbccchhhgggfffdddcccccccccccc```aaabbbccccccbbb```___^^^^^^]]]]]]]]]^^^___```^^^_______________^^^^^^`````````aaaaaaaaabbbbbbaaaaaabbbbbbbbbbbbaaaaaabbbbbbbbbaaa```______^^^bbbaaaaaa``````aaaaaaaaa```aaabbbddddddddddddcccccccccccccccbbbbbbbbbbbbaaa___^^^]]]]]][[[YYYVVVOOOJJJGGGGGGGGGJJJRRRZZZgggkkkoooqqqrrrtttxxx|||}}}yyypppjjjaaaXXXQQQLLLHHHEEEBBBBBBBBBAAA@@@????????????>>>===<<<<<<<<<<<<===:::<<<===>>>???CCCIIIMMM[[[dddsssyyyiii```TTTLLLHHHGGGDDDAAAAAA@@@???===<<<;;;::::::<<<<<<=========;;;:::999888888999999999999999999888777666555444444555666666555555555444444444444333333333333333333333333333333222222222222333333333333222222222222222222111111222222222222111111111111111111111111111111333222222111111222222222111111111111111111111111111111111222222222333333333333444444444555555555666666555555444444444333333444444555555555555555888888888888888999:::;;;:::999999999999:::;;;;;;===<<>>=========:::999777555333333333333444444555666888:::;;;<<>>>>>======<<<;;;;;;;;;<<<<<<777999;;;>>>BBBHHHPPPUUUiiittt{{{kkk^^^WWWNNNHHHFFFFFFEEECCC>>>>>><<<;;;;;;:::::::::;;;;;;<<<<<<<<<;;;;;;:::::::::::::::999999999999777666555555444555555555555555555555444444444444444444444333333222222222222222111111111111222222222222222222222222333333111111222222222222111111111111111111111111111111222222111111111222222333111111111111111111111111111111111222222222222333222222333333333444444444333333333444555555666666333333444555555555555555666666777777888:::;;;<<<888999999:::::::::::::::<<<<<<>>>@@@@@@CCCMMMWWWiiivvvgggccccccjjjrrrwwwpppvvv------------------------,,,...000222222000...,,,111000///......///111222...///000000000000000///111111111111222222333333222333555555555777:::<<>>>>>???@@@@@@@@@@@@@@@@@@AAAAAABBBBBBAAAAAA@@@AAA@@@@@@??????>>>======<<<;;;999777555444333333555555555666777999:::;;;===>>>???@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAABBBCCCBBBCCCEEEGGGHHHHHHGGGFFFJJJJJJIIIHHHGGGEEECCCBBBCCCDDDDDDEEEEEEEEEEEEEEEDDDDDDDDDEEEGGGHHHGGGFFFGGGHHHHHHIIIIIIJJJJJJKKKIIIIIIIIIIIIKKKMMMOOOPPPQQQSSSTTTTTTTTTTTTVVVWWWXXXUUURRRQQQQQQSSSSSSSSSNNNNNNMMMMMMMMMMMMMMMMMMQQQRRRRRRSSSTTTTTTTTTTTTTTTTTTUUUUUUVVVVVVWWWWWWZZZ\\\___aaabbbaaa___^^^______``````aaacccdddeeefffeeedddbbbaaaaaa``````]]]]]]]]]]]]^^^^^^^^^_________^^^]]]]]]^^^___```^^^]]]]]]]]]^^^^^^^^^___aaaaaa```___^^^]]]]]]\\\```___^^^]]]]]]^^^```aaaaaaaaa```___^^^___``````__________________```aaa______```aaabbbbbbbbbbbbbbbaaa___^^^___aaacccddd^^^]]]\\\\\\[[[YYYUUURRRKKKHHHGGGIIIIIIJJJPPPWWWfffmmmuuu{{{~~~{{{{{{zzzyyyxxxtttnnnjjj___YYYPPPIIIEEECCCAAA@@@?????????>>>>>>>>>======<<<;;;;;;::::::;;;;;;;;;888999;;;???GGGRRR]]]cccvvvooo___UUUPPPJJJFFFDDDEEEDDDDDD===<<<<<<;;;;;;;;;;;;<<<:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999555555555555555555555555444444444444444444444444555444444333333222222111222111111000000111111222111111111222222333333333111111222222222222111111111111111111111111111111111111111111111222222333222222222222222222222222111111111111222222222222111111222222222333333333222222333444444555666666333333444555555555444444666666666777777999::::::777888999;;;;;;:::999999<<<===>>>>>>@@@EEEOOOXXXdddjjj```]]]```eeeuuu}}}xxxmmmnnn........................,,,...000222222000...,,,222111000.........///000...///000000000000000///111111222222333333333333333444666777666777888:::@@@LLLdddpppaaaSSSIIIDDD======>>>>>>???@@@@@@AAA@@@AAAAAABBBBBBAAAAAA@@@AAAAAAAAA@@@??????>>>>>>======;;;999777555444333444444444555555777888888;;;;;;===>>>>>>???????????????@@@@@@AAABBBCCCDDDBBBCCCEEEGGGHHHHHHHHHHHHHHHIIIIIIIIIHHHGGGEEEEEEDDDEEEFFFFFFGGGGGGGGGFFFEEEEEEEEEFFFHHHIIIHHHGGGHHHHHHHHHHHHIIIIIIJJJJJJJJJIIIIIIJJJKKKMMMOOOQQQRRRSSSUUUUUUTTTTTTUUUWWWXXXUUURRRQQQRRRTTTTTTTTTRRRRRRRRRQQQQQQPPPPPPPPPPPPQQQRRRSSSSSSSSSSSSRRRSSSSSSTTTTTTUUUVVVWWWWWWZZZ\\\___bbbcccbbb```___aaaaaaaaaaaabbbcccdddddddddcccbbbaaa```_______________^^^^^^]]]]]]]]]]]]___^^^]]]\\\\\\]]]^^^___\\\\\\[[[[[[\\\]]]^^^^^^__________________^^^^^^]]]]]]\\\[[[\\\]]]___```^^^^^^]]]]]]]]]^^^^^^__________________```aaabbb^^^^^^^^^^^^^^^_________```___^^^^^^^^^```cccddd```^^^]]]\\\[[[YYYUUURRRPPPMMMMMMOOONNNMMMQQQWWW[[[eeerrr|||~~~{{{uuutttsssqqqooojjjddd```WWWRRRKKKEEECCCBBBAAAAAA===============<<<<<<<<<;;;;;;::::::::::::;;;;;;======???EEERRRaaaooowwwwwwgggYYYQQQMMMIIIEEECCCCCCCCCCCC===<<<<<<;;;;;;<<<<<<<<<::::::::::::;;;;;;<<<<<<<<<<<<;;;;;;:::999888888444444555555555555555555333333444444444444444444444444444333333222222222222111111000000111111222111111111222222333333333111111222222222222111111000000000000000000000000111000000000111111222333111111111111111111111111000000111111111222222222111111111222222222333333333333333444444444444444222333333444555444444444888777777666666777777777777888999:::;;;:::999888;;;===>>>???DDDNNNZZZaaadddzzz~~~qqqqqqxxx{{{ppp```YYYZZZ]]]fffqqq{{{wwwllliiisss////////////////////////+++,,,...//////...,,,+++000000///.....................///000000000000000111111222333333333333222222444666777777777999:::;;;CCCTTTnnnttteeeWWWNNNIIIAAA@@@>>>======???@@@BBBAAAAAABBBBBBBBBBBBAAAAAABBBBBBAAAAAA@@@?????????>>>===<<<:::999777555555222222222222222333444555777777888:::;;;;;;;;;;;;>>>>>>??????AAABBBCCCDDDDDDDDDEEEGGGIIIKKKLLLMMMJJJIIIIIIHHHGGGGGGFFFFFFFFFFFFGGGHHHIIIIIIIIIIIIFFFFFFFFFGGGIIIJJJIIIHHHIIIIIIHHHHHHHHHHHHHHHHHHIIIIIIIIIJJJKKKMMMOOOPPPRRRSSSTTTTTTSSSSSSTTTVVVTTTSSSQQQQQQSSSTTTTTTTTTQQQQQQRRRQQQQQQPPPOOONNNNNNOOOQQQRRRSSSRRRRRRQQQQQQRRRRRRTTTUUUVVVWWWWWWZZZ[[[^^^aaabbbbbbbbbaaaaaaaaa````````````aaaaaaaaa```___]]]\\\\\\\\\\\\^^^_________^^^]]]]]]\\\^^^^^^\\\[[[[[[\\\\\\]]]ZZZZZZYYYYYYYYY[[[\\\^^^^^^^^^^^^^^^^^^_________[[[ZZZZZZ[[[[[[\\\]]]^^^[[[[[[\\\]]]^^^^^^^^^]]]_______________```aaabbb^^^^^^]]]\\\\\\\\\\\\]]]____________```bbbdddeeeaaa___]]]\\\\\\[[[YYYWWWYYYVVVVVVWWWUUURRRSSSXXXRRR]]]kkkwww}}}{{{xxxooollliiifffccc___ZZZVVVOOOKKKFFFCCCBBBAAAAAA@@@<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;:::::::::;;;<<<<<<======BBBLLL\\\nnn|||vvvmmm```UUULLLKKKHHHDDDBBBAAAAAAAAA======<<<;;;;;;;;;<<<<<<999999999999:::;;;=========<<<;;;:::999888777666333333444555555555555444333333333333444444444444333333333333333333333333222222111111111111222222222222222222222222333333111111222222222222111111000000000000000000000000000000000000000111222333000000000000000000000000000000000111111111111222111111222222222333333333444444444444333333333333222222333444444444444444888888777666666666666666777888888999999999999999999<<<>>>@@@HHHVVVcccjjjcccnnn{{{nnniiimmmjjjrrryyycccXXXVVVXXXXXXcccnnnoooiiifffmmmuuu........................,,,,,,------------,,,,,,++++++---...////////////------...000111111111111///000111222222222111111000222444555555666888;;;:::===FFFYYYuuuyyyiii\\\SSSOOOIIIFFFAAA===<<<===@@@BBBBBBBBBCCCCCCCCCCCCBBBBBBBBBBBBBBBAAA@@@@@@??????>>>======<<<:::888777666222222222111222222333333444555666777999999999999<<<<<<===>>>???AAABBBCCCEEEEEEFFFHHHKKKNNNRRRTTTQQQPPPMMMKKKIIIHHHHHHHHHGGGHHHIIIJJJKKKKKKKKKKKKHHHGGGGGGIIIKKKKKKJJJIIIJJJIIIIIIHHHHHHGGGGGGGGGHHHHHHHHHHHHJJJLLLNNNOOOQQQRRRSSSSSSRRRQQQSSSTTTOOONNNNNNPPPRRRSSSSSSRRROOOPPPPPPPPPOOONNNMMMLLLLLLMMMOOOQQQRRRRRRQQQPPPPPPPPPRRRSSSTTTVVVWWWWWWYYYZZZ\\\^^^```bbbbbbccc```___^^^]]]]]]\\\\\\\\\\\\\\\ZZZYYYXXXWWWWWWWWW[[[\\\^^^______^^^]]]\\\]]]]]][[[ZZZZZZZZZ[[[[[[YYYXXXWWWWWWWWWYYY[[[\\\]]]]]]]]]]]]]]]]]]]]]]]]XXXXXXYYYZZZ[[[\\\\\\[[[YYYZZZ]]]___```___^^^]]]]]]]]]]]]]]]^^^___```aaa```___]]]\\\[[[[[[[[[[[[\\\\\\]]]___```bbbcccccc___]]][[[[[[]]]___``````bbb`````````\\\WWWVVVYYYTTT]]]iiisssyyy}}}~~~|||{{{yyyuuurrrhhhddd___[[[WWWSSSOOOLLLGGGDDDBBB@@@@@@@@@>>>===:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<=========@@@JJJYYYlll~~~uuuiiibbbYYYPPPGGGGGGEEECCCAAA@@@@@@@@@<<<<<<;;;::::::999::::::888888888888:::;;;===>>><<<<<<;;;999888777666555222333444555555555444444222222333333333444444444111222222333333444444555333333222222222222333333333333222222222222222222111111222222222222111111000000000000000000000000////////////000111222333////////////////////////000000000000111111111111222222222222333333333444333333333333333333333333222222333444444444444333666666555555555666777777888888888888888999999:::999<<<===<<>>@@@AAABBBFFFFFFFFFHHHLLLQQQVVVYYYZZZWWWSSSPPPMMMKKKKKKKKKHHHIIIJJJKKKLLLLLLLLLLLLIIIHHHHHHIIILLLLLLKKKJJJKKKJJJIIIIIIHHHGGGFFFEEEGGGGGGFFFGGGHHHJJJLLLNNNOOOQQQRRRQQQPPPPPPQQQRRRKKKKKKLLLNNNQQQSSSRRRQQQSSSSSSTTTTTTSSSQQQPPPNNNJJJLLLNNNPPPQQQQQQPPPPPPOOOPPPQQQSSSTTTVVVWWWXXXXXXYYYZZZ\\\___aaacccddd___^^^\\\[[[ZZZYYYYYYYYYYYYXXXWWWVVVUUUTTTTTTTTTWWWYYY\\\___```___^^^\\\]]]\\\ZZZYYYYYYYYYZZZZZZXXXWWWVVVUUUVVVXXXZZZ\\\]]]]]]\\\\\\[[[ZZZZZZZZZVVVWWWYYY[[[[[[[[[[[[ZZZXXXZZZ^^^aaabbbaaa___]]]\\\\\\\\\\\\]]]^^^___```bbbaaa___\\\[[[ZZZZZZ[[[XXXYYY[[[]]]^^^___``````^^^[[[ZZZZZZ^^^bbbeeefffhhhffffffeeeaaaZZZXXX[[[ZZZaaakkksssxxx|||yyyvvvuuurrrnnnkkkccc___YYYTTTPPPLLLIIIFFFAAA@@@>>>>>>>>>>>><<<:::::::::::::::::::::::::::;;;;;;;;;;;;;;;<<<===>>>CCCIIIWWWjjj~~~lll```[[[TTTLLLCCCCCCCCCBBB@@@??????@@@<<<;;;:::999888888888888888888888888999;;;===???<<<<<<;;;999777666555444111222444555666555444444222222222333333444444444000111222333444444555666444333333222222333333444444333333222222111111111111111222222222222111111000000000000000000000000////////////000111222333////////////////////////000000000000111111111111222222333333333444444444222222222333333444444555222222333444444444333333444444444555666777888999999888777777777888:::;;;;;;===;;;888===JJJTTTVVV]]]]]]```uuuyyyddd\\\XXX^^^gggmmmrrr~~~ooo[[[RRROOOQQQUUUZZZ```gggnnnuuuzzz------------------------,,,,,,,,,---------......------...000111111111111444000---...222333111...000000000000111111111111111222333444555555555555777777===GGGOOO___}}}zzzrrrlllfffeeeUUUGGGBBB@@@>>>@@@CCC@@@AAAAAAAAAAAA@@@??????AAAAAAAAA@@@@@@????????????>>>===<<<;;;:::999999666555333111000000111111222222333444555777888888;;;;;;::::::<<>>???>>>===<<<;;;:::::::::888999:::;;;;;;;;;;;;::::::888999===???===>>>BBBDDDUUUlllsssdddYYYNNNHHHGGGBBBBBBBBBAAA@@@???>>>===<<<<<<;;;:::999888777666999888777666666777888999;;;:::888777777777888999444444333333333333222222333333333222222222111111000000000000000000000000111111111111222333444555777555444222111111222222111111000000//////......333222222222111111000000000000000000000000000000////////////////////////000000000000111111111111000222333333222111333444333222222111111222222333111222333333444444333333444444555555666777777777:::999777666666777999:::<<<;;;;;;<<<@@@EEEJJJMMMMMMSSS^^^lllkkkaaa\\\WWWVVV^^^gggsss~~~eeeUUUOOOSSSQQQVVV```iiiooouuuzzz---------------------------------.........//////---...///000000000000000222...+++,,,000222000---000000000000111111111111222333444555666666666666444444999@@@EEERRRooo|||yyy}}}sssooolllhhh[[[NNNHHHDDD@@@???BBB@@@@@@AAA@@@@@@@@@???>>>AAAAAAAAA@@@@@@@@@????????????>>>===<<<;;;:::999777666444222111111111111111222222333555666666777:::::::::;;;<<>>===<<<;;;::::::::::::;;;;;;;;;;;;:::999888777===;;;<<<@@@BBBBBBDDDHHHRRReee}}}|||kkk^^^SSSKKKFFFFFFAAAAAAAAA@@@???>>>===<<<;;;;;;:::999888777666666999888777666666777888999888888777666666666666777444444333333333333222222333333222222222111111111000000000000000000000000////////////000111222222444333222111111000000000111000000000/////////...222222111111000000000000000000000000000000000000//////////////////////////////000000000111111111000111333222111111222444333222222111111222222333111222333333444444333333444444555555666666777777:::999777666666777999:::<<<;;;::::::===@@@DDDGGGGGGMMMVVVcccvvvpppbbb\\\VVVVVV]]]eeeooolllZZZSSSRRRPPPSSS]]]hhhooowww}}}------------------------............////////////...//////000000000//////...,,,***+++...000///---000000000000111111111111333333444555666666666666777666:::>>>???GGG]]]ttt{{{uuurrrppplllcccZZZSSSKKKCCCAAABBB@@@@@@@@@@@@??????>>>>>>AAAAAAAAA@@@@@@@@@@@@?????????>>>>>>===<<<;;;;;;999888666444222111111111000111111222333444555555777888999;;;<<<>>>???@@@BBBEEEHHHKKKNNNRRRWWWZZZ______``````^^^\\\ZZZXXXYYYWWWUUUTTTTTTTTTRRRQQQPPPNNNMMMMMMNNNMMMLLLJJJIIIHHHGGGGGGFFFFFFFFFGGGHHHIIIIIIJJJKKKKKKKKKJJJMMMOOOQQQRRRRRRQQQOOOMMMKKKKKKLLLLLLNNNOOOQQQQQQOOONNNMMMLLLLLLLLLMMMNNNMMMMMMLLLKKKKKKKKKLLLMMMMMMMMMMMMMMMNNNOOOQQQQQQQQQRRRSSSUUUVVVWWWWWWWWWXXXWWWWWWVVVUUUUUUVVVVVVVVVWWWWWWWWWWWWXXXXXXXXXYYYYYYXXXWWWWWWWWWXXXXXXZZZ[[[[[[[[[ZZZYYYXXXXXXWWWWWWVVVVVVWWWWWWXXXYYYUUUUUUTTTTTTTTTTTTUUUUUUUUUVVVXXXYYY[[[\\\\\\\\\^^^______^^^]]][[[YYYXXXYYYZZZ[[[\\\]]]___``````]]]]]]\\\\\\\\\[[[[[[[[[\\\ZZZYYYYYY[[[]]]^^^]]]]]]^^^```cccfffhhhiiijjjiiihhhgggffffffgggiiijjjtttxxx~~~~~~|||zzzxxxxxxsssmmmiiifffbbb\\\XXXRRRMMMFFFBBBAAA@@@>>>;;;<<<<<<;;;:::999999999999:::::::::999999888888888===:::;;;@@@CCCEEEIIINNN```tttqqq```UUUMMMFFFDDDEEE@@@@@@???>>>===<<<;;;;;;::::::999888777666666555888888777777777777888888666666666666666555555444444444333333333333222222333222222222222111111111000000000000000000000000000000/////////000000111111111111111111000///...000000000000////////////000000000000////////////000000000000000000000000//////////////////////////////000000000000111111000111222222111111222444333222222111111222222333111222333333444444333333444444444555666666777777999888777666666777888999;;;:::999888999;;;>>>@@@@@@DDDLLLUUUeee~~~yyyeee]]]WWWWWW]]]ccclll}}}xxxdddXXXSSSOOOQQQZZZeeeoooyyy------------------------------------............/////////000//////......---+++***+++...000000//////000000000111111111111222222333444555555555555888888:::<<<<<>>>>>>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@@@@??????>>>===<<<<<<<<<;;;:::888666444333222111000000111111222222333333555666888:::<<<=========BBBDDDGGGJJJMMMPPPTTTXXX\\\^^^```bbbbbb```]]][[[\\\ZZZWWWUUUUUUTTTRRRPPPQQQOOONNNNNNNNNNNNMMMKKKIIIHHHHHHHHHHHHHHHHHHHHHHHHIIIJJJKKKLLLKKKJJJIIIKKKMMMPPPRRRSSSQQQOOOMMMLLLLLLLLLMMMNNNOOOPPPQQQNNNMMMKKKJJJJJJKKKLLLNNNNNNMMMKKKJJJJJJKKKLLLLLLLLLLLLLLLLLLMMMNNNOOOPPPPPPQQQRRRSSSTTTTTTTTTTTTTTTTTTSSSSSSSSSTTTTTTUUUTTTTTTVVVWWWXXXXXXXXXWWWYYYXXXWWWUUUUUUUUUVVVWWWYYYYYYZZZZZZZZZYYYYYYXXXYYYXXXXXXXXXWWWWWWWWWWWWTTTTTTTTTTTTUUUVVVWWWXXXUUUWWWYYY[[[\\\\\\\\\[[[^^^]]]]]]\\\[[[YYYXXXWWWXXXYYYZZZ\\\]]]___```aaa]]]]]]]]]]]]\\\\\\\\\\\\ZZZYYYXXXYYYZZZ\\\]]]^^^___```dddgggjjjkkkllllllmmmlllllllllnnnpppsssuuuxxx{{{zzzuuuqqqppplllgggbbb___ZZZUUUQQQLLLHHHBBB???>>>===<<<;;;;;;::::::999888888999999666666777888999:::<<<<<<<<<:::<<>>>>>??????@@@@@@@@@@@@@@@@@@@@@@@@??????>>>>>>======<<<<<<<<<;;;:::999777555333222000000111111111111111111333444666888:::;;;<<<<<<@@@BBBEEEHHHJJJMMMQQQTTTYYY\\\```cccdddbbb```^^^\\\ZZZWWWUUUTTTSSSQQQOOOQQQOOONNNNNNOOONNNMMMKKKHHHHHHHHHHHHHHHHHHHHHGGGHHHIIIJJJKKKKKKJJJIIIIIIHHHKKKNNNPPPQQQPPPMMMKKKNNNNNNMMMNNNNNNOOOPPPPPPMMMLLLJJJIIIIIIJJJLLLMMMNNNMMMKKKJJJJJJJJJKKKLLLKKKKKKKKKKKKKKKLLLMMMNNNOOOPPPQQQRRRSSSSSSSSSSSSRRRRRRRRRRRRRRRSSSSSSTTTQQQRRRSSSTTTUUUVVVVVVVVVXXXWWWVVVTTTTTTTTTUUUUUUWWWXXXXXXYYYYYYYYYXXXXXXWWWWWWVVVTTTTTTSSSTTTTTTSSSSSSSSSTTTUUUVVVWWWXXXVVVXXXYYY[[[[[[[[[ZZZYYYZZZ[[[[[[ZZZZZZYYYYYYXXXWWWXXXYYY[[[]]]^^^``````^^^^^^^^^^^^]]]]]]]]]]]]XXXYYYYYYYYYZZZ\\\___aaaccceeehhhkkknnnoooppppppppppppppppppsssvvvyyy{{{{{{}}}~~~vvvooojjjgggddd```\\\WWWSSSOOOLLLGGGDDD@@@===<<<<<<<<<<<<::::::999888888888999999666666777777999;;;===>>>>>>===@@@IIIQQQWWW___fffvvv~~~nnnaaaSSSKKKFFFAAA@@@AAA???>>><<<;;;:::999999999999999888888777666666666777777777888888777777777555666777888777666555444444444333333333222222222222222222111111111000000000000000000000000000000222222111111000111111111000111222222222111///...////////////000000000000..................//////////////////////////////////////////////////////...////////////000000000///111222222111000222333333222222111111222222333111222333333444444333333333333444444555666666666777666666666666666666777666777777888999:::;;;<<<======@@@CCCIIIYYYxxxzzzggg```^^^bbbfffmmm}}}jjj^^^WWWSSSXXXaaalllzzz------------------------***+++++++++,,,,,,,,,,,,---....../////////..................///000111111000000000000111111111111//////000111222222222222333555777777777999???DDDPPPeeevvvtttkkk___VVVPPPJJJDDDCCCBBB@@@?????????@@@AAA???@@@@@@@@@@@@AAAAAAAAA>>>>>>>>>======<<<<<<<<<<<<<<<<<<;;;999777555444111111111111111000000000222333444666888999:::;;;>>>@@@CCCEEEGGGJJJNNNQQQWWWZZZ^^^bbbdddcccbbbaaa[[[YYYVVVUUUTTTTTTRRRPPPRRRPPPOOOOOOOOOOOONNNLLLIIIJJJJJJJJJIIIIIIHHHGGGGGGHHHHHHIIIJJJJJJJJJIIIHHHJJJLLLNNNNNNMMMLLLJJJNNNNNNMMMMMMMMMNNNNNNOOOLLLKKKJJJJJJJJJKKKLLLMMMNNNMMMKKKJJJIIIJJJJJJKKKJJJJJJJJJJJJJJJKKKLLLLLLNNNNNNPPPQQQRRRSSSSSSSSSSSSRRRRRRRRRRRRRRRSSSSSSPPPPPPQQQRRRSSSSSSTTTTTTVVVVVVUUUUUUTTTTTTUUUUUUUUUUUUVVVWWWXXXXXXXXXWWWTTTSSSPPPNNNNNNNNNOOOPPPRRRRRRRRRRRRTTTUUUVVVWWWYYYYYYYYYYYYYYYXXXXXXWWWXXXXXXZZZ[[[[[[ZZZYYYYYYVVVVVVXXXZZZ\\\^^^___```_________^^^^^^^^^]]]]]]YYYZZZ[[[\\\]]]```cccfffkkklllnnnppprrrtttuuuuuutttsssssstttvvvxxx{{{}}}~~~xxxppphhhbbb^^^\\\YYYUUUPPPLLLIIIGGGBBBAAA>>>;;;:::;;;<<<===::::::999888888999999:::::::::999888999:::<<<===>>>>>>DDDOOOZZZbbbkkksssuuueeeZZZNNNIIIEEEAAA???@@@???>>><<<:::999999999:::999999888888888777777777777777888888888888777777666666666666666555555444444444333333333333222222222111111111111000000000000000000000000000000000//////.........//////000000000111111111111000000////////////000000000000............////////////000000000000000000000000////////////////////////......////////////000000///000111111000000111333333222222111111222222333111222333333444444333333333333333444555555666666555555666666666666555555555666888999;;;;;;<<<<<<>>><<<>>>AAACCCLLLddd}}}qqqiiidddfffiiinnn~~~|||iii```YYY[[[aaakkkwww------------------------+++++++++,,,,,,,,,------,,,,,,---...////////////////////////......000111000000000000111111111111///000111222222333333222333555777777888:::===???DDDRRRjjjvvvggg___ZZZSSSJJJDDDCCCAAA@@@???@@@AAABBB??????@@@@@@@@@AAAAAAAAA=========<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;999777666222222222111111000000000222222222333555777:::;;;<<<>>>AAACCCDDDGGGKKKMMMRRRUUUYYY]]]```aaaaaa```[[[YYYWWWVVVWWWWWWUUUTTTTTTRRRQQQQQQQQQQQQPPPNNNLLLLLLLLLLLLKKKJJJHHHGGGFFFFFFFFFGGGHHHIIIJJJKKKIIIJJJKKKLLLMMMLLLKKKJJJMMMLLLKKKKKKKKKKKKLLLLLLJJJJJJKKKKKKKKKLLLLLLLLLNNNMMMKKKJJJIIIIIIJJJJJJIIIIIIIIIIIIIIIJJJJJJKKKKKKLLLNNNOOOQQQRRRSSSSSSTTTTTTSSSRRRRRRRRRSSSSSSQQQQQQPPPPPPPPPRRRSSSTTTTTTTTTUUUVVVVVVVVVUUUUUURRRSSSTTTUUUVVVWWWWWWWWWTTTRRRNNNLLLKKKMMMOOOQQQSSSSSSSSSTTTUUUVVVWWWXXX[[[ZZZYYYWWWVVVVVVUUUUUUWWWXXXZZZ\\\\\\[[[XXXWWWTTTUUUVVVXXXZZZ\\\^^^___^^^^^^^^^]]]]]]]]]\\\\\\ZZZ]]]___aaabbbeeeiiimmmrrrsssssstttuuuwwwyyyzzz{{{zzzyyyyyyzzz|||~~~~~~|||xxxxxxxxxuuuoooggg___[[[UUUTTTRRRNNNIIIFFFCCCCCC>>>===;;;999888999;;;===::::::999999999999::::::;;;:::999999:::<<<>>>???BBBDDDLLL[[[gggqqqzzzooofffYYYPPPHHHFFFDDDAAA?????????>>><<<:::999999999:::999999999999999888888888666777888999999888777666666555555444444444444444444444333333333333222222111111111111000000000000000000000000000000000000...............///000111000//////.../////////000.../////////000000000111....../////////000000000000000000000000000000000////////////////////////........./////////000000///000111111000000111222333222222111111222222333111222333333444444333333222333333444444555555666555555555666666555555555555666888:::;;;;;;::::::<<<999<<>>EEEXXXuuuppphhheee\\\RRREEEDDDBBB@@@@@@AAABBBCCC?????????@@@@@@AAAAAAAAA<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<======<<<:::888777333333222222111111000000333222111222444666999;;;;;;===@@@AAACCCEEEIIILLLMMMPPPSSSWWW[[[\\\]]]]]]\\\ZZZYYYXXXYYYZZZYYYXXXUUUTTTRRRRRRSSSSSSQQQPPPNNNNNNOOONNNMMMKKKIIIHHHEEEEEEEEEEEEFFFHHHJJJLLLKKKKKKLLLLLLLLLLLLKKKKKKKKKKKKJJJIIIIIIIIIIIIJJJJJJJJJKKKLLLMMMMMMLLLLLLNNNMMMKKKJJJIIIIIIIIIJJJIIIIIIHHHHHHHHHIIIJJJJJJIIIJJJLLLNNNPPPQQQRRRRRRUUUUUUTTTSSSSSSSSSSSSSSSSSSRRRPPPOOOPPPQQQSSSTTTRRRTTTUUUWWWWWWWWWVVVUUUQQQRRRSSSTTTUUUVVVVVVVVVWWWTTTOOOLLLLLLNNNRRRUUUWWWWWWWWWWWWXXXYYYZZZ[[[\\\[[[YYYVVVUUUTTTTTTTTTWWWYYY\\\]]]]]]ZZZWWWUUUSSSTTTUUUWWWZZZ\\\]]]^^^]]]]]]]]]\\\\\\\\\[[[[[[\\\___bbbdddeeeiiinnnssswwwwwwvvvvvvwwwyyy{{{|||}}}~~~|||yyywwwooopppooommmhhhaaaZZZVVVOOOOOOMMMJJJEEEBBB@@@@@@;;;;;;999777666777:::===:::::::::999::::::;;;;;;888888888999;;;>>>BBBDDDMMMPPPZZZjjjxxxrrraaaXXXQQQIIICCCCCCCCC@@@>>>???@@@>>><<<:::888999:::::::::::::::999999999999999666777888999999888777666555444333222111222333444444444444333333333222222111111111111000000000000000000000000000000000000////////////000222333333///...---,,,,,,---///000.../////////000000111111.../////////000000111111000000000000000000000000////////////////////////............/////////000///000111111000000111222333222222222222222222333222222333444444444333333222222333444444555555666444555555666666555555444666777999:::;;;:::888777:::777:::AAABBBAAAMMM^^^}}}zzzvvvtttwwwzzzoooeeebbbccciiirrrzzz------------------------+++,,,------......---------,,,,,,,,,,,,---......000000000000000000000000////////////000000000000)))+++///222444444333222444444555555666777777777AAA@@@GGG]]]zzzzzzkkkaaa\\\QQQJJJCCCAAA@@@>>>???BBB>>>>>>@@@AAAAAABBBAAAAAABBBAAA???===<<<;;;<<<<<<===>>>?????????>>><<<;;;777666444222111111111222111111111222333444555666:::<<>>CCCKKKQQQ^^^bbbkkkzzz}}}fffUUUOOOIIIFFFCCC@@@???>>>===;;;===<<<;;;;;;999999888777888888777777666777777777777888999999:::;;;<<<===555444444333333222222111222222222111111111111000000000000000111111111111000111222222222000///...---...///111111111000///......//////000000111111000000000000000000000000//////000000///...------////////////////////////........................////////////////////////000000000000000111111111333222222111111222222333111111222222222333333333333222111111111222333444333333333444444444555555666888999999888888999:::::::::999999;;;CCCLLLRRRkkk|||{{{rrr___```cccbbbmmm}}}------------------------............////////////---,,,,,,,,,,,,---......////////////////////////////////////000000000000,,,---000222333333333222444444444555666666777777;;;:::@@@PPPiiivvvggg___SSSLLLFFFEEECCC@@@@@@BBB???@@@@@@@@@AAA@@@@@@@@@BBB@@@???===<<<<<<<<<<<<;;;<<<=========<<<::::::999888666444333222333333111111111222222444555555999;;;===??????AAACCCEEEKKKMMMPPPRRRSSSUUUXXX[[[^^^^^^^^^]]]\\\ZZZYYYXXXYYYXXXWWWWWWWWWWWWUUUSSSSSSSSSRRRQQQPPPNNNLLLKKKHHHGGGFFFFFFFFFHHHJJJKKKMMMLLLLLLKKKKKKLLLLLLMMMLLLKKKJJJJJJLLLNNNMMMMMMMMMLLLLLLKKKJJJJJJJJJJJJIIIHHHHHHGGGFFFFFFEEEEEEFFFFFFFFFFFFFFFGGGGGGHHHFFFFFFFFFFFFGGGIIILLLMMMPPPPPPQQQRRRSSSSSSTTTTTTUUUTTTRRRRRRSSSUUUUUUUUUTTTUUUVVVVVVWWWWWWWWWWWWUUUUUUVVVVVVVVVVVVWWWWWWZZZXXXUUUSSSRRRSSSUUUVVV\\\[[[ZZZYYYYYYYYYZZZZZZ[[[ZZZXXXUUUTTTTTTUUUUUUWWWXXXZZZ\\\\\\]]]\\\\\\^^^\\\YYYWWWXXXZZZ\\\]]]]]]^^^^^^\\\\\\]]]```cccfffjjjoootttvvvyyy{{{}}}}}}{{{zzz{{{~~~}}}||||||xxxtttsssuuuxxx{{{|||}}}yyytttooolllgggddd^^^YYYVVVRRROOOLLLGGGDDDAAA??????>>><<<:::::::::::::::::::::::::::888888777666666777777777999:::;;;<<>>===;;;999999999:::::::::;;;;;;::::::999999999::::::;;;777777888888999:::::::::444333333222222111000000222222222111111111111000000000000000111111111111///000000111111111111000...//////000000000000//////////////////000000000...........................////////////......---........................................................................000000000000000111111111222111111111111111111222111111222222222333333333333222111111111222333444333444444444555555555555444666777777666666777888;;;;;;:::999;;;@@@GGGMMMZZZxxx{{{eeebbbbbb```ggguuu------------------------------,,,++++++,,,,,,,,,---,,,,,,,,,,,,---......////////////////////////////////////000000000000///000000111222222333333333333444555555666666777999:::>>>HHHWWWqqqqqqeee]]]UUUNNNKKKHHHDDDBBBDDD@@@@@@@@@@@@@@@?????????AAA@@@???>>>===<<<<<<<<<<<<<<<<<<===<<<;;;;;;:::;;;:::888666555444444333111111111111222333444444666888;;;<<<===>>>@@@BBBFFFIIIKKKMMMOOOQQQTTTVVVZZZ[[[]]]^^^]]]\\\[[[YYY[[[ZZZYYYYYYZZZZZZXXXVVVUUUUUUUUUTTTSSSRRRPPPOOOHHHGGGGGGFFFGGGIIIJJJKKKLLLLLLKKKKKKKKKKKKLLLLLLKKKIIIHHHIIIKKKMMMMMMMMMKKKJJJIIIHHHHHHIIIJJJKKKHHHGGGGGGEEEDDDCCCBBBBBBCCCCCCCCCCCCCCCDDDEEEEEEDDDDDDDDDDDDEEEGGGJJJKKKNNNOOOQQQSSSTTTTTTTTTTTTUUUTTTRRRRRRSSSTTTSSSRRRPPPQQQSSSVVVWWWXXXXXXWWWVVVWWWXXXYYYZZZYYYYYYXXXZZZYYYWWWVVVUUUVVVVVVWWW___^^^\\\ZZZYYYYYYYYYYYY[[[YYYWWWUUUTTTUUUWWWXXXVVVVVVWWWYYYZZZ\\\^^^___aaa___]]]ZZZYYYYYYZZZ[[[^^^______``````cccgggjjjmmmqqqvvvzzz|||}}}~~~}}}|||}}}}}}{{{|||xxxuuusssuuuwwwyyyzzz|||}}}|||zzzvvvpppjjjgggbbb]]]VVVQQQMMMKKKJJJHHHBBB@@@===<<<<<<<<<:::999999999999999999999999999777777666666666777777888888999<<>>>>>===<<<;;;999999999999::::::::::::999999::::::;;;;;;<<<<<<777777777777777777777777333333222111111000000///222222222111111111111000000000000000111111111111000000000000000111222333111000000////////////000000000//////////////////---------------------------....../////////............................................................................../////////000000111111111111111000000000000111111111111222222222333333333222222222222222333444444444444555555555666666666444666777777555555666888;;;;;;;;;:::;;;===BBBEEEKKKcccmmmddd```^^^cccnnn------------------------...---,,,+++++++++,,,,,,---,,,,,,,,,,,,---......////////////////////////////////////000000000000222111111000000111333333222333333444555555666666777:::>>>CCCJJJ^^^wwwnnndddZZZSSSMMMFFFDDDEEE@@@@@@@@@?????????@@@@@@@@@@@@???>>>>>>======<<<>>>>>>>>>>>>>>>======<<<<<<;;;:::888666555444333222222111111111222333333555777999:::;;;<<<>>>@@@BBBEEEHHHJJJKKKMMMPPPRRRUUUWWWZZZ\\\^^^]]][[[ZZZ\\\[[[ZZZZZZ[[[[[[YYYWWWUUUUUUUUUUUUTTTSSSSSSRRRHHHHHHHHHHHHHHHIIIJJJKKKJJJJJJIIIIIIIIIIIIJJJJJJIIIGGGFFFGGGJJJLLLLLLKKKIIIHHHGGGGGGGGGHHHJJJKKKHHHHHHGGGEEECCCBBBAAA@@@@@@@@@@@@@@@@@@AAABBBBBBBBBBBBBBBCCCDDDFFFHHHIIIMMMOOOQQQTTTUUUUUUTTTSSSUUUSSSRRRQQQRRRRRRQQQPPPLLLNNNQQQTTTVVVWWWXXXXXXWWWYYY[[[]]]^^^]]][[[ZZZYYYYYYXXXWWWWWWWWWWWWWWW^^^]]]\\\ZZZYYYYYYZZZZZZ^^^\\\YYYVVVUUUVVVXXXYYYVVVVVVVVVWWWZZZ]]]```bbbfffeeeccc```\\\ZZZZZZZZZ^^^```bbbccceeeiiinnnrrrrrrvvvzzz}}}~~~~~~}}}}}}zzzvvvtttuuuvvvwwwvvvvvvwwwwwwuuupppjjjddd```YYYUUUPPPKKKIIIFFFDDDCCC>>>===;;;:::;;;;;;:::999888888888888888888888888888888888888888999:::;;;;;;===AAAKKKZZZmmmuuukkk```RRRJJJHHHDDDBBB???=========<<<;;;<<<;;;;;;:::999888777777666777888999:::;;;;;;;;;888888888777777666666666333333222222111111000000222222222111111111000000///000000000111111111111222111000///000111222333222111000.........///000000000000//////......---------------------------,,,,,,---...////////////..............................................................................//////000111111111222222111111111111222222111111222222222333333333222222222222333333444444555555555666666666666777666777888888777777888:::999:::;;;;;;:::;;;>>>@@@FFFUUUhhh}}}zzz}}}yyyggg___]]]bbbjjj------------------------///......------.........---,,,,,,,,,,,,---..............................////////////000000000000333222000//////111222333222222333333444444555555222666;;;>>>AAALLLfff~~~uuufff[[[QQQHHHDDDEEE@@@@@@??????@@@AAABBBBBB@@@@@@??????>>>>>>======???>>>>>>>>>============;;;;;;:::888777555444333333333222222111222222222444666888999999:::===>>>???BBBEEEGGGHHHJJJMMMOOOOOORRRVVVYYY[[[\\\[[[ZZZZZZYYYYYYYYYZZZZZZYYYWWWRRRRRRRRRRRRRRRQQQPPPPPPHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFGGGGGGGGGEEEDDDEEEGGGIIIIIIHHHGGGGGGFFFFFFGGGHHHJJJJJJEEEEEEDDDBBBAAA???>>>>>>>>>============>>>??????AAAAAA@@@AAABBBDDDFFFHHHLLLMMMPPPSSSTTTTTTTTTSSSSSSRRRQQQQQQRRRRRRPPPNNNJJJLLLNNNRRRTTTVVVWWWWWWXXXZZZ\\\^^^___^^^]]]\\\XXXWWWWWWVVVVVVVVVVVVVVVZZZZZZYYYYYYYYYZZZ\\\\\\bbb___\\\YYYWWWWWWXXXXXXYYYXXXXXXYYY[[[___ccceeehhhiiihhhddd```\\\\\\]]]aaabbbeeegggjjjnnntttxxxxxx{{{~~~~~~zzzxxxtttqqqqqqpppooommmnnnnnnmmmkkkgggaaa\\\XXXPPPNNNKKKIIIGGGDDD@@@======;;;999999:::;;;:::999777777777777777777777777888888888888999:::<<<<<<===@@@HHHWWWkkk{{{pppiii___SSSKKKHHHBBB@@@===;;;<<<<<<;;;:::<<<;;;:::999888777777666666777888::::::;;;;;;:::999999999888777777666666444444444333222222111111222222222111111111000000///000000000111111111111555444222000///000000111222111000.........///000000000//////......------........................,,,,,,---......///..............................................................................---......///000000111111444333333222222333333444111111222222222333333333222222333333444444444444555555555666666666666777555777888888777777888999666777999::::::;;;===>>>FFFJJJUUUjjjzzzsssqqqssstttzzznnn^^^ZZZ^^^ddd------------------------)))***++++++,,,,,,++++++---,,,,,,,,,,,,---..............................////////////000000000000111000/////////000111222111111222333333444444555444666:::>>>???EEEUUUeeevvviii\\\OOOGGGFFFCCCBBBAAA@@@@@@AAABBBCCC??????@@@@@@??????>>>=========<<<;;;;;;;;;;;;<<<::::::::::::999777666555555555444333222222222222333555777888888888:::<<<===???BBBDDDEEEGGGJJJLLLKKKMMMQQQTTTWWWXXXYYYXXXYYYXXXWWWXXXYYYYYYXXXVVVOOOOOOPPPOOOOOONNNMMMLLLHHHHHHGGGGGGFFFEEEDDDDDDEEEEEEDDDDDDDDDDDDEEEEEEEEEDDDBBBCCCDDDEEEEEEDDDDDDEEEEEEFFFFFFFFFGGGGGG@@@@@@???>>><<<;;;::::::<<<;;;;;;;;;;;;<<<======>>>>>>>>>>>>@@@BBBDDDEEEIIIJJJLLLOOOPPPQQQQQQQQQQQQPPPPPPPPPQQQQQQPPPNNNKKKLLLMMMOOOQQQSSSUUUUUUWWWXXXZZZ[[[\\\\\\\\\\\\VVVUUUTTTSSSSSSSSSTTTUUUVVVUUUUUUVVVWWWYYY\\\]]]bbb```^^^[[[YYYXXXWWWWWW[[[ZZZZZZZZZ\\\___bbbddddddfffhhhgggccc```aaacccfffhhhjjjllloootttyyy}}}}}}~~~{{{xxxtttqqqnnnlllhhhfffddddddccc```\\\XXXTTTQQQJJJIIIGGGFFFDDDAAA===999<<<;;;999999:::;;;:::999777777777777777777777777666666777777999:::<<<<<<>>>CCCOOOccc{{{uuujjjbbb[[[PPPHHHFFF@@@>>>;;;:::;;;;;;;;;:::888888888888999999999999888999:::<<<<<<<<<;;;;;;999999888888777777666666555555444444333222222111222222222111111111111000000000000000111111111111666555333222000000//////111000000////////////000//////..........................................,,,------.........------------------------------........................------------------------------...///000000111111444444333333333333444444111111222222222333333333222222333444444444444444444444555555555666666666333555666666444444555777555666999:::::::::<<<>>>BBBAAAGGG[[[{{{yyyooohhheeeaaagggpppzzzyyyaaaXXXXXXZZZ------------------------%%%'''***,,,------+++***---,,,,,,,,,,,,---..............................////////////000000000000............///000111111111111111222333333444444888666777;;;???BBBJJJSSSggg~~~ppp^^^QQQLLLHHHFFFDDDBBB@@@@@@AAABBB??????@@@@@@@@@???>>>===>>>===<<<;;;:::;;;;;;<<<::::::;;;;;;;;;:::999888777666555444333333333333111222444555555666888999:::<<>>@@@AAAEEEFFFGGGIIIJJJLLLMMMNNNOOONNNNNNPPPQQQQQQPPPNNNMMMMMMLLLLLLNNNPPPRRRTTTTTTTTTUUUVVVWWWXXXYYYYYYSSSRRRPPPNNNNNNPPPRRRTTTSSSSSSSSSTTTUUUWWWYYY[[[]]]]]]\\\[[[ZZZXXXVVVVVVWWWVVVVVVVVVWWWYYYZZZ[[[ZZZ___dddfffeeeeeegggjjjlllnnnppprrruuuyyy~~~~~~~~~}}}zzzwwwsssoookkkfffaaa^^^\\\[[[XXXVVVSSSOOOMMMLLLHHHEEEBBB@@@???===;;;999;;;:::888888999999888777777777777777777777777777777777888999:::<<<===>>>BBBIIIXXXooo~~~qqqbbbYYYRRRJJJDDDCCC>>><<<:::999:::::::::999888888888888999999999999888999:::;;;<<<;;;999888777666666666666666666666444444333333222111111111222222222111111111111000000000000000111111111111444444444333222111000///...//////000000000000///------..................------------------------------.........---,,,,,,------------------------........................------------------------,,,,,,---...///000111222444333333222222333333444111111222222222333333333222333444555555555444333333444444444555555555555333444555555444444555777666888999999999999;;;===???>>>BBBPPPhhh}}}pppddd]]]XXX\\\ccckkkuuugggYYYUUUTTT------------------------***,,,000444555444222111---,,,,,,,,,,,,---..............................////////////000000000000------......///000000000000111111222333333444444777222000444999<<<@@@EEERRRnnnlll\\\TTTLLLJJJFFFCCC@@@?????????>>>???@@@AAAAAA@@@>>>===@@@???>>><<<<<<======>>>:::;;;<<<======<<<;;;:::888777666555444333333333///111333333333444555777888:::===???@@@BBBEEEGGGGGGHHHJJJLLLOOORRRTTTUUUXXXWWWVVVWWWYYYYYYXXXVVVYYYYYYYYYXXXWWWVVVTTTTTTTTTTTTSSSQQQOOOLLLJJJIIIEEEEEEDDDDDDDDDDDDEEEEEECCCBBB@@@???@@@@@@???>>>===???AAACCCCCCAAA???============<<<<<<;;;;;;;;;::::::999999::::::;;;<<<888888777888999;;;===???BBBBBBCCCDDDFFFHHHJJJLLLMMMMMMNNNOOOQQQRRRPPPNNNOOONNNLLLKKKLLLNNNQQQSSSQQQQQQQQQRRRSSSTTTVVVWWWRRRPPPMMMKKKKKKMMMPPPSSSRRRRRRRRRRRRSSSUUUWWWXXXYYYYYYZZZZZZZZZXXXVVVUUUPPPPPPPPPPPPPPPQQQQQQRRRRRRYYY```eeefffggglllpppqqqrrrtttvvvxxx||||||zzztttqqqlllhhhccc^^^XXXTTTWWWUUURRROOOMMMKKKIIIIIIGGGDDD???<<<;;;;;;:::999;;;999777777777888777666888888888888888888888888999::::::;;;===???AAABBBFFFNNN___xxxooo^^^SSSLLLFFFBBBCCC===;;;999888999::::::999;;;::::::999888777666666666777888999999888666555555555555555555555555555333333222222111000000000222222222111111111111000000000000000111111111111111222333444444333111000---...///111111111000///,,,------....../////////,,,,,,,,,,,,,,,,,,,,,,,,............---,,,++++++------------------------........................------------------------,,,,,,---...///000111222333222222111111222222333111111222222222333333333222333444555555555444333333333333444444444555555555666777777666666777999999999:::999888888:::<<<>>>???CCCKKKZZZvvvrrrdddZZZXXXYYY\\\```gggtttmmm]]]VVVSSS,,,,,,,,,------.........,,,,,,,,,---------......//////.........---------------------.........///---......///////////////////////////000000000000000111111111111222222222444444666777999;;;<<<===LLLZZZvvviiiXXXVVVPPPHHHBBB??????@@@AAAAAA@@@???=========>>>???AAA@@@@@@???>>>===<<<<<<<<<<<<;;;;;;;;;:::::::::;;;:::999777666444333222000000000000111222333444777888999;;;===???@@@AAACCCDDDEEEGGGIIIKKKLLLMMMOOOPPPQQQRRRSSSVVVZZZ]]]^^^```bbbaaa^^^[[[YYYXXXYYYYYYXXXWWWUUURRROOOMMMNNNMMMKKKHHHFFFEEEDDDCCCDDDDDDBBB@@@???>>>>>>>>>???@@@AAABBBBBBAAA@@@??????>>><<<;;;:::999::::::;;;:::999999::::::999777999999888888888999999:::>>>???AAABBBBBBDDDGGGIIIIIIJJJLLLMMMNNNMMMMMMLLLKKKKKKJJJKKKLLLNNNPPPQQQPPPOOONNNMMMMMMNNNOOOPPPLLLJJJHHHHHHJJJMMMNNNOOONNNNNNNNNOOOPPPQQQRRRRRRSSSUUUWWWVVVQQQNNNNNNPPPMMMNNNNNNMMMKKKJJJKKKMMMSSSUUU[[[cccffffffiiinnnvvvxxx{{{||||||}}}{{{uuuqqqkkkjjjgggccc^^^XXXSSSPPPQQQPPPNNNKKKHHHFFFDDDCCC>>>===<<<:::999888777777777666666555555555666666;;;999888888888999999888999888999===BBBEEEIIILLLLLLSSSeeexxxjjjXXXJJJEEEDDDCCCBBBBBB@@@===:::999:::<<<===888888888777666555555444888888888888777777777666777777666555444444333333333333333222222111111111111111000000000000111111000000000000111111111111333333333333222222111000333333222222111000///////////////...---------,,,.........------,,,,,,,,,---------............/////////.........---------------............------...---,,,,,,,,,,,,---...222111000......//////000000000111111111222222222333333222222222333444555444444444333333222222222333333333444444444555555666555444333444666888999888888888888999:::;;;;;;===BBBAAACCCRRRggg|||jjj```YYYYYYXXXXXXZZZcccsss|||gggZZZUUU,,,,,,,,,---------------,,,,,,,,,------------...///.........------------,,,,,,---------.........---......////////////////////////000000000111111//////000000000111111111333444555777999:::<<<<<>>>>>??????@@@AAA@@@@@@???>>>======<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;:::999999888777666666222111000000000111333333555555666888:::<<<===>>>@@@AAABBBDDDFFFGGGIIIIIILLLMMMNNNOOOPPPSSSWWWZZZ^^^```ccccccaaa_________^^^^^^]]]\\\YYYWWWTTTSSSQQQPPPOOOMMMKKKIIIHHHHHHHHHGGGFFFDDDCCCBBBAAAAAA@@@@@@AAAAAAAAAAAA@@@@@@BBB@@@???===<<<<<<<<<<<<:::999888999:::;;;:::999;;;;;;;;;::::::;;;;;;<<<;;;===>>>??????@@@CCCEEEFFFGGGIIIKKKKKKLLLKKKKKKIIIHHHHHHHHHIIIKKKMMMNNNPPPOOONNNLLLKKKLLLLLLMMMHHHGGGGGGHHHKKKMMMNNNNNNNNNMMMMMMLLLLLLLLLMMMMMMMMMOOORRRRRRPPPNNNMMMMMMMMMOOOPPPPPPPPPQQQSSSUUUWWWXXX^^^eeehhhhhhkkkpppwwwzzz|||}}}}}}}}}}}}}}}}}}}}}|||xxxrrrmmmgggeeebbb^^^YYYTTTOOOMMMMMMLLLJJJHHHEEECCCAAA@@@<<<;;;:::999999888999999777666666555555555666666777666666666888888999888:::;;;===BBBGGGLLLQQQTTT]]]bbbooo|||pppfffXXXNNNIIIGGGDDDBBBAAA@@@===:::999:::;;;<<<::::::999999888777777666777777777666666666555555666666555444444333222222222222111111111000000000111000000/////////000000//////000000000111111111222222222333222222111111222111111000000///..................------------......---------,,,,,,,,,---------............/////////.........---------------............------...---,,,,,,,,,,,,---...------------...000222333111111111111222222222222222222222222333333444444444444333333333222222222333333333444444444444555777666444444444555777888888888777888888999:::;;;<<>>>>>@@@@@@@@@???>>>>>>>>>===>>>>>>=========<<<<<<<<<:::::::::::::::::::::999444333111000///000222333222333333444666888999:::<<<===>>>@@@AAACCCDDDEEEGGGHHHJJJJJJLLLNNNRRRUUU\\\___ccceeeeeeeeefffgggeeeddddddbbbaaa^^^]]][[[XXXXXXVVVUUUSSSRRRQQQQQQOOONNNMMMKKKJJJIIIHHHHHHFFFEEEDDDCCCCCCDDDEEEFFFFFFEEEDDDCCCBBBAAAAAAAAA===<<<;;;<<<===>>>===<<<;;;::::::999999999:::::::::;;;<<<===<<<===@@@BBBBBBCCCEEEFFFGGGHHHHHHHHHGGGFFFFFFFFFGGGIIIKKKLLLOOONNNLLLKKKJJJJJJJJJKKKGGGFFFFFFIIIKKKMMMMMMLLLMMMMMMLLLKKKJJJIIIIIIJJJJJJKKKNNNQQQSSSSSSQQQNNNPPPRRRTTTVVVXXX[[[___bbb```aaaffflllooonnnpppuuuzzz|||~~~~~~~~~~~~|||xxxwwwwwwvvvuuuqqqlllhhh```^^^ZZZVVVQQQNNNKKKIIIGGGFFFEEECCC@@@>>>===<<<999999888888888999999:::666666666555555666666777444555666777888999::::::===AAAGGGMMMSSS[[[bbbfffuuuvvv{{{yyyooojjjccc\\\TTTMMMJJJGGGCCC@@@AAA???<<<:::999:::;;;;;;:::999999888888777777666666555555555555444444444444444444333222222111111111000000000000/////////000000000//////.........//////000000000000111111000111111222222222222111000000//////......------------------...............------------,,,,,,,,,---------............///...............---------------............------...------,,,,,,------...,,,,,,,,,---...///000111111111111222222222333333222222222222333333333444333333333333222222222222333333333333444444444444777666555444444444555666777777777777888999::::::;;;BBBBBB@@@HHHUUUoooooo___[[[YYYYYY[[[```mmmzzz|||iii]]]...------,,,,,,+++++++++++++++,,,,,,,,,---------------------------------------........./////////---......///////////////000000000000111111111222/////////000000000111111222333444555777888999:::>>>>>>FFFYYYssstttiiiYYYOOOKKKHHHDDDAAAAAAAAA@@@@@@???>>>===<<<@@@??????????????????????????????>>>>>>>>>======<<<<<<;;;;;;;;;:::::::::777555333000///000111222222222222222333555777888999:::;;;<<<>>>???@@@AAABBBDDDFFFGGGHHHJJJNNNQQQWWW[[[```dddfffhhhjjjkkkjjjiiiiiihhhgggfffeeedddaaaaaaaaa```___^^^]]]\\\XXXWWWUUUTTTRRRRRRQQQQQQOOONNNLLLJJJJJJLLLNNNOOONNNMMMLLLKKKJJJIIIIIIIIIEEEDDDBBBBBBCCCCCCAAA@@@???>>>===<<<;;;;;;;;;;;;:::;;;<<<<<<;;;<<<>>>???>>>???@@@AAACCCDDDDDDEEEFFFFFFEEEEEEFFFGGGIIIJJJKKKJJJJJJIIIJJJKKKLLLMMMLLLJJJIIIIIIKKKLLLMMMLLLMMMMMMLLLKKKKKKKKKLLLLLLMMMNNNPPPUUU[[[]]]ZZZWWWWWWZZZ]]]___bbbeeeiiilllmmmmmmqqqvvvwwwvvvxxx|||}}}~~~~~~~~~~~~~~~~~~|||||||||{{{xxxvvvqqqooonnnmmmkkkhhhccc```YYYWWWSSSNNNKKKHHHGGGFFFBBBAAA@@@>>>===;;;:::999999888888777777888888999666666666666666666777888666777999::::::;;;===>>>AAAKKKUUU\\\cccmmmvvvzzz~~~vvvlllbbbZZZUUUQQQKKKHHHFFFDDDAAA>>>???>>><<<:::999999::::::777777666666555555555555555555555555444444444444333222222222111111111000000000000000000000000000000000000//////...------////////////000000000111//////000111222222222111////////////......------,,,,,,,,,------.........---------------------------------............///........................------............------------------------------......---------,,,,,,,,,111111111222222222222333111111222222333333333333333222222222222222222222222222333333333444444444777666555444444444444444666666666666777888999999888AAAAAA???DDDLLLbbb|||ggg^^^YYY[[[___fffttt{{{lll---------,,,,,,++++++***+++++++++,,,,,,,,,------,,,,,,------------------...////////////000000000---......//////////////////000000000000111111111000000000111111111222222222222333444666777888888<<<===CCCMMM\\\ssszzziii[[[RRRLLLGGGCCC????????????????????????????????????@@@@@@@@@@@@@@@@@@?????????>>>>>>>>>>>>===<<<;;;:::999999888999777555222111111111222333222222222222444666777777888999:::;;;<<<===>>>???AAACCCEEEFFFHHHKKKMMMQQQUUU[[[___ccceeehhhiiijjjiiiiiiiiiiiiiiijjjjjjjjjjjjkkkkkkjjjiiihhhhhhbbbaaa___]]]\\\[[[[[[[[[YYYWWWUUUSSSSSSUUUWWWYYYXXXXXXWWWWWWVVVTTTSSSSSSPPPNNNLLLKKKJJJIIIGGGEEEHHHGGGEEECCCBBBAAA@@@@@@;;;<<<===<<<;;;:::<<<>>>======>>>???@@@AAABBBBBBDDDCCCBBBBBBCCCDDDFFFGGGFFFGGGGGGIIILLLOOORRRTTTVVVRRRNNNKKKLLLMMMNNNNNNKKKKKKLLLLLLNNNOOOQQQQQQTTTTTTWWW\\\cccfffdddbbbccceeegggiiikkkmmmqqqtttvvvuuuxxx{{{{{{yyy{{{~~~~~~~~~~~~~~~}}}}}}}}}}}}{{{yyywwwvvvvvvtttqqqooohhhfffdddbbb```]]]YYYVVVRRRPPPLLLIIIFFFDDDCCCBBB>>>>>>===<<<;;;:::999999999999888777666666666666666666666666666777888888666888:::::::::<<<@@@CCCGGGVVVeeemmmttt~~~{{{pppiiibbbYYYRRRLLLIIIEEEBBBAAAAAA@@@@@@>>>===<<<:::999999999999666666666555555555555555666666555555555444444444111111111111111000000000111111111111111111111111//////000000///...---,,,...////////////000000000...///000000111111111111///////////////.........+++,,,,,,,,,------......---------------------------------............///---.....................------............---------------------------------------------,,,,,,+++000000111111111111222222000111222333333333222222222222222222222222222222222222222333333333444444666666555444444444444444555555555555666777888888666>>>>>>>>>BBBGGGWWWooowwwhhh]]]^^^bbbiiixxx,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------....../////////000000000---......///////////////////////////000000000000111111111111222222222222111222333444555666777777999;;;@@@DDDIIIXXXttt~~~ooobbbWWWOOOJJJAAAAAA@@@???@@@AAACCCDDD>>>?????????@@@AAAAAAAAA@@@@@@?????????>>>>>>>>>???>>>===<<<;;;:::999999:::999777666444333333222555444222222222444666777555555666777888999:::;;;<<<>>>AAABBBCCCEEEHHHJJJKKKOOOUUUZZZ]]]___bbbccceeeeeeeeefffhhhiiikkklllooopppqqqrrrrrrrrrqqqpppjjjjjjhhhfffeeedddddddddaaa___]]][[[[[[]]]___aaaccccccccccccbbb```___^^^[[[YYYVVVUUUTTTSSSQQQOOOPPPOOOLLLIIIFFFDDDBBBBBB@@@@@@AAA???======>>>???@@@@@@@@@@@@@@@AAACCCCCCAAAAAA@@@???@@@AAABBBCCCDDDEEEGGGKKKOOOTTTYYY[[[^^^ZZZUUURRRQQQQQQQQQQQQLLLMMMNNNPPPRRRUUUWWWXXX[[[\\\___ccciiilllmmmmmmnnnpppqqqrrrrrrsssvvvxxxzzzxxxzzz|||{{{xxxzzz~~~}}}~~~}}}}}}||||||{{{zzzzzzuuusssqqqpppnnnllliiifff```]]]ZZZWWWUUURRROOOMMMJJJIIIGGGDDDBBB@@@???>>>;;;;;;::::::999999888888999888777666555444444444666666666666777888999999555888::::::;;;???EEEKKKUUUiii{{{qqqeee^^^XXXRRRMMMHHHFFFCCCAAA???@@@AAABBB===<<<;;;:::999888888888777777777777777777777777666666555555555444444444111111111111111111111111000000111111111111222222......000000111000///.........////////////000000...//////000000000000///////////////////////////,,,,,,,,,,,,------------,,,,,,,,,------------...---------............///---------...............------............------,,,------......------,,,)))***,,,---...//////////////////000000000111111///000222333333333222111111111111222222222222222222222222222333333333333555555555555444444444444444444444444555666777777555<<<;;;;;;BBBCCCLLL^^^qqqxxxhhhfffiiikkkwww+++++++++++++++,,,,,,,,,***++++++++++++,,,,,,,,,++++++,,,,,,,,,---------------------............---......///////////////---.........////////////000000000000111111111111111111222333444555666666777999<<<>>>???GGG[[[ooozzziii]]]WWWNNNLLLGGGCCC@@@???@@@AAA>>>>>>???@@@@@@AAABBBBBB????????????>>>>>>>>>>>>??????>>>>>>============999999999999888666444333666444222111111333555777333333444555666777777888888;;;>>>@@@AAABBBDDDFFFHHHKKKQQQUUUWWWYYY[[[]]]^^^^^^___aaadddgggjjjlllqqqrrrtttvvvvvvvvvuuutttqqqpppooommmlllkkkkkkjjjiiigggfffeeeeeefffgggiiimmmmmmmmmmmmllljjjiiihhhgggeeeccccccccccccaaa```\\\ZZZVVVRRRNNNKKKIIIHHHJJJJJJJJJHHHFFFEEEFFFGGGFFFEEEDDDDDDDDDEEEFFFFFFCCCBBBAAAAAAAAABBBCCCDDDFFFGGGIIINNNSSSXXX]]]``````^^^]]][[[[[[YYYVVVSSSTTTTTTUUUXXXZZZ]]]___aaacccfffiiikkknnnqqquuuwwwvvvwwwxxxxxxwwwxxxzzz|||}}}{{{{{{}}}{{{xxxyyy}}}|||~~~~~~}}}|||zzzxxxwwwuuuuuuooommmjjjhhhgggdddaaa^^^YYYVVVRRRNNNLLLJJJGGGEEECCCCCCBBBAAA???===;;;:::888888888888888888888888666666555555444555555666666666666666777888999:::666999;;;<<>>???@@@<<<<<<;;;:::999888777777777777777777777777777777444444444444333333333333111111111111111111111111/////////000000000111111---...000111222222000000........./////////000000/////////000//////......---------------------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------............///---------.........//////------............------,,,,,,---......---,,,,,,***+++,,,...////////////............///////////////000222333333333111000000111111111222222222222111222222222222333333333333333444444555555444444333333333333444555666777777:::777999@@@@@@BBBNNN[[[qqqwwwuuuuuurrrxxx*********++++++,,,,,,---******+++++++++,,,,,,,,,+++++++++,,,,,,---------+++++++++,,,,,,,,,---------......///////////////------------.........///////////////000000000000111111222333444444555555888888999;;;===BBBOOO]]]tttzzzjjjccc]]]XXXOOOGGG@@@<<<::::::>>>>>>???@@@AAABBBBBBCCC?????????>>>>>>>>>>>>===>>>>>>?????????@@@@@@@@@999:::;;;;;;:::888555333666444222111111222555666111111222333444444555555666999<<<>>>???@@@BBBDDDFFFJJJOOORRRTTTUUUWWWXXXYYYZZZ[[[^^^aaaeeehhhkkkqqqsssuuuwwwwwwwwwvvvuuuuuutttsssqqqpppooonnnnnnooonnnmmmmmmmmmmmmnnnooorrrsssssssssrrrpppnnnmmmpppooonnnnnnppppppooonnnjjjhhhddd```[[[WWWTTTSSSSSSTTTSSSQQQOOONNNNNNPPPKKKJJJHHHGGGGGGHHHHHHIIIGGGFFFEEEDDDEEEFFFGGGHHHHHHIIILLLPPPUUU[[[```bbb___```aaabbbbbb___YYYUUU\\\\\\^^^___bbbdddggghhhjjjmmmppprrrrrruuu{{{yyyzzz{{{{{{zzz{{{}}}~~~~~~}}}yyyzzz~~~{{{}}}~~~{{{yyyvvvsssqqqpppkkkhhhfffdddbbb___[[[YYYUUURRRMMMJJJGGGEEECCCAAA>>>??????>>>===:::888777777777777777777777777777444333333444555666777777666666666666777888999:::888;;;>>>@@@DDDNNN[[[eee}}}vvvgggYYYPPPJJJHHHGGG>>>???@@@@@@>>><<<;;;;;;<<<;;;;;;:::999888777777444444444555555555555555333333333222222222111111111111111111111222222222---.........//////000000,,,...000222333333222111............/////////000///000000000///...------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,------.........---------.........//////---------.........//////---..................---,,,,,,---......---,,,,,,---.../////////...---,,,---------............///...000222333333333111000000000111111222222222222111111222222222333333333222222333444555555555555333333333333444555666666888:::555777???===;;;DDDHHH]]]xxxzzz|||***++++++,,,,,,++++++***,,,,,,,,,---------......,,,,,,,,,---------......,,,,,,,,,---------..............................111111000///...---,,,,,,........................111111222333333444555555666777777888:::???FFFKKKfffvvvrrriii\\\SSSMMMGGGAAA<<>>??????<<<===>>>>>>>>>===;;;:::======<<<;;;::::::999999777666444333222222333444333333333333333333333333888999:::;;;===>>>??????EEEGGGJJJKKKLLLMMMPPPRRRTTTVVVXXXYYY[[[^^^bbbeeennnooopppqqqrrrrrrsssttttttuuuvvvuuusssqqqqqqrrrtttvvvwwwvvvssspppoooooowwwvvvuuutttssssssssssssvvvuuussstttuuuvvvvvvuuuwwwtttooojjjfffccc```^^^___]]][[[YYYXXXXXXYYYZZZZZZYYYXXXUUUTTTRRRRRRQQQOOOOOOOOOOOONNNMMMLLLLLLNNNQQQTTTWWWYYY]]]aaaddddddddddddcccaaaaaabbbcccbbbdddfffjjjmmmpppqqqrrruuuxxxzzz{{{zzz{{{|||}}}~~~||||||}}}~~~~~~}}}}}}{{{yyyxxxwwwyyyyyyyyyzzzzzzzzz{{{{{{yyywwwuuusssqqqnnnkkkhhhbbb___\\\ZZZXXXWWWUUUSSSMMMLLLIIIFFFCCCAAA@@@???===<<<:::999888999::::::777777777777777777777777666555444444555666555333666777999999888888:::;;;===@@@CCCFFFKKKWWWgggttt~~~qqq```TTTMMMJJJGGGDDD@@@@@@???>>>===<<<;;;;;;:::::::::999999999888888555555444444444555555666555555444333333222111111333333333222222222111111111111000000//////......///...---,,,---...000222444333111000///...//////........................------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,....................................////////////000000000111222222222333000000000111222222333333111111222222222333333333333333333444444444555555555555444333444555666777555666888888999;;;???BBBBBBPPPdddzzz***++++++,,,,,,++++++***+++,,,,,,,,,,,,---------,,,,,,,,,------------...,,,,,,,,,---------..............................000000000///......------111111111111111111111111111111222222333444444555555555666666888<<>>>>>>>>>>>>>>???@@@@@@<<<===>>>>>>>>>===<<<;;;<<<<<<<<<;;;;;;:::::::::888777666444333333444444333333333333333333333333777777888:::;;;===>>>???BBBDDDFFFHHHIIIJJJMMMOOOPPPQQQSSSUUUVVVYYY]]]```fffggghhhjjjlllnnnppppppppprrrttttttsssssstttuuuvvvxxxyyyyyywwwtttttttttyyyxxxwwwwwwvvvvvvvvvvvvxxxwwwvvvxxx{{{}}}~~~}}}|||zzzuuuqqqnnnkkkiiiggggggeeecccbbbaaabbbcccdddccccccaaa___^^^]]]]]]]]][[[[[[[[[[[[ZZZYYYXXXXXXXXXZZZ]]]___aaadddgggjjjlllmmmnnnmmmkkkjjjkkkllllllnnnqqqtttwwwyyyzzzzzzzzz|||~~~~~~~~~~~~||||||~~~~~~|||zzzxxxvvvtttsssssssssssssssssssssssssssqqqooollljjjiiifffccc```\\\ZZZWWWTTTSSSRRRPPPNNNHHHGGGEEEBBB???===<<<;;;;;;:::999888777888888999777777777777777777777777777666555555777777666555555666888888777888:::;;;<<>>===<<<;;;:::::::::999999999888888888666555555444444444555555555444444333222222111111333333222222222111111111000000000000//////.........---,,,,,,,,,---///000111111///...------..............................------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******,,,---------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,....................................////////////000000111111111111111222222111111111111111111111111111111222222222333333333333333444444444444555555444444333444555666777666777888888999:::===@@@BBBJJJXXXmmm***++++++,,,,,,++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,---------..............................////////////////////////111111111111111111111111111111111222333333444444444444444444555888===AAAEEEVVVsss}}}lll]]]SSSNNNKKKIIICCCCCCCCCBBBAAA@@@????????????>>>>>>>>>???@@@@@@======>>>>>>>>>===<<<;;;<<<<<<;;;;;;;;;;;;;;;;;;::::::888777555555444444333333333333222222222222444555666888999;;;<<<===>>>@@@BBBCCCDDDEEEHHHJJJJJJKKKMMMNNNPPPRRRVVVYYY\\\]]]___bbbeeegggjjjkkkiiikkknnnooopppppprrrtttuuuwwwyyyyyyxxxwwwwwwxxxyyyxxxxxxxxxxxxxxxxxxxxxxxxwwwxxxzzz~~~}}}{{{xxxuuusssqqqqqqooonnnllllllllllllnnnnnnnnnmmmlllkkkjjjjjjjjjjjjjjjjjjjjjjjjiiihhhgggfffdddfffhhhjjjkkkllloooqqquuuwwwxxxxxxwwwuuuuuuuuuuuuwwwzzz}}}~~~}}}{{{{{{}}}~~~~~~}}}{{{zzzxxxuuussspppnnnmmmkkkjjjjjjiiiiiihhhhhhgggeeecccaaa___^^^\\\XXXVVVTTTRRROOOMMMLLLJJJHHHGGGBBBAAA???<<<:::888777777999888777777666777777777777777777777777777777777888777666666888888777666666777999999999:::<<<>>>@@@IIITTT^^^hhhuuuxxxmmmkkkeee^^^UUUNNNKKKIIIFFFCCC??????>>>===<<<;;;;;;::::::999999999999888888888666666555444333333333444444444333333222222111111333222222222222111111111000000000////////////...------,,,++++++---...///...------,,,,,,,,,------------------------------------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------------,,,------------------------++++++++++++,,,,,,,,,,,,---------------------------............/////////111111111111000000000000333333222111111000//////111111111222222222222333333333333333444444444444444444444333444555555666666777999999888999<<<>>>BBBDDDKKK]]]zzz~~~~~~***++++++,,,,,,++++++***)))************+++++++++++++++,,,,,,,,,---------,,,,,,,,,---------..........................................//////000000000000000000000000000000000111111111222222333333333444444444444666999<<>>>>>>>>>>>??????>>>>>>>>>>>>======<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;:::999888777666555333333333333222222222222222333444555777999:::;;;:::<<<>>>@@@@@@AAACCCEEEFFFGGGIIIJJJKKKNNNRRRUUUUUUVVVXXX[[[^^^```bbbccc```bbbeeeggghhhiiikkkmmmooorrruuuvvvvvvuuuvvvwwwvvvwwwwwwxxxxxxxxxxxxxxxxxxwwwvvvwwwzzz||||||{{{{{{{{{{{{yyyvvvtttttttttsssrrrrrrrrrrrrssstttuuuttttttsssssssssssstttttttttuuuttttttsssrrrqqqpppoooppprrrssssssssstttvvvzzz|||~~~|||{{{{{{yyyzzz}}}~~~~~~}}}}}}~~~~~~|||zzzyyyzzzzzzxxxwwwuuutttrrrooollljjjhhhfffccccccbbbaaa```___^^^]]]\\\ZZZXXXWWWVVVTTTQQQNNNMMMJJJGGGFFFEEEDDDBBB@@@>>>===;;;999888666666666888777777777777777777777666666666666666666666666777666555666888888888777888999;;;<<<===???BBBEEEIIIQQQ]]]hhhssszzzkkkcccaaaXXXTTTOOOKKKIIIFFFBBB???>>>>>>===<<<<<<;;;::::::999999999999888888888888777666555444333333222222333333333333222222111111222222222222111111111111////////////////////////...------,,,,,,---......,,,,,,,,,,,,,,,------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,---------.........------------------------+++++++++,,,,,,,,,---------------------------------------.........//////111111111000000//////...222111111111000000000///111111111111222222222222222222333333333444444444333333333444444444555555666888999999888888:::;;;@@@@@@DDDQQQiii|||yyyuuuyyy***++++++,,,,,,++++++***)))))))))*********+++++++++++++++,,,,,,,,,------,,,,,,,,,---------..............................------......///000000000////////////////////////000000111111111111111222333444555555444555777999===@@@LLLbbbzzz|||ppphhhcccaaa\\\WWWPPPHHHDDDCCCDDDEEE???>>>>>>======>>>>>>>>>??????>>>>>>============;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;:::888777777444444444333333333222222111222333444555777888888888:::<<<======>>>@@@BBBDDDEEEFFFGGGHHHKKKNNNQQQRRRSSSTTTVVVWWWYYYZZZ[[[ZZZ\\\___``````aaacccdddiiillloooqqqrrrrrrtttuuutttuuuvvvxxxyyyyyyyyyyyyyyywwwtttssstttsssrrrqqqvvvxxxyyywwwuuussstttuuuuuuuuuuuuuuuvvvwwwxxxxxxyyyxxxxxxxxxxxxyyyzzz{{{{{{{{{zzzzzzyyywwwvvvuuuvvvxxxzzzzzzyyyxxxxxxyyy{{{~~~~~~~~~~~~{{{}}}|||||||||zzzxxxxxxyyy{{{}}}{{{yyyxxxwwwuuussspppnnnmmmkkkhhheeeccc```___]]]\\\[[[ZZZYYYWWWVVVVVVVVVTTTRRRQQQQQQOOOLLLJJJGGGEEEBBB@@@@@@???===;;;<<<;;;:::999888777777777777777888888888888888888666666666666666666666666666555444555777888777666777999;;;===???CCCGGGKKKQQQXXXbbblllwwwxxxjjj]]]VVVVVVSSSQQQOOOLLLJJJFFFAAA>>>======<<<<<<;;;;;;::::::999999999888888888777777777666555333333222222222333222222222222222111111222222222111111111000000...............///////////////..................+++,,,,,,---.........///------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,,,,---------......------------------------++++++,,,,,,,,,---------------------------------------------............111000000//////.........//////000000000111111111000000111111111222222222222222222333333333444444333333333444444444444444666777999999888777888:::>>>???CCCJJJYYYrrrxxxsssmmmllllllppp{{{***++++++,,,,,,++++++***))))))*********+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,---------..............................---.........//////000000000000000000000000000000000000000000000000000000222333555555555555666777;;;;;;BBBSSSjjjyyy~~~{{{pppkkkiiibbbYYYOOOGGGDDDCCCDDD@@@@@@???>>>>>>>>>>>>???@@@???>>>=========>>>>>>======<<<<<<<<<<<<<<<<<<;;;<<<<<<<<<;;;:::999888666666555555444444333333222222333333444555555555555777999::::::;;;===???AAABBBCCCDDDEEEGGGKKKNNNNNNOOOOOOPPPQQQRRRSSSSSSUUUWWWZZZ[[[[[[[[[]]]^^^cccfffjjjlllmmmnnnpppqqqqqqsssuuuwwwxxxyyyyyyyyyyyyvvvsssqqqpppooommmkkkrrruuuxxxwwwtttrrrtttvvvvvvwwwwwwxxxxxxxxxyyyyyy|||{{{{{{{{{{{{|||}}}~~~}}}}}}|||{{{zzzyyywwwvvvyyy{{{}}}}}}{{{yyyxxxxxxyyy{{{~~~~~~}}}||||||}}}|||}}}~~~yyyyyyxxxuuusssrrrsssuuuyyywwwuuutttssspppmmmjjjeeedddbbb```]]][[[YYYXXXVVVUUUTTTSSSRRRQQQPPPPPPPPPNNNMMMLLLLLLKKKHHHFFFCCCAAA>>>===<<<<<<:::888::::::999888777777777777666777777888888888888777777777777777777777777777555444444555777888888666555777:::===AAAGGGMMMQQQXXX^^^fffooozzz|||nnnaaaUUUPPPPPPQQQQQQQQQOOOKKKFFFBBB???<<<<<<;;;;;;;;;:::::::::999888888888888777777777555555444333222222222333222222222222222222111111222111111111111000000000---............////////////////////////.........,,,---....../////////...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++***++++++,,,,,,------...,,,,,,,,,+++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........////////////..................///000000111222222000000000111111111111222222222222222333333333333222222333444444444444333444666888888888777888999<<<>>>BBBFFFMMM```uuunnngggccc```bbbjjjyyy***++++++,,,,,,++++++************+++++++++,,,,,,***++++++++++++,,,,,,,,,,,,,,,,,,---------.......................................///////////////////////////////////////000000000000000000000000000222444555444444444555:::999<<>>=========>>>???>>>>>>======<<<<<<;;;;;;::::::;;;<<<<<<;;;:::999888777777666555555444444333333333333333333333333333444666777777888:::;;;===>>>???@@@@@@BBBFFFIIIHHHHHHIIIJJJKKKLLLLLLMMMNNNPPPSSSUUUUUUVVVXXXYYY\\\___ccceeefffgggiiijjjkkklllooorrrtttuuuuuuttttttrrrpppnnnnnnnnnlllkkkooosssvvvvvvrrrppprrruuuuuuuuuvvvvvvwwwvvvvvvvvv{{{{{{zzzzzzzzz{{{||||||zzzzzzyyyxxxwwwuuutttsssuuuwwwyyyxxxvvvtttssssssssstttuuuuuuttttttuuuwwwwwwwwwwwwwwwxxxzzz|||}}}rrrrrrpppmmmjjjjjjkkkmmmmmmlllkkkjjjjjjhhheeebbb\\\[[[YYYWWWUUUSSSQQQQQQNNNNNNMMMMMMLLLKKKJJJJJJIIIHHHFFFFFFFFFEEECCCAAA@@@>>>;;;::::::999777666777777666666555666666666444555666777777777666666777777777777777777777777666555555666888999999888777:::===AAAFFFMMMUUUZZZdddiiiooouuu|||nnnbbbXXXPPPMMMNNNLLLMMMNNNMMMIIIDDDAAA???;;;;;;;;;:::::::::::::::888888888888777777777777444444333333222333333333111111111111111111222222111111111111000000000000---------.........//////.../////////......---,,,,,,---...//////......---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++******************************+++,,,,,,---......,,,++++++***+++,,,---...++++++++++++++++++++++++,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........---...............///////////////000000000000000000000000000111111111111111222222222222333333333111222333444444444333333222555777888888777888999:::;;;>>>BBBFFFSSSmmmtttkkkccc^^^[[[\\\```hhhxxx+++++++++,,,,,,+++++++++***++++++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,---------..............................////////////////////////------------------------000000000000////////////...000333444333333333444666555666===FFFUUUjjj{{{wwwlllaaaWWWNNNJJJEEEDDDCCCBBBBBBBBBBBBBBBAAA@@@>>>=========>>>?????????>>>===<<<;;;;;;:::999:::;;;<<<<<<<<<;;;:::999888888777666555555555444444444333333333222222111333444555555666777999999:::<<<<<<===???BBBEEEBBBCCCDDDEEEFFFHHHIIIIIIGGGJJJMMMOOOPPPRRRTTTUUUVVVYYY]]]___```aaacccddddddfffiiilllnnnooooooooonnnmmmkkkkkklllmmmmmmllllllpppttttttpppnnnppprrrrrrsssssstttssssssrrrrrrxxxxxxxxxwwwwwwxxxxxxyyyuuuuuuuuutttrrrpppooonnnnnnppprrrrrrpppnnnlllllllllmmmmmmmmmllllllnnnpppooonnnmmmmmmnnnqqqtttuuulllllljjjfffcccbbbdddeeebbbaaa```aaabbbaaa^^^\\\UUUUUUSSSRRRPPPNNNMMMLLLIIIIIIHHHHHHGGGGGGFFFFFFDDDCCCAAAAAAAAAAAA>>><<<>>><<<:::888888777666444555444444333444444555555222333555666666666555555777777777777777777777777777666666777999;;;:::999;;;===AAAFFFLLLTTT\\\bbbppptttyyy{{{yyylll]]]SSSMMMIIIHHHJJJFFFHHHIIIHHHEEEAAA>>><<<;;;;;;::::::::::::::::::888888888888777777777777333333222222222333444444111111111111111111222222111111111111000000000000---------.........//////---.........------,,,+++,,,---.........---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++******************************+++,,,,,,---......,,,+++*********+++,,,---************************,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,------....../////////111111000000//////......000000000000111111111111111111222222222333333333111222333444555444333333111444777888888777888999:::888999>>>BBBLLLbbbvvvsssiiiaaa\\\ZZZ\\\]]]___jjjvvv+++,,,,,,------,,,,,,+++))))))))))))))))))))))))))))))***+++,,,,,,------.........------,,,,,,,,,---------.........//////,,,,,,.../////////...---000000////////////000000000000000000111111111111111111222222222333333333555666888888;;;EEERRR]]]ooozzznnn^^^RRRNNNHHHCCCDDDCCCBBBBBBEEEAAAAAA@@@???????????????>>>>>>>>>>>>============<<<===???@@@???>>><<<;;;888888888888777777666666666666555444333333222222555333222222333444444333777777888999:::<<<>>>?????????@@@AAABBBBBBCCCCCCCCCDDDGGGIIIKKKLLLLLLLLLOOOPPPRRRUUUWWWZZZ\\\]]]^^^___```bbbdddgggiiijjjkkkkkkjjjhhhfffeeegggiiijjjlllnnnqqqqqqpppnnnmmmmmmppprrrrrrpppnnnmmmmmmnnnppprrrtttuuuuuutttsssrrrpppnnnkkkjjjjjjkkkllllllllllllkkkjjjiiigggfffggggggggggggffffffffffffeeeeeeffffffgggggghhhiiijjjeee```^^^______]]]\\\^^^]]]ZZZXXXVVVTTTTTTTTTMMMMMMKKKJJJIIIHHHHHHHHHDDDDDDDDDCCCCCCBBBBBBBBB??????===<<<;;;:::::::::555555555555555555555555444444444444444444444444888888777777666666666555999888777666666555666666666555666:::;;;999:::>>>??????GGGTTT]]]cccmmmwww|||}}}kkkaaaUUULLLJJJJJJHHHFFFGGGGGGFFFDDDAAA???===;;;999999:::::::::999888888888777777666555444444444777666444222111111111222111111111111111111111111////////////////////////000000000000////////////......------------......---------,,,,,,+++++++++------------------------++++++++++++++++++++++++,,,,,,,,,++++++************+++,,,,,,,,,,,,+++***+++***))))))))),,,...000///...---,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------------------,,,,,,000///...------...///000111111111000000000000000000000000000111111111111333333333333333333333333444444444555555555555666555555666666777999:::;;;::::::<<<@@@BBBFFFQQQ]]]{{{uuujjjbbb\\\[[[\\\]]]```eee++++++,,,,,,,,,,,,++++++************************)))******+++,,,,,,------------------,,,,,,,,,++++++++++++,,,,,,,,,------,,,---.../////////...---000000////////////000000//////000000000111111111111111111222222222333333444666888888888===EEELLLWWWkkkpppdddXXXPPPIIIGGGEEEBBBAAADDD@@@@@@??????>>>????????????>>>>>>>>>==================?????????>>><<<;;;:::::::::999999999888888888888777666666555444444444222111111333555444444555666666777999:::<<<=========>>>??????@@@AAAAAA>>>@@@BBBDDDFFFGGGGGGGGGLLLMMMNNNQQQSSSVVVWWWXXXVVVWWWWWWYYY[[[]]]___```cccddddddcccbbbbbbdddffffffhhhjjjlllmmmlllkkkiiihhhjjjmmmmmmkkkiiihhhhhhjjjkkkmmmooooooooonnnmmmjjjhhhfffdddccccccddddddgggfffffffffeeecccbbbaaa`````````aaaaaabbbbbbbbb```______^^^^^^___aaaaaabbb^^^ZZZXXXYYYYYYXXXWWWYYYXXXUUURRROOOMMMLLLLLLIIIIIIGGGFFFEEEDDDDDDDDD????????????>>>>>>=========<<<;;;:::888888888888555555555555555555555555444444444444444444444444666666777777777888888888888888777666666666666666777555777:::;;;:::<<<@@@HHHNNN[[[jjjssswww}}}rrraaaYYYNNNGGGFFFFFFEEEDDDFFFFFFEEECCCAAA>>><<<;;;999999999999999999888777777777777666555444444444444444333222222222333333111111111111111111111111000000000000000000000000000000000000/////////.........------------.........---------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++*********+++,,,,,,,,,,,,+++***---,,,+++******+++---.........---,,,,,,,,,,,,,,,---,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,------------------------------------000///...------...///000000000000000000000000000000000000000111111111111333333333333333333333333333333333333444444444444444444444555666777999999::::::;;;>>>???BBBKKKVVVrrruuukkkaaa]]]\\\\\\aaafff******++++++++++++******++++++++++++++++++++++++*********++++++,,,,,,---,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,------,,,---......//////......000//////......//////000//////000000000000111111111111111222222222222333222555888999777888;;;>>>AAANNNbbbyyyvvvggg^^^TTTOOOJJJDDDBBBDDD?????????>>>??????@@@@@@??????>>>>>>>>>============>>>?????????>>><<<;;;<<<<<<<<<;;;;;;;;;;;;;;;::::::999999888888777777333222111111333444444444333444444555666777999::::::::::::;;;<<<<<<======;;;<<<>>>@@@AAABBBCCCCCCFFFGGGIIIKKKMMMOOOQQQRRRNNNNNNOOOPPPQQQSSSTTTUUUXXXZZZ[[[[[[[[[\\\___aaa```aaadddfffffffffeeedddaaaccceeefffdddbbbaaaaaadddeeefffggggggfffeeedddbbb```^^^]]]\\\\\\\\\]]]^^^^^^^^^^^^]]][[[ZZZYYYWWWWWWXXXYYYZZZ[[[\\\\\\YYYXXXVVVTTTTTTUUUVVVXXXWWWUUURRRPPPQQQQQQQQQPPPSSSRRROOOLLLIIIFFFEEEDDDDDDCCCBBB@@@@@@?????????<<<<<<;;;;;;;;;;;;:::::::::999888777666555555555555555555555555555555555555555555555555555555555555555666777888999::::::888777666666666666666777888666777:::;;;;;;???EEETTTaaavvvpppfffXXXQQQIIIDDDDDDEEEDDDDDDDDDDDDCCCAAA@@@===;;;:::888888999999888888777666777777666666555444444444111111222333333333333333111111111111111111111111111111111111111111111111000000000/////////............------------...............---------------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++++++++******++++++,,,,,,++++++***///...,,,+++++++++,,,---...------,,,,,,,,,,,,,,,+++++++++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..............................//////...------...//////000000000000000000000000000000000000111111111111333333333333333333333333222222222222333333333333333333333444555666888888:::999999;;;;;;===DDDMMMbbbzzzwwwiiiaaa]]]^^^dddjjj))))))************))))))++++++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++---------.........//////---------.............../////////....../////////////////////000000000111111111111111222222222222000333777888888888:::<<<;;;BBBNNN___uuuwwwmmmaaaXXXPPPHHHEEEFFF???????????????@@@@@@AAA?????????>>>>>>>>>=========>>>>>>???>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;::::::999999999666444222222333444333222222222222222333444666666777777777777888888999999:::;;;<<<===???@@@AAAAAAAAABBBCCCEEEGGGIIIJJJKKKJJJJJJJJJJJJKKKLLLNNNNNNPPPRRRSSSTTTTTTUUUWWWYYYYYYZZZ\\\^^^______^^^]]]ZZZ]]]___```^^^\\\\\\\\\^^^^^^_________^^^^^^]]]\\\[[[ZZZYYYXXXXXXXXXXXXWWWWWWWWWWWWVVVUUUTTTSSSRRRRRRRRRSSSSSSTTTTTTTTTTTTRRRPPPNNNMMMNNNOOOPPPNNNMMMKKKJJJJJJJJJJJJJJJMMMLLLJJJHHHEEECCCBBBAAA???>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::888888666555555444444444555555555555555555555555555555555555555555555555444555555666777888999999777777666666666777777888999777888:::;;;===EEEMMMaaatttvvvhhh___UUUPPPJJJFFFFFFFFFFFFEEEBBBBBBAAA@@@>>>===;;;:::888888888888888777666555666666666555555444444444111111333444444333222111111111111111111111111111000000000000000000000000000000/////////............------,,,,,,------...........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++......---,,,,,,,,,---...------,,,,,,+++,,,,,,---************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........------............//////......................../////////000000000000000///000000000111111111111222222222222222222222222222222222222333333333333333333333444555666888888999777888::::::;;;@@@GGGRRRiiiqqqfffaaabbbiiiqqq((())))))******))))))(((***************************+++++++++++++++,,,,,,++++++++++++++++++++++++---------.........//////------------......////////////............//////...////////////000000000000000111111111222222222222333444555666777999;;;;;;???FFFMMMZZZqqqyyylllbbbWWWLLLGGGFFFAAAAAA@@@@@@@@@@@@AAAAAA????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>======<<<;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;::::::::::::::::::777555444444333222000111111111111222333333444444444555555555555555666888999999:::<<<===>>>???===>>>???@@@BBBCCCDDDEEEEEEEEEEEEEEEFFFGGGHHHIIIKKKLLLNNNNNNMMMMMMNNNOOOQQQRRRTTTUUUVVVWWWWWWWWWUUUWWWZZZZZZYYYWWWWWWWWWXXXXXXYYYYYYXXXXXXXXXWWWVVVVVVUUUTTTTTTSSSSSSSSSRRRRRRRRRRRRQQQPPPOOOOOOPPPOOOOOONNNNNNMMMMMMMMMPPPOOOMMMKKKJJJJJJKKKKKKGGGGGGGGGFFFEEEEEEEEEFFFEEEDDDDDDCCCBBBAAA@@@???;;;;;;:::999888888888888999999999999999:::::::::888777666555444444444555555555555555555555555555666666666666666666666666555555555666666666777777777777777777777888999:::999888999<<<>>>CCCNNNZZZppp}}}pppbbbYYYSSSPPPLLLIIIGGGFFFEEEEEE@@@@@@@@@???>>><<<;;;:::999999999888888666555555555555555555444444444444222333444444333111000...000000000000000000000000////////////////////////////////////............------,,,,,,,,,,,,------........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---...//////,,,,,,+++++++++,,,,,,---************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------......//////------............------......//////000000000000///000000000111111111111222222222222222222222222333333333333444444444444444444444555666777999999888666777:::;;;;;;???EEEFFFZZZvvvzzznnniiijjjqqqyyy))))))************))))))))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++++++++,,,,,,,,,------...------------.../////////......------......///......////////////000000000000000111111111111222444333222222222333555555888:::>>>AAAGGGWWWuuuzzznnn```RRRIIIGGGDDDCCCBBBBBBAAAAAABBBBBB@@@@@@?????????>>>>>>>>>>>>>>>>>>>>>============;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;:::::::::::::::<<<999777555555444333111222222111111111222333333333333333333444444444444555555555666777888::::::999:::;;;<<<===>>>??????>>>>>>>>>??????AAABBBCCCEEEGGGHHHHHHFFFEEEFFFFFFIIIIIIKKKLLLNNNOOOOOOOOONNNQQQSSSTTTSSSRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQNNNNNNNNNNNNMMMMMMLLLLLLLLLLLLLLLLLLLLLKKKJJJIIILLLKKKJJJJJJHHHHHHGGGFFFJJJJJJIIIHHHGGGFFFFFFFFFBBBCCCDDDCCCAAA@@@@@@AAA===============<<<;;;:::999888777777666666666777666666666666666777777777777666555555444444555555555555555555555555555555777777777777777777777777666666666666777777777777888888888888999:::;;;<<<;;;:::<<<@@@DDDLLL[[[jjjvvviii[[[QQQOOONNNLLLIIIFFFDDDCCCBBB????????????>>>===<<<;;;:::::::::999888777666555444444444444444444444444444444333333222000///...000000000000000000000000......................../////////.........------------,,,,,,,,,,,,---------------------.........************************++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,++++++******++++++,,,******+++,,,---...//////+++++++++++++++,,,,,,---*********+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------++++++,,,,,,---.........------............---------......//////000000111000000000000111111111111222222222222222222222222333333333333444444444444444444444555666777999999888666666:::======???CCCAAAOOOfff{{{vvvuuuyyy)))******++++++******)))************************+++++++++++++++++++++++++++,,,,,,,,,------------+++++++++,,,,,,,,,------...------,,,---...///000///......------......///........./////////000000000000000000111111111111333222222222222333222222555555888;;;===FFF[[[ooo~~~nnn\\\PPPKKKGGGFFFEEECCCBBBBBBBBBBBB@@@@@@@@@?????????>>>>>>???>>>>>>===============;;;;;;;;;<<<<<<<<<======;;;;;;;;;;;;;;;<<<<<<<<<;;;999777666777777666555444333333222222222333333333333333333333333333333333333222333333555777888666666777777888999::::::999999999:::;;;===>>>???>>>@@@BBBBBBAAA@@@@@@@@@AAAAAABBBDDDEEEGGGGGGHHHGGGIIILLLMMMLLLKKKJJJKKKHHHHHHHHHHHHIIIJJJKKKKKKGGGHHHHHHHHHHHHGGGFFFFFFEEEEEEFFFFFFEEEEEEDDDDDDDDDDDDDDDCCCCCCBBBBBBBBBBBBCCCCCCCCCCCCBBB@@@???===>>>@@@>>>;;;::::::;;;:::::::::::::::888777666666666555444444444444555333444444444555555555555666555444444333333444444555555555555555555555555777777777777777777777777666666777888999::::::;;;999999999:::;;;<<<>>>>>>>>>>>>AAAFFFKKKVVViiizzz}}}uuulllbbbVVVNNNIIIJJJJJJHHHEEECCCAAAAAA???????????????>>>===<<<;;;;;;::::::999777666555444444444444444444444444333333222111111000111111000000000000000000000000//////////////////////////////.........------------,,,,,,++++++,,,,,,---+++,,,,,,,,,------------))))))))))))))))))))))))++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,+++******+++,,,,,,******+++,,,,,,---,,,,,,++++++******+++,,,,,,---++++++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,******++++++,,,------...,,,------......------,,,------......///000000111000000000000111111111111111111111111111111111111222222222222333333333333333333333444555666888888999666777;;;===<<<===@@@AAAGGGUUUjjj******++++++++++++******++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------.........---------.........//////......---,,,---...///000.........------...................../////////000000000000000111111111111000111222444666666555333777444666:::<<>>??????>>>===============;;;<<<<<<<<<======>>>>>><<<<<<<<<<<<============999888666777999::::::999555444333333222333333333444444333333333333333333333333222222333555777888333333444555555666777777777777777888:::<<<===>>>999<<<>>>???>>>======>>><<<<<<===???@@@BBBCCCCCCAAADDDGGGHHHGGGFFFFFFFFFBBBBBBBBBCCCDDDEEEFFFGGGEEEEEEEEEFFFFFFEEEDDDDDD@@@AAAAAAAAAAAA@@@@@@???>>>>>>>>>???????????????<<<===>>>??????>>><<<:::999;;;===;;;888555666777;;;;;;;;;;;;999777555444555444333333333333333333444444444555555666666666444444333333222333333333555555555555555555555555777777777777777777777777666666888999;;;===>>>???999999:::;;;<<<===???@@@AAAAAADDDJJJPPP]]]rrr|||ssslllfff^^^VVVPPPFFFHHHIIIHHHFFFDDDCCCBBB???????????????>>>======<<<;;;;;;:::999888666666444444444444444444444444222111000000000111333444000000000000000000000000000000000000000000000000//////.........------------,,,,,,++++++,,,,,,---+++++++++,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,---,,,+++******+++,,,---++++++,,,,,,,,,+++******+++*********+++,,,,,,---+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++))))))***++++++,,,------,,,,,,---......---,,,,,,---------...///000000111000000000000111111111111111111111111111111111111000111111111111222222222222222222333444555666777:::777777;;;===;;;;;;===BBBCCCJJJ[[[rrr+++++++++*********))))))***************)))((((((++++++,,,------------,,,---+++***+++------+++((()))***++++++,,,,,,,,,,,,+++,,,------......------............///////////////.........///000///...............////////////111111222222222333333333333444555666888===BBBFFFVVVnnntttaaaUUURRRKKKHHHIIIGGGAAA>>>???DDDBBB@@@???@@@AAA@@@???@@@@@@??????>>>>>>============<<<;;;::::::999999:::::::::;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999999888777666555444444555444333111000111111222333222222222222222222333222222333333333444444444777777666555666777888999888888999999:::::::::;;;::::::;;;;;;<<<===>>>>>>@@@@@@AAABBBBBBBBBBBBAAA@@@@@@????????????@@@@@@??????>>>===<<<;;;;;;:::>>>>>>============>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::888777666555555666777888555666777777777666444333222333444555555333111000444555666666777666666666666555555555555666777777555555555666666666666777666666666666666777888888777777888888888888888999;;;;;;<<<<<<;;;<<>>>>>???@@@???>>>===<<<::::::999999888777666666444444333333333333222222111111111111000000000000000000000000////////////000000000000////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********,,,,,,,,,++++++*********++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,++++++***************+++++++++,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++/////////......---,,,,,,******+++++++++,,,,,,,,,...---,,,,,,++++++++++++---------............//////////////////.........000000000000000000000000000000000000111111111111222222222222222222222222444444444555555555555555888888888888999:::;;;;;;BBB===???KKK___www+++++++++*********))))))***************)))((((((***++++++,,,,,,,,,,,,,,,+++))))))+++---...,,,***,,,---...////////////...+++,,,------......------------------............//////....../////////........./////////000000000111111111222222222333333222333444555666:::???BBBJJJZZZrrrppp```XXXQQQLLLLLLJJJEEECCCEEE???>>>======?????????===??????>>>>>>>>>>>>>>>===>>>>>>===<<<<<<;;;::::::;;;;;;<<<<<<<<<=========;;;;;;;;;;;;;;;;;;;;;;;;:::999888777666555555444666555333222111111222222222222111111111111222222111111222222222333333333444333333222333444555666666666666666777777888888777777888999999:::;;;;;;<<<<<<===>>>>>>>>>>>>>>>======<<<<<<<<<<<<======<<<<<<<<<;;;;;;::::::999;;;;;;::::::::::::;;;;;;888888888888888888888888888888888888888888888888666666555444444444555666666666666666666555444444555444444333222222222333444444555666666666666666555555444444555555666777555555555555666666666666666666666666666777888888777888999:::::::::;;;<<<<<<===@@@AAAAAABBBHHHNNNQQQXXXaaafffiiippp{{{{{{lllfff^^^YYYVVVSSSMMMHHHHHHFFFDDDDDDDDDBBB@@@>>>===>>>????????????>>>===:::999999888777777666666333333222222222111111111111111111111000000000000000000000/////////......000000/////////.........---------------------------------,,,,,,,,,++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,++++++***************+++++++++,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++---------------------...******+++++++++,,,,,,,,,...---,,,,,,++++++,,,,,,........./////////000000/////////////////////...000000000000000000000000000000000000111111111111222222222222222222222222444444444444555555555555888888888888999:::;;;;;;<<<<<>>===>>>??????===;;;============>>>>>>>>>>>>??????>>>======<<<<<<<<<===============>>>>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;::::::999888777666666555666555444333333222222333222222111111111111222222000000000111111111111222222111111111111222333333333333333333444444444444444444444555666666777777777777888999999999999888999888888777777888888999888888888888888888888888777777666666666666777777555555555555555555555555444444444444444444444444444333333222333333444444666555444444444444444444666555333111111222444555333444555555666555555555444444444444444555555666444444555555555666666666777666666666666777888888777999;;;<<<;;;<<<===???===BBBGGGJJJKKKOOOUUUYYYaaakkkvvv|||}}}}}}~~~wwwmmm]]]XXXSSSPPPPPPOOOKKKHHHGGGEEECCCBBBBBBAAA>>><<<===>>>>>>?????????>>>>>>999888888777777666666666222222222111111111000000111111111111000000000000/////////.........------//////.........---------..............................------------,,,,,,,,,,,,,,,++++++++++++***++++++++++++++++++++++++************************++++++************+++++++++++++++++++++***************+++++++++,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++******+++,,,,,,---......******+++++++++,,,,,,,,,...---,,,,,,,,,,,,,,,,,,////////////000000000111......//////////////////////////////////////////000000000000111111111111222222222222222222222222333333444444555555555555777777777777888999:::;;;888;;;@@@CCCFFFUUUqqq}}}zzz*********************************++++++******)))))))))***++++++++++++***))))))***+++,,,------,,,,,,,,,------------,,,,,,+++,,,------......------,,,,,,---------............/////////.........///000000000000111111111111111111111111222222222222222222333222222444777999???AAAHHHVVViiissskkkaaaXXXQQQKKKHHHGGGDDDCCCBBBAAAAAA???<<<:::<<<<<<<<<======>>>>>>???>>>>>>>>>======<<<<<<<<<========================<<<<<<<<<<<<<<<<<<<<<<<<;;;::::::999888777777777777777666555444444444333333333222222222222333333000000000000000000000000222222222222222333333333222222222222222222222222222222222333333444444444333333444555555555555555666555555444444555555666444444444444555555666666555444444333333444444555333333333333333333333333333333333333333333333333333333333333333333444444666555333222222333444555555444333222222333444555333333444555555555555555444333333333333444555555444444555555555666666666777777666666777777888999777:::<<<<<<;;;;;;>>>AAA@@@IIISSSXXX]]]ccchhhiiisss||||||tttiii```TTTQQQMMMLLLMMMMMMLLLJJJGGGEEECCCAAAAAA@@@>>>============>>>>>>>>>======777777777666666666555555222222222222111111111111111111111111000000000//////.........------------......---------,,,,,,,,,---------------------------------------,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))++++++************+++++++++++++++*********************+++++++++,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,...------,,,,,,,,,------....../////////000000000............///////////////////////////////////////000000000111111111111222222222222222222222222333333333444444555555666777777666777777888999:::888;;;???@@@@@@JJJddd{{{zzz******************************++++++++++++******))))))***++++++++++++******+++,,,,,,++++++++++++++++++,,,,,,,,,++++++***+++,,,------......---------.........////////////---///000000...---...000000000000000111111111111000000111111111222222222222333444333222333555777<<<===BBBIIITTThhhwwwjjj^^^VVVOOOJJJFFFDDDCCCBBBBBBAAA???===<<<<<<======>>>>>>??????=========<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::999999888888888888777777666555555444666555555444444555555666111111000000000000000000111111111222222222222222222222222222222222222222222222222222333333333333111222333333444444333333555444444333333444444555111111222222333444444444444333333333333333333444333333333333333333333333333333333333333333333333333333444444555555555555555444333222222333555555333333444555555555444333333444555555666666555555444333333333333444555555555555555666666666777777777777777777777888999999888:::<<<<<<:::<<>>FFFYYYjjjxxx***************+++++++++)))***++++++,,,+++++++++)))******+++,,,+++++++++***,,,------+++*********---------...------,,,,,,+++,,,------......------........./////////000000---///111000---,,,...111/////////000000000111111000000000111111111111222222333444333222222444666555666<<>>>>>>>>>>>????????????<<<<<<<<<<<<<<<<<<<<<<<<======<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;::::::::::::999999999999888777666555777777666666666666777777222222222222222111111111///000111111222222111111333333333333333222222222222222222222333333333333111111222333333333333333444444333333333333444444111111111222222333333333444333333222222333333444333333333333333333333333444444444444444444444444333444555666666777666666444444444444444555555666111333555777777666444333444555555666777666666666444444444444444555555666666666777777777888888888888777777777777888999999888;;;======<<>>===;;;:::999888888888444444444444444444444444444444444333333333222222111111111111000000000000/////////.........------......---------,,,,,,,,,******************************++++++++++++,,,,,,***++++++++++++,,,,,,,,,******************************************************))))))))))))******)))))))))*********************+++++++++,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++------,,,++++++***))))))******+++++++++,,,,,,,,,------------------...///------------............------......///000000000////////////////////////000000000000111111111111222222222222222222222222111111222333444555555666555555555555666777888999666555666999<<>>???CCCVVVmmmtttfffZZZNNNJJJFFFCCCCCCCCCBBBBBB@@@@@@@@@@@@????????????========================>>>>>>>>>=========<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;999:::::::::999888777666777777666666666666777777555555444444333333333333000111222333333333222222444444333333222222222222222222222222222222222222111111222333333333222222333333222222222222333333222222222222222222222222333222222222222222222333333333333333333333333333444444444444444444444444222333555666777777666666444444555666666666666666333444444555555555555555555666777777888888777777555555444444555555666777888888888888999999999999888888777777888888999:::999<<>>???AAABBBAAA>>>===:::888666555555555333333333333333444444444333333333333222222222111111111111111000000000000000000000/////////..................------------+++++++++++++++++++++++++++++++++,,,,,,,,,------******+++++++++,,,,,,,,,************************++++++++++++++++++++++++******))))))))))))******((()))))))))*********+++******+++++++++,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,+++++++++******+++++++++,,,,,,,,,---------------...//////............////////////------......///000000111000000000000000000000000000000000000111111111111222222222222222222222222000111222333444555555666555555555555666777888888444555888;;;<<<>>>GGGPPPeee))))))******++++++++++++)))***+++,,,,,,,,,,,,,,,++++++,,,------------,,,&&&))),,,---++++++---///---.........---,,,,,,++++++,,,------......------,,,,,,,,,---------......,,,///222111---+++...222............////////////000000000000111111111111///111222222111111222444666333777>>>>>><<>>>>>>>>>>>>>>?????????@@@?????????>>>>>>==============================<<<<<<<<<<<<<<<;;;;;;;;;999:::;;;;;;:::999777666666666555555555555666666666666666555555444444444333444555666777666555555444333333333222222111111222222222222111111111111000111111222222222222222222222111111111111222222333333222222222222222222222222111111111111222222222222222222222222222222333333333333333333333333111333444666777777666666333444666777777777666555555555333333333555777888666666777888888888888888666555555555555666777777888888999999999:::::::::888888888777888888999::::::===AAABBBFFFRRRcccppp~~~~~~nnniii^^^RRRLLLLLLKKKGGGEEEEEEDDDCCCAAAAAACCCDDDAAA???===<<<>>>@@@AAAAAA>>>===:::777555444333333333333333333333333333333222222222111111111111000111111111111000000000000000000000000//////////////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........*********++++++,,,,,,,,,))))))))))))))))))))))))++++++++++++++++++++++++******))))))))))))******(((((())))))*********+++******+++++++++,,,,,,,,,,,,++++++++++++++++++,,,+++++++++++++++++++++++++++++++++,,,,,,---......******+++++++++,,,,,,,,,---------------...///000////////////000000000000---------...///000000111111111111111111111111111000000000000111111111111222222222222222222222222000111111222444555666666555444444555555666777888555888===???===<<>>DDDGGGZZZrrrnnn___PPPKKKKKKHHHCCC@@@>>>???@@@???>>>>>>>>>???@@@>>><<<<<<===>>>>>>=========>>>>>>>>>>>>======;;;;;;<<<<<<======>>>>>>>>>===<<<::::::;;;<<<<<<777777888999999777666555555666666777777777666666555555444444333333333222555555444444444333333333666555444444333333333333555555555555555555555555555444333333222111000///333222222111111222222333222222111111111111222222333333333333333333333333444444444444444555666777555555444444444333333333666666555555555444444444555555555555666666666777777777777777888888888888555555555555666666666666999999999888888888888888:::888555444555777999999;;;999888777999:::::::::===CCCHHHJJJNNN]]]ssswwwiiibbbYYYQQQLLLIIIGGGFFFBBBBBBBBBAAA@@@???>>>===@@@???>>>>>>??????>>><<<;;;:::777555444444555666555444333333222222222222222222222222222222222222111111000000000000111111------............------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++******)))*********************************+++++++++*********)))))))))************+++++++++++++++++++++++++++++++++))))))))))))************++++++++++++++++++++++++,,,,,,,,,------.........///...------,,,,,,,,,,,,++++++,,,,,,,,,,,,------+++,,,...000222222///---///////////////............///////////////......////////////////////////111111111000000000000000111111111111111111111111222222333333333333444444555555555666666666777777888888888999;;;===???AAATTThhh******++++++++++++******************************,,,,,,+++++++++***************+++++++++,,,,,,,,,,,,---......//////......------------------------,,,------------....................................------///111222000---...//////000000111222222222222111111222222333444777666555555888<<<@@@CCCKKK]]]xxx~~~nnn\\\TTTPPPKKKGGGEEECCCCCCCCCBBBAAA@@@AAAAAA@@@>>>===>>>???@@@???=========>>>>>>>>>>>>======<<<<<<<<<=====================<<<;;;;;;;;;;;;;;;:::::::::::::::999888888999999999999888888888888888777777777666666666555666666666555555555444444555555444444333444444444555555555555555555555555666555555444444333333222333333222222222222333333333333222222222222333333333333333333333333333333444444444444444555666666555555555444444444333333666666555555555444444444555555555666666666777777666666777777777888888888666666666777777777888888888888888888888888888888<<<:::888888999;;;<<<===999888777888:::===???@@@@@@IIIRRRYYY___kkk~~~|||mmm^^^YYYQQQJJJGGGFFFEEEDDDBBBBBBAAAAAA@@@???===<<<@@@?????????@@@@@@>>><<<;;;999777555444444555555555444333333222222222333222222222222222222222222111111000000000000111111------............------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++***************++++++************************+++++++++*********)))))))))************+++++++++++++++++++++++++++++++++))))))))))))************++++++++++++++++++++++++******++++++++++++++++++...------,,,++++++,,,,,,++++++,,,,,,,,,,,,------+++,,,---000222222///---////////////..................////////////......////////////////////////000000000000000000000000111111111111111111111111222222222333333333444444555555555555555555666666777777777888:::<<<>>>@@@HHHXXXsss******))))))))))))******************************,,,,,,,,,,,,++++++++++++******+++++++++,,,,,,,,,***++++++,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,------------...........................,,,,,,,,,...///...---------...//////000000111222111111111111222333333444444444444666888;;;<<>>>>>???@@@@@@???=========>>>>>>>>>>>>=====================<<<<<<<<<<<<<<<======<<<<<<;;;:::;;;;;;:::999999999999999;;;;;;999888777777888999888888888888888777777777777777777777666666666666555444444444444555555666555555555555555555555555666666666666666666666666444333333222222333333444555444444333333444444555333333333333333333333333555444444444444555666666555555555444444444444333666666666555555555555444555555666666666777777777666666666666777777777777777888888888888999999999888888888888888888888888:::999999888999:::<<<===;;;::::::<<>><<<<<<>>>===<<<===>>>>>><<<::::::888777555444444444555444444333222222222333333222222222222222222222222111000000//////000000111------............------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))***+++,,,,,,************************+++++++++***************)))************+++++++++++++++++++++++++++++++++)))))))))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++*********---,,,++++++***+++++++++++++++,,,,,,,,,,,,------+++,,,---///111111///---..............................///////////////...////////////////////////000000000000000000000000111111111111111111111111222222222222333333333333555555555444444444444444666666666777888;;;===>>>CCCMMMbbb***)))(((''''''((()))***************************,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,))))))***+++++++++++++++------------------------+++++++++,,,,,,,,,---------------..................---,,,,,,,,,---......---......//////000111111111111111111111222222333222333333444555666777888===???HHHYYYooowwwnnnccc[[[XXXQQQNNNJJJGGGFFFFFFEEEEEE???>>>>>>???@@@@@@>>><<<======>>>>>>>>>>>>======>>>>>>======<<<<<<;;;;;;;;;<<<=========<<<:::999:::999888777666777888999;;;:::777555444555666777777777777777777777777777888777777777777666666666555444444444555666777777555555555555555555555555666666666777777777888888444444333333333333444444555444444333333444444555444444444444444444444444555555444444444555555666555555555555444444444444666666666555555555555555555666666666666777777777555555666666666777777777888888888888999999999999888888888888999999999999::::::;;;:::999:::;;;===???AAADDDGGGKKKPPPVVVZZZeeeppp|||rrrhhh^^^XXXNNNJJJFFFDDDCCCDDDDDDCCC@@@@@@@@@???>>>===<<<;;;999888888888999999777666888777666555444444444444444333333222222333333333111111111111111111111111000000////////////000000------............------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))***+++,,,---************************************************))))))*********+++++++++************************))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,++++++***************++++++++++++,,,,,,,,,------,,,,,,,,,...111111///---------...............///---...///////////////////////////////////////////////////000000000000000111111111111111111111111111222222222222333333333555444444444444333333333555555555666777999;;;===DDDHHHUUUooo***)))(((''''''((()))***************************,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,------...............------------------------+++++++++,,,,,,,,,---------------.........////////////......------...///......///000000111111222111111000000111111222333222333444555555555666666;;;<<>>>>>???>>><<<:::======>>>>>>>>>>>>======>>>>>>======<<<<<<;;;;;;;;;<<<=========<<<:::999;;;:::888777777777888999<<<:::888666555555666777777777888888888888888888777777777666666666555555555555555555666666777888666666666666666666666666555555555666777777888888555444444444444444444555444444333333333333444444444444444444444444444444666555555444444444555555666666555555555444444444666666666666666666666666666666666666777777777888666666666666777777777777777777777888888888999999888999999999:::::::::;;;===>>>>>>===<<<===@@@BBBFFFLLLTTT\\\ccciiipppttt|||~~~ssshhh\\\TTTQQQKKKHHHEEECCCCCCCCCBBB@@@?????????>>>===<<<::::::777666666666777777555444666666555444444333333333333333333222222333333444111111111111111111111111000000////////////000000------............------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))***+++,,,---************************************************))))))*********+++++++++************************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********))))))******++++++++++++,,,,,,,,,------,,,+++,,,...000000///---,,,---------......//////------...///////////////////////////////////////......//////000000000000111111111111111111111111111111111222222222333333444444444444444444444444555555555555666888:::;;;AAAAAAIII___|||))))))(((((((((((())))))************************++++++++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++,,,---------------------------------------,,,,,,,,,,,,------------,,,,,,------...////////////000111000.........000...//////000000111222222111000000000000111222222222222333444444555555555555666;;;AAAEEEPPPjjjppphhh^^^VVVQQQNNNJJJGGGEEEBBB@@@>>>>>>===<<<:::======>>>>>>>>>>>>=====================<<<<<<<<<<<<<<<======<<<<<<;;;:::<<<<<<;;;:::::::::::::::<<<;;;:::999888888999:::999999999:::::::::::::::777777777777666666666666777666666666666777777888666666666666666666666666555555555666666777777777666555555444444555555666444444444333333444444444444444444444444444444444666666555444444444444555666666666555555555444444555666666666666777777777666666666777777777888888777777777777888888888888777777888888888999999999:::::::::;;;;;;<<<<<<===:::<<<======<<>><<<>>>>>>>>>===<<<;;;:::999888777666777888888666444555555444444444333333333333333222222222333444444111111111111111111111111000//////......//////000------............------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))***+++,,,,,,***************************************+++++++++)))************+++++++++*********************************++++++++++++,,,++++++++++++++++++++++++))))))))))))*********+++*********)))******+++,,,++++++,,,,,,,,,,,,------,,,++++++---///000///---,,,,,,,,,---......//////,,,---...///000000000000////////////////////////---......//////000000111111111111111111111111111111111111111222222222222333444444444555555555555555555555555666888:::;;;===>>>EEEUUUnnn((())))))******))))))(((*********************************+++++++++,,,,,,******+++++++++,,,,,,,,,))))))***++++++++++++***------------------------,,,------------.........,,,,,,------...//////000---000222222///------...------...//////000000111000000000000000111222222111111111111222333555555444333777>>>???BBBSSSgggtttggg___YYYRRRMMMKKKGGGBBB???>>>>>>===<<<======>>>>>>>>>>>>======<<<<<<<<<=====================<<<;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;:::999::::::::::::::::::::::::888999999999::::::::::::999999888888888777777777888888777777666666777777666666666666666666666666666666666666777777777777666666555555555555666666666555555444444555555666555555555555555555555555666666555444444444444444666666666666555555555555555666666666777777777777666666777777777888888888888888888888999999999999999999999999::::::::::::;;;;;;<<<<<<===>>>>>>>>>;;;===@@@@@@BBBHHHQQQYYYmmmyyyyyyggg]]]VVVNNNKKKKKKGGGEEECCCBBBBBBAAA>>><<<=========<<<;;;:::999888777666666666777777555444333444444444444333222222333222222222333333444555111111111111111111111111//////............//////------............------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++***************++++++************************))))))*********+++++++++)))************+++++++++*********************************+++++++++,,,,,,************************''''''((()))***++++++,,,***************+++,,,,,,++++++,,,,,,,,,,,,------,,,++++++,,,...//////...++++++,,,------...//////,,,---...///000000000000////////////////////////------......///000000111111111111111111111111111111111111111222222222222333333444555666777777888666666555555666888:::;;;<<>>>>>>>>======>>>>>>>>>>>>======;;;<<<<<<<<<======>>>>>>>>>===<<<::::::;;;<<<<<<888999:::;;;:::999888777777777888999999999888888666666666777777888888888:::::::::999999999888888999999888777666666777777777777777777777777777777777777777777777777777777666666555555555555666666777777666666666666777777555555555555555555555555777666555444444444444444777666666666555555555555555666666666777777888888777777777777888888888888888888999999999::::::::::::::::::;;;;;;;;;<<<<<<<<<<<<<<<===>>>??????@@@BBBEEEHHHJJJNNNVVVbbblll}}}~~~kkkXXXPPPNNNKKKJJJLLLGGGEEEDDDDDDDDDCCC@@@>>>=========<<<;;;:::888888555444333444555555333111333333444444444333222222222222222222333333444555000000000000000000000000//////............//////---..................---------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++******************************************))))))******++++++++++++)))************+++++++++))))))))))))))))))))))))******+++++++++,,,,,,,,,))))))))))))))))))))))))(((((()))+++,,,---...///++++++******+++,,,------++++++,,,,,,,,,---------,,,++++++,,,...//////...++++++,,,,,,---...//////,,,---...///000000000000////////////////////////---------...///000000111111111111111111111111111000111111111111222222222222333444555666888999999777666666666777888:::;;;999===BBBGGGPPPeee&&&'''(((******+++++++++***)))'''&&&'''(((***+++************************+++++++++,,,,,,---------************************---,,,,,,++++++,,,,,,---------......------,,,++++++++++++,,,,,,---------///...---,,,,,,---///000////////////000000000000000000000000111111111111333333222111111222333444555666777777777:::>>>AAATTTdddsssjjj]]]VVVMMMFFFDDDCCCAAA??????@@@@@@@@@>>><<<<<<<<<>>>======<<<<<<===>>>>>>>>>===;;;:::999999:::;;;>>>>>>=========<<<<<<<<<<<<:::999999:::;;;;;;:::999999999888888888777777888888888888888888888888777777777777777777777777777777777777777777777777;;;:::999777666666555555888777555444444666777999999999888888777777666666666666666666666666666666999999999888888888777777888777666666666666777777888888777777666666555555444555555666777888999999999999999999::::::;;;;;;888777777888;;;===>>>>>>@@@>>><<<>>>AAADDDDDDCCCHHHHHHNNNYYYccclllwww~~~{{{wwwrrrccc[[[RRRMMMLLLKKKHHHDDD@@@AAABBBCCCCCCAAA???>>><<<;;;;;;::::::999999888777777666666555555444444333333333333333333333333333333333222222111111111111000000///...---------.........------,,,,,,,,,---------------------------------,,,,,,+++++++++++++++++++++++++++++++++******++++++++++++******++++++++++++++++++++++++************************+++++++++*********))))))******))))))))))))******((())))))))))))*********************************************************************************+++++++++*********))))))++++++******++++++,,,---------------------------++++++------------+++++++++++++++,,,---...///000---------............///////////////////////////000000000000000111111222111111222222222333333333222333444444555555444444444444555777888:::;;;;;;<<<:::>>>EEEIIIRRRlll'''((()))******************)))'''''''''(((***+++******************************************++++++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---+++,,,,,,---.........---------------------------000///...---,,,,,,---...............//////////////////000000000111111111111111000000111333444555444555666666777999===@@@FFFPPPffftttjjj[[[OOOHHHEEECCCBBBAAABBBBBBBBB@@@??????@@@<<<<<<<<<<<<<<<<<<===>>>???>>><<<;;;::::::;;;;;;;;;;;;;;;::::::::::::999;;;999888888999::::::999;;;:::::::::999999999888888888888888888888888888999999999999999999999999888888888888888888888888:::999888777777666666777999888777555555666777888777777777666666666555555666666666666666666666666999999999888888888777777888777777666666666777777999999888888888777777777666666777777888888999999999999999::::::::::::::::::999999999:::<<<============@@@FFFMMMRRRTTTTTTVVVXXX___iiirrrzzz|||sssjjjaaaYYYSSSLLLIIIJJJIIIGGGDDDAAABBBCCCCCCBBBAAA???===;;;;;;;;;:::999999888888888777777666555444333333222222222222222222222222333333222222222111111111111111111000//////............---------,,,,,,,,,---------------------------,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++******++++++++++++******++++++++++++++++++++++++************************+++++++++*********))))))******))))))))))))******)))))))))*********++++++************************************************************************+++++++++*********))))))++++++******++++++,,,---------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,---...//////---------............///////////////////////////000000//////000000111222111111111222222222333333222333444444555444444444444444555777888999:::;;;;;;999<<>>??????>>>===<<<<<<;;;<<<<<<::::::::::::999999999999<<<:::999999:::;;;;;;:::;;;;;;;;;;;;::::::::::::999999999999999999999999::::::::::::::::::::::::888888888888888888888888999888888777777777888888;;;:::888777666777888888666666555555555555444444666666666666666666666666999999999888888888888888888777777777777777888888:::::::::999999999999999888888999999999999999999;;;;;;;;;;;;::::::::::::===<<<;;;;;;<<<===???@@@???DDDLLLWWWbbbjjjnnnnnnpppsss{{{uuuhhh[[[QQQMMMJJJFFFFFFGGGGGGEEECCCCCCCCCDDDCCCBBB@@@>>><<<;;;;;;::::::999888888888888777777555444333222222111111111111111111111111222222222111111111111111222111111000000/////////...------------,,,,,,,,,------------------------+++,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++******++++++++++++******++++++++++++++++++++++++************************+++++++++*********************))))))))))))******************+++++++++,,,************************************************************************+++++++++***************++++++******++++++,,,------------------------------,,,,,,++++++,,,,,,---......---------......///---------............///////////////////////////000000//////000000111222111111111222222222222333222222333444444444444444444444555666888999:::::::::999;;;???>>>AAARRReee)))************))))))((())))))((((((((()))***+++************************---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---***+++,,,---........................------------//////......------------------........./////////////////////000000000111//////000111222333444555111222444444333555777999???@@@FFFSSSeee}}}vvvfff[[[SSSNNNIIIGGGDDDBBBAAAAAAAAA@@@>>>>>>>>>===>>>??????@@@???>>>======<<<<<<;;;;;;<<<<<<;;;;;;;;;:::::::::===<<<::::::<<<===<<<;;;;;;;;;;;;:::::::::::::::999999999999999999999999::::::::::::::::::::::::888888888888888888888888888777777777888888999:::<<<;;;:::888888888888888666666666666555555555555777777777777777777777777888888888888888888888888888888777777777888999999:::::::::999999999999999999999999999999999999888<<<<<<<<<;;;;;;;;;;;;:::>>>>>>>>>>>>@@@CCCHHHKKKNNNUUUaaaooo{{{|||ssshhh]]]SSSLLLGGGFFFDDDEEEFFFFFFDDDBBBDDDDDDDDDCCCAAA???<<<;;;:::::::::999888888777777888777666555444222111111111111111111111111111111111111111111111111111000000000000000//////......------------------------------------------------+++++++++,,,,,,---------++++++++++++++++++++++++******++++++++++++************************************************************************************))))))))))))************+++++++++,,,,,,,,,************************************************************************************************++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,------++++++++++++------//////...---------......---------............//////////////////////////////////////////000111111111111111111222222222222222222333444444444444333444444555666777888999:::;;;:::===???===>>>IIIVVVfff)))************))))))((()))))))))))))))******+++************************---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,------...------,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------....../////////....../////////000000000...////////////000000000000000111111111222111111000222333333222333555777888;;;@@@FFFLLL^^^|||rrrfff^^^WWWRRRLLLHHHFFFDDDBBB@@@???>>>>>>======>>>>>>???>>>>>>>>>===<<<<<<;;;:::<<<<<<;;;;;;;;;:::::::::<<<:::999999:::;;;;;;:::999999999:::::::::::::::999999999999999999999999999999999999999999999999888888888888888888888888777777777777888999:::;;;;;;;;;:::999999999999999777777777777777777888888888888888888888888888888888888888888888888888888888888888888888999::::::999999999999999999999999::::::999999999999999999::::::::::::::::::::::::;;;===???BBBFFFMMMVVV\\\ccckkkxxxyyylllaaaYYYRRRMMMKKKGGGFFFFFFFFFFFFEEECCCBBBDDDDDDCCCAAA???===;;;::::::999999888888777666666666666555444333222111111222222222222222222222222000000000000000000000000...............---------------------------------------------------------+++++++++,,,,,,---------++++++++++++++++++++++++******++++++++++++************************************************************************************))))))))))))************+++++++++,,,,,,,,,************************************************************************************************++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,------++++++++++++------///......---------......---------............////////////////////////////////////...///000000111000000111111111222222222111222333333444444333333444444555666777888888999999:::<<<=========CCCKKKTTTnnn((())))))*********)))))))))))))))*********++++++************************++++++******************,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------......------,,,++++++++++++,,,,,,,,,------***+++---...///000000000////////////000000000111......////////////000000000111111222111111000000000222333333222222333555111666===@@@@@@JJJbbbyyyyyyjjjbbbXXXPPPLLLHHHCCC@@@AAA@@@???>>>>>>>>>>>>>>>>>>?????????>>>===<<<;;;::::::::::::999999999999:::888666777888999888888999999999999::::::::::::::::::::::::::::::::::::999999999999999999999999999999999999999999999999888888888888888999:::;;;999999999999999999999999888888999999999999::::::888888888888888888888888888888888888888999999999888888888888999:::;;;;;;888888999999999999::::::::::::::::::;;;;;;;;;;;;::::::;;;;;;;;;<<<<<<<<<<<>>===;;;;;;;;;::::::::::::999:::999777777999:::999888::::::::::::;;;;;;;;;<<<::::::::::::::::::::::::::::::::::::::::::::::::999999999999999999999999999999888888888999::::::666777888999999:::::::::888999999999::::::::::::999999999999999999999999777777888888888999999999888888888999999;;;<<<<<<999:::::::::;;;;;;;;;;;;<<<<<<<<<======>>>>>>???@@@AAAAAABBBCCCDDDEEEEEEEEEJJJPPPWWW```mmm}}}jjj^^^RRRMMMJJJFFFCCCDDDFFFFFFFFFEEECCCBBBAAABBBAAA@@@???===;;;::::::999999888888777666666555555333333222222222222222222111111111111111111111111........./////////000000........................,,,,,,,,,---------......---------------------------,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++******++++++++++++******************************************************))))))*********+++++++++******))))))))))))******)))))))))*********++++++************************************************************************))))))*********+++++++++++++++******++++++,,,---+++++++++++++++++++++++++++,,,,,,------,,,,,,++++++++++++++++++,,,---...---------............//////////////////////////////............///000000000000000000111111111111111111222333333333333222444444555555666777777777666777888888:::<<<<<<<<>>>>>=========<<<<<<<<<>>><<<:::;;;<<<===<<<<<<;;;;;;;;;<<<<<<<<<======::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999::::::999999888999999:::555666777888999:::::::::888888999999999:::::::::999999999999999999999999777777888888999999999999999999999999:::;;;<<<===;;;;;;;;;<<<<<<<<<============>>>???@@@AAAAAABBBHHHHHHIIIJJJLLLMMMNNNOOOPPPUUU\\\dddmmm|||{{{tttoooYYYPPPIIIKKKLLLGGGCCCDDDDDDDDDDDDBBB@@@@@@AAABBB@@@???===<<<::::::999999888888888777666666555555111111222222222333333333000000000000000000000000---.........//////000000.........///////////////,,,,,,,,,------.........---------------------------------,,,,,,+++++++++++++++++++++++++++++++++******++++++++++++******))))))))))))))))))))))))************************))))))******++++++++++++******))))))))))))******((())))))))))))*********************************************************************************))))))******++++++++++++++++++******++++++,,,---++++++++++++++++++++++++++++++---......---++++++))))))******+++,,,---...---------.........//////////////////////////////...............///000000000000000000111111111111111111222333333333333222444444555555666666777777999::::::999;;;======;;;AAAHHHRRRmmm)))************+++++++++))))))))))))************''''''((()))))))))))))))))))))*********))))))(((,,,,,,,,,,,,,,,,,,,,,,,,///......---+++)))'''&&&+++++++++++++++---......******++++++,,,---......///............---------...------,,,,,,------...222222222222222333333444111000///......///000111111111222222222333333333555555444555666999<<<>>>JJJQQQeeezzz{{{{{{uuunnnggg^^^YYYWWWVVVSSSOOOPPPLLLGGGEEEEEEDDD@@@===>>>>>>===>>>@@@???>>><<<;;;:::999:::<<<===<<<;;;999999::::::;;;<<<<<<<<<:::999999888888888999999;;;;;;<<<<<<<<<<<<;;;;;;>>>>>><<<;;;;;;;;;<<<===::::::999999888888777777<<<======;;;999888999:::;;;:::999999999:::<<<===999999::::::::::::999888<<<<<<:::999999999:::;;;888999999:::;;;<<<======<<<>>>@@@???======@@@CCCAAACCCEEEEEEEEEHHHMMMRRRRRRVVV[[[___aaabbbccceeebbbhhhpppuuuzzz|||uuulllccc]]]NNNLLLHHHGGGGGGGGGFFFEEEFFFEEECCCBBBAAA@@@@@@@@@???>>>===<<<;;;::::::::::::999888666444222000000333333333222222222111111444444444333222111000///000000000000000000000000,,,------......------,,,...------,,,,,,------...------------------------...---+++*********++++++))))))((((((((()))+++,,,+++++++++++++++++++++++++++++++++*********))))))************************************************+++++++++*********))))))*********)))))))))))))))***************************************************************************++++++,,,,,,++++++***+++++++++***************///...,,,+++***+++,,,,,,)))))))))***++++++,,,,,,,,,------......------,,,------------------------...---,,,---/////////...000000//////.........------...///111111222222222111111222333333444555555444444444555555555555666777666555555666888:::<<<;;;EEEMMMZZZxxx(((((()))))))))*********))))))))))))************((())))))***************)))******++++++******))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))+++++++++,,,------......,,,,,,,,,---....../////////............---------...------,,,,,,------..................///000000111000//////...///000111111111111222222222333333555444444444555888:::<<<===BBBRRRjjj{{{{{{uuuqqqkkkddd^^^___[[[TTTOOOLLLJJJHHHGGGDDDBBB@@@@@@@@@@@@>>>===???>>>======??????>>>===:::::::::::::::::::::;;;<<<;;;::::::999999999:::999999::::::::::::999999<<<;;;:::999999999::::::888888888888888888888888;;;<<<<<<:::888888999:::999999888888999999:::;;;::::::;;;;;;;;;<<<<<<<<<<<<<<<;;;:::::::::;;;<<<=========>>>>>>??????@@@???AAABBBBBB@@@AAACCCEEEEEEHHHLLLPPPTTTZZZ```dddooossszzz~~~~~~~~~uuuxxx{{{|||}}}{{{}}}|||pppfff]]]UUUQQQKKKHHHFFFEEEEEEEEEDDDCCCCCCBBBAAA@@@???>>>>>>>>>>>>===<<<:::999999888888999888777555444222111000222222111111111000000000222222222222111000///...////////////////////////........................------,,,,,,,,,,,,---------------------------------,,,+++*********++++++,,,+++*********+++,,,---+++++++++++++++++++++++++++++++++*********))))))************************************************+++++++++*********))))))***)))))))))))))))))))))***************************************************************************++++++,,,,,,++++++***++++++++++++++++++,,,,,,...---,,,++++++++++++,,,+++++++++***************,,,------......------,,,------------------------...---,,,---...//////---000/////////...............///000111111111111111111222222333333444444444444444444444555555555555666666555555666888:::<<<<<>>??????===;;;;;;:::999999888888999999;;;;;;:::999999888999999::::::999999999999::::::;;;;;;:::999999999999999999999999999999::::::::::::;;;<<<;;;:::999:::<<<888999::::::;;;;;;::::::999999999999:::;;;;;;<<<:::999999888888999::::::>>>>>>>>>???@@@AAABBBBBBFFFHHHIIIJJJJJJJJJLLLNNNPPPQQQVVV^^^iiisss{{{~~~~~~tttsssvvv}}}{{{lll^^^SSSLLLIIIGGGFFFDDDBBBBBBCCCDDDCCCBBB@@@???>>>===============<<<<<<:::999888777777777777777666555444333222222111111000000000/////////111111111111000///....................................---,,,,,,---......------,,,,,,,,,,,,---------------------------------,,,+++*********++++++---,,,++++++***++++++++++++++++++++++++++++++++++++++++++***************************************************************+++++++++***************))))))))))))))))))*********************************************************************************++++++,,,,,,++++++***+++++++++,,,,,,------...,,,,,,,,,,,,,,,+++++++++---,,,,,,+++******)))))),,,------......------,,,------------------------...,,,,,,---...///...---////////////............///000000111111111000000222222222333333333333333444444444444555555555555666555555555666888:::;;;<<<<<<@@@JJJZZZuuu((((((((()))))))))******((()))))))))************((()))******++++++******++++++,,,,,,------,,,,,,++++++++++++++++++++++++(((((()))+++,,,,,,,,,,,,***+++...000000000...---............//////000000///............---------...------,,,,,,------.........------......///000000000000000000000111111111111111111222222222222444333333222333333444555<<<<<>>======<<<<<<======>>>===<<<<<<;;;;;;;;;<<<<<<<<<<<<;;;::::::;;;<<<<<<<<<;;;;;;:::::::::::::::;;;;;;;;;::::::::::::::::::<<<======<<<<<<<<<>>>:::;;;<<<===>>>===<<<;;;::::::;;;;;;;;;<<<<<<<<<::::::;;;;;;;;;<<<======???@@@CCCFFFIIIKKKMMMNNNSSSTTTWWWYYYZZZ\\\]]]^^^bbbaaabbbkkkyyytttkkklllsss{{{~~~rrriii[[[PPPHHHEEEEEEDDDBBBAAA@@@AAABBBCCCCCCBBB>>>>>>======<<<=========<<<;;;:::999888777777777666555555444444333333333111111000000000/////////000111111111000000///...........................,,,+++)))(((((()))+++,,,---,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++***))))))(((((((((************************************************************************************************************************)))))))))))))))************************************************************************************++++++,,,,,,++++++***)))******+++,,,---......++++++,,,,,,,,,+++++++++,,,,,,,,,++++++*********,,,------......------,,,---------------------------,,,+++,,,...///...---///////////////.........000111111111111000000///333333333222222222222222333333444444444555555555555555555555666888999:::<<<999===FFFNNN^^^)))))))))*********++++++((()))))))))************'''((())))))******))))))***+++,,,---------------++++++++++++++++++++++++))))))***+++++++++*********+++...000000000...---,,,---------------......///............---------...------,,,,,,------...//////......//////000111//////000111111111111111000000111111111222222222333222222222222222333333777777999<<<@@@KKK```sss}}}zzzrrrmmmeee^^^ZZZXXXWWWVVVUUUSSSOOOKKKHHHEEEAAA>>>@@@AAAAAABBBBBBCCCCCCCCC??????>>>>>>>>>???@@@@@@===<<<<<<;;;;;;<<<<<<===;;;;;;;;;;;;;;;:::::::::<<<;;;;;;:::999888888777:::<<<>>>>>>===<<<<<<===;;;<<<===>>>???>>>===<<<===>>>??????@@@??????>>>??????@@@AAABBBCCCCCCCCCDDDHHHNNNUUU\\\aaadddeeeggghhhjjjmmmppprrrsssssszzzvvvssswww}}}tttiiiccchhhrrr~~~|||uuuppp___YYYPPPIIIFFFEEEDDDDDDAAA@@@@@@AAACCCDDDCCCBBB???>>>>>>=========>>>>>>===<<<;;;999888888777777555555444444333333333333222222111111111000000000111111111222111111000///////////////////////////,,,+++)))(((((()))+++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************))))))((((((************************************************************************************************************************(((((())))))***************************************************************************************++++++,,,,,,++++++***((())))))***+++,,,,,,---++++++++++++++++++++++++******++++++,,,,,,,,,,,,,,,------......------,,,---------------------------,,,+++,,,.........---.........///////////////000111111111111000000///222222222222222222222111333333333444444444444555444444555555666888999999;;;888===FFFHHHOOOnnn************++++++++++++))))))))))))************''''''((()))))))))))))))******+++,,,------------++++++++++++++++++++++++*********+++******)))(((***+++---...//////......,,,,,,,,,,,,,,,,,,,,,,,,///............---------...------,,,,,,------......------------...////////////000111222222222222000000000111111111111222111222222222222222222222222333666999;;;@@@NNN]]]zzz}}}vvvrrrnnnlllgggccc^^^YYYTTTNNNIIIEEECCCDDDFFFGGGGGGFFFEEECCC@@@???>>>===============<<<===>>>>>>>>>>>>===<<<;;;<<<<<<<<<<<<;;;::::::;;;::::::999999888777777;;;===@@@@@@>>>===<<<===<<<======>>>>>>>>>>>>>>><<<>>>AAADDDFFFEEECCCBBBCCCDDDFFFGGGIIIIIIJJJJJJJJJPPP[[[gggqqqwww{{{|||yyyppphhh```^^^fffppp{{{pppeee]]]UUUQQQLLLHHHFFFDDDBBBAAA@@@??????AAACCCDDDCCCBBB@@@???>>>>>>=========>>><<<<<<:::999888777777777555555444444333333222222222222111111111000000000000111111222222111000000////////////////////////------,,,++++++,,,------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,++++++++++++,,,,,,,,,+++*********************************************+++++++++***************************************************************+++++++++((((((((()))******++++++***************************************************************************++++++,,,,,,++++++***)))))))))******++++++,,,++++++***))))))***,,,---******++++++,,,------...,,,------......------,,,---------------------------++++++,,,---...---,,,.........//////////////////000000111111111000000111111111222222222222222333333333333444444444444333444555666777888888999;;;999===DDDDDDHHH^^^www))))))))))))************))))))))))))************(((((()))************))))))***+++,,,,,,---------************************))))))************))))))+++++++++,,,------......,,,,,,,,,,,,,,,+++++++++///............---------...------,,,,,,------...---------------...//////...///111222333333222222000000000000111111111111000111222222333333333333333333666:::;;;<<>>???AAACCCDDDDDDCCCAAA??????@@@AAAAAAAAA@@@>>>>>><<<<<<=========>>>>>>>>>BBBDDDFFFFFFDDDBBBAAAAAAAAAAAAAAAAAAAAABBBCCCCCCBBBGGGMMMSSSVVVVVVUUUSSSQQQRRRTTTVVVXXXXXXXXXXXXWWW```nnn}}}tttlllddd^^^[[[[[[ccclll{{{}}}wwwlllcccZZZRRRPPPMMMIIIFFFDDDCCCAAA??????>>>???AAACCCCCCAAA@@@@@@@@@???===<<<<<<<<<<<<;;;:::999888777666666666555555444444333222111111111111000000000///////////////000000111000000///........................------------------------,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++)))***+++,,,,,,,,,,,,+++******+++,,,---,,,++++++************************))))))*********+++++++++************************************************))))))*********+++++++++'''(((((()))******++++++***************************************************************************++++++,,,,,,++++++***++++++++++++++++++++++++,,,+++)))'''(((***---...+++,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,------------------------,,,+++***+++---...---,,,............/////////000...///000111111111111111000000111111222222333333222222333333333444444444333333444666777777888888:::999;;;>>>???CCCRRRaaa(((((((((((())))))))))))))))))))))))************))))))***+++++++++++++++((()))***+++,,,,,,---,,,************************'''((()))******+++******+++++++++++++++---......,,,,,,,,,,,,,,,,,,,,,,,,//////.........---------...------,,,,,,------...///............///000000...///111222333333222222000000000000111111111111000000111333333444444333333333555888888666:::AAAQQQeee~~~xxxsssllloooqqqrrrpppjjjddd```]]][[[WWWSSSOOOKKKIIIHHHDDDFFFIIIKKKKKKIIIFFFDDDDDDEEEFFFFFFFFFEEEDDDCCC???@@@AAABBBDDDEEEGGGGGGIIIKKKMMMMMMKKKIIIGGGGGGGGGFFFEEEEEEEEEFFFHHHIIIQQQVVV___ggglllmmmllljjjdddfffhhhjjjlllmmmmmmmmmiiissskkkccc\\\YYYYYYZZZ```gggttt}}}{{{zzzsssggg]]]XXXUUURRRMMMJJJFFFCCCBBBBBBAAA@@@>>>>>>>>>@@@BBBBBB@@@>>>AAA@@@>>>===<<<;;;:::::::::999888666555555555555666555555444222111111000000/////////..................///////////////...------------------------***++++++,,,,,,++++++***,,,++++++++++++++++++,,,++++++++++++++++++++++++)))***+++,,,---,,,,,,+++'''((()))***++++++***)))))))))))))))))))))))))))))))))******++++++++++++************************************************))))))******++++++++++++'''(((((()))***+++++++++************************************************************************+++++++++,,,,,,+++++++++---,,,,,,,,,,,,,,,,,,,,,---+++(((&&&&&&)))---000...------,,,,,,++++++***,,,------......------,,,------------------------,,,+++***+++---...---,,,---.........//////000000......///111111222222222//////000111222333333444222222333333333444444444222333444666777777888888:::999999999;;;AAAKKKSSShhh((()))*********((('''&&&+++*********))))))(((((()))))))))))))))******************,,,------,,,***************************************************'''))),,,...///...---+++------,,,++++++,,,,,,,,,------------------------/////////......------------------......000111111////////////000000000000000000000000000111111111000111111111111222222222222222333444666888:::;;;EEEOOO^^^ppp~~~{{{rrrggg]]]VVVSSSSSSWWWXXXZZZ]]]^^^\\\XXXTTTQQQRRRQQQOOOLLLJJJIIIJJJGGGHHHKKKNNNQQQTTTUUUVVVTTT[[[aaaaaa[[[TTTQQQPPPXXXWWWUUUTTTTTTUUUVVVWWW]]]hhhuuu|||xxxyyy}}}pppfff^^^]]]\\\ZZZ]]]dddnnnrrrtttssswwwvvvmmmaaaWWWQQQOOOLLLKKKJJJHHHFFFCCCAAA???>>>===>>>>>>>>>>>>>>>?????????<<<<<<<<<;;;::::::999999666666777777777555444222555555444444333222111111111000///---------...///------......//////000000////////////............000////////////.........,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************)))******++++++,,,------,,,,,,+++***))))))******))))))))))))************---+++))))))*********)))************************))))))(((((((((((())))))+++***)))((((((***,,,---))))))***++++++++++++***)))************+++++++++((()))))))))'''''')))***++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------///000111222111000...,,,,,,,,,,,,---------..............................---------............///000000000///...---------000111111111111222222222222222222222222222222222222222333333333333333333555666888999;;;>>>CCCGGGVVVttt((())))))))))))(((((('''************)))))))))(((((((((((()))******++++++*********+++------+++***++++++++++++++++++++++++************************(((***,,,---......---,,,---,,,,,,++++++,,,,,,---------------------------------,,,,,,,,,+++++++++...............///000111.../////////000000000000...///000000111111000000000000111111111222222222222222333444555666888999<<>>>>>?????????>>>>>>===============<<<;;;;;;::::::999666777777666666555444333444444333333222111111111000000///.........//////.........///////////////////////////............/////////.........------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++,,,++++++***))))))******))))))))))))************---+++***)))***+++***)))************************))))))(((((((((((())))))+++***)))((()))***,,,---))))))***++++++++++++***)))************+++++++++)))***+++***((((((***+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------.../////////...---,,,,,,,,,,,,---------..............................---------............///////////////////////////000111111111111222222222222222222222222222222222333333444444555666777777555777888999:::===BBBEEEJJJ```)))(((((((((((())))))***************))))))))))))''''''((()))***++++++,,,***))))))+++,,,---+++***++++++++++++++++++++++++******************************++++++,,,---------,,,,,,,,,++++++,,,,,,------------------------------,,,,,,,,,,,,+++++++++------,,,,,,,,,------........./////////000000000---...000111222111000///000000000111111111222222222222222333333444555666555:::@@@EEELLLZZZmmm|||~~~xxxvvvrrrnnnkkkiiiiiiiiiqqqrrrtttwwwzzz}}}xxxrrrqqqvvv~~~{{{wwwrrrnnnmmmqqqyyy~~~xxxmmmiiijjjjjjkkkmmmmmmooooooooouuurrraaaUUUQQQKKKGGGDDDDDDCCCBBB???>>>>>>>>>>>>>>>??????@@@@@@???>>>===<<<;;;;;;======<<<<<<;;;:::::::::777777666555444444444444333333222222111000000000......///000000000/////////////////////........./////////............---......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************---,,,,,,+++******)))))),,,+++******)))*********)))))))))*********++++++,,,+++******++++++***)))***************************))))))(((((())))))***+++***)))))))))***,,,---))))))***++++++++++++***)))************+++++++++***+++,,,+++))))))+++,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------------------------------............///......//////000111222222000111111111111222222222222222222222222222222222111222333444666777888888666777888999:::<<>>???GGGVVVccczzzyyyoooooolllgggdddhhhsss||||||vvvwww|||~~~zzz}}}yyyfffVVVLLLJJJGGGEEEDDDCCCBBBAAA======<<<<<<===>>>????????????>>>======<<<;;;;;;======<<<<<<;;;:::::::::777666555333222333333444222111111111000000//////,,,...///111111111000///000000//////......------//////.........------------------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************,,,+++++++++******))))))++++++***************+++))))))*********+++++++++,,,+++***+++,,,,,,+++)))***************************))))))))))))))))))*********)))))))))***+++,,,))))))***++++++++++++***))))))*********+++++++++***+++,,,+++))))))+++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------+++++++++,,,,,,,,,------++++++******+++,,,---...,,,,,,,,,---------......---------------------------------............////////////000111111222222000000111111111222222222111222222222222222333333111111222222333444555555555777888999999:::===@@@EEEIIIWWWqqq)))(((''''''''')))***+++))))))))))))))))))******++++++******)))(((((((((***)))((()))+++,,,+++***++++++++++++++++++++++++************************,,,+++***))))))+++,,,---,,,+++++++++,,,,,,---...------------------------........................,,,,,,++++++++++++++++++............////////////...000333555555444222000//////000000000111111111222222111111111111222222333777<<<<<<;;;???HHHPPP\\\ppptttkkkgggjjjjjjeee```cccooozzz}}}~~~zzzpppdddVVVMMMCCCCCCBBB@@@???===<<<<<<>>>>>>============>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;::::::999999777666444222222222333333111111000000000000000///---...000111111111000000000000//////......------............---------------,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************)))))))))******++++++++++++***************++++++************+++++++++++++++******+++------+++*********************************))))))))))))*********************+++++++++))))))***++++++++++++***))))))*********+++++++++)))***+++***((((((***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---------+++++++++,,,,,,,,,------,,,,,,++++++,,,---...///,,,,,,,,,---------......---------------------------------............///000000000000000000000000000000111111111222222222111111111222222333333333333333333333333333222222444666888888888999<<<>>>AAABBBKKK]]]www)))(((((((((((())))))***))))))))))))************++++++******)))(((((((((+++)))((((((***++++++***************************************************,,,+++***))))))***+++,,,++++++++++++,,,---......------------------------+++++++++,,,,,,,,,,,,---.........------...//////------.........////////////000222444444333222111/////////000000000111111222111111111111222222333000444777999999:::>>>AAAJJJYYYqqq|||mmmeeebbbgggkkkiiieeehhhsss}}}{{{sssgggZZZOOOGGGDDD???@@@@@@???<<<::::::;;;??????>>>===============;;;;;;;;;;;;<<<<<<======;;;;;;::::::999888888888555555444333222222222222111111000000000000000000//////000111111111000000///////////////..................------------,,,------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************(((((())))))***++++++,,,*********)))******+++,,,*********++++++++++++,,,+++***+++,,,......,,,***************************+++******))))))******+++))))))******++++++++++++))))))***++++++++++++***)))************+++++++++)))***+++***((((((***+++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,------...++++++,,,,,,,,,,,,------,,,------------------...,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,---------............///000000000000000000000000000111111111111222222222111111111222222333333444777666666555555444333333333555777888888999;;;===??????EEEQQQccc{{{((())))))))))))(((((('''((()))))))))************(((((())))))************+++)))'''''')))++++++***))))))))))))))))))))))))************************++++++***************+++++++++++++++,,,---...///------------------------+++++++++,,,,,,,,,---------------------...///000---------.........////////////000111111111111000////////////000000000111111111111111222222333444222333333555777888999999@@@HHHVVVfffvvvwwwkkkfffcccjjjrrruuuuuuzzzssskkk^^^SSSJJJDDD@@@>>>===???@@@>>><<<;;;<<<>>>======<<<<<<<<<======>>><<<<<<;;;;;;;;;;;;;;;;;;::::::999888888777777666444444444333333222111000111111111111111111111111111111000000000000000000.........///////////////.........---------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))))))))******************))))))***++++++,,,*********+++++++++,,,,,,******+++---///...,,,***************************+++******))))))******+++))))))***+++++++++++++++))))))***++++++++++++***)))************+++++++++***+++,,,+++))))))+++,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,---......++++++,,,,,,,,,,,,------,,,---.........---,,,+++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,---------............///.........//////000000111000111111111111222222222000111111222333333444444555555555555555555444444111333666777888999:::<<>>999;;;<<<;;;999888;;;===;;;;;;;;;;;;<<<===>>>>>>======<<<;;;::::::999888999999888888777666666666222333444444333222000///111111111111111222222222333222111/////////000111---.........//////000000......---------,,,,,,,,,......------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++******)))(((((((((******))))))***+++,,,,,,******+++++++++,,,,,,,,,******+++---//////,,,***************************++++++************++++++))))))***++++++++++++***))))))***++++++++++++***)))************+++++++++,,,------,,,++++++,,,...++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,---......++++++,,,,,,,,,---------+++,,,...///...,,,***))),,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////++++++,,,...///111222222000111111111111222222222000000111222333333444444222222222333333444444444///222555777888999;;;<<<>>><<<===BBBHHHVVVppp***************)))))))))''''''''''''((((((((()))+++++++++************)))++++++******))))))(((((()))))))))***+++++++++,,,)))((('''''''''(((***+++)))***++++++***)))***+++******))))))))))))******------------------------***)))((()))+++,,,+++***------------------------....................................////////////000000000000000000000000000000000000111111111111222222333333333333444444888888;;;AAAEEEMMM\\\iiiyyypppooottt{{{nnndddYYYPPPFFF@@@>>>>>><<<999999999999999999999999999???>>>======>>>???>>><<<>>>>>>===<<<:::999888888777777777777666666666666666666555444333333222222444333111////////////000111000000///...------,,,////////////////////////------......------,,,++++++++++++++++++++++++++++++)))&&&$$$$$$&&&)))+++++++++++++++++++++++++++************************************************))))))))))))))))))))))))************************))))))))))))))))))))))))************************))))))))))))))))))))))))+++*********))))))((((((,,,,,,,,,++++++*********))))))(((((()))***++++++************************,,,,,,,,,,,,,,,+++***)))******************************+++++++++,,,,,,,,,,,,,,,,,,++++++*********------------------------++++++,,,,,,,,,,,,------************************---------............///000///---,,,,,,---...///000///............//////111111111111111111111111000111333444555555444333666666666666777777777777;;;;;;===AAADDDLLL]]]mmm'''''''''''''''''''''''''''''''''((((((((()))))))))))))))******+++++++++*********)))))))))))))))******************++++++***))))))((()))***+++,,,)))***++++++***)))***+++++++++************++++++,,,------------------,,,+++***)))***,,,,,,,,,+++------------------------....................................//////////////////////////////////////////000000000111111111222222222333333333444444888777999<<<===AAALLLWWWkkk~~~ttthhh\\\SSSKKKEEE>>>;;;<<<===<<<:::999999999999999999999999;;;:::999999;;;;;;:::999;;;;;;:::999888777666666777777777666666666555555555555555444333333222222333222111////////////000222222111111000//////...........................---------...------,,,+++++++++++++++++++++++++++,,,***(((''''''(((***,,,++++++++++++++++++++++++************************************************,,,,,,,,,+++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))************)))))))))(((+++++++++******))))))))))))))))))))))))***+++,,,************************,,,,,,,,,,,,,,,+++***)))******************************+++++++++,,,,,,,,,,,,,,,,,,+++++++++******------------------------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------............///000///...,,,,,,---///000111111000000000000000111111111111111111111111111111111222333444444444444555555666666777777777888::::::<<>>FFFPPP___tttwwwiii^^^SSSIIIBBBAAA===999999;;;<<<;;;999999999999999999999999999999888777888999:::999888::::::999888777777666666666666666666555555555444555444444333333222222222222222111000////////////222111111000000/////////........................---------------,,,++++++++++++++++++++++++++++++,,,,,,+++******+++,,,,,,++++++++++++++++++++++++************************************************,,,,,,,,,,,,++++++******************************,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))************))))))))))))*********)))))))))))))))+++************+++,,,,,,************************++++++,,,,,,,,,+++************************************+++++++++,,,,,,,,,,,,,,,,,,++++++++++++***------------------------++++++,,,,,,,,,,,,---------------------------------------............///000///.........///000111222222222222222222222222111111111111111111111111222111111222222333444555444444555666777777888888999999;;;======???IIITTT((((((((()))***+++,,,,,,'''(((((((((((()))))))))((((((((()))***+++++++++(((((())))))******++++++++++++******))))))(((((()))))))))*********++++++)))***++++++***)))***+++++++++,,,,,,,,,,,,++++++***+++---......---+++***,,,+++***+++---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------.........//////////////////////////////////////////000000000111111222222222222333333333444333444777666555999???AAAKKKZZZlll}}}tttfffXXXNNNFFF@@@<<<@@@>>><<<;;;<<<;;;888666777777777777777777777777:::999888999;;;<<<;;;::::::::::::999999888888888555555555555444444444444444333333333222222222111111111000000//////////////////.........---------........................,,,------------,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++************************************************************************++++++******)))(((((((((************************************************************************))))))))))))))))))))))))*********)))))))))))))))******************)))))),,,+++++++++++++++,,,,,,************************++++++,,,,,,,,,++++++*********************************+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------........................---------............///000////////////000111111111111222222222222222222111111111111111111111111222111111000111333444666333333444555666888888999888888:::===<<<<<>>>>>======<<<<<<:::777444555555555555555555555555:::999888999;;;<<<;;;:::888888888888888888888777444444444444333333333222222222222222222111111111000000000000/////////...............------------........................,,,,,,------,,,,,,+++***++++++++++++++++++++++++******+++,,,,,,+++***************************************************************************************)))))))))((((((************************************************************************))))))))))))))))))))))))))))))))))))))))))******++++++++++++++++++++++++,,,,,,+++++++++++++++,,,***************************++++++,,,,,,,,,++++++******************************+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------............//////////////////000111111//////000111222222111111000000000000000000000000222111000000111222444555222333444555666777888999888888:::>>>===<<<@@@FFF%%%%%%&&&&&&''''''((((((((((((((()))))))))************)))))))))((((((((())))))))))))************))))))))))))))))))((((((''''''((())))))))))))((()))***++++++***)))***+++)))***+++,,,,,,+++***))),,,,,,++++++++++++,,,,,,,,,+++***+++,,,------+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.......................................////////////000000111111111111222222222222666333222555555222222555666999???FFFMMM^^^xxx}}}kkkcccSSSOOOIIICCC???======>>>777888999::::::999888777555555555555555555555555777666666777999:::999888444444555555555555555555333333333333222222222222111111111111111111111111...//////000000//////...////////////////////////------------------------,,,,,,,,,,,,,,,+++******++++++++++++++++++++++++)))******++++++******)))************************************************************************++++++++++++++++++++++++************************++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))************+++++++++++++++,,,,,,,,,,,,,,,+++************+++******************************+++,,,,,,,,,++++++******************************+++++++++,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++---------............///---......//////000000000---...///111111111000000000000000000000000000000111000000111111222333444333333444555666666777777999888:::===>>>===???DDD*********+++++++++++++++(((((()))))))))*********((((((((()))))))))))))))*********)))))))))))))))((((((((()))))))))))))))'''((()))*********)))))))))***++++++***)))***+++***+++,,,------,,,+++***---,,,+++))))))+++,,,---+++***)))***,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------........................................../////////000000111111111111222222222222666222111333333111111444555444888===BBBKKK]]]mmm}}}hhhZZZUUUFFFEEEBBB???<<<:::;;;;;;555777888999999999999999666666666666666666666666555444444555777888888777333333444444444555555555333222222222111111111111000111111111111111111111---...///000000///......////////////////////////------------------------+++,,,,,,,,,,,,+++******++++++++++++++++++++++++*********************************************************************************************************+++,,,,,,------************************************************************************))))))))))))))))))))))))((()))))))))************)))*********++++++++++++,,,+++***)))))))))))))))************************)))***+++,,,,,,,,,,,,+++******************************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++++++++++++++++++++---------............///,,,,,,---...///000000000,,,---///111222222111000000000000000000000000000///000111222222333333222444444444555555666666666999777888;;;<<<:::<<<@@@*********)))))))))))))))))))))))))))************&&&&&&'''((()))***++++++++++++******))))))((((((''''''(((((())))))******((()))***+++,,,+++******)))+++++++++***)))***++++++,,,...//////...,,,+++...,,,***((((((***,,,...***)))((()))+++,,,+++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------........................................../////////000000111111111111222222222555111000333555444555777666333444:::???BBBJJJTTTcccwww}}}ttteeeTTTJJJIIIBBBBBBAAA>>>;;;999999999888:::;;;;;;:::999999:::888888888888888888888888666555444666888999999888444555555666666777777777222222222111111111111000000000000000000111111111---...///000000///......,,,---------------------------------------------+++,,,,,,,,,,,,+++******++++++++++++++++++++++++,,,++++++******++++++,,,))))))))))))))))))))))))************************************************''''''((()))***++++++,,,************************''''''''''''''''''''''''************************))))))))))))))))))))))))(((((())))))*********+++(((((())))))*********+++++++++***)))(((((())))))************************)))***+++,,,,,,,,,,,,,,,******************************+++++++++,,,,,,,,,*********++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////+++,,,---...////////////,,,...000222333222111000000000000000000000000000...///111222333333222222444444555555555555555555999666666999999777999<<<(((((((((((((((((((((((((((((())))))))))))((((((+++*********))))))((((((************************((((((''''''''''''(((((((((((()))***************************************,,,---......//////......***++++++,,,,,,++++++***)))))))))))))))******++++++*********+++,,,,,,---...------,,,,,,------............------,,,,,,,,,---------............//////////////////.........---......///000111111222000111111111111222222222555555555666888<<>>BBBHHHRRR\\\fffuuu~~~vvvvvvxxxwwwddd]]]TTTLLLGGGCCC@@@>>>======<<<<<<;;;999888777777888999:::;;;;;;::::::777777666555666777888999666555444444333333444444555444444444333333222222444444333222111111111111111111000000000000111111........................------------------------,,,,,,+++++++++++++++++++++,,,,,,,,,,,,+++************++++++++++++******************************++++++++++++++++++++++++,,,++++++************+++******************++++++++++++******************************************************************))))))))))))************************************))))))************))))))++++++******************************************))))))))))))))))))))))))************************))))))*********+++++++++))))))))))))***+++,,,---,,,,,,++++++***+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,---------...............------..................................../////////000000000000//////000000000111111111222222111111222222333444444444444444555555555555666666777888999;;;<<<<<<((((((((((((((((((((((((&&&((()))++++++)))(((&&&************))))))))))))))))))))))))))))))))))))((()))***++++++***)))((((((((()))******************************************++++++,,,---,,,,,,,,,***++++++,,,,,,++++++******))))))))))))***++++++++++++******++++++,,,,,,...------,,,,,,------......------------,,,,,,,,,---------............///......//////////////////////////////000000000000000000000111111111222222222222222222444666888999;;;<<>>@@@JJJ]]]ooo{{{uuusssuuuxxx{{{sssfff[[[QQQLLLHHHFFFCCCBBBAAAAAA???>>>;;;;;;;;;::::::999888777::::::999999888777666555444444444444555555666666555555666777666555444333333333222222111000000///111111111111111222333333000000////////////000000........................,,,,,,------------------,,,++++++***)))(((((('''+++,,,,,,,,,,,,+++******(((((())))))))))))((((((************************)))))))))))))))))))))))))))((((((((()))***+++++++++++++++***************+++++++++*********))))))***************+++++++++************************))))))*********+++++++++************************))))))***+++++++++******+++++++++*********))))))************************))))))))))))))))))))))))************************)))*********++++++++++++...---,,,***)))(((((((((************+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,---------............------------......................................./////////000000////////////000000000111111111111111111222222333333333444444444555555555666777777777888888999999))))))))))))))))))))))))+++)))(((&&&&&&((()))+++))))))))))))))))))******((((((((((((((((((((((((&&&''')))******)))'''&&&(((((()))***************))))))))))))))))))))))))((()))******++++++*********++++++,,,,,,++++++******************++++++,,,,,,,,,++++++***++++++,,,...------,,,,,,------...---------------------------------............///---.........//////000000000000000000//////////////////000000000111111111222222222222333333444444666666777999999===JJJWWWuuu}}}{{{zzzmmmnnnqqquuu}}}zzzkkk\\\RRRKKKFFFDDDBBB@@@>>>======<<<:::999::::::::::::999888777777888777777777666666777777333444444555555555555555666666777888888666555444111111111111111111111111000000000000111222333333000000////////////000000........................,,,,,,,,,---------......------,,,+++***)))))))))+++,,,,,,,,,,,,+++******)))******++++++******)))))))))))))))))))))))))))(((((((((((((((((((((((()))((((((((()))***++++++************************))))))*********+++++++++))))))*********+++++++++************************************++++++++++++************************))))))***+++++++++++++++))))))*********+++++++++************************))))))))))))))))))))))))************************+++++++++,,,,,,,,,------...---,,,***)))(((((((((************+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,---------......---,,,,,,++++++,,,,,,---....................................////////////...////////////000000000111111000000111111222333333333333444444444444555666666666777777888888888))))))))))))))))))))))))+++)))(((&&&&&&((()))+++))))))))))))************))))))))))))))))))))))))&&&'''((())))))((('''&&&(((((()))***************))))))))))))))))))))))))((()))******+++************++++++,,,,,,++++++***+++************+++,,,,,,,,,,,,++++++******++++++...------,,,,,,------...,,,,,,,,,------------...---------............///------......///000000000////////////000000000000/////////000000000111111222222222333333333333333333333666999777777>>>GGGYYYhhhqqq|||{{{{{{}}}vvvmmmgggeeelllwwwzzzlllcccVVVJJJCCC@@@@@@@@@>>>===;;;;;;<<<<<<<<<;;;999999999999999888777666666666555555555666777777333444555555666666555555666777777777777666555555000000111111111222222222000000000000000111222333000//////......//////000------------------------+++,,,,,,------.........---------,,,+++++++++***+++,,,,,,,,,,,,+++*********++++++,,,,,,++++++***))))))))))))))))))))))))******************************)))))))))***++++++))))))*********+++++++++((())))))***++++++,,,,,,)))))))))***++++++,,,,,,*********************************++++++++++++,,,************************))))))***+++,,,,,,,,,,,,((())))))***++++++,,,,,,************************))))))))))))))))))))))))************************,,,,,,,,,,,,---------...******))))))***+++,,,,,,+++++++++***++++++,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,---------......,,,,,,++++++++++++,,,,,,------------------------------........./////////......////////////000000111000000000000111222222333333333333444444444444444555555666777888888888))))))))))))))))))))))))(((((())))))))))))((((((((()))))))))************************************(((((((((((((((((((((((((((((()))***************))))))))))))))))))))))))))))))***++++++++++++******++++++,,,,,,++++++***++++++******++++++,,,------,,,++++++******++++++...------,,,,,,------...,,,,,,,,,---------......---------............///------......///000000111......//////000000111111////////////000000000111000000111222222222222222333444777999888555:::AAAFFFQQQUUU[[[qqq||||||}}}yyypppkkkkkknnnqqqsss|||rrrfffaaaUUUOOOGGG@@@===<<<<<<<<<>>><<<::::::<<<===>>>>>>888888888888888888777666666666555444444555666666333444555666777666666555666666555444444444444444222222222222222222111111111000000000000000111222//////............//////------------------------++++++,,,,,,---......///,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,+++*********++++++,,,,,,++++++***))))))))))))))))))))))))************************,,,++++++************+++(((((()))***+++,,,,,,---******************++++++((())))))***++++++,,,,,,*********************************+++++++++,,,,,,************************((()))***+++,,,,,,,,,,,,******************++++++************************))))))))))))))))))))))))************************++++++,,,,,,,,,---------))))))))))))***+++,,,---,,,,,,++++++***+++++++++******************************+++++++++,,,,,,,,,,,,,,,,,,---------......---,,,,,,++++++,,,,,,------------------------------------.........//////........./////////000000000000000000000111222222222222333333333444444444333333444555777888999999))))))))))))))))))))))))$$$'''***------***'''$$$(((((())))))*********+++******************************))))))))))))******(((((()))***************))))))))))))))))))))))))))))))***++++++++++++++++++++++++,,,,,,+++++++++++++++******++++++,,,------,,,,,,+++*********+++...------,,,,,,------...,,,,,,,,,------.........---------.........//////---------...///000000111---......///000111111222////////////000000000000...///000111222222222111222222555777555333666===>>>FFFDDDFFFWWWhhhuuu}}}{{{xxxzzzvvvqqqjjjeeefffooo|||{{{tttjjj\\\RRROOOIIIEEEAAA>>>======;;;:::<<<999777666777999::::::777888888888888777777666888777555444333333444555444444666777777777666555555444333222111222333444555444444333222111000000111111000000000000111111//////............//////------------------------++++++,,,,,,---...//////+++++++++++++++,,,,,,,,,+++,,,,,,,,,,,,+++************++++++++++++******))))))))))))))))))))))))((((((((((((((((((((((((------,,,+++*********+++''''''(((***+++,,,---...,,,,,,++++++***)))))))))((())))))***++++++,,,,,,******************************+++++++++,,,,,,,,,************************((()))***+++,,,---------,,,,,,++++++***)))))))))************************))))))))))))))))))))))))******************************+++++++++,,,,,,,,,++++++***************+++------,,,+++************))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,,,,,,,---------.........------,,,,,,------...---------------------------------.........//////............/////////000000000000000000111111222222222333333333444444444222222333555666888999:::((((((''''''''')))***+++''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))%%%&&&'''((()))***+++,,,---+++***+++,,,,,,+++*********+++++++++,,,,,,,,,)))************+++++++++++++++++++++++++++++++++,,,,,,,,,++++++*********++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------111111000000//////.........000111000///...///111000/////////000111222222222222333333444555666666:::;;;===BBBHHHPPPWWW[[[kkkyyy}}}yyysssmmmjjjiiijjjkkklllrrruuutttyyyuuuooofff[[[RRRLLLIIIHHH@@@???===<<<;;;;;;;;;<<<::::::;;;;;;;;;:::999999888777777666555444444444444444444333333222222222333444444555555444444333333333333444444444555555666555555444222111000000222111111000///......------------.........//////.........///////////////------------------------++++++++++++++++++++++++***++++++,,,,,,++++++***)))((('''((()))***)))((('''(((((()))***+++++++++++++++++++++++++++++++++++++++++++++++++++++++++******))))))))))))******++++++************++++++++++++++++++++++++++++++************************------+++)))'''&&&$$$###)))***+++,,,,,,+++***)))+++++++++*********))))))******************************))))))***+++,,,,,,************************))))))***++++++++++++***,,,+++***))))))+++---...))))))*********++++++++++++******)))))))))))))))************************++++++++++++++++++++++++***,,,------++++++,,,......---,,,++++++,,,...///------------------------............////////////000000000000000000000000111111000000000000111111111222333333444444333333666444333444666888888777+++***))))))((()))******(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''***)))((((((***+++***)))************+++++++++,,,((((((((()))))))))******++++++++++++++++++++++++,,,,,,,,,+++++++++******+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,------------------------000000000000//////.........000111000///...///111000000000///000000111111222222333333444555555555444444555888===CCCHHHKKKSSS^^^nnnuuuwww}}}xxxjjjiiihhheeebbbcccfffiiiwww~~~|||uuummmhhh\\\XXXRRRKKKFFFBBBAAAAAA>>>===<<<:::::::::::::::888888888888888777666555777777666666555444444333444444333333333222222222333333444444444444333333333333333444444444444555666555444333222111111000111111111000///................../////////000000000000//////......------------------------------++++++++++++++++++++++++***++++++,,,,,,++++++***,,,+++))))))******)))'''((((((((()))***+++++++++++++++++++++++++++++++++++++++++++++++++++++++++******))))))))))))******))))))(((((((((((())))))++++++++++++++++++++++++************************++++++******)))(((''''''((()))************)))(((+++++++++*********))))))******************************))))))***++++++,,,+++++++++***************))))))***++++++++++++***+++++++++++++++******************++++++++++++,,,,,,++++++***************************************++++++++++++++++++++++++***,,,------++++++,,,...///...,,,++++++,,,---...------------------------............////////////000000000000000000000000111111000000000000111111111222333333444444333333444333222333555777666666---,,,+++***))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++******)))(((''''''&&&)))((('''(((***++++++***)))))))))*********++++++))))))))))))*********+++++++++++++++++++++++++++,,,,,,,,,++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,------------------------000000000////////////......000111000///...///111111111000/////////000000222222222333333444444555444333333555777;;;>>>@@@BBBGGGQQQ^^^ooowwwrrrnnnooouuu{{{}}}|||yyyzzzuuummmfffaaa```dddhhhjjjiiikkkqqqwww}}}uuummmeee]]]VVVRRRIIIHHHEEEAAA???=========<<<;;;:::999999888999999;;;;;;;;;;;;:::999888777666666666555555444444333333333333333222222222222333333444444444444333333333333333333444444444444555555444333222111111000111111000000//////....../////////000000000000000111111000///...---,,,,,,------------------------++++++++++++++++++++++++***++++++,,,,,,++++++***...,,,+++***+++***((('''(((((())))))***+++++++++++++++++++++++++++++++++))))))))))))))))))))))))******))))))))))))******))))))(((((((((((())))))++++++++++++++++++++++++************************))))))*********+++++++++(((((())))))))))))((((((+++************)))))))))*********************************)))******+++,,,++++++++++++******))))))))))))***++++++++++++***((()))+++,,,,,,,,,******++++++++++++,,,,,,,,,,,,---,,,,,,+++***+++++++++************************++++++++++++++++++++++++***,,,------++++++,,,...000///---,,,++++++,,,---------------------------............////////////////////////////////////111111000000000000111111111222222333333333333333333222111333555666555555++++++******))))))))))))+++************)))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))***))))))***,,,...---,,,((())))))))))))*********++++++,,,,,,,,,---------************************++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,+++,,,,,,------------------////////////////////////...000111000///...///111222111000///////////////111222222222333333333444555444444444666888:::<<<<<>>>>>======;;;:::888777666888999999999::::::999999888888888777666555444444444444444444333333333333222222222222222222222222222333333333333333333222222222222333333333444444333333333222222111111000000000000000////////////........................------......//////000000------------------------++++++++++++++++++++++++***++++++,,,,,,++++++***(((''''''(((***+++***)))************++++++++++++************************((((((((((((((((((((((((******))))))))))))******++++++************++++++++++++++++++++++++++++++************************,,,,,,,,,+++++++++++++++************************))))))))))))))))))))))))************************++++++***************++++++++++++*********))))))))))))***++++++++++++***///...+++******,,,...000++++++,,,,,,,,,---------++++++***)))))))))))))))************************++++++++++++++++++++++++***+++---,,,++++++,,,...//////...---,,,+++++++++,,,,,,,,,---------..................////////////////////////////////////111111000000000000111111000111222222333333222222444333444555777888777555&&&&&&((())))))*********((((((((()))))))))******************************))))))))))))))))))))))))((((((((((((((((((((((((+++******)))(((''''''&&&)))((('''(((***++++++***)))))))))*********++++++))))))))))))*********+++***************************++++++++++++,,,,,,,,,************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,,,,------.........---............/////////...000111000///...///111000000///.........//////111111111111111111111111/////////000222333555666333666999:::<<<@@@FFFLLLYYYbbbrrrzzz|||}}}vvvvvvyyymmmdddaaa___\\\```fffooouuuyyy{{{||||||||||||pppddd[[[SSSNNNHHHEEEAAA???>>>>>>>>>===::::::::::::999999999999777777888999:::::::::999666666777777666666555555333333333333333333333333111111111222222222222222222222333333333333222222222222222222333333333333333333222222111111111111000000000000////////////............------------,,,,,,---...///000111111------------------------++++++++++++++++++++++++***++++++,,,,,,++++++***'''&&&&&&'''***++++++***++++++++++++++++++++++++************************((((((((((((((((((((((((******))))))))))))******))))))(((((((((((())))))++++++++++++++++++++++++************************---,,,,,,++++++*********++++++************++++++(((((()))))))))))))))***************************,,,+++******)))*********************************))))))***++++++++++++***555222---)))'''(((+++---++++++++++++,,,,,,,,,,,,+++***))))))(((((())))))************************++++++++++++++++++++++++***,,,------++++++,,,............------,,,,,,++++++,,,,,,------.....................////////////////////////////////////111111000000000000111111000111111222222222222222444333444666888999777555(((((()))*********)))((('''((())))))***+++,,,,,,************************))))))))))))))))))))))))((((((((((((((((((((((((***)))))))))((((((((('''***)))((((((***+++***)))************+++++++++,,,((((((((()))))))))************************************+++++++++,,,,,,,,,************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------.........++++++,,,,,,---......///---------.........//////...000111000///...///111//////.........///000000111111111111111111111000111111222222333444555666333555666666555888>>>CCCCCCHHHSSS```iiirrr}}}uuuxxxyyyvvvwww}}}}}}zzzuuunnniiicccffffffaaa___cccfffgggrrrzzzyyyrrrggg\\\SSSLLLFFFBBBBBB???===<<<===>>>===<<<::::::999999999999::::::444555666888999999888888555666777777777777777777222222222222222222333333000111111111222222222222222222333333333333222222111222222222222333333333222222222222111111111111////////////000000000000////////////.........---------......//////000000------------------------++++++++++++++++++++++++***++++++,,,,,,++++++***)))((('''(((***++++++***++++++++++++++++++++++++************************))))))))))))))))))))))))******))))))))))))******))))))(((((((((((())))))++++++++++++++++++++++++************************++++++++++++************+++***)))(((((()))***+++(((((((((((())))))******************************,,,++++++***))))))******)))))))))***++++++,,,,,,))))))***++++++++++++***111///+++)))'''((()))+++*********++++++++++++,,,,,,+++******))))))******************************++++++++++++++++++++++++***,,,------++++++,,,...------------------,,,,,,++++++,,,,,,---......///............////////////000000000000000000000000111111000000000000111111000000111222222222222222222333333666888888666444++++++,,,,,,+++***((('''(((((()))***,,,---...///************************))))))))))))))))))))))))((((((((((((((((((((((((%%%&&&'''((()))***+++,,,---+++***+++,,,,,,+++******++++++++++++,,,,,,,,,)))************+++++++++))))))))))))))))))))))))*********++++++,,,,,,,,,)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,---...//////++++++,,,,,,---...//////---------........./////////000111000///...///111...............///000111111111111000000000000000000000000111111111222222333333222...---000777===;;;;;;AAAHHHMMMSSSbbbrrr{{{|||yyy{{{}}}{{{zzz}}}vvvsssrrrpppnnnkkkkkkkkkiiiddd```\\\bbbffffffjjjsss{{{yyyooo___ZZZRRRLLLHHHEEECCCAAA===;;;999999::::::999777:::888666555333333444444222333555777888888777777000111222333444444444444222222222222222222222333000000111111222222222222222222222333333222222222111111222222222333333333222222222111111111111111////////////000000000000111111000000/////////...///////////////.........------------------------+++++++++++++++++++++++++++++++++,,,,,,+++++++++,,,***)))***++++++***)))++++++++++++++++++++++++))))))))))))))))))))))))******************************))))))))))))******++++++************++++++++++++++++++++++++++++++***************************************+++++++++***)))(((''''''((()))***'''((((((((())))))******************************,,,,,,+++***))))))******(((((()))***+++,,,,,,---))))))***++++++++++++***(((((((((((()))***+++,,,))))))*********+++++++++---,,,++++++******++++++************************++++++++++++++++++++++++***,,,------,,,+++---...,,,,,,---......---------++++++,,,,,,---...//////............/////////000111111111111111111111111111111000000000000111111000000111222222222222111111111333555777777555333,,,+++***((((((((())))))******+++,,,,,,,,,,,,+++******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))+++***)))'''''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))*********************************++++++,,,,,,,,,++++++******************+++++++++++++++++++++++++++)))'''%%%%%%''')))++++++,,,...---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////................................................000000000000////////////000111111111111222222222222222222333333333444444777888:::>>>BBBGGGLLLNNNYYYcccqqq~~~}}}~~~|||ooogggcccccccccbbbccccccfffjjjnnnpppooonnnppppppssszzz~~~wwwmmm```VVVQQQJJJCCC?????????<<<999>>><<<:::777666777888999999888888888777777666666888777555444333444666777333333333333333333333333444444333333333333222222111111111111000000000000222222222333333333444444444444333333333222222222111000///......///000111........................,,,,,,------------,,,,,,---.........---,,,,,,+++.........------,,,,,,,,,---------,,,,,,+++++++++************************+++*********))))))(((((())))))))))))))))))))))))************************)))************+++++++++''''''((()))***++++++,,,******++++++++++++******************************,,,+++++++++***)))))))))+++*********))))))(((((())))))))))))******************))))))))))))******((())))))))))))*********,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,++++++******++++++,,,************************,,,,,,,,,++++++***************+++++++++,,,,,,,,,...+++((((((+++......---,,,,,,,,,---------..................////////////111111000000//////......000000000000000111111222111111222222222333333333222222222333333333444444+++***)))((((((((()))***)))******+++++++++++++++***)))))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++***++++++++++++++++++,,,************************++++++++++++++++++++++++...---+++******+++---...,,,---//////...------...,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........................................................000/////////////////////000000111111111222222222222222222333333333333444444555666888;;;>>>AAACCCDDDLLLVVVaaalll}}}}}}tttvvvxxx{{{}}}|||wwwvvvzzzyyyvvvnnniiiaaa]]]]]]aaaeeehhhnnnqqquuuyyyzzzzzzyyyxxx|||rrrjjjccc[[[QQQJJJJJJEEE???<<<======;;;999::::::888777666666777777888888888777777777666666999888666555444444444444333333333333333333333333444444333333333222222222111111111111000000000000222222222333333333333444444333333333333222222222111000///......///000111..............................////////////............//////......---,,,//////.........---------------,,,,,,,,,+++++++++************************************)))))))))((())))))))))))))))))))))))************************))))))*********+++++++++(((((())))))******++++++*********++++++*********************************++++++******************************)))))))))((())))))))))))******************))))))))))))******)))))))))*********++++++++++++++++++++++++++++++)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,++++++******++++++,,,************************,,,,,,,,,++++++***************+++++++++,,,,,,,,,...+++)))(((+++------,,,,,,,,,,,,---------..................////////////000000000000//////....../////////...///000000111111111111222222222333333222333333333444444444444))))))((((((((()))******(((((()))***************))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))+++++++++++++++++++++++++++++++++++++++*********************************++++++++++++++++++++++++.........------.........***,,,...///...---...///------------------------,,,,,,,,,,,,------------------------------------........................////////////////////////000000000111111111222222111111222222222333333333333333333444444666777888:::>>>CCCHHHPPP^^^ppp}}}yyyyyyyyyxxxwwwvvvuuuttttttrrrnnniiifffgggkkknnnuuuvvvzzzxxxuuutttssstttuuuvvvuuutttssstttuuusssnnnjjjgggeeeeeedddbbbaaadddjjjrrrxxx~~~vvvnnniiijjjcccYYYRRRMMMIIIDDD@@@CCC>>>:::888:::;;;:::888666666777777777777666666777777777777666666666666999888777666555333222222444444444444444444444444333333333333222222222222111111111111000000000000111111222222222333333333333333333222222222111111000000////////////000000..............................////////////.........////////////......---////////////............,,,,,,,,,,,,++++++++++++************************************))))))))))))))))))))))))))))))))))))************************)))))))))*********++++++)))))))))))))))*********************************************************))))))******************************))))))))))))))))))))))))******************))))))))))))******************+++++++++,,,************************)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,++++++******++++++,,,************************+++++++++++++++***************+++++++++,,,,,,,,,...,,,***)))+++,,,,,,+++,,,,,,,,,---------..................////////////000000000////////////..................//////000111111111222222222222333333333333444444444555555(((((((((((())))))******'''(((((()))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''(((((())))))******((((((((((((((((((((((((((((((((((((((((((((((((++++++++++++++++++++++++,,,,,,++++++******))))))***************+++++++++++++++++++++++++++++++++***+++,,,------,,,+++***''')))+++,,,,,,+++---...------------------------+++++++++,,,,,,,,,------------------------------.................................///////////////000000000000111111111111111111111111222222222222444333333333444444444444;;;<<<>>>>>>BBBJJJWWW```oooyyy~~~zzzuuuoookkkiiihhhiiiiiijjjmmmrrruuuwwwxxxsssvvvyyy{{{{{{xxxtttrrrqqqrrrtttuuuvvvyyy}}}}}}uuupppkkklllnnnpppnnnjjjbbb]]]_________```aaabbbaaaaaaccceeehhhjjjjjjkkknnnooossstttttttttuuu{{{~~~wwwppphhh```XXXSSSQQQLLLFFFCCCBBBAAA@@@???>>>;;;888666777888777666333555666888888888666555666666666666666666666666666666777666555444333222444444444444444444444444333333333222222222222111111111111111000000000///111111111111222222222222222222222222111111111111000000////////////000000........................,,,,,,------------,,,,,,---...............------..................------,,,+++++++++++++++++++++*********************************)))))))))))))))))))))))))))))))))))))))************************))))))))))))*********************)))))))))))))))******))))))))))))******************************(((((())))))******++++++*********)))))))))))))))((()))))))))******************))))))))))))************+++++++++,,,,,,,,,************************))))))*********+++++++++************************++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,++++++******++++++,,,************************+++++++++*********************+++++++++,,,,,,,,,///...,,,++++++,,,,,,,,,,,,,,,,,,---------..................///////////////////////////////////////............///000000111111111111222222222222333333444444444555555555''''''(((((())))))))))))''''''((())))))))))))((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((())))))******((((((((((((((((((((((((((((((((((((((((((((((((+++++++++++++++++++++++++++++++++******)))))))))))))))*********+++++++++++++++++++++++++++++++++)))***+++,,,,,,+++***)))''')))+++,,,++++++,,,---------------------------+++++++++,,,,,,,,,------------------------------........................------....../////////000//////000000000111111111000000000111111111222222222333333444444444444444666888999999:::===DDDIIISSS[[[hhhvvv}}}uuuqqqnnnmmmlllnnnqqqtttuuuuuuqqqqqqqqqqqqpppnnnmmmlllhhhiiijjjjjjjjjkkknnnqqqjjjooosssrrrmmmiiiiiijjjlllnnnnnnkkkgggfffiiimmmoooooonnnlllhhhbbb]]]ZZZZZZ[[[\\\^^^```___\\\ZZZ[[[\\\^^^___```aaabbbcccgggjjjoootttyyy~~~yyylllggg___XXXRRRMMMHHHEEEAAA@@@>>>>>>>>>>>>===<<<<<<:::888777666666666555333444777999999999777666555555555555555555555666333444555555666555555444444444444444444444444444333333222222222111111111111111111111000000000///000000000111111111222222222222111111111000000000//////000000000000//////........................,,,,,,------------,,,,,,+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))******************)))))))))))))))******)))(((((()))******************************((((((((())))))******+++))))))))))))))))))******((()))))))))******************))))))))))))************+++++++++,,,,,,,,,++++++++++++++++++++++++))))))*********+++++++++************************++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,++++++******++++++,,,******************************************************+++++++++,,,,,,,,,/////////...---,,,,,,---,,,,,,,,,---------..................////////////.............../////////000000//////000000111222000000111111111222222222333333333444444444555555''''''((()))))))))((((((''''''((()))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))))))))))))))((())))))))))))))))))))))))))))))))))))))))))))))))***************************************))))))))))))))))))***++++++,,,,,,++++++++++++++++++++++++***+++,,,------,,,+++***)))+++---...---,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,........................---------......//////000/////////000000000111111///000000000000111111111///000111222333444444444000222555777888:::<<>>;;;;;;<<<<<<;;;999777666:::999888777666666666666333555777888999888777666444444444555555555555555333333333444555555666666333333333333333333333333222222222222111111111111111111111111000000000000///000000000000111111111111111111000000000000/////////000000000000//////..............................////////////......******+++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,*********+++++++++++++++************************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******)))))))))))))))************)))(((''''''((()))***************************(((((())))))))))))))))))))))))))))))************))))))))))))******************))))))))))))******************+++++++++,,,++++++++++++++++++++++++)))************+++++++++************************++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,++++++******++++++,,,************************)))))))))*********************+++++++++,,,,,,,,,---...///...---,,,---...,,,,,,,,,---------..................////////////---............/////////000000000000000111222222000000000111111111111222222222222333333333444444'''((()))))))))((('''&&&(((((()))************)))'''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))((())))))******)))((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************((())))))***++++++,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++***,,,......,,,+++,,,---++++++++++++++++++++++++,,,------------.........,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,---......///000000////////////000000000111/////////000000000111111...///000222333333222222111222444555777888:::;;;999<<<@@@DDDHHHMMMRRRVVV```gggsss{{{xxxuuuqqqlllhhhgggfffeeeeeeeeedddbbb___^^^bbbhhhmmmpppooommmkkklllnnnrrrxxx{{{xxxqqqhhhaaa\\\SSSKKKDDDAAA>>><<<<<<;;;:::999888999999999888666666555555666777777666777777888444444555666666666555444333333444444444555555555555444333333333444555666222222222222222222222222222222222222111111111111111111111111000000000000/////////000000000111111111111000000000/////////...///000111111000///.................................////////////......***+++,,,,,,---------,,,+++++++++,,,,,,---------)))*********++++++++++++************************((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***(((((())))))******++++++***)))(((''''''((()))***************************)))))))))))))))(((((((((((()))))))))************))))))))))))******************))))))))))))******)))))))))*********++++++************************)))************+++++++++************************++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,++++++******++++++,,,************************((()))))))))*********+++******+++++++++,,,,,,,,,)))+++...---+++***,,,---,,,,,,,,,---------..................////////////---------........./////////////////////000111111000000000000111111111111111111111222222222333333(((((()))))))))'''&&&%%%(((((()))***************'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))*********((('''&&&))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))******++++++((())))))***++++++,,,,,,++++++++++++++++++++++++************************)))+++,,,,,,***))))))***************************---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,------...///000000////////////000000000000////////////000000000000///000222333333333222111333333222222222333444555777999<<<===>>>>>>AAABBBGGGKKKSSS\\\gggsss~~~zzztttrrrpppoooqqqrrrqqqlllhhhhhhoooxxx~~~~~~xxxpppjjj```___YYYPPPJJJFFFAAA;;;:::999999:::;;;:::888666555666777777777777999:::111333555666666777999:::444444444444444444444333333333333444444555555555777666444222222222444555111111111111111111111111222222222111111111111000111111111111000000000000////////////000000000000000000000000////////////...///000111111000///...........................,,,------------------,,,+++,,,------.........---,,,,,,,,,------.........))))))******++++++++++++************************(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))'''(((((()))***++++++,,,+++)))(((''''''((()))+++******************************))))))((((((''''''(((((())))))*********+++))))))))))))******************))))))))))))******((())))))))))))*********)))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,++++++++++++++++++,,,************************(((((())))))*********+++******+++++++++,,,,,,,,,&&&))),,,,,,***)))+++---,,,,,,,,,---------................../////////000---------.........//////...............///000000000000000000111111111111000000111111111222222222(((((((((((())))))))))))(((((('''''''''''''''(((******))))))))))))******''''''((()))***++++++,,,************************))))))))))))))))))))))))))))))************))))))))))))((((((((((((((()))))))))************))))))))))))))))))************************************)))***+++,,,,,,+++***)))+++,,,,,,------,,,,,,+++((()))***+++,,,---------************************++++++,,,,,,,,,,,,---------------------------------..................---//////...---------......000000000000000000000000000000111111111222222222111111222222222333333333222222333333333444444444555666666777888999999:::999===BBBGGGLLLRRRXXX]]]gggppp|||~~~uuummmggg```XXXSSSJJJEEEAAA>>>??????===;;;::::::999888777666555555666666555555555444444444666666555444444444444555444444444555555555666666444444444444444444444444666555555555555444444444222222222111000//////...111222222111111000///...000000000////////////...000000000000000000000000//////000000111111111222////////////000000000000---,,,,,,,,,,,,---............------------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------************************++++++++++++++++++++++++++++++++++++++++++++++++******))))))))))))))))))'''''')))******+++******++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))************************************************+++++++++*********))))))"""$$$(((++++++***(((&&&+++*********))))))(((((())))))))))))))))))))))))************************************************))))))))))))))))))))))))******))))))******+++,,,************************---,,,,,,+++*********+++******++++++++++++******))))))***++++++++++++***+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////...---,,,........................111000///......///000111////////////////////////000000000000111111111111222222333333333444444444(((((((((((())))))))))))******))))))))))))************))))))))))))******((((((((()))*********+++************************))))))))))))))))))))))))))))))************))))))))))))(((((((((((())))))))))))************))))))))))))))))))************)))))))))))))))))))))))))))***++++++++++++***)))***++++++++++++++++++***((()))***+++,,,,,,,,,,,,************************+++++++++,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,------......------,,,///...............//////......................../////////000000000111111000000000111111111222222222222222222333333333333444444444555666666777777888:::===???AAADDDHHHJJJNNNTTT\\\dddlllwww{{{vvvsssddd```YYYSSSOOOJJJDDD@@@CCC@@@<<<:::::::::999888777777777666666555555444666555555555444444444444666555444444333333444444222222222333333333333444444444444444444444444444444444444444333333333333222222111111000//////...000111111111111000//////111111111111111111111111000000000000000000000000//////000000000111111111000000000/////////......---,,,,,,,,,,,,---............------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++++++++++++++++++++++++++************************)))))))))************+++************************(((((((((((((((((((((((())))))))))))))))))))))))************************************************+++++++++*********))))))$$$%%%(((***+++***)))(((*********)))))))))(((((())))))))))))))))))))))))************************************************))))))))))))))))))))))))******))))))******+++,,,************************---,,,++++++*********+++******++++++++++++******))))))***+++++++++++++++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------............------........................111000///......///000111//////////////////////////////000000000111111111222222222222333333333333(((((((((((())))))))))))******))))))))))))*********))))))(((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))******))))))((())))))(((((((((((())))))))))))************))))))))))))))))))************(((((((((((((((((((((((()))******++++++******)))))))))************))))))))))))***+++,,,,,,,,,,,,************************++++++++++++,,,,,,,,,,,,---------,,,,,,++++++++++++,,,,,,------,,,,,,+++------------...///000000------------------------............/////////////////////000000000111111000111111111222222222222111222222333333444444555555777777777777777999;;;===@@@CCCFFFLLLVVVbbbkkk~~~{{{uuummmeee]]]WWWTTTJJJGGGCCC@@@>>><<<999777;;;999666555555555555444444444444444444444444444555555555555444444444444555444333333222222333333222222222222333333333333444444444444444444444444333333333333222222222222222222111111000///////////////000000000000111111111111111111111111111111000000000000000000000000//////000000000000111111222111000///...---,,,,,,---,,,,,,,,,,,,---............------------......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++))))))))))))))))))))))))******++++++++++++++++++---,,,+++***)))***++++++((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))************************+++************)))))))))''''''((()))******************))))))))))))(((((())))))))))))))))))))))))************************************************))))))))))))))))))))))))******))))))******+++,,,************************,,,,,,+++************+++******++++++++++++******)))******+++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------........................000//////......//////000//////////////////////////////000000000000111111000111111111222222222222(((((((((((())))))))))))(((''''''''''''(((((()))))))))(((((((((((()))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((()))(((((((((((())))))***))))))************))))))((()))))))))************))))))))))))))))))))))))))))))************)))))))))******************)))))))))***+++++++++++++++***************************++++++++++++,,,,,,,,,......------,,,,,,+++++++++++++++,,,,,,++++++++++++++++++,,,,,,...///000---------------------------........./////////////////////000000000111111000000000000111111111111111111111222222333333333222333444444444444666888:::;;;;;;<<>>===;;;;;;:::999999666444333222333333333333333333333444444444555555444444444444444444444444444333222222111111222222333333444444444555555555333333333333333333333333333333333333222222222222111111111111000000//////.........///000111222222222222111111000///////////////////////////////////////000000000000000000000000///......---,,,,,,---,,,,,,,,,,,,---.........------,,,,,,------...++++++++++++++++++++++++************************************************************************))))))))))))))))))))))))+++++++++++++++,,,,,,,,,///...+++)))))))))***+++(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((************************************)))))))))))))))))))))))))))***++++++))))))))))))))))))(((((())))))))))))))))))))))))************************************************))))))))))))))))))))))))******))))))******+++,,,************************++++++***************+++******++++++++++++******)))***++++++,,,,,,++++++))))))************)))))),,,,,,,,,,,,,,,,,,,,,,,,------+++******+++------........................////////////////////////////////////////////////////////////000000000111000000000000111111111111(((((((((((())))))))))))'''''''''''''''((())))))))))))(((((((((((()))))))))))))))(((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((()))******))))))************))))))((()))))))))************************************))))))))))))))))))))))))******++++++++++++******))))))***+++++++++***************************************+++++++++,,,,,,///.........------,,,,,,***++++++++++++++++++***************+++,,,---..................................../////////000000000000000111111111222222//////000000000111111111111222222222222222333333222333444444333444666888666777888888999<<<@@@CCCGGGLLLPPPSSSZZZeeeooorrrzzz{{{zzzooojjjbbb\\\WWWTTTQQQOOOGGGFFFDDDBBB???<<<;;;:::888888777777666666666777444444444444333333444555222333333444444555555666333333444444444444444444333333222111111111111222333333333444444444555555333333333333333333333333444444444444333333333333111111111000000000000000............///000222333666666444333111///......////////////////////////000000//////////////////---------------.........---,,,,,,,,,,,,---......------,,,,,,,,,,,,------++++++++++++++++++++++++************************************************************************((((((((((((((((((((((((******+++++++++,,,,,,,,,000...,,,***))))))***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((()))***+++(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))******+++,,,*********************************))))))***++++++******++++++++++++************+++,,,,,,,,,,,,+++******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,------+++******+++------..............................////////////......////////////////////////...////////////000000000//////000000000111111111(((((((((((()))))))))))))))(((((())))))***+++,,,)))((((((''''''(((((()))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''(((((())))))(((((('''(((''''''(((((()))***+++))))))************))))))))))))))))))***************************************))))))(((((())))))******++++++++++++++++++***))))))***************)))************************************++++++++++++------------------------***++++++,,,,,,++++++***************++++++,,,---.................................////////////000000000000111111111222222///000000000111111111111222222222222222222222222222333444333222222333555444555555666777888888888<<>>>>>>>>;;;;;;;;;::::::888777777444444444333333222222222111111111111111111111111222222111111222222333444111111111111111111111111000000000000000111111222333333333333333333333333555555444333333222111111111111222222222333333333222222222222222222222222111111000000000000111111222222111111111111222222............///000222222000000000000000000000000///000000000000000//////.........///......---,,,******+++,,,,,,---......------,,,,,,,,,,,,++++++&&&(((***,,,---...------...---,,,+++***************************)))(((''')))))))))***+++++++++,,,************************((((((((((((((())))))***************************+++)))''')))+++,,,***'''))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))(((((((((((())))))))))))(((((('''''''''&&&******))))))(((((('''''''''&&&&&&&&&&&&''''''(((''''''''''''(((((((((((())))))(((((((((((()))))),,,+++)))(((((()))+++,,,(((((())))))))))))((((((++++++************+++++++++*********))))))((((((((())))))))))))***************+++++++++,,,,,,,,,************************,,,+++******,,,,,,+++***++++++++++++******))))))+++++++++,,,,,,---------++++++,,,,,,,,,,,,------///......---------......000000000000000000000000---......///////////////////////////000000000000/////////000111111222222&&&&&&&&&'''''''''(((((())))))((('''''''''''''''))))))''''''&&&'''((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((()))))))))))))))))))))******+++,,,***'''%%%%%%&&&(((***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++(((***+++***)))((()))***************************,,,,,,,,,,,,,,,+++***)))+++++++++++++++++++++++++++++++++,,,,,,,,,---------------,,,,,,+++++++++------------------------///...------------...///////////////............000000111111111111000000000000000000000000000000222222222222222222222222444444333333333222222222444444444444555666777888::::::::::::;;;===???@@@@@@AAACCCEEEIIILLLOOOPPPRRRRRRRRRSSSUUUYYY```dddsssyyy|||zzzyyyxxxxxxnnnkkkgggdddcccdddfffhhhpppqqqqqqrrrrrrqqqqqqppptttrrrnnniiiddd___[[[YYY]]]^^^]]]XXXPPPHHHCCCAAA???>>><<<:::999888888888888888888888777666555444444444333333333222222222111111111111111111111111222111111111111222333333111111111111111111111111000000000000000111111222333333333333333333333333555444444333222222111111111111222222222333333333222222222222222222222222111111000000000000111111222111111000000111111222//////...//////000111222//////////////////////////////000000000000///////////////000///......---------------------------------,,,,,,,,,,,,++++++((()))***,,,---------,,,)))***,,,+++))))))***+++((())))))*********************************++++++************************))))))((((((((()))*********************************)))((()))++++++)))'''))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))(((((((((((()))))))))))))))(((((((((''''''***)))))))))((((((((('''))))))((((((((((((((()))((((((((())))))))))))******))))))(((((())))))***++++++***))))))***++++++(((((())))))))))))((((((+++******))))))******++++++*********)))))))))))))))))))))*********++++++******+++++++++,,,,,,,,,************************,,,+++******,,,,,,+++***++++++++++++*********)))+++++++++,,,,,,---------++++++,,,,,,,,,,,,------......------------......////////////////////////------...///////////////.../////////000000000000/////////000111111222222&&&&&&'''''''''(((((((((+++***)))''''''&&&&&&&&&(((''''''''''''(((((()))''''''''''''(((((((((((())))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((())))))))))))))))))))))))******+++***)))((('''&&&'''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))***+++,,,,,,(((***+++***)))((()))***************************++++++,,,,,,,,,+++******++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,------------///...------------...///////////////......------//////000000000000//////000000000000000000000000111111111111111111111111333333333222222222222222222222111222222333444555333333333444555666777888666777888:::;;;<<<<<<<<<@@@@@@???>>>>>>@@@EEEHHHRRRWWW___ggglllnnnlllkkkhhhfffdddbbb```_________cccbbb___\\\YYYVVVTTTSSSMMMKKKIIIGGGHHHIIILLLMMMRRRRRRSSSSSSSSSSSSRRRRRRUUUTTTQQQMMMIIIEEEBBB@@@FFFFFFEEECCC>>>:::888888777666555444333333333333444444444444333222222111333333333222222222222222111111111111111111111111111111111111111222222333111111111111111111111111000000000000000111111222333333333333333333333333444444333333222222111111111111222222222333333333222222222222222222222222111111000000000000111111222111111000000111111222000000////////////000000...........................//////000000/////////000000000000000///..................------------------,,,,,,,,,,,,++++++)))***+++,,,,,,,,,,,,+++)))...111///+++((())),,,(((((()))******+++++++++******************))))))***************************))))))))))))***++++++***************************)))((()))++++++)))((())))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))(((((((((((())))))***)))))))))))))))(((((())))))))))))((((((((((((,,,+++******))))))))))))))))))))))))*********************))))))*********************************((())))))******))))))(((+++******))))))******+++***************)))))))))************+++++++++,,,******+++++++++,,,,,,,,,************************,,,+++******,,,,,,+++***++++++++++++************++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------------------------..............................------...////////////........./////////000000000/////////000111111222222''''''''''''((((((((((((++++++)))(((&&&&&&%%%%%%''''''''''''(((((())))))''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))'''(((((((((((())))))))))))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))))))))(((((((((((((((((((((((('''(((((()))******++++++(((***+++***)))((()))***************************++++++,,,,,,,,,++++++******************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........------.........000//////......------,,,//////000000000000//////000000000000000000000000111111111111111111111111222222222222222111111111111111000000111222222333222222222222333444444555444555666777888777666555:::::::::999777888;;;======AAAHHHNNNRRRTTTSSSRRRPPPNNNKKKHHHGGGFFFGGGGGGJJJIIIHHHGGGDDDAAA>>><<<===<<<;;;:::;;;<<<>>>?????????@@@@@@@@@@@@??????AAA@@@???>>><<<;;;::::::;;;::::::888666555666666333333333333333333333333222222222222222111000///222222222222222111111111111111111111111111111111000000000000000111222222111111111111111111111111000000000000000111111222222222222222222222222222333333333333222222111111111111222222222333333333222222222222222222222222111111000000000000111111111111000000000000111111111000000////////////000------------------------......//////000////////////////////////...------,,,,,,------------------------,,,,,,,,,+++++++++++++++++++++++++++++++++///444888555---'''(((+++******************++++++++++++******))))))((((((***************************************++++++,,,************************)))))))))*********)))((())))))))))))))))))))))))((((((((((((((((((((((((******))))))))))))******))))))(((((((((((())))))************))))))))))))))))))))))))((((((((((((---,,,+++***))))))(((((((((((()))))))))*********++++++************++++++))))))************)))))))))))))))******)))))))))******))))))))))))************************************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,************************,,,+++******,,,,,,+++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,------......------------------------------,,,---......//////.............../////////000000/////////000111111222222'''''''''((((((((())))))++++++)))(((&&&&&&%%%%%%&&&&&&'''(((((()))))))))''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((()))))))))***)))))))))))))))******+++)))*********+++*********((((((((((((((((((((((((''''''(((((())))))))))))((((((((((((((((((((((((******))))))))))))))))))(((***+++***)))((()))******************************++++++,,,,,,,,,++++++*********************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------..................---//////......---------,,,//////000000000000//////////////////////////////000000000000000000000000111111111111111111111111111111000000111111222222222222222333333333333333000111222333444333222111333444555444333333555777666999<<<@@@CCCCCCCCCBBBCCCAAA???<<<;;;;;;;;;<<<;;;<<<===<<<;;;999777555555555444444444444555555888888888999999888888888666666666666555555555555444333111000000111111111111222222333333333333333111111222222111111000000111111111111111111111111000000000000000000000000000000//////000000111222000000000000000000000000000000000000000111111222222222222222222222222222333222222222222222111111111111222222222333333333222222222222222222222222111111000000000000111111111000000000000000000111111000000////////////000------------------------------...///////////////------......------,,,+++((())))))+++,,,---......------,,,,,,,,,+++++++++,,,,,,++++++++++++++++++///444888555---((((((+++...---+++***))))))))))))+++******))))))(((((((((***************************************++++++,,,))))))))))))))))))))))))((()))*********)))))))))))))))))))))))))))))))))((((((((((((((((((((((((******))))))))))))******))))))(((((((((((())))))))))))))))))************(((((((((((()))))))))))),,,+++***)))(((''''''''''''''''''((((((((())))))++++++************++++++((()))************)))((())))))************))))))***))))))))))))))))))******************+++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,************************,,,+++******,,,,,,+++***+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------++++++,,,---......------------------------------,,,------.........................../////////////////////000111111222222''''''((((((((()))))))))+++***)))''''''&&&&&&&&&&&&'''(((((()))(((((('''''''''''''''(((((((((((())))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((()))))))))******)))))))))))))))******+++))))))************++++++((((((((((((((((((((((((&&&''''''(((((())))))***))))))))))))))))))))))))************))))))(((((((((***+++***)))((()))*********************************+++,,,,,,,,,++++++************************************++++++++++++++++++,,,,,,,,,,,,------******++++++,,,,,,------------...//////...------------------------------//////000000000000//////////////////////////////////////////////////////000000000000000111111111111111000000000111111222111111222222222111000000//////000111222222222222///000222222111111222444444555777888999999999999:::999777666555555666666444555666777777666555444444444444333333333222222444555555555555555555444666555555444333222111111222000///...///000///...///000000111222222111111111111222222222111111000000000000000000111111111000000000000000000000000///////////////000000111000000000000000000000000000000000000000111111222222222222222222222222222222222222222222222111111111111222222222333333333222222222222222222222222111111000000000000111111111000000//////000000111000000////////////000000------------------------,,,---......////////////,,,------------,,,++++++&&&'''(((***+++---...///------,,,,,,,,,,,,++++++,,,,,,+++******++++++,,,(((,,,000///+++)))***---000...,,,***)))(((((()))))))))))))))))))))((((((***************************))))))))))))***++++++))))))))))))))))))))))))((()))++++++)))((()))***))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))(((((((((((())))))(((((()))))))))))))))***(((((((((((())))))))))))***)))((('''''''''''''''''''''''''''((((((((((((*********))))))*********)))))))))))))))))))))))))))******++++++******)))***))))))(((((())))))************+++++++++++++++************+++++++++,,,******+++++++++,,,,,,,,,************************,,,+++******,,,,,,+++***++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------)))***,,,---......------------------------------,,,,,,---............---------.........//////////////////000111111222222'''((((((((())))))))))))))))))(((''''''''''''''''''(((((())))))((('''&&&''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((()))))))))*********)))))))))))))))******+++((((((''''''((())))))***((((((((((((((((((((((((&&&&&&''''''((())))))***)))))))))))))))))))))))))))))))))))))))*********(((***+++***)))((()))***************************)))***+++,,,,,,,,,,,,+++************************************+++++++++++++++++++++,,,,,,---------)))******+++,,,,,,------------...//////...------+++,,,,,,------......///......////////////....../////////////////////////////////////////////////////////000000000111111111000000/////////000000111111222222222111///...111111111111111222333333///111333333222222222333222222222333333333444444222222222222222222222222111111222222333222222222222333444444555444333333111111222222222222111111444444444333333222222222333111///000222333111///...///000111111000000///000111111222222111111111/////////000000000111111000000000000000000000000///............///000000000000000000000000000000000000000000000111111222111111111111111111111111111111111111111111222222111111222222222333333333222222222222222222222222111111000000000000111111000000////////////000000//////...//////000111222------------------------+++,,,---...////////////------......------,,,+++(((((()))***,,,---......------,,,,,,,,,,,,++++++,,,+++*********+++,,,---''')))***+++******,,,---///...,,,***))))))***+++((((((((()))))))))))))))************************))))))((((((((()))******))))))))))))))))))))))))''')))++++++)))((()))***))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))(((((((((((())))))''''''((((((((()))))))))'''((((((((()))))))))***)))(((((('''''''''(((((('''(((((((((((()))))))))***))))))(((((())))))******)))(((''''''((()))***)))******++++++******)))))))))(((((((((((())))))*********++++++,,,,,,,,,)))))))))*********++++++******+++++++++,,,,,,,,,************************,,,+++******,,,,,,+++***+++++++++,,,,,,,,,---------------,,,,,,+++++++++++++++,,,,,,,,,,,,------(((***,,,.........---,,,------------------------+++,,,------......---------------.........///////////////000111111222222(((((((((((()))))))))))))))(((((('''''''''(((((((((((()))))))))'''&&&%%%''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))************)))))))))))))))******+++'''&&&%%%%%%%%%'''((()))((((((((((((((((((((((((&&&&&&&&&'''((())))))***))))))))))))))))))))))))''''''((()))***+++,,,,,,(((***+++***)))((()))***************************)))***+++,,,,,,,,,,,,,,,)))))))))))))))))))))))))))************++++++++++++++++++,,,,,,---------))))))***+++,,,,,,------,,,---...//////...---,,,***++++++,,,---...//////,,,------......------,,,////////////////////////////////////////////////.../////////000000111111000//////.........//////222333333444333222000///222111///......///000111///111333444222111000111111000000000111111222333---...///000111000000000111000000000000000000000...///000222333222222111///000000111111000000///---...//////000111222222000......///222333111///...///000111111111000///000000111111111111111000.../////////000000111111000000000000000000000000...............///000000000000000000000000000000000000000000000111111222111111111111111111111111111111111111111111222222111111222222222333333333222222222222222222222222111111000000000000111111000000////////////000000............///111222222........................+++,,,---...////////////......//////......---,,,+++++++++,,,,,,------------------,,,,,,,,,++++++++++++*********+++---...,,,+++*********+++,,,,,,...,,,+++))))))***,,,---''''''(((((())))))******************************((((((((((((((())))))***))))))))))))))))))))))))'''***,,,+++)))((()))+++))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))(((((((((((())))))&&&'''''''''(((((())))))'''((((((((())))))******)))((((((((((((((()))***))))))))))))************))))))(((((((((((())))))+++)))(((&&&&&&((()))+++******++++++++++++******))))))(((((((((((())))))*********++++++,,,,,,,,,((())))))))))))***************+++++++++,,,,,,,,,************************,,,+++******,,,,,,+++***+++++++++,,,,,,------------------,,,,,,+++++++++++++++,,,,,,,,,---------((())),,,.........---,,,........................+++,,,------......---------------.........///////////////000111111222222%%%%%%%%%%%%&&&((()))***((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***(((&&&'''***+++)))'''))))))))))))))))))))))))************************************************))))))(((((((((((())))))'''(((((()))(((((('''&&&((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************************************************++++++++++++++++++++++++---------,,,,,,+++++++++++++++,,,,,,,,,,,,------)))***+++,,,------------///......---------.........------,,,,,,------...////////////////////////......////////////......////////////////////////////////////////////////111111222222222222111111000000000000000000000000......//////000000111111111111111111111000///...000000000000111111111111222222111111000/////////000000000000000000000000000000000000000000000000000000000000000000000000......////////////..............................111111000000//////............////////////......000000//////.........---////////////000000000000000000000000000000000000222222222111111111111111222222222222222222222222000000000000//////////////////000111111111111000222333333444444333333222111111111111000000000000///...---,,,,,,---...///111111000000//////......////////////............,,,,,,------------,,,,,,++++++++++++,,,,,,---...++++++++++++,,,,,,---...............---,,,+++***))))))*********+++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))((((((((((((''''''((()))***++++++,,,++++++************+++++++++***)))(((((()))***+++)))))))))))))))))))))))),,,+++***)))((((((((((((************************'''((()))******)))((('''+++***)))(((((()))***+++(((((())))))((('''&&&&&&))))))))))))))))))))))))(((((((((((())))))))))))***)))(((''''''((()))***(((((())))))))))))((((((*********)))))))))))))))(((((((((((((((((((((((()))************+++++++++++++++************++++++...---,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,))))))***+++,,,,,,------+++,,,,,,---.........---+++,,,,,,------,,,,,,+++,,,,,,,,,---------............---------,,,,,,,,,******+++,,,,,,------.............../////////000.........//////000111222(((((('''(((((()))***+++((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))***(((''''''******)))'''))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&)))))))))))))))))))))))))))))))))(((((()))))))))'''''''''((((((((((((((())))))))))))))))))))))))'''((())))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++************************************************++++++++++++++++++++++++,,,,,,,,,,,,+++++++++***+++++++++,,,,,,,,,------)))***+++,,,------------......------------...............------.........------------------------......////////////.........................................................//////000000//////...000000000000000000000000///////////////000000000111111111111111000//////....../////////000000000000000000000000000000000////////////////////////000000000000000000000000////////////////////////......////////////..............................//////////////////............////////////......000/////////.........---.../////////000000000000000000000000000000000000111111111111111111111000222222222222222222222222222222222111111111000000///000111111222222111111222333333444444333333222111111000000000/////////000///...------...///000000000000000//////......////////////............---------......---------,,,,,,+++++++++,,,------+++++++++++++++,,,---............------+++******))))))*********+++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))******************))))))*********+++***)))(((((()))***+++))))))))))))))))))))))))***)))))))))))))))******************************(((((())))))))))))(((((()))(((''''''''''''((()))(((((())))))(((''''''&&&))))))))))))))))))))))))(((((((((((())))))))))))***)))(((''''''((()))***(((((())))))))))))((((((***)))))))))))))))))))))************************************++++++++++++++++++************++++++------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,)))******+++,,,,,,------+++,,,,,,---......------+++,,,,,,------,,,,,,+++,,,,,,---------...............---------,,,,,,,,,,,,,,,---......//////000.........///////////////.........//////000111222))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((***((('''((()))***)))'''))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((******))))))))))))******''''''&&&&&&'''((()))***************************((()))******+++*********))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++************************************************+++++++++++++++++++++++++++++++++***************++++++++++++,,,,,,,,,,,,)))***+++,,,------------------------------......//////............//////,,,,,,,,,,,,,,,,,,,,,,,,......////////////............................................................////////////......000000000000000000000000000000//////////////////111111222222111111000000------........./////////......//////000111111222////////////////////////000000000000000000000000////////////////////////......////////////..............................------........................////////////....../////////...................../////////000000000000000000000000000000000/////////000000000000000222222222222222222222222444333333333333222222222000111111222222222222222222222333333333333222222000000000/////////......//////............//////000000000////////////.../////////............------..................---------,,,+++++++++,,,,,,,,,++++++++++++,,,,,,---,,,,,,,,,,,,,,,+++***)))***************+++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))((((((((((((************))))))((((((***))))))(((((())))))*********))))))))))))******))))))))))))))))))))))))(((((((((((()))***+++,,,))))))))))))))))))))))))))))))(((((((((((()))))))))((((((''''''(((((()))(((((()))))))))(((''''''))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))(((((())))))))))))(((((())))))))))))))))))******************************************+++++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------*********++++++,,,,,,---+++,,,,,,---------------+++,,,,,,------,,,,,,+++---------.........//////......---------,,,,,,,,,,,,,,,---......//////000///////////////..................//////000111222(((((('''&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''''''''''')))((((((((()))))))))((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******((('''%%%%%%&&&(((***,,,)))))))))))))))))))))))))))******+++++++++******************************))))))))))))))))))))))))'''((((((((())))))))))))*********************************************************************************)))))))))))))))***++++++++++++,,,,,,,,,******+++,,,,,,,,,,,,,,,,,,,,,------......------......------------......,,,,,,,,,,,,,,,,,,,,,,,,---......//////......---................................................///000000111111000000///////////////////////////000000000//////......---000111111222111111000000------........./////////.........//////000000000////////////////////////////////////////////////////////////////////////---......//////......---........................,,,,,,,,,------.........---......//////......---................................./////////000000000000000000000000000000.........///////////////111111111111222222222222444444333333333222222222111111222333333333333222222222333333333333222222////////////...............------------------...//////////////////////////////.........------------......//////......---...---,,,,,,++++++++++++,,,+++++++++++++++,,,,,,+++++++++++++++***))))))************************************************************************))))))))))))))))))))))))))))))))))))((((((((((((******))))))))))))))))))))))))(((((((((((())))))***))))))))))))))))))***))))))))))))))))))))))))((((((((((((((()))******(((((((((((((((((((((((())))))(((''''''(((***+++************************(((((()))))))))(((((('''(((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))(((((())))))))))))(((((()))))))))))))))******************************************+++++++++,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,---------......*********++++++,,,,,,,,,+++,,,,,,---------,,,,,,+++,,,,,,------,,,,,,+++------........./////////......---------,,,,,,,,,******+++,,,,,,------...////////////........................///000111222)))((('''&&&&&&%%%&&&&&&((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((()))))))))((((((((()))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&******************************))))))))))))******((('''%%%%%%&&&(((***,,,((((((((((((((((((((((((******+++++++++******)))++++++++++++++++++++++++))))))))))))))))))))))))'''((((((((())))))))))))************************))))))))))))))))))))))))************************))))))))))))))))))))))))*********+++++++++,,,,,,******++++++,,,,,,++++++++++++,,,---......---------,,,,,,++++++,,,,,,---------------------------------............------................................................//////000000000000//////........................000000//////......------///000000111111111000000....../////////000000000/////////.........------........................................................................------............------........................++++++,,,,,,------......------............---------------...........................////////////////////////////////////------......////////////000000000111111222222222222222222222111111111111111111222333333333333222111222222333333222222111////////////............,,,,,,,,,,,,,,,,,,,,,,,,.............../////////............------------------............------...---,,,,,,++++++++++++,,,++++++******+++++++++******++++++******))))))************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((('''(((((()))******++++++))))))(((((((((((()))))))))))))))******)))))))))))))))))))))))))))))))))******)))(((''''''(((((((((((((((((((((((((((((()))((('''''''''(((***+++******++++++++++++******(((((()))))))))))))))((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))(((((((((((())))))))))))(((((((((((())))))************))))))))))))))))))))))))***++++++++++++,,,,,,,,,***+++,,,,,,,,,,,,+++*********+++,,,,,,++++++************++++++,,,,,,,,,,,,,,,,,,---------......***+++++++++++++++,,,,,,+++,,,,,,---,,,,,,+++++++++,,,,,,------,,,,,,+++------------.........///......---------,,,,,,,,,******+++,,,,,,------...///////////////.....................///000111222+++***)))(((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''')))***)))((('''(((***))))))))))))))))))))))))((((((((((((((((((((((((************************))))))(((((((((((())))))''''''&&&&&&'''((()))***''''''''''''''''''''''''*********+++******)))(((++++++++++++++++++++++++))))))))))))))))))))))))************++++++++++++************************))))))))))))))))))))))))************************))))))))))))************************++++++++++++******+++++++++++++++***)))***,,,---......------,,,,,,++++++++++++,,,,,,------------------------------............------------------------------------------------------,,,,,,------------,,,,,,........................//////........................//////000000//////....../////////000000000000//////...------,,,,,,........................................................................------............------........................,,,,,,------------------------............---------------------.........------........./////////////////////////////////------......//////000000//////000000111222222222111111111111000000000000000111111222222222222222111111222222222222111111000000000/////////......,,,,,,------------,,,,,,---............/////////.........------------,,,,,,------------------,,,------,,,+++++++++,,,,,,,,,++++++************+++******+++++++++******)))+++++++++***************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''((()))***+++,,,,,,***))))))(((((())))))***))))))************))))))))))))))))))))))))))))))+++***)))(((''''''''''''))))))))))))))))))))))))(((''''''(((((()))***+++((())))))******))))))((((((((()))*********))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))(((((((((((())))))))))))((((((((((((((()))******++++++((((((((((((((((((((((((++++++++++++,,,,,,,,,,,,***+++,,,------,,,+++***))))))+++,,,,,,,,,+++***))))))******+++,,,,,,,,,,,,,,,,,,,,,------------++++++++++++++++++++++++,,,,,,,,,,,,,,,++++++***+++,,,,,,------,,,,,,+++,,,,,,,,,---------............---------,,,,,,,,,,,,,,,---......//////000............/////////000.........//////000111222***))))))((((((((())))))((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''')))******''''''(((***)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,************************((((((''''''''''''(((((('''''''''((((((((((((((((((((((((((((((((((((((()))*********))))))((('''))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++************************))))))))))))))))))))))))************************)))))))))******+++++++++************++++++++++++******++++++++++++******(((***,,,.........---,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,------------------------------------------------,,,,,,,,,------,,,,,,,,,------------------------------..................,,,,,,---...............------........./////////...---------------------........................------------------------........................,,,------......------,,,....................................------------,,,------......------,,,,,,,,,,,,------.........---------.........//////////////////////////////---......///000000111111/////////000111222222222222111111111000000000000///000111111222222111111111111222222222222111111111111000000000/////////------...//////...---------------.........//////.........---------,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,+++++++++,,,------,,,,,,+++*********************+++++++++++++++***+++++++++*********))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))*********+++*********))))))*********((()))***++++++***)))((()))))))))))))))))))))))))))(((((('''''''''((((((************************&&&'''((())))))*********((()))************)))((((((((()))***************))))))))))))))))))))))))(((((((((((())))))))))))'''((()))******)))((('''(((((())))))))))))(((((('''(((((()))******++++++))))))))))))))))))))))))+++++++++,,,,,,,,,------***+++---......---+++***((()))+++,,,,,,,,,+++***((())))))***++++++,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,+++******+++,,,,,,------,,,,,,++++++++++++,,,,,,,,,,,,---......---------,,,,,,,,,,,,,,,---......//////000,,,------...///000111111.........//////000111222''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''''''''''''''((((((((((((((((((((((((''')))+++***'''&&&(((***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''&&&&&&&&&&&&'''''''''(((((()))(((((('''&&&)))))))))))))))))))))))))))))))))))))))(((''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,)))************+++++++++******+++++++++******)))((())),,,.........---,,,...------,,,,,,------...++++++++++++++++++++++++,,,------......------,,,---------------------------------------------------......//////......---------------------------,,,------....../////////+++,,,,,,---.........---,,,,,,,,,---------......+++,,,,,,------......///........................------------------------........................,,,------......------,,,......................../////////......---------,,,------......------,,,,,,,,,,,,------.........---------.........//////////////////////////////.........///000111111222...//////000111222222222222222222111111111000000//////000111111111111111111111222222222222111111111111111111000000000000...///000111111000///...---------.........//////......---------,,,,,,,,,***++++++,,,,,,++++++***++++++++++++,,,------...,,,,,,+++***))))))*********++++++,,,,,,,,,++++++++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((************))))))))))))++++++************++++++((()))***++++++***)))((())))))))))))))))))))))))''''''&&&''''''((()))***************************%%%&&&(((************)))***+++,,,------,,,+++***(((((()))***************))))))))))))))))))))))))(((((((((((())))))))))))'''((()))******)))((('''(((((())))))))))))(((((('''(((((()))***+++++++++************************++++++,,,,,,,,,---------***+++---......---+++***'''(((***,,,---,,,***)))((())))))***++++++,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***)))+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,......---------,,,,,,,,,******+++,,,,,,------...+++,,,---...///111222222.........//////000111222************+++,,,---...)))(((((((((''''''''''''$$$%%%'''(((((((((''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((())))))(((&&&%%%'''((('''((()))******)))(((''')))))))))***+++++++++,,,))))))))))))))))))))))))))))))((('''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((((('''&&&&&&%%%%%%&&&'''***++++++***'''&&&)))))))))))))))))))))))),,,,,,+++***)))))))))***))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))************(((((()))***+++,,,,,,,,,******+++++++++,,,,,,,,,***+++,,,,,,------------.........------,,,,,,,,,------++++++++++++------,,,,,,,,,------.........***++++++,,,------------------------------------/////////......---------,,,------......------,,,---.........---,,,,,,+++...........................---,,,++++++---...000......---------,,,,,,,,,------------------------,,,------......------,,,+++,,,------......------++++++++++++++++++++++++------------------------+++,,,,,,------,,,,,,+++,,,,,,+++++++++,,,---...........................//////---,,,,,,---...///000000///...............///////////////000111111////////////000000000000///000000000111111111111555555555444444333333333111111111111000000000000000000000000000000000000//////...---,,,,,,,,,,,,,,,,,,,,,---...///000000...------,,,,,,------...+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------++++++++++++++++++++++++)))******+++++++++******------,,,+++++++++,,,,,,------,,,,,,+++***))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))************************************))))))(((((((((((())))))******************************)))'''&&&&&&&&&&&&)))))))))))))))(((''''''&&&''')))*********)))((())))))))))))************))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))(((((())))))))))))(((((()))))))))))))))(((((((((***************************))))))***,,,---***(((++++++,,,,,,,,,,,,---------------,,,,,,+++++++++******+++,,,------------++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------+++++++++,,,,,,---------++++++,,,,,,,,,,,,---------------............//////////////////000111111(((((()))******++++++,,,))))))((((((((('''''''''%%%%%%'''(((((((((''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''(((((('''%%%%%%&&&'''(((((())))))))))))((((((******************++++++))))))))))))))))))))))))))))))((('''''''''''''''((((((((((((((((((((((((***))))))((((((''''''''')))))))))((((((((((((((('''((()))******)))(((''')))))))))))))))))))))))),,,+++******))))))******))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))************((((((((())))))******+++*********+++++++++,,,,,,***+++,,,,,,------,,,,,,------,,,,,,++++++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,---------------,,,,,,------......------------------------------.........---------,,,,,,,,,,,,------------,,,,,,------......---,,,,,,+++------------------------...---,,,++++++---...000...------------,,,,,,,,,------------------------,,,------------,,,,,,++++++,,,------...---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,,,,------,,,,,,++++++++++++,,,,,,,,,------------------------------///...---,,,,,,---...///000000///...............///////////////000000111.../////////000000000000000000000000000111111222333333333222222111111111111111000000000/////////000000000000000000000000......---,,,,,,+++,,,,,,,,,,,,,,,------...///000------,,,,,,,,,,,,------+++,,,,,,------,,,,,,++++++++++++,,,,,,,,,------+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,------...------,,,++++++***))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))'''(((((((((((()))))))))************************))))))(((((((((((())))))******************************)))((('''''''''''')))))))))))))))(((''''''&&&'''((()))***))))))((('''(((((((((((()))))))))((((((((((((((((((((((((((()))))))))************))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((***************************+++,,,+++******,,,...*********+++++++++,,,,,,---------,,,,,,++++++++++++++++++,,,++++++******++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------+++,,,,,,,,,,,,,,,,,,---++++++,,,,,,,,,,,,---------------............//////////////////000111111&&&'''(((************))))))))))))(((((((((''''''%%%&&&''''''((('''''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((&&&''''''&&&%%%$$$&&&'''))))))(((((((((((())))))******************)))))))))))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''))))))************++++++(((((())))))))))))(((((())))))))))))))))))))))))++++++***)))))))))******))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))************((((((((((((((()))))))))*********++++++++++++,,,***++++++,,,,,,,,,,,,,,,++++++++++++************---,,,,,,++++++,,,,,,---------------,,,,,,,,,,,,---...............---,,,------------------------------,,,,,,,,,,,,,,,+++,,,,,,------------,,,,,,---------------,,,,,,+++------------------------------,,,+++,,,---...///------------,,,,,,,,,,,,------------------------,,,,,,---,,,,,,+++******++++++,,,---------------------------------------------------------------+++,,,,,,------,,,,,,+++)))***,,,---------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,......------------......000//////............/////////......//////000111....../////////000000000111000///...///000111222111000000000000000//////000////////////.................................---,,,,,,++++++++++++,,,,,,,,,,,,,,,---...///000------,,,,,,,,,,,,------++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,++++++*********++++++,,,------,,,,,,,,,+++******))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))''''''''''''((((((((((((************************))))))(((((((((((())))))***************************))))))((((((((()))))))))))))))))))))(((((('''''''''((()))))))))))))))''''''''''''((((((((((((''''''''''''''''''''''''(((((()))))))))*********))))))))))))))))))))))))(((((())))))))))))(((((('''''''''(((((((((((((((************************)))+++---+++((((((,,,111))))))*********+++++++++------,,,,,,,,,,,,++++++++++++++++++***)))((((((++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,---------------............//////////////////000000111&&&''')))++++++***)))((()))))))))(((((((((((('''&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((('''(((((('''%%%%%%'''(((***)))(((''''''((()))***++++++******))))))(((((((((((((((((((((((((((((()))(((''''''''''''(((((((((((((((((((((((((((((($$$%%%&&&'''((()))******(((((()))******+++,,,,,,***)))(((''''''((()))***((((((((((((((((((((((((******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))************************((()))))))))************)))))))))))))))(((((((((************++++++++++++***++++++,,,,,,,,,++++++++++++++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,+++++++++---.........---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,---------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---...///---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++(((***,,,---...---+++***++++++++++++++++++++++++------------------......000///............/////////............///000000........./////////000000111000.........///111222//////////////////////////////.........---------------------------------+++++++++******+++,,,,,,---,,,,,,,,,------...///---,,,,,,,,,,,,,,,,,,---++++++,,,,,,,,,,,,++++++***++++++++++++,,,,,,,,,************************)))************))))))(((((())))))))))))))))))))),,,+++++++++******))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))'''''''''((((((((())))))************************))))))(((((((((((())))))***************************)))))))))))))))***+++(((((())))))))))))(((((('''(((((()))))))))))))))'''''''''((((((((())))))((((((((((((((((((((((((&&&&&&&&&'''''''''(((((())))))))))))))))))))))))(((((())))))))))))(((((('''''''''''''''(((((((((************************((()))************+++,,,************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***))))))++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------------,,,,,,++++++++++++++++++,,,,,,,,,---------------............///000000////////////000000'''(((***,,,,,,+++)))(((***)))))))))((((((((((((''''''''''''&&&&&&'''''''''''''''((((((((())))))((((((((((((((((((((((((((())))))((('''''')))******)))(((''''''((()))***+++******))))))(((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''(((((((((((())))))&&&''''''((()))***++++++***)))(((''''''((()))***((((((((((((((((((((((((***))))))((())))))******(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((()))))))))*********************************)))))))))*********++++++++++++++++++,,,,,,+++******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,++++++***,,,,,,,,,,,,,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,++++++***)))***+++,,,,,,------,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++((()))+++------,,,+++***+++++++++++++++++++++++++++,,,,,,---------......//////............//////...............//////000............////////////000///.........///111111//////000000000000000000............------------,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,,,,------,,,,,,,,,,,,------...,,,,,,,,,++++++,,,,,,,,,***++++++,,,,,,++++++************+++++++++,,,,,,************************************))))))((('''******++++++***)))((('''++++++***************)))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((()))))))))*********))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))***)))))))))))))))***+++(((((())))))))))))((((((((((((((((((((())))))***(((((()))))))))*********))))))))))))))))))))))))&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((())))))))))))((((((''''''''''''(((((()))))))))))))))))))))))))))))))))((()))---222222---'''+++++++++,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,------,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------------,,,,,,++++++++++++++++++,,,,,,,,,---------------............///000000////////////000000((()))***+++++++++***)))******)))))))))((((((((((((((('''&&&&&&&&&''''''''''''((((((((()))))))))((((((((((((((((((((((((((()))***)))((((((***,,,))))))(((((((((((())))))))))))))))))))))))(((((())))))))))))))))))))))))(((''''''''''''(((((()))((((((((((((((((((((((((,,,+++***)))'''&&&%%%%%%&&&&&&''''''((()))*********)))(((''''''((()))***))))))))))))))))))))))))))))))((((((((()))******(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************************+++++++++)))))))))************+++++++++++++++++++++***)))+++++++++,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,++++++++++++***++++++++++++******))),,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++***++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---------......,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++******+++,,,,,,,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++((()))+++,,,,,,,,,+++***++++++++++++++++++++++++***+++,,,------...------///............//////000......------......///000------........./////////....../////////000000000//////000000000000111111///............---------,,,,,,,,,,,,,,,,,,,,,,,,*********++++++---......------,,,,,,,,,,,,------,,,,,,++++++++++++,,,,,,******++++++++++++******************++++++++++++************************,,,,,,,,,,,,+++***))))))+++,,,,,,------+++***)))************************))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))***))))))((((((((())))))'''(((((()))))))))))))))((((((((((((((()))******))))))))))))************************************''''''((((((((()))))))))(((((((((((((((((((((((((((((())))))))))))((((((''''''(((((())))))******)))))))))))))))))))))))),,,)))***111888888000'''++++++,,,,,,,,,---------++++++,,,,,,,,,,,,------******+++,,,---......---++++++++++++++++++++++++******+++++++++,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,---------------............///111000000///////////////))))))))))))))))))))))))*********)))))))))(((((()))((('''&&&%%%&&&&&&''''''((((((((())))))))))))(((((((((((((((((((((((('''((()))((('''((()))+++(((((())))))))))))((((((((((((((()))))))))))))))))))))))))))))))))))))))'''''''''''''''((())))))(((((((((((((((((((((((())))))(((((('''&&&%%%%%%'''''''''(((((()))))))))))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((()))******(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************(((((())))))******++++++))))))))))))************+++++++++++++++***))))))************+++++++++,,,+++,,,,,,------,,,,,,++++++++++++++++++,,,,,,,,,******+++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,------++++++,,,,,,,,,,,,++++++******+++,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,------......------,,,,,,,,,++++++++++++***++++++++++++++++++++++++***+++,,,------...------******+++,,,,,,,,,,,,+++************************+++++++++++++++++++++++++++,,,,,,------,,,,,,+++)))*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,---......------...............///000000...------------...//////---------.........//////,,,---///000111000///....../////////000000000111/////////............---------------------------*********+++,,,...///000------,,,,,,+++,,,,,,---,,,,,,++++++++++++,,,,,,******++++++++++++******************++++++++++++************************,,,,,,,,,,,,+++***)))(((&&&'''***+++,,,,,,+++***))))))))))))************))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((((((((((())))))))))))***))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))******)))(((''''''''''''''''''((())))))))))))))))))(((((('''((()))***+++((((((((())))))))))))***))))))))))))))))))))))))'''''''''((((((((())))))(((((((((((((((((((((((((((((())))))))))))(((((((((((())))))***++++++,,,))))))))))))))))))))))))******+++111666666000******+++++++++,,,,,,,,,,,,+++++++++,,,,,,---------***++++++,,,,,,,,,++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,***+++,,,,,,,,,,,,+++***************************++++++++++++++++++++++++++++++,,,,,,,,,,,,------+++,,,,,,,,,,,,,,,,,,---++++++,,,,,,,,,,,,---------------............///111111000///////////////)))(((''''''''''''((((((************)))))))))))))))((('''&&&%%%&&&&&&'''(((((((((((())))))))))))((((((((((((((((((((((((&&&'''(((''''''''')))+++'''((()))******)))((('''''''''(((((())))))******))))))))))))))))))))))))'''''''''''''''((()))***((((((((((((((((((((((((######$$$%%%'''((())))))(((((((((((())))))))))))(((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((()))******(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************&&&''''''((()))******+++))))))))))))************+++++++++++++++***)))((((((((())))))*********+++++++++------------++++++*********++++++,,,,,,---***+++,,,,,,------------+++++++++++++++++++++++++++++++++,,,,,,---------+++++++++,,,,,,+++++++++)))***+++,,,,,,,,,,,,,,,************************+++,,,------......------,,,,,,,,,+++++++++******++++++++++++++++++++++++***+++,,,---.../////////******+++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++---......------...............///000111...------------...//////---------.........//////+++---///111222000...---........./////////000000000////////////.........------------------------******+++,,,---///000111------,,,++++++,,,,,,,,,,,,++++++++++++++++++,,,******++++++++++++******)))************+++++++++))))))))))))))))))))))))*********))))))(((&&&&&& """%%%(((************)))))))))))))))*********))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))******)))'''&&&&&&&&&&&&''''''((())))))))))))))))))((('''''''''(((***+++''''''''''''((((((((()))((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((((((((())))))))))))((((((((())))))***+++,,,,,,,,,))))))))))))))))))))))))'''(((+++...000///---+++)))************++++++++++++++++++,,,,,,---------+++++++++++++++***)))(((++++++++++++++++++++++++******+++++++++,,,,,,,,,***+++,,,------,,,+++***************************++++++++++++++++++++++++++++++,,,,,,,,,---------+++++++++,,,,,,---------++++++,,,,,,,,,------------------.........//////111111000///////////////''''''((()))))))))))))))***))))))(((((((((((()))((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((+++***)))(((((()))***++++++(((&&&&&&((()))(((&&&+++*********))))))(((((())))))************))))))''''''''''''''''''''''''))))))(((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((()))((((((((((((((((((((((((***)))(((''''''((()))***))))))))))))((((((((((((((()))******)))'''%%%###))))))************))))))))))))))))))))))))))))))&&&''')))*********)))(((******))))))((((((''''''+++***)))'''''')))***+++))))))))))))))))))))))))))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,++++++*********++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***+++++++++*********))))))*********++++++,,,,,,,,,------,,,+++************++++++++++++++++++++++++------------------------+++***))))))((()))))))))************************++++++******++++++,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------...//////000000000000000---,,,,,,,,,,,,---......---------............///,,,,,,---...///000111111000000//////.........---//////...---,,,,,,++++++,,,,,,------...---------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,......------------,,,,,,************************)))))))))))))))))))))))),,,+++++++++******))))))'''(((((()))))))))))))))((()))***+++++++++++++++(((((())))))******++++++''''''(((((())))))******))))))))))))))))))))))))******))))))((((((''''''))))))(((((('''''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&''''''''''''(((((((((((())))))))))))))))))))))))''''''(((((())))))))))))((((((((((((((('''''''''+++***)))'''''''''(((((())))))(((((('''''''''&&&))))))))))))))))))))))))((('''&&&&&&&&&''')))*********))))))))))))******)))******++++++******)))******+++,,,,,,,,,,,,+++---------,,,,,,,,,++++++************************+++++++++,,,,,,---------++++++++++++++++++++++++,,,,,,,,,++++++*********...---+++***)))***++++++++++++++++++++++++++++++------------------------++++++,,,,,,,,,,,,------++++++++++++++++++++++++------------------,,,,,,---------............///''''''((())))))))))))))))))((((((((((((((())))))((((((((((((((((((''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&&&&&&&''''''''''''(((***)))(((((((((((()))***)))'''%%%&&&)))******(((*********)))))))))((((((''''''(((((((((((('''''''''''''''''''''''''''''')))((((((''''''(((((()))))))))(((((((((((())))))******))))))))))))******((((((((((((((((((((((((***)))(((''''''((()))***)))(((((((((((((((((((((###%%%''')))***+++***)))))))))************))))))))))))))))))))))))))))))&&&'''((()))***))))))((((((((((((((())))))))))))+++***)))(((((()))***+++))))))))))))))))))))))))************++++++++++++++++++++++++++++++++++++************************,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++************)))))))))(((((()))))))))******+++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))))))))************************++++++******++++++,,,---++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++---...//////000000//////---,,,,,,,,,,,,---......---------............///.........///////////////000/////////............//////......---,,,,,,+++,,,---------------,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))))))))******+++++++++************************))))))))))))))))))))))))))))))))))))(((((((((''''''(((((()))))))))))))))******+++++++++******))))))))))))))))))*********'''((((((((()))))))))***)))))))))))))))))))))))))))))))))((((((((((((((())))))((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((***************)))((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))******(((((((((((((((((((((((())))))(((''''''((()))*********)))))))))((((((((())))))))))))))))))))))))((((((((((((((()))************))))))))))))******))))))************))))))******+++,,,,,,,,,,,,+++,,,,,,,,,,,,++++++++++++*********************************+++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++*********---,,,+++*********+++,,,++++++++++++++++++++++++------------------------++++++,,,,,,,,,,,,---------------------------------------------------------------............///''''''((())))))))))))(((''''''''''''((()))******((((((((()))))))))))))))((((((((((((((((((((((((&&&''''''((((((''''''&&&&&&&&&&&&''''''''''''((()))((((((''''''(((((()))((('''&&&'''***+++,,,+++******))))))))))))((((((''''''''''''''''''''''''(((((((((((((((((((((((((((''''''''''''''''''((())))))(((((((((((())))))+++******))))))******+++(((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((###$$$''')))+++,,,,,,,,,))))))************))))))))))))))))))))))))))))))''''''((()))))))))))))))'''''''''((()))*********+++***)))(((((()))***+++))))))))))))))))))))))))((((((((()))))))))******************************************************,,,,,,,,,++++++++++++***++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++******)))))))))((((((((((((((()))))))))))))))*********++++++,,,,,,,,,+++******++++++++++++++++++++++++++++++++++++++++++++++++------,,,+++******))))))************************+++************+++,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++,,,---......//////......---,,,,,,,,,,,,---......---------............///000000//////.........---////////////............000//////......---------------...------,,,+++***,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,&&&'''((()))***++++++,,,************************))))))))))))))))))))))))))))))))))))(((((((((((('''((())))))******))))))++++++++++++***)))((('''************))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((())))))))))))((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((***************))))))(((''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((()))***+++************))))))))))))))))))))))))))))))))))))((())))))*********************))))))))))))******))))))************))))))******+++,,,,,,,,,,,,+++,,,++++++++++++************************************************)))))))))+++++++++++++++++++++++++++++++++++++++*********++++++*********+++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,------------++++++,,,,,,,,,,,,------------------------------+++,,,,,,------.........---------............///&&&'''(((((())))))((((((&&&&&&&&&'''((()))***+++'''''''''(((((())))))***''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&''''''''''''(((((((((''''''''''''(((((()))((((((((()))++++++,,,))))))))))))))))))(((((()))))))))(((((()))))))))))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''))))))(((((((((((()))))))))))))))((())))))***+++(((((((((((((((((((((((())))))(((((((((((())))))'''''''''(((((((((((((((((()))************))))))))))))************))))))))))))))))))))))))))))))'''(((((()))))))))))))))'''((((((((()))))))))*********)))(((((()))******))))))))))))))))))))))))&&&&&&&&&'''''''''((((((************************************************++++++++++++++++++++++++******************************************************++++++++++++******))))))))))))))))))))))))))))))************************+++,,,,,,,,,+++***++++++++++++++++++++++++************************......------,,,+++***)))***************************************++++++,,,************************))))))))))))))))))))))))************************------------------------+++,,,------......---------,,,,,,,,,,,,---......---------............///////////////............///////////////.........000000//////.....................---,,,+++***))),,,++++++******++++++,,,++++++++++++++++++++++++*********+++,,,---------************************))))))))))))))))))))))))+++++++++***************(((((()))************)))***************)))((((((++++++******))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))&&&''''''(((((()))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''(((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&%%%((((((((((((((()))))))))((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))'''((()))***+++***)))(((******))))))))))))************++++++++++++************+++,,,,,,,,,,,,++++++++++++*********))))))************************+++++++++******))))))(((************************+++++++++***************))))))*********+++,,,,,,************************,,,,,,,,,,,,,,,---------+++++++++,,,,,,,,,------++++++++++++++++++++++++++++++,,,,,,---...//////---------............///&&&&&&'''(((((((((((((((&&&&&&&&&&&&'''(((******&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((((('''&&&&&&&&&''''''''''''(((''''''((((((((((((''''''*********))))))))))))***(((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''))))))(((((((((((())))))'''''''''''''''((())))))(((((((((((((((((((((((((((((())))))))))))((((((&&&&&&''''''((((((((()))+++++++++***))))))((('''))))))************))))))))))))))))))))))))))))))((((((((((((((())))))******)))))))))((((((((('''******))))))))))))******))))))))))))))))))))))))'''''''''((((((((())))))++++++++++++++++++++++++************************++++++++++++++++++++++++************************************************)))******++++++******)))************************++++++++++++++++++++++++)))***++++++,,,,,,,,,,,,++++++++++++++++++++++++************************---.........---,,,***)))******************************))))))******+++,,,************************))))))))))))))))))))))))************************------------------------+++,,,,,,------------------,,,,,,,,,,,,---......---------............///............////////////.........//////////////////////////////.........------------,,,+++***))),,,++++++******++++++,,,++++++++++++++++++++++++---------------------,,,************************))))))))))))))))))))))))******************++++++((())))))***************'''((()))***************++++++******))))))(((((())))))))))))((((((((((((((((((((((((((((((((((((&&&&&&''''''(((((())))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))******)))))))))))))))(((''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((()))***)))((('''******))))))))))))******+++,,,,,,,,,,,,,,,,,,+++******+++,,,,,,,,,,,,++++++++++++*********))))))************************,,,,,,++++++*********)))************************************************((())))))***++++++++++++************************+++++++++,,,,,,,,,------+++++++++,,,,,,,,,------++++++++++++++++++++++++++++++,,,,,,---...//////---------............///&&&&&&'''(((((((((((('''&&&&&&&&&&&&'''((())))))&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))(((((('''&&&&&&&&&''''''''''''((('''(((((())))))(((((('''*********)))''''''(((***''''''(((((((((((())))))((('''&&&%%%%%%&&&'''((((((((((((((((((((((((((((((''''''''''''''''''((())))))(((((((((((())))))&&&&&&&&&&&&'''((())))))(((((((((((((((((((((((((((((())))))))))))((((((&&&&&&&&&''''''(((((()))((((((((()))))))))******))))))************))))))))))))))))))))))))))))))((((((((((((((()))***************)))(((''''''''')))))))))******)))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,++++++++++++++++++++++++***************************++++++++++++,,,,,,,,,************************************************))))))************))))))************++++++++++++,,,,,,,,,+++++++++++++++************+++,,,---...++++++++++++++++++++++++************************+++,,,---...---,,,+++******************************))))))))))))***++++++************************))))))))))))))))))))))))************************+++++++++++++++++++++++++++,,,------......---------,,,,,,,,,,,,---......---------............///---.........//////000000.........///////////////........................,,,,,,---,,,,,,+++***)))++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******************************))))))))))))))))))))))))(((((((((((())))))))))))((()))******++++++******&&&'''((()))************************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''(((((((((((())))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))***************''''''''''''(((((((((((())))))))))))))))))))))))(((((()))))))))*********'''(((((())))))******+++************)))((('''&&&''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&'''(((((((((((((((******))))))))))))******++++++,,,,,,,,,,,,++++++******+++,,,,,,,,,,,,+++,,,++++++++++++*********************************+++++++++++++++*********************************)))))))))***************((()))******+++***************************************++++++,,,,,,------++++++,,,,,,,,,,,,------------------------------+++,,,,,,------.........---------............///%%%&&&''''''((((((''''''''''''&&&&&&&&&''''''(((((((((((((((''''''''''''''''''''''''''''''''''''(((((())))))))))))((((((&&&&&&&&&''''''''''''((((((((()))******)))(((((('''((()))(((&&&&&&(((+++'''''''''((((((((())))))((('''%%%$$$$$$%%%'''((('''''''''''''''''''''''')))((((((''''''(((((()))))))))(((((((((((())))))&&&&&&&&&''''''((()))***(((((((((((((((((((((((('''((()))******)))((('''%%%%%%&&&''''''((())))))&&&&&&''''''((()))***+++))))))************)))))))))))))))))))))))))))))))))(((((('''((()))***+++))))))))))))(((((((((((())))))************))))))))))))))))))))))))))))))*********+++++++++,,,,,,******************************************************+++++++++,,,,,,,,,************************************************))))))************))))))))))))))))))*********+++++++++++++++*********)))+++***(((((())),,,///000++++++++++++++++++++++++++++++++++++++++++++++++)))***,,,---------+++***************************)))))))))))))))***++++++************************************************************************++++++++++++++++++++++++,,,,,,---...............---,,,,,,,,,,,,---......---------............//////////////////...................../////////000------------------------++++++,,,,,,,,,++++++******+++---//////---+++******************************************+++++++++************************))))))))))))))))))))))))'''((((((((())))))))))))))))))***++++++++++++***(((((()))))))))))))))((()))))))))))))))************)))))))))((((((((('''((((((((((((((((((((((((''''''''''''''''''&&&&&&(((((()))))))))*********))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))(((((()))***************''''''''''''(((((((((((())))))))))))))))))))))))&&&&&&'''((())))))***+++'''(((((()))******++++++(((((()))******)))((('''''''''(((((())))))))))))((((((((((((((((((((((((((((((((('''((())))))*********))))))))))))******)))******++++++******)))******+++,,,,,,,,,,,,+++,,,,,,,,,,,,++++++++++++************************)))))))))***************************************((()))))))))*********+++)))******++++++***)))(((************************)))******+++,,,,,,------++++++,,,,,,,,,,,,---------------------------------------------------------------............///%%%&&&''''''((((((''''''(((''''''&&&&&&&&&''''''******))))))((((((''''''(((((((((((((((((((((((((((((())))))))))))((((((&&&&&&&&&'''''''''((((((((()))***++++++***)))((($$$&&&((((((&&&'''***---&&&'''''''''(((((())))))***)))'''&&&&&&''')))***''''''''''''''''''''''''))))))(((((((((((())))))))))))(((((((((((())))))''''''''''''((()))++++++(((((((((((((((((((((((('''((()))******)))((('''%%%%%%&&&&&&'''((())))))'''''''''''''''(((((()))))))))************)))))))))))))))))))))))))))))))))((('''''''''(((***+++''''''(((((())))))******))))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))*********************************++++++,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))'''((((((((())))))******+++*********))))))((((((+++***((('''(((,,,///222++++++++++++++++++++++++++++++++++++++++++++++++''')))+++---------,,,+++************************)))))))))))))))******+++))))))))))))))))))))))))************************))))))))))))))))))))))))------------------------,,,---......//////......---,,,,,,,,,,,,---......---------.........//////222111000///...---,,,,,,---.........//////000000,,,---------------------******+++,,,,,,,,,++++++***,,,...111111...,,,***************************))))))***+++,,,------...************************))))))))))))))))))))))))))))))******+++++++++,,,))))))***++++++++++++***************)))((('''&&&(((((())))))******++++++******))))))((((((((('''(((((((((((((((((((((((((((((((((''''''&&&&&&%%%(((((())))))*********+++))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))&&&&&&'''(((((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))!!!"""###$$$&&&'''(((((('''(((((()))***+++++++++&&&'''(((*********))))))(((((())))))*********+++((((((((((((((((((((((((***)))((((((((()))+++,,,******))))))))))))******(((((())))))))))))((((((******+++,,,,,,,,,,,,+++---------,,,,,,,,,++++++************************''''''(((((())))))******))))))))))))))))))))))))(((((())))))*********+++)))***++++++***)))((('''))))))))))))))))))))))))))))))***+++,,,,,,------++++++,,,,,,,,,---------++++++++++++++++++++++++------------------,,,,,,---------.........//////)))((('''&&&&&&'''((()))''''''''''''''''''''''''(((((((((((()))))))))))),,,+++***(((''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************,,,+++***(((''''''''''''(((((((((((((((((((((((())))))((('''%%%%%%&&&(((((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))))))))(((((('''''''''&&&(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))+++*********))))))((((((+++***((('''''''''((()))(((((((((((((((((((((((())))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,++++++++++++++++++++++++************************------------,,,,,,+++***************************))))))))))))))))))))))))))))))(((((((((((())))))((()))***++++++***)))(((++++++******+++---...000------,,,,,,***)))'''&&&******++++++++++++******)))***,,,------,,,***)))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,------,,,***)))++++++,,,++++++)))(((''',,,,,,,,,---------......///......---------..................////////////////////////............------------------------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,+++******))))))*********+++,,,---,,,,,,***))),,,++++++******++++++,,,))))))))))))))))))))))))+++***)))(((((()))***+++))))))))))))))))))))))))((((((((((((((((((((((((+++*********))))))(((((()))))))))))))))*********(((((())))))))))))(((((())))))))))))))))))))))))))))))(((((()))***++++++)))))))))))))))))))))))))))))))))))))))))))))))),,,+++)))'''&&&%%%&&&&&&(((((((((((())))))))))))))))))))))))))))))))))))''''''(((((())))))******((((((((((((((()))******(((((())))))))))))(((((((((((())))))))))))((((((&&&''')))*********)))(((******))))))((((((''''''************************))))))))))))))))))))))))(((((()))***+++,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))++++++************++++++))))))))))))************************************)))))))))))))))))))))))),,,,,,,,,++++++*********++++++++++++++++++++++++,,,------......------,,,------,,,,,,,,,,,,------++++++,,,------....../////////.........---------)))((('''&&&&&&'''((()))''''''''''''''''''''''''(((((((((((())))))))))))+++***)))(((''''''''''''))))))((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********+++***)))((((((''''''(((((((((((((((((((((((((((&&&&&&&&&$$$###"""$$$&&&(((((((((((((((((((((((((((((((((''''''((((((((()))))))))))))))))))))))))))(((((((((''''''''''''(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))*********)))))))))((((((+++***)))((('''(((((()))(((((((((((((((((((((((())))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++,,,,,,++++++++++++++++++++++++************************,,,,,,,,,,,,,,,+++******************************))))))))))))))))))))))))))))))(((((((((((())))))((()))************)))(((***************+++,,,------,,,,,,+++***)))(((''')))******************))))))***,,,------,,,***)))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++******)))***++++++,,,...//////000,,,,,,,,,---------............------------..................////////////////////////............------------------------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++******************+++,,,,,,,,,,,,+++***,,,++++++******++++++,,,))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))((((((((((((((((((((((((************)))))))))(((***)))))))))((((((''''''(((((())))))))))))(((((())))))))))))))))))))))))(((((('''''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))***)))((('''&&&'''(((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((()))))))))))))))(((((())))))***+++(((((())))))))))))(((((()))))))))))))))((('''''''''((()))))))))))))))(((''''''(((((())))))******************************))))))))))))))))))))))))((((((((())))))******+++++++++++++++++++++++++++************************++++++************++++++))))))))))))************************************************************,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,,,,------------,,,,,,))))))(((((((((((())))))++++++,,,------....../////////.........---------((((((''''''''''''((()))''''''''''''''''''''''''(((((((((((()))))))))))))))((((((''''''(((((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))******))))))(((((((((((())))))(((((((((((((((((((((((((((((()))'''&&&%%%'''((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((''''''''''''(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))******))))))))))))((((((******)))((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++,,,++++++++++++++++++++++++***************************++++++++++++***))))))************************))))))))))))))))))))))))))))))(((((((((((())))))((())))))******))))))(((((())))))*********)))))),,,,,,,,,+++***)))((('''((())))))******))))))((()))***+++,,,,,,+++***)))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))((()))***,,,...///,,,,,,,,,---------.........---------------..................////////////////////////..........................................---------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++---,,,++++++******++++++***++++++,,,,,,,,,++++++++++++************++++++))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))((((((((((((((((((((((((************))))))))))))******)))((('''&&&%%%%%%(((((())))))))))))(((((())))))))))))))))))))))))******)))((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''''''''((()))***(((((((((((())))))))))))''''''''''''''''''''''''))))))(((((((((((((((((()))(((((((((((()))******(((((())))))))))))(((((())))))***))))))((('''&&&))))))((((((((((((((()))''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))))))))++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++))))))))))))************************************************************,,,,,,,,,++++++++++++***++++++++++++++++++++++++++++++,,,,,,,,,,,,+++++++++******************+++++++++,,,------......///...............---------'''''''''''''''(((((()))''''''''''''''''''''''''(((((((((((())))))))))))'''''''''''''''((()))*********)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***((((((((((((((()))******(((((((((((((((((((((((('''((()))((('''&&&''')))((((((((((((((((((((((((((((((((())))))((((((((())))))))))))))))))))))))((((((((((((((('''''''''(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))((((((***))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((************************))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++************************************************))))))************))))))************************))))))))))))))))))))))))))))))(((((((((((())))))((())))))))))))))))))(((((()))***++++++)))((('''+++++++++++++++***)))((((((((())))))))))))(((((()))***++++++++++++***)))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))+++***)))))))))***,,,,,,...,,,***((('''''')))***,,,,,,,,,---------......------,,,,,,------..................////////////////////////............////////////////////////......---------,,,,,,,,,************************++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,+++++++++++++++******++++++,,,,,,,,,+++++++++************++++++))))))))))))))))))))))))((()))***++++++***)))((((((((((((((((((((((((((())))))))))))))))))))))))*********))))))))))))))))))))))))(((((('''''''''(((((())))))))))))((((((((((((((((((((((((((((((------,,,+++*********+++((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((((((((((())))))))))))(((((((((((((((((((((((()))))))))((((((''''''&&&'''''''''''''''(((((()))(((((())))))))))))(((((((((((())))))))))))((((((+++***((('''''''''((()))******))))))((((((''''''(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))(((((((((************************++++++++++++++++++++++++++++++************++++++((()))))))))************************************************************++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***,,,++++++******++++++,,,++++++,,,------......///........................&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))&&&&&&&&&&&&'''((()))***))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))(((''''''(((((()))***+++(((((((((((((((((((((((("""$$$%%%%%%######$$$%%%(((((((((((((((((((((((((((((()))******)))(((((((((((((((((((((((((((((('''''''''((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))(((((('''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++************************************************((())))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))(((((((((((((((((()))))))))+++++++++***)))(((******+++++++++******)))(((((())))))))))))((((((************************))))))))))))))))))))))))((()))))))))************)))))))))))))))))))))))))))))))))))))))))))))))),,,,,,+++***+++,,,---...333111...+++***)))***+++,,,,,,,,,---------......,,,,,,,,,,,,,,,---..................////////////////////////............////////////////////////......---------,,,,,,,,,************************++++++++++++++++++++++++++++++++++++++++++++++++---,,,++++++******++++++*********++++++,,,,,,,,,+++******))))))******+++))))))))))))))))))))))))((()))***++++++***)))(((((((((((((((((((((((((((************************))))))))))))))))))******((((((((())))))*********(((((())))))))))))((((((((((((((((((((((((((((((------,,,+++*********+++(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))((((((''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''(((((())))))))))))((((((%%%&&&''')))***************)))(((''''''((()))*********))))))((((((''''''((((((((((((((((((((((((*********************************************)))************************************************++++++************++++++((()))))))))************************************************************++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***((((((''''''''''''((((((++++++,,,------......///---.....................%%%&&&'''((()))))))))((((((((((((((((((((((((((((((((((((((())))))))))))'''&&&&&&&&&'''(((((()))((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((())))))((((((((((((((()))******((((((((((((((((((((((((###%%%''''''&&&%%%%%%&&&((((((((((((((((((((((((((((((************(((((((((((((((((((((((((((((('''''''''((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))''''''(((((((((((()))))))))))))))))))))(((''''''(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++************************************************((())))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))((((((''''''(((((()))))))))************)))))))))******+++++++++******((())))))******))))))(((************************))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))),,,,,,,,,,,,,,,---...///...---+++******++++++,,,,,,,,,,,,---------......++++++++++++,,,---...///............////////////////////////..........................................---------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,+++******))))))******************+++,,,------******))))))))))))******))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))************************))))))))))))************''''''((()))***+++,,,,,,(((((())))))))))))(((((())))))))))))))))))))))))******)))((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))((('''(((((((((((())))))))))))************************((((((''''''''''''''''''%%%%%%%%%%%%%%%&&&''''''(((((())))))))))))((((((%%%&&&''')))************((((((((((((((()))******''''''(((((())))))******))))))))))))))))))))))))***************************************+++++++++************************))))))))))))))))))))))))++++++************++++++))))))))))))************************************++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++******))))))))))))******++++++,,,------......///---------...............%%%&&&'''((()))))))))((((((((((((((((((((((((((((((((((((((())))))))))))''''''&&&&&&&&&'''((((((''''''''''''&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((()))))))))((((((((((((((()))***((((((((((((((((((((((((&&&)))++++++***)))******(((((((((((((((((((((((('''(((***++++++***((('''((((((((((((((((((((((((''''''''''''((((((((()))(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))'''''''''((((((((())))))((())))))***)))((('''&&&(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************************((()))******+++++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))(((''''''''''''((()))''''''''''''((()))******((()))***+++++++++++++++)))******************)))******))))))))))))******))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))******+++,,,------------'''(((((()))******++++++,,,,,,,,,---------......++++++++++++,,,---...///............////////////////////////............------------------------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++***))))))(((((())))))***************,,,---...******))))))))))))******))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))((((((((((((((((((((((((((()))))))))************'''((((((((()))*********(((((())))))))))))(((((())))))))))))))))))))))))(((((('''''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))***+++***))))))(((((((((((())))))))))))))))))))))))))))))))))))&&&&&&''''''''''''''''''''''''&&&&&&''''''((()))(((((())))))))))))(((((((((((())))))))))))((((((%%%&&&''')))************''''''(((((())))))******************************************************(((((())))))******++++++************************************************++++++************++++++))))))))))))************************************++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,------------,,,,,,------,,,,,,,,,,,,------++++++,,,------......///---------.........//////$$$%%%'''))))))))))))((())))))))))))))))))))))))(((((((((((())))))))))))(((''''''&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))))))))(((((((((((())))))((((((((((((((((((((((((%%%'''******)))((())))))((((((((((((((((((((((((''')))***++++++***)))'''((((((((((((((((((((((((&&&'''''''''(((((())))))(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))&&&'''''''''(((((())))))((()))*********)))'''&&&(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************************))))))***+++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))((('''&&&&&&'''((()))&&&&&&%%%%%%&&&''')))+++((()))***+++++++++++++++******++++++++++++************))))))))))))******))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((()))+++,,,------,,,,,,***+++,,,---------------,,,,,,,,,---------......++++++++++++,,,---...///............/////////000000/////////............------------------------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***))))))(((((((((((((((******))))))***,,,---///******))))))))))))******))))))))))))))))))))))))+++***)))(((((()))***+++))))))))))))))))))))))))''''''''''''''''''''''''(((((())))))*********+++((((((((((((((('''''''''(((((())))))))))))(((((())))))))))))))))))))))))))))))((())))))***++++++))))))))))))))))))))))))))))))))))))))))))))))))%%%&&&(((***+++,,,++++++(((((((((((())))))))))))((((((((((((((((((((((((%%%&&&&&&''''''(((((((((((((((((((((((()))******(((((())))))))))))((((((++++++******)))'''&&&%%%$$$%%%''')))+++++++++************)))((((((''''''************************************************&&&''''''((()))******+++))))))))))))))))))))))))++++++++++++++++++++++++++++++************++++++))))))))))))************************************++++++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++,,,------......------,,,+++******************+++++++++,,,------......///---------.........//////(((((((((((((((''''''''')))((('''&&&&&&'''((()))*********)))((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((''''''((((((((((((((('''))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))'''&&&%%%$$$###$$$%%%&&&''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))(((''''''(((((((((((((((((((((((()))))))))))))))))))))))),,,+++++++++***)))))))))((()))***++++++++++++++++++***)))(((((()))***+++(((((((((((())))))))))))))))))))))))))))))))))))******))))))))))))******,,,,,,++++++***)))(((((())))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))***)))((('''&&&&&&'''(((+++***)))(((((()))***+++...---***(((''''''((()))+++)))(((&&&&&&((()))+++)))************+++++++++)))))))))))))))))))))))))))***+++,,,,,,+++***)))******++++++++++++*********++++++,,,,,,------...++++++++++++++++++++++++,,,+++++++++,,,,,,---...,,,,,,++++++,,,...///111////////////000000000000000000000000000000000000000000//////.........---//////...---,,,,,,+++++++++++++++,,,,,,---------------,,,,,,,,,---......+++++++++++++++++++++++++++++++++*********)))))))))************+++++++++******+++++++++******)))))))))))))))************)))+++,,,,,,***))))))***))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******''''''((()))***++++++,,,))))))))))))))))))))))))+++*********))))))(((((()))***+++,,,,,,+++***)))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))***************)))((((((''''''''''''((((((((())))))))))))))))))))))))))))))((('''''''''(((***+++''''''''''''((((((((()))++++++************++++++,,,+++***((((((((()))***(((((((((((())))))))))))************)))))))))))),,,++++++******++++++,,,******))))))))))))******)))))))))))))))))))))))))))************+++++++++************************++++++++++++++++++++++++************************************************************************))))))***,,,---...///000++++++++++++++++++++++++++++++***************+++***+++,,,,,,------,,,,,,........................(((((((((((((((((((((''')))((('''&&&&&&'''((()))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''(((((())))))******''''''((((((((((((''''''))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))(((((('''&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))******)))))))))))))))((())))))************************)))))))))))))))***(((((((((((())))))))))))))))))))))))))))))))))))******))))))))))))******++++++******)))(((((('''))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))***)))((('''&&&''''''(((******)))(((((()))******)))(((&&&&&&&&&''')))******)))(((''''''((()))***))))))*********+++++++++))))))))))))))))))))))))))))))***++++++***))))))******++++++++++++************+++,,,,,,------...++++++++++++++++++++++++,,,,,,+++++++++,,,------,,,,,,++++++,,,---...///---............/////////000000000000000000000000000/////////.........---//////......---,,,,,,+++******++++++++++++++++++,,,,,,,,,+++,,,,,,---...+++++++++++++++++++++++++++++++++*********))))))(((((()))))))))***************+++++++++******)))))))))))))))************)))+++,,,,,,***))))))***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))*********))))))))))))))))))))))))*********)))))))))(((((()))))))))******)))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))***************)))(((((('''''''''((((((((()))))))))))))))))))))))))))))))))(((((('''((()))***+++'''''''''((((((((())))))************************))))))((('''''''''''''''(((((((((((())))))))))))*********)))))))))((((((******************************))))))))))))******)))))))))))))))))))))))))))************+++++++++************************++++++++++++++++++++++++************************************************************************((()))))))))************++++++++++++++++++++++++++++++************++++++***+++,,,,,,------,,,,,,........................''''''((((((((((((((((((((((((''''''''''''((((((''''''(((((()))******+++((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&'''((()))***++++++'''(((((((((((((((''''''))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))(((((('''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))************************))))))))))))))))))))))))'''(((((())))))))))))((((((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((((((((()))******)))((((((((())))))***************)))(((((((((((((((((())))))))))))))))))))))))))))))))))))******))))))))))))************))))))((('''''''''))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''''''''(((***))))))(((((())))))***((('''&&&&&&&&&((()))******)))(((''''''((()))***)))))))))*********++++++))))))))))))))))))))))))((())))))******))))))(((******++++++++++++************++++++,,,---------++++++++++++++++++++++++------,,,++++++,,,,,,,,,,,,,,,+++++++++,,,------,,,,,,---------........./////////////////////////////////.............../////////...------,,,,,,++++++******************++++++******++++++,,,---+++++++++++++++++++++++++++++++++***************'''((((((((()))))))))))))))******+++++++++******))))))))))))************)))+++,,,,,,***))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((************))))))(((((())))))))))))))))))))))))******))))))))))))(((((())))))(((((((((((())))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((''''''((((((((()))))))))))))))))))))))))))))))))((((((((((((((()))******''''''((((((((()))))))))'''((()))******)))((('''&&&''''''''''''&&&%%%%%%(((((((((((())))))))))))******))))))))))))((((((((())))))******))))))(((******))))))))))))******)))))))))))))))))))))))))))************+++++++++************************++++++++++++++++++++++++************************************************************************---------,,,,,,++++++***++++++++++++++++++++++++++++++************++++++***+++,,,,,,------,,,,,,........................''''''''''''(((((((((((((((((((((''''''(((((((((&&&&&&''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((('''''''''((()))*********(((((((((((((((((('''&&&))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))((()))***+++***)))((('''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))(((''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((()))))))))+++***)))(((''''''(((((()))***+++++++++)))'''&&&(((((((((((())))))))))))((((((((((((((((((((((((******))))))))))))************)))))))))((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((()))))))))(((((())))))))),,,,,,***)))(((((((((((())))))(((((((((((())))))))))))))))))************(((((((((((((((((((((((((((((())))))))))))((((((******++++++++++++***************+++,,,,,,------++++++++++++++++++++++++------,,,+++++++++,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------------........................................................./////////......---------,,,,,,++++++******))))))*********)))***++++++,,,************************************************((((((((()))))))))******))))))***+++++++++******((()))))))))************)))+++,,,,,,***))))))***(((((((((((((((((((((((())))))))))))))))))))))))******))))))((((((''''''******))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))((((((***)))(((''''''((()))***((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))((('''(((((((((((()))))))))((((((((((((((((((((((((((((((((((((((())))))***'''(((((((((((()))))))))&&&''')))******)))'''&&&%%%&&&'''(((''''''%%%$$$(((((((((((())))))))))))***)))))))))(((((((((((((((((()))******)))((((((******))))))))))))******))))))))))))))))))))))))))))))*********+++++++++************************************************************************************************************************............---------,,,++++++++++++++++++++++++++++++*********+++,,,,,,***+++,,,,,,------,,,,,,........................&&&'''''''''(((((())))))'''((((((((((((((((((''''''''''''&&&&&&%%%%%%%%%((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((('''&&&&&&))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))(((((()))***)))((('''&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((+++++++++***((('''%%%%%%))))))))))))))))))))))))((((((((((((((((((((((((((((((((())))))***************)))((((((''''''((()))***+++++++++)))((('''(((((((((((())))))))))))((((((((((((((((((((((((******))))))))))))******+++***************))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((((((((((((((((())))))(((((((((++++++***))))))((((((((())))))(((((((((((())))))(((((()))))))))*********(((((((((((((((((((((((())))))(((((((((((())))))******++++++++++++******))))))***++++++,,,,,,---++++++++++++++++++++++++---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++------........./////////---------------------------------..............................---------------,,,,,,+++++++++*********)))))))))***++++++************************************************)))))))))*********++++++((()))***+++++++++++++++((()))))))))************)))+++,,,,,,***))))))***(((((((((((((((((((((((())))))))))))))))))))))))******))))))(((((('''''''''(((((()))******++++++(((((((((((((((((((((((((((((((((((((((((())))))++++++)))(((((()))++++++((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((())))))*********))))))(((((((((((()))))))))***(((((((((((((((((((((((('''(((((()))))))))))))))(((((((((((()))))))))***%%%&&&((())))))(((&&&%%%%%%&&&((())))))((('''&&&(((((((((((()))))))))))))))))))))((((((((((((''')))******************)))******))))))))))))******))))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))))))))************************************************************************************************))))))******++++++,,,,,,++++++++++++++++++++++++++++++******+++,,,,,,---***+++,,,,,,------,,,,,,........................&&&&&&''''''((()))))))))''''''((((((((((((''''''(((''''''&&&%%%%%%$$$$$$((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((***)))))))))((((((((('''))))))))))))((('''&&&%%%))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((('''&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))''''''''''''''''''''''''))))))))))))))))))))))))+++++++++***((('''%%%$$$))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))))))))******))))))*********)))(((((())))))************))))))(((((((((((())))))))))))))))))))))))))))))))))))******))))))))))))******+++++++++***************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''(((((()))((((((((('''(((((())))))(((((('''%%%%%%&&&'''((()))******(((((())))))))))))((((((((((((((()))))))))******))))))))))))))))))))))))***))))))(((((())))))*********++++++++++++******))))))******+++,,,,,,,,,++++++++++++++++++++++++,,,+++++++++,,,,,,---...,,,,,,---......------------............/////////........................---------------.........---------------------------------,,,,,,,,,,,,,,,******))))))******+++,,,***************************************+++++++++************++++++++++++((()))***+++++++++++++++))))))))))))************)))+++,,,,,,***))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''((()))***+++,,,,,,))))))))))))))))))))))))''''''(((((((((((())))))++++++************++++++))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((())))))************)))((((((((()))))))))******))))))))))))))))))))))))''''''((()))))))))))))))((((((((()))))))))******&&&'''((())))))((('''&&&''''''((())))))))))))((((((((((((((())))))))))))))))))((((((((((((''''''+++******))))))******+++******))))))))))))******)))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))************************************************************************************************((()))***+++---...///000++++++++++++++++++++++++++++++***++++++,,,---...***+++,,,,,,------,,,,,,........................&&&&&&''''''((())))))***&&&'''((())))))((('''&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((('''&&&%%%))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))))))))((('''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))((((((''')))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((('''''''''(((***,,,,,,+++)))((((((((((((((()))***+++,,,(((((((((((())))))))))))))))))))))))))))))))))))******))))))))))))******)))))))))***************))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))%%%&&&((()))))))))((((((''''''((())))))(((''''''$$$%%%&&&'''))))))******(((((())))))))))))(((((((((((((((((()))))))))***))))))))))))))))))))))))+++***))))))))))))***+++******++++++++++++******)))))))))***++++++,,,,,,++++++++++++++++++++++++*********+++,,,---...///+++,,,...////////////...,,,,,,---------.................................,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,+++************+++,,,,,,************************))))))*********+++++++++))))))))))))************(((((()))++++++,,,,,,+++))))))))))))************)))+++,,,,,,***))))))***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))*********+++))))))))))))))))))))))))'''''''''((((((((())))))))))))************))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************(((((()))))))))*********))))))))))))))))))))))))&&&'''((()))***))))))((((((((()))))))))*********((((((((((((((((((((((((((((((''''''((())))))***(((((((((((())))))))))))))))))((((((((('''''''''+++***(((&&&&&&(((***+++******))))))))))))******)))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))************************************************************************************************+++,,,---...///111222222++++++++++++++++++++++++++++++++++++,,,---......***+++,,,,,,------,,,,,,........................&&&&&&&&&'''((())))))***&&&'''((())))))((('''&&&''''''(((((()))*********(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((()))((((((((((((((((((((((((&&&&&&'''((()))***++++++))))))))))))((('''&&&%%%))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))+++***((('''''''''((()))''''''''''''((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&((()))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''&&&&&&%%%&&&(((+++......---***(((((((((''''''(((***,,,---(((((((((((())))))))))))))))))))))))))))))))))))******))))))))))))******(((((((((((())))))))))))))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))%%%&&&((()))))))))((((((&&&'''((())))))((('''&&&)))***************)))((((((((())))))))))))(((((((((((((((((()))))))))))))))))))))))))))))))))))),,,+++***))))))***+++,,,******++++++++++++******)))))))))***++++++,,,,,,++++++++++++++++++++++++))))))***+++,,,...///000+++,,,...000111111000000++++++,,,,,,,,,---------////////////////////////,,,,,,,,,------.........++++++++++++++++++++++++))))))******+++++++++,,,++++++******++++++,,,---))))))))))))))))))))))))))))))******++++++++++++(((((((((((())))))))))))(((((()))++++++,,,,,,,,,))))))))))))************)))+++,,,,,,***))))))***))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******************))))))))))))))))))))))))))))))))))))&&&'''''''''(((((())))))'''((()))******)))((('''))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************))))))))))))************))))))))))))))))))))))))&&&''')))*********)))((())))))))))))************))))))(((((((((((())))))((('''&&&&&&'''((()))***(((((((((((()))))))))))))))(((((((((''''''''''''+++)))&&&$$$$$$&&&)))+++******))))))))))))******)))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))************************************************************************)))******+++,,,---......++++++++++++++++++++++++++++++++++++,,,---...///++++++,,,---------,,,,,,........................(((((('''''''''&&&&&&&&&''''''''''''(((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((((('''&&&%%%%%%&&&'''((()))(((&&&$$$$$$$$$&&&'''%%%%%%&&&&&&'''((())))))(((((((((((())))))))))))******))))))((((((''''''))))))(((((((((((()))))))))(((''''''''')))***+++///+++((('''***++++++*********))))))))))))******)))((('''&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''(((((((((((()))******))))))((('''&&&***))))))(((((((((((()))&&&''''''(((((((((((((((******))))))((((((''''''%%%%%%&&&'''((()))******((((((''''''''''''((((((///---,,,*********++++++))))))*********+++++++++************************))))))))))))))))))))))))++++++***)))((('''&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************+++*********))))))(((((())))))(((%%%$$$%%%(((+++''''''((((((((((((''''''(((((()))***************)))((('''&&&&&&'''((()))))))))************))))))((()))))))))))))))((((((************************)))************+++++++++++++++++++++,,,,,,---...000//////...------,,,,,,...---,,,,,,,,,,,,---...---,,,++++++++++++,,,---......---------,,,,,,,,,//////.........---------+++++++++,,,,,,---------************************---,,,+++******+++,,,---,,,,,,***)))))))))***+++))))))************)))))),,,,,,+++***)))((('''''''''(((***+++***)))'''&&&'''$$$###%%%)))++++++*********))))))((((((''''''******))))))((((((''''''))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''))))))))))))************))))))))))))))))))))))))+++***)))((('''''''''((())))))))))))************************************))))))************))))))))))))))))))))))))))))))'''(((((((((((((((''''''))),,,...,,,'''%%%'''*********))))))((((((''''''))))))(((((((((((())))))''''''''''''''''''''''''((((((((((((((())))))***))))))))))))))))))))))))''''''(((((())))))******'''((()))++++++******)))''')))***)))((('''((()))))))))))))))))))))))))))***)))(((''''''((()))***************************))))))))))))))))))))))))************************************************(((((((((((()))***,,,---,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++,,,,,,,,,------,,,++++++---------............///(((((('''''''''&&&&&&&&&&&&&&&'''''''''((((((((((((((('''''''''&&&&&&&&&'''''''''((((((((())))))((('''&&&&&&&&&&&&'''(((((('''&&&$$$$$$%%%&&&'''******)))(((&&&%%%$$$$$$(((((((((((())))))))))))***)))))))))((((((((('''))))))(((((((((((()))))))))(((((('''((()))***+++'''%%%$$$%%%((()))'''%%%))))))(((((((((((()))))))))((('''&&&&&&&&&&&&'''''''''''''''((((((((((((((((((((((((((((((((((((&&&''''''(((((((((''''''))))))(((((((((((())))))&&&''''''((((((((((((((())))))))))))((((((((((((&&&&&&''''''((()))))))))((((((''''''''''''(((((('''&&&&&&&&&&&&&&&''''''))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************))))))))))))(((((('''''')))))))))'''&&&&&&)))+++'''(((((())))))(((((('''(((((()))************)))***)))(((((((((((()))***))))))************))))))(((((())))))))))))((((((************************)))************++++++++++++************+++,,,------------.....................---,,,,,,---.........---,,,++++++,,,---...------------,,,,,,,,,,,,...---------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,************************,,,+++************+++,,,,,,+++***)))))))))******))))))************))))))******))))))((('''''''''%%%&&&((()))***)))((('''(((&&&%%%&&&)))++++++***((((((((()))))))))))))))***)))))))))((((((((('''))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))***))))))((((((((((((((())))))))))))************))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))((()))))))))))))))(((((((((+++---+++'''%%%'''***(((((((((((())))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))(((((((((((()))******))))))))))))))))))))))))))))))))))))(((((((((((('''((()))***+++******)))***,,,,,,,,,+++***+++,,,))))))))))))))))))))))))***)))(((''''''((()))***************************))))))))))))))))))))))))))))))))))))))))))))))))***************************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++,,,,,,,,,------,,,,,,+++------------............(((((((((''''''''''''&&&&&&&&&&&&'''''''''(((((((((((((((''''''''''''&&&(((((((((((()))))))))***(((''''''&&&&&&''''''((('''&&&%%%%%%%%%&&&'''(((++++++***(((&&&%%%######(((((((((((())))))))))))))))))))))))(((((((((((()))((((((''''''(((((())))))))))))((())))))***+++%%%%%%&&&)))+++***(((&&&((((((''''''''''''((((((((((((''''''&&&&&&''''''''''''''''''(((((((((((())))))))))))(((((((((((($$$%%%&&&'''(((((((((((((((((('''(((((()))***+++&&&''''''((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((()))((((((''''''(((((()))&&&'''((())))))*********)))))))))************+++(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************((((((((((((''''''''''''((()))***)))(((((()))***((())))))******))))))((('''((())))))******))))))******))))))))))))***+++))))))************))))))(((((())))))))))))(((((()))))))))))))))))))))))))))************+++++++++******))))))******+++++++++,,,,,,---.../////////......---,,,,,,---............------------......,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,+++++++++************************+++******))))))******+++++++++***))))))))))))***))))))************))))))((((((((('''''''''''''''###$$$&&&((()))))))))(((***((('''''')))*********''''''((())))))***++++++))))))))))))(((((((((((())))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((()))*********))))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************(((((((((((((((((((((((())))))************))))))))))))))))))))))))))))))))))))************))))))'''***+++***(((&&&(((+++'''''''''((()))*********))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))******))))))(((''''''''''''((()))*********))))))((()))******(((((()))***))))))))))))))))))))))))))))))(((((((((((())))))************************))))))))))))))))))))))))((((((((((((((((((((((((************************,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,)))************++++++++++++,,,,,,------,,,,,,,,,------------............((((((((('''''''''''''''''''''(((((((((((())))))((((((((('''''''''''''''''''''((((((((()))))))))((((((''''''''''''((((((&&&&&&%%%%%%&&&'''((()))''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((''''''(((((((((******)))))))))*********(((((()))*********)))((()))((((((''''''(((((()))((((((''''''''''''((((((''''''''''''(((((((((((()))))))))))))))(((((((((%%%&&&''''''((((((((('''''''''''''''((()))++++++&&&''''''(((((((((((((((''''''(((((())))))******))))))))))))((((((''''''))))))(((((((((((()))))))))***+++---------,,,+++))))))))))))************(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((()))))))))***(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************************++++++++++++++++++++++++((()))))))))************((((((((((((((((((((((((''')))++++++***)))))))))))))))************))))))'''(((((()))))))))))))))))))))))))))))))))******))))))************))))))'''(((((())))))))))))((((((((((((((((((((((((((())))))*********+++++++++++++++************+++++++++,,,,,,------......///......------------......//////............//////,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,+++++++++---,,,,,,,,,++++++*********************************))))))))))))))))))***+++******)))))))))))))))))))))************))))))'''''''''(((((()))))))))%%%&&&'''((())))))))))))+++***)))))))))*********(((((()))))))))*********))))))))))))(((((((((((())))))************))))))(((((((((((((((((((((((())))))))))))))))))))))))'''((((((((()))))))))***((()))))))))************))))))))))))))))))))))))&&&'''(((((()))*********((()))))))))************))))))))))))))))))))))))))))))************))))))(((((((((((((((((((((((((((((()))*********))))))&&&(((***)))(((((()))+++'''((((((((()))))))))***))))))(((((((((((())))))(((((((((((((((((((((((()))))))))))))))***++++++(((((((((((((((((((((((())))))))))))((((((((((((((((((((()))))))))))))))'''((()))(((''''''((()))))))))))))))))))))))))))))))))(((((((((((())))))************************))))))))))))))))))))))))))))))))))))))))))))))))************************++++++++++++++++++******++++++++++++++++++++++++))))))*********+++++++++++++++,,,---------,,,,,,,,,,,,---------.........(((((((((((((((((((((((((((((()))))))))*********((((((((((((((((((((((((&&&&&&'''''''''(((((((((((((((((((((((((((((((((&&&&&&&&&&&&'''(((((()))%%%%%%&&&'''(((******+++(((((((((((())))))))))))(((((((((((())))))))))))((((((''''''''''''(((((())))))*********))))))))))))((('''&&&%%%%%%&&&'''***))))))(((((())))))***(((((('''''''''(((((()))''''''''''''((((((((((((***)))))))))(((((('''''')))))))))))))))((('''&&&''''''''''''((()))++++++&&&''''''(((((((((((((((''''''(((((())))))***************)))((((((''''''))))))(((((((((((())))))'''((()))))))))(((&&&%%%))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((())))))******(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************************((()))))))))************))))))))))))))))))))))))''')))+++,,,+++)))))))))))))))************))))))''''''((()))))))))))))))'''''''''(((((()))))))))))))))************))))))''''''((()))))))))))))))(((((((((((((((((((((((())))))*********+++++++++---,,,,,,+++++++++,,,,,,------------------------........................////////////////////////,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,---------,,,,,,,,,++++++*********************************)))))))))******)))))))))************))))))(((((())))))************))))))'''(((((())))))******+++))))))*********)))))))))*********)))(((((()))***+++*********)))))))))((((((((((((((())))))))))))))))))************))))))(((((((((((((((((((((((())))))))))))))))))))))))***)))))))))((((((((('''((()))))))))************))))))))))))))))))))))))%%%&&&''')))************((()))))))))************************************))))))************))))))((((((((((((((((((((((((&&&'''(((((()))))))))(((&&&'''((((((((((((***+++***)))))))))((((((((('''))))))(((((((((((()))))))))))))))))))))))))))))))))))))))((()))******+++((((((((((((((((((((((((&&&''''''((()))******+++((((((((((((((()))))))))***+++,,,,,,******+++,,,))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))************************************************'''((()))***++++++++++++++++++++++++++++++++++++))))))*********+++++++++***+++,,,,,,---------,,,,,,,,,,,,------------...'''(((((((((((()))))))))(((((()))))))))*********'''(((((((((((()))))))))&&&&&&&&&&&&'''''''''''''''(((((())))))((((((''''''''''''''''''(((((((((''''''((((((((()))))))))(((((((((((())))))))))))(((((((((((())))))))))))(((''''''&&&&&&''''''(((((())))))))))))(((((('''******)))&&&%%%%%%(((*********))))))))))))******((((((''''''(((((())))))''''''''''''(((((((((((())))))((((((''''''&&&&&&************)))((('''&&&(((((('''(((((()))***+++&&&''''''((((((((((((((((((((((((((())))))))))))*********))))))(((((((((***))))))(((((())))))***(((((((((((('''&&&%%%$$$***)))))))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))************))))))))))))************''')))++++++***(((((()))((())))))******))))))(((&&&'''(((((())))))((((((%%%&&&'''((())))))(((((())))))************))))))&&&'''((())))))******))))))))))))))))))))))))))))))************+++++++++...---,,,,,,+++,,,,,,,,,---------,,,,,,,,,,,,,,,---...////////////...---......////////////......,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------+++++++++++++++*********************************)))******++++++******)))))))))******))))))((('''))))))************))))))((()))))))))******+++++++++++++++******))))))))))))******)))'''''')))***,,,++++++***))))))(((((((((((((((((())))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))((('''''''''))))))))))))************))))))))))))))))))))))))%%%&&&(((************)))))))))))))))************************************))))))************))))))))))))))))))))))))))))))%%%&&&'''(((((()))(((((('''''''''(((((()))))))))*********)))((('''''''''))))))(((((((((((())))))++++++++++++++++++++++++((((((((((((((())))))***))))))))))))))))))))))))%%%&&&'''((()))***+++,,,(((((('''''''''((()))***)))***+++***))))))***+++))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))************************************************%%%&&&(((***++++++++++++++++++++++++++++++++++++)))************+++++++++******+++,,,------------,,,,,,,,,,,,------------'''((((((((())))))))))))''''''''''''(((((((((((('''((((((((())))))))))))''''''''''''(((((((((((('''((()))******)))((('''(((((((((((((((''''''&&&)))))))))((((((((((((((((((((((((((())))))))))))'''((((((((()))))))))***(((''''''&&&&&&''''''((('''(((((()))((('''&&&%%%&&&((())))))((((((+++---))))))(((((((((((())))))((((((((((((((()))******''''''''''''((((((((((((((((((((('''&&&%%%%%%%%%((((((((()))((((((''''''))))))(((((((((((())))))&&&''''''((((((((((((((())))))))))))((((((((((((******))))))))))))))))))******))))))))))))*********))))))((((((((())))))******))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))************((((((((()))))))))******'''(((***)))((('''((()))'''(((((())))))(((((('''&&&'''(((((())))))((((((%%%&&&((()))******))))))))))))************))))))&&&'''((()))************************************)))************+++++++++---,,,,,,+++******+++++++++++++++,,,,,,------...---...///000000///...------...////////////...---------------,,,,,,,,,,,,***+++++++++,,,,,,,,,,,,************++++++++++++******************************+++,,,,,,+++******((()))*********)))''''''))))))************))))))((((((((()))))))))))))))))))))))))))))))))******'''((()))(((&&&&&&(((+++************************'''((((((((()))))))))***))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************))))))))))))))))))))))))%%%'''(((***+++***)))((())))))))))))************************************))))))************))))))))))))))))))))))))))))))&&&&&&'''))))))*********((('''''''''((()))(((((())))))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))'''''''''''''''(((((()))))))))))))))))))))))))))&&&''''''((()))******+++(((''''''&&&'''((()))***&&&((()))((('''&&&''')))))))))))))))))))))))))))'''((()))******)))((('''))))))))))))))))))))))))))))))))))))))))))))))))************************************************'''(((***,,,,,,+++***)))************************)))************+++++++++)))***+++,,,------------++++++,,,,,,,,,---------'''((((((((())))))******%%%%%%%%%&&&&&&&&&'''''''''((((((((())))))******(((((((((((())))))))))))'''((()))******)))((('''(((((())))))((('''&&&&&&''''''(((((())))))******(((((((((((())))))))))))'''((((((((())))))******'''''''''&&&&&&'''''''''''''''((((((((('''%%%$$$ %%%''''''&&&(((***((((((''''''''''''((((((((((((((((((((()))******''''''''''''((((((((()))(((((('''&&&%%%%%%$$$$$$%%%%%%&&&'''((((((((((((***))))))(((((((((((()))&&&''''''(((((((((((((((******))))))((((((''''''))))))))))))))))))************))))))))))))******''''''&&&&&&&&&(((***+++******))))))((((((((('''''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))************&&&'''''''''(((((())))))'''((()))((('''&&&''')))''''''((((((((((((''''''&&&''''''(((((((((((((((&&&''')))***+++++++++***))))))************))))))&&&'''((()))************************************)))************+++++++++,,,,,,+++***))))))******((()))***+++---...///000---...///000000///...---,,,---...//////...---,,,......------------,,,,,,))))))******++++++++++++))))))******+++++++++,,,***************************+++,,,------,,,+++***((()))*********)))'''&&&))))))************))))))((((((((((((((((((((((((''''''''''''(((***+++,,,%%%''')))(((&&&&&&(((+++)))))))))***++++++,,,,,,'''((((((((())))))******))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******))))))))))))************))))))))))))))))))))))))&&&''')))***+++***((('''))))))))))))************))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))'''''')))******+++++++++)))(((''''''((()))((('''''''''(((((())))))******))))))(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))))))))))))))))))))(((((((((((())))))))))))(((''''''&&&&&&((()))***)))+++,,,+++***)))***+++))))))))))))))))))))))))'''((()))******)))((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************************+++,,,------,,,***(((************************)))************+++++++++)))***+++,,,------...---++++++,,,,,,,,,---------))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))(((((()))***************''''''(((((())))))******))))))))))))))))))))))))))))))************))))))&&&&&&'''((()))***+++++++++***)))'''''''''(((((())))))'''&&&&&&'''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&'''((()))))))))((())))))))))))))))))))))))''''''(((((())))))******&&&&&&''''''(((((())))))******))))))))))))******))))))))))))))))))))))))(((((())))))*********+++((()))***++++++***)))((())))))*********((('''&&&))))))))))))))))))))))))))))))))))))))))))))))))******)))((((((((((((((())))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))***)))(((''''''((()))***))))))))))))(((((((((((()))(((((((((''''''''''''++++++)))(((''''''''''''+++***((('''&&&&&&''''''))))))************))))))))))))))))))***************)))'''&&&'''(((***+++))))))************)))))))))))))))))))))******+++++++++************++++++...---+++))))))***+++,,,******+++,,,,,,,,,,,,+++------............---------------............///......//////...,,,***)))///...---+++******++++++++++++++++++++++++++++++************************++++++++++++++++++++++++************************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))+++***)))'''''')))***+++)))***++++++***)))((('''&&&''')))***+++***((('''))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''))))))************)))))))))))))))))))))))))))))),,,+++***((((((***+++,,,(((''''''(((((()))***+++))))))(((((((((((())))))+++(((&&&''')))***)))'''((((((((((((((('''''''''''''''''''''''''''''''''))))))************))))))(((((((((((((((((((((((())))))(((((('''''''''&&&((((((''''''((()))***+++***)))(((''''''((()))***))))))))))))))))))))))))***)))(((''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))******+++++++++,,,,,,***)))''''''(((***+++))))))))))))))))))))))))++++++++++++++++++++++++************************,,,,,,+++******+++,,,,,,******+++,,,,,,---......,,,,,,,,,---------......))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))'''((())))))******))))))******))))))((((((''''''''''''''''''''''''''''''(((((())))))))))))(((((((((((((((((())))))))))))))))))(((''''''((()))***)))(((((('''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))((((((''''''))))))))))))))))))))))))'''((((((((()))))))))***'''''''''(((((((((((((((***))))))))))))))))))***((((((((((((((((((((((((((((((((()))))))))******((()))************)))((((((((()))******)))((('''))))))))))))))))))))))))))))))))))))))))))))))))******)))((((((((((((((())))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))***)))(((''''''((()))***))))))))))))(((((((((((())))))((((((((('''''''''+++***)))((('''''''''''')))((('''&&&''''''((()))((((((((())))))(((((((((((((((((()))))))))******))))))'''''''''(((***+++))))))************)))))))))))))))))))))******+++++++++************++++++...---+++***)))***+++,,,******+++,,,,,,,,,,,,+++------............------............////////////...//////000000000000000///...---+++******++++++++++++++++++++++++++++++************************++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))************************************************)))))))))((())))))))))))))))))))))))+++***)))(((((()))***+++)))******+++***)))((('''((((((((((((((())))))***)))))))))))))))))))))))))))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,((())))))******))))))((()))))))))))))))))))))))))))(((&&&%%%%%%&&&((()))+++******)))))))))******))))))(((((((((((())))))+++(((&&&''')))***)))'''))))))))))))))))))))))))'''''''''''''''''''''''')))))))))******)))))))))(((((((((((((((((((((((()))(((((((((''''''''''''(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))***)))(((''''''((()))***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++***)))(((((()))***+++))))))))))))))))))))))))************************************************,,,,,,+++******+++,,,,,,+++++++++,,,,,,---------,,,,,,,,,---------......))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))''''''((()))))))))((((((******))))))((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''***)))))))))((((((((('''''''''''''''((()))***+++'''(((((())))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))(((''''''))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((('''''''''))))))))))))))))))))))))'''''''''''''''''''''''''''''''''(((((((((((((((((())))))******))))))((('''((()))))))))))))))((())))))))))))))))))))))))))))))))))))))))))))))))***))))))((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))(((((((((((()))))))))))))))))))))(((((((((''''''+++***)))((((((''''''(((&&&&&&&&&&&&'''(((***+++''''''''''''''''''''''''''''''((((((((())))))))))))((('''''''''(((***+++))))))************)))))))))))))))))))))******+++++++++************++++++---,,,+++*********+++,,,***++++++,,,,,,,,,,,,,,,------............------........./////////000000---------------......///......---,,,++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++************************((((((((((((((((((((((((************++++++++++++************************************))))))))))))))))))))))))))))))))))))+++***)))(((((()))***+++))))))***++++++***((('''***)))'''&&&&&&(((***,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))(((((('''))))))))))))))))))))))))'''&&&%%%$$$$$$%%%&&&'''---,,,+++***))))))))))))))))))(((((((((((())))))***((('''((()))***)))((())))))))))))************(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''(((((()))******)))''''''(((((())))))))))))(((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))(((((())))))))))))******+++***)))(((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))************************,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))''''''((((((((((((''''''''''''(((((())))))******))))))))))))))))))))))))&&&''''''''''''''''''&&&))))))))))))((((((((((((((((((((((((((()))******&&&''')))******)))((('''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((*********++++++***))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))((((((''''''&&&&&&((())))))))))))))))))(((''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))))))))''''''((()))))))))******(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((()))))))))))))))))))))(((((((((((('''******)))(((((((((((((((&&&&&&''''''(((((()))***(((''''''''''''''''''(((''''''''''''(((((((((((()))(((((('''((()))******))))))************)))))))))))))))))))))******+++++++++************++++++,,,,,,+++******++++++,,,***+++,,,,,,------,,,,,,,,,------......------,,,---------.........//////000///---+++******++++++---------,,,++++++++++++++++++++++++++++++++++++************************************************************************(((((((((((((((((((((((()))))))))*********++++++++++++++++++++++++++++++*********)))))))))))))))++++++++++++++++++++++++******)))(((((()))******((()))***++++++***)))((()))((('''''''''(((***+++))))))))))))))))))))))))((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((((((''''''(((((((((((((((((((((((()))(((''''''''''''((())),,,+++******))))))))))))))))))(((((((((((())))))((((((((()))))))))((((((((()))))))))))))))******)))))))))))))))))))))))))))))))))(((((()))))))))((((((((((((((((((((((((((((((((((((((('''''''''((()))***+++***)))&&&%%%'''((()))******)))((('''(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((++++++++++++++++++++++++))))))))))))))))))))))))((((((((((((((()))))))))***))))))((())))))***+++))))))))))))))))))))))))************************************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,---------......))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))''''''((((((((((((''''''''''''(((((())))))******))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&'''''''''((()))*********)))))))))))))))(((''''''&&&''')))*********)))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((($$$%%%&&&'''((()))))))))(((((((((((((((((((((((())))))))))))(((((((((((())))))((((((''''''&&&&&&'''((())))))))))))((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((())))))***''''''((((((((()))******(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((************************(((((((((((((((((((((((((((((())))))))))))(((((('''((((((((()))))))))******)))))))))((((((((((((***))))))(((((((((((()))''''''(((((((((((((((''')))((((((''''''(((((()))''''''''''''((((((((((((((((((((((((((())))))***))))))************)))))))))))))))))))))******+++++++++************+++++++++++++++++++++++++++,,,++++++,,,------------,,,,,,,,,------------,,,,,,+++++++++,,,,,,,,,------333222000...------......,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++************************************************************************))))))))))))))))))))))))((((((((()))))))))******************************))))))))))))))))))************************************))))))))))))******((()))***++++++***)))(((&&&''')))*********)))((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((***))))))))))))))))))***((((((((((((((()))***+++))))))(((((((((((())))))'''((()))***)))((((((((('''''''''(((((()))))))))************************))))))(((''''''((())))))(((((((((((((((((((((((('''''''''(((((((((((((((((()))***+++***)))&&&%%%'''((()))******)))((('''(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((************************)))))))))))))))))))))))))))))))))((((((((((((((()))))))))))))))******+++))))))))))))))))))))))))++++++++++++++++++++++++************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,---------......))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))(((((()))))))))(((''''''******))))))((((((''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&'''((()))***++++++************)))((('''&&&''''''((()))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) !!!"""$$$%%%&&&''''''))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((('''''''''''''''))))))))))))'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((()))******)))(((((((((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((())))))***))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))(((((())))))))))))((((((''''''(((((())))))************)))))))))((((((((())))))(((((((((((())))))'''((((((((((((((('''&&&***)))(((''''''((()))***''''''((((((((()))))))))(((((((((((())))))))))))))))))************)))))))))))))))))))))******+++++++++************++++++***++++++++++++,,,,,,,,,++++++,,,---------------,,,,,,------------,,,,,,*********+++++++++,,,,,,......------......///000+++,,,,,,------,,,,,,+++++++++++++++++++++++++++************************************************************************))))))))))))))))))))))))'''((((((((())))))))))))))))))))))))))))))))))))))))))))))))************'''''''''''''''''''''''')))))))))******)))))))))'''(((***++++++***))))))%%%''')))++++++***((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))(((((('''))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((()))***+++))))))(((((((((((())))))&&&(((***+++)))(((((((((&&&&&&''''''(((((())))))))))))))))))))))))))))))))))))''''''''''''))))))(((((((((((((((((((((((('''''''''((((((((((((((((((((()))******)))''''''(((((())))))))))))(((((())))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))(((((((((((())))))******++++++))))))))))))))))))))))))++++++++++++++++++++++++***************************++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))))))))******))))))((('''******))))))((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''(((((())))))******(((((()))******)))((('''(((((((((((()))***+++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))######$$$&&&''''''''''''))))))))))))))))))))))))***)))))))))(((((((((''''''''''''(((((((((((((((&&&''')))******)))'''&&&((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''&&&&&&'''(((***+++***)))(((''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''((()))******)))(((''''''''''''((()))******************)))))))))(((((())))))(((((((((((())))))%%%&&&'''((())))))(((((()))(((&&&%%%%%%&&&((()))((((((((()))))))))******'''(((((()))))))))))))))))))))************)))))))))))))))))))))******+++++++++************++++++******++++++,,,,,,,,,,,,+++,,,------...---------+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,***+++,,,,,,------,,,,,,++++++,,,---------,,,+++++++++++++++++++++++++++************************************************************************++++++++++++++++++++++++(((((()))))))))*********((((((((((((((((((((((((((()))))))))************(((((((((((((((((((((((())))))************))))))'''((()))***+++******)))'''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((())))))******))))))((())))))))))))))))))))))))((())))))))))))))))))((()))))))))((())))))******))))))(((((((((((())))))%%%(((++++++)))''''''(((&&&''''''((())))))******))))))))))))))))))))))))***)))'''&&&&&&''')))***((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))'''((()))******)))((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++*********)))))))))'''((()))******+++++++++))))))))))))))))))))))))***************************************************+++,,,,,,,,,,,,+++***+++++++++,,,,,,---------,,,,,,,,,---------......))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))***************)))((((((''''''(((((()))*********))))))))))))))))))))))))''''''((((((((((((''''''))))))))))))((((((((((((&&&'''(((*********)))))))))(((((('''(((***,,,---))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))***************)))))))))))))))))))))))))))******))))))((((((((('''&&&'''''''''(((((())))))&&&'''(((******((('''&&&))))))))))))))))))))))))))))))(((((((((''''''''''''&&&&&&&&&'''(((***++++++***)))'''''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))'''((()))******)))((('''&&&''''''((()))******+++************))))))))))))))))))(((((((((((()))***###$$$&&&(((************((('''%%%$$$$$$%%%'''((())))))))))))************'''(((((()))))))))))))))))))))************)))))))))))))))))))))******+++++++++************++++++)))***+++,,,,,,,,,,,,,,,+++,,,------......------+++,,,,,,------,,,,,,+++++++++,,,,,,,,,---------000000111111000...,,,+++***+++,,,---------,,,+++++++++++++++++++++++++++************************))))))))))))))))))))))))************************++++++++++++++++++++++++)))************+++++++++(((((((((((((((((((((((((((((())))))*********+++++++++++++++++++++++++++))))))************))))))'''((()))***++++++***)))***)))'''&&&'''(((***+++))))))))))))))))))))))))))))))))))))))))))))))))************************))))))************))))))))))))))))))))))))))))))******++++++++++++******---,,,+++***))))))))))))))))))(((((((((((())))))%%%(((,,,,,,)))''''''((('''(((((()))***+++++++++((((((((((((((((((((((((***((('''&&&&&&'''(((***((((((((((((((((((((((((&&&'''''''''(((((())))))((((((''''''((()))***+++***)))(((''''''((()))***))))))))))))))))))))))))'''((()))******)))(((''')))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))),,,+++++++++******))))))'''''')))***++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))***************************+++,,,------,,,+++*********+++,,,,,,---......,,,,,,,,,---------......))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******))))))((((((''''''&&&&&&))))))))))))))))))))))))''''''''''''''''''''''''******))))))((((((''''''))))))))))))))))))))))))(((((()))***************+++++++++***)))(((((('''((((((''''''''''''(((((()))))))))))))))))))))))))))))))))))))))******+++((((((((((((((((((((((((******))))))))))))******))))))))))))))))))))))))***)))((('''''''''''''''***)))(((''''''((()))***'''((()))))))))(((&&&%%%((((((((((((((((((((((((+++*********))))))(((((())))))(((((((((((())))))+++)))'''&&&((()))))))))))))))))))))))))))))))))&&&&&&''')))************))))))))))))))))))))))))((((((((((((((((((((((((((((((((()))******++++++***)))(((&&&&&&&&&'''((())))))))))))))))))))))))))))))(((((('''''''''&&&))))))))))))))))))))))))''''''((()))***+++,,,,,,******))))))((((((''''''))))))))))))))))))))))))))))))))))))(((((((((((('''((()))***************&&&&&&'''((()))***++++++************************))))))))))))************)))***,,,......---,,,+++......---,,,,,,,,,---.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,---------,,,+++***)))(((+++,,,,,,------,,,,,,+++***************)))((('''************************************************(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&((()))++++++)))(((&&&((((((((((((((()))******(((((((((((())))))))))))******))))))(((((('''''')))))))))))))))))))))))))))))))))))))))(((''''''(((((((((((())))))))))))((((((((((((((()))***************)))))))))))))))******))))))))))))******,,,+++)))((((((((()))***)))))))))))))))))))))))))))))))))***+++++++++,,,))))))(((((('''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&(((((((((((())))))))))))))))))))))))))))))))))))((()))))))))*********+++$$$%%%&&&((())))))))))))))))))))))))************+++*********))))))(((((())))))))))))))))))))))))+++*********))))))((((((************************''''''(((((())))))******(((((((((((())))))))))))******************************++++++++++++************))))))******+++,,,***++++++,,,,,,++++++*********+++,,,,,,,,,,,,+++***++++++,,,,,,------...))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))+++*********)))))))))((())))))))))))))))))))))))''''''''''''''''''''''''***)))))))))((((((((('''))))))))))))))))))))))))(((((()))*********************))))))(((''''''&&&((((((''''''''''''(((((())))))))))))))))))))))))))))))(((((())))))***+++((((((((((((((((((((((((***))))))(((((())))))***))))))))))))))))))))))))))))))((('''''''''''''''***)))(((''''''((()))***'''((()))))))))(((&&&%%%((((((((((((((((((((((((******)))))))))((((((((())))))(((((((((((())))))+++)))''''''((()))))))))))))))))))))))))))))))))&&&'''((())))))***))))))))))))))))))))))))))))))((((((((((((((((((((((((******))))))))))))))))))***)))((('''''''''(((((()))))))))))))))))))))))))))(((((((((''''''''''''))))))))))))))))))))))))((((((((((((((()))))))))***)))))))))((((((((('''))))))))))))))))))))))))''''''(((((())))))******((())))))************)))******))))))((((((''''''************************))))))))))))************((()))+++,,,---,,,+++***,,,,,,---......---,,,+++---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,------------,,,,,,,,,,,,,,,,,,+++***)))))),,,,,,,,,,,,,,,+++***))))))************))))))(((************************************************************************))))))))))))))))))))))))))))))************))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''((()))******)))(((''''''''''''''''''(((((()))(((((((((((()))))))))***))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))((('''''')))))))))*********++++++((((((((((((((()))*********)))))))))))))))))))))******))))))))))))******,,,+++***)))((())))))***))))))))))))))))))))))))******************++++++))))))(((((((((''''''''')))((((((''''''(((((()))))))))))))))(((((((((((((((((((((((((((((((((((('''''''''''''''(((((((((''''''(((((()))(((((((((((((((((()))))))))******************)))))))))((())))))))))))))))))))))))*********)))))))))((((((************************(((((()))))))))))))))***))))))))))))******************************************++++++++++++************))))))******+++,,,***++++++,,,,,,++++++*********+++,,,,,,,,,,,,+++***++++++,,,,,,------...))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))(((((()))***************))))))((((((''''''&&&&&&)))((((((''''''(((((()))))))))))))))))))))))))))))))))(((((())))))***+++(((((((((((((((((((((((()))((((((''''''(((((()))))))))))))))))))))))))))((((((((((((''''''''''''))))))(((((((((((())))))((((((((()))(((((('''&&&(((((((((((((((((((((((())))))((((((((((((((('''))))))(((((((((((())))))***)))''''''((())))))((())))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((++++++***))))))(((''''''******)))((((((((())))))))))))))))))))))))))))))(((((((((((('''''''''''')))))))))))))))))))))))))))((((((((('''''''''&&&))))))))))))(((((((((((())))))))))))))))))))))))&&&&&&'''((()))***++++++)))************))))))(((+++******)))(((''''''&&&))))))))))))))))))))))))))))))))))))************'''(((***+++++++++***))))))+++...//////...+++***---,,,,,,,,,,,,+++++++++------------------------........................,,,,,,------------,,,,,,,,,,,,,,,,,,+++******)))++++++,,,,,,,,,,,,++++++((())))))************)))************************************************************************))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))************************'''((()))******)))((('''&&&&&&&&&&&&&&&'''((((((((((((((()))))))))******(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''(((((()))))))))*********((((((((((((((())))))***))))))))))))))))))************))))))))))))*********)))((('''''''''(((((())))))))))))))))))))))))******************))))))))))))(((((((((((('''''')))((((((''''''(((((()))******))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))))))))(((((('''&&&''''''((((((((()))))))))************))))))))))))))))))))))))))))))))))))******))))))))))))((((((***************************************)))))))))************++++++++++++******************************++++++++++++************))))))******+++,,,***++++++,,,,,,++++++*********+++,,,,,,,,,,,,+++***++++++,,,,,,------...))))))************))))))((((((((((((((((((((((((((((((((((((((((((((((((******))))))((((((''''''((((((((((((''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((()))***************)))))))))(((((('''''''''))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((()))******((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((('''(((((((((((((((''''''))))))(((((((((((())))))((((((((((((((((((''''''((((((((((((((((((((((((((((((((((((''''''''''''))))))(((((((((((())))))***((('''((()))***)))(((((((((((((((((((((((((((((())))))))))))(((((('''((((((((((((((((((((((((((((((((((((((((((((((((******))))))((((((((((((*********))))))))))))***((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((('''''''''((()))************************)))(((''''''((((((((())))))))))))((((((((((((((((((((((((((()))))))))************((()))***+++++++++*********+++---......---,,,+++---------------,,,,,,,,,------------------------++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***+++,,,.........///'''((()))***************************************************************(((((((((((((((((((((((()))))))))))))))))))))))))))******++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))************************(((((())))))))))))((((((''''''&&&&&&''''''((()))(((((()))))))))*********''''''(((((())))))******(((((((((((((((((((((((((((((())))))))))))((((((&&&&&&&&&&&&''''''''''''))))))(((((((((((()))))))))))))))))))))***************))))))))))))******&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((++++++******))))))(((((())))))((((((((((((((((((''''''&&&&&&&&&&&&''''''******))))))((((((''''''((((((((((((((((((((((((***))))))))))))((((((((((((((()))))))))(((((('''''''''''''''((((((((((((*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((************************,,,,,,++++++******)))))))))))))))*********++++++******************************++++++++++++************))))))******+++,,,***++++++,,,,,,++++++*********+++,,,,,,,,,,,,+++***++++++,,,,,,------...))))))************))))))((((((((((((((((((((((((((((((((((((((((((((((((******))))))((((((''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((()))*********************)))))))))))))))((())))))(((((((((((())))))))))))))))))))))))))))))((((((((('''((())))))***))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((&&&'''(((((()))(((''''''(((((())))))))))))(((((((((((('''''''''(((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))(((((((((((()))))))))((('''((()))***)))'''((((((((((((((((((((((((((())))))))))))(((((('''((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((()))))))))))))))))))))************)))(((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((''''''((())))))***++++++(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))((((((((((((***************)))((('''''''''(((((())))))******((((((((((((((((((((((((((()))))))))************)))******++++++++++++++++++++++++++++++,,,---...---------------.........------------------------+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,+++******,,,------...............'''((()))***************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))************************(((((())))))))))))((((((((((((''''''(((((()))***))))))))))))************''''''(((((())))))******(((((((((((((((((((((((((((((())))))))))))((((((&&&&&&&&&&&&''''''''''''))))))(((((((((((())))))(((((())))))******************))))))))))))******''''''''''''''''''''''''((((((((((((((((((((((((+++******))))))((((((((((((((())))))))))))))))))'''''''''&&&&&&'''''''''***)))))))))(((((((((''')))))))))))))))))))))))))))))))))(((((((((((((((&&&'''((()))************''''''''''''(((((((((((())))))))))))))))))******))))))))))))))))))))))))(((((((((((((((((()))))))))))))))))))))))))))))),,,,,,++++++******))))))((((((((()))))))))************************************++++++++++++************))))))******+++,,,***++++++,,,,,,++++++*********+++,,,,,,,,,,,,+++***++++++,,,,,,------...))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((()))***************************))))))))))))***))))))(((((())))))***))))))))))))))))))))))))((((((''''''(((((()))***)))))))))))))))))))))))))))((((((''''''(((((()))))))))))))))))))))))))))&&&&&&((()))))))))((('''(((((())))))))))))(((((((((''''''''''''((())))))(((((((((((((((((((((((('''(((((((((((()))))))))))))))(((((((((((()))))))))(((((()))******((('''))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&'''(((((()))******'''((()))*********))))))))))))))))))))))))))))))'''''''''((((((((((((((())))))))))))))))))))))))''''''((()))***+++,,,,,,(((((((((((())))))))))))))))))))))))))))))))))))***)))))))))(((((((((''')))************))))))((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))*********************+++++++++,,,,,,,,,+++*********,,,...///,,,,,,------------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,,,,,,,+++++++++++++++,,,,,,++++++***000000000///---,,,***)))((())))))************)))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))************************))))))(((((((((((())))))((((((((((((((()))******)))))))))*********++++++(((((((((((())))))))))))))))))))))))))))))))))))'''(((((()))))))))))))))(((((()))))))))************))))))(((((((((((((((((((((((()))******++++++******))))))))))))******))))))***+++++++++******))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))*********))))))(((((())))))***((((((((()))))))))))))))************************%%%%%%&&&&&&&&&'''''''''&&&&&&((()))***+++++++++''''''((((((((()))))))))))))))))))))************))))))))))))))))))))))))''''''(((((((((((())))))))))))))))))))))))))))))***************)))))))))'''((((((((())))))))))))******************************++++++++++++************))))))******+++,,,***++++++,,,,,,++++++*********+++,,,,,,,,,,,,+++***++++++,,,,,,------...))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((()))))))))*********+++(((((((((((((((((((((((('''''''''''''''''''''''''''((((((((()))))))))***))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))(((''''''''''''((())))))))))))))))))))))))))))))***))))))(((((())))))***))))))))))))))))))))))))%%%&&&((()))***)))(((''''''((()))******)))((('''(((''''''&&&'''((()))***((((((((((((((((((((((((((((((((()))))))))******))))))(((((((((((())))))((((((((()))******(((&&&))))))))))))))))))))))))&&&'''((())))))***))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((((((((&&&'''((()))))))))(((((())))))))))))))))))))))))''''''''''''((((((((()))))))))))))))))))))))))))'''((((((((())))))******'''((((((((()))))))))***))))))))))))))))))))))))(((((((((((())))))))))))((())))))************)))(((((((((((())))))))))))************************))))))))))))************)))))))))))))))***++++++)))******+++,,,,,,------*********++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++***++++++,,,,,,+++++++++------------,,,+++***))))))************))))))((())))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))))))))))))))))))))))))))******)))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((''''''''''''((())))))))))))*********+++++++++))))))))))))(((((((((((())))))))))))))))))))))))''''''((())))))))))))))))))))))))*********++++++******)))((((((((((((((('''(((((()))******++++++******))))))))))))******((()))***+++++++++******))))))))))))))))))))))))((((((((()))))))))))))))(((((()))))))))***************))))))))))))******''''''(((((())))))******))))))))))))))))))))))))###$$$$$$%%%&&&'''(((((('''((()))***************((((((((()))))))))******((()))))))))************))))))))))))))))))))))))'''''''''((((((((())))))))))))))))))))))))))))))(((((()))))))))))))))***(((((()))))))))***************************************++++++++++++************))))))******+++,,,***++++++,,,,,,++++++*********+++,,,,,,,,,,,,+++***++++++,,,,,,------...))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******&&&'''''''''(((((())))))(((((((((((((((((((((((('''''''''''''''''''''''''''((((((((())))))******))))))))))))))))))))))))(((((()))***************'''''''''(((((((((((((((******))))))))))))******))))))))))))))))))))))))'''''''''''''''((())))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))$$$&&&((()))***)))(((''''''((()))******)))((('''((('''&&&&&&'''((()))***(((((((((((((((((((((((((((((())))))******++++++))))))(((((((((((())))))((((((((()))+++***(((&&&))))))))))))))))))))))))&&&&&&((()))************))))))))))))))))))))))))(((((((((((((((((((((((()))))))))(((''''''&&&&&&%%%&&&''')))))))))((('''))))))))))))))))))))))))&&&'''''''''(((((())))))))))))))))))))))))))))))(((((((((((((((''''''''''''((((((((())))))******))))))))))))))))))))))))&&&&&&'''((()))***++++++'''((()))***************###$$$&&&'''***+++---...************************))))))))))))************((((((((((((((()))******'''(((+++---...---,,,+++(((((())))))*********+++************************************************+++++++++,,,,,,+++++++++***++++++,,,,,,,,,++++++&&&''')))***+++,,,------***************)))((('''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))******++++++++++++******(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))'''&&&&&&&&&&&&'''(((((()))************+++++++++******))))))((((((''''''))))))))))))))))))))))))''''''((()))))))))))))))(((((((((((())))))))))))******)))((((((((((((((('''(((((()))***+++++++++******))))))))))))******%%%&&&((()))))))))((('''))))))))))))))))))))))))''''''(((((())))))******(((((())))))*********+++((((((''''''''''''((((((&&&&&&'''((()))***++++++(((((((((((((((((((((((($$$%%%&&&'''(((***++++++***************)))(((((())))))))))))************(((((())))))*********+++))))))))))))))))))))))))&&&'''''''''(((((())))))))))))))))))))))))))))))''''''(((((())))))******)))************+++++++++******************************++++++++++++***************)))***++++++,,,+++++++++,,,,,,+++++++++******+++,,,,,,,,,,,,+++***++++++,,,,,,---......************))))))))))))******))))))(((((('''''',,,+++***((((((((()))***''''''(((((())))))******))))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&'''(((((('''&&&%%%***)))(((''''''((()))***))))))))))))************+++++++++***((('''%%%$$$(((((())))))*********+++,,,+++***((((((((()))))))))))))))))))))(((''''''%%%)))***((('''***+++***))))))))))))))))))))))))))))))))))))))))))))))))&&&((()))+++,,,+++***)))++++++***)))(((((())))))))))))))))))((((((((((((''')))***)))((('''(((***)))))))))((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((******))))))((((((''''''((((((((((((((((((((((((''''''((((((((((((''''''))))))((('''''''''''''''(((((())))))))))))((((((''''''((((((((((((''''''''''''''''''(((((((((((()))))))))))))))))))))))),,,+++***(((''''''''''''***)))))))))((((((''''''+++*********))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))&&&''''''((()))******+++)))))))))))))))))))))))))))******)))(((''''''(((++++++******)))(((((((((***)))))))))((((((''''''******))))))))))))***************)))))))))))))))************************))))))))))))))))))))))))---,,,+++***+++,,,---...,,,,,,,,,+++++++++******+++++++++++++++++++++++++++++++++************)))))))))))))))))))))))))))******))))))((((((''''''******))))))(((((('''''')))))))))))))))))))))))))))))))))((()))******+++(((***++++++++++++---...000---)))''''''(((((('''&&&''''''((()))******+++(((((((((((())))))))))))++++++***)))((('''&&&&&&(((((())))))*********+++))))))))))))))))))))))))(((((((((((())))))))))))+++*********))))))(((((()))((((((''''''(((***+++'''((()))))))))'''&&&%%%&&&'''((())))))******)))))))))************))))))))))))))))))************((((((((((((((((((((((((,,,+++)))((((((((()))***(((((((((((())))))))))))+++)))'''(((******(((%%%******))))))(((((('''''')))))))))))))))(((''''''))))))))))))************((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%'''(((((()))))))))))))))))))))))))))))))))))))))+++++++++*********))))))''''''(((((())))))******))))))(((((((((((())))))+++*********))))))((((((******))))))))))))******))))))))))))************)))************+++++++++,,,,,,+++***)))(((''''''++++++++++++++++++++++++)))***,,,......---,,,+++++++++,,,,,,,,,,,,------))))))))))))((((((((((((***)))))))))(((((((((''',,,+++)))((((((((()))***))))))))))))*********+++)))))))))))))))))))))))))))(((((((((''''''''''''((()))***++++++***))))))***)))(((''''''((()))***))))))))))))************+++++++++***)))(((&&&%%%(((((()))))))))************)))(((''''''(((((())))))))))))))))))(((''''''&&&***+++'''&&&((()))'''))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))******+++***))))))(((''''''(((((())))))))))))((((((((((((''')))***)))((('''(((***+++***'''&&&%%%&&&((()))(((((())))))))))))(((((())))))))))))))))))))))))***)))))))))((((((((('''((((((((((((((((((((((((''''''((((((((((((''''''))))))((('''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''(((((((((((())))))))))))))))))))))))+++***)))((((((''''''((((((((((((((((((((((((((())))))))))))((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((()))*********)))))))))))))))))))))))))))******)))(((''''''))))))))))))))))))******************))))))(((((((((******))))))))))))******************++++++++++++++++++++++++++++++++++++************************,,,,,,++++++,,,,,,------,,,,,,,,,+++++++++******+++++++++++++++++++++++++++++++++************)))))))))))))))))))))))))))***)))))))))((((((((('''***)))))))))((((((((('''))))))))))))))))))))))))((()))))))))************(((***++++++++++++,,,...000---***((()))))))))(((''''''(((((())))))******((((((((()))))))))******))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************)))))))))(((''''''&&&&&&'''((()))***))))))))))))))))))((('''((()))))))))))))))((('''((())))))******))))))((())))))))))))************((((((((((((((((((((((((***)))((('''''''''(((((('''((((((((()))))))))))),,,***)))***,,,,,,***((())))))))))))((((((''''''((((((((((((((('''&&&&&&(((((()))))))))*********((((((((((((((((((((((((((((((((('''''''''&&&&&&$$$%%%%%%&&&'''&&&&&&&&&))))))))))))))))))))))))+++++++++*********))))))(((((((((((())))))))))))))))))(((((((((((())))))*********)))))))))((((((******))))))))))))******))))))))))))************)))************+++++++++++++++******))))))((((((++++++++++++++++++++++++***+++,,,---------,,,,,,++++++,,,,,,,,,,,,------************))))))))))))))))))))))))((((((((((((+++***))))))((()))))))))************++++++++++++))))))))))))))))))))))))((((((((((((''''''''''''((()))***,,,,,,,,,++++++))))))(((((((((((())))))))))))))))))************++++++++++++***)))((('''(((((())))))))))))******((('''''''''''''''((())))))))))))))))))((((((''''''***+++'''%%%&&&'''%%%))))))))))))))))))))))))))))))))))))))))))))))))+++)))(((''''''(((+++,,,)))(((((('''''''''''''''))))))))))))((((((((((((''')))***)))((('''(((***,,,***'''$$$$$$&&&)))+++(((((())))))))))))((((((************************))))))))))))((((((((((((((((((((((((((((((((((((''''''(((((((((((('''''')))((((((''''''''''''(((((('''&&&&&&&&&&&&'''(((''''''((((((((((((''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((())))))******))))))))))))))))))))))))((()))***)))((('''((()))'''(((((()))******++++++***************)))))))))******))))))))))))***************+++,,,,,,------++++++++++++,,,,,,,,,,,,************************++++++,,,,,,------,,,,,,,,,,,,,,,+++++++++******+++++++++++++++++++++++++++++++++************)))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))'''((()))***+++******)))(((***++++++******,,,---000---***)))*********)))(((((((((((())))))))))))))))))))))))************'''((((((((()))))))))************)))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************))))))))))))&&&%%%%%%&&&'''((()))***)))))))))((())))))******************)))((('''&&&'''(((((())))))(((((('''))))))))))))************(((((((((((((((((((((((()))((('''&&&&&&&&&''''''''''''((((((((()))))))))******)))***,,,,,,+++))))))))))))((((((((((((''''''''''''''''''&&&&&&%%%(((((())))))))))))******(((((((((((((((((((((((())))))((((((((((((''''''$$$$$$%%%&&&&&&&&&&&&%%%))))))))))))))))))))))))+++************)))))))))))))))))))))(((((((((((())))))(((((((((((())))))******))))))))))))((((((******))))))))))))******))))))))))))************)))************+++++++++************************++++++++++++++++++++++++++++++,,,,,,,,,---------++++++,,,,,,,,,,,,------,,,,,,+++++++++*********))))))))))))((((((((((((******))))))))))))))))))************************((((((((((((((((((((((((((((((((((((((('''''''''%%%&&&''')))******))))))))))))(((((((((((())))))((()))))))))************+++++++++++++++***)))((((((((())))))))))))))))))''''''''''''((())))))***(((((())))))))))))((((((%%%)))***&&&$$$&&&'''%%%((((((((((((((((((((((((((((((((((((((((((((((((***)))(((''''''((()))***)))(((((('''''''''(((((())))))))))))((((((((((((''')))***)))((('''(((***,,,+++(((''''''''')))***(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''(((((((((((('''''')))(((''''''''''''((((((((('''%%%$$$$$$%%%'''(((''''''((((((((((((''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((()))***************))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((((((((()))))))))***))))))))))))))))))))))))((()))***)))((('''((()))(((((())))))************++++++************************))))))))))))******))))))******+++,,,------+++,,,,,,,,,,,,,,,------***************************+++,,,---...---,,,+++,,,,,,,,,+++++++++******************************+++++++++*********))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((&&&(((***+++,,,+++)))((((((***++++++******+++------+++))))))*********)))))))))))))))(((((((((((())))))))))))*********+++(((((((((((())))))))))))(((((())))))************(((((((((((((((((((((((((((((((((((())))))))))))*********)))))))))))))))&&&&&&&&&'''((()))******)))(((''''''''')))***+++)))))))))))))))(((''''''''''''((((((((((((''''''((()))))))))************(((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((())))))''''''((())))))))))))(((((((((((((((((((((((((((''''''((((((''''''&&&%%%(((((((((((()))))))))***(((((((((((((((((((((((()))))))))))))))(((((((((&&&'''(((((())))))((((((((((((((((((((((((((((((************))))))))))))******))))))((((((''''''))))))(((((((((((())))))))))))))))))))))))((((((******))))))))))))******((()))))))))************))))))*********+++++++++)))))))))******+++++++++++++++++++++++++++++++++,,,,,,+++++++++,,,---...+++++++++,,,,,,,,,------++++++*********)))))))))(((((((((((()))))))))))))))))))))*********))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''(((((((((((((((###$$$&&&((())))))(((((((((((())))))))))))((((((((()))))))))******************+++++++++******)))))))))(((((((((((((((((('''(((((()))************(((((())))))))))))((((((###''')))&&&%%%''')))'''(((((((((((((((((((((((((((((((((((((((((((((((('''((()))******)))(((''')))))))))(((((()))******))))))))))))((((((((((((''')))***)))((('''(((*********+++++++++***)))((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''((((((((((((''''''((((((''''''''''''(((((((((&&&%%%######%%%&&&(((''''''((((((((((((''''''''''''''''''(((((((((((((((((((((((((((((((((((((((''''''(((((()))***+++------,,,+++)))(((''''''))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((''')))***)))((('''(((***************))))))((((((******************++++++******))))))))))))******'''(((((()))***+++,,,,,,+++++++++,,,,,,---------***************************+++,,,---...---,,,+++,,,,,,,,,+++++++++******************************+++++++++*********))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((&&&(((***+++,,,+++)))((((((***++++++***)))***,,,***)))'''((()))))))))((())))))))))))((((((((((((((())))))))))))******************)))((('''''''''&&&'''''')))***+++,,,---(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))******''''''((()))******++++++'''&&&%%%%%%&&&''')))***''''''((()))))))))))))))''''''((((((((((((''''''((()))))))))************(((((((((((((((((((((((()))))))))(((((((((''''''''''''''''''(((((((((((('''((()))))))))((((((((('''''''''''''''(((((((((((())))))))))))((('''''''''(((((((((((()))))))))((((((((((((((((((((((((((((((((()))))))))))))))(((((()))***************(((((((((((((((((((((((())))))))))))))))))))))))******))))))((((((''''''))))))(((((((((((())))))(((((((((((((((((())))))******))))))))))))******((()))))))))************))))))*********+++++++++))))))******++++++,,,,,,++++++++++++++++++++++++,,,,,,+++++++++,,,---...+++++++++,,,,,,,,,------(((((((((((('''''''''&&&(((((((((((())))))))))))(((((()))************))))))))))))((((((((((((((())))))))))))))))))))))))'''''''''(((((((((((((((&&&'''((()))******))))))(((((())))))))))))(((((())))))))))))************))))))******+++*********))))))((((((((((((''''''((()))***************)))'''(((((()))))))))))))))###''')))&&&&&&(((***)))))))))))))))))))))))))))))))))))))))))))))))))))&&&((()))******)))'''%%%***))))))))))))******+++))))))))))))((((((((((((''')))***)))((('''(((***(((***+++---,,,***((('''(((((())))))))))))((((((''''''''''''''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((''''''((((((((((((''''''(((''''''''''''(((((()))'''&&&%%%%%%%%%%%%&&&'''''''''((((((((((((''''''''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((()))******------,,,+++)))(((''''''))))))))))))************((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((('''((())))))(((((()))***++++++******)))((((((''')))))))))*********************))))))))))))******((((((((()))*********+++******++++++,,,,,,------++++++++++++++++++++++++++++++,,,,,,------,,,,,,,,,,,,,,,+++++++++******************************+++++++++************)))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))'''((()))***+++******))))))***+++***))))))***+++((('''&&&'''))))))((('''(((((((((((())))))))))))(((((((((((())))))))))))++++++***)))((('''&&&&&&&&&'''''')))***+++,,,---))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************))))))***+++++++++******&&&&&&&&&%%%&&&&&&''''''&&&'''((()))************'''(((((())))))(((((('''))))))))))))************((((((((((((((((((((((((((())))))))))))(((''''''&&&&&&'''''''''(((((((((***+++,,,,,,***))))))***&&&''''''''''''((((((((()))))))))))))))(((((('''''''''(((((((((((())))))((((((((((((((((((((((((''''''(((((((((((())))))''''''((())))))))))))((())))))))))))))))))))))))(((((()))))))))))))))***))))))))))))(((((((((((())))))(((((((((((())))))''''''(((((((((((())))))******))))))))))))******))))))))))))************)))************+++++++++*********+++++++++,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------++++++,,,,,,,,,,,,------)))))))))((((((((('''''''''((((((((()))))))))***'''((()))***+++******)))*********)))))))))(((((())))))))))))))))))))))))''''''''''''((((((((()))((((((***++++++***)))((('''((()))******)))((('''))))))))))))************'''((())))))*********)))))))))((((((((('''''''''((())))))******)))((('''''''''((()))))))))))))))%%%)))***'''&&&((()))((())))))))))))))))))))))))))))))))))))))))))))))))(((((()))((((((''''''&&&((((((((((((((()))******))))))))))))((((((((((((''')))***)))((('''(((***((())))))))))))((('''&&&(((((())))))))))))(((((((((((((((((((((((((((((('''((((((((()))))))))***((((((((((((((((((((((((''''''(((((((((((('''''''''''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''(((((((((((()))))))))))))))))))))))))))((((((((((((((()))***)))))))))(((((((((((((((((((((((()))))))))******((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))((((((((((((((((((((((((((((((((((((&&&((())))))(((((()))+++*********)))))))))))))))((((((((())))))***************))))))))))))******************************))))))******+++,,,,,,---++++++++++++++++++++++++,,,,,,++++++,,,,,,------,,,,,,,,,+++++++++******************************+++++++++************)))))))))))))))))))))))))))'''((((((((()))))))))***'''((((((((()))))))))***))))))))))))))))))))))))((()))))))))************)))***+++***)))((()))***(((''''''(((***+++)))(((''''''(((((())))))******&&&'''''''''((((((((((((******))))))(((((('''''')))))))))))))))*********))))))))))))))))))))))))(((((((((((())))))))))))((()))))))))************)))******+++***)))((((((''''''''''''''''''&&&%%%'''((()))))))))))))))(((((())))))******))))))((())))))))))))************((((((((((((((((((((((((''''''((((((((('''&&&%%%&&&&&&&&&'''''''''((((((+++---...---)))'''((()))&&&&&&&&&'''''''''(((((((((((())))))(((((('''&&&'''''''''((((((((())))))((((((((((((((((((((((((&&&&&&'''''''''(((((((((&&&''''''((((((((((((((())))))))))))))))))))))))(((((((((((())))))******(((((((((((())))))))))))))))))(((((((((((())))))'''''''''((((((((())))))******))))))))))))******))))))))))))************)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,---------,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,++++++++++++***'''((((((((())))))******'''((()))+++++++++***))),,,+++++++++******))))))))))))))))))))))))))))))&&&'''''''''(((((())))))(((((()))******)))'''''''''((()))******)))((('''))))))))))))************&&&'''((())))))***))))))))))))(((((('''''''''&&&(((((()))))))))'''&&&%%%''''''((()))))))))))))))(((,,,,,,(((&&&(((((('''))))))))))))))))))))))))))))))))))))))))))))))))+++)))(((&&&&&&&&&'''((('''''''''''''''((()))***))))))))))))((((((((((((((()))***)))((('''(((***)))((('''&&&%%%&&&&&&'''(((((())))))))))))(((((())))))))))))))))))))))))'''((((((((())))))******((((((((((((((((((((((((''''''(((((((((((('''''''''''''''''''''((()))***&&&''''''((((((''''''&&&''''''((((((((((((''''''''''''''''''((((((((()))))))))))))))))))))))))))))))))(((((((((((())))))%%%%%%%%%&&&'''(((((()))&&&'''''''''(((((())))))((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))((((((((((((((((((((((((((((((((((((&&&((())))))(((((()))+++((((((((()))******++++++''''''(((((()))))))))*********))))))))))))******,,,,,,++++++++++++++++++(((((()))***++++++,,,,,,++++++++++++++++++++++++---,,,+++***+++,,,---...,,,,,,,,,+++++++++******))))))))))))))))))))))))+++++++++************)))))))))))))))))))))))))))'''((((((((())))))******'''((((((((())))))******)))))))))))))))))))))))))))))))))((()))******+++)))***+++***)))((()))***((((((((()))+++,,,+++)))&&&''''''((()))******+++&&&&&&&&&&&&'''''''''((((((((((((((()))))))))))),,,++++++***)))(((((('''))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))*********+++))))))*********((('''%%%(((((()))))))))(((&&&%%%************)))((('''&&&))))))************))))))))))))))))))************((((((((((((((((((((((((%%%&&&'''''''''&&&%%%$$$&&&&&&&&&'''''''''(((((()))+++---+++'''%%%%%%&&&&&&&&&&&&'''''''''((((((''''''((((((''''''&&&%%%''''''''''''((((((((()))((((((((((((((((((((((((%%%&&&&&&&&&''''''(((((('''(((((()))))))))))))))))))))))))))))))))))))))'''((((((((())))))******''''''(((((())))))******))))))(((((((((((())))))&&&'''''''''(((((())))))******))))))))))))******))))))))))))************)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))***,,,......---,,,+++++++++,,,,,,,,,---------(((((())))))))))))((((((***)))(((''''''((()))***))))))(((((((((((())))))'''''''''''''''&&&&&&%%%)))((('''&&&&&&&&&&&&&&&...---***(((&&&&&&&&&&&&(((((())))))))))))(((((((((((((((((()))))))))))))))*********++++++++++++******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))***)))(((&&&&&&&&&'''((((((''''''(((((()))***+++))))))))))))))))))))))))&&&&&&&&&&&&''''''''''''((())))))(((''''''***,,,))))))))))))))))))))))))%%%''')))+++,,,***((('''%%%&&&''')))))))))((('''))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''))))))((((((((((((((())))))))))))))))))(((((('''))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))***++++++)))''''''''''''&&&$$$######$$$&&&''''''''''''((((((((((((((('''&&&&&&%%%%%%&&&&&&'''(((''''''''''''&&&&&&&&&''''''''''''((((((((((((%%%&&&&&&'''((())))))***))))))))))))))))))))))))***************************)))(((''''''(((************************************+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++---,,,+++******+++,,,---+++*********))))))((((((+++*********))))))((((((---***((())),,,...---+++'''%%%%%%&&&(((***************))))))((((((''''''((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%))))))******+++++++++,,,))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((&&&''''''((()))******+++))))))))))))))))))))))))&&&'''((())))))((('''&&&&&&&&&''''''''''''&&&&&&'''((())))))(((((()))*********)))((((((((((((((())))))))))))))))))))))))******))))))((((((''''''%%%%%%&&&&&&'''(((((((((+++***)))((((((''''''((((((((())))))(((&&&$$$"""%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((+++)))'''&&&%%%&&&'''((()))+++,,,***'''%%%&&&(((+++'''"""!!!###&&&((('''((((((''''''''''''((((((***)))(((''''''&&&''''''(((((((((((((((((((((((()))((('''((()))(((&&&%%%'''((()))******)))((('''((((((((((((''''''''''''''''''''''''((((((((((((&&&'''''''''(((((())))))&&&'''((())))))((('''&&&&&&&&&''''''(((((())))))))))))(((((((((((())))))(((***,,,+++(((''')))++++++++++++*********))))))******))))))))))))******+++++++++*********))))))******+++,,,,,,---...............///......------))))))************))))))***)))(((((((((((()))***))))))(((((((((((())))))))))))******))))))(((''')))))))))(((((('''''''''+++***)))(((''''''(((((((((((())))))))))))(((((((((((((((((()))))))))))))))))))))*********++++++******))))))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))+++***)))((('''(((((()))))))))((((((((((((((()))))))))))))))))))))))))))(((((((((((())))))))))))'''(((((('''&&&&&&)))+++))))))))))))))))))))))))&&&''')))*********((((((''''''((()))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))************************))))))(((((((((((())))))(((((((((((((((''''''&&&))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&''''''&&&%%%&&&(((((('''&&&%%%%%%&&&'''((())))))((((((''''''&&&&&&''''''''''''''''''''''''(((''''''''''''&&&&&&&&&''''''''''''((((((((((((''''''(((((()))*********))))))))))))))))))))))))))))))))))))))))))))))))%%%%%%$$$$$$$$$&&&'''(((******************************+++++++++,,,,,,,,,------............------++++++************++++++++++++++++++*********)))+++*********)))))))))))),,,***((())),,,---,,,+++((('''&&&&&&(((******)))***)))))))))(((((((((''')))))))))))))))))))))))))))((((((((('''''''''''')))))))))*********++++++))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******'''''''''((()))*********))))))))))))))))))))))))(((((()))******)))(((((((((((())))))))))))(((((('''((())))))(((((()))*********)))(((((((((((((((((((((((((((((((((((((((***)))))))))((((((((('''(((((((((''''''''''''''')))((((((((((((((()))***((((((''''''&&&&&&''''''&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((***)))'''&&&&&&&&&(((((((((***+++***'''&&&'''(((***'''$$$###%%%'''((('''(((((((((((((((((((((((((((((('''''''''(((((()))((((((((((((((((((((((((***(((''''''(((((('''&&&'''((()))******)))((('''&&&'''''''''(((((())))))''''''''''''((((((((((((*********)))(((((('''''''''(((((())))))((((((''''''''''''((((((((((((((())))))(((((((((((())))))(((***+++***(((((()))++++++++++++*********))))))******))))))))))))******+++++++++*********))))))+++++++++,,,,,,---------------.........------,,,***++++++++++++++++++******))))))(((((())))))******))))))(((((())))))***))))))******))))))((('''((()))*********)))((('''''''''''''''((()))***+++(((((())))))))))))(((((((((((((((((())))))))))))((((((((()))))))))*********))))))(((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++******))))))))))))***+++***)))(((''''''''''''))))))))))))))))))))))))(((((((((((()))))))))))))))*********))))))+++---))))))))))))))))))))))))'''((((((((())))))))))))******)))((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++))))))(((((((((((())))))''''''((((((''''''&&&%%%))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((((((((('''(((+++---***)))(((''''''((()))*********)))((('''&&&%%%%%%'''((())))))))))))((('''(((''''''''''''&&&&&&&&&''''''''''''(((((((((((())))))))))))************))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((()))***+++******************************+++++++++,,,,,,,,,------............------)))******************))),,,,,,,,,+++++++++++++++***************))))))))),,,***))))))+++,,,,,,+++***)))'''((()))******)))))))))))))))((((((((((((************************************))))))))))))(((((())))))))))))******))))))))))))))))))))))))******************************))))))))))))******''''''(((((())))))******))))))))))))))))))))))))))))))************))))))((())))))******))))))((('''((())))))(((((()))*********)))(((((((((((((((''''''''''''''''''''''''))))))))))))((((((((((((*********)))((('''''''''''''''''''''((()))***+++((('''%%%%%%%%%''')))+++''''''''''''((((((((((((((((((((((((((((((((((((***)))'''&&&&&&'''((((((''')))***)))''''''((())))))'''&&&&&&'''(((((('''&&&'''((())))))((('''&&&&&&&&&&&&''''''(((******((((((((((((((((((((((((+++(((&&&&&&'''((((((''''''(((((())))))(((((('''%%%%%%&&&'''((()))******''''''''''''((((((((((((***************)))))))))***))))))(((((())))))***))))))((((((((((((((('''))))))(((((((((((())))))(((***+++***)))((()))***+++++++++*********************))))))))))))******+++++++++***************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,******++++++++++++******))))))))))))))))))))))))***))))))))))))))))))***((((((((((((((('''&&&&&&'''(((***++++++***(((''''''''''''((()))******+++(((((())))))))))))(((((((((((((((((())))))))))))(((((((((((())))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((((()))))))))***)))))))))))))))))))))***)))((('''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''''')))***)))((((((***+++(((((((((((((((((((((((()))((('''''''''(((***+++,,,+++***((((((((()))***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((((())))))***((((((((()))(((''''''&&&))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))'''&&&'''***---))))))(((''''''((())))))))))))((((((''''''&&&&&&&&&''')))******)))'''&&&(((''''''''''''&&&&&&&&&''''''''''''((((((((((((***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))***+++---......******************************+++++++++,,,,,,,,,+++++++++,,,,,,+++++++++((()))***++++++***)))(((++++++++++++++++++++++++************************+++***))))))***+++,,,,,,,,,***)))((()))***)))((())))))))))))((((((((((((************************************************((((((((((((((()))))))))((((((((((((((((((((((((************************((((((''''''''''''(((((('''((((((((()))))))))***(((((((((((((((((((((((())))))))))))))))))))))))''''''(((((((((((('''''''''((())))))(((((()))******))))))((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((************))))))((((((((((((((((((((()))******((('''&&&&&&&&&''')))***(((((((((((())))))))))))(((((((((((((((((((((((()))(((''''''''''''((((((''''''((((((((((((((()))((('''(((((()))(((((('''%%%''')))******)))'''%%%'''''''''''''''((())))))((((((((((((((((((((((((+++(((&&&%%%&&&((()))(((((((((((((((((((((((((((&&&&&&&&&'''((())))))***''''''''''''((((((((((((%%%&&&'''(((***+++,,,---+++***)))(((((()))***+++***)))))))))((((((''''''))))))(((((((((((())))))))))))******)))))))))*********************************))))))))))))******************************,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,)))******************)))))))))************))))))******))))))))))))******(((((((((((((((''''''&&&&&&''')))******)))'''&&&((((((((()))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))(((((((((((())))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((''''''((())))))'''((((((((((((((((((((('''''''''''''''((())))))((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''$$$%%%''''''&&&%%%&&&'''(((((((((((((((((((((((()))((('''''''''(((***+++,,,+++***((((((((()))***((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((()))******)))************)))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((('''&&&%%%###!!!"""$$$'''''''''''''''''''''''''''&&&&&&''''''(((((())))))%%%&&&((())))))(((&&&%%%(((''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((''''''))))))))))))))))))))))))************************&&&'''((()))+++,,,,,,,,,******************************+++++++++,,,,,,,,,***++++++++++++++++++***((()))***++++++***)))((())))))*********************************+++++++++)))******))))))***+++,,,---+++)))((()))***)))'''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((************************((((((''''''''''''(((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((('''''''''((())))))(((((()))******))))))((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))******++++++******)))((((((((((((((('''((()))))))))((('''&&&((((((((()))))))))******(((((((((((((((((((((((((((((('''''''''(((((((((''''''''''''((((((((((((&&&''')))))))))(((''''''%%%''')))******)))'''%%%))))))((('''''''''''''''((((((((((((((((((((((((+++(((%%%%%%&&&((())))))((((((''''''''''''((((((((((((((((((((('''''''''''''''''''''(((((((((((($$$%%%&&&''')))***+++,,,+++***)))(((((()))***+++******))))))((((((((('''))))))(((((((((((())))))***)))))))))******))))))******************************))))))))))))******************************,,,,,,,,,,,,,,,,,,,,,+++***+++,,,,,,---------,,,))))))************)))))))))******++++++******)))+++******))))))******+++******++++++******)))(((&&&'''((()))))))))((('''((())))))))))))(((((('''(((((())))))))))))(((((((((((((((((())))))))))))((((((((()))))))))******)))((((((''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''))))))&&&''''''(((((((((((('''&&&&&&&&&&&&'''((()))***))))))))))))))))))))))))(((((((((((())))))))))))&&&(((******)))))))))***)))))))))))))))))))))))))))((('''''''''(((***+++******)))((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((''''''(((((()))***+++******+++++++++***))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''(((((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&######$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((()))******&&&'''(((((((((((('''&&&(((''''''''''''&&&&&&&&&''''''''''''((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))************************((()))***,,,------------******************************+++++++++,,,,,,,,,,,,,,,------------,,,,,,)))******************))))))))))))))))))******************+++++++++++++++)))*********))))))+++,,,,,,***(((((())))))((('''(((((((((((())))))))))))''''''''''''''''''''''''((((((((((((((()))))))))******))))))))))))(((((())))))))))))))))))))))))******************************))))))))))))******(((((((((((())))))))))))))))))))))))))))))))))))((((((''''''''''''(((((()))******++++++******)))'''((())))))(((((()))*********)))(((((((((((((((************************(((((((((((())))))))))))'''(((((()))******+++++++++***)))((('''''''''''''''(((***+++***(((&&&%%%(((((((((((())))))))))))(((((((((((((((((((((((('''''''''(((((((((((((((((('''&&&'''(((((('''&&&%%%'''))))))'''&&&''''''&&&'''((())))))((('''&&&******(((''''''&&&&&&&&&(((((((((((((((((((((((()))'''&&&&&&''')))))))))(((''''''&&&&&&''''''((())))))((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''***))))))(((((())))))******))))))))))))))))))((())))))(((((((((((())))))***)))((()))***+++***(((***************+++++++++******))))))))))))*********************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------......---******++++++++++++******)))***++++++++++++***)))+++******))))))******+++***++++++++++++***))))))((((((((())))))*********'''((()))******)))((('''(((((())))))))))))(((((((((((((((((()))))))))))))))))))))*********++++++((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))***)))'''&&&&&&''')))***&&&'''((()))***))))))(((''''''&&&&&&&&&''''''((())))))))))))))))))))))))(((((((((((())))))))))))(((***------,,,++++++,,,))))))))))))))))))))))))((((((((((((((())))))***''''''((()))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((()))***+++***************)))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&''''''((())))))(((((((((((((((((((((((((((((((((((((((((((((((()))***+++***)))((()))***&&&&&&&&&''''''&&&&&&&&&&&&&&&''''''(((((())))))(((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''(((((((((((('''''''''((())))))******))))))))))))))))))))))))***************************+++,,,---......------******************************+++++++++,,,,,,,,,,,,,,,------------,,,,,,++++++************++++++)))))))))******+++++++++*********++++++,,,,,,,,,((()))+++***((((((***---***(((''''''((()))(((''''''((((((((()))))))))***''''''''''''''''''''''''(((((((((((()))))))))***++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))(((((((((((())))))))))))))))))))))))))))))(((''''''((())))))******++++++++++++******'''((())))))(((((()))*********)))((((((((((((((())))))))))))))))))))))))'''((((((((()))))))))***((()))))))))))))))))))))***)))((((((((((((((()))'''(((((()))))))))))))))'''''''''((((((((())))))((((((((((((((((((((((((&&&''''''(((((((((((((((***(((&&&&&&((((((&&&$$$%%%'''((('''%%%$$$&&&((((((((((((((((((((((((((()))(((((('''''''''((((((((((((((((((((((((((((((((('''&&&'''((())))))(((((('''&&&&&&&&&&&&'''((('''''''''(((((((((((((((''''''''''''((((((((((((***)))))))))(((''''''''''''(((((())))))((((((''')))))))))))))))*********))))))(((((((((((())))))+++)))((((((***+++***((())))))*********+++++++++******))))))))))))******))))))*********++++++++++++++++++,,,,,,---------++++++,,,....../////////+++,,,,,,------,,,,,,+++)))***+++,,,,,,+++***)))++++++************++++++)))))))))))))))(((''''''******))))))***+++,,,,,,&&&'''(((*********))))))(((((())))))))))))(((((((((((((((((())))))))))))************++++++++++++((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))***((('''&&&&&&'''(((***'''((()))+++++++++***))))))((('''&&&&&&&&&&&&&&&))))))))))))))))))))))))&&&&&&&&&&&&'''''''''(((###%%%(((((('''&&&&&&'''))))))))))))))))))))))))(((((((((((())))))))))))%%%&&&''')))))))))((('''))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((()))++++++)))))))))))))))(((((('''(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((%%%%%%&&&&&&'''((())))))((((((((((((((((((((((((((((((((((((((((((((((((%%%''')))***)))((()))***&&&&&&''''''''''''&&&&&&((((((((((((((('''''''''******))))))))))))******(((((('''''''''&&&&&&&&&''''''''''''((((((((()))'''(((((()))***++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))&&&'''))))))***)))((('''******************************+++++++++,,,,,,,,,*********++++++*********---,,,+++******+++,,,---*********++++++,,,,,,,,,*********++++++,,,,,,,,,''')))+++***((('''***---)))'''&&&&&&((()))(((''''''((((((((())))))******(((((((((((((((((((((((((((((())))))*********+++,,,+++++++++******))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))(((((((((((())))))))))))))))))))))))+++***)))(((((()))***+++(((((())))))))))))(((((('''((())))))(((((()))*********)))((((((((((((((((((((((((((((((((((((((('''((((((((())))))************))))))((('''''''''(((''''''(((((()))***+++((('''&&&&&&'''))),,,---''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&'''((())))))((((((+++(((&&&&&&((((((%%%###%%%'''(((&&&$$$###&&&(((((((((''''''''''''((((((''''''&&&''''''((()))***(((((((((((((((((((((((('''&&&&&&((()))***)))'''((('''&&&%%%%%%&&&'''(((%%%&&&&&&'''((()))******''''''''''''((((((((()))(((((())))))*********+++&&&'''((())))))((('''&&&(((((())))))******++++++))))))(((((((((((())))))+++)))'''(((+++,,,***((())))))******++++++++++++******))))))))))))******))))))******++++++++++++******+++,,,,,,---......+++,,,---...////////////++++++++++++******))))))************************++++++***)))(((((()))))))))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))((()))***++++++***)))((())))))))))))))))))))))))))))))))))))***+++------)))***+++,,,+++***'''&&&))))))))))))))))))))))))&&&''')))*********)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&)))((('''&&&&&&'''((()))***)))(((''''''((()))***))))))(((((('''''''''&&&''''''''''''(((((((((((()))((('''&&&&&&'''((()))******))))))((((((''''''&&&&&&''''''''''''&&&&&&))))))))))))((((((((((((++++++***)))((('''&&&&&&((((((''''''''''''(((((((((((((((((())))))))))))$$$%%%'''))))))))))))(((((((((((()))******++++++((((((((((((((((((((((((%%%&&&&&&'''((()))******''''''''''''''''''''''''''''''(((((())))))******'''((()))))))))(((&&&%%%((((((''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''(((((())))))))))))))))))(((&&&%%%&&&''')))+++(((((()))******************)))(((((())))))((('''***((('''(((+++,,,+++(((++++++++++++++++++++++++,,,,,,,,,+++++++++******,,,,,,,,,---------.........---,,,,,,++++++,,,,,,************))))))))))))((()))***++++++++++++++++++++++++++++++++++++++++++*********))))))(((((())))))))))))))))))))))))))))))(((((('''''''''&&&))))))))))))************))))))))))))))))))))))))))))))))))))******************))))))((((((''''''$$$%%%&&&'''(((***+++++++++*********))))))(((((())))))))))))))))))))))))))))))************))))))+++***)))(((((()))***+++))))))))))))))))))))))))(((((())))))))))))((((((&&&''''''((()))******+++))))))(((((((((((())))))''''''''''''&&&&&&&&&&&&((((((((((((((((((((((((******))))))((((((''''''((((((((((((((()))******))))))(((((('''''''''&&&''''''((((((((((((''''''''''''''''''((((((((((((((('''''''''&&&&&&&&&&&&)))((('''&&&&&&'''((()))((('''&&&%%%%%%&&&'''(((&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&''''''''''''''''''(((((())))))******((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((())))))))))))((((((******))))))((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))'''(((((()))***++++++++++++*********))))))((((((************************+++,,,,,,------,,,,,,+++++++++++++++,,,---......////////////////////////,,,+++++++++************************************++++++***)))))))))))))))))))))))))))))))))))))))*********)))))))))))))))((((((((((((((((((((((((((()))***++++++***)))((()))))))))))))))))))))))))))))))))))))))***+++,,,)))***+++++++++***)))((())))))))))))))))))))))))&&&'''((()))***))))))((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''''''''+++***)))(((((()))***+++)))(((''''''''''''((()))((((((''''''&&&&&&&&&&&&''''''((((((((()))))))))+++***)))(((((()))***+++''''''''''''(((((((((((((((((())))))))))))(((((())))))))))))(((((((((((())))))))))))(((((((((((())))))(((((((((((())))))(((((((((((())))))))))))&&&'''((()))*********))))))))))))(((((((((((((((((((((((((((((((((((((((&&&&&&''''''(((((())))))''''''''''''''''''''''''''''''(((((((((((((((((('''((()))))))))(((&&&%%%'''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))))))))(((((((((''''''&&&'''((()))***''''''((()))))))))))))))***)))((()))***+++***))))))'''&&&'''***+++***(((*********************************++++++,,,,,,,,,,,,,,,,,,---------.........---,,,,,,++++++,,,,,,************))))))))))))))))))***+++++++++++++++++++++++++++++++++++++++************)))))))))((())))))))))))))))))))))))))))))(((((((((''''''''''''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))***************)))))))))((((((((('''%%%&&&&&&'''((()))************)))))))))((((((((())))))))))))))))))))))))))))))************))))))******))))))))))))******))))))))))))))))))))))))(((((())))))))))))((((((''''''(((((())))))******))))))(((((((((((())))))************))))))))))))((((((((((((((((((((((((***)))))))))((((((((('''((((((((((((((())))))***)))(((((((((''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&((('''&&&%%%%%%&&&'''(((((('''&&&&&&&&&&&&'''((()))))))))((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((())))))))))))((((((***)))))))))((((((((('''(((((((((((((((((((((((())))))))))))))))))))))))'''(((((()))******+++++++++*********))))))))))))************************+++,,,,,,------,,,,,,+++++++++++++++,,,---......000000000000000000000000,,,,,,++++++++++++******++++++++++++++++++++++++++++++***))))))))))))***))))))))))))))))))))))))++++++******))))))(((((((((((((((((((((((((((((())))))************)))))))))))))))))))))))))))))))))))))))(((((()))*********))))))))))))******+++))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''******))))))))))))******)))((((((''''''(((((()))''''''&&&&&&&&&&&&&&&%%%((((((((()))))))))************))))))))))))******%%%%%%&&&&&&'''(((((()))((())))))******))))))((((((((((((((())))))))))))''''''(((((())))))******))))))(((((((((((())))))(((((((((((())))))))))))'''((()))***+++++++++***)))))))))((('''&&&&&&&&&(((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&((((((((()))(((((('''&&&'''''''''((())))))******((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''''''''''''''((((((((()))&&&&&&'''(((((((((((((((***)))((()))+++,,,,,,+++((('''&&&''')))***)))((())))))))))))))))))))))))((()))***+++,,,------...,,,,,,,,,---------.........---,,,,,,++++++,,,,,,++++++*********)))))))))))))))***++++++++++++***++++++++++++++++++++++++************))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))(((((((((((('''''''''(((((()))))))))))))))((((((((((((((('''))))))))))))))))))))))))'''(((((())))))(((((('''))))))************))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))))))))(((((((((((())))))((((((((('''''''''&&&&&&(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))((((((((((((''''''''''''''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&&&&''')))(((((((((''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&(((''''''&&&&&&''''''((())))))******)))((('''&&&(((((((((((())))))))))))*********)))((('''''''''((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((())))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((()))******++++++***************)))))))))************************++++++,,,,,,,,,,,,++++++++++++++++++,,,---......////////////////////////,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++***))))))*********)))))))))))))))))))))))),,,++++++***)))((('''''')))))))))))))))))))))))))))))))))******)))))))))))))))))))))))))))))))))***)))((((((((((((((())))))((('''&&&'''(((***,,,(((((((((((((((((((((((('''(((((()))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((('''''''''((((((''''''''''''(((((())))))))))))))))))))))))''''''''''''''''''''''''))))))))))))************((((((''''''''''''((((((&&&&&&&&&''''''(((((((((''''''((((((((((((''''''(((((((((((())))))))))))(((((((((((())))))))))))((((((''''''''''''(((((((((((((((((())))))))))))(((((())))))************)))))))))(((((('''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%((((((((((((((((((''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''&&&''''''((()))(((((((((&&&'''(((((())))))(((((()))(((''')))+++,,,,,,+++(((((((((((()))***))))))************************))))))***+++,,,,,,------,,,,,,,,,---------.........---,,,,,,++++++,,,,,,+++++++++*********)))))))))******+++++++++***************************************)))))))))))))))(((((((((((((((((((((((())))))(((((((((((((((((('''''''''((((((((())))))))))))))))))))))))))))))((()))))))))************))))))))))))(((((((((((())))))((((((((((((((((((((((((((((((''''''''''''))))))))))))))))))))))))%%%&&&&&&''''''&&&&&&%%%((()))***++++++***)))((())))))))))))))))))))))))(((((())))))))))))(((((())))))))))))(((((((((((())))))(((((((((((())))))''''''&&&&&&&&&&&&%%%%%%(((((((((((((((((((((((())))))))))))(((((((((((('''(((((()))))))))))))))((((((((((((((('''''''''''''''((((((((((((''''''%%%%%%&&&&&&&&&'''''''''))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((%%%&&&(((((('''%%%###!!!&&&&&&&&&&&&''''''''''''***)))))))))((((((((('''((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((())))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))************************************************************++++++,,,,,,,,,,,,++++++++++++++++++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------+++++++++++++++++++++++++++***************++++++)))))))))))))))))))))))),,,++++++***)))(((''''''***************************))))))))))))))))))******************************)))((((((((((((((()))((('''%%%$$$%%%&&&)))+++((((((((((((((((((((((((((((((((((((((())))))***((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((''''''((((((((((((''''''************************((((((((((((((()))))))))))))))))))))************''''''(((((((((((('''''')))))))))(((((((((''''''''''''(((((((((((('''''''''((((((((()))))))))***))))))))))))(((((((((((('''&&&&&&%%%%%%&&&&&&'''(((((((((((())))))))))))((('''''''''(((((())))))((((((((())))))*********((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((''''''&&&&&&%%%%%%$$$$$$(((((('''''''''((((((((((((((('''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''&&&''''''((()))((((((((((((((()))************)))((('''&&&(((***++++++***))))))************++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------.........---,,,,,,++++++,,,,,,++++++++++++******************+++++++++******)))************************))))))))))))))))))******(((((((((((((((((((((((((((((())))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))((()))))))))************(((((((((((()))))))))))))))))))))))))))(((((((((''''''''''''((((((((((((************************&&&''''''((((((''''''&&&((()))***++++++***)))((())))))))))))))))))))))))(((((())))))))))))(((((())))))))))))(((((((((((())))))(((((((((((())))))*********)))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))''''''((()))***))))))((('''''''''(((((((((((((((''''''((((((((((((''''''&&&'''''''''(((((((((((((((((((((((('''''''''''''''''''''(((((('''''''''(((((((((((((((((((((((($$$%%%&&&'''&&&$$$!!! &&&&&&&&&&&&'''''''''''''''((((((((()))))))))***((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))************************+++++++++***************************++++++,,,,,,++++++***++++++++++++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......,,,,,,,,,,,,,,,,,,,,,,,,+++************+++,,,,,,))))))))))))))))))))))))++++++******))))))((((((++++++++++++++++++++++++******))))))))))))******************************)))))))))(((((()))******((('''%%%$$$%%%&&&((()))))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))'''''''''''''''''''''''''''''''''((((((((((((((())))))************)))))))))******++++++******)))((())))))))))))*********((((((((()))))))))******))))))************))))))+++******)))(((((('''''')))******++++++******)))''''''(((((())))))************))))))(((((('''''''''&&&&&&&&&&&&&&&&&&'''(((((((((((())))))))))))((((((''''''''''''((((((((((((((()))***+++++++++(((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&%%%%%%(((''''''''''''((()))))))))((('''&&&%%%###""""""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''''''''''''''((((((((()))((())))))***************((('''&&&''')))******))))))***,,,+++******+++---++++++++++++++++++++++++,,,,,,,,,+++++++++******,,,,,,,,,---------.........---,,,,,,++++++,,,,,,,,,++++++++++++************++++++++++++***))))))************************))))))))))))************))))))))))))))))))))))))(((((())))))))))))******))))))))))))************))))))))))))))))))))))))))))))))))))************(((((((((((())))))))))))))))))))))))))))))))))))'''(((((((((((()))))))))************************)))******++++++******)))))))))************))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))))))))(((((((((((()))))))))))))))(((((((((''''''))))))))))))))))))))))))(((((((((((())))))))))))&&&''')))*********)))((('''''''''(((((((((((((((''''''(((((((((((('''''''''''''''((((((((())))))((('''''''''&&&&&&&&&&&&''''''((())))))((('''''''''(((((())))))(((((('''&&&'''(((((('''&&&%%%$$$(((((((((((())))))))))))'''''''''((()))*********((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************+++++++++++++++******************************++++++++++++******++++++++++++,,,---..............................,,,---------............,,,,,,,,,,,,,,,,,,,,,,,,+++*********++++++,,,---))))))))))))))))))))))))*********)))))))))))))))************************+++***)))(((((()))***+++************************)))))))))))))))***+++,,,***)))((('''''''''((())))))))))))))))))))))))))))))(((((('''((()))***+++))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''((((((((()))((()))***++++++***)))((('''((())))))))))))((('''(((((((((((()))))))))***''''''((((((((()))))))))((()))***++++++***)))(((((((((((((((((((((((('''******++++++++++++******'''''''''((()))*********(((((((((((())))))))))))(((((((((''''''((((((((((((((((((((())))))))))))***)))(((''''''((())))))(((((())))))))))))))))))((((((((((((((((((((((((&&&&&&''''''(((((())))))((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''(((''''''&&&'''((()))***(((((('''&&&%%%%%%$$$$$$''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))))))))(((((((((''''''&&&'''((()))***'''(((((()))***)))))))))***)))((((((***+++***((((((***,,,+++))))))+++---************************++++++++++++++++++,,,,,,,,,,,,,,,---------.........---,,,,,,++++++,,,,,,,,,,,,+++++++++*********+++++++++++++++***))))))************************((()))))))))************))))))))))))))))))))))))(((((()))))))))*********((((((((())))))))))))***))))))))))))))))))))))))))))))))))))************'''((((((((()))))))))***))))))))))))))))))******((((((((()))))))))******************************)))******++++++******)))******))))))))))))******))))))))))))))))))))))))(((((())))))))))))((((((''''''(((((())))))******))))))(((((((((((())))))'''&&&&&&&&&&&&%%%%%%%%%))))))))))))))))))))))))'''((((((((()))))))))***&&&''')))*********((((((''''''''''''((((((((()))''''''((((((((((((''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((((('''&&&&&&'''((()))******)))((('''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((('''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))))))))))))))*********++++++,,,,,,,,,******************************++++++++++++******++++++++++++,,,---..............................---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,,,,---)))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))+++***)))(((((()))***+++************************))))))))))))***+++------++++++***))))))))))))))))))))))))))))))))))))))))))((('''''''''(((***+++))))))))))))))))))))))))((((((((((((((((((((((((&&&'''''''''(((((())))))&&&'''((())))))((('''&&&%%%&&&'''(((((('''&&&%%%&&&'''''''''(((((())))))''''''''''''((((((((((((&&&'''((())))))((('''&&&%%%%%%&&&&&&'''((((((((((((((())))))))))))((((((&&&''''''((()))******+++&&&&&&'''((()))***++++++******))))))))))))******(((((((((((())))))))))))+++***)))(((((()))******)))))))))(((''''''&&&&&&((((((((((((((((((((((((%%%&&&&&&'''((()))******))))))))))))))))))))))))&&&&&&&&&''''''(((((((((((('''&&&&&&'''((()))***''''''''''''''''''&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((('''(((((())))))))))))))))))(((&&&%%%&&&''')))+++&&&''''''(((((((((((((((,,,***)))***++++++***)))''')))+++***((((((***,,,))))))))))))))))))))))))))))))***+++,,,------...,,,,,,,,,---------.........---,,,,,,++++++,,,,,,,,,,,,,,,+++++++++******+++++++++++++++***)))((())))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))(((((())))))*********+++''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))************'''((((((((())))))******((()))))))))************(((((())))))******++++++************************''''''((((((((((((''''''+++***)))(((((()))***+++))))))))))))))))))))))))(((((())))))))))))((((((&&&''''''((()))******+++))))))(((((((((((())))))***))))))))))))((((((((())))))))))))))))))))))))'''((((((((())))))******&&&''')))***+++***((('''&&&'''''''''(((((())))))''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%'''((()))******)))((('''(((((('''''''''(((((()))&&&&&&&&&&&&'''''''''(((******))))))((((((''''''((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((('''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))*********++++++,,,,,,,,,******************************++++++++++++******++++++++++++,,,---......------------------------/////////000000000000111////////////...---,,,+++*********,,,------+++)))+++((('''))),,,---,,,***))))))))))))))))))))))))************************+++++++++*********))))))+++*********))))))(((((())))))***+++,,,,,,------************************((((((((((((((())))))***(((((())))))*********+++******))))))((((((''''''&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))***((('''((()))***)))'''))))))))))))((((((((((((******))))))((((((((('''%%%%%%'''((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))&&&((()))++++++)))(((&&&(((((()))***************((((((''''''&&&&&&&&&%%%((((((((((((((((((((((((&&&''''''(((((((((((((((((('''&&&&&&'''((()))***''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&((())))))***)))'''&&&%%%(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%######%%%)))+++***((())))))))))))************(((((((((((()))))))))))),,,,,,++++++++++++++++++......---------,,,,,,,,,---------,,,,,,+++++++++++++++++++++,,,------...+++++++++************)))******))))))***+++,,,,,,******++++++++++++******---,,,)))'''&&&&&&'''(((+++******)))(((''''''&&&))))))))))))))))))))))))(((((())))))************(((((())))))******++++++))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))+++*********))))))((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%))))))))))))))))))))))))'''&&&%%%$$$$$$%%%&&&'''&&&&&&'''((()))***++++++++++++******)))((((((((())))))))))))))))))))))))((((((((((((''''''''''''))))))))))))))))))))))))%%%######%%%)))+++***(((&&&&&&''''''(((((())))))***+++++++++***)))'''&&&((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((%%%&&&''''''((('''''''''(((''''''&&&&&&((()))***((((((((((((((('''''''''((((((''''''''''''(((((())))))))))))(((((((((((())))))))))))))))))))))))%%%&&&'''(((((()))((((((******))))))((((((''''''))))))))))))))))))))))))))))))*********(((&&&%%%(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************,,,+++***)))((((((((()))************************)))************+++++++++++++++,,,,,,,,,,,,---------------............///111111111000000000000000///////////////...---,,,++++++***+++------+++***+++))))))***,,,---+++)))))))))))))))))))))))))))************************+++++++++*********))))))************)))))))))((())))))******+++,,,,,,---************************)))))))))))))))***++++++''''''(((((())))))))))))***)))))))))((((((((('''&&&&&&'''''''''((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))***((('''((()))***)))'''))))))))))))(((((((((((()))))))))(((((('''''''''&&&'''(((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))'''((()))******)))((('''''''''((()))))))))))))))((((((((('''''''''&&&&&&((((((((((((((((((((((((&&&''''''((((((((((((((((((((('''&&&''''''))))))''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&(((((((((''''''((((((((('''''''''(((((('''''''''&&&''''''(((((((((''''''(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%$$$$$$&&&)))***)))'''))))))))))))************))))))))))))************++++++++++++++++++++++++...------------,,,,,,,,,------,,,,,,,,,+++++++++++++++******)))*********+++++++++************)))******)))******++++++,,,******++++++++++++******)))(((&&&$$$$$$$$$%%%&&&*********)))((('''''''''))))))))))))))))))))))))))))))))))))))))))******)))))))))))))))*********(((((((((((((((((((((((()))(((((((((((((((((()))(((((((((((())))))))))))))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))))))))))))))((((((''''''))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))((((((((()))******++++++))))))))))))))))))))))))'''''''''((((((((())))))(((((((((((((((((((((((('''&&&%%%&&&***+++***)))'''''''''(((((((((((((((******++++++***)))'''&&&(((''''''''''''''''''(((((((((((((((((((((((((((&&&'''(((((())))))(((((('''&&&&&&%%%&&&'''((()))((((((((((((((((((((('''((((((''''''''''''((((((''''''(((((())))))******))))))))))))))))))))))))((())))))************)))***)))))))))((((((((('''))))))))))))))))))))))))(((((()))))))))))))))((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))******************))))))))))))******************************************++++++++++++++++++,,,,,,,,,,,,---------------............///444333333222222111111000//////000000000///......---,,,******+++,,,,,,++++++++++++,,,---,,,***((())))))))))))))))))))))))************************+++++++++***************************))))))))))))((())))))******+++++++++***************************************++++++,,,''''''''''''(((((((((((())))))))))))((((((((((((''''''((((((((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))***((('''((()))***)))'''))))))))))))((((((((((((((((((((('''''''''''''''(((((())))))***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))'''((()))******)))((('''&&&'''(((((())))))(((((())))))((((((((((((''''''((((((((((((((((((((((((&&&''''''((((((((((((((()))((((((''''''''''''(((''''''''''''''''''''''''&&&''''''((((((''''''&&&))))))))))))))))))))))))'''(((((())))))(((((('''%%%%%%%%%&&&'''((())))))(((((((((''''''''''''&&&&&&&&&''''''''''''&&&&&&'''&&&&&&'''))))))(((&&&))))))))))))************************++++++++++++*********++++++,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++---,,,+++***))))))))))))+++++++++************)))***************+++++++++******++++++++++++*********)))(((''''''((()))*********))))))((((((''''''))))))))))))))))))))))))+++***)))((((((((()))***************))))))))))))''''''''''''''''''''''''((((((''''''''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))++++++++++++++++++++++++++++++************))))))))))))))))))))))))))))))))))))************))))))***)))))))))((((((((('''((((((((()))******++++++))))))))))))))))))))))))%%%&&&&&&''')))******+++'''''''''''''''''''''''')))((('''(((***+++***)))))))))((((((((((((((('''************)))((('''''''''(((((())))))(((((('''(((((((((((((((((((((((('''(((((()))))))))))))))&&&&&&%%%%%%&&&&&&'''(((''''''((((((((((((((((((((((((''''''''''''((((((&&&&&&'''((()))***++++++)))))))))))))))))))))))))))************))))))((())))))))))))(((((((((((((((((((((((((((((((((((('''''''''(((((()))***+++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))***************))))))))))))***++++++************************************+++++++++,,,++++++,,,,,,,,,,,,---------------............///888777666555444333222222000111111111111111000000///---+++***+++,,,,,,,,,,,,------...---,,,)))(((*********************************************************************************)))))))))))))))(((((()))))))))************************************))))))))))))***++++++(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((***((('''((()))***)))'''))))))))))))((((((((((((''''''''''''''''''&&&&&&)))************))))))(((((((((((((((((((((((((((************************))))))(((((((((((())))))(((((())))))))))))(((((('''(((((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((&&&''''''((((((((((((((())))))((((((''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((((())))))((((((((((((((())))))))))))(((((('''&&&%%%%%%%%%&&&((()))((((((((('''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''((((((((('''&&&((()))))))))************)))))))))*********++++++))))))***+++,,,,,,---------------,,,,,,,,,++++++,,,+++++++++++++++++++++------,,,,,,+++,,,,,,,,,+++++++++*********))))))*********+++++++++************++++++++++++*********))))))))))))***+++,,,***)))))))))((((((((('''((((((((((((((((((((((((+++***(((''''''((()))***++++++******))))))((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))*********)))))))))))))))++++++++++++++++++++++++************************))))))))))))))))))))))))'''((()))******)))((('''))))))))))))((((((((((((++++++******)))((((((((())))))))))))))))))))))))&&&''''''((())))))******((((((((((((((((((((((((***))))))))))))))))))(((***)))))))))(((((('''''')))))))))))))))((((((''''''((()))******)))((('''((((((((((((((((((((((((''''''((())))))))))))(((&&&&&&&&&&&&''''''((((((''''''''''''((((((((((((((((((''''''''''''(((((('''''''''((()))*********(((((((((((((((((((((((((((((()))(((((('''&&&%%%))))))))))))(((((((((((((((((((((((((((((((((((()))((('''''''''(((***+++))))))))))))))))))))))))((((((((((((((((((((((((((()))))))))************++++++******)))******************************************+++++++++,,,,,,+++++++++,,,,,,,,,---------------............///;;;;;;:::999777666555555333333444444444333222222111///,,,+++,,,------------...///...---+++***)))++++++++++++++++++++++++************************************************))))))))))))))))))******)))))))))))))))*********)))))))))))))))))))))))))))(((((((((((()))******))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((***((('''((()))***)))'''))))))))))))((((((((((((&&&&&&'''''''''''''''''')))************))))))((((((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))(((((())))))))))))(((((())))))***++++++++++++***((((((((()))))))))))))))((((((((((((((((((((((((&&&''''''((((((((((((((()))))))))(((((('''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((((((''''''&&&(((((())))))))))))(((((()))((('''&&&%%%&&&''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&'''((())))))((('''''''''((()))))))))************((((((((()))))))))******))))))***+++,,,,,,------------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++,,,---...///+++++++++*********))))))******+++++++++******)))******++++++++++++******&&&&&&&&&&&&'''((())))))))))))))))))((((((((((((((((((((((((((((((((((((***)))(((''''''((())))))++++++******))))))(((((())))))))))))))))))))))))((((((''''''''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))******************************))))))))))))))))))))))))))))))))))))))))))))))))'''((()))******)))(((''''''''''''((()))*********++++++******)))((((((((())))))))))))))))))))))))))))))))))))))))))(((((())))))))))))))))))))))))((())))))((((((''''''(((******))))))(((((((((''')))))))))((((((((((((((('''((()))******)))((('''((((((((((((((((((((((((%%%&&&''''''(((((('''''''''((((((((())))))))))))&&&'''''''''(((((())))))((((((''''''''''''(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((()))(((((('''&&&%%%(((((((((((())))))))))))((((((((((((((((((((((((+++***)))'''''''''((()))))))))))))))))))))))))))((((((((((((((((((((((((((()))))))))************------+++***))))))))))))***************************++++++++++++,,,,,,,,,+++++++++,,,,,,,,,---------------............///???>>>>>><<<;;;:::999999777777777777666555444444333111///.../////////---...//////...,,,++++++,,,++++++++++++++++++++++++***************************************+++++++++))))))))))))************************************))))))))))))))))))))))))((((((((((((((())))))***************))))))))))))(((((((((((())))))))))))''''''((((((((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))***((('''((()))***)))'''))))))))))))(((((((((((('''''''''''''''((((((((((((((())))))***)))))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((((((((())))))))))))(((((((((((()))))))))***++++++,,,,,,++++++''''''(((((((((((())))))((((((((((((((((((((((((&&&''''''((((((((((((((('''(((((()))(((((('''&&&(((((((((((((((((((((((()))((((((''''''(((((()))%%%&&&'''(((((('''&&&%%%'''(((((())))))(((((('''******)))''''''&&&&&&&&&'''(((((((((((()))))))))&&&&&&''''''''''''&&&&&&'''(((******(((''''''((())))))))))))************'''((((((((())))))))))))*********++++++,,,,,,---,,,,,,,,,,,,++++++++++++*********+++++++++++++++''''''((()))***,,,---...+++++++++************)))******+++,,,,,,***)))(((******++++++++++++******'''((((((((())))))******))))))))))))(((((((((((())))))))))))))))))))))))''''''((((((((()))))))))************))))))))))))************************))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))'''''''''(((((((((((()))))))))))))))))))))))))))******++++++++++++******&&&&&&'''((()))***++++++((((((((()))******++++++))))))))))))))))))))))))*********))))))(((((((((************************''')))))))))''''''''')))***))))))))))))))))))((()))((((((''''''(((((()))'''(((((())))))(((((('''((((((((((((((((((((((((%%%&&&&&&'''''''''''''''(((((()))************)))&&&&&&''''''((()))))))))((((((''''''''''''((((((***)))))))))(((((((((''')))))))))))))))))))))))))))************))))))((((((((((((((())))))))))))((((((((((((((((((((((((+++***)))(((((('''''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************------,,,******))))))***************************++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,---------------............///AAAAAA@@@@@@???>>>======;;;;;;;;;:::999777555555333222111111222111///...///000///---******---///,,,,,,,,,,,,,,,,,,,,,,,,************************))))))*********+++++++++((()))))))))************+++++++++++++++++++++***))))))))))))))))))))))))))))))(((((())))))***+++******)))))))))((((((((('''((((((((()))))))))***&&&&&&'''''''''((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))***((('''((()))***)))'''))))))))))))(((((((((((('''''''''(((((()))))))))&&&'''(((((())))))))))))))))))))))))))))))))))))''''''''''''''''''''''''))))))(((((((((((())))))))))))(((((((((((())))))))))))***+++++++++++++++&&&&&&'''''''''(((((((((((((((((((((((((((((((((&&&''''''(((((((((((((((&&&'''((())))))(((((('''((((((((((((((((((((((((***)))(((''''''((()))***&&&'''((())))))((('''&&&'''''''''(((((('''''''''))))))))))))))))))(((((('''((((((((())))))))))))&&&&&&''''''''''''&&&&&&&&&(((******((('''(((***))))))))))))************(((((()))))))))*********++++++++++++++++++++++++,,,,,,,,,++++++++++++***)))*********++++++++++++)))((())))))***+++,,,---+++++++++************))))))***,,,,,,,,,***)))'''******++++++++++++*********++++++,,,,,,,,,++++++(((((((((((())))))))))))))))))))))))))))))))))))$$$%%%''')))******)))((()))))))))))))))*********))))))))))))))))))))))))******))))))))))))******(((((((((((())))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))'''''''''((((((((())))))))))))))))))))))))))))))*********))))))*********''''''(((((())))))******((((((((()))******++++++)))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))''')))+++***(((''')))+++)))))))))))))))*********)))(((''''''''''''((()))(((''''''''''''''''''(((((((((((((((((((((((((((&&&&&&'''((((((((((((((('''''')))*********)))(((&&&&&&''''''((())))))***((((((''''''''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))((())))))************)))'''((((((((()))))))))***))))))))))))))))))))))))((()))))))))))))))((('''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************************++++++,,,---************************+++++++++,,,,,,,,,------++++++,,,,,,,,,,,,---------------............///CCCBBBBBBAAAAAA@@@@@@???>>>======<<<:::888666555444333333333444333000...///000///,,,******...222,,,,,,,,,,,,,,,,,,,,,,,,************************))))))******++++++++++++(((((())))))*********+++,,,,,,++++++++++++++++++))))))))))))))))))))))))*********)))***++++++,,,))))))(((((('''''''''&&&'''((((((((())))))******&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))***((('''((()))***)))((())))))))))))(((((((((((('''((((((((())))))******%%%%%%'''((())))))))))))))))))))))))))))))))))))************************))))))(((((((((((())))))))))))(((((((((((())))))(((((()))***************%%%&&&&&&&&&''''''((((((((((((((((((((((((((((((&&&''''''(((((((((((((((%%%&&&''')))))))))(((((())))))))))))))))))))))))***)))(((''''''((()))***'''((()))++++++)))((('''&&&&&&''''''''''''&&&&&&&&&((()))+++++++++******'''((((((((())))))******&&&''''''''''''''''''&&&%%%(((******(((''')))+++))))))))))))************)))************+++++++++,,,,,,++++++++++++++++++,,,,,,,,,+++++++++******))))))******++++++++++++,,,,,,,,,+++,,,,,,------+++++++++************))))))***,,,---,,,***((('''******++++++++++++******(((((()))))))))(((((('''(((((((((((())))))))))))))))))))))))))))))))))))!!!$$$'''***++++++)))((((((((())))))******++++++))))))))))))))))))))))))++++++************++++++(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))''''''(((((()))))))))***)))))))))))))))))))))))))))((('''&&&&&&'''((()))))))))))))))((((((((((((++++++******)))((((((((())))))))))))))))))))))))''''''((()))***+++,,,,,,(((((((((((((((((((((((('''***,,,+++))))))+++---(((((())))))******++++++)))((('''&&&&&&'''))))))((('''&&&%%%%%%&&&'''((((((((((((((((((((((((((('''(((((()))))))))))))))%%%&&&((()))))))))((('''&&&&&&&&&'''((())))))***((((((''''''''''''((((((&&&&&&'''((()))***++++++))))))))))))))))))))))))&&&&&&'''(((((()))(((((('''((((((((())))))******************************%%%'''(((*********))))))((((((((((((((((((((((((************************))))))))))))************(((((((((***+++---///000************************++++++,,,,,,,,,---------++++++,,,,,,,,,------------------.........//////DDDDDDCCCCCCBBBAAA??????AAA@@@===;;;999888888888666666777666555333111///222111000111222333222111111111111000//////......+++++++++***++++++,,,,,,)))***+++,,,,,,+++***)))))))))************))))))((()))***++++++***)))((()))))))))))))))))))))))))))))))))((((((((((((((())))))))))))))))))))))))******+++++++++,,,,,,,,,+++******)))(((''''''&&&(((((((((((((((((((((((())))))************))))))******))))))((((((''''''%%%&&&)))******)))&&&%%%(((((())))))))))))(((((())))))))))))************))))))((('''''''''''''''))))))))))))))))))))))))))))))))))))************''''''(((((())))))******)))))))))))))))))))))))))))))))))(((''''''&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((('''&&&%%%$$$''''''(((((((((((((((((((((((((((((((((((((((((())))))((((((''''''&&&&&&(((((((((((())))))))))))$$$$$$%%%%%%&&&&&&''''''))))))(((((((((((())))))&&&''')))***)))(((&&&%%%&&&&&&&&&''''''''''''((('''''''''''''''((())))))''''''(((((())))))******))))))))))))))))))))))))+++)))(((&&&&&&''')))*********))))))******+++,,,------------------------///...,,,***))))))******++++++************+++++++++---...---+++)))))))))************************************************,,,+++)))((((((((()))***))))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))***)))(((''''''((()))***)))************+++++++++))))))))))))))))))))))))******))))))(((((('''''')))))))))))))))))))))))))))))))))***+++++++++,,,((()))***+++,,,---------******))))))(((((('''''')))))))))))))))))))))))))))'''%%%'''***+++***'''+++++++++*********))))))***++++++++++++***))))))++++++******************)))))))))))))))))))))))),,,+++)))''''''''''''((())))))))))))))))))))))))))))))((((((((('''''''''''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&((((((''''''''''''((((((&&&''')))*********)))(((+++*********))))))(((((())))))(((((((((((())))))******))))))))))))******))))))(((((((((((())))))))))))******++++++,,,,,,))))))(((((((((((())))))))))))))))))))))))))))))''''''((()))))))))))))))))))))************))))))+++++++++*********))))))************************++++++,,,------------,,,..................------------,,,,,,---...000111EEEEEEEEEEEEDDDCCCBBBBBBBBBAAA???<<<;;;:::999999888999999888777555333111222000///000111222111000111111000000///.........,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,,,,++++++))))))************))))))))))))************))))))************************))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++,,,+++******)))((((((''''''(((((((((((((((((((((((())))))************))))))***)))))))))((((((((('''&&&'''((())))))((('''&&&(((((())))))))))))((((((((((((((()))))))))******))))))((('''''''''''''''))))))))))))))))))))))))(((((()))))))))*********''''''''''''(((((((((((())))))))))))))))))))))))&&&&&&'''(((((())))))***(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))(((((('''&&&((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************((((((((((((((()))))))))))))))(((((((((((())))))%%%&&&((()))***)))((('''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''((((((((()))))))))***))))))))))))))))))))))))---,,,+++******+++,,,---,,,,,,++++++,,,,,,---...++++++++++++++++++++++++------,,,+++************++++++************++++++---...//////,,,+++++++++************************************************++++++)))((((((((()))***))))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))*********+++++++++))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))******((())))))******************)))))))))((((((((('''))))))))))))))))))))))))+++***))))))******)))(((+++++++++*********))))))***++++++++++++***))))))************************))))))))))))))))))))))))'''''''''''''''(((((()))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((''''''''''''((((((''''''''''''((((((''''''((()))))))))))))))******)))))))))((((((((())))))(((((((((((())))))******))))))((()))))))))))))))(((((((((((())))))'''((((((((((((((())))))++++++************++++++))))))))))))))))))))))))''''''((()))))))))))))))))))))************))))))+++++++++*********))))))***************************++++++,,,,,,,,,,,,,,,..................------------,,,,,,---...000111GGGGGGHHHHHHHHHHHHGGGGGGDDDCCCBBB@@@>>>===<<<<<<;;;<<<<<<;;;:::888666444333222111111222333222111111111000000///.........------,,,,,,,,,,,,,,,---------,,,,,,,,,,,,------)))******++++++******)))*********))))))*********************************((()))))))))***+++++++++)))))))))))))))))))))))))))))))))*********++++++*********))))))(((((('''(((((((((((((((((((((((())))))************))))))))))))))))))(((((((((((('''(((((((((((((((((('''(((((())))))))))))((((((''''''((((((((()))))))))))))))((('''''''''''''''))))))))))))))))))))))))(((((())))))))))))******(((''''''''''''''''''&&&))))))))))))))))))))))))''''''(((((()))*********''''''''''''''''''''''''))))))))))))))))))))))))'''((())))))))))))))))))))))))(((((('''''''''&&&(((((((((((((((((((((((('''''''''((((((((((((((())))))*********+++++++++******)))))))))))))))((()))((((((''''''(((((()))###%%%'''(((******))))))***)))((('''&&&%%%$$$$$$&&&&&&%%%%%%&&&&&&'''((((((((((((((())))))))))))))))))))))))))))))))))))...---,,,++++++,,,---...,,,,,,++++++,,,,,,---...+++++++++******++++++++++++++++++,,,++++++******++++++************++++++,,,...///...,,,+++++++++************************************************+++******)))((()))))))))))))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))(((((()))))))))*********++++++))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))((((((((((((((())))))))))))(((((('''&&&))))))))))))(((((((((((())))))))))))))))))))))))''')))******))))))***++++++************)))))))))******++++++******)))(((************************))))))))))))))))))))))))###$$$%%%'''((()))******))))))))))))))))))))))))((((((((((((((('''''''''''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''')))((((((''''''(((((()))((((((((((((((()))******))))))((((((((((((((('''))))))(((((((((((())))))+++***))))))(((((((((((())))))(((((((((((())))))((((((((((((''''''''''''++++++************++++++))))))))))))))))))))))))''''''((()))))))))))))))))))))************))))))+++++++++***************************************)))******+++,,,+++++++++------------------......------,,,------...000000IIIJJJKKKLLLLLLLLLLLLLLLGGGGGGEEEDDDBBBAAA@@@@@@>>>>>>>>>>>>===:::888777666555444444555666444333111111111000//////......///...------,,,---------...---,,,++++++,,,---...******++++++++++++******,,,+++))))))))))))+++,,,************************(((((()))***+++,,,,,,---))))))))))))))))))))))))((())))))))))))******************)))))))))(((((((((((((((((((((((((((((())))))************))))))))))))))))))(((((((((((()))((('''&&&&&&'''((()))(((((())))))))))))((((((''''''''''''(((((((((((())))))((('''''''''''''''(((((((((((((((((((((((((((((((((((()))))))))***)))))))))((('''''''''&&&((((((((((((((((((((((((+++******)))((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''((()))*********)))))))))(((''''''&&&&&&''''''''''''''''''''''''((((((((((((((('''''''''((())))))))))))*********))))))((((((''''''&&&&&&(((((((((''''''(((((((((%%%&&&'''((()))))))))))))))(((((('''&&&&&&%%%%%%'''&&&&&&&&&&&&'''(((((((((((((((((())))))))))))))))))))))))))))))))))))******)))))))))***++++++******))))))******+++,,,...------,,,,,,---...///***+++,,,------,,,+++***++++++************++++++***+++,,,,,,***))))))***************************************************+++******)))))))))))))))((()))))))))************(((((((((((((((((((((((((((((((((((())))))))))))'''((()))******)))((('''))))))))))))************((((((((((((((((((((((((''''''(((((())))))******))))))))))))))))))))))))*********))))))(((((('''(((((())))))(((((('''&&&))))))))))))(((((((((((())))))))))))))))))))))))"""%%%((()))'''(((+++...************))))))))))))***************))))))((())))))))))))************))))))))))))))))))))))))###$$$&&&)))************))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''))))))(((((((((((()))))))))((('''''''''(((***+++((((((((((((''''''''''''))))))(((((((((((())))))+++***)))(((((('''(((((())))))(((((((((((())))))+++******))))))((((((((())))))(((((((((((())))))((((((((((((((((((((((((''''''((()))))))))))))))))))))************))))))************************************************))))))***++++++++++++***,,,,,,------------......,,,,,,------...//////000LLLLLLMMMNNNOOOOOOOOOOOOJJJJJJIIIHHHGGGFFFEEEDDDAAAAAAAAAAAA???===;;;:::888777666666777777666444333222222111000000//////000//////...------......---,,,+++******+++,,,---++++++,,,,,,,,,,,,++++++,,,+++***))))))***+++,,,************************(((((()))***+++,,,,,,---))))))))))))))))))))))))((())))))))))))*********************))))))))))))))))))))))))))))))))))))))))))************))))))(((((((((((()))))))))))))))((('''&&&&&&'''((()))(((((())))))))))))((((((''''''''''''(((((((((((())))))((('''''''''''''''(((((((((((((((((((((((('''(((((((((((()))))))))+++*********)))(((((((((((((((((((((((((((((((((******))))))((('''''''''))))))))))))))))))))))))(((((((((((((((((((((((($$$%%%&&&'''((()))))))))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&***))))))((('''&&&&&&%%%'''''''''(((((((((((()))))))))((((((''''''&&&&&&((((((''''''''''''(((((('''(((((((((((((((''''''''''''''''''''''''''''''((((((((((((((())))))***))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((()))************))))))******+++,,,...------,,,---///111222....../////////---,,,+++++++++************++++++)))***,,,+++***))))))***************************************************************)))))))))(((((()))))))))************(((((((((((((((((((((((((((((((((((())))))))))))'''((()))******)))((('''(((((()))))))))*********((((((((((((((((((((((((''''''(((((())))))******))))))))))))))))))))))))+++++++++******)))))))))'''((())))))******))))))(((((((((((())))))))))))))))))))))))))))))))))))%%%(((+++***((('''***---)))))))))))))))))))))))))))************)))(((((((((((()))))))))*********))))))))))))))))))))))))'''((()))+++++++++***)))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((())))))(((((((((((()))))))))((('''''''''(((***+++''''''''''''(((((((((((())))))(((((((((((())))))******)))(((''''''(((((())))))(((((((((((())))))++++++******))))))(((((())))))(((((((((((())))))((((((((((((((((((((((((''''''((()))))))))))))))))))))************))))))************************************************))))))***++++++++++++***,,,,,,,,,,,,------......,,,,,,---....../////////MMMNNNOOOPPPPPPPPPPPPPPPMMMMMMMMMMMMKKKJJJIIIHHHEEEEEEEEEEEECCCAAA???>>>:::999777777888888777555444444333333222111111111111111000///............,,,,,,++++++++++++,,,,,,+++,,,,,,------,,,,,,+++++++++************++++++++++++++++++++++++++++++((()))))))))***+++++++++)))))))))))))))))))))))))))))))))*********++++++************************))))))))))))))))))))))))))))))************))))))(((((((((((()))))))))))))))((('''&&&&&&'''((()))(((((())))))))))))((((((''''''((((((((()))))))))))))))((('''''''''''''''))))))))))))))))))))))))''''''(((((((((((())))))++++++***************)))))))))))))))))))))))))))&&&&&&''''''((()))))))))************************))))))))))))))))))))))))$$$%%%&&&'''((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&)))))))))(((''''''&&&&&&&&&&&&&&&'''''''''((((((******)))))))))))))))((((((''''''&&&&&&''''''((())))))((((((''''''''''''&&&&&&&&&'''''''''(((((())))))(((((())))))***+++))))))))))))(((((((((((()))))))))))))))))))))))))))))))))***+++++++++,,,,,,,,,++++++,,,,,,---...,,,+++++++++---///222444555444444222111///---,,,++++++************++++++***,,,------,,,++++++,,,************************************************)))************)))(((((())))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))((((((((((((((()))))))))******))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))++++++++++++************((()))******++++++++++++(((((((((((()))))))))))))))))))))))))))))))))))),,,------,,,)))(((((()))(((((()))))))))))))))***))))))******))))))(((''''''(((((())))))*********))))))))))))))))))))))))******+++++++++***))))))))))))))))))))))))))))))%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((***))))))(((((())))))***((((((((((((((()))******'''(((((((((((()))))))))))))))(((((((((((()))))))))((((((''''''(((((()))))))))(((((((((((())))))))))))))))))((((((((((((++++++************++++++))))))))))))))))))))))))''''''((()))))))))))))))))))))************))))))***************+++++++++************************)))******+++,,,+++++++++++++++,,,,,,------......+++,,,---...////////////OOOOOOPPPPPPPPPPPPPPPOOOOOOPPPPPPPPPOOOMMMLLLKKKJJJJJJJJJIIIHHHFFFDDDCCC???===<<<<<<<<<<<<;;;999666555555444444333222222222222111000////////////,,,,,,------------,,,,,,,,,,,,------------,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++,,,************************))))))))))))))))))))))))))))))************))))))'''((((((((()))))))))***((((((''''''''''''(((((((((((())))))))))))((((((((((((((()))))))))******))))))((('''''''''''''''))))))))))))))))))))))))'''''''''((((((((())))))))))))))))))************))))))))))))))))))))))))%%%%%%&&&&&&''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))%%%&&&'''(((((((((((((((&&&&&&''''''((()))))))))((((((((((((((((((((((((&&&'''''''''(((((())))))''''''''''''((((((((((((((((((((((((((()))))))))(((''''''&&&&&&''''''((((((''''''''''''(((((()))'''''''''''''''&&&&&&&&&((((((((((((((()))*********)))))))))((((((((('''))))))))))))))))))))))))))))))***+++,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,++++++,,,...222666888<<<;;;888555222///...---++++++************++++++***+++------+++++++++,,,************************************************)))******+++***)))((('''))))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))(((((((((((()))))))))***))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))******************+++++++++***))))))'''((((((((()))))))))***))))))))))))))))))))))))+++)))(((((())))))(((&&&(((((((((((())))))******)))))))))))))))(((((('''''''''(((((()))******+++))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))%%%&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))******))))))))))))******''''''((()))))))))))))))((((((((()))))))))******))))))(((((((((((())))))'''''''''''''''((()))***))))))(((((((((((())))))))))))))))))************++++++************++++++))))))))))))))))))))))))''''''((()))))))))))))))))))))************))))))))))))*********+++++++++***************************++++++,,,,,,,,,,,,,,,***++++++,,,------......+++,,,---////////////...OOOOOOPPPPPPPPPPPPOOOOOOQQQQQQRRRRRRQQQOOOMMMLLLMMMMMMMMMMMMKKKIIIGGGFFFDDDCCCAAAAAABBBAAA@@@>>>777666666555444444333333333222111000////////////,,,---...//////...---,,,,,,------......------,,,***+++,,,------,,,+++***++++++++++++++++++++++++))))))))))))(((((((((((())))))))))))))))))))))))***++++++++++++,,,,,,,,,******************++++++))))))))))))))))))))))))))))))************))))))'''((((((((())))))******(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))************))))))((('''''''''''''''))))))))))))))))))))))))''''''''''''((((((((()))''''''(((((())))))******))))))))))))))))))))))))(((''''''&&&%%%%%%$$$$$$(((((((((((((((((((((((())))))))))))))))))))))))'''(((((()))))))))))))))%%%%%%&&&'''((()))******************************###$$$%%%'''(((***+++,,,(((((((((((())))))))))))$$$%%%%%%%%%&&&&&&'''''''''''''''&&&&&&'''''''''&&&&&&&&&&&&''')))***+++))))))((('''&&&%%%%%%$$$'''''''''''''''((())))))******))))))((((((((('''))))))))))))))))))))))))'''((()))***+++,,,,,,,,,******))))))******+++,,,---------...111666:::===AAA???;;;666222000......++++++************++++++''')))++++++)))))))))***************************************************)))******++++++)))((('''))))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))***)))(((''''''((()))***(((((((((((())))))))))))))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))''''''(((((())))))******,,,,,,++++++***((('''&&&'''((((((((())))))******))))))))))))))))))))))))###!!! ###'''***)))''''''((((((((())))))******)))))))))))))))(((((('''&&&''''''((()))******+++)))))))))))))))))))))))))))(((''''''''')))***+++))))))))))))))))))))))))((()))))))))******++++++''''''''''''((((((((()))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))******))))))))))))******&&&''')))*********)))((((((((())))))******++++++))))))(((((((((((())))))&&&&&&&&&&&&((()))***+++))))))(((((((((((())))))+++++++++,,,---------...))))))(((((((((((())))))))))))))))))))))))))))))'''(((((()))))))))))))))))))))************))))))))))))******++++++++++++************************++++++,,,------------,,,******+++,,,,,,---......+++,,,---////////////...LLLLLLMMMNNNNNNOOOOOOOOOQQQSSSTTTSSSRRRQQQQQQRRRQQQQQQQQQPPPOOONNNLLLKKKJJJHHHGGGFFFFFFFFFDDDBBB???>>><<<:::999888999999===;;;666222000///000111........./////////000000000...------...///...---............---,,,++++++))))))***+++,,,------...---,,,***))))))***,,,---************))))))))))))******++++++++++++*********************)))((('''''''''((())))))((('''&&&******++++++++++++******,,,***)))'''''''''(((((())))))************))))))&&&''''''((((((((((((((((((''''''(((((()))***+++)))(((&&&%%%%%%&&&((()))))))))))))))******************))))))((((((''''''''''''((()))))))))))))))))))))))))))((('''&&&%%%******))))))((((((((('''))))))))))))***************((('''((()))***)))'''''''''(((***+++,,,---...''''''''''''''''''''''''***)))(((''''''((()))***))))))(((((((((((())))))***((('''%%%%%%'''(((***,,,+++***((((((((()))***(((((()))******************))))))(((''''''&&&&&&&&&&&&&&&&&&'''''''''(((###$$$$$$%%%&&&''''''((())))))))))))(((((((((((((((*********)))((()))***+++***)))))))))***,,,---,,,,,,,,,,,,,,,,,,,,,,,,%%%'''***---111555888:::666666444222000///------************************,,,,,,,,,+++++++++******************************,,,,,,***)))))))))***+++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))************************))))))))))))))))))))))))******))))))(((((('''''')))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))),,,,,,,,,++++++*********)))))))))))))))))))))))))))***+++***(((&&&&&&'''*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))%%%&&&&&&'''''''''''''''!!!###'''***,,,,,,,,,+++))))))(((((('''''''''&&&'''''''''&&&&&&%%%%%%%%%***)))((('''&&&&&&'''((())))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))+++***(((&&&&&&(((***+++(((((((((((())))))))))))(((,,,---***(((***+++***))))))))))))))))))))))))))))))************))))))******))))))((((((''''''******))))))******+++,,,))))))))))))************)))))))))))))))))))))))))))***+++,,,,,,,,,,,,,,,''''''''''''(((((((((((())))))))))))******************+++++++++,,,,,,,,,,,,,,,,,,---------......JJJJJJJJJKKKLLLMMMOOOOOOQQQSSSUUUUUUTTTRRRRRRSSSSSSSSSSSSRRRQQQOOONNNMMMMMMKKKIIIIIIIIIIIIGGGEEEDDDCCC@@@>>>===<<<<<<<<<;;;999888666444333333333.../////////000000000000222000......///000///...------------,,,+++***)))(((((())))))******++++++---,,,***))))))***,,,---)))))))))))))))(((((((((******++++++++++++******,,,,,,------,,,,,,+++***&&&&&&'''((()))))))))))))))******++++++******)))))))))((('''(((((()))***))))))************))))))&&&'''(((((())))))((((((***)))((((((((((((((())))))(((&&&%%%%%%&&&((()))((((((((()))))))))******))))))))))))((((((((((((''''''((()))))))))))))))(((((()))))))))))))))(((*********)))))))))(((((((((((()))))))))************((('''((()))***)))'''(((((()))***++++++,,,---''''''''''''''''''''''''***)))(((''''''((()))***''''''&&&&&&&&&&&&''''''))))))(((''''''((()))))))))((('''&&&&&&&&&''''''(((((()))*********************))))))(((''''''&&&&&&&&&'''''''''(((((((((((())))))***++++++,,,,,,))))))))))))(((((((((((()))***++++++))))))***++++++***)))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---///000111222222111111000///...---,,,,,,************************,,,,,,+++++++++************************************))))))))))))***+++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))************************))))))))))))))))))))))))******))))))((((((((((((************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++*********)))))))))))))))))))))))))))))))))+++---///...,,,***)))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++***((('''&&&%%%&&&((()))*********))))))(((((((((''''''''''''((((((((('''''''''&&&&&&))))))''''''&&&'''(((((())))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))'''''''''&&&&&&'''''''''(((((((((((())))))))))))(((,,,---)))(((***+++***))))))))))))))))))))))))))))))************))))))))))))))))))((((((((((((******))))))******++++++))))))))))))************))))))))))))))))))))))))((()))***************)))((()))))))))************************++++++++++++***++++++++++++,,,,,,,,,,,,,,,---------.........IIIIIIHHHHHHIIIJJJLLLMMMOOORRRUUUWWWVVVUUUUUUUUUVVVVVVVVVUUUSSSRRRPPPOOOQQQOOOMMMLLLMMMMMMKKKJJJJJJIIIGGGEEECCCAAAAAA@@@999:::::::::999777666444000000000111111111111111333222000000111222000///............---,,,+++***************************---,,,+++******+++,,,---)))))))))))))))***************++++++++++++******))))))******))))))((((((&&&&&&&&&'''((()))***+++)))******++++++******)))(((((('''((()))***+++,,,))))))************))))))&&&'''(((((())))))((((((+++***)))((('''''''''''')))((('''&&&&&&'''((()))''''''((((((((()))))))))(((((((((((())))))))))))''''''((()))))))))))))))'''((()))***++++++++++++*********))))))))))))((((((((())))))))))))*********((('''((()))***)))''')))))))))*********++++++''''''''''''''''''''''''))))))(((((((((((())))))''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))((('''&&&&&&%%%&&&&&&&&&(((((())))))******))))))******))))))((('''''''''''''''((((((((()))))))))(((((())))))******++++++(((((((((((())))))))))))***+++,,,+++***)))***,,,,,,+++***)))))))))***+++++++++++++++++++++++++++///////////////...............------------------++++++++++++++++++++++++,,,++++++++++++*********************************'''''''''((()))+++,,,---))))))))))))))))))))))))))))))))))))))))))))))))************************))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))(((((((((++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))(((((((((((((((((((((((((((((((((,,,...000000...,,,++++++))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))))))))))))))))))))))))))((('''&&&%%%$$$))))))))))))(((((((((((((((((((((((('''''''''''')))))))))((((((((((((((((((''''''''''''(((((()))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))%%%&&&'''(((((('''&&&%%%(((((((((((())))))))))))'''+++,,,)))(((***+++***))))))))))))))))))))))))((())))))******))))))((((((((((((((()))))))))))))))))))))*********++++++))))))))))))************))))))))))))))))))))))))******+++++++++***))))))******+++++++++,,,,,,,,,+++++++++,,,,,,,,,,,,---++++++++++++,,,,,,,,,,,,,,,------------.........OOOMMMJJJHHHFFFEEEFFFFFFJJJNNNRRRVVVVVVWWWWWWXXXYYYYYYYYYXXXVVVTTTSSSRRRTTTRRROOONNNOOOOOOOOONNNOOONNNLLLJJJHHHFFFEEEDDD=========<<<;;;999888666333333333333333333333333444333222222333333111///111111111111000///...---......------,,,,,,,,,,,,,,,++++++******++++++,,,******+++++++++++++++,,,******++++++++++++******''''''((((((((((((''''''(((((('''''''''(((***+++))))))************))))))((((((((())))))******+++))))))************))))))''''''((()))))))))))))))******)))(((((((((((((((((((((''''''''''''((((((''''''''''''((((((((((((''''''(((((())))))******''''''((()))))))))))))))'''((()))***************(((((((((((((((((((((((((((((((((((()))))))))******((('''((()))***)))'''************))))))))))))''''''''''''''''''''''''))))))(((((((((((())))))))))))(((((((((((())))))))))))************))))))((((((((('''''''''(((((((((((()))))))))))))))(((((((((((('''''''''&&&&&&(((((((((((())))))))))))'''((((((((()))))))))***(((((((((((())))))))))))***+++,,,,,,+++***+++,,,,,,+++***)))))))))***+++++++++++++++++++++++++++,,,------......///000000........................++++++++++++++++++++++++++++++++++++************************************'''((((((((()))***++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))+++......---***)))))))))))))))))))))*********(((((((((((((((((((((((())))))))))))))))))))))))************************(((((((((((((((((((((((($$$%%%&&&&&&''''''&&&&&&+++***)))(((''''''((((((((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''(((((())))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))'''+++,,,)))'''***+++)))(((((((((((((((((((((((((((((())))))))))))((((((''''''(((((())))))******((())))))***************((()))))))))************))))))))))))))))))))))))---------------,,,+++***++++++++++++,,,,,,,,,---++++++++++++,,,,,,,,,,,,+++++++++,,,,,,,,,------------------............WWWTTTPPPKKKFFFCCCAAA@@@DDDGGGMMMQQQTTTVVVXXXZZZZZZZZZZZZYYYXXXWWWUUUUUUUUURRROOOOOOOOOPPPPPPPPPQQQPPPOOONNNLLLJJJHHHHHHEEECCCAAA>>><<<;;;::::::666666666666666666666666666555444444555444222000222222222222111000////////////......---,,,,,,,,,++++++++++++++++++++++++)))))))))*********++++++******++++++++++++*********++++++,,,,,,++++++++++++***)))'''''''''((())))))))))))******)))))))))***************)))(((((())))))************))))))'''(((((()))))))))))))))((((((((((((((()))******(((((((((''''''(((((((((''''''''''''((((((((((((''''''(((((())))))******''''''((()))))))))))))))((()))))))))(((((('''&&&'''''''''''''''''''''''''''(((((((((((()))))))))***((('''((()))***)))'''*********))))))))))))((((((((((((((((((((((((((((((((())))))))))))(((((())))))(((((((((((())))))))))))************))))))''''''(((((((((((((((((((((((()))))))))(((((('''''''''&&&&&&&&&&&&&&&%%%(((((((((((())))))))))))************++++++++++++'''((((((((()))))))))******+++,,,,,,+++***+++,,,,,,+++***))))))***++++++++++++++++++++++++++++++++++++,,,---...///000000//////......------,,,,,,+++++++++++++++++++++++++++++++++*********))))))************************))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************(((((((((((((((((((((((('''))),,,,,,+++)))(((((((((((())))))************(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((()))************)))))))))(((((((((((()))***'''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&'''(((((()))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((+++)))(((''''''((()))+++(((((((((((())))))))))))'''+++,,,(((''')))***)))(((((((((((((((((((((((((((((())))))))))))((((((''''''(((((())))))******'''((()))************)))((()))))))))************))))))))))))))))))))))))------------,,,,,,+++************+++++++++,,,,,,*********++++++++++++,,,++++++,,,,,,,,,------------------.........//////\\\ZZZVVVQQQKKKFFFAAA??????BBBGGGJJJMMMQQQTTTWWWYYYYYYYYYYYYYYYXXXWWWWWWUUURRROOONNNOOOQQQQQQQQQRRRRRRQQQPPPOOOMMMLLLKKKKKKIIIFFFCCC@@@???>>>>>>:::::::::::::::999999999888777777777777666333111222222222111111000///...---------,,,,,,+++++++++++++++++++++++++++++++++&&&&&&&&&'''(((((())))))******++++++++++++******)))***++++++,,,+++++++++,,,+++***)))((('''''''''((())))))******))))))(((++++++++++++***)))((('''))))))************))))))'''((())))))******))))))''''''''''''((()))***+++((((((((((((((((((((((((''''''((((((((()))))))))(((((((((((())))))))))))''''''((())))))))))))))))))))))))(((((('''&&&%%%&&&&&&''''''''''''((((((''''''(((((((((((())))))***((('''((()))***)))'''))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))%%%%%%&&&'''''''''&&&&&&(((((()))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))))))))((((((((((((((((((((((((''''''(((((())))))*********+++,,,+++***)))***,,,+++***)))))))))***,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,------,,,,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,+++************)))))))))************************+++++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++(((((((((((((((((((((((()))***,,,+++***)))******((((((((()))******++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))((('''&&&%%%''''''(((((())))))******'''''''''(((((((((((((((&&&&&&''''''''''''((((((&&&'''(((((()))(((((('''))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))***(((%%%$$$$$$%%%(((***(((((((((((())))))))))))&&&***+++(((''')))***)))))))))))))))))))))))))))'''(((((())))))(((((('''(((((((((((())))))))))))'''((()))*********)))((())))))))))))************))))))))))))))))))))))))))))))*********)))(((((())))))*********+++++++++************++++++++++++,,,,,,,,,,,,------------------........./////////[[[ZZZYYYVVVQQQLLLHHHEEE===???BBBDDDFFFIIIMMMQQQVVVWWWXXXXXXYYYYYYXXXXXXVVVSSSPPPOOOPPPQQQRRRRRRRRRSSSSSSSSSRRRQQQOOONNNMMMLLLKKKJJJHHHFFFDDDCCC>>>>>>======<<<<<<<<<<<<;;;;;;:::;;;;;;:::666444333333333222222111000///------------,,,,,,,,,,,,+++++++++,,,,,,+++++++++&&&''''''((())))))************++++++++++++******(((((()))******************************)))((('''(((((())))))))))))(((((()))***+++++++++***))))))))))))************))))))(((((()))************))))))((((((((((((((()))***(((((())))))))))))((((((((((((((()))))))))******))))))))))))((((((((((((''''''((()))))))))))))))(((((()))))))))(((((('''((((((((()))))))))******'''''''''((((((((())))))***((('''((()))***)))'''((((((((()))))))))))))))(((((((((((((((((((((((('''((()))******)))((('''''''''&&&&&&&&&&&&''''''))))))(((''''''((())))))%%%&&&'''(((((((((''''''(((((())))))(((''''''&&&((((((((((((((((((((((((&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((()))*********)))***++++++))))))***+++))))))(((((()))+++---...------------------------......------,,,+++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************))))))))))))******************************,,,,,,---,,,++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))*********+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))******+++)))((((((***,,,'''(((((()))******++++++))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))((((((''''''&&&%%%###"""&&&''')))******))))))(((''''''''''''((((((((()))''''''((((((((()))))))))'''(((((())))))((('''&&&))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))((('''&&&&&&&&&&&&'''((((((((((((((())))))))))))&&&***+++(((''')))***((())))))))))))))))))))))))''''''((((((((((((''''''))))))))))))((((((((((((&&&''')))***+++***)))((())))))))))))************))))))))))))))))))))))))''''''((()))))))))(((((()))*********++++++++++++++++++++++++,,,,,,,,,---,,,,,,,,,------------...............////////////XXXYYYYYYYYYVVVRRRNNNKKK>>>???@@@@@@AAADDDHHHKKKUUUVVVWWWXXXYYYYYYYYYYYYWWWTTTPPPOOOPPPRRRSSSSSSSSSSSSTTTUUUTTTSSSRRRQQQLLLMMMOOOPPPOOOLLLIIIGGG@@@?????????>>>>>>======>>>======>>>>>><<<999666555555555555444333222222////////////////////////***++++++,,,,,,++++++***)))******+++,,,,,,------******++++++++++++******+++,,,---...............'''(((***++++++***)))((((((((())))))))))))(((((('''(((***+++,,,,,,++++++))))))************))))))(((((()))***************+++***)))((((((''''''((((((((())))))))))))(((((())))))))))))******************))))))(((((('''''''''(((((()))))))))))))))'''((()))******++++++***))))))******+++++++++,,,''''''''''''((((((((()))***((('''((()))***)))((((((((((((((()))))))))***))))))))))))))))))))))))'''((()))******)))((('''))))))(((((((((((())))))***((('''%%%%%%'''(((***'''(((***+++++++++***)))(((((())))))((('''&&&&&&))))))))))))************&&&&&&&&&&&&'''''''''(((************))))))))))))&&&''''''((()))******+++(((***+++***)))((()))***((((((((((((***,,,...///........................,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---///000111111,,,,,,,,,,,,,,,,,,,,,,,,************))))))))))))************************((()))+++---.........---))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))******++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''''''''(((((())))))************************))))))((('''%%%&&&))),,,'''(((((()))***+++++++++))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))'''(((((()))***)))))))))'''(((***++++++)))'''&&&&&&'''''''''(((((())))))(((((())))))*********+++(((((()))))))))'''&&&%%%))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))'''((()))******)))((('''(((((((((((())))))))))))&&&***+++(((&&&)))***((())))))))))))))))))))))))''''''((((((((((((''''''******))))))((((((''''''&&&''')))***+++***((('''))))))))))))************))))))))))))))))))))))))'''((()))*********************+++++++++,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,---------................../////////000XXXWWWVVVXXXZZZYYYUUUQQQGGGEEEAAA===;;;>>>CCCGGGNNNPPPSSSVVVWWWWWWVVVTTTVVVUUUSSSRRRRRRTTTUUUWWWTTTTTTUUUVVVUUUUUUTTTSSSSSSRRRRRRRRRRRRQQQMMMJJJJJJHHHFFFDDDCCCAAA>>>===>>>>>>>>>>>>>>>======<<<;;;;;;;;;:::888777555444555333000//////...---+++---,,,+++******+++,,,,,,++++++++++++++++++++++++.........------,,,,,,,,,******))))))))))))******************))))))))))))))))))(((((((((((()))))))))***++++++***)))***+++******))))))((((((''''''((((((((((((((((((((((((((((((''''''''''''((((((''''''((((((((((((''''''))))))((((((''''''&&&&&&&&&'''(((*********)))((())))))))))))************((((((((((((''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&************************))))))))))))))))))))))))(((((())))))((('''&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((($$$%%%%%%&&&'''((())))))(((((((((((())))))))))))))))))))))))******************)))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,------------------------......------------,,,,,,------------------------------------,,,,,,+++*********++++++++++++******)))******)))(((((()))+++((()))***+++++++++++++++***++++++,,,,,,++++++***))))))************))))))))))))(((((((((((())))))******))))))((((((''''''******+++++++++******)))******))))))((((((''''''&&&&&&'''((()))***++++++))))))))))))************((())))))))))))***************+++++++++,,,,,,,,,************************)))))))))))))))(((''''''))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************(((((((((((())))))))))))******))))))((((((''''''&&&&&&''''''(((((())))))'''''''''''''''((()))***))))))(((((('''''''''&&&))))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))((((((((((((((('''''''''''''''''''''(((((((((((('''((()))******)))((('''))))))))))))))))))))))))&&&&&&'''((()))***++++++(((((((((((())))))))))))'''%%%$$$&&&)))+++***(((((((((((((((((((((((((((***)))(((''''''((()))***((((((((((((((()))************))))))))))))******+++***)))))))))***,,,,,,************************++++++++++++++++++,,,,,,+++++++++,,,---...///000..................------111111000000/////////...\\\[[[ZZZ\\\]]]]]]YYYVVVMMMKKKGGGBBB>>>>>>AAADDDGGGIIIMMMQQQTTTVVVWWWWWWVVVUUUSSSSSSSSSTTTVVVWWWUUUUUUUUUUUUUUUVVVWWWXXXUUUSSSQQQQQQQQQQQQPPPNNNOOOMMMKKKIIIFFFDDDAAA???CCCCCCCCCCCCBBBAAA@@@???<<<<<<<<<;;;999888666555555333111/////////---,,,...---,,,++++++,,,,,,---++++++++++++++++++++++++---------------,,,,,,,,,******))))))))))))******************))))))))))))))))))(((((((((((())))))((()))******(((((()))*********))))))(((((((((((())))))))))))))))))))))))(((((((((''''''(((((((((&&&''''''((((((''''''&&&((((((((((((((('''''''''&&&'''((()))******)))((())))))))))))************)))))))))(((((((((''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))((((((((('''''''''************************))))))))))))))))))))))))((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&'''((((((((()))(((((((((((())))))))))))))))))))))))************************************++++++++++++++++++++++++------------------------,,,,,,++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,++++++*********++++++++++++******)))******)))(((((()))+++))))))***+++++++++*********++++++,,,,,,++++++***))))))************))))))))))))(((((((((((())))))***)))))))))((((((((('''))))))***************)))***)))))))))(((((((((''')))))))))***++++++,,,,,,))))))))))))************)))))))))*********++++++*********+++++++++,,,,,,************************)))))))))))))))(((''''''))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******))))))))))))(((((((((((('''''''''((((((((((((((((((''''''''''''(((((())))))(((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((()))))))))((())))))))))))(((((('''))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))'''&&&%%%&&&)))+++***(((***************************)))(((''''''((()))******))))))(((((((((((()))((((((''''''''''''((((((+++***)))))))))***+++,,,************************)))************+++++++++,,,,,,,,,,,,---...///000........................000000000/////////......^^^^^^^^^___``````]]][[[TTTSSSOOOJJJDDDAAA@@@AAA@@@BBBEEEJJJOOOSSSVVVXXXUUUTTTTTTTTTTTTUUUVVVWWWTTTRRRPPPOOOPPPSSSVVVXXXVVVSSSPPPOOOPPPRRRRRRRRRSSSSSSQQQOOOLLLIIIGGGEEEHHHHHHGGGFFFEEECCCBBBAAA???>>>===<<<;;;999888888666444222222222111///...000///...---------------++++++++++++++++++++++++,,,,,,,,,,,,------------******))))))))))))******++++++*********)))))))))***))))))(((((())))))***''')))***)))((('''((()))***))))))))))))(((((((((************************((((((((((((((((((((((((&&&''''''((((((''''''&&&'''((((((((((((((())))))'''(((((())))))))))))((())))))))))))******************)))))))))((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))******************++++++++++++++++++************************------------------------,,,,,,++++++++++++******++++++++++++++++++++++++)))******++++++++++++*********++++++++++++******)))******)))(((((()))+++*********+++******))))))******++++++++++++******))))))************))))))))))))(((((((((((())))))))))))))))))((((((((((((''''''((()))************))))))))))))((((((((((((************************))))))))))))************************+++++++++,,,*********++++++++++++,,,************************))))))******))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************(((((((((((())))))))))))))))))(((((((((((((((''')))((((((''''''''''''(((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((''''''((((((((((((((((((((((((((()))))))))************)))((((((((((((((())))))))))))))))))))))))******))))))((((((''''''(((((((((((())))))))))))'''&&&&&&''')))***)))(((************************))))))(((((((((((())))))+++***)))(((((('''''''''((((((''''''''''''((((((******))))))******+++,,,************************))))))))))))*********+++///......---......//////........................////////////............]]]]]]^^^_________^^^]]]YYYYYYWWWSSSMMMHHHEEEDDD@@@AAACCCFFFJJJNNNRRRTTTTTTTTTUUUVVVVVVWWWXXXXXXRRROOOJJJGGGGGGJJJNNNQQQSSSQQQOOOOOOQQQSSSSSSRRRSSSTTTTTTSSSQQQNNNMMMMMMJJJJJJIIIHHHFFFDDDBBBAAABBBAAA@@@>>>===<<<;;;;;;999888666666666666333111111000///......------,,,+++++++++++++++++++++++++++++++++,,,,,,------...+++******))))))******++++++++++++*********))))))***))))))))))))))))))***((()))***)))(((((()))***))))))))))))))))))))))))************************((((((((())))))((((((((('''(((((())))))(((((('''''''''(((((()))))))))***((((((((())))))))))))(((((()))))))))************************))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((((((''''''''''''''''''''''''''''''(((((((((((((((((((((((()))))))))))))))((((((((((((((((((((())))))))))))((()))))))))************+++++++++++++++,,,,,,,,,++++++++++++++++++++++++------------------------......---------,,,,,,,,,************************'''((()))*********************++++++++++++******)))******)))(((((()))+++******+++******)))((((((******++++++++++++******))))))************))))))))))))(((((((((((())))))))))))))))))((((((((((((&&&&&&'''))))))*********))))))))))))(((((((((((())))))))))))((((((''''''((()))))))))******************+++++++++,,,,,,,,,************++++++++++++************************))))))*********))))))((()))))))))******)))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++''''''(((((())))))*********)))))))))((((((''''''***)))((('''''''''''''''((((((((((((((('''''''''((((((((((((((((((((((((******))))))((((((''''''((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))************,,,***)))'''''''''(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))''''''''''''((())))))(((''''''''''''''''''''''''))))))(((((((((((())))))***)))((((((((((((((()))******))))))))))))*********************+++++++++************************))))))******++++++,,,,,,000000///...............---------...............//////..................[[[\\\]]]]]]]]]]]]^^^^^^YYY[[[[[[YYYUUUPPPMMMLLLGGGGGGFFFGGGHHHKKKMMMOOOSSSUUUVVVXXXYYYZZZZZZZZZRRROOOIIIDDDBBBCCCEEEGGGLLLLLLMMMOOORRRRRRQQQOOOOOORRRUUUUUUTTTRRRRRRSSSNNNMMMMMMKKKIIIGGGEEEDDDEEEDDDBBB@@@???>>>>>>>>>===<<<;;;;;;<<<;;;999666222111111000...---,,,+++++++++++++++++++++++++++***++++++,,,,,,---------++++++************++++++++++++++++++******************))))))))))))******)))***++++++))))))***+++))))))))))))************))))))))))))))))))))))))(((((()))******)))(((((()))))))))******)))))))))'''((((((((())))))******)))))))))(((((((((((()))((()))))))))************************))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((()))))))))))))))((((((((((((((((((((())))))))))))((()))))))))******************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------......---------,,,,,,,,,************************'''((())))))******************++++++++++++******)))******)))(((((()))+++***************)))(((''')))******++++++******)))))))))************))))))))))))(((((((((((())))))(((((((((((())))))))))))&&&&&&'''))))))*********(((((((((((())))))))))))******))))))((('''''''''((()))))))))******************+++++++++,,,,,,,,,))))))*********+++++++++************************))))))************))))))))))))************))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************((())))))))))))*********''''''(((((())))))************))))))((((((((('''***)))(((''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''******))))))((((((''''''''''''''''''''''''''''''&&&'''''''''(((((())))))))))))))))))************+++***)))'''''''''((()))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))''''''(((((('''(((((()))''''''''''''''''''''''''(((((())))))))))))((((((''''''''''''((()))++++++******))))))))))))******))))))******++++++++++++******************************++++++,,,---......111000///...............---------.........//////......//////////////////VVVXXXYYYYYYYYYYYY[[[]]]VVVYYY\\\\\\YYYVVVTTTSSSPPPOOOMMMLLLKKKLLLMMMMMMTTTVVVXXX[[[]]]]]]\\\\\\WWWSSSNNNIIIEEECCCCCCCCCEEEFFFHHHLLLOOOPPPNNNLLLLLLPPPUUUVVVUUUTTTUUUWWWTTTSSSSSSQQQOOOMMMKKKJJJHHHGGGEEEBBBAAAAAAAAAAAA@@@??????@@@@@@???===:::444444333222000///---,,,------------------------++++++++++++,,,,,,,,,,,,++++++************++++++,,,++++++++++++*********+++******))))))******+++)))+++,,,+++***)))***+++)))))))))************+++))))))))))))))))))))))))((((((************((((((((())))))******))))))(((((())))))))))))))))))******))))))(((((((((((()))))))))))))))******************)))))))))((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))&&&'''(((((((((((((((((($$$$$$$$$$$$$$$$$$$$$$$$(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,++++++++++++******************************((())))))************)))******++++++++++++******)))******)))(((((()))+++)))))))))***))))))(((((())))))************))))))))))))************))))))))))))(((((((((((())))))(((((((((((())))))))))))''''''((()))************(((((((((((()))))))))))),,,+++++++++******))))))))))))))))))************************+++++++++,,,)))))))))************+++************************))))))******++++++******((()))***++++++***)))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************(((((((((((())))))))))))(((((((((((())))))))))))***))))))))))))))))))((()))((((((''''''''''''((('''''''''(((((((((((((((''''''''''''''''''''''''))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&''''''((()))))))))((((((((()))))))))******))))))(((((((((((())))))))))))))))))))))))))))))''''''(((((())))))******(((((((((((())))))))))))&&&((()))(((''''''((()))************************(((((())))))))))))((((((&&&&&&&&&''')))***,,,---((((((''''''''''''(((((())))))***++++++++++++******************************++++++,,,---...//////000//////...---------...,,,,,,------.../////////////////////000000000000MMMOOOQQQQQQPPPQQQSSSVVVRRRUUUYYY[[[ZZZXXXWWWWWWTTTTTTSSSRRRQQQQQQQQQQQQTTTWWWZZZ^^^``````___^^^ZZZWWWTTTOOOKKKGGGDDDCCCBBBBBBCCCEEEIIILLLLLLKKKKKKQQQVVVXXXVVVTTTVVVXXXXXXXXXWWWVVVTTTSSSQQQPPPJJJIIIFFFDDDCCCBBBCCCCCCAAAAAAAAABBBCCCBBB???<<<777777666555444111///...........................,,,,,,,,,+++++++++++++++,,,++++++******++++++,,,,,,,,,+++++++++*********+++******))))))******+++)))***+++***)))((()))+++))))))*********+++++++++************************'''(((***++++++***((('''''''''((((((((((((''''''*********)))))))))))))))+++***)))(((''''''((()))))))))))))))************)))))))))(((((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((()))))))))*********************************))))))))))))))))))))))))&&&&&&'''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&'''((((((((()))(((((((((((())))))))))))))))))))))))************(((((())))))***++++++,,,++++++++++++++++++++++++------------------------,,,,,,++++++++++++******++++++++++++++++++++++++******++++++******))))))******++++++++++++******)))******)))(((((()))+++'''((())))))))))))))))))))))))************))))))))))))************))))))))))))(((((((((((())))))'''((((((((()))))))))***))))))***************)))'''((((((((()))))))))***+++++++++***************))))))))))))************)))))))))*********++++++))))))))))))************************************((()))***++++++++++++***((()))+++,,,,,,+++)))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************&&&'''''''''(((((((((((())))))))))))(((((((((((()))))))))))))))*********(((''''''''''''(((((()))''''''''''''((((((((()))''''''''''''''''''''''''(((((((((((())))))))))))''''''''''''''''''''''''&&&&&&''''''((())))))***''''''((((((((()))))))))&&&'''((())))))******)))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))&&&(((***)))'''&&&''')))************************'''((()))******)))((('''''''''''''''(((***++++++((((((''''''''''''((((((((()))***+++,,,++++++***************************)))***+++,,,---......///......---------------...,,,,,,------...//////000000000000000111111222222EEEGGGIIIIIIHHHHHHLLLOOOPPPSSSWWWYYYYYYXXXXXXXXXVVVVVVVVVVVVVVVVVVVVVVVVUUUWWW\\\___aaaaaa```___ZZZYYYVVVSSSNNNIIIEEECCCAAA??????@@@DDDHHHKKKLLLMMMRRRXXXYYYVVVTTTUUUXXXYYYXXXXXXWWWVVVTTTSSSRRRLLLJJJGGGEEEDDDCCCDDDEEEAAAAAAAAACCCCCCBBB???<<<999999999888666333111///////////////////////////---,,,,,,++++++*********,,,++++++******++++++,,,,,,,,,,,,+++++++++******++++++************++++++((()))***)))((('''(((***))))))******++++++++++++++++++++++++++++++++++++''')))***++++++***)))'''%%%&&&&&&&&&&&&&&&&&&%%%++++++******))))))((((((+++***)))'''''''''((()))))))))))))))************((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))*********+++************************))))))))))))))))))))))))&&&&&&'''((())))))((((((************************(((((((((((((((((((((((($$$%%%%%%&&&'''((())))))(((((((((((())))))))))))))))))))))))************'''(((((()))******++++++************************------------------------.........---------,,,,,,+++++++++++++++++++++++++++++++++++++++***)))(((******++++++++++++******)))******)))(((((()))+++''''''((())))))***))))))))))))************))))))))))))************))))))))))))(((((((((((())))))'''((((((((())))))*********++++++++++++******)))'''((((((((())))))******(((((((((((((((((())))))))))))))))))************((())))))))))))*********))))))))))))************************************((()))***+++++++++++++++((()))+++,,,,,,+++)))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&&&&'''''''''(((******))))))((((((''''''(((((())))))******++++++'''''''''''''''((()))***&&&'''''''''(((((())))))''''''''''''''''''''''''''''''(((((())))))******''''''''''''''''''''''''&&&&&&&&&'''((())))))***''''''''''''(((((((((((($$$&&&(((***++++++******))))))))))))))))))))))))++++++***)))((('''&&&&&&(((((((((((())))))))))))&&&(((***)))&&&%%%''')))(((((((((((((((((((((((('''((()))******)))(((''')))(((((((((((())))))*********))))))))))))******((()))***+++,,,+++******************************((())))))+++,,,---......------,,,,,,,,,------...,,,,,,------...///000000000000111111222222222333CCCEEEGGGGGGFFFEEEEEEEEEGGGKKKOOORRRSSSTTTUUUVVVSSSVVVYYYZZZXXXXXXYYY\\\[[[\\\^^^___``````___^^^___[[[VVVSSSRRROOOLLLHHHAAA@@@???AAAEEEHHHJJJJJJIIILLLOOOSSSVVVYYYZZZZZZWWWYYY[[[\\\ZZZXXXTTTRRRQQQPPPMMMJJJGGGEEEDDDCCCGGGDDDBBBAAAAAAAAA@@@???===>>>>>>===:::777333111111000///...---,,,,,,,,,+++,,,---.........---,,,((()))***+++,,,---......,,,------...---,,,***))),,,,,,,,,++++++*********,,,---...---+++***+++,,,,,,,,,,,,,,,,,,+++***)))))))))***++++++++++++***'''(((((()))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))***)))'''(((***+++******(((((())))))******++++++((((((((((((((((((((((((''''''((()))))))))))))))------,,,+++***)))(((''')))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++))))))(((((((((((())))))+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******)))((('''&&&&&&'''((()))))))))(((((('''''''''&&&(((((((((((())))))))))))******+++++++++,,,,,,,,,((()))+++------,,,+++***)))***++++++,,,---......,,,,,,,,,+++++++++************************************))))))(((((('''''',,,,,,,,,++++++************+++,,,,,,,,,,,,+++************)))))))))))))))************************************************))))))))))))((((((((((((''''''(((((())))))******((((((((((((((((((((((((******)))((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))((((((((((((((((((((((((************************))))))))))))************((()))***++++++***)))(((((((((((()))******++++++((((((((((((((((((((((((''''''(((((())))))******))))))))))))))))))))))))***(((&&&'''***+++)))'''&&&&&&''''''(((((())))))''''''''''''(((((((((((())))))))))))))))))))))))(((((('''''''''&&&&&&&&&(((((((((((())))))))))))******))))))((((((''''''))))))))))))))))))))))))******++++++++++++******(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))******))))))((((((''''''************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************************))))))))))))))))))))))))******+++++++++,,,,,,,,,+++,,,---...////////////............////////////000000000000111111111111GGGIIIKKKLLLKKKJJJHHHHHHIIIKKKNNNOOOOOONNNNNNOOONNNQQQTTTUUUUUUUUUXXX[[[ZZZ[[[]]]^^^^^^^^^^^^^^^\\\XXXSSSPPPNNNKKKGGGDDDBBB@@@???@@@CCCFFFGGGGGGJJJKKKNNNQQQTTTWWWXXXYYYYYYYYYYYYYYYXXXWWWUUUTTTTTTSSSQQQNNNKKKIIIHHHGGGIIIFFFDDDCCCCCCCCCBBB@@@?????????===;;;777444222222111000///............---------......---,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++******,,,,,,,,,+++++++++******+++------,,,+++***+++,,,+++,,,,,,,,,++++++***)))))))))***++++++++++++***++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))))))))))))))))))))))))))+++)))((()))+++,,,,,,+++)))))))))))))))*********((((((((((((((((((((((((''''''((()))))))))))))))++++++***************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++***))))))(((((())))))***************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))******)))(((((((((((()))***))))))((((((((('''''''''))))))))))))*********************+++++++++,,,,,,)))***,,,---...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***************************+++*********)))))))))))),,,,,,,,,++++++*********++++++++++++++++++++++++************))))))))))))************************************************'''((((((((())))))******((((((((()))))))))))))))******************************)))(((((((((((((((******))))))))))))******))))))))))))))))))))))))************************++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))************************************************))))))))))))************((()))***++++++***)))(((++++++******)))(((((((((************************))))))))))))(((((((((((())))))))))))))))))))))))***((('''''')))***(((&&&'''''''''(((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&(((((((((((())))))))))))+++*********)))))))))))))))))))))))))))))))))))))))******************)))(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))******************************************************+++++++++,,,,,,,,,+++,,,---...////////////............////////////000000000000111111111111PPPRRRUUUWWWVVVTTTPPPNNNNNNOOOPPPOOOLLLIIIHHHIIIIIIKKKMMMNNNOOORRRUUUXXXYYYZZZ[[[]]]^^^_________[[[XXXSSSPPPMMMJJJFFFDDDCCCAAA@@@@@@BBBDDDDDDDDDIIIIIIJJJLLLNNNQQQTTTUUUXXXXXXWWWVVVVVVWWWXXXXXXXXXWWWUUUSSSQQQOOOMMMMMMKKKIIIGGGEEEEEEEEECCCBBBAAAAAA@@@>>>;;;888555333333333222111000000000111//////...---,,,,,,,,,,,,------,,,,,,++++++******,,,,,,+++************+++,,,,,,,,,++++++++++++***+++,,,,,,,,,***)))***++++++++++++,,,++++++***)))))))))***++++++++++++***)))******+++******))))))))))))))))))))))))))))))))))))))))))))))))))))))+++***)))***,,,---...---************))))))))))))((((((((((((((((((((((((''''''((())))))))))))))))))))))))******+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))***))))))(((((())))))***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))******))))))))))))******))))))((((((((((((''''''************++++++++++++*********++++++++++++,,,***+++,,,......------,,,---------,,,,,,+++++++++,,,,,,,,,,,,++++++++++++************************++++++++++++************+++++++++++++++*********+++***))))))))))))***+++************************************************************************&&&''''''((()))***+++,,,))))))))))))))))))((((((***************************))))))(((((((((((((((++++++************++++++))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))************************************************))))))))))))************))))))************))))))++++++******)))(((((((((*********************************)))((('''''''''))))))))))))))))))))))))***)))(((((())))))'''&&&((((((((((((((('''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&(((((((((((())))))))))))++++++++++++************))))))))))))))))))))))))((())))))******))))))((((((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))******************************************************+++++++++,,,,,,,,,+++,,,---......///..................////////////000000000000111111111111ZZZ\\\```cccdddaaa\\\XXXVVVVVVUUUQQQLLLIIIHHHHHHGGGGGGHHHIIIJJJMMMOOOQQQUUUVVVXXX[[[]]]___aaabbb___]]]YYYUUURRROOOLLLJJJGGGEEEBBBBBBCCCCCCCCCBBBFFFEEEDDDDDDFFFIIIMMMOOORRRSSSTTTVVVXXXZZZ[[[\\\ZZZYYYXXXWWWUUUTTTRRRQQQNNNLLLIIIGGGGGGFFFDDDCCCBBBAAA@@@>>>;;;888555444444333222222111111111222111000...---,,,,,,,,,---------,,,,,,,,,+++++++++,,,+++***)))))))))++++++++++++++++++++++++++++++***+++,,,+++)))((()))*********++++++++++++******))))))***++++++++++++***))))))******))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))***)))((()))+++---------++++++******))))))((((((((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))************(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''(((((((((((())))))((((((''''''(((((()))*********)))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((((((((()))))))))*********++++++************+++++++++++++++,,,---.........------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++************************************************+++++++++***************+++***(((''''''(((***+++)))***************++++++************************************************'''(((((()))******+++++++++******))))))(((((((((************************))))))(((((((((((())))))+++******))))))******+++))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))************************************************((()))))))))************)))))))))******)))))))))((((((((()))******++++++***************************)))))))))((((((((('''((((((((((((((((((((((((***)))(((((((((''''''&&&))))))((((((''''''&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''(((((((((((())))))))))))************************))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))(((((((((((((((((((((((())))))(((((((((((())))))''''''(((((())))))******((((((((((((((()))))))))))))))))))))))))))))))))(((((((((((())))))))))))******************************************************+++++++++,,,,,,,,,+++,,,------.........---............///////////////000000000111111111111```bbbfffkkknnnlllfffaaa[[[ZZZXXXSSSNNNKKKKKKKKKHHHGGGGGGGGGHHHIIIJJJJJJNNNPPPRRRUUUYYY]]]```aaabbb```^^^[[[WWWUUUSSSSSSMMMKKKHHHGGGGGGGGGFFFEEEDDDBBBAAA@@@AAACCCGGGIIIKKKNNNRRRWWW[[[]]]^^^]]]ZZZZZZZZZZZZYYYWWWUUUUUUQQQOOOKKKJJJIIIGGGEEEDDDAAAAAA???===;;;888666555444444333222111111111111222000///---,,,,,,------++++++,,,,,,,,,---------++++++)))))))))***+++,,,++++++++++++++++++++++++***+++,,,+++)))((()))***)))******++++++*********))))))***++++++++++++***,,,,,,------,,,++++++***************************)))))))))))))))))))))))))))((('''(((***,,,,,,+++++++++******))))))(((((())))))))))))))))))))))))''''''((()))))))))))))))*********)))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&'''''''''(((((((((((((((''''''&&&&&&''''''((())))))))))))))))))******(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))((((((((()))))))))******))))))*********+++++++++,,,,,,------.........---******+++,,,,,,---......---------,,,,,,,,,++++++************************))))))))))))))))))))))))************************+++***(((''''''(((***+++))))))******+++++++++,,,************************************************************))))))))))))++++++******))))))(((((())))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))***************))))))))))))))))))***((((((((()))******++++++))))))))))))))))))))))))'''((((((((()))))))))***(((((((((((((((((((((((((((((()))((('''&&&&&&'''))))))((((((''''''&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))(((((((((((((((((((((((())))))(((((((((((())))))''''''(((((())))))******'''((((((((())))))******))))))))))))))))))))))))(((((((((((())))))))))))******************************************************+++++++++,,,,,,,,,+++,,,------------------............///////////////000000000111111111111^^^___ccciiioooooojjjeee\\\[[[XXXUUUQQQPPPQQQSSSOOONNNMMMNNNNNNNNNLLLJJJKKKLLLNNNQQQUUUYYY\\\^^^___```___]]]ZZZXXXYYYZZZUUUSSSPPPNNNNNNMMMLLLKKKGGGEEECCCBBBBBBDDDGGGHHHHHHLLLRRRXXX\\\^^^^^^^^^ZZZZZZ[[[\\\[[[ZZZXXXWWWUUURRROOOMMMKKKJJJHHHFFFBBBAAA@@@>>><<<;;;999999666666444333222111111111000000///...------------++++++,,,,,,------......+++************+++,,,,,,***++++++++++++,,,,,,,,,+++,,,,,,,,,***)))***+++((()))******+++*********))))))***++++++++++++***++++++++++++***)))((('''************************))))))))))))))))))))))))***)))'''((()))+++******************))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))*********))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((((((''''''&&&&&&''''''((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''((((((((((((''''''(((((())))))))))))******'''((((((((()))))))))))))))))))))************+++,,,,,,,,,,,,,,,---------)))******+++---......///------------,,,,,,,,,,,,************************((((((((((((((())))))))))))))))))***************+++***))))))))))))***+++))))))******+++,,,,,,,,,************************************************++++++*********)))))))))******************))))))((((((((((((((((((((((((((((((((((((((())))))***))))))(((((((((((())))))))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))******************))))))))))))******++++++******)))((((((((((((((((((((((((((((((((('''''''''((()))*********))))))))))))))))))))))))&&&'''((((((&&&&&&'''(((((((((((((((((('''''''''''''''''''''(((((((((((('''''''''''''''''''''''''''(((((((((((()))))))))(((((((((((())))))))))))((((((((((((((()))))))))((((((((((((((((((((((((((())))))******))))))((((((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))(((((())))))******++++++))))))))))))))))))))))))(((((((((((())))))))))))************************++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,------------,,,,,,............////////////000000000000111111111111TTTUUUYYY```hhhjjjfffbbb\\\\\\[[[XXXWWWXXX\\\___]]]\\\\\\^^^___]]]YYYUUUOOOPPPQQQRRRUUUXXX[[[\\\\\\^^^___^^^\\\[[[]]]```]]]ZZZWWWUUUUUUTTTSSSRRROOONNNLLLKKKJJJKKKMMMNNNLLLNNNRRRVVVZZZ\\\]]]]]]ZZZ[[[\\\]]]]]]\\\ZZZYYYYYYWWWSSSQQQOOOMMMKKKIIICCCBBBAAA@@@???>>>>>>>>>:::999777555333222222111......////////////......---------------,,,,,,,,,******+++,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++------,,,+++***+++,,,(((((()))***************))))))***++++++++++++***(((((((((''''''&&&$$$$$$************************)))))))))))))))))))))))),,,+++))))))***+++***))))))))))))))))))*********))))))))))))))))))))))))''''''((()))))))))))))))((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((()))))))))))))))(((((((((((())))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))(((((((((''''''((())))))))))))((('''(((((()))))))))*********(((((()))))))))*********))))))))))))************+++++++++++++++,,,------+++++++++,,,,,,---------...------------,,,,,,,,,************************(((((()))))))))*********((()))))))))*********+++++++++++++++++++++++++++))))))***++++++,,,------******************************************************************++++++******************++++++))))))))))))))))))))))))((((((((((((((()))*********))))))))))))))))))***))))))))))))))))))))))))************************++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++***)))(((((()))***+++++++++******)))((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))$$$&&&((((((&&&&&&(((***'''''''''(((((((((((((((''''''''''''(((((((((((('''''''''''''''''''''''''''((((((((())))))))))))(((((((((((())))))))))))(((((()))))))))*********(((((((((((((((((((((((()))******************)))(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((()))))))))***+++,,,,,,,,,))))))))))))))))))))))))(((((((((((())))))))))))************************++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,------,,,,,,+++............////////////000000000000111111111111KKKLLLPPPXXX```dddbbb^^^___^^^^^^]]]]]]```eeehhhjjjiiijjjlllnnnlllgggcccWWWWWWWWWWWWXXXZZZ\\\^^^[[[]]]______^^^^^^aaadddaaa___\\\ZZZYYYYYYXXXWWWVVVUUUTTTRRRRRRRRRSSSSSSQQQQQQRRRTTTWWWYYY[[[]]][[[\\\^^^______^^^\\\[[[]]]ZZZVVVTTTRRRPPPNNNKKKDDDCCCCCCBBBAAAAAAAAAAAA<<<;;;999777555333222222---...///000000000......000//////---,,,++++++***)))+++,,,---...------,,,*********++++++,,,,,,,,,,,,---...---+++***+++,,,(((((()))***************))))))***++++++++++++***************)))((('''&&&************************))))))))))))))))))))))))///---+++***++++++***)))(((((())))))******++++++))))))))))))))))))))))))'''(((((()))))))))))))))&&&&&&'''((()))***++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))++++++************++++++(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((((('''((()))***++++++***)))((((((((())))))*********+++)))************+++++++++))))))))))))************++++++******++++++,,,---------,,,,,,,,,,,,++++++......---------,,,,,,,,,************************))))))******+++++++++,,,(((((())))))*********+++***+++,,,,,,,,,,,,+++***))))))***+++,,,,,,------************************************************(((((()))***+++,,,,,,---)))))))))***+++++++++,,,************************((((((((((((((()))******++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))************+++***)))(((((()))***+++((((((((()))******++++++******************************))))))((((((''''''))))))))))))))))))))))))"""%%%'''(((&&&&&&)))+++&&&'''''''''(((((())))))''''''''''''((((((((()))'''''''''''''''''''''''''''((((((((())))))******(((((((((((())))))))))))))))))******+++++++++,,,((((((((((((((((((((((((******++++++++++++******(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))******))))))((((((''''''))))))***+++,,,,,,------))))))))))))))))))))))))(((((((((((())))))))))))************************++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,------,,,++++++............/////////000000000000000111111111111>>>BBBIIIPPPWWW\\\^^^___```cccaaa^^^aaakkkqqqpppooosssxxxzzzzzzyyywwwwwwuuutttnnnggggggkkkkkkeee___YYYVVVXXXXXXWWW[[[bbbeeedddccc```\\\ZZZYYYZZZWWWVVVVVVVVVUUUUUUUUUUUUWWWWWWXXXXXXYYYYYYZZZZZZ]]]^^^```aaa```^^^[[[YYYXXXWWWUUUUUUVVVVVVUUUTTTNNNKKKGGGEEEEEEEEEEEEDDD>>>>>><<<:::777555333222//////////////////.........///////////////......------,,,,,,+++***)))))),,,,,,,,,+++++++++******++++++++++++******)))(((++++++++++++++++++++++++'''((()))***+++***))))))************************...---,,,***)))((((((((((((((((((((())))))))))))************************************************))))))))))))************))))))************))))))((((((((((((((()))******(((((()))***************))))))))))))))))))))))))******))))))((((((''''''******)))))))))+++,,,---))))))))))))***************)))((((((((()))+++,,,))))))))))))))))))******)))))))))))))))))))))))),,,***))))))***++++++*********))))))))))))******))))))))))))))))))))))))$$$'''***,,,+++******+++++++++******************,,,,,,,,,------.........---------............///---------,,,,,,+++++++++************)))))))))))))))''''''(((***,,,,,,,,,+++*********))))))((((((***************************++++++,,,,,,++++++***+++++++++++++++***)))(((,,,++++++***)))(((''''''************************++++++************++++++)))*********++++++++++++))))))))))))))))))))))))+++++++++*********))))))))))))))))))))))))))))))+++++++++++++++++++++++++++++++++*********))))))++++++,,,,,,+++***((('''))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((************************,,,+++++++++******))))))******))))))(((((('''''')))))))))))))))(((''''''&&&'''''''''(((((())))))***(((((()))***+++***)))'''((((((((((((((('''&&&&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&''''''''''''(((((((((((())))))))))))))))))))))))---,,,***(((((((((((()))))))))(((((((((((())))))))))))))))))************(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))***************)))((((((++++++******))))))((((((+++***)))(((((()))***+++******++++++++++++******++++++******************))))))***+++---...///000............---,,,++++++------......///000000000111111000000000000111111???AAADDDIIINNNRRRUUUWWW]]]bbbdddbbbdddlllrrrsssuuuxxx|||rrrggg]]]YYYVVVUUUZZZ```eeeeeedddbbb```___``````\\\\\\\\\\\\[[[ZZZZZZYYYXXXXXXXXXXXXYYYZZZ[[[\\\]]]^^^___``````^^^]]][[[ZZZYYYXXXXXXYYYXXXVVVTTTOOOLLLIIIGGGGGGGGGGGGFFFAAA@@@>>>;;;888666444333000000000000//////......111111222222222111000000------,,,,,,+++******))),,,,,,+++++++++*********++++++,,,,,,,,,+++))))))++++++++++++++++++++++++)))***+++,,,,,,,,,+++***************************,,,,,,++++++***+++++++++************))))))))))))************************************************))))))))))))************))))))************))))))((((((((((((((())))))***'''((())))))******))))))++++++++++++++++++++++++***)))))))))((((((((('''******)))((())))))++++++)))))))))*********++++++))))))((((((((()))***+++*********)))))))))))))))))))))))))))))))))))))))&&&&&&(((***,,,,,,***)))******))))))))))))******))))))))))))))))))))))))%%%(((+++,,,+++*********++++++******************+++,,,,,,,,,------------,,,,,,,,,,,,---------...---------,,,,,,+++++++++************))))))))))))+++***((()))***++++++***************)))))))))(((***************************++++++,,,,,,++++++***+++++++++++++++***))))))++++++++++++************************************++++++************++++++)))))))))*********++++++))))))))))))))))))))))))*********)))))))))(((((())))))))))))))))))))))))+++++++++++++++++++++++++++++++++*********))))))((()))***++++++******))))))))))))))))))))))))))))))))))))((((((((((((((())))))))))))))))))))))))((((((''''''''''''((((((************************++++++*********)))))))))))))))))))))(((((((((((()))))))))))))))((('''''''''''''''((((((((()))))))))(((((((((***+++***)))'''(((((()))))))))((((((&&&''''''((((((''''''&&&(((((('''''''''&&&&&&&&&''''''''''''(((((((((((()))))))))))))))))))))))),,,+++***)))((((((((())))))(((((((((((((((((()))(((((()))))))))*********(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))***************)))((((((*********))))))))))))))))))))))))(((((()))))))))******++++++++++++******++++++******************)))******+++,,,---......---------...------,,,,,,------......///000000000111111000000000000111111AAAAAABBBCCCEEEIIILLLMMMXXX___eeeeeeffflllsssvvvyyy{{{}}}~~~kkk^^^WWWVVVXXX]]]aaa``````___```aaabbbcccaaaaaaaaa``````___^^^]]]YYYXXXXXXXXXYYY[[[]]]___^^^^^^____________^^^^^^]]]\\\\\\\\\\\\[[[WWWTTTQQQNNNKKKJJJJJJJJJIIIHHHEEEDDDAAA>>>;;;888555444333222222111000///......////////////......---,,,------,,,,,,++++++******+++++++++*********))))))***+++---...---,,,***)))++++++++++++++++++++++++***+++---.........---,,,************************+++++++++++++++,,,---...,,,+++++++++******))))))************************************************))))))))))))************))))))************))))))(((((((((((())))))))))))''''''((())))))))))))(((************************))))))))))))((((((((((((***))))))(((((((((((()))))))))*********+++++++++((((((((((((((()))******+++*********))))))(((((())))))))))))))))))))))))!!!###'''+++,,,,,,***(((***))))))(((((())))))***))))))))))))))))))))))))''')))+++,,,+++))))))*********++++++++++++++++++++++++++++++,,,,,,,,,,,,+++++++++,,,,,,,,,------------,,,,,,,,,,,,++++++++++++*********)))))))))---+++))))))*********)))************))))))))))))***************************++++++,,,,,,++++++******++++++++++++***))))))******++++++,,,,,,,,,,,,************************++++++************++++++((((((((()))))))))******)))))))))))))))))))))))))))))))))((((((((((((((())))))))))))))))))))))))************************+++++++++***************&&&'''((()))************))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))((((((''''''(((((()))))))))))))))))))))))))))******))))))))))))(((((((((((((((((()))))))))))))))))))))))))))(((((('''''''''(((((((((((()))))))))((('''(((***+++***)))''''''((()))************&&&''''''((((((''''''&&&(((((((((''''''''''''&&&''''''''''''(((((((((((()))))))))))))))))))))))),,,+++***)))((((((((()))((((((''''''''''''(((((((((((())))))))))))******(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))((())))))))))))************(((((())))))))))))((((((******++++++++++++************++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,------...---------------......///000000000111111000000000000111111EEEEEEEEEEEEFFFGGGHHHHHHRRRYYY```bbbaaafffnnnuuuwwwwwwwwwwwwyyy}}}nnnccc___]]]]]]^^^]]][[[[[[]]]___aaaaaaaaabbbbbbbbbaaa```^^^^^^ZZZZZZYYYYYYZZZ\\\^^^```_________^^^^^^^^^^^^^^^^^^]]]^^^^^^^^^\\\WWWTTTTTTQQQOOONNNNNNNNNMMMLLLJJJHHHFFFBBB>>>:::888666555555444333222111000///...///......---,,,+++***------,,,,,,,,,+++++++++++++++*********)))))))))***+++---///...---+++)))++++++++++++++++++++++++++++++---.........---,,,************************++++++******++++++,,,,,,,,,++++++******))))))(((************************************************((()))))))))************))))))************))))))'''(((((()))))))))))))))&&&''''''(((((((((((((((''''''''''''''''''''''''))))))))))))(((((((((((())))))((((((''''''''''''((((((((()))))))))******((((((((((((((()))))))))++++++******)))((((((((((((((((((((((((((((((((("""%%%(((++++++***))))))))))))(((((((((((()))))))))))))))))))))))))))))))))***,,,,,,***))))))*********+++++++++++++++,,,+++++++++++++++++++++++++++,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))+++)))(((((()))***)))(((*********)))))))))))))))***************************++++++,,,,,,++++++*********+++++++++******)))++++++++++++++++++++++++************************++++++************++++++(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************''''''(((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((()))))))))(((((((((((((((''''''(((((())))))******(((((())))))))))))(((((((((((((((((((((((()))))))))((('''(((*********(((''''''(((***++++++++++++''''''((((((((((((''''''((((((((('''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((+++******)))))))))))))))((((((''''''''''''(((((((((((((((((()))))))))***(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((******))))))))))))******+++******)))))))))))))))(((((())))))******++++++((()))***++++++***)))(((******++++++++++++************+++++++++++++++,,,++++++++++++++++++++++++++++++,,,---............------......///000000000111111000000000000111111IIIJJJKKKLLLLLLJJJHHHGGGKKKPPPVVVXXXWWWZZZbbbkkkoooooommmlllllloootttxxx|||~~~{{{sssmmmhhhddd```]]][[[]]]^^^^^^^^^```aaabbbcccbbbaaa```^^^\\\[[[[[[ZZZZZZ\\\]]]^^^______^^^^^^]]]]]]]]]]]]]]]]]]]]]^^^^^^[[[WWWSSSVVVUUUSSSRRRRRRRRRQQQPPPNNNLLLJJJFFFBBB>>>;;;999888888777666555333333222444444444333222000///...---------,,,,,,,,,,,,,,,+++++++++************)))***+++---......---,,,***++++++++++++++++++++++++)))***,,,---------,,,+++************************+++******)))))))))))))))******)))))))))(((((((((************************************************((()))))))))************))))))************))))))''''''((()))***))))))(((&&&''''''(((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))((((((((((((''''''&&&&&&'''''''''((((((((())))))'''(((((()))))))))))))))************))))))((((((((((((((((((((((((((((((''')))******(((((()))+++))))))(((((((((((())))))************************)))+++,,,,,,***)))***+++******++++++,,,,,,,,,,,,++++++++++++++++++++++++------------............,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************(((&&&%%%&&&(((******)))))))))))))))))))))*********************************++++++,,,,,,++++++***)))******+++++++++******,,,++++++***))))))((((((************************++++++************++++++(((((((((((())))))))))))))))))))))))))))))))))))************************************************))))))))))))))))))))))))***************************))))))(((((((((((((((************************)))))))))******+++++++++))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((()))))))))''''''(((((())))))******(((((())))))))))))(((((())))))))))))))))))(((((((((''''''''')))***)))(((''''''(((***++++++++++++'''(((((((((((((((((('''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((************)))))))))(((((((((''''''''''''(((((('''(((((((((((()))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((******)))(((((()))******+++***))))))(((((())))))(((((())))))******++++++)))***,,,,,,,,,,,,***)))******++++++++++++************++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++***++++++,,,---............------......///000000000111111000000000000111111RRRTTTUUUUUUTTTQQQMMMKKKHHHJJJOOORRRRRRQQQWWW^^^ddddddbbb```^^^___bbbdddiiiiiillluuu}}}nnniiibbb^^^\\\[[[YYYWWW```aaacccdddeeedddbbbaaa^^^]]]]]]\\\[[[ZZZYYYYYYZZZ[[[\\\]]]]]]^^^]]]]]]]]]]]]]]]]]]]]][[[XXXUUUYYYWWWVVVVVVWWWVVVUUUSSSQQQPPPMMMIIIEEEBBB???===;;;::::::999888777666666666666555444333111///...------------,,,,,,,,,,,,,,,,,,,,,+++++++++*********++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++((()))+++,,,,,,,,,+++***************************+++***)))(((((((((((((((((((((((((((((((((((((((************************************************))))))))))))************))))))************))))))&&&''')))*********)))(((''''''((())))))))))))(((************************(((((((((((())))))))))))'''((((((((((((((('''&&&'''''''''((((((((())))))(((((()))***************)))))))))))))))))))))***))))))))))))))))))))))))(((***+++***'''&&&))),,,)))((((((''''''(((((()))***************************+++,,,+++******+++,,,******++++++,,,---------,,,,,,,,,,,,++++++++++++---------.........//////++++++,,,,,,,,,,,,------,,,++++++++++++*********'''&&&%%%&&&)))***+++***))))))))))))***************************************++++++,,,,,,++++++***))))))***++++++++++++***,,,,,,+++***)))((('''&&&************************++++++************++++++((((((((()))))))))******))))))))))))))))))))))))************++++++++++++***************************************************************+++++++++,,,+++***)))((((((((((((************************)))******++++++,,,,,,,,,))))))))))))))))))))))))***))))))(((((())))))***))))))))))))))))))))))))(((((())))))))))))******(((((((((((())))))))))))'''(((((()))))))))))))))******))))))))))))((((((((('''&&&''')))***)))(((''''''((()))************'''(((((())))))((((((''''''(((((((((((()))))))))''''''''''''(((((((((((())))))))))))))))))))))))))))))************)))((())))))(((((((((((())))))''''''(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((((()))***+++,,,+++)))((((((((()))***))))))))))))***************++++++++++++++++++*********++++++++++++************++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...---------------......///000000000111111000000000000111111ccccccaaa___\\\YYYVVVTTTLLLMMMRRRYYYYYYTTTSSSWWWVVVVVVVVVTTTRRRPPPQQQRRRVVVTTTWWW___hhhsss{{{pppiiiddd```[[[WWW]]]___bbbdddeeedddcccbbb_________^^^[[[XXXUUUSSSSSSUUUXXX\\\^^^`````````^^^]]]\\\\\\]]]\\\ZZZXXX[[[ZZZYYYYYYZZZYYYXXXVVVSSSRRROOOLLLHHHEEEBBBAAA<<<<<<<<<;;;;;;:::::::::777777666555333111///...---------------------------------,,,,,,,,,,,,++++++******)))***+++,,,---++++++++++++++++++++++++((()))+++,,,,,,,,,+++***************************))))))))))))))))))***+++((((((((())))))***++++++************************************************))))))))))))************))))))************))))))&&&''')))*********(((((('''((())))))******))))))++++++++++++++++++++++++'''((((((((()))))))))***&&&'''((()))))))))(((((())))))))))))************((()))***+++,,,++++++***((((((((()))******++++++))))))))))))))))))))))))###'''+++***'''&&&(((+++((((((''''''''''''((((((************************)))***++++++******,,,...******++++++,,,------...------------,,,,,,,,,+++,,,,,,---------.........+++++++++,,,,,,---------,,,,,,+++++++++************)))'''(((***++++++***((()))))))))***************************************++++++,,,,,,++++++***))))))***++++++++++++++++++++++++******)))))))))************************++++++************++++++)))))))))*********++++++))))))))))))))))))))))))))))))))))))*********+++************************++++++++++++++++++++++++))))))*********+++++++++++++++***)))))))))***+++************************((())))))***++++++,,,,,,))))))))))))))))))))))))******))))))))))))******************************)))))))))*********++++++))))))))))))((((((((((((''''''((()))))))))))))))*********)))))))))((((((((('''&&&''')))))))))((('''(((((()))))))))(((((((((((())))))))))))(((((('''((((((((())))))))))))''''''''''''(((((((((((())))))))))))))))))))))))((()))***++++++***)))(((******))))))))))))******'''''''''((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((((()))***+++,,,+++)))((('''((()))************)))))))))))))))***))))))))))))))))))*********++++++++++++************++++++,,,------...---------------------...---------...------,,,,,,------......///000000000111111000000000000111111rrroookkkgggccc___^^^]]]TTTTTTZZZcccddd\\\VVVUUUKKKLLLMMMLLLIIIGGGFFFFFFHHHFFFHHHPPPWWW___nnn}}}yyysssmmmfff```ZZZ\\\___bbbccccccbbbaaa`````````___[[[WWWRRROOOMMMPPPUUU[[[___bbbbbbbbb___^^^\\\\\\]]]]]]\\\[[[\\\[[[ZZZ[[[[[[[[[YYYWWWTTTSSSPPPMMMJJJGGGDDDCCC===============<<<<<<<<<<<<<<<;;;999777555333222------------------------......---------,,,,,,,,,+++***)))((((((***,,,...++++++++++++++++++++++++)))***+++,,,---,,,++++++************************((((((((()))***,,,---...(((((()))***+++,,,,,,---************************************************))))))))))))************))))))************))))))&&&''')))***+++***((('''(((((()))***************))))))))))))))))))))))))'''((((((((())))))******&&&'''(((*********))))))***++++++++++++,,,,,,,,,)))***+++,,,---,,,++++++''''''((()))***+++,,,,,,))))))))))))))))))))))))###***+++)))'''(((***((((((''''''''''''((((((************************)))***++++++***+++---///******+++,,,,,,---...............------,,,,,,,,,++++++,,,,,,,,,---------+++++++++,,,,,,---------,,,,,,,,,+++++++++******...,,,******+++,,,+++***(((((())))))*********+++************************+++++++++,,,,,,+++++++++((()))***+++++++++++++++***++++++++++++,,,,,,,,,************************++++++************++++++************++++++++++++))))))))))))))))))))))))'''((((((((())))))******************************++++++++++++++++++++++++))))))******++++++++++++******)))))))))+++,,,---************************'''(((((()))***+++++++++))))))))))))))))))))))))******))))))))))))******************************))))))******+++++++++,,,******))))))((((((''''''''''''((()))))))))))))))+++*********))))))((((((((('''&&&''')))))))))''''''((((((((((((((('''&&&(((((())))))))))))(((((('''((((((((())))))******''''''''''''((((((((()))))))))))))))))))))))))))((()))***++++++***)))(((++++++************++++++''''''''''''((((((((()))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++***)))'''''')))***+++,,,+++)))((('''(((***+++++++++******))))))(((((()))((('''&&&&&&'''((()))******++++++++++++************+++,,,,,,---......---------.........//////............---,,,++++++------......///000000000111111000000000000111111}}}zzzwwwssslllccc]]]aaa```___aaabbbaaa\\\XXXPPPOOONNNLLLIIIFFFDDDCCCBBBEEEHHHIIIJJJPPPZZZbbbwww~~~wwwkkkhhh^^^YYY]]]aaa``````bbbaaa```aaaaaa___[[[UUUPPPKKKMMMQQQVVV[[[___bbbcccdddcccaaa___]]]\\\[[[[[[]]]\\\\\\ZZZYYYXXXWWWVVVXXXWWWVVVSSSOOOKKKGGGEEEBBB@@@======???@@@@@@@@@DDDAAA===;;;999888666444000///...---,,,---...///---,,,,,,++++++,,,,,,---------++++++++++++------,,,,,,,,,++++++******************++++++,,,,,,,,,))))))*********++++++,,,************************************************************************,,,,,,,,,,,,,,,,,,,,,,,,************************************************))))))))))))((((((((((((************************+++*********))))))((((((******))))))((((((''''''************************))))))(((((('''''''''&&&******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))((((((''''''''''''((((((******))))))))))))******++++++******************,,,,,,,,,------.............../////////...,,,++++++++++++,,,,,,---------------------------------,,,+++******))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,+++++++++******)))+++,,,---++++++,,,---)))(((((()))++++++***(((************************************************))))))))))))************,,,,,,+++******+++,,,,,,------,,,,,,+++***))))))************************************************))))))*********))))))(((************************(((((((((((((((((((((((())))))))))))************)))))))))***++++++,,,,,,(((((((((((())))))))))))*********)))))))))(((((())))))(((((((((((())))))))))))(((((((((((())))))***)))(((&&&&&&&&&'''(((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((''''''''')))))))))))))))))))))))),,,,,,***))))))***++++++,,,+++((('''&&&'''((()))''''''''''''''''''''''''******+++***)))'''&&&$$$(((((((((((())))))))))))+++***(((&&&&&&&&&''''''))))))(((((((((((())))))))))))*********))))))(((************************))))))))))))))))))))))))***)))((((((((()))+++,,,+++++++++++++++***)))(((,,,++++++*********))))))---,,,,,,,,,,,,---......000000000000000000000000............////////////111000///......///000111~~~{{{uuullleeeeeecccbbbbbbbbb```[[[XXXVVVVVVUUUTTTRRRPPPNNNLLLHHHHHHGGGFFFFFFJJJPPPUUU```gggqqq|||~~~uuujjjaaa```___[[[YYYZZZaaabbbeeegggfff```YYYSSSQQQQQQRRRTTTXXX\\\aaaddddddcccbbb```___^^^]]]]]]^^^]]]\\\[[[ZZZXXXWWWWWWXXXXXXVVVTTTQQQMMMJJJHHHDDDBBB@@@@@@AAABBBBBBBBBCCC@@@===;;;:::777444222000///...---,,,---......---,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---,,,,,,,,,+++++++++******++++++++++++++++++,,,,,,++++++******************************************************************************************++++++++++++++++++++++++************************************************)))))))))))))))))))))(((''''''''''''''''''''''''************)))))))))(((***)))))))))((((((((('''************************))))))((((((((('''''''''******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))(((((('''''''''((((((******))))))))))))******++++++******************,,,,,,,,,------.............../////////...,,,,,,+++,,,,,,,,,---------...------------------------,,,+++******))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++,,,+++++++++************&&&((()))***)))((()))******))))))***,,,,,,+++)))************************))))))))))))))))))))))))))))))))))))************,,,,,,+++******+++,,,,,,,,,,,,,,,++++++*********************************************************))))))************))))))************************))))))))))))))))))))))))))))))))))))************+++*********************(((((((((((()))))))))))),,,,,,,,,+++++++++******))))))(((((((((((())))))***)))((((((((((((((()))))))))((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''')))))))))))))))))))))))))))((('''&&&&&&&&&'''(((+++***)))(((''''''((()))))))))))))))))))))))))))((())))))******)))''''''(((((((((((())))))))))))(((((('''''''''(((((()))))))))(((((((((((())))))************************************************))))))))))))))))))))))))***))))))))))))***+++++++++++++++++++++***)))))))))))))))***++++++,,,,,,---,,,,,,,,,,,,---......////////////////////////............////////////111000///......///000111~~~|||tttnnniiigggeeeddddddbbb```^^^___```aaaaaa___]]][[[YYYRRRNNNIIIFFFFFFHHHIIIJJJLLLPPPYYYcccnnnzzztttmmmfff___ZZZYYYZZZ]]]aaaeeefffbbb\\\WWWZZZXXXUUUTTTVVVZZZ```cccccccccbbbbbbaaaaaa``````______^^^\\\[[[ZZZYYYXXXXXXXXXXXXVVVTTTQQQNNNMMMIIIGGGEEEDDDEEEEEEEEEDDDBBBAAA>>>===;;;888333000000///...---,,,,,,---...------,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---,,,,,,,,,++++++++++++***,,,,,,++++++++++++++++++,,,++++++******)))((((((************************************************************************************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((''''''******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))***)))((((((''''''''''''******))))))))))))************++++++++++++++++++---------------..................///......---,,,---------------.................................,,,+++******))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++++++++*********)))))))))(((***,,,,,,+++++++++,,,+++******+++------,,,+++************************)))))))))))))))))))))))))))))))))*********++++++,,,++++++******++++++,,,++++++++++++++++++******************************************************))))))************))))))************************************************))))))))))))************,,,,,,+++******)))(((((((((((((((((()))))))))))),,,++++++++++++*********))))))(((((((((((())))))******)))(((((((((((((((''''''((()))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))+++***)))(((((((((((()))))))))))))))))))))(((((())))))))))))))))))))))))&&&'''((()))******))))))(((((((((((())))))))))))%%%&&&'''((())))))))))))))))))(((((((((((())))))+++***))))))***+++,,,---)))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++++++++***++++++++++++***))))))&&&'''((()))+++---......---,,,,,,,,,,,,---..........................................////////////000000////////////000000mmmqqqvvv{{{}}}yyytttpppjjjiiihhhhhhiiijjjkkklllkkklllmmmnnnmmmjjjhhhfff___XXXPPPMMMMMMNNNLLLIIIHHHJJJMMMRRR[[[gggsss{{{yyyooogggbbbZZZZZZ[[[]]]```aaa```___```^^^[[[YYYYYY\\\```bbbccccccddddddddddddccccccaaaaaa```^^^]]]\\\[[[ZZZYYYYYYYYYYYYWWWUUUSSSRRRLLLKKKIIIHHHHHHHHHFFFEEEDDDBBBAAA???===999444111111000...---,,,------...------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++*********************))))))))))))************************************************************************************************************************************************)))))))))))))))*********++++++++++++++++++++++++*********)))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))((((((((((((((((((******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))+++***)))(((''''''''''''+++******))))))******+++******+++++++++++++++,,,---------.................................------................................................,,,+++******))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++*********))))))))))))(((***,,,......---,,,---...,,,++++++,,,...///---,,,************************))))))))))))))))))))))))))))))*********+++++++++++++++++++++++++++++++++************++++++++++++************************************************((())))))************)))************************************************((()))))))))************+++*********)))))))))((((((((((((((())))))))))))))))))))))))(((((((((((())))))(((((((((((())))))+++***)))((((((''''''(((%%%'''(((*********)))(((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''((((((((((((((((((((((((,,,++++++***))))))))))))((())))))*********))))))'''''''''''''''''''''''''''(((((()))))))))))))))(((((((((((())))))))))))&&&'''(((*********)))((())))))(((((((((((())))))+++***))))))***,,,...000(((((((((((((((((((((((()))))))))))))))))))))))))))***+++------,,,++++++******+++++++++******)))&&&'''((()))+++---......---,,,,,,,,,,,,---..........................................////////////000000////////////000000VVV[[[bbbiiilllkkkjjjhhheeefffhhhjjjnnnsssxxx{{{wwwwwwyyyyyyyyywwwuuutttoooggg]]]YYYXXXWWWSSSNNNMMMLLLKKKKKKNNNWWWaaahhhzzz~~~wwwiiiddd^^^ZZZ[[[^^^aaacccbbbbbb```______```aaaaaacccdddeeefffffffffeeeeeeccccccbbb```___^^^]]]\\\ZZZZZZ[[[[[[ZZZXXXWWWUUUPPPNNNLLLKKKKKKJJJHHHFFFFFFDDDCCCBBB@@@<<<777444222111000...------.........------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++*********''''''((()))******++++++************************************************************************++++++++++++++++++++++++************************************************((()))))))))*********+++(((((((((((((((((((((((())))))))))))))))))******(((((((((((())))))))))))''''''''''''''''''''''''(((((())))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))******)))(((((((((((((((++++++************++++++******++++++,,,,,,,,,,,,..............................------............................................................,,,+++******))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++*********))))))))))))(((''')))++++++***)))***+++---,,,,,,---//////...,,,************************++++++++++++++++++++++++************++++++++++++++++++++++++++++++++++++*********************+++************************************************(((((()))***************))))))))))))))))))))))))************************((()))))))))************(((((()))))))))*********(((((((((((())))))))))))(((((((((((((((((((((((())))))(((((((((((())))))******)))(((((((((((((((&&&''')))*********))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''(((((())))))))))))(((((((((((((((((((((((())))))(((((('''&&&%%%%%%'''((()))***++++++******((((((((((((((((((((((((***))))))((((((((((((((((((((((((((())))))))))))((()))*********)))'''&&&))))))(((((((((((())))))+++***))))))***,,,...000((((((((((((((((((((((((************************)))***+++------,,,++++++)))******+++++++++******((())))))***++++++,,,,,,---,,,,,,,,,,,,---..........................................//////////////////000000000000//////DDDIIIOOOUUUXXXYYY[[[\\\[[[^^^ccchhhmmmssszzz||||||}}}|||uuummmhhhfffddd```[[[XXXUUUQQQLLLJJJNNNTTTYYYgggsssyyyrrrggg^^^[[[[[[]]]^^^aaabbbcccdddddddddcccbbbcccdddeeegggggggggfffeeeeeeeeedddbbbaaa```___^^^[[[\\\\\\\\\\\\ZZZYYYXXXTTTRRRPPPOOONNNMMMIIIGGGGGGFFFDDDBBBAAA>>>:::777444333111000////////////......------------......+++,,,,,,------,,,,,,+++***++++++++++++,,,,,,,,,,,,,,,++++++++++++++++++%%%&&&'''(((***+++,,,,,,************************************************************************++++++++++++++++++++++++************************************************((())))))******+++++++++))))))))))))))))))))))))))))))))))))************(((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))***))))))(((((())))))***++++++************++++++******++++++,,,---------/////////.....................---------...//////.........---------------------------------------,,,+++******))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++++++++*********))))))))))))***,,,,,,+++++++++,,,---,,,,,,---//////...---************************,,,,,,,,,,,,,,,,,,,,,,,,*********++++++++++++,,,***++++++,,,,,,++++++*********************))))))************************************************'''((()))******+++******))))))))))))))))))))))))************************))))))))))))************''''''((())))))***++++++(((((((((((())))))))))))))))))***************+++))))))(((((((((((())))))))))))(((((((((((())))))(((((()))*********))))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((())))))******+++))))))))))))))))))))))))+++++++++***)))((('''&&&(((((())))))***+++,,,,,,************************+++***)))(((''''''(((((((((((((((((())))))))))))************)))((('''&&&))))))(((((((((((())))))+++***))))))***+++,,,---))))))))))))))))))))))))************************)))******+++++++++++++++))))))***++++++++++++*********************++++++---,,,,,,,,,,,,---..........................................//////////////////000000000000//////???BBBFFFHHHIIIKKKOOOSSSRRRVVV\\\aaaffflllrrrwwwvvvwwwxxx{{{~~~zzzwwwwwwwwwvvvtttnnnjjjbbbYYYQQQNNNPPPRRRVVV^^^jjjttt{{{yyyqqqkkkfffaaa______```bbbcccdddeeeeeeeeecccdddfffggghhhgggeeedddgggfffeeedddbbbaaa``````\\\]]]]]]]]]]]][[[ZZZXXXXXXVVVUUUSSSRRRPPPLLLIIIGGGEEEBBBAAA@@@???<<<:::666555333111000000000111......------------......+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,++++++++++++++++++,,,,,,&&&''''''((()))***++++++************************************************************************************************************************************************((())))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,((()))))))))************'''((((((((()))))))))***(((((((((((((((((((((((((((((()))))))))***************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((()))***++++++,,,++++++******++++++,,,******++++++,,,------...000/////////.........---...------,,,---...///000------------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++,,,+++++++++************+++---//////...---...///---,,,,,,---//////...,,,************************++++++++++++++++++++++++*********+++++++++,,,,,,***+++,,,,,,,,,,,,+++***++++++******))))))((((((************************************************'''((()))******+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************((((((((()))))))))))))))(((((((((((())))))))))))))))))))))))******++++++))))))(((((((((((())))))(((''''''(((((()))***+++******))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((()))*********))))))))))))))))))))))))............---+++***)))(((((((((((()))+++---...************************)))((((((''''''(((******(((((((((((())))))))))))******))))))))))))))))))))))))(((((((((((())))))***************************************************************************))))))))))))***++++++))))))***+++++++++++++++)))************+++++++++---,,,,,,,,,,,,---......////////////////////////............////////////...///000111111000///...@@@BBBCCCCCCBBBDDDJJJNNNLLLQQQWWW\\\___ccciiinnnmmmnnnppptttyyy~~~tttggg[[[SSSPPPPPPLLLPPPXXX```eeeiiipppvvv|||yyypppjjj^^^^^^___aaaccceeefffgggccceeefffhhhhhhgggeeedddggggggfffeeecccbbbaaaaaa]]]]]]^^^^^^]]][[[ZZZYYY[[[YYYXXXVVVUUURRRNNNKKKFFFDDDAAA??????>>>===<<<777666444222111111111111......------------......++++++------------++++++*********++++++,,,,,,,,,*********++++++,,,,,,---(((((((((((())))))))))))************************************************************************))))))))))))))))))))))))************************************************((())))))***++++++,,,,,,))))))))))))))))))))))))(((((())))))*********+++'''((((((((())))))******))))))))))))))))))))))))(((((())))))*********+++******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))''''''(((((()))+++,,,---,,,++++++******++++++,,,******+++,,,,,,---......000000//////.........---...------,,,---...///000---------,,,,,,+++++++++++++++++++++++++++++++++,,,++++++***)))*********)))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++++++++,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,++++++++++++***(((***,,,,,,+++***+++,,,,,,,,,+++---...///---,,,******************************************************+++++++++,,,,,,,,,***+++,,,------,,,+++***,,,++++++***)))(((((('''************************************************''''''(((******+++++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))******************))))))((((((''''''(((((((((((())))))))))))&&&'''''''''(((((())))))))))))(((((((((((())))))''''''''''''(((***+++,,,,,,+++***((((((((()))***))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''((())))))***)))))))))))))))))))))))),,,,,,,,,,,,+++)))'''&&&)))((((((''')))+++...000((((((((((((((((((((((((''''''&&&'''(((***,,,---(((((((((((())))))))))))))))))(((((((((***+++---))))))(((((((((((())))))))))))*********))))))(((***************************************************)))((((((((()))+++,,,((()))***+++++++++++++++((())))))***++++++,,,,,,---,,,,,,,,,,,,---......000000000000000000000000............/////////000...///000111111000///...DDDEEEFFFGGGGGGHHHHHHGGGLLLLLLLLLOOOSSSXXX^^^aaa___aaaeeejjjooowww}}}ooofff]]]WWWSSSQQQQQQTTTSSSRRRWWW```eeekkktttyyyzzzzzzzzz{{{xxxmmmcccaaa```___dddkkkhhhgggeeeeeeeeegggiiikkkcccdddeeeeeedddbbb```^^^]]]]]]\\\\\\[[[ZZZYYYYYY\\\ZZZXXXWWWWWWVVVTTTRRRNNNJJJDDDAAA@@@@@@@@@@@@>>>:::555222111111000000------------------,,,,,,---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,+++(((''''''(((+++,,,))))))))))))))))))))))))************************+++++++++*********)))))))))))))))***++++++,,,,,,************************+++*********))))))(((((())))))))))))************''''''((()))))))))))))))'''(((***,,,---,,,+++***(((((()))*********************))))))((((((''''''+++***)))(((((()))***+++...)))%%%%%%))),,,,,,***++++++******)))((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------......///........................,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,,,,,,,------,,,++++++******++++++,,,,,,++++++++++++,,,,,,))))))))))))))))))))))))++++++************++++++******+++++++++,,,,,,,,,,,,,,,,,,------,,,++++++,,,,,,,,,,,,,,,+++***)))++++++++++++++++++++++++,,,***)))***+++---,,,,,,******+++,,,,,,---......,,,++++++******++++++,,,++++++++++++******)))))),,,+++***))))))***+++,,,******************************++++++++++++******++++++******************+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((((()))***+++******))))))((((((''''''))))))((('''''''''''''''&&&'''''''''(((((())))))))))))(((((('''''''''&&&+++***)))(((((()))***+++(((((((((((()))))))))))),,,,,,------,,,***)))(((&&&''''''((()))******+++)))((('''&&&$$$"""!!!!!!''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((((((((()))))))))))))))******+++************************))))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++...,,,+++******+++---///---,,,,,,++++++,,,,,,---///////////////.........///...,,,,,,,,,---///111111111111111000000000000LLLLLLMMMMMMMMMLLLLLLKKKMMMLLLKKKKKKLLLOOORRRTTTUUUWWWYYY\\\```eeelllppptttqqqsss}}}|||rrrhhh```ZZZVVVTTTUUURRRMMMMMMRRRSSSYYY___dddeeeeeefffgggtttssskkkeee``````dddeeeeeeddddddeeefffggghhhggghhhhhhhhhgggeeecccbbb______^^^]]]\\\ZZZZZZYYY[[[YYYXXXWWWWWWVVVUUUSSSOOOLLLGGGDDDBBBBBBAAA@@@???;;;666333222222111111............---------------------,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++***)))(((((()))***+++************************************************+++++++++*********))))))++++++******************************************++++++++++++*********)))))))))))))))************'''((())))))*********)))+++,,,,,,,,,+++)))(((&&&((())))))*********************))))))((((((((((((+++***)))(((((()))***+++,,,)))%%%&&&***,,,+++))))))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++++++++,,,------......///......................................................---,,,,,,,,,,,,------,,,++++++******++++++******))))))))))))******))))))))))))))))))))))))))))))(((((((((((())))))******+++++++++,,,,,,,,,,,,,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,+++***)))++++++++++++++++++++++++,,,+++)))***,,,---,,,,,,++++++,,,------...//////++++++++++++++++++++++++++++++++++++*********)))++++++***))))))***++++++*********************************++++++*********************************+++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))))))))((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))*********)))))))))((((((((('''))))))(((''''''''''''''''''''''''((((((((()))))))))))))))(((((((((''''''))))))(((''''''((())))))(((((((((((()))))))))))),,,,,,,,,,,,,,,***)))((('''''''''((()))***************))))))((((((((('''((())))))******))))))(((((((((((((((((((((((((((***************)))))))))(((((((((((()))))))))))))))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++---,,,+++++++++,,,---.........------------......////////////////////////000///...---...///111222111111111111000000000000MMMNNNOOOPPPQQQQQQQQQQQQQQQOOOLLLJJJIIIIIIJJJJJJLLLNNNPPPQQQSSSVVV[[[^^^```^^^bbbmmmzzzxxxooogggbbb^^^\\\WWWPPPJJJIIIHHHKKKNNNQQQQQQRRRSSSTTT]]]mmmzzzoooddd___^^^bbbbbbcccdddeeefffggggggkkkjjjiiihhhgggffffffeeebbbaaa```^^^]]][[[ZZZZZZZZZYYYWWWWWWWWWWWWVVVTTTQQQNNNKKKHHHGGGEEECCCAAA???<<<888555444333222111000000/////////...............---------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************************************************************+++++++++***************,,,,,,++++++***))))))(((************************,,,,,,,,,+++++++++++++++))))))))))))************((()))******+++*********---,,,+++***)))(((''''''((()))******++++++*********))))))))))))(((((((((+++***))))))))))))***++++++(((&&&(((+++,,,+++((('''(((((()))******++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************++++++,,,------......///////////////////////////000000000000000000000000......---,,,,,,,,,,,,------,,,++++++******++++++******))))))))))))******))))))))))))))))))))))))))))))(((((((((((())))))******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,,,,++++++,,,,,,,,,+++******++++++++++++++++++++++++,,,+++***+++,,,------+++,,,,,,------......//////***++++++,,,,,,++++++***++++++++++++************++++++***))))))***++++++***************************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))(((((((((((())))))((('''''''''((((((''''''(((((((((((())))))***)))))))))))))))((((((((((((''''''''''''(((((((((((((((((())))))))))))++++++,,,++++++***)))(((''''''(((((())))))******)))))))))***++++++,,,,,,)))******++++++******)))((((((((((((((((((((((((***************+++++++++''''''(((((())))))******)))))))))))))))******+++(((((((((((((((((((((((()))))))))))))))))))))))))))))))))*********+++++++++++++++++++++++++++++++++++++++,,,,,,---------//////............//////////////////////////////111111000///000111222333111111111111000000000000FFFHHHJJJMMMPPPRRRTTTTTTTTTRRRPPPNNNLLLLLLLLLLLLGGGIIIKKKLLLLLLMMMPPPRRRSSSPPPSSS]]]hhhssswwwsssooolllhhh```VVVPPPKKKLLLLLLLLLKKKKKKLLLMMMPPP\\\mmm}}}}}}qqqfff```^^^```bbbdddfffhhhiiiiiijjjjjjhhhgggffffffffffffddddddbbb```^^^]]][[[[[[ZZZYYYWWWWWWXXXXXXWWWVVVSSSQQQOOOMMMLLLIIIFFFCCC@@@===999666555444333222222222111111000000//////............------------************************++++++++++++++++++++++++)))***++++++++++++***)))************************************************************************+++++++++*********))))))************************++++++++++++++++++++++++((()))))))))************)))******+++++++++*********))))))))))))***++++++))))))***++++++++++++***))))))))))))))))))))))))************************)))(((((()))+++,,,***((((((((())))))************))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************++++++++++++++++++++++++++++++,,,------......///000000000000000000000000000000000000000000000000......---,,,,,,,,,,,,------,,,++++++******++++++,,,,,,++++++++++++,,,,,,)))))))))))))))))))))))),,,++++++******++++++,,,******+++++++++,,,,,,,,,++++++,,,---------,,,,,,++++++,,,,,,,,,++++++***++++++++++++++++++++++++,,,+++***+++---...---+++,,,,,,,,,---------......***+++,,,,,,,,,,,,+++***+++++++++++++++++++++++++++******************+++************************+++******************+++***************+++++++++************************)))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((('''&&&(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++***)))((())))))))))))(((((((((((())))))((((((((((((((()))(((((((((((((((((())))))************))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))++++++*********))))))((('''((((((((()))))))))***''''''(((((()))***++++++)))******************)))(((((((((((((((((((((((())))))***************+++&&&''''''((()))******+++)))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++++++++++++++++++++++++++******+++---------------///..................//////////////////000000000111111000000111111222333111111111111000000000///BBBDDDFFFIIILLLNNNOOOPPPQQQQQQPPPPPPQQQRRRSSSTTTKKKLLLMMMLLLIIIGGGGGGGGGJJJGGGIIIPPPXXXaaammmxxx}}}uuuiii```UUUSSSPPPMMMJJJIIIHHHGGGKKKQQQ\\\jjjxxxuuukkk______```aaaccceeehhhiiiiiiiiihhhggggggggghhhhhhffffffdddbbbaaa___]]]]]][[[ZZZYYYYYYZZZZZZXXXWWWUUUSSSRRRQQQOOOMMMJJJGGGAAA>>>;;;888777666444333444444333222222111000000/////////.........------************************++++++++++++++++++++++++)))***+++,,,,,,+++***)))************************************************************************))))))*********+++++++++************************))))))******************((()))))))))******************+++++++++******)))(((((((((((()))***+++,,,))))))***+++++++++++++++))))))))))))******************++++++++++++******(((((((((***++++++***)))************))))))(((((())))))))))))))))))))))))************************((()))))))))************,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------......///000000000000000000000000////////////////////////......---,,,,,,,,,,,,------,,,++++++******++++++,,,,,,++++++++++++,,,,,,)))))))))))))))))))))))),,,,,,++++++++++++,,,,,,******+++++++++,,,,,,,,,***+++,,,,,,---------,,,***++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,......---++++++++++++++++++,,,,,,,,,+++++++++,,,,,,++++++++++++++++++++++++++++++,,,*********++++++*********************************++++++***))))))***++++++))))))*********+++++++++***************+++++++++************************)))))))))))))))))))))))))))))))))))))))(((''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++***)))((((((((((((((())))))))))))))))))((((((((())))))***))))))))))))))))))(((((())))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))******))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((())))))((())))))******))))))((())))))))))))))))))))))))((((((((()))))))))******&&&''''''((()))******+++)))))))))))))))******+++************************))))))))))))))))))))))))************++++++++++++++++++++++++++++++++++++)))***+++,,,------------......------------......////////////000000111111111111111111111111222222111111111111000000000///DDDEEEFFFGGGHHHHHHHHHHHHJJJKKKLLLOOORRRUUUWWWXXXYYYZZZYYYVVVPPPKKKHHHFFFEEECCCDDDIIINNNUUU___jjjttt~~~uuuddd```YYYSSSOOOJJJFFFDDDGGGHHHMMMXXXeeerrr|||kkkhhhddd```^^^```bbbdddggghhhhhhiiiiiijjjjjjjjjggggggfffdddcccaaa```___^^^]]][[[[[[[[[[[[ZZZXXXVVVTTTSSSRRRRRRPPPMMMKKKDDDAAA>>><<<;;;:::777666666666555444333222222111000////////////.........++++++++++++++++++++++++++++++++++++++++++++++++)))***+++,,,,,,+++***)))++++++++++++++++++++++++***************************************+++++++++((())))))***++++++,,,,,,************************)))))))))))))))*********))))))))))))*********************+++******)))((()))))))))))))))))))))))))))***++++++,,,+++++++++)))))))))************+++******+++,,,,,,+++******))))))))))))************++++++******)))(((((('''))))))))))))))))))))))))************************))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------......///////////////////////////..............................---,,,,,,,,,,,,------,,,++++++******++++++******))))))))))))******))))))))))))))))))))))))******))))))))))))************+++++++++,,,,,,,,,******+++,,,------------******+++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++---//////---+++************++++++++++++,,,++++++******++++++,,,++++++++++++,,,,,,,,,,,,)))***++++++++++++***)))************************,,,+++***))))))***+++,,,)))))))))***++++++,,,,,,*********+++++++++++++++************************))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((((((((())))))))))))))))))((((((((()))************))))))))))))(((((((((((()))))))))))))))***))))))************))))))(((((((((((())))))))))))))))))(((((((((((())))))(((((((((((())))))))))))*********)))))))))))))))((())))))))))))))))))((())))))))))))))))))))))))'''''''''((())))))******''''''(((((())))))******)))))))))))))))******+++************************))))))))))))))))))))))))*********++++++++++++,,,++++++++++++++++++++++++******+++,,,,,,---.........------------------......//////000000111111222111111111222222222222222111111111111000000000000DDDDDDEEEEEEEEEDDDDDDCCCEEEFFFHHHLLLPPPSSSVVVWWWaaabbbbbb___YYYSSSPPPNNNIIIGGGFFFHHHJJJLLLTTT]]]dddppp~~~~~~xxxooogggaaaZZZSSSNNNKKKHHHIIIOOOVVV^^^jjjvvv{{{pppeee^^^\\\]]]___cccdddfffhhhjjjjjjjjjjjjhhhggggggeeedddcccbbbbbbaaa___]]]]]]]]]\\\ZZZYYYVVVUUUSSSRRRSSSRRRQQQOOOHHHEEECCCAAA@@@>>><<<:::888777666555444333333222000000000/////////......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++************************))))))*********+++++++++******************++++++************************)))))))))******+++++++++))))))))))))************)))*********))))))((('''&&&'''(((************))))))***++++++,,,,,,++++++))))))*********+++++++++***++++++,,,,,,++++++***)))))))))(((((()))***,,,*********)))))))))))))))))))))))))))))))))))))))************************))))))))))))************++++++++++++++++++++++++++++++,,,------......///........................////////////////////////......---,,,,,,,,,,,,------,,,++++++******++++++******))))))))))))******))))))))))))))))))))))))+++******))))))******+++******+++++++++,,,,,,,,,)))***+++,,,------------)))***+++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,...//////---+++++++++++++++++++++++++++...,,,***))))))***,,,...+++++++++,,,,,,,,,------)))***++++++++++++***)))************************,,,+++***((((((***+++,,,((())))))***++++++,,,,,,*********++++++,,,,,,,,,************************))))))))))))))))))))))))&&&'''((())))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******'''((((((((()))))))))***))))))(((((()))******+++*********)))))))))((((((''''''((((((((()))))))))(((((()))******)))(((((((((((((((((()))))))))))))))((('''''''''((())))))))))))))))))((((((((((((************************)))******++++++******)))))))))))))))))))))))))))'''(((((()))******++++++(((((((((((()))))))))))))))))))))))))))******+++************************))))))))))))))))))))))))*********+++++++++,,,,,,++++++++++++++++++++++++************+++---///000//////............//////...//////000111111222222222222333444444444444444111111111111000000000000???@@@AAABBBBBBCCCCCCBBBDDDEEEGGGKKKNNNRRRTTTUUU\\\^^^___^^^[[[WWWTTTSSSPPPMMMKKKKKKHHHGGGMMMUUUXXXcccppp{{{~~~uuummmddd^^^XXXRRROOOQQQQQQRRRZZZdddrrr{{{|||kkk```[[[\\\]]]]]]___cccfffhhhhhhhhhggghhhhhhgggfffeeeeeeddddddcccaaa___^^^^^^]]][[[YYYVVVUUURRRRRRSSSSSSSSSRRRKKKIIIFFFDDDCCCBBB???===999888777666555444333333000000000000////////////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************))))))******++++++++++++,,,,,,++++++***)))))))))*********************************++++++,,,,,,,,,))))))))))))************)))))))))))))))((('''''' """&&&))),,,---------******+++,,,,,,,,,,,,+++))))))******++++++++++++***+++,,,------,,,+++*********)))((('''(((+++---((((((((()))******++++++))))))))))))))))))))))))************************))))))))))))************************************++++++,,,------......///........................////////////////////////......---,,,,,,,,,,,,------,,,++++++******++++++,,,,,,++++++++++++,,,,,,))))))))))))))))))))))))---,,,,,,++++++,,,,,,---******+++++++++,,,,,,,,,)))***+++,,,------...---)))***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,...000///---+++,,,,,,,,,,,,,,,,,,,,,,,,///---***((((((***---///+++++++++,,,,,,---------)))***+++,,,,,,+++***)))************************,,,+++)))(((((()))+++,,,((())))))***++++++,,,,,,*********++++++,,,,,,,,,************************))))))))))))))))))))))))%%%&&&''')))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((((()))***+++'''((((((((())))))******))))))((())))))***+++++++++*********))))))((((((&&&'''''''''(((((())))))&&&'''((())))))((('''&&&(((((((((((()))))))))))))))((('''&&&&&&'''))))))))))))))))))(((((((((((('''''''''((())))))******+++++++++,,,,,,+++++++++))))))))))))))))))))))))((())))))***++++++,,,,,,))))))))))))(((((((((((()))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,+++++++++++++++++++++++++++***))))))***---///111000000////////////000000...//////000111222222222333444555555666666555555111111111111000000000000???@@@@@@???>>>>>>AAACCCBBBEEEJJJOOORRRRRRQQQQQQTTTVVVWWWVVVSSSTTTWWW[[[\\\[[[XXXRRRLLLIIILLLOOOTTTYYYbbblllvvv~~~nnnbbbTTTLLLMMMRRRTTTTTTaaajjjsss|||zzzmmmddd]]]YYY[[[XXX[[[dddiiiggghhhllliiiiiijjjjjjiiiiiihhhhhhcccbbb```___]]]]]]\\\\\\XXXWWWUUUTTTSSSTTTTTTUUUOOONNNLLLIIIFFFDDDBBB@@@>>><<<;;;::::::888555333222222000//////.........,,,---------,,,,,,+++***+++******))))))******+++,,,,,,,,,+++++++++******)))***++++++,,,,,,,,,,,,++++++++++++++++++++++++************************++++++***)))(((((())))))************************))))))))))))))))))))))))************************+++++++++*********))))))))))))))))))************++++++******)))(((((((((******))))))((((((''''''++++++***((('''&&&$$$$$$((()))***,,,,,,++++++***))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))************************---,,,+++*********+++,,,---,,,,,,+++,,,---...//////////////////.........///......------,,,++++++++++++++++++++++++++++++))))))))))))))))))))))))*********)))))))))))))))++++++++++++++++++++++++************************+++,,,,,,------,,,,,,+++************************,,,++++++******++++++,,,***,,,...000000...,,,*********+++++++++,,,,,,,,,******+++++++++,,,,,,,,,***++++++,,,------------************************,,,,,,,,,,,,,,,,,,,,,,,,*********)))******+++,,,+++++++++*********))))))******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))************))))))))))))))))))))))))******))))))))))))******))))))************))))))&&&'''((()))***++++++++++++*********))))))((((((''''''''''''((((((((()))(((((())))))******++++++))))))))))))))))))))))))+++*********))))))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&&&&'''((()))))))))))))))************))))))))))))************))))))))))))************(((((())))))******++++++))))))))))))))))))))))))************************************************)))))))))))))))))))))))))))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,---------.........////////////000111111111000000555444444555666666555333000000000000000000000000@@@AAABBBAAA??????AAABBBCCCFFFJJJOOORRRTTTTTTTTTOOOQQQSSSRRRQQQQQQUUUXXX]]]^^^]]]YYYSSSPPPPPPRRRQQQSSSWWW]]]ggguuu}}}hhhYYYQQQNNNLLLJJJSSS[[[dddnnn}}}|||tttnnnllleee^^^\\\```ccccccdddgggiiijjjjjjjjjjjjiiigggfffeeedddcccaaa___^^^^^^^^^YYYXXXWWWVVVVVVWWWWWWXXXVVVTTTQQQNNNJJJFFFDDDBBB???===<<<;;;;;;:::777555333222111///............,,,------......------------,,,,,,++++++,,,,,,---,,,,,,,,,+++++++++************+++,,,,,,,,,++++++++++++++++++++++++++++++************************++++++***)))))))))))))))************************))))))))))))))))))))))))((((((((((((((((((((((((+++++++++*********))))))))))))))))))************)))))))))))))))*********************))))))))))))*********))))))(((((('''((()))***+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******++++++,,,...------,,,---...///000////////////............///......------,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))************++++++++++++++++++++++++************************+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,++++++******++++++,,,+++,,,---......---,,,+++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++,,,---------,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,***************++++++,,,,,,++++++++++++***************++++++++++++******************************************************))))))************))))))))))))))))))************))))))))))))))))))))))))+++******))))))******+++))))))************))))))'''((())))))))))))))))))************)))))))))((('''''''''((((((((()))))))))))))))))))))*********))))))))))))))))))))))))************)))))))))((()))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''''''''((()))'''(((((((((((()))))))))))))))))))))************))))))))))))************)))))))))))))))*********))))))))))))))))))))))))************************************************)))))))))))))))))))))))))))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,---------.........////////////000000111222222333555444444444666666444333000000000000000000000000<<<>>>@@@AAAAAABBBCCCEEEDDDFFFIIILLLOOORRRSSSTTTKKKNNNPPPPPPOOOOOORRRUUUYYY]]]___^^^[[[XXXXXXYYYXXXWWWUUUVVV\\\iiiwwwooo___TTTKKKGGGIIINNNTTT]]]lll~~~}}}qqqfff\\\[[[]]]___aaacccggghhhjjjkkkjjjiiigggfffiiihhhfffdddbbbaaa```___\\\[[[ZZZZZZYYYZZZZZZZZZZZZXXXUUUQQQLLLHHHEEECCCAAA@@@>>>======<<<;;;999333333111000///......---------......///.........---,,,,,,++++++,,,,,,---,,,,,,,,,+++++++++******++++++,,,,,,,,,+++******++++++++++++++++++++++++************************++++++***))))))))))))***************************))))))))))))))))))))))))''''''''''''''''''''''''+++************)))))))))))))))))))))************'''(((((()))******++++++************++++++++++++************************(((((()))************)))))))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******+++,,,,,,++++++*********+++,,,---........................///......------,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++(((((())))))***+++++++++++++++++++++++++++++++++************************+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,---------,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***************+++,,,,,,,,,,,,,,,,,,++++++++++++******++++++++++++******************************++++++++++++++++++++++++))))))************))))))))))))))))))************))))))))))))))))))))))))+++******))))))******+++))))))************)))))))))))))))))))))((('''&&&************))))))))))))''''''((((((((()))))))))************))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))''''''''''''(((((((((((())))))))))))************))))))))))))************************))))))))))))))))))))))))))))))))))))************************************************)))))))))))))))))))))))))))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------........./////////111000000000111222444555444333333444555555444222000000000000000000000000222666:::>>>AAACCCFFFHHHEEEEEEFFFHHHJJJLLLNNNOOOLLLOOORRRRRRPPPOOOPPPSSSSSSWWW[[[\\\[[[[[[]]]```aaa___\\\ZZZ\\\aaahhhmmm{{{uuucccVVVNNNJJJJJJKKKQQQ^^^mmmxxx~~~}}}pppaaaYYYYYY\\\^^^___ccceeegggjjjjjjjjjhhhgggkkkiiigggeeecccbbbaaa```______^^^\\\[[[ZZZYYYYYYXXXWWWTTTPPPLLLIIIFFFDDDEEECCC@@@???@@@???===<<<555444222111///...------...............---,,,,,,+++******))))))******+++,,,,,,,,,+++++++++******,,,,,,,,,,,,++++++***)))++++++++++++++++++++++++************************++++++***))))))*********************************))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))((()))))))))************(((((())))))************)))))))))******+++++++++************************(((((())))))************))))))))))))))))))))))))((((((((((((((((((((((((************************))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++,,,,,,,,,++++++++++++,,,,,,,,,------...............//////......------,,,++++++++++++++++++++++++++++++))))))))))))))))))))))))************************************************************************+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,++++++******++++++,,,,,,+++***))))))***+++,,,******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,------------,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++************+++,,,,,,---------,,,,,,,,,++++++******++++++++++++******************************++++++++++++++++++++++++))))))************))))))((()))))))))************))))))))))))))))))))))))***))))))(((((())))))***))))))************))))))))))))*********)))((((((*********)))))))))))))))'''(((((((((((()))))))))++++++******))))))((((((((((((((((((((((((((((((*********)))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((((((((((()))'''''''''((((((((())))))((()))))))))************((()))))))))************++++++******))))))(((((())))))))))))))))))))))))************************************************))))))))))))))))))))))))))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------............////////////444333111000000222444555444333222333555555333222000000000000000000000000---000666:::<<>>777666444222000///......//////......,,,+++)))(((+++******))))))******+++,,,,,,,,,+++++++++******,,,,,,,,,,,,++++++***)))++++++++++++++++++++++++************************+++***************++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************************))))))(((((('''(((((())))))*********+++******))))))((('''''')))))))))))))))******+++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++,,,,,,,,,,,,...////////////.........,,,---------....../////////......------,,,++++++++++++++++++++++++++++++)))))))))))))))))))))))),,,,,,++++++******))))))************************************************+++,,,,,,------,,,,,,+++************************,,,++++++******++++++,,,,,,+++)))(((((()))+++,,,******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,------------,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***+++,,,,,,------------,,,,,,,,,++++++******++++++++++++******************************************************))))))************))))))((()))))))))************))))))))))))))))))))))))(((((((((''''''((((((((())))))************))))))((()))******++++++******))))))))))))))))))******(((((((((((()))))))))***++++++******))))))(((((((((((((((((((((((((((((())))))))))))))))))******((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))((((((((()))))))))*********((()))))))))************((()))))))))************++++++******))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------........./////////000000666444222000000000222333333222222333444444333111000000000000000000000000...111444555666777999:::CCCCCCCCCCCCDDDEEEFFFFFFMMMQQQUUUUUURRROOOOOOOOOPPPRRRSSSQQQOOOOOOSSSVVVYYY]]]dddkkknnnmmmhhhccc___```bbbgggnnnwwwjjj```XXXOOOGGGFFFHHHMMMUUU]]]eeennnzzzyyyjjjaaa^^^\\\YYY\\\]]]```cccfffhhhjjjjjjiiihhhgggeeedddcccccccccdddcccbbb___\\\YYYWWWUUUWWWVVVUUUTTTSSSQQQPPPPPPLLLIIIFFFCCCBBBAAA@@@>>>:::999777444222000/////////......---,,,***)))(((---,,,,,,++++++,,,,,,---,,,,,,,,,+++++++++******++++++,,,,,,,,,+++******++++++++++++++++++++++++************************+++************+++,,,,,,************************))))))))))))))))))))))))''''''''''''''''''''''''(((((()))))))))))))))***))))))))))))************++++++******)))(((((('''((((((((((((((()))))))))++++++***)))((((((''''''*********)))***++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++))))))+++,,,,,,,,,,,,,,,++++++,,,,,,,,,+++***))),,,,,,,,,---....../////////......------,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++*********************************************************+++,,,,,,------,,,,,,+++************************,,,++++++******++++++,,,,,,+++***))))))***+++,,,******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,---------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------,,,,,,,,,,,,++++++++++++******++++++++++++******++++++++++++++++++++++++************************))))))************))))))))))))))))))************)))))))))))))))))))))))))))((((((''''''(((((()))))))))************))))))(((((()))***************))))))))))))************((((((((()))))))))******************))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((())))))******))))))((())))))))))))************))))))))))))************))))))))))))************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------....../////////000000000555444222111000000111111222222111222333333222000000000000000000000000000///000111111111111333555;;;;;;<<<>>>???@@@AAAAAAEEEJJJOOOQQQOOOMMMLLLMMMLLLPPPSSSSSSQQQPPPRRRTTTVVVZZZbbbllltttvvvssspppkkkfffaaa```bbbgggkkkmmmooovvvzzzqqqdddVVVOOOJJJGGGIIIOOOTTTZZZdddoooyyytttkkkhhhfffccc]]]]]]^^^___bbbdddggghhhiiihhhgggfffeeeeeeeeeeeebbbbbbbbbaaa^^^\\\YYYXXXYYYXXXWWWVVVUUUTTTSSSSSSOOOLLLGGGDDDBBBAAA???>>><<<;;;999666444222000000------------------,,,+++---,,,,,,++++++,,,,,,---,,,,,,,,,+++++++++************+++,,,,,,,,,++++++++++++++++++++++++++++++************************+++*********++++++,,,---************************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))******))))))))))))*********************)))))))))))))))******))))))))))))))))))************************,,,+++*********+++------))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++((()))+++,,,------,,,,,,((())))))***)))((('''&&&++++++,,,------.../////////......------,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))***++++++,,,------************************************************+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,+++++++++******+++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------,,,++++++++++++***************++++++++++++******++++++++++++++++++++++++++++++++++++++++++++++++))))))************))))))))))))))))))************))))))))))))))))))))))))******))))))))))))******))))))************))))))(((((((((((((((''''''&&&((()))))))))************(((((()))))))))*********)))))))))))))))*********))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((()))************)))(((((((((((())))))))))))***))))))))))))************))))))))))))************)))))))))))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------....../////////000000000000000000000111111111222222222111111111333333222000000000000000000000000000....../////////000333666111333555888:::<<<<<<======CCCIIILLLLLLJJJJJJKKKFFFLLLRRRVVVUUUUUUVVVXXXRRRUUU[[[eeeooottttttsss|||sssggg```]]]\\\YYYVVVZZZ```hhhmmmssszzzhhh[[[OOOFFFDDDGGGJJJMMMTTT^^^jjjsssyyy{{{zzz{{{sssrrrqqqooo______^^^^^^___aaadddfffiiihhhhhhgggggggggggggggaaaaaabbbaaa```^^^]]][[[YYYYYYXXXWWWUUUTTTSSSRRRQQQMMMHHHDDDBBBAAA???===>>>===:::777555333111111+++,,,---...////////////+++******************+++,,,,,,,,,+++++++++******)))***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++************************+++*********+++,,,,,,---************************))))))))))))))))))))))))++++++++++++++++++++++++'''((((((((())))))******))))))))))))************((((((((()))******++++++,,,+++++++++******))))))))))))***+++,,,,,,---------,,,+++++++++,,,---...))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((()))+++,,,------,,,,,,---......///...---,,,+++++++++,,,,,,---.../////////......------,,,++++++++++++++++++++++++++++++))))))))))))))))))))))))&&&'''(((***,,,...///000))))))))))))))))))))))))************************+++,,,,,,------,,,,,,+++........................,,,++++++++++++++++++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,***+++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...+++++++++*********))))))******++++++++++++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))************))))))))))))))))))************)))))))))))))))))))))))),,,,,,++++++++++++,,,,,,))))))************))))))((((((((('''&&&$$$###"""(((((())))))*********+++))))))))))))************(((((())))))******++++++))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++***)))(((''''''''''''((((((((()))))))))))))))************))))))))))))************(((((())))))******++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......////////////000000000000,,,---...000222333333333222111000111333333111000000000000000000000000000......//////000000111111222111000000111333555666999;;;>>>BBBEEEHHHJJJKKKJJJKKKNNNRRRVVVWWWVVVUUUQQQRRRWWW]]]```ccckkktttzzzvvvpppjjjeee```[[[XXXWWWWWWWWWWWW\\\hhhyyyoooaaaYYYPPPGGGIIIGGGHHHOOOVVV]]]eeellloooyyy~~~|||}}}|||lll]]]XXXWWWXXX^^^eeejjjjjjhhhgggfffeeecccbbbfffeeecccaaa___]]]\\\\\\YYYXXXWWWXXXYYYYYYWWWVVVSSSPPPKKKGGGDDD@@@;;;888;;;;;;:::999666444222111222000//////000000///.../////////...---------,,,,,,,,,,,,+++++++++******************************++++++++++++++++++++++++************************++++++************++++++++++++************++++++++++++************++++++)))***+++++++++)))((('''(((((())))))))))))(((((())))))************))))))++++++***)))((((((((()))+++++++++*********)))))),,,,,,+++***)))((('''&&&))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))++++++************++++++++++++++++++******))))))******+++++++++,,,,,,,,,.........------,,,,,,,,,///...,,,*********,,,---......---------,,,,,,,,,,,,,,,,,,+++++++++******************************))))))))))))************,,,---------,,,***((('''***************************+++,,,,,,---------------------------------------,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...,,,,,,++++++,,,,,,---...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,++++++++++++++++++,,,++++++*********************++++++++++++***))))))************************+++******))))))******++++++++++++************)))))))))))))))************+++++++++*********))))))))))))))))))))))))))))))))))))))))))************))))))************))))))************************(((((((((((()))))))))))),,,++++++++++++++++++,,,++++++******)))(((((((((++++++***)))((((((((()))''''''(((((((((((((((((((((((((((((())))))))))))+++***)))(((((('''(((((())))))))))))))))))))))))*********)))))))))))))))******))))))((((((''''''************************,,,+++***(((''''''''''''******))))))))))))******))))))))))))))))))))))))++++++************++++++***++++++,,,,,,++++++***,,,,,,,,,++++++************+++,,,---............000000000000000000000000///000111222333222111111111111111000000000000///111111111111000000000000////////////000000000000000/////////000111333333555666999===AAAEEEIIIJJJOOOQQQTTTWWWYYYYYYXXXVVVXXXVVVXXX[[[]]]___dddjjjmmmoooqqqtttsssmmmfff```TTTUUUWWWVVVXXX^^^hhhqqqwwwkkk]]]QQQNNNIIIGGGKKKNNNQQQUUU[[[fffqqq{{{|||~~~zzziii___XXXUUUYYY___fffggggggggggggggghhhiiigggffffffdddbbb```^^^]]][[[ZZZYYYZZZ[[[[[[YYYWWWRRROOOKKKGGGDDD@@@<<<999;;;:::999888666444222111333111000000111111000///...............---------++++++++++++************************************++++++++++++++++++++++++************************++++++************++++++++++++************++++++*********))))))*********)))******+++***)))((('''((())))))******))))))((())))))*********))))))(((+++***))))))))))))))))))+++++++++*********))))))******))))))))))))))))))))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))++++++************++++++++++++++++++*********)))++++++++++++,,,,,,,,,,,,.........------,,,,,,,,,///...,,,++++++,,,---.........---------,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++))))))))))))************++++++,,,,,,,,,+++*********************************+++,,,,,,,,,,,,,,,,,,************************,,,,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,---...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,---......---,,,+++++++++******************+++++++++++++++***))))))************************++++++************+++++++++++++++************)))))))))))))))************+++++++++*********))))))))))))))))))))))))))))))))))))))))))************))))))************))))))************************))))))))))))******************))))))))))))******************))))))))))))+++***))))))))))))))))))(((((()))))))))(((((('''************++++++++++++***))))))(((((((((((()))))))))))))))))))))))))))(((((((((((((((((())))))+++*********))))))))))))************************+++***)))(((((('''((((((******))))))))))))******))))))))))))))))))))))))++++++************++++++***++++++,,,,,,++++++***,,,,,,+++++++++++++++++++++,,,---...............000000000000000000000000///000111222333222222111333333333222222222222111000000000////////////...000000000000////////////......------...///000111000111333777<<>>BBBEEEJJJRRRYYY```aaaffflllnnnmmmnnnrrr}}}}}}vvvnnnhhh]]]YYYYYYaaajjjqqq|||qqqccc\\\ZZZVVVYYYgggttt|||wwwhhhaaa[[[YYY]]]bbbeeefffhhhhhhiiiiiiiiihhhggggggdddbbbaaaaaaaaa```^^^\\\XXXVVVSSSRRRQQQOOOMMMKKKFFFDDDAAA===:::999999999888777555666777777666444...............---------,,,,,,+++++++++*********************************++++++++++++++++++++++++************************++++++************++++++++++++************++++++*********))))))************)))((((((((()))+++,,,((())))))******))))))((('''((()))******+++******+++***))))))))))))))))))(((((((((((())))))******************)))))))))((())))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))************************++++++************+++++++++++++++,,,,,,,,,---------.........////////////---........./////////000......//////......------......---------,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,******+++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........------........................,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++,,,,,,++++++,,,,,,---...------------------------........................---------------------------,,,+++******+++,,,---******++++++,,,------...,,,,,,------,,,,,,+++***************************++++++************+++++++++++++++************)))*********+++++++++,,,,,,))))))*********+++++++++************************))))))))))))************))))))************))))))(((((((((((((((((((((((((((((()))))))))*********+++******))))))******+++*********++++++,,,,,,,,,+++***))))))))))))))))))))))))************)))(((************++++++++++++***))))))(((((((((((()))))))))))))))))))))))))))(((((())))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))*********)))******++++++******))))))))))))******++++++++++++++++++++++++++++++************++++++***++++++,,,,,,++++++***,,,,,,+++++++++++++++++++++,,,---...............000000000000000000000000222111000000000111222333333333333222222222222111111000000000000/////////......//////000000111111......000000000///...---------///000111222111111555888<<<===>>>CCCKKKRRRXXX\\\eeeooorrrrrruuu{{{|||yyyxxxyyyzzzzzzhhh___YYY[[[___ccckkkttt}}}uuukkkfff\\\XXXcccqqqzzzxxxkkk\\\TTTWWW]]]aaabbbjjjiiiiiiiiiiiiiiiiiiiiifffdddcccccccccbbb```^^^ZZZXXXUUUTTTSSSRRROOOMMMIIIGGGCCC???<<<::::::::::::999888888999999888666/////////......------,,,*********))))))))))))(((************************++++++++++++++++++++++++************************++++++************++++++++++++************++++++++++++************++++++***)))(((((((((***+++,,,(((((())))))))))))((((((&&&'''(((***++++++++++++++++++***)))(((((())))))'''((((((((())))))******)))))))))))))))*********))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))************************++++++************+++++++++++++++,,,,,,---------............/////////000---.........//////000000.../////////...---,,,,,,......---------,,,,,,,,,,,,,,,,,,+++++++++******........................******+++++++++,,,,,,,,,'''(((***,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...////////////++++++++++++++++++++++++,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))******,,,,,,++++++,,,,,,---...------------------------........................------------------------,,,------------------,,,******+++,,,,,,---......,,,,,,------,,,,,,+++***************************+++******************++++++++++++************)))******+++++++++,,,,,,,,,))))))******++++++++++++************************))))))))))))************))))))************))))))'''''''''''''''''''''''')))************+++++++++******))))))))))))*********++++++++++++,,,,,,,,,++++++***)))(((((())))))***++++++,,,,,,,,,++++++(((((((((((())))))))))))+++***)))(((((('''(((((())))))))))))))))))))))))((((((((((((((('''''''''))))))******+++++++++,,,))))))))))))))))))))))))++++++***************+++******))))))))))))******++++++++++++++++++++++++++++++************+++++++++++++++,,,,,,+++++++++---,,,,,,++++++************+++,,,---............000000000000000000000000222111000000000111333444111111111000000000000///000/////////............---......///////////////............////////////000000000000111222333444222555888:::<<<>>>AAACCCJJJOOOYYYdddjjjnnnwwwtttlllpppxxx|||{{{lllkkkhhhddd``````aaadddqqqzzzqqqcccdddlllsssyyywww```XXXZZZZZZZZZ\\\ddddddgggkkkkkkiiiiiimmmhhhfffccc```______```aaa___^^^\\\ZZZXXXTTTNNNJJJNNNMMMJJJGGGBBB>>>;;;999:::;;;<<<<<<;;;888666444444111///.../////////...,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++(((((()))***+++,,,,,,,,,+++++++++*********))))))************************,,,,,,++++++++++++++++++,,,+++++++++***)))))))))************************))))))))))))))))))))))))))))))))))))************))))))*********+++++++++)))************+++++++++******))))))))))))******************************,,,+++******)))*********+++++++++*********))))))&&&''')))***,,,,,,------,,,+++******+++,,,...///////////////////////////////////////000000000111------...///000111222222........................---,,,,,,+++*********++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***,,,///111111///,,,***++++++,,,,,,,,,,,,------+++,,,.../////////...---........................,,,,,,,,,---------.........---,,,+++++++++,,,------,,,++++++------,,,+++++++++,,,,,,,,,---------...------,,,,,,,,,------,,,---......//////......------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,+++++++++***)))))))))++++++******************,,,,,,,,,+++++++++******+++++++++************)))************************)))))))))***+++++++++,,,))))))))))))************))))))************))))))+++++++++*********))))))************************)))************++++++++++++,,,------......------))))))))))))))))))))))))************************))))))))))))))))))))))))******))))))))))))************))))))))))))******************************))))))))))))))))))))))))(((((()))************))))))))))))))))))******+++''''''(((((())))))******(((((((((((()))))))))))))))************++++++++++++,,,------++++++,,,---------------------------------.....................///////////////......000000111111111222222222333222222222111111000000222222222222222111000///---......///////////////............////////////000000000000111222333444333555888:::<<<===@@@CCCEEEHHHOOOWWW]]]bbbmmmxxxxxxlllkkkmmmnnnnnnqqqrrrsssrrrpppkkkgggdddeeemmmxxxyyypppkkkiiinnntttkkkcccccc```\\\YYY^^^___dddjjjkkkhhhgggiiifffeeedddcccbbbaaa``````^^^]]][[[ZZZXXXUUUQQQNNNOOONNNKKKGGGCCC???;;;999;;;<<<<<<<<<;;;999666555555222///......///...---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************++++++++++++++++++++++++)))))))))***+++++++++,,,+++++++++*********))))))************************************************+++++++++***************************************************************))))))))))))************))))))*********+++++++++)))************+++++++++******))))))))))))******************************,,,++++++***))))))))))))+++++++++*********))))))'''((()))+++,,,,,,,,,,,,++++++++++++,,,---......////////////////////////---------.........////////////////////////000000---------------------------,,,,,,++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***,,,...//////...,,,***++++++,,,,,,,,,,,,------,,,---......///.................................,,,,,,,,,,,,------------------,,,++++++,,,,,,------,,,++++++------,,,+++++++++,,,,,,,,,---------...------,,,,,,------...,,,---......//////......------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,+++++++++++++++++++++******************,,,,,,,,,++++++++++++***))))))******+++++++++,,,***************************************+++++++++))))))))))))******************++++++++++++******+++++++++*********))))))************************)))************+++++++++++++++,,,------------,,,))))))))))))))))))))))))************************))))))))))))))))))))))))******))))))))))))************))))))))))))******************************))))))))))))))))))))))))))))))))))))************)))))))))))))))******+++((((((((()))))))))))))))))))))))))))************)))************++++++++++++,,,------++++++,,,------------------------------------....../////////...///////////////......000000111111111222222222222222111111111000000000111111222222222111000000---......///////////////............////////////000000000000111222333444444666999:::;;;===???AAABBBBBBDDDJJJOOOUUUaaalllqqqjjjhhhiiijjjuuuvvvyyy||||||vvvlllddd```fffnnnyyymmmbbbbbbhhhpppwwwxxxooommmhhh___YYYXXXYYY^^^fffiiifffeeefffdddeeeffffffeeecccaaa______]]]ZZZYYYYYYXXXVVVTTTQQQPPPMMMIIIEEE@@@<<<:::===>>>>>>===<<<999777666666444111///......---,,,,,,,,,,,,,,,,,,,,,------++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++******************+++++++++++++++***************************************((((((((()))*********+++***************+++++++++************************++++++++++++++++++++++++))))))))))))***************************+++++++++)))************+++++++++******))))))))))))******************************---,,,+++***)))(((((((((+++++++++***************)))******+++++++++++++++******+++,,,------------////////////////////////------........./////////222111111000///...------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------...------------...//////........................+++++++++,,,,,,,,,------------,,,,,,,,,,,,---------,,,++++++------,,,+++,,,,,,,,,,,,------------...---------------......------...////////////...---............---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,------......------,,,,,,,,,,,,,,,,,,---------******++++++++++++++++++,,,,,,,,,,,,++++++++++++(((((()))***+++,,,------************************+++++++++***************)))))))))*********++++++++++++,,,,,,,,,,,,+++++++++++++++***************************************)))************+++++++++******+++,,,,,,,,,,,,+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))************))))))))))))******************************))))))))))))))))))))))))***)))((((((((()))+++,,,)))))))))))))))******+++))))))))))))))))))((((((************++++++++++++)))************++++++++++++,,,------++++++,,,---------------------------,,,,,,---...//////000000...//////000000/////////111111111111111222222222111111000000000000//////000000111111222111111111---......///////////////............////////////000000000000111222333444555777999;;;;;;<<>>===:::888777888555222///......,,,+++,,,,,,,,,------------------------....../////////+++++++++++++++++++++++++++++++++***************************************************************'''(((((()))***+++,,,,,,)))))))))***+++++++++,,,************************++++++++++++++++++++++++((()))))))))************************************))))))*********+++++++++******))))))))))))******************************---,,,+++)))((((((((((((************************+++++++++,,,,,,+++******)))***,,,---......---,,,///////////////////////////000000000000111111111111111000///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------+++++++++,,,,,,,,,------......---,,,,,,...///000........................+++++++++,,,,,,,,,,,,---,,,,,,,,,,,,---------...---,,,++++++------,,,+++,,,,,,,,,------------......------------......///------...///////////////...............------,,,------------------------++++++++++++++++++++++++,,,,,,------------,,,,,,***+++++++++,,,,,,------******+++++++++++++++,,,------,,,,,,,,,+++++++++))))))***++++++,,,------************************,,,+++++++++***)))))))))))))))*********+++++++++***++++++++++++++++++***************************************************))))))*********+++++++++))))))***+++++++++++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))******))))))))))))************))))))))))))******************************))))))))))))))))))))))))+++***((('''''')))+++,,,)))))))))))))))******++++++******))))))((((((((()))))))))*********++++++))))))*********++++++++++++,,,------++++++,,,---------------------------+++,,,---...///000111222...//////000000000000///111111111111111111111111000000000/////////////////////000111111222111111---......///////////////............////////////000000000000111222333444555777999;;;;;;<<>>;;;999888999666222000///...,,,+++,,,,,,,,,------.........---------....../////////+++++++++++++++++++++++++++++++++***************************************************************))))))******+++,,,------)))))))))***+++++++++,,,************************++++++++++++++++++++++++((()))))))))************************************))))))*********+++++++++******))))))))))))******************************,,,+++***)))((((((((((((************************+++,,,,,,,,,,,,+++******)))***,,,---......---,,,000000000000000000000000000000000000111111111222////////////............,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,,,,---...///+++++++++,,,,,,,,,------......---,,,,,,...///000........................++++++,,,,,,,,,---------,,,,,,------............---,,,++++++------,,,+++,,,,,,---------.........---------------...///000---...//////000000//////......//////......---,,,------------------------++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++))))))******++++++,,,,,,******++++++,,,,,,,,,,,,---------,,,,,,,,,++++++,,,+++++++++++++++++++++************************,,,+++++++++***)))))))))************++++++++++++))))))************))))))************************************************))))))*********+++++++++((()))******++++++******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))******))))))))))))************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))+++***((('''''')))+++,,,)))))))))))))))******+++++++++******))))))((((((((((((((()))))))))******))))))*********++++++++++++,,,------++++++,,,---------------------------,,,,,,---...///111111222......///000111111000000111111111111111111111111///////////////000000000...///000111111111111111---......///////////////............////////////000000000000111222333444444666999:::;;;===???AAAGGGDDDDDDHHHIIIHHHIIIMMMPPP\\\mmm{{{zzzzzz|||{{{~~~~~~yyytttrrrssswwwxxxkkkfff```\\\```mmmpppeeeZZZVVVXXXZZZ___ddddddcccccccccccccccdddeeedddbbb```______^^^\\\ZZZXXXWWWUUURRROOOKKKHHHGGGGGGFFFDDDAAA???<<<::::::999666222000///...---,,,,,,,,,,,,---......//////++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++******************++++++***************+++++++++*********************************+++,,,,,,------***************+++++++++************************++++++++++++++++++++++++))))))))))))************+++++++++***************)))************+++++++++******))))))))))))************************************)))((((((((())))))***************++++++++++++,,,,,,,,,,,,,,,++++++******+++,,,------------000000000000000000000000........./////////000000---------....../////////,,,,,,,,,,,,,,,,,,,,,,,,,,,---.../////////...---------............------,,,,,,,,,,,,,,,,,,,,,,,,///......------......///++++++,,,,,,,,,,,,------...------------...//////........................,,,,,,,,,---------......+++,,,---......///......---,,,++++++------,,,+++,,,---------............------------...///000000......///000000000000///...////////////...------------------------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++*********************++++++******++++++,,,---------------------,,,,,,,,,,,,---,,,,,,,,,++++++++++++************************+++++++++************************++++++++++++,,,)))))))))******)))))))))***************+++++++++************************)))************+++++++++))))))***++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))***)))((((((((()))+++,,,)))))))))))))))******+++******************))))))'''((((((((()))))))))))))))************++++++++++++,,,------++++++,,,---------------------------------...///000000111111......///000111111111111222222222111111111111111//////000000000000111111//////000000111000000000---......///////////////............////////////000000000000111222333444333555888:::<<<===@@@CCCHHHEEEDDDGGGIIIIIIKKKOOOQQQYYYdddpppzzz}}}xxxvvvxxx{{{}}}|||yyyxxxyyyvvvrrruuu{{{zzzzzz}}}yyyrrrgggaaacccmmmyyyyyykkk\\\UUUTTTUUUYYY]]]```aaacccdddddddddccccccbbbaaaaaaaaabbbaaa___]]]ZZZYYYWWWUUUSSSPPPMMMLLLIIIHHHEEEBBB???===;;;:::888555222000000///...---,,,,,,------.../////////++++++++++++************++++++++++++++++++++++++)))))))))***+++++++++,,,))))))*********+++++++++************************************+++++++++++++++++++++***************************************************************))))))))))))************+++++++++*********)))))))))************+++++++++******))))))))))))******************************)))(((((((((((()))******))))))*********+++++++++++++++,,,,,,---,,,,,,,,,++++++++++++,,,---......000000000000000000000000....../////////000000000---------.........//////------------------------,,,---///000000000......------............------,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,,,,,,,------,,,---......///.................................------........./////////+++,,,---.../////////...---,,,++++++------,,,+++------------............------------...///000111......///000000000000000///////////////...------........................------------------------+++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++************++++++,,,------......------------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,***************************************+++++++++*********+++++++++,,,,,,)))******++++++******)))))))))*********+++++++++************************)))************+++++++++)))***++++++,,,,,,++++++))))))))))))))))))))))))************************))))))))))))))))))))))))******))))))))))))************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))******+++******************++++++(((((()))))))))*********)))************++++++++++++,,,------++++++,,,---------------------------......//////000000000111......///111111222222111222222222111111111000000000000000111111111222222000000000000000000///...---......///////////////............/////////000000000000000111222333444222555888:::<<<>>>AAACCCJJJFFFDDDGGGKKKLLLPPPTTTVVVZZZ```iiirrr{{{}}}wwwtttuuuvvv{{{zzz~~~}}}uuusssvvvtttssssssyyyxxxjjjbbbdddlllssswww~~~vvvvvvyyyyyy}}}nnn^^^VVVSSSSSSUUUXXX]]]___cccffffffeeebbb```______aaacccddddddaaa___ZZZZZZYYYWWWUUURRRPPPOOOJJJIIIFFFCCC@@@===<<<;;;888555222000000000...---,,,,,,------...///000000---------,,,,,,+++++++++++++++++++++++++++++++++(((((()))***+++,,,,,,---))))))******++++++++++++*********************************))))))))))))))),,,+++++++++******))))))************************))))))))))))))))))))))))))))))))))))************++++++++++++******)))))))))************+++++++++******))))))))))))******************************'''''''''(((((()))***+++))))))******++++++++++++***+++,,,,,,---------,,,,,,+++******+++,,,...///000000000000000000000000111111111111222222222222................................................+++---///000111000///...------............------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++,,,,,,,,,---------+++,,,.../////////...---.................................////////////000***+++---///000000///...---,,,++++++------,,,+++---------.........//////---------......000111111...//////000000000000000///////////////......---................................................,,,------......------,,,---------,,,,,,+++++++++******+++,,,,,,---............---------,,,,,,,,,******+++,,,------...///************************))))))******+++++++++,,,******+++++++++,,,,,,,,,+++++++++,,,,,,+++++++++))))))******++++++++++++************************)))************+++++++++******+++,,,,,,,,,,,,+++))))))))))))))))))))))))************************))))))))))))))))))))))))******))))))))))))************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((()))************))))))))))))))))))******+++)))))))))***+++++++++,,,)))************+++++++++)))************++++++++++++,,,------++++++,,,---------------------------////////////000000000000......///111111222222222222222222222111111000000000000111111222222222333000000111000000///..................////////////111111000000//////......//////000111222222333333333555999<<<===???BBBDDDFFFHHHKKKLLLMMMOOORRRTTTSSSYYYaaaiiiqqqxxx~~~yyytttssssssxxxxxxooopppuuu|||}}}lllbbb```aaa```iiimmmiiifffiiioooqqqqqqnnnhhh___WWWRRRPPPQQQVVV\\\cccfffdddaaa``````^^^___bbbddddddcccaaa```\\\ZZZYYYYYYXXXVVVRRROOOOOOLLLGGGCCC@@@>>>;;;999;;;999666222000///////////////.........---------.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************))))))((((((,,,++++++******++++++,,,++++++++++++++++++++++++))))))))))))))))))))))))************************+++++++++*********)))))),,,+++***))))))***+++,,,***************)))((((((************************(((((()))***************)))***++++++,,,,,,++++++)))************+++++++++))))))************)))))))))))))))))))))******+++---,,,+++******+++,,,---------------------,,,,,,////////////000000000000111111000000//////......000000///..................------,,,,,,------...////////////////////////------,,,+++,,,---...///...---,,,,,,,,,,,,---...,,,,,,,,,------............------------,,,,,,,,,////////////////////////////////////////////////////////////000000000000//////.........---------.........////////////000........................000000000000////////////////////////////////////222222111111000000//////111000000000////////////...........................------,,,,,,------...........................++++++++++++++++++++++++...------,,,,,,------...++++++++++++++++++++++++------,,,+++************+++,,,,,,,,,,,,+++******))))))***+++,,,------...+++++++++*********))))))++++++++++++++++++++++++************************************************++++++******************((((((((((((((((((((((((,,,,,,***)))))))))***+++))))))************))))))******))))))))))))******))))))************))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))+++***((('''''')))+++---++++++************++++++'''((()))+++++++++***)))++++++++++++++++++++++++******+++++++++,,,,,,,,,///////////////.........,,,,,,---...............222222111111111111111111111111000000000000111111//////000000000000//////111111000000//////..................////////////111000000000/////////...111111111111111111222222333666999<<<===???BBBDDDGGGIIIKKKMMMOOOQQQTTTWWWXXX\\\bbbhhhooovvv~~~}}}zzzsssssszzzrrrlllkkkppp|||qqqddd^^^ZZZ\\\\\\[[[ZZZ\\\ccciiirrrrrroooiiiaaaYYYSSSQQQTTTXXX^^^ccceeeeeeeeeeee```aaabbbddddddcccbbbaaa^^^]]]\\\[[[ZZZXXXUUURRRRRRNNNIIIEEECCC@@@===;;;;;;999777444111000000000//////.........---------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***,,,++++++******++++++,,,++++++++++++++++++++++++************************************************+++++++++*********))))))++++++***))))))***+++++++++++++++++++++***))))))************************(((((()))***************))))))***+++++++++++++++)))************+++++++++))))))************))))))***************++++++,,,,,,++++++++++++++++++,,,------------------------////////////000000000000000000000000//////////////////...---------------...------,,,,,,------...........................------,,,,,,,,,---...///......---,,,,,,---......,,,,,,,,,------.........------....../////////000////////////////////////////////////////////////------------............//////.........------------............/////////........................000000000000////////////////////////////////////111111111000000///////////////.........---------...........................------,,,,,,------...........................++++++++++++++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++++++++,,,,,,,,,++++++***************++++++,,,,,,---+++++++++*********))))))************************************************************************************************)))))))))))))))))))))))),,,+++***)))))))))***+++))))))************))))))******))))))))))))******))))))************))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))******************++++++++++++************++++++(((((()))***************++++++++++++++++++++++++***++++++++++++,,,,,,,,,...............---------//////000111111111111000111111111111111111111111111111000000000000111111222222333333333333222222111111000000///.....................////////////000000000000////////////222222222111111111111000333666999<<<>>>@@@CCCEEEHHHJJJLLLNNNOOORRRVVVYYY\\\^^^bbbgggmmmuuu}}}}}}|||~~~pppggggggqqq{{{sssddd\\\RRRLLLNNNOOOPPPXXXcccrrrvvvzzzxxxqqqfff\\\VVVPPPQQQTTTYYY___ccceeeeeecccccccccccccccccccccbbbbbbaaa___^^^]]][[[XXXVVVVVVRRRMMMIIIFFFBBB???<<<999999777555333222000000...............---------...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++************************************************+++++++++***************++++++***))))))***+++++++++,,,,,,,,,,,,+++******************************(((((()))***************))))))***++++++++++++***)))************+++++++++))))))************))))))+++++++++***+++,,,,,,---+++++++++,,,,,,++++++++++++,,,,,,------.........////////////000000000000////////////000000000000......---,,,,,,,,,,,,,,,...------,,,,,,------...------------------------------,,,,,,------...///......---,,,,,,---......---------------.........++++++,,,---...///000111////////////////////////////////////////////////------------............/////////............------------............///........................////////////000000000000////////////////////////000000000000////////////////////////..........................................------------..............................,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,------------------------+++++++++***++++++,,,,,,,,,,,,,,,+++++++++******+++++++++++++++++++++++++++++++++***************************************************************************************************************************************,,,+++******))))))******))))))************))))))******))))))))))))******))))))************))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))***+++,,,,,,+++)))(((++++++************++++++***))))))))))))***++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------------------,,,---......//////......111111111111111111111111111111000000000000111111333333444444444444333333111111000//////......---............////////////000000000000////////////111111111111111111222222444666999<<<>>>AAADDDGGGJJJKKKMMMNNNOOOQQQUUUWWWZZZ]]]aaagggmmmttt|||rrrmmmooottt~~~zzzkkkXXXJJJKKKLLLJJJRRR```nnnvvvwwwkkkdddXXXTTTQQQSSSYYY```dddffffffeeedddcccccccccdddeeeeeecccaaa```___]]][[[YYYXXXUUUPPPLLLHHHDDD@@@===888777777666444222000///........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,************************,,,++++++******++++++,,,++++++++++++++++++++++++************************************************************************+++******************+++***++++++,,,++++++******************************(((((()))***************)))***++++++,,,,,,++++++))))))*********+++++++++)))******++++++******)))+++************+++,,,,,,***+++,,,------,,,+++***++++++,,,,,,---...//////////////////000000000000.........///000111111111///...------,,,,,,------...------,,,,,,------...---------------------------------------......///......------------......---------...............*********+++,,,------...////////////////////////////////////////////////////////////000000000000/////////...............------------....................................////////////000000000000////////////////////////////////////////////////222222222111111111000000..............................------------..............................------------------------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,------,,,,,,+++++++++***++++++,,,,,,,,,++++++*********************************++++++++++++++++++++++++***************************************************************++++++++++++++++++++++++++++++++++++++++++***************)))******++++++******)))******))))))))))))******)))******++++++******)))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))******************)))(((++++++************+++++++++***)))))))))***+++,,,***+++++++++++++++,,,,,,+++++++++,,,,,,,,,---------------------.........------...////////////...111111111111111222222222222111111000000111111222000111111111111111111000111000000///......------............////////////////////////000000000000...///000111222333444444555777:::<<<>>>AAAFFFIIILLLNNNPPPQQQQQQRRRTTTUUUVVVZZZaaahhhnnntttzzz~~~{{{uuurrrttt|||}}}fffSSSOOOLLLGGGMMMYYYeeeooo~~~~~~xxxlllddd[[[WWWZZZ___dddggghhhfffeeeddddddeeefffggggggeeebbb``````^^^\\\ZZZZZZWWWRRROOOKKKGGGBBB???888777777555333111///...---.....................------------------------,,,,,,,,,,,,,,,,,,,,,,,,*********************+++,,,++++++******++++++,,,++++++++++++++++++++++++*********************************************************************************++++++*********))))))***************)))************************(((((()))******************++++++,,,,,,,,,,,,,,,))))))*********+++++++++******++++++++++++******)))))))))))))))***++++++***+++,,,------,,,+++***++++++,,,,,,---...//////////////////000000000000------...///000111222222000//////..................------,,,,,,------...------------------------------.........//////...................................................,,,,,,,,,,,,,,,,,,,,,,,,000000000000000000000000////////////////////////////////////000000000000////////////////////////---------.........//////////////////////////////.../////////000000000111000000000000000000000000/////////000000000000000333222222222222111111111///////////////////////////......------......///........................------------------------------,,,,,,,,,,,,------************************************+++,,,---------,,,+++*********++++++---,,,,,,++++++*********************************,,,,,,,,,,,,,,,,,,,,,,,,************************************************))))))*********+++++++++++++++++++++++++++++++++++++++++++++******))))))******++++++++++++************))))))))))))************++++++++++++******))))))))))))))))))))))))((()))))))))************************************+++***(((''''''((()))+++++++++************++++++,,,+++***))))))***+++,,,*********++++++,,,,,,,,,++++++,,,,,,,,,---------------......////////////111222333333444444333333000000111111111222222222222222111111111111222222//////000000000000//////000000//////...---------............////////////////////////000000000000---...///000222444555666666777:::<<<>>>BBBGGGJJJOOORRRVVVXXXXXXXXXXXXXXXWWW\\\ccciiioootttxxx{{{|||rrriiiooowww~~~vvvbbbVVVMMMGGGHHHOOOYYYdddtttyyymmmccc______aaacccggggggfffeeefffggghhhiiiiiifffcccaaa```___^^^\\\[[[XXXUUUQQQNNNJJJEEEAAA;;;:::888555333111///...---------...............,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++***************************************+++++++++)))***++++++++++++***)))(((((()))************)))************************(((((()))*********************+++,,,,,,,,,,,,+++)))************+++++++++******++++++++++++******))))))(((((())))))***++++++++++++,,,,,,++++++++++++,,,,,,------.........////////////000000000000---......///000111111222000000///............///...------,,,,,,------...------------------------------...////////////...---...////////////...---/////////...............000000/////////.........000000000000000000000000////////////////////////------------...............////////////000000000.........////////////000////////////////////////......//////000000111111000000000000000000000000000000000000111111111111111111111111000000000/////////////////////////////////............//////...................................................------,,,,,,------...************************+++++++++***++++++,,,,,,---,,,+++*********+++,,,,,,,,,,,,++++++************************+++++++++++++++++++++++++++++++++************************************************)))))))))***++++++,,,,,,++++++++++++++++++++++++***++++++++++++***))))))******++++++++++++************))))))))))))************++++++++++++******))))))))))))))))))))))))))))))))))))************************************+++***(((&&&''')))+++---++++++************++++++,,,,,,+++************+++*********++++++,,,,,,---,,,,,,,,,,,,------------------......///000000000000111222222333333222222000000000111222222333333222222111111111111222222111111111222222111111111000000///......------,,,............////////////.../////////000000000111...//////111222333444444666888:::<<<>>>BBBHHHKKKRRRWWW]]]aaabbbbbbaaaaaa^^^aaafffjjjnnnrrrwwwzzz}}}ssscccfffhhhjjjnnnzzztttaaaSSSLLLJJJJJJOOOXXXgggvvvzzzooogggdddcccfffffffffggghhhiiijjjkkkkkkhhheeebbbbbbaaa```^^^\\\ZZZWWWTTTRRRNNNIIIEEE???===:::777444222000000---------.........//////,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++************************))))))*********+++++++++)))***++++++++++++***)))((()))******+++++++++***************************(((((()))***************(((((()))***************)))************+++++++++***++++++,,,,,,++++++*********))))))******+++,,,,,,++++++++++++++++++,,,------------------------////////////000000000000......//////000000111111//////...------------......------,,,,,,------...........................,,,---...///000//////...---...///000000///...---000/////////.........---//////000000000000000000000000000000000000000000////////////////////////------------.............../////////000000000000/////////000000000111111////////////////////////.........///000111111111000000000000000000000000000111111111222222222333222222111111111000000000//////////////////////////////............//////................................................---,,,,,,,,,,,,,,,,,,---************************,,,,,,++++++***+++++++++...---+++))))))***+++,,,,,,,,,++++++++++++++++++))))))*********+++++++++))))))))))))))))))))))))************************************************((())))))***++++++,,,,,,++++++++++++++++++++++++***++++++,,,+++***)))(((***++++++,,,,,,++++++*********))))))))))))*********++++++,,,,,,++++++***))))))))))))))))))))))))))))))))))))******************************************)))***+++,,,...///++++++************+++++++++,,,,,,,,,++++++***))))))******+++,,,,,,------,,,,,,,,,------------...,,,,,,---......///000000------...////////////...///000000111222222333333333222222111111222222333111222222333333222222111000//////......---,,,,,,............/////////000.../////////000000111111000000111111222222222333666888:::<<>>@@@DDDGGGRRRWWW```iiioooqqqrrrqqqqqqrrrrrrrrrrrrtttvvvyyy|||vvvhhhiiifff```ZZZ[[[ccckkkyyyzzzjjj[[[RRROOONNNSSS^^^lll~~~uuurrrhhheeekkklllfffeeekkkiiihhhgggeeeddddddddddddaaa```]]][[[YYYUUUPPPMMMIIIFFFAAA;;;555222222333////////////...---,,,+++---------,,,,,,,,,++++++***++++++,,,,,,------...------------------------+++++++++******)))))))))++++++++++++++++++++++++******)))))))))***,,,---,,,,,,,,,,,,+++)))'''&&&************************))))))***++++++++++++***++++++++++++++++++++++++******************************))))))))))))******+++++++++++++++++++++++++++++++++++++++***)))(((*********)))))))))))))))++++++++++++++++++++++++,,,,,,++++++,,,,,,---...,,,,,,,,,---------..................////////////111111111111000000000000000///...------...///000//////.........---------..................------////////////////////////////////////////////////111000000/////////000000////////////000000000000000000000000//////////////////////////////....../////////000000111111222333222222111000000111111000000000000000000000000111///---...000111///---111000000///.../////////222111111000000/////////111222333333222111///...111222333444555555444333333222111000000///000000000000000000000000000000///000111111111000...---........................//////.........------------------,,,,,,+++++++++,,,++++++******++++++,,,---------,,,,,,+++++++++++++++++++++++++++++++++,,,+++++++++***)))))))))*********++++++,,,,,,,,,------------------------***)))))))))***+++,,,,,,************************************************))))))************))))))+++++++++*********))))))******************************++++++++++++******))))))))))))))))))))))))((()))***++++++***)))((()))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************------------------------++++++++++++++++++++++++++++++,,,,,,,,,---------,,,---...///000000000000000000000000000000000000000000111111111222222222222222222222222222222222111222222111111000///...111000///...---,,,++++++////////////////////////000000000000000000000000000000000000111222333444444666999;;;===???CCCFFFJJJQQQZZZdddkkkqqqvvvyyy~~~|||{{{|||~~~}}}wwwpppkkkjjjllllllgggaaa^^^aaaeeeooo{{{|||jjj^^^SSSPPPPPPUUU```ooorrriiikkkmmmhhhfffjjjfffeeeeeeeeeeeedddddddddcccaaa^^^\\\ZZZVVVQQQNNNJJJGGGCCC===888444222222////////////......---,,,---------,,,,,,,,,,,,+++---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---------,,,,,,,,,,,,+++++++++++++++++++++++++++***)))))))))***+++,,,***++++++++++++***))))))************************))))))***++++++++++++***++++++++++++++++++++++++******************************))))))))))))******)))))))))))))))))))))))))))******+++++++++******************))))))))))))++++++++++++++++++++++++,,,,,,++++++,,,,,,---...,,,,,,---------.............../////////000000000111111111111000000000000000///...------...///000//////.........---------........................111111111111111111111111////////////////////////111111000000///...------////////////000000000111000000000000000000000///////////////////////////......//////000000000000111111000000000000000000000000000111111111111111333111///000222333111///111111000000/////////000222222222111111111111111000111333444444444333222555555666777777666555444444333222111111000000111000000000000000000000000//////000111000///...---........................---------,,,,,,,,,++++++---------,,,,,,,,,++++++,,,,,,++++++++++++,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************++++++++++++++++++,,,,,,******++++++,,,,,,------*********)))******++++++************************************************))))))************))))))*********)))))))))((((((*********************************++++++*********))))))))))))))))))))))))))))))************)))))))))************+++++++++************************************************------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,---...//////000//////000000000000000000000000111111111222222222333333444444444333333333222222222222222222111000///...---------------,,,,,,,,,////////////////////////000000000000000000000000000000000000111222333444333555888:::<<>>???@@@@@@@@@@@@AAAAAAAAAAAAAAABBBAAA@@@??????AAA@@@@@@???>>>======<<<<<<<<<=========<<<:::999:::::::::999999999999999666666444333222111111111111111111111111111111111000000//////............////////////////////////000000/////////.........---------------------------,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------******++++++,,,,,,,,,---,,,,,,,,,++++++*********,,,,,,++++++*********))),,,,,,+++***)))))))))***************************************************))))))************))))))******************************************************)))(((((()))******)))))))))))))))))))))))),,,+++***))))))***+++,,,))))))*********+++++++++************************************************,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,,,,,,,,,,,,,---------.........+++,,,---...////////////111111111111111111111111333333444444444555555555//////000222333444555666222333333222222111000///............------------000000000000000000000000000000000000000000000000000000000000111222333444555888:::<<<>>>AAADDDGGGHHHMMMRRRUUUYYY```kkktttyyyzzzyyyxxxzzz||||||wwwsssoookkkjjjssspppaaaVVVQQQRRRVVVaaaoooooogggfffgggggghhhhhhhhhgggeeecccbbbeeecccbbbaaa```^^^ZZZXXXVVVTTTQQQOOOLLLFFF>>>777555444222111000000111111000////////////.........+++,,,,,,---......//////,,,,,,,,,,,,,,,,,,,,,,,,------------............++++++++++++++++++++++++******+++++++++***)))))),,,,,,+++***)))))))))***************************))))))***++++++++++++*********************************************************))))))))))))******)))))))))))))))))))))))),,,,,,,,,++++++)))(((((())))))******+++,,,,,,,,,*********++++++,,,,,,---,,,,,,++++++,,,,,,---...------........./////////000111111111111222222222111111111111000000000000......////////////......---------...............//////000000111111222222222222222222222222222222111111111111111111111111---...///111111111111000000000000111111111222222///000000111111222222222111111222333333444444444222333444555777888999999::::::;;;<<<>>>@@@BBBCCCDDDDDDDDDDDDDDDDDDDDDDDDHHHIIIKKKKKKJJJJJJKKKMMMKKKLLLMMMMMMMMMLLLJJJIIIJJJJJJIIIIIIHHHGGGGGGGGGGGGHHHHHHGGGFFFDDDAAA@@@??????===<<<;;;;;;;;;;;;888777666444333222222222111111111111111111111111111111000///////////////////////////////////////.........---------,,,,,,------------............------,,,,,,,,,,,,------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++......---,,,+++******)))++++++******)))*********************************************************))))))************))))))************++++++++++++***************************)))(((''''''((()))***))))))))))))))))))))))))++++++************++++++)))************+++++++++++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++,,,,,,---,,,---------............,,,---...///000000000000111111111111111111111111333333333444444444555555...///000111333444555666333333333333222111000////////////......---------000000000000000000000000000000000000000000000000000000000000111222333444555777999;;;===@@@CCCFFFGGGJJJNNNSSSXXX___ggglllqqqzzz~~~{{{|||~~~}}}{{{|||wwwqqqnnnuuussseeeYYYRRRRRRVVV```nnn~~~yyyiiidddccceeeeeeeeeeeeeeeeeeeeeeeecccbbbaaaaaaaaa___\\\ZZZZZZVVVSSSQQQPPPKKKCCC<<<888666444111000000111111000000000/////////......---------...............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...++++++++++++++++++++++++))))))***+++,,,+++******))))))***++++++++++++***************************))))))***++++++++++++*********************************************************))))))))))))******))))))))))))))))))))))))******+++++++++******)))))))))***++++++,,,------)))******+++,,,,,,------,,,,,,++++++,,,,,,---...............////////////000000000111111111111222111111111111000000000000---...///000000///...------------.........////////////000111111222333333222222222222222222222222222222222222222222222222000000000111111111111111000000111111111222222222///000000111111222333333333333444444555666666666888999:::<<<>>>@@@BBBBBBCCCDDDEEEGGGIIIKKKMMMOOOQQQPPPPPPOOOOOONNNNNNNNNRRRTTTVVVVVVUUUTTTVVVYYYUUUVVVWWWXXXXXXVVVUUUSSSRRRRRRRRRSSSSSSTTTTTTTTTSSSSSSSSSSSSQQQOOOMMMLLLIIIGGGEEEBBB@@@>>>======;;;:::999777666555444444111111111111111111111111333222111000///000000111////////////////////////............------------------------.........///------,,,,,,,,,,,,------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,---------,,,+++++++++************)))******++++++************************************************))))))************))))))))))))))))))*********+++***************************)))(((''''''((()))***))))))))))))))))))))))))***++++++,,,,,,++++++***)))************+++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++******++++++,,,------...------------............---...///000111111111111111111111111111111111111222333333333444444444444111111222222333444444444333333333333222111000000,,,---------------......000000000000000000000000000000000000000000000000000000000000111222333444444666888:::<<>>===;;;999888777666666111111111111111111111111444333111000000000111222000000000000000000000000111000000000////////////---------.........//////...------,,,,,,------...+++++++++,,,,,,---------++++++++++++++++++++++++---------,,,,,,+++++++++*********++++++,,,,,,---++++++++++++++++++,,,,,,***)))))))))***+++,,,,,,************************************************))))))************))))))'''((((((((())))))******************************+++)))(((''''''((()))+++))))))))))))))))))))))))***+++,,,------,,,+++***)))************+++++++++************************************************++++++++++++++++++++++++++++++,,,------...//////---------.........//////...///000111111222222222111111111111111111111111222222222333333333444444555555444444444333333333333333333333222111000000)))******+++---......///000000000000000000000000222111111111000000//////111111111111222333444555777888:::;;;===@@@DDDGGGIIIJJJLLLNNNQQQVVV]]]aaaiiipppzzz}}}wwwpppttt|||xxxcccWWWYYYUUUWWWbbbrrrwwwddd]]]]]][[[\\\bbbeeeccccccdddddddddcccbbbaaa```___^^^YYYZZZZZZXXXUUUQQQLLLIII===:::666444333333333222333222111000////////////........................------------------------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,+++***))))))***+++,,,,,,,,,,,,++++++*********++++++******************+++*********))))))((((((+++++++++++++++***)))(((******++++++++++++******++++++************++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,---------............/////////000111111222222222111111000222222222111111111111000000000////////////000000////////////............111111111111111111111111222222222222222222333333000000111222222222222222222222222222222111000000333111000000111333333333444444333222333444555666555666999;;;>>>@@@BBBBBBMMMMMMNNNPPPSSSUUUXXXYYYZZZZZZZZZZZZZZZ[[[]]]]]]___```aaa```___\\\YYYXXX_________]]][[[[[[\\\^^^aaa```^^^]]]\\\\\\\\\]]]___^^^^^^^^^^^^______``````___^^^]]][[[YYYXXXWWWXXXVVVSSSOOOKKKGGGDDDBBB:::;;;;;;<<<;;;999777666333222222111000000//////111000000000000000111111///////////////000111111000/////////........................---,,,++++++++++++++++++++++++++++++------------------------++++++++++++++++++++++++))))))***++++++++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************+++***)))))))))***,,,,,,)))))))))))))))))))))))),,,***((((((***+++,,,++++++*********))))))((((((+++,,,,,,---,,,+++***))))))************++++++++++++++++++++++++***)))(((***++++++++++++***))))))************************+++++++++***************,,,,,,,,,---------......---,,,+++***+++,,,---...000000000000////////////000000111111111222222222333333333333333333333333555555444444444333333333333333222000///---,,,,,,------------------------000000000000000000000000111111111111000000000///111111111111222333444555777888:::<<<===@@@DDDGGGJJJKKKNNNPPPRRRWWW\\\```jjjpppyyyzzzwwwyyyqqqccc[[[VVVUUUZZZfffzzzeeeVVVWWWUUUWWW^^^bbbaaa```aaadddcccbbbaaaaaa`````````^^^______]]]ZZZVVVRRRPPPCCC@@@;;;888666666555444222222111000////////////........................------------------------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++,,,+++***))))))***+++,,,,,,,,,,,,+++++++++******************************+++*********))))))))))))+++++++++++++++***))))))******++++++++++++******++++++************++++++***++++++++++++,,,,,,,,,***+++++++++,,,,,,,,,,,,........./////////000000222222333333333333222222222222222111111111111000......------------.............../////////000000111111111222222222222222222222222222222222222333222222333333333333333222444444444444333333222222666444333222333444444444444444444555666888:::;;;>>>???BBBEEEHHHJJJLLLMMMSSSTTTVVVWWWZZZ[[[]]]^^^\\\\\\]]]]]]^^^^^^______``````aaaaaa```^^^[[[ZZZ_________^^^]]]]]]___aaabbbaaa___]]]\\\\\\]]]]]]______^^^^^^^^^___````````````___^^^^^^]]]]]]\\\YYYXXXWWWUUUQQQKKKFFFCCC=========<<<;;;999888888555555555444444444444333000000/////////000000111222111111000000000000111000000/////////.........------.........---,,,,,,------------------------------------------------++++++++++++++++++++++++))))))***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************+++***)))))))))***+++,,,************************,,,***((((((***+++,,,+++************)))))))))(((++++++,,,,,,,,,+++***))))))************++++++++++++++++++++++++***))))))((()))***+++++++++++++++************************++++++++++++++++++++++++,,,,,,,,,---------......,,,,,,,,,,,,,,,---......000000000000////////////111111111222222222222333333333333333333333333333444444333333333222222222333222111000///---,,,,,,------------------------000000000000000000000000111111111111000000000000111111111111222333444555666888:::<<<===@@@CCCFFFIIILLLOOORRRTTTXXX\\\```kkkqqqxxx}}}}}}}}}uuuccc]]]WWWVVV[[[jjjjjjUUUTTTQQQSSSZZZ___``````cccdddcccbbbaaa```aaaaaabbbaaabbbbbb```^^^ZZZWWWUUUMMMIIIBBB===:::999777666222111000///....................................------------------------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,---......++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++,,,,,,,,,++++++++++++******************************************)))))))))***++++++++++++***))))))******++++++++++++******++++++************++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------....../////////000000000222333333444444444333333222222222111111111111000......------------......,,,------...000111111222111111222222333333333444333333333333333333333333444444444555444444333333555555444444444444333333777666555555555555666666666777888:::===@@@CCCDDDIIIJJJLLLOOORRRTTTVVVVVVYYYZZZ\\\^^^___`````````]]]^^^```aaabbbbbbaaaaaa```aaabbbbbbaaa___]]]\\\___`````````______aaabbbcccaaa```^^^]]]]]]]]]]]]_______________```aaaaaa^^^____________`````````[[[\\\]]]\\\XXXRRRLLLHHHCCCBBB@@@>>><<<;;;;;;;;;888888888888888777777666333222222111111111222222444333222111111000000111000000000/////////......,,,------.........------////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,)))******+++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******************************))))))******+++,,,************************+++***((()))***,,,,,,+++************))))))))))))+++++++++,,,++++++***))))))************+++++++++***++++++++++++***))))))'''((()))***+++,,,,,,,,,************************++++++++++++++++++++++++,,,,,,,,,---------......,,,------...............////////////000000000000222222222222333333333333333333333333333333444444333333222222222111111111222222111000...---,,,,,,------------------------000000000000000000000000111111111000000000000000111111111111222333444444666888;;;===>>>@@@CCCFFFGGGJJJOOOSSSVVVZZZ^^^aaakkkpppvvv|||zzzyyypppiiiaaa[[[YYY```sssttt___VVVRRRQQQVVV\\\___dddhhhfffeeecccaaa``````aaabbb`````````___]]]ZZZWWWVVVUUUPPPIIICCC>>>;;;888666222111000///....................................------------------------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,,,,------++++++++++++++++++++++++***+++++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***************+++++++++******************************+++++++++******)))***++++++,,,,,,++++++***,,,++++++******++++++,,,+++++++++,,,,,,,,,---------............/////////...////////////000000000111222333333333333333333222222222111111111000000000000////////////000000---......///000000111111111222222333444555555555444444444444444333333333444555555555555444333333444444333333333333333333444555666777777888:::;;;<<<===@@@CCCGGGJJJMMMOOOQQQRRRTTTVVVWWWYYYYYYYYYZZZ\\\^^^`````````^^^]]]^^^```bbbddddddcccbbbaaa```aaaaaaaaaaaa```^^^^^^___```aaa```___^^^___```aaa```^^^]]]\\\\\\]]]]]]^^^^^^^^^^^^___``````aaa]]]^^^^^^^^^______`````````aaaaaa```]]]XXXSSSPPPKKKIIIEEEBBB@@@@@@AAAAAA===>>>>>>===<<<;;;999888888777666555444444444444444333222111111111111222000000000////////////...,,,,,,---......///......////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++,,,,,,++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++***************************************+++++++++************************+++)))((()))+++,,,+++************)))))))))))))))***++++++++++++*********))))))*********+++++++++******+++++++++******)))(((((()))***+++,,,,,,,,,************************************++++++++++++,,,,,,,,,---------......,,,---///000000000///...////////////000000000000222222333333333444444444333333333444444444444444333333333333222222222222222111000///...---,,,,,,------------------------000000000000000000000000000000000000000000111111111111111111222333444444555888;;;===>>>@@@CCCEEEDDDHHHMMMRRRWWW\\\aaadddiiinnnuuu{{{{{{ooorrrsssuuu|||vvvmmmeee^^^\\\eeepppnnn\\\UUUOOOPPPUUUZZZaaahhhhhhfffdddbbb````````````^^^^^^^^^^^^\\\ZZZXXXWWWZZZUUUNNNGGGBBB===999666222111000//////.........////////////////////////------------------------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,+++++++++,,,,,,+++++++++++++++++++++++++++++++++))))))*********+++++++++***************+++++++++)))******+++++++++******++++++,,,,,,,,,,,,++++++,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,---------------------............////////////000000000111000000111222222222222222222222222111111111000000000000////////////000000000000000000000000//////111222333444555666777777777666666666555555555444444555555666555555444444333222222111111222333333111444888:::;;;===@@@CCCEEEGGGIIIMMMQQQTTTVVVXXXYYYZZZZZZ[[[[[[[[[ZZZZZZ[[[\\\^^^``````___^^^]]]___aaabbbdddcccbbb```_______________^^^^^^]]]]]]^^^______^^^\\\[[[[[[[[[]]]\\\[[[ZZZZZZZZZ[[[\\\\\\\\\\\\\\\]]]^^^___```__________________``````dddccccccaaa___]]][[[ZZZTTTQQQMMMJJJHHHHHHIIIJJJIIIIIIIIIHHHFFFCCC@@@>>>>>>===;;;999777666555555333222222111222222333333111000000000////////////,,,,,,---...////////////........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++************************))))))******++++++++++++***************************))))))***+++,,,+++***))))))))))))))))))***************************+++))))))*********+++++++++)))******+++++++++************+++++++++******)))************************))))))))))))******++++++,,,,,,,,,---------......---...///000111000///....../////////000000000111222222333333333444444444333333333444444555555555444444444444333333333333111000000///...---,,,,,,------------------------000000000000000000000000000000000000111111111111111111111111222333444555555888;;;>>>???AAACCCEEEDDDGGGLLLQQQUUU[[[aaaeeegggmmmtttzzzqqqllliiihhhsssxxxoooeee]]][[[___nnn}}}|||hhh^^^TTTQQQQQQTTTZZZaaaffffffeeedddbbbaaa```___``````______^^^]]]\\\[[[[[[WWWQQQKKKFFF@@@:::666333222111000////////////////////////////////////------------------------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++++++++++++++++++++*********++++++,,,,,,---++++++,,,,,,,,,,,,++++++***++++++++++++,,,,,,,,,)))))))))***++++++,,,,,,*********+++++++++++++++))))))***++++++++++++***++++++,,,,,,,,,,,,++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,------------***++++++++++++,,,,,,,,,/////////000000000111111//////000111222222222222222222222111111111111000......------------......111111111000000/////////111222333555666888999999999999999888777777666666555666666777777777777777555444333222333444555666333888===@@@BBBDDDHHHLLLNNNPPPSSSVVVXXXZZZ\\\\\\_______________^^^]]]]]]^^^___```aaabbbaaa``````aaabbbbbbbbbaaa```^^^]]]]]]]]]\\\[[[ZZZZZZYYYYYYXXXZZZ[[[ZZZXXXVVVVVVWWWWWWVVVUUUUUUVVVWWWYYYZZZYYYYYYYYYYYYZZZ\\\]]]^^^^^^^^^_________`````````ccccccbbbbbbaaa`````````[[[YYYVVVSSSQQQQQQRRRSSSVVVVVVVVVUUUSSSPPPLLLJJJFFFDDDBBB???<<<:::888888555444444333333333333444111111000000000/////////------.../////////..............................------------------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))***++++++++++++***++++++++++++++++++++++++***))))))***,,,,,,+++)))))))))))))))******************)))))))))***++++++)))************+++++++++))))))***++++++++++++***+++++++++++++++***))))))************************)))))))))******++++++,,,,,,,,,,,,---------......---......///////////////......//////000000111111222222222222333333333333333333333444555555666666555555555444444444333333000000//////...------,,,------------------------000000000000000000000000///000000000111111111111111111111111222333444555444777;;;>>>???AAACCCDDDGGGIIILLLOOOSSSXXX___cccgggllltttzzz~~~~~~uuunnniiikkkqqqxxxmmmaaaXXXVVVYYYiiiyyy}}}rrreee^^^YYYVVVXXX\\\bbbcccdddeeeeeecccbbbaaaaaaaaaaaa``````_________ZZZXXXTTTOOOJJJCCC;;;666444333222111111000000000////////////////////////------------------------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***************+++++++++++++++++++++++++++++++++)))******+++,,,,,,------++++++,,,------,,,++++++******+++++++++,,,,,,,,,((())))))***++++++,,,,,,*********++++++,,,,,,,,,))))))***++++++++++++++++++,,,,,,------,,,,,,+++---,,,,,,++++++,,,,,,---,,,,,,,,,------------...,,,,,,,,,,,,------------//////000000000111111111///000111222333333333333222222222111111111111000......------------......000000000000000111111111111222333555777999:::;;;<<<;;;;;;:::999999888888666777888:::;;;;;;;;;;;;999888777666666888:::;;;:::@@@FFFJJJJJJLLLQQQUUUVVVWWWYYY[[[\\\]]]]]]]]]``````aaaaaabbbaaaaaaaaaaaaaaaaaabbbbbbccccccccceeedddcccaaa___^^^\\\\\\[[[ZZZYYYWWWVVVUUUUUUUUUOOORRRTTTTTTTTTSSSSSSTTTPPPPPPPPPPPPRRRTTTVVVWWWVVVVVVVVVVVVXXXYYYZZZ[[[XXXYYYZZZ[[[\\\^^^_________```bbbcccdddccccccbbbaaa```^^^[[[ZZZZZZ[[[\\\]]]^^^______^^^[[[XXXVVVSSSQQQMMMIIIEEEBBB@@@???;;;:::888666555444333333111111111000000000//////...////////////......---........................------------------------------------------------***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************((()))***+++,,,++++++***++++++++++++++++++++++++)))))))))+++,,,,,,+++)))((()))))))))***************)))(((((()))***+++,,,)))************+++++++++))))))***+++++++++++++++)))******+++++++++************************************+++,,,,,,---......,,,,,,,,,---------............------......///000.........///000111111111111111111222222222222333333333444444555666666666444444444333333333222222/////////......------,,,------------------------000000000000000000000000//////000000111111111222111111111111222333444555444777;;;>>>@@@AAACCCDDDJJJKKKMMMNNNQQQVVV\\\aaagggllltttyyy}}}vvvnnniiigggrrr}}}sssfffZZZUUUPPP\\\hhhpppxxxnnnfff^^^[[[\\\^^^```cccfffffffffdddcccaaaaaaaaa```````````````ZZZXXXVVVRRRMMMFFF===777555444333222111111111111000000000000000000000000------------------------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,(((((()))***+++,,,,,,---++++++++++++++++++++++++))))))***+++,,,,,,------++++++------------++++++*********++++++,,,,,,,,,((())))))***++++++,,,,,,*********++++++,,,,,,,,,((()))***++++++++++++++++++,,,,,,------,,,,,,+++---,,,,,,++++++,,,,,,---,,,,,,,,,---------......////////////000000000111000000000000111111111111000111222333444444555444222222222111111111111000000000////////////000000......///000111222333333111222444666888999;;;<<<======<<<;;;;;;:::999999888999:::<<<===>>>>>>???===<<<:::::::::<<<>>>???BBBGGGNNNQQQQQQRRRVVVZZZYYYZZZ\\\]]]]]]]]]\\\\\\]]]^^^___aaabbbbbbccccccaaaaaaaaaaaaaaabbbddddddgggfffcccaaa^^^]]]\\\[[[ZZZYYYWWWUUUSSSRRRRRRRRRIIILLLOOOQQQQQQQQQRRRSSSLLLLLLLLLMMMOOORRRTTTVVVTTTTTTTTTUUUVVVWWWYYYYYYPPPQQQSSSUUUXXXZZZ\\\]]][[[]]]bbbeeefffeeecccaaaeeedddbbbaaa`````````aaa^^^___aaacccbbb```^^^\\\^^^[[[XXXSSSNNNJJJHHHFFF@@@???<<<999666444333222111111111111000000000000///000000000///...------////////////////////////------------------------------------------------***+++,,,,,,------,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************((()))***+++,,,+++******++++++++++++++++++++++++)))))))))+++------+++)))(((((())))))*********+++***)))(((((((((***+++,,,)))************+++++++++((()))***+++++++++++++++'''((()))***+++,,,,,,,,,************************,,,,,,------...///000000,,,,,,,,,---------............---,,,,,,...///000---......///000111111222000000111111111222222222333333444444555666777777333333333222222222111111/////////......------,,,------------------------222222222111111111000000////////////////////////222222222111222222333333555777999;;;===???CCCFFFHHHJJJMMMPPPSSSXXX^^^ccccccgggnnntttzzzwwwlllfffjjjuuu}}}xxxlll___XXXQQQRRRXXXdddrrr{{{hhh___^^^\\\___bbbdddeeefffgggiiiaaabbbbbbbbbbbbaaaaaa```^^^[[[VVVRRRMMMHHHCCC???999777555555555444333111000000////////////000000.........///////////////........................//////...---,,,,,,++++++************************,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...---------,,,,,,+++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++...---,,,+++++++++++++++++++++++++++++++++++++++******+++,,,,,,---......,,,,,,,,,---------......////////////............------///000111111111111111222222333333222222111222222000/////////000111222111111111000000////////////000000111222444555111111111222555999<<<>>>BBBAAA@@@>>>============;;;;;;;;;;;;<<<>>>@@@AAA<<<<<<;;;::::::===BBBFFFLLLOOORRRVVVYYYZZZZZZZZZ\\\]]]____________aaabbbdddeeeeeedddaaa```aaaaaa___```bbbdddeeeeeeddddddfffeeeeeedddbbb```^^^]]]\\\ZZZXXXUUUUUUVVVXXXYYYUUUQQQNNNOOOQQQTTTTTTSSSSSSPPPMMMLLLNNNPPPRRRRRRRRRSSSUUUVVVVVVUUUTTTRRRQQQRRRSSSRRRQQQQQQSSSUUU[[[^^^aaabbbccceeegggiiiggggggfffeeedddeeeeeeeeecccccccccdddccccccbbbbbb\\\]]]]]][[[YYYUUURRRPPPGGGFFFDDDAAA>>>;;;999888555333111000222333333222222222000///////////////000/////////............,,,,,,,,,---------......///............---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******---,,,+++******+++,,,------,,,************,,,------------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++------,,,++++++*********((()))))))))***************++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,---.........---,,,+++---------.........//////000000000111222222333333222222333333333444444444111222222333444444444333444333333333333333333222444000,,,,,,...//////......------,,,,,,,,,------222222222111111111000000000000000000000000000000222222111111222222333333666888:::<<<>>>AAADDDGGGIIIKKKNNNPPPSSSXXX]]]aaadddiiiooouuuzzzzzzrrrllliiimmmyyy|||qqqeee^^^TTTRRRSSS\\\ggguuunnnbbb]]]___aaaccceeedddcccbbbbbbcccccccccbbbaaa``````^^^[[[WWWSSSOOOKKKEEEBBB<<<:::888777777777555333111111000000//////000000////////////////////////...........................------,,,++++++******************************,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++******++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,,,,---------.............../////////000000......///000111111111111222222333333333333222222333222111000000000111111111111111111000000000/////////000000111333444555333333333444555888;;;===BBBAAA@@@???>>>>>>>>>>>>@@@??????>>>???@@@AAABBB@@@@@@AAAAAABBBEEEJJJMMMTTTUUUWWWYYY[[[[[[[[[[[[^^^___``````^^^^^^___```bbbcccdddcccaaa___```aaaaaabbbdddeeeffffffeeeeeeddddddccccccbbbaaa``````]]][[[YYYVVVVVVVVVXXXYYYRRROOOLLLKKKMMMOOONNNMMMPPPMMMJJJIIIJJJLLLMMMMMMLLLMMMOOOQQQRRRRRRQQQPPPOOOPPPQQQPPPOOOOOOQQQSSSXXX[[[```ccceeefffhhhiiijjjjjjiiihhhggggggggggggeeeeeeeeeeeeeeecccbbbbbb^^^______^^^]]]ZZZWWWVVVSSSRRROOOKKKGGGCCC@@@>>>;;;999666555555555555444333333222111000000000000000000/////////.........,,,---------.........//////............---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,+++++++++,,,,,,+++******+++,,,,,,,,,,,,++++++++++++,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,++++++++++++++++++************************************++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,------......---,,,,,,---------.........//////000000000111222222333333222222333333333444444444333444555555666666666555444333333333333222222222222///,,,+++---......---...------,,,,,,------...222222222111111111111111111111111111111111111111222222111111222222333444777999;;;===???BBBFFFIIIJJJLLLOOOQQQTTTWWW\\\```eeeiiipppvvv{{{}}}xxxuuummmhhhjjjyyywwwkkkcccZZZTTTPPPSSS[[[hhh|||ooofffcccaaabbbddddddaaa^^^ddddddddddddcccbbb``````___\\\YYYVVVRRROOOJJJGGG@@@>>>;;;::::::999888666333222111111000000000000////////////////////////........................,,,,,,,,,++++++******)))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,------------------++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++((()))***+++++++++***)))++++++++++++++++++++++++************++++++++++++,,,,,,,,,---------......,,,------...000111111222///000000111111111000000222222333333333333222222333333222111111111111222111111111111000000000000000000000000222333444555666555555555777999;;;<<>><<<;;;:::888666555444333222111111111111000000000000////////////............///////////////............---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------,,,,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,++++++*********'''(((((()))******++++++***++++++++++++,,,,,,,,,,,,,,,------------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,---......------,,,------........./////////000000000111222222333333333333333333444444444444444444555666666666666555444444333333222222222222000...++++++,,,------,,,...---------------......111111111111111111111111111111111111111111111111111111111111222333444444666888;;;===???BBBFFFIIILLLNNNPPPRRRTTTWWW[[[^^^ccchhhpppwww||||||zzzyyyzzzzzzuuunnniiippprrrhhhaaaYYYRRRPPPTTT^^^ooo}}}wwwnnnddd```aaaccccccaaaeeeeeeeeeeeedddbbbaaa``````]]][[[XXXVVVSSSOOOLLLDDDAAA>>><<<<<<;;;:::999555444333222111111111111000000000///////////////........................---,,,,,,,,,++++++******++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++************++++++,,,,,,,,,------......///++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++'''(((+++,,,---,,,+++******+++++++++++++++,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,---------......---......///000000111111111111111222111111000000222333333333333333333222333333333222222222222222111111111000000000000000000000000111222333444555555555666777999;;;>>>???CCCDDDDDDDDDDDDCCCCCCBBBAAABBBBBBBBBCCCDDDEEEEEEGGGJJJNNNQQQSSSUUUXXXZZZ^^^]]]\\\[[[ZZZZZZZZZZZZ]]]^^^______^^^]]]^^^```aaabbbcccbbb```___```aaa___aaabbbcccddddddcccccceeedddaaa```___```aaabbb```___]]]ZZZYYYYYYYYYYYYVVVTTTQQQNNNKKKIIIHHHGGGGGGEEECCCBBBBBBBBBAAA@@@AAABBBDDDEEEFFFGGGGGGGGGFFFFFFFFFEEEDDDEEEHHHKKKOOOTTT\\\bbbfffgggggggggjjjkkkkkklllmmmmmmmmmmmmjjjjjjjjjiiihhheeebbb```^^^^^^```aaabbbbbbbbbbbbcccaaa^^^ZZZUUUQQQNNNMMMNNNKKKGGGDDDBBB???<<<:::777666555444222222111111111111111000000000/////////////////////000000000///............---------------------------------------------------------///.........------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,............,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,---,,,,,,++++++*********))))))))))))******++++++*********+++++++++,,,,,,,,,------......------,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,------------------............////////////000000000111222222333333333333333444444444444555333333444444444444333333444444333333222111111111///...,,,,,,,,,---------...------------......///111111111111111111111111111111111111111111111111111111111111222333444555555777:::<<<>>>AAAFFFIIILLLNNNQQQSSSUUUXXX[[[^^^aaagggooowww~~~xxxqqqooorrrwww{{{|||wwwqqqpppwwwtttiiiaaaYYYUUUSSSWWWaaalll|||lll```^^^aaaeeegggffffffffffffeeedddcccbbbaaa___]]][[[YYYVVVSSSPPPHHHEEEAAA>>>======<<<:::777777555444222222111111111111000000////////////........................------------,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---------+++******))))))******++++++,,,,,,------.........++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++(((***,,,......---,,,+++*********++++++,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,---------......000000000000000000//////111222222222222222111000333333333444444333333333333333333333222222111111000000000000000000111111000000111111222333555666444555666999<<>>BBBFFFIIIKKKNNNQQQTTTVVVXXX[[[^^^bbbgggpppyyyzzzppplllnnntttxxx{{{|||zzzssspppxxxzzzqqqggg___XXXTTTWWW^^^hhh~~~llldddccceeegggfffffffffffffffeeeeeedddcccaaa^^^]]][[[YYYUUUSSSLLLHHHDDDAAA@@@???>>>===:::999777555444222222222222111111000000//////...........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...+++******************+++++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++***+++,,,---...---,,,+++*********++++++,,,,,,---------------............,,,,,,,,,---------......111111111000000/////////111222222333333333222222333333444444444444333333222222222333222111111000000000000000111111111111111111111111222444555666444555888;;;>>>AAADDDEEEEEEFFFHHHIIIJJJIIIIIIHHHFFFHHHJJJMMMPPPRRRSSSTTTTTTVVVYYYYYYYYYYYYZZZ[[[XXXXXXXXXXXXWWWWWWWWWWWWOOOQQQSSSTTTUUUVVVXXXZZZYYYZZZ[[[ZZZYYYXXXYYYZZZ]]]^^^```cccdddeeeeeeeeegggeeecccaaa___^^^^^^^^^aaa```___^^^^^^]]]]]]^^^```aaa___\\\WWWSSSRRRRRRSSSRRRRRRSSSTTTSSSPPPNNNLLLLLLLLLLLLLLLLLLLLLLLLHHHHHHGGGFFFEEEGGGKKKOOORRRWWW___dddggggggggggggdddeeegggiiijjjjjjjjjjjjeeefffhhhiiihhhfffcccaaaaaaaaabbbcccdddfffggggggcccbbbbbbaaa``````______]]][[[XXXUUURRROOOJJJGGGAAA@@@===:::777555333222222222222222111111111000000000000000///////////////............---------------------------------------------------------//////.........---------,,,,,,------------,,,,,,,,,,,,------------,,,,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++------,,,,,,+++******)))(((((()))))))))*********,,,,,,------------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,---//////....../////////000000000000000000111222222333333333444444444555555555555666777777777777666555555444444333222111000000///---...000///......///000------------...///000000000000111111111222222222000000000000000000000000000000000111222333555666555777:::===???CCCGGGJJJJJJMMMQQQTTTWWWYYY\\\___dddjjjrrrzzzxxxpppooorrrtttyyy}}}}}}wwwoooooozzz|||oooaaaWWWUUUYYY___nnnuuukkkfffeeeeeeeeefffggggggggggggfffdddbbb___^^^\\\ZZZVVVTTTPPPLLLGGGDDDBBBBBBAAA@@@;;;:::888666444333222222222222111111000//////...........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......+++++++++******+++++++++++++++++++++++++++******++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,+++++++++++++++)))******+++,,,,,,------,,,,,,,,,------.........,,,,,,,,,---------......000000000000000111111111111111222333444444444333333333444444444444333333111111222222222111000//////000000000111111111111111111111222333444555666666777:::===@@@BBBDDDEEEFFFGGGIIIKKKLLLLLLKKKJJJJJJLLLNNNQQQTTTUUUVVVVVVVVVWWWWWWVVVSSSRRRRRRSSSQQQRRRRRRRRRQQQPPPNNNMMMHHHJJJLLLLLLLLLMMMOOOQQQPPPQQQRRRQQQPPPPPPQQQRRRWWWYYY\\\___aaaccccccddddddcccbbbaaa```___^^^^^^```````````````````````````aaaaaa^^^YYYUUUTTTUUUXXXXXXYYYZZZ\\\[[[XXXUUUSSSSSSSSSSSSTTTUUUUUUVVVPPPPPPOOONNNNNNPPPTTTXXXXXX]]]ccchhhiiiiiiiiiiiieeefffggghhhhhhgggeeedddaaabbbeeeggggggfffcccaaa_________``````aaabbbccccccccccccdddddddddddddddcccaaa___]]][[[WWWSSSPPPHHHFFFCCC???;;;888666555333333222222222111111111000000000//////.........///............---------------------------------.................................---------,,,,,,,,,,,,---......---,,,,,,,,,,,,++++++++++++,,,,,,+++++++++,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,*********++++++,,,,,,---++++++++++++************))))))*********+++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------------...,,,,,,++++++,,,---///000.../////////000000000000000000000111222222333333444444444444555555555555777777777777777666555555444444333222111000//////+++---//////...---...000------------...///000111000000111111222222222222////////////////////////000000000111222444555666666888<<<>>>AAADDDIIILLLJJJMMMQQQUUUWWWZZZ]]]___gggmmmttt{{{wwwrrrqqqrrrwww|||zzzqqqnnnssszzz{{{jjj\\\XXXZZZ___bbbqqqssshhhcccdddeeefffggghhhhhhhhhhhheeeccc```^^^]]]ZZZWWWTTTSSSOOOJJJFFFDDDDDDCCCBBB<<<;;;999777555333333222222222222111000//////...........................++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......,,,,,,++++++++++++,,,,,,,,,++++++******)))))))))+++++++++++++++++++++++++++++++++,,,,,,+++++++++++++++++++++++++++++++++,,,,,,+++***)))))))))***))))))***+++,,,,,,------******+++,,,,,,---......,,,,,,,,,---------............///000111222333333000111222333444555555555333444444555555444444333000000111222111000///...//////000000111111111222111111111222333444555666888999;;;>>>@@@BBBCCCCCCFFFHHHJJJLLLMMMMMMLLLKKKLLLMMMPPPRRRTTTTTTUUUTTTTTTTTTSSSPPPLLLJJJJJJKKKKKKKKKLLLLLLJJJHHHEEECCCDDDFFFGGGGGGFFFFFFHHHIIIIIIJJJKKKKKKJJJIIIJJJLLLRRRSSSWWWZZZ]]]___``````aaaaaaaaabbbaaa```______````````````aaaaaaaaaaaa^^^```aaa^^^YYYUUUUUUVVVXXXXXXZZZ\\\^^^]]]ZZZWWWWWWWWWWWWXXXZZZ[[[]]]^^^WWWWWWVVVUUUTTTWWW[[[___^^^bbbgggjjjkkkkkkkkklllhhhhhhiiihhhgggdddaaa___]]]```cccfffgggfffcccbbb[[[[[[[[[[[[[[[\\\]]]]]]ccccccdddddddddeeeeeeeeegggeeecccbbb```]]]YYYUUUMMMKKKGGGCCC>>>:::888666333333333222222222111111000000//////.........---//////.........---------------------------------..............................---------,,,,,,,,,,,,,,,---......---,,,,,,---,,,************,,,---+++++++++,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++++++++++++++,,,))))))***+++,,,------...((((((((()))******++++++******+++++++++,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------......,,,,,,++++++,,,...///000////////////000000000000000000000111222222333333444444444555555555666666555555666666555444333333444444333222111000///...))),,,//////---,,,---///---------......000111111444444444444444444444333222111111000000000000000222111000///111333555777999;;;<<<===>>>AAAEEEHHHJJJLLLOOORRRUUUZZZ___ccchhhmmmuuu|||yyytttqqqvvvzzzzzzwwwsssnnnjjj~~~qqqcccXXXXXX]]]fffuuunnnbbb___dddiiijjjiiihhhfffcccccccccccccccaaa^^^[[[YYYTTTQQQMMMJJJHHHEEECCCAAACCC???<<<:::::::::::::::111000000///......------///............---------------------------------++++++++++++++++++++++++++++++------------++++++---,,,,,,++++++,,,,,,---+++++++++******)))))))))+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,+++***)))((((((((((((*********************************++++++,,,,,,,,,....................................////////////000000000000000111111111222222333444444444333333555444444333333222222111---...///111111222222222...//////000000000000///222222222222444777999::::::===???AAAAAA@@@AAABBBBBBEEEIIIMMMOOOPPPPPPPPPRRRSSSTTTUUUUUUTTTRRRQQQNNNLLLIIIFFFCCCBBBBBBCCCHHHHHHGGGFFFEEEDDDCCCBBBBBBAAA@@@@@@AAABBBDDDEEEEEEEEEEEEFFFHHHIIIKKKLLLRRRSSSVVVYYY[[[^^^___```aaa```___^^^^^^^^^___```cccaaa______``````___^^^\\\]]]^^^\\\YYYUUUSSSSSSUUUUUUVVVWWWWWWWWWVVVVVVYYYXXXXXXYYYZZZZZZYYYXXX[[[ZZZXXXXXX[[[```eeeiiifffhhhjjjkkkiiihhhhhhiiihhhiiiiiihhhfffdddeeefffeeefffhhhjjjjjjiiihhhfffaaa___\\\YYYWWWXXXYYYZZZccccccdddeeeggghhhiiijjjkkkkkkkkkkkkiiieee___[[[WWWUUUQQQMMMIIIDDD>>>999888777555555555555333222000000////////////000000//////...------------...////////////////////////---.../////////...,,,,,,------............------......---,,,,,,+++******---.........---+++)))(((,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,++++++---///...+++)))***---...---,,,++++++++++++++++++++++++)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++************************,,,,,,,,,++++++***************+++,,,,,,------...........................////////////000000000000000000111222333333444444333444444555666777777888888888999999888777666555333222222111000111111111000000000//////.........,,,---///000000111333555555555555555555555444444222222111000000000000000111111000000111333444666888:::<<<===???BBBFFFIIIJJJMMMPPPSSSVVVZZZ___cccggglllttt|||}}}xxxssswwwzzz||||||{{{xxxvvvxxxuuuggg```^^^___gggvvvzzzggg\\\```ccceeeffffffeeeccc```aaabbbbbbaaa```]]]\\\[[[XXXTTTQQQOOOLLLHHHEEECCC@@@===<<<<<<<<<;;;:::333222111000000///......///............---------------------------------+++++++++++++++++++++++++++,,,,,,------,,,,,,+++---,,,,,,++++++,,,,,,---,,,,,,+++++++++*********+++,,,,,,------,,,,,,+++++++++++++++++++++++++++---,,,+++***))))))))))))************************,,,,,,,,,+++++++++++++++....................................////////////000000000000111111111111222222333444444444333333555444444333333222111111///000111222222222222222111111222222222222222111333333333444666888:::;;;<<>>>>>===;;;999555444333222111000/////////............---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---,,,,,,,,,,,,+++++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++------,,,+++************++++++++++++++++++++++++------,,,,,,++++++******....................................////////////000000000111111111222222222222333444444444444444444444444333222222111111111111222333333222222222222222333333333333222222444555555666888:::<<<===???AAACCCBBBAAA@@@AAAAAACCCFFFJJJNNNQQQRRRQQQQQQUUUTTTRRROOOMMMKKKJJJIIIFFFEEEDDDCCCCCCDDDEEEFFFEEEEEEFFFGGGHHHIIIJJJJJJHHHHHHGGGGGGGGGHHHIIIIIIHHHJJJMMMPPPRRRSSSTTTTTTVVVWWWYYYZZZ[[[\\\\\\\\\[[[[[[[[[[[[[[[\\\]]]^^^bbb___[[[ZZZYYYYYYXXXWWWXXXXXXVVVRRRLLLHHHGGGFFFGGGHHHIIIJJJJJJJJJJJJJJJPPPOOONNNNNNOOOQQQTTTUUUUUUWWWZZZ]]]___``````___bbbccceeeeeedddddddddeeeccceeehhhjjjjjjkkklllmmmkkkkkkkkkkkkkkkkkkkkkkkkiiihhhfffdddaaa___^^^]]]UUUVVVYYY\\\aaaeeehhhiiikkkkkkkkkjjjiiifffdddccc___]]][[[YYYWWWSSSOOOKKKBBB???<<<:::::::::999888444444333222222111222222222111111000000000000000////////////////////////......//////......---,,,------............------...------,,,,,,++++++***+++,,,,,,------,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,++++++---//////---++++++,,,,,,+++***++++++++++++++++++++++++)))************+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++++++++***,,,,,,,,,---......//////......................../////////000000000111111111111222222333333444444555555555444444444333333111222444555666666666555111111000000000/////////...............---------,,,...000222333444777999555666777888888888777777333222111111000000111111000111222333333333333222555888;;;>>>@@@CCCGGGJJJLLLNNNQQQTTTWWW[[[```dddhhhnnnuuu|||~~~yyyvvvwwwyyyzzz}}}zzzwwwvvv~~~pppbbbaaa___]]]jjj|||lllcccaaabbbdddeeebbb______^^^___aaacccccccccaaa```[[[ZZZWWWUUURRRMMMGGGCCCBBBAAA?????????>>>;;;999777666444222000000/////////............---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------++++++++++++---------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++...---,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++....................................////////////000000000111111222222333222222333444555555555555444444333333222111111111111111222222222111000000111111222222222222111111666777888999;;;<<<>>>???@@@BBBCCCBBB@@@@@@@@@AAAEEEGGGKKKOOOQQQRRRRRRQQQQQQOOOMMMJJJHHHGGGFFFFFFFFFEEEEEEFFFGGGHHHIIIJJJKKKLLLLLLLLLLLLLLLMMMMMMIIIIIIIIIJJJKKKLLLMMMNNNNNNPPPSSSUUUVVVWWWVVVUUUWWWWWWXXXXXXYYYXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYZZZ[[[XXXUUUTTTUUUUUUUUUTTTRRRRRRQQQMMMHHHEEEDDDEEEGGGHHHIIIKKKLLLLLLMMMMMMNNNOOOOOONNNNNNOOOPPPRRRQQQSSSWWW[[[^^^_________[[[]]]^^^___^^^___```aaaccceeehhhiiihhhhhhiiikkknnnmmmmmmllllllmmmmmmnnnkkkkkkkkkkkkiiigggeeeddd[[[ZZZYYYZZZ]]]aaaeeehhhmmmmmmmmmllliiigggffffffdddbbb```^^^\\\YYYTTTQQQJJJGGGBBB???===<<<:::999666555444333222222222222222222111000000000000000////////////////////////...............---------------............---------------,,,,,,++++++++++++++++++,,,------------+++++++++++++++++++++++++++,,,,,,,,,++++++---///000///---,,,++++++***)))++++++++++++++++++++++++))))))*********+++++++++******************************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------...//////000........................//////000000000111111111222222222333333333444444444444555555555555555555222333555666666666555555000000000000000///......////////////////////////,,,///111333555666999;;;555666888999:::999888777333222222111111111111111000111222333333333333333555888;;;>>>AAACCCGGGIIILLLNNNQQQTTTWWW\\\aaaeeelllqqqwww}}}xxxxxx{{{|||}}}vvvvvvnnnddd]]]WWW\\\hhhzzzqqqccc______dddeeeaaa^^^___```aaacccddddddbbbaaa___]]][[[YYYWWWUUUPPPKKKGGGBBBAAA?????????>>>;;;999888777444111///////////////............---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------++++++++++++---------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++...---,,,,,,+++,,,,,,,,,++++++++++++++++++++++++******+++,,,------..........................................///////////////000000111222333333333111222333444555555555555444333333222222111000000///000000000000000///...111222222333333333333333777888999;;;===>>>???@@@@@@AAABBBAAA@@@@@@AAABBBGGGIIIMMMPPPRRRSSSRRRQQQKKKJJJHHHGGGFFFFFFGGGHHHJJJJJJKKKKKKLLLMMMNNNOOOQQQPPPOOONNNMMMLLLKKKJJJHHHIIIKKKMMMOOOQQQRRRSSSTTTUUUWWWXXXXXXWWWUUUSSSUUUUUUUUUUUUUUUTTTSSSRRRTTTTTTUUUUUUUUUUUUUUUUUUSSSRRRQQQRRRSSSTTTTTTSSSOOOPPPPPPNNNLLLJJJJJJKKKMMMNNNPPPRRRTTTVVVVVVWWWTTTVVVXXXXXXVVVUUUUUUVVVZZZ[[[]]]^^^______^^^^^^XXXYYY[[[[[[[[[[[[]]]______aaabbbccccccdddfffhhhmmmmmmmmmlllmmmnnnnnnooolllmmmoooppppppooommmllleeebbb]]]YYYYYY[[[```ccclllnnnooommmjjjhhhhhhiiihhhfffcccaaa___[[[WWWSSSSSSOOOJJJFFFBBB???<<<:::888777666444333222222222222111000000//////000000000000000000000000000000//////......------------------............------------,,,,,,,,,,,,++++++++++++++++++,,,------...+++++++++++++++++++++++++++,,,,,,,,,++++++---///000///...,,,***))))))***++++++++++++++++++++++++))))))*********+++++++++******************************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------...//////000////////////////////////000000000000111111111111333333333333333444444444333444555666777888999999666777777888777666555444///000000000000///.................................000333555666888;;;===444666888:::::::::888777333333222111111111111222///000111222333444444555555888<<>>333555888:::::::::888777444333222222111111222222/////////000222444666888666999===@@@AAACCCEEEFFFMMMPPPSSSUUUYYY]]]bbbfffnnnrrrxxx~~~uuu```YYYYYYZZZ\\\kkkooo```VVVYYY[[[ZZZ]]]eeebbbcccdddeeeeeecccaaa```WWWUUUSSSSSSSSSRRRPPPNNNHHHFFFCCCAAAAAAAAA@@@???===;;;777333000///000000///............---------------------------------------------------------+++,,,,,,------,,,,,,+++---,,,,,,++++++,,,,,,---*********+++++++++,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,---...//////....................................///////////////000000111333444444555111222333555666666777777333333222222111000000000---...///000000000000000111222444666888999::::::888999;;;>>>???@@@@@@@@@???@@@BBBCCCDDDFFFIIILLLMMMOOOQQQSSSSSSRRRPPPNNNMMMNNNOOOQQQRRRSSSTTTTTTTTTTTTSSSRRRQQQPPPNNNMMMJJJJJJJJJKKKKKKKKKLLLLLLPPPQQQSSSUUUVVVWWWWWWWWWUUUUUUUUUTTTSSSSSSRRRRRRQQQQQQQQQQQQOOONNNMMMLLLHHHJJJMMMQQQTTTVVVXXXXXXXXXYYY\\\___aaa```]]]YYYYYY\\\aaadddeeeeeedddeeeeeegggkkkoootttwwwzzz{{{yyy{{{|||{{{xxxzzz{{{rrriiiccc^^^^^^\\\XXXTTTQQQQQQRRRQQQQQQQQQPPPQQQVVV\\\aaaaaabbbdddggghhhiiiiiiiiillllllmmmnnnoooooooooooommmkkkgggccc___\\\ZZZXXX[[[```fffiiihhhgggiiilllllljjjiiihhhgggddd```]]]\\\ZZZXXXVVVTTTPPPKKKGGG???>>><<<:::888666666555333333222111111111111111000000000000000000000000000///...---,,,------...------............------,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++++++++,,,---...------------------------+++,,,,,,,,,++++++---///---...///---***)))***,,,++++++++++++++++++++++++)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++++++++,,,------......////////////////////////000000111111111222222222444444444444444444444444333444555666777888999:::777888999999999888777666000111222333222111///.............../////////000333555777888999:::<<<>>>333444777:::::::::888777444333222222111111222222//////...///111444777999666999===@@@AAABBBDDDEEENNNPPPSSSVVVYYY]]]bbbffflllqqqxxx}}}kkk___YYYVVVSSS]]]ppp}}}jjjZZZWWWWWWVVV\\\eeeaaabbbdddeeeeeedddcccbbb[[[YYYWWWWWWWWWXXXWWWVVVKKKHHHDDDBBBBBBCCCCCCBBB???<<<888444222111111222//////.........---------------------------------------------------------++++++---......---++++++---,,,,,,++++++,,,,,,---)))))))))******++++++++++++,,,,,,------,,,,,,++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------..................................../////////000///000000222333444555555111222333555666777777777333333222222111000000000......///111222222222222...000222444666888999999888999;;;>>>@@@@@@@@@@@@???AAACCCDDDFFFIIIMMMPPPOOOPPPRRRSSSSSSQQQOOONNNQQQSSSUUUWWWYYYYYYYYYYYYVVVUUUTTTSSSPPPNNNLLLJJJFFFGGGIIIKKKMMMPPPQQQRRRUUUVVVWWWXXXXXXXXXWWWVVVSSSSSSRRRQQQQQQRRRRRRSSSQQQQQQQQQPPPOOONNNMMMLLLPPPSSSWWW]]]bbbfffhhhiiilllnnnqqqtttvvvsssnnnjjj___dddjjjnnnooonnnmmmmmmqqqssswww|||yyymmmlllhhhbbb\\\XXXVVVWWWRRRQQQNNNKKKKKKNNNUUUZZZ[[[]]]aaadddfffggggggfffllllllllllllllllllmmmmmmlllmmmmmmlllhhhccc]]]ZZZRRRYYYbbbfffggggggjjjmmmlllkkkjjjjjjjjjiiifffccc\\\\\\[[[[[[ZZZWWWRRRNNNBBB@@@>>><<<:::999888777555444333333222222333333000000000000000000000000000///...---,,,---......---..................---,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++++++++,,,---........................+++,,,,,,,,,++++++---///,,,...///---***)))+++---++++++++++++++++++++++++)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,******+++,,,,,,------...000000000000000000000000000111111111111222222222444444444444444444444444444555555555666666777777555666777888999999888888000111333444333222000...111111222222333333333444444666888999999:::<<<>>>777888999::::::999777666999888555333222111111111111111111111222333444444333777<<>>@@@BBBBBBBBBAAA@@@BBBDDDFFFIIILLLNNNOOOPPPTTTTTTTTTUUUVVVVVVVVVWWWUUUVVVXXXZZZZZZYYYXXXVVVXXXVVVSSSOOOKKKIIIHHHGGGHHHIIIKKKOOOSSSUUUTTTSSSXXXXXXXXXYYYZZZYYYVVVTTTWWWUUUSSSPPPNNNMMMMMMMMMTTTTTTUUUTTTTTTUUUWWWZZZbbbccchhhqqqvvvxxxzzzzzztttuuuuuuttttttvvvyyy|||~~~uuupppkkkeee``````ZZZYYYWWWUUUTTTTTTTTTUUUYYY[[[\\\^^^___aaadddfffhhhjjjkkkmmmnnnnnnnnnmmmmmmmmmmmmllljjjfffccc```YYYYYYZZZ[[[___dddiiillljjjmmmooommmiiiffffffgggcccaaa___^^^^^^\\\ZZZWWWNNNIIICCCAAA@@@>>>888333555555555555333111///---000//////000111111000...000000000000////////////.........------,,,,,,,,,......---------,,,,,,,,,*********++++++,,,------------,,,,,,,,,---......///...---,,,,,,---...///.........------,,,,,,,,,++++++++++++++++++++++++(((((())))))******++++++,,,++++++******++++++,,,,,,,,,++++++***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---...///000...---,,,,,,,,,---.........------------...//////111111111111000000000000222222111111111111111222333333222111222333444555888888999999999888888777;;;;;;;;;;;;;;;:::999888333333111000////////////000/////////111222444555::::::999999:::<<<>>>???555777999;;;;;;;;;:::999999777555333222111111111111111111111222333444555888:::>>>???@@@AAADDDEEEJJJLLLPPPSSSWWW\\\bbbffflllmmmrrrzzzxxxpppxxxgggXXXTTTTTTVVV^^^ooolllZZZSSSTTTYYY]]]aaaaaabbbcccddddddaaa___```______^^^]]]\\\\\\[[[TTTPPPKKKFFFCCCBBBCCCDDDBBB???;;;777444111000000000000///............///---------...............------............------......---------,,,,,,,,,---,,,,,,++++++,,,,,,------------,,,,,,,,,++++++---,,,+++++++++,,,---...,,,+++*********+++,,,---+++,,,------++++++,,,---++++++,,,,,,,,,,,,------,,,,,,,,,,,,------------......////////////......///////////////000111222222222222222222222222222555444444555777888666555333222111111000000111111111111111111111111111111222333444555777999;;;<<<>>>@@@BBBDDDEEEDDDDDDCCCCCCEEEGGGJJJLLLNNNPPPPPPSSSTTTTTTUUUUUUVVVVVVWWWWWWXXXYYYZZZZZZZZZXXXWWWUUURRRMMMIIIGGGHHHJJJKKKLLLLLLNNNRRRUUUWWWVVVTTTVVVWWWXXXZZZZZZYYYWWWTTTSSSRRROOOMMMLLLLLLMMMNNNUUUXXX[[[\\\\\\^^^dddiiirrrsssxxxzzz{{{{{{{{{|||}}}~~~wwwqqqnnncccbbbbbbaaa______^^^^^^[[[\\\\\\]]]]]]]]]___```bbbdddfffhhhjjjkkklllllljjjjjjkkkjjjiiifffdddbbbZZZZZZZZZ[[[]]]aaaeeegggiiillloooooollljjjiiijjjgggdddaaa___^^^^^^]]]\\\VVVQQQKKKHHHGGGCCC===888666666666555444222000///000//////000111111000...111000000000////////////.........---------,,,,,,.........---------,,,,,,---------,,,,,,,,,,,,,,,......---,,,,,,+++,,,,,,......---,,,,,,---............---------,,,,,,,,,------------------------************++++++++++++,,,++++++******++++++,,,,,,,,,++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---...///...---,,,++++++,,,---------------------......///000000000000000000000000222222111111111111222222555444333333333444555666888888999999999888888777888888999888888777666555333222111000////////////000000000000222333555666888888999:::<<<>>>@@@AAA444666999<<<=========<<<888777555333222111111222111111111111222333444555:::<<<===>>>???AAACCCFFFJJJMMMPPPTTTWWW\\\bbbfffjjjlllqqqyyyqqqpppqqqyyyrrr^^^UUUVVVUUUZZZhhh||||||eeeWWWSSSWWWZZZ^^^aaadddeeedddaaa``````_______________^^^^^^^^^WWWTTTOOOJJJFFFDDDDDDDDDBBB@@@<<<888555333222111111000//////......//////...............---------.........//////............------------,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,---...---,,,+++***++++++++++++,,,---...///,,,,,,+++*********+++++++++,,,------++++++,,,---++++++,,,,,,,,,,,,------++++++++++++,,,,,,,,,,,,......////////////......////////////000222333333222222222222222222222222555444444555777777666444333222222111111111111111222222222222111111111111222333555777999;;;<<<===AAABBBDDDFFFGGGHHHGGGGGGEEEGGGIIIKKKMMMOOOPPPQQQSSSSSSTTTTTTUUUVVVVVVWWWYYYYYYZZZZZZYYYXXXWWWVVVPPPMMMGGGDDDDDDGGGMMMPPPQQQQQQRRRUUUXXXXXXWWWVVVVVVWWWYYY[[[ZZZYYYVVVTTTRRRPPPNNNLLLMMMOOORRRTTTXXX^^^eeeggggggkkkttt|||}}}xxxqqqrrrssstttsssrrrpppnnneeeddddddbbb```^^^\\\[[[\\\]]]___bbbeeegggiiijjjhhhhhhiiihhhgggeeecccaaa\\\[[[[[[[[[\\\]]]___```fffiiimmmooonnnmmmkkkkkkkkkhhhccc``````aaaaaaaaa^^^ZZZTTTPPPLLLHHHAAA<<<888888777666444333222111000//////000111111000...111111000000000/////////...............---------.........------------,,,/////////...---,,,,,,+++......---,,,+++***))))))------,,,,,,,,,,,,------------------,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,+++++++++,,,++++++******++++++,,,,,,++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,---......---,,,+++++++++++++++---,,,,,,,,,,,,---......////////////////////////222222111111111111222222555555444444555555666777777888888999999999888888777777777777666555444333222222111000/////////000000111111222444555777888666777:::<<>>>>>===<<<777666444222111111111222111111111222333444555666888999;;;===???BBBFFFJJJKKKMMMQQQTTTXXX]]]cccgggkkknnnrrrxxx~~~{{{qqqhhhjjjuuu~~~ggg[[[YYYUUUVVVbbbttttttbbbYYYXXXXXXYYY^^^ccceeecccaaaaaabbb`````````______^^^^^^]]]ZZZWWWSSSMMMHHHEEECCCCCCBBB@@@===:::777444333222111000000///...//////////////////...---------,,,......////////////......---------------------------,,,,,,++++++,,,,,,---)))***+++,,,,,,+++((('''+++++++++,,,,,,,,,---------,,,,,,++++++*********+++,,,------++++++,,,---+++++++++,,,,,,,,,------******+++++++++,,,,,,,,,---......//////......---.........///000222333444111222222222222222333333555444444555666777555333222111111000000000111111222222222333333333444444444555888;;;===>>>>>>>>>BBBCCCEEEGGGIIIJJJJJJJJJHHHIIIKKKMMMOOOPPPQQQQQQRRRSSSSSSTTTUUUVVVWWWWWWZZZYYYXXXVVVTTTSSSQQQQQQKKKIIIEEEDDDEEEJJJPPPSSSUUUTTTUUUVVVXXXYYYXXXVVVVVVXXX[[[[[[ZZZWWWUUUTTTSSSRRRPPPPPPRRRVVV[[[^^^aaaiiirrrtttssswwwxxxwwwtttqqqmmmhhhccc```[[[[[[\\\]]]___bbbdddeeegggggggggfffdddcccaaa```___^^^^^^]]]]]]\\\]]]]]]```dddiiilllmmmllljjjiiiiiigggdddbbbcccccccccbbbbbb^^^YYYUUUPPPJJJDDD???;;;:::888666555444333333111000000111222222000...111111111000000000/////////.................................------------............------,,,,,,------,,,,,,+++***)))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------,,,,,,++++++******,,,++++++******++++++,,,++++++******++++++,,,,,,++++++,,,,,,,,,,,,------+++*********++++++,,,------,,,,,,+++************,,,,,,,,,,,,,,,---..................////////////222222111111111222333333555555555555555666666666777777888999999999888888999999888888777666555444111111000000000000000111111222333444666888::::::777888;;;>>>@@@AAAAAAAAA:::<<<===>>>>>>===;;;:::666555444222111111111222111111111222333444666777777999;;;===???BBBGGGJJJKKKNNNQQQUUUYYY^^^cccgggnnnppptttxxx{{{~~~xxxiiidddhhhtttqqqbbb[[[TTTRRR[[[jjj|||sssfff\\\TTTVVV[[[aaacccbbbbbbccceeebbbbbbaaa___^^^\\\[[[[[[\\\YYYUUUPPPJJJFFFCCCAAAAAA@@@>>>;;;777555333222111111000////////////////////////...---------,,,......////////////......---------------------------,,,,,,++++++,,,,,,---)))***+++,,,,,,+++((('''---------,,,,,,+++++++++,,,,,,,,,,,,+++******)))+++,,,------++++++,,,---+++++++++,,,,,,,,,------******+++++++++,,,,,,,,,------............------,,,------...///000222333111111111222222333333333555444444555666666444333000000/////////000000111111111222444666777888999777999;;;>>>@@@@@@@@@@@@BBBCCCEEEGGGIIIJJJKKKLLLJJJKKKMMMOOOPPPQQQRRRRRRSSSSSSTTTUUUVVVWWWXXXXXXYYYXXXUUUQQQOOOMMMLLLLLLIIIIIIIIIJJJLLLOOOQQQSSSUUUTTTSSSTTTVVVWWWVVVTTTVVVYYY[[[[[[XXXVVVVVVVVVYYYXXXWWWXXX\\\aaagggkkkrrr{{{yyyqqqlllbbb```^^^[[[ZZZZZZ[[[[[[______```aaabbbbbbbbbbbbaaaaaaaaaaaa```___^^^]]]\\\^^^cccgggjjjiiigggeeebbbbbbbbbdddeeedddbbb```cccaaa^^^ZZZUUUOOOIIIEEE???===:::777555444444555333222222222333333111///111111111111000000000000//////////////////////////////.........---------+++,,,,,,,,,---------...******+++,,,,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++*********))),,,++++++******++++++,,,+++*********++++++,,,---+++++++++,,,,,,---------++++++*********+++,,,,,,,,,,,,,,,,,,+++*********---,,,,,,,,,,,,---......---........./////////000222222111111222333333444333333444444555555555555666777888999999999999999888888888777666555333333111000000000000000111111222333444777999;;;<<<===;;;<<<===?????????>>>======>>>??????>>><<<999888666555333222111111111222111111111222444555777777999;;;===>>>???AAAEEEGGGLLLNNNRRRVVVYYY^^^dddhhhoooqqquuuwwwyyy{{{}}}}}}mmmeeeaaaeeettt~~~lll]]]TTTPPPUUU^^^lllwwwfffWWWWWWZZZ]]]```aaacccdddfffccccccaaa```^^^\\\[[[ZZZ]]][[[XXXSSSMMMHHHDDDBBB@@@???===;;;888555333222222111000000//////000000...............---------.........//////.........,,,,,,,,,------------...---,,,,,,++++++,,,,,,---,,,,,,---...---,,,+++***------------,,,+++***)))++++++,,,,,,,,,+++******+++,,,------++++++,,,---++++++,,,,,,,,,,,,------++++++++++++,,,,,,,,,,,,------............------------------...///111111111111111222222333333444555444444444555555444222000000000000000000111222111222444666888;;;<<<===<<<<<<>>>???@@@AAAAAAAAABBBCCCEEEGGGIIIKKKMMMNNNMMMNNNOOOQQQRRRSSSSSSSSSSSSTTTUUUVVVWWWXXXYYYZZZWWWUUUQQQNNNLLLKKKLLLLLLLLLMMMOOOQQQRRRRRRRRRQQQQQQPPPOOOPPPRRRRRRRRRQQQTTTVVVYYYXXXWWWWWWYYY\\\ccccccdddfffkkkqqqwww{{{~~~sssooohhh```ZZZVVVSSSRRRSSSTTTWWWZZZ]]]```cccdddbbbbbbdddddddddcccbbbaaa[[[\\\___cccfffgggdddbbb[[[\\\___bbbddddddbbb___ddddddbbb___[[[VVVQQQNNNFFFCCC???:::777666666777666444444444555444222000222222111111111000000000////////////000000000000/////////.........------***++++++,,,------......)))***,,,---------,,,+++,,,,,,------------,,,,,,++++++++++++,,,,,,,,,,,,------------------------++++++++++++************,,,++++++******++++++,,,************+++,,,------***++++++,,,,,,------...,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,,,,++++++...------------...//////.........//////000000111222222111222222333444555333333444555555555555444666777888999999999999999777777666555444333111000000/////////000111222222222444666999<<<===??????@@@@@@@@@@@@???>>>=========>>>>>>>>>===;;;999777555444333111111111111222111111111222444666777888666999<<>>===:::888555333111222111000000//////000000---------...............------............------,,,,,,,,,---------......---,,,,,,++++++,,,,,,------------,,,,,,,,,+++++++++,,,---------,,,+++***)))***+++,,,,,,,,,+++++++++,,,------++++++,,,---++++++,,,,,,,,,,,,------,,,,,,,,,,,,------------,,,------......------,,,//////......///000111111000111111222333333444444555444444444555555333111222222111111222222333444555555777999;;;<<<>>>???>>>>>>>>>>>>>>>??????@@@CCCDDDEEEHHHJJJMMMOOOPPPOOOPPPQQQRRRSSSSSSSSSSSSTTTUUUVVVWWWYYYZZZ[[[[[[TTTRRRPPPNNNNNNOOOQQQSSSRRRSSSTTTTTTTTTRRRQQQPPPLLLKKKJJJJJJLLLMMMMMMLLLNNNRRRUUUUUUVVVYYY```fffssstttvvvzzz{{{nnnbbbYYYSSSQQQLLLNNNPPPSSSVVVZZZ]]]___```bbbdddfffggggggeeeddd___^^^___bbbeeefffdddaaaXXXYYY[[[^^^bbbccccccaaabbbcccdddbbb___[[[XXXVVVNNNJJJDDD???;;;999::::::888777666666666666444222222222222111111111000000//////000000000111111111////////////............---------------.........+++,,,---......---+++***,,,---............---,,,******+++++++++,,,,,,,,,------------------------+++++++++,,,,,,,,,,,,,,,,,,++++++******++++++,,,************+++,,,---...******+++,,,,,,---......------,,,,,,,,,,,,------***+++,,,---......------///............///000000......///000000111222222222222222222333444555555333444555666777666666555666666777999999::::::999777777777666444333111000////////////000111222333333444777;;;===???AAAAAADDDDDDCCCAAA@@@@@@@@@@@@<<<===>>>>>>===;;;999888555444222111111111222222111111111222444666777888111555:::???BBBFFFIIIKKKMMMOOOSSSVVVZZZ___eeeiiikkkooosssvvvwwwzzz~~~wwwooobbbZZZdddvvvkkk___WWWVVVUUUYYYjjj~~~vvv```]]][[[[[[___bbbbbb```bbbbbbbbbbbbaaaaaaaaa``````___\\\XXXSSSMMMHHHEEE>>>===<<<:::888555222111222111111000000000000000,,,------....../////////,,,------------------,,,,,,,,,,,,------.........---,,,,,,++++++,,,,,,---,,,+++***)))))))))******)))***,,,---......---,,,((()))+++,,,---,,,,,,++++++,,,------++++++,,,---++++++,,,,,,,,,---------,,,,,,------------......,,,------......------,,,111000000000000000111111000000111222333333444444555444444444555555333111333333333333444444555666888888999:::<<<===>>>>>>???>>>===<<<<<<===>>>???DDDEEEFFFHHHKKKNNNQQQRRRPPPQQQRRRSSSTTTTTTTTTTTTUUUVVVWWWXXXYYY[[[\\\]]]RRRQQQOOOOOOPPPTTTWWWZZZWWWWWWVVVUUUSSSRRRPPPOOOIIIGGGFFFGGGIIIJJJJJJJJJJJJNNNRRRSSSUUU[[[eeemmmzzzkkk___XXXTTTMMMMMMNNNOOOQQQSSSUUUVVV^^^```dddgggiiiiiihhhgggcccaaaaaacccfffgggdddbbbXXXWWWXXX[[[___cccdddeee^^^```bbbbbb```\\\ZZZYYYSSSOOOHHHBBB>>><<<<<<===999888777777888777555333222222222111111111111000//////000000111111111222000/////////............000000000///......---------...///000///,,,***(((------...//////...------*********++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,------.........,,,++++++++++++++++++,,,************+++,,,---...******+++,,,,,,---............---,,,,,,---------)))***,,,.../////////...///////////////000111111...//////000111222222333222222222222333444555666444555777888888888777666666666777999999:::::::::::::::999888777555333222////////////000111333333333555888<<>>>>>>>>@@@AAA>>>999444333333222222111000//////000111222333222333555777:::;;;===???BBBEEEGGGIIIJJJMMMRRRUUUXXX\\\```cccnnnoooppprrrtttxxx}}}}}}~~~uuuggg```ccciiikkkYYYUUUWWWXXXaaalllpppeee]]]^^^``````bbbfffffffffffffffeeedddcccbbbbbbaaa^^^\\\WWWQQQIIICCC@@@===:::888777666444222000//////............///////////////..................////////////......,,,+++******))))))******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,---------........................------000000000000111111111111......///111111222222222333333222222333444666777888777777888888:::;;;;;;>>>??????@@@@@@?????????>>>>>>>>><<<;;;<<>>@@@>>><<<;;;;;;:::999777555444444333333222222222000000//////000111222222111000...---------...///111000...,,,+++++++++,,,000111111000...,,,------//////...---,,,,,,++++++,,,***)))***---///---++++++++++++,,,,,,---------------......---+++)))(((******************************+++++++++,,,,,,,,,++++++------------++++++------,,,+++************---------............///...------,,,,,,,,,------222111000000000111333444333222111111111222444555666666666666777777777777:::999999888888999999:::777666444333222111111111333111000///000444777:::;;;<<<>>>@@@AAABBBCCCCCCGGGFFFEEEBBB@@@AAACCCFFF===<<<<<<<<<===;;;666222333333222222111000000000000111333333222333555777:::;;;<<>>AAAAAABBBBBBCCCCCCBBBBBB>>>>>>>>>===<<<===@@@CCCEEEEEEFFFHHHJJJMMMOOOPPPQQQRRRTTTUUUVVVWWWWWWWWWXXXWWWWWWYYY[[[[[[YYYXXXSSSSSSSSSSSSTTTYYY___dddjjjddd\\\UUURRRPPPMMMKKKSSSUUUWWWVVVTTTQQQPPPPPPNNNQQQVVV^^^hhhvvvrrrhhhccc```[[[WWWUUUSSSPPPNNNQQQSSSWWW[[[^^^```bbbcccffffffggghhhhhhhhhhhhhhhjjjfff```ZZZWWWVVVWWWYYY]]]^^^```bbbaaa```^^^\\\[[[VVVPPPNNNNNNLLLFFF@@@???>>>>>>>>>>>><<<999666555444444333333222222222000000000000000111222222111000///.........//////000///...---------...///***,,,---,,,++++++,,,---//////......------,,,,,,---,,,***+++...///---+++++++++,,,,,,,,,---------...////////////---,,,+++++++++++++++++++++++++++***++++++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,++++++***+++++++++---------............/////////...------......////////////000111222444444111111111111222333444444666666666666777777777777:::999999999999999999:::777777555444333222222222222111000000222555999;;;===>>>???AAACCCDDDDDDDDDFFFFFFDDDBBBAAAAAADDDGGG>>>===;;;::::::888555333333333333222111111000000000222333333333333666888:::;;;<<<>>>AAADDDFFFHHHLLLNNNQQQTTTXXX]]]cccggglllnnnqqqrrrrrrrrrtttvvv{{{~~~wwwqqq{{{{{{qqqmmmnnnyyyqqqcccXXXXXX___cccyyykkkbbbbbbbbb```___bbbbbbdddeeeffffffffffffbbb```^^^[[[XXXRRRLLLHHHDDDAAA>>>;;;999888555333111111000///////////////////////////..................////////////......//////...------------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......///000000000000000000000000000000111111111222222000111222333333444333333222333333555888;;;>>>@@@???????????????@@@@@@@@@??????@@@@@@@@@@@@??????===>>>>>>>>>===>>>AAACCCEEEFFFHHHJJJMMMOOOQQQRRRSSSTTTUUUVVVWWWXXXXXXXXXYYYXXXXXXYYY[[[[[[ZZZXXXVVVWWWWWWWWWYYY\\\aaaeeekkkeee^^^XXXVVVVVVVVVWWWaaadddggghhheeeaaa^^^\\\[[[^^^eeeqqqtttpppkkkeeebbbbbb___YYYTTTPPPQQQRRRTTTWWWZZZ]]]___eeefffhhhiiijjjiiihhhhhhooolllfff```[[[XXXVVVVVV[[[\\\^^^``````___^^^]]]]]]WWWRRRRRRUUUTTTKKKCCC@@@@@@@@@AAAAAA>>>:::666555555444444333222222111111000000000000111222222222111000////////////000...............///000111---///000///------...///........................///...,,,---......---,,,,,,,,,,,,,,,---------------......//////...------++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,++++++++++++,,,,,,------------............///000//////...//////000000---...///000111333333444000000111222222333444444666666666777777777888888::::::999999999999::::::888777666555444333333333222111111222444888;;;===???@@@AAACCCDDDEEEFFFFFFDDDEEEDDDCCCAAABBBEEEHHH@@@>>><<<:::999777666555333333333222222111111111111222333333333444666888:::;;;<<<>>>@@@CCCEEEGGGIIIKKKMMMPPPSSSYYY```eeeiiilllppprrrrrrrrrssstttyyy|||yyyssszzz}}}sssllltttmmm]]]XXX[[[[[[lll}}}kkkcccaaa```aaabbbbbbcccdddeeeeeeeeeeeebbb```]]][[[XXXTTTOOOKKKHHHEEEAAA>>>;;;999666444222222111000////////////////////////..................////////////......000///......---.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......///////////////000000000000000111111111222222222222222333444444555444444333333444555888;;;===???@@@AAAAAAAAAAAAAAAAAAAAA@@@@@@??????>>>===;;;;;;<<<===>>>>>>>>>???AAADDDGGGHHHJJJMMMPPPRRRSSSTTTTTTUUUVVVWWWXXXXXXXXXXXXZZZYYYXXXYYYZZZ[[[YYYXXXWWWXXXZZZZZZ[[[^^^bbbffffffbbb\\\YYYZZZ___dddgggooosssyyy|||{{{xxxtttrrruuuvvv|||zzztttnnnnnnpppnnnggg```VVVTTTSSSSSSTTTVVVXXXXXX___aaadddgggiiijjjkkkkkkqqqnnnkkkfffaaa\\\YYYWWW\\\]]]^^^______]]]\\\[[[YYYWWWUUUWWWXXXVVVOOOIIIDDDCCCBBBAAAAAA???;;;888666666555444333333222222111111111000000111222222222111111000000000000000..................//////333333333111...,,,,,,,,,.........///////////////000///............---,,,,,,,,,------------------***++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,---...---------............/////////......//////000000...///000111222222222222000111222222333444444444666666666777777888888999999::::::::::::::::::999777666555444333333333333111222333555777;;;>>>@@@AAABBBCCCEEEFFFFFFGGGGGGDDDDDDDDDCCCBBBCCCFFFHHH>>>===;;;999666555555555333333333222222222222222111222444444333444666888::::::;;;===???BBBDDDEEEHHHIIIKKKNNNQQQWWW^^^ccceeehhhmmmqqqrrrssstttttt{{{|||}}}|||{{{|||yyyzzz~~~sssqqq|||kkk___\\\[[[dddsss|||kkkddddddeeecccddddddddddddddddddcccccc```]]]ZZZXXXVVVRRROOOKKKHHHDDD@@@>>>;;;777555333333222000000/////////////////////..................////////////......///......---------------************************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------......---------....../////////111111111111222222222222333444444555555555555444444333333444555777999;;;>>>???@@@AAAAAAAAA@@@@@@EEEDDDDDDBBB@@@>>><<<;;;;;;<<<>>>??????@@@CCCEEEIIIJJJMMMPPPRRRTTTUUUVVVUUUVVVWWWWWWXXXXXXXXXXXXZZZXXXWWWWWWYYYYYYYYYWWWWWWXXXZZZ[[[]]]```dddhhheeebbb___]]]```fffnnntttvvv}}}zzzyyy{{{zzzssslllbbb^^^ZZZXXXWWWWWWUUUSSSWWWYYY]]]bbbgggkkkmmmnnnooonnnllliiieeebbb^^^]]]_________^^^]]][[[ZZZYYYUUUXXX[[[\\\[[[WWWUUUSSSKKKHHHDDDAAA@@@???===<<<888888777666555444333222222222111111111111111222111111111111111000000/////////......---,,,++++++///000///...+++))))))))).........////////////////////////...------------------------------------++++++++++++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---......---------............///......------...//////000111111111111111222222222333333333333333444444444666666666777888999999999999:::;;;;;;;;;;;;:::999555555444333222222222222222333555888;;;>>>@@@AAABBBCCCDDDEEEFFFFFFGGGGGGCCCDDDEEEDDDCCCDDDFFFHHH888999888666333222333444333333333333333333222222111333444444444444777999::::::;;;===???AAACCCDDDHHHIIILLLNNNQQQVVV\\\```___bbbhhhlllnnnoooqqqsss{{{{{{{{{yyyyyyzzz~~~xxxzzz{{{ggg[[[^^^___hhhzzz~~~qqqjjjgggcccdddddddddddddddcccbbbccc```\\\ZZZYYYWWWUUUSSSOOOLLLGGGCCC@@@<<<999666444444222111000000000000////////////..................////////////............---,,,,,,,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,---------......,,,,,,------......//////111111111222222222222333444444555555555555444444333333222222333444555666;;;<<<>>>???@@@@@@??????BBBBBBBBBAAA???===<<<;;;<<<>>>@@@AAABBBCCCEEEGGGLLLNNNPPPSSSUUUVVVVVVVVVUUUVVVWWWWWWXXXXXXXXXWWWZZZXXXVVVVVVWWWXXXWWWVVVVVVWWWYYYZZZ]]]bbbhhhmmmmmmllliiifffggglllttt{{{|||yyysssooojjjgggeee```ZZZUUUTTTVVVYYY^^^ccchhhlllnnnmmmllllllkkkiiigggeeecccaaa``````^^^]]][[[YYYXXXUUUZZZ```aaa^^^[[[[[[\\\SSSOOOHHHDDDBBBAAA@@@???::::::999888777555444444333333222111111111111222000000111111111000///.../////////...---+++***)))+++---......------...///........................---...///...,,,,,,---...............---------------------------...///000------------------------,,,,,,,,,,,,---------------,,,,,,++++++,,,,,,------,,,,,,,,,,,,------...---------............///------------...///000000333333222111111333444555777666555444333444555666555666777777888999::::::999:::;;;<<<<<<;;;:::999555444333222222222222222333555777;;;>>>@@@AAABBBAAABBBCCCDDDEEEEEEEEEEEEDDDEEEFFFEEEDDDDDDEEEGGG555666777666333111222444333333333333333333333333222333444444444555777999999:::;;;<<<>>>@@@BBBCCCFFFHHHKKKNNNPPPTTTXXX[[[YYY\\\aaadddfffhhhkkkmmmrrrtttuuuvvvwwwxxx{{{}}}{{{{{{}}}tttbbb___]]]aaaooorrrdddaaabbbcccdddddddddddddddccc```\\\ZZZYYYXXXWWWVVVRRRNNNIIIEEEAAA===999777555444333222111000000000////////////..................////////////......///...------,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------......---------...//////000000111111111222222222333333444444444555555444444333222222111111111333444555888999<<<>>>?????????>>><<<<<<============<<<<<<>>>AAADDDEEEFFFGGGJJJKKKOOOPPPSSSUUUWWWWWWVVVVVVUUUUUUVVVWWWWWWWWWWWWVVVYYYWWWUUUTTTUUUVVVVVVUUUUUUVVVXXXZZZ^^^eeemmmsssxxxwwwtttqqqqqqttt|||~~~{{{tttjjjbbbYYYYYYZZZ\\\```dddhhhjjjllllllkkkkkkjjjiiiiiihhhaaa```___^^^]]]\\\[[[ZZZUUUYYY]]]_________^^^___YYYUUUOOOKKKGGGEEEBBB@@@===<<<;;;:::888777666555444333222222111111111222//////000000000///...---......//////...---,,,+++,,,...///000///000111333//////......------,,,,,,***,,,...---,,,+++---//////.........------------///...---------...//////------------------------,,,,,,,,,------------...---,,,,,,++++++,,,,,,---...------,,,,,,,,,---------------............///............///000111222333222111000222555888;;;<<<:::777444333444666777555666777888999::::::;;;999:::;;;======;;;:::999555555444333333333333444444666:::===@@@AAABBBBBB@@@AAABBBCCCDDDDDDDDDDDDEEEFFFGGGFFFDDDDDDEEEFFF444777999888555333444666333333333333333333333333222333444444444555777999999:::;;;<<<>>>@@@BBBCCCBBBEEEIIIKKKMMMPPPSSSVVVUUUXXX\\\^^^```bbbeeeggghhhkkkpppsssuuuvvvwwwxxx{{{{{{}}}ppp___]]]^^^hhhwwwxxxaaa___```aaaccceeefffffffffccc```\\\YYYYYYYYYXXXXXXSSSPPPJJJFFFBBB>>>:::777666555444222111000000000000/////////..................////////////......//////...---------------........................,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---......///000111111222111111222222222333333333333444444444444444333333111000000000111333555666666888;;;===???@@@??????;;;<<<>>>???AAABBBBBBBBBAAACCCFFFHHHIIIKKKMMMNNNPPPRRRTTTWWWXXXWWWVVVVVVUUUUUUVVVVVVWWWVVVVVVVVVYYYVVVTTTSSSTTTUUUUUUTTTUUUVVVXXXZZZ___gggpppwww}}}}}}{{{yyyxxx|||zzzzzzyyyooo___^^^\\\\\\]]]aaadddfffllllllkkkkkkkkkjjjjjjjjj_________^^^^^^]]]]]]]]]VVVVVVWWW[[[___```___]]]\\\YYYUUUQQQMMMHHHCCC@@@>>>===<<<;;;999888777666444333333222111111111222...///000000000///---,,,------///000000000///...,,,---...---,,,+++,,,...//////...---,,,,,,++++++)))+++------++++++---/////////.........---------------++++++++++++,,,---........................,,,,,,,,,---------......------++++++++++++------///...------,,,,,,,,,,,,---------.........//////////////////000111222333222111//////222777<<<@@@???<<<888444333444666888555666777888999:::;;;;;;999:::<<<======<<<:::999666666555444444444555555666888;;;>>>AAABBBBBBAAA@@@@@@AAABBBCCCCCCCCCBBBFFFGGGGGGFFFDDDCCCDDDEEE777555444555666777666555444444444333333333222222222222333444555555555444::::::;;;===>>>@@@AAAAAADDDFFFHHHKKKMMMMMMLLLLLLOOOPPPRRRTTTWWWZZZ\\\]]]cccfffjjjnnnoooqqqssstttnnntttzzzssscccZZZaaannn{{{eee^^^]]]^^^bbbbbb```bbbgggbbbbbbaaa___]]][[[YYYXXXYYYUUUOOOHHHBBB===;;;:::888666333222222222111000////////////////////////---...//////000//////...///...------...///...---------------------------------------------------........................++++++++++++++++++++++++---,,,,,,++++++,,,,,,------------............//////...,,,,,,,,,---///111////////////000000000000333333333444444333222222555555666666555555444333888555222111222444444444777777888888999999::::::<<<;;;:::<<<@@@CCCEEEEEELLLLLLKKKKKKLLLNNNPPPRRRQQQQQQRRRSSSTTTUUUUUUVVVXXXWWWVVVUUUTTTUUUVVVWWWYYYTTTNNNOOOUUUYYYYYYVVVYYYVVVXXX___dddgggqqq|||pppbbb^^^^^^]]]```dddggghhhhhhiiijjjiiihhhhhheeecccaaa^^^]]]^^^___```YYYTTTPPPSSS[[[```___\\\\\\[[[ZZZXXXUUUOOOHHHCCCAAA@@@???===;;;999777666555555444444333222111111---.........//////000000..............................---,,,,,,,,,,,,---........................------------------------........................++++++++++++++++++++++++,,,,,,,,,------.........---------............///...------,,,,,,------.........------------......------......///000000000////////////000000000000333222111111333888<<>>AAADDDEEEEEECCCBBBBBBBBBAAAAAAAAABBBCCCCCCFFFEEEDDDEEEFFFGGGFFFEEE666444333444555666555444333333333222222222111111333333444555555666777777::::::;;;<<<>>>???@@@AAABBBCCCFFFHHHJJJJJJJJJIIIKKKLLLNNNQQQTTTVVVXXXYYY[[[^^^bbbeeefffgggiiikkkkkkooovvvzzz}}}qqqccccccjjjuuuqqqaaa]]]\\\___aaaaaabbbfffddddddcccbbb```^^^\\\[[[[[[VVVOOOHHHAAA===;;;;;;888666444333333222111000///////////////////////////////////////.........///...------...///...---------------------------------------------------------------------------++++++++++++++++++++++++---,,,,,,++++++,,,,,,---------------............,,,------...............////////////000000000000333333333444444333333222555555666666555555444333555333222222444555666555666777777999:::;;;<<<===999999:::===CCCHHHKKKLLLMMMMMMLLLLLLMMMOOOQQQSSSSSSTTTTTTUUUUUUVVVVVVWWWUUUTTTTTTTTTTTTUUUUUUVVVTTTPPPLLLNNNSSSVVVUUUSSSTTTRRRUUU^^^gggooo{{{~~~pppiiieee```___aaabbbbbbaaaccceeeggghhhiiifffeeecccaaa___^^^]]]]]]YYYUUUQQQSSSXXX]]]___^^^^^^]]]]]][[[XXXTTTOOOKKKIIIGGGEEEAAA>>>;;;888777777666666555444333222222....../////////000000000000000000000000000000000///......---------------........................------------------------........................++++++++++++++++++++++++,,,,,,,,,---------......------------...............------,,,,,,------.........------------......---------...//////000000////////////000000000111222111111111333666:::<<<>>>;;;888555333444555666555777999999999999;;;<<<===;;;999:::<<<===<<<;;;666555333333444666999;;;>>>@@@BBBEEEFFFEEEDDDBBBAAAAAAAAABBBBBBCCCDDDDDDGGGFFFEEEFFFFFFGGGGGGFFF555444333333555555444333222222222222111111111111444444333444555777999:::999:::;;;<<<===???@@@@@@???@@@CCCEEEFFFFFFFFFFFFGGGHHHJJJLLLOOOQQQSSSTTTXXXZZZ]]]___```aaaccceeeeeeiiiooosssvvv|||rrrgggeeelll}}}fff^^^XXX[[[```aaabbbdddfffffffffeeecccaaa___^^^]]]XXXQQQHHHBBB>>><<<;;;999777444333333333111000////////////////////////111000///...------......///...------...///...---------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,------------------............+++,,,...000000///...,,,////////////000000000000222333333444444333333333555555666666555555444333222222222444777999999999888888999:::;;;===???@@@999999;;;???FFFKKKNNNOOOOOONNNNNNNNNOOOPPPRRRTTTTTTTTTTTTTTTUUUUUUUUUUUUQQQRRRRRRSSSSSSRRRRRRRRRNNNLLLKKKMMMQQQSSSRRRPPPQQQPPPTTT```nnn{{{zzzsssjjjeeeccc```]]][[[[[[___dddhhhiiigggggggggfffccc```\\\ZZZZZZWWWSSSQQQRRRWWW]]]``````aaaaaa___]]]ZZZVVVTTTQQQOOOKKKFFFAAA===:::888888888777666555444333222000000000000000111111111000000000000000000000000000000///.......................................,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...------------...............------,,,,,,------.........------------......,,,,,,------...//////////////////000000000111111111111111222444555777888999888666555444555555666666888999:::::::::<<<>>><<<;;;;;;<<<>>>??????>>>666666555666777:::===???AAABBBDDDFFFFFFEEEDDDCCCAAAAAABBBBBBCCCDDDEEEEEEGGGGGGFFFFFFFFFFFFFFFGGG666555444444666666555444333333333222222222111111444333222222444777:::;;;999::::::<<<===>>>>>>???>>>???@@@BBBCCCCCCDDDCCCDDDEEEGGGIIILLLNNNPPPQQQUUUWWWYYYZZZ[[[[[[]]]___```ccchhhlllqqqxxxnnncccdddppp~~~ooobbbWWWXXX^^^aaabbbbbbggggggffffffdddcccbbbaaa___ZZZSSSJJJCCC???===<<<:::888555444444333111000////////////////////////333111///---,,,,,,...//////---------...///...---------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,------,,,,,,,,,,,,------,,,,,,---------.........,,,,,,.../////////...---////////////000000000000222222333444444444333333555555555666555555444333111111333777<<<>>>???>>>===<<<<<<===>>>???AAABBB======???BBBGGGLLLMMMNNNPPPPPPPPPPPPQQQRRRSSSTTTSSSSSSRRRRRRRRRQQQQQQQQQPPPQQQQQQQQQPPPNNNMMMKKKHHHIIIJJJMMMOOOPPPPPPOOOQQQRRRWWWddduuu{{{rrrmmmccc^^^XXXWWWZZZ```dddfffeeegggiiiiiigggddd___]]]ZZZXXXTTTNNNLLLPPPXXX___bbbcccdddccc```]]][[[ZZZVVVSSSNNNIIICCC???<<<:::999888777666555444333222111111111111111111111111........................111000000///////////////........................,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,---------............------,,,,,,------.........------------......,,,,,,,,,---......////////////000000000111111111222222333444555555555555555555555555666666666666777999:::;;;;;;<<<>>>???>>>===>>>>>>?????????>>>555555666777:::===@@@BBBCCCDDDFFFGGGGGGFFFEEEDDDAAABBBCCCDDDEEEFFFFFFFFFFFFFFFFFFEEEDDDDDDFFFGGG777666555666777888777555555444444444444333333333222222111111333555888:::999999:::;;;<<<======>>>>>>>>>???@@@AAABBBBBBBBBCCCDDDFFFHHHJJJLLLNNNOOOOOOPPPRRRSSSSSSTTTVVVXXX[[[___dddhhhmmmuuuwwwddd___fffooo{{{zzziiiZZZWWW\\\___```aaaeeeeeeeeeeeedddcccbbbaaa```\\\UUUNNNGGGBBB???>>>;;;999666555444333222000000000000000000000000000333111///---,,,,,,...//////---------...///...---------------------------------------------------------------------------++++++,,,,,,,,,---------...------,,,,,,------...,,,,,,,,,------------.........---,,,---...///000////////////000000000000111222333333444444444333555555555666555555444333111222555:::???CCCEEEDDDDDDCCCBBB@@@@@@AAABBBCCC@@@@@@AAAEEEJJJMMMNNNNNNQQQQQQQQQRRRRRRSSSTTTTTTSSSSSSRRRQQQQQQPPPPPPPPPQQQQQQQQQOOOMMMJJJGGGFFFBBBEEEHHHKKKLLLLLLMMMMMMNNNSSS[[[hhhyyyxxxiiibbbZZZVVVXXX\\\^^^___bbbdddgggiiiiiigggdddbbb[[[YYYUUUNNNIIIKKKSSSZZZ```ccceeedddaaa^^^\\\\\\VVVSSSNNNIIICCC@@@===<<<999999888666555444222222222222222222111111111111////////////////////////111111000////////////000........................,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,------------......------,,,,,,------.........------------......,,,,,,------...//////000000000000000111111111111333444555666777666666555333444555666666777777777888:::<<<<<<<<<===???AAAAAAAAAAAAAAA???===<<<;;;444555666888;;;>>>AAABBBDDDEEEFFFGGGGGGFFFFFFEEEBBBCCCDDDFFFFFFGGGFFFFFFDDDEEEEEEDDDBBBCCCFFFIII888777666666888888777666555555555555444444444444222222111222333555777888999999::::::;;;<<<<<<=========>>>??????@@@AAAAAAAAAAAACCCEEEGGGIIIKKKKKKLLLNNNOOOPPPPPPQQQTTTVVVWWW[[[```eeejjjrrr|||}}}jjj```aaadddpppyyysss```XXXZZZ\\\___aaaddddddddddddccccccbbbaaa___]]]XXXRRRLLLFFFBBB@@@<<<:::777555555444222000000000000000000000000000111000///...------......///...------...///...---------------------------------------------------........................++++++,,,,,,------............------------......,,,,,,,,,,,,------------///...,,,+++,,,---///111////////////000000000000111111222333444444444444555555666666555555444333222333555:::AAAFFFHHHIIIJJJIIIGGGDDDCCCDDDEEEFFFAAABBBDDDHHHMMMQQQRRRRRRQQQRRRRRRSSSSSSSSSSSSTTTTTTTTTSSSSSSRRRRRRQQQQQQQQQPPPOOOMMMKKKHHHEEEDDD@@@DDDIIIKKKJJJJJJMMMOOOOOOYYYeeeppp~~~~~~oooggg^^^ZZZ\\\___^^^]]]___aaacccfffggggggffffff___\\\WWWPPPKKKJJJOOOSSSZZZ___cccdddaaa^^^]]]^^^XXXUUUOOOIIIDDDAAA???>>>;;;;;;999888666555333333222222222111111111111111111111111111111111111111111111000///////////////........................------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,...------------,,,,,,,,,,,,,,,,,,,,,------------...------,,,,,,------.........------------......------......///000000000000000000111111111222222444555666666777666666666333444555666777888888999999:::===>>>>>>???AAACCCBBBDDDDDDBBB>>>;;;999888444555666999;;;>>>AAABBBDDDEEEEEEFFFGGGGGGGGGGGGDDDEEEFFFGGGHHHGGGFFFEEECCCEEEEEEDDDBBBCCCHHHLLL888666555666777888777666555555444444444333333333333333333444555666666777999999999:::;;;;;;<<<<<<<<<<<<<<<======>>>??????<<<===>>>@@@BBBDDDFFFFFFJJJKKKMMMMMMNNNPPPSSSUUUSSSWWW]]]bbbgggoooxxx~~~|||wwwvvvwwwyyyqqqccc^^^]]]bbbiiixxx|||fff[[[XXXYYY]]]aaaccccccccccccccccccbbbaaa^^^]]][[[VVVQQQKKKEEEBBB===;;;888666555444222000000000000000000000000000///////////////.........///...------...///...---------------------------------------------------------------------------++++++,,,,,,---......///......------------......++++++,,,,,,,,,------------------------...//////////////////000000000000000111222333444444444444555555666666555555444333222222444999???FFFIIIKKKMMMLLLIIIGGGGGGHHHIIIJJJGGGHHHJJJMMMQQQSSSSSSRRRQQQRRRRRRSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRROOONNNMMMKKKIIIGGGGGGFFFDDDIIINNNOOONNNNNNSSSWWW^^^kkkxxxtttmmmfffeeehhhjjjiiieee^^^^^^___```aaaccceeefffccc```[[[UUUOOOMMMMMMNNNRRRXXX```dddbbb```___```]]]YYYSSSLLLGGGCCCAAA@@@>>>===<<<;;;999777666555222222111111111000000000111111111111111111111111000000///............///........................................................................------------------------......---------,,,,,,,,,++++++,,,,,,,,,---------...------,,,,,,------.........------------............//////000111111111000000111111111222222222444444444555555666666666555555555666777888999:::999;;;===>>>???@@@BBBDDDBBBDDDEEECCC>>>:::888888555666888:::===???AAABBBCCCDDDDDDEEEFFFGGGGGGHHHFFFGGGHHHIIIHHHGGGEEEDDDCCCEEEGGGFFFDDDFFFKKKQQQ777555444555666777666555444444444333333333222222444444555666777777666666999999999::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>999999;;;===???@@@BBBBBBCCCDDDFFFFFFGGGIIIMMMPPPPPPUUU[[[aaafffllluuu{{{|||wwwyyyzzzzzzwwwtttqqqpppeeeqqqvvvfff^^^ZZZVVV]]]kkk|||kkk]]]WWWXXX\\\bbbbbbccccccddddddcccbbbbbb^^^]]]\\\YYYTTTMMMGGGCCC>>>;;;888666555444222111000000000000000000000000---...//////000//////...///...------...///...---------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////......------------......++++++,,,,,,,,,---------+++,,,...000000///...---////////////000000000000000111222333444444555444555555666666555555444333222222333777>>>EEEIIIKKKNNNMMMJJJIIIIIIJJJMMMNNNPPPOOOPPPQQQSSSSSSQQQOOOQQQRRRRRRSSSSSSSSSSSSRRRPPPPPPPPPPPPPPPPPPPPPPPPMMMLLLJJJIIIHHHHHHIIIIIIKKKPPPUUUVVVTTTTTTZZZ```ooo|||yyysssnnnoootttwwwtttppp]]]\\\[[[[[[]]]```cccdddgggccc^^^XXXSSSOOOLLLKKKLLLTTT^^^dddcccbbbbbbcccbbb^^^WWWOOOIIIEEEBBBBBBAAA@@@>>>===;;;999888777111111111111000000//////////////////////////////000000///.......................................////////////////////////........................------------------------.........------,,,,,,,,,++++++,,,,,,,,,---------...------,,,,,,------............------.........//////000000111111222222000111111111111222222222333333333333333444666666777666666666777888:::;;;:::<<<>>>??????AAACCCEEE@@@CCCEEECCC>>>:::888888666777999;;;>>>@@@BBBCCCBBBCCCDDDEEEFFFGGGHHHHHHGGGHHHIIIIIIIIIGGGEEECCCCCCFFFHHHGGGFFFHHHNNNTTT999888666555666777666555222222222222222222222222555555444444444555555666999999:::::::::999888888888888888888888999999999888999;;;<<<<<<<<<>>>@@@AAABBBBBBDDDFFFHHHJJJKKKLLLPPPWWW^^^eeemmmtttyyy~~~vvvrrruuutttqqqrrrtttoooeeefffeeelll~~~jjj]]]ZZZUUUXXX^^^iiiuuu{{{gggXXXVVV\\\```___```bbbccccccbbbaaa___^^^^^^]]]\\\YYYRRRJJJDDDCCC@@@<<<999777444111///000000111111111111000000000000000000000//////...///////////////......---...............///000000,,,---///...---+++,,,,,,.........------,,,,,,,,,************************+++++++++,,,,,,,,,------,,,,,,,,,---------................../////////000............///111222222222222333444444333333333222444777777555444444444///000222666<<>>;;;777444222333333222222111111222222222222000000000111222333000000000000000000000000////////////////////////***+++,,,---...000111111///,,,+++,,,...///---+++,,,,,,,,,------..................------,,,,,,,,,---------.........//////,,,,,,------...///000000,,,,,,,,,---------......+++++++++,,,,,,,,,------////////////000111222333444444444444555666777777666666666777888:::;;;<<<<<<>>>@@@AAAAAABBBCCCEEEFFFEEECCC@@@>>><<<::::::;;;;;;<<<>>>???AAABBBBBBDDDDDDDDDEEEFFFFFFGGGGGGIIIIIIJJJKKKJJJIIIGGGFFFGGGGGGIIIJJJIIIKKKTTT```:::888666666666666555444222222222222222222222222555444444444555555666777777777888999:::::::::999888888888888888888888888666888::::::::::::<<<>>>??????@@@AAACCCEEEGGGHHHLLLPPPUUU[[[aaaiiipppuuuzzz~~~{{{vvvxxxvvvqqqpppppplllfff```^^^bbbnnn~~~~~~ggg[[[WWWTTTUUUYYY```jjjsss{{{~~~|||kkk\\\XXX[[[]]]^^^```bbbcccdddcccbbbbbb```___^^^]]]YYYTTTLLLGGGEEEAAA>>>;;;999777444222222222222222111111000000000000000000000//////...///////////////......---...............///000000---...//////---,,,,,,---......---------,,,,,,,,,++++++++++++++++++++++++,,,,,,---------.........---------.........//////.........//////////////////////////////000111222111222333444444444444444555666888777555444333333000111333777<<>>???AAABBBBBBDDDDDDDDDEEEFFFFFFGGGGGGHHHIIIJJJKKKKKKJJJIIIIIIHHHIIIKKKKKKIIINNN```rrr<<<:::777666666666555333333333333333333333333333444444444555555777888999555555777888999:::::::::999888888777777666666666555666888999888888:::<<<<<<<<<<<<>>>???AAACCCDDDKKKNNNRRRVVV\\\dddlllqqquuuyyy|||}}}vvvqqqnnnllliiifffbbbaaadddmmm}}}{{{ggg\\\WWWSSSSSSTTTWWW]]]eeelllpppvvv}}}}}}qqqbbbZZZXXXXXX^^^___aaaccceeeeeeeeeeeecccbbb___]]]ZZZUUUPPPLLLGGGDDD@@@===;;;:::888666555444444333222111000000000000111111000000///...///////////////......---...............///000000---///000000...------......------------,,,,,,,,,---------------------------------.........//////........./////////000000///////////////.........000000/////////000000111111222333444555555555555888999:::888555333222333222333444888===CCCHHHKKKNNNOOOOOOQQQRRRSSSTTTUUUTTTUUUUUUUUUTTTRRRPPPOOORRRRRRRRRRRRRRRQQQPPPPPPNNNNNNNNNLLLJJJIIIKKKLLLMMMKKKJJJMMMWWWeeettt~~~~~~~~~}}}|||~~~zzzyyy{{{}}}{{{}}}~~~qqqccc[[[XXXUUUVVVXXX]]]^^^bbbeeefffccc^^^ZZZRRRPPPPPPSSSYYYaaafffiiieeebbb^^^ZZZXXXUUUQQQNNNHHHFFFDDD@@@>>><<<;;;:::777666555444444444444555111111222222222111111000000000000000000000000000........................---------.........//////000///......000000///...,,,,,,,,,------------......------------,,,,,,,,,,,,,,,,,,,,,------------------------------------,,,------------.........////////////000000000000222111111222222333444555444444444444555666777888777777777888:::<<<===>>>@@@BBBDDDEEEDDDDDDEEEFFFCCCAAA===:::888888999:::;;;<<<===>>>???AAABBBBBBCCCDDDDDDEEEEEEFFFFFFGGGGGGHHHIIIJJJKKKKKKKKKKKKKKKLLLMMMLLLKKKTTTlll===;;;888777666666444333333333333333333333333333333444444555666777999:::555666777777888888888888888888777777666555444444444666888888777777999:::999::::::;;;===>>>@@@AAAHHHJJJNNNRRRXXX```iiiooosssxxx~~~xxxrrrooonnnrrrmmmgggbbbbbbnnn{{{kkk___YYYSSSRRRQQQRRRVVV]]]eeekkkqqqzzz~~~vvvhhh]]]XXXUUU\\\^^^```ccceeeggghhhhhhfffdddaaa^^^\\\XXXTTTPPPIIIFFFAAA>>>===<<<:::999888777666444333111111000000111111111111000/////////////////////......---...............///000000...///111000///------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------............---.........////////////////////////............111111000000///000000000111222333444666666777777:::;;;;;;999555333222333333333555888<<>>;;;:::::::::999888777666666666666666000111222333333222000///000000000000000000000000.............................................---///.........//////......------------------------------------------------+++++++++,,,,,,,,,------------------,,,,,,,,,,,,------------............//////000000000111111111111111111222222333444555666666666666777888999999888888888:::;;;===???@@@CCCEEEFFFGGGFFFEEEFFFGGGBBB???<<<888777888:::;;;<<<======>>>@@@AAAAAABBBCCCCCCDDDDDDEEEFFFFFFFFFGGGGGGHHHHHHIIIIIIJJJJJJLLLKKKLLLOOOSSS^^^sss===;;;888777777666555333333333333333333333333333333333444444666777888999777777777777666555555444777777666666555444333333555666888888777777888:::888888999:::;;;<<<>>>???CCCFFFIIINNNTTT\\\eeelllrrrvvv|||wwwrrrqqqwwwssskkkaaaXXX^^^tttooocccYYYRRRQQQOOONNNQQQYYYdddlllsss|||{{{oooeee[[[UUU\\\]]]___bbbeeegggiiijjjhhheeebbb___]]]ZZZWWWTTTLLLHHHCCC???>>>===<<<;;;999888666444333222111111111111111111111000000//////////////////......---...............///000000...///111000///------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,---------,,,,,,---------.........///////////////.........222111111000000000000111111222444555666777777888:::;;;:::888555333333444444444555888;;;@@@DDDGGGIIIKKKMMMPPPRRRTTTUUUUUUUUUUUUUUUTTTSSSPPPNNNMMMPPPPPPPPPPPPPPPOOONNNNNNQQQPPPOOOLLLJJJIIILLLNNNRRRXXXcccppp}}}wwwpppmmmmmmvvv~~~~~~~~~~~~}}}}}}}}}~~~{{{uuupppmmmiiiccc]]]XXXXXXZZZ]]]aaabbbaaa```___\\\WWWSSSSSSXXX```eeeeeeeeeccc```\\\WWWTTTSSSLLLIIIDDD???<<<::::::;;;;;;:::999888777777777777111222222333333111000///////////////////////////.......................................---------------...------------...------------------------------------------------+++++++++,,,,,,,,,---------------------------,,,---------.........//////....../////////000000000111000000111111222333444555555555555666777888999999999:::;;;===???AAABBBEEEFFFHHHGGGFFFDDDEEEEEEAAA???<<<999888:::<<<>>>======>>>???@@@AAAAAABBBCCCCCCCCCDDDEEEEEEFFFFFFGGGGGGGGGGGGGGGHHHHHHHHHIIIHHHMMMXXXdddnnnzzz===;;;888777777777666444333333333333333333333333333333333444444666777888777777777666555444333222666555555444444333333333444666777777666666777999777777777888999;;;<<<===???AAAEEEJJJOOOWWW___eeelllpppwww}}}|||vvvuuu|||yyysssgggYYYWWWeeewwwvvvfffYYYRRRPPPMMMJJJKKKTTT```jjjxxx}}}ssseeeZZZ[[[\\\^^^aaadddgggiiikkkhhhfffcccaaa___\\\YYYVVVPPPKKKFFFAAA???>>>===<<<:::888666444222222222222111111222222111111000//////////////////......---...............///000000---///000000...------...,,,,,,,,,------------...+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,------------.............../////////000111111000000000111111222333444555666777777777777888888888666444333444666666666777999<<<@@@DDDFFFHHHIIIMMMPPPSSSUUUVVVVVVUUUUUUUUUTTTSSSPPPNNNMMMOOOOOOOOOOOOOOONNNMMMMMMMMMMMMLLLKKKLLLPPPVVVZZZaaaiiiwwwuuukkkfffeeegggyyy~~~|||{{{yyyxxxxxxzzzzzz~~~|||xxxoooeeeZZZXXXVVVXXX[[[```cccdddcccaaa]]]YYYVVVXXX]]]aaaeeeffffffccc^^^YYYWWWVVVSSSOOOJJJDDD@@@=========<<<;;;:::999888777777777222222222222222111000///////////////////////////------------------------..................------,,,---...---,,,+++,,,......------------,,,,,,,,,,,,,,,,,,------------...,,,,,,,,,,,,------------........................------........./////////............////////////000000000111111222333444333333333333444555666666999:::;;;<<<>>>@@@BBBCCCEEEGGGHHHGGGDDDCCCCCCCCC@@@>>><<<::::::;;;===???>>>>>>??????@@@AAAAAABBBBBBCCCCCCDDDDDDEEEEEEFFFFFFFFFFFFFFFGGGHHHJJJJJJJJJLLLXXXkkk{{{<<<:::888777888888777666444444444444444444444444333333333333333444555555555555555555555444333222444444444333333333333333333444555555444444555666666666666666777888::::::<<>>999777555333222222222333111222222222222111000000///////////////......---...............///000000---...//////---,,,,,,---,,,,,,,,,---------......------------------------,,,,,,,,,,,,---------...------------............,,,------...///000111111000000000000111222333333444555666777777777777777555666666555333444666888999999999;;;>>>BBBEEEHHHGGGJJJMMMQQQUUUWWWXXXXXXTTTTTTTTTTTTRRRQQQOOOMMMNNNNNNNNNNNNNNNMMMMMMLLLIIIJJJKKKNNNTTT^^^jjjqqqwww~~~~~~|||wwwpppiiifffgggiiixxx|||yyyvvvqqqqqq{{{tttgggaaaZZZWWWXXX\\\aaadddccccccbbb___\\\[[[]]]___dddfffhhhfffaaa]]]\\\\\\WWWTTTOOOIIIDDD@@@>>>===<<<<<<:::999888777777777444333222111000000000000////////////////////////------------------------------..................,,,...//////---,,,---///......---------,,,,,,,,,,,,,,,,,,---------......,,,------------.........---......//////000000000............////////////.........////////////000222111111222222333444555444444444444555666777888::::::;;;===???AAACCCEEEEEEFFFGGGEEECCCAAA@@@AAA======<<<;;;;;;<<<===>>>>>>??????@@@@@@AAAAAABBBBBBBBBCCCCCCDDDEEEEEEEEEDDDEEEEEEGGGIIILLLNNNPPPUUU]]]ooo;;;999777777888999888777444444444444444444444444333333222222222333444444333333444555555444444444333333333333333333333444222333444444222222333555444444444555666777888999;;;>>>AAADDDGGGKKKOOOSSSYYY___hhhpppwww~~~|||kkk]]]]]]dddqqqyyyhhh]]]ZZZRRRJJJFFFLLLYYYccc}}}|||hhh[[[[[[]]]___bbbeeehhhiiifffeeedddcccbbb^^^ZZZVVVXXXSSSLLLFFFCCCAAA@@@???888777444222111222333333111222222222222111000000///////////////......---...............///000000,,,...///...---+++,,,,,,,,,,,,,,,------.................................---------.........//////............/////////000+++,,,---...///111222222000000000000111222333444555666777777777777777666333444444444333444777999;;;;;;<<<===@@@CCCGGGIIIHHHJJJNNNSSSVVVXXXYYYYYYSSSSSSTTTSSSRRRQQQOOONNNNNNNNNNNNNNNNNNMMMLLLLLLHHHIIIMMMSSS]]]lll|||yyyxxxyyyyyyvvvrrrqqqrrrtttttt~~~wwwooojjjqqq|||vvvmmmaaaYYYVVVYYY^^^aaaaaaccceeeccc___]]]^^^___cccfffiiihhhdddaaa```aaaYYYVVVQQQKKKEEE@@@===<<<===<<<:::999888777777777555444222000//////000111////////////////////////---------------------------------.........//////---///111000------...111.........------,,,,,,,,,,,,,,,,,,------.........---------.........//////---......///000111222222............/////////000////////////000000000000333333333333444555666666777777777777888999:::;;;:::;;;<<<>>>@@@BBBDDDEEEDDDFFFFFFEEEBBB@@@??????;;;;;;;;;;;;<<<<<<======?????????@@@@@@AAAAAABBBBBBBBBCCCCCCDDDEEEEEEEEECCCDDDEEEHHHKKKOOOSSSUUUcccooo;;;<<<<<<<<<;;;999777666777666555444333222222222000000111222333444444555555666666777777777777666444444333333333333222222333333555555555555333333444444444555555777888888;;;<<<===>>>@@@EEEJJJOOOTTTYYY```iiiqqqyyyttt^^^ZZZbbbmmm{{{kkkaaaUUUNNNJJJKKKSSS\\\lllyyydddYYYUUU]]]cccaaaccciiifffdddbbbccceeedddaaa^^^YYYVVVPPPJJJFFFCCCBBBBBB===;;;999666444222111000111111111111111000//////000000000000000000000000000000111111000///......000////////////.........---------............///------------------------+++,,,...000000///...---......---,,,---...///000//////000000000000//////000000000000000111111111444444444444444555666777333444444444333444777999CCCAAA@@@@@@CCCFFFHHHHHHRRRQQQQQQQQQRRRUUUWWWYYYRRRSSSSSSSSSSSSQQQOOONNNNNNOOOPPPPPPNNNLLLJJJIIIGGGOOOYYYeeetttxxxuuuuuuyyy~~~}}}zzzwwwuuuuuu{{{xxxrrrooonnnvvvzzzlllXXXRRRWWW\\\]]]___cccdddbbb______```aaaggggggffffffeeeeeeeeedddddd```YYYQQQJJJEEEBBBAAAAAA???===;;;888777555555333333333222000...---,,,111111111111000000000000........................---------............///////////////////////////+++,,,,,,---...///000000---------............///,,,---...//////...---,,,---,,,,,,,,,,,,---..................////////////000000000000////////////111222222333333444444555444444444555555555555555999999:::<<<>>>BBBEEEFFFJJJGGGDDDDDDDDDCCC@@@===<<<<<<<<<======>>>???@@@BBBBBBAAAAAA@@@???>>>>>>AAABBBCCCEEEFFFFFFGGGGGGLLLEEEDDDKKKNNNOOOZZZiiizzz;;;<<<<<<<<<;;;999777666555555444333222111111222333333333333333333333444444555555666666666666555555555444444333333222222333333444555555444333333444444444444555666777888999:::;;;<<<>>>BBBGGGKKKPPPUUU]]]eeemmmuuu}}}~~~lllfffkkkoooppp^^^RRRMMMKKKMMMQQQeeezzzooo```WWW\\\aaa```bbbggghhhfffffffffhhhgggdddaaa\\\XXXSSSMMMGGGDDDBBBBBB===<<<999777555333222222111111111111111000//////000000000000000000000000/////////000//////....../////////.........---------------............///------------------------+++,,,...///000///...---......---------...///000//////000000000000//////111111111111222222222222666666555666666777888999444555555444333444666999??????@@@BBBDDDGGGJJJKKKPPPPPPPPPQQQRRRTTTVVVWWWRRRRRRSSSSSSRRRQQQOOONNNMMMNNNNNNMMMLLLKKKKKKKKKMMMYYYgggssszzzvvvuuuyyy}}}{{{yyyyyywwwxxx{{{{{{hhh^^^]]]\\\XXX\\\```ccccccbbbbbbbbbaaagggggggggfffffffffeeeeeeeeeaaa\\\UUUNNNHHHDDDAAA@@@???===;;;888777666555555555444333222000///...111111000000000/////////////////////////////////---------............///........................---------...............---------............///------............------------,,,,,,------...///............////////////000000000000000000000///111222222333333444444555666666666666777777777777999::::::<<>>===============>>>@@@@@@AAAAAAAAAAAABBBBBBBBBBBBBBBBBBDDDEEEFFFGGGGGGGGGFFFCCCEEELLLPPPWWWlll;;;;;;<<<;;;:::999777666444444333222111111111111555555444444333333333333333333444555555555555555666666555555444333222222333333444444444444333333444444444444444555666777888999::::::;;;>>>BBBFFFKKKPPPWWW^^^fffnnnvvv{{{{{{sssrrrsssmmm]]]TTTNNNKKKLLL]]]qqqmmm]]][[[___```bbbggghhhhhhggghhhiiihhheeeccc___\\\VVVPPPJJJEEEBBBAAA===;;;999777555444333333111111111111111000//////000000000000000000000000------......///.....................---------,,,---------............///------------------------,,,---.../////////...---......------......///000//////000000000000//////111111222222333333333333555555555666666777999999555666666555333444666888:::>>>BBBDDDEEEGGGKKKOOONNNOOOPPPRRRSSSTTTTTTUUUQQQQQQRRRRRRRRRPPPOOONNNNNNNNNMMMKKKIIIJJJLLLOOOUUUdddvvv~~~zzzxxxvvvyyy}}}}}}xxxxxx}}}~~~ssslllcccZZZ[[[]]]```ccceeedddccccccgggggggggggggggfffffffffeeeccc___YYYSSSLLLFFFCCC@@@???===;;;999777666666777666666555444222111000000000000/////////......000000000000000000000000---------............///........................//////.........------------------............///.........------.........---------,,,------...///............////////////000000000000000000000000111222222333333444444555777777888888999999999999::::::;;;===@@@CCCFFFHHHMMMJJJFFFDDDCCCBBBAAA@@@============>>>???@@@AAAAAAAAABBBBBBCCCDDDEEEEEECCCCCCEEEFFFGGGGGGGGGGGGDDDEEEIIINNNSSSccc;;;;;;;;;;;;:::888777555444444333222222222222222333333333333333333333333333333444555666666666666888777777666555444333333333333444444444444333333444444444444444555666666777888999999:::<<>>;;;999888777777777777666666444333222111////////////............////////////////////////---------............///................................................---------............//////...---,,,,,,---...///---------------...//////............////////////000000000000000111111111111222222333333444444555777777888888999::::::::::::;;;<<<>>>AAADDDGGGIIINNNKKKHHHEEECCCBBBBBBAAA>>>>>>>>>>>>???@@@AAAAAAAAABBBBBBCCCCCCDDDDDDEEEDDDEEEFFFGGGHHHHHHHHHHHHHHHHHHKKKQQQ\\\ttt:::;;;;;;;;;:::888666555555444444333333333333444///000000111222222333333444444555666777888888888888888777777666555444444444444444444444444444444555555444444444555666666777888999999999;;;>>>@@@DDDGGGLLLRRRXXX___ggglllrrruuuxxx{{{~~~~~~hhhWWWQQQSSSQQQaaawwwmmm___]]]```cccffffffggghhhiiihhhgggfffeeebbb```\\\UUUNNNHHHBBB???<<<;;;999666444333222222111111111111111000//////////////////////////////++++++,,,---......------......---------,,,,,,,,,---------............///---------....../////////..................------........./////////////////////000000000000////////////000000111222222333222222333333555666777888999999999888666666888:::===BBBGGGHHHEEEEEEIIIMMMKKKMMMOOORRRTTTSSSRRRRRRPPPQQQRRRRRRRRRQQQPPPOOONNNNNNLLLIIIGGGKKKTTT[[[jjjxxx|||uuuwww}}}|||{{{~~~pppeee[[[[[[^^^```cccgggfffffffffgggggggggggggggbbbbbbbbb___ZZZSSSLLLGGGCCCBBB???===:::999777777555555555555444222111111////////////....................................---------............///........................,,,,,,------...//////000---------............//////...---,,,,,,---...///...------------...//////............///////////////000000000111111111222111222222333333444444555666666777888888999::::::;;;;;;<<>>>>>>>>??????@@@AAABBBBBBBBBBBBBBBBBBBBBCCCCCCEEEFFFGGGHHHIIIIIIIIIHHHJJJHHHKKKWWWkkk::::::;;;:::999888666555555444444333333444444555......///000111222333333444444666777888888888888888888888777777777666666666666555555555555666666666666555555555666666777666888999999999:::===???AAADDDGGGLLLQQQWWW___dddiiinnntttyyy}}}uuu]]]RRRRRRNNNXXXjjjxxxfff______aaacccgggiiikkkkkkjjjhhhhhhiiidddbbb___YYYRRRKKKEEEAAA>>><<<:::777555333222111111111111111111000//////000000000000000000000000,,,,,,------...---------............---------,,,---------............///---------...//////000000///............------------...///000000000000/////////000000000000//////......///000111222222333444444444555777888:::;;;:::;;;;;;:::888999;;;===AAADDDGGGGGGFFFFFFIIIKKKKKKMMMPPPRRRSSSTTTSSSRRRQQQQQQRRRSSSSSSRRRQQQPPPKKKLLLMMMLLLLLLSSS___iii||||||zzzxxxuuuuuuxxxzzzzzz}}}}}}~~~~~~uuu{{{ppp___[[[\\\]]]aaagggeeeeeeeeefffffffffffffffaaabbbbbbaaa]]]WWWPPPLLLGGGEEEBBB???<<<:::888777444444444444333222111000000000000/////////..............................---------............///------------------------++++++,,,---...///000111---------............///.........------...............------......///000............///////////////000000111111222222222111222222333333444444555555555666777888999999:::;;;<<<===???CCCGGGJJJLLLMMMNNNMMMJJJFFFCCCBBBBBB????????????@@@AAABBBCCCCCCCCCCCCCCCCCCBBBBBBBBBGGGGGGHHHIIIIIIIIIIIIIIIGGGHHHOOOaaa}}}::::::::::::999777666444444333333333333333444444000000000111111222222222222333555666777888888888777777777888888888888999888777666555555666777888888777777666666666777777444666888888999:::<<<>>>>>>@@@CCCFFFJJJPPPVVV[[[```gggqqqxxx{{{mmmZZZTTTOOORRR^^^vvvssseeeaaaaaabbbfffhhhkkkkkkiiiggghhhiiifffeeebbb]]]WWWOOOHHHDDDAAA@@@===:::777444333222111111111111111000//////000000000000000000000000---............------,,,/////////.........---------------............///---------...///000000000//////...------------------...///000111000000/////////000000000000//////...//////000222333333444444444444555777888:::;;;;;;<<<<<<;;;;;;;;;>>>@@@EEEEEEEEEEEEFFFHHHJJJKKKMMMNNNPPPRRRSSSTTTTTTTTTQQQRRRSSSTTTTTTSSSRRRRRRKKKOOOSSSUUUYYYcccsss~~~~~~|||wwwssssssvvvwwwvvvxxx||||||~~~|||}}}~~~||||||{{{uuuvvvxxx}}}}}}fff______]]]___eeeddddddddddddeeeeeeeeefffaaabbbcccccc```[[[VVVRRRJJJHHHEEEAAA===:::888777444444444444333222222111111111000000000/////////........................---------............///------------------------,,,---------......//////---------............///------............------...............//////000............///////////////000000111111222333333111222222333333444444555555555666777888999::::::<<<<<<>>>@@@DDDHHHKKKMMMLLLNNNOOOMMMHHHCCCAAAAAA@@@@@@???@@@@@@AAABBBCCCBBBCCCCCCDDDDDDEEEEEEFFFHHHHHHIIIJJJJJJJJJJJJIIIFFFLLLZZZppp::::::::::::999777666444222222222111222222333333333333333222222222222111111222333555666777777777777777777888999999::::::999888777666666777888999888888777777777777777888222444666777888999;;;===<<<>>>@@@BBBEEEKKKQQQVVVZZZcccooowww{{{}}}}}}eeeZZZSSSQQQXXXppp~~~llleeecccccccccfffiiiiiigggeeefffggghhhgggeee```ZZZRRRKKKGGGDDDCCC@@@<<<999666444333111111111111111000//////000000000000000000000000////////////...---,,,,,,000////////////.........---------.........//////---------...///000000111000///...------------------...000111111111000/////////000000000000/////////000111222333444555555222222222333555777888999<<<<<<======<<<===@@@BBBFFFDDDCCCCCCGGGJJJLLLLLLNNNOOOPPPRRRSSSTTTTTTUUURRRSSSTTTUUUUUUTTTSSSSSSNNNTTTZZZ___fffrrr~~~|||xxxuuutttvvvwwwuuuvvvzzzzzz{{{~~~}}}|||xxxsssqqqtttwwwyyy~~~}}}vvv{{{{{{wwwtttsssxxxllldddbbb^^^^^^ccccccccccccddddddeeeeeeeeebbbcccddddddbbb^^^ZZZWWWLLLJJJGGGCCC>>>;;;888777555555555555444333222222111111111111000000000000000000000000000000000000---------.........//////------------------------///............------------------.........//////,,,---...//////...---,,,...............///000000............/////////000///000000111222222333333111222222333333444555555555666777888999:::;;;;;;<<<===>>>AAADDDHHHLLLNNNKKKNNNPPPNNNIIIDDDAAAAAA@@@@@@@@@@@@AAABBBCCCCCCBBBBBBCCCEEEFFFGGGIIIIIIIIIIIIJJJJJJKKKJJJJJJJJJHHHSSSeee{{{999999:::999999888777666666555222000//////000000111111000000000000111111333333333444444555555555333555888999999888999:::999999999::::::;;;;;;;;;999999:::;;;:::999888777999888888888888888999999:::<<>>CCCIIIPPPTTTSSSTTTTTTPPPHHHBBB??????===>>>???@@@AAABBBBBBBBBBBB@@@@@@BBBGGGIIIIIIGGGIIIEEEGGGNNNPPPLLLJJJMMMTTTVVVddd|||999999:::999999888777666666555222000//////000111222111111000000111111222111222222333333444444444111333666777666666666777888999999:::;;;;;;<<<<<<:::;;;<<<<<<<<<;;;999888999888888777777888888999888999<<<>>>@@@CCCHHHKKKSSSWWW]]]fffnnnvvv|||wwwggg^^^[[[iiiooodddbbbcccdddeeeffffffffffffeeecccaaa___[[[VVVOOOKKKHHHAAA===<<<999555222333111000000000////////////////////////////////////000/////////......................../////////000------------------------+++,,,------......------....../////////.....................////////////111000000000000000000000111111111111222333444555777888888888777777999;;;AAABBBCCCCCCAAAAAABBBDDDKKKJJJJJJKKKKKKLLLMMMMMMPPPPPPOOOOOOOOOOOONNNNNNPPPMMMMMMQQQSSSQQQQQQSSSYYYdddqqqzzz~~~zzzvvvvvvwwwxxxxxxxxxyyyzzz{{{{{{{{{zzzzzz{{{xxxuuuuuuzzzxxxvvvuuuvvv{{{|||yyy{{{~~~zzzuuusssssstttxxxwwwtttrrrggg^^^\\\]]]___bbbcccccccccccccccbbbdddeeeeeeccc___ZZZWWWTTTPPPJJJCCC>>>;;;999999666666555444333333333333222222222222222111000//////////////////////////////............---------------------------------------............------,,,---......//////......,,,------.../////////............/////////000000////////////000000000111000000000111222222333333222444555555555555666888999999999999::::::::::::===<<<===???DDDJJJQQQUUUYYYXXXVVVPPPHHHAAA>>>======>>>???AAABBBBBBBBBBBBBBBAAAAAACCCGGGJJJJJJIIILLLJJJLLLSSSUUUSSSRRRUUUXXX___kkkyyy999999:::999999888777666666555333111000000111111222222111111111111222222111222222333444444555555111333555666555444555666777888888:::;;;<<<===>>><<<<<<===>>>===<<<;;;:::999888888777777777888888777888:::;;;===???CCCFFFLLLPPPWWW```jjjrrrxxx{{{zzznnnccchhh~~~vvvfff___```ccceeeggggggfffeeeeeecccbbb```]]]XXXRRRNNNHHHBBB<<<;;;888333111222111111000000000/////////////////////////////////////////////........................////////////------------------------+++,,,------......---------...000000000000///...............////////////000000000000000000111111111111111111222333444555777999;;;;;;;;;;;;<<<>>>EEEFFFFFFDDDBBBBBBCCCDDDLLLLLLLLLMMMNNNNNNOOOOOOQQQPPPOOONNNNNNNNNNNNOOONNNKKKKKKOOOQQQPPPRRRUUUcccppp}}}zzzxxxyyyzzz}}}|||}}}~~~zzzvvvuuuuuuvvvuuuyyyyyyyyyyyyzzz|||~~~}}}~~~{{{xxxuuuuuuxxx|||}}}yyytttqqqssswww||||||xxxsssqqqqqqpppssswwwxxx{{{}}}nnn___WWW[[[\\\^^^```bbbbbbccccccbbbcccdddcccaaa^^^[[[ZZZXXXUUUOOOHHHBBB===:::888777666555444333333333333333333333333222111000//////////////////////////////............---------------------------------------............------------...////////////...+++,,,---...///000000000////////////000000000111/////////000000000111111000000111111222333333333333444666666555555777888999999999:::::::::;;;;;;======>>>AAAFFFLLLRRRUUU^^^\\\WWWOOOFFF@@@<<<<<<>>>???@@@AAABBBCCCCCCCCCCCCBBBCCCEEEHHHKKKLLLLLLLLLKKKNNNSSSWWWXXX[[[___fffrrr{{{}}}999999999999999888666666666555333222111111111222111111000000000000111111333333444555555666777777555666777777666666666888666777888:::<<<===??????======>>>>>>>>>===<<<;;;999999888777777777888888888999;;;;;;;;;===AAACCCHHHLLLSSS]]]gggooovvvyyy|||}}}rrrjjjtttyyyddd]]]___cccfffhhhhhhgggfffeeedddbbbaaa___[[[VVVQQQIIIBBB<<<:::777222000222111111111000000000/////////////////////////////////////////////..................///////////////------------------------+++,,,------......---------...000111222111///...............////////////000000000000000111111111111111111222333444555666777999:::;;;<<<>>>BBBDDDKKKKKKIIIFFFCCCAAAAAABBBIIIJJJLLLMMMOOOPPPQQQQQQRRRQQQOOONNNNNNNNNNNNOOOOOOLLLLLLOOOPPPPPPSSSYYYhhhxxx~~~zzzwwwvvvwwwxxxzzzzzz{{{|||}}}~~~yyyvvvvvvwwwwwwwww|||{{{zzzzzz|||}}}|||yyysssooooooqqqssssssxxx~~~zzzvvvuuusssrrrnnnjjjkkktttuuudddZZZWWWWWWXXX[[[^^^aaabbbbbbbbbbbbbbbaaa```___]]]\\\\\\YYYTTTNNNGGG@@@<<<999777666555444444333333333444444444333222111000//////////////////////////////............---------------------............------............------------...///////////////,,,---...//////000000000....../////////000000000//////000000000111111111000000111222222333333444333555666666666666777999999999::::::;;;;;;<<<<<<===>>>@@@CCCHHHMMMRRRUUU]]]YYYSSSKKKDDD???<<<<<>>???@@@===>>>?????????>>>===<<<::::::999888888888888888888999::::::999;;;>>>@@@FFFJJJRRR[[[eeennnuuuxxx}}}~~~wwwssszzzrrrnnn|||xxxddd[[[^^^bbbfffhhhiiihhhgggfffeeedddcccbbb^^^XXXTTTKKKDDD===:::777222000222111111111111000000000000////////////////////////.........//////////////////////////////.........------------------------+++,,,------......---------...///111111111000///............//////////////////000000111111111111111111111222333444666777888888888888:::???FFFKKKNNNMMMKKKFFFBBB??????@@@EEEFFFIIILLLOOOQQQSSSSSSRRRQQQPPPOOONNNNNNNNNNNNOOOMMMLLLNNNNNNOOOVVV]]]ooo|||}}}}}}{{{xxxuuuuuuwwwyyyyyyzzzzzzyyywwwxxx{{{~~~}}}zzzyyyzzz|||}}}}}}~~~||||||wwwqqqooonnnmmmmmmqqqwww|||~~~|||xxxrrrkkkhhhkkkqqqwwwxxxjjjbbbWWWUUUSSSUUUZZZ^^^```aaa````````````_________^^^^^^]]]YYYSSSLLLEEE???<<<777777666555444444444444444444444333333111000000000000000000000000000000///............------------------....../////////------............---------...//////000000//////...///////////////......------........./////////000000000000111111111111111111111222333333444444444666777777666777888:::999::::::;;;<<<<<<======>>>???AAAEEEIIIMMMPPPRRRVVVRRRLLLFFFAAA???>>>===@@@AAABBBCCCDDDEEEEEEEEEFFFFFFGGGIIIKKKOOOSSSUUUUUUVVVWWWXXX___kkkzzz999999:::999999888777666555555555444444333333333111111000000000000111111000000111333444555666777777777777666444333555666777777999:::<<<>>>???@@@???@@@AAAAAAAAA@@@???>>><<<;;;:::999999999999999666777888777777888;;;===DDDHHHPPPYYYccclllrrrvvv{{{|||~~~uuunnnooo{{{yyyjjjmmm}}}xxxeeeZZZ\\\```dddfffhhhhhhhhhhhhgggfffeeeccc```ZZZVVVMMMEEE>>>;;;777222111222222222111111111000000000////////////////////////.........//////////////////////////////.........------------------------+++,,,------......------.........//////000000111............/////////////////////000111111222222111111111222444555777777888777666555777===EEEKKKMMMLLLIIIEEEAAA???@@@AAACCCEEEHHHLLLOOOQQQSSSSSSQQQQQQQQQPPPOOONNNMMMLLLNNNLLLLLLMMMNNNQQQ[[[eeezzz~~~{{{zzzyyyxxxuuussstttwwwzzzzzz{{{{{{xxxtttsssvvvyyy|||zzzyyyyyy|||~~~xxxrrrnnnkkkjjjlllppptttxxxzzz|||}}}|||vvvpppllliiihhhrrrzzz{{{rrrkkk^^^XXXSSSRRRUUUZZZ]]]^^^^^^^^^___```````````````___^^^\\\XXXRRRKKKDDD???888777666555444444444444333333333333333222222111000000000000000000000000///............------------------...//////000000------............------......///000000000000///000000000000000///...---------------............000000000111111111222222111111222222333444444444555666888888777777999:::999::::::;;;<<<===>>>>>>???@@@CCCFFFIIILLLNNNOOOMMMJJJEEEAAA@@@@@@@@@???AAABBBCCCDDDEEEFFFFFFFFFGGGHHHJJJKKKMMMQQQVVVYYYYYY\\\^^^```hhhxxx999999:::999999888777666555555555555555444444333333222222222222222222333222222333555666777888999999999999777444444555777888888999;;;<<<>>>???@@@CCCCCCDDDDDDDDDCCCBBBAAA>>>===<<<;;;::::::::::::666777888888777999;;;>>>BBBFFFMMMVVV___hhhnnnqqqyyy{{{}}}zzzssslllpppxxxxxxccc^^^iiivvvwwweeeXXXYYY\\\```cccfffggghhhjjjiiihhhgggeeeaaa[[[WWWOOOGGG???<<<888333111333222222222111111111000000////////////////////////............/////////000000/////////............------------------------+++,,,------......------...---,,,,,,---///111222............////////////...//////000111111222222111111111222444666777888777777666555666:::@@@DDDGGGGGGEEEBBB@@@@@@BBBEEEDDDFFFJJJMMMPPPQQQQQQQQQOOOPPPRRRRRRQQQNNNLLLJJJMMMLLLMMMQQQTTTYYYfffrrr~~~xxxxxxwwwuuutttvvvyyy}}}~~~}}}yyyxxx{{{~~~{{{tttpppllllllmmmnnnppprrrrrrrrrvvvzzzxxxpppjjjhhhlllttt|||vvviiiaaaVVVQQQSSSWWWYYYZZZ[[[\\\^^^```aaaaaa``````_________\\\WWWOOOHHHCCC888777666555444444444444111222333333444444333333000000000000000000000000///............------------------...///000000000------............------......///000000000000000...//////000000000//////............////////////000000111111111222222222111111222333333444444555555777888888888888999;;;::::::;;;<<<===>>>??????@@@AAADDDFFFIIIJJJKKKKKKHHHDDDAAA@@@AAABBBAAA@@@BBBBBBDDDEEEFFFGGGGGGGGGHHHJJJKKKMMMNNNRRRXXX]]]___gggnnnqqqzzz999999:::999999888777666555555555666555555444444555444444333333444444555666666777999:::<<<======<<<<<<;;;999777666888999888999:::;;;<<<>>>??????EEEFFFGGGGGGGGGFFFDDDCCC???>>>===<<<;;;:::::::::999::::::::::::;;;>>>AAA???CCCJJJSSS\\\eeekkknnnyyyzzz}}}zzzpppmmmpppttt\\\TTT\\\ggguuu}}}uuucccVVVWWWZZZ]]]```dddfffhhhkkkjjjiiihhhfffaaa\\\XXXQQQHHH@@@<<<888333222333222222222111111111111000////////////////////////---.........//////000000000000//////.........---------------------------+++,,,------......------...---+++***+++...111333............/////////000...//////000111222222222111111111222444666777888777777777666666777;;;===BBBBBBBBB@@@@@@AAAEEEHHHGGGIIILLLNNNPPPPPPPPPOOONNNPPPRRRSSSRRROOOKKKIIIOOONNNQQQUUUZZZaaappp~~~xxx{{{zzzyyyxxxwwwvvvxxx}}}{{{vvvqqqooommmlllmmmmmmmmmlllkkkqqqwww||||||tttiiihhhjjjooozzzssshhhZZZRRRRRRUUUWWWWWWZZZ[[[^^^```aaaaaaaaa```^^^___```^^^YYYRRRKKKFFF888777666555555444444555111111222333444444444444000000000000000000000000//////.........------------------...///000000111---..................---...//////000000000000000,,,---...000111111111111////////////000000000000000111111111111222222222111222222333333444444555666777888999888888999;;;::::::;;;<<<===>>>???@@@@@@BBBDDDGGGHHHIIIIIIIIIFFFCCC@@@@@@BBBCCCBBB@@@BBBCCCDDDFFFGGGGGGGGGGGGHHHJJJLLLMMMOOOSSSYYY___jjjvvv===:::888777888999999999888777777666555555444444444444444444444555888:::999:::;;;<<<<<<<<<<<<<<<@@@<<<<<<>>>:::444444888555888:::;;;<<<<<<>>>???DDDJJJNNNKKKHHHHHHHHHGGGFFFCCC???===<<<<<<<<<;;;888777777777888:::===???>>>CCCJJJQQQWWW]]]cccgggnnnqqqwww{{{|||uuuooorrruuubbbWWWWWW[[[jjjnnnwww|||ooofffWWWRRRQQQXXX___cccfffiiihhhhhhggggggfffaaa\\\WWWRRRKKKCCC;;;777555444333444333111//////000222333000000000000000000000000+++,,,,,,---...///000000////////////////////////111111000000/////////...------,,,,,,---...000111---......///////////////......///000000000000000111111111111111222222222000111222222222333555777888888888777666777:::============???AAADDDGGGHHHGGGIIIKKKMMMOOOOOOOOOOOONNNQQQQQQMMMIIIJJJNNNPPPOOOOOORRR[[[fffsss{{{wwwyyy}}}||||||~~~~~~{{{xxxuuusssrrrpppnnnlllooopppqqqtttzzzrrrjjjgggjjjqqqzzzzzzmmm___UUURRRUUUXXX\\\\\\```eeeeeeaaaaaadddgggccc___]]]\\\XXXPPPIIICCC===888666777888555222333333333222222222111111000000////////////000000......///000000000000000000000000000000000000000000000//////.........---------...///////////////000000000000000000000000...------------...//////111111111000000000000000333222111000000222444555666666777777888888999999666999>>>AAAAAA@@@??????AAABBBDDDGGGIIIKKKLLLLLLIIIGGGDDDBBBAAAAAABBBCCCBBBCCCDDDEEEGGGIIIJJJJJJJJJNNNQQQQQQQQQTTT[[[bbbsss}}}===;;;888777888999:::999999999888777666666555555555555555555666777999::::::;;;;;;;;;<<<======>>>@@@======>>>;;;666666:::999;;;===>>>>>>===>>>???GGGOOOUUUTTTQQQPPPNNNKKKIIIFFFBBB@@@???>>><<<;;;<<<;;;999888999:::;;;<<<===BBBHHHOOOUUU[[[aaaeeejjjnnntttyyy}}}pppooorrraaaUUURRRSSS\\\aaakkkuuu|||zzzrrrkkkZZZTTTQQQVVV\\\```cccfffhhhhhhhhhhhhfffccc]]]YYYTTTNNNEEE>>>999777555444333333111000000000111222////////////////////////------......//////000000///////////////////////////.........------------//////...---------...///---......///////////////......///000000000000000111111111111222222222222111222333333333444666888999999999888666777999;;;<<<<<<===???BBBEEEGGGIIIGGGHHHJJJLLLNNNOOOOOOOOOLLLNNNNNNKKKIIIJJJMMMOOOQQQSSSYYYcccpppvvvooommmqqqvvvyyyzzz{{{zzzyyyxxx{{{zzzwwwuuutttqqqoookkkkkklllmmmrrr{{{wwwpppoooqqqvvvyyykkk```YYYVVVVVVVVVWWW\\\bbbdddbbbaaaddddddaaa^^^^^^^^^ZZZSSSMMMEEE@@@999666777777444222333333333222222222222111000000////////////000000......///000000000000000........................000/////////............---...///000000000000///000000000000000000000000//////......//////000111111111111111000000000000333222111000111222444555666666777777888888999999<<<>>>???@@@@@@???@@@@@@AAABBBEEEGGGIIIKKKKKKLLLHHHGGGEEECCCBBBBBBBBBCCCCCCCCCDDDFFFHHHIIIJJJKKKKKKOOORRRSSSTTTXXXaaaiiiyyy===;;;888888999::::::999;;;::::::999777666666555555666777888:::<<<===>>>@@@???>>>>>>>>>@@@BBBCCCCCCAAAAAAAAA>>>::::::===<<<>>>AAABBBAAA@@@??????HHHSSS^^^```^^^[[[VVVQQQNNNKKKGGGEEECCC@@@>>>;;;???>>><<<:::999999::::::<<<@@@FFFLLLRRRXXX^^^bbbfffjjjooouuuyyy~~~yyymmm~~~qqqbbbVVVPPPNNNQQQVVVaaammmwwwzzzuuuppp```XXXSSSVVVZZZ]]]aaaeeehhhhhhhhhiiihhheee```\\\VVVPPPHHHAAA===:::888666333333222222111111111111///////////////////////////////////////000000000////////////////////////............------------000000///------,,,,,,------......///////////////......///000000000000000111111111111222222333333222333555555444555777999===>>>>>>===:::::::::;;;;;;<<<>>>AAADDDFFFIIIJJJGGGHHHJJJLLLMMMNNNNNNNNNMMMLLLKKKKKKKKKLLLNNNPPPSSSYYYcccppp{{{vvvoookkklllqqquuuxxx{{{{{{rrrsssttttttvvvzzz~~~{{{yyywwwlllllljjjjjjmmmttt}}}{{{xxxyyy~~~~~~qqqeee[[[VVVUUUVVVZZZaaadddbbbaaacccbbb```______```]]]WWWRRRJJJDDD<<<777666555444222333333333333222222222222111000000//////000000111......///000000000000000........................////////////............//////000000111111000000000000000000000000000000000000//////000000111222111111111111111111111111333222111111111222444555666666777777888999999:::AAA@@@???>>>>>>???@@@@@@AAACCCFFFHHHJJJKKKKKKKKKHHHGGGEEECCCBBBBBBCCCCCCCCCDDDEEEGGGIIIJJJLLLLLLNNNQQQTTTTTTVVV]]]hhhqqqyyy===;;;999888999::::::999::::::999888777666555555444666888===BBBEEEGGGGGGIIIGGGEEECCCCCCEEEGGGIIIHHHHHHGGGFFFBBB>>>>>>???===@@@CCCDDDCCCBBBAAAAAAIIIWWWfffllllllhhh```YYYUUURRRNNNJJJGGGDDD@@@===@@@???===;;;:::999999999===@@@EEEKKKPPPVVV[[[___dddhhhlllqqquuuzzzooo|||~~~rrrdddXXXQQQMMMOOOTTT___mmmxxx{{{xxxttthhh^^^VVVVVVYYY]]]bbbggghhhhhhiiijjjjjjgggbbb___WWWRRRKKKDDD@@@<<<999777333333333333222111000000000000000000000000000000111111111000000000000000////////////////////////000000000000000///////////////......---------------......///////////////......///000000000000000000111111222222333333333333555666666555666888;;;CCCDDDEEEDDDBBB@@@??????<<<===@@@CCCFFFIIIJJJKKKHHHIIIJJJKKKLLLMMMNNNNNNQQQMMMKKKMMMNNNOOOPPPSSSVVVbbbqqq|||xxxuuusssrrrsssuuuuuuuuurrrxxx~~~vvvqqqqqqrrrtttwww}}}uuussspppnnnnnnrrrwww{{{uuufff]]][[[YYY[[[aaacccaaa___aaabbbaaa```aaaaaa___ZZZVVVOOOIII@@@999666444333222444444333333333222222222111000000000000000000111......///000000000000000000000000000000000000000///////////////.........000000111111111111000000////////////////////////000////////////000111111000111111111111111222222333222222222222333444555666666777888999999::::::???>>>>>>???AAAAAAAAA@@@AAADDDGGGKKKLLLLLLLLLKKKHHHGGGFFFDDDDDDDDDDDDDDDDDDEEEFFFHHHJJJLLLMMMNNNPPPRRRTTTTTTVVV^^^jjjttt{{{<<<;;;999999:::;;;:::999999888888777777666555555444666;;;DDDLLLSSSUUUUUUQQQOOOKKKGGGFFFGGGIIIKKKJJJLLLMMMJJJFFFCCC@@@???>>>@@@CCCEEEDDDCCCCCCCCCKKK\\\nnnxxxzzzvvvnnnfff___[[[UUUPPPKKKGGGBBB???>>>===<<<<<<;;;;;;;;;;;;>>>AAAEEEJJJNNNTTTZZZ^^^dddfffjjjnnnqqqvvv{{{www~~~~~~qqqdddYYYQQQLLLLLLRRR]]]lllyyy~~~|||yyypppdddYYYUUUWWWZZZ```ffffffggghhhjjjkkkiiieeeaaaXXXTTTMMMGGGBBB>>>:::777333444444444333222000///111111111111111111111111111111111111111000000000000000000000000000000000/////////000000000000000,,,------.........//////---......///////////////......///000000000000000000111111222333333444444444555666666666777999;;;DDDGGGJJJJJJGGGDDDBBBBBB===@@@CCCGGGJJJKKKLLLLLLIIIJJJJJJKKKLLLMMMNNNNNNRRRMMMKKKNNNOOOOOOTTTZZZcccttt{{{wwwwwwxxxyyyyyyvvvppplllmmmttt}}}xxxqqqqqqqqqrrruuu{{{|||wwwsssqqqrrrtttuuuzzzwwwlll___ZZZYYY\\\___^^^^^^```bbbbbbbbbbbbbbb___[[[XXXTTTNNNEEE===777555444333444444444333333333222222111111000000000000111111......///000000000000000111111111111111111111111.........///////////////000000111111111111000000//////////////////////////////......//////000111000000111111222222222333333333333333333333444444666666777888999:::;;;;;;<<<===AAAFFFJJJJJJFFFBBBCCCEEEJJJMMMOOONNNLLLKKKHHHGGGFFFFFFEEEEEEEEEEEEEEEFFFGGGIIILLLMMMOOOPPPQQQSSSTTTSSSUUU\\\iiisss<<<;;;::::::;;;;;;:::888777777777777777777777777777:::AAALLLXXX```bbbaaaYYYVVVQQQLLLHHHHHHHHHIIILLLQQQTTTRRRNNNLLLHHHCCCBBBDDDEEEEEEDDDDDDDDDEEEMMM___ttt}}}vvvhhhccc[[[TTTNNNIIIEEEBBB========================>>>AAADDDHHHLLLQQQWWW[[[bbbeeehhhlllooouuuzzz~~~uuuiii^^^SSSKKKGGGLLLVVVeeeuuuyyykkk\\\UUUTTTVVV\\\ccceeeeeegggjjjkkkjjjfffcccZZZVVVPPPJJJEEE@@@;;;777555555444333222111111000222222222222222222222222000000000000000111111111000000000000000000000000---------...............+++,,,---...////////////---......///////////////......///000000000000000000111111222333444555555444555666777666777999;;;BBBFFFJJJLLLJJJGGGDDDCCC@@@CCCGGGKKKMMMNNNMMMLLLKKKKKKKKKKKKLLLMMMNNNOOOOOOKKKJJJNNNOOOPPPZZZgggyyy}}}~~~zzzrrrmmmqqqxxx~~~wwwssssssssstttyyy{{{xxxvvvtttssswwwzzzfff]]]VVVVVVYYYZZZ]]]aaa```aaabbbcccbbb___\\\ZZZWWWRRRJJJAAA;;;777555555444444444444333333333333222111111000000111111222......///000000000000000////////////////////////.........///////////////000000111111000000//////000000000000000000000000///............///000000000000111111222333333333333333333333444444444444555666777888999;;;<<<<<<<<>>===???BBBEEEIIINNNTTTXXX```bbbfffjjjooovvv}}}zzzlll\\\QQQIIIJJJPPP]]]mmm}}}wwwdddXXXTTTUUUZZZ```cccdddfffiiikkkjjjgggddd\\\YYYSSSNNNIIICCC===999777666444222111111111111111111111111111111111111...//////000000111111111000000000000000000000000------------.........///,,,---...//////......------......///////////////......///000000000000000000111111222333444555666444555666666666777999;;;@@@EEEKKKNNNNNNKKKHHHFFFDDDFFFKKKOOOPPPPPPNNNMMMMMMMMMLLLLLLMMMNNNOOOPPPMMMJJJLLLRRRRRRUUUfffyyy~~~yyyuuu{{{~~~}}}}}}zzz}}}|||vvviii[[[UUUUUUVVVZZZ___\\\^^^aaacccbbb```___^^^XXXUUUNNNFFF>>>999777666555444444444444333333333222111111000000111111222......///000000000000000////////////////////////............/////////000///000000000000///...---000000000000000000000000000000//////000000111222000000111222222333444444222333333444444444444444555666777888:::;;;<<<======@@@GGGPPPWWWVVVOOOHHHFFFJJJOOOTTTUUUSSSOOOLLLGGGGGGGGGGGGGGGGGGFFFFFFFFFGGGIIIKKKNNNPPPRRRSSSSSSUUUWWWWWWXXX___jjjsss<<<;;;:::;;;<<<<<<:::888666777888999:::;;;<<<<<>>AAACCCGGGLLLRRRVVV]]]```dddjjjpppwww~~~}}}{{{hhhZZZOOOMMMOOOXXXhhh{{{lll]]]WWWVVV[[[```bbbccceeeiiikkkjjjgggddd^^^[[[VVVQQQKKKEEE???;;;888666444111000000111222000000000000000000000000---......///000111111222000000000000000000000000.../////////000000111111...////////////---,,,+++---......///////////////...//////000000000000000000111111222444555666666333555666666666666999;;;@@@FFFMMMQQQRRROOOLLLJJJFFFIIIMMMQQQRRRQQQOOOMMMNNNNNNMMMMMMMMMNNNPPPQQQNNNLLLPPPVVVWWW\\\qqq~~~|||zzzwwwcccXXXTTTTTTWWW\\\YYY\\\```bbbbbbbbbaaaaaaYYYVVVQQQIII@@@;;;888777555555444444444333333333222222111111111111222222...//////000000000000000111111111111111111111111---.........//////000000//////000//////...------000000000000000000000000111111111000111222222333000000111222333333444444222333444444555555444444555666777888:::;;;<<<======???EEENNNUUUUUUNNNGGGGGGKKKQQQUUUWWWTTTPPPMMMGGGGGGHHHHHHHHHGGGFFFFFFGGGHHHJJJLLLOOOQQQSSSTTTSSSVVVYYYZZZ[[[bbbmmmvvv