BM66(@ ssspppqqqsss|||~~~}}}zzzyyywwwtttrrrpppooonnnmmmkkkjjjkkkllllllkkkiiihhhhhhgggfffeeeddddddccceeeffffffgggggggggffffffeeeeeeffffffgggggghhhhhhhhhhhhiiihhhhhhgggffffffkkklllmmmmmmmmmkkkjjjhhhlllmmmnnnoooooonnnllllllmmmmmmmmmmmmmmmnnnooopppuuutttsssqqqqqqppppppqqqrrrsssttttttuuutttttttttooopppppppppoooqqqtttwwwvvvxxxzzz{{{{{{|||zzz}}}~~~uuuxxx}}}|||{{{xxxvvvssspppooonnnllljjjhhheeecccaaaaaa```___]]]ZZZXXXVVVUUUUUUTTTRRRQQQQQQRRRRRRQQQQQQPPPOOOOOONNNMMMLLLLLLLLLNNNOOOOOOPPPPPPPPPOOOOOOOOOPPPPPPPPPQQQRRRRRRRRRQQQRRRRRRRRRRRRRRRQQQQQQRRRRRRSSSSSSSSSQQQPPPOOORRRSSSTTTTTTTTTSSSRRRQQQTTTTTTUUUVVVWWWYYYZZZ[[[ZZZZZZZZZZZZZZZ[[[[[[[[[\\\]]]^^^^^^_________^^^]]]]]]\\\[[[ZZZ[[[^^^aaaaaaaaabbbbbbaaabbbdddggghhhkkknnnpppqqqqqqssstttlllmmmnnnppprrrtttvvvvvvvvvyyy}}}~~~~~~xxxrrrrrrwww{{{zzzwww||||||www||||||www}}}~~~}}}xxxyyyxxxwwwtttssstttuuuttttttsssqqqnnnjjjgggeeecccaaa___[[[XXXVVVUUUTTTPPPOOOMMMKKKJJJHHHHHHHHHFFFFFFEEEDDDDDDDDDDDDEEEDDDDDDDDDCCCCCCCCCCCCCCCAAABBBCCCDDDDDDDDDDDDDDDFFFFFFFFFFFFFFFFFFGGGGGGEEEEEEFFFGGGGGGGGGFFFFFFEEEEEEEEEEEEEEEDDDDDDCCCDDDEEEFFFHHHIIIIIIIIIHHHIIIIIIHHHHHHIIIJJJJJJKKKGGGGGGHHHIIIIIIJJJJJJKKKHHHIIIJJJKKKKKKLLLKKKKKKMMMMMMMMMKKKJJJKKKMMMPPPQQQRRRRRRRRRRRRTTTXXX[[[YYY[[[___aaabbbccceeeggg___```aaabbbdddeeeggggggmmmooorrrssssssrrrsssttt|||}}}~~~{{{xxxxxx{{{~~~|||{{{{{{{{{{{{xxxtttpppiiijjjlllppprrrrrrpppnnnggghhhjjjkkkllloootttxxx{{{~~~|||}}}yyyuuuzzzvvvrrroooqqqwww{{{|||zzz{{{zzzmmmttt|||sss~~~zzztttrrrkkkmmmooonnnlllkkklllmmmnnnmmmkkkiiigggeeedddccc^^^]]]YYYVVVRRRPPPOOONNNHHHHHHFFFEEEDDDCCCCCCCCCBBBBBBAAA@@@??????@@@AAA@@@@@@AAABBBBBBBBBBBBAAA>>>???@@@BBBBBBCCCCCCCCCEEEEEEEEEEEEDDDDDDDDDDDDAAABBBCCCDDDDDDDDDDDDDDDBBBCCCCCCCCCCCCCCCCCCCCCCCCDDDEEEFFFGGGFFFFFFEEEEEEEEEDDDCCCCCCCCCDDDDDD@@@AAAAAABBBBBBBBBBBBAAA??????@@@AAABBBCCCCCCBBBCCCDDDDDDDDDCCCDDDGGGIIIKKKKKKKKKJJJJJJMMMRRRUUURRRTTTVVVXXXYYY[[[^^^```\\\\\\\\\\\\\\\\\\\\\\\\]]]```dddfffhhhiiikkklllpppsssvvvuuuqqqooopppsssllllllmmmooopppoookkkhhhooosssxxx{{{{{{yyyxxxxxxwwwzzz~~~rrr]]]\\\sss~~~uuuttt}}}ssssssuuu||||||rrrnnnkkkpppyyy}}}yyymmmkkkgggccceeejjjjjjfffkkkxxx~~~sssppp|||yyyzzz|||~~~}}}wwwtttvvvxxxuuussstttnnnppprrrqqqmmmjjjjjjkkkcccaaa^^^\\\[[[[[[]]]^^^WWWUUUQQQNNNJJJHHHGGGFFFFFFEEEDDDCCCBBBBBBBBBBBBBBBBBBAAA???>>>>>>@@@AAA???@@@BBBCCCDDDDDDCCCCCC@@@AAACCCDDDEEEFFFFFFFFFHHHHHHHHHGGGGGGFFFFFFEEECCCCCCDDDEEEFFFFFFFFFFFFBBBBBBBBBCCCCCCDDDDDDDDDEEEEEEEEEEEEDDDBBB@@@>>>@@@?????????@@@@@@AAABBB???????????????>>>===<<>>===AAA@@@????????????@@@AAA@@@@@@@@@@@@@@@@@@@@@@@@DDDCCCBBBAAAAAABBBCCCDDDCCCAAA??????@@@@@@@@@>>>@@@>>><<<===BBBEEEFFFFFFGGGLLLRRRVVVWWWUUUSSSRRRQQQOOONNNNNNOOOQQQQQQQQQPPPSSSYYYbbbkkkooommmjjjbbbkkkrrrpppkkkjjjjjjiiipppooonnnmmmlllkkkjjjiiikkkmmmppppppjjjcccbbbgggiiisss|||~~~~~~zzzssspppqqqtttvvvvvvqqqrrrtttxxxxxxyyy}}}tttrrrvvvxxxuuupppiiillllll___eeemmmvvv{{{||||||~~~}}}wwwvvvsssqqqlllggghhhkkkmmmllljjjbbb]]]^^^aaahhhxxx|||zzzxxxwwwwwwxxxxxxxxx|||uuuqqqpppppphhhfffhhhrrr}}}oooggg^^^YYYVVVXXXXXXWWW]]]eee```bbbcccfffmmm{{{wwwrrrttteeehhhmmmssszzz{{{vvvttttttssspppmmmmmmllljjjgggeeedddcccbbb^^^[[[XXXWWWXXXWWWTTTQQQQQQPPPOOONNNMMMKKKJJJJJJJJJJJJIIIHHHFFFFFFHHHIIIFFFEEEDDDDDDDDDEEEFFFFFFFFFEEEDDDCCCBBBCCCCCCDDDAAAAAABBBCCCDDDEEEFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGDDDEEEEEEFFFFFFFFFEEEEEEHHHFFFDDDDDDEEEEEECCCAAAEEEEEEDDDDDDBBBAAA??????@@@???>>>===>>>@@@BBBCCC????????????????????????DDDCCCBBBBBBBBBBBBCCCDDDCCCAAA??????@@@@@@???>>>===;;;:::<<>>===<<<===@@@CCCDDD@@@@@@@@@@@@@@@@@@@@@@@@CCCBBBAAAAAAAAAAAABBBCCCAAA???======>>>???>>>===:::999999;;;===>>>===;;;@@@EEEKKKOOOOOOMMMLLLKKKHHHJJJNNNSSSYYY___dddgggbbbdddggghhhgggdddbbbaaacccccc```\\\\\\^^^\\\VVVUUUTTTSSSRRRQQQRRRSSSSSSUUURRRSSSVVVWWWUUUVVVZZZccciiikkkhhhfffkkkqqquuuvvvvvvvvvxxxzzzyyyuuuqqqzzz~~~yyyppphhhfffgggddd```\\\[[[]]]______]]]aaaaaadddjjjnnnrrryyy}}}~~~}}}{{{~~~wwwuuu|||~~~wwwzzzxxxtttmmmiiiiiiiiigggeeecccbbbgggqqqyyyuuummmeee___[[[\\\dddlllxxxxxxtttoooooouuuzzzzzzxxx{{{zzzrrrggg```aaaeee```aaabbbdddfffiiilllmmmqqqtttzzz}}}zzzxxxsssiii]]]YYY___ggglllnnnjjjccc^^^bbbqqqxxxuuulllkkknnnqqqoookkkggggggkkksssyyy|||xxxyyyzzzwwwuuuvvv|||{{{xxxuuuqqqooommmmmmkkknnnuuu}}}}}}uuummmjjjhhheeeeeehhhiiijjjmmmqqqvvvuuuuuuvvvyyy}}}zzztttooojjjhhhgggfffiiipppssssssrrrsssuuurrrnnnkkkjjjkkknnnppptttssssssvvv{{{|||www{{{}}}{{{}}}~~~{{{|||~~~}}}~~~|||{{{xxxxxxwwwsssooollllllllldddddddddcccddddddeeefffdddbbb```]]][[[YYYVVVUUURRRRRRPPPOOOMMMLLLKKKJJJJJJIIIGGGFFFFFFFFFEEEDDDEEEEEEDDDCCCBBBBBBAAAAAA@@@@@@???>>>======<<<<<>>>>>======<<<<<<<<<;;;;;;<<<===>>>>>>??????DDDCCCCCCBBBBBBBBBBBBBBB@@@AAACCCFFFGGGGGGEEEDDDFFFEEECCCAAAAAABBBDDDEEEBBB@@@>>><<<<<<>>>AAACCC@@@@@@@@@@@@@@@@@@@@@@@@???>>>>>>>>>>>>>>>>>>???<<<;;;999999;;;;;;;;;:::999888999:::<<<>>>??????===CCCJJJOOOQQQQQQQQQRRROOOQQQUUUXXX[[[___cccfffaaadddeeebbb\\\WWWVVVVVVZZZ\\\\\\YYYYYY[[[YYYUUUSSSSSSRRRRRRTTTVVVXXXZZZ]]]XXXUUUXXXZZZYYYZZZ]]]fffkkkkkkeee```aaacccccc```^^^^^^bbbhhhlllkkkiiifffkkknnnjjjccc^^^^^^```___\\\YYYXXXZZZZZZWWWTTTUUUXXXaaammmttttttsssuuu{{{{{{}}}kkkiiipppjjjhhhrrr{{{{{{xxxpppiiifffccc^^^\\\]]]YYYZZZ[[[\\\\\\___jjjtttsssmmmeee``````fffpppwww|||}}}{{{nnneeedddgggccceeegggiiikkkmmmppprrrmmmjjjjjjooopppmmmhhhfff]]]TTTJJJHHHNNN[[[hhhooohhh```YYY\\\lll|||{{{|||}}}~~~|||}}}}}}~~~~~~}}}}}}}}}~~~vvv|||~~~tttkkkhhhjjjkkkiiigggeeeeeeiiiooottt~~~~~~}}}zzz{{{zzzvvvqqquuutttsssqqqnnnlllkkkkkkjjjddd```aaacccccceeehhhllljjjggggggiiillloooqqqooottt~~~{{{tttrrrooommmlllmmmoooooopppppprrrooommmooopppnnnnnnppppppnnniiiccc^^^ZZZWWWVVVTTTXXX___fffjjjkkkmmmpppmmmkkkhhheeedddeeegggiiihhhgggggghhhjjjmmmooopppnnnkkkjjjjjjgggdddeeejjjeeefffgggfffggglllkkkbbb```aaaccccccaaa```aaacccccccccgggoooxxx|||{{{xxxpppgggjjjzzzsssnnnsss~~~uuuoooiiifffggghhhgggeee```aaabbbaaa^^^\\\\\\]]]WWWWWWXXXYYY[[[]]]___``````___]]]ZZZWWWTTTRRRQQQNNNMMMKKKIIIGGGEEECCCCCCCCCBBB@@@AAABBBBBB@@@>>>CCCCCCBBB@@@???===;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;:::999888777666555666666777888999::::::;;;??????>>>======>>>>>>???<<>><<<;;;<<<===>>><<<<<<<<<<<<<<<<<<<<<<<<999999999::::::999999999777666444555666777777666666666666777999===AAADDDDDDIIIOOOTTTVVVVVVWWWWWWSSSUUUXXXYYYYYYZZZ\\\______```^^^XXXPPPJJJIIIJJJSSSZZZ___]]]YYYXXXWWWVVVUUUTTTTTTTTTTTTUUUWWWXXX]]]WWWSSSTTTTTTSSSSSSUUUdddhhhhhhaaaZZZVVVSSSOOOOOOQQQVVV]]]dddeeeccc___[[[\\\]]]]]][[[YYYYYYXXXWWWVVVVVVYYY^^^```___\\\QQQQQQWWWbbbiiihhhdddcccgggdddeeeppptttaaaaaajjjgggfffrrrzzz}}}{{{zzz|||~~~}}}}}}{{{xxx{{{nnndddZZZUUUQQQNNNOOORRRMMMNNNSSSXXXXXXXXX___iiiqqqmmmgggfffmmm|||{{{pppfff___[[[ZZZ^^^```cccccccccccceeegggddd^^^]]]ccceee```[[[YYYNNNJJJDDD???BBBMMM^^^jjjdddZZZPPPQQQ^^^qqq|||zzzyyyxxxvvvvvvxxxyyyyyyxxxuuukkkkkkwww|||wwwtttrrrpppnnnoooqqqssspppkkkfffccccccdddfffhhhkkkmmmppprrruuuyyy{{{yyyooogggggglllppprrrtttyyyxxxwwwwwwxxxxxxwwwuuuhhhkkknnnppppppnnnllllllrrrwwwzzzyyyzzz}}}}}}{{{{{{}}}~~~|||}}}}}}{{{}}}|||~~~}}}uuummmgggeee___```aaaaaaaaabbbfffhhhooonnnllllllmmmqqqvvvzzzyyy|||~~~~~~}}}}}}~~~|||vvvllleeedddaaa]]]ZZZYYY[[[]]]___eee___\\\]]]______bbbfffllljjjgggdddeeehhhmmmppprrrzzzyyyxxxtttrrrooonnnnnnnnnllliii^^^YYYXXX^^^bbbaaabbbeee```]]]YYYTTTPPPMMMLLLKKKDDDMMMXXX^^^___aaadddgggaaaaaa````````````aaaaaa____________^^^^^^]]]]]]YYYVVVUUUUUUSSSQQQSSSXXX^^^aaa___]]]aaaaaa[[[VVVWWWWWWVVVSSSRRRTTTVVVWWWZZZZZZ\\\bbbjjjpppssssssqqqeee^^^hhhxxx~~~zzzttt}}}~~~}}}xxxwww{{{uuummmkkkiiifff]]]\\\^^^bbbggghhhgggddd\\\WWWSSSVVV^^^eeeeeecccYYYUUUQQQPPPRRRSSSQQQOOOLLLLLLMMMNNNNNNNNNMMMMMMHHHIIIJJJKKKNNNPPPRRRTTTTTTTTTSSSPPPLLLIIIHHHHHHEEEDDDCCCAAA???===;;;;;;<<<:::999;;;???@@@>>>;;;@@@@@@???>>><<<:::888666888888999:::;;;:::::::::999888777666555333222222333333444444555555666666777777666555666777888999:::===@@@BBBCCCCCCDDDFFFCCCAAA???======???AAABBB@@@???<<<:::999888888888444444444444444444444444444555555666666555555444333222000111222444333333111222444555777;;;@@@DDDFFFJJJNNNQQQPPPOOONNNNNNNNNQQQUUUUUUSSSRRRTTTVVVPPPPPPOOOMMMKKKKKKMMMOOOWWW```fffccc\\\ZZZYYYWWW\\\\\\[[[ZZZYYYWWWVVVVVVTTTPPPMMMMMMLLLHHHIIIMMMfffkkkkkkeee___ZZZUUUOOOJJJRRR]]]eeefff```WWWQQQTTTRRRPPPPPPRRRQQQOOOLLLJJJKKKNNNVVV```gggiiiiii```XXXUUUYYY___aaaaaaaaabbb\\\YYY```qqqwwwdddWWW[[[fffgggiiiooonnnlll~~~xxxtttrrrpppmmmoooqqqqqqnnnjjjhhhggglllllliiifffiiiqqquuutttaaaWWWNNNIIIFFFEEEFFFJJJIIIHHHMMMTTTUUURRRVVV^^^aaa```\\\]]]hhhzzzssskkkaaa\\\[[[]]]\\\ZZZZZZ]]]___^^^ZZZXXXYYY[[[VVVPPPRRR[[[]]]WWWRRRSSSIIIHHHDDD???===EEEUUUbbb___VVVKKKJJJRRR^^^hhhmmmttttttssspppllliiihhhhhhhhheeecccbbbdddfffgggggg\\\VVVPPPRRR\\\gggooorrrzzzzzzyyyxxxvvvrrrllliiieeecccaaa___```bbbeeehhhnnnlllgggbbb]]][[[]]]```ZZZ]]]___``````aaabbbccchhhaaaZZZZZZ```fffjjjjjjnnnmmmkkkjjjkkkjjjhhhfffdddiiinnnmmmhhhdddeeeggglllnnnnnnooouuuzzzxxxssskkkkkkjjjkkksss~~~yyytttrrrooooootttzzzuuussssssvvv~~~}}}yyyyyy}}}zzzqqqhhhccc^^^```bbbbbbaaaaaabbbccc___```aaa```aaagggpppwwwsssttttttqqqmmmlllnnnqqqsss|||xxxoooxxx}}}yyyqqqiiicccccc^^^ZZZXXXZZZ^^^aaaccchhhdddaaaaaaaaa```cccggggggfffddd```]]]```gggmmmnnnzzz|||zzzuuuppppppppplllfffYYYPPPLLLQQQUUUSSSSSSXXXPPPNNNKKKHHHEEEDDDCCCCCCBBBMMMYYY___aaaddddddcccXXXXXXXXXXXXXXXXXXWWWWWWWWWXXXZZZZZZYYYWWWXXXYYYUUURRRQQQRRRQQQPPPTTTYYY\\\^^^[[[^^^fff^^^TTTWWWfffddd]]]UUUSSSXXX\\\]]]cccbbbaaaaaabbbdddhhhjjjjjjbbb^^^aaaeeedddbbbbbb}}}yyy||||||vvvssskkkfffeee```]]]fffttt|||pppaaaWWWQQQOOOSSSYYYSSSTTTUUUWWWZZZ\\\\\\[[[WWWRRRNNNMMMOOOPPPNNNLLLMMMJJJGGGGGGJJJJJJHHHEEEEEECCCCCCEEEHHHIIIGGGDDDAAAAAAAAABBBCCCEEEFFFGGGHHHIIIIIIFFFAAA>>>===>>>;;;::::::999888777666666666555555888>>>@@@>>>;;;<<<<<<<<<<<<;;;999888777::::::;;;<<<<<<;;;:::999888777666555444333222111222222222222222222222222111111000000111333555666;;;===???>>>===<<<>>>@@@???===;;;:::999:::;;;<<<888888888777555444333222000000000000000000000000111222333333333333222111111000//////111222222111///333777:::;;;<<>>>>>>>>===;;;999888888888777666444333222222111111111111111000000000000/////////000222555777<<<===>>><<<888777999;;;;;;:::999777666666777777222333333444333222000///000000000000000000000000000111222333333222111000111000...///111222222111000666===AAAAAA?????????BBBEEEHHHJJJJJJHHHHHHHHHBBBFFFIIIGGGCCC@@@AAACCCGGGCCC??????CCCGGGHHHHHHEEEGGGFFFEEEHHHLLLKKKHHH@@@BBBEEEHHHIIIHHHFFFEEE@@@AAAEEEGGGDDDBBBFFFMMMPPPSSSTTTRRRRRRVVVVVVTTTXXX\\\^^^YYYOOOGGGFFFHHHCCCCCCCCCCCCCCCCCCCCCCCCFFFEEEFFFJJJQQQVVVVVVUUUSSSKKKGGGOOOZZZ___aaaaaa\\\]]]XXXRRRQQQSSSQQQJJJQQQTTTcccrrrzzz~~~rrrZZZgggiiimmmrrrwwwyyywwwvvvtttzzz{{{uuurrrvvvxxxvvvwwwyyywwwtttuuuwwwvvvrrrssszzzwwwooommmnnniiijjjfff______dddccc^^^TTTZZZbbbfffddd]]]UUUPPPRRRSSSQQQOOOQQQVVVWWWTTTDDD@@@???BBBEEEEEEEEEHHHMMMCCCAAAHHHJJJFFFHHHOOOYYYYYYVVVSSSXXXaaadddaaaccciiikkkfffaaabbbdddeee\\\WWWPPPKKKJJJJJJIIIHHHJJJMMMOOOMMMGGGCCCCCCEEEEEECCCIIISSSRRRFFF@@@BBB???>>>===@@@HHHRRR[[[aaaaaa^^^]]]cccooozzz}}}xxxrrrmmmnnnsssxxxwwwuuurrrooollliiieeebbbccceeegggiiiiiihhhgggfffdddkkkrrrtttoooeee[[[UUUNNNNNNMMMLLLOOOVVV[[[]]]UUUUUUSSSOOOLLLMMMQQQUUUPPPSSSWWWXXXVVVSSSPPPOOONNNMMMIIIGGGJJJPPPTTTTTTKKKJJJIIIKKKNNNQQQRRRRRRNNNZZZdddbbbYYYVVV]]]fffjjjddd\\\[[[aaacccZZZLLLNNNNNNQQQ___zzzhhheeehhhmmmkkkdddaaadddmmmhhhdddbbbeeehhhiiihhheeebbb___]]]\\\^^^```aaa[[[hhhvvvyyypppfff```___]]]]]][[[WWWUUUUUUWWWYYYZZZdddnnnqqqqqquuurrrqqqnnngggaaa^^^```ccc___```uuu|||ggg]]]SSSVVVXXXUUUQQQOOORRRUUUSSSQQQPPPRRRVVVWWWVVVUUUOOOMMMNNNQQQQQQQQQTTTZZZ```cccaaaXXXMMMIIIQQQZZZaaattt|||aaaQQQGGGIIIJJJFFFHHHNNNIIIKKKNNNSSSWWW\\\___aaa^^^bbbfffllluuuxxxjjjXXXLLLJJJGGGFFFFFFIIIMMMOOOJJJJJJIIIGGGEEEHHHMMMRRRQQQNNNMMMOOOOOONNNSSSYYYZZZZZZYYYjjj|||jjj]]]ooo{{{tttcccQQQKKKQQQWWWWWWSSSXXX[[[XXXQQQMMMOOOSSSNNNOOORRRUUURRRKKKJJJMMM~~~tttmmmiiidddccc___WWWKKKHHHVVVgggoooggg```___dddjjjmmmlll___UUUKKKHHHFFFEEEKKKSSSTTTWWWRRRQQQYYYWWWRRRWWWTTTSSSRRRQQQQQQSSSUUUVVVSSSRRRQQQPPPNNNNNNMMMMMMHHHFFFDDDDDDDDDCCCBBB@@@CCCBBBAAA???>>>>>>>>>>>>??????===;;;999888666666555222000111444444222///000222555:::???AAA@@@>>>:::===>>><<<888888===BBB???@@@@@@???<<<:::999:::777555777;;;:::555666;;;444111------...///...,,,...000111111///000444777===??????;;;555111333666222222111111111111111222333111///000222333111//////......//////111222333111000///000111000...,,,111000//////000222444555999<<<@@@BBBAAA@@@??????@@@CCCFFFGGGFFFEEEDDDDDDBBBCCCDDDDDDCCC???<<<:::<<<;;;:::999888999999:::;;;;;;<<<<<<======>>>>>>;;;<<<===<<<;;;:::;;;<<<<<<<<<===>>>???@@@@@@AAABBBDDDFFFDDDBBBCCCFFFJJJIIIJJJJJJIIIGGGEEEBBBAAACCCAAABBBFFFGGGGGGJJJPPPHHHNNNTTTZZZaaacccWWWGGGMMMGGGFFFJJJOOOQQQVVV\\\YYYWWWQQQKKKKKKNNNMMMHHHUUUTTT___uuuqqqffffffrrr{{{|||{{{}}}|||xxx~~~sssooottt{{{|||vvvwwwxxxxxxxxxwwwvvvuuu|||yyywww~~~tttsssttthhhXXXPPP]]]iiiiii]]]RRROOOQQQMMMKKKFFFGGGRRR\\\VVVGGGDDDGGGDDDEEELLLIIIHHHRRRSSSHHHFFFMMMLLLEEELLL\\\ddd]]]YYY\\\___```aaaccc]]]```aaa]]]ZZZ\\\aaaddd^^^NNNCCCFFFHHHCCCBBBFFFDDDDDDEEEIIIKKKKKKGGGBBBHHHGGGGGGIIIKKKJJJFFFBBB???BBBDDDBBBBBBKKK]]]lllsssccc\\\jjj|||}}}uuujjjcccdddiiimmmooozzzrrrllliiiddd^^^[[[\\\___ccc```WWWWWW______XXXVVV[[[fffmmmfffVVVIIIGGGDDDDDDDDDFFFIIILLLMMMMMMHHHIIIJJJKKKKKKJJJIIIIIIHHHFFFFFFIIINNNPPPMMMIIIJJJHHHEEEFFFHHHLLLNNNOOOIIIHHHKKKIIIKKK\\\fff]]]ddd___^^^```[[[SSSWWWdddwwwrrrmmmggg]]]SSSPPPQQQVVV___eeekkk~~~|||fff]]]XXX]]]bbbcccdddgggfffddd]]]VVVUUU\\\aaabbb\\\]]]\\\[[[^^^dddeeecccbbbgggrrr{{{yyylll^^^WWWYYY______XXXYYYccclllmmmeeedddmmmeeedddbbb]]]XXXVVVWWWYYY[[[[[[jjjvvvbbb\\\___ZZZUUUOOOMMMNNNOOOLLLIIITTTRRRVVV^^^bbb^^^YYYVVVNNNMMMLLLNNNQQQTTTVVVVVV^^^eeehhh```SSSLLLPPPXXX___qqquuubbbQQQFFFIIIKKKFFFFFFLLLOOOSSSQQQMMMWWWlllzzz{{{uuutttuuuyyy~~~qqqcccSSSWWWTTTIIIIIISSSYYYWWWTTTMMMDDDAAAFFFLLLPPPQQQYYYUUUUUU\\\ccceeegggiiiiiidddmmmgggXXX[[[[[[WWW[[[RRRUUUWWWVVVTTTSSSVVVYYYRRRQQQYYYggghhhYYYMMMJJJ~~~xxxqqqiiibbb[[[VVVUUUWWWWWWTTTSSSZZZgggrrrooocccUUUPPPUUUZZZYYYUUUQQQJJJEEECCC@@@???DDDMMMZZZ```ZZZTTT[[[^^^\\\^^^[[[[[[ZZZYYYWWWTTTRRRPPPJJJIIIGGGFFFEEEDDDDDDDDDAAA???>>>>>>??????>>><<<::::::999888777777666666555555555444333222111000333222000111222333333222444666999>>>BBBDDDCCCAAA>>>??????>>><<<===@@@CCC<<<>>>??????>>>===>>>???===::::::======999999===555222000000222333333111///000111000///000333666===>>>>>>;;;777444333333111111000000000000111111111///...///111111000...111111111222222222222222555333111111111111000......///111333666888;;;<<>>===>>>@@@>>>???AAACCCDDDCCCAAA???BBBEEEIIIIIIDDD???:::888<<<:::888777666777999:::<<<<<<<<<<<<<<<<<<======<<<===>>>===<<<;;;<<<===::::::;;;<<<===??????@@@EEEEEEEEECCCBBBBBBCCCEEEBBBCCCCCCCCCBBBAAAAAAAAACCCGGGLLLNNNOOOUUU^^^fffhhhhhhjjjppptttooo___QQQOOONNNMMMOOOTTTZZZ```ccc^^^^^^YYYRRROOOQQQQQQNNNMMMMMMXXXooossshhheeeoooyyy|||yyytttwwwzzz{{{~~~}}}}}}~~~yyylllggg___UUUPPP]]]jjjmmmeee\\\WWWVVVQQQKKKGGGGGGHHHKKKPPPWWWKKKOOOKKKGGGHHHDDDGGGUUU```RRRHHHHHHJJJMMMXXXeeeoooggg___]]]]]][[[ZZZ[[[______]]]ZZZYYY___iiipppaaaPPPBBBBBBBBB???@@@EEEBBBAAAAAACCCGGGJJJJJJHHHIIIGGGGGGKKKOOOOOOIIIBBB???AAAAAA???@@@JJJZZZhhhrrrbbb[[[eeerrrxxxzzzqqqkkkbbb]]]]]]aaafffiiiwwwuuussspppmmmiiieeebbbhhhkkkiiiccceeejjjggg]]]TTTVVV]]]bbb]]]NNNCCC???AAAAAABBBEEEIIIJJJIIIHHHGGGGGGIIIJJJJJJJJJIIIIIIDDDBBBBBBFFFLLLOOONNNKKKKKKIIIGGGHHHLLLOOORRRRRRLLLLLLOOOMMMPPPddduuurrrtttnnnlllmmmeeeZZZZZZaaapppkkkgggeee___WWWRRRRRRZZZnnn~~~}}}llljjjbbb___dddiiikkklllooommmooommmgggbbbccccccbbbbbbkkkuuu|||~~~{{{zzzkkkddd___jjjqqqsssxxxkkkdddeeetttyyyeeebbb^^^^^^```aaa```^^^ZZZXXXccczzzsss```UUUTTTWWWVVVSSSQQQRRRTTTTTTPPPLLLPPPQQQVVV^^^___YYYSSSPPPIIIIIIIIIJJJKKKLLLMMMOOORRRVVVYYYUUUOOOOOOWWW```\\\ggg{{{rrreeeRRRMMMJJJKKKJJJIIIMMMTTTSSSUUUSSSRRR___sss}}}{{{iiigggjjjttt|||zzznnnddd\\\eeefff\\\VVVYYY\\\YYYQQQLLLIIIKKKQQQVVVXXXXXXZZZZZZbbboooxxxzzzzzz{{{|||zzzwwwfffdddaaa___eeeeeeeeeddd___YYYVVVWWWZZZhhh```dddsssxxxjjjUUUIIIoookkkfffcccaaa^^^YYYTTTRRRXXX[[[\\\fffwwwkkk\\\KKKEEEIIILLLIIIDDDGGGFFFEEEDDDBBBBBBIIISSSooowwwlll]]]aaahhheeeccc]]]^^^^^^]]]XXXQQQKKKGGG@@@???>>>===<<<;;;;;;;;;999888777888:::;;;:::999666666666666555555444444222333444555555444222222000000000//////111444777======???CCCFFFGGGFFFDDDAAA@@@>>>???AAACCCDDDDDD>>>@@@AAAAAA@@@@@@AAACCC???;;;999;;;<<<;;;;;;===666555444444666777777666555666666555444555777:::<<<;;;;;;;;;:::666222...000000////////////000000...------...///000...---///000333555666666555555:::777333111000000000///---000333888<<<>>>@@@AAA@@@???>>>;;;:::<<<@@@CCCFFFEEEEEEGGGJJJJJJGGGDDDDDDIIIOOONNNFFF???:::999>>><<<:::777777999;;;=========<<<<<<<<<<<<<<<<<<<<<>>>???>>>===<<<===???;;;;;;<<<>>>???AAABBBBBBGGGEEEBBBAAAAAAAAA@@@???AAABBBBBBBBBBBBDDDGGGIIIKKKWWW^^^ZZZ[[[eeeqqqvvvwwwooommmsssttthhh\\\WWWXXX___aaa___dddnnnqqqnnndddddd___VVVQQQQQQRRRPPPNNNJJJPPPeee{{{}}}vvvqqq{{{yyyuuuvvvwwwwww}}}xxx{{{zzzggg^^^\\\ZZZ\\\aaahhhiiifffaaa^^^^^^___RRRKKKMMMKKKEEEHHHSSSVVVZZZTTTMMMKKKEEEHHHYYYssskkk___YYY\\\fffpppuuu|||qqqfff```[[[VVVSSSSSSQQQSSSWWW]]]eeeooozzzbbbQQQBBB>>>===;;;>>>CCCAAA???===>>>AAAEEEHHHJJJOOOLLLMMMUUU^^^]]]RRRFFFCCCBBB@@@???CCCNNN]]]hhhpppbbbZZZ^^^fffhhhkkkoooooommmiiifffeeehhhnnnsss~~~yyywwwzzzyyysssyyyxxxsssmmmnnnqqqiii]]]LLLLLLNNNRRRPPPGGG???;;;======@@@CCCGGGHHHFFFEEEDDDEEEFFFHHHIIIIIIIIIHHHBBBAAA@@@CCCIIILLLLLLJJJHHHFFFFFFHHHKKKOOOQQQQQQNNNLLLNNNMMMOOOeeezzzzzzzzzsssppppppiii^^^YYY\\\^^^YYYWWWZZZ[[[VVVRRRQQQ___|||xxxhhhZZZbbb]]][[[___dddggghhhjjjooowww{{{vvvmmmgggbbb^^^dddttt~~~uuukkkcccjjj~~~rrrZZZUUUSSSYYYeeellljjjdddZZZUUUXXXhhhuuuzzz~~~{{{hhhXXXNNNKKKKKKLLLPPPOOOPPPTTTVVVUUUPPPLLLGGGJJJQQQYYYXXXQQQKKKKKKEEEHHHJJJIIIFFFFFFGGGJJJIIIJJJJJJIIIJJJPPPZZZbbb^^^___jjjppp]]]RRRFFFOOOTTTQQQMMMQQQXXX\\\XXXVVVSSSUUUccctttvvvnnnYYYUUUYYYfffnnniiiaaa]]]```kkkoooeeeZZZWWWUUURRRJJJJJJLLLRRRYYY]]]]]][[[XXX]]]jjj|||~~~xxxsssuuu~~~vvvnnniiijjjlllxxxwww~~~mmmUUUHHHgggccc______aaabbb___[[[YYY```aaabbbpppzzz```VVVJJJEEEGGGJJJHHHEEECCCFFFHHHGGGFFFJJJVVVaaaxxx^^^]]]ccc___XXXVVVVVVWWWUUUPPPIIICCC>>>===<<<;;;:::999999999999666555555666999::::::999555666777777777666555444444555666777777666444333---///111000000333:::???FFFFFFFFFHHHIIIHHHFFFDDD???<<<:::===BBBFFFEEECCCBBBCCCDDDCCCAAA@@@BBBCCC>>>:::777888:::;;;<<<<<<:::999888888888888888888999999888888888999:::<<<<<<:::999;;;<<<999222+++///............//////000------.../////////...---,,,///444999;;;<<<<<<;;;<<<888444111000111111111000333777<<>>BBBFFFKKKHHHGGGJJJNNNOOOKKKGGGCCCIIIOOOLLLDDD===<<<>>>CCCAAA===;;;;;;===@@@CCC>>>>>>>>>======<<<<<<;;;<<<>>>??????======>>>@@@>>>???@@@BBBCCCEEEFFFGGGFFFBBB??????AAAAAA???<<>><<<;;;===???BBBCCCOOONNNRRR^^^hhheeeUUUFFFGGGFFFDDDEEEKKKVVVdddnnnnnneee]]]]]]^^^___bbbhhhsssvvvyyyyyyzzz|||~~~zzz{{{nnncccbbbbbbZZZNNNDDDBBBAAADDDFFFDDD@@@===;;;;;;===@@@DDDGGGGGGGGGAAABBBDDDFFFHHHHHHHHHHHHFFFDDDCCCDDDGGGIIIHHHGGGEEEDDDDDDFFFIIIKKKLLLLLLNNNHHHIIILLLQQQdddtttqqqmmmgggcccdddaaa[[[WWWXXXRRRMMMMMMUUU]]]```___```lllzzzhhh[[[SSSXXXUUUTTTVVVZZZ\\\]]]]]]fffqqqyyyuuukkkddd___[[[jjjxxxyyyssskkklll|||~~~jjjTTTOOONNNTTT___dddaaa\\\YYYRRRPPPWWW^^^aaadddhhhggg___TTTNNNLLLKKKGGGDDDJJJKKKLLLOOOQQQPPPMMMJJJ@@@CCCJJJPPPNNNHHHFFFHHHFFFJJJMMMLLLHHHFFFIIIMMMLLLIIIFFFFFFIIIOOOVVVZZZZZZVVVZZZnnnwwwhhhXXXMMMJJJMMM\\\ccc[[[VVV\\\```^^^XXXSSSNNNQQQ^^^hhhdddXXXOOOGGGHHHTTTZZZTTTPPPSSS```ffffff]]]TTTPPPMMMJJJEEEGGGJJJPPPUUUXXXWWWUUURRRWWWdddttt~~~cccMMMFFFeeebbb^^^\\\\\\\\\YYYWWWVVV[[[ZZZZZZfffuuuqqqaaaQQQPPPMMMJJJIIIHHHIIIIIIAAADDDFFFEEEFFFPPP```lll}}}pppTTTPPPTTTNNNFFFKKKJJJJJJHHHEEEBBB???======<<<;;;::::::999::::::777666666888:::<<<;;;:::222444666777888666444333333333444444333222111000000333555666777<<>>@@@CCCDDDDDDAAA@@@>>>;;;:::999:::;;;:::999888888999:::;;;<<<@@@===;;;===@@@>>>666///......------...///000000---///111222222111000000222555:::???AAAAAA@@@>>><<<:::777555666777777666888:::===???@@@???===;;;???@@@AAA@@@???@@@BBBDDDBBB>>>===???DDDEEEAAA======BBBEEEBBB;;;888;;;@@@CCCAAA===;;;;;;>>>AAADDD>>>>>>>>>======<<<<<<<<<;;;===>>>>>>======>>>???@@@AAABBBCCCEEEFFFGGGGGGAAA???===>>>AAABBB@@@===???AAACCCBBB??????CCCGGGQQQ\\\___[[[___jjjjjj```WWWLLLLLLSSSRRROOOcccyyyddd\\\dddiiieeepppjjj```WWWVVVXXXTTTNNNQQQPPPUUUgggvvvjjjTTTSSSRRRTTTUUUVVVWWWXXXWWWTTTRRRTTT[[[```bbbaaafffjjjbbbZZZZZZTTTPPPVVVOOObbbsssppp```VVVVVVZZZ\\\UUULLLHHHIIINNNSSSUUUPPPVVVUUUSSSYYY```WWWEEESSSYYY]]]fffrrroooiiiooo~~~uuuqqqmmmgggbbbaaa\\\[[[```iiikkkcccZZZVVVKKKDDD===;;;;;;;;;;;;===<<<<<<============>>>>>>GGGIIIQQQ]]]eee___NNN>>>GGGGGGGGGIIIPPP\\\jjjsssrrrnnnjjjfffbbbaaaffflllsssxxx~~~~~~xxxzzzmmm[[[NNNKKKLLLGGG@@@BBB@@@>>>>>>AAACCCAAA>>>;;;;;;;;;>>>CCCHHHJJJKKK???AAACCCEEEGGGHHHHHHHHHGGGFFFFFFGGGIIIJJJIIIIIIJJJIIIIIIJJJLLLMMMLLLJJJMMMGGGMMMXXXbbbrrryyypppbbb]]]YYYYYYYYYXXXYYYZZZVVVRRRUUUbbbqqq{{{kkk___ZZZWWWWWWWWWVVVVVVWWWYYYYYYWWWXXXccckkkhhhbbb^^^]]]\\\nnnuuu{{{zzzxxxuuuqqqllljjjnnnsssvvvrrrnnnrrrzzz{{{pppqqqpppnnnuuuzzzooo___XXXVVVTTTTTTSSSRRROOOLLLTTTOOOLLLNNNQQQQQQQQQRRRQQQPPPNNNNNNNNNLLLHHHEEEJJJIIIIIIIIIJJJKKKKKKJJJGGGGGGIIIKKKGGGBBBBBBGGGGGGKKKOOONNNJJJIIILLLQQQPPPMMMIIIIIILLLOOOPPPOOOOOOKKKLLLZZZssslll]]]OOOHHHKKKSSSaaannnpppddd```dddbbbWWWQQQLLLGGGJJJUUUZZZTTTIIIKKKCCCBBBHHHLLLJJJLLLRRRaaa^^^XXXPPPMMMMMMKKKHHHFFFFFFGGGIIIKKKLLLLLLKKKMMMNNNTTT___fffkkkpppwwwjjjOOOEEEqqqnnnhhhbbb\\\WWWTTTRRRMMMOOONNNOOOXXXaaa\\\PPPHHHKKKNNNLLLGGGDDDFFFHHHEEEIIIIIIFFFJJJWWWgggqqqnnnsssbbbLLLJJJLLLFFFBBBCCCBBBAAA@@@??????>>>>>>;;;;;;:::999999999999999999888888888:::;;;;;;999333555999;;;<<<:::888666333333222222111111111000777999:::<<>>>>><<<;;;<<<>>>@@@AAAAAACCC???<<<===???>>>999444......---......///000111000333666777777555555555===>>>AAABBBBBB???<<<::::::::::::<<>><<<<<<666444333444777888666444555888999666222222666;;;===;;;999777888:::===???<<<<<<<<<;;;;;;;;;;;;;;;999;;;<<<<<<;;;;;;===>>>>>>>>>???@@@AAABBBCCCCCC=========???AAABBBAAA@@@>>>CCCGGGFFFAAA>>>@@@BBBDDDIIILLLNNNVVV___]]]UUUNNNHHHJJJPPPPPPSSSnnnxxx[[[MMMRRR\\\```ppplllccc[[[[[[^^^^^^YYYRRR[[[jjj{{{vvvnnnfff```TTTPPPOOORRRSSSRRRQQQSSSUUURRRQQQVVV^^^cccbbb```SSSZZZXXXUUUXXXUUUSSS[[[QQQXXX___]]]UUUQQQQQQTTTPPPLLLJJJJJJNNNQQQRRRRRRTTTiiiooo]]]RRRXXXZZZRRRSSS[[[cccttt{{{xxxiii^^^WWWXXXUUUKKKCCCBBB===;;;999999:::;;;;;;;;;999<<>>AAADDDGGGKKKQQQZZZgggpppxxxzzzyyyssskkkiiinnnuuurrrtttwwwzzzzzzqqqgggkkk^^^NNNDDDCCCEEEDDDAAAEEEEEEBBB>>>>>>@@@???<<<=========@@@DDDHHHJJJJJJ???AAACCCEEEFFFGGGGGGGGGDDDFFFHHHKKKLLLMMMMMMMMMRRRRRRRRRSSSTTTSSSQQQOOOMMMLLL[[[nnnyyyvvv```^^^[[[YYYXXXZZZ]]]___YYYXXX^^^nnn~~~oooaaa]]]\\\[[[WWWZZZ[[[YYYXXXZZZYYYVVVRRRYYY^^^\\\ZZZ\\\___``````dddeee```]]]^^^``````bbbaaaaaa```[[[WWW[[[bbb___gggooottt}}}wwwhhh```eeeiiihhhgggddd]]]VVVTTTVVVWWWTTTPPPNNNOOOPPPOOOMMMLLLMMMNNNNNNMMMLLLOOONNNLLLKKKJJJIIIIIIIIIJJJIIIGGGGGGGGGIIILLLMMMSSSPPPMMMLLLGGGBBBAAAEEEHHHJJJKKKIIIGGGHHHKKKOOONNNLLLJJJJJJMMMNNNMMMJJJJJJHHHHHHOOO^^^qqqoooZZZMMMFFFGGGRRR```ooouuuqqqfff```aaaZZZNNNHHHDDDBBBFFFLLLOOOLLLGGGJJJHHHEEEEEEGGGLLLRRRVVVXXXQQQIIIEEEFFFHHHHHHFFFIIIHHHFFFEEEDDDDDDEEEFFFIIIGGGIIIMMMQQQTTT[[[cccmmmwwwgggRRRvvvuuuoooeeeYYYQQQOOOPPPIIIHHHIIILLLRRRTTTRRROOOIIIJJJKKKJJJGGGFFFGGGIIIMMMPPPOOOLLLQQQ^^^jjjooo___bbbUUUIIIKKKKKKFFFGGG????????????>>>===<<<<<<::::::999888888888888999999888666777777888666555222555999<<<===;;;888666444333222111222333555666;;;;;;;;;===@@@BBBDDDDDD===;;;888777666555222000---,,,,,,...222444333111///000111222333666:::>>>HHHOOOPPPIIIBBBBBBDDDDDD@@@>>>:::555222333888===>>><<<;;;===@@@CCCDDDDDD@@@<<<888666777777666444............///000111222444888<<<===<<<::::::;;;===>>>>>>>>><<<888444222333555:::@@@DDDEEECCC@@@EEEEEEGGGGGGGGGFFFDDDCCCCCCCCCBBB???:::666444444000000000111111222222222111222333222111111333555777666555444444666888999777888888888888888999999777888::::::999999;;;<<<<<<<<<=========>>>>>>>>>;;;===@@@AAA@@@@@@@@@AAA@@@GGGNNNNNNIIIDDDCCCDDDDDDDDDEEEHHHLLLOOOOOONNNJJJGGGIIINNNOOORRRdddzzzppp]]]PPPNNNUUU]]]bbbdddaaa[[[XXX\\\bbbeeelllxxxkkk___^^^^^^]]]\\\ZZZTTTQQQUUUVVVSSSRRRTTTRRRNNNLLLOOOVVVZZZYYYVVVOOOSSSOOOOOOXXXYYYWWW\\\RRROOOMMMQQQUUUVVVSSSPPPKKKJJJJJJLLLOOOQQQQQQQQQZZZlllsssbbbPPPMMMPPPPPPOOOXXX___mmmzzzcccRRRFFFFFFFFFAAA>>>AAA;;;;;;::::::<<<>>>???>>>>>>AAADDDDDDBBBAAABBBCCCFFFMMMTTTUUUPPPIIIDDDCCC<<>>>>>;;;>>>???AAADDDGGGGGGEEECCC@@@AAACCCEEEFFFGGGGGGFFFDDDGGGKKKNNNOOONNNMMMMMMRRRSSSTTTVVVWWWVVVSSSQQQNNNSSShhhzzz|||zzzuuuiii[[[]]]]]]ZZZXXXYYY\\\^^^SSSUUU]]]jjjsssxxx}}}|||wwwlllaaa\\\\\\ZZZXXXUUUZZZ\\\YYYXXX[[[ZZZVVVRRRVVVWWWUUUVVV\\\aaabbbTTT[[[^^^\\\YYY\\\______```]]][[[ZZZVVVRRRSSSWWWSSS[[[```ccciiinnngggZZZYYY[[[^^^___[[[UUUUUUZZZRRRTTTUUUTTTRRRSSSVVVZZZNNNNNNNNNNNNNNNNNNMMMKKKPPPLLLGGGFFFGGGIIIHHHHHHFFFFFFFFFFFFGGGJJJMMMPPPUUUPPPLLLLLLJJJFFFCCCDDDJJJHHHFFFDDDCCCEEEGGGIIIHHHFFFEEEFFFIIIJJJJJJIIIIIIIIIHHHIIIOOOYYYdddlllkkkZZZLLLKKKMMMOOOWWWcccmmmmmmhhh^^^WWWTTTNNNGGGCCCBBBCCCDDDEEEEEEFFFGGGFFFLLLKKKCCCCCCKKKPPPNNNHHHEEEDDDDDDEEEDDDCCCBBBGGGFFFEEECCCAAABBBCCCEEEDDDCCCDDDHHHHHHHHHMMMSSS[[[^^^dddmmmwww}}}|||xxx~~~rrrkkklllhhh\\\NNNFFFEEEHHHHHHEEEGGGLLLOOOMMMNNNQQQMMMLLLJJJIIIKKKLLLMMMMMMOOORRRQQQNNNSSS___ggggggTTTTTTKKKFFFJJJGGGBBBGGG>>>?????????>>>;;;999888::::::999888888888999999888666444444444444222000,,,///444777888666333111111000......///222555777<<<999888999<<<>>><<<999333222000///000///---,,,,,,,,,,,,---......---+++,,,------------///333666???HHHKKKAAA666444555555999777222---***---444:::777555444666:::>>>???>>>:::777222......///000111.........//////111222222666;;;???@@@???======>>>777777777666444111...,,,+++///777???EEEFFFBBB???GGGHHHIIIKKKKKKKKKKKKJJJ<<<;;;999555111......///---///000000......000111222222333444444333222111444444333333444555666777444444555555666666777777555777888888888888:::;;;<<<<<<<<<<<<<<<<<<===<<<;;;???BBBBBB@@@>>>???AAA>>>GGGPPPRRRLLLFFFCCCDDDOOOKKKIIIIIIFFFBBBDDDKKKHHHGGGIIIMMMMMMMMMTTT]]]gggeeedddbbbYYYPPPPPPVVVQQQYYY]]]VVVPPPUUUaaajjjkkkSSSNNNSSSVVVVVVVVVUUUNNNKKKOOORRROOOOOOQQQXXXQQQKKKLLLQQQTTTRRROOOKKKLLLFFFJJJZZZaaa___cccZZZQQQMMMVVVaaaaaaUUUIIIJJJGGGCCCBBBCCCFFFIIIKKKMMMSSSZZZYYYQQQIIIFFFGGGDDDLLLOOOWWWcccgggkkkxxxqqqiii^^^LLL???AAACCC>>><<<@@@?????????>>>???CCCEEEDDDGGGIIIIIIGGGCCC@@@BBBCCCDDDKKKPPPLLLBBB<<<>>>DDD;;;CCCKKKMMMMMMQQQ\\\fffvvv{{{nnnhhhmmmtttrrrhhh[[[VVV\\\jjjxxx}}}vvvmmmaaaQQQBBB>>>BBBDDDBBBCCCEEEDDD@@@<<<999>>>EEEFFF@@@<<<>>>???===>>>AAAEEEHHHJJJGGG@@@<<>>@@@DDDHHHHHHEEEGGGKKKSSSOOOQQQ[[[fffjjjhhhfffmmmwwwyyyyyy|||xxxuuu|||xxxzzz{{{{{{{{{lllbbbUUULLLHHHHHHIIIIIIJJJHHHGGGIIILLLOOONNNLLLJJJJJJJJJKKKKKKMMMNNNNNNSSSPPPOOOTTT[[[``````___OOONNNLLLIIIGGGDDDBBBAAA;;;;;;<<<<<<<<<;;;999888===<<<:::888777666555555444444333333333222222222//////000000000000//////000///...------...///000444111000222888:::999666........................******+++++++++,,,,,,,,,........................666666555444222000///---........................///000000111222333333444------------------------,,,---......//////......777999;;;:::777444333222///////////////............000222555888<<<>>>??????BBBGGGJJJLLLJJJFFFDDD777555222000/////////000............//////////////////000111111111111111222222333333333444444444555444444444444555666666777777666666777777888999999;;;===>>>???>>><<<;;;?????????@@@@@@@@@AAAAAACCCDDDFFFGGGHHHIIIIIIIII```ZZZRRRJJJEEECCCDDDEEEIIIIIIIIIIIIKKKMMMOOOPPPSSSVVVZZZ]]]\\\XXXSSSOOOIIIOOOSSSQQQNNNRRR```lllsssbbbQQQLLLMMMOOOTTTZZZUUUQQQLLLMMMPPPSSSRRROOORRRQQQOOOMMMLLLKKKKKKLLLNNNMMMIIIGGGLLLSSSUUUQQQXXXVVVTTTUUUVVVVVVRRRNNNHHHFFFEEECCCCCCDDDFFFGGGFFFGGGHHHHHHHHHGGGFFFEEEHHHDDDCCCGGGIIIIIIOOOXXXooopppvvv}}}|||zzzssseee[[[UUUJJJHHHFFFCCCBBBBBBBBBCCCCCCBBBBBBBBBDDDHHHLLLNNNPPPKKKFFFEEEEEEEEEBBB@@@DDDEEEFFFDDDAAA???>>>>>>===AAAGGGNNNSSSVVVWWWWWWiiinnnooofffYYYSSSZZZccc___SSSHHHFFFKKKSSS^^^gggjjj]]]NNNFFFEEEEEE@@@;;;:::<<>>===FFFDDD@@@>>>======???@@@>>>???AAACCCCCCCCCAAA@@@AAABBBCCCCCCCCCCCCEEEGGGIIILLLNNNNNNLLLIIIHHHHHHFFFFFFEEEDDDEEEHHHMMMQQQSSSWWW[[[]]][[[WWWSSSQQQVVVXXXZZZXXXUUUSSSTTTVVVNNNOOORRRVVVYYYZZZXXXVVV]]]XXXVVVYYYWWWRRRQQQUUU[[[YYYXXXZZZ^^^cccfffhhhWWWVVVSSSSSSYYYaaabbb___[[[]]]___^^^[[[VVVTTTRRRTTTUUUUUUUUUUUUTTTSSSSSSRRRRRRRRRSSSUUUWWWYYYZZZ[[[\\\\\\ZZZWWWUUUWWWZZZ___^^^\\\ZZZWWWUUUSSSRRRNNNOOOPPPQQQPPPOOONNNMMMNNNKKKHHHGGGHHHHHHGGGGGGFFFEEEFFFHHHKKKNNNNNNMMMFFFIIIKKKJJJHHHEEEDDDCCCFFFFFFEEECCCAAAAAACCCEEEDDDCCCBBBAAABBBCCCEEEGGGEEEDDDDDDDDDDDDDDDEEEEEEEEEEEEIIIOOOPPPOOORRRWWWccceee\\\LLLDDDGGGFFF???======>>>???AAABBBCCCCCCEEEDDDAAA???>>>???@@@AAADDDCCCBBBCCCDDDDDDBBB@@@AAA@@@?????????@@@AAABBBCCCBBBBBBBBBCCCDDDFFFGGGGGGHHHJJJLLLNNNNNNNNNNNNWWW]]]ccceeebbb```aaacccgggffffffiiioootttuuutttqqqwww}}}ZZZTTTMMMHHHFFFEEEDDDCCCGGGFFFEEEGGGJJJLLLKKKJJJJJJJJJJJJJJJKKKLLLMMMNNNOOONNNOOOSSSYYYZZZWWWSSSJJJJJJHHHFFFDDDCCCAAA@@@===>>>>>>===<<<:::888777<<<;;;:::888666555555555444333333333333222222222//////000000000000//////000///...------...///000000...,,,...333555333000------------------------******+++++++++,,,,,,,,,------------------------///////////////...---,,,------------------------,,,,,,------......//////------------------------,,,------...............222333555555333000/////////.....................---...///111333555666777666999<<<<<<;;;::::::;;;555444111///......//////---.........//////////////////000111111111111000111222222222222333333333444444444444444555555666777777777777777888999999<<<===???@@@@@@@@@>>>===>>>>>>>>>?????????@@@@@@BBBCCCEEEGGGHHHIIIJJJJJJYYYUUUOOOJJJGGGFFFGGGIIIIIIHHHHHHIIIJJJLLLNNNOOORRRTTTVVVWWWUUURRRNNNKKKJJJNNNQQQPPPMMMPPPZZZdddrrrbbbZZZRRRQQQQQQSSSXXX```UUUPPPMMMMMMRRRUUUTTTRRRUUUTTTRRRQQQPPPOOOOOOPPPVVVVVVRRRKKKGGGJJJKKKJJJTTTSSSRRRRRRQQQNNNJJJGGGHHHGGGEEECCCCCCCCCEEEEEEEEEFFFGGGGGGGGGFFFDDDDDDFFFBBBBBBDDDDDDDDDIIIPPPRRRSSSYYYaaaaaaaaammmvvvkkk___VVVOOOKKKGGGFFFDDDBBBAAAAAABBBCCCEEEFFFHHHJJJKKKMMMNNNNNNPPPMMMIIIEEECCCAAA>>>===;;;>>>@@@@@@>>>;;;999888>>>BBBIIIOOORRRRRRPPPNNNUUUXXXXXXQQQGGGCCCHHHOOOLLLDDD<<<<<>>???===;;;;;;<<<>>>?????????======DDDBBB@@@>>>===>>>>>>???@@@@@@AAABBBBBBAAA@@@???AAABBBBBBAAAAAAAAADDDFFFGGGIIIKKKKKKIIIGGGGGGGGGDDDDDDDDDDDDDDDGGGKKKNNNPPPSSSVVVWWWUUURRROOONNNQQQSSSSSSRRRPPPOOOPPPRRRXXXWWWVVVVVVWWWXXXWWWUUUXXXTTTTTTWWWWWWTTTTTTXXXZZZXXXWWWXXX\\\```cccdddYYYWWWSSSQQQUUU\\\]]]YYYYYY[[[]]]]]]ZZZXXXWWWWWWTTTTTTUUUUUUTTTTTTSSSRRRSSSSSSTTTVVVWWWXXXZZZZZZ\\\^^^___^^^[[[ZZZ[[[]]]___^^^\\\YYYVVVSSSQQQOOOMMMMMMNNNNNNMMMMMMLLLLLLMMMJJJHHHGGGHHHIIIHHHGGGIIIHHHGGGHHHJJJKKKJJJIIIFFFGGGIIIHHHEEECCCBBBBBBDDDDDDDDDBBB@@@AAACCCEEEEEEEEEDDDCCCBBBCCCDDDDDDEEEDDDCCCCCCCCCCCCDDDEEECCCCCCEEEJJJJJJHHHJJJOOO\\\^^^VVVGGGBBBEEEEEE@@@>>>>>>???@@@AAABBBCCCDDDFFFEEECCCBBBAAAAAABBBBBBBBBAAAAAABBBDDDDDDCCCAAABBBAAA@@@??????@@@AAAAAAAAAAAAAAABBBCCCEEEFFFHHHGGGHHHIIIKKKKKKKKKJJJJJJOOOTTTYYYXXXTTTPPPOOOPPPTTTSSSSSSVVV[[[___```___```cccgggjjjmmmppprrrrrrGGGFFFEEEEEEFFFDDDAAA???DDDCCCCCCDDDGGGHHHHHHGGGIIIIIIIIIIIIIIIJJJKKKLLLKKKKKKMMMQQQTTTRRRLLLFFFEEEEEEDDDCCCAAA@@@????????????>>>===;;;999777666::::::888777555555444444333333333222222222111111...//////000000//////...//////...------...//////...,,,***+++...000...,,,------------------------******+++++++++,,,,,,,,,++++++++++++++++++++++++)))***+++,,,------------+++++++++++++++++++++++++++++++++++++++,,,,,,,,,------------------------,,,,,,---...............---///111111///---------........................---.........//////000000111222333222//////222555222111///...------......---------.........//////...//////000000000000000000000000111111111222222444444333333444444555666888777777777777888999999<<<===>>>?????????>>>===============>>>>>>>>>>>>@@@AAACCCEEEGGGIIIJJJJJJOOOMMMKKKIIIHHHIIIJJJKKKGGGGGGGGGGGGIIIKKKMMMNNNTTTSSSRRRPPPNNNLLLJJJIIIJJJLLLNNNNNNMMMOOOTTTYYYccctttvvveeeXXXTTTSSSTTTVVVVVVVVVZZZaaaSSSPPPMMMOOOSSSVVVWWWVVVYYYXXXWWWUUUTTTTTTTTTTTTbbbccc^^^SSSJJJIIIKKKLLLOOOQQQRRRPPPLLLGGGDDDBBBHHHFFFEEECCCBBBBBBBBBCCCDDDDDDEEEEEEDDDDDDCCCBBBFFFCCCBBBBBBAAA@@@DDDIIIAAABBBGGGMMMLLLKKKUUUcccjjjddd[[[QQQJJJEEECCCCCCCCCBBBAAA@@@???@@@AAAAAABBBEEEHHHKKKLLLKKKIIIGGGIIIIIIGGGCCC???<<<;;;;;;;;;<<<===<<<;;;::::::;;;???CCCIIIMMMNNNKKKFFFBBBFFFGGGFFFAAA===;;;???BBBAAA<<<999;;;<<<;;;<<>><<<<<<>>>??????>>>;;;;;;;;;<<<<<<<<<<<<<<<@@@@@@??????>>>>>>>>>>>>AAA@@@@@@?????????@@@@@@BBBBBBAAA@@@>>>???BBBDDDEEEFFFGGGFFFEEEDDDEEEFFFBBBCCCDDDDDDDDDEEEGGGJJJLLLNNNPPPQQQOOOLLLKKKKKKQQQQQQQQQPPPOOOPPPRRRUUU^^^[[[WWWUUUUUUUUUUUUTTTTTTRRRRRRVVVWWWVVVWWW[[[WWWUUUTTTUUUXXX[[[]]]]]][[[YYYTTTQQQTTTZZZ\\\YYYXXXYYY[[[[[[ZZZYYY[[[\\\VVVVVVVVVVVVVVVUUUUUUTTTTTTUUUVVVXXXYYYZZZZZZZZZZZZ\\\^^^^^^]]]\\\]]]^^^^^^]]]ZZZWWWTTTQQQOOOMMMLLLKKKKKKJJJIIIIIIJJJJJJKKKIIIHHHHHHIIIJJJIIIIIILLLJJJIIIHHHHHHGGGEEECCCEEEFFFFFFEEEBBBAAAAAABBBBBBBBBBBBAAA@@@@@@CCCEEEEEEEEEEEEEEEDDDCCCBBBBBBEEEDDDBBBAAAAAABBBCCCDDDCCCBBBCCCFFFFFFCCCDDDHHHTTTUUUNNNCCC???DDDEEEBBB@@@@@@@@@@@@AAABBBDDDDDDFFFEEEEEEDDDDDDCCCCCCCCCAAAAAAAAACCCEEEFFFFFFDDDCCCBBBAAAAAA@@@@@@@@@AAA@@@@@@@@@AAACCCEEEFFFGGGFFFGGGHHHHHHHHHHHHFFFFFFLLLPPPSSSRRRNNNJJJIIIIIIKKKJJJKKKMMMPPPSSSSSSSSSTTTSSSTTTVVVXXXWWWVVVTTT>>>@@@BBBEEEFFFEEEBBB@@@BBBBBBBBBCCCDDDEEEFFFEEEGGGFFFFFFFFFGGGHHHHHHIIIHHHHHHJJJLLLMMMJJJEEE@@@CCCCCCBBB@@@???>>>===<<<<<<<<<;;;:::999888777666888888666555444444444444222222222222111111111111...//////////////////...........................///---+++,,,......---+++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---............,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,------------------------,,,,,,---.........------,,,...//////...---......---------------.........////////////////////////...---------///000000000000///...---,,,,,,------,,,,,,---------.........---...//////000000///////////////000000000000111333333333333333444444555888777777777777888999999999:::;;;<<<<<<<<<;;;;;;<<<<<<<<<=========>>>>>>>>>???AAADDDFFFHHHIIIIIIGGGGGGGGGGGGHHHIIIJJJJJJEEEEEEEEEEEEGGGIIIKKKLLLWWWTTTPPPMMMJJJIIIIIIJJJIIIJJJKKKLLLMMMOOOPPPRRRNNNWWWdddjjjdddXXXRRRTTTQQQQQQSSSVVVWWWWWWXXXYYYQQQOOOMMMOOOSSSWWWXXXYYYYYYYYYXXXWWWWWWWWWVVVVVVcccccc^^^TTTNNNNNNOOOOOOKKKOOOQQQPPPJJJEEECCCCCCGGGFFFDDDBBBAAA@@@@@@@@@CCCCCCCCCCCCCCCBBBBBBAAAEEEDDDDDDCCCAAAAAACCCGGGEEEDDDFFFHHHEEEBBBGGGOOOTTTPPPJJJDDD@@@??????@@@??????>>>===>>>>>>???@@@;;;===@@@CCCCCCAAA???======???@@@>>>:::888:::===:::;;;<<<===???BBBHHHLLL???BBBEEEGGGFFFCCC???<<>>???>>><<<<<>>@@@AAA@@@>>>>>>===;;;:::999888999999:::;;;<<<===>>>>>>???>>>===<<<@@@???=========???AAABBBCCCBBBAAA???>>>>>>AAADDDDDDDDDEEEDDDBBBBBBDDDFFFAAACCCEEEEEEEEEEEEFFFGGGJJJKKKMMMLLLJJJIIIIIIJJJPPPPPPOOOOOOPPPQQQTTTVVVYYYVVVSSSRRRRRRSSSRRRQQQQQQQQQQQQSSSUUUVVVXXXZZZVVVTTTRRRSSSUUUWWWXXXXXXVVVUUUQQQNNNQQQXXX\\\ZZZYYYZZZZZZYYYXXXYYY[[[^^^XXXXXXXXXYYYXXXWWWWWWVVVTTTUUUVVVXXXYYYYYYXXXXXXTTTUUUWWWXXXYYYYYYYYYYYY[[[ZZZXXXVVVTTTQQQPPPOOOLLLKKKIIIHHHGGGGGGHHHIIIIIIHHHGGGGGGIIIJJJJJJIIIKKKIIIHHHGGGGGGEEEBBB@@@EEEEEEDDDBBB@@@???@@@AAA???@@@@@@@@@??????AAACCCBBBCCCDDDEEEEEEDDDBBBAAADDDCCC@@@???>>>@@@AAACCCDDDCCCDDDFFFEEECCCDDDIIIPPPPPPJJJBBB@@@CCCEEECCCBBBAAAAAAAAAAAABBBDDDDDDCCCCCCCCCDDDCCCBBBAAAAAAAAAAAABBBDDDGGGHHHHHHGGGCCCCCCBBBAAAAAA@@@@@@@@@>>>???@@@AAACCCDDDFFFGGGDDDEEEFFFGGGHHHGGGFFFEEEJJJMMMQQQRRRPPPOOOOOOOOOMMMMMMNNNPPPQQQRRRRRRRRRTTTQQQOOORRRSSSOOOLLLKKK===???AAACCCCCCBBBBBBBBBAAABBBCCCCCCCCCDDDDDDEEEEEEEEEDDDDDDDDDEEEFFFFFFFFFFFFFFFFFFGGGFFFDDDBBBDDDCCCAAA@@@===<<<:::999888777777777777777777777666555444444333333333333222222111111111000000000......////////////......------............------...---,,,,,,------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,......------------------------------------------+++,,,,,,---...---------+++---......------...///+++,,,,,,,,,---------...............////////////+++))))))---333555000***------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------...////////////........./////////000000000222222222222222333444444777777666666777777888999888888999999::::::::::::<<<<<<<<<<<<============;;;===???AAACCCEEEFFFGGGCCCCCCDDDEEEFFFFFFEEEEEECCCCCCCCCCCCEEEGGGIIIJJJUUURRRMMMIIIFFFFFFHHHIIIFFFGGGHHHKKKNNNOOOPPPPPPTTTUUUYYY[[[TTTJJJKKKSSSQQQPPPNNNPPPTTTWWWUUUQQQNNNMMMLLLNNNQQQTTTWWWXXXVVVVVVVVVVVVVVVUUUUUUUUU[[[YYYSSSMMMMMMPPPOOOKKKFFFJJJMMMLLLHHHDDDCCCDDDEEEDDDCCCAAA@@@??????>>>BBBBBBBBBAAAAAAAAAAAAAAAAAABBBCCCBBBAAABBBDDDEEEEEECCCCCCCCC???<<<===@@@EEEDDDCCCAAA@@@???>>>>>><<<<<<<<<<<<<<<=========888999:::::::::999999888666888:::999777888<<<@@@???CCCHHHLLLNNNOOOPPPPPP>>>?????????>>>===<<<<<<<<<999666777:::<<<<<<;;;:::888999<<<<<<999:::===:::===@@@@@@>>>:::999999:::999888777777777999:::999:::<<<===>>>>>>===<<<===<<<;;;;;;<<>>???>>>>>>>>>???AAA>>>???BBBDDDEEEEEECCCBBBBBBAAA???>>>===>>>???@@@CCCAAABBBEEEEEECCCFFFKKKNNNMMMJJJEEECCCDDDEEEDDDCCCBBBAAA@@@@@@BBBCCCDDD???@@@@@@@@@@@@??????>>>@@@@@@@@@BBBEEEFFFFFFEEEBBBBBBBBBAAAAAA@@@@@@@@@>>>>>>@@@AAACCCDDDEEEEEEBBBCCCEEEGGGHHHHHHHHHHHHEEEHHHKKKMMMMMMNNNNNNNNNKKKLLLMMMNNNNNNNNNNNNNNNTTTPPPOOOSSSSSSNNNKKKMMM<<<>>>??????>>>>>>???AAAAAABBBCCCCCCBBBBBBCCCEEEEEEEEEDDDDDDDDDEEEEEEFFFEEEDDDCCCCCCBBBCCCDDDDDDCCCBBB@@@>>><<<:::999888555555444444555555666777444333333222222222333333111111111000000000000///---......//////......---------............------++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,------------------------++++++,,,,,,,,,+++******------------------------++++++++++++,,,,,,,,,,,,------------------------++++++,,,---------------***+++,,,,,,+++***,,,---***++++++,,,,,,---------,,,,,,,,,---------.........---///444::::::333,,,++++++,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,------......................../////////000000222222111111222222333444666555555555555666777777888888888999999999:::::::::::::::;;;;;;;;;;;;<<<999:::<<>>>>>AAA@@@???>>>>>>>>>??????:::>>>@@@>>>===@@@AAA@@@>>>>>>======<<<;;;::::::<<<===???@@@???>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999888888999::::::777777888999;;;@@@FFFKKK[[[```dddccc[[[PPPEEE>>>;;;;;;:::999999:::;;;<<<:::777444555888::::::888777555666999999777999>>>999;;;>>>>>>===;;;:::::::::999777666666777888888666888:::;;;=========<<<<<<;;;::::::<<<>>>AAABBB@@@AAABBBAAA@@@@@@AAACCCCCCDDDEEEDDDBBB@@@AAABBB???BBBDDDEEEEEEEEEFFFGGGHHHJJJKKKKKKJJJIIIIIIJJJJJJIIIIIIKKKNNNPPPPPPOOONNNNNNOOORRRUUUWWWVVVUUUUUUTTTPPPKKKKKKQQQUUUUUUYYYXXXVVVVVVXXXYYYXXXWWWUUUVVVUUUQQQQQQVVVXXXWWWZZZZZZZZZXXXVVVUUUWWWYYYTTTTTTTTTTTTTTTSSSRRRRRRTTTTTTSSSSSSSSSSSSTTTUUUTTTRRRPPPPPPQQQRRRRRRQQQRRRRRRRRRRRRRRRRRRRRRRRRKKKKKKJJJHHHGGGGGGGGGGGGEEEDDDDDDFFFHHHHHHGGGFFFCCCBBBCCCDDDFFFEEEBBB???BBBCCCCCCBBB???>>>>>>???;;;===>>>>>><<<<<<===>>>;;;===@@@BBBDDDDDDCCCBBB@@@???>>>===============>>>===>>>AAAAAA@@@CCCIIIJJJJJJIIIGGGFFFEEEDDDCCCDDDCCCAAA??????@@@BBBCCC>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???AAAAAA@@@??????@@@@@@AAAAAA@@@@@@???>>>>>>@@@AAABBBCCCCCCCCCAAACCCEEEGGGHHHIIIIIIIIIEEEFFFHHHIIIJJJJJJIIIIIIFFFIIIKKKLLLKKKJJJJJJJJJMMMJJJLLLQQQOOOIIIIIINNN:::<<<>>>>>><<<<<<>>>@@@???AAACCCBBBAAA@@@BBBDDDGGGGGGFFFFFFFFFFFFGGGGGGCCCCCCCCCBBBAAAAAABBBCCC??????>>><<<;;;999888888777666555444444444555666222222111111111222222333111111000000000/////////---......//////......---,,,------......------,,,***++++++++++++***+++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++******++++++++++++******++++++++++++++++++++++++*********++++++,,,,,,,,,------------------------++++++,,,------------,,,+++,,,,,,+++***)))+++,,,*********+++,,,,,,------------------,,,,,,,,,,,,000444888::::::777333000***++++++,,,------------++++++++++++,,,,,,,,,,,,,,,,,,---............---...////////////000000000111111111111111222333333444444444444444555666666777666666666777777888888777777777888888888999999888999:::<<<>>>?????????>>>>>>>>>>>>>>>=========@@@??????@@@AAACCCEEEGGGEEEDDDCCCBBBAAAAAABBBBBBBBBEEEHHHIIIIIIJJJLLLOOOFFFJJJMMMKKKKKKLLLLLLLLLGGGIIIIIIGGGJJJOOONNNIIIJJJJJJIIIHHHHHHJJJLLLNNNLLLLLLNNNOOOOOOOOONNNNNNPPPRRRQQQNNNNNNOOOMMMIIICCCBBB@@@@@@AAABBBAAA@@@@@@@@@@@@@@@???>>>>>>===>>>===<<<;;;:::;;;;;;<<<777===???<<<;;;===>>>;;;:::::::::;;;<<<===;;;888::::::<<<===<<<<<<:::999:::;;;;;;;;;;;;::::::999999999999999999999::::::888777888<<>><<<>>>AAAAAA@@@@@@@@@AAABBBDDDEEEDDDAAA???>>>>>>>>>???AAABBBBBBDDDFFFHHHEEEGGGIIIJJJHHHGGGGGGGGGIIIIIIJJJMMMPPPQQQOOOMMMLLLMMMPPPVVV^^^eeejjjlllllliii^^^QQQKKKNNNPPPOOOTTTSSSRRRRRRTTTUUUTTTSSSUUUXXXYYYVVVVVVZZZ\\\[[[WWWXXXXXXWWWUUUUUUVVVXXXTTTTTTTTTTTTTTTSSSSSSRRRVVVTTTRRRQQQQQQRRRTTTUUUXXXUUUPPPOOOOOOQQQPPPOOOPPPPPPOOOOOOOOONNNNNNNNNJJJIIIIIIIIIGGGFFFEEEDDDDDDCCCDDDEEEFFFFFFEEECCCAAAAAABBBDDDEEEDDDAAA>>>???@@@BBBAAA>>><<<;;;<<<;;;<<<======;;;:::;;;<<<<<<===>>>@@@AAAAAAAAA@@@===>>>>>>>>>===<<<:::999<<<::::::======<<>>>>>???AAABBB@@@@@@>>>>>>>>>???@@@AAA@@@?????????@@@@@@>>><<<<<<===???@@@@@@@@@@@@???>>>???@@@AAABBBAAAAAA@@@BBBCCCEEEFFFGGGGGGGGGFFFGGGGGGGGGHHHIIIIIIHHHGGGEEEHHHKKKLLLJJJHHHIIIJJJHHHFFFKKKQQQMMMDDDGGGQQQ888;;;>>>???======>>>@@@>>>@@@BBBAAA???>>>@@@CCCIIIIIIHHHHHHHHHHHHHHHIIIBBBCCCCCCCCCAAA@@@@@@@@@<<<;;;;;;::::::999999999999888666555444444444555111111111111111111222333000000000000////////////---..................---,,,,,,---......---,,,,,,+++,,,------,,,,,,---...******************************+++++++++,,,,,,,,,************************)))***+++,,,,,,---,,,,,,******************************+++,,,---.........------------------------++++++,,,---------,,,,,,---......---+++***,,,---))))))***+++,,,,,,------000000//////...---,,,,,,,,,333999888111+++,,,...***+++,,,---------------******+++++++++,,,,,,,,,+++,,,------......------////////////000000000111111111111000111222222333444333333333333444555555444333333333333444555555555555555555666666666666777888999;;;<<<=========<<<<<<<<<<<<<<<<<<<<<<<>>>>>????????????>>>===;;;:::999888888888999:::888>>>@@@<<<:::===<<<999999999999999;;;<<<999555:::::::::::::::999999999:::;;;;;;;;;;;;:::999888555555777777888777777666777555777@@@PPPbbbooouuu]]]WWWMMMBBB:::666888:::555666777999999888666555777555444444555555555444444444888;;;888444444888999777555555777888777666999999888888777777666666555555777888:::<<<===>>>>>>>>>===<<<;;;:::::::::999<<>><<<;;;<<<>>>???@@@AAABBBEEEHHHBBBEEEHHHHHHGGGFFFEEEEEEDDDDDDEEEIIILLLMMMIIIFFFJJJKKKOOOXXXeeesss~~~~~~oooZZZNNNMMMLLLHHHNNNMMMLLLLLLNNNOOONNNLLLKKKPPPSSSRRRTTTXXX[[[ZZZTTTVVVWWWWWWUUUUUUVVVWWWVVVWWWWWWWWWWWWVVVUUUUUUWWWUUURRRPPPPPPQQQTTTVVV[[[VVVPPPMMMMMMOOOOOONNNOOONNNNNNMMMLLLKKKJJJJJJHHHHHHIIIHHHGGGEEECCCBBBCCCCCCCCCDDDFFFEEECCCAAA@@@AAABBBCCCDDDCCC???<<<<<<>>>@@@@@@>>>;;;999999;;;<<<======;;;999999:::===>>>>>>?????????>>>>>><<<===>>>>>>>>><<<999888<<<::::::<<<;;;:::===BBB===>>>BBBFFFGGGDDDAAAAAADDDBBB@@@>>>===>>>@@@AAACCCBBB@@@??????@@@BBBDDDEEECCCBBBBBBBBBAAA>>><<<:::<<<===???@@@@@@@@@@@@???@@@AAABBBBBBAAA@@@???CCCDDDEEEFFFFFFEEEDDDCCCDDDDDDDDDEEEGGGHHHHHHGGGCCCGGGJJJKKKIIIGGGHHHIIIHHHHHHNNNTTTNNNEEEIIIUUU777777999:::<<<===>>>???>>>???@@@AAAAAA@@@>>>>>>@@@BBBDDDEEEFFFGGGFFFFFFAAAAAABBBBBBBBBBBBBBBBBB???>>>===<<<:::888777777999888666555333333222222222111000000000111222333000000///...............000000//////.........---------------------------,,,,,,,,,+++++++++************************************+++,,,,,,,,,,,,+++++++++++++++++++++++++++************************---,,,+++++++++---000111111...+++******+++,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))+++,,,,,,------,,,,,,+++///000111000,,,***+++---,,,,,,,,,,,,++++++***)))************************++++++,,,,,,,,,,,,------............////////////000000000111222222333333222222222333333444444444444333222444555555444222666666666777888888999999555555555888<<<>>>===:::<<<<<<;;;;;;;;;<<<======<<<===>>>???@@@AAABBBBBBBBB@@@>>>>>>@@@AAABBBAAACCCDDDFFFFFFEEEFFFIIIKKKIIIGGGEEEDDDCCCDDDEEEFFFCCCCCCDDDEEEFFFGGGGGGHHHFFFGGGGGGHHHIIIJJJKKKKKKJJJJJJKKKKKKKKKJJJJJJIIIJJJJJJKKKJJJIIIGGGEEECCCBBBAAAAAA@@@@@@AAAAAABBB<<<<<<<<<;;;;;;:::::::::;;;::::::999999888888888;;;;;;;;;;;;:::999999888999999888888888888999999::::::999999999:::;;;;;;999888888888777777666666888888888888777777777666666777888===KKKXXXYYYQQQ???>>><<<:::888666444333555777888888777777888:::666666555444444444444444444444666777888888888888;;;;;;:::999888777666555555555666666777777888888222333555777999:::;;;<<<======<<<999666777;;;???======>>>===<<<===???AAA@@@AAAAAA???===;;;;;;<<<<<<===>>>???AAAAAAAAAAAABBBBBBCCCCCCDDDCCCCCCCCCCCCEEEGGGHHHGGGGGGHHHJJJNNNHHHFFFQQQdddwww{{{jjjVVVIIIJJJPPPRRRQQQMMMHHHIIIMMMNNNLLLKKKKKKJJJJJJJJJNNNSSSWWWTTTSSSSSSTTTVVVVVVUUUSSSUUUTTTQQQPPPPPPSSSVVVXXXTTTRRRPPPPPPPPPPPPOOONNNPPPOOOLLLJJJHHHHHHIIIJJJJJJKKKKKKLLLKKKKKKJJJJJJHHHFFFCCCBBBCCCDDDEEEEEECCCBBBAAAAAA@@@@@@AAAAAA????????????????????????@@@@@@@@@???>>><<<;;;:::<<<;;;;;;;;;;;;:::::::::<<<===>>>??????>>>===<<<===<<<;;;:::999999999999888999:::;;;;;;;;;:::999:::===AAABBBAAA@@@??????DDDBBB@@@>>>======>>>???DDDAAA>>>;;;;;;>>>AAADDD<<>>AAA@@@>>>===<<<@@@BBBCCCCCCBBBAAABBBBBBAAAAAA@@@@@@AAACCCDDDEEEHHHEEECCCEEEIIIJJJGGGCCCDDDFFFIIIKKKLLLJJJGGGEEEBBBEEEHHHJJJKKKLLLNNNPPP777888999:::;;;===>>>>>>======>>>??????>>>===<<<>>>???AAACCCDDDDDDDDDDDDAAABBBBBBCCCBBBBBBAAAAAA>>>======<<<:::888777666777777555444333333333333333222111000000000111222000//////...............000/////////.........---------------------------,,,,,,,,,+++++++++************************************+++,,,,,,,,,,,,+++++++++++++++++++++++++++************************,,,+++******+++---///000222///,,,************)))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************+++,,,,,,------,,,,,,+++---///000...,,,***+++---+++,,,,,,,,,,,,++++++***************************++++++,,,,,,,,,,,,------............////////////000000000111222222333333444444444333333333333333333222222444666777777555555666666777777888999999666555666999<<<===<<<999;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<======>>>>>>>>>???>>>======>>>???@@@AAABBBCCCDDDEEEDDDEEEGGGIIIIIIGGGEEECCCCCCCCCDDDEEEDDDDDDEEEEEEFFFGGGHHHHHHHHHHHHIIIIIIJJJJJJKKKKKKHHHKKKNNNPPPPPPMMMJJJHHHIIIIIIIIIIIIGGGEEECCCBBB@@@@@@@@@@@@@@@@@@@@@@@@===<<<<<<;;;::::::;;;;;;:::::::::999999888777777999::::::::::::999999888777777666666666666777777888888888888999::::::;;;888777777777666666666555777777777666666666555555777888777888???HHHFFF@@@888888888888888888888888555666888888777666888999777666555444444444444555444444555555666777777888::::::999888777666555555444444555555666777777777111222555777:::<<<===>>>FFFEEEBBB<<<888666888;;;;;;<<<<<<;;;;;;;;;>>>@@@@@@AAABBBAAA???>>>>>>???<<<<<<>>>???@@@@@@@@@@@@???@@@@@@AAAAAAAAAAAAAAACCCEEEHHHHHHGGGGGGGGGHHHGGGFFFGGGLLLWWWdddooouuunnnZZZOOOQQQXXX\\\\\\VVVMMMIIIJJJJJJHHHIIIIIIJJJJJJJJJMMMQQQTTTTTTSSSRRRSSSUUUVVVUUUTTTUUUSSSPPPNNNNNNOOORRRTTTRRRQQQOOOOOOPPPPPPNNNMMMOOOPPPPPPPPPOOONNNMMMLLLIIIIIIIIIIIIJJJJJJJJJKKKHHHEEECCCBBBCCCDDDDDDDDDAAAAAA@@@?????????@@@@@@=======================================<<<<<<<<<;;;;;;;;;;;;;;;;;;:::::::::;;;<<<=========<<<;;;<<<<<<;;;999999888888888777888999:::;;;;;;:::999;;;>>>AAABBBAAA???>>>>>>AAA@@@>>>============>>><<<<<<<<<<<<<<<<<<<<<<<<<<<@@@EEEHHHGGGCCC>>>;;;@@@@@@???>>>===<<<<<<===<<<>>>@@@@@@???>>>???@@@AAAAAA@@@@@@AAABBBCCCDDDEEECCCCCCGGGMMMQQQPPPMMMCCCEEEGGGIIIIIIHHHFFFEEEBBBDDDFFFGGGGGGHHHJJJLLL777888999:::;;;<<<===>>>;;;<<<<<<=========<<<<<<;;;<<<===???AAAAAABBBBBB@@@@@@AAA@@@@@@???>>>===;;;;;;<<<;;;:::888666555555555444333333333333333333222111000000000000000000///......------....../////////.......................................,,,,,,,,,+++++++++************************************+++,,,,,,,,,,,,+++++++++++++++++++++++++++************************+++******)))***+++---...222///,,,*********)))(((++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++,,,,,,,,,,,,+++++++++,,,---,,,+++***+++---++++++,,,---------,,,,,,************************++++++,,,,,,,,,,,,---------............/////////000000000111222222333333666555555444444333222222333333333555888999999888555555666666777888888888777666777999;;;<<<:::888::::::::::::;;;;;;;;;<<<:::;;;;;;;;;;;;;;;;;;:::<<<<<<;;;;;;<<<>>>???@@@AAABBBDDDDDDDDDDDDFFFHHHHHHGGGEEECCCBBBCCCDDDEEEEEEEEEFFFFFFGGGGGGHHHHHHJJJJJJJJJJJJJJJJJJJJJJJJGGGJJJPPPSSSSSSPPPKKKGGGGGGGGGGGGFFFEEECCCBBBAAA>>>???@@@@@@@@@@@@???>>>===<<<:::999999:::;;;<<<::::::999999888777777666777888888999999999999888666555555555555555555666555555666777777888999999666666555555555555444444666555555555555444444444666777666444555888777333444444555666777888888999555666777777666666777888777666555555444555555555444444333333333555666777888888777666555444444333333333333444555666666666333444666888:::;;;======GGGFFFBBB===888555666777888999::::::999:::<<<>>>???AAABBBAAA???>>>>>>???;;;<<<===>>>>>>>>>>>>>>>?????????@@@@@@@@@AAAAAADDDFFFIIIJJJHHHGGGFFFFFFBBBFFFIIIJJJJJJNNNXXX```tttvvvrrreeeVVVQQQVVV^^^iiihhhaaaTTTJJJGGGHHHGGGHHHJJJKKKLLLLLLMMMOOOQQQSSSQQQPPPPPPRRRTTTUUUUUUTTTSSSPPPNNNMMMNNNPPPQQQPPPOOONNNOOOOOOOOOMMMKKKMMMOOORRRSSSSSSPPPMMMKKKHHHGGGGGGFFFGGGHHHIIIJJJGGGDDDBBBAAABBBCCCCCCCCC@@@???>>>>>>======>>>>>>========================;;;:::::::::;;;;;;<<<===::::::::::::;;;;;;;;;;;;888999:::;;;;;;;;;;;;;;;;;;;;;:::999888888888888666777888:::;;;;;;::::::;;;>>>AAABBB@@@>>>===<<<=====================<<<:::<<<@@@BBBBBB@@@<<<:::<<>>;;;===>>>@@@BBBCCCDDDCCCCCC;;;===??????>>>===>>>???AAAAAA@@@@@@@@@AAAAAABBBBBBAAACCCGGGNNNRRRRRRQQQDDDDDDEEEFFFFFFFFFFFFEEEEEEFFFFFFFFFEEEEEEGGGIII888888999:::;;;;;;<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<999:::;;;===>>>???@@@@@@>>>>>>>>>===<<<;;;:::999999999::::::999888555444333333222222222333333444333333222111000///////////////...------------...........................////////////////////////,,,,,,,,,+++++++++************************************+++,,,,,,,,,,,,+++++++++++++++++++++++++++******************************))))))***+++,,,,,,000---+++***++++++***)))************************++++++++++++++++++++++++++++++++++++++++++++++++************************++++++,,,,,,,,,,,,++++++)))******+++***++++++,,,***+++,,,---------------************************+++++++++,,,,,,,,,---------------.........//////000000000111222222333333555555444444444444444444555555555666999:::999777444444555666666777777888777777888999::::::888777888888999:::;;;;;;;;;;;;::::::<<<============<<<;;;;;;<<<;;;<<<===???AAAAAABBBDDDEEEDDDDDDEEEGGGGGGFFFDDDCCCBBBCCCDDDEEEGGGGGGGGGGGGHHHHHHHHHHHHIIIIIIIIIHHHHHHHHHGGGGGGFFFIIINNNRRRRRROOOJJJGGGFFFEEEEEEDDDBBBAAA@@@???;;;===>>>@@@@@@>>>===;;;<<<:::888666666888:::<<<::::::999888777666666555555666777888888888888888555555444444444444555555222333444555666777777777444444444333333333333333555555555555444444444444333555555444333444444555666555555555444444444333555666777777555555666777666666555555444555555666444333222111111333555666666666555555444333333222111111222333444555555666666666666777888999999:::???>>>;;;888555555666777555777888888888888:::<<>><<<<<<<<<:::;;;<<<<<<=========<<<@@@@@@@@@@@@AAAAAABBBCCCEEEHHHJJJKKKJJJGGGFFFFFFDDDIIILLLKKKFFFFFFLLLRRRUUU[[[\\\UUUOOOQQQZZZaaakkkkkkeeeVVVJJJGGGHHHIIIIIIKKKNNNOOOOOOOOOOOOPPPPPPNNNLLLLLLOOOQQQSSSSSSSSSRRRPPPOOONNNOOOQQQRRROOONNNMMMNNNOOOOOOLLLJJJLLLMMMOOOPPPOOOLLLIIIGGGHHHGGGEEEDDDDDDEEEGGGHHHEEECCCAAAAAABBBCCCBBBAAA>>>======<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>:::999999888999:::;;;<<<999999999::::::;;;;;;;;;888888999:::;;;;;;;;;;;;::::::999888888888888888666777999:::;;;<<<;;;;;;<<<>>>AAAAAA???===;;;;;;:::;;;===??????>>>===<<<:::===AAADDDDDDAAA===:::;;;<<>>??????AAA@@@@@@@@@?????????@@@@@@@@@AAADDDHHHKKKKKKIIIEEEEEEDDDDDDEEEEEEFFFGGGIIIIIIIIIGGGEEEEEEFFFHHH999999999::::::;;;;;;;;;;;;;;;;;;;;;<<<<<<======:::::::::;;;<<<===>>>???=========<<<;;;:::999888777777888888888666555444222111111111111222222333222222222111000///......//////...------------------------...............////////////////////////,,,,,,,,,+++++++++************************************+++,,,,,,,,,,,,+++++++++++++++++++++++++++******************************))))))******++++++,,,***)))***+++,,,,,,+++************************++++++++++++++++++++++++++++++++++++++++++++++++***************************++++++,,,,,,++++++***)))(((((()))***+++++++++******+++,,,------------************************+++++++++,,,,,,,,,------------------............000000000111222222333333222222333333444555666666777666666777888888666444444444444555666666777777666777999:::999888888777777888999:::;;;;;;;;;;;;999;;;===@@@AAABBBBBBAAA<<<===>>>===<<<===@@@CCCAAADDDFFFFFFEEEEEEFFFGGGFFFEEEDDDCCCCCCDDDFFFGGGIIIIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGFFFFFFEEEEEEDDDFFFGGGJJJLLLLLLKKKIIIHHHEEEDDDCCCAAA@@@???>>>>>>:::;;;===>>>>>>===;;;::::::888666444444666999::::::999999888666555555444444444555666777777777777555555555444444555555555111222333444555555555555222222222222222333333333666666555555555444444444222333555666555444666999555555444444333222111111444666777666555444555666555555444444444444555555444333111000111222444555555555444444333222222222000000111222333444555555555555555555666888999:::999888666444444555555666444555777888888888:::;;;BBBDDDEEECCC@@@<<<;;;:::999:::;;;<<<<<<<<<<<<<<>>>>>>>>???@@@BBBCCCFFFHHHKKKKKKJJJHHHGGGGGGGGGIIILLLKKKHHHGGGHHHJJJHHHOOORRRNNNMMMSSSZZZ]]]___aaa\\\PPPGGGFFFHHHJJJHHHKKKOOOPPPOOOMMMLLLLLLNNNKKKIIIIIIKKKNNNOOOOOOOOONNNMMMMMMNNNPPPRRRSSSNNNMMMLLLMMMNNNNNNMMMKKKMMMLLLKKKJJJHHHGGGFFFEEEIIIHHHEEECCCBBBBBBCCCDDDDDDBBB@@@@@@AAABBBAAA@@@<<<<<<;;;::::::::::::;;;========================:::999999888888888888888888888999999:::;;;<<<<<<999999999::::::;;;;;;;;;999999888777777777888888777888:::;;;<<<<<<<<<;;;;;;===@@@AAA???<<<;;;::::::<<<>>>@@@AAA@@@>>>===888:::<<<======<<<:::888;;;;;;<<>>======??????????????????>>>>>>>>>>>>???AAACCCEEEEEEDDDFFFEEEEEEDDDEEEFFFGGGHHHIIIIIIIIIHHHEEEDDDEEEFFF999999999999::::::::::::;;;:::::::::;;;<<<===>>>;;;;;;::::::;;;;;;<<<===============<<<;;;::::::666666666555555555555555111111000000000111111222111111111111000///......///...------,,,,,,---------------------.................................,,,,,,,,,+++++++++************************************+++,,,,,,,,,,,,+++++++++++++++++++++++++++************************************************)))((((((***,,,------,,,************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++*********(((((()))+++,,,+++*********+++,,,,,,,,,++++++************************++++++,,,,,,,,,,,,------,,,------------.........000000000111222222333333///000111222444555666666777666555555666666444222333333444444555666666666555777999:::888777777888777888:::;;;<<<<<<<<<;;;:::<<>>>>>======999:::;;;;;;;;;;;;:::999888777666555555666888999:::999888777666555444333333444444555555555555444555555444444444444555555111222333555555444333333111111222222222222333333666666555555555444444444444333444666555222333777111111222222333333333444444555666555444333444555333333333333333333444555444333222111111222333444444444333333333222222222///000111222333444555666444444444555777999<<<>>>:::888555444555555444333333555888999999999:::<<>><<<<<<888999:::;;;<<<=========<<<;;;;;;;;;<<<>>>???AAAEEEGGGHHHHHHGGGFFFGGGHHHFFFGGGHHHIIIIIIHHHHHHHHHIIINNNPPPLLLNNNTTTUUUPPPPPPRRRPPPHHHDDDEEEHHHIIIHHHKKKNNNOOOMMMKKKJJJIIILLLJJJHHHIIIJJJLLLLLLLLLJJJJJJJJJJJJLLLNNNOOOQQQMMMLLLJJJJJJKKKLLLLLLKKKNNNLLLIIIFFFDDDEEEFFFFFFHHHGGGEEECCCBBBBBBBBBCCCBBBAAA@@@@@@AAAAAA@@@>>><<<;;;::::::999999::::::999999999999999999999999999999999999999888777666666777888999:::;;;<<<===::::::999999999999::::::888888777777777777777888888999:::;;;<<<;;;::::::999<<>><<<;;;:::;;;<<<>>>@@@@@@@@@>>>===<<<;;;;;;;;;;;;;;;;;;<<<===<<<>>>DDDNNNWWW[[[]]]VVVRRRLLLIIIIIIIIIFFFDDDAAABBBCCCAAA>>><<<;;;;;;======>>>>>>???>>>>>>===;;;<<<>>>AAACCCDDDEEEFFFEEEEEEEEEEEEEEEFFFFFFGGGEEEGGGHHHGGGEEECCCCCCDDD::::::999999999999999999999999888888999:::<<<===<<<;;;:::999888999999:::999999:::::::::999999888666555444333333444555777111111000/////////000000//////000111111000///...///...------,,,,,,------,,,,,,,,,------.........------------------------,,,,,,,,,+++++++++************************************+++,,,,,,,,,,,,+++++++++++++++++++++++++++***************************+++++++++++++++******))))))(((***,,,---,,,***************************************************************************++++++++++++++++++++++++******++++++++++++******+++)))((()))+++,,,+++)))******+++++++++***))))))************************++++++,,,,,,,,,,,,------,,,,,,---------.........000000000111222222333333000000111111222333444444444333333333444444333111222333333444555555666666333666999:::888777888999777888:::===>>>>>>===<<<:::<<>>AAABBB@@@<<<;;;>>>BBB@@@CCCFFFFFFEEEDDDDDDDDDDDDDDDCCCDDDEEEHHHKKKMMMLLLLLLKKKKKKJJJIIIHHHHHHEEEEEEEEEEEEEEEDDDDDDDDDBBBBBBCCCDDDEEEEEEFFFFFFDDDCCCAAA???>>>=========999999999999999999999999888777777777777888999::::::999888777555444333222333444444444444444333222333333222222222222333333222333444555555333222111111111222222222333333333444444444444333333333333666222111444555111000333//////000222333444555666444555666555333222333444222111111111222222333444333333333333333333333333444444333333333333222222///000111222444555666666:::999888777888999;;;<<<:::777444444555666444222444666999:::;;;;;;<<<===???AAADDDDDDAAA>>>===<<<777888999;;;===>>>??????;;;:::::::::;;;===???AAACCCDDDDDDCCCCCCCCCFFFHHHCCCEEEHHHIIIHHHHHHHHHJJJIIIMMMNNNNNNUUU]]]XXXMMMIIIKKKJJJFFFFFFIIIJJJIIIKKKNNNPPPPPPOOOLLLKKKKKKMMMKKKJJJJJJKKKLLLJJJIIIJJJIIIIIIJJJKKKLLLMMMNNNLLLIIIFFFEEEGGGIIIJJJJJJHHHGGGEEECCCCCCDDDFFFGGGDDDDDDDDDDDDDDDDDDDDDDDDAAA@@@???@@@AAAAAA???===<<<;;;::::::999999::::::777777777777777777777777555777999:::;;;:::888666666666777999:::;;;<<<===;;;:::888777777777777888777777666666666777777888888888999:::999888777666888;;;>>>???>>><<<;;;;;;;;;<<<===>>>>>>>>>===<<<>>>>>>===<<<<<<===>>>>>>???>>>???EEEMMMSSSSSSQQQEEE???999999===BBBDDDEEE>>>???@@@???===<<<<<<<<<:::;;;===>>>>>>>>>>>>===:::<<>>>>>>>>===;;;<<>>888;;;???@@@>>>===;;;;;;666777999<<<>>>???@@@@@@===<<<;;;;;;<<>><<<<<<<<<;;;<<<<<<<<<<<<<<<;;;;;;:::::::::999999:::::::::AAA??????CCCGGGGGGAAA<<>>???@@@???>>>???@@@999:::<<<>>>>>>???>>>>>><<<>>>@@@AAABBBBBBDDDEEEAAABBBCCCCCCDDDDDDCCCCCCCCCFFFJJJLLLKKKIIIHHHGGG:::999999888777666555555666999;;;:::888777999<<<;;;:::999888777888999999888777777666555555444444444444333222222111111000333333333222111000000///000000111444666666333111111000...---,,,++++++,,,---,,,,,,,,,,,,---............---------,,,,,,,,,+++*********+++,,,,,,---++++++++++++++++++++++++******+++++++++,,,,,,,,,+++,,,,,,---.........---,,,+++******))))))******************************************************)))************+++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......---...///111111222222222333333222222111222222222222222222333333333444444333333333444444444555555777777888999:::;;;;;;<<<888;;;@@@DDDEEEBBB>>>;;;>>>???@@@AAAAAA@@@>>>===AAA>>>===??????<<<<<>>>>>>>>????????????>>>>>>::::::999999999999888888999:::<<<<<<<<<:::888777999999888666666555555555666555444333333333333333444333222222111111222222555555444333333222111111111111111111111111111111000000111222333333444444111111222222222333333333444444444333333222222222222222222222222222222222000000000000000000000000333444555777777777777666666666555444444333222222666666555555666777999:::GGGGGGBBB:::666777666222555555666666777777888888777888:::<<<============999;;;<<<>>>>>>===;;;:::999999:::;;;;;;<<<======<<<>>><<<;;;AAAJJJKKKFFFCCCCCCCCCCCCDDDDDDDDDDDDGGGGGGGGGHHHIIIJJJKKKLLLPPPMMMTTTPPPSSS~~~iiiTTTNNNJJJKKKPPPQQQNNNIIISSSRRRPPPOOOOOONNNMMMKKKKKKMMMNNNOOONNNKKKHHHEEEIIIKKKLLLKKKLLLOOOLLLGGGHHHGGGEEEEEEFFFEEEDDDBBBDDDBBBAAACCCFFFGGGEEECCCBBBAAA??????@@@AAACCCEEEBBBAAA@@@???>>>===<<<;;;999::::::;;;:::999777666:::999888666666666666777333444444444555666666666666666666666777999:::;;;777777666555444333333333666555555555555666777777888888777777666666555555777:::>>>??????===<<<<<<:::;;;;;;;;;;;;;;;;;;;;;888999:::999888999<<<>>>@@@???===<<<;;;;;;;;;<<<<<<===>>>===;;;:::::::::<<<<<<============<<<<<<:::;;;===>>>>>>>>>===<<<<<<<<<<<<<<<>>>@@@BBBCCCDDDCCCAAAAAAAAABBBDDDFFFCCCFFFIIIMMMRRRTTTNNNEEE999999888888777666666555666888::::::888888999;;;;;;:::999888888888999999777666666555444444333333444333333222222111111000333222222111000000//////......111666;;;>>>???>>>;;;888555111...------------,,,,,,,,,------.........------------,,,,,,,,,++++++******++++++,,,---++++++++++++++++++++++++******+++++++++,,,,,,,,,+++,,,,,,---......------,,,+++******))))))******************************************************************++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---.........///000111111111111111333222222111111222222222222333333333444444444444444444444555555555666666666777888888::::::;;;<<<;;;>>>BBBEEEFFFDDDAAA???>>>>>>???@@@@@@@@@???>>>AAA>>>>>>@@@@@@>>>>>>BBBAAAAAAAAACCCEEEFFFEEECCCCCCHHHKKKJJJJJJLLLMMMLLLMMMLLLMMMOOOQQQPPPLLLIIIIIIJJJJJJKKKJJJHHHFFFDDDCCCCCCCCCBBBBBBAAAAAAAAA======>>>>>>>>>>>>======:::::::::999999999999888777777888888888777555444777666555444333333333333555555444333333333333333444333333222222222222222555444444333222222111111111111111111111111111111111111111222222333333333111111222222222333333333444444333333333222222222222222222222222222222222111111111111111111111111222333444666666666666555777666666555444444333333555555444444555666888999>>>???<<<777666999999777555555666666777888888888888999:::;;;<<<<<<;;;::::::;;;<<<======<<<;;;:::999999::::::;;;;;;<<<<<<<<>>BBBHHHIIIDDDCCCCCCCCCCCCDDDDDDDDDDDDGGGGGGGGGHHHHHHIIIJJJKKKKKKHHHPPPOOORRR}}}___WWWPPPNNNQQQRRRPPPMMMPPPOOONNNNNNNNNNNNMMMLLLKKKKKKLLLKKKKKKJJJIIIHHHMMMPPPQQQNNNMMMMMMKKKGGGIIIGGGEEEEEEFFFEEEDDDBBBBBBAAA@@@AAADDDDDDCCC@@@@@@???>>>======???@@@BBB??????>>>===<<<;;;;;;::::::::::::::::::999888777:::999888666666666666777444444555555555555555555555555555555555666777888777777666444444333333444555555444444555555666777777777777777666666666666777;;;@@@CCCBBB@@@>>>===;;;:::::::::::::::;;;;;;999:::::::::999:::<<<>>>===<<<;;;999888888999999999:::<<<<<<;;;::::::;;;==================<<<<<<;;;;;;<<<===============;;;;;;;;;<<<===???AAACCCCCCBBB@@@@@@@@@AAACCCDDDHHHLLLPPPTTTZZZ[[[UUUKKK888888888777777666666666666888999999888888999:::;;;:::999999888888999999555555444444333333222222333333333222111111000000111111000000//////......---...111666===CCCFFFGGGCCC???:::444///---------,,,,,,,,,---------......------------,,,,,,,,,,,,++++++******++++++,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,+++,,,,,,---------------,,,+++******))))))******++++++++++++++++++++++++++++++++++++++++++++++++************+++++++++,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......//////000111111000000000222222111111111222222333333333333444444444555555555555555555666666666666666777777888999:::;;;;;;===>>>AAACCCCCCCCCAAA@@@======>>>???@@@@@@@@@@@@BBB??????BBBBBBAAABBBEEEDDDBBBAAA@@@BBBCCCBBBBBBEEEIIIKKKIIIHHHKKKLLLJJJJJJKKKLLLOOOQQQPPPMMMKKKLLLLLLLLLKKKJJJHHHFFFEEEBBBBBBBBBBBBBBBBBBCCCCCC<<<======>>>>>>======<<<;;;:::::::::999999999999666666666666555555555555666555444444333333333333555444444333333333333333555444333333222222333333444444333333222111111111111111111111111111111111111111222222222222222222111111222222222333333333333333333333222222222222222222222222222222222222111111111111111111111111111222333444555555555555666666666555555444444333444444444444444555777777777999888555555999:::888555555666777777888888999999999::::::::::::999999<<<<<<<<<;;;;;;::::::999:::::::::::::::;;;;;;;;;<<>>???>>><<<;;;;;;<<<<<<===<<<<<<;;;;;;;;;:::::::::::::::999999888888999999:::999777666555555666777666666555555555555555555555444444444444444555555777666555444444444444444444444444444444555555666666666666666777777777777:::???FFFJJJIIIFFFBBB@@@;;;:::999777777888:::;;;999:::;;;:::::::::<<<>>><<<;;;:::999999999999999666888:::;;;::::::;;;<<<>>>>>>>>>>>>======<<<;;;;;;;;;;;;;;;;;;<<<======<<<<<<;;;<<<===???AAABBBAAAAAA@@@???@@@AAABBBCCCDDDIIIMMMQQQUUUWWWQQQIII777777777777777666666666666777888888888888888999::::::999999888888888888333333333333222222111111333333222222111000000000000000//////............//////000555;;;@@@CCCDDDCCC???888111---++++++,,,,,,,,,---------...---------------,,,,,,,,,++++++,,,++++++***++++++,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,+++,,,,,,---------,,,,,,,,,+++******))))))******++++++++++++++++++++++++++++++++++++++++++++++++*********+++++++++,,,,,,+++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......///000000000000000//////111111111111111222222333333333444444444555555555444444444444555555555555666666777888999:::;;;;;;;;;;;;<<<======>>>>>>>>><<<======>>>???@@@@@@@@@BBB???@@@CCCDDDCCCDDDHHHOOOLLLGGGCCCBBBBBBBBBBBBEEEIIIJJJGGGFFFHHHIIIGGGHHHIIIKKKMMMMMMLLLJJJHHHKKKKKKJJJIIIHHHHHHGGGGGGCCCCCCCCCBBBBBBBBBBBBBBB======>>>>>>>>>>>>======::::::::::::999999999999888888777666666777777888777666666555444444555555444444333333222333333444555444333333222333333333333333222222111111111000111111111111111111111111222222222222111111111111111111222222222333333333333222222222222222222222222222222222222222222222111111111111111111111111000111222222333333444444555555555444444444333333222333333333444555666666888:::999555444777777555555666666777888888999999777888888999::::::::::::>>>===;;;:::999999999999;;;;;;;;;;;;::::::::::::<<<>>>???>>>>>>???@@@@@@CCCCCCCCCCCCDDDDDDDDDDDDGGGGGGGGGGGGGGGHHHIIIIIIIIIFFFNNNPPPHHHNNNXXXTTTUUUPPPIIIGGGJJJNNNOOONNNKKKLLLMMMMMMLLLJJJJJJJJJIIIHHHHHHHHHIIIJJJKKKLLLSSSYYY[[[UUUNNNMMMMMMMMMJJJHHHFFFEEEEEEDDDBBB@@@AAA@@@@@@@@@@@@@@@>>>===???>>>===;;;;;;:::;;;;;;::::::::::::::::::;;;;;;;;;:::999888888888:::::::::999777666555555666666777777666666555555444444666555444444333333333444777666555444444444444444444333333333333444555555555555555666777888888888===CCCJJJNNNNNNJJJFFFDDD<<<:::888666555777999:::999:::;;;;;;;;;;;;<<<>>>>>>======<<<<<<<<<<<<<<<777999;;;;;;;;;:::;;;<<<>>>>>>???>>>>>>===<<<;;;<<<;;;:::::::::;;;===>>>============>>>@@@BBBCCCAAAAAA@@@@@@AAAAAABBBCCC>>>BBBEEEFFFJJJMMMIIICCC666666666666666777777777777666666777777888888888888888888888888777777777222222222222222111111111333333222111111000000////////////...............000///000333888<<>>:::555///,,,+++,,,---+++,,,---.........------------,,,,,,,,,+++++++++,,,,,,++++++***++++++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,+++,,,,,,---,,,,,,++++++,,,+++******))))))******++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,------,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......//////000000000//////...111000000000111111222333333333333444444444555555222222333333333444444444555666777888999::::::;;;999999999999:::;;;<<<===<<<<<<======>>>???@@@AAABBB???@@@CCCEEECCCEEEHHHVVVQQQKKKFFFDDDEEEEEEEEEGGGKKKKKKGGGFFFHHHIIIGGGHHHJJJLLLLLLKKKIIIFFFEEEGGGGGGGGGGGGGGGGGGHHHHHHDDDDDDCCCBBBAAA@@@??????===>>>>>>>>>>>>>>>>>>===::::::999999999888888888888888777777777888888999666555555444444444444555333333222222222333333444444444333222222222222333222111111111111111000000000000000000000000000000222111111111111111111111111111222222222333333333222222222222222222222222222222222222222222222222111111111111111111111111000000111111222333333444444444444333333333333333222222333444444555555555999;;;:::666555777777444666666777777888999999999555666777888:::;;;<<<===>>>===<<<;;;:::999999:::<<<<<<;;;;;;;;;;;;;;;;;;===<<<;;;===>>>>>>???@@@CCCCCCCCCCCCDDDDDDDDDDDDGGGGGGFFFFFFFFFGGGHHHHHHHHHEEEKKKQQQOOOLLLMMMJJJMMMKKKHHHIIIKKKMMMLLLKKKLLLNNNPPPOOOKKKHHHGGGGGGFFFGGGIIIKKKLLLLLLLLLLLLPPPVVVYYYTTTNNNNNNPPPPPPKKKIIIGGGFFFEEEDDDBBB@@@AAAAAABBBBBBAAA?????????@@@???>>>===<<<;;;;;;;;;:::;;;;;;;;;;;;<<<<<<<<<::::::888888888999:::;;;999888777555555555555666777777777666666555555444777777666555444444444444666666555444444444444555444333333333333444555555444444555666777888999999;;;@@@GGGKKKKKKHHHEEECCC<<<:::777555555666888:::888999;;;;;;;;;;;;<<<===>>>>>>>>>>>>=========<<<:::;;;======;;;;;;;;;<<<>>>>>>??????>>>===<<<<<<<<<<<<;;;::::::<<<===>>>???>>>>>>>>>???AAABBBDDDBBBBBBBBBBBBBBBCCCCCCDDDCCCEEEEEEDDDEEEIIIIIIFFF555555555666666777777777777555555666777888777666666777777777777666555555222222222222222222111111222222222111000000////////////////////////............000333888<<<======888666222...,,,---...///+++,,,---.........---,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++******++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++***,,,+++******))))))******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,------------,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---............///000000/////////000000000000000111222333222222222333333333444444111222222222333333333333555666666777888999::::::;;;:::::::::;;;<<<===>>>===============>>>???@@@AAA??????BBBDDDBBBDDDGGGMMMIIICCC@@@???AAABBBCCCIIILLLLLLHHHFFFIIIJJJIIIHHHKKKMMMMMMKKKGGGEEEEEECCCDDDEEEFFFGGGGGGGGGGGGDDDDDDBBBAAA@@@>>>======<<<======>>>>>>======<<<999888888888777777777777555555555555666666666666333222222111111222222222222222222222222333333444444333222222111111222222000000000000000000000000000000000000000000000000000000111111111111111111111111222222222333333333111111111222222222222222222222222222222222222222222222222222222222222222111000000000111222333444444444444444444444444444111222333444555555555555666999999777777::::::777666666777888888999999:::555555666888:::<<<>>>@@@=========<<<<<<;;;;;;:::<<<<<<<<<<<<<<<=========>>>:::;;;AAAEEEDDDAAA@@@CCCCCCCCCCCCDDDDDDDDDDDDGGGFFFFFFEEEFFFFFFGGGGGGLLLIIIGGGJJJNNNNNNMMMMMMNNNNNNNNNOOOPPPOOOLLLJJJMMMPPPSSSQQQLLLHHHGGGGGGFFFGGGIIIKKKLLLMMMLLLLLLLLLQQQSSSOOOMMMOOOQQQPPPLLLJJJGGGFFFEEECCCAAA???@@@BBBCCCCCCAAA@@@@@@AAAAAA@@@@@@???>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<999999888888999999::::::999888666555444444555666777777666666666666666666888888777666555555555666666555555444444444555555444444444444444555555666444555555666777888888999777:::???AAAAAA@@@???@@@<<<:::888777666777888999666888:::;;;::::::;;;<<<:::;;;;;;<<<<<<;;;::::::;;;<<<>>>===<<<;;;;;;<<<===>>>>>>??????>>>>>>===<<<<<<<<<<<<<<<===>>>>>>??????>>>>>>???@@@BBBCCCBBBBBBBBBCCCCCCCCCDDDDDDFFFIIIHHHDDDDDDHHHIIIGGG444444555555666777888888777555444555777888777555444555666666666555444333222222222222222222222222222222111111000000//////////////////////////////------///333777999999888222111///---,,,---......***+++---//////...---,,,,,,,,,,,,++++++++++++***---,,,++++++******++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++******,,,+++******))))))******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,------------,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,------------------------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......------...///000000000000////////////000111222333111111111222222222333333222222222333333333444444555555666777888999::::::;;;;;;;;;<<<<<<===>>>???>>>>>>===<<<======>>>???AAA>>>>>>AAABBBAAABBBEEEJJJFFFAAA======>>>??????GGGJJJJJJFFFDDDGGGHHHHHHDDDHHHKKKKKKIIIFFFEEEEEECCCDDDFFFGGGGGGFFFEEEDDDAAAAAA@@@@@@???>>>======:::;;;;;;<<<<<<;;;;;;:::777777777777666666666666222333444555666555555444222222111111111111222222222222111111222333333444333222111111000000111111000000000000000000000000000000000000000000000000//////000000111111222222111111222222222333333333000111111111222222222222222222222222222222222222222222222222222222222222111111000000111222444555666666666666666666666666222222444555666666555555333777888666777::::::888666777777888888999::::::888777888888:::<<<>>>@@@<<<===>>>>>>>>>===<<<;;;<<<<<<======>>>>>>??????>>>;;;>>>KKKSSSOOOFFF@@@CCCCCCCCCCCCDDDDDDDDDDDDFFFFFFEEEEEEEEEEEEFFFFFFHHHKKKFFFDDDIIIJJJHHHKKKKKKLLLMMMOOOPPPPPPNNNLLLMMMQQQTTTSSSNNNJJJIIIJJJHHHHHHHHHHHHIIIJJJKKKLLLIIILLLLLLJJJJJJNNNOOOMMMMMMKKKHHHFFFEEECCC@@@>>>>>>@@@CCCBBBAAA@@@AAABBB@@@@@@@@@@@@@@@???>>>>>><<<<<<<<<<<<<<<;;;;;;;;;777888999:::::::::::::::999888666555444444555555666666666666666777777777777777666666555666666666555555444444444555555666555555444444555555666777555555666666777777888888555777888999999:::<<<>>>;;;;;;:::888888777777888555777:::::::::999::::::888888999::::::999999888888:::<<<<<<;;;;;;<<<===<<<===>>>???????????????<<<===>>>>>>??????>>>>>>>>>============???@@@AAAAAAAAABBBBBBCCCCCCCCCBBBDDDGGGHHHEEEDDDEEEDDDAAA333444444555666777888888777444333444777888777555333444555555555444333222222222222222222222333333222222111111000//////////////////000000000000000---...///222444444222000...---,,,+++******+++,,,***+++---//////...---,,,,,,,,,,,,+++++++++******---,,,,,,+++*********+++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++***))),,,++++++***)))*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,------......------,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,------------------------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......,,,,,,...///000000000000////////////000111222333000000111111111222222222333333333444444444555555555555666777888999::::::::::::;;;<<<<<<=========???>>>===<<<<<<===>>>>>>@@@======@@@AAA???@@@DDDSSSOOOIIIEEECCCCCCCCCBBBCCCFFFFFFAAA@@@CCCEEEDDD???CCCGGGHHHFFFDDDCCCDDDDDDEEEGGGHHHHHHFFFCCCAAA>>>>>>>>>>>>>>>>>>>>>>>>888999999::::::999999888666666666666555555555555222333555777777666555444333333333222333333444444222111111111222333333444222111111000///000000000////////////000000000000000000000000000000000000...//////000111222222333111111222222222333333333000000111111222222222222222222222222222222222222222222222222222222222222222111111111111333444555777777777777888888888888222333444666777666666555444777888666666999888555777777777888999999::::::::::::999999:::<<<===???;;;<<<>>>@@@@@@???===<<<<<<======>>>???@@@@@@AAA>>>;;;BBBTTT___YYYJJJ@@@CCCCCCCCCCCCDDDDDDDDDEEEFFFFFFEEEEEEEEEEEEEEEFFF===HHHHHHDDDKKKLLLIIILLLDDDEEEGGGJJJMMMNNNOOOOOOLLLQQQUUUTTTPPPLLLLLLMMMIIIHHHFFFDDDEEEHHHKKKMMMHHHIIIHHHFFFHHHMMMMMMIIIMMMKKKHHHFFFEEECCC@@@>>><<>><<<<<<<<<;;;;;;:::::::::666888999:::;;;::::::999999888666555444444555555555555666666777777888888666666555555555666666777555555444444444555555666666555555555555666777777666666666666777777777777666777777666666999===@@@;;;;;;;;;:::999888777777444666999:::999999999:::777888::::::;;;:::999888555777999;;;;;;;;;===>>>;;;<<<===???@@@@@@@@@@@@<<<===???@@@@@@@@@???>>><<<<<<;;;;;;<<<===>>>??????@@@AAABBBBBBBBBAAAAAABBBGGGJJJHHHFFFEEEAAA===555555555555555666777777333333555888::::::888555444444444444444444444444111222444555555444222111222222222111111111000000000000///............///------------------------+++++++++++++++,,,---...------------------------......---,,,,,,+++******,,,,,,,,,++++++*********)))************+++++++++++++++******************++++++++++++++++++++++++,,,,,,,,,,,,++++++***)))***++++++,,,,,,++++++***++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---***+++,,,---------,,,,,,+++++++++******)))))))))******+++++++++,,,,,,,,,------------------------++++++,,,,,,,,,---------++++++,,,,,,,,,---------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------...------------...//////222222111111000/////////222222222222222222222222333444555555666666555555333444555777888888999999:::::::::;;;;;;<<<<<<<<>>=========>>>@@@AAA<<<===>>>???@@@AAAAAAAAAFFFHHHEEEAAAFFFPPPMMMAAAEEEDDDDDDDDDDDDEEEEEEFFFDDDDDDDDDDDDCCCAAA???===CCCDDDFFFGGGFFFEEECCCAAAAAA???===>>>@@@@@@===:::999999999999999999999999444333333444666777666555666555555555555444444444333333222111111222333333222222222222222222222222222111000......000111222000000000000////////////000000000000000///......000000000000////////////333333333333333333333333111111222222222333333333444444444333333222222222222222222222222222222222222222222222222222222222555444444333333333444444444555555555555555444444444555666555555555777999666666777888888888888888777777888999::::::;;;<<<============>>>>>>>>>>>>>>>>>>>>>>>>???@@@AAABBB>>>AAAEEEHHHHHHFFFCCCAAAAAAAAAAAABBBDDDEEEDDDCCCGGGFFFEEEDDDDDDCCCDDDDDDDDDEEEEEEEEEFFFFFFFFFFFFFFFHHHJJJJJJIIIIIIIIIJJJKKKLLLMMMMMMMMMKKKJJJIIIKKKKKKJJJHHHHHHHHHHHHHHHKKKKKKKKKJJJJJJIIIHHHHHHIIIIIIHHHFFFDDDBBB@@@???@@@AAAAAABBBBBBAAAAAA@@@@@@???===;;;;;;;;;<<<<<<;;;;;;:::::::::999999999777999;;;<<<<<<:::777555666666666666666777777888555555666666777777888888777777777777777777777777444444444444444555666777333444444444555555666666333444555666777777777777777666555444555666999:::;;;:::999888777666555444555666888:::;;;;;;;;;:::888888777777777777888888444555666888999999999999;;;;;;;;;;;;;;;;;;::::::;;;===???AAAAAA@@@>>>===;;;<<<======<<<===@@@CCCAAA@@@?????????@@@AAABBBDDDCCCBBBAAAAAABBBCCCDDD555555555555555666666666555444555777999:::999777444444444444444444444444111222333555555333222111222222111111111000000000000///......------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......------------------------......---,,,,,,+++******,,,,,,,,,+++++++++******************++++++++++++++++++******************++++++++++++++++++++++++,,,,,,,,,,,,,,,+++******++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---++++++,,,,,,---------,,,,,,,,,+++++++++*********++++++++++++,,,,,,,,,,,,------------------------++++++,,,,,,,,,---------++++++,,,,,,,,,---------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------...------------...//////111111111111000000000000222222222222222222222222333444555555666666555555333444555777888888999999888888999::::::;;;<<<<<<>>>>>>=========>>>???@@@===>>>???@@@@@@@@@@@@@@@@@@DDDCCCBBBJJJVVVUUULLLEEEDDDCCCBBBBBBCCCDDDDDDDDDDDDDDDDDDBBBAAA???>>>CCCDDDEEEFFFFFFDDDCCCBBBAAA???===>>>??????===:::999999999999999999999999555444333444666777666555555555555555444444444444333222222111111222222333111111111111111111111111222111///......///111222000000000000////////////000000000000000///......000000000000////////////222222222222222222222222111111111111222222222222444444333333333222222222222222222222222222222222222222222222222222222222444444333333333333444444444555555555555555444444444555666555555555777999666666777888888888888888666666777888999;;;;;;<<<===============>>>>>>>>>>>>>>>>>>>>>???@@@AAAAAA???AAACCCEEEFFFDDDBBB@@@AAAAAAAAABBBDDDEEEDDDCCCDDDDDDCCCBBBBBBBBBBBBBBBFFFFFFFFFFFFGGGGGGGGGGGGHHHIIIJJJJJJIIIIIIJJJLLLJJJJJJKKKKKKLLLKKKKKKKKKIIIIIIHHHHHHHHHIIIIIIJJJIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHGGGEEEDDDBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@???===<<<;;;;;;<<<<<<;;;::::::::::::999999999777888999:::999888666555666666555555666666777888666666666666666666777777666666666666666666666666444333333444555777999:::555555555555666666666666222333444555666666666666666555444333444555777999::::::999888777555555444777777888999999999888888888888777777777777888888666666777888888999999888;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>?????????>>>>>>@@@???>>>===<<<===>>>@@@@@@@@@???>>>???@@@AAABBBCCCCCCBBBAAAAAABBBCCCCCC666666666666666555555555666555555777999::::::999444444444444444444444444111222333444444333222111111111111111000000000000......---,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------------.........------------------------...------,,,,,,++++++***,,,,,,,,,++++++++++++***************+++++++++,,,******++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---++++++,,,,,,,,,------------,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,------------------------------,,,,,,,,,,,,------------,,,,,,,,,,,,------------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...------------...//////000000000000111111111111222222222222222222222222333444555555666666555555444555666777888999999999666777888999:::;;;<<<==================>>>????????????@@@@@@@@@@@@@@@??????BBBCCCDDDMMMXXXYYYRRRFFFDDDBBB@@@@@@AAABBBCCCCCCCCCCCCCCCBBBAAA@@@???AAABBBCCCDDDDDDDDDCCCBBB@@@>>>======>>>>>><<<:::999999999999999999999999666555444555666777666555555555444444444333333333333222111111111111222333000000000000000000000000111111////////////111111////////////000000000000000000000000000///......////////////000000000000111111111111111111111111000000000000111111111111333333333222222222222222222222222222222222222222222222222222222222222222444333333222222333444444444444555555555555555444444555666555555555777999666777888888999888888888555555666888999;;;<<<<<<<<<<<<<<<=========>>>>>>>>>>>>>>>>>>???@@@AAAAAA@@@AAABBBCCCCCCBBB@@@???AAA@@@@@@BBBDDDEEEDDDBBBCCCCCCBBBBBBAAABBBBBBBBBFFFGGGGGGGGGGGGHHHHHHHHHJJJKKKKKKJJJIIIIIIKKKMMMIIIIIIIIIIIIJJJKKKLLLLLLGGGGGGGGGHHHIIIJJJJJJKKKGGGGGGFFFEEEEEEGGGHHHIIIGGGFFFEEEDDDBBBBBBBBBBBB@@@@@@???>>>>>>???@@@@@@??????===<<<<<<;;;<<<<<<:::::::::999999999888888777777777666666666555555666555555555555666777777666666666555555555555555444444444444444444444444444333333333555888:::<<<666666666666555555555555111222333444555555555555444333333222333555666888999999888777666555555444888888999999888777777666888888777777777777888888777777888888888888888888999::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>>EEEBBB>>><<<<<<<<<<<<<<>>>>>>>>>>>???@@@AAABBBBBBBBBBBBBBBBBBBBBBBB666666666666666555555555555666777:::<<<<<<:::777444444444444444444444444111111222333333222111111111111000000000/////////...---,,,,,,++++++,,,,,,++++++++++++++++++++++++------..................---------------------------------,,,,,,+++++++++++++++++++++++++++++++++*********+++++++++,,,,,,******+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---,,,,,,+++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---,,,+++++++++,,,,,,------------------------------,,,,,,,,,,,,------------........................,,,,,,,,,------------...,,,,,,,,,------------.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......------------...//////...//////000111222222222111222222222222222333333333444555555666555555555555555666777888999999999666777888999;;;<<<===>>>===============>>>>>>>>>@@@@@@@@@AAA@@@@@@??????CCCDDDDDDDDDJJJRRRQQQLLLGGGEEECCC@@@???@@@AAACCCCCCCCCCCCBBBBBBAAAAAA@@@@@@AAABBBBBBCCCBBBBBBAAA???>>>===<<<<<<<<<;;;;;;999999999999999999999999777555555555777777666555444444444444333333333222222222111111111111222222000000000000000000000000111000////////////000111////////////000000000000000000000000000///......////////////000000000000000000000000000000000000////////////000000000000222222222222222111111111111111111111111111111111111111111111222222222222222222222222222333333444333444555555666555555555333555666555555555777999777888888999999888888888444444555777999:::;;;<<<;;;;;;;;;<<<<<<======>>>=========>>>>>>???@@@AAACCCCCCBBBBBBAAAAAA@@@@@@AAA@@@@@@BBBDDDDDDCCCBBBDDDDDDCCCCCCCCCDDDEEEEEEFFFFFFFFFGGGGGGGGGHHHHHHKKKKKKJJJHHHGGGHHHJJJMMMJJJIIIHHHGGGHHHIIIJJJKKKGGGGGGHHHHHHIIIIIIIIIIIIFFFEEEDDDDDDEEEGGGIIIJJJFFFEEECCCBBBBBBBBBBBBCCCAAA@@@>>>======>>>@@@AAA>>>>>>===<<<<<<;;;;;;;;;999999999999888888888888888777666555444555555666555555444444555555666777666666555555444444333333333333333333333333333333444333222222333666888:::555555555444444333333333000111222333333444444333333333333333444555777888777777777666666555555555888888888888888888888888888888777777777777888888999999888888888888888888999999::::::;;;<<<=========<<<;;;::::::<<<===???EEEAAA===;;;;;;<<<;;;:::=========>>>>>>???@@@@@@AAAAAABBBBBBBBBBBBAAAAAA777666555555555555666666555777:::>>>???===888555444444444444444444444444111111111111111111111111000000000/////////......------,,,++++++++++++,,,++++++++++++++++++++++++---......//////...------------------------------------,,,,,,,,,,,,++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---------,,,,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---,,,,,,+++++++++,,,---...------------------------,,,,,,---------.................................,,,,,,---------.........,,,,,,---------...............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............------------...//////......///000111222222333111111111222222333333333333444555555666555555555555666777888888999999888888888999;;;<<<>>>???@@@<<<======>>>>>>>>>>>>>>>@@@@@@AAAAAAAAA@@@@@@???EEEEEEDDDCCCFFFIIIHHHDDDGGGFFFDDDBBBAAAAAABBBCCCCCCBBBBBBBBBBBBBBBBBBBBB@@@@@@@@@AAAAAAAAA@@@@@@>>>===<<<;;;:::999:::;;;999999999999999999999999777666444555666777666444444333333333222222222222111111111111111111111111111111111111111111111111000//////////////////000.../////////000000000111000000000000000///........./////////000000000111////////////////////////....../////////000000000111111111111111111111111111111111111111111111111000000000111111222222222111111111111111222333444333444444555666666555555333555666555555555777999888888999999999999888888333444555666888999:::;;;999::::::;;;<<<<<<==================>>>???@@@AAADDDDDDCCCBBBBBBAAAAAAAAA@@@@@@@@@AAACCCDDDCCCBBBCCCCCCCCCCCCCCCDDDEEEFFFEEEEEEEEEEEEFFFFFFFFFGGGIIIIIIIIIGGGEEEFFFIIIKKKLLLKKKIIIHHHGGGGGGGGGHHHHHHHHHIIIIIIIIIHHHFFFFFFEEEEEEDDDEEEFFFGGGIIIJJJDDDCCCCCCBBBBBBBBBBBBBBBBBB@@@???======???@@@BBB======<<<<<<;;;::::::999999999888888888777777777888777555444444444666777444444444444444555555666555444444444333333222222111111111111111111111111444333222111111222444555333333333222222111111111///000111222333333333333333333333444555777888888666666555555555555555555777777777888999::::::;;;888888777777777777888888:::999888888777888888999999999::::::;;;<<<=========<<<:::999999;;;===???AAA???===<<<<<<<<<<<<;;;<<<<<<===>>>??????@@@@@@@@@AAACCCDDDDDDCCCAAA@@@888666444333333555888999888:::<<>>???@@@======>>>???????????????@@@@@@AAAAAAAAAAAAAAA@@@CCCBBBAAABBBCCCDDDDDDBBBEEEEEEDDDCCCCCCBBBBBBBBBBBBBBBAAAAAAAAABBBCCCCCC@@@@@@@@@??????>>>>>>>>><<<===<<<:::888777999;;;999999999999999999999999666555444444555555444333333333333222222222111111000000111222222111000000111111111111111111111111////////////////////////......//////000000111111000000000000000///............//////000000111111////////////////////////////////////000000000000000000000000000111111111111111111111111111111111//////000000111222222222000000000000111222333333333333444555666666666666444555666555555555777999999999999:::999999888777444444555666777888999999888999999:::;;;<<<==================>>>???@@@@@@CCCCCCCCCBBBBBBBBBBBBBBB@@@??????AAACCCDDDCCCAAA@@@@@@@@@@@@AAABBBCCCDDDDDDDDDEEEEEEEEEFFFFFFFFFHHHIIIHHHGGGEEEEEEGGGIIIMMMLLLKKKIIIHHHGGGFFFFFFHHHIIIIIIIIIIIIGGGEEEDDDDDDDDDEEEFFFFFFGGGHHHHHHBBBCCCCCCCCCBBBAAA@@@@@@@@@???>>>======>>>???@@@;;;;;;;;;;;;:::999888777888888888777777777777666777777555444444444555666444333333333333444555555333333333333222222222222111111111111111111111111333333222222111111111111111111111111000000000000///000111222333333333333222222333555666777888888444444444555555555555555666666666777888999;;;;;;888888777777777777888888:::999888777777888::::::999::::::;;;;;;<<<<<<<<<===<<<:::::::::;;;===???>>>@@@AAAAAA???======>>><<<<<<>>>???@@@AAAAAA@@@@@@BBBDDDFFFFFFDDDBBB@@@888666222000111555:::===>>>============;;;888555444444444444444444444444000000000//////000000000/////////.........------......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........---+++***------------------------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------******++++++,,,------...------------------------******+++,,,,,,,,,,,,,,,,,,,,,------------,,,,,,++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,------,,,+++******,,,---///++++++,,,,,,---------------.........////////////........................------------............------------..................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...............------------...////////////000000111111111222000111111222333333444444333444555555666666555555777777888999999999888888::::::;;;;;;<<<===>>>>>>===>>>???@@@AAA@@@@@@?????????@@@AAABBBBBBBBBBBBBBBAAAAAABBBDDDDDDDDDDDDAAABBBCCCCCCCCCBBBAAAAAABBBAAAAAA@@@AAABBBCCCDDDAAA@@@???>>>===<<<<<<<<<<<<<<<<<<999666666888;;;999999999999999999999999666444333333444444333222222222222222111111111111///000111222222111000///000000000000000000000000...//////////////////............///000111111111000000000000000///...............///000111111111//////////////////////////////000000000111111111/////////000000000111111111111111111111111111111/////////000111222222222/////////000000111333333222333444555666666666666444555666555555555777999999:::::::::999999888777555555555666666666777777888888999:::;;;<<<=========<<<<<<======>>>???@@@@@@AAAAAABBBBBBBBBAAAAAA@@@??????AAACCCDDDCCCAAA?????????@@@AAABBBDDDEEEEEEEEEFFFFFFFFFGGGGGGGGGHHHIIIJJJIIIGGGFFFGGGHHHKKKKKKKKKJJJJJJHHHGGGGGGFFFGGGHHHIIIIIIHHHFFFEEEAAABBBDDDFFFFFFFFFEEEDDDAAABBBCCCDDDCCCAAA>>>===<<<<<<<<<<<<<<<<<<<<<<<<999999::::::999888666555888888777777777666666666555555444333333333333333333333333222333444444555111111111222222222222222111111111111111111111111111111222333333333222111000000000000111111111111000000111222333333333333000111222444555666777777333333333444444555555555666555555444555666777888888888777777777777888888999999777777777999;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;===<<<;;;;;;;;;<<<>>>>>>===CCCHHHHHHBBB>>>???AAA<<<===???@@@AAABBBBBBAAA@@@BBBEEEGGGGGGEEEBBB@@@888555111///000555;;;???CCC@@@===;;;::::::888777444444444444444444444444000000////////////000000//////.........---------///...------,,,,,,------------------------------+++,,,---......,,,***)))------------------------,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,++++++,,,,,,,,,---------******+++,,,,,,---......------------------------)))***++++++,,,,,,,,,,,,,,,------......------,,,++++++,,,,,,,,,------------,,,,,,++++++,,,,,,------,,,+++******,,,...///+++++++++,,,,,,---------............/////////000////////////////////////---------.........//////---------.........//////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////...------------...//////000000000000111111111111000000111222333333444444333444555555666666555555777888888999999999888888:::::::::;;;;;;<<<<<<<<<>>>???@@@AAABBBAAA@@@@@@>>>???@@@AAABBBCCCCCCCCCDDDBBBBBBDDDEEEDDDDDDEEE>>>@@@BBBCCCCCCBBBAAA???BBBAAA@@@@@@AAABBBDDDEEEBBBAAA???>>><<<;;;;;;;;;;;;<<<;;;999666555888;;;999999999999999999999999555444222222333333222111222222222111111111111000///000111222222111000///////////////////////////......////////////......---......///000111111222000000000000000//////...---......///000111111222000000000000000000000000000000000000111111111111.../////////000000111111000000000000000000000000...//////000111222222222////////////000111222333222333444555666666666666444555666555555555777999:::::::::::::::999888777666666666666666666666666777888888999;;;<<<======<<<<<<<<<======>>>???@@@===>>>@@@AAABBBBBBAAA@@@@@@??????AAACCCCCCBBBAAA@@@@@@AAABBBCCCEEEFFFGGGFFFFFFGGGGGGGGGHHHHHHHHHHHHJJJKKKKKKIIIGGGGGGHHHIIIJJJKKKKKKKKKJJJIIIHHHDDDEEEGGGIIIIIIIIIHHHGGG???AAADDDFFFFFFDDDBBBAAA@@@BBBDDDEEEDDDAAA===;;;999::::::;;;;;;::::::999888888999999888777555444777777777777666666666666333333333222222222111111333333222222333333444555000000111111222222222333111111111111111111111111///000333555666555444333000000111111222222222333000111222333333444333333///000111333555555666666222333333444444555555555666555444333222333444444888888777777777777888888999888777777888:::<<<===;;;;;;;;;;;;;;;;;;::::::<<<<<<<<<<<<<<<===>>>>>>???GGGNNNMMMEEE??????BBB<<<===???AAABBBBBBBBBBBBAAACCCFFFIIIIIIFFFCCCAAA777555333111222444777999@@@???===;;;999777555444555555555444444333333333000000////////////000000//////...---,,,,,,++++++------------------------...------,,,,,,,,,---...---------............///,,,---------,,,++++++***------------------------......---,,,,,,,,,------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---///...---,,,,,,---...///...---,,,,,,++++++++++++++++++,,,,,,,,,++++++***,,,,,,++++++,,,,,,---...------,,,,,,,,,,,,++++++++++++++++++++++++++++++......///////////////...///////////////...------,,,,,,,,,---------......,,,,,,,,,---------.........------,,,,,,------......---,,,,,,++++++,,,,,,,,,,,,,,,---------..................////////////////////////000111222333222222111111111111222222444444444555555444333333111666555777@@@===666777<<<;;;:::999888999:::;;;===>>>>>>>>>???????????????======@@@DDDFFFEEECCCAAAAAA@@@@@@AAAAAABBBCCCBBBAAA@@@>>>>>>>>>>>>???BBBBBBBBBCCCDDDCCCAAA??????===<<<:::999999::::::;;;:::888666666777888999999999999888888666555555333333333333333222111000333333111000000000111222000000000000000000000000111111000///...---,,,,,,,,,,,,,,,------.....................////////////////////////////////////////////////////////////............////////////000000000000////////////////////////////////////000000111111111111000000000000000000000000000000000000000000111111111111222222333333333333444444444666888888777666777888888:::;;;;;;:::888888888555666777666555555777999888888888999:::;;;===>>>========================@@@@@@AAAAAAAAAAAABBBBBBDDDCCCBBBAAAAAAAAAAAAAAADDDEEEEEEEEEEEEFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFGGGJJJMMMHHHGGGGGGIIILLLMMMLLLKKKDDDCCCCCCEEEGGGIIIIIIHHHCCC@@@>>>@@@EEEIIIHHHEEECCCBBBBBBAAAAAA@@@@@@???;;;;;;::::::::::::;;;;;;:::::::::999888777666666777666555444444333444444111111111111111111111111222222222222222222222222333222111111111222333444222222222111111111111111...000333333111/////////222000------///111222333222222111111222222333444222000///000444777666555333333333444444444555555444444444444444444444444444555666666666666666666666666666777888888999999:::<<<>>>???===<<<<<<===;;;;;;;;;<<<<<<<<<<<<===EEEGGGIIIHHHFFFCCCAAAAAA@@@>>>===>>>???AAAAAA@@@AAABBBEEEFFFFFFEEEBBBAAA666444222111111444777999>>>===;;;999666444333222222222222222222222111111000//////////////////000///......---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------............---------------,,,++++++------------------------...------,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---......---,,,,,,---.........---,,,+++++++++++++++,,,,,,---------,,,,,,+++,,,,,,++++++,,,,,,---...------,,,,,,,,,,,,++++++++++++++++++++++++++++++------.../////////////////////000000//////...---------------------......,,,,,,,,,---------.........------,,,,,,------......---,,,,,,++++++,,,,,,,,,,,,,,,---------..................////////////000000000000000111222333222222111111111111222222333444444444444444333333666444444555777:::>>>>>>:::999888888888999::::::============>>>>>>>>>>>>===<<<<<>>>>>>>>???@@@AAABBBCCCBBBAAA@@@???>>>>>>???@@@AAAAAAAAAAAACCCBBB@@@>>>===<<<:::999999999999::::::999777666666666888999888888888888777666555444222222333333222222111000333222111000000000111111000000000000000000000000000000//////......------,,,------------------...............////////////////////////////////////////////////////////////............////////////000/////////////////////////////////////////////000000111111111111000000//////////////////////////////000000000111111111222222222333333333444444333555777777555444555666666888::::::888666666777555666777777666666777999::::::999999:::;;;<<<<<<========================?????????@@@@@@@@@AAAAAAAAAAAAAAAAAAAAABBBCCCDDDDDDDDDDDDDDDEEEEEEEEEEEEHHHHHHHHHHHHGGGGGGGGGGGGHHHIIIIIIGGGFFFFFFHHHJJJHHHGGGGGGHHHJJJKKKJJJIIIGGGEEEEEEEEEGGGHHHGGGFFFFFFCCCAAACCCGGGJJJIIIFFFAAAAAA@@@@@@???>>>======;;;;;;;;;::::::;;;;;;;;;999999999999888777666555777666555444333333333333222222222111111111111111222222222222222222222222222222111111111222333444111111111000000/////////000111222222111111222333333111......000111222222111000000000000111222222111000///111444666555444333333333444444444444555444444444444444444444444444555555666666666666666666666777777888999999999;;;===>>>===;;;999888888;;;;;;;;;;;;<<<<<<<<<<<<>>>@@@BBBCCCAAA@@@??????@@@>>><<<===>>>???>>>===AAABBBDDDEEEEEEDDDBBBAAA444333111000111444777888===;;;888555333111111111////////////000000000000//////............//////......------,,,,,,++++++++++++++++++++++++++++++***+++---.........------,,,,,,,,,---------......---............---,,,,,,------------------------------,,,+++++++++++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,++++++******++++++,,,------,,,,,,++++++,,,,,,------,,,,,,++++++++++++,,,,,,------......---------,,,,,,++++++,,,,,,---...------,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,---...//////000000//////000000000///........................------,,,,,,,,,---------............------------.........---,,,,,,++++++,,,,,,,,,,,,,,,---------......---............/////////222222111111111222222333222222111111111111222222333333333444444444444444888333>>>AAA333555???999777777777777888999::::::<<<<<<<<<<<<<<<<<<<<<<<<;;;:::;;;===@@@AAA@@@???;;;;;;<<<<<<>>>???AAABBB??????>>>>>>===>>>>>>???@@@?????????@@@@@@>>><<<:::999888888888888888999999888777555555666777777666666777666666555444333111222222222222111111000222222111000000000000000000000000000000000000000.................................------------------............/////////////////////////////////////////////////////////---............////////////////////////////////////////////////////////////000000111111000000/////////////////////////////////000000000000111111222222222222333333333333333444666666444333444444555777888888666555555555666777777777666666888:::<<<;;;;;;::::::;;;;;;<<<========================>>>>>>>>>????????????@@@>>>>>>???@@@BBBDDDEEEFFFCCCDDDDDDDDDEEEEEEEEEEEEIIIIIIIIIHHHHHHGGGGGGGGGHHHIIIJJJHHHFFFEEEEEEFFFIIIGGGFFFFFFGGGHHHHHHGGGHHHGGGEEEFFFFFFFFFEEEDDDGGGDDDBBBCCCFFFGGGFFFDDD@@@???>>>===<<<;;;::::::;;;;;;::::::::::::;;;;;;888999999888888777666555666555444333333222222333222222222222222222222222111111111111111111111111111111111000111222222333111111000//////...------111111111000000222555888444222000///000222222111000////////////000111111000000000222555555444222333333333333444444444444444444444444444444444444444444555666666666666666777777777888999999::::::999;;;<<<<<<999777666666;;;;;;;;;;;;<<<<<<<<<<<<888;;;===???>>>>>>>>>??????===;;;;;;=========<<>>>>>>>>;;;;;;;;;;;;<<<<<<===>>><<<<<<<<<<<<<<<======>>>???>>>======>>>>>><<<:::777777777777777777777888777777666555444555555555444555555555444333333222000111111111111111000000111111000000////////////////////////////////////---------......///////////////......------,,,,,,---------.........//////................................................---------.........//////........./////////////////////////////////////////////000000000000//////////////////////////////////////////000000000111111222222222222333333333333444666666444333444555555666777777555444444555666777777777666666888999;;;:::::::::;;;<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>?????????@@@@@@>>>>>>???@@@AAACCCEEEFFFDDDDDDEEEEEEEEEFFFFFFFFFIIIIIIIIIHHHHHHHHHGGGGGGFFFHHHIIIHHHFFFEEEEEEEEEIIIGGGEEEDDDEEEFFFFFFEEEGGGFFFEEEEEEFFFFFFEEECCCCCCAAA??????@@@AAA@@@>>>???>>>===<<<;;;999888888;;;::::::999999::::::;;;777777888888777666666555555444333222222111111222111111111222222222222222111111111111111111111111000000000000111111222222222111000000///...------000000000//////111666:::555333111000111222111000000////////////000111111000111333555666555444222222222333333333444444444333333333333333333333333333333444555666666666666777777888888999999::::::555777:::::::::999999:::::::::;;;;;;;;;<<<<<<<<<999;;;>>>>>>>>>>>>???@@@===;;;:::;;;===>>>>>>===AAAAAA@@@??????@@@AAAAAA111111000000000222444555999888555333222111111111------......//////000000......------------......,,,,,,,,,,,,,,,+++++++++)))))))))******+++++++++***+++---//////...---,,,++++++++++++,,,,,,,,,---------......///......------------------------------,,,++++++******+++++++++++++++,,,,,,,,,------.........------,,,,,,,,,++++++******++++++,,,---+++++++++++++++++++++++++++++++++******++++++,,,******+++,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...------,,,,,,,,,+++++++++++++++++++++++++++++++++)))***+++---.../////////---...////////////........................------,,,,,,,,,---------......///......------......///...---,,,,,,++++++,,,,,,,,,,,,,,,---------......------------............222222222111222222333333333333222222222222333333333222222222222333444555777AAAeeelllGGG888<<<000666777888999;;;<<<<<<===:::::::::999999999999999888999;;;<<<<<<<<<============<<<;;;::::::::::::;;;<<<===>>>???@@@@@@@@@???===<<<;;;<<<<<<;;;999555555666666666666666666555555444444333333333444222222333333333222111111///000000111111000000000000000000000//////..............................,,,,,,------......///////////////......---------------------............------------------------------------------------------------............------....../////////000//////////////////////////////000000000000//////...........................////////////000000000111111111222222222333333333444666666555555555666666777777666555444555666555666777666555555777999888888888999;;;===>>>???;;;;;;;;;;;;;;;;;;;;;;;;????????????@@@@@@@@@AAA?????????@@@AAABBBCCCCCCEEEEEEEEEFFFFFFFFFGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHDDDFFFGGGGGGFFFEEEEEEFFFHHHFFFDDDDDDEEEEEEDDDCCCDDDCCCBBBCCCEEEFFFEEEDDD@@@>>><<<<<<<<<<<<;;;;;;======<<<;;;:::999888888999999888888888888999999666666777777777666555555444333222111111000000000000000000111111222222222000000000000000000000000//////000000000111111111222222111000000///....../////////......000444888444222111000111111000///111000000000000111222222222333666777777555444333222222222333333333444444333333333333333333333333222333444555666666666666666777777888999999::::::555777:::;;;:::::::::;;;:::::::::;;;;;;;;;;;;<<<<<<===???>>>=========>>>;;;:::999;;;>>>@@@@@@@@@@@@???>>>======>>>???@@@111111000///000111222333555555555444333222222111.........///////////////------,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++)))))))))***++++++,,,,,,,,,,,,---......---,,,,,,******+++++++++,,,,,,,,,,,,,,,---............---------------------------------,,,+++++++++++++++++++++,,,,,,,,,,,,------//////......---,,,,,,,,,++++++******++++++,,,---***++++++,,,,,,++++++***+++************++++++,,,))))))***+++,,,,,,,,,,,,,,,,,,++++++,,,,,,---...------,,,,,,,,,,,,++++++++++++++++++++++++++++++)))***+++,,,------......,,,,,,---.........------,,,,,,,,,---------......,,,,,,,,,---------......//////............//////...---,,,,,,++++++,,,,,,,,,,,,,,,---------......,,,------------.........000000000111111222444444333333222222222222333333222222111111111333444555222<<>>333999555666777999:::<<<<<<<<<<<<888888888999999:::::::::888:::<<<===<<<<<<===>>>@@@???===<<<::::::999999===>>>@@@AAACCCDDDDDDDDD???===;;;:::;;;;;;:::888555555666666666666555444444333333333333222222222000000111111111111000000...//////000000000000//////////////////...------........................,,,,,,------.........////////////...............,,,------------.........------------------------------------------------,,,------------.........---------......//////000////////////////////////...//////000000//////.................................////////////000000111111111111222222222222111333555666666666777888666666777555444333555666444555555555444444666888555666777888:::===???@@@;;;;;;;;;;;;;;;;;;;;;;;;?????????@@@@@@@@@AAAAAAAAA@@@@@@@@@@@@@@@AAABBBEEEEEEEEEEEEFFFFFFFFFFFFEEEFFFFFFGGGGGGHHHHHHIIIDDDEEEFFFFFFEEEDDDEEEGGGFFFEEEDDDEEEFFFEEECCCAAABBBAAA@@@AAACCCDDDCCCBBB>>>>>>===<<<;;;::::::;;;;;;::::::999999888888777777777666666666666777777555555666666666666555555333222111000000//////000......//////000111111111////////////////////////......///000000000000///111111000000000000//////...000000000///000111333222000///000111111000///111000000000000111222222333555666777555333333444222222222222333333333333333333333333333333333333111222333444555666666666666666666777888888999999999;;;===<<<;;;999888999::::::::::::;;;;;;;;;;;;===>>>>>>===;;;:::;;;<<<;;;:::999;;;===@@@@@@@@@>>>===<<<;;;;;;<<<===>>>111111000/////////000000000222333444444333222111..................------------,,,,,,,,,,,,------++++++++++++++++++++++++))))))******+++,,,,,,---.........------,,,,,,+++************++++++++++++++++++,,,---------------------------------------...------,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------/////////...------,,,,,,++++++******++++++,,,---++++++,,,------,,,++++++***************+++,,,,,,)))***+++,,,------------,,,,,,++++++,,,,,,---...------,,,,,,,,,,,,++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,)))******+++,,,---......,,,,,,,,,---------......//////............//////...---,,,,,,++++++,,,,,,,,,,,,,,,---------......,,,,,,---------...............///000111222444555444333333222222333333444222111000000111333555666222666<<<<<<666333555777666777999:::;;;;;;;;;:::777777888999::::::;;;<<<999<<<>>>>>>===<<<>>>???@@@???>>>===<<<;;;;;;;;;<<<===???BBBDDDEEEEEEEEE@@@>>>;;;:::::::::999888666666777777666555444333222222333222222222111000//////000000000000//////---...//////000000//////....../////////...---,,,------------------------------------------------............////////////,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........,,,,,,---......///000000////////////////////////......////////////......................................./////////000000111111111111222222222222...111333555555666777999555555555333222111333555333444444444333333555666555666666777999;;;===>>>::::::::::::::::::::::::>>>>>>>>>????????????@@@@@@@@@@@@???@@@@@@AAABBBCCCCCCCCCCCCDDDDDDDDDDDDCCCCCCDDDEEEGGGHHHIIIIIIGGGGGGFFFDDDCCCBBBDDDFFFDDDDDDDDDFFFGGGFFFCCCAAABBBAAA???@@@AAAAAA@@@???<<<===<<<;;;:::999:::;;;777777777777777777777777666555555444444555555666444555555666666555555555222222111000////////////---------...///000000000////////////////////////---...///000000000//////......////////////000000///111444444333000///...///......///111111000...000////////////000111111222444555444222000111333111222222222222333333333222222222222222222222222111111333444555666666666555555555666777777888888888:::<<<<<<:::999888999999999:::::::::;;;;;;;;;======>>>===;;;:::;;;===<<<;;;999:::<<<===<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<222111000//////.........---///222444555333111000.........------,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++))))))***+++,,,,,,------000///...---,,,+++++++++)))************+++++++++***+++,,,,,,---------,,,------------------------///...------,,,,,,------++++++,,,,,,,,,---------000000///...------,,,,,,++++++******++++++,,,---+++,,,------------,,,+++******))))))***+++,,,,,,***+++,,,---............,,,,,,++++++,,,,,,---...---------,,,,,,,,,++++++++++++++++++++++++++++++***++++++,,,,,,,,,++++++)))***++++++,,,,,,,,,,,,(((((()))***,,,---......,,,,,,,,,---------......//////............//////...---,,,,,,++++++,,,,,,,,,,,,,,,---------......,,,,,,,,,---------......------...///000222444555444333333222222333333444222111000000111333555666999:::333222;;;<<<777:::555666888999::::::999888666666777999:::;;;<<<===:::===??????======>>>@@@??????>>>============>>>999:::===@@@BBBCCCCCCCCC@@@>>>;;;:::::::::999888777777888888777555333222111222222222222111000000......///////////////...------...///000000//////---.../////////...,,,,,,------------------------------------------------------......//////000000,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,------...///000000////////////////////////......////////////........................................../////////000000111111111111222222222,,,...111333444555777999333444333222000000222444222333333333222222444555777777777777888999:::;;;::::::::::::::::::::::::============>>>>>>>>>>>>????????????@@@AAABBBCCCAAAAAAAAABBBBBBBBBCCCCCCAAAAAACCCDDDFFFHHHIIIJJJIIIIIIGGGDDDAAA@@@BBBDDDBBBCCCEEEGGGIIIGGGDDD@@@CCCAAA@@@?????????===;;;:::::::::999888777888:::444444444555555555666666444444444333333444444444444444555555666555555444222111000//////.........,,,,,,------...//////000////////////////////////,,,---///000000000///...,,,,,,------.../////////000333777888555111...,,,...------...000111000..................///000000222333444222///...000222111111222222222333333333222222222222222222222222000111333444555666666666444444555555666777777777444666999;;;::::::;;;<<<999999:::::::::;;;;;;;;;===>>>???>>>======>>>@@@>>><<<:::999::::::999888;;;;;;;;;;;;;;;;;;;;;;;;000000000000////////////.........///////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++++++++++++++++++++---+++((('''))),,,111444555333000---************++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,---............------------------------,,,,,,,,,---------......+++,,,,,,------,,,,,,+++,,,,,,,,,++++++*********+++,,,---------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------++++++,,,,,,---...//////.........------,,,,,,,,,......---,,,,,,+++*********+++,,,---............///...,,,+++***+++,,,,,,*********++++++,,,,,,,,,,,,,,,,,,---------......---...............------000...---++++++,,,---...++++++,,,,,,---...//////......---------,,,,,,,,,000///......///111444555555444333333222222222333111222333333222444777999555555555555555666777777555888;;;<<<;;;999999999999999888888999999:::;;;============>>>???AAAAAADDDBBB???<<<;;;:::;;;;;;;;;<<<===?????????>>>======<<<;;;999777666444444555555555555555444444333333333222222000///---,,,.../////////...---,,,,,,---------------------------------------------------------..................------,,,,,,------.....................------------------------------......------------......------------------------,,,,,,,,,---------......------------------------000000000000////////////////////////////////////000000//////.........---........................000111111111111222222222111111222222222333333333222222222222222222222222555555555666555555444444666888999999888888999::::::;;;<<<;;;999888999:::888999999:::<<<>>>???@@@DDDBBBAAAAAAAAAAAA@@@>>>CCCBBBAAA@@@@@@@@@AAABBBAAA@@@@@@BBBEEEGGGGGGFFFKKKIIIFFFCCCAAAAAAAAABBBBBBBBBCCCDDDEEEEEEDDDDDD@@@???======>>>>>><<<;;;===<<<<<<;;;999888777777222222222222222333444555777777666555444444333333555666666777666444333222///////////////.........,,,---///000000000///...---.........---,,,++++++,,,---......//////......///...---,,,+++,,,,,,---;;;EEEPPPSSSKKK>>>222+++000000111000000///............------------......000000///......///000111111000///111444666333111111111111111111111111111444444444555444444333333444444555666777888999:::555555444555666777999:::999999888888999999:::;;;>>>EEEHHHAAA<<<<<<<<<::::::999777777777999;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;000000000000////////////............////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++++++++++++++++++++,,,+++)))((())),,,///111444333111...---,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---............------------------------,,,,,,,,,------------...,,,,,,------------,,,,,,,,,,,,,,,,,,+++++++++******+++,,,---------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------+++,,,,,,------...............---------,,,,,,,,,......---,,,,,,+++*********+++,,,---...............---,,,+++++++++,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,---------...............//////......---000...---++++++,,,---...++++++,,,,,,---......///............------,,,,,,///...------///111333444444444333222222222222222111222333333222444666999555555555555555666666777666888:::;;;:::999999:::888888888888888999999:::;;;;;;;;;;;;<<<===>>>???CCCAAA???<<<;;;:::;;;;;;;;;<<<===>>>>>>===<<<<<<>>>===<<<:::888777555555444444555555444444333222111222222222111000//////......//////......---,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------............------------------------........................------------------------......------------......------------------------,,,,,,,,,---------......------------------------000/////////////////////////////////////////////000/////////....................................000000111111111222222222111111111222222222333333222222222222222222222222444444555555555555555555666888999999888888999:::999:::;;;;;;999999:::;;;999999:::;;;<<<>>>@@@AAACCCAAA@@@@@@BBBBBBAAA?????????>>>======>>>???@@@@@@@@@@@@AAADDDFFFFFFEEEHHHGGGDDDBBBAAABBBBBBCCCAAACCCEEEGGGGGGFFFEEECCCAAA???>>>===>>>>>>===;;;<<<<<<;;;:::999888777777333333333333333444555555777666666555444444333333555555555555444333222222///////////////......---,,,---.../////////......---............------,,,,,,------...............///...---,,,,,,,,,------666BBBQQQWWWQQQCCC666...//////000000//////...---......------------......000000///......000111222222333555777888888555222111111111111111111111111333444444444444444333333222333444555666777777888555555444555666777999:::999999999999999::::::;;;???FFFGGGAAA;;;;;;<<<:::<<<;;;:::999999:::<<<===;;;;;;<<<<<<<<<<<<<<<<<<000000000000////////////........................,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++*********++++++++++++++++++++++++,,,+++*********,,,---...222222111000///......---++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------...---------------------------------,,,,,,,,,,,,------------------............------------,,,,,,,,,,,,++++++)))***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,---------...------------------------...------------,,,,,,,,,...------,,,,,,++++++******+++,,,---...............---,,,,,,+++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,---------............///////////////...///...---,,,+++,,,------+++,,,,,,------........./////////............---...---------...///111333333222111111111111111111111222333333333333666888555555444444555555666777777888999999888888999;;;888888888888888999999999999999999999:::;;;<<<<<>><<<;;;:::;;;;;;;;;<<<<<<===<<<<<<;;;;;;>>>===<<<:::999777666555444444444555444444333222000111111222222222111111....../////////...------------------------------++++++++++++++++++++++++,,,,,,------............,,,,,,---......---,,,,,,........................------------------------......------------......------------------------,,,,,,,,,---------..............................////////////////////////000000000000000000000000////////////....................................000000000111111111222222111111111222222222222333222222222222333333333333444444444555666666666666666888999999888888999:::777999::::::::::::;;;===:::;;;;;;<<<===???@@@AAAAAA@@@???@@@BBBCCCBBBAAA>>>>>>======>>>???@@@AAA@@@@@@@@@AAADDDFFFFFFEEEEEEDDDCCCBBBBBBCCCDDDEEEBBBDDDFFFHHHIIIGGGEEECCCAAA@@@>>>>>>??????===<<<<<<;;;;;;:::999888777777444444444333444444555666666666555555444333333333555444333222222111111222....../////////...---,,,,,,,,,---............---------.../////////......,,,,,,---...............///...------,,,---------,,,666AAAGGGCCC;;;222---.........///......------......------------......000000///...///000111222444777;;;<<<;;;888555444111111111111111111111111333333444444444444333333111111333444555555666666555555444555666777999:::::::::999999::::::;;;<<>><<<;;;;;;<<<===>>>=========>>>>>>?????????000000000000///////////////...............------+++++++++++++++++++++++++++++++++***************************************,,,,,,++++++++++++++++++//////000000000///...---++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------..................------,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,---------+++++++++++++++++++++++++++++++++,,,,,,------...------------------,,,,,,---------------------------------,,,,,,+++++++++***+++,,,---............---------,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............//////000000/////////...---,,,,,,,,,------,,,,,,,,,---------....../////////////////////...------,,,------///000111111111000000000000111111000222333333333333555666555444444444444555666666777888999888777777999;;;999999999:::::::::::::::;;;;;;:::::::::;;;;;;<<>>===<<<;;;:::;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;<<<;;;:::999888666555555555555555555555444333333222222222222222111111000......////////////......------------------------++++++++++++++++++++++++,,,,,,,,,------......///+++,,,...//////...,,,+++---------...............------------------------...------,,,,,,------...------------------------,,,,,,,,,---------......////////////////////////.........///////////////000000000000000000000000///////////////.................................000000000000111111111111111111111111222222222222222222222333333333333333444444444555666777777888666888999999888888999:::666888::::::::::::<<<>>>;;;;;;<<<<<<>>>???@@@AAA@@@??????@@@BBBCCCCCCBBB@@@@@@@@@AAABBBBBBCCCCCCAAAAAA@@@BBBEEEFFFFFFEEEEEEEEEDDDCCCCCCDDDDDDEEEDDDDDDEEEFFFFFFFFFEEEDDDAAA@@@>>>>>>??????===<<<;;;::::::999888777777777555555444444444555555666555555555444444333333333555444222000000000111111....../////////......---,,,,,,,,,---------------------...///000000000///,,,,,,---.........------.........------------...))),,,//////---,,,,,,------------......---,,,,,,......------------......000////////////111222333555999<<<;;;777444444666111111111111111111111111222222333444444444333333111222333555555555555555555555444555666777999::::::::::::999::::::;;;<<>><<<<<<<<<<<<===>>>>>>???@@@AAABBBBBBCCC000000000000//////////////////......---------,,,++++++++++++++++++++++++************************************************++++++,,,,,,++++++******,,,,,,---......---,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------...---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------..................---,,,,,,,,,,,,,,,,,,,,,,,,))))))******+++,,,------++++++++++++++++++++++++******++++++,,,------...------------------,,,,,,------------------------------,,,,,,,,,,,,++++++***+++,,,---............------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------...///////////////......------,,,,,,,,,,,,,,,,,,,,,---------------.../////////////////////,,,,,,,,,------...//////000000000//////000111111000222333333333333444555444444444444444555666666777888888888777777999;;;:::;;;<<<=========<<<<<<>>>======<<<<<<<<<============<<<;;;;;;;;;:::;;;<<<<<<<<<<<<<<<<<<<<<<<<:::999888777666555444333555666666666666555444444333333333222111000///.........///////////////...------------------------------------------------++++++,,,,,,---......///+++,,,...//////...,,,+++---------.........//////------------------------------,,,,,,,,,,,,------------------------------,,,,,,,,,---------......////////////////////////------....../////////000000000000000000000000000........./////////////////////////////////////////////000000000111111111000000111111111222222222222222333333333444444444444444444444555777888999666888999999888888999:::666777999::::::;;;===>>><<<<<<<<<<<<===???@@@AAA@@@???>>>@@@BBBDDDCCCBBBAAABBBBBBCCCCCCCCCDDDDDDCCCBBBBBBCCCEEEGGGFFFEEEGGGFFFFFFEEEDDDDDDDDDDDDFFFEEECCCBBBBBBCCCDDDEEEAAA@@@>>>>>>??????===<<<999999999888888777777666666555555444444444555555444444444444444333333333444333111000//////000111............//////000000,,,,,,,,,,,,------......------...///000000000///+++,,,,,,---...------------.....................------,,,+++******,,,---,,,,,,---------------,,,......------------......000/////////000111333444666888777444111000222666111111111111111111111111111222222333444444333333222333555777777777666555555555444555666777999::::::999999999999:::;;;;;;BBBAAA@@@>>><<<:::;;;===>>>>>>===<<<<<<;;;;;;;;;======>>>>>>???@@@AAAAAA000000000000//////////////////......---,,,,,,,,,++++++++++++++++++++++++)))))))))***************************************+++++++++++++++*********++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,---............,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------............------******++++++++++++,,,,,,***************+++,,,---++++++++++++++++++++++++))))))***+++,,,---......------------------------,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---............,,,,,,---............---------------,,,,,,,,,,,,,,,,,,,,,---------......+++,,,---...////////////......---------,,,,,,,,,---------------------------............/////////---------.........//////000000000000000000111222000222333444333222333444444444333333444444555666666777888888777777888:::;;;<<<===??????>>>>>>===??????>>>===<<<<<<<<<===;;;;;;;;;;;;;;;;;;::::::;;;::::::::::::;;;<<<===888888777666555444333333555555666666555555444333333333333222000...---,,,......///000000000//////------------------------------------------------******+++,,,---......///,,,,,,---......---,,,,,,,,,,,,------.../////////------------------------------,,,,,,,,,,,,------------------------------,,,,,,,,,---------..............................---------......//////000000000000000000000000000.........////////////////////////////////////////////////000000000111111000000000111111111111222222222333333444444555555666666555444555666888999666888999999888888999:::666888:::::::::;;;<<<>>><<<<<<<<<<<<===>>>???@@@@@@??????@@@BBBCCCCCCBBB@@@@@@AAAAAAAAAAAA@@@@@@CCCBBBAAACCCEEEFFFFFFEEEFFFFFFEEEEEEDDDDDDCCCCCCFFFEEECCCBBBBBBBBBDDDDDD@@@???======>>>>>><<<;;;888888888777777777666666666555444444444444444444444444333333333333333333333222111000000000000000///...------///111444666---------,,,---......///------.../////////......++++++,,,---------------------...////////////...,,,...000111000...,,,***,,,,,,------......------......------------......000/////////000222333555777555222///---...111444111111111111111111111111000111222333333444444333444555777999999888777666555555444555666777999:::999999888888999999:::;;;???<<<<<<======:::;;;===<<<<<<<<<<<<<<<;;;;;;;;;999::::::;;;;;;<<<<<<<<<000000000000//////////////////...------,,,++++++************************((()))))))))*********+++************************+++***************+++,,,,,,+++***)))))))))***+++++++++++++++++++++++++++++++++++++++++++++++++++)))***+++---...//////000++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,------------,,,,,,)))))))))******+++++++++++++++***))))))***+++,,,************************))))))***+++,,,---......+++,,,,,,------.........,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---............+++,,,.../////////...---......---------,,,,,,,,,,,,,,,,,,---------......***+++,,,---............------......------,,,,,,------------------------,,,,,,------............------...///////////////111000000000000111222333///111444444333222222333444444333333444444555666444666999999888777777888;;;<<<>>>?????????===<<<>>>===<<<;;;::::::::::::999::::::;;;;;;;;;::::::777777777777888999;;;<<<888888777666555444444333333333444444333333222111111111111000///...---,,,......///000000000000000------------------------,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---......///------------------------,,,,,,------...//////000---------------------------,,,,,,++++++,,,,,,---------------------------,,,,,,,,,---------......------------------------,,,,,,---......///000000////////////////////////............/////////000////////////////////////////////////000000000111000000000000111111111111222222333333444555555666888777555444555666777888666888999999888888999:::777888::::::::::::<<<===;;;;;;;;;;;;<<<===>>>>>>AAA@@@???@@@BBBCCCBBBAAA???@@@@@@@@@@@@???===<<>><<<<<<======;;;:::777777777777777666666666555555444333333333333333333333333333333333333333222222222222111000//////000///---,,,...333888;;;......---------...///000---............------,,,++++++,,,------------,,,,,,---...///000000///...,,,---///000111///,,,))),,,,,,---.....................------------......000/////////000222444555666333000...///000111222111111111111111111111111000000111333333444444333444555888999:::888777555555555444555666777999:::888888777777888888999:::<<<888888===>>>;;;:::===;;;;;;<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::000000000000//////////////////...---,,,,,,++++++************************(((((())))))*********+++))))))))))))))))))))))))+++***)))))))))***,,,------,,,***(((((()))+++,,,++++++++++++++++++++++++++++++++++++++++++++++++((()))+++---...000000111++++++++++++++++++++++++******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++(((((())))))*********+++,,,+++***)))))))))***+++************************((()))***+++,,,---......++++++,,,,,,---...//////,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---............+++,,,.../////////...............------,,,,,,,,,,,,,,,,,,---------......)))***+++,,,------------------......------,,,+++------------------------,,,,,,,,,---------............//////000/////////111111000000111222333333///111444444333222222222444333333333333444555555333666999:::999888777777:::;;;===>>>???>>>===;;;<<<;;;:::999888888777777999999:::;;;;;;;;;::::::444444444444666888:::;;;999888888777666555555444111222222222222111000000......////////////............///000000000000000------------------------++++++++++++++++++++++++)))******+++---...//////...------,,,,,,------...,,,,,,------...///000000---------------------------,,,,,,++++++,,,,,,---------------------------,,,,,,,,,---------......------------------------,,,,,,------...///000000////////////////////////---.........//////000000000000000000000000000000////////////000000000000000000000000111111111111222222333333444555666666999888666555444555777888666888999999888888999:::777999::::::::::::;;;===;;;;;;;;;;;;;;;<<<===>>>AAA@@@???@@@BBBCCCBBBAAAAAAAAAAAAAAA@@@>>>===;;;@@@???>>>???AAABBBAAA@@@===>>>???AAABBBCCCCCCCCCBBBDDDHHHJJJJJJGGGBBB???>>>===;;;;;;<<<<<<:::999777777777777666666666666555444333333222222222222333333333333333333333333222222333333333111///...111///,,,+++...444:::>>>//////...---...///000111............---,,,++++++++++++,,,---------,,,,,,,,,---///000000000///...111///---,,,---...///000,,,------.../////////............------.........000/////////111222444666666222000000222444222000111111111111111111111111///000111222333444444444333555777999999888666444555555555555666777999:::777777777666777888888999999555666===???;;;999<<<:::;;;<<<===>>>>>>======<<<<<<<<<<<<<<<;;;;;;;;;...------,,,,,,------...------,,,,,,,,,+++++++++,,,,,,------,,,,,,+++***++++++++++++++++++++++++******++++++++++++******+++*********))))))(((((()))************+++++++++************************************************)))(((((()))+++---,,,++++++,,,,,,------,,,,,,+++---,,,***)))))))))******++++++,,,,,,,,,---------************************---------,,,,,,+++++++++,,,,,,,,,++++++*********)))))))))***+++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++)))******+++++++++******,,,,,,,,,++++++*********------------------------,,,---.........---,,,+++//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,........................///...---,,,++++++++++++------------------------//////////////////......000000000000000111111111222333555555555333111000222333444333222222333555444444555666777888999:::::::::;;;;;;;;;::::::999::::::999888777666555555999999:::;;;:::999888777777666444333333444555666666666666555444444333333333333333222222222111111111111000///////////////000000///...------,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,+++++++++************+++++++++,,,,,,,,,,,,,,,,,,---------......------------------------,,,,,,------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,++++++,,,---...,,,,,,,,,---------............//////...---,,,,,,,,,---...///000000000000........................---...///000000111000000//////000000000000//////111111111111222333444555888888888888777777777777777888999888777666777888777888888999999:::;;;;;;888999999::::::;;;<<<<<<@@@???????????????@@@@@@AAAAAAAAA@@@@@@>>>======>>><<<:::;;;>>>???===;;;AAAAAA@@@???@@@AAACCCDDDCCCCCCCCCDDDCCCBBBBBBAAA???>>>===<<<:::::::::999888888888777666666555555777666555333222111000000222333333444444333333222222222222111000//////...........................---,,,+++*********+++,,,........................------,,,++++++,,,---------...000///...,,,---...---...000111111111000///---------.........//////...------------.../////////000111222444555666777111000000000000000111111333222111000000111222333222222222333333333444444444444444444444444444444555666888999::::::999999999999999999999999::::::;;;:::888666666777888999;;;:::999999;;;===@@@AAA>>>>>>===<<<;;;;;;::::::...------,,,,,,------...------------,,,,,,,,,,,,,,,,,,------,,,,,,+++***++++++++++++++++++++++++******++++++++++++******+++*********)))))))))))))))************+++++++++************************************************)))(((((()))+++---,,,++++++,,,,,,------,,,,,,+++,,,,,,***)))))))))******++++++++++++,,,,,,,,,,,,************************,,,,,,,,,,,,+++++++++***,,,,,,,,,+++++++++*********************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***)))(((,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,------......---,,,,,,............------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------///...---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,........................000000000000000111111111222333444555555333222111555666666444222222333444444444555666666777888888999999::::::::::::999999888888888888777777777777999999:::::::::999888777777666444333333444666777666666555555444444555555333333222222222111111111111111000///////////////000//////...------,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,+++++++++*********++++++++++++,,,,,,,,,,,,,,,,,,---------......------------------------,,,,,,------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------,,,,,,,,,------------..................---,,,,,,,,,---...///000000000000...........................//////000000000000/////////000000000000//////333333222222222333333444555555666666777777888888666777888888666666777888888888888999999:::::::::999999999999::::::::::::;;;;;;;;;;;;<<<<<<===>>>@@@@@@@@@@@@???>>>===<<<>>><<<:::;;;===>>>===;;;@@@??????>>>???@@@AAABBBAAAAAABBBBBBAAAAAA@@@??????>>><<<;;;:::999999999888777777666666555444444666555444222111111111111222222333333333333222222222222111000000///......------------------------,,,,,,+++******++++++,,,---------------------------,,,+++******+++,,,------...//////---,,,,,,------...///000111000//////,,,,,,,,,,,,---------...---------------...//////000000111222333444555555000/////////000000111222222222000000000000222222222222222333333333333444444444444444444444444444444555777999::::::::::::999999999999999999888888888888666666666888:::;;;:::999888888999;;;===???<<<<<<<<<;;;::::::999999...------,,,,,,------............------------,,,,,,,,,,,,,,,,,,++++++***++++++++++++++++++++++++******++++++++++++*********************))))))))))))************+++++++++++++++++++++++++++++++++***************************)))((()))+++,,,,,,+++++++++,,,,,,,,,,,,++++++,,,+++******)))*********)))*********++++++++++++************************+++++++++***************,,,,,,,,,++++++++++++***+++++++++***************++++++++++++++++++++++++++++++++++++++++++++++++------,,,,,,+++)))(((''',,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......------,,,......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------....../////////000000111111111111222333444444444333222777777777555333222222444444444555555555666666666777888888999999999888888777777777888888888999999888999999999999888777777777666555444444555666777777666444444444555777888333222222222222111111111111111000////////////////////////...------,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,+++++++++******++++++++++++,,,,,,,,,,,,,,,,,,,,,---------......------------------------,,,,,,------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,---------------............------,,,,,,---.../////////////////////////////////////////////000000000///.........//////000000//////...444444333222222222222333111222333444666777888999555777888777666555777888888888888999999999999999999999999999999888888888999999999:::;;;<<<======>>>?????????>>>===<<<;;;===<<<;;;;;;======<<<;;;>>>>>>=========>>>?????????????????????>>>>>>=========;;;:::999999888888777666666555444444333333333222222111000111111111222222333333333333222222111111000000//////......,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***+++,,,---...//////---,,,,,,---,,,---...///000//////...++++++++++++,,,,,,,,,,,,---------------......///111111111111222222222222.........//////111222333222111000//////000111222111111222222222333333333333333333333333333333333333444666777999:::;;;;;;999999999888888777777777666555555555666888:::;;;888888777666777888999:::::::::999999888888777777...------,,,,,,------...//////.........---------+++,,,,,,,,,,,,+++*********+++++++++++++++,,,,,,***++++++,,,,,,++++++***************************))))))*********+++++++++++++++++++++++++++++++++***************************)))((()))+++,,,+++***++++++,,,,,,,,,,,,++++++++++++******************))))))))))))*********************************************)))))))))))))))++++++++++++++++++++++++,,,+++++++++***)))))))))***+++++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,+++******))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,+++++++++,,,++++++++++++++++++++++++,,,,,,,,,---------------......//////000111111111000111222333333333333333555555555444222222333444444444444555555555555555666777777888888888888777888888888888888888888888888888888888888777777777666666555555555666777777777555444333333666999;;;222222222222111111111111111000000/////////////////////.........---------------,,,,,,,,,+++++++++,,,,,,,,,+++++++++******+++++++++,,,,,,,,,------,,,,,,,,,---------......------------------------,,,,,,------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++,,,,,,,,,,,,------+++,,,---......---,,,+++++++++,,,,,,,,,------------------......------,,,,,,---....../////////...///////////////////////////000000000///...------...//////////////////...222111111111111111222333000000111333444555666777444666777777555555666888888888888888888888999999::::::999999888777666666999:::;;;<<<===>>>??????======>>>>>>===<<<;;;;;;<<<<<<;;;;;;;;;;;;;;;:::<<<<<<;;;;;;;;;<<<<<<<<<===>>>>>>>>>>>>===<<<<<<<<<;;;:::999888888888888666555555444444333222222111000000000000000111111111111222222222222111111000000000//////.........,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,++++++++++++++++++++++++++++++***))))))***++++++---...//////---++++++,,,+++,,,---//////......---+++++++++,,,,,,,,,,,,,,,------,,,,,,------...///111111111000000000//////---------...///000222333111000////////////000111111111111111222222222222222222222222222222222222222333444666888:::;;;;;;999999888777777666555555555555555555666777888999777777666555555555666777777777777777666666555555...------,,,,,,------...//////.........---------++++++,,,,,,++++++***)))*********++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++***************+++++++++))))))*********+++++++++++++++++++++++++++++++++************************+++)))))))))+++,,,+++******++++++,,,,,,++++++***************+++*********(((((()))))))))*********************************))))))))))))))))))))))))++++++++++++++++++++++++,,,+++++++++***)))))))))*********++++++,,,,,,,,,++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,------............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,---------......---......///000000111111000111111222333333333333111222222222111111333555444444444555555555555555555666777888888888888888:::::::::999888777777666888888777777777666666666555555555555555666777777666555333222333666999;;;222222222111111111000000111000000///////////////...............---------------,,,,,,,,,+++++++++,,,,,,,,,+++++++++******++++++,,,,,,,,,---------,,,,,,,,,---------......------------------------,,,,,,------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***+++++++++,,,,,,---------***+++,,,------,,,+++***+++++++++,,,,,,,,,------,,,,,,---------------,,,,,,------...............///////////////////////////////////////...---,,,......////////////......---------...///111222333111222222222333333333333333555666666555555666777777888888888888888999999;;;::::::999888777666666999:::<<<===????????????<<<============<<<<<<;;;;;;<<<<<<;;;:::999999::::::::::::::::::::::::999<<<============<<<;;;;;;:::999888777777666777777555555555444333333222222000000//////000000111111000111111222222111111000/////////...............,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++***))))))***++++++---...///...,,,+++++++++***+++,,,---...------,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......111000000///......------,,,,,,,,,---...000111222000000///......///000000000000000111111111222222222222222222222222222222222222333555777999:::;;;888888777666666555444444666555555555555555555555666666555555444444444555555555555555555444444444...------,,,,,,------............------------,,,+++++++++++++++******)))*********++++++,,,,,,---++++++,,,,,,,,,,,,++++++*********+++++++++++++++)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************+++***)))***+++,,,+++)))******++++++++++++******))))))***++++++++++++***((()))))))))************************************))))))))))))***************++++++++++++,,,,,,,,,+++++++++************************++++++,,,,,,---++++++++++++++++++++++++((()))***,,,------......,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---////////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////------...///000000111111111111111111222222222222...000111111111111444666444444555555555666666666555666777888888999888888<<<;;;:::999888777666666888777777666555666666666333333444444555666666666444444333222333555777999222111111111111000000000111111000///////////////........................------,,,,,,,,,,,,++++++,,,,,,,,,+++++++++******,,,,,,,,,,,,------------,,,,,,,,,---------......------------------------,,,,,,------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++***++++++,,,,,,------...++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,+++,,,,,,------------,,,,,,------.........------............................../////////...---------......//////......---******+++,,,...000222333333333333222222111111111222444555555444444666777666666777777888999999:::;;;;;;:::999888888777777777888:::<<<======<<<<<<<<<<<<============<<<<<<:::;;;<<<;;;999888888999999999:::::::::999888777;;;;;;;;;<<<;;;;;;:::999888777777666555555666666666555555444333333222222111000000000000000111111000000111111111111000000..................------,,,,,,,,,,,,,,,,,,,,,,,,))))))+++,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,+++***))))))***+++,,,---...///...,,,*********)))***+++------,,,,,,+++------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------.../////////...---,,,,,,,,,,,,,,,,,,------///000111000///...------...///000///000000000000111111111111111111111111111111111222222333444666777999:::666666666555555444444444555555555444444444333333555555555555555555555555444444444444444444333333...------,,,,,,------...------------,,,,,,,,,,,,+++++++++++++++***)))))))))******+++,,,,,,------+++,,,,,,------,,,,,,+++*********++++++,,,,,,,,,)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************+++***)))***++++++***)))******++++++++++++******((()))***+++,,,++++++***)))))))))*********++++++************************)))))))))******+++++++++******+++++++++,,,,,,,,,***************+++++++++)))******+++,,,,,,------++++++++++++++++++++++++******+++,,,------------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---///000000000/////////.........,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,------...//////000000,,,,,,---...///000111222222222111111111111111111000111222222111111333555444444555666666777888888555666777888999999999999:::::::::999999888888888888777666555555555666666111222333444444555555555333333333333333444555666111111111111000000000000111111000///////////////........................------,,,,,,,,,,,,++++++,,,,,,,,,+++++++++******,,,,,,,,,------------...,,,,,,,,,---------......------------------------,,,,,,------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,******+++,,,,,,---......,,,,,,++++++++++++,,,,,,***++++++++++++,,,,,,,,,***+++,,,------------------------......------,,,------------------------------......///.........---......//////......---+++,,,,,,---...///111222333333333222222111111111111333444444444444666777444555666777888999:::;;;;;;;;;::::::999999888888777888:::;;;;;;;;;:::999<<<======>>>>>>>>>======:::;;;<<<;;;888666777999888999::::::999888777666999999999999999888777777777666555555555555555555666666555555444333333333222222111000000000111111///000000000000000000///------------------------------------------------((()))+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,------...///...,,,***)))***((()))+++,,,,,,,,,+++***,,,,,,,,,,,,+++++++++***,,,,,,++++++,,,,,,---.........------,,,,,,++++++---,,,,,,,,,---....../////////------------///////////////000000000111111111111111111111111111111333333333333444666888999555555444444444444444444222333333444444444444333555555666666777666666666333333333333333333333333...------,,,,,,------...------,,,,,,,,,+++++++++***++++++++++++***))))))))))))***+++,,,,,,------+++,,,,,,------,,,,,,+++*********++++++,,,,,,,,,)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************,,,***)))***++++++***)))******++++++++++++******((()))***+++,,,,,,+++***************++++++++++++************************))))))******+++++++++,,,*********++++++,,,,,,,,,))))))******+++++++++,,,))))))***+++,,,,,,------++++++++++++++++++++++++,,,,,,---------,,,++++++,,,,,,,,,------.........------------------------,,,,,,++++++,,,...///000000000000000////////////,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,++++++,,,------------------------------------......///000111111,,,,,,---...///000111222333333222111000000000111333444444333222111333444444444555666777888999:::666666777999999:::::::::888999999999999:::::::::888777666444444555555666000111222333444444444444222222333333333333333333111111111111000000000000111111000///////////////---.....................---------,,,,,,,,,++++++,,,,,,,,,+++++++++******,,,,,,,,,---------......,,,,,,,,,---------......------------------------,,,,,,---------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,******+++,,,,,,---......---,,,+++******+++,,,---******+++++++++,,,,,,,,,***+++,,,,,,---------------------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.../////////...---..................---...............///000111222222222222222222222222111222444444444444555777333444555777888:::;;;<<<;;;;;;;;;::::::::::::999888999;;;<<<<<<;;;:::999======>>>>>>>>>>>>>>>===999;;;===;;;888666777999888999:::::::::888777666777777777777777666666555666666555444444444555555777666666555555444333333333333222111111111111111//////000000000000//////------------------------........................((()))+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++,,,---------//////...+++)))))))))((()))***+++,,,+++******++++++++++++******)))))),,,,,,++++++,,,,,,---...---------,,,,,,+++++++++------,,,,,,,,,---......///...---,,,,,,---...///////////////000000000000000000000000000000000000444444333333444555777888333444444444444444444444000111222333444555555555555666666777888888777777333333333333333333333333......////////////......,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,,,,+++***,,,+++*********+++------,,,,,,,,,++++++*********++++++******++++++,,,---,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++++++++++++++++++++,,,,,,,,,++++++*********---,,,,,,++++++,,,,,,---++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++------++++++++++++------***+++,,,,,,******+++,,,---,,,,,,+++*********+++,,,,,,,,,------------...///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++***++++++,,,,,,,,,,,,------///............---------------------------------//////.........---------///............---------...........................------------...//////000///.........///111222444333111000000000111111111222333333444444333333444444444555555555555666777777888888888777777666999:::;;;999777555444555666666555444333222222111222222111111111222444555555555444333333222111111////////////////////////......////////////......------------------------------------------------------------------------...///////////////............---------,,,,,,,,,------------,,,+++***)))+++,,,---......------,,,---------------------------------------------------------............///...---,,,+++***+++,,,---...---,,,+++++++++,,,---...........................------,,,,,,,,,------///...---,,,,,,,,,,,,,,,---------.........//////000000//////.........---///////////////............///000111111222222111111222222333333444444555666666777999999::::::999888999999::::::999999888;;;;;;;;;;;;::::::999888;;;;;;;;;<<<===>>>>>>???@@@???===<<<::::::999999;;;:::999777777777777888888888888777777777777777888777777666555444444444444555555666555333222111000000////////////000000000000///.............../////////...---------,,,.........------,,,,,,,,,***************+++++++++)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,***+++,,,,,,------,,,,,,,,,++++++******++++++,,,+++,,,,,,,,,++++++---...000///......------,,,,,,+++++++++,,,,,,,,,------...------------...//////////////////............000000000000000111111222777777555333333666<<<@@@555555555555555555555555333444555444333222333444444555777999:::999888777666666555444333333222222......////////////......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------------,,,++++++******)))***+++,,,---,,,,,,,,,++++++*********++++++******++++++,,,---,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,,,,++++++++++++++++++---,,,,,,++++++,,,,,,---++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,*********++++++++++++,,,---,,,++++++++++++,,,---***+++,,,,,,******+++,,,---,,,++++++******+++++++++,,,,,,,,,------......///......---------------,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,+++***++++++,,,,,,,,,,,,------............------------------------------------///.........------------///............---------........................---------------...//////000///.........///111111333333111000000000111111111222333333444444333333444444444444555555555555777777888888888777777666888999:::999666444444444444444444444444444333333222222111111111222333444555444444333222222111111000000000000000000000000------............------------------------------------------------------------------------------......////////////...............---------,,,,,,......------------,,,,,,.........---------------------------------------------------------------------------............---,,,,,,++++++,,,,,,,,,------,,,++++++,,,,,,---...........................------,,,,,,---------///...---,,,,,,,,,,,,------------.........//////000/////////............/////////////////////......///000111111222222111111222222333333444444555666777888888999999999999888999999::::::999999888::::::;;;;;;::::::999888:::;;;;;;<<<======>>>>>>???>>>===<<<;;;:::::::::<<<;;;999888777777888888888888888888888777777777777777666666555444444333444444444444333222111111000000////////////000000000000///..............................---------......---------,,,,,,,,,+++++++++***************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******+++++++++***+++,,,,,,------,,,,,,,,,++++++******++++++,,,+++,,,---,,,+++,,,---///111000...,,,++++++,,,---,,,,,,---------............------------...//////////////////////////////000000000000000111222222///000111222444888>>>CCC666666666666666666666666444666777777666555666777444555777888999888777666555555555444444333333222......////////////......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......---,,,+++***))))))))))))***+++++++++++++++++++++*********++++++******++++++,,,---,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,***+++,,,,,,******+++,,,,,,,,,++++++******++++++***++++++,,,---....../////////..................,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++++++++,,,,,,,,,,,,------............------------,,,,,,,,,,,,------------............------------///............------------------------------------------------....../////////......//////000111333222111111000111111111111222222333333333333333333333333444444444555555666777777888888777777777666888999888555333333444333333333444444444555555222111111111111222333333444444333333222111111111000000000000000000000000,,,,,,------------,,,,,,,,,,,,,,,,,,------------................................................---....../////////.....................---------///......------...000111111000...------------...------------------------........................------------............+++,,,,,,------,,,,,,,,,------,,,,,,,,,,,,---------------------------------------,,,,,,------.........---,,,,,,,,,---------------...............////////////..................//////////////////...///000111111222222111111222222333333444444555777777888888999888888888888888999999999999888888:::::::::::::::999999888:::;;;;;;<<<<<<===============<<<;;;;;;;;;;;;;;;===<<<:::999888888999999999999999888888888777777666666666555555444444333555555444333222222222222000//////......//////000000000///...............---------..................------------,,,,,,,,,,,,,,,++++++******))))))************+++++++++,,,+++++++++++++++++++++++++++++++++******+++++++++***+++,,,,,,------,,,,,,,,,++++++******++++++,,,+++---......------...///222111...,,,++++++,,,,,,---------.........//////...------------...//////000000000000000000000000111000000000000111222222222333444333333555888:::666666666666666666666666222444777888777666666777555666777777777666444444444444444444444444444444---......//////......---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------,,,++++++)))))))))))))))*********+++++++++***************++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++******++++++,,,---++++++++++++++++++++++++++++++,,,,,,,,,---------,,,++++++++++++++++++,,,***+++,,,,,,******+++,,,,,,,,,++++++***++++++,,,******+++,,,---....../////////////////////......------------------------,,,---------------,,,,,,+++++++++,,,,,,,,,------.........---------,,,,,,,,,,,,,,,,,,,,,---------------------------------///............---------------------------------------,,,,,,------...///............//////000000222222111111111111111111111111222333333333333222222333333333444444444444555666777777777777777777555666777777444333333333444444444444444444444444111111111111111111222222333333222222111111111000111111111111111111111111,,,,,,------------,,,,,,,,,,,,,,,,,,,,,---------................................................------......//////..............................000///...---...000222444333111///---,,,---...///................................................,,,,,,---------.........***+++,,,---...---,,,+++,,,,,,,,,,,,---------...------------------------------,,,,,,,,,---.........------,,,,,,,,,------........................///////////////.....................////////////...///000111111222222111111222222333333444444555777777888888888888777777888888999999999999888888999999:::::::::999999888::::::;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<===>>>===;;;:::999999::::::::::::999999888888777777555555555444444444333333777666444222222222333333/////////....../////////000000///...............,,,---------.../////////------------------------------,,,+++******))))))*********+++++++++,,,,,,++++++++++++++++++++++++***++++++++++++++++++******+++,,,,,,------,,,,,,,,,++++++******++++++,,,,,,---//////...---...///222111111000///---,,,+++------------...............------------...//////000000000000111111111111111111000000111111222333444555666555444333444555666666666666666666666666///111444666555555555555666666666666555444333222333333444444444444444444------............------,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,+++***)))(((((())))))************************************++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,,,,++++++******++++++,,,++++++******++++++,,,---++++++++++++++++++++++++++++++,,,,,,,,,---------++++++++++++++++++++++++***+++,,,,,,******+++,,,,,,++++++***++++++,,,,,,******++++++,,,---............///000000//////...------------------------,,,------......---------+++++++++,,,,,,,,,------...------------,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,------------------///............---------------------------------,,,,,,,,,,,,,,,---......---......///////////////111111111111222111111111000111222222333333222222222222222222333333333444555555666777777777777777444666777666444333333333666666555444333333222222111111111111111111111111222111111111111111000000000000000000000000000000------............------+++++++++,,,,,,,,,------................................................,,,,,,---...............------..................//////------...000333444333111///---,,,---...///................................................,,,,,,,,,------------...)))***,,,---...---,,,,,,,,,,,,------............------------------------,,,,,,,,,,,,,,,---...///------,,,,,,,,,------........................---.........///////////////---.........//////000000...///000111111222222111111222222333333444444555666666777888888888777777777888888999999888888777888888999::::::999999999::::::::::::;;;;;;;;;;;;<<<;;;;;;;;;;;;<<<======>>>===<<<:::999::::::;;;::::::999999888777666666444444444444333333333333888666555333333333444444//////............//////000000///...............,,,---------.../////////------------------------...------,,,+++***))))))***++++++++++++,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,,,,,,,+++******+++,,,,,,------,,,,,,,,,++++++******++++++,,,+++---//////.........///000111444555333000,,,***+++,,,,,,,,,,,,---------...------------.../////////000000000111111111222111111111111111222222333///111444555666666888:::444444444444444444444444///222444555555444555666777666666555444333222222333333444444444444444444------............------,,,,,,,,,,,,,,,,,,,,,,,,((()))***++++++***)))(((((()))******++++++******)))))))))***************++++++******++++++,,,---,,,,,,,,,,,,------------++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++************++++++++++++******++++++,,,---++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,******++++++++++++*********+++,,,,,,******+++,,,++++++******++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,---...///000///...---------------------------,,,------............---++++++,,,,,,,,,,,,------------------,,,,,,,,,,,,******++++++,,,,,,------,,,,,,,,,,,,------------///............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...------...////////////...000000111222222222222111000111111222222222222222111111222222222333333333444444555666777777777777444666777666444333333444777666555444333222222111111111111222111111000///000000000000000000000000////////////////////////------............------******++++++,,,,,,------------------------------------------------------+++,,,---...............,,,,,,,,,---------------...---------...///111222111000...------------...........................------------------------,,,,,,,,,,,,------------******+++,,,------------+++,,,---......///......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......///------,,,,,,,,,---.....................---------.........///////////////------......///000000000...///000111111222222111111222222333333444444555444555666777888888888888777777888888888888777777777888999999999999999999::::::::::::::::::::::::<<<<<<;;;;;;;;;<<<<<<===>>>===;;;:::999999:::::::::999999888777666555555333333333333333333333333666666555444333333333333///......------......///000000///...............---------...............,,,,,,,,,------------...------,,,,,,++++++******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......---,,,+++***+++,,,,,,------,,,,,,,,,++++++******++++++,,,***,,,//////...------......000333555555111---++++++++++++,,,,,,,,,------...------------...//////...//////000000111111111222111111111111222333333333555666666444444555666333333333333333333333333333555666666555555777888777777666555444333333333444444444444444444444444,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++++++++***)))))))))+++,,,,,,,,,+++***((()))))))))*********+++++++++******++++++,,,---,,,,,,,,,---------......******************************+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++++++++++++++************++++++++++++******++++++,,,---*********************************++++++++++++,,,)))***+++,,,,,,+++***)))***+++,,,,,,******+++,,,++++++******++++++,,,---,,,,,,,,,++++++++++++++++++,,,.../////////------........................,,,,,,---...............++++++,,,,,,,,,,,,---------------,,,,,,,,,++++++)))******+++,,,,,,------++++++,,,,,,,,,---------///............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,---.../////////......///000111222333222222111000000111222222222222222111111111111222222222222333444555666777777777777444666777777555444444555555555555444444333333333000111222222111000///...000000000000000000000000........................,,,,,,------------,,,,,,)))******+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---............+++++++++,,,,,,,,,------,,,,,,,,,------..................---------------........................,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------++++++++++++,,,---......+++,,,---.../////////...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////,,,,,,,,,,,,,,,---.../////////.........---------............/////////000------......///000000111...///000111111222222111111222222333333444444555333444555777888999999999777777888888888888777777777777888999999999999999::::::999999999999999999===<<<<<<;;;;;;;;;<<<<<<===<<<;;;999999999999:::999999888777666555444333222222222222222222333333333333333333222111000000///......------......///000000///..............................---------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------------------------,,,---///000000///---,,,***+++,,,,,,------,,,,,,,,,++++++******++++++,,,)))+++...///...---,,,---...///000111111000...---,,,,,,,,,,,,---------......------------...//////------...//////000111111222222111111222222333444888888777444111//////000444444444444444444444444666666666555333444666999777777666555555444444444555555555444444333333222,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,,,,+++***)))***+++,,,---,,,++++++(((((())))))*********+++++++++******++++++,,,---,,,,,,,,,------.........*********************************++++++,,,,,,,,,++++++++++++++++++++++++---,,,,,,++++++*********++++++************++++++++++++******++++++,,,---************************))))))*********+++++++++)))***+++,,,,,,+++***)))***+++,,,,,,******+++,,,+++*********+++,,,,,,---------,,,++++++******)))***+++---//////...---,,,........................,,,,,,---.../////////...++++++,,,,,,,,,------------------,,,,,,,,,++++++))))))***+++,,,,,,------+++++++++,,,,,,---------//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,.../////////...---///000111222333333222111000000111222222222222111000111111111111222222222333444555666777777777777555666888777666555555666333333333444444444555555000111222222222000///...////////////000000000000........................+++++++++,,,,,,+++++++++))))))***+++,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,---............*********++++++,,,,,,,,,***+++,,,---------,,,,,,+++,,,---......------,,,////////////////////////++++++++++++++++++++++++++++++,,,,,,,,,---------++++++******+++---...000***+++---///000000///...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...///000,,,,,,,,,,,,,,,---.../////////.........------------.........//////000000---------...///000000111...///000111111222222111111222222333333444555555222333444666888999::::::777777888888888888777777666777888999999999999999:::999999999999999999999======<<<;;;;;;;;;;;;;;;===<<<:::999888888999999888888777666555444333333222222222222222222222333111111222222111000...---.........------.........000000///.............../////////......------,,,,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,---++++++,,,,,,,,,---------........................---...000111111000...---++++++,,,---------,,,,,,,,,++++++++++++++++++,,,(((+++---...---,,,,,,,,,......---,,,,,,...///000---------.........//////...------------...//////,,,------...///000000111222222111111222222333444222333333111000111333555555555555555555555555555666666444222000111444777777777666555555555555666666666555444333333222222))))))***+++,,,,,,---------,,,++++++******++++++******++++++++++++************+++++++++,,,,,,,,,************************++++++******++++++,,,---************+++,,,---...++++++++++++++++++++++++++++++*********************++++++,,,,,,++++++***++++++++++++,,,...000111,,,+++)))((((((((()))***+++***)))))))))***,,,---*********))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++)))))))))))))))))))))))))))))))))))))))******++++++*********))))))((((((******+++,,,,,,---......------------------------------............---------------............///,,,---------,,,++++++***))))))***+++,,,,,,------,,,+++***))))))+++---...---------...............***++++++,,,,,,------...+++,,,------.........---........................---......///////////////000000000111222222333333111111222333333444444555555444444333444555666777777777666555444444333333333333444555555666666777222111111000///......---////////////////////////------............------...---,,,+++++++++,,,---......---,,,++++++++++++++++++************++++++,,,---...---+++***+++,,,---------...------,,,,,,++++++++++++++++++++++++))))))*********+++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,///---,,,---//////,,,))),,,+++,,,,,,---...///000.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------.........------......///000111111111000///////////////111111111111111222222222555666777888888999999888666666666666555444333222333444666888999999888777666777777777777999===@@@DDD>>>888777:::<<<<<<:::===<<<;;;:::999777666666666555555444444333222222333333333222222111111111111111111111111111111111......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,............------,,,+++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------------,,,,,,---......------///000.........------,,,,,,,,,---------------------------,,,,,,+++*********+++))))))***+++,,,------...,,,***)))***+++,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,////////////000000000000000000000000000000000000111000/////////000222222444444222222222222444444888111///444666333111222333333444555555555444444666555333111000000111222)))******+++,,,,,,---------,,,++++++******++++++******++++++++++++***************+++++++++,,,,,,************************++++++******++++++,,,---************+++,,,------++++++++++++++++++++++++++++++******************++++++,,,,,,,,,,,,++++++++++++***+++,,,---///000,,,+++***)))((())))))*********))))))***++++++,,,***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++)))))))))))))))))))))))))))))))))))))))***+++++++++*********))))))))))))))))))***++++++,,,------------------------------------............------------------............---------------,,,++++++*********+++,,,,,,,,,---,,,+++***)))***+++---...------------............+++,,,,,,,,,,,,---------,,,,,,,,,---------..............................------...//////////////////000000111111222333333444444333333333222222222444444333333333444666666555555555444333222222222333333444444444444555555111111000000///......---------------------------------............------------,,,+++++++++,,,------,,,,,,++++++++++++,,,++++++************++++++,,,---...---+++***+++,,,,,,---------------,,,,,,++++++++++++++++++++++++*********+++++++++,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,///---,,,---......,,,***++++++++++++,,,---.../////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------......------------...///000111111111000///////////////111111111111222222222222555666666777888888999888777777666666555444333222222444666777888888777666777777777777666888;;;>>>JJJCCC;;;777888::::::888;;;::::::999888777666666555555555444333333222222333333222222222111111111111111111111111111111111.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,,,,,,,,,,+++,,,...------,,,...///---------,,,,,,,,,++++++---------------------------,,,++++++******++++++++++++++++++++++++,,,,,,...---,,,+++,,,------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,////////////000000000000000000000000000000000000111111000000000111222333444333222222222222333444777111///444777444111222333333444444444333333222555444222000///000111111*********++++++,,,,,,------,,,++++++******++++++******++++++++++++***************++++++++++++,,,************************+++************+++,,,,,,+++++++++***++++++,,,,,,++++++++++++++++++++++++******++++++++++++++++++++++++,,,,,,,,,,,,++++++************+++---...///,,,+++******))))))******))))))***++++++++++++***))))))))))))))))))******)))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))***))))))))))))***++++++***************))))))))))))))))))******++++++,,,,,,,,,,,,,,,------------------............------------------............---............---,,,,,,++++++++++++,,,,,,,,,,,,,,,+++*********+++,,,---,,,,,,------............------------,,,,,,,,,,,,------,,,+++,,,---...///------------------------------...////////////...//////000111111222222333666555444333222111000///444333333333333444444555444444333333222222111111333333333333333222222222111000000//////.........,,,,,,,,,,,,,,,,,,,,,,,,------............---------,,,,,,++++++,,,,,,---++++++*********++++++,,,++++++************+++++++++,,,---,,,+++***+++,,,,,,,,,------------,,,,,,************************+++++++++,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,---......,,,***************+++,,,------////////////............,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------......------------...///000111111000000///////////////111111111111222222333333555555666777777888888999888888777666555333333222222333555666777777666555777777777666555666888:::HHHAAA:::666666888888777888888777777666666666666555555444333333222222111222222111111111111000000//////////////////////////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++*********++++++++++++,,,,,,,,,************************)))******+++,,,+++++++++***+++---,,,++++++,,,---,,,,,,,,,+++++++++++++++------------------------,,,,,,++++++******++++++,,,,,,,,,+++++++++******000///...---,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,....../////////000000000000000000000000000000000222111111111111222333333333333222222222222333333444000000555888666222111333333333333222111000000333222000///...//////000*********++++++,,,,,,,,,---,,,++++++******++++++******++++++++++++******************++++++++++++***************************************++++++,,,,,,,,,++++++***+++++++++++++++++++++++++++++++++******+++++++++++++++,,,+++,,,,,,,,,,,,,,,,,,+++))))))******+++,,,------,,,,,,++++++************))))))+++,,,,,,+++***))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))******))))))******+++,,,************************)))*********+++++++++,,,,,,,,,,,,,,,,,,---------,,,------......------,,,,,,,,,---------.........---......///......------,,,,,,,,,,,,,,,,,,++++++,,,++++++******+++,,,,,,,,,,,,,,,------......//////......---,,,,,,++++++///...,,,++++++,,,...///------------------------,,,---......//////......//////000000111222222222555555444333222111000000333333333333333333333333444444333333222222222111333333333222111000000000000000/////////.........,,,,,,,,,,,,,,,,,,,,,,,,------............------,,,,,,,,,,,,,,,,,,------))))))))))))***+++,,,,,,++++++************+++++++++,,,---,,,+++***+++,,,++++++,,,---------,,,,,,************************,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,+++******))))))***+++,,,,,,..................------------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------...///000000000000////////////000000000111111222222333333333555555666666777777888999999888777666444333333222333333444555666666555555777777777666444444555777:::777555444666888888777555555555555555555555555444444333333222111111111000000000000000000000000......................../////////.........------++++++++++++++++++++++++******+++++++++******)))++++++++++++++++++++++++))))))))))))))))))))))))))))))***++++++++++++***)))+++,,,+++***)))***,,,++++++******************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,++++++++++++++++++++++++000000///...,,,++++++,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---.........///000000000000000000000000000000000222222222222222333333333333222222222222222222333111000111555999888444111222222222222111000......111000///............///***+++++++++++++++,,,,,,---,,,++++++******++++++******++++++++++++******))))))*********+++++++++******************************))))))******+++,,,,,,,,,++++++***+++++++++++++++++++++++++++++++++******++++++,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,)))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))***+++,,,,,,+++))))))(((((())))))************************************)))))))))))))))******+++***************************************++++++,,,***************++++++++++++++++++,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,------------,,,,,,,,,,,,,,,------------...------......///......---------,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,---....../////////......---,,,++++++///...,,,++++++,,,...///------------------------,,,------..................//////000111111222222222222222222222222222222333333333333333333333222444444444444333333333333333333222111000//////...////////////............------------------------------............------+++++++++,,,,,,---------))))))))))))***+++,,,,,,++++++************++++++***+++,,,,,,******+++,,,***++++++,,,------,,,,,,************************,,,,,,---------.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...---------,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---,,,,,,,,,,,,******)))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,------...///000000000////////////000000000111111222333333444444555555555555666777888999:::999777555444444444444444444444555555555555555666777777666444333444555111222444777999999777666333444444444444555555555333333333222111111000000////////////////////////------------------------///.........------------++++++++++++++++++++++++))))))***++++++*********++++++++++++++++++++++++))))))))))))))))))))))))))))))***++++++++++++***)))***++++++)))((()))+++************************,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,,,,))))))***+++,,,,,,------///000000---***)))***++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///000000000000000000000000000000000111111222222333333333333222222222222222222222222000000111444888:::777222111222111111000///...---//////..................++++++++++++++++++++++++---,,,++++++******++++++******++++++++++++******)))))))))************+++***************************))))))))))))***+++++++++++++++***++++++,,,,,,++++++++++++++++++++++++******++++++,,,---------,,,,,,------------,,,,,,******+++,,,------,,,,,,,,,------------,,,+++******++++++++++++***))))))((((((((()))******++++++************************)))))))))))))))******+++************************+++************+++,,,,,,*********+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,------,,,,,,------------,,,,,,,,,,,,,,,,,,------------,,,,,,---............---,,,,,,,,,,,,------------,,,,,,,,,++++++++++++*********+++,,,---......////////////...---,,,,,,+++///...---,,,+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---............---......///000000111111222000000111111222333333444333444444444444333333222444444444444444333333333333333222111000000//////........................------------------------------............------******+++,,,------------++++++*********++++++,,,++++++************++++++)))***++++++******+++,,,)))***+++,,,,,,------,,,++++++++++++++++++++++++,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))+++------,,,+++,,,---+++***************+++++++++++++++++++++,,,,,,,,,...------,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,---...///000///////////////000000111000111111222333444555555666555444444555666888999999888666555444555555666555555555555555555555666666777777666444333333444333555888::::::888666444333333444444444444444444333333222111111000000///------............//////------------------------......---------,,,,,,,,,++++++++++++++++++++++++))))))***++++++++++++***,,,,,,,,,++++++++++++***)))))))))))))))))))))))))))******+++,,,+++++++++)))+++++++++)))((()))******************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,((()))***+++,,,------......000000...***(((***,,,******++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000000111000000000000000000000000000111111222333222222222111111222222222222111111///000111333777;;;999444111111111111000///..............................++++++++++++++++++++++++---,,,++++++******++++++******++++++++++++******))))))))))))************************************)))))))))))))))***++++++************+++,,,------++++++++++++++++++++++++******++++++,,,------...,,,,,,------------,,,,,,++++++,,,---...------,,,,,,---.........---++++++,,,++++++***))))))******'''(((((()))******++++++************************)))))))))))))))******+++************************++++++******++++++,,,---*********++++++,,,,,,,,,++++++++++++++++++++++++)))******+++,,,,,,------+++,,,,,,------,,,,,,+++++++++,,,,,,,,,---------++++++,,,---------------+++,,,,,,,,,---.........,,,,,,,,,,,,++++++******)))***+++,,,---....../////////......------,,,,,,......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------......//////000111111111///000000111222222333333444555555666555444333222222222222222222333333333222222222111111000000000........................,,,,,,,,,,,,,,,,,,,,,,,,------............------)))***+++---......---------,,,,,,++++++++++++,,,++++++************++++++(((***++++++******+++,,,))))))***,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,(((***------+++***+++---,,,++++++*********+++++++++++++++,,,,,,---------......---,,,,,,+++******++++++++++++++++++++++++,,,,,,,,,---------......,,,,,,,,,,,,---.../////////////////////000111111000111111222333444555666666555444444444666888999888777666555555666777888777666666666555666666666555777888777555444444444777888999888777666555555444444444444444444333333222222222111000000//////,,,,,,------....................................---,,,,,,,,,,,,+++++++++************************)))******+++,,,,,,++++++,,,,,,,,,+++++++++*********************************++++++,,,,,,,,,,,,,,,***+++,,,+++)))((()))************+++++++++,,,,,,++++++++++++++++++++++++++++++******++++++,,,---*********++++++,,,,,,,,,...000111///+++)))+++...)))******+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---...///000111000000000000000000000000///000111222222222111111000111222333333222111000///111111111666<<<;;;666000000111111111000000///......////////////......++++++++++++++++++++++++---,,,++++++******++++++******++++++++++++******))))))))))))************************************)))))))))))))))******+++************+++,,,---...++++++++++++++++++++++++******+++,,,,,,---......,,,------......------,,,+++,,,---.........---,,,,,,---.........---,,,+++---,,,***)))))))))***+++'''(((((()))***+++++++++************************)))))))))))))))******+++************************++++++******++++++,,,---*********++++++,,,,,,,,,++++++******************))))))***+++,,,,,,------+++,,,,,,------,,,,,,+++++++++,,,,,,,,,---------***+++,,,,,,---------,,,++++++,,,,,,---...//////,,,,,,,,,,,,,,,+++***))))))******+++---...//////...............------------............---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------......//////000111111111000111111111111222222222555555666666666555333222111111111111111111222222222222222222111111111111---.....................++++++++++++++++++++++++---..................---)))***+++---......------......---,,,++++++++++++++++++************++++++(((***++++++******+++---((()))***+++,,,---------------------------------+++++++++,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...*********++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,'''***------+++***+++...,,,,,,+++++++++++++++,,,,,,,,,,,,------...............---,,,,,,+++******++++++++++++++++++++++++,,,,,,,,,---------......,,,,,,,,,,,,---.../////////////////////000111111000111111222444555666666666555444333444666888999888777555444555666888999888777777666666666777777555777888777666444444555777666555333222333555777555555555444444333333333222222111111000/////////,,,,,,,,,------.................................,,,,,,,,,+++++++++******************************)))***+++,,,,,,,,,,,,,,,,,,,,,,,,++++++*********************************++++++,,,------------,,,+++,,,,,,+++)))((()))*********++++++,,,,,,,,,,,,+++++++++++++++++++++++++++*********+++,,,,,,---,,,,,,,,,++++++++++++***...111333000,,,***---111))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---...///000111000000000000000000000000...///000111222111000000000111222333333222111000///111111000555======777///000111111111111111000......//////000//////...---,,,,,,++++++,,,,,,---,,,,,,,,,++++++*********,,,,,,,,,++++++*********************************))))))*********+++++++++---,,,***)))))))))************+++++++++,,,,,,,,,,,,------......------,,,---,,,,,,,,,,,,---..............................------------............------,,,,,,,,,------...,,,***)))***+++---,,,,,,++++++,,,,,,,,,,,,------++++++++++++******))))))))))))))))))))))))))))))((()))+++,,,,,,+++)))(((************+++,,,---...,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,***+++,,,,,,------,,,,,,++++++++++++,,,,,,---......---,,,,,,++++++++++++............////////////........................,,,,,,,,,---------......///............---------------------------------..................------............///////////////.........///000222333111111000000000000111111222333333444444333333222111222333333222111///...////////////............------------------------,,,,,,,,,+++++++++*********++++++,,,,,,++++++******,,,------,,,++++++,,,---,,,,,,+++*********+++))))))*********+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,,,,---------......++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------------,,,++++++,,,,,,,,,,,,---------.../////////.........------,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,---------,,,,,,,,,---...000111///////////////.........000111111111111222222222444444444555555555555666666666666666666777888888777777666666666666777777777777888888888888777777888666555444555666555555555555555666555555444333111111111000///......---......------------......---------............/////////...---,,,++++++***(((***+++---......------------------------------+++++++++,,,,,,---------++++++------------++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,)))))))))******++++++,,,---+++)))+++---///---+++,,,---...000000...---,,,......---,,,,,,+++******------------------------))))))*********+++++++++++++++,,,,,,,,,,,,------...------......///000111//////000111111111111111///000222222222000...---222222222222222111000///444333222333555666555444222222222111111111000000444333222111000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********,,,,,,,,,+++++++++******************************))))))*********+++++++++,,,,,,***)))))))))************+++++++++,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,---......---------------------------------.........//////------,,,,,,,,,,,,,,,---,,,***)))***+++---,,,,,,+++++++++,,,,,,---------++++++++++++*********)))************************((()))+++,,,,,,+++)))((())))))))))))***+++,,,---,,,,,,+++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,+++++++++,,,------------,,,+++++++++,,,,,,---.........////////////........................,,,,,,,,,---------..................------------------------------------.........---------------............///////////////.........///000222333111111000000000000111111222222333333333333222222111111222222222111000000000000000//////.........------------------------,,,,,,,,,+++++++++*********++++++,,,,,,++++++******,,,------,,,++++++,,,---,,,++++++******++++++))))))*********+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,,,,,,,------------++++++++++++++++++++++++,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,---,,,,,,,,,+++,,,,,,,,,---------.....................---------,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------------,,,,,,---...///000/////////////////////...000000111111111222222222444444444444555555555555666555555555555666777777666666666555666666777777666777777888888777777666888666444444555555555444444444444444444333222222222111111000//////......///..................///---------............////////////...---,,,,,,+++******+++,,,------------------------------------,,,,,,,,,,,,------------+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,...,,,+++,,,...///...,,,,,,---///000000///---,,,......---,,,,,,+++******------------------------*********++++++++++++,,,++++++,,,,,,,,,,,,------------------...///000111//////000111111111111111///000222444444444333222222222333333222111111000333222111222444444444222111111111111000000000///222222111000///......---***+++,,,------,,,+++***+++++++++++++++*********,,,,,,,,,++++++++++++***++++++++++++++++++++++++***************+++++++++,,,+++******)))***************+++++++++,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,---------------------------------------............/////////......---,,,++++++++++++,,,***)))***+++---,,,,,,******+++,,,,,,---......++++++++++++************++++++++++++++++++++++++((()))***++++++***)))((()))((((((((()))***+++,,,+++++++++*********************++++++,,,,,,------++++++,,,,,,,,,---------***+++,,,,,,------,,,,,,------,,,+++++++++,,,,,,,,,,,,+++++++++,,,---------------.........//////------------------------,,,,,,,,,---------..................------------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------............////////////.........///000111222111000000//////000000111222222333333333333222222111111000000000111222222222111111000///......---------------------------,,,,,,,,,+++++++++*********++++++,,,,,,++++++******,,,------,,,++++++,,,,,,,,,++++++******++++++***************+++++++++******+++++++++,,,,,,,,,------------------------++++++,,,,,,,,,,,,,,,,,,------------------------------------------------++++++,,,,,,,,,---------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,...............---------...------------,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------......---------......///......//////////////////000000000111111111222222333333333444444444555555444444444444444555555666555555555555555666777888666666777777777777666666888666444444444444333222222333333333333222111111222222111111000000//////000//////......//////000---------............///000//////......---------++++++++++++,,,---...///------------------------.........---------------+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---............------,,,...---,,,---...//////------...///000000///...---...------,,,,,,++++++***------------------------++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------...///000111//////000111111111111111///000333555777777777777333333333333333222222111222111000111222333333111111111000000000/////////////////////......------)))***,,,------,,,***)))+++++++++***************++++++++++++++++++++++++++++++++++++++++++++++++************************++++++************************+++++++++,,,,,,,,,,,,,,,,,,------,,,,,,,,,++++++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,------........./////////000///...---,,,,,,,,,,,,,,,***)))***+++---,,,,,,******++++++,,,---......++++++++++++++++++++++++++++++++++++++++++++++++))))))************))))))((((((((((((((()))***************************)))))))))***+++,,,------...+++,,,,,,,,,,,,---------***+++,,,,,,------,,,,,,...---,,,,,,++++++++++++++++++++++++,,,,,,---...,,,,,,---------.........------------------------,,,,,,,,,---------...............---------,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,------------------........./////////////////////000111111000000////////////000000111111222222222222111111111000/////////111222333333222222000///...------------------------------,,,,,,,,,+++++++++*********++++++,,,,,,++++++******+++------+++***+++,,,,,,,,,++++++***++++++,,,******************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,************************,,,,,,,,,,,,,,,---------++++++++++++++++++++++++---,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,/////////...---------,,,------------------------+++++++++++++++++++++++++++++++++,,,,,,,,,------///.........---------...............////////////000000000000111111111111222333333333444444444444333333222222333333444555444444444444555666777777555666666777777666666555888666333333333333222111222222333333222222111000222222111111000000000000000000////////////000000---------............//////////////////.........---,,,+++++++++---...///------------------------/////////......------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,......//////...---,,,+++,,,,,,,,,,,,---......------...////////////...------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------+++++++++,,,,,,,,,------------------...///000000//////000111111111111111000111333555777888888888333333444444444333333222222111000111333333333222111111111000000000//////------------------------)))***,,,------,,,***)))************************++++++++++++++++++++++++++++++++++++++++++++++++************************************+++***************+++++++++,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------............111111///...------------,,,***)))***+++---,,,,,,******+++,,,,,,---......+++++++++++++++++++++,,,++++++++++++++++++++++++)))))))))******)))))))))((((((((('''(((((())))))))))))))))))))))))))))))))))))******+++,,,------+++++++++,,,,,,,,,------***+++,,,,,,------,,,,,,...---,,,,,,++++++++++++++++++++++++,,,,,,---...,,,,,,,,,,,,------------------------------------,,,,,,,,,---------.........------------,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,------------------............/////////000000000000000000000////////////000000000111111222222111111000000000///...///000222333333222111000///...---,,,------------------------,,,,,,,,,+++++++++*********++++++,,,,,,++++++***)))+++,,,,,,+++******+++,,,++++++***++++++,,,,,,******************************+++++++++,,,,,,,,,*********************************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,************************+++++++++,,,,,,---------++++++++++++++++++++++++,,,,,,,,,++++++************+++,,,------------,,,/////////...---------,,,------------------------+++++++++++++++++++++++++++++++++,,,,,,,,,------..................---------.........//////000000//////000000000111111111222222222222333333333444222222222222222333444444444444333444444555666666555555666666666666555555666444222222222222111000333333333333333222111111111111111000000000000000000000////////////000000---------............///.........///////////////...---,,,+++,,,---...///------------------------/////////......------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........,,,+++)))***+++++++++++++++,,,,,,------............------------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------+++++++++,,,,,,,,,------,,,,,,,,,------...///000//////000111111111111111111111222333444555555555222333333444444333333333333222111222333444444222222111111111111000000000,,,,,,,,,,,,------------)))***+++,,,,,,+++***))))))))))))******************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************))))))***++++++++++++*********+++++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++)))***,,,---------,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,---------000000///...---------...,,,***)))***+++---,,,,,,++++++,,,,,,,,,,,,------++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))******++++++,,,,,,******+++++++++,,,,,,,,,***+++,,,,,,------,,,,,,------,,,+++++++++,,,,,,,,,,,,+++++++++,,,------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------,,,,,,,,,,,,************************)))******++++++,,,,,,---,,,------------.........//////000000000000//////000//////......//////000000000111111111111000000000000/////////000111111111000000///...------,,,------------------------,,,,,,,,,+++++++++*********++++++,,,,,,++++++***)))+++,,,,,,+++******+++++++++******++++++,,,,,,+++++++++*********************+++++++++,,,,,,,,,************************))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++************************)))******++++++,,,,,,---+++++++++++++++++++++++++++++++++++++++*********)))***,,,---...------,,,...............---------,,,,,,,,,------------...++++++++++++++++++++++++++++++,,,,,,,,,,,,------------......///......---------......///000000000/////////000000000111111111111222222222333333333222222222222222333333444555444444333333333444444444444555555555555444444444222000000111222111000222333333333333222111111000000000///////////////000//////......//////000---------............///---------......//////000...---------------......------------------------.........------------------,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***+++---...---,,,***))))))***++++++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,---...///000//////000111111111111111111111111111111222222222111222222333333333333333333222111222444444444333111111000000000/////////,,,,,,,,,,,,,,,---------************************((()))))))))*********+++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))((()))***+++,,,++++++*********+++++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++)))***,,,------,,,+++***++++++++++++++++++++++++******++++++++++++,,,,,,...------,,,,,,,,,------,,,***)))***+++---,,,,,,------,,,,,,,,,,,,+++++++++++++++,,,,,,,,,------************************))))))(((((((((((())))))***))))))(((((())))))***'''''''''((((((((())))))***************+++++++++)))))))))*********++++++***+++,,,,,,------,,,,,,,,,,,,+++++++++,,,------------,,,+++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------,,,,,,,,,++++++************************)))))))))***+++,,,,,,,,,,,,,,,---------.........//////000111111000///...//////............/////////000000000000000000///000000000000000000///...///.........------,,,,,,------------------------,,,,,,,,,+++++++++*********++++++,,,,,,++++++***)))***,,,,,,***)))***+++++++++******++++++,,,---+++++++++*********))))))******+++++++++,,,,,,,,,************************((())))))***++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))*********+++************************(((((()))******+++,,,,,,************************************++++++++++++(((***,,,---......---,,,---------...............,,,,,,,,,---------......++++++++++++++++++++++++++++++,,,,,,,,,,,,------+++,,,---/////////......------......///000000111////////////000000000111111111111111222222222222333222222222222333444444666555444333222222222222444444444555555444444444222000//////111222222111111111222222111111000///.....................//////..................///---------............///+++,,,,,,---.../////////------............------------------------------,,,,,,,,,,,,---------------,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,(((***,,,......---+++))))))+++,,,,,,******+++---,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********++++++++++++,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,---...////////////000111111111111111000000000000000111111222000111111222333333222222222111000111222333333111//////.........------------------------,,,,,,,,,++++++***))))))***++++++(((((())))))*********+++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******))))))((()))***+++,,,,,,+++*********+++++++++,,,,,,,,,+++++++++,,,,,,+++++++++(((***+++------,,,+++***************************))))))*********++++++++++++++++++******+++,,,,,,,,,***)))***+++---,,,,,,...------,,,,,,++++++***+++++++++,,,,,,---------))))))))))))))))))))))))))))))(((((((((((())))))******)))))))))))))))***&&&'''''''''(((((())))))+++++++++***************((())))))))))))*********++++++,,,---------,,,,,,++++++++++++,,,------......------,,,++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------,,,,,,,,,++++++))))))))))))))))))))))))((())))))***++++++,,,,,,,,,,,,,,,---------......//////000111111000///...//////............////////////000000000000/////////000111111111///...---------------------,,,,,,------------------------,,,,,,,,,+++++++++******+++++++++,,,,,,+++++++++)))***,,,,,,***)))***++++++*********+++,,,,,,---++++++++++++******))))))******+++++++++,,,,,,,,,++++++++++++++++++++++++((())))))***++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))************))))))))))))))))))))))))'''(((((()))******++++++************************))))))******+++++++++,,,((())),,,.........---,,,,,,------....../////////,,,,,,,,,------.........++++++++++++++++++++++++++++++,,,,,,,,,---------***+++---///000000//////---------...///000000111////////////000000000000000111111111111222222222333333222222333333444555666555444333222111111111333444444555555444444333000///...///111222222222000000000000000//////...---------.....................------------......---------.........//////***++++++,,,---...//////------/////////...---,,,------------------------+++++++++,,,,,,---------------++++++++++++------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,(((***,,,...///...,,,+++))),,,...---+++***,,,///+++******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))*********+++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,---...////////////000111111111111111////////////000111222333///000111222222222222222111//////000111222111000------,,,,,,,,,+++++++++.........------,,,,,,,,,++++++++++++++++++++++++***'''(((,,,,,,******---)))))),,,000000,,,---000------------------------******++++++,,,---......,,,,,,,,,+++++++++******++++++******************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,,,,,,,++++++++++++++++++------,,,,,,+++***))))))///...------++++++***)))******+++++++++,,,,,,,,,************))))))(((((((((((((((((())))))))))))******))))))******+++,,,))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))(((((((((((()))******+++---...//////666---&&&(((+++,,,---///,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,///...---,,,,,,---///000...///////////////.........///000000000///---,,,------......///000000111000000///...............------------------------+++,,,,,,+++******+++---------,,,,,,,,,,,,++++++---------,,,,,,+++++++++)))))))))))))))))))))))),,,,,,,,,,,,,,,+++***))),,,,,,,,,++++++************************************+++,,,------,,,+++*********+++++++++,,,,,,,,,******))))))))))))************))))))))))))******)))))))))))))))(((((('''(((((())))))))))))(((((())))))*********+++++++++******)))((((((((((((((())))))))))))))))))))))))******+++++++++,,,,,,,,,))))))***,,,...///111111---------,,,,,,+++++++++---------,,,,,,,,,++++++++++++++++++++++++++++++++++++******++++++,,,---............////////////......//////000000111111111111222222222333333333222222222222222222222222333333333222222111111111111222444555555444222111//////...//////000111222////////////............,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++///...---,,,+++,,,---...******+++,,,,,,,,,,,,,,,,,,+++******,,,,,,+++***+++++++++************))),,,++++++******++++++,,,******++++++++++++******+++++++++++++++,,,,,,,,,,,,+++++++++******))))))*********+++,,,,,,------+++++++++++++++***)))(((************************************************)))))))))))))))******+++++++++************++++++,,,,,,+++++++++++++++,,,++++++++++++,,,---......111111111111000000000000111111111000000000000000///000111222222222222222222000......///000///...------------------------......---,,,,,,+++******++++++++++++++++++++++++***((()))+++***(((+++111222...+++,,,,,,***+++///------------------------+++++++++,,,---.........,,,,,,,,,++++++++++++***++++++******************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++*********+++++++++,,,,,,++++++++++++++++++++++++------,,,,,,+++******)))---------,,,,,,++++++*********+++++++++,,,,,,,,,++++++*********)))))))))(((((((((((()))))))))*********))))))******+++,,,************************((())))))******))))))((())))))))))))((((((((((((******+++,,,---...//////@@@666///...///......///,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------,,,,,,++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,///...------,,,---.........//////000000//////......///000000000///------,,,------...//////000000000000///...............------------------------+++,,,,,,+++******+++---------,,,,,,,,,,,,++++++------,,,,,,++++++++++++************************,,,,,,,,,,,,,,,+++***))),,,,,,,,,++++++*********++++++++++++++++++++++++******+++,,,,,,+++***************+++++++++,,,,,,******))))))))))))************))))))))))))******))))))******))))))((('''(((((())))))))))))(((((())))))*********+++++++++******)))((((((((((((((())))))))))))))))))))))))*********+++++++++,,,,,,((()))***+++,,,...//////---------,,,,,,,,,++++++---------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++***++++++,,,---............/////////////////////000000000000000111111222222222333333333222222222222222222222222333333333333222222222111000111333444444333111000000////////////000000111////////////............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,+++++++++++++++,,,******++++++++++++++++++)))******+++++++++,,,,,,++++++++++++************,,,++++++******++++++,,,******++++++++++++***************++++++++++++++++++++++++******)))))))))++++++++++++++++++******+++++++++++++++***))))))************************************************)))))))))))))))******+++*********))))))*********++++++************++++++++++++++++++,,,---......000000000000000000000000///////////////////////////000111111111111111111222111///...//////...,,,------------------------...------,,,++++++******************************)))(((***+++***+++333<<>>111111111111000000000000222222222333333222222222111111111000000000//////...............///000000000000000000000///............////////////......------..................---------,,,,,,,,,++++++*********++++++++++++,,,***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++((((((((()))***,,,...///+++,,,,,,------,,,,,,+++,,,,,,++++++++++++,,,---......---++++++*********,,,,,,+++++++++,,,---...------,,,,,,++++++************+++++++++,,,,,,,,,*********++++++,,,,,,---++++++,,,,,,,,,,,,,,,,,,***+++,,,+++******,,,...************************************************++++++************++++++++++++,,,,,,------......,,,,,,,,,---------......,,,,,,---------.........------......///000000111///////////////...---,,,//////...---,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---...//////000......------------......,,,---...000111111111111000///......---.........------------------------...............---------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++++++++,,,,,,------------,,,,,,------,,,,,,,,,+++++++++---,,,++++++******++++++)))---...,,,++++++)))%%%************************++++++***)))(((((((((((())))))*********+++++++++******************))))))************************))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))*********+++++++++******+++,,,,,,,,,,,,+++,,,,,,------...---------************************************************+++++++++***************++++++++++++++++++++++++++++++++++++++++++++++++------------------------...............---,,,+++,,,,,,------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******,,,,,,,,,++++++*********,,,++++++++++++++++++,,,***************+++++++++))))))(((((((((((())))))************************+++***)))))))))***,,,---))))))*********+++++++++******************************+++++++++,,,,,,,,,++++++++++++++++++++++++************************(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''(((((((((((())))))))))))************++++++++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,333<<>>===AAAAAA@@@??????>>>======AAADDDEEEDDDAAA???>>>??????===<<<===>>>>>>;;;999555777999999666444444555444444555555555555444444111111111111111111111111000000111111111111000000............---------,,,........................***++++++,,,,,,------...------------------------++++++---.........---,,,*********++++++,,,,,,,,,---,,,,,,++++++,,,,,,---***++++++,,,,,,++++++************++++++*********(((***+++,,,,,,+++***(((((()))))))))************++++++++++++++++++******))))))))))))************))))))))))))************++++++++++++++++++++++++******))))))))))))******,,,------------,,,++++++------,,,,,,+++******)))************************++++++++++++++++++++++++))))))))))))***+++,,,---/////////...------,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,+++,,,------......------++++++,,,,,,,,,,,,------------,,,,,,,,,,,,++++++,,,,,,,,,+++++++++***************+++,,,---------...---,,,+++++++++++++++*********++++++,,,,,,,,,************************,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++***++++++,,,,,,++++++***,,,+++******))))))******))))))************))))))(((((((((((((((((((((((('''''''''((((((((())))))(((((((((((((((((((((((((((((((((((())))))******))))))))))))))))))))))))'''(((((()))))))))))))))))))))))))))))))))))))))++++++******************)))***++++++,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,---------...++++++++++++************++++++++++++***************************)))(((((())))))(((((((((((())))))((((((''''''(((((()))***+++++++++++++++,,,,,,---***++++++,,,,,,++++++******************************++++++,,,,,,++++++******+++,,,,,,------,,,,,,******++++++,,,------...,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------++++++++++++++++++++++++*********+++++++++,,,,,,---,,,***)))))))))***+++,,,,,,------,,,,,,+++***+++*********)))))))))((())))))******+++,,,,,,---******+++++++++,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,++++++******+++,,,,,,,,,,,,+++************************))))))))))))))))))))))))888999;;;AAAIIISSS\\\bbbgggggggggfffeeebbb```^^^eeeeeeddddddcccbbbaaaaaa___aaabbb___ZZZUUUTTTTTTTTTRRRPPPPPPRRRQQQNNNKKK===???AAA???;;;888888999444444555555555555444444111111111111111111222222000000111111111111000000......---------,,,,,,,,,........................)))***+++,,,------...///........................***+++,,,---...---,,,,,,+++++++++,,,,,,------------,,,,,,++++++,,,,,,---+++++++++,,,,,,+++++++++******++++++++++++******((()))+++,,,,,,+++)))((((((((())))))*********++++++++++++,,,,,,---------)))))))))))))))*********))))))))))))************++++++++++++++++++++++++******)))))))))))))))***,,,,,,---------,,,++++++------,,,,,,+++***))))))************************++++++++++++++++++++++++))))))))))))***+++,,,---000000///...------,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---*********++++++,,,,,,,,,++++++,,,,,,,,,------------------,,,,,,,,,++++++,,,,,,,,,+++++++++************+++,,,------.........---,,,,,,++++++++++++*********++++++,,,,,,,,,+++++++++***************,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,++++++*********+++++++++++++++++++++++++++++++++,,,,,,+++++++++,,,+++******)))*********))))))************))))))((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((((((((((((((('''((((((((())))))******))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))++++++************************+++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,------.........+++++++++************))),,,+++++++++******)))))))))***+++++++++***((('''))))))(((((((((((())))))'''''''''''''''((()))))),,,,,,++++++,,,,,,---...***+++,,,------,,,+++******************************+++,,,------,,,+++******+++,,,,,,------------******+++,,,,,,---......,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------+++++++++++++++++++++++++++++++++,,,,,,------------,,,***)))))))))******,,,,,,---------,,,+++++++++*********))))))(((((((((((()))***++++++,,,,,,******+++++++++,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---,,,++++++******+++,,,,,,,,,,,,+++************************))))))))))))))))))))))))IIIKKKVVVjjj}}}~~~lll___WWW___^^^QQQHHHFFFAAA888999888777777666666555555444444333333333333333333444444333111///......//////////////////..................------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,+++***+++---...---,,,,,,,,,++++++++++++++++++,,,++++++******++++++,,,+++++++++,,,,,,+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,'''((()))***)))***---///************************++++++******))))))((((((******)))(((((('''(((((())))))))))))))))))))))))))))))))))))***+++,,,---...//////...+++***+++,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))*********)))))))))))))))''''''''''''(((***+++,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,******+++,,,,,,,,,,,,+++++++++******++++++,,,---------,,,+++,,,---...///,,,,,,+++******+++++++++,,,,,,,,,+++++++++***************)))******+++,,,++++++++++++++++++++++++,,,,,,,,,++++++*********************************------------------------***+++,,,---............,,,,,,,,,,,,,,,,,,,,,,,,************************)))************+++++++++---------,,,,,,,,,++++++++++++++++++++++++++++++***++++++,,,,,,++++++***+++++++++*********))))))))))))))))))))))))))))))((((((((((((((((((((((((%%%%%%&&&&&&'''((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))******+++---,,,,,,++++++,,,,,,---,,,,,,,,,++++++*********,,,++++++++++++++++++,,,*********************************+++,,,,,,,,,---+++*********))))))(((((()))))))))))))))))))))))))))(((&&&%%%%%%&&&((()))))))))+++...///...***''',,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++------------------------+++++++++,,,,,,---------------......------,,,+++...---,,,+++************+++++++++*********))))))))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,---......---,,,++++++------,,,+++******+++,,,,,,,,,,,,+++))))))))))))))))))))))))tttsss{{{}}}yyyzzzqqqkkk___QQQ@@@AAABBBDDDCCC@@@<<<999444444333333333333222222333444444444333333444555000000000////////////...000111111111111///...---,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,+++***+++---...---,,,++++++++++++++++++,,,,,,,,,++++++******++++++,,,******++++++++++++******++++++++++++++++++++++++*********+++++++++,,,,,,***++++++***))))))***,,,************************************))))))))))))+++***))))))(((((())))))))))))))))))))))))))))))))))))))))))***+++,,,,,,---///000///---,,,+++,,,,,,,,,,,,++++++++++++***************************************))))))))))))((((((((((((((()))***+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,******+++,,,,,,,,,,,,++++++************+++,,,,,,------,,,,,,,,,---...///,,,,,,,,,+++++++++,,,,,,,,,,,,,,,++++++++++++******************++++++,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******************************,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,---.........,,,,,,------------,,,,,,************************************++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***+++++++++*********))))))))))))))))))))))))))))))((((((((((((((((((((((((%%%%%%&&&''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((()))))))))))))))))))))))))))))))))(((((()))***++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,++++++*********++++++************++++++************************************++++++++++++************)))))))))((()))))))))))))))))))))))))))'''&&&%%%%%%&&&'''))))))(((((()))+++,,,***))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------++++++++++++++++++++++++*********+++++++++,,,,,,++++++++++++,,,,,,,,,,,,------------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++------------------------++++++++++++,,,,,,,,,,,,---------...------,,,+++...---,,,+++************+++++++++*********))))))************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,---......---,,,++++++,,,---,,,*********+++,,,,,,,,,,,,+++************************|||mmm___aaabbbaaa\\\QQQEEE<<<777666555444333333444444222222333333333444444444111111111000000000//////...///111222111///,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,---,,,+++,,,---...---,,,******++++++,,,,,,------,,,++++++******++++++,,,)))******************)))++++++++++++++++++++++++*********++++++++++++,,,,,,------+++((('''((()))++++++++++++++++++++++++)))))))))***************++++++******))))))******))))))))))))))))))))))))+++***************++++++---///222222000---,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++***************************)))))))))))))))******------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++***++++++,,,,,,,,,,,,,,,******))))))******+++,,,---,,,,,,,,,,,,---...///------------------------,,,,,,,,,,,,++++++++++++***************+++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,++++++++++++***************************++++++++++++++++++++++++*********+++,,,,,,,,,---+++,,,...//////...,,,+++++++++++++++++++++++++++************+++++++++,,,,,,++++++++++++*********++++++++++++++++++++++++***++++++,,,,,,++++++***+++++++++***************))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((()))***+++,,,++++++************+++++++++++++++++++++******************))))))*********************************************))))))))))))************))))))))))))((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((((('''&&&&&&)))+++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,*********************************++++++++++++,,,++++++,,,,,,,,,---------...---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++------------------------+++++++++++++++*********---------------,,,++++++------,,,+++************+++++++++***************+++++++++,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,------...,,,+++******,,,,,,+++*********+++,,,,,,,,,,,,+++************************zzzkkkYYYLLLEEEBBB===888555444555666555444333333333333222111333333222222111111000000---///222333333111---+++------------------------******++++++++++++,,,,,,---,,,+++,,,---...---,,,******++++++,,,---......,,,++++++******++++++,,,))))))************))))))************************************++++++++++++,,,------+++((('''((()))++++++++++++++++++++++++)))))))))******+++++++++,,,,,,+++******+++++++++************************++++++******)))*********,,,///333444222///---,,,------,,,,,,,,,+++++++++++++++++++++++++++++++++)))***************++++++,,,+++***))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,++++++************+++,,,,,,------,,,,,,******)))))))))***++++++,,,,,,,,,,,,------......---------...............------,,,,,,,,,++++++++++++************+++,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++***************************************+++++++++***************++++++,,,+++---///111111///---+++++++++++++++++++++++++++*********+++++++++,,,,,,+++++++++*********))))))***************************++++++,,,,,,++++++***************************))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((()))+++,,,,,,******))))))))))))******+++++++++*********************))))))))))))************************************))))))((((((''''''*********)))))))))))))))((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((''''''''')))+++---------++++++++++++++++++++++++))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))************+++++++++++++++,,,,,,,,,,,,---------------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******))))))))),,,------------,,,++++++---,,,++++++*********+++************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---------+++***)))***,,,,,,,,,*********+++,,,,,,,,,,,,+++************************sssbbb\\\QQQFFF>>>999777777999777444444666666666444555444444333222222111111222444777888888666333111------------------------*********++++++,,,,,,,,,...---,,,,,,......---,,,******+++,,,------......,,,++++++******++++++,,,))))))************))))))************************))))))*********+++++++++***++++++***))))))***,,,++++++++++++++++++++++++))))))******++++++,,,,,,,,,+++++++++++++++,,,,,,++++++++++++++++++++++++++++++******)))*********+++///333555333000---,,,---------,,,,,,,,,++++++************************))))))******+++++++++,,,---,,,+++******)))******,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,++++++*********++++++,,,------------,,,*********)))***++++++,,,,,,,,,,,,---------------,,,---...////////////...---------,,,,,,,,,+++++++++++++++***+++,,,,,,------------,,,,,,,,,++++++++++++++++++++++++++++++************************)))))))))******+++++++++******)))))))))***+++,,,+++---///111111///---+++++++++++++++++++++++++++***++++++++++++,,,,,,,,,+++++++++*********))))))***************************++++++,,,,,,++++++***************************))))))))))))))))))))))))))))))))))))))))))))))))'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((()))***+++,,,***))))))(((((())))))*********************************))))))))))))******))))))))))))))))))))))))***))))))(((((('''''''''))))))))))))))))))******(((((((((((((((((((((((('''''''''&&&&&&''''''''''''(((***---111111///---++++++++++++++++++++++++((((((((((((((((((((((((++++++++++++++++++++++++))))))))))))))))))))))))))))))*********++++++++++++++++++,,,,,,,,,------------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******))))))))),,,,,,------,,,,,,+++***,,,,,,++++++******++++++*********************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------+++***)))***,,,---,,,+++******+++,,,,,,,,,,,,+++************************uuufffXXXMMMEEEBBB<<<888333222555777777666777666555555444333222222111333555666666555222111------------------------******++++++,,,,,,------///...------......---,,,++++++,,,,,,------......,,,++++++******++++++,,,)))******************)))************************)))))))))************+++(((*********)))***+++---,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++++++++++++++******++++++,,,,,,+++++++++++++++++++++++++++***************+++++++++...333444333000---,,,------------,,,,,,,,,,,,************************))))))******+++,,,,,,,,,------,,,+++*********+++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...,,,,,,++++++++++++++++++++++++,,,---------------++++++******++++++,,,---+++,,,------......------+++,,,---///000///......------------,,,,,,,,,,,,+++++++++++++++,,,------......------,,,,,,++++++***++++++++++++,,,,,,,,,************************)))))))))***++++++,,,,,,++++++***))))))***+++,,,+++,,,...//////...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,++++++++++++************************************++++++,,,,,,++++++******************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((()))))))))))))))******+++******))))))))))))******)))))))))************************))))))*********))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************((((((((((((((((((((((((''''''''''''''''''''''''&&&(((+++///222222///,,,++++++++++++++++++++++++((((((((((((((((((((((((************************)))))))))))))))))))))))))))))))))************+++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++*********,,,,,,,,,,,,,,,+++******,,,,,,++++++***++++++,,,***************+++++++++************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++---......---******+++,,,,,,,,,,,,+++++++++++++++++++++++++++tttggg```KKKDDD;;;777888999999777888777777666555444333222...///000111111000///...........................+++++++++,,,------......000...------......---,,,,,,,,,------------------,,,++++++******++++++,,,******++++++++++++******************************))))))))))))************)))***+++***))))))+++---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++******************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))***+++,,,,,,+++...111333111///...---...------------,,,,,,,,,++++++++++++++++++++++++))))))***++++++,,,---------,,,,,,+++++++++,,,,,,++++++++++++++++++++++++******+++,,,,,,---......++++++++++++++++++,,,,,,+++,,,------...---------,,,,,,,,,+++,,,,,,---...+++,,,---.........------***+++---/////////...---...------------,,,,,,,,,,,,++++++++++++,,,------///......---,,,,,,++++++******+++++++++,,,,,,,,,************************))))))******+++,,,,,,------,,,***))))))***+++,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,++++++++++++***************************++++++,,,,,,++++++***))))))*********+++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******((((((((((((((((((((((((+++******)))))))))))))))+++******))))))******+++((()))))))))*********+++++++++************++++++))))))))))))))))))))))))((()))))))))))))))******((()))))))))************))))))))))))))))))))))))&&&''''''''''''''''''&&&&&&'''(((+++---...,,,+++************************))))))))))))))))))))))))************************************************))))))))))))************)))))))))*********++++++*********+++++++++,,,,,,************************+++++++++,,,,,,---------++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++,,,,,,,,,,,,+++******,,,++++++***++++++,,,,,,))))))*********+++++++++++++++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,...//////...******+++,,,,,,,,,,,,+++++++++++++++++++++++++++~~~aaaWWWKKKCCC@@@@@@>>>;;;999888777666555444333333000000000111111111000000........................++++++,,,------...//////000///------......---,,,------------------,,,,,,,,,++++++++++++++++++,,,++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))))))))))))))***************++++++***))))))***,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++************)))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))***+++,,,---+++---111222000///...---......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,---------,,,,,,++++++,,,,,,---++++++++++++++++++++++++******+++,,,,,,---......*********++++++,,,,,,---+++,,,------......------------,,,,,,------...///+++,,,---.........---,,,)))***,,,...//////...---......---------,,,,,,,,,,,,,,,++++++,,,,,,---...//////...---,,,,,,++++++*********++++++,,,,,,,,,************************))))))***+++,,,,,,------...,,,+++))))))***,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------------,,,,,,,,,++++++))))))))))))))))))))))))+++++++++,,,,,,+++++++++))))))******++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************++++++************++++++((((((((((((((((((((((((,,,+++***)))((((((((((((++++++************++++++(((((())))))*********+++,,,,,,++++++++++++,,,,,,))))))))))))))))))))))))(((((())))))******++++++(((((())))))*********+++************************&&&&&&''''''''''''&&&&&&'''%%%%%%&&&(((*********************************************************))))))))))))))))))))))))************************))))))))))))************((())))))))))))*********))))))*********+++++++++************************+++++++++,,,,,,---------+++++++++++++++++++++++++++++++++,,,,,,---------+++,,,,,,,,,,,,+++******+++++++++***++++++,,,,,,))))))******++++++++++++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++---///000000///******+++,,,,,,,,,,,,+++++++++++++++++++++++++++zzznnnfff```VVVGGG;;;;;;>>><<<666444666444000333333333222000///000111////////////000000000000////////////............///............---------------------------------......---,,,,,,+++******++++++,,,---------,,,,,,///...---+++***))))))(((******)))(((((()))***+++******+++++++++,,,,,,,,,******+++,,,,,,---......,,,,,,,,,++++++*********++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++*********+++,,,,,,,,,++++++,,,,,,---...------------------------,,,,,,,,,+++++++++************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))+++***)))))))))***,,,,,,,,,,,,,,,---------......++++++,,,------......//////...---,,,+++,,,,,,---,,,---......//////......,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,+++,,,---...///.........------,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,+++++++++******---------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------.........---+++***,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,*********,,,...///---.........---,,,,,,+++))))))*********+++++++++************************(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((((()))***+++)))))))))))))))))))))))))))***++++++,,,,,,++++++******)))))))))***,,,---))))))))))))))))))))))))************))))))((((((***)))))))))***+++,,,,,,******))))))******+++,,,,,,,,,***)))))))))***+++,,,***''''''(((***++++++,,,+++)))(((((()))+++,,,************************((((((((((((''''''''''''((((((((((((((()))******((())))))))))))*********************************************************))))))************))))))++++++++++++++++++++++++,,,,,,,,,++++++*********+++++++++*********)))))))))******++++++******))),,,,,,++++++,,,,,,---...,,,++++++******++++++,,,******+++,,,,,,,,,,,,+++//////......---,,,************************************+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++------------------------+++,,,,,,------,,,,,,+++...---,,,,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------|||fffUUUAAA???<<<<<<;;;:::777555555666777666444222111111000000000000000000000000////////////............///............---------------------------------......---,,,,,,+++******+++,,,,,,,,,,,,,,,++++++,,,,,,+++******++++++++++++***)))(((((()))***+++*********+++++++++,,,,,,******++++++,,,------...,,,,,,,,,+++++++++******++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******++++++,,,,,,,,,++++++,,,,,,---...------------------------,,,,,,,,,+++++++++******************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))+++***)))))))))***,,,,,,,,,,,,,,,------------...+++,,,,,,------......//////...---,,,,,,,,,------,,,---......//////......,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,+++,,,---...///......---------,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,+++++++++******,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------...//////000///...---,,,---------------------------------------------------,,,+++******+++---...------......---,,,,,,+++*********++++++++++++,,,************************************************))))))))))))))))))))))))))))))))))))))))))))))))+++***))))))))))))***+++))))))))))))))))))))))))******+++,,,,,,,,,,,,,,,++++++***)))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********)))))))))******))))))******+++,,,***************+++,,,,,,,,,+++***)))))))))***+++,,,)))'''''')))***++++++,,,+++***))))))***+++,,,************************)))))))))(((((((((''''''((((((((((((((()))******)))))))))*********++++++************************************************)))******++++++******)))++++++++++++++++++++++++---,,,,,,,,,++++++++++++,,,,,,+++++++++*********++++++++++++++++++++++++,,,,,,++++++,,,,,,---...,,,,,,++++++++++++,,,,,,))))))***++++++++++++++++++,,,,,,,,,,,,++++++***+++++++++******************++++++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++------------------------,,,,,,------------,,,,,,...---,,,,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------bbbUUUJJJIIIFFF===888999777777888777666333111000000000000000000000000000////////////............///............---------------------------------...------,,,,,,++++++***+++,,,,,,,,,+++***)))))))))))))))***+++,,,---...+++******)))))))))***************++++++++++++,,,******++++++,,,,,,------,,,,,,,,,++++++++++++***++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******+++,,,,,,,,,,,,++++++,,,,,,---...------------------------,,,,,,,,,+++++++++******)))))))))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,+++******+++************+++,,,,,,,,,,,,,,,,,,------------,,,,,,,,,---......//////......---,,,,,,,,,------,,,---......//////......,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,---.........------------,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,+++++++++******,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------000000000111000000///...........................------------------------...---+++******+++,,,,,,---------------,,,,,,+++++++++++++++,,,,,,,,,,,,************************************************(((((((((((((((((((((((())))))))))))))))))))))))++++++************++++++))))))))))))))))))))))))***++++++,,,,,,,,,,,,,,,---,,,,,,++++++++++++,,,------------------------+++++++++++++++***************)))))))))***++++++++++++******++++++,,,---,,,+++******))))))******+++)))'''''')))+++++++++,,,+++***))))))***+++,,,++++++++++++++++++++++++*********))))))))))))(((((((((((((((((()))******************+++++++++,,,***************************************************++++++,,,,,,++++++***++++++++++++++++++++++++------------,,,,,,,,,,,,------,,,,,,,,,+++++++++---,,,+++******+++,,,---,,,,,,,,,,,,,,,------...,,,,,,++++++++++++,,,,,,)))))))))***************)))***+++,,,,,,,,,,,,+++,,,,,,++++++*********)))++++++++++++,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++,,,,,,,,,,,,------------------------------............------...------,,,,,,------...,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,~~~jjjcccZZZHHH>>>@@@???===999777666555444333222111111111111111000000////////////............///............------------------------------------------,,,,,,+++++++++,,,,,,,,,+++***)))((('''((((((((()))***,,,---...++++++******************************++++++++++++******++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******((())))))))))))*********++++++++++++++++++++++++++++++,,,,,,,,,++++++***************++++++,,,,,,++++++,,,,,,,,,---------,,,,,,------.../////////------------------------,,,---......///.........,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,---------------------------------,,,++++++******++++++,,,,,,,,,,,,+++++++++******++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------///000000000000/////////............------------------------------------...---,,,+++******++++++,,,,,,---------,,,,,,+++++++++,,,,,,,,,---------************************************************(((((((((((((((((((((((())))))))))))))))))))))))++++++************++++++((((((((((((((((((((((((***++++++,,,,,,,,,,,,,,,...------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++******))))))))))))******+++++++++++++++,,,,,,---+++++++++***************+++)))((((((***,,,,,,+++,,,++++++******++++++,,,+++++++++++++++++++++++++++++++++*********))))))((((((((((((((())))))*********+++++++++,,,,,,,,,************************************************+++,,,,,,------,,,,,,+++++++++++++++++++++++++++------------------------......---------,,,,,,,,,...---+++******+++---...,,,,,,,,,,,,,,,---......,,,,,,,,,++++++,,,,,,,,,***************++++++,,,,,,------.........---------,,,,,,++++++******)))+++++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---+++++++++,,,,,,,,,,,,,,,---------------------------..................---------------------------,,,,,,,,,---------------......------,,,,,,,,,+++}}}fffUUURRROOOHHH>>>888555666777777333333222222111111111000////////////............///............---------------------------------------,,,,,,,,,,,,++++++,,,,,,,,,+++***)))((('''))))))))))))***+++,,,,,,++++++++++++******))))))))))))*********+++++++++******+++++++++++++++,,,++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++******++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******((())))))))))))*********++++++++++++++++++++++++***++++++,,,,,,,,,++++++******++++++,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,---......//////000,,,---------------------,,,---......///.........,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++,,,,,,,,,,,,,,,------------------------,,,++++++******++++++,,,,,,,,,,,,+++++++++*********++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................---------,,,,,,,,,++++++---------------------------,,,,,,+++************++++++,,,,,,---,,,,,,+++++++++,,,,,,,,,---------************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************(((((((((((((((((((((((()))***++++++,,,,,,++++++------------,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++******))))))((())))))***++++++******++++++,,,---++++++++++++******))))))***)))((()))+++---,,,,,,,,,++++++++++++++++++,,,++++++++++++++++++++++++++++++++++++************((((((((((((((())))))*********+++++++++,,,,,,,,,************************************************,,,,,,------------,,,,,,++++++++++++++++++++++++------------------------.........---------,,,,,,...---+++******+++---...------,,,,,,------...///---,,,,,,,,,,,,,,,,,,---,,,,,,+++++++++,,,---...222222222111111///......,,,,,,,,,,,,++++++******++++++,,,,,,,,,------------,,,,,,++++++,,,,,,---++++++,,,,,,,,,------------------------------------..................---------------------------,,,,,,,,,------..................------,,,,,,,,,zzzrrr```UUUFFF:::555444444444444444333333222111111111////////////............///............---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,+++***))))))******)))))))))******+++,,,,,,,,,,,,+++***)))((()))))))))************+++******++++++++++++++++++***++++++++++++,,,,,,,,,++++++************++++++++++++++++++++++++++++++))))))+++,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******)))))))))*********++++++++++++++++++++++++++++++******+++,,,,,,,,,++++++***++++++,,,---,,,,,,,,,++++++++++++,,,,,,,,,,,,---------...//////000000+++,,,---.........------,,,---......//////......,,,,,,,,,,,,,,,,,,,,,,,,------------------------******+++,,,,,,,,,,,,,,,,,,,,,,,,------------...,,,++++++******++++++,,,,,,,,,,,,+++++++++******)))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,,,,,,,---......---------,,,,,,++++++***------------------------+++++++++++++++************++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,************************(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))((())))))***************+++,,,,,,,,,,,,,,,+++***------------------------*********+++++++++++++++******)))((((((((())))))******))))))******+++,,,***++++++++++++***)))))))))((((((***,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))((((((((((((((()))******************+++++++++,,,************************************************+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,------------......---------,,,,,,,,,---,,,+++******+++,,,------------------......///------,,,,,,,,,,,,------------,,,++++++---...///333333333222111000///...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,++++++,,,,,,---++++++,,,,,,------......------------------------------............------,,,------......------,,,,,,,,,,,,---......//////.........---------------{{{mmmZZZJJJAAA<<<777555555444444333222222111111////////////............///............---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,++++++)))))))))))))))***++++++,,,,,,------,,,***)))((())))))))))))************++++++************************+++++++++,,,,,,,,,++++++************++++++************************((()))+++,,,------,,,,,,,,,,,,++++++,,,,,,---...++++++++++++++++++++++++,,,,,,,,,+++++++++******************+++++++++,,,************************)))***+++,,,,,,,,,,,,+++***+++,,,---------,,,,,,***++++++++++++,,,,,,,,,------......//////000000+++,,,---.........------,,,---......//////......,,,,,,,,,,,,,,,,,,,,,,,,------------------------)))***+++,,,---,,,,,,+++,,,,,,,,,---------......,,,++++++******++++++,,,,,,,,,,,,+++++++++******))))))***,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,+++++++++---...//////......---,,,,,,++++++------------------------)))******++++++++++++*********+++,,,,,,,,,,,,,,,*********++++++++++++,,,************************))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))'''((())))))))))))((('''))))))))))))))))))))))))''''''((())))))))))))))))))***+++,,,,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,)))))))))*********++++++******)))((((((((((((((())))))(((((())))))***+++***++++++,,,+++***)))((()))((((((***---...---,,,+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++************)))))))))((((((((((((((()))******)))))))))*********++++++************************************************++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------------,,,,,,,,,+++++++++++++++++++++++++++---------------...//////------,,,,,,,,,,,,---------,,,+++******,,,...///000000000000000///...---***++++++,,,,,,---------,,,,,,,,,------------...---,,,,,,++++++,,,,,,---++++++,,,,,,---......///------------------------,,,,,,------------,,,,,,,,,,,,---......---,,,,,,,,,,,,------.../////////------------............sssaaaUUUKKKCCC>>>555555444333333222111111000/////////............//////.........---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,(((((((((((()))***,,,,,,,,,,,,------,,,+++)))((())))))))))))************++++++***************************++++++,,,,,,,,,++++++************++++++************************((()))+++,,,------,,,,,,,,,,,,++++++,,,,,,---...++++++++++++++++++++++++,,,,,,,,,+++++++++*********++++++++++++,,,,,,,,,************************)))***+++,,,,,,,,,,,,,,,***+++,,,---...---,,,,,,******+++++++++,,,,,,,,,------......///000000000***+++---...///...------,,,---......//////......,,,,,,,,,,,,,,,,,,,,,,,,------------------------)))***+++,,,---,,,++++++,,,,,,,,,------.........,,,++++++++++++++++++,,,,,,,,,,,,+++++++++******((()))***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,+++,,,---...///000000///...------,,,,,,------------------------((()))***+++++++++++++++)))***+++,,,,,,,,,,,,,,,))))))*********+++++++++************************************************++++++++++++++++++++++++))))))))))))))))))))))))&&&'''((())))))((('''&&&))))))))))))))))))))))))&&&''''''((((((((((((((('''(((***+++,,,,,,+++***))))))))))))))))))))))))(((((())))))*********+++******)))(((((((((((((((((((((((((((((())))))*********+++,,,+++***)))((()))((()))+++---......,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,*********))))))))))))(((((((((((((((((()))******((())))))))))))************************************************************++++++,,,,,,++++++***++++++++++++++++++++++++*********++++++,,,,,,,,,------,,,,,,,,,+++++++++)))***++++++++++++***)))...------------...//////...------,,,,,,------...,,,+++***))))))+++---...+++,,,------...---------)))***+++,,,------...///,,,,,,,,,---------......---,,,,,,++++++,,,,,,---++++++,,,,,,---...//////------------------------+++,,,,,,------,,,,,,+++,,,,,,---......---,,,,,,,,,,,,------...///000000,,,---------.../////////vvvjjjYYY:::===777444333222000111555111111000000000000111111111111000//////////////////............---------++++++++++++++++++++++++------------------------))))))(((((((((((())))))+++,,,,,,---,,,+++***)))))))))******++++++++++++,,,,,,,,,++++++***************+++++++++,,,,,,,,,***************************++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,---,,,*********,,,.../////////.........---------------------,,,+++***)))***))))))***,,,------,,,++++++++++++++++++++++++(((***++++++******+++,,,------------------,,,,,,++++++++++++++++++++++++---------------------------------------------------------.........//////---------------------------,,,,,,,,,,,,---........................------+++,,,,,,------,,,,,,+++,,,++++++******++++++,,,...------,,,,,,++++++***,,,++++++++++++,,,------------------------------+++,,,------......------......---------......///222111111000///.........---------,,,,,,+++++++++***************************++++++++++++***))))))************************************************))))))))))))************))))))))))))************,,,,,,+++***))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))******))))))))))))******))))))))))))************************************)))************+++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++++++++++++++++++++++++++***++++++,,,,,,------...,,,,,,++++++***)))(((((((((((((((((())))))))))))+++***)))))))))***,,,---************************)))************+++++++++,,,,,,,,,++++++*********))))))))))))))))))))))))******+++++++++,,,,,,,,,......---,,,,,,+++******---,,,,,,++++++,,,,,,---111000...,,,---///222444//////...---,,,++++++***,,,,,,,,,++++++*********++++++,,,------...//////...---+++*********+++++++++++++++,,,,,,---------***(((&&&)))...000...***++++++++++++++++++++++++++++++++++++,,,---......///...---,,,,,,,,,,,,,,,------......------,,,,,,++++++******+++---...000.........------,,,,,,,,,xxxVVVEEE<<<555666777555222111444333333222222111111111111111000//////////////////............---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------)))))))))(((((()))))))))+++,,,,,,---,,,+++***)))************+++++++++,,,,,,,,,,,,+++++++++******++++++++++++,,,,,,,,,,,,***************************++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***+++,,,.../////////.........---------------------,,,+++******,,,++++++,,,...//////...++++++++++++++++++++++++***+++,,,,,,+++***,,,---------------------------++++++++++++++++++++++++---------------------------------------------------------.........//////------------------------------,,,,,,------...///........................,,,,,,------------,,,,,,,,,,,,++++++++++++,,,,,,......---,,,,,,++++++***,,,,,,,,,,,,,,,------...------------------------+++,,,------......------///......---------......111000000//////...---------------,,,,,,+++++++++************************+++++++++++++++***))))))************************************************))))))))))))************))))))))))))************,,,,,,+++***************************************))))))))))))))))))))))))((((((((()))))))))************))))))))))))******))))))))))))************************************)))************+++++++++))))))))))))))))))))))))************************)))))))))*********++++++++++++++++++++++++++++++******+++,,,,,,------...,,,,,,++++++***))))))((((((((((((((()))))))))*********)))))))))***+++,,,************************)))************+++++++++,,,,,,,,,+++++++++******))))))))))))))))))))))))************+++++++++,,,...------,,,++++++******---,,,,,,++++++,,,,,,---///...---,,,,,,---///000.........---,,,,,,++++++,,,,,,,,,+++++++++*********++++++,,,------......------+++*********++++++++++++++++++,,,,,,---------+++***,,,111333111---++++++++++++++++++++++++++++++++++++,,,---......///...---,,,,,,,,,,,,---............---,,,++++++++++++******+++,,,...///......---------,,,,,,,,,aaaPPP???999:::888555333666666666555444333111000111111000////////////000///............---------------------------------------------------------******))))))))))))******+++,,,,,,,,,,,,++++++*********++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++++++++,,,.....................---------------...------,,,+++***---,,,+++,,,...//////...,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---,,,+++,,,---+++,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................------........./////////---------------------------------,,,------...///........................,,,,,,------------,,,,,,,,,,,,++++++++++++,,,,,,......------,,,+++++++++---------------.........------------------------+++,,,------......------000///...---------------/////////......------,,,------,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++******)))************************************************))))))))))))************)))))))))*********++++++,,,++++++************+++************************))))))))))))))))))))))))((())))))))))))***************))))))))))))******)))))))))*********++++++************************)))************+++++++++))))))))))))))))))))))))************************((()))))))))******************************************++++++,,,---------,,,,,,++++++***)))))))))((((((((()))))))))******)))))))))((()))******+++************************)))************+++++++++,,,,,,,,,++++++++++++***)))))))))))))))))))))))))))))))))*********++++++------,,,,,,++++++******,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++------------,,,,,,,,,,,,,,,,,,,,,++++++++++++************+++,,,,,,---------,,,,,,++++++++++++,,,***+++++++++++++++,,,,,,...,,,+++---111333111...++++++++++++++++++++++++++++++++++++,,,---............---,,,,,,,,,------............---,,,+++***************+++,,,------...------------,,,,,,,,,qqqTTTCCC<<<999777888555666666666555444333222222111000000//////000000///............---------------------------------------------------------+++******))))))******+++,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......++++++++++++++++++++++++***++++++,,,,,,++++++***++++++,,,,,,,,,,,,------------,,,,,,,,,,,,---...........................------......---,,,++++++,,,+++***+++---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---,,,+++,,,---++++++,,,,,,---...//////------------------------............................................................////////////........................---------------...//////---------...............------............------,,,,,,,,,++++++,,,,,,,,,.........---,,,,,,++++++------..................------------------------+++,,,------......------000///...---------------.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,++++++***)))************************************************((()))))))))************))))))*********+++++++++,,,++++++******+++++++++************************)))))))))))))))))))))))))))))))))*********+++++++++******))))))******+++))))))*********+++++++++************************))))))*********+++++++++))))))))))))))))))))))))************************(((((()))))))))*********))))))))))))))))))))))))*********+++,,,,,,------+++++++++*********))))))(((((()))))))))*********)))(((((()))))))))******************************))))))*********+++++++++++++++++++++++++++++++++))))))))))))))))))))))))((())))))))))))*********,,,,,,,,,,,,++++++******,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,+++)))(((++++++,,,,,,,,,---------++++++++++++++++++++++++))))))******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++))))))+++...///---,,,***+++++++++++++++,,,,,,++++++++++++,,,---.........------,,,,,,,,,------/////////...---,,,+++***************++++++,,,,,,------------------------rrr\\\LLL@@@:::888555555555666555555444444222222111000000000000000///............---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++************++++++,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......++++++++++++++++++++++++***++++++,,,,,,++++++***+++++++++,,,,,,---------...------------------------.....................------.........---,,,,,,,,,+++***+++---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---,,,+++***+++,,,++++++,,,,,,---...//////------------------------........................////////////////////////........./////////000000...........................------------...//////---------.........//////---......//////......------,,,,,,,,,,,,,,,,,,---//////...------,,,,,,+++,,,---.../////////......------------------------+++,,,------......------//////...---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,+++******************************************************((()))))))))************************++++++++++++,,,+++++++++++++++,,,,,,************************************************************++++++++++++++++++************++++++************++++++++++++************************))))))*********+++++++++************************************************))))))))))))************))))))))))))))))))))))))))))))***++++++,,,,,,---+++++++++***************))))))))))))************((())))))***************************************))))))*********+++++++++++++++++++++++++++++++++))))))))))))))))))))))))((())))))))))))*********,,,+++++++++++++++******,,,++++++******++++++,,,+++,,,---------+++)))(((******+++,,,,,,---------++++++++++++++++++++++++))))))************++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))))))))***,,,,,,+++************++++++,,,,,,,,,++++++++++++,,,---......------,,,,,,,,,------...............---,,,+++******+++++++++,,,,,,,,,,,,------------------------oooYYYFFF===888777666555555555555555222222111000000000000111///............---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,++++++++++++,,,,,,---,,,,,,,,,,,,------.........------------,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++******++++++,,,,,,------...............---------------------...............------............------///...---...///000///...,,,,,,,,,,,,,,,,,,,,,,,,)))+++,,,,,,++++++,,,---+++,,,,,,------.........................................................000000000000000000000000....../////////000000000..............................------......///000,,,,,,------.../////////......////////////......------,,,,,,,,,,,,------//////......---,,,,,,,,,+++,,,---//////...------------------------------+++,,,------......------......---------......///------------------------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***************************************************))))))))))))*********************++++++++++++,,,,,,++++++++++++,,,,,,---++++++++++++++++++++++++******************************+++++++++,,,,,,,,,++++++************++++++*********++++++++++++,,,************************)))************+++++++++************************++++++++++++++++++++++++)))*********++++++++++++************************))))))******+++,,,,,,,,,************************)))))))))*********++++++))))))***++++++++++++***************************)))************+++++++++***++++++++++++,,,,,,,,,)))))))))))))))))))))))))))))))))*********++++++++++++++++++++++++******++++++************+++++++++,,,---------,,,+++*********++++++,,,,,,------***++++++++++++,,,,,,,,,************************+++,,,,,,------------,,,------,,,,,,,,,,,,,,,+++******+++,,,,,,,,,,,,,,,*********++++++,,,,,,---++++++++++++,,,---......------,,,,,,,,,---......------......------,,,++++++,,,,,,---------,,,,,,,,,,,,,,,------------...dddSSS???===999666444444444555333222111111000000111111///............---------------------------------------------------------,,,,,,++++++++++++,,,,,,---,,,,,,+++,,,---...///............---------,,,,,,,,,,,,---------......++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++*********+++,,,,,,---.....................------,,,---------.........//////------............------000///---...///000///---------------------------)))+++,,,---,,,---...000------------------------................................................000000000000000000000000.../////////000000000000.......................................//////000,,,,,,------...//////000/////////000000/////////------,,,,,,,,,,,,------/////////...------,,,,,,***+++---.........,,,,,,------------------------+++,,,------......---------------------...///000---------------.........+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***************************************************))))))))))))*********************+++++++++,,,,,,+++++++++++++++,,,---...++++++++++++++++++++++++************************+++++++++,,,,,,,,,,,,---,,,++++++******++++++,,,*********+++++++++,,,,,,************************)))************+++++++++************************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++)))))))))***++++++,,,,,,************************))))))*********+++++++++)))***+++,,,---,,,,,,+++************************)))************+++++++++******+++++++++,,,,,,,,,))))))))))))))))))))))))************+++++++++,,,******************++++++++++++************++++++******+++,,,,,,,,,+++++++++++++++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++---.........------.........---------,,,,,,***+++------,,,,,,,,,---)))******+++,,,,,,------++++++++++++,,,---......,,,,,,,,,,,,,,,---...///+++,,,------......------,,,---............---,,,,,,,,,,,,---------......lllEEEAAA<<<777444333444555333222111111000111111111//////.........---------////////////////////////---------------------------,,,,,,++++++,,,,,,------,,,,,,+++,,,---.../////////.........---------,,,,,,,,,------.........******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++******+++,,,,,,---........./////////...---,,,,,,---------.........//////------...............---...---,,,,,,---...---+++------------------------)))+++---......///000222------------------,,,,,,////////////////////////////////////////////////000000000000000000000000////////////000000000000////////////////////////...............///000000,,,,,,------...///000000//////000000000000//////...------,,,,,,------.../////////...------,,,,,,)))***,,,......---,,,+++------------------------+++,,,------......------,,,,,,,,,---...///000111........................+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***************************************************))))))))))))******************+++++++++,,,,,,,,,++++++++++++,,,,,,---...++++++++++++++++++++++++************************++++++,,,,,,,,,---------,,,++++++******++++++,,,******+++++++++,,,,,,,,,************************)))************+++++++++************************++++++++++++++++++++++++++++++,,,,,,,,,---------++++++++++++++++++++++++)))))))))***++++++,,,,,,******************++++++)))************+++++++++***+++,,,---...---,,,,,,************************)))************+++++++++*********++++++,,,,,,,,,))))))))))))))))))))))))***++++++++++++,,,,,,,,,******************++++++++++++************++++++))))))******++++++,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,++++++++++++++++++***+++---...///...------/////////......---------)))+++,,,,,,+++++++++,,,))))))***+++,,,,,,------++++++++++++,,,---......,,,,,,,,,,,,,,,---...///++++++,,,---............---.../////////...---,,,,,,,,,,,,------.........lllZZZDDD888555666666555666555222000111333333111000/////////.............................................------,,,,,,,,,,,,---...---,,,+++---/////////////////////////////////.........---------***++++++,,,,,,++++++***++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,++++++***)))((((((+++++++++***++++++,,,,,,------------------------......//////...---,,,,,,***+++,,,---.../////////,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,------......------,,,000///...------...///000000000000000000000000000111111000000//////................../////////000/////////////////////////////////////////////...////////////////////////////////////////////////..................------///...---,,,---///111333000000///...------,,,,,,,,,,,,,,,------.........000000//////.........------.........---,,,++++++///............---------,,,---------.../////////........................---,,,,,,++++++,,,,,,---------------,,,,,,+++******++++++,,,,,,++++++***++++++++++++++++++++++++***++++++,,,,,,++++++******+++,,,,,,------,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,+++,,,,,,------,,,,,,+++************************))))))*********+++++++++++++++************++++++******))))))))))))******++++++++++++++++++++++++******+++,,,,,,,,,,,,+++,,,,,,++++++***+++++++++)))((()))***---...---+++******+++++++++,,,,,,,,,))))))***+++,,,------...)))************+++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++,,,+++***))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,+++)))******++++++******)))************************++++++------------++++++///...---,,,+++,,,,,,---++++++++++++++++++++++++,,,------......------,,,.........------,,,,,,,,,......------------......,,,,,,,,,---------......------------,,,+++******+++,,,,,,------,,,,,,+++///...---,,,,,,,,,,,,,,,///...---,,,,,,---...//////...---,,,,,,,,,,,,,,,222///,,,,,,---.........oooVVVDDD:::666777:::444444222111111111000///000000/////////.......................................---------,,,,,,,,,,,,---...---,,,+++---///........................///.........------------++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,++++++***))))))(((++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...............---,,,,,,,,,,,,---.../////////...,,,,,,,,,,,,,,,,,,,,,,,,......------------------,,,------......------,,,//////...------...//////////////////////////////111000000000/////////............/////////000000////////////////////////............////////////........................................................................///...------...///111333//////......---,,,,,,+++,,,,,,,,,---------......000000000000/////////..................---,,,,,,---------.........//////------------....................................---,,,,,,++++++,,,,,,---,,,---------,,,,,,+++******++++++,,,,,,++++++***++++++++++++++++++++++++***++++++,,,,,,++++++******+++,,,,,,------,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,***++++++,,,,,,++++++******************************+++++++++,,,,,,,,,,,,++++++************++++++******))))))))))))******++++++++++++++++++++++++)))***++++++,,,,,,+++++++++++++++******+++,,,,,,,,,,,,,,,---///000///---******+++++++++,,,,,,,,,*********++++++,,,,,,---)))************+++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,+++************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,+++******++++++++++++******************************,,,,,,---......---,,,,,,///...---,,,,,,,,,------++++++++++++++++++++++++,,,------......------,,,......---------,,,,,,,,,.........------.........,,,,,,,,,---------......+++,,,,,,---------,,,,,,+++,,,,,,------,,,,,,+++///...---,,,,,,,,,,,,---///...------------...//////...------,,,,,,,,,---------,,,---.........---lllVVVDDD888555999333444555555333111000111000000000000////////////...........................------------,,,,,,,,,,,,---...---,,,+++---///....................................------------,,,,,,+++******+++,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,++++++***)))))))))++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,---............------,,,------......///.........,,,,,,,,,,,,,,,,,,,,,,,,//////......---------,,,------............------......------------..............................000000000000////////////....../////////000000000////////////////////////---------....../////////........................------------------------........................///...------...///111222......------,,,,,,++++++,,,,,,,,,------------...000000000000000/////////....../////////...------++++++,,,---...///000111............---------------------------------------,,,,,,++++++,,,,,,---,,,,,,---------,,,++++++***++++++,,,,,,++++++***++++++++++++++++++++++++******++++++++++++*********++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))******++++++******)))************************++++++,,,,,,,,,---------++++++************++++++******))))))))))))******++++++++++++++++++++++++)))***++++++,,,,,,++++++***************+++,,,---...------...///000...---******+++++++++,,,,,,,,,++++++++++++++++++++++++)))************+++++++++++++++++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++------............------......---,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,...------------,,,,,,,,,........................,,,,,,,,,---------......***++++++,,,---.........,,,,,,------------,,,,,,......---,,,,,,,,,------///...------------...//////...------,,,---------))),,,...//////......///sss]]]GGG;;;:::666666888999666333222555111111111000000000//////........................------------------------,,,---...---,,,+++---///---------------------------------------------------,,,***))))))***,,,---++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++*********))))))************+++,,,------++++++++++++++++++++++++---------......------,,,------.........---,,,,,,------------------------000000//////...---------------............------......------------..............................000000000000////////////...////////////000000000////////////////////////........................---------------------------------------------------------...............---------,,,---...///000---------,,,,,,+++++++++------------------------//////////////////.........///////////////......,,,,,,------...//////000.........------,,,,,,,,,---------------------------,,,,,,++++++,,,,,,---,,,,,,,,,------,,,,,,+++***++++++,,,,,,++++++*********************************++++++++++++************+++,,,,,,,,,,,,+++***++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++******************************+++++++++,,,,,,,,,,,,---++++++************++++++******))))))))))))******************************))))))***+++++++++++++++))))))))))))***+++---------,,,+++,,,------,,,*********+++++++++,,,,,,,,,,,,,,,,,,++++++*********))))))*********+++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,------,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,------------------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,---------------------------..................---,,,,,,,,,---------......,,,,,,,,,,,,------......,,,,,,------------,,,,,,...------,,,,,,,,,------.........------...............------------......+++---//////...---...000fffOOOFFF;;;888777999888333333888222111111111111000000000........................------------------------,,,---...---,,,+++---///------------------------,,,,,,---------------------,,,***))))))***,,,---++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++***************************+++,,,---...++++++++++++++++++++++++,,,,,,---------------,,,,,,,,,---------,,,,,,+++------------------------000000000//////.........---......//////......---................................................////////////000000000000////////////000000000111000000000000000000000000111111000///...------,,,........................---------------------------------.........//////,,,,,,++++++,,,,,,---------,,,,,,,,,,,,,,,++++++------------------------------------------------......///////////////.................................------,,,,,,,,,+++---------------------------,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,,,,***++++++,,,,,,++++++***************************)))******++++++******))))))***++++++,,,,,,++++++*********+++++++++,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***++++++,,,,,,,,,,,,++++++************************************++++++++++++++++++************++++++******))))))))))))******************************))))))***++++++++++++***(((((())))))***+++,,,------,,,+++,,,------+++*********+++++++++,,,,,,,,,---,,,,,,++++++*********))))))*********+++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,------------,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,---------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,------------------------------...//////...------,,,,,,,,,---------......///...---,,,,,,,,,,,,---,,,------......------,,,------,,,,,,,,,------...---..................---......---------......///.........---,,,,,,---...fffWWWFFF===777888777222222777222222222222111111111000........................,,,,,,,,,------------...,,,---...---,,,+++---///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++******+++,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,************************)))))))))***+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------------,,,,,,,,,---------------,,,------------------------000000000000000000000000......////////////............////////////..............................////////////000000000000/////////000000000111111000000000000000000000000333222222111000///......////////////////////////------------------------,,,,,,------.../////////,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,...------------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,------.../////////......//////.........---------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++,,,---------,,,,,,***++++++,,,,,,++++++***************************))))))************)))))))))******+++++++++++++++************++++++++++++++++++++++++++++++++++++***+++,,,------,,,+++***,,,,,,,,,------,,,,,,,,,************************))))))*********+++++++++++++++************++++++******))))))))))))******************************((()))******++++++******)))))))))))))))***+++,,,---,,,,,,---...///---,,,******+++++++++,,,,,,,,,,,,,,,,,,++++++*********)))************+++++++++++++++++++++++++++,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,---------------++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++************+++++++++,,,---.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,------------...,,,---...//////...---,,,,,,,,,,,,---------......111000...,,,,,,,,,,,,---------............------------,,,,,,,,,---......------...//////...------.........---......///000...,,,+++,,,...///...---|||mmmXXXGGG:::999888333222666333333222222222111111111........................,,,,,,,,,---------......,,,---...---,,,+++---///++++++++++++++++++++++++++++++,,,,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,************************)))))))))***+++,,,...///,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------------------...///000000000///......................../////////000000111111222......////////////......//////000111111000//////////////////////////////.../////////000000000111//////000000000111111111000000000000000000000000111111111111111111222222000000000000000000000000........................,,,,,,------...//////000------.........---------------------------------......---------,,,,,,,,,+++++++++,,,,,,---------,,,,,,---...............---------...............,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---***+++,,,,,,---------,,,***++++++,,,,,,++++++***************************))))))************))))))))))))***+++++++++++++++************++++++++++++************************)))***,,,------,,,***)))++++++,,,,,,,,,,,,++++++*********************************+++++++++,,,,,,++++++************++++++******))))))))))))******************************((())))))*********************))))))))))))******+++******,,,---...---,,,******+++++++++,,,,,,,,,,,,,,,++++++++++++++++++)))************+++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,------...---------******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,+++,,,---.........------------------------------,,,------......------,,,,,,,,,,,,---------......,,,---///000000///---,,,,,,,,,,,,---------......000///---,,,,,,---...///------............------,,,,,,,,,,,,,,,---...///------...//////...------...............///000000...------333999:::555///gggRRR@@@<<<<<<666444777333333333222222222111111........................,,,,,,,,,------.........------...---,,,+++---///+++++++++++++++++++++++++++++++++,,,,,,---------***++++++,,,,,,++++++***++++++++++++++++++++++++******+++++++++,,,,,,,,,******************++++++)))))))))***+++---...///------------------------***+++,,,,,,------------......000111222222222222..............................///000111222333333......////////////......///000111222222111000///000000000000000000000000.../////////000000111111000000000000111111111111000000000000000000000000///000111222333444555555000000000000000000000000////////////////////////,,,,,,------...///000000...//////000//////.......................................------,,,,,,,,,,,,,,,,,,------.........+++,,,,,,---.........---+++,,,,,,---...///000000+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---***+++,,,,,,------------+++++++++,,,,,,+++++++++))))))))))))))))))))))))))))))************))))))))))))***++++++++++++***)))************+++++++++************************)))***,,,------,,,***)))******++++++++++++******************************++++++,,,,,,,,,---------++++++************++++++******))))))))))))******))))))))))))))))))))))))(((((()))***************+++***)))))))))))))))***''''''''')))+++,,,+++*********+++++++++,,,,,,,,,++++++++++++++++++++++++)))************+++++++++---,,,,,,++++++*********++++++++++++++++++++++++)))***+++,,,,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,------......------*********++++++*********,,,,,,,,,,,,,,,,,,,,,,,,------++++++++++++------***+++---...///...------------------------------,,,------......------,,,,,,,,,,,,------.........,,,---///000000///---,,,,,,,,,,,,---------.........---,,,+++,,,...000111------............------,,,,,,,,,,,,,,,---...///,,,---...//////...---,,,...............///000000///...222;;;EEEFFF===333lllMMM<<<888888888777555555555444555555111,,,000/////////............///...---,,,+++,,,------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,------------,,,,,,,,,,,,------,,,+++)))(((+++++++++,,,---...000000............////////////............////////////000000000000111111111111000000000000000000000000...............///000000////////////////////////111111111000000000000000111111111111111111222222222222222222222222222222222222333333333333222222222222222222222222222222//////000111222444555666222111111111333333111000222222222111111///......111111000000/////////...//////............//////............////////////000000///...------,,,,,,,,,,,,,,,---------.................................------------...//////......---------,,,,,,,,,...------,,,,,,------...------------------,,,,,,.................................------,,,,,,,,,))))))(((((((((***+++,,,******))))))******+++,,,++++++++++++++++++++++++,,,++++++******++++++,,,+++++++++************))),,,,,,++++++++++++++++++,,,,,,+++***)))))))))))),,,,,,,,,+++++++++******)))************+++++++++************************+++++++++************)))******))))))))))))******))))))(((((())))))***++++++***)))(((((()))***+++)))************+++++++++++++++,,,,,,,,,---------+++++++++************)))++++++******************((()))***+++++++++++++++******+++++++++,,,,,,,,,***++++++,,,,,,++++++*********+++++++++,,,,,,,,,)))************+++++++++++++++,,,,,,,,,,,,------------------,,,,,,+++***************************++++++,,,,,,,,,---------------------------------/////////......---------------,,,+++,,,---...///...------,,,,,,------...000///...------------------------,,,,,,+++++++++...------,,,,,,------...................................................222111000.........///000111000//////000111000...000,,,333JJJ]]][[[FFF444kkkPPP???999999:::555555444333333444444333000000/////////.........///...---,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,++++++******(((((((((((()))***+++,,,+++++++++,,,---...///000............////////////............//////////////////000000000111111111///////////////////////////............///000000////////////////////////111111111111111111111111111111111111111222222333222222222222222222222222333333444444444444333333333333333333333333333333222222222222333555666777222111000111222333222000111222222222111000//////111111000000000///////////////............//////............////////////000//////...------,,,,,,,,,,,,,,,---------.................................------------...//////.........---------,,,,,,...------,,,,,,------...------------------------..............................---------,,,,,,,,,******)))((())))))+++++++++++++++++++++,,,,,,---,,,,,,,,,+++++++++++++++,,,,,,++++++++++++,,,,,,++++++++++++************++++++++++++++++++++++++,,,,,,+++*********++++++,,,,,,,,,+++++++++******************++++++++++++************************++++++++++++******************))))))))))))******)))))))))*********+++++++++***)))(((((()))***+++)))************+++++++++++++++++++++,,,,,,,,,,,,++++++++++++************++++++******************))))))***+++++++++++++++***++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++***++++++++++++,,,,,,,,,************++++++++++++++++++,,,,,,,,,,,,------,,,---------,,,,,,+++***************************++++++++++++,,,,,,,,,---------------------------.........---------,,,,,,---,,,,,,+++,,,---...///...------,,,,,,------...//////......------------...---------,,,,,,,,,,,,...------,,,,,,------...................................................111111///.........//////...------...//////...,,,000...666JJJYYYTTT@@@000oooOOO@@@;;;999888777666444222222444666000000000000///////////////...------,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,******++++++++++++++++++///...,,,***))))))***+++++++++++++++,,,...///000---............/////////............//////////////////000000000000111111........................//////......//////000111000000000000000000000000111111111111111111111111222111111111222222333444222222222222222222222222444444555555555555444444444444444444444444444444555555444444555555666777444222000000222333222222111111222222222111111000111111111000000000000000000//////......//////000............/////////////////////...------,,,,,,,,,,,,,,,---------.................................------------...//////.........------------,,,...------,,,,,,------...........................------------------------...------------,,,,,,,,,++++++***))))))*********,,,,,,++++++,,,,,,---...------,,,,,,++++++******,,,,,,++++++++++++,,,,,,,,,+++++++++*********************++++++,,,,,,---,,,,,,+++++++++,,,------,,,,,,,,,+++++++++******************+++++++++,,,++++++++++++++++++++++++,,,+++++++++******************))))))))))))******)))***+++,,,,,,,,,+++++++++***))))))))))))***+++)))************+++++++++*********++++++++++++,,,,,,+++++++++******************++++++++++++++++++)))***++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,************+++++++++,,,++++++,,,,,,,,,,,,------,,,,,,---------,,,++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,------------------------------------,,,,,,,,,,,,,,,,,,+++++++++,,,---......------,,,,,,------...//////.................................---------......------------......................................................000000///............///---------///111000...+++......666FFFNNNFFF666***kkkSSSBBB777;;;999888666222///000444111111111000000000/////////......---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,)))*********+++,,,---...---------,,,,,,+++++++++++++++++++++,,,---...///---------.........//////............////////////////////////000000000111/////////////////////////////////...///000000111111111111111111111111111111111111222222222222222222222222222222333444555333333333333333333333333444444555555555555444444555555555555555555555555777666666555555555666666555333111111222444444333111111222222333222222222111111111111111111111111000000////////////000000............//////////////////.........---------,,,,,,,,,---------.................................------------...//////............------------...------,,,,,,------...------............//////------------------------------------------------,,,,,,++++++************+++++++++++++++,,,---------------,,,,,,+++******,,,,,,,,,++++++,,,,,,,,,,,,,,,+++++++++*********))))))***+++,,,,,,------,,,,,,,,,,,,,,,---...///,,,,,,,,,+++++++++***************+++++++++,,,,,,++++++++++++++++++++++++,,,,,,+++++++++*********+++******))))))******+++)))***,,,......---,,,+++************************))))))*********+++++++++))))))*********+++++++++,,,,,,+++++++++***************+++++++++++++++,,,******+++,,,,,,++++++++++++++++++,,,,,,,,,------+++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,------*********+++++++++,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,------,,,,,,+++++++++++++++++++++++++++*********+++++++++,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------...------,,,,,,------........./////////.........///////////////...............------------......................................................//////........................000222444333000---++++++222;;;>>>777---(((pppTTT???===999888999555000000444222111111111111000000000...//////.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,++++++************+++,,,&&&(((***---.........---+++++++++++++++,,,---...------------........................////////////...////////////000000000000000000000000000000000///////////////000111111222222222222222222222222111222222222333333333444222222222222333444555666444444444444444444444444444444555555555555444444666666666666666666666666777666666555555555555555666555333333555666555444111222222333333333333222111111111222222222222222000000////////////000000............////////////...............---------,,,,,,,,,---------.................................------------...////////////.........---------...------,,,,,,------...------------......//////------------------------------------------------------,,,,,,++++++*********************+++,,,,,,---------,,,,,,,,,++++++---,,,,,,,,,,,,,,,,,,---,,,,,,,,,++++++++++++***))))))***+++,,,,,,------,,,,,,,,,,,,---...//////,,,,,,,,,+++++++++*********++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++++++++***++++++************++++++)))+++---...///...,,,+++******++++++++++++******))))))*********+++++++++))))))*********+++++++++,,,,,,,,,++++++++++++*********++++++,,,,,,,,,,,,++++++,,,,,,,,,++++++***++++++,,,,,,,,,---------,,,,,,,,,------,,,,,,,,,++++++,,,,,,,,,---------***++++++++++++,,,,,,,,,+++++++++,,,,,,,,,------+++,,,,,,------,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------------...------,,,,,,------.........///000000//////...///////////////////////////......------......///////////////////////////////////////////////////......//////////////////......000333444444111...++++++...222333...,,,---lllVVVCCC:::666999999444333777222222222222111111111000...////////////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++---,,,+++******+++,,,---666666666444222///,,,***+++++++++++++++,,,------,,,------------.....................////////////......////////////000000111111111111111111111111000000//////000000111222111111111111111111111111222222222333333444444555222222222333444555666777666666666666666666666666555666666777777666666555888888888888888888888888777777666555555666666666777666666777888888777555333333444444444333333222222222222222222333333333111000000//////000000111............////////////........................,,,,,,,,,---------.................................------------...///////////////.........------...------,,,,,,------...++++++,,,,,,---.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...,,,,,,---------,,,++++++******))))))******+++,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++*********++++++,,,,,,---------,,,,,,,,,---......,,,,,,,,,+++++++++******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++************++++++***+++,,,---------,,,,,,******+++,,,,,,+++******)))************+++++++++*********++++++++++++,,,,,,,,,,,,,,,++++++++++++******++++++,,,---------,,,,,,,,,,,,,,,,,,+++***,,,,,,,,,,,,------------,,,,,,------------,,,,,,,,,,,,,,,,,,------------++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------------------------------,,,,,,,,,,,,------------+++,,,---.........------...------,,,,,,------...---...///000111000///............/////////////////////............//////////////////////////////////////////////////////...///000000111000000000------...000222222000......,,,---000///---///333~~~ttttttSSSDDD888999:::555444888333333222222222111111111...//////000///...---,,,------------------------------------------------++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++,,,,,,,,,...111555999;;;EEEBBB<<<666000,,,***)))+++++++++***++++++,,,---,,,,,,---------.....................////////////........./////////000000000000000000000000000000000000//////000000111222111111111111111111111111222222333333444555555555222222333333444666777888888888888888888888888888888888999999999999888888999999999999999999999999888888777777777888888999777888999;;;<<<;;;888555444555555555444333222222222222222333333333444444111111000000000000111111............////////////........................,,,,,,,,,---------.................................------------...//////////////////...............------,,,,,,------...******++++++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......+++,,,---......------,,,+++************+++,,,,,,++++++,,,,,,---.........------,,,,,,,,,,,,------------,,,,,,,,,+++++++++++++++++++++++++++++++++...---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++,,,++++++******++++++,,,++++++++++++,,,,,,,,,,,,***++++++,,,,,,++++++***)))************+++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,+++++++++******++++++,,,------...,,,,,,------,,,,,,+++***,,,,,,,,,------------...,,,,,,------------,,,,,,,,,,,,,,,------------...+++++++++,,,,,,,,,------++++++,,,,,,,,,,,,------***+++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........------------------------,,,,,,---------.........,,,---.../////////.........------,,,,,,------...---...000111111111//////------.........///////////////............//////////////////////////////////////////////////////...///111222222222111111...------///111222111//////---...111000...///222qqqjjjsssdddNNN<<<999999333222666333333333222222222111111...///000000000///---,,,------------------------------------------------++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++(((***---333:::BBBIIIMMM===888222,,,)))***,,,...+++++++++***++++++,,,,,,,,,,,,,,,---------................../////////000............/////////000000000000000000000000000000000000000000111111222000000000000000000000000222222333333444555666666222333333444555666888888999999999999999999999999:::;;;;;;<<<<<<;;;;;;:::999999999999999999999999999999888888999999:::;;;888888:::===>>>===999666555555555555444333222111222222222333333444444444111111000000000000111111............/////////000---.....................,,,,,,,,,---------.................................------------...//////000/////////...............------,,,,,,------...))))))***++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........***+++---...///...------,,,,,,++++++,,,,,,---...***++++++,,,---...//////...------,,,,,,------...---------,,,,,,,,,++++++,,,,,,++++++++++++++++++...---,,,,,,++++++++++++,,,,,,,,,+++++++++******++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++,,,++++++******++++++,,,++++++*********+++,,,---***+++,,,------,,,+++***)))************+++++++++++++++,,,,,,,,,------------------,,,,,,,,,++++++******+++,,,,,,---......------------,,,,,,+++***,,,,,,,,,---------......,,,------......------,,,,,,,,,,,,---------......++++++,,,,,,,,,---------++++++,,,,,,,,,---------***+++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////---------------------------------....../////////------///000000000///......------,,,,,,------...,,,...000111222111000///,,,---------......////////////............//////000000000000000000000000000000000000000000000000///000111222333333222111111//////000222444333333...,,,...222111---,,,...ooolllbbb>>>888<<<777333666222333333333222000...---000000000000////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++,,,+++++++++***)))))))))+++666AAADDD===555333444++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------......///000///...------...///000//////......///000222333000111222333333333333333333222222333333333111///555333444777888666444444333333444666999;;;;;;:::777;;;<<<:::999<<<===;;;<<<>>>@@@CCCEEECCC???;;;>>>?????????===<<<;;;;;;888999:::999777777888999>>>===>>>AAADDDBBB;;;555777666444333333444666777444444444444444444444444222111000000000000000111000000000000////////////......////////////......///...---...///000///...///////////////////////////............---------......//////......---,,,//////...---,,,++++++***++++++++++++++++++++++++,,,,,,,,,---------.........---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,---------......------------------------......---------,,,,,,,,,***+++,,,,,,------,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++------,,,,,,,,,,,,++++++,,,+++++++++***)))))))))++++++++++++++++++++++++---,,,+++*********+++,,,******+++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,------......---,,,,,,+++************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------.........---,,,,,,+++......,,,,,,,,,,,,......++++++,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,111000...---,,,,,,------..................------........................---------............///---///000222222000///---...------,,,,,,------...000000//////.........---......//////000000111111000000000000111111111111222111111111000000//////222222111111111111111111222222111111111111111111000111333444333111///...////////////////////////zzz{{{TTTCCC???;;;888888444444555444333222000///000000000000////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++************000555:::888111+++***+++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------......///000///............///000//////......///000222222111111222333333333333333777555333222333555666777222222555999;;;;;;;;;;;;;;;:::777777777999::::::===CCCGGGEEECCCDDDCCCAAAIIIOOOZZZdddiiifff^^^XXX\\\______YYYMMMDDD?????????>>>===<<<;;;;;;;;;;;;<<<>>>@@@@@@???;;;777444<<<;;;999666555444444555444444444444444555555555222222111000000000000111111000000000////////////...//////////////////...///......///111222111000///////////////////////////............---------......//////......---,,,.........------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,---------.........---,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,---------......------------------------------------,,,,,,,,,,,,***+++,,,,,,------,,,,,,---,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++------,,,,,,,,,,,,++++++++++++++++++************++++++++++++++++++++++++,,,++++++******+++++++++******+++,,,,,,,,,,,,++++++++++++,,,,,,,,,------...------,,,++++++************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------......---,,,,,,+++------,,,++++++,,,------+++++++++,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,111000...---,,,,,,,,,---..................------........................------------...............///000111111000///......------,,,,,,------...000/////////..................//////000000111111000000000000111111111111222111111111000000000000111111111111111111111111111111111111111111111111111222333333333222000///////////////////////////|||mmmNNN@@@<<<:::888666666666555444333111111000000000000////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++++++++333222111---(((&&&&&&(((++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////000//////......//////000//////...//////000222222222222222333333333333333333333222222333444555666777888999::::::;;;<<<;;;999999999<<>>777777666555555555555666666666666555555555555555333333222111111111111111111111000000000///////////////////////////////////////...///222333333222///////////////////////////............---------......//////......---,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,---------......------------------------,,,,,,,,,,,,++++++++++++***+++,,,,,,------,,,,,,+++++++++++++++*********++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++*********+++++++++++++++++++++++++++++++++++++++******+++++++++++++++*********+++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,------,,,,,,++++++************+++++++++,,,,,,,,,+++++++++,,,,,,------------------------------------------------,,,,,,+++,,,,,,+++******+++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,//////...---,,,,,,,,,,,,------------------......------------------------------------...............///000111111000///......------,,,,,,------...////////////..................//////000000111111000000000000111111111111111111111111111000000000111111111111111111111111111111111111111111111111111222333333333222000000////////////////////////aaaFFF===;;;888666666666555444333222111000000000000////////////------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,111...***((()))***,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,------------------------,,,,,,------.../////////000//////////////////000/////////000111111222222333333333333444444555555111444777999999888666555:::===>>>>>>AAAHHHNNNQQQMMMPPPUUU]]]gggttt|||wwwmmm```VVVIIIFFFBBB>>>===>>>@@@BBB999999999999999999999:::777777777777777666666666555444333222222111111222111111111000000000//////000//////////////////000///...---///111333222222///////////////////////////............---------.........///......---,,,,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,---------......------------------------,,,,,,,,,+++++++++*********+++,,,,,,------,,,,,,************************************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++((()))+++,,,,,,+++************+++,,,,,,,,,,,,+++***++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++************+++++++++,,,,,,,,,******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,++++++******************+++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,,,,,,,+++,,,,,,------------......------------------------,,,,,,---------...............///000000///.........------,,,,,,------...///////////////...............//////000000111111///000000000111111111111111111111111111111111111111111111111111222222222111111111111111222222222111222222333333222111111000000000000000000000000|||yyyxxxzzzWWWFFF>>>999666666555444333222222111000000000000////////////------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,,,,---...+++)))))),,,.........++++++++++++++++++++++++******+++++++++,,,,,,,,,------------------------,,,,,,---......//////000///000000000000000000///000000111222222333333333555444444444555666777888444777:::;;;;;;<<>><<<;;;;;;;;;;;;999999999888888777777777666555444333222222222222111111111111000000000000111000////////////000111...------...000111111000///////////////////////////............---------.........///......---,,,+++,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,---------......------------------------,,,,,,,,,+++++++++*********+++,,,,,,------,,,,,,************************************************++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++******++++++,,,,,,,,,---++++++++++++++++++++++++''')))***+++,,,+++************+++,,,,,,,,,,,,+++*********+++++++++,,,,,,,,,+++++++++++++++************+++++++++,,,,,,,,,******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---,,,,,,+++*********************************+++++++++,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,------......------------------------,,,,,,,,,------------.........////////////.........------,,,,,,------............///////////////......//////000000111111///000000000111111111111111111111111111222222222000000111111111222222222000000111111111222222222222222222333333333222222111111111111111111111111|||lllTTTCCC888777666555444333222222222000000000000////////////------------------------------------------------------------............,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,+++***+++,,,,,,+++***++++++++++++++++++++++++******+++++++++,,,,,,,,,---------------------------------...//////000000///000000111111000000///111222333444555555555555666555555666777999;;;===444555555666:::DDDPPPYYYgggrrr}}}wwwnnncccUUUJJJBBB@@@===;;;999999:::;;;;;;;;;::::::999888888888888777666444333333333333222222111111111000000000111111////////////111111///...---...///000///...///////////////////////////............---------......//////......---,,,,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,+++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,---------......------------------------,,,,,,,,,,,,++++++++++++***+++,,,,,,------,,,,,,*********+++++++++++++++++++++++++++++++++++++++++++++,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++(((((()))***++++++++++++******+++,,,,,,,,,,,,+++************++++++++++++++++++++++++++++++************+++++++++,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,,,,,,,)))***++++++++++++***)))************++++++++++++******++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...........................------,,,,,,------............///////////////......//////000000111111000000000000111111111111111111111222222222222222000000000111222222333333000000000111222222333333222222222222333333333333111111111111111111111111kkkQQQ@@@999888666555333333333444000000000000////////////................................................------------.........///------------------------,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++************++++++++++++++++++++++++******+++++++++,,,,,,,,,........................------......//////000000///000111111111111000///333444555666777777666666666666666777999<<>><<<<<<;;;;;;:::999999888999888666555444333333333222222222111111111000000222111///......///111222111000...///000000///...///////////////////////////............---------......//////......---,,,,,,,,,------------------------------------------,,,,,,,,,---------......,,,+++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,---------......------------------------------------,,,,,,,,,,,,***+++,,,,,,------,,,,,,++++++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......///------------------------------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++((((((((())))))***+++,,,******+++,,,,,,,,,,,,+++************++++++++++++******************++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,,,,******+++,,,,,,+++******************++++++++++++)))******+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,+++*********++++++,,,------......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------.........------............------,,,,,,------.............../////////000......//////000000111111000000000000111111111111111111111222222333333333///000000111222222333333///000000111222222333333222222222222333333444444222222222222222222222222eeePPP:::999777666555444555555000000000000////////////................................................---------.........//////---------------------------------,,,,,,++++++++++++,,,,,,+++******,,,///++++++++++++++++++++++++******+++++++++,,,,,,,,,........................------......///000000000///000111222222111000///444555666888888888888777777666777888:::>>>AAACCCWWWbbbttt~~~hhhVVVJJJDDD======<<<;;;::::::999999999888777666444444333333222222222111111111111000222111000......000111222333222000000111111///...//////////////////////////////.........---------......//////......---,,,------------------------------------------------,,,,,,,,,---------......++++++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,---------......------------------------......------------,,,,,,++++++,,,---------,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////---------------------------------,,,,,,,,,++++++---------,,,,,,+++++++++++++++++++++++++++++++++)))(((((('''(((***,,,---******+++,,,,,,,,,,,,+++)))************+++++++++******************++++++******+++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,***+++,,,------,,,+++***)))************+++++++++))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,))))))+++,,,,,,+++***)))******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------......------------.........------,,,,,,------...---.........//////000000......//////000111111111000000000000111111111111111111111222222333333333///000000111222222333333///000000111222222333333333222222222333333444555222222222222222222222222dddJJJ===666999:::333111666222222111000/////////000000000///...............//////.........---------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---.........---,,,---//////...---////////////000000000000111111000111333333222111...---222:::<<<999;;;@@@DDDGGG@@@<<>>??????<<<999777888777777777888666333000444444333333222111111000111111111111111111111111111111111111111111222222222111111111000000////////////............/////////............---------------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------.../////////...------,,,,,,,,,,,,---------......//////.........---------------------------------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,...,,,++++++,,,------,,,...---+++*********++++++************************))))))))))))))))))))))))...---+++******+++---...******+++,,,,,,---......+++++++++,,,,,,---------+++++++++,,,,,,------------------,,,,,,+++++++++,,,,,,---......---,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,************************.........------,,,,,,,,,,,,---......,,,,,,---...,,,------......------,,,,,,,,,---------------,,,..................------000000000000////////////............/////////000///222444444333222222333//////000222444444222111111111111222333333444555111111222222222222222222333444555444222111000111444333333333444555666666\\\KKK===<<<===888666888333222111000000///000000000000///...............//////.........---------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------------,,,+++,,,.........---////////////000000000000222111000000222333444555777888<<>>;;;999999:::999666333666666555555444333333222222222222222222222222222333222222222111000000000111111111111000000////////////............/////////............---------........................,,,,,,------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------........./////////------------------------+++,,,,,,---,,,,,,++++++,,,,,,,,,---------..............................------------------------,,,,,,,,,------------...------------------------------------------------------------------------...,,,++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---+++++++++,,,,,,------------------,,,,,,+++++++++------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------++++++,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---,,,+++++++++---,,,------......------,,,,,,---///000111222333333............////////////000000000000000111111111000000000111111111111222333444666555444333444555222333444555555666777888777666666555555555666777888777555555555777888999666666666888999:::999888777666555555444444444444uuuUUUBBB<<<;;;:::999666555444222111111000000000000///...............---.....................------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++...---,,,---000111000///////////////000000000000///222444555444333444555;;;DDDZZZyyy[[[PPPGGG===:::===???;;;777777777666666555444444444222222222222222222222222000000000111222222222333444333222111000......---//////............/////////............---------........................,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........///------------------------++++++,,,,,,---,,,,,,+++,,,,,,,,,---------......---.....................------------------------,,,,,,---------.........------------------------------------------------------------------------...,,,++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------+++++++++,,,,,,---------++++++++++++++++++++++++---------...............+++,,,------++++++,,,---,,,------......------,,,+++,,,...///000111111111........./////////000000///000000000111111111222111111111222222222222333222333444444333222444555333555777777666666999;;;>>>===:::888777888999;;;999888777666666777888999:::888888999;;;<<<:::888999999888777777777777888eeeNNNAAA;;;999999777666555333222111111000000000///...............---------...............------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------...000222222111////////////000000000000...222666777666666888;;;999ZZZtttcccMMM???<<<<<<<<<:::888888777777666555555444333333333333333333333333//////000111222333333444444333222111000......---//////............/////////............---------------------------------+++,,,,,,------.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------+++,,,,,,---------------,,,,,,,,,---------......---------...............------------------------,,,---------............------------------------------------------------,,,,,,,,,------------......,,,++++++,,,------,,,+++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---------++++++,,,,,,,,,,,,------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,............////////////,,,---......,,,,,,---...,,,------......------,,,+++,,,---...///000000000.........//////000000111///000000111111222222222222222222333333333333444000111222222222333555777666888:::999777777:::===>>>===<<<<<<;;;<<<<<<<<<=========<<<<<<;;;::::::>>>;;;999:::<<<<<<999666777666666666777888999999www]]]GGG;;;888999888777555444222111111111000000///...............---------.........//////------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------------,,,,,,---000111111000////////////000000000000000333666666666:::AAAGGGWWW~~~xxx___LLLBBB===<<<999888888777777666555555333333333333333333333333000000000111222222222333111111111000000000000000//////............/////////............---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......///------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,---------------------------,,,,,,---...............,,,,,,,,,---------......---------.........//////------------------------------------............................................................,,,,,,,,,---------.........,,,++++++,,,------,,,++++++---.........------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---******++++++,,,---......+++++++++,,,,,,---------...---,,,,,,,,,,,,---...------------------------++++++,,,,,,,,,,,,------******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////---...//////------...///,,,------......------,,,,,,---......////////////---......///000000111111///000000111111222333333333333333333444444444444333444555666666888;;;>>>>>>AAADDDEEEDDDFFFKKKPPPNNNQQQVVVZZZ[[[ZZZWWWUUUYYYYYYZZZZZZXXXVVVSSSRRRPPPMMMJJJJJJKKKJJJFFFAAA>>>===<<<:::999999999999lllPPP@@@<<<===888777666444222111111111000000///...............---------.........//////------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......,,,++++++,,,///111111000////////////000000000000222444555555777>>>IIIRRRhhhQQQEEEBBB999999888888777666666666333333333333333333333333222222222111111111111111...//////000111222222333//////............////////////.........---------++++++++++++++++++++++++++++++,,,,,,---...//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,------------------------,,,------.../////////...,,,,,,,,,---------......---------.........//////---------------------------------.........//////................................................,,,,,,,,,------............,,,++++++,,,------,,,***+++---...///...------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------))))))***+++---...//////+++++++++,,,,,,---------...---,,,,,,,,,,,,---...------------------------++++++,,,,,,,,,---------******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------............///000///.........000,,,------......------,,,......///////////////...---......///000111111222///000000111222222333333333333333444444444555555888999;;;;;;<<<>>>BBBEEEJJJOOOUUUXXXYYY^^^ffflllpppvvv~~~}}}~~~}}}zzzvvvtttkkkgggcccbbbcccbbb]]]XXXNNNLLLIIIEEEBBB???===<<>><<<;;;;;;777333222333333222222111000//////.........//////...------------...........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...++++++,,,,,,,,,---------..................------////////////...000222444444555222666CCCPPPmmmaaaKKKBBB>>><<<===:::444555;;;777777666333111000111222333333222222222222222222333333333111///...///000222111///---++++++,,,---//////.........------------------,,,,,,+++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,------,,,++++++---------,,,,,,+++++++++*********++++++,,,,,,,,,---,,,,,,++++++,,,,,,---******+++++++++,,,,,,,,,.........------,,,,,,,,,,,,,,,,,,---------.........---,,,,,,++++++++++++,,,,,,,,,---------......---------.........//////......////////////.........------------...//////////////////////////////---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++***++++++++++++++++++,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***---------------------------+++***+++,,,,,,+++***---,,,+++,,,...///...---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,------------------------++++++++++++,,,---...//////000000///------...000////////////////////////,,,,,,,,,---------......,,,---.........///333555444333333333444444333111222222444777777666888<<<:::CCCKKKNNNTTT\\\^^^[[[gggpppyyy}}}wwwqqqjjjddd```XXXNNNGGGcccIII:::888777555333333444444333222222000/////////////////////...------------...........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........++++++,,,,,,,,,---------........................333111///111444555555333333<<<>>>BBBUUUppp|||[[[LLL???;;;<<<:::888999555555555444222222333444333333333333222222222222111222222111///......//////////////////......---//////.........------------------,,,,,,,,,++++++---,,,,,,++++++,,,,,,---,,,,,,,,,------,,,,,,+++---------,,,,,,+++++++++******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++,,,,,,,,,,,,......---------,,,,,,,,,,,,,,,---------............------,,,++++++,,,,,,,,,,,,---------.........------........./////////...//////000000//////...///............///000000////////////////////////---------............///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++------------------------,,,+++***+++,,,,,,+++***---,,,+++,,,...///...---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,------------------------,,,+++++++++,,,---......000111111000......///000........................------........./////////...//////...------///111000000000222333444333333888888999;;;>>>BBBIIINNNXXX```jjjsssmmm```XXX;;;999777555666666555333222333222111000////////////000///......------..............................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////,,,,,,,,,,,,------------............////////////111///...111555777555222777>>>CCCWWWvvvSSS@@@<<<;;;888666888777777777666666555555444444333333333222222222///111222222000......///,,,...111444444333000.../////////.........------------------,,,,,,,,,,,,---,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,,,,------,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,------------...------------,,,,,,,,,,,,------------...............---,,,,,,,,,,,,---------------.........///............//////////////////000000000000/////////////////////000111111////////////////////////------------............---------------------------------------------------------...------,,,+++---------,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++------------------------,,,+++***+++,,,---,,,+++---,,,+++,,,...///...---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,------------------------------,,,,,,,,,------...000111222111///...///000............................../////////000000000...000111000///...///000111111222222444555777777===@@@CCCIIIRRR___mmmuuummmIII???;;;888999999555222000333333222111000000000000000//////.......................................------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,---...//////,,,,,,,,,------------...///////////////000000000000111111333555777888888>>>TTTiiiuuuSSSCCC>>><<<;;;===<<<;;;:::999888666444555555444444333333222222...000222222000/////////...222777;;;;;;777222...////////////............------------------,,,,,,---,,,,,,++++++,,,,,,---++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,---------......------------------------------------..................---------------...---............/////////....../////////000000000///000000111111000000//////////////////000000111////////////////////////------............//////........................------------------------------............------///......---,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++------------------------,,,+++***+++---------+++---,,,+++,,,...///...---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,------------------......------------......///000222111///...//////------------------------....../////////000000000---///111222111111222444555555555555777:::???CCCHHHOOOYYYcccsss}}}```EEE<<<777999999555222222444333222111111000000000000000///............///........................------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////,,,,,,---------........./////////000000000111111333666999777333555>>>GGGZZZxxx[[[KKKCCC@@@>>>;;;999999999999777555666666555555444333333222///000222222111000111222555999>>>AAA???:::222---000000/////////.........---------------------------,,,,,,++++++,,,,,,---***+++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,---------......---------------------------------.........//////.........------...//////........./////////000000/////////000000000111111000000111111111111000000/////////...///000000111000000000000000000000000....../////////000000000////////////////////////........................---......//////.........//////......---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,------------------------,,,+++***+++---...---,,,---,,,+++,,,...///...---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,---------............------......//////...000111111///.................................------........./////////...000111111111111222444444666888;;;@@@HHHRRRYYYeeeppp}}}qqqMMM@@@888999:::666444777555444333222111111111111111000//////......//////........................------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,---------............//////000000111111222222111666999666444===QQQbbbgggNNN???>>>;;;777777999:::999777777777666555444333333222000111222111111111333555<<>>===888666;;;555444333222222111222222111000000///////////////........................------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,...------------,,,,,,,,,------------............//////000111111222333333000444888<<>>===999666999888777666555444333333444444222111000333777;;;???@@@AAAAAA>>>999444111000000000000////////////---------.........//////---,,,,,,++++++,,,,,,---)))***+++,,,------...---+++++++++,,,,,,---------.........------,,,,,,,,,---,,,,,,++++++,,,,,,---******+++++++++,,,,,,,,,,,,,,,,,,------...................../////////000///////////////000111111000000000000111111111111000111111111111222222222111222222333333222222111555444444444444555666666444444444444444444444444222222333333333444444444111111111111111111111111000000000000000000000000......///000000000000000.........///////////////------------------------,,,------......------,,,------------------------,,,++++++,,,...//////...---,,,+++,,,...///...---++++++++++++++++++++++++******************************************************+++++++++,,,,,,,,,++++++,,,,,,---...//////,,,,,,---...000222333444222444777777555333222222000000000000000000000000000000000000111111111111111333555888===EEENNNUUUbbbqqqyyy{{{aaaHHH<<<999888888666555444444333333333333111111111111000000000000///............---------------++++++++++++------.........------,,,,,,,,,++++++,,,,,,,,,,,,------------------------------...------......///000111,,,444000---555888333444:::@@@TTTvvvvvvQQQ???<<<;;;;;;;;;:::999888777555333222111000111111000000333:::???CCCBBBAAA???<<<999666444222111111000000000000000//////.........//////000...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------......///............/////////000///......---------......///...///000222222111000...000222111///...111555888333222555555111111555555777888888777999<<>>;;;:::999888888888888888222333333222222666<<>>=========>>><<<:::999999999999888333333222333555666555333333111//////000222222222000000000111111111222222000000000000000000000000......................................................---------,,,,,,,,,///...---,,,,,,,,,,,,---------------------------------,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---------......---,,,,,,,,,,,,,,,---------------...///000000000000000000000111111111222222111000000111222222222444666777555222111333666@@@FFFOOO[[[jjj~~~yyy{{{```GGG;;;777777777666555444333333333333000000000000///////////////............---------------,,,,,,,,,,,,------...------------,,,,,,,,,++++++,,,,,,,,,,,,------------------------------............///000111111000222...000666222444EEETTT|||zzzyyyxxxwwwuuuzzzyyyzzz~~~|||ZZZEEE???BBB>>><<<:::999777777777888444444444444555999>>>BBBAAAAAAAAA@@@===888444111222222111000000000000111//////............//////...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------......///....../////////000000000111111000///////////////222111000000111444666888444444444555666777999:::@@@CCCKKKSSSWWWXXX^^^dddpppnnnmmmrrryyy~~~rrrppplllhhhdddaaa___^^^SSSMMMFFF@@@>>>;;;888555666666777666555333333333555333000//////000//////222222222222222333333333000000000000000000000000...................................................------------,,,,,,,,,......---,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...---,,,,,,,,,---...//////---------...//////000000////////////000000000000222333333444444555555555000555999999777888@@@GGGRRRZZZhhhxxxzzzyyyjjjKKK999888<<<888777666444333333333333000000000/////////......///............------------------,,,,,,---------------------------------+++++++++,,,,,,,,,------------------........................///000111222222444333777999444???[[[yyysssooommmpppmmmjjjhhhgggggggggfffgggfffddddddhhhnnntttxxxyyytttNNNCCCGGG@@@???===;;;999777555444555444444555777;;;@@@CCC@@@AAAAAA@@@===888333000333222111111000000111111000//////............///...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------......///...////////////000000000111111000///////////////---///333555666555555555444999???BBBDDDHHHNNNTTTfffnnn{{{xxxooohhh```WWWQQQDDD@@@:::666444444444444666444222222222111///---222222222222222333333333000000000000000000000000................................................------------------------...------,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,---------......------------------------------------------------,,,,,,,,,---...///000111---------....../////////.........////////////000444555777777666666777777111777===>>>>>>FFFVVVcccppp{{{{{{www~~~zzzUUU>>>;;;AAA888888666555444333333333000000000000///////////////............---------------------------------------------------------+++++++++,,,,,,,,,---------------......////////////......//////000111222222444222666===CCC___yyyvvvrrrnnnkkkhhhggggggfffdddbbbaaabbbccccccbbbcccbbbaaa```aaabbbdddfffdddfffjjjpppzzzuuuXXXLLL??????>>>>>><<<;;;999888555444444555999===AAACCC@@@AAAAAA@@@===999555222333222222111111111111111000000///..................------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------......///////////////000000000111000000////////////000000111444666777666777999;;;AAANNN\\\dddhhhooo{{{gggZZZIII@@@???>>>999444333333333555666666333111222222222222222222222222111111111111111111111111////////////////////////........................------------------------------,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,---------......------------------------------------------------,,,,,,,,,---...///000111------------............---.........////////////333555777666444444555777999???EEEHHHMMM[[[ppp|||uuuyyy}}}dddGGG<<<<<<999888777555444333333333111111111111000000000000///............---------------............------,,,,,,,,,------------...++++++,,,,,,,,,,,,---------------...//////000000////////////000111222222333333000777LLLfff~~~yyyrrrnnnkkkiiigggeeedddcccddddddbbbaaaaaaaaacccdddcccbbb^^^___```bbbcccddddddeeefffdddbbbbbbeeelllsssxxx|||[[[EEECCCAAA>>><<<;;;::::::666555444666;;;???BBBCCCAAAAAA@@@???===:::888666333333222111111111111222111000///......---.........------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------......////////////000000000111111////////////000111222333///222666:::@@@JJJVVV___ffftttttteee\\\RRRCCC666444333222222333444333111333333222222222222111111111111111111111111111111////////////////////////........................,,,,,,,,,------------...------,,,,,,,,,---......------------------------------,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------------------------...------------,,,,,,,,,---,,,,,,,,,---...//////------------------------............////////////000222444333111222666:::<<>>BBBDDDDDDBBBAAA@@@>>>===<<<;;;;;;444333222222111111222222111000///......---------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------....../////////000000000111111111000000111111333444666777777@@@MMMZZZgggvvvvvvzzz|||xxxqqqmmmmmmooovvvtttrrrsssyyy|||fffVVVLLLFFF>>>777444333333333444444444444333333333222111111111111111111111111////////////////////////........................,,,,,,,,,---------......,,,,,,,,,,,,,,,---...///........................------,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,---,,,,,,,,,,,,,,,------------------------------....../////////000000000...111333333333777>>>DDDJJJYYYpppsssrrruuuxxxpppPPP;;;:::999888666444333333222333333333222222222111111//////.........---------,,,---...//////...---,,,,,,,,,,,,------.........++++++,,,,,,,,,------------------...///000000111////////////000111222333555>>>HHHeee|||wwwmmmllliiifffdddeeefffhhhjjjjjjkkkllllllmmmnnnnnnqqqqqqrrrssstttrrrnnnkkkmmmmmmkkkjjjiiiiiiiiijjjffffffggghhhiiihhhfffdddffffffhhhmmmzzzwww^^^KKK@@@<<<;;;999888777:::@@@EEEFFFFFFBBBAAA???===<<<======>>>444333222222111111222222111111000......---------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------......///000000000000111111111111111111222333555777999:::RRR```vvv|||yyyzzztttjjjnnnpppsssuuuvvvwwwwwwxxxuuuvvvxxx{{{}}}rrrzzznnncccSSSEEE<<<999888999666666555555555444444444111111111111111111111111000000000000000000000000........................,,,,,,,,,------.........,,,,,,,,,,,,,,,---...///////////////////////////---------,,,,,,,,,++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,------,,,+++++++++,,,,,,------------------------////////////000000000000000333666666777===GGGOOOeeevvvyyymmmpppwww|||]]]DDD;;;999888999888666555555222222222111111111111000000000///.......................................,,,,,,,,,---------.........------------.../////////////////////.........,,,000444555333111444777666KKKooovvvllldddbbbbbbeeeiiijjjjjjkkknnnppppppsssuuuuuutttuuuxxx{{{~~~}}}|||{{{zzzzzzyyyyyyxxxuuusssrrrrrrtttuuuyyytttnnnkkklllkkkhhheeeddddddeeefffjjjqqqzzzcccHHHAAA@@@>>>:::;;;999777<<>>;;;999666333222222111000///000000000000000///......------------------------------------------------+++++++++,,,,,,---------,,,,,,,,,---------......---,,,++++++******++++++---------,,,,,,+++++++++------,,,,,,,,,---......,,,...000111///...///000111333555666:::DDDSSS___{{{wwwvvvzzz{{{yyy|||}}}uuutttwwwuuuppp~~~jjjSSSDDD===;;;;;;:::777444333444555666000222444444333111000000222222111111000/////////////////////////////////........................////////////////////////........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------,,,,,,,,,---------......------------------------///,,,+++...//////222777777666555777===KKK___nnnyyynnnppp{{{}}}yyytttPPP@@@<<<999:::999666444444222222222222111111111111000000///............///........................,,,,,,---------............------------...//////////////////////////////333...---111333333777===DDDiiiuuunnnjjjfffgggjjjlllooosssuuuvvvwwwzzz|||~~~}}}zzzxxxwwwwww{{{{{{yyyvvvrrrooonnnmmmhhhhhhgggfffgggkkkooorrrttt{{{cccVVVHHH;;;<<<===;;;999===EEEGGGEEEFFFCCCBBBBBBCCCCCCAAA???>>>:::666333222222000///000000000000000///......------------------------------------------------,,,,,,,,,,,,,,,,,,------,,,,,,,,,---------......---,,,++++++***+++++++++---------,,,,,,,,,++++++...------------...//////000//////000222444666777444777===EEETTTkkk}}}zzz|||uuuuuuyyyqqqWWWGGG>>>;;;888888:::999555000333333333222111000000000222222111111000000//////000000000000000000000000........................................................................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------,,,,,,---------.................................222000000333444222444888666<<>><<<===;;;888999???BBBBBBFFFDDDBBBBBBCCCCCCBBBAAABBB>>>888444333222111000000000000000000///......------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,---------......------,,,+++++++++++++++------------,,,,,,,,,,,,......------...//////000111000//////111333444333555DDD\\\rrr~~~vvvrrruuu~~~}}}lllXXXLLL???999999:::777333777555444222111111222222222222222111000000//////111111111111111111111111........................................................................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---------......------------------------,,,------------........./////////000000000000000///...000333444222555:::<<>><<<<<<<<<<<<<<<===@@@AAABBBBBBAAA@@@@@@@@@===999555333222333333333000000000000000///...............................................................------,,,,,,,,,,,,,,,,,,---------.........---,,,,,,++++++,,,,,,------------------------,,,,,,,,,,,,---...///000222444555333333>>>PPP^^^}}}|||ttt```OOODDD===:::555444333555666666444222333333222222111000000000000000000000000000000000////////////////////////................................................------------------------++++++++++++++++++++++++,,,,,,,,,---------......---------------------------------.........//////....../////////000000000555222111222333999EEEQQQ[[[jjjvvvooojjjvvvlllRRR===999:::666555:::333333333333222222222222222111000000//////000000........................------........./////////...------------...//////...//////000000111111222333555666333555MMM}}}|||nnniiilllqqqxxxwwwyyy~~~}}}{{{yyytttqqqjjjiiijjjkkkhhhfffiiinnnsssHHH@@@::::::<<<;;;;;;<<<>>>AAADDDFFFDDDBBB@@@@@@888666333333333444333333000000000000000///...............................................................---------------,,,,,,,,,---------.........------,,,,,,,,,,,,,,,------------............,,,,,,------...///000111---000444999EEE\\\{{{|||ssswwwuuu___III<<<999666444444666666333000333333333222111111000000000000000000000000000000////////////////////////////////////////////////........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------------........./////////......//////000000111111777444333444888AAARRRbbbrrr{{{sssiiirrr~~~^^^BBB<<<;;;555555:::444444333333333222222222222111000000//////000000....................................////////////...------------...//////...//////000111111222222333666777999LLLuuuyyyqqqppptttyyy}}}{{{vvvtttooommmpppnnnfff```___dddxxxaaaQQQAAA<<<<<<:::999::::::???EEEGGGEEEAAA???>>>666555444444555555333111000000000000000///......................................................------------............,,,,,,,,,---------............---,,,,,,,,,,,,---------------.........///.........///000222333444///666DDDWWWpppxxxuuuxxx|||}}}zzz|||fffWWWGGGAAA999555666777555333444333333222222111111000111111111111111111111111////////////////////////000000000000000000000000................................................------------------------,,,,,,,,,---------......------------------------............//////////////////000000111222222333333444888???GGGUUUkkk~~~yyylllrrrgggGGG>>><<<555444:::444444444333333333222222222111111000000000000000..................................../////////000...------------...//////...//////000111222222222111666:::FFFiii}}}vvvqqquuu|||yyyuuurrrqqqkkkeeehhhooocccbbbpppiiiPPPEEEBBB>>><<<===666<<>>>>>===:::777555777666666444333222111111222111111000///......---///...---,,,,,,---...///------............------000000//////............,,,,,,,,,,,,,,,,,,,,,,,,------------------------000...------///000000000222......444666555777<<>>===999666777:::666...---222111222222111000000222333111111111111000000000000000000000000000000000000///////////////////////////............---------++++++,,,,,,,,,------------,,,,,,,,,,,,---......,,,,,,,,,---------........................------//////111444333111444:::888===KKKccczzznnnkkkqqqwwwoooNNN>>>999777444888777555333222222333333111000000000////////////////////////////////////........................///////////////000111111111111111...---///222444666===LLLqqqyyyyyy~~~|||yyysssnnnmmmffffffgggiiinnnlllIII;;;===BBB;;;<<<===>>>===;;;888666777666555444333222222111222111111000//////......///...------------...///...//////////////////.../////////.........------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------...///000111111111000222444222444???LLLwww}}}mmmoooxxxyyyuuuqqq||||||hhhNNN???<<<>>>FFF<<<444555666333000000333333333222111111111222111111111111000000000000000000000000000000000000///////////////////////////............---------++++++,,,,,,,,,------------,,,,,,,,,,,,---......,,,,,,---------.................................333555999;;;666444;;;EEEOOOZZZnnn|||ooohhhjjjsss]]]AAA:::999666888777555333222222333333111111000000000/////////................................................///////////////000111111222111000000111222555777666IIIiii}}}www{{{zzzvvvuuupppjjjjjjjjj```^^^|||bbbAAA:::BBB;;;<<<===>>>===;;;999888666666555444333222222111111111111000000//////...///...------------.../////////000000000000//////.........---------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------***+++---///000111111111...///111222666EEEaaazzz|||kkkiiilllmmmppptttZZZHHH>>>GGG@@@::::::999666333222333333333333222111111111111111111111000000000000000000000000000000000000///////////////////////////............---------,,,,,,,,,,,,---------------,,,,,,,,,,,,---......,,,------------.....................////////////222777>>>@@@;;;999DDDRRR___qqqtttkkkjjjssslllGGG======;;;888777666444333333333333111111111000000000//////................................................///////////////000000111000///111444666666888;;;;;;___}}}}}}~~~yyyuuummmlllgggbbblll}}}XXX???;;;;;;<<<=========<<<:::999666666555444333333222222111111111000000000//////.........------........./////////000000/////////------------------------------------------------------------............***,,,///000000000111111222111222999KKKjjjtttjjjdddlllwwwdddIII???AAACCCDDDBBB===999888333222111111222222222111111111111111000000000//////////////////////////////////////////////////////............---------,,,,,,,,,------------...---,,,,,,,,,,,,---......------------............///////////////000000000111777BBBHHHHHHJJJUUUbbbmmm~~~yyyooolllmmmxxx|||RRRBBB>>>;;;888777666555444333333333111111111111000000000000................................................///////////////000000111000///222777777444777===OOO~~~|||uuuooommmooommmiii~~~gggEEE:::<<<============<<<:::999555555555444444333333222111111111111000000000000---..................------......//////......------------------------------------------------------------....../////////,,,///111111000///111222777999@@@TTTrrrppppppmmmtttjjjLLLFFFAAACCCIIILLLFFF>>>444222000000222444333222111111111111000000000//////////////////////////////////////////////////////............---------,,,,,,---------.........---,,,,,,,,,,,,---......---------.........///////////////000000000111111111888EEESSS\\\cccmmmvvvxxxwwwvvvvvvxxx~~~{{{ppplllkkktttcccIII===888888777777666555444333333222222111111111000000000................................................///////////////000111111111111444777444111:::HHHrrryyyuuunnnnnnmmmgggbbb|||jjjIII>>>>>>>>>>>>===<<<;;;:::999555555444444444333333333111111111111111111111111------...//////...------------............---------------------.........---------------------------------...//////000000...000222222000000333777444BBB[[[{{{wwwoootttmmmXXXAAA<<>>DDD___tttkkknnnuuusssZZZHHHFFFNNNQQQMMMEEE>>>666222333555555333111111111111000000000000000000000000000000000000///////////////////////////............---------------------............---,,,,,,,,,,,,---..................//////////////////000111111222333333444===NNN```ppp~~~||||||zzz}}}||||||wwwrrrrrrssssssxxxtttqqqrrrtttxxx```FFF>>>888888777777666444333222222222222111111111111000000000000000000000000000........................///////////////000111111111000333777777@@@___yyyppprrrooohhheeexxxqqqHHHBBBAAA@@@>>><<<:::888888444444444444444444333333111111111111111111222222,,,---...//////...---,,,//////000000000000//////........./////////000000........................---------...///000000111,,,///111111000444<<>><<<;;;;;;:::;;;777555444444555555555444333333333222222222111111000/////////............//////000000000000//////////////////............//////............/////////............//////000333---///666444555NNNooo{{{nnnlllssszzzyyy___GGGAAADDDQQQPPPGGG999555999888000222222222111111111111000111111111111111111111111111000000///...---------////////////.......................................------,,,,,,------.....................------000......000///000555===NNNaaaqqqzzz~~~~~~|||zzzyyynnnrrryyy~~~zzzuuussstttsss|||zzzxxxxxx|||gggEEE???999<<<;;;333444777111444333222111111000111111000000000000000000000000........./////////000000///000000000//////000222666888888:::HHHiiiuuurrrooonnnrrr|||NNNEEE>>>??????;;;999;;;777666444444555555555444333333333222222222111111000000/////////.........///000000000000000000/////////////////////////////////............////////////.........///000000444444333444;;;PPPqqq{{{tttsss}}}{{{]]]HHH@@@FFFIIIFFF>>>777666555444222222222222111111111111111111111111111111111111111000000///......------////////////.......................................------,,,,,,------...........................222333555555222444@@@NNN___jjj|||}}}}}}ooowww}}}vvvrrrpppmmmoooooollliiikkkttt{{{|||NNN@@@;;;======444333777222555444333222222111111111000000000000000000000000....../////////000000000///000111000//////111333///999;;;===YYY~~~tttqqqsssnnnpppgggPPP@@@@@@AAA<<<999;;;888666444444555555555444333333333222222222111111000000000/////////......000000111111111111000000////////////000000000000//////............/////////////////////000111111333555333444IIIqqq}}}tttyyyyyy\\\LLL@@@@@@AAA@@@:::333333777333333333222222222111111111111111111111111111111111000000//////......---////////////..........................................------------..................///////////////111444444222888KKK___ooouuurrr{{{wwwuuuiiikkkjjjeee______dddkkkttt{{{[[[AAA:::<<<===555333777555555555444333222222222222////////////////////////...////////////000000000...000111111000111333555222777<<>>;;;<<<999777555555555666555333333333333222222222111111111000000000////////////000000111111111111000000......//////000000000111//////............///////////////000000222333333555555GGGmmmxxxjjjwwwfffLLL666444888777444555444444444444333333333222111111111111111111111111000000000000000/////////////////////....................................///......------......////////////000000000111111333111333999DDDVVVnnnxxx}}}zzzsssnnngggcccaaa___[[[YYYWWW[[[bbbkkkxxxyyyOOO<<<777:::666555888555555444333222222111111111000000000000000000000000/////////000000000111111...///111111222333666888<<<;;;VVV|||qqqppppppnnnfffvvvUUUEEE>>><<<===:::888666555666666555333333333333222222222111111111111000000000///////////////000000000000//////------......//////000000//////............//////000000000000111222444444555@@@aaaooollluuuiiiKKK<<<;;;:::777444555555444444444333333333111111111111111111111111000000000000000000000000////////////....................................//////............////////////000000111111222222444333777BBBRRRfff~~~|||vvvqqqlllgggdddaaa]]]ZZZSSSTTTVVV[[[eeettt\\\CCC888:::888666777333444333222111111000111111000000000000000000000000//////000000000111111111...///111222222444777999888FFFooo{{{rrrqqqsssjjjqqqnnnLLL>>>===>>>;;;999666666666666555333333333333222222222111111111111111000000000//////......////////////......,,,,,,,,,---...///////////////............//////000000000111222333444555===]]]vvvpppxxxpppSSSAAA;;;999777555555555555444444444444111111111111111111111111000000000000000000000000////////////....................................//////............////////////000111111222333333222777AAAPPP___rrrwwwuuuqqqlllgggbbb___]]]UUUSSSRRRRRRYYYfffuuu|||fffIII999;;;999777666111444333222111000000000000000000000000000000000000000000000000111111111111...///111222333444777:::999VVV{{{rrrsssrrrfffeeeRRR>>>===???;;;999777666666666555333333333333222222222111111111111111111000000000000------............------++++++,,,,,,---...////////////............//////000000000111222444555666LLL|||vvvttthhhFFF:::::::::666666555555555444444444111111111111111111111111000000000000000111111111000/////////....................................//////............/////////000000111222222333333666???OOO___kkk|||xxxppplllhhhdddaaabbbZZZQQQLLLPPPZZZccciiizzznnnPPP;;;>>>>>>222000999555444444333333222222111000000000000000000000000111000///////////////000333+++333555+++444BBB>>>JJJwwwyyykkkqqqnnniii{{{hhhJJJ???>>>:::<<<<<<:::::::::888555333333333222222222111111000000000000////////////////////////////////////---------.........//////......//////000000111111444222222111///111>>>MMMzzzqqquuugggBBB:::;;;:::555999:::444888:::222333333333222222222111111111111111111000000000000000000000000////////////........................000000000000////////////333111111333333222555;;;@@@PPPbbbmmmyyyxxxqqqkkkfffbbbaaa\\\VVVOOOMMMQQQYYY___gggqqq}}}ZZZ???===>>>444111999555555444333333222222111000000000000000000000000000000////////////000000333---000555222555>>>AAAbbbvvvpppkkkkkkqqqUUU@@@@@@===<<<:::888777888777555333333333222222222222111111000000000////////////////////////////////////---------.........//////......//////000111111111111000333555111666TTTuuu~~~___JJJ===<<<666888888222444777111333333333222222222222111111111111111000000000000000000000000////////////........................000000000000000000000///000///000222222222888@@@RRR```kkksssyyyqqqkkkfffbbbaaa^^^WWWOOOMMMPPPSSSVVV```pppiiiDDD<<<===888444888555555444444333222222222000000000000000000000000000000000//////000000111333111///666;;;777===PPPrrrlllooohhhgggqqqNNNDDD@@@<<<999777666666666666333333333333222222222222111111000000000/////////////////////////////////------........./////////......///000000111111222///111666888888IIIzzz{{{}}}yyyYYY===???888999999222222666111333333333333222222222222111111111111000000000000000000000000////////////........................000000000000000000000000//////000222222666AAAMMMgggqqqxxxyyyrrrnnnggggggddd___YYYTTTQQQOOOQQQYYYgggyyyyyyLLL;;;<<<;;;888888555555555444333333222222000000000000000000000000000000000///000000111111333666222777???999EEEkkkxxxppprrrfff[[[pppjjjJJJ@@@;;;777888999777666666444444333333333222222222111111111000000000//////////////////////////////............////////////...//////000111111222222000555777888EEElllyyy}}}lllLLLCCC999999;;;555555888444444444333333333222222222111111111111000000000///000000000000////////////........................000000000000000111111111222111111333666>>>PPP```sssyyyyyytttnnnjjjeeedddccc___WWWQQQPPPUUU```pppWWW???;;;<<<:::888666666555444444333333222111111111111111111111111000000000000000111222222000666333666<<<<<>>:::777777444444444333333333222222111111111111000000000000////////////////////////........./////////000000//////000000111222222222111888666888YYYzzzsssoooJJJ;;;888<<<888777999444444444444333333333222222111111111111000000000///000000000000///////////////////////////////////////000000000111111111222444111111555<<>>@@@;;;777888444444444444333333333333222222111111111000000000////////////////////////....../////////000000000//////000111111222222333222777999GGGvvv{{{rrryyy___FFF999:::888888888333444444444444333333333333111111111111000000000000000000000000///////////////////////////////////////000000111111222222222333111333<<>>:::999777666666666555444444333333111111111111111111111111000000000000111222333444222111777;;;???```zzz|||uuummmeee```rrrVVVGGG===??????999777999555444444444444333333333222222222111111111000000////////////////////////.../////////000000000000///000000111111222333333555555BBBfff{{{vvv|||[[[AAA<<<888999:::444555444444444444333333333111111111111000000000000000000000000///////////////////////////////////////000000111111222333333333222999III[[[kkkxxx}}}wwwnnnhhhdddaaa___WWWTTTUUU___tttYYY@@@999888666666666666555444444333333111111111111111111111111000000000000111222333444777222;;;BBBHHHtttwww}}}{{{lllddddddiiiaaaNNN???>>>===777666;;;555555444444444333333333222222222111111111111000////////////////////////////////////000000000000000000000111222222333333999666MMMvvvpppnnnJJJ???:::;;;<<<777555555444444444333333333111111111111000000000000000000000000////////////000000000000000000000000///000000111222222333333444555AAAVVVkkkyyy~~~}}}zzzvvvpppgggbbbcccZZZVVVRRRWWWgggjjjGGG===>>>>>>888777666555444333333333222222222111111111111000111111111111222333444444000888;;;@@@]]]rrr|||kkkfffkkkrrr|||WWW;;;>>>>>>999999:::666555555444444333222222444333222111000000000000111111000000//////......111111111///......111333111333...---555333000666888JJJtttwwwpppeeeEEEAAA888111???888666555444666666666555555444333222111111111111000000000000000000000000111000...///000222222111444111000111000...///333444???QQQcccrrr}}}|||wwwnnngggddd^^^YYYUUUXXXgggsssMMM===;;;;;;888777666555444333333333222222222111111111111000111111111111222333444555333888===HHHkkkqqq~~~pppjjjmmmuuu{{{dddCCC@@@<<<777777777666555555444444333333222444333222111000000000000111111000000////////////000111222111000///111222111444000000777555333<<>>===:::888666666666777666555555555444333222222222222111111111111111111111111222222333555777666444111111000222444444333777>>>MMM]]]qqq~~~rrrxxxnnnkkkfff```]]]eeeyyytttMMM===;;;999888777666555444444444222222222111111111000000111111111222333444666777999===QQQxxxqqq{{{{{{|||yyyyyyeeeLLL;;;999===;;;777666666555555444333333333222111111000111111111000000000000111111111111000222444444333222111222222777666777888888GGGeee{{{lllrrr^^^EEE>>>:::888666555666666555444666555444333222222222222111111111111111111111111111111222444666555333000222111333555444555<<>>999===999777777666666555444444444222222111111111111111222000000000111111111111222000222333333222111111222///444444444666999TTT{{{xxxjjjooo~~~XXX@@@;;;999777666666666555444666555444333222222222222222222222222222222222222000000000222444444222000222222333555666999DDDPPPaaaiiiyyy}}}uuu}}}yyyjjjhhhdddaaaeeevvveeeGGG<<<:::999888666555555444444222222222111111111111000111111111222444666777888@@@OOOvvv}}}nnnyyyrrrgggeeefffwwwjjjGGG;;;<<<777777777666666555555444444222111111111111111222222000000111111111222222222000111222111000///111222---111111222666???dddvvvlllyyyMMM===;;;999888999888777666666555444333333222333333222222222222222222222222222111000111222333222111222222444777999@@@OOO^^^gggqqqwww|||xxxiiihhheeebbbfffuuuqqqNNN>>>:::999888666555555555555222222222111111111111000111111111222444666777888FFFYYYzzzlllxxx|||mmmeeeeee```ddd}}}{{{QQQ@@@>>>777777777777666555555444444222111111111111111222222000000111111222222222222111111111///......111333111555555888>>>KKKvvvttt{{{]]]@@@>>>;;;:::::::::999888666666555444333333333333222222222222222222222222333111000000222333333333111111444888<<>>===;;;999777666666666444222333333222111000000000000111111111111111111111111///000000111222333333333222222888CCCYYY~~~uuu^^^BBB;;;???777555;;;888888888777666555444333333222222222222222222222222111111111111111222222333444222444===LLL\\\hhhnnnzzzxxxqqqjjjddd___^^^dddssssssHHH???;;;:::;;;999555555777333333333333333333333333111666444666<<<:::===KKKdddtttiiitttyyyuuulllaaaaaakkkaaaCCC;;;<<<:::777666666555333222222222111111111111111222111111111111111111111111......///111222444555555444555888PPPrrrpppxxxTTT???>>>999666::::::888888777666555444444333333333333333333333333333111111111111111222333333666///222DDDYYYeeemmmuuuyyysssjjjccc^^^]]]dddtttPPPBBB<<<999:::999666555777333333333333333333333333222555333666===;;;???PPPrrrssshhhppp~~~uuupppjjjddd___~~~uuuMMM:::<<<:::777666666555444333111111111000111111222222111111111111111111111111...///000111333444555555888:::===aaa}}}lll{{{nnnIII===:::777777999888777777666555555444444333333333333333333333333111111111111222333333444777000777OOObbbiiirrr~~~wwwwwwjjjddd___^^^eeevvv\\\DDD===888888888555444666333333333333333333333333333444222555;;;:::DDDZZZtttiiinnn{{{wwwsssqqqiii___ppp___AAA===:::777666666777777666111111111000111111222222111111111111111111111111111111111222333333444444777;;;EEEssssssxxx[[[@@@<<<999555666777777666666555555444444333333333333333333333333111111111111222333444555777777DDDZZZfffjjjxxxsssxxxiiiddd___```fffwwwkkkGGG>>>888777777555444555333333333333333333333333333444333666;;;===OOOnnnsssjjjrrr|||vvvrrrkkkcccbbb~~~xxxPPP@@@===999777777888888777222222111111111111111222111111111111111111111111111111222222333333444444555;;;SSSzzzxxxNNN@@@;;;555555777777666666555555555555333333333333333333333333111111111111222444555666999BBBRRRaaahhhooorrrssshhhccc___```gggvvvxxxJJJ@@@888777888666555666444444444444444444444444333666555888>>>CCC^^^ppplll{{{|||zzzyyyxxxwww|||{{{rrrllliii^^^jjj]]]EEEAAA<<<999888777777666333333222111000000000000111111111111111111111111000000111222444555666666999???fff}}}bbbGGG<<<666999666666666666555555555555444444444444444444444444111111111222333444555666===KKK\\\eeekkkyyytttnnnfffbbb___```fffuuuLLLBBB999888999888777777444444444444444444444444444777777;;;AAAHHHiiinnnmmm}}}|||{{{zzzwwwttt{{{zzzyyy|||wwwqqquuurrr|||rrrmmmoooaaa```dddIIIEEE???:::888666555444444333222111000000000000111111111111111111111111......000222444666888888???FFFuuunnnxxxrrrLLL===888===666666666666666555555555444444444444444444444444111111111222333444666777AAAQQQ```fffnnn|||xxx{{{wwwqqqfffcccaaaccciiivvv```DDD888<<<:::666777444444444444444444444444444555777<<<@@@>>>NNN|||rrroooxxxtttwwwvvvpppnnnqqqqqqllljjjoooyyywwwnnnmmmfff___ppp{{{MMMFFF===777777888777444222222222111111111111000///000222222111111111222///666222---555888666:::999^^^}}}tttyyy^^^:::666888888888888888777555444333555555444444444333333333666555444444444666888999JJJWWWbbbgggttt{{{xxxzzzxxx}}}mmmfffbbbaaaccciiivvvcccFFF999<<<999666777555444444444444444444444444333555;;;@@@DDDYYYuuuuuuuuuwwwuuupppnnnqqqppplll```bbbhhhpppuuu||||||tttrrrggg^^^gggYYYJJJ<<<999:::888555444222222222222111111111111///111333333222111222333///666222...444666666<<>>QQQZZZbbbiiixxx}}}{{{zzzwwwyyyiiifffcccaaadddjjjxxxiiiJJJ:::;;;999666777555444444444444444444444444333555:::AAALLLiiitttxxxvvvwwwuuupppnnnoooooolll^^^\\\]]]cccjjjssszzzwwwlllbbb^^^uuukkkPPP;;;:::===888444555333222222222111111111111000222444444333222333444///555222///444444666AAA[[[vvvxxx]]]DDD888:::999999888777666555555555555555444444444444333444555666333222555>>>EEEXXX]]]bbbkkk~~~{{{}}}www{{{kkkgggdddcccffflll{{{rrrPPP<<<<<<888666888666555555555555555555555555444666:::BBBTTTwwwrrruuu|||zzzyyyvvvqqqnnnmmmmmmllleee^^^ZZZ\\\bbblllyyy~~~xxxrrriii\\\ccc|||[[[<<<:::???888333666333333222222222111111111111222444444333333333444000444222111555333999LLLzzzsssyyy|||nnnMMM;;;;;;:::999888777666666666555555555555444444444444333555666333222777CCCNNN\\\]]]bbbnnn~~~|||qqqiiifffeeehhhooo~~~~~~XXX@@@<<<888666888666555555555555555555555555666999<<>>999555888333333333222222222222111111222444444333333333444111444222333666333@@@[[[vvvrrr{{{xxxmmm```CCC<<<;;;:::888777777777777666666555555555444444444333555666444444;;;JJJUUU[[[]]]eeevvv~~~tttiiiffffffiiiqqqaaaEEE>>>999777888666555555555555555555555555888;;;???IIIfffuuuvvv}}}vvvooolllnnnoooggg^^^YYYXXX[[[fffrrrxxxpppnnnddd\\\ooouuuppp}}}SSS>>><<<;;;888999333333333333222222222222000222444444333222333444222333222555777555HHHlllzzzpppttt~~~~~~nnn{{{pppFFF===<<<:::888777777888888666666666555555555444444444555666666999BBBPPP[[[[[[```ooo~~~~~~{{{ssshhheeeeeehhhpppiiiIII@@@999777999666555555555555555555555555666<<>>===:::888777888888999666666666666555555555555555555555777>>>HHHUUU^^^\\\ggg}}}}}}~~~~~~ooogggdddcccgggooo~~~mmmKKKAAA:::777999666666666666666666666666666444<<>>===;;;999;;;666555444333444555666777;;;<<>>___wwwooommmwwwoootttoooQQQ:::;;;@@@:::666:::777666666555555666666777888999===FFFPPPWWWYYYYYYfffxxx}}}~~~{{{yyypppdddeeefffjjjsssdddIII===888777999666555555555555666888999@@@DDDXXX~~~tttwwwvvvrrroookkkddd___aaahhhyyyyyysssoooccc[[[jjjSSS@@@;;;:::555555444333222222222222222222222333333333444444555222999;;;DDDsssssslllmmmzzzllljjjZZZ;;;;;;AAA;;;666:::777777666666666666777777888999???JJJSSSWWWYYYZZZpppzzzxxx~~~{{{xxxpppgggggggggkkkuuuiiiJJJ<<<888999;;;666666555555666777999:::@@@FFF___pppsssuuu|||wwwrrrnnnfff```bbbggg{{{|||uuurrrhhh___eeesss^^^CCC===999555555444333222222222222222222333333333444444444888111666>>>UUUnnnmmmqqq~~~rrrlll}}}fff@@@:::>>>;;;777999777777666666666666777777888:::BBBMMMSSSTTTYYY```{{{zzzwwwzzz|||wwwppphhhhhhiiimmmyyyrrrOOO<<<777777888666666666666777888:::;;;AAAKKKiiizzzlllyyy~~~qqquuu|||vvvpppjjjdddeeejjj~~~~~~uuurrrlllbbb```ffflllHHH???:::555555444333222222222222333333333333444444444444666333666GGGooorrrjjjooowww~~~vvvlllqqqwwwMMM<<<;;;:::888888888777777666666777777888999<<>>AAAXXXvvvmmmooovvv{{{ssseeeyyylllFFF888;;;<<<777888888777777777777888888===BBBMMMUUUQQQPPPddd}}}|||sssqqq||||||ppp{{{yyyqqqkkkjjjlllttt\\\HHH777777444444555666666777999===@@@MMMYYYeeevvv{{{~~~wwwlllwwwzzzooommmkkkggghhhnnnvvvsssooocccWWW```vvvgggBBB999999666333222222333333333111111222333555666777777>>>444DDDttt{{{kkkhhhjjjuuu{{{HHH<<>>BBBPPPhhhrrr^^^jjjsss~~~uuuzzzwwwppp}}}{{{oookkkiiigggmmmwwwzzzuuurrrhhh^^^ZZZuuuvvvqqqwwwWWW???:::888444333333333333333333444444444555555666666888AAAbbbsssllllllqqq}}}xxxpppIII999444888888888999888666777999;;;AAALLLOOOLLLNNNRRReeetttmmmooottt{{{|||qqqyyyvvvjjjjjjiiilllvvvlllRRR;;;;;;:::666666666666777:::@@@DDDRRRrrrmmm___jjjttt{{{sss}}}vvvppp~~~|||nnnhhheeedddlllxxx{{{vvvrrrjjjaaaWWWlllrrrpppdddAAA;;;999555333333444444333555555555555555555666666444FFFqqqppplllnnnuuurrrwwwUUU<<<888;;;888888888777777888;;;===CCCNNNNNNKKKOOOVVVfff}}}yyykkkiiimmmttt|||zzzuuu|||tttlllhhhgggkkkxxxrrrSSS::::::<<<777777777666777;;;AAAEEERRRyyyggg^^^lll~~~yyyssstttooo}}}ppphhhdddcccmmmzzz|||vvvsssllldddVVVgggttt{{{vvvGGG===:::666444444444444333666666666666666666666666555MMM|||~~~lllmmmqqqyyyqqqnnn___AAA<<<<<<777888888777777999===@@@FFFOOOMMMLLLUUU^^^iiiyyy~~~ooocccgggmmmvvv~~~|||sss{{{rrrlllcccccciiiyyyvvvVVV:::;;;>>>777777777666888<<>>;;;777555555555444333555666666666777777888888;;;WWWrrrjjjnnnsss|||uuukkkfffEEE>>>:::777888888777888:::???CCCHHHOOOLLLMMM^^^kkkqqqzzzxxxgggcccgggoooyyy|||sss{{{qqqiiieeeeeekkk|||\\\===<<<===888888777666888<<>>DDDUUUiii^^^aaavvvppp~~~qqquuuyyyoooiiicccbbbooo}}}wwwsssqqqhhh]]]\\\ttt{{{OOO:::???===777999222444444888555555;;;999999CCCUUU}}}llleeemmmppp|||}}}~~~www}}}dddCCC:::999::::::999:::>>>DDDIIILLLIIIPPPcccyyywwwlllddddddhhhqqqxxx~~~{{{}}}vvv~~~vvvkkkgggjjjsssmmmMMM::::::777<<<:::999===>>>GGGZZZggg\\\hhhuuuqqqrrrxxxxxxnnnhhhbbbaaannn~~~zzzvvvtttnnnaaaZZZmmmZZZ@@@@@@===888:::333555555999666666;;;888999EEEeeeqqqiiigggmmmmmm{{{~~~~~~uuutttHHH:::999:::::::::<<<@@@FFFJJJIIIJJJTTTjjjtttgggeeeeeeeeefffssszzzzzzyyyooorrrooommmqqqtttwwwuuu|||zzzwwwnnnlllnnnxxxtttSSS???<<<888;;;999999>>>???KKKaaafff]]]oootttssstttzzz|||rrriiiddd``````nnn|||xxxvvvqqqdddZZZeeeeeeDDD???;;;888;;;444777555999777888;;;777;;;LLLyyy|||kkkjjjiiikkknnn|||uuuyyyzzzOOO<<<:::::::::;;;>>>BBBGGGJJJGGGKKKYYYooossscccbbbfffggghhhtttzzzyyyooojjjjjjdddgggeeedddgggkkknnniiiooozzzwwwoooqqqsss}}}yyyXXXBBB<<<888;;;888:::???@@@NNNiiifff___uuutttvvvttt{{{yyypppgggccc___```nnn~~~yyyvvvqqqhhh\\\```~~~oooHHH===999888<<<555999555888777999<<<777???UUUvvvjjjnnnllliiivvvxxxyyymmmVVV===;;;::::::;;;???CCCGGGIIIFFFLLL\\\qqqzzzfffaaacccgggkkkuuu{{{yyypppggg___]]]```^^^aaa___^^^___bbbmmmiiihhhpppvvvuuupppqqqttt|||\\\CCC;;;999:::888;;;@@@AAARRRpppddd```wwwsssyyytttzzz|||rrriiiddd``````nnnyyyvvvoookkk```]]]sss{{{|||MMM<<<888888<<<555999555888666999<<<999FFFbbbrrrkkknnnllllllyyy{{{ooovvv^^^>>><<<;;;:::<<>>;;;:::;;;???BBBBBBAAADDDKKK[[[kkktttwww{{{xxxnnneeeeeehhhoootttuuucccccc```___aaabbb```aaaeee\\\______^^^[[[^^^zzzkkklllnnnpppoooqqqzzz}}}~~~qqqvvvoookkkhhhlllzzziiiNNN:::<<<;;;===???>>>DDD^^^{{{nnnYYY^^^zzzvvvppp~~~~~~qqqzzztttnnnjjjfffbbb___dddsssyyyuuussslllddd___ddd}}}mmmvvvkkkDDD>>>777888===555:::444===888@@@DDDMMMvvvmmmbbbcccooottt{{{xxx}}}III>>>;;;;;;@@@BBB@@@???@@@FFFOOO^^^lllnnnlllrrr|||}}}wwwzzzsssbbbccceeedddmmm{{{yyymmmeeeddddddddddddeeeggghhhiiifffccccccaaaZZZddd}}}pppmmmiiiggghhhlllqqqtttssszzzppp}}}~~~vvvlllgggeeejjjxxxjjjMMM999;;;999<<>>999???FFFUUUllliiieeefffpppuuu~~~{{{yyy~~~xxxLLL>>>::::::???AAA@@@???AAAFFFPPPaaaoooqqqmmmqqqxxx|||wwwrrrcccdddgggfffooo}}}|||rrrlllpppmmmiiihhhjjjlllmmmmmmiiihhhjjjkkkfffrrr}}}rrrpppmmmkkkjjjkkklllllloootttyyysssvvvkkkwwwwwwkkkddddddjjjyyykkkNNN:::999999;;;>>>AAAQQQrrreeeWWWbbb~~~qqqpppsssyyysssnnniiifffdddeeelll}}}{{{vvvtttnnnggg```]]]mmmwww{{{[[[BBB999:::<<<666999888>>>;;;>>>IIIccczzzbbbfffhhhhhhqqqyyyrrruuutttyyyzzzSSS>>>;;;:::>>>@@@??????BBBEEEQQQdddqqqsssnnnmmmqqqvvvqqqoooccceeehhhiiiqqq~~~{{{wwwtttrrrrrrxxx|||uuuqqqpppqqq}}}rrrpppooonnnmmmllliiigggjjjllloootttuuu|||qqqyyyxxxlllfffeeennn~~~nnnQQQ===::::::<<<===CCCXXX}}}~~~aaaXXXfff~~~pppppp~~~pppuuuwwwpppkkkgggfffhhhppp{{{vvvrrrmmmjjjddd^^^iiihhhDDD:::;;;;;;888888999===;;;===MMMtttuuu___gggiiigggrrrzzzpppuuu~~~qqqxxx~~~]]]@@@<<<:::===@@@???@@@BBBHHHVVViiivvvwwwrrrmmmlllkkkiii~~~~~~xxxjjjbbbdddhhhjjjrrr}}}}}}~~~|||vvv|||ssspppmmmmmmnnnnnnkkkiiihhhfffeeehhhqqqvvvuuulllgggfffqqqrrrTTT>>><<<=========DDD]]]www___ZZZhhh}}}pppqqq|||nnnsss{{{sssmmmgggfffjjjsss{{{uuuqqqmmmkkkggg^^^bbbqqqEEE;;;<<<;;;;;;666999:::<<<===TTTsssbbbkkkiiieeesss}}}uuu{{{|||rrr|||{{{kkkDDD???<<<>>>??????@@@CCCKKKZZZmmmxxxyyytttmmmiiieeeiiipppfff```bbbfffiiirrr|||zzztttmmmkkklllnnnmmmkkkhhhccc```___cccuuuxxx}}}ssslllhhhffftttvvvVVV>>><<<>>>>>>===EEEaaa~~~ppp^^^[[[hhh|||qqqrrr{{{ooowww}}}ssslllffffffjjjuuu|||vvvsssmmmkkkhhh]]]ZZZuuuxxxHHH>>><<<999<<<777999888>>>@@@]]]nnndddlllhhhfffuuuyyy|||uuu~~~yyyzzz{{{IIIBBB>>>?????????@@@DDDFFFUUUfffooopppmmmfff___cccpppjjjccc___```ccciiisss|||zzzpppkkklllmmmmmmkkkiiibbb___]]][[[gggzzztttmmmiiiiiiyyy{{{YYY???999===>>><<>>:::===>>>AAAYYYxxxgggXXXXXXeeeyyyxxxxxxyyywwwlllssswwwmmmgggaaaaaakkk~~~{{{wwwssskkkiiieeeYYYeeegggEEE<<<999999===555AAAGGGJJJxxxfff^^^]]]dddjjjnnn|||qqqvvvvvvpppqqqppp~~~iiiHHHDDD@@@===BBB???EEENNN]]]ooorrrkkkjjjdddVVVhhhmmmbbb```___aaafffoooxxx}}}}}}sssnnnmmmnnnnnnmmmgggbbbbbbbbbYYYSSSccc|||~~~yyy}}}{{{www~~~zzzxxxgggFFF@@@<<<===>>>AAATTTggghhhkkkoooiiiYYYUUU```tttuuuwwwxxxuuummmuuuwwwmmmhhhbbbeeeqqq~~~yyytttllliiidddXXXaaa~~~wwwGGG;;;;;;888>>>888@@@FFFPPPeee___]]]dddjjjppp~~~~~~rrrwwwxxxpppqqqrrrpppLLLDDD@@@===AAA>>>EEEOOOaaappppppiiiccc[[[RRRmmmyyy{{{iiiaaa```___aaagggoooxxx}}}xxxnnniiikkknnngggaaa```bbb\\\TTT\\\lllyyywww}}}vvvuuuwwwiiiIIIAAA;;;<<>>DDD999;;;;;;>>>GGGeeeyyyhhheeecccfffmmmxxxxxxqqqyyyuuuuuu{{{~~~UUUDDD???===@@@===EEEVVVjjjnnnfffaaaUUUOOOXXXuuuxxxnnnsssfff``````bbbeeekkkssszzz~~~tttlllfff___]]]aaa```YYYVVVXXXzzznnnooo{{{vvvmmmpppzzzqqqRRR>>>:::<<>>IIIrrryyykkkhhhfffgggnnn{{{vvvsss|||xxxvvv}}}xxxZZZDDD???===@@@<<>>;;;>>>AAAPPPlllxxxjjjhhhqqqvvvYYYYYY]]]dddrrrqqqttt||||||nnnnnn}}}}}}qqqjjjhhhssssssrrrkkkiiijjjbbb___jjj^^^CCCDDD888:::AAA@@@MMM||||||llljjjhhhgggnnn{{{~~~vvvvvv|||vvv|||uuu]]]EEE>>>===???;;;EEEQQQlllnnnffffffUUULLLaaannnqqqmmm^^^\\\]]]```eeekkkrrrxxx{{{~~~{{{xxxpppiiieeebbb^^^[[[[[[ddd{{{nnnmmmvvvwwwwwwsssuuuuuujjjnnnzzzqqqNNN>>>===@@@BBBMMMgggpppaaaeeepppnnnUUUYYY```gggtttqqqtttxxxzzzmmmooo}}}yyyqqqjjjhhhtttuuutttmmmjjjkkkccc^^^ggghhhEEEDDD:::;;;DDDBBBOOOwwwlllkkkhhhgggmmm{{{}}}vvvxxx}}}~~~vvvzzzttt___EEE>>>===???;;;EEELLLkkkoooiiikkkWWWLLLcccpppwwwppp]]]ZZZ[[[___dddjjjqqqvvvyyy|||~~~~~~|||yyyooohhhccc___^^^^^^[[[zzzllljjjqqqttt}}}}}}xxxsssxxxzzzwwwzzzpppnnnttt{{{vvvPPP===<<>>>>>EEEWWWjjjrrrkkk^^^PPPQQQccc{{{jjj{{{fffeee]]]]]]^^^aaafffmmmrrrvvvvvv{{{}}}|||tttwwwwwwvvvrrrjjjbbb[[[WWWZZZsssnnnkkkpppsssuuuvvvvvvtttqqqnnnlllttt|||xxxvvvzzzyyytttvvvmmmmmmuuu|||yyyTTT@@@<<>>>>>EEEUUUiiisssmmm```QQQPPP___tttnnndddbbb[[[\\\^^^aaafffmmmsssvvvyyy~~~zzz|||tttooooooooommmhhhbbb]]][[[XXXhhhxxx}}}vvvnnnkkkmmmkkkkkkkkkkkkkkkhhhdddaaammmvvvzzz{{{~~~yyyrrrxxxnnniiilllvvv~~~}}}WWWCCC;;;???NNNzzz|||mmmaaa}}}dddXXXUUUbbbooorrrqqqqqqqqq|||wwwnnntttxxxvvvnnnkkksss~~~uuummmjjjhhhdddaaaaaauuugggDDD;;;>>>@@@HHH___{{{jjjeeeeeegggjjjqqq}}}vvvyyy~~~wwwuuutttHHH<<<>>>===???EEETTThhhnnneeeZZZPPPUUUgggttt|||zzzooo~~~aaa___ZZZ[[[^^^bbbhhhnnntttwww|||yyy{{{~~~xxxllllllllljjjhhhdddaaa___ZZZ^^^dddjjjnnnnnnkkkiiicccbbbaaabbbcccbbb]]]YYYccclllzzz~~~yyyqqqwww|||zzzxxxvvvuuuuuuqqqkkkeeeeeekkkvvv~~~~~~WWWBBB;;;@@@RRR}}}xxxhhh^^^```VVVUUUbbboooqqqooopppttttttkkkrrryyyxxxppppppyyy~~~uuummmjjjhhhcccaaaaaannnkkkDDD???===>>>GGG___wwwkkkdddddddddgggooo|||vvvyyywwwxxxxxxLLL===>>>===???DDDTTTddddddVVVNNNOOO___wwwzzz~~~nnnkkkwww```^^^[[[\\\___dddjjjpppvvvyyy||||||}}}zzz}}}sssqqqooommmkkkhhheeeccc```^^^^^^bbbiiillliiifff___]]]\\\^^^aaaaaa]]]YYY[[[cccppp}}}~~~{{{uuuppprrrsssuuuvvvvvvtttpppnnnwwwuuurrrooonnnnnnllljjjhhheeeaaa___bbbjjjuuu|||}}}WWW@@@:::AAAQQQvvvlll```ccc]]]TTTTTTbbbnnnooommmnnnrrr~~~ooofffooo~~~zzz{{{rrrttt~~~vvvmmmjjjhhhccc``````kkklllGGGFFF===@@@KKKaaatttllleeedddbbbccckkkzzz~~~www{{{~~~uuuzzz}}}PPP>>>======???DDDSSSccc```OOOHHHNNNbbb{{{|||dddggg{{{qqqaaa___\\\^^^aaaffflllrrrxxx{{{zzz~~~|||yyyvvvqqqooonnnmmmkkkiiidddcccbbbccceeeeeecccaaaZZZXXXXXX[[[^^^___]]][[[XXX^^^gggrrr~~~|||vvvrrrpppnnnllliiigggiiinnnssswwwzzzzzzvvvqqqpppqqqnnnjjjdddbbb______bbbiiiqqqvvv|||}}}YYYAAA:::AAAMMMmmm{{{ccc\\\___\\\TTTVVVcccnnnnnnlllmmmjjjwwwmmmeeeooo|||{{{ssswwwvvvnnnjjjhhhccc``````hhhnnnDDDCCC@@@CCCPPPhhhpppjjjfffddd```aaahhhxxxwwwyyy{{{|||ttt|||TTT???<<<===???CCCQQQddddddSSSKKKPPP```ttt|||zzz```jjjqqqmmmccc___]]]___bbbgggmmmssswwwzzzxxx{{{}}}xxxrrroooooopppooonnneeefffeeeccc```]]]\\\\\\WWWXXXYYYZZZZZZ[[[[[[[[[YYY[[[___eeepppwwwsssuuuhhhhhhiiikkkpppzzzwwwsssuuurrrmmmhhhfffcccccceeehhhlllnnnvvv^^^EEE;;;>>>JJJjjjyyyccc^^^^^^]]]WWWYYYfffpppnnnlllmmmiiivvvmmmhhhsss{{{|||rrrxxxvvvnnnkkkhhhccc``````ccczzz}}}vvvEEE>>>AAACCCQQQnnnmmmhhheeecccaaabbbiiiwwwtttyyy{{{~~~yyyWWW???;;;===???CCCSSSggggggUUUMMMRRRcccvvvvvv___vvvqqqlllbbb^^^\\\^^^bbbggglllqqquuuwwwxxxzzz}}}~~~}}}}}}}}}~~~}}}uuuqqqqqqrrrpppnnnffffffeeeaaa]]][[[[[[]]]]]]```bbb```]]][[[\\\___ZZZYYYWWWZZZddduuu{{{xxx{{{hhhjjjmmmpppsss{{{xxxssstttsssmmmnnnkkkhhhgggggghhhhhhhhhtttcccJJJ<<<<<