BM6P6(@ {{{xxxqqqYYYKKKEEEAAABBBBBBBBBBBBDDDGGGJJJRRR[[[mmmqqqkkkfff[[[RRRNNNGGGFFFEEEDDDCCCCCCDDDEEECCCCCCEEEGGGKKKOOOSSSUUUZZZ[[[\\\\\\]]]```dddhhhjjjkkkmmmoooqqqrrrssssssuuuxxx|||vvvhhh]]]]]]aaafffsssvvvkkkbbb[[[RRRIIIFFFDDDDDDGGGLLLWWWdddwww{{{uuuqqqmmmjjjgggjjjhhhdddbbbaaadddgggiiilllrrrwwwzzz~~~zzzrrrmmmjjjjjjkkknnnvvv~~~~~~xxxuuupppXXXIIICCCAAABBBBBBBBBBBBDDDHHHKKKSSS\\\ppppppgggaaaWWWOOOLLLGGGFFFDDDCCCBBBCCCCCCDDDCCCDDDEEEHHHLLLQQQTTTWWW[[[\\\]]]]]]^^^```cccfffjjjkkkmmmoooqqqrrrssssssuuuwww{{{vvvhhh]]]]]]aaagggtttzzznnneee]]]TTTKKKHHHFFFEEEHHHLLLWWWdddwww|||wwwsssoookkkiiiiiigggdddcccccceeehhhjjjkkkqqqwww{{{}}}vvvpppmmmmmmmmmqqqzzz~~~yyyvvvtttrrr~~~oooVVVGGGBBBAAAAAABBBBBBCCCEEEIIILLLTTT^^^rrr}}}rrreee\\\SSSMMMJJJFFFEEEDDDBBBBBBBBBBBBCCCCCCCCCEEEIIIMMMRRRVVVXXX[[[]]]^^^^^^^^^```bbbeeehhhiiikkknnnpppqqqrrrsssuuuvvvyyy~~~tttggg\\\]]]aaagggssssssiii___VVVNNNJJJHHHGGGHHHLLLXXXeeewww~~~zzzvvvrrrmmmiiifffeeeddddddeeegggjjjkkkjjjqqqwww{{{zzzuuuppppppqqquuu{{{zzzoooooo~~~nnnVVVHHHCCC@@@AAABBBCCCCCCFFFJJJNNNUUU___ttt~~~zzz|||jjj\\\RRRLLLIIIFFFEEECCCBBBAAAAAAAAABBBAAABBBDDDHHHLLLRRRVVVXXX[[[]]]___```___```bbbccceeefffhhhkkknnnpppqqqrrrtttvvvxxx}}}rrrddd[[[\\\```fffrrryyypppdddZZZQQQLLLJJJGGGHHHLLLZZZfffxxx~~~yyytttmmmiiidddddddddeeegggiiikkklllkkksssyyy}}}~~~yyytttssstttxxx|||xxxkkknnnmmmVVVJJJFFF@@@AAABBBCCCDDDGGGLLLOOOVVV```uuu}}}zzztttaaaUUUNNNJJJGGGFFFDDDBBBAAA@@@AAAAAA???@@@CCCFFFKKKPPPTTTWWW[[[]]]```aaaaaaaaabbbcccbbbcccfffiiilllnnnpppqqquuuvvvyyy}}}ooobbbYYYZZZ___dddppp}}}xxxkkk```UUUOOOJJJGGGIIILLL\\\hhhyyy|||uuunnniiidddddddddeeefffhhhjjjkkknnnuuu|||~~~|||wwwwwwwww{{{qqqhhhpppkkkUUUJJJHHH@@@AAACCCDDDEEEIIIMMMQQQXXXbbbvvv}}}~~~~~~{{{iii[[[QQQKKKHHHGGGEEECCCAAAAAAAAAAAA???@@@BBBFFFJJJOOOSSSUUUYYY\\\```bbbbbbbbbbbbcccaaaccceeeiiillloooqqqrrrvvvwwwzzz}}}nnnaaaXXXZZZ___dddppp|||uuuiii[[[RRRLLLIIIJJJOOO___kkk{{{|||{{{}}}wwwppplllfffeeedddcccdddfffhhhiiinnnvvv}}}~~~{{{{{{{{{}}}wwwlllgggrrrhhhSSSIIIGGG@@@AAACCCDDDFFFIIINNNRRR[[[dddxxx|||zzz}}}ppp```UUUMMMIIIHHHFFFCCCBBBAAABBBBBBAAABBBDDDFFFJJJOOOSSSUUUWWW[[[```cccdddcccccccccbbbdddgggkkknnnqqqssstttvvvyyy}}}zzznnnbbbYYY\\\```fffqqq~~~qqqaaaVVVNNNKKKMMMRRRbbbmmm}}}~~~zzzuuurrriiigggdddbbbaaaccceeeggglllttt|||}}}~~~~~~sssjjjgggsssgggQQQGGGEEE@@@AAACCCDDDFFFJJJOOOSSS]]]gggzzz}}}yyytttcccWWWNNNJJJHHHFFFDDDCCCBBBBBBBBBCCCDDDEEEHHHKKKOOOSSSUUUVVV[[[```cccdddddddddddddddfffiiimmmpppsssvvvwwwwwwzzz~~~xxxoooccc[[[]]]bbbgggssswwweeeXXXPPPMMMPPPUUUcccooo~~~|||xxxvvvkkkhhhddd```___aaaccceeeiiirrrzzz|||~~~}}}qqqmmmmmmxxxdddPPPHHHFFFDDDDDDCCCCCCEEEIIIPPPTTT^^^gggzzz{{{tttrrraaaUUURRRKKKEEEEEEFFFDDDCCCCCCCCCCCCDDDEEEGGGKKKQQQVVVXXX]]]aaa``````ccccccaaabbbfffkkkoooqqqsssuuuvvvwww{{{uuuiii^^^[[[___iiiwwwlll]]]SSSNNNQQQVVVaaarrr{{{wwwooolllgggccccccdddddddddllloootttyyy}}}}}}rrrpppqqq{{{|||aaaNNNFFFEEEEEEEEEEEEEEEGGGLLLRRRWWW___hhhzzz|||rrrpppaaaVVVNNNHHHGGGHHHEEECCCDDDCCCDDDDDDEEEGGGKKKPPPUUUYYY^^^bbbaaaaaaccccccaaabbbeeejjjnnnppprrrtttvvvvvvzzztttiii^^^\\\```iiiuuurrrbbbWWWQQQRRRWWWcccttt{{{rrrnnniiieeedddeeeddddddhhhkkkpppuuuyyy|||}}}}}}}}}~~~}}}|||rrrqqquuuuuu\\\KKKDDDCCCFFFFFFGGGHHHJJJOOOVVVZZZaaaiiizzzuuulll[[[SSSLLLKKKJJJGGGEEEFFFDDDEEEEEEFFFGGGJJJOOOSSSZZZ```cccbbbbbbcccccc```bbbeeejjjmmmoooqqqsssuuuvvvzzzrrrhhh___^^^bbbiiittt}}}{{{jjj\\\TTTTTTYYYeeevvvvvvrrrlllhhhgggfffeeedddcccffflllqqquuuwwwwwwwww||||||nnnpppwwwmmmWWWIIIDDDBBBEEEFFFHHHJJJMMMRRRYYY]]]cccjjj{{{{{{qqqaaaXXXPPPNNNLLLHHHFFFGGGEEEFFFFFFFFFGGGJJJNNNQQQZZZ```dddccccccdddccc```cccfffjjjmmmooopppsssuuuvvvzzzqqqhhhaaaaaaeeekkkttt}}}rrrbbbWWWVVVZZZfffwwwzzzvvvpppllliiigggeeedddaaadddiiinnnrrrsssttttttxxx|||yyyjjjoooyyyfffSSSHHHEEEDDDDDDFFFHHHKKKOOOUUU[[[```ffflll{{{wwweee\\\SSSOOOMMMIIIGGGHHHEEEFFFGGGGGGGGGIIIMMMPPPYYY```ddddddcccdddccc```dddgggjjjlllnnnpppsssuuuvvvzzzppphhhbbbcccgggmmmvvv~~~yyyfffYYYVVVZZZgggxxx}}}yyysssoookkkiiifffdddbbbdddhhhllloooqqqrrrsssuuuyyy~~~~~~xxxwwwuuuuuuzzzxxxiiippp|||www^^^NNNHHHFFFEEECCCFFFIIIMMMRRRXXX___ccchhhnnn{{{}}}ggg]]]TTTPPPMMMJJJHHHIIIDDDFFFGGGGGGHHHJJJMMMPPPWWW^^^cccddddddeeeccc```dddfffiiikkklllooorrrtttuuuzzz}}}nnngggaaabbbgggnnnwwwjjj[[[XXX\\\iiiyyyrrrssszzz~~~{{{uuuqqqmmmjjjgggdddcccdddfffiiilllnnnqqqrrrrrrvvv{{{{{{tttnnnjjjhhhfffdddcccccciiisssyyymmmtttoooWWWJJJFFFFFFEEEDDDGGGKKKPPPUUU[[[bbbgggjjjooo{{{yyyggg]]]SSSOOOMMMIIIHHHIIICCCEEEGGGHHHHHHJJJNNNPPPTTT\\\bbbcccccceeeddd```bbbdddggghhhjjjlllooorrrssswww~~~zzzkkkddd^^^```fffmmmwwwooo^^^ZZZ^^^lll{{{|||ppppppvvv{{{vvvrrrnnnkkkgggeeecccbbbbbbdddfffjjjnnnpppqqqtttxxx}}}|||ssspppjjjccc]]]YYYWWWUUUUUUTTTRRRSSSXXXdddttt~~~~~~}}}zzzqqqxxxjjjRRRGGGEEEEEEEEEEEEHHHMMMRRRWWW^^^eeeiiilllppp{{{pppggg\\\SSSOOOLLLIIIHHHIIIBBBDDDFFFHHHIIIKKKNNNQQQRRRZZZaaabbbccceeedddaaaaaabbbeeefffgggjjjmmmpppqqquuu|||yyyiiiaaa[[[]]]dddlllwwwrrraaa\\\```nnn}}}zzzyyy|||~~~{{{vvvrrroookkkhhheeeaaa```______bbbfffkkknnnppprrrvvvzzzyyyoooiii___\\\WWWRRRNNNMMMMMMMMMJJJIIIHHHIIINNN[[[kkkwww{{{xxxvvvyyy}}}}}}ttt{{{bbbNNNFFFCCCEEEHHHGGGKKKQQQWWW[[[___cccfffooopppxxxsssaaaZZZPPPKKKJJJIIIFFFCCCCCCDDDEEEEEEEEEHHHLLLOOOWWWYYY]]]```aaaaaa```___bbbccceeeeeeeeefffhhhkkkppptttzzzyyyjjj```XXXYYYaaajjjttt}}}wwwbbb^^^eeeuuu}}}uuuqqqnnnlllhhheee]]]ZZZYYY\\\^^^___bbbhhhjjjooouuuzzzzzztttuuu|||}}}~~~}}}ooobbbYYYUUUPPPNNNKKKHHHEEEDDDCCCCCCEEECCCCCCHHHLLLTTTbbbooo~~~zzzxxxwww{{{~~~yyyyyy\\\MMMHHHEEEEEEFFFGGGLLLRRRYYY^^^cccgggkkkooopppxxx|||lll^^^WWWNNNIIIHHHHHHFFFCCCCCCCCCDDDEEEEEEHHHLLLOOOTTTWWW[[[___aaabbbbbbbbbcccdddeeeeeeeeefffhhhjjjnnnrrrxxx}}}wwwfff]]]VVVXXXaaakkkvvv~~~hhhccciiixxxxxxssspppmmmhhhddd___[[[YYY[[[[[[[[[]]]bbbhhhmmmtttzzzqqqkkkeeefffmmmuuuyyy{{{wwwooojjjkkkpppxxxyyykkk___UUUNNNKKKJJJIIIGGGEEECCCCCCCCCCCCCCCAAABBBFFFJJJQQQ^^^jjj}}}yyywwwxxx{{{}}}~~~nnnUUUNNNNNNJJJFFFEEEHHHMMMTTT[[[aaagggllloooooopppyyyrrrdddWWWRRRKKKGGGFFFFFFEEECCCBBBCCCDDDDDDEEEGGGKKKOOOQQQTTTXXX]]]aaacccddddddcccdddeeeeeeeeefffhhhjjjlllooouuu{{{~~~uuubbbZZZTTTXXXaaalllxxxrrrjjjooo}}}{{{vvvrrrnnniiieeebbb]]]ZZZ[[[ZZZXXXYYY]]]eeekkkrrryyyyyygggaaaZZZZZZ```gggjjjkkkfff^^^XXXZZZ```jjjyyyvvvgggYYYPPPJJJFFFCCCDDDDDDCCCBBBBBBCCCDDDEEECCCBBBCCCFFFIIIOOOZZZeeeyyy|||xxxwwwyyy|||{{{fffPPPSSSXXXQQQIIIHHHKKKPPPVVV]]]bbbggglllooommmpppyyy{{{sssggg\\\QQQLLLGGGDDDDDDDDDCCCBBBAAABBBCCCCCCDDDGGGKKKNNNPPPSSSXXX]]]```bbbcccccccccdddeeeeeeeeeeeehhhjjjiiimmmsssyyy}}}|||qqqbbbYYYTTTXXXbbblllwww{{{rrruuu~~~yyyvvvrrrlllhhheee```]]]\\\[[[XXXYYY]]]bbbgggooowww~~~xxxkkkddd\\\[[[___ccceeeddd___XXXSSSUUU[[[dddqqq}}}xxxlll]]]QQQLLLIIIEEEBBBCCCCCCBBBBBBCCCDDDFFFGGGFFFEEEFFFJJJKKKOOOXXXaaarrr{{{{{{zzzzzz}}}~~~yyyyyy}}}aaaPPPZZZcccXXXLLLLLLNNNRRRXXX]]]aaaeeehhhkkkkkkooozzzvvvllleee[[[RRRKKKHHHDDDBBBAAABBBBBBBBBAAABBBBBBCCCCCCFFFJJJMMMQQQTTTXXX\\\___``````___aaabbbcccddddddeeegggjjjiiimmmsssyyy~~~zzzpppddd[[[VVVYYYbbbkkkvvv~~~yyy|||~~~{{{wwwqqqllleee```]]]\\\[[[XXXYYY]]]___eeemmmvvv~~~ssslllccc```bbbeeeeeeccc]]]WWWTTTVVVZZZ```iiirrr{{{|||~~~~~~}}}zzzwwwuuuqqqggg[[[RRRNNNLLLGGGCCCEEEDDDCCCCCCCCCDDDFFFGGGJJJIIIKKKMMMNNNOOOUUU^^^hhhqqq}}}~~~~~~~~~}}}}}}}}}~~~{{{}}}~~~{{{{{{~~~```RRRaaaiiiZZZMMMNNNPPPTTTYYY]]]```bbbeeegggjjjooozzzkkk^^^XXXQQQJJJGGGEEECCCAAA@@@@@@@@@AAA@@@AAABBBBBBCCCEEEIIIMMMRRRTTTXXX[[[^^^^^^]]]]]]]]]___aaabbbcccdddgggjjjjjjnnntttzzz{{{qqqfff]]]XXX[[[cccllluuu|||~~~|||vvvqqqeeeaaa]]]]]][[[YYYZZZ]]]___eeennnvvv~~~vvvmmmjjjkkkmmmkkkiiiaaa\\\XXXYYY[[[^^^dddkkkttttttuuuuuuuuutttrrrrrrssslllaaaYYYTTTPPPKKKHHHIIIHHHGGGGGGGGGHHHIIIJJJOOOOOOPPPSSSRRRPPPUUU[[[aaahhhrrrxxxzzz|||~~~~~~tttssszzz~~~}}}~~~wwwvvv{{{|||^^^SSSeeekkkXXXJJJNNNPPPTTTYYY]]]___aaadddfffkkkooozzzzzzzzz}}}fffXXXRRRMMMHHHDDDDDDBBB@@@>>>>>>???@@@@@@AAAAAABBBBBBEEEIIILLLPPPSSSWWWZZZ]]]]]]]]]\\\ZZZ\\\^^^```aaadddgggjjjlllpppwww}}}~~~uuufff^^^YYY\\\eeemmmvvv~~~xxxuuussstttxxxzzztttkkkfffbbbbbb___\\\]]]```aaagggpppyyy|||~~~}}}qqqjjjdddcccdddfffmmmtttzzzzzz{{{|||}}}|||rrrggg^^^XXXUUUTTTQQQQQQPPPPPPQQQRRRTTTUUUXXXWWWYYY[[[YYYVVVYYY^^^aaagggmmmqqqrrrsssvvvyyyzzz|||~~~~~~xxxlllfffjjjttt}}}|||~~~|||rrrrrr}}}{{{\\\SSSfffjjjTTTGGGMMMPPPTTTYYY]]]```bbbeeeggglllpppzzz~~~lllmmmgggXXXSSSOOOJJJCCCCCCBBB@@@>>>===>>>@@@???@@@AAAAAABBBEEEIIILLLOOOQQQVVVZZZ]]]^^^^^^]]]XXXZZZ]]]___aaadddgggjjjnnnrrrxxx~~~xxxeee]]]YYY]]]fffoooxxx}}}tttpppnnnnnniiilllqqqzzz|||uuusssmmmiiigggddd``````cccdddjjjsss{{{zzzrrroooooorrrzzzttthhhaaa```aaaYYYXXXXXXYYY[[[]]]___```______aaaccc```\\\^^^ccceeejjjoooqqqqqqrrruuuxxxwwwyyy{{{||||||}}}vvvhhh___bbbgggpppxxx|||~~~uuu|||zzzsssrrrwww]]]TTTdddhhhWWWMMMRRRSSSVVVYYY\\\^^^aaaeeeggggggppp|||wwwiiimmm{{{pppZZZOOOJJJGGGEEEDDDDDDCCCBBBBBBAAAAAA@@@@@@@@@AAACCCFFFIIIKKKPPPRRRVVVYYYZZZZZZ\\\]]]YYY[[[]]]^^^```bbbeeehhhooossswww|||}}}tttggg]]]XXX]]]hhhrrr{{{yyytttppplllgggbbbeeedddeeekkkrrr}}}vvvpppnnnkkkfffdddeeeiiimmmttt~~~xxxooolllkkkhhhfffeeeeeehhhkkklllmmmllljjjiiijjjnnnrrruuuvvvwwwxxx{{{~~~|||jjj^^^\\\]]]cccgggiiinnntttyyydddkkkvvvyyyrrrqqqrrr]]]UUU___bbbUUULLLPPPTTTVVVZZZ\\\^^^aaadddfffkkkttt~~~ttteeeffftttvvv```SSSMMMKKKEEEEEEDDDCCCBBBBBBAAAAAA@@@@@@@@@@@@CCCFFFIIIKKKOOORRRUUUXXXXXXYYY[[[\\\YYYZZZ]]]^^^___aaaeeegggllloootttyyy~~~}}}tttggg^^^XXX^^^iiisss}}}zzzsssmmmiiifff```\\\\\\[[[[[[___dddnnn~~~{{{vvvtttqqqmmmlllmmmlllpppvvv{{{zzzvvvtttrrrsssuuuwwwxxxxxxwwwuuuuuuxxxqqqbbb]]]ZZZ[[[\\\\\\aaafffvvvUUU[[[dddppp|||xxxrrrsssoooccc[[[]]]]]]WWWRRRSSSUUUWWWZZZ\\\^^^```cccfffllluuu~~~xxxeeebbbooo}}}iiiXXXQQQNNNGGGFFFEEEDDDBBBBBBAAAAAA@@@@@@???@@@BBBEEEHHHJJJNNNQQQUUUWWWWWWXXXYYY[[[YYYZZZ\\\^^^___```dddfffgggjjjoootttyyy~~~tttfff^^^YYY___kkkuuuzzztttlllfffccc___ZZZWWWYYYWWWVVVXXXZZZ___jjjuuu{{{yyywwwsssrrrtttpppsssyyyxxxfff^^^WWWTTTRRRSSSXXX___qqqRRRUUU[[[cccnnn{{{yyyuuuwwwiiiddd]]]YYYXXXWWWVVVUUUVVVYYY\\\]]]___```ccceeeiiirrr|||nnneeennn}}}sss^^^SSSPPPIIIHHHFFFDDDBBBBBBAAAAAA@@@??????@@@BBBEEEHHHJJJOOORRRUUUWWWXXXXXXZZZ[[[YYY[[[]]]^^^^^^```ccceeedddggglllqqqvvv}}}~~~tttfff^^^ZZZaaammmwww~~~vvvppphhhbbb___\\\XXXTTTVVVTTTSSSTTTTTTVVV\\\dddnnn~~~|||zzzwwwsssrrruuusssvvv{{{|||fff]]]UUUQQQPPPSSS[[[cccnnnPPPQQQTTTZZZcccppp~~~yyyxxx}}}|||]]][[[VVVQQQQQQSSSUUUTTTXXXZZZ]]]___```bbbeeegggiiirrr|||wwwhhhmmmzzz~~~eeeWWWPPPKKKJJJGGGDDDBBBAAAAAABBB?????????@@@BBBEEEHHHJJJOOORRRVVVXXXYYYZZZ\\\]]][[[\\\^^^^^^^^^```bbbddddddgggkkkooottt{{{~~~tttggg___[[[bbbnnnxxx{{{sssmmmddd^^^[[[YYYUUURRROOOLLLKKKMMMMMMLLLPPPVVV^^^hhhxxxzzzvvvsssooonnnppprrruuu|||fff^^^VVVSSSSSSVVV]]]fffpppPPPPPPQQQUUU]]]jjjxxxwwwzzzrrrXXXTTTQQQQQQSSSUUUWWWYYYYYY[[[^^^```bbbdddgggiiimmmuuu~~~lllmmmxxxooo]]]TTTMMMKKKHHHEEEBBBAAABBBBBB??????>>>???AAADDDGGGIIINNNQQQUUUXXXZZZ\\\^^^___\\\^^^_________```bbbdddeeegggjjjnnnssszzz~~~tttggg___\\\cccnnnxxxwwwooohhh```ZZZWWWUUURRROOOLLLHHHGGGIIIJJJJJJLLLQQQUUUZZZdddqqq}}}{{{sssooolllhhhhhhkkknnnrrrzzznnnggg```]]][[[ZZZ^^^cccttt[[[ZZZYYYZZZ```jjjvvv~~~~~~uuuyyyeeeWWWOOOMMMSSSYYYZZZ\\\```ZZZ\\\___bbbdddfffjjjlllnnnvvv~~~uuusss{{{zzzfffZZZOOOLLLIIIEEEBBBAAABBBBBB???>>>>>>???AAADDDGGGIIIKKKOOOSSSWWWZZZ\\\^^^```^^^___`````````aaaccceeefffhhhjjjmmmqqqxxx~~~tttggg```\\\cccnnnwwwwwwnnnggg^^^XXXUUUSSSPPPNNNMMMIIIGGGIIIKKKKKKMMMPPPRRRSSSYYYaaaiiirrr~~~vvvnnngggdddbbb``````dddiiinnnxxx~~~xxxsssqqqlllgggfffhhhzzzkkkiiifffdddfffmmmwww~~~|||rrrwwwxxx\\\SSSHHHFFFRRRZZZYYYZZZ```ZZZ]]]```ccceeehhhlllnnnlllttt|||}}}{{{mmm```PPPMMMIIIEEEBBBAAABBBBBB???>>>>>>???AAADDDGGGIIIIIIMMMRRRVVVYYY[[[^^^```___```aaaaaaaaaaaaccceeeggghhhjjjlllpppvvv~~~ttthhh```\\\cccnnnwww~~~{{{ooohhh___XXXVVVTTTRRROOOLLLGGGEEEGGGHHHHHHJJJMMMOOONNNPPPVVVZZZ___lll{{{~~~xxxrrrmmmkkkccc\\\ZZZYYYXXXZZZ^^^eeekkkvvvzzzyyy{{{}}}vvvrrrrrr~~~|||wwwttttttwww{{{rrrnnnuuu{{{lllZZZJJJKKKMMMPPPTTTYYY]]]___\\\]]]^^^```cccfffhhhjjjnnnpppvvv~~~uuukkk```UUUMMMFFFEEEEEECCCAAABBB>>>??????@@@BBBDDDFFFGGGJJJNNNSSSXXXZZZ\\\___```^^^```aaabbbaaaaaacccdddhhhjjjkkkmmmpppttt{{{}}}rrrfff___\\\bbbkkksss|||{{{nnniiiccc]]]YYYWWWUUUSSSLLLMMMMMMLLLKKKKKKMMMOOOPPPLLLKKKOOOSSSVVV]]]dddqqqxxx}}}rrrhhhaaa]]][[[TTTTTTSSSQQQPPPQQQTTTWWW\\\gggwww}}}pppfffaaaaaaaaannnttt{{{zzzyyyqqqmmmvvv}}}~~~fffWWWKKKLLLNNNPPPTTTXXX\\\^^^]]]]]]___aaadddgggjjjkkkmmmooottt|||rrr~~~pppdddWWWNNNGGGFFFFFFCCCBBBCCCAAAAAAAAAAAAAAABBBBBBCCCIIIMMMRRRVVVYYY[[[^^^```^^^```aaaaaa______aaabbbfffgggjjjlllpppuuu||||||rrreee^^^[[[```jjjrrr{{{~~~sssnnnhhhbbb^^^[[[XXXVVVQQQPPPOOONNNLLLLLLMMMNNNMMMIIIHHHKKKMMMOOOTTTZZZ^^^fffooottttttssstttvvvwwwssskkkbbb[[[VVVSSSRRRNNNNNNNNNLLLKKKMMMPPPSSS[[[fffwww~~~qqqfff^^^ZZZZZZUUUaaagggmmm{{{zzzooommmwwwrrr]]]SSSLLLMMMNNNQQQTTTWWWZZZ\\\]]]^^^___bbbeeeiiikkkmmmmmmnnnrrrxxxoooxxxxxxkkkZZZQQQIIIGGGFFFCCCBBBCCC@@@@@@@@@@@@@@@AAABBBBBBHHHKKKPPPTTTWWWZZZ\\\^^^^^^___```___^^^^^^___aaacccfffiiilllqqqvvv}}}{{{pppbbb[[[YYY___hhhpppxxx~~~zzzsssnnniiifffbbb___XXXVVVTTTQQQOOOMMMMMMMMMLLLHHHGGGIIIJJJIIIKKKOOORRRZZZcccfffbbb___```bbb^^^[[[VVVQQQMMMJJJJJJJJJJJJJJJJJJIIIIIIJJJNNNPPP[[[fffvvvnnnccc[[[UUURRRSSSMMMVVVYYY___ppp{{{yyy|||mmmnnnzzziiiWWWPPPMMMNNNPPPRRRUUUWWWYYY[[[\\\]]]___aaaeeehhhkkkmmmmmmoooqqquuuooouuusss^^^TTTKKKIIIGGGDDDBBBCCC<<<======???@@@BBBDDDEEEGGGJJJOOORRRUUUXXX[[[]]]]]]^^^___^^^^^^___aaacccdddgggjjjnnnrrrwww~~~~~~wwwlll```YYYWWW]]]gggooovvv}}}}}}yyytttooolllaaa^^^YYYUUURRRPPPMMMLLLNNNKKKJJJLLLKKKIIIIIILLLPPPXXX______XXXSSSTTTWWWOOOMMMJJJHHHFFFFFFFFFGGGIIIJJJJJJJJJJJJKKKNNNQQQYYYeeeuuuuuufff\\\UUUPPPNNNOOOMMMRRRRRRVVVfffuuu|||xxxxxxnnnqqq~~~dddTTTOOONNNOOOQQQTTTVVVXXXZZZ[[[[[[\\\^^^```cccgggjjjkkkmmmoooqqqttt|||rrruuuzzzbbbXXXNNNJJJHHHDDDBBBCCC<<<======???@@@BBBDDDEEEFFFIIIMMMQQQTTTWWWZZZ]]]\\\]]]^^^^^^___aaadddggggggiiimmmpppsssxxx}}}}}}ssshhh___YYYWWW]]]fffnnnuuu{{{|||yyymmmhhhbbb]]]YYYVVVRRROOOPPPMMMMMMOOONNNKKKJJJMMMNNNSSSWWWUUUNNNIIIJJJMMMJJJIIIGGGEEEEEEEEEFFFGGGHHHJJJKKKKKKJJJLLLNNNQQQXXXdddttt~~~qqqcccYYYSSSMMMKKKLLLKKKOOOLLLPPP___ooo~~~zzzxxxrrrwwwxxx```SSSOOOOOOPPPSSSVVVXXXZZZ[[[\\\\\\]]]^^^```cccfffhhhjjjlllnnnqqqtttzzzuuuvvvfff[[[PPPLLLHHHDDDCCCDDD@@@@@@@@@@@@@@@AAABBBBBBFFFIIIMMMPPPSSSVVVZZZ]]]]]]^^^^^^^^^^^^```dddgggfffiiimmmppptttxxx}}}|||qqqfff___YYYWWW^^^hhhooovvv{{{|||vvvoooiiieeeaaa\\\WWWTTTQQQOOOQQQPPPLLLLLLOOOQQQRRRQQQMMMGGGEEEFFFHHHHHHGGGFFFEEEEEEEEEFFFGGGGGGIIIJJJJJJIIIJJJLLLNNNWWWcccsss}}}pppbbbYYYSSSMMMKKKKKKGGGJJJGGGLLLYYYggg}}}zzzxxxppp[[[RRRPPPOOOQQQTTTWWWZZZ\\\]]]^^^^^^___```aaacccfffhhhiiiiiilllpppsssxxxwwwvvviii]]]RRRMMMIIIEEECCCDDDAAAAAAAAAAAAAAABBBBBBCCCGGGIIIMMMPPPRRRVVVZZZ]]]______^^^]]]\\\^^^aaadddbbbfffjjjooossswww|||}}}rrrggg___ZZZYYY```iiipppwww|||zzz{{{}}}wwwsssoooiiiccc[[[WWWTTTTTTRRRNNNNNNQQQWWWSSSMMMIIIFFFFFFGGGHHHFFFEEEEEEEEEEEEFFFGGGHHHHHHIIIKKKJJJJJJJJJKKKMMMVVVbbbsss}}}qqqccc[[[VVVPPPNNNNNNIIIJJJGGGJJJTTT]]]uuu|||{{{}}}}}}jjjWWWPPPPPPOOOQQQUUUYYY\\\^^^______```aaaaaacccdddfffhhhiiigggkkkooorrrvvvxxxuuujjj___SSSMMMIIIEEECCCDDD>>>??????@@@BBBDDDFFFGGGGGGIIIMMMPPPRRRVVV[[[^^^aaa```___\\\ZZZ[[[^^^```^^^bbbhhhmmmrrrwww|||uuujjj```[[[ZZZaaajjjqqqxxx}}}yyy{{{}}}yyyrrrlllbbb]]]ZZZXXXUUUQQQQQQTTTYYYRRRJJJEEEDDDFFFGGGGGGEEEEEEEEEFFFGGGHHHIIIJJJJJJLLLMMMMMMKKKKKKLLLMMMVVVaaarrrsssfff^^^YYYTTTRRRSSSPPPPPPKKKKKKQQQVVVjjj{{{wwwvvv~~~xxx}}}xxx___SSSNNNKKKRRRSSSUUUXXX[[[^^^```bbb___aaacccdddeeefffhhhjjjhhhhhhlllrrrwwwuuuvvvqqqcccTTTNNNLLLHHHDDDCCC?????????@@@AAABBBCCCDDDDDDEEEGGGJJJOOOTTTXXX[[[___```aaa```___^^^___```^^^aaafffjjjoootttzzz~~~||||||rrrggg\\\ZZZ\\\cccjjjooowww~~~xxxwww{{{}}}vvvnnnjjjddd___[[[WWWSSSQQQUUUQQQLLLIIIIIIIIIIIIHHHHHHFFFEEEFFFHHHKKKLLLLLLLLLIIIHHHJJJKKKJJJLLLPPPWWWbbbrrryyyllldddccc```YYYRRRSSSNNNJJJIIIJJJOOO\\\hhh}}}}}}xxxooonnnrrr}}}~~~xxxrrr\\\RRROOOMMMRRRSSSVVVYYY\\\___bbbcccaaaccceeeffffffggghhhjjjhhhiiilllqqquuu|||zzzxxxvvvgggWWWPPPMMMIIIEEECCC@@@@@@@@@@@@AAABBBCCCCCCEEEFFFHHHKKKPPPUUUYYY[[[___```aaaaaa___^^^___```^^^aaafffjjjooosssxxx|||{{{{{{pppeeeZZZXXX[[[ccckkkrrrzzz}}}vvvuuuxxx|||yyyuuunnniiiddd```\\\YYYXXXUUUQQQNNNMMMMMMLLLKKKLLLJJJIIIJJJLLLNNNNNNNNNNNNKKKJJJLLLMMMLLLOOOSSSZZZcccsss~~~pppiiigggddd]]]VVVTTTOOOJJJIIIHHHKKKUUU```yyyxxxrrrqqqmmmggghhhooo|||{{{xxxjjjWWWQQQPPPQQQSSSTTTWWW[[[^^^aaaccceeecccfffhhhiiiiiihhhhhhiiiiiiiiilllpppsssyyy{{{~~~}}}lllZZZRRRMMMIIIEEEDDDBBBAAAAAA@@@@@@AAAAAABBBEEEFFFHHHKKKOOOTTTXXX[[[___```bbbaaa___^^^^^^___^^^bbbgggkkknnnrrrvvvxxxzzz~~~{{{nnnbbbXXXWWW[[[dddmmmttt}}}zzzsssqqqssswww~~~xxxsssnnnjjjgggccc```\\\YYYXXXWWWVVVTTTSSSRRRQQQQQQRRRSSSRRRQQQQQQMMMLLLNNNOOOOOORRRVVV]]]ffftttvvvooolllhhhbbb\\\VVVPPPKKKIIIGGGGGGMMMUUU^^^ppp|||qqqiiihhheeeaaaeeemmmzzzvvvxxx{{{cccTTTQQQRRRSSSUUUWWWZZZ^^^aaadddeeefffeeehhhjjjkkkjjjhhhhhhhhhiiiiiilllpppsssyyy~~~qqq^^^TTTOOOJJJFFFEEECCCBBBAAAAAA@@@@@@@@@AAACCCDDDFFFIIINNNRRRVVVYYY^^^```aaaaaa```____________ccchhhlllnnnqqqtttvvvyyy}}}zzzmmm```XXXXXX\\\fffooouuu}}}||||||||||||vvvooolllnnnppp}}}~~~yyyvvvsssqqqmmmkkkjjjhhhfffddd^^^]]]\\\[[[\\\[[[XXXVVVUUUPPPNNNPPPPPPPPPSSSXXX___gggttt{{{sssoookkkeee```VVVPPPKKKHHHFFFDDDGGGLLLPPPZZZiiiyyy~~~tttmmmllliiidddgggoooxxxrrrxxxrrr^^^TTTRRRTTTUUUWWWZZZ]]]aaadddfffggggggfffhhhjjjjjjiiihhhhhhiiiiiiiiilllqqqttt{{{sss```UUUPPPJJJGGGEEECCCCCCBBBAAA@@@@@@@@@@@@AAABBBDDDGGGKKKOOOSSSVVV\\\^^^aaabbbaaa`````````aaadddhhhkkknnnppptttvvvwww|||yyylll```ZZZYYY^^^gggooouuu|||~~~xxxvvvuuuuuuxxxxxxwwwrrrlllhhhiiikkkvvv}}}{{{xxxvvvmmmlllkkkjjjiiigggccc___[[[UUURRRRRRRRRQQQSSSXXX___gggsssvvvqqqmmmgggcccWWWQQQKKKIIIFFFCCCDDDGGGKKKMMMTTT```nnn|||}}}wwwvvvrrrkkkkkkrrrvvvzzzqqq{{{hhhYYYUUUUUUVVVXXX[[[]]]```dddfffgggggggggfffggghhhhhhgggfffhhhiiijjjjjjmmmrrruuu|||~~~rrr```VVVQQQKKKGGGEEECCCBBBAAAAAA@@@@@@@@@@@@@@@AAABBBEEEIIIMMMQQQTTTYYY\\\```bbbbbbaaaaaabbbaaadddgggiiikkkooosssvvvvvvzzz}}}~~~}}}yyymmmaaa[[[ZZZ___hhhoootttzzzyyyssspppooooooppprrrrrrooojjjffffffgggpppzzz~~~|||xxxrrrnnneee___ZZZXXXVVVSSSUUUYYY```gggttt{{{uuupppkkkggg[[[SSSMMMJJJGGGDDDCCCEEEFFFEEEHHHRRR^^^lll{{{~~~}}}xxxpppooouuuzzzxxxtttvvv^^^UUUWWWYYYYYYZZZ^^^```cccfffhhhhhhggggggeeeffffffddddddeeegggjjjllllllnnnrrruuu{{{}}}zzzppp___VVVRRRLLLGGGEEEBBBBBBAAA@@@@@@@@@AAAAAA@@@AAABBBEEEIIIMMMQQQSSSWWWZZZ___bbbbbbbbbcccddd```bbbccceeeggglllrrrvvvuuuyyy{{{||||||xxxnnncccZZZYYY^^^gggooosssyyy|||tttnnnkkkjjjjjjjjjmmmooommmhhheeedddfffjjjttt~~~qqqjjjccc```\\\XXXYYY]]]```iiivvvzzztttpppmmmbbbXXXPPPLLLIIIDDDBBBDDDBBB@@@CCCLLLUUU```ooo}}}~~~yyyrrrttt{{{xxxwwwmmmWWWSSSXXX[[[[[[\\\```bbbeeehhhiiiiiigggfffeeeeeedddbbbbbbcccgggjjjnnnnnnooorrrtttyyy{{{vvv}}}nnn^^^VVVRRRMMMGGGEEEBBBAAAAAA@@@@@@AAAAAABBBAAABBBCCCFFFIIINNNQQQSSSUUUYYY^^^bbbccccccdddeee___```aaabbbdddjjjpppuuutttxxxzzzzzzzzzxxxnnndddXXXXXX]]]gggoootttzzzyyyqqqkkkhhhggggggfffjjjmmmlllhhheeedddeeefffppp~~~yyyrrrkkkfffaaa\\\]]]```aaajjjwww~~~xxxtttqqqggg\\\RRRMMMIIIDDDBBBBBBAAA???CCCKKKQQQWWWeeesss}}}yyytttxxx}}}zzzzzz|||~~~{{{{{{~~~yyydddTTTUUUZZZYYYYYY^^^___aaadddgggiiihhhgggfffdddeeeeeedddcccdddfffiiikkkmmmppprrrqqqttt~~~yyykkk]]]VVVRRRMMMIIIIIIBBBAAAAAAAAAAAABBBCCCCCC@@@AAABBBCCCDDDGGGKKKOOOWWWZZZ^^^aaacccdddfffhhhbbbccccccdddeeejjjoootttvvvyyyzzzyyyyyywwwnnnddd\\\[[[^^^hhhpppuuuzzz~~~|||tttmmmhhhffffffggghhhjjjnnnooommmhhhbbb___bbbjjjxxxxxxnnngggdddbbbaaafffnnnyyy{{{xxxwwwkkkcccXXXOOOJJJGGGCCC@@@CCCCCCCCCDDDIIISSS^^^fffuuu}}}vvvuuu|||zzzzzz|||~~~yyy{{{rrr___QQQRRRWWWWWWXXX\\\^^^```bbbdddeeeeeedddcccdddeeefffeeeeeefffhhhjjjjjjlllnnnpppooosss|||{{{nnn___XXXSSSMMMIIIHHHDDDCCCBBBAAAAAAAAAAAAAAA@@@AAABBBCCCDDDGGGKKKNNNTTTWWW[[[^^^___aaaccceeebbbbbbbbbcccdddiiioootttxxxzzz|||{{{{{{yyypppggg[[[YYY\\\eeemmmrrrvvvzzz}}}~~~yyyrrrkkkfffddddddeeehhhjjjmmmnnnlllhhhccc___aaaiiivvv|||rrrllliiigggfffhhhooozzz{{{zzzooofffZZZQQQKKKHHHEEEBBBAAAAAA@@@AAAEEELLLUUU\\\mmm{{{|||vvvuuu|||zzzzzz{{{}}}~~~vvv|||iiiZZZNNNPPPTTTUUUWWW\\\^^^^^^_________`````````dddeeefffffffffgggjjjllliiijjjlllnnnnnnqqq}}}}}}pppaaaYYYSSSLLLGGGFFFEEEEEECCCBBBAAA@@@@@@@@@@@@AAABBBCCCDDDFFFKKKNNNSSSVVVYYY\\\]]]^^^aaabbbcccbbbbbbaaaccchhhoootttyyy|||}}}}}}}}}|||sssjjj\\\ZZZ]]]eeelllpppsssxxx{{{~~~}}}yyyqqqjjjfffddddddeeeiiikkkmmmmmmkkkhhhccc```___gggsssvvvqqqnnnllljjjkkkrrr}}}}}}tttkkk^^^SSSNNNJJJGGGEEE@@@@@@@@@@@@AAAFFFLLLQQQbbbooo}}}~~~{{{vvvuuu|||{{{zzzzzzzzz{{{|||}}}sss|||xxxaaaWWWOOOPPPTTTVVVYYY]]]______]]]]]]]]]]]]^^^___bbbdddfffgggggghhhjjjllljjjjjjlllmmmmmmppp{{{~~~pppaaaXXXRRRKKKEEEDDDDDDDDDCCCBBBAAA@@@@@@AAA@@@AAABBBBBBCCCFFFJJJMMMSSSVVVYYY[[[\\\^^^aaacccdddcccbbbaaaccchhhpppuuuyyy|||~~~}}}~~~|||tttjjj___\\\___gggmmmppptttxxxyyy||||||uuunnniiiggghhhiiikkklllnnnnnnlllhhhdddaaa]]]fffrrrxxxssspppooommmooovvvyyyooobbbVVVPPPLLLIIIFFFAAABBBBBBAAAAAADDDIIILLLXXXdddrrr~~~{{{vvvttt{{{zzzzzzyyyzzzzzz{{{{{{~~~}}}rrr~~~ppp\\\VVVRRRSSSVVVYYY]]]aaabbb```___]]]]]]^^^___```aaaccceeefffggggggiiikkkkkkjjjkkkmmmmmmpppyyy{{{rrrbbbXXXQQQJJJEEEDDDBBBBBBAAAAAAAAABBBBBBCCC@@@AAABBBBBBCCCEEEIIILLLQQQSSSVVVXXXZZZ]]]```ccceeeeeeddddddeeejjjqqqvvvxxx{{{|||||||||zzzrrrhhh^^^\\\^^^gggmmmqqqtttxxxyyy|||yyyrrrllljjjjjjkkknnnpppqqqqqqooojjjeeebbb]]]eeerrrzzzvvvtttrrrqqqsssyyy~~~tttfff[[[SSSOOOJJJGGGAAAAAABBBAAAAAACCCFFFJJJRRR[[[iiixxx}}}vvvsss}}}zzzyyyxxxxxxxxxyyyzzz{{{|||~~~}}}uuu|||hhhWWWUUUTTTTTTWWWZZZ___bbbcccbbbaaa`````````aaabbbaaacccfffggggggggghhhiiikkkjjjjjjlllmmmooowwwuuu{{{hhh[[[RRRKKKFFFEEEAAAAAAAAAAAAAAABBBCCCDDD@@@AAABBBBBBBBBEEEHHHLLLMMMOOORRRUUUWWWZZZ___bbbfffgggggghhhjjjnnnsssxxxxxxzzz{{{zzzzzzxxxoooeee[[[YYY\\\eeelllqqquuuyyyyyy|||}}}uuuooolllllllllrrrtttvvvvvvsssmmmfffbbb]]]eeerrr}}}yyywwwvvvtttsssyyyyyylllaaaYYYRRRLLLHHHAAAAAA@@@???>>>@@@CCCFFFMMMSSS```qqq}}}xxxttt~~~{{{vvvuuuttttttuuuwwwyyy{{{{{{}}}zzzzzzsss___RRRSSSTTTTTTUUUYYY^^^aaaccccccbbbbbbbbbccccccdddccceeehhhiiihhhhhhhhhiiijjjhhhhhhkkkkkkmmmttt|||}}}zzznnnqqqaaaVVVMMMHHHHHHCCCCCCBBBAAAAAAAAABBBBBBAAAAAABBBBBBBBBDDDHHHKKKKKKMMMPPPSSSWWW[[[```dddgggiiikkklllnnnqqqvvvyyyxxxzzz{{{yyyyyyvvvmmmcccYYYXXX[[[eeennnsssxxx|||zzz}}}zzzssspppoooooovvvyyy||||||xxxpppgggaaa]]]eeeqqq~~~|||yyywwwvvvtttqqqwwwrrrggg___WWWOOOJJJCCCCCC@@@>>><<<===@@@DDDIIILLLWWWhhhuuu~~~zzzwwwzzzvvvsssrrrqqqqqqsssvvvyyy|||zzz{{{~~~|||{{{uuu~~~lllYYYNNNQQQSSSRRRSSSWWW\\\___bbbcccccccccddddddddddddeeegggiiijjjiiihhhiiiiiiiiiggggggiiijjjkkkrrryyy|||xxxrrreee}}}yyyfffYYYOOOJJJIIIEEEDDDCCCBBBAAA@@@@@@@@@AAAAAABBBBBBBBBDDDHHHKKKLLLNNNRRRUUUXXX]]]cccggghhhjjjmmmoooqqqssswwwzzzyyy{{{{{{yyyxxxuuulllbbbZZZYYY]]]gggqqqvvv|||{{{~~~xxxtttssssssyyy|||{{{qqqgggaaa^^^eeeppp|||~~~yyyvvvuuusssrrrooouuuwwwlllccc[[[RRRLLLHHHFFFCCC???<<<===@@@CCCFFFGGGQQQbbboooxxx{{{yyy~~~yyyuuusssrrrsssrrrrrrqqqrrruuuwwwyyyxxxzzz}}}xxxyyyxxx}}}tttcccYYYQQQQQQRRRSSSTTTWWW]]]```dddddddddeeeeeeeeeeeeeee```cccfffhhhiiigggdddcccaaaaaaaaabbbdddiiipppuuulllgggzzzvvvbbbTTTLLLJJJHHHEEECCCAAABBBBBBAAA@@@@@@AAABBBBBBAAACCCFFFHHHKKKMMMPPPSSSWWW\\\bbbggghhhkkkoooqqqqqqtttyyy}}}}}}}}}{{{yyyxxxuuujjj___YYYYYY\\\eeelllpppvvv}}}{{{~~~{{{zzzzzz{{{ppphhhddd___cccmmm|||xxxsssrrrqqqooommmkkkpppwww~~~rrrfff[[[TTTPPPIIIFFFBBB@@@?????????>>>DDDFFFOOOZZZdddmmm{{{~~~~~~yyytttqqqpppooopppooooooooopppsssuuuwwwyyyzzz}}}~~~wwwyyyooo^^^VVVRRRSSSSSSSSSTTTWWW\\\```cccdddfffggggggfffdddbbb___aaaccceeefffeeecccbbb`````````aaabbbgggmmmrrrooohhhzzzlll[[[QQQMMMHHHEEEBBBAAABBBBBBBBBAAA@@@AAABBBBBBAAACCCEEEHHHKKKLLLOOORRRUUUZZZ```eeejjjnnnrrrtttuuuwww{{{~~~~~~|||zzzyyyuuujjj___XXXWWW[[[cccjjjooouuu{{{|||sssiiiccc___cccnnn}}}{{{uuupppnnnnnnlllkkkjjjooovvvwwwmmmbbbXXXRRRMMMJJJEEEBBBAAA@@@???>>>BBBDDDKKKUUU^^^ggguuu}}}xxxrrrnnnlllkkklllmmmmmmmmmnnnpppsssvvvwwwyyy{{{~~~{{{zzzyyyuuu{{{hhhYYYSSSSSSSSSTTTTTTUUUXXX]]]```bbbdddgggiiihhheeebbb___^^^___```bbbcccccccccccc````````````aaadddjjjnnn}}}sssiiixxxsss___RRRLLLGGGEEECCCBBBCCCCCCCCCBBBAAAAAABBBBBBAAABBBEEEGGGJJJKKKNNNPPPSSSWWW]]]aaaiiimmmsssvvvvvvxxx{{{~~~~~~}}}{{{zzzwwwlll```XXXWWWZZZbbbiiimmmtttzzz}}}wwwkkkccc```dddppp{{{vvvpppllljjjjjjiiiiiijjjnnnuuuxxxmmm```WWWRRRNNNIIIEEECCCBBBAAA???@@@@@@EEEMMMUUU^^^kkkwww~~~|||zzz{{{{{{wwwrrrlllhhhggghhhiiilllmmmnnnppprrruuuxxxyyyyyy{{{~~~|||zzzzzzuuuwwwxxxaaaUUURRRQQQRRRSSSTTTUUUYYY___cccdddeeefffgggfffdddaaa___^^^______```aaabbbddddddbbbbbbbbbaaabbbdddiiilll{{{{{{lllwwwzzzdddTTTLLLGGGEEECCCBBBCCCDDDDDDCCCAAABBBBBBBBBAAABBBEEEGGGHHHJJJLLLNNNPPPTTTYYY]]]ccciiiooossstttuuuxxxzzz|||}}}}}}||||||zzzooocccYYYWWWZZZaaahhhmmmssszzz~~~yyymmmfffaaafffrrruuurrrmmmiiigggggghhhhhhkkknnnvvvxxxiii^^^VVVQQQKKKFFFDDDCCCBBBAAA??????BBBGGGMMMTTTaaammm~~~||||||zzzxxxxxx|||{{{uuurrrmmmhhhffffffhhhiiijjjkkkmmmooorrrtttwwwxxxxxxzzz}}}~~~{{{||||||ttt{{{ppp\\\TTTTTTNNNOOOQQQSSSVVVZZZaaaeeefffeeecccbbbaaaaaaaaaaaa_________```aaaccceeegggeeeeeeeeeddddddgggjjjnnn}}}vvvzzzlll[[[RRRIIIFFFDDDCCCDDDEEEDDDDDDBBBBBBCCCBBBAAABBBDDDGGGGGGHHHJJJLLLNNNRRRWWW[[[```eeekkkoooppprrruuuwwwxxxzzz{{{|||~~~|||rrrgggZZZXXXZZZaaahhhmmmtttzzz~~~{{{qqqjjjdddiiiuuu}}}{{{zzzxxxwwwqqqooolllhhhffffffhhhjjjlllpppwwwttthhhZZZUUUNNNIIIFFFDDDCCCBBBAAA???AAAEEEHHHMMMYYYddduuu~~~|||zzzxxxzzz~~~{{{||||||||||||zzzvvvnnnlllhhhfffeeefffhhhiiiggghhhjjjmmmoooqqqssstttwwwyyy|||~~~||||||xxxvvviiiXXXSSSTTTMMMNNNPPPRRRUUUZZZ```eeeeeecccaaa___^^^___```bbb^^^______aaaccceeeggghhhggghhhhhhhhhhhhjjjmmmppp}}}nnn^^^TTTKKKHHHEEEDDDDDDEEEDDDCCCBBBCCCCCCBBBAAABBBDDDFFFEEEGGGIIIJJJMMMQQQVVVZZZ___dddjjjmmmoooqqqtttxxxvvvxxxzzz|||~~~}}}sssggg[[[XXXZZZaaaggglllssszzz~~~~~~tttoooggglllxxx~~~{{{{{{|||}}}||||||zzzzzzyyyxxxxxxyyyyyyzzzyyyxxxuuurrrpppooooooooonnnmmmkkkgggeeefffiiikkkmmmpppwwwuuuddd^^^VVVNNNJJJGGGEEEDDDBBBAAAAAADDDEEEHHHRRR\\\lllwww}}}{{{zzz|||~~~zzzuuuuuusssqqqppprrrvvvyyy|||~~~{{{tttpppgggfffeeeddddddeeegggiiiggghhhjjjllloooppprrrrrrvvvxxxzzz}}}~~~yyy}}}uuuxxxxxxcccTTTQQQSSSNNNOOOPPPQQQSSSWWW]]]aaa``````___^^^^^^^^^___```\\\]]]___aaaccceeegggggghhhiiijjjjjjjjjlllooorrryyyooo___VVVLLLJJJGGGEEEEEEDDDCCCBBBBBBCCCCCCBBBAAAAAADDDFFFDDDEEEHHHIIILLLPPPVVVZZZ___ccchhhkkkllloootttxxxwwwyyy{{{|||~~~|||qqqeeeZZZXXXYYY___eeejjjrrryyy}}}~~~xxxqqqkkkooozzz~~~yyysssqqqoooooopppqqqqqqpppooonnnlllkkkkkklllnnnpppnnnnnnmmmkkkiiiiiijjjkkkkkkkkkjjjgggdddeeeiiillllllooovvvssslllaaaWWWOOOJJJGGGEEECCCAAABBBDDDDDDEEELLLUUUcccooo}}}|||yyyyyy|||~~~tttssspppllljjjjjjmmmpppqqqssswww|||~~~vvvoookkkccccccbbbcccdddeeeggghhhiiijjjlllnnnppprrrssssssuuuwwwyyy|||~~~}}}}}}~~~{{{xxx}}}|||tttyyysss___RRRPPPQQQPPPPPPQQQQQQRRRUUUZZZ^^^\\\]]]^^^_________^^^]]][[[\\\___aaaccceeefffggghhhiiijjjkkkkkkmmmpppssstttyyytttddd[[[NNNKKKGGGEEEEEEDDDCCCAAACCCCCCCCCBBBAAAAAADDDFFFCCCEEEGGGIIILLLQQQVVVZZZ]]]aaaeeehhhiiilllrrrwwwxxx{{{||||||}}}zzznnnbbbYYYVVVXXX^^^dddiiipppxxx|||}}}zzzrrrmmmqqq{{{~~~{{{zzz}}}vvvpppjjjhhhfffggghhhiiihhhgggcccaaa^^^\\\\\\___bbbdddiiiiiiiiihhhggghhhjjjllljjjjjjiiifffcccdddhhhmmmkkkooouuu}}}~~~vvviii]]]TTTMMMIIIFFFBBBAAABBBDDDCCCCCCIIIPPP]]]kkkzzz|||wwwvvvxxx{{{{{{tttrrrooonnnooooooooonnnrrrqqqrrrvvv}}}{{{qqqhhhddd```aaabbbdddeeefffggghhhhhhiiikkknnnppprrrssssssvvvyyy|||}}}{{{xxxvvvuuuzzz|||~~~|||yyy|||~~~iiiZZZTTTTTTUUUUUUSSSRRRQQQRRRTTTWWWYYYZZZ\\\^^^___^^^]]]]]]^^^[[[\\\^^^```aaabbbcccccchhhjjjkkkllllllmmmppprrrvvvppprrr~~~kkk___VVVOOOIIIHHHHHHEEECCCCCCEEEDDDDDDCCCCCCCCCDDDDDDIIIIIIIIIIIIJJJMMMRRRVVV[[[___dddgggjjjnnntttyyyzzzzzzyyyxxx{{{zzzooodddYYY[[[]]]___ccciiipppuuu{{{}}}}}}tttrrrvvv}}}}}}{{{vvvrrroooooosssvvv~~~uuunnnjjjfffccc___\\\\\\\\\[[[ZZZXXXWWWVVVUUUUUUVVVWWWXXX\\\[[[ZZZZZZZZZ^^^dddiiiiiiiiihhheeecccccceeegggggglllsss{{{sssggg^^^UUUMMMHHHGGGCCCBBBCCCCCCCCCHHHNNNWWWbbbrrryyysssqqqsssvvv{{{xxxvvvtttssssssrrrqqqoooqqqrrrtttxxx~~~|||vvvmmmeeebbb^^^___```bbbdddfffggghhhiiijjjllloooqqqsssttttttvvvxxx{{{{{{xxxuuusssrrrvvvxxxzzz~~~~~~}}}wwwdddWWWSSSRRRRRRTTTSSSRRRRRRSSSVVVXXXZZZ[[[]]]______]]]\\\\\\\\\[[[\\\]]]___aaabbbcccdddhhhiiijjjkkkkkkllloooqqquuunnnmmmyyywwwlll^^^UUUMMMJJJIIIFFFDDDEEEEEEEEEDDDDDDCCCCCCDDDDDDGGGGGGHHHHHHIIILLLRRRVVVZZZ^^^dddhhhjjjooouuuzzz~~~~~~{{{yyyzzzwwwlll```ZZZ[[[]]]___ccchhhoootttzzz|||vvvwwwzzz|||yyyuuusssooojjjggggggjjjmmmwww{{{sssllliiibbb___[[[YYYXXXXXXWWWVVVTTTSSSRRRQQQQQQRRRSSSTTTVVVWWWVVVVVVWWWZZZ___cccbbbcccbbbaaa___```bbbeeefffkkkrrrzzzuuukkkaaaWWWQQQIIIDDDAAAAAAAAA@@@EEEKKKVVVaaaqqq~~~zzzrrrooooooqqq{{{~~~|||xxxvvvssstttvvvyyy~~~xxxsssnnnfffaaa___[[[[[[]]]___bbbeeegggiiijjjkkkmmmppprrrtttuuuvvvuuuwwwxxxwwwtttqqqpppoooqqqssswww{{{~~~ooo^^^VVVSSSSSSRRRTTTSSSSSSSSSUUUWWWZZZ\\\^^^___``````]]][[[ZZZZZZZZZ[[[\\\^^^___aaabbbccceeeggghhhiiiiiijjjlllnnnsss~~~~~~www{{{nnnhhhqqq}}}kkk___SSSMMMJJJFFFEEEGGGFFFEEEDDDCCCCCCCCCCCCCCCDDDEEEEEEFFFHHHKKKQQQUUUYYY]]]cccgggjjjooouuuyyy|||}}}{{{yyyxxxuuukkk___ZZZ[[[]]]___ccchhhnnnsssxxxzzz}}}yyyyyy||||||wwwtttooommmiiiddd```___aaaccckkksss}}}wwwoooiiifff^^^ZZZVVVTTTSSSSSSRRRQQQNNNMMMMMMLLLLLLMMMMMMNNNOOOPPPQQQQQQRRRTTTXXX[[[ZZZ[[[[[[[[[ZZZ[[[^^^aaacccgggooowwwxxxlll```WWWQQQJJJEEEDDDBBBBBBEEEKKKSSS^^^nnn||||||uuupppoooooowww~~~zzzyyyyyyzzz~~~xxxpppkkkfff___[[[[[[XXXYYY[[[]]]```dddgggiiikkklllnnnpppssstttuuuvvvuuuuuuuuussspppnnnnnnnnnooorrrwww|||~~~hhh[[[WWWVVVTTTTTTTTTSSSSSSTTTVVVYYY\\\]]]___```aaa```]]]ZZZXXXXXXYYYYYYZZZ\\\]]]___```aaabbbdddeeeffffffgggjjjlllqqq{{{yyyrrruuutttiiikkkzzzkkk[[[QQQJJJFFFEEEHHHEEEDDDCCCBBBBBBAAABBBBBBAAABBBCCCEEEFFFJJJOOOSSSWWW\\\bbbfffhhhkkkqqquuutttvvvvvvvvvwwwvvvmmmdddZZZ[[[]]]```cccgggmmmqqqvvvxxx{{{~~~|||wwwyyy}}}~~~zzzvvvsssqqqllljjjgggccc___]]]^^^```ccciiisss||||||tttlllfffbbbZZZVVVRRROOOOOONNNMMMLLLJJJIIIIIIIIIIIIIIIIIIJJJHHHJJJLLLMMMNNNOOOQQQSSSUUUVVVVVVVVVVVVWWWYYY[[[^^^cccjjjrrr{{{wwwiii___ZZZSSSLLLIIIHHHFFFIIIMMMOOOZZZjjjxxxzzzuuurrrpppwww~~~xxxqqqjjjfff```ZZZXXXYYYYYYYYYZZZ\\\___cccfffhhhkkklllnnnppprrrsssssstttrrrrrrqqqooollllllmmmoooqqquuuzzz{{{~~~vvv```WWWVVVTTTSSSTTTSSSSSSTTTUUUWWWYYY\\\]]]___```aaa```]]]ZZZXXXXXXXXXYYYZZZ\\\]]]]]]]]]]]]]]]___aaabbbccceeehhhjjjoooxxxxxxpppppp~~~mmmiii{{{xxxdddVVVLLLFFFEEEHHHDDDCCCBBBAAA@@@@@@@@@@@@???@@@BBBDDDFFFIIINNNQQQVVVZZZ```ccceeegggkkkooommmpppssssssttttttmmmeeeZZZ[[[^^^```cccggglllpppsssuuuyyy|||xxxyyy|||~~~ttttttrrrpppmmmkkkiiihhhggggggeeebbb^^^\\\]]]^^^___dddmmmwww{{{ssskkkddd```XXXTTTPPPMMMLLLKKKJJJIIIGGGHHHHHHHHHHHHHHHHHHGGGEEEGGGIIIKKKKKKLLLMMMOOOSSSTTTUUUTTTTTTTTTUUUWWWZZZ^^^eeemmmvvvwwwmmmbbbYYYQQQNNNLLLIIIJJJLLLLLLVVVeeettt~~~zzzuuusssyyypppjjjdddaaa\\\XXXWWWZZZ]]]\\\\\\]]]___bbbfffhhhllllllmmmoooooopppppppppmmmmmmkkkiiihhhiiillloootttxxx}}}}}}wwwzzzlllYYYTTTSSSPPPPPPRRRSSSTTTTTTVVVWWWYYY[[[[[[^^^___``````]]][[[ZZZZZZXXXZZZ]]]^^^^^^]]][[[YYYYYY[[[]]]___aaacccgggjjjnnnwwwzzzooolll~~~rrrhhhtttnnn\\\PPPHHHFFFHHHDDDCCCBBBAAA@@@?????????>>>@@@BBBDDDEEEHHHLLLOOOSSSXXX^^^bbbccceeeiiilllnnnrrrtttsssrrrqqqjjjbbbZZZ\\\^^^```cccfffkkknnnooossswww{{{~~~~~~}}}{{{xxxtttqqqooogggfffeeecccbbbaaa```___^^^______]]]ZZZYYYZZZ[[[]]]aaaiiittt~~~zzzrrriiibbb^^^VVVSSSNNNKKKJJJIIIHHHGGGGGGGGGHHHHHHHHHHHHGGGGGGDDDFFFHHHHHHIIIIIIKKKMMMQQQRRRTTTTTTSSSSSSTTTUUUXXX\\\bbbjjjrrr|||{{{lllbbbYYYUUUQQQLLLIIIIIIJJJSSSaaammmxxx~~~xxxttt{{{zzzssshhhbbb^^^]]]ZZZWWWYYY^^^aaa```___^^^```bbbeeegggllllllmmmmmmmmmllllllkkkgggfffeeeccccccfffkkkpppuuuyyy~~~zzzwwwrrrvvv~~~xxxfffVVVSSSRRRNNNNNNSSSTTTTTTUUUVVVWWWXXXYYYYYY[[[]]]______]]]\\\\\\\\\[[[]]]aaacccbbb___ZZZWWWTTTWWWZZZ\\\___bbbfffjjjnnnvvvssslllzzzsssgggmmmwwwcccUUUKKKHHHIIIFFFEEECCCBBBAAA@@@@@@@@@???AAACCCDDDEEEHHHKKKNNNOOOUUU\\\aaacccfffjjjnnnppptttvvvtttrrrpppiiiaaaZZZ\\\___aaacccfffjjjmmmmmmqqqvvv{{{~~~~~~xxxqqqiiiccc___\\\\\\[[[ZZZYYYYYYYYYYYYTTTVVVWWWWWWVVVVVVWWWXXXYYY]]]fffqqq|||~~~{{{vvvoooggg```\\\UUUQQQMMMIIIHHHGGGFFFDDDFFFGGGHHHHHHHHHHHHGGGFFFCCCEEEFFFFFFFFFGGGJJJLLLMMMOOOQQQRRRRRRSSSTTTVVVYYY\\\bbbiiiqqqzzztttjjjddd^^^UUUNNNKKKJJJRRR]]]gggqqq|||}}}wwwyyyzzzooohhhaaa]]]ZZZZZZXXXWWW[[[aaadddcccaaa``````bbbeeefffllllllllllllkkkjjjiiiiiibbbbbb```___```dddjjjooouuuxxx}}}|||wwwsssooosss{{{vvvdddWWWVVVTTTOOOOOOUUUTTTTTTUUUVVVVVVWWWXXXXXXZZZ\\\^^^___^^^]]]]]]^^^]]]```dddgggeeeaaa[[[VVVRRRTTTXXX[[[^^^bbbfffjjjnnnuuuxxxmmmxxxssseeeiii|||}}}hhhXXXMMMIIIJJJGGGGGGEEEDDDCCCBBBBBBAAA@@@AAACCCEEEEEEGGGJJJMMMMMMSSS[[[aaadddhhhmmmqqqppptttwwwuuusssqqqkkkdddZZZ\\\___aaaccceeeiiillllllpppuuuzzz~~~~~~vvvmmmddd\\\XXXSSSSSSRRRQQQQQQQQQRRRRRROOOQQQTTTUUUTTTTTTVVVWWWVVVZZZcccnnnyyy~~~|||yyyxxxvvvsssmmmfff___\\\SSSPPPKKKHHHFFFEEEDDDCCCEEEFFFGGGHHHHHHGGGFFFEEECCCDDDEEEDDDDDDFFFIIIKKKJJJLLLOOOQQQRRRTTTVVVWWWZZZ^^^ccciiiqqqzzz{{{ssslll```VVVRRRKKKQQQZZZccclllwww{{{vvv}}}}}}wwwnnngggddd[[[ZZZXXXWWWVVVWWWYYYZZZ______```______aaaeeehhhjjjfffcccbbbdddeeedddccc```[[[YYY^^^aaaccciiiqqqxxx{{{~~~}}}yyyuuutttttttttyyyqqqgggZZZSSSRRRUUUWWWWWWXXXWWWWWWVVVVVVXXXYYYZZZ\\\\\\]]]]]]^^^______```______aaabbbbbb___YYYUUUTTTUUUXXXZZZ\\\___dddgggmmmtttoootttuuu^^^^^^kkkkkkXXXNNNJJJIIIFFFDDDCCCBBBDDDDDDDDDCCCBBBBBBCCCCCCDDDFFFJJJMMMPPPUUU[[[___aaaeeejjjnnntttuuuvvvxxxvvvrrrkkkeee\\\\\\\\\]]]```eeeiiilllrrruuuyyy}}}{{{rrrhhh]]]SSSMMMMMMMMMMMMMMMMMMMMMMMMMMMJJJJJJKKKLLLNNNOOOQQQRRRRRRWWW___jjjtttyyy{{{{{{zzzvvvpppiiiddd^^^YYYUUUOOOMMMKKKHHHFFFEEEDDDDDDDDDCCCCCCEEEFFFGGGEEEDDDEEEEEEEEEFFFGGGGGGHHHHHHNNNMMMMMMNNNQQQSSSTTTTTTZZZaaaiiiooorrrwwwvvvcccVVVUUUQQQSSS]]]hhhrrr}}}{{{sssxxx}}}zzz}}}xxxooogggbbb___XXXWWWVVVVVVWWWYYY[[[]]]bbbbbbaaa```^^^___aaadddhhheeeccccccddddddcccaaabbb]]]\\\```dddfffllltttuuuzzz}}}|||wwwsssrrrssswwwjjjaaaWWWQQQQQQTTTUUUUUUXXXXXXWWWWWWWWWXXXYYYZZZ[[[\\\\\\]]]^^^^^^______^^^^^^^^^______\\\XXXTTTUUUWWWYYY[[[\\\___dddgggkkkrrr~~~qqqtttzzzbbb___iiiyyymmmZZZOOOJJJIIIFFFDDDBBBBBBCCCDDDCCCBBBBBBBBBCCCCCCCCCFFFIIIMMMOOOTTTZZZ^^^aaadddiiimmmssstttvvvwwwvvvrrrkkkfff\\\\\\\\\^^^aaafffjjjmmmqqqtttxxx{{{~~~xxxlllaaaWWWMMMHHHJJJJJJJJJJJJJJJJJJJJJJJJGGGHHHHHHIIIJJJKKKMMMNNNNNNQQQYYYdddnnnuuuwwwxxxtttoooiiiccc^^^YYYTTTQQQLLLJJJHHHFFFDDDCCCCCCCCCCCCBBBAAABBBCCCDDDCCCBBBDDDDDDEEEFFFFFFGGGGGGHHHKKKJJJKKKMMMPPPSSSTTTUUU[[[bbbiiinnnrrrxxxsssggg^^^YYYZZZaaakkkttt~~~}}}uuuzzz|||uuummmeee^^^ZZZXXXTTTTTTUUUVVVXXX[[[]]]___aaaaaaaaa___^^^^^^aaaccceeedddcccdddeeedddaaa___ccc``````dddhhhkkkqqqwwwvvv{{{|||vvvrrrtttxxx~~~vvvbbb\\\TTTQQQRRRUUUVVVUUUXXXXXXWWWWWWXXXXXXYYYZZZZZZZZZ[[[\\\\\\]]]]]]^^^\\\[[[ZZZZZZZZZYYYVVVTTTVVVWWWYYYZZZ[[[]]]aaadddiiimmmwwwvvvuuujjjaaaeeelllooo\\\PPPJJJIIIEEEDDDBBBBBBCCCCCCBBBAAAAAABBBCCCCCCCCCEEEIIILLLNNNSSSYYY]]]```ccchhhlllssstttuuuwwwvvvrrrlllhhh^^^]]]]]]___bbbgggllloooqqqssswwwyyy{{{~~~{{{ooobbbWWWOOOIIIEEEFFFFFFFFFFFFFFFFFFFFFFFFDDDDDDDDDDDDEEEFFFGGGHHHHHHKKKRRR[[[eeemmmpppqqqkkkgggaaa\\\XXXSSSOOOLLLGGGFFFDDDBBBAAAAAAAAABBBEEECCCAAAAAABBBCCCCCCBBBDDDDDDDDDEEEFFFFFFGGGGGGHHHHHHJJJLLLOOOQQQTTTUUUYYY___eeejjjnnnuuuwwwlllfffccchhhooovvvyyy|||yyytttlllddd\\\XXXUUUTTTSSSTTTTTTVVVXXX[[[]]]___\\\]]]^^^^^^^^^```bbbeeecccccceeeffffffdddaaa___bbbaaacccfffkkkpppuuuyyy||||||uuuuuu|||yyyhhh\\\XXXTTTSSSUUUWWWWWWWWWXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYZZZ[[[[[[\\\\\\\\\ZZZWWWWWWWWWWWWVVVUUUUUUVVVXXXXXXYYY[[[^^^aaagggjjjqqq~~~}}}wwwvvveeebbbeeexxxrrr^^^PPPJJJIIIFFFDDDBBBAAABBBCCCBBBAAAAAABBBBBBBBBBBBDDDHHHKKKLLLQQQWWW[[[^^^bbbgggkkkssstttuuuwwwwwwtttooojjj```___^^^___ccchhhnnnqqqqqqtttwwwyyyzzz|||wwwnnnbbbVVVNNNIIIGGGEEECCCCCCCCCCCCCCCCCCCCCCCCAAAAAAAAAAAABBBBBBCCCDDDEEEGGGLLLTTT\\\cccfffgggbbb^^^ZZZUUURRROOOKKKHHHBBBBBB@@@?????????@@@AAAIIIFFFCCCBBBCCCEEEEEEEEECCCDDDDDDEEEEEEFFFGGGGGGGGGHHHJJJKKKMMMOOORRRTTTTTTXXX^^^bbbfffnnnzzz|||tttnnnppptttyyy{{{~~~zzzrrrmmmfff^^^XXXTTTSSSSSSTTTTTTUUUVVVXXXZZZ[[[\\\ZZZ\\\]]]^^^^^^___aaacccbbbdddfffgggfffccc```___```bbbdddggglllsssxxxzzz~~~yyyuuuyyyooo```VVVUUUTTTTTTUUUVVVWWWWWWVVVWWWWWWXXXXXXXXXXXXXXXWWWWWWXXXXXXYYYZZZZZZZZZ\\\YYYVVVUUUVVVWWWXXXWWWVVVXXXYYYYYYZZZ[[[___aaahhhkkkqqq}}}}}}nnnaaacccqqqsss___QQQKKKIIIFFFEEEBBBBBBBBBCCCBBB@@@AAABBBBBBAAAAAACCCGGGIIIJJJOOOUUUZZZ\\\```fffjjjssssssuuuwwwwwwuuupppmmmbbb```___```ccchhhnnnqqqrrrtttwwwxxxyyy{{{~~~wwwjjjbbbVVVLLLGGGDDDDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBAAA@@@@@@@@@AAABBBBBBCCCEEEFFFJJJPPPWWW[[[]]]]]]YYYVVVRRRNNNLLLJJJGGGEEE@@@@@@???>>>>>>???@@@AAAHHHEEECCCBBBCCCEEEFFFEEEDDDDDDDDDEEEFFFFFFGGGGGGHHHJJJLLLLLLKKKLLLNNNQQQPPPUUUZZZ]]]aaaiiiuuu{{{zzz|||~~~~~~yyysssjjjgggaaaZZZUUUSSSRRRRRRTTTUUUVVVWWWXXXYYYZZZZZZ\\\]]]___^^^]]]\\\]]]^^^```cccffffffdddaaa______^^^bbbfffiiinnnvvvzzzzzz}}}|||yyywwwxxxyyyggg]]]RRRRRRRRRRRRSSSSSSTTTTTTUUUUUUVVVWWWWWWWWWWWWVVVUUUVVVVVVWWWWWWXXXYYYYYY[[[XXXUUUUUUVVVWWWXXXXXXXXXYYY[[[[[[\\\^^^aaadddiiikkkrrr~~~xxxbbb___iii|||rrr___QQQKKKJJJHHHFFFDDDCCCCCCCCCBBBAAAAAAAAAAAAAAAAAABBBFFFHHHHHHMMMSSSXXX[[[___dddiiipppqqqrrruuuvvvtttpppmmmdddbbb```___bbbgggmmmpppqqqsssuuuwwwxxxzzz|||uuulll___YYYOOOGGGBBB@@@??????AAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@AAABBBCCCDDDFFFGGGKKKPPPUUUXXXXXXWWWRRROOOLLLJJJHHHGGGEEECCCAAA@@@?????????@@@AAABBBDDDBBB@@@@@@BBBDDDDDDDDDEEEEEEEEEFFFGGGGGGHHHHHHIIIKKKMMMLLLJJJJJJMMMPPPQQQUUUZZZ]]]aaaiiittt}}}zzzqqqkkkbbb```[[[VVVSSSQQQPPPPPPSSSTTTUUUWWWXXXYYYZZZZZZ[[[]]]^^^^^^\\\\\\\\\]]]^^^aaacccccc```^^^]]]^^^]]]ccchhhjjjpppyyy}}}|||zzzxxxxxxzzzmmm^^^YYYRRRRRRSSSRRRRRRRRRSSSTTTSSSTTTUUUVVVVVVVVVUUUUUUTTTTTTUUUUUUVVVWWWWWWXXXYYYVVVTTTTTTUUUWWWWWWWWWVVVXXXYYYZZZ[[[]]]aaadddcccgggnnn{{{ddd[[[cccuuuqqq___RRRLLLKKKIIIGGGEEEDDDDDDDDDCCCBBBAAAAAAAAA@@@@@@BBBEEEHHHFFFKKKRRRWWWZZZ^^^ccchhhmmmmmmoooqqqsssrrrooolllfffccc```___aaaeeekkknnnnnnpppsssuuuvvvxxx{{{}}}|||xxxyyyzzzxxx{{{wwwjjjaaaSSSOOOIIIDDDBBBAAA@@@???@@@@@@@@@@@@@@@@@@@@@@@@?????????@@@AAACCCDDDEEEFFFHHHLLLRRRWWWYYYXXXVVVQQQOOOLLLJJJJJJIIIHHHFFFCCCCCCAAAAAA@@@AAABBBCCCAAA@@@@@@AAADDDEEEEEEDDDFFFFFFFFFGGGHHHHHHIIIIIIGGGKKKMMMMMMJJJKKKNNNRRRRRRWWW\\\___bbbhhhsss{{{|||sssjjjddd]]][[[WWWSSSQQQOOOOOOOOOQQQRRRTTTWWWYYYZZZ[[[[[[WWWYYY\\\]]]]]]]]]___```]]]___aaaaaa]]][[[[[[]]]^^^eeejjjlllrrr{{{}}}xxxwwwyyy{{{dddWWWUUUUUUUUUUUUTTTSSSSSSTTTVVVRRRSSSTTTUUUVVVUUUTTTTTTSSSTTTTTTUUUVVVVVVWWWWWWWWWUUUSSSSSSUUUVVVWWWVVVSSSTTTVVVWWWXXXZZZ^^^aaa\\\```iiivvvfffZZZ```qqqppp___RRRLLLKKKJJJHHHFFFEEEEEEEEEDDDBBBAAAAAAAAA@@@@@@AAADDDGGGEEEJJJQQQVVVYYY]]]cccgggjjjjjjlllnnnpppooommmjjjgggdddaaa___```dddjjjmmmlllnnnqqqssstttvvvyyy|||{{{yyyoookkkkkkmmmeeegggkkkrrrzzz|||ooobbbYYYIIIFFFCCCBBBCCCCCCCCCBBB@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>???@@@BBBCCCEEEFFFEEEHHHMMMTTTYYY[[[YYYWWWTTTRRROOONNNNNNNNNMMMKKKEEEDDDCCCBBBBBBBBBCCCDDDAAAAAABBBDDDGGGHHHGGGFFFFFFGGGGGGHHHHHHIIIJJJJJJFFFIIIMMMMMMKKKLLLPPPUUUQQQVVV\\\___aaagggqqqyyy}}}uuulllccc]]]UUUTTTQQQOOONNNOOOPPPPPPRRRRRRSSSSSSTTTVVVWWWXXX^^^]]]\\\[[[\\\]]]^^^___^^^]]][[[YYYYYY[[[]]]^^^ccchhhooosssuuuxxx|||xxx{{{|||nnnbbbYYYSSSRRRRRRRRRRRRSSSSSSSSSSSSTTTTTTTTTTTTSSSQQQPPPPPPQQQQQQRRRRRRSSSSSSTTTTTTVVVVVVUUUUUUUUUUUUUUUVVVVVVTTTSSSRRRSSSWWW[[[^^^^^^```fffooozzzjjjVVV[[[fffvvv}}}nnn___SSSLLLIIIHHHHHHHHHGGGEEEDDDBBBAAA>>>>>>>>>??????@@@@@@@@@CCCHHHNNNTTTYYY]]]bbbdddhhhggghhhkkkoooqqqooollliiigggcccaaabbbdddhhhjjjkkklllmmmpppsssvvvyyyzzz}}}~~~rrrhhhaaa]]]ZZZZZZYYYYYY]]]dddnnnwww}}}~~~~~~}}}yyyrrrfffZZZQQQHHHEEEBBBAAAAAAAAA@@@??????@@@@@@@@@???>>><<<;;;===???AAABBBBBBDDDGGGIIIGGGMMMTTT[[[^^^___```aaa\\\ZZZXXXVVVVVVVVVTTTRRRQQQNNNJJJHHHHHHHHHGGGFFFDDDDDDEEEFFFGGGHHHIIIIIIJJJJJJIIIIIIIIIHHHHHHHHHHHHIIIKKKMMMOOOPPPQQQQQQYYYWWWZZZ___bbbdddmmmxxx{{{sssllleee^^^ZZZQQQPPPNNNLLLKKKKKKLLLMMMQQQQQQRRRRRRSSSUUUVVVWWWZZZZZZZZZZZZ[[[[[[\\\\\\[[[ZZZXXXWWWXXX[[[^^^```bbbgggmmmrrrtttxxx}}}zzz}}}yyyggg\\\VVVQQQQQQQQQQQQQQQQQQQQQQQQQQQSSSSSSSSSSSSRRRQQQOOOOOOPPPPPPQQQRRRSSSSSSTTTTTTWWWVVVUUUTTTSSSRRRRRRRRRQQQPPPPPPPPPQQQTTTWWWXXXZZZ\\\bbbkkktttqqqVVVVVV]]]kkk{{{lll]]]QQQKKKIIIHHHHHHGGGGGGEEEDDDBBBAAA?????????@@@@@@@@@AAAAAAFFFIIILLLPPPTTTYYY^^^bbbfffeeefffiiimmmnnnllljjjgggeeecccbbbdddgggkkknnnkkklllmmmooorrruuuxxxzzz}}}~~~rrrhhhaaa[[[XXXTTTUUUVVVVVVWWW]]]eeelllmmmmmmmmmkkkfff]]]TTTOOOKKKHHHCCCAAA@@@@@@???>>>AAAAAABBBBBBAAA@@@>>>===<<<>>>???@@@@@@AAADDDFFFIIIPPPZZZccchhhjjjkkklllgggdddaaa___^^^^^^]]][[[UUUSSSQQQPPPPPPPPPOOONNNJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKJJJJJJJJJIIIIIIIIIJJJKKKMMMOOOQQQRRRSSSSSSXXXWWWZZZ___aaadddlllwww~~~xxxoooggg```[[[WWWUUUNNNMMMLLLJJJJJJJJJKKKKKKPPPPPPPPPQQQRRRSSSTTTUUUVVVWWWXXXYYYZZZYYYYYYXXXVVVUUUTTTUUUWWW\\\```cccdddhhhnnnrrrvvvzzz{{{yyynnn^^^UUURRROOOPPPPPPQQQQQQQQQPPPPPPOOOPPPQQQQQQQQQPPPOOONNNNNNOOOOOOPPPQQQRRRTTTTTTUUUVVVUUUSSSQQQPPPOOOOOOOOONNNNNNOOOPPPQQQSSSTTTTTTVVVXXX^^^fffmmmzzzxxx[[[UUUTTT```uuu{{{kkk\\\QQQLLLJJJHHHHHHGGGFFFEEECCCBBBAAA@@@@@@@@@@@@AAAAAAAAAAAAHHHIIIJJJLLLOOOTTTZZZ___ccccccdddfffiiijjjiiigggeeedddcccccceeeiiinnnqqqkkklllmmmnnnqqqtttwwwyyy|||~~~vvvlllddd\\\XXXOOORRRRRROOOJJJJJJQQQWWWXXXYYYYYYYYYWWWTTTPPPNNNNNNJJJEEEBBBBBBCCCCCCCCCAAAAAABBBAAAAAA@@@>>>>>>===>>>?????????AAADDDFFFMMMVVVbbbmmmsssvvvwwwwwwuuuqqqllliiihhhhhhgggggg___^^^]]]^^^^^^]]][[[YYYSSSRRRQQQOOONNNMMMLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKMMMNNNPPPRRRSSSUUUUUUVVVWWWWWWZZZ^^^```cccllluuu{{{rrrmmmeee^^^YYYUUUQQQOOONNNMMMLLLLLLLLLLLLMMMMMMNNNNNNOOOOOOPPPQQQSSSTTTSSSUUUWWWYYYZZZXXXWWWUUURRRRRRSSSUUUYYY___eeeiiikkkooosssvvvyyy~~~~~~xxxzzzwwwdddWWWQQQPPPPPPPPPPPPQQQQQQQQQPPPOOOOOONNNNNNNNNOOONNNNNNMMMMMMMMMNNNOOOPPPRRRSSSTTTUUURRRQQQPPPOOONNNNNNNNNNNNNNNPPPRRRTTTUUUUUUUUUTTTTTTVVV\\\ccchhhrrr|||aaaUUUNNNXXXmmm{{{kkk\\\QQQLLLKKKGGGGGGGGGFFFEEECCCAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEEEGGGIIIKKKMMMRRRWWW[[[___```bbbdddeeefffeeedddcccbbbaaabbbeeeiiimmmppplllllllllmmmooorrruuuwww{{{}}}~~~tttjjjaaa[[[PPPPPPNNNJJJFFFEEEGGGJJJKKKLLLMMMMMMMMMNNNOOOQQQOOOLLLIIIGGGHHHJJJKKKKKKEEEEEEEEEDDDCCCBBBAAAAAA>>>???@@@@@@AAACCCGGGJJJQQQZZZiiiuuu}}}~~~xxxsssqqqppppppooollllllllllllllljjjeeebbbYYYXXXUUURRRPPPNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMOOOPPPQQQSSSUUUVVVWWWWWWVVVXXX[[[^^^```dddlllsss}}}|||vvvrrrfffccc^^^ZZZVVVRRRMMMJJJLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMNNNOOOPPPRRRRRRSSSUUUWWWZZZZZZXXXVVVTTTQQQRRRUUUYYY___fffmmmppprrruuuwwwyyy{{{zzzxxx}}}ooo^^^UUUQQQQQQRRRQQQQQQRRRSSSSSSQQQPPPNNNKKKLLLLLLMMMMMMMMMMMMLLLLLLMMMNNNPPPQQQSSSTTTTTTNNNNNNNNNNNNNNNNNNOOOOOOOOOQQQTTTVVVWWWVVVUUUTTTTTTVVV\\\aaaeeemmm}}}bbbSSSJJJSSSfffxxxzzziiiYYYOOOKKKJJJGGGGGGGGGFFFDDDCCCAAA@@@AAAAAAAAAAAAAAAAAAAAAAAA@@@CCCHHHLLLOOORRRUUUXXX\\\]]]___aaaaaaaaaaaaaaa``````___```bbbfffiiilllllllllkkklllnnnqqqtttvvvzzz||||||qqqfff___TTTOOOIIIGGGGGGGGGFFFDDDEEEFFFGGGGGGGGGJJJPPPTTTTTTRRRQQQQQQRRRRRRQQQPPPLLLLLLJJJIIIGGGFFFEEEEEE@@@AAAAAABBBBBBEEEJJJMMMRRR\\\mmm||||||yyywwwuuutttuuuuuuttttttrrrnnnhhhdddYYYWWWTTTQQQNNNLLLLLLLLLLLLLLLMMMMMMNNNOOOPPPPPPPPPQQQSSSUUUVVVXXXXXXYYYWWWZZZ^^^___aaafffnnnsss|||}}}xxxsssmmmiii^^^[[[WWWTTTRRROOOKKKHHHHHHHHHIIIIIIJJJJJJKKKKKKMMMMMMMMMNNNOOOPPPQQQRRRSSSUUUWWWYYYYYYXXXVVVUUUSSSUUUZZZaaaiiipppuuuxxxwwwyyy{{{|||~~~xxxyyyzzzeeeYYYUUURRRQQQRRRQQQRRRSSSTTTSSSQQQOOONNNJJJJJJKKKLLLMMMMMMMMMLLLMMMMMMNNNOOOPPPRRRRRRSSSMMMMMMMMMMMMNNNOOOPPPQQQNNNPPPSSSUUUVVVUUUSSSRRRUUUVVVZZZ___bbbjjjzzzcccSSSHHHOOO___qqqzzzhhhXXXMMMIIIIIIGGGGGGFFFEEEDDDBBBAAA@@@AAAAAAAAAAAA@@@@@@@@@@@@===AAAFFFKKKMMMPPPRRRTTTWWWZZZ\\\]]]]]]\\\\\\]]]]]]]]]]]]^^^aaadddgggiiimmmlllkkkjjjlllooorrrtttyyy{{{xxxmmmeeeYYYQQQIIIFFFHHHIIIFFFBBBAAACCCDDDDDDEEEIIIPPPVVV]]]]]]^^^```aaa___[[[XXXRRRQQQNNNLLLIIIHHHGGGFFFEEEEEEEEEDDDDDDGGGKKKNNNQQQ]]]ooo}}}yyyuuusssrrrqqqpppnnnkkkgggaaa\\\SSSQQQNNNKKKIIIHHHIIIIIIIIIJJJLLLMMMOOOQQQRRRSSSRRRSSSTTTVVVXXXYYYZZZZZZXXX^^^bbbaaacccjjjpppsss{{{}}}xxxsssnnnhhhccc^^^YYYUUUPPPMMMKKKJJJHHHGGGEEEFFFGGGHHHIIIIIIIIIIIIMMMMMMMMMNNNOOOPPPQQQRRRSSSTTTVVVWWWWWWWWWUUUTTTVVVZZZaaajjjrrryyy}}}|||~~~{{{vvvzzzooo[[[TTTTTTRRRPPPOOOPPPQQQRRRSSSRRRPPPNNNLLLIIIJJJKKKLLLMMMMMMMMMMMMMMMNNNNNNOOOPPPPPPQQQQQQOOOOOOOOOOOOOOOOOOPPPQQQOOOQQQSSSUUUVVVUUUSSSRRRSSSTTTWWW[[[^^^fffwwwzzzooo]]]NNNPPP[[[jjjlll[[[QQQMMMMMMGGGFFFFFFEEEDDDBBBAAA@@@AAAAAA@@@@@@@@@????????????AAADDDGGGHHHKKKNNNQQQRRRUUUXXXYYYWWWVVVWWWYYYYYYZZZ[[[]]]aaaeeehhhkkkmmmllljjjiiikkknnnqqqsssxxxzzz~~~vvvnnnaaaZZZPPPJJJHHHGGGEEECCC???BBBDDDEEEFFFKKKTTT[[[eeehhhnnntttwwwuuupppkkk```^^^[[[WWWTTTRRRPPPPPPQQQPPPNNNKKKIIIJJJMMMPPPTTT___pppzzztttnnnjjjeeecccaaa___]]]YYYTTTPPPJJJHHHFFFDDDCCCCCCEEEFFFGGGHHHJJJMMMPPPRRRTTTUUUTTTUUUWWWYYY[[[\\\]]]]]]ZZZaaaeeedddeeemmmsssuuu|||yyyvvvqqqlllgggaaa[[[WWWVVVQQQKKKFFFEEEFFFGGGHHHEEEFFFGGGHHHIIIJJJJJJJJJMMMMMMMMMNNNOOOPPPRRRRRRRRRSSSTTTUUUVVVUUUUUUTTTXXX]]]fffoooxxx~~~wwwtttzzz{{{gggUUUQQQSSSQQQNNNMMMNNNPPPQQQRRRQQQOOOLLLJJJIIIIIIKKKLLLMMMMMMMMMMMMNNNNNNNNNOOOOOOPPPPPPPPPRRRRRRQQQPPPOOOOOOOOOOOOQQQSSSUUUVVVWWWVVVUUUTTTQQQRRRUUUXXX[[[cccuuu|||uuu{{{kkkXXXTTTYYYfffrrraaaVVVSSSRRRFFFFFFFFFEEEDDDBBB@@@@@@@@@@@@@@@??????>>>>>>>>>BBBBBBCCCCCCCCCFFFKKKNNNOOORRRUUUVVVTTTSSSTTTUUUVVVWWWZZZ]]]aaafffkkkmmmmmmllljjjiiijjjmmmqqqsssxxxzzz}}}vvvhhhbbbYYYOOOHHHDDDDDDEEE@@@CCCFFFGGGIIINNNXXX```iiioooyyysssqqqmmmiiieeecccaaaaaa\\\ZZZWWWRRROOONNNPPPSSSYYYbbbqqq}}}uuummmfffbbbYYYWWWUUUSSSQQQNNNJJJGGGDDDBBB@@@>>>???@@@CCCDDDEEEGGGIIILLLPPPSSSUUUWWWVVVWWWYYY[[[]]]^^^______\\\cccgggeeegggooouuuvvv||||||xxxrrroookkkeee___ZZZVVVTTTKKKJJJHHHFFFEEEEEEEEEFFFEEEFFFFFFGGGIIIJJJJJJKKKNNNOOOPPPOOONNNNNNPPPQQQQQQRRRRRRSSSSSSSSSSSSSSSXXX```kkkqqqsssuuuyyy}}}}}}uuussszzzpppfffXXXPPPNNNOOOOOONNNQQQQQQPPPOOONNNNNNMMMMMMKKKKKKLLLMMMNNNNNNOOOOOOOOOOOOOOOPPPPPPPPPQQQQQQPPPPPPOOONNNNNNNNNOOOOOONNNOOOQQQRRRRRRRRRQQQQQQRRRSSSVVVYYYZZZaaarrrwwwsss~~~kkk]]]ZZZeee|||qqqaaaVVVPPPJJJHHHFFFEEEEEEEEECCCBBBCCCCCCCCCBBBAAA@@@???>>>AAAAAAAAABBBCCCDDDEEEFFFJJJNNNSSSUUUUUUTTTTTTTTTVVVWWWXXXYYY\\\aaahhhmmmooommmlllkkkkkkmmmppprrrwwwzzz}}}uuujjj]]]SSSNNNLLLHHHEEEFFFDDDDDDIIINNNUUU___jjj{{{}}}yyyxxxvvvqqqllljjjhhhccc^^^[[[YYYXXXXXXaaahhhrrr}}}yyyqqqiiiaaaZZZVVVQQQMMMIIIGGGGGGGGGEEECCC;;;;;;;;;;;;<<<===>>>>>>BBBEEEHHHKKKOOOSSSYYY]]][[[^^^aaaccccccccccccdddfffhhhjjjmmmooosssxxx{{{{{{wwwrrrnnnllliiiddd^^^XXXSSSPPPNNNIIIHHHGGGFFFEEEEEEEEEFFFFFFFFFGGGHHHIIIIIIJJJJJJMMMNNNOOOOOONNNNNNPPPRRRRRRRRRQQQQQQQQQRRRSSSTTTZZZ___dddfffdddeeeiiinnnxxx~~~~~~wwwxxx~~~zzzkkkbbbWWWPPPNNNOOOOOOOOOQQQQQQQQQPPPOOONNNNNNNNNLLLLLLLLLMMMNNNNNNOOOOOOOOOOOOOOOPPPPPPPPPPPPQQQPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOQQQRRRRRRRRRQQQQQQPPPQQQTTTWWWYYY___pppxxx}}}xxxaaaVVV]]]vvv|||iiiZZZRRRKKKIIIFFFEEEEEEEEEDDDBBBCCCCCCCCCBBBAAA@@@???>>>@@@@@@@@@AAABBBCCCDDDEEEJJJNNNSSSVVVVVVUUUTTTSSSRRRSSSUUUVVVZZZ___fffkkkooonnnlllkkklllnnnppprrrvvvyyy}}}~~~tttfff[[[UUUPPPKKKGGGIIIHHHKKKRRRXXX___jjjtttxxxtttnnnhhhccc```______ccciiiqqqzzzyyytttlllddd]]]WWWRRRNNNLLLIIIEEEDDDEEEEEECCCAAA>>>>>>===<<<;;;;;;;;;;;;@@@BBBFFFIIIMMMRRRXXX\\\[[[^^^bbbeeeffffffggghhhiiikkkmmmoooqqquuuzzz}}}~~~{{{xxxuuuqqqkkkhhhdddbbb]]]XXXRRRMMMIIIHHHFFFEEEEEEDDDDDDEEEEEEFFFGGGGGGHHHHHHIIIIIIJJJJJJLLLMMMOOOOOONNNOOOPPPRRRSSSQQQPPPOOOOOOQQQSSSUUUZZZ\\\]]]ZZZVVVVVV[[[```oooyyy|||yyy~~~zzzpppbbb\\\TTTOOOOOOPPPPPPPPPRRRRRRQQQQQQPPPOOOOOOOOOLLLLLLMMMMMMNNNOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPOOOPPPQQQRRRRRRQQQPPPPPPOOOPPPQQQQQQRRRQQQQQQQQQNNNOOORRRUUUWWW^^^mmm||||||wwwppp[[[ZZZoooppp^^^SSSLLLJJJGGGEEEEEEEEEDDDCCCCCCCCCCCCCCCBBB@@@???>>>>>>>>>??????@@@BBBCCCDDDJJJNNNTTTWWWWWWUUUSSSRRROOOPPPQQQSSSVVV\\\ccchhhnnnmmmlllkkklllnnnppprrrtttxxx|||ttthhh```YYYSSSNNNQQQQQQWWW```iiippp{{{~~~vvvpppllljjjjjjkkknnntttxxxzzzyyywwwuuummmhhh```XXXSSSNNNKKKHHHFFFEEEBBBBBBCCCCCCBBBAAABBBAAA???===;;;:::999999===???BBBFFFJJJPPPWWW[[[\\\___eeehhhjjjkkklllmmmmmmnnnqqqrrrtttwww||||||{{{yyyvvvsssppplllfffccc___]]]XXXSSSNNNJJJGGGEEEBBBBBBCCCCCCDDDEEEEEEFFFHHHHHHHHHHHHIIIIIIJJJJJJJJJLLLNNNOOONNNOOOPPPQQQRRRQQQNNNLLLMMMPPPTTTVVVXXXZZZZZZVVVQQQQQQVVV[[[fffttt|||zzz|||sssdddZZZVVVQQQOOOPPPQQQQQQQQQRRRRRRQQQQQQQQQPPPPPPPPPMMMMMMMMMNNNNNNOOOOOOOOONNNNNNOOOOOOOOOPPPPPPPPPOOOPPPRRRTTTTTTSSSQQQPPPPPPPPPQQQQQQQQQQQQQQQQQQNNNNNNQQQUUUWWW]]]jjjwwwtttggg]]]jjj|||uuuaaaSSSNNNKKKHHHFFFFFFFFFEEEDDDDDDDDDCCCCCCBBB@@@???>>>======>>>>>>@@@AAACCCDDDIIINNNTTTWWWWWWTTTRRRQQQNNNOOOPPPQQQTTTXXX___ccckkkjjjjjjjjjjjjlllnnnppprrrvvv{{{~~~vvvmmmeee___[[[\\\___fffrrr||||||xxxwwwvvvwwwxxxzzz{{{zzzvvvrrrooogggbbbZZZSSSOOOLLLJJJHHHDDDCCCCCCCCCCCCDDDCCCCCCDDDBBBAAA>>><<<;;;:::::::::<<>>???@@@BBBCCCDDDHHHLLLRRRUUUTTTRRRPPPOOOPPPPPPPPPPPPRRRVVV[[[```gggggggggggghhhjjjkkkmmmppptttyyy~~~{{{uuupppnnnnnnpppyyy{{{vvvqqqmmmddd___WWWQQQMMMKKKIIIHHHCCCCCCDDDDDDCCCCCCCCCDDDDDDCCCBBB@@@???>>>>>>>>>:::;;;===@@@DDDJJJQQQVVV```dddjjjoooqqqqqqrrrrrrrrrssstttuuuvvvxxx|||~~~~~~yyyvvvsssrrrvvv{{{{{{wwwvvvpppnnnkkkhhheeeaaa[[[XXXOOOMMMKKKHHHEEEBBBAAA@@@@@@@@@BBBCCCDDDEEEEEEEEEGGGGGGHHHIIIJJJKKKLLLLLLJJJMMMOOOPPPOOOMMMMMMNNNOOOMMMLLLLLLOOOSSSXXX\\\]]]```cccaaa\\\ZZZ\\\```nnnyyy~~~yyy}}}uuudddWWWQQQPPPOOONNNOOOPPPRRRSSSPPPPPPPPPPPPPPPPPPPPPPPPNNNNNNOOOOOOOOOOOOOOOOOONNNNNNNNNNNNOOOOOOOOOOOOOOOPPPQQQSSSSSSSSSRRRRRRRRRRRRQQQPPPPPPPPPQQQQQQPPPOOOQQQUUUWWWZZZccclll{{{ooo\\\___lllrrr^^^RRROOOJJJGGGFFFGGGGGGFFFDDDDDDDDDDDDBBBAAA@@@???>>>>>>???@@@BBBDDDEEEFFFGGGJJJNNNPPPPPPNNNMMMMMMOOOOOOOOOOOOQQQTTTZZZ^^^ddddddeeeeeeggghhhjjjjjjmmmrrrxxx}}}yyytttqqqddd___XXXSSSOOOLLLIIIGGGEEEFFFGGGGGGEEECCCCCCDDDEEEEEECCCBBBBBBAAAAAAAAA;;;<<<===???AAAGGGMMMRRR^^^cccjjjpppsssttttttuuutttuuuvvvvvvvvvxxx{{{~~~|||vvvoooiiieeebbbaaaaaagggnnnuuuvvvqqqqqqkkkiiifffccc```\\\WWWSSSIIIHHHFFFDDDBBB@@@@@@???@@@AAACCCDDDEEEEEEEEEEEEEEEFFFGGGIIIJJJLLLMMMNNNKKKMMMPPPPPPNNNMMMLLLLLLLLLLLLLLLMMMQQQVVV[[[^^^```eeehhhhhhfffggglllqqq~~~|||{{{zzzlll^^^VVVQQQPPPOOONNNNNNOOOQQQSSSOOOOOOOOOOOOOOOPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOMMMNNNNNNNNNNNNOOOOOOOOOOOOOOOPPPQQQQQQRRRSSSSSSSSSRRRQQQPPPOOOPPPPPPQQQQQQOOOPPPSSSUUUWWW^^^fffwww~~~eeeaaagggyyy|||eeeTTTPPPKKKGGGGGGGGGGGGGGGEEEEEEDDDDDDCCCAAA@@@???@@@@@@AAABBBDDDFFFHHHIIIFFFHHHKKKLLLKKKJJJJJJKKKKKKLLLLLLMMMOOOTTTZZZ^^^ccccccdddeeeggghhhiiijjjkkkpppwww}}}|||yyylllhhhaaa\\\WWWSSSOOOMMMLLLNNNOOONNNJJJGGGGGGHHHHHHGGGFFFEEEDDDCCCCCCCCC>>>>>>>>>>>>???DDDJJJNNNYYY___hhhppptttwwwxxxyyyvvvwwwxxxwwwwwwyyy{{{~~~}}}yyyoookkkeee^^^XXXUUUSSSRRRPPPUUU[[[aaaiiiwww|||qqqllllllcccaaa^^^[[[XXXSSSNNNJJJGGGFFFEEECCCBBBAAAAAAAAA@@@BBBCCCEEEFFFEEEEEEDDDEEEEEEGGGIIIKKKMMMNNNOOOLLLNNNPPPPPPNNNLLLKKKKKKKKKKKKLLLNNNRRRXXX]]]```bbbgggkkkmmmnnnsss{{{}}}|||uuufff[[[VVVRRRQQQPPPNNNMMMNNNQQQTTTOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOMMMMMMNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOPPPQQQSSSTTTSSSRRRQQQPPPOOOPPPPPPQQQPPPNNNOOORRRSSSTTTZZZaaammm~~~sssfffeeemmmgggUUUPPPKKKHHHGGGGGGHHHGGGEEEEEEEEEDDDCCCBBB@@@@@@AAAAAABBBCCCEEEGGGIIIJJJEEEGGGHHHIIIHHHHHHIIIJJJGGGHHHJJJKKKNNNTTT[[[```cccccceeefffhhhiiijjjjjjkkkpppwww|||vvvrrrlllgggbbb]]]XXXTTTTTTVVVWWWUUUPPPMMMLLLMMMKKKJJJHHHFFFEEEDDDCCCCCC@@@@@@???>>>>>>BBBHHHLLLUUU\\\fffooouuuyyy{{{|||xxxxxxyyyyyyxxxyyy|||}}}tttnnnaaa^^^XXXRRRMMMKKKIIIIIIFFFKKKPPPTTT[[[hhhzzzxxxoooiiieee\\\YYYUUUQQQOOONNNKKKJJJDDDCCCAAA@@@@@@AAACCCDDDCCCCCCCCCDDDDDDEEEFFFGGGIIIIIIIIIIIIKKKMMMOOOQQQPPPPPPOOONNNMMMLLLKKKKKKJJJJJJLLLOOOTTT[[[```cccdddiiipppuuuyyy~~~mmm]]]VVVVVVRRRQQQOOOMMMMMMNNNOOOPPPNNNNNNMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNPPPOOONNNNNNMMMNNNNNNOOOMMMLLLLLLNNNQQQSSSTTTTTTPPPPPPPPPPPPPPPPPPPPPPPPKKKMMMOOOPPPRRRUUUYYY\\\iii~~~yyyllleeennnnnn]]]TTTLLLJJJIIIFFFDDDEEEEEEDDDDDDDDDDDDCCCCCCCCC@@@??????AAADDDFFFFFFEEEFFFFFFFFFFFFFFFFFFFFFFFFEEEGGGIIILLLNNNSSSYYY]]]bbbdddfffdddbbbaaadddgggiiimmmrrrwww{{{~~~~~~vvvoooiiieeeaaa___\\\[[[YYYXXXWWWUUUSSSPPPRRROOOKKKHHHGGGFFFDDDBBBBBBAAA??????@@@BBBEEEGGGPPPXXXcccooowwwzzzzzzxxxyyyxxxvvvwwwxxxzzzyyyyyy{{{rrrhhhaaaVVVRRRMMMIIIGGGFFFEEEDDDAAABBBDDDHHHPPPZZZfffmmm}}}}}}sssjjjdddaaaYYYVVVQQQNNNLLLJJJHHHFFFBBBAAA@@@?????????AAABBBBBBBBBBBBCCCCCCDDDEEEFFFIIIIIIIIIIIIKKKMMMOOOPPPOOOOOONNNMMMLLLKKKJJJJJJIIIKKKOOOSSSVVV[[[```dddffflllvvv~~~xxxhhhZZZTTTSSSPPPOOOMMMKKKKKKLLLMMMNNNMMMLLLLLLKKKKKKLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNMMMMMMMMMMMMMMMLLLKKKMMMPPPRRRSSSSSSOOOOOONNNNNNNNNNNNNNNNNNKKKMMMOOOPPPRRRUUUYYY\\\gggyyyzzznnnccccccvvvxxxcccXXXOOOMMMLLLIIIHHHHHHDDDCCCCCCCCCCCCCCCCCCCCCAAA@@@@@@BBBEEEGGGGGGFFFHHHHHHHHHHHHHHHHHHHHHHHHFFFGGGIIIKKKMMMRRRWWW[[[```cccdddcccaaa```cccfffhhhkkkqqquuuyyy}}}~~~vvvpppllliiifffcccbbbaaa```___\\\XXXUUUUUURRRNNNKKKIIIGGGEEEDDDCCCAAA@@@???@@@BBBEEEGGGMMMTTT```kkktttxxxyyyyyyzzzyyywwwxxxyyyzzzyyyxxxzzzzzzzzzvvvooofff\\\VVVOOOKKKFFFCCCAAAAAA@@@???AAABBBCCCEEEHHHOOOWWW\\\iiiuuu}}}sssjjjccc]]]ZZZTTTQQQLLLIIIGGGEEEBBBAAA@@@???>>>======>>>???@@@BBBBBBBBBBBBCCCDDDEEEEEEHHHHHHIIIIIIKKKLLLNNNOOOOOONNNMMMLLLKKKJJJJJJJJJHHHMMMSSSVVVXXX\\\ccciiinnnwww~~~xxxmmm```VVVQQQOOOMMMLLLJJJIIIIIIJJJKKKKKKKKKKKKJJJJJJJJJJJJKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMNNNNNNNNNMMMKKKKKKMMMKKKKKKLLLNNNPPPQQQPPPMMMMMMMMMMMMMMMMMMMMMMMMLLLMMMOOOPPPQQQTTTXXX[[[cccsss|||mmm]]]XXXiiieeeYYYNNNJJJIIIGGGFFFGGGBBBBBBBBBCCCCCCCCCCCCCCCAAAAAAAAACCCGGGIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIFFFGGGIIIJJJLLLOOOTTTWWW^^^```bbbbbb______aaadddfffjjjoootttwww{{{~~~xxxtttrrrpppnnnnnnmmmmmmkkkgggaaa]]]ZZZWWWRRRNNNLLLIIIGGGEEECCCBBBAAA@@@AAACCCEEEFFFJJJPPPZZZeeeooouuuxxxyyyzzzyyywwwwwwxxxwwwvvvuuusssrrrnnniiiaaaWWWOOOJJJFFFCCC@@@>>>>>>>>>>>>===@@@AAAAAABBBCCCFFFJJJNNNVVV```ppptttiiibbb\\\VVVRRROOOLLLHHHDDDBBBAAA???===???>>>>>>>>>>>>??????@@@CCCCCCBBBCCCCCCDDDEEEFFFHHHHHHHHHIIIJJJLLLMMMMMMMMMLLLKKKJJJIIIIIIJJJJJJKKKQQQWWWYYYZZZ```llluuuzzzmmmaaaYYYSSSOOOLLLKKKJJJIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJKKKLLLMMMMMMMMMMMMMMMLLLLLLLLLKKKLLLNNNOOOOOOMMMKKKJJJMMMKKKJJJKKKMMMNNNNNNNNNLLLLLLLLLLLLLLLMMMMMMMMMLLLNNNOOOPPPQQQSSSWWWZZZaaallljjjWWWSSSaaaxxxlll^^^OOOIIIHHHFFFEEEEEECCCCCCCCCCCCCCCCCCCCCCCCBBBAAABBBDDDGGGJJJJJJJJJHHHHHHHHHHHHHHHHHHHHHHHHFFFGGGHHHHHHIIILLLPPPTTT\\\___aaaaaa___^^^```ccceeeiiinnnrrrvvvzzz~~~}}}{{{zzzyyyzzzzzzzzzyyywwwqqqjjjeee___[[[VVVQQQNNNKKKHHHEEEDDDDDDBBBBBBBBBCCCDDDEEEHHHMMMVVV```jjjrrrwwwyyyyyywwwuuuttttttsssqqqooonnnkkkfff^^^VVVNNNGGGCCCBBB@@@======>>>?????????===???AAABBBCCCEEEGGGJJJOOOWWWbbbpppxxxlllaaa[[[UUUPPPKKKKKKHHHDDDAAA@@@???===<<>><<<===???AAAAAAAAA<<>>===<<>>===<<<<<<===@@@BBBBBBAAA@@@BBBEEEFFFEEEEEEGGGHHHIIIMMMTTT\\\hhhxxx}}}zzznnndddWWWPPPMMMKKKGGGCCCCCCAAA>>>======>>>===<<<>>>???@@@AAABBBBBBBBBBBBDDDDDDDDDDDDEEEFFFGGGHHHFFFFFFHHHIIIJJJJJJIIIIIIHHHHHHGGGHHHJJJMMMQQQSSSYYY]]]fffqqqzzzhhh___TTTLLLJJJJJJJJJIIIHHHHHHIIIIIIJJJJJJJJJJJJHHHHHHHHHHHHIIIJJJKKKLLLOOOOOOOOONNNMMMLLLLLLLLLMMMMMMOOOQQQSSSUUUWWWWWWPPPNNNLLLKKKLLLLLLKKKJJJHHHIIIIIIJJJKKKKKKLLLLLLNNNOOOPPPPPPPPPQQQTTTVVVYYY```nnnoooYYYYYY\\\kkk}}}dddWWWSSSQQQOOONNNMMMMMMLLLJJJHHHGGGEEEEEEAAA@@@@@@AAACCCDDDDDDCCCDDDDDDDDDDDDDDDDDDDDDDDDAAABBBCCCCCCDDDFFFKKKNNNRRRVVVZZZ[[[YYYXXXZZZ\\\^^^bbbgggkkkooossswwwzzz~~~|||qqqllleee^^^XXXSSSNNNKKKGGGGGGFFFEEEEEEDDDCCCCCCDDDHHHOOOWWW___eeeiiikkkllljjjgggeeeccc^^^YYYUUUNNNLLLIIIEEEBBB@@@??????>>>======???BBBDDDDDDCCCDDDFFFHHHIIIHHHIIIJJJLLLKKKOOOTTTZZZcccppp}}}{{{uuuuuuvvvxxxyyywwwtttqqqfff\\\PPPIIIIIIIIIEEEAAA@@@>>><<<;;;<<<======<<<===>>>???AAAAAABBBBBBBBBCCCCCCCCCDDDDDDEEEFFFGGGEEEFFFHHHIIIJJJIIIIIIHHHGGGGGGGGGHHHJJJOOOSSSUUUZZZ```kkk{{{yyy```YYYPPPJJJHHHHHHHHHHHHFFFGGGHHHIIIIIIIIIIIIIIIGGGGGGGGGGGGHHHIIIJJJKKKNNNNNNNNNMMMLLLKKKKKKJJJNNNNNNOOOQQQTTTWWWZZZ[[[QQQOOOMMMLLLLLLLLLKKKIIIGGGGGGHHHIIIIIIJJJKKKKKKNNNOOOPPPPPPOOOQQQSSSVVVWWW^^^kkkuuu\\\WWWUUU```zzzmmm___ZZZXXXUUUUUUPPPOOONNNLLLJJJHHHFFFEEEAAA@@@???@@@BBBCCCBBBAAADDDDDDDDDDDDDDDDDDDDDDDD@@@AAABBBBBBCCCFFFJJJMMMOOOSSSXXXYYYWWWVVVWWWYYY[[[___dddiiimmmqqquuuwww~~~uuupppiiiaaa[[[VVVPPPMMMHHHGGGGGGFFFEEEDDDCCCCCCCCCGGGNNNVVV]]]bbbeeegggcccaaa___]]]YYYUUUOOOKKKHHHGGGEEECCCBBBAAAAAABBBAAA@@@@@@BBBEEEGGGGGGFFFEEEGGGJJJLLLMMMNNNQQQSSSQQQTTTXXX\\\cccmmmyyy{{{zzzyyywwwuuusssqqqpppooonnnlllkkkjjjhhheeecccVVVSSSNNNHHHCCC???===<<<;;;::::::::::::;;;<<<<<<<<<>>>@@@BBBBBBBBBAAA@@@CCCCCCBBBCCCDDDFFFHHHIIIIIIHHHHHHGGGFFFEEEDDDDDDFFFDDDFFFKKKOOOQQQVVV[[[]]]eeeqqqvvv~~~wwwmmmVVVPPPIIIFFFHHHJJJIIIFFFFFFFFFGGGGGGHHHIIIJJJJJJGGGGGGFFFFFFFFFGGGIIIJJJMMMLLLLLLKKKJJJJJJIIIIIIKKKLLLMMMNNNPPPSSSUUUVVVNNNNNNNNNMMMKKKJJJHHHGGGIIIIIIIIIIIIIIIHHHHHHHHHMMMOOOQQQRRRQQQPPPOOOPPPSSSZZZcccssseee[[[QQQTTTgggyyyiii___YYYXXXYYYWWWUUUTTTSSSPPPLLLIIIFFFDDDAAA???>>>???@@@BBBAAABBBBBBBBBBBBBBBBBBBBBBBBBBBAAABBBCCCFFFIIIKKKPPPUUUXXXWWWSSSQQQSSSVVVVVVZZZ___dddiiinnnssswww}}}vvvmmmfffaaa\\\WWWRRRPPPMMMHHHEEEEEEFFFFFFEEEFFFGGGJJJPPPWWW\\\^^^^^^```\\\WWWSSSQQQOOOKKKGGGBBBAAA@@@AAABBBCCCCCCCCCGGGHHHJJJKKKKKKKKKMMMOOOPPPQQQRRRRRRRRRSSSVVVYYYZZZ\\\```bbbgggooozzz~~~}}}{{{sssrrrqqqooommmllljjjiiieeecccaaa___^^^[[[XXXVVVRRROOOKKKFFFAAA>>>===<<<;;;;;;::::::;;;;;;<<<======>>>@@@BBBBBBBBBAAA@@@CCCBBBBBBCCCDDDEEEGGGHHHHHHHHHGGGFFFEEEDDDDDDCCCFFFEEEGGGMMMPPPRRRWWW]]]ccckkkyyyuuuooo{{{pppdddSSSMMMGGGEEEGGGHHHGGGEEEEEEEEEFFFGGGHHHJJJJJJKKKGGGGGGFFFEEEFFFGGGHHHIIILLLKKKKKKJJJIIIIIIHHHHHHIIIIIIJJJLLLMMMPPPQQQSSSNNNNNNMMMLLLKKKJJJHHHHHHIIIIIIIIIIIIIIIJJJJJJJJJKKKNNNPPPPPPOOONNNNNNOOORRRXXXaaaoookkk]]]PPPPPP\\\ppptttggg^^^ZZZZZZXXXVVVUUUTTTQQQMMMJJJFFFDDDAAA???>>>>>>@@@AAA@@@AAAAAAAAABBBBBBCCCCCCCCCBBBBBBBBBCCCEEEHHHJJJOOOSSSWWWWWWTTTRRRRRRUUUWWWZZZ___cccggglllqqquuu|||{{{rrrkkkgggbbb\\\XXXTTTPPPLLLIIIIIIIIIHHHGGGFFFGGGJJJPPPVVVZZZ[[[[[[ZZZWWWRRROOONNNLLLIIIFFFAAA@@@@@@AAACCCFFFGGGHHHNNNQQQSSSTTTTTTTTTUUUVVVYYYZZZ[[[[[[[[[\\\___bbbccceeehhhjjjmmmttt~~~zzzvvvuuusssrrrqqqkkkjjjiiihhhfffeeecccccc```^^^[[[XXXVVVSSSPPPMMMKKKIIIFFFBBB???===<<<;;;;;;;;;;;;;;;;;;<<<=========>>>@@@AAABBBBBBAAA@@@BBBBBBBBBCCCDDDEEEFFFGGGHHHGGGFFFEEEDDDCCCCCCCCCFFFFFFIIIOOORRRTTTYYY```jjjuuutttgggjjj{{{yyyfffYYYOOOKKKFFFDDDEEEFFFEEECCCDDDDDDEEEGGGHHHJJJKKKKKKGGGFFFEEEEEEEEEFFFGGGHHHJJJJJJIIIHHHHHHGGGGGGGGGFFFGGGGGGHHHJJJKKKMMMNNNLLLLLLLLLLLLKKKJJJIIIHHHIIIIIIIIIJJJJJJKKKKKKLLLJJJLLLNNNNNNMMMMMMMMMNNNRRRVVV]]]jjjwwwbbbPPPMMMQQQ]]]xxx|||mmmbbb\\\[[[YYYWWWVVVUUURRRNNNKKKEEECCCAAA???===>>>????????????@@@AAABBBBBBCCCCCCDDDCCCBBBBBBCCCDDDGGGHHHLLLPPPUUUWWWTTTRRRRRRSSSVVVYYY]]]aaaeeejjjooorrrxxx{{{~~~zzztttpppkkkfffaaaZZZWWWRRROOONNNMMMKKKJJJGGGHHHKKKOOOTTTWWWWWWVVVRRROOOLLLIIIHHHGGGEEEDDDBBBBBBCCCEEEIIIMMMPPPRRRVVVYYY\\\^^^]]]]]]]]]]]]```aaabbbbbbbbbcccfffiiioooqqqtttuuuwww|||{{{xxxssspppnnnlllkkkiiiffffffeeecccbbbaaa```___]]]ZZZVVVSSSPPPNNNJJJHHHDDDCCCAAA>>>===<<<;;;;;;<<<<<<<<<;;;<<<<<<===>>>===>>>@@@AAAAAAAAAAAAAAABBBBBBCCCCCCDDDEEEFFFFFFGGGFFFDDDCCCBBBBBBBBBCCCFFFFFFKKKQQQTTTVVV\\\cccppp}}}yyygggcccmmmooo]]]RRRLLLIIIFFFEEEFFFFFFEEECCCCCCDDDEEEFFFHHHJJJKKKKKKGGGFFFEEEDDDDDDEEEFFFGGGHHHHHHGGGGGGFFFFFFFFFFFFEEEEEEFFFFFFGGGHHHJJJJJJJJJJJJKKKKKKKKKJJJIIIIIIHHHIIIIIIJJJKKKLLLMMMMMMIIIKKKMMMMMMLLLLLLMMMOOOQQQTTTZZZfff{{{eeeOOOKKKMMMRRRhhhxxxkkkaaa[[[ZZZYYYWWWVVVUUURRRNNNKKKEEECCCAAA???>>>===>>>>>>===>>>???@@@AAABBBCCCDDDEEEDDDCCCBBBBBBCCCEEEFFFHHHMMMSSSUUUTTTRRRQQQQQQSSSUUUZZZ^^^bbbhhhmmmqqquuuxxx{{{}}}~~~~~~~~~zzzvvvpppkkkbbb___[[[WWWUUUSSSOOOMMMKKKKKKLLLOOOQQQRRRQQQPPPLLLJJJFFFDDDCCCBBBBBBBBBEEEGGGJJJMMMQQQVVV\\\___aaaeeeiiikkkjjjiiihhhhhhiiijjjkkkkkkkkkmmmppprrrzzz}}}wwwtttooollljjjgggeeebbbbbbbbbaaa___]]]\\\[[[ZZZUUURRRMMMJJJHHHEEEBBB@@@>>>>>>===<<<;;;;;;;;;;;;===<<<<<<<<<<<<===>>>>>>>>>>>>???@@@AAAAAAAAAAAABBBBBBCCCCCCDDDDDDEEEEEEFFFEEECCCBBBBBBBBBCCCDDDGGGHHHMMMRRRUUUWWW```iiivvvkkkbbbfffsssxxxfffWWWPPPJJJIIIHHHGGGGGGGGGFFFEEECCCDDDEEEFFFHHHIIIJJJKKKGGGFFFEEEDDDDDDDDDEEEFFFFFFFFFFFFFFFEEEEEEEEEEEEFFFFFFFFFFFFFFFGGGHHHHHHHHHIIIIIIJJJJJJJJJJJJIIIHHHIIIIIIJJJKKKLLLMMMMMMJJJKKKLLLLLLLLLLLLNNNPPPQQQSSSXXXdddwwwfffNNNJJJLLLKKKXXXkkkvvvxxxxxxuuummmeee^^^[[[XXXWWWUUUUUUTTTRRROOOLLLEEEDDDBBB@@@>>>>>>===>>>======>>>???@@@BBBBBBCCCEEEDDDCCCAAABBBCCCDDDFFFFFFJJJOOOSSSSSSRRRQQQPPPOOOQQQVVVZZZ___eeelllqqqsssvvvyyy|||}}}}}}|||wwwllljjjfffbbb___[[[VVVSSSQQQOOONNNNNNNNNMMMKKKJJJGGGFFFDDDAAA@@@@@@BBBCCCHHHLLLRRRVVV[[[```fffjjjnnnrrrvvvxxxxxxxxxwwwwwwwwwyyyyyyyyyyyy{{{~~~qqqnnnjjjgggeeebbb___]]]]]]\\\ZZZXXXVVVTTTSSSRRRNNNKKKGGGDDDBBBAAA???>>>;;;;;;;;;;;;;;;;;;;;;;;;===============>>>???????????????@@@@@@AAABBBBBBAAABBBCCCDDDDDDDDDDDDCCCDDDCCCBBBAAABBBDDDFFFGGGKKKLLLPPPTTTVVVZZZeeeqqq|||~~~pppcccccclllxxxooo^^^TTTOOOHHHIIIIIIIIIIIIHHHGGGFFFDDDEEEEEEFFFGGGHHHIIIIIIFFFFFFDDDCCCCCCCCCDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEHHHGGGGGGFFFFFFFFFGGGGGGFFFGGGHHHIIIJJJJJJJJJJJJIIIIIIIIIJJJJJJKKKKKKLLLIIIJJJKKKKKKKKKLLLNNNPPPQQQRRRWWWbbbrrr|||kkkRRRKKKJJJGGGLLLUUUaaacccfffgggddd___\\\ZZZTTTSSSRRRRRRRRRQQQNNNLLLFFFEEECCCAAA@@@???>>>=========>>>???@@@@@@AAAAAAEEEDDDBBBAAAAAACCCDDDFFFEEEGGGLLLPPPRRRRRRQQQPPPMMMPPPSSSWWW\\\cccjjjnnnqqqtttxxxzzz|||}}}~~~{{{xxxuuuqqqmmmhhhaaa]]]YYYUUUPPPMMMJJJHHHFFFEEECCCCCCCCCAAAAAACCCGGGJJJOOOUUU]]]bbbfffjjjppptttvvvyyy}}}jjjhhheeecccaaa___\\\ZZZXXXWWWUUUSSSPPPNNNLLLKKKJJJGGGCCCAAA@@@@@@???>>>999::::::;;;<<<<<<<<<<<<>>>>>>======>>>>>>???@@@????????????@@@AAABBBBBBAAABBBCCCDDDDDDDDDCCCBBBCCCBBBAAAAAABBBEEEHHHJJJPPPQQQTTTWWWYYY^^^lllyyyooofffaaagggsss|||}}}iiiYYYPPPMMMFFFHHHIIIJJJIIIHHHGGGFFFEEEFFFFFFFFFGGGGGGGGGGGGFFFEEEDDDCCCBBBCCCDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEHHHHHHGGGFFFEEEEEEEEEFFFEEEEEEGGGHHHJJJJJJKKKKKKIIIIIIIIIIIIIIIJJJJJJJJJHHHIIIJJJIIIIIIJJJMMMOOOQQQQQQUUU^^^kkkwwwyyyvvv___PPPHHHDDDEEEIIINNNSSSYYY]]]]]]ZZZWWWUUUOOONNNNNNOOOPPPPPPNNNLLLGGGFFFEEECCCAAA@@@>>>>>>===>>>>>>>>>??????@@@@@@DDDCCCAAAAAAAAACCCEEEFFFDDDFFFIIIMMMPPPQQQQQQPPPOOOPPPSSSUUUYYY___eeejjjnnnrrrvvvyyyzzz{{{}}}|||vvvooojjj```[[[SSSLLLGGGEEEBBBAAA???@@@BBBCCCDDDHHHOOOTTTZZZaaakkkrrruuuxxx|||~~~fffdddbbbaaa```___]]][[[WWWVVVTTTQQQNNNKKKIIIHHHDDDAAA>>><<<<<<===<<<<<<999:::;;;<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>??????@@@????????????@@@AAABBBCCCAAABBBCCCDDDDDDDDDCCCBBBBBBBBBAAAAAACCCFFFJJJLLLTTTTTTWWWZZZ[[[aaappp}}}kkkeeeccclllxxxzzzfffVVVMMMKKKEEEGGGIIIJJJIIIGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEDDDCCCBBBBBBCCCDDDEEEEEEEEEEEEFFFFFFFFFFFFHHHHHHFFFEEEEEEDDDDDDDDDDDDEEEFFFHHHIIIJJJKKKKKKIIIIIIIIIIIIIIIIIIHHHHHHFFFGGGHHHHHHGGGIIILLLNNNQQQPPPTTT\\\fffwwwuuutttlllVVVHHHCCCEEEGGGCCCIIIRRRXXXYYYVVVRRRPPPLLLLLLLLLNNNOOOOOOMMMKKKGGGGGGFFFDDDBBB@@@???>>>>>>>>>>>>>>>>>>?????????CCCBBBAAA@@@AAACCCEEEGGGDDDEEEGGGKKKOOOQQQQQQQQQQQQRRRSSSUUUWWW\\\bbbfffmmmppptttwwwyyyzzz|||~~~xxxrrreee^^^TTTKKKFFFBBBAAA???<<<>>>AAADDDGGGMMMVVV\\\dddlllxxx}}}~~~cccbbb```]]][[[YYYXXXXXXRRRNNNJJJHHHGGGFFFCCC@@@@@@???>>>===;;;;;;;;;;;;<<<<<<<<<;;;;;;:::::::::======>>>>>>>>>>>>======<<<===???@@@AAAAAAAAA@@@BBBAAAAAAAAABBBBBBCCCDDD@@@AAABBBBBBDDDGGGLLLPPPSSSSSSVVV^^^iiivvv|||qqqeeelllttt|||vvvjjjaaaXXXPPPJJJIIIIIIGGGFFFEEEEEEDDDDDDEEEFFFGGGHHHHHHGGGFFFEEEDDDDDDCCCCCCCCCCCCDDDDDDFFFFFFGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFEEEEEEDDDEEEEEEFFFFFFGGGGGGGGGHHHJJJIIIHHHHHHHHHHHHJJJJJJFFFFFFFFFGGGIIIKKKLLLMMMNNNQQQUUUYYY]]]lllzzzoooppp~~~tttdddSSSEEE@@@CCCEEEIIIOOOSSSTTTRRRPPPOOOIIIIIIIIIIIIIIIIIIIIIIIIAAA@@@??????@@@@@@>>>===>>>>>>>>>>>>>>>???????????????@@@@@@@@@AAAAAAAAAFFFFFFHHHKKKNNNPPPPPPPPPNNNMMMNNNPPPTTT[[[bbbfffhhhlllrrrwwwzzz|||~~~}}}ssshhh[[[MMMGGGDDD@@@>>>>>>???AAADDDFFFKKKUUUaaajjjwww~~~xxxuuusssrrraaa___]]]ZZZXXXVVVTTTTTTOOOKKKHHHFFFEEEDDDAAA???======<<<;;;;;;;;;;;;<<<999::::::;;;;;;<<<<<<===>>>>>>============>>>>>>===>>>???@@@@@@@@@@@@@@@CCCBBBBBBBBBBBBBBBCCCDDDAAABBBCCCDDDEEEIIINNNRRRVVVXXX]]]eeeqqq|||qqqjjjhhhrrr|||~~~pppddd[[[TTTNNNIIIGGGGGGFFFEEEDDDDDDDDDDDDEEEFFFFFFGGGGGGFFFFFFEEEDDDDDDCCCCCCCCCCCCDDDDDDEEEFFFFFFGGGGGGFFFFFFEEEEEEFFFFFFFFFEEEDDDCCCCCCDDDDDDDDDEEEFFFGGGGGGHHHJJJIIIHHHGGGFFFFFFGGGGGGHHHHHHGGGHHHHHHIIIJJJKKKMMMOOOSSSVVVZZZgggvvvsss{{{uuu^^^KKKCCCEEEBBBEEEJJJNNNOOOMMMKKKJJJHHHGGGGGGGGGGGGGGGGGGHHHDDDCCCAAAAAABBBAAA@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????@@@@@@@@@AAAAAADDDEEEGGGJJJMMMOOOPPPPPPPPPOOONNNOOOSSSXXX^^^aaaeeeiiioootttwwwzzz|||~~~~~~|||qqqbbbVVVKKKFFFCCC@@@===>>>???AAADDDHHHMMMWWWdddmmm{{{uuuooolllkkkyyy]]][[[YYYVVVSSSQQQOOONNNJJJGGGDDDBBBAAA@@@>>><<<:::999999999:::;;;<<<<<<777888999:::<<<>>>?????????>>>===<<<<<<===>>>???@@@???????????????@@@@@@DDDCCCBBBBBBBBBBBBBBBCCCBBBCCCDDDEEEGGGLLLQQQUUUZZZ___gggrrr|||qqqfffdddkkkxxxvvvgggZZZRRRNNNKKKIIIEEEDDDDDDCCCCCCDDDDDDDDDGGGFFFFFFEEEEEEFFFFFFGGGDDDDDDCCCCCCCCCCCCDDDDDDEEEEEEFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEDDDCCCBBBAAAAAABBBCCCDDDEEEFFFGGGHHHGGGGGGFFFFFFFFFFFFGGGHHHIIIIIIHHHHHHGGGHHHHHHHHHLLLMMMOOORRRUUU___tttzzz{{{gggOOODDDCCC@@@BBBFFFHHHJJJIIIGGGFFFEEEEEEEEEDDDDDDEEEEEEEEEGGGFFFDDDDDDDDDCCCAAA???>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????@@@@@@@@@@@@BBBCCCEEEHHHKKKNNNPPPQQQRRRPPPOOONNNPPPTTTXXX[[[aaaeeejjjooosssvvvzzz|||~~~~~~}}}tttiiiWWWNNNFFFDDDCCC???===>>>???BBBEEEJJJPPPZZZgggppp}}}uuukkkeeeeeesssYYYWWWTTTQQQNNNLLLJJJIIIDDDBBB@@@???===<<<;;;;;;888888888888888999::::::777888999;;;<<<>>>???@@@@@@>>>===;;;;;;===>>>@@@AAA@@@???>>>>>>>>>???@@@CCCBBBBBBAAAAAAAAAAAAAAACCCDDDEEEGGGIIINNNTTTXXX]]]fffsssoooaaa___dddooo|||xxxmmm]]]QQQKKKJJJIIIIIIDDDCCCCCCCCCDDDDDDEEEFFFGGGFFFEEEDDDDDDEEEFFFGGGDDDDDDCCCCCCCCCCCCDDDDDDDDDEEEEEEEEEEEEEEEEEEDDDEEEEEEDDDDDDCCCBBB@@@@@@@@@@@@AAACCCDDDFFFGGGHHHDDDDDDEEEFFFGGGHHHIIIJJJHHHHHHGGGGGGGGGGGGHHHHHHKKKKKKMMMOOORRRYYYiiixxx}}}mmmXXXJJJCCCAAABBBCCCEEEGGGGGGFFFEEECCCCCCBBBAAAAAABBBCCCCCCIIIGGGFFFFFFFFFDDDAAA???>>>>>>>>>>>>>>>=========>>>>>>>>>????????????@@@???AAADDDFFFIIILLLOOOQQQQQQOOONNNMMMNNNQQQTTTVVV]]]aaaffflllppptttxxx{{{|||}}}~~~tttdddZZZMMMGGGBBBCCCBBB???===>>>???BBBGGGKKKRRR\\\iiiqqq|||xxxkkkdddeeesssTTTRRRPPPMMMJJJHHHFFFEEE??????>>><<<::::::::::::999999888777777777777777::::::;;;<<<<<<===>>>>>>@@@>>>===;;;;;;===>>>@@@AAA@@@???>>>>>>>>>???@@@AAAAAA@@@@@@@@@@@@@@@AAACCCDDDFFFHHHKKKPPPVVV[[[cccoooooo```XXX]]]gggvvv|||nnndddVVVLLLHHHHHHIIIIIIDDDDDDDDDDDDEEEFFFGGGGGGGGGFFFEEEDDDDDDEEEFFFGGGDDDDDDCCCCCCCCCCCCDDDDDDCCCDDDDDDEEEEEEDDDDDDCCCDDDDDDDDDDDDCCCBBBAAA@@@???@@@AAACCCDDDFFFGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHFFFFFFFFFFFFFFFGGGHHHIIIKKKJJJKKKNNNQQQUUU```kkk|||wwwgggTTTFFFCCCAAA@@@AAACCCEEEDDDBBBCCCBBB@@@??????@@@BBBCCCHHHGGGFFFFFFFFFDDDAAA>>>>>>>>>>>>>>>======<<<<<<======>>>>>>>>>?????????===@@@CCCEEEFFFIIIMMMQQQNNNMMMLLLLLLMMMPPPSSSTTTZZZ^^^ccciiinnnrrrwww{{{{{{}}}sssdddVVVMMMFFFAAA@@@AAAAAA>>>===???@@@CCCHHHLLLRRR\\\hhhpppzzz}}}pppkkkmmmzzzNNNMMMJJJHHHEEEDDDCCCBBB<<<<<<<<<;;;999888999;;;999999888777666666666777<<<<<<<<<<<<<<<<<<======???>>>===<<<<<<===>>>???@@@???????????????@@@@@@@@@@@@@@@@@@@@@AAABBBBBBDDDFFFHHHJJJNNNTTTZZZ___lllxxx~~~nnnaaaWWWWWW```lllzzztttddd\\\PPPIIIGGGGGGHHHHHHDDDDDDDDDDDDEEEEEEFFFGGGFFFEEEEEEDDDDDDEEEEEEFFFDDDDDDCCCCCCCCCCCCDDDDDDCCCCCCDDDDDDDDDDDDCCCCCCCCCCCCCCCDDDCCCCCCBBBAAA@@@AAABBBCCCDDDEEEFFFGGGKKKJJJJJJIIIHHHFFFDDDCCCEEEEEEEEEEEEFFFGGGHHHIIIIIIGGGIIIMMMPPPSSSZZZaaaqqqsss\\\GGGDDD@@@======@@@BBBBBB@@@CCCBBB@@@??????@@@BBBCCCGGGFFFFFFFFFGGGEEEAAA>>>???>>>>>>======<<<<<<;;;============>>>>>>>>>>>>===???BBBCCCCCCFFFKKKPPPMMMLLLKKKKKKMMMOOOQQQSSSWWW[[[aaaffflllqqqwww{{{{{{}}}uuufffYYYNNNGGGCCC@@@???AAAAAA>>>>>>AAAAAADDDIIIMMMRRRZZZeeelllxxx|||yyy|||HHHGGGEEECCCAAA@@@??????:::;;;<<<;;;888888:::<<<777777777777777777888999<<<<<<<<<<<<============>>>>>>============>>>>>>===>>>???@@@@@@@@@@@@@@@@@@@@@@@@AAABBBCCCDDDEEEGGGHHHKKKNNNRRRXXX___dddssszzzwwwjjj]]]VVVUUU\\\kkkwwwvvvlll[[[TTTLLLGGGFFFGGGFFFEEEDDDDDDCCCCCCCCCDDDEEEEEEDDDDDDEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCDDDDDDBBBCCCCCCDDDDDDCCCCCCBBBBBBBBBCCCDDDDDDDDDDDDCCCBBBBBBCCCDDDEEEEEEFFFFFFHHHHHHHHHHHHGGGFFFDDDCCCFFFFFFEEEEEEEEEFFFFFFGGGGGGDDDFFFLLLPPPQQQUUU[[[gggyyyiiiRRRGGGBBB======@@@CCCCCCAAADDDCCC@@@??????@@@CCCDDDFFFFFFFFFGGGHHHFFFCCC@@@???>>>>>>===<<<<<<;;;;;;<<<<<<<<<=========>>>>>><<>>BBBBBBEEEIIILLLPPPWWWaaahhhsss|||DDDCCCAAA???>>>=========999;;;<<<;;;888888:::===555555666666777999:::;;;;;;;;;<<<<<<===>>>>>>???======>>>>>>>>>>>>======<<<===???@@@AAAAAAAAA@@@AAAAAABBBBBBDDDEEEGGGHHHIIIKKKMMMPPPUUU[[[bbbgggtttyyy~~~~~~ggg[[[PPPOOOVVVddduuuttthhhUUUPPPJJJFFFFFFFFFEEECCCDDDCCCCCCBBBBBBBBBCCCCCCCCCDDDEEEFFFFFFEEEDDDCCCDDDDDDCCCCCCCCCCCCDDDDDDBBBCCCCCCCCCCCCCCCCCCBBBAAABBBCCCDDDEEEEEEEEEEEECCCDDDDDDDDDEEEEEEFFFFFFAAABBBDDDFFFGGGHHHHHHGGGHHHGGGFFFEEEDDDDDDDDDDDDDDDBBBDDDKKKOOOQQQSSSWWW```ssszzzdddKKKEEE@@@???BBBFFFFFFDDDEEECCCAAA??????AAACCCEEEFFFFFFGGGHHHIIIHHHDDDAAA???>>>>>>===<<<;;;;;;;;;<<<<<<<<<<<<=========>>><<<@@@BBBBBB@@@BBBHHHMMMOOOOOOMMMLLLLLLLLLMMMNNNRRRVVV\\\aaagggnnnuuuyyyyyy{{{}}}}}}}}}xxxkkk^^^SSSLLLHHHFFFDDDAAA@@@AAA@@@===>>>CCCCCCFFFIIILLLOOOUUU^^^eeemmmvvv}}}AAAAAA???>>><<<:::999888:::999999999888888777777666666777888999999:::::::::;;;<<<<<<======<<<<<<===<<<<<<;;;;;;===>>>????????????>>>>>>>>>>>>>>>???AAACCCDDDEEEGGGJJJMMMIIILLLPPPRRRTTTYYYaaagggrrrssssssqqqrrrxxxrrr___SSSLLLUUUeeesssrrrcccRRRLLLFFFEEEGGGHHHFFFBBBEEEDDDCCCBBBBBBBBBBBBBBBDDDCCCCCCCCCCCCDDDDDDEEEGGGFFFDDDCCCBBBBBBBBBCCCCCCCCCCCCCCCDDDDDDDDDDDDFFFEEEDDDCCCBBBBBBCCCDDDDDDDDDEEEEEEEEEEEEDDDDDDDDDDDDEEEFFFGGGHHHHHHHHHGGGGGGGGGFFFDDDDDDGGGIIIEEEFFFHHHHHHIIIKKKNNNQQQ\\\lllvvvSSSKKKAAA<<<>>>CCCEEEEEEGGGDDDAAA???@@@AAABBBCCCEEEFFFGGGHHHHHHGGGFFFEEEBBBAAA@@@???>>>===<<<;;;:::<<<>>>??????>>><<<:::=========>>>@@@CCCGGGIIILLLNNNPPPPPPOOOOOOPPPQQQPPPSSSYYY___dddjjjooossswwwyyy{{{vvvmmm___UUUOOOKKKHHHEEEDDDDDDCCCBBBBBBBBBCCCCCCBBBDDDGGGKKKNNNSSSYYY]]]eeejjjrrr|||{{{===<<<;;;:::888777666555999999999888888777777777777777888888999::::::;;;:::;;;<<<<<<======<<<<<<===<<<<<<;;;<<<===>>>???>>>>>>>>>>>>>>>>>>>>>>>>???AAACCCDDDEEEGGGJJJMMMOOORRRUUUWWWYYY^^^eeekkknnnpppqqqqqquuu}}}ppp```WWWPPPQQQ\\\lllzzzqqqaaaPPPKKKFFFDDDFFFGGGDDDBBBDDDDDDCCCCCCBBBBBBCCCCCCEEEDDDDDDCCCCCCCCCDDDDDDFFFEEEDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCEEEEEECCCBBBBBBBBBCCCCCCDDDDDDEEEEEEEEEEEEDDDDDDDDDDDDEEEFFFGGGGGGGGGGGGEEEFFFFFFEEECCCCCCEEEGGGEEEFFFHHHHHHIIIJJJNNNQQQZZZiii{{{{{{^^^PPPBBB===>>>???BBBEEEJJJGGGDDDAAAAAABBBCCCDDDFFFGGGGGGHHHHHHGGGFFFEEEBBBAAA@@@???===<<<;;;;;;;;;<<<===>>>>>>===<<<;;;=========>>>@@@CCCFFFHHHKKKMMMNNNOOONNNNNNOOOPPPNNNRRRXXX]]]ccciiiooosssxxxzzz}}}vvvmmmaaaWWWRRRNNNKKKIIIEEEEEEDDDCCCCCCBBBCCCCCCCCCEEEIIILLLPPPTTTYYY\\\aaafffmmmvvv~~~zzzxxxzzz{{{yyy{{{:::999888777666555444444888888888777777777777777888999999::::::;;;;;;;;;:::;;;<<<<<<======<<<<<<===<<<<<<<<<<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@CCCDDDEEEGGGKKKMMMTTTWWWYYY[[[\\\```hhhmmmmmmoooqqqrrrvvvrrr\\\PPPMMMPPPYYYhhhvvvkkk[[[MMMIIIEEEDDDEEEEEECCCAAADDDCCCCCCCCCCCCDDDDDDEEEFFFFFFEEEDDDCCCCCCCCCCCCDDDDDDDDDDDDDDDCCCBBBAAA@@@AAAAAAAAABBBBBBBBBBBBDDDDDDCCCBBBBBBBBBBBBCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEFFFGGGGGGGGGGGGDDDEEEEEEDDDCCCCCCDDDFFFFFFGGGHHHHHHHHHJJJMMMPPPWWWdddxxxuuuooouuuiiiSSSBBB??????===BBBMMMQQQOOOJJJFFFDDDDDDEEEFFFGGGHHHHHHHHHHHHGGGFFFEEEAAAAAA@@@???===<<<;;;:::<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======???BBBEEEFFFHHHJJJLLLMMMLLLLLLMMMNNNLLLPPPUUU[[[aaagggmmmqqqvvvxxx|||zzzrrrhhh___[[[WWWSSSPPPJJJIIIHHHGGGFFFFFFFFFFFFFFFIIIMMMPPPSSSVVVZZZ]]]^^^bbbiiipppxxxyyyssslllkkkiiigggiiittt:::999999888888777777666777777777777777777777777:::::::::;;;;;;;;;<<<<<<:::;;;<<<<<<===<<<<<<<<<<<<<<<<<<<<<=========>>>=========>>>>>>>>>>>>>>>???@@@CCCDDDFFFHHHKKKNNNUUUWWWZZZ[[[[[[___ffflllpppqqqssssssvvv}}}{{{```QQQMMMLLLUUUeeetttwwwcccSSSLLLIIIFFFEEEEEEEEECCCBBBCCCCCCCCCCCCDDDDDDEEEFFFGGGFFFEEEDDDCCCCCCBBBBBBCCCCCCDDDEEEDDDCCCAAA@@@AAAAAAAAAAAABBBBBBBBBBBBCCCCCCCCCBBBBBBBBBBBBCCCDDDDDDDDDCCCCCCDDDDDDDDDDDDDDDEEEFFFFFFFFFFFFFFFDDDEEEFFFEEEDDDCCCEEEFFFFFFGGGHHHHHHHHHIIILLLNNNRRR]]]ooovvviiinnnrrrWWWBBBAAAAAA>>>GGGWWW[[[XXXTTTNNNIIIGGGHHHIIIIIIIIIIIIHHHGGGGGGFFFEEEAAAAAA@@@???===<<<;;;:::===<<<<<<;;;;;;<<<<<<===<<<<<<<<<===???AAACCCDDDEEEGGGJJJJJJJJJJJJKKKLLLJJJNNNSSSXXX^^^dddkkkooorrrtttxxx|||~~~yyywwwyyy}}}uuummmhhhccc^^^ZZZRRRQQQPPPNNNMMMLLLKKKKKKJJJMMMQQQTTTVVVXXX[[[^^^___bbbgggmmmrrryyyuuummmccc```]]]\\\^^^hhhzzz999999999999888888888888777777777777777888888888;;;;;;;;;;;;;;;;;;<<<<<<:::;;;<<<<<<===<<<<<<<<<;;;<<<<<<===============<<<<<<======>>>>>>>>>>>>???AAADDDEEEGGGIIIMMMPPPUUUWWWYYYZZZ[[[^^^eeejjjppprrrtttvvvxxx~~~gggSSSNNNRRRXXXdddsss{{{kkk[[[OOOKKKIIIHHHFFFFFFEEEDDDCCCCCCCCCCCCCCCCCCDDDEEEFFFFFFFFFDDDCCCBBBBBBBBBBBBBBBBBBDDDDDDDDDCCCAAA@@@AAABBBBBBBBBBBBCCCCCCCCCBBBCCCCCCCCCCCCCCCCCCCCCDDDDDDCCCCCCCCCCCCDDDDDDDDDDDDEEEFFFFFFFFFEEEEEEEEEFFFGGGGGGFFFEEEFFFGGGGGGHHHHHHHHHGGGHHHKKKMMMNNNWWWgggzzz}}}llllll~~~aaaIIIEEECCC???HHHZZZ```___[[[UUUNNNKKKJJJLLLLLLKKKJJJIIIGGGFFFFFFFFFBBBBBBAAA???>>>===<<<;;;<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;<<<===>>>???AAAAAABBBDDDFFFGGGGGGGGGHHHJJJIIILLLPPPUUUZZZ```gggllloooqqquuuyyy~~~|||qqqllleee___\\\]]]aaacccmmmrrrwww|||}}}}}}}}}~~~|||vvvooohhhccc\\\ZZZXXXVVVTTTSSSRRRQQQOOOQQQTTTVVVWWWYYY\\\___```ccchhhlllpppuuuzzz}}}sssjjjaaa]]]ZZZZZZZZZ^^^lll{{{666666666777777888888888888888888888888999999999;;;;;;;;;;;;;;;;;;;;;;;;:::;;;<<<<<<======<<<<<<;;;<<<<<<===>>>=========;;;<<<<<<======>>>>>>???@@@BBBEEEGGGHHHKKKOOOQQQTTTWWWYYYZZZ[[[___eeekkknnnrrrwww{{{~~~jjjWWWMMMRRR^^^nnnxxx{{{lll```VVVNNNIIIIIIHHHGGGFFFEEEDDDDDDCCCBBBBBBBBBBBBCCCCCCDDDDDDDDDCCCBBBAAAAAAAAAAAABBBBBBCCCCCCCCCBBBBBBAAABBBBBBBBBBBBCCCCCCCCCCCCBBBCCCDDDDDDEEEDDDDDDDDDEEEDDDCCCBBBBBBCCCDDDEEEDDDDDDEEEFFFFFFEEEEEEDDDEEEFFFHHHHHHGGGFFFFFFGGGGGGHHHHHHHHHGGGGGGJJJLLLLLLSSSaaassstttnnn{{{sssWWWKKKDDD???EEEQQQ\\\]]]\\\WWWQQQMMMLLLMMMNNNMMMKKKIIIGGGFFFFFFFFFCCCCCCBBBAAA???>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<======>>>?????????AAADDDEEEEEEEEEFFFHHHIIIKKKNNNRRRWWW]]]dddhhhmmmooosssxxx|||}}}qqqiii]]]YYYTTTOOOLLLMMMOOOQQQUUUYYY^^^aaabbbccccccdddhhhnnnwww|||sssmmmgggeeeccc```^^^\\\ZZZZZZWWWXXXYYYZZZ[[[]]]```ccceeehhhlllpppsssvvvzzz}}}~~~rrriiiccc^^^\\\]]][[[[[[eeesss444555555666777888888999888999999999:::::::::::::::::::::::::::::::::::::::;;;<<<<<<======<<<<<<;;;;;;===>>>>>>>>>===<<<;;;;;;<<<<<<===>>>>>>???AAADDDFFFHHHJJJMMMQQQSSSRRRUUUWWWXXXZZZ^^^eeejjjooouuu}}}}}}eeeWWWQQQRRRbbbsss}}}mmm]]]TTTOOOLLLGGGHHHHHHGGGEEEDDDCCCCCCCCCBBBBBBAAAAAAAAAAAABBBBBBAAAAAA@@@@@@@@@AAAAAABBBBBBBBBAAAAAABBBBBBCCC@@@AAAAAAAAABBBBBBBBBBBBCCCCCCEEEFFFFFFFFFEEEEEEEEEDDDBBBAAAAAABBBDDDEEEDDDEEEEEEEEEEEEEEEDDDDDDCCCEEEGGGGGGFFFEEEEEEEEEHHHHHHHHHGGGFFFGGGIIIKKKMMMRRR]]]mmm~~~qqqvvveeePPPEEE@@@BBBGGGPPPSSSVVVUUUPPPLLLLLLNNNOOONNNLLLIIIGGGFFFFFFFFFEEEDDDCCCBBB@@@???>>>>>>::::::<<<<<<<<<<<<:::::::::;;;<<<<<<===============???BBBCCCCCCCCCEEEFFFIIIKKKMMMPPPTTTZZZ```eeejjjlllppptttyyy|||yyymmmaaaYYYOOOMMMJJJHHHFFFFFFFFFGGGIIIKKKNNNPPPQQQQQQRRRSSSUUU[[[fffrrr}}}{{{uuutttqqqnnnkkkiiigggfffeeeeeedddccccccfffkkknnnnnnqqquuuyyy{{{~~~}}}rrrhhhaaa\\\]]]bbbccccccooo|||{{{{{{zzz{{{555555666777888999::::::999999999::::::;;;;;;;;;:::::::::::::::::::::::::::;;;<<<<<<======<<<<<<:::;;;===>>>>>>>>>===<<<;;;;;;;;;<<<===>>>>>>???BBBDDDGGGIIIKKKNNNRRRUUUOOORRRTTTVVVWWW\\\ccchhhtttzzz~~~hhhSSSNNNRRR\\\rrr~~~|||||||||}}}~~~uuucccRRRJJJIIIHHHEEEFFFGGGFFFDDDCCCBBBBBBCCCBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@???@@@@@@AAAAAACCCBBBAAA@@@@@@AAACCCDDD??????@@@@@@@@@AAAAAAAAACCCDDDEEEGGGGGGGGGFFFEEEEEEDDDBBBAAAAAABBBDDDEEEDDDEEEEEEEEEEEEEEEDDDDDDBBBDDDFFFGGGEEEDDDDDDDDDHHHIIIIIIGGGFFFFFFIIIKKKNNNRRR[[[jjjtttttt{{{lllSSSFFFCCCCCCBBBEEEKKKPPPQQQNNNLLLLLLNNNPPPOOOLLLIIIGGGFFFFFFFFFEEEEEEDDDCCCAAA@@@??????999:::<<<======<<<:::999:::;;;;;;<<<======<<<<<<<<<>>>@@@BBBBBBBBBDDDEEEIIIKKKMMMOOORRRXXX^^^cccgggiiilllppptttxxxzzz{{{~~~~~~sssiii^^^TTTNNNDDDDDDCCCBBBAAA@@@@@@@@@@@@BBBDDDEEEEEEEEEFFFHHHJJJQQQ\\\iiivvv}}}zzzvvvtttrrrqqqqqqpppooommmmmmpppuuuyyyvvvyyy~~~|||qqqhhh]]]YYY]]]fffkkkppp|||zzztttqqqrrrrrrsss|||888666555666999:::999666888888999999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;999::::::;;;;;;::::::999==================<<<<<<=========<<<;;;===@@@CCCCCCFFFKKKMMMNNNOOOPPPQQQQQQQQQSSSUUUZZZ___dddhhhttt|||wwwaaaWWWNNNKKKRRRggg~~~}}}vvvdddWWWNNNGGGDDDEEEHHHGGGEEEDDDCCCBBBAAAAAAAAA@@@?????????@@@BBBBBBAAA@@@???>>>>>>>>>@@@@@@@@@AAAAAABBBBBBAAAAAA@@@??????@@@@@@@@@AAAAAAAAACCCEEEGGGHHHHHHHHHFFFEEEHHHHHHGGGFFFEEEDDDCCCCCCDDDDDDEEEEEEDDDCCCBBBBBBCCCCCCDDDEEEEEEEEEEEEEEEGGGFFFEEEEEEEEEGGGIIIKKKLLLPPPXXXdddppp~~~vvvyyyqqqWWWGGGCCCBBBAAA???CCCJJJOOOPPPPPPPPPPPPPPPNNNLLLJJJHHHGGGFFFFFFFFFFFFEEECCC@@@>>><<<:::<<<;;;::::::999999999::::::::::::;;;;;;;;;<<<<<<===???@@@AAAAAACCCEEEHHHHHHJJJLLLNNNPPPTTTZZZ^^^ccceeehhhkkkoootttyyy}}}|||ooobbbWWWOOOHHHEEEBBBAAAAAA@@@@@@@@@@@@@@@AAAAAAAAAAAABBBCCCDDDDDDIIIMMMUUUaaannn{{{~~~}}}||||||}}}|||ooodddZZZ^^^dddjjjtttzzzvvvrrrmmmkkknnnxxx888666555666999:::888777999999999999999999999:::;;;;;;;;;;;;;;;;;;;;;;;;999::::::;;;;;;::::::999::::::::::::::::::::::::<<<<<<===<<<<<<===AAACCCCCCGGGKKKNNNOOOOOOPPPQQQPPPPPPRRRUUU[[[bbbiiimmm{{{sss```SSSLLLHHHLLLZZZrrr~~~}}}~~~{{{mmm]]]RRRKKKFFFDDDEEEEEEEEECCCBBBAAAAAAAAAAAA@@@???>>>>>>>>>???AAAAAA@@@@@@???>>>>>>??????@@@AAAAAAAAABBBBBBAAAAAAAAA????????????@@@@@@@@@@@@CCCDDDFFFGGGHHHGGGFFFEEEEEEEEEDDDDDDCCCBBBBBBAAADDDDDDDDDDDDDDDCCCBBBBBBCCCCCCDDDEEEEEEEEEEEEEEEEEEDDDDDDDDDEEEGGGIIIKKKKKKNNNUUU___kkk||||||zzzzzzoooVVVGGGCCCAAA??????BBBHHHMMMQQQRRRQQQPPPQQQOOOLLLJJJHHHHHHHHHIIIHHHHHHFFFEEEBBB???===<<<;;;;;;::::::999:::::::::;;;:::::::::;;;;;;<<<<<<;;;===???@@@@@@BBBEEEGGGFFFGGGIIIKKKMMMQQQVVVYYYaaacccfffiiimmmqqqwww{{{tttmmmbbbWWWNNNGGGBBB??????>>>>>>===<<<=====================>>>???@@@AAAGGGKKKRRR\\\iiiuuu|||oooddd\\\aaajjjttt{{{uuutttrrrsssxxx888666666666888999888777999999999999999999999999;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;;;;::::::999999999999999999999999;;;<<<<<<======???BBBEEEDDDGGGLLLOOOOOOOOOPPPQQQQQQSSSVVV\\\dddmmmtttyyysss^^^OOOHHHDDDEEERRRfff~~~|||}}}mmm```SSSLLLHHHDDDCCCEEEBBBBBBAAA@@@??????@@@@@@>>>>>>=========>>>???@@@??????>>>>>>>>>??????@@@AAAAAABBBBBBBBBBBBAAAAAA>>>>>>?????????@@@@@@@@@BBBCCCEEEFFFFFFFFFEEEDDDDDDDDDDDDCCCBBBBBBBBBAAACCCDDDDDDDDDDDDCCCBBBBBBCCCCCCDDDEEEEEEEEEEEEDDDCCCCCCCCCCCCDDDFFFHHHIIIJJJKKKQQQYYYcccsss~~~vvvrrrZZZKKKEEEBBB>>>>>>@@@DDDLLLSSSVVVTTTRRRTTTQQQNNNKKKIIIIIIJJJKKKJJJIIIHHHFFFDDDAAA???>>>;;;:::::::::::::::;;;;;;<<<;;;:::::::::;;;===>>>999;;;===>>>???AAADDDFFFFFFGGGIIIJJJKKKNNNRRRUUU]]]___bbbfffiiinnnssswww}}}~~~|||ttt```[[[RRRJJJEEEAAA>>><<<======<<<;;;;;;;;;;;;;;;:::::::::;;;<<<===???@@@EEEHHHNNNWWWbbbmmmwww}}}{{{pppgggaaagggqqq}}}yyyyyy{{{~~~777777666777888888888888:::::::::999999999999888;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;;;;::::::;;;;;;<<<<<<<<<<<<======:::<<<===>>>???@@@CCCFFFFFFIIILLLNNNOOOOOOPPPQQQUUUYYYaaakkkuuu~~~vvvaaaRRRIIIEEEDDDJJJ[[[rrr~~~|||{{{aaaVVVLLLGGGEEEBBBBBBDDD@@@???>>>>>>>>>>>>>>>???<<<<<<<<<<<<======>>>>>>>>>>>>>>>>>>>>>?????????AAAAAABBBBBBBBBBBBAAAAAA?????????@@@@@@@@@AAAAAABBBBBBCCCDDDEEEDDDDDDCCCEEEDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCDDDDDDCCCBBBBBBBBBCCCDDDDDDEEEEEEDDDDDDEEEEEEDDDDDDDDDEEEFFFGGGJJJJJJNNNTTT\\\jjjzzzyyycccTTTKKKDDD>>>>>>>>>BBBKKKUUU[[[[[[XXXYYYWWWRRRNNNKKKKKKKKKLLLKKKJJJIIIGGGEEEBBB@@@???;;;::::::::::::;;;<<<<<<<<<<<<:::::::::;;;===>>>999:::===>>>???AAADDDGGGGGGHHHJJJKKKLLLNNNQQQSSSXXX[[[^^^aaaeeeiiiooossswwwzzz|||~~~~~~~~~{{{nnneeeRRRNNNHHHCCCAAA@@@>>>===>>>>>>===<<<<<<<<<<<<<<<;;;;;;;;;<<<===???@@@AAACCCEEEJJJRRR]]]iiitttzzz}}}||||||~~~|||wwwrrrooosss|||{{{666777777777777777888999999999999999999999999999;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<<<<;;;;;;:::<<<=========>>>>>>>>>???;;;===???@@@AAABBBEEEGGGHHHJJJMMMNNNOOOQQQSSSUUUZZZbbbnnn{{{zzz```NNNEEEDDDEEEFFFPPPdddyyyzzzuuuZZZPPPHHHFFFDDDBBBAAABBB???>>>>>>=========>>>>>>;;;;;;<<<<<<==================>>>>>>????????????@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@@@@@@@AAAAAAAAABBBAAAAAABBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDBBBBBBCCCCCCCCCCCCBBBBBBBBBBBBCCCDDDDDDDDDDDDDDDHHHGGGGGGFFFEEEEEEDDDDDDJJJJJJLLLQQQVVVbbbwww~~~ooo___SSSHHH???>>>===@@@JJJVVV^^^```___```]]]XXXSSSOOOMMMLLLLLLKKKJJJIIIGGGEEEBBB@@@???;;;;;;;;;::::::;;;<<<<<<<<<<<<;;;;;;;;;<<<===>>>:::;;;===>>>???AAADDDGGGFFFHHHIIIJJJKKKLLLNNNPPPTTTWWWZZZ]]]```eeekkkoooqqqtttxxx{{{|||}}}~~~pppaaaXXXJJJGGGCCC@@@@@@AAA@@@@@@>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<===>>>???@@@AAABBBCCCHHHOOOZZZgggssszzz{{{|||}}}~~~}}}}}}~~~sss555777888888777777888999888888999999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<======>>>>>>>>>@@@BBBCCCCCCDDDFFFHHHIIIJJJLLLOOORRRVVV]]]aaaeeemmmyyyfffPPPCCCAAAEEEHHHLLLYYYlll}}}~~~tttiiiUUULLLFFFEEEEEEBBB@@@AAA@@@@@@???>>>======>>>>>>:::;;;<<<============<<<<<<<<<===>>>??????????????????@@@@@@@@@@@@????????????@@@@@@@@@AAAAAAAAA@@@@@@@@@AAAAAAAAABBBBBB???@@@@@@AAAAAABBBBBBBBBAAAAAABBBCCCCCCCCCCCCBBBBBBBBBCCCDDDDDDDDDDDDCCCHHHHHHGGGGGGFFFEEEDDDDDDIIIIIIKKKNNNRRR[[[mmm~~~}}}|||lll^^^PPPFFFAAA@@@AAAHHHRRR\\\bbbdddcccaaa]]]XXXTTTQQQOOONNNLLLKKKJJJHHHFFFCCCAAA@@@===<<<<<<;;;;;;;;;;;;;;;;;;;;;<<<<<<============;;;<<<>>>??????@@@CCCEEECCCEEEGGGHHHHHHIIIKKKMMMQQQSSSWWWZZZ]]]bbbgggkkkmmmpppuuuyyy{{{}}}~~~~~~vvvfffXXXPPPGGGEEEAAA@@@@@@AAAAAAAAA======<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>>>>AAABBBEEELLLWWWdddqqqxxxwwwwwwxxxxxx|||~~~kkk555777999888777666888:::777777888999:::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;::::::;;;;;;<<<======>>>AAACCCEEEFFFEEEFFFGGGIIIHHHIIILLLPPPVVV___jjjqqqvvv|||~~~hhhVVVIIICCCFFFMMMTTTZZZhhhxxx|||kkk[[[OOOHHHCCCDDDEEEBBB@@@AAABBBBBB@@@???>>>>>>>>>>>>:::;;;<<<===>>>======<<<;;;<<<===>>>?????????>>>>>>>>>????????????>>>>>>===>>>>>>>>>>>>????????????????????????@@@AAAAAA>>>??????@@@AAAAAABBBBBB@@@AAABBBBBBCCCCCCCCCBBBAAABBBCCCCCCDDDDDDCCCCCCDDDEEEEEEEEEEEEEEEEEEDDDGGGGGGJJJLLLNNNUUUdddttt~~~{{{mmm^^^RRRDDDCCCCCCFFFLLLUUU^^^ccccccbbb```]]]ZZZVVVSSSRRRNNNMMMLLLJJJHHHEEECCCAAA???>>>===;;;:::::::::::::::;;;===>>>>>>>>><<<<<<;;;<<<=========>>>@@@BBBBBBDDDGGGHHHIIIJJJKKKMMMOOOQQQUUUXXX[[[```eeeiiilllpppuuuyyyzzz{{{|||}}}~~~pppaaaUUUNNNIIIGGGDDDBBBBBBCCCBBBAAA???>>>>>>===<<<=========<<<<<<;;;;;;;;;;;;<<<<<<@@@AAABBBHHHRRR___kkksssuuuuuutttsssuuu~~~~~~}}}xxxddd555777999888666666888:::666666777888:::;;;<<<===;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<===>>>??????BBBDDDGGGGGGGGGGGGHHHIIIGGGHHHLLLQQQZZZfffttt}}}wwwfffTTTIIIDDDCCCJJJRRRaaaiiivvvzzzeeeRRRLLLEEEAAACCCEEECCCAAABBBDDDCCCBBB@@@???>>>>>>>>>;;;;;;===>>>>>>>>>===<<<:::;;;===>>>?????????>>>======>>>>>>>>>>>>======<<<<<<<<<<<<============?????????>>>???@@@@@@AAA@@@@@@AAABBBCCCCCCDDDDDD@@@AAABBBBBBCCCCCCCCCBBBAAABBBCCCCCCDDDDDDCCCCCC@@@AAABBBDDDEEEEEEFFFFFFEEEFFFIIIKKKLLLQQQ___mmmzzzjjj^^^GGGFFFEEEEEEHHHPPPZZZaaabbbbbbaaa```]]]ZZZWWWUUUOOOOOOMMMLLLIIIGGGDDDCCC@@@???===<<<::::::999999999;;;===???@@@>>><<<;;;;;;<<<===<<<<<<<<<>>>@@@CCCFFFIIIJJJKKKLLLNNNOOONNNPPPTTTWWWZZZ___dddhhhmmmqqquuuyyyzzzzzzzzz{{{|||mmm___TTTOOOMMMJJJGGGEEEEEEEEEDDDBBBBBBAAAAAA@@@@@@@@@@@@@@@>>>>>>===<<<<<<<<<<<<===@@@@@@AAAEEENNNZZZfffmmmvvvuuusssppprrrzzz~~~~~~{{{xxxzzzttt```444444333333555777999:::999888777777888999<<<===<<<;;;;;;::::::;;;;;;<<<999999:::::::::;;;;;;;;;;;;<<<===>>>@@@BBBCCCCCCIIIGGGGGGIIIGGGCCCDDDHHHIIIIIILLLTTTbbbqqq~~~sssbbbTTTGGGEEEHHHLLLTTT]]]www}}}rrr```SSSIIIEEEAAA@@@AAAAAA???===??????>>>>>>>>>>>>??????@@@@@@>>>===<<<<<<<<<<<<<<<<<<<<<<<<============>>>>>>============>>>>>>>>>>>>>>>>>>????????????AAA???=========>>>===<<<>>>>>>======>>>???@@@@@@AAAAAAAAABBBBBBBBBBBBCCCAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@AAABBBCCCDDDEEEFFFHHHHHHGGGHHHJJJOOOWWW\\\zzzjjjPPPJJJFFFDDDBBBDDDQQQ___aaabbbccccccbbb___\\\YYYVVVPPPJJJHHHJJJJJJGGGDDDDDDBBB???<<<;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;999999999999:::<<<>>>???AAAAAACCCEEEGGGIIIKKKLLLIIIMMMRRRVVVYYY\\\```cccfffjjjppptttwwwyyy{{{}}}}}}~~~~~~}}}~~~vvviii___YYYUUUOOOJJJIIIJJJJJJGGGBBBAAABBBAAA@@@>>>======>>>=========>>>======<<<;;;;;;===@@@CCCJJJUUUdddnnnssssssqqqnnnmmmsss~~~~~~~~~zzzvvvwww}}}{{{jjjggg666666666666888999:::;;;999888777777888999;;;===;;;;;;::::::::::::;;;;;;999999:::::::::;;;;;;;;;<<<<<<===???AAABBBCCCDDDFFFDDDFFFHHHGGGCCCCCCFFFIIILLLRRR]]]lll{{{zzzjjj]]]RRRKKKFFFGGGLLLUUUffftttwwwiiiYYYNNNIIIEEEBBBAAAAAABBB@@@>>>???>>>>>>======>>>>>>?????????>>>===<<<<<<;;;<<<;;;;;;;;;;;;<<<<<<<<<<<<>>>>>>======<<<===============>>>>>>>>>?????????@@@???>>>>>>???@@@???>>>>>>>>>>>>>>>>>>???@@@@@@AAAAAAAAABBBBBBBBBCCCCCCBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@AAABBBCCCDDDEEEFFFGGGGGGGGGGGGIIINNNVVV[[[yyyuuu]]]RRRFFFBBBBBBCCCKKKSSS[[[\\\^^^______^^^\\\ZZZVVVQQQKKKIIIJJJJJJGGGDDDDDDBBB@@@===;;;:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999999999:::<<<>>>???AAABBBCCCEEEGGGIIIKKKLLLIIILLLQQQTTTWWWZZZ^^^```dddhhhmmmqqqtttvvvyyyzzz}}}~~~~~~~~~}}}~~~{{{qqqkkk```[[[TTTPPPNNNLLLIIIFFFFFFFFFEEEDDDBBBAAABBBCCC>>>>>>>>>>>>>>>>>>======;;;===???BBBIIIUUUcccnnnsssssspppllljjjoooyyy~~~~~~}}}~~~}}}yyywww{{{ttteeeccc555666777888999:::::::::999888888777888999;;;<<<;;;;;;::::::::::::;;;;;;::::::::::::;;;;;;;;;;;;<<<===>>>???AAACCCDDDEEEEEEDDDFFFHHHGGGCCCCCCGGGJJJPPP[[[iiixxx}}}qqqdddWWWLLLDDDEEEHHHOOOWWWfff|||~~~lll\\\OOOHHHFFFDDDAAA@@@@@@@@@>>>===>>>>>>============>>>>>>=========<<<;;;;;;;;;:::999:::::::::;;;;;;;;;;;;???>>>===<<<<<<<<<<<<<<<======>>>>>>>>>>>>???????????????@@@BBBBBB@@@???>>>>>>>>>>>>>>>>>>???@@@AAAAAABBBBBBBBBBBBCCCCCCAAAAAAAAAAAAAAAAAAAAAAAA@@@AAAAAABBBCCCDDDEEEEEEFFFFFFFFFFFFHHHMMMSSSXXXnnnqqqaaaOOOGGGEEEFFFIIIKKKRRRSSSUUUWWWXXXYYYXXXXXXTTTPPPKKKIIIIIIIIIGGGDDDDDDBBB@@@>>><<<;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;:::999999999:::<<<===???AAABBBCCCEEEGGGIIIJJJKKKIIILLLPPPRRRTTTWWWZZZ]]]```dddiiimmmppprrruuuwww{{{|||}}}}}}|||}}}vvvrrrkkkccc[[[UUUPPPNNNIIIHHHFFFEEEDDDCCCCCCBBB@@@@@@?????????>>>>>>>>>;;;===???BBBHHHTTTcccnnnuuusssnnniiieeehhhpppvvv~~~}}}}}}}}}}}}}}}|||zzz{{{nnnbbbbbb333444666777888888777777999999888888888999:::;;;;;;::::::::::::::::::;;;:::::::::;;;;;;;;;;;;<<<<<<===???@@@BBBDDDFFFFFFHHHFFFGGGHHHGGGDDDFFFKKKNNNVVVdddttt~~~vvvkkk___TTTKKKFFF@@@FFFQQQ]]]iiizzzsss]]]NNNGGGFFFBBBAAA???>>>>>>===<<<;;;>>>======<<<<<<======>>><<<<<<<<<<<<;;;::::::999::::::::::::;;;;;;;;;;;;>>>>>>===<<<;;;;;;;;;;;;============>>>>>>>>>??????@@@AAACCCDDDCCC@@@===???>>>>>>>>>>>>>>>??????AAAAAAAAAAAABBBBBBBBBBBB>>>>>>>>>>>>>>>?????????AAAAAABBBBBBCCCDDDDDDEEEDDDEEEEEEEEEGGGKKKQQQUUUdddxxxyyyeeeUUUMMMJJJJJJKKKHHHIIIKKKLLLNNNOOOOOOPPPMMMJJJGGGFFFGGGGGGFFFDDDDDDBBBAAA???===<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::999999:::;;;===>>>AAAAAACCCDDDFFFHHHIIIJJJJJJLLLOOOQQQRRRTTTWWWZZZ]]]```eeeiiikkknnnqqqtttyyyzzz{{{|||{{{|||}}}~~~pppddd[[[VVVNNNLLLJJJHHHFFFEEECCCBBBAAA@@@@@@???>>>>>>>>>>>><<<===???AAAHHHTTTdddnnnwwwtttmmmfffaaaaaafffkkkuuu|||}}}}}}~~~~~~~~~iiicccfff444555666888888888777777999999999999999999:::::::::::::::999999:::::::::::::::;;;;;;;;;<<<<<<<<<===>>>???AAACCCEEEGGGHHHKKKHHHHHHJJJIIIIIILLLRRR[[[eeetttssslllbbbWWWMMMEEEAAA@@@@@@KKK\\\mmm~~~|||eeePPPEEECCCFFF@@@@@@@@@???>>>===<<<<<<======<<<<<<<<<<<<======:::;;;;;;<<<;;;;;;:::999:::;;;;;;;;;;;;<<<<<<<<<======<<<;;;;;;:::;;;;;;<<<============>>>>>>>>>AAAAAADDDFFFGGGEEE@@@<<>>>>>>>>>>>>>>???@@@@@@@@@@@@AAAAAAAAAAAA=========>>>>>>?????????AAAAAABBBBBBCCCDDDDDDDDDDDDDDDEEEEEEFFFIIIOOOSSS___ooojjjUUUJJJGGGHHHAAAAAAAAABBBCCCDDDEEEFFFEEEDDDCCCCCCEEEEEEEEEEEECCCBBBAAA@@@???>>>======;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999999:::;;;===>>>@@@@@@BBBCCCEEEFFFGGGHHHJJJLLLNNNOOOPPPRRRUUUXXXZZZ]]]aaaeeehhhkkknnnqqquuuwwwyyyzzzzzz{{{}}}~~~vvvhhh```ZZZWWWRRROOOMMMJJJGGGDDDBBBAAA@@@???>>>>>>>>>>>>===>>>???AAAHHHUUUdddpppzzzuuummmddd]]][[[]]]___iiioooyyy~~~wwwfffccchhh777888999999:::::::::999999999999999999999999999::::::999999999999:::::::::;;;;;;;;;<<<<<<<<<<<<===>>>@@@BBBEEEGGGHHHIIIJJJJJJMMMRRRUUUUUUZZZ___pppzzz}}}uuuiii```UUULLLDDD??????BBBEEEVVVlll|||www{{{kkkUUUGGGAAABBBCCC@@@AAABBBBBB@@@>>>>>>>>><<<<<<;;;;;;;;;;;;<<<<<<::::::<<<<<<<<<;;;:::999;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;:::::::::;;;;;;<<<<<<<<<============>>>>>>AAACCCGGGKKKLLLIIICCC???@@@??????>>>>>>>>>>>>>>>>>>>>>?????????@@@@@@@@@?????????@@@AAAAAABBBBBBBBBBBBBBBCCCCCCCCCDDDDDDDDDDDDEEEEEEFFFIIIMMMQQQ]]]hhh|||\\\HHHBBBAAA======<<<<<<<<<>>>@@@AAABBBBBBCCCCCCDDDEEEEEEEEECCCCCCBBBAAA@@@???>>>===;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999:::;;;<<<===>>>???@@@AAACCCDDDEEEFFFHHHIIIKKKKKKLLLOOOSSSVVVWWWZZZ]]]aaacccgggkkknnnqqqssswwwyyyzzz{{{}}}~~~{{{pppgggbbb[[[VVVSSSNNNIIIDDDDDDCCCAAA@@@?????????@@@??????@@@BBBIIIVVVfffqqq{{{uuukkkaaaYYYUUUUUUUUU[[[aaajjjwww~~~}}}qqqddddddjjj999999888888999999::::::999999999::::::999999888::::::999999999999::::::;;;;;;;;;;;;<<<<<<<<<<<<>>>???AAACCCEEEHHHIIIJJJJJJNNNXXXdddjjjkkknnnrrrtttjjj___UUUKKKGGGCCCBBBFFFNNNVVVlllxxxzzzpppZZZJJJCCCBBB@@@>>>===???AAAAAA>>><<<<<<===<<<;;;;;;;;;;;;;;;;;;<<<999;;;<<<======<<<;;;:::999:::::::::;;;;;;;;;;;;999999999999:::;;;<<<===<<<<<<<<<=========>>>>>>AAADDDJJJPPPRRRPPPJJJEEE@@@@@@???>>>>>>>>>>>>>>>============>>>>>>>>>>>>??????@@@@@@AAABBBBBBCCCBBBBBBBBBCCCCCCCCCCCCCCCDDDEEEFFFFFFFFFIIIMMMPPPYYY___rrrgggOOODDD???===<<<;;;:::<<<>>>AAABBBEEEFFFGGGGGGFFFFFFFFFGGGCCCCCCBBBBBBAAA@@@>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999:::;;;<<<=========>>>@@@AAABBBCCCDDDDDDEEEGGGGGGIIIKKKPPPSSSSSSVVVYYY\\\___cccgggjjjmmmppptttwwwyyy{{{}}}}}}yyysssjjjccc^^^YYYQQQKKKHHHFFFDDDBBBAAAAAABBBBBB@@@AAAAAACCCJJJWWWgggssszzzssshhh]]]UUUPPPNNNMMMPPPTTT\\\hhhwww}}}|||zzz{{{lllfffjjjqqq888777666666666777888999999999:::::::::999999888:::999999999999999999:::;;;;;;;;;<<<<<<<<<======>>>???AAACCCFFFHHHJJJKKKLLLTTTcccttt}}}~~~}}}nnndddRRRHHHAAAAAAAAADDDLLLVVVggg}}}}}}uuudddOOODDDCCCCCC???999999<<<>>>>>>;;;888999:::<<<;;;;;;::::::;;;;;;<<<:::;;;===>>>>>>===;;;:::888888999999999:::::::::888888888999:::;;;<<<===<<<<<<<<<<<<=========>>>AAAEEELLLSSSWWWUUUPPPKKK@@@@@@???>>>>>>===>>>>>><<<<<<<<<<<<==================>>>???@@@@@@AAAAAABBBBBBBBBCCCCCCCCCCCCCCCDDDEEEFFFFFFFFFIIIMMMPPPSSSWWWgggpppYYYKKKCCC===<<<;;;;;;===@@@DDDFFFJJJKKKLLLKKKIIIGGGGGGGGGCCCCCCCCCBBBAAA@@@???>>>;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;:::999:::;;;<<<===<<<======???@@@AAABBBBBBAAABBBDDDDDDFFFIIIMMMQQQQQQSSSVVVYYY\\\```dddhhhkkknnnssswwwyyy{{{~~~}}}~~~|||tttooohhh___XXXJJJIIIFFFDDDCCCCCCDDDEEEAAABBBBBBDDDJJJXXXhhhtttyyyrrrfffZZZRRRMMMJJJHHHJJJMMMSSS\\\jjj|||~~~yyyxxxwwwyyy~~~yyyjjjiiirrryyy666666666666777777777777666666777888999:::::::::;;;:::999999999:::;;;<<<;;;<<<======<<<<<<>>>@@@CCCDDDDDDCCCBBBCCCEEEHHHMMMWWWlllooo\\\TTTDDDDDDDDDCCCAAAGGGXXXiiihhhUUUDDDBBB@@@;;;;;;@@@<<<<<<;;;;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;===<<<;;;:::::::::::::::<<<;;;::::::999999999999888888999::::::;;;<<<<<<>>>>>>>>>>>>============???DDDMMMWWW\\\ZZZRRRKKKAAA@@@===;;;;;;<<<>>>???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@AAABBBCCCCCCCCCCCCCCCCCCCCCCCCEEEDDDCCCCCCEEEGGGJJJLLLRRRUUU```tttjjjSSSEEEBBB>>>::::::::::::@@@GGGLLLOOORRRRRROOOLLLKKKKKKEEEEEEDDDCCCBBBAAAAAA@@@;;;;;;;;;;;;;;;;;;;;;;;;===;;;::::::;;;<<<:::999============>>>>>>>>>>>>CCCCCCCCCDDDEEEGGGHHHIIIKKKMMMPPPRRRTTTXXX\\\```eeehhhllloooqqquuuxxx{{{{{{~~~}}}kkk^^^WWWRRRKKKGGGGGGGGGFFFEEEAAABBBCCCFFFLLLWWWfffppprrrjjj```VVVOOOKKKHHHGGGEEEHHHMMMRRR[[[kkk~~~zzzssstttuuuwwwzzzzzz|||uuuqqqssszzz888888888888999999999999777777888888999999::::::::::::999999999:::;;;;;;:::;;;<<<<<<<<<<<<>>>@@@@@@AAACCCCCCCCCDDDFFFHHHNNNXXXllllllXXXQQQDDDAAAAAABBBGGGTTTjjj~~~}}}bbbPPPBBB@@@???:::999>>><<<;;;;;;;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999999:::<<<;;;:::999999999999999888888999::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>========================>>>======>>>>>>???@@@AAAAAAAAAAAAAAAAAAAAAAAAAAADDDCCCCCCDDDEEEGGGJJJKKKJJJLLLUUUggg{{{cccMMMAAA<<<999::::::;;;AAAGGGJJJNNNQQQRRROOOLLLJJJJJJGGGFFFEEEDDDBBB@@@??????;;;;;;;;;;;;;;;;;;;;;;;;===;;;::::::;;;<<<:::999:::;;;;;;<<<===>>>??????AAABBBBBBCCCEEEFFFHHHIIIIIIKKKMMMOOORRRUUUZZZ]]]bbbeeeiiilllooorrrvvvyyyyyy||||||oooccc\\\RRRKKKHHHGGGGGGGGGDDDDDDEEEGGGMMMXXXeeennnqqqjjj___VVVOOOJJJGGGEEE@@@BBBEEEHHHOOO\\\lllxxx{{{vvvqqqssstttuuuxxxwww~~~|||uuuuuuxxx~~~888888888999999999::::::888888888999999999999999888999::::::;;;;;;;;;:::;;;<<<>>>???>>>???AAACCC???AAABBBCCCDDDFFFIIIKKKSSS]]]ppp}}}aaaPPPKKKDDDAAAAAAIIIUUUiiinnnXXXJJJ@@@???>>>:::999;;;;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;999888888888888999999:::;;;::::::999999999999:::888999999::::::;;;;;;<<<999::::::;;;;;;<<<<<<<<>>???@@@????????????????????????BBBCCCDDDEEEFFFGGGHHHIIIJJJJJJPPP]]]ooosssVVVEEE@@@<<<<<<<<<<<>>>>>;;;;;;;;;;;;;;;;;;;;;;;;===;;;::::::;;;<<<:::999888888999:::<<<===>>>>>>??????@@@AAACCCFFFGGGIIIFFFHHHJJJLLLNNNQQQVVVYYY]]]```dddhhhjjjnnnrrruuuwwwzzzvvvmmm___SSSMMMKKKLLLMMMGGGGGGHHHJJJOOOYYYeeemmmooohhh^^^UUUNNNIIIFFFDDDBBBCCCDDDDDDHHHPPP\\\eeetttzzz{{{uuurrrrrrsssuuuvvvyyyxxxxxx~~~yyyzzz|||}}}yyy{{{xxxvvvyyy}}}666666777777777888888888999999999999999999999888777888:::;;;<<<<<<;;;:::<<<>>>AAABBBBBBCCCEEEFFFBBBBBBCCCCCCDDDIIIOOOSSS]]]iii{{{mmmUUUJJJJJJDDDDDDKKK[[[mmmuuu^^^OOOEEE>>>>>>>>>;;;999:::;;;;;;;;;:::::::::999999::::::::::::::::::::::::888888888888888999:::;;;::::::999999999999999:::999999999::::::;;;;;;;;;888999999:::;;;<<<======>>>>>>???@@@AAA@@@???>>>===<<<:::999999:::;;;<<<========================<<<;;;;;;<<<<<<===>>>???>>>>>>>>>???????????????AAABBBDDDEEEFFFGGGGGGGGGMMMKKKNNNWWWeeewww~~~fffNNNGGGAAA???===;;;===@@@CCCGGGLLLPPPPPPMMMJJJGGGFFFFFFEEECCCBBBAAA@@@???<<<<<<;;;;;;;;;;;;;;;;;;===;;;::::::;;;<<<:::999888888999999::::::;;;;;;<<<===>>>???BBBDDDFFFHHHEEEFFFHHHJJJKKKNNNRRRUUUYYY\\\```cccfffjjjnnnqqquuuxxx}}}qqqaaaUUUQQQQQQRRRJJJIIIIIILLLRRR[[[eeekkklllfff]]]TTTNNNIIIFFFDDDFFFFFFEEEDDDEEEJJJRRRXXX```eeemmmtttzzz}}}{{{uuuqqqpppuuuwwwyyyzzz}}}{{{xxx~~~~~~yyyzzzwwwwww|||777777777777888888888888:::::::::999999999999999888999;;;<<<======<<<<<<<<>>>>>>>><<<;;;;;;;;;;;;:::::::::999999999::::::::::::::::::::::::999999888999999:::;;;<<<999999999888888999999:::999999::::::::::::;;;;;;999999:::;;;<<<<<<======;;;<<<<<<<<<<<<===???@@@;;;;;;::::::::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<===>>>???>>>?????????@@@@@@AAAAAAAAABBBCCCEEEEEEFFFFFFFFFKKKHHHIIIOOOYYYggg|||{{{}}}zzzTTTJJJBBB???===;;;;;;>>>@@@DDDIIIMMMOOONNNJJJGGGCCCCCCCCCCCCCCCCCCCCCCCC=========<<<<<<<<<;;;;;;===;;;::::::;;;<<<:::999::::::999999888888777777:::;;;<<<===@@@BBBDDDEEECCCEEEFFFHHHIIIKKKOOORRRUUUXXX\\\```cccgggkkknnnsssvvv{{{qqq```UUUQQQPPPLLLKKKKKKNNNTTT]]]dddiiigggaaaYYYRRRMMMJJJGGGEEECCCBBBAAA@@@@@@DDDIIILLLSSSWWW]]]cccggglllpppsssvvvzzz|||uuurrrqqqrrrxxx{{{{{{xxx}}}|||~~~uuuwww~~~999999999::::::::::::;;;999999999::::::::::::::::::;;;<<<===>>>>>>??????<<<>>>AAACCCCCCCCCCCCDDDEEEDDDDDDGGGNNNZZZhhhrrr}}}cccNNNDDDFFFNNNRRR^^^tttrrr\\\NNNCCC@@@>>>=========<<<;;;::::::::::::999999999999:::::::::::::::::::::::::::999999999999::::::;;;999888888888888999999::::::::::::::::::::::::::::::::::::;;;;;;<<<<<<<<<999;;;<<<<<<<<<===>>>@@@;;;;;;:::::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<===>>>????????????@@@AAAAAABBBBBBBBBBBBBBBCCCDDDEEEEEEEEEIIIHHHIIILLLRRR\\\nnn~~~{{{ZZZOOOCCC???===;;;<<>>AAAEEEJJJNNNMMMJJJGGGAAAAAABBBBBBCCCDDDDDDDDD?????????>>>======<<<<<<===;;;::::::;;;<<<:::999;;;;;;:::999777666555555999999:::<<<>>>@@@BBBCCCAAACCCDDDEEEFFFHHHLLLOOOPPPSSSXXX\\\___cccgggjjjooosssxxx|||~~~ooo]]]TTTPPPPPPNNNMMMPPPUUU\\\aaaccc^^^ZZZTTTOOOLLLIIIGGGFFFBBBAAA@@@@@@AAACCCFFFGGGJJJMMMQQQUUUXXX\\\aaadddkkkpppwww~~~}}}uuuqqqqqqsssuuu{{{~~~vvvzzz}}}|||yyyrrrxxx999999999:::::::::;;;;;;888999999::::::;;;;;;;;;<<<<<<======>>>@@@AAABBB???AAADDDFFFEEEDDDDDDEEEEEEHHHMMMUUUaaapppyyybbbRRRLLLNNNXXXaaannnzzzuuu```RRRKKK@@@???===;;;;;;<<<;;;::::::::::::999999999999888999999999999999999999999:::999999888888888888999888888888888888999::::::::::::::::::::::::::::::999999999:::::::::::::::888;;;>>>>>>===<<<===>>>;;;;;;;;;;;;;;;<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>???@@@>>>>>>???@@@@@@AAABBBBBBCCCBBBBBBAAABBBCCCEEEFFFIIIIIIJJJMMMOOOUUUdddsss~~~zzzjjj\\\LLLDDD@@@======???>>>???BBBGGGLLLMMMKKKHHHBBBBBBBBBCCCCCCCCCCCCCCCAAAAAA@@@@@@???>>>>>>======;;;::::::;;;<<<:::999;;;::::::999888777666666999999999:::<<<>>>???@@@???@@@AAABBBBBBDDDHHHKKKLLLOOOSSSWWW[[[___cccfffkkkoootttxxxzzz|||~~~}}}}}}~~~pppccc]]]VVVSSSQQQQQQUUUYYY[[[\\\UUUQQQMMMJJJHHHHHHGGGFFFDDDCCCBBBBBBCCCEEEFFFFFFCCCEEEGGGIIIKKKOOOTTTWWW^^^dddllltttzzz{{{uuupppnnnqqqvvvyyy~~~wwwvvv}}}yyy|||ssspppzzz777777888888888999999999888888999::::::;;;<<<<<<>>>=========>>>@@@BBBDDDCCCFFFIIIJJJIIIHHHGGGHHHGGGMMMVVVcccrrrrrrbbbRRRNNNUUUbbbqqq}}}~~~cccSSSKKKHHH>>>>>><<<999999:::;;;::::::::::::999999999888888999999999999999999999999999999888777666666777777888888777777888999::::::::::::::::::::::::::::::999999999888888888888888888<<>>???@@@===>>>>>>???@@@AAAAAAAAADDDBBBAAA@@@AAACCCEEEFFFEEEFFFHHHKKKKKKOOO\\\iiiwww|||kkkXXXKKKDDD???===>>>===>>>@@@EEEKKKMMMKKKIIIDDDDDDCCCCCCCCCBBBBBBBBBBBBBBBAAAAAA@@@???>>>>>>===;;;::::::;;;<<<:::999999999999999888888888888999999999:::;;;<<<>>>???===>>>???@@@@@@BBBEEEHHHIIILLLPPPTTTXXX\\\```dddiiilllrrruuuxxxyyy{{{}}}zzzzzz{{{}}}uuuooo[[[WWWSSSRRRTTTVVVWWWVVVNNNKKKHHHFFFFFFFFFFFFEEEBBBAAA@@@@@@BBBCCCCCCBBB???@@@AAABBBCCCGGGKKKOOOOOOVVV```gggnnnxxxyyyuuuppplllmmmqqqwww{{{{{{uuutttyyyzzz{{{yyyrrrqqq|||999999888888888888888888999999999::::::;;;;;;<<<>>>===<<<<<>>>>>>>>>>>===>>>>>>>>>>>>????????????@@@@@@@@@@@@AAACCCEEEFFFCCCFFFHHHHHHIIIOOOYYYaaa{{{yyy{{{~~~hhhTTTFFF???<<<;;;:::;;;===AAAFFFKKKLLLLLLHHHEEECCCDDDFFFGGGFFFDDDBBBEEEIIIIIIFFFBBB@@@@@@<<<<<<;;;;;;;;;:::::::::999888666555555555666777777777777888999;;;<<<===@@@AAABBBBBBAAAAAACCCEEEKKKLLLMMMPPPTTTXXX\\\^^^dddhhhmmmqqqsssuuuwwwxxxxxxyyy{{{~~~rrriiiaaaXXXSSSQQQQQQNNNKKKIIIGGGEEEEEEEEEDDDBBBAAA@@@?????????AAABBBAAA@@@???>>>>>>>>>@@@CCCFFFHHHMMMNNNTTT^^^gggooozzzxxxvvvppplllllllllnnnvvv~~~qqqsss~~~}}}www{{{ppprrruuu}}}ttt999999888888888888888888999::::::;;;;;;<<<<<<===???>>>>>>@@@CCCFFFHHHIIIKKKJJJHHHGGGFFFGGGIIIKKKUUU```rrrmmm]]]RRRQQQSSS```{{{hhhUUUJJJAAA>>>>>>;;;;;;:::999888888888888777777777888888888999999888888888888888888888888888777777666666666666666777777555555555666888999888777777666666777777888777777666666777777888999999999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<=========<<<;;;;;;::::::;;;<<<===>>>>>>>>>===<<<============>>>>>>>>>@@@@@@@@@@@@AAACCCEEEFFFCCCEEEGGGGGGGGGMMMVVV]]]uuuzzz{{{eeeSSSGGG@@@===<<<;;;===AAAFFFKKKMMMNNNKKKHHHEEEEEEGGGGGGFFFEEEBBBEEEGGGFFFCCC???======<<<<<<<<<;;;;;;;;;::::::999888777666666666777777777777777888999:::<<<===???@@@AAA@@@@@@@@@BBBDDDHHHIIIKKKNNNRRRVVVZZZ\\\bbbeeejjjnnnpppqqqsssuuuvvvwwwyyy|||~~~|||fff___UUUOOOMMMLLLHHHEEECCCBBBAAABBBCCCDDDCCCBBB===<<<;;;<<<>>>???>>>===@@@???>>>===>>>???AAABBBJJJJJJPPPYYYaaahhhrrr{{{uuuoookkkiiijjjjjjjjjooovvvtttkkkttt~~~mmmqqqwww}}}kkk888888999999999999999999::::::;;;;;;<<<======>>>???@@@AAADDDGGGIIIKKKLLLKKKJJJIIIGGGGGGIIINNNRRR^^^lll~~~fffVVVPPPMMMSSS```xxx}}}}}}nnnUUUFFFAAA===;;;;;;;;;:::999888777777777777777777777777888888888888888888888888888888888888777777666666555555666666777666555555555666888999777666666555555666666777666666666666666777777888777888888999:::;;;<<<<<<::::::::::::::::::::::::<<<<<<=========<<<;;;;;;:::;;;<<<===>>>>>>>>>===<<<<<<<<<<<<============@@@@@@@@@AAABBBCCCDDDEEECCCDDDEEEEEEFFFJJJRRRXXXjjj|||{{{vvv```NNNCCC>>>===<<<<<>>=========<<<<<<<<<;;;;;;;;;;;;999999888777777777777888777777777888999:::;;;<<<===>>>???>>>>>>>>>@@@BBBEEEEEEGGGKKKOOOTTTXXXZZZ___bbbfffiiikkklllnnnooorrrtttvvvyyy{{{}}}pppbbb[[[RRRLLLIIIGGGCCCAAA>>>======???BBBDDDDDDCCC<<<;;;;;;;;;===>>>===<<<@@@???>>><<<;;;;;;<<<<<>>>>>>>>@@@DDDGGGIIIKKKMMMNNNJJJJJJJJJHHHIIINNNVVV\\\iiixxxfffSSSMMMOOOVVVcccxxx{{{qqq^^^JJJAAA@@@>>><<<:::999999888777777777777777666666666777777777888888888888888888888888888888777666666555555555666666777666666555666777888888777666666555555666666777777666666666666777888888666777888999:::;;;<<<<<<999999999999999999999999;;;<<<<<<=========<<<<<<;;;<<<<<<===============<<<<<<<<<=========>>>>>>@@@@@@AAAAAABBBCCCDDDDDDDDDEEEEEEDDDEEEIIIOOOSSS^^^rrrzzz}}}nnnYYYIIIAAA>>><<<;;;<<>>@@@BBBCCCEEEHHHLLLQQQVVVXXX\\\___bbbeeefffgggiiikkkooopppsssvvvyyy{{{}}}~~~oooaaa[[[VVVOOOIIIFFFDDDBBB@@@===<<<===???BBBDDDDDDCCC???>>>===>>>@@@@@@@@@???@@@???>>><<<;;;:::::::::???@@@DDDLLLSSSYYYbbbjjjttt}}}|||qqqiiigggfffgggiiigggcccdddhhhzzzxxxeeegggqqquuullljjjrrrsss[[[888888999999::::::::::::999999:::;;;<<<===>>>>>>>>>AAAEEEHHHIIIJJJMMMOOOJJJLLLMMMNNNQQQXXXdddlll|||hhhUUULLLNNNUUUhhhzzzxxx~~~|||```RRREEEBBBBBB???;;;888888888777666666666777777555555666666666777777777777777777777777777777777666666555555555555666666666666666666666777777888888777777666666777777888888777777777777888999999666666777888:::;;;<<<<<<999999999999999999999999;;;;;;<<<===>>>>>>>>>===<<<<<<<<<<<<<<<======>>>======>>>>>>>>>?????????@@@@@@AAABBBBBBCCCCCCCCCEEEEEEEEEDDDEEEHHHMMMPPPXXXiii~~~xxx~~~}}}fffSSSHHH@@@===::::::===BBBFFFHHHKKKKKKJJJIIIHHHGGGGGGGGGFFFEEECCCBBBAAAAAAAAAAAA>>>>>>=========<<<<<<<<<:::::::::::::::999999888888888888777777888999999999:::;;;:::::::::<<<>>>@@@AAACCCFFFJJJOOOSSSVVVXXX[[[^^^```aaaccceeegggkkkmmmpppssswwwyyy{{{||||||~~~|||nnnbbbSSSPPPKKKGGGDDDCCCBBBAAAAAA@@@@@@AAACCCDDDCCCBBB@@@???>>>???AAABBBAAA@@@???>>>>>>===<<<<<<<<<<<<<<<<<>>?????????======<<<<<<<<<<<<===>>>>>>>>>>>>>>>????????????@@@AAABBBBBBCCCCCCBBBBBBEEEDDDCCCCCCEEEHHHKKKMMMVVVccc|||uuussswwwpppZZZLLLBBB???;;;999;;;>>>@@@BBBEEEGGGJJJKKKKKKJJJJJJKKKHHHEEECCCBBBCCCCCCBBB@@@>>>>>>>>>>>>============;;;;;;;;;<<<;;;::::::999999888888777777777888888888999:::999999999;;;===???@@@AAADDDHHHLLLPPPRRRTTTVVVYYY[[[]]]___bbbdddgggiiilllpppsssvvvxxxyyyzzz|||~~~}}}mmm```QQQOOOLLLHHHEEEDDDDDDDDDFFFDDDCCCCCCDDDDDDBBBAAA???======>>>???@@@???>>>>>>>>>>>>=========<<<<<<::::::???GGGNNNTTT]]]fffppp{{{uuuooollljjjiiieeeccceeegggddd``````ccciii{{{sssaaaZZZ]]]sssyyysssjjjjjjrrr}}}}}}jjjYYY888888999999:::;;;;;;<<<;;;<<<===>>>@@@AAABBBCCCBBBFFFIIIIIIGGGIIINNNSSSSSSZZZbbbiiippp|||~~~gggRRRKKKKKKOOO\\\jjj|||~~~}}}|||{{{{{{~~~}}}nnnVVVGGGAAA>>>>>><<<888777999666666666555555666666777444444555555555666666666777777777777777777777777555444444444444555666777555666666777777777777777777666666555555666666777777777777777777888999999777777888888999999999::::::::::::::::::::::::::::::;;;<<<===??????@@@@@@>>>===<<<;;;;;;<<<===>>>=========>>>>>>>>>>>>???@@@AAABBBCCCCCCCCCBBBAAACCCBBBAAAAAADDDGGGIIIKKKSSSZZZnnnwwwpppqqq}}}fffUUUFFFBBB>>>;;;;;;<<<<<<<<>>>>>>>>======;;;<<<<<<===<<<;;;:::999999999888777777777777777777888999999888999;;;===>>>>>>???AAADDDHHHKKKMMMOOOQQQTTTVVVXXX[[[^^^aaabbbdddgggkkkooorrrtttvvvwwwzzz}}}rrraaaXXXVVVTTTPPPMMMKKKJJJKKKHHHFFFEEEDDDEEEDDDCCCAAA>>>===<<<===>>>??????===>>>>>>>>>>>>===<<<;;;:::::::::>>>EEEKKKPPPXXX```jjjwww~~~uuummmiiigggffffffcccdddhhhllljjjdddaaabbbeeexxxuuu___YYY\\\mmm~~~zzz|||kkkhhhmmmvvvrrr```SSS888888999::::::;;;<<<<<<===>>>???@@@BBBCCCDDDEEEEEEHHHJJJIIIGGGIIIOOOTTTYYYaaakkksss|||cccSSSFFFGGGLLLRRRbbbsssyyy}}}zzztttooonnnrrrzzzzzz]]]HHHCCC???<<<;;;999666999>>>666666555555555666666777444444444555555555666666777777777777777777777777444444444444444555666777555666666777777777777777555555555444444555555555666666666666666777888888888888888888888888999999::::::::::::::::::::::::::::::<<<>>>???@@@@@@@@@>>>===<<<;;;;;;<<<===>>><<<<<<<<<<<<=========>>>@@@AAABBBCCCCCCCCCBBBAAAAAA???>>>???BBBFFFHHHIIIOOORRRbbbyyyssssssqqqvvveeeIIIEEE@@@===;;;;;;:::999<<>>>>>>>>>>>;;;<<<=========<<<:::::::::999888777666666666777777888999999888999;;;===<<<======???BBBEEEHHHJJJKKKMMMPPPSSSUUUXXX\\\___^^^```dddhhhlllooorrrsssvvvyyy|||~~~qqqaaa```]]]YYYTTTRRRQQQQQQHHHFFFEEEEEEEEEEEECCCAAA???>>>===>>>???@@@@@@>>>??????>>>===<<<:::999888:::999===CCCHHHLLLSSS[[[dddrrr{{{uuunnngggdddcccbbbbbbcccffflllsssqqqiiicccccchhhzzzfffUUUYYYeee~~~wwwuuueeefffoooxxx~~~jjjXXXMMM888888888999:::;;;<<<===>>>???AAABBBDDDEEEGGGHHHJJJLLLLLLKKKLLLPPPXXX^^^hhhqqq}}}vvvcccNNNJJJGGGIIIQQQ^^^iiipppuuutttwww}}}yyyqqqooonnnppp{{{vvv___PPPGGG???>>>===<<<:::999888777555555555555555555555555222333333444444333333222444444444555555555666666555555666666666666555555555555555555555555555555888888777777666666555555999999888777666666777777:::999888888888999;;;;;;===<<<;;;:::999999888777::::::;;;;;;<<<======>>><<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>>>??????DDDCCCBBBBBBAAAAAAAAAAAACCCCCCBBB@@@???@@@BBBEEEMMMRRR\\\nnnuuurrrttt~~~}}}kkkTTTHHH>>>===???>>><<<;;;???BBBGGGMMMRRRUUUWWWWWWWWWTTTPPPLLLHHHEEECCCCCCDDDCCCBBB@@@???>>>>>>===>>>>>>===<<<:::999888777===:::888666666777666555444<<>>>>>======>>>???@@@@@@BBB@@@>>>>>>======;;;999===<<<===@@@CCCGGGQQQ[[[iiioooxxx~~~sssmmmfffdddeeeeeeccc```cccfffjjjpppttttttqqqnnnuuunnn]]]UUUaaattt}}}ooohhhlllrrr}}}kkkYYYMMMEEE999999999999:::<<<===>>>===>>>@@@BBBCCCEEEHHHJJJLLLNNNQQQSSSWWW^^^iiiqqqvvvaaaRRRJJJIIIKKKQQQ]]]lllyyy{{{xxxwwwzzzgggRRREEE===>>>===<<<;;;999888777777555555555555555555555555333333444444444444333333444444444555555555555555555555666666666666555555555555555555555555555555777777666666666666666666999888777777666666777777999888888777888999:::;;;;;;;;;;;;:::999999888888888999999::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<============>>>??????@@@CCCCCCBBBAAAAAAAAAAAAAAA@@@AAAAAAAAAAAABBBEEEGGGJJJOOOXXXggg~~~ssspppsss}}}ttt]]]PPPCCC>>>>>>;;;::::::===@@@EEEKKKPPPSSSUUUVVVWWWVVVSSSOOOLLLIIIHHHGGGCCCCCCAAA@@@???>>>>>>>>>>>>======<<<;;;:::999999:::888555444444444333222444:::???>>>999555666888:::;;;<<<>>>@@@BBBBBBCCCHHHIIIKKKMMMPPPSSSUUUVVVXXXZZZ^^^aaadddiiiooorrrtttuuuwwwzzz|||~~~~~~zzzwwwyyy||||||vvvppp___UUUJJJFFFCCC???>>>??????????????????@@@AAAAAAAAA@@@>>>===>>>===<<<:::<<<;;;<<>>??????@@@AAABBBDDDGGGLLLPPPRRRWWW]]]dddmmmyyykkkYYYMMMGGGHHHLLLUUUbbbqqqrrrZZZKKKAAA;;;<<<<<<;;;999888777666666444444444444444444444444333444444555555444444333555555555444444444444444444555555666666555555444444444444444444444444444555555555555555666666666888777777666666666666777777777777777777888999999999999999999999999999999666777777888999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===>>>???@@@@@@BBBAAAAAA@@@@@@@@@AAAAAA===???AAABBBCCCDDDGGGIIIHHHKKKQQQ\\\nnn}}}rrrjjjlllwwwlll]]]MMMDDD???;;;:::::::::<<>>>>>>>>>>>===<<<<<<<<<;;;;;;;;;;;;<<<:::888777777888777555555777888888777666666777999:::<<<>>>???@@@AAAAAADDDEEEGGGIIILLLNNNPPPQQQTTTWWWZZZ^^^aaaeeejjjnnnpppqqqsssvvvxxxzzz{{{{{{~~~~~~}}}~~~mmm```RRRIIIDDD???===???@@@@@@@@@@@@AAAAAAAAAAAA@@@>>>======>>>???===<<<<<<:::;;;===>>>@@@IIIRRR___fffpppxxx}}}}}}vvvoookkkccc___]]]]]]```aaa___]]]YYY^^^fffsssuuubbbYYY[[[iiiuuujjjlllwwwzzzdddQQQFFF@@@<<<:::::::::;;;<<<>>>???@@@AAABBBCCCDDDFFFKKKSSSYYY___gggtttxxxdddTTTJJJHHHKKKPPPYYYhhhyyyxxx___NNNFFFAAA>>>::::::999888777666555555444444444444444444444444333444444555555444444333555555444444444444333333444444444555555444444444444444444444444444444444333333444444555555666666777666666555555666666666666666666666666777777888777888888888999999::::::666666777777888999999999;;;;;;;;;;;;;;;;;;;;;;;;999:::;;;===>>>??????@@@@@@@@@?????????@@@@@@AAA===???BBBDDDDDDEEEFFFHHHGGGIIIMMMTTT```www|||kkkeeekkkyyyzzzkkkYYYMMMEEE>>><<<===999:::===AAADDDFFFHHHHHHIIIIIIJJJJJJIIIGGGEEEDDDAAA@@@???>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<======<<<::::::::::::999777555444333444555666666666888999;;;<<<>>>?????????AAABBBDDDFFFIIIKKKMMMNNNPPPSSSWWW[[[^^^bbbfffjjjlllmmmoooqqqtttuuuvvvwwwxxxyyyyyyyyyxxxyyy|||~~~tttfffUUUJJJCCC>>>===???@@@@@@AAAAAAAAAAAAAAA@@@>>>===<<<===???@@@???>>>===;;;<<<======>>>EEENNNZZZbbbmmmwww}}}{{{uuuoooiiieee```^^^]]]___aaabbb```___YYY^^^iiixxxxxxhhhYYYZZZiii~~~nnniiiqqq}}}mmmYYYLLLFFFBBB???::::::;;;<<<===???AAAAAAAAABBBDDDEEEHHHQQQ]]]fffttt~~~ooo^^^RRRIIIGGGMMMWWWdddooobbbMMMCCC???<<<;;;999999888777666666555555444444444444444444444444333444444444444444444333444444444444444444333333333333444444444444333333444444444444444444444444222222333333444444444555666555555555555555666666555555666666777777777777666777777888888999999999777777888888999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;888999;;;===>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@AAA???AAACCCDDDCCCCCCDDDEEEHHHHHHJJJPPPWWWhhhtttiiihhhooo~~~vvveeeXXXMMMCCC>>>>>>::::::;;;<<<===>>>>>>>>>@@@AAABBBCCCCCCBBBAAA@@@??????>>>======>>>>>>>>><<<<<<============>>>>>>:::999888888999888777555555333111222444666666555777888999;;;<<<===>>>>>>???@@@BBBDDDFFFHHHJJJKKKMMMQQQUUUYYY\\\___cccfffhhhiiikkkmmmooopppqqqqqqrrrsssssssssssstttwwwzzz|||~~~}}}qqqcccSSSIIICCC???>>>AAA???@@@@@@AAAAAA@@@??????>>>===<<<===@@@AAA@@@???>>>======>>>======DDDLLLVVV___lllwww}}}zzzsssmmmgggbbb_________^^^___```aaaaaa```]]]cccnnn~~~}}}hhh]]]WWWdddvvvjjjkkkwwwuuu^^^MMMEEE@@@<<<999;;;;;;;;;===>>>@@@BBBCCC???BBBFFFIIIPPP]]]nnn{{{{{{cccWWWMMMJJJIIIMMMZZZiii}}}oooUUUFFF???;;;999999999999888777666666555555333333333333333333333333222333333444444333333222222333333333444444444444222333333444444333333222333333333333333333333333222222222222333333333333555444444444444555555666555555666777777777777777666666777777888888888999888888888999::::::;;;;;;::::::::::::::::::::::::888999;;;===>>>>>>======<<<<<<<<<===>>>???@@@AAAAAABBBCCCCCCAAA@@@AAACCCGGGEEEGGGMMMRRR]]]uuuxxxmmmkkkrrr{{{uuuiii[[[LLLCCC@@@<<<<<<;;;::::::999999999<<<======>>>????????????>>>===============>>>???=========>>>>>>>>>>>>>>><<<;;;:::;;;;;;;;;999777555444333333555666666666666777888:::;;;<<<<<<<<<===>>>@@@BBBDDDFFFGGGHHHJJJMMMRRRVVVYYY\\\___aaabbbdddeeegggiiijjjkkkkkklllmmmnnnnnnnnnpppsssvvvyyyzzz}}}|||wwwsssooohhh\\\OOOGGGCCC@@@???AAA???@@@AAAAAAAAA@@@>>>===>>>======>>>@@@AAAAAA@@@???===>>>???>>>===CCCJJJTTT^^^lllwww|||tttlllfffaaa\\\YYY]]]]]]]]]]]]^^^___aaaaaabbbgggsss|||lllXXXXXX```wwwooojjjqqq}}}{{{hhhSSSFFFAAA<<<777444;;;;;;<<<===???AAACCCDDDAAAEEELLLSSS^^^ppprrrbbbTTTKKKGGGLLLTTT^^^rrrppp]]]JJJBBB???;;;999888999999888888777666666666333333333333333333333333111222222333333222222111111111222333444555555666222222333333333333222222333333333333333333333333222222222222222111111111444444333333444444555666555666777888888888777777666666777777777777777777777888888999999::::::;;;::::::::::::::::::::::::888999;;;=========;;;;;;;;;;;;;;;<<<===>>>@@@AAAAAABBBBBB@@@??????AAACCCDDD@@@CCCKKKOOOUUUfffyyy}}}ooonnnsssnnnZZZKKKEEE>>>===<<<;;;:::999999999;;;:::;;;;;;<<<===>>>>>><<<<<<<<<<<<<<<===>>>???>>>>>>>>>>>>>>>>>>>>>>>>>>>======>>>??????<<<:::555555666666666666666777666666888999::::::;;;;;;;;;<<<>>>???AAACCCEEEEEEFFFJJJOOORRRUUUXXX[[[]]]]]]^^^```bbbcccdddeeeeeeggghhhjjjjjjjjjlllppprrrvvvxxxzzz~~~~~~vvvmmmhhhdddcccbbb```UUUKKKGGGDDDAAA@@@AAA@@@AAABBBCCCBBBAAA???>>>???>>>===>>>@@@AAAAAA@@@>>>======???===<<>>@@@BBBCCCEEEDDDJJJSSS]]]kkkmmmXXXLLLOOOHHHHHHSSS```pppZZZJJJ===;;;;;;888666666999999888888777777666666333333333333333333333333111111111222222111111111000000111222444555666666222222222333333222222222333333333333333333333333333222222222111111000000333333333333444444555666555666888999999999888777777777777777777666666666777777777888999999::::::::::::::::::::::::::::::999:::<<<======<<<:::999::::::;;;;;;===>>>@@@AAA@@@AAA@@@>>>===>>>AAADDDAAA===@@@IIIMMMPPP]]]nnnwwwppprrr{{{~~~fffSSSKKK>>>>>>===<<<;;;;;;;;;;;;999999888888999:::<<<===<<<<<<<<<<<<<<<===>>>???????????????>>>>>>>>>===;;;::::::;;;===<<<:::888555777999888777555666777555666777999999:::::::::::::::<<<>>>@@@AAACCCCCCDDDGGGLLLPPPSSSUUUXXXZZZYYYZZZ\\\^^^___```aaaaaaeeefffggghhhhhhjjjnnnqqquuuvvvyyy|||{{{ssshhh]]]VVVUUUWWWYYY[[[RRRJJJGGGEEEBBB???@@@AAABBBCCCDDDDDDBBB@@@??????>>>===>>>@@@AAA@@@???===<<<===>>>===<<>>===@@@CCCDDDDDDEEEHHHLLLMMMUUUcccqqq|||hhhWWWLLLIIIHHHLLLUUUdddxxxeeeOOOHHH???;;;::::::888666999888888777666555555555000111111222222333444444333333333222222111111111000222444444333333444444333333444444333333222111333444444555555444444333111222333444555444333333444444444555555555555555777777777666555555777999666666777888888888888777666666666777888888999999<<<;;;;;;::::::999999888<<<;;;::::::::::::;;;<<<;;;;;;;;;<<<===>>>>>>???===>>>???AAAAAA@@@?????????BBBEEEEEEFFFKKKUUU]]]ooo}}}wwwxxxfffRRRIIICCC???===:::777888<<<;;;999666888;;;>>>>>>======<<<;;;===AAABBB@@@>>>????????????>>>===<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<888888888777666666555555555555555555555666777777999::::::999:::===BBBFFFBBBDDDGGGKKKOOOTTTWWWXXXVVVVVVWWWXXXYYYZZZ[[[[[[^^^```aaabbbcccfffiiilllqqqsssuuuwwwyyy|||tttfffWWWQQQOOONNNPPPRRRUUURRRNNNJJJFFFEEEEEEEEEEEEDDDDDDCCCBBBAAAAAA@@@???????????????@@@@@@@@@===>>>?????????@@@CCCEEEPPPZZZiiiwww~~~~~~||||||}}}~~~{{{sssllliiifffaaa\\\YYYYYYYYYWWWUUUZZZ[[[\\\aaafffjjjllllllgggppp|||}}}ggg]]]XXXTTTdddwwwsssqqqwww~~~nnnQQQIII???::::::;;;:::888<<>>>>>>>>===>>>>>>???????????????@@@BBBDDDDDDDDDHHHOOOVVVcccsssyyyxxxvvvaaaOOOGGGAAA@@@>>>:::999:::;;;999888999<<>>>>>===<<<===@@@BBBAAA???????????????>>>===<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<999888888777777666555555555555555555555666777777999:::::::::;;;===@@@CCCDDDEEEGGGIIILLLNNNPPPQQQSSSSSSTTTUUUVVVWWWXXXXXX[[[\\\^^^___```bbbfffiiimmmooorrrtttuuuxxx|||mmm___RRRMMMMMMOOOTTTXXXZZZWWWRRRMMMIIIGGGGGGGGGGGGGGGFFFEEEDDDCCCBBBBBB@@@@@@@@@AAAAAAAAAAAAAAA>>>????????????@@@CCCEEEPPPYYYhhhvvv}}}|||||||||~~~|||wwwnnneeebbb___\\\XXXWWWWWWXXXWWWVVVXXXYYY[[[___fffnnnvvv{{{}}}|||eeeUUURRRZZZbbbxxxxxxvvvvvv~~~wwwbbbMMMFFF>>>::::::;;;:::888???AAADDDFFFJJJRRR\\\ddduuuoooYYYLLLGGGKKKUUU```kkktttvvv[[[GGGAAA===777666777999888777666666666555555444444333444444333222222111111000333333333222222222222111111222222111000000222444444555555555555444333333222333333444444333333222111222222333444333333333444444444555555555666666555666666555444444555777444555666777888888999888666666666777888888999999999999999999::::::::::::999;;;<<<======;;;888777;;;;;;;;;<<<======>>>>>>===============>>>?????????BBBDDDDDDCCCDDDIIIMMMYYYdddxxxxxxwww[[[PPPFFFCCCAAA===999888;;;:::999;;;>>>@@@AAA@@@???>>>===>>>@@@AAAAAA@@@????????????>>>===<<<;;;========================999999999888777777666666666555555555555666666777888999;;;;;;;;;<<<>>>???CCCCCCDDDFFFGGGIIIJJJKKKOOOOOOPPPQQQRRRSSSTTTTTTVVVWWWYYYZZZ[[[]]]aaadddgggiiilllnnnooorrrvvvyyy}}}~~~|||lll___RRRNNNOOOSSSZZZ```ddd```ZZZSSSNNNKKKJJJIIIKKKJJJIIIHHHFFFDDDCCCCCCBBBBBBBBBBBBBBBBBBAAAAAA>>>???@@@??????@@@CCCEEENNNXXXgggvvv}}}||||||}}}}}}yyyvvvqqqggg^^^ZZZXXXVVVTTTSSSUUUVVVWWWVVVWWWXXX[[[___ggguuuwwwaaaSSSLLLOOObbbvvvyyy{{{~~~gggPPPFFFAAA<<<:::::::::999777DDDGGGKKKOOOVVVaaaoooyyyggg[[[OOOLLLPPP[[[kkkyyywww___LLLAAA===999666555666777777666555555555444444333333333000111111222222333444444222222222222222222222222111111111///......111444222222222222222111000000222222333333333333222222111111222222333333333333333333444444555666666666444555666555444333555666444444666777888888888888666666666777888888999999777888888999::::::;;;;;;;;;;;;;;;;;;;;;:::888888;;;;;;;;;<<<<<<===============<<<;;;;;;===>>>???>>>@@@CCCCCCCCCCCCFFFHHHRRRYYYiiizzzooo___NNNFFFBBB>>>999888::::::;;;<<>>===<<<========================:::::::::999888888777777666666555555555555666777777999;;;<<<;;;;;;;;;<<<>>>???AAACCCEEEGGGHHHIIIKKKKKKLLLMMMNNNOOOPPPPPPQQQRRRTTTUUUVVVYYY\\\___bbbdddfffhhhjjjmmmpppsssvvvwww{{{vvvjjj]]]WWWXXX[[[cccjjjqqqlllddd\\\UUUPPPOOONNNOOONNNLLLJJJGGGEEEDDDCCCDDDCCCCCCCCCBBBBBBAAAAAA???@@@@@@@@@???@@@CCCEEEMMMWWWfffuuu~~~~~~}}}}}}}}}~~~xxxqqqooojjjaaaYYYVVVTTTSSSSSSSSSTTTUUUUUUVVVVVVXXXZZZ]]]gggzzzppp___RRRRRRTTTZZZooo|||{{{|||lllTTTAAA???<<<:::999::::::888666FFFKKKTTT]]]hhhwwwvvvgggUUUOOOKKKPPP]]]qqq{{{aaaMMMBBB???;;;999777666666666555555444444444444333333333333000111111222222333444444222222222222222222222222111111111///---...111333111111222222111111000///111111222222222222111111111111111111222222333333333333444444555666666777333555666666444444444555444444555777777888888888666666666777888888999999666777888888999:::;;;;;;===<<<:::888777888:::;;;;;;;;;;;;;;;<<<<<<<<<<<<===<<<;;;;;;;;;<<<>>>???===???AAABBBCCCDDDFFFGGGKKKOOO]]]uuu|||zzzuuu]]]MMMDDD>>>:::999:::;;;;;;<<<>>>AAADDDGGGGGGHHHIIIHHHGGGEEEDDDCCCAAAAAAAAAAAA@@@???>>>===>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;;;;:::999999888888666666555555555555666666666888;;;<<<;;;:::999:::>>>>>>???AAABBBDDDEEEFFFGGGGGGHHHIIIJJJKKKLLLLLLMMMOOOPPPQQQRRRUUUYYY\\\]]]___bbbdddeeehhhllloooqqqsssxxxuuukkkggggggjjjrrrzzz|||rrrhhh___YYYVVVUUUTTTRRRPPPMMMJJJGGGEEEDDDEEEEEEDDDCCCBBBBBBAAAAAA@@@AAAAAA@@@???@@@CCCEEELLLVVVeeesss~~~{{{zzzzzz{{{|||~~~xxxpppiiigggddd]]]WWWUUUTTTTTTTTTTTTSSSSSSTTTUUUTTTUUUVVVYYYeeezzzrrr[[[MMMIIIRRR]]]hhh~~~}}}zzzkkkWWWGGG===999999888999999999777666KKKTTTbbbpppmmm\\\UUUKKKIIILLLYYYlll}}}dddNNN@@@:::<<<999999888777666555444333444444444444444444444444444444333222222111111000111222222222222333333333111222111000......000222222333333333333222111111000111111222222111111000222111111111111222333333222333333444555666777777333555777777555444555555555555666777777777666666666666666777888888999999777777777888999::::::;;;===;;;888666666888;;;===;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<===>>>>>>===>>>???AAACCCDDDFFFFFFJJJNNNZZZnnn~~~sssppp}}}sss]]]MMMBBB======;;;;;;;;;;;;<<<@@@FFFJJJPPPRRRTTTSSSOOOKKKHHHGGGCCCCCCCCCCCCBBBAAA@@@???>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<;;;::::::999999777666666555555555555666555777:::::::::999999:::@@@@@@@@@@@@@@@@@@@@@@@@CCCCCCDDDEEEFFFGGGHHHHHHJJJKKKMMMNNNOOOQQQUUUXXXXXX[[[]]]___aaadddgggjjjmmmqqqwww}}}xxxyyy{{{vvvllleeeaaa```\\\[[[XXXTTTPPPMMMJJJIIIHHHGGGFFFEEEDDDCCCBBBBBBAAAAAABBBAAA@@@@@@CCCEEEJJJTTTdddrrr}}}vvvvvvwwwxxxzzz|||rrriiibbb___]]]YYYVVVVVVTTTVVVWWWVVVTTTSSSTTTUUURRRRRRSSSXXXeee{{{ppp]]]MMMFFFEEEPPPaaassszzzuuuxxxzzztttZZZIIIAAA>>>666777888888888777777666\\\hhhyyyjjjXXXNNNNNNJJJPPP^^^sss}}}bbbOOOCCC:::888999555666777777666444333333444444444444444555555555444444333222222111111000111111222222222333333333111222333222000///000111222222222222222111111000000000111111111111000000222111000000000111333333222222333444555666777777444666888888777555555666666666666777666666555444666666666777888888999999777777888888999999:::::::::999777777777999<<<===;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===>>>>>>>>>>>>===???>>>>>>???AAACCCDDDDDDIIINNNYYYiii{{{~~~ppphhhoooqqqZZZIIIAAAAAA;;;;;;:::999999???GGGMMMYYY]]]```___YYYSSSNNNLLLEEEEEEEEEDDDDDDCCCBBBAAA????????????????????????======<<<<<<;;;:::::::::777777666555555555555555444666888999888888999:::>>>>>>>>>>>>>>>>>>>>>>>>??????@@@AAABBBCCCDDDDDDGGGHHHJJJJJJLLLNNNRRRUUUTTTVVVYYY[[[]]]___cccfffggglllssszzzyyyppplllkkkfffdddaaa]]]YYYUUURRRPPPKKKKKKJJJHHHGGGEEEDDDDDDAAABBBBBBAAA@@@@@@CCCEEEIIISSScccrrr||||||yyyvvvvvvvvvwwwzzz|||}}}oooeee\\\XXXVVVSSSSSSTTTSSSUUUWWWVVVTTTSSSTTTVVVTTTSSSTTT\\\lllppp[[[LLLFFFGGGLLLYYYlll~~~ooonnnuuu{{{zzzdddMMMAAA>>>>>>666777777777777666666777ppp}}}|||iiiZZZNNNKKKNNNNNN\\\uuuhhhNNNBBB>>>:::999:::111333555666555444444444555555555555555555555555000111111222333333444444111111111222222333333333111222444333111000000000000000000000000///......000000111111111111000000222111000000000111333444222222333444555666777888444666888999777666666666777777777777666555444333666666666777888888999999888888888888888999999999777777888999:::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<>>>?????????>>>===@@@???======???AAAAAAAAACCCJJJTTT```nnn~~~~~~oooeeehhhssseeeOOODDDCCC<<<;;;999777888>>>GGGOOO___dddhhhggg```XXXRRROOOFFFFFFFFFFFFEEEDDDCCCBBB????????????????????????=========<<<;;;;;;::::::888777666555555555555555444555777777777888:::;;;888999:::;;;===>>>???@@@<<<<<<===>>>???@@@AAAAAADDDFFFGGGHHHIIILLLOOORRRRRRTTTVVVXXXZZZ]]]```cccaaagggnnnuuu|||xxxtttrrrmmmlllhhhddd___[[[XXXVVVNNNMMMLLLKKKIIIHHHFFFFFFBBBBBBBBBAAA@@@@@@CCCEEEIIISSSbbbqqq|||}}}|||{{{yyyuuurrrxxxxxxxxxzzz|||~~~}}}{{{yyyooocccXXXTTTQQQOOOPPPRRRPPPSSSVVVVVVTTTTTTUUUWWWXXXWWWYYYcccuuuooo\\\MMMCCCCCCLLLXXXggg|||xxxjjjkkkuuu|||zzzlllWWWFFF>>><<<:::666777888777666666666888}}}hhhYYYNNNHHHLLLTTT[[[lll}}}]]]RRREEE<<<999777555333333333333333333333333333222333333333333222111111111111/////////000111222333333222222222222333333222222222111111111000000///---,,,---000111000...222222111111000/////////222222222333333222222222111222333444555555555555444444555555555555444444333333333333444555666666777777777888:::999777555444666888999:::999888777===;;;:::888777888888999;;;;;;:::999999999::::::<<<<<<<<<<<<============<<<<<<>>>???@@@AAAAAABBBFFFIIIOOOVVV]]]jjjqqqiiiooolllZZZLLLCCCDDD===888888:::===DDDKKKTTTdddoookkkeeebbbZZZPPPOOOGGGCCCEEEEEEBBBCCCGGGBBBAAA@@@@@@AAAAAA???===>>>>>>>>>===<<<<<<;;;;;;::::::999777666444333333000222444444333333444555777888888999999:::;;;;;;<<<<<<<<<<<<<<<===>>>>>>DDDCCCCCCCCCEEEHHHKKKMMMOOOQQQTTTVVVXXXZZZ]]]___```dddiiinnnuuu}}}}}}zzzxxxvvvrrrmmmhhhccc___]]]YYYXXXVVVTTTQQQMMMHHHDDDFFFEEECCCBBBBBBBBBCCCCCCJJJTTTcccrrr|||}}}}}}zzzwwwuuuvvvwwwxxxuuuyyy|||}}}{{{{{{|||~~~~~~}}}{{{{{{yyyuuupppmmmfff\\\TTTSSSRRRNNNMMMPPPNNNRRRVVVWWWVVVVVVYYY\\\^^^bbbhhhtttoooXXXLLLFFFBBBLLLYYYkkkzzz|||nnnfffgggooouuu}}}lllUUUDDD<<<:::888666888888777777666666555555yyyjjjXXXOOOLLLMMMVVV___ppp~~~kkkUUULLLAAA:::888777555333333333333333333333333333222222333333222222111000111111111111111111222333000000////////////000000222222222111111111000000000...---...000222000///111111111000000000000000111111222222222222111111111222333444555555555555444444555555555555444444333333333333444555666666777777666777888888777555555666888999999999777777777777777888888:::;;;;;;::::::999999999::::::;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<>>>???@@@AAAAAAAAACCCEEEIIIOOOTTT^^^sss}}}pppooo|||xxxfffVVVJJJFFF@@@;;;<<<===>>>CCCIIISSSaaakkkgggbbbaaa[[[RRRPPPIIIFFFHHHIIIFFFEEEHHHCCCAAA@@@AAABBBAAA@@@>>>???>>>>>>======<<<;;;;;;;;;:::999888666555444333222444555555444444555777777777888888999:::::::::;;;;;;::::::;;;;;;<<<===@@@@@@@@@AAACCCFFFHHHIIIKKKNNNQQQSSSTTTVVVYYY\\\^^^```eeeiiiooovvv~~~}}}zzzuuuqqqllliiigggdddaaa]]]YYYVVVRRROOOLLLFFFEEEDDDCCCCCCCCCDDDDDDKKKUUUdddrrr||||||}}}{{{xxxvvvttttttuuuvvvwwwyyy|||}}}{{{zzzzzz||||||yyyvvvsssoookkkfffbbb\\\UUUPPPQQQQQQMMMKKKMMMOOORRRUUUWWWWWWXXX]]]```eeeooo|||pppYYYJJJFFFHHHLLL[[[kkk~~~}}}xxxkkkgggjjjooosssmmm___LLL???;;;;;;;;;999666666666555555555444444uuuaaaVVVLLLKKKRRR\\\iiisssnnnXXXJJJDDD===888777777555333333333333333333333333333222222333333222222111000000111222222333333333222//////............//////222111111111111000000000111/////////111222111000//////000000000000111111000000111111111111000000111222333444444555555555444444555555555555444444333333333333444555666666888666555555666777777666555666888999999888777777444555666888999:::::::::999999999999999:::;;;<<<999:::::::::;;;;;;;;;;;;;;;<<<===???@@@@@@@@@@@@AAAAAADDDHHHKKKRRRcccsss}}}ssswwwxxxfffXXXIIIAAA<<<;;;<<<;;;>>>BBBMMMXXX___]]]ZZZZZZWWWQQQOOOKKKJJJLLLMMMJJJHHHIIIEEECCCBBBBBBBBBBBB@@@>>>??????>>>>>>===<<<<<<<<<;;;::::::888777666555444444444444333222333555777666666777888888999999:::999999888888999999:::;;;<<<<<<>>>???AAABBBDDDDDDGGGIIILLLNNNOOOQQQTTTVVVYYY[[[___bbbgggmmmtttxxx}}}xxxuuusssooojjjddd^^^ZZZWWWUUUSSSJJJIIIHHHGGGFFFGGGGGGHHHMMMWWWeeesss}}}~~~{{{yyyzzzyyywwwuuutttuuuuuuvvvyyy{{{}}}}}}{{{yyyyyyyyywwwsssmmmgggbbb]]]XXXTTTSSSOOONNNPPPPPPNNNLLLMMMQQQTTTWWWXXXYYY^^^fffkkkwwwqqqVVVHHHCCCDDDNNNYYYttt{{{mmmgggiiimmmooonnnZZZPPPBBB:::999::::::999555555555444444444444444pppaaaSSSPPPPPPXXXfffvvvssscccQQQCCC???:::888777666444222222222222222222222222222222222222222222111000000...///111222333333222111000000////////////000000111111111111000000000000111111111111111222111111......//////000111111222//////000000000000//////111111222333444444444444333444444555555444444333333333333333444555666666777555333333555666777777666777888888888888777777666777888999999888777666888888888888999:::;;;<<<::::::::::::;;;;;;;;;;;;;;;<<<===>>>????????????AAA@@@BBBEEEGGGLLLYYYfff}}}|||xxxyyykkkTTTJJJAAA===<<<;;;<<<@@@CCCKKKPPPNNNMMMOOONNNJJJKKKKKKKKKNNNPPPNNNLLLJJJGGGEEECCCBBBCCCBBBAAA???@@@??????>>>>>>======<<<;;;;;;:::999888777666666333333222000//////222555555666666777777888888999888888888888888999999:::999:::<<<===???@@@@@@@@@CCCEEEHHHJJJKKKMMMPPPRRRSSSVVVYYY\\\```ffflllqqqyyy~~~|||yyyuuuoooiiieeeaaa]]]ZZZRRRQQQOOOMMMLLLLLLLLLMMMRRR[[[hhhuuu~~~~~~~~~}}}|||yyyvvvtttwwwwwwwwwwwwxxxxxxyyyzzz}}}~~~~~~}}}{{{xxxvvvuuuooojjjccc]]]XXXSSSOOOLLLQQQOOOOOOPPPPPPPPPPPPPPPUUUWWWYYY[[[___gggrrrzzzuuu^^^LLLIIIJJJLLLZZZllluuulllccccccjjjoookkkfffOOOGGG===777666777666555555555444444444444444444~~~kkk[[[RRROOOVVVaaaqqqrrrdddZZZLLL???===:::888666555333111222222222222222222222222111222222222222111000000,,,---///111111111111000000000////////////000000000000000000000000000000111222222222111111111222------...///000111111222/////////000000/////////000111222333444444444444333333444444444444333333333333333333444555666666777555333333555777777777777777888888888777777777666777888999999888666555777777777888999:::;;;<<<:::;;;;;;;;;;;;<<<<<<<<<;;;<<<======>>>>>>>>>>>>??????AAACCCEEEHHHRRR]]]oooxxx{{{}}}gggZZZKKKCCC@@@>>>???BBB===AAACCCCCCDDDFFFFFFEEEEEEGGGKKKNNNQQQRRRPPPLLLJJJHHHEEECCCCCCCCCBBB@@@@@@@@@@@@???>>>>>>======<<<<<<;;;:::999888888777555444333111//////222444444444555666666777777888888888777777888888999:::888999:::<<<===>>>>>>>>>@@@BBBEEEGGGHHHIIILLLNNNNNNQQQTTTWWW[[[aaahhhlllooowww}}}yyyuuupppjjjfff]]][[[XXXUUUSSSRRRQQQQQQZZZbbbmmmxxx}}}~~~~~~}}}zzzwwwuuutttuuuvvvxxxzzz|||}}}~~~~~~}}}{{{yyyuuurrroooeeeaaa[[[UUURRRPPPMMMLLLQQQQQQPPPNNNNNNQQQTTTUUUWWWYYY\\\___eeeppp~~~{{{^^^PPPIIIOOOUUU\\\qqqttthhhbbb^^^ccclllmmmdddZZZEEE@@@:::666555555444333555555555555555555555555uuudddWWWPPPOOOWWWfffzzzsss]]]SSSOOODDD<<<;;;999777555333222222222222222222222222222222111111222222111111000///,,,---...///000000111111......------------......//////000000000000000111111222333222000000000222------...//////000111111//////000000000000//////000111222333333444444444333333444444444444333333333333333333444555666666666555444444666888888777888888888777777777777777666666777888999999999999888888888888888999:::;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;<<<==================<<<>>>AAABBBDDDKKKTTT```qqqzzzrrrtttuuueeeSSSIIIDDD???===>>><<<===>>>>>>???AAAAAAAAA???DDDHHHLLLRRRVVVUUUQQQMMMJJJGGGDDDDDDCCCBBBAAAAAAAAA@@@@@@???>>>>>>>>>===<<<<<<;;;::::::999999777888777555333222333555333444444555555666777777777777777777777888888999777888999:::;;;<<<======>>>@@@BBBDDDDDDFFFHHHJJJJJJLLLOOORRRVVV[[[bbbfffiiiqqq}}}|||vvvqqqmmmjjjfffbbb^^^ZZZYYYXXXcccjjjsss|||}}}~~~~~~{{{xxxwwwwwwuuuvvvyyy{{{}}}~~~~~~}}}|||zzzwwwuuurrrnnnhhheeeZZZWWWSSSPPPOOOOOONNNMMMPPPRRRRRROOOOOOTTTXXXYYYZZZ\\\```dddmmmzzzzzzcccPPPLLLNNNXXXeeevvv|||mmmaaa^^^___fffmmmiiiZZZMMM<<<:::666555555666666666555555555555555666666666mmm```YYYVVVZZZaaammmkkkYYYHHHEEEDDD<<<888777666555333222333333111111111111111111111111111111111111111000000///------......///111222333///..................///////////////000000111111000222333222///...///111---.........///000000000///000000111111000000///000111222333333444333333222333333444444333333222333333333333444555666666555555555666999999888777999888888777777777777777999999888888888888999999999888888888888888999999999:::::::::;;;;;;;;;;;;;;;;;;<<<=========<<<<<<<<<;;;===@@@@@@AAAFFFMMMSSSaaayyyrrrmmmrrrppp^^^TTTLLLDDD===;;;===;;;;;;<<<============;;;AAAGGGKKKSSS[[[\\\XXXOOOLLLHHHEEEDDDDDDCCCBBBBBBAAAAAA@@@??????>>>>>>======<<<<<<;;;:::::::::888999999777555333333444333333333444555555666666555555555555555666777777777777666666777999;;;<<<;;;===???@@@AAABBBEEEGGGGGGIIIKKKMMMPPPTTTYYY]]]cccjjjtttzzzsssmmmiiieeedddlllqqqyyy~~~~~~||||||{{{||||||}}}zzz|||~~~}}}yyywwwvvvwwwuuuvvvxxxzzz{{{zzzxxxwwwvvvrrrnnnkkkhhhccc]]]XXXQQQNNNLLLLLLMMMNNNMMMMMMMMMSSSVVVTTTUUU[[[______aaadddiiioooxxx|||hhhZZZQQQVVVaaapppwwwjjj^^^___cccjjjmmmcccQQQAAA888666444333444555666666333333444444444555555555{{{jjjZZZVVVYYYaaammmyyykkkWWWHHH<<<===???888444444444222111111333555111111111111111111111111111111111111111000////////////......000111444555111111000000000000111111.../////////000000111111000222333222///---///111.........///////////////000000111111111111000000000000111222333333333333222333333444444333333222333333333333444555666666555555666888:::;;;999777999999888777666666777777???>>>;;;999777666666666999999888888888888888888888888999999999:::::::::;;;;;;<<<<<<===<<<<<<<<<>>>===>>>@@@@@@@@@DDDJJJJJJWWWnnnyyypppeeerrr}}}mmmcccZZZOOODDD>>><<<:::999;;;<<<:::::::::999@@@FFFKKKTTT^^^```\\\PPPMMMHHHFFFEEEDDDCCCBBBBBBBBBAAA@@@@@@??????>>>=========<<<;;;;;;;;;:::666777888777444222111222222222333444444555555666444333333333333444555555777666555444555777:::;;;999;;;===>>>???@@@BBBEEEEEEGGGHHHIIIKKKNNNSSSVVVZZZ```jjjvvv{{{uuuqqqoooqqqvvv||||||{{{zzzyyyxxxyyyzzz{{{uuuxxxzzzyyyvvvttttttuuuuuuvvvxxxyyyxxxuuusssqqqppplllgggdddaaa[[[TTTOOOKKKIIIHHHIIIKKKLLLLLLKKKKKKTTT[[[[[[]]]cccfffdddhhhlllqqqxxxvvvfff^^^[[[XXXeeevvvtttiii^^^aaagggmmmmmm```KKK:::999777555333222333333444222222222333333444444444ooo```ZZZYYYbbbppp|||rrrYYYCCCAAABBB===777777888555333111222444444444222222222111111111000000............////////////........................---------............///111///,,,++++++...111333000000000000000///......//////............//////111111000000111111222333333333333333333333333333444333111111222444555444333333333444444444555555444444555777777888888888;;;888666777777555555999<<<:::777555555777:::<<<888888888888888888888888::::::999999::::::;;;<<<999:::;;;<<<============>>>>>>=========???@@@AAAIIISSSccczzzsssiiieeejjj}}}nnn]]]OOODDD>>>>>>===:::999999:::;;;======???@@@CCCNNN]]]dddccc\\\UUUMMMGGGEEEDDDBBBAAAAAAAAAAAAAAAAAAAAAAAAAAA???>>>===<<<<<<;;;;;;<<<;;;:::888777555333111111333333333222222333444444222222333333444555666666444555777888999999888888999999:::;;;<<<===>>>???@@@AAABBBDDDGGGJJJLLLNNNSSSXXXaaalllzzz|||xxx|||~~~|||{{{yyy|||zzzyyywwwvvvvvvwwwwwwvvvuuuuuuvvvwwwvvvtttrrrrrrrrrrrrsssrrrooojjjffffff```ZZZUUURRRPPPLLLIIIGGGHHHIIIJJJJJJJJJJJJJJJTTTUUUYYY^^^eeehhhiiiiiilllpppyyymmmeeehhhnnnuuu~~~tttnnnaaaiiiooolll^^^MMMAAA;;;888888666555444333333222222222222222222222222222~~~lll```ZZZ___jjjzzzwwwcccNNN===<<<===999555666777555222111222333444333222222111111111000000000////////////////////////........................---------............///111000...------///111333000000000000000///......//////............//////111111000000000111222222///000111222333555666666222111000000222333444555333333333444444444444555666666777888999999999999999666666888777444555777999777555444444555777999999999999999999999999999:::999999999999:::;;;;;;:::;;;;;;<<<<<<<<<<<<<<<======<<<<<<===???@@@AAAEEELLLZZZoooqqqiiigggrrrppp]]]PPPHHHEEE>>>===;;;:::999888888999<<>>===<<<<<<<<<<<<<<<;;;:::888666444333222444333333222333333444444222222333333444555555666444555777888999999888888888999999:::;;;<<<===>>>>>>???@@@BBBDDDGGGIIIKKKMMMRRRYYYbbbooo}}}}}}||||||}}}}}}~~~~~~~~~}}}|||zzzyyyxxxxxxwwwuuuttttttttttttuuuuuuuuuuuuuuuvvvtttqqqnnnmmmmmmmmmmmmmmmjjjeeeaaa\\\WWWQQQMMMKKKIIIFFFDDDFFFGGGHHHIIIKKKMMMNNNNNNRRRVVV\\\bbbgggkkklllmmmttt{{{yyypppsss~~~}}}~~~rrrjjjhhhkkkjjjbbbSSSDDD;;;888888777666555333333333333222222222222222222222222qqq```ZZZ^^^iii{{{xxxaaaQQQCCC999888999555444666666444222111222333333333111111111111000000000000111111000000//////..............................---------............///000000//////000000111222//////000000000///......//////............//////000000000000000111111222//////000222333444555666000000000000111222444444333333333333444444444444555666777888999999999888777555666999999555444666777666666555555666666777::::::::::::::::::::::::999999999999999:::;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<>>>@@@AAAFFFJJJTTTfff~~~ssshhhiiippp{{{ttt```RRRMMMMMMDDDBBB@@@>>><<<:::999888;;;>>>@@@BBBIIIUUU```eeefff```VVVNNNHHHDDDBBB@@@BBBBBBAAAAAA@@@@@@@@@???@@@???>>>===<<<<<<<<<<<<===<<<;;;999888666555555444444333333333333333444222222333333444444555555444555666777888888888888777777888999:::;;;;;;<<<;;;<<<===???AAACCCEEEGGGKKKOOOTTT\\\fffvvv~~~||||||zzzzzzyyyxxxxxxxxxxxxyyyxxxxxxyyyxxxxxxwwwvvvuuussssssrrrqqqqqqrrrrrrssstttttttttttttttqqqmmmiiifffeeeeeeeeedddaaa]]]ZZZPPPMMMHHHEEEDDDCCCBBBAAAEEEFFFGGGIIILLLOOORRRSSSRRRXXXaaagggjjjmmmqqqttt~~~}}}tttzzz}}}ssswwwsssjjjmmmiiiaaaTTTFFF<<<888888777777555444333333333333222222222222222222222222vvvjjj^^^UUU^^^ppp{{{xxxcccNNNEEE>>>999888777444444888555333111111222333333222111111000000000/////////111111111000//////..............................---------............////////////000000000//////...///////////////......//////............//////000////////////000111111222222222222222222222222222333333222222111222333222222333333333444444444333444555555666666666555666555777;;;;;;777444666666777888888888888888888999999999999999999999999999999999888999::::::;;;===<<<<<<;;;;;;;;;;;;;;;:::::::::;;;<<<>>>@@@AAAGGGHHHNNN\\\qqqsssllljjjqqq}}}hhhZZZTTTSSSPPPMMMIIIDDD@@@>>><<<<<<999<<<>>>@@@DDDNNNYYYaaajjjddd[[[RRRKKKFFFCCCBBBAAAAAABBBBBBBBBCCCCCCCCC@@@@@@???>>>============<<<<<<;;;:::999777777666555444444333333333333444222222333333333444444444444444555666777777777777666666777777888999999:::::::::;;;<<<>>>@@@BBBCCCHHHKKKOOOUUU^^^lll}}}~~~|||zzzyyyyyyyyywwwvvvuuutttssssssssssssrrrrrrssstttttttttssssssppppppppppppqqqqqqqqqqqqsssrrrrrrrrrqqqmmmgggcccaaa___]]]\\\ZZZWWWTTTPPPIIIGGGDDDBBBBBBBBBBBBCCCEEEFFFHHHKKKNNNRRRVVVXXXVVV\\\dddhhhjjjnnnvvv|||vvvxxxyyysss||||||qqqjjjllleeeXXXJJJ???::::::;;;777666555444333333333333222222222222222222222222{{{iii[[[XXXWWW[[[ppp~~~xxxvvvzzz}}}xxxnnn```PPPCCC===:::999888555222333666333111000111222333222111000000000/////////......111000000000//////..............................---------............///---......//////...---,,,......////////////......//////............////////////......//////000111111111111111111111111111555666777555333111111222222222222333333333444444333333444555555555555444666555888<<<<<<888555666555666777888999888888777777777777777777777777777999888888888888999::::::<<<<<<;;;;;;;;;<<<===>>>;;;;;;:::;;;<<<>>>???AAACCCBBBFFFQQQaaawwwyyypppmmmwww{{{lllccc``````\\\UUULLLEEE@@@===<<<999:::;;;===???FFFPPPXXXccc___YYYRRRKKKFFFCCCBBB>>>???@@@AAABBBDDDEEEEEEAAA@@@???>>>>>>===>>>>>>;;;;;;:::999999888777777666555444444333333333444222222222333333333333333444444444555555666777777555555666666777888888888:::::::::;;;===???@@@AAA@@@CCCGGGLLLTTTaaaqqq|||{{{yyywwwuuutttuuuuuuvvvsssrrrqqqpppooonnnnnnnnnlllmmmnnnooopppqqqqqqqqqooooooppppppppppppppppppooonnnmmmllljjjfffaaa]]]\\\YYYVVVSSSQQQNNNKKKHHHDDDCCCBBBAAAAAABBBDDDFFFGGGIIIKKKOOOSSSWWW[[[]]]\\\```dddfffiiippp{{{}}}|||{{{~~~rrrllliiikkkbbbTTTGGG>>>;;;::::::666555444333333333333333222222222222222222222222vvv___VVVQQQVVV```qqqvvvrrrttttttpppgggYYYLLLBBB===777777666444222000111333111000000000222333222111////////////.....................///////////////........................---------............///------.........---,,,,,,------.../////////......//////............//////...............///000000------...000111222333444555777999777333111111333222222222222333333333333555555666666666666666555555444777;;;<<<888666777333333444555666666666666777777777777777777777777888888888888888999::::::;;;;;;;;;;;;<<>>@@@AAACCCDDDDDDBBBAAA@@@???>>>>>>>>>>>>;;;;;;::::::999999888888777666555444333333333333222222222222333333333333444333333444444555666777555555666666777777777777999999::::::<<<===>>>??????AAADDDHHHOOO\\\kkkvvvxxxrrrqqqpppooonnnoooooopppmmmlllkkkjjjiiiiiiiiiiiihhhhhhjjjkkklllmmmmmmmmmmmmmmmnnnnnnnnnnnnmmmllliiigggeeecccaaa^^^YYYVVVTTTQQQMMMKKKIIIGGGEEECCC???@@@@@@??????@@@DDDGGGIIILLLPPPVVV\\\```dddfffbbbeeehhhlllrrr{{{|||rrrppppppjjj___PPPDDD===:::777555555555444333333333333333222222222222222222222222nnn^^^RRRRRRUUU___pppzzzxxxssskkk^^^RRRFFF>>>::::::555555444222111222333333000//////000222333222000/////////.........------,,,,,,------......//////........................---------............/////////......------------,,,---......//////......//////............//////......------......///000,,,---...///000222333333111555888777333111222555111222222222222333333333555555666666666555555444444333444999999666444666333333444444555666666777777777777777777777777777888888888888888999999::::::999:::;;;>>>BBBEEEGGG???>>>============??????CCCAAAFFFOOOVVVaaazzzvvvxxxmmmZZZJJJ@@@???:::888<<<>>>===???CCCFFFIIILLLLLLIIIFFFEEEEEEAAAAAABBBBBBCCCCCCDDDDDDBBBBBBAAA@@@????????????<<<<<<;;;;;;;;;;;;;;;;;;777666555444444333333333222222222222222222222222444333333333333555666777666666666666777777777777888888888999:::;;;<<<===???AAACCCFFFLLLWWWeeeooo~~~uuuooolllkkkjjjiiihhhhhhhhhhhhffffffeeeddddddcccddddddcccdddeeefffggghhhhhhhhhiiiiiijjjjjjjjjhhhgggfffbbb___\\\YYYWWWTTTQQQOOOJJJHHHDDDCCCCCCCCCBBBBBB<<<>>>???>>>>>>@@@DDDGGGJJJNNNVVV^^^fffllloooqqqlllooottt}}}wwwuuuuuutttdddYYYIII???:::999777444444444333333222222333333222222222222222222222222tttfffXXXMMMKKKRRRYYYcccxxxzzz}}}~~~}}}rrrcccPPPCCC;;;888777888555555444222333666666555000//////000222333111000//////.........---------***++++++,,,---...//////........................---------.........//////111000///...............,,,,,,---.../////////...//////............//////...------------...//////000000000000000000000000---222666666333111333666111111222222222333333333333333333444444333222222333111222666777444333555555555555555666888999:::888888888888888888888888888888888777888999999:::888999999<<>>=========>>>???>>>===BBBKKKOOOWWWnnn{{{mmmUUUGGGCCC;;;888<<>>@@@DDDOOO\\\fff~~~uuunnniiiiiihhhgggfffeeedddcccbbbbbbaaaaaa````````````aaa```aaabbbcccdddeeeeeeeeeffffffggggggfffdddbbbaaa]]]ZZZUUURRRPPPNNNLLLJJJCCCAAA>>>>>>???AAABBBBBB<<<>>>@@@???>>>@@@EEEIIIJJJPPPYYYdddmmmtttxxxzzzuuuyyy}}}}}}sssooorrrrrrooo]]]QQQBBB999888999999777444444333222222222333333222222222222222222222222~~~mmm```VVVRRRTTTUUUcccrrr{{{hhhWWWEEE;;;888666555666666555444222111000000000222222222222222111000///444333111///...---------///...---,,,,,,---...///---------............///......//////000000111111////////////////////////////////////////////////,,,---------,,,,,,******000000000000000000000000222111000///............222222222222333444555666111111222333333444555555333333333444444444555555333333333444444444555555222333555666666666555444888666666777888999888777777777777777777888888999<<<<<<<<<<<<<<<<<<;;;;;;::::::;;;;;;<<<===>>>>>>BBBBBBCCCFFFIIINNN[[[ggg}}}xxxwww___IIIFFFBBB<<<999:::<<<>>>???<<>>>>>>>>>>>>>>??????@@@======;;;:::999777666555777666666555555444444333333333444444444444444444555555666666666666666666555555666666777777888888;;;<<<===???EEEMMMXXX___rrr~~~uuuooojjjfffddd```___^^^]]]\\\]]]^^^____________^^^]]][[[ZZZYYY[[[\\\]]]^^^___aaaaaabbbbbbbbbaaaaaa___\\\ZZZYYYSSSRRROOOLLLIIIFFFDDDCCC>>>>>>===;;;;;;:::::::::===<<<===>>>@@@CCCGGGIIIOOOSSSZZZdddoooxxx|||}}}vvv{{{zzzpppnnnllleee^^^GGGEEE@@@<<<888666555555333222222222222222222333000000000000000000000000xxxeeeZZZVVVUUUYYY___kkkyyytttYYYKKK>>>999888555333333555555333222111000000000111222222222222111000///222222111///......------///...------------...///---------............///......//////////////////////////////////////////000000000000000000000000000000000//////.........////////////////////////000000////////////000000111111111111222333444555111111222222333444444555333333333444444444444555333333333444444444444555444555555666666666666666777666555666888888888777777777666666777777888999;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;<<<======>>>>>>===???BBBDDDHHHSSS^^^rrryyysssvvvlllXXXHHHDDD???<<<;;;<<<<<<<<<;;;<<<@@@IIITTT[[[______YYYTTTNNNLLLLLLJJJIIIHHHFFFEEEDDDCCCBBBAAAAAAAAAAAA@@@???>>>>>>=========;;;;;;:::888777666555444666555555444444333222222333333444444444444555555666666666666666666666666555555555666777777888888999999:::;;;???FFFOOOUUUhhh|||zzzuuummmfffaaa^^^\\\ZZZ[[[[[[YYYXXXXXXXXXYYYZZZYYYYYYZZZZZZZZZZZZYYYYYYZZZZZZZZZ[[[[[[\\\\\\\\\XXXXXXWWWVVVTTTRRROOONNNLLLKKKJJJGGGEEEBBBAAA@@@<<<<<<;;;;;;;;;<<<<<<===;;;;;;;;;<<<>>>BBBEEEGGGNNNSSS\\\fffpppxxx}}}}}}zzzpppkkkjjjdddVVVKKK???===:::777444333333333222222111111111111222222000000000000000000000000|||lll```VVVTTT[[[fffsss}}}uuu___III???888888888666333222555444333222111000000000111111222222111111000000000000000/////////......///...------------...///---------............///..................------////////////////////////000000000000000000000000222111000///...///000000////////////////////////............///000222222000000000000111222333444111111222222333333444444333333333333444444444444333333333333444444444444666666666666666777777888666555444555777777777666777777666666777777888999999999999::::::;;;;;;<<<:::::::::;;;<<<<<<======<<<;;;<<>>===<<<:::::::::;;;<<<===>>>???;;;;;;;;;<<<>>>AAACCCEEEJJJPPPYYYaaahhhooowww}}}}}}{{{ssspppnnnmmmiii]]]KKK===777666555333222222333333111111000000000000111111000000000000000000000000oooddd```\\\\\\dddsss|||}}}yyy^^^IIIAAA:::555777999777555555444333222111000000000000000000111111111111000000......//////////////////.........------.........---------............///.........------,,,,,,,,,........................////////////////////////000...---++++++,,,...///////////////////////////............///000111222000000000000000111222222111111222222333333333333222222333333333444444444222222333333333444444444666555444444444555777888555444333444666777666555666666666666666777888888777777888999::::::;;;;;;:::::::::;;;;;;<<<<<<<<<===<<<===@@@@@@@@@DDDJJJQQQ^^^rrr}}}rrrvvvyyymmm^^^XXXOOOHHHCCC???===<<<999:::<<>>===<<<<<<>>>>>>===<<<;;;:::999999888888888777666666555555333333444444555555666666666666666555555555555555444444555555666777777888999999999999;;;>>>DDDHHHWWWggg{{{tttnnnhhheee^^^[[[WWWTTTTTTTTTTTTTTTQQQQQQQQQPPPPPPPPPPPPPPPNNNOOOQQQSSSTTTUUUVVVVVVTTTSSSRRRQQQOOONNNMMMLLLOOOOOOMMMLLLJJJGGGFFFEEE>>>>>>======<<<<<<;;;;;;;;;;;;:::;;;;;;<<<===>>>============>>>@@@AAABBBIIINNNUUUZZZ___hhhttt}}}~~~yyyxxxrrrttttttooocccSSSCCC:::666555444333333333444444000000////////////000000000000000000000000000000ssshhhaaa^^^```eeennn|||zzz```JJJ<<<>>>888333555666555555666333333222111000000000000///000000111111111000000------...///000//////...---..................------------............///......------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,...........................---+++******+++---///........................000000////////////000000000000//////000000111111111111222222222222222333222222222333333333444444222222222333333333444444555444333222333444555666555333333444555666555444666666666555666777777888777777888888999:::;;;;;;:::::::::;;;;;;;;;;;;;;;>>><<<===@@@@@@???AAAEEELLLTTTcccxxx|||||||||ppphhh\\\QQQIIICCC???===999===???===<<>>>>>===<<<;;;::::::888888777777666555555555333333444555555666777777555555555444444333333333444444444555666666777777777888999999:::===BBBEEEHHHVVVlll{{{rrrjjjccc___]]][[[TTTRRROOOMMMNNNNNNNNNMMMPPPPPPPPPPPPOOOOOONNNNNNOOOOOOPPPQQQRRRRRRRRRQQQOOOOOOMMMLLLJJJHHHFFFFFFFFFFFFDDDBBBAAA???>>>>>><<<<<<<<<<<<<<<<<<======<<<<<<;;;;;;;;;;;;<<<<<<>>>>>>>>>>>>??????@@@AAAHHHMMMRRRXXX___mmm~~~xxxsssttt|||yyy{{{zzzyyyzzztttfffRRRBBB:::888666555444444333333222222000//////////////////000000000000000000000000000zzziii```___ccciiivvvcccMMM@@@999;;;555111222333111111444222222111000000000000000//////000000111111000000,,,---//////000///...---------...//////...---------------............///------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------......---,,,---...///000........................111000///////////////000111000000000000000111111111111222222222222222222222222222222333333333333222222222222333333333333333333222222333333444555555444333444666666666555666666555555666666777888888888888999999::::::;;;::::::::::::::::::;;;;;;===::::::>>>???===>>>AAAGGGKKKVVVgggzzz{{{ooobbbVVVLLLDDD???;;;???AAA>>>:::@@@NNN[[[ooo|||}}}qqqdddVVVTTTOOOKKKGGGEEEDDDDDD???????????????@@@AAABBB======<<<<<<;;;::::::999777777666666555555444444333333444555666777777888666555555444444333333333333444444555555666777777444555777888999;;;>>>AAAAAALLL^^^tttuuusssttt{{{|||uuulllhhhbbb\\\WWWUUUTTTUUUPPPNNNKKKKKKKKKLLLLLLKKKNNNNNNOOOOOOOOONNNMMMLLLNNNNNNNNNNNNMMMLLLKKKKKKIIIIIIGGGFFFDDDCCCAAAAAAAAA@@@>>>===<<<;;;;;;;;;;;;;;;;;;<<<======>>>>>>===<<<<<<;;;;;;;;;<<<<<<===>>>???@@@BBBCCCDDDEEEEEEJJJQQQ[[[iii{{{uuucccgggtttvvvvvv~~~||||||}}}nnnZZZEEE999777999444444333333222111000000000000////////////000000000000000000000000000000rrrdddaaafffqqqeeeNNNBBB<<<888777333111333333000000222222111111000000000000000...//////000000000000000,,,---///000000...---,,,------...//////...---------------............///------------............------------------------..................................../////////000........................//////...//////000111222222111111000000111111111222222111111111111111111111222222222222333333333111222222222222333333333222333444444555555444444555444444444666777666555666555555555555666777777999999999:::::::::::::::::::::::::::::::::::::::===:::999===???>>>???BBBBBBDDDLLLXXXeeeuuuzzzssswww{{{mmm]]]NNNEEEBBBBBB@@@===<<<@@@IIIPPP\\\lllwwwxxxuuusssjjj^^^RRRQQQNNNKKKIIIFFFEEEDDD@@@?????????@@@@@@AAABBB>>>======<<<<<<;;;;;;::::::999999888888777666666333333444555666777888888888777777666555555444444333333444555555666666777444666777888888999;;;===???GGGSSSaaattt}}}nnneeecccdddeeekkksssyyy{{{}}}}}}zzzvvvsssqqqmmmgggbbb[[[YYYVVVQQQNNNLLLMMMNNNMMMKKKJJJJJJLLLMMMMMMLLLKKKLLLLLLMMMLLLKKKJJJIIIIIIIIIIIIHHHGGGFFFEEEDDDBBBBBBAAA@@@???>>>======>>>>>><<<;;;;;;;;;<<<===999999:::;;;;;;<<<<<<===;;;;;;;;;;;;;;;<<<===>>>???@@@CCCGGGKKKNNNPPPQQQNNNTTT^^^mmmuuunnnmmmwww{{{zzz~~~|||www{{{xxxaaaMMM@@@:::777666222222222222222222111111111000000//////000000111000000000000000000000000lllbbb^^^iii{{{iiiPPPAAA===:::777555222333666666222111222222111000000000000000111......///000000000000000---...///000000...,,,+++,,,---...//////...---,,,---------.........//////---------....../////////////////////////////////////////////////////////,,,,,,---...//////..............................,,,------...000111333444222222111111111111111222222222111111111111111111111111222222222333333333111111222222222333333333222333555666666666555444666555444555777777777666555555555555555666777777;;;;;;::::::::::::::::::::::::::::::::::::::::::???;;;:::>>>@@@@@@AAADDDAAAAAAFFFOOOWWWcccyyyvvvkkknnnxxxlllXXXLLLHHHDDD>>>;;;===@@@CCCDDDHHHXXXdddcccbbbccc\\\RRRNNNMMMLLLKKKIIIGGGFFFEEEAAA@@@@@@???@@@@@@@@@AAA@@@@@@??????>>>>>>======>>>======<<<<<<;;;;;;:::333333444555666777888999:::999999888777666666555333333444444555666666777777888::::::999999;;;<<<===BBBHHHNNNZZZkkkwww{{{}}}uuuiii]]]VVVTTTUUUUUU[[[aaadddddddddfffiiigggggghhhiiiiiihhhgggfffgggddd```___^^^\\\XXXTTTRRRQQQOOOKKKHHHGGGGGGIIIGGGFFFEEEFFFHHHJJJJJJJJJIIIIIIJJJKKKJJJIIIHHHGGGDDDDDDDDDDDDCCCBBBAAA@@@=========<<<<<<;;;;;;;;;;;;:::999888888999:::;;;888888999999::::::;;;;;;999999999:::<<<>>>???@@@BBBDDDIIINNNTTTYYY\\\^^^aaagggrrrpppnnnsss{{{qqqsssvvvzzzsssrrr{{{mmmSSSBBB===;;;555...111222333444444444444444111111000000000000111111000000000000000000000000ssseee^^^bbbmmmmmm```MMM>>>888666555333333333222222111000//////000000////////////000000........................111111000000//////............---,,,+++***+++++++++,,,,,,------,,,,,,+++.........------,,,,,,,,,.........------.........---------...............,,,++++++++++++,,,------000//////.........//////111000///......///000111//////000000111111111222222111000000000111333333000000000000111111111111222222333333333333444444111111222222222333333333333333444444555666777777888777555444555666888999:::999777666666777999:::<<<;;;999888888999;;;<<<===<<<;;;;;;<<<>>>AAABBBBBBBBBDDDHHHLLLUUUgggxxxpppkkkjjjyyy}}}ooofffYYYUUUNNNGGGCCCAAAAAABBBBBBFFFLLLOOONNNKKKGGGEEEIIIGGGGGGIIIKKKKKKGGGDDDEEECCC@@@>>>>>>???BBBDDDBBBAAA@@@??????>>>>>>??????===;;;<<<======:::777:::888555555666777777666444555555555555555555444444444444444444444444444777666666666777:::<<<>>>;;;<<<@@@FFFMMMVVV^^^bbbhhhddd]]]VVVOOOJJJGGGFFFMMMNNNOOOPPPRRRSSSTTTUUUVVVUUUUUUUUUUUUTTTTTTTTTPPPOOOOOONNNMMMLLLKKKKKKGGGGGGGGGFFFFFFFFFFFFEEEFFFFFFFFFFFFEEEEEEEEEEEEFFFDDD@@@>>>===>>>???AAA@@@???>>>===<<<;;;::::::999::::::;;;;;;::::::999999999::::::::::::;;;;;;<<<<<<<<<;;;<<<<<<======888888999:::;;;===???AAAGGGMMMSSSYYYdddooosssrrrwwwtttkkkwwwyyyllldddfffnnn{{{wwwsssvvv|||ppp]]]GGG;;;555222222333111111111111222222222222111111222222222222111111111111000000//////......xxxkkkaaaZZZcccooorrrZZZPPPDDD;;;888888666555333333222111111000//////000000////////////000000........................000000000000//////......000000///...---,,,,,,,,,,,,,,,------------,,,,,,---------,,,,,,+++++++++......------------......,,,---------......//////,,,,,,,,,,,,,,,------...//////......---......///000000////////////000000//////000000000111111111111111000000000111222333000000000000111111111111111111111222222222333333111111222222222333333333333333444444555666666777777666555444555666888999;;;:::999777777888999:::<<<;;;999888888999:::<<<<<<<<<;;;;;;<<<>>>@@@BBB@@@@@@BBBEEEGGGNNN]]]lll|||pppkkkmmmwwwrrriii\\\OOOEEE@@@???@@@BBBDDDEEEEEECCCBBBAAACCCCCCDDDGGGJJJKKKHHHFFFBBBAAA@@@??????@@@@@@AAA@@@@@@???>>>>>>>>>>>>>>>>>>===<<<===??????===:::999888666666777777777666555555555666666555555555444444444444444444444444555444444333444666999:::999:::;;;>>>BBBHHHMMMPPPVVVTTTPPPLLLIIIGGGFFFFFFFFFGGGHHHIIIJJJKKKLLLMMMLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJIIIIIIHHHHHHGGGGGGFFFEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBAAAAAA@@@>>><<<;;;<<<<<<===;;;;;;;;;:::::::::::::::888888999999999999888888999999::::::::::::;;;;;;;;;;;;::::::::::::;;;;;;<<<===>>>???@@@AAACCCDDDIIISSS^^^iiiwwwzzznnnssswwwllldddhhhsss}}}uuuuuuyyy{{{zzzaaaPPP???777555444555777////////////////////////000111111222222111111000000000000000//////......nnn___WWWXXX\\\rrrnnnXXXFFFAAA:::777777777555333222222222111111000000///000//////......//////000........................000000000////////////...222222111000///...------------............------,,,,,,,,,+++++++++++++++------,,,,,,,,,,,,------,,,,,,------...///000000---------,,,---......///...---------------......//////000000000000////////////000000000000111111111000000000000111222222000000000000111111111111000000000111111111111222111111222222222333333333333333333444555555666666777666555555555666777888<<<;;;:::888888888999:::;;;:::999888888999:::;;;<<<;;;;;;;;;<<<>>>???AAA>>>>>>???BBBBBBFFFQQQ\\\lll}}}}}}qqqjjjtttzzzcccOOOCCC>>>???>>>===<<<<<<<<<======<<<===@@@DDDHHHJJJIIIGGG@@@@@@@@@@@@AAAAAAAAA@@@@@@@@@??????>>>?????????@@@???>>>>>>??????===;;;999888777888999999777555555666666777777666666555555555555555555555555555555444444333333555666777888777777888:::===@@@BBBFFFEEEDDDBBBBBBBBBCCCCCC@@@@@@AAABBBCCCCCCDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBCCCCCCCCCCCCCCCBBBBBBBBBCCCCCCBBBBBBBBBAAAAAAAAA??????>>>>>>>>>=========;;;;;;::::::999999999999666666777777888888888999666777777777777777777666999999::::::::::::;;;;;;;;;;;;::::::::::::;;;;;;<<<>>>???@@@AAACCCFFFIIITTTbbbsss~~~pppsss{{{rrrkkknnntttuuurrrwwwzzztttmmmPPPCCC777333444333444666////////////////////////000111111222222111111000000000000////////////...|||hhh^^^YYYYYYeeeuuupppWWWGGG===:::666555444444333111222111111111000000000////////////....../////////........................////////////////////////222111111000///...---,,,---..................---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---+++,,,,,,---...///000000...------------...//////------,,,,,,,,,---.........///000111111000///...//////000000000000000000000000000000000111111222///000000000111111111111000000000111111111222222111111222222222333333333333333333444444555555555666555555555555666777888;;;:::999888777777777888:::999999888888999:::;;;;;;;;;;;;;;;<<<===>>>???<<<<<<>>>@@@@@@AAAIIIQQQ\\\lllwwwvvv|||xxx]]]KKKBBB???===:::999999;;;;;;<<<888:::===AAAEEEGGGGGGGGGBBBBBBAAAAAAAAAAAABBBBBBCCCBBBAAAAAA@@@@@@AAAAAABBBAAA@@@???>>><<<:::999999888888:::;;;:::777555666777777777777777777666555555555555555555555555777666666555555555666666777777777888:::<<>>>>>>>>>>>>>>>>>>>>?????????@@@@@@@@@@@@@@@@@@@@@????????????>>>>>>??????????????????@@@@@@?????????>>>>>>>>>;;;;;;;;;;;;::::::::::::777777888999999888777666555555666666666777777777666666777777777777666666999999999:::::::::;;;;;;<<<<<<;;;;;;;;;<<<<<<======???AAABBBDDDJJJRRRXXXiiiyyy||||||{{{uuuuuuvvvzzzppppppwwwuuuhhhZZZFFF<<<444222222111000111222111111111111111000000000000111111111111000000////////////////////////yyyjjj___```eeennnlllTTTEEE@@@;;;888555333222333333333111111111000000000000000//////............//////.......................................////////////////////////...,,,+++---..................------------...............---,,,,,,++++++,,,,,,---,,,,,,------...//////000...------------...//////,,,,,,,,,,,,,,,---...///...///000111111000///...000000////////////////////////000000111111111111///000000000111111111111111111111111222222222333111111222222222333333333333333333444444444444444555555555555555666666777888888777666666666666666888888888888999999:::::::::::::::;;;;;;<<<======;;;;;;===@@@AAAAAAFFFMMMQQQ___sss|||vvv}}}lllUUUJJJBBB???<<<:::;;;<<<;;;:::999:::===???AAADDDFFFGGGFFFDDDBBBAAA@@@AAACCCDDDCCCCCCBBBAAA@@@@@@@@@@@@===>>>>>>>>>===<<<<<<<<<:::::::::;;;<<<;;;999666777888888999999888888777666666666666666666666666777666666555555555555555777777777888999;;;===>>>======<<<;;;;;;;;;;;;;;;<<<<<<<<<======>>>>>>>>>????????????>>>>>>>>>>>>============>>>>>>>>>>>>======<<<<<<<<<<<<;;;;;;::::::999999999888888888555666777999999888777666777777777777666666666666777888888999999888888777999999999:::::::::;;;;;;:::::::::;;;;;;<<<>>>>>>BBBDDDGGGJJJPPPZZZgggqqq{{{tttvvvyyyqqqqqqtttmmmZZZIII@@@999444444444111//////333333222222111111111000000000000111111000000000.............../////////pppllllllsss}}}nnnTTT@@@:::;;;777666333222222333555777000000000000000000000000///......------......///........................---............/////////,,,---...//////...,,,,,,------............------............////////////------,,,,,,,,,,,,---------------............///---------,,,---......///,,,,,,,,,,,,---...///000//////000000000000//////000000////////////.........///000000111111000000000000000000111111111111111111111222222222333333111111222222222333333333333333333333333333444444444444555555555666666666555555555555555555555555777777888888999::::::::::::::::::;;;;;;;;;<<<<<<;;;:::<<<@@@AAAAAAEEEJJJGGGSSSdddyyy}}}}}}fffZZZMMMGGGAAA=========;;;999;;;;;;<<<===>>>BBBFFFJJJLLLKKKIIIGGGFFFFFFFFFGGGDDDCCCBBB@@@???>>>======888:::<<<>>>>>>>>>???AAA<<<;;;:::;;;<<<<<<:::888888999999999999999999888777777777777777777777777444444444444444444333333666666555555555555555555666666777888888999999999888888888999:::;;;;;;<<<=========<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;:::::::::999999999999999888888888777777444555777888999888777777999999888888777777666666888999999::::::999999888999999::::::::::::;;;;;;888888999:::;;;===???@@@EEEJJJQQQXXX```mmm}}}~~~tttoooqqqzzz{{{wwwvvvrrreeeRRRBBB<<<888666888888555444555222222222111111000000//////000000111111000000///---............/////////|||iiiTTTEEE999555666333333333222111111222333///000000000000000000000///......------......///........................---------.........//////***+++---/////////...---,,,,,,------------,,,,,,---------.........//////......------------.....................---------,,,,,,,,,,,,,,,------...------------...///000111000000////////////000000000000/////////...............000111111111000///000000000000111111111111000000000111111111111222111111222222222333333333333333333333333333333333444444555555666666555555444444555666777777777777666777888999999:::::::::999999:::;;;;;;;;;;;;:::<<<:::;;;>>>@@@???BBBGGGCCCLLLXXXhhh~~~ttt___VVVJJJBBB@@@???===;;;<<<<<<<<<;;;<<>>>>>:::<<>>>>>???AAA>>><<<::::::;;;<<<;;;:::999999::::::::::::999999777777777777777777777777333444444555555555444444777666666555444333333222444444555666666666666666444555555777888999::::::::::::::::::999999999999;;;:::::::::999888888888::::::999999999888888888888888777777777666666666444555666777777888888888777777777888888888888888888999999::::::999999888999999::::::::::::;;;;;;999999;;;===???BBBDDDEEENNNWWWdddoooyyyuuummmhhhnnnyyy|||}}}~~~{{{rrrcccRRRGGG>>>;;;:::======:::888:::444444333333222111111000//////000000000000//////---------.........//////}}}zzzxxxwwwhhhOOOCCC>>>999444333222444444333111...------////////////000000000000.........------.................................---------.........//////)))***---///000000//////+++,,,,,,------,,,,,,+++,,,,,,,,,------.........///......------......////////////...------,,,,,,,,,++++++++++++,,,---------------...///000111111111000///......///000111000000//////.........------...000111111111000///000000000000111111111111////////////000000000000111111222222222333333333333333333333333333333333333444555555666666555555333444555777888888888888666666777999999:::::::::999999:::;;;;;;;;;::::::<<<::::::===>>>===???CCCDDDKKKSSS]]]ppppppdddSSSGGGCCCBBBAAA???<<<<<<;;;:::<<>><<<<<<===???===::::::;;;<<<<<<;;;999::::::;;;;;;::::::999777777777777777777777777555666666777888888777777888888888777777777777777666777777666666555444333333444555666888999:::;;;::::::999999999888888888999999888777666666555555999999999999888888888888777777666666666555555555444444444555666777888888555555666777888999::::::888888999999999999888888999999:::::::::;;;;;;;;;<<<===???AAADDDGGGJJJKKK\\\hhhyyynnniiikkkxxxyyy~~~ssscccVVVNNNCCC@@@???AAA@@@;;;999;;;777777666555555444333333//////000000000000//////---------.........//////xxxkkkfffgggkkknnn}}}~~~}}}ZZZQQQDDD<<<888666333000333333222111000///......000000000000000111111222222111///...------......,,,,,,,,,------.........+++++++++,,,,,,---------......---------,,,,,,,,,+++,,,,,,------,,,,,,+++***+++---......---+++***+++++++++,,,,,,,,,------000000000///......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........///////////////.........000000000000000000000000///////////////000111111222111000.........///000111111111111000000000///111111222222222333333333333555666666444333222222444444444555555555555666444333333444444555666777777888888888888999999999555555666888999:::;;;<<<<<<<<<<<<<<<<<<<<<;;;;;;???BBBJJJSSS___qqqxxxeeeUUULLLFFFAAA===???>>>===;;;<<>>>>>>>>======>>>======<<<;;;;;;::::::::::::::::::::::::::::::999888888777666777777777777888999::::::999888777666666666666555555555555555555444444444444555555;;;888444111000222555777777777777777777777777777999999999999999999999999888888888888888888888888666666666666666777888888777777666666666666777777888888888888888888777777<<<:::888999;;;<<<:::777:::;;;<<<==================<<<>>>BBBDDDGGGSSS```iiixxxhhhqqq|||{{{xxxqqqfffZZZOOOIII?????????>>>;;;999666444222333444555555444333222111000...---,,,,,,---...,,,,,,,,,---...//////000~~~wwwllleeecccfffjjjmmmzzzzzzwwwvvvgggaaaLLLDDD;;;666555555333000222222111111000/////////000000//////000000111222//////...------...///000,,,,,,,,,---------------,,,,,,---------------...+++,,,,,,,,,------......,,,------......------,,,........................,,,,,,---------.........---------------.........---------,,,,,,,,,,,,,,,---------....../////////////////////............///////////////////////////////////////000111111111111000////////////////////////000111111222222111111111222222222333333333444666666444222222333444444444444555555555555444444444444555666777777777777888888888999999999888888888999999::::::;;;;;;;;;;;;;;;<<<===>>>>>>???AAAFFFMMMUUUddd|||~~~oooaaaUUUMMMHHHBBBAAA???===<<>>===;;;777888:::<<<===???@@@AAACCCBBBDDDHHHLLLQQQ^^^lll~~~www|||zzzsssyyyzzztttkkkaaaXXXOOOGGGBBB999999999888666444222111111222222333333222222111......---------......///,,,,,,---......///000000llliiieeeeeehhhlllppprrryyy}}}|||nnn[[[KKKDDD<<<888333222333555444222000000000000000000000000000000//////000000111222------------...///000111------------,,,,,,,,,,,,............------------******+++,,,---...//////------............------......------------......---------.........//////***++++++,,,------......------------------------.........///////////////........................///////////////////////////////////////000111111000000000000000//////.../////////000000111111111111111111222222222222333222444555555333222222333444444444444555555555555555444444555555666777888777777777888888888999999::::::::::::::::::::::::;;;:::::::::;;;>>>AAABBBCCCBBBCCCFFFKKKVVVjjj}}}zzziii\\\UUUJJJGGGCCC@@@???@@@BBBDDDJJJVVVfffuuu~~~rrrfff\\\UUUOOOLLLHHHFFFCCCBBBBBBCCCBBBAAA==================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;::::::999999999999999888888999999999999888888888888888777666555555444777777777666666777777777777666666666666888:::;;;666666666666666666666666888888888888888888888888999999999999999999999999::::::999999888999999999888888777777777777888888888999999999999999999999888777777888;;;<<<<<<;;;999:::;;;===@@@DDDGGGHHHJJJJJJLLLRRRYYYcccrrr|||yyy}}}zzzgggfffvvv~~~zzzrrrfffWWWKKKEEEAAA<<<999444444444444222111000///111000000000000000000111+++,,,---...////////////------......///000000000vvvkkkkkklllpppuuuyyy{{{|||}}}uuuhhhZZZJJJ>>>999666444222222444444333222////////////000000111111///////////////000111111------------......//////...------,,,,,,+++++++++.........---,,,,,,,,,+++******+++,,,------......,,,,,,------------,,,,,,+++++++++,,,,,,+++++++++------------............+++,,,,,,,,,---------...---------.................................//////------...............//////////////////////////////////////////000000111...///000111111000///...000000000000000000000000111111111111222222222222222333555444333222333444333333444444444555555555555555555555666777888888777777777777888888888888888888999999999999::::::::::::999999;;;???CCCEEEGGGEEEDDDDDDFFFMMM]]]mmm|||xxx|||rrriiiZZZTTTKKKEEECCCCCCCCCBBBDDDMMMZZZjjj||||||pppeee\\\WWWQQQLLLGGGCCCBBBAAA???===>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;:::::::::::::::999999999999999999999999999999888888777666555555999888888777777888888999777777777777888888999999666666666666666666666666888888888888888888888888999999999999999999999999;;;::::::999999999999999888777777666666777777888:::::::::::::::;;;;;;;;;888888888999;;;<<<<<<<<>>BBBEEEGGGDDDCCCCCCDDDHHHTTTaaaoooyyyuuuxxxssshhhZZZPPPKKKHHHDDDAAACCCFFFMMM\\\pppuuuhhh```ZZZTTTLLLGGGFFFEEECCC@@@??????????????????>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;===<<<<<<;;;:::;;;;;;;;;:::999999999999999999::::::999999888777777666666999999888888888888999999888888888888777777666666777777777777777777777777888888888888888888888888999999999999999999999999:::999999888888888999999888888777777777777888888888999999999::::::;;;;;;<<<===>>>>>>??????@@@AAABBBCCCEEEJJJSSS]]]ffflllhhhlllrrrzzzyyyoooeee\\\YYY^^^ggg{{{|||{{{mmmkkkyyyvvvuuutttnnnfffSSSHHH:::444444555333000111111111000000111111111////////////////////////---.../////////...,,,+++............////////////xxxuuuxxx~~~yyygggSSSEEE===777444555555444444222000---+++***.........//////000000000//////......//////000111...//////......---++++++,,,,,,,,,,,,++++++++++++++++++++++++************---,,,,,,,,,+++++++++*********++++++++++++*********,,,---//////---,,,***+++++++++,,,,,,,,,------/////////...---,,,,,,,,,,,,,,,,,,---......//////---------------,,,,,,,,,,,,,,,,,,---......//////........................///////////////000111111...//////000000000000000((()))+++...000333555666000000000111111111111222222222333222111111333555333333333333444444444444444333333444444555666777666666666777777777888888333444555666777999:::::::::999999999:::===@@@AAACCCAAA@@@AAAAAACCCKKKUUU^^^ttt{{{tttvvv|||rrrggg```YYYOOOGGGHHHEEEFFFQQQbbbxxx{{{rrrbbbZZZPPPKKKJJJIIIFFFCCCBBBAAAAAA@@@??????>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;===<<<<<<;;;;;;;;;;;;;;;::::::999999999999::::::999999999999888888888888999999888888888888999999999999888888777666666555777777777777777777777777999999999999999999999999::::::::::::::::::::::::999999888888999999:::;;;::::::999999999999::::::888888999999::::::;;;;;;===>>>@@@AAAAAAAAACCCEEEFFFGGGLLLUUUbbbqqqsssddd]]]VVVTTTUUUZZZeeepppxxxwww}}}}}}www{{{ssskkkmmmmmmbbbVVVDDD===555222333555333000//////............/////////000111222222111000///////////////...---,,,+++---.....................|||}}}zzzdddTTTCCC;;;777444333444444444333222///---,,,,,,....../////////////////////............///000000,,,---.........---,,,++++++++++++++++++,,,,,,,,,***+++++++++++++++,,,,,,+++++++++++++++,,,,,,,,,***++++++,,,,,,++++++***...---,,,++++++,,,---...,,,,,,,,,,,,---------...---------,,,,,,,,,,,,,,,+++++++++,,,---.........///.........------------++++++,,,------...//////........................///////////////000111111///////////////000111111***+++,,,...000111222333000000000000111111111111111222222222111111333555222222333333333444444444333222222333333444555666666666666666777777777888555555666777888888999999::::::999::::::;;;<<<===???>>>>>>@@@@@@@@@EEELLLQQQ```vvv{{{ttttttzzzwwwiii]]]RRRJJJEEEJJJTTTcccvvvuuukkk^^^VVVSSSPPPKKKGGGDDDCCCBBBAAA@@@???>>>===<<<<<<<<<<<<<<<<<<<<<<<<===<<<;;;;;;::::::;;;;;;;;;:::999999999999:::;;;888888888999999999999:::999999888888888888999999:::999999888888888999999999999999999999999999999::::::::::::::::::::::::::::::::::::::::::::::::999999999999:::;;;============<<<<<<<<<<<<======<<<<<<===>>>>>>???@@@@@@???BBBEEEGGGGGGIIILLLOOOTTTVVV[[[eeetttuuuggg\\\VVVSSSSSS\\\hhhttt}}}~~~}}}kkkdddeeeaaaSSSFFF:::777333111111222222111///...------------...//////111333555555333111//////......---------......------------------,,,,,,xxxfffRRREEE999666777777555666333444444333111000000111////////////////////////...............///000000***+++---...///......---*********++++++,,,,,,---+++++++++,,,,,,---------))))))***+++,,,------...+++,,,,,,------,,,,,,+++///,,,(((%%%%%%(((,,,///---------.........//////*********++++++,,,------******+++,,,,,,---......000000//////.........---++++++,,,,,,---...//////........................///////////////000111111000///.........000111222000000000///......------000000000000111111111111111222222111000111444666222222333333333444444444222222222222333444555555666666666666777777777777888888888888888888888888::::::::::::::::::::::::???>>>???AAAAAA???BBBGGGIIISSSbbbtttwwwsssooo~~~sss[[[PPPHHHGGGJJJQQQ___lllrrrfff```[[[SSSMMMEEEEEECCCBBB@@@???======>>>>>>>>>>>>>>>>>>>>>>>><<<<<<;;;::::::::::::;;;;;;;;;999999999999;;;;;;777888888999999:::;;;;;;999888888888888888888999:::999999888999:::<<<===999999999999999999999999;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::999999::::::<<<===???@@@@@@@@@????????????@@@@@@BBBBBBCCCDDDDDDEEEFFFFFFGGGJJJOOORRRSSSVVV[[[^^^eeefffjjjsssxxxiii```WWWPPPUUUTTT[[[mmm~~~~~~uuuhhhbbb___WWWHHH;;;666444222000//////000111111000///.........///000///222555777777555222///...---,,,,,,---...000111,,,,,,,,,,,,,,,,,,,,,,,,xxx^^^OOOAAA<<<777555555444222000222222111111111111222222111111000///////////////111000///......---............---,,,,,,+++******)))))))))******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------+++,,,---...///...---,,,+++,,,,,,---.........---......///000///...,,,+++++++++,,,,,,---...//////,,,---------.../////////..............................------------......000000000000000000000000............////////////111000///......---......///000111222333444555555222222222333333444444444555444333222222222333444333333333444444444555555555555555555666666666666666666777888999999::::::888999999::::::;;;;;;<<<;;;<<<===>>>???@@@AAABBBGGGJJJUUUfffyyyxxxvvv|||qqq___MMMEEEFFFKKKPPPUUUbbbkkkyyyvvvggg\\\XXXLLLJJJGGGBBB>>>===???BBB>>>======>>>??????===<<<::::::::::::;;;;;;;;;;;;>>><<<::::::::::::999999???===;;;:::;;;<<<<<<<<<::::::;;;<<<<<<<<<<<<;;;:::::::::::::::::::::::::::::::::::::::999888777666777999:::999:::<<<===;;;<<<>>>>>><<<;;;;;;<<<;;;===???@@@@@@AAADDDFFFIIIJJJJJJIIIHHHHHHJJJLLLMMMMMMMMMMMMMMMNNNOOOPPPSSSZZZbbbdddeeekkkvvv{{{|||nnnhhhaaaZZZWWWYYYXXXhhh{{{{{{zzz}}}ttthhh]]]SSSHHH===555111111111111000000000000......//////000000111111///000111222222111000///------.........---,,,+++........................zzzcccPPPGGG>>>:::666444444444222111111111000000000000111111111000000///////////////000000///.........////////////...------,,,++++++,,,,,,,,,---------------++++++++++++++++++++++++,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,+++,,,,,,---...---------+++,,,------......------...............---,,,,,,,,,,,,------...//////000------------..........................................------------......////////////////////////............//////////////////.........//////000//////000111222333444444111111111222222222333333444333222222222222333444333333333444444444444555555555555555666666666666555555666777777888999999888888999::::::;;;;;;<<<;;;<<<<<<===>>>???@@@@@@AAACCCKKKXXXgggxxx}}}~~~yyygggTTTJJJHHHIIILLLPPPTTTXXX```lllzzz|||mmmdddTTTQQQKKKFFFCCCBBBBBBCCC@@@???>>>???@@@???>>><<<<<<<<<<<<;;;;;;;;;;;;;;;>>>===<<<<<<===>>>>>>>>><<<;;;999999:::::::::999888999::::::;;;;;;::::::::::::::::::::::::::::::;;;;;;<<<<<<<<<<<<<<<<<<;;;<<<===<<<;;;:::;;;<<<<<<>>>??????>>>>>>@@@AAABBBDDDEEEEEEFFFHHHLLLOOONNNOOOPPPQQQQQQTTTXXX[[[___^^^^^^]]]]]]^^^^^^___ccckkkuuuzzz~~~tttmmmiiiiiiiiigggiiinnnvvv{{{zzz||||||uuuhhhYYYKKK@@@999666111111111000000000//////.............../////////...///000000000///............---------,,,,,,,,,------------------------rrr[[[JJJAAA===:::777444333333333222111000000////////////000000000000//////......//////000////////////000000111/////////......------,,,---------------,,,,,,,,,************************++++++++++++++++++++++++,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,---......,,,,,,------......------------,,,,,,++++++,,,,,,------......//////000000............------------..............................------------..........................................////////////---------...///000000111......///000111222333333000000000111111111111111333333222222222222333444333333333333444444444444444555555555555666666666444555555666666777777777888888999999:::;;;;;;;;;;;;;;;<<<<<<============@@@@@@DDDMMMXXXeeewww|||lll[[[RRRNNNMMMNNNPPPRRRRRRSSSXXXddduuuwwwddd\\\RRRKKKIIIHHHFFFEEEDDDBBBAAAAAABBBBBB@@@>>>>>>>>>===<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<======;;;:::999:::;;;;;;999777999999:::;;;;;;;;;;;;;;;999999999999999999999999888999999:::;;;<<<<<<<<<;;;<<<===<<<;;;:::;;;<<<@@@AAAAAAAAAAAABBBEEEHHHLLLMMMPPPQQQTTTXXX]]]```dddeeegggiiilllqqqwww|||zzzqqqkkkkkknnnttt|||yyy}}}~~~}}}|||ttteeeRRRAAA777444555111111000000000000//////.........---------------------......///......---///...---,,,+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,lllVVVGGG===999777666444333222222222222111//////............//////000//////........./////////////////////000111222///.........---------,,,+++++++++***)))))))))(((++++++++++++++++++++++++***************+++++++++---,,,,,,,,,++++++******---,,,+++***+++,,,...///,,,,,,------...------,,,---,,,+++*********,,,,,,------------......//////.........------,,,,,,,,,..............................------------..........................................////////////---......///////////////.........///000111111222111111111111111111111111222222222222222333333333222222333333333444444444444444444555555555666666555555555666666777777777888888888999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;???>>>AAAGGGNNNXXXgggttt}}}pppddd^^^]]][[[\\\___\\\ZZZXXXXXX]]]gggttt|||zzznnn^^^SSSOOOMMMJJJHHHFFFEEECCCCCCDDDDDDCCCBBB???>>>===;;;:::::::::;;;===>>>>>>===<<<::::::;;;===<<<<<<===>>>===;;;999:::;;;<<<<<<======<<<<<<::::::::::::::::::::::::::::::::::::;;;<<<<<<===;;;<<<>>>>>>>>>>>>@@@BBBCCCDDDEEEFFFGGGJJJOOORRRYYY^^^dddiiinnnsssxxx|||xxxmmmiiikkkpppzzzxxx{{{ooo\\\HHH:::333111222111000000000///////////////.........------,,,,,,---------...............000...,,,+++++++++---...+++++++++++++++,,,,,,,,,yyyhhhQQQBBB<<<:::666222222222222111111000111111//////............////////////............////////////...//////000111111---------,,,,,,,,,,,,,,,******))))))(((((('''''',,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++,,,,,,,,,++++++*********,,,,,,+++***+++,,,---...,,,------...------,,,,,,,,,+++***))))))***,,,---+++,,,,,,,,,,,,,,,------......------,,,,,,,,,+++..............................------------..........................................//////////////////000000///...------.........///000000000111222222222222222222111111111111111222222333333333222222222333333333444444444444444444555555555555666666777777777777777888777777888999999::::::;;;;;;;;;;;;;;;::::::::::::===<<<===AAADDDIIITTT___mmmxxxvvv}}}xxxvvvvvvtttuuuxxxmmmjjjccc^^^\\\```gggmmmtttsssddd[[[UUUPPPLLLJJJHHHFFFEEEEEEEEEDDDCCC@@@???===;;;;;;;;;;;;<<>>>>>???>>>======>>>???>>><<<::::::;;;;;;<<<<<<<<<<<<<<<::::::::::::::::::::::::>>>>>>=========>>>???@@@???AAACCCDDDDDDEEEGGGIIIGGGJJJMMMQQQVVV\\\dddhhhrrryyyvvvjjjcccaaagggxxx}}}{{{uuudddOOO???777555222///000000000////////////...000//////......---------------------......//////000...,,,+++++++++---...*********+++++++++,,,,,,zzz]]]OOO>>>666777999666111111222333222000000000111//////............//////......------....../////////............//////000,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,))))))******+++,,,,,,,,,+++++++++++++++*********+++++++++++++++,,,------------......------,,,,,,++++++******++++++,,,,,,+++++++++++++++++++++,,,------------,,,,,,,,,,,,..............................------------..........................................///////////////000000000000...,,,+++.../////////000000000111222222222222222111111111///000111222333333333222222222222222333333333333333444444444444555555555777777777777777777777777777777888888999:::::::::;;;;;;;;;:::::::::::::::???>>>???@@@@@@@@@GGGOOOYYYhhh|||sssqqquuuxxxiii^^^ZZZ[[[^^^```lll|||tttjjjaaa[[[VVVSSSOOOLLLJJJIIIGGGFFFDDDCCCAAA???>>>???AAABBB>>>AAADDDDDDBBB@@@AAABBB>>>===<<<===>>>>>><<<:::999999:::;;;;;;;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;======<<<<<<===???@@@AAACCCEEEHHHJJJKKKMMMPPPRRRUUUYYY```hhhpppyyyzzzoooggg___\\\___fffsss~~~{{{~~~wwweeeUUUBBB888666777222---000000////////////....../////////...............---------------...///000///...---,,,+++,,,------*********++++++,,,,,,---ppp___HHHAAA999555555666555444000222444333000///000111000//////////////////000...------------...///000///......------------...------------------------,,,,,,,,,,,,,,,---------++++++++++++++++++++++++*********+++,,,---------************++++++++++++******+++,,,,,,,,,,,,,,,------......------,,,+++***++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------..............................------------......////////////////////////............////////////---...000000000///...,,,//////000000000000111111222222111111111000000000...///111222333333333222111222222222222333333333333333444444444555555555666666666666666666666666777777777888999999:::::::::::::::;;;;;;;;;;;;;;;>>>===???BBB@@@>>>BBBIIIMMMXXXgggxxxvvvtttwwwpppbbbYYYVVVZZZ[[[eeettt}}}zzzlllgggaaa[[[VVVSSSOOOMMMKKKIIIGGGFFFEEEGGGIIIJJJIIILLLOOOMMMHHHDDDCCCEEEAAA???======>>>???>>>===;;;;;;<<<================================================>>>AAADDDGGGIIIJJJNNNSSSXXX]]]bbbgggkkkqqqvvv}}}wwwmmmeeebbbaaa___eeeqqq{{{uuueeeQQQFFF:::444444555222///000000/////////.........---------------.........,,,+++++++++,,,---///000......---------,,,,,,,,,******++++++,,,------...oooTTTEEE>>>>>>;;;777444333666999000333555444111//////111000000////////////000000---------------...///000///...---,,,,,,,,,,,,,,,---.....................+++++++++,,,,,,---------******************************+++,,,------......))))))******+++++++++,,,)))***+++,,,---,,,++++++---.........---,,,,,,+++)))+++,,,---...------,,,------------------------+++++++++,,,,,,---------.................................------.........000000000000000000000000............/////////000+++,,,///000111000///...000000000000111111111111111111000000/////////......///111222333333222222111111222222222333333333333333333444444444555555555555555555555555555444777777777888999999:::::::::::::::;;;;;;<<<<<<<<<555666:::>>>>>>===@@@FFFFFFLLLWWWgggzzztttwww{{{uuueee\\\[[[SSSWWWeeekkkmmm~~~yyyqqqiiibbb\\\WWWTTTPPPNNNLLLKKKKKKMMMOOOQQQ\\\___```[[[SSSLLLIIIJJJEEEBBB@@@???@@@AAAAAAAAA??????@@@AAAAAAAAAAAAAAA>>>>>>>>>>>>>>>>>>>>>>>>DDDDDDEEEGGGKKKPPPTTTVVVUUU[[[ccckkkttt}}}~~~xxxnnnddd\\\[[[^^^bbbhhhjjjuuu{{{{{{kkkUUUBBB===666333222222222111000/////////............+++++++++,,,,,,---------******))))))***,,,---///------.........---,,,+++******+++,,,------......iiiTTTFFF???888777555444333333444444222222222111111111111000///.........------------,,,---------,,,,,,...///...------,,,,,,---------+++******************+++------------------------+++,,,---...///...---,,,---,,,,,,+++*********+++,,,,,,+++)))((((((***,,,,,,------,,,+++***,,,---)))***+++,,,,,,+++***)))...,,,***))))))***,,,...000---++++++,,,,,,---///---,,,+++***)))***+++++++++,,,------...------,,,//////...---...///111222---///222444444111...+++000000000000000000000000000000000000////////////000000000000000000000000222222111111222222333444000111111111111222222222222222222333333444444444222333444444555555444444555555555666666666666777888888888888777777777777:::999888888888999:::;;;===<<<;;;;;;;;;<<<>>>???FFFIIIPPPZZZjjj{{{rrrpppzzz~~~ppp```aaa```]]]\\\aaakkkttt{{{vvvnnnhhhbbb```\\\YYYWWWZZZ```dddkkkqqqsssnnneee\\\SSSJJJIIIIIIGGGDDDBBBBBBDDDGGGDDDIIIOOOOOOJJJFFFFFFGGGDDDDDDDDDDDDEEEFFFGGGHHHFFFIIINNNSSSWWW[[[___bbbhhhsssyyysssnnnjjjgggbbbZZZUUUWWWZZZ___iiittt{{{{{{kkkTTTCCC777555333111000000000111......//////......---,,,...........................------,,,,,,------...,,,,,,+++***))))))))))))++++++++++++++++++++++++jjjWWWHHH===888777666555333222222333333222222222111111111000000---............---,,,,,,,,,---------,,,,,,...///000///...---------------,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---...------,,,---,,,++++++******++++++,,,,,,+++***))))))***++++++,,,---,,,+++***,,,---***+++,,,,,,,,,,,,+++***))))))***+++,,,---...///+++*********++++++,,,...///...------,,,---......//////..................000///......---------...333444777999888666222000////////////////////////000/////////////////////000000000000000000000000//////......//////000111000111111111111222222222222222222333333333444444222333444444555444444444444444555555555666666666777777777777777777777777999999888888888999:::;;;<<<;;;;;;:::;;;<<<===>>>???BBBFFFNNNZZZmmmxxxyyy}}}vvvsssnnnhhhccccccgggkkkrrrzzzyyyvvvrrroooooorrruuu||||||uuunnnddd[[[UUUSSSPPPMMMLLLMMMOOOPPPNNNTTTZZZ[[[VVVPPPMMMMMMGGGGGGHHHIIIJJJLLLNNNOOOSSSXXX___gggmmmssswwwyyy~~~zzzvvvwwwwwwwwwvvvvvvvvvvvvvvvsssrrrooonnnmmmlllkkkjjjgggeeeaaa]]]ZZZXXXUUUTTTVVVTTTWWW```hhhppp|||~~~yyyzzzzzzvvvkkkZZZGGG;;;555444333111000000//////...............------,,,------------------------,,,,,,++++++++++++,,,,,,,,,,,,+++******)))******++++++++++++++++++++++++sss```OOOCCC;;;555222555444333222222111222222222222111111111000000000,,,---///000///...,,,+++,,,---------,,,,,,...///000000///......---......---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,---,,,,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,,,,+++******+++,,,---,,,+++***,,,---+++,,,,,,------,,,,,,+++(((***,,,---.........---(((***,,,,,,++++++,,,,,,//////.........//////000000///...------...///000,,,---000222555666888888666888999::::::777444222////////////////////////////////////////////////000000000000000000000000...------------...//////000111111111111222222222222222222222333333333333222222333444444444444444333333333444444444555555555666666777777888888999999888888888888999::::::;;;;;;::::::;;;;;;<<<===???AAACCCGGGOOO\\\lllxxx~~~zzzyyyzzzsssnnnkkkhhhiiirrr|||}}}uuugggbbb\\\YYYZZZ\\\\\\\\\___fffmmmoookkkddd^^^[[[WWWWWWXXXZZZ\\\___bbbccchhhnnnwww~~~|||yyywwwtttqqqllljjjiiifff```\\\ZZZZZZYYYYYYYYYXXXXXXXXX[[[[[[ZZZYYYXXXVVVTTTSSSLLLKKKKKKJJJKKKLLLMMMMMMTTT[[[hhhvvvyyy||||||wwwuuuvvvsssiiiWWWFFF999333222222222111000///...---............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++,,,++++++************+++++++++++++++++++++++++++ggg[[[JJJ>>>999666444111333333222111111111111111111111111111000000000000---...000222111000---+++,,,---------,,,,,,...///---------------...//////---------,,,,,,---------++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,++++++***++++++,,,++++++,,,------,,,***((()))+++,,,,,,+++++++++---+++,,,,,,,,,,,,,,,,,,+++...............---,,,,,,,,,222555222...------------------------......///...---,,,+++,,,...111222444666999<<<>>>???@@@@@@555555666666555333111000////////////////////////.........///////////////////////////////////////000000//////000000111222000000111111111222222222222222222222222222222333222222333444444444444333222222333333333444444444444444555666777888999:::888888888888888999999:::;;;;;;;;;;;;<<<<<<<<<===AAACCCDDDEEEIIIQQQ]]]eee~~~}}}}}}~~~xxxppprrrsssvvvwwwoookkkmmmnnnmmmkkkpppwwwzzzsssooooooppprrrtttwwwzzz}}}~~~wwwtttnnniiifffccc```^^^^^^\\\ZZZYYYWWWTTTPPPLLLHHHHHHHHHHHHHHHGGGGGGGGGEEEGGGHHHIIIHHHGGGFFFFFFFFFGGGHHHIIIMMMSSSYYY^^^jjjwwwzzzxxxxxxtttjjjZZZHHH;;;444222///000111111000...---+++......------,,,,,,,,,---++++++++++++++++++++++++++++++************++++++++++++*********+++,,,,,,,,,,,,+++++++++++++++***zzzfffRRRIII>>>888666666444111111111111111111111000000111111111000000000//////...000222333333111...---,,,---------,,,,,,...///))))))***+++,,,...///000...------,,,,,,------...++++++++++++++++++++++++*********+++++++++,,,,,,,,,++++++***++++++,,,,,,,,,++++++,,,------***'''(((***,,,,,,+++++++++,,,++++++************++++++000///---,,,,,,---///000444<<<@@@:::222000///...---.....................,,,,,,+++,,,...222555777AAAAAA@@@???===:::777555222222222111111000..............................------....../////////000////////////////////////111000000000000111222222000000111111111222222222222222222222222222222222111222333333444444333333222222222333333333333444333333444666777888999:::777777888888999999999999;;;;;;<<<<<<===============???@@@AAABBBGGGOOOVVViiiyyyuuuyyyzzzssslllhhh]]]ZZZVVVTTTRRRQQQOOOMMMHHHGGGGGGGGGFFFDDDBBB???????????????@@@@@@AAAAAA>>>AAADDDDDDCCCAAABBBCCCDDDFFFJJJOOOWWWcccoooxxx}}}{{{{{{zzzmmmZZZIII===777444222...///000000///...,,,+++......---,,,,,,,,,,,,---++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,+++*********+++,,,------,,,,,,,,,++++++*********yyy]]]KKKBBB===888555555444222000000111111222111111000000111111000000000/////////000111222333222111///...,,,---------,,,,,,...///(((((()))***,,,---///000...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------++++++******++++++,,,,,,---***(((***,,,,,,***''''''))),,,,,,,,,++++++,,,+++******))))))******+++---,,,++++++---111555777888CCCGGG===222000111///000000111111000///......,,,------///222555888999::::::999777444222000...000000////////////...///........................---------......//////000000000000000000000000000//////......//////000111000111111111111222222222222222222222222111111111111111222333333333333333222222222333333333444444333333444555777888999999666777888888999999888888::::::;;;<<<<<<<<<<<<;;;:::===???@@@@@@CCCIIINNNWWWmmm~~~yyywwwvvvwww|||~~~ooolllhhhccc___YYYSSSOOOJJJHHHFFFEEEFFFFFFDDDCCC::::::;;;<<<<<<<<<;;;;;;999999:::;;;===>>>??????AAADDDGGGGGGEEEDDDFFFIIIIIIOOOXXXcccooo~~~zzzxxxxxxwwwppp___HHH:::555555333000///////////////...---,,,///...,,,+++++++++,,,---++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,*********++++++---...///---,,,,,,++++++*********oooYYYHHH???888777555333111000000000000000111222222222111000111000000000///////////////000000000000///......,,,---------,,,,,,...///++++++++++++,,,---......------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++++++++,,,......++++++******++++++,,,------)))&&&'''***+++)))&&&&&&(((+++---,,,+++++++++,,,+++************+++,,,***+++,,,---000333666888666CCCGGG;;;///---//////000111111111000...---+++,,,,,,...///111333444555...............///000000......---------...///000........................,,,,,,---......///000000000000000000000000000000......---------...//////000111111111111222222222222222222222111111111000111111222333333333333222333333333333444444444444444444555555666777888888555666777888999888888777777888999:::;;;:::999999999<<>>>>>???>>>===<<<888888999999999:::;;;<<<888999;;;===???AAABBBCCC???CCCHHHJJJJJJLLLRRRWWW___iiiwwwzzztttuuutttooo]]]NNN<<<222111333222///000//////...............///...,,,+++***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++*********+++,,,---//////------,,,,,,+++******)))hhhQQQDDD??????555555444222///...///111000111222333333222111000000000000000///////////////.........------------,,,---------,,,,,,...///......---,,,,,,,,,,,,------,,,,,,++++++,,,,,,---------------------------------,,,+++,,,---...///+++*********+++,,,,,,---...)))%%%%%%)))+++)))&&&%%%(((+++---,,,+++++++++------++++++++++++------***,,,...111333444444444222@@@DDD777+++***......////////////---+++)))(((***+++,,,---............000///---,,,,,,,,,------,,,,,,++++++,,,---///000........................,,,,,,------...///000000000000000000000000000000///............///000000000111111111111222222222222222222222111111000000111111222333333333333222333333444444444444555555444444555555666777777777555666777999999888888777555666777888999888777777555999===>>>===>>>BBBEEEKKKTTTaaasss~~~}}}uuunnnkkkiiiddd___dddfffggghhhhhhhhhkkklllsss{{{}}}{{{uuukkkccc\\\TTTMMMIIIFFFBBBAAABBBBBB@@@===@@@>>><<<;;;<<<;;;999777888888888777777888:::<<<;;;<<<>>>@@@CCCFFFGGGIIINNNTTTZZZ___bbbiiirrryyyttt{{{xxx}}}tttqqqtttqqqjjjOOOEEE888111111222111///111000...------...///000///...,,,******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))******)))******+++,,,...///000------,,,,,,+++***))))))zzz```LLLBBB>>>:::888444333222222111111222222222111111111000000//////...///000000000...---,,,///...---,,,---///111222000000//////............///............------------------------------------------,,,,,,++++++++++++,,,,,,---,,,+++***)))------/////////...---,,,.........,,,++++++---///,,,------...---,,,+++***,,,,,,++++++,,,,,,------------......///111222333@@@;;;444///...///000000---,,,+++++++++,,,---...//////.........---------............//////000000---------------...///000------------------------...............---------........................000000000000000000000000222111111111000000//////000111111111111222222222333444444555555444444333555444333444666777666555444444444555555555666666:::999999999888888777777999999::::::::::::;;;;;;::::::::::::<<<>>>@@@BBBIIIOOOXXXbbbssszzz{{{rrriiidddZZZXXXYYYZZZXXXXXX]]]eeeffflllpppmmmlllpppvvvxxx{{{zzzyyyyyyzzz|||}}}}}}vvvwwwxxxyyy{{{}}}kkkddd[[[TTTOOOJJJDDD@@@BBB===:::<<<>>>===:::888666888;;;;;;:::999999999888:::<<<===>>>???AAACCCDDDJJJOOORRRSSSVVV]]]bbbgggkkknnnssstttkkkwww}}}sssssswwwssscccTTTBBB===777222000/////////////////////...............---+++******+++---...---------,,,,,,++++++++++++******))))))******+++++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---pppcccQQQEEE@@@===:::777444333333222111222222222111111111000000000////////////000000000///...------......///////////////.........------,,,,,,,,,............------------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,++++++++++++,,,,,,,,,,,,+++***)))++++++,,,---------,,,,,,......---***((('''''')))+++,,,------,,,+++***))))))***,,,---...---,,,,,,,,,,,,,,,---...000111222:::666000---,,,---------...---,,,,,,,,,,,,---...///.........---------------------....../////////...------------......///------------------------------..........................................////////////////////////111111000000000/////////000000111111111222222222333333444444444444333333555333222222333333222000222222222333333333444444777777777666666666555555888888888999999999::::::;;;::::::;;;<<<>>>@@@BBBBBBFFFMMMUUUbbbxxxzzzyyy{{{tttdddaaa___]]]YYYVVVZZZaaajjjqqqvvvsssooonnnmmmkkkllljjjgggdddcccccccccccc]]]]]]\\\\\\]]]```ccceeegggiiikkkllliiiddd___[[[WWWRRRLLLGGGDDDBBB>>><<<@@@<<<999:::<<<<<<:::888:::<<<======;;;:::;;;<<<:::;;;<<<===???DDDJJJNNNUUU^^^iiirrrwww{{{{{{tttooouuu}}}{{{yyywwwrrrgggWWWLLL@@@<<<555111000000000000////////////...............---+++******+++---...---,,,,,,,,,,,,,,,,,,+++++++++************++++++*********+++++++++,,,,,,---,,,,,,++++++,,,,,,---vvvgggSSSKKKCCC>>>>>>===999555444444333222222222222222000000000000///////////////000000000000//////...---...000111000///---+++,,,,,,++++++++++++******............------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++,,,,,,,,,+++*********)))))))))***++++++,,,)))***+++***))))))+++,,,+++++++++,,,++++++***)))&&&))),,,...///...,,,+++++++++,,,,,,---...000000444111...---------,,,,,,++++++***))))))******+++............------------,,,,,,------------......///...------------------------------------------,,,---------.../////////........................////////////////////////000000///////////////...000000000111111111222222222333333444444333333222333111000111222333222111222222222333333333444444777777666666666666555555777777777888888888888999;;;;;;;;;;;;<<<>>>@@@BBBAAADDDGGGLLLUUUeeezzzwwwtttsss~~~xxxtttoookkkfffbbbfffmmmyyyrrrnnniiiaaa[[[WWWTTTRRRPPPKKKKKKJJJJJJJJJKKKLLLMMMRRRSSSUUUUUUSSSPPPLLLJJJEEECCC???>>>>>>>>>===<<<<<<;;;:::999::::::999777<<<<<<<<<;;;::::::<<<>>>AAABBBCCCEEEJJJSSS^^^eeetttwwwssswww{{{rrruuu{{{{{{vvv|||yyyhhhVVVHHHAAA===999333000000000111111/////////............---------++++++++++++------+++,,,,,,,,,,,,,,,,,,---,,,,,,++++++++++++,,,,,,))))))*********+++++++++,,,,,,++++++++++++,,,,,,}}}iiiXXXMMMFFFBBB>>><<<===;;;777333444444333222222222222222////////////////////////000000000000000000////////////000000///---,,,++++++++++++++++++*********.........---------,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***)))(((((()))***,,,---,,,---...---,,,+++,,,...************************''')))+++,,,---------,,,,,,,,,,,,,,,---...///000000///......//////...,,,,,,+++++++++************------------------------,,,,,,,,,,,,,,,,,,,,,,,,///......---,,,,,,,,,,,,------------------------,,,,,,,,,---...///000000........................////////////////////////////////////............000000000000111111111111222222333333333333222222111000000222444666666555444444444555555555666666888888888888888888777777777777777888888888999999<<<;;;;;;;;;<<<>>>@@@AAABBBDDDEEEGGGMMMXXXgggsssxxxrrrvvv}}}~~~rrrggg___YYYSSSOOOLLLJJJIIIHHHIIIJJJJJJIIIEEEFFFFFFEEEDDDCCCAAA@@@@@@???>>>>>>>>>???@@@@@@===@@@AAA???>>>>>>===:::=========<<<<<<>>>CCCFFFLLLNNNRRRXXXaaammmzzzssseeelllwww~~~zzz{{{sss\\\HHH===:::999555111//////000111111//////.........------------,,,,,,++++++,,,,,,---+++++++++,,,,,,------------,,,,,,++++++,,,,,,---************++++++++++++,,,,,,++++++++++++,,,,,,sss^^^NNNDDDAAABBB???;;;::::::999666444333333222111111111111222...................../////////////////////000000111000...---,,,,,,,,,,,,+++++++++++++++,,,,,,,,,...------------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,+++***)))))))))+++,,,---222333222000,,,)))((((((*********************++++++***))))))***+++---...------------...///000000,,,,,,,,,...//////---+++...............---,,,,,,,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,+++///...---,,,,,,,,,,,,,,,------------------------,,,,,,,,,---...///000000............................................................//////////////////000000000111111111111111222222222222111111333111111222444555555333444444444555555555666666777777777777777777888888888888888888999999999:::;;;;;;:::;;;<<<===???@@@???@@@@@@AAADDDLLLWWW___ssszzzuuuwww|||rrrjjjccc]]]UUURRRMMMJJJIIIGGGEEECCCDDDCCCCCCBBBBBBAAAAAAAAAAAAAAAAAAAAA@@@@@@AAABBBBBBJJJMMMJJJGGGFFFDDD@@@@@@@@@AAABBBDDDIIIOOOSSSYYY^^^fffppp{{{yyypppmmmiiissswwweeePPPAAA999888555222///...///000111000............------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------------,,,,,,++++++,,,,,,---+++++++++,,,,,,,,,,,,---,,,++++++******++++++,,,}}}hhhWWWIII???;;;<<<:::888666555666666666555222222111000000000000000---------...............///............//////000222000...+++++++++,,,---+++,,,,,,,,,,,,---------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++******++++++,,,---,,,,,,+++++++++++++++,,,(((***,,,,,,,,,+++,,,---+++************+++,,,,,,---+++)))'''(((***---.........------...//////000)))))))))+++------+++)))++++++++++++***)))((((((,,,,,,,,,,,,------------------,,,,,,,,,,,,++++++...---,,,,,,,,,,,,,,,,,,------------------------,,,---------.../////////...................................................////////////000000000/////////000000000111111000111111222222111111000444222111111222222111///222222222333333333444444444444555555555555666666888888888999999999::::::;;;::::::999:::<<<===>>>>>>>>>??????BBBGGGNNNSSScccsssvvvppp{{{zzzmmmfff\\\TTTOOOKKKEEEBBBHHHGGGGGGFFFEEEEEEEEEDDDCCCDDDFFFEEEDDDDDDEEEGGGJJJVVV]]]XXXRRRPPPMMMGGGFFFGGGJJJLLLOOOUUU[[[```iiipppzzzrrrlllpppxxx|||zzziiiVVVFFF<<<888777333111...---...///000///.........------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,---------++++++************++++++kkk\\\LLLDDD???:::777888444333222222333444444333111000000///////////////,,,,,,---------............---,,,,,,---...///000///......---,,,,,,,,,,,,+++++++++,,,,,,,,,---------------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------++++++*********+++,,,---,,,,,,,,,,,,+++***))))))"""&&&)))+++---///111,,,+++******+++,,,---...---,,,***)))))))))***+++---------,,,------...///)))))))))***,,,,,,+++)))((()))))))))((('''%%%$$$++++++,,,,,,,,,---------...---------,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------------------------------------................................................................../////////000000000111111////////////000000000111000000111111111111000000111000000111444555555444222222222333333333444444444444444555555555666666777777777888888888888999:::999888888999:::<<<===@@@@@@???@@@AAAEEEIIILLLUUUaaarrruuuyyywwwlllddd^^^XXXSSSIIIIIIIIIHHHGGGFFFFFFEEELLLOOORRRTTTSSSTTTVVVYYY___oooyyytttlllhhhccc\\\ZZZ\\\___bbbfffkkkqqquuu~~~wwwsssttt~~~~~~sssiiiYYYJJJ>>>888555444222///---,,,---..................---------,,,,,,+++,,,,,,------,,,,,,+++---,,,,,,,,,,,,,,,,,,+++++++++************++++++***+++++++++,,,,,,,,,,,,++++++************++++++yyydddUUUGGG======>>>:::555444222222333333333222111000000000///...............,,,,,,,,,------.........---,,,,,,+++,,,---...///,,,---...//////---+++*********++++++,,,,,,,,,,,,---------,,,,,,,,,++++++------------------------+++++++++,,,,,,---------++++++*********+++---...+++,,,,,,,,,+++***(((&&&''')))++++++***)))((())),,,,,,+++++++++,,,...///+++++++++++++++***)))(((,,,,,,+++++++++,,,------,,,++++++,,,......---+++---.........---,,,***)))+++++++++,,,,,,---------.........------,,,,,,,,,++++++++++++,,,------...------------------------...............---------................................................//////000000111111222222////////////000000000000000000111111111111000000------///333777;;;======444444444555555555666666555666666666777777888888666666666666777777777777999888888777888999;;;<<<>>>=========>>>@@@CCCDDDFFFPPP]]]kkk~~~}}}xxxsssmmmhhh]]]]]]]]]]]]\\\[[[YYYXXXXXX\\\aaacccdddfffjjjmmm{{{vvvsssvvvyyy|||yyy{{{|||wwwbbb[[[PPPDDD;;;555222111111///---,,,---......---......---------,,,,,,,,,+++,,,,,,------,,,,,,+++---------,,,,,,++++++++++++******************+++)))************+++++++++++++++************++++++nnnYYYNNN???===;;;999777555444333333222111000000111222333333222111222333222000//////////////////...............---,,,,,,,,,,,,---........................------------------------/////////000000///......,,,,,,+++***)))))))))***...------,,,+++***))))))------------------------******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---************************---,,,***))))))***,,,---,,,,,,,,,++++++*********------------------------+++---///000...,,,+++,,,///...---,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---.........////////////000.........///......---,,,///...---,,,,,,---...///........................////////////000000000000,,,,,,...///000000000000000111111111111222222222222222333333333444444444111222444555555555444444222222333333444555666666:::999888666666666777888999999999888999999::::::;;;;;;<<<===???AAABBBCCCIIIKKKRRR]]]hhhxxx{{{}}}uuuuuuuuutttssspppnnnlllqqqtttxxx{{{~~~}}}wwwuuuwwwzzz{{{rrrcccRRRIII>>>777555666444222......------------....../////////......---------,,,,,,,,,++++++*********,,,+++***(((((((((((()))*********+++,,,,,,,,,---++++++************++++++******))))))))))))******{{{hhhVVVGGG???::::::888777666555555555222111000000000000111222111/////////111111///...////////////..................---,,,,,,,,,,,,---........................,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++---,,,,,,++++++************************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---++++++++++++++++++++++++---,,,***))))))***,,,------------,,,,,,,,,++++++------------------------***+++,,,,,,++++++,,,...///...---,,,,,,,,,,,,------,,,,,,++++++,,,,,,---------........./////////,,,,,,---.../////////...//////............//////.........................../////////000000000000---...//////000000000000//////000000000111111111222222222222333333333333222333444555555444444333222222333333444555555666999888777666555666666777999999888888888999::::::;;;;;;;;;<<<>>>???AAABBBAAACCCHHHPPPYYYeeeyyy}}}tttvvv|||~~~xxxxxxvvvyyy~~~sss___PPPIIIAAA777222111222000.........------------......------------,,,,,,++++++,,,,,,++++++++++++++++++)))((((((((()))***+++,,,---,,,,,,+++******))))))*********))))))***************))))))))))))******~~~kkkXXXKKKCCC<<<999555555444444444444555555111000000//////000000111...---,,,---//////...---..............................---,,,,,,,,,,,,---------------------------++++++++++++++++++++++++***+++,,,------...------,,,,,,,,,,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++++++++,,,,,,---------++++++******++++++,,,---++++++++++++++++++++++++---,,,+++******+++,,,---......------------,,,,,,------------------------++++++***)))(((***---000......---,,,,,,,,,------------,,,,,,,,,,,,------,,,---------............***+++,,,...///000000000//////000000000000//////............................../////////000000000//////000000111000000000.../////////000000000000000111111111222222222222333333444444444444333222222333333444444555555555777777666555555555555666888888888888888999::::::;;;;;;;;;;;;<<<===>>>???@@@AAADDDJJJNNNUUUcccqqquuuoooooovvv{{{nnn\\\JJJ>>>===888222/////////...,,,......------------......,,,,,,++++++++++++******++++++++++++++++++,,,,,,(((((((((((()))***+++,,,+++++++++******))))))(((***))))))(((((())))))*********))))))))))))******}}}nnnaaaOOOBBB===<<<;;;:::333333222222222222333333000000////////////000000...---+++,,,...///...---------...............///......---,,,,,,,,,,,,---------------------------++++++++++++++++++++++++,,,------...------,,,,,,******+++,,,,,,---------*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------***++++++,,,,,,------...++++++******++++++,,,---++++++++++++++++++++++++,,,++++++******++++++,,,---------------,,,,,,,,,------------------------,,,,,,,,,+++******,,,......------,,,,,,,,,------------,,,,,,,,,,,,------,,,,,,,,,---------......+++,,,---...////////////---...///000000///...---................................./////////000000000111111111111000000////////////000000000111111000000000000111111111111444444444444333333222222333333333444444444555555555555555555555555555555888777777777888999:::;;;;;;;;;::::::;;;;;;<<<<<>>999666333000///000000///---...------,,,,,,------...++++++++++++++++++++++++*********++++++,,,,,,,,,++++++***))))))(((((((((''''''((()))***++++++,,,))))))(((((((((((())))))******))))))))))))******nnnaaaPPPGGG<<<777777888777555444444222111000000000000//////000000000000//////000...,,,,,,...//////...,,,---------......//////......---,,,,,,,,,,,,---------------------------------------------------+++++++++***)))((('''&&&((()))***+++,,,,,,++++++*********++++++,,,,,,---))))))))))))))))))))))))++++++,,,,,,,,,---------+++++++++,,,,,,---------++++++******++++++,,,---+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------------------------///000000...,,,,,,,,,------,,,,,,,,,------......------,,,,,,------...,,,,,,,,,---------......---...............------+++,,,............,,,+++....................................////////////000111111111111000000///000000000111111111222222//////000000000111111111333333333333222333333333333333333444444444444444444444444555555555555444777777777777888999:::;;;;;;;;;::::::::::::;;;;;;======>>>BBBBBBCCCHHHPPP]]]nnnqqqpppsss|||rrr___MMMBBB<<<999666111000//////000000000///------,,,,,,,,,,,,------,,,,,,------------------*********++++++,,,,,,,,,++++++******)))(((((('''&&&'''((()))***+++,,,,,,))))))(((((((((((())))))******))))))))))))******{{{lllZZZJJJAAA===999888888777444111666555444222000//////...///000000111111000000///222000...---...//////...,,,,,,,,,---......//////......---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,,,,+++***((((((((()))***+++,,,+++***)))*********++++++,,,,,,,,,************************,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---************************++++++++++++++++++++++++******++++++++++++,,,,,,------------------------...000333333111///......------,,,,,,,,,---............------------......,,,---------..................//////...------,,,,,,,,,,,,------,,,,,,,,,........................------.........///////////////000000111000000000111111111111222222222222///000000000111111111111222222222222222333444444444444444444444444444444333444555555666555555555666666666777888999:::;;;;;;:::::::::::::::;;;<<<<<<;;;<<<@@@AAAAAAEEEKKKNNNZZZnnn}}}tttnnnqqqwww}}}|||lll^^^MMM@@@;;;999555111........................------,,,,,,,,,,,,------------............//////++++++++++++++++++,,,,,,'''((()))***+++++++++******************************))))))(((((())))))*********))))))))))))******rrraaaUUUIII>>>;;;;;;:::999888777666555777666444333111000000000000000111222222111000000444111...,,,---...------++++++,,,------...//////......---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------............------***+++,,,------+++***)))++++++++++++++++++,,,,,,------------------------,,,,,,,,,------------......------,,,,,,++++++***++++++******++++++,,,---))))))))))))))))))))))))+++++++++,,,,,,++++++++++++++++++,,,,,,,,,---------------------------------///111111111111222333,,,,,,,,,,,,,,,---...///......------------......------........./////////------..................---------,,,,,,---------........................---------.........//////---...//////000000000000000000000000111111111111000000000111111111222222111111000111222333555666444444444444444444444444333444555666777666666555555555666666777999:::;;;:::::::::::::::;;;<<<===>>>;;;<<>><<<999999<<<>>>>>>AAAFFFCCCEEEMMMXXXaaammm~~~}}}|||}}}xxxdddSSSIIIBBB888111///000222333111111111000///...///111---,,,,,,++++++,,,,,,------------....../////////---,,,,,,++++++***************++++++***)))'''&&&'''((()))***,,,---...///++++++************++++++******))))))))))))******xxxkkkYYYJJJBBB>>>:::777444444444333333222222222222222333222222111//////---.........//////000000111000///...------...///////////////////////////++++++,,,,,,,,,,,,------......---------,,,,,,,,,***+++,,,,,,***((())))))(((((())))))************///---***)))***+++******+++,,,.........,,,***(((&&&'''((()))***+++++++++---------.........//////------,,,++++++***))))))+++++++++*********)))))),,,+++***)))((((((((()))))))))))))))))))))))))))***+++,,,---...---,,,,,,111000...---,,,,,,------+++,,,---,,,++++++---///111000...+++)))&&&$$$###.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++------............---------------............///........................////////////////////////111111000000000000000111000000111222222222222111222222222222222222222222333333333333333333333333333333333333333333333333666666666666777777777777000222666999;;;;;;:::999:::;;;<<<===>>>???@@@AAACCCFFFJJJMMMRRR\\\jjjttt{{{lll[[[LLLCCC@@@;;;555111000000000//////...---,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,++++++*********,,,,,,,,,++++++*********+++++++++******))))))))))))***+++------,,,+++***************************+++***)))(((((('''''''''vvv```VVVGGG===888777444222444444333333333222222222222222222222111000//////---........./////////000111000///...------...///------------------------++++++,,,,,,,,,,,,------------,,,,,,,,,++++++++++++++++++)))'''''')))+++***+++++++++,,,,,,,,,,,,...,,,******+++,,,+++******+++,,,---------,,,+++))))))***+++,,,,,,,,,,,,,,,,,,---------.........------,,,,,,++++++******,,,,,,,,,,,,++++++******************))))))))))))++++++++++++++++++++++++***+++,,,---------,,,,,,///...---+++++++++++++++***+++,,,+++***+++,,,...,,,,,,,,,,,,,,,,,,,,,+++......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---------,,,,,,,,,+++,,,,,,------------,,,,,,---------............///........................////////////////////////111111000000000000000111000000111222222222222111222222222222222222222222333333333333333333333333333333333333333333333333555555666666666777777777555666888:::::::::999888:::;;;;;;<<<===>>>??????@@@CCCFFFHHHKKKRRR]]]fffqqqyyyooobbbUUUHHH>>>888999666222000///000000//////......---,,,,,,------------,,,,,,,,,+++++++++,,,++++++++++++++++++***,,,,,,,,,++++++*********+++*********)))))))))(((+++++++++,,,,,,+++******(((((((((((((((((((((((('''''''''(((((()))***+++}}}iii]]]KKKDDD;;;666555666555444333333333333222222222222222222222111111000//////.............../////////000///......---.........++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,+++++++++*********,,,,,,***'''&&&'''***---++++++++++++,,,,,,,,,,,,,,,++++++,,,---...---+++******+++,,,,,,---......,,,,,,---------------,,,++++++,,,,,,,,,------------------,,,,,,,,,,,,,,,---------,,,,,,,,,,,,+++((()))***+++++++++***))),,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,---,,,,,,,,,,,,,,,+++***)))))))))))))))***++++++******+++---++++++,,,---...///000000------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........---------------+++,,,,,,,,,,,,,,,,,,+++---------............///........................////////////////////////000000000000000000000000///000111111222222111111222222222222222222222222333333333333333333333333333333333333333333333333555555555666666666666777:::999999999999999888888::::::;;;;;;<<<<<<<<<===???AAACCCDDDEEEIIIOOOUUUZZZlllzzzmmm[[[KKKAAA;;;777555222000......///000000/////////...------------...,,,,,,,,,,,,++++++++++++*********++++++++++++++++++++++++++++++******************)))))))))))))))---,,,+++***************(((((((((((((((((((((((('''''''''(((((()))***+++{{{dddQQQEEE@@@<<<777555666777777666333222222222222222222222333222111111000/////////................................................+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,+++++++++++++++,,,+++***((()))+++---******************************+++---//////...,,,,,,++++++++++++,,,---...------------------,,,,,,******+++++++++,,,,,,,,,,,,---------------------,,,,,,,,,,,,,,,,,,,,,+++&&&'''***,,,---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,,,,,,,++++++******)))))))))))))))***+++***))))))+++---............------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,------------,,,,,,---------............///......................../////////////////////////////////000000000000000///000000111111111111111111111111111222222222222222222222222222222222222222222333333333333444444444444555555555666666666:::999888777777777888999::::::::::::::::::;;;;;;???AAACCCCCCCCCEEEIIILLLQQQ___sssxxxiii\\\III<<<888777777666///...---...000000///---///......------.........,,,+++++++++++++++++++++))))))******++++++,,,,,,+++++++++***************************************...---+++)))((())))))***************************+++***)))(((''''''''''''xxxbbbOOOAAA999999777555333333333222111222222222222222222222222333222111000////////////...............---------------..................+++++++++++++++++++++++++++++++++,,,,,,,,,------------------,,,,,,,,,,,,)))+++......---++++++,,,+++*********************))))))***,,,//////...,,,...---,,,++++++++++++,,,+++,,,,,,,,,,,,++++++************+++++++++,,,,,,,,,---------------------************++++++++++++&&&'''***,,,------,,,+++************************************++++++,,,,,,+++++++++++++++*********)))***+++***))))))+++---.........---,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................------............---------------............///........................////////////////////////---...///000000000000/////////000111111111111000000000000111111222222222222222222222222222222222222222222333333444444444444444444444555555555555777666555555555777999:::999999999999::::::::::::>>>???AAABBBCCCDDDFFFGGGNNNUUUcccsss}}}qqqeeeQQQHHH<<<444333333111/////////...///000000...+++......---------......///++++++++++++++++++++++++)))))))))******+++++++++************************++++++++++++++++++++++++...---+++)))(((((())))))************************+++***)))(((''''''''''''ttt^^^MMMCCC<<<888777666555444222111111000111111111222222222222222333222000///......///000.........---------------,,,,,,---............---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------.........---------,,,,,,'''***...///...,,,+++***------------,,,,,,,,,,,,)))))))))+++---...---,,,......---,,,,,,+++************++++++++++++************+++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,)))***************++++++'''(((***,,,,,,,,,,,,,,,))))))))))))))))))))))))+++************+++,,,,,,++++++,,,,,,,,,++++++***)))***++++++******+++---++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------.........---......//////......------------............///........................////////////////////////,,,---///000111000000///...///000000111111000000//////000000111222222222222222222222222222222222111222222333333444444555333333333444444444555555444444444444555777999:::888888999999:::::::::;;;:::;;;===???AAABBBCCCDDDGGGJJJRRR___nnn}}}yyywwwxxxsss```RRRDDD???999555333111---***111000//////000///---+++---,,,,,,,,,,,,---......*********+++++++++++++++)))))))))***************)))))))))******************************+++++++++,,,+++***)))))))))))))))(((((((((((((((((((((((('''''''''(((((()))***+++|||lllWWWHHHAAA>>>;;;888555666555444333222333333000111111111222222222222333222000...---...///000.........------,,,,,,,,,+++,,,---.........------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------------,,,,,,,,,++++++&&&)))+++,,,+++*********......---------,,,,,,,,,***)))((((((***,,,,,,++++++,,,---------,,,+++***((()))***++++++,,,++++++++++++++++++,,,,,,,,,---------,,,,,,++++++***************++++++,,,,,,,,,*********++++++,,,,,,,,,))))))))))))))))))))))))+++***)))))))))***,,,,,,******+++,,,,,,,,,+++******+++,,,+++***+++,,,...***+++++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,------------,,,------......------,,,---------............///........................////////////////////////+++,,,...000111111000///...//////000000000000000/////////000111222222222111111111111111111111111111111222333333444555555222333333333333444444444444444555555666888999:::888888999999:::;;;<<<<<<999999:::<<<>>>@@@AAABBBBBBBBBGGGQQQ[[[fffwww{{{|||yyynnn___NNNBBB>>><<<:::777444111///...000...------...///...,,,+++++++++++++++,,,------)))*********++++++++++++************))))))))))))((()))))))))*********+++'''((((((((()))))))))))))))***************))))))(((((((((((((((((((((((('''''''''(((((()))***+++{{{qqqbbbTTTCCC;;;;;;===:::666000000111111000000222444000000111111222222222222333222000...---...///000.........------,,,,,,,,,***+++---...///...------++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,+++++++++******'''((()))((('''((()))+++,,,,,,,,,++++++*********+++)))'''''')))***+++***(((***,,,.........---,,,((()))***+++,,,---------++++++,,,,,,,,,---------------,,,++++++***))))))+++++++++,,,,,,---------++++++*********+++,,,---))))))))))))))))))))))))+++***)))))))))***,,,---)))***+++,,,,,,+++***)))+++,,,---,,,++++++---///---------,,,,,,+++++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------+++,,,,,,------,,,,,,+++---------.........//////........................////////////////////////+++,,,...000111111000///...//////000000000000000...//////000111222222222111111111111111111111111111111222333333444555555222222333333333444444444666666777777888888999999777888888:::;;;<<<======;;;::::::;;;>>>@@@AAAAAABBBAAADDDLLLRRRWWWdddqqq|||yyyjjj\\\NNNAAA999888888666333000///000222...,,,++++++---.........************++++++,,,---))))))******++++++++++++++++++******))))))(((((((((((())))))*********+++%%%&&&&&&&&&''''''(((((('''(((***++++++***)))(((************************+++***)))(((((('''''''''sssbbbXXXFFFCCC???;;;888777777777444333222222111111222222222222111000//////000000222000...---,,,---...///000///---+++++++++---............------,,,,,,,,,---+++((((((***+++++++++...------,,,,,,++++++***,,,,,,,,,+++***)))((('''++++++******++++++,,,---...+++((())),,,---,,,***,,,+++)))((()))+++---///---------,,,***((('''&&&((()))***++++++***((((((******+++,,,,,,,,,,,,+++***(((%%%%%%(((+++------)))******++++++,,,------***++++++,,,,,,++++++***+++)))''''''))),,,---...******+++++++++,,,,,,,,,---,,,,,,+++***)))((((((((())))))))))))*********************++++++,,,---,,,,,,,,,++++++******************))))))(((&&&&&&+++---,,,'''""""""''',,,///////////////..................------,,,,,,,,,,,,,,,,,,---...///000000//////000000000000////////////000111111111111111//////............//////222222111111111111111111///000222222000///000111///000000000000111111111333333333444444444555555555555555555666666666666999999999:::::::::;;;;;;999::::::;;;<<<===>>>>>>===AAAEEEGGGHHHLLLUUU\\\vvv}}}}}}{{{iiiVVVFFF<<<777666555555444333333222111111...//////...,,,***+++,,,)))***++++++------...///,,,,,,,,,++++++*********))))))************))))))((((((''''''''')))***+++******))))))((((((''''''))))))(((((()))***++++++******))))))((((((''''''))))))))))))))))))))))))~~~kkkZZZMMMFFFBBB???<<<888555555555555444333222222111111222222111111000000000000000000111000...---,,,---...///000...---++++++,,,---.........---------,,,,,,,,,...,,,***)))+++,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,***((('''&&&++++++******++++++,,,---***)))((()))+++,,,+++***++++++++++++++++++,,,,,,++++++,,,++++++***)))((()))***+++,,,,,,+++************+++,,,,,,,,,,,,+++///,,,)))(((***,,,---...++++++++++++++++++++++++******++++++++++++******+++(((&&&&&&)))+++,,,,,,*********+++++++++,,,,,,,,,,,,++++++******))))))*********+++++++++,,,,,,,,,++++++++++++,,,,,,---,,,,,,,,,++++++*********)))******+++++++++******...///...+++((((((+++///---------------...............---------,,,,,,,,,,,,---------...///////////////000000000000////////////000111111111111000111111000000000000111111111111111111111111111111///111222222111000000111111111111222222222333333333333333444444444444555555555555555666666666666999999999::::::::::::;;;999999:::;;;<<<===>>>>>>???BBBEEEFFFFFFJJJQQQWWW```mmm~~~yyyssssssvvv{{{yyyvvvtttjjjZZZJJJ>>>777444333444444333333222222111111...//////...,,,***+++,,,***++++++,,,,,,---------,,,,,,,,,++++++*********))))))************))))))+++***)))((((((((()))***+++*********)))))))))))))))))))))))))))***++++++***)))))))))((((((((('''))))))))))))))))))))))))sss^^^PPPGGG@@@<<<<<<:::777444333333333444333333222111111111111222000000000000000111111111000///...---------...//////...---,,,+++,,,---......------------,,,,,,,,,///,,,******,,,------,,,++++++,,,------...//////---------,,,***((('''&&&+++************+++,,,,,,%%%''')))+++*********+++***+++,,,,,,,,,+++***)))******+++++++++++++++***)))***+++,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++000...+++***+++,,,,,,,,,---,,,,,,+++******))))))******++++++++++++******+++)))''''''((()))***)))*********++++++++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,---------------------,,,,,,,,,,,,,,,+++++++++++++++*********)))***+++,,,---.........///......---------...///++++++,,,,,,------.........------------,,,,,,,,,------.....................//////000000//////......///000000111111000000111111000000000000111111111111111111111111111111000111333222111000111222333333333333444444444444333333333333444444444444444555555555555666666666888888999999999:::::::::888999::::::<<<<<<===>>>@@@BBBDDDDDDCCCFFFKKKPPPRRR[[[kkk|||~~~tttuuuzzzrrrmmmjjjmmmttt~~~yyyooohhhddd___UUUGGG<<<666444333222222222222222111111111111---...///---+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++*********))))))************)))))),,,,,,+++))))))(((((()))++++++++++++************))))))))))))))))))***+++))))))))))))(((((((((((())))))))))))))))))))))))|||lllWWWIIICCCAAA>>>;;;777666444333222222333333333222222111111111111111//////000000111111111111//////...---------...///...------,,,,,,,,,---...------------------------...,,,******+++,,,,,,,,,,,,,,,---------.........+++++++++++++++***)))(((***************++++++,,,"""'''+++---+++***+++---+++++++++++++++***)))(((***++++++,,,,,,++++++***((()))***+++,,,,,,------******+++,,,,,,,,,,,,+++---+++)))((()))+++++++++,,,+++++++++******))))))++++++,,,,,,,,,,,,++++++---+++)))((()))***)))(((************++++++++++++******++++++,,,,,,,,,---,,,,,,,,,------------...............---,,,,,,++++++++++++******************+++,,,---............,,,++++++,,,...///---,,,***++++++,,,---......///------------------------...............---------...//////////////////......//////000000000000000//////............//////111111111111111222222222111222333222000000111333333333333444444444444555222222333333333444444444444444444555555555666666888888888888999999999999888888999:::;;;<<<======???@@@BBBAAAAAACCCGGGJJJOOOTTT\\\fffrrr}}}~~~|||xxxvvv{{{uuujjj```YYYUUUPPPGGG<<<555333444333222000000000000000000111111,,,---...---+++***+++,,,,,,,,,,,,,,,++++++******+++++++++***************))))))************)))))),,,++++++******************************************)))))))))))))))******))))))))))))(((((((((((())))))))))))))))))))))))pppZZZOOOBBB<<<======:::777555444333333222333444444333222111111000000111111...///000111222222111111......---------.........---------,,,---------------------------------------+++))))))***+++++++++......---------,,,,,,,,,))))))***+++++++++++++++******))))))******+++,,,###(((,,,...,,,+++,,,...---,,,***(((((((((***+++,,,,,,---,,,,,,+++***)))((((((((()))***+++,,,,,,******+++,,,,,,,,,,,,+++***)))'''(((***,,,,,,,,,)))))))))******+++++++++,,,,,,------------,,,,,,...,,,+++***++++++***)))))))))*********+++++++++)))******++++++,,,,,,---++++++++++++,,,,,,,,,,,,---............---++++++************************++++++,,,,,,,,,,,,++++++***)))***,,,......---+++++++++,,,---...//////000------------------------...............---------......////////////............///000000000000000//////............//////000000111111111222222222111222222111000000111333222222222222333333333333222222222333333333444444444444444444555555555555777777777888888888999999777777888999:::;;;<<<<<<<<<===>>>???@@@BBBEEEGGGJJJLLLOOORRRYYYfffuuuwwwjjj]]]RRRJJJFFFEEE???777333222222222111......//////////////////+++---------+++***+++,,,---,,,,,,++++++******)))************************))))))************))))))))))))******++++++++++++))))))))))))))))))))))))******)))))))))))))))***(((((((((((())))))))))))))))))))))))))))))))))))yyycccUUUGGGAAA<<<:::;;;;;;777333444444444333333444444444222222111000000000000111...///111222222111000000,,,---------............,,,,,,------------------,,,,,,,,,------------...,,,***(((((()))++++++***......---,,,,,,+++******((()))***+++++++++++++++***))))))))))))***++++++'''))),,,---,,,,,,---------+++)))''''''(((+++,,,------------,,,+++***))))))((((((((()))***++++++******+++,,,,,,,,,,,,+++***)))((())),,,......---(((((())))))***++++++,,,,,,,,,------------,,,,,,...---++++++,,,,,,+++))))))))))))************+++)))))))))******+++++++++************++++++++++++,,,,,,---......---+++***)))))))))***************+++++++++,,,,,,+++******+++,,,------............,,,,,,------......//////,,,,,,,,,------------...------..................---......//////......------...//////000000//////111111000000000000111111000000000111222222333333111111111000...///111333111111111111222222222222222222222222333333333333333444444444444555555555666777777777777888888888666777888888::::::;;;<<<:::;;;<<<===???BBBDDDEEEDDDFFFHHHJJJNNNVVVaaaiii{{{|||ooo___OOOCCC<<<888:::999666333111/////////............------------+++,,,---,,,+++***+++,,,,,,,,,++++++*********))))))))))))***************))))))************))))))'''((()))***++++++++++++((((((((((((((()))))))))+++******)))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))){{{kkk\\\PPPHHH@@@===:::888888777666444444444444444444444444444222222111000000000000000///000111222222111///...+++,,,------............+++,,,,,,---.........---,,,,,,,,,---------......---+++))))))***,,,,,,++++++++++++++++++++++++******++++++++++++***)))))))))))))))))))))***++++++***))))))***+++,,,,,,+++***))))))((())))))***++++++,,,,,,---,,,,,,+++++++++***)))))))))***++++++******+++,,,,,,,,,,,,+++***)))((()))+++,,,+++***))))))))))))***************++++++,,,,,,++++++***,,,+++***+++,,,,,,+++)))))))))))))))************))))))))))))))))))******************++++++++++++)))***,,,---...---+++***((()))))))))*********+++)))***+++,,,,,,,,,,,,,,,+++---///...,,,+++---000,,,,,,,,,,,,,,,---------,,,,,,,,,---------......,,,---------.../////////---......//////......------...//////000000//////111111000000000000111111///000000111222222333333000000000...------000222111111111111222222222222111222222222222333333333333333444444444555555555666666666777777777888888666666777888999:::;;;;;;;;;;;;;;;===???AAABBBBBBAAADDDHHHJJJLLLPPPVVV[[[aaammm}}}vvvnnn```PPPBBB999444222222555888666111......///......------,,,,,,++++++***+++,,,,,,+++***+++,,,+++++++++***************((()))))))))*********+++))))))************))))))'''((()))*********)))((((((((()))))))))*********++++++***)))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))}}}jjjXXXKKKDDDAAA@@@;;;888555222111111333555444444333333333333333333222111111000000000000000000111222333222000...---+++,,,------.........---+++,,,------.........---,,,,,,,,,------............,,,******+++------,,,)))))))))***++++++,,,,,,---------,,,***)))'''&&&)))))))))))))))******+++,,,)))&&&'''***,,,+++)))'''((()))***++++++***))))))***+++,,,---------------,,,+++*********+++,,,******+++,,,,,,,,,,,,+++)))(((''''''(((((('''&&&++++++******)))((((((((())))))************))))))******)))***,,,,,,***)))))))))))))))************)))))))))(((((((((((((((******+++++++++,,,,,,,,,((()))+++---------+++***(((((())))))*********+++((()))***,,,---...//////***---///---)))(((+++000,,,,,,++++++++++++++++++,,,,,,,,,------.........,,,,,,------...///000000---..................------....../////////////////////............/////////000000111222222333333000000///---,,,---///222111111222222222333333333111111222222222333333333333333333444444444555555666666666666777777777777666666777888999:::;;;;;;<<<<<<<<<===???@@@@@@???>>>BBBGGGIIIIIIIIILLLOOOQQQZZZgggtttwwwuuusssrrrrrrtttwwwyyy|||~~~~~~fff^^^RRRDDD:::555333333///555:::999333...///111......------,,,+++*********+++,,,,,,+++***+++---************************(((((())))))*********+++))))))************))))))))))))******)))(((&&&%%%))))))******+++++++++,,,++++++***))))))((())))))'''((((((((())))))******))))))))))))))))))))))))}}}fffZZZKKKCCCBBBAAA<<<666777666666555444444333333888555222111111111000///000000000000000000000000---......//////...------............---,,,+++***---------,,,,,,+++++++++++++++++++++++++++++++++******))))))******+++,,,+++*********+++,,,,,,---...,,,+++,,,......,,,)))+++***)))(((((((((******))))))***+++---......///,,,,,,+++******)))))))))******+++++++++******)))+++++++++*********))))))*********++++++,,,,,,,,,***++++++***((('''(((***,,,++++++******++++++,,,******++++++++++++******,,,+++++++++***)))))))))))))))))))))))))))))))))(((((())))))******++++++******+++++++++,,,,,,,,,***+++,,,---------,,,++++++******))))))******++++++,,,,,,---------,,,,,,))))))***++++++,,,------,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------------............///........................000///---,,,,,,---///000............////////////...///000111222333444444000000000000000000000000222222111111222222333444444444444555555555555666666555555444444666777888999888888777888:::;;;<<<;;;;;;;;;;;;<<<===>>>???@@@@@@AAACCCEEEGGGIIIJJJNNNSSSXXX^^^gggwww|||wwwqqqiiieeeeeehhhjjjjjjllluuu~~~xxxyyy|||{{{ooohhhUUUOOOFFF???:::888666444777:::<<<999333---,,,---111000...---,,,------......---,,,+++************''')))***++++++***)))'''******)))))))))))))))***(((***+++***)))((((((***)))))))))))))))((('''&&&)))'''&&&%%%%%%&&&'''))))))(((&&&%%%&&&''')))******((('''))),,,,,,***'''))))))))))))))))))))))))lll___VVVNNNCCC======<<<888444666666666555444333333333666444111000111111000///////////////////////////....................................---,,,+++***---,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++************+++,,,,,,++++++******++++++,,,------,,,***+++------+++(((******))))))))))))******)))******+++,,,---...///******++++++++++++++++++++++++,,,,,,,,,++++++***+++++++++*********))))))***++++++++++++++++++,,,******+++***(((((()))***,,,++++++******++++++,,,******++++++++++++******++++++******************))))))))))))))))))))))))((()))))))))))))))******************+++++++++,,,)))***,,,------------,,,++++++************++++++******+++++++++******)))******++++++,,,---------,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------------............///........................000...---,,,,,,---...000............////////////111111111111111111111111000000000000000000000000222222111111222222333444444444444444555555555555666555555444555666777888999999888888999:::<<<==================>>>???@@@??????@@@AAABBBDDDFFFGGGJJJMMMQQQSSSYYYeeewww{{{uuummmjjjjjjjjjhhheeeccchhhpppwww}}}vvvmmmffffffiiilllttt}}}{{{pppbbbYYYVVVJJJEEE===777444333222111555888:::888222---,,,---,,,+++***)))))))))***+++///...---,,,,,,+++++++++******))))))))))))************))))))))))))*********))))))))))))************************)))(((((()))((('''&&&&&&'''((()))******((((((((()))+++,,,)))'''&&&'''***,,,+++)))((((((((((((((((((((((((rrr```QQQHHHEEEAAA<<<999888777666555666555555444444333333222333111//////000111000///........................///...---,,,------...///............---,,,+++++++++,,,,,,,,,,,,,,,,,,---************************+++++++++++++++,,,------++++++******++++++,,,,,,,,,+++***+++,,,,,,***((((((((()))***++++++++++++)))******+++,,,---......*********+++,,,---------++++++,,,,,,,,,,,,,,,++++++++++++***************+++++++++++++++*********((()))***)))((((((***,,,++++++************++++++******++++++++++++******))))))******************))))))))))))))))))))))))))))))))))))(((((((((((()))))))))*********++++++)))***+++,,,------------,,,,,,++++++++++++,,,,,,+++++++++******)))))))))++++++,,,,,,------......------------,,,,,,,,,,,,------------------------++++++,,,,,,,,,,,,---------------............///........................///...---,,,,,,---...///............////////////333333222111000//////...000000000000000000000000222111111111111222333333333333333444444444555555555555444444555555666777999999999999:::;;;<<<============<<<======>>>>>>??????@@@@@@AAACCCDDDEEEIIILLLNNNNNNQQQZZZgggrrr}}}{{{|||yyyrrrkkkbbbccceeefffhhhkkkqqqttt~~~kkkccc\\\[[[\\\aaakkkssswwwjjjZZZLLLFFFGGG???;;;555111////////////222444666555000------...,,,,,,+++++++++,,,------...---,,,+++++++++++++++,,,***(((''''''(((***,,,***)))))))))))))))******+++)))'''))),,,...,,,***++++++,,,,,,,,,+++*********)))(((''''''((()))******)))((((((((()))+++,,,(((&&&%%%&&&(((***++++++))))))))))))))))))))))))zzzgggYYYNNNEEE@@@;;;;;;;;;999777666777777444444444444333333222222111///...///000111000///........................///...---+++,,,---///111---.........------,,,++++++++++++,,,,,,---------************************,,,,,,++++++,,,,,,---...,,,++++++***++++++,,,,,,++++++***++++++***)))(((&&&((()))+++,,,,,,++++++)))******+++,,,,,,------+++++++++,,,,,,---------******+++,,,,,,,,,++++++************************,,,,,,++++++******))))))((()))***)))((()))+++,,,++++++************++++++******++++++++++++******(((((())))))******++++++))))))))))))))))))))))))***))))))(((((('''''''''((())))))))))))*********))))))***+++,,,------------,,,,,,++++++,,,,,,---......---,,,++++++++++++,,,,,,,,,------............------,,,,,,+++++++++------------------------+++++++++,,,,,,,,,---------------............///........................///...------------...///............////////////333333222111000///......000000000000000000000000111111111111111222222333222333333333444444444444444444444444555555666666888888888999999:::;;;;;;<<<<<<;;;;;;;;;;;;<<<<<>><<<777999::::::777555555777333333333333333222222222///......///000111000//////////////////////////////...,,,+++,,,---000111---------...------,,,,,,+++++++++,,,,,,---------************************,,,,,,++++++,,,,,,---...,,,,,,++++++***++++++,,,***+++++++++***)))))))))'''(((***+++,,,,,,,,,+++)))******++++++,,,,,,,,,---------,,,,,,+++++++++(((((()))***************************************+++++++++******)))))))))((()))***)))((()))+++,,,+++******))))))******+++******++++++++++++******((((((((())))))******+++))))))))))))))))))))))))******))))))((((((''''''((())))))))))))*********))))))******+++,,,---------,,,,,,++++++,,,,,,---...---,,,+++++++++,,,,,,,,,,,,------------......---------,,,,,,++++++***------------------------+++++++++,,,,,,,,,---------------............///////////////////////////.........------.....................////////////000000000000000000000000000000000000000000000000111111000000111111222333222222222222333333333444333444444555555555555555555666666777888888999999<<<<<<;;;;;;;;;<<<======AAAAAAAAAAAAAAABBBCCCCCCBBBDDDFFFHHHKKKPPPWWW]]]ccceeejjjrrr}}}}}}vvvooojjjfffdddcccjjjuuuzzztttuuutttsssuuu}}}xxxcccVVVIIIBBB>>>999777888:::666222000/////////...---...//////...------...***++++++,,,------------******))))))((()))))))))((()))***++++++***)))((())))))(((((()))***++++++))))))+++111666555...'''+++,,,,,,---------,,,,,,******))))))))))))******'''''''''''''''(((((()))+++***(((&&&%%%%%%'''(((++++++++++++++++++++++++aaaXXXLLLBBB>>><<<;;;:::555777888777555333333333222222222222222222222222//////...///111111000...////////////////////////------,,,,,,---...000111,,,------...------,,,,,,+++,,,,,,,,,,,,,,,,,,---+++++++++++++++++++++++++++++++++++++++,,,------,,,,,,++++++******++++++***+++---,,,+++))))))***))))))***+++,,,,,,,,,,,,************++++++,,,,,,---------,,,+++*********''''''((()))***************************+++++++++***************)))))))))((()))***)))((((((***,,,******))))))))))))************++++++++++++******(((((())))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))*********+++++++++************+++,,,,,,,,,,,,++++++++++++,,,,,,++++++)))))))))***+++,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------------............///////////////////////////..................................../////////////////////000000111111111000000000000000000000000111000000000000111222222111111222222222333333333333333444555555555555444444444666777777888777777<<<<<<<<<<<<===>>>???@@@>>>>>>>>>>>>>>>???@@@AAABBBDDDFFFHHHIIILLLPPPRRRWWWVVVXXX^^^ggguuuyyylllddd^^^___bbbhhhqqqvvvvvvtttyyy}}}}}}vvvrrruuuzzz~~~mmm^^^LLLAAA777777999888666666777444000.........------------------------------------.../////////......---,,,,,,+++++++++,,,,,,'''(((***,,,,,,***((('''(((((((((((()))***+++,,,)))***,,,111444333---(((******+++,,,,,,,,,++++++)))))))))******)))))))))))))))))))))*********************(((&&&%%%''')))))))))))))))))))))))))))wwweeeRRRLLLEEE@@@???>>>;;;999555555444444333333111111111111111222222222222222000000000111222111///---........................,,,,,,------...//////000,,,,,,------...------,,,---,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++************+++,,,,,,---,,,++++++******++++++***,,,...---+++)))***,,,+++++++++******++++++,,,************++++++++++++++++++++++++++++++******'''''')))******+++++++++))))))*********+++++++++))))))))))))******************+++***(((((()))*********))))))))))))************++++++++++++******)))))))))))))))((((((((())))))))))))))))))))))))************++++++++++++************+++++++++,,,,,,+++***))))))******+++++++++************++++++******(((((()))***,,,...,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,---------------............///////////////////////////---..................---............////////////////////////000000000111000000000000000000000000000000000000000111222222111111111111222222222222222333444555555555444444444555666777888888888777888999999:::;;;===>>>???<<<<<<<<<===>>>???@@@AAAAAACCCEEEHHHIIIKKKLLLMMMOOOMMMOOOUUUZZZbbbqqq~~~zzziiiccc^^^aaajjjooonnniiijjjkkkmmmppprrrtttvvvwwwyyyrrrnnnuuuoooYYYIII>>>888555777888777666777333111...------......---...---,,,,,,------------///000111111111000///...------,,,,,,,,,,,,------))))))************))))))(((((((((((()))***+++,,,+++++++++,,,,,,,,,++++++(((((()))***************((())))))))))))))))))(((((())))))***************&&&(((******(((((())),,,((((((((((((((((((((((((qqq]]]NNNFFFBBB>>>===>>>===999666666444333333444444333111111111111111111111222222111111000111222222///---------------------------+++,,,---...////////////,,,,,,------...------------------,,,,,,+++++++++------------------------******))))))******+++,,,---,,,,,,+++*********+++***---///...+++***+++,,,---,,,+++*********+++,,,***************+++++++++)))))))))***++++++,,,,,,(((((()))++++++,,,,,,,,,))))))******++++++++++++(((((())))))******++++++***++++++***((('''(((*********))))))))))))************++++++++++++************))))))((((((''''''))))))))))))))))))))))))*********+++,,,,,,,,,---***++++++++++++,,,,,,,,,---,,,+++))))))))))))***+++******************+++,,,+++******+++---///111++++++++++++++++++++++++*********++++++,,,,,,---************************++++++,,,,,,,,,------------------.........//////000000000000000000000000------............------............/////////000000000000000////////////000000000000000000000000000000000000000111111222000111111111111222222222222333444555555555444333444555777888999999888888444444444666777999;;;<<<======>>>>>>???AAABBBCCC:::<<<@@@CCCFFFHHHIIIJJJMMMKKKMMMRRRUUUWWWaaalllqqq~~~sssiiikkkuuu{{{yyyssshhhfffdddbbbaaaaaabbbcccfffmmmvvvzzz{{{~~~{{{mmmYYYGGG===555444666888555111000444111///------///000000000///---,,,,,,------------,,,,,,---------,,,***)))+++++++++***++++++,,,,,,+++***)))'''''')))***+++(((((((((((()))***+++,,,,,,+++)))&&&%%%&&&***---&&&'''((()))))))))))))))(((((())))))))))))((((((&&&''''''(((((((((((((((###&&&***+++******,,,...))))))))))))))))))))))))xxxiii]]]QQQIII???>>>===;;;999777666555333333444444555444444444333333222222111000//////000000000000000000000000//////...------------...''')))+++.........---,,,************************)))******++++++******)))*********++++++,,,,,,,,,************************++++++++++++++++++++++++......---,,,+++***)))((('''(((((()))******++++++++++++++++++++++++++++++++++++++++++*********)))((())))))*********)))))),,,,,,+++******++++++++++++***(((''''''(((+++,,,+++***)))(((((()))***+++,,,+++++++++***))))))))))))***+++,,,,,,+++))))))************************)))))))))))))))******+++))))))))))))))))))))))))((())))))))))))*********+++,,,---,,,***)))***+++,,,+++++++++***)))))))))))))))))))))))))))))))))++++++*********************+++,,,,,,------------+++++++++,,,,,,+++******,,,,,,,,,,,,------...///+++,,,---...///...---,,,---,,,,,,,,,,,,---............//////////////////............////////////222111111111000000//////222111111111000000//////000111111111111222222222---000222333111000111222333333333333333333333333333333444444555666777777999999:::;;;;;;<<<<<<===<<<<<<===>>>>>>>>>>>>>>>@@@AAABBBCCCEEEGGGIIIJJJIIIIIIIIIKKKNNNQQQUUUWWWbbblllzzzuuuqqqlllhhhfffbbb]]]YYY]]]___bbbddddddgggnnnvvvyyyjjj[[[MMMBBB<<<333444444555555444444333333111000...---------...000///---,,,,,,---///000+++111,,,(((...---(((+++------------------------,,,,,,++++++***)))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))),,,,,,+++***(((&&&%%%$$$''''''(((((())))))************))))))((((((''''''((()))***++++++***)))(((ppp```VVVNNNFFF@@@===<<<;;;999777666444444333333444444444444333333333333222111111000////////////////////////////////////...---------------,,,---...000000000//////++++++++++++++++++++++++******++++++++++++******++++++++++++++++++,,,,,,************************+++++++++++++++++++++++++++++++++++++++*********(((((())))))***++++++,,,))))))))))))))))))))))))++++++*********)))))))))***************)))((((((+++*********************+++++++++***))))))))))))******))))))))))))************)))))))))))))))))))))***++++++++++++***)))((((((((((((((((((((((((***************++++++,,,)))))))))))))))))))))))))))))))))*********+++++++++,,,---,,,***)))***++++++++++++***************************************************************++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,------+++,,,,,,---...------------,,,,,,,,,,,,---......000000///...---,,,++++++............////////////111111111000000000//////111111111000000000//////000000111111111222222222222222222222222333444444555555555555555555555555333333444444555666666777888888999999::::::;;;;;;<<<<<<===>>>>>>>>>>>>===??????@@@AAACCCEEEGGGHHHGGGGGGHHHIIIKKKNNNRRRTTTSSS[[[fffoooyyyyyysssllleee___```cccffffffcccaaadddhhhoooxxx|||wwwxxxxxxwwwxxx}}}{{{sssgggZZZNNNDDD<<<777222333333333333333333222000///...---------...//////...---++++++---...///)))000---)))---+++(((---++++++++++++++++++++++++,,,,,,++++++***))))))(((************************))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++***)))((('''((((((((((((''''''''''''***)))))))))(((((((((''')))******+++***)))((('''qqqfffXXXMMMHHHEEE@@@<<<:::999888777555444333222333333333444444333333222222222222111111000000//////////////////////////////......---------------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,++++++++++++++++++************************++++++++++++++++++++++++)))))))))******+++++++++))))))******+++,,,,,,,,,))))))))))))))))))))))))******)))))))))(((((((((***************)))(((''')))))))))))))))))))))***,,,,,,------,,,***(((&&&))))))************))))))((((((((((((((())))))))))))******+++++++++******((((((((((((((((((((((((+++++++++***+++,,,,,,---))))))))))))))))))))))))************+++++++++,,,***,,,,,,,,,***)))***+++***************+++++++++************************************************,,,,,,,,,,,,,,,+++++++++,,,,,,------------,,,,,,,,,,,,++++++***+++++++++,,,,,,,,,,,,,,,---......---,,,,,,,,,,,,---......//////...---,,,++++++***............////////////111111000000000000//////111111000000000000//////000000000111111111222222222222333333222222111111333333333333333333333333333333333444555555666666666777777888999999::::::;;;<<<======>>>=========>>>>>>>>>@@@AAACCCEEEFFFFFFFFFFFFFFFHHHJJJMMMNNNLLLQQQXXX]]]cccmmm{{{zzzuuuooorrrtttqqqlllgggfffeeedddiiioooooonnnpppxxx~~~}}}wwwrrrmmmhhheeeaaagggmmmrrrxxx~~~zzzuuuqqq```YYYPPPFFF???:::555333111111111222222111111111------,,,,,,---...//////...---,,,++++++,,,---...'''...,,,***...***&&&+++)))))))))))))))))))))))),,,,,,++++++***)))))))))************************)))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++***))))))(((''''''&&&%%%%%%))))))))))))((((((((((((***************)))((('''vvvhhh___WWWLLLEEEBBBAAA>>><<<888888777666555444333222222333333333333222222111222111111111000000000//////////////////////////////...------,,,,,,---------,,,++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,++++++*********************************************************((())))))))))))***************+++++++++,,,,,,,,,++++++++++++++++++++++++))))))))))))((((((((((((((())))))*********)))))))))))))))***************,,,,,,,,,,,,,,,+++***)))((()))***++++++***)))((('''(((((())))))*********)))*********++++++++++++************************+++************+++,,,,,,))))))))))))))))))))))))******+++++++++,,,,,,,,,***+++,,,+++***)))***+++)))))))))***+++++++++,,,***************************************+++++++++------,,,++++++*********,,,,,,------......------,,,,,,+++***)))))))))***---,,,+++***+++,,,...///---,,,,,,,,,,,,---......++++++,,,---......//////............////////////000000000000000000//////000000000000000000//////000000000000111111111111111888???@@@:::333000000333333333333333333333333333333333444444555555555666777777888888999999:::;;;;;;<<<============<<<======>>>???@@@BBBDDDEEEEEEEEEEEEEEEFFFHHHIIIJJJLLLOOORRRTTTXXX___jjjrrr|||yyynnnppppppkkkfffffflllrrrwww{{{|||yyytttsssqqqqqqrrrvvvzzz|||}}}~~~|||ssspppkkkgggdddcccaaaaaadddnnn{{{|||uuummmfff```ZZZWWWMMMGGG@@@:::666555333333000000000000000000000000---------,,,---------------,,,,,,++++++,,,,,,---(((+++)))---666000%%%'''))))))))))))))))))))))))+++++++++*********))))))++++++++++++++++++++++++(((((((((((((((((((((((())))))))))))))))))))))))))))))******++++++******))))))((((((((('''''''''))))))))))))(((((((((((((((((()))))))))))))))))){{{mmm]]]QQQNNNIIIBBB>>>===<<<;;;999888888777666555555444444222222333333222111111000111111111000000000000000..............................---,,,,,,,,,,,,,,,000///...............///,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,++++++******************************************************************))))))))))))(((+++++++++++++++,,,,,,,,,++++++++++++++++++++++++))))))))))))((((((((((((&&&'''(((***++++++++++++)))***+++,,,,,,,,,++++++,,,+++***)))***+++---...((()))***++++++***)))((()))))))))******+++++++++)))))))))******++++++,,,************************)))))))))))))))***++++++))))))))))))))))))))))))******+++++++++,,,,,,,,,)))***++++++))))))***+++)))))))))***+++++++++,,,************************))))))*********+++++++++---,,,+++***************+++,,,------.........---,,,+++******)))))))))))),,,,,,+++***+++,,,---...---,,,,,,,,,,,,---......+++,,,---...///000111111............//////////////////////////////000000//////////////////000000//////000000000111111111444CCCQQQRRRFFF999444444777777777777777777777777333333333444444444444444777777888888999999::::::::::::;;;<<<<<<<<<<<<<<<===>>>>>>???@@@BBBCCCDDDDDDDDDEEEEEEFFFFFFGGGHHHHHHJJJKKKLLLOOOTTT\\\bbblllvvv{{{ssspppssswwwyyy|||~~~{{{zzzyyyxxxxxxvvvssspppnnnnnnnnnoooyyy{{{|||{{{wwwssssssvvvvvvwwwyyyyyyvvvssssssuuussstttwww{{{~~~}}}{{{ooooooooonnnnnnoooqqqrrrxxx|||xxxqqqjjj___UUUNNNIIIEEECCCAAA===888444333333222222000///............///000.........------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,***444AAA:::)))%%%************************+++++++++***************************************(((((((((((((((((((((((()))))))))))))))))))))))))))))))))***))))))(((((((((((()))))))))*********(((((((((((())))))))))))&&&&&&'''((()))***++++++ttthhh___VVVLLLEEEAAA???<<<::::::;;;::::::777777777666666555555555222222222222111111000///000000000000000000000000...........................------,,,,,,,,,,,,,,,------------------......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,++++++++++++++++++************************************************+++++++++******)))))))))******++++++++++++++++++))))))))))))))))))))))))******)))))))))(((((((((&&&'''(((***++++++++++++((()))+++,,,------,,,++++++***((('''(((+++...000))))))************))))))************++++++++++++))))))))))))***+++,,,---(((((((((((((((((((((((())))))(((((())))))***+++))))))))))))))))))))))))************+++++++++,,,((()))+++***))))))***+++***************+++++++++++++++++++++++++++++++++)))))))))***++++++,,,,,,---,,,***))))))***++++++***+++,,,------...------++++++******)))*********+++++++++++++++,,,---------,,,,,,,,,,,,---............//////////////////............////////////......////////////000000......////////////000000/////////000000000111111222BBBQQQRRREEE777222333666666666666666666666666333333333333333333444444777777777888999999::::::999:::;;;;;;<<<<<<;;;;;;=========>>>???AAABBBCCCCCCCCCDDDEEEEEEFFFFFFFFFFFFGGGHHHIIIKKKNNNTTTWWW```eeeppp~~~{{{wwwtttsssssspppmmmlllkkkmmmuuu~~~|||pppjjjjjjmmmpppuuu{{{uuujjjcccXXXRRRIIIAAA===;;;::::::999666333111111111111000000///...------...///000////////////...,,,+++***,,,,,,------------,,,,,,111///,,,888GGG>>>,,,)))************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))))))))(((((('''(((((()))******+++,,,,,,(((((((((((())))))))))))&&&&&&&&&'''((()))***+++~~~jjjddd[[[RRRLLLHHHDDDAAA===<<<;;;:::::::::999999666666666666666555555555222222222222111000///...///000000000000000000000...........................---,,,,,,++++++,,,,,,((()))+++,,,---,,,,,,+++++++++++++++++++++++++++******++++++++++++******++++++++++++++++++,,,,,,*********************************************************+++++++++++++++************************))))))))))))))))))))))))++++++*********)))))))))))))))************))))))'''(((***,,,---,,,++++++***))))))((()))***+++,,,******))))))))))))******************))))))))))))***))))))))))))+++,,,---((((((((((((((((((((((((******))))))******+++,,,)))))))))))))))))))))))))))))))))*********++++++''')))******))))))***,,,+++++++++***************++++++++++++++++++++++++((())))))***++++++,,,,,,,,,+++)))((()))***,,,---)))***+++,,,------------++++++*********+++,,,,,,******+++,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......---------....../////////............////////////........./////////000000........./////////000000////////////000000000111000888@@@@@@999111000111222222222222222222222222333333333333333333333333555666666777777888888999999999:::;;;;;;;;;;;;:::<<<<<<<<<<<<===>>>@@@@@@AAAAAABBBCCCDDDEEEEEEEEEHHHHHHIIIJJJKKKLLLOOOPPPZZZ[[[aaakkkrrrxxx}}}yyyyyy{{{~~~vvvvvv{{{|||nnn___SSSMMMAAA>>>999666555555555444333222000000111222111///000///...------...///000...//////000///...---,,,---------......---------///---+++555???555***...************************************************(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''((()))************))))))))))))************'''((((((((()))))))))***)))(((''''''''''''((()))xxxmmmbbb[[[TTTQQQMMMHHHDDDBBBAAAAAA===<<<:::999777555444333555555555555555555555555222222222111111000......////////////000000000000...........................---,,,,,,++++++,,,,,,***+++...000111000///...*********************************++++++******************++++++,,,,,,---************************))))))))))))))))))))))))((()))***+++,,,---......******))))))))))))))))))++++++++++++++++++++++++++++++++++++************,,,,,,++++++)))((('''&&&%%%''')))+++,,,+++***)))((()))***+++******((((((+++***)))(((((()))***+++******))))))((((((''''''***))))))))))))+++---...************************++++++******++++++,,,---))))))))))))))))))))))))((())))))))))))*********''')))******))))))***,,,,,,+++++++++******))))))++++++++++++++++++++++++((())))))***++++++,,,,,,+++***)))((()))***,,,...((()))***+++,,,,,,---,,,+++*********+++,,,------)))***+++,,,---,,,++++++---,,,,,,,,,,,,---......((()))***,,,...000111222............/////////000---.........//////000000---.........//////000000////////////000000000000444444333222111111222444333333333333333333333333333333333333333333333333444444555555666777777777999999:::;;;;;;;;;;;;::::::::::::;;;<<<===>>>??????@@@AAABBBCCCDDDDDDDDDGGGGGGHHHIIIIIIIIIJJJJJJRRRPPPTTT[[[___bbbkkkvvv|||ppp```QQQEEE???===555444333333444333111///111000000222333444222000111000...------...000111---...///000000000///...---......//////......---******(((...444***%%%111******************************************++++++(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))&&&'''(((***,,,------...******))))))(((((('''''''''((((((((())))))******,,,+++)))'''&&&%%%&&&&&&qqqeee]]]VVVPPPKKKHHHHHHFFFDDDBBB@@@???>>>;;;;;;:::999888777666555555555444444444333333333444333222111000000000000............//////////////////.........---------000///,,,*********+++,,,++++++++++++++++++++++++******))))))******+++,,,************************))))))))))))))))))))))))...---+++)))((((((((()))***)))))))))((((((''''''+++*********))))))(((((())))))*********+++++++++,,,,,,+++++++++++++++++++++*********))))))(((((())))))))))))))))))))))))(((((())))))))))))((((((******************++++++))))))))))))))))))))))))((((((((((((((((((((((((,,,+++***((((((((()))***...---,,,***)))'''&&&%%%(((((()))***++++++,,,,,,)))((('''&&&&&&'''((()))************))))))))))))(((((())))))*********+++))))))************))))))'''(((+++------,,,***))))))))))))))))))))))))))),,,+++++++++***)))))))))))))))************))))))---,,,,,,++++++,,,,,,---------,,,++++++******))),,,,,,,,,,,,,,,,,,,,,,,,222///...000///+++***,,,//////.........---------...///111222222000...---////////////////////////222111000//////000111222222222111111111111111222444333222000///000000111111111222222333444555555444444555555666777777777777777888999;;;<<<=========<<<<<<;;;;;;===>>>???>>>@@@AAAAAAAAAAAABBBCCCEEEEEEEEEEEEFFFGGGHHHIIIJJJLLLNNNPPPSSSVVV[[[^^^mmmuuuyyylllaaaRRRGGGAAA===999555111222222222222111000000000000000000000000000000------......//////000000222222111000///...------000000///............///+++++++++,,,,,,---------...---+++***)))***++++++,,,,,,,,,+++++++++******************************(((((()))***++++++,,,,,,&&&'''((()))************%%%''')))))))))((()))***''''''((()))))))))))))))&&&'''((())))))((('''&&&&&&(((******)))(((((()))kkkcccXXXPPPMMMJJJFFFCCC=========<<<;;;::::::999;;;::::::999777666666555444444444444333333333333444333222111000000000000///////////////////////////.........------------............---,,,++++++++++++++++++++++++++++++***************+++,,,,,,************************)))))))))))))))))))))))),,,++++++************+++,,,,,,,,,,,,+++++++++***************)))))))))((())))))*********+++++++++))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))))))))************)))))),,,++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))),,,+++)))((((((((()))***+++******))))))(((((('''(((((()))******+++,,,,,,******)))(((((()))******(((((())))))*********+++((()))))))))************************************(((((())))))************))))))))))))))))))))))))++++++************************++++++++++++******---,,,,,,++++++,,,,,,---,,,,,,,,,++++++++++++***------------------------000---,,,///...,,,,,,/////////.........---------...///000111111000///...////////////////////////111000////////////000111222222111000000111111222333222111111000111111111111222222333444444555555444444555555666666777777999999999::::::;;;;;;;;;===<<<<<<;;;<<<===>>>???@@@AAABBBAAAAAAAAACCCEEEDDDDDDDDDEEEEEEFFFFFFGGGGGGHHHJJJLLLNNNQQQUUUYYY^^^dddlllvvvooocccXXXOOODDD===:::999666333111222222222222111000000000000000000000000000000.............../////////000000000///......------------,,,+++++++++++++++++++++++++++,,,,,,------...---,,,+++******+++,,,,,,,,,,,,,,,++++++++++++************************(((((()))******+++,,,,,,$$$$$$%%%&&&'''((('''''''''(((******)))((()))***''''''((()))))))))))))))((('''&&&%%%%%%&&&'''((((((***+++***((('''''''''QQQLLLFFFCCCCCCCCCAAA???999999999::::::;;;;;;;;;::::::999888777666555555444444444333333333222222333222111000000//////000////////////////////////............---------------...///000///...+++***++++++++++++++++++++++++++++++++++++,,,,,,,,,---************************)))))))))))))))))))))))))))***+++,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,************)))))))))))))))))))))************+++))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))*********++++++*********,,,,,,+++***)))(((((('''))))))))))))))))))))))))************************+++***))))))((()))))))))(((((((((((((((((())))))((())))))******+++++++++,,,++++++******++++++,,,''''''((()))***+++,,,,,,))))))))))))************,,,+++************+++,,,)))((('''''''''(((***+++))))))))))))))))))))))))))))))******************++++++,,,,,,,,,,,,++++++,,,,,,++++++++++++,,,,,,******+++++++++,,,,,,,,,...........................+++***---...,,,---000...............---------////////////////////////////////////////////////000//////......//////000111111000000000111111222000000111222222222222111222333333444444555555555444444444555666666777777::::::::::::::::::::::::<<<<<<;;;;;;<<<<<<===>>>@@@@@@@@@???>>>@@@CCCEEEEEEFFFGGGHHHHHHGGGFFFFFFFFFGGGIIIIIIJJJMMMPPPSSSVVVYYY^^^dddlllxxx{{{qqqeeeVVVLLLAAA<<<777444555555444333111111222222111111000///000000000000000000000000..................------.........---------------///......---------------,,,,,,+++******+++---...------,,,+++++++++,,,,,,,,,,,,,,,,,,++++++++++++))))))))))))))))))))))))((())))))******+++++++++'''((()))***************)))***,,,+++***))))))***''''''((()))))))))))))))***((($$$""""""$$$(((***)))++++++***(((&&&&&&&&&IIIFFFCCCBBBBBBAAA???<<<:::::::::;;;;;;<<<<<<<<<999999888777666666555555333333333333222222222222222111000///////////////000000///////////////...------------------------------.........---+++***************************++++++,,,,,,------------************************)))))))))))))))))))))))))))***,,,---------,,,+++*********************************)))))))))))))))))))))))))))************+++++++++++++++,,,,,,,,,*********)))))))))))))))))))))))))))))))))))))))************************++++++******))))))(((((())))))))))))))))))))))))******************************))))))))))))))))))''''''''''''((((((((((((((()))))))))*********+++++++++++++++++++++++++++'''(((((()))******++++++)))))))))))))))*********,,,+++)))(((((()))+++,,,)))(((((((((((()))******))))))))))))))))))))))))(((((())))))******++++++***++++++++++++++++++***,,,,,,++++++++++++,,,,,,))))))***+++,,,,,,------------------------------...+++***------+++,,,000........................//////.........///000000//////////////////////////////............//////111000000000000111111222...///111222333333222222333333444444444555555555333333444555555666666777999999999:::::::::::::::;;;;;;;;;;;;<<<<<<======>>>>>>===<<<<<<>>>BBBEEEHHHIIIKKKLLLKKKJJJHHHGGGHHHIIIJJJJJJJJJKKKOOOQQQSSSVVVYYY\\\aaaiiisss{{{wwwgggZZZPPPJJJDDD???777444222222444555444333111111111111111000000//////////////////////////////......------,,,,,,,,,++++++,,,,,,,,,---------//////...------------...---,,,***)))***+++,,,---------,,,,,,,,,,,,,,,,,,+++++++++*********))))))((((((((((((((((((((((((((()))))))))*********+++)))***+++,,,,,,,,,,,,,,,***+++---,,,***)))))))))''''''((()))))))))))))))+++(((%%%######%%%(((+++(((***+++***(((''''''(((CCCBBBAAA@@@???===:::888777777777777777777777777888777777666666555555555333333222222222111111111000000//////.../////////////////////......------,,,,,,---------------------,,,+++*********+++,,,***************************+++,,,---------,,,,,,************************))))))))))))))))))))))))***+++,,,---,,,+++***)))(((((())))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))******+++++++++,,,,,,,,,))))))))))))))))))******))))))))))))))))))))))))***)))(((((((((((()))***((((((((())))))******+++))))))))))))))))))))))))************************)))))))))*********))))))(((((((((((('''''''''''')))))))))))))))*********)))******************)))******))))))))))))))))))******))))))))))))))))))+++)))(((&&&&&&((()))+++'''(((***,,,,,,+++***)))))))))))))))))))))))))))((((((((())))))******+++))))))************)))))),,,++++++******++++++,,,))))))***+++,,,------...++++++++++++++++++++++++///,,,,,,///...++++++------...........................------...///000000////////////////////////......////////////......000000//////000111111222---///000222333333333222333333333444444444444444333333444444555666666666666666777888999:::;;;<<<:::;;;;;;<<<<<<<<<<<<<<<>>>???>>>======???CCCFFFGGGIIIJJJKKKKKKJJJHHHFFFHHHIIIJJJIIIIIIJJJLLLOOOLLLOOOSSSVVVWWW[[[```eeelllyyy}}}uuuddd[[[NNNDDD>>><<<;;;:::555444333333444333333222000111111111111000//////..............................------,,,,,,++++++******++++++,,,,,,------,,,+++******))))))******,,,,,,+++*********+++,,,+++,,,,,,,,,,,,,,,,,,,,,))))))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))*********''''''(((((()))(((((((((***+++---,,,***)))))))))''''''((()))))))))))))))))))))(((((((((((())))))%%%''')))***)))((()))***>>>>>>>>>>>>===;;;:::999888888777777666666555555777666666666555555555444222222222111111111000000//////............/////////......------,,,,,,,,,,,,,,,,,,,,,---------------,,,***(((((()))+++---************************)))***,,,---------,,,+++************************))))))))))))))))))))))))+++++++++++++++***)))(((***************+++++++++))))))))))))***************)))))))))))))))((((((((((((((()))******++++++))))))))))))************))))))))))))))))))))))))***)))(((''''''((()))***&&&''''''((()))***++++++))))))))))))))))))))))))************************(((((()))************)))))))))(((((((((((((((((())))))))))))))))))))))))(((((()))******)))((((((************))))))((((((************)))))))))))))))(((''''''''''''((()))'''(((+++---...,,,***((())))))))))))))))))))))))(((((()))))))))))))))))))))))))))******)))))))))++++++************++++++))))))***+++,,,,,,------************************...---...222111---+++,,,---------...............---------......//////000////////////////////////...//////000000//////...////////////000111111222//////000111222333333333333333333333333333333333333333333444555555666666444444555666888999:::;;;::::::;;;<<<<<<<<<<<<;;;???@@@@@@@@@@@@BBBEEEHHHDDDEEEFFFGGGGGGFFFEEEEEEFFFGGGGGGFFFFFFGGGIIIKKKHHHKKKOOOQQQQQQRRRUUUXXX___hhhuuuyyylll___WWWGGGDDDAAA>>><<<:::888555444333333222111000000///000000111111000000///...........................,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,------,,,,,,+++***************+++++++++++++++***************+++,,,,,,,,,++++++)))))))))(((((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((()))***,,,+++***))))))***''''''((()))))))))))))))'''(((***++++++***((('''$$$&&&))))))))))))***+++<<<===>>>===<<<<<<<<<<<<999999999888888888888777666666555555555555444444222111111111000000000000///......------......///...------,,,++++++******++++++,,,,,,,,,---------+++++++++++++++++++++,,,************************((()))+++,,,---,,,+++***************************))))))))))))))))))))))))))))))(((((())))))***************++++++,,,,,,,,,((()))))))))******************))))))(((((((((((('''(((((()))******++++++((()))))))))************))))))))))))))))))))))))+++***(((''''''(((***+++''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))'''((()))***+++******)))'''(((((())))))******+++)))))))))))))))))))))((((((((()))******)))(((((()))))))))))))))*********************)))))))))(((((((((((((((((((((((((((((((((***+++++++++***))))))))))))))))))))))))))))))))))))))))))((((((((()))******++++++******)))++++++************++++++*********++++++,,,,,,,,,++++++++++++++++++++++++++++++///444555000,,,------------.........//////+++,,,---///000//////...//////////////////////////////000111111000//////.........//////000222222111000000000111222333333222222222222222222222222222333333444444555555666444444444555666777777888999:::;;;<<<<<<<<<;;;;;;===>>>???@@@@@@AAADDDFFFBBBBBBCCCCCCDDDEEEEEEEEEDDDEEEEEEEEEDDDEEEHHHJJJIIIKKKNNNNNNMMMNNNRRRVVVWWW]]]gggpppxxxxxxiii]]]RRRIIIEEE:::999999999888777555333111111111000/////////000000000000000000//////...------------------------++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,...------,,,,,,,,,,,,,,,***+++,,,,,,,,,+++)))(((((()))***+++++++++******+++************)))))))))************************)))))))))))))))))))))(((*********++++++******)))'''(((******)))((()))***''''''((()))))))))))))))'''((()))******)))((('''%%%''')))***)))((()))***;;;<<<<<<;;;999888888999666666666777777777777777555555555555555555444444111111111111000000000000......---------......///------,,,++++++***))))))+++++++++,,,,,,---------***+++---......---,,,***))))))))))))))))))))))))''')))+++,,,,,,+++***)))************************))))))))))))))))))))))))''''''&&&&&&((()))+++---)))))))))******+++++++++(((((())))))*********+++******))))))(((((((((''')))******+++,,,,,,------(((((())))))*********+++)))))))))))))))))))))))),,,+++)))(((((()))+++,,,))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''((()))+++++++++***)))%%%&&&''')))***,,,---...))))))))))))((((((((((((((()))***++++++***)))(((''''''((()))***+++,,,,,,+++*********))))))(((((())))))************)))))))))((((((''''''(((***+++))))))))))))))))))))))))******))))))((((((''''''+++++++++,,,,,,+++++++++++++++************++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***///666777222......---------.........//////***+++---000000000///...///////////////////////////000111222222111000///............///000222222222111000000000111222333222111111111111111111111222222333444444555555666555555555555555555555555999:::;;;<<<<<<<<<;;;:::888:::===>>>>>>>>>@@@BBBCCCCCCCCCCCCDDDEEEGGGHHHEEEFFFFFFFFFEEEFFFIIIKKKIIIJJJKKKIIIHHHKKKPPPUUUOOOSSS[[[ccckkkpppssstttzzznnneeeXXXMMMDDD???<<<;;;:::777444111000111222333///000000000///000222333000000000000000//////...------------------------*********++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))(((((()))))))))***,,,------+++(((&&&'''((()))***++++++***))),,,,,,,,,++++++++++++***************************))))))))))))((((((((((((&&&&&&''''''''''''&&&%%%%%%''')))))))))((()))***'''(((((()))))))))))))))'''(((((((((((((((((('''''')))******((('''((((((<<<<<<;;;:::999777777666999999888666555555555444777666444444555555555444000111222111...---...///..............................------------......------,,,,,,,,,,,,+++++++++++++++++++++++++++++++++***)))(((((()))***+++++++++++++++++++++++++++,,,,,,++++++***)))(((((()))*********++++++++++++---,,,,,,,,,+++*********'''(((((()))***++++++++++++)))'''(((***+++)))'''))))))(((((((((((())))))******+++++++++,,,,,,,,,))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))+++*********))))))(((((()))+++,,,+++***)))***+++''''''((()))))))))))))))))))))))))))************))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************++++++************++++++))))))))))))))))))))))))))))))*********))))))(((+++*********))))))((((((************************...---+++)))((()))***+++******))))))))))))******)))************+++++++++++++++,,,,,,,,,---------,,,***((()))+++------------------.........//////.........////////////000------......///000000000,,,---------.../////////////////////////////////////////////............111111111111111000//////333333222111111222222222000000111222444555666666444444444555555555555666::::::;;;;;;;;;<<<<<<<<<;;;<<<===??????@@@@@@@@@BBBBBBAAABBBBBBCCCDDDEEECCCCCCDDDDDDEEEEEEFFFFFFIIIIIIHHHHHHIIIJJJLLLMMMPPPRRRVVVXXXZZZ\\\```bbbiiioooxxxvvvmmmeee```TTTLLLCCC>>>===<<<888555555555444333333222111111000000000000000000000000////////////////////////........................//////...---,,,,,,++++++------------,,,,,,+++***++++++***************+++,,,,,,,,,,,,,,,+++***))))))***,,,,,,,,,***((('''******))))))******+++,,,...,,,***)))'''''''''(((,,,,,,,,,+++++++++*********)))(((''''''((()))***)))(((&&&%%%&&&''')))+++******))))))(((&&&%%%$$$***)))(((''''''((()))***))))))))))))))))))))))))<<<;;;;;;:::888777777666888777666555555555666777666444222222333444333222///000111000///...///000..............................------------......------,,,,,,,,,,,,+++++++++++++++++++++++++++++++++***)))(((((()))***+++++++++++++++++++++++++++,,,,,,+++******)))(((((()))))))))*********++++++*********)))))))))))))))'''(((((()))******++++++***((('''))),,,---,,,+++))))))(((((((((((())))))))))))*********+++++++++)))))))))))))))))))))))))))******************)))))))))))))))))))))))))))************)))))))))((('''((())))))((('''((()))''''''((()))))))))))))))(((((()))))))))*********))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))************+++******))))))******+++))))))))))))))))))))))))(((((()))***************************)))))))))(((************************+++***((('''&&&'''))))))******))))))))))))******))))))*********+++++++++++++++++++++,,,,,,,,,,,,...---+++***++++++***))),,,,,,,,,,,,---------...------........./////////000000//////...------,,,---------...............000000000000000000000000---.........//////000000111111111111111000//////333333222222222222222333111111222222333333444444444444444555555555555666777888888888888999999999;;;<<<===>>>???@@@@@@@@@AAAAAAAAAAAABBBCCCDDDEEECCCCCCCCCDDDEEEEEEFFFFFFIIIIIIHHHHHHHHHIIIKKKLLLKKKNNNQQQSSSTTTVVVYYY[[[\\\aaaiiiqqqwww~~~zzzpppfff]]]UUUNNNJJJEEE???999555666555333000333333222222111000000///////////////////////////................................................000//////...------,,,,,,------......------,,,++++++******))))))***************++++++,,,+++++++++***+++,,,---,,,+++)))(((******))))))******+++,,,)))((((((''''''(((******,,,+++++++++************)))((('''&&&&&&'''((()))(((((('''''''''((()))***((((((((())))))(((((('''***)))(((''''''((()))***))))))))))))))))))))))));;;;;;:::999888777777666777666444333444555777999444222000000111222111000///000111000///...///000...........................------,,,,,,------...------,,,,,,,,,,,,++++++++++++++++++++++++++++++******))))))))))))******+++++++++++++++++++++++++++++++++******))))))(((((((((((()))))))))******)))))))))))))))*********((((((((()))******++++++***)))((()))+++,,,+++***))))))(((((((((((())))))(((((()))))))))*********((((((((((((((((((((((((((())))))******))))))((())))))))))))))))))))))))************))))))))))))'''((())))))''''''((()))''''''((()))))))))))))))(((((())))))))))))******))))))))))))((((((((((((''''''''''''''''''''''''))))))))))))************+++******))))))******+++))))))))))))))))))))))))'''((()))***************************))))))))))))************************)))((('''''''''(((***+++******))))))))))))******)))))))))*********++++++*********++++++++++++,,,---,,,++++++,,,,,,***(((++++++++++++,,,,,,,,,,,,,,,,,,,,,---------......//////......---,,,,,,,,,...............---------000000000000000000000000,,,,,,---...///000111111000000111111000000//////333333222222333333333333222222222222222222222222444444444555555555555666666666666777777777888888:::;;;<<<>>>??????@@@@@@AAA@@@@@@AAAAAABBBCCCDDDBBBCCCCCCDDDDDDEEEFFFFFFHHHHHHGGGGGGGGGHHHIIIIIIHHHJJJMMMNNNOOOPPPRRRTTTUUUZZZ```eeehhhkkkmmmnnnpppttt|||xxxqqqpppjjjddd[[[RRRKKKDDD>>>:::;;;888444444555666333111111000000//////......---////////////////////////........................------------------------000//////......------,,,------.........---,,,,,,***)))))))))))))))******(((((()))+++++++++++++++***+++,,,---,,,+++***)))******))))))******+++,,,(((''''''''''''((()))***************))))))))))))(((''''''&&&&&&''''''(((((((((((()))))))))******&&&'''((()))***+++++++++))))))(((((((((((()))))))))))))))))))))))))))))):::::::::999888777777666777666444333333444666888333111000000111111000///000111222111...---...///........................------,,,,,,,,,,,,------------,,,,,,,,,+++++++++***+++++++++++++++,,,,,,***))))))))))))))))))***************************+++*********)))))))))((((((((((((((())))))))))))*********+++,,,,,,,,,---(((((())))))***************))))))(((((((((''''''))))))(((((((((((())))))))))))))))))*********+++(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((*********))))))))))))))))))***+++***)))((()))+++''''''((()))))))))))))))(((((((((((()))))))))***))))))))))))((((((((((((((((((((((((((((((((((((((()))))))))******************))))))))))))******))))))))))))))))))))))))))))))*********))))))(((*********)))))))))))))))************************))))))))))))***+++,,,---******))))))))))))******))))))))))))************))))))*********+++++++++))))))***,,,......,,,***+++++++++,,,,,,,,,,,,,,,++++++,,,,,,,,,---------++++++,,,,,,---......////////////...---------,,,////////////////////////---------...///000000111///000000000000000//////222222222333333333333333111111111111111111222222444444444555555555555666777777777888888888888999999:::;;;===>>>??????@@@@@@??????@@@@@@AAABBBCCCBBBBBBCCCCCCDDDEEEEEEFFFGGGGGGGGGGGGGGGGGGGGGHHHHHHJJJLLLMMMMMMNNNOOOQQQUUUYYY^^^aaabbbaaa``````eeegggjjjooovvvuuuhhh[[[UUUUUUXXXUUUPPPKKKFFF@@@:::666777555444555666777555222/////////.........------////////////////////////........................------------------------.........------,,,,,,,,,,,,,,,,,,------,,,,,,+++))))))(((((())))))******))))))***++++++*********++++++,,,,,,,,,,,,+++*********))))))******+++,,,+++******)))(((''''''''')))))))))))))))((((((((((((((((((''''''((((((((((((((()))***************&&&'''(((***++++++++++++))))))(((((((((((())))))((((((((((((((((((((((((:::999999888888777777777888777555333222333444444444222111000111222111000333333333111...,,,,,,,,,........................,,,,,,++++++++++++,,,,,,------,,,,,,,,,+++++++++*********++++++,,,,,,,,,)))))))))******)))))))))*********************************)))))))))))))))(((((((((((())))))))))))*********+++,,,,,,,,,---)))))))))))))))*********(((((()))))))))))))))***))))))(((((((((((())))))*********+++++++++,,,,,,(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))******(((***+++***)))((()))***''''''((()))))))))))))))'''(((((((((((()))))))))))))))))))))(((((((((((())))))))))))))))))))))))((()))))))))***************))))))))))))))))))***************************++++++++++++***((('''&&&))))))))))))))))))******))))))))))))))))))))))))(((((())))))***,,,------******))))))))))))******(((((()))))))))*********))))))*********+++++++++))))))***,,,......,,,***---------,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,---++++++,,,,,,---......////////////...---------,,,........................///////////////............//////000000000//////000111222333333333222222...///000111222333444444444444444555555555555666666666777777777888888888888999:::<<<>>>?????????>>>>>>>>>??????@@@AAABBBBBBBBBBBBCCCDDDDDDEEEEEEFFFFFFGGGGGGGGGGGGGGGGGGHHHJJJKKKLLLKKKLLLMMMOOOOOOSSSWWWYYYYYYWWWVVVUUU[[[[[[[[[]]]```hhhqqqwwwttthhh\\\QQQGGGCCCEEEEEEEEEEEEDDDCCC>>>888333111111111111222111000...///////////////.........................................................------------------------,,,,,,+++++++++++++++***)))******+++++++++******)))))))))))))))***++++++,,,,,,,,,++++++)))((('''***+++++++++++++++++++++******))))))******+++,,,++++++++++++***))))))((((((((((((((((((((((((((()))))))))******)))))))))(((((()))***************))))))************))))))(((((())))))))))))((((((((((((((((((((((((((((((999999888888888777777777777666555444333222222111555333111111222333222111333333333111...,,,,,,,,,........................,,,++++++******++++++,,,------,,,,,,,,,,,,++++++*********++++++,,,,,,---))))))************))))))************************))))))))))))))))))))))))((((((((()))))))))******)))))))))))))))*********))))))))))))))))))******%%%''')))******+++---///))))))(((((((((((())))))***++++++++++++,,,,,,,,,((((((((((((((((((((((((((())))))******))))))((())))))))))))))))))))))))))))))))))))************&&&'''((((((&&&&&&'''(((''''''((()))))))))))))))''''''(((((((((((())))))))))))))))))((((((((((((************************))))))))))))***************))))))(((((())))))***************************++++++++++++***((('''&&&))))))))))))************))))))))))))))))))))))))&&&''''''((()))***************))))))))))))******((((((((()))))))))***************++++++++++++,,,---,,,++++++,,,,,,***(((------------,,,,,,,,,,,,+++++++++,,,,,,,,,------//////......---,,,,,,,,,...............---------------------------------000000//////..................///000000000//////...///000222222222111111...///000111222444555555444444444555555555555666444444444555555555666666777888:::;;;===>>>??????>>>======>>>>>>???@@@AAAAAABBBBBBCCCCCCDDDEEEEEEDDDEEEFFFGGGHHHHHHHHHHHHFFFHHHIIIJJJIIIJJJKKKMMMKKKNNNRRRSSSSSSQQQPPPPPPRRRSSSSSSSSSVVV[[[bbbggguuuyyy~~~~~~yyyrrrmmmeee\\\SSSKKKDDD<<<;;;===999:::<<>>??????============>>>???@@@@@@AAAAAABBBCCCCCCDDDDDDEEECCCDDDFFFHHHIIIJJJJJJJJJFFFGGGIIIIIIIIIJJJLLLMMMLLLNNNPPPQQQPPPOOOOOOPPPLLLNNNOOOPPPQQQUUUYYY]]]bbbeeeiiikkkooowww}}}ppphhh```^^^``````ZZZTTTPPPJJJDDDAAA<<<666555888666666666888::::::999777222333333222111111111222.../////////////////////........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,************************(((((()))***************************+++,,,---............---,,,+++***))))))((((((((())))))***+++******))))))******+++,,,&&&((()))+++,,,,,,,,,,,,((((((((())))))*********((()))***++++++***)))((((((((('''''''''((()))***((())))))))))))((('''&&&'''((()))******)))((('''))))))))))))))))))))))))888888888888777777777777000111444555555444333222444222000000111222111000---///000000//////000222........................++++++************++++++---------,,,,,,,,,++++++))))))***+++,,,,,,------((()))***++++++***)))((())))))))))))))))))))))))(((((((((((())))))))))))************++++++++++++---,,,,,,,,,++++++***************)))))))))))))))((())))))&&&""" ))))))(((((((((((())))))))))))))))))******************************************++++++++++++******))))))))))))))))))))))))(((((())))))*********+++((()))***)))((('''(((***'''(((((()))))))))))))))''''''''''''((((((((()))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))************))))))(((((((((((())))))************************&&&'''((()))++++++,,,,,,(((((())))))*********+++)))))))))))))))))))))))))))******++++++++++++*********))))))))))))******(((((((((((())))))))))))++++++,,,,,,,,,---------,,,***((()))+++---------++++++++++++******)))))),,,,,,------------......------......///000000000,,,------....../////////////////////////////////,,,------...///000111111------...///000000//////***,,,...000111111//////333333333333333333333333444444444555555555666666777777777777888888888999666777999;;;<<<>>>??????<<<<<<<<<======>>>???@@@AAAAAABBBBBBCCCDDDDDDEEEBBBDDDFFFIIIJJJKKKKKKKKKGGGIIIJJJKKKKKKLLLNNNOOOKKKLLLNNNNNNLLLLLLMMMNNNGGGIIIKKKLLLLLLMMMPPPRRRXXXZZZ]]]___aaafffmmmsss{{{|||uuupppjjjeeeccc```\\\YYYXXXNNNEEEFFFLLLPPPLLLFFFEEE@@@<<<;;;777222111333444222111111333555666666000111111000///000111333................................................------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,((()))***+++++++++++++++++++++++++++,,,---...///------.........---,,,,,,((((((''''''((()))***************)))***++++++,,,))))))***++++++***(((((((((((())))))******++++++'''((()))******)))(((''')))(((&&&%%%&&&''')))+++''''''(((((((((((((((''''''((()))******)))((('''))))))))))))))))))))))))777777777777666666666666444444333333222111000000111222222222222111000000111000///......------...////////////...---,,,+++,,,,,,,,,,,,+++***)))(((+++++++++++++++***)))(((,,,+++))))))***+++******...---,,,***)))'''&&&%%%,,,+++***((((((((()))))))))))))))))))))******+++(((((())))))))))))((((((((()))************+++,,,((((((((((((((())))))******((('''((()))***)))'''************)))(((&&&&&&)))))))))))))))))))))))))))))))))))))))((((((''',,,,,,,,,+++++++++******))))))))))))))))))))))))))))))(((((((((((())))))''''''(((((())))))******%%%$$$######$$$%%%&&&'''(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))((('''&&&%%%%%%&&&((()))))))))*********))))))(((((((((((((((((()))******((((((((((((((((((((((((''''''(((((())))))************+++***)))(((&&&%%%))))))))))))))))))))))))+++******************+++***)))(((''''''((()))*********+++,,,,,,,,,,,,++++++)))'''(((+++,,,***(((---,,,+++*********+++,,,---------------------,,,///...---,,,,,,,,,,,,,,,/////////......---------/////////...---------,,,+++,,,,,,------.....................////////////---......///000111111222111111222222222333333333666555555444444444555555555555555555666666666666888888:::;;;<<<=========>>>===;;;:::;;;<<<>>>???AAAAAAAAAAAABBBCCCDDDDDDGGGGGGHHHHHHHHHGGGGGGFFFIIIIIIIIIJJJJJJJJJJJJJJJIIIIIIIIIIIIJJJLLLMMMNNNKKKKKKJJJIIIJJJKKKLLLMMMSSSTTTVVVXXX[[[^^^```aaaooossszzzzzzssslllgggccc___\\\UUUSSSPPPLLLIIIFFFEEEEEE@@@BBBCCCDDDDDDCCCBBB@@@;;;:::888555333111111000222222222333333222222222111111111111000000000000............////////////........................000///...---,,,+++******------,,,,,,,,,,,,++++++***++++++,,,+++***((('''---,,,,,,++++++,,,,,,---......,,,+++***)))))))))'''+++//////---+++,,,---------,,,,,,+++,,,,,,,,,...------,,,+++***))))))((()))***+++++++++++++++*********))))))))))))((((((((()))***************)))))))))))))))))))))))),,,+++++++++******)))))))))(((((((((((('''''''''&&&&&&''''''((()))))))))777777777666666666555555444444333222222111000000111222222222222111000000111000///......---------//////...------,,,,,,+++------------,,,+++***)))******+++++++++***)))))),,,***))))))***++++++***+++*********))))))((((((+++***)))(((((())))))***)))))))))))))))******+++((())))))******))))))(((+++---...---,,,,,,---...***************++++++,,,***((('''((()))***)))'''************)))((('''&&&))))))))))))))))))))))))''''''((()))******))))))************)))))))))((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))((((((((((((******)))))))))***+++,,,(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))((((((((((((+++***)))((('''&&&&&&&&&))))))*********))))))(((((((((((((((((()))******))))))))))))))))))))))))(((((((((((())))))))))))))))))******)))((('''&&&)))))))))))))))))))))))),,,++++++******++++++,,,***)))(((''''''((()))***)))***++++++,,,,,,++++++,,,***)))))),,,,,,+++)))------,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,------......------,,,,,,------.........---------,,,,,,............------------///......------,,,++++++............////////////......//////000000111111111111111111111111111111444444333333333333444444444444555555555666666666777777999:::;;;<<<<<<<<<>>>===<<<;;;;;;===>>>@@@@@@@@@@@@@@@AAABBBCCCCCCFFFFFFGGGGGGGGGGGGFFFFFFHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIJJJKKKLLLLLLJJJJJJIIIIIIIIIJJJKKKLLLNNNOOOQQQSSSUUUXXXYYYZZZ]]]aaagggkkknnnqqquuuwww{{{uuuoookkk```\\\VVVQQQNNNKKKIIIFFFCCCBBB???===;;;:::999999777888999::::::999888777333333333222222333333444111111222222222222111111000000000/////////..................////////////.................................---------------------,,,,,,,,,,,,++++++------...///......,,,,,,------,,,,,,,,,,,,------------,,,+++************(((***---...---,,,+++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,+++******))))))))))))***+++++++++************)))))))))((((((((((((((()))***************))))))))))))))))))))))))++++++*********)))))))))))))))))))))(((((((((((('''''''''((())))))******777666666666666555555555333333333222111111000000111111222222111111000///000000///......---------///...,,,++++++++++++,,,------...------,,,+++***)))******+++++++++******,,,***))))))***++++++***((((((((()))******++++++***))))))((())))))***+++)))))))))))))))******+++)))******************)))***+++,,,+++***)))***+++***************++++++,,,***((('''((()))***)))''')))******))))))((('''&&&))))))))))))))))))))))))%%%&&&((()))***+++++++++((((((((((((''''''''''''))))))))))))))))))))))))))))))(((((((((((())))))*********)))((('''''''''))))))((('''''''''(((((((((((())))))))))))(((((())))))))))))))))))))))))******))))))((((((''''''))))))******)))(((''''''((())))))******)))))))))((((((((((((((()))******************************))))))))))))(((((((((((((((((())))))))))))((((((((((((((((((((((((((((((,,,,,,++++++++++++,,,,,,))))))(((((((((((()))))))))***++++++,,,,,,++++++---+++***+++,,,,,,+++***------,,,,,,,,,,,,---...*********+++,,,,,,,,,---------------------...///------,,,,,,,,,,,,,,,+++------------.....................------,,,,,,+++............////////////////////////000000000000111111000000000000000000222222111222222333444555444444444555555555666666666666888999:::;;;;;;;;;>>>===<<<<<<<<<===???@@@>>>>>>>>>>>>???@@@AAABBBEEEEEEFFFFFFFFFFFFEEEEEEFFFFFFFFFFFFGGGGGGHHHHHHJJJIIIIIIHHHHHHIIIIIIJJJHHHHHHHHHHHHHHHIIIJJJJJJKKKLLLMMMNNNPPPRRRSSSTTTSSSUUUYYY\\\^^^aaadddgggkkknnnsssyyy~~~xxxrrrhhh___XXXSSSOOOLLLGGGDDD@@@===<<<;;;:::888888777666555555555555555333444555666666555444333/////////000111222333444000000111111111111000000/////////.........---------............/////////---------------------------------.........//////------,,,,,,,,,,,,++++++***+++,,,,,,---,,,,,,+++------------------------,,,,,,+++******++++++,,,))))))***+++------+++)))+++***************++++++******************************+++++++++******)))***))))))))))))((((((((((((((()))***************))))))))))))))))))))))))******))))))))))))((((((***)))))))))((((((((((((''''''(((((()))*********666666666555555555444444333222222222111111000000111111111111111000000///////////////...---,,,,,,...---+++))))))***+++,,,---.........------,,,+++((()))***++++++++++++++++++***((()))***,,,+++***'''(((((()))***++++++,,,((((((((())))))***++++++)))))))))))))))******+++******++++++++++++******)))***+++***(((''''''(((((((((((((((((())))))******((('''((()))***)))''')))))))))))))))(((''''''((((((((((((((((((((((((''''''((()))***++++++***''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((((((((())))))***)))))))))((((((((('''&&&&&&&&&%%%$$$$$$$$$$$$(((((())))))))))))((((((((((((((((((((((((((((((******))))))((((((''''''$$$%%%''')))***+++******'''((())))))))))))))))))((((((((((((((())))))***))))))))))))))))))))))))******))))))((((((''''''''''''((()))))))))))))))((((((((((((((((((((((((++++++************++++++))))))(((((((((((())))))))))))***+++++++++++++++,,,+++++++++++++++******,,,+++++++++,,,,,,------(((((()))***+++,,,,,,------,,,,,,,,,---...//////++++++++++++++++++++++++,,,,,,,,,------.........++++++,,,,,,---...//////............////////////000000000000////////////111111111111111000000000111111111111222444555555555555666666666666777777666777888:::;;;;;;;;;;;;>>>============>>>???@@@============>>>???@@@@@@CCCCCCDDDEEEEEEEEEEEEDDDEEEEEEEEEFFFFFFGGGGGGHHHJJJIIIHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHIIIKKKKKKLLLMMMNNNOOOPPPPPPPPPRRRTTTUUUVVVXXX\\\^^^^^^```cccgggjjjkkklllllljjjiiiiiiiiilllqqqvvvzzz}}}zzzyyyzzzmmmaaaWWWSSSNNNHHHEEECCCBBBAAA>>><<<999888888888666555666666555555555555666666444444555666666555444444222222111000//////////////////000000000000///////////////.........---------------.........//////------------------------------........./////////------,,,,,,,,,+++++++++))))))***++++++,,,,,,,,,---------......---------+++*********++++++,,,---+++)))(((***------***''')))))))))))))))******+++(((((()))))))))*********+++++++++++++++***)))(((+++************)))))))))(((((()))***************)))))))))))))))))))))))))))))))))((((((((((((((())))))((((((((('''''''''&&&&&&'''(((((())))))***555555555555444444444444222222111111111111111000000111111111111000//////.../////////...---,,,+++...,,,***))))))***+++,,,------......------,,,,,,((()))***++++++++++++++++++)))((()))***,,,,,,+++)))))))))))))))*********(((((())))))************)))))))))))))))******+++******++++++++++++******,,,---...---+++******+++((((((((((((((())))))******((('''((()))***)))'''((())))))))))))(((((('''(((((((((((((((((((((((())))))************))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))'''((((((((()))))))))***))))))))))))((((((''''''(((((())))))))))))((((((((((((((((((((((((((((((***)))))))))((((((((('''"""$$$&&&((())))))))))))''''''((()))))))))))))))((((((((((((((())))))***((((((((((((((((((((((((******))))))(((((('''''''''''''''((())))))******(((((((((((((((((((((((())))))(((((((((((())))))(((((())))))))))))(((((())))))***++++++++++++******++++++***))))))))))))))))))******++++++++++++(((((()))******+++,,,,,,,,,,,,,,,,,,,,,---...///+++++++++++++++++++++++++++,,,,,,,,,------......******+++,,,---...///000............////////////000000000000////////////222222222222222222222222222222222222333444666666666666777777777888888888777888999;;;<<<<<<=====================>>>>>>???<<<<<<<<<<<<===>>>??????AAABBBCCCCCCDDDDDDDDDCCCDDDEEEEEEFFFGGGGGGHHHHHHIIIHHHGGGFFFEEEEEEEEEEEEFFFFFFFFFGGGGGGGGGGGGGGGJJJJJJJJJKKKKKKLLLMMMMMMKKKMMMNNNNNNNNNOOORRRTTTWWWXXXZZZ[[[]]]]]]]]]]]]ZZZXXXVVVVVVWWWZZZ^^^aaabbbdddeeegggfffeeecccbbbbbbccceeegggiiinnntttxxx~~~zzzuuuqqqoooqqquuuxxxuuuzzz}}}{{{tttnnnmmmooojjjjjjjjjkkklllnnnooopppqqqpppllliiieeeaaa___^^^\\\bbbggggggccc^^^TTTKKKBBBAAA@@@>>><<<;;;;;;;;;999777444444444333222000222222222222222111111111111111111111111111111111555444222111///........./////////000000/////////000000000/////////......------------............------------------------///............---------------,,,,,,,,,+++++++++,,,,,,------......//////,,,,,,---......---,,,,,,************+++,,,------,,,***((())),,,---***''')))((((((((())))))***+++((((((((()))******+++++++++++++++++++++***)))(((,,,,,,+++++++++*********(((((()))***************************************((((((((((((((()))))))))((((((((('''''''''&&&&&&%%%&&&&&&''''''((())))))555555444444444333333333111111111111111111111111000000111111000000///.........//////...---+++***---,,,+++*********+++,,,,,,,,,------------,,,,,,)))******+++++++++*********)))((()))+++,,,,,,+++************))))))))))))((())))))************))))))))))))))))))******+++)))******************)))***+++,,,+++)))))))))+++***************++++++,,,***((('''((()))***)))'''(((((())))))))))))(((((())))))))))))))))))))))))******++++++******)))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))'''''''''((()))*********)))***************)))((((((((())))))))))))(((((())))))))))))))))))))))))((((((((()))))))))))))))''''''(((''''''&&&%%%%%%&&&&&&'''((())))))))))))((((((((((((((()))******''''''''''''''''''''''''))))))))))))(((((((((((((((((('''(((((()))***+++((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))((((((((()))******++++++*********++++++***((('''((()))'''((()))***+++++++++***)))))))))***+++++++++,,,,,,+++++++++++++++,,,---***++++++++++++,,,,,,,,,,,,,,,,,,,,,------------------------------------............////////////////////////000000000000111111222222222333333333333333222333333444555666666666777777777888888888888999:::;;;<<<=========<<<<<<<<<<<<============;;;;;;;;;<<<<<<===>>>??????@@@AAABBBCCCCCCCCCCCCCCCDDDDDDEEEFFFGGGHHHHHHGGGGGGFFFEEEDDDDDDDDDEEEEEEFFFFFFGGGHHHGGGGGGGGGFFFFFFGGGGGGHHHHHHIIIIIIHHHIIIKKKKKKKKKKKKLLLNNNPPPPPPQQQRRRRRRSSSSSSRRRTTTRRRPPPOOOOOOQQQSSSTTTRRRSSSSSSTTTTTTSSSQQQQQQOOOPPPRRRTTTVVVYYY]]]```bbb___[[[XXXXXXZZZ]]]```^^^aaabbb___ZZZUUUSSSSSSRRRQQQQQQRRRRRRSSSTTTUUURRRQQQPPPNNNLLLJJJIIIHHHHHHMMMPPPOOOMMMLLLGGGAAA:::;;;:::888555444444555666444222222222111///---000000000000000///......000000000000000000000000222222111000000000111111//////000000000000//////000000000/////////......,,,------------.........,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,------,,,,,,,,,,,,++++++,,,+++++++++++++++,,,---++++++------------+++++++++*********+++,,,,,,---,,,+++******++++++***)))(((((((((((()))***+++,,,)))))))))******+++++++++******+++++++++******))),,,,,,+++++++++*********(((((()))***************************************(((((())))))))))))******((((((((((((''''''''''''&&&&&&''''''((()))))))))444444444333333333333222000000000000111111111111000000000000000//////...---...//////...---+++))),,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++******+++++++++***))))))***)))((()))+++,,,,,,,,,))))))))))))))))))))))))))))))***+++******(((((()))))))))))))))******+++((())))))******))))))(((&&&''')))(((''''''((()))***************++++++,,,***((('''((()))***)))'''(((((())))))))))))(((((())))))))))))))))))))))))))))))***+++++++++******'''((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))&&&'''((())))))(((''''''(((((())))))))))))(((((())))))))))))))))))))))))''''''(((((())))))************((('''&&&&&&&&&&&&%%%&&&'''((())))))))))))((((((((((((((()))******(((((((((((((((((((((((((((((((((((())))))))))))))))))(((''''''((()))***))))))))))))))))))))))))((((((''''''''''''(((((('''((()))******)))((('''((())))))******************,,,---+++)))'''(((***'''(((***+++,,,,,,++++++***+++++++++++++++++++++++++++******)))*********++++++++++++,,,,,,------------,,,,,,,,,,,,,,,,,,------------------------............////////////......//////000000111111//////000111222333444444333222222222222222333333555555555555666666666666777888999:::;;;<<<<<<<<<:::;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<===>>>???>>>???@@@AAABBBBBBBBBBBBAAABBBCCCDDDEEEFFFGGGGGGEEEEEEDDDDDDCCCDDDDDDDDDEEEFFFGGGHHHHHHHHHGGGGGGDDDDDDEEEFFFFFFGGGHHHHHHGGGIIILLLLLLLLLKKKKKKLLLLLLMMMMMMMMMNNNNNNNNNNNNPPPOOONNNMMMLLLMMMNNNOOOJJJJJJIIIIIIIIIHHHHHHHHHDDDFFFIIIJJJKKKLLLMMMOOONNNLLLIIIHHHHHHJJJMMMOOONNNNNNMMMLLLIIIGGGEEEDDDFFFFFFEEEEEEEEEEEEFFFFFF@@@@@@AAAAAA@@@???>>>======AAACCCAAAAAABBB@@@;;;777888777555333444888;;;666555444333444333111/////////000111111111000///222222111111111111222222000/////////000111222333///000000111111000000////////////.........------,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++***)))((('''''''''((())))))***,,,------,,,***)))+++++++++***++++++,,,,,,,,,------,,,******+++,,,))))))))))))***+++,,,,,,*********+++++++++++++++))))))***+++++++++***************)))))))))(((((((((((()))***************************************)))))))))*********++++++************))))))))))))((((((((()))******++++++444444444333333333222222000000000000000111111111000000000000000//////...---.../////////---+++)))+++,,,,,,---------,,,,,,******+++,,,,,,,,,+++++++++++++++++++++***)))(((***)))((()))+++,,,---,,,(((((())))))******++++++)))***++++++***)))(((''')))))))))))))))******+++(((((())))))))))))(((((((((***++++++******+++---((((((((((((((())))))******((('''((()))***)))((((((((()))))))))))))))((())))))))))))))))))))))))'''((()))***+++,,,,,,,,,'''''''''((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))******))))))((((((''''''&&&'''(((*********))))))(((((())))))))))))(((((())))))))))))))))))))))))&&&&&&'''((()))***++++++***)))(((''''''((()))***%%%&&&'''((())))))))))))((((((((((((((()))******))))))))))))))))))))))))''''''(((((())))))*********)))(((''''''((()))***************************))))))(((((((((((())))))'''((()))******)))((('''(((((()))***************+++---///---***((()))+++((()))+++,,,------,,,,,,,,,,,,,,,+++++++++++++++++++++***)))((((((((()))+++++++++,,,,,,------------------,,,,,,+++++++++)))***+++,,,...///000111............/////////000---......///000111111222------...000111222333444222222111111111111111111333333333444444444555555666777888999:::;;;;;;;;;999:::;;;;;;<<<<<<;;;;;;<<<<<<<<<<<<<<<===??????===>>>???@@@AAABBBBBBBBB@@@@@@AAABBBCCCDDDEEEFFFDDDDDDCCCCCCCCCCCCDDDDDDEEEFFFGGGHHHIIIHHHGGGGGGDDDEEEEEEFFFGGGHHHIIIIIIEEEGGGJJJLLLKKKJJJIIIIIIMMMMMMMMMNNNNNNNNNOOOOOOHHHHHHGGGGGGGGGGGGGGGHHHFFFFFFEEEDDDCCCCCCDDDDDD;;;===@@@AAA@@@@@@@@@AAACCCBBB@@@???@@@BBBEEEFFFFFFDDDBBBBBBCCCBBBAAA???>>>===<<<<<<;;;;;;<<<<<<:::;;;<<<===<<<;;;:::999888<<<===<<<<<<===<<<888555555555444555;;;CCCJJJ555444444444555555333111,,,---///000111111111000000//////......//////000000000/////////000000111000000111111111111000000......---------,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,((())))))+++,,,------...---------,,,,,,,,,++++++---,,,+++)))))))))******((()))+++,,,,,,+++)))(((,,,,,,++++++***++++++,,,,,,...///---***)))+++...))))))))))))***+++,,,---++++++++++++++++++++++++((()))***+++++++++++++++((((((((((((''''''''''''(((((()))***************************************))))))******+++++++++,,,,,,,,,,,,++++++++++++************+++,,,,,,------000111111222333333444444111111111111000000000000111111000000//////......000---******,,,---,,,******++++++,,,,,,++++++***---+++))))))+++,,,***((())))))*********+++++++++))))))))))))))))))******))))))(((((()))***++++++))))))))))))))))))))))))************************,,,,,,***)))))))))***+++&&&&&&&&&&&&'''((()))***(((((((((((()))))))))))),,,++++++***)))(((''''''***))))))((((((***+++,,,******)))))))))))))))))))))))))))***+++---...///+++***)))))))))))))))***+++***)))(((((('''(((((((((((((((((((((((((((((())))))))))))((((((((((((******))))))))))))******))))))))))))))))))))))))&&&''''''((()))******+++(((((((((((())))))))))))))))))))))))(((((((((((((((((())))))))))))((('''************************))))))(((((('''''''''&&&(((((())))))))))))((((((((((((((()))******++++++(((((((((((((((((((((((()))(((%%%""" """%%%((((((((()))***+++******************)))******++++++************************---+++)))((('''((()))***...------,,,,,,++++++***,,,,,,,,,++++++*********+++++++++,,,,,,------------,,,,,,,,,,,,---......---------............///..................------000//////.........//////000111111111111222222222444111000111333555333111555555555555555555444444444444555666777888999999999::::::;;;;;;::::::999;;;;;;:::;;;;;;<<<===>>>>>>>>>???@@@@@@@@@@@@???BBBBBBBBBCCCDDDEEEEEEFFFGGGFFFDDDBBBAAABBBDDDEEEEEEFFFFFFFFFFFFEEEDDDDDDEEEEEEEEEEEEFFFGGGHHHHHHGGGIIIJJJJJJIIIHHHHHHIIIIIIJJJJJJJJJKKKKKKLLLLLLKKKJJJIIIGGGFFFEEEEEEEEE@@@AAAAAABBBBBBAAAAAA@@@<<<===>>>>>>>>>===;;;:::======<<<<<<<<<=========<<<;;;;;;;;;<<<<<<:::888999999999999999999999999999888888777666555555555777666666888;;;<<<:::777333444222000888GGGPPPQQQ222222222111111111000000000000000000000000000000000000000000000000000000000///...------...///000............/////////000.........------,,,,,,,,,+++++++++*********))))))------,,,,,,,,,,,,++++++++++++++++++,,,,,,---...++++++******)))(((''''''++++++************++++++)))((((((***,,,---,,,***------,,,+++*********++++++*********+++,,,------++++++******))))))((((((((((((((((((((((((((((((((((((((((((((()))******(((((()))(((((('''&&&&&&)))************+++++++++***+++------------+++***+++******))))))******+++((()))***++++++***)))((())))))))))))))))))))))))333333333222111111000000111111111000000000//////111111111000000000000000///,,,******,,,---+++))),,,,,,,,,,,,,,,,,,,,,,,,---+++))))))+++,,,***((())))))*********+++++++++*********))))))))))))))))))))))))))))))***++++++))))))))))))))))))))))))((((((((((((((((((((((((,,,+++***)))))))))******((()))***,,,,,,+++***)))))))))))))))((((((((((((++++++******))))))((((((''''''&&&&&&&&&'''((()))((((((((((((((())))))))))))))))))******,,,------,,,,,,***)))(((((((((((((((''''''&&&&&&''''''((((((((((((((((((((((((((())))))))))))((((((((((((***))))))(((((())))))***((((((((((((((((((((((((&&&''''''((())))))******'''((((((((())))))))))))))))))))))))(((((((((((())))))************))))))************************)))(((((((((''''''''''''(((((())))))))))))((((((*********)))))))))))))))))))))))))))))))))))))))))))))'''%%%###$$$''')))''''''''''''((((((((((((******))))))******++++++************************,,,+++)))((('''((()))***---,,,,,,,,,,,,+++++++++,,,,,,,,,+++++++++******+++++++++,,,,,,,,,------+++++++++++++++,,,------------------..............................------//////............////////////000000000111111111111000///111333555444333555555555555555555444444555555666777888999::::::999::::::::::::::::::999;;;;;;:::;;;;;;<<<===>>>>>>>>>??????@@@@@@@@@???AAAAAAAAABBBCCCCCCDDDDDDFFFEEECCCAAAAAABBBCCCDDDFFFFFFFFFFFFFFFEEEEEEDDDEEEEEEEEEEEEEEEEEEFFFFFFFFFHHHIIIIIIHHHGGGGGGHHHIIIIIIIIIJJJJJJKKKKKKKKKIIIIIIGGGFFFEEEDDDDDDDDDBBBBBBAAA@@@???===<<<;;;======>>>>>>======<<<<<<<<<;;;;;;::::::::::::;;;;;;:::999999::::::888777777777777777777777777777888777777666555555444444555444444777:::;;;999777333444111...222;;;AAA@@@222222111111111000000000////////////////////////////////////////////////000///...------...///000.........///////////////------------------,,,,,,,,,,,,+++++++++*********+++++++++,,,,,,---------,,,,,,+++++++++,,,---------,,,,,,+++******)))))),,,,,,++++++++++++,,,,,,*********+++---...---,,,,,,,,,+++***************+++************++++++,,,*********)))))))))))))))************************)))(((((('''''''''((((((''''''((()))))))))(((((())))))*********+++++++++++++++,,,,,,,,,,,,++++++++++++************++++++))))))************))))))************************333222222111111000//////111111000000000000//////000000000111111111111111///---,,,,,,---...---+++...---,,,++++++,,,---...,,,+++******++++++***(((***************++++++++++++*********))))))(((((())))))))))))))))))***+++))))))))))))))))))))))))((((((((((((((((((((((((++++++***))))))))))))***)))***---......,,,)))'''******))))))((((((''''''*********)))))))))))))))&&&&&&%%%%%%&&&&&&'''(((&&&&&&''''''(((((())))))((()))))))))*********+++---,,,+++***)))'''&&&&&&(((((('''''''''((())))))(((((((((((((((((((((((())))))))))))(((((((((((()))((((((''''''(((((()))'''''''''''''''''''''''''''''''''(((((())))))***''''''((((((((()))))))))))))))))))))(((((((((((()))******++++++*********))))))))))))))))))))))))((((((((((((''''''''''''(((((())))))))))))((((((++++++******)))(((((('''************************)))******)))''''''(((***((('''&&&&&&&&&''')))***)))))))))))))))***+++,,,************************++++++)))((((((((()))***++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++***++++++++++++,,,,,,,,,,,,***************+++,,,,,,------------............------------------......///...............//////........./////////000000/////////000333555555444444444444444444444555555666666777888999::::::;;;999::::::::::::::::::999;;;;;;:::;;;;;;<<<===>>>>>>>>>>>>?????????@@@@@@@@@@@@@@@AAABBBBBBCCCCCCDDDCCCBBBAAA@@@AAABBBCCCFFFFFFGGGGGGFFFFFFEEEDDDFFFEEEEEEEEEEEEDDDDDDDDDEEEFFFHHHHHHFFFEEEFFFGGGHHHHHHHHHIIIIIIIIIIIIIIIGGGFFFEEEDDDCCCBBBBBBBBB?????????>>>===;;;999999===<<<<<<;;;;;;;;;;;;;;;:::999888777777777777777888777777888999999777555555555555555555555555555666666555555444444333333222222333555888888777666222222000---///333333111111111000000000000000/////////////////////////////////////////////////////////............/////////////////////.........,,,,,,------------------------,,,,,,,,,+++++++++)))******+++---......///,,,,,,,,,,,,++++++++++++......------,,,+++++++++---------,,,,,,---------)))))))))***------,,,+++,,,+++******)))*********++++++***)))))))))******))))))))))))************))))))))))))))))))))))))***)))((('''&&&&&&&&&&&&''''''((()))************)))))))))*********++++++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++******))))))))))))******************************/////////000111111222222111000000000////////////......//////000000111111//////////////////.........---+++******+++---...++++++***************)))************************++++++******)))(((((((((***)))))))))))))))******))))))))))))))))))))))))************************+++******)))))))))))))))'''(((***++++++***)))(((******))))))(((((('''''')))))))))))))))*********''''''''''''((((((((()))&&&''''''(((((())))))***(((((())))))))))))))))))+++++++++***)))((('''''',,,+++***************+++(((((((((((((((((((((((())))))))))))((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((('''''''''((((((((())))))'''''''''((((((((())))))))))))))))))(((((((((((((((((()))************)))((((((((((((((((((((((((((((((((((((((('''''''''(((((())))))))))))((((((************))))))(((((())))))))))))))))))))))))((()))+++***)))(((((()))+++***((('''((()))+++---))))))((())))))***+++,,,************************+++***)))(((((()))******)))******+++,,,,,,------+++++++++++++++++++++++++++++++++++++++++++++,,,***************+++,,,,,,,,,,,,---------.........,,,,,,------------............---------...//////....../////////000000000000///000111222333333333333333444444444444555555666666777888888999:::::::::999999999999999999:::;;;;;;:::;;;;;;<<<===>>>>>>>>>>>>>>>>>>??????@@@@@@@@@AAAAAABBBBBBBBBCCCBBBBBBAAA@@@@@@AAAAAABBBFFFFFFGGGGGGFFFFFFEEEDDDFFFFFFFFFFFFEEEEEEDDDCCCCCCEEEFFFFFFEEEDDDDDDEEEGGGGGGGGGGGGGGGGGGGGGGGGDDDDDDCCCBBBAAA@@@@@@@@@;;;;;;<<<<<<<<<<<<;;;;;;;;;:::999888777888999:::999888777666666555555666777666666777888888666555444444444444444444444444444444444333333333222222111222333444555444333222/////////000222222111.../////////////////////////////////////////////////////////////////////////////////....../////////////////////............,,,,,,,,,------...............---------,,,,,,,,,******+++,,,,,,---......,,,,,,,,,,,,++++++******---------,,,,,,+++++++++,,,,,,------------,,,,,,'''&&&&&&(((***+++***(((+++******))))))*********++++++***)))((((((((()))(((((())))))******++++++''''''''''''''''''''''''***)))((((((((((((((()))((())))))************)))))))))))))))************,,,+++***))))))***+++,,,++++++,,,,,,,,,,,,+++++++++***)))(((((()))***+++++++++++++++++++++++++++/////////000111111222222000000000////////////...,,,---------......//////,,,---.........---------,,,+++)))(((((()))+++,,,++++++++++++***))))))***************************************))))))((((((******)))))))))))))))***))))))))))))))))))))))))************************************))))))((((((((('''''''''(((***---...***)))))))))(((((((((''')))))))))))))))*********&&&''''''(((((((((((((((((((((((())))))*********''''''((()))))))))((((((((())))))*********))))))------+++***))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))''''''''''''((((((((((((''''''''''''(((((((((((())))))))))))((((((((((((&&&''''''((())))))(((((('''''''''''''''''''''''''''''''''((((((((((((((((((((())))))))))))(((((((((((())))))************((((((((((((((((((((((((&&&(((******)))(((((((((+++***((('''((()))+++---(((((((((((()))***+++,,,************************))))))))))))))))))******((()))******+++,,,------+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,------,,,,,,,,,------------...,,,,,,,,,,,,------......---------------...///////////////000000000111111111222222111111000111111333333333333444444555555555555666666777888888888:::999999888888999999:::;;;;;;:::;;;;;;<<<===>>>>>>>>>=========>>>???@@@BBBBBBBBBBBBBBBCCCCCCCCCAAAAAA@@@@@@@@@AAAAAAAAAEEEFFFFFFFFFFFFEEEDDDDDDFFFFFFGGGGGGFFFEEEDDDCCCBBBDDDEEEEEEDDDCCCCCCDDDFFFFFFFFFEEEEEEEEEEEEEEEBBBBBBAAA@@@????????????;;;;;;<<<<<<<<<<<<;;;;;;;;;:::999888777888999:::888888777666555555666666777666555666888888777555444444444444444444444444333333333333222222222222111222333333222000///...//////000222444222///..............................................................................//////////////////...///////////////.........,,,,,,,,,------..................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++))))))++++++++++++************++++++,,,,,,,,,,,,++++++'''&&&&&&(((***+++***(((+++***************++++++++++++***)))((((((((()))(((((())))))******++++++(((((((((((((((((((((((())))))))))))***+++,,,---++++++++++++***(((''''''(((((()))))))))*********++++++)))(((((()))++++++***++++++,,,,,,++++++***+++***)))(((((()))***+++************************333222222111111000//////000000////////////......,,,,,,,,,,,,------------''')))+++,,,+++*********+++***)))(((((()))***+++***+++,,,+++)))))))))***+++++++++***************)))))))))))))))))))))***+++******)))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))******))))))(((''')))(((''''''))),,,000222((((((((()))))))))))))))*********)))))))))))))))%%%%%%&&&''''''''''''&&&***************)))))))))&&&'''(((*********)))(((&&&''')))***++++++************)))(((''''''''''''))))))))))))))))))))))))))))))))))))(((((((((((()))((((((''''''(((((()))************************''''''''''''''''''''''''&&&&&&'''''''''((((((((())))))))))))((((((((((((%%%%%%&&&'''(((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((())))))))))))(((((('''(((((()))******++++++''''''''''''''''''''''''%%%'''))))))((('''((((((((('''&&&&&&&&&''')))***'''''''''((()))***+++,,,************************))))))))))))************)))))))))***+++,,,,,,---***++++++++++++,,,,,,,,,+++++++++++++++*********+++++++++++++++,,,------,,,,,,,,,,,,------------++++++,,,,,,------......,,,,,,,,,,,,---...////////////000000000111111111111222333222000//////000222222333333444444555555555555666666777777777777:::999888777777888999:::;;;;;;:::;;;;;;<<<===>>>>>>>>>===<<<===>>>???@@@BBBBBBBBBBBBBBBCCCCCCCCC@@@@@@AAAAAAAAAAAABBBBBBDDDDDDEEEEEEDDDDDDCCCBBBDDDEEEFFFFFFFFFEEEDDDCCCBBBCCCEEEEEECCCCCCCCCDDDDDDDDDDDDDDDDDDCCCCCCCCCAAA@@@??????>>>>>>>>>??????>>>>>>===<<<:::999888<<<<<<;;;:::::::::::::::777666666555555666666777555444444555777777666555444444444444444444444444333333333333222222222222000222333333000...---...222//////111222...,,,+++,,,------------...............................................................////////////................../////////000,,,,,,------------------......---------,,,,,,,,,---------,,,,,,+++++++++***+++,,,,,,,,,+++***)))))))))))))))))))))))))))***+++,,,------,,,+++***)))))))))***------,,,++++++++++++***++++++,,,---++++++***)))))))))******))))))))))))************************************)))))))))***+++---///000,,,,,,+++***)))'''&&&%%%((((((((()))))))))************))))))))))))******)))***+++,,,,,,+++***)))******))))))))))))******))))))))))))))))))))))))333333333222111111000000000000/////////............---------------,,,,,,%%%(((,,,,,,+++))))))******************************+++---+++)))((()))++++++++++++*********))))))((((((((()))******++++++++++++***)))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((()))*********)))''''''(((((((((((()))+++---///''''''(((((())))))******++++++******))))))((((((%%%&&&'''(((((((((''''''*********)))((((((''''''%%%&&&(((***++++++******'''(((***++++++***)))((('''&&&&&&&&&''''''((()))))))))))))))))))))))))))))))))))))))((((((((((((***))))))(((((())))))***))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''(((((())))))))))))((((((((((((%%%&&&'''((())))))))))))((((((((((((((((((((((((''''''''''''((((((((()))(((((())))))))))))(((((()))))))))))))))*********((((((((((((((((((((((((&&&'''((((((''''''(((***''''''''''''(((((((((((('''''''''''')))***+++,,,************************(((((()))***************))))))******++++++,,,,,,******+++++++++,,,,,,,,,++++++++++++*********)))***************+++,,,,,,++++++,,,,,,,,,---------***++++++,,,------......,,,,,,,,,,,,---...///000........./////////000000///111333222///...000222111222222333444444555555666777777777777888888888:::999888777777888999:::;;;;;;:::;;;;;;<<<===>>>???>>><<<<<<<<<===???@@@AAAAAAAAAAAAAAAAAAAAAAAA@@@@@@AAABBBBBBBBBBBBBBBCCCCCCCCCCCCCCCBBBBBBAAA@@@BBBCCCEEEEEEDDDCCCBBBBBBDDDEEEEEEDDDCCCCCCDDDDDDCCCCCCCCCBBBBBBBBBBBB@@@??????>>>>>>>>>>>>???>>>>>>===<<<;;;999888777999999::::::999999888777444444444444555666777777333222222444555666555333333333333333333333333333333333333333333333333333---000222222000...///000444...,,,000000,,,+++---+++,,,,,,,,,------------................................................---...///000000///...---,,,------...///000111111------------------,,,,,,------------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,((()))+++,,,,,,+++***)))))))))))))))))))))))))))+++,,,---......---,,,+++*********+++---...---,,,,,,,,,++++++,,,------...+++************++++++,,,*********))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,)))))))))***+++,,,---...*********)))((('''&&&%%%(((((((((((()))))))))***((())))))))))))))))))((('''(((***++++++***((('''))))))************))))))((((((((((((((((((((((((111111111222333333444444000/////////............/////////......------,,,'''+++...///---+++,,,---***+++,,,,,,,,,,,,+++***)))+++---,,,)))((()))+++++++++++++++******))))))''''''((()))***+++,,,,,,++++++***))))))((())))))))))))))))))))))))))))))************************((()))*********)))'''&&&&&&&&&'''(((((((((((((((&&&&&&'''((()))***++++++,,,++++++***)))((((((''''''(((***+++++++++***)))******)))((('''&&&%%%%%%$$$&&&)))+++,,,,,,++++++)))***+++,,,+++***'''&&&%%%%%%&&&''')))+++,,,---))))))))))))))))))))))))))))))))))))((((((((((((******))))))))))))******(((((((((((((((((((((((('''''''''''''''''''''&&&&&&&&&&&&'''''''''(((((())))))))))))((((((((((((&&&'''((()))************))))))))))))))))))))))))&&&'''''''''(((((())))))(((((())))))))))))((((((++++++******)))((((((((())))))))))))))))))))))))'''((()))((('''(((***+++(((((()))***+++*********&&&&&&''''''(((***+++,,,************************'''((()))******************************+++++++++*********++++++,,,,,,,,,++++++++++++******)))))))))))))))))))))******+++++++++,,,,,,,,,---------******+++,,,,,,---......+++++++++,,,---...///000---------.........//////---000222111//////111444111111222333333444555555888888888888888999999999:::999777666666777999:::;;;;;;;;;;;;;;;<<<>>>>>>???>>><<<;;;<<<===???@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAABBBBBBCCCCCCCCCBBBBBBBBBCCCCCCBBBBBBAAA@@@>>>???AAACCCCCCCCCAAA@@@BBBDDDEEEEEEDDDCCCCCCDDDCCCCCCCCCBBBBBBAAAAAAAAA@@@??????>>>>>>>>>>>>???999::::::;;;;;;::::::999555666777777777666444333222222222333444555666777111111111222444444333222222222222222222222222222333333333333333333333333***---111222000000111333333---+++///000...///333+++++++++,,,,,,---------................................................---...///000000///...---+++,,,---...///111222222.........------,,,,,,,,,------,,,,,,,,,+++++++++******+++,,,------...///'''(((***,,,---,,,+++***)))))))))))))))*********,,,---///000000///---,,,)))((((((***,,,---,,,***,,,,,,,,,,,,------...///+++*********+++,,,------++++++******))))))((((((******************************************++++++'''((((((((((((((('''&&&(((((((((((())))))))))))'''((()))******)))((('''&&&((()))******)))(((&&&((()))***++++++***)))(((((((((((((((((((((((((((000000000000////////////111111000......---------...........................---+++)))))))))+++,,,,,,,,,++++++***)))((((((++++++++++++***)))'''''''''(((***++++++)))(((&&&++++++*********************)))(((''''''((()))***++++++++++++*********)))((()))***)))((('''((()))(((((()))************************)))))))))))))))((()))*********)))'''&&&))))))))))))))))))))))))''''''((((((((((((''''''))))))(((((((((((())))))*********)))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))(((((('''''''''&&&(((((((((((())))))))))))&&&'''''''''''''''&&&&&&''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&&&&''''''(((((())))))))))))(((((((((((()))((('''&&&&&&'''((()))(((((())))))))))))((((((((((((((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))************************(((((()))))))))***************+++++++++,,,,,,,,,***************+++++++++///---+++,,,......+++(((***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------***++++++,,,---...//////////////////000000000000000000111222333333444444......///111222555666777666666666666777777777777888888888888888888888888999888777777888999;;;<<<;;;;;;;;;<<<===>>>>>>???AAAAAA@@@@@@@@@@@@??????CCCCCCCCCCCCCCCCCCBBBAAABBBAAA@@@?????????@@@AAA?????????@@@@@@AAAAAAAAAAAABBBCCCDDDEEEEEEEEEEEE???@@@@@@@@@@@@???>>>>>>>>>>>>>>>===<<<<<<;;;;;;;;;;;;::::::999888777777666777999:::999888666444444333333222222333333444444333222222111111222222222111111111000000////////////000000111111222222333222222222111000000000------------------,,,,,,///.........//////---,,,........................------------------------........................------------,,,,,,+++***((()))***+++++++++++++++++++++++++++++++++++++++******)))(((((()))***+++---------,,,,,,,,,++++++************************------,,,,,,,,,,,,,,,,,,+++++++++*********)))))),,,,,,+++***)))))))))***+++)))'''(((+++,,,***'''((()))***++++++***)))(((++++++++++++++++++++++++)))***+++++++++)))((('''))))))(((((((((((())))))((())))))))))))(((((('''))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))))))))***+++***)))(((((((((***+++,,,000000000000/////////...000///...------,,,,,,,,,...........................---+++******+++,,,---,,,,,,,,,+++******))))))************)))((('''''')))+++,,,...///...---,,,,,,,,,++++++***)))(((((())))))(((((((((((())))))++++++*********)))))))))((()))***)))((('''((()))(((((()))***************(((((())))))******++++++)))))))))))))))(((''''''((((((((((((((((((((((((''''''((((((((((((''''''))))))(((((((((((())))))(((((()))))))))*********''''''((((((((()))))))))))))))))))))(((((((((((())))))(((((((((((()))))))))(((((((((''''''''''''&&&&&&&&&&&&'''''''''''''''(((((()))((((((''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&))))))))))))(((((((((((())))))(((''''''((())))))''''''((((((((((((''''''((((((((((((((('''''''''))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))************************++++++,,,,,,,,,---------************++++++++++++++++++******************+++))))))***,,,---+++))))))***++++++,,,,,,++++++,,,,,,,,,++++++,,,,,,,,,,,,------------.........++++++,,,,,,,,,,,,,,,,,,.../////////000000000000//////000111111222333333222222222222333444555666666666666666777777777777::::::::::::::::::::::::999999888888999:::<<<===;;;;;;<<<<<<===>>>>>>???@@@@@@@@@@@@@@@AAAAAAAAA@@@@@@BBBCCCDDDEEEEEEEEEBBBAAA@@@???>>>???@@@@@@@@@@@@@@@AAAAAAAAAAAAAAABBBBBBBBBCCCCCCBBBAAAAAA??????@@@@@@??????>>>===>>>>>>======<<<;;;;;;::::::999999888777777666666555666777888888666555333444333333222222333333444444333222222111111222222111111111000000000//////000000000000000111111111000000000000000000//////...------------,,,,,,,,,------------------,,,***------------------------------------------------........................,,,---------,,,,,,+++*********++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++***)))(((((()))******,,,,,,,,,++++++,,,,,,,,,,,,,,,+++***)))(((((('''+++++++++++++++,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,++++++***+++++++++,,,+++******+++,,,+++*********++++++++++++******++++++++++++++++++++++++)))******+++***)))((('''))))))(((((((((((())))))))))))***************)))************************))))))))))))))))))))))))******)))))))))))))))***)))(((((((((((()))***+++000000000/////////...............---,,,,,,++++++........................------+++++++++,,,---...---,,,,,,++++++*********)))******))))))((('''&&& """$$$%%%%%%%%%$$$------,,,+++)))((('''&&&((())))))******))))))(((******)))))))))(((((((((((()))***)))((('''((()))(((((()))***************''''''((()))***+++,,,,,,******)))(((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''))))))(((((((((((())))))((((((((())))))*********&&&&&&'''''''''(((((((((******))))))(((((('''''')))((((((''''''(((((()))((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''(((((()))))))))))))))(((''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%(((((((((((())))))))))))***))))))(((((())))))***&&&&&&''''''''''''&&&&&&))))))((((((''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((())))))***))))))))))))))))))))))))************************)))))))))************+++))))))))))))************,,,+++++++++***)))))))))'''''''''(((++++++***)))))))))***++++++++++++***---,,,+++******+++,,,---++++++,,,,,,,,,---------,,,,,,,,,++++++*********....../////////000000000...//////000000111111111555555444333333333333444555555666666666777777777::::::::::::::::::::::::::::::999::::::;;;======;;;;;;<<<<<<===>>>>>>>>>???@@@@@@AAAAAABBBBBBCCCAAAAAACCCDDDEEEEEEEEEEEEBBBAAA???>>>>>>>>>???@@@AAAAAAAAAAAAAAAAAA@@@@@@AAAAAAAAAAAA@@@???>>>===???????????????>>>============<<<<<<;;;:::::::::888888777777666666555555444555666666666555333222333333222222222222333333333333222111111111111222111111000000000000//////111000000000000000000///............////////////......---------,,,,,,,,,---------------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,---------,,,+++++++++,,,,,,,,,,,,++++++***------------------------,,,+++***)))))))))))))))++++++*********,,,---...//////---+++)))(((&&&%%%))))))******++++++,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++,,,------+++,,,------,,,+++,,,---,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++)))************)))((((((***))))))(((((())))))***((()))***++++++,,,++++++************************))))))))))))))))))))))))+++******)))((((((((((((''''''((()))))))))((((((000000/////////.....................------,,,,,,---------------------------,,,,,,,,,,,,---//////---,,,,,,,,,++++++******)))))))))))))))((('''&&&&&&'''((()))******)))))),,,++++++***)))(((((('''((()))***++++++***)))((())))))))))))((((((((((((((()))***)))((('''((()))(((((()))***************(((((())))))*********++++++***((('''''''''((()))((((((((((((((((((((((((''''''((((((((((((''''''))))))(((((((((((())))))))))))))))))))))))((((((&&&&&&&&&&&&'''''''''(((******))))))((((((''''''(((((((((''''''(((((((((((((((((((((((('''''''''(((((((((((())))))))))))''''''((()))))))))((((((''''''((((((((((((''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&(((((((((((())))))))))))******))))))))))))******&&&''''''((((((''''''&&&)))(((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((************************(((((())))))))))))))))))(((((((((((()))))))))))),,,,,,,,,+++***)))((((((''''''((()))******)))))))))******+++++++++++++++---,,,+++******+++,,,---((())))))))))))*********,,,,,,,,,+++++++++++++++........./////////000000/////////000000111111111444444333222222222333333444555555555666777777777777777777777888888888888::::::;;;;;;<<<======>>><<<<<<<<<<<<======>>>>>>>>>???@@@AAABBBCCCDDDDDDEEEEEEEEEEEEDDDCCCBBBBBBAAA@@@???>>>===>>>??????AAAAAA@@@@@@??????>>>>>>@@@@@@@@@@@@@@@???>>>>>>>>>>>>??????>>>>>>===<<<<<<<<<;;;;;;::::::999999777777777666666666555555444555555666555444333333333333222222222222333333333222222111111111111111000000000000000000//////111111000000/////////...------......//////000000.........------,,,,,,+++---...//////...,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,------,,,,,,+++------------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***))))))((((((******))))))***,,,///000000000///---+++***(((((('''(((((()))***++++++,,,++++++++++++++++++++++++************+++,,,,,,---***,,,...---+++***+++...,,,+++***))))))***+++,,,++++++++++++++++++++++++))))))*********)))))))))***))))))))))))))))))***'''((()))***++++++,,,,,,************************)))))))))))))))))))))))),,,+++***(((((('''''''''&&&'''((())))))((('''&&&////////////................../////////...------++++++++++++++++++++++++,,,,,,,,,,,,---......///,,,,,,+++++++++++++++***)))))))))))))))(((((('''+++++++++******)))(((((())))))))))))))))))******((()))***++++++***)))((())))))))))))((((((((((((((()))***)))((('''((()))(((((()))***************+++*********))))))((((((+++***((('''''''''((()))))))))))))))))))))))))))''''''((((((((((((''''''))))))(((((((((((())))))+++******)))((('''&&&&&&&&&&&&&&&&&&'''''''''(((***)))))))))((((((((('''((((((''''''''''''(((((('''''''''((((((((((((((((((((((((((())))))))))))%%%&&&''''''((((((((('''''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&'''((())))))'''((((((((()))))))))***))))))************))))))((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((************************))))))(((((((((((())))))(((((((((((((((((((((((()))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,''''''((((((((())))))))),,,,,,,,,+++***)))((((((***+++++++++***))))))(((***++++++,,,---,,,,,,,,,,,,+++************+++,,,((((((((()))))))))******+++++++++,,,---......///............////////////000000000111111111111111111000000000111222333333333444444555666777777777666666666777777888888888::::::;;;<<<============<<<<<<<<<<<<============>>>>>>???@@@BBBCCCDDDDDDEEEEEEEEEEEEDDDCCCBBBAAA@@@???>>>=========>>>>>>???>>>>>>>>>===<<<<<<<<>>>>>>>>>>>===<<<<<<;;;;;;::::::999888888888777777777777777666666666555666666666555555444444333222222111111222222333333222111111000000111111//////////////////000000111000000000//////...............//////000000000//////...---,,,,,,+++++++++---///...,,,***+++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,,,,------,,,,,,,,,------------,,,,,,+++***************************,,,,,,,,,+++***)))((((((************,,,...000111000//////......---,,,,,,''''''((()))******++++++))))))))))))************))))))((())))))***++++++(((+++---,,,)))(((***---+++***)))(((((()))***+++++++++++++++++++++++++++))))))))))))))))))************))))))))))))******&&&'''((()))************************************))))))))))))))))))))))))+++***)))(((''''''''''''&&&'''((())))))((('''&&&/////////.........------......///000000///...---++++++++++++++++++++++++,,,,,,,,,,,,------------************************))))))************))))))(((((('''&&&%%%$$$######''''''((())))))******+++)))******************)))******)))))))))(((((((((((()))***)))((('''((()))(((((()))***************,,,,,,+++***)))(((''''''******)))(((((((((((((((************************''''''((((((((((((''''''))))))(((((((((((())))))******))))))((('''&&&&&&&&&&&&'''''''''(((((((((((((((((()))))))))))))))(((''''''&&&&&&''''''((('''''''''(((((((((((((((&&&&&&&&&&&&''''''''''''$$$%%%&&&'''((((((((('''''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''###$$$%%%&&&''')))******''''''(((((())))))******((())))))******))))))((((((((())))))))))))((((((&&&&&&''''''((()))))))))))))))))))))))))))))))))***************************))))))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))+++++++++++++++*********(((((((((((()))))))))))),,,+++++++++***)))))))))+++,,,------***)))))))))++++++,,,------------,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,***++++++,,,...//////000------........./////////111111111111111111111111......//////111222444444333333444555666777777888777777888888999:::::::::999:::;;;<<<============<<<<<<=====================>>>>>>???AAABBBCCCCCCAAABBBBBBCCCDDDDDDCCCCCC@@@???===<<<<<<<<<===>>><<<<<<<<<<<<<<<<<<;;;;;;??????@@@AAABBBBBBCCCBBB===============<<<<<<;;;:::::::::999888888777777777777777777777666666666666666555555555444444444222222111111111111222222222222111000000000000111......////////////000000000//////////////////............/////////////////////...---,,,,,,+++***)))+++...---***((()))+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,+++,,,,,,,,,,,,++++++***************************+++,,,,,,,,,+++***))))))***+++,,,---...///000000.............../////////(((((())))))******++++++((((((((()))))))))))))))))))))((((((((())))))***((()))******)))((()))******))))))))))))))))))***++++++++++++++++++++++++)))))))))((())))))***++++++******))))))******+++&&&'''((()))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))***))))))(((''''''''''''(((((()))))))))(((''''''//////.........---------,,,---///000000///---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++))))))))))))))))))))))))******++++++++++++******///...------,,,,,,,,,,,,((((((((()))))))))))))))+++******))))))******+++++++++*********)))))))))((()))***)))((('''((()))(((((()))***************++++++******))))))(((((()))))))))))))))(((''''''))))))))))))))))))))))))''''''((((((((((((''''''))))))(((((((((((())))))((((((((((((((((((((((((''''''((((((((()))))))))''''''(((((())))))******(((''''''&&&&&&''''''(((''''''''''''((((((((()))&&&&&&&&&&&&''''''''''''%%%&&&'''(((((()))))))))''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''$$$%%%%%%&&&'''((())))))'''''''''((()))*********'''((())))))))))))(((''''''(((((((((((((((((('''$$$%%%&&&'''(((***++++++))))))))))))))))))))))))******************************)))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((('''(((((()))))))))*********++++++******************)))+++------***)))***+++******+++,,,,,,,,,,,,,,,)))***+++,,,,,,+++***)))+++++++++,,,,,,,,,------++++++,,,,,,,,,------------------.........//////000000000000000000000000/////////000111222444444222333333444555666777888777777777888999:::::::::888999;;;<<<======<<<<<<=====================<<<======>>>??????@@@AAAAAA@@@AAAAAABBBBBBBBBBBBBBB???>>>===<<<;;;<<<======;;;;;;<<<<<<<<<<<<<<<===@@@@@@AAAAAABBBAAAAAAAAA<<<<<<=========<<<;;;;;;:::999999888777777666666555555555555555555555555555444444333333333333333222222111111111111222222222222111000000000000000........./////////000000.........///////////////.........---------------000///...---,,,++++++******---000///+++)))***---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,---------,,,******++++++++++++++++++***************************+++,,,,,,,,,+++******+++,,,...000111111000///---------------------...************************(((((())))))************+++***))))))))))))))))))***)))(((((()))***)))((()))******++++++******)))++++++++++++++++++++++++***)))((((((((()))+++,,,+++******))))))******+++((())))))*********))))))++++++++++++++++++++++++)))))))))))))))))))))))))))(((((('''''''''((((((+++***)))(((((((((((((((//////.........---------+++,,,...//////...,,,+++........................,,,,,,,,,,,,++++++***)))((((((((((((((()))))))))***++++++,,,,,,,,,++++++'''''''''&&&&&&'''((((((******))))))(((((('''''',,,+++***))))))***+++,,,++++++++++++************(((******)))((('''((()))(((((()))***************))))))))))))************((()))*********)))'''&&&((((((((((((((((((((((((''''''((((((((((((''''''))))))(((((((((((())))))%%%%%%&&&'''((()))***+++(((((((((((())))))))))))&&&&&&'''((()))***++++++'''''''''&&&&&&'''''''''&&&'''''''''(((((())))))(((((((((((()))))))))***&&&'''((()))************''''''(((((((((((('''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''&&&''''''((()))******+++&&&'''((())))))((('''&&&&&&''''''''''''''''''&&&###$$$%%%''')))***,,,,,,))))))))))))))))))))))))******************************)))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))---,,,,,,,,,++++++******))))))))))))***************************+++++++++&&&))),,,,,,***)))+++---))))))***++++++++++++***''')))+++------+++)))''')))************+++++++++,,,,,,,,,++++++++++++***---------........./////////////////////.........111111111111222333444444222222333444555666777888444555555666777888888888888999:::<<<<<<<<<<<<;;;===============<<<<<<<<<=========>>>??????@@@@@@CCCCCCCCCBBBAAA@@@>>>===???>>>===<<<;;;<<<<<<===;;;<<<<<<<<<======>>>>>>AAAAAAAAAAAAAAA@@@???>>><<<<<<======<<<<<<;;;:::999999888888777666666666444444444444444444444444444333222222111111222222222222111111111111222222222111111000000000000000---.........//////000000---.........//////000000---------,,,,,,+++++++++000//////---,,,+++******---111444222...,,,...111,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------------((()))***+++++++++++++++++++++++++++++++++++++++)))***+++,,,---,,,+++***+++---000222333222000...------,,,,,,,,,++++++++++++++++++***************))))))******+++++++++,,,,,,,,,+++***)))))))))***+++)))'''(((+++,,,***'''***+++,,,------,,,+++***++++++++++++++++++++++++***)))(((((((((***+++,,,++++++************++++++******+++++++++******)))++++++++++++++++++++++++))))))))))))))))))))))))(((((('''''''''(((((())),,,+++***((((((((()))***000000///...------,,,,,,.........------,,,,,,,,,---,,,,,,++++++,,,,,,---)))))))))))))))))))))))),,,+++++++++******))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))(((&&&$$$""" ))))))))))))))))))))))))***))))))***+++,,,,,,+++------,,,+++***)))((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,------'''(((((((((((((((((((((---+++(((&&&&&&'''(((***))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))(((&&&%%%&&&&&&'''(((((()))(((((())))))((((((((((((((()))))))))(((((((((((())))))***&&&&&&***,,,******,,,))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))((('''&&&%%%))))))(((((('''''''''&&&'''''''''''''''((()))***((((((''''''''''''((((((''''''''''''''''''''''''''''''((((((((((((''''''---)))%%%%%%(((+++,,,,,,)))((('''''')))******)))'''''''''''''''((())))))))))))(((((('''''''''&&&)))))))))***+++++++++,,,''''''((()))))))))))))))******))))))))))))******,,,,,,,,,++++++*********+++)))(((***---...---+++))))))))))))))))))))))))***))))))((()))+++---...,,,++++++,,,---///222333...------,,,,,,,,,------///////////////000111111...//////000111222222222222222333444444444333333333444555777888888999999999999:::;;;;;;<<<<<<===<<<<<<<<<<<<<<<<<<;;;;;;===============>>>?????????@@@AAABBBAAA???===<<<===:::777777:::=========999999:::;;;;;;<<<<<<===??????@@@@@@@@@@@@????????????===<<<;;;:::::::::::::::999888777666555444555555444444444333333333111111222222222222111111///000111222222111000///111111000000//////...............------,,,,,,,,,111000000///...---------///...,,,++++++,,,...///,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***))))))+++++++++,,,,,,---------******+++++++++,,,,,,,,,************************)))*********++++++++++++,,,,,,,,,++++++++++++***,,,,,,++++++,,,,,,---...***)))))))))***+++,,,,,,,,,...//////...------...---,,,++++++************)))))))))((())))))***+++,,,,,,+++***))))))******......---,,,+++***)))(((+++++++++,,,,,,---------((()))***)))((((((***,,,***,,,---,,,,,,,,,+++(((------,,,,,,,,,+++++++++---,,,,,,++++++******))),,,++++++++++++,,,------///...---,,,++++++++++++++++++************++++++*********)))))))))))))))******))))))))))))******000//////...------,,,,,,---------------,,,,,,,,,---,,,,,,++++++,,,,,,---************************++++++*********)))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))((('''&&&%%%))))))))))))))))))))))))'''&&&&&&'''((()))((((((((((((((((((((()))))))))))))))))))))))))))))))))************************))))))******+++,,,,,,---(((((((((((((((((('''''')))))))))))))))))))))***))))))))))))))))))))))))(((((((((((((((((((((((((((((()))))))))(((((('''''''''((()))))))))))))))---,,,***((('''&&&&&&%%%))))))(((((((((((()))))),,,((('''+++,,,***)))***((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&'''((()))))))))))))))((((((((('''''''''''''''''''''''''''((())))))((((((''''''''''''((((((''''''''''''''''''&&&&&&''''''((((((((((((''''''***'''&&&&&&)))******(((((('''&&&&&&((())))))(((((((((((((((((()))******)))))))))(((((((((''''''******************++++++))))))***+++++++++++++++******))))))))))))******,,,,,,,,,++++++*********...,,,******,,,,,,***(((***************************))))))))))))+++,,,---,,,++++++++++++,,,...///...------,,,,,,---------///////////////000000111...//////000111111222222222222333333444444333333333444555666777888888888999999999:::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===============>>>?????????@@@AAAAAAAAA???===<<<===:::888888:::======<<<999999::::::;;;<<<<<<<<<>>>??????????????????>>>===<<<;;;999888888777777:::999999888666555555444444444444444333333333333000111111222222111111000000000000111111000000000000000000000//////......------------------,,,,,,000000//////...------,,,---,,,***))))))***,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++******))))))++++++++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,''''''((()))***++++++,,,+++************+++,,,,,,+++++++++***++++++,,,,,,,,,---//////---,,,---......------,,,,,,,,,,,,---......---,,,++++++,,,,,,+++++++++*********))))))+++++++++***************)))******************+++)))***++++++***+++---///---------,,,,,,,,,***(((---,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,------......------......///000------,,,+++***))))))***+++******))))))******+++)))))))))))))))))))))***(((((((((''''''(((((((((/////////...------,,,,,,,,,,,,,,,,,,------------,,,,,,++++++++++++,,,,,,******************************))))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((('''((()))***+++++++++***)))))))))))))))))))))))))))))))))***************'''''''''(((((()))))))))))))))))))))))))))))))))++++++++++++++++++++++++)))))))))***++++++,,,,,,)))))))))(((((('''''''''%%%&&&(((***++++++***)))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((())))))(((((()))*********)))))),,,+++***((('''&&&&&&%%%))))))(((((((((((())))))***&&&&&&)))+++)))(((***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))%%%&&&'''((())))))))))))((((((((((((''''''''''''''''''''''''(((((((((((((((((((((''''''((((((((((((((((((''''''&&&&&&&&&''''''((((((((((((''''''((('''((()))++++++)))'''(((&&&%%%%%%'''((((((''')))))))))))))))***++++++***)))))))))))))))((((((******************))))))))))))***+++++++++++++++******))))))))))))******+++++++++++++++*********...,,,******++++++***(((++++++++++++++++++++++++))))))))))))***+++,,,---++++++***))))))******+++---------,,,,,,------...//////......//////000111...//////000000111111222111111222333333333333333333333555666777777777777888888999999:::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<===============>>>??????@@@@@@AAAAAA@@@???===<<<===;;;999999:::<<<<<<<<<999999::::::;;;;;;<<<<<<===>>>>>>??????>>>>>>===<<<;;;:::999888777777777999888888777666555444444444444444333333333222222000111111222222111111000111000000//////000000111000000000////////////...,,,,,,------------------/////////......------,,,,,,,,,************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******))))))(((+++++++++*********************+++++++++,,,,,,,,,---------,,,,,,+++++++++*********+++++++++,,,,,,''''''((()))***++++++,,,)))))))))))))))***++++++------,,,+++++++++,,,,,,+++,,,......,,,,,,,,,---..................///000111000...---,,,+++++++++******+++,,,+++***)))(((((()))))))))******++++++***************)))))))))+++,,,---------...111333///---+++,,,------,,,+++,,,,,,,,,+++++++++******))))))***++++++,,,------...------------...//////,,,+++***)))))))))))))))+++******))))))******+++((((((((())))))*********))))))(((((((((((())))))//////.........---------+++++++++,,,,,,------...,,,,,,++++++++++++,,,,,,************************)))))))))((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''((()))***++++++,,,,,,))))))))))))))))))))))))***+++,,,++++++***+++,,,,,,++++++***))))))(((((())))))))))))))))))))))))************************))))))))))))******++++++******))))))((('''''''''&&&&&&'''((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''&&&%%%&&&''')))***'''((())))))))))))(((((((((((('''''''''((())))))))))))(((((((((((())))))&&&""""""&&&)))((((((***(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((('''&&&%%%((((((((((((((('''''''''''''''((((((((((((((('''''''''((((((((((((''''''))))))((((((''''''&&&&&&''''''(((((((((((('''''')))))))))***++++++)))((()))'''&&&&&&((())))))((())))))(((((())))))***+++************))))))))))))++++++******))))))((((((''''''((()))))))))))))))******))))))))))))******+++++++++***************)))))))))***+++,,,,,,,,,++++++++++++++++++++++++)))))))))******++++++,,,*********))))))*********------,,,,,,,,,---......///............///000000////////////000000111111000111222333333333333333222333444555666666666666777777888888999:::::::::;;;;;;;;;<<<<<<<<<<<<<<<===============>>>>>>???@@@@@@AAAAAA@@@???=========;;;:::::::::;;;;;;;;;888999999:::;;;;;;<<<<<<<<<======>>>>>>======<<<<<<<<<;;;:::999888888888777777666666555444444333333333333333222222222222000000111111111111000000111000///......///000111////////////////////////,,,,,,,,,------..................---------,,,,,,...------,,,,,,------...++++++++++++++++++++++++*********)))))))))((((((++++++******))))))((((((******+++++++++,,,,,,,,,,,,++++++******))))))))))))))))))*********++++++,,,,,,,,,++++++++++++******))))))))))))***++++++---,,,,,,+++***************,,,------,,,++++++,,,......---......///000000------,,,******)))))))))(((***+++,,,,,,+++)))(((************++++++++++++------,,,,,,++++++******+++,,,,,,------///333666111,,,)))+++.........///++++++++++++************'''''''''((((((((())))))******))))))******+++,,,,,,+++***)))))))))))))))******))))))))))))******&&&''''''((()))***++++++++++++************++++++...............---------***++++++,,,,,,---------,,,++++++******++++++,,,************************((((((((((((((()))))))))************************))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))'''(((***)))'''&&&''')))++++++******)))((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))************))))))(((((((((((()))(((&&&$$$$$$$$$&&&'''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&%%%$$$%%%&&&((()))&&&''''''(((''''''&&&&&&'''''''''''''''((())))))))))))(((((((((((())))))((($$$$$$''')))''''''(((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''))))))))))))((('''&&&%%%'''''''''(((((((((((((((''''''((()))(((((('''&&&''''''((())))))(((''''''))))))((((((((('''''''''''''''(((((((((((('''''')))(((((('''&&&'''((()))***)))'''((()))+++******(((''''''''''''((())))))))))))))))))************+++******))))))(((((((((''''''((()))))))))))))))******))))))))))))******************************((()))*********++++++,,,++++++++++++++++++++++++)))*********++++++++++++))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,---...///...............//////000///////////////000000000///000111222333333333333222333444555555666555555666666777777888999999999;;;;;;;;;<<<<<<<<<=====================>>>>>>???AAAAAA@@@@@@???>>>>>>===<<<<<<<<<;;;::::::::::::888888999999:::;;;;;;<<<;;;<<<<<<======<<<<<<;;;;;;:::999888888888888888666555555555444333333333333333222222222111111111000000000111111000000000111000///......///000111.............../////////,,,,,,,,,------.........------------,,,,,,,,,,,,------------------------++++++++++++++++++++++++*********)))))))))))))))*********))))))(((((((((******+++++++++,,,,,,,,,+++++++++******)))))))))(((((((((((()))))))))***,,,,,,,,,++++++++++++******************+++,,,,,,++++++***))))))((())))))***,,,------,,,++++++,,,---,,,,,,,,,---...//////******))))))))))))******((()))+++,,,,,,+++***(((------,,,,,,,,,+++++++++,,,,,,,,,++++++*********)))***+++++++++...222666999000***,,,...,,,,,,...++++++*********)))))))))(((((((((''''''&&&&&&&&&((((((''''''(((((()))***,,,++++++************+++***))))))))))))))))))***&&&&&&'''((()))******+++++++++************++++++........................++++++++++++,,,,,,,,,,,,++++++************++++++++++++++++++++++++++++++(((((())))))))))))******************************))))))))))))))))))))))))***)))(((((('''((((((((())))))))))))))))))))))))(((***,,,+++'''&&&(((***%%%%%%&&&'''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))+++)))&&&###"""###%%%'''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&'''''''''&&&%%%%%%***)))((('''&&&&&&&&&&&&))))))(((((((((((())))))---)))'''******(((&&&'''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&'''((())))))))))))'''''''''((((((((((((((('''((()))))))))(((&&&&&&&&&'''((())))))((('''&&&((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&$$$""""""$$$&&&+++)))((()))***+++++++++'''''''''''''''(((((()))(((((()))))))))))))))***))))))))))))))))))(((((())))))***+++++++++++++++******))))))))))))******)))))))))******************+++,,,+++)))(((((()))++++++++++++++++++++++++)))******+++++++++******((()))***,,,,,,---------,,,,,,,,,,,,---......///......------......///000//////////////////////////////111222333333333333222333333444555555444444555555666666777888888999::::::;;;;;;<<<========================>>>??????AAAAAA@@@??????>>>>>>>>><<<======<<<:::888999:::888888999999::::::;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;777777666555555555555555444444444444333333222222222222222111111111000000///000000111111000000///000//////......//////000---............/////////,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++*********************************)))))))))))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,((((((((()))))))))******''''''((()))***++++++,,,+++************+++,,,,,,***))))))((((((((())))))+++,,,......,,,,,,,,,---,,,,,,,,,+++,,,,,,------+++*********++++++,,,---((()))***+++,,,+++******......------,,,,,,,,,+++)))))))))))))))((((((((())))))))))))))),,,111444DDD777---------)))''')))*********))))))))))))(((++++++***))))))((('''''')))))))))))))))***++++++,,,++++++*********++++++***))))))(((((())))))***'''''''''(((((()))))))))((((((''''''''''''((((((........................,,,,,,,,,+++++++++++++++++++++************++++++++++++++++++++++++++++++)))))))))*********++++++************************))))))))))))))))))))))))***)))(((''''''((()))***))))))))))))))))))))))))***---///---)))(((***---$$$$$$%%%&&&'''((()))***((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))******++++++)))((('''&&&&&&&&&'''(((((((((((((((((((((((((((''''''''''''''''''''''''((((((((()))((((((''''''''''''(((((('''&&&&&&%%%))))))((('''&&&&&&&&&&&&))))))(((((((((((()))))))))%%%$$$(((***(((''')))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''((())))))))))))''''''''''''((((((((()))'''((()))***)))(((&&&%%%&&&'''((())))))((('''&&&'''''''''((())))))******''''''((((((((((((''''''$$$&&&((('''$$$######%%%***)))'''(((***++++++***((((((((('''((())))))***''''''((((((((()))))))))((((((((()))))))))))))))))))))***+++++++++++++++******))))))))))))******((()))))))))*********+++***+++,,,+++((('''((()))************************)))***++++++++++++***)))******+++,,,,,,,,,+++***,,,,,,,,,,,,---...//////...------------...//////////////////////////////...///000111333333333333222222333444444444444333444555555666666777888888::::::;;;;;;<<<======>>>===============>>>??????AAAAAA@@@???>>>>>>>>>>>><<<===???===:::888888999888888888999::::::;;;;;;::::::;;;;;;;;;;;;::::::666666555555444444555555333333333333222222222222222111111111000000000000//////000000000000//////...//////////////////...---------.........//////------------------,,,,,,++++++++++++++++++,,,,,,***++++++,,,,,,++++++******************************+++++++++++++++++++++))))))************************+++++++++,,,,,,,,,+++++++++,,,,,,------...************++++++++++++''''''((()))***++++++,,,***))))))))))))***++++++))))))))))))))))))***+++,,,---//////---,,,---...------,,,,,,,,,,,,,,,,,,------,,,+++++++++,,,,,,))))))*********++++++++++++,,,,,,,,,,,,,,,------(((((((((((()))))))))))))))))))))((((((+++///333HHH888,,,------((('''*********)))))))))(((((((((*********)))))))))))))))+++************+++,,,,,,******)))))))))******+++))))))(((((((((((())))))''''''((((((((((((((((((''''''&&&&&&&&&&&&''''''---.....................---,,,,,,++++++*********++++++************++++++++++++++++++++++++++++++))))))******+++++++++,,,************************))))))))))))))))))))))))))))))(((((((((***+++,,,))))))))))))))))))))))))'''***,,,***&&&$$$'''***)))))))))))))))((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((('''''''''''''''((()))***+++,,,,,,&&&'''(((*********))))))(((((((((((((((((((((((('''''''''''''''''''''''')))***+++++++++)))((('''(((((())))))((('''&&&&&&%%%%%%%%%&&&'''((()))***))))))(((((((((((())))))###(((((())),,,''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))((('''&&&%%%&&&'''''''''(((((())))))'''((()))***)))(((&&&$$$&&&'''(((******((('''&&&&&&&&&'''((()))***++++++''''''((((((((((((''''''$$$(((,,,---***&&&%%%%%%)))((('''''')))******))))))))))))))))))******+++&&&'''''''''(((((())))))''''''(((((())))))******''''''((()))))))))))))))******))))))))))))******(((((())))))*********+++&&&(((+++***)))(((***---)))))))))))))))))))))))))))***+++,,,,,,+++))))))++++++,,,,,,+++***((('''+++++++++,,,---...///000...------------.../////////////////////............///000111333333444444222222333444444444333333444444555555666777777777::::::;;;;;;<<<===>>>>>>===============>>>??????BBBAAA@@@???>>>>>>>>>>>><<<>>>???===:::777777999777888888999::::::;;;;;;999::::::;;;;;;::::::999888777777666666666777777333333222222222222222222111111111111000000000000//////000000000000//////---...///000000///...------------.........//////.........------,,,,,,,,,+++++++++++++++++++++,,,,,,------......------,,,************************++++++++++++++++++,,,,,,))))))******++++++,,,,,,******+++++++++,,,,,,,,,(((((()))***+++,,,,,,---++++++,,,,,,,,,---------,,,,,,,,,++++++++++++***((((((((((((((()))*********)))))))))***+++,,,,,,,,,...//////...------...///...---,,,,,,,,,,,,,,,...---,,,+++***)))))))))******))))))***+++,,,,,,((()))***+++,,,---......))))))******++++++,,,,,,******)))((((((***///333FFF555***,,,...++++++000))))))))))))((((((((((((&&&&&&''''''((()))))))))*********)))***++++++,,,))))))(((((((((((()))***))))))(((((((((((())))))((((((((((((((('''''''''((((((''''''''''''((((((........................///...---,,,++++++++++++************************---,,,+++******+++,,,---''''''((()))***+++++++++***************+++++++++((((((((()))******++++++))))))))))))))))))))))))+++***((('''&&&&&&''''''&&&&&&&&&'''&&&&&&%%%$$$%%%%%%'''((())))))))))))(((((())))))))))))(((((()))(((((('''''''''((((((&&&''''''((()))******+++******)))((('''&&&%%%%%%%%%'''(((******)))'''&&&((((((((((((((((((((((((******))))))(((((('''''''''''''''''''''((())))))(((((((((((((((((((((((())))))(((((('''''''''&&&***************************)))(((''''''&&&'''''''''''''''''''''((())))))(((((((((((())))))))))))***)))'''''''''((('''&&&&&&'''((())))))((('''&&&(((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((''''''''''''((())))))))))))(((''''''(((******%%%%%%%%%&&&&&&'''''''''&&&((()))++++++)))(((&&&(((((((((((())))))))))))******))))))))))))******)))((('''''''''(((***+++%%%&&&'''((())))))((((((******))))))))))))******+++*********))))))((((((''''''(((((()))))))))***,,,++++++***)))(((''''''(((''''''&&&&&&''')))***++++++******))))))((((((%%%+++000000+++))),,,000------......///000000000111///,,,,,,...///---+++////////////000000000000000111111111111222222222333333333333333333333333444444444555555777888888999::::::;;;===???@@@AAA@@@@@@@@@@@@???>>><<<<<>>AAA===888666666777888888777777888888888999999999777777777777888999:::;;;666555444555666777666555333333333333333222111000000///////////////000000//////////////////////////////......------------,,,,,,------...------,,,))))))***++++++,,,------------,,,,,,,,,,,,++++++((())))))))))))*********))))))))))))))))))))))))***++++++,,,,,,++++++***------+++*********+++,,,))))))))))))***+++,,,---++++++******++++++,,,---,,,,,,,,,,,,,,,+++***)))(((''''''(((+++,,,,,,+++(((((((((((((((''''''''''''''''''''''''''''''''',,,,,,,,,------------...,,,---------......//////,,,+++******+++,,,...///,,,,,,++++++***)))(((((()))))))))******+++++++++,,,,,,,,,+++***)))((('''+++***)))(((***---111333777333---***)))***++++++******))))))((((((''''''%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((((((((())))))))))))(((((()))))))))))))))))))))***+++***)))(((((('''((((((******))))))((((((''''''------------------------......---,,,++++++++++++*********++++++*********,,,+++************+++,,,)))))))))))))))***+++,,,++++++******************+++++++++++++++*********(((((((((((((((((((((((())))))((('''&&&'''((((((+++******)))'''&&&$$$###&&&&&&'''((()))))))))((((((((())))))))))))(((((()))(((((('''''''''((((((,,,+++***)))((('''&&&%%%)))))))))(((''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''''''''&&&'''''''''''''''((())))))))))))))))))))))))))))))))))))((((((((('''''''''))))))))))))))))))))))))(((((('''''''''(((((()))'''''''''''''''((())))))''''''''''''(((((((((((()))))))))***+++***'''%%%'''((()))******)))((('''&&&''''''(((((((((((('''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((()))((('''&&&&&&&&&''''''''''''''''''''''''(((((('''((()))******)))((('''(((((((((((())))))))))))***))))))(((((())))))*********)))))))))***+++,,,'''''''''(((((()))))))))))))))(((((((((((())))))************)))))))))(((((((((((())))))*********(((((('''''''''&&&&&&&&&)))(((((((((((()))***************)))))))))))))))&&&***......+++***,,,...,,,,,,---......//////000222///------///000...---.../////////000000000000000000111111111222222222333333333333333333333333444444444444555666777888:::::::::;;;<<<>>>???@@@????????????>>>===<<<;;;===>>>??????@@@@@@@@@@@@CCC???;;;888888999999999777777777888888888999999888888999999999999::::::777555444555666666555444333333333333222222111111000000////////////000000////////////////////////000/////////............------------------,,,,,,*********+++,,,------------------,,,,,,+++++++++)))))))))*********++++++))))))))))))))))))))))))***++++++,,,,,,++++++***---,,,+++***)))******+++***)))))))))***+++,,,,,,+++++++++***++++++,,,,,,,,,,,,,,,,,,,,,+++***))))))(((''')))+++,,,+++***((((((((((((((((((((((((((((((((((((((((((((((((,,,,,,---------.........---------.........//////...---,,,,,,++++++,,,,,,,,,,,,++++++***))))))(((+++++++++,,,,,,,,,,,,,,,------------,,,+++***)))(((((('''((())),,,...000000---***)))***+++,,,,,,***)))))))))((((((((('''%%%&&&&&&&&&'''''''''(((((((((((((((((((((((((((((())))))))))))))))))(((******)))))))))))))))))))))((('''''''''''''''(((***)))))))))(((((((((''',,,,,,,,,,,,,,,,,,,,,,,,...---,,,++++++***++++++)))***+++,,,,,,+++***)))+++******))))))******+++,,,+++)))((((((***+++---,,,+++++++++***))))))))),,,++++++***))))))((((((''''''''''''''''''''''''(((''''''''''''((()))))),,,++++++***)))(((&&&%%%''''''((((((((((((((('''(((((())))))))))))(((((((((((((((''''''(((((()))---,,,+++)))(((&&&%%%$$$((((((((((((((((((((((((+++***'''&&&%%%&&&'''(((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''((())))))************************))))))((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&''''''(((******(((''''''''''''(((((()))&&&&&&&&&&&&''''''''''''((((((***,,,---+++((($$$((())))))******))))))((("""###&&&((()))***)))(((((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&'''((()))(((''''''+++***)))((((((((((((((()))))))))((((((((((((((('''((()))******)))((('''(((((((((((()))))))))))))))((((((''''''(((((()))))))))((((((((()))***+++))))))((((((((()))***+++((((((''''''''''''((((((************)))))))))))))))))))))***************************************((()))******++++++******))))))))))))************((()))***+++++++++++++++++++++,,,,,,---.........222000......///000///........./////////000000000000000000111111111222222333333333333333333333333444444444444555666777777::::::::::::;;;<<<===>>>===============<<<;;;:::;;;;;;<<<===>>>@@@BBBCCCEEEBBB===:::::::::::::::777777777777888888888888999::::::;;;;;;:::888777777666444444555555444222333333333222222222222111000000////////////000000////////////////////////000///////////////......---------------,,,++++++***++++++,,,,,,------......------,,,+++*********************+++++++++,,,))))))))))))))))))))))))******++++++++++++******++++++***)))))))))))))))******************++++++,,,,,,++++++***+++++++++++++++,,,,,,,,,+++******+++)))((()))***+++***)))(((((((((((((((((((((((())))))))))))))))))))))))------------............---------............////////////...---+++***))),,,,,,++++++***)))))))))......------------------++++++,,,++++++***)))(((%%%&&&'''((()))***+++,,,+++***(((((()))***)))((())))))))))))((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))************))))))*********))))))((((((((('''&&&&&&&&&&&&''''''((())))))))))))((((((((((((++++++++++++++++++++++++---,,,,,,+++******++++++(((***+++,,,,,,+++***(((***))))))))))))))))))***...,,,***(((((()))+++---,,,,,,,,,+++***)))((((((((((((''''''&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&'''((())))))***'''((()))***************'''((((((((((((((('''&&&(((((())))))))))))(((((((((((((((((((((((()))***(((((((((((())))))))))))''''''''''''(((((())))))---+++***(((''''''((((((************************'''''''''''''''''''''''''''''''''''''''((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))((((((''''''''''''((()))&&&&&&'''''''''(((((((((((((((((()))+++***(((&&&(((((())))))))))))((((((!!!$$$'''((((((&&&%%%''''''''''''''''''''''''(((((((((((((((((((((((($$$%%%'''))))))((('''&&&))))))))))))(((((()))))))))))))))(((((('''''''''''''''((())))))(((''''''(((((((((((())))))))))))((((((''''''''''''((((((&&&&&&&&&&&&&&&''''''(((+++***((('''''')))+++,,,)))((((((''''''(((((()))*********)))))))))))))))******************++++++---,,,,,,,,,+++*********'''(((***+++++++++***)))(((((())))))******++++++)))''''''(((+++---+++)))*********+++,,,,,,------000///........./////////........./////////000000000000000000111111111111333333333333333333333333444444444444444555666777:::::::::::::::;;;<<<<<<<<<<<<<<<<<<<<<;;;:::999;;;;;;;;;<<<>>>AAADDDEEEEEEBBB>>>;;;:::::::::999666666666777777777888888888999:::;;;:::888666444777666444444444444333111333222222222222222222222111000000////////////000................................................------------,,,,,,+++***++++++,,,,,,,,,---------...------,,,+++***))))))******+++++++++,,,,,,,,,))))))))))))))))))))))))******++++++++++++*********))))))(((((((((((((((+++***************++++++---,,,++++++******++++++++++++,,,,,,,,,++++++***,,,+++******++++++)))(((((((((((((((((()))))))))************************,,,------------.........------------..................///...---,,,***(((+++++++++*********)))))).........------,,,,,,,,,((((((((((((((('''&&&&&&%%%&&&''')))******))))))+++)))((((((((('''$$$"""))))))))))))((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))************))))))*********)))((((((''''''&&&&&&&&&&&&'''(((((()))))))))))))))((((((((((((++++++++++++++++++++++++,,,,,,+++*********++++++)))***++++++++++++***))))))))))))******)))))))))---,,,)))'''''')))+++,,,,,,,,,,,,+++***)))((((((%%%%%%&&&&&&''''''''''''))))))))))))))))))))))))%%%%%%&&&'''((()))******%%%&&&'''((()))*********'''((((((((((((((('''&&&(((((())))))))))))((((((((((((((((((((()))******%%%&&&'''((()))***+++,,,&&&&&&''''''((()))))))))'''((((((((('''%%%$$$###************************(((((((((((((((((((((((('''''''''''''''((())))))(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((('''''''''''''''((((((''''''''''''((((((''''''((((((((())))))))))))'''%%%%%%&&&(((((((((''''''''''''''''''''''''!!!###%%%(((((('''%%%###&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((($$$%%%'''))))))(((&&&%%%%%%%%%&&&&&&'''''''''''')))((((((''''''&&&&&&&&&''''''((((((((((((''''''(((((((((((())))))))))))((((((''''''''''''((((((%%%&&&&&&''''''''''''''',,,+++)))''''''(((***+++***))))))(((((())))))***))))))))))))))))))******++++++******************+++***)))((('''&&&%%%%%%'''((()))***+++***)))((((((((())))))******++++++***'''%%%'''+++---+++)))))))))******+++,,,,,,,,,------------,,,,,,---...............//////////////////000000000111111111333333333333333333333333555444444444444555555666999999888999999:::;;;;;;:::;;;;;;;;;;;;::::::999;;;;;;;;;<<<>>>AAADDDEEEBBB???<<<:::999999888777555555666666666777777777777888999999888666333222777555444333444333222000333222222111111222333333111111000///////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++***++++++,,,,,,,,,,,,,,,---------,,,++++++***))))))******+++++++++,,,,,,,,,)))))))))))))))))))))))))))******++++++******)))))))))))))))((((((''''''*********)))******++++++,,,,,,++++++***++++++,,,***++++++,,,,,,,,,++++++---,,,******++++++)))((((((((((((((())))))******++++++++++++++++++++++++,,,,,,,,,,,,------------------------,,,,,,,,,,,,***+++,,,------,,,+++***+++++++++***************---,,,,,,,,,++++++******''''''((((((((('''&&&&&&&&&''')))***+++***)))(((((('''&&&''''''&&&$$$"""(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))((((((''''''''''''''''''((()))******(((((((((((())))))))))))++++++++++++++++++++++++++++++************++++++************************)))******++++++******)))+++***((('''''')))***,,,,,,+++++++++***)))))))))''''''(((((()))******+++************************%%%&&&'''((())))))))))))'''''''''(((((('''&&&&&&''''''((((((((((((((('''(((((())))))))))))(((((((((((((((((()))***++++++(((((((((((())))))))))))&&&'''''''''(((((())))))'''(((*********(((&&&$$$''''''''''''''''''''''''((((((((()))))))))))))))'''''''''''''''((())))))''''''''''''''''''''''''(((((())))))))))))******))))))))))))))))))))))))******(((''''''&&&&&&&&&)))((((((''''''''''''((((((((((((((()))))))))***)))'''###"""$$$&&&((()))'''&&&&&&%%%%%%&&&&&&'''&&&''')))******((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((($$$%%%&&&'''((('''&&&&&&'''((()))************)))((((((''''''''''''''''''''''''''''''''''''''''''(((((((((((()))))))))))))))((((((''''''(((((()))'''((()))************)))+++***)))((((((((()))*********))))))))))))******))))))))))))***************************)))))))))+++******)))((('''&&&%%%'''((())))))******))))))))))))))))))***************(((&&&'''***,,,,,,***))))))******+++,,,,,,,,,+++,,,---,,,++++++---///------.........//////////////////000000000111111333333333333333333333333555444444444444444555555777777777777888999;;;;;;::::::;;;;;;;;;;;;:::::::::;;;;;;<<<>>>???AAABBB>>><<<999888888888777666555555555555666666666666666777777777666555333222555444222333333333222000333222111111111222333444222111000//////......///,,,,,,,,,,,,,,,,,,,,,,,,*********++++++++++++,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++************************+++++++++,,,))))))))))))))))))))))))))))))************)))))))))))))))))))))(((''''''))))))))))))***+++,,,---++++++******++++++,,,---******+++,,,,,,,,,++++++---,,,******++++++***((('''(((((())))))******+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++******((()))***+++,,,,,,,,,,,,************************+++******************)))))))))************))))))((()))***++++++***))))))$$$$$$$$$&&&((()))((('''(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((()))(((((((((((())))))***(((((((((((()))))))))))),,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++,,,+++***((((((***+++,,,******+++,,,,,,+++******''''''''''''((()))******++++++******************)))))))))))))))))))))***))))))))))))))))))))))))%%%&&&''')))))))))((((((&&&&&&'''(((((('''''''''&&&&&&'''((()))))))))((((((((())))))))))))(((((((((((((((((()))***+++,,,))))))))))))(((((((((((('''''''''(((((((((((((((******+++++++++*********&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))'''''''''''''''((())))))(((((((((((((((((((((((((((((()))))))))*********(((((((((((((((((((((((()))(((((('''''''''(((((())))))(((''''''''''''''''''''''''((((((((())))))(((&&&$$$$$$&&&(((((((((((('''&&&&&&&&&&&&'''(((((())))))******))))))(((''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%&&&&&&&&&'''''''''++++++++++++***)))'''&&&(((((((((((((((((())))))'''''''''&&&&&&'''''''''(((((((((((())))))))))))***))))))(((((())))))***((()))***+++++++++******)))))))))(((((('''''''''))))))(((((((((((())))))((()))))))))*********************))))))((((((((())))))))))))))))))*********))))))))))))***++++++*********)))))))))))))))***)))((((((***+++,,,,,,))))))***++++++,,,,,,---+++---...---++++++...000---------.........//////////////////000000000111333333333333333333333333555444444333333444444555555555666666888999;;;<<<::::::;;;;;;;;;;;;;;;:::999::::::;;;<<<<<<<<<<<<;;;999777666777777666555444444555555555666666666777777666666555555555444444222111222333333222111333222111000111222444555222111000///............------------------------******+++++++++,,,,,,,,,)))***+++,,,,,,,,,,,,,,,************************************++++++++++++)))))))))*********++++++))))))))))))))))))))))))))))))************))))))))))))*********)))((('''((((((((()))***,,,---...)))))))))***+++,,,---...)))***+++,,,,,,,,,,,,+++,,,+++******,,,,,,+++)))'''(((((()))******++++++************************))))))*********+++++++++************)))))))))((((((((((((((()))***+++,,,************************)))))))))***************)))******++++++*********))))))*********))))))(((%%%$$$$$$&&&(((******)))'''((((((((()))))))))***)))))))))(((((('''''''''((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&''''''((()))))))))))))))((('''''''''(((((('''((((((((()))))))))***,,,,,,,,,,,,,,,,,,,,,,,,+++***************++++++---+++)))'''''')))+++---***+++,,,------,,,+++***%%%&&&&&&'''((())))))******************+++++++++)))))))))(((''''''&&&&&&((((((((((((((((((((((((&&&&&&((()))))))))((('''###$$$%%%''')))***++++++%%%%%%'''((())))))))))))(((((())))))))))))(((((((((((((((((()))***+++,,,''''''(((((())))))******(((((((((((((((((((((((()))(((&&&%%%&&&''')))***((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''''''''''''''((())))))))))))))))))))))))))))))(((((())))))*********+++''''''''''''''''''''''''''''''&&&''''''((()))******)))((('''''''''''''''&&&&&&&&&'''''''''(((((('''&&&&&&''')))***)))''')))((('''&&&&&&'''((()))''''''''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&%%%%%%%%%&&&'''(((''''''&&&%%%###!!!(((((())))))******++++++''''''&&&&&&&&&&&&''''''(((((((((((())))))))))))******))))))))))))******&&&''')))*********)))((((((((())))))((('''&&&%%%((((((''''''''''''(((((((((((())))))*********+++***)))))))))((((((''''''"""###$$$%%%&&&'''((())),,,+++***)))***+++---...++++++******))))))((((((******)))))))))***,,,...*********+++,,,,,,------+++---///...,,,,,,///111---------.........//////////////////000000000000333333333333333333333333555444444333333333444444444444555666888999;;;<<<::::::;;;<<<<<<;;;;;;;;;888999:::;;;;;;:::888777:::888666666777888777666444444444555555555666666888777777666666666666777333222111111333444333222333222111000000222444555222222000///............////////////////////////+++++++++,,,,,,---------((()))***+++,,,---------******)))))))))))))))))))))))))))***++++++,,,,,,((())))))))))))*********))))))))))))))))))))))))))))))************)))))))))***+++++++++***((('''''''''((()))***,,,...///((())))))***+++---...///)))***+++,,,,,,,,,,,,,,,,,,+++******,,,,,,,,,***'''(((((()))***+++++++++************************((())))))))))))************)))))))))(((((('''''')))((('''''''''(((***+++******************++++++)))))))))******++++++,,,(((((()))))))))))))))((())))))))))))((((((((((((***(((&&&&&&((()))(((''''''((((((((())))))******))))))(((((('''''''''&&&((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&%%%%%%&&&'''((()))******)))((('''&&&&&&&&&&&&&&&'''((((((((())))))******------,,,,,,,,,,,,++++++++++++***)))(((((())))))000///...,,,+++)))((('''++++++++++++++++++++++++))))))))))))))))))))))))(((((((((((('''&&&%%%%%%))))))))))))((((((((((((***************++++++,,,************************'''((()))((('''((()))+++***)))(((''''''((()))***((('''&&&(((,,,---+++)))'''+++......+++(((((())))))(((''''''''')))***+++++++++)))((('''''''''''''''&&&&&&''')))***)))(((******++++++***)))((((((&&&&&&&&&(((******(((&&&''''''(((((()))((((((''')))))))))))))))(((((((((''''''((()))))))))))))))%%%%%%&&&&&&''''''((((((***)))(((''''''&&&&&&'''((()))))))))******++++++(((((((((((((((((((((((((((((()))(((((('''&&&&&&&&&'''(((''''''''')))+++(((((((((((((((((((((((('''(((((((((((((((''''''&&&&&&''''''(((((())))))''''''((((((((((((''''''(((((((((((())))))))))))---,,,)))'''&&&(((***++++++(((&&&''')))***)))'''******))))))((((((''''''))))))(((((((((((())))))))))))))))))))))))))))))''''''(((((())))))******++++++***)))(((((())))))''''''(((((())))))******%%%&&&)))+++,,,,,,+++***))))))))))))************'''&&&&&&&&&((()))+++---000///,,,*********+++,,,+++++++++***************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,...000000///---,,,---...000111111111000///111111222222222333333333777777666555555555555555777777777777777777888888:::::::::999999999888888999:::;;;;;;;;;999777555888888888888777777777777666666555555555555666666666666666666555555555555333222000//////111222444222222222222222111000000.........------,,,,,,,,,***+++,,,------,,,+++***))))))***+++---...//////,,,++++++******++++++,,,*********++++++,,,,,,,,,+++++++++*********))))))+++*********))))))(((((())))))************))))))+++*********))))))(((((())))))))))))************))))))))))))************++++++******)))(((((((((+++++++++************)))))))))))))))(((((((((((((((((((((((((((((((((((((((***++++++******+++,,,))))))(((((((((***+++,,,++++++******))))))((((((''''''((()))***+++,,,,,,+++++++++++++++***)))(((+++*********))))))((((((((()))***++++++***)))(((+++*********))))))((((((***)))(((''''''((()))***************))))))))))))''''''''''''((((((((((((******))))))(((&&&%%%$$$((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%((((((((((((((('''''''''))))))(((((('''''''''&&&------,,,,,,,,,+++++++++++++++***))))))))))))))) !!!###%%%(((***,,,---************************))))))))))))))))))))))))&&&''''''((((((''''''&&&))))))))))))((((((((((((***))))))))))))***++++++))))))))))))))))))))))))'''((()))((('''''')))+++***)))(((''''''((()))***'''&&&&&&(((***+++***((('''***,,,,,,)))''''''((((((''''''&&&'''((()))***+++***)))(((((('''''''''###""""""$$$&&&((('''&&&&&&'''''''''''''''&&&%%%'''&&&&&&(((******(((&&&***)))))))))((('''''''''((((((((((((((((((((((((''''''((()))))))))))))))(((((((((((()))))))))))))))((((((''''''''''''(((&&&&&&&&&''''''((((((((((((((((((((((((((((((((()))))))))))))))((('''''''''((()))((('''''')))***(((((((((((((((((((((((('''((((((((((((((('''''''''''''''(((((((((((((((''''''((((((((((((''''''''''''''''''((((((((((((,,,+++)))((('''((()))***+++(((&&&''')))***)))(((***)))))))))((((((((('''))))))(((((((((((())))))))))))))))))))))))))))))''''''(((((())))))******+++******)))(((((())))))(((((((((((())))))))))))'''(((***++++++***)))((()))))))))))))))))))))((())))))((()))***+++---......---+++)))((())))))***))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++,,,---///000000///...------...///000111000000///222222333333333444444444555555555444444555555555999999888777777888888888::::::::::::999999999999777888:::;;;;;;:::999888777777777777666666666666666666555555555555666666666666666666555555555555333222111//////000222333222222222222111000///.........---------,,,,,,,,,***++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,++++++******++++++,,,*********++++++,,,,,,,,,,,,,,,,,,+++++++++******************)))))))))(((*********************************)))))))))((((((((((((((()))))))))******(((((()))))))))*********+++++++++***************((((((((())))))************************)))))))))************************((()))+++***))))))***,,,+++***)))(((((()))******+++*********))))))((((((((((((((()))******++++++***++++++++++++***)))(((************)))))))))((((((((()))*********))))))******)))))))))((((((((((((((('''&&&''''''((()))******)))))))))(((((((((''''''''''''(((((((((((('''(((((((((((((((''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((''''''''''''(((((((((((()))((((((((('''''''''''',,,,,,,,,,,,+++++++++++++++***))))))))))))))))))%%%&&&'''(((***+++,,,---))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&'''(((((((((''''''))))))))))))(((((((((((())))))((((((((()))******'''''''''''''''''''''''''''((()))((('''''')))+++))))))(((((((((((())))))&&&&&&&&&''')))***)))'''((()))***)))'''&&&'''((((((''''''''''''(((((()))******))))))((((((''''''%%%$$$$$$&&&(((******)))(((((())))))***)))))))))'''&&&&&&((()))***(((''',,,+++)))((('''&&&&&&&&&''''''''''''''''''''''''''''''((())))))))))))((()))))))))((((((((((((((((((''''''''''''((())))))((())))))))))))*********(((((((((((((((((((((((())))))*********)))((((((((()))***((('''&&&((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''*********)))))))))))))))***)))'''''')))))))))((())))))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))''''''(((((())))))************)))((((((((())))))))))))))))))(((((((((((()))***+++++++++)))(((''')))))))))(((((('''''''''))))))))))))***+++---...+++***)))'''''''''((((((''''''(((((())))))******************************++++++++++++,,,,,,,,,,,,---...///000111000//////......///000000000000000333333444444444555555555333333333333444555666777;;;;;;:::999888888888888;;;;;;;;;:::::::::999999555777888:::;;;::::::999888888888888777777777777666666555555555555666666666666666555555555555444444333111000//////000111111111111000///...------...------------,,,,,,,,,++++++************++++++------,,,+++***)))((((((++++++************++++++*********+++++++++++++++,,,,,,,,,,,,,,,+++++++++************)))))))))))),,,++++++******++++++,,,******))))))))))))((((((''''''((((((((()))))))))(((((())))))))))))***************+++++++++,,,,,,&&&&&&'''((()))***++++++***************+++++++++************************'''(((***)))(((((()))+++,,,+++***)))((((((((((((*********)))))))))))))))))))))))))))))))))))))))******++++++******))))))************))))))))))))'''((()))************)))))))))(((((((((((((((''''''''''''''''''''''''''')))))))))(((((((((''''''''''''''''''((((((((((((&&&&&&'''((()))******+++''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((&&&&&&&&&'''((((((((()))(((((((((((('''''''''''',,,,,,,,,++++++++++++*********)))))))))))))))***//////...---+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((((((''''''&&&))))))))))))((((((((((((((((((((((((((())))))***'''''''''''''''''''''''''''((((((((('''''')))***))))))(((((((((((())))))&&&''''''((()))))))))((())))))((((((''''''((()))(((((((((((((((((()))))))))))))))))))))(((''''''((('''&&&''')))******)))((()))******++++++++++++((('''&&&'''))))))((('''***)))(((&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&'''&&&'''(((((())))))(((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''(((******))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((('''((())))))(((&&&%%%&&&(((((((((((((((((((((((((((((((((((((((((()))))))))))))))((((((''''''&&&&&&''''''((((((((((((''''''&&&&&&'''''''''(((((((((((()))***++++++***)))(((***)))((((((((()))))))))))))))))))))(((((((((((())))))(((((((((((())))))((((((((((((((((((((((((''''''(((((())))))*********))))))((((((((())))))******))))))(((((('''''')))************)))(((((())))))((((((''''''&&&&&&'''''''''(((((()))***+++***)))(((''''''''''''(((''''''(((((()))***+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,---...///000111111000000...//////000000000000000333333333333444444444444333333333444666777999:::===<<<;;;:::999888888888;;;;;;;;;::::::::::::999666777888999:::999999999::::::999999999888888888666555555444444555555666666666555555555444444444444333111000////////////---......//////......---------------------------++++++)))(((((()))++++++------,,,+++***(((((('''++++++************++++++***************+++++++++++++++++++++++++++++++++*********)))))))))))))))++++++***))))))***++++++))))))))))))))))))((((((''''''''''''(((((((((((((((((((((((()))))))))***(((((()))***++++++,,,,,,''''''(((((()))******+++))))))***************+++************************&&&((())))))(((((()))***+++******))))))))))))))))))))))))))))))***************))))))(((((((((((())))))************))))))*********)))))))))))))))''''''((())))))*********((((((((((((''''''''''''(((((()))))))))(((''''''((((((((((((''''''''''''''''''''''''((((((((((((&&&&&&''''''((()))***+++''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%%%%%%%&&&&&&'''((())))))(((((((((((((((''''''''',,,,,,+++++++++************)))))))))))))))******'''((((((((())))))******************************))))))))))))))))))))))))))))))))))))((('''&&&%%%))))))))))))((((((((((((((((((((((((((())))))***((((((((((((((((((((((((&&&'''((('''&&&&&&(((***(((((())))))))))))(((((('''((()))******)))))))))***)))((((((((()))******))))))))))))))))))))))))((())))))***))))))(((''''''%%%$$$%%%&&&&&&%%%###%%%%%%&&&'''((((((((((((((('''&&&&&&((())))))(((%%%%%%%%%%%%&&&''''''((($$$%%%%%%%%%&&&&&&''''''&&&&&&'''(((((((((((((((''''''&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&''')))***+++$$$$$$$$$$$$$$$$$$$$$$$$((((((((((((((((((((((((&&&&&&''''''(((''''''&&&'''((((((&&&$$$$$$%%%&&&((((((((((((((((((((((((((((((((((((((()))***+++))))))((((((''''''&&&&&&''''''((((((((((((''''''''''''((((((((()))))))))'''(((***++++++***)))((()))))))))((((((((())))))(((((((((((())))))))))))))))))(((((((((((())))))((((((((((((((((((((((((''''''(((((())))))******)))((((((((((((((())))))******))))))((((((''''''(((((()))***************)))((((((((('''''''''&&&''''''(((((())))))*********)))))))))((((((((()))(((((()))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------...///000000111111111///////////////000000111222222222222333333333333444444555666888:::;;;======<<<;;;:::999999999999;;;;;;:::::::::999999999999999999999888888777777999999888888888777777777555555444444444444555555555555555555444444444444333222111000//////......***+++,,,---.../////////------------------------,,,+++***))))))***+++,,,,,,++++++******)))))))))+++******))))))******+++************************))))))))))))************))))))))))))))))))******))))))(((((((((((())))))(((((((((((((((((())))))''''''''''''(((((((((((('''(((((((((((()))))))))&&&''''''((()))***++++++************************((((((((()))))))))******))))))))))))))))))))))))&&&((())))))(((((()))***(((((())))))************(((((())))))******++++++******))))))((('''''''''((())))))*********))))))))))))))))))))))))******''''''((((((((())))))***''''''''''''((((((((((((***+++,,,---,,,+++)))(((((((((((((((''''''''''''''''''''''''(((((((((((((((((('''&&&&&&'''((()))''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%$$$%%%%%%&&&'''(((((()))'''''''''(((((((((((((((++++++++++++************)))))))))))))))******+++'''''''''(((((()))))))))************************))))))))))))))))))))))))))))))))))))((('''&&&&&&))))))))))))(((((((((((())))))((((((((()))******))))))))))))))))))))))))&&&'''((('''&&&&&&(((***(((((())))))))))))((((((((()))++++++***))))))***)))((('''(((***+++***)))((())))))***))))))(((''''''((()))******)))((('''((('''&&&&&&''''''&&&%%%''''''((()))))))))(((((()))'''&&&&&&((())))))(((###$$$%%%&&&(((((((((((($$$%%%%%%&&&&&&'''''''''&&&&&&'''(((((((((((('''((((((((('''''''''''''''&&&&&&&&&'''''')))******&&&&&&&&&%%%%%%%%%%%%%%%((((((((((((((((((((((((%%%%%%&&&'''''''''&&&&&&&&&''''''&&&%%%$$$&&&'''(((((((((((((((((((((((()))(((((('''((()))+++,,,((((((((((((((('''''''''''''''((((((((((((''''''(((((((((((()))))))))***'''(((***++++++***))))))((()))))))))'''''')))***(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))''''''(((((())))))******((((((''''''(((((())))))))))))))))))(((((((((((((((((())))))*********+++(((((((((((((((((((((((())))))***+++++++++++++++***************)))))))))))))))******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------......------......///000111222///////////////000111111111111111222222222333333555555666777999;;;===>>><<<<<<;;;:::999999999999:::::::::999999999888888:::999999888777777666666666666666666555555555444555555444444444444555555555555555444444444444333111111111000000//////...)))***,,,---//////000000,,,,,,,,,------------...,,,++++++++++++++++++,,,++++++++++++++++++++++++******))))))))))))*********************)))))))))((((((((()))))))))))))))))))))))))))************'''(((((())))))(((((('''''''''(((((((((((())))))''''''((((((((()))))))))''''''(((((((((((())))))&&&&&&''''''((()))******++++++++++++*********)))'''''''''((())))))******(((((((((((((((((((((((('''(((***)))(((((()))+++'''''')))***++++++++++++''''''((()))***++++++,,,)))))))))(((((('''''''''(((((())))))******))))))))))))))))))************)))((((((''''''(((((()))'''(((((((((((())))))))),,,---///000///---***((()))))))))(((((((((''''''''''''''''''(((((((((((()))(((&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((%%%%%%%%%&&&'''''''''((('''''''''(((((((((((((((++++++++++++************)))))))))))))))***++++++,,,,,,++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((()))))))))))))))))))))))))))((((((((((((***))))))))))))***++++++))))))))))))))))))))))))&&&'''''''''&&&&&&((()))'''((()))******)))((('''''')))+++***((('''((()))'''&&&&&&(((***+++)))&&&''''''((((((((('''%%%%%%'''((()))******)))((('''((('''&&&(((***++++++******++++++++++++******))))))'''%%%&&&''')))))))))$$$&&&(((***+++***((('''%%%%%%%%%&&&''''''((((((%%%&&&''''''((((((''''''&&&''''''''''''''''''((('''''''''''''''((()))************))))))(((((((((((((((((((((((((((((((((%%%&&&&&&'''(((((('''''''''(((((((((''''''(((***(((((((((((((((((((((((()))(((''''''(((***,,,---'''''''''(((((((((((((((''''''(((((((((((('''''''''''''''((((((((())))))(((((()))***************((()))***)))'''&&&(((+++'''((((((((()))))))))***))))))(((((((((((())))))))))))))))))))))))))))))''''''(((((())))))******'''''''''''''''((())))))(((((((((((())))))))))))+++******)))))))))))))))'''(((((())))))*********))))))***+++,,,++++++***)))))))))*********)))))))))))))))***************++++++++++++++++++++++++++++++,,,,,,---......///,,,,,,,,,---...000111111000//////...///000111222222222222333333333444444555555666777888:::<<<===::::::999999999999999:::999999888888888777777777888888888777777777777888777777777666666666555555555444444333333444444555555555555444444444333333///000000000000000//////,,,------...............,,,,,,,,,---------......,,,,,,------------,,,,,,,,,,,,,,,,,,++++++++++++******))))))))))))******+++*********)))))))))((((((((())))))************((()))))))))************&&&''')))++++++)))'''&&&'''''''''((((((((())))))((((((((()))))))))******'''''''''((((((((())))))''''''(((((())))))******))))))))))))************'''(((((()))******++++++))))))))))))))))))))))))((()))+++***))))))***,,,((()))******+++***))))))&&&'''((()))***+++,,,,,,(((((((((((((((((('''''''''(((((()))))))))))))))((()))))))))******************((('''&&&&&&''''''((((((((()))))))))******,,,...000222111...+++(((******)))))))))(((((((((''''''''''''(((((((((((((((&&&%%%######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))+++++++++************)))))))))((())))))***++++++&&&'''((()))***+++,,,,,,(((((((((((((((((((((((())))))))))))))))))))))))$$$%%%&&&(((***+++,,,,,,))))))))))))((((((((((((***************++++++,,,))))))))))))))))))))))))&&&'''''''''&&&&&&((()))'''((()))******)))((('''%%%(((******'''&&&'''(((%%%$$$%%%'''***+++'''$$$%%%%%%&&&'''&&&%%%###"""&&&''')))***+++***((('''"""!!!"""$$$'''******)))((((((((((((((('''&&&%%%)))'''%%%%%%''')))))))))&&&(((+++------+++(((&&&%%%%%%&&&&&&'''((())))))%%%&&&''''''((((((''''''$$$$$$$$$%%%%%%&&&&&&&&&(((''''''''''''((())))))))))))(((((('''''''''&&&((((((((((((((((((((((((&&&&&&'''((())))))((((((((()))***)))((()))+++---(((((((((((((((((((((((()))(((''''''(((***,,,---&&&'''''''''(((((())))))''''''((((((((((((''''''&&&&&&&&&'''''''''(((((((((((())))))*********+++''')))***)))'''&&&(((+++'''((((((((())))))******))))))(((((((((((())))))))))))))))))))))))))))))''''''(((((()))*********'''''''''''''''((()))***''''''(((((())))))******---,,,+++)))((((((''''''''''''((()))***+++,,,,,,'''''')))******)))(((((((((((()))))))))))))))((())))))))))))((((((((((((************************++++++,,,,,,---...//////++++++,,,,,,...///000111000///.........///111222333333333444444444555555444555555666777999;;;<<<999999888888888999::::::888888888777777777777666666666666666777888999::::::::::::999999999999888555444444333333444444555555555444444444333333333...///000000000000000///////////////...---,,,+++,,,,,,,,,------.........,,,,,,............,,,,,,......------,,,+++************))))))))))))******+++*********))))))(((((())))))******+++++++++,,,(((((())))))*********+++&&&(((+++------+++(((&&&&&&'''''''''(((((())))))))))))))))))************''''''''''''((((((((()))))))))))))))************&&&&&&'''((()))***++++++((())))))***++++++,,,,,,************************(((***++++++******+++,,,******++++++***)))'''&&&&&&'''((()))***+++,,,---((((((((((((((((((((((((''''''((()))))))))))))))(((((())))))*********+++,,,***)))'''&&&&&&&&&&&&(((((())))))******++++++,,,...111222111...***(((************))))))))))))''''''''''''((((((((()))&&&%%%###""""""###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''(((((())))))+++*********))))))((((((((((((((((((((()))******)))******+++++++++*********************************)))((((((((((((((()))((()))***++++++***)))(((,,,+++***))))))***+++,,,+++++++++*********))))))---,,,+++******)))******'''''''''''''''((())))))***)))(((''''''((()))***))))))))))))))))))))))))&&&''''''(((((((((((((((''''''''''''(((((((((((('''((()))******)))((('''(((''''''&&&&&&&&&''''''$$$%%%'''((()))***))))))&&&%%%%%%&&&((()))(((&&&))))))(((((((((((())))))((((((((((((((((((((((((***)))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((((((((((('''&&&&&&%%%%%%''''''(((((((((((('''''''''''''''(((((((((((()))))))))((('''''''''''''''))))))((((((((((((((()))''''''(((((())))))******+++)))((((((***+++***)))(((((())))))((('''&&&%%%''''''''''''((((((((()))))))))))))))))))))))))))+++*********))))))(((((((((''''''&&&&&&&&&''''''***((('''(((***---......)))((('''&&&&&&'''(((((((((((((((((((((((((((((())))))(((((((((((())))))+++)))'''''')))***+++***))))))))))))))))))))))))'''''''''''''''((()))******)))(((''''''((()))*********((('''''''''((())))))))))))))))))******+++***)))'''&&&'''))),,,............---,,,,,,++++++++++++---...///111222333000000000000111111111111333333222222111222222222555555555555666777999999999888777666666666888888;;;;;;:::::::::999999999666666777888888888888888:::999888777666666666666555555444333333333333444555555444333333222111111333333333222111000000///,,,---...//////...---,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))************************((()))***+++,,,+++******&&&'''((())))))*********)))************+++++++++((((((''''''''''''((((((*********))))))((('''&&&((((((((((((((((((((((((%%%&&&&&&'''((()))******,,,+++++++++******))))))))))))))))))))))))))))))******))))))(((((('''''',,,+++++++++******))))))++++++******))))))((((((***************)))((('''+++++++++*********))))))&&&&&&''''''(((((()))))))))************++++++++++++***)))***++++++***)))++++++******))))))((((((+++,,,---...---+++)))((((((***+++***)))((()))*********))))))((((((''''''&&&&&&&&&'''''''''(((((((((((())))))))))))((((((((((((''''''''''''((((((***((('''&&&&&&'''(((***&&&&&&''''''(((((())))))************)))))))))(((((((((((((((((()))******,,,+++++++++***)))))))))************************))))))(((((((((((())))))))))))***++++++***))))))******)))(((((()))******+++++++++*********)))))))))(((''''''&&&&&&&&&&&&'''''''''''''''((()))))))))((('''&&&&&&'''((()))((((((((((((((((((((((((%%%&&&&&&'''((('''''''''''''''''''''(((((((((((((((((())))))))))))(((((((((''''''&&&&&&&&&'''''''''((()))***++++++******(((''''''(((******)))((())))))(((((((((((())))))''''''''''''''''''''''''(((((((((((((((((())))))((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''((((((''''''((((((((((((''''''&&&&&&'''''''''((((((((())))))((('''''''''''''''((((((''''''''''''(((((('''((((((((()))))))))***(((&&&%%%%%%&&&'''&&&%%%((((((((((((''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((******)))))))))(((((((((%%%%%%%%%&&&'''((()))***+++)))'''''')))******)))))))))***++++++***)))((((((((((((((((((((((((((())))))(((((((((((())))))---+++(((((()))))))))((((((((((((((((((((((((((((((((('''''''''((())))))))))))(((((((((((())))))******)))))))))***,,,---)))(((((((((((()))******)))((('''&&&''')))+++---........................++++++,,,---///000111222...////////////000000000333222222111111222222222555555555555666777888999::::::999888888999999::::::999999999888888888888555666777888888888888777999888777666555555555555555555444333333333333444555444444333222222111111222222222111000/////////------............------------,,,,,,,,,,,,++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))************************&&&''')))***++++++***************))))))((('''&&&(((((()))))))))*********((((((''''''''''''(((((()))))))))))))))(((((('''((((((((((((((((((((((((&&&&&&''''''(((((())))))++++++******))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''******)))))))))(((((((((*********)))))))))))))))************))))))((((((+++++++++*********))))))((()))))))))))))))******))))))*********++++++++++++***))))))++++++***))))))))))))))))))))))))))))))***,,,,,,,,,+++)))(((''')))***)))((('''((()))***)))))))))((((((((('''&&&&&&'''''''''((((((((((((((())))))))))))(((((((((((('''''''''(((((())))))((('''&&&&&&'''((()))'''''''''(((((((((((((((************)))))))))))))))(((((((((((()))******...---+++***)))(((((((((************************)))))))))(((((())))))*********++++++++++++******)))((((((''''''(((((()))+++************)))))))))***)))((((((((((((((()))(((((('''''''''((())))))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&''''''''''''&&&''''''''''''(((((((((((()))(((((((((((((((((()))''''''&&&&&&&&&''''''((())))))************))))))***))))))***+++,,,+++))))))((((((''''''(((((()))))))))))))))))))))))))))&&&&&&&&&''''''(((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&'''(((((()))******''''''((((((((((((''''''%%%&&&&&&&&&''''''''''''))))))((('''''''''''''''''''''&&&&&&&&&&&&''''''(((((((((((())))))))))))+++)))''''''(((((('''&&&(((((('''&&&&&&'''))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))((((((((((((((('''%%%%%%%%%&&&'''((()))***,,,***((('''''''''&&&%%%&&&(((+++,,,,,,+++((('''(((((((((((((((((((((((())))))(((((((((((())))))...,,,)))((())))))((('''''''''''''''''''''''''''))))))((('''''''''(((((((((((())))))))))))((((((((((((((()))***+++---...((((((''''''(((((()))***((((((((((((((()))***+++((())))))***++++++,,,,,,***++++++---...///000111............////////////222222111111111222222333444444444444555666777888999999888888888999999:::888888888777777777777666555666666777777777777777777777666555444444444444555555444333333333333333444444333333222111111111111111000000///...............------------......------,,,,,,,,,,,,++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))************************&&&&&&((()))*********************))))))((('''&&&'''''''''((((((((())))))((((((''''''''''''(((((('''(((((()))))))))))))))))))))))))))))))))))))))'''''''''((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((''''''''''''&&&&&&((())))))))))))))))))***+++***))))))))))))))))))+++************)))))))))++++++++++++************)))))))))*********+++++++++***))))))++++++***)))))))))))))))************'''(((***++++++***))))))&&&((()))((('''&&&'''((())))))))))))((((((((((((''''''''''''(((((((((((((((((())))))))))))(((((('''''''''''''''((()))***)))((('''&&&&&&'''((()))((((((((((((((('''''''''*********)))))))))))))))))))))(((((())))))***+++---,,,+++)))))))))******************************)))))))))((())))))************++++++++++++******((((((((((((((((((((((((************)))))))))))))))))))))((())))))******)))((((((((((((((())))))''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&''''''((((((''''''''''''''''''(((((((((((()))((('''&&&&&&'''((()))'''&&&&&&&&&&&&'''((((((((((((((((((((('''&&&&&&***))))))***+++,,,***)))(((((((((''''''(((((((((((((((((((((((((((((((((&&&&&&&&&'''(((((())))))((((((((((((((((((((((((&&&''''''((((((''''''&&&(((((((((((())))))******&&&''''''((((((''''''&&&%%%%%%%%%&&&&&&&&&''''''))))))((('''''''''''''''''''''&&&&&&&&&'''(((((((((((((((((())))))))))))---+++))))))******)))(((((('''&&&%%%&&&'''***+++)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''***)))((('''&&&&&&&&&''',,,***((((((((((((&&&%%%%%%&&&((()))***)))'''&&&(((((((((((((((((((((((())))))(((((((((((()))))),,,***))))))******)))'''((((((((((((((((((((((((******)))((('''''''''((('''((()))******)))((('''&&&&&&&&&'''((())))))***'''''''''''''''((())))))((())))))*********++++++((((((((()))))))))************+++,,,---...///000........./////////000000111111111111111222222333444444333444444555666666666666666666666777777777888888888777777777666666555555666777777666666666555555444333333333333333555444333333222222333333333333222222111111111000/////////......---------///...,,,,,,,,,,,,...///------,,,,,,,,,+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))))))))))))))(((&&&'''((())))))*********''''''((((((((()))))))))((((((''''''''''''((((((&&&'''((()))************))))))))))))))))))))))))((((((((((((((('''''''''((((((((((((((((((''''''))))))))))))))))))))))))))))))))))))(((((((((((('''''''''''''''''''''''''''((((((((())))))******+++***)))(((((()))******************)))))))))))),,,+++++++++***)))))))))))))))))))))************+++)))((()))***+++***)))*********)))))))))))))))&&&'''((()))******))))))'''((())))))''''''((()))))))))))))))((((((((((((''''''((((((((()))))))))(((((())))))))))))((((((''''''&&&''''''((()))***)))(((''''''''''''((()))))))))((((((''''''&&&&&&))))))))))))))))))******)))))))))))))))***++++++))))))))))))***+++,,,,,,)))))))))))))))))))))))))))))))))))))))***++++++************************))))))))))))))))))))))))))))))))))))))))))))))))%%%%%%%%%%%%&&&&&&'''(((***))))))((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))''''''((()))))))))))))))''''''''''''(((((((((((()))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&'''(((((())))))(((((('''&&&&&&&&&))))))((()))******)))'''((((((''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((((()))))))))((((((((((((((((((((((((((((((((())))))(((((((((******))))))((((((((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''))))))((('''''''''''''''((((((''''''((())))))***))))))))))))((((((((((((***((('''&&&'''((('''&&&((('''&&&%%%&&&'''***+++))))))))))))))))))((((((''''''''''''''''''''''''''''''''''''((((((((((((******)))((('''&&&&&&&&&***)))((()))******)))''''''''''''''''''((())))))))))))))))))))))))))))))))))))(((((((((((()))))))))(((((()))+++++++++)))))))))))))))))))))))))))+++***)))((((((((((((((('''((()))******)))((('''''''''(((((((((''''''''''''''''''''''''((())))))******++++++++++++++++++.........---------,,,,,,***++++++,,,---...////////////000000000111111111111000000000111111222333333333333333333333444555555555666666777777777777888888888888777777777777555555666666666555555444444333222222222222222222444444333222222222222333222111111111111111000000.........---------------...---,,,++++++,,,---...------,,,,,,,,,+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))************************---,,,+++***)))(((((((((&&&'''((())))))*********((((((((()))))))))******((((((''''''''''''((((((%%%&&&''')))************))))))))))))))))))))))))((((((((((((((('''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''(((((()))))))))******)))))))))))))))******))))))))))))))))))))))))******))))))((((((((('''(((((()))))))))************)))((()))******)))(((,,,++++++***)))(((((('''&&&'''(((((())))))))))))((()))******(((((()))***(((((((((((())))))))))))((((((((()))))))))******(((((())))))))))))(((((('''''''''''''''((())))))((((((''''''''''''(((((())))))((((((''''''&&&&&&))))))))))))***************))))))))))))***++++++'''((()))+++,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))******+++,,,******))))))))))))******((())))))******))))))((((((((()))))))))))))))***&&&&&&&&&'''((()))***+++******)))((((((((())))))(((((())))))))))))((((((************************(((((()))************)))''''''''''''(((((((((((((((''''''''''''''''''(((&&&&&&&&&&&&&&&'''((())),,,+++***))))))((()))))))))((('''((())))))'''&&&(((''''''&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((******)))(((((('''&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&''''''''''''))))))((('''''''''''''''((((((((((((((()))***+++))))))))))))((((((((((((***(((''''''((())))))((((((((('''&&&&&&'''))))))((((((((())))))*********'''''''''''''''''''''''''''(((((((((((()))))))))((((((''''''(((((()))***((('''''')))++++++***)))***)))(((((((((***+++---))))))))))))))))))))))))))))))(((((((((((())))))''''''''')))+++,,,,,,*********************************)))((((((((())))))(((((())))))))))))(((((()))************)))((('''((((((''''''(((((()))***++++++*********++++++,,,//////...------,,,+++++++++,,,,,,---......//////000000000000111111111111000000000000000111222333333333222222222222333333666666777888999999999999888888888888777777777777555555555555555555444333333222222111111222222222444444333222222222222222000000000000000000000000------------------------------,,,,,,,,,,,,------------,,,,,,,,,,,,++++++************************))))))))))))))))))))))))))))))))))))))))))))))))************************...---,,,***)))(((((((((*********))))))((('''&&&(((((()))))))))*********((((((''''''''''''((((((&&&&&&((()))************))))))))))))))))))))))))'''''''''(((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((())))))))))))*********'''(((((((((((((((((()))(((((()))************)))(((((()))))))))))))))***((((((((('''''''''''''''((((((((()))))))))*********)))((((((******)))(((++++++******)))(((((((((((((((((((((((())))))))))))***+++***)))((()))+++(((((((((((())))))))))))))))))))))))************(((((())))))))))))((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((('''''''''((()))))))))******************))))))******+++,,,&&&(((***,,,---,,,***)))))))))))))))))))))))))))))))))))))))***+++,,,---))))))(((''''''((())))))''''''((())))))(((''''''(((((((((((())))))******)))))))))***+++,,,......+++******)))(((((())))))''''''((())))))(((''''''))))))))))))))))))))))))'''(((((()))))))))))))))''''''''''''((((((((((((&&&''''''((((((''''''&&&&&&%%%%%%&&&&&&((())))))+++***)))(((((()))******)))((((((((())))))'''%%%(((''''''&&&&&&''''''(((++++++++++++++++++++++++)))((((((''''''&&&&&&&&&(((((((((((((((((((((((('''(((((((((((((((((('''((((((''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&'''''''''((((((((())))))((('''''''''''''''''''''&&&'''((()))*********)))))))))(((((((((''')))'''&&&''')))*********((((((((((((''''''''''''''''''((()))***++++++,,,''''''''''''''''''''''''((((((((()))))))))******(((((((((((((((((()))***'''&&&'''(((******)))''''''((())))))***+++++++++))))))))))))))))))))))))))))))(((((((((((())))))((('''(((***+++,,,***))))))))))))))))))))))))))))))))))))((())))))******))))))(((((((((((())))))'''((()))*********)))((()))(((((((((((()))******+++***(((''''''(((***+++++++++++++++++++++******---------......///000000/////////000000000000111////////////000111222333222222111111111111222222555666777888999999999888777777777666666666555555555555555555555444333222333222222111111222222333444333222222111222222222000000000000000000000000---------...............,,,,,,,,,------,,,,,,,,,------,,,,,,,,,,,,++++++************************))))))))))))))))))))))))))))))))))))))))))))))))************************,,,+++***)))((())))))************))))))((('''&&&'''''''''((((((((())))))((((((''''''''''''((((((''''''((())))))***))))))((((((((((((((((((((((((&&&&&&''''''(((((())))))''''''((((((((()))))))))(((((((((((((((((((((((('''((((((((()))))))))***(((((()))))))))*********((((((((((((((('''''''''&&&(((***,,,,,,+++)))((((((((((((((())))))******''''''''''''''''''(((((((((((((((((()))))))))******((('''((()))***)))((((((((())))))*********+++******))))))((()))))))))((()))***)))((('''(((***'''((((((((()))))))))***)))))))))*********++++++(((((())))))))))))((((((***)))(((''''''&&&''''''''''''(((((((((((('''''''''''''''((((((((((((((((((((())))))*********+++*********)))******+++,,,'''))),,,......+++(((&&&))))))))))))))))))))))))))))))))))))***+++,,,---)))((('''&&&&&&'''((()))%%%&&&'''(((((('''&&&%%%'''((((((((())))))******&&&&&&&&&'''(((***+++,,,++++++***))))))((())))))%%%&&&'''(((((('''&&&%%%((((((((((((((((((((((((&&&''''''(((((((((((((((''''''''''''((((((((()))%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&'''((()))***)))((('''&&&&&&'''((()))***)))((()))***)))'''&&&'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%$$$$$$###((((((((((((((((((((((((&&&''''''''''''''''''&&&%%%%%%&&&&&&'''(((((((((%%%&&&&&&''''''&&&&&&%%%'''''''''(((((((((((()))))))))((('''''''''''''''%%%%%%%%%&&&'''((()))*********))))))((((((((('''###"""!!!"""$$$&&&'''&&&(((((())))))((('''&&&%%%&&&&&&''')))***+++,,,---''''''''''''''''''''''''(((((())))))******++++++,,,+++***(((''''''&&&&&&'''&&&&&&((()))(((&&&$$$###%%%'''***+++***((('''))))))))))))))))))))))))))))))(((((((((((())))))***))))))***++++++)))'''(((((((((((((((((((((((())))))(((((()))***++++++***)))(((''''''((()))***###$$$&&&((())))))(((((()))))))))))))))***+++++++++)))'''%%%%%%&&&(((***,,,,,,,,,---......//////---.........///000000000............/////////000////////////000111222333222222111111111111111222222333555666777777777666666666555555555444444444444555555555444444333222333222222222222222333333444333222222111111222222////////////000000000000........................++++++---......---++++++---------,,,,,,,,,++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************((((((''''''((()))+++,,,&&&'''((()))************&&&&&&&&&'''''''''((((((((((((''''''''''''(((((('''(((((()))))))))))))))((((((((((((((((((((((((%%%&&&&&&'''((()))******'''((((((((())))))******(((((((((((((((((((((((('''((((((((())))))******'''((((((((())))))******))))))(((((('''''''''&&&%%%'''***------,,,)))''''''((((((((())))))******&&&&&&''''''(((((())))))(((((((((((())))))))))))***((('''((()))***)))(((%%%&&&''')))***,,,---...,,,+++***))))))((())))))'''((()))((('''&&&''')))'''((((((((())))))******)))************+++++++++(((((())))))))))))((((((+++***)))(((&&&&&&&&&&&&''''''((((((((((((''''''&&&'''''''''(((((())))))***)))(((''''''((()))*********))))))))))))*********)))(((''''''((()))***'''((()))++++++***))))))******************************))))))))))))******))))))))))))))))))))))))---+++)))((('''((()))***%%%&&&&&&''''''''''''''')))))))))))))))(((''''''))))))(((((((((((())))))******))))))((((((''''''%%%%%%&&&&&&'''((((((((()))(((&&&$$$###$$$&&&'''''''''''''''''''''''''''''''''''''''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))'''&&&%%%%%%(((***,,,'''(((((()))))))))))))))''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''')))))))))(((''''''&&&&&&)))((('''&&&'''(((***,,,((((((''''''&&&&&&&&&&&&(((((((((((())))))))))))+++***)))'''''''''((()))&&&&&&'''((())))))(((((((((((((((((())))))))))))((((((''''''''''''((((((&&&'''((())))))((('''&&&))))))((((((''''''&&&&&&(((((((((((((((((((((((())))))************))))))))))))))))))))))))))))))------,,,+++***)))(((((())))))))))))))))))))))))))))))************))))))))))))((('''''''''''''''***************************)))(((''''''((()))***)))))))))))))))))))))))),,,+++)))((('''''''''((())))))))))))************......---+++)))((('''&&&,,,,,,---...///000111111000000000000////////////111111111000111111222222333333222111000000111111444444555555666777777777888777666555555555555555222333444555555555444333222222222111111111000000222222222111111111000000111111111111000000000000///............---------000...------------,,,***,,,,,,,,,,,,,,,+++***)))+++***))))))++++++***)))))))))))))))))))))))))))(((((()))***************))))))(((((((((((())))))************))))))))))))''''''(((((('''&&&%%%%%%(((((((((((()))***+++,,,000---***&&&%%%&&&((()))((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&'''''')))***+++'''((()))******)))((('''+++******)))((((((''''''((((((((()))))))))))))))***)))(((((((((((()))))))))((('''''''''(((***+++,,,,,,++++++******))))))))))))))))))))))))))))))&&&&&&&&&&&&'''''''''(((++++++***)))(((((())))))******))))))((((((''''''''''''(((((())))))*********)))(((''''''((()))***))))))))))))(((((((((((((((((())))))))))))((((((************************---)))%%%%%%(((******(((***)))''''''((())))))((())))))*********+++++++++++++++************++++++***))))))(((((())))))*********))))))))))))*********)))((('''''''''''''''(((((()))*********************************************))))))))))))******))))))))))))))))))))))))***************)))((((((&&&&&&'''((((((((((((((()))))))))))))))(((''''''))))))(((((((((((())))))(((((((((((())))))))))))((((((''''''''''''''''''((('''&&&&&&&&&'''((()))''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&'''''''''''''''''''''((((((((((((''''''''''''''''''&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&'''''''''''')))((('''&&&&&&(((***+++)))))))))(((((((((''''''''''''((((((((())))))))))))((('''&&&&&&''''''(((&&&'''((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''((((((''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))************)))))))))))))))))))))))))))))))))))))))(((((((((((((((''''''''''''''''''''''''(((((())))))))))))(((((())))))((('''''''''''''''((((((((((((((((((((((((***)))(((''''''((()))***))))))))))))))))))))))))((((((''''''((()))***+++))))))))))))************&&&&&&((()))+++---...///.............../////////000/////////////////////111111000000111111222222333222222111000000111111333333444555555666666777666666555444444444555555333333444444555444444333222222222222111111111111222222222111111111000000000000000/////////..................------------,,,***)))***,,,,,,+++***+++++++++++++++*********---,,,++++++,,,---,,,***))))))))))))))))))))))))(((((()))***************))))))(((((((((((())))))******)))))))))(((((((((((((((((((((((('''&&&&&&(((''''''((((((***++++++...---,,,+++***)))(((((())))))))))))))))))))))))''''''(((((((((((('''''''''''''''''''''((()))***'''((()))******)))((('''&&&&&&'''''''''''''''''')))((((((''''''&&&&&&&&&)))((((((((((((((((((((('''''''''''''''(((((()))((((((((((((((((((''''''))))))))))))))))))))))))&&&&&&'''''''''(((((((((+++******)))(((((())))))))))))))))))((((((((((((''''''''''''((((((((((((((('''&&&%%%%%%&&&'''(((%%%%%%&&&'''((()))******(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))((()))+++,,,---+++))))))******)))((()))))))))*********++++++******))))))))))))******)))******************)))******))))))))))))******)))))))))((('''&&&%%%$$$)))))))))))))))******+++******************************))))))))))))******))))))))))))))))))))))))((()))+++,,,,,,***(((&&&''''''((())))))))))))))))))))))))))))))(((((('''))))))(((((((((((())))))'''''''''((()))***************)))(((((('''&&&&&&&&&&&&'''((())))))))))))''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((())))))***)))'''%%%$$$%%%&&&&&&'''''''''''''''''''''((((((((((((''''''(((((('''''''''&&&&&&&&&((((((((((((((((((((((((((((((((((((''''''''''''$$$$$$%%%%%%&&&''''''(((((('''&&&&&&&&&'''((()))((((((((('''''''''''''''&&&&&&'''''''''((((((((('''&&&&&&&&&&&&''''''((((((((((((((((((((('''&&&&&&&&&&&&&&&''''''''''''((((((''''''''''''((((((''''''&&&&&&&&&&&&'''''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))******))))))((())))))))))))))))))))))))'''''''''(((((()))))))))((((((((((((((((((((((((''''''(((((((((((('''''')))((((((''''''''''''((((((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))''''''''''''((()))***+++))))))))))))************(((((()))***+++,,,,,,---//////.........---------////////////////////////000000000000000111222333333222111111000111111111222222333333444555555555444444333333333444555555555444444333333444444444333333333222222222111111222111111111111000000000/////////.........------............------------***)))(((***,,,---,,,,,,+++***)))((()))***+++,,,***)))((((((((()))'''&&&))))))))))))))))))))))))(((((())))))******))))))))))))(((((((((((()))))))))))))))(((((((((''''''((())))))))))))((((((''''''''''''''''''((()))***+++---...///...,,,)))'''************************''''''((((((((((((''''''(((((('''''''''(((((()))'''(((((())))))(((((('''%%%%%%%%%&&&'''(((((()))(((((('''&&&%%%$$$######'''''''''''''''''''''(((%%%&&&&&&'''''''''''''''''''''''''''''''''(((((())))))))))))))))))))))))''''''((((((((()))))))))******)))((((((((())))))(((((((((((())))))))))))(((''''''''''''''''''&&&''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&'''((())))))((())))))******))))))(((''''''''''''''''''''''''&&&***------+++***---000///---+++***++++++***)))))))))))))))************))))))(((((((((((()))))))))***+++,,,,,,+++***)))******))))))))))))******(((((()))))))))(((&&&%%%***)))((((((((()))+++,,,******************************))))))))))))******))))))))))))))))))))))))((()))***++++++***)))((((((((()))***************(((((())))))))))))(((((())))))(((((((((((())))))'''((((((((()))))))))*********))))))((((((((((((&&&''')))******)))((('''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))***************)))(((''''''(((((()))))))))))))))''''''((((((((((((''''''***))))))((((((''''''&&&((((((((((((((((((((((((((((((((((((''''''''''''%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&'''(((((()))(((((())))))((('''&&&&&&&&&&&&'''''''''(((((((((((((((''''''''''''((((((((('''&&&%%%%%%&&&'''(((((((((((((((((('''''''''(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))*********+++************************'''(((((())))))((((((''')))(((''''''''''''((((((************************))))))(((((((((((())))))((((((((((((((((((((((((******)))(((((((((((((((((()))))))))************+++++++++***************------------------------.........///////////////000000///000000111222333222222111111111111111222111111111222333333444444222222222222333444444555666555444333222333444555333333333333222222222222111111111111000000000000/////////.........------.........---------,,,,,,,,,+++***+++---...---,,,***)))((('''''')))+++---)))(((&&&&&&''''''&&&$$$))))))))))))))))))))))))(((((()))))))))))))))((((((((())))))))))))((((((((((((((((((''''''''''''))))))*********))))))(((&&&&&&&&&&&&&&&'''((()))***+++---......,,,)))'''))))))))))))))))))))))))''''''(((((((((((('''''')))((((((''''''''''''(((((((((((((((((((((((((((''''''(((((()))*********'''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''%%%&&&'''((()))((('''&&&''''''(((((())))))******))))))))))))))))))))))))(((((((((((())))))))))))***))))))((((((((())))))''''''(((((())))))******)))))))))((('''''''''&&&)))))))))(((((())))))))))))))))))(((''''''&&&&&&)))))))))******)))))))))''''''''''''''''''''''''&&&)))---//////...///000000...+++***+++***)))(((((((((((()))))))))******((((((''''''''''''(((((()))***+++,,,,,,+++***)))******))))))))))))******&&&((()))***++++++***)))***)))((((((((()))+++,,,))))))))))))))))))))))))******))))))))))))************************************)))(((((()))***+++((())))))***************(((((())))))))))))(((((())))))(((((((((((())))))***)))))))))((((((((('''(((((((((((())))))******'''((()))***)))'''$$$###((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((************************)))((('''&&&&&&(((***+++'''(((((()))))))))))))))''''''((((((((((((''''''((((((((('''''''''&&&&&&((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''&&&&&&'''''''''&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((''''''(((((())))))))))))(((((())))))((('''&&&&&&''''''((((((((()))))))))((((((''''''''''''((((((((('''&&&%%%%%%&&&'''(((***))))))((('''&&&&&&%%%(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((*********))))))))))))(((************************((())))))******))))))(((((((((''''''''''''(((((())))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((()))))))))))))))(((((((((((()))))))))************''''''(((***+++,,,---...+++++++++,,,---.........------....../////////000////////////000111222333222111111111111111222222000000111111222333333333222222222222222333444555666555444333222333444444333333333222222222111111000000000000000000000000000000000/////////.........------------,,,,,,,,,...---++++++,,,---+++******)))((('''''')))+++---,,,+++******++++++***((((((((((((((((((((((((((((((((()))))))))(((((('''(((((())))))))))))((((((((((((((((((''''''''''''))))))***************)))&&&&&&&&&&&&&&&''''''(((***************)))))))))((((((((((((((((((((((((''''''(((((((((((('''''')))((((((''''''''''''(((((((((''''''''''''(((((())))))))))))))))))))))))&&&&&&''''''(((((())))))%%%%%%&&&'''((((((''''''&&&'''(((******)))((((((''''''(((((())))))******(((((((((((((((((((((((((((((((((((()))))))))))))))((((((((((((((())))))''''''(((((())))))******+++*********)))(((((((((((())))))))))))))))))(((++++++******)))(((((('''))))))************))))))((((((((((((((((((((((((((((((***...222222000......,,,***)))))))))'''&&&''''''((((((((()))))))))((((((''''''''''''(((((()))******************)))******))))))))))))******'''((()))***+++,,,,,,,,,)))))))))))))))******+++))))))))))))))))))))))))******))))))))))))******************************+++***((('''''')))+++,,,(((((()))***************'''(((((()))))))))))))))))))))(((((((((((())))))*********)))((('''''''''&&&&&&'''(((((()))******))))))******(((&&&###"""((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''%%%###"""###%%%(((***%%%&&&&&&'''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((''''''''''''***))))))(((''''''&&&&&&(((((((((''''''''''''&&&'''''''''''''''(((((((((&&&&&&'''''''''((((((((('''((())))))***))))))((((((((((((((((((((('''&&&(((((((((((()))))))))***((((((''''''''''''((((((((((((''''''''''''(((((()))))))))(((''''''&&&&&&(((((((((((((((((((((((('''(((((())))))(((((('''(((((((((((((((((((((((((((((((((''''''&&&&&&&&&(((((((((((((((((((((((())))))************))))))(((''''''''''''(((((()))''''''''''''''''''''''''(((((())))))))))))(((((())))))))))))))))))))))))$$$%%%''')))***+++++++++))))))))))))************,,,+++++++++******)))))))))******+++,,,---...///---------......//////000.........///000111222333111111111000111111222333000000111111222333333333333333222222222333444444666555555444333333333333222222222111111111000000//////000000000000000111000000000/////////......------------,,,,,,,,,,,,---+++***)))******((('''+++***)))((()))***+++,,,***)))((((((******)))((((((((((((((((((((((((((((((((()))))))))((('''''''''((()))******)))(((''')))))))))(((((((((''''''((())))))************)))''''''&&&&&&&&&''''''((()))((('''&&&&&&''')))***''''''''''''''''''''''''''''''((((((((((((''''''(((((('''''''''(((((()))(((''''''&&&&&&''''''((('''''''''''''''&&&&&&&&&&&&''''''((()))***++++++$$$%%%'''((())))))(((''''''(((((()))))))))))))))''''''''''''''''''((((((((((((((((((((((((((((((''''''((((((((()))))))))((((((''''''(((((())))))(((((((((((())))))))))))++++++***************)))&&&&&&''''''''''''&&&&&&)))))))))******+++++++++)))******++++++******))))))))))))))))))))))))))))))((((((,,,111333///,,,,,,***((('''(((((('''&&&''''''''''''((((((((((((((((((''''''''''''((((((***))))))(((((())))))*********))))))))))))******))))))((())))))***++++++(((((()))***************))))))))))))))))))))))))******))))))))))))******************************)))))))))))))))******+++'''((())))))******))))))''''''((()))))))))))))))))))))(((((((((((())))))))))))))))))((((((((((((''''''''''''''''''(((((()))*********)))'''&&&%%%((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&%%%%%%&&&'''(((%%%&&&&&&'''''''''''''''''''''((((((((((((''''''&&&&&&''''''(((((())))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''))))))))))))((((((''''''''''''((((((((()))))))))''''''((((((((()))))))))'''((()))))))))((('''&&&&&&'''(((((((((((((((((('''''''''((((((((())))))((((((''''''''''''((((((((())))))))))))))))))(((&&&'''''''''(((((())))))((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((())))))))))))(((((('''''''''''''''((())))))'''''''''''''''''''''''''''((()))******)))((('''))))))))))))))))))))))))$$$%%%''')))***+++++++++))))))))))))************000///...+++)))'''%%%$$$******++++++,,,,,,,,,---,,,,,,---......///000000............000111222333111111000000111222222333000000111222222333333444555444444333333333333444555555555555444333222111111111111000000000//////////////////000000111111/////////.........---------------,,,,,,,,,+++++++++)))((()))******)))(((+++++++++++++++*********%%%$$$###$$$&&&''''''&&&(((((((((((((((((((((((((((((())))))(((''''''&&&'''((()))******)))((('''******)))))))))((((((((('''((())))))******))))))(((((('''''''''''''''(((''''''&&&&&&&&&''')))***((((((((((((((((((((((((''''''(((((((((((('''''''''''''''''''''((()))***((('''&&&&&&&&&&&&'''(((%%%%%%&&&&&&''''''((((((((((((((())))))*********$$$&&&((()))******)))((((((''''''''''''((())))))((((((((((((((((((''''''((((((((((((((((((((((((&&&&&&'''''''''((((((((('''''''''''''''((())))))))))))))))))(((((((((((())))))))))))************%%%&&&'''(((((('''&&&%%%))))))))))))************)))******++++++******)))))))))))))))))))))))))))'''((()))+++---...---,,,+++)))''''''(((((((((&&&&&&&&&'''''''''((((((((()))(((((((((((((((((()))***)))(((''''''((()))*********))))))))))))*********)))(((''''''((()))***'''(((***+++++++++***)))))))))))))))))))))))))))******))))))))))))******************************&&&(((***+++,,,+++***)))''''''((()))))))))))))))''''''((()))))))))))))))))))))(((((((((((())))))''''''(((((())))))******((((((((('''&&&&&&%%%%%%)))************))))))((())))))))))))))))))))))))''''''''''''((((((((()))''''''''''''''''''''''''******************************++++++***)))(((''''''(((((()))))))))))))))''''''((((((((((((''''''))))))***+++,,,---......(((((((((((((((((((((((()))(((((((((''''''''''''$$$%%%%%%&&&&&&''''''((())))))******)))(((''''''&&&&&&&&&'''''''''(((((((((((((((((())))))))))))''''''((((((((('''%%%$$$&&&&&&'''((()))))))))(((&&&&&&&&&'''''''''((((((((((((''''''''''''((((((((()))***++++++***)))(((###$$$%%%'''(((***+++,,,((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&'''((()))***+++,,,))))))))))))))))))))))))''''''(((((((((((('''''''''''''''''''''((()))***))))))))))))))))))))))))'''((()))******)))((('''))))))))))))))))))))))))'''((()))******)))(((((())))))))))))************))))))******+++++++++,,,,,,,,,,,,++++++++++++***,,,,,,------...///000000------......///111222333111111000000111222333333111111111222333333444444666555555444333333333333444555666666555333222000000000000000////////////.../////////000000111111......---------,,,,,,,,,---------,,,,,,,,,+++++++++***)))***,,,------,,,,,,,,,,,,,,,,,,+++***)))%%%%%%$$$&&&(((***))))))(((((((((((((((((((((((((((((())))))((('''&&&&&&'''((()))++++++)))((('''************))))))))))))''''''((())))))))))))))))))(((((('''''''''((((((&&&&&&'''(((((()))))))))))))))))))))))))))))))))''''''((((((((((((''''''&&&&&&&&&'''''')))***+++((('''&&&%%%%%%&&&'''(((%%%&&&'''((()))+++,,,,,,)))))))))))))))(((((((((%%%&&&(((***++++++***)))''''''&&&%%%%%%'''((())),,,,,,++++++******))))))((((((((((((((((((((((((&&&&&&&&&&&&'''''''''((('''''''''''''''((()))*********))))))((((((''''''''''''(((((())))))******'''((()))******)))((('''++++++***)))((('''&&&&&&******++++++++++++******))))))))))))))))))))))))%%%(((,,,,,,***)))+++...***)))''''''((())))))(((&&&&&&&&&'''''''''(((((())))))(((((((((((()))))),,,,,,++++++***)))((((((''''''(((((())))))******&&&'''(((((()))*********)))))))))))))))))))))))))))((((((((()))***++++++''''''(((((())))))******''''''((((((((((((''''''(((((())))))*********+++************))))))))))))(((***,,,+++(((''')))+++---+++)))'''&&&%%%%%%%%%%%%&&&&&&'''((()))******))))))))))))))))))))))))''''''((()))))))))))))))******))))))((((((((('''(((((((((((((((''''''&&&&&&'''''''''(((((())))))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&******))))))(((((('''''')))((('''&&&&&&'''((()))(((&&&%%%&&&)))***)))'''''''''((((((((((((''''''(((((()))***************&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&'''((()))))))))(((&&&%%%''''''''''''''''''''''''(((((((((((((((((((((((()))))))))((()))******++++++(((%%%&&&)))++++++)))''''''''''''((((((((()))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))******************))))))))))))*********)))((((((((((((((()))''')))+++,,,,,,***(((&&&'''))))))((('''&&&'''(((---+++)))'''%%%%%%%%%&&&)))))))))))))))((((((((((((((((((((()))))))))))),,,,,,,,,+++++++++++++++++++++******************+++,,,,,,,,,,,,,,,,,,---++++++---...///111222222000000000000111111111111222222111000000111111222333333333444444555555555444444333333222111000000222222222111111111000000///............---------------......------,,,+++------------------------+++******+++---...,,,***...---+++)))((('''&&&&&&++++++++++++***((('''&&&***)))((('''&&&&&&''''''(((((((((((('''&&&%%%$$$))))))))))))))))))))))))(((((())))))))))))(((((()))))))))))))))((('''''''''''''''((())))))******))))))((('''''''''''''''((((((((((((((((((((((((''''''(((((((((((('''''''''&&&&&&&&&&&&'''(((((((((((()))))))))))))))((((((((((((((((((''''''&&&******)))'''$$$###%%%&&&(((***+++)))&&&$$$%%%'''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((())))))((((((''''''&&&&&&((('''&&&%%%%%%&&&'''((()))))))))))))))(((((((((******++++++***))))))((()))((('''(((***+++++++++((((((((('''((()))******))))))))))))))))))))))))***)))(((''''''((()))***((()))***++++++***((((((((()))***+++******((('''---,,,***)))))))))******&&&''')))*********)))((()))***************)))(((++++++***))))))(((''''''(((((((((((())))))))))))&&&''')))***++++++***))))))))))))))))))))))))))))))(((((('''((((((((()))(((((((((((())))))))))))((())))))******))))))(((*********)))))))))))))))*********)))))))))((((((((()))+++***((('''(((******)))((('''&&&&&&''''''&&&&&&''''''(((((())))))))))))))))))))))))))))))''''''((())))))))))))))))))))))))(((((('''''''''&&&&&&'''((())))))((((((''''''''''''((((((((()))''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((()))((('''&&&&&&'''((()))(((&&&%%%&&&)))***)))'''''''''((((((((((((''''''%%%%%%&&&'''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&'''''''''(((((())))))''''''(((((((((((('''''''''((((((((((((((((((''''''((()))))))))(((&&&%%%''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((()))))))))***'''%%%&&&(((******)))'''''''''((((((((((((((((((((((((((((((((((((((('''((((((((())))))))))))(((((()))))))))***************))))))))))))******(((((('''(((((()))***+++'''((()))***)))'''&&&$$$)))*********((('''((()))+++***)))''''''&&&&&&&&&(((((((((((((((((((((((((((((()))))))))*********)))))))))***************++++++******************+++,,,,,,,,,,,,---------------......///000000000//////000000000111111111333333333333333333333333333333333444444444555555444444333222222111000000222222222111111111000000000////////////.........------......------,,,+++------------------------+++++++++,,,,,,,,,,,,+++---,,,+++***)))((((((((()))))))))((((((((((((((()))(((((((((((((((((((((&&&'''((()))************(((((((((((((((((((((((((((((())))))))))))(((((()))))))))))))))(((''''''((((((((()))******++++++(((''''''&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''(((((((((((('''''''''(((((((((((()))))))))''''''(((''''''&&&&&&%%%(((((((((((((((''''''&&&(((((((((&&&%%%%%%&&&(((&&&'''((((((((('''(((***&&&&&&&&&'''''''''(((((((((((((((((((((((((((((()))))))))(((((('''''''''((('''&&&&&&&&&&&&'''((('''''''''''''''''''''&&&'''''''''''''''&&&%%%$$$((('''&&&''')))*********(((((((((((())))))))))))************************+++***))))))))))))***+++)))***++++++++++++***))))))+++------+++)))))))))++++++)))((((((((())))))''''''((()))))))))))))))))))))))))))(((&&&%%%%%%)))))))))((((((''''''&&&))))))))))))((((((((((((&&&''')))+++++++++***)))))))))))))))))))))))))))((((((''''''&&&&&&''''''))))))))))))((((((((((((******++++++++++++******+++******))))))(((((('''******))))))))))))(((((('''((())))))''''''((()))(((((('''''''''(((((()))'''''''''((((((((((((((())))))))))))))))))))))))''''''((()))))))))))))))((((((((('''''''''''''''$$$%%%&&&((())))))******''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''(((((()))((((((''''''''''''((((((((('''&&&'''((()))((('''''''''((((((((((((''''''$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((%%%%%%&&&'''((()))******''''''((((((((((((''''''(((((())))))))))))((((((((((((((()))(((((('''&&&''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&'''(((((((((((('''((('''%%%&&&''')))((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''((((((((()))))))))(((((())))))))))))************))))))))))))******''''''''''''(((***+++,,,)))))))))((('''&&&&&&%%%)))++++++***)))((()))***(((((((((((((((''''''&&&''''''''''''''''''''''''(((((()))))))))*********&&&''''''(((((()))))))))******++++++++++++++++++++++++,,,,,,------------//////////////////////////////000000000000111111222222444444444444333222333333333333444444444444333333333222111111000000222111111111111000000000000000000////////////...------......------,,,+++------------------------+++,,,,,,,,,******+++,,,++++++*********++++++,,,((('''&&&&&&&&&((()))***'''(((((())))))))))))(((&&&'''((()))************''''''''''''''''''''''''(((((())))))))))))(((((()))))))))))))))((((((''''''''''''((())))))******((((((''''''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''((()))***+++++++++******(((((((((''''''&&&&&&&&&(((((((((((((((''''''&&&%%%&&&'''&&&&&&&&&(((***)))((('''((()))***))))))&&&&&&'''''''''((((((((((((((((((((((((((((((((())))))))))))((((((((((((((('''&&&&&&&&&&&&'''(((&&&&&&''''''''''''''''''))))))))))))((('''&&&%%%'''&&&%%%&&&((()))))))))&&&''')))*********)))(((***************************))))))(((((())))))***((()))************))))))***...111000+++((()))+++***)))(((((('''(((((((((((((((((((((((()))***************)))'''&&&$$$###)))))))))(((((('''''''''******))))))((((((''''''((('''''''''(((((()))***(((((((((((((((((((((((('''''''''&&&''''''((((((******))))))((((((''''''******++++++++++++******)))))))))))))))(((((((((***)))))))))((((((((((((''''''((((((''''''((()))((((((((('''''''''((((((((((((((((((((('''''''''((((((((((((((((((((((((''''''((()))))))))))))))''''''''''''''''''&&&&&&%%%&&&'''((())))))))))))'''''''''(((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''((((((((((((((((((''''''(((((((((((('''''''''((((((((('''''''''((((((((((((''''''&&&'''(((((())))))((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&&&&'''((())))))***''''''((((((((((((''''''((((((((())))))(((((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&'''((((((((('''''''''&&&&&&&&&''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''((((((((())))))(((((((((((()))))))))*********))))))))))))******(((((('''(((((()))******---,,,***)))(((((((((((()))***+++***((('''((()))&&&'''((())))))((('''&&&&&&&&&&&&'''''''''''''''''''''((((((((()))))))))&&&&&&''''''((()))************+++++++++++++++,,,++++++,,,,,,---.........////////////////////////////////////000000000111...000222333333222111000333333333333333333333333333222222222111111000000111111111111000000000000////////////............------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,+++)))((()))+++))))))******+++,,,......***)))'''&&&&&&''')))***&&&'''(((*********))))))''''''(((''''''&&&%%%%%%(((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))((((((%%%%%%&&&''''''(((((()))******))))))))))))******''''''''''''''''''''''''''''''(((((((((((('''''''''(((***,,,,,,+++***)))))))))))))))))))))******(((((((((((((((''''''&&&%%%&&&''''''&&&&&&''')))---***((((((******'''$$$''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''''''''&&&&&&'''''''''(((((((((((())))))))))))************)))((('''&&&(((&&&%%%&&&(((******)))%%%''')))***+++***((('''************************''''''&&&&&&&&&&&&''''''''''''((((((((((((((((((+++000444222+++''')))---))))))))))))((())))))))))))((('''''''''(((***+++++++++++++++***)))''''''***)))))))))))))))((((((******))))))((((((''''''***(((%%%######&&&)))+++((((((((((((((((((((((((&&&&&&&&&'''((()))***+++******))))))((((((''''''(((((())))))))))))((((((&&&&&&'''((()))******+++)))))))))((((((((((((''''''&&&&&&'''((())))))((()))))))))(((((('''&&&&&&((((((((((((((('''''''''((((((((((((((((((((((((''''''((()))))))))))))))&&&&&&'''''''''''''''''''''(((((((((((((((''''''((((((((((((((('''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&)))))))))((((((((('''''''''((((((((((((((((((''''''((((((((('''''''''(((''''''((((((((((((''''''(((((()))************)))&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((('''''''''''''''((((((((((((''''''&&&''''''((((((''''''&&&(((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((()))))))))(((&&&''''''''''''&&&&&&&&&((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''(((((((((((()))))))))******))))))))))))************)))(((((('''((((((---,,,***((('''((())))))((()))***)))'''&&&'''(((%%%&&&((()))))))))((('''&&&&&&&&&&&&''''''((((((&&&&&&&&&'''''''''((((((''''''((())))))***++++++******++++++,,,,,,,,,,,,++++++,,,------...//////......//////000111111111...////////////000000000...///111333333333111000333333333333333333333333222222111111111111111000000000000000000000000000......---------,,,,,,,,,------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,(((***++++++***))))))))))))))))))***+++---...///---,,,)))'''''''''((()))&&&'''((()))))))))))))))''''''''''''''''''&&&%%%))))))))))))))))))))))))(((((())))))))))))(((((((((((())))))))))))((((((&&&''''''(((((()))************))))))))))))******((((((((((((((((((((((((''''''((((((((((((''''''&&&''')))++++++***)))((((((((((((((()))+++,,,---(((((((((((((((''''''&&&&&&((()))(((&&&%%%&&&'''---***'''((())))))'''$$$'''''''''((((((((())))))((((((((((((((((((((((((((((((((((((((()))))))))&&&''''''''''''''''''&&&'''((((((((())))))******&&&''''''''''''&&&%%%%%%)))((('''''')))++++++***%%%''')))***+++***((('''))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&(((((((((((())))))******+++000444222+++''')))---)))*********************)))((('''''''''(((***+++((())))))************)))))))))))))))))))))))))))))))))))))))((((((((((((+++)))%%%######%%%))),,,))))))))))))))))))))))))''''''''''''((()))***+++))))))))))))((((((((((((''''''((((((((((((''''''%%%%%%&&&''')))***++++++))))))((((((((((((''''''((('''&&&''')))******)))))))))))))))((('''&&&%%%'''''''''((((((((((((((())))))))))))))))))))))))''''''((()))))))))))))))'''''''''''''''(((((((((((((((((((((((('''&&&&&&((((((((((((((('''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&+++******)))((((((''''''''''''(((((((((((('''''''''((()))((('''&&&'''(((''''''((((((((((((''''''&&&''''''(((((((((((((((&&&&&&&&&''''''''''''((((((((((((((((((((((((((())))))((((((''''''''''''''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&(((''''''''''''((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((()))***&&&((())))))'''&&&&&&'''''''''''''''((((((((()))''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''(((((((((((())))))******))))))))))))******,,,+++***(((''''''''''''***)))'''&&&&&&''''''((('''((()))((('''&&&&&&(((''''''((((((((((((((('''&&&&&&&&&'''(((((())))))&&&&&&'''''''''((((((((()))))))))******+++++++++******++++++,,,---------++++++,,,---...//////000......///000000111222222......////////////000000000111333444555555444333333333333333222222222222111111111111111111111111//////000000000000000111---------,,,,,,,,,++++++------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,((()))***---///...+++(((***))))))******+++,,,---...,,,+++)))((('''(((((((((''''''''''''(((((()))%%%&&&''')))***+++++++++************************(((((())))))))))))(((((('''(((((()))))))))))))))))))))******+++,,,,,,,,,''''''&&&&&&''''''(((((())))))))))))))))))))))))''''''((((((((((((''''''&&&'''((()))))))))(((''''''&&&&&&&&&''')))+++,,,(((((((((((((((''''''&&&&&&((()))((('''%%%%%%&&&((('''&&&'''((()))((((((''''''((((((((()))))))))((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''(((((((((''''''((())))))))))))((()))((('''(((***+++,,,+++&&&''')))*********)))(((((((((((((((((((((((((((((())))))******))))))(((+++*********+++,,,---...***...111000+++((()))+++)))******++++++++++++***((((((((((((((()))******%%%&&&'''(((((()))))))))(((((((((((((((((((((((((((((((((((())))))))))))***)))(((''''''((()))***)))))))))))))))))))))))))))(((''''''&&&&&&&&&'''(((((((((((())))))))))))&&&''''''((((((''''''&&&%%%&&&&&&'''((()))******))))))(((((((((''''''''')))'''&&&'''***,,,+++)))''''''((())))))((('''&&&&&&&&&''''''(((((())))))))))))))))))))))))))))))''''''((()))))))))))))))'''''''''(((((()))))))))&&&'''(((((((((((((((''')))(((((((((''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((((((((((((((((((((('''&&&'''((())))))((('''&&&''')))***)))&&&%%%&&&(((''''''((((((((((((''''''%%%&&&''''''((((((''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''''''''(((((((((((((((''''''((((((((((((''''''''''''((((((((((((''''''(((''''''&&&'''((()))***(((((((((((((((((((((((((((((((((((((((((((((((()))'''&&&$$$%%%''')))***&&&)))+++***(((&&&&&&'''%%%&&&&&&'''((()))******((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''''''''((((((((())))))******))))))))))))******+++***)))(((((('''(((((('''''''''''''''(((((()))((()))***)))'''''''''((()))(((((('''''''''((((((&&&&&&'''(((((()))******((((((((())))))))))))*********************************++++++,,,------...++++++,,,---...///000000000000000000000000000000........./////////000000111222222333444444555555333333333222222222111111000000000000111111111111////////////000000111111......---------,,,,,,,,,------......------,,,+++++++++++++++++++++++++++***)))+++000666666///(((+++******))))))***************))))))(((((((((''')))(((&&&$$$$$$%%%'''((($$$%%%''')))***++++++,,,))))))))))))))))))))))))(((((())))))))))))((((((''''''((()))))))))))))))(((((())))))***+++++++++&&&&&&%%%%%%&&&''''''((())))))))))))))))))))))))''''''(((((((((((('''''''''''''''((((((((())))))***)))(((&&&&&&''')))***(((((((((((((((''''''&&&$$$&&&(((((('''&&&''''''%%%&&&''''''&&&&&&'''((('''((((((((())))))))))))((((((((((((((((((((((((%%%&&&&&&&&&'''''''''(((&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''(((((()))((()))***,,,---------...)))'''&&&''')))++++++***(((((((((((())))))))))))''''''''''''''''''''''''))))))***++++++***))))))***)))))))))***+++---...)))+++------+++)))))))))'''((()))+++++++++***)))''''''((()))))))))))))))&&&''''''(((((((((((('''&&&'''''''''''''''''''''''''''(((((())))))******)))***+++,,,,,,+++***)))))))))))))))))))))))))))+++***(((&&&$$$######"""''''''(((((())))))******''''''(((((((((((('''''''''''''''((((((((((((((()))((((((((('''''''''''')))'''&&&(((+++---,,,***$$$%%%'''))))))))))))(((%%%&&&&&&'''((()))******))))))))))))))))))))))))'''(((((()))))))))))))))'''((((((((())))))******%%%%%%'''((())))))******))))))(((((('''''''''&&&'''''''''&&&&&&'''''''''))))))))))))))))))))))))&&&''''''''''''''''''&&&%%%%%%&&&&&&'''(((((((((&&&'''((())))))((('''&&&''')))+++)))&&&%%%&&&(((''''''((((((((((((''''''&&&'''(((((())))))((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((%%%&&&&&&'''((()))******''''''((((((((((((''''''(((((())))))))))))((((((((('''&&&&&&'''((()))***))))))))))))))))))))))))(((((((((((((((((((((((()))'''$$$"""###%%%(((***'''***,,,+++)))&&&'''((($$$%%%&&&'''(((***++++++))))))))))))))))))))))))&&&&&&&&&'''''''''((((((''''''''''''((((((((()))******))))))))))))******)))((((((((((((((()))***(((((())))))***+++++++++)))***+++***)))((((((******)))(((&&&&&&&&&'''((('''''''''((()))******+++************++++++++++++************))))))))))))******+++,,,,,,---......++++++,,,---...///000111222222222111000//////.............../////////000000000000000111222333444333333333222222111111111000000000000000111111111.../////////000000111111//////.........---------------......------,,,+++++++++++++++++++++++++++,,,***+++333;;;;;;222)))++++++***)))((((((((((((&&&'''(((((()))(((((((((+++(((%%%###"""$$$&&&(((&&&&&&'''''''''''''''&&&(((((((((((((((((((((((((((((())))))))))))((((((''''''((()))))))))))))))%%%%%%&&&&&&'''((((((((('''''''''''''''((()))***((((((((((((((((((((((((''''''((((((((((((''''''((((((((('''((()))******///...+++)))(((((())))))(((((((((((((((''''''&&&"""$$$'''(((((((((((()))&&&)))***((($$$"""###%%%(((((((((((())))))))))))((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%'''''''''((()))******+++%%%&&&''')))+++,,,,,,,,,(((&&&%%%&&&(((******)))((((((((((((((()))******&&&&&&&&&&&&&&&&&&&&&&&&'''((()))******)))(((''''''&&&&&&&&&'''(((***+++((()))***+++******((('''&&&'''(((*********)))(((&&&''')))*********)))(((******+++******)))((((((''''''''''''''''''''''''(((((((((((()))))))))))),,,+++)))((((((((()))***%%%''')))***+++***)))(((+++***)))'''''''''((()))'''''''''''')))+++---...******))))))((((((''''''---,,,+++***))))))))))))***+++,,,,,,+++)))'''%%%***)))(((''''''((()))*********)))(((((((((((((((***)))(((''''''((()))***+++(((%%%'''***,,,)))&&&))))))))))))(((((((((((()))((('''&&&&&&%%%&&&&&&((((((((((((''''''''''''))))))))))))((((((((((((''''''(((((())))))******---,,,***'''$$$""" (((((())))))))))))(((((((((((('''''''''&&&&&&&&&)))(((&&&&&&&&&''')))***---,,,+++)))((((((''''''''''''''''''''''''''''''***)))'''&&&%%%%%%%%%&&&((((((''''''''''''(((((('''&&&&&&%%%%%%&&&&&&''')))(((((('''&&&&&&%%%%%%&&&&&&&&&'''''''''((((((''''''((()))***+++,,,,,,''''''''''''((((((((((((((((((((((((((((((((((((###%%%(((((('''%%%%%%%%%((())))))(((((('''&&&%%%&&&&&&&&&''''''''''''(((%%%&&&&&&'''((()))******,,,***(((***,,,---***(((%%%%%%$$$$$$%%%&&&((()))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&'''(((((())))))))))))))))))))))))((((((((((((((((((((((((%%%))),,,+++(((&&&''')))))))))))))))(((((((((((((((((())))))******++++++******+++,,,...///000000......---,,,---...///000111111000000//////......000000000000000000000000000000111222444555555666666555555444222111000000111111000......---------111000......//////---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******((((((((())))))(((((((((---++++++111777999333,,,+++******---//////+++(((((((((((((((''''''''''''(((((('''&&&&&&&&&&&&&&&(((((())))))))))))((((((&&&'''((())))))((('''&&&''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))))))))(((((('''''''''&&&))))))))))))))))))))))))(((((())))))))))))(((((()))******))))))((('''&&&((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&###$$$%%%%%%&&&&&&%%%%%%''''''''''''''''''''''''))))))((((((''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''***'''$$$$$$''')))***)))))))))))))))((((((((((((******)))(((((((((((((((((()))))))))((('''&&&&&&'''((()))++++++)))((('''"""###%%%''')))+++,,,---((('''&&&%%%%%%%%%%%%%%%&&&''')))******((('''%%%((((((((((((((()))******++++++******)))((((((''''''(((***)))'''&&&&&&'''''''''''''''''''''''''''(((((((((((()))))))))))))))))))))(((((())))))***&&&''')))*********((('''+++***)))(((''''''((()))(((((('''((()))***,,,---))))))))))))(((((((((((()))))))))((())))))******((()))))))))((('''%%%$$$***)))(((''''''((()))*********)))((((((((((((((()))((('''&&&&&&'''((((((+++(((%%%'''***,,,)))&&&))))))))))))(((((((((((())))))((((((((())))))***((((((((((((''''''''''''))))))))))))(((((((((((((((((((((((())))))))))))(((((('''''''''''''''''''''(((((())))))(((((('''(((((('''''''''&&&&&&&&&&&&''''''(((((((((((((((******)))((((((((())))))''''''''''''''''''''''''+++***)))(((''''''((((((((((((''''''''''''(((((((((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((%%%'''(((((('''&&&&&&'''&&&&&&'''(((((('''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''(((((())))))+++)))((()))+++,,,***'''&&&&&&&&&&&&&&&((()))***))))))))))))))))))))))))))))))))))))))))))))))))************************((((((((((((((()))******))))))))))))))))))))))))((((((((((((((((((((((((((()))++++++***)))))))))((((((((((((((('''''''''************+++++++++++++++,,,,,,,,,---.........//////.........///000111111000000000/////////...000000000000000000000000000111111222333444555666666555444333222111111000222222111//////.........222111//////000000...---,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++******++++++++++++******)))((()))...444777555222((()))+++...111///+++&&&)))))))))((((((((('''''')))(((''''''&&&&&&''''''(((((())))))))))))((((((&&&''''''((((((''''''&&&))))))))))))))))))))))))((((((((((((((((((((((((************************))))))(((((()))******+++)))(((((((((''''''''''''))))))))))))))))))))))))(((((())))))))))))(((((('''((()))))))))))))))(((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&%%%%%%&&&''''''''''''&&&''''''''''''''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''***'''%%%%%%(((******)))((((((((((((((()))))))))***))))))((((((((((((((((((((()))))))))(((''''''%%%&&&'''(((((('''&&&%%%''''''''''''((((((((((((''''''''''''&&&&&&&&&%%%&&&'''((())))))((('''&&&((('''''''''(((((()))***))))))))))))))))))))))))'''((())))))'''&&&&&&'''(((((((((((((((((((((((((((((((((((())))))))))))&&&&&&'''((())))))))))))(((((()))******)))''''''***))))))(((((((((((())))))))))))((()))***++++++(((((((((((())))))))))))''''''''''''((()))***+++))))))((((((''''''&&&&&&))))))(((((((((((())))))***))))))(((((((((((((((''''''&&&&&&&&&&&&'''(((+++(((&&&'''***+++)))&&&))))))))))))(((((((((((('''''''''((()))******+++((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((%%%&&&'''((()))***++++++&&&''''''''''''''''''&&&(((((((((''''''''''''&&&$$$&&&(((******)))'''&&&''''''''''''((())))))***''''''''''''''''''''''''***)))(((((((((((())))))((((((''''''''''''(((((((((((((((''''''(((((((((%%%%%%&&&&&&'''((())))))&&&&&&'''''''''((((((((())))))(((((('''&&&%%%%%%''''''''''''(((((((((((((((((((((((((((((((((((('''((()))((('''&&&((()))$$$%%%&&&'''((((((((((((&&&&&&&&&''''''''''''((('''''''''((((((((((((((()))(((((()))******)))'''''''''''''''((()))******))))))))))))))))))))))))))))))))))))))))))))))))************************((((((((((((((()))******))))))))))))))))))))))))((((((((((((((((((((((((***))))))***++++++***)))'''''''''''''''''''''''',,,,,,,,,+++++++++++++++------------,,,,,,,,,,,,000////////////000111111000000000000////////////000000000000000000000000000111111222333444555555555555444333222111111000333222111000000///000000333111000000111000///---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++(((((())))))))))))((((((((((((***---111555888:::000111333555555111+++&&&******)))))))))(((((((((***)))((((((''''''(((((((((((())))))))))))(((((((((''''''&&&&&&''''''((())))))))))))))))))))))))((((((((((((((((((((((((************************((((((((((((((()))******((((((((((((''''''''''''))))))))))))))))))))))))(((((())))))))))))((((((&&&'''((()))************((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&'''((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''')))''''''''')))***)))((('''''''''(((((())))))***))))))((((((''''''(((((('''(((((()))))))))((((((%%%&&&'''(((((('''&&&%%%(((((((((((('''''''''''''''(((((())))))(((&&&&&&&&&'''((())))))((('''&&&'''''''''&&&''''''((()))''''''((())))))***++++++&&&((())))))'''&&&&&&'''))))))))))))))))))))))))(((((((((((())))))))))))###$$$'''(((******))))))))))))******)))((('''&&&)))))))))(((((((((((()))******))))))))))))))))))'''''''''((()))*********((((((((((((((()))***++++++***)))))))))))))))***))))))(((((((((((())))))))))))(((((((((((())))))''''''''''''''''''((((((***((('''((()))***)))'''))))))))))))((((((((((((%%%&&&&&&'''''''''''''''((((((((((((''''''''''''(((((((((((())))))))))))******))))))((((((''''''((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%((((((((('''''''''''''''%%%&&&((()))))))))(((''''''''''''''''''((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''((((((''''''''''''((((((((((((''''''''''''((((((%%%%%%&&&&&&'''(((((((((''''''''''''((((((((((((+++******)))((((((''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((('''%%%&&&(((***&&&'''(((((()))))))))(((&&&&&&&&&''''''''''''(((((((((((((((((('''''''''''''''(((((()))((((((''''''''''''(((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((***((('''(((+++,,,***((('''''''''(((((((((((((((,,,,,,,,,++++++******))),,,,,,,,,,,,,,,---------///////////////000000000000000000000////////////000000000000000000000000000111111222333333444444444444333333222111111000222111000000/////////000222111//////000000...---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++'''(((((())))))((((((''')))+++,,,,,,...222999>>>======<<<;;;777111+++'''************))))))))))))******)))((((((((((((((((((((())))))))))))((((((***)))'''''''''''')))***''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((((((((((('''''''''(((((((((((((((((((((((((((((())))))))))))((((((''''''((()))))))))))))))(((((((((((((((((((((((('''(((((((((((((((((('''&&&&&&'''(((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''((()))))))))((('''&&&&&&''''''((()))******)))(((((('''''''''((((((%%%&&&'''((((((((((((((((((((()))******)))((((((&&&&&&''''''(((((())))))'''((()))++++++)))'''&&&&&&'''(((((()))(((((('''''''''&&&&&&&&&''''''(((''''''(((((()))*********&&&((()))((('''%%%&&&&&&))))))))))))))))))))))))(((((((((((())))))))))))###$$$&&&(((*********))))))))))))))))))(((''''''((((((((())))))))))))(((************)))))))))(((&&&&&&'''((()))***++++++,,,+++******)))))))))******)))))))))))))))***+++(((((())))))))))))(((((())))))(((((((((((())))))''''''(((((()))))))))))))))((((((((()))))))))((())))))))))))((((((((((((''''''(((((('''&&&%%%%%%(((((((((((('''''''''''''''((((((((()))))))))*********))))))((((((''''''((((((((('''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%(((((((((((((((((((((((((((''''''&&&'''((()))***))))))((('''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''''''''((((((''''''''''''(((((('''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''((((((((())))))(((((((((((())))))))))))''''''''''''(((((((((((((((((((((((((((((((((((('''''''''%%%$$$$$$''')))***************)))((('''&&&&&&&&&''''''''''''(((((((((((((((((('''''''''&&&'''((((((((('''''''''&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((()))&&&$$$&&&)))+++)))'''(((((()))))))))*********++++++******)))))))))((())))))***+++,,,---...///------........./////////////////////000000000000000000000000000000000000000111111222222333333333333333333222222111111000000000///.........//////111///............---+++,,,,,,,,,,,,,,,,,,,,,,,,)))))))))***************,,,,,,------------,,,,,,***+++,,,***))),,,333999???===:::666111---+++***************))))))))))))******)))((((((((((((((((((((())))))))))))((((((+++***)))(((((()))***+++''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((,,,+++***((('''&&&%%%%%%'''''''''((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((()))))))))))))))(((''''''))))))))))))))))))))))))))))))************))))))%%%%%%&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&'''((()))((('''''''''%%%&&&&&&'''((())))))***((((((''''''''''''(((((($$$%%%&&&&&&''''''''''''(((((())))))))))))((((((''''''''''''((((((((()))&&&(((***++++++***((('''&&&''''''(((((((((((((((((('''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&''')))(((&&&%%%%%%&&&(((((((((((((((((((((((((((((((((((())))))))))))%%%%%%'''((()))*********))))))))))))(((((((((((('''(((((())))))))))))((())))))*********))))))(((&&&''''''((()))******+++---,,,+++***))))))))))))&&&&&&''''''(((((())))))(((((())))))))))))((((((((((((((((((((())))))***&&&'''((()))*********)))((()))))))))(((((())))))))))))))))))(((((((((((()))************(((&&&%%%((((((((((((''''''''''''''''''(((((())))))******))))))))))))((((((((((((%%%&&&&&&''''''((())))))%%%&&&&&&&&&&&&&&&&&&%%%'''(((((((((((())))))))))))(((&&&%%%&&&''')))+++***))))))(((''''''''''''((((((((((((((((((((((((((()))))))))))))))((((((((((((''''''''''''((((((&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&''''''((((((((()))))))))###$$$%%%&&&'''((())))))''''''''''''((((((((((((((((((((((((((((((((((((%%%&&&'''&&&$$$$$$&&&'''************)))(((''''''&&&&&&&&&''''''''''''((('''''''''(((((((((((((((&&&((())))))(((''''''(((&&&''''''((((((((('''&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))(((((((((((((((((((((((('''&&&%%%%%%'''))))))(((((())))))******++++++,,,*********)))))))))))))))(((((()))+++,,,...//////,,,------...///.........////////////000000000000000000000000000000000000111111111111222222333333333333222222111111111111//////............//////000...------------,,,***,,,,,,,,,,,,,,,,,,,,,,,,)))))))))***************+++++++++,,,,,,+++++++++((())))))'''%%%&&&+++///111000...+++(((''')))+++******)))))))))(((((((((***)))((((((''''''(((((((((((())))))))))))((((((***))))))(((((())))))***))))))))))))))))))))))))''''''''''''''''''''''''************************///...---+++)))((('''''''''''''''((((((((((((((())))))))))))))))))))))))(((((())))))))))))((((((************)))((('''&&&))))))))))))))))))))))))))))))************))))))%%%%%%&&&''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&'''((('''%%%%%%%%%'''&&&&&&&&&''''''(((((()))''''''&&&&&&''''''((((((%%%%%%&&&'''''''''&&&&&&''''''''''''''''''''''''***))))))((('''&&&&&&&&&'''''')))******))))))(((&&&&&&''''''(((((()))))))))(((''''''&&&'''''''''((((((((((((((((((((((((%%%'''((((((&&&%%%%%%&&&''''''''''''''''''''''''(((((((((((())))))))))))'''''''''((()))***+++,,,((((((((((((((())))))***&&&'''((()))******)))(((((()))******+++***))))))''''''(((((())))))******+++******)))))))))******$$$%%%'''((()))))))))((('''((()))******)))((('''((((((((((((((()))******%%%&&&''')))))))))))))))((()))))))))((((((((()))))))))))))))(((((((((((('''(((*********)))(((&&&(((((((((((('''''''''''''''''''''((()))*********(((((((((((())))))))))))%%%&&&'''((()))***++++++&&&&&&''''''''''''&&&&&&'''((((((((())))))))))))'''''''''''''''((())))))))))))((((((((()))******(((((((((((((((((((((((())))))******)))((('''&&&((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&'''((((((((('''((((((((())))))))))))######$$$%%%&&&'''((()))''''''''''''((((((((((((((((((((((((((((((((((((%%%'''((((((&&&&&&&&&'''''''''(((((((((''''''&&&&&&&&&&&&''''''''''''(((&&&&&&''''''(((((())))))&&&(((******((('''((()))'''((())))))))))))((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))((((((((((((((((((((((((&&&'''''''''&&&''')))+++((((((((()))******++++++)))***************++++++))))))***+++,,,,,,------,,,---...///000//////....../////////000000000111000000000000000000000000111111111111222222222222222222222222111111111111000///////////////000000000///------......,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,,,,,,,''''''((((((((((((''''''(((((((((((('''&&&''')))'''))))))(((&&&&&&))),,,)))))))))((((((((('''''')))(((''''''&&&&&&''''''(((((())))))))))))((((((''''''((((((((((((''''''))))))))))))))))))))))))''''''''''''''''''''''''************************,,,+++***))))))((())))))''''''''''''((((((((()))))))))))))))))))))))))))(((((())))))))))))((((((((()))))))))))))))((('''))))))))))))))))))))))))((((((((())))))(((((((((&&&&&&'''(((((((((((('''''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&''''''%%%""""""$$$''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((()))((((((((()))((((((''''''''''''&&&&&&&&&&&&''''''))))))(((((('''''''''&&&'''''''''(((((()))))))))&&&&&&&&&''''''((()))******)))(((((('''''''''(((&&&&&&''''''((()))))))))%%%'''((((((&&&%%%%%%&&&''''''''''''''''''''''''(((((((((((())))))))))))))))))(((((((((***+++---(((((('''(((((()))***+++&&&'''(((*********)))((('''((()))+++++++++***)))(((((((((((())))))))))))(((''''''(((((()))***+++%%%''')))+++,,,,,,+++***'''((()))******)))((('''((((((((((((((()))******###$$$&&&((())))))((('''((()))))))))((((((((()))))))))))))))((((((((((((###$$$'''((()))((('''&&&)))(((((((((''''''''''''&&&''''''((()))******+++''''''(((((())))))******((()))))))))************&&&''''''((((((''''''&&&'''((((((((())))))******%%%&&&((()))***)))((('''''''''(((((()))+++,,,---))))))))))))))))))))))))(((((((((((((((&&&$$$###((((((''''''''''''((((((((((((''''''''''''((((((###$$$%%%&&&((()))******(((((((((((())))))))))))&&&&&&''''''((())))))***''''''''''''((((((((()))((((((((((((((((((((((((%%%''')))***((('''''''''$$$$$$%%%&&&''''''''''''&&&&&&&&&'''''''''((((((%%%&&&&&&'''((()))******&&&)))++++++((('''(((***((()))***++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&'''(((((())))))))))))))))))))))))((((((((((((((((((((((((&&&((()))(((&&&'''***...&&&''''''((()))******+++*********++++++,,,,,,---++++++++++++++++++++++++---...000111111111000///.../////////000000111111000000000000000000000000111111111111111222222222222222222111111111111111111000000000000000111111111000......//////---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........(((((())))))))))))(((((())))))******+++***)))((('''***,,,,,,)))(((***,,,((((((((((((''''''''''''(((((('''&&&&&&&&&&&&&&&(((((())))))))))))(((((($$$%%%&&&''''''&&&%%%$$$''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((((((&&&'''''''''(((((())))))))))))))))))))))))))))))(((((())))))))))))((((((&&&'''((()))************))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&'''(((((()))))))))))))))'''''''''''''''''''''''''''''''''((((((((())))))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&### ###''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))******+++******)))(((((())))))(((((((((((())))))%%%%%%&&&'''((()))******'''''''''&&&'''((()))***&&&&&&&&&'''''')))************)))((((((((((((((($$$%%%&&&'''(((***++++++%%%'''((('''&&&$$$%%%%%%))))))))))))))))))))))))''''''(((((())))))******+++***((('''&&&''')))***))))))))))))))))))))))))++++++++++++)))'''%%%###)))))))))))))))(((''''''''''''(((***+++,,,---...,,,+++***((((((((()))***(((''''''''''''(((((()))))))))((('''''''''''''''))))))(((((((((((())))))(((((('''''''''&&&&&&&&&&&&'''((())))))'''%%%$$$((((((((((((((()))******((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))&&&'''((())))))((('''&&&(((((((((((((((((((((((())))))(((((('''''''''&&&))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''((()))+++,,,+++***((('''&&&'''((())))))((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''''''''''''''((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((((((''''''''''''''''''&&&&&&))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''&&&&&&(((((((((((())))))))))))((((((((((((''''''''''''***(((&&&$$$$$$%%%''')))******++++++***)))'''&&&((((((''''''&&&&&&&&&%%%''''''(((((((((((('''''')))(((((('''(((***,,,---******++++++,,,,,,------)))************+++++++++///......---,,,+++******///////////////.........------......//////000000111111000000//////....../////////000000000000000000000////////////000000111111000000//////......////////////............+++,,,---...---,,,+++***************************(((((()))************)))++++++***)))((('''&&&&&&((('''&&&%%%$$$%%%%%%&&&''''''''''''((((((((()))))))))(((((('''''''''&&&%%%''')))***((('''''''''((('''&&&%%%%%%&&&'''((((((((((((((((((((((((((())))))))))))))))))))))))''''''((()))))))))))))))''''''(((((())))))******************************$$$%%%'''((((((((('''&&&(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))''''''((((((((((((''''''(((((()))******)))(((&&&))))))((((((''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((&&&'''''''''(((((())))))******++++++***)))((('''%%%%%%%%%&&&'''((()))))))))))))))))))))))))))))))))&&&%%%&&&)))***)))'''###$$$$$$%%%&&&'''(((((())))))))))))((((((((((((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((('''&&&$$$######$$$&&&'''%%%&&&&&&&&&''''''(((((())))))))))))))))))))))))'''((((((((()))))))))******)))(((''''''((()))***))))))))))))))))))))))))$$$%%%&&&(((***+++,,,,,,)))))))))))))))(((''''''&&&&&&'''((()))******++++++***)))((((((((())))))'''''''''''''''((()))******)))(((((('''''''''((())))))(((((((((((())))))(((((('''''''''&&&&&&&&&&&&'''((()))((('''%%%$$$***))))))(((((((((((()))((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))&&&'''((())))))((('''&&&(((((((((((((((((((((((()))(((((((((''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((()))******)))(((&&&$$$&&&'''((())))))((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''''''''''''''((())))))(((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((()))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((('''''''''''')))(((&&&%%%&&&'''((()))&&&((()))***+++***((('''((((((((('''''''''&&&&&&((((((((((((((((((((((((((('''''''''((()))+++,,,''''''(((((((((((((((((()))************+++++++++++++++******)))(((((((((////////////.....................///////////////111111111111000000000///////////////////////////000//////////////////000000000000000//////......////////////............,,,,,,,,,,,,,,,++++++******************************************)))((('''))))))(((((((((((((((((()))((('''&&&&&&&&&'''''''''''''''((((((((()))))))))(((((((((''''''''''''(((***++++++***))))))***)))((('''&&&&&&'''((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&'''(((((((((((('''(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))++++++***)))((('''&&&&&&''''''((((((((((((''''''###&&&)))(((&&&%%%'''))))))))))))(((((((((''''''((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''((((((((()))******)))((((((((())))))&&&%%%%%%&&&&&&((())))))))))))))))))))))))))))))'''%%%$$$%%%((()))(((&&&'''''''''(((((((((((((((&&&''''''((())))))******''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((()))((('''&&&&&&'''((()))''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((())))))))))))***)))(((''''''((()))***))))))))))))))))))))))))((((((((((((((()))******)))))))))))))))((((((''''''''''''(((((()))))))))***)))((('''''''''((((((&&&&&&&&&'''''')))*********))))))((((((((((((((())))))(((((((((((())))))((((((((('''''''''&&&&&&&&&'''((()))((('''&&&%%%+++***)))(((((('''''''''((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''((((((((((((&&&$$$###''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((('''''''''''''''((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((()))(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))***((()))))))))))))))))))))(((((((((((())))))))))))(((((((((((('''''''''''''''''''''(((((())))))***&&&(((+++---...---+++***))))))(((((((((((('''''')))((('''&&&&&&'''((()))((('''''''''((()))***+++*********))))))))))))))))))************+++++++++,,,,,,,,,,,,++++++++++++........................///////////////.........222222111111111111000000........................//////............//////000000000////////////.../////////............---,,,,,,+++***************************************+++++++++***)))(((&&&&&&&&&&&&'''((()))******+++***)))((((((''''''((((((''''''((((((((()))))))))((((((((((((''''''''''''&&&'''((('''&&&%%%'''((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((('''(((((()))))))))))))))''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''(((((()))***(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))+++***))))))((('''&&&&&&''''''((((((((((((''''''###'''***(((###"""&&&+++)))))))))(((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''((((((((((((***(((&&&%%%%%%''')))+++&&&&&&&&&&&&&&&'''((()))((((((((((((((((((((((((&&&%%%$$$%%%'''''''''&&&))))))((((((((('''''''''******))))))((('''&&&&&&''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))(((((('''(((((()))***)))))))))))))))))))))))),,,+++)))''''''''''''((((((((())))))))))))((((((******************))))))(((((((((''''''''''''(((&&&&&&&&&&&&''')))***+++***))))))((((((((())))))))))))(((((((((((())))))((((((((((((''''''''''''''''''(((((((((((('''&&&***)))((((((((((((((()))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''(((((((((((((((((('''((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''(((((('''&&&%%%'''(((((((((((((((((('''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((('''''''''''''''((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''',,,+++***)))(((((())))))&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&''''''((()))******((((((((((((((()))))))))(((((((((((())))))))))))((((((((((((''''''''''''%%%&&&((()))************)))+++...111111000---,,,)))))))))))))))(((((((((((('''%%%$$$$$$%%%'''(((((((((((())))))*********+++++++++******)))))))))))))))*********+++++++++,,,,,,,,,---------......------...............///000000//////......------111000000000000000000000...............---------///......------....../////////////////////////////////.........---------,,,+++***)))((()))***+++************************************)))((('''&&&%%%&&&&&&'''((()))******)))((((((((((((((((((((('''(((((((((((()))))))))((((((((((((((('''''''''%%%&&&&&&$$$######%%%(((***))))))))))))))))))***(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((''''''&&&&&&&&&'''''''''''''''''''''''')))((('''''''''(((***+++(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))&&&'''''''''((()))))))))''''''((((((((((((''''''***++++++(((%%%$$$&&&)))''''''''''''''''''''''''((((((''''''''''''(((((('''''''''''''''''''''''''''''''''(((((((((((((((&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''&&&%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((((('''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&'''((((((((())))))******(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((()))******))))))))))))))))))))))))((('''''''''''')))+++,,,(((((())))))))))))((((((*********)))))))))))))))'''''''''(((((((((((('''&&&&&&&&&''''''(((******)))((((((((((((((())))))))))))(((((((((((())))))))))))((((((((('''''''''''''''((((((((((((((((((''''''''''''((()))++++++((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&'''(((((())))))))))))(((((((((''''''((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''(((((((((((('''''''''''''''((())))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&,,,+++***((((((((()))***&&&&&&&&&'''''''''((((((((((((((((((((((((((((((%%%&&&&&&'''((())))))***&&&&&&&&&''''''((((((((((((((((((((())))))))))))((((((((((((''''''''''''%%%&&&(((***++++++***))),,,---///000///---+++)))((((((((())))))))))))))))))(((&&&%%%%%%&&&((()))))))))******************((((((((('''&&&&&&&&&%%%))))))*********+++++++++(((((())))))******++++++,,,---------......//////000000//////......------...///////////////////////////......------------......------------...................../////////............------------,,,+++***)))((()))***+++))))))))))))))))))))))))'''(((((()))))))))((((((''''''''''''((((((((((((''''''''''''((('''''''''(((((((((((()))))))))***'''''''''((((((((((((((()))))))))'''&&&&&&)))+++)))******************)))((((((((((((((((((((((((''''''''''''''''''''''''(((((())))))))))))((((((***))))))(((((('''''''''(((((((((((((((((((((((()))((('''''''''(((***+++(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&&&&'''((()))))))))''''''((((((((((((''''''***'''$$$%%%'''))))))(((&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((('''''''''###$$$'''((()))((('''&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((()))$$$$$$%%%%%%&&&''''''(((!!!"""$$$&&&)))+++---...''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&%%%&&&'''((()))***+++,,,))))))))))))))))))))))))))))))))))))((((((((((((''''''(((((())))))******))))))))))))))))))))))))******)))((((((((((((((('''(((((()))))))))))))))''''''''''''''''''''''''''''''((()))))))))(((((((((''''''''''''((())))))(((''''''''''''(((((()))))))))(((((((((((()))))))))))))))(((((((((''''''(((((((((((((((((())))))&&&&&&&&&''')))***,,,---((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((('''''''''((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''(((((())))))******++++++((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''(((((((((((('''''''''''''''((())))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%%%%&&&((()))%%%%%%&&&&&&'''((((((((())))))))))))))))))))))))&&&&&&&&&''''''(((((()))%%%%%%&&&&&&''''''(((((((((((((((((())))))))))))((((((((((((''''''''''''%%%&&&((()))***))))))((()))*********)))((('''&&&''''''(((((((((((())))))+++***)))(((((()))***+++((()))************))))))))))))))))))(((((((((((()))************+++++++++*********+++++++++,,,,,,,,,,,,,,,---....../////////////////////.........------............//////000000//////...---------------,,,,,,,,,,,,---------............/////////.........------------,,,,,,,,,+++***************))))))))))))))))))))))))&&&'''(((((()))))))))((((((((((((''''''&&&&&&&&&&&&&&&'''(((((((((''''''((((((((()))))))))******'''''''''((((((((((((((('''((()))(((&&&&&&((()))))))))************))))))(((((((((((((((((((((((('''''''''''''''''''''''')))))))))))))))((((((''')))))))))))))))(((((((((''''''''''''''''''''''''((((((''''''(((((()))***(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&''''''((((((((((((''''''$$$ !!!(((,,,+++'''&&&&&&&&&&&&&&&'''''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''"""%%%(((***+++)))&&&$$$''''''&&&&&&&&&''''''(((''''''''''''''''''''''''&&&''')))(((''''''(((***%%%%%%&&&'''((()))***+++''''''''''''''''''((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&''')))***++++++))))))))))))))))))))))))***)))))))))((((((((('''&&&'''((())))))*********)))))))))))))))))))))))),,,,,,+++***(((&&&%%%$$$''''''((()))))))))))))))&&&&&&'''''''''''''''''''''((()))*********)))))))))((((((''''''''''''(((&&&&&&&&&&&&&&&'''(((((())))))(((((((((((())))))))))))))))))((((((((('''((((((((((((((())))))***''''''''''''(((***++++++((((((((((((((((((((((((''''''''''''(((((((((((()))))))))))))))))))))))))))((('''&&&&&&'''((()))((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))************************''''''''''''''''''''''''++++++******)))))))))))))))((('''&&&&&&'''((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((('''''''''''''''((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))'''''''''''''''''''''''''''&&&$$$###$$$&&&)))***%%%%%%&&&&&&'''(((((()))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''(((((())))))(((((((((((())))))))))))((((((((((((''''''''''''&&&''''''((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''((((((((())))))))))))))))))))))))''''''((())))))((('''&&&+++++++++,,,,,,,,,,,,,,,)))************+++++++++---------------------...++++++,,,------...//////.........///////////////............/////////000111111000//////...------------,,,,,,,,,,,,---------------.........//////.........---------,,,,,,,,,,,,,,,,,,,,,++++++***))))))))))))))))))))))))((((((((()))((((((''''''(((((('''''''''&&&&&&&&&&&&'''((()))***))))))((((((((()))))))))*********''''''''''''((((((((()))$$$&&&((('''&&&%%%&&&'''(((((()))******)))(((((((((((((((((((((((((((((('''''''''''''''''''''''')))))))))))))))(((''''''''''''((((((((((((((((((''''''''''''''''''''''''&&&&&&'''(((((((((((('''(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''((((((((((((''''''"""!!!!!!###(((***)))&&&'''''''''((((((((())))))((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&)))(((((((((''''''''''''&&&''')))***)))(((&&&$$$(((''''''&&&&&&&&&''''''''''''''''''''''''''''''%%%'''((((((&&&&&&''')))&&&'''''''''(((((())))))+++***)))(((&&&%%%$$$###''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((()))((('''&&&&&&'''((()))'''''''''''''''((((((((())))))))))))))))))))))))******))))))((((((((('''&&&&&&((()))************))))))))))))))))))))))))###%%%''')))++++++++++++''''''((()))))))))))))))(((((((((((())))))******'''((()))+++++++++***)))***)))(((''''''&&&&&&'''%%%%%%%%%%%%%%%&&&'''((())))))(((((((((((())))))))))))))))))((((((((((((((((((((((((((()))******)))(((((((((((())))))***((((((((((((((((((((((((''''''''''''((((((((())))))))))))))))))))))))))))))((('''&&&&&&'''((()))((((((((((((((((((((((((&&&'''''''''(((((())))))))))))))))))))))))))))))************************))))))))))))))))))))))))...---+++***(((''''''&&&)))((('''&&&&&&'''((()))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))'''''''''''''''((())))))((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))((((((((((((((((((((((((((('''%%%%%%&&&(((+++---%%%%%%&&&&&&'''((())))))'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((()))******+++(((((((((((()))))))))))))))(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&((()))%%%&&&&&&&&&''''''((((((%%%%%%&&&''''''&&&%%%%%%%%%&&&'''''''''&&&%%%$$$(((((())))))*********+++)))************+++++++++************************++++++,,,,,,---...//////---.........//////000000.../////////000000111111222111111000///.........---,,,,,,++++++,,,,,,------------.........//////......---------,,,,,,,,,,,,,,,---...---,,,+++***))))))))))))))))))))))))******))))))((('''%%%%%%'''''''''''''''''''''''''''((()))+++++++++***)))))))))))))))************&&&'''''''''(((((())))))'''))),,,,,,+++)))))))))'''((()))******)))((('''(((((((((((((((((((((((('''''''''''''''''''''''')))))))))))))))(((''''''%%%&&&&&&''''''((((((((())))))))))))))))))))))))$$$%%%'''((((((((('''&&&(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((($$$$$$%%%&&&'''((()))***''''''((((((((((((''''''&&&'''))))))(((&&&%%%%%%((()))))))))******++++++((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''''''''&&&)))))))))((((((''''''&&&(((''''''&&&&&&&&&''''''((((((((((((((((((((((((###&&&((('''%%%$$$&&&)))'''&&&&&&&&&&&&%%%%%%%%%!!!"""###&&&(((***,,,---'''''''''&&&&&&'''''''''(((((((((((((((((((((((('''&&&$$$######$$$&&&''')))(((((('''&&&%%%%%%%%%))))))))))))(((((((((((()))))))))(((((((((((((((((((((((((((((()))******((((((((((((((()))***+++++++++***)))((('''&&&&&&''''''''''''''''''''''''(((&&&%%%&&&((()))))))))***)))))))))***+++,,,,,,''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************((()))(((&&&%%%%%%(((+++)))))))))))))))))))))))))))((((((((()))***++++++''''''''''''((((((((()))((()))***++++++***)))(((''''''((((((((((((((('''%%%%%%&&&'''((((((((('''+++)))'''(((***+++)))'''''''''''''''''''''''''''''''''''''''''''''''''''+++*********))))))(((((((((((((((((((((((((((((()))&&&%%%&&&((()))'''%%%+++***)))((((((''''''(((&&&&&&&&&''''''''''''((())))))(((((((((((())))))))))))(((((((((((()))))))))))))))(((''''''&&&&&&%%%&&&((()))***)))(((&&&'''((()))******)))((('''((('''%%%$$$$$$%%%'''(((&&&%%%%%%$$$$$$%%%%%%&&&((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&'''((())))))))))))(((((((((((())))))))))))))))))))))))))))))***)))((((((((()))+++,,,)))((('''&&&&&&'''((()))&&&&&&'''((((((((((((((((((&&&$$$%%%((()))'''%%%'''((((((((())))))******%%%%%%%%%&&&'''((()))***'''''''''''''''((()))))))))))))))((((((((((((((()))))))))***++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,---------......//////.........---------///...---,,,,,,---...///......---------,,,,,,,,,........................,,,,,,---.../////////............------,,,,,,,,,---,,,,,,+++***)))(((((())))))))))))))))))))))))))))))))))))((((((((((((+++***)))'''&&&&&&&&&&&&))))))))))))))))))))))))++++++******)))((((((((((((((((((((())))))))))))(((((())))))))))))(((((())))))***+++++++++++++++'''((()))++++++***))))))))))))(((((('''''''''&&&&&&'''''''''(((((())))))%%%%%%&&&'''((()))******))))))((('''''''''''''''))))))************))))))))))))))))))))))))))))))(((((())))))((('''&&&&&&&&&''')))*********)))((())))))((('''&&&%%%$$$$$$))))))))))))))))))))))))((((((((('''&&&&&&%%%%%%((((((''''''''''''(((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''%%%%%%&&&'''(((((((((''')))&&&$$$###%%%&&&''''''$$$$$$%%%&&&&&&''''''((())))))))))))((((((((((((((((((''''''''''''(((((((((''''''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&))))))))))))))))))))))))++++++***)))((('''&&&&&&)))((((((((((((((((((((())))))))))))))))))))))))((((((((((((((()))******))))))((())))))******+++))))))))))))((((((((((((''''''''''''''''''''''''((('''&&&''')))+++++++++'''''''''&&&''''''((((((&&&&&&'''((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((()))))))))*********+++++++++)))((((((+++---))))))))))))))))))))))))(((((((((((((((((()))***&&&&&&&&&''''''''''''(((((()))************)))((()))*********)))(((''''''''''''(((((()))((((((((((((&&&%%%%%%'''((('''%%%************************''''''''''''''''''''''''))))))((((((((('''''''''''''''''''''''''''((((((((('''%%%&&&((()))'''%%%''''''''''''((()))******&&&&&&&&&''''''''''''((())))))(((((((((((())))))''''''&&&&&&&&&&&&''''''&&&&&&''''''((()))))))))&&&''')))***+++***)))((('''((())))))))))))((('''''''''''''''''''''''''''(((''''''&&&&&&''''''((()))))))))))))))(((((((((%%%%%%&&&&&&'''(((((()))))))))(((((((((((()))))))))))))))))))))))))))))))))((((((''''''((()))***((((((''''''''''''(((((((((((()))***************)))'''%%%&&&((()))(((&&&&&&&&&&&&&&&'''''''''((('''''''''''''''((()))***((((((((((((((()))*********)))))))))(((((((((''')))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......//////.........---------......------------......000/////////....................................---------...............------,,,,,,,,,++++++++++++++++++******))))))((())))))))))))))))))))))))******))))))((((((''''''%%%%%%&&&&&&((()))***+++(((((((((((((((((((((((())))))))))))))))))******(((((((((((())))))))))))%%%%%%&&&&&&&&&&&&%%%%%%&&&'''(((((())))))(((((((((((()))************))))))(((((((((''''''''''''''''''''''''((((((((()))(((((((((((())))))))))))))))))((('''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((((((((((((((''''''&&&&&&'''((()))))))))(((((())))))(((((('''&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&''''''((('''''''''***(((%%%%%%&&&((((((((()))((((((''''''&&&%%%%%%)))(((((((((((((((((((((((((((''''''''''''(((((((((''''''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))******++++++((((((((((((((()))******))))))))))))************''''''(((((())))))******''''''''''''''''''''''''$$$###"""###&&&(((((((((''''''&&&&&&%%%%%%&&&&&&%%%&&&&&&'''''''''''''''))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))))))))******+++,,,,,,***))))))+++---)))))))))))))))))))))))))))((((((''''''''''''(((%%%%%%&&&&&&&&&'''''''''((())))))******))))))(((++++++++++++***((('''&&&))))))))))))))))))(((''''''%%%$$$%%%&&&'''&&&%%%++++++++++++++++++++++++'''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''(((((('''&&&&&&(((((('''&&&&&&&&&&&&&&&'''((()))***&&&&&&&&&''''''''''''((()))((((((''''''(((((()))''''''&&&&&&&&&&&&''''''&&&&&&''''''((()))))))))'''((()))***+++***))))))&&&'''(((((((((((('''&&&&&&''')))******)))'''&&&((((((''''''''''''((((((((((((((()))))))))))))))%%%%%%&&&&&&'''((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))((('''''''''''''''(((''''''((((((((((((''''''(((((()))************))))))(((''''''))))))((('''&&&&&&&&&&&&''''''''''''))))))(((((((((((()))))))))))))))))))))***++++++***)))))))))(((((((((''')))))))))***++++++,,,,,,------------------------,,,,,,,,,---------.....................------------..................---////////////....................................000///...---,,,---......,,,,,,++++++++++++***************)))))))))))))))))))))))))))))))))))))))+++******)))(((''''''&&&$$$$$$%%%&&&(((***,,,---((((((((((((((((((((((((''''''((())))))***++++++(((((((((((())))))))))))'''(((((())))))(((((('''&&&&&&'''(((((((((((('''))))))(((((())))))******((((((((((((''''''''''''''''''''''''((((((((((((*********)))))))))(((((())))))((('''''''''''''''((())))))******))))))(((''''''''''''''''''''''''((((((((((((((('''''''''&&&&&&'''(((((((((((('''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((('''''''''''''''(((''''''&&&&&&)))'''%%%$$$&&&'''''''''***))))))(((''''''&&&&&&((((((((((((((((((((((((((((((''''''''''''(((((((((''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&((((((''''''''''''(((((('''''''''''''''''''''''''''''''''(((((()))))))))'''''''''((((((((((((((('''(((((()))***+++,,,,,,((((((((((((((())))))***(((((())))))))))))))))))(((((((((((())))))))))))''''''''''''''''''''''''###!!!!!!"""%%%'''((('''******)))(((''''''''''''%%%&&&''''''((((((''''''(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((()))))))))***((())))))(((''''''(((***((((((((((((((((((((((((***)))((((((''''''''''''&&&&&&&&&'''''''''((((((((())))))))))))))))))(((************))))))(((''')))))))))))))))((('''&&&''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''''''''((('''''''''(((((((((''')))((('''&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''((((((((((((''''''((((((((())))))(((((((((((()))))))))))))))(((''''''&&&&&&''''''((())))))))))))(((&&&''''''''''''''''''&&&'''''''''(((((('''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&''''''((((((&&&&&&&&&'''''''''(((((('''(((((((((((((((((('''(((((((((((((((((((((((())))))((((((''''''''''''&&&'''((())))))((('''&&&%%%&&&''''''((((((''''''))))))(((((()))))))))(((((((((((()))))))))))))))***))))))(((''''''(((((())))))(((((())))))***+++(((((((((((()))))))))))))))))))))***++++++,,,,,,,,,,,,,,,,,,------------,,,,,,,,,---------..............................,,,---...//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,........................111000...,,,+++,,,---///,,,,,,,,,+++++++++++++++)))))))))))))))))))))***))))))))))))))))))))))))++++++***)))((('''&&&&&&((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))******(((((((((((())))))))))))))))))************))))))'''(((((()))))))))))))))))))))((('''''')))***+++(((((((((((((((''''''''''''''''''((((((((((((((())))))(((((((((((((((((())))))(((''''''''''''''')))******++++++******)))''''''''''''''''''''''''((((((((('''''''''((((((&&&&&&&&&''''''''''''''''''((((((((())))))******&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&'''((((((((('''&&&%%%%%%&&&$$$""""""$$$%%%%%%$$$&&&&&&&&&'''(((((())))))'''''''''((((((((((((((((((''''''&&&&&&''''''((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))&&&&&&''''''((((((((()))''''''((()))***++++++,,,((((((((((((((())))))***'''(((((())))))(((''''''))))))))))))((((((((((((((((((((((((((((((((((((((('''&&&'''***,,,,,,++++++******)))((((((((((((''''''((())))))))))))((((((((((((((((((((((((((())))))))))))(((((((((((('''(((((((((((()))))))))&&&'''((('''&&&%%%'''(((((((((((((((((((((((((((++++++***)))(((((((((((((((((((((((()))))))))))))))(((((((((((((((((()))&&&''''''((())))))))))))((((((((((((''''''&&&%%%&&&'''(((((((((((())))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''(((((((((((('''(((((()))((('''&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''(((((((((''''''''''''(((((())))))(((((((((((()))))))))))))))(((''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''')))'''%%%######%%%''')))'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&''''''((((((&&&&&&&&&'''''''''''''''''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))&&&'''((())))))((('''&&&%%%%%%&&&'''''''''''''''((()))))))))(((((()))))))))))))))))))))((((((((())))))((('''&&&&&&&&&&&&(((''''''''''''((())))))%%%%%%&&&((()))+++,,,,,,)))))))))***++++++,,,,,,******++++++,,,,,,,,,,,,,,,,,,,,,---------......---.....................,,,---...//////...---,,,++++++,,,,,,,,,,,,,,,,,,........................111000...,,,+++,,,---///,,,,,,,,,---------------))))))))))))************((((((((((((((((((((((((*********)))(((''''''&&&******(((''''''&&&&&&&&&''''''''''''''''''''''''))))))))))))((((((''''''(((((((((((())))))))))))%%%&&&&&&''''''&&&&&&%%%'''(((((())))))))))))))))))((('''''''''(((***+++'''''''''(((((((((((((((((((((((((((((('''''''''%%%%%%&&&&&&'''((())))))))))))((('''''''''''''''&&&''''''((((((''''''&&&((((((((((((((((((((((((((((((''''''''''''((()))&&&&&&&&&&&&'''''''''(((''''''(((((())))))******''''''''''''''''''''''''(((((('''''''''&&&&&&&&&((((((''''''''''''((((((&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''((((((((('''&&&%%%%%%%%%$$$######$$$%%%$$$###$$$%%%%%%&&&&&&'''((((((&&&&&&''''''((((((((()))''''''&&&&&&&&&&&&''''''(((''''''''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''&&&&&&&&&''''''(((((()))''''''(((((())))))******((((((((((((((()))******(((((()))******)))'''&&&******))))))((((((''''''(((((((((((((((((((((((()))((('''''')))++++++***((((((''''''&&&''''''''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''(((((((((((())))))'''((())))))''''''((()))))))))))))))))))))))))))+++******))))))))))))***(((((()))))))))*********)))((((((''''''(((((()))$$$%%%&&&((())))))))))))&&&'''''''''''''''&&&%%%$$$&&&''''''&&&&&&((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))''''''((()))&&&&&&&&&&&&'''((()))***&&&&&&&&&''''''''''''((((((''''''&&&&&&''''''(((''''''&&&&&&&&&&&&''''''&&&&&&''''''((()))))))))%%%%%%&&&&&&&&&'''''''''(((((('''&&&&&&'''((((((***((($$$!!!!!!$$$(((***))))))(((((((((((())))))((((((((()))))))))))))))''''''''''''''''''''''''&&&'''((())))))((('''&&&))))))))))))))))))))))))(((((()))***+++*********''''''((((((((((((''''''''''''((())))))))))))((('''((())))))''''''((()))'''''''''''''''&&&&&&&&&(((((('''&&&&&&&&&&&&&&&'''''''''''''''(((((()))$$$%%%&&&((()))+++,,,---)))))))))***++++++,,,,,,)))******++++++,,,,,,---,,,,,,,,,---------......---------...............---..................---------------....................................000///...---,,,---......,,,,,,------------......+++++++++***************(((((((((((((((((((((((())))))))))))(((((((((((((((''''''''''''(((((()))''''''''''''''''''''''''******)))(((((('''&&&&&&(((((((((((())))))))))))''''''((((((((((((''''''&&&&&&'''(((((((((((('''((((((''''''(((((())))))'''''''''(((((((((((((((((((((((((((((('''''''''###$$$%%%&&&'''(((((()))))))))(((''''''''''''''''''(((((())))))(((((('''))))))))))))))))))))))))(((((('''&&&&&&''')))***''''''&&&&&&''''''((()))'''''''''(((((()))))))))'''''''''''''''''''''''')))(((((('''&&&&&&%%%%%%(((((((((''''''(((((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''(((''''''&&&&&&'''&&&%%%&&&'''((('''%%%'''''''''&&&%%%%%%$$$$$$&&&&&&&&&''''''(((((()))''''''&&&&&&&&&&&&''''''(((''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&%%%%%%&&&''''''((())))))'''''''''''''''(((((((((((((((((((((((()))************,,,,,,,,,***)))'''(((((((((((())))))))))))(((((((((((((((((((((((()))'''%%%&&&'''(((((('''&&&&&&%%%%%%&&&&&&''''''&&&'''(((((())))))(((((())))))))))))))))))))))))))))))))))))(((((((((((('''''''''((((((((())))))''')))******((((((((())))))))))))))))))))))))))))))(((((((((((())))))***(((((((((((()))))))))))))))(((''''''''''''((()))&&&'''((()))))))))))))))&&&''''''(((((((((((('''$$$''')))((('''''')))+++))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((())))))))))))((((((''''''&&&&&&&&&''')))***)))''''''(((***''''''''''''((()))******&&&&&&&&&''''''''''''((((((''''''&&&&&&''''''(((''''''&&&&&&&&&&&&''''''&&&&&&''''''((()))))))))&&&&&&&&&&&&&&&'''(((((())))))(((''''''((()))))))))(((%%%$$$$$$%%%((()))))))))(((((((((((()))))))))))))))))))))(((((((((''''''''''''''''''''''''%%%&&&((())))))(((&&&%%%))))))))))))))))))))))))%%%&&&((()))***+++******((((((''''''''''''((((((&&&'''(((((())))))((((((&&&((()))(((&&&%%%''')))((('''''''''&&&&&&&&&&&&)))((('''''''''''''''(((((((((((('''((())))))***''''''(((((())))))******)))))))))***++++++,,,,,,******++++++,,,------...,,,,,,,,,---------......---------.........//////......------------......,,,,,,---------.................................---------...............++++++,,,,,,,,,---------------,,,,,,++++++******(((((((((((((((((((((((((((((((((((())))))))))))&&&&&&&&&'''''')))******''''''''''''''''''''''''((((((((((((((((((''''''(((((((((((())))))))))))))))))************))))))&&&'''(((((())))))((((((&&&'''(((((())))))((((((''''''''''''((((((((())))))(((((((((''''''''''''%%%&&&&&&&&&''''''(((((())))))((('''''''''''''''******++++++++++++******((((((((((((((((((((((((((((((&&&&&&&&&''')))***(((((('''''''''((()))***''''''''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&(((''''''&&&&&&''''''(((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''((('''''''''((('''&&&'''((()))'''&&&((((((((('''&&&&&&%%%%%%%%%%%%&&&''''''((())))))'''&&&&&&%%%%%%&&&&&&'''(((''''''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((%%%%%%&&&&&&'''((())))))'''''''''''''''&&&&&&&&&((((((((((((((()))******+++,,,.........,,,***)))&&&&&&'''((()))***++++++)))))))))))))))))))))))),,,***))))))******)))(((&&&&&&&&&&&&''''''((()))%%%&&&''''''((((((''''''))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''((((((((()))&&&'''))))))(((''''''((())))))))))))))))))))))))'''''''''''''''((()))***''''''''''''((((((((())))))((('''&&&&&&'''((())))))************))))))(((''''''((())))))***))))))''')))++++++***))),,,...(((((((((((((((((((((((())))))))))))))))))))))))'''''''''((((((((())))))******)))((('''&&&&&&%%%''')))+++***'''&&&(((***+++***)))((((((''''''(((&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''))))))(((((((((((()))))))))))))))(((''''''&&&&&&(((''''''''''''((())))))***)))(((''''''((()))***((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&%%%'''''''''''''''''''''&&&%%%&&&((())))))(((&&&%%%))))))))))))))))))))))))###$$$&&&(((************)))((('''&&&&&&'''((()))$$$%%%&&&&&&''''''&&&&&&%%%''')))(((%%%%%%&&&)))******))))))((((((((('''))))))(((((((((((()))))))))))))))))))))******+++))))))))))))(((((((((((()))))))))***++++++,,,,,,++++++,,,------...//////,,,,,,,,,---------......---------........./////////...---,,,,,,---...///*********++++++,,,,,,,,,........................,,,,,,---.../////////...*********++++++,,,,,,,,,......------,,,+++******((((((((((((((((((((((((''''''(((((())))))******(((''''''''''''((())))))''''''''''''''''''''''''&&&&&&''''''((()))))))))(((((((((((())))))))))))&&&&&&''''''''''''&&&&&&))))))***+++++++++++++++%%%&&&((()))))))))((('''&&&'''''''''(((((())))))))))))(((((('''''''''&&&((((((((((((((('''''''''))))))((('''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''((('''&&&%%%&&&'''***+++)))(((((('''''')))***+++''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&'''((((((((('''&&&%%%%%%&&&''''''&&&$$$&&&&&&''''''((()))))))))%%%%%%&&&&&&'''((())))))'''&&&&&&%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%&&&'''((()))***&&&&&&''''''((()))))))))'''''''''''''''((())))))((((((((((((((()))******++++++++++++*********)))))))))))))))))))))))))))&&&'''((())))))******)))******))))))((((((((('''(((''''''''''''((())))))'''''''''''''''((())))))))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&'''(((******(((((((((((((((((((((((((((((())))))******++++++))))))))))))))))))))))))&&&&&&%%%$$$%%%&&&((()))))))))))))))))))))))))))&&&''''''((()))******+++((((((((('''&&&&&&&&&%%%'''''''''''''''((()))***'''((()))******)))((('''$$$(((---,,,'''$$$%%%'''((((((((((((''''''''''''(((((('''''''''&&&&&&&&&'''&&&&&&&&&&&&'''((((((******)))((('''&&&%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&''''''''''''((()))))))))))))))))))))))))))(((((((((((())))))***(((((())))))((('''&&&&&&(((((())))))))))))((((((((((((((((((((((((((((((&&&&&&&&&(((******((('''%%%%%%%%%%%%&&&&&&&&&'''%%%$$$$$$$$$%%%&&&((()))%%%''')))***((('''''''''))))))))))))***************+++,,,...111111///---((('''&&&''')))++++++***''''''''''''''''''''''''++++++***)))((('''&&&&&&&&&&&&''''''''''''&&&&&&***)))((('''''''''''''''(((((((((((())))))))))))))))))((((((((((((((()))+++++++++*********))))))***+++,,,,,,------,,,,,,---------.........//////------------------------000///---,,,,,,---///000//////...---,,,,,,++++++///......------,,,+++++++++,,,------......------***+++,,,+++)))((()))***))))))))))))))))))))))))+++*********))))))((((((&&&''')))++++++***((('''''''''''''''((((((((((((((('''%%%$$$######$$$$$$''''''(((((())))))******)))'''%%%&&&)))***(((&&&((((((((((((((((((((((((%%%&&&&&&'''((()))******))))))(((''''''''''''(((((((((((((((((('''''''''&&&&&&'''((())))))((((((******))))))((((((''''''))))))))))))(((((((((((('''''''''''''''((())))))(((((((((((())))))))))))((((((((('''&&&&&&%%%%%%&&&&&&'''((())))))((((((((('''&&&%%%%%%&&&'''(((+++******)))(((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''((((((''''''&&&%%%(((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''((()))((('''&&&&&&'''((()))%%%&&&&&&''''''&&&&&&%%%''''''&&&%%%&&&'''((()))&&&%%%%%%$$$$$$$$$%%%%%%''''''''''''''''''''''''%%%'''(((((('''&&&&&&'''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))))))))(((((((((''''''((((((((((((((()))*********))))))(((((((((((()))++++++*********)))))))))))))))))))))))))))))))))((()))))))))))))))((('''''''''&&&&&&%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$'''''''''''''''((())))))''''''(((((())))))******''''''''''''''''''''''''''''''''''''((()))***+++((((((((((((((((((((((((&&&&&&''''''(((((())))))))))))))))))))))))))))))%%%%%%$$$$$$$$$%%%''''''))))))))))))))))))))))))&&&''''''((())))))******''''''''''''''''''&&&&&&(((((('''(((((())))))***(((((())))))))))))(((((($$$(((,,,+++'''%%%%%%'''((((((((((((''''''''''''(((((('''''''''&&&&&&&&&&&&&&&'''''''''(((((((((''''''''''''&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))***(((((((((((((((((('''&&&'''((((((((((((''''''&&&(((((((((((((((((((((((('''&&&&&&((())))))(((&&&''''''((((((((()))))))))'''&&&&&&''''''((())))))%%%'''))))))((('''''''''))))))))))))************))))))***---000000///---,,,+++))))))*********)))))))))))))))))))))))))))******))))))((('''''''''((())))))******))))))((()))((((((''''''''''''((((((((((((((())))))))))))))))))(((((((((((())))))+++++++++*********))))))***+++,,,,,,------,,,,,,------------.........///------------------------000...---,,,,,,---...000///......---,,,,,,++++++,,,,,,---------------------.........---,,,++++++,,,---...---+++***+++,,,))))))))))))))))))))))))))))))))))))(((((('''''''''((()))******)))'''&&&''''''''''''(((((((((((())))))'''&&&&&&%%%%%%%%%''''''(((((()))))))))))))))'''&&&'''))))))(((&&&((((((((((((((((((((((((&&&&&&''''''(((((())))))%%%%%%%%%%%%%%%&&&'''(((((((((((((((((((((((('''&&&'''(((((((((((((((((((((((((((((('''''''''&&&'''''''''''''''((((((((((((((('''''''''(((((()))(((((((((((())))))))))))''''''''''''''''''''''''''''''((())))))))))))))))))(((''''''''''''((()))******))))))(((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%(((''''''''''''&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&'''&&&&&&&&&''''''''''''((()))(((''''''''''''((()))%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%&&&'''((()))(((''''''&&&&&&'''''''''((((((((((((((((((((((((%%%'''(((((('''&&&&&&'''((('''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%(((((((((((((((((((((((()))))))))))))))***+++++++++***)))(((((('''''''''******)))))))))((((((((())))))))))))))))))))))))************)))((('''&&&&&&&&&%%%%%%%%%%%%%%%$$$+++***)))'''&&&&&&%%%%%%'''''''''''''''((())))))&&&&&&'''((()))***++++++(((((((((((((((((((((((((((((((((((()))******+++))))))))))))))))))))))))&&&&&&''''''(((((())))))))))))))))))))))))))))))&&&&&&&&&%%%&&&&&&'''((())))))))))))))))))))))))'''''''''(((((())))))***''''''''''''''''''((((((((((((((((((((())))))))))))(((((((((((((((((()))%%%(((++++++(((%%%&&&((((((((((((''''''''''''&&&(((((((((''''''''''''&&&&&&'''((()))))))))(((((($$$%%%%%%%%%&&&&&&''''''%%%&&&''''''((((((''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''''''''(((((()))))))))&&&'''((((((((((((((((((''''''(((''''''&&&%%%%%%(((((((((((((((((((((((((((''''''''')))((('''%%%(((((()))))))))*********((())))))*********))))))&&&((())))))(((''''''((())))))))))))************)))***+++...111222111///000...,,,++++++***)))((())))))))))))))))))))))))(((((((((((((((((((((((())))))************))))))''''''''''''(((((((((((((((((((((((())))))))))))))))))(((((((((((())))))+++************)))))))))***+++,,,,,,------,,,,,,------------............------------------------///...---,,,,,,---...///.........------,,,,,,++++++++++++,,,---.........//////......---+++***))),,,---------+++***+++,,,))))))))))))))))))))))))(((((((((((('''''''''''''''((())))))((('''%%%$$$''''''''''''((((((((((((************)))((('''&&&'''(((((((((((())))))))))))'''&&&'''((()))((('''(((((((((((((((((((((((('''''''''((((((((((((((($$$$$$$$$%%%&&&'''((()))''''''(((((((((((((((((((((((((((((((((((('''&&&''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&''''''(((((()))(((((('''''''''(((((((((((((((((())))))))))))&&&''''''''''''(((((((((''''''((())))))))))))((())))))(((((((((((())))))***))))))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((''''''''''''&&&)))((('''&&&%%%&&&''''''###$$$%%%&&&'''((())))))&&&&&&&&&''''''''''''((())))))(((((((((((())))))%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&'''(((((('''''''''&&&&&&''''''(((((((((((((((((((((((((((%%%'''(((((('''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''(((((())))))(((((())))))***+++***)))((((((((((((((()))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))(((''''''((((((((((((((((((((((((,,,+++***)))(((((((((((('''''''''''''''((())))))''''''(((((())))))******)))))))))))))))))))))))))))))))))))))))***++++++))))))))))))))))))))))))(((((())))))******++++++((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))'''''''''((((((((())))))&&&&&&''''''(((((())))))'''''''''((((((((('''''')))((('''&&&&&&'''((()))&&&(((******(((&&&'''((((((((('''''''''&&&&&&&&&((((((((('''''''''''''''&&&''')))++++++***((('''%%%%%%&&&&&&&&&'''''''''###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&'''(((((()))))))))&&&&&&'''((())))))(((((((((((((((((('''&&&%%%%%%(((((((((((((((((((((((()))(((''''''((('''&&&$$$''''''''''''((((((((((((((()))***++++++***((('''&&&((())))))'''''''''(((((()))))))))************,,,,,,---000333444444222000...+++*********)))''''''''''''''''''''''''''''''''''''((((((((())))))''''''((((((((((((''''''&&&&&&'''(((((()))))))))(((((((((((()))))))))))))))(((((((((((())))))***************))))))))))))***+++,,,,,,------,,,,,,------------------------------------------------///...------------...///......---------,,,,,,,,,++++++,,,,,,,,,------------......---,,,+++******)))***+++***)))((((((***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&$$$###''''''''''''(((((((((((())))))***+++***)))'''&&&((((((((((((((((((((((((((((((''''''((((((((('''((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&'''''')))******''''''''''''(((((((((((((((((())))))((('''&&&&&&''''''''''''''''''''''''%%%%%%&&&''''''((())))))))))))(((''''''''''''((((((((((((((())))))))))))((((((((((((''''''''''''&&&''''''(((((((((''''''(((((((((((((((((((((((())))))((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((('''***(((&&&%%%$$$%%%'''(((''''''(((((()))******+++&&&&&&&&&''''''''''''((())))))))))))))))))))))))%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&''''''((((((%%%%%%$$$$$$$$$%%%&&&&&&((((((((((((((((((((((((%%%'''(((((('''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$(((''''''''''''((())))))''''''''''''((()))++++++))))))))))))((((((((((((((((((((((((((((((((((((''''''((())))))))))))))))))))))))))))))*********'''&&&&&&%%%&&&&&&'''''''''''''''''''''((())))))******))))))(((((('''''')))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))(((((())))))******++++++((((((((((((((((((((((((''''''((((((((('''''''''((((((((((((((((((((((((''''''''''''((((((((((((&&&''''''(((((()))))))))%%%&&&'''''''''&&&%%%%%%)))((('''&&&&&&'''((()))&&&'''(((((((((''''''(((''''''''''''&&&&&&&&&&&&((((((((((((((((((((((((&&&''')))++++++***((('''(((((((((((('''''''''&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%'''((()))))))))(((&&&&&&'''((())))))(((((()))))))))))))))((('''&&&(((((((((((((((((((((((()))(((&&&&&&''''''&&&$$$''''''''''''(((((((((((('''((()))***)))((('''&&&'''((()))((('''&&&''')))((()))))))))************,,,,,,,,,...111333333222,,,+++)))((()))***)))(((''''''''''''''''''''''''&&&&&&''''''(((((())))))''''''((((((((((((''''''%%%&&&'''((())))))(((((((((((((((((())))))))))))((((((((((((((()))******))))))))))))))))))))))))***+++,,,,,,------,,,,,,------------------,,,,,,------------------------.........------.........---------------,,,,,,,,,------,,,,,,,,,+++++++++++++++,,,,,,---,,,,,,+++)))***+++***((('''((()))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((''''''&&&%%%$$$''''''''''''(((((((((((('''((()))******((('''&&&(((((((((''''''''''''''''''(((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((''''''''')))(((((('''''''''((((((&&&'''''''''(((((())))))(((((())))))((('''&&&&&&((((((((((((((((((((((((&&&&&&'''((())))))******)))(((''''''''''''(((((((((((((((((())))))))))))******)))(((''''''&&&&&&&&&&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((***(((&&&%%%$$$%%%'''((()))))))))))))))))))))(((&&&&&&&&&''''''''''''((((((((())))))))))))((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''''''''$$$$$$$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%'''(((((('''&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((()))((('''&&&$$$"""!!!!!!'''''''''''''''(((((()))&&&&&&&&&''')))***,,,---******)))))))))(((((((((((((((((((((((((((((((((&&&'''((()))************'''(((((((((((()))))))))'''''''''''''''((())))))'''''''''''''''((())))))++++++***)))((('''&&&&&&(((((((((((((((((((((((()))))))))(((((())))))***))))))))))))))))))))))))&&&&&&''''''(((((())))))))))))))))))))))))))))))%%%%%%&&&&&&&&&%%%$$$$$$((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((())))))%%%&&&'''((('''&&&%%%$$$(((''''''''''''''''''(((''''''''''''(((((((((((('''''''''&&&&&&&&&&&&%%%'''(((((((((((()))))))))&&&'''((()))))))))(((((())))))((((((((('''''''''%%%&&&''''''((((((''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''###%%%&&&((()))))))))(((&&&'''(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((()))'''%%%%%%&&&'''&&&%%%(((((()))))))))*********&&&&&&'''((((((''''''''''''((()))(((&&&&&&((()))))))))))))))***************))))))***---......---)))(((&&&'''((())))))((())))))))))))))))))))))))&&&&&&&&&''''''((((((((((((((())))))))))))((((((&&&'''((()))))))))((('''(((((((((((())))))))))))(((''''''(((((()))***+++(((((()))))))))))))))******+++,,,,,,------,,,,,,------------,,,,,,,,,,,,------------------------........................---------------------------------,,,+++***************+++,,,,,,,,,,,,,,,+++,,,,,,,,,***)))***+++))))))))))))))))))))))))))))))))))))************)))((((((''''''&&&&&&&&&''''''''''''((((((((((((''''''((((((((((((''''''(((((((((''''''''''''&&&'''((()))((('''&&&''')))(((((((((((((((((((((((('''''''''(((((((((((((((''''''&&&%%%%%%%%%%%%%%%&&&&&&''''''((()))))))))(((((((((((((((((('''&&&((((((((()))))))))))))))''''''(((((())))))******'''''''''''''''((())))))(((((((((((())))))))))))******)))((((((''''''&&&&&&&&&'''''''''&&&%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''((((((((()))((('''&&&%%%&&&'''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''(((''''''((((((((((((''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&'''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%'''(((((('''&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((((((((''''''&&&%%%%%%%%%((((((((('''((())))))***''''''''''''(((***++++++++++++*********)))))))))(((((((((((((((((((((((('''((()))))))))))))))(((''''''''''''((((((((()))++++++******************'''''''''''''''((())))))******))))))(((((('''''''''''''''''''''''''''''')))((((((''''''(((((()))((((((((((((((((((((((((&&&&&&''''''(((((())))))))))))))))))))))))))))))&&&''''''((('''&&&%%%$$$(((((((((((((((((((((((('''''''''''''''''''''''')))))))))((((((((((((((('''((()))***)))(((&&&%%%&&&''''''((((((''''''&&&((('''&&&'''((()))))))))'''''''''&&&&&&&&&%%%%%%'''((((((((())))))))))))&&&&&&'''''''''(((((((((&&&&&&''''''''''''((((((%%%&&&''''''((((((''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''"""$$$&&&((())))))(((((((((((((((((((((((('''&&&&&&&&&'''((())))))))))))(((((((((((((((((((((((((((&&&$$$$$$&&&'''''''''''''''((((((((()))))))))&&&&&&&&&&&&'''(((((()))((((((((('''&&&&&&(((***))))))))))))***************)))((((((***++++++******(((&&&'''((())))))((())))))))))))))))))))))))&&&'''''''''''''''''''''''''''((((((((((((''''''&&&''')))***)))(((&&&%%%(((((((((((())))))))))))''''''''''''((()))***+++(((((((((((())))))*********+++,,,,,,------,,,,,,---------,,,,,,,,,++++++---------------------------..................---------------------------,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++******+++,,,+++***)))***+++))))))))))))))))))))))))((((((((()))))))))******)))((((((((('''(((((((((''''''''''''(((((((((((((((((('''''''''((((((((((((((('''''''''&&&&&&&&&&&&((())))))'''&&&''')))((((((((((((((((((((((((&&&&&&''''''(((((())))))&&&&&&%%%%%%%%%&&&&&&'''&&&&&&''''''((())))))***&&&'''(((((((((((((((((('''''''''((((((((())))))((((((((((((((((((((((((&&&&&&&&&&&&''')))***+++(((((((((((())))))))))))''''''(((((()))))))))***(((((())))))(((((('''&&&&&&'''((())))))((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&''''''''''''(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''(((%%%&&&'''(((((('''&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%'''(((((('''&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%&&&'''''''''###$$$%%%''')))***,,,,,,)))))))))))))))******+++)))(((((((((((())))))***++++++++++++************((((((((((((((((((((((((************)))((('''&&&'''((((((((())))))******+++***)))'''&&&&&&&&&&&&'''''''''''''''((())))))(((((((((((())))))))))))'''''''''''''''''''''''')))(((''''''''''''(((((((((((((((((((((((((((((((((((())))))***+++++++++)))))))))))))))))))))))))))***+++++++++)))((('''(((((((((((((((((((((((('''''''''''''''''''''&&&******))))))(((((('''''')))***+++,,,+++***(((&&&%%%&&&'''(((((('''&&&%%%((('''&&&&&&((()))))))))''''''&&&&&&&&&%%%%%%%%%'''((((((((())))))******'''&&&&&&&&&&&&'''((((((###$$$$$$%%%&&&(((((()))###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''"""###&&&((())))))((((((((()))))))))((('''&&&&&&$$$$$$&&&'''((()))))))))(((((((((((((((((((((((('''%%%###$$$%%%'''((((((%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''(((***+++((((((((('''&&&&&&(((***))))))))))))************,,,***))))))***++++++***+++)))((('''((()))((('''''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%%%%%%%%%%%%%%%%$$$'''((()))***)))(((&&&$$$(((((((((((())))))))))))''''''''''''((()))++++++'''((((((((())))))******++++++,,,---------,,,,,,---------,,,,,,+++++++++------------------------------............------------------------------*********++++++,,,---------------,,,+++***)))(((((()))***)))((('''''')))))))))))))))))))))))))))&&&'''''''''(((((())))))))))))((((((((())))))***''''''''''''((((((((()))***)))(((''''''((()))***(((((('''''''''&&&&&&&&&&&&(((***)))&&&%%%''')))((((((((((((((((((((((((%%%&&&&&&'''((()))******&&&&&&&&&'''((()))***+++&&&&&&&&&'''((())))))***&&&&&&'''((()))))))))(((&&&&&&&&&'''''''''(((((('''''''''''''''&&&&&&&&&%%%%%%%%%&&&((()))+++,,,(((((((((((())))))))))))$$$%%%&&&((()))+++,,,---***************)))(((((('''((()))******)))((('''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''((((((''''''&&&%%%$$$%%%%%%&&&'''((())))))&&&&&&&&&'''''''''(((((($$$%%%&&&''''''&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%'''((((((((('''&&&#########$$$%%%&&&'''(((''''''''''''''''''''''''%%%'''(((((('''&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%&&&'''''')))))))))))))))))))))))))))((((((((()))***+++++++++++++++***)))'''%%%$$$))))))))))))))))))))))))&&&'''((())))))((('''&&&&&&&&&&&&'''''''''''''''---,,,***)))'''%%%######(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))************))))))''''''''''''(((((()))))))))'''%%%&&&)))***(((&&&(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))(((((('''''''''&&&((((((((()))******++++++///,,,)))''''''(((((((((&&&&&&''''''(((((())))))))))))))))))(((((((((((())))))(((((('''''''''&&&###$$$&&&'''''''''&&&&&&%%%&&&''''''&&&&&&''')))((('''&&&&&&'''(((***+++'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''((()))))))))'''&&&%%%(((((('''''''''&&&&&&&&&&&&******&&&$$$&&&'''&&&(((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&))))))((((((''''''''''''((((((((((((((()))******))))))(((((('''''''''&&&''''''&&&&&&&&&&&&'''''')))((('''''''''(((***+++))))))(((((((((((())))))%%%&&&((())))))'''&&&$$$(((((('''&&&&&&&&&&&&&&&&&&'''(((*********))))))'''((()))((('''&&&''')))''''''''''''(((((((((((($$$%%%'''))))))))))))(((((((((((((((((())))))***++++++++++++++++++++++++///---+++,,,---...---,,,//////.........---------///000000///---+++,,,------+++***+++...000...,,,------,,,,,,+++***))))))+++++++++************)))***************)))((('''))))))(((((('''''''''&&&&&&''''''((((((((((((((())))))((('''''''''''''''(((&&&%%%'''***+++(((%%%******)))(((((((((((((((''''''((((((''''''&&&%%%***)))'''&&&%%%%%%&&&&&&))))))))))))((((((((((((***(((%%%%%%''')))++++++'''&&&'''))),,,,,,)))%%%************************************************************))))))))))))(((((()))((('''(((***,,,(((((((((((((((((((((((((((&&&$$$$$$&&&((()))((((((((())))))))))))((((((&&&'''((())))))******)))+++(((&&&&&&((()))'''%%%''''''((((((((((((''''''((('''&&&%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&$$$%%%&&&&&&%%%%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''(((''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%$$$$$$)))'''&&&&&&&&&&&&$$$###!!!""""""""""""#########))))))))))))))))))))))))((((((((()))***+++,,,---*********)))((((((((('''))))))))))))))))))))))))(((((()))******)))(((((((((''''''''''''''''''''''''''''''((((((((())))))'''(((((((((((((((((('''(((((((((((((((((((((((('''((((((((())))))))))))((((((((((((((((((((((((((())))))******))))))((((((((((((((((((((()))))))))'''&&&'''))))))(((&&&(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((()))))))))))))))(((((((((''''''''''''******)))))))))))))))))),,,)))'''&&&'''((()))((('''''''''((((((((((((((()))((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((&&&''')))(((''''''(((***&&&&&&%%%%%%%%%&&&'''''')))(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((((((((((('''((((((((((((''''''&&&))))))((((((((('''''''''(((++++++'''%%%((()))(((''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&((((((((('''''''''&&&&&&((('''''''''(((((()))))))))(((((((((''''''''''''(((''''''''''''''''''((()))((('''''''''(((******))))))(((((((((((())))))((((((((('''''''''(((((()))(((((('''&&&&&&''''''''''''))))))***)))(((((('''((()))((('''&&&''')))&&&&&&''''''((()))))))))'''((()))******)))((((((***************+++,,,,,,,,,,,,,,,,,,,,,,,,++++++...---++++++---...---,,,///.........------------...///000///---+++,,,---///---,,,---///000///---------,,,,,,+++******)))+++++++++************)))***************))))))((()))(((((((((''''''''''''&&&''''''((((((((((((((())))))(((''''''''''''''')))((('''((())))))(((&&&******)))(((((((((((((((%%%%%%%%%%%%%%%$$$$$$###((('''&&&&&&&&&'''(((((())))))))))))((((((((((((,,,+++)))(((((((((((((((((('''''')))++++++)))'''''''''''''''''''''''''''((((((((((((((((((((((((******)))))))))((((((((('''(((((('''&&&''')))+++&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&&&&''')))))))))(((((())))))))))))((((((((()))))))))))))))((('''***(((&&&'''))))))'''%%%''''''((((((((((((''''''((('''&&&%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%'''((((((&&&$$$###$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&%%%%%%&&&&&&(((((((((''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&%%%)))((('''&&&&&&&&&$$$###""""""#########$$$$$$$$$))))))))))))))))))))))))(((((())))))+++,,,......******)))(((((()))***+++))))))))))))))))))))))))))))))************)))))))))))))))(((((('''''''''%%%%%%&&&''')))***++++++(((((())))))))))))(((((())))))))))))))))))))))))''''''((((((((()))))))))(((((((((((((((((((((((('''(((((())))))(((((('''))))))(((((((((((((((((()))'''&&&'''((()))((('''(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((''''''''''''++++++***))))))(((''''''(((&&&%%%%%%'''((())))))((((((((((((((('''''''''((((((((((((((((((((((((((((((''''''''''''&&&&&&)))'''%%%$$$$$$&&&(((***'''((())))))(((((()))+++&&&&&&'''''''''&&&%%%%%%)))(((((((((((('''''''''&&&&&&''''''(((((())))))))))))))))))))))))))))))''''''''''''''''''(((((()))))))))))))))((((((((('''******'''%%%''')))'''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((('''''''''''')))((((((''''''(((((()))((((((''''''(((((()))***)))((((((''''''(((((()))***)))'''&&&&&&''')))+++))))))((((((''''''(((((((((((()))))))))((('''''''''((()))((('''&&&''')))%%%&&&&&&'''((()))******)))************)))((('''+++************+++,,,,,,,,,,,,,,,,,,,,,,,,------...---++++++---------,,,............------------...//////...,,,+++,,,---000...------//////...,,,---,,,,,,++++++*********+++++++++************)))++++++++++++*********)))((((((((((((''''''''''''&&&''''''((((((((((((((()))((((((''''''''''''((()))***+++***)))''''''(((***))))))((((((((((((((((((((())))))(((((('''&&&&&&&&&&&&&&&'''((()))***(((((((((((())))))))))))))))))))))))(((''''''&&&)))((('''((()))***)))((())))))))))))))))))))))))(((((((((((((((((((((((()))))))))(((((((((''''''&&&'''((('''&&&&&&(((***&&&&&&&&&&&&&&&&&&&&&&&&+++)))''''''((())))))((((((((())))))))))))((((((************)))((('''&&&)))((((((((())))))'''&&&''''''((((((((((((''''''''''''&&&%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$'''((((((&&&$$$###$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''''''''###$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''''''''''')))))))))((('''%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%(((((((((((((((((((((((((((((()))***+++---///000---+++)))(((((()))***+++(((((((((((((((((((((((())))))))))))))))))))))))+++******)))(((''''''&&&))))))((((((((((((((((((************************))))))))))))))))))))))))'''''''''((((((((())))))((((((((((((((((((((((((''''''((((((((((((''''''((((((((('''''''''''''''((((((''''''((((((((('''(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((('''''''''******))))))((((((((((((((('''%%%%%%'''))))))((())))))((((((''''''&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((()))(((&&&%%%%%%'''((()))&&&((())))))(((''')))***((()))*********((('''&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((((())))))(((((((((((((((((((((((('''&&&&&&%%%&&&''')))***(((((((((((((((((((((((($$$(((((($$$###%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''((((((((((((((('''''''''))))))(((((((((((())))))''''''''''''(((((())))))(((((((((''''''((((((((((((''''''&&&&&&'''))))))))))))(((((((((((()))))))))))))))((((((''''''&&&'''((()))((('''&&&''')))''''''''''''((((((((((((((((((((())))))))))))((())))))(((((())))))***+++,,,,,,------------.........,,,++++++,,,------,,,---------------------------...///...,,,+++,,,---///...------------,,,+++,,,,,,,,,++++++*********+++++++++*********))))))++++++***************+++((((((((((((((('''''''''&&&''''''((((((((((((((()))(((''''''''''''(((((())),,,---,,,(((&&&''')))))))))(((((((((((())))))***++++++++++++***))))))'''''''''''''''(((((()))(((((((((((())))))))))))$$$&&&)))******))))))))))))(((''''''((()))******************************))))))))))))))))))))))))((((((((((((''''''''''''&&&'''((('''&&&%%%'''(((((((((((((((((((((((((((+++)))((((((((()))'''&&&(((((())))))))))))(((((()))))))))))))))(((''''''((((((((()))))))))(((&&&''''''(((((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&%%%%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((($$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((()))***)))'''%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&(((((((((((((((((((((((((((((()))***+++---///000000...+++)))(((((()))***((((((((((((((((((((((((((((((((((((((((((((((((+++******)))(((''''''&&&******))))))((((((''''''***))))))(((((())))))***((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))'''''''''(((((((((((((((''''''(((((())))))))))))***)))''''''((()))((('''))))))((((((''''''&&&&&&&&&&&&''''''((((((((()))))))))))))))))))))))))))((((((((())))))(((''''''%%%'''(((((('''&&&((()))))))))***+++***)))'''&&&'''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&'''(((((()))'''''''''''''''''''''''''''&&&%%%%%%%%%'''((()))''''''''''''''''''''''''$$$'''((($$$###&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((((('''''''''''''''((((((((((((((())))))(((((((((((())))))&&&''''''(((((((((((((((((((((''''''''''''(((((($$$$$$&&&'''''''''&&&&&&))))))(((((((((((())))))))))))((('''''''''&&&&&&'''((()))((('''&&&'''))))))))))))(((''''''&&&&&&$$$$$$%%%&&&'''(((******)))))))))))))))******+++,,,,,,,,,------.........---,,,******,,,---,,,+++,,,,,,------------------,,,---......,,,+++,,,---,,,,,,,,,,,,+++*********,,,,,,+++++++++++++++***+++++++++*********))))))+++******))))))***++++++'''''''''(((((((((((((((&&&''''''(((((((((((((((((((((''''''''''''(((((())),,,---,,,(((&&&''')))))))))(((((((((((())))))'''(((((((((((('''&&&&&&)))))))))((((((''''''&&&'''((((((((()))))))))***%%%))),,,...---+++++++++(((((((((((((((((()))+++''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((''''''''''''&&&'''((((((&&&%%%&&&'''(((((((((((((((((((((((()))(((''''''((((((&&&$$$(((((())))))))))))((((((''''''((()))))))))))))))&&&'''((((((((('''''''''''''''((((((((((((''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&$$$%%%&&&&&&%%%%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%$$$############%%%%%%%%%&&&&&&&&&'''''''''''''''(((((()))))))))%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%(((******'''%%%$$$%%%%%%&&&&&&&&&&&&'''''''''))))))))))))))))))))))))(((((())))))+++,,,......000///---+++))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((()))))))))(((((('''''''''''''''((())))))***++++++((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((&&&&&&'''''''''((((((((((((((((((((((((((((((((('''(((((())))))(((((('''%%%%%%&&&&&&&&&''''''''''''((()))((('''&&&''')))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))'''''''''(((((((((((((((&&&&&&'''(((((()))*********)))(((((())))))'''&&&((((((((((((((('''''''''&&&&&&&&&''''''(((((()))((()))))))))))))))******((()))*********)))'''&&&%%%&&&''''''&&&&&&'''(((''''''((((((((('''&&&&&&)))(((((((((((('''''''''%%%%%%%%%&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&***+++'''&&&)))+++***&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&'''''''''%%%&&&'''((()))((('''''''''''''''((((((((((((((()))((((((''''''(((((()))&&&&&&'''(((((((((((('''(((''''''&&&&&&''''''(((!!!###%%%'''((('''&&&$$$((((((''''''(((((())))))((((((''''''&&&''''''''''''((()))((('''&&&'''))))))))))))(((''''''&&&&&&#########$$$&&&(((***+++,,,++++++++++++,,,------++++++,,,,,,------......---,,,******,,,,,,,,,+++,,,,,,,,,,,,------------,,,---...---,,,+++,,,---***+++,,,+++)))((()))***+++++++++++++++++++++++++++++++++************)))***)))((((((((()))***+++'''''''''(((((((((((((((&&&''''''((((((((((((((((((''''''''''''(((((())))))***+++***)))''''''(((((((((((((((((())))))***((())))))))))))(((''''''))))))***))))))'''&&&%%%''''''(((((())))))******+++...222111...++++++,,,'''((())))))(((((()))***(((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((((((((''''''&&&((())))))'''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&'''((((((&&&$$$(((((())))))))))))((((((&&&'''((()))************%%%&&&'''&&&%%%%%%''')))''''''((((((((((((''''''&&&&&&%%%%%%%%%&&&''''''&&&''''''((((((''''''&&&'''((((((&&&$$$###$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%$$$############%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''((()))))))))&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$"""%%%))))))&&&$$$$$$&&&&&&&&&&&&&&&''''''''''''))))))))))))))))))))))))((((((((()))***+++,,,---......---,,,+++*********))))))))))))))))))))))))))))))(((''''''((())))))((('''''''''''''''''''''%%%&&&'''(((***,,,------)))((('''%%%%%%'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((())))))******))))))(((%%%&&&&&&'''((()))******&&&((())))))'''&&&''')))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))''''''''''''((((((((()))''''''(((((((((((((((((('''&&&&&&'''((()))(((&&&'''''''''(((((((((((((((%%%%%%&&&''''''((())))))&&&'''''''''((((((((((((*********))))))(((((((((&&&'''((((((''''''((()))''''''''''''''''''((())))))(((((((((((('''''''''''''''''''''''''''((((((''''''''''''''''''''''''&&&&&&'''''''''&&&%%%%%%&&&'''''''''(((((((((((('''+++,,,((('''***,,,+++''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((&&&&&&'''''''''(((((((((%%%'''(((******)))((('''''''''''''''((((((((()))(((''''''''''''''''''(((%%%&&&'''(((((((((''''''(((''''''&&&&&&''''''(((###$$$%%%&&&''''''''''''''''''&&&&&&'''(((((()))''''''&&&&&&&&&'''((()))'''((()))((('''&&&''')))''''''''''''(((((())))))%%%$$$$$$%%%&&&(((***+++,,,,,,++++++,,,,,,---...******++++++,,,------------+++******+++,,,,,,+++++++++,,,,,,,,,---------+++,,,------++++++,,,---(((***,,,+++))))))***,,,+++++++++++++++++++++++++++++++++************))))))((('''&&&'''(((***+++''''''''''''((((((((()))&&&''''''((((((((((((((('''''''''''''''((()))))))))((('''((())))))(((&&&((((((((((((((()))************++++++******)))((((((((()))***))))))(((''''''''''''((()))*********)))---000...***((()))+++%%%(((***+++)))((((((***************************((((((((((((((((((((((((******)))))))))(((((((((''')))******((('''&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&((())))))(((&&&(((((())))))))))))(((((('''((()))))))))))))))(((%%%%%%%%%###"""###&&&***''''''((((((((((((''''''%%%%%%%%%%%%%%%&&&'''(((%%%&&&&&&''''''&&&&&&%%%'''((((((&&&$$$###$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&'''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''((())))))&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$######((()))&&&$$$%%%'''%%%%%%&&&&&&&&&'''''''''))))))))))))))))))))))))))))))(((((()))***+++++++++,,,,,,------,,,,,,+++))))))))))))))))))))))))+++***)))(((((()))***+++&&&&&&&&&'''''''''''''''&&&'''((()))***+++,,,---,,,+++***((((((***+++,,,&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((())))))************))))))&&&'''((()))***+++,,,---&&&(((***)))&&&%%%''')))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))&&&'''''''''(((((()))))))))))))))(((''''''&&&&&&#########%%%((()))((('''&&&'''''''''(((((())))))%%%%%%&&&&&&'''((())))))%%%%%%%%%&&&&&&&&&''''''---+++)))''''''((()))+++'''((())))))(((((()))******)))(((((((((***+++,,,''''''&&&&&&&&&%%%%%%%%%))))))))))))(((((((((((())))))))))))))))))))))))&&&&&&'''((('''&&&$$$###'''((((((((())))))******&&&)))***'''&&&)))+++***((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))'''''''''((((((((())))))&&&''')))***+++***)))'''&&&'''''''''(((((())))))''''''&&&&&&&&&&&&''''''%%%%%%'''((((((((('''&&&'''''''''&&&&&&''''''''''''&&&%%%$$$%%%''')))+++&&&&&&&&&&&&&&&'''((()))'''&&&%%%%%%&&&'''(((***'''((()))((('''&&&''')))$$$$$$%%%'''(((***+++,,,((('''&&&&&&'''((()))*********))))))******+++,,,))))))***++++++,,,---------+++******+++,,,,,,++++++++++++,,,,,,---------+++,,,------++++++,,,---(((***---,,,******,,,...+++++++++++++++++++++++++++++++++************)))((('''&&&%%%&&&''')))+++&&&'''''''''(((((())))))&&&''''''((((((((((((((('''''''''''''''((()))***)))&&&%%%'''***+++(((%%%((((((((((((((()))******'''''''''''''''&&&%%%%%%&&&'''(((*********))))))&&&''''''((()))******+++!!!&&&))))))%%%$$$'''+++$$$'''+++,,,***(((((()))''''''''''''''''''''''''************************************))))))))))))''')))++++++)))'''''''''((((((((((((((((((((((((''''''''')))++++++)))((((((((())))))))))))((((((************)))((('''&&&%%%%%%$$$""" !!!&&&+++''''''((((((((((((''''''%%%%%%%%%%%%%%%&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&%%%%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&############$$$$$$%%%&&&&&&'''''''''(((((())))))''''''''''''''''''''''''$$$$$$%%%&&&(((***,,,---%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&'''(((((()))&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%$$$$$$!!!'''(((%%%###%%%'''%%%%%%%%%&&&&&&&&&''''''***)))((()))))))))'''%%%'''((()))******++++++***++++++***************+++******+++******)))((('''))))))))))))))))))))))))(((((('''&&&%%%%%%$$$$$$&&&%%%$$$###$$$&&&(((******)))(((''''''((()))***&&&&&&&&&&&&'''''''''((('''&&&%%%%%%&&&''')))*********))))))((((((''''''&&&&&&''''''(((((())))))(((((((((((((((((((((((())))))))))))))))))))))))&&&''')))*********)))(((+++***************+++,,,))))))(((((('''''''''&&&(((((('''''''''&&&&&&&&&((()))))))))))))))((((((******))))))((((((''''''+++***)))(((''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''(((((())))))(((''''''''''''''')))+++,,,+++***)))***+++(((((((((((())))))))))))###$$$&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((((((((())))))))))))(((((()))((('''&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))(((((('''''''''&&&$$$%%%'''))))))((('''%%%))))))(((&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%'''''''''''''''((())))))((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''(((((())))))''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&'''''''''(((((((((((()))))))))))))))************((()))***++++++++++++++++++---------+++++++++---///---,,,,,,,,,,,,+++))))))***+++,,,------------*********++++++,,,,,,,,,---------,,,+++******))),,,+++******)))*********(((((())))))*********+++++++++***)))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((()))((('''&&&$$$###"""!!!((((((((((((((((((((((((***)))(((&&&&&&&&&'''(((+++++++++***)))(((((('''***((('''&&&&&&'''(((***''''''''''''''''''''''''###  $$$(((***)))+++***)))(((((()))******&&&&&&&&&&&&&&&'''((((((&&&&&&''''''((()))))))))'''&&&%%%%%%''''''&&&%%%''''''''''''(((((((((((())))))))))))))))))))))))(((''''''&&&&&&''''''(((''''''(((((())))))*********(((''''''(((((('''%%%&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((((((((('''&&&&&&%%%%%%(((((('''''''''&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''&&&%%%%%%(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''((())))))(((((((((*********++++++***))))))+++******)))))))))******((())))))*********)))))))))))))))))))))))))))))))))))))))(((''''''&&&&&&(((((('''&&&''')))+++,,,***)))(((''''''((()))***((((((((()))))))))******''''''&&&&&&&&&'''(((((())))))))))))(((((('''''''''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''(((((((((((((((***)))((('''''''''''''''))))))((((((((('''''''''(((((('''''''''&&&&&&&&&(((((())))))))))))((((((((((((((((((''''''''''''+++***************++++++((((((((((((((((((((((((&&&&&&&&&'''''''''(((((())))))((('''''''''''''''''')))***)))((('''((()))((((((((((((''''''''''''$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((('''(((((())))))(((((('''''''''&&&%%%%%%%%%%%%%%%)))))))))))))))))))))))))))(((((((((''''''''''''(((((('''''''''((()))*********)))((('''&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((&&&''''''(((((('''&&&&&&''''''((((((((()))))))))))))))))))))************))))))***++++++++++++++++++,,,------++++++,,,---...,,,++++++------,,,***)))***+++,,,------------++++++++++++++++++,,,,,,'''''''''((())))))***************)))******+++,,,((()))))))))************+++***)))(((((((((((()))(((((((((((((((((((((((())))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((***)))((('''''''''((()))++++++******)))((((((''')))((('''&&&&&&'''((()))'''''''''''''''''''''''''''%%%"""###&&&((()))(((((((((''''''''')))***+++))))))((((((((())))))***(((((((((''''''&&&&&&&&&((('''&&&&&&(((((('''&&&''''''''''''(((((((((((())))))))))))))))))))))))((((((''''''''''''(((((('''((((((((()))))))))******(((''''''(((((('''&&&'''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&''''''(((((((((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((###&&&))))))(((''')))+++++++++++++++***)))(((''')))))))))(((((())))))***'''''')))******+++++++++))))))))))))))))))))))))++++++******))))))(((((()))(((''''''((()))+++,,,))))))(((((((((((())))))(((((()))))))))*********''''''((((((((('''&&&&&&)))))))))(((((((((((('''))))))((((((((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((***)))((('''&&&%%%%%%%%%))))))((((((((((((''''''(((((((((''''''''''''&&&(((((())))))))))))((((((&&&&&&&&&&&&''''''''''''))))))))))))***+++,,,---((((((((((((((((((((((((&&&&&&'''''''''((((((((()))((((((''''''''''''(((''')))***)))((('''((()))(((((((((''''''&&&&&&&&&%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((('''''''''((((((''''''''''''&&&%%%%%%$$$%%%%%%%%%))))))))))))))))))))))))((((((((((((''''''''''''+++(((%%%######&&&***,,,+++***)))(((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((''''''''''''(((((('''''''''''''''((())))))((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''((()))))))))))))))))))))&&&''''''((((((''''''''''''(((((((((((()))))))))))))))))))))************))))))***++++++++++++***+++,,,------++++++,,,---,,,+++***+++---...---,,,******+++,,,------------,,,,,,++++++++++++++++++))))))******+++,,,,,,---))))))))))))***+++,,,,,,))))))))))))************))))))((((((''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))''''''''''''''''''''''''(((((((((((((((((((((((()))))))))((())))))***++++++******))))))((((((''')))((('''&&&&&&'''((()))((((((((((((((((((((((((+++)))'''&&&'''(((((((((&&&&&&&&&&&&''')))***+++******)))(((((()))))))))))))))))))))(((((((((((()))((('''((())))))((('''''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))(((''''''(((((('''&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''$$$(((,,,+++(((&&&))),,,)))*********))))))((('''(((((((((((((((((()))***(((((()))***************((((((((((((((((((((((((+++++++++******)))))))))&&&&&&%%%%%%%%%&&&'''((())))))(((((((((((())))))&&&''''''''''''((((((((('''((()))))))))'''&&&%%%((((((((((((((((((((((((***)))))))))((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''((('''&&&%%%&&&'''((()))***)))((('''''''''''''''))))))(((((((((((((((((((((((((((''''''''''''''''''(((((())))))))))))(((%%%%%%&&&''''''((())))))'''''''''''''''((())))))((((((((((((((((((((((((''''''''''''(((((((((((()))(((''''''''''''(((((()))+++,,,+++***)))***+++)))))))))(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&&&&((((((((((((((((((((((((((((((((((((((('''''''''(((&&&### !!!$$$'''******))))))(((''''''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((('''''''''''''''((())))))((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&))))))((((((''''''&&&&&&((((((((((((((()))))))))&&&''''''(((((((((((('''&&&&&&'''''''''(((((((((((()))))))))************)))******+++++++++*********,,,------++++++,,,...+++******+++---......---***+++,,,,,,---------,,,,,,,,,,,,++++++*********------,,,,,,,,,++++++++++++***************++++++)))))))))))))))*********((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))++++++***)))((('''&&&%%%(((((((((((((((((((((((()))))))))******++++++,,,******))))))(((((((((((()))(((''''''''''''((()))))))))))))))))))))))))))+++***)))(((((((((((((((''''''''''''((())))))***)))((('''''''''''''''''''''((((((***+++,,,---...)))(((''''''))))))((('''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((()))))))))))))))(((''''''((()))(((&&&'''&&&%%%$$$$$$%%%&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''))))))((('''%%%$$$######'''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&&&&&&&&&&&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''+++///---(((&&&(((+++&&&''''''((())))))(((((((((((('''(((((()))*********************)))((((((((((((((((((((((((((((((******)))))))))))))))(((%%%%%%%%%%%%%%%%%%&&&&&&(((((())))))))))))((((((''''''''''''((((((((()))(((((()))***)))(((&&&%%%'''''''''''''''(((((((((******))))))((((((((('''(((((((((((((((((((((((((((((((((((((((((((((((()))((('''''''''(((***+++''''''&&&''''''((())))))(((((())))))))))))))))))((((((((((((((((((((((((''''''((()))))))))))))))&&&&&&'''((()))******+++))))))((('''&&&&&&''''''(((((((((((((((((((((((('''''''''((((((((())))))((((((''''''''''''(((((()))+++,,,+++***)))***+++*********)))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&((((((''''''''''''(((((('''''''''''''''''''''''''''''''''(((((((((((((((%%%%%%$$$######%%%&&&'''(((((('''&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&''''''''''''''''''((())))))((((((((((((((((((((((((''''''''''''''''''''''''))))))((((((''''''&&&&&&&&&&&&&&&''''''(((((((((&&&''''''((())))))((((((%%%%%%&&&&&&&&&'''''''''((()))))))))******************+++++++++******)))***+++---,,,,,,+++---...+++***)))+++---///...---++++++,,,---------,,,,,,,,,,,,,,,++++++*********))))))))))))((((((((((((,,,,,,+++***)))))))))*********))))))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((('''((((((((()))))))))***++++++***)))((((((''''''))))))))))))))))))))))))))))))***+++++++++,,,,,,)))))))))(((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((((((((())))))************)))((((((''')))(((((('''''''''((((((&&&&&&'''((()))***+++,,,((('''&&&'''(((((('''&&&''''''''''''((((((((((((((((((((((((((((((((((((%%%&&&''''''''''''&&&%%%))))))))))))((((((((((((((('''&&&'''((()))(((''''''&&&%%%$$$$$$%%%&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''')))((('''&&&%%%$$$######&&&'''''''''''''''''''''((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&&&&&&&&&&''''''((((((((()))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&))),,,...,,,)))'''((()))%%%&&&'''((())))))))))))(((((((((((()))***+++++++++++++++******)))''''''))))))))))))))))))))))))))))))((((((((((((((((((''''''(((((((((((((((((((((((())))))))))))(((((()))))))))*********++++++(((((()))))))))(((''''''&&&''''''''''''(((((((((***))))))))))))))))))((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((()))******$$$$$$$$$%%%&&&'''((()))(((((())))))))))))******'''(((((((((((()))))))))&&&'''((())))))******)))'''''''''((()))******+++,,,+++***)))((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))(((''''''''''''(((((()))''')))***)))((('''((()))************************)))(((''''''&&&'''''''''''''''''''''''''''''''''((((((''''''''''''(((((('''''''''(((((('''''''''((((((((('''(((((()))***&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((&&&&&&'''(((((((((((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''((())))))((((((((((((((((((((((((&&&&&&'''''''''(((((((((((((((((((((((('''''''''%%%%%%&&&&&&''''''((((((&&&'''(((((())))))))))))%%%%%%&&&&&&&&&'''''''''))))))))))))***************++++++++++++***)))))))))+++,,,,,,,,,,,,---///+++******+++---......---+++,,,,,,------,,,,,,,,,,,,,,,++++++++++++++++++''''''((()))+++,,,------,,,++++++***))))))******************))))))))))))((((((''''''(((((())))))((((((((((((((((((((((((''''''(((((())))))******'''(((((())))))******+++)))))))))))))))))))))))))))******+++++++++******((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%'''(((((((((((()))***++++++++++++***((('''&&&***)))))))))******+++,,,'''''''''&&&%%%$$$$$$$$$((('''&&&&&&(((((('''&&&''''''''''''(((((((((((())))))))))))))))))))))))%%%&&&'''(((((('''&&&%%%))))))))))))((((((((((((((('''&&&'''((()))((('''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&'''''''''''''''(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%(((((((((((()))))))))***((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&(((((()))))))))(((((('''))))))***************))))))(((((()))***+++,,,,,,))))))*********))))))((())))))))))))))))))))))))(((((())))))))))))))))))))))))************))))))'''((()))******)))((('''))))))*********+++++++++(((((((((((((((((()))***&&&&&&&&&'''''''''(((((()))))))))))))))*********((((((((((((((((((((((((((((((((((((((((((((((((&&&'''(((((())))))((((((&&&%%%%%%%%%&&&'''(((((((((((()))))))))*********'''((((((((())))))))))))&&&'''((()))************&&&''''''(((((()))))))))***))))))((((((((())))))(((((((((((((((((((((((('''((((((((())))))))))))'''''''''''''''((())))))''')))***)))((('''((()))(((((())))))******++++++***)))((('''&&&&&&'''(((''''''''''''''''''''''''((((((''''''''''''(((((('''(((((())))))((((((''''''''''''''''''((())))))''''''''''''''''''''''''''''''''''''((((((((()))((((((((((((((()))))))))((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&'''''''''''''''((())))))((((((((((((((((((((((((%%%%%%&&&'''((()))******'''''''''(((((((((((((((&&&&&&&&&'''(((((())))))&&&&&&((())))))*********'''''''''((((((((())))))))))))))))))************+++++++++++++++***)))))))))+++,,,,,,,,,,,,---///,,,+++***+++---...---,,,+++,,,,,,------,,,,,,+++++++++++++++++++++,,,,,,))))))***+++---...///000))))))))))))***+++,,,---************)))))))))((()))(((((((((((()))***+++(((((((((((((((((((((((('''''''''((()))*********''''''(((((()))******+++)))))))))))))))))))))))))))******++++++***)))(((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&(((******(((''')))***))))))*********((('''&&&(((((())))))***+++------)))((('''&&&%%%###"""""")))(((''''''))))))((('''''''''''''''(((((((((((())))))))))))))))))))))))'''((()))******)))((('''***)))))))))((((((((('''((('''&&&''')))))))))((('''''''''((((((''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''""""""###$$$&&&'''((((((&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%'''''''''((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%&&&((()))(((''',,,,,,,,,,,,,,,+++***)))))))))))))))***+++,,,---'''((()))******++++++***))))))))))))))))))))))))))))))))))))))))))******))))))*********))))))((('''((()))******)))((('''(((((((((((()))))))))))))))(((''''''''')))***+++&&&&&&&&&'''''''''(((((((((((())))))******++++++((((((((((((((((((((((((''''''''''''''''''''''''$$$%%%'''((((((((('''&&&***))))))((((((((())))))(((((())))))*********+++'''((((((((())))))******&&&'''((()))************&&&&&&&&&'''''''''''''''&&&&&&%%%&&&&&&'''((()))(((((((((((((((((((((((((((((((((((())))))))))))'''''''''''''''((()))***)))+++,,,+++***)))***+++&&&&&&'''((()))***++++++***)))((('''&&&&&&'''(((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))((((((&&&&&&&&&&&&&&&'''((()))((((((((((((((((((((((((&&&'''''''''(((((())))))((('''&&&%%%%%%'''((()))))))))(((((((((((()))***'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))******)))(((''''''''''''''''''((())))))(((((((((((((((((((((((($$$%%%&&&'''(((***++++++&&&'''''''''(((((())))))&&&''''''((()))******+++&&&&&&((()))************))))))))))))************))))))))))))************+++++++++++++++***)))((()))+++,,,,,,,,,,,,...///,,,+++***+++---...---,,,,,,,,,,,,------,,,++++++*********++++++,,,,,,---)))))))))))))))))))))***&&&&&&''')))+++---///000+++*********))))))(((((()))))))))))))))***++++++((((((((((((((((((((((((&&&''''''((()))******+++******))))))(((((('''''')))))))))))))))))))))))))))***++++++***)))(((''''''''''''(((((((((((((((''''''(((((((((((('''''''''''''''''''''''''''''''''***,,,+++)))'''(((***&&&'''((())))))(((''''''&&&&&&&&&'''(((***,,,,,,)))(((((((((((('''''''''***)))((()))***+++***(((''''''''''''((((((((()))))))))))))))))))))))))))(((***+++,,,,,,+++***(((******))))))(((((((((''''''&&&&&&''')))***)))(((&&&'''((())))))((('''&&&(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((($$$$$$&&&''''''&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''&&&%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&+++*********))))))(((((())))))))))))))))))))))))&&&%%%&&&(((+++,,,***((())))))************))))))+++*********))))))(((((())))))))))))))))))))))))***)))(((''''''((()))******(((''''''(((((('''%%%&&&(((***++++++)))'''&&&''''''&&&&&&%%%%%%%%%$$$''''''''''''((((((((()))''''''''''''((((((((()))(((((((((((())))))))))))((()))*********)))'''&&&((()))*********((('''&&&'''''''''''''''((()))***))))))(((((()))***++++++***((('''(((+++,,,---,,,******)))(((((((((((((((&&&''''''(((((((((((((((******)))((('''&&&%%%%%%)))'''%%%&&&)))***(((&&&,,,(((### """'''***&&&'''''''''(((((())))))((((((((((((((((((((((((''''''''''''''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&%%%%%%&&&'''((())))))))))))))))))))))))&&&&&&''''''(((((())))))%%%&&&'''((()))***+++,,,,,,+++)))&&&###!!!%%%%%%%%%&&&&&&&&&&&&&&&))))))(((((('''''''''&&&&&&&&&''''''''''''''''''***)))((('''&&&&&&'''(((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((******)))((((((((((((((('''&&&&&&&&&&&&'''((((((+++***)))((('''&&&%%%%%%&&&'''''''''(((((())))))'''&&&%%%%%%%%%'''((()))''''''((()))***++++++,,,******************************+++,,,,,,---......,,,,,,+++***+++,,,---...,,,++++++******++++++,,,...---+++******+++---...************************+++***(((''''''(((***++++++***)))'''''''''((()))---,,,+++)))(((((((((((())))))************))))))))))))(((((((((((())))))'''(((((()))***+++++++++&&&'''''''''(((((())))))++++++******((('''%%%%%%+++((($$$&&&***,,,***'''((((((''''''''''''((((((&&&''''''((()))******+++)))(((''''''''')))***++++++***))))))******)))'''))))))******+++++++++,,,''''''((()))***+++,,,,,,(((((('''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&+++******)))(((''''''&&&&&&''''''(((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((($$$%%%&&&&&&''''''&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''(((((((((((((((((((((((((((((((((''''''&&&&&&&&&'''%%%###%%%((()))(((&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&***(((&&&$$$###"""######&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''&&&%%%$$$$$$%%%$$$((('''###"""%%%((('''************)))))))))((())))))))))))))))))))))))((()))***+++,,,,,,,,,+++))))))************))))))************)))))))))((())))))))))))))))))))))))***)))(((''''''((()))***+++)))(((((())))))((('''((()))))))))))))))(((((())))))))))))(((((('''''''''''''''((((((((())))))'''''''''((((((((())))))(((((((((((())))))))))))((())))))***)))((('''&&&((()))******)))((('''&&&(((((('''''''''''''''(((((((((''''''((())))))***)))((('''''')))++++++***)))(((''''''&&&&&&''''''&&&''''''((((((((((((((()))))))))(((''''''&&&&&&***((('''(((***+++)))'''(((%%%"""!!!$$$&&&''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((('''''''''(((((((((((((((&&&&&&'''((()))******++++++***)))(((&&&%%%$$$###&&&&&&&&&&&&'''''''''''')))(((((((((''''''''''''''''''''''''''''''''''''***)))((('''&&&''''''(((((((((((((((((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((***))))))((((((((((((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((''''''''''''''''''((((((((()))(((''''''''''''(((***+++(((((())))))******++++++))))))))))))))))))))))))******+++,,,,,,---......,,,,,,+++++++++,,,---...,,,++++++******++++++,,,---,,,***))))))***,,,---************************+++***))))))))))))***++++++***)))((((((((())))))++++++***)))(((((((((((((((((())))))))))))(((((())))))((('''''''''(((((('''(((((()))******++++++((((((((()))))))))******'''(((((()))*********))))))&&&###$$$(((***(((&&&((((((''''''''''''((((((''''''(((((())))))******)))((((((''''''((()))***+++***))))))))))))(((((())))))))))))******++++++(((((())))))))))))))))))(((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((''''''(((((())))))******&&&''''''((((((((((((((((((''''''&&&&&&''''''(((''''''((((((((()))))))))&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%$$$"""!!!"""$$$%%%$$$"""%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''%%%$$$%%%&&&&&&+++,,,'''"""###%%%%%%************)))))))))))))))))))))))))))))))))))))))+++,,,---,,,++++++,,,))))))************))))))************))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))+++***))))))******)))(((***)))(((''''''((()))***************))))))))))))''''''((((((((()))))))))''''''((((((((()))))))))(((((((((((()))))))))))))))))))))))))))(((''''''((())))))))))))(((((('''))))))(((&&&&&&%%%%%%%%%'''''''''''''''(((((())))))(((&&&'''((())))))((())))))(((''''''''''''(((&&&''''''(((((((((((((((((((((((((((((((((((((((+++)))((()))***+++***)))***(((&&&$$$$$$%%%'''(((''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((()))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''''''''''''''&&&''''''''''''''''''''''''((((((((((((((('''''''''''''''((((((((()))))))))((((((((('''''''''''''''&&&'''''''''((((((((()))((((((((((((''''''''''''''''''''''''''''''''''''))))))(((''''''''''''(((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))((((((''''''((((((''''''&&&&&&''''''((()))%%%&&&&&&'''((()))******''''''''''''((((((((((((''''''''''''((()))***+++)))))))))))))))*********((((((((((((((((((((((((***++++++,,,,,,------...,,,,,,+++++++++,,,---...,,,++++++******++++++,,,++++++))))))))))))++++++))))))))))))))))))))))))******++++++++++++******++++++***)))))))))******)))((((((''''''(((((()))''''''((((((((((((''''''))))))((('''&&&&&&&&&''''''(((((())))))******+++))))))))))))************&&&'''(((***++++++++++++(((&&&$$$%%%(((***(((&&&((((((''''''''''''(((((((((((((((((())))))))))))***))))))(((((((((((()))******))))))))))))(((((((((((((((((()))))))))))))))))))))((((((''''''''')))(((''''''&&&&&&''''''((()))))))))))))))))))))'''''''''((()))*********&&&''''''((((((((((((((((((''''''&&&&&&''''''(((((((((((()))))))))******(((''''''&&&&&&((()))***%%%%%%%%%%%%%%%%%%%%%%%%*********)))))))))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%'''&&&%%%%%%&&&'''&&&$$$%%%%%%%%%&&&&&&&&&''''''&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((()))***((((((''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((''''''''''''&&&''''''''''''''''''''''''%%%&&&''''''&&&%%%&&&'''***111333,,,$$$!!!"""###*********)))))))))))))))))))))))))))))))))))))))(((***,,,+++)))((()))***))))))************))))))*********)))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))***)))((((((******)))(((((((((((((((((())))))***))))))(((((((((((((((((('''(((((((((((()))))))))'''(((((((((((()))))))))(((((((((((()))))))))))))))))))))))))))(((((('''((())))))))))))((((((((((((((('''&&&&&&&&&&&&&&&(((((('''''''''(((((()))***)))''''''((()))(((''',,,++++++***************&&&''''''(((((((((((((((''''''''''''(((((()))))))))))))))))))))***))))))******))))))((((((((()))'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''))))))((((((''''''&&&&&&((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&&&&&&&''''''(((((())))))******(((((((((((((((''''''''''''''''''''''''&&&&&&&&&((((((((('''''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))(((((('''''''''(((((('''''''''''''''(((((()))%%%&&&&&&'''((()))******'''''''''(((((((((((((((%%%&&&&&&&&&'''((())))))*********)))))))))))))))))))))))))))))))))))))))+++++++++,,,,,,---------+++++++++,,,,,,,,,------,,,++++++******++++++,,,++++++************++++++************************)))***,,,------,,,***)))++++++******************'''''''''''''''((())))))'''(((((())))))((((((''')))((('''&&&&&&%%%&&&&&&(((((((((((())))))******)))))))))))))))))))))))))))***************)))))))))(((''')))+++,,,***(((((((((''''''''''''(((((())))))))))))((((((((((((******))))))((((((''''''((()))***)))((((((((()))''''''(((((((((((((((((((((((((((((('''''''''''')))(((((('''''''''''''''((((((((((((((()))))))))***)))))))))((((((((('''&&&''''''(((((((((((((((((((((''''''''''''(((((())))))))))))***************)))'''&&&&&&(((***+++''''''''''''((((((((((((*********)))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%)))(((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&''')))...666:::111&&&!!!"""###))))))))))))))))))******)))))))))))))))))))))))))))******)))(((((()))***))))))************))))))))))))))))))))))))******))))))))))))))))))))))))(((((())))))))))))(((((()))'''''''''))))))((('''%%%''')))***+++***)))((((((((())))))))))))))))))(((((((((((()))))))))***(((((((((((()))))))))***(((((((((((())))))))))))***))))))((((((((((((((()))(((((((((((()))))))))&&&&&&&&&&&&&&&'''((()))******)))(((((()))))))))+++)))(((((()))***)))(((,,,++++++***************&&&''''''(((((((((((((((&&&&&&''''''((()))))))))((((((((((((((('''(((((('''''''''''''''&&&%%%%%%((((((((((((((('''''''''((((((((((((((((((((((((&&&&&&&&&''''''(((((((((''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''))))))((((((''''''&&&&&&((((((((((((''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''(((((()))******+++'''''''''((((((((((((((((((((('''''''''&&&&&&&&&''''''((((((((((((((((((&&&'''''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((''''''''''''((())))))'''''''''(((((((((((((((((((((((((((((('''''''''''''''(((((())))))))))))*********)))))))))))))))************************++++++,,,,,,,,,,,,------++++++,,,,,,,,,---------,,,++++++******++++++,,,,,,,,,,,,++++++,,,,,,,,,++++++++++++++++++++++++)))***,,,......,,,***)))*********+++++++++******'''&&&&&&''''''((()))***((())))))******))))))((((((((('''&&&&&&&&&&&&&&&((((((((((((((()))))))))(((((((((((((((((((((((())))))*********))))))((()))((()))***++++++***)))((((((''''''''''''(((((())))))))))))((((((((((((******))))))(((((('''''''''(((***)))''''''(((***((((((''''''''''''''''''&&&&&&&&&'''((()))))))))))))))(((''''''''''''(((&&&&&&&&&''''''((((((((())))))))))))((((((((((((&&&''''''((((((((((((((((((((((((''''''((((((((())))))))))))***************)))'''&&&'''(((***,,,'''''''''(((((()))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%$$$#########%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&&&&&&&%%%$$$''''''''''''''''''''''''$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&'''''''''(((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%&&&(((***000888;;;333(((###$$$%%%))))))))))))************)))))))))))))))))))))))),,,***((()))***,,,+++***))))))************))))))))))))))))))************))))))))))))))))))))))))(((((())))))))))))((((((((('''&&&'''((()))((('''$$$&&&)))+++,,,+++)))'''************++++++++++++((((((((()))))))))******((((((((()))))))))******(((((((((((())))))))))))******)))((((((((((((((()))(((((((((((())))))***&&&&&&&&&'''''')))******+++******))))))))))))******)))'''((()))******)))))))))(((''''''''''''(((&&&''''''(((((((((((((((&&&'''''''''(((((())))))&&&((()))((('''&&&''')))(((((())))))(((((('''&&&((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''((((((************************((((((((((((((((((((((((&&&''''''''''''''''''&&&''''''''''''''''''''''''((((((((((((((('''''''''((('''''''''''''''''''''******))))))((('''''''''&&&&&&'''((()))***++++++'''''''''(((((((((((((((((((((((('''&&&&&&%%%%%%&&&'''(((((()))(((((((((&&&&&&''''''((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''((((((((((((''''''(((((()))***))))))((((((''''''&&&&&&((((((((((((((('''''''''******+++++++++***)))))))))))))))))))))*********************************,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,************************)))***,,,------,,,***)))((()))******+++*********((('''''''''((())))))***))))))************))))))((('''''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''%%%&&&''')))************&&&'''((()))***)))((('''((((((''''''''''''(((((((((((((((((())))))))))))((()))))))))))))))((('''%%%(((***)))'''&&&(((+++((((((((((((''''''''''''%%%&&&'''((()))******+++***)))((((((''''''((((((%%%%%%&&&&&&''''''((((((%%%&&&'''((()))***+++,,,&&&''''''((((((((((((((()))((((((''''''(((((()))((((((((()))))))))******)))((((((''''''(((***+++%%%%%%%%%&&&''''''(((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&'''((('''%%%$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''' !!!###%%%&&&'''(((((($$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$%%%(((***...555777000(((%%%&&&'''((()))))))))************)))))))))))))))))))))))),,,((($$$%%%+++...,,,((())))))************))))))((()))))))))************))))))))))))))))))))))))'''((()))******)))((('''((('''&&&''')))***)))(((%%%&&&((()))*********))))))))))))*********++++++(((((()))))))))*********(((((()))))))))*********(((((((((((())))))))))))+++***)))((('''(((((())))))(((''''''((()))***+++))))))((((((((())))))*********)))(((((((((((((((((('''&&&&&&(((******))))))(((''''''&&&&&&''''''&&&''''''((((((((((((((('''''''''(((((((((((((((''')))***)))'''&&&(((******************))))))((()))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))))))))))))))))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((('''''''''(((((((((((((((&&&'''''''''''''''''''''))))))))))))((((((((((((%%%&&&&&&''')))******+++''''''''''''((((((((())))))(((((('''&&&&&&%%%%%%%%%&&&((()))))))))((((((&&&&&&''''''((())))))***(((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((()))((((((((((((((())))))***)))((((((((('''''''''''')))(((((((((''''''''''''************)))'''&&&%%%(((((())))))******++++++************************,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------,,,,,,,,,++++++******++++++,,,++++++,,,,,,,,,,,,++++++(((((((((((((((((((((((())))))***++++++***))))))'''((()))*********))))))))))))((((((((()))******(((((())))))))))))((((((''''''''''''((()))******(((((((((((((((((((((((())))))))))))((((((''''''&&&&&&'''(((((((((((((((%%%''')))******)))((((((((((((''''''''''''((((((''''''(((((())))))******'''((()))******))))))((($$$(((***)))&&&%%%(((+++)))))))))(((((((((''''''((((((((())))))************))))))(((((((((((((((&&&&&&&&&'''(((((())))))%%%%%%&&&((()))+++,,,,,,&&&''''''((((((((((((((())))))(((((((((((())))))''''''((((((((()))))))))'''''''''((((((((())))))%%%%%%%%%&&&'''(((((((((((((((((('''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))&&&(((***)))(((''')))+++%%%%%%%%%&&&&&&&&&'''''')))(((&&&%%%%%%&&&((()))''''''''''''''''''''''''!!!###$$$&&&'''(((((((((%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%$$$###%%%(((******...///***&&&'''(((((((((((())))))*********+++))))))))))))))))))))))))+++$$$!!!)))---***%%%))))))************))))))(((((())))))*********+++))))))))))))))))))))))))'''((()))******)))(((''')))(((((()))***++++++***((('''''''''((()))+++,,,&&&&&&''''''((((((((()))))))))))))))************))))))))))))************(((((((((((())))))))))))+++***((('''''''''((())))))(((''''''''')))***+++,,,+++***))))))(((((()))***)))((('''''''''''''''&&&%%%$$$%%%''')))))))))******)))(((((((((((((((&&&''''''((((((((((((((((((((((((((((((((((((((((((***,,,+++(((''')))+++''''''''''''&&&&&&&&&&&&))))))(((((('''''''''&&&((((((((((((((((((((((((&&&''''''((()))******+++&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((('''&&&%%%%%%&&&'''((())))))))))))))))))))))))&&&'''''''''(((((())))))&&&&&&&&&'''''''''((((((&&&&&&&&&&&&'''''''''(((%%%%%%&&&'''((()))******&&&'''''''''(((((())))))))))))((('''&&&&&&%%%%%%%%%&&&((()))))))))((((((&&&&&&&&&'''((())))))***((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))((((((((((((((()))******''''''(((((((((((((((((())))))(((((('''''''''&&&''''''''''''%%%###!!! '''(((((()))***++++++,,,)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---...---,,,,,,,,,++++++++++++++++++,,,******++++++++++++******''''''''''''''''''''''''))))))************))))))&&&'''(((*********)))(((******))))))))))))******''''''((((((((((((''''''''''''''''''(((***+++,,,((((((((((((((('''''''''+++*********))))))(((((()))))))))((('''%%%$$$###'''))),,,---,,,+++******((((((''''''''''''((((((&&&''''''((()))******+++&&&'''(((*********))))))$$$'''***)))&&&%%%(((,,,******))))))((((((((('''************))))))))))))******)))(((((((((((((((&&&''''''((()))******+++(((((((((((())))))))))))&&&''''''((((((((((((((())))))(((((((((((())))))''''''''''''((((((((((((&&&&&&'''((()))((((((((('''''''''((()))******+++((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((())))))******"""%%%''''''%%%$$$&&&)))%%%%%%%%%&&&&&&&&&'''''',,,***'''&&&&&&'''***,,,((((((((((((((((((((((((&&&'''((((((((('''%%%$$$&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$$$$$$$######$$$'''***&&&))))))%%%$$$'''))))))(((((((((((((((((((((((((((((('''(((((()))***+++************************+++++++++*********))))))))))))))))))))))))))))))******)))))))))+++,,,---)))))))))))))))))))))))),,,+++***((((((((()))*********))))))((((((''''''))))))*********++++++,,,+++***)))'''''''''((()))((()))))))))******++++++,,,,,,,,,,,,,,,+++***)))))))))))))))))))))))))))((((((((((((((()))******''''''''''''((((((((()))(((((((((((()))))))))***%%%&&&((()))))))))((('''))))))))))))))))))))))))'''((()))))))))(((&&&%%%&&&'''''''''''''''&&&&&&+++***'''&&&&&&'''***+++&&&'''''''''(((((())))))******))))))((((((''''''''''''((((((((((((''''''))))))))))))))))))))))))***))))))((('''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%(((((((((((((((((((((((())))))))))))))))))))))))'''((()))(((&&&$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))((((((((((((+++***)))(((''''''''''''((((((((((((((((((((((((%%%%%%&&&'''((()))******((((((''''''''''''((((((&&&&&&&&&&&&&&&'''((()))((('''&&&%%%%%%&&&'''(((&&&&&&&&&''''''''''''(((...+++'''%%%&&&'''((((((&&&'''''''''(((((())))))(((&&&%%%&&&((()))))))))))))))))))))************))))))))))))************++++++++++++++++++++++++******))))))(((''''''''''''((()))***+++,,,------+++***)))'''''')))***+++******))))))))))))******))))))))))))************))))))))))))))))))))))))%%%'''(((******((('''%%%''''''((((((((((((''''''(((((((((((((((''''''''')))))))))))))))))))))))),,,)))&&&&&&)))+++***((())))))))))))))))))))))))''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))&&&''''''(((((((((((((((+++***)))''''''(((((()))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''((()))))))))))))))%%%&&&&&&''''''&&&&&&%%%))))))(((((('''''''''&&&'''''''''''''''''''''''''''%%%%%%&&&((()))((('''(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''''''''''''''((((((((((((+++***((('''&&&&&&&&&'''&&&''''''(((***+++---...%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''((()))(((&&&%%%%%%'''%%%%%%&&&'''&&&%%%$$$###&&&'''(((((('''%%%###!!!'''''''''&&&&&&%%%%%%%%%%%%%%%&&&'''((((((''''''(((((((((((((((((((((((()))(((((((((((())))))***************************+++++++++*********))))))******************************)))))))))***+++,,,))))))))))))))))))))))))***)))((('''&&&&&&'''(((***)))))))))((((((((('''++++++******************+++***)))((('''(((((()))''''''((((((((()))))))))))))))******)))(((((('''))))))))))))))))))))))))((((((((((((((()))******'''''''''((((((((()))))))))))))))))))))))))))***'''''')))*********)))((())))))))))))))))))))))))))))))*********)))'''''''''(((((())))))(((((('''+++***'''&&&&&&'''***+++''''''''''''((((((((()))))))))))))))((((((''''''''''''((((((((((((''''''))))))))))))))))))))))))***))))))(((''''''&&&&&&&&&''''''''''''''''''&&&(((((((((((((((((((((((((((((((((((((((((((((((()))((()))))))))*********''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((((((((((())))))))))))***)))(((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((()))((((((''''''(((((()))'''&&&&&&&&&&&&'''((()))((('''&&&&&&&&&&&&'''(((&&&&&&&&&''''''''''''((()))((('''(((***+++***(((((((((((((((((()))))))))...,,,***)))******)))((())))))))))))************))))))))))))************++++++++++++++++++++++++---------,,,,,,+++++++++************************,,,+++***))))))***+++,,,******))))))))))))******))))))))))))************))))))))))))))))))))))))'''((()))******)))((('''''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))+++***)))***++++++***)))))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((()))))))))***))))))))))))))))))))))))+++*********))))))))))))))))))))))))))))))))))))&&&'''(((((())))))((((((***)))((('''''''''(((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******************++++++***)))((((((%%%&&&&&&''''''&&&&&&%%%)))((((((((('''''''''''''''''''''''''''''''''''''''%%%%%%%%%'''((('''&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((''''''''''''((((((((((((+++***((('''&&&&&&&&&'''&&&&&&%%%&&&&&&''''''(((%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''((()))(((&&&%%%&&&'''$$$%%%%%%&&&%%%$$$###"""''''''(((((('''&&&$$$###''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&'''((((((''''''))))))))))))))))))))))))******)))((((((((())))))************************+++++++++*********************************************)))((((((((()))))))))))))))))))))))))))))))))((((((''''''''''''((())))))))))))((((((((((((,,,++++++******)))((((((+++***)))((('''((()))***(((((((((((())))))))))))(((((())))))((((((''''''))))))))))))))))))))))))((((((((((((((()))******''''''((((((((()))))))))***)))))))))))))))))))))(((((()))***************)))))))))))))))))))))))))))************))))))(((((())))))******)))))))))+++)))(((&&&&&&((()))+++''''''''''''(((((((((((()))))))))(((((((((((('''''''''(((((((((((('''''')))))))))))))))))))))))))))))))))(((''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%###"""$$$(((***)))((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&'''''''''(((((())))))***((((((''''''(((((()))***(((((((((((((((((((((((())))))((((((''''''''''''))))))(((((((((((())))))''''''&&&&&&''''''((((((((('''&&&&&&&&&&&&'''(((&&&&&&&&&''''''''''''((($$$%%%(((,,,......+++((()))))))))(((((((((((((((...,,,******++++++***)))))))))))))))************)))))))))*********++++++++++++++++++++++++++++++............---------------,,,,,,+++***)))((((((---,,,+++******+++,,,---******))))))))))))******))))))))))))************((((((((((((((((((((((((************************'''(((((())))))(((((('''))))))))))))************)))))))))))))))))))))))))))***,,,,,,+++******+++))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((()))))))))******))))))))))))))))))))))))++++++++++++************))))))))))))))))))))))))&&&'''(((((())))))(((((())))))((('''''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))******++++++((((((((('''&&&$$$###"""&&&&&&''''''''''''&&&&&&(((((((((((('''''''''''''''''''''''''''''''''''')))'''&&&'''(((((('''&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''(((''''''&&&&&&''''''(((&&&''''''''''''(((((((((***)))((('''&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((&&&%%%&&&'''&&&&&&&&&&&&&&&%%%$$$$$$'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''((('''''''''************************++++++***)))((((((((((((******************************************************************************)))(((((((((''''''))))))))))))))))))))))))*********))))))))))))***))))))))))))((((((((((((************))))))))))))+++***)))(((((()))******************************))))))************))))))))))))))))))))))))))))))((((((((((((((())))))***'''(((((((((((())))))))))))))))))(((((((((''''''(((((())))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******))))))***)))(((''''''((()))***'''''''''(((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((())))))((((((''''''''''''(((''''''''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''%%%""" """'''***((($$$))))))))))))))))))))))))(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''''''''((((((((((((((((((&&&&&&&&&'''((()))******((((((((((((((((((((((((((((((((((((((('''''''''))))))(((((((((((())))))((((((''''''''''''(((((('''''''''&&&&&&'''''''''&&&&&&&&&''''''''''''(((%%%&&&(((,,,......+++((()))((((((((('''&&&&&&&&&(((&&&%%%&&&)))++++++***((()))))))))************))))))*********++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,---,,,,,,+++***)))((((((,,,+++************+++,,,******))))))))))))******((()))))))))************((((((((((((((((((((((((***))))))(((((())))))***(((((())))))))))))((((((((()))))))))))))))******))))))))))))))))))))))))(((***+++)))'''&&&))),,,))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((()))))))))*********))))))))))))))))))))))))************************((((((((((((((((((((((((''''''((()))))))))))))))((((((((('''''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&%%%%%%$$$###"""&&&&&&''''''''''''&&&&&&((((((((((((((('''''''''''''''''''''''''''''''''+++***))))))))))))((('''&&&&&&%%%%%%%%%%%%&&&&&&(((((((((((((((((((((((((((((((((''''''(((((((((&&&&&&&&&'''''''''((((((((((((''''''&&&&&&&&&&&&))))))((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&%%%&&&(((((((((((((((''''''&&&&&&'''''''''''''''((()))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&++++++++++++++++++++++++,,,+++***))))))((())))))************************************************************************))))))))))))((((((''''''************************)))))))))************)))(((((((((((())))))))))))''''''((()))******+++++++++***)))(((((()))***+++))))))))))))))))))))))))((()))************))))))))))))))))))))))))))))))((((((((((((((())))))***(((((((((((()))))))))***''''''''''''''''''''''''''''''''''''(((((())))))))))))))))))))))))))))))((((((((((((((((((((((((&&&'''(((((())))))))))))***)))(((''''''((()))***(((((((((((((((''''''''''''''''''''''''(((((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''&&&%%%%%%&&&''''''(((((((((((((((((((((((('''''''''''''''''''''''',,,(((%%%&&&+++,,,)))%%%((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))((((((''''''&&&&&&&&&&&&&&&&&&''')))***+++((((((((((((((((((((((((&&&&&&''''''((())))))***))))))(((((((((((()))))))))(((((('''''''''((((((&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''((())))))((()))++++++)))''''''''''''&&&&&&%%%%%%%%%&&&$$$$$$%%%''')))***)))((()))))))))************************++++++++++++++++++++++++++++++++++++))))))******++++++,,,,,,+++***************************))))))))))))************))))))))))))******((()))))))))************(((((((((((((((((((((((()))((((((''''''(((((()))(((((())))))))))))(((((('''''''''(((((()))))))))))))))))))))))))))))))))'''((('''$$$!!!"""''',,,((((((((((((((((((((((((************************(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''(((((()))))))))))))))(((((((((((((((''''''''''''((((((((()))))))))***(((((((((((())))))))))))((((((((((((((((((((((((******)))((('''&&&%%%%%%(((((())))))***))))))(((&&&''''''((((((''''''&&&'''''''''(((((((((((((((''''''''''''''''''''''''+++)))(((((())))))'''&&&'''&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((('''(((((((((((((((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&''''''((()))))))))((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((('''&&&&&&'''((((((''''''&&&&&&&&&&&&&&&''''''&&&''''''((()))***&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&************************++++++***)))))))))*********************************************+++++++++++++++++++++++++++++++++))))))*********)))((((((************************&&&''''''(((((((((((('''(((((((((((())))))))))))%%%&&&'''(((***+++,,,,,,******)))((()))***+++,,,((((((((((((''''''''''''''''''(((((())))))(((((())))))))))))))))))))))))((((((((((((((()))******((((((((()))))))))******&&&&&&&&&''''''((((((((('''''''''''''''((())))))))))))))))))))))))))))))(((''''''''''''(((((()))&&&&&&'''((())))))))))))))))))(((((((((((())))))((((((((((((((('''''''''&&&''''''''''''(((((((((''''''((((((((((((''''''))))))))))))))))))))))))(((((((((((((((((('''''''''&&&%%%$$$$$$%%%&&&'''(((((((((((((((((((((((('''''''''''''''''''''''',,,)))''''''))))))'''$$$''''''''''''''''''''''''(((((((((((((((((((((((((((((((((''''''(((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&'''((()))***((((((((((((((((((((((((%%%%%%&&&'''((()))******((((((''''''''''''(((((())))))((((((''''''((((((&&&&&&'''(((((('''&&&&&&&&&&&&&&&''''''''''''(((,,,***((('''(((((('''&&&'''''''''&&&&&&&&&&&&&&&***(((''''''((()))((('''))))))))))))*********************++++++++++++,,,++++++++++++++++++++++++)))******+++,,,------...))))))******+++++++++,,,))))))))))))))))))))))))******))))))))))))******))))))))))))************((((((((((((((((((((((((''''''''''''''''''''''''((())))))******))))))(((&&&&&&''''''(((((())))))))))))))))))))))))))))))((('''%%%###!!!###'''***(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))))))))))))))))))))*********++++++))))))))))))))))))))))))((((((((((((((()))))))))))))))))))))))))))))))))'''((())))))******)))))))))))))))***)))(((((('''''''''(((((())))))******(((((((((((()))))))))))))))))))))))))))))))))))),,,,,,+++***)))(((''''''''''''((()))******))))))''''''(((((((((((('''''''''''''''(((((((((((((((''''''''''''''''''''''''(((&&&%%%&&&''''''&&&$$$'''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&%%%&&&&&&&&&&&&'''''''''&&&&&&'''''''''&&&&&&%%%###$$$&&&'''((((((((('''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((('''&&&&&&'''(((&&&%%%$$$$$$###$$$$$$$$$&&&&&&&&&''''''(((((((((%%%%%%%%%&&&&&&&&&&&&''''''''''''(((''''''&&&%%%*********************************)))******++++++************************))))))*********+++++++++++++++++++++++++++++++++((()))***+++++++++***)))************************%%%&&&'''((())))))(((''''''((((((((()))))))))***&&&''''''((()))***++++++******)))))))))***,,,,,,************))))))(((((('''(((((()))******))))))))))))))))))))))))))))))((((((((((((((()))******(((((()))))))))*********&&&''''''((()))***++++++)))((('''''''''(((******))))))))))))))))))))))))(((((('''''''''(((******&&&'''((()))************))))))(((((((((((()))))))))(((((((((''''''''''''&&&&&&&&&'''''''''((((((''''''((((((((((((''''''))))))))))))))))))))))))'''(((((((((((((((((((((((('''&&&%%%%%%&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((''''''&&&%%%%%%''''''''''''''''''''''''(((((((((((((((((((((((((((''''''&&&&&&''''''(((%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&'''((()))((((((((((((((((((((((((&&&'''''''''(((((())))))''''''&&&&&&&&&&&&''''''******)))(((((((((((((((&&&&&&'''(((((('''&&&&&&&&&&&&&&&''''''''''''(((+++)))''''''''''''&&&%%%''''''((((((((((((((((((***((('''''')))***)))((())))))))))))*********************+++++++++,,,,,,++++++++++++++++++++++++))))))***+++,,,---......))))))*********+++++++++*********++++++***************))))))))))))******))))))))))))************))))))))))))))))))))))))'''((()))******)))((('''))))))************))))))&&&''''''((())))))******)))))))))))))))))))))))))))(((''''''((()))((('''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))*********+++++++++))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))(((((()))************))))))***+++++++++***(((((('''''''''((()))*********(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************&&&&&&'''''''''&&&&&&%%%''''''((((((((((((''''''''''''''''''((((((((()))''''''''''''''''''''''''(((&&&&&&&&&((()))(((''')))((((((''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%%%%%%%&&&&&&&&&'''''''''%%%%%%&&&'''''''''&&&%%%"""###%%%'''''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&''')))''''''%%%$$$$$$$$$%%%&&&%%%%%%'''(((((('''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((((('''&&&&&&%%%))))))))))))))))))))))))***)))))))))***+++,,,,,,************************))))))******++++++++++++++++++++++++++++++++++++((()))***+++,,,,,,+++***************************'''((()))+++++++++***)))'''((((((((())))))******(((((((((((())))))))))))******)))))))))***,,,---.........------,,,,,,,,,******+++,,,,,,,,,,,,,,,))))))))))))))))))))))))((((((((((((((()))******))))))))))))************''''''(((***+++,,,---...***)))((((((((()))+++,,,))))))))))))))))))))))))***)))(((((((((***+++,,,(((((()))++++++,,,,,,,,,((())))))))))))))))))((())))))(((((('''''''''&&&&&&&&&&&&'''''''''((((((''''''((((((((((((''''''))))))))))))))))))))))))'''''''''(((((((((((((((***)))'''&&&&&&''')))***(((((((((((((((((((((((())))))))))))))))))))))))***,,,,,,+++***)))***+++(((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''""""""$$$&&&(((***+++,,,'''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&******)))(((((((((((((((%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''''''''((((((((('''&&&'''((((((&&&$$$(((((())))))******++++++%%%$$$$$$%%%(((+++++++++))))))))))))******************+++++++++,,,,,,,,,++++++++++++++++++++++++''''''((()))+++,,,------++++++*********************++++++,,,,,,++++++*********))))))))))))******))))))))))))************************************''')))***,,,,,,***)))'''))))))************))))))'''(((((()))***+++++++++))))))))))))))))))))))))***)))))),,,///...***&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))************+++++++++))))))))))))))))))))))))))))))******+++++++++,,,))))))))))))))))))))))))(((((()))******************++++++,,,,,,***)))(((&&&''''''((()))******+++(((((((((((())))))))))))))))))))))))))))))))))))%%%%%%&&&'''((()))***+++++++++******)))(((&&&&&&''''''((((((((((((''''''&&&'''''''''(((((())))))''''''''''''''''''''''''***)))((()))+++,,,,,,+++))))))(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''''''''&&&%%%###%%%'''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&((()))+++***)))''''''(((((()))$$$%%%'''(((((('''%%%###%%%%%%%%%&&&&&&''''''''''''((((((((('''&&&%%%%%%---,,,+++))))))))))))***,,,+++***))))))***+++,,,((()))***,,,,,,+++******......---,,,+++***)))(((******))))))))))))******,,,***((((((***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))+++++++++++++++++++++++++++++++++*********))))))&&&((()))******)))(((&&&+++******)))(((''''''&&&+++++++++***)))(((''''''+++++++++***)))((('''&&&******************************)))((('''&&&%%%%%%(((((((((((((((((((((((()))))))))))))))******+++))))))))))))))))))))))))++++++******))))))(((((())))))((('''''''''''''''((((((''''''''''''((((((&&&&&&&&&'''''''''(((((((((((((((((())))))))))))&&&%%%%%%$$$$$$%%%%%%&&&#########$$$%%%'''***+++(((((((((((((((((((((((((((((('''&&&'''((()))***''''''''''''((((((((((((******))))))(((((('''''')))((('''&&&%%%%%%&&&'''******)))((('''&&&%%%%%%%%%&&&'''(((((('''&&&%%%&&&&&&'''((())))))(((((('''((()))******)))((('''(((((('''''''''&&&&&&&&&))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((('''&&&$$$###!!!$$$(((***+++******%%%&&&&&&&&&'''((((((((())))))((((((''''''&&&&&&)))(((((('''''''''((((((---,,,+++)))((('''''''''))))))'''&&&&&&'''((()))+++*********))))))(((((()))***+++,,,---,,,,,,+++,,,,,,---......//////000++++++++++++++++++++++++///...---,,,***)))((((((((()))***++++++***)))(((***************)))(((((())))))))))))))))))))))))((((((((((((((((((((((((***)))(((''''''((()))***))))))))))))))))))))))))******))))))(((((('''''')))***+++++++++)))((('''))))))************))))))))))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))(((***...000000...+++)))(((((((((((())))))))))))))))))************))))))))))))))))))***+++,,,---(((((('''(((((()))***++++++,,,,,,---,,,+++***)))(((''''''&&&&&&((()))***))))))))))))((((((((((((&&&&&&'''((()))))))))(((,,,+++)))((('''&&&''''''))))))))))))))))))))))))******))))))))))))******%%%&&&&&&&&&''''''(((((()))(((&&&&&&''''''&&&%%%''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''###$$$&&&(((((('''&&&%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&'''''''''&&&%%%%%%$$$%%%&&&'''(((((('''&&&%%%(((((('''''''''&&&&&&&&&((((((((((((((((((((((((''''''((((((((((((''''''++++++***))))))***+++,,,,,,+++***))))))***+++,,,))))))***++++++++++++***,,,,,,,,,+++++++++++++++++++++************++++++(((&&&$$$$$$&&&'''(((''',,,,,,++++++++++++,,,,,,************************+++++++++++++++++++++++++++++++++*********)))))))))***+++,,,,,,+++***)))+++******)))((((((''''''++++++***))))))(((((((((*********+++******))))))++++++++++++++++++++++++)))))))))(((''''''&&&&&&************************((((((((((((((())))))***))))))))))))))))))))))))((((((((((((''''''''''''))))))((('''''''''''''''((((((''''''''''''(((((('''''''''((((((((())))))))))))((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&'''((()))''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&'''(((''''''''''''(((((((((((())))))))))))((((((''''''***)))((('''&&&''''''((()))))))))(((''''''&&&&&&'''''''''(((((('''''''''(((((()))*********))))))'''((()))******)))((('''))))))((((((((('''''''''))))))))))))))))))))))))******))))))((((((''''''&&&'''(((((())))))((((((''''''((())))))(((&&&%%%&&&&&&''''''''''''''''''((((((((((((((('''''''''((((((''''''''''''((((((+++***))))))((())))))))))))(((((('''''''''((((((+++*********))))))))))))((()))+++,,,,,,,,,++++++*********+++,,,,,,------++++++++++++++++++++++++...------,,,+++***))))))))))))************))))))***************)))(((((())))))))))))))))))))))))((((((((((((((((((((((((***)))(((((((((((()))***))))))))))))))))))))))))******))))))((((((((((((******+++++++++***)))(((((())))))******))))))((())))))))))))************))))))))))))))))))))))))((((((((()))))))))******%%%'''(((******(((&&&%%%'''((((((((())))))******))))))************))))))))))))))))))***+++,,,---)))(((((((((((())))))***------,,,+++***'''%%%$$$(((((('''&&&'''((()))***(((((((((((()))))))))***''''''(((((()))(((((((((((((((''''''((()))+++,,,************************&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''((((((((()))(((&&&&&&'''(((&&&%%%''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&(((((('''&&&%%%&&&''''''((((((''''''&&&&&&&&&''''''''''''&&&&&&((((((((((((((('''&&&&&&%%%%%%&&&''''''&&&%%%%%%(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&))))))))))))***+++------++++++************++++++*********)))******+++,,,******++++++,,,,,,------,,,,,,++++++++++++,,,,,,+++)))'''''')))+++++++++,,,+++***))))))***+++,,,************************************************+++++++++***************)))***+++,,,,,,+++***)))*********))))))(((((('''+++***)))(((((()))******))))))***+++,,,,,,++++++))))))))))))))))))))))))((((((((((((((((((((((((************************(((''''''''''''((())))))))))))))))))))))))))))))''''''''''''(((((((((((()))((((((''''''''''''(((((((((''''''''''''((((((((((((((()))))))))))))))))))))((('''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&+++***)))((('''''''''''''''''''''''''''''''''''')))))))))((()))******+++''''''''''''(((((((((((()))))))))(((((((((((('''******)))(((((((((((()))(((((((((((((((((((((((()))((((((''''''(((((()))(((((()))))))))((('''''''''(((((())))))((((((''')))))))))))))))((((((((())))))))))))))))))))))))++++++***)))((('''&&&&&&(((((()))************))),,,+++***)))((('''&&&%%%(((((('''''''''''''''''''''''''''(((((((((((((((((((((''''''''''''(((((((((((((((((())))))***+++'''(((((())))))(((((((((***************)))))))))((()))******++++++******))))))******+++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++***************))))))*********)))************))))))((())))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((())))))***))))))))))))))))))))))))***))))))))))))(((((((((******+++++++++***))))))(((((())))))))))))(((((())))))))))))************)))))))))))))))))))))))))))))))))*********++++++******++++++***)))((('''''''''(((((()))***++++++))))))************))))))))))))))))))***+++,,,---******)))((((((((())))))++++++***)))'''&&&$$$###(((((('''''''''((()))***((((((((())))))*********(((((()))))))))(((''''''&&&&&&'''''')))***,,,---************************((((((''''''''''''(((((())))))))))))(((((((((((()))'''&&&'''(((((('''%%%'''(((((())))))(((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%''''''(((((((((((('''''''''''''''(((((('''''''''&&&''''''''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&************++++++,,,,,,+++++++++++++++++++++++++++***)))))))))***,,,---+++++++++,,,,,,,,,------,,,,,,++++++++++++,,,,,,///---+++,,,---/////////,,,+++)))(((((()))+++,,,************************))))))))))))))))))))))))************************((())))))******))))))(((*********)))))))))((((((+++***((((((((()))+++,,,******+++,,,,,,,,,,,,+++''''''''''''''''''''''''''''''(((((())))))))))))((((((((((((((((((((((((((((((((((((((()))******))))))))))))))))))))))))(((((())))))******++++++)))(((''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&***))))))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&***************++++++,,,''''''''''''(((((((((((((((((((((((((((((((((((())))))((((((((((((((((((''''''''''''(((((())))))***)))(((''''''((()))***&&&'''''''''&&&%%%$$$$$$((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((******))))))((((((''''''+++++++++***)))(((&&&&&&******)))(((((()))******))))))((((((''''''&&&&&&&&&&&&''''''(((((())))))(((''''''''''''(((((()))((((((((((((((()))******&&&''')))******)))((('''************************)))))))))*********))))))***++++++,,,,,,------...***+++++++++++++++,,,,,,++++++++++++++++++++++++,,,+++))))))))))))+++,,,))))))************)))((())))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((()))))))))************(((((((((((((((((((((((()))*********++++++++++++000///...---,,,+++++++++&&&'''''')))***+++,,,,,,))))))************))))))))))))))))))***+++,,,---++++++***)))((((((((((((''''''''''''''''''''''''((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((('''&&&((((((((())))))******+++******************************))))))))))))******+++*********))))))(((((()))'''&&&'''((()))'''&&&(((((())))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&'''(((((())))))(((((('''''''''((((((((((((''''''###$$$$$$%%%$$$$$$######%%%%%%%%%&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&''',,,,,,,,,,,,++++++******+++++++++,,,,,,++++++++++++***)))))))))***,,,------------,,,,,,,,,++++++++++++************++++++,,,***))))))***,,,,,,,,,++++++***))))))***++++++************************))))))))))))))))))))))))************************))))))************))))))************))))))))))))***))))))(((((()))***++++++,,,,,,,,,,,,+++******((((((((((((((((((((((((''''''(((((()))*********((((((((((((((((((((((((******))))))******+++,,,))))))))))))))))))))))))(((((())))))******++++++((((((''''''''''''((((((((((((''''''''''''(((((('''''''''''''''''''''''''''''''''(((((())))))***&&&''''''((((((''''''&&&&&&'''''''''((((((((((((''''''''''''''''''''''''%%%&&&&&&'''''''''''''''''''''''''''(((((((((((('''''''''''''''(((((((((''''''''''''''''''''''''&&&&&&''''''((()))))))))***)))(((''''''((()))***&&&'''''''''&&&%%%$$$$$$((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''(((((())))))***************)))((('''&&&%%%(((((((((((()))+++,,,---)))))))))((((((''''''&&&&&&&&&''''''(((((())))))'''''''''''''''((())))))***))))))((('''(((((((((&&&''')))*********)))(((***************+++++++++******))))))))))))))))))***++++++,,,,,,------...*********++++++,,,,,,,,,***++++++++++++,,,,,,,,,,,,+++***))))))***+++,,,((())))))*********))))))))))))))))))))))))))))))''''''''''''''''''''''''))))))************))))))************************))))))))))))************((((((((('''(((((((((((((((((())))))))))))((((((((()))))))))************(((((((((((((((((((((((()))*********++++++++++++---,,,***)))((((((((((((&&&'''((()))***+++,,,---))))))************))))))))))))))))))***+++,,,---,,,+++***))))))((())))))((((((((((((((((((((((((((((((((())))))))))))))),,,,,,+++***)))((('''''')))*********)))(((''''''(((((())))))***+++++++++************************((((((''''''''''''((((((++++++******))))))(((((()))'''&&&'''))))))((('''(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%&&&&&&&&&'''&&&&&&''''''((((((((((((''''''''''''((((((((((((''''''######$$$$$$%%%$$$$$$###''''''&&&&&&&&&&&&''''''&&&'''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&'''((((((------------,,,+++***)))++++++,,,,,,,,,,,,++++++*********)))******+++,,,......------,,,,,,++++++++++++************+++++++++)))(((((()))+++++++++++++++++++++++++++++++++++++++++++++++++++++++++***************************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************************))))))))))))++++++,,,,,,+++***))))))++++++++++++++++++++++++((((((((())))))*********************************+++************+++,,,,,,))))))))))))))))))))))))''''''''''''(((((((((((((((''''''''''''(((((()))((((((''''''''''''((((((''''''''''''&&&&&&&&&&&&&&&&&&'''((()))***++++++&&&'''((())))))((('''&&&$$$%%%&&&'''((()))))))))((((((((((((((((((((((((&&&''''''((()))(((((((((''''''''''''((((((((((((&&&''''''''''''(((((((((%%%&&&'''''''''''''''&&&&&&'''''''''(((((()))))))))((((((''''''(((((()))(((((()))))))))(((''''''(((''''''&&&&&&''''''(((&&&&&&&&&&&&''''''''''''))))))))))))))))))))))))&&&&&&'''((()))***++++++&&&'''(((((())))))(((((())))))))))))************))))))(((((((((((((((((('''''''''(((((((((((((((''''''&&&''''''((()))******)))((((((''''''''''''''''''((()))*********************+++++++++++++++++++++***)))))))))******))))))******+++,,,,,,,,,*********++++++,,,,,,---+++++++++++++++++++++,,,++++++************++++++((())))))************)))))))))))))))))))))))))))(((((((((((((((((((((((()))******++++++******)))************************)))))))))************+++(((((('''''''''((())))))))))))************))))))))))))))))))************)))))))))))))))))))))))))))))))))*********+++++++++***)))((((((((((((((((((((())))))***+++,,,,,,))))))************))))))))))))))))))***+++,,,---++++++***)))))))))******,,,+++***((('''''''''''''''((()))*********)))))),,,,,,+++***)))(((((('''))))))*********)))(((((($$$&&&(((***,,,---......++++++++++++++++++++++++******))))))))))))******************))))))))))))(((''''''''')))***)))(((((())))))******))))))(((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&'''''''''(((((('''''''''%%%&&&&&&'''''''''''''''(((''''''&&&&&&''''''(((&&&&&&&&&'''''''''''''''(((((((((((((((((((((((()))((('''&&&&&&'''((()))+++,,,---------,,,+++***++++++,,,------,,,++++++))))))***++++++++++++***,,,,,,,,,---------------,,,,,,++++++++++++,,,,,,---+++))))))+++---------***+++,,,------,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++))))))*********+++++++++,,,,,,,,,++++++,,,,,,,,,************************)))***+++++++++)))'''&&&))))))******+++*********++++++++++++++++++++++++))))))))))))))))))***************************************)))***++++++,,,))))))))))))))))))))))))(((((((((((('''''''''''''''''''''''''''((())))))((((((''''''''''''(((((((((((((((((('''''''''&&&&&&''''''(((((()))))))))&&&''')))******)))'''&&&%%%&&&((()))******)))))))))))))))))))))))))))))))))***+++,,,,,,,,,++++++''''''''''''((((((((((((&&&&&&&&&'''''''''((((((%%%&&&'''((()))((((((''''''''''''((((((((((((((('''''''''(((((('''''''''(((((()))*********))))))((('''&&&&&&&&&&&&'''(((&&&'''''''''(((((((((((())))))))))))))))))))))))''''''(((((())))))******'''((())))))******))))))'''((()))******)))((((((((((((((((((((()))))))))((((((((((((((('''''''''&&&&&&&&&''''''((()))***(((''''''''''''((())))))(((((((((((()))***+++,,,*********++++++,,,,,,,,,---,,,+++***)))******+++*********+++,,,,,,------)))******+++,,,,,,------,,,+++++++++++++++++++++***++++++,,,,,,++++++***(((((()))***************)))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***)))************************))))))*********+++++++++***))))))((()))***+++,,,******++++++++++++******))))))))))))************))))))))))))))))))))))))((((((((()))))))))******++++++++++++++++++++++++)))))))))******+++++++++))))))************))))))))))))))))))***+++,,,---*********)))******++++++,,,+++)))((('''''''''''''''((()))***+++***))))))************************(((((()))*********))))))%%%&&&(((***,,,---------++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,(((((())))))))))))))))))(((''''''''')))***)))((())))))************))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&%%%%%%%%%&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&'''(((((((((((((((''''''&&&%%%%%%&&&''''''&&&&&&&&&'''''''''(((((('''''''''''''''''''''''')))(((&&&%%%%%%&&&((())))))***,,,---......---,,,++++++------------++++++((()))***,,,,,,+++*********++++++,,,---//////000...------,,,,,,------...,,,***((((((***+++,,,+++)))+++---//////---+++)))++++++++++++++++++++++++++++++++++++++++++++++++))))))******+++++++++++++++******))))))******+++******************++++++)))***,,,---,,,)))&&&$$$&&&'''((()))++++++++++++))))))))))))))))))))))))******))))))))))))))))))(((((((((((((((((((((((()))))))))))))))******+++))))))))))))))))))))))))++++++******))))))(((((('''''''''''''''((()))***((((((''''''''''''((((((******))))))((((((((('''''''''''''''''''''&&&&&&'''((()))++++++)))(((''''''(((***++++++***))))))))))))))))))))))))))))))'''((()))***+++***))))))''''''''''''((((((((()))&&&&&&&&&'''''''''((((((&&&'''(((*********)))(((((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%&&&&&&'''((()))))))))(((((('''&&&%%%%%%&&&'''((('''((((((((())))))******))))))))))))))))))))))))))))))))))))((((((((((((,,,,,,,,,+++***)))((('''$$$&&&(((***++++++))))))''''''(((((())))))******))))))(((((('''''''''&&&&&&&&&&&&'''''')))******%%%&&&&&&&&&((()))***+++)))(((((('''(((***,,,---*********++++++,,,,,,,,,...---+++*********++++++,,,------......//////000))))))***+++,,,,,,------,,,,,,,,,+++++++++*********+++,,,------,,,+++***(((((()))***************))))))))))))))))))))))))++++++++++++++++++++++++)))***+++,,,,,,+++***)))************************))))))******++++++++++++++++++*********+++---...++++++,,,,,,,,,,,,++++++))))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))))))))***+++++++++************************++++++))))))************))))))))))))))))))***+++,,,---***)))))))))***+++,,,,,,(((''''''&&&'''((()))***'''((()))++++++******)))'''((()))***+++,,,------'''((()))***************)))***+++,,,,,,+++***)))++++++++++++++++++++++++((((((''''''''''''((((((''''''(((((())))))******(((''''''((()))******)))))))))************))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&&&&&&&&&&&&&%%%$$$%%%%%%&&&'''''''''&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%'''(((******+++++++++,,,,,,,,,,,,,,,+++,,,,,,---...///,,,,,,,,,+++++++++******+++++++++++++++,,,---...---------,,,,,,---......111111000//////...------000///...---,,,,,,,,,,,,---,,,,,,+++++++++,,,,,,+++***)))((((((((()))***)))***,,,+++)))(((((()))***))))))***++++++***(((&&&''')))***++++++******---,,,,,,+++******))))))---,,,,,,+++***)))((((((((()))***)))((((((***,,,+++******)))))))))))))))+++***)))(((''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))''''''(((((())))))******///---)))&&&%%%''')))+++))))))))))))))))))))))))))))))))))))((((((((((((***))))))((('''&&&&&&&&&((('''&&&(((++++++(((%%%)))((('''&&&&&&'''((()))(((&&&%%%'''***+++)))&&&&&&&&&''''''((()))))))))(((((())))))))))))((('''&&&&&&&&&&&&''''''(((((((((((())))))))))))(((((('''''''''''''''''''''''''''&&&&&&%%%&&&'''((()))((((((((()))))))))))))))'''(((((()))***)))))))))))))))(((((('''''''''&&&******))))))))))))******))))))))))))(((((((((((()))))))))(((''''''&&&&&&$$$$$$&&&'''((((((((((((&&&''''''((((((((((((((((((((('''''''''&&&&&&&&&((((((((((((((((((((((((+++***)))'''''''''((()))******)))******+++,,,,,,+++***)))(((((()))******---,,,***))))))***,,,------,,,+++***)))***+++,,,+++,,,.........,,,***)))++++++***)))***+++---...))))))))))))((((((((((((***++++++***((('''(((***...+++'''''')))***)))(((******++++++++++++******************))))))))))))+++++++++*********))))))'''((()))+++++++++***)))++++++******)))******+++))))))(((((()))***++++++))))))))))))))))))))))))************+++,,,---..................///000111......---,,,++++++++++++************************))))))************))))))((())))))))))))*********+++***)))'''''''''((((((++++++***)))(((((()))))))))((('''''''''(((***+++******))))))******+++,,,***)))(((((((((***+++,,,)))((('''((()))***)))((())))))))))))))))))))))))++++++)))(((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))+++(((&&&'''))))))'''$$$(((((((((((((((''''''&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''(((''''''''''''&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''###$$$%%%&&&''''''''''''))))))))))))((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''',,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---....../////////.........------,,,,,,,,,++++++,,,,,,,,,000000//////.........///////////////////////////......------------......///...------,,,---------...---,,,*********+++,,,+++---//////---,,,---......---+++,,,------,,,+++---............,,,+++*********))))))))))))((((((+++++++++******)))))))))***++++++***((('''((()))(((((((((((()))+++,,,---***)))))))))(((((((((((((((((((((((()))))))))***))))))))))))))))))))))))(((((((((((())))))))))))...,,,)))'''&&&''')))***''''''''''''''''''''''''))))))))))))((((((((('''&&&&&&''''''((()))))))))+++)))'''&&&%%%$$$ ((((((''''''''''''(((((((((&&&%%%'''******)))&&&((((((((((((((('''''''''************************%%%&&&''''''((((((''''''''''''(((((((((((('''''''''''''''''''''''''''''''''&&&&&&%%%&&&'''((()))''''''&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''''''''''')))(((((((((''''''''''''***))))))))))))))))))***))))))))))))(((((((((((((((((())))))))))))))))))%%%&&&'''(((((((((((((((&&&''''''((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''***)))(((''''''(((((()))%%%%%%%%%&&&''')))***++++++***)))(((((()))***+++,,,+++***))))))***+++,,,......------,,,------...++++++,,,---,,,+++***))),,,+++*********+++,,,---*********)))))))))((((((***++++++***(((''')))***---***(((''')))***)))((()))******++++++******)))************))))))))))))+++++++++*********))))))'''((()))***++++++***)))+++*********************)))))))))))))))***++++++************************)))))))))******+++---------------------...//////------,,,+++++++++++++++,,,,,,+++++++++*********)))******++++++******))))))))))))*********++++++---,,,+++******++++++,,,+++******)))))))))))))))***)))((((((((()))************))))))******+++,,,***)))((((((((()))+++,,,)))((('''((()))***)))((())))))))))))))))))))))))+++***)))(((((('''((((((((((((((((((((((((((((((''''''''''''''''''''''''***(((&&&'''))))))(((&&&(((((((((((((((''''''&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''(((((((((((((((''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''------------,,,,,,,,,,,,......---------...//////.........---------------.........---------------333222222111111000000000//////000111111222333333/////////000111222222333222111000///////////////222111///...---------......000111111000///000111222000......//////...------......------,,,******((())))))))))))***************************))))))+++,,,,,,***'''&&&&&&'''((((((((()))***+++,,,---((()))*********)))((('''((((((((()))))))))******))))))))))))))))))))))))))))))))))))((((((((((((++++++***)))(((((((((((('''''''''''''''''''''''')))))))))(((((((((''''''&&&&&&''''''((())))))******(((&&&&&&'''((('''&&&''''''((((((((((((''''''''''''&&&'''))))))((('''***))))))(((''''''&&&&&&***)))((((((((()))***+++%%%&&&((())))))((('''&&&''''''(((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((******)))((('''&&&%%%%%%&&&&&&&&&'''''''''''''''((((((((((((''''''''''''))))))))))))))))))))))))(((((((((((())))))))))))((((((((()))***+++++++++'''((())))))))))))((((((&&&''''''((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((((((((((())))))***&&&&&&'''(((***,,,...///******)))))))))******+++,,,+++***))))))***+++,,,------............------++++++++++++************,,,,,,+++*********+++++++++++++++*********))))))******+++***(((''')))***,,,***(((((()))******)))))))))************))))))************))))))))))))+++++++++***************((()))******+++*********)))******+++++++++*********))))))))))))***++++++************************)))))))))))))))***+++,,,,,,++++++++++++,,,------,,,++++++*********++++++---------,,,,,,+++++++++***++++++,,,,,,++++++***************+++++++++,,,---,,,,,,+++,,,,,,---...*********)))))))))))))))+++***)))))))))))))))******))))))))))))***++++++)))))))))((())))))***+++)))((('''((()))***)))((())))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''((('''&&&'''((()))((('''(((((((((((((((''''''&&&%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''(((''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))))))))((('''&&&%%%&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''---------,,,,,,,,,,,,+++///............///000000------------------......//////000111222222222222555555666666666666666666555666777888999;;;<<<<<<999999:::;;;;;;<<<<<<<<<888888777666666666666666999888666444333333444444333555666555333111111222555333000000000000000///,,,,,,,,,---------------*********++++++,,,,,,---))))))******************)))++++++***(((''''''(((,,,+++******))))))******''')))***++++++***((('''(((((()))))))))*********((((((((((((((((((((((((******))))))((((((''''''))))))***))))))(((''''''''''''''''''''''''''''''))))))((((((((('''''''''))))))((((((''''''''''''((('''&&&&&&((()))+++,,,&&&'''((())))))((('''&&&'''''''''((()))(((((('''))))))((((((''''''''''''((('''%%%$$$$$$&&&((()))$$$&&&(((******)))&&&%%%((((((((())))))(((((((((''''''''''''''''''''''''''''''&&&&&&''''''''''''******))))))((((((''''''((((((((((((((()))******((((((((((((((('''''''''((())))))))))))))))))((((((((((((((())))))))))))((((((((())))))*********))))))*********))))))(((&&&''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''(((((())))))******)))))))))***+++,,,...///******************++++++------,,,++++++,,,------***+++,,,---------,,,+++,,,,,,+++******++++++,,,---,,,,,,++++++*********,,,,,,,,,+++++++++******)))******)))(((((()))++++++***)))(((((()))******((())))))******))))))(((************)))))))))(((************************************************))))))***+++++++++***************))))))***++++++************************))))))(((((()))******++++++***************++++++*********)))******++++++------------------------+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,))))))))))))***+++++++++))))))*********)))))))))+++*********)))))))))))))))))))))))))))***++++++))))))))))))))))))******)))((('''((()))***)))((()))))))))))))))))))))))))))(((((((((((())))))***(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&'''((()))))))))(((((((((((((((''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''(((''''''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''&&&%%%%%%$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''',,,,,,,,,,,,,,,+++++++++------------...///000000000000111222222333444444000222444666999:::;;;;;;>>>???AAABBBCCCCCCCCCCCCCCCDDDEEEFFFHHHIIIJJJKKKKKKLLLLLLMMMMMMLLLLLLKKKEEEEEEEEEDDDDDDDDDEEEEEEFFFEEECCCBBBAAAAAABBBBBB@@@AAAAAA???<<<999999999;;;999777666666666444333333222222111111000000000,,,,,,,,,,,,------------************++++++++++++''')))++++++***))))))***,,,++++++***************'''(((***,,,,,,+++)))((())))))))))))************((((((((((((((((((((((((******))))))((((((''''''(((((()))***)))(((''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''***)))'''%%%###""""""###&&&'''((())))))((('''&&&'''(((((()))((('''''''''''''''''''''(((((())))))(((&&&%%%$$$%%%&&&(((***%%%''')))++++++)))&&&%%%((())))))******))))))(((((((((((((((((((((((((((''''''''''''''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&)))(((((((((((()))******'''''''''((((((((((((((('''((())))))))))))(((''''''((((((((()))))))))***)))))))))((((((''''''''')))***************)))(((&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((())))))******(((((('''''''''(((((()))))))))******++++++++++++.........------.........)))***,,,---...---,,,,,,------,,,,,,,,,------...,,,,,,,,,,,,+++******))),,,,,,,,,,,,++++++++++++)))******)))((((((***+++******)))(((((()))***+++))))))************))))))************)))))))))(((************************++++++******************))))))***+++++++++++++++++++++***************+++************************)))))))))((())))))***++++++******)))))))))******))))))))))))***+++,,,,,,++++++,,,---...//////000,,,,,,------------,,,,,,******+++++++++,,,,,,,,,''''''((())))))*********((()))************))))))))))))*********)))))))))))))))(((((())))))***+++))))))*********))))))))))))((('''((()))***)))((()))))))))))))))))))))))))))(((((((((((())))))***))))))))))))))))))))))))((((((((((((((((((((((((&&&''''''((((((((())))))(((((((((((((((''''''&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&''''''((((((''''''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&''''''&&&&&&''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''+++,,,,,,,,,---------------------...///111333333333333555666888:::;;;<<<:::<<>>>>><<<999666333111000///000000///......---,,,,,,,,,,,,,,,,,,,,,,,,++++++'''***,,,---,,,+++++++++)))))))))***+++,,,---...((()))***+++++++++***))))))))))))*********++++++))))))))))))))))))))))))))))))))))))(((((((((((('''(((((())))))(((((('''))))))))))))))))))))))))((((((((('''''''''&&&&&&$$$%%%&&&'''(((******+++'''(((((('''%%%$$$&&&'''''''''(((((((((((('''''''''(((***)))'''&&&''''''&&&&&&''''''((())))))***)))(((((((((((()))+++,,,'''((()))******)))'''&&&(((((())))))))))))(((((((((((((((((((((((((((((('''''''''(((''''''&&&%%%###$$$$$$%%%&&&'''(((((('''&&&&&&%%%%%%'''((()))'''''''''(((((((((((((((''''''))))))))))))''''''''''''(((((())))))******)))))))))((('''&&&&&&&&&((())))))*********))))))&&&''''''((((((((((((((('''(((((((((((()))))))))))))))))))))))))))))))))'''((()))))))))))))))(((+++***))))))(((((())))))((()))***+++,,,,,,,,,,,,........................,,,---...//////000//////------------............++++++,,,,,,,,,+++******,,,,,,,,,+++++++++******((()))***)))((((((***,,,)))******)))((((((***,,,******++++++++++++******************))))))))))))***************+++++++++,,,,,,+++************+++***)))))))))***+++,,,---,,,,,,+++************+++++++++++++++++++++++++++******)))))))))******+++,,,,,,+++************+++)))))))))***+++,,,---...***+++,,,,,,---...//////+++,,,,,,------,,,,,,+++************+++++++++,,,))))))***+++++++++******'''(((***++++++***))))))''''''((())))))))))))))))))(((((((((((()))******)))************)))(((((()))((('''((()))***)))((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))&&&''')))(((''''''((()))(((((((((((((((''''''&&&&&&&&&'''''''''(((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((((((''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&'''((())))))))))))((((((((((((''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''',,,,,,---...///000111111333333444555888:::<<<===<<<===???BBBEEEGGGIIIJJJMMMPPPSSSWWWYYY[[[[[[[[[aaabbbcccddddddcccbbb```ZZZZZZZZZZZZZZZZZZZZZZZZ]]]^^^```bbbbbbbbbaaa```]]]]]]^^^___```bbbcccdddaaaaaa```___```aaabbbcccaaabbbcccbbb___]]]]]]^^^ZZZYYYYYYYYYYYYVVVRRROOOKKKIIIEEEAAA===:::888888888777666444222000///............------,,,,,,,,,***,,,...///---+++++++++)))))))))***+++,,,---...))))))*********+++++++++))))))*********+++++++++))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&$$$%%%&&&'''(((***++++++"""%%%(((***))))))+++...((((((''''''''''''((((((&&&)))******'''%%%&&&((('''''''''((((((((((((((((((((())))))***+++,,,,,,)))))))))))))))(((''''''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((''''''((((((((('''%%%%%%'''''''''(((((()))))))))((('''%%%%%%%%%&&&((()))''''''''''''((((((((()))&&&''')))******)))'''&&&'''''''''((()))*********)))))))))(((((((((((((((''''''((()))************&&&''''''((((((((((((((('''((((((((())))))))))))))))))))))))))))))))))))((())))))******)))(((''',,,+++++++++++++++,,,,,,((()))***,,,------,,,,,,,,,,,,------------,,,,,,---------......///000111+++,,,---.........------)))***+++,,,,,,,,,++++++++++++++++++************((()))***)))((((((***,,,((()))***)))'''(((***---++++++,,,,,,,,,,,,++++++************))))))))))))))))))*********+++++++++---,,,+++*********+++++++++***((('''(((***---///---,,,++++++*********+++++++++++++++++++++++++++++++++************++++++...---,,,,,,+++++++++,,,))))))******+++---...///---,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++)))))))))*********++++++***+++,,,,,,,,,+++***)))'''(((***+++++++++))))))$$$%%%&&&((())))))))))))((((((((((((((()))******)))******+++***)))(((''')))((('''((()))***)))((())))))))))))))))))))))))+++***)))(((((('''(((((())))))))))))))))))))))))(((((((((((((((((((((((('''(((***)))&&&%%%''')))(((((((((((((((''''''&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''(((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((('''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''---...///000111222333444:::;;;<<<>>>@@@CCCEEEGGGKKKLLLOOORRRUUUYYY[[[\\\___aaaeeehhhjjjkkkkkkjjjkkkkkkllllllkkkiiifffeeeZZZZZZZZZYYYXXXWWWWWWWWWXXXZZZ\\\___`````````______``````bbbdddfffgggiiifffeeeddddddeeefffhhhiiihhhjjjkkkkkkjjjiiiiiijjjgggggghhhiiihhheee___[[[YYYWWWTTTPPPMMMKKKJJJIII@@@>>>===:::777555333222000000///...------,,,,,,,,,///000000...+++******---,,,++++++******++++++******))))))***+++,,,,,,)))************+++++++++))))))))))))))))))))))))''''''(((((())))))******(((((('''''''''(((((()))''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''''''''((((((((((((((($$$'''***)))&&&######$$$)))((('''&&&&&&'''((()))&&&)))+++***'''%%%&&&((()))))))))(((''''''&&&&&&&&&&&&((()))******************))))))((((((((('''$$$%%%%%%&&&&&&%%%%%%$$$))))))))))))))))))))))))''''''((((((((('''%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$***)))'''&&&'''(((***,,,&&&'''''''''(((((())))))&&&'''(((******((('''&&&&&&''''''((()))******+++(((((())))))******++++++&&&&&&'''))))))*********&&&''''''((((((((((((((('''((((((((())))))******(((((((((((((((((((((((())))))*********((('''&&&''''''''''''((()))***+++((()))+++,,,------,,,,,,***++++++,,,,,,++++++***,,,,,,++++++,,,---///000)))***,,,.........,,,+++((()))+++,,,---,,,,,,++++++++++++*********))))))((()))***)))((()))***,,,((()))***)))''''''+++...+++,,,,,,------,,,,,,+++************))))))))))))))))))******++++++++++++...---+++*********++++++,,,***(((&&&'''***---000---,,,,,,+++*********+++++++++++++++++++++++++++,,,,,,+++++++++++++++,,,///......---,,,,,,,,,---*********+++,,,...///000///......---+++***))))))***++++++,,,,,,++++++***((())))))))))))************+++,,,,,,+++***((('''&&&(((***+++,,,+++***)))"""###%%%'''))))))))))))((((((((((((((()))******)))***+++++++++)))(((''')))((('''((()))******((())))))))))))))))))))))))++++++***(((''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''''')))+++)))&&&%%%&&&((((((((((((((((((''''''&&&''''''''''''((((((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((((((((('''''''''&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&%%%$$$$$$(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''111222444777:::<<<>>>???GGGHHHJJJMMMOOOPPPQQQQQQWWWZZZ]]]```ccceeeiiilllppppppqqqsssttttttqqqoootttsssppplllhhhccc___]]]XXXWWWTTTPPPMMMKKKJJJIIIKKKMMMPPPSSSTTTUUUUUUTTTZZZYYYYYYZZZ^^^aaabbbbbbbbbbbbbbbbbbccceeeggghhhkkklllnnnooopppqqqrrrrrrqqqpppppppppqqqqqqooonnniiigggeeebbb^^^[[[YYYWWWRRROOOJJJEEEAAA>>>===<<<<<<:::666333000000000000+++***)))***+++,,,+++*********+++++++++++++++***...+++)))+++//////+++&&&***((('''((()))***)))'''***(((&&&'''***+++)))'''&&&&&&&&&&&&'''''''''((()))))))))))))))))))))))))))((('''&&&&&&'''((()))))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''&&&&&&'''((())))))((((((''''''((((((((((((''''''+++)))(((&&&&&&&&&'''((())))))))))))))))))))))))&&&'''((())))))((('''&&& """%%%((()))***))))))%%%&&&((()))((('''((()))'''((()))******)))(((''')))((((((''''''&&&&&&%%%''''''''''''(((((((((((('''''''''(((((((((((()))&&&'''(((******((('''&&&(((((((((((())))))))))))(((((((((((((((''''''''')))((('''''')))---111333***'''%%%%%%((())))))'''))))))))))))))))))))))))''''''(((((())))))************)))'''&&&%%%$$$###$$$%%%&&&'''((((((((((((,,,******+++---,,,)))&&&)))************++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++------,,,+++*********++++++++++++************)))(((((((((((((((((((((((()))))))))))))))******+++******************************))))))******+++,,,+++++++++*********))))))&&&&&&''''''(((((())))))---------,,,,,,+++++++++$$$%%%&&&''')))+++,,,---************************))))))))))))))))))))))))******+++++++++,,,,,,,,,///...---,,,,,,---///000'''(((***,,,.../////////---------,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++,,,,,,,,,,,,+++******((()))***++++++***)))(((&&&'''((()))***+++,,,,,,))))))))))))))))))))))))+++*********))))))(((((()))************+++++++++)))))))))))))))))))))))),,,++++++******++++++,,,******))))))))))))******++++++******))))))(((((())))))((((((''''''&&&&&&''''''((())))))((('''&&&***(((&&&'''))))))'''$$$)))((('''&&&&&&'''((()))((()))***)))'''&&&&&&''''''''''''''''''''''''''')))((('''&&&%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%&&&(((+++,,,,,,+++(((&&&%%%%%%&&&''''''''''''''''''''''''''')))(((&&&%%%%%%&&&((()))(((((('''''''''&&&&&&&&&999:::<<>>;;;888555111///...---+++)))*********))))))(((''''''''')))******)))***,,,///+++***)))***+++,,,+++)))***)))((((((******)))((((((((((((((())))))))))))))))))))))))))))))))))))************)))(((((('''))))))))))))))))))))))))(((''''''&&&&&&''''''((((((((((((((((((((('''&&&)))))))))((((((''''''''''''(((((()))))))))((((((((((((((((((((((((((((((''''''((((((((((((''''''%%%&&&((()))******)))((()))***+++***)))((()))***&&&'''(((((((((((('''&&&###$$$$$$%%%&&&&&&''''''''''''''''''((((((((((((%%%%%%%%%&&&&&&&&&&&&'''&&&'''((())))))((('''&&&&&&&&&'''''''''(((((((((''''''((((((((((((((((((******)))))))))(((((((((+++************)))&&&$$$))))))))))))))))))))))))))))))))))))((((((((((((*********))))))(((((((((++++++++++++***)))((((((+++)))((((((***++++++***************+++++++++,,,------------------------+++,,,,,,------,,,,,,+++++++++***)))))))))******+++++++++************)))***************************))))))))))))***++++++************************************+++++++++,,,******+++,,,---......///,,,,,,,,,,,,++++++++++++*********+++++++++++++++******************++++++++++++++++++++++++++++++************************++++++++++++,,,,,,,,,,,,---.........---,,,,,,+++...---,,,+++******++++++&&&&&&'''((()))***+++,,,,,,,,,,,,---------......+++++++++++++++*********+++******************+++,,,,,,++++++*********)))***************************************))))))))))))************+++++++++++++++++++++++++++++++++++++++************++++++******))))))))))))******((((((((((((''''''''''''''''''(((((((((((())))))*********)))(((&&&$$$###'''((()))***)))((())))))''''''(((((((((((('''''''''((()))((('''&&&'''(((''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&)))((('''&&&&&&'''((()))''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%&&&'''''''''''''''&&&&&&&&&CCCCCCDDDEEEFFFHHHHHHIIIFFFEEEDDDEEEGGGLLLPPPSSSWWWYYY^^^bbbggglllrrrvvvxxxzzz{{{||||||}}}~~~|||yyyssskkkbbbYYYRRRNNNIIIGGGEEECCCCCCDDDGGGIIIHHHLLLSSSZZZ___bbbbbbbbb]]]]]]\\\\\\ZZZVVVQQQLLLCCCAAA>>>===>>>AAAEEEHHHOOOTTT[[[aaaeeekkkqqquuuwwwyyy{{{|||{{{zzzyyyyyy|||{{{zzzxxxvvvtttsssrrrpppooommmjjjgggdddcccbbbaaa```^^^[[[VVVQQQLLLIII@@@===888555333111000...+++******)))))))))))))))------,,,+++******+++---+++***))))))++++++***)))***))))))))))))***))))))((())))))))))))*********((((((((((((((((((((((((******+++++++++)))(((&&&((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))((('''&&&&&&******)))(((((('''''''''$$$%%%'''((())))))((('''(((((((((((((((((((((((('''((((((((((((((((((''''''((())))))***))))))(((***++++++***((('''((()))&&&''''''''''''''''''&&&&&&'''''''''((((((((()))''''''''''''(((((((((((('''''''''(((((((((((()))''''''((())))))(((''''''&&&&&&&&&&&&'''''''''(((''''''''''''((((((((((((++++++,,,,,,,,,***)))((('''((()))******(((&&&$$$((((((((((((((((((((((((******))))))((((((''''''))))))))))))))))))))))))(((((()))***++++++++++++,,,+++))))))***,,,---...*********+++++++++,,,,,,------------------------+++,,,,,,------,,,,,,+++******)))))))))))))))***+++++++++*********))))))******************************))))))******+++,,,******************************+++++++++,,,,,,++++++++++++*********)))))),,,,,,,,,+++*********))))))))))))******++++++,,,******+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------------.........,,,+++***///...,,,***)))***+++,,,)))))))))***+++,,,,,,,,,,,,,,,,,,---------......,,,,,,+++***************,,,+++***))))))***+++,,,,,,,,,,,,++++++++++++***************************************************))))))*********+++++++++++++++++++++++++++++++++++++++************++++++******))))))))))))******************)))))))))))))))))))))(((((((((((((((***))))))((('''&&&&&&%%%%%%%%%%%%&&&((()))'''&&&&&&'''((())))))((('''&&&'''((()))((('''&&&'''(((''''''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''')))(((((('''&&&&&&&&&%%%'''&&&&&&&&&&&&'''((()))''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''GGGFFFEEEDDDBBBAAA@@@??????===<<<<<>>;;;888777:::===???BBBHHHOOOTTTYYY```iiipppsssvvvzzz{{{zzzyyyyyyzzz}}}|||{{{yyywwwvvvttttttsssrrroookkkhhhfffdddcccddddddddddddaaa^^^ZZZXXXNNNJJJEEE@@@<<<888555222000///...---------......000+++((((((+++---+++)))***)))(((((()))***)))((()))*********)))))))))***))))))))))))*********+++(((((((((((((((((((((((()))***+++++++++)))((('''(((((((((((((((((((((((((((((((((''''''((((((((((((((())))))((('''&&&&&&+++***)))(((((((((((((((###$$$&&&'''(((''''''&&&''''''''''''''''''''''''(((((((((''''''((((((((((((((()))))))))))))))((()))******(((&&&&&&'''((('''''''''&&&&&&''''''''')))))))))(((((('''''''''''''''''''''(((((((((((('''''''''(((((((((((()))''''''((((((((((((''''''&&&&&&&&&&&&'''''''''(((&&&'''''''''(((((())))))((()))+++,,,,,,+++***)))%%%'''***++++++***))))))((((((((((((((((((((((((******))))))((((((''''''''''''(((((((((((())))))&&&'''((()))************)))))))))(((((()))+++---***++++++++++++,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++***)))))))))))))))******+++++++++*********))))))))))))))))))))))))))))))***************++++++,,,************************)))***+++,,,,,,,,,,,,++++++++++++*********))))))------,,,,,,++++++******)))))))))******++++++,,,))))))***+++,,,---......++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------------...///...---+++***...---+++******,,,...///,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------...---,,,++++++******++++++---,,,+++******+++,,,---***++++++++++++,,,,,,,,,***************************************+++++++++))))))*********++++++++++++++++++++++++++++++++++++******))))))******+++******))))))))))))******))))))))))))************++++++***)))(((''''''&&&'''''''''''''''(((((((((((($$$"""%%%***,,,((($$$&&&'''((())))))((('''&&&&&&((()))(((''''''((()))''''''''''''''''''''''''&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''''''''%%%%%%%%%&&&''''''((()))''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&'''''''''''''''''''''PPPNNNKKKHHHDDD@@@===<<<999888777777999===AAADDDDDDGGGLLLQQQWWW___ggglllrrrwww}}}}}}xxxtttpppnnnkkkiiigggdddaaa```______ccceeehhhjjjlllmmmmmmllljjjiiifffccc___XXXQQQKKK>>><<<888555444555777888888===CCCGGGKKKSSS^^^hhhpppuuu{{{}}}|||{{{|||~~~{{{{{{{{{zzzzzzyyyyyyyyyssspppkkkfffbbb___^^^]]]___```bbbdddeeedddcccbbb___[[[UUUOOOIIICCC<<<888444333000...---------...+++&&&###&&&,,,///,,,))))))((('''((()))***)))''')))***++++++))))))***+++))))))))))))************))))))))))))))))))))))))((())))))******))))))((()))))))))))))))))))))))))))((((((''''''(((((()))(((((((((((((((((('''&&&***)))((((((((((((***+++%%%%%%&&&'''''''''&&&&&&''''''''''''''''''''''''((((((''''''''''''(((((((((((((((((((((((())))))((()))((('''%%%%%%''')))(((((('''&&&&&&'''((((((((((((''''''&&&%%%%%%$$$''''''''''''((((((((((((%%%%%%%%%&&&&&&&&&&&&'''((((((((((((((((((((((((&&&&&&'''''''''(((((((((&&&&&&''''''((()))))))))%%%&&&((()))***))))))(((&&&(((+++,,,,,,,,,,,,---))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((('''&&&%%%&&&'''((('''&&&&&&''')))++++++++++++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++******)))))))))***+++++++++++++++************)))((((((((((((((((((((((((+++************+++,,,,,,************************)))***,,,---------,,,+++******+++,,,---......///............------------*********+++++++++++++++((())))))+++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------......///......---,,,,,,,,,,,,---...000111------,,,,,,++++++++++++---------........./////////...,,,++++++,,,,,,------,,,,,,,,,,,,,,,,,,---)))*********++++++,,,,,,++++++++++++++++++++++++*********+++++++++++++++)))************+++++++++++++++++++++++++++++++++******))))))))))))************))))))))))))******''''''''''''((((((((((((++++++***))))))((('''''''''&&&&&&''''''((()))***+++((('''(((,,,---***'''''''''((((((((((((''''''&&&'''((((((''''''((()))''''''''''''''''''''''''%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''$$$%%%&&&'''((((((((((((%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''YYYWWWSSSOOOIIIEEEAAA???888777666666888:::===???@@@CCCFFFJJJOOOVVV^^^cccjjjqqqzzz~~~~~~|||zzzwwwwwwuuussspppmmmkkkjjjjjjjjjiiihhhgggfffeeeddddddbbb```^^^ZZZUUUNNNJJJ<<<:::888666555555666777666:::>>>@@@BBBKKKYYYdddnnnttt{{{~~~~~~}}}~~~}}}}}}|||{{{zzzzzzyyyqqqmmmfff^^^YYYVVVVVVVVVWWWYYY\\\___bbbdddeeefffiiifffbbb^^^XXXRRRKKKFFF===;;;777333000...------)))((((((***---///---+++***)))((((((******)))((()))***,,,+++)))(((***,,,((((((((()))))))))******))))))))))))))))))))))))''''''''''''((()))******))))))))))))))))))))))))))))))(((((((((((())))))&&&'''(((((((((((((((((())))))((('''((()))+++---))))))((('''''''''(((((('''''''''''''''''''''''')))((('''&&&&&&'''((()))&&&&&&&&&&&&'''(((((()))((()))((('''&&&'''))),,,))))))(((''''''((())))))''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((%%%%%%%%%&&&&&&&&&&&&'''((((((''''''''''''((((((''''''((((((((()))))))))&&&&&&''''''((())))))***&&&''''''(((((((((((((((&&&(((******)))(((***,,,))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((('''&&&&&&&&&(((***)))'''&&&&&&(((+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++***************+++,,,,,,+++++++++************)))))))))))))))))))))))))))++++++******++++++,,,---************************)))***,,,---...---,,,+++******+++,,,---......///---------------.........,,,,,,,,,,,,++++++++++++)))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,------------...............///000111111------......///000000111........................//////000000000111111111111///...,,,,,,---...///,,,,,,------------,,,,,,***************)))))))))++++++++++++++++++++++++*********++++++,,,,,,,,,)))************+++++++++******************************))))))))))))************))))))))))))******&&&'''''''''((((((((()))(((((()))))))))*********(((((('''&&&'''''')))))))))+++------***((()))+++((((((''''''''''''((((((&&&'''((((((''''''(((***''''''''''''''''''''''''%%%%%%'''(((((((((''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''$$$%%%&&&(((((((((((('''%%%%%%&&&&&&'''&&&&&&&&&''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((&&&&&&&&&'''''''''((((((^^^\\\XXXSSSNNNIIIEEECCC===<<<;;;;;;<<<>>>AAABBBEEEGGGIIILLLPPPVVV]]]aaajjjrrr|||~~~~~~~~~|||zzzvvvsssqqqkkkjjjgggccc```^^^]]]\\\WWWUUUSSSQQQOOOLLLGGGCCC;;;:::999888777777888999999<<>>CCCCCCDDDGGGMMMUUU\\\aaapppuuu||||||zzzxxxwwwxxxuuupppiiiaaaZZZUUUSSSPPPOOOOOOQQQTTTYYY]]]```gggggghhhhhhfffdddaaa___[[[VVVOOOIIIDDD@@@:::555555333000---++++++++++++,,,+++))))))******)))'''************))))))))))))************))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))+++***)))((((((''''''(((''''''(((((()))*********+++***((('''&&&&&&'''(((***)))(((''''''((()))***((((((((((((((((((((((((***)))'''&&&&&&'''((()))***)))((('''&&&&&&'''(((%%%%%%&&&&&&'''((())))))+++)))'''''')))***(((&&&))))))))))))))))))))))))((((((''''''''''''(((((()))((('''&&&&&&'''((()))((((((((((((((((((((((((&&&'''((())))))((('''&&&''''''''''''&&&&&&&&&&&&(((&&&$$$$$$(((******)))''''''(((((())))))******...---,,,***))))))(((((())))))***))))))((('''&&&))))))))))))(((((((((((())))))))))))))))))))))))&&&&&&'''((())))))((((((((()))***++++++,,,,,,++++++*********+++,,,,,,---,,,---...---+++***+++,,,,,,,,,------,,,,,,+++***+++***(((''''''(((***+++(((((()))***++++++,,,,,,,,,,,,++++++***)))))))))++++++************++++++++++++++++++++++++++++++*********++++++,,,,,,---***+++,,,---------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,------......------------......///000,,,,,,,,,,,,---.../////////000111000......///000...///000222333444555555111222444444444444666888777777777777888999:::;;;AAA===999888999:::888777666555444222111000000000...............//////000///---,,,---...///...---111///---+++***)))************++++++++++++******''')))+++,,,,,,,,,***)))++++++************++++++------,,,,,,+++***))))))************))))))))))))***)))(((''''''&&&''''''''''''''''''''''''''''''))))))(((((((((((())))))))))))(((((('''''''''&&&************))))))))))))''''''''''''(((((((((((((((%%%$$$%%%'''(((&&&$$$((('''%%%%%%&&&&&&%%%$$$"""###&&&)))******)))(((&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&$$$%%%'''))))))((('''%%%%%%%%%&&&&&&'''((((((((()))))))))((('''%%%$$$###%%%&&&&&&&&&'''(((((((((kkkiiiggggggfffaaaWWWOOOGGGEEECCCAAAAAACCCFFFGGGLLLOOOSSSUUUWWW]]]gggooowww~~~~~~}}}||||||zzzvvvqqqmmmjjjfffaaa]]]YYYWWWUUUPPPLLLGGGCCCAAABBBBBBAAABBBCCCFFFIIIJJJKKKKKKMMMPPPVVV]]]dddhhhrrrvvv|||~~~}}}{{{zzzzzz{{{yyyvvvpppjjjddd___\\\SSSQQQMMMKKKMMMQQQWWWZZZ___```bbbeeefffgggggggggddd```ZZZUUUPPPJJJDDD???:::888444000...,,,,,,,,,,,,+++******++++++***)))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))******'''''''''''''''((())))))((((((''''''''''''''''''))))))(((''''''((())))))(((((((((((((((((((((((()))(((&&&%%%%%%&&&'''((()))((('''&&&&&&''''''(((%%%%%%&&&''''''(((((()))///,,,******,,,,,,***(((((((((((((((((((((((((((((((((''''''''''''(((((()))((('''&&&&&&'''((()))((((((((((((((((((((((((&&&'''((())))))((('''&&&))))))))))))))))))))))))(((&&&$$$%%%'''))))))((('''((((((((()))))))))***,,,+++***))))))((())))))((())))))))))))(((((('''))))))))))))(((((((((((())))))))))))))))))))))))''')))*********))))))***''''''(((((((((''''''&&&+++*********+++,,,,,,---------...,,,+++***+++---,,,,,,------,,,,,,+++***,,,+++***))))))***+++,,,...---,,,+++***)))((('''(((((()))******++++++,,,++++++************+++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,))))))***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------......++++++******++++++,,,,,,......------......///000///111222222222111333444333444666888:::;;;<<<<<<;;;===>>>???>>>???AAABBBCCCCCCCCCCCCDDDEEEFFFGGGLLLIIIFFFEEEFFFFFFEEECCC>>>===<<<:::888777666555555555444333333222333333111000......//////...,,,111000...,,,+++*********++++++++++++******))))))((()))+++,,,---,,,+++***++++++************++++++++++++******)))(((((((((************))))))))))))))))))(((((((((((((((((())))))))))))))))))))))))***))))))(((((())))))***))))))(((((((((''''''''''''''''''(((((()))))))))))))))(((((('''''''''&&&(((&&&$$$%%%'''(((&&&$$$((('''%%%&&&&&&'''%%%$$$!!!###$$$%%%$$$$$$&&&&&&&&&''''''''''''((('''''''''&&&&&&'''''''''(((((('''''''''&&&&&&&&&%%%&&&'''((((((((('''&&&'''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''wwwvvvtttssspppiii___WWWIIIHHHFFFFFFHHHKKKOOORRRWWWZZZ___bbbeeekkksssyyy~~~~~~{{{xxxuuuqqqkkkhhhcccaaa___ZZZUUUOOOJJJGGGIIIIIIJJJLLLNNNRRRUUUWWWVVVWWWZZZ^^^ccciiimmmpppuuuxxx|||~~~~~~~~~}}}}}}}}}}}}}}}}}}||||||||||||{{{xxxtttoookkkhhh]]]XXXQQQKKKIIIKKKPPPSSSUUUWWWZZZ^^^bbbeeehhhiiillliiifffbbb^^^XXXQQQMMMEEEBBB===777333000......---+++******,,,---,,,+++++++++*********)))))))))(((((((((((())))))))))))************************))))))))))))))))))))))))(((((((((((()))***+++,,,)))((('''''''''((()))***&&&&&&''''''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((''''''%%%%%%%%%&&&'''(((''''''&&&&&&&&&'''((((((&&&&&&&&&''''''(((((())),,,***)))((())))))'''&&&((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((&&&'''(((((((((((('''&&&(((((())))))******++++++)))'''&&&&&&'''(((((('''(((((((((((())))))))))))))))))(((((((((((())))))'''(((((())))))))))))((((((((((((((())))))))))))))))))))))))))))))))))))))),,,...---***)))***,,,(((((((((((('''&&&%%%$$$++++++++++++++++++,,,,,,---------+++******,,,...,,,,,,------,,,,,,+++***++++++++++++++++++++++++///...---,,,***((('''&&&((((((((()))******++++++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++)))******+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------------,,,,,,+++++++++++++++,,,.........///000111222222333555888999999:::;;;===>>>@@@BBBDDDFFFHHHIIIJJJKKKMMMNNNOOOOOOOOOQQQRRRTTTTTTTTTUUUUUUVVVWWWWWWYYYWWWUUUTTTUUUUUUTTTSSSNNNMMMKKKIIIGGGEEECCCBBBAAAAAA???>>>===<<<<<<<<<999777555444444333111000111000///...------------,,,,,,,,,++++++*********)))***+++,,,---,,,+++***++++++************+++++++++++++++***))))))((((((++++++*********))))))))))))))))))))))))*********))))))))))))))))))))))))***))))))(((((())))))***))))))((((((((((((''''''$$$$$$%%%&&&'''((())))))******)))((('''&&&%%%%%%'''&&&%%%&&&'''''''''%%%((('''%%%&&&''''''&&&%%%######$$$%%%&&&&&&''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''(((((((((((((((((('''&&&%%%%%%%%%$$$$$$&&&'''(((((())))))'''''''''''''''&&&&&&&&&~~~|||zzzuuulllbbbZZZOOOOOOOOOPPPTTTYYY___bbbfffiiimmmpppssswww}}}}}}xxxtttqqqooonnnlllgggaaa[[[VVVRRRPPPPPPQQQSSSUUUXXX[[[\\\]]]___bbbeeejjjmmmppprrrtttwwwzzz||||||{{{||||||{{{{{{{{{||||||||||||}}}zzz{{{||||||zzzwwwsssqqqkkkeee]]]TTTNNNKKKLLLMMMNNNOOOPPPSSSWWW[[[___aaaiiijjjjjjiiifffaaa\\\XXXSSSOOOIIIAAA:::555222000...,,,******,,,------,,,+++++++++*********))))))((((((((((((((()))))))))))))))))))))))))))))))))((((((((((((((((((((((((((('''''''''(((((()))***+++***)))(((((()))***,,,$$$%%%&&&((((((((('''&&&(((''''''''''''''''''(((((((((((((((((((((((((((''''''&&&&&&&&&'''((((((%%%%%%&&&&&&&&&'''((((((&&&&&&''''''((((((((()))'''''''''''''''(((''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((((((''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''((()))))))))***)))(((((())))))(((((((((((((((((())))))))))))'''''''''''''''((())))))&&&'''((())))))***))))))(((((((((((())))))))))))((((((((((((((((((((((((***---000...***(((***,,,***************)))((((((***+++++++++,,,+++++++++---------+++******,,,///,,,,,,------,,,,,,+++*********+++,,,,,,+++******++++++++++++++++++++++++++++++***))))))((((((''',,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,++++++***,,,,,,------...------,,,++++++++++++++++++++++++,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,//////.............../////////000222444666888999<<>>888555222///,,,+++,,,------,,,++++++++++++************'''((((((((())))))******************************(((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&***)))((((((((()))***+++$$$%%%'''((()))((('''''''''(((((((((((((((((('''((((((((((((((((((((((((((((((((((((((())))))***%%%&&&&&&''''''((((((((('''''''''((((((((((((((('''((()))******+++,,,---''''''''''''''''''''''''((((((''''''''''''(((((('''(((((((((((((((((('''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&''''''((((((((()))***+++++++++************))))))))))))((((((((((((&&&&&&&&&&&&'''((()))***&&&'''((())))))***))))))'''((((((((()))))))))***((((((((((((((((((((((((***,,,...---***((()))+++)))***+++,,,,,,,,,,,,,,,***+++,,,,,,,,,++++++***,,,------+++******,,,...,,,,,,------,,,,,,+++***))))))************))))))((()))***+++,,,---......++++++******)))(((((((((,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,+++++++++------.........------,,,++++++++++++++++++++++++,,,,,,,,,------.........+++++++++,,,,,,,,,,,,,,,///......//////000111222222444666999===@@@DDDEEEKKKNNNRRRUUUVVVWWWXXXZZZ^^^___aaaccceeefffggggggfffhhhiiijjjiiijjjlllmmmkkklllmmmnnnnnnnnnmmmmmmiiiiiijjjiiiiiihhhhhhhhhjjjjjjiiihhheeeccc```___]]]]]][[[ZZZYYYXXXXXXXXXUUUSSSPPPOOONNNMMMJJJHHH>>>>>><<<:::777555333222------,,,,,,,,,---......++++++,,,---------------,,,,,,++++++++++++,,,,,,---------,,,,,,,,,,,,,,,++++++++++++************((()))***+++,,,,,,++++++(((((((((((((((((((((((((((''''''&&&&&&''''''((((((((())))))))))))))))))***)))))))))(((((('''''''''''''''((((((((((((((('''''''''''''''&&&''''''(((&&&&&&&&&(((((('''&&&'''&&&&&&&&&&&&&&&'''(((&&&&&&&&&''''''''''''(((&&&&&&'''(((((('''&&&&&&&&&'''''''''''''''''''''(((''''''''''''((())))))(((((())))))************&&&&&&'''''''''''''''&&&((((((((('''&&&&&&&&&%%%~~~}}}|||yyytttnnnhhheeeggghhhkkkpppuuuyyy}}}~~~|||xxxuuurrrpppnnnhhhhhhgggggggggffffffeee``````aaabbbccccccddddddfffhhhiiijjjjjjkkkmmmoooqqqqqqrrrsssttttttuuuvvvyyyzzz}}}~~~~~~}}}yyywwwrrrkkkbbbYYYQQQLLLEEEDDDBBBAAACCCHHHMMMQQQWWW[[[```dddeeedddddddddcccaaa^^^YYYQQQIIIBBB>>>888555111.........---,,,,,,++++++++++++*********(((((())))))******++++++++++++++++++++++++++++++))))))))))))))))))))))))***)))((('''&&&&&&&&&&&&&&&&&&'''(((((())))))***''''''(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((('''(((((()))*********+++&&&'''(((((()))((((((((((((((((((((((((((((((((($$$&&&((((((((()))+++---''''''''''''''''''''''''((((((''''''''''''((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''')))))))))))))))((((((((((((***,,,,,,+++******+++))))))))))))(((((((((((('''''''''''''''((())))))'''(((((())))))))))))(((''''''(((((())))))******))))))))))))))))))))))))******+++++++++***))))))'''((()))***++++++++++++***+++,,,---,,,+++***)))***,,,------,,,+++,,,...,,,,,,------,,,,,,+++***))))))))))))))))))))))))++++++++++++,,,,,,,,,,,,)))))))))***++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////,,,,,,,,,---......//////...///000111333555777999>>>@@@BBBFFFKKKOOOSSSUUU[[[^^^bbbeeeeeeffffffgggllllllmmmnnnoooooooooooolllnnnpppppppppppprrrtttpppqqqrrrssssssrrrqqqpppmmmoooqqqqqqpppooopppqqqoooooopppooonnnllljjjhhhhhhgggeeecccaaa```______\\\ZZZXXXWWWWWWVVVTTTRRRMMMLLLIIIFFFAAA===999777111000...---,,,,,,---...,,,,,,,,,---------......,,,,,,++++++++++++,,,,,,++++++++++++++++++******,,,++++++++++++*********((()))+++,,,,,,+++***)))************************(((''''''&&&&&&''''''((((((((())))))))))))******,,,,,,+++***)))(((''''''''''''''''''(((((())))))&&&((((((((('''&&&'''((((((&&&&&&&&&((()))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''''''''''''''''''''((((((((()))))))))((((((((()))***+++++++++'''((((((((('''&&&%%%%%%'''''''''''''''&&&&&&&&&{{{{{{{{{yyywwwuuuttttttuuuwwwzzz~~~~~~}}}~~~}}}|||~~~}}}|||}}}}}}zzzxxxvvvvvvwwwwwwssssssrrrrrrqqqooonnnmmmjjjiiihhhgggffffffffffffdddeeeeeedddccccccfffhhhggggggiiikkkmmmoooqqqrrryyyzzz{{{|||~~~~~~~~~{{{zzzwwwrrrkkkccc\\\XXXNNNKKKFFFBBBAAACCCGGGJJJMMMQQQWWW[[[\\\]]]___```aaabbbcccaaa]]]VVVNNNJJJAAA<<<777333111000...---,,,,,,+++++++++*********)))))))))***+++,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))***))))))((((((((())))))%%%&&&)))+++,,,---,,,,,,******)))((((((((())))))((()))***++++++***)))(((((((((((((((((((((((((((&&&'''((())))))*********((()))*********)))(((''')))(((((((((((((((((((((###&&&''''''%%%%%%&&&(((''''''''''''''''''''''''((((((''''''''''''((((((&&&'''((())))))((('''&&&(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''))))))((((((''''''&&&&&&%%%(((++++++)))((()))+++***)))))))))((((((((('''((((((((('''(((((())))))((())))))))))))((((((''''''''''''((()))*********)))))))))))))))))))))))),,,)))''')))---...+++(((((())))))*********))))))***+++,,,------+++***((((((+++---...---,,,,,,,,,,,,,,,------,,,,,,+++***++++++***))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,,,,---------,,,,,,++++++,,,,,,---------------------------,,,,,,,,,---------------,,,,,,------,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.../////////---...///000111222333444666777999<<>>777///)))(((((()))(((******))))))))))))******((((((((((((''''''''''''(((((('''''''''&&&&&&&&&''''''''''''((((((((((((''''''''''''((((((((()))''''''&&&&&&&&&&&&''''''))))))(((((('''''''''&&&((())))))))))))'''%%%$$$&&&&&&''''''(((((())))))))))))(((((('''''''''&&&))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))(((&&&%%%%%%'''(((((('''((((((''''''''''''((((((******)))))))))))))))***((('''%%%$$$$$$%%%&&&(((+++++++++*********))))))))))))))))))******************+++++++++,,,,,,,,,***++++++,,,---...//////.........------.........///...---,,,,,,,,,,,,---///...+++***)))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,+++***************+++++++++,,,,,,,,,------------------------000///...---------------........................***+++---...///...---------------,,,+++,,,...000666777888999;;;???DDDHHHRRRUUUZZZ___bbbdddddddddiiiiiijjjkkkmmmnnnpppqqquuuuuuuuuwwwxxxxxxvvvtttzzz{{{{{{xxxtttrrrtttwwwtttsssrrrppppppppppppqqqqqqtttxxxyyyyyywwwvvvvvvsssuuuwwwxxxvvvuuuuuuuuuxxxvvvuuuwww{{{~~~}}}|||yyywwwsssmmmhhhdddaaa___XXXUUURRRQQQQQQRRRQQQPPPJJJKKKOOOUUU\\\``````^^^WWWTTTOOOJJJFFFAAA;;;777777444111/////////......///......---------......000111111///,,,++++++,,,,,,,,,---......---++++++------,,,,,,+++++++++***************************))))))))))))))))))))))))***))))))((('''&&&&&&%%%'''(((***+++++++++***)))(((((((((''''''&&&&&&&&&******))))))(((&&&%%%$$$)))))))))(((''''''&&&&&&&&&'''((())))))((('''&&&'''&&&%%%%%%&&&'''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%''')))(((&&&&&&))),,,'''''''''(((((((((((()))'''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''((((((((((((}}}|||||||||}}}yyywwwvvvvvvvvvvvvtttrrrooopppqqqqqqoooooopppqqqpppooonnnnnnmmmmmmmmmmmmnnnmmmlllkkkllllllmmmnnnoooooooooppppppqqqrrrrrrrrrqqqooolllkkklllpppsssvvvwwwvvvuuusssssstttvvvwwwwwwxxxxxxyyyyyyxxxxxxwwwvvvtttttttttsssqqqnnnkkkjjjiiihhhiiijjjlllmmmuuuvvvxxxzzz|||~~~}}}}}}}}}{{{wwwtttpppjjjbbb[[[UUUQQQNNNKKKJJJKKKMMMOOOPPPQQQQQQPPPRRRVVVZZZ]]]___```aaabbb```\\\VVVOOOHHHBBB===;;;333111...------,,,***((())))))((()))++++++)))(((((()))***++++++***((('''******))))))))))))******)))***************)))((((((((((((((()))---222666:::555...******+++++++++******))))))))))))******((((((((((((''''''''''''))))))((((((((('''''''''''''''''''''(((((((((((('''''''''((((((((()))))))))((((((''''''(((((())))))(((((((((''''''''''''((()))))))))((('''&&&%%%(((((()))))))))))))))))))))(((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((((((((())))))+++)))''''''(((((('''&&&******))))))))))))*********))))))(((((())))))))))))((('''&&&&&&'''((()))+++++++++*********))))))))))))))))))******************+++++++++,,,,,,,,,,,,,,,------------------......------------......------,,,,,,,,,++++++++++++++++++++++++******)))************************,,,+++++++++++++++******,,,,,,---------.........------------------------///......------------...,,,,,,,,,,,,,,,++++++++++++,,,------......------111222222222222444777:::;;;???DDDIIIMMMQQQUUUXXX^^^aaaeeeiiilllnnnnnnnnnqqqqqqqqqqqqrrrsssuuuuuuxxxxxxxxxyyy{{{{{{yyyxxxxxxyyywwwsssnnnlllmmmnnnnnnmmmkkkjjjhhhhhhiiiiiinnnqqquuuvvvvvvtttttttttqqqtttvvvwwwvvvvvvwwwwwwzzzyyyxxxzzz}}}~~~}}}{{{zzzxxxtttpppkkkhhheeeddd^^^ZZZVVVRRRPPPMMMIIIGGGGGGGGGJJJQQQYYY___aaaaaa```^^^ZZZWWWSSSMMMGGGBBB<<<999444111000000//////111000000///000111222333333444555444111/////////,,,,,,---...------++++++************))))))))))))************************))))))))))))))))))))))))******))))))(((''''''&&&'''((()))*********))))))&&&%%%%%%%%%$$$$$$$$$$$$))))))))))))((('''&&&&&&&&&&&&&&&'''''''''''''''''''''((((((((((((''''''(((&&&%%%&&&''''''&&&%%%''''''''''''''''''''''''&&&(((***)))'''&&&''')))&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''(((((((((((({{{{{{yyyxxxvvvuuutttssspppnnnlllllllllllljjjiiihhhiiiiiihhhgggggghhhjjjeeeeeefffffffffffffffeeebbbbbbbbbbbbcccdddeeeeeehhhhhhhhhhhhiiijjjkkklllkkkkkkjjjiiiggghhhkkknnnqqqqqqqqqqqqppppppsssuuuvvvwwwxxxzzz{{{{{{||||||zzzyyyxxxxxxyyyxxxvvvtttttttttssssssrrrrrrrrrrrrwwwxxxzzz|||}}}~~~~~~~~~~~~~~~|||zzzzzzvvvoooiiiccc^^^XXXTTTMMMOOOQQQSSSTTTSSSRRRQQQOOOQQQTTTVVVXXX[[[^^^aaabbbbbb```\\\WWWOOOIIIEEE999666222000///...,,,******))))))***++++++***((('''(((***++++++***)))((())))))************)))))))))******++++++++++++***)))******))))))***,,,///111...+++)))***+++++++++***))))))(((((())))))***(((((((((((('''''''''''')))))))))))))))(((((((((''''''''''''((((((((((((''''''((((((((()))))))))***))))))(((((())))))***((((((((((((''''''''''''((()))))))))((('''&&&%%%((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))((((((''''''(((((()))---+++)))((((((((('''&&&******))))))))))))******)))((((((''''''((()))))))))))))))))))))*********+++************))))))))))))))))))*********++++++******+++++++++,,,,,,,,,......---------,,,,,,,,,------,,,,,,,,,,,,------***+++,,,,,,,,,+++***)))&&&''')))++++++***)))'''++++++++++++++++++++++++*********+++++++++++++++------------............---------------------------------...............,,,,,,,,,,,,++++++******...............///000000111222444555777;;;@@@DDDGGGMMMUUU\\\aaacccfffgggjjjlllooosssuuuvvvvvvvvvvvvvvvuuuuuuuuuvvvwwwwwwyyyxxxxxxyyyzzzzzzxxxvvvsssrrrooojjjeeebbbaaabbbdddccc```^^^\\\\\\[[[\\\dddfffiiikkkkkkjjjkkklllkkknnnqqqrrrssstttvvvwwwxxxxxxyyy{{{}}}|||zzzxxxyyywwwtttqqqnnnllljjjiiiiiifffaaa]]]YYYTTTNNNJJJFFFFFFGGGLLLSSSZZZ___aaaeeedddcccbbb```[[[UUUPPPFFFAAA;;;666444333222222333222111111222444666888999;;;===<<<:::777666666000000000000///---,,,+++)))))))))))))))))))))***************************))))))))))))))))))))))))++++++******)))(((((((((&&&'''((())))))))))))((()))((((((((((((((('''''''''(((((())))))(((((('''$$$$$$%%%&&&&&&'''((((((''''''&&&&&&&&&&&&''''''((('''&&&&&&(((((((((&&&((((((((((((((((((((((((''')))******(((&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&''''''(((((((((''''''''''''''''''((((((((((((}}}{{{zzz{{{|||{{{zzzxxxrrrrrrqqqqqqooommmjjjiiigggeeedddcccddddddbbbaaaaaabbbbbbaaa``````bbbdddaaabbbbbbcccbbbaaa```___YYYZZZZZZ[[[\\\]]]]]]^^^bbbaaaaaaaaabbbdddeeeffffffggggggfffeeeeeegggiiihhhiiijjjjjjjjjkkknnnqqqpppqqqsssuuuwwwxxxyyyyyywwwvvvvvvwwwxxxyyywwwvvvxxxyyyzzzzzzzzzyyyxxxwwwzzz{{{|||}}}}}}~~~~~~}}}}}}~~~~~~}}}}}}{{{wwwsssnnnhhhaaa\\\TTTUUUVVVWWWWWWWWWVVVVVVRRRRRRRRRQQQRRRTTTXXX[[[\\\___bbbccc```ZZZRRRNNNDDD???888333111000//////,,,+++++++++------+++))))))***+++,,,,,,,,,,,,,,,((()))***++++++***)))(((((())))))***++++++++++++(((*********((('''(((***))))))((('''((((((''''''))))))(((((((((((())))))((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((('''(((((((((((()))))))))***))))))(((((())))))***((((((((((((((('''''''''(((((((((((((((''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((''''''(((((((((+++)))''''''(((((((((&&&((((((''''''''''''(((((((((''''''''''''(((((()))((()))***+++++++++******************))))))))))))))))))*********+++++++++******+++++++++,,,,,,,,,---------------------------,,,,,,++++++,,,,,,---***+++,,,...---,,,***)))%%%&&&((()))******))))))------------------------)))*********++++++,,,,,,+++++++++,,,,,,,,,,,,---........................,,,,,,---....../////////............---------,,,000000//////000222444555444666999===AAAGGGNNNSSSYYY]]]dddiiikkklllmmmnnnoooqqqsssuuuwwwwwwwwwwwwvvvuuuuuuuuuuuuuuuvvvwwwwwwvvvtttsssrrrqqqooommmgggfffbbb^^^ZZZXXXVVVVVVXXXWWWTTTQQQOOONNNMMMMMMSSSUUUWWWYYYYYYYYY[[[]]]___bbbeeehhhiiikkknnnpppqqqrrruuuxxxyyyxxxvvvtttvvvuuusssqqqooonnnmmmmmmooommmkkkhhheeeaaa\\\XXXOOOMMMKKKKKKNNNRRRWWWYYY^^^___aaadddeeeccc^^^ZZZSSSMMMFFF???<<<:::888777666555333333555777:::<<<@@@BBBEEEEEECCC@@@???>>>:::999777555333000...---++++++++++++++++++++++++************************))))))))))))))))))))))))+++++++++*********))))))&&&''''''(((((((((((((((************************''''''((()))))))))))))))&&&&&&&&&'''''''''((((((((('''&&&%%%%%%&&&'''(((((('''&&&'''))))))((('''((((((((((((((((((((((((&&&(((******)))'''&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''((((((''''''''''''''''''((((((((((((vvvtttsssrrrqqqpppmmmjjjeeeeeeffffffeeeccc```___]]]\\\\\\]]]______]]][[[\\\]]]^^^^^^^^^^^^```bbbcccdddeeedddccc___\\\ZZZUUUUUUVVVWWWXXXXXXYYYYYY\\\[[[[[[[[[\\\^^^```aaa```aaaaaa```^^^]]]^^^______aaabbbbbbccceeehhhkkkjjjkkkmmmoooqqqrrrssssssqqqqqqqqqsssuuuwwwvvvuuuvvvwwwzzz|||}}}}}}||||||{{{|||}}}}}}~~~}}}}}}}}}{{{|||~~~}}}|||{{{yyyuuuooohhhccc]]]\\\ZZZXXXXXXYYYZZZ\\\WWWVVVTTTQQQNNNNNNPPPRRRTTTXXX^^^cccdddaaa\\\XXXOOOHHH>>>666222111111222,,,+++++++++,,,,,,***((()))***++++++,,,,,,,,,,,,((()))***++++++***)))(((''''''((()))*********)))&&&((())))))((('''((()))'''((((((((('''&&&%%%%%%))))))(((((((((((())))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))))))))***)))((((((''''''(((((()))'''''''''((((((((((((((()))(((((('''''''''''''''&&&&&&%%%%%%$$$$$$######'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((('''&&&%%%%%%'''))))))(((((((((''''''''''''(((((('''''''''''''''((())))))'''((()))************)))))))))))))))))))))))))))************++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,---...//////---,,,,,,++++++,,,,,,---***+++---//////...,,,+++''''''''''''((()))+++,,,------------------------******++++++,,,,,,------++++++,,,,,,,,,---------........................+++,,,---.../////////...........................//////000111333666999;;;>>>BBBGGGLLLRRRYYY```dddgggiiilllnnnoooppprrrsssttttttvvvwwwwwwwwwwwwvvvuuuuuuttttttuuuuuuvvvvvvssspppllliiigggeeeaaa___YYYWWWTTTQQQPPPOOONNNMMMNNNLLLIIIFFFDDDBBBBBBBBBDDDFFFGGGHHHHHHIIILLLNNNQQQSSSVVVXXXZZZ]]]aaacccfffiiimmmqqqrrrrrrqqqqqqrrrqqqpppoooooonnnooooooooonnnllllllkkkiiieeebbb\\\YYYUUUPPPMMMLLLNNNOOORRRTTTWWW]]]aaacccbbb```\\\WWWPPPJJJFFFDDDBBBAAA???>>>======>>>@@@BBBDDDGGGJJJMMMMMMKKKIIIGGGFFFFFFEEEBBB>>>:::777444333......------,,,,,,++++++************************))))))))))))))))))))))))++++++++++++************'''''''''''''''(((((()))''''''''''''''''''''''''&&&'''((()))************))))))))))))((((((''''''((('''&&&%%%%%%&&&'''(((((('''&&&''')))***)))(((''''''''''''''''''''''''%%%&&&''')))******(((&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&'''''''''''''''''''''''''''((((((((((((mmmllljjjiiihhheeebbb^^^YYYZZZ[[[\\\\\\[[[ZZZYYYVVVWWWZZZ^^^aaaaaa___\\\]]]___bbbdddddddddfffgggkkkllllllkkkhhhddd^^^[[[WWWXXXYYYZZZZZZZZZZZZZZZYYYYYYXXXXXXYYY[[[^^^```]]]]]]\\\YYYVVVTTTTTTUUUYYYZZZ[[[\\\]]]___bbbeeefffggghhhjjjkkklllllllllkkkkkklllooorrrttttttsssrrrtttvvvyyy{{{|||}}}}}}{{{||||||}}}}}}}}}}}}}}}{{{}}}~~~}}}~~~~~~}}}}}}||||||yyytttlllgggbbb```\\\YYYXXXZZZ\\\^^^ZZZZZZXXXTTTPPPMMMLLLMMMOOOSSSZZZ```ddddddcccbbbYYYRRRGGG>>>888444333222,,,*********+++***(((&&&)))))))))))))))*********))))))************))))))'''(((((())))))))))))(((%%%'''((((((''''''(((***)))***,,,+++)))''''''''')))((((((''''''(((((()))((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((()))))))))******)))((((((''''''(((((()))'''''''''((((((((((((((()))(((''''''''''''((((((''''''''''''''''''&&&&&&'''''''''((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((''''''&&&&&&''''''(((&&&$$$$$$%%%''')))))))))******))))))))))))******''''''''''''((()))******'''''''''((())))))******(((((()))))))))))))))************++++++++++++,,,******+++++++++,,,,,,,,,***++++++,,,---...///000------,,,,,,,,,,,,------+++,,,---.........---,,,***)))((('''(((***---...++++++++++++++++++++++++,,,,,,,,,,,,---------------.........////////////........................,,,---.../////////...---,,,,,,,,,---....../////////000333666;;;???BBBDDDIIIMMMTTTZZZ___dddiiilllmmmnnnpppqqqrrrtttwwwzzzxxxxxxxxxxxxxxxwwwwwwvvvttttttsssrrrqqqqqqrrrrrrjjjgggbbb^^^[[[XXXTTTRRRKKKIIIGGGFFFGGGGGGGGGFFFFFFDDDBBB???===;;;;;;;;;<<<===>>>======???BBBEEECCCEEEHHHJJJKKKNNNRRRUUU[[[^^^bbbeeefffggghhhiiiiiiiiihhhhhhhhhiiiiiijjjmmmlllkkkkkkkkkkkkiiigggeeeccc___XXXQQQMMMKKKLLLLLLLLLOOOSSSYYY]]]______]]]ZZZVVVSSSRRRQQQPPPOOOOOOOOOOOONNNNNNNNNOOOOOONNNPPPRRRSSSQQQOOONNNNNNPPPNNNKKKFFFBBB???===;;;444333222000...,,,+++***************************))))))))))))))))))))))))************************((((((''''''(((((()))***'''(((((((((((()))))))))'''((())))))************++++++******)))(((((('''((((((''''''''''''(((((('''&&&%%%&&&((())))))(((''''''''''''''''''''''''%%%%%%&&&(((******)))'''%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''$$$%%%&&&'''''''''''''''''''''''''''((((((((((((eeedddccccccccc```]]]ZZZUUUUUUWWWXXXZZZ[[[[[[[[[WWWZZZ___fffjjjkkkhhheeegggjjjooorrrsssttttttuuuvvvwwwxxxxxxtttoooiiieeebbbbbbcccdddddddddcccbbb^^^]]]\\\\\\]]]```ccceeecccbbb___[[[VVVSSSSSSTTTUUUWWWXXXXXXYYY[[[___aaabbbbbbccccccddddddccccccddddddeeeiiimmmppppppooopppqqqsssuuuwwwyyyzzz{{{zzz{{{||||||}}}}}}}}}||||||~~~|||}}}~~~||||||{{{zzzxxxrrrkkkeeeaaa```]]]ZZZYYYYYYZZZ[[[YYYZZZ[[[YYYUUUPPPNNNMMMMMMPPPUUUZZZ```dddfffhhhccc]]]UUULLLEEE>>>777333...---,,,,,,---,,,***(((******))))))))))))))))))******))))))))))))******))))))*********)))((((((&&&'''((('''&&&''')))***(((***,,,+++)))((()))+++((((((''''''''''''((((((((((((((((((''''''''''''&&&'''''''''((((((((((((''''''''''''(((((((((((((((((()))))))))************))))))(((((())))))***''''''''''''((((((((())))))((('''&&&&&&'''((()))''''''''''''((((((((((((''''''''''''((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''((((((&&&%%%&&&((())))))(((******))))))))))))******(((((((((((()))***++++++((((((''''''((()))+++,,,(((((((((((())))))***************+++++++++,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,------...............------------......++++++,,,,,,,,,---------++++++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,..................------............////////////........................------///000///...---++++++,,,---...///111222222555888<<>>>>>@@@AAAAAA@@@AAA@@@===;;;999888888888999999888777777888<<>><<<:::777333000...,,,************************))))))))))))))))))))))))************************))))))((((((((()))***+++)))))))))*********++++++((())))))*********))))))))))))))))))((((((((((((((())))))))))))))))))(((%%%%%%$$$%%%''')))((('''(((((((((((((((((((((((()))'''&&&''')))***(((&&&&&&&&&'''''''''(((((((((''''''''''''''''''''''''###$$$%%%&&&''''''''''''''''''''''''((((((((((((````````````aaa___\\\YYYVVVVVVXXXZZZ\\\^^^```aaa\\\```gggoootttuuurrroooqqqvvv|||zzztttppplllmmmnnnoooooonnnlllkkkeeedddcccbbbdddgggjjjlllmmmkkkgggaaa[[[XXXXXXYYYTTTUUUWWWWWWXXXZZZ]]]```^^^^^^^^^^^^^^^]]]\\\\\\^^^^^^```ccchhhkkklllkkkooopppqqqsssuuuvvvxxxyyyyyyzzz{{{||||||}}}}}}|||~~~||||||~~~{{{zzzyyywwwtttnnnfffaaa___^^^]]]\\\ZZZYYYXXXWWWVVVYYY[[[\\\YYYUUUQQQPPPMMMNNNQQQVVV[[[aaafffhhhjjjgggaaaZZZRRRGGG===666222111000000111000...,,,------,,,+++*********++++++***)))(((((()))***++++++++++++++++++***)))(((((()))((('''&&&&&&(((***&&&(((******((('''))),,,((((((''''''''''''(((((()))((((((((('''''''''''''''((((((((())))))******''''''''''''((((((((()))))))))))))))************++++++************++++++&&&'''''''''(((((()))))))))((('''&&&&&&'''((()))%%%%%%%%%&&&&&&'''''''''&&&'''''''''(((((())))))''''''''''''''''''''''''(((((((((((((((((((((((('''''''''&&&&&&'''''''''+++)))''''''((())))))(((((((((''''''''''''(((((((((((((((((()))***,,,,,,)))(((''''''(((***,,,...'''((((((((())))))************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,......---------,,,,,,,,,///......------......///+++*********++++++------***,,,---//////...---,,,........................000000000///.........---,,,,,,,,,---------......////////////////////////---...///000000...,,,***---...///111222444555666<<<@@@FFFNNNUUU[[[^^^```bbbggglllppppppooonnnnnnmmmoooqqqrrrqqqqqqqqqrrrqqqpppooonnnmmmkkkkkkjjjdddccc```\\\YYYVVVTTTSSSPPPMMMHHHEEECCCBBB???>>>???<<<999:::<<<>>>===<<>><<<999888777777777777666666444333555888;;;888999:::;;;;;;>>>AAADDDBBBEEEHHHHHHFFFGGGIIILLLMMMMMMMMMMMMNNNOOOPPPPPPSSSRRRSSSUUUZZZ___aaabbbbbbeeegggddd___ZZZXXXWWWOOOKKKFFFDDDEEEIIILLLNNNQQQRRRUUUZZZ```dddfffeeefffgggggggggeeebbb^^^\\\UUUVVVWWWVVVUUUTTTUUUVVVUUUTTTQQQOOOMMMLLLLLLLLLFFFEEEBBB>>>999555222000************************))))))))))))))))))))))))))))))))))))))))))*********)))((((((((()))+++,,,%%%%%%&&&&&&'''''''''((())))))************))))))&&&&&&''''''((()))))))))((()))***++++++***)))(((%%%$$$###%%%'''((((((''')))))))))))))))))))))))),,,)))&&&&&&((()))'''%%%'''''''''(((((((((((()))''''''''''''''''''''''''###$$$%%%&&&''''''''''''''''''''''''((((((((()))```aaacccfffhhhjjjjjjkkkdddeeefffgggggggggffffffjjjnnntttyyy}}}{{{yyyuuuqqqooonnnooopppllljjjgggfffjjjoootttwwwxxxwwwuuupppkkkfffddddddccc___ZZZYYYZZZZZZYYYXXX___]]][[[[[[ZZZZZZXXXVVVUUUWWWZZZ^^^bbbeeegggggggggiiimmmnnnnnnooossswwwvvvwwwyyy{{{}}}~~~~~~~~~~~~}}}}}}}}}||||||~~~zzzvvvooofff\\\VVVVVVXXX[[[]]]\\\ZZZVVVTTTVVVVVVVVVZZZ]]]^^^[[[XXXRRRPPPOOOQQQWWW___gggkkkgggkkkjjjbbbZZZSSSLLLEEE999666333111000///,,,+++))))))))))))***************)))))))))))))))***+++'''((()))******)))((('''(((((((((((())))))))))))+++*********))))))((((((******)))((((((((((((((()))))))))))))))(((((('''''''''''''''((((((((((((((((((((((((((((((((((((&&&'''((('''&&&&&&&&&'''+++*********))))))((((((***)))((('''''''''''''''''''''&&&&&&&&&&&&'''''''''((()))((('''&&&''')))'''&&&%%%%%%&&&'''((()))))))))))))))))))))))))))******))))))(((((('''''''''''''''''''''((())))))))))))(((((('''''''''&&&((()))***+++++++++++++++---+++(((%%%$$$%%%&&&(((((((((((('''&&&&&&%%%%%%)))))))))))))))))))))))))))************+++++++++*********+++,,,---///000333111---+++***+++---///------------------------------------...///000000''''''((()))+++,,,---...------,,,+++***)))((('''---------............///------........./////////,,,,,,------......------...///000///---+++***+++---000222222111444;;;BBBJJJNNNTTT[[[aaadddfffgggfffgggiiikkkllllllkkkjjjkkklllmmmmmmllliiigggeeefffffffffeeebbb___[[[YYYYYYUUUPPPLLLIIIHHHIIIJJJHHHFFFCCC@@@>>>===<<<<<<<<<<<<;;;;;;;;;===>>>@@@<<<<<<======<<<:::999888:::888777666777999;;;===;;;<<<=========>>>AAADDDEEEDDDCCCCCCCCCCCCDDDDDDCCCDDDDDDEEEEEEEEEDDDDDDDDDDDDFFFHHHKKKOOOSSSUUU]]]]]]^^^^^^^^^]]][[[ZZZVVVSSSNNNIIIFFFFFFFFFGGGHHHKKKQQQWWW^^^cccgggiiifffhhhjjjkkkjjjgggccc```ZZZWWWTTTSSSTTTVVVWWWWWWYYYXXXVVVQQQMMMLLLLLLNNNLLLLLLKKKHHHCCC<<<555111---------,,,+++***))))))(((***++++++***)))***+++***)))(((((())))))((('''(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''''''''((()))*********''''''''''''''''''''''''((()))***)))'''''')))***))))))((((((''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%))))))))))))))))))))))))''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%'''(((((('''''')))***lllmmmnnnqqqsssvvvwwwxxxzzzyyywwwvvvtttsssrrrqqqvvvzzz~~~}}}}}}zzzuuuoookkkiiihhhhhhmmmkkkiiiiiimmmsssxxx{{{}}}~~~}}}{{{wwwsssqqqqqqmmmjjjfffeeeffffffdddcccdddcccaaa___]]][[[XXXVVVVVVVVVWWWYYY\\\^^^_________aaadddfffgggiiinnnqqqtttuuuwwwyyy{{{|||}}}~~~|||||||||||||||{{{{{{{{{~~~|||yyyuuunnneeeZZZSSSOOOQQQSSSUUUVVVVVVUUUUUUTTTTTTUUUXXX\\\^^^]]][[[WWWUUURRRRRRWWW]]]dddhhhhhhmmmmmmhhhaaa]]]WWWQQQEEE@@@999444111000...---,,,,,,++++++******************)))))))))))))))***))))))***++++++***))))))((((((((()))))))))******************)))))))))(((******)))((((((((((((((())))))***))))))(((''''''''''''((((((((()))))))))(((((((((((((((((((((((('''((()))(((''''''((((((*********)))))))))((((((***))))))(((((((((((()))(((((((((''''''((((((((('''((()))((('''&&&''')))((('''&&&&&&&&&'''((()))))))))))))))))))))))))))***)))))))))(((((((((''''''''''''''''''((())))))))))))((((((((('''''''''((()))***++++++++++++***))))))(((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))************+++++++++*********+++,,,---...//////...,,,++++++---///111------------------------...---,,,++++++***++++++++++++,,,---...//////000---,,,,,,,,,,,,,,,++++++---------............///,,,---...///000//////...------...//////............//////...,,,++++++,,,///333777:::;;;???GGGMMMVVVYYY]]]bbbeeegggggggggggghhhiiijjjjjjhhhgggeeedddddddddcccaaa___]]]\\\]]]]]]\\\[[[XXXUUURRRQQQLLLJJJHHHEEEDDDEEEFFFGGGGGGFFFEEEDDDCCCCCCCCCDDDFFFEEEEEEEEEFFFGGGGGGHHHCCCDDDDDDEEEDDDBBBAAA@@@???===;;;999999:::<<<===???@@@AAAAAAAAABBBFFFHHHGGGFFFFFFEEEDDDCCCBBBAAA>>>>>>????????????>>>===;;;<<<===>>>AAADDDGGGIIIRRRSSSUUUVVVWWWWWWWWWWWWTTTSSSQQQNNNKKKHHHFFFEEEEEEGGGKKKQQQXXX___dddggghhhiiijjjjjjjjjhhhfffddd\\\YYYUUUTTTUUUWWWXXXYYYZZZYYYVVVRRRNNNLLLMMMNNNOOOOOOOOOMMMIIICCC===:::333111000...,,,+++++++++)))+++,,,,,,+++******++++++***))))))******)))'''(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((%%%&&&'''&&&$$$$$$&&&'''((((((((((((((('''''''''))))))((((((((('''''''''((((((((((((((((((((((((''''''''''''&&&&&&%%%%%%''''''''''''''''''''''''&&&''')))(((''''''((()))uuuvvvwwwyyy|||~~~~~~|||zzzxxxuuuuuutttsssrrrrrrrrrrrrtttqqqlllfffbbb______^^^fffgggiiilllpppuuuyyy|||}}}||||||uuusssrrrqqqrrrqqqnnnlllkkkkkkjjjiiieee```[[[XXXUUUTTTRRRSSSUUUWWWXXXXXXVVVXXXZZZ\\\^^^bbbgggkkkoooqqqsssuuuwwwyyyzzz{{{yyyyyyyyyzzzzzzzzzzzzzzz|||zzzxxxuuunnneeeZZZRRRJJJJJJKKKMMMOOORRRUUUVVVSSSRRRRRRUUUXXX\\\]]]]]]\\\YYYVVVTTTUUUYYY___bbbgggmmmooollliiifffbbb^^^SSSLLLBBB999444111////////////---,,,+++*********++++++***)))((((((((()))((())))))******))))))((()))))))))*********++++++************))))))))))))***))))))(((((((((((((((************)))(((&&&&&&((((((((()))))))))******))))))))))))))))))))))))((()))))))))))))))))))))******))))))))))))(((((()))))))))((())))))******))))))))))))))))))))))))'''((()))((('''&&&''')))))))))((('''''''''(((((())))))))))))))))))))))))))))))))))))(((((((((((('''''''''''''''((())))))))))))((((((((((((''''''))))))******++++++******'''((()))+++++++++***)))''''''((())))))***++++++)))))))))))))))))))))))))))************+++++++++++++++++++++,,,,,,---...+++++++++,,,---///111222------------------------...---,,,++++++*********---------....../////////---------....../////////---------............///,,,---...000000///.........///////////////......///000000...------000222111777>>>DDDHHHMMMTTTYYY^^^```cccfffhhhiiihhhhhhfffffffffeeecccaaa^^^]]]ZZZYYYWWWUUUSSSRRRQQQPPPQQQPPPOOOMMMKKKJJJIIIHHHBBBBBBCCCCCCEEEFFFHHHIIIJJJJJJJJJJJJKKKLLLNNNNNNPPPPPPQQQRRRRRRRRRQQQQQQNNNOOOPPPPPPOOONNNLLLKKKGGGEEEBBB@@@??????@@@@@@DDDEEEEEEEEEEEEGGGJJJMMMLLLLLLKKKIIIGGGDDDAAA@@@============<<<;;;:::::::::::::::;;;===>>>@@@AAADDDFFFHHHJJJLLLNNNOOOOOONNNOOOPPPPPPNNNJJJFFFDDDBBBCCCEEEIIIOOOWWW^^^cccggghhhiiijjjjjjjjjiiihhh___\\\YYYWWWXXXZZZ[[[[[[\\\[[[YYYTTTPPPNNNOOOPPPSSSTTTTTTSSSQQQMMMHHHFFF;;;888444000...---------***,,,------,,,++++++,,,+++***))))))******)))((((((((((((((())))))))))))(((((((((((((((((((((((()))))))))))))))))))))))),,,+++***)))((('''&&&%%%))))))))))))))))))))))))%%%&&&&&&%%%$$$$$$%%%''''''''''''((((((((((((((()))))))))(((((((((''''''(((((((((((((((((((((((((((((((((''''''''''''&&&'''''''''''''''''''''''''''((()))((('''&&&'''(((xxxxxxyyyzzz~~~|||~~~yyyxxxuuurrrnnnkkkhhhfffbbbaaa___^^^^^^___```aaa___]]]ZZZVVVUUUTTTUUUVVVYYY___hhhpppuuuwwwxxxxxxyyy||||||{{{zzzuuuvvvvvvvvvvvvtttqqqoooooorrrvvvwwwssskkkddd___VVVSSSPPPPPPRRRUUUUUUTTTQQQRRRRRRTTTWWW\\\bbbeeeiiijjjmmmooorrrtttuuuvvvvvvvvvwwwxxxxxxyyyyyyzzz{{{{{{zzzwwwqqqhhh]]]VVVLLLJJJIIIIIIKKKOOOSSSVVVRRRQQQPPPQQQSSSVVVYYYZZZ^^^\\\XXXUUUTTTWWW[[[___ffflllooommmkkkjjjgggccc[[[UUUKKKAAA:::555111///000///---,,,++++++++++++,,,,,,***)))((((((((((((&&&&&&''''''''''''&&&&&&)))*********++++++++++++*********)))))))))))))))))))))(((((((((((())))))************)))'''&&&%%%))))))))))))************))))))))))))))))))))))))(((((('''((()))))))))((())))))))))))))))))((((((((((((''''''((()))******((((((((())))))((((((((('''((()))((('''&&&''')))******))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((('''''''''''''''((())))))))))))(((((((((((((((((())))))************)))))))))******+++++++++******((((((((())))))*********))))))))))))))))))))))))))))))*********+++++++++,,,,,,,,,++++++,,,------)))***+++---...///000000------------------------,,,,,,,,,,,,---...///000,,,,,,,,,,,,,,,+++++++++---............/////////---------............///------------.........///......////////////......000000000000000222666999888>>>FFFMMMRRRWWW\\\___^^^___bbbdddffffffffffffaaaaaa___]]]ZZZVVVSSSRRRPPPNNNKKKHHHGGGFFFFFFGGGEEEEEEDDDDDDDDDEEEFFFFFFEEEFFFIIIKKKNNNPPPQQQRRRPPPPPPQQQRRRTTTUUUVVVWWWVVVWWWXXXYYYYYYXXXVVVUUUWWWWWWXXXYYYXXXWWWVVVUUULLLKKKIIIGGGFFFFFFGGGGGGHHHIIIIIIIIIIIIKKKNNNQQQSSSSSSRRRQQQMMMIIIEEEBBBCCCCCCCCCBBBAAA@@@???>>>========================;;;<<<===???AAACCCDDDEEEFFFHHHJJJKKKJJJHHHFFFDDDBBBAAAAAABBBGGGNNNVVV[[[aaacccfffiiikkkkkkkkkjjjccc```]]][[[\\\]]]]]]]]]___^^^[[[WWWSSSRRRSSSTTTVVVWWWXXXXXXWWWTTTRRRPPPDDD@@@:::444///.........,,,---///...---,,,,,,---+++)))(((((()))***((('''(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((++++++***)))((('''&&&&&&(((((((((((((((((((((((('''((()))((('''&&&(((***&&&&&&''''''(((((())))))''''''''''''&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''((()))***)))'''&&&&&&'''{{{{{{|||~~~ssstttvvvyyy{{{zzzuuurrrhhhfffccc___[[[XXXUUUTTTPPPOOOMMMLLLLLLNNNPPPQQQOOONNNKKKIIIIIIKKKMMMNNNQQQ\\\lllyyy}}}{{{wwwtttrrruuuxxxyyyxxxvvvttttttsssuuuwwwwwwuuusssqqqoooqqqxxxzzzrrrmmmaaa\\\WWWUUUWWWXXXVVVSSSPPPNNNMMMMMMQQQVVVZZZ]]]aaacccfffiiilllnnnpppppprrrrrrsssuuuvvvwwwxxxyyy|||{{{{{{yyyuuunnneee^^^RRRPPPLLLJJJIIIKKKNNNPPPQQQQQQOOOMMMMMMNNNQQQSSS\\\\\\[[[YYYWWWYYY^^^aaagggmmmpppnnnkkkiiifffbbb___[[[TTTNNNGGG???888333000///---,,,++++++,,,---,,,,,,***)))((((((((((((''''''&&&&&&&&&&&&'''''')))*********++++++++++++))))))))))))))))))******))))))(((((((((((())))))************)))((('''&&&))))))))))))************))))))))))))))))))))))))'''&&&%%%&&&((()))((('''(((((((((((((((((())))))&&&&&&&&&&&&&&&'''((()))&&&''''''((((((''''''&&&'''((()))((('''&&&''')))******)))))))))(((''''''(((((((((((((((((((((((((((((((((((())))))))))))'''''''''''''''((())))))(((((())))))))))))))))))))))))*********))))))(((...---+++)))((()))***+++)))))))))(((((('''''''''))))))))))))))))))))))))))))))*********+++++++++,,,,,,,,,++++++,,,------***+++---.........------------------------------,,,,,,,,,,,,---...//////++++++++++++************............---------------------............///...---,,,,,,,,,---///000------...///////////////...///111222333777<<<@@@EEEJJJQQQWWW\\\^^^``````^^^^^^___``````______^^^XXXWWWUUURRROOOKKKHHHGGGEEECCC@@@>>>======???@@@@@@AAABBBCCCFFFHHHKKKLLLOOOQQQSSSVVVXXXYYYZZZZZZXXXXXXYYYZZZZZZ[[[[[[[[[ZZZZZZ[[[\\\[[[ZZZXXXWWWZZZZZZ[[[\\\\\\[[[YYYXXXOOONNNMMMMMMMMMMMMNNNOOOMMMNNNOOOOOOOOOPPPSSSVVVZZZZZZYYYWWWTTTOOOKKKIIIKKKKKKKKKJJJIIIHHHGGGFFF??????>>>===<<<;;;:::999999999999:::;;;<<<<<<===>>>???@@@AAABBBCCCDDDDDDCCCAAA???>>>AAAFFFLLLPPPUUUYYY___fffjjjkkkjjjiiifffdddbbbaaaaaaaaa___^^^``````]]]ZZZWWWUUUWWWXXXXXXYYYZZZ[[[[[[YYYXXXWWWMMMHHH@@@888222///......---...//////---,,,,,,,,,***(((''''''((()))'''&&&(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((('''''''''''''''''''''''')))******)))(((((()))+++&&&&&&''''''(((((())))))(((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''(((((((((((((((((((((''''''''''''''''''''''''((()))***)))'''&&&&&&'''}}}~~~{{{vvviiihhhhhhjjjlllkkkgggcccYYYXXXTTTQQQMMMKKKIIIHHHEEEDDDCCCBBBCCCEEEGGGHHHIIIGGGEEECCCBBBCCCEEEFFFPPP^^^qqqzzzqqqllliiilllnnnooonnnllllllllloooqqqssssssqqqooommmmmmqqqyyy|||zzzqqqkkkdddbbbbbbaaa\\\WWWQQQNNNIIIHHHKKKOOOSSSUUUZZZ\\\___bbbeeehhhjjjkkklllmmmnnnppprrrtttuuuvvvzzzzzzzzzyyywwwrrrlllggg\\\YYYUUUPPPMMMKKKKKKKKKOOONNNMMMJJJGGGFFFHHHJJJTTTXXX[[[\\\\\\^^^cccgggjjjppprrrnnnjjjhhhccc^^^^^^]]]ZZZXXXSSSKKKBBB<<<444222000---,,,,,,---...++++++***)))((((((((()))***))))))(((((())))))***)))))))))*********++++++))))))))))))************((((((((((((((())))))***)))))))))))))))(((((('''((((((((()))))))))******))))))))))))))))))))))))'''%%%###%%%(((***(((&&&''''''(((((((((((())))))&&&&&&%%%%%%&&&&&&''''''%%%&&&'''(((((('''&&&%%%'''((()))((('''&&&''')))(((((()))))))))(((''''''(((((((((((((((((((((((((((((((((((())))))))))))'''''''''''''''((())))))(((((())))))))))))******))))))******))))))((((((000...+++((('''''')))*********)))(((((('''&&&&&&)))))))))))))))))))))))))))************+++++++++++++++++++++,,,,,,---...,,,------------,,,,,,+++---------------------------,,,+++******))))))))),,,,,,,,,,,,,,,,,,,,,,,,......------,,,,,,,,,,,,---------............///....../////////000000000,,,---...000111111111111...111444777;;;@@@EEEIIIUUUXXX\\\```bbbbbbaaa```___^^^]]][[[XXXVVVTTTSSSNNNMMMJJJHHHEEEBBB@@@???<<<;;;:::999999:::<<<>>>BBBCCCEEEIIILLLPPPRRRTTTVVVWWWXXXZZZ[[[\\\]]]]]][[[\\\\\\]]]]]]\\\\\\[[[[[[[[[[[[[[[ZZZYYYXXXWWWXXXXXXZZZZZZZZZYYYXXXWWWOOOOOOOOOOOOPPPQQQRRRSSSQQQRRRSSSSSSSSSUUUXXXZZZ\\\[[[[[[YYYWWWTTTQQQPPPPPPPPPPPPPPPOOONNNMMMMMMFFFFFFEEEDDDBBB@@@>>>======<<<;;;::::::::::::::::::999999:::;;;>>>@@@BBB@@@???===<<<===@@@DDDFFFHHHMMMUUU]]]cccggghhhhhhhhhggggggggggggeeeaaa^^^______]]]ZZZXXXXXXYYY[[[[[[\\\]]]^^^^^^]]]\\\\\\UUUPPPGGG>>>666222000///---...//////---++++++,,,***)))(((((())))))((('''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((()))******+++''''''''''''''''''''''''((())))))(((''''''(((***'''''''''(((((((((((((((*********)))))))))((((((''''''''''''''''''''''''&&&''''''''''''((((((((('''''''''''''''''''''''''''((()))((('''&&&'''(((uuuvvvxxxzzz|||~~~{{{wwwpppjjjggg]]]ZZZXXXYYY\\\\\\XXXTTTOOOMMMJJJGGGDDDCCCBBBAAA??????>>>>>>???AAABBBCCCEEECCC@@@>>>>>>>>>@@@AAANNN\\\nnnyyywwwmmmbbb\\\ZZZ\\\____________```aaadddfffhhhhhheeeccccccdddkkkqqqxxx{{{{{{yyy{{{}}}{{{uuuooonnnpppoooiiidddXXXRRRKKKHHHIIILLLOOOPPPTTTVVVYYY\\\```ccceeeffffffgggiiikkkmmmoooqqqrrrvvvvvvuuuvvvvvvtttpppmmmhhhfffaaa\\\VVVQQQMMMLLLIIIJJJIIIFFFBBBAAABBBDDDFFFMMMTTTZZZ\\\___eeejjjjjjoooqqqmmmgggddd___ZZZYYYYYYYYYYYYWWWRRRKKKEEE;;;888444000...---------******)))))))))))))))***+++***))))))))))))***+++((((((((()))))))))******((()))))))))************((((((((((((((()))******'''(((((()))))))))))))))''''''((((((((()))))))))(((((((((((((((((((((((((((%%%###%%%***,,,***''''''''''''((((((((())))))(((''''''&&&&&&&&&&&&'''&&&'''((())))))((('''&&&'''((()))((('''&&&''')))&&&&&&'''(((((((((''''''(((((((((((((((((((((((('''((((((((()))))))))***'''''''''''''''((())))))(((((()))))))))*********)))))))))))))))((((((''',,,+++***)))((())))))***)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++*********+++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,+++***)))))))))))),,,,,,------------------,,,,,,------------......---------............///,,,///444777888555111...---...000222333555555666555888>>>DDDIIIOOOTTTXXX___```bbbddddddbbb___]]]YYYXXXVVVTTTPPPNNNKKKJJJEEEDDDBBB@@@>>>===<<<<<<:::::::::;;;===???AAACCCFFFHHHLLLPPPSSSVVVWWWXXXWWWWWWXXXYYYZZZ[[[\\\\\\ZZZ[[[\\\\\\\\\[[[ZZZYYYYYYYYYWWWVVVUUUTTTTTTTTTTTTUUUVVVWWWWWWVVVUUUTTTMMMNNNNNNOOOOOOPPPQQQQQQQQQRRRSSSSSSSSSUUUXXXZZZYYYYYYXXXWWWVVVUUUTTTTTTRRRSSSSSSSSSSSSSSSRRRRRROOOOOOOOOMMMKKKHHHFFFDDDBBBAAA???>>><<<<<<<<<===999999999999999:::<<<===::::::::::::;;;<<<===>>>@@@CCCJJJQQQZZZaaafffiiiiiijjjkkkllllllhhhbbb^^^\\\\\\[[[YYYWWWXXXZZZ\\\aaaaaabbbbbbbbbaaa``````]]]XXXOOOEEE<<<666222000---...///...,,,******+++,,,+++******++++++***((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((()))*********'''''''''''''''''''''''''''((()))(((&&&&&&((()))((((((((((((((('''''''''************)))))))))(((''''''''''''''''''''''''%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''&&&''')))(((''''''((()))hhhjjjlllnnnqqqrrrsssssskkkjjjgggdddaaa]]][[[ZZZSSSOOOLLLLLLOOOPPPLLLIIIIIIGGGEEEBBB@@@>>>>>>>>><<<<<<<<<<<<===???@@@@@@???>>><<<:::;;;<<>>???AAA:::BBBMMMUUUYYY]]]ccchhhhhhmmmnnniiiddd```[[[VVVSSSSSSTTTVVVVVVSSSNNNJJJAAA>>>999333///---------***)))))))))))))))***+++***)))(((''''''((()))***(((((((((((())))))))))))(((((())))))*********+++((((((((((((((()))******&&&'''((()))************''''''''''''(((((((((((((((((((((((((((((((((((()))&&&$$$&&&+++---+++(((&&&'''''''''(((((())))))***)))(((''''''''''''''''''((()))++++++)))(((''''''((()))((('''&&&''')))$$$%%%&&&(((((((((''''''(((((((((((((((((((((((('''((((((((())))))******'''''''''''''''((())))))(((((())))))*********+++)))))))))))))))((('''''''''((()))***+++***)))))))))))))))***++++++,,,,,,)))))))))))))))))))))))))))************+++++++++*********+++,,,...///000,,,++++++++++++,,,---...------------------------++++++++++++,,,---...///+++++++++,,,,,,,,,------++++++,,,---...///000111---------.........//////+++000888>>>???999222,,,...///111444666777888999<<>>===<<<;;;;;;;;;<<<===>>>@@@CCCFFFHHHIIIJJJMMMQQQTTTWWWYYYYYYYYYVVVVVVVVVWWWXXXYYY[[[\\\WWWXXXYYYZZZZZZZZZXXXXXXVVVUUUSSSQQQOOOOOOOOOPPPRRRRRRTTTTTTUUUTTTSSSRRRMMMMMMMMMMMMNNNNNNNNNOOONNNOOOPPPPPPPPPQQQTTTWWWVVVUUUUUUTTTTTTTTTUUUUUUTTTUUUVVVVVVVVVVVVVVVUUURRRRRRRRRQQQNNNKKKHHHGGGEEEDDDBBB@@@??????@@@@@@;;;;;;;;;;;;::::::999888555666777999:::;;;::::::<<<>>>BBBIIIRRR\\\eeejjjjjjkkkmmmooonnnjjjccc^^^YYYYYYXXXWWWVVVWWWZZZ\\\eeeeeeeeeeeeeeedddccccccaaa\\\TTTIII@@@999444222,,,...///...+++*********...---+++,,,------,,,***(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((()))***)))'''''')))***))))))(((((('''''''''&&&((((((((((((''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%'''(((((('''''')))***^^^[[[XXXXXX\\\___``````[[[VVVPPPLLLLLLMMMLLLKKKHHHGGGEEEEEEFFFFFFEEEDDDBBBAAA@@@???>>>??????@@@@@@@@@@@@???>>>===;;;;;;===;;;:::999999;;;>>>@@@GGGNNNVVVYYYUUUOOOJJJGGGDDDDDDDDDEEEFFFGGGHHHHHHLLLLLLLLLLLLMMMMMMNNNNNNSSSUUUXXXXXXXXX]]]fffnnnoooqqquuuzzz~~~|||zzzqqqhhh\\\TTTRRRSSSUUUVVVTTTTTTUUUWWWYYY\\\^^^___bbbbbbbbbccceeehhhjjjkkkoooooopppqqqrrrtttvvvwwwtttrrrooommmkkkfff___ZZZRRRMMMEEE???===<<<======@@@???CCCLLLTTTZZZbbbiiiiiikkklllkkkiiieee[[[QQQJJJLLLOOOPPPOOONNNOOOPPPLLLHHHBBB;;;555222111111...,,,))))))***++++++***))))))))))))))))))))))))''''''((()))))))))))))))(((((((((((('''&&&%%%$$$&&&''''''((()))******+++***)))(((&&&'''((()))+++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((((((''''''(((((()))(((((('''&&&&&&###$$$%%%&&&''')))************)))((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((())))))(((((((((((()))***+++***)))(((((('''(((((()))(((((('''''')))***+++$$$)))***(((&&&%%%***)))(((''''''((()))***+++******)))((()))))))))+++++++++,,,,,,---------'''''')))***+++,,,,,,---++++++,,,,,,---.........000//////...---,,,,,,,,,////////////...............---,,,+++++++++++++++,,,,,,---......---,,,,,,)))***,,,...//////......---------------...///000000111222222222111///...000000000222555:::???BBBHHHNNNUUU[[[^^^``````aaacccbbb```^^^\\\YYYTTTQQQLLLLLLJJJHHHFFFCCCAAA@@@<<<>>>AAABBBBBBBBBDDDEEECCCDDDFFFIIILLLOOOQQQRRRYYYXXXVVVUUUUUUVVVXXXZZZUUUWWWYYYYYYWWWWWWWWWXXX[[[YYYXXXXXXXXXWWWTTTQQQOOONNNNNNLLLKKKIIIHHHGGGLLLMMMOOOPPPQQQQQQPPPPPPSSSNNNJJJJJJNNNPPPNNNKKKLLLLLLLLLLLLLLLNNNPPPQQQMMMMMMMMMMMMMMMNNNOOOOOOUUURRRNNNNNNQQQTTTUUUUUUUUUUUUVVVUUUTTTRRRPPPOOOOOONNNLLLIIIGGGEEEDDDCCCBBB???<<<999999888777666777777666666666777888888666777999>>>EEEOOOXXX]]]cccfffkkkoooooolllgggcccZZZXXXUUURRRRRRTTTWWWYYYcccfffjjjllljjjgggeeedddbbbaaa\\\UUUKKK@@@777111000000000...,,,,,,,,,---***)))((()))******)))((()))))))))))))))))))))))))))))))))))))))******+++************************)))))))))))))))((('''''''''((((((((((((((('''&&&))))))))))))))))))))))))(((((((((((((((((((((((())))))******++++++,,,,,,%%%%%%&&&&&&'''((()))))),,,,,,++++++***)))))))))%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''SSSPPPLLLLLLNNNQQQQQQQQQNNNKKKFFFDDDFFFGGGHHHGGGFFFDDDCCCCCCEEEFFFFFFEEEGGGFFFEEEDDDDDDDDDEEEFFFCCCCCCCCCCCCBBBAAA??????DDDBBBAAA@@@@@@BBBDDDFFFFFFJJJOOOPPPNNNJJJFFFDDDAAA@@@??????@@@AAACCCDDDEEEEEEFFFFFFFFFFFFFFFFFFGGGJJJLLLLLLLLLQQQYYY```eeehhhnnnsssxxx{{{}}}~~~}}}tttggg^^^[[[]]]```aaa```______^^^]]]]]]]]]^^^dddcccaaaaaabbbcccfffggglllllllllmmmoooqqqssstttvvvtttrrrqqqoookkkeee```YYYSSSLLLFFFBBB@@@>>>===>>>;;;>>>EEELLLRRRZZZaaahhhkkkmmmlllkkkhhh^^^UUUKKKIIIHHHGGGGGGGGGHHHIIIOOOLLLHHHBBB<<<777444222...,,,***))))))***))))))))))))))))))))))))))))))'''((())))))******)))))))))))))))(((((('''%%%%%%''''''(((((())))))******+++***(((''''''''')))***''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))(((&&&%%%%%%%%%&&&'''&&&&&&''''''((()))*********)))((((((''''''((((((((((((((((((((((((((((((&&&((()))++++++)))(((&&&((((((((())))))************))))))(((((((((((()))***)))((((((((()))***+++"""$$$((()))(((((('''(((***)))(((''''''((()))******)))))))))))))))******((()))))))))))))))******'''((()))***,,,,,,,,,---,,,,,,,,,---......//////000000//////...------,,,////////////............------,,,+++++++++++++++,,,---............---,,,+++,,,---...//////............---------...////////////000000000///......000111333777<<>>@@@AAAAAAAAAEEEKKKQQQWWW]]]dddjjjooouuu|||~~~ssskkkiiikkkoooqqqqqqpppmmmkkkiiigggffffffeeeccc```^^^^^^___aaacccgggggghhhiiilllnnnqqqssswwwvvvuuuuuutttqqqllliiibbb^^^WWWQQQLLLGGGBBB??????;;;;;;@@@FFFKKKSSS[[[eeejjjmmmmmmmmmkkkddd[[[OOOIIIAAA======@@@AAABBBMMMMMMLLLIIIDDD>>>888444000...***)))))))))((('''))))))))))))))))))))))))((()))******++++++******))))))***))))))((('''&&&(((((((((((())))))))))))+++***)))'''''''''((()))''''''''''''''''''''''''************************))))))))))))))))))))))))((('''&&&%%%%%%&&&'''(((+++)))'''%%%$$$&&&(((***((((((((())))))*********)))(((''''''&&&&&&''''''''''''''''''''''''''''''%%%'''***,,,,,,***'''%%%$$$%%%&&&((()))))))))((()))(((((((((((())))))***)))))))))))))))***++++++)))***)))'''&&&&&&(((***))))))(((((((((((())))))((((((((()))******++++++)))))))))(((((((((((((((((((((***+++,,,,,,,,,,,,,,,------...//////000000111000000//////......---/////////............------,,,++++++++++++++++++,,,---............---,,,---....../////////......//////......---........./////////000000000000000333666;;;AAAGGGLLLPPPSSSWWW[[[```cccdddcccbbbbbbccc___YYYTTTPPPLLLHHHFFFEEECCCAAA???>>>???@@@@@@GGGKKKNNNQQQQQQQQQRRRSSSTTTTTTTTTUUUUUUUUUVVVVVVUUUTTTSSSQQQPPPOOONNNNNNPPPRRRTTTTTTSSSSSSSSSTTTXXXYYYXXXUUUSSSTTTXXX]]]]]]ZZZWWWTTTSSSUUUWWWYYYWWWZZZ```eeejjjlllnnnnnnhhhfffddddddfffeeeaaa]]]ZZZYYYVVVTTTRRRQQQQQQQQQQQQQQQQQQQQQRRRSSSUUUUUUTTTRRRPPPPPPQQQPPPOOOMMMKKKLLLLLLNNNOOOQQQSSSTTTRRRRRRRRRRRRSSSSSSTTTUUUUUUOOOGGG@@@<<<;;;::::::777666666666666777888888:::999999:::===AAAFFFIIITTTYYYaaahhhmmmnnnlllkkkhhhddd\\\UUUOOOMMMMMMMMMSSSUUUYYY[[[]]]___bbbddddddcccaaa]]]WWWOOOHHHCCC777555111...,,,++++++,,,+++***)))***,,,---,,,+++)))))))))))))))))))))))))))))))))))))))******+++(((((((((((((((((((((((()))))))))))))))(((((('''&&&''''''((())))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&''''''(((((()))'''((((((((((((((((((((('''(((((())))))(((((('''((((((((((((((((((((((((DDDBBB@@@???@@@CCCEEEFFFGGGGGGHHHIIIKKKLLLMMMMMMKKKJJJIIIJJJMMMPPPRRRRRRRRRRRRQQQPPPPPPOOOOOOOOOOOOPPPQQQQQQQQQPPPNNNMMMIIIHHHGGGGGGGGGHHHJJJKKKRRRRRRSSSWWW\\\]]]ZZZWWWPPPMMMHHHDDDBBBDDDFFFHHHHHHHHHGGGFFFEEEBBB@@@???>>>>>>>>>======???DDDHHHLLLSSSZZZ___cccjjjttt|||}}}xxxuuuvvvyyy}}}~~~|||{{{zzzyyyyyykkkiiieeeaaa^^^]]]^^^___bbbbbbccceeeiiimmmpppsssuuuuuuvvvvvvvvvtttrrrppplllhhhccc^^^XXXQQQJJJEEEDDD@@@===@@@DDDIIIRRRZZZbbbhhhmmmoooooooooiiibbbXXXMMM@@@888888;;;<<<<<>>:::444111---+++***)))(((&&&))))))))))))))))))))))))))))))***+++++++++++++++***************)))(((((())))))))))))((((((((((((+++***)))(((''''''((((((''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((('''&&&$$$######$$$&&&''',,,+++***))))))***+++,,,))))))))))))))))))))))))(((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&((()))++++++)))(((&&& """$$$'''(((((('''&&&(((((('''(((((()))******(((((((((((())))))******))))))(((&&&$$$%%%''')))))))))(((((((((((())))))&&&'''((()))***+++,,,,,,,,,,,,++++++*********)))((()))***+++,,,,,,,,,,,,------......///000000000111111000000/////////...//////.........---------------,,,,,,,,,,,,,,,---------............------//////////////////......000000///......---......000000000111222333555666;;;>>>DDDKKKQQQUUUXXXYYY[[[^^^aaabbbaaa___]]]]]][[[WWWPPPKKKHHHFFFDDDBBBDDDBBBAAA@@@AAACCCFFFHHHNNNRRRUUUWWWWWWVVVUUUVVVRRRRRRSSSSSSTTTUUUVVVVVVTTTSSSQQQOOONNNOOOQQQRRRVVVXXXZZZ[[[[[[[[[\\\]]]aaaccccccaaa^^^bbbjjjrrrrrrnnniiieeedddfffjjjmmmpppsssyyy~~~zzzzzzzzz|||}}}{{{wwwsssmmmllliiigggeeedddddddddbbbccccccdddeeeggghhhhhhaaaaaa```^^^[[[VVVQQQNNNNNNNNNLLLLLLLLLMMMNNNOOOOOOOOOPPPRRRTTTVVVXXXYYYYYYTTTNNNIIIEEECCC@@@>>>777777666666666777777888:::999777777888;;;>>>@@@JJJOOOXXXaaahhhlllnnnnnnnnnkkkddd]]]VVVQQQNNNLLLKKKMMMOOOQQQRRRVVV[[[^^^^^^______]]]YYYTTTNNNKKK>>>:::333...,,,++++++++++++******+++---......---)))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))(((((())))))))))))((((((%%%&&&'''))))))*********((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))&&&&&&''''''((((((((()))++++++***)))'''&&&%%%%%%(((((())))))))))))(((((())))))))))))))))))))))))BBBBBBCCCCCCFFFJJJNNNQQQVVVXXXYYYYYYXXXWWWVVVUUUQQQOOONNNOOORRRUUUWWWXXX\\\\\\\\\\\\[[[[[[ZZZZZZZZZZZZYYYYYYXXXXXXWWWWWWRRRQQQQQQQQQRRRSSSTTTUUU[[[]]]aaahhhoooqqqooolllbbb^^^WWWPPPLLLLLLMMMOOOOOOOOOOOONNNMMMJJJGGGEEEBBBBBB@@@>>>======@@@BBBEEEJJJOOORRRTTTZZZdddlllppprrrtttxxx||||||yyytttmmmfff```\\\ZZZ[[[[[[\\\___ccchhhlllooopppqqqsssttttttsssssssssqqqooolllhhhccc\\\TTTOOOIIICCC???AAACCCGGGOOOWWW^^^fffmmmooopppqqqmmmggg___SSSCCC999777888888777777<<>>EEENNNXXXaaaiiimmmmmmmmmlllhhhccc\\\VVVRRRLLLLLLKKKIIIHHHJJJMMMQQQXXXZZZ]]]___```___\\\[[[NNNEEE999111...------,,,---,,,++++++------,,,+++************************)))))))))))))))******+++************************'''(((((()))))))))))))))'''(((((()))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''((())))))***++++++)))((((((''''''(((((()))((((((((((((((((((((((((PPPSSSVVVZZZ^^^dddlllrrryyy|||~~~{{{uuummmhhhfff```]]]YYYXXXZZZ]]]^^^___aaacccfffjjjnnnqqqrrrssstttqqqmmmiiihhhhhhjjjkkkdddeeefffhhhjjjlllnnnoooooosssxxx}}}~~~uuujjjaaa[[[XXXVVVTTTWWWZZZ^^^```aaaaaa```[[[XXXSSSOOOKKKHHHFFFEEEDDDCCCBBBAAAAAACCCFFFHHHNNNRRRXXX^^^ccckkksssxxx}}}oooggg\\\ZZZXXXXXXYYY\\\___aaaeeehhhkkklllllllllooorrrooopppqqqrrrsssppplllhhh___XXXQQQMMMJJJHHHJJJOOOWWWaaajjjnnnooopppnnnkkkiiibbbWWWKKKAAA999444222111333666;;;@@@FFFJJJLLLGGGCCC>>>999666333000---************************'''((())))))******))))))(((((())))))***))))))(((''''''(((((())))))******&&&'''((())))))*********(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************************%%%&&&((()))***)))((('''))))))))))))))))))))))))***)))((((((''''''(((((((((((((((((((((((((((((())))))(((((((((((())))))(((((()))))))))************))))))(((((((((((()))((()))***+++,,,++++++***''')))++++++***)))***+++'''((()))******)))((('''%%%''')))+++,,,+++******))))))))))))***************+++,,,,,,------,,,,,,,,,,,,,,,---......//////.................................---------,,,,,,+++++++++++++++,,,------000///...------...///000------,,,,,,,,,...///000//////////////////000111000000111444:::AAAHHHLLLTTTVVVYYY[[[\\\[[[YYYWWWXXXYYYXXXUUUPPPKKKHHHGGGBBBAAA@@@AAAEEEIIIKKKLLLMMMMMMMMMNNNNNNOOOPPPQQQNNNOOOOOOOOONNNOOOQQQSSSQQQSSSWWW]]]ccchhhlllnnnoooppprrrvvv{{{zzzrrrdddbbb^^^ZZZTTTOOOJJJHHHGGGGGGGGGHHHIIIKKKLLLMMMNNNNNNOOOQQQRRRRRROOOLLLJJJIIIGGGDDDBBB@@@@@@???:::999777666555666666777888999>>>EEEOOOZZZdddiiijjjiiifffbbb^^^YYYUUUSSSQQQPPPOOOMMMKKKKKKMMMPPPUUUXXX\\\```bbbbbb```___UUUJJJ<<<222///......,,,...---++++++,,,,,,***)))************************)))))))))))))))******+++************************''''''((()))))))))))))))((())))))*********))))))))))))))))))))))))))))))************************+++*********)))))))))((()))(((((((((((((((((((((%%%%%%&&&''')))***++++++(((((('''&&&&&&'''((((((''''''''''''''''''''''''\\\```dddgggkkkrrr{{{~~~uuuooommmgggddd```^^^___aaabbbccchhhkkkpppvvv||||||xxxsssnnnlllmmmppprrrqqqrrrsssvvvxxx{{{|||}}}wwwzzz~~~ssshhh```\\\YYYUUUXXX^^^ccchhhkkklllllljjjfff```[[[WWWSSSPPPMMMIIIFFFCCCBBBCCCCCCCCCCCCDDDGGGKKKNNNRRRZZZdddlllqqquuuzzzvvvbbb```]]]ZZZZZZ[[[]]]___cccfffiiijjjiiijjjnnnqqqmmmnnnppptttvvvvvvssspppnnnfff^^^YYYSSSNNNOOORRRUUU```iiimmmnnnooonnnkkknnnjjjaaaUUUHHH===777555222111222444888>>>DDDHHHKKKGGGBBB===999555222///************************''''''((()))))))))))))))'''(((((()))))))))((((((&&&''''''((()))******+++%%%&&&''')))************''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((((((((('''''')))))))))))))))***++++++))))))*********+++++++++******)))((((((((((((((())))))))))))))))))))))))'''((()))******)))((('''''''''&&&&&&&&&''''''(((+++***)))(((((('''((((((***+++,,,---...---,,,,,,((()))((('''%%%%%%''')))'''((()))******)))((('''&&&''')))+++,,,+++***)))))))))******++++++,,,,,,++++++,,,---------,,,,,,++++++,,,,,,---......///---------.....................---------,,,,,,,,,***)))))))))***++++++,,,000///...------...///000,,,+++++++++,,,---///000//////...//////000111222555555666999@@@HHHPPPTTTVVVXXXZZZ[[[\\\ZZZXXXWWWSSSSSSRRROOOIIIDDDAAA@@@AAAAAAAAACCCHHHLLLNNNOOOOOOOOOOOONNNMMMLLLLLLKKKJJJKKKKKKKKKKKKNNNRRRUUUXXX\\\ccclllvvv|||yyytttmmmddd[[[TTTPPPJJJIIIIIIIIIJJJKKKLLLLLLMMMLLLLLLMMMOOOPPPOOONNNPPPNNNLLLIIIFFFDDDCCCBBB<<<;;;999777666555555666666777:::@@@JJJUUU```ggghhheee```[[[WWWTTTRRRRRRTTTTTTRRRPPPNNNMMMOOOQQQSSSVVVZZZ___aaabbbaaa```XXXMMM>>>333000///...---///---++++++++++++)))'''************************)))))))))))))))******+++))))))))))))))))))))))))''''''((())))))))))))))))))************))))))((())))))))))))))))))))))))++++++++++++++++++++++++---------,,,,,,,,,++++++))))))))))))((((((((((((&&&&&&&&&''''''''''''(((((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''qqqrrrtttvvvyyy}}}{{{zzzrrrooojjjgggfffiiinnnqqquuu|||{{{zzzzzz}}}~~~|||}}}~~~zzz{{{uuukkkbbb]]]ZZZZZZUUUVVV^^^dddeeeiiinnnlllmmmmmmlllhhhddd___\\\UUUSSSPPPNNNKKKGGGCCC???AAADDDGGGHHHIIIMMMRRRWWW___fffqqq{{{wwwpppggg```^^^]]]]]]\\\^^^^^^___bbbfffiiijjjiiikkkmmmooorrruuuvvvwwwwwwqqqnnniiiccc]]]XXXTTTRRRXXX```kkkppppppnnnooopppsssnnneee[[[QQQGGG>>>888444222000222666;;;>>>@@@GGGKKKNNNKKKDDD;;;555333/////////---***'''&&&'''(((***,,,---,,,***&&&$$$)))((('''''''''(((***+++))))))))))))************))))))))))))(((&&&%%%$$$&&&&&&''''''((()))))))))((()))+++,,,,,,+++)))((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''''''''((((((''''''''''''((((((((((((((((((((()))******)))***++++++***)))***,,,((((((((((((((((((((((((++++++)))(((''''''''''''***+++,,,------,,,+++***************************************************&&&(((*********)))***++++++)))((())),,,---+++)))+++++++++,,,,,,,,,------///...---...///000///...////////////////////////---,,,,,,+++++++++,,,,,,//////............//////---------............///......//////......---,,,000111222111000111333555777:::???EEELLLRRRVVVXXXXXXXXXWWWVVVTTTSSSRRRQQQKKKIIIFFFBBB>>>>>>AAACCCCCCDDDFFFKKKPPPSSSQQQOOOMMMNNNNNNLLLJJJIIIJJJKKKGGGJJJMMMMMMLLLOOOWWW]]]eeerrr~~~|||uuuiii___XXXUUURRRQQQQQQRRRSSSSSSLLLJJJHHHHHHJJJKKKKKKKKKNNNMMMLLLJJJHHHEEECCCBBBCCC@@@<<<999888888888777:::888888===CCCJJJVVV```hhhjjjeeeXXXNNNKKKLLLMMMMMMOOORRRUUUVVVVVVUUUTTTUUUUUUVVV[[[```ccccccaaaaaaXXXJJJ===444///,,,***+++*********+++,,,---------***((())),,,,,,***'''))))))))))))************)))***+++,,,,,,+++***)))***)))((('''&&&&&&'''((((((((())))))))))))((((((***))))))(((((((((((((((*********)))******+++,,,,,,+++++++++)))((('''&&&&&&'''(((*********)))((()))(((&&&%%%%%%&&&((()))'''''''''''''''((())))))((((((((('''&&&&&&%%%%%%}}}~~~}}}{{{yyyyyy|||}}}uuunnngggbbb```bbb\\\XXX[[[^^^^^^aaafffmmmooosssuuutttqqqmmmjjjfffdddaaa]]]YYYSSSMMMIIIGGGGGGGGGEEEDDDEEEIIIMMMPPPWWWbbbooo{{{xxxqqqlllggg```[[[[[[[[[]]]```ccceeedddccciiijjjmmmpppssstttttttttssspppmmmhhhddd```^^^]]]\\\ccclllppppppooopppqqqssspppkkkcccZZZNNNBBB;;;444222//////333777:::;;;CCCFFFJJJJJJFFF@@@;;;888111000...,,,+++******))))))***,,,,,,,,,)))'''%%%((((((((((((((())))))***''''''''''''(((((((((((())))))))))))((('''&&&&&&((((((((((((((((((''''''))))))***++++++***))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******)))******+++,,,,,,((((((''''''''''''((((((((((((((((((((()))******((()))+++***)))((()))***))))))))))))))))))))))))++++++)))(((((('''''''''******+++,,,,,,+++******************************************************''')))++++++***))))))***+++)))((())),,,---+++***,,,,,,,,,,,,------------000///......///000...---////////////////////////000///..................///..................///........./////////000000......//////////////////111111111000000111555888===@@@FFFMMMRRRWWWYYYZZZWWWVVVUUUSSSPPPLLLIIIGGGBBBBBBAAA@@@???@@@CCCFFFMMMLLLLLLNNNQQQRRRPPPNNNKKKKKKJJJIIIFFFFFFGGGIIIGGGLLLRRRTTTVVV[[[cccjjjwwwxxxlllhhhbbb```______]]][[[MMMKKKIIIHHHIIIJJJJJJIIINNNNNNOOOOOONNNMMMKKKJJJGGGDDD@@@===<<<;;;:::888:::777777<<>>666111---+++---...---,,,++++++++++++***)))(((''''''(((((()))))))))))))))''''''''''''((((((((((((((())))))******))))))(((******)))(((((('''&&&&&&))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))%%%&&&&&&''')))***++++++)))((((((''''''(((((()))((((((((((((((()))******((()))+++***)))(((((()))************************+++***))))))(((((((((((()))******++++++******)))))))))))))))))))))))))))************************)))***,,,+++***))))))***+++***)))***,,,,,,,,,***,,,------------.........111///......//////...,,,////////////////////////111000//////......//////......------------......////////////000000000111......//////000111111111111111000///000444:::>>>EEEIIIOOOUUUXXXZZZYYYXXXSSSQQQOOOKKKGGGCCC@@@>>>???AAADDDFFFGGGIIILLLOOOPPPNNNLLLLLLLLLLLLKKKIIIIIIIIIIIIGGGFFFGGGJJJMMMRRRXXX```eeegggllltttzzzxxxqqqmmmkkkiiiddd___SSSQQQOOOOOOOOOOOOMMMLLLKKKLLLMMMNNNOOOOOOOOONNNJJJHHHEEECCCBBB@@@>>>;;;:::888888<<>>======>>>BBBEEEIIILLLNNNOOOPPPQQQNNNLLLIIIHHHHHHHHHIIIIIIIIIJJJLLLMMMOOORRRXXX\\\fffmmmtttxxxyyy{{{zzzvvvuuuqqqkkkddd___^^^]]]]]]]]]\\\YYYWWWPPPOOONNNMMMLLLMMMNNNOOOKKKIIIHHHHHHGGGFFFCCCAAA>>><<<===@@@BBBDDDJJJRRR[[[dddjjjiiiddd]]]TTTLLLCCCCCCBBBCCCGGGLLLRRRVVVZZZVVVQQQNNNNNNQQQUUUXXXZZZ\\\[[[SSSEEE999222111++++++*********++++++,,,+++---...---+++)))+++,,,******))))))((('''''''''(((((())))))))))))(((((('''''''''(((((()))******,,,+++)))(((((()))+++,,,)))((((((((()))***+++++++++++++++++++++,,,------------------,,,+++***)))***)))'''&&&&&&&&&'''''''''((())))))))))))(((''''''''''''''''''((())))))'''''''''((()))******+++{{{yyyxxxxxxwwwuuuuuusssppplllggghhhiiikkkooossswwwyyy}}}ooojjjbbbZZZSSSOOOLLLJJJEEEDDDEEEGGGLLLSSSZZZ]]]dddgggnnnuuu}}}tttoooiiieeecccbbbbbbaaaaaabbbeeeiiilllnnnooopppoooooonnnnnnmmmnnnnnnnnntttuuuvvvwwwwwwwwwyyyzzzuuusssqqqnnnhhh```WWWQQQBBB===666000......//////111222666>>>FFFJJJIIIGGGBBB;;;222---...///---+++,,,+++***))))))******+++&&&''')))*********)))((())))))))))))************'''((()))******++++++***(((((((((((())))))******))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))***+++++++++******)))))))))(((((((((((())))))((((((((((((((())))))***+++---//////---+++******************************+++******))))))))))))******))))))))))))))))))***))))))))))))))))))))))))***************************,,,---,,,***)))))))))***+++++++++++++++,,,------------.........//////111///......//////...,,,////////////////////////000000///------,,,,,,,,,------,,,,,,,,,,,,------------........./////////000000///......///000000000222444666;;;BBBJJJPPPUUUWWWXXXYYYVVVQQQKKKGGGBBB@@@<<<999:::===BBBEEEEEEIIILLLNNNMMMKKKJJJJJJLLLKKKIIIHHHHHHIIILLLNNNOOOQQQUUUYYY]]]cccjjjooowww}}}{{{uuupppnnnmmmmmmnnnooommmjjjggg```]]]WWWRRRNNNMMMMMMMMMIIIIIIIIIJJJKKKKKKJJJHHHEEEDDDEEEIIIJJJJJJOOOUUU^^^eeekkkjjjgggccc\\\UUUJJJGGGCCCAAACCCGGGMMMQQQYYYVVVRRRMMMLLLMMMPPPRRRVVV[[[]]]VVVIII<<<333000,,,,,,+++++++++++++++,,,---+++)))***+++,,,***(((******))))))((((((((('''))))))(((((((((((())))))''''''((())))))*********,,,+++)))(((((()))+++,,,(((((((((((()))+++,,,,,,,,,,,,,,,,,,,,,------...---------------,,,+++***+++)))(((&&&&&&&&&'''(((((((((&&&&&&&&&&&&(((((('''''''''''''''((())))))&&&&&&'''((()))***++++++zzzsssqqqooonnnooorrrwwwyyy}}}}}}yyyssskkkccc\\\VVVPPPMMMGGGDDDBBBBBBDDDHHHKKKLLLMMMQQQYYYcccllluuuzzz}}}}}}uuuooojjjfffcccbbbbbbbbbccceeegggiiijjjnnnnnnnnnnnnooopppqqqqqqvvvvvvwwwwwwxxxyyyyyyzzzuuussspppmmmiiiccc\\\XXXIIICCC:::333000/////////...///333888>>>CCCEEEEEEDDD>>>666000......,,,***,,,++++++*********++++++'''(((((()))))))))))))))''''''''''''(((((((((((('''(((((()))************''''''((())))))***++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++***)))'''&&&***))))))(((((())))))***((((((((((((((()))******,,,...000000...,,,++++++************************+++******))))))*********+++******))))))******+++***************************************************+++---,,,+++)))***+++***+++,,,,,,++++++,,,...,,,------------.........000...---...///000///...////////////////////////222111000///......------......------------......------------............111000/////////000222222444777<<<@@@EEEJJJPPPTTTYYYYYYWWWTTTPPPJJJEEEAAA;;;:::999999<<>>BBBAAA>>>888222///---,,,,,,++++++++++++++++++++++++((((((((((((((())))))***''''''''''''((((((((((((''''''((()))))))))(((((())))))))))))))))))******))))))***++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))$$$%%%'''((()))(((&&&%%%******))))))))))))******((((((((((((((()))******+++...000000...,,,***)))))))))))))))))))))))))))+++******))))))***++++++,,,+++************+++,,,++++++++++++++++++++++++************************)))***,,,,,,+++***+++,,,)))+++------++++++,,,...,,,,,,,,,,,,------------...------...000111000///////////////////////////222111000...------,,,,,,///..................///............////////////111000000000222444777999;;;???EEEJJJMMMPPPRRRTTTVVVTTTPPPKKKFFFBBB???===777999<<>>888000///...---------------,,,,,,++++++++++++******))))))******++++++,,,,,,+++***))))))))))))***+++))))))*********)))(((((())))))))))))))))))))))))''''''((()))***,,,...///---------------......///,,,,,,,,,,,,,,,++++++***((()))******************((((((''''''''''''(((((('''''''''''''''((())))))&&&&&&&&&''''''(((((()))~~~~~~}}}|||{{{ssspppmmmlllllljjjfffbbbVVVRRRMMMJJJIIIHHHFFFCCCBBBBBBCCCEEEJJJPPPUUUXXX]]]dddnnnwwwssspppjjjeeebbbbbbdddeeeeeeeeegggiiilllooorrrsssrrrrrrrrrtttvvvwwwvvvuuuttttttttttttqqqllleee___PPPIII???777222111111111,,,...000000000333:::???>>>===999444///,,,---...***++++++,,,,,,,,,++++++)))((('''''''''(((***+++))))))))))))************''''''((((((((((((''''''++++++******)))(((((((((((()))+++------+++)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))%%%''')))+++,,,,,,+++*********))))))))))))******((((((((((((((()))*********---000000...+++)))(((((((((((((((((((((((((((+++***************++++++---,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,************************(((***,,,,,,++++++,,,---))),,,...---+++***,,,///+++++++++,,,,,,,,,---------,,,,,,---000111111000//////////////////////////////---,,,+++*********//////............//////////////////000000000000000000000111444888<<<>>>@@@EEELLLQQQSSSRRRRRRRRRPPPMMMHHHCCC>>>;;;::::::666:::@@@FFFJJJJJJIIIHHHGGGIIIJJJJJJGGGDDDCCCCCCDDDKKKVVVbbbmmmyyyrrrbbbYYYSSSQQQOOONNNPPPSSSTTTTTTVVVVVV[[[aaacccbbbdddiiigggkkkmmmmmmooorrroookkkgggbbbZZZRRRMMMKKKMMMNNNOOOTTTYYYYYYTTTMMMGGGEEEFFFJJJPPPUUUUUUOOODDD===111000///...............+++---///...***)))+++---))))))***+++,,,------...,,,+++***))))))***+++,,,)))***++++++***)))((('''(((((())))))))))))((((((''''''((()))***,,,...///...------------...//////++++++,,,,,,,,,+++******((()))***,,,,,,,,,+++***'''((()))******)))(((''''''''''''''''''((())))))&&&&&&&&&'''''''''''''''|||wwwwwwtttqqqqqqtttvvvuuutttllldddZZZTTTRRROOOJJJFFFAAAAAABBBCCCEEEFFFHHHIIIRRRYYYcccnnnxxx~~~ssshhhbbb```bbbdddggggggggggggiiilllooopppqqqrrruuuwwwxxxwwwvvvvvvrrrssstttsssqqqmmmiiigggXXXPPPDDD999333000//////,,,,,,+++,,,...000333555999999888666333///,,,***---------,,,,,,+++++++++))))))))))))))))))))))))+++++++++*********))))))******))))))((((((''''''''''''''''''(((((((((((((((((((((((())))))))))))''''''((()))))))))))))))'''''''''(((***---///000)))******)))(((''''''(((******))))))((((((''''''(((''''''&&&&&&((()))***'''(((((()))******++++++,,,,,,,,,***'''&&&'''((())))))))))))))))))))))))+++)))((())),,,---,,,***))))))+++---///...+++(((,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------////////////////////////---------,,,,,,---------//////...---------------//////............//////+++---//////......///000111111222333444888>>>BBBHHHNNNQQQPPPQQQUUUSSSNNNLLLHHHAAA;;;888999;;;===;;;AAAHHHMMMMMMJJJHHHFFFIIIGGGHHHIIIGGGDDDHHHNNNTTT___ooo}}}|||sssjjjeee]]]XXXUUUTTTTTTTTTVVVWWWYYY[[[___bbbdddfffeeefffiiikkkmmmnnnnnnnnnnnniiiccc___]]]ZZZUUURRRSSSSSSSSSSSSRRRNNNIIIDDD???AAAGGGNNNRRROOOHHHBBB777222---+++,,,......---******+++++++++******)))***************************************)))(((((())))))))))))))))))))))))))))))))))))(((((((((((('''''''''(((((()))***+++000111111111000///---,,,*********)))))))))))))))+++***)))'''''')))***+++''''''''''''''''''''''''(((((((((((())))))))))))'''((()))******)))((('''}}}xxxvvvtttvvv{{{{{{ssslllfff^^^TTTLLLGGGFFFEEEDDDDDDEEEFFFFFFGGGNNNWWWbbblllxxxuuuiiibbb___^^^___```bbbeeehhhkkknnnooorrrsssuuuwwwxxxwwwvvvvvvrrrssssssssspppmmmiiigggZZZRRRFFF<<<555222111000111000///...///111333444777777777555333000---+++---,,,,,,,,,++++++++++++))))))))))))))))))))))))+++++++++*********))))))(((((((((((())))))))))))((((((((())))))))))))***(((((((((((())))))))))))'''((()))))))))))))))(((***)))((('''&&&&&&'''''')))******)))((('''''')))))))))))))))(((((((((((())))))((((((((()))***+++******))))))))))))******,,,,,,,,,***(((&&&'''((())))))))))))))))))))))))***)))((()))+++,,,+++)))))))))***---......+++)))++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------////////////////////////......------------......000///......------......//////............//////+++---//////...---...///111222333444666<<>>>>>???AAADDDFFFIIIIIIHHHFFFEEEEEEHHHKKKJJJHHHHHHMMMRRRYYYdddnnnzzzkkk```WWWQQQNNNPPPPPPOOOPPPRRRVVVZZZ\\\^^^___aaacccfffggghhhhhhjjjiiiiiiiiiiiigggeeebbb[[[YYYVVVTTTQQQMMMIIIEEE<<<===???DDDJJJNNNOOOOOOBBB===555000---....../////////......---,,,+++***+++++++++++++++++++++++++++,,,,,,,,,,,,+++************************************)))))))))((((((((((((((((((((()))***++++++000111111222111000...---************))))))(((((('''(((***,,,,,,***((('''((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((())))))))))))((((((}}}wwwyyy{{{{{{sssiiifff```YYYRRRLLLIIIGGGCCCDDDFFFKKKTTT___iiippprrrzzz|||lllccc\\\\\\]]]___bbbfffjjjlllqqqrrrssstttuuuuuuuuutttttttttttttttrrrpppmmmlllfff___TTTJJJBBB;;;666222///...,,,+++***+++,,,---222222333333222000///...************************))))))))))))))))))))))))************))))))))))))(((((((((((())))))))))))(((((()))))))))*********(((((((((((()))))))))))))))))))))))))))(((((('''+++******)))))))))))))))((()))***)))((('''((()))''''''(((((())))))******))))))))))))******++++++,,,***(((''''''))),,,...,,,,,,,,,***((('''(((***)))))))))))))))))))))))))))))))))))))))***))))))***)))***,,,...---+++)))++++++++++++++++++++++++++++++++++++++++++++++++***+++++++++++++++,,,,,,................................................////////////////////////000000////////////000000111111000///////////////000000////////////000000---...//////......///111111555:::@@@DDDJJJOOOSSSSSSSSSQQQMMMJJJGGGDDDBBB<<<<<<>>>@@@BBBEEEGGGHHHHHHIIIJJJIIIHHHIIIKKKMMMQQQPPPTTT]]]gggqqq}}}wwwkkkaaaYYYTTTSSSRRROOONNNPPPSSSVVVYYYZZZ[[[]]]___aaaccceeeeeefffgggiiijjjjjjiiigggeee```]]]YYYVVVRRRNNNIIIFFF>>>======???CCCIIIOOORRRKKKFFF>>>666111///......///......------,,,,,,,,,++++++++++++++++++++++++***++++++,,,++++++******))))))))))))))))))))))))*********)))))))))(((((((((((((((((()))***+++,,,000000111111111000......++++++******))))))((((((((()))***++++++***)))((())))))))))))))))))))))))'''''''''(((((((((((()))(((((())))))))))))((((((|||~~~tttttttttwww{{{~~~zzztttkkkbbbYYYSSSPPPKKKIIIFFFFFFJJJRRRYYY]]]eeennnzzz}}}qqqgggddd___[[[[[[___dddgggnnnnnnpppqqqrrrrrrssssssuuuuuuuuuuuusssrrrpppooolllggg^^^UUUKKKAAA888333...,,,+++))))))***+++---///000111111111000///...************************))))))))))))))))))))))))))))))))))))))))))))))))+++******)))(((''''''&&&'''''''''((((((((())))))(((((((((((())))))))))))(((((())))))))))))(((((()))******+++,,,,,,,,,,,,''')))***)))((('''(((***''''''(((((())))))******(((((()))))))))*********)))(((''''''(((,,,///111,,,,,,,,,+++)))((()))+++)))))))))))))))))))))))))))*********)))))))))************+++------,,,***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,................................................000000000000000000000000000000////////////000000111111000///////////////000000////////////000000...///000/////////222444222888AAAHHHLLLNNNPPPQQQQQQNNNKKKHHHEEEAAA???>>><<<===@@@BBBDDDFFFGGGGGGHHHHHHHHHHHHJJJOOOVVVZZZbbbaaaeeepppzzz{{{pppfff___WWWUUUQQQNNNMMMNNNPPPRRRVVVWWWXXX[[[]]]___aaacccdddfffhhhjjjjjjiiihhhgggdddaaa]]]YYYUUUPPPKKKHHHBBB@@@===;;;===CCCKKKPPPQQQNNNGGG???777222000///------,,,,,,,,,------...++++++++++++++++++++++++))))))***************)))((((((((((((((((((((((((************))))))))))))((((((((())))))***+++,,,//////000111000///...---++++++******)))(((((('''+++***)))(((((()))***+++************************((())))))))))))*********))))))(((((((((((()))))){{{vvvxxxvvvttttttwww|||}}}xxxooogggbbbYYYTTTLLLHHHGGGIIILLLMMMYYYaaammmwwwwwwpppfff]]]YYYZZZ^^^aaaiiijjjkkklllnnnpppqqqrrruuuuuuuuuuuutttsssrrrqqqppplllggg```VVVJJJ>>>666111///...,,,,,,,,,...///......///000000///......*********+++++++++++++++))))))))))))))))))))))))(((((()))))))))))))))***,,,+++***)))((('''&&&%%%''''''''''''(((((((((((((((((((((((())))))))))))''''''((()))))))))))))))*********++++++***))))))'''((())))))(((((()))***(((((((((((())))))))))))'''((())))))******))))))'''''''''(((***---111333+++,,,,,,+++))))))***+++))))))))))))))))))))))))***+++,,,+++***)))***++++++******+++------,,,***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,---------------------------........................000000000000000000000000000000////////////000000111000//////......//////111000000//////000000111///000111111111222555888777>>>FFFMMMOOOOOONNNMMMKKKGGGDDDCCC@@@===<<<>>>???@@@BBBCCCEEEFFFFFFFFFKKKJJJJJJKKKRRR]]]jjjssswwwtttvvv}}}uuunnn___\\\WWWRRROOOMMMMMMMMMRRRSSSTTTVVVYYY\\\^^^```bbbdddggghhhhhhggghhhiiihhheeeaaa]]]YYYTTTNNNJJJFFFCCC???;;;:::>>>EEEKKKRRRQQQNNNHHH@@@999444222...---,,,++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,(((((()))************)))((((((((((((((((((((((((++++++*********)))))))))))))))))))))***+++,,,,,,---...////////////------,,,++++++***)))((('''''',,,***(((''''''(((***,,,))))))))))))))))))))))))))))))*********+++++++++))))))(((((((((((())))))xxxtttvvvzzz~~~}}}}}}nnnfff\\\SSSOOONNNLLLKKKQQQVVV^^^fffppp{{{ssshhh```^^^___aaadddeeefffhhhjjjmmmooopppttttttssssssrrrrrrqqqqqqooonnnlllhhh```SSSEEE;;;666444111///...---...///---...///000//////...---++++++++++++,,,,,,,,,---))))))))))))))))))))))))(((((((((((())))))******+++******)))(((''''''&&&'''(((((((((((()))))))))(((((((((((())))))))))))%%%&&&''')))************))))))***+++***)))((('''&&&((())))))(((((()))+++))))))))))))((((((((((((((()))***+++++++++******''''''((()))+++...000111+++,,,,,,+++***)))***,,,))))))))))))))))))))))))+++---...---***)))***,,,+++***)))***,,,---,,,+++++++++++++++++++++++++++++++++++++++++++++++++++)))******+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,........................000000000000000000000000000//////......//////000000///......------......111111000000000000111111///000111222222555999<<<@@@DDDJJJMMMMMMLLLKKKJJJFFF@@@>>>???>>>;;;===AAAAAABBBCCCDDDEEEFFFFFFFFFLLLPPPWWW```jjjwww~~~pppmmmgggaaa[[[VVVSSSRRRNNNNNNOOOQQQTTTWWWZZZ\\\[[[^^^aaabbbbbbcccfffiiiiiigggeeebbb^^^WWWQQQLLLGGGEEE@@@;;;888:::AAAFFFMMMPPPRRRPPPJJJBBB<<<999333111///---,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,((()))******+++++++++***************************+++++++++*********))))))))))))))))))***+++,,,,,,+++,,,---......---,,,,,,,,,,,,+++***)))(((''''''******))))))))))))******))))))))))))))))))))))))))))))))))))***************)))(((''''''((()))***|||uuutttuuuvvvzzzwwwkkkaaa[[[WWWTTTQQQNNNPPPSSSYYYbbbnnnzzzsssjjjeeeccccccaaabbbccceeehhhkkknnnooorrrrrrrrrqqqqqqppppppppplllnnnooommmfffYYYJJJ???999666333000---,,,,,,,,,---.../////////...---,,,+++++++++,,,,,,---------))))))))))))))))))))))))'''((((((((())))))******))))))))))))(((((((((((())))))))))))************(((((((((((())))))))))))$$$%%%'''(((***+++++++++((()))***+++,,,,,,++++++&&&((())))))(((((()))+++******))))))(((((('''''')))***+++,,,---,,,++++++(((((()))+++,,,---......+++,,,,,,+++***)))+++,,,))))))))))))))))))))))))+++...///...+++)))+++---+++***)))***,,,---,,,+++************************++++++++++++++++++++++++))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////000000000000000000000000//////............////////////...---------------111111000000000000111111///111222222333666;;;>>>GGGIIIKKKKKKJJJIIIIIIJJJBBB===;;;>>>>>><<<>>>DDDBBBBBBCCCDDDEEEFFFGGGGGGIIITTTfffxxx}}}wwwpppiiibbb^^^[[[KKKKKKLLLNNNQQQTTTXXXZZZTTTWWW[[[\\\]]]___dddhhhjjjiiigggddd```ZZZRRRMMMFFFEEEAAA;;;888999???DDDHHHNNNTTTUUUPPPHHHAAA>>>777555222///,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++************)))))))))))))))***+++,,,---***+++,,,---------,,,+++,,,,,,+++***)))((('''&&&''')))***++++++***)))'''(((((((((((((((((((((((((((((((((((())))))))))))***)))(((''''''((()))***{{{zzz|||}}}~~~vvvrrrkkk___UUUSSSQQQOOORRRYYYccckkkpppttt|||{{{sssjjjccceeeaaa```eeehhhjjjlllpppooonnnnnnmmmnnnnnnooooooqqqpppoooooommmdddWWWMMM>>>:::555000////////////333222111000////////////,,,,,,---...---,,,+++***...,,,+++*********(((&&&&&&''')))*********)))(((******))))))))))))******&&&&&&''''''(((((()))))),,,+++++++++***)))))))))''''''(((((()))+++,,,---******++++++++++++*********)))(((''''''((()))***++++++++++++++++++++++++)))************++++++++++++++++++***************'''((()))******+++******++++++******))))))((((((************************((((((((('''''''''''''''+++...000///,,,))))))***++++++,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++,,,,,,,,,---...///000111////////////000000000000000000000000000000000000000000000000///...,,,,,,000000000000////////////000////////////000000111111000///111777>>>DDDHHHMMMKKKJJJJJJJJJHHHDDD???>>>;;;999999<<>>>>>>>>???@@@AAACCCDDD@@@>>>AAAGGGKKKNNNUUU]]]jjjyyyxxxjjjfffaaa^^^[[[VVVQQQNNNPPPNNNQQQVVVXXXXXX\\\```fffeeeeeeeeeeeeaaa[[[VVVOOOJJJCCC>>>=========<<<@@@CCCJJJQQQVVVUUUQQQMMMGGGAAA999333000///---,,,---,,,,,,++++++++++++,,,***************+++,,,,,,---,,,***))))))***+++,,,))))))******++++++******))))))))))))))))))))))))************************)))))))))((((((((('''''')))))))))))))))************)))(((''''''((()))***(((((((((((())))))))))))))))))))))))((((((((((((~~~~~~||||||}}}fff___VVVNNNJJJJJJJJJKKKXXX^^^gggpppwww}}}ssskkkdddbbbaaa___```cccggghhhiiikkkmmmnnnnnnnnnrrrqqqqqqrrrrrrnnnggg```QQQGGG:::333111222111000444555888888777333///,,,,,,,,,---------,,,+++******)))((()))+++,,,,,,***'''((())))))******))))))******))))))))))))***************)))))))))))))))***************+++++++++******))))))))))))******(((((())))))))))))((((((***))))))(((((())))))***(((((((((((((((((((((((()))))))))*********++++++)))))))))***+++++++++,,,,,,,,,,,,+++++++++******)))))))))***************************************,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---+++)))((()))++++++,,,,,,,,,,,,------------............------000//////............---////////////000000000000000000000000000000000000111111111111000///......////////////000000000000222111111000000111111111111333666;;;@@@EEEJJJLLLKKKJJJIIIHHHGGGEEEBBB???<<<>>>AAA@@@>>>>>>AAADDDCCCDDDIIIRRRZZZaaakkktttyyy}}}uuunnndddXXXOOOOOOLLLMMMQQQTTTTTTXXX\\\bbbcccdddffffffddd```\\\XXXRRRJJJCCC???>>>>>>>>>===@@@FFFMMMTTTXXXXXXWWWOOOIII@@@999444111...------.........------,,,++++++************++++++,,,+++***)))(((((()))+++,,,)))************))))))(((******************************************************)))))))))(((((((((************))))))))))))***)))(((''''''((()))******)))))))))((((((((('''(((((((((((())))))))))))~~~~~~~~~xxxxxxxxxxxxvvvuuutttsssmmmnnnooopppqqqrrrrrrssstttuuuvvvwwwxxxyyyzzzzzz~~~rrrkkk```VVVOOOLLLJJJIIIRRRVVV]]]cccjjjrrryyy}}}vvvjjjccc___]]]___cccccceeegggjjjlllnnnnnnooosssrrrqqqrrrrrrppplllhhh[[[OOO???555333333111///222555999;;;;;;777222...---------,,,,,,,,,++++++***)))))))))+++,,,+++***(((((())))))******************))))))))))))******,,,++++++******))))))))))))))))))***+++++++++,,,++++++***)))(((((())))))******++++++++++++******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************(((((()))***+++,,,,,,,,,......---,,,++++++******)))))))))******+++++++++******************************+++++++++++++++,,,/////////...---,,,+++++++++++++++,,,,,,,,,---------..................---------.........---------////////////000000000000////////////////////////111111111111111000//////////////////000000000000111111000000000000111111111555;;;@@@EEEHHHJJJLLLJJJIIIHHHGGGFFFDDDAAA???>>>AAACCCAAA>>>>>>DDDIIINNNSSS]]]hhhqqqzzz}}}jjjZZZQQQLLLKKKNNNQQQSSSVVV[[[^^^```bbbeeegggfffdddccc___ZZZSSSJJJDDD@@@===<<<<<<===@@@GGGOOOVVVZZZ[[[VVVQQQIII@@@999333///------...//////...---+++***+++++++++******++++++,,,)))))))))))))))***+++,,,************))))))((('''++++++++++++++++++++++++************************************))))))))))))++++++******))))))(((((())))))(((((((((((())))))))))))))))))(((((((((((((((((((((((())))))))))))}}}wwwtttrrrrrrsssqqqooolllkkkkkklllmmmmmmnnnnnnnnnnnnmmmllllllhhhhhhhhhgggggggggfffffffffggghhhjjjjjjkkkkkkjjjnnnooopppqqqrrrtttuuuvvvyyyzzz{{{zzzxxxyyyzzz{{{tttiii___WWWRRRNNNKKKMMMPPPUUU[[[bbbkkktttzzzuuuiiiaaa\\\\\\```aaabbbeeehhhkkkmmmoooooosssrrrqqqqqqqqqooollljjjaaaVVVFFF;;;555333111//////222777;;;<<<:::555222------,,,,,,,,,+++++++++,,,+++******++++++***((()))))))))))))))******+++******))))))))))))******,,,,,,++++++******)))))))))))))))***+++++++++,,,,,,+++***)))((((((((((((******++++++++++++******))))))************))))))))))))))))))))))))))))))(((((()))))))))*********(((((()))***+++,,,,,,,,,000///---,,,+++***++++++))))))******++++++,,,,,,************************,,,,,,------...............------------------,,,+++++++++,,,,,,,,,---------..................---)))***+++------...------////////////000000000000////////////////////////000111111111111000000///.../////////000000000111000000//////000000111222333888???DDDFFFGGGIIIJJJHHHHHHHHHFFFEEECCCBBBBBBDDDFFFGGGEEEDDDHHHPPPXXXaaaiiiuuuoooVVVOOOKKKLLLOOOPPPSSSXXXYYY\\\```ccceeefffffffffccc```[[[SSSJJJBBB<<<999<<<<<<===AAAIIIQQQWWWZZZZZZWWWQQQHHH@@@888222000---......///...,,,***))),,,,,,+++++++++++++++,,,************++++++,,,,,,***************)))((('''************************))))))))))))))))))))))))************))))))))))))++++++******))))))(((((())))))(((((((((((())))))'''''''''((()))*********'''((((((((()))))))))***yyysssooommmlllllllllkkkhhhfffeeefffggghhhjjjjjjkkklllllllllllllllggggggfffeeedddcccbbbaaaaaabbbcccdddddddddbbbbbbbbbbbbbbbbbbbbbbbbccccccdddeeefffiiiooovvv}}}}}}xxxwwwsssxxxzzzqqqhhh___XXXRRRNNNJJJLLLPPPUUU\\\fffpppvvvyyylllaaa[[[[[[___```bbbdddgggjjjmmmoooppppppppppppooommmlllkkkeee]]]PPPDDD:::555111000...111555999::::::777666...---,,,+++++++++,,,,,,---+++******++++++)))(((***))))))))))))***+++,,,******))))))))))))******+++++++++******************************+++++++++++++++***)))(((((())))))(((((())))))))))))(((((()))******++++++******)))************************((((((((()))))))))******)))))))))***+++++++++,,,000...---+++******++++++*********+++++++++++++++*********************************+++,,,,,,------***)))((((((***,,,,,,+++++++++,,,,,,,,,,,,------------............------((()))+++---............////////////000000000000000000000000000000000000///000000111111000//////......//////000000111111/////////000111222333444666<<>>AAAGGGPPPWWWZZZ\\\^^^___[[[RRRGGG???;;;111111///...---,,,,,,,,,...---,,,+++++++++++++++******************))))))***++++++,,,,,,,,,,,,+++'''''''''''''''''''''''')))))))))))))))))))))))))))))))))((((((((('''''')))))))))))))))*********(((((())))))))))))((((((''''''(((((())))))******'''''''''((()))*********rrrqqqpppppprrrssstttsssvvvuuuttttttvvvyyy|||~~~~~~}}}|||{{{{{{|||}}}}}}~~~~~~{{{{{{{{{zzzwwwtttpppnnnnnnnnnnnnmmmkkkjjjhhhgggbbb```^^^\\\[[[[[[\\\]]]\\\```eeejjjooovvv|||wwwqqqjjjfffZZZZZZYYYXXXYYY\\\bbbfffttt|||rrrjjj]]]\\\[[[[[[^^^ccchhhkkkhhhkkknnnooooooooonnnnnnhhhgggaaaTTTEEE999555555222222222333444555666666...---,,,+++***+++,,,---(((((('''))),,,------,,,+++***)))))))))***,,,,,,******))))))))))))******(((((())))))*********+++,,,+++++++++******))))))******))))))))))))************++++++++++++******)))***+++,,,,,,+++***)))************************(((((((((((())))))))))))+++++++++***************...,,,+++))))))***+++,,,---,,,,,,++++++*********************************++++++,,,------...//////)))&&&%%%'''+++///000///++++++,,,,,,,,,---------+++,,,,,,------,,,,,,+++...///111222111000...---////////////000000000000000000000000000000000000......///////////////...---......///000111111222000000111333555888:::;;;???EEEKKKLLLHHHDDDDDDEEECCCEEEGGGFFFEEEEEEHHHKKKMMMSSS^^^nnnttteee\\\VVVQQQNNNOOOOOOSSSXXXZZZ[[[\\\___aaacccdddbbb]]]VVVRRRQQQRRREEEBBBAAACCCJJJRRRYYY]]]\\\```ccc```XXXMMMDDD@@@444333111///------.........---,,,,,,++++++++++++))))))******)))((('''&&&***+++,,,,,,------------************************))))))))))))))))))))))))((((((((((((''''''''''''(((((())))))******++++++(((((())))))))))))(((((())))))))))))((((((((((((&&&''''''((()))******+++lllmmmnnnoooqqqtttyyy|||}}}~~~}}}|||{{{xxxtttpppmmmjjjfffcccbbb```^^^]]]ZZZYYYZZZ]]]ccchhhlllmmm}}}wwwpppjjjhhhccc^^^ZZZXXXZZZ\\\hhhmmmxxxtttiiiaaaZZZ[[[^^^___cccfffhhhjjjlllnnnnnnnnnlllkkkiiihhheee\\\PPPDDD;;;777000111111000///000222444......---------,,,,,,,,,+++,,,,,,,,,,,,+++******------...---,,,***((('''---,,,***(((((()))***,,,---,,,+++++++++,,,---...++++++************++++++)))))))))(((''''''&&&&&&,,,,,,,,,++++++++++++***)))''''''((()))***)))(((***)))))))))(((((('''''')))************+++++++++******++++++++++++******,,,+++++++++++++++++++++---,,,,,,+++*********+++***++++++,,,,,,------...------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,------+++*********+++---///000---...............------000000000000////////////222111111111000000//////---,,,++++++,,,...111222111111111111222222222222111000000111555:::???CCCHHHHHHHHHHHHGGGFFFEEEDDDFFFDDDCCCDDDBBBCCCJJJSSSVVVfff{{{xxxmmmcccZZZTTTPPPPPPPPPQQQRRRUUUXXX[[[]]]___aaabbbaaa^^^\\\[[[[[[QQQOOOLLLKKKNNNSSSZZZ^^^dddbbb```___\\\WWWOOOIII@@@:::333...---,,,+++))),,,,,,++++++***)))))))))+++++++++************)))((((((((((((((((((((((((++++++***)))(((((())))))'''((()))++++++******))))))******+++++++++*********)))))))))***+++,,,,,,******++++++++++++******'''(((((((((((((((''''''((((((((((((((((((((((((qqqsssvvvxxx{{{|||vvvqqqmmmjjjfffccc___]]]ZZZZZZ\\\___aaaaaaggglllrrrxxxwwwrrrjjjaaaZZZWWWWWWYYY```dddnnnzzzwwwjjj]]]XXXYYYZZZ]]]aaaeeefffiiikkkmmmmmmmmmlllmmmkkkhhhaaaXXXMMMCCC===444444222000//////111222//////.........---------+++,,,,,,,,,,,,+++******,,,,,,,,,---,,,,,,+++***++++++)))((((((((()))***+++***)))))))))***,,,,,,))))))(((((((((((())))))(((((())))))))))))))))))+++++++++******))))))))))))((('''(((***+++***))),,,,,,,,,,,,+++++++++***)))************+++++++++*********++++++******************++++++,,,,,,------,,,++++++******++++++,,,,,,,,,,,,++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,,,,,,,---...---,,,,,,,,,---...///---......//////...------000000000000////////////000000000000/////////...000///.........000222333111111111111111111111111222222222555999>>>DDDGGGIIIIIIIIIIIIIIIHHHGGGGGGDDDBBBBBBDDDDDDEEEMMMVVVgggyyy|||qqqfff[[[TTTOOOOOOPPPQQQSSSVVVXXXZZZ___aaaccccccbbbaaaaaabbbYYYWWWUUUTTTVVVZZZ___cccfffdddaaa```^^^ZZZTTTOOOIIICCC:::333111///...------------,,,++++++******++++++++++++************++++++++++++++++++++++++++++++***)))))))))))))))((((((******+++******)))******++++++++++++******))))))))))))))))))***+++)))******++++++******)))'''(((((((((((((((''''''((((((((((((((((((((((((~~~|||vvvrrrlllhhhbbb___]]]]]]\\\[[[ZZZ]]]aaaeeekkkuuuwwwkkkbbb\\\ZZZZZZZZZ\\\cccmmmttt{{{wwwaaaVVVTTTVVVZZZ^^^aaabbbeeehhhjjjkkkllllllnnnkkkhhheee```WWWLLLCCC999777444111/////////000000000/////////.........,,,,,,,,,,,,,,,++++++******+++++++++,,,,,,------***))))))))))))((((((((()))(((((((((((()))******))))))(((((((((((())))))((((((((()))***+++++++++++++++******)))(((''''''***)))((()))+++++++++***---------,,,,,,,,,,,,,,,)))************+++++++++************************))))))***+++,,,------...,,,,,,++++++******++++++---,,,,,,+++******))))))++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,000000///...------......---......//////.........////////////000000000000000////////////.........111111////////////111222111111111111111111111111222333555999???DDDJJJMMMKKKKKKKKKJJJJJJIIIIIIHHHCCCBBBBBBEEEHHHLLLVVV```~~~yyylllcccUUUSSSRRRQQQQQQSSSVVVXXX\\\^^^aaabbbccccccdddfffaaa```]]]\\\]]]```cccfffgggdddaaa___^^^\\\XXXVVVRRRKKKBBB999444111/////////......------,,,++++++,,,+++++++++************))))))))))))))))))))))))++++++***))))))))))))***((()))******++++++*********+++++++++++++++*********))))))((((((((()))))))))******++++++******)))'''(((((())))))(((((((((((((((((((((((((((((((((}}}uuuooojjjgggdddbbb````````````bbbiiirrrxxxzzzqqqjjjdddaaa\\\[[[^^^dddjjjqqq}}}gggWWWSSSUUUZZZ___^^^```bbbdddfffhhhhhhiiikkkhhhffffffeee^^^RRRHHH<<<999333000......//////////////////.........---,,,,,,------,,,,,,+++***+++*********++++++,,,,,,***************)))(((((((((((((((((())))))******,,,++++++******++++++,,,((((((((())))))*********,,,,,,+++***)))(((((('''+++)))))))))+++,,,+++***************************))))))*********++++++++++++******************+++*********++++++,,,,,,,,,,,,,,,++++++***++++++,,,+++++++++*********))))))+++++++++***++++++,,,---------------------------,,,,,,,,,,,,,,,,,,++++++/////////...............---......////////////...////////////000000000000000000000000000/////////000000///...------......111111111111111111111111222444888>>>DDDIIINNNPPPNNNMMMLLLJJJIIIHHHGGGGGGDDDBBBCCCHHHNNNWWWeeessszzzeee```YYYRRROOOPPPTTTVVVWWWYYY\\\]]]^^^___bbbcccdddbbbaaa___```aaacccdddeeebbb___\\\ZZZYYYYYYXXXVVVPPPFFF===666111///...//////...------,,,,,,+++,,,,,,+++++++++*********((((((((((((((((((((((((++++++***))))))*********))))))******++++++++++++++++++,,,,,,++++++******++++++***))))))((())))))))))))************))))))'''(((((())))))))))))(((((((((((((((((((((((((((~~~wwwrrrnnniiigggccc```___bbbgggkkkpppxxxzzzqqqkkkccc```___```bbbgggsss~~~qqq^^^VVVTTTWWW[[[^^^___```aaacccddddddeeehhhffffffhhhhhhcccXXXOOO@@@;;;444///.../////////.........---------,,,,,,,,,------------,,,++++++,,,,,,+++++++++*********++++++,,,,,,,,,+++***))))))))))))***************,,,,,,++++++++++++,,,,,,)))))))))(((((('''''''''------,,,+++******))))))+++)))))))))+++,,,+++***(((((())))))))))))))))))))))))*********+++++++++++++++***))))))***++++++,,,,,,,,,++++++*********,,,++++++***++++++,,,,,,))))))*********+++++++++,,,,,,,,,,,,,,,---...///------------------------------,,,,,,,,,,,,,,,,,,,,,---------............---......///000000//////.../////////000000000111111111111111111111111111111000//////......------111111111111222222222222444777<<>>@@@DDDJJJOOOPPPMMMHHHDDD777444000///000000...,,,*********++++++,,,,,,,,,---------,,,,,,,,,++++++++++++++++++++++++++++++)))&&&$$$%%%(((***)))(((,,,,,,,,,+++++++++******))))))))))))))))))))))))*********((('''(((***---******,,,,,,+++)))&&&%%%))))))))))))))))))))))))|||wwwqqqoooqqqqqqwww|||tttmmmjjjhhhpppyyykkkccc\\\[[[ZZZZZZ\\\```bbbcccdddfffggghhhhhhiiifff^^^QQQDDD<<<777444333222111111333555555222000///////////////---,,,+++///000333888===???<<<999333111...,,,,,,+++***(((------------,,,,,,,,,,,,************************)))))))))))))))((((((((())))))************))))))(((((()))***************************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++,,,,,,---...***++++++++++++,,,,,,,,,+++*********++++++,,,---++++++,,,,,,------......------------............,,,,,,------......//////---------------...//////222111000000000000111222111111111111111111111111333222222111111000000000333222222111111222222333333333333555777<<<@@@BBBGGGJJJNNNOOOMMMJJJHHHGGGDDDAAACCCKKKPPPTTT[[[cccpppyyyyyyooohhhfffeeecccdddfffiiimmmpppuuuvvvwwwwwwvvvuuutttsssrrruuuzzz{{{wwwtttzzz|||nnndddYYYPPPLLLNNNQQQQQQSSSVVVTTTWWW\\\aaaeeeggghhhhhhcccbbb```XXXNNNEEE@@@>>>===AAAGGGLLLOOONNNKKKIII===999333111000000///---++++++,,,,,,,,,------------,,,,,,,,,++++++++++++))))))))))))))))))))))))***(((&&&''')))+++***))),,,,,,+++++++++*********)))))))))))))))))))))))),,,,,,+++)))'''''')))+++)))***+++++++++***)))((())))))))))))))))))))))))}}}uuusssmmmoooqqqtttyyyzzzuuuppprrruuu|||yyyoooddd___[[[XXXYYY\\\^^^___bbbeeeggghhhiiiiiigggcccZZZNNNCCC;;;777555222222333555777777444222000000000///...------,,,//////111777???CCCBBB>>>888444000,,,++++++***)))+++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++((((((((())))))))))))))))))***************))))))&&&'''(((***+++,,,,,,,,,************************++++++++++++++++++++++++************************,,,,,,++++++,,,,,,---...++++++++++++,,,,,,,,,,,,)))******+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...........................***+++,,,---.../////////111000000//////000000111//////000000111111222222111222333444333111///---333222222222222222333333333333333555999???DDDGGGJJJLLLNNNNNNLLLJJJHHHHHHBBBCCCIIIUUUaaaiiiqqqwww~~~wwwnnngggbbb^^^XXXTTTUUUTTTRRRRRRSSSVVVYYY\\\^^^^^^^^^]]]\\\[[[YYYXXXZZZ\\\aaaeeehhhjjjkkkkkkgggeeeeeehhhpppxxx|||}}}}}}tttcccXXXNNNMMMOOOPPPPPPPPPTTTWWW[[[___cccfffhhhhhhdddcccaaaZZZQQQHHHAAA>>>;;;>>>BBBGGGJJJLLLLLLLLLDDD???888333111000//////,,,,,,------------......,,,,,,,,,+++++++++******)))))))))))))))))))))))),,,***))))))***+++***)))+++++++++***************)))))))))))))))))))))))),,,,,,+++)))'''&&&((()))***************+++,,,,,,))))))))))))))))))))))))}}}{{{zzzvvvwwwxxxzzz|||~~~~~~~~~~~~wwwsssnnnkkklllrrryyy~~~zzzvvvwww|||ooofff___YYYXXXZZZZZZ\\\```cccfffhhhhhhhhheeeddd```VVVIII===777555111222444777999999888777333222111///...---------000...///666@@@FFFFFFCCC;;;666111---,,,---......((((((((())))))******+++++++++++++++++++++++++++((()))))))))***+++++++++******+++++++++***))))))'''((()))***++++++++++++************************************************************************,,,,,,++++++,,,,,,---...+++++++++,,,,,,,,,------******,,,------,,,+++***---------,,,,,,,,,,,,,,,,,,,,,---------.........///////////////.........)))+++---///000000000///000000////////////000000......///000111111222222///000111333333222111111222111111111111222222333333333444777<<>>EEEHHHGGGAAA<<<555000......//////((((((((())))))******+++++++++++++++++++++++++++*********++++++,,,,,,,,,+++++++++++++++***))))))******++++++++++++******************************************************************************,,,,,,++++++,,,,,,---...++++++,,,,,,,,,---------,,,,,,.........---,,,+++............---------------.........///////////////////////////.........+++,,,...000111222111111//////000000000000//////...//////000111222222333000000000111111222333333000000000000000111222222444555777;;;@@@EEEJJJMMMMMMMMMLLLIIIEEECCCCCCDDDHHHSSScccuuu~~~wwwrrrooommmiiiddd^^^ZZZWWWUUUNNNLLLJJJIIIIIIHHHGGGFFFGGGFFFEEEDDDDDDFFFGGGHHHKKKJJJJJJJJJJJJJJJKKKKKKMMMMMMNNNOOOPPPPPPQQQQQQQQQSSSUUUVVVWWWZZZ___ccchhhkkknnnmmmiiiffffffhhhpppuuu|||}}}pppccc\\\YYYXXXVVVWWWYYY[[[^^^aaadddeeeeeedddccc```YYYQQQHHHBBB;;;:::::::::<<<@@@DDDFFFJJJGGGAAA;;;555111//////,,,,,,,,,+++++++++++++++,,,,,,,,,+++++++++******+++++++++++++++++++++++++++******)))((('''((()))******************++++++))))))))))))))))))))))))''')))***)))))))))***,,,000...+++)))((()))+++,,,((((((((((((((((((((((((|||zzzwwwtttssspppmmmjjjbbbaaa```^^^\\\ZZZXXXVVVWWWWWWXXXYYY[[[\\\]]]]]][[[[[[\\\^^^aaacccfffggghhhlllppptttxxx|||~~~vvvssspppoooqqqssswwwzzz|||{{{|||~~~vvvlllbbb[[[YYY[[[[[[]]]___aaaccceeeeeeeeeggggggcccYYYMMMBBB<<<111222555666888;;;>>>AAA>>>;;;666222///......///......///333:::AAAFFFIIIKKKEEE<<<555111...---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++++++++,,,,,,,,,,,,+++***))))))++++++,,,,,,+++******)))************************************************++++++++++++++++++++++++,,,,,,++++++,,,,,,---...,,,,,,,,,,,,------------...............------,,,................................./////////000000........................---...///000111222222222///000000111111000000///000000111111222222333333333222111111000000111111000000000000111222333333555777;;;???CCCGGGJJJLLLKKKKKKIIIFFFCCCCCCEEEGGGMMM\\\nnn}}}~~~wwwooogggaaa]]][[[YYYWWWSSSPPPMMMLLLKKKJJJJJJJJJIIIHHHGGGEEEDDDFFFEEEEEEDDDDDDEEEGGGGGGGGGFFFFFFFFFFFFGGGHHHIIILLLKKKKKKKKKKKKLLLMMMMMMMMMNNNPPPQQQQQQSSSWWWYYY[[[^^^aaaaaa]]][[[[[[\\\cccgggmmmqqqssswww}}}uuuiiibbb___XXXXXXYYY[[[^^^aaadddfffddddddcccbbb^^^VVVLLLFFF===;;;888777888;;;???AAAHHHHHHFFFAAA:::444000///,,,,,,++++++++++++******---------,,,,,,,,,++++++)))))))))))))))))))))))))))******)))''''''(((***+++++++++++++++,,,,,,,,,))))))))))))))))))))))))&&&''')))***)))***+++---000...+++)))(((((()))***))))))))))))))))))))))))|||xxxtttrrrjjjhhheeecccbbb___[[[YYYUUUTTTSSSRRRPPPNNNLLLKKKJJJJJJKKKLLLLLLMMMNNNNNNNNNNNNOOOPPPQQQSSSTTTTTTVVVYYY]]]aaadddhhhlllooowww}}}{{{vvvooopppqqqqqqttt{{{~~~~~~{{{vvvuuuyyywwwkkkbbb___]]]]]]\\\\\\]]]```bbbdddfffggggggeee___TTTHHH@@@444555666555555888>>>BBBCCC???999444000......///,,,...000222666<<>>CCCGGGIIIJJJJJJGGGGGGFFFDDDDDDFFFJJJNNNUUUeeevvv|||vvvpppjjjhhheee```[[[WWWSSSQQQOOONNNMMMLLLKKKJJJJJJJJJMMMMMMMMMKKKJJJIIIIIIIIIJJJIIIIIIIIIIIIJJJKKKLLLGGGGGGFFFEEEEEEEEEFFFFFFHHHGGGGGGGGGHHHIIIKKKMMMLLLLLLMMMNNNPPPRRRSSSSSSSSSVVVXXXXXXUUUSSSTTTVVVVVVZZZ^^^```aaaeeekkkooosssuuuyyyuuukkkbbbaaa___^^^^^^```bbbccccccccccccdddaaaZZZPPPHHH>>><<<888666777999===???FFFHHHJJJHHHAAA999333000------,,,,,,,,,+++++++++.........---------,,,,,,))))))))))))))))))))))))(((***+++***((((((***---++++++,,,,,,,,,---------))))))))))))))))))))))))&&&(((******))))))***+++,,,+++***)))((())))))***)))))))))))))))))))))))){{{tttnnnjjjhhheeecccYYYWWWTTTRRRPPPNNNJJJGGGIIIIIIIIIGGGFFFDDDBBBAAACCCCCCCCCCCCDDDDDDDDDDDDGGGGGGGGGGGGGGGGGGGGGGGGIIILLLPPPTTTWWW[[[___bbbdddjjjqqqtttuuuzzzpppppppppnnnnnnsss{{{}}}|||zzzrrrooopppxxxtttjjjeee___^^^\\\[[[[[[^^^aaabbbeeeeeeeeeeeeaaaXXXJJJAAA888888777555333666<<>><<<999777777:::===@@@DDDIIIMMMLLLEEE<<<555111.........------,,,,,,,,,//////.........---------++++++++++++++++++++++++)))+++,,,+++***))),,,///,,,,,,,,,------.........))))))))))))))))))))))))(((***++++++)))((()))))))))))))))))))))******+++))))))))))))))))))))))))~~~yyyvvvoooiiiaaa\\\ZZZYYYWWWUUULLLKKKJJJHHHFFFEEEEEEDDDAAABBBCCCCCCBBB@@@>>><<<>>>?????????@@@@@@AAAAAAAAA@@@?????????AAABBBCCCEEEDDDDDDEEEHHHKKKNNNPPPYYYZZZ\\\___ccciiinnnqqqyyy}}}wwwqqqpppqqqrrrsss~~~wwwzzzvvvwwwwwwrrrppppppyyy{{{ssspppbbb___\\\YYYXXXYYY[[[]]]fffeeedddfffeee^^^SSSJJJ@@@999333444666777:::???CCCBBB>>>888222//////000//////...---000666>>>DDDHHHNNNNNNFFF<<<555000,,,---,,,,,,---...---+++)))---------,,,,,,+++++++++---+++******++++++)))(((******+++,,,,,,,,,++++++)))******++++++******))),,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))+++***)))+++...000...,,,))))))*********+++++++++++++++++++++++++++++++++........................------............------..................---------.........//////000000//////000000000000//////000111111111111222222222222222222222222222222222333333222222111222222222222333333333333444666999???BBBGGGKKKLLLJJJFFFDDD===CCCIIIJJJJJJOOOYYYbbbrrrxxx}}}}}}~~~|||uuuooollleee\\\VVVTTTRRRPPPNNNKKKLLLLLLKKKIIIIIIJJJLLLNNNMMMNNNPPPSSSTTTTTTRRRRRRQQQNNNLLLKKKKKKKKKKKKOOOMMMLLLNNNQQQRRRQQQNNNPPPNNNLLLIIIGGGGGGGGGGGGIIIIIIHHHHHHHHHHHHHHHIIIIIIJJJLLLOOOPPPPPPPPPPPPUUUSSSPPPNNNMMMMMMNNNOOOOOONNNMMMMMMNNNQQQTTTWWWWWWYYY]]]aaafffmmmtttxxxvvviiieee___WWWYYYbbb```___^^^______\\\VVVQQQHHHAAA:::777888::::::888BBBGGGJJJJJJIIIEEE<<<222111111111...+++)))***+++...------,,,,,,------...))))))*********+++++++++)))************+++++++++++++++,,,,,,,,,+++******,,,+++***)))((((((((((((+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))~~~yyysssmmmiiifff\\\XXXQQQMMMLLLKKKIIIGGGFFFEEEDDDCCCBBBBBBBBBBBB???@@@@@@@@@???>>><<<;;;>>>>>>>>>>>>??????@@@@@@>>>===<<<<<<<<<>>>???@@@@@@@@@@@@@@@BBBEEEGGGIIIOOOOOOPPPSSSWWW\\\```ccciiilllrrrxxx~~~}}}vvvsssqqqpppvvvyyy|||uuuqqqwww}}}wwwuuupppwww}}}uuuqqqgggccc]]]XXXWWWYYY\\\^^^cccbbbccceeeeee```WWWOOOBBB;;;555444444444666:::BBBBBB???:::555111000000------,,,,,,...333:::???HHHOOORRRLLLBBB;;;555111...------...///...,,,***------,,,,,,++++++++++++,,,+++******++++++***)))++++++,,,,,,,,,++++++*********++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******+++))))))+++...///---+++*********+++++++++,,,,,,++++++++++++++++++++++++------------------------------............---------------------...................../////////000//////000000000000//////000111111111111222222222222222222222222222222222333333222222111222222333333333444333333555888;;;???BBBFFFIIIJJJIIIGGGFFFCCCFFFJJJMMMPPPYYYfffooo~~~rrrnnniiihhhgggddd^^^YYYWWWSSSOOOMMMLLLLLLJJJHHHGGGIIIJJJKKKJJJJJJLLLNNNSSSRRRSSSVVVYYY[[[[[[[[[\\\[[[ZZZYYYXXXWWWWWWWWWZZZYYYYYY[[[^^^___^^^\\\ZZZXXXVVVTTTQQQOOOMMMLLLKKKKKKJJJJJJJJJKKKKKKLLLIIIJJJLLLNNNOOOPPPPPPPPPQQQPPPOOONNNMMMMMMMMMNNNNNNNNNMMMLLLNNNPPPSSSUUUSSSTTTUUUXXX[[[```eeehhhooowwwpppiiicccZZZXXX]]]]]]\\\]]]^^^___^^^YYYUUUNNNFFF===999999;;;;;;999@@@FFFJJJKKKKKKIII@@@777333111///---------------...------,,,,,,------...+++++++++++++++,,,,,,,,,************++++++++++++---------------,,,+++***++++++***)))))))))******************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))ooommmhhhccc^^^YYYVVVTTTNNNLLLHHHFFFEEEDDDBBB@@@@@@@@@?????????@@@AAAAAA@@@??????>>>>>>==================>>>>>>>>>>>>>>><<<<<<;;;;;;;;;<<<============<<<<<<===???AAABBBDDDDDDEEEGGGIIIMMMPPPRRR[[[]]]aaafffkkkppptttvvvxxx}}}}}}wwwsssrrrqqqttt{{{yyyooommmooosssxxx~~~~~~|||sssxxxxxxtttqqqkkkccc]]][[[\\\^^^_________```ccceeebbb\\\VVVHHH@@@999666555222333666@@@@@@@@@<<<888333111000,,,,,,------...111666:::DDDMMMSSSPPPJJJCCC;;;555000///......//////---,,,,,,,,,+++++++++++++++***+++***)))***+++,,,,,,***,,,,,,,,,,,,++++++***)))++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++---------,,,,,,,,,,,,+++***))))))***,,,---,,,++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------............------+++,,,,,,------.....................///////////////000000111111000000///000111111111111222222222333333333333333333333333333222222111222222333333444555444444444777;;;>>>AAACCCEEEGGGHHHHHHGGGGGGGGGIIILLLQQQ[[[iiixxx|||nnneee```ZZZWWWUUURRRNNNIIIHHHGGGFFFGGGHHHIIIGGGFFFHHHJJJNNNPPPQQQSSSUUUWWW]]]]]]^^^aaaeeeggghhhgggeeeeeeffffffeeeeeeddddddeeedddcccdddgggjjjkkkkkkhhhgggeeebbb^^^YYYUUURRRNNNMMMLLLLLLLLLLLLNNNNNNNNNOOOPPPRRRSSSTTTUUUUUURRRRRRRRRRRRQQQPPPPPPOOOOOONNNMMMMMMNNNOOOQQQRRRQQQPPPPPPPPPRRRTTTWWWYYYZZZ```jjjrrrzzz{{{nnnfff\\\VVVVVVXXXXXXZZZ\\\______]]][[[VVVNNNCCC===;;;;;;;;;;;;===CCCIIIKKKMMMMMMGGG???777333...,,,...000000///...------,,,,,,------...---,,,,,,,,,,,,,,,,,,,,,************+++++++++,,,...//////...---,,,+++***++++++******++++++,,,,,,************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))^^^[[[WWWSSSOOOLLLKKKJJJGGGFFFFFFEEEEEEDDDBBBAAA@@@@@@??????@@@@@@AAAAAABBBAAA@@@????????????@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>============>>>>>>>>>???>>>=========>>>>>>?????????@@@AAABBBDDDFFFHHHPPPQQQSSSVVVZZZ___bbbdddkkkooovvv{{{yyyssspppssswww}}}uuummmjjjjjjmmmqqqvvvzzz|||}}}yyyqqqjjjgggdddaaa^^^^^^^^^___bbbcccbbb^^^ZZZMMMEEE===:::888444333666;;;===???===999444111///---.../////////111444777>>>HHHQQQRRROOOIII@@@999222000...---......---,,,++++++++++++++++++++++++***))))))***,,,------,,,---------,,,+++***)))(((+++,,,,,,------,,,,,,+++************************,,,,,,,,,,,,,,,,,,,,,+++)))))))))***+++++++++***,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,---------............------***++++++,,,---......///.........///////////////000000000111111000000000000000111111111222222222333333333333333333333333222222111111222222333333555666666555666999>>>BBBEEEEEEEEEEEEFFFFFFGGGGGGHHHJJJPPPZZZhhhyyy|||lllaaa]]]YYYSSSOOOMMMKKKIIIGGGJJJIIIIIIIIIJJJKKKKKKLLLQQQTTTYYY]]]```bbbeeehhhlllkkkkkkmmmqqqtttttttttpppqqqssstttuuuttttttsssrrroookkkjjjmmmrrrwww{{{zzzzzzzzzwwwqqqjjjddd```XXXWWWUUUTTTSSSTTTUUUVVVXXXXXXXXXYYYZZZ[[[\\\]]]ZZZZZZZZZYYYXXXVVVUUUTTTVVVUUUUUUUUUUUUUUUUUUVVVTTTRRRPPPOOOPPPRRRSSSSSSTTTYYY___dddkkkuuussseeeYYYSSSRRRRRRTTTVVVZZZ]]]___``````\\\TTTJJJAAA===;;;;;;::::::@@@FFFJJJNNNQQQMMMGGG???777///,,,...000000......------,,,,,,------...,,,,,,,,,,,,,,,+++++++++*********+++++++++,,,,,,............---+++***)))++++++++++++,,,---...///*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))OOONNNKKKIIIGGGGGGGGGGGG>>>???AAAAAAAAA@@@??????BBBBBBAAAAAA@@@@@@AAAAAACCCBBBAAAAAAAAAAAAAAABBB@@@@@@@@@@@@@@@@@@@@@@@@?????????????????????>>>@@@??????>>>>>>=========>>>>>>??????@@@AAAAAABBBDDDDDDFFFHHHJJJNNNPPPRRRXXX]]]bbbhhhmmmuuu}}}uuussssssuuu|||vvvooojjjjjjllliiiqqq~~~yyyqqqfff^^^^^^______```aaa___]]][[[OOOGGG@@@===999555444666777:::<<<<<<999444000///...///000//////000222444:::DDDOOOSSSSSSPPPHHH@@@555222///---------,,,+++++++++++++++++++++++++++***))))))***,,,......------------,,,+++***)))(((+++,,,,,,------,,,,,,+++************************************++++++++++++((()))***++++++*********,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------------............------++++++,,,,,,---.../////////////////////.........000000111111111111000000000000111111111222222222333333333333333333333333222111111111222222333444666777888888999===BBBFFFIIIHHHFFFEEEEEEEEEFFFGGGHHHMMMXXXgggxxxssshhh^^^XXXRRROOOKKKHHHGGGGGGHHHGGGKKKJJJJJJJJJLLLPPPUUUXXX```ccchhhlllpppssswwwzzzyyyxxxwwwyyy|||~~~~~~}}}wwwrrrssszzz~~~wwwrrrjjjhhhfffdddccccccdddeeefffeeecccbbbbbbdddeeefffeeecccaaa___]]][[[[[[[[[```aaa``````___^^^]]]]]]XXXUUURRRQQQRRRSSSSSSRRRRRRUUUXXX[[[```hhhrrrzzzxxxfffWWWQQQQQQOOOQQQTTTWWW[[[^^^aaaccc^^^XXXOOOGGGAAA===:::999888===BBBEEELLLRRRRRRNNNGGG???444/////////---+++...------,,,,,,------...++++++++++++***************++++++++++++,,,,,,,,,---------,,,,,,+++))))))******++++++,,,---//////))))))))))))))))))******************************))))))))))))))))))))))))EEEDDDDDDCCCCCCCCCDDDDDD;;;===???@@@@@@???@@@AAADDDDDDCCCBBBBBBBBBCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCC@@@@@@AAAAAAAAA@@@???>>>@@@@@@??????>>>>>>======>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@BBBCCCEEEFFFFFFHHHMMMSSSYYY___gggpppwww}}}}}}yyyuuuvvvyyyxxxpppkkkjjjcccfffnnnzzzyyyxxx|||oooccc_________^^^]]]\\\[[[[[[PPPIIIBBB???;;;666444666444777;;;;;;999444111///,,,---...---,,,---000222999BBBMMMSSSVVVVVVPPPIII:::666111...---,,,,,,++++++,,,,,,,,,,,,,,,------+++***)))+++---......---,,,,,,,,,,,,++++++***)))++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++)))***************++++++)))+++,,,,,,+++******+++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------......------............------,,,------......////////////////////////.........000111111222222111111000000111111111111222222222333333333333333333333333111111111111222333444444555777:::;;;===@@@EEEHHHIIIHHHGGGFFFFFFGGGIIIIIINNNWWWfffwwwtttggg]]]WWWSSSQQQKKKJJJHHHGGGHHHIIIKKKLLLHHHIIIKKKNNNSSS[[[dddkkkrrrtttwwwzzz}}}|||zzzxxxvvvuuuwwwyyyzzz|||zzzwwwtttssstttvvvwwwssspppkkkgggeeeeeehhhiiilllllllllllljjjhhhfffdddbbb]]]XXXVVVVVVVVVTTTQQQLLLNNNPPPSSSWWW]]]eeejjjnnnmmmnnnrrrvvvlll\\\SSSQQQMMMOOORRRUUUWWWZZZ___bbb]]]ZZZUUUNNNGGG@@@;;;888777:::===???FFFOOOSSSQQQNNNGGG===555111///---+++...------,,,,,,------...))))))*********+++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,++++++******++++++++++++,,,---...///))))))))))))************************************))))))))))))))))))))))))@@@AAAAAABBBBBBBBBBBBAAA???AAADDDDDDCCCCCCFFFHHHGGGGGGGGGGGGGGGHHHIIIJJJHHHIIIJJJKKKKKKKKKJJJIIIIIIHHHHHHHHHGGGGGGGGGFFFCCCDDDDDDEEEDDDCCCBBBAAAAAABBBAAAAAAAAA@@@???>>>===>>>>>>>>>>>>>>>======>>>???AAABBBBBBBBBBBBAAAAAAFFFKKKOOORRRXXX___eeekkkooouuu|||yyyxxxzzz}}}vvvmmmiiiaaa___bbbjjjsss~~~zzzwwwxxxzzzmmm^^^^^^]]]\\\ZZZZZZ[[[[[[WWWOOOHHHDDD???999777777444777:::;;;999666333222.........---,,,---000333777???IIIOOOUUUXXXTTTNNN@@@;;;555000...------,,,,,,,,,---------.........,,,******+++---...---,,,++++++,,,,,,,,,++++++*********++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,))),,,...---+++***+++,,,+++,,,,,,,,,------------------------------------+++,,,,,,---......//////------............------////////////////////////000/////////............000111111222222111111000000111111111111222222222444444444444444444444444111111111111222333444555555777;;;>>>AAACCCFFFIIIFFFFFFFFFGGGIIIKKKMMMNNNZZZfffwwwpppiii___UUUOOONNNNNNOOOJJJKKKKKKLLLLLLNNNPPPRRRNNNRRRXXX___fffpppzzz}}}wwwvvvzzz~~~{{{yyyvvvooogggbbb___]]]XXXSSSKKKLLLMMMOOORRRVVVZZZ^^^^^^]]]```eeehhhooo~~~xxxhhhZZZQQQMMMOOOQQQRRRSSSVVV[[[___\\\\\\ZZZVVVNNNEEE===999666888888999@@@KKKRRRRRRRRRMMMEEE<<<666111//////...------,,,,,,------...((()))******+++,,,------+++++++++,,,,,,,,,------***+++,,,,,,---,,,,,,,,,++++++***++++++,,,------((()))))))))************************************))))))))))))))))))))))))@@@AAABBBCCCCCCBBBAAA@@@AAACCCEEEEEEDDDEEEHHHKKKJJJJJJJJJLLLMMMOOOQQQRRRNNNOOOQQQRRRSSSQQQPPPOOOKKKKKKKKKJJJJJJIIIIIIIIIGGGHHHIIIIIIIIIGGGFFFEEEDDDDDDDDDDDDDDDCCCBBBAAA>>>???????????????>>>>>><<<===???@@@@@@???===<<<>>>BBBEEEFFFGGGHHHMMMQQQWWW[[[bbbiiirrr|||~~~vvvuuuxxx{{{oooiiiaaa]]]\\\bbbiiirrr{{{yyyttt]]]]]]\\\ZZZYYYYYY[[[]]]^^^VVVNNNJJJDDD===::::::444777;;;<<<:::777555444000000000......///333777444;;;DDDKKKRRRWWWUUUPPPDDD???888222///......------------....../////////,,,+++***+++---...---,,,******+++,,,,,,,,,++++++*********++++++*********,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------***---///...+++***+++---+++++++++,,,,,,,,,------------------------------,,,,,,------...///000000---..................---000000000000000/////////000000//////.........---111111222222222222111111000111111111111222222222444444444444444444444444111111111111222333444555444777<<<@@@CCCEEEGGGIIIBBBCCCEEEHHHKKKNNNQQQSSSeeerrrqqq___ZZZSSSNNNKKKLLLOOOPPPJJJKKKLLLMMMNNNOOOQQQSSSZZZaaajjjrrrzzzwwwooojjjddd]]]WWWPPPPPPQQQQQQRRRSSSUUUWWWWWWWWW[[[___```cccooo}}}rrr___QQQMMMOOOQQQQQQQQQTTTYYY^^^[[[]]]^^^[[[SSSIII???:::666777555555<<>>>>>????????????@@@@@@;;;<<<===???BBBEEEGGGIIILLLNNNRRRXXX___hhhrrrxxxwwwrrrxxxuuullleeeaaa```aaadddkkkxxx|||xxx{{{iiiddd]]]XXXVVVXXX[[[]]]\\\YYYTTTPPPKKKFFFAAA===888999::::::999666222000,,,,,,,,,...///222444666555999AAAJJJSSSWWWXXXWWWPPPKKKCCC;;;444000...---//////.........//////000)))))))))******++++++,,,---------,,,,,,+++++++++*********++++++,,,,,,,,,+++***)))((()))***+++,,,...------,,,+++***))))))++++++,,,,,,,,,,,,------,,,,,,++++++***+++++++++---,,,+++*********+++,,,------------------------////////////////////////......////////////......////////////////////////000000000000000111111222111111222222222333333333444333333222222333333444444333222222222444666888:::<<<>>>AAABBBCCCCCCDDDEEEGGGIIIKKKMMMTTT]]]eeewwwooocccQQQPPPMMMJJJIIIIIIJJJKKKJJJNNNSSSVVVWWWYYY]]]aaajjjqqq|||~~~qqqggg___ZZZRRRSSSRRRQQQPPPQQQSSSTTTQQQQQQPPPPPPSSSYYYaaagggtttmmm]]]XXXSSSLLLJJJNNNTTTXXXYYY\\\\\\\\\\\\XXXQQQGGGAAA666777999;;;:::<<>>>>>>>>>>>>>>>>>>>>???@@@BBBCCCDDDDDDGGGJJJNNNTTT\\\eeekkkssszzz~~~~~~}}}tttjjjeeebbbbbbbbbeeennnxxx}}}xxx}}}tttkkk___WWWUUUWWWYYY[[[^^^[[[XXXTTTPPPJJJDDD???<<<===>>>???===:::444111///.........///111333444666999@@@HHHPPPUUUXXXYYYTTTPPPHHH???666000......------,,,,,,,,,,,,------******++++++++++++++++++---------,,,,,,+++++++++++++++++++++,,,,,,,,,,,,***************+++,,,,,,---,,,,,,++++++*********++++++,,,,,,,,,,,,------,,,,,,+++++++++++++++,,,,,,++++++***+++,,,---...------------------------////////////////////////......////////////......////////////////////////000000000000000111222222111222222222222333333333444333333333333333333444444333222222222444777888;;;===@@@CCCDDDEEEEEEFFFEEEGGGJJJOOOWWWbbbnnnuuuqqq```UUUOOONNNLLLJJJJJJKKKNNNQQQSSSVVVZZZ\\\^^^cccjjjppp}}}{{{mmmbbbZZZVVVVVVVVVTTTSSSRRRSSSTTTPPPPPPQQQQQQRRRUUUZZZ]]]eeennn{{{zzzmmmaaaYYYPPPKKKLLLPPPSSSUUU[[[\\\]]]]]]ZZZSSSJJJDDD:::888888999999;;;DDDOOOTTTWWWVVVPPPIIIBBB999111111000............---,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******++++++,,,,,,+++******)))*********+++++++++,,,,,,++++++******))))))((((((++++++++++++*********)))************************IIIIIIJJJMMMQQQTTTUUUUUUUUUXXX[[[___bbbfffkkknnnoooqqquuuzzz~~~}}}|||uuuuuuuuutttsssqqqooooooooommmiiidddaaa^^^]]]]]]XXXVVVTTTRRRQQQOOOLLLJJJJJJHHHEEEDDDCCCBBB@@@???DDDCCCBBBAAA??????>>>>>>@@@??????>>>>>>>>>??????>>>@@@BBBEEEIIINNNUUUZZZdddjjjsss|||sssnnniiifffcccaaaeeekkkttt~~~{{{{{{wwweeeXXXTTTVVVXXXYYY]]]]]]\\\ZZZWWWPPPIIICCCBBBCCCEEEEEEDDD???888222111000///......000333444777999>>>DDDKKKRRRXXX[[[YYYVVVOOODDD999111///000---,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++------,,,,,,,,,,,,++++++------------,,,,,,,,,,,,***++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,++++++++++++,,,,,,++++++++++++---...///000------------------------////////////////////////...//////000000//////...////////////////////////111000000000000111222222222222222222333333333333333333333333333333333333333222222222333555888999===@@@DDDFFFFFFFFFFFFGGGHHHIIIOOOYYYggguuu{{{mmmaaaVVVNNNMMMMMMNNNMMMMMMPPPTTTWWW]]]```cccfffkkksss~~~tttfff]]]YYYYYYXXXWWWVVVTTTRRRQQQMMMOOOPPPOOONNNNNNOOOPPP[[[```gggqqq}}}qqqgggYYYOOOMMMNNNPPPQQQZZZ[[[]]]___]]]XXXPPPJJJAAA;;;777777888;;;AAAIIIQQQVVVYYYVVVPPPJJJ@@@666333111///.../////////...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++,,,,,,++++++*********************+++++++++,,,,,,+++***)))((((((''',,,,,,,,,+++++++++++++++************************QQQRRRUUUYYY^^^bbbeeefffeeehhhlllqqquuuzzz}}}yyytttpppmmmlllfffccc___[[[YYYVVVRRRPPPQQQNNNKKKIIIHHHGGGEEEDDDHHHGGGEEECCCBBBBBBBBBBBBAAA@@@???>>>===============???@@@AAABBBFFFJJJNNNWWW]]]eeemmmvvv~~~xxxrrrmmmhhhbbbbbbeeeiiippp}}}~~~}}}nnn\\\VVVUUUVVVVVVZZZ[[[\\\]]]\\\WWWPPPJJJIIIJJJKKKLLLKKKEEE===666333222///...///111555777999:::<<<@@@EEEMMMVVV[[[\\\ZZZTTTIII===444111222///......------------............------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,***+++,,,---...---,,,+++*********++++++,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,+++++++++,,,------,,,,,,,,,---...//////000........................//////////////////////////////000000000000//////////////////////////////111111000000111111222333222222222333333333444444333444444444444444444333222222111222444777999;;;@@@CCCGGGHHHFFFEEEEEEGGGKKKOOOXXXgggyyyttthhhbbb^^^YYYTTTOOORRRUUUWWWVVVWWWZZZ]]]eeeiiipppvvv}}}pppfff```___^^^^^^]]][[[XXXUUURRRSSSSSSQQQOOOMMMMMMNNNUUUXXX\\\aaakkk{{{xxxgggZZZSSSQQQQQQQQQVVVXXX[[[___```]]]XXXSSSIII???888777999;;;???CCCNNNUUU[[[[[[XXXRRRGGG===666333000......//////...,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,,,,---///000,,,,,,---------,,,,,,+++************************+++++++++******)))))))))++++++++++++++++++++++++************************]]]```dddjjjoootttxxx{{{yyyuuupppkkkgggccc___\\\[[[XXXTTTRRRQQQPPPOOONNNKKKIIIGGGEEEDDDDDDEEEEEEAAAAAA@@@???????????????>>>???@@@??????@@@DDDFFFIIINNNUUU[[[bbblllxxxyyytttooohhheeefffdddhhhppp~~~xxxdddZZZUUUSSSRRRVVVWWWZZZ]]]^^^[[[VVVRRRPPPOOOPPPRRRRRRMMMDDD<<<666444111///000444888;;;<<<===>>>???BBBIIIRRRYYY\\\[[[WWWNNNBBB999444333000///......------------///......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,***+++,,,---...---,,,+++*********++++++,,,,,,---+++++++++,,,,,,,,,------,,,+++++++++,,,------...................................................//////////////////////////////000000000000//////000000000000000000000000111111111111111222222333222222333333333444444444333444444555555444444333222222222333555999<<<>>>CCCFFFIIIHHHEEECCCDDDGGGLLLTTTdddyyyvvvooofffbbbaaaaaa___\\\XXX^^^dddfffdddcccdddfffnnnuuu~~~tttjjjiiigggggggggeeeaaa^^^[[[[[[YYYVVVSSSQQQRRRSSSPPPRRRTTTWWW\\\ggguuuvvvhhh___YYYTTTQQQSSSUUUYYY]]]aaaaaa^^^[[[PPPEEE<<<;;;<<<<<<>>>@@@JJJRRRZZZ]]]\\\XXXNNNEEE:::666111...---.........,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++++++++---...///------...............---++++++******************))))))******++++++,,,,,,))))))******************************************qqquuuzzz~~~yyytttpppmmmgggccc^^^[[[YYYXXXVVVUUUQQQOOOLLLIIIGGGGGGGGGHHHDDDCCCCCCBBBBBBBBBBBBCCC>>>??????>>>===>>>@@@BBBBBBFFFKKKOOOTTT[[[dddkkkttt}}}|||wwwqqqmmmnnnhhhiiimmmvvvrrrcccYYYSSSQQQUUUVVVWWWZZZ]]]]]][[[XXXWWWUUUUUUWWWYYYVVVMMMEEE;;;888333111111555:::===AAABBBCCCCCCCCCHHHPPPVVV\\\ZZZWWWRRRJJJBBB999444///...------,,,,,,,,,,,,------------------,,,,,,++++++,,,,,,,,,,,,------------------,,,,,,,,,,,,***++++++,,,,,,,,,,,,,,,*********++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,++++++,,,,,,---...///......//////......---,,,........................///////////////////////////000000111111000000///000000000000000000000000222111111111111222333333333333333333444444444444333444555666666555444333333333333555888;;;???AAADDDHHHJJJHHHDDDCCCGGGKKKQQQ^^^tttzzzrrrgggfffeeedddeeeeeedddccciiiooouuuvvvtttrrruuuxxxvvvssspppnnnnnnmmmhhhddd______]]]YYYUUUSSSSSSTTTPPPRRRSSSTTTUUU[[[cccjjjxxxnnneee[[[UUUTTTTTTWWWZZZ^^^aaa```___UUULLLDDDAAA@@@??????AAAFFFOOOWWW[[[\\\[[[TTTLLL???:::444///---.........,,,,,,,,,,,,,,,,,,,,,,,,***))))))******+++,,,---------......//////......,,,,,,,,,+++++++++++++++((())))))***+++,,,------)))))))))))))))*********************************}}}xxxrrrllliiifffdddbbb^^^[[[VVVRRRNNNMMMLLLLLLIIIHHHGGGFFFEEEEEEEEEEEE???@@@@@@???>>>>>>???AAA@@@DDDGGGIIIKKKOOOVVV[[[^^^hhhttt~~~{{{xxxyyy}}}yyyyyyvvvvvvuuuuuu{{{sssddd[[[WWWYYYXXXWWWXXX[[[]]]]]]\\\]]]ZZZYYY\\\```^^^WWWOOOAAA===777333222555999===GGGIIIJJJIIIGGGIIINNNSSS[[[YYYWWWVVVSSSKKK@@@777000000///...------------,,,,,,,,,,,,,,,---------+++++++++,,,,,,---------++++++++++++,,,,,,,,,,,,***************+++,,,,,,++++++++++++++++++,,,,,,++++++,,,,,,,,,,,,------+++++++++,,,,,,...//////,,,,,,---.........------........................////////////////////////000000111111111111000000000000000000000000000000222222111111222222333444333333333444444444444555333444555666666555444333444444444666:::>>>BBBDDDDDDGGGIIIGGGDDDFFFMMMTTTaaaqqqwwwmmmhhhdddhhhlllooooooppprrrsss}}}~~~}}}zzzuuuqqqggghhhgggddd^^^ZZZWWWVVVTTTUUUUUUSSSRRRTTTYYY^^^jjjttttttggg]]]XXXWWWVVVXXX[[[]]]^^^^^^YYYRRRKKKHHHEEEAAA@@@CCCCCCKKKSSSWWWZZZ[[[WWWQQQEEE???777111////////////,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,------------++++++,,,------------------------,,,,,,,,,++++++*********++++++,,,,,,,,,)))))))))******+++++++++************************}}}yyyvvvtttjjjfffaaa[[[VVVSSSRRRQQQMMMLLLJJJHHHGGGFFFEEEEEEAAABBBBBBAAA@@@???AAABBB===@@@CCCCCCCCCEEEJJJNNNNNNXXXdddnnnuuuxxxssssssxxx~~~xxxwwwoooccc___]]][[[XXXXXXZZZ\\\]]]^^^aaa^^^\\\___dddddd]]]VVVFFFBBB;;;555222444888;;;KKKNNNPPPNNNKKKJJJNNNSSS[[[XXXWWWYYYYYYRRREEE999333333222000000/////////+++++++++,,,,,,---------+++++++++,,,,,,---------*********++++++,,,,,,,,,+++***)))((()))***,,,---++++++++++++++++++++++++++++++,,,,,,,,,---------+++++++++,,,---...///000)))***,,,...//////......////////////////////////////////////////////////000000111111111111000000000000000000000000000000222222111111222222333444333333333444444444555555333444666777777666444333444444555777;;;???CCCFFFCCCGGGIIIGGGEEEIIIRRR[[[rrrssshhhbbbaaagggnnnuuuyyyzzz|||uuuwwwxxxuuuooogggaaa___SSSSSSRRROOOLLLMMMRRRVVVVVV___kkkwwwqqqfff\\\YYYWWWVVVXXXZZZ[[[\\\ZZZUUUPPPMMMHHHCCCBBBEEEBBBIIIQQQUUUXXX[[[YYYTTTIIICCC;;;444111000000000,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...000111111000///)))***++++++,,,,,,,,,,,,.........------,,,,,,,,,,,,,,,++++++++++++++++++*********++++++,,,,,,,,,************************{{{ppphhhddd```YYYTTTRRRQQQOOOLLLJJJGGGEEEDDDGGGDDDAAA@@@AAAAAAAAA@@@@@@?????????@@@CCCEEEGGGIIINNNVVV\\\cccnnn{{{~~~wwwtttttt|||}}}wwwzzzxxxqqqhhhZZZQQQSSSTTTQQQUUU]]]aaaccceeeggggggeeecccbbbXXXLLL???888666666;;;BBBKKKTTTYYYUUUOOOLLLLLLKKKUUUYYY[[[ZZZYYYVVVMMMDDD777333///,,,,,,,,,,,,+++)))******+++---......///---------,,,,,,+++++++++------------------------,,,,,,++++++++++++++++++...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------..............................------------...//////---------.........//////---......///000111111222000000000000000000000000111111222222222333333333222222333333333444444444444444444555555555555555666555444888???EEEHHHIIIIIIIIIIIIHHHFFFLLL```ssstttpppmmmgggiiipppqqqvvv}}}~~~rrrhhh^^^XXXRRRPPPOOONNNQQQWWWQQQSSS\\\kkkyyyuuuhhh]]]TTTTTTXXXYYYYYYYYYYYYVVVRRRNNNLLLJJJGGGEEEDDDDDDGGGNNNUUUYYYXXXVVVQQQHHH===555222111000///------......------,,,+++---------............//////000111111000...,,,+++,,,,,,,,,++++++***************++++++++++++******)))************+++++++++,,,,,,,,,,,,++++++***)))zzzuuuooohhhccc^^^\\\XXXUUUSSSPPPNNNLLLHHHFFFCCCBBBBBBAAA@@@???@@@???>>>======???AAABBB@@@EEEKKKOOOTTT]]]hhhpppzzz|||vvvwww||||||uuuvvv{{{ttteeeXXXWWWUUURRRUUU]]]```aaadddffffffeeecccbbbZZZQQQFFF???:::888===CCCKKKTTT[[[YYYSSSPPPNNNMMMRRRWWWZZZZZZZZZXXXQQQIII===999333000////////////,,,,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------..............................------------...//////---------.........//////......//////000000111111000000000000000000000000000000111111111222222222222222333333333444444444444555555666777888999999999888888<<>>======>>>???>>>AAAEEEGGGJJJPPPXXX^^^jjjsssxxxvvvyyy~~~}}}uuuqqqooonnnvvv{{{kkk[[[UUURRROOORRRYYY^^^```bbbdddeeeeeedddccc^^^XXXQQQJJJBBB<<>>BBBFFFIIIJJJIIIIIIHHHJJJPPPZZZiii}}}|||pppiiimmmtttyyytttiii^^^YYYWWWRRROOONNNRRRPPPQQQXXXaaakkkzzzyyycccZZZYYYYYYXXXXXXXXXVVVTTTSSSQQQMMMHHHEEEDDDDDDFFFLLLTTTZZZ\\\[[[\\\XXXOOOEEE:::333000000000////////////............////////////000000000000000111111111///...---++++++++++++++++++,,,,,,******++++++++++++******************+++++++++,,,,,,,,,---------,,,++++++|||vvvnnngggaaa]]]WWWSSSQQQOOOMMMLLLJJJHHHEEECCCEEEDDDBBBAAA@@@@@@@@@@@@@@@AAACCCDDDFFFIIIOOOSSS]]]dddnnnxxx{{{{{{zzzyyypppjjjfffjjjtttppp___VVVRRRPPPSSSXXX[[[]]]___bbbddddddddddddaaa^^^[[[UUUKKKBBBCCCIIINNNXXXaaabbb___\\\YYYUUUSSSWWWZZZ[[[]]]___ZZZTTTEEE???777000------.........------------,,,,,,,,,+++,,,,,,,,,------......------------------------))))))************++++++,,,,,,++++++++++++,,,,,,------------------------...------,,,,,,------..............................------------...//////............////////////000000000000////////////000000000000000000000000000111111111222222222222333333333444444444444555888888777888999;;;<<<===???@@@CCCFFFIIIJJJJJJIIIIIIGGGKKKWWWfffwwwxxxrrrqqqyyyvvveee\\\XXXSSSNNNMMMTTTQQQQQQVVV[[[aaakkkuuunnn___[[[YYYWWWVVVVVVVVVVVVUUUTTTPPPKKKGGGEEEEEEFFFKKKTTTZZZ]]]]]][[[ZZZUUULLLAAA888555555000//////...........................//////////////////000000///...------*********++++++,,,,,,,,,***++++++,,,,,,++++++************+++++++++,,,,,,,,,,,,---------,,,,,,+++{{{tttmmmddd^^^WWWUUURRRPPPNNNLLLIIIGGGEEEEEEDDDDDDCCCCCCCCCCCC>>>??????@@@AAADDDGGGJJJNNNSSS[[[dddmmmzzz{{{yyyssskkkgggeeeiiiqqq{{{oooccc\\\WWWVVVXXXYYYZZZ]]]```bbbdddeeeeeecccbbbbbb^^^TTTKKKJJJNNNSSS\\\cccdddcccaaa^^^ZZZXXX[[[]]]]]]^^^```\\\VVVOOOHHH???777333222111111,,,,,,---------.........,,,,,,,,,------.........------------------------))))))******++++++++++++------,,,,,,,,,,,,------------------------------...------,,,,,,------..............................------------...//////........./////////000000000000000000////////////000000000000000000000000222222222333333333444444333333444444444555555555999888777777888999;;;<<<@@@CCCFFFIIIJJJJJJIIIIIILLLLLLSSSbbbsssvvvwww|||rrreee^^^YYYVVVUUUVVVTTTTTTWWWYYYZZZ___fffqqq}}}xxxddd\\\XXXVVVUUUUUUUUUVVVWWWWWWTTTNNNJJJHHHFFFGGGLLLTTTZZZ\\\\\\YYYZZZXXXQQQFFF<<<777666///...---,,,,,,,,,------,,,,,,,,,---------......------------------,,,,,,*********++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++***++++++++++++,,,,,,,,,++++++,,,------,,,,,,,,,wwwoooddd```[[[VVVSSSQQQNNNLLLFFFFFFFFFEEEEEEDDDCCCCCCAAA@@@@@@@@@BBBCCCEEEFFFFFFJJJOOOUUU\\\gggttt}}}~~~wwwyyy~~~ssslllcccbbbccchhhpppssshhh^^^WWWRRRVVVXXXZZZ^^^aaaccceeeffffffeeeeeeeee^^^UUUSSSUUUZZZ```eeedddddddddccc```]]]``````^^^___```]]]WWWRRRLLLBBB:::555222111///,,,,,,------.........///---------------.........++++++++++++++++++++++++*********+++,,,,,,------...------,,,,,,------...------------------------...------,,,,,,------..............................------------...//////....../////////000000000////////////000000000000000000000000000000000000333333333333444444444555333444444444555555555555888777666666777999;;;===BBBEEEHHHJJJJJJJJJJJJKKKLLLPPP\\\nnn}}}uuuvvv{{{qqqgggaaa^^^```^^^\\\[[[[[[YYYUUUWWW\\\dddqqqjjj^^^WWWTTTUUUTTTUUUVVVXXXYYYWWWSSSOOOJJJIIIJJJOOOUUUZZZZZZYYYZZZ[[[ZZZUUUKKKAAA888444///...---++++++,,,------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,******+++,,,,,,,,,++++++yyyssskkkccc]]]YYYVVVTTTLLLKKKKKKIIIGGGFFFDDDCCCEEEDDDCCCCCCCCCDDDDDDDDDCCCFFFJJJMMMRRRZZZdddlllyyy}}}zzzzzzxxxwwweee```]]]\\\___jjjwwwjjj\\\SSSTTTVVVXXX\\\```ccceeegggiiiggggggiiiggg```]]]^^^```dddeeecccccceeefffddd```bbbbbb___```bbb___YYYSSSMMMDDD<<<666222...,,,............------------............------------++++++++++++++++++++++++***++++++,,,------......---,,,,,,,,,,,,,,,,,,---...........................------,,,,,,------..............................------------...//////.../////////000000000000......//////000000111111000000000000000000000000222222333333333444444444444444444444555555555555666555555666888;;;???AAADDDGGGJJJKKKKKKKKKLLLNNNPPPYYYjjj~~~~~~zzzyyypppmmmooonnniiidddaaa[[[UUUUUUYYY\\\jjjyyyooo```VVVSSSTTTSSSTTTUUUXXXZZZYYYVVVTTTMMMLLLMMMQQQVVVYYYWWWUUUXXXXXXXXXVVVQQQHHH===666000///---,,,,,,,,,......,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++++++++++++++++++++,,,,,,------,,,,,,++++++++++++,,,,,,,,,------((()))******+++++++++***|||yyywwwuuutttuuuuuuuuuuuutttrrrqqqpppooorrrvvvwwwwwwxxx|||yyyooogggbbb^^^\\\RRRQQQPPPNNNKKKHHHFFFDDDFFFDDDBBBAAAAAAAAA@@@??????BBBDDDFFFIIIOOOXXX___iiisssyyysssvvviiibbb\\\XXXVVV\\\nnnxxxiii]]]SSSUUUWWW[[[___cccfffgggkkkhhhhhhllllllhhhdddcccdddfffeeeaaabbbfffhhhfffaaabbbbbb```aaaccc```[[[WWWQQQIIIAAA;;;666111...111000///...---,,,++++++/////////...---------,,,------------------------++++++,,,------...//////,,,++++++++++++++++++,,,...........................------,,,,,,------..............................------------...//////////////////000000000000---......///000111111222000000000000000000000000111111222222222333333333444444444555555555666666444333444555999>>>CCCEEEEEEHHHLLLLLLKKKLLLNNNQQQ[[[fff{{{}}}uuummmfff]]]VVVVVV[[[TTTaaaooowwwqqqaaaUUURRRTTTSSSSSSUUUWWWZZZ[[[YYYWWWNNNNNNOOORRRWWWXXXVVVRRRSSSTTTUUUWWWVVVOOODDD;;;222000...---,,,---///000---------.........//////------,,,,,,,,,---......---,,,,,,++++++*********+++,,,,,,------,,,,,,+++++++++,,,,,,,,,---------'''((()))***************~~~yyyvvvtttsssssshhhiiihhheeebbb``````aaaaaaaaabbbbbbbbbbbbbbbaaacccbbbaaa```aaaccceeefffllllllmmmoootttzzz|||uuummmhhhaaa]]]WWWQQQOOOMMMKKKJJJIIIGGGEEECCCDDDCCCBBBAAA@@@======AAADDDGGGMMMSSS\\\cccooo|||~~~xxxwwwwwwuuuhhh\\\XXXXXXZZZaaajjjwwweeeZZZSSSQQQVVV]]]```aaacccfffhhhjjjllllllllljjjiiijjjhhhggghhhiiiiiihhhgggiiigggdddbbbaaa```^^^\\\[[[XXXQQQHHH>>>666222111222000............,,,***------...///...---+++***...,,,***))))))+++...000,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,------/////////...---,,,........................---------.........////////////000000000000//////222000///...///000222333111111000000000000111111111111111111111222222222222333444555555444333222222222333333444555555555555555555777;;;@@@FFFIIINNNJJJHHHJJJLLLNNNSSSYYYhhhyyy~~~sssjjjddd```^^^]]]\\\\\\^^^eeeoooyyyuuueeeZZZTTTRRRSSSQQQSSSXXX[[[YYYWWWWWWVVVTTTSSSUUUZZZ[[[XXXTTTSSSSSSTTTVVVVVVQQQIIIBBB:::555///...000222000---///...,,,,,,,,,...000111...---,,,,,,++++++,,,,,,************************,,,+++***+++,,,,,,+++))),,,,,,,,,,,,,,,,,,,,,,,,************+++,,,---...{{{tttooojjjhhheeebbb```_________^^^^^^___]]]\\\[[[\\\^^^\\\]]]___```aaa```_________^^^\\\[[[[[[\\\]]]^^^bbbaaaaaabbbdddgggkkkmmmssstttzzz|||uuujjjeee^^^YYYUUURRROOOMMMLLLJJJGGGFFFEEEDDDBBB@@@BBB???>>>BBBDDDEEEHHHMMMOOOVVV```lllyyyxxxtttxxxzzzwwwhhh___YYYWWW\\\bbbuuuppp___XXXSSSWWW\\\^^^```bbbeeegggiiikkklllkkkjjjiiillljjjiiijjjkkklllkkkiiijjjgggdddcccbbbaaa___]]]]]]ZZZTTTLLLBBB:::555222111///------...---,,,+++,,,---.........---,,,+++---,,,+++***+++,,,...///,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,---...............------........................---------.........//////...//////000000//////...111000///...///000222333111111000000000000111111111111111111222222222222222333444444444444333222444444555666666777777888666555555777;;;AAAGGGJJJNNNJJJHHHJJJLLLPPPYYYccc{{{yyyqqqkkkfffcccaaa```___bbbhhhnnnsssvvvxxxqqqdddZZZUUUVVVSSSTTTYYY[[[YYYXXXYYYZZZXXXVVVXXX[[[\\\XXXTTTSSSSSSTTTWWWYYYVVVPPPJJJ>>>888111///000222111//////...,,,,,,,,,...///111...---,,,,,,++++++,,,,,,++++++++++++++++++++++++,,,+++***+++,,,---+++))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---...///}}}uuummmgggaaa]]]ZZZYYYXXXWWWVVVUUUVVVWWWWWWXXXZZZ[[[[[[[[[\\\___aaa___aaadddfffgggfffeeecccgggfffcccaaa``````aaaaaacccbbb```_________```aaaeeedddeeekkkooottt|||{{{vvvooogggaaa[[[VVVSSSQQQOOOMMMKKKJJJHHHEEEBBBDDDAAAAAACCCCCCAAABBBFFFHHHMMMUUU___jjjzzz}}}tttttttttyyywwwhhh^^^XXXYYY\\\jjj{{{}}}fff]]]WWWWWWZZZ[[[^^^bbbccceeegggjjjkkkkkkjjjjjjlllkkkjjjjjjllllllllljjjkkkhhheeedddcccbbb```___^^^\\\WWWQQQHHH???888444000...---,,,---------+++,,,,,,---.........------,,,,,,,,,,,,,,,---------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,......---------......///........................------........./////////.........//////.........111000/////////000222333111111000000000000111111111111111111222222333333222333444444444444333222444555555666666777888888777666666777<<>>555222///------.........------,,,,,,,,,---......+++,,,---//////......---,,,,,,,,,---------......---------------------------------------...///000............................../////////000000000.........//////.........///000000000111111111111111111000000000000111111000111111222333444555555666666555555555555666666555666666777777888999999888999;;;???DDDIIIMMMPPPMMMNNNRRRZZZdddsss|||yyywwwuuuqqqrrrtttxxxnnneee\\\XXXUUUSSSTTTXXXUUUVVVWWWYYYZZZZZZYYYYYYSSSOOOLLLMMMRRRVVVXXXXXXQQQJJJ@@@666///---...///...............---------...---,,,,,,++++++,,,,,,***************************))))))+++---...,,,++++++++++++++++++++++++++++++++++++******++++++,,,kkkoootttxxx{{{}}}{{{uuuppphhhcccbbbaaaaaaaaa``````aaadddfffhhhmmmuuu~~~zzzsssiii```ZZZWWWUUUTTTNNNKKKIIIIIIGGGBBB@@@BBBAAACCCDDDEEEFFFKKKSSSYYYfffuuu}}}vvvsssuuu~~~~~~nnnaaaWWW]]]ccckkkzzzxxxwwwvvvvvvxxx|||qqqfff[[[SSSSSSXXXWWWYYY]]]aaadddfffgggggghhhgggggghhhjjjkkkkkkjjjiiigggeeeddddddcccbbbaaaaaa^^^\\\\\\[[[UUULLLDDD888555111...............///...---,,,,,,,,,------,,,------...............,,,,,,,,,---------..............................+++,,,---...////////////.........................../////////000000000000...//////000000//////...//////000111111111111111111111000000000000111111000111111222333444555666555444333333333333444555666666666777888888999999777999===BBBGGGKKKNNNOOOMMMOOOWWWfffwww|||{{{zzz{{{xxxmmmaaaZZZUUURRRSSSWWWRRRSSSUUUUUUUUUTTTTTTTTTPPPLLLHHHIIINNNUUUXXXZZZUUUPPPFFF;;;333//////000......///......------,,,...---,,,,,,++++++,,,,,,++++++++++++++++++++++++***))))))+++---...---+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++++++++,,,,,,yyy~~~zzzpppjjjhhhiiiiiihhheeecccbbbcccddd___ccchhhmmmuuuvvvjjjbbb^^^[[[ZZZSSSNNNKKKJJJGGGBBB@@@BBB>>>@@@AAA@@@@@@DDDJJJOOOTTTcccttt~~~vvvssswww~~~vvvgggWWW]]]aaadddnnn|||xxxwwwyyy~~~yyykkk]]]SSSQQQTTTSSSUUUZZZ^^^aaaddddddeeeeeeddddddeeehhhiiihhhgggiiigggdddcccccccccbbb```bbb```]]]]]]]]]YYYPPPIII:::777222///...///......000///---,,,+++,,,,,,---------------......//////,,,,,,,,,---------..............................***+++---///000000///...........................////////////000000000000//////000000000000////////////000111111111111111111111000000000000111111000111111222444555666666333333111111111111333333444444555555666666777777666999>>>DDDIIILLLNNNOOOPPPSSS^^^rrr|||zzz{{{~~~rrreee\\\VVVRRRSSSWWWQQQRRRTTTSSSRRRPPPOOOOOOLLLGGGCCCDDDKKKRRRWWWYYYXXXSSSJJJ???666111000111.../////////...---,,,,,,...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))))))))+++---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,,,,------yyyvvvsssqqqpppoooooonnnkkkiiihhhfffcccdddiiiqqqzzz|||tttmmmfffbbbVVVRRRNNNLLLKKKIIIDDD@@@EEECCCAAA@@@@@@BBBEEEFFFQQQVVVbbbqqq|||qqqsss{{{}}}qqqaaa\\\ZZZ^^^ccckkkzzz}}}{{{|||}}}~~~|||}}}ttt```TTTRRRTTTTTTSSSTTTZZZ___```eeejjjfffggghhhiiiiiijjjiiiiiihhhhhhgggfffeeecccaaaaaaaaa`````````___[[[UUUQQQAAA777000///000///......+++---......------///000//////...---,,,***)))(((///...---,,,,,,,,,---............------,,,,,,,,,---------.........//////............//////////////////............//////111000///.....................///000111222333333000000111111111222222222111222333333444444333333555555555555555555444444:::999777666666777888888999;;;???DDDHHHMMMPPPRRRQQQ]]]nnn}}}{{{}}}tttjjj___TTTPPPSSSSSSSSSTTTUUUUUUTTTPPPMMMFFFDDDDDDFFFJJJNNNQQQRRRWWWVVVOOODDD<<<888333.........//////...------,,,------------------------,,,++++++******++++++,,,------------------------...---++++++++++++---............------,,,,,,,,,{{{yyyxxxyyyzzz|||{{{yyywwwqqqnnniiieeeeeeiiinnnqqqwww|||{{{rrrlllaaa\\\WWWSSSRRROOOKKKHHHEEEDDDBBBAAAAAABBBDDDEEEKKKOOOZZZhhhuuuyyyvvvzzz{{{}}}hhhaaa\\\\\\]]]```iiirrr~~~}}}~~~~~~~~~{{{iii[[[UUUTTTTTTRRRTTTZZZ]]]___bbbgggffffffggghhhhhhhhhhhhhhhhhhggggggfffeeecccaaa```aaa`````````___\\\WWWSSSEEE;;;333111111///...///,,,---///...------...000.........---,,,+++***)))******))))))***++++++,,,/////////......---------------------........................//////////////////............//////111000//////////////////111111111111111111111111111222222222333333333333222222333444444444444333555555555555555555555555999888777666666777888888999<<<@@@DDDHHHMMMQQQTTTZZZjjj}}}yyywwwtttqqqssswwwrrrbbbUUUQQQTTTSSSSSSSSSUUUUUUTTTQQQNNNGGGFFFEEEFFFJJJNNNPPPQQQUUUVVVQQQHHH@@@<<<666000000000000///...---,,,+++------------------------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,+++~~~{{{{{{|||~~~zzzsssmmmhhhgggggghhheeeiiinnnsssyyy}}}uuukkkeee]]]WWWTTTRRRNNNKKKFFFEEEDDDCCCBBBBBBBBBBBBDDDGGGOOO[[[gggsss}}}{{{yyyrrrhhh^^^ZZZYYYYYY[[[^^^gggrrr~~~~~~uuudddXXXSSSQQQPPPRRRWWW[[[\\\___ccceeeeeeffffffggggggffffffggggggffffffdddcccaaa```aaa``````aaa```^^^YYYVVVKKKAAA777444222000///111---/////////---,,,---...---------------,,,++++++++++++,,,---............///////////////.........,,,,,,,,,---------..................////////////000//////......//////000000////////////000000111222222222111111000000000222222333333333444444444222222333444444444444444555555555555555555555555888888777777777888888999:::===AAAFFFJJJNNNTTTWWWeeezzzzzztttnnnkkkfffbbbbbbfffpppjjjXXXRRRTTTSSSSSSSSSTTTUUUUUUSSSPPPIIIGGGEEEFFFIIILLLNNNOOOSSSUUUSSSLLLFFF@@@999111222111000///...---,,,+++------------------------,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,------------,,,,,,,,,,,,,,,,,,++++++++++++xxxrrrpppssswww{{{uuuqqqooonnnggghhhjjjlllnnnttt{{{xxxpppeee]]]XXXTTTPPPMMMHHHHHHGGGEEEDDDBBBAAA@@@@@@AAAGGGPPPZZZdddssszzz}}}~~~rrrddd]]]\\\\\\[[[ZZZZZZeeesss~~~~~~nnn\\\RRRMMMKKKMMMSSSWWWXXX[[[```ccccccdddeeeeeeeeeeeeeeeggggggffffffeeecccbbbaaaaaa``````aaaaaa___[[[XXXPPPFFF<<<777333//////111///000000///---+++,,,---+++,,,,,,---...------------...///000000///------//////..................,,,,,,,,,,,,------------............////////////000000////////////000000............//////000111000000000000000000000000222222222333333333333444222333333444555444444444555555555555666666666666777777888888888999::::::<<<@@@EEEIIIMMMRRRYYY^^^nnn~~~}}}||||||zzzxxxuuuwwwyyy|||yyyqqqiiiddd```[[[[[[]]]bbbqqqzzzdddXXXUUUTTTSSSSSSTTTUUUVVVTTTSSSKKKHHHEEEDDDFFFIIIKKKKKKPPPTTTUUUPPPJJJDDD:::111222111000///.........---------------------------,,,,,,,,,++++++,,,,,,,,,+++++++++++++++++++++++++++,,,---......---,,,+++++++++++++++++++++++++++~~~zzzwwwsssrrrrrrrrrrrrtttuuuvvvvvvwwwyyy{{{}}}}}}~~~~~~zzzpppgggbbbaaahhhmmmxxx}}}{{{tttsssqqqooonnnoooqqqsssyyyuuujjjbbb\\\VVVRRRLLLKKKJJJHHHEEECCCAAA@@@@@@@@@DDDKKKQQQYYYfffrrrooodddbbbdddbbb^^^VVV]]]iiixxx~~~wwwbbbTTTKKKIIIJJJOOOSSSUUUYYY^^^aaabbbcccddddddeeeeeedddgggggggggfffeeedddcccbbbaaa``````aaaaaa___\\\ZZZRRRIII@@@:::444///...000///000000///---++++++,,,++++++,,,---............,,,---------,,,+++)))'''------------------------,,,,,,,,,---------..................////////////000000////////////000000------------...///000000------......///000000111111111111111222222222222333333444555555555444444555555555666666666777777777888999::::::;;;;;;<<<>>>CCCIIINNNRRRXXXaaahhhxxx~~~|||{{{{{{zzzxxxvvvvvvwwwyyy{{{}}}}}}}}}}}}~~~tttkkkfffbbb]]]\\\]]][[[gggyyy{{{ggg]]]VVVTTTSSSSSSUUUVVVUUUUUULLLIIIDDDBBBCCCEEEGGGGGGNNNSSSVVVSSSNNNFFF;;;111111111000/////////000000---------------------------,,,,,,,,,,,,,,,,,,---------------------------,,,,,,...//////...,,,,,,++++++++++++++++++++++++{{{tttnnnkkkgggeee``````````````````aaaaaabbbccceeegggiiijjjkkklllppprrrrrrkkkaaaXXXVVVWWW]]]dddqqq~~~zzzuuuqqqooommmoooqqqwwwwwwmmmddd\\\WWWRRRPPPMMMIIIFFFCCCAAA@@@AAAAAACCCHHHKKKPPPZZZdddrrrrrrlllkkkfff```TTTZZZbbbmmmlll]]]OOOKKKJJJNNNQQQSSSXXX]]]___```aaacccdddeeeffffffhhhhhhhhhggggggfffddddddbbbaaa`````````___\\\YYYTTTLLLDDD>>>777000...000///000000///---+++,,,---++++++---......//////////////////...---,,,+++***,,,,,,,,,------------------------.........//////............////////////111000000//////000000111///............//////000,,,------...///111111222000000111111111222222222333333444555555555555555555555555666666777777888888999:::<<<===>>>>>>>>>BBBHHHOOOTTTYYYaaakkktttyyymmmhhhddd___\\\]]]YYYaaannn}}}{{{hhhXXXVVVTTTSSSTTTVVVVVVUUUOOOJJJEEEBBBAAACCCDDDDDDJJJPPPVVVUUUQQQKKK@@@666333222000/////////000111------------------------------,,,,,,,,,,,,------------------------------------............------++++++++++++,,,,,,,,,,,,yyyssskkkccc^^^[[[XXXWWWSSSSSSSSSSSSRRRRRRRRRRRRSSSTTTVVVXXXZZZ\\\]]]^^^ccceeeeee^^^TTTNNNOOOQQQTTT\\\kkk~~~xxxtttqqqooopppvvv|||zzznnnddd]]]WWWTTTOOOJJJFFFDDDBBBBBBBBBAAACCCFFFGGGHHHPPPXXXbbbpppzzzuuulllcccXXXZZZ]]]bbbqqqxxxkkkXXXRRRNNNOOOPPPQQQVVV\\\]]]^^^```ccceeefffggghhhiiiiiiiiiiiihhhgggfffeeebbbaaa```______^^^[[[XXXUUUOOOHHHCCC;;;222///111...///000///---,,,,,,---+++,,,---.../////////...000000////////////000000------------.........///........./////////000000............////////////111111000000000000111111222111000000000000000111///000000000111111222222111111111222222222333333333444444555555555555555444555555666777777888888888:::<<<>>>???@@@@@@@@@EEELLLTTTZZZ___hhhuuu~~~yyyrrrmmmgggcccbbb]]]aaahhhqqq~~~pppZZZXXXTTTSSSTTTUUUVVVVVVRRRNNNGGGCCCBBBCCCDDDDDDEEEMMMTTTVVVUUUQQQHHH???777555222000.........///------------------------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,......------------......+++,,,,,,,,,------------pppjjjaaaZZZUUURRRPPPOOOMMMMMMMMMLLLLLLKKKKKKJJJLLLMMMNNNPPPRRRTTTUUUVVVZZZ\\\\\\VVVMMMIIIKKKOOOOOOWWWfffzzzxxxtttrrrttttttuuuzzzooogggZZZVVVQQQKKKGGGDDDCCCCCCAAA@@@BBBDDDDDDDDDIIIQQQUUUcccsss~~~ssshhh\\\]]]\\\\\\fffzzzuuu```YYYSSSQQQPPPPPPUUU[[[\\\^^^```ccceeeggghhhiiiiiiiiijjjiiiiiihhhgggfffcccaaa______^^^]]]ZZZXXXVVVQQQKKKFFF>>>555111333---/////////---,,,---...,,,------...//////......++++++***+++,,,...000111---.........//////000000////////////000000000000............/////////000111111000000000000111111444444333222111111111222333333333222222222222111222222333333333444444444333444555555666666555555444555555666777888888999999:::===???AAAAAAAAAAAAGGGOOOXXX^^^cccmmmzzz}}}{{{yyyxxxzzz|||}}}}}}}}}||||||}}}|||uuupppoooddddddfffkkktttsss\\\YYYUUUSSSTTTUUUUUUUUUUUUPPPIIIDDDCCCCCCDDDEEEBBBKKKSSSWWWXXXUUUNNNFFF:::888444111...---,,,,,,------------------------...------,,,,,,------...++++++++++++++++++++++++///...---,,,,,,---...///,,,,,,,,,------.........{{{xxxtttrrrsssuuuvvvwwwvvvxxx{{{~~~xxxfff```XXXRRROOOLLLHHHEEEHHHIIIIIIHHHFFFDDDEEEFFFIIIIIIHHHGGGFFFHHHLLLOOOZZZXXXUUUPPPLLLJJJKKKLLLRRRWWWbbbuuu|||vvvtttuuuvvvwwwxxxlllfff___VVVPPPMMMLLLIIIGGGBBBBBBAAAAAABBBDDDEEEFFFLLLRRR___pppuuukkkccc[[[VVVXXX```lll{{{mmmbbbTTTMMMMMMQQQTTTUUUXXX\\\aaadddfffffffffgggiiiiiihhhgggggggggggggggdddcccbbb```___^^^\\\\\\RRRQQQNNNKKKFFF>>>555...333000...,,,------,,,+++,,,---------.../////////.........//////000111222,,,---......//////......000000//////.........---000000//////.........---////////////000000000000444333222000//////......222222333333333444444444000000111222222222222111555555555555555555444444444444555555666777777777777999<<<===???AAADDDGGGNNNTTT[[[ccckkkvvv|||wwwtttsssmmmlllllllllmmmmmmkkkjjjpppqqqrrrssssssssssssssshhhjjjmmmqqqwwwzzzyyyqqqkkkkkknnnuuummm]]]RRRUUUWWWRRRQQQUUUSSSPPPLLLHHHDDDBBBBBBBBBCCCDDDIIIQQQYYYZZZUUUOOOFFF???666111111222000...---------,,,,,,++++++++++++,,,------......------++++++------------++++++************************++++++++++++++++++++++++mmmjjjfffeeefffhhhiiiiiilllooorrrvvv{{{uuuccc^^^WWWRRROOOMMMJJJHHHIIIJJJKKKKKKJJJIIIJJJKKKHHHHHHHHHHHHIIIKKKPPPSSSYYYWWWSSSOOOLLLKKKLLLMMMTTTXXXcccvvv{{{wwwtttssszzz~~~nnnfff\\\TTTPPPMMMJJJHHHFFFEEEDDDCCCBBBCCCDDDEEEKKKPPPZZZiiiwwwsssiiiaaaZZZYYYZZZ```lllwwwwwwmmm^^^SSSMMMMMMOOOQQQVVVZZZ___bbbdddeeefffgggiiihhhhhhggggggfffggggggcccbbbaaa```___]]]\\\\\\WWWVVVSSSPPPJJJBBB999333333111...---.........------------...............111000//////......//////,,,---......//////......000/////////............000/////////............////////////000000000000333222111000////////////000000111111111222222222111222222333333333333333555555555555555555555555444444555666666777777888777999;;;===@@@CCCHHHLLLOOOVVV___hhhqqq|||yyywwwrrrlllgggccc```___````````````aaaaaa```___bbbcccdddeeeffffffggggggeeegggkkkqqqyyy~~~tttnnnlllppp}}}uuubbbRRRQQQTTTRRRSSSWWWTTTRRRNNNJJJFFFDDDBBBBBBAAACCCHHHPPPXXXZZZVVVQQQIIIBBB888333222222000.../////////......---------+++,,,------......------+++,,,------------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,\\\YYYWWWUUUWWWXXXYYYYYY]]]```dddiiiooovvv}}}{{{qqqddd```[[[WWWUUUSSSPPPNNNLLLNNNOOOOOONNNNNNNNNOOOJJJKKKKKKKKKKKKMMMQQQTTT[[[YYYUUURRRPPPPPPQQQSSSWWW[[[eeevvvxxxsssqqqwww~~~uuuhhh]]]WWWRRRNNNKKKJJJHHHFFFDDDCCCBBBBBBCCCIIIKKKSSS___jjjvvv~~~pppjjjccc]]]XXXWWW^^^ggg}}}zzzlll\\\QQQLLLMMMOOOSSSWWW[[[___aaaccceeefffhhhgggggggggffffffffffffbbbbbbaaa___^^^]]]\\\[[[[[[YYYWWWSSSNNNFFF===666333111...---...//////..................---------222111000...---,,,,,,,,,------...////////////...////////////............////////////............////////////000000000000111111000000000000111111000000111111111222222222222333444444555555444444555555555555555555555555555555555666777777888888888999;;;===@@@FFFMMMRRRSSSZZZeeepppzzz}}}xxxrrrooogggddd```[[[WWWSSSQQQQQQRRRRRRRRRRRRSSSSSSSSSSSSSSSTTTVVVWWWZZZ[[[]]]]]]cccgggnnnwwwxxxooonnnttt|||mmmWWWPPPRRRRRRSSSWWWUUUSSSPPPLLLHHHEEEBBBAAA>>>@@@FFFNNNVVVZZZXXXUUUMMMFFF===777444333000.../////////...............+++,,,------......------,,,,,,------------,,,,,,------------------------------------------------OOOMMMKKKKKKLLLMMMMMMMMMOOOQQQUUUZZZ___eeelllqqqvvvyyy~~~~~~wwwqqqmmmjjjgggccc```]]][[[YYYXXXZZZ[[[[[[YYYXXXXXXXXXXXXXXXXXXVVVTTTTTTVVVXXXccc```]]]ZZZZZZZZZZZZZZZ[[[]]]fffvvv|||ssstttvvvyyywwwiii```YYYSSSOOOKKKJJJGGGEEECCCBBBBBBBBBFFFGGGLLLTTT]]]hhhxxxyyytttmmmfff]]]WWWZZZaaannnxxxzzziiiYYYOOONNNPPPPPPSSSWWW[[[]]]```cccffffffffffffgggfffffffffeeeaaaaaa```___^^^]]]\\\\\\[[[ZZZWWWTTTOOOGGG>>>888222000...---...//////.../////////...---------,,,111000///...,,,,,,,,,,,,------...//////////////////////////////.........///////////////.........////////////000000000000000000//////000111222222222222333333333444444444333333444555555555555444555555555555666666666666555666666777777888888999999:::;;;<<<@@@GGGPPPVVVYYYbbbnnnyyyvvvmmmgggbbb^^^ZZZXXXUUUQQQNNNKKKJJJJJJIIIIIIJJJJJJJJJJJJKKKLLLLLLMMMPPPSSSWWW[[[^^^```hhhooo{{{}}}vvvtttuuuyyy^^^SSSRRRQQQQQQRRRTTTSSSQQQNNNJJJFFFBBB???<<<>>>CCCKKKSSSXXXYYYXXXQQQKKKBBB;;;777444111///---------------,,,,,,,,,+++,,,------......------,,,------------------,,,++++++++++++++++++++++++........................FFFEEEDDDDDDFFFFFFFFFDDDEEEGGGJJJMMMPPPUUU[[[______eeemmmtttxxxzzzzzzzzz}}}|||zzzwwwrrrnnnkkkjjjmmmooopppooollliiiggggggjjjjjjjjjhhhfffeeefffgggpppmmmiiihhhgggfffdddbbb```aaagggvvv|||zzzvvvsssuuu{{{uuuiii___WWWQQQLLLKKKHHHFFFEEEDDDDDDDDDDDDCCCFFFMMMTTT]]]lllyyyxxxpppdddZZZXXX[[[^^^fffuuuzzzfffWWWPPPOOONNNQQQTTTWWWZZZ]]]bbbeeedddeeeffffffffffffeeeeeeaaaaaa```___^^^]]]]]]\\\[[[ZZZXXXUUUPPPIII@@@;;;222000---------......---/////////...---------,,,......------------......---...//////000000//////.........///////////////.........///////////////////////////000000000000////////////000111222333222222333333333444444444222333333444444444444444555555555666666666777777666666777777888999999999;;;<<<<<<===AAAHHHQQQWWWaaajjjwwwrrrfff^^^YYYTTTQQQMMMKKKIIIFFFDDDCCCBBBBBBCCCEEEFFFFFFEEEEEEHHHJJJHHHJJJOOOTTT[[[bbbhhhkkkvvv|||yyyrrrrrrrrrsssuuu{{{~~~xxxwwwzzzaaaTTTQQQPPPOOOMMMQQQRRRQQQOOOKKKFFFAAA>>>:::<<>>@@@DDDKKKTTTZZZhhhqqqssskkk___VVVQQQNNNJJJGGGEEEDDDBBBAAA?????????@@@@@@BBBDDDCCCBBBCCCGGGKKKHHHKKKQQQZZZdddnnnwww{{{}}}{{{zzz|||{{{yyyyyyxxxuuurrroooggggggffffffggglllsssxxxwww|||wwwbbbUUUPPPOOONNNLLLOOOPPPQQQQQQMMMGGGBBB>>>:::<<<@@@EEEKKKPPPUUUWWWVVVRRRJJJBBB:::555222000///////////////000000000+++,,,------......------......------------......------------------------........................=========???AAAAAA???===@@@AAABBBBBBBBBEEEIIILLLMMMVVVcccppp|||~~~wwwmmmllloooyyyyyytttqqqoooqqqzzzuuuhhh___WWWUUURRRNNNKKKIIIGGGGGGFFFDDDDDDGGGIIIMMMWWWbbbppp}}}~~~rrrcccWWWRRRNNNPPPZZZjjjxxxqqq\\\PPPOOOPPPRRRSSSUUUZZZ___cccaaacccdddfffffffffddddddbbbbbbbbbaaa``````______]]]\\\[[[ZZZWWWQQQJJJDDD888555222000000///...------------...........................///000111222......///000000000000000............/////////000............/////////000////////////000000000000111000000000000000111111000000111111111222222222444444555666666666666555444555555666777777888888777777888888999::::::;;;<<<===@@@CCCIIIQQQYYY___lllvvv}}}sss___YYYQQQLLLJJJIIIFFFDDDEEEDDDBBBAAAAAAAAABBBCCC@@@CCCEEEDDDBBBCCCHHHMMMOOOSSS[[[fffsss{{{qqqjjjgggffffffffffffhhhiiihhheeebbb]]]\\\[[[ZZZZZZ^^^dddhhhpppvvv~~~}}}~~~|||iiiXXXPPPNNNNNNMMMNNNPPPRRRSSSPPPJJJDDD???:::<<<>>>BBBGGGLLLQQQUUUVVVSSSLLLCCC;;;555222111.../////////000000000111+++,,,------......------///...---,,,,,,---...///........................------------------------===>>>???AAACCCBBB@@@>>>@@@AAABBBBBBBBBDDDHHHKKKOOOYYYgggtttrrrppprrr|||yyyrrrnnnjjjppp{{{rrriii]]][[[WWWRRRMMMJJJHHHGGGHHHFFFEEEGGGGGGIIIQQQZZZdddrrrxxxjjj\\\UUUPPPOOOTTTaaalllsss~~~}}}eeeWWWOOOPPPQQQRRRTTTYYY^^^bbbaaabbbdddfffffffffdddcccccccccbbbbbbaaaaaa``````[[[ZZZZZZYYYWWWQQQJJJEEE;;;888444222111111000...,,,------......////////////////////////000111111...//////000000000000000---.........//////000000---.........//////000000////////////000000000000111111000000000000111111222222333333333444444444555666666777777777777777444555555666777888888999777888888999999:::;;;;;;;;;>>>AAAFFFMMMUUU^^^dddnnnyyyzzziii___UUUPPPKKKHHHHHHIIIGGGEEECCCCCCBBBAAAAAABBBCCCDDDBBBEEEHHHGGGDDDFFFKKKPPPXXX\\\eeeqqq{{{qqqfff]]]WWWUUUTTTTTTTTTUUUWWWYYYYYYWWWTTTQQQPPPOOOMMMMMMPPPTTTXXX\\\cccjjjnnnoooqqquuuyyy|||~~~~~~rrr^^^QQQMMMNNNNNNMMMPPPSSSUUURRRLLLFFFAAA:::<<<>>>AAADDDIIIOOOSSSVVVSSSMMMDDD<<<555222111,,,---------......//////+++,,,------......------///...---,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,------------------------