BM6P6(@ }}}zzzzzz~~~|||zzzzzzvvvssspppooopppqqqqqqpppnnnllljjjiiigggaaaYYYRRRQQQOOOLLLKKKJJJIIIFFFDDD@@@@@@@@@??????>>>===<<<:::::::::999999999999999::::::999888777777888888666666666666666555555555444444333333333444555555222222333333333444444444555555555444444555555555444444333333222111000000222222111000//////000000111111000///////////////444333444444666888;;;<<<<<<;;;999888888888999999;;;<<<===>>>>>>===<<<<<<777;;;<<<;;;<<>>;;;:::::::::<<>>===???>>>>>>===============>>>@@@BBBCCCCCCDDDEEEFFFEEEFFFHHHJJJLLLNNNOOOPPPQQQPPPOOOPPPRRRQQQMMMIIIIIIKKKOOOPPPQQQQQQRRRSSSSSSSSSTTTVVVXXX[[[]]]^^^___bbbfffjjjkkkkkkjjjiiilllkkkiiigggeeebbb]]]YYYTTTSSSRRRQQQPPPOOOOOOOOORRRYYYccciiiooovvv}}}yyyyyy|||}}}zzzxxxyyywwwtttqqqpppqqqrrrrrrrrrnnnllljjjiiigggbbbZZZSSSQQQOOOLLLKKKJJJIIIFFFDDD>>>>>>>>>======<<<;;;:::666666666666666666777777:::999999888777777888888666666666666555555555555555444333333333333444444222222222222333333333333444333333222222333333444333333222222111111000000222222111000000000000000111111000///////////////333333333444666888:::<<<::::::888777777777888888:::;;;===>>>>>><<<;;;999666:::<<<;;;<<>>@@@???>>>===============>>>?????????AAACCCCCCCCCCCCDDDEEEDDDEEEGGGJJJLLLMMMNNNOOOPPPOOOOOOPPPRRRQQQMMMJJJIIIKKKNNNPPPOOOOOOPPPQQQRRRSSSTTTVVVXXX[[[]]]^^^ccceeehhhkkknnnqqqrrrsssuuutttsssrrrqqqmmmiiieee\\\[[[ZZZXXXVVVUUUUUUUUUXXX^^^fffnnnuuu~~~~~~~~~~~~yyywwwzzzzzzwwwvvvwwwxxxuuurrrqqqrrrsssssssssooommmkkkiiihhhccc[[[UUUPPPNNNLLLKKKJJJIIIFFFDDD>>>>>>>>>======<<<;;;:::777777888888999999:::::::::999888888777888888888777777666666555555555555555555444333222222222222111111111222222222222333222111111111111111111222111111111111111111111111222111000000000000000000111000000///////////////222222222444555777999:::999888888777777777777888:::;;;>>>??????<<<999777555999<<<;;;===BBBBBB@@@@@@>>><<<<<<>>>@@@AAA@@@;;;;;;<<<<<<===???@@@AAA@@@AAACCCCCCCCCBBBCCCDDDDDDEEEGGGIIIKKKLLLMMMNNNPPPOOOOOOQQQQQQPPPMMMJJJIIILLLNNNNNNNNNNNNOOOPPPQQQRRRSSSUUUWWWZZZ\\\^^^dddfffhhhlllqqqwww||||||wwwtttiiihhheeecccaaa```______cccfffmmmuuu~~~~~~~~~}}}zzzxxxzzzzzzwwwuuuwwwxxxuuurrrqqqrrrssssssrrrpppmmmkkkiiihhhccc\\\VVVPPPNNNLLLJJJJJJHHHFFFDDD@@@@@@@@@??????>>>===<<<888888999999:::;;;<<<<<<999999888888888888888999777777666666555555444444555555333222111111111111000000111111111222222222111111000000000000111111000000000000000111111111111111000000000000000111000000////////////000000111111222444555777888999999999888888888888888888:::<<>>AAAGGGJJJHHHCCC@@@>>>===???@@@AAAAAA<<<<<<<<<<<<===>>>???@@@@@@BBBCCCCCCBBBAAABBBCCCDDDEEEFFFIIIJJJLLLLLLMMMOOOOOOPPPQQQQQQPPPMMMLLLJJJLLLMMMMMMLLLLLLMMMNNNQQQQQQSSSUUUWWWZZZ]]]^^^aaaccchhhnnnvvv}}}wwwuuurrrooolllkkkkkkkkkpppqqqwww|||||||||}}}{{{zzz||||||yyywwwxxxwwwtttqqqpppqqqrrrrrrrrrpppmmmjjjiiihhhccc]]]WWWPPPNNNKKKJJJIIIHHHEEECCC@@@@@@@@@??????>>>===<<<444555555666777888999999999888888888888888999999888777777666555444444444555444333222111000000000000000111111111222222222222222111111111111222222000000000000000111111111111000000000000000111111000000////////////000000000111222444666777888999999::::::::::::::::::::::::<<>>:::888666;;;>>>@@@EEELLLPPPOOODDDBBB???>>>???AAAAAAAAA>>>>>>============>>>>>>@@@AAACCCCCCBBBAAABBBBBBDDDEEEGGGIIIJJJKKKLLLLLLMMMOOOQQQQQQQQQOOONNNMMMJJJKKKLLLLLLKKKKKKMMMOOOPPPQQQSSSUUUXXX[[[]]]______cccjjjsss|||}}}zzzwwwvvvvvvvvv|||~~~||||||}}}~~~|||{{{~~~{{{xxxxxxwwwtttqqqpppqqqrrrrrrrrrooollliiihhhgggccc]]]XXXOOOMMMKKKJJJIIIHHHEEECCC>>>>>>>>>======<<<;;;:::666777777888888999999999888888888777888888999:::888888777666555444444333333333222111000000000000111111111222222222222333333333222222222222333333111111111111111111111111000000000000000111111222///////////////000000111000111333555777888999999999:::;;;;;;<<<;;;;;;;;;999;;;>>>@@@@@@>>>;;;:::888<<<>>>@@@DDDLLLPPPOOODDDBBB@@@???@@@AAA@@@@@@??????>>>===============???@@@BBBBBBBBBAAABBBCCCEEEFFFHHHIIIKKKLLLLLLLLLLLLOOOQQQRRRPPPNNNNNNNNNJJJKKKLLLLLLKKKLLLNNNPPPQQQRRRSSSVVVYYY\\\___``````eeemmmwww|||~~~~~~}}}zzz{{{}}}yyyxxxxxxuuurrrqqqrrrsssssssssnnnkkkhhhfffeeebbb\\\XXXOOOMMMKKKIIIIIIGGGEEECCC>>>>>>>>>======<<<;;;:::::::::::::::::::::::::::888888777777888999999:::888888777666555444333333222111111000000000111111222222222222333333333333333222222111111222222333333333222222111111000000000000000000000111222222///////////////000111111111222444666888999999999888999:::;;;;;;;;;::::::777999;;;<<<======;;;:::999<<<======@@@FFFIIIHHHCCCBBB@@@@@@AAA@@@???===>>>============>>>>>>???===???AAABBBBBBAAACCCDDDFFFGGGIIIJJJKKKLLLMMMMMMKKKNNNRRRRRRPPPNNNNNNOOOJJJKKKLLLLLLLLLMMMPPPRRRRRRRRRTTTWWWZZZ]]]```aaabbbfffmmmvvv}}}|||~~~zzzyyy{{{}}}yyyxxxyyywwwtttrrrssstttttttttnnnkkkgggfffeeebbb\\\WWWOOOMMMKKKIIIIIIGGGEEECCC@@@@@@@@@@@@???>>>===<<<888888777777777777777777888888777777888999::::::999888777666555444333333111000000000000000111222222222333333333444444444222222111111111111222222444444444333222111000000000000///000000111222222///////////////000111111111222555777999:::::::::777888999:::;;;::::::999555666888:::;;;;;;;;;::::::<<<<<<:::;;;@@@BBBAAACCCAAAAAAAAAAAA@@@>>><<<<<<<<<<<<<<<===???@@@AAA<<<>>>AAABBBBBBBBBCCCEEEGGGHHHIIIKKKLLLMMMMMMMMMKKKNNNRRRRRRPPPNNNNNNOOOJJJKKKLLLLLLLLLNNNQQQTTTRRRSSSUUUWWW[[[^^^aaabbbccceeejjjrrr||||||{{{~~~~~~~~~~~~|||yyywwwvvvuuuttttttsssttttttnnnmmmlllkkkhhhbbb[[[VVVTTTQQQMMMJJJIIIGGGEEEDDD<<<>>>@@@???<<<999888777999666444555777888777555999888888777777777777777888777666555444333222222555444222111111222444555//////000000222444555666222222444444444444222222666555444444222222111000111222222333333222222111000000000000000000000000333444777999:::;;;;;;;;;999::::::;;;;;;;;;::::::999999:::::::::;;;;;;;;;<<<<<<<<<<<<<<<===>>>>>>>>>>>>????????????>>>>>><<<===>>>===<<<<<<>>>@@@@@@@@@@@@AAABBBCCCDDDEEEFFFGGGIIIKKKLLLMMMNNNNNNOOOOOOOOOOOOOOONNNMMMLLLMMMMMMLLLLLLLLLNNNOOOPPPTTTUUUVVVXXXZZZ^^^aaacccbbbdddhhhnnnwww}}}yyyyyyzzz|||}}}|||zzzwwwxxxwwwvvvtttssssssrrrrrrpppooonnnllliiiccc[[[VVVTTTQQQMMMJJJIIIGGGEEEDDD???AAACCCBBB???<<<;;;;;;999777555555777888777666777777666666777888999999999888777666555444333333555444222111111222444555333333333333444555666777222222333444444333222222444444444333333222222111000111111222222111111000000000000000000000000000222444666888:::;;;;;;;;;777777888888888888777777777777777777888888888999:::;;;===>>>>>>>>>===<<<=========<<<<<<============>>>>>>>>>======>>>@@@@@@@@@@@@AAABBBCCCDDDEEEFFFGGGIIIJJJLLLMMMMMMMMMOOOOOOOOOOOOOOONNNMMMLLLMMMMMMLLLLLLMMMNNNOOOPPPVVVVVVVVVXXXZZZ]]]```bbbbbbdddhhhmmmuuuwwwwwwxxxzzz|||{{{yyywwwxxxwwwuuutttsssrrrrrrqqqqqqpppooollliiiccc\\\VVVSSSPPPMMMKKKIIIHHHEEEDDDAAACCCDDDCCC@@@===<<<<<<999777555666777888777666555555666666777999:::;;;999999888777666555555444444444222222222222444444666555555444444444555555222222333333333333222222333333333333333333333333000000000111111000000000000000000000000000000000111333555777999:::::::::777777777888888777777666666666666777777777888888888:::===@@@@@@>>>;;;:::===<<<;;;::::::;;;<<<======>>>???>>>======???AAA@@@@@@@@@AAABBBDDDEEEFFFFFFGGGHHHJJJKKKLLLLLLLLLNNNNNNOOOOOOOOONNNMMMMMMMMMMMMLLLLLLMMMOOOPPPQQQVVVVVVWWWXXXZZZ]]]```aaabbbdddggglllrrr{{{|||{{{|||}}}~~~}}}zzzxxxuuuuuutttsssrrrrrrrrrrrrrrrpppnnnkkkhhhbbb[[[VVVRRRPPPMMMKKKJJJHHHFFFDDD???AAAAAA@@@===;;;::::::888777666666777777888777666666666666777888999:::888888777777666555555444444333333222222333333444444333333222222333333444222222222333333222222222111111222222333333333333000000111111111111000000000000000000000000000000000222444777999:::::::::::::::;;;;;;;;;:::999999777888888888888999999999888:::<<<>>>???===<<<:::===<<<:::999999:::<<<======>>>???>>>>>>>>>@@@BBB@@@@@@@@@AAACCCDDDFFFFFFFFFGGGHHHJJJKKKKKKLLLLLLNNNNNNOOOOOOOOONNNNNNMMMNNNMMMMMMMMMNNNOOOQQQRRRTTTUUUVVVXXXZZZ^^^aaacccdddeeehhhkkkqqqxxx}}}yyyvvvrrrrrrrrrrrrrrrsssssstttpppnnnllliiifff```ZZZUUUQQQOOOMMMKKKJJJIIIFFFCCC???@@@@@@???<<<:::::::::888888888777777777888999888888777777777777777888666666666555555444444444333333333333333333333333222222222222222444555555222222222222222222222222000111111222222333333444111222222222222222222111000000000000000000000000000111444777999::::::;;;<<<=========<<<<<<;;;:::777888888888888999999999;;;;;;;;;;;;<<<<<<<<<<<<======<<<;;;;;;<<<======<<<===>>>>>>===>>>@@@BBB@@@@@@AAABBBCCCEEEFFFGGGGGGHHHIIIJJJKKKKKKLLLLLLMMMNNNNNNOOOOOOOOONNNNNNNNNMMMMMMMMMOOOPPPRRRSSSRRRSSSUUUWWW[[[___ccceeeeeegggiiilllpppvvv}}}|||xxxtttrrrrrrqqqqqqqqqrrrssssssooommmjjjhhheee```ZZZVVVPPPOOOMMMLLLKKKIIIFFFCCCAAABBBBBB@@@===<<<<<<===777888999888777666888:::999999888777777777777777666555555555444444444444333333333333333333333333222222222333444555666777222222111111111111222222000111111111222222333333222222333333333333222222000000000000000000000000000111444777999;;;;;;<<<<<<<<<<<<<<<;;;:::999999666666666777777777888888;;;;;;:::::::::;;;<<<===========================;;;<<<============???BBB@@@@@@AAABBBCCCEEEGGGHHHHHHIIIJJJKKKLLLLLLLLLLLLMMMMMMNNNOOOOOOOOONNNNNNNNNNNNNNNNNNOOOQQQSSSUUURRRSSSUUUWWW[[[___ccceeeeeefffiiikkknnntttzzz~~~~~~}}}yyyvvvtttsssrrrqqqppppppppppppnnnllljjjgggeeeaaa\\\YYYPPPNNNMMMLLLKKKIIIFFFCCCCCCCCCCCCAAA>>><<<===>>>777999:::888666666888:::888777777777777777888999666666666666555555555555222333333444444333333222333333222222222333333444333222111000000111222333111111111111111222222222111111222222222222111111000000000000000000000000000222555888:::<<<======<<<<<<<<<<<<;;;:::999888777777777777888888888999999:::;;;<<<<<<<<<;;;;;;;;;===>>>??????>>>===;;;999;;;<<<<<<<<<<<>>>>>===:::999:::<<<>>>@@@@@@>>><<<:::888:::;;;;;;;;;<<<>>>@@@@@@@@@AAABBBDDDFFFHHHIIIJJJKKKLLLMMMMMMNNNMMMMMMLLLMMMNNNOOOOOOOOOOOOOOONNNNNNNNNOOOPPPRRRUUUVVVXXXXXXXXXXXXZZZ\\\^^^```aaaccceeehhhkkkooouuuyyy}}}zzzwwwtttrrrqqqsssvvvxxxvvvyyy}}}{{{xxxwwwuuussspppooopppqqqrrrpppnnnllljjjgggaaa[[[VVVWWWUUUSSSQQQNNNKKKFFFBBBDDDDDDCCCBBB@@@>>><<<;;;:::888555333333555888:::888777777666555444444444666666666666666666666666555555444333333333333444333333333333333333333333333111///000333444222000333333333333222000///...222222222222222222222222////////////000000000000222444777888:::;;;>>>AAA;;;<<<<<<<<<<<<:::999888:::;;;<<<<<<<<<;;;:::999::::::;;;;;;<<<=========>>>===<<<>>>@@@@@@===:::999::::::;;;<<<===>>>???BBBAAAAAABBBCCCEEEGGGHHHMMMMMMNNNOOOPPPPPPQQQRRRLLLNNNPPPRRRSSSSSSRRRQQQOOOOOOPPPQQQRRRSSSTTTUUUUUUWWWYYY[[[]]]^^^___```aaacccfffhhhiiinnnuuu{{{}}}{{{vvvuuutttssstttuuuwwwxxx}}}}}}|||yyyvvvtttqqqnnnllllllmmmnnnpppooommmkkkhhhccc]]]XXXVVVTTTRRROOOMMMJJJEEEBBBBBBBBBAAA@@@>>><<<:::999;;;999777666666777999;;;999999888888777666666555555555555555555555555555555555444333333333333444333333333333333333333333111///...///222333222000222222222111111111111111222222222222222222222222////////////000000000111111444777999:::<<<>>>@@@======>>>>>>===<<<:::999999:::;;;<<<<<<;;;:::999;;;;;;;;;<<<<<<=========>>>===<<<>>>@@@@@@===;;;;;;;;;;;;<<<===>>>???@@@CCCCCCBBBBBBDDDFFFHHHJJJIIIIIIJJJKKKLLLMMMMMMNNNMMMNNNOOOPPPQQQQQQPPPPPPNNNNNNOOOPPPRRRSSSTTTTTTVVVWWWYYY[[[]]]___``````aaadddfffhhhiiimmmtttyyy}}}|||{{{zzzzzz{{{}}}~~~|||yyyvvvtttqqqmmmkkkkkkllllllpppooommmllliiiddd^^^ZZZTTTRRROOOMMMKKKIIIEEEBBBBBBBBBAAA@@@>>><<<:::999999999888888888888999999888888777777666666555555444444444444444444444444555555444333333333333333333333333333333333333333111000///000222333333111111111000000000111333444111111111111111111111111/////////000000000111111000444888;;;<<<<<<===>>>??????@@@@@@???>>><<<;;;888999:::;;;<<<<<<<<<;;;<<<<<<<<<<<<<<<<<<===============>>>??????===;;;<<<<<<<<<======???@@@AAAEEEDDDBBBBBBDDDGGGJJJLLLJJJJJJLLLMMMNNNOOOOOOOOONNNNNNNNNNNNOOOOOOOOOOOOMMMMMMNNNPPPQQQRRRSSSTTTVVVWWWYYY[[[]]]___``````aaadddggghhhhhhlllrrrwww|||yyyvvvtttqqqnnnmmmmmmooopppooonnnlllkkkiiiddd___[[[RRRPPPMMMKKKJJJGGGDDDAAADDDDDDCCCBBB@@@>>><<<;;;666777777777777666666555555555555555444444333333333333333333333333333333555444333333222222333333222222333333333333444444444444333333333333222222333222000//////000222444000000000000000000000000//////000000000111111111000444888<<<<<<<<<<<<===??????@@@@@@???>>><<<;;;999999:::<<<===>>>>>>???============<<<<<<<<<<<<======>>>??????>>>===<<<<<<<<<<<<<<<===>>>???@@@DDDCCCBBBAAACCCFFFJJJLLLKKKLLLNNNOOOQQQQQQQQQQQQQQQPPPOOONNNMMMNNNNNNNNNLLLLLLMMMOOOQQQRRRSSSTTTVVVWWWYYY\\\^^^___``````aaadddggghhhiiikkkqqqvvv{{{xxxsssqqqooonnnnnnoooqqqsssmmmlllkkkjjjhhhccc^^^YYYQQQNNNKKKIIIHHHGGGDDDBBBDDDDDDCCCBBB@@@>>><<<;;;666777777888777666555444555555555555555444444444333333333333333333333333444444333222222222222333222222222333333444444444555555444333111//////...555444111/////////000111000000000000000000000000000000000000111111111111000444999<<<<<<<<<<<<<<<===>>>??????>>>===;;;::::::;;;;;;===>>>???@@@AAA>>>>>>>>>======<<<<<<;;;<<<===>>>??????>>>======;;;;;;;;;;;;<<<===>>>>>>BBBAAA@@@@@@BBBEEEIIIKKKHHHIIILLLNNNPPPPPPPPPOOORRRQQQPPPOOONNNNNNNNNOOOKKKLLLMMMOOOQQQRRRTTTTTTVVVXXXZZZ\\\^^^___```aaaaaadddhhhiiiiiilllqqquuu~~~~~~~~~zzzwwwpppooommmlllmmmoooqqqsssnnnmmmkkkiiigggbbb\\\XXXPPPNNNJJJHHHHHHFFFEEECCCBBBBBBAAA@@@>>><<<:::999999999:::999999888777666888888888888888777777777333333333333333333333333444444333222222222222222111222222333333444444555222333333111...,,,,,,,,,555444222111/////////000111111111111111111111111000000000111111111222222222555999;;;;;;;;;<<<===<<<===>>>>>>===<<<:::999;;;;;;<<<<<<>>>???AAAAAA??????>>>>>>===<<<;;;;;;;;;===???@@@>>>=========;;;;;;;;;;;;;;;<<<======@@@@@@@@@AAACCCFFFHHHJJJIIIKKKNNNQQQRRRRRRRRRQQQQQQQQQPPPPPPOOOOOONNNNNNKKKLLLMMMOOOQQQSSSUUUUUUWWWXXXZZZ\\\^^^```aaaaaaaaadddhhhjjjkkknnnrrrwww}}}}}}}}}~~~~~~}}}}}}}}}}}}~~~|||yyyvvvrrrpppnnnmmmmmmoooqqqssspppnnnlllkkkhhhbbb\\\XXXPPPMMMJJJHHHGGGGGGEEEDDDBBBBBBAAA@@@>>><<<:::999::::::999999888777777777888999999999999999999999444444444444444444444444444333222222111222222222111111222333333444555555000222333111///---...000333222222111111111000000222222222222222222222222000000111111111222222222333666888::::::;;;<<<>>><<<===>>>>>>===<<<:::999;;;;;;;;;;;;<<<===???@@@@@@@@@???>>>===<<<;;;:::;;;===@@@@@@>>><<<===>>><<<<<<<<<<<<<<<======>>>>>>@@@AAADDDFFFHHHIIIIIIJJJLLLOOOSSSTTTUUUTTTSSSNNNNNNOOOPPPPPPOOONNNMMMLLLMMMNNNPPPRRRTTTVVVWWWWWWXXXZZZ\\\___```aaaaaa```dddiiikkkmmmoootttxxx~~~}}}xxxuuuuuuttttttssssssssssssssssssrrrtttxxx|||||||||||||||}}}{{{xxxuuuvvvtttrrrpppoooqqqssstttrrrpppnnnlllhhhccc]]]XXXPPPMMMJJJHHHGGGGGGFFFEEEDDDDDDCCCBBB@@@>>><<<;;;999888777666555555555555777777777777777888888888444444444444444444444444444333222222111111222222111111222333333444555555000333555444222222333666000000111222222222222111222222222222222222222222000111111111111222222222444666888999999:::<<<>>>======>>>>>>>>><<<;;;:::;;;:::999999:::;;;===>>>AAA@@@???>>>===<<<;;;::::::===@@@@@@>>><<<===>>>>>>============>>>>>>???>>>@@@CCCFFFHHHIIIIIIIIIFFFHHHLLLOOOQQQQQQPPPOOOKKKLLLNNNOOOOOONNNMMMKKKLLLMMMOOOQQQSSSUUUVVVWWWWWWXXXZZZ]]]___```aaabbb```dddiiilllnnnqqqvvvzzz~~~xxxrrroooooonnnmmmlllkkkjjjiiiiiiiiijjjlllmmmppptttzzz}}}}}}}}}~~~~~~|||yyyuuuqqqpppooonnnoooppprrrtttkkklllnnnmmmiiibbb[[[VVVUUUOOOIIIGGGIIIIIIGGGDDDBBBAAA@@@>>>===<<<<<<<<<999999888888888888999999;;;999666444444777;;;>>>;;;999777777888777444111222111000111222333222000333333333333333333333333333333333333333333333333888666444111000/////////333333444444444333222111111222111000......000222333555777:::;;;<<<===<<<>>>>>>@@@AAAAAA@@@??????>>>;;;888888<<>>?????????>>><<<;;;>>>============>>>>>>??????@@@BBBCCCEEEGGGIIIIIIKKKLLLMMMNNNOOOPPPPPPPPPUUURRRPPPQQQRRRRRROOOLLLMMMMMMOOOQQQSSSVVVXXXZZZZZZ[[[\\\]]]^^^_________ccceeegggiiilllpppuuuxxx}}}}}}vvvqqqnnnkkkiiigggeeeddddddeeeeeedddbbbcccccccccdddgggmmmuuuzzz|||~~~}}}}}}}}}}}}~~~~~~|||yyyuuuqqqpppooonnnnnnppprrrssslllmmmooonnnjjjccc\\\WWWOOOMMMJJJHHHGGGFFFDDDDDDAAA@@@???===;;;:::::::::888777777666666777777888:::888666555555777:::<<<:::888777777888888555222333222111111333444333222333333333333333333333333222222222222222222222222333222222111222222333333333333333333222222222222000000000000//////222444333555777:::;;;<<<<<<<<<;;;<<<===>>>>>>>>>===<<<<<<:::777777:::>>>??????@@@???>>><<<;;;;;;<<<<<<===>>>>>>???>>>===<<<;;;===============>>>>>>???AAAAAACCCEEEGGGIIIKKKLLLLLLMMMNNNOOOOOOOOOOOOOOORRRPPPNNNOOOPPPPPPNNNKKKMMMNNNOOOQQQTTTVVVXXXZZZZZZ[[[\\\]]]^^^_________```bbbeeehhhjjjnnnssswww|||xxxrrrmmmjjjgggfffdddbbbaaa```aaabbbaaa```````````````bbbgggnnnsss|||}}}wwwxxxyyyzzz||||||}}}}}}}}}~~~~~~|||yyyuuuqqqpppooonnnnnnoooqqqrrrnnnooopppoookkkddd]]]YYYMMMMMMLLLIIIFFFDDDDDDDDDCCCBBB@@@>>><<<::::::999777666666555555666666777888888666666666777999:::888777666777888888666444555333222222333444333222333333333333333333333333111111111111111111111111000111111222333333333333333333111000000000111222...///000000///111333666444555777:::;;;<<<<<<<<<:::;;;<<<===>>>===<<<<<<===;;;999999;;;>>>??????@@@???>>>===<<<<<<<<<======>>>>>>>>>>>>===<<<;;;===============>>>??????BBBCCCDDDGGGIIILLLNNNOOONNNNNNOOOOOOOOOOOOOOONNNPPPOOONNNOOOQQQQQQOOOMMMNNNNNNPPPRRRTTTWWWXXXYYYZZZ[[[\\\]]]_________```^^^```cccfffhhhmmmrrruuuzzz{{{tttnnnjjjhhhfffddddddbbb___^^^___aaaaaaaaa_________^^^___bbbggglllrrrwww}}}{{{vvvwwwxxxyyyzzz{{{}}}|||}}}~~~~~~|||yyyuuurrrqqqooonnnmmmooopppqqqoooppppppoookkkeee^^^ZZZRRRPPPLLLIIIGGGFFFFFFFFFFFFEEECCC@@@>>><<<;;;;;;777666666555555666666777777777777777777777777777555555555666666666555555555333111111222333333222222222222222222222222222000000000000000000000000111222333444333222111000333222000......///111222///000111000///000333555444555888:::;;;<<<<<<<<<;;;<<<===?????????>>>>>>???===<<<<<<>>>???AAABBB?????????>>>>>>========================<<<<<<<<<===<<<<<<======>>>???@@@BBBCCCEEEGGGJJJLLLNNNOOOOOOOOOOOOPPPOOOOOONNNNNNPPPPPPQQQRRRSSSSSSRRRRRRNNNOOOQQQSSSUUUWWWXXXYYYZZZ[[[\\\^^^___`````````^^^```ccceeehhhlllqqquuuyyy~~~|||xxxrrrmmmkkkiiigggeeegggdddaaa___aaacccddddddccccccbbbaaaaaacccfffiiinnnqqqvvv{{{yyyuuuwww{{{}}}|||}}}~~~~~~|||yyyuuurrrqqqooommmmmmnnnooopppoooppppppnnnjjjddd^^^ZZZWWWRRRLLLHHHHHHHHHFFFEEEFFFDDDBBB@@@>>><<<;;;:::888777777666666777777888666666666777777666666555222333444555444444444444555333000///000111111111222222222222222222222222000000000000000000000000111222333444444333111000333222000......///000111222222222111///000222444555666888:::;;;;;;;;;;;;:::;;;===>>>?????????>>>>>>>>>>>>>>>>>>???@@@AAA???????????????>>>>>>>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>???@@@AAABBBDDDFFFIIIKKKMMMNNNOOOOOOPPPPPPPPPOOONNNNNNOOOPPPRRRRRRSSSSSSSSSSSSOOOPPPRRRUUUVVVXXXXXXYYYZZZ[[[\\\^^^___```aaaaaa___aaadddfffiiilllqqquuuwww}}}xxxuuupppmmmllljjjiiiggghhhfffbbbaaaccceeefffggggggggggggfffeeefffhhhjjjkkkooorrruuuzzzzzzvvvssszzz}}}}}}}}}~~~~~~|||yyyuuusssrrrooommmlllmmmnnnooonnnnnnnnnlllhhhbbb]]]YYYVVVTTTQQQMMMJJJGGGEEECCCBBBAAA???===;;;999999888888777777666666777777888666666666666555555555555222333555555444333333444666333000//////111111111222222222222222222222222000000000000000000000000//////111222333444444555222222000/////////000111333333333111000///111333555666888:::;;;;;;;;;;;;888:::;;;===>>>>>>>>>===:::<<<<<<<<<;;;;;;===?????????@@@@@@@@@@@@???>>>>>>===<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<===???@@@AAABBBCCCDDDFFFHHHJJJKKKLLLOOOOOOPPPPPPPPPPPPOOOOOOMMMOOOQQQQQQPPPPPPQQQRRROOOQQQSSSVVVXXXXXXXXXXXXZZZ[[[\\\^^^```aaabbbbbbbbbdddfffgggiiilllppptttvvv|||uuurrrooommmmmmlllkkkjjjiiifffddddddeeeggghhhhhhiiijjjkkkkkkjjjjjjlllmmmkkknnnqqqqqqttt~~~yyyuuurrr{{{~~~}}}}}}}}}~~~~~~|||yyyuuusssrrrooommmllllllmmmnnnmmmmmmllljjjfff```[[[XXXSSSYYY___[[[PPPGGGDDDEEE@@@???===;;;:::999888888777666666555555666666777777666555444444444444555333666777777555333444666777444111///000111222111111111111111111111111111111111111111111111111111111111111111222333444555222222111111111000000000222222222111000111333555555777888:::;;;;;;;;;:::999:::<<<>>>?????????>>>999;;;===<<<::::::<<<>>>??????@@@AAAAAA@@@??????>>>===<<<;;;;;;;;;<<<<<<;;;;;;<<<<<<===???@@@AAADDDDDDEEEGGGHHHIIIJJJKKKNNNNNNOOOPPPQQQQQQQQQQQQNNNPPPRRRRRRPPPOOOPPPRRRPPPQQQTTTWWWXXXYYYYYYXXXYYY[[[\\\^^^```aaabbbbbbccceeefffggghhhkkkooorrrvvv|||~~~uuusssqqqpppppppppooonnnkkkjjjhhhiiikkkllllllkkklllnnnppppppppppppqqqsssmmmqqqsssrrrsss{{{yyytttrrrzzz}}}}}}}}}~~~~~~|||yyyuuutttrrrpppmmmllllllmmmmmmllllllkkkhhhddd___ZZZWWWPPP___llliiiWWWHHHEEEIII@@@???>>>===;;;;;;::::::555555555444444555555555777666555444333444444555555888:::999666444555777999666222000111222333333111111111111111111111111111111111111111111111111666444333111000000111222111222222222222111000000000111111111111222555777666777888:::;;;;;;;;;:::;;;<<<>>>@@@AAABBBAAAAAA:::===???>>><<<;;;===???>>>???AAAAAABBBAAA@@@???>>>===<<<;;;:::;;;<<<<<<;;;;;;<<<<<<===???@@@AAAEEEFFFFFFGGGHHHIIIJJJKKKMMMNNNOOOPPPQQQQQQQQQQQQPPPSSSUUUUUURRRQQQRRRTTTPPPRRRUUUWWWYYYYYYYYYXXXYYY[[[\\\^^^```bbbbbbcccdddeeefffggggggjjjmmmpppvvv|||}}}xxxvvvuuutttuuuuuutttsssooonnnmmmnnnpppqqqpppooooooqqqtttuuuuuuuuuwwwxxxqqquuuwwwuuuttt|||zzztttmmmttt~~~~~~|||zzzxxxwwwvvvuuupppjjjggghhhkkknnnoooooommmjjjgggccc^^^XXXSSSMMMaaa|||{{{\\\EEEAAA>>>DDDBBB@@@>>><<<:::999999666666777777777777666666777555333333444555666555666666777666666555444444333333333333333333333333222222111111111111111111555222000000333444333111000///...///111222222111////////////000000000000222111//////000111444555777888:::<<<<<<;;;:::999;;;<<<<<<===>>>=========:::<<<===???@@@@@@@@@@@@@@@AAACCCDDDDDDBBB@@@>>>@@@???===;;;999888777777===<<<<<<<<<===>>>@@@AAAAAABBBCCCEEEGGGIIIKKKKKKOOOOOOPPPQQQRRRRRRRRRRRRPPPRRRSSSTTTSSSRRRPPPOOOPPPSSSVVVXXXXXXWWWXXXYYY^^^]]]\\\\\\]]]^^^```aaabbbdddeeefffgggjjjooorrrxxxzzz~~~}}}|||zzzxxxwwwwwwwwwvvvtttqqqooooooppprrrsssuuuuuuvvvyyy{{{|||zzzyyy{{{xxxvvvvvvwww}}}{{{vvvxxxvvvwww{{{~~~}}}{{{yyywwwvvvuuuqqqkkkhhhiiilllnnnpppooommmjjjgggccc^^^WWWSSSTTTaaavvvtttYYYGGGFFFEEECCCBBB@@@>>><<<:::999999666666555555555555666666888666444444555777777666666666666666666555444444333333333333333333333333222222222222222222222222444222000000333444333111000///...///111111111///000000000111111111111222111111000///000111333555666777999;;;;;;:::999888::::::;;;<<<<<<<<<<<<;;;;;;<<<>>>???@@@AAA@@@@@@BBBDDDFFFGGGGGGEEEBBB@@@@@@???===;;;:::888888888::::::::::::;;;<<<>>>???AAABBBCCCEEEGGGIIIKKKKKKPPPPPPQQQQQQQQQQQQPPPPPPQQQRRRSSSTTTTTTRRRPPPOOOOOORRRTTTVVVVVVWWWYYYZZZ]]]]]]]]]]]]]]]___```aaacccdddeeefffhhhkkkpppsssyyy{{{~~~}}}{{{zzzyyyxxxwwwuuusssrrrrrrsssuuuwwwyyyxxxyyy{{{}}}~~~}}}}}}||||||}}}}}}xxxqqqnnnmmmpppvvv{{{}}}}}}yyyyyy|||~~~|||zzzxxxwwwwwwrrrllliiijjjmmmpppqqqooommmiiifffbbb]]]WWWSSSSSSXXXddd```LLLCCCFFFEEECCCBBB@@@===;;;:::999999777555444333333444555777888777555555777888777666555555666666555555444444333333333333333333333333333333333333333333333333444222111111222333333222222000///000111111000///111111111222222222333333111000000///000222333444555777888::::::999888777888888999:::::::::::::::;;;<<<>>>@@@AAAAAA@@@@@@DDDFFFIIIKKKKKKHHHDDDBBBAAA@@@>>><<<:::999888888999999999:::;;;<<<>>>???AAAAAACCCEEEGGGIIIJJJKKKQQQQQQQQQRRRQQQQQQPPPPPPRRRSSSSSSTTTTTTRRRQQQPPPNNNPPPRRRTTTUUUWWWZZZ\\\]]]]]]]]]]]]^^^___```aaabbbccceeefffhhhlllqqqtttzzz}}}~~~|||zzzyyyxxxwwwvvvwwwxxx{{{|||~~~||||||~~~zzzrrrnnnkkkkkkppptttuuuuuuqqqqqqtttzzz~~~{{{yyywwwxxxsssnnnjjjkkknnnqqqrrrpppmmmiiieeeaaa]]]WWWSSSPPPNNNSSSPPPCCC???DDDAAABBBAAA???===;;;:::999999888666444222222444666888888666555555777777777555444444555555555444444333222222222222222222222222222222222333333333333333333222111111222222222222444222111111222222111///111111111111222222222333000000000000111222333444666777999:::;;;:::888777888888999:::::::::::::::;;;<<<>>>@@@AAAAAAAAA@@@DDDFFFJJJLLLLLLIIIEEEBBBAAA@@@>>><<<;;;999999888::::::;;;<<<===???@@@@@@@@@AAACCCDDDGGGHHHJJJKKKNNNOOOPPPQQQRRRRRRRRRRRRSSSSSSTTTTTTTTTSSSRRRQQQMMMOOOQQQRRRSSSVVV[[[^^^]]]]]]]]]^^^______```aaa```bbbccceeegggkkkpppsssyyy}}}~~~|||{{{{{{{{{|||}}}}}}wwwsssnnnnnnrrrwwwyyyzzzzzzzzz|||}}}zzzxxxyyytttnnnkkklllooorrrssspppmmmhhhdddaaa\\\WWWTTTRRRLLLNNNNNNEEEEEEGGGBBBAAA@@@>>>===;;;:::999999999777555333333555777999666555444555666666555444333333444444444444333333222222222222222222222222000111111111222222222333222222222222111111222333555444333333333333222111000000000111111111222222000000000111111222333333777888:::;;;<<<;;;:::999999999:::;;;;;;;;;;;;;;;;;;===>>>@@@AAAAAAAAAAAACCCEEEHHHJJJIIIGGGCCCAAAAAA@@@>>><<<:::999888888999999;;;<<<>>>???@@@@@@@@@AAABBBDDDFFFHHHJJJJJJKKKLLLNNNPPPRRRTTTUUUUUUTTTTTTTTTTTTTTTSSSSSSRRRMMMOOOPPPRRRSSSWWW[[[^^^]]]]]]^^^___````````````^^^```aaacccdddhhhmmmqqqwww|||~~~wwwsssoooqqqwww~~~~~~{{{yyyyyytttnnnkkklllooorrrssspppmmmhhhddd```\\\WWWTTTQQQJJJLLLMMMFFFFFFGGG@@@@@@@@@>>><<<;;;:::999999999777666555555666777999555444444555666666555333222222333333444444333333222222222222222222222222000000000111111222222333222333333222111111222444555333222333444444333222000000000111111111111222///000000111222222333333777999:::<<<<<<;;;:::999:::;;;;;;<<<<<<<<<<<<<<<<<<===???AAABBBBBBAAAAAAAAACCCDDDEEEEEECCCAAA@@@@@@???===;;;999888777777555666888:::<<<======>>>@@@@@@BBBDDDFFFHHHIIIJJJIIIJJJMMMPPPSSSUUUWWWXXXUUUUUUUUUTTTTTTTTTTTTTTTMMMOOORRRSSSUUUWWW[[[^^^]]]]]]___``````aaa``````^^^___aaaaaacccfffjjjnnnsssxxx}}}~~~xxxuuurrrvvv|||zzzxxxtttnnnkkkllloooqqqsssppplllgggccc___[[[WWWTTTOOOHHHIIIIIIBBBCCCDDD<<<@@@???===<<<;;;:::999999777666666555555666666777555555555666777777555333111111222333333333333333111111111111111111111111000000111222222333444444111333444333000000222444222111000111333333222111111111111222222222333333///000000111222222333222777888:::;;;;;;;;;999888::::::;;;<<<<<<<<<<<<<<<<<<===???AAABBBBBBBBBAAAAAAAAABBBBBBAAAAAA@@@??????>>><<<:::888777666666444666888:::<<<=========???@@@BBBDDDFFFHHHIIIJJJIIIKKKMMMPPPSSSUUUVVVWWWVVVVVVUUUUUUTTTTTTTTTTTTMMMPPPSSSVVVWWWXXX[[[\\\]]]^^^___```aaaaaa`````````aaabbbbbbccceeeiiimmmoootttxxx{{{~~~~~~~~~}}}|||||||||~~~~~~yyyvvvuuu{{{}}}zzzxxxtttnnnkkkkkknnnqqqsssppplllgggccc___[[[WWWTTTQQQIIIIIIHHHAAABBBDDD===@@@???===<<<;;;:::999999555555555555555555555555666666666777999888666444000111222333333333333333111111111111111111111111111111222333333444555555111333444333000000222555000///...///111222222111222222333333333444444444///000111222222333222222555777999:::::::::888777999:::;;;;;;<<<<<<;;;;;;<<<===???AAABBBBBBBBBAAAAAAAAA@@@@@@????????????>>>===;;;999888666666555666777:::<<<>>>????????????@@@BBBCCCFFFGGGIIIJJJKKKLLLNNNPPPSSSTTTUUUVVVWWWVVVUUUUUUTTTTTTUUUUUUNNNQQQUUUWWWXXXYYYZZZ\\\]]]^^^___aaaaaaaaaaaa```aaabbbccccccccceeeiiilllmmmqqquuuxxxzzz~~~}}}~~~}}}~~~}}}}}}{{{}}}}}}vvvtttssszzz~~~{{{yyywwwvvvqqqjjjiiimmmooooooooollliiieeeaaa\\\WWWSSSPPPMMMIIIGGGEEEDDDBBB@@@>>>>>>===<<<:::999888777777777555444444444444444888777555444444555777888666555444333222333444555444333333222111111111222///000111222222222222222222222333333333444444444222222111111111111222222111111222222222222111111...///111333555666666666777777888:::<<<===>>>???888999;;;===>>>>>>======999;;;===???@@@AAAAAAAAA@@@AAABBB@@@>>>;;;;;;;;;@@@???>>><<<:::777555333666666777999;;;>>>@@@AAACCCCCCCCCDDDEEEGGGHHHIIIIIIKKKOOORRRTTTUUUUUUTTTSSSTTTUUUTTTRRRRRRSSSUUUPPPQQQSSSVVVYYY[[[\\\]]]___^^^^^^___bbbccccccbbb___```aaaccceeeggghhhiiipppqqqsssuuuyyy~~~yyytttxxx}}}~~~~~~{{{{{{yyywwwyyy~~~|||yyywwwvvvvvvqqqjjjiiilllooonnnpppnnnkkkhhhddd___YYYUUUPPPMMMIIIFFFEEEDDDBBB@@@>>>>>>===<<<:::999888777777777666555444444444444333222000//////000222333222333444555555444444333444333222222111111222222000000111222222222222222222222222222333333333333222222111111111111222222111111222222222222111111000000000000111333555666::::::;;;;;;<<<===>>>>>>999:::<<<============<<<:::;;;===>>>???@@@@@@???@@@BBBCCCBBB@@@>>>>>>???;;;;;;;;;:::999777666555666666777999;;;===???AAABBBBBBCCCDDDEEEGGGHHHIIIJJJLLLOOORRRTTTUUUUUUUUUTTTTTTUUUSSSQQQQQQRRRSSSQQQRRRTTTWWWZZZ\\\]]]^^^```^^^]]]^^^______]]]\\\^^^___aaaccceeeggghhhiiinnnooopppsssvvv|||~~~|||uuuqqqssswww{{{~~~zzzxxxvvvwww}}}~~~~~~|||yyywwwvvvvvvqqqjjjiiilllnnnmmmpppnnnkkkhhheee```ZZZVVVPPPMMMIIIFFFEEECCCBBB@@@>>>>>>===<<<:::999888777888777666555444444444444555444333222222333444555000111444777777666444222333333222222111111222222000111111111111222222222111111111222222222222333222222111111111111222222111111222222222222111111222111///...///111444666<<<<<<<<<<<<============;;;<<<============<<<<<<<<<===>>>>>>??????>>>>>>@@@AAABBBBBB@@@??????@@@;;;;;;::::::999888666666666666777888:::===???@@@AAAAAABBBCCCDDDFFFGGGHHHKKKLLLOOOQQQSSSTTTUUUUUUTTTUUUTTTSSSPPPOOOPPPQQQQQQRRRTTTWWWZZZ\\\^^^___bbbaaa```aaabbbbbb```^^^^^^___aaacccfffhhhjjjkkkmmmoooppprrruuuzzz~~~vvvrrrnnnnnnooottt{{{yyyvvvuuuxxx~~~~~~{{{zzzvvvvvvqqqkkkiiilllmmmllllllkkkhhhfffccc___YYYTTTPPPMMMIIIFFFDDDCCCAAA@@@>>>>>>===<<<:::999888777888777666555444444444444777777666666666666777777000111333555666666555444333333222222111222222333111111111111111111222222000000111111111222222222222222111111111111222222111111222222222222111111222111000///000111333555::::::;;;;;;<<<<<<============>>>>>>=========<<>>>>>>>>???@@@AAA@@@>>><<<<<<<<>>===;;;999777555444666666777888:::<<<>>>???@@@@@@AAABBBDDDFFFGGGHHHJJJKKKMMMPPPQQQSSSSSSSSSTTTUUUTTTRRRPPPNNNOOOPPPPPPQQQSSSVVVYYY\\\^^^````````````bbbeeefffeeeccc^^^___bbbeeehhhlllnnnoooppprrrsssuuuwww{{{}}}tttqqqnnnkkkjjjooo~~~|||xxxvvvuuuvvvyyyzzz}}}}}}|||{{{uuuvvvrrrkkkiiikkkllljjjjjjiiigggfffccc___XXXTTTOOOLLLHHHEEEDDDCCCAAA???>>>>>>===<<<:::999888777888888666555555555555555444333333333333333333444222222222333444555666777333222222111222222333333222222111000000111111222000000111111111222222222222222111111111111222222111111222222222222111111111111222333444444444333666777888999;;;<<<===>>>???>>>>>>>>>======>>>>>>BBBBBBAAA@@@??????>>>>>>@@@BBBBBB@@@===;;;:::;;;===<<<<<<:::888666444333555666666777999;;;===>>>@@@@@@AAABBBDDDFFFHHHIIIJJJJJJLLLNNNOOOQQQQQQRRRTTTUUUTTTRRRPPPNNNOOOPPPOOOPPPQQQTTTWWWZZZ]]]___]]]]]]^^^```ccccccbbb```___aaadddhhhlllpppssstttsssuuuvvvwwwyyy|||~~~|||zzzuuurrrooollliiinnn~~~}}}yyywwwuuuuuuuuuzzz~~~}}}}}}}}}}}}}}}|||{{{zzzyyyuuuuuurrrkkkiiikkkkkkiiiiiiiiihhhgggeee```ZZZUUUOOOLLLHHHEEEDDDBBBAAA???>>>>>>===<<<:::999888777888888777666555555555555222222333333333333222222444333222222333444666777222222111111222222333333333222111000000000111222111111111222222222222333222222111111111111222222111111222222222222111111000111333444555555444444555666777888:::<<<===>>>??????>>>>>>>>>>>>???@@@CCCBBBAAA??????>>>??????BBBCCCDDDBBB@@@=========777777888888777666666555555555666777888:::<<<<<<@@@@@@AAABBBDDDGGGIIIJJJJJJKKKLLLMMMOOOPPPQQQRRRTTTUUUTTTSSSPPPOOOPPPQQQNNNOOOPPPRRRVVVZZZ]]]___bbbbbbbbbdddeeedddaaa^^^```bbbeeejjjooossswwwyyyvvvwwwyyyyyyzzz||||||zzzxxxwwwvvvssspppmmmjjjmmmzzz~~~{{{yyyxxxwww{{{~~~}}}}}}}}}|||{{{{{{zzzzzzuuuuuurrrllliiikkkkkkhhhggggggffffffddd___YYYTTTOOOLLLHHHEEEDDDBBB@@@???>>>>>>===<<<:::999888777999888777666555555555555444555555555555555555444333444444444444444444444222222111111222222333444444333111000///000111222222222222222333333333333222222111111111111222222111111222222222222111111///000000111333444555666777777888999;;;<<<<<<===???>>>>>>>>>>>>???AAABBBAAA@@@???============>>>???AAABBBBBB@@@??????@@@888999999999999888777777555555666666888999;;;<<<@@@AAABBBCCCEEEHHHJJJKKKMMMMMMMMMNNNOOOQQQRRRSSSTTTTTTUUUSSSQQQQQQRRRSSSOOOOOOPPPRRRVVVZZZ^^^aaaddddddeeeggghhhgggccc```___aaaeeejjjpppuuuyyy{{{{{{|||}}}~~~~~~}}}yyywwwuuusssuuurrrooommmjjjkkkttt~~~zzz{{{~~~}}}}}}~~~~~~}}}}}}||||||uuuuuurrrllliiikkkjjjhhhdddcccdddcccbbb]]]VVVRRROOOLLLHHHEEECCCBBB@@@???>>>>>>===<<<:::999888777999888777666666555555555333444444555555444444333222333555777666555222111222111111111222333333444444333111000///000111222222222333333333444444444222222111111111111222222111111222222222222111111000///......///222666888:::::::::;;;;;;;;;<<<<<<>>>>>>======>>>@@@BBBCCC???>>>===;;;;;;;;;<<<===:::<<<>>>?????????@@@AAA?????????===<<<:::888777555555555666777999:::;;;AAAAAABBBDDDFFFHHHJJJLLLNNNOOOOOOPPPQQQRRRTTTUUUSSSTTTUUUTTTRRRRRRSSSUUUPPPPPPQQQSSSWWW[[[___bbb^^^^^^```dddffffffcccaaa^^^aaaeeejjjpppuuuyyy{{{|||xxxuuurrrppptttpppmmmllliiiiiiooowww{{{vvvwww~~~~~~xxxvvvsssooojjjfffdddbbbaaabbbbbbcccccc```[[[WWWMMMLLLIIIFFFCCCAAA@@@???<<<<<<<<<;;;;;;:::::::::999999888888777777666666444333222222444444333222333333444555444333111000444333111//////000111222222222222222222222222222333333222111000000111111222222222222222222222222222222111111000/////////000111222222111222444666;;;;;;;;;<<<<<<=========???>>>===<<<<<<===>>>???>>>>>>>>>===<<<<<<;;;;;;??????????????????@@@@@@>>>===;;;999888777666666555777888888888:::<<<>>>CCCCCCDDDEEEFFFHHHJJJKKKLLLLLLLLLLLLMMMOOOQQQSSSWWWVVVUUUSSSRRRRRRQQQRRRSSSRRRQQQSSSWWW[[[^^^___aaabbbcccdddddddddddddddbbbcccdddfffjjjpppxxx}}}}}}zzzyyywwwuuuqqqpppmmmkkkkkklllnnnppp}}}|||wwwrrruuu{{{~~~}}}~~~~~~}}}|||zzzwwwsssnnnjjjgggeeedddaaaaaaaaaaaaaaa]]]XXXTTTMMMLLLIIIFFFCCCAAA@@@???======<<<;;;::::::999999777777666666555444444444444333222222444444333222333333444555444333222111333222111000///000000111222222222222222222222222333222222111000000111111222222222222222222222222000000000000000111111111...///000000///000222444999999::::::;;;;;;<<<<<<======<<<<<<<<<<<<============<<<<<<;;;;;;;;;;;;>>>>>>>>>>>>>>>>>>>>>>>>===<<<;;;999888777666666555777888888888:::<<<>>>AAABBBBBBDDDEEEGGGIIIJJJKKKKKKKKKLLLNNNPPPRRRSSSTTTTTTSSSRRRQQQQQQQQQQQQRRRPPPPPPRRRVVVZZZ]]]]]]```aaabbbccccccdddccccccaaaccceeehhhlllqqqxxx}}}{{{yyyuuusssqqqooonnnmmmmmmnnnpppqqqttt|||}}}xxxwww{{{~~~|||{{{||||||{{{zzz{{{xxxsssmmmiiigggggggggcccbbbbbbaaa```\\\WWWSSSMMMLLLIIIFFFCCCAAA@@@???>>>>>>===<<<:::999888888777777666555555444444333444333222222444444333222222333444444444333222111111111111111000000000000111111111111111111111111333222111111000111111111111111111111111111111111...//////000111111222222...///000000///000222444777777888999:::;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;===============<<<<<<<<<===<<<;;;:::888777666666555777888888888:::<<<>>>AAAAAABBBCCCEEEGGGHHHIIIJJJJJJKKKLLLNNNPPPRRRTTTQQQQQQQQQQQQQQQQQQQQQQQQPPPOOOOOOQQQUUUYYY[[[\\\^^^___```aaabbbbbbbbbbbbaaacccgggjjjnnnsssyyy}}}|||xxxtttqqqpppooooooooooooqqqrrrsssrrr{{{~~~{{{}}}~~~|||{{{||||||zzzyyy{{{wwwqqqkkkgggfffhhhiiigggfffdddcccaaa]]]XXXTTTMMMLLLIIIFFFCCCAAA@@@??????>>>===<<<:::999888777999888888777666666555555444333222222444444333222222333444444444333222111111111222333222222111111000000000000000000000000222222111111111111111222000000000000000000000000//////000000111111111111000111222222111222444666666777999:::;;;<<<;;;;;;:::;;;<<<======<<<;;;:::;;;<<<<<<<<<<<<<<<<<<<<<=========<<<<<<<<<<<<<<<<<<;;;;;;:::999888777666555777888888888:::<<<>>>AAAAAABBBCCCEEEGGGIIIJJJIIIJJJKKKMMMOOOQQQSSSSSSPPPPPPQQQQQQRRRRRRRRRRRRPPPOOOOOORRRVVVYYY[[[\\\]]]^^^___```aaaaaabbbbbb```ccchhhlllpppuuuzzz~~~}}}yyytttpppoooppppppqqqrrrtttvvvwww|||~~~}}}}}}|||||||||{{{zzzyyyuuuoooiiieeeeeegggiiiiiigggeeeccc```\\\WWWSSSMMMLLLIIIFFFCCCAAA@@@??????>>>===<<<:::999888777888888777777666555555555444333222222444444333222111222333444444444333222222222333444444333333222000000000000000000000000222111111111111111222222000000000000000000000000111111111111000000//////000111222222111222444666777999;;;===>>>>>>======;;;<<<===>>>>>>===<<<;;;<<<<<<======>>>>>>??????>>>>>>=========<<<<<<<<<;;;;;;;;;::::::888777666555777888888888:::<<<>>>BBBCCCCCCDDDFFFHHHJJJKKKIIIJJJLLLMMMOOOQQQRRRRRRPPPPPPRRRSSSSSSSSSSSSSSSPPPPPPPPPSSSWWW[[[\\\\\\\\\\\\^^^___```aaaaaaaaa```ccchhhlllpppuuu{{{~~~{{{vvvrrrppppppqqqrrruuuxxx{{{}}}|||{{{~~~}}}}}}}}}{{{zzzwwwsssmmmhhheeeeeegggiiigggeeeccc```^^^ZZZUUURRRMMMLLLIIIFFFCCCAAA@@@???>>>>>>===<<<:::999888888666666555444444333333222444333222222444444333222111222333444444444333222222222222333333333333333111111111111111111111111111111111000111111222333111111111111111111111111222222111111000//////......///000000///000222444888:::<<>>??????@@@@@@>>>>>>>>>===<<<<<<;;;;;;::::::;;;;;;:::999777666555777888888888:::<<<>>>CCCCCCDDDEEEGGGIIIJJJKKKJJJKKKMMMNNNPPPPPPQQQQQQPPPQQQRRRSSSTTTSSSSSSRRRPPPPPPQQQTTTXXX[[[\\\[[[[[[\\\^^^___```aaabbbbbb```cccgggkkkooouuu{{{}}}xxxtttqqqqqqqqqsssvvv{{{~~~~~~}}}|||zzz~~~}}}}}}|||{{{yyyvvvsssnnniiigggfffhhhiiigggeeebbb```]]]ZZZVVVSSSMMMLLLIIIFFFCCCAAA@@@???======<<<;;;::::::999999666555555444444333222222444333222222444444333222111222333444555444333333111111000000000111222333222222222222222222222222111111000000111222222333222222222222222222222222111111111000000000000000...///000000///000222444888:::===@@@AAAAAA@@@???<<<;;;;;;;;;;;;;;;;;;<<<;;;;;;<<<===>>>???@@@@@@======<<<<<<;;;::::::999999:::;;;;;;;;;999777666555777888888888:::<<<>>>BBBBBBCCCDDDFFFHHHJJJKKKKKKLLLNNNOOOPPPPPPOOOOOOOOOPPPRRRSSSSSSRRRQQQPPPNNNNNNPPPSSSWWWZZZZZZZZZ[[[\\\^^^___aaabbbbbbbbbaaacccfffiiinnnttt{{{zzzvvvsssrrrqqqrrrwww}}}sssttttttuuuzzz|||}}}||||||{{{zzzxxxvvvsssoookkkhhhhhhiiijjjiiigggdddaaa___\\\XXXUUUMMMLLLIIIFFFCCCAAA@@@???<<<<<<<<<;;;;;;:::::::::888777777666555555444444444333222222444444333222111111333444555444444333000///...---...///111333222222222222222222222222111111000000111222333333222222222222222222222222/////////000111111222222000111222222111222444666777999===@@@AAAAAA@@@???<<<;;;999999999999;;;<<<999:::;;;<<<===??????@@@<<<<<<;;;::::::999888888999:::;;;;;;;;;999777666555777888999999:::<<<>>>AAAAAABBBCCCEEEGGGHHHJJJLLLMMMNNNOOOPPPOOONNNNNNNNNOOOQQQRRRRRRQQQOOONNNMMMMMMOOORRRVVVYYYYYYYYY[[[\\\^^^```aaabbbccccccaaabbbeeehhhlllsss|||{{{vvvtttsssqqqrrrwww~~~}}}wwwiiikkkmmmnnnrrr|||~~~}}}{{{{{{{{{zzzvvvpppllljjjjjjjjjiiifffgggfffddd```ZZZTTTQQQPPPMMMJJJGGGEEECCC???===<<<;;;::::::888888777666777666666666555555555555555444333333555555444333444444444444444444444444222333444444333222000///111000/////////000222333///000000000000111111111000000000111222222333333000000////////////000000111222333333222222444666666777999;;;===???@@@@@@===<<<<<<;;;;;;;;;<<<<<<999;;;===>>>======>>>???AAA@@@>>><<<;;;;;;;;;;;;>>>>>>>>>===<<<;;;999888555666777999;;;===>>>??????AAACCCCCCDDDFFFHHHKKKJJJKKKMMMNNNOOOPPPSSSVVVOOOOOOPPPSSSVVVVVVRRROOORRRPPPPPPRRRVVVYYYXXXWWWYYYZZZ\\\^^^___aaaaaaaaa_________aaaeeemmmvvv}}}|||wwwvvvuuuuuuvvvzzz}}}vvvooojjjfffeeehhhmmmuuu~~~{{{xxxvvv{{{}}}{{{zzz{{{zzzvvvppplllkkkjjjjjjjjjfffffffffddd```ZZZUUURRRPPPMMMJJJGGGEEECCC@@@===???>>>===<<<;;;::::::999666555555555555444444444333111000111222333222111444444444444444444444444333333333333222111000///111000/////////000222222111111111222222222333333111111111111111111000000111111000000000000111111111222333222222222444666777888:::<<<===>>>??????======<<<;;;;;;;;;;;;<<<:::<<<>>>>>>======>>>???@@@???===<<<;;;;;;;;;;;;=========<<<<<<:::999888666777888:::;;;===>>>??????AAACCCDDDEEEGGGJJJLLLNNNOOOPPPOOONNNNNNPPPRRRQQQPPPQQQTTTVVVVVVSSSPPPPPPOOOOOORRRVVVYYYYYYXXX[[[\\\]]]^^^____________[[[[[[\\\]]]aaagggpppvvvxxxxxxwwwxxx{{{}}}vvvoookkkgggfffhhhlllrrr}}}|||xxxvvvuuu|||}}}zzzzzzzzzzzzvvvppplllkkkkkkkkkjjjeeefffeeeddd```[[[VVVSSSOOOMMMIIIFFFEEECCC@@@>>>??????>>>===<<<;;;::::::555555555444444444333333333222111111222333222111444444444444444444444444444333222111000000000000000000000///000111111222333333333333444444444444222222111000000///......222111111111111111111222///111222111111111333555888999:::<<<===>>>>>>>>>======<<<;;;;;;;;;;;;;;;:::<<<============>>>@@@>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999888777888999:::<<<>>>?????????AAACCCDDDFFFHHHKKKNNNPPPQQQRRRQQQOOOOOOOOOQQQRRRRRRSSSUUUVVVVVVSSSQQQNNNNNNOOORRRVVVYYYZZZZZZ\\\\\\]]]]]]^^^^^^^^^^^^ZZZZZZ[[[\\\___dddkkkppp|||}}}|||zzzzzz|||~~~wwwrrrnnnlllnnnooorrrzzz}}}wwwtttmmmrrr{{{}}}zzzyyyyyyzzzvvvppplllkkkkkkkkkkkkeeeeeeeeeccc```\\\XXXUUUOOOLLLHHHFFFEEECCCAAA@@@<<<<<<;;;:::999888888777666666555555555444444444666555444444666666555444333333333333333333333333444333111000//////000111000000000000000111111222333333333444444444444555000000000000//////......111111111111111111111111...000111111000111333555999:::;;;<<<============>>>===<<<;;;;;;;;;;;;;;;999:::<<<<<<;;;;;;===???>>>======<<<<<<<<<<<<<<<::::::;;;;;;::::::999888888999:::;;;===>>>???@@@???AAACCCEEEFFFIIIMMMOOONNNOOOQQQRRRQQQQQQRRRTTTRRRSSSTTTTTTUUUTTTRRRQQQOOOOOOPPPRRRUUUWWWXXXXXX[[[[[[[[[\\\^^^___```aaa^^^___```aaacccfffkkkoooxxx|||~~~}}}~~~|||yyyyyyxxxwww|||xxxssslllmmmrrryyy}}}zzzyyyzzzzzzvvvpppmmmllllllllllllffffffeeeccc```\\\XXXVVVNNNKKKHHHEEEDDDDDDBBBAAA;;;::::::999888777666666777777777777666666666666888666555666777888777666333333333333333333333333555333222000///000000111///000000000111111111111222222222222333333333333......//////000000000000//////000111111000//////...///000111000111444666999:::;;;<<<============>>>>>>===;;;;;;:::::::::888999:::999999999<<<>>>????????????>>>======<<<;;;;;;;;;;;;:::999888888999999:::;;;<<<>>>?????????AAACCCEEEFFFIIIMMMOOONNNPPPSSSSSSSSSRRRSSSTTTRRRSSSTTTSSSRRRQQQPPPPPPQQQRRRSSSSSSSSSTTTUUUUUUWWWXXXYYY\\\___bbbeeegggdddfffhhhiiijjjlllnnnqqqvvvyyy}}}|||~~~wwwpppmmmlllooovvv~~~~~~{{{zzz{{{zzzvvvpppmmmlllmmmmmmmmmhhhgggfffccc```\\\XXXVVVNNNKKKGGGDDDDDDDDDCCCCCC<<<<<<;;;:::999888777777888888888777777777666666666555444444555666555444333333333333333333333333555444333222111111111111//////000111111111111000111111111111222222222222......///000000111222222...///000111111000///......///111111111222555777888999:::<<<===>>>>>>>>>???>>>===<<<;;;:::::::::888999999999888999<<<>>>CCCCCCCCCBBBAAA@@@>>>=========<<<<<<;;;999888777999999:::;;;<<<===>>>>>>???AAACCCDDDFFFHHHKKKNNNQQQSSSUUUUUUTTTRRRRRRRRRRRRSSSTTTSSSQQQOOOOOOPPPRRRSSSTTTTTTRRRRRRSSSTTTUUUVVVXXX\\\```eeejjjllliiillloooqqqqqqrrrssstttxxxzzz||||||{{{zzzzzz{{{~~~~~~{{{}}}}}}~~~sssnnniiihhhlllqqqtttuuuzzz~~~yyyvvv{{{|||~~~~~~|||||||||yyyvvvpppmmmmmmmmmmmmmmmjjjiiifffccc___[[[WWWUUUNNNJJJFFFDDDDDDDDDDDDDDD===<<<<<<;;;:::999888777777777777777666666666666444333222333444555444222222222222222222222222222444444444444444333222111...///000111222111111000111111111111222222222222000000111111111111111111...///111222222111///...///000111222222333666888777888:::<<<===>>>?????????>>>===<<<;;;::::::::::::;;;;;;:::999:::===@@@GGGGGGGGGFFFDDDBBB@@@>>>??????>>>===;;;999777666888888999:::;;;<<<======???AAACCCDDDEEEGGGJJJLLLPPPSSSUUUVVVUUUTTTSSSTTTSSSUUUVVVTTTQQQOOOOOOQQQPPPRRRTTTSSSRRRQQQSSSUUUUUUVVVYYY\\\aaaggglllooopppssswwwyyyyyyyyyzzzzzz{{{||||||zzzvvvsssrrrrrryyyyyyyyyyyyyyyyyyyyyyyyxxx~~~|||{{{xxxyyy|||sssllldddaaacccggghhhggghhhnnnsssttttttuuurrrnnnkkkqqqyyy~~~vvvvvvyyy}}}}}}}}}yyyvvvpppmmmmmmmmmnnnnnnkkkiiigggccc___[[[WWWUUUNNNJJJFFFDDDDDDDDDEEEDDD<<<;;;;;;:::999888777666777666666666555555555555555444333333555555444333222222222222222222222222444555666666555444222111...///000222222111111000111111222222222333333333333333222222111000000000///000222333333222000//////000222222333444666999666777999;;;===???@@@@@@??????===<<<;;;::::::999<<<<<<<<<;;;:::<<>><<<999777666888888999999:::;;;<<<<<>>===<<<:::999888777777888888777777666666555555555555444444444333333333222333333444444333333222111111111111000...---,,,222222222111111111111000444333333333222222111111......//////000000111111000111111111111222222222111111111222333555666777666777999999999;;;===?????????===<<<;;;::::::999======<<<<<<===???BBBCCCGGGHHHJJJLLLKKKHHHEEEBBB?????????>>><<<;;;999888666999;;;===<<<<<<<<<===CCCCCCCCCDDDFFFGGGIIIJJJMMMOOORRRUUUVVVWWWVVVUUUWWWVVVUUUSSSRRRRRRQQQQQQOOOOOOOOOPPPQQQSSSVVVWWWWWWYYY[[[]]]```dddjjjnnnvvvwwwzzz~~~~~~xxxpppjjjgggfffddddddeeefffhhhkkklllnnnyyy~~~}}}zzzzzz}}}xxxppplllfff___[[[YYYYYYZZZ^^^^^^______``````aaaaaabbbdddjjjtttxxxmmmkkkoooyyy}}}{{{zzzyyyyyyvvvsssqqqpppooonnnlllhhhgggeeedddaaa]]]WWWSSSMMMJJJGGGEEEDDDCCCBBBAAA>>>===<<<:::999888777777888888777777666555555555222222222222111111111111222333333444444333333222000000111111111000//////111111111111111111111111111111000000000/////////000000000000111111111222000111111111111222222222111111111111222333555555888999;;;;;;;;;<<>>===<<<::::::::::::======<<<<<<===???AAACCCFFFHHHJJJLLLLLLJJJGGGEEEAAAAAA@@@???===;;;999888777999;;;<<<;;;;;;<<<>>>@@@@@@AAACCCEEEHHHJJJKKKMMMNNNQQQTTTUUUVVVUUUUUUWWWVVVUUUTTTSSSRRRRRRQQQPPPOOOOOOPPPQQQSSSUUUVVVWWWYYY[[[]]]___dddiiimmmuuuvvvzzz~~~~~~xxxpppiiifffddd```aaabbbdddgggjjjlllnnnyyy|||yyyyyyzzzzzztttnnnjjjccc]]]XXXUUUUUUUUUXXXXXXYYYZZZZZZ[[[[[[[[[ZZZ]]]cccoooyyymmmjjjllluuu~~~|||zzzxxxwwwyyywwwtttrrrqqqpppooommmfffdddcccbbb```\\\XXXTTTMMMKKKGGGEEEDDDCCCBBBAAA>>>===<<<:::999888777777888888777666666555555444333222222222222111111111222333333444444333333222///000000111222222111111//////000111111222222222000000////////////......111111111111222222222222000111111111111222222222111111000000111222333333777999;;;;;;;;;<<<>>>@@@>>>>>><<<;;;::::::::::::======<<<<<<===???AAABBBEEEFFFIIIKKKLLLKKKJJJIIICCCCCCBBB@@@===;;;999777777999:::::::::;;;===???===>>>???BBBDDDGGGJJJKKKKKKMMMOOORRRTTTTTTUUUTTTVVVVVVUUUTTTSSSRRRRRRQQQQQQPPPPPPPPPQQQRRRTTTUUUWWWYYY[[[\\\___ccchhhlllrrruuuzzzyyyqqqjjjfffddd```aaabbbeeeiiillloooqqqxxx~~~{{{yyyyyyxxxzzz~~~|||yyyuuurrrnnnjjjccc\\\WWWTTTRRRRRRSSSTTTUUUVVVVVVWWWWWWWWWSSSVVV^^^kkk~~~zzzmmmiiihhhppp|||~~~~~~~~~}}}{{{xxxwwwuuuvvvtttqqqpppooonnnllljjjdddcccaaa```___\\\XXXUUUNNNKKKHHHEEEDDDCCCBBBAAA>>>===<<<:::999888777777888777777666555555444444666666666555555555444444222333333444444333333222000111111222222222111111......///000111222333333111111111000000000000000111111111111111111111111000000111111111222222222111000000000000000111111555777999:::999:::;;;===>>>===<<<;;;::::::::::::===<<<<<<<<<===>>>@@@AAABBBCCCEEEGGGIIIJJJJJJJJJEEEDDDCCCAAA>>>;;;888777777888999999999:::===@@@===>>>???AAACCCFFFHHHJJJJJJLLLNNNPPPRRRSSSTTTTTTVVVVVVVVVUUUTTTSSSRRRQQQRRRQQQPPPPPPQQQRRRSSSTTTWWWXXXZZZ\\\___ccchhhllloootttzzz}}}vvvnnniiigggdddeeegggjjjnnnqqquuuvvvwww}}}zzzyyyyyyxxxvvvzzz|||yyyvvvuuuttttttsssrrrppplllfff___YYYUUUSSSSSSSSSTTTUUUVVVWWWWWWVVVVVVRRRVVV^^^kkkzzzkkkfffcccjjjwww~~~~~~}}}zzzuuuuuuuuu{{{~~~|||zzzwwwuuutttsssrrrpppoooooonnnkkkiiidddbbb```___^^^\\\XXXUUUOOOLLLHHHFFFEEEDDDBBB@@@>>>===<<<:::999888777777777777666666555444444444777777777777666666666666222333333444444333333222333333333222222111//////------...000111222333444000000000000000111111111000000000000000000000000000000111111111222222222000000000///000000111111444777999::::::999:::;;;===<<<;;;:::::::::::::::<<<<<<<<<======>>>?????????@@@AAACCCEEEGGGHHHHHHEEEEEECCCAAA>>>:::888666777888888888888:::===@@@??????@@@AAACCCEEEFFFGGGJJJKKKLLLOOOQQQSSSTTTTTTVVVVVVVVVVVVUUUSSSRRRQQQRRRQQQPPPPPPQQQRRRSSSTTTVVVXXXZZZ\\\___dddiiimmmoootttzzz|||vvvqqqnnnjjjjjjlllnnnqqqtttwwwyyywww~~~zzzwwwvvvxxxvvvtttuuuzzz|||xxxsssppppppqqqqqqqqqpppmmmgggaaa[[[XXXVVVUUUVVVWWWXXXYYYYYYXXXWWWVVVTTTXXX```mmm{{{kkkddd___ggguuu|||xxxwwwxxxxxxvvvsssmmmlllkkknnnwww~~~|||zzzwwwuuuttttttsssqqqqqqqqqpppmmmkkkeeecccaaa___^^^\\\XXXVVVPPPMMMIIIFFFEEEDDDBBB@@@>>>===<<<:::999888777777777777666555555444444333666666555555555444444444222333333444444333333222333333333222111///...---------...///111222222333......////////////000000000000000///////////////000111111111111222222222000000//////000111222222666999;;;<<<<<<;;;;;;<<<<<<<<<;;;:::::::::::::::<<<<<<<<<======>>>>>>>>>>>>>>>??????AAACCCDDDEEEEEEDDDBBB@@@===:::777666555777888999999:::===???@@@@@@AAAAAACCCDDDFFFGGGJJJJJJLLLNNNPPPSSSTTTUUUVVVVVVWWWWWWVVVTTTRRRQQQQQQPPPPPPPPPQQQRRRTTTUUUUUUWWWZZZ]]]```eeekkkppppppuuu{{{}}}|||{{{|||}}}~~~yyywwwqqqqqqqqqrrrsssuuuwwwwwwvvv}}}{{{wwwuuuvvvuuurrrsssvvv~~~wwwrrrppppppqqqqqqnnnlllgggbbb^^^[[[YYYXXXZZZ[[[\\\\\\[[[YYYWWWUUUUUUXXX```mmm}}}lllddd___gggttt{{{vvvsssrrrrrrooommmcccdddcccccchhhuuu~~~|||zzzwwwuuuttttttsssrrrrrrrrrqqqnnnlllgggdddaaa___^^^\\\XXXVVVPPPMMMIIIFFFEEEDDDBBB@@@>>>===<<<:::999888777777777666666555555444333333444444444444333333333333222333333444444333333222111111111111000000///...---......///000111222222/////////000000000111111111111111000000000//////000111111111111222222222/////////000111222333444666888;;;<<<<<<;;;;;;;;;;;;;;;::::::999999::::::<<<<<<==================@@@???>>>===>>>@@@BBBCCCCCCBBBAAA???<<<:::777666333555888::::::;;;===>>>??????@@@BBBDDDFFFHHHIIIJJJKKKLLLNNNPPPSSSUUUVVVVVVVVVWWWWWWVVVTTTRRRQQQPPPOOOOOOPPPQQQSSSUUUVVVUUUWWWZZZ^^^bbbgggnnnrrrrrrvvv{{{|||yyyxxxyyy||||||zzzyyyyyyxxxwwwwwwwwwwwwvvv}}}|||xxxxxxwwwuuuuuuyyy|||yyyvvvtttssssssooommmiiieeebbb```_________```aaa```___\\\XXXVVVUUUYYYaaannnooofffccchhhrrr~~~~~~xxxtttppplllhhh^^^______]]]___iii{{{}}}zzzxxxuuutttsssrrrqqqqqqrrrpppmmmkkkhhheeebbb```^^^\\\XXXVVVQQQNNNJJJGGGEEEDDDBBB@@@>>>===<<<:::999888777777777666666555444444333333555555444444444333333333222333333444444333333222...//////000000000000000......//////000000111111111111222222333333333444333222222222111111000000000111111111111222222222/////////000111333444555444666999;;;:::999888999;;;;;;:::999999999::::::;;;<<<===============<<>>======???@@@BBBBBBAAA@@@>>><<<999777666222555888:::;;;;;;<<<===>>>>>>@@@BBBDDDGGGJJJKKKJJJKKKLLLNNNQQQSSSVVVWWWVVVWWWWWWXXXWWWUUURRRQQQOOOOOOOOOPPPQQQSSSVVVWWWTTTWWWZZZ^^^ccciiippptttssswww{{{{{{xxxvvvxxx{{{yyy~~~}}}{{{zzzyyyyyyvvv~~~}}}|||{{{yyyzzz}}}xxx|||yyywwwvvvqqqooommmjjjgggfffeeeeeedddeeefffeeeccc___[[[YYYVVVZZZbbbqqqqqqgggfffiiipppzzzyyyrrrjjjfff\\\______\\\\\\ddduuu~~~zzzvvvuuutttwwwuuusssrrrrrrqqqooommmhhheeebbb```___]]][[[YYYOOONNNKKKHHHEEECCCAAA@@@???>>>===<<<;;;:::::::::555555555666666666666666:::555000111555888666444222222222222222222222222222222111111111111222222//////000000111111111111111222333333333333222111333222222222111000000000222222111111000000//////000000000000111222333444777999;;;======<<<999888;;;;;;;;;;;;;;;;;;;;;;;;===>>>?????????===<<<;;;======???@@@@@@AAA@@@@@@CCCBBBAAA>>>;;;999777666555777999::::::;;;===??????@@@AAACCCEEEHHHJJJKKKKKKKKKLLLNNNPPPSSSUUUVVVXXXXXXXXXXXXWWWUUUSSSQQQRRRRRRRRRSSSTTTVVVWWWXXXZZZ[[[]]]aaagggmmmrrruuuvvvvvvuuutttsssssssssssssssvvv||||||xxxuuuuuuxxx}}}vvvuuu~~~}}}uuuwwwuuurrrnnnllljjjhhhhhhfffggghhhgggdddbbb``````]]]]]]ccctttqqqhhhdddgggnnnyyy~~~ssslllfffaaa^^^^^^___aaaiiiqqq{{{wwwvvvuuuxxxvvvsssrrrrrrqqqnnnllleeeccc___]]]\\\ZZZXXXVVVPPPNNNLLLIIIFFFDDDBBBBBB>>>===<<<:::999999999999666666666666666555555555888444111111333555444333222222222222222222222222222222111111111111222222111111111111222222222222111222222333333222222111222222222111111111111111111111111000000000000000000000000000111222333444777888:::<<<<<<;;;999888999999::::::;;;;;;;;;<<<>>>??????@@@???>>>===<<<===>>>>>>???@@@@@@AAA@@@AAAAAA???===;;;999888777555777999::::::;;;===???<<<===>>>@@@BBBEEEGGGHHHKKKLLLMMMNNNPPPSSSUUUVVVYYYYYYYYYYYYXXXVVVSSSRRRSSSSSSSSSSSSTTTUUUVVVWWWYYY[[[^^^ccchhhnnnrrruuuvvvvvvuuuttttttsssssstttrrrtttyyy|||zzzyyyvvv~~~yyytttyyy|||xxxtttrrrpppooonnnkkkkkkkkkiiifffcccbbbaaa]]]]]]eeeuuutttjjjeeehhhooo{{{~~~uuupppjjjeeedddcccccciiipppwww|||yyywwwwwwyyywwwtttsssqqqpppmmmkkkdddbbb^^^\\\ZZZYYYVVVTTTPPPOOOLLLIIIGGGEEECCCCCC===<<<;;;999888888888888777777666666555555444444555444222111111111222222222222222222222222222222222222111111111111222222333333333222222222222222111111222333333222111111111111111111111222222222000000000000111111111111000000000000111222333444666777999;;;;;;;;;999888777888888999:::;;;<<<<<>>======>>>>>>???@@@@@@AAAAAA@@@???>>><<<:::999888777555777999::::::;;;===???<<<<<<===???BBBDDDGGGHHHLLLLLLMMMOOOQQQSSSUUUVVVZZZZZZZZZZZZXXXVVVTTTSSSTTTSSSSSSSSSTTTUUUVVVVVVXXX[[[___eeejjjooossstttvvvvvvvvvuuuuuuuuuuuuuuusssssswww~~~yyy{{{wwwrrrpppppprrrtttuuu}}}vvvvvv{{{~~~{{{yyywwwuuuqqqpppnnnkkkhhhfffcccbbb^^^^^^fffwwwwwwmmmfffiiippp|||xxxqqqnnnkkkiiikkkpppsss{{{}}}zzzyyyyyyzzzxxxuuusssqqqooollljjjfffccc___]]][[[YYYWWWUUUOOOMMMKKKHHHFFFDDDCCCBBB===<<<;;;999888888888888888888777666555444444333444555444333111000111333222222222222222222222222222222111111111111222222333222222222222111111111111111222222222222111111000000000111222222222333//////000000111111222222000000000000111222333444666777999:::;;;:::999999666666777888:::;;;<<<<<<>>>>>>>>>>>>>>>>>>======>>>>>>>>>??????@@@AAAAAA@@@@@@>>><<<:::888666555555777999::::::;;;===???>>>???@@@BBBDDDGGGIIIKKKMMMMMMNNNOOOQQQSSSUUUVVVYYYYYYYYYYYYWWWUUUSSSRRRTTTTTTSSSSSSTTTUUUUUUVVVXXX[[[```ffflllpppsssuuuvvvvvvwwwxxxxxxxxxxxxxxxwwwvvvxxx~~~tttoooiiifffeeehhhjjjjjjvvvyyy}}}~~~|||{{{zzz~~~{{{{{{wwwuuu{{{~~~{{{tttrrrnnnkkkiiigggdddccc^^^___hhhyyyxxxooofffjjjrrr~~~{{{vvvrrrqqqtttvvv|||~~~~~~~~~{{{zzzzzz{{{xxxuuusssqqqooollliiifffccc___\\\ZZZXXXUUUSSSMMMLLLIIIGGGEEECCCBBBAAA>>>===<<<:::999999888888888888777666555444444333444555555444222111222444222222222222222222222222222222111111111111222222111111111111111000000000111111111111111111111111000000000111222222222333//////000000111111222222000000000000111222333444666777888:::;;;;;;::::::666666777888:::;;;<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<>>>>>>>>>>>>???@@@AAABBBBBBAAA???<<<999777444333555777999::::::;;;===???@@@AAABBBDDDFFFIIIKKKLLLMMMNNNNNNOOOQQQSSSUUUVVVWWWXXXXXXWWWVVVTTTRRRPPPSSSSSSSSSSSSTTTUUUVVVVVVWWWZZZ```ffflllqqqtttuuuwwwxxxyyy{{{||||||||||||}}}||||||zzzpppkkkeee```___```bbbbbbhhhlllrrruuuvvvuuuttttttssszzzyyyvvvzzzyyysssuuu}}}xxxvvvxxx{{{zzzzzzwwwsssnnnjjjhhhgggdddbbb___```hhhyyywwwnnnfffjjjsss}}}yyyzzzzzz~~~}}}{{{{{{{{{zzzxxxuuusssqqqooollljjjdddaaa]]]ZZZXXXVVVSSSQQQLLLJJJHHHFFFDDDBBBAAAAAA>>>===<<<:::999999999999777777666666555555444444333333333444444444444333222222222222222222222222222222111111111111222222//////000000000111111111222111000000000000111222111111111111111222222222000000000000111111111111000000000000111222333444777888999:::;;;<<<<<<<<<777888888999:::;;;<<<<<<;;;::::::::::::;;;;;;<<>>>>>===>>>@@@AAABBBBBBAAA???===:::777555444555777999::::::;;;===?????????@@@BBBEEEGGGJJJKKKNNNNNNOOOPPPQQQSSSUUUVVVWWWWWWWWWVVVUUUSSSQQQPPPRRRRRRRRRSSSTTTVVVWWWXXXWWWZZZ___eeekkkppptttvvvxxxzzz|||~~~~~~zzzqqqlllfffaaa^^^^^^^^^]]]___ccciiilllmmmmmmmmmnnnjjjnnnssswww~~~|||vvvrrrpppuuu|||vvvvvvyyyvvvkkkhhhjjjtttvvvxxxxxxvvvsssqqqqqqxxxyyyqqqllliiigggdddaaa``````hhhwwwvvvmmmfffjjjsss{{{~~~}}}{{{{{{{{{zzzwwwtttsssqqqpppmmmjjjeeebbb^^^ZZZXXXVVVSSSQQQLLLKKKIIIGGGEEECCCBBBBBB===<<<;;;999888888888888666666666666666555555555222000000111555666444222222222222222222222222222222222111111111111222222//////000111222222333333222111000//////000111222222222222111111111111111111111111000000000000000000000000000111222333444888999:::;;;<<<======>>>999999::::::;;;;;;;;;<<<;;;;;;:::::::::;;;<<<===??????>>>===>>>???AAACCC@@@@@@>>>===;;;:::999888555777999::::::;;;===???>>>???@@@BBBDDDGGGIIIJJJOOOOOOOOOPPPQQQSSSUUUUUUWWWWWWXXXWWWVVVTTTRRRPPPQQQQQQRRRSSSTTTVVVXXXYYYWWWYYY]]]bbbiiioootttwwwzzz{{{~~~~~~xxxssslllgggdddbbb___^^^\\\```dddgggggggggggghhhdddfffggghhhnnnvvvxxxuuupppnnnlllkkkjjjooo}}}}}}}}}|||rrrgggbbbdddfffhhhjjjlllkkkjjjiiihhhmmmtttxxxppplllhhhddd```aaaaaaggguuuuuullleeejjjsss{{{~~~~~~}}}{{{zzz{{{yyywwwtttsssrrrpppmmmkkkgggddd```]]][[[XXXUUUSSSMMMLLLJJJGGGFFFDDDCCCCCC<<<;;;999888777777666666555555555666666666666666111...,,,///555777444000222222222222222222222222222222111111111111222222//////000111333444555666222111000//////000111222333222222222111111000000222222111111000000//////000000000000111222333444999999:::;;;<<<>>>>>>???;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;:::;;;<<<===>>>@@@???======>>>???BBBCCC>>>>>>=========<<<<<<<<<555777999::::::;;;===??????@@@AAACCCEEEHHHJJJKKKOOOOOOPPPPPPRRRSSSUUUUUUXXXXXXYYYXXXWWWUUUSSSQQQPPPPPPQQQSSSUUUWWWYYYZZZWWWYYY\\\aaagggnnntttwwwzzz|||~~~zzztttnnnjjjgggdddaaa]]]```ccceeedddccccccdddaaaaaa```___dddkkkllliiifffeeefffgggggglllzzzssshhhcccccc\\\^^^aaacccddddddcccccc```fffppp}}}~~~tttooojjjddd___bbbaaaffftttuuullldddiiisss}}}}}}|||zzzyyyxxxvvvsssqqqrrrrrrqqqppphhhccc]]]ZZZXXXVVVSSSOOOQQQNNNJJJGGGEEECCCAAA???>>>===;;;999888888999999444444444444444444444444333333333222222222111111111111111111111111111111222222444444444444222222222222111000//////000000//////////////////////////////000000111111111222222111111000///000000000111111111111111111111111333666999::::::;;;<<<===<<<<<<;;;;;;;;;:::::::::>>>>>>======<<<<<<<<<;;;AAA???===;;;;;;===@@@BBBAAA???===<<<;;;:::888777777777888999:::<<<===>>>@@@AAABBBDDDFFFHHHKKKLLLPPPPPPPPPPPPRRRTTTVVVXXXXXXXXXXXXWWWVVVUUUSSSRRROOOOOOPPPRRRTTTVVVXXXYYYYYY\\\```eeeiiinnnssswww{{{vvvrrrnnnhhhdddeeecccaaa``````aaa``````^^^\\\ZZZXXXYYY\\\___aaa^^^^^^^^^```aaagggwwwyyymmmddd^^^dddaaa]]][[[\\\]]]^^^^^^ZZZ[[[```iiiwwwzzzooogggaaa]]]]]]```fffooo}}}qqqiiiiiijjjppp~~~~~~}}}{{{yyyxxxwwwuuurrrqqqrrrrrrrrrqqqjjjeee___\\\ZZZXXXTTTPPPOOOMMMIIIGGGEEECCC@@@======<<<;;;999888888888888333333333333333333333333333333333222222222222111111111111111111111111111111111222333333222111111222222111000000000000000111111111111111111111111///000000000111111111111111111111111000000000///...///000111222333333333333666999::::::;;;;;;<<<<<<<<<<<<;;;;;;;;;::::::<<<<<<<<<<<<<<<<<<<<<<<<@@@???<<<::::::<<>>???@@@AAACCCFFFIIIKKKLLLPPPPPPPPPQQQSSSUUUWWWXXX\\\\\\[[[[[[YYYXXXVVVUUUOOOOOOPPPQQQSSSVVVXXXYYYYYY]]]bbbggglllrrrwww{{{{{{uuuooojjjhhheeebbb````````````___[[[YYYVVVTTTSSSTTTWWWXXX[[[[[[\\\^^^___fffwwwvvvmmmgggccc```]]][[[\\\\\\[[[ZZZWWWXXXZZZ```jjjwww~~~rrrhhhaaa]]]]]]```fffnnn|||rrriiiggghhhooo}}}~~~|||yyywwwvvvvvvtttrrrrrrssssssrrrqqqmmmhhhbbb^^^\\\YYYUUURRRMMMKKKIIIGGGFFFCCC>>>;;;;;;;;;::::::999888666666444444444444444444444444333333333333222222222222111111111111111111111111000000111111111111000000222111000000000000000000111111111111111111111111000000000000111111111111000111111222111000///...,,,---///222333444333333444666999:::::::::;;;<<<<<<<<<<<<;;;;;;;;;;;;:::;;;;;;;;;<<<======>>>>>>@@@>>><<<::::::<<<>>>???AAA@@@>>>>>>>>>===;;;999777777888999:::<<<===>>>>>>???AAACCCFFFIIIKKKMMMPPPPPPQQQRRRTTTVVVXXXYYYZZZZZZZZZZZZXXXVVVTTTSSSOOOOOOPPPQQQSSSUUUXXXYYY[[[___dddjjjpppvvv|||{{{vvvppplllgggcccbbbaaaaaa```\\\ZZZVVVSSSQQQQQQRRRSSSWWWWWWYYY\\\___gggxxxzzzttthhhfffbbb```___^^^\\\[[[XXXWWWWWWYYY___gggpppuuurrrhhhaaa^^^\\\___dddmmm{{{rrriiieeeffflllyyy}}}{{{xxxvvvtttuuusssrrrrrrssstttsssrrrnnniiibbb^^^\\\YYYUUURRRLLLKKKIIIIIIGGGDDD???;;;999:::::::::999777555444666666666666666666666666444444333333333222222222111111111111111111111111111111111111111111111111111111000000000000000111111111111111111111111111000000000000000111111111///000222333222111///---,,,---000222333333222222444666999;;;::::::;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;:::;;;<<<===>>>@@@AAAAAA@@@???===;;;;;;<<<>>>???AAA?????????@@@???<<<:::777777888999:::<<<===>>>>>>>>>@@@BBBFFFIIIKKKMMMPPPPPPQQQSSSUUUWWWYYYZZZYYYZZZZZZZZZXXXVVVTTTRRROOOOOOOOOPPPRRRUUUXXXZZZ]]]aaagggmmmrrrwww}}}zzzuuunnniiigggeeedddccc```^^^[[[XXXVVVVVVVVVWWWWWWWWWZZZ]]]aaaiii{{{wwwrrrlllgggeeecccbbbaaa\\\[[[YYYYYY\\\bbbiiimmmwww{{{ooogggbbb___YYY\\\aaajjjyyyrrrhhhbbbdddiiiuuu}}}{{{xxxvvvttttttsssrrrsssttttttsssqqqlllgggaaa]]][[[YYYUUUQQQLLLKKKJJJJJJHHHEEEAAA===999:::::::::999777555444555555555555555555555555444444444333333333222222111111111111111111111111222222222111111222222222111000000000000000111111000000000000000000000000111111000000000000000000///000222333222111///---...///000111222111000000444777:::;;;:::::::::;;;======<<<<<<<<<;;;;;;;;;;;;;;;===>>>@@@BBBCCCDDDBBBAAA???>>>===>>>???@@@?????????@@@AAA@@@===;;;777777888999:::<<<===>>>>>>???@@@BBBEEEHHHKKKLLLOOOPPPQQQTTTVVVXXXYYYZZZ\\\]]]^^^^^^]]][[[XXXWWWOOOOOONNNOOOQQQTTTXXXZZZ^^^bbbhhhmmmrrrvvvzzz}}}}}}vvvpppmmmjjjgggeeeaaa```^^^\\\ZZZZZZ[[[[[[[[[[[[^^^aaaeeennnvvvnnniiiggggggfff___^^^\\\\\\^^^ccchhhlllqqq~~~vvvkkkddd```^^^WWWZZZ___hhhwwwrrrhhh```bbbgggqqq~~~~~~|||yyywwwvvvtttsssssssssttttttrrrpppkkkfff```\\\[[[YYYUUURRRMMMLLLJJJIIIHHHFFFBBB???;;;;;;::::::999888666666333333333333333333333333444444444444333333333333111111111111111111111111333222111111111111222333000000000000000111111222////////////////////////111111111111000000000000000111111222111000///...000000000000000000000000555777:::;;;:::::::::;;;=========<<<<<<<<<;;;;;;;;;<<<===???@@@BBBCCCDDDCCCBBB@@@???>>>??????@@@>>>>>>>>>@@@AAA@@@===;;;777777888999:::<<<===>>>??????@@@BBBEEEGGGIIIKKKMMMNNNQQQSSSVVVWWWXXXYYYZZZ[[[]]]^^^^^^\\\YYYXXXPPPOOONNNNNNPPPTTTXXXZZZ^^^bbbhhhmmmqqquuuyyy{{{zzzuuuqqqmmmjjjbbbaaa___^^^]]]]]]^^^^^^aaaaaadddgggjjjrrrzzzsssooommmkkkdddbbb``````aaaeeejjjmmmppp~~~sssiiiccc___]]]WWWZZZ___gggwwwpppggg___```eeennn~~~|||yyyxxxwwwwww{{{~~~}}}{{{yyyxxxuuutttsssttttttsssqqqnnniiieee___\\\[[[ZZZWWWTTTMMMKKKIIIGGGFFFDDDBBB???===<<<;;;999888888888888444444444444444444444444555444444444444333333333111111111111111111111111222111000000000000111222000000000000000111222222000000000000000000000000111111111111000000000///111111111111000000000///000///.........000222333555777:::;;;:::999::::::============<<<<<<<<<<<<:::;;;<<<===???@@@AAABBBBBBAAA@@@???>>>>>>>>>>>><<<<<<===@@@AAA@@@===;;;777777888999:::<<<===>>>@@@@@@AAABBBDDDFFFHHHIIILLLMMMPPPSSSUUUWWWXXXXXXVVVXXX[[[]]]]]]\\\YYYXXXPPPOOONNNNNNPPPSSSWWWZZZ\\\aaagggmmmrrrvvvzzz|||}}}wwwsssiiihhhfffeeedddcccccccccffffffhhhkkkmmmuuuyyyvvvpppnnnkkkiiiiiikkknnnqqqqqqxxxnnngggbbb___^^^YYY\\\```iiiyyyooofff^^^```dddlll{{{|||wwwsssqqqppppppnnnnnnrrrzzz}}}|||zzzyyyvvvuuutttttttttssspppmmmiiieee___]]]\\\[[[XXXUUUMMMJJJGGGEEEDDDCCCAAA???>>>===;;;999888888999999888888888888888888888888555555444444444333333333111111111111111111111111111000///......///000111000000///000000111222222111111111111111111111111222111111111000000//////222111111000///000000000///...,,,,,,---000444666555888:::;;;:::999::::::>>>=========<<<<<<<<<<<<999999:::<<<===???@@@@@@AAA@@@???>>>============;;;;;;===???AAA@@@===:::777777888999:::<<<===>>>AAAAAAAAABBBDDDEEEGGGHHHKKKLLLOOOSSSUUUWWWWWWWWWXXXZZZ]]]```aaa```^^^\\\PPPOOOMMMMMMOOOSSSWWWZZZZZZ___gggnnnsssxxx||||||rrrqqqpppnnnlllkkkjjjjjjjjjjjjkkkmmmooovvv}}}zzzwwwtttrrrssstttvvvrrr|||wwwoooiiieeecccaaa```[[[^^^bbbkkk{{{nnneee^^^```dddkkkzzz}}}wwwpppllljjjjjjjjjhhhhhhmmmttt}}}~~~zzzyyyxxxxxxvvvsssssstttsssooolllhhhfffdddbbb___[[[VVVSSSTTTPPPKKKFFFDDDBBB@@@>>>???>>>===:::888666444333777777666666555555555444666555333333333333111000......///000111222333333111111000000000000111111000111111111111222222222............///000222222////////////000111333333000000000000000111111222000000000000111222333444222555999;;;;;;;;;<<<============<<<;;;;;;::::::::::::;;;<<<===>>>??????AAABBBCCCBBB???======>>>???>>><<<<<<======;;;:::999999999:::;;;<<<===>>>AAABBBCCCCCCCCCDDDFFFHHHMMMOOORRRTTTUUUWWWYYYZZZZZZZZZ[[[]]]___]]]ZZZWWWRRRNNNJJJJJJNNNRRRUUUUUUZZZaaajjjqqquuuyyy}}}|||xxxwwwwwwvvvrrroooooommmmmmoooqqqyyy~~~yyysssqqqsssyyywwwsssoookkkgggccc^^^[[[]]]\\\^^^hhh|||qqqeeeccccccfffnnnxxxyyyrrrnnnjjjfffdddddddddhhhmmmsss}}}zzzxxxxxxxxxvvvtttttttttssspppmmmiiigggdddaaa___\\\XXXUUUUUUQQQLLLHHHEEECCCAAA???===<<<;;;999777555444333777666666666555555555444777666444444555555444222000000000000111111111111111111000000000000111111///000000000000111111111.........//////000222222000/////////000111222222/////////...///000000111////////////000111222222111444888:::::::::;;;<<<>>>>>>===<<<<<<;;;;;;:::::::::;;;<<<===>>>?????????AAABBBBBB@@@??????@@@@@@>>>============<<<:::999999999:::;;;<<<===>>>@@@AAACCCCCCCCCDDDGGGIIIOOOQQQTTTUUUUUUUUUWWWXXXYYYYYY[[[]]]^^^^^^[[[XXXRRRNNNJJJJJJNNNRRRUUUVVVYYY```kkkssswww{{{}}}zzzxxxsssqqqooooooqqqxxx~~~wwwvvvxxx}}}}}}tttqqqmmmjjjgggddd___\\\^^^^^^bbbmmmtttiiiddddddgggooozzz{{{uuuppplllhhheeecccccceeejjjooo{{{|||yyywwwwwwxxxwwwuuuttttttssspppnnniiifffccc```^^^\\\YYYWWWSSSPPPKKKGGGEEECCC@@@>>>;;;:::999888777555444444666666666555555555555555666555444444666666555444222222111111111000000000111111000000000000111111/////////000000000000111////////////000000111222111000000000000000111111...............//////000000///////////////000000000333777999:::::::::;;;>>>>>>>>>===<<<<<<;;;;;;::::::;;;<<<===>>>>>>???>>>@@@BBBBBBAAAAAABBBCCC@@@???======>>>>>><<<;;;999999999999:::<<<===>>>>>>@@@BBBCCCCCCEEEHHHJJJOOOQQQSSSUUUUUUVVVWWWYYYXXXXXXZZZ]]]^^^^^^[[[XXXQQQNNNKKKKKKMMMQQQUUUVVVYYYaaallluuuzzz}}}xxxuuurrrrrrsssyyy}}}{{{~~~{{{sssqqqnnnllljjjgggccc``````bbbgggtttxxxmmmeeefffjjjrrr}}}{{{vvvrrrmmmjjjeeeeeefffiiilllvvv{{{xxxvvvvvvxxxxxxwwwvvvtttssspppoooiiieeeaaa^^^\\\ZZZXXXWWWOOOLLLHHHEEEBBB@@@>>>;;;::::::999888777666666555555555555555555555555555333222111222444444444222111111111111111111111111222111111000000111111222000000000000111111111111000000//////000111111222222111000000000000000111///............///000000111000000/////////000000111444888:::::::::;;;<<>>>>>======<<<;;;;;;999::::::;;;<<<===>>>??????AAABBBBBBAAAAAAAAACCCAAA???>>>>>>>>>>>>===;;;888888888999:::;;;=========???AAABBBDDDFFFIIILLLMMMOOORRRTTTUUUWWWYYYZZZWWWXXXZZZ\\\^^^^^^[[[XXXQQQNNNLLLKKKMMMQQQUUUWWW[[[dddoooxxx{{{}}}~~~~~~zzzxxxwwwxxx~~~}}}vvvtttrrrpppooolllhhhfffbbbeeemmm|||{{{pppggghhhmmmvvv~~~yyyuuurrrkkkjjjkkklllmmmuuu{{{wwwvvvvvvxxxxxxxxxwwwtttrrrqqqppphhheee```]]][[[YYYWWWUUUNNNKKKGGGEEECCC@@@===;;;;;;::::::999888888777777444444444555555555555555333222111222444444444222///000000111222333333333222222111111111111222222111111222222222222333333111000000000000111111222222111000000000000000111000000//////000000111222222222111000000000111111333666999<<<<<<<<<<<<===>>>>>>>>>===<<<<<<;;;;;;999999:::;;;<<<===>>>>>>@@@BBBCCCBBBAAA???@@@@@@AAA@@@>>>>>>??????===<<<888888888999:::;;;<<<===<<<>>>AAABBBDDDFFFIIILLLOOOQQQTTTUUUUUUUUUWWWXXXWWWXXXYYY\\\^^^]]]ZZZXXXPPPOOOMMMKKKLLLPPPTTTXXX^^^fffqqqyyy||||||}}}~~~~~~|||yyyuuurrrpppnnnkkkhhhccciiittt~~~rrriiikkkqqqyyy{{{wwwqqqpppooooooooottt~~~zzzwwwwwwwwwxxxyyyzzzxxxuuurrrqqqrrriiieeeaaa^^^[[[YYYVVVSSSOOOMMMJJJGGGFFFCCC@@@===<<<;;;;;;:::999888777777444444444444444555555555666555444444666666555444//////000111222333444555222222111111111111222222222222222333333333444444111111111000000111111222111000000000000000111111000000000000000111222222222111111111111111222222333666:::<<<=========>>>=========<<<;;;;;;::::::999999:::;;;<<<======>>>@@@AAABBBBBB@@@>>>>>>???BBBAAA??????@@@@@@>>>===888888888888999;;;<<<======???AAABBBDDDFFFIIILLLRRRTTTVVVVVVTTTSSSTTTUUUXXXYYYZZZ\\\]]]\\\YYYVVVOOOOOONNNLLLLLLOOOTTTXXX```gggqqqxxx{{{|||}}}~~~yyytttpppmmmkkkiiifffmmm{{{tttkkkmmmttt||||||vvvtttsssrrrpppttt}}}zzzwwwwwwxxxxxxzzz{{{yyyuuurrrrrrsssjjjhhhdddaaa^^^ZZZVVVRRROOOMMMJJJHHHGGGDDD@@@>>>;;;;;;:::999888777666555333333333444444555555555777666444444555555444222111111111222222333333333333222222111111222222333111111222222222333333333222222111000000111111222000/////////000111222222///////////////000111111000000///000000111222333333666:::<<<<<<<<<======<<<<<<<<<;;;::::::999999888999::::::<<<<<<===>>>===>>>@@@@@@???>>>???@@@CCCAAA@@@@@@@@@@@@???===777777888888999:::<<<===>>>???AAACCCCCCEEEHHHKKKPPPRRRTTTUUUUUUUUUVVVWWWZZZZZZZZZ\\\]]][[[WWWTTTOOOOOONNNLLLLLLNNNTTTYYY^^^fffooovvvzzz|||xxxsssooommmllliiirrrxxxmmmooovvv~~~|||{{{yyywwwuuuwww}}}yyyxxxxxxyyyxxxzzz{{{yyyuuurrrrrrsssllljjjgggddd```\\\VVVRRRMMMKKKIIIGGGEEECCC???<<<;;;:::999888777555444444333333333444444555555555666555333333333333111000333333333222222222222111333222222111111222222333000111111111111222222222222222111111111111111222////////////000111333333...............///000000............///111222222222555999;;;;;;;;;<<<===<<<;;;;;;::::::999888888888999999:::;;;<<<===>>>:::<<<>>>?????????@@@BBBCCCAAA@@@@@@@@@@@@???===777777777888999:::<<<<<<>>>@@@BBBCCCCCCEEEHHHJJJJJJMMMQQQTTTVVVXXX[[[^^^[[[ZZZ[[[\\\\\\ZZZWWWSSSOOOOOONNNMMMKKKNNNTTTYYY\\\cccmmmtttyyy}}}~~~}}}wwwsssqqqppplllvvv{{{nnnqqqwww}}}zzz||||||xxxxxx{{{zzzzzzyyyxxxuuurrrnnnlllhhhjjjgggaaa]]][[[XXXSSSOOOMMMJJJGGGDDDBBB@@@???;;;:::999777666555555555555555444444444333333333444444333333333333222222222222222222222222222222222222222111111111000000000000////////////000000333333333333333333333333111111111111111111111111///...------...///000111000000000000000111111222666666888:::;;;<<<======>>><<<;;;999888888999999:::::::::;;;;;;;;;<<<<<<======>>>@@@@@@AAAAAA@@@>>>???@@@BBBCCCBBB???<<<999888888777888:::;;;<<<@@@AAAAAACCCEEEGGGIIIJJJNNNOOOQQQUUUYYY\\\\\\[[[^^^^^^^^^^^^]]]ZZZTTTPPPTTTOOOKKKKKKOOOSSSUUUVVV]]]eeeoooxxx}}}}}}||||||}}}}}}{{{{{{{{{uuuyyyrrrrrrxxx~~~~~~{{{vvvvvvzzzyyyyyyxxxwwwtttqqqmmmkkkhhhjjjgggaaa]]][[[XXXSSSOOOMMMJJJGGGDDDBBB@@@???;;;:::999777666666555555555555444444444333333333444444333333333333222222222222222222222222222222222222222111111111000000000000////////////000000222222222222222222222222000000000000000000111111000000///...///000111111000000000000000111111222555666777:::;;;===>>>>>>===<<<:::999999999999::::::::::::;;;;;;;;;<<<<<<===>>>???@@@@@@@@@@@@@@@??????@@@BBBCCCBBB???===999888888777888:::;;;<<<@@@@@@AAACCCEEEGGGIIIJJJNNNOOOQQQTTTWWWYYYZZZYYY\\\\\\]]]]]]]]][[[VVVRRRSSSOOOKKKKKKNNNRRRUUUUUU]]]eeeqqqzzz}}}yyyyyy{{{|||~~~~~~|||{{{{{{{{{{{{zzz~~~}}}xxxpppqqqxxx}}}||||||yyyttttttxxxxxxxxxxxxvvvtttpppllljjjhhhjjjgggaaa]]]\\\XXXTTTOOOMMMJJJGGGDDDBBB@@@???::::::888777666666666666555555444444444333333333444444333333333333222222222222222222222222222222222222222111111111111111111000000//////000000111111111111111111111111111......//////000000000111222111111000000000000111000000000000000111111222333444777999;;;===>>>???;;;;;;:::::::::::::::;;;:::::::::;;;;;;;;;<<<<<<>>>??????@@@@@@@@@????????????@@@BBBCCCBBB???===999888888777888:::;;;<<>>??????@@@@@@@@@??????@@@???@@@AAABBBBBB@@@>>>999888888777888:::;;;<<>>???:::;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<>>>>>>???@@@@@@@@@??????@@@??????@@@BBBBBB@@@>>>999888888777888:::;;;<<<>>>>>>@@@BBBDDDGGGIIIJJJKKKNNNQQQTTTUUUXXX[[[___^^^]]]\\\[[[[[[XXXTTTQQQPPPNNNLLLJJJJJJLLLPPPSSSZZZcccpppzzz|||yyywwwvvvtttsssqqqnnnkkkjjjiiigggeeeccc```bbbfffjjjqqq}}}~~~{{{vvvuuusssqqqqqqqqqqqqrrrttttttuuutttssstttwwwyyy~~~sssjjjkkkrrr~~~}}}}}}zzzuuuuuuyyy{{{{{{{{{yyywwwsssooommmhhhjjjhhhbbb___^^^[[[VVVOOOMMMJJJGGGDDDBBB@@@???999999888777777777777777555555444444444333333333444444333333333333222222222222222222222222222222111111111111111222222222222111111000000111111222222222222222222222222222222222222111111111111111...////////////......---000000000000000111111222222333666888:::<<<===>>>;;;;;;<<<<<<<<<<<<;;;::::::::::::;;;;;;;;;<<<<<<======>>>@@@@@@AAAAAA@@@AAA@@@???@@@AAABBB@@@???999888888777888:::;;;<<<===>>>???AAADDDGGGIIIKKKLLLOOORRRTTTTTTWWW[[[```___^^^\\\[[[ZZZWWWSSSQQQNNNNNNLLLIIIHHHJJJOOOSSSWWW___kkkuuu{{{zzzvvvrrrnnnllllllhhhfffcccbbbbbbbbb```___\\\___bbbfffmmmyyy~~~{{{yyyvvvrrrooommmlllllllllmmmnnnmmmllllllnnnpppvvvrrriiijjjppp{{{~~~}}}}}}zzzuuuuuuxxx{{{{{{zzzyyyvvvrrrooommmhhhjjjhhhbbb___^^^[[[WWWOOOMMMJJJGGGDDDBBB@@@???999888888777777777777777555555444444444333333333444444333333333333222222222222222222222222222222000000111111111222222222222111111000000111111222111111111111111111111111222222111111000000//////......///000111000//////000000000000000111111222333444666888:::;;;<<<<<<<<<<<<======<<<;;;:::999:::::::::;;;;;;;;;<<<<<<;;;<<<>>>???AAAAAABBBBBBAAA@@@???@@@AAAAAA@@@???999888888777888:::;;;<<<<<<===???AAADDDGGGIIIKKKMMMQQQTTTSSSRRRSSSXXX\\\^^^\\\[[[ZZZYYYXXXUUURRRNNNMMMLLLIIIGGGIIINNNRRRTTT[[[eeennnvvv}}}yyyrrrllllllgggeeeaaa```______]]]\\\ZZZ\\\___bbbiiivvv|||wwwsssooommmllliiikkklllkkkiiihhhhhhiiiqqq|||qqqjjjiiimmmwww~~~}}}|||yyyttttttxxxzzzzzzyyyxxxuuurrrnnnlllhhhjjjhhhbbb___^^^[[[WWWOOOMMMJJJGGGDDDBBB@@@???999888777777777777777888555555444444444333333333444444444333333333222222222222222222222222222222000000111111222222222222222222111111111111222222000000000000000000000000222222111000///...------...///000222222222111000000000000000000111111222444555666888:::;;;;;;;;;======>>>>>>===;;;999888:::::::::;;;;;;;;;<<<<<<:::;;;===???AAABBBCCCCCCAAA@@@??????AAAAAA@@@???999888888888888:::;;;<<<<<<===>>>AAADDDGGGIIIKKKOOORRRTTTSSSPPPPPPTTTYYY\\\ZZZYYYYYYYYYYYYVVVTTTMMMMMMLLLIIIGGGHHHMMMRRRRRRXXXaaajjjsss~~~yyyqqqpppkkkgggdddaaa```___]]][[[YYY[[[]]]```gggsss}}}xxxsssnnnkkkiiifffggghhhgggeeecccbbbcccmmmyyyqqqkkkiiillluuu~~~~~~}}}{{{yyyxxxxxxwww{{{yyywwwuuutttqqqnnnkkkjjjhhhdddbbb___]]]YYYVVVTTTQQQLLLGGGDDDBBB???===888888777777777777777888666444222222333333222111222333333333333222111000222222222222222222222222222222111111111111111111000000000000000000000000111000000000000222333444222222222111//////222444111111111111111111111111000000///////////////000222333555777888999999888::::::;;;<<<<<<;;;::::::777888999:::;;;;;;<<<;;;;;;;;;<<<===>>>???@@@AAACCC@@@===>>>@@@AAA???======:::777888:::<<<;;;:::<<<===>>>AAACCCEEEGGGHHHJJJKKKLLLMMMOOOSSSXXX]]]]]]]]]\\\ZZZYYYWWWVVVVVVSSSPPPLLLIIIHHHKKKNNNQQQSSSWWW^^^hhhsss~~~|||wwwpppmmmiiigggdddaaa^^^[[[[[[]]]___bbbgggqqq~~~xxxqqqnnnmmmiiifffeeefffdddbbbdddiiilll{{{tttmmmiiiiiipppyyy~~~}}}|||{{{zzzyyyyyyyyy|||zzzwwwvvvuuurrrooommmiiigggccc```^^^\\\XXXVVVTTTPPPKKKGGGDDDBBB???===999999888777777777777777555444222222333444333222333333333222222222111111222222222222222222222222000000000000000000000000000000000000000000000000444333222111000111111222111222222111///000111333111111111111111111111111111000000//////000000000222333555777888999999999;;;<<<============<<<;;;999999:::;;;<<<<<<<<<;;;;;;;;;<<<===>>>??????@@@AAA???===>>>@@@@@@???===<<<:::777777999;;;;;;:::<<<===>>>AAACCCEEEGGGHHHLLLMMMNNNPPPQQQTTTXXX[[[]]]\\\[[[ZZZYYYXXXWWWVVVTTTQQQMMMJJJIIIKKKNNNPPPUUUXXX^^^gggrrr}}}{{{tttqqqmmmjjjgggddd```^^^^^^```bbbdddiiirrr{{{uuuqqqoookkkiiihhhhhhgggdddfffkkkoootttllliiiiiipppyyy~~~}}}|||{{{zzzzzzzzzzzz{{{zzzxxxvvvvvvtttpppnnniiifffbbb___]]][[[XXXVVVRRROOOJJJGGGEEECCC@@@>>>;;;:::999888777666666666555333222222444555444444444333222111111111222333222222222222222222222222//////////////////000000000000000000000000000000555555333111000/////////111222222111000000111333111111111111111111111111111111000000000111111222222333444666888999999999<<<===>>>>>>>>>>>>===<<<;;;;;;<<<<<<<<<<<<<<<;;;<<<<<<<<<======>>>>>>>>>>>>======>>>???@@@>>>===<<<:::777777888::::::999;;;<<<>>>@@@CCCEEEGGGHHHLLLNNNQQQSSSUUUVVVYYY[[[\\\[[[[[[ZZZYYYXXXXXXWWWVVVSSSOOOLLLJJJKKKNNNPPPVVVYYY^^^fffqqq}}}|||xxxtttpppmmmjjjfffcccaaaccceeegggkkksss~~~yyyvvvqqqooonnnnnnllliiijjjooottttttllliiiiiipppxxx~~~}}}{{{zzzyyyyyyyyyzzzyyywwwvvvuuussspppmmmiiifffbbb___]]][[[YYYWWWRRRNNNJJJGGGEEECCCAAA???<<<;;;:::888777666666666444333111222444555555555555444222000000111222333222222222222222222222222/////////000000000000000000000000000000000000000333333222000//////......000222222222000000111333111111111111111111111111111111111111111111222333111222444555777888999:::<<<<<<>>>>>>>>>>>><<<<<<<<<===============<<<;;;========================<<<<<<===>>>??????>>>===;;;:::888777888888999999;;;<<<>>>@@@BBBEEEFFFGGGJJJNNNSSSWWWXXXYYY[[[\\\[[[[[[ZZZZZZYYYYYYXXXXXXXXXUUUQQQMMMKKKLLLMMMOOOVVVXXX]]]eeeqqq|||wwwsssoookkkhhhccceeehhhiiilllsss}}}{{{wwwuuutttqqqnnnpppttt{{{rrrkkkiiijjjqqqxxx~~~|||zzzyyyxxxxxxyyywwwuuutttsssqqqnnnkkkjjjgggccc___^^^\\\[[[YYYRRRNNNJJJGGGEEECCCAAA???<<<;;;:::888777666666666444333222222444666666555555444222000000111222333222222222222222222222222000000000111111222222222000000000000000000000000...//////////////////...000111333222111000111222000000000000000000000000111111000000111222333333111222333444666888999:::;;;<<<============<<<;;;=========>>>======<<<<<<======>>>>>>>>>>>>>>>>>><<<===>>>>>>>>>=========;;;;;;:::888777888999:::;;;<<<===@@@BBBDDDFFFGGGGGGLLLRRRWWWZZZ[[[]]]]]][[[[[[ZZZZZZYYYYYYXXXXXXXXXVVVRRRNNNLLLLLLMMMNNNTTTVVV[[[dddqqq{{{vvvqqqmmmjjjeeehhhjjjkkkmmmrrrzzz|||yyyuuurrrtttyyypppjjjiiikkkrrrxxx~~~|||{{{yyyyyyxxxzzzxxxuuutttrrrpppllliiikkkgggccc___^^^]]]\\\[[[RRROOOJJJGGGEEECCC@@@>>><<<;;;:::999888777777777555444333333555666555555444333222111111111222333222222222222222222222222000000111111222222333333000000000000000000000000,,,,,,...///000000000000///111333333111000111222000000000000000000000000000000000000000111222333111111222333555888:::;;;;;;<<<============<<<;;;<<<<<<===============<<<>>>>>>>>>??????@@@@@@@@@?????????>>><<<<<<===???<<<<<<<<<:::888777999;;;:::;;;===???BBBDDDFFFGGGFFFKKKRRRWWWYYY[[[\\\]]]\\\[[[[[[ZZZYYYXXXXXXWWWWWWUUURRRNNNLLLLLLMMMNNNRRRTTTYYYbbbooo}}}zzztttooolllhhhjjjmmmnnnnnnrrrxxx~~~{{{wwwzzzpppiiiiiilllsssyyy~~~~~~}}}|||{{{{{{{{{||||||zzzwwwtttrrrooollliiijjjfffaaa^^^]]]\\\[[[ZZZTTTPPPKKKGGGDDDBBB???===;;;:::999999888888888888777555333333555555555444333333333222222222111111222222222222222222222222/////////000111222222222000000000000000000000000---...///111111111111111///111333333222111111111000000000000000000000000////////////000111222333111111111333555777:::;;;<<<===>>>>>>>>>>>>===<<<:::;;;<<<<<<============>>>>>>???@@@AAABBBBBBCCCBBBBBBAAA>>>;;;;;;===@@@===>>>>>>;;;888888:::<<<:::;;;===???AAADDDEEEFFFHHHLLLQQQUUUWWWXXXXXXYYY]]]\\\[[[ZZZYYYXXXWWWVVVUUUTTTQQQNNNLLLLLLMMMNNNQQQSSSWWW___kkkwww|||vvvrrrkkkmmmpppppppppsssxxx}}}ppphhhiiimmmtttzzz|||{{{{{{||||||}}}~~~~~~{{{xxxvvvssspppllliiiiiieee```]]][[[[[[[[[ZZZTTTQQQLLLGGGDDDBBB???===::::::999999888999999999888666444444555555444333222333333333333222111000222222222222222222222222---......///000111111222000000000000000000000000///000111333333333222111///111333333222111000111000000000000000000000000............///000111222111111111222555777:::<<<===>>>???@@@@@@???>>>===999999;;;<<<============>>>>>>???@@@BBBCCCDDDDDDDDDDDDBBB>>>::::::===AAA===??????<<<999888:::===:::;;;===???AAADDDEEEFFFJJJMMMRRRUUUUUUUUUUUUVVV]]]]]]\\\ZZZYYYWWWVVVVVVTTTSSSPPPNNNLLLLLLMMMNNNPPPRRRVVV^^^gggrrr{{{~~~zzzmmmppprrrsssrrrtttyyy}}}qqqhhhiiinnnuuu{{{~~~}}}{{{yyyxxxxxxxxxxxx{{{yyywwwtttqqqooolllkkkhhhddd^^^[[[ZZZ[[[[[[[[[TTTPPPLLLHHHFFFDDDAAA???;;;;;;;;;;;;:::999888888777666555555666666555444333222222111111222222333444333111222222333111000111000000000//////......000000000000111111111111111111111111111111111111222222222111111111000000...,,,+++---000222111///......//////000000111111......000222555777:::;;;======>>>???????????????999;;;>>>@@@AAA@@@>>><<<===>>>???BBBEEEIIIMMMOOOIIICCC@@@@@@@@@>>>===@@@??????>>><<<999777777888===???@@@@@@@@@AAADDDFFFIIIIIIKKKOOOTTTXXXZZZZZZYYYZZZ[[[[[[ZZZXXXUUUTTTUUUTTTQQQNNNKKKJJJLLLOOOQQQTTTXXX[[[___fffpppxxxzzz{{{}}}~~~~~~~~~tttkkkggghhhqqq|||~~~|||zzzyyyyyyyyyyyy}}}{{{yyyuuuqqqnnnkkkjjjgggccc^^^[[[ZZZZZZYYYXXXSSSPPPKKKGGGEEECCC@@@>>>;;;;;;;;;;;;:::999888777888666555444555444333111333222222111111222222333444222111111222222111///111111111000000/////////000000000000111111111111111111111111111111111111111111111000000000//////111///...///222333222000/////////000000000000000...///000222444777999;;;<<<======>>>>>>>>>>>>>>>888:::<<<===>>>>>>===<<<@@@???@@@CCCHHHPPPXXX]]]PPPHHHBBBAAA@@@>>>>>>AAA?????????<<<999777777888===???@@@@@@@@@AAADDDFFFKKKKKKMMMPPPSSSVVVXXXYYYZZZ[[[[[[\\\[[[YYYVVVUUUUUUTTTRRROOOLLLKKKMMMNNNRRRTTTWWWZZZ^^^eeeooowwwxxxjjjggggggppp|||~~~|||zzzyyyyyyzzzzzz}}}|||yyyuuuqqqmmmjjjiiigggccc___\\\[[[YYYWWWVVVSSSOOOJJJGGGDDDBBB???===;;;;;;;;;;;;:::999888777555444333333444555333222333222222111111222222333333222111111222222111000111111111111111000000000000000000000111111111111111111111111111111111111000000000///////////////111000///000111222111000000000000000000000//////...///000222444666999:::;;;;;;<<<===============888888999::::::;;;;;;<<<@@@???>>>AAAIIITTT```gggSSSKKKCCC@@@???<<<===AAA?????????<<<999777888999===>>>@@@@@@@@@BBBDDDFFFLLLMMMNNNPPPSSSUUUWWWWWW[[[\\\\\\\\\[[[YYYWWWVVVUUUUUUTTTRRRNNNMMMMMMNNNSSSUUUWWWYYY\\\cccmmmttt|||iiieeefffnnnzzz}}}|||{{{yyyxxxxxxyyyyyyzzzyyywwwssspppmmmkkkiiihhheeeaaa^^^\\\ZZZWWWUUUSSSOOOJJJFFFCCCAAA>>><<<::::::;;;::::::999888777333222222333555666666555333222222111111222222333444222111222333444333111222222111111111111111111///000000000111111111111111111111111111111111111000000000000000000000000//////......//////......222111111000000///////////////000222333666888999::::::;;;<<<<<<<<<<<<;;;999888888888999:::;;;<<<===<<<<<>>?????????<<<999888888:::===>>>@@@@@@@@@BBBDDDGGGJJJLLLOOOQQQSSSUUUWWWYYY]]]]]]]]]]]]\\\ZZZYYYXXXUUUVVVVVVSSSPPPNNNMMMMMMTTTVVVWWWXXXZZZ```jjjqqq{{{|||iiidddeeemmmyyy~~~{{{zzzxxxwwwvvvwwwwwwxxxvvvuuusssqqqooommmlllkkkiiigggccc```^^^\\\YYYWWWSSSOOOJJJFFFCCCAAA>>><<<::::::::::::999888777777777555444555666666555444333222222111111222222333444333222333444555444333111111111111111111222222///000000000111111111111000000000000000000000000111111111111111111111111////////////............222222111111000000//////000000000111333555666777999999:::;;;;;;;;;;;;;;;::::::999888999;;;===>>>;;;;;;<<<>>>CCCJJJPPPSSSHHHDDDBBBDDDDDD@@@===>>>?????????===:::999999:::<<<>>>???@@@AAABBBEEEGGGGGGJJJNNNQQQRRRUUUYYY\\\^^^^^^]]]\\\[[[ZZZYYYYYYVVVWWWVVVTTTPPPNNNMMMMMMTTTVVVXXXXXXYYY^^^ffflllrrrzzzzzziiiddddddkkkwww~~~yyyxxxwwwvvvuuuvvvwwwwwwtttsssrrrqqqooonnnmmmlllkkkgggccc```___]]][[[ZZZTTTPPPKKKGGGDDDAAA>>><<<::::::::::::999888777666;;;999777666666444222000333222222111111222222333444333222333444555444333000000000111111111111111000000000000111111111111000000000000000000000000111111111111222222222222///000222111000///111222111111111111111111000000000000111111222444555666999999:::;;;;;;;;;;;;;;;;;;:::999999:::;;;===>>><<<<<<===???BBBDDDGGGHHHFFFCCCDDDHHHHHHDDDAAA@@@?????????===:::999:::;;;<<<===???@@@AAABBBEEEHHHFFFJJJOOOQQQRRRUUUYYY]]]^^^^^^]]]\\\[[[ZZZYYYYYYWWWWWWVVVSSSOOOMMMMMMMMMSSSVVVXXXYYYZZZ\\\bbbgggjjjqqq|||yyyjjjdddccciiittt~~~yyyxxxwwwvvvvvvvvvwwwxxxvvvuuutttrrrqqqooonnnmmmjjjgggbbb^^^]]]]]]\\\\\\UUURRRLLLHHHEEEBBB???<<<999::::::999999888777666999777555555555444333111333222222111111222222333222111000111333444333222/////////000000111111111000000000000111111111111000000000000000000000000000000000000111111111222...000222111000///111333111111111111111111222222111111111111222333444555999::::::;;;<<<;;;;;;;;;:::999::::::;;;;;;<<<===;;;;;;<<<===???AAACCCEEEGGGCCCCCCGGGHHHDDDBBBBBB?????????===;;;::::::<<<;;;===???@@@AAACCCFFFHHHGGGKKKPPPRRRRRRSSSXXX\\\^^^]]]\\\[[[ZZZYYYYYYYYYXXXWWWUUUQQQMMMLLLLLLNNNRRRUUUYYY[[[ZZZ[[[___bbbbbbiiirrr|||{{{kkkeeeccchhhsss~~~zzzyyyxxxwwwwwwwwwxxxyyyyyyxxxwwwtttrrrpppnnnmmmjjjfff```]]]\\\\\\]]]\\\VVVRRRMMMHHHEEEBBB???===999999:::999999888777666222222111333555777666555333222222222222222222333000///...///111222222000......//////000000000111000000000000111111111111000000000000000000000000.../////////000000111111***---//////......000333000000000111222222222333111111111111222333444555999:::;;;;;;<<<<<<;;;;;;888999999:::;;;;;;<<<<<<999888888999;;;???BBBDDDHHHCCCAAACCCDDDAAA@@@AAA?????????===;;;:::;;;<<<;;;===???@@@AAACCCFFFHHHIIIMMMRRRRRRQQQRRRVVV[[[^^^]]][[[ZZZYYYYYYXXXXXXYYYWWWTTTPPPLLLKKKLLLNNNQQQUUUZZZ[[[[[[[[[]]]___]]]bbbjjjsss~~~~~~lllfffccchhhrrr~~~xxxwwwvvvvvvvvvwwwyyyyyyzzzxxxvvvtttsssqqqmmmkkkhhheeebbb```___^^^]]]\\\WWWUUUQQQKKKEEE???;;;999777888888999888777555444555555444333333333333444222222222222222222222222222333333333333222111111000000000000000///....../////////000111111222222111111000//////...///////////////000//////...---...000111111000000111222000000000000000000111111/////////000000111222333888:::<<<===<<<;;;;;;;;;===;;;888777999:::;;;;;;;;;::::::;;;===???BBBCCCDDDBBBAAABBBEEEEEECCC@@@>>>>>>===<<<;;;:::999999888:::<<>>AAABBBDDDDDDHHHLLLRRRVVVXXXYYYZZZ[[[^^^]]]\\\[[[ZZZZZZZZZZZZ[[[ZZZWWWTTTRRRPPPPPPOOORRRSSSVVVYYY[[[\\\\\\\\\\\\ZZZ\\\dddlllvvvmmmiiigggjjjuuu}}}xxxwwwvvvuuuuuuwwwxxxzzz|||yyyuuuqqqooonnnkkkiiigggdddaaa___^^^]]]\\\ZZZTTTRRROOOJJJFFFAAA>>><<<::::::;;;::::::888777666555555444333333333333444222222222222222222222222222333333333333222111111222222222222222111000000/////////000111111222222222111111111111111222333---------...///111222333///111222222111111222333222111111111000000//////............///000111111555777::::::999999999999<<<:::888888999;;;;;;;;;<<<<<<<<<<<<===>>>???@@@CCCAAA??????AAACCCCCCCCCCCCBBB@@@>>>;;;999777666:::;;;<<<>>>@@@BBBCCCDDDHHHKKKQQQUUUWWWXXXZZZ[[[]]]\\\\\\[[[[[[ZZZZZZZZZYYYXXXVVVTTTRRRQQQPPPPPPRRRSSSVVVXXXZZZ[[[\\\\\\]]]ZZZZZZ^^^dddkkkwwwllliiiggglllyyy}}}xxxwwwuuuttttttvvvxxxzzz}}}yyytttpppnnnllljjjiiifffdddaaa```___]]][[[YYYRRRQQQNNNJJJFFFBBB???>>>;;;::::::999888777666666555555444333333333333444222222222222222222222222222333333333333222111111111111222222111111000////////////000111111222222000000000000111111222333//////...//////111222333000111222222111111222333222222111111000/////////000000000000111222333444666999;;;<<<;;;:::;;;<<<;;;:::888888:::;;;;;;;;;<<<<<<<<<<<<=========>>>AAA@@@>>>>>>???AAACCCEEECCCBBB@@@>>><<<:::999888:::;;;<<<===???AAABBBCCCFFFJJJOOORRRUUUWWWYYY[[[\\\\\\\\\\\\\\\[[[ZZZZZZYYYXXXWWWVVVTTTSSSSSSRRRRRRTTTVVVYYYZZZ[[[\\\[[[]]]ZZZYYY\\\___dddmmmvvvmmmjjjiiiooo}}}}}}xxxwwwtttssssssuuuxxxzzz}}}yyytttpppnnnllljjjiiigggeeebbbaaa___]]]ZZZXXXQQQPPPMMMJJJFFFCCC@@@??????>>>===<<<;;;:::999999555555444333333333333444222222222222222222222222222333333333333222111111000000111111000000///.../////////000111111222222///////////////000111222111111111000000000111111///111222222111000222333111111111111000000//////000000000111111222333444666888;;;<<<;;;:::;;;<<<:::999888999;;;<<<;;;:::<<<<<<<<<=========<<<<<<>>>>>>======>>>@@@CCCEEEAAAAAA@@@>>>===<<<;;;;;;::::::;;;<<<>>>AAACCCDDDEEEHHHMMMQQQSSSVVVXXX[[[\\\]]]]]]^^^]]]]]]\\\[[[[[[[[[ZZZZZZXXXWWWVVVVVVSSSUUUWWWYYY[[[\\\\\\\\\\\\YYYYYY\\\^^^```fffmmmvvvooommmmmmttt~~~xxxwwwtttrrrsssuuuxxxzzz|||yyyuuuqqqooonnnkkkiiihhhfffdddbbbaaa^^^[[[XXXQQQPPPMMMJJJFFFCCC@@@???>>>===;;;:::999888777777555555444333333333333444222222222222222222222222222333333333333222111111000000000000000///....../////////000111111222222//////////////////000111222222222222222111000000...000111111000000111222000000000000000000000111////////////000111222222333555888999999888999:::999888888999;;;<<<<<<:::;;;;;;<<<=========<<<<<<;;;<<<=========???BBBEEEAAAAAA@@@???>>>===<<<<<<999999:::;;;>>>AAADDDFFFFFFIIIMMMQQQSSSVVVZZZ\\\]]]^^^___```______]]]\\\YYYYYYXXXXXXVVVUUUSSSRRRUUUVVVYYY[[[\\\]]]]]]\\\ZZZYYY[[[^^^___^^^aaafffiiisssqqqoooqqqzzzyyyvvvtttrrrrrruuuxxxzzz{{{xxxuuusssrrrooommmjjjiiigggeeedddbbb___[[[XXXRRRPPPNNNJJJFFFBBB@@@>>><<<:::888666555444444444555555444333333333333444222222222222222222222222222333333333333222111111000111111111111000///////////////000111111222222111111000000///000000000///000333444444333111000---///000000//////000111/////////000111111222222////////////000111222222222555888999999888999:::999888888999<<<<<<<<<:::999:::<<<=========<<<<<<888:::===>>>>>>???AAADDDCCCBBBAAA@@@>>>===<<<;;;888888999:::===AAAEEEGGGHHHKKKOOOSSSVVVYYY]]]___^^^___```aaaaaa```___^^^YYYYYYYYYXXXVVVTTTRRRQQQWWWXXXZZZ\\\]]]^^^^^^]]]^^^]]]```dddccc```___bbbbbbjjjuuurrrqqquuuyyyvvvsssqqqrrrtttxxxzzzzzzxxxvvvtttsssqqqmmmkkkiiihhhfffdddccc```\\\YYYRRRQQQNNNJJJFFFBBB???>>>>>>===;;;999777777777777555555444333333333333444222222222222222222222222222333333333333222111111222222222222222111000000/////////000111111222222333333222111000000000111,,,///222555666555333111---...//////......///000......///000111222333333111111111111222333444555444666999;;;::::::;;;<<<888888888:::<<<===<<<:::999:::;;;===>>>======<<<666999===???>>>???AAADDDEEEDDDCCC@@@>>><<<:::999777777888:::===BBBFFFHHHKKKMMMQQQUUUXXX[[[___bbb^^^___aaaccccccbbb```___`````````___]]]ZZZXXXWWWXXXYYY[[[]]]^^^___^^^^^^ccccccgggkkkiiicccaaabbbaaagggoooxxxrrrrrrxxx~~~{{{wwwrrrqqqtttvvvwwwwwwyyywwwvvvsssqqqnnnlllkkknnnjjjeeecccbbb___[[[WWWRRRPPPMMMIIIEEEAAA>>><<<::::::999999888777777666666666555555555555666666555666666444222111222444333333333222222222111111111111222333333333222222333333222111000000111111000000///000000111222222222...222;;;;;;000+++///222222222222111///...---000000000000000000000000...///000///......000222888888999<<>>999555777777888999999999999888;;;;;;;;;;;;;;;;;;;;;;;;===<<<<<<<<<===>>>@@@AAABBBBBBBBBAAA@@@???>>>===<<<888777:::<<<===AAAFFFJJJLLLNNNQQQSSSVVVZZZ]]]aaaaaabbbccccccbbb`````````^^^\\\XXXVVVUUUTTTTTTZZZZZZ[[[]]]^^^```aaabbbbbbdddfffhhhhhhfffcccaaafffgggiiinnnvvvuuuxxx~~~~~~zzzvvvrrrqqqsssuuuwwwwwwxxxwwwvvvtttrrrooonnnmmmlllhhhcccaaa```]]]YYYUUURRRPPPMMMIIIEEEAAA>>><<<:::999999999888888777777555555444444444444555555444555555333111000111333333333333222222222111111///000222333222000...---222111000000//////000000000///////////////000111222...222;;;;;;222---111111111222111111000///...///////////////////////////000000000//////111333777666777:::<<<<<<999666777888888999999999999999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;===???BBBCCCBBBBBBBBBAAA@@@>>><<<;;;;;;888777:::<<<<<<@@@EEEHHHKKKNNNQQQSSSUUUXXX[[[```aaabbbcccdddcccbbbaaaaaa```]]]ZZZXXXVVVVVVUUUYYYZZZ\\\]]]___```aaaaaabbbbbbcccddddddeeeeeefffffffffgggiiioooyyy}}}qqquuu|||}}}xxxuuuqqqpppqqqtttuuuvvvxxxwwwwwwuuusssqqqpppnnnlllhhhcccaaa___]]]XXXTTTQQQOOOMMMIIIEEEAAA>>>===999999999888888888888888444444333333333333444444333444444222000///000222333333333222222222111111000111222333222///---+++111000//////////////////333333222111111111222222111///222::::::333///222000000111111111111000000........................000111111111000000222333555555555777999:::999888999999999999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::<<<@@@CCCFFFDDDDDDDDDBBB@@@>>>;;;:::;;;777666999;;;;;;>>>CCCGGGJJJNNNQQQSSSTTTVVVXXX^^^___bbbdddeeeeeedddccccccbbb___]]]ZZZXXXWWWWWWXXXYYY\\\^^^```aaaaaaaaabbbaaa```___aaadddhhhjjjeeeeeeddddddfffllltttyyy{{{mmmrrrzzz{{{uuuwww|||~~~|||wwwtttqqqoooppprrrtttvvvwwwwwwwwwvvvuuusssqqqpppmmmiiieeebbbaaa___ZZZVVVPPPOOOLLLHHHDDDAAA>>>===888888888888888888888888444444333333333333444444333444444222000///000222333333333222222222111111333333222222111111000000111000000/////////000000333222111111000000000000///...111777777222000222//////000111111111111111////////////////////////000111222111000000222444444444444666888999;;;;;;::::::999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;===<<<;;;:::<<>>===999999999888888888888888555555444444444444555555444555444333111000111222333333333222222222111111333111///......111444666111111111000000111111222000///...---------------...---///333444111000111...///000111111222111111000000000000000000000000000111222111000000222444444555555666777999<<<===::::::999999999:::;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;@@@???===<<<<<<>>>AAABBBHHHHHHIIIHHHFFFCCC@@@>>><<<888666888999888;;;@@@DDDGGGLLLPPPRRRRRRTTTUUUXXXZZZ^^^bbbeeefffeeedddcccbbbaaa___\\\ZZZXXXWWWUUUVVVYYY\\\^^^___``````ddddddccccccccccccccccccbbbbbbbbbaaa```aaadddggglllpppwww}}}tttfffkkkrrrzzz|||qqqgggeeefffffffffhhhllllllkkkjjjkkknnntttxxx{{{~~~~~~}}}zzzuuutttssspppoooppptttwwwwwwxxxxxxxxxvvvssspppnnnkkkgggbbb```^^^\\\WWWSSSOOOMMMKKKHHHDDDAAA>>>===::::::999999888777777666555555444444444444555555444555555333111000111333333333333222222222111111000...,,,+++,,,///333555111111111111111222222333222222111000000000111111......///000111000//////...///000111111111111111111111111111111111111111000111111111000000222333333555666777777888;;;===:::999888888888999;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;@@@???>>>>>>>>>>>>???@@@GGGHHHJJJJJJIIIGGGDDDBBB===999777888999888;;;???CCCGGGKKKOOOQQQSSSUUUWWWWWWZZZ___cccfffgggfffeeeccccccbbb```]]][[[XXXWWWTTTUUUVVVXXX[[[]]]___```cccdddddddddcccaaa___^^^___```bbbbbbaaaaaaccceeefffiiimmmqqquuuxxx||||||mmm___dddjjjrrr}}}xxxmmmccc```aaa``````aaaccccccbbb``````bbbgggkkknnnqqquuuzzz|||wwwttt~~~~~~|||yyyuuuuuutttqqqoooppptttxxxwwwxxxxxxxxxuuurrrnnnllljjjfffbbb___^^^\\\WWWSSSNNNMMMJJJGGGDDDAAA>>>===<<<;;;:::999888666555555444444333333333333444444333444444222000///000222333333333222222222111111......------...///000111000000000000000111222222333333333333333333444555///000000000///000///...///000000111111111000000000000000000000000000000///000000000//////111333111444666777666666888;;;:::999777777777888:::;;;;;;;;;;;;;;;;;;;;;;;;;;;===>>>??????@@@@@@@@@@@@DDDFFFHHHJJJKKKIIIGGGEEE>>>:::888999999888;;;???CCCFFFJJJMMMPPPSSSWWWZZZYYY\\\aaafffhhhiiigggfffeeeddddddbbb```]]]ZZZYYYSSSSSSTTTUUUWWW[[[^^^```bbbbbbbbbbbb```___]]]\\\\\\^^^```aaaaaa```aaabbbaaadddgggiiilllnnnrrruuuzzz}}}}}}||||||}}}qqqdddYYY]]]bbbhhhrrr}}}ssshhh^^^]]]]]]\\\[[[\\\^^^^^^]]][[[ZZZ[[[^^^aaabbbdddhhhmmmqqquuuxxxyyyzzzzzzzzzwwwtttqqqqqqqqqllllllmmmnnnoooqqqssssssuuuvvvvvvwwwwwwwwwwwwwwwsssrrrsssxxx}}}}}}}}}|||||||||||||||||||||||||||||||||||||||zzz{{{|||}}}}}}~~~~~~~~~yyyyyyyyyxxxxxxwwwwwwwwwwwwuuurrrpppmmmjjjeeeaaa~~~}}}{{{yyyuuuvvvuuurrrooopppuuuyyyxxxxxxxxxxxxuuuqqqmmmjjjlllhhhdddaaa```^^^YYYUUUNNNLLLJJJGGGDDDAAA>>>======<<<;;;999777666555444333222222222222222222333222222222111///...///000333333333222222222111111///000222333333111///...///////////////000111111...---------...///000000111222222000///000000...000000111111111111000000////////////////////////...///000///......000222000333666666555444666888999888777666666888:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<>>>@@@AAABBBAAAAAAAAADDDGGGJJJKKKJJJHHHFFF???;;;888::::::999;;;???DDDFFFJJJMMMPPPTTTYYY\\\ZZZ^^^ccchhhjjjjjjiiihhhffffffeeedddbbb___\\\ZZZSSSSSSRRRSSSUUUYYY]]]`````````___^^^]]]\\\\\\\\\ZZZ\\\___``````______```^^^```ccceeegggjjjnnnqqqooorrrvvv{{{}}}}}}}}}~~~~~~}}}}}}~~~~~~}}}||||||{{{{{{{{{{{{{{{xxxxxxxxxvvvsssrrrssstttooonnnqqqxxx}}}iii]]]VVVYYY\\\```hhhssswwwvvvoooeee\\\ZZZ[[[YYYXXXXXXXXXXXXWWWVVVTTTTTTWWWYYYUUUWWW[[[___cccgggiiikkkiiijjjiiigggdddbbbaaabbb______```aaaccceeefffhhhggggggggggggggghhhhhhhhhgggeeedddgggmmmrrrssssssjjjjjjkkkkkklllmmmmmmmmmmmmnnnooopppqqqrrrssssssrrrqqqooonnnoooqqqtttvvvpppooonnnmmmlllkkkjjjjjjllljjjgggeeebbb___ZZZVVV|||zzz{{{ssssssrrrpppnnnoooqqqssswwwwwwxxxwwwuuurrrnnnlllnnnjjjdddaaa```^^^ZZZWWWMMMLLLKKKHHHEEEBBB@@@>>><<<;;;;;;:::999888777777555444333444666666666555777555444222222333444555222222222111111111111000000000000000000000000000////////////000000000000222222222222000///...---111111111111000000000000////////////////////////////////////000111222333000000111222222222222111222333333444444555555555999888777777777888:::;;;<<<<<<;;;;;;;;;<<<<<<===:::;;;===@@@AAABBBBBBBBBBBBDDDGGGIIIKKKJJJIIIHHHCCC@@@<<<::::::;;;;;;;;;???@@@BBBHHHOOOUUUZZZ\\\XXX]]]cccgggiiijjjjjjkkkiiihhhgggeeebbb```]]]\\\YYYXXXUUUTTTUUUXXX[[[]]]``````^^^[[[YYYXXXZZZ\\\ZZZ\\\^^^aaabbbcccccccccbbbaaaaaaaaacccfffiiikkkjjjhhhhhhlllsss{{{|||zzzzzzzzzzzzzzzzzzzzzzzzzzzyyywwwvvvvvvxxxyyy{{{|||}}}~~~|||{{{{{{{{{zzzyyyyyywwwtttqqqpppppppppqqqooommmlllkkklllllljjjiiigggggggggdddbbbaaacccdddbbbdddhhhlllqqqtttggg```VVVVVVVVVZZZaaahhhmmmooogggddd^^^YYYVVVUUUWWWXXXZZZXXXUUUQQQPPPPPPQQQRRRUUUUUUVVVWWWXXXZZZ\\\]]]\\\[[[ZZZZZZZZZYYYWWWUUUUUUVVVVVVWWWXXXYYYYYYZZZ[[[\\\]]]^^^]]]\\\[[[ZZZ[[[\\\^^^```aaabbbcccccc\\\]]]^^^`````````______aaabbbcccdddeeeggghhhhhheeeeeeeeeeeefffhhhiiijjjjjjhhheeebbb````````````___]]][[[ZZZYYYXXXVVVTTT}}}{{{|||uuuuuutttrrrppppppsssuuuwwwwwwwwwwwwuuurrrooommmnnniiiccc```___]]]ZZZWWWNNNMMMKKKIIIEEEBBB???>>><<<;;;::::::888888777666555444333444666666666555666555333222222333444555222222222111111111111000000000000000000000000000////////////000000000111111222222222222111111000/////////////////////...000000000000000000000000...//////000111111222222000000111222222222222111222333333444444555555555777666666555666777888999<<<;;;;;;;;;;;;<<<======<<<===>>>@@@AAAAAAAAA@@@???AAAEEEHHHIIIIIIIIIHHHDDD@@@;;;999999:::::::::>>>???BBBGGGMMMTTTYYY\\\[[[___dddgggiiiiiiiiijjjjjjjjjhhhfffdddaaa^^^]]][[[YYYVVVTTTSSSUUUXXXYYY]]]]]]]]][[[YYYYYYZZZ\\\[[[[[[\\\^^^^^^_________bbbaaa``````aaaccceeefffdddbbbbbbdddhhhnnntttwww}}}~~~~~~}}}}}}|||||||||{{{wwwtttrrrrrrrrrrrrssssssssssssrrrqqqpppoooooopppqqqrrrssstttuuuxxx{{{{{{zzzxxxxxxuuurrrqqqqqqqqqpppnnnkkkjjjgggeeedddcccddddddeeecccbbbaaabbbbbb```___[[[\\\\\\ZZZYYYZZZ\\\^^^^^^___aaadddiiivvvnnn```YYYUUUTTTSSSUUUZZZ___bbbcccaaa___ZZZVVVTTTSSSTTTUUUXXXWWWTTTRRRPPPPPPPPPQQQPPPPPPPPPQQQRRRTTTUUUVVVVVVTTTSSSTTTTTTTTTQQQPPPOOOPPPPPPQQQRRRRRRSSSSSSUUUUUUUUUVVVVVVUUUUUUTTTTTTTTTUUUVVVWWWWWWVVVVVVVVVWWWXXXYYYYYYYYYXXXWWWYYYZZZ[[[]]]^^^```aaaaaa^^^^^^^^^^^^___```aaabbbcccaaa___]]][[[[[[\\\\\\YYYXXXWWWUUUUUUSSSRRRQQQ~~~}}}~~~yyyxxxwwwuuurrrrrrtttvvvvvvvvvwwwvvvuuurrrpppnnnmmmhhhccc___^^^]]]YYYVVVOOONNNLLLIIIEEEBBB???===;;;;;;:::999888777777666555444333444666666666555666555333222222222333444222222222111111111111000000000000000000000000000/////////000000000111111111111111222222333333333////////////////////////111111111111111111111111...///000111222222111111///000111111222222111111222222333333444555666666777666666666666777888888;;;;;;;;;;;;;;;<<<======>>>>>>???@@@@@@@@@@@@??????AAADDDGGGIIIJJJJJJIIIGGGCCC===999999:::;;;;;;<<<===@@@EEEKKKRRRXXX\\\___aaaeeeggghhhhhhjjjkkkmmmlllkkkhhhfffccc```___\\\ZZZVVVSSSQQQRRRTTTUUUXXXZZZ[[[[[[ZZZZZZ\\\]]]^^^^^^]]]\\\\\\\\\]]]]]]aaa```___^^^^^^^^^___```cccbbbaaaaaacccfffjjjmmmwww}}}~~~}}}|||{{{zzzyyyyyy{{{zzzyyyyyyzzz{{{|||}}}~~~yyyvvvwwwzzzzzzzzz{{{{{{zzzyyyyyyyyyyyy{{{~~~~~~vvvuuusssrrrrrrqqqooonnnmmmmmmmmmnnnnnnooooooooojjjiiihhhgggggggggiiiiiijjjjjjkkkmmmooopppmmmkkkkkkiiigggeeefffeeedddcccbbbaaa___]]]\\\[[[\\\\\\ZZZXXXWWWWWWWWWWWWVVVTTTOOOPPPQQQQQQQQQSSSVVVXXXZZZYYY[[[]]]aaannnnnn```YYYVVVSSSQQQQQQSSSUUUVVVWWWYYYWWWVVVSSSRRRQQQPPPPPPUUUTTTSSSRRRQQQPPPOOONNNLLLLLLLLLLLLMMMNNNOOOPPPPPPOOONNNNNNOOOOOOMMMKKKJJJKKKKKKLLLLLLMMMMMMMMMOOOOOONNNNNNNNNNNNOOOOOOSSSSSSSSSSSSRRRQQQPPPOOOQQQRRRRRRSSSSSSRRRQQQPPPRRRRRRTTTUUUWWWYYYZZZ[[[WWWWWWWWWWWWXXXYYYZZZ[[[\\\[[[YYYXXXWWWXXXXXXYYYWWWWWWVVVUUUTTTSSSRRRQQQ~~~}}}zzzzzzxxxvvvssssssuuuwwwuuuvvvwwwvvvuuussspppnnnlllhhhbbb___^^^\\\XXXUUUPPPOOOMMMJJJFFFBBB>>><<<;;;;;;:::999888777666666555444333444666666666555555444333222222222333333222222222111111111000000000000000000000000000000//////000000000111111111111111000111111111222222111111111111111222222222000000000000000000000000---///111222333222000//////000000111111111111111222222333333444555666666888888888999999999::::::;;;;;;;;;;;;;;;<<<===>>>===>>>>>>???@@@@@@@@@@@@BBBCCCFFFIIIJJJKKKKKKKKKKKKFFF@@@;;;::::::;;;;;;:::<<>>>>><<<<<<===>>>@@@AAABBBCCCCCCDDDFFFHHHJJJKKKKKKKKKMMMHHHAAA<<<:::::::::999999;;;>>>AAAEEELLLSSSYYY\\\___cccfffhhhkkknnnppppppooonnnllljjjgggeeeccc[[[YYYUUURRRPPPPPPRRRSSSSSSVVVYYY\\\]]]___aaacccdddcccaaa^^^]]]\\\\\\\\\[[[[[[ZZZZZZZZZZZZZZZZZZYYYZZZ[[[[[[ZZZZZZ\\\___jjjpppxxx}}}}}}{{{xxxvvvtttssssssssstttuuuwwwxxxvvvvvvvvvuuuuuuuuutttttttttuuuvvvxxxzzzzzzzzzzzzwwwvvvvvvwwwyyyzzzyyywwwqqqqqqqqqqqqqqqqqqqqqqqqmmmnnnooommmkkkiiiiiiiiiffffffdddcccaaa___^^^]]]```___^^^]]]^^^^^^``````bbbiiippptttwww{{{tttpppqqqkkkllllllnnnooopppqqqrrrqqqqqqrrrtttvvvwwwvvvuuupppmmmjjjhhhhhhhhhhhhggg___`````````aaaaaaaaabbbaaa```______^^^^^^^^^^^^^^^^^^^^^```aaaaaa^^^\\\\\\ZZZYYYYYYYYYYYYWWWUUUTTTSSSRRRQQQPPPOOOOOOOOOOOONNNMMMMMMNNNNNNMMMLLLLLLMMMNNNMMMMMMNNNPPPSSSTTTSSSSSSWWW]]]iiinnnaaa[[[UUUSSSPPPOOOPPPPPPOOONNNOOOPPPQQQRRRRRRQQQOOONNNOOOPPPQQQQQQQQQOOONNNLLLLLLLLLLLLKKKKKKLLLLLLMMMMMMLLLLLLMMMNNNOOOMMMLLLKKKKKKKKKKKKKKKLLLLLLLLLMMMLLLLLLKKKLLLMMMNNNOOONNNNNNNNNOOONNNNNNMMMMMMQQQQQQRRRRRRRRRPPPOOONNNOOOOOOPPPRRRSSSTTTUUUVVVSSSSSSSSSTTTUUUVVVXXXXXXXXXXXXXXXXXXXXXYYYYYYZZZYYY[[[\\\[[[YYYYYYZZZ\\\|||{{{}}}xxxxxxwwwuuuttttttvvvyyywwwwwwxxxwwwuuurrrnnnlllmmmhhhccc___^^^]]]YYYVVVPPPOOOMMMJJJFFFCCC@@@>>>::::::999888777666666555555444333444666666666555333333333333222222222222222222222111111111111000000000000000000000000000000000000111111111222222222000///...---......///...//////000000111111111........................///000111222222111000///...///000000111111000000111111222333555666777777666777888888999999888888:::::::::;;;<<<===>>>???;;;<<<<<<>>>???BBBCCCEEEAAABBBDDDGGGJJJLLLMMMNNNOOOJJJDDD@@@===;;;999888888;;;>>>@@@BBBHHHPPPWWWYYY]]]bbbfffiiikkknnnpppoooooonnnmmmkkkiiigggfff^^^[[[WWWSSSQQQQQQRRRSSSRRRTTTWWWZZZ\\\^^^bbbdddbbbaaa```^^^]]]\\\[[[[[[ZZZZZZZZZZZZYYYYYYXXXXXXTTTWWWYYYYYYWWWVVVXXX[[[ccchhhooossstttrrrqqqpppjjjjjjjjjjjjjjjkkkkkklllkkkkkkkkkkkkjjjjjjiiiiiiiiijjjkkkmmmnnnnnnooooookkkjjjjjjkkklllmmmkkkjjjccccccbbbaaaaaa``````___]]]^^^___^^^\\\[[[[[[\\\ZZZYYYXXXWWWVVVUUUTTTTTTUUUTTTSSSSSSTTTUUUVVVWWWWWW[[[```bbbeeekkkuuu}}}|||sssooooooiiiiiiiiijjjkkkmmmnnnoooooonnnnnnooopppqqqpppnnnkkkhhheeeccccccccccccbbb^^^^^^^^^^^^^^^^^^^^^^^^ZZZZZZZZZYYYYYYXXXWWWWWWWWWWWWWWWYYY[[[ZZZXXXVVVUUUTTTSSSSSSTTTSSSQQQOOOOOOOOOOOONNNMMMLLLLLLKKKLLLJJJIIIJJJKKKLLLKKKIIIKKKLLLLLLKKKJJJKKKMMMOOOPPPNNNOOOTTTYYYeeexxxnnnaaa[[[RRRPPPOOONNNOOOOOONNNMMMOOOPPPRRRSSSSSSRRRPPPOOONNNOOOPPPQQQQQQPPPNNNNNNLLLKKKKKKKKKKKKKKKLLLMMMKKKKKKKKKLLLNNNOOOMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMNNNOOOPPPOOOOOOPPPQQQQQQQQQPPPPPPQQQRRRSSSSSSSSSRRRQQQPPPQQQQQQQQQRRRSSSSSSTTTTTTRRRRRRSSSTTTVVVXXXYYYZZZYYYYYYZZZZZZZZZ[[[[[[[[[YYY[[[^^^]]][[[ZZZ\\\___}}}zzzyyyzzzwwwxxxwwwvvvuuuuuuxxx{{{yyyyyyxxxwwwtttqqqmmmkkknnniiiccc```___]]]ZZZWWWOOONNNMMMJJJGGGDDDAAA???::::::999888777666555555555444333444666666666555333333333333333222111111222222222111111111111000000000000000000000000000000000111111111222222222111000...---...///111222...//////000000111222222////////////////////////000000000000000000000000...//////000000000000000000111222333555666777777666777888999999999888888:::::::::;;;<<<===>>>???============???@@@BBBCCC@@@AAAEEEIIINNNRRRUUUWWWTTTQQQLLLHHHDDDAAA===;;;999;;;>>>>>>???DDDMMMTTTYYY]]]bbbgggiiijjjlllmmmnnnnnnmmmmmmllljjjiiihhhbbb___ZZZUUURRRQQQQQQRRRPPPRRRTTTVVVXXX\\\aaaddd````````````___^^^]]]\\\\\\\\\\\\[[[YYYXXXVVVUUUSSSWWW[[[ZZZWWWVVVWWWZZZ]]]aaafffiiiiiihhhggggggbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaa```````````````aaaaaaaaabbbbbbbbbbbbbbb^^^]]]]]]^^^______]]]\\\ZZZZZZYYYXXXVVVUUUTTTSSSRRRTTTUUUUUUSSSRRRSSSTTTPPPPPPPPPPPPPPPOOOOOOOOONNNNNNMMMMMMNNNPPPQQQSSSQQQSSSUUUVVVYYY]]]ccchhhooouuu~~~uuuppppppiiiiiihhhggghhhiiijjjkkkllljjjiiijjjkkkkkkjjjhhhfffdddbbb`````````___]]]^^^^^^]]]]]]\\\[[[[[[[[[UUUUUUUUUUUUTTTSSSRRRQQQQQQQQQRRRUUUVVVVVVTTTRRRQQQPPPPPPPPPQQQPPPNNNLLLNNNNNNNNNNNNMMMMMMLLLKKKJJJIIIHHHIIIJJJKKKJJJIIIHHHIIIIIIHHHHHHIIIKKKMMMOOOMMMNNNRRRWWW```ooo}}}yyykkkaaa\\\RRRQQQOOOOOOPPPPPPOOONNNPPPQQQRRRSSSSSSRRRPPPOOOOOOOOOPPPPPPPPPPPPPPPOOOLLLLLLLLLLLLLLLMMMNNNOOOLLLLLLLLLMMMOOOPPPOOONNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPQQQRRRRRRRRRRRRUUUUUUVVVVVVVVVVVVUUUUUUSSSTTTVVVVVVWWWVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUSSSSSSUUUVVVYYY\\\^^^___^^^^^^___`````````_________bbbeeeeeebbbaaaeeehhh|||yyywwwyyywwwxxxwwwvvvvvvwwwzzz}}}zzzzzzyyywwwtttpppllljjjnnnjjjdddaaa```^^^ZZZWWWOOONNNLLLJJJGGGDDDBBB@@@::::::999888777666555555555444333444666666666555222333333333333222111111222222222111111111111000000000000000000000000000000111111111111222222222000///......///111444555000111111222333333444444000000000000000000000000222111000000///000000111...//////000000000000000000111222333555666777888888999:::;;;<<<;;;::::::999::::::;;;<<<===??????@@@???>>>>>>>>>???AAABBB@@@CCCGGGMMMSSSYYY^^^```[[[XXXTTTPPPLLLHHHCCC@@@999<<<>>>>>>>>>CCCKKKSSSYYY]]]cccgggiiiiiiiiijjjmmmmmmmmmmmmlllkkkjjjjjjfffbbb]]]WWWSSSQQQPPPPPPOOOPPPRRRTTTVVVZZZ___cccaaaaaacccccccccbbbaaa```______^^^\\\YYYWWWTTTSSSRRRVVVZZZYYYUUURRRTTTVVVVVVYYY\\\^^^^^^]]]\\\\\\^^^^^^]]]]]]\\\[[[[[[ZZZ\\\\\\[[[[[[ZZZ[[[[[[\\\[[[[[[[[[ZZZZZZZZZYYYYYYVVVUUUTTTUUUVVVVVVTTTRRRSSSRRRQQQOOONNNLLLKKKJJJJJJLLLMMMMMMLLLKKKLLLLLLLLLMMMMMMMMMNNNNNNNNNNNNLLLLLLKKKLLLMMMOOOQQQRRROOOOOOOOOPPPSSSVVVYYY[[[\\\aaajjjrrr{{{yyysssrrrkkkiiihhhfffeeeeeeffffffjjjhhhgggfffggggggeeedddeeecccaaa`````````]]]\\\ZZZYYYXXXXXXWWWVVVUUUTTTSSSTTTTTTSSSRRRQQQPPPOOOPPPPPPQQQSSSUUUUUUSSSQQQPPPOOOOOOPPPQQQPPPMMMKKKKKKKKKKKKKKKKKKJJJIIIHHHKKKJJJIIIJJJKKKLLLKKKJJJFFFGGGHHHGGGGGGIIILLLNNNPPPOOOOOOSSSWWW]]]kkkwwwvvvuuuuuuwwwzzz}}}~~~~~~~~~~~~|||xxxuuuuuutttssssssuuuxxx{{{}}}}}}~~~xxxmmmccc[[[XXXUUUTTTRRRRRRSSSRRRQQQOOOPPPQQQRRRRRRRRRQQQPPPPPPOOOPPPPPPPPPPPPPPPQQQQQQNNNNNNNNNOOOOOOPPPQQQRRRNNNNNNNNNPPPRRRSSSRRRQQQSSSSSSSSSRRRRRRRRRRRRRRRQQQSSSTTTVVVWWWWWWVVVVVVWWWXXXXXXXXXWWWVVVUUUTTTWWWXXXYYYZZZ[[[[[[ZZZYYYZZZZZZYYYYYYXXXXXXXXXWWWUUUVVVXXXZZZ]]]```bbbdddddddddeeeeeefffeeeeeedddgggkkknnnnnnkkkkkknnnrrr}}}zzzyyyxxxxxxwwwwwwxxxxxxyyyyyy|||yyywwwtttsssqqqnnnllljjjgggdddbbbaaa^^^XXXTTTRRRNNNIIIGGGFFFDDDAAA>>>===<<<;;;:::999999999999222333555666777666555555333444444555444222111000111111111222222333333333000000000000000000000000............////////////000000111111111111000000///000000000000111111111000//////......000111222////////////000000000000000000000000000000000000111111222333444666777888::::::::::::::::::::::::===<<<;;;:::;;;===???@@@@@@??????>>>???@@@BBBCCCCCCEEEKKKVVVbbbiiiiiifffbbbccc```XXXQQQMMMFFF@@@999;;;<<<<<<===BBBHHHNNNXXX\\\bbbgggiiikkkmmmnnnsssuuuuuusssssstttrrrmmmlllgggaaa[[[WWWTTTRRRPPPPPPPPPPPPQQQTTTXXX]]]___^^^___bbbeeefffffffffeeecccbbb```]]]YYYVVVVVVVVVSSSTTTWWWYYYYYYXXXVVVUUUVVVVVVVVVWWWWWWWWWXXXXXX[[[ZZZXXXXXXXXXVVVTTTQQQUUUUUUTTTTTTSSSSSSSSSRRRVVVUUUTTTSSSSSSSSSSSSTTTQQQQQQQQQQQQQQQPPPPPPPPPOOONNNMMMKKKKKKKKKLLLMMMJJJIIIIIIIIIIIIIIIJJJJJJGGGIIIKKKMMMMMMMMMKKKJJJIIIJJJKKKJJJIIIHHHJJJLLLMMMMMMNNNOOOPPPRRRSSSTTTXXXYYY[[[___eeekkkqqqtttyyyqqqnnnllliiiiiiiiijjjjjjiiiiiiiiiiiihhhfffdddcccbbb^^^]]][[[ZZZYYYYYYZZZZZZWWWXXXXXXWWWWWWVVVUUUTTTUUUUUUUUUUUUTTTSSSRRRQQQMMMOOOQQQRRRSSSRRRPPPOOOIIIIIIIIIJJJKKKLLLMMMNNNJJJIIIIIIJJJKKKKKKIIIHHHLLLKKKKKKJJJJJJIIIIIIIIILLLLLLKKKJJJIIIIIIIIIIIILLLLLLMMMPPPUUU[[[aaaeeekkkkkkkkkllllllmmmmmmmmmmmmmmmmmmmmmoooqqqtttuuuyyyyyyyyyyyyzzzzzzzzzzzzvvvwwwxxxyyyzzz{{{||||||||||||}}}}}}~~~}}}}}}}}}}}}|||zzzxxxwwwwwwuuurrrnnnjjjgggeeedddcccdddeeefffgggiiiiiijjjmmmoooqqqssstttuuuuuutttzzzzzzyyywwwuuuuuuwwwxxxxxxwwwwwwvvvuuusssrrrqqqooooooooooooooooooooooooppppppqqqssstttvvvwwwxxxsssqqqmmmhhhccc___\\\[[[QQQQQQRRRRRRSSSSSSSSSTTTTTTTTTSSSSSSRRRQQQQQQQQQMMMNNNNNNMMMLLLLLLNNNOOOQQQQQQPPPOOOOOOOOOOOOPPPPPPRRRSSSSSSRRRQQQSSSTTTVVVWWWXXXWWWUUUTTTTTTTTTVVVWWWXXXYYY[[[\\\]]]^^^YYYZZZ[[[\\\]]]]]]]]]]]]]]]^^^____________^^^^^^```bbbdddccc```]]][[[ZZZ[[[\\\]]]```dddhhhiiijjjfffhhhllloooqqqqqqqqqqqqvvvwwwxxxyyyyyy{{{~~~xxxvvvyyyxxxxxxxxxxxxxxxyyyyyy{{{yyyvvvtttrrrpppmmmkkkmmmjjjfffeeedddaaa[[[WWWRRRNNNJJJHHHGGGEEEAAA???;;;:::999888777777777777444444555555555555555555444444555555444333222111111111222222222333333333000000000000000000000000....../////////000000000000000111111111111000000222222222222333333333444000///.........///000111////////////000000000000000000000000000000000000111111111222444555777888:::;;;;;;;;;;;;::::::999<<<;;;::::::;;;<<<>>>@@@@@@????????????@@@BBBCCCGGGHHHNNNXXXdddkkkllljjjeeeiiijjjeee]]]TTTIII???<<<======<<<<<<@@@EEEJJJTTTYYY___eeehhhjjjlllmmmqqqtttuuutttuuuxxxvvvrrrpppkkkeee___[[[WWWTTTRRRQQQPPPNNNNNNPPPSSSVVVXXX[[[]]]___bbbdddeeeddddddccccccccc___[[[XXXWWWWWWTTTVVVYYYZZZ[[[ZZZXXXWWWUUUUUUUUUUUUUUUUUUUUUUUUWWWVVVUUUUUUVVVVVVTTTRRRRRRRRRRRRQQQQQQQQQPPPPPPOOOOOONNNNNNNNNOOOPPPPPPMMMMMMMMMLLLLLLLLLLLLKKKLLLKKKJJJIIIIIIHHHIIIIIILLLLLLKKKKKKKKKLLLLLLMMMKKKLLLNNNOOOOOONNNMMMMMMOOOPPPPPPOOONNNMMMOOOPPPNNNNNNNNNNNNOOOQQQSSSTTTWWWXXXYYY[[[___dddhhhkkkqqqwwwyyyssspppllliiihhhhhhgggfffeeeeeeeeedddbbbaaa___^^^]]]\\\ZZZYYYXXXXXXYYYYYYVVVVVVVVVVVVUUUTTTSSSSSSUUUUUUUUUUUUTTTSSSRRRQQQLLLMMMOOOPPPPPPPPPOOONNNNNNNNNMMMLLLLLLLLLLLLLLLKKKJJJJJJLLLMMMNNNNNNMMMMMMMMMMMMLLLLLLKKKKKKKKKKKKJJJJJJIIIIIIJJJJJJKKKMMMMMMOOOQQQTTTXXX\\\______``````````````````aaa````````````bbbdddfffggghhhhhhiiiiiiiiijjjjjjjjjhhhhhhiiijjjkkklllmmmmmmmmmmmmlllllllllmmmooopppmmmmmmmmmllllllkkkjjjiiihhhgggfffcccbbb``````___ZZZ[[[\\\]]]^^^___``````dddeeefffggghhhhhhiiiiiiiiijjjjjjhhhgggggghhhjjjiiiiiiiiihhhgggfffdddcccccccccccccccbbbbbbbbbbbbaaabbbcccdddeeefffggggggeeedddaaa^^^[[[XXXWWWVVVTTTUUUUUUUUUVVVVVVVVVVVVTTTTTTSSSSSSRRRQQQQQQQQQQQQRRRSSSSSSQQQQQQSSSTTTWWWWWWWWWVVVWWWWWWWWWXXXVVVWWWXXXXXXWWWWWWXXXZZZXXXYYYZZZYYYXXXWWWXXXYYYYYYZZZ[[[\\\]]]___``````]]]^^^________________________``````aaaaaabbbbbbeeeggggggfffccc___^^^^^^]]]^^^aaafffjjjnnnooooooqqqtttyyy~~~~~~|||}}}wwwtttzzzyyyxxxxxxxxxxxxxxxyyyyyywwwuuusssrrrooollliiiiiifffcccbbbaaa^^^YYYUUUQQQOOOKKKIIIGGGEEEBBB@@@;;;:::999888777777777777666555555444444444555555555555666555555444222222111222222222222333333333000000000000000000000000///000000000000111111111000000111111111111000000////////////000000000000///......------///000111////////////000000000000000000000000000000000000111111111222444555777888;;;<<<=========;;;999888;;;:::999999:::;;;===>>>???>>>>>>??????AAABBBBBBHHHIIINNNWWWaaahhhiiihhhfffnnntttssskkk^^^MMM??????>>>===<<<;;;>>>BBBEEEOOOTTT\\\bbbfffhhhjjjkkkooosssvvvuuuwww{{{{{{xxxuuuqqqkkkeeeaaa\\\XXXUUUSSSQQQOOOMMMLLLNNNPPPQQQWWWYYY\\\___bbbdddeeeeeeeeefffgggeeeaaa]]][[[ZZZYYY[[[]]]^^^^^^\\\ZZZXXXUUUTTTTTTSSSSSSRRRRRRQQQRRRQQQQQQRRRSSSTTTRRRQQQOOOOOOOOONNNNNNNNNNNNMMMJJJJJJJJJJJJKKKLLLMMMNNNLLLLLLLLLLLLKKKKKKKKKKKKLLLLLLLLLLLLKKKJJJIIIHHHLLLLLLLLLLLLMMMMMMNNNNNNOOOOOOOOOOOOOOOOOOOOOOOORRRSSSSSSRRRQQQPPPPPPRRRSSSSSSRRRRRRSSSUUUWWWXXXYYYYYYYYYZZZ\\\^^^aaaccceeejjjxxxxxxtttnnnjjjhhhggggggfffccccccbbbaaa```^^^]]]\\\\\\[[[ZZZYYYXXXXXXYYYYYYVVVWWWWWWVVVVVVUUUTTTSSSTTTTTTTTTTTTSSSRRRQQQQQQMMMNNNNNNNNNOOOOOOOOOOOOPPPPPPOOOOOONNNNNNOOOOOOLLLKKKKKKKKKKKKLLLMMMNNNPPPPPPPPPOOOOOOOOOOOOOOOMMMMMMLLLLLLLLLMMMMMMNNNNNNOOOPPPRRRTTTUUUVVVWWWVVVVVVVVVVVVUUUUUUUUUUUUSSSSSSTTTTTTUUUWWWYYYYYYXXXXXXXXXYYYYYYYYYZZZZZZYYYZZZZZZ[[[\\\]]]^^^^^^^^^]]][[[ZZZZZZ\\\^^^___]]]]]]\\\[[[[[[\\\]]]]]]]]]\\\[[[YYYYYYXXXXXXXXXRRRRRRSSSTTTUUUVVVVVVVVVZZZZZZZZZZZZZZZ[[[[[[\\\ZZZZZZ[[[ZZZYYYYYY[[[]]]\\\\\\\\\[[[[[[YYYXXXWWWYYYXXXXXXXXXWWWWWWWWWWWWVVVWWWWWWXXXYYYZZZZZZZZZZZZYYYYYYXXXWWWWWWVVVVVVVVVVVVWWWXXXXXXXXXXXXWWWWWWVVVVVVUUUUUUTTTTTTSSSSSSTTTUUUUUUUUUUUUVVVXXXYYYYYYZZZZZZ[[[[[[\\\\\\ZZZ\\\]]]\\\ZZZZZZ[[[\\\[[[\\\]]]^^^]]]^^^```aaaaaaaaabbbccceeefffggggggeeeeeefffgggggggggffffffgggfffffffffgggiiijjjlllnnnpppqqqooolllhhhfffeeecccffflllsssxxx|||~~~|||vvvttt{{{zzzyyyxxxxxxxxxxxxxxxwwwvvvtttrrrqqqnnnjjjggggggdddaaa``````]]]XXXTTTPPPOOOMMMKKKHHHEEECCCAAA<<<<<<;;;:::999999999999888777555444333333444555666666666555555444333333222222222222222222222222000000000000000000000000000000111111111222222222000000111111111111000000---------........./////////...---------...000111////////////000000000000000000000000000000000000000000111222333555666777;;;<<<>>>???>>><<<999777999999999999999;;;<<<======>>>>>>???@@@AAABBBBBBFFFGGGKKKQQQXXX]]]___^^^cccmmmvvvwwwpppdddRRRDDD@@@???===;;;;;;===@@@CCCJJJPPPXXX___cccgggiiikkknnnsssvvvvvvxxx|||}}}{{{zzzvvvqqqmmmhhhbbb\\\YYYVVVTTTQQQNNNLLLLLLNNNOOORRRTTTXXX\\\```ccceeefffgggjjjlllkkkhhhddd```___aaabbbbbbbbbaaa^^^ZZZXXXUUUTTTTTTRRRQQQPPPOOOOOOOOONNNNNNOOOPPPQQQOOONNNMMMMMMMMMMMMMMMMMMMMMMMMLLLKKKKKKKKKLLLLLLMMMNNNPPPPPPPPPOOOOOOOOOOOOOOOPPPQQQQQQRRRQQQPPPOOOMMMNNNOOOPPPQQQQQQRRRRRRRRRTTTTTTSSSTTTTTTUUUVVVWWWVVVWWWXXXXXXVVVUUUVVVWWW[[[[[[ZZZZZZ[[[]]]___```___^^^^^^^^^___```bbbbbbeeeiiisss|||wwwpppkkkhhhhhhhhhhhhbbbbbbbbbbbb```___^^^]]]\\\[[[ZZZYYYXXXYYYZZZZZZXXXYYYYYYXXXXXXWWWVVVUUUSSSSSSSSSSSSSSSRRRQQQPPPPPPPPPOOOOOOOOOPPPQQQRRROOOOOOOOOPPPQQQSSSTTTUUUPPPPPPPPPNNNMMMMMMNNNOOORRRRRRSSSSSSSSSSSSSSSSSSTTTSSSRRRQQQPPPPPPPPPPPPMMMOOOQQQSSSTTTTTTRRRQQQTTTSSSSSSRRRRRRQQQQQQQQQOOOOOOOOOPPPQQQRRRSSSSSSQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRSSSTTTUUUUUUVVVVVVWWWVVVTTTRRRRRRTTTVVVWWWWWWVVVTTTSSSTTTVVVYYYZZZZZZYYYXXXVVVUUUTTTSSSSSSPPPPPPQQQQQQRRRRRRRRRSSSVVVUUUTTTSSSRRRSSSTTTUUUSSSUUUVVVVVVVVVVVVXXXYYYXXXXXXXXXXXXXXXWWWVVVUUUWWWWWWVVVVVVVVVUUUUUUUUUWWWWWWWWWXXXXXXXXXYYYYYYYYYYYYZZZ[[[[[[[[[\\\\\\ZZZ[[[\\\]]]]]]\\\\\\[[[[[[[[[ZZZZZZYYYXXXXXXWWWUUUWWWYYYZZZZZZ[[[\\\^^^]]]^^^______```aaaaaaaaaccccccdddbbb```^^^^^^___```bbbdddfffggghhhkkkmmmnnnnnnooopppqqqrrrssstttpppqqqrrrssstttuuuuuuuuuuuutttsssrrrrrrtttvvvxxxxxx{{{|||vvvqqqnnnlllrrr|||zzzwwwxxx|||{{{zzzyyyxxxxxxxxxxxxvvvuuusssrrrqqqnnniiifffhhheeecccbbbbbb```[[[WWWNNNNNNNNNKKKHHHEEECCCBBB<<<<<<;;;:::999999999999888777555444333333444555777666666555444444333333222222222222222222222222000000000000000000000000111111111111222222222222000000111111111111000000000000111111111111222222///......---...///000111////////////000000000000000000000000000000000000000000111111333555666777:::<<<>>>???>>><<<:::888888888999999:::;;;;;;<<<<<<===>>>???@@@AAAAAABBBEEEEEEGGGJJJNNNRRRSSSSSS\\\eeemmmoookkkcccVVVJJJAAA???<<<;;;;;;>>>@@@BBBFFFKKKSSSZZZ```dddiiikkknnntttxxxwwwwww{{{|||{{{}}}{{{wwwtttpppjjjccc^^^XXXVVVRRROOOMMMMMMNNNOOOLLLNNNRRRVVVZZZ^^^aaaccchhhkkknnnooollliiifffdddgggggggggeeebbb^^^YYYWWWUUUTTTSSSRRRQQQOOOOOONNNNNNMMMLLLMMMNNNNNNLLLKKKMMMMMMMMMMMMMMMMMMMMMNNNOOONNNNNNMMMMMMMMMNNNNNNQQQQQQQQQQQQRRRRRRSSSSSSRRRSSSUUUUUUVVVUUUTTTSSSTTTUUUWWWXXXYYYZZZZZZZZZ\\\\\\\\\\\\]]]^^^___```\\\___aaabbbaaaaaaaaabbbaaabbbbbbccceeefffhhhhhhiiiiiiiiiiiiiiiiiijjjjjjjjjlllttt|||tttmmmiiigggfffeeebbbbbbbbbaaa```___^^^]]][[[ZZZXXXWWWWWWXXXYYYYYYYYYYYYYYYYYYXXXWWWVVVVVVRRRSSSSSSSSSSSSRRRQQQQQQQQQQQQPPPPPPPPPQQQRRRSSSPPPQQQQQQRRRTTTUUUWWWXXXTTTVVVWWWVVVTTTTTTVVVXXXVVVVVVVVVWWWWWWXXXXXXXXXZZZYYYWWWTTTRRRQQQPPPOOOLLLNNNRRRTTTUUUTTTRRRPPPQQQQQQQQQPPPPPPOOOOOOOOOLLLMMMMMMNNNNNNOOOOOOOOOMMMMMMNNNNNNNNNOOOOOOOOONNNNNNNNNOOOPPPPPPQQQQQQSSSRRRQQQPPPPPPQQQSSSTTTTTTSSSQQQPPPRRRTTTXXXZZZYYYXXXWWWVVVUUUUUUUUUUUURRRRRRRRRRRRRRRRRRSSSSSSUUUTTTRRRQQQQQQRRRSSSSSSRRRTTTVVVVVVVVVVVVXXXYYYXXXXXXYYYYYYYYYXXXXXXWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYZZZZZZ[[[[[[YYYZZZ\\\]]]^^^^^^^^^^^^```aaabbbccccccbbb```___^^^^^^^^^]]]\\\\\\[[[[[[\\\^^^bbbdddeeefffhhhjjjjjjjjjkkkllllllkkkkkkjjjmmmmmmmmmkkkiiigggfffgggiiilllqqqtttwwwyyy|||~~~~~~yyyyyy{{{zzz|||}}}|||{{{yyyxxxwwwwwwwwwvvvuuussssssqqqnnniiifffeeeccc``````aaa___ZZZVVVLLLMMMNNNLLLHHHDDDBBBBBB;;;:::999888777777777777666555555444444444555555777666555444333333333333333333333222222222222111000000000000000000000000000111111111111222222222000000111111111111000000///000000000111111111111000//////......000111222////////////000000000000000000000000000000000000000000000111333444666777999:::<<<======<<<;;;999888888999::::::;;;;;;<<<;;;<<<===???@@@AAAAAAAAADDDEEEEEEFFFHHHKKKMMMNNNTTT[[[aaabbbaaa___WWWPPPDDD@@@===;;;<<<>>>@@@@@@BBBFFFMMMTTTZZZaaagggkkknnnuuuzzzxxxxxx{{{}}}}}}~~~}}}|||yyyssslllggg\\\ZZZVVVSSSPPPPPPQQQQQQLLLMMMOOORRRUUUXXXZZZ\\\dddgggkkklllkkkiiigggffffffffffffeeeaaa\\\XXXUUUSSSSSSRRRQQQPPPOOONNNMMMMMMLLLLLLLLLMMMMMMLLLJJJNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPQQQPPPPPPQQQSSSTTTUUUVVVVVVUUUVVVWWWXXXYYYZZZZZZZZZZZZ\\\^^^```bbbbbbbbbbbbddddddddddddddddddddddddbbbeeeiiikkklllmmmnnnpppkkkmmmpppsssuuuvvvvvvvvvyyyyyyyyyyyyyyyxxxxxxxxxxxxxxx}}}yyyqqqkkkfffcccaaaaaaaaaaaaaaa```___^^^]]]ZZZYYYXXXWWWWWWXXXYYYZZZYYYYYYYYYYYYYYYXXXVVVVVVTTTUUUUUUVVVUUUUUUTTTTTTQQQQQQRRRRRRRRRSSSSSSSSSWWWWWWVVVVVVVVVWWWXXXXXXTTTWWW[[[\\\ZZZZZZ\\\___[[[[[[\\\\\\]]]^^^______^^^\\\YYYVVVSSSQQQOOOOOONNNPPPSSSVVVVVVUUURRRQQQMMMMMMMMMMMMMMMMMMLLLLLLJJJJJJKKKLLLLLLLLLKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLJJJJJJKKKKKKKKKLLLLLLLLLOOOOOOOOOOOOPPPQQQRRRRRRSSSQQQPPPOOOQQQSSSVVVXXXWWWWWWWWWWWWXXXYYYZZZZZZUUUUUUUUUUUUTTTTTTTTTTTTUUUTTTTTTSSSSSSSSSTTTTTTRRRTTTVVVWWWWWWVVVWWWXXXXXXXXXYYYYYYZZZYYYYYYYYYYYYYYYZZZZZZ[[[\\\\\\\\\YYYYYYYYYZZZ[[[\\\\\\]]][[[\\\^^^``````aaa``````bbbccceeefffeeedddbbbaaacccccccccbbbaaaaaa``````bbbeeejjjnnnqqqsssuuuwwwxxxxxxyyyxxxwwwvvvtttrrrqqqrrrrrrqqqooonnnooopppxxx}}}}}}~~~}}}|||zzzxxxwwwwwwwwwvvvuuutttsssrrrnnniiifffbbb___]]]]]]^^^\\\XXXTTTJJJLLLNNNLLLGGGCCCAAAAAA;;;:::999888777777777777444444555555555555555555666555444333222222222333333333333222222222111111000000000000000000000000000000000111111111111222000000111111111111000000........./////////000000111000000///000111222333////////////000000000000000000000000000000000000///000000111222444555666888999:::;;;;;;<<<<<<;;;888999:::;;;;;;<<<<<<<<<:::;;;===???@@@AAAAAAAAABBBBBBCCCCCCEEEGGGKKKMMMMMMSSSWWWXXXYYYZZZWWWRRRHHHDDD???<<<===>>>>>>>>>===AAAGGGMMMTTT]]]eeejjjnnnvvv{{{zzzyyy||||||uuuooofffccc___ZZZWWWVVVVVVVVVTTTTTTTTTTTTUUUUUUVVVWWW\\\___ccceeeeeeddddddddd```aaaaaaaaa^^^[[[WWWUUUPPPPPPOOOOOONNNMMMLLLLLLKKKJJJJJJLLLNNNOOONNNLLLNNNNNNNNNNNNOOOOOOOOOPPPOOOOOOPPPQQQRRRTTTVVVWWWUUUVVVXXXYYY\\\^^^___```___``````bbbdddfffggghhhjjjllloooqqqsssttttttsssvvvvvvvvvuuussspppnnnmmmmmmqqqwww{{{}}}yyysssnnniiieeeccccccddddddccccccbbbaaa```^^^^^^]]]\\\\\\]]]^^^___]]]]]]]]]]]]\\\[[[ZZZZZZXXXYYYYYYZZZZZZYYYYYYYYYUUUVVVWWWXXXXXXXXXWWWWWW[[[ZZZZZZZZZZZZ[[[\\\]]]\\\aaaffffffccc```aaaccc```aaabbbcccdddeeeffffffaaa```]]][[[XXXVVVTTTTTTRRRTTTVVVWWWWWWUUURRRPPPMMMMMMMMMNNNNNNNNNNNNNNNLLLMMMNNNNNNNNNMMMLLLLLLLLLLLLMMMMMMMMMMMMNNNNNNLLLLLLLLLLLLMMMMMMMMMMMMNNNOOOQQQSSSTTTUUUUUUUUUUUUTTTSSSSSSTTTVVVXXXYYYZZZZZZZZZZZZ[[[\\\]]]^^^YYYYYYYYYYYYXXXXXXWWWWWWVVVWWWXXXXXXXXXXXXXXXWWWVVVXXX[[[[[[ZZZZZZZZZ[[[[[[[[[\\\]]]]]]]]]]]]]]]^^^___```aaabbbdddeeeeee______```bbbcccdddeeeeeedddfffhhhkkklllmmmlllllllllmmmoooppppppnnnkkkjjjlllllllllkkkjjjjjjiiiiiinnnrrrxxx}}}~~~|||uuuwwwyyyzzzzzz{{{~~~~~~|||zzzxxxwwwwwwvvvvvvuuuttttttrrrooojjjfffdddbbb``````aaa___[[[WWWIIIKKKMMMKKKGGGBBBAAAAAA===<<<;;;:::999999999999222333555666777666555555666555333222111111222333333333333222222111111111000000000000000000000000///000000000000111111111000000111111111111000000222222222222333333333333222111000000000111333444////////////000000000000000000000000000000000000//////000111222444555666888888888999:::;;;<<<===999999:::;;;<<<<<<<<<<<<999;;;===???AAAAAAAAAAAA>>>???@@@AAABBBFFFJJJMMMKKKPPPSSSTTTUUUWWWVVVRRRLLLGGGAAA=========<<<;;;:::===BBBHHHPPPYYYccciiinnnvvv||||||{{{{{{uuupppmmmhhhbbb^^^\\\\\\\\\^^^]]][[[YYYXXXVVVVVVVVVVVVYYY\\\_________```aaaZZZ[[[]]]]]]\\\YYYWWWUUUNNNNNNMMMMMMLLLLLLKKKKKKIIIIIIIIILLLOOOPPPPPPOOOMMMMMMNNNNNNOOOOOOOOOPPPOOOPPPQQQTTTVVVYYY\\\]]]]]]^^^```ccceeehhhjjjkkkkkkkkkkkkmmmooorrruuuwww~~~{{{}}}|||wwwssspppnnnkkkiiigggggggggggggggfffeeedddeeedddcccbbbbbbcccdddeeebbbbbbbbbbbbaaa```___^^^[[[\\\]]]]]]]]]]]]\\\\\\ZZZ[[[]]]______^^^\\\[[[ZZZZZZ[[[\\\^^^```bbbcccnnnssswwwuuuoooiiiggghhhdddeeefffggghhhiiijjjkkkeeedddbbb___]]]\\\[[[ZZZVVVWWWXXXXXXWWWUUURRRPPPQQQQQQQQQRRRRRRSSSSSSSSSQQQRRRSSSTTTSSSRRRQQQPPPQQQQQQQQQQQQRRRRRRRRRRRRQQQQQQQQQQQQQQQRRRRRRRRRQQQSSSVVVYYY[[[[[[ZZZZZZYYYYYYYYYYYYYYY[[[\\\]]]bbbaaa```___^^^]]]]]]]]]^^^^^^]]]]]]\\\[[[[[[[[[YYYZZZ\\\]]]]]]]]]\\\[[[\\\^^^aaaaaa```______`````````aaabbbcccccccccccceeefffgggiiikkklllnnnnnniiiiiijjjlllmmmooopppqqqppprrrvvvyyy{{{|||{{{{{{}}}~~~|||zzzuuuuuuttttttsssrrrrrrrrr~~~~~~~~~|||zzzxxxuuutttsssuuuuuuuuuvvvuuuqqqlllhhheeebbb______```^^^ZZZWWWPPPNNNLLLJJJIIIFFFCCC@@@<<<:::888777666777888999333444555666666555444444777555333000000111333555333333333222222222111111111111111111111111111111555333111000111111000///222222111111111111222222000000000000111111111111...///000222222111111000111111000000000000111111111111111000000000000000/////////000111333444555777777888999::::::::::::<<<<<<;;;;;;;;;:::::::::;;;<<<>>>@@@AAAAAAAAAAAABBBCCCDDDFFFHHHIIIJJJJJJKKKMMMQQQSSSUUUVVVYYY[[[TTTNNNGGGAAA>>>>>>>>>===>>>===@@@EEEHHHOOO]]]jjjooosssxxx|||~~~}}}yyyrrrnnnlllhhhddd```dddaaa___^^^^^^]]][[[YYYZZZYYYWWWWWWYYYZZZYYYXXXXXXZZZ\\\]]]\\\YYYVVVSSSMMMLLLKKKLLLNNNNNNMMMLLLLLLMMMNNNPPPPPPPPPOOOOOOPPPQQQSSSSSSRRRQQQSSSTTTUUUUUUVVVVVVYYY^^^eeejjjdddfffjjjnnntttyyy}}}zzz{{{|||||||||yyyvvvxxx~~~|||xxxuuutttssstttssssssrrrqqqqqqqqqqqqqqqnnnnnnooooooooonnnnnnmmmnnnoooooommmjjjgggfffgggccccccddddddfffgggiiiiiifffffffffeeedddcccaaaaaabbb___]]]]]]\\\^^^gggqqqzzz~~~yyysssmmmmmmkkkjjjlllooopppnnnlllgggfffdddddddddbbb```]]]^^^]]]\\\ZZZYYYWWWVVVUUUWWWSSSRRRUUUUUUSSSSSSUUUTTTWWWXXXVVVVVVWWWTTTOOOTTTTTTVVVWWWXXXXXXXXXXXXVVVVVVVVVWWWWWWWWWWWWWWW[[[[[[ZZZ[[[[[[]]]^^^___^^^```bbbcccbbbbbbccceeehhheeeddddddggghhhfffdddbbbbbbbbbbbbaaaaaaaaaaaaccccccbbbbbbbbbcccdddeeeccccccbbbbbbccceeefffgggiiihhhhhhjjjlllmmmkkkjjjllllllmmmnnnqqqsssvvvwwwsssvvv{{{~~~|||zzz|||}}}~~~~~~|||{{{|||}}}{{{xxxvvvuuuvvvuuuuuuuuutttqqqlllhhheeebbb```___```___[[[WWWOOOMMMKKKIIIHHHEEEBBB???===<<<999777666666666777444555666666666666555444666555333111111222333444222222222111111111000000000000000000000000000000333111000000111222222111222111111000000111111222000000000000111111111111...///000111222111111000000000//////////////////000000000000000111111111/////////000111333444555666777888999::::::;;;:::999::::::;;;<<<===>>>>>>;;;<<<>>>@@@AAAAAAAAAAAA???AAACCCEEEGGGHHHHHHHHHHHHKKKOOORRRUUUWWW[[[]]]WWWQQQIIICCC???>>>======>>>>>>???CCCFFFLLLXXXdddooosssyyy}}}~~~{{{wwwrrrnnnlllkkkiiihhhhhhgggdddaaa^^^\\\ZZZZZZ[[[[[[ZZZYYYUUUWWWXXXZZZYYYWWWUUUTTTPPPOOOMMMNNNOOOPPPOOOMMMNNNOOOPPPQQQRRRQQQQQQPPPSSSTTTUUUTTTRRRRRRSSSTTTXXXYYYZZZ[[[^^^dddkkkppppppqqquuuzzz{{{yyyuuupppmmmmmmqqqtttxxxwwwtttrrrrrrvvv|||~~~~~~}}}{{{zzzzzz{{{{{{||||||{{{yyyvvvsssppppppnnnmmmlllkkkkkklllnnnoooooooooooonnnllljjjiiihhhgggcccaaa```___aaakkkuuuxxxuuurrrqqqqqqrrrsssqqqoooiiihhhfffffffffeeecccaaacccbbb```___]]]\\\[[[[[[]]]YYYXXX[[[\\\[[[[[[^^^```bbbbbb``````aaa___ZZZ\\\]]]]]]^^^^^^^^^]]]]]]]]]]]]]]]]]]\\\\\\[[[[[[aaabbbdddfffgggiiiiiiiiifffhhhjjjkkkkkkkkklllmmmooommmlllmmmooopppooommmjjjiiiiiiiiihhhhhhgggggghhhhhhiiiiiijjjkkkkkkkkkiiihhhggghhhiiikkknnnooosssssstttwwwzzz|||}}}|||wwwwwwwwwxxx{{{~~~|||zzzxxxvvvvvvuuuuuuuuussspppkkkgggeeeccc```___```___[[[WWWNNNLLLJJJHHHGGGEEEAAA>>>>>>===:::888666666666666555666666777777666666555444444333333333333222222111111111000000000//////////////////////////////111/////////222333444333222111111000000111111222000000000000111111111111...///000111111111000000000000///......---......//////000000111111222222//////000000111222444444555666777888::::::;;;;;;::::::;;;<<<===>>>??????;;;<<<>>>@@@AAAAAA@@@@@@<<<>>>BBBEEEGGGGGGFFFEEEEEEHHHMMMQQQTTTXXX\\\___]]]WWWOOOHHHDDDBBB@@@??????======@@@BBBFFFQQQ\\\lllqqqyyy~~~}}}{{{zzzyyyxxxwwwuuuqqqmmmgggeeebbbbbbbbbbbbaaa```YYYZZZZZZ[[[[[[ZZZYYYYYYXXXVVVTTTTTTUUUUUUTTTSSSTTTUUUUUUVVVVVVVVVUUUUUUWWWXXXXXXWWWVVVUUUWWWXXXYYYZZZ\\\]]]```eeekkkppptttvvvyyy~~~{{{wwwmmmmmmkkkiiiffffffhhhjjjnnnmmmkkkhhhhhhjjjooosssvvv{{{{{{xxxxxxvvvrrrooonnnoooqqqrrrssssssrrrqqqooommmkkkjjjhhhdddaaa```___aaakkkvvv}}}zzzyyywwwuuutttpppnnnlllkkklllkkkiiigggeeedddbbbaaa_______________\\\\\\___aaa```cccgggjjjmmmlllhhhggggggfffbbbccccccccccccbbbbbbbbbaaaeeeeeeeeeeeeeeedddccccccdddggglllqqqtttuuutttttttttvvvyyyzzzzzzyyyzzz{{{|||{{{{{{{{{}}}}}}{{{zzzvvvvvvuuutttssssssrrrrrrrrrsssuuuwwwwwwwwwwwwwwwtttsssrrrrrruuuxxx|||~~~~~~|||yyywwwuuuvvvuuutttsssrrrooojjjgggeeebbb_________^^^ZZZWWWOOOMMMJJJIIIGGGEEEAAA???===<<<:::999777777777777777777777777777666666666222333444444444333222222222111111111000000000000000000000000000000000000111000///000222333333333111111000000000000111111///000000000111111111111/////////000000000000000111111000///..................///000111222222333000000000000111222333444333444666888999:::;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<>>>???@@@@@@@@@???;;;===BBBEEEGGGGGGFFFDDDEEEHHHLLLOOORRRVVV[[[^^^aaa]]]VVVPPPKKKHHHDDDBBB>>><<<;;;===???CCCKKKTTTeeelllvvv~~~|||xxxtttrrrooonnnnnnnnnlllkkkgggffffffeeedddddddddddddddbbb___^^^_________^^^^^^^^^^^^^^^^^^^^^]]]]]]\\\]]]^^^^^^]]]^^^```ccc```aaacccdddfffiiinnnqqquuuvvvyyy}}}}}}vvvpppllliiiiiijjjiiiiiijjjmmmppprrrrrrpppnnnmmmnnnqqqtttttt{{{}}}zzzuuuqqqoooppprrrtttsssrrrrrrqqqpppnnnmmmlllkkkgggdddbbbbbbeeeooozzz}}}|||zzzxxxuuusssrrrqqqnnnllljjjiiihhhfffeeeeeeeeeeeeeeebbbbbbeeeggghhhlllrrrwwwzzzyyysssoooooommmjjjkkkjjjjjjjjjjjjkkkkkkkkkmmmnnnooopppppppppoooooommmrrrxxx}}}zzzwwwuuuvvvuuusssrrrqqqnnniiifffdddaaa^^^^^^^^^]]]YYYVVVPPPNNNLLLJJJIIIFFFCCC@@@::::::999999999999999999888888777777666666666666111222444555555444222111333333222222222111111111111111111111111111111111333111000000111222222111111000000000000000000111///000000000111111111111///////////////000000000222111000000/////////000......///000111222222333000000000000111222333333222333555777999:::;;;;;;;;;;;;;;;:::::::::999999;;;<<<>>>???@@@@@@???>>>;;;>>>BBBFFFIIIIIIGGGFFFGGGIIILLLNNNPPPTTTXXX[[[aaa^^^ZZZVVVRRRNNNIIIEEE???<<<:::<<<>>>@@@GGGOOO[[[cccooozzz}}}{{{{{{zzzyyywwwyyyxxxvvvtttssssssssssssqqqooollljjjkkklllkkkkkkjjjjjjiiihhhhhhhhhggggggeeeggghhhiiijjjmmmqqqtttssstttuuuuuuuuuvvvxxx{{{~~~~~~zzzuuurrrpppnnnnnnoooppprrrvvv|||~~~}}}~~~zzzuuupppooopppsssuuuqqqrrrsssssssssssssssrrruuuqqqmmmlllkkknnnwww}}}{{{yyyvvvtttwwwvvvvvvuuutttrrrqqqppppppnnnnnnpppqqqrrrxxx~~~|||yyywwwwwwwwwxxxyyyzzz|||}}}yyyzzz}}}|||yyywwwwwwuuusssqqqpppmmmiiieeeccc```]]]\\\]]]\\\XXXTTTPPPNNNLLLJJJIIIGGGCCC@@@999999999:::::::::::::::888888777666555555555555111222333444555444333222333333333222222222222111111111111111111111111111333222000000111222111000111000000//////000000111000000000000111111111111//////.........///000111111111000000000000111111//////000000111111222222111111000000111222222333000111333666888:::;;;;;;777777888999:::;;;<<<<<<<<<<<<>>>?????????>>>>>>===???CCCGGGIIIJJJIIIHHHIIIJJJLLLMMMNNNQQQUUUXXX]]]]]]]]]\\\ZZZUUUOOOJJJDDD???<<<===>>>???DDDIIIPPPYYYfffrrr|||}}}zzzyyyyyy{{{{{{{{{zzzzzzxxxwwwvvvvvvvvvvvvuuuwwwxxxzzz|||~~~{{{{{{|||zzz{{{}}}{{{vvvqqqoooooorrrsssrrrtttvvvyyy{{{}}}~~~~~~{{{yyyvvvwww~~~~~~|||zzzyyyzzzyyyzzz|||xxxvvvwwwuuurrrpppooolllhhheeeaaa^^^[[[[[[[[[ZZZVVVRRRPPPNNNKKKJJJHHHFFFBBB@@@::::::::::::::::::999999888777666444444444444444111222333333444444444333222222222222111111111111111111111111111111111111111000///000222333333222000000////////////000000000000000000111111111111///......---...///000111///////////////000111222000000000000000111111111111111111000111111222333///000333555888:::;;;<<<777888888999:::;;;<<<===<<<===>>>?????????>>>===>>>???BBBEEEHHHIIIJJJJJJIIIJJJKKKLLLMMMPPPUUUXXX]]]___cccffffffaaaYYYSSSKKKEEE@@@@@@???>>>@@@DDDHHHPPP\\\hhhttt|||{{{||||||~~~~~~zzzvvvtttwwwuuurrrpppnnnkkkhhheee```]]]ZZZZZZZZZYYYUUURRRNNNMMMJJJIIIGGGEEEAAA???;;;<<<<<<;;;:::999888777888777555444333333333444222222222333333444444444111111111111000000000000000000000000000000000000///......///222444555555000000////////////000000000000000000111111111111///......------///000111------------///000111222111111111000000000000000111111111111111111222222...000222555888:::;;;<<<<<<<<<;;;;;;;;;:::::::::<<<===>>>??????>>>======>>>???AAADDDFFFHHHJJJKKKGGGIIIJJJKKKMMMQQQUUUYYY```cccjjjooopppkkkccc\\\QQQJJJDDDBBB@@@======@@@CCCKKKVVVbbbmmmyyy|||xxxwwwvvvvvvtttrrrooollliiigggfffccc```\\\\\\^^^]]]XXXRRRLLLJJJIIIHHHHHHFFFCCCAAA;;;;;;;;;;;;:::999888777777777888777666555333222666555444333222222222222111222222333333222222111000000000000000000000000333111000111222222111000333333222222111000000000000000000000000000000000000000000000111111111111///////////////.........111111000000//////......000000000000111111111111333333333444666999;;;===<<<<<<<<<=========>>>>>>>>>>>>?????????>>>>>>======???BBBFFFHHHJJJJJJJJJGGGIIIKKKLLLMMMOOORRRUUU[[[dddoooxxx~~~~~~uuujjj^^^QQQDDD@@@>>>======>>>DDDGGGMMMUUUaaaooo~~~}}}yyywwwwwwxxxwwwtttqqqmmmiiigggeeeccc___\\\\\\^^^]]]WWWRRRLLLJJJIIIHHHHHHFFFCCCAAA<<<;;;;;;::::::999999888555666666777777666555444666555444333222222222222111222222333333222222111000000000000000000000000111000//////111111000///222222222111111111000000000000000000000000000000000000000000111111111111000000000000000000000000111111000000////////////000000000000111111111111333222333444555888:::<<<:::::::::;;;;;;;;;;;;;;;??????@@@@@@@@@@@@??????>>>@@@BBBEEEGGGIIIJJJKKKIIIJJJKKKKKKLLLMMMPPPSSS\\\fffqqq{{{vvveeeXXXIIIBBB???===>>>AAA???BBBFFFMMMXXXfffttt}}}~~~zzzwwwvvvyyyxxxvvvrrrnnnjjjgggeeebbb^^^[[[\\\^^^]]]WWWRRRLLLJJJIIIHHHHHHFFFCCCAAA===<<<:::999888888999:::444444555666777777666666555555444333222222222222111222222333333222222111000000000000000000000000000///......000000///...000000000111111111222222000000000000000000000000000000000000111111111111000000000000111111111111111000000000000/////////000000000111111111222222222111222222444666888:::;;;;;;;;;:::::::::::::::??????@@@AAAAAA@@@@@@???@@@@@@AAACCCFFFHHHJJJKKKLLLLLLLLLKKKKKKKKKNNNPPPWWWaaammmwww}}}pppbbbSSSJJJDDD@@@@@@BBB<<<>>>@@@EEENNNZZZhhhqqq~~~~~~yyyuuutttwwwvvvuuurrrnnnjjjgggeeeaaa]]]ZZZ[[[]]]\\\WWWRRRLLLJJJIIIHHHHHHFFFCCCAAA>>><<<:::888888888999:::555555666666666666666666555444333333222222222333111222222333333222222111000000000000000000000000///...---...000111000////////////000111222222333///////////////////////////000000000111111111111///000000000000000111111000000000000000000000000000000111111111222222222111111111111333555777888======<<<<<<<<<<<<;;;;;;>>>>>>???@@@@@@@@@??????AAAAAAAAABBBDDDGGGJJJLLLOOOOOOOOOMMMLLLLLLNNNPPPTTT]]]gggoooxxx~~~xxxmmm```WWWNNNFFFAAAAAA>>>>>>???AAAGGGRRR^^^fffyyy}}}}}}xxxtttrrrtttssssssqqqnnnjjjgggeee```\\\YYYZZZ]]]\\\WWWRRRLLLJJJIIIHHHHHHFFFCCCAAA>>><<<:::888888888999:::888777777666555444444444444444333222222222333333111222222333333222222111000000000000000000000000000///...///111222111000......///000111222222333///////////////////////////000000000111111111111.........//////000000000000000000000111111111111111111111111222222222222111000000111222444666777<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<===>>>>>>>>>>>>>>>AAAAAAAAABBBDDDGGGIIIKKKQQQRRRRRRQQQOOONNNOOOPPPUUU]]]eeejjjrrr{{{~~~~~~wwwooohhh^^^OOODDDAAAAAA@@@??????CCCKKKTTT[[[hhhuuu~~~|||wwwtttssssssssssssqqqnnnjjjfffddd___[[[XXXYYY\\\\\\VVVQQQLLLJJJIIIHHHHHHFFFCCCAAA===<<<:::999888888999:::999888777555444444444444444333333222222333333333111222222333333222222111000000000000000000000000000......///111222222111......//////000111222222000000000000000000000000000000000000111111111111------......//////000000000000000111111111111222111111111222222222222333111111000111222444555777888999999999::::::::::::;;;;;;<<<===>>>>>>>>>>>>@@@@@@AAACCCDDDFFFHHHIIIOOOQQQSSSTTTRRRQQQQQQQQQQQQXXX___cccjjjuuu}}}zzznnn[[[KKKEEEBBBBBB@@@???@@@EEEKKKQQQZZZfffvvv~~~{{{xxxwwwwwwwwwvvvuuusssoooiiidddaaa^^^ZZZXXXYYY\\\[[[VVVQQQLLLJJJIIIHHHHHHFFFCCCAAA<<<;;;;;;::::::999999888888777666555444444555666333333333222222333333444111222222333333222222111000000000000000000000000...------...000111111000.../////////000000111111000000000000000000000000000000000000111111111111---......///000000111111000000111111111222222222111111111222222222333333222111111111222444555777777777888999:::;;;;;;<<<;;;<<<===>>>>>>????????????@@@BBBDDDEEEFFFGGGGGGKKKOOOSSSUUUUUUSSSQQQQQQLLLTTTZZZ___hhhuuu{{{fffUUUMMMEEEEEECCCAAA@@@BBBFFFJJJPPPZZZhhhttt}}}~~~|||}}}~~~}}}{{{zzzzzzzzzzzzzzzxxxuuuoooiiiccc___^^^ZZZWWWYYY[[[[[[VVVQQQLLLJJJIIIHHHHHHFFFCCCAAA;;;;;;;;;;;;;;;999888777666666555444444666777888333333333222222333444444222222222333333222222222000000000000000000000000---,,,+++---///000000///////////////000000000000000000000000000000000000000000000000111111111111...//////000111222222222000000111111222222222222111111222222222333333333222222111111222444666777888888999:::<<<===>>>>>><<<<<<>>>??????@@@@@@@@@>>>@@@BBBDDDFFFGGGFFFFFFHHHLLLRRRVVVVVVSSSQQQPPPNNNUUU\\\bbbmmm}}}lll\\\TTTIIIHHHGGGEEECCCCCCFFFHHHGGGNNNZZZeeennnwww~~~}}}}}}{{{zzzyyyyyyxxxwwwuuuqqqmmmiiieeeccc___\\\YYYYYYZZZXXXUUUQQQJJJJJJIIIGGGEEEBBB@@@???>>>===;;;:::999888888888777777666555555555555555444444333333333222222222222333444444333000...,,,...------...111222222111...//////000000000000000......------------......000000000000000000000000000000000000111111111111......//////000000111111000000000000000000000000333333333222222222222111111111222222222333333333555666666777999;;;===>>><<<<<<<<<===>>>@@@AAABBBAAAAAABBBCCCDDDFFFFFFGGGIIILLLQQQUUUWWWVVVTTTRRRPPPOOOSSS```ttt~~~mmmaaaZZZPPPJJJMMMNNNJJJGGGGGGJJJHHHJJJTTT^^^fffooovvv}}}}}}~~~~~~~~~}}}{{{zzzyyyxxxxxxzzzxxxuuurrrmmmjjjfffeeeaaa^^^[[[[[[\\\ZZZVVVSSSLLLLLLKKKIIIGGGEEECCCBBB===<<<;;;;;;:::::::::;;;999999888777777777777777555555444444444333333333111111111111111111222222000///...///111222111000...//////000000000000000//////............//////000000000000000000000000000000000000111111111111////////////000000111111000000000000000000000000//////000000111111111222111111111222222222333333555666777888:::<<<===>>><<<<<<======???@@@BBBCCC@@@AAABBBCCCDDDEEEFFFGGGJJJMMMQQQUUUWWWWWWVVVUUUTTTSSSUUU___qqq{{{nnnbbbYYYSSSUUUUUUQQQMMMLLLLLLGGGFFFKKKQQQVVV\\\bbblllqqqyyy~~~~~~}}}|||||||||zzzyyyyyyyyyyyyyyy{{{yyyvvvqqqmmmjjjhhhgggaaa^^^[[[[[[[[[ZZZVVVRRRMMMMMMLLLJJJHHHFFFDDDCCC===<<<<<<;;;;;;<<<<<<===999999888777777777777777555555555555444444444444222111000//////111333555222000///000222222111000...///000000111111000000000000////////////000000000000000000000000000000000000000000111111111111/////////000000000000111000000000000000000000000---...///000111222333333111111111222222222222333444555888:::<<<=========<<<<<<===>>>???AAACCCDDD@@@@@@AAABBBCCCEEEFFFGGGLLLMMMPPPSSSVVVXXXYYYYYYYYYXXXXXX^^^lll~~~pppiiicccbbbbbb^^^XXXUUUOOOHHHCCCCCCFFFHHHLLLQQQXXX\\\ccckkkttt}}}}}}|||zzzzzzyyyyyyyyyyyyzzzzzzzzzxxxtttpppllliiigggggg```]]]ZZZYYYYYYXXXTTTPPPKKKKKKJJJIIIGGGEEECCCBBB======<<<;;;;;;:::;;;;;;777666666555555555555555555444444444444333333333555333222000000000000111333222000111222222111000//////000111111111111000111111000000000000111111///////////////////////////000000000111111111111000000000000000000000000000000000000000000000000000111111222333333444444111111111111222222222222333555888;;;======<<<<<<<<<<<<===>>>@@@BBBCCCDDD@@@@@@@@@AAACCCEEEGGGHHHLLLMMMNNNQQQTTTWWWZZZ\\\]]]]]]\\\^^^eeeuuuyyytttssssssoooiiidddUUUMMMEEECCCCCCDDDGGGLLLJJJNNNSSSYYYaaajjjsssyyy~~~}}}zzzzzzyyyyyyzzzzzz{{{|||xxxvvvsssoookkkhhhfffeee```]]]ZZZYYYYYYXXXSSSOOOKKKJJJJJJIIIGGGEEECCCBBB???>>><<<:::999888777777777666666555555555555555333333333222222222111111111222333333222111///...333222000111222222111000///000000111111111111111111111000000000000111111///////////////////////////000000000111111111111111111111111000000000000000000000000000000000000222222222222222222222222000000111111111222222222222444777:::<<<<<<<<<;;;;;;<<<<<<>>>???AAACCCDDDAAAAAAAAAAAACCCFFFHHHJJJKKKKKKLLLNNNRRRVVVZZZ\\\___aaaaaa``````hhhuuu{{{uuu```VVVMMMHHHEEECCCEEEIIIDDDFFFIIILLLQQQXXX```eeennnsss{{{~~~|||zzzyyyyyyyyyzzzzzz{{{|||uuutttrrrppplllhhheeecccccc___\\\[[[[[[YYYUUUQQQLLLKKKKKKJJJHHHGGGEEEDDD@@@???===:::888777666555999999888777777777777777222222222222111111111111---...111333444444222111222000///000222222111000///000111111222222111111111111000000000000111111000000000000000000000000000000000000111111111111222111111111111000000000000000000000000000000000111111111000000000//////000000000111111111111222222333666888:::;;;;;;;;;::::::;;;===???AAACCCDDDBBBBBBAAABBBDDDGGGJJJLLLKKKKKKLLLNNNQQQUUUYYY\\\aaadddfffddd``````dddiiiooouuu{{{ooodddYYYRRRKKKEEECCCEEECCCDDDDDDEEEGGGKKKPPPTTTWWW\\\dddjjjpppzzz}}}{{{yyyxxxxxxxxxxxxyyyyyyzzzttttttsssrrrnnnjjjeeecccccc```\\\[[[[[[YYYUUUQQQJJJJJJJJJIIIHHHFFFEEEDDD???>>>===;;;999888888777999999888777777777777777333333333222222222111111...///000111222333333444000///...///111222111000000000111222222222222111000000000//////000000000000000000000000000000000000000000000111111111111222222222111111111000000000000000000000000000000000000000000000111111111000000000000111111111111222333444666777999:::;;;999999:::<<<>>>@@@BBBCCCCCCCCCBBBCCCEEEHHHLLLNNNMMMMMMMMMOOORRRVVVYYY[[[eeegggiiihhhddd```^^^___```dddjjjrrrzzzvvvjjjaaaXXXOOOKKKKKKEEEEEEEEEEEEDDDFFFIIILLLJJJOOOTTTWWW[[[dddqqq{{{|||zzzxxxwwwwwwwwwwwwwwwxxxxxxssstttuuutttpppkkkfffcccaaa^^^ZZZYYYYYYWWWSSSOOOHHHHHHGGGFFFEEEDDDBBBAAA???>>>===<<<;;;:::::::::777777666555555555555555444444444333333333222222444333111//////000222333...------...111222222111000000111222222222222111000000////////////000000000000000000000000000000000000000000111111111111222222222222111111000000000000000000000000000000000000111222333444444555000000000000111111111111222222333444666888:::;;;888888999;;;===???BBBCCCDDDDDDCCCCCCFFFIIIMMMOOONNNNNNOOOQQQTTTWWWZZZ[[[gggiiikkkkkkhhhccc```^^^ZZZYYY]]]gggtttwwwooofff\\\WWWWWWHHHHHHHHHGGGFFFFFFHHHJJJHHHKKKNNNNNNNNNTTT```jjjooovvv}}}yyyzzzyyyxxxyyy{{{{{{{{{zzz|||zzzvvvrrrmmmiiieeecccccc```]]][[[ZZZYYYWWWVVVMMMMMMLLLKKKIIIGGGDDDCCC>>>>>>>>>===<<<<<<;;;;;;999888666444444444555555111111222333333444555555111222222333333222222111000000000000000000000000//////000111222333333333111111000000000000111111000000000000//////////////////------...000222444222222222111111111000000222222111111000/////////333222222111000000000111222222222222222222222222...///111333666888:::;;;555777;;;===>>>???AAACCCFFFFFFFFFGGGIIIKKKLLLMMMRRRSSSTTTUUUVVVXXX]]]```kkkrrruuurrrmmmkkkiiifffXXXXXXZZZ```jjjwww}}}wwwmmmccc\\\YYYTTTQQQOOOOOONNNNNNKKKKKKJJJIIIIIIKKKPPPSSSWWW]]]eeennnwww~~~{{{zzzyyyxxxyyy{{{|||{{{zzzvvvuuurrrooollliiifffeeeeeebbb___\\\ZZZWWWTTTQQQKKKKKKJJJIIIGGGEEEBBBAAA>>>>>>======<<<<<<;;;;;;:::999888777666666666777555444444333333222222111111222222333333222222111000000000000000000000000/////////000000111111222111111000000000000111111000000000000//////////////////...---...000222333222222222111111111000000000000000000000111111111333333222111111111111111000000000000000000000000///000222333666777999:::777999<<<======>>>???AAADDDEEEGGGIIILLLNNNPPPQQQPPPQQQSSSSSSUUUYYY^^^aaammmsssvvvtttrrrqqqoookkk^^^\\\[[[]]]dddooo{{{}}}ppplllfffaaa]]][[[ZZZYYYXXXVVVRRRNNNKKKLLLOOOQQQPPPTTTXXX]]]bbbiiirrrxxx}}}zzzyyyxxxyyy{{{|||{{{zzztttrrrpppmmmiiifffdddbbbcccaaa___]]][[[XXXSSSPPPKKKKKKKKKIIIGGGDDDBBB@@@>>>>>>======<<<;;;;;;;;;:::999888777666666666777555555444333333222111111111222222333333222222111000000000000000000000000///////////////000000000111111000000000000111111000000000000//////////////////.........000111222222111111111111000000000...//////000111111222222333333222222111111222222111111111111111111111111111111222333555666777777888:::<<<<<<<<<<<<>>>???BBBDDDHHHLLLOOOQQQSSSSSSNNNOOOPPPRRRTTTYYY___dddnnnrrrtttuuuwwwyyyvvvqqqiiieee___]]]```hhhrrrxxx|||wwwsssrrrqqqrrrmmmddd[[[TTTPPPOOONNNKKKKKKLLLLLLNNNSSSYYY]]]eeeiiiooouuu|||}}}yyytttsssvvv|||~~~}}}zzzyyyxxxyyyzzz{{{{{{yyyvvvtttqqqlllhhhccc```^^^^^^]]]]]]]]]\\\ZZZVVVSSSNNNMMMMMMKKKIIIFFFDDDBBB>>>======<<<<<<;;;::::::777777666666555444444444222222222333333444444444111222222333333222222111000000000000000000000000000000000000000/////////111111000000000000111111000000000000//////////////////......///000111222111111111111000000000000//////000000111111111111333333222222222222222333333333333333333333333333222222222333444444555555777999:::;;;;;;<<<>>>@@@BBBDDDHHHMMMPPPRRRRRRRRRMMMNNNOOOPPPSSSYYYaaafffmmmoooqqqrrrwww|||zzzuuusssnnnhhhccccccfffkkknnnyyy|||rrreee[[[TTTQQQMMMKKKIIIHHHHHHKKKOOORRRTTTYYY^^^aaaeeelllxxx{{{uuussspppmmmnnnvvv~~~~~~}}}|||{{{yyyxxxwwwxxxyyyzzzzzzxxxvvvtttqqqlllhhhccc```^^^]]]]]]\\\\\\\\\ZZZVVVSSSNNNNNNMMMLLLIIIFFFCCCAAA=========<<<;;;;;;::::::777777777666555555444333222222333333333333444444111222222333333222222111000000000000000000000000111111111111111111111000111111000000000000111111000000000000///////////////////////////000000000000000000000000000000000111111111111000000//////222222222111111222333333333333333333333333333333222222222222333333333333555777888999:::<<>>AAA@@@BBBEEEHHHLLLOOORRRSSSVVVUUURRRPPPRRRXXXaaagggkkkmmmkkkhhhjjjsss{{{~~~{{{}}}~~~zzzvvvrrreeeeeefffgggjjjooouuuyyy|||uuuoooiiiccc\\\WWWPPPPPPOOONNNOOOPPPQQQSSSQQQSSSXXX^^^gggsss~~~zzzwwwuuutttssstttuuuvvvvvvtttuuusssoookkkfffbbb^^^\\\___\\\ZZZYYYYYYYYYWWWVVVOOOOOONNNLLLIIIEEEBBB@@@===<<<<<<;;;;;;:::999999666666777777777555333222333333333333333333333333222222222333333222222222000000000000000000000000---......///000111111222111111000000000000111111000000000000///////////////000000000000000///....../////////000000111111/////////000111111222222//////...//////000111111444444444444444444444444000000000111222222333333777888888777777999<<>><<<;;;:::::::::999777555555555555444333333333444444333333222111111111111000111111222222000000000000000000000000000000/////////000111111////////////////////////......///000111111111000//////000000111111222222000000/////////000111222222222111000000000000000000000////////////000000111111111111111111111111222222222222222222222222333444555777888:::;;;;;;???@@@CCCDDDGGGKKKPPPSSSWWWWWWXXXXXXWWWXXXZZZ\\\^^^]]]___bbbeeekkkyyy|||{{{xxxtttmmmlllmmmqqqyyy{{{qqqjjjccc___[[[WWWVVVWWWWWWXXX[[[\\\```eeegggkkkxxx~~~~~~|||zzzwwwuuuuuuttttttsssrrrrrrqqqrrrqqqnnniiidddaaa```aaa___]]]ZZZYYYYYYXXXVVVUUUNNNNNNMMMKKKHHHFFFCCCBBB@@@???>>>===<<<;;;;;;;;;888666444444555555444333333333444444333333222111222222111000000000111111000000000000000000000000111000//////.........///000000000000000000000000......//////111222333444111111111111111222222222000////////////000111111222111000000000000000000111000000//////000000111222222222222222222222222333333333333333333333333222222333444555888:::<<<>>>@@@BBBDDDFFFIIIMMMQQQXXXWWWWWWYYY[[[]]]]]]\\\ZZZYYYZZZ]]]```hhhxxxuuuqqqmmmkkknnnuuu|||wwwmmmgggeeeccc```]]][[[YYYZZZ\\\^^^^^^dddkkkyyy~~~}}}}}}|||zzzyyyxxxxxxwwwvvvuuuttttttsssqqqpppmmmhhhdddbbbbbbddd```^^^[[[ZZZYYYYYYWWWUUUNNNNNNMMMKKKHHHFFFCCCBBB@@@???>>>======<<<<<<<<<999777555555666666555444333333444444333333222111333222111000000///000000//////////////////////////////............//////000000000000000000000000000///......///111222444222222222111111000000000111111111111111222222333111111000000000000000111111000000000000000000111222222222222222222222222333333333333333333333333111111111111333666999;;;===???AAACCCDDDGGGKKKNNNSSSRRRTTTYYY```dddeeedddaaa^^^[[[[[[]]]fffwwwzzzsssooonnnoooqqqvvvwww||||||xxxvvvmmmgggbbbbbbaaa```bbbeeeppp{{{~~~|||||||||{{{yyyyyyxxxwwwvvvuuutttsssssspppooommmhhhdddcccccceeeaaa^^^\\\ZZZZZZYYYXXXVVVNNNNNNMMMKKKHHHFFFCCCBBBAAA@@@???===<<<<<<<<<<<<:::888666666777888777666333333444444333333222111222222111000////////////////////////////////////------------...///000111000000000000000000000000111000...------...///000111111111000//////......000000111111222222222222111000000000000000111111111111000000000000111111222222222222222222222222333333333333333333333333111000000000222555888:::;;;===@@@BBBCCCFFFIIIKKKMMMMMMOOOUUU^^^eeegggfffhhhbbb]]][[[\\\dddvvv|||uuupppnnnkkkkkkmmmsss|||vvvppplllggggggiiittt{{{}}}|||{{{{{{zzzyyyvvvvvvuuutttsssqqqpppppppppooommmjjjfffccccccdddaaa___\\\[[[[[[ZZZXXXWWWNNNNNNMMMKKKHHHFFFCCCBBBAAA@@@???===<<<;;;:::::::::888777777888999888777333333444444333333222111111111000/////////000000000000000000000000000000---------...///000222333000000000000000000000000000000///...............111000000000//////......---...//////000000//////000000000000000111111222222111111000000111111222222222222222222222222222222222222222222222222222111111000111222444666888888;;;>>>@@@BBBEEEHHHJJJJJJJJJLLLPPPWWW]]]aaaccciiiddd```^^^]]]dddsss}}}rrrnnnlllmmmppp{{{}}}uuusssuuuzzz}}}}}}xxxuuuvvvuuusssssstttwwwzzz~~~}}}{{{{{{zzzzzzyyyvvvuuutttsssrrrpppoooooooooooonnnkkkgggdddccccccbbb```]]][[[[[[ZZZYYYWWWNNNNNNMMMKKKHHHFFFCCCBBBBBBAAA???===;;;999888888999777666666888888888777333333444444333333222111000////////////000000111000000000000000000000000///////////////000111222////////////////////////...//////000000000//////111111000000000000000000------///000000000///...000000000000000111222222222111111000000111111222111111111111111111111111111111111111111111111111111111222333333444555555555888<<>><<<:::999888666666666666666777888888333333333333333333333333333333333222111000//////111111111111000000000000////////////000000000000///////////////000111111000000//////000111222222......//////000000111111////////////////////////111111222222222222111111000000000000111111111111000111111111222222222222444444333222111111111222222111000111333444333222222444777:::===AAAFFFJJJJJJMMMPPPRRRTTTZZZeeemmmwwwyyyyyytttlllgggggghhhoooqqquuuzzzzzzyyyxxxuuutttvvvuuusssrrrrrrrrrrrrqqqooooooooonnnjjjfffcccbbbbbbeeeccc___\\\YYYXXXXXXXXXTTTRRROOOLLLIIIFFFDDDDDDCCCBBB@@@>>><<<::::::999:::999888666555555444444555555444333333222111111333222222222111000000000000000000////////////...////////////000000000000///////////////000111111000000//////000111111222////////////000000000000////////////////////////000111111222222111111000...////////////000000000000000000111111111222222333333222111111111111111222111000111333444333222111333666999;;;???DDDHHHMMMOOORRRRRRTTTZZZdddlll}}}|||tttmmmkkkkkknnnpppssswww}}}~~~zzzzzzxxxtttrrrsssuuusssrrrrrrrrrrrrqqqooopppooonnnjjjfffcccbbbbbbdddbbb```]]]ZZZYYYYYYYYYVVVTTTQQQMMMJJJGGGEEECCCBBBAAA???>>><<<;;;;;;:::999999777666555444444444777666555444222111000///222222111111111111111111////////////............////////////000000000000///////////////000111111000000/////////000111111000000000000////////////////////////////////////000111111222222111111000............/////////////////////000000000111111222222111000000000111111222111000111333333333222111222555777999<<>><<<;;;;;;:::888888666555444333333333333333333333333333333333222222111111111111111111111111111111000000000000////////////000000000000///////////////000111111000000//////......//////000000000000////////////000000000000000000000000///000000111111000000///000000000000111111111111/////////000000000111111111111000000000111222222111000///000222222222111000111222222222333666999999???HHHRRRZZZ___bbbbbb```dddkkkrrryyy~~~{{{yyyvvvqqqoooqqqsssrrrqqqqqqssssssrrrqqqrrrpppmmmhhhdddbbbcccdddaaaaaaaaa```___^^^]]]]]]UUUSSSPPPMMMJJJGGGEEEEEECCCBBB@@@>>><<<::::::999888777666555444333333333444444444333333222222222333222222222111000000000111000000000000/////////////////////000000000000///////////////000111111000000///...............////////////000000000000000000000000000000000000//////000000000000///////////////000000000000111000000000111111111222222111111111111111222333333111000///000111222111000111222222111111222444777777:::???GGGPPPWWW\\\]]]bbbdddiiipppxxx}}}zzzwwwsssrrrtttsssrrrqqqqqqsssssssssqqqrrrpppmmmhhhdddbbbcccdddaaaaaaaaaaaa```___^^^]]]UUUTTTQQQNNNKKKIIIGGGGGGDDDCCC@@@>>><<<:::999888555444444444444555666666666666555444222111000000444333333222111000//////000/////////............////////////000000000000///////////////000111111111000///.....................//////000000111111000000000000000000000000//////000000000000//////............/////////000111111111111222222222222222222111111222333444444111//////000111222111000111222222111111111444666777777999???GGGPPPWWWZZZcccdddhhhpppzzz}}}yyytttqqqrrrtttrrrqqqqqqssssssrrrqqqnnnnnnllliiieeecccdddeeebbbbbbaaaaaa___^^^\\\\\\VVVTTTQQQMMMJJJHHHGGGGGGGGGDDD@@@>>><<<;;;:::888888777555666777777666555444444333333333333222222111111111111111000//////111111111111111111111111//////............//////---.........//////000000111222222000---...111555///////////////.........,,,,,,---...///000111111111111111000000000000000000000000000000000000000///000000000000000//////111111111111111111111111222111000000000111222333111111222222222333333333444444666:::@@@GGGMMMQQQZZZccckkkrrr~~~~~~zzztttrrrrrrrrrqqqpppqqqssssssrrrqqqooonnnmmmiiifffddddddeeedddddddddcccbbb```___^^^WWWUUURRRNNNKKKIIIHHHHHHGGGDDD@@@>>>===<<<:::888999777666666777777666444444444333333333222222222111111111111111000//////........................111111000000000000111111........./////////000000///000000...,,,,,,...111000000000000000000000000------......///000000000000000000000000000000000000000000000000000000000......////////////......111111111111111111111111111000000///000111222333111111111222222222333333333333444666:::???DDDGGGSSS[[[eeelllxxx~~~zzzuuurrrsssqqqppppppqqqssstttsssqqqpppooommmjjjfffddddddeeeeeeeeeeeedddbbbaaa___^^^XXXVVVSSSOOOLLLJJJIIIHHHGGGDDD@@@>>>===<<<:::999:::888777666777666555333333333333333222222222222111111111111111000//////------------------------111111000000000000111111......////////////000000000000000...,,,,,,...000000000000000111111111111////////////////////////000000000000000000000000000000000000000000000000////////////////////////111111111111111111111111000000//////000000111222111111111222222222222333444333333444555888;;;===GGGOOOYYYbbbmmmzzzyyyooo~~~yyytttqqqrrroooooooooqqqttttttsssrrrppppppnnnjjjfffddddddeeeddddddcccbbb```___]]]\\\XXXVVVRRRNNNKKKIIIGGGGGGFFFCCC@@@======<<<;;;999;;;999777666777666444222333333333222222222222111111111111111111000//////000000000000000000000000//////............////////////////////////000000333222111000/////////000///000000000000000111111000000//////............/////////000000000000000////////////////////////000000000000000111111111111111111111111111111111000000000000111111222222111111111111222222222222666555444444555666888999===CCCLLLUUU___lllxxx}}}}}}|||oooggg]]]TTT|||wwwrrroooqqqoooooopppsssuuuuuutttrrrqqqpppnnnjjjfffccccccdddddddddcccbbb```^^^\\\[[[WWWUUUQQQMMMIIIGGGEEEEEEFFFCCC???======<<<;;;:::;;;999777666777666444222333333222222222111111111111111111111111000//////111111111111111111111111//////............//////000000000000000000//////222222111000000000000///.........//////000000000000000000///......------......//////000000000000///////////////////////////............///000111000000000000000000000000111111111222222222222222000000111111111222222222555444444444444555777888666:::AAAHHHQQQ]]]kkkwwwzzz{{{|||yyymmm^^^TTTPPPJJJDDD{{{vvvqqqnnnpppqqqqqqrrruuuwwwvvvtttrrrppppppmmmiiieeebbbbbbcccfffeeeeeecccaaa___]]]\\\VVVTTTPPPLLLIIIFFFDDDDDDEEECCC???=========;;;::::::888777666777666555333222222222222111111111111111111111111111000//////000000000000000000000000111111000000000000111111111111000000000000/////////...---...///000///---------......//////000000000000//////.........------......//////000000111000000000000000000000000,,,++++++***+++,,,...///000000000000000000000000000000111222222222222111000000000111111111111222222222222222333444444555333555:::@@@EEENNN\\\iiiqqqwww|||{{{sssmmmjjjaaa]]]SSSGGGBBBAAA@@@<<<|||wwwqqqooopppsssssstttvvvxxxwwwtttrrroooooolllhhhdddaaaaaabbbeeeeeedddbbb```^^^\\\ZZZWWWUUUQQQMMMIIIFFFEEEDDDEEEBBB???=========<<<:::999777666666777777666444222222222222111111111111111111111111111000//////////////////////////////111111000000000000111111111111111000000000//////...---,,,...000111000...---......///000000111111///////////////.........------......///000000111000000000000000000000000---,,,+++***+++---///000000000000000000000000000---...///000111000000///000000000000111111111111222222222222222222333333111333888===???AAAKKKWWWaaajjjssszzz|||tttjjj```WWWRRROOOJJJHHHCCC<<<:::;;;999555}}}wwwrrrpppqqqtttuuuvvvxxxyyyxxxtttqqqooonnnlllhhhccc``````aaacccbbbaaa___]]][[[YYYWWWXXXVVVRRRNNNJJJGGGEEEEEEEEEBBB???=========<<<;;;888777666666777888666555222222222111111111111000111111111111111000//////000000000000000000000000//////............//////222111111111000000/////////...---///333444333111...//////000111222222222////////////////////////---------...///000000111000000000000000000000000000///...---...000222444000000000000000000000000+++,,,.../////////...---000000000000111111111111444444444444333333333333000222888>>><<<999???IIIQQQ\\\gggooo|||}}}xxxgggccc\\\TTTLLLFFFBBB@@@>>>???===999888999666111{{{yyyuuusssssspppsssvvvyyyyyyxxxvvvtttssspppkkkfffbbb`````````bbbccccccbbb```^^^\\\ZZZXXXUUUQQQLLLIIIGGGGGGHHHEEECCC???<<<:::999:::;;;888777777666555444444444555444333222111111111111222222222111111111111000---...///000000111000000...///000222222111111000111111000///////////////111000///......///000111000///.........///111222000000//////.........------......//////////////////////////////000111111.........///////////////111...,,,---000222111///111111000000000000111111000000000000111111111111000111111111111222222222000111222333555777999;;;DDDJJJSSS___lllzzzvvvmmmeee___[[[TTTKKKCCCBBB???:::999===;;;;;;:::666333333666:::{{{yyyuuurrrrrrrrrtttwwwyyyzzzyyywwwvvvrrrooojjjeeeaaa^^^]]]]]]bbbbbbbbbbbb```^^^\\\[[[XXXVVVQQQMMMIIIHHHGGGGGGGGGEEEAAA>>><<<;;;<<<===888777777666555555444444555444333222111111111111222222222111111111111000...//////000000000000000...///000111222111111000111111000///////////////111000////////////000111000///.........///111111000/////////............,,,------...///.........///////////////000000111///////////////.........222///......111222222000111111000000000000111111//////000000000111111111000111111111111222222222000111111333444666888999>>>BBBGGGPPP[[[iiiwwwyyyrrriii```XXXRRRMMMJJJEEE>>>:::::::::777888;;;777888777555222222555777|||yyytttqqqqqqtttuuuwwwyyyzzzyyyxxxwwwssspppkkkfffbbb___^^^]]]aaabbbbbbbbb```^^^\\\[[[YYYVVVRRRNNNJJJHHHGGGGGGGGGEEEAAA>>><<<<<<<<<<<<888777777666666555555444555444333222222111111111222222222111111111111000000000000000000/////////...///000111111111000000111111000///////////////111111000000000000111111//////......//////000111////////////............,,,,,,---............---//////......//////000111000000//////......------000...---...///111000000111000000//////000000111//////000000000000111111000111111111111222222222111111111222333444555666888999;;;???GGGSSS```iiiwww~~~xxxpppiiieee[[[VVVOOOIIIDDD@@@<<<::::::555333555666555555777333444555444222222333444}}}xxxssspppoootttuuuwwwxxxyyyyyyxxxwwwsssqqqmmmiiieeecccaaaaaaaaaaaaaaaaaa```___]]]\\\ZZZWWWSSSOOOKKKIIIGGGGGGDDDBBB@@@===;;;:::::::::777777777777666666555555555555444333222222222222222222222111111111000000111111000////////////////////////000000000000000111000000///////////////111111111000000111111111............//////000000///////////////.........,,,---......//////......///............///000000111111000///...------,,,------,,,,,,---.........000000////////////000000////////////000000000111000000111111111222222222111000000111111222333444444444555666;;;CCCMMMTTT^^^fffrrr|||vvvlllccc\\\UUUPPPMMMIIIFFFAAA>>><<<:::888777999777555666666555444333111222333444444333222222~~~yyysssoooooorrrsssvvvwwwxxxxxxvvvuuuqqqooollliiifffdddcccccc``````aaaaaaaaa___^^^]]]ZZZXXXTTTPPPLLLIIIGGGGGGDDDBBB@@@===;;;:::999999777777777777777666666666666555444333222222222222222222222111111111000000222111000///....../////////////////////000000000111000000///////////////000000000111111000000000---......///////////////.........///////////////......///000000000000000...............//////000111111000///...------,,,---......------...///000000000////////////000000...////////////000000000000000111111111222222222000000000000000111222222000222333444666:::???CCCKKKRRR]]]iiitttuuummmhhhfff___ZZZRRRLLLGGGEEEBBB@@@@@@===;;;999::::::999888888888777666777888666444111222333555555555333111yyysssppppppppprrrvvvxxxyyyxxxuuutttnnnllljjjgggdddbbb``````______```aaaaaa```___^^^[[[YYYVVVQQQMMMJJJHHHFFFEEEDDDBBB@@@>>><<<;;;;;;777777777777777777777777666555444333222222222222222222222111111111111000111111///......///000000//////.........///000111111111000/////////////////////000000000000//////------...////////////............/////////////////////000111111111111000......------......///000000000//////......------///000111000//////111333000//////......//////000......////////////000000000111111111111222222222000000000000000111222333---000222444444555777888AAAEEELLLUUU___iiitttzzz|||tttiii___WWWRRROOOIIIEEE@@@===<<<<<<<<<;;;888777555555666777777666333555555555777<<<<<<999333333333444666555333111yyytttqqqqqqooossswww{{{|||yyyvvvsssooonnnkkkgggccc```]]]\\\^^^___```aaaaaa```______[[[YYYVVVRRRNNNJJJHHHFFFEEEDDDBBB@@@>>><<<;;;:::777777777777777777777777666555444333333222333333222222222111111111111000111000.........///111222///......---...///000111111111000///////////////---...///000000///...---,,,---.../////////................../////////000...//////000000000000000...------------.../////////////////////.........---///000///...---000222//////............//////........./////////000000000111111111111222222222000000000000111222333444...111333444444444555777:::===@@@EEEJJJRRRZZZ```lllttt}}}uuupppeeeaaaZZZRRRKKKEEEAAA???===:::777666777888888777555333222333444555444333111333444333888???AAA===555444222333444444222///yyytttqqqqqqooosssyyy}}}~~~{{{vvvssssssqqqnnniiiddd```\\\ZZZ^^^___```aaaaaaaaa```___[[[ZZZWWWSSSOOOKKKHHHFFFCCCBBB@@@>>><<<:::999888777777777777777888888888666666555444333333333333222222222111111111111000000///...---...///222333///......------///000111111111000///////////////,,,---...//////...---,,,,,,,,,.../////////...------.........//////000000---......///////////////...------------...//////.........///////////////***,,,---,,,******,,,/////////............//////............/////////000000111111111111222222222//////000000111333444555222333555555555666888999666777999:::===AAAGGGKKKQQQYYYeeepppzzz~~~yyyuuuoooggg^^^WWWPPPMMMHHHBBB===:::888777999777555444555666555555555444333333555555444222333666666444888@@@CCC???666444111111333333111...}}}uuuppprrrsssuuuxxx|||~~~|||xxxttttttrrrmmmhhhccc___]]][[[^^^____________]]]\\\[[[ZZZYYYWWWTTTOOOJJJEEECCCGGGCCC???<<<;;;:::999888999999999888888888888777777666555444333222222222000000111111111222222222000000////////////000000////////////000000000000000000///......///111111000000000000////////////111111111111111000//////........................000000000000000000//////........................111111111111111000000///......---,,,---...///000,,,---///000000000///...//////000111111111111111111111000///////////////---......///000111111222111222333333444444333333555555666777999:::<<<===AAAEEEKKKSSS^^^lllzzzyyyuuukkkfff___YYYUUUOOOHHHCCCAAA@@@???===:::888666555444555555555555555555444222222222222222222222222555555444444555888:::<<<444444333333333222222222}}}uuupppqqqssstttwwwzzz}}}{{{xxxttttttrrrmmmhhhccc___]]]\\\```aaaaaabbbaaa___^^^]]]ZZZYYYVVVRRRMMMIIIEEECCCFFFBBB>>><<<;;;;;;::::::888888888777777777666666555555444333222111111222000000111111111222222222000000////////////000000////////////000000000000000000///.........///000............------------000000111111000//////.........................../////////////////////000000000000000000000000000....../////////......---......---------...///000...//////000000000000000...///000000111111000000111111000///////////////......//////000111111222111222333333444444333333444444444555666888999::::::<<>><<<<<<<<<<<<;;;777777777777666666666555444444333222111111111111111111111111111222222222000000////////////000000////////////000000000000000000///...---------...............------------//////////////////...---........................------........./////////000000000000000000000000------...............---......------......///000000000//////000000111222......///000000000000///111111000/////////000000...//////000000111111111111222333333444444333333333333333333444555666666888999:::;;;>>>DDDKKKPPP\\\cccooo}}}yyysssjjjaaaYYYQQQKKKFFFBBB@@@===;;;;;;999666444333333333333333333333333222222333333333333222222222222222222222222222222222222111111222444666777333333333222222222111111uuuoooqqqttttttuuuwwwyyyyyywwwuuusssqqqmmmhhhccc```]]]\\\]]]^^^`````````^^^[[[ZZZZZZWWWRRRMMMIIIFFFEEEEEEDDDAAA>>><<<<<<=========888888777777777666666666444444333222222222222222111111111111111111111111000000////////////000000////////////000000000000000000///...---,,,,,,,,,000000000000////////////---......///......------........................,,,,,,------.../////////........................---...///000000000000000...............//////000000///.........///111222---......///////////////111111000000///000000111//////000000000111111111111222333333444444333333333333222222222333444444777888888888888;;;???BBBFFFKKKTTT```lllzzz}}}|||yyyrrrkkk```[[[TTTMMMGGGCCC???===;;;:::999999999999888777444444444444555555555555111111222222222222111111111111111111111111111111111111000000111222333444222222222222111111111111tttppprrrttttttuuuwwwyyyyyywwwuuusssqqqlllgggccc```^^^]]]]]]^^^```aaa```^^^[[[YYYZZZWWWQQQLLLHHHFFFFFFFFFCCCAAA>>><<<===>>>>>>>>>999999888888888777777777555444444333333333333444111111111111111111111111000000////////////000000////////////000000000000000//////...---,,,,,,+++000000000000////////////------............------........................------------......//////........................---...///000111111111111.........///////////////......---,,,---...///000---......///////////////111111000000000000111111000000000000111111111111111222333333444444333333333333333222222333333444222333333333333555888;;;<<>>======>>>>>>>>>999999999999888888888888555444444333333444444555222222222111111111111111000000////////////000000////////////000000000000///////////////...---,,,............------------,,,---......///.........................................................000000000000000000000000+++,,,---///000111111111---...///000000000000///------,,,,,,------...///......///000000000000///111111000000000111222222111111111111111111111111111222333333444444333333333333222222222333444444000111333444444555777999888999;;;===AAAFFFMMMQQQXXX___iiisss~~~{{{xxxsssoooiiiccc\\\XXXTTTOOOKKKHHHHHHHHHFFFCCC@@@===:::888888888777666333444555444222111111333444333333222111000//////000000111111111111000000111111111111111111111111222222222111111111111111111111111000000000000///|||rrrqqquuussstttwwwzzz}}}{{{xxxtttrrrppplllgggccc```^^^^^^^^^```bbbdddccc```]]]ZZZYYYWWWRRRNNNJJJHHHGGGFFFEEEBBB???======>>>>>>===888888888888777777777777444333333333333333444444222222222111111111000000000000////////////000000////////////000000000000...///000000000///..................------------------...///////////////........................111000000//////......---000000000000000000000000+++,,,...000111222333333---...///000111000000///,,,------..................///000000111111000000111111000000111111222333111111111111111111111111111222333333444444333333222111111111222333444444222444555555555444555777444555777888999;;;???AAABBBHHHOOOUUU\\\gggttt~~~|||uuulllfff\\\YYYUUURRROOOKKKGGGDDDAAA???===;;;;;;;;;;;;;;;<<<:::888888999999777666333555666555222111222444555555555444333333222222000111111222222111111000111111111111111111111111333333333333333222111111111111000000000/////////{{{rrrqqqwwwsssuuuxxx|||~~~|||xxxtttrrrppplllgggccc```___^^^\\\^^^```bbbaaa^^^[[[XXXYYYWWWSSSOOOKKKIIIGGGFFFFFFCCC???======>>>======777777777777666666666666222222222111222222333333222222222222111111000000000000////////////000000////////////000000000000...///000111111000//////111000000000////////////------...///000000000///........................222222111000///...------...........................///000222444555666666---...000111111111000///,,,---///000000000///...//////000111111111111111111111000000111222333333222222111111111111111111222222333444444444333333000000000000111222333444111333444333111000///000000222555666777888:::<<<<<>>===;;;;;;:::777555333555666333222222444555666444222111333555333111000111444333333222222222222222222111111222222222222111111000000000000000000000000444444444444444333222111000000000000////////////{{{tttqqqrrrqqqtttwwwyyyzzzwwwtttrrrrrrppplllgggbbb]]]ZZZYYY___^^^^^^_________]]][[[WWWVVVSSSNNNIIIFFFEEEFFFFFFDDD@@@>>>>>>===<<<;;;::::::999999888777777666555444111000//////111222111111111111111111111111111000///...------...//////////////////000111111//////...------------...//////000000111111222222000000//////......------000000000000000000000000............////////////---...///000000///...---000222666888777333---***---///111///,,,+++,,,///000000000000000//////......000111000///...///111000000////////////000000111222333333222000//////111111111111111111111111333333333222222111111111333333333333222222111000222222333333444555666666888777777888<<<@@@EEEHHHHHHNNNUUUZZZ___fffpppxxxvvvooolllkkkjjjhhhfffdddcccbbb```]]]YYYSSSLLLGGGBBB@@@<<<;;;999777777777777888666555444333333333333333666333111222444555333000333333333222222111111111222222111111111111222222222111111111000000//////222333333444444333333222111///---...111333222111------............------{{{uuurrrsssrrrtttwwwzzzzzzwwwtttrrrpppnnnjjjfffbbb___]]]\\\]]]^^^^^^______^^^\\\YYYYYYXXXUUUPPPJJJFFFEEEEEEFFFCCC@@@>>>======<<<;;;999999888888888777777777666555333111000111222222111111111111111111111111111000///...---......//////////////////000111111111000///............................../////////////////////....................................////////////000000000000......////////////.........///111222333222000///.../////////---,,,---...------...///////////////---///000///...---...///000000////////////000000222111000111222333222111111111111111111111111111333333333222222111111111222222333333333222111111222222333444444555666666777666666777999<<<>>>@@@===AAAFFFHHHIIIMMMTTTZZZ^^^eeennnvvv|||~~~}}}sssqqqooollliiiccc[[[VVVSSSSSSRRRQQQPPPPPPOOOOOOPPPOOOLLLGGGCCC???<<<::::::999888777666666666777555444444333333333333444555333222222444444222000333222222222222222222111222111111000000111111222111111111000000000//////222222333333333333222222333000...///111222000///---......//////......---{{{uuussstttsssuuuxxxzzzzzzxxxuuusssmmmkkkiiifffcccaaa```___]]]^^^```aaa```^^^[[[XXXZZZYYYWWWQQQKKKGGGEEEEEEDDDBBB???======<<<;;;:::777777777777777777777666666555444222111222222333111111111111111111111111000000///........./////////////////////000111111222222111//////.........//////................................./////////------------------------//////000000000111111111//////............/////////...---------///000111///...------......---,,,***+++,,,...//////000000---...///...---,,,---///000000////////////000000000//////000111333333222111111111111111111111111222222222222222111111111111111222333333333222222333333333444555555666666444444444555555666777777777:::<<<;;;:::<<<@@@DDDEEEHHHNNNSSSYYYbbbmmmuuu{{{~~~zzzwwwsssqqqmmmhhhccc```^^^]]]VVVUUURRRPPPNNNKKKFFFBBB???@@@@@@@@@AAAAAAAAAAAA@@@???>>><<<:::888666555888777666555555555555555333333333222333333444444555333222222333333222111111111111222222222222222222111111000000111111222111111000000000000//////000111111222222111111000333111//////000000...------......//////......---{{{vvvtttvvvuuuvvvxxxzzzzzzxxxuuusssmmmkkkiiifffdddbbb``````]]]```cccdddbbb^^^[[[YYY\\\[[[XXXSSSLLLGGGEEEDDDCCCAAA>>><<<<<<<<<;;;:::777777666666666666666666555555333222111111222222111111111111111111111111000000/////////////////////////////////000000111222222000///......------111111111000000//////...---------....../////////------------------------////////////000000000000000///...------...///000222111...---,,,,,,---...000---+++,,,///000...++++++,,,---...////////////---...//////------...///000000////////////000000,,,000444444111///000222111111111111111111111111222222222111111111111111000111222222333333333333333333444444555555555555111222333444444444333222555666888888777999<<<>>>???@@@BBBCCCEEEJJJRRRWWWZZZ```iiisss|||}}}{{{yyyyyy{{{|||wwwrrrmmmkkkhhhfffeeedddcccaaa]]]ZZZWWWUUURRRNNNKKKHHHFFFEEEFFFEEECCCBBB@@@???===<<<:::::::::;;;<<<<<<<<<===888888888777666555555444666555555444444444333333222222111222222333444444444333222222222222222111000000111111222222333333111111000000000000111111000000000000000000////////////000000000000//////000000////////////...---......////////////......{{{vvvuuuxxxvvvxxxyyyzzzzzzxxxvvvtttooommmjjjgggdddaaa___^^^___bbbffffffccc^^^[[[ZZZ[[[[[[YYYTTTMMMHHHEEEDDDCCC@@@===<<<<<<<<<;;;:::777777777777666666666666444333222111111000000000111111111111111111111111//////000000000000000000///////////////000000111111000///...------------111111000000//////......,,,,,,------......//////........................---------.........//////000///...------...///000000000000//////......---000---+++,,,///000...,,,//////000000000//////......///000000///...///000000000////////////000000+++555>>>===444---...222111111111111111111111111111111111111111111111111000111222222333333333333333333333333444444444444///000222444555444333333222333444444444555777888;;;<<<<<<<<<;;;<<<>>>???FFFIIINNNTTTZZZaaaiiinnn{{{~~~}}}|||{{{zzz{{{{{{||||||}}}}}}~~~xxxuuuqqqnnnnnnppprrrttt|||~~~{{{uuuqqqgggfffccc```\\\WWWTTTRRRQQQOOOLLLJJJJJJIIIHHHGGGDDDCCCAAA@@@>>>===<<<;;;;;;;;;:::999888777777888888777777777777777777777777777666666555555444444444444444444333333333222111111111111111222333444222333333222222111111111000000000111111222222222111000000000000000000111//////////////////000000...//////000000//////...,,,---...///////////////...//////////////////...{{{wwwwwwyyyxxxyyyzzzzzzzzzxxxvvvuuupppnnnkkkgggdddaaa___^^^```dddgggfffbbb]]][[[[[[ZZZZZZXXXTTTNNNHHHEEEDDDCCCAAA>>>=========<<<;;;999999888777777666555555333333222222111000000///111111111111111111111111//////000111111111000000///////////////000111111///......---------------......---------------------------------.................................,,,,,,---------.........//////............//////,,,---///111222222111111...---,,,---...//////...000000111111000//////...///000111000///...///111000000////////////000000---888BBBAAA777//////444111111111111111111111111000000000111111111111111111111222333333333222222222222222222222333333333000111333444555666555555444444444444333333222222888888999999999888888777>>>???@@@BBBDDDIIIPPPTTT[[[^^^cccjjjsss{{{~~~}}}|||}}}}}}{{{wwwuuuvvvxxxyyyyyy~~~yyytttrrrssstttqqqoookkkhhheeeaaa[[[XXXPPPOOOMMMJJJHHHFFFDDDCCCBBB@@@<<<;;;<<<===>>>>>>999999999999999999999999666777888777555555555777777777666666555555444444555555555444444444333333222333333444444333222222111111111000111111222222111333333333111000111222000000000111111111111111111000000//////000000111......////////////000000...//////000000//////...))),,,...//////......///...//////000000//////...{{{xxxxxx{{{yyyzzzzzz{{{zzzxxxwwwuuupppnnnkkkhhhdddaaa______```dddfffddd^^^ZZZYYYZZZXXXXXXWWWSSSNNNIIIFFFDDDDDDAAA>>>===>>>>>>======;;;;;;:::888777666555444333333333333222111000000111111111111111111111111...///000111222111111000///////////////000111111...............//////000,,,,,,------------------...------------------,,,------------------------------------.........///......////////////......,,,---...///000111111222,,,---......------...000......//////000/////////...///000000......///000000000////////////000000000555:::999444000000222111111111111111111111111///000000000111111111222222222333333333222111111111111111111111111111111222333333444555555555555666555555555555444333222666666666777888999888777999::::::;;;;;;===AAADDDEEEGGGKKKPPPVVV\\\aaacccmmmrrryyy}}}}}}}}}{{{yyyyyy|||~~~}}}xxxrrrlllllliiiddd^^^[[[[[[\\\VVVTTTQQQPPPNNNKKKGGGDDDAAAAAA???>>><<<;;;;;;;;;999888666777888999888888555555666777777777777777555888999999666444555666666666666555555555555555333333333333333444444444222222333444444444333222222111111000000000000111111222444333000///000222111111111111000000000000000000////////////000000........./////////000000//////000000000000//////))),,,000000...,,,,,,---//////000000000000//////{{{xxxxxx|||zzzzzz{{{{{{zzzxxxwwwvvvnnnmmmjjjgggeeebbbaaa``````ccceeebbb\\\XXXXXXZZZVVVWWWVVVSSSNNNIIIFFFEEEDDDBBB???>>>>>>???>>>======<<<;;;999888666555444444444444444333222111111111111111111111111111111...///000222222222111000///////////////000111111///......//////000111222---......//////000000000.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,............/////////000---...///000000///...---000000///.........//////***---000///---,,,...111++++++---...//////000000---...///...------...///000000////////////000000000000/////////000///...111111111111111111111111//////000000111111111222333333333333333222111000111111111000000000000000444444444444444444444444222111111222444444333222444333111222333555666555444666888999999999:::<<<<<<===???BBBEEEHHHKKKMMMMMMRRRYYY]]]```dddjjjppp}}}~~~|||{{{xxxtttrrrnnniiihhhgggfffccc```dddbbbbbbdddfffddd\\\VVVUUUUUUSSSNNNGGGDDDDDDEEEEEECCCBBBAAAAAA???===;;;;;;:::999888777666666666444444555666888777555333333444444555555555555444222555888777444222222333222222222222333333333333222222333444444555555666111222444444555444333222222222111000//////000000000222444333000///000222222222111111000000//////000000////////////000000---.........//////000000//////000000000000//////+++...111000---+++***+++//////000000000000//////{{{xxxxxx{{{}}}zzzyyy{{{}}}zzzsssmmmnnnllliiieeebbb```___^^^eeedddcccaaa___]]][[[ZZZ]]]ZZZVVVQQQLLLIIIGGGFFFCCCAAA>>>===>>>??????>>>888888777777777777888888888666333111000111333444222111000111222222111000000///.........000111222111111000000//////............---......///000111////////////////////////------,,,+++,,,---...///...------------,,,,,,,,,---.....................------------------,,,,,,------------------------........................111111000000/////////...---///000222222000///---222111000///------,,,,,,000000000000////////////222222111111000000//////000000000000000000000000111111222222222333333333222111000//////000111222222222222222222222222222777666666555444444333333333444555444333222444666777777777777777888888999777777888999;;;<<<======@@@@@@BBBDDDGGGIIILLLMMMUUUYYY___dddiiinnntttxxx{{{vvvrrrooommmiiihhhfffdddbbb___^^^]]]YYYWWWTTTQQQOOONNNNNNNNNIIIIIIIIIIIIHHHGGGFFFEEE@@@???>>>===============999999999999999999999999777666555444444555666777555444333333333333444555555444444333333444444555000111222333444555555555333333222222222333444555222111111111000000//////111111222333333333333222000000000000000000000000000000000000////////////000000000000000000000000000000000000///////////////...---,,,,,,---.../////////////////////////////////.........---------........................{{{wwwwwwzzzzzzxxxwwwyyy||||||wwwrrrmmmkkkhhheeeaaa___^^^^^^cccbbbaaa```^^^\\\[[[ZZZ\\\ZZZVVVQQQLLLIIIGGGFFFCCCAAA????????????>>>===999999888666666555555555777555333111111111222333222111000111222222111000000///......///000111222///////////////000000000000//////.........//////........................------,,,,,,,,,---...///,,,,,,------.........//////........................---------------------------------------------........................///.........---------,,,...///000111111000///...000//////............//////////////////000000000000/////////.........---000000000000000000000000111111111111222222222222222111000//////000111222222222222222222222222222333333333333333444444444333444555444222222444555555555555555555666777777666666777888999999::::::::::::;;;===???AAACCCDDDBBBEEEIIILLLOOOSSSWWWZZZ]]]___dddjjjoootttxxxzzz~~~}}}xxxtttppplllkkkdddbbb___[[[XXXUUUTTTSSSQQQQQQOOONNNLLLJJJIIIHHHGGGEEECCCAAA???>>>>>>>>>============<<<;;;::::::;;;:::999888888888888999777777777777777777777777777666555444444555666777444333222222222222333444444444333333333333444444333333444444333333222111111111111111111222333333111111111111000000000///000111111222222222222222000000000000000000000000------...///000111222222000000000000000000000000.........---------,,,,,,///...------------...///111111111111111111111111//////.........---------////////////////////////}}}yyyxxxzzz{{{yyywwwxxxzzzzzzwwwsssllljjjgggccc```^^^]]]]]]```______^^^]]]\\\[[[[[[\\\YYYUUUPPPLLLIIIGGGFFFDDDBBBAAAAAAAAA@@@===;;;<<<;;;999888666555555444555555444333222222222222222111000111222222111000000////////////000000111---......///000000111111111111///......---------------------------------------,,,,,,------...///+++,,,---...///000111111000000//////.........---........................------------------------.................................---------------...///000111111000///..................///000111.........//////000000111////////////............000000000000000000000000000000000000111111111111111111000000000000111111222222222222222222222222000000111222333333444444333444444444222222444555333333333333333444444555555555555555666666777777555555555666777999:::;;;888:::<<<======>>>@@@BBBBBBDDDHHHLLLQQQUUUWWWYYY[[[___dddjjjoootttzzz~~~}}}wwwsssnnnkkkiiihhhfffeeedddbbb___[[[VVVRRROOOMMMHHHGGGEEECCCAAAAAAAAABBB??????>>>>>>===<<<;;;;;;;;;;;;999888777666666666777777888777777666555444777666555555444555555555555555555555555555555555666555555444444555555666222222111111111111222222444333333222222333333444333333333333333222222111000000000000111111111222111111111111000000000000//////000111111111111111000000000000000000000000------...///000111222222000000000000000000000000111111000000000////////////...------------...///111111111111111111111111...............---------////////////////////////|||zzz|||}}}{{{wwwvvvvvvuuurrrpppkkkiiifffccc___]]]\\\\\\]]]\\\\\\\\\[[[[[[[[[[[[[[[YYYUUUPPPLLLIIIGGGFFFDDDCCCBBBBBBBBB@@@===:::<<<<<<:::999888777777777555444444444333222111111222111000111222222111000000////////////000000000........./////////000000000000///...............---------------------------------------......///------......///000000111111000000//////......---.........///////////////................................................////////////////////////......///000000///.....................///000000------......///000111111111111111111000000000000////////////////////////////////////000000000000111000000000000000000111111111111111111111111111000000111222222333333444333444444333222222333555222222222222222333444444555555555555555444444444555555555555555666777777999:::;;;;;;999999:::;;;===>>>@@@BBBDDDEEEEEEFFFGGGJJJMMMPPPRRRUUUYYY[[[aaadddgggiiiiiihhhiiijjjnnnppptttwwwzzz{{{|||}}}xxxxxxzzz|||{{{uuurrrpppmmmiiigggfffddd```^^^ZZZWWWTTTQQQNNNMMMLLLLLLMMMLLLJJJGGGCCC@@@>>>===@@@???>>>=========>>>???999999999999999999999999999888888888777777777777666777777777666666555444666555555444444555555555444444444444444444444444444444444444444444444444222222222111111222222222333333222222222222333333///000111222333444444444000000000111111111111111111111111000000000000000...//////000000000000000000000000000000000000000000000000000////////////////////////////////////222222222222111111111111.........------.........////////////////////////........................////////////////////////{{{zzz|||{{{yyyvvvtttsssrrrqqqpppkkkiiifffbbb___]]]\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZXXXTTTPPPKKKIIIGGGFFFDDDCCCBBBBBBAAA@@@<<<:::999999888777777777888888555444444444333222111111222111000111222222111000///000000000000/////////000/////////.........---...............///000000........................------.........//////.../////////////////////...000000//////.........---............//////000000.........................................................///////////////......////////////......000000///...............,,,------...///000000111000000000000111111111111////////////////////////....../////////000000000000000000111111000000000111111111111111111111111222222222222222222222222222333444333111111333444333333222222333333444555555555555555555444444444666666555555444555555555555777888777666666777888999:::;;;<<<<<<<<<<<<<<<===???AAABBBBBBBBBDDDFFFHHHJJJLLLMMMLLLLLLMMMNNNPPPQQQSSSVVVXXXZZZZZZZZZVVVWWWYYY\\\aaaiiissszzz~~~|||zzzxxxwwwwwwvvvuuusssqqqnnnkkkiiihhhhhhhhhfffbbb]]]WWWTTTPPPOOOMMMLLLKKKJJJHHHFFFDDDDDDBBB@@@???>>>>>>???======<<<:::999777666666::::::999999999888888888555555555666666777777777444444555555555555555444333333444444444333222222555444444444444444555555444444444444444444444444333333444444444444333333222222333333333333222222222222111111111111222222//////111222333444444444000111222222333333222222000000000000000000111111......///000000000000///////////////////////////000000000000//////////////////////////////////////////.........------------..................---........................---.....................------------------------|||xxxwwwyyyvvvvvvuuutttsssssssssssskkkiiifffbbb___]]]\\\\\\ZZZZZZZZZZZZZZZZZZZZZZZZZZZWWWSSSOOOKKKHHHGGGFFFCCCAAA@@@@@@@@@???<<<:::666555555555555555666666555555444333222222222222222111000111222222111000///000000000000//////...000000//////...------,,,---------......///111111////////////////////////------...////////////.../////////.........------........................---------......//////000................................................,,,,,,,,,,,,,,,---------........................111000///...............---------......//////000............////////////000000000000000000000000////////////000000000000000000111111111111000000111111111111111111111111333333222222222222222222222333333333111111333444333333333333333444555555555555555555555555444444555555444333333333333444222333555555444444555666444555666888999:::::::::666888999:::::::::<<<>>>===>>>@@@@@@>>>===>>>????????????AAADDDEEEEEEDDDEEEEEEFFFGGGIIIMMMSSSWWW[[[]]]`````````___```aaa___```bbbccceeegggkkknnnppprrrtttuuuvvvwwwzzz}}}{{{vvvsssoookkkhhhfffccc```bbbaaa```^^^\\\ZZZXXXWWWXXXWWWVVVUUUSSSQQQOOONNNKKKLLLLLLKKKIIIFFFCCCAAA>>>>>>>>>>>>>>>===<<<;;;999::::::999888888999;;;888888777777777777666666555555666777666555333222333444444555666666777777222222333444444333333222333333333444444333333222222222222222222333333444444444444444444444444444222333333444444333333222222222333333333333222222222111111000000111111222222222222222222111111000000000222333333333222111000000000000111111111111......///000000000000000////////////////////////------...///000111222222000000000000000000000000/////////.........------------...//////...------000000000000000000000000---------...............,,,,,,,,,,,,,,,,,,,,,,,,}}}yyyuuuuuuxxxvvvwwwwwwvvvuuutttssstttllljjjgggccc```^^^]]]\\\[[[[[[ZZZZZZZZZZZZZZZZZZYYYWWWSSSOOOKKKHHHGGGFFFBBB@@@>>>===>>>>>>===<<<888888777666555555555555777555333111111111222333222111000111222222111000///000111111000///...---........................//////.........//////000........................,,,---...///000//////...---------------.........++++++,,,,,,---.........+++,,,,,,---......//////................................................+++++++++,,,,,,---------.........------.........///............//////000........................---........./////////000000000000000000000000000//////000000000111111111///000111222222111000///111111111111111111111111///000000111111222222222222333333222111111222444333333222222333333444555444444444444444444444444555444444333333333333333333444666666555555666888444555666777888999999999444555777777666777888:::888999::::::888777888999999888777999<<<>>>===<<<===>>>???>>>>>>???AAACCCCCCEEEGGGGGGFFFFFFGGGHHHEEEGGGJJJKKKLLLMMMPPPRRRTTTVVVWWWWWWWWWYYY\\\___^^^aaahhhmmmqqqrrrqqqpppsssvvvzzz|||}}}|||zzzyyyyyyyyyxxxwwwqqqpppnnnllljjjjjjlllmmmnnnoooppppppooommmlllllliiifffdddccccccdddcccbbb^^^___bbbfffhhhfffaaa]]]XXXUUUQQQOOOMMMLLLKKKIIIIIIHHHGGGFFFEEEEEEEEEEEEBBBBBBAAAAAA@@@??????>>>===============<<<;;;:::777999:::;;;:::999888888444666888777555555777999777777777666666666666666444666888::::::777444222444444555555666777777777333333444555555444333222333333444555555444444333222111111111222222333444333333333333333333333333111222333444444333222111000111222333333222111000111111000000000000111111222222222222222111000000...///111222333222111000///000000000111111111111//////000111111111111000////////////////////////------...///000111222222000000000000000000000000000000000000////////////------...//////...------000000000000000000000000---------.........//////------------------------~~~yyyvvvvvvzzzzzz{{{{{{yyyvvvsssrrrqqqllljjjgggccc```^^^]]]]]][[[[[[[[[[[[ZZZZZZZZZZZZYYYWWWSSSOOOKKKHHHGGGFFFAAA???<<<;;;<<<============<<<;;;999888777777777888666333111000111333444222111000111222222222000///000111111111///...---,,,,,,------.../////////111000///......---......------------------------,,,---///000000000///...***++++++,,,---...//////)))******+++,,,---......++++++,,,,,,---...//////////////////////////////........................---------....../////////......------------......,,,---------///000111222...............---------///000000000111111222222000000000000000000000000000000000000111111111111///000111222222111000///000000000000000000000000,,,,,,---///000222333333222333333222111111222444222222222111222222333444222222333333333444444444666555555444444444444555444555666666555555666777666666666666666555444333666777888777666555666777555666777777555555666777777555555777;;;===<<<;;;888999;;;<<<;;;;;;<<<>>>;;;<<<======<<<;;;===>>>999;;;>>>??????@@@AAACCCAAABBBCCCBBBBBBCCCFFFHHHLLLNNNQQQSSSUUUUUUTTTSSSSSSWWW[[[]]]]]]]]]```cccffffffeeeeeecccbbb```___^^^^^^^^^```bbbcccbbb```aaabbbcccddddddddddddccccccfffiiijjjgggdddbbbaaa]]]^^^aaaeeegggfffbbb___[[[YYYWWWWWWXXXXXXWWWVVVUUUUUUTTTRRRPPPOOOPPPRRRRRRTTTWWWWWWVVVTTTSSSRRROOOMMMKKKKKKLLLMMMMMMMMMHHHJJJNNNSSSUUUSSSNNNJJJFFFDDDAAA??????@@@???>>>;;;;;;;;;;;;;;;<<<===>>>999999999999999999999999999999999:::::::::;;;;;;666888::::::999888888888444666888777444333555777333333333222111111000000333666:::======;;;777444222222333333444444555555111222333444333222111000000000111111111111111000333333222333333444555555222222222222222222222222111222333444444333222111///000111222222111000///111111000000000000111111...///000111222333333333---...000111222111///...//////000000111111111222//////000111111111111111////////////////////////000000000000////////////000000000000000000000000---,,,,,,,,,,,,+++++++++,,,---...//////...---,,,........................---------.........//////........................{{{wwwvvvwwwvvvvvvvvvwwwxxxwwwtttqqqooommmiiieeeccc___[[[YYYYYY[[[^^^^^^\\\ZZZYYYYYYYYYVVVRRROOOLLLHHHDDDAAABBB@@@===<<<<<<======<<<;;;;;;:::999999888888777:::666222111222222111///---...///111111000//////........./////////000000222111000///......///000......---------,,,,,,,,,//////......------------......------------......,,,...000000...+++***)))---------.........//////............---,,,+++***......////////////......,,,,,,,,,,,,,,,,,,,,,,,,&&&(((,,,///000000///...........................//////.........---------,,,,,,,,,---...///000000...............///000000111000///---------...///222111111000000000000000//////............//////111111111111000000000000000000111111111111000000222222222222222222222222666666666555555444444444444222000111333444222000111111222222222333333333333333333444444555555555666555444333333444555666222333555555444333444555444444444555555555555666666444333444777999777555888888777666555555444444666777777888888888888888555666666777888999999::::::<<<>>>>>><<<;;;:::;;;>>>??????@@@AAABBBBBBCCCFFFFFFGGGHHHHHHIIIJJJJJJJJJIIIIIIHHHGGGFFFFFFEEEHHHHHHGGGGGGFFFFFFFFFFFFGGGGGGGGGHHHHHHHHHHHHIIILLLLLLMMMLLLLLLKKKJJJJJJIIIJJJKKKMMMMMMKKKJJJIIIFFFFFFEEEDDDCCCCCCCCCDDD@@@@@@@@@@@@AAAAAAAAAAAAAAABBBCCCDDDCCCBBB@@@>>>@@@@@@AAABBBBBBBBBBBBBBB??????@@@BBBBBBCCCCCCCCC<<<;;;:::888777888888999888888777777666666666555555555444444444444555555777666555444444444444444555555555555555555555555333444444444555666666666222222222222222222222222555777:::<<<<<<:::777555333333333444444444555555222222222222222222222222222222222222222222222222111222222333333222222111111111222222222333333333111111222222222222111111222222111111111111222222000000111111111111000000000000000000111111111111111111111222222333333333444222000///111222222222000000000000000000000000000000000000000000000000000000000000000111111222000000////////////000000//////.........---------...---,,,,,,,,,,,,---.....................------.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,}}}yyyvvvuuuwwwwwwvvvvvvvvvvvvuuurrrpppooommmiiifffdddaaa]]]ZZZYYY\\\^^^^^^\\\ZZZZZZZZZYYYVVVRRRNNNLLLHHHDDDBBBBBB@@@===<<<=========<<<;;;::::::999999888888777888555222111333444333111222333333444333222111000,,,,,,,,,---------......000///...---,,,------............---------,,,,,,000000000/////////......------,,,,,,,,,,,,------,,,...000000...,,,++++++,,,,,,,,,,,,------......,,,------.........------......////////////......------------------------+++,,,...//////...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,//////.........------------,,,,,,------///000000...............///000000000000///...............000/////////000111222222//////............//////111111111000000000//////000000111111111111000000222222222222222222222222222222222111111111000000333222111222444444222000111111111222222222333333333333333444444444555555666555444333333444555666111333444444222111222222444444444444555555555555666555333444777888666444666666555555444444333333444444555666666777666666555555666666777777888888888:::;;;;;;999888888888888888999::::::;;;<<<<<<::::::;;;;;;<<<<<<======@@@@@@@@@??????>>>>>>===?????????>>>>>>==================>>>>>>>>>??????======>>>>>>>>>===<<<<<<<<<===???@@@@@@???===<<<<<<;;;;;;:::999999:::::::::::::::;;;;;;;;;<<<<<<<<<<<<;;;:::::::::::::::999::::::;;;<<<;;;;;;;;;888999:::;;;<<<<<<<<<<<<;;;:::999777777777777888666666555555444444444444555555444444444444555555666555555444444444444555444444444444444444444444444444444444555555555555222222222222222222222222444555777999999777555444333333333333444444444444222222222222222222222222222222222222222222222222222222333333333333222222111111111222222222333333000111111222222111111000222111111000000111111222000000111111111111000000//////000000000111111111111111222222222222222222111000......000111000///////////////////////////////////////////////////000////////////000111111000//////////////////000//////.........---------...---,,,,,,,,,,,,---.....................------......---------,,,,,,,,,------------------------zzzwwwuuuuuuwwwyyywwwuuuttttttssspppnnnnnnllliiigggeeebbb___\\\ZZZ\\\^^^^^^]]][[[ZZZZZZYYYVVVQQQNNNKKKHHHEEEBBBBBB???===<<<===>>>======:::::::::999888888777777555444222222444555555444222222222111000///---,,,,,,------------.........//////...------------............------------,,,/////////..................------------------...+++---//////...,,,,,,,,,+++++++++,,,,,,,,,,,,---+++,,,---...////////////......////////////..............................------------------------,,,,,,,,,,,,,,,,,,,,,,,,...............------------------------...///000...............///000000///////////////......---.........///000111333333//////............//////111111000000000000/////////000000111111000000///111111111111111111111111000000000///////////////222222222333555444222000111111111222222222222333333333333333444444444444555444444333333444444555333444555555333111111222333333333444444444555555666555444444555666555333555555555444444444444444111111222444444555555555555555555555555555555555555666888777666444444555333333444444555666666666777777777777777777777777777777777777777777777777777777666666666666555555666666666666777777777777555666666777777777777666666777888999999888777666888777777666666666666666555555555666666666777777888666444333222333555666444444555666666666666555333444555555666666666666999888777666555555555555333333333333222222222222555444444333333444444555444444333333333444555555444444444444444444444444555444444444444444444333222222222222222222222222333333444444444444333333222222333333333444444444222222222222222222222222222222222222222222222222222222333333333333222222111111111222222222222333000111111222222111111000111111000000000000111111///000000111111000000/////////000000000000111111222222222111111111111111......---...///000...,,,////////////////////////------------------------///............///000000//////............//////...............---------...------,,,,,,------...------------------.........------------,,,,,,,,,........................}}}wwwuuutttuuuwww{{{xxxuuusssrrrpppnnnmmmkkkjjjhhhfffeeeccc___\\\ZZZ\\\^^^___]]][[[ZZZZZZXXXUUUPPPMMMJJJHHHEEECCCBBB???===<<<===>>>>>>===::::::999999888777777777555444444444444444444444000000000//////...------///////////////000000000000000000/////////000000............------------,,,,,,,,,,,,,,,,,,,,,,,,000000////////////000000***,,,......---------...,,,,,,,,,,,,,,,,,,,,,---,,,---....../////////...---......//////......---------------------------++++++++++++,,,...000111................................................---------------...///000...............///000000---...///000000///...---.........//////000222222//////............//////111000000000//////////////////000000000000//////000000000000000000000000111111111111111111111111111222333444555444222000111111111111222222222222333333333333333333333333444333333333333333333444666777888777555333333333222333333333444444444444666555555444444444333222555555555555555666666666000000222333444444444444444444444444333333333333333555666555333222333444333333444444444555555555999999888888888888888888555555555555555555666666444444444444444444444444555555666666666666777777555666666777888888888888666666777888888777666666777777666666666666666777333444444444444555555555555444333222222333444555333333444555555555555555333333444555555555555555666666555555444333333333222222222222222222222222444444333333333333444444333222222222333444555555333333333333333333333333555444444444333333222222111111111111111111111111333222222222222222222333222222222222333333333333111111111111111111111111111111111111111111111111222222333333333333222222111111111111222222222222000000111111111111000000000000000//////000000000//////000000000000//////////////////000000000111222222111111000000000///---------///000000...+++////////////////////////------------------------...------------.../////////......------......///........................------------------------,,,,,,------------......------------------------------------------------{{{vvvtttsssuuuxxx{{{yyyuuurrrqqqooommmkkkiiihhhfffeeedddbbb^^^ZZZZZZ\\\______]]][[[ZZZZZZXXXTTTPPPLLLIIIGGGEEECCCAAA???======>>>??????>>>::::::999888888777777666555555555555333333222222222222222222222222222222000000000000000000000000//////000000000000000000//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,000000////////////000000***,,,---...------...///............------------......//////...---,,,,,,------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---000111........................---........................------------...//////...............///000000---...///000000///...---000000///////////////000//////............//////000000000////////////...//////000000000000//////000000000000000000000000111111222222222222222222000111333333333222111111000000111111111222222222333333333333333333333333222333333333333333333222555777888777444333222333222222222222333333333444555555555444333222222333444444444444444444555555000111222333444555555444333333333222222222222222444555555444222222333444444444555555555555555555555555555555444444444444555555555555666666666666444444555555555555555555444444444555555555666666222222333444555555555444333444444444444444444333333333222222222333333444222222333333333444444444222333444555555444333333333444444555666555555555333444555555555555555555555444444444333222111111222222222222222222222333333333222222222222333333222222222222222333444555333333333333333333333333444444333333222222222111111111111111111111111111333222111111111111222333111111111222222222333333111111111111111111111111111111111111111111111111111222222333333222222111000000111111111222222222000000000111111000000000000//////......//////000//////000000000000//////...////////////000000000111111111000000////////////...///000111111///---................................................---------------......///......------------......---.....................------------------------,,,,,,,,,,,,------......------------------------++++++++++++++++++++++++{{{vvvttttttvvvyyy{{{yyyvvvtttrrrpppmmmkkkhhhgggfffeeedddaaa\\\YYYZZZ]]]______^^^\\\[[[[[[XXXTTTOOOKKKIIIGGGEEEDDDAAA???======>>>???@@@???999999999888777777666666333555666555333111111111000000000000000111222333/////////............---,,,---......///........./////////.........------.............../////////...------------------...+++,,,------,,,,,,...//////...............------............---,,,+++***------............------,,,,,,,,,,,,,,,,,,,,,,,,000///---,,,++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------.....................---------......///...............///000000---...//////////////////111000//////........./////////............//////000000////////////.........//////000000//////...111111111111111111111111000000000000111111111111000111222111000///111222000000000111111111111222333333333333222222222222111222222333333222222111222333444444222000000111111111222222222333333333222444444444222111222333333333222222222222222222222333333444444444444444222222222222222222222222444555555444222222333555444444444444444444444444222222222222222333333333555555555444444444444444333333333333444444444444000000000111111111222222111111222333333333222222555444444444444444444555222222111111222222333333000000111111111222222222///111333444444333222000222222333444444444444444333333444444444444333333333444444444333222111000222222222333333333333333333222222111111222222333222222111111111222333333222222222222222222222222333333222222222222222111111111111111111111111111222222111111111111222222000000111111111222222222111111111111111111111111111111111111111111111111000000111111111111000000000000000111111111111222///000000111111000000/////////............//////...//////000000//////.........////////////000000000000000000////////////111000///000111222000///........................////////////////////////...------------...//////------,,,,,,,,,,,,---------------...............,,,------......------,,,++++++,,,,,,------......,,,,,,,,,------------...************************}}}wwwuuutttwwwzzzzzzxxxwwwuuutttqqqmmmjjjiiihhhgggfffeeeaaa\\\XXX[[[]]]___```^^^\\\[[[[[[XXXTTTNNNJJJHHHGGGFFFEEEAAA???======???@@@@@@@@@999999888888777777666666///222444444222000111222000///...------...//////////////////.........---+++,,,.../////////......////////////................../////////000000000------,,,,,,,,,,,,------,,,---...---,,,,,,---///.........------,,,,,,,,,+++,,,,,,,,,,,,,,,++++++,,,------......------,,,------------------------//////...---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------........./////////......---------.....................///000000...............///000000//////.........//////000//////............//////000000/////////...............////////////......222222222222222222222222//////000000000111111111000000000///------000333000000000000111111111111333333333222222222111111000111222333333222111000///111333222111000000111111111111111222222222222000222444333111111333555555555555444444333333333333333444444444333222222111111111222222333333333555555555333222222333555444444444333333333333333333333444444555555666666444444444333333222222111111111111222222333333333//////000000000111111111333444444444444333333222777666666666666666666777333333222222333333444555000000000111111111222222000000111111222222222222111222222333444333333333222333333333333333222222333333444444333222000///111111222222222333333333222222111111111111222222333222222111111111111222222222222222222222222222111111111111222222222222111111111111111111111111111111111111111111111111000000000000111111111222111111111111111111111111111111111111111111111111//////000000000000//////000000000000111111111111//////000000000000/////////......------......///......////////////.............../////////000000......//////////////////222000//////000111111000........................////////////////////////.........---...//////000------,,,,,,,,,,,,---------------.........//////,,,,,,---......---,,,,,,***++++++,,,------......,,,,,,,,,---------......++++++++++++++++++++++++~~~xxxvvvuuuwww{{{yyyxxxwwwwwwuuurrrnnnjjjjjjiiihhhhhhfffbbb\\\XXX[[[]]]``````^^^\\\[[[[[[XXXSSSNNNJJJHHHGGGFFFEEEAAA???======???@@@@@@@@@999999888888777666666666,,,///333333222111222444555444222111000///000000222222111111000000000///---...000111111111000000000/////////............---------.........//////.........------.........---......---++++++---...---------,,,,,,+++++++++))))))***+++,,,,,,,,,,,,,,,------......------,,,........................+++,,,,,,------.................................---------........./////////......---------.....................///000000///...---------///000111---------...///000111222//////............//////000/////////..................////////////......222222222222222222222222000000111111222222333333000000000---***+++///333000000000000111111111111333333333222222111111111000111222333333222111000000222333333222222222333000111111111111222222222///111444333111111333555::::::999888777666666555333333444333333222111000000000111222333444444444444555444333111111333555555555555444444444444444222333333444555666666777555555444333222111111111111111111222222333333333222222222333333333444444333444444444333222111111444444333333333333444444000000000000000111222333222222222222333333333444222222000000000222444555222222333444444444444444333444444444444444333333333333444444333222000///000000111111222222222333222222111111111111222222333333222111000000000111111111111111111111111111000000111111222222222333000000000000000000000000//////000000000000//////000000000000111111111111000000000000000000000000000000000000000000000000......////////////......000000000000111111111111//////000000000000//////.........------...............////////////................../////////000---.........//////000000222000...---///000000000........................///////////////////////////............///000000---,,,,,,++++++,,,,,,------------.........//////,,,,,,---......---,,,,,,******+++,,,,,,---......,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,~~~yyywwwuuuuuuwwwwwwxxxxxxxxxvvvrrrmmmjjjjjjjjjjjjhhhddd```\\\ZZZVVV\\\___^^^]]]______]]]WWWSSSMMMIIIGGGFFFDDDCCCBBBAAA@@@>>>>>>>>>>>>???:::888777777888777666555555555444333222222222222111222111111000///...---////////////////////////------......///000000000111000///......------...------------------------++++++++++++,,,,,,---...***++++++,,,---...//////+++,,,,,,------,,,,,,+++***...000---+++------,,,......////////////......222111///---+++)))'''&&&........................---------.........//////,,,,,,---...//////......///............///000000//////000000///...------......------------..................////////////////////////////////////////////////000000000000///////////////.........000000111111111111000000000000000111222222333333---...///111111222222222000000000000000000000000222222111111111111111111111111111111111111111111///000111222333222111111222222222222222222222222111111111111111111222222???===;;;888666444333222222222222222222222222222222222222222222222222222666666666555555444444444222222333333333333444444333333333333333333333333666444111111333333111...111111222222222222111111222222222333333333444444444444444444444444444444333333444444333111000///222222222222222222222222333222222222111000000000111111111111111111111111...///000111222333333333222222222222222222222222000111111222222111111000000111222333333222111000---...///111222222222222111222222333333222222111///000111222222111000///111111111111111111111111000000000000000000000000000000000000000111222222000000111111111111000000000000000000000000000000222222111000//////000000000000000000////////////////////////000000000000//////............////////////000000///...------000000000000000000000000------,,,,,,,,,+++++++++......////////////......222000...+++))))))))))))...------,,,,,,------...------------------------------------------------------------------------......////////////......,,,,,,,,,---------......---------,,,,,,+++++++++((()))+++,,,---,,,,,,+++------,,,,,,,,,,,,++++++}}}yyywwwttttttwwwvvvwwwyyyyyyvvvrrrmmmjjjjjjjjjiiigggddd```\\\ZZZVVV[[[^^^]]]]]]^^^^^^\\\WWWSSSMMMIIIFFFEEECCCBBBBBBAAA@@@>>>>>>>>>>>>???;;;999888888888888777555555555444333222222222222666666666666555444333222////////////////////////////////////............,,,---...//////...---,,,------------------------,,,+++++++++,,,,,,---...+++,,,,,,------.........,,,,,,------------,,,,,,***///000---+++---...,,,---......//////......---+++++++++,,,,,,---------........................---------.........//////..............................------......///000//////////////////...---...------,,,,,,------...............////////////////////////////////////.../////////000000000000000000000000000/////////000000111111111111000000000000000000000000000000...///000111111111111111000000000000000000000000111111111111111111111111111111111111111111111111///000111222222222111111222222222222222222222222222222222222222222222222777666555333222111111111222222222222222222222222333333222222111222222222444444444333333222222222222222222333333333444444222222222222222222222222555333111111333333111///000111111222222111111000222222222333333333333444333333333333333333333333222333333333333222000///111111111111111111111111222222111111111111111111111111111111111111111111///000111222333333333222222222222222222222222222111111222222222222111111000111111222222111111000///000000111111111000000111222222222222222222111000000111222222111000000000000000000000000000000000000000000000000000000...............///000000000000111111111111000000000000000000000000000000222111111000//////000000000000000000////////////.../////////000000000000////////////////////////...////////////......---////////////////////////////////////......------......////////////......,,,,,,,,,---...///111111------,,,,,,,,,,,,------------------------------------------------------------------------------------............------,,,,,,,,,------------...---------,,,,,,++++++++++++,,,---.........---,,,+++++++++,,,,,,---------|||wwwuuussstttwwwvvvwwwyyyyyywwwrrrmmmjjjiiiiiihhhfffccc___\\\ZZZVVV\\\^^^]]]\\\^^^]]][[[YYYTTTNNNIIIFFFDDDBBBAAABBBAAA@@@>>>>>>>>>>>>???;;;:::888888999999777666555555444333222222222222333333333333333222111000////////////////////////000000//////...------,,,(((***---///000///---,,,------------------------,,,,,,+++++++++,,,------------------------------------............------+++///000---+++......---,,,------......------,,,...------,,,,,,++++++***........................---------...............000///...---,,,---...///---------------......///---...//////////////////...------,,,,,,------...............////////////////////////////////////....../////////000000000000000000000000000000000///000000111111000000///111111000//////...------//////000111111000000000000000000000000000000000111111111111111111111111111111111111111111111111///000111111222222111111333333222222111111111111333333333333333333333333000000/////////000000111333333333333333333333333444333222111000000111222111111111111111000000000222222222222333333333333111111111111111111111111333222111111222333222000000111111222222111111000111111222222222333333333222222222222222222222222111222222333222222111111000000000000000000000000000000111111111111111111111111111111111111111111111222222333333333222222222222222222222222222222222222222333333222222222222111111000000111111222000111111111000000///...111111222222222222111111111111222222222222111111////////////////////////000000000000000000000000...............///000000///000000111111000000///000000000000000000000000111111000/////////000000000000000000////////////....../////////000000000---...///000000///...------....../////////......////////////////////////000000000////////////.........////////////............//////......---,,,------,,,,,,,,,,,,------------------------------------------------------------------------------,,,,,,------------,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,++++++,,,------...------,,,+++)))******+++---......///{{{vvvtttssstttwwwvvvwwwyyyyyywwwrrrmmmjjjhhhhhhgggeeebbb^^^\\\ZZZXXX]]]```^^^]]]^^^^^^[[[ZZZVVVOOOJJJGGGDDDBBBAAABBBAAA@@@>>>>>>>>>>>>???<<<:::999999:::999888666555555444333222222222222//////000000///......---/////////////////////////////////......---------+++,,,---...///...------------------------------,,,,,,,,,++++++,,,,,,---.........------,,,,,,,,,---..................---+++///000,,,+++...///...+++,,,,,,------,,,,,,+++//////...---+++***))))))................................................///...,,,+++,,,---000111---,,,,,,,,,,,,---......------...///000000/////////......------......///............////////////////////////////////////........./////////000000////////////000000000000//////000000000000//////000000000//////.........///000000000000000//////////////////////////////000000000000111111111111111111111111111111111111///000000111111111111111333333222222111111000000333333222222222222111111000000//////000111111222333333333333333333333333555444222000///000111222000000000000000000000000111222222222222333333333111111111111111111111111111111111111222222222222000000111111111111000000111111111111222222222222222222222222222222222222111111111222222222222222000000000000000000000000//////000000111111222222111111111111111111111111222333333333333222222111111111111111111111111111222222333333333333222222222111000//////000111222///000000000000000//////000000111111111111000000111111222222222222111111////////////////////////000000000000000000000000000000000000000111111222//////000000000000//////////////////////////////111000000/////////000000000000000000////////////........./////////000000,,,...000111111000...,,,,,,,,,---...////////////////////////////////////.....................------......//////......---/////////...,,,***'''&&&---,,,,,,,,,,,,,,,,,,---------------------------------------------------------------------------,,,,,,------------,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******))))))******+++,,,,,,---......{{{vvvtttsssuuuxxxwwwxxxxxxxxxuuuqqqmmmkkkhhhhhhfffdddaaa^^^\\\[[[[[[```bbb```_________\\\\\\WWWQQQKKKHHHFFFDDDBBBBBBAAA@@@>>>>>>>>>>>>???<<<:::999999:::999888666555555444333222222222222222222222222222222111000////////////////////////,,,---------.........///111000...---------...///---------------------------,,,,,,++++++,,,,,,,,,.........------,,,,,,+++---..................---+++//////,,,+++...000000++++++,,,,,,,,,,,,++++++((()))***+++---...///000.............................................------,,,++++++,,,///111333---,,,,,,,,,,,,---......------...///000000//////000000////////////000000............////////////////////////////////////............////////////---------.........////////////000000000000///////////////000000111111111//////000000000//////...//////////////////////////////000000000111111111000000000000000000000000000000000000000111111111222222222111111000000000222111111111000000000///111111000000000000111111222222222222222222222222333333111000000000111111000000000000111111111111111111111222222222333333222222222222222222222222000111111111111111111222000000000111111000000000000000000111111111222222333333333333333333333333111111111111111111222222111111111111111111111111/////////000000111111222000000000000000000000000222222333333333222111111111111111111111111111111111222222333333222222111222111000//////000111222------...000000111111111///000000111111000000///111111111111111111111111000000000000000000000000////////////////////////000000000000000111111222//////000000000000//////////////////////////////000///////////////000000000000000000////////////............////////////,,,...000111111000...,,,,,,,,,---......///..............................---.....................------............------***+++,,,---------++++++,,,,,,,,,++++++,,,,,,,,,------------------------------------------------------------------------------............------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))))))))))),,,,,,,,,,,,,,,,,,,,,,,,{{{vvvttttttvvvyyyyyyxxxxxxvvvtttqqqnnnmmmiiihhhfffdddaaa___]]]]]]]]]bbbdddaaa``````___\\\[[[VVVPPPKKKHHHFFFDDDCCCBBBAAA@@@>>>>>>>>>>>>???;;;:::888888999999777666555555444333222222222222222222333333333222222111////////////////////////+++,,,,,,---......//////444222///,,,+++,,,...000------------------------------,,,+++++++++,,,,,,.........------,,,,,,,,,------............------,,,//////,,,+++///111111+++,,,,,,------,,,,,,++++++++++++,,,,,,---------.......................................---------,,,++++++,,,---///111222---------------......///---...//////////////////000//////////////////000............////////////////////////////////////------........./////////,,,,,,,,,------......///...//////000000//////.........///000000111222222......///000000/////////000000000000000000000000...//////000000111111111000000000000000000000000000////////////000111222111111111111111111111111111111111000//////......111000//////......//////111111111111111111111111111111111111111111111111000000111111111111111222111111111111222222222222222222222222222222222222000111222222000///000222///000000111111000000//////000000000000111111111333333333333333333333333222111111000000000111111111111111111111111111111//////000000000000000000000000000000000000000000000111111222222222111111111111111111111111111111111111111222222111111111111000000//////000000111,,,,,,...///000111111111//////000000000000//////111111000000000000111111000000000000000000000000////////////////////////...............///000000...//////000000//////...000000000000000000000000//////......//////000000000000000000////////////------........./////////---...///000000///...---,,,------.........------...........................////////////000000000------............------////////////...---,,,+++,,,,,,++++++++++++,,,,,,------------------------------------------------------------------------------............------++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,---------,,,,,,++++++++++++,,,---------,,,,,,+++++++++{{{vvvuuutttwww{{{{{{yyywwwtttrrrpppoooooojjjiiigggdddbbb```___^^^]]]bbbdddaaa______^^^[[[XXXTTTNNNIIIGGGEEECCCBBBBBBAAA@@@>>>>>>>>>>>>???;;;999888888888888777555555555444333222222222222//////000000000000//////////////////////////////------------------------000///...,,,,,,---...///------------------------...---,,,,,,+++++++++,,,------------------,,,,,,,,,,,,------------,,,,,,,,,//////,,,+++///222222,,,,,,------------,,,,,,000000...---+++***((((((........................//////.........------------------.....................------......///000//////////////////...---......------------..................////////////////////////////////////---------.........//////,,,,,,------...//////000......////////////......////////////////////////------...///000000000000000000000000000000000000......//////000111111222000000000000000000000000000//////...///000111222//////000000111111222222222222111111000//////.../////////......///000000////////////////////////---...000222333222111000///000000000111111111111111111111111222222222222111111111111111111111111000222333222///...///111//////000000000000///////////////000000000111111222222222222222222222222333222111000//////000000000000000000000000000000000000000000000/////////000000000000000000000000...///000000111111111111111111111111111111111111///000000111111000000/////////000000000000//////------...///000000000///...//////000000//////...000000///......///000000////////////////////////////////////////////////...............///000000......////////////......000000000000000000000000...............///000000000000000000////////////---------.........//////////////////////////////------.........---,,,,,,........................------......////////////,,,------......------,,,222111000...---,,,++++++,,,,,,++++++++++++,,,,,,------------------------------------------------------------------------,,,,,,------------,,,,,,***++++++++++++,,,,,,,,,+++++++++,,,,,,---------,,,++++++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,|||vvvuuuuuuxxx||||||zzzvvvssspppoooppppppkkkiiigggeeebbbaaa```___]]]bbbdddaaa^^^^^^]]]ZZZUUUQQQLLLGGGEEEDDDBBBAAABBBAAA@@@>>>>>>>>>>>>???:::999777777888888666555555555444333222222222222///000111111111111000000///////////////////////////......------,,,,,,+++++++++,,,---............------------------------...---,,,,,,++++++++++++------------------------+++,,,,,,------,,,,,,+++,,,//////,,,+++///222222,,,------......------,,,+++++++++,,,,,,---------........................//////.........---------////////////...---,,,+++///............///000000///000000000///...---------,,,,,,++++++,,,,,,---............/////////000////////////////////////---------.........//////------......///000000111......////////////....../////////...------,,,,,,,,,,,,...///000000000000000000000000000000000000---......///000111111222000000000000000000000000000///.........///111222......///000111222333333333333222222111000000///000//////000000222333333////////////////////////+++---000333444333111000.../////////000000111111000111111111111222222222000000000000000000000000111333444222///---...000//////000000000000//////////////////000000000000000000000000000000000000444333111////////////000////////////////////////111111000000//////......000000000000000000000000------...000111111111111000000000000000000000000//////000000000000//////...///000111111000///...///////////////......---......////////////......000///...------...///000........................////////////////////////000000000000000111222222......////////////......000000000000000000000000...............///000111000000000000////////////---------.........////////////............//////............---,,,++++++........................+++++++++,,,,,,,,,------,,,------......------,,,((((((((()))+++...111333,,,++++++++++++++++++,,,------------------------------------------------------------------------+++++++++,,,,,,+++++++++******+++++++++,,,,,,,,,+++++++++,,,,,,---------))))))((((((((()))+++,,,******+++,,,------...///zzztttssssssvvvzzz}}}yyyvvvuuurrrnnnjjjjjjiiigggeeeddd```\\\ZZZ]]]^^^```aaa```^^^[[[YYYSSSOOOJJJFFFEEEDDDCCCCCCAAAAAAAAA@@@@@@?????????;;;:::999888777777777777999777555333222111222222000///...///000111000/////////............//////+++,,,------,,,,,,---///,,,...//////---+++++++++---.........---,,,,,,+++***++++++,,,,,,++++++***)))***++++++,,,,,,,,,+++......,,,+++***)))))))))------..................++++++,,,,,,---.../////////...,,,,,,...///...---.........................../////////...---,,,,,,......//////...---,,,,,,........................------......///000000000------,,,,,,,,,,,,------///////////////.........111///---++++++,,,...///111000...------...000111,,,,,,------...//////000000000000000000000000000000000000000000000000000000000//////.........------///000222222000///---///000000000111111111111222222222222111111111000000000000000000000000000222111111111000000//////000000111111111222222222///...---,,,,,,---...///222111///.........///000///000000000111111111111000000000000000000000000111111000///...---,,,,,,000111111111222222222222000000000000////////////000000000000111111111111000000000000000000000000111111000000000111333444888666222///......///000///000000//////...---,,,111111000///////////////000000000000000000000000000000111111111111000000000000000000000000000000000000111111111111000000---.........//////000000000000000000111111111111------............------........................///............---------111111000000000000111111...---,,,++++++,,,---...---......///......------////////////////////////000//////.........//////000000///...---,,,,,,,,,............////////////+++************+++,,,,,,........................///...,,,++++++,,,...///........................////////////...---,,,+++/////////...---,,,******---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,......---,,,++++++++++++...------,,,,,,------...///...---------,,,***''',,,,,,,,,---------......///,,,******---...---+++---------------------------,,,,,,++++++,,,,,,---zzzuuussstttvvv{{{~~~{{{xxxvvvuuussspppllljjjiiigggeeeccc```\\\ZZZ\\\^^^___```___]]][[[YYYSSSOOOJJJFFFEEEDDDCCCCCCBBBBBBAAA@@@@@@???>>>>>>;;;:::999888777777777777555555444333333222333333444222111111222333111000------,,,,,,,,,,,,---------...////////////000000***,,,...///---,,,------------......------,,,+++++++++,,,,,,,,,,,,++++++---...//////000000000//////......------,,,,,,++++++++++++++++++++++++***------......///000000111...---++++++---------,,,,,,,,,,,,,,,,,,,,,,,,,,,..................---,,,......------,,,,,,,,,,,,........................000//////......------,,,...------------------.........------------------------------------......///---,,,++++++,,,---///------......///000000111////////////////////////000000000000000000000000///.........------------...///000111111000///...//////000000000111111111111111111111000000000000////////////////////////111111111000000000///////////////000000000111111111000///......///000111222222000///........./////////000000000111111111000000000000000000000000///////////////.........000000000000111111111222000000000000//////////////////000000000111111111000000000000000000000000111000/////////000111222666444111///...///000111......///000000/////////111000000/////////////////////////////////////////////000000000000//////////////////////////////000000111111111000000///............/////////000/////////000000000111111......////////////......000000000000000000000000///............---------000000000//////000000000000//////////////////000---...............------...........................------,,,,,,,,,------/////////...---------,,,............////////////...............///000000...........................---,,,,,,,,,,,,---............................../////////...---,,,,,,............---,,,++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------------,,,,,,,,,,,,------...---,,,,,,---,,,***))),,,,,,,,,------------......,,,***+++---...---+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---zzzuuuttttttwww{{{|||zzzxxxwwwvvvtttqqqnnnjjjjjjhhheeebbb___\\\ZZZ]]]]]]_________]]][[[YYYSSSOOOJJJFFFEEEDDDCCCCCCCCCBBBBBB@@@???>>>======;;;:::999888777777777777222222333333333333222222444333111111222222111///------,,,,,,,,,,,,------...//////000000000000000)))+++---...------...///------......------,,,,,,,,,,,,,,,------,,,,,,,,,,,,------...............,,,---.........---,,,,,,+++++++++******)))))))))---------...//////000000---+++******+++,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------............---...---,,,+++***+++,,,,,,------------------------///......------,,,,,,+++.........------.........,,,,,,,,,,,,,,,,,,,,,---,,,---...//////...---,,,...---,,,++++++,,,---............///000000111111////////////////////////000000000000000000000000---------------,,,,,,,,,////////////////////////////////////000000000000000000000/////////......////////////////////////000000000000////////////............////////////000000////////////000000222111000///............////////////000000000000000000000000000000000000---.........//////000000////////////000000000000000000000000//////////////////000000000000111111000000000000000000000000000000///.........//////333222000/////////000111---...///000111111111111000000//////......//////////////////////////////......////////////......////////////////////////111111111111000000///...............////////////.........////////////000------............------000000000000000000000000///............---------///////////////////////////000000111111000000///---.............................................------,,,,,,,,,------.....................---------............/////////000000//////000000111222------------------------------------------------------------------------------.........------,,,,,,,,,------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---...///,,,++++++++++++++++++,,,,,,++++++,,,---...,,,***,,,,,,,,,,,,------------...,,,+++,,,---...---+++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---zzzuuutttuuuxxx||||||{{{yyyxxxuuusssooommmkkkjjjiiifffaaa^^^\\\[[[^^^^^^_________]]][[[ZZZSSSOOOJJJFFFEEEDDDCCCCCCCCCCCCBBB@@@???===<<<;;;;;;:::999888777777777777111222333444333222111000///...---...///000///...//////............//////---------///000000///---+++---......---,,,---...,,,------...------,,,,,,------------------------++++++,,,,,,---,,,,,,+++((()))+++---------+++***///......---,,,++++++***+++++++++,,,,,,------------,,,******,,,---,,,+++------------------------+++,,,------............///---,,,******+++---...------------------------***++++++,,,,,,---......///......------......///,,,,,,,,,,,,------------000000000000///...---,,,000///............///000---........./////////000////////////////////////////////////////////////------------------------000///............///000........./////////000000//////.........---------////////////////////////////////////////////////.............../////////.........------.........////////////////////////........./////////000000////////////////////////............////////////.........////////////000000000000000////////////////////////000000000111000000000000000000000000111000000//////.........000////////////000111111...//////000111111000000000//////.........//////////////////////////////...//////000000//////...////////////////////////111111111111000///...---.........///////////////---------.........//////+++,,,,,,------,,,,,,+++........................///............------------..................------...///000000///...------------------......///........................///............///000000---------...............---------.........//////.........---...//////000------------------------,,,------......------,,,------------------------,,,,,,---.........------***+++,,,---------------,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++,,,+++++++++,,,,,,---...++++++************+++++++++******,,,......---,,,++++++,,,,,,,,,------------,,,,,,------------,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---zzzuuuuuuuuuxxx}}}|||||||||yyyuuuqqqmmmkkkkkkkkkjjjfff```\\\[[[\\\______``````___^^^\\\\\\SSSOOOJJJFFFEEEDDDCCCCCCCCCBBBAAA@@@>>>===<<<;;;;;;:::999888777777777777333444444444333111///...+++******,,,...//////...//////............//////...------///222222///---...//////...+++***+++,,,,,,,,,------...------,,,...------,,,,,,------...---......///......------''')))+++---------+++***000//////...---,,,,,,++++++++++++,,,,,,,,,,,,,,,...,,,++++++,,,------,,,------------------------++++++,,,---.........---///...,,,++++++---///000------------------------******++++++,,,---------......------------......,,,,,,------............777555222///...------.../////////....../////////,,,,,,------------........................................................................////////////............//////---............/////////.........------------,,,.............................................///////////////////////////---..................---+++,,,---...///000111111---............/////////////////////////////////////////////............---.........////////////000000000000////////////...////////////000000000////////////////////////111111111000000//////...------...///000000000000000000000000000///......//////............//////........................///000000111111000000///........................000000000000000///......///////////////.........------------............------............------........................///............---------------............---------...///000000///...---...------------...///000.......................................///000000---------...............------------............------,,,,,,------...///------------------------,,,------......------,,,------------------------,,,,,,------------------******+++,,,------------,,,++++++******++++++,,,++++++++++++++++++++++++...---,,,,,,+++++++++,,,+++******))))))******+++***)))***+++...///...---+++++++++,,,,,,,,,------,,,---.........------,,,---------------------------,,,,,,++++++,,,,,,---zzzuuuuuuvvvyyy}}}|||}}}}}}zzzuuuppplllkkkkkklllkkkfff___[[[[[[]]]____________^^^]]]\\\\\\SSSOOOJJJFFFEEEDDDCCCCCCBBBAAAAAA???>>>===<<<<<<;;;:::999888777777777777666555555444222111///...---,,,,,,---000111111000------,,,,,,,,,,,,------111//////222555555222...000000000---+++)))***+++,,,,,,------......------...---,,,++++++,,,---...,,,------------,,,++++++++++++---...///......------------,,,,,,+++++++++------------------.........---++++++---------,,,+++++++++++++++++++++++++++,,,,,,------------,,,///...---------...///000,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,++++++***---------,,,,,,---------,,,,,,------......//////888666222///------...///------------------------,,,,,,,,,,,,,,,,,,,,,,,,.........................................................///////////////........................------------.........///.........---------,,,,,,........................---------...............///////////////.........//////000000000000//////***+++---...000000111111------------.........///000000000000000000000000000000//////.........---............////////////000000000000////////////......////////////000000////////////////////////000000111111111000//////+++,,,...000000000000///000000000000///...---,,,......------......//////........................000000111111111111000000...........................//////000000//////...///////////////.........---------............//////000000000000000000///000000000000000000000000///............---------,,,---...//////...---,,,///000000111111000000///...---,,,,,,---...000111------------------------,,,,,,,,,,,,,,,---...///..................------,,,------------...............------......///000,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++******+++,,,,,,---,,,,,,++++++************++++++++++++++++++++++++++++++///...---,,,+++++++++++++++******************+++***))))))+++...///...---++++++++++++,,,,,,,,,,,,+++---//////...------------------------------------,,,,,,++++++,,,,,,---zzzvvvuuuvvvzzz~~~zzz|||}}}{{{uuupppmmmlllkkklllkkkfff^^^ZZZ[[[]]]^^^]]]]]]]]]\\\[[[[[[ZZZSSSOOOJJJFFFEEEDDDCCCCCCAAA@@@@@@???>>>======<<<;;;:::999888777777777777666555444333222222222222111000//////111111000///------,,,,,,,,,,,,------111000///333666777222...///000///---+++***+++---+++,,,------......---------,,,+++******+++,,,---++++++,,,,,,+++******))),,,---------------------,,,+++++++++++++++++++++---------------------------+++******,,,,,,,,,+++************************,,,,,,---------,,,++++++,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,.........---,,,,,,++++++,,,,,,++++++++++++,,,,,,***++++++,,,------......333222000///...------...,,,------------------,,,------------------------........................---------------------------------....../////////------...//////...------,,,,,,---------.....................------------........................,,,,,,---------.....................---------,,,...///000111111000///...,,,---.../////////......,,,,,,---------.........000000000000000000000000.........///////////////....../////////000000000000000000000////////////........./////////000000////////////////////////---...///000000000///...***,,,...000111000...------...............---,,,...------------...///000........................//////000000000000//////........................------...///000000000000000/////////............---............/////////...//////000000//////...000000000000000000000000///............---------,,,...///000000///...,,,000//////////////////000...---,,,,,,,,,...000111------------------------,,,++++++,,,,,,...///////////////...---------,,,,,,,,,---------...............------......///000,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++******++++++,,,,,,,,,++++++++++++************++++++************************------,,,++++++,,,,,,,,,+++++++++******+++++++++***)))***+++...///...---***++++++++++++,,,,,,,,,***---000000...---,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---zzzvvvvvvvvvzzz~~~wwwzzz|||{{{vvvqqqoooooolllmmmlllfff^^^ZZZ[[[^^^\\\\\\[[[[[[ZZZYYYYYYYYYSSSOOOJJJFFFEEEDDDCCCCCC@@@?????????>>>>>>======;;;:::999888777777777777666555333333222333555555444222000///000///---+++/////////....../////////000...---111555555111,,,.........,,,++++++---///+++,,,,,,---.........------,,,***))))))***,,,---///000000000///......---,,,,,,+++******++++++,,,,,,,,,,,,,,,,,,,,,------++++++++++++++++++++++++,,,***))))))***++++++***,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++******+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------......///,,,++++++******++++++,,,))))))***+++,,,,,,------,,,---...//////...---,,,......////////////...........................---........................------------------------,,,,,,,,,------.........,,,---///000000///---,,,,,,,,,,,,---------......//////.........---------........................,,,,,,,,,------.........---------,,,,,,+++++++++,,,---...//////...---,,,...//////000///---,,,+++,,,,,,,,,---------......000000000000000000000000,,,,,,---...///000111222////////////000000000000000000000000////////////............/////////000////////////////////////+++,,,.../////////......***,,,...000111000...,,,++++++,,,---............---------------...///000..............................////////////..............................+++,,,---///000000111111000000//////.........---.........////////////000+++,,,,,,------,,,,,,+++........................//////.........------------...000111111000...---...---,,,++++++,,,---......---,,,+++,,,...000222---------------------------------...///000111222000000///...------,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,///...,,,++++++,,,...///,,,,,,,,,,,,,,,,,,,,,,,,.........---,,,+++***)))++++++,,,,,,,,,++++++***++++++************++++++************************++++++++++++,,,---......,,,,,,++++++++++++,,,,,,*********,,,...///...,,,******+++++++++,,,,,,,,,***---111111///,,,---...++++++++++++++++++++++++---,,,,,,++++++,,,,,,---yyyxxxwww|||zzzzzzzzzzzzxxxvvvssspppnnnrrrppplllfff___[[[YYYYYY]]]\\\[[[[[[ZZZ[[[[[[[[[VVVPPPIIIFFFFFFEEEBBB>>>?????????>>>===;;;:::999:::999777555444555666777555444444333222222222222333333222222111000//////000000////////////000000////////////////////////++++++,,,------....../////////////////////......***++++++,,,,,,++++++***------------------------------------------------++++++++++++,,,,,,---......---,,,,,,+++++++++,,,,,,,,,,,,,,,++++++***)))...---,,,++++++++++++,,,------------------------...------,,,,,,++++++******+++,,,---...---,,,+++++++++******++++++,,,---..............................///000///...,,,++++++,,,,,,------.........***+++,,,,,,++++++---///---------------------------...............------///...---,,,,,,,,,,,,,,,///............---------------,,,,,,,,,+++++++++/////////......---------,,,,,,---.../////////.........//////...---,,,,,,..................------000000////////////000000.........------,,,,,,,,,...---,,,,,,,,,,,,---...//////.........---------000000//////.........---///////////////////////////////////////////////////+++)))+++///111///+++,,,,,,,,,---------......//////////////////......000000//////......------////////////////////////000000//////.........---........................000///...------------------...///////////////...---.........//////000000......//////...---,,,,,,------------------------***++++++,,,,,,------.........---------,,,,,,,,,,,,,,,------------,,,,,,///............---------,,,,,,---.../////////...------..................000///...---,,,---......------------------,,,,,,.................................------,,,,,,,,,------------------------,,,------......------,,,+++,,,---...////////////---------------------------------,,,,,,,,,++++++------------------------))))))***+++,,,,,,,,,,,,000///---+++*********+++++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++++++++++++++++++++***+++,,,,,,------,,,,,,,,,------......------,,,+++777<<<444++++++,,,+++,,,,,,,,,,,,,,,---...///---------............///{{{zzzyyy}}}zzzwwwwwwwwwvvvuuurrrpppoooqqqooolllfff```[[[ZZZZZZ]]]]]]\\\[[[ZZZZZZZZZZZZTTTOOOIIIFFFFFFEEEBBB>>>@@@@@@@@@???>>>===;;;:::;;;:::888666555666777888666666444333222111111111333333222111111000//////000000////////////000000........................,,,,,,,,,------------...------...//////.........***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---......---,,,,,,++++++++++++,,,,,,,,,,,,,,,+++******,,,,,,,,,,,,------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---.........------,,,,,,++++++,,,,,,---.............................................---,,,,,,,,,,,,,,,,,,,,,------,,,.........,,,,,,...000---------------------------...............------///...---,,,,,,,,,,,,---............------------.........---------,,,,,,------,,,,,,,,,+++++++++------......///........................---,,,,,,........................------,,,,,,,,,,,,------/////////......---------...---,,,,,,,,,,,,---...///.........------------000/////////.........---................................................000,,,***,,,000222///,,,,,,,,,,,,---------..............................///////////////.................................000/////////.........---...............---------///......---,,,,,,------......////////////......---........./////////000......//////...------,,,------------------------------------------------,,,,,,,,,------.........---------......---------............------------,,,------............---,,,---------......//////------,,,+++++++++++++++------------------------..............................---------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******------------------------******+++,,,,,,,,,++++++...------,,,+++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------++++++++++++++++++++++++***+++,,,,,,------,,,,,,,,,,,,------------,,,,,,---:::AAA:::222///---)))------,,,,,,,,,------...,,,,,,,,,,,,------------}}}}}}{{{~~~{{{ttttttuuuttttttrrrpppoooooonnnkkkfff```]]]\\\\\\___^^^]]]\\\ZZZYYYXXXXXXQQQMMMHHHEEEEEEEEEBBB???AAAAAAAAA@@@???>>>===<<<<<<;;;999777666777888999777666444333222111111111222222222111111000000///////////////////////////..............................---------,,,,,,,,,++++++,,,---............***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++++++++,,,------------,,,,,,,,,,,,++++++,,,------------,,,,,,+++***+++------...---,,,+++------------------------******+++,,,,,,---......,,,---.../////////......------,,,,,,------...///------------------------------------------...///000000///...------------///000111000......///000------------------------------...............---......---,,,,,,,,,------............------------//////.........------------,,,,,,,,,,,,+++++++++.........///......---------............------,,,........................,,,,,,++++++++++++,,,,,,///////////////............------,,,,,,------...............------------/////////...............................................................000...,,,---000222000---,,,,,,,,,---------......------------------...............///////////////......................../////////...............//////.........---------...------,,,,,,,,,,,,,,,///////////////...---,,,.............../////////.........///......---,,,------------------------/////////...---,,,,,,,,,***++++++,,,---...///000---..................---............------------------.........---,,,,,,++++++,,,---...//////000,,,,,,,,,,,,,,,++++++***+++,,,,,,------....................................------------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......///......,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++------------------------++++++,,,,,,,,,+++******++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,------,,,,,,++++++,,,,,,,,,,,,++++++///===EEE@@@888444000***...------,,,,,,,,,,,,---++++++++++++,,,,,,,,,,,,|||~~~zzzuuuuuuuuuuuutttrrrpppnnnnnnmmmjjjfffaaa^^^^^^^^^``````^^^]]][[[XXXWWWVVVNNNKKKGGGEEEEEEDDDBBB@@@@@@@@@@@@@@@???>>>===<<<<<<:::888666666666777888555555444333222222222222222111111111000000000///...//////////////////...........................//////...---,,,,,,++++++)))***+++,,,---.........***++++++,,,,,,++++++***------------------------+++,,,,,,,,,,,,,,,------,,,,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,+++---------......---,,,,,,***+++,,,------+++)))(((,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,------...............,,,,,,,,,,,,,,,---......------------------------------,,,+++,,,---///000444333111///............///111111111///---...///------------------------,,,---......///............------,,,,,,,,,------.........---------,,,,,,............------------.........................../////////...---,,,,,,---------......------,,,---------...............///......------....../////////..................------------------------------------------------........................................................................///...------///000///---,,,,,,,,,---------......,,,,,,,,,---------------------......//////000000................................................/////////...------,,,,,,---,,,,,,+++++++++,,,,,,///000//////...---,,,+++........................---...............------------------------------......---------,,,,,,,,,++++++,,,,,,---...//////---......//////......---.........---------,,,,,,---------------,,,+++*********+++,,,...///000000------...///...---,,,+++++++++,,,,,,---...//////........................------------------------------------------------------------------------+++,,,------.........---++++++++++++++++++++++++............------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++***)))((()))***+++---------,,,+++***************************++++++++++++,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,------,,,,,,***++++++,,,,,,++++++***000===DDD???999888555///......---,,,++++++++++++++++++++++++,,,,,,,,,,,,zzz|||zzzyyyxxxxxxwwwuuurrrooonnnmmmllljjjfffbbb______`````````___]]][[[XXXVVVTTTMMMKKKHHHFFFEEEDDDBBBAAA????????????>>>===<<<<<<:::999777555444555666777333333222222222333444444111111111000000000000000......////////////..............................//////...---,,,++++++***)))***+++,,,------------***++++++,,,,,,++++++***------------------------------------......//////---,,,,,,++++++,,,,,,,,,++++++,,,---------,,,+++,,,,,,---......---------++++++,,,,,,+++(((&&&$$$************************---------,,,,,,+++++++++,,,,,,,,,,,,,,,---------+++++++++++++++,,,,,,------------------------------,,,+++++++++---...000222111///---,,,,,,------...///000000...---,,,---------------------------,,,------...//////......------,,,,,,,,,------......------------,,,,,,,,,---------,,,,,,,,,,,,+++.........................../////////...---,,,,,,,,,,,,---------------,,,---------.........//////000000////////////000000------------------------------------------------,,,,,,---------------------------..................................................................---,,,---......---,,,,,,,,,,,,---------......,,,,,,,,,---------......------......//////000000........................---------...............//////.........---------,,,,,,+++++++++,,,,,,---////////////...---++++++...............---------------...............---------------------------******+++++++++,,,,,,,,,------------------------------............------...------------,,,,,,,,,,,,---------,,,+++************+++,,,---...///000,,,---.........---+++***++++++,,,,,,---...//////........................------------------------------------------------......///000000///......+++,,,------------------++++++++++++++++++++++++------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,+++***)))(((((()))+++,,,---,,,,,,+++*********************************+++++++++,,,,,,++++++++++++++++++++++++***+++,,,,,,------,,,,,,***++++++,,,,,,++++++***...999>>>999555888888444...---,,,+++++++++++++++,,,,,,,,,,,,------------~~~}}}wwwyyy}}}yyy{{{{{{zzzxxxvvvssspppnnnmmmmmmjjjfffbbb______`````````___^^^[[[XXXUUUTTTLLLLLLJJJHHHFFFDDDBBBAAA>>>>>>??????>>>>>>===<<<:::999666555444555666777333333222222333333444444000000000000000000000000---...///000000///...---------------------------//////...---,,,,,,++++++******+++,,,------------***++++++,,,,,,++++++***++++++++++++++++++++++++------......//////000000------,,,+++++++++,,,,,,***+++,,,---...---,,,++++++,,,,,,------------,,,+++,,,,,,+++***(((&&&%%%************************......---,,,,,,+++******,,,++++++++++++,,,------+++************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---,,,***))))))***+++,,,+++---//////...,,,,,,,,,------------------------,,,,,,---...////////////------,,,,,,,,,---......------------,,,,,,,,,,,,------,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,---.........///......------+++,,,,,,------------,,,,,,,,,------.../////////.........------.........,,,,,,,,,---------------,,,------......------,,,,,,,,,,,,,,,---------------------------.........---------------------------------------------------------------,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,---......//////.........///////////////---------------------------------------.................................,,,,,,,,,,,,,,,------..................---,,,+++.........---------------,,,---......///.........------------------------)))))))))***+++,,,,,,,,,......---------,,,,,,,,,,,,------------------,,,------------,,,,,,,,,,,,++++++,,,,,,,,,+++************+++,,,---......///+++++++++++++++******)))+++,,,,,,------.................................,,,,,,,,,------------...---------------------------///111333333111///---,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********))))))))),,,,,,,,,,,,,,,,,,,,,,,,---------,,,+++***)))((())))))***+++,,,,,,++++++************************************++++++++++++++++++++++++++++++++++++***+++,,,,,,------,,,,,,++++++,,,,,,,,,,,,++++++,,,555888222111666999666---,,,,,,++++++++++++,,,,,,,,,,,,,,,------------|||zzzsssuuu{{{yyyyyyyyyyyyxxxvvvtttqqqpppnnnmmmkkkgggbbb______```_________^^^\\\YYYVVVTTTMMMMMMLLLJJJFFFCCCBBBAAA??????@@@@@@??????>>>>>>;;;999777666555555777777666555444333222222222222///000000000000000000000,,,---///000000///---,,,------------------------.........------,,,,,,,,,,,,,,,---------------,,,***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,------...//////000...---,,,,,,+++++++++,,,)))***,,,......---,,,+++******+++,,,,,,,,,,,,,,,++++++++++++************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++,,,---...///,,,++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,+++++++++***(((((((((+++---///***,,,///000...---------------------------------+++,,,---...////////////,,,,,,,,,,,,,,,---...///---------,,,,,,,,,++++++...---------,,,,,,,,,,,,+++++++++,,,,,,,,,------------......///.........***+++,,,---------------,,,,,,------...//////000...------,,,,,,------...------------.........///,,,,,,---......---,,,,,,++++++,,,,,,,,,---------,,,,,,,,,------.........------------------------------------------------...//////...---,,,------,,,,,,,,,---------......,,,------...//////000000///////////////.........------------------------,,,,,,,,,------.........,,,,,,------.../////////------,,,,,,---......///---------......---,,,,,,.........------,,,,,,,,,,,,------...//////......------------------------++++++++++++++++++++++++,,,,,,------------------++++++,,,,,,,,,,,,++++++---------,,,,,,,,,++++++)))******++++++++++++***+++++++++,,,,,,---------,,,+++******)))*********------------------------........................,,,,,,,,,---------......------------------------+++---111444444111---+++,,,,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***)))+++***************++++++************************************++++++++++++++++++++++++++++++++++++***+++,,,,,,------,,,,,,,,,,,,------------,,,,,,***222444///...444666333+++++++++***++++++,,,,,,++++++++++++,,,,,,,,,,,,{{{xxxqqqssszzzxxxwwwwwwxxxwwwvvvuuusssrrrooonnnkkkgggbbb______```_________^^^\\\YYYVVVTTTNNNNNNMMMKKKGGGCCCBBBAAA@@@@@@AAAAAAAAA@@@??????<<<;;;888777666777888999888777555333111000//////////////////000000000000,,,---///000000///---,,,------------------------......---------,,,,,,,,,------.........---,,,,,,+++++++++,,,,,,+++++++++------------------------++++++,,,,,,---...//////...---,,,,,,++++++++++++)))***,,,.........,,,+++)))***++++++,,,,,,,,,,,,++++++++++++,,,---...///------------------------***++++++,,,,,,------.........---,,,---...///000---,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,------...---,,,***))),,,+++***)))+++...111444))),,,///000///.........------------------------+++,,,---...////////////,,,,,,,,,,,,,,,---...///---------,,,,,,,,,++++++//////.........------------------....../////////,,,,,,---.../////////...***+++,,,,,,------------,,,,,,------...///000000///......------......///---.........//////000000,,,,,,---......---,,,,,,+++++++++,,,,,,---------,,,,,,,,,------.........------------------------------------------------///000000///...------...,,,,,,,,,---------......------......///000111111000000//////.........---------------------------,,,,,,,,,------.........+++,,,,,,---...///000000---------------...///000,,,,,,------...---------.........------,,,,,,,,,,,,,,,---.../////////...------------------------...------,,,,,,++++++******++++++,,,---...//////***++++++,,,,,,++++++***---------,,,,,,,,,++++++((()))***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,///...,,,+++***+++,,,---------------------,,,,,,........................,,,,,,,,,------.........------------------------(((,,,111555555111,,,(((,,,,,,,,,------,,,++++++------------------------//////.........---------++++++++++++++++++++++++++++++,,,,,,,,,+++******,,,+++***))))))***+++,,,)))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++++++++,,,---------,,,,,,,,,------......------,,,***111444///...222333///************+++,,,------)))************+++++++++vvvtttvvvwwwvvvwwwyyy{{{|||zzzwwwsssqqqpppllljjjfffccc___]]]\\\[[[\\\\\\\\\\\\ZZZWWWTTTRRRQQQPPPLLLHHHDDDAAA???>>>>>>???@@@AAABBBAAAAAA@@@;;;:::999777777777777888666666444333222111111111000000000000000///......,,,---...//////---+++***---------............///,,,,,,+++++++++,,,------,,,---///000000///---,,,......---,,,+++******))),,,,,,---------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++***)))))))))///---,,,,,,---...---,,,///...---,,,,,,,,,,,,,,,+++***)))***,,,------+++,,,+++++++++++++++++++++---,,,,,,++++++,,,,,,------,,,***(((((()))***+++((()))+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,//////...---+++***)))))),,,)))((())),,,......,,,000///...---,,,+++++++++******+++++++++,,,,,,,,,,,,,,,------------......++++++++++++++++++++++++---+++)))'''''')))+++---.........------,,,,,,,,,...------,,,,,,++++++***+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---------...///000111222------,,,++++++,,,------...---,,,,,,---...---,,,///...---,,,+++,,,,,,---//////...---,,,++++++***,,,,,,---...---,,,***)))........................////////////////////////---...///000000///...---000000///...------,,,,,,***---000111000.........222111//////000111222222111111000///...---,,,,,,......------------......+++---000000000000111222......///////////////............------.................................+++,,,---,,,++++++---///.........---+++,,,---///,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,......---,,,++++++++++++---+++***+++......,,,***------------,,,+++***************+++,,,---...///........................---.........---,,,,,,+++...,,,***+++...000...,,,...---,,,,,,......---,,,)))(((((((((***+++***)))...//////////////////...,,,,,,+++******+++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***+++++++++++++++++++++++++++*********))))))((((((************++++++++++++))))))))))))))))))))))))***************************+++---......---+++*********+++,,,,,,,,,,,,+++&&&222666...***000444333************************,,,,,,++++++***+++++++++vvvsssuuuvvvvvvwwwzzz{{{|||zzzuuuqqqnnnmmmllljjjfffccc```]]]\\\\\\[[[[[[\\\\\\ZZZWWWUUUSSSRRRPPPMMMIIIEEEBBB@@@???>>>???@@@AAAAAAAAA@@@@@@;;;:::999777777777777888666555444333222111111111222222222222222111000000,,,---...//////---+++***---------............///......---,,,,,,---------,,,---...000000...---,,,......------,,,+++++++++,,,------......---------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++++++++,,,///---++++++---...---,,,......---,,,,,,,,,,,,,,,,,,*********,,,---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---...,,,+++))))))***+++,,,******+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++)))((())),,,...---,,,111000///......---......++++++++++++,,,,,,,,,,,,******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---+++******+++---...//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,---......---,,,++++++,,,---...///---***)))+++,,,------///...---,,,+++,,,,,,---,,,,,,,,,------------...---------------,,,++++++........................---------------------------......//////......---000//////...------,,,,,,///000111000///000222444<<>>???@@@AAAAAAAAA@@@???;;;:::999777777777777888555555333222111000000000222222222222222111000000------...//////---,,,+++---------............///000///......------------,,,---...//////...---,,,------------------------,,,------....../////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........,,,++++++---...---,,,...------,,,,,,,,,,,,,,,---+++***+++,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---...---,,,+++***+++,,,,,,,,,,,,,,,,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,------...///+++***))))))+++------,,,//////............//////,,,,,,,,,,,,------------******++++++++++++,,,,,,------------------------......------------......////////////............******+++,,,,,,---......,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,......---------......///------,,,,,,,,,,,,------000,,,)))''')))+++------...------,,,,,,,,,,,,---,,,,,,,,,,,,------------///...------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...//////......---,,,,,,,,,111000000///000444:::???JJJQQQUUULLL<<<000///333................................................---///111000///...///000....../////////......------,,,,,,++++++,,,,,,---------------------------,,,---///...,,,++++++,,,...---,,,++++++,,,---...++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///000,,,++++++,,,------,,,***,,,------.........------,,,,,,,,,++++++,,,------************************---------------,,,,,,+++---++++++,,,---...---,,,...,,,+++,,,---...---+++---,,,+++,,,---......,,,***++++++,,,,,,++++++***,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,+++++++++++++++,,,,,,+++***)))(((((('''++++++++++++++++++++++++***************************+++,,,------,,,+++*********+++,,,,,,,,,,,,+++)))333777222...000111///************************,,,++++++***++++++,,,,,,vvvqqqsssuuuwwwyyywwwxxxyyywwwrrrnnnkkkjjjkkkjjjfffccc```^^^]]]]]]YYYZZZ[[[\\\[[[YYYWWWUUUTTTQQQMMMIIIFFFCCCBBBBBB>>>???@@@AAAAAA@@@???>>>;;;:::999777777777777888555444333222111000000000000000000000000///......------...///......---,,,---------............///000000...---,,,,,,,,,,,,------...//////...------,,,,,,---------.........,,,,,,,,,---...///000000++++++,,,,,,,,,,,,---------------,,,,,,------...---,,,***+++,,,------,,,------,,,,,,+++,,,,,,------,,,++++++,,,,,,***)))++++++++++++,,,,,,,,,,,,---,,,,,,++++++,,,,,,---///...---,,,,,,,,,,,,---,,,,,,+++***+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......+++*********+++,,,,,,---,,,+++++++++,,,,,,---...,,,,,,,,,---------......,,,,,,,,,---------......------------------------,,,---...//////...---,,,..................------+++++++++,,,,,,---------+++++++++,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------000000///...............,,,,,,,,,++++++,,,,,,,,,...,,,******,,,------,,,---,,,,,,,,,,,,,,,,,,,,,///......---,,,+++******000///---,,,,,,---...///------------------------...........................---++++++++++++---............------,,,,,,,,,------...///222777???DDDLLLQQQSSSKKK;;;000///333---------....../////////---..................---...000111000///------.........//////......------,,,++++++++++++++++++,,,------------------------)))+++---------,,,,,,---////////////000///...---******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,---......,,,,,,,,,,,,------,,,+++,,,,,,---...////////////------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++,,,++++++,,,---------------,,,++++++------,,,+++---,,,+++,,,.........---,,,,,,,,,------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,))))))))))))))))))))))))***************************+++,,,,,,,,,,,,+++*********+++,,,,,,,,,,,,+++'''///444000,,,---,,,***************************++++++******++++++,,,,,,vvvqqqsssuuuvvvxxxsssuuuvvvuuurrrnnnllllllkkkiiigggcccaaa___^^^^^^ZZZ[[[\\\\\\[[[YYYWWWVVVTTTQQQMMMHHHEEECCCCCCCCC>>>???@@@@@@@@@???>>>>>>;;;:::999777777777777888555555333222111000000000000000000000000///......---.....................---------............//////...---,,,++++++++++++---..................---++++++,,,,,,---.........++++++++++++,,,---//////+++++++++,,,,,,---------000///...---,,,,,,,,,,,,,,,+++******,,,---------,,,,,,+++++++++,,,,,,------,,,++++++,,,,,,***))))))*********++++++,,,,,,---,,,,,,++++++,,,,,,---......---------,,,------+++***)))))))))***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***+++,,,---+++++++++++++++,,,---...,,,,,,,,,---------......,,,,,,,,,---------......+++++++++++++++++++++++++++,,,---......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,++++++++++++++++++***************+++++++++,,,,,,---------------,,,+++******************++++++++++++******,,,,,,---///111000---***++++++,,,,,,,,,,,,,,,,,,......---,,,+++******)))///...---,,,,,,---///000------------------------........................---,,,+++******+++,,,------------------,,,,,,,,,+++---...000222555:::======>>>===777000++++++---,,,,,,------......//////------...//////...------...000111000...---------...............---,,,,,,+++++++++******+++++++++------------------------***+++------,,,+++,,,---/////////111222000,,,)))******+++++++++,,,,,,,,,+++++++++,,,,,,------------,,,,,,+++******+++++++++,,,------,,,,,,,,,,,,,,,,,,---...////////////------,,,+++++++++,,,,,,------------------------++++++,,,,,,---,,,,,,+++++++++,,,,,,,,,,,,,,,------,,,++++++,,,---,,,+++,,,+++***+++,,,---,,,++++++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++))))))******************&&&&&&''''''((())))))***))))))))))))))))))))))))************************++++++++++++++++++++++++******+++,,,,,,,,,,,,+++(((...111///---+++***)))************************+++*********++++++,,,---wwwrrrtttuuuuuuwwwqqqsssuuutttrrrooommmmmmkkkiiigggdddaaa```______[[[\\\\\\]]][[[YYYWWWUUUSSSPPPLLLGGGDDDCCCCCCCCC>>>???@@@@@@@@@???>>>===;;;:::999777777777777888666666444333222111111111222222222222222111000000.............../////////---------............///...---,,,+++++++++++++++........................+++++++++,,,,,,---------,,,+++******+++,,,...///***++++++,,,,,,------...000///...,,,++++++******,,,***)))***,,,---------+++++++++++++++,,,,,,------+++***+++,,,,,,+++***)))******++++++,,,,,,------,,,,,,++++++,,,,,,---......---------,,,,,,,,,******))))))))))))******,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++,,,+++******+++---------,,,,,,---...//////,,,,,,,,,,,,------------******++++++++++++,,,,,,++++++++++++++++++++++++***+++,,,------,,,+++***+++++++++++++++,,,,,,,,,......---,,,,,,+++******++++++++++++***************++++++,,,,,,------......---,,,,,,++++++++++++******++++++++++++******+++,,,///222444111---)))***++++++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,------------------...///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---------,,,,,,,,,,,,,,,,,,---///000000//////000111222000---,,,+++,,,,,,+++,,,,,,------.........///,,,---...//////...---,,,...///000000...,,,------...............---,,,+++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,...//////---,,,+++---...222000...///000...***&&&++++++++++++,,,,,,,,,,,,***++++++,,,,,,------...---,,,+++***))))))))))))***,,,...---,,,++++++,,,,,,------.........------,,,,,,,,,++++++,,,------++++++++++++++++++++++++***++++++,,,,,,,,,,,,,,,***+++,,,,,,++++++,,,------+++***+++,,,---,,,***+++***)))***+++,,,+++***)))******++++++******)))***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++)))))))))))))))******************))))))(((((((((++++++++++++++++++++++++************************++++++++++++++++++++++++******+++,,,,,,,,,,,,++++++...000000...,,,++++++************************************+++,,,------wwwtttuuuuuuuuuuuussstttvvvuuuqqqnnnlllkkkkkkiiigggdddaaa```______\\\]]]]]]]]][[[YYYVVVTTTRRROOOKKKFFFCCCBBBBBBCCC>>>???@@@@@@@@@>>>===<<<;;;:::999777777777777888777777555444333222222222222222222222222111000000...............///000000---------............///...------,,,,,,,,,------.........------.........******++++++++++++++++++...---,,,++++++,,,...///******+++,,,,,,---......------,,,++++++++++++++++++***)))***,,,---------++++++******+++,,,,,,---,,,*********,,,---,,,+++++++++,,,------...//////---,,,,,,++++++,,,,,,------------------,,,++++++******+++++++++******))),,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++***,,,---,,,))))))+++------------,,,------......++++++++++++,,,,,,,,,,,,******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,+++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++******+++,,,,,,---......//////...------.........+++,,,------------,,,++++++,,,...111222000---))))))***+++,,,---,,,,,,+++***++++++++++++,,,,,,,,,++++++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...//////...,,,+++,,,---///...---......///---,,,------------------------,,,---///000000///---,,,---...000///...------...............---,,,+++***,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...//////......000555888<<<666///,,,---...---***,,,,,,,,,,,,------------******+++,,,,,,---......,,,,,,+++******+++++++++***,,,......,,,***+++---,,,------------,,,,,,+++++++++++++++,,,------...******************************+++,,,,,,,,,,,,,,,)))+++---,,,******,,,...,,,+++***+++,,,,,,,,,***+++***)))***+++,,,+++*********++++++++++++*********+++,,,,,,,,,,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++)))))))))******+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++************************++++++************++++++******+++,,,,,,,,,,,,+++,,,,,,---...---,,,+++,,,************************************+++,,,---...xxxuuuvvvuuuttttttuuuvvvwwwuuuqqqmmmkkkjjjkkkiiigggdddbbb`````````]]]^^^^^^]]][[[XXXUUUTTTRRROOOJJJEEEBBBAAABBBCCC>>>???@@@@@@???>>>===<<<;;;:::999777777777777888888777666555444333333333000000000000000///.....................///000111---------.........//////......---------......///......------------......************************000///---,,,,,,---...///******+++,,,,,,---......++++++******++++++,,,,,,+++))))))))),,,---------+++*********+++,,,,,,---+++***)))***,,,------+++------......///000111111---,,,,,,++++++,,,,,,---,,,,,,------,,,,,,+++******+++,,,------,,,***))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***,,,---,,,))))))+++---,,,++++++******++++++,,,******+++++++++,,,,,,,,,,,,,,,---------.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........***++++++,,,,,,------.../////////......---------******+++,,,,,,---......+++++++++******++++++,,,------...//////...------,,,,,,,,,...//////---***)))***+++,,,---,,,,,,+++...------,,,+++***)))))))))***,,,---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,...//////...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,...111,,,...000000///,,,***)))------------------------,,,---///000000///---,,,,,,...//////...------...............---,,,+++***---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,***+++---...111777>>>CCCFFF===222,,,---000222111,,,,,,------------......******+++,,,,,,---......++++++++++++,,,---......***,,,......+++***+++---------------,,,+++***************+++,,,---...///************************)))***+++,,,,,,,,,,,,,,,(((+++---,,,***)))+++...,,,+++******,,,,,,+++***+++***)))***,,,---,,,+++,,,------......------,,,***+++,,,------,,,+++***+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,%%%&&&'''((()))***++++++))))))))))))))))))))))))************************++++++************++++++******+++,,,,,,,,,,,,++++++)))***++++++)))***+++************************************+++,,,---...|||wwwvvvuuuwww{{{wwwwwwwwwuuussspppmmmkkksssooojjjeeebbb```^^^\\\^^^```aaaaaa^^^ZZZVVVSSSSSSOOOJJJFFFDDDBBBAAA??????AAABBBBBB@@@>>>======<<<:::777777888999::::::666555444444444444333111333333222222111000000000------......//////000000------------------------,,,,,,,,,------.........---.........---,,,++++++------,,,,,,,,,,,,++++++---,,,+++++++++,,,---.........---,,,,,,,,,------///...,,,)))((()))...111000...,,,*********+++,,,++++++------------++++++...+++))))))***,,,,,,+++,,,++++++******++++++,,,000///...---,,,,,,+++,,,++++++,,,,,,,,,,,,------******))))))))))))******++++++++++++++++++++++++------------------------******+++++++++******)))+++*********+++,,,,,,---+++++++++,,,,,,---------)))***+++***((((((((()))//////000000000///---,,,,,,,,,,,,,,,,,,,,,,,,,,,///......---+++******)))...------,,,,,,------...,,,++++++***+++,,,...///000---+++,,,///111000...------------------------,,,,,,,,,++++++*********************************++++++++++++++++++++++++***,,,,,,,,,++++++---///------......------,,,+++++++++******++++++,,,------,,,,,,++++++,,,,,,---------......------,,,+++,,,,,,++++++,,,,,,---...------.........---+++******++++++,,,,,,++++++******++++++,,,,,,++++++***,,,,,,+++---...///...,,,+++++++++,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++...333999>>>AAABBBCCC555333///,,,+++,,,---...***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,+++***+++,,,---...((())))))******))))))(((++++++++++++++++++++++++...---+++***)))***++++++((()))))))))************)))***++++++,,,,,,,,,,,,+++,,,,,,------,,,,,,+++***++++++,,,,,,+++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))+++,,,,,,---,,,+++***)))++++++++++++++++++++++++---,,,***)))))))))******++++++++++++++++++++++++---,,,,,,+++*********++++++,,,---+++)))(((((()))************************)))************+++++++++************************---,,,***)))))))))*********************************,,,,,,+++)))((()))***,,,++++++******++++++,,,|||vvvuuutttvvvyyyxxxxxxwwwvvvssspppnnnlllrrrnnniiieeebbb```^^^\\\^^^___``````^^^ZZZWWWTTTSSSOOOJJJFFFDDDCCCAAA???<<<>>>??????===;;;:::;;;???<<<999777888999999888777666444444444444222111333333222222111000000000.........///////////////------------------------,,,,,,,,,---------......------.........------,,,------,,,,,,,,,,,,++++++******)))))))))***+++,,,,,,,,,+++++++++,,,,,,------,,,+++++++++---...///++++++,,,,,,---,,,,,,,,,++++++,,,------,,,++++++---+++))))))+++,,,,,,+++,,,,,,++++++++++++,,,,,,///...---,,,+++++++++++++++++++++,,,,,,,,,------++++++************++++++++++++++++++++++++++++++------------------------******++++++++++++******++++++******++++++,,,---+++++++++,,,,,,,,,------***+++,,,+++)))((()))***---......///...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,++++++------,,,,,,,,,,,,------......---,,,---...//////,,,***((()))+++,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,/////////......---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***,,,,,,,,,++++++---///---------------,,,++++++++++++******++++++,,,---......------------......------......------,,,++++++************+++,,,,,,,,,---...//////......---***++++++,,,,,,++++++******++++++,,,,,,++++++***,,,++++++---...///---,,,++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,222;;;CCCEEEAAA;;;666222000...,,,++++++,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,+++++++++,,,---...++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++*********+++,,,************++++++++++++++++++,,,---------,,,,,,+++,,,,,,------,,,,,,+++******+++++++++******)))---,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,++++++******+++,,,,,,,,,,,,+++***)))++++++++++++++++++++++++...---+++*********++++++++++++++++++++++++++++++---,,,++++++*********+++,,,---...---+++***+++,,,************************)))************+++++++++************************,,,,,,***)))))))))*********************************+++,,,+++)))((()))***++++++++++++++++++++++++{{{uuusssrrrtttxxxyyyyyyxxxvvvtttqqqooommmqqqmmmhhhdddbbb```^^^]]]]]]^^^______^^^[[[WWWUUUSSSOOOJJJGGGEEECCCAAA@@@???AAABBBBBB@@@>>>===>>>AAA>>>:::888888888888777999777555444444444222111333333222222111000000000///////////////.........------------------------,,,,,,,,,------------...---------...............------,,,,,,,,,,,,++++++******))))))******+++,,,************+++,,,,,,---+++))))))+++///000...,,,((())),,,...///...---,,,++++++,,,,,,,,,,,,++++++---+++******+++,,,,,,+++---,,,,,,++++++,,,,,,---------,,,+++************++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++------------------------******+++++++++++++++***++++++******++++++,,,,,,++++++++++++,,,,,,,,,,,,+++,,,---,,,***)))***++++++,,,,,,,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++,,,,,,------------,,,,,,,,,,,,------///......------------...---,,,++++++,,,---,,,***++++++++++++++++++++++++////////////............,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***,,,---,,,++++++,,,...,,,,,,,,,,,,,,,++++++***++++++******++++++,,,---////////////////////////------......------,,,+++******))))))******+++,,,***+++,,,---............***++++++,,,,,,++++++******++++++,,,,,,++++++***,,,++++++,,,......---,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,---222:::???>>>777...(((......---,,,++++++*********++++++,,,,,,++++++***++++++++++++++++++++++++,,,++++++++++++,,,------,,,,,,------------,,,,,,,,,---------------------++++++*********+++,,,,,,***++++++++++++,,,,,,,,,------.........---,,,,,,+++,,,,,,------,,,,,,++++++++++++++++++***)))(((,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++---------,,,,,,,,,,,,+++++++++,,,,,,,,,+++******++++++++++++++++++++++++...---,,,,,,++++++,,,,,,++++++++++++++++++++++++,,,,,,+++************++++++,,,------+++***+++,,,************************)))************+++++++++************************,,,+++******)))************************************+++,,,+++)))))))))+++***+++,,,,,,,,,,,,+++***yyytttrrrqqqssswww{{{zzzxxxvvvtttqqqooonnnooolllgggcccbbbaaa___^^^\\\]]]^^^^^^]]][[[XXXVVVSSSOOOJJJGGGEEEDDDBBBAAAAAACCCDDDDDDBBB@@@??????@@@===:::888999999999999:::888555444444333222111333333222222111000000000000000//////......------........................------------------------------------...//////000------,,,,,,,,,+++++++++,,,+++,,,,,,,,,,,,------************+++,,,......+++'''&&&)))...111...******+++,,,---------,,,,,,+++++++++,,,,,,+++++++++,,,+++******,,,,,,+++***------,,,,,,,,,,,,------,,,,,,+++***))))))*********++++++++++++,,,,,,,,,+++++++++******+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,++++++,,,++++++***++++++,,,,,,+++++++++++++++++++++,,,,,,---...---+++***+++,,,)))************)))))))))++++++++++++++++++++++++***++++++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,------,,,,,,++++++*********---,,,,,,,,,,,,,,,+++***************************,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++***,,,------,,,+++,,,---++++++,,,,,,++++++***)))++++++******++++++,,,---/////////000000/////////------......------,,,+++***************+++,,,,,,++++++++++++,,,,,,,,,+++***++++++,,,,,,++++++******++++++,,,,,,++++++***,,,++++++,,,......---+++---,,,,,,,,,++++++******+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,111111111111///,,,)))''',,,,,,---------+++***)))***++++++,,,,,,++++++***+++++++++++++++++++++++++++++++++++++++,,,,,,,,,***++++++,,,,,,++++++***++++++,,,,,,,,,,,,,,,---*********++++++,,,,,,---*********+++++++++,,,,,,------......---,,,+++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,+++***)))))),,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++,,,,,,++++++++++++++++++++++++++++++***************+++((()))******)))(((***+++************************))))))*********+++++++++************************++++++******************************************)))+++,,,+++***)))***+++)))***,,,------,,,***)))xxxsssrrrqqqssswww{{{zzzxxxvvvsssqqqpppooonnnkkkfffdddbbbbbbaaa```\\\]]]]]]]]]\\\ZZZXXXVVVSSSOOOJJJGGGEEEDDDCCCBBB>>>@@@BBBAAA???=========???<<<:::999:::;;;<<<;;;:::888555333333444333333333333222222111000000000000000//////......------........................---------------------------------,,,---...///000------,,,,,,,,,+++++++++++++++,,,,,,------------++++++++++++,,,...//////+++'''###%%%***...---+++...---,,,+++***+++,,,,,,++++++++++++++++++++++++,,,+++***+++,,,,,,+++***---,,,,,,++++++,,,,,,---++++++***)))))))))***************+++++++++,,,,,,******))))))))))))******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,++++++++++++++++++++++++,,,---...---+++++++++,,,)))))))))((())))))))))))++++++++++++++++++++++++,,,,,,+++++++++*********,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,++++++******)))'''((()))***)))(((((((((************************************************************************++++++++++++++++++++++++***,,,......,,,++++++,,,++++++,,,,,,++++++***)))++++++******++++++,,,------...////////////...---------......------,,,++++++++++++++++++,,,------///......---,,,+++++++++***++++++,,,,,,++++++******++++++,,,,,,++++++***++++++***,,,---...---+++,,,,,,,,,++++++*********++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,111///---+++***+++,,,---+++,,,---......---+++******++++++,,,,,,++++++***++++++++++++++++++++++++******+++++++++,,,,,,,,,***++++++,,,,,,++++++***))))))******++++++++++++)))******+++,,,,,,,,,,,,))))))))))))*********+++,,,,,,,,,,,,,,,+++***)))+++,,,,,,------,,,,,,+++,,,,,,------,,,+++******,,,++++++******++++++,,,........................************+++++++++++++++++++++++++++++++++,,,++++++++++++++++++++++++*********++++++++++++***++++++++++++++++++++++++*********))))))***++++++((()))******(((((()))+++************************))))))*********+++++++++************************************+++*********************************)))***++++++***)))***+++)))***,,,------,,,***)))wwwsssrrrrrruuuxxx{{{zzzwwwuuurrrpppoooooonnnkkkgggddddddccccccbbb]]]]]]]]]]]][[[YYYWWWVVVSSSOOOKKKGGGFFFEEEDDDBBB@@@BBBCCCCCCAAA???>>>??????<<<:::999;;;<<<======:::777444333444555555555333333222222111000000000///////////////....................................------------,,,,,,,,,...---,,,++++++---...///------,,,,,,,,,,,,++++++((()))***++++++++++++***,,,,,,,,,,,,---...//////+++(((%%%%%%))),,,,,,,,,000///,,,***)))***+++,,,++++++************++++++++++++***+++------+++))),,,++++++******++++++,,,++++++***************+++************++++++++++++***))))))))))))))))))***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,------------,,,,,,++++++******+++++++++++++++++++++*********,,,---...---+++***+++,,,)))))))))((())))))***+++++++++++++++++++++++++++,,,,,,++++++*********))),,,,,,++++++++++++,,,,,,,,,---------------,,,+++&&&)))+++,,,+++*********************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***,,,......---+++++++++,,,,,,,,,,,,,,,++++++***++++++******++++++,,,---,,,---...//////...---,,,------......------,,,+++,,,,,,++++++,,,,,,---...333222111///------,,,,,,***++++++,,,,,,++++++******++++++,,,,,,++++++***+++******+++------,,,++++++++++++++++++*********++++++++++++++++++++++++++++++++++++++++++++++++))))))******+++,,,,,,,,,((()))***++++++++++++******+++,,,---...---,,,+++***++++++,,,,,,++++++***++++++++++++++++++++++++)))******+++,,,+++++++++,,,,,,------------,,,,,,(((((())))))******++++++******+++,,,,,,,,,++++++(((((()))))))))*********++++++,,,,,,++++++******+++,,,,,,------,,,,,,+++***++++++,,,,,,,,,++++++++++++************++++++------------------------)))***************++++++++++++******++++++,,,---++++++++++++++++++++++++))))))***+++++++++******++++++++++++++++++++++++***))))))))))))***++++++***+++,,,,,,***)))***+++************************)))************+++++++++************************))))))***++++++++++++***************************)))***++++++***)))+++,,,***+++,,,,,,,,,,,,+++***vvvsssssssssvvv{{{{{{yyyvvvsssqqqoooooonnnnnnkkkgggeeeeeeeeeeeeddd___^^^^^^\\\ZZZXXXVVVUUURRROOOKKKGGGFFFEEEDDDCCCCCCEEEFFFFFFDDDBBBAAABBBAAA>>>;;;:::;;;<<<<<<<<<999666333222444666777777333333222222111000000000.........///////////////..............................---------,,,,,,,,,...---+++******+++,,,---------,,,,,,,,,,,,++++++((()))***+++++++++******---,,,,,,+++,,,,,,------)))*********++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,+++***))))))***+++,,,+++******,,,------+++)))+++******))))))******+++++++++*********++++++,,,************+++++++++++++++******))))))******+++++++++++++++++++++++++++++++++++++++++++++++++++)))***+++,,,---------------,,,++++++******++++++++++++++++++*********)))+++,,,---,,,+++******,,,+++***))))))***+++,,,---************************************++++++++++++,,,,,,++++++++++++,,,,,,++++++,,,---...---,,,,,,'''***...///...---...///+++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***,,,//////---+++******---------------,,,++++++++++++******++++++,,,---+++,,,...//////...,,,+++------......------,,,++++++++++++++++++,,,,,,---111000///---,,,,,,------***++++++,,,,,,++++++******++++++,,,,,,++++++***+++******+++------,,,***************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++((())))))***++++++,,,,,,'''((()))*********(((((()))******++++++,,,++++++***++++++,,,,,,++++++***++++++++++++++++++++++++((()))***+++,,,++++++***++++++,,,,,,,,,,,,++++++((())))))***++++++,,,,,,++++++,,,,,,,,,+++***)))))))))*********+++++++++++++++,,,,,,---,,,,,,,,,+++,,,,,,------,,,,,,+++'''((()))***************++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,++++++*********+++,,,---++++++++++++++++++++++++)))***+++,,,,,,,,,++++++++++++++++++++++++++++++)))))))))))))))***+++++++++,,,---+++***((()))***************************)))************+++++++++************************((()))***+++,,,++++++***************************(((***++++++******+++,,,++++++++++++++++++++++++vvvsssssstttxxx|||zzzyyyvvvssspppooonnnnnnnnnkkkgggffffffffffffeee______^^^\\\ZZZWWWUUUTTTRRROOOKKKHHHFFFFFFDDDCCC@@@BBBDDDCCCAAA?????????CCC@@@===;;;;;;;;;;;;:::999666333222444666888888333333222222111000000000---.........//////000000////////////////////////.........------,,,,,,,,,...---+++)))))))))+++,,,---------,,,,,,,,,++++++***+++,,,---...---,,,,,,,,,,,,++++++***+++++++++(((+++...///...,,,++++++(((***,,,.........---,,,,,,+++***))))))***+++,,,+++***+++,,,------+++)))******))))))))))))******,,,+++++++++++++++,,,,,,)))************+++++++++,,,++++++++++++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++)))***+++,,,------...------,,,,,,+++*********+++++++++++++++******))))))+++,,,---,,,***)))***+++,,,+++*********,,,---...************************'''((()))***+++,,,------,,,++++++++++++++++++,,,'''(((***+++,,,++++++***###'''+++---,,,+++,,,---++++++++++++++++++++++++*********++++++,,,,,,,,,************************++++++++++++++++++++++++***,,,//////---+++******------......------,,,+++++++++******++++++,,,---,,,---///000000///---,,,------......------,,,+++*********)))***++++++,,,---,,,+++*********+++,,,+++++++++,,,,,,++++++++++++++++++,,,,,,++++++++++++******+++------,,,***))))))******+++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++((())))))***++++++,,,,,,222000...,,,++++++---...((((((((()))******+++++++++++++++,,,,,,+++++++++++++++++++++++++++++++++((()))***+++,,,+++******)))))))))******)))))))))))))))***+++,,,,,,------+++,,,,,,---,,,+++)))(((******+++++++++,,,,,,,,,++++++,,,---............+++,,,,,,------,,,,,,+++$$$%%%&&&((())))))))))))++++++************++++++************************+++++++++,,,,,,---------++++++*********+++---...++++++++++++++++++++++++)))***,,,---...------,,,++++++++++++++++++++++++))))))((())))))***++++++***++++++***'''&&&&&&'''************************)))************+++++++++************************((()))***+++,,,,,,+++***************************(((***++++++******+++---,,,++++++******++++++,,,uuurrruuuwwwzzz}}}}}}xxxsssooonnnmmmmmmmmmkkkiiihhhiiiiiihhhgggcccaaa^^^\\\[[[YYYVVVSSSPPPMMMIIIGGGFFFEEEDDDCCC@@@AAABBBBBBAAA@@@>>>===999999:::;;;;;;;;;:::::::::999777666555555666666333222111000////////////////////////............------/////////...---,,,///............---------...---,,,++++++++++++,,,------,,,++++++******))),,,------,,,******,,,...///......------,,,,,,+++++++++,,,------...//////******+++++++++,,,,,,,,,++++++***************+++)))***+++,,,,,,+++***)))$$$'''***---...---+++)))...---+++***)))***++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******+++*********+++,,,,,,------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++******+++++++++***))))))++++++++++++++++++++++++''''''((()))***++++++,,,***+++,,,,,,***)))))))))***)))))))))***+++,,,,,,************************))))))*********+++++++++++++++++++++,,,---......++++++******+++---...000------,,,+++************++++++++++++++++++++++++++++++++++++++++++++++++.................................------,,,,,,,,,,,,,,,++++++***+++++++++,,,++++++++++++,,,------//////...---,,,,,,++++++,,,,,,+++++++++,,,---......+++((((((+++---,,,+++*********++++++,,,,,,,,,,,,,,,,,,+++++++++************++++++++++++******+++******))))))******+++,,,++++++******++++++,,,)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,******+++,,,......,,,***)))(((''''''************************++++++++++++++++++++++++******+++,,,,,,,,,,,,+++))))))))))))************************************.........------,,,,,,,,,++++++++++++++++++++++++((((((((((((((((((((((((++++++++++++++++++++++++++++++++++++++++++++++++++++++---......---+++++++++++++++*********)))))))))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,---,,,***)))))))))***+++++++++++++++******))))))------+++***)))'''&&&&&&''''''((()))***+++,,,,,,)))************++++++++++++***************************)))))))))***,,,---,,,,,,,,,++++++*********))))))************))))))************************tttrrrtttvvvyyy|||~~~{{{wwwsssooonnnmmmmmmllljjjhhhggghhhhhhhhhfffaaa___\\\[[[ZZZXXXVVVSSSPPPNNNJJJHHHGGGGGGFFFDDDDDDDDDDDDDDDCCCBBBAAAAAA>>>======<<<;;;:::999999:::999777666555555666666222222111111111111111222////////////............---......//////...------///............---------.........---------,,,,,,+++++++++++++++++++++,,,)))+++------+++******+++,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++***************+++******++++++++++++******'''(((***,,,,,,,,,+++***---,,,++++++*********+++++++++++++++++++++++++++)))))))))******+++++++++++++++******++++++,,,---------,,,,,,,,,+++++++++++++++++++++++++++++++++*********+++++++++++++++******+++++++++++++++***++++++++++++++++++++++++************++++++++++++)))***,,,,,,***)))***+++++++++******+++,,,,,,---++++++++++++++++++++++++***+++++++++,,,,,,,,,,,,------,,,++++++,,,,,,,,,+++*********+++,,,---...,,,,,,++++++***+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,,,,,,,++++++***++++++,,,+++++++++++++++,,,,,,---...------,,,++++++******++++++******++++++,,,,,,---+++)))))),,,---,,,*********+++++++++,,,,,,,,,,,,,,,,,,+++++++++************++++++++++++******++++++************++++++,,,++++++++++++++++++,,,)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,******+++,,,---,,,+++***************************************++++++++++++++++++++++++******+++,,,,,,,,,,,,+++))))))))))))************************************++++++++++++*********)))++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++++++++++++++*********))))))************************+++++++++++++++*********++++++++++++++++++++++++,,,++++++******++++++,,,,,,++++++***))))))******************))))))((((((((((((((()))***+++++++++(((((())))))******++++++)))************++++++++++++++++++,,,,,,---------+++***)))))))))***+++,,,+++++++++******)))))))))))))))************))))))************************tttqqqsssuuuwwwzzz{{{yyyvvvrrrpppnnnmmmmmmllljjjggggggggghhhggggggaaa^^^\\\ZZZYYYXXXUUUSSSPPPMMMJJJIIIIIIHHHHHHFFFFFFFFFEEEDDDCCCCCCCCCCCCCCCAAA???<<<:::999999888:::999777666555555666666222222222111222333333444/////////............---........................///............------------.../////////...---,,,)))******+++,,,,,,------(((+++...///---+++************++++++,,,------...///...---,,,+++)))((((((******+++++++++,,,,,,,,,+++***************++++++++++++************++++++++++++***))))))***+++++++++++++++,,,++++++***)))++++++++++++++++++++++++&&&'''((()))***+++,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,++++++++++++************************((())))))******+++++++++*********+++,,,,,,,,,,,,************************,,,,,,,,,,,,++++++******(((***,,,,,,+++***+++,,,,,,,,,,,,+++,,,,,,------++++++++++++++++++++++++++++++,,,,,,,,,---------///...---,,,++++++++++++***)))))))))***+++,,,---++++++++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************------------,,,,,,,,,,,,,,,++++++***++++++,,,,,,+++++++++++++++,,,,,,---,,,,,,++++++******))))))************++++++++++++,,,+++***+++,,,---+++)))***++++++++++++,,,,,,,,,,,,,,,,,,+++++++++************++++++++++++******,,,++++++++++++++++++,,,++++++++++++++++++++++++)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,******+++,,,,,,+++++++++++++++,,,---++++++++++++++++++++++++******************************+++,,,,,,,,,,,,+++)))))))))*********++++++*********************************)))))))))))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++************+++++++++++++++***************++++++++++++++++++++++++*********))))))(((((((((++++++++++++++++++++++++++++++************++++++***++++++++++++***)))))))))))))))))))))(((((((((&&&'''((()))+++,,,---...************************)))************+++++++++)))******+++,,,---......,,,+++******)))******************)))))))))))))))))))))************))))))************************tttppprrrsssuuuxxxxxxwwwuuurrrpppooonnnmmmnnnkkkhhhggghhhiiiiiihhhcccaaa^^^[[[ZZZWWWTTTRRROOOLLLIIIHHHHHHHHHHHHGGGEEEDDDBBB@@@@@@@@@AAAAAACCCAAA>>>;;;999888999999:::888777666555555666666333222222111111111222222//////.........---------...............//////000///............---------,,,---...000000...,,,+++*********++++++,,,,,,,,,+++---......---,,,,,,---*********++++++,,,,,,,,,...---,,,+++***(((''''''******+++++++++,,,,,,,,,*********)))******+++,,,,,,,,,***))))))***,,,,,,///---)))''''''(((+++,,,)))***+++,,,,,,+++***)))************************(((((())))))***++++++,,,,,,++++++***++++++,,,,,,,,,+++++++++++++++++++++************************''''''((()))***+++++++++*********++++++------...))))))))))))))))))))))))++++++++++++++++++++++++***,,,------+++))))))***,,,,,,+++++++++,,,,,,---+++++++++++++++++++++++++++++++++,,,,,,,,,,,,---...---,,,,,,+++++++++,,,)))))))))))))))***++++++)))***++++++,,,,,,,,,,,,************************++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,------...,,,,,,++++++******************++++++,,,,,,,,,,,,******+++,,,---,,,+++)))++++++++++++++++++++++++,,,,,,,,,+++++++++************++++++++++++******,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,******+++,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++))))))*********+++++++++************************+++++++++***************++++++++++++++++++++++++************************************************++++++++++++++++++++++++,,,+++***))))))***+++,,,************************++++++++++++++++++++++++++++++******)))(((((((((++++++++++++++++++++++++++++++************++++++)))***+++,,,,,,+++))))))************))))))))))))************************+++++++++******)))))))))))))))*********+++++++++(((((())))))******++++++,,,,,,+++******)))))))))******************)))))))))******++++++******)))************************tttpppqqqrrrsssvvvuuuuuutttsssrrrpppooonnnpppmmmjjjhhhiiijjjkkkkkkhhheeeaaa]]][[[WWWSSSPPPNNNKKKHHHGGGGGGGGGGGGFFFCCCBBBAAA???>>>??????@@@@@@???<<<:::999999:::;;;:::888777666555555666666444444222111//////..................------------........./////////000000///............---------***+++---......---,,,***,,,,,,,,,+++++++++******---,,,,,,***((())),,,///,,,,,,,,,++++++*********+++++++++******)))))))))******+++++++++,,,,,,,,,******))))))***++++++,,,---,,,+++******+++,,,---000---***'''&&&(((+++---((()))+++,,,,,,+++***)))************************++++++++++++++++++++++++,,,,,,++++++***++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++''''''((()))***+++++++++******)))***+++,,,---...))))))))))))))))))))))))(((((())))))***++++++,,,---...///---+++(((((((((++++++************++++++++++++++++++++++++++++++************++++++++++++,,,+++++++++,,,,,,---...(((((()))))))))******))))))***+++,,,,,,,,,,,,,,,************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++*********++++++,,,------------------...//////,,,,,,,,,,,,+++++++++++++++,,,------......------)))+++,,,---,,,+++******++++++++++++++++++++++++,,,,,,,,,+++++++++************++++++++++++******,,,++++++******++++++,,,***++++++,,,,,,++++++***))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,******+++,,,......---,,,++++++++++++++++++++++++++++++++++++------------------------******+++,,,,,,,,,,,,+++************++++++++++++************************************************++++++++++++++++++++++++))))))))))))))))))))))))************************++++++++++++++++++++++++,,,+++***))))))***+++,,,************************++++++++++++++++++++++++,,,,,,,,,++++++*********+++++++++++++++++++++++++++******))))))******+++))))))+++,,,,,,+++***)))++++++++++++++++++++++++,,,,,,++++++***))))))))),,,,,,++++++******))))))))))))*********+++++++++*********))))))(((((((((++++++++++++******))))))++++++++++++++++++++++++******++++++++++++******************************uuuqqqqqqqqqsssuuusssssstttttttttrrrpppooorrroookkkiiijjjkkklllllliiifffbbb^^^[[[XXXTTTQQQNNNKKKHHHGGGFFFFFFEEEDDDDDDDDDCCCBBBAAAAAAAAAAAA>>>===;;;:::::::::;;;;;;:::999777666555555666666555444222000///---------.........------------,,,,,,---///000111111000//////............---------***+++,,,---------,,,+++------,,,,,,+++******)))+++***(((&&&$$$&&&***---...------,,,++++++*********************+++++++++******+++++++++,,,,,,,,,))))))))))))***+++,,,,,,,,,,,,++++++++++++,,,,,,...,,,***((('''(((***,,,((()))******+++*********************************,,,,,,,,,+++++++++******,,,,,,++++++******++++++*********+++++++++++++++++++++++++++++++++++++++((())))))******+++++++++******)))((()))***,,,---************************&&&'''((()))***+++,,,,,,---...///...+++)))((()))++++++******))))))******************************))))))*********+++++++++++++++++++++,,,---...///((()))************)))))))))***+++,,,---,,,+++***************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,************+++,,,---------------------......///,,,,,,,,,,,,,,,,,,,,,++++++,,,.../////////...---)))+++---,,,+++***+++,,,,,,,,,,,,++++++++++++***,,,,,,,,,+++++++++************++++++++++++******+++******************+++***+++,,,------,,,+++***)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,******+++,,,......,,,+++************,,,,,,,,,,,,,,,,,,,,,,,,------------------------******+++,,,,,,,,,,,,+++*********++++++++++++,,,************************(((((((((((())))))))))))++++++++++++++++++++++++************************************************++++++++++++++++++++++++++++++************++++++***************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******))))))))))))******))))))***++++++++++++***+++++++++,,,,,,,,,,,,,,,)))*********+++,,,,,,,,,,,,,,,+++++++++*********)))************+++++++++------,,,+++***))))))(((******+++++++++***))))))+++++++++++++++,,,,,,,,,******++++++++++++******************************vvvrrrqqqqqqrrruuuqqqssstttvvvvvvtttrrrqqqrrrnnnjjjhhhiiikkkllllllfffccc```]]][[[XXXUUUSSSPPPMMMJJJHHHGGGGGGEEEDDDDDDDDDDDDDDDCCCBBBAAA@@@>>>>>>======<<<;;;;;;;;;:::999777666555555666666555444333111000/////////.........---------,,,,,,***,,,000222333222000...///............---------,,,,,,,,,,,,------......,,,+++++++++++++++++++++******)))(((&&&'''***,,,---------,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,))))))))))))***+++,,,---+++,,,,,,,,,,,,,,,,,,+++++++++******************)))))))))))))))***++++++************************************++++++++++++---,,,++++++******++++++)))*********++++++++++++*********************************++++++++++++++++++***((('''''')))***+++++++++++++++++++++++++++)))))))))******++++++++++++,,,...---,,,++++++,,,---,,,+++************+++))))))))))))))))))))))))*********+++++++++,,,,,,,,,,,,,,,++++++,,,------)))******++++++***))))))***+++,,,------,,,***)))************************++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,************+++,,,---...,,,++++++++++++,,,------******++++++++++++++++++***+++---//////...---,,,***,,,---,,,))))))+++---,,,,,,,,,+++++++++******,,,,,,,,,+++++++++************++++++++++++*********))))))(((((())))))***)))***,,,------,,,***))))))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,******+++,,,,,,++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,+++*********+++++++++,,,,,,************************((((((((())))))*********++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++))))))*********+++++++++************************++++++,,,,,,------......++++++++++++++++++++++++******))))))))))))************))))))***++++++,,,******+++++++++,,,,,,,,,(((((()))***,,,---......++++++++++++++++++++++++)))************+++++++++,,,,,,++++++******))))))))))))***+++,,,+++******)))*********++++++++++++***++++++,,,,,,++++++***************************wwwrrrrrrqqqrrruuuqqqrrruuuwwwwwwuuusssrrrqqqnnniiiggghhhjjjkkklllbbb```]]]\\\[[[YYYVVVTTTRRROOOKKKIIIHHHGGGFFFDDDBBBCCCCCCDDDCCCAAA@@@???@@@@@@??????>>><<<;;;::::::999777666555555666666444444333222111111111222......---------,,,,,,,,,))),,,000333444222000---//////.........------------------------...///000*********++++++,,,------+++,,,------++++++,,,---+++,,,,,,------......///,,,,,,,,,+++++++++************+++++++++,,,,,,,,,))))))))))))***+++,,,---++++++---......---++++++)))***++++++++++++***)))***)))((((((((()))+++,,,))))))))))))))))))))))))''''''((()))***+++,,,,,,---,,,,,,+++*********+++))))))******++++++++++++)))))))))))))))))))))))),,,,,,,,,++++++++++++++++++***((('''&&&''')))***++++++++++++++++++++++++,,,,,,,,,++++++++++++***(((***,,,---,,,,,,---///...---,,,,,,++++++++++++((((((((((((((((((((((((++++++,,,,,,,,,---------......---,,,++++++++++++)))***+++,,,,,,+++***)))++++++---------+++)))((())))))))))))))))))))))))++++++++++++++++++++++++*********************************++++++,,,,,,,,,************+++,,,---...******))))))******+++,,,)))))))))))))))*********)))***,,,......---,,,++++++,,,---+++((((((+++...,,,,,,,,,++++++*********,,,,,,,,,+++++++++************++++++++++++******))))))(((((((((((()))))))))***,,,------,,,***))))))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,******+++,,,))))))))))))***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))******+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,******************************++++++,,,,,,,,,---++++++++++++++++++++++++************************))))))))))))))))))))))))+++++++++++++++++++++++++++,,,---......---,,,+++))))))******++++++++++++))))))))))))))))))))))))******+++,,,---......///++++++++++++++++++++++++******))))))))))))******+++***)))))))))***,,,---))))))******++++++++++++))))))***+++,,,,,,------++++++++++++++++++++++++)))************+++++++++(((((((((((())))))))))))((()))***+++,,,,,,+++***(((((())))))*********+++***++++++,,,,,,++++++***************************xxxrrrpppoooppptttvvvvvvvvvxxxzzzxxxsssnnnooommmjjjiiiiiiiiiiiihhhgggddd```\\\ZZZXXXUUUSSSTTTPPPJJJFFFEEEEEEEEEDDDBBBCCCDDDEEEEEECCCAAA@@@@@@???>>>===============999888777666666555555555333333222222111111000000////////////////////////---///111222111///---+++---***'''(((+++......---...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///000000++++++,,,,,,,,,+++******+++++++++*********))))))************************---,,,+++******+++,,,---,,,,,,,,,++++++*********))))))*********++++++++++++++++++*********))))))))))))))))))************************************------...,,,***((()))***...,,,******+++------,,,(((((())))))******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++,,,,,,***))),,,---...---+++)))))))))******))))))))))))***************++++++,,,------+++---///...---+++***+++************+++,,,---...***++++++,,,,,,++++++***+++++++++++++++***)))((((((((()))***+++,,,,,,,,,++++++++++++++++++++++++)))************+++++++++************************------,,,,,,+++***))))))++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,,,,---))))))***+++,,,,,,------************************,,,+++))))))+++,,,---,,,......---,,,+++))))))(((++++++++++++++++++++++++,,,++++++***)))))))))***+++++++++*********))))))++++++************++++++,,,***)))+++---...+++))),,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++(((((((((((((((((((((((((((((()))***++++++,,,,,,)))************+++++++++******+++++++++,,,,,,,,,,,,,,,+++*********++++++,,,,,,,,,++++++*********++++++******++++++,,,---,,,,,,,,,,,,,,,+++***)))+++,,,,,,+++***)))+++,,,,,,+++******,,,---,,,***---,,,+++******+++,,,---------------------------))))))))))))))))))))))))***,,,......,,,+++***+++************************,,,,,,,,,++++++*********((()))***,,,------......)))************)))((('''******+++++++++,,,,,,,,,++++++,,,,,,,,,+++******((()))***+++,,,,,,+++***+++++++++***************(((((())),,,------***(((************************000//////......---,,,,,,((()))***+++,,,,,,+++***)))***++++++,,,,,,++++++wwwrrrqqqqqqtttwwwxxxwwwwwwxxxxxxuuuppplllllljjjggggggiiijjjjjjiiifffccc```]]][[[YYYVVVTTTTTTPPPJJJFFFEEEEEEEEEDDDBBBCCCDDDEEEEEECCCAAA@@@>>>>>>===<<<;;;:::::::::999888777666666555555666444333333222222111111000////////////////////////...///000111111///---,,,///,,,))))))+++,,,,,,+++...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---.........+++,,,,,,---............,,,,,,,,,+++++++++******************************,,,+++************+++,,,++++++***************)))******************+++++++++++++++*********))))))))))))))))))************++++++++++++++++++++++++&&&(((*********+++,,,...---+++))))))***,,,,,,+++))))))))))))************++++++++++++++++++++++++---............,,,+++++++++,,,---,,,+++))))))*********))))))))))))******************************)))+++---,,,+++)))))))))))))))))))))***+++,,,---***++++++,,,,,,++++++*********+++++++++***))))))))))))******++++++,,,,,,++++++++++++++++++++++++)))************+++++++++************************---,,,,,,+++******))))))+++++++++,,,,,,,,,---------------,,,,,,++++++***++++++******++++++,,,---*********++++++,,,,,,---++++++++++++++++++++++++---+++))))))+++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++***************+++++++++*********))))))++++++************++++++,,,******+++------+++))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))))))))))))))))))))((())))))***++++++,,,,,,)))************+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++***************)))++++++******++++++,,,---,,,,,,,,,,,,,,,+++***)))+++,,,,,,+++******+++---,,,+++******,,,,,,,,,*********)))(((((()))******++++++++++++++++++++++++***************************+++------+++***)))*********************************++++++,,,,,,---------...............------++++++++++++++++++++++++************+++++++++,,,)))***+++,,,,,,,,,,,,,,,))))))***+++,,,+++************************++++++)))))))))+++,,,,,,+++)))************************+++++++++++++++*********((()))***+++,,,++++++***+++,,,------......------yyytttsssrrrtttxxxxxxxxxwwwwwwvvvrrrmmmiiiiiigggffffffiiikkkkkkkkkeeeccc___]]]\\\[[[YYYWWWTTTPPPKKKGGGEEEEEEEEEEEECCCCCCDDDEEEDDDCCCBBBAAA@@@???>>><<<;;;:::::::::999999888777666666666666444444333333222111111000//////////////////////////////////////////......000...+++***+++++++++***...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,------***+++,,,---.../////////,,,,,,,,,,,,,,,+++++++++************************++++++***))))))***++++++)))))))))))))))*********++++++******************+++++++++***************)))))))))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,$$$&&&((())))))+++---///,,,***(((((()))++++++******************)))))))))************************---000333333///,,,,,,---***+++,,,,,,***)))***+++******))))))))))))******++++++******)))(((((('''((()))+++***)))((((((((((((((((((((()))***++++++***++++++,,,,,,++++++***)))******+++++++++***************+++++++++++++++++++++++++++++++++++++++)))************+++++++++************************+++++++++******))))))(((++++++++++++,,,,,,,,,,,,......---,,,+++***))))))++++++******++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,******+++,,,+++***))))))***+++,,,------...++++++++++++++++++++++++,,,,,,,,,,,,+++++++++++++++++++++***************++++++************++++++,,,+++***+++,,,---+++)))++++++++++++++++++++++++***************)))))))))************************)))))))))***++++++,,,,,,)))************+++++++++******+++++++++,,,,,,,,,((()))***,,,,,,,,,++++++)))))))))))))))*********+++************+++,,,,,,++++++,,,,,,,,,+++******++++++,,,+++******+++------+++******+++,,,+++*********)))(((((()))******************************************************)))+++,,,,,,***)))))))))++++++++++++++++++++++++((()))***,,,---///000111,,,,,,---...////////////222111///---++++++++++++)))))))))*********++++++((((((***+++,,,---------******+++++++++***)))))))))))))))***+++++++++,,,***)))))))))+++,,,+++***************************))))))))))))************))))))***++++++++++++***+++,,,,,,---------------|||wwwtttrrrrrruuuvvvvvvvvvuuutttpppllljjjjjjhhhfffgggiiikkkkkkkkkdddbbb___]]]]]]\\\[[[YYYUUUQQQKKKGGGFFFEEEEEEEEECCCDDDDDDEEEDDDCCCBBBBBBCCCBBB@@@>>>===<<<;;;;;;:::999888777666666666666444444333222111000000//////////////////////////////...---,,,,,,---...///000...---,,,,,,,,,,,,+++...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++,,,,,,------************+++,,,,,,---++++++++++++++++++++++++************************************************((()))))))))******+++++++++++++++***************************************))))))*********+++++++++++++++++++++++++++++++++(((***+++***))))))***+++---+++))))))***++++++++++++++++++******)))))))))++++++++++++++++++++++++,,,111555444///++++++---)))***++++++))))))+++,,,+++******))))))******+++++++++******))))))))))))((()))******((('''((())))))))))))))))))***++++++***++++++,,,,,,++++++***((()))***++++++++++++++++++++++++++++++++++++***++++++++++++++++++++++++))))))*********+++++++++*********************************)))))))))((((((***++++++++++++,,,,,,,,,---,,,,,,,,,++++++******,,,++++++***++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,******+++,,,+++***))))))***+++,,,------...************************,,,,,,,,,---,,,,,,,,,+++************************++++++************+++++++++++++++,,,,,,,,,+++***************************************************++++++++++++++++++++++++))))))*********+++++++++))))))*********+++++++++******+++++++++,,,,,,,,,&&&(((***,,,------+++***((()))))))))******++++++***************++++++,,,++++++,,,,,,,,,++++++******+++,,,+++******,,,---...,,,******+++,,,+++***,,,++++++++++++++++++,,,++++++++++++++++++++++++***************************+++,,,,,,***))))))***++++++++++++++++++++++++))))))+++,,,...///111111(((***---000444666888999:::888333///+++)))((((((((())))))))))))*********((()))***+++,,,,,,,,,,,,++++++++++++******))))))(((((()))***+++,,,,,,,,,+++***((()))***,,,,,,+++******************************++++++,,,------...************+++*********))))))***++++++++++++***|||xxxuuussstttvvvtttuuuuuutttrrrooommmlllmmmkkkhhhhhhiiijjjjjjiiicccaaa^^^]]]]]]]]]\\\ZZZUUUQQQKKKGGGFFFFFFFFFEEEDDDDDDDDDDDDDDDCCCCCCCCCCCCBBBAAA???===<<<<<<;;;:::999888777777666666666444333222111000///......////////////////////////...---+++******+++---...---------------------......------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,+++************+++))))))))))))*********************************************++++++*********)))******++++++,,,,,,,,,************************************************************++++++++++++)))))))))))))))))))))))),,,------,,,***((()))***...,,,******+++,,,,,,,,,,,,,,,++++++******)))))),,,,,,,,,,,,,,,,,,,,,,,,***///333111,,,)))***,,,)))***+++***))))))+++---++++++************++++++*********+++++++++,,,,,,)))***+++***))))))***+++++++++*********+++,,,,,,***++++++,,,,,,++++++***((()))***+++++++++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++))))))*********+++++++++*********************************)))))))))))))))*********+++++++++,,,,,,*********++++++,,,,,,,,,,,,,,,++++++***++++++,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++,,,,,,+++***++++++++++++++++++++++++************************+++,,,,,,---------,,,+++************************++++++************++++++***+++,,,,,,,,,+++++++++******************************++++++++++++++++++++++++++++++++++++++++++***************+++++++++))))))*********+++++++++******+++++++++,,,,,,,,,&&&'''***,,,---,,,+++***)))******++++++,,,,,,,,,******))))))******+++,,,***++++++,,,,,,,,,++++++***+++++++++******,,,...///,,,***)))***++++++++++++++++++,,,,,,+++++++++++++++++++++++++++++++++************************,,,------,,,+++***+++,,,++++++++++++++++++++++++++++++,,,------...//////+++---000444888<<<>>>???:::888333///+++)))((((((((())))))))))))*********++++++,,,,,,,,,++++++***,,,,,,+++******)))))))))(((((()))***+++,,,,,,,,,+++***((()))***,,,,,,+++******************************+++,,,---...//////++++++******************((()))******++++++******zzzwwwwwwwwwxxx{{{sssuuuuuutttqqqooommmmmmnnnllliiiggghhhhhhgggfffbbb```^^^]]]]]]\\\[[[ZZZUUUQQQLLLHHHFFFFFFFFFFFFEEEEEEEEEDDDDDDDDDCCCCCCAAA@@@???===<<<;;;;;;:::::::::999888777777777777444444333222111///......////////////////////////---,,,+++***+++,,,---...,,,...//////------...///...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------111000...,,,+++++++++,,,((((((((()))))))))))))))***************************+++,,,,,,,,,,,,+++***+++++++++++++++,,,,,,,,,))))))*********+++++++++***************+++++++++*********++++++++++++,,,))))))))))))))))))))))))***+++,,,,,,+++***,,,---///,,,******,,,------,,,+++++++++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,))),,,...---***((()))+++***++++++)))((((((***,,,++++++************++++++)))******+++,,,,,,------***+++++++++******,,,---,,,+++++++++++++++,,,,,,***++++++,,,,,,++++++***)))******+++++++++******+++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++)))************+++++++++************************************************************++++++++++++(((((()))***+++,,,------,,,,,,++++++******++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********+++------,,,***,,,,,,,,,++++++*********************************)))***,,,---------,,,+++***************+++++++++++++++************++++++)))+++---,,,+++***+++,,,++++++++++++++++++++++++*********+++++++++++++++++++++++++++++++++++++++************************)))************+++++++++******+++++++++,,,,,,,,,'''((()))+++++++++******+++++++++++++++,,,,,,,,,***))))))))))))***++++++******+++,,,,,,,,,++++++)))***++++++***+++,,,...000---***))))))+++++++++((()))************)))(((************************++++++++++++++++++++++++------...,,,+++***,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------+++,,,...000222444555555222111///---++++++++++++)))))))))*********++++++,,,,,,,,,,,,,,,+++***))),,,+++******)))*********)))))))))***+++++++++,,,***)))))))))+++,,,+++***************************)))))))))***+++,,,,,,---,,,+++******)))************++++++,,,,,,,,,,,,,,,xxxwwwwwwwwwyyy|||uuuwwwwwwuuupppmmmlllmmmllliiigggeeeffffffeeedddbbb```]]]\\\\\\[[[ZZZXXXVVVQQQLLLHHHGGGFFFFFFFFFFFFEEEEEEDDDDDDDDDDDDDDD@@@???>>>===<<<<<<<<<<<<::::::999888777777777777777666555444222111000///////////////////////////------,,,,,,---......///...000111000---,,,,,,......------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++000///---+++++++++------(((((())))))************************************+++,,,------------,,,+++++++++++++++************(((((()))***+++,,,,,,---))))))*********+++++++++*********+++++++++,,,,,,))))))))))))))))))))))))''')))***+++***+++,,,......,,,***)))+++,,,,,,,,,***++++++++++++++++++,,,++++++++++++++++++++++++***))))))(((((()))++++++,,,,,,+++)))'''''')))+++,,,++++++******++++++,,,************++++++++++++***++++++***)))***,,,...++++++************++++++***++++++,,,,,,++++++*********+++++++++***))))))***++++++,,,,,,---------++++++++++++++++++++++++)))************+++++++++***************************+++++++++++++++++++++************++++++++++++))))))******++++++,,,,,,---,,,++++++******++++++*********++++++,,,,,,---++++++++++++++++++++++++)))((()))+++---...---+++,,,,,,,,,+++++++++******************************((()))+++,,,---,,,+++***))))))*********+++++++++++++++************++++++)))+++------+++******,,,,,,,,,,,,,,,,,,,,,,,,,,,)))))))))*********++++++++++++++++++++++++++++++************************)))************+++++++++******+++++++++,,,,,,,,,))))))))))))************++++++++++++************)))))))))))))))***++++++)))***+++,,,,,,,,,,,,+++)))***++++++***+++---///000...***((()))***++++++((()))************)))(((++++++++++++++++++++++++++++++++++++++++++++++++,,,------+++))))))+++---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,)))******+++++++++******++++++++++++++++++++++++************+++++++++,,,******+++,,,,,,,,,+++++++++***)))))))))***+++,,,******************++++++)))))))))+++,,,,,,+++)))************************(((((())))))******++++++,,,,,,***)))))))))************+++,,,,,,,,,,,,,,,zzzwwwwwwvvvwwwyyyxxxyyyyyyvvvppplllkkkkkkiiigggdddcccdddddddddcccbbb```]]]\\\[[[[[[YYYXXXVVVRRRLLLHHHGGGGGGFFFFFFFFFFFFEEEDDDDDDDDDDDDDDDAAAAAA@@@???>>>>>>??????;;;:::999888777777777777999888777666444333222111////////////////////////---......//////000000000000222333111---++++++,,,...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++******************---,,,***))))))***,,,---))))))******+++++++++,,,************************,,,,,,............,,,,,,++++++******))))))((((((''''''(((***+++,,,---...))))))******++++++++++++******+++++++++,,,,,,,,,************************((()))******))))))***+++---+++)))(((***+++++++++*********++++++,,,,,,---************************+++(((&&&&&&(((+++,,,,,,---,,,+++)))&&&&&&(((***,,,++++++******++++++,,,++++++******)))(((((((((*********))))))))),,,...******)))))))))))))))***+++++++++,,,,,,++++++++++++++++++++++++***)))(((******+++,,,,,,---......++++++++++++++++++++++++)))************+++++++++************************++++++++++++++++++,,,,,,)))************++++++++++++++++++***************---,,,,,,+++*********+++))))))***+++,,,,,,------************************'''''')))+++...///...,,,++++++++++++++++++++++++))))))))))))))))))))))))'''(((***,,,,,,,,,***)))))))))******++++++++++++++++++************++++++)))+++...---+++)))***,,,,,,,,,,,,,,,,,,,,,,,,,,,'''((((((((())))))******************************++++++******************)))************+++++++++******+++++++++,,,,,,,,,+++***))))))((())))))***++++++******))))))(((((()))))))))))))))******+++)))***+++,,,,,,,,,,,,,,,)))***++++++***+++---///111...***((()))***++++++***+++,,,------,,,+++***------------------------+++++++++++++++++++++++++++,,,+++***((((((***,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))***++++++,,,------,,,,,,,,,---,,,,,,++++++)))************)))((('''***++++++++++++,,,,,,,,,((()))***+++,,,---------******)))))))))***,,,---+++++++++***************(((((())),,,------***(((************************************++++++++++++---,,,***)))))))))******(((((()))************)))xxxuuuuuuuuuwww{{{yyyyyyyyyxxxuuurrrooommmnnnkkkhhhfffeeedddcccbbbbbb```^^^^^^^^^]]]\\\ZZZUUURRRMMMJJJIIIHHHGGGFFFCCCDDDDDDEEEEEEDDDCCCBBBDDD@@@===>>>BBBEEEDDDAAA::::::999999999999999999888<<<>>>999222---///333------......//////000000******+++++++++,,,,,,,,,333222111///............------,,,,,,,,,,,,++++++//////...---,,,++++++******+++,,,------,,,+++***++++++******++++++,,,---//////...------,,,++++++)))************+++++++++******+++,,,,,,***)))((((((***+++,,,,,,+++***))),,,,,,+++******+++,,,,,,,,,,,,,,,,,,,,,+++***)))))))))***++++++++++++***+++++++++*********))))))))))))))))))))))))))))))+++)))((((((***,,,,,,,,,,,,,,,++++++***)))))))))************************((()))***+++,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,+++***(((''''''(((***+++************************)))************+++++++++,,,+++***((('''''''''''',,,+++++++++***)))))))))***+++,,,,,,******+++,,,++++++,,,,,,---......///------,,,,,,++++++,,,,,,)))))))))***++++++,,,,,,))))))))))))***+++,,,------------,,,+++***)))(((((())))))))))))*********)))+++,,,......---,,,+++++++++************++++++************************************************************************************************+++++++++++++++***)))(((******+++++++++,,,,,,,,,************************************************,,,++++++++++++++++++,,,,,,++++++******++++++,,,,,,,,,+++******+++,,,,,,***)))(((((((((***+++,,,++++++******************++++++************++++++)))************+++++++++,,,+++)))(((((()))+++,,,,,,)))''''''***+++***(((***)))))))))+++,,,+++***))))))))))))))))))))))))***+++,,,+++)))))))))***,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++)))))))))******+++******+++------,,,***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++'''((()))***+++,,,------,,,,,,+++*********++++++++++++++++++++++++++++++************************+++)))((('''''')))+++,,,---,,,+++******+++,,,---------,,,+++************************************++++++++++++++++++++++++******++++++++++++******((()))***,,,,,,+++******))))))))))))))))))))))))++++++++++++++++++++++++wwwtttsssssstttxxxwwwxxxxxxwwwuuurrrooommmnnnkkkhhheeeeeeeeecccbbbbbbaaa___^^^___^^^]]][[[VVVRRRNNNJJJIIIHHHGGGFFFCCCDDDEEEEEEEEEDDDCCCBBB???;;;888999<<<>>><<<:::::::::999888888888888888999<<<===999444111222444.........///////////////+++++++++,,,,,,,,,,,,---111000///...------------------,,,,,,,,,,,,++++++......------,,,++++++++++++++++++,,,,,,+++++++++++++++*********+++,,,---,,,,,,+++******)))(((((()))************++++++++++++++++++++++++***))))))******+++++++++++++++,,,((((((((((((((((((((((((,,,,,,,,,,,,,,,+++***)))))))))***++++++++++++***+++++++++*********)))))),,,,,,++++++++++++,,,,,,,,,***)))(((***,,,,,,+++******************++++++************************((()))***+++,,,++++++***************************,,,+++)))(((((()))+++,,,************************)))************+++++++++,,,+++***))))))((())))))+++++++++***************)))***++++++))))))***+++,,,------...//////000000,,,,,,+++***))))))))))))++++++******************++++++******)))*********++++++++++++***)))((((((***++++++++++++,,,,,,,,,''')))***,,,,,,+++***)))++++++************++++++************************************************************************************************+++++++++++++++***))))))*********+++++++++,,,,,,************************************************++++++************++++++,,,++++++******++++++,,,,,,,,,+++******+++,,,,,,***)))(((((()))***+++,,,************************+++******************+++)))************+++++++++,,,+++)))(((((()))+++,,,,,,***((((((***+++***)))***)))))))))+++,,,+++***,,,++++++***)))(((''''''***+++,,,+++)))))))))***,,,,,,,,,,,,,,,,,,,,,,,,))))))(((''''''((()))***+++******+++------,,,***,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++++++++++++++,,,,,,,,,+++++++++++++++,,,++++++++++++++++++++++++******************************)))))))))***+++,,,******)))(((((()))******,,,,,,+++*********++++++************************++++++++++++++++++++++++******++++++++++++******))))))***++++++++++++***************************++++++++++++++++++++++++xxxuuusssrrrsssvvvuuuvvvwwwwwwuuussspppnnnmmmjjjgggeeeeeeeeeddddddcccbbb````````````^^^\\\VVVRRRNNNKKKIIIHHHGGGFFFDDDEEEFFFFFFEEEDDDCCCBBBBBB>>>;;;;;;===>>><<<:::;;;:::999888777666666666666555555333222000000//////////////////.........,,,,,,,,,---------............---,,,+++++++++,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,+++***))))))+++---...++++++******))))))(((((()))************+++++++++,,,,,,+++***************,,,,,,+++******+++,,,---)))******++++++******)))++++++,,,,,,,,,+++******))))))***++++++++++++***+++++++++***************---,,,+++******+++,,,---...,,,***)))***,,,++++++((())))))***++++++,,,,,,************************))))))***++++++++++++***)))))))))))))))))))))))),,,+++***))))))***+++,,,************************)))************+++++++++++++++************++++++***************+++++++++((()))******)))((()))***.........///000000111111---,,,+++***)))))))))))),,,,,,++++++***))))))(((,,,,,,+++***))))))))))))***************)))((('''***++++++++++++,,,,,,,,,((()))***+++,,,+++******++++++************++++++++++++++++++++++++++++++************************************************************************++++++++++++++++++***)))*********++++++++++++,,,*********************************************************))))))*********,,,++++++******++++++,,,,,,++++++******++++++,,,******)))))))))***++++++************************************************)))************+++++++++,,,+++***))))))***+++,,,,,,+++))))))+++,,,+++******)))))))))+++,,,+++***************)))))))))(((***+++,,,+++)))))))))***++++++++++++++++++++++++(((''''''((((((***+++++++++******+++------,,,***,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))///......---,,,+++******))))))))))))))))))))))))++++++++++++++++++++++++************************)))******+++++++++++++++******)))(((((()))******++++++*********+++,,,,,,************************++++++++++++++++++++++++******++++++++++++***************)))******+++,,,++++++++++++++++++++++++++++++++++++++++++++++++|||xxxvvvttttttvvvttttttuuuvvvuuussspppooollliiifffddddddeeefffeeedddcccaaaaaaaaaaaa```^^^VVVSSSNNNKKKJJJIIIGGGFFFEEEFFFFFFGGGFFFEEECCCBBBFFFDDDAAAAAAAAAAAA???<<<;;;:::999777666555555555444222000000222222000---000000//////......------------------.........///------,,,,,,+++,,,,,,,,,------,,,,,,,,,+++++++++,,,,,,---------.........---,,,+++******+++,,,------+++***))))))+++---...---------,,,,,,,,,++++++))))))*********+++++++++---,,,+++***)))***+++,,,---,,,++++++************+++,,,------------,,,+++++++++,,,,,,,,,++++++***))))))***++++++++++++***************************,,,+++)))(((((()))+++,,,///---******+++++++++***))))))*********+++++++++++++++++++++++++++++++++))))))******++++++++++++************************,,,,,,+++******+++,,,,,,************************))))))*********+++++++++))))))))))))******+++,,,)))))))))***+++++++++,,,)))***+++***)))((()))+++........./////////000000///...---,,,+++*********+++++++++*********))))))++++++***)))))))))))))))******++++++***)))(((((((((((()))))))))************+++,,,---------,,,,,,++++++************++++++++++++++++++++++++++++++************************************************************************+++++++++,,,,,,+++******************++++++++++++******************************************************))))))))))))******,,,++++++******++++++,,,++++++++++++++++++++++++*********************+++***************+++++++++*********++++++*********))))))*********+++++++++++++++***))))))***++++++,,,++++++***++++++,,,,,,***)))))))))+++,,,+++***&&&&&&''')))***+++------***+++,,,+++)))))))))************************************++++++,,,,,,,,,+++******+++------,,,***++++++++++++++++++++++++************************......---,,,+++******)))******++++++++++++++++++++++++++++++++++++++++++************************(((***,,,------,,,+++***,,,++++++++++++++++++,,,******))))))***+++,,,,,,************************++++++++++++++++++++++++******++++++++++++******+++***)))))))))***,,,---++++++++++++++++++++++++************************}}}yyywwwtttsssuuurrrssstttuuutttrrrpppooolllhhheeecccdddfffggggggdddcccaaaaaabbbbbbaaa___VVVSSSNNNKKKJJJIIIHHHGGGFFFGGGGGGGGGGGGEEECCCBBBDDDCCCAAA@@@???>>><<<:::;;;:::999777666555555555888555222333666777555222000000//////......------------........./////////...---------------......------,,,,,,,,,+++++++++------......//////000000---,,,+++******+++,,,---,,,+++***))))))+++---..................---------))))))*********+++++++++...---+++*********+++,,,,,,,,,,,,,,,,,,***)))(((*********++++++************++++++,,,,,,,,,++++++))))))***++++++++++++***************************,,,+++***))))))***+++,,,///---***)))***++++++***+++++++++*********)))))),,,,,,,,,,,,,,,,,,,,,,,,***************+++++++++************************,,,++++++++++++++++++,,,************************))))))*********+++++++++((((((((((((((()))***+++)))))))))***+++++++++,,,***+++,,,,,,******+++,,,,,,,,,---------------...///...---,,,++++++++++++))))))*********+++++++++))))))(((((()))******++++++++++++,,,++++++******(((((()))))))))*********++++++,,,,,,------------++++++************++++++++++++++++++++++++++++++***************************************************************************++++++,,,,,,,,,++++++))))))*********+++++++++******************************************************))))))))))))******,,,++++++******++++++,,,++++++++++++++++++++++++***++++++++++++*********))))))*********+++++++++)))***++++++++++++***)))))))))*********++++++++++++******************++++++,,,++++++***++++++,,,***)))))))))+++,,,+++***%%%&&&''')))***,,,---...***+++,,,+++)))))))))***************************,,,,,,,,,,,,++++++******+++******+++------,,,***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************---...///000000000000///++++++++++++++++++++++++************************((())),,,---...---+++***+++++++++,,,,,,+++++++++))))))))))))***++++++,,,************************++++++++++++++++++++++++******++++++++++++******+++***)))))))))***,,,---************************************************{{{xxxuuurrrqqqrrrrrrsssttttttsssqqqooonnnkkkhhhdddbbbdddgggiiiiiidddcccaaaaaabbbcccaaa```WWWSSSOOOLLLJJJIIIHHHGGGGGGHHHHHHHHHGGGFFFDDDCCCCCCCCCBBBAAA???===;;;:::;;;:::999888777666666666777555333333666666444222///////////////.........---------.........//////...---------...///000000------,,,,,,,,,,,,++++++------....../////////000,,,++++++++++++++++++,,,++++++******++++++,,,---------------,,,,,,,,,,,,)))************+++++++++------,,,++++++++++++++++++,,,,,,------......///,,,,,,++++++++++++,,,,,,******+++,,,,,,,,,++++++))))))***++++++++++++******************+++++++++,,,------------------,,,---+++)))((()))+++******,,,,,,++++++***))))))(((,,,,,,,,,,,,,,,,,,,,,,,,******))))))******+++,,,))))))))))))))))))))))))++++++++++++++++++++++++************************)))************+++++++++((((((''''''((()))*********************+++++++++***,,,---,,,+++***+++,,,++++++++++++++++++++++++,,,+++******))))))******((())))))***++++++,,,,,,(((((((((((()))***++++++++++++,,,,,,,,,++++++******++++++++++++,,,,,,,,,))))))*********+++++++++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,***************************************************************************+++,,,,,,,,,,,,,,,,,,)))))))))************+++*********************************************************))))))*********,,,++++++******++++++,,,***++++++,,,,,,++++++***+++++++++,,,++++++***))))))))))))***++++++,,,,,,)))***+++,,,,,,+++***))))))************+++++++++***************************+++,,,+++))))))+++,,,***)))))))))+++,,,+++***)))))))))))))))************+++,,,+++)))))))))***++++++++++++++++++++++++++++++++++++***)))((('''+++******+++------,,,***++++++++++++++++++++++++++++++++++++++++++++++++)))))))))******+++++++++)))***,,,---...------,,,++++++++++++++++++++++++************************((()))+++------,,,+++)))((()))************)))(((******)))))))))***++++++************************++++++++++++++++++++++++******++++++++++++***************)))******+++,,,))))))))))))))))))))))))************************{{{xxxvvvsssqqqsssrrrsssttttttsssqqqnnnllljjjgggcccbbbdddgggjjjkkkcccbbbaaaaaabbbbbbaaa```WWWTTTOOOLLLJJJJJJHHHGGGHHHIIIIIIIIIHHHFFFDDDCCCDDDDDDEEECCCAAA???===<<<::::::999888888888888888444333222222222222111000.........///////////////,,,,,,---------.........------------...///000111------,,,,,,,,,,,,++++++,,,,,,,,,---------------+++++++++,,,,,,+++++++++)))***+++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++,,,,,,------,,,,,,+++***,,,+++***+++...333999<<<...---+++******+++---...)))***+++,,,,,,,,,,,,+++))))))***++++++++++++***))))))*********++++++++++++,,,...//////...,,,++++++)))'''''')))*********++++++******************************************+++***)))))))))***+++,,,************************)))******************)))************************)))************+++++++++)))))))))((())))))******+++++++++***************)))+++,,,+++***)))***+++++++++++++++++++++++++++******))))))******++++++******************++++++))))))((((((((())))))*********++++++++++++*********++++++++++++,,,,,,,,,******))))))******++++++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,***************************************************************************+++,,,,,,------,,,,,,))))))))))))************************************************************++++++************++++++,,,++++++******++++++,,,***+++,,,,,,,,,,,,+++***++++++,,,,,,,,,+++***)))((())))))***++++++,,,,,,(((***+++,,,,,,+++***((()))************+++++++++*********++++++*********)))***+++***((((((***,,,***)))))))))+++,,,+++************)))))))))))))))***+++,,,+++)))))))))***,,,,,,,,,,,,,,,,,,,,,,,,)))***+++++++++***)))(((+++******+++------,,,************************************************************+++++++++,,,,,,$$$&&&((()))******)))(((++++++++++++++++++++++++************************((()))***+++++++++******((()))************)))(((+++******))))))))))))***************************++++++++++++++++++++++++******++++++++++++******))))))***++++++++++++***************************************************}}}zzzyyyuuutttuuussssssttttttrrrpppmmmllljjjfffcccbbbdddgggjjjkkkcccaaa```aaabbbbbbaaa```WWWTTTOOOLLLKKKJJJHHHGGGIIIIIIIIIIIIHHHFFFDDDCCCAAABBBCCCBBB???===;;;;;;::::::999999999999999:::555666555555444333333333---.........//////000000,,,,,,,,,---------......,,,,,,,,,---...///000111---------,,,,,,,,,++++++++++++++++++++++++++++++***+++,,,------,,,+++***(((***,,,---...---+++***------------------------)))************++++++++++++,,,---...---,,,+++***...+++))))))...888AAAHHH+++)))&&&$$$$$$&&&)))+++)))***+++,,,,,,,,,,,,,,,))))))***++++++++++++***))))))******++++++++++++(((***,,,......,,,***((()))(((&&&&&&(((*********)))))))))***++++++,,,,,,((((((((((((((((((((((((+++***)))))))))***,,,---,,,,,,,,,,,,,,,,,,,,,,,,))))))************))))))************************)))************+++++++++++++++***************+++,,,+++++++++******))))))(((***+++***)))((()))***++++++++++++++++++++++++++++++++++++,,,---...///,,,,,,++++++***)))))))))+++***)))((((((''''''(((((())))))*********))))))((())))))))))))*********,,,,,,++++++,,,,,,---...++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,***************************************************************************+++,,,,,,------------))))))))))))************************************************************,,,,,,++++++++++++,,,,,,,,,++++++++++++++++++,,,***+++,,,------,,,+++***+++,,,,,,---,,,+++***)))((())))))***++++++,,,,,,((()))+++,,,,,,+++)))((()))************+++++++++******++++++++++++******(((***+++***''''''))),,,***)))))))))+++,,,+++***''''''((()))***++++++,,,***+++,,,+++)))))))))***,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,---......---,,,+++******+++------,,,***************************)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,''')))+++---...---,,,+++++++++++++++++++++++++++************************(((((()))******************+++,,,------,,,+++***++++++***)))(((((())))))************************++++++++++++++++++++++++******++++++++++++******((()))***,,,,,,+++******++++++++++++++++++++++++)))))))))))))))))))))))){{{yyywwwtttssstttrrrrrrsssuuuvvvsssoookkkkkkgggccccccgggkkkmmmmmmhhhdddaaaaaadddddd```\\\YYYVVVQQQNNNLLLKKKJJJIIIJJJJJJJJJIIIGGGDDDBBB@@@AAABBBCCCCCCBBB???===;;;<<<;;;:::999999999:::;;;999777555555555444222111333222000...---,,,------............////////////000///...---,,,,,,+++,,,+++++++++******+++,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,***+++,,,,,,------------************************......---,,,,,,+++******)))((((((***///333555555++++++******+++,,,...///---,,,,,,++++++,,,,,,---))))))***+++,,,,,,------*********)))))))))))))))---,,,***)))))))))******,,,***))))))***++++++***++++++++++++++++++++++++,,,+++)))(((((()))+++,,,)))))))))))))))******+++************************************************************))))))))))))+++++++++++++++***)))((((((***,,,,,,+++***)))***)))***,,,,,,,,,***((('''###$$$%%%&&&'''((()))***************************+++,,,,,,,,,,,,,,,,,,---///...+++***))))))***+++''')))+++---------,,,+++++++++******+++---...///******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,++++++++++++************)))*********)))))))))))))))******))))))******+++,,,000...,,,***))))))))))))++++++************++++++************************+++*********))))))((((((,,,,,,+++***))))))******+++++++++*********))))))------------------------***+++,,,------,,,+++***++++++++++++++++++++++++***+++,,,------,,,***)))************************++++++++++++++++++++++++))))))))))))))))))))))))&&&(((***+++++++++)))(((******))))))))))))******---------,,,,,,,,,++++++,,,,,,+++*********++++++************************************************++++++++++++++++++++++++************************************************---,,,,,,++++++,,,,,,---******************************)))(((((('''((((((***)))(((''''''((()))***+++++++++*********))))))*********)))))))))))))))+++***)))(((((()))***+++,,,,,,,,,++++++************++++++,,,,,,++++++***************************,,,+++***((((((((()))***(((((()))***++++++,,,,,,------,,,+++)))'''&&&%%%}}}{{{zzzwwwuuuvvvsssssssssuuuuuusssooolllkkkgggccccccgggjjjllllllhhhdddaaaaaacccdddaaa]]]YYYVVVRRROOONNNLLLJJJIIIIIIIIIIIIIIIGGGEEECCCAAABBBBBBCCCCCCAAA???===;;;;;;:::999888888888999999777666444333444333111000333111000...------------------------............///...---,,,++++++++++++...---,,,+++++++++++++++,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++)))***++++++,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,++++++******+++***)))***---000111111---,,,,,,+++,,,---...///---,,,,,,++++++,,,,,,---*********++++++,,,,,,---------,,,,,,+++******)))---,,,+++***)))******+++,,,+++))))))+++,,,+++***++++++++++++++++++++++++'''&&&$$$######$$$&&&''')))))))))))))))***++++++))))))))))))))))))))))))++++++++++++++++++++++++(((((())))))*********++++++++++++++++++***)))))))))***,,,,,,***)))***+++***+++---------+++***((((((((()))***+++,,,,,,---************************+++++++++,,,,,,,,,,,,---///---+++***))))))***+++***,,,...///000///......******))))))***,,,---...))))))*********+++++++++++++++++++++++++++++++++)))***++++++,,,,,,+++++++++++++++*********)))))))))))))))))))))*********)))))))))))))))***++++++---,,,+++*********+++,,,***))))))))))))))))))***************************************)))))))))(((,,,++++++***))))))******+++++++++*********))))))************************++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++)))******+++*********)))************************++++++++++++++++++++++++(((((((((((((((((((((((('''(((***+++,,,+++***)))*********))))))*********,,,,,,+++******)))((((((,,,+++++++++++++++,,,,,,************************************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************---,,,,,,++++++,,,,,,---************************+++***))))))(((((()))))),,,+++************+++,,,+++++++++*********)))))))))))))))))))))*********+++***))))))))))))***+++,,,,,,,,,++++++******************++++++*********************************,,,+++***)))(((((()))***((())))))***++++++,,,,,,***************)))((((((}}}{{{zzzwwwuuuvvvuuutttsssttttttssspppmmmlllgggccccccfffiiijjjjjjgggdddaaaaaaccccccaaa^^^XXXVVVSSSQQQPPPNNNKKKIIIIIIIIIIIIIIIHHHFFFDDDCCCBBBCCCCCCBBBAAA???<<<;;;:::999888888777777888888666444333222333222111///222111000...------------,,,,,,,,,------------......---,,,++++++***++++++000///...---,,,+++++++++,,,,,,,,,------.........++++++++++++++++++++++++------,,,++++++******)))))))))***+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++******---+++******,,,------,,,,,,,,,++++++++++++,,,---,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++---------,,,+++***))))))---,,,,,,++++++++++++,,,---,,,******,,,,,,,,,+++++++++++++++++++++++++++)))((('''&&&&&&'''((()))***))))))))))))***++++++))))))))))))))))))))))))++++++++++++++++++++++++''''''((()))***+++,,,,,,***++++++++++++***))))))***++++++***))))))***,,,***+++,,,,,,,,,+++)))(((++++++,,,,,,,,,---------************************++++++++++++,,,,,,------...---+++***)))******+++******++++++***((('''%%%))))))))))))***+++,,,,,,(((((()))))))))*********++++++++++++++++++++++++)))***++++++,,,,,,++++++++++++*********)))))))))(((((())))))******++++++)))))))))))))))***++++++)))))))))***+++,,,...///))))))(((((((((((())))))))))))))))))))))))))))))************)))))))))))),,,+++******)))*********+++++++++***************((((((((())))))******+++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++))))))((((((((())))))***************************++++++++++++++++++++++++((((((((((((((((((((((((((()))+++,,,,,,,,,+++***++++++************++++++***************)))))))))++++++++++++,,,---......************************************************************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,++++++++++++,,,,,,************************++++++******))))))******,,,,,,++++++++++++,,,,,,+++++++++***************(((((())))))******++++++++++++************+++++++++++++++++++++*********))))))************))))))************************++++++***)))))))))******)))))))))***++++++,,,,,,'''((()))***++++++++++++zzzyyyyyyvvvtttuuuvvvuuutttssssssrrrpppnnnlllhhhcccbbbeeehhhiiiiiifffdddbbbbbbccccccaaa___XXXVVVTTTSSSRRRPPPLLLIIIHHHIIIIIIIIIIIIGGGEEEDDDCCCCCCCCCBBB@@@>>><<<;;;::::::999999888888777777666444222222333333111000111000000///...---------,,,,,,---------.........---,,,++++++*********+++000///...---------------+++,,,,,,------.........************************,,,+++++++++++++++++++++******++++++++++++******************************,,,,,,,,,,,,++++++******,,,+++)))***+++++++++)))((((((((()))***+++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++*********)))))))))))))))---,,,,,,,,,,,,,,,,,,,,,...,,,++++++,,,------,,,++++++++++++++++++++++++---,,,++++++++++++,,,---******))))))******+++,,,))))))))))))))))))))))))++++++++++++++++++++++++'''(((((()))******++++++******+++++++++******)))+++++++++)))((((((+++---))))))************)))(((++++++++++++++++++***************************************+++,,,,,,---------,,,+++*********+++++++++***)))'''%%%"""***************+++,,,,,,))))))))))))*********+++************************))))))***+++++++++++++++************))))))))))))''''''((()))***++++++,,,***************+++,,,,,,((())))))***+++---......))))))(((((((((((())))))((((((((((((((((((((((((*********)))))))))))))))++++++***************+++************************)))******+++,,,------...---,,,+++******+++,,,---++++++++++++++++++++++++***)))((('''((()))***+++************************************************)))))))))))))))))))))))))))***+++,,,,,,,,,,,,+++,,,++++++++++++++++++,,,)))******+++,,,---------++++++++++++,,,---...///************************************************))))))******++++++,,,,,,)))***************++++++************************,,,,,,++++++++++++,,,,,,************************,,,,,,+++******++++++++++++******************+++************************''''''((()))***++++++,,,,,,++++++++++++++++++,,,+++++++++*********************++++++++++++******************************+++*********************))))))*********+++++++++'''((()))***+++,,,,,,,,,zzzzzzzzzwwwtttuuuwwwvvvttttttsssrrrpppnnnkkkgggbbbbbbdddhhhhhhhhhdddcccbbbbbbbbbbbbaaa```XXXVVVTTTSSSRRRPPPMMMJJJIIIJJJJJJJJJIIIHHHFFFEEEDDDDDDCCCAAA@@@>>><<<;;;;;;;;;;;;::::::999888777666444333333444444222111000000000//////...---------.........////////////,,,,,,+++*********++++++------------......///000,,,,,,,,,------.........************************))))))***+++,,,,,,------+++,,,,,,,,,,,,,,,++++++************************,,,+++++++++++++++*********)))((()))+++,,,+++)))&&&'''(((***,,,---......,,,++++++******++++++,,,,,,,,,++++++++++++++++++((((((((()))******++++++,,,,,,,,,,,,,,,,,,,,,,,,...,,,++++++,,,------,,,++++++++++++++++++++++++))))))))))))))))))))))))***************++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++******)))))))))))))))))))))******+++++++++******+++++++++)))((((((+++---***++++++++++++++++++++++++************)))))))))************************))))))***++++++,,,------,,,,,,++++++++++++++++++------,,,+++)))'''&&&%%%+++++++++,,,,,,,,,,,,,,,*********+++++++++,,,,,,************************))))))***++++++++++++************)))))))))((((((''''''((()))***++++++,,,,,,++++++++++++,,,------)))******+++,,,,,,,,,,,,+++******))))))******+++(((((((((((((((((((((((())))))))))))))))))******+++***************++++++***************************++++++,,,---...//////...---,,,++++++,,,---...++++++++++++++++++++++++***))))))((()))***+++,,,******************************************************************************++++++,,,,,,,,,,,,,,,++++++++++++++++++,,,++++++++++++++++++++++++*********+++,,,---...///************************************************)))))))))******+++++++++)))))))))******+++++++++************************,,,++++++******++++++,,,************************,,,+++++++++++++++,,,,,,************************************************''''''((()))***++++++,,,++++++++++++++++++++++++************************+++,,,,,,------,,,,,,+++*********************************++++++++++++******************+++++++++)))******++++++++++++***|||||||||yyywwwwwwwwwvvvuuuuuuuuussspppmmmjjjfffaaaaaadddggghhhhhhcccccccccbbbbbbbbbaaaaaaXXXVVVSSSRRRQQQPPPMMMKKKKKKKKKKKKKKKJJJHHHFFFEEEEEEDDDCCCAAA???===<<<;;;<<<<<<<<<;;;:::999888777666444333333444444333111//////000000///...------........./////////000000,,,,,,++++++++++++,,,,,,,,,,,,,,,---...///000111------------------------++++++++++++++++++++++++(((((()))***,,,---...///,,,,,,---------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++******((((((((())),,,,,,+++***((()))+++---...///000000++++++************++++++++++++++++++++++++++++++*********+++,,,,,,------***++++++,,,,,,,,,,,,+++---,,,******,,,,,,,,,+++++++++++++++++++++++++++))))))))))))))))))))))))+++************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************))))))(((((())))))***++++++++++++******++++++***))))))***,,,------------............++++++++++++++++++++++++************************((())))))***+++,,,------++++++++++++++++++++++++***+++++++++,,,------...+++,,,,,,---------,,,,,,***++++++++++++,,,,,,,,,************************((()))******++++++************)))))))))((((((((((((((())))))******+++++++++++++++++++++,,,------***++++++,,,,,,,,,++++++++++++************++++++))))))))))))))))))))))))))))))))))))*********************)))******+++,,,***************+++++++++*********++++++,,,,,,---------,,,,,,,,,,,,------++++++++++++++++++++++++))))))))))))***+++,,,,,,************************************************++++++++++++++++++++++++************+++++++++,,,++++++************++++++------+++***(((&&&%%%$$$************+++,,,------************************************************************************+++++++++,,,,,,------...************************++++++************++++++************************++++++******++++++,,,,,,++++++,,,,,,,,,,,,++++++***************+++++++++(((((())))))******++++++******++++++++++++******)))))))))***************,,,,,,------------,,,,,,************************)))***++++++,,,+++++++++************************+++++++++,,,++++++***))){{{|||}}}zzzwwwxxxwwwvvvvvvvvvvvvsssoookkkhhhddd``````dddhhhiiiiiibbbcccccccccbbbaaabbbbbbXXXVVVRRRPPPOOOOOONNNLLLLLLLLLLLLLLLJJJHHHFFFDDDFFFEEECCCAAA???===<<<;;;;;;;;;;;;;;;:::888777555444333222222333333222111...//////000000///...------------.........//////------,,,,,,,,,,,,------,,,,,,,,,,,,---...//////.........------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,------,,,,,,,,,,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,******************++++++)))))))))***,,,,,,***))))))***+++,,,------,,,,,,++++++************++++++*********++++++,,,,,,---,,,,,,,,,+++++++++******))))))+++,,,,,,,,,++++++,,,+++))))))+++,,,+++***+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,+++++++++******++++++,,,---++++++++++++++++++++++++)))))))))))))))))))))))))))))))))))))))*********))))))***+++++++++++++++)))***,,,,,,***)))***+++---,,,,,,,,,------...///+++++++++++++++,,,,,,,,,************************(((((()))***+++,,,------***++++++,,,,,,+++++++++))))))))))))***,,,------***+++,,,,,,,,,,,,+++***************++++++++++++************************((())))))******************)))))))))(((((((((((()))))))))))))))***************))))))******+++,,,)))***+++,,,,,,,,,++++++******))))))))))))******************************((()))))))))******************))))))***++++++,,,))))))*********+++++++++******************++++++,,,,,,------------,,,,,,++++++++++++++++++++++++&&&'''((()))************************************************************************************))))))))))))******++++++*********))))))*********++++++***)))((('''&&&&&&*********))))))***++++++************************************************++++++******))))))((((((***++++++,,,------......************************++++++************++++++***************************************+++,,,,,,******+++,,,,,,+++******))))))*********+++++++++)))))))))))))))*********))))))***++++++***))))))((()))))))))*********++++++,,,,,,------,,,,,,+++************************)))***+++,,,,,,,,,++++++***************************++++++,,,,,,++++++***~~~yyyzzz{{{xxxvvvvvvvvvvvvwwwwwwwwwtttoookkkgggccc___```dddhhhiiiiiibbbcccdddcccbbbaaabbbcccYYYUUUQQQOOONNNNNNNNNMMMMMMMMMMMMLLLJJJHHHEEEDDDFFFEEECCCAAA>>>===<<<;;;::::::;;;:::999777555444333111000111222222111000...///000000000///...---,,,,,,,,,---------......---------,,,,,,---.........------,,,,,,,,,------//////...---,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,+++++++++++++++***)))(((******************************************+++++++++******+++,,,,,,)))'''((()))*********((('''&&&++++++************++++++))))))***+++,,,,,,------------+++***)))'''&&&%%%((()))***+++,,,++++++***,,,***))))))***++++++***++++++++++++++++++++++++***++++++,,,,,,++++++***++++++******++++++,,,---************************((((((((((((((((((((((((''''''((()))***+++,,,,,,((()))***+++++++++++++++(((***,,,,,,+++***)))******)))))))))***++++++,,,)))))))))******+++++++++************************'''((()))***+++,,,------***++++++,,,,,,,,,++++++...---,,,+++*********+++)))***+++,,,,,,+++))))))))))))))))))************))))))))))))))))))))))))(((((()))***************))))))))))))((((((((((((*********)))))))))))))))((((((((((((((())))))***''')))***,,,---------,,,))))))(((((((((((())))))************************(((((())))))*********+++******))))))***+++,,,,,,))))))******++++++++++++,,,,,,,,,++++++++++++++++++,,,............,,,+++++++++++++++++++++++++++$$$%%%''')))***))))))(((************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))***+++******))))))))))))******(((((()))***+++,,,------******))))))))))))))))))************************************************,,,,,,+++***)))(((''''''(((((()))***++++++,,,,,,************************++++++************++++++***************************)))))))))***++++++,,,'''((()))******)))((('''))))))******++++++++++++*********)))))))))))))))((()))***++++++***)))((((((((())))))*********+++***++++++,,,,,,++++++***************************)))***+++,,,---,,,,,,+++++++++******************)))***+++,,,,,,,,,,,,,,,{{{xxx{{{~~~|||zzz{{{wwwvvvuuuuuutttrrrnnnkkkccc```___bbbgggiiihhheeecccbbb``````aaaaaa___^^^\\\VVVRRRRRRQQQMMMLLLMMMKKKMMMNNNMMMKKKHHHGGGGGGEEEDDDCCCAAA>>><<<:::999999999999999888666555444444222111222333333222111000000////////////000000////////////////////////,,,,,,,,,,,,,,,---...///111111000000//////......///...---,,,,,,---///000,,,,,,,,,---------......++++++******************+++***)))***,,,------,,,***((('''))),,,...---+++---+++***)))((()))***+++*********************************++++++,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++))))))*********+++++++++---------,,,,,,++++++++++++++++++************)))+++***)))+++...---)))%%%%%%+++...,,,***(((((())))))))))))************++++++************+++++++++)))''''''((()))((('''))))))))))))************************************+++++++++,,,,,,+++++++++---,,,+++******+++,,,---++++++************++++++++++++++++++++++++++++++.........------,,,,,,,,,,,,,,,------,,,,,,+++***...---,,,+++************)))+++---,,,***)))+++---***++++++++++++***))))))))))))))))))))))))))))))************************,,,,,,++++++***)))))))))&&&&&&'''((()))***++++++++++++************++++++''''''((()))***++++++,,,***************************************+++++++++++++++******************+++*********))))))((((((************************)))))))))))))))******++++++++++++*********))))))+++++++++*********))))))+++***)))))))))***,,,---***************)))((('''))))))***+++++++++++++++************************'''(((((())))))))))))))),,,+++***((((((((()))***((()))++++++)))((()))***))))))*********+++++++++************************++++++************++++++))))))*********))))))(((************************))))))***++++++++++++******+++,,,,,,***(((((()))///...+++***))))))***+++************************,,,,,,++++++***))))))))),,,+++++++++***)))))))))))))))))))))))))))))))))************************************************,,,,,,,,,++++++*********++++++++++++++++++++++++************************((())))))))))))*********,,,+++******))))))******zzzwww{{{}}}{{{yyyzzzzzzyyywwwvvvtttqqqlllhhhdddaaa___bbbgggiiihhhfffdddbbb`````````aaa```___\\\VVVRRRRRRQQQMMMLLLMMMKKKLLLMMMLLLJJJGGGFFFFFFEEEDDDBBB@@@===;;;:::999999999999999888666555444444333111222333333222111000000////////////000000////////////////////////,,,,,,++++++,,,------..................---------000...,,,+++***+++,,,,,,,,,,,,,,,,,,------------++++++******************(((''''''((()))******(((+++)))((())),,,---,,,***+++++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++*********++++++++++++,,,---------,,,,,,+++++++++++++++++++++************+++******+++,,,+++)))'''&&&)))------+++*********))))))))))))************++++++************++++++,,,***(((((()))***)))((())))))))))))******************************************++++++++++++******,,,+++************+++,,,++++++************++++++************************,,,,,,,,,,,,,,,+++++++++++++++,,,---------------///...---,,,++++++++++++)))+++,,,,,,)))(((***+++*********++++++,,,,,,,,,******************************************************************++++++******)))))))))(((((((((+++******************+++)))))))))))))))*********************************((((((((())))))******+++++++++,,,,,,,,,,,,------+++*********))))))))))))************************)))))))))))))))***++++++,,,,,,,,,,,,++++++******+++++++++*********))))))******))))))******+++,,,*********+++******)))))))))******+++++++++******************************'''(((((())))))))))))))),,,+++)))((((((((()))***((()))++++++)))((()))*********************++++++************************++++++************++++++)))******+++******))))))************************))))))***++++++++++++******+++---,,,+++)))***+++///---+++***))))))***+++******************************************+++++++++++++++***************************************++++++++++++++++++++++++************************---------,,,,,,,,,++++++************************************************)))))))))*********++++++,,,++++++***************~~~xxxvvvzzz|||zzzxxxxxx|||{{{yyyxxxuuupppjjjfffcccaaa```bbbfffhhhhhhffffffccc```______`````````[[[VVVRRRRRRQQQNNNLLLMMMKKKLLLMMMLLLIIIGGGFFFFFFDDDCCCAAA>>><<<:::999888:::::::::999888777555555555333222222333333222000000//////......//////000////////////////////////,,,,,,,,,+++,,,,,,---...---------...............///...---,,,++++++,,,---++++++++++++,,,,,,,,,,,,******+++++++++++++++++++++***)))***,,,---,,,++++++***)))***+++,,,+++*********+++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++******))),,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,+++++++++***************+++,,,+++***))))))***,,,---...---+++***+++,,,))))))))))))************++++++************++++++---+++))))))***+++***))))))))))))*********++++++************************)))******************)))+++******))))))******+++++++++************++++++))))))))))))))))))))))))************++++++++++++***+++,,,---...////////////...---,,,,,,,,,,,,,,,***+++,,,+++)))((()))***)))))))))***+++---...///++++++++++++++++++++++++************************((())))))***++++++,,,,,,++++++*********)))))))))************************************))))))((((((************************&&&''''''((()))***************++++++,,,---------***************)))))))))***************************))))))))))))***++++++---------,,,,,,,,,,,,++++++++++++***************))))))***+++++++++++++++)))***++++++++++++++++++******+++++++++******)))************************'''((())))))******))))))+++***))))))((()))))))))((()))++++++)))((()))***++++++******************************************++++++************++++++******+++++++++++++++***************************))))))***++++++++++++***)))+++------,,,+++,,,,,,...---+++***)))******+++************************((())))))***++++++,,,,,,***************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************---------------,,,,,,,,,))))))))))))))))))))))))************************************+++++++++,,,,,,+++++++++************|||wwwuuuyyy{{{yyywwwwww|||{{{yyyxxxvvvqqqkkkfffbbb```___```cccfffgggfffgggddd```^^^___```aaaaaa[[[UUURRRRRRQQQNNNLLLNNNLLLNNNOOOMMMJJJHHHFFFFFFDDDBBB@@@===:::999888888:::::::::999888777666555555444222222333333222000/////////....../////////////////////////////////...---------------............//////000000111111//////.........///000111******+++++++++,,,,,,,,,******+++++++++++++++,,,---,,,+++,,,---...---,,,************+++,,,,,,,,,,,,+++***)))***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********)))+++---+++((('''***---------...---,,,,,,,,,,,,((()))))))))************++++++************++++++...,,,******+++++++++***))))))*********+++++++++************************))))))************))))))***))))))))))))))))))***++++++************++++++************************)))*********++++++,,,,,,+++,,,---...////////////...---,,,+++++++++++++++,,,,,,,,,+++***))))))******)))))))))***+++---...++++++++++++++++++++++++************************))))))*********+++++++++(((((()))***+++,,,------*********++++++***************))))))))))))))))))************************&&&''''''((()))***++++++)))))))))))))))***************************************************************))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,+++************************((()))***,,,,,,+++******)))***+++,,,,,,,,,,,,,,,***++++++++++++***))))))************************(((((()))************)))******))))))))))))))))))((()))++++++)))((()))***+++++++++***************************************++++++************++++++******+++,,,,,,,,,++++++************************))))))***++++++++++++***)))+++------,,,,,,---...---,,,+++*********++++++************************))))))*********+++++++++)))))))))***+++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,******************************************************+++++++++,,,,,,,,,+++,,,,,,+++++++++******zzzuuutttyyy{{{yyywwwvvvxxxxxxxxxxxxwwwrrrmmmhhh```___^^^___aaaccceeefffgggddd```^^^___aaaaaabbbZZZUUUQQQRRRQQQNNNMMMNNNOOOPPPQQQOOOLLLIIIHHHHHHDDDBBB???<<<:::888888888::::::::::::999777666555666555333333333333222000//////............////////////////////////////////////............//////......//////000000111111111000//////......------******+++++++++,,,,,,,,,******++++++,,,,,,,,,,,,+++***))))))***+++***(((((()))***+++,,,---...//////,,,)))&&&%%%'''***,,,++++++++++++++++++++++++))))))***+++,,,,,,------,,,++++++******++++++,,,++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***)))+++,,,+++((((((***---)))***,,,.........,,,***((()))))))))************++++++************++++++...,,,******+++,,,+++***************++++++++++++************************))))))************)))))))))))))))******)))))))))++++++************++++++++++++++++++++++++++++++******++++++,,,,,,---------......///......------,,,+++******************------,,,,,,,,,++++++***+++******)))))))))******************************************************+++++++++*********))))))(((((()))***+++,,,------)))***++++++++++++***)))'''(((((()))******++++++************************(((((()))******+++,,,,,,*********))))))(((((((((***************+++++++++***************************************++++++,,,************++++++++++++************************((()))***,,,,,,+++******)))***+++,,,,,,,,,,,,,,,******+++++++++******)))************************((())))))***************)))))))))*********))))))((()))++++++)))((()))***************************************************++++++************++++++)))***+++,,,,,,,,,,,,,,,************************))))))***++++++++++++***)))+++------,,,,,,---...,,,,,,++++++++++++++++++************************+++++++++*********)))))))))))))))***+++++++++,,,++++++++++++++++++++++++))))))))))))))))))))))))******************************************++++++++++++++++++++++++++++++******************************+++++++++,,,,,,,,,+++,,,,,,,,,,,,+++***)))yyyuuutttyyy|||zzzwwwvvvuuuuuuvvvwwwwwwsssmmmiii```___^^^^^^```bbbeeeggggggdddaaa``````aaaaaaaaaZZZTTTQQQRRRQQQNNNMMMOOOPPPQQQRRRQQQMMMJJJHHHHHHEEECCC???<<<999888888999;;;;;;::::::999888666555777555444333444333222000///......------......///////////////////////////000///..................---------...............111000///---+++)))''''''++++++++++++,,,,,,,,,,,,******++++++,,,------------,,,***+++,,,,,,+++***(((***+++,,,+++,,,...///...+++(((%%%$$$&&&***,,,************************(((((()))***,,,---...///,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++)))***++++++******+++,,,((()))***---///...+++((())))))))))))************++++++************++++++...,,,******+++,,,+++************++++++++++++,,,************************)))******************))))))******++++++******)))++++++************+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,...............---,,,,,,******))))))))))))******,,,+++***+++,,,---,,,******++++++++++++***)))((())))))))))))))))))))))))************************,,,,,,++++++***))))))(((++++++*********))))))))))))***+++,,,,,,+++***)))''''''((()))***+++,,,,,,************************************++++++++++++,,,,,,+++++++++******************+++++++++++++++************************+++************+++,,,,,,)))***************++++++***************+++++++++))))))***+++++++++++++++)))***++++++++++++++++++))))))***+++++++++++++++************************((()))******++++++******(((((()))************)))((()))++++++)))((()))***))))))*********+++++++++************************++++++************++++++((()))***+++,,,,,,,,,,,,************************))))))***++++++++++++***)))+++------,,,+++,,,,,,++++++++++++++++++++++++************************,,,,,,++++++***))))))(((***************+++++++++++++++++++++++++++++++++))))))))))))))))))))))))************************))))))))))))************++++++++++++++++++++++++************************************+++++++++,,,+++,,,---------,,,***)))yyyttttttzzz}}}zzzwwwvvvssstttuuuvvvvvvrrrlllgggaaaaaa`````````cccfffiiifffdddbbbaaabbbbbbaaa```ZZZTTTQQQRRRRRROOOMMMOOOPPPQQQRRRPPPMMMIIIHHHHHHFFFCCC@@@<<<:::999999:::;;;;;;;;;:::999888777666888666444444444333222000///......------......///////////////////////////......---,,,,,,,,,,,,,,,...............---------------,,,,,,+++***((((((,,,,,,,,,,,,------------******++++++,,,------...000...------......---,,,+++,,,...---+++***+++---(((((((((((()))***,,,---++++++++++++++++++++++++))))))***+++,,,,,,------,,,++++++******++++++,,,++++++++++++++++++++++++*********++++++++++++,,,+++++++++,,,,,,---------------,,,,,,,,,+++++++++)))))))))+++,,,,,,+++)))---+++***+++------+++((())))))))))))************++++++************++++++---+++***)))***+++***)))*********+++++++++,,,,,,******************************++++++++++++************+++,,,,,,+++******++++++************++++++************************++++++++++++************+++,,,,,,------------,,,+++***************++++++)))((('''(((+++,,,+++))))))+++---...///---+++***************************************************++++++************************)))))))))((((((((((((***+++,,,,,,+++***((((((((())))))*********+++************************************))))))))))))((())))))***+++,,,,,,---*********++++++,,,,,,,,,************************++++++******++++++,,,---*********++++++,,,,,,,,,))))))*********+++++++++******))))))******+++,,,*********+++******))))))'''((()))***+++,,,,,,,,,************************))))))***++++++++++++***'''((()))***+++******)))((()))++++++)))((()))***(((((()))***+++,,,,,,---************************++++++************++++++'''((()))***++++++++++++************************))))))***++++++++++++******+++---,,,+++)))***+++***++++++,,,,,,+++++++++************************++++++******************+++++++++***************************************))))))))))))))))))))))))************************))))))*********+++++++++************************************************)))))))))*********+++++++++,,,---...---,,,***)))xxxuuuuuuzzz}}}{{{xxxwwwssstttuuuvvvuuuqqqjjjeeeccccccbbbaaabbbdddhhhkkkeeecccbbbbbbccccccaaa___YYYTTTQQQRRRRRROOONNNOOOPPPQQQQQQOOOLLLIIIGGGGGGFFFDDD@@@<<<:::999::::::;;;;;;;;;:::999888777666888666444444444333222000.........------.........////////////////////////---,,,++++++************111111000000/////////...'''(((***,,,.../////////,,,,,,------------......******+++,,,,,,---......---,,,******++++++***)))...///000...***((()))+++###%%%(((+++---......---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,++++++++++++++++++,,,++++++++++++++++++++++++))))))*********++++++++++++++++++,,,,,,------------------,,,,,,,,,++++++)))((((((+++......+++'''333///+++)))+++,,,+++)))))))))))))))************++++++************++++++---+++))))))***+++***)))******+++++++++,,,,,,,,,************************++++++,,,,,,,,,,,,++++++***+++,,,------,,,+++***++++++************++++++))))))))))))))))))))))))++++++******))))))(((((()))***+++,,,---.........+++++++++***++++++,,,,,,'''%%%$$$&&&)))+++***((((((***...111222111///---++++++++++++++++++++++++************************)))))))))***++++++,,,,,,&&&&&&'''((()))***++++++((()))+++,,,,,,+++)))(((************))))))))))))******************************))))))((((((''''''###$$$&&&''')))+++------*********++++++,,,,,,,,,************************++++++******++++++,,,---+++++++++,,,,,,---------))))))******+++++++++++++++***)))))))))***,,,---***************)))((('''&&&''')))***,,,,,,------************************))))))***++++++++++++***'''((()))+++++++++***)))((()))++++++)))((()))***''''''(((***+++,,,---...************************++++++************++++++''''''(((******+++++++++************************))))))***++++++++++++******+++,,,,,,***((())))))***++++++,,,,,,,,,++++++************************)))))))))***++++++,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))******************************************************+++++++++,,,,,,,,,))))))))))))))))))))))))************************((())))))))))))*********+++,,,---......,,,***)))~~~zzzyyy||||||yyywwwwww}}}yyyuuuttttttrrrlllfffdddbbb``````bbbeeeffffffhhhfffccccccdddeeeeeeeeeZZZWWWSSSQQQPPPOOOMMMLLLMMMOOOPPPOOOLLLIIIGGGFFFFFFCCC@@@===:::999999999======<<<;;;999888888777777666555555666555333111////////////000000000111........................///---,,,++++++,,,...///...///000111111000///............------,,,,,,,,,///...,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------......---,,,+++*********************))))))))))))))))))))))))***+++++++++,,,++++++++++++++++++++++++,,,+++***))))))***+++,,,...---,,,+++***+++,,,------,,,***))))))***,,,---------++++++++++++------...---,,,+++************,,,,,,++++++++++++++++++)))***+++***)))((()))***++++++++++++++++++++++++,,,,,,,,,+++***)))((((((+++++++++*********))))))++++++++++++++++++++++++)))***+++,,,,,,***)))'''+++++++++*********))))))++++++************+++++++++++++++*********))))))+++++++++*********)))))))))***+++++++++)))(((''')))************+++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,...---,,,---......---++++++***)))))))))***,,,---+++++++++*********))))))"""$$$'''***+++,,,++++++)))************+++++++++******))))))))))))******))))))))))))************))))))))))))))))))))))))************************)))************+++++++++)))((('''&&&&&&'''((()))***************+++++++++000...,,,******+++...///---,,,***(((((()))***+++,,,,,,,,,+++++++++******))))))***+++,,,,,,,,,,,,))))))))))))))))))*********))))))***,,,,,,+++))),,,,,,++++++++++++++++++++++++***************+++++++++************++++++************************++++++++++++++++++++++++++++++++++++++++++++++++******++++++***)))'''&&&++++++******)))(((((((((,,,,,,,,,++++++*********,,,+++***))))))***+++,,,...---+++*********++++++((()))+++,,,,,,+++)))(((************************+++++++++*********))))))))))))***++++++++++++***************************++++++++++++++++++++++++++++++++++++*********)))******************************+++++++++,,,,,,,,,***((('''(((***++++++******++++++***))))))***,,,************************~~~zzzxxx{{{|||zzzwwwxxxzzzwwwttttttuuusssnnniiieeebbb``````bbbeeeffffffgggeeebbbbbbcccddddddcccZZZWWWSSSQQQPPPOOONNNLLLKKKMMMNNNMMMKKKIIIHHHIIIFFFDDD@@@===:::999999:::;;;;;;:::999888777666666777666555555666555333111111000000//////......---........................///...,,,++++++,,,...///......///000000///...............---------------...---,,,+++++++++,,,,,,******+++,,,,,,---.........------,,,,,,------......---,,,+++************)))))))))******+++++++++************++++++++++++++++++++++++++++++++++++,,,+++************+++,,,+++************+++,,,,,,------,,,++++++,,,------,,,+++************+++,,,---,,,,,,+++************++++++++++++++++++++++++)))***+++***)))((()))***************************+++++++++******)))''''''+++++++++*********))))))++++++++++++++++++++++++***+++,,,---,,,+++)))(((+++++++++*********))))))++++++************+++++++++++++++*********))))))+++++++++*********)))))),,,,,,,,,,,,,,,+++******)))************+++++++++++++++++++++++++++++++++,,,+++++++++************+++******+++,,,,,,+++)))******))))))******+++,,,+++++++++***************&&&''')))+++,,,---,,,,,,)))************+++++++++******))))))))))))******))))))))))))************))))))))))))))))))))))))************************)))************+++++++++***)))(((((((((((()))***+++++++++***************---,,,+++******+++---...---,,,***)))((()))***++++++++++++*********))))))))))))***+++,,,,,,,,,,,,***************************))))))***,,,---+++***))))))************+++++++++******))))))*********((((((''''''''''''((((((************************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++)))((('''))))))))))))************,,,,,,,,,+++++++++******++++++***))))))***++++++---,,,+++*********++++++)))***+++------+++***)))************************+++++++++*********))))))))))))***++++++++++++***************************************************++++++*********)))))))))*********************************+++++++++,,,,,,+++)))((((((***++++++******+++,,,+++))))))+++,,,************************zzzwwwzzz|||zzzxxxxxxxxxuuussstttuuutttpppllleeecccaaaaaaccceeefffffffffdddaaaaaabbbcccbbbbbb[[[XXXTTTQQQPPPOOONNNMMMJJJKKKLLLKKKIIIIIIIIIKKKFFFDDDAAA===;;;:::::::::;;;;;;::::::999888777777777666555555666555333111222222111///---,,,+++***..............................,,,++++++,,,---...------...//////...------------------------......,,,,,,+++++++++,,,---...))))))***+++---...//////...------,,,,,,------......---,,,++++++******+++((())))))***,,,------...+++++++++++++++*********++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,((()))******++++++++++++------------------------+++******))))))******+++,,,++++++*********++++++*********++++++,,,,,,---)))***+++***))))))***+++))))))))))))))))))))))))************)))(((''''''+++++++++***************++++++++++++++++++++++++++++++,,,---,,,+++***)))+++++++++***************++++++************+++++++++++++++***************+++++++++***************---,,,++++++++++++++++++)))************++++++++++++++++++++++++++++++++++++******))))))(((((((((+++******+++,,,,,,+++)))))))))***+++++++++++++++*********+++++++++++++++******+++,,,,,,---......)))************+++++++++******))))))))))))******)))))))))*********++++++))))))))))))))))))))))))************************)))************++++++++++++******))))))******+++,,,,,,++++++******))))))*********++++++,,,,,,------,,,+++))))))******+++,,,,,,+++++++++*********))))))***+++,,,,,,,,,,,,++++++++++++++++++******+++******+++------,,,***((((((((()))******++++++***)))))))))))))))******+++******))))))******+++************************------------------------+++++++++++++++++++++++++++,,,,,,,,,+++***)))((((((((())))))***++++++,,,,,,,,,,,,++++++++++++***++++++***))))))***++++++,,,,,,+++************+++***+++,,,------,,,+++***************************+++++++++***************))))))***++++++++++++***************************))))))))))))))))))))))))************)))))))))(((*********************************++++++++++++,,,,,,***))))))+++,,,,,,+++***+++++++++))))))+++,,,************************{{{wwwyyy|||{{{yyyxxxwwwvvvuuuuuuuuutttpppmmmfffdddbbbbbbcccfffgggggggggdddbbbaaabbbcccbbbaaa\\\XXXTTTPPPOOOOOONNNMMMKKKLLLKKKJJJHHHGGGHHHJJJFFFDDDAAA===;;;:::::::::======<<<<<<;;;::::::999777666555555666555333111111111000...---,,,+++***..............................---,,,,,,,,,------,,,,,,---......---,,,,,,***++++++,,,,,,---------******++++++,,,---......******+++,,,,,,---.........------,,,,,,------......---,,,+++++++++++++++******+++,,,,,,---......,,,,,,,,,++++++*********************************,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,+++***)))+++,,,,,,------,,,,,,+++++++++************+++++++++***************+++,,,))))))***+++,,,,,,------(((***++++++***)))***,,,***************************************)))((((((************************+++++++++++++++++++++++++++,,,,,,,,,,,,+++******************************++++++************++++++************************************************+++***)))(((((()))***+++))))))*********+++++++++************************)))))))))))))))*********,,,++++++,,,......---+++((()))***,,,,,,+++************++++++++++++,,,,,,---,,,,,,,,,,,,------...))))))*********+++++++++******))))))))))))******))))))*********+++++++++))))))))))))))))))))))))************************))))))*********+++++++++************************------,,,+++******))))))((()))+++,,,---------,,,---,,,+++*********++++++------,,,,,,,,,,,,++++++))))))***+++,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++******+++------,,,+++)))))))))***************))))))(((((())))))******,,,,,,++++++++++++,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,++++++******)))))))))******++++++++++++++++++++++++++++++++++++******************+++++++++******************+++,,,,,,------,,,,,,+++************************************************))))))***++++++++++++************************************************************)))))))))((((((************************************++++++++++++---+++******+++,,,,,,+++)))******)))(((((()))+++************************}}}wwwxxx{{{zzzxxxxxxxxxwwwvvvvvvuuurrrooommmhhheeecccbbbdddfffgggggghhhfffcccbbbcccccccccbbb\\\XXXSSSOOONNNMMMMMMLLLMMMMMMMMMJJJGGGFFFGGGHHHGGGDDDAAA>>>;;;:::::::::<<<<<<<<<;;;;;;::::::999777666555555666555333111///.........------------..............................------,,,,,,,,,,,,+++,,,---......---,,,+++)))))))))***+++++++++,,,)))***+++,,,---.........,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,++++++******************************,,,,,,,,,,,,,,,,,,,,,,,,------......---+++)))(((******++++++++++++******+++,,,,,,,,,,,,,,,,,,+++*********)))******++++++))))))***+++,,,,,,------(((***++++++******+++---++++++++++++++++++++++++++++++,,,,,,,,,+++******************************++++++++++++++++++++++++,,,,,,,,,,,,++++++******************************++++++************++++++******************************************************((((((((()))***+++))))))*********+++++++++))))))))))))))))))))))))((()))******+++,,,------+++******,,,---...---+++((()))***,,,,,,+++******+++++++++++++++++++++,,,,,,,,,++++++++++++,,,---))))))*********+++++++++******))))))))))))******************++++++++++++))))))))))))))))))))))))************************))))))*********+++++++++))))))))))))))))))))))))...------,,,+++***)))))))))***,,,...//////...------,,,,,,+++++++++++++++++++++++++++************))))))***+++,,,,,,,,,,,,,,,,,,,,,+++++++++******+++******+++------,,,***,,,,,,,,,++++++******))))))))))))))))))***++++++)))))))))(((((()))))))))************************************************++++++++++++++++++++++++,,,,,,++++++++++++++++++,,,+++++++++******))))))++++++++++++++++++++++++*********++++++*********************************,,,,,,,,,,,,,,,,,,,,,,,,************************************************))))))***++++++++++++***************************++++++++++++++++++++++++************))))))))))))************************))))))*********+++++++++---+++******+++,,,,,,+++'''((()))(((&&&&&&((()))************************wwwxxx{{{zzzwwwvvvxxxxxxxxxwwwuuurrrpppnnniiifffdddccceeefffgggggghhhfffcccbbbccccccbbbbbb\\\XXXRRRNNNLLLLLLKKKKKKNNNNNNNNNLLLIIIFFFFFFGGGGGGEEEAAA>>><<<;;;;;;;;;999999999888888777777777777666555555666555333111------........./////////.................................------,,,,,,+++,,,,,,---......---,,,,,,)))***************++++++)))***+++,,,---...------...------,,,,,,++++++***...------,,,,,,------...------,,,,,,,,,,,,---------------,,,,,,+++++++++,,,,,,,,,,,,,,,+++++++++************************++++++,,,,,,,,,,,,++++++.........---,,,+++***)))************************+++,,,,,,------,,,,,,++++++******)))))))))***************++++++,,,,,,---(((***++++++******,,,---+++++++++++++++++++++++++++,,,,,,,,,,,,,,,++++++***************++++++++++++++++++++++++++++++++++++++++++*********))))))***************+++++++++++++++************++++++***************+++++++++***************+++++++++++++++++++++++++++,,,---)))************+++++++++))))))))))))))))))))))))******+++,,,---......///((((((((()))+++,,,+++)))))))))***+++++++++++++++---,,,,,,,,,++++++++++++***+++++++++++++++++++++)))************+++++++++******))))))))))))***************++++++++++++,,,))))))))))))))))))))))))************************)))************+++++++++((())))))******))))))(((------,,,,,,++++++*********+++---...///......---,,,,,,,,,,,,,,,+++++++++)))(((((((((((('''''''''))))))***+++,,,,,,,,,,,,,,,,,,,,,+++******))))))***))))))***,,,,,,+++))),,,,,,,,,++++++++++++***))))))))))))***+++,,,---++++++************++++++************************************************++++++++++++++++++++++++,,,+++************++++++---,,,,,,+++******))))))***++++++++++++,,,,,,,,,)))***++++++++++++***)))((()))******+++*********,,,,,,++++++++++++,,,,,,***************************************+++++++++))))))***++++++++++++***************************++++++++++++++++++++++++++++++++++++*********)))************************)))))))))************+++---+++***)))+++++++++***'''(((((('''&&&&&&''')))************************wwwwwwzzzyyyvvvuuuuuuvvvwwwwwwuuusssrrrqqqiiigggddddddeeeggggggggghhheeebbbaaaaaabbbaaa```\\\WWWQQQLLLJJJJJJJJJJJJLLLMMMNNNNNNKKKIIIHHHHHHGGGEEEBBB>>><<<;;;;;;;;;888888777777777777666666777666555555666555333111.........//////000000000....................................---,,,+++***,,,---...//////...---,,,,,,,,,,,,,,,++++++++++++******,,,------------,,,---,,,,,,,,,,,,,,,,,,+++...------,,,,,,------...------,,,,,,,,,------...++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,******************************+++,,,,,,+++******,,,+++++++++++++++,,,,,,++++++***))))))***++++++***+++,,,,,,,,,,,,+++***,,,+++***))))))((())))))++++++++++++++++++++++++(((***++++++++++++,,,...***************************++++++,,,,,,,,,++++++))))))*********+++++++++++++++++++++++++++++++++******))))))(((((())))))))))))*********+++++++++++++++************++++++))))))*********+++++++++))))))*********+++++++++******+++,,,,,,,,,,,,,,,)))************+++++++++************************------------,,,,,,,,,,,,((('''''')))+++,,,+++*********))))))******+++,,,......---,,,+++******))))))***+++,,,------,,,+++)))************+++++++++******))))))))))))***************+++++++++,,,,,,))))))))))))))))))))))))************************)))************+++++++++))))))***++++++***)))))),,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---------,,,,,,,,,,,,------,,,,,,+++***)))))))))(((((((((((('''))))))***+++,,,,,,,,,,,,,,,++++++***))))))(((((()))(((((()))++++++***(((((())))))***+++,,,,,,---************+++,,,---......------,,,,,,------...************************************************+++++++++++++++++++++++++++***))))))))))))***+++++++++++++++++++++++++++******+++++++++,,,,,,,,,)))***++++++++++++***)))'''((()))***++++++***)))+++++++++******+++++++++************************))))))*********+++++++++))))))***++++++++++++***************************************************,,,,,,,,,,,,++++++++++++************************))))))))))))************---+++))))))******)))(((((()))***)))'''''')))+++************************xxxwwwzzzyyyuuussssssuuuvvvwwwuuutttttttttjjjgggeeedddeeeggggggggggggdddaaa````````````___[[[VVVPPPKKKIIIIIIIIIIIIIIILLLNNNOOOMMMKKKJJJJJJGGGEEEBBB???<<<;;;;;;;;;999999999888888888888888777666555555666555333111000000000000000000000000....................................---,,,+++***------...//////...------.........------,,,,,,,,,***+++,,,---...---,,,++++++++++++,,,,,,---------...------,,,,,,------...------,,,,,,,,,------...))))))***+++,,,,,,---...+++++++++,,,,,,---------)))))))))))))))))))))))))))***+++,,,,,,+++***))))))((((((((()))+++---///---,,,***))))))***,,,---)))***+++,,,,,,+++***))),,,,,,***)))((((((((((((,,,,,,++++++++++++++++++(((***++++++++++++---...)))))))))))))))))))))))))))******+++++++++******))))))******++++++++++++++++++++++++++++++++++++***))))))((((((((((((((())))))******++++++++++++++++++************++++++))))))******++++++++++++))))))******++++++++++++'''((()))+++++++++***))))))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,//////...---,,,******)))***))))))+++---...---,,,+++***)))))))))***,,,---//////...---+++***))))))((())),,,.........---,,,)))************+++++++++******))))))))))))************+++++++++,,,,,,,,,))))))))))))))))))))))))************************)))************+++++++++***+++,,,------,,,+++***,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++++++++++++++,,,,,,---------,,,+++***,,,,,,,,,++++++++++++***))))))***+++,,,,,,,,,,,,++++++******)))(((((('''(((''''''(((******)))((($$$%%%'''(((***,,,......++++++++++++,,,---...///+++******))))))******+++************************++++++++++++++++++++++++++++++++++++++++++++++++******)))(((((()))***+++*********++++++,,,------*********++++++,,,,,,,,,)))***+++,,,,,,+++***)))'''((()))+++++++++***)))+++******))))))******+++************************))))))******++++++++++++))))))***++++++++++++***************************))))))))))))))))))))))))---------,,,,,,,,,++++++************************))))))))))))************,,,***)))((()))***)))(((***++++++***))))))***,,,************************{{{}}}{{{xxxyyyyyyxxxwwwvvvvvvuuuuuuuuukkkhhheeedddeeefffffffffgggeeecccbbbbbbaaa```^^^[[[VVVPPPLLLJJJIIIIIIHHHGGGIIILLLLLLKKKKKKKKKLLLJJJGGGCCC???<<<;;;;;;;;;:::999999888888888999999:::999666444333222222222......------------......000///...---,,,+++++++++,,,,,,,,,,,,,,,---...///******,,,---............//////.........---------.........------,,,,,,,,,...------...///...,,,))),,,,,,++++++,,,,,,---...,,,,,,+++******+++,,,,,,,,,++++++******++++++,,,************************---,,,,,,++++++,,,,,,---//////---,,,+++*********---,,,+++,,,------,,,+++*********++++++,,,,,,---...------,,,+++***))))))++++++++++++++++++++++++******))))))******+++,,,---,,,***)))))))))******---,,,,,,+++***)))((((((+++,,,,,,,,,,,,+++******************************))))))*********))))))((())))))))))))))))))))))))((((((''''''((()))******,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,***(((''''''(((---+++)))((()))+++---///)))************++++++++++++******))))))))))))***(((((())))))*********+++***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,++++++,,,,,,---.........---,,,+++***)))(((,,,+++***)))***+++,,,---************************))))))************))))))******+++,,,------......******+++***((()))+++---...***'''))),,,---***&&&************************))))))))))))))))))))))))---......,,,***((()))***)))'''%%%'''***---,,,+++************************************************++++++,,,,,,,,,,,,------************************(((((()))***+++,,,,,,,,,++++++++++++++++++++++++++++++************++++++---,,,***)))))))))******************************...---+++))))))***+++,,,)))))))))***+++++++++,,,,,,,,,++++++***+++++++++)))*********++++++++++++*********))))))))))))))))))************+++++++++)))***+++++++++)))((('''******+++++++++******)))************************)))************+++++++++++++++++++++++++++++++++,,,+++++++++***)))))))))(((((())))))******++++++((()))))))))************,,,+++***))))))***+++,,,***************************+++,,,,,,,,,,,,+++***+++*********))))))((((((,,,,,,,,,+++++++++++++++zzz|||~~~{{{xxxzzzxxxwwwvvvuuutttsssssssssllliiifffeeefffggggggggghhheeecccaaaaaaaaa```___YYYTTTNNNJJJHHHHHHGGGGGGGGGJJJLLLMMMLLLKKKKKKLLLJJJGGGCCC???<<<;;;;;;<<<======<<<;;;;;;;;;;;;;;;:::888666444333222222222///..................///000///...---,,,,,,,,,,,,---,,,,,,,,,,,,---...///111111111111000///...---///......,,,+++***))))))......---------,,,,,,,,,---,,,,,,---...---+++)))++++++******++++++,,,---,,,,,,+++******+++,,,,,,,,,++++++******++++++,,,************************---,,,,,,++++++,,,,,,---++++++******)))*********---,,,******+++,,,,,,+++,,,,,,,,,,,,++++++++++++---,,,,,,++++++*********++++++++++++++++++++++++***************++++++,,,,,,,,,***)))))))))******------,,,,,,+++*********++++++,,,,,,++++++***)))******************************++++++++++++*********************************)))))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,+++)))((()))***(((((()))))))))*********)))************+++++++++(((((('''''''''(((((()))((()))))))))***************++++++,,,,,,++++++***++++++++++++++++++++++++******))))))******++++++++++++***************)))+++++++++++++++,,,,,,---))))))))))))))))))))))))************************))))))******++++++,,,,,,***++++++******+++...111555///)))(((***+++***(((************************************************,,,------,,,***))))))***---***((((((***+++***(((*********************************************************+++++++++,,,,,,************************(((((()))++++++,,,,,,+++++++++++++++++++++++++++++++++************++++++,,,,,,***)))))))))******)))))))))))))))))))))))),,,+++***)))))))))*********************++++++++++++******))))))******+++)))))))))*********++++++************++++++++++++)))************+++++++++)))************))))))(((******+++++++++******)))************************)))************++++++++++++++++++++++++++++++++++++++++++***************))))))))))))************************++++++++++++++++++************++++++***************************++++++,,,,,,++++++***************)))))))))((())))))))))))))))))******yyy{{{}}}{{{yyy|||zzzyyywwwuuutttsssrrrrrrnnnkkkhhhfffggghhhhhhhhhhhheeecccaaaaaaaaa```___XXXTTTNNNJJJHHHHHHGGGGGGHHHJJJLLLMMMLLLKKKKKKKKKIIIGGGCCC???<<<;;;;;;<<<@@@???>>><<<<<<;;;;;;;;;999888666555333333222222000//////......//////000//////...---,,,,,,,,,---------,,,,,,,,,---......111111000000...---+++************+++,,,---------...------------,,,,,,,,,...---,,,---......,,,******************++++++,,,,,,++++++******++++++,,,,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,******))))))******+++,,,---+++))))))***+++++++++------,,,,,,+++*********++++++++++++++++++++++++************************************+++++++++,,,,,,+++******)))*********,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,++++++***)))***************************++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---,,,+++***+++,,,'''(((***++++++***)))((()))************+++++++++''''''''''''(((((()))***))))))))))))******************++++++++++++******++++++++++++++++++++++++))))))*********+++++++++(((((()))))))))*********++++++,,,,,,---------,,,))))))))))))))))))))))))++++++))))))))))))++++++((()))))))))))))))))))))+++++++++******---111444:::444+++'''(((***++++++************************++++++++++++++++++++++++***+++,,,+++***)))***,,,---+++***)))++++++***)))************************************************)))))))))************+++************************((()))***+++++++++++++++++++++++++++++++++++++++++++++************++++++,,,+++******)))*********))))))))))))))))))))))))*********)))))))))))))))+++++++++******************)))))))))))))))******((()))))))))*********************+++,,,,,,------)))************+++++++++))))))))))))))))))***+++)))******+++++++++******************************)))************+++++++++***************************************+++++++++***************)))))))))***++++++++++++,,,,,,,,,******++++++++++++************************************+++,,,,,,+++******************))))))))))))+++++++++,,,,,,------...xxxzzz}}}{{{{{{~~~~~~}}}{{{xxxvvvuuutttsssooollliiihhhhhhiiiiiihhhhhhfffbbbaaaaaaaaa```___ZZZUUUPPPLLLJJJJJJJJJIIIIIIKKKMMMMMMLLLKKKKKKKKKIIIGGGCCC???<<<;;;<<<<<>>===<<<::::::999999888777666555444333222222000000////////////000000///......------------...------,,,,,,,,,------...------.........------,,,,,,,,,,,,------.........------------------------///...---...///000...---++++++******++++++,,,---++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,---,,,,,,+++,,,,,,------***))))))+++,,,,,,***(((*********************************++++++,,,,,,,,,))))))))))))))))))))))))******+++++++++,,,,,,+++++++++******************++++++++++++,,,,,,------+++++++++++++++***))))))******************************++++++,,,+++++++++++++++++++++++++++++++++,,,,,,+++++++++,,,,,,---++++++++++++++++++++++++)))+++,,,+++******+++,,,***++++++,,,,,,,,,++++++))))))*********+++++++++))))))))))))***+++,,,---)))))))))))))))***************++++++++++++*********+++++++++++++++,,,,,,++++++,,,,,,------------))))))))))))*********+++***+++,,,......---,,,,,,+++++++++++++++++++++++++++***(((''''''(((***+++)))))))))))))))(((((((((------,,,******,,,000333888333,,,((((((***+++,,,************************++++++++++++++++++++++++(((***++++++******+++---***))))))***+++---......************************************************)))))))))*********++++++************************((()))***+++++++++++++++++++++++++++++++++++++++++++++************++++++++++++******************)))))))))))))))))))))))))))******+++******)))))),,,+++++++++***)))))))))***))))))))))))******+++(((((()))))))))*********))))))******+++,,,------))))))*********+++++++++***)))(((((((((***+++,,,))))))***+++++++++******************************))))))*********+++++++++)))))))))))))))))))))))))))))))))***+++++++++,,,+++++++++******)))))))))*********+++++++++,,,,,,)))***+++,,,,,,+++***)))******************************++++++++++++***************)))))))))))))))***++++++,,,---...//////xxxzzz}}}{{{{{{~~~|||yyywwwuuutttssspppnnnjjjhhhiiiiiiiiiiiiiiifffbbb``````aaa``````YYYUUUOOOLLLJJJJJJJJJJJJJJJLLLNNNNNNLLLKKKKKKKKKIIIFFFBBB???<<<<<<<<<===@@@???===<<<;;;::::::999777777666555555444333222000000////////////000000......---------...//////...------,,,,,,,,,------000000111111111000//////222111000...,,,***)))(((------------------------...---,,,,,,.........------,,,,,,,,,,,,---......++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++,,,++++++******++++++,,,///...---,,,++++++++++++'''(((+++...///---)))%%%&&&''''''((()))******+++*********++++++,,,,,,---)))))))))))))))))))))))))))***+++,,,,,,,,,,,,+++************+++*********))))))******++++++,,,,,,***++++++++++++***))))))************************(((((()))***++++++******++++++++++++++++++++++++,,,+++************++++++++++++++++++++++++++++++((()))+++***))))))***+++---,,,+++))))))***,,,---))))))*********+++++++++))))))))))))***,,,------******)))))))))))))))))))))******++++++******)))*********++++++,,,,,,,,,***+++,,,---------,,,,,,,,,,,,+++++++++************+++,,,---...---,,,+++++++++++++++++++++++++++***)))'''&&&&&&''')))*********************))))))------,,,***((())),,,...///---+++)))******++++++************************************************''')))************+++---))))))******+++,,,...///************************************************************+++++++++,,,************************))))))***+++++++++******++++++++++++++++++++++++++++++************++++++************+++*********++++++++++++++++++++++++******+++,,,,,,++++++***,,,+++++++++***)))))))))***************+++,,,---))))))))))))************'''(((((()))***+++,,,,,,))))))*********+++++++++***)))(((((((((***+++,,,((()))***+++++++++++++++************************))))))*********+++++++++)))))))))))))))))))))))))))))))))***+++++++++,,,,,,,,,++++++******))))))))))))))))))*********+++)))***+++,,,,,,+++***)))************************************************))))))))))))))))))******&&&&&&''''''((()))******xxxzzz~~~||||||}}}|||zzzxxxuuutttsssrrrqqqnnnjjjiiiiiiiiiiiihhhiiifffbbb`````````aaa```WWWSSSMMMJJJHHHIIIIIIHHHJJJLLLNNNNNNLLLKKKKKKKKKHHHFFFBBB???<<<<<<======AAA@@@???======<<<<<<<<<666666666666555444333222000//////......//////000...---------...///000000......---,,,,,,,,,------111000000///...---+++***))))))******++++++,,,,,,,,,,,,,,,------------...,,,***))))))+++,,,,,,+++---------------...//////***++++++,,,,,,++++++***,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++...---+++***)))((((((((('''(((,,,///000...)))%%%%%%%%%&&&((()))***+++,,,*********++++++,,,,,,,,,************************)))***,,,---------,,,+++))))))***++++++++++++***)))))))))******+++++++++******++++++******)))(((************************'''((()))***************+++++++++++++++++++++++++++******))))))))))))***++++++++++++++++++++++++(((***+++***(((((()))***---+++(((&&&&&&(((***,,,)))************+++++++++(((((((((((())))))***+++************))))))))))))))))))************))))))*********++++++,,,,,,---((()))***+++,,,+++******---,,,,,,,,,++++++************++++++,,,,,,,,,+++************************)))(((''''''''''''((()))++++++++++++++++++++++++,,,,,,,,,***(((''')))***))))))******++++++++++++************************))))))))))))))))))))))))''')))******))))))+++,,,+++,,,,,,+++))))))***+++*********************************************************+++++++++,,,,,,************************)))******+++++++++******++++++++++++++++++++++++++++++************++++++))))))***++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,+++++++++***************************+++,,,---...)))*********++++++++++++((((((((()))*********+++)))************+++++++++))))))))))))))))))***+++((()))***+++++++++++++++************************)))************+++++++++***************************************++++++++++++++++++++++++*********(((((()))))))))***************++++++++++++******************************+++***))))))))))))***+++))))))))))))************''''''(((((())))))******xxx{{{}}}|||~~~}}}|||zzzxxxvvvuuuttttttqqqnnnjjjhhhhhhiiihhhhhhjjjfffbbb______```aaaaaaVVVRRRMMMIIIHHHIIIIIIIIIKKKMMMOOONNNMMMKKKKKKKKKHHHEEEBBB???===<<<===>>>???>>>======<<<<<<<<<===555666666666666444333222///..................///------------...///000111///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))((($$$%%%'''))),,,...000111,,,,,,,,,---------......---+++)))***+++------------,,,,,,,,,,,,---......***+++,,,,,,,,,,,,+++***,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++,,,++++++***)))))))))*********+++---......+++((('''(((((()))***+++,,,,,,++++++++++++++++++,,,,,,++++++++++++++++++++++++)))***,,,---...---,,,+++((()))***+++,,,++++++******+++++++++++++++++++++***************))))))(((************************'''((()))***++++++++++++************************++++++***)))))))))))))))***************************+++,,,+++)))((()))***++++++)))((((((((()))))))))************+++++++++)))))))))((())))))******************)))))))))((())))))************)))))))))******+++,,,,,,------''')))***,,,,,,+++***)))************++++++++++++***)))))))))******++++++************************************************)))******++++++,,,,,,,,,)))***++++++)))((()))***((()))************++++++************************************************((()))******))))))***+++***+++,,,***(((''')))+++************************************************)))))))))************+++******************************+++++++++******)))++++++++++++++++++++++++++++++************++++++((()))***+++,,,++++++***+++++++++++++++++++++++++++***)))))))))***,,,---***************+++++++++))))))))))))***+++,,,---++++++++++++,,,,,,,,,,,,************************)))************+++++++++)))************))))))((((((((()))++++++,,,,,,+++************************)))************++++++++++++++++++++++++++++++++++++++++++******************++++++++++++++++++,,,))))))*********+++++++++++++++************++++++************************+++***)))(((((()))***+++((()))))))))************+++++++++++++++++++++,,,xxx|||~~~|||~~~~~~|||zzzyyywwwwwwvvvqqqnnnjjjhhhhhhhhhhhhgggjjjfffbbb______```aaaaaaXXXTTTOOOKKKKKKKKKKKKKKKKKKMMMOOOOOOMMMKKKKKKKKKHHHEEEBBB???===<<<===>>><<<;;;;;;:::::::::;;;;;;555555666666666555333222......------------......---------......000111222///...---,,,,,,,,,,,,,,,***+++,,,---...////////////......---,,,+++***))),,,,,,,,,------.........000...,,,---...000111000,,,,,,++++++,,,,,,---...***+++,,,------,,,+++***,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++,,,,,,++++++,,,,,,---......,,,++++++,,,------,,,+++++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))***,,,......---,,,+++((()))***+++,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,***************)))((((((************************((()))***+++,,,---------)))))))))))))))))))))))),,,++++++***)))))))))***************************,,,---...,,,***))))))***+++,,,,,,---,,,+++***))))))************+++++++++,,,,,,+++++++++++++++++++++*********))))))(((((())))))************))))))))))))***+++,,,,,,------)))+++,,,......---,,,+++''''''((()))***+++,,,,,,***)))((((((((()))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,,,,+++***(((((()))***+++,,,,,,---&&&)))+++,,,+++******+++************))))))+++,,,************************++++++++++++++++++++++++)))***+++***)))((()))***&&&(((***)))((((((+++...************************************************(((((((((((())))))))))))******************************+++++++++******)))++++++++++++++++++++++++++++++************++++++((()))***+++,,,,,,+++******************************)))((('''''')))+++---))))))******+++++++++,,,(((((((((((()))***+++,,,++++++,,,,,,,,,---------,,,,,,++++++++++++++++++)))************+++++++++)))***+++++++++)))((('''(((((()))++++++,,,,,,,,,************************)))************+++++++++++++++++++++++++++++++++,,,+++++++++******))))))*********++++++,,,,,,---******+++++++++,,,,,,,,,,,,+++***))))))***+++,,,************************+++***)))(((((()))***+++(((((())))))*********+++******))))))))))))))))))yyyzzz~~~~~~~~~~~~}}}|||zzzyyyxxxwwwwwwsssmmmhhhfffiiilllnnnnnnlllhhhccc___^^^_________YYYRRRMMMMMMLLLJJJJJJMMMNNNNNNNNNNNNMMMKKKJJJIIIJJJGGGBBB>>><<<;;;<<<===BBB@@@============<<<;;;777777777777666555444333000000////////////000000000///...---------------000///...---------------000000000000000//////...------......------,,,+++......////////////......---.........---,,,,,,+++...+++,,,///+++"""++++++++++++++++++++++++,,,,,,+++******))))))))).........------,,,,,,,,,,,,,,,,,,------............,,,***(((''''''((())),,,,,,,,,++++++************++++++,,,,,,++++++***------,,,+++++++++,,,,,,...------,,,,,,------...+++++++++++++++++++++++++++++++++*********))))))+++***)))***++++++***)))(((((())))))******++++++(((((())))))***+++------************************++++++++++++++++++++++++))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,,,,++++++*********++++++******))))))((((((++++++++++++++++++++++++))))))))))))***+++,,,---***+++,,,,,,,,,,,,+++***************************---,,,***)))))))))******((()))***,,,,,,,,,+++***+++++++++++++++++++++++++++******)))***,,,---...---...///000000...,,,+++(((((()))***++++++,,,,,,''''''(((***+++,,,---...))),,,---***)))++++++(((+++******))))))******+++)))))))))))))))))))))))))))***++++++++++++***))))))************+++++++++************************++++++,,,...---***)))***,,,+++***))))))***+++,,,))))))************)))))))))************+++++++++******))))))))))))******)))******+++++++++******))))))(((((()))***++++++------,,,+++*********+++*********++++++,,,,,,,,,))))))***+++++++++******************************(((((((((((((((((((((((()))))))))))))))***++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++***)))************************+++++++++*********))))))))))))))))))))))))))))))++++++++++++++++++++++++******+++++++++,,,,,,,,,************************))))))))))))))))))))))))------,,,+++******++++++,,,,,,,,,,,,,,,+++***)))******)))(((((()))***+++******))))))((((((''''''++++++++++++++++++++++++,,,***((()))+++,,,+++((({{{|||}}}|||{{{yyyxxxwwwwwwvvvqqqlllfffeeegggkkkmmmmmmlllhhhccc```___`````````ZZZSSSNNNNNNMMMKKKKKKNNNNNNNNNNNNMMMMMMKKKJJJJJJJJJHHHCCC???<<<<<<===>>>BBB@@@============<<<;;;888888888777666444333222000000////////////000000//////...---------------//////...---------------...............------,,,......//////......---,,,,,,------......------,,,------......------,,,++++++)))+++000000+++)))+++,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++++++++------------,,,,,,,,,+++*********++++++,,,,,,,,,...,,,+++)))((()))***+++,,,,,,,,,+++++++++*********++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))+++***)))***++++++***)))))))))))))))******************************++++++++++++++++++++++++++++++************************************************+++++++++++++++++++++++++++++++++******)))))))))************))))))))))))++++++++++++++++++++++++)))((((((((()))***++++++***++++++,,,,,,++++++***************************,,,,,,***)))))))))******))))))***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++*********+++++++++,,,---......,,,***)))((())))))***++++++,,,,,,(((((()))***+++,,,,,,---'''))))))'''(((+++***&&&+++++++++******+++++++++))))))))))))))))))))))))************************)))************+++++++++***************************+++,,,---,,,******+++++++++************++++++))))))************)))))))))************+++++++++*********))))))*********++++++,,,,,,,,,++++++***)))))))))))))))***++++++,,,,,,+++******************++++++++++++++++++,,,((()))***++++++,,,,,,,,,***************************************************)))))))))))))))******++++++++++++++++++++++++++++++,,,,,,,,,+++******************************+++++++++*********))))))************************))))))))))))))))))))))))*********+++++++++,,,,,,************************************************+++******)))(((((()))))),,,,,,,,,,,,,,,+++***)))***)))(((((((((((()))***++++++*********)))))))))++++++++++++++++++++++++,,,***((()))+++,,,+++)))}}}~~~|||{{{yyywwwvvvuuuuuuvvvpppkkkeeedddfffjjjllllllkkkgggccc``````aaaaaaaaa[[[TTTOOOOOONNNKKKLLLNNNMMMMMMMMMMMMMMMLLLKKKJJJJJJGGGCCC???===<<<>>>???BBB@@@============<<<;;;999999888777555444222111000000////////////000000//////...------------...//////...------------..................------,,,,,,,,,,,,,,,,,,+++******++++++,,,,,,,,,,,,++++++------......------,,,,,,)))(((***///000///000222------------------------*********+++,,,---------,,,,,,,,,,,,++++++++++++******++++++++++++,,,,,,---,,,+++******+++,,,,,,,,,,,,,,,++++++++++++******++++++,,,,,,++++++***++++++,,,---------,,,+++,,,++++++******++++++,,,------------------------+++++++++***************+++***)))***++++++***)))***************))))))))),,,++++++***))))))******++++++++++++++++++++++++))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++*********))))))))))))))))))))))))***************++++++++++++++++++++++++))))))((((((((())))))*********+++,,,,,,+++******************************,,,+++******)))***************************+++,,,------------------------///...,,,+++))))))(((((()))***+++,,,+++***)))((()))))))))***++++++,,,,,,))))))*********+++++++++(((******((())),,,+++''',,,,,,++++++++++++,,,,,,))))))))))))))))))))))))++++++************++++++)))************+++++++++************************)))+++,,,+++******+++,,,******++++++++++++******))))))************)))))))))************+++++++++++++++************++++++---------------,,,+++***))))))))))))))))))***+++++++++***)))))))))******+++++++++++++++*********((()))******+++,,,------************************,,,,,,,,,,,,,,,,,,,,,,,,******)))))))))))))))*********************************+++,,,,,,,,,++++++************************+++++++++***************************************))))))))))))))))))))))))*********++++++++++++,,,************************+++++++++++++++++++++++++++***))))))((()))))))))++++++,,,,,,,,,+++*********)))(((((((((((())))))+++++++++++++++*********+++++++++++++++++++++++++++***)))***++++++***)))~~~|||zzzxxxvvvtttttttttuuupppkkkeeedddfffjjjlllllljjjgggcccaaabbbbbbbbbbbb[[[TTTOOONNNMMMKKKKKKMMMLLLLLLMMMMMMMMMLLLLLLKKKIIIFFFBBB>>><<<<<<===>>>BBB@@@============<<<;;;:::999999777555333111000000000////////////000000///......---------......///......---------......000000000000000//////...,,,------------,,,++++++++++++,,,,,,,,,,,,++++++,,,------...------,,,,,,---++++++,,,,,,,,,---...------------------------+++++++++,,,,,,---------++++++++++++++++++++++++------------------------++++++*********+++,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***)))+++---......---,,,***,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************+++***)))***++++++***)))+++++++++******)))))))))++++++***************+++++++++++++++++++++++++++************************++++++++++++++++++++++++***+++++++++++++++,,,,,,******************)))))))))))))))******+++++++++************************+++***)))))))))))))))*********++++++++++++******************************++++++******************,,,+++***))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++***)))(((((()))******++++++***))))))))))))*********+++++++++************************+++000333...++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))++++++***))))))***++++++))))))*********+++++++++************************(((,,,---***(((***,,,---)))***+++,,,,,,+++***))))))******++++++******)))))))))*********+++++++++,,,++++++++++++++++++,,,------------,,,+++***)))***)))))))))))))))************)))))))))))))))***,,,,,,++++++******))))))***************++++++,,,************************,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,,,,,,,************************************************************************++++++++++++++++++++++++************++++++++++++************************++++++++++++++++++++++++,,,,,,+++++++++++++++,,,++++++,,,,,,,,,++++++***++++++******************++++++++++++++++++******************************+++************+++******}}}~~~|||zzzwwwtttsssssstttuuuqqqlllfffeeegggkkkmmmmmmjjjgggdddccccccccccccbbbZZZSSSNNNMMMLLLIIIIIILLLKKKLLLLLLMMMMMMMMMLLLLLLHHHEEEAAA===;;;;;;===>>>BBB@@@============<<<;;;:::999999777555333111000000000////////////000000......---------......///......---------......///000000000000000//////...000000000000000///......,,,,,,------------,,,,,,,,,,,,------...------,,,000///---+++*********)))++++++++++++++++++++++++---------,,,,,,+++++++++++++++++++++++++++++++++------------------------***))))))))))))******+++++++++++++++++++++++++++***++++++,,,,,,++++++***)))***,,,......---,,,+++------,,,,,,,,,,,,------************************************************+++***)))***++++++***))),,,,,,++++++******))))))))))))))))))***+++,,,---++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++))))))******++++++,,,,,,************************,,,,,,+++*********++++++************************************************************+++*********,,,+++***)))))))))++++++******************************************************+++++++++++++++******************++++++++++++++++++************)))+++555:::333)))'''+++...+++,,,,,,------,,,,,,+++))))))))))))))))))))))))+++******************+++))))))*********+++++++++************************'''---000+++(((***---,,,)))***+++,,,,,,+++***)))******++++++++++++******))))))*********+++++++++,,,++++++++++++++++++,,,,,,,,,,,,,,,+++***((((((******)))))))))))))))******)))))))))))))))******+++++++++******)))))))))---,,,+++)))))))))))))))************************++++++++++++++++++++++++******)))))))))))))))***)))))))))))))))))))))))))))***++++++,,,,,,,,,,,,************************************************************************++++++++++++++++++++++++))))))*********+++++++++************************++++++++++++++++++++++++,,,+++++++++++++++,,,,,,***++++++,,,,,,,,,++++++------------,,,,,,++++++******************************************************+++************+++}}}~~~||||||zzzwwwtttrrrssstttuuuqqqlllfffeeegggkkkmmmmmmkkkhhheeedddddddddcccaaaZZZSSSNNNMMMKKKIIIHHHKKKJJJKKKLLLMMMMMMMMMMMMMMMHHHEEEAAA>>><<<<<<>>>???BBB@@@============<<<;;;999999888777555444222111000000////////////000000...------------...//////...------------...//////...............------,,,,,,------------,,,++++++------............------,,,,,,------......------///000///,,,+++------+++++++++++++++++++++++++++---------,,,+++*********++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++******))))))))))))))))))))))))***++++++++++++,,,,,,,,,***++++++,,,,,,++++++***)))***,,,---...------,,,...------,,,,,,------...***************************************++++++++++++***)))***++++++***)))+++++++++++++++*********((((((((()))***,,,---...************************++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,---+++++++++++++++,,,,,,,,,*********+++++++++++++++************************,,,,,,+++++++++,,,,,,---+++***))))))))))))***+++************************))))))***++++++++++++***,,,+++******************************************'''((()))***+++++++++++++++++++++++++++,,,,,,,,,************************++++++******************)))333999111&&&$$$(((,,,***+++,,,------,,,+++***)))))))))))))))))))))))))))***++++++++++++***))))))************+++++++++************************&&&000444...))),,,---+++******++++++++++++************++++++++++++******)))************+++++++++++++++************++++++++++++++++++******)))(((+++******)))))))))))))))******)))))))))***++++++***************))))))))),,,+++)))(((''''''((()))************************************************)))))))))))))))******+++******************************+++,,,,,,,,,++++++***************************************+++++++++++++++++++++++++++++++++)))))))))))))))))))))))))))))))))************+++************************++++++++++++++++++++++++)))))))))((())))))***+++******+++,,,,,,,,,++++++.../////////...---,,,+++)))))))))***************************************)))+++++++++***)))***+++~~~~~~|||}}}zzzwwwtttrrrsssuuuvvvpppkkkeeedddfffjjjllllllllljjjgggeeeddddddbbb```\\\UUUOOONNNLLLIIIIIIKKKJJJJJJKKKMMMMMMNNNNNNNNNIIIGGGCCC@@@>>>>>>@@@AAABBB@@@============<<<;;;888888888777666444333222000000////////////000000---------------...//////---------------...//////...............------,,,******++++++******)))(((------............------+++,,,------......------+++//////,,,,,,000000---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++******+++,,,,,,,,,------------,,,,,,,,,++++++*********++++++++++++***))))))(((******+++++++++,,,,,,,,,***++++++,,,,,,++++++*********+++,,,,,,---......---,,,,,,,,,,,,,,,,,,---************************))))))*********++++++++++++***)))***++++++***)))***++++++++++++++++++,,,***)))))))))***+++,,,,,,))))))))))))))))))))))))************************************************)))******+++,,,,,,------)))*********++++++++++++,,,++++++++++++++++++***************************************+++,,,------+++***)))(((((()))***+++************************((()))***+++,,,++++++***+++++++++++++++***))))))************************&&&''')))***+++++++++***************++++++,,,---******************************************++++++(((...111,,,''''''((())))))***+++------+++***)))))))))))))))))))))))))))((()))+++------+++)))((()))************+++++++++************************&&&333888111+++------)))++++++************++++++***++++++,,,,,,++++++***)))************+++++++++*********))))))*********+++++++++,,,,,,+++******++++++***)))))))))))))))***************+++,,,,,,))))))))))))************((('''&&&%%%&&&''')))***************************************************(((((((((((()))***,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,+++******************************))))))*********+++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))************************************************************))))))(((((()))******+++)))***+++,,,,,,,,,,,,+++.../////////...---+++************+++++++++,,,,,,************************)))+++,,,+++)))(((***,,,~~~|||}}}{{{wwwtttssssssuuuvvvooojjjdddbbbeeeiiikkkkkkmmmkkkhhhfffeeecccaaa```]]]VVVPPPOOOMMMJJJJJJLLLIIIJJJKKKMMMNNNNNNNNNNNNKKKHHHEEEAAA@@@@@@BBBCCCBBB@@@>>>=========<<<;;;777777777777666555444333000000////////////000000---------------...///000---------------...///000000000000000000//////...//////000000//////...---,,,------......------,,,+++,,,,,,---.........---)))...///++++++//////***------------------------)))))))))***++++++,,,,,,,,,,,,,,,------..................------,,,,,,,,,---------,,,+++***)))(((*********++++++,,,,,,,,,+++++++++,,,,,,+++++++++++++++***+++,,,---...///,,,++++++++++++++++++,,,++++++++++++++++++++++++))))))******+++++++++++++++***)))***+++++++++)))*********++++++,,,,,,---,,,+++******)))*********(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,------(((((())))))*********+++---,,,,,,++++++*********))))))))))))))))))))))))))))))))))))***+++,,,---+++***)))(((((()))***+++************************((()))***+++,,,,,,+++******+++,,,,,,,,,***)))(((++++++++++++++++++++++++'''((()))+++++++++***)))******))))))***+++,,,,,,++++++******************))))))*********+++++++++)))++++++)))***,,,+++(((((()))+++,,,,,,+++)))((())))))))))))))))))))))))'''))),,,......,,,)))''')))************+++++++++************************'''444:::333,,,------(((,,,+++***))))))***+++,,,***++++++,,,,,,++++++***)))************+++++++++******))))))))))))******++++++,,,---------,,,,,,++++++***))))))((())))))++++++******+++,,,------(((((())))))******++++++%%%$$$$$$$$$%%%(((+++---************************************************'''''''''((()))+++------++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***)))************************))))))******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))************************************))))))))))))))))))))))))++++++******+++,,,------)))***+++,,,,,,,,,,,,,,,......//////...,,,+++)))+++++++++,,,,,,---------))))))))))))))))))))))))(((+++,,,,,,)))(((***,,,}}}}}}|||yyyvvvtttttttttsssrrrmmmjjjhhhgggiiilllnnnooollliiifffeeeeeedddaaa]]]ZZZXXXSSSOOOLLLJJJJJJKKKNNNMMMMMMOOOQQQRRRQQQOOOJJJHHHDDDAAA??????@@@AAA======<<<<<<<<<<<<======???>>><<<:::777333111/////////............////////////............//////000//////.........//////111111111111111000//////111///,,,***(((((()))))),,,---------.../////////---------.........//////+++++++++,,,,,,---------111///....../////////---,,,,,,++++++***)))((((((,,,,,,,,,,,,,,,,,,,,,,,,000///---,,,+++,,,------******+++++++++,,,,,,,,,******+++++++++***))))))---......---+++******+++))))))+++,,,---.........---,,,+++******+++,,,---***************************)))))))))***+++,,,,,,***+++,,,,,,+++***)))((())))))*********+++++++++,,,,,,++++++***)))))))))'''(((((()))***+++++++++++++++++++++++++++++++++))))))*********+++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++((()))***+++++++++++++++)))************++++++++++++++++++++++++++++++++++++++++++)))'''(((+++---...,,,***(((((((((***+++***)))))))))***+++,,,,,,***)))))))))***++++++,,,******))))))***,,,...///******++++++++++++******++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))++++++******))))))((((((*********))))))))))))(((---------***((('''(((***************************++++++++++++++++++++++++***,,,......---++++++,,,+++++++++*********))))))((()))++++++******+++---+++++++++++++++++++++++++++++++++*********))))))))))))************))))))***************+++++++++***)))(((((((((***+++,,,************************************************++++++++++++++++++++++++---,,,+++***))))))))))))---,,,+++******,,,...///------,,,++++++*********************************++++++++++++++++++++++++***++++++,,,,,,++++++***++++++******************))))))))))))))))))))))))************************,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,))))))))))))))))))))))))&&&''')))+++,,,---,,,,,,}}}}}}|||yyyvvvuuuuuutttsssrrrooollliiihhhjjjlllnnnnnnkkkhhheeedddeeeeeebbb^^^ZZZXXXSSSOOOLLLKKKJJJKKKMMMLLLLLLNNNPPPQQQPPPNNNJJJGGGDDDAAA??????@@@AAAAAA@@@???>>>===<<<<<<<<<<<<;;;:::888555222000...//////............////////////............////////////............/////////000000000000///.........---,,,+++******++++++------------............,,,,,,,,,,,,------......++++++++++++++++++,,,,,,......------,,,,,,------......------,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,......,,,+++++++++,,,,,,******+++++++++,,,,,,,,,,,,,,,---------,,,,,,+++---......---+++******++++++,,,,,,---------------++++++***))))))***++++++++++++++++++++++++++++++******************+++,,,***++++++,,,+++***)))((())))))*********+++++++++******************++++++((((((((()))***+++++++++++++++++++++++++++++++++))))))*********+++++++++************************)))))))))))))))))))))))))))************+++++++++))))))***+++++++++******)))************+++++++++++++++++++++++++++++++++,,,------+++******,,,...---,,,+++***)))***++++++******************+++,,,***************+++,,,,,,+++************,,,---...******++++++++++++******++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))++++++******************++++++*********)))))))))***+++***)))'''''')))+++************************++++++++++++++++++++++++)))+++------+++******++++++++++++*********)))))))))***++++++***)))***,,,+++++++++++++++++++++++++++++++++*********))))))))))))************)))))))))))))))***+++++++++,,,***)))(((((()))***+++,,,************************************************+++++++++++++++++++++++++++***************++++++,,,+++***)))***+++---...************************************************++++++++++++++++++++++++***++++++,,,,,,++++++***...---,,,+++***(((''''''************************************************)))******+++,,,---......++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,************************)))******+++++++++******~~~~~~|||}}}}}}zzzwwwvvvuuuuuusssqqqqqqnnnjjjhhhiiikkkmmmmmmiiifffcccdddeeeeeeccc```[[[XXXTTTOOOLLLKKKKKKKKKLLLKKKKKKMMMOOOPPPOOOMMMIIIFFFCCC@@@>>>>>>???@@@CCCBBBAAA???>>>===<<<<<<;;;:::999888555333111000000//////......//////000//////............////////////............//////...////////////...------,,,,,,,,,,,,,,,---------............------------+++++++++,,,,,,,,,,,,---++++++++++++************+++---...,,,)))(((+++---......------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++***+++++++++******+++++++++,,,,,,,,,,,,,,,,,,------------------......---+++******+++......------,,,,,,,,,+++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************+++***++++++++++++***))))))***************+++++++++((())))))***++++++,,,,,,(((((())))))***+++++++++,,,,,,++++++***************************+++++++++************************)))))))))))))))))))))))))))************+++++++++******+++++++++******))))))************+++++++++++++++++++++++++++++++++***+++---,,,+++***+++,,,++++++++++++,,,,,,,,,,,,,,,++++++************++++++++++++++++++,,,,,,---,,,++++++******+++,,,,,,******++++++++++++******++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))************++++++++++++,,,+++++++++************'''((()))(((((((((***,,,************************++++++++++++++++++++++++(((***,,,,,,***)))******+++++++++******************+++,,,+++))))))***++++++++++++++++++++++++++++++++++++***************))))))************))))))(((((()))***++++++,,,,,,******)))))))))***++++++************************************************************************))))))))))))***+++,,,---+++***)))))))))***,,,---'''(((((()))******++++++***************************************************++++++,,,,,,++++++***...---,,,+++***(((''''''************************************************''''''((()))***+++,,,,,,************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++------+++***))))))((((((~~~|||}}}}}}|||}}}}}}{{{xxxwwwvvvuuutttrrrrrrnnniiiggggggiiijjjjjjgggdddbbbccceeefffdddaaa[[[XXXTTTPPPLLLKKKKKKKKKKKKJJJKKKLLLNNNOOONNNLLLHHHFFFCCC@@@>>>>>>@@@AAABBBAAA@@@???>>>=========<<<;;;;;;:::888666444333000000////////////000000//////............/////////............//////000...////////////...------,,,------......------,,,.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++************---///---((('''***...,,,,,,+++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,++++++************************+++++++++,,,,,,,,,************++++++,,,,,,,,,---...---+++***+++,,,---,,,,,,+++++++++++++++---------,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++*********************+++************************************))))))*********+++++++++)))))))))******+++++++++,,,,,,++++++******))))))************************************************))))))))))))))))))))))))))))))*********++++++++++++++++++++++++***)))((())))))*********+++++++++++++++++++++++++++++++++&&&(((+++,,,***)))((((((***+++,,,------------------,,,++++++************---,,,,,,++++++,,,---------,,,,,,++++++***************++++++++++++******++++++++++++++++++++++++************************))))))))))))))))))))))))((()))))))))******++++++,,,,,,,,,+++++++++******((()))******))))))***,,,************************++++++++++++++++++++++++)))+++,,,+++***)))***+++************************+++,,,,,,+++)))((()))***++++++++++++++++++++++++************************))))))************))))))(((((()))***+++,,,,,,---*********************+++************************************************))))))))))))))))))))))))******))))))***++++++,,,***))))))((()))***++++++))))))))))))******++++++************************))))))))))))))))))))))))***++++++,,,,,,++++++******************+++++++++************************++++++++++++++++++++++++++++++*********)))))))))++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************++++++************++++++++++++++++++++++++++++++...---+++)))(((((())))))~~~|||}}}||||||||||||zzzxxxxxxxxxwwwuuusssqqqmmmgggddddddfffggghhhfffcccaaabbbeeefffdddbbb[[[YYYTTTPPPMMMKKKKKKLLLKKKJJJJJJLLLNNNOOONNNLLLHHHFFFCCC@@@??????@@@AAA??????>>>=========>>>>>>;;;;;;;;;:::888777555444000000////////////000000//////............//////...............///000000//////000000000///..................---,,,+++***......------,,,,,,,,,+++............------------.........---,,,,,,,,,++++++...000...***(((+++///,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***************************+++++++++,,,,,,,,,************+++,,,---...,,,---...---+++***+++,,,*********)))***+++,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++*********+++******************++++++************************+++++++++*********))))))************+++++++++++++++++++++******)))))))))************************************************))))))))))))))))))))))))))))))*********++++++++++++++++++++++++***)))((())))))*********+++++++++++++++++++++++++++++++++&&&))),,,,,,+++)))((((((***+++,,,---------------------,,,+++*********+++------,,,++++++,,,,,,,,,,,,,,,,,,,,,+++******)))******++++++++++++******++++++++++++++++++++++++************************))))))))))))))))))))))))'''(((((())))))*********,,,,,,,,,+++++++++******+++,,,---,,,***)))***+++************************+++++++++++++++++++++++++++,,,---,,,+++***,,,---************************+++,,,,,,+++)))((()))***++++++++++++++++++++++++************************))))))************))))))((())))))***++++++,,,,,,***++++++++++++*********************************************************)))))))))))))))))))))))),,,++++++***))))))******))))))((()))))))))******,,,,,,+++++++++*********************************))))))))))))))))))))))))***++++++,,,,,,++++++***))))))*********+++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************+++******))))))******+++************************,,,+++***)))))))))++++++~~~}}}~~~}}}{{{|||zzzyyyxxxyyyyyyyyywwwuuuppplllfffbbbbbbdddfffgggeeecccaaabbbeeefffdddbbb\\\YYYUUUPPPMMMLLLLLLLLLKKKJJJJJJLLLNNNOOONNNLLLHHHFFFCCCAAA@@@@@@BBBCCC>>>>>>=========>>>>>>???::::::999888777555333222111000000//////000000111//////............//////......---......///000111///000000000000///......///......---,,,++++++***------------,,,,,,,,,,,,///...............------............---------------///000...++++++---///............------------,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++++++++************+++++++++,,,,,,,,,,,,+++++++++---///111222+++,,,------++++++,,,---+++***)))))))))+++,,,---((())))))******))))))(((,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++++++++,,,*********)))******+++,,,+++++++++***************,,,,,,++++++***))))))(((++++++++++++++++++++++++************************+++++++++***************++++++++++++++++++++++++)))))))))))))))))))))))))))************+++++++++******+++++++++******))))))************+++++++++++++++++++++++++++++++++))),,,...///...,,,++++++++++++++++++,,,,,,,,,,,,---,,,,,,++++++++++++,,,---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,+++***)))******++++++++++++******++++++++++++++++++++++++************************)))))))))))))))))))))))))))))))))))))))*********,,,+++++++++************+++---...---,,,******+++************************++++++++++++++++++++++++,,,------,,,++++++,,,...***************+++++++++***+++,,,+++))))))***+++++++++++++++++++++++++++***************+++++++++))))))************))))))***************++++++++++++++++++,,,++++++***)))************************************************************************---,,,+++***))))))))))))((()))))))))************------,,,,,,+++******)))***************************************************++++++,,,,,,++++++***,,,,,,++++++***))))))(((++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,''''''((()))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******************************))))))))))))******))))))))))))))))))))))))***)))))))))***+++,,,,,,~~~|||{{{yyyxxxxxxyyy{{{zzzxxxwwwpppkkkeeebbbbbbdddfffhhhfffcccaaabbbeeefffdddaaa\\\YYYUUUPPPMMMLLLLLLLLLLLLKKKKKKMMMOOOOOONNNMMMIIIGGGDDDBBBAAAAAACCCDDDAAA@@@??????>>>>>>>>>>>>;;;;;;:::999777555333222111111000000000000111111//////............//////---------......///000111...////////////...---------,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,------.........------,,,,,,,,,,,,,,,---------------...//////...---------------........................,,,,,,,,,,,,,,,,,,,,,,,,))))))+++,,,,,,,,,++++++******+++++++++,,,,,,,,,,,,+++++++++---///222333+++,,,------++++++,,,---///---,,,+++***+++,,,---))))))***++++++***))))))++++++++++++++++++++++++,,,,,,+++++++++,,,------******)))))))))***,,,,,,+++++++++*********))))))++++++******************++++++++++++++++++++++++(((((())))))******+++++++++++++++*********))))))++++++++++++++++++++++++)))))))))))))))))))))))))))************+++++++++))))))***+++++++++******)))************++++++++++++++++++++++++++++++++++++---//////...------------,,,+++***)))***++++++,,,,,,+++++++++,,,------,,,,,,+++******************+++,,,,,,,,,+++************++++++++++++******++++++++++++++++++++++++************************)))))))))))))))))))))))),,,,,,++++++++++++++++++++++++*********)))))))))(((***------,,,++++++,,,************************+++++++++++++++++++++++++++,,,,,,+++)))***,,,---))))))*********+++++++++)))***++++++***)))***,,,++++++++++++++++++++++++))))))*********+++++++++))))))************))))))+++++++++***************++++++,,,,,,,,,+++***)))************************************************++++++++++++++++++++++++++++++***************+++))))))******++++++******++++++++++++************************************++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,++++++***)))))))))++++++++++++++++++++++++************************$$$$$$%%%&&&'''((())))))++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******************************))))))))))))******************************))))))***+++++++++++++++|||{{{xxxwwwxxxyyy{{{{{{zzzxxxqqqlllfffbbbbbbeeehhhiiifffcccaaabbbdddeeeccc```\\\YYYUUUQQQMMMLLLLLLLLLLLLKKKKKKMMMOOOPPPOOOMMMIIIHHHEEEBBBBBBBBBDDDEEEDDDCCCBBB@@@???>>>>>>===>>>>>>===;;;999666444333111111000000000000111111//////............//////---------......000111111------......------,,,++++++***)))))))))+++...///+++++++++,,,,,,------------------,,,,,,++++++++++++++++++,,,,,,---------000...,,,,,,---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,------,,,+++******+++++++++,,,,,,,,,***)))))))))+++---000222+++,,,------++++++,,,---333111///,,,++++++,,,---,,,,,,............,,,,,,************************++++++++++++,,,------...******)))))))))***,,,---++++++++++++******)))))))))))))))***++++++,,,,,,++++++++++++++++++++++++''''''((()))***+++,,,,,,++++++++++++******))))))++++++++++++++++++++++++)))))))))))))))))))))))))))************+++++++++((()))***+++++++++++++++)))************+++++++++++++++++++++++++++++++++***,,,------,,,+++,,,---...,,,***(((((()))***+++++++++++++++,,,------...,,,++++++***)))))))))*********,,,,,,---,,,+++*********++++++++++++******++++++++++++++++++++++++)))))))))))))))))))))))))))))))))))))))))))))))).........------,,,,,,,,,*********))))))))))))(((%%%(((***,,,,,,+++,,,---************************+++++++++++++++++++++++++++++++++***((()))+++---))))))******++++++++++++((()))++++++******+++---++++++++++++++++++++++++))))))******++++++++++++))))))************)))))),,,,,,++++++***)))))))))+++,,,,,,---,,,+++***)))************************************************++++++++++++++++++++++++))))))))))))***+++,,,---))))))***+++++++++++++++((((((((()))******++++++************************+++++++++++++++++++++++++++++++++,,,,,,+++++++++((())))))***++++++,,,,,,++++++++++++++++++++++++((((((((((((((((((((((((,,,,,,,,,,,,++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))******))))))))))))******++++++++++++++++++++++++)))***+++,,,,,,+++))))))}}}{{{yyyyyy{{{|||{{{zzzsssnnnhhhdddccceeefffgggfffcccaaaaaadddeeecccaaa___[[[VVVPPPLLLJJJJJJKKKLLLMMMNNNOOOOOOOOOOOOOOONNNLLLHHHEEEBBBAAAAAAAAADDDDDDCCCBBBAAAAAAAAAAAA======;;;:::888777666555444333222111111111222333///////////////.........000///.........///111222111111111111111000//////...............---------,,,,,,+++++++++,,,---...------......///.........+++,,,------++++++,,,---......---------,,,,,,,,,.........------,,,,,,,,,//////...---,,,,,,++++++)))******+++++++++******------++++++++++++------------------------------...,,,***))))))+++...000000///...,,,***)))))))))***+++,,,---------,,,,,,*********++++++,,,,,,,,,,,,,,,,,,++++++*********...,,,++++++,,,------,,,++++++,,,++++++)))((('''&&&&&&'''))))))*********++++++******))))))((((((,,,,,,,,,+++++++++******,,,)))((((((++++++)))&&&++++++******************++++++************++++++++++++************++++++))))))***+++,,,,,,,,,,,,,,,,,,+++******))))))))),,,,,,+++***))))))******++++++++++++++++++++++++******+++++++++,,,,,,,,,))))))*********++++++++++++++++++*********))))))++++++------------++++++)))************+++++++++************************,,,+++***)))))))))***+++,,,,,,+++,,,---///111333))))))***++++++++++++*********))))))******+++,,,++++++******++++++,,,---++++++************++++++++++++++++++++++++++++++...------,,,,,,++++++***,,,,,,,,,+++++++++******+++++++++*********))))))))))))))))))))))))))))))))))))***++++++++++++***+++++++++*********))))))))))))***+++,,,,,,---------------......---,,,,,,))))))))))))))))))))))))************************+++***************+++,,,+++++++++++++++***)))((())))))***+++,,,,,,------+++,,,,,,------,,,,,,+++,,,+++***))))))***+++,,,...,,,***)))((((((***+++************************************************,,,,,,++++++***+++++++++...,,,******+++,,,+++***,,,,,,,,,++++++***************))))))******+++,,,************************,,,,,,,,,++++++***************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,************************))))))))))))))))))))))))}}}{{{zzzzzz{{{{{{{{{zzzrrrmmmgggcccbbbdddffffffiiifffcccdddggghhhgggeee```]]]WWWQQQMMMKKKKKKLLLMMMNNNNNNOOOOOOOOONNNNNNLLLJJJGGGDDDCCCBBBCCCCCCDDDCCCBBBAAAAAA@@@@@@@@@======;;;:::888777666555222111000/////////000111.........///////////////000////////////000111111///000000000000///......------..................---------,,,,,,+++++++++111111000...,,,)))'''&&&+++---...---,,,+++,,,---......---------,,,,,,,,,......---------,,,,,,,,,......---,,,,,,+++******,,,---------,,,+++******---,,,,,,++++++,,,,,,---++++++++++++++++++++++++---,,,+++******,,,---///000//////.........//////,,,,,,,,,,,,------------******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******---,,,******,,,,,,,,,+++******++++++++++++++++++)))***+++,,,,,,---------++++++++++++************,,,,,,+++++++++*********+++***)))((()))*********************************++++++************++++++++++++************++++++---------,,,,,,+++***)))*********+++++++++++++++,,,++++++***))))))******++++++++++++++++++++++++******+++++++++,,,,,,,,,*********++++++++++++,,,+++++++++*********))))))++++++,,,------,,,++++++((())))))))))))*********************************,,,+++***)))((())))))***))))))((()))***+++---...))))))***++++++++++++*********))))))******+++,,,++++++******++++++,,,---++++++************++++++++++++++++++++++++++++++------,,,,,,,,,,,,++++++,,,,,,,,,+++++++++******+++++++++*********))))))************************)))******+++,,,++++++++++++++++++*********))))))*********++++++,,,,,,,,,,,,,,,------,,,,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***(((''''''&&&&&&+++++++++*********))))))*********++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++************++++++,,,+++)))((()))***+++,,,************************************************+++++++++***++++++,,,,,,((('''&&&'''***,,,,,,+++,,,,,,,,,+++++++++************))))))******+++,,,************************,,,,,,,,,+++++++++***************+++++++++++++++******+++++++++,,,,,,,,,************************************************}}}|||zzzzzz{{{{{{zzzyyypppkkkfffbbbbbbdddeeefffjjjgggddddddgggiiihhhfffbbb___YYYSSSOOOMMMMMMMMMNNNOOOOOOOOOOOONNNNNNMMMJJJHHHFFFDDDCCCDDDEEEFFFCCCCCCBBBAAA@@@@@@@@@@@@>>>===<<<:::888777555555222111000////////////000------......//////000000//////000111111111111111...////////////...------,,,---------.../////////............---+++***((('''((()))+++,,,,,,------,,,.........---,,,---.........---------,,,,,,,,,...------------,,,,,,,,,------,,,,,,+++*********/////////...---,,,******---,,,,,,++++++,,,,,,---+++++++++++++++++++++++++++++++++,,,,,,,,,------------,,,,,,,,,,,,------///...---,,,,,,------...***++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++***,,,+++))))))+++,,,+++***************+++,,,......'''((()))******+++******+++++++++++++++,,,,,,,,,,,,++++++++++++************+++,,,+++((((((+++...************************++++++************++++++++++++************++++++------------,,,+++******)))******+++,,,,,,------,,,+++******)))*********++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,+++++++++***************++++++,,,,,,,,,,,,++++++((((((((())))))))))))***************************++++++***))))))))))))***((((((''''''((())))))***))))))***++++++++++++*********))))))******+++,,,++++++******++++++,,,---++++++************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,+++++++++******+++++++++***************++++++++++++++++++++++++***++++++,,,,,,,,,,,,,,,+++++++++*********************++++++++++++++++++,,,,,,++++++++++++,,,---************************)))))))))))))))))))))))),,,+++***)))(((''''''''',,,+++***)))))))))***+++******++++++++++++++++++******++++++++++++************++++++++++++*********))))))((()))+++,,,...************************************************************+++,,,------((('''&&&'''***,,,,,,+++,,,,,,,,,++++++++++++*********))))))******+++,,,************************,,,,,,,,,++++++++++++************************)))******+++++++++,,,,,,,,,************************************************~~~~~~|||{{{{{{{{{{{{yyywwwpppkkkfffbbbbbbdddfffggggggdddaaaaaadddggggggeeeeeeaaa[[[UUUQQQOOONNNOOOPPPPPPPPPPPPOOONNNMMMMMMKKKIIIGGGEEEDDDDDDEEEEEECCCBBBAAA@@@@@@???@@@@@@>>>===<<<:::888666555444333333222222111111000000,,,------...///000111111...///111222222222111000...////////////...------,,,,,,,,,---...///000000------//////...,,,***))) """%%%)))---000222333---...//////------...///......---------,,,,,,,,,---------------------------------,,,,,,+++++++++............------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------***+++,,,---------,,,,,,///...---+++***)))))))))111///---,,,,,,---...///++++++++++++++++++++++++++++++++++++++++++++++++,,,***))))))***++++++***+++++++++++++++---...///''''''((())))))))))))))))))******++++++,,,,,,,,,++++++++++++***************///333111+++(((***...***************+++++++++++++++************++++++++++++************++++++***+++,,,------...------******++++++,,,,,,,,,,,,++++++***************+++******************************+++++++++,,,,,,,,,++++++,,,,,,,,,---------************************+++++++++,,,,,,+++++++++))))))))))))************************************,,,+++++++++************************************))))))***++++++++++++*********))))))******+++,,,++++++******++++++,,,---++++++************++++++++++++++++++++++++++++++******+++,,,,,,---......,,,,,,,,,+++++++++******************************++++++++++++++++++++++++++++++,,,------------,,,************************++++++++++++************++++++*********+++,,,---************************((((((((((((((((((((((((************+++,,,---------+++)))(((((()))+++,,,++++++++++++************)))******++++++******))))))***+++,,,,,,+++***)))******))))))******,,,,,,************************************************************+++,,,---......,,,******+++,,,+++***++++++++++++++++++++++++******))))))******+++,,,************************++++++++++++++++++++++++*********)))))))))))))))******+++++++++,,,,,,,,,************************************************~~~~~~}}}|||||||||{{{xxxvvvppplllfffcccdddfffhhhiiieeebbb______cccfffgggffffffccc]]]WWWRRRPPPOOOOOOPPPPPPPPPPPPPPPOOONNNMMMMMMKKKHHHEEEDDDCCCDDDDDDCCCCCCBBBAAA@@@@@@@@@@@@???>>><<<:::888666444444333333222222111000//////,,,------...///000111111...///000222222111000000//////000000000///......,,,,,,,,,---...///000000+++,,,...//////...,,,+++***++++++,,,,,,,,,,,,,,,---...//////------...///......---------,,,,,,,,,------------------------............------------++++++,,,---......------,,,,,,,,,,,,,,,,,,,,,,,,------------------------)))+++,,,......---,,,+++111111000...------------000///---,,,,,,---///000++++++++++++++++++++++++++++++++++++++++++++++++,,,***))))))***++++++***---,,,,,,,,,,,,,,,,,,---++++++,,,---------,,,,,,((()))))))))******+++++++++++++++*********))))))***222999777///)))(((+++))))))*********+++++++++++++++************++++++++++++************++++++******+++,,,------------,,,,,,,,,++++++*********+++***************++++++******************************+++++++++,,,,,,,,,++++++,,,,,,,,,---------************************++++++++++++++++++++++++******++++++++++++,,,,,,************************,,,,,,,,,,,,,,,++++++++++++++++++++++++*********))))))***++++++++++++*********))))))******+++,,,++++++******++++++,,,---++++++************++++++++++++++++++++++++++++++******++++++,,,---......,,,,,,,,,+++++++++******************************************************++++++,,,------------,,,************************+++*********************************++++++,,,---************************,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,---...,,,+++)))(((((()))+++---+++*********************)))******++++++******))))))***+++,,,,,,+++***))),,,++++++******))))))***************************************************************+++,,,---......,,,******+++,,,+++***++++++++++++++++++++++++******))))))******+++,,,************************++++++++++++++++++++++++***)))))))))))))))))))))******+++++++++,,,,,,,,,************************************************~~~}}}~~~~~~}}}|||||||||zzzwwwtttoookkkfffddddddgggjjjkkkgggccc``````dddhhhiiiiiihhhddd^^^WWWSSSPPPPPPPPPOOOPPPPPPPPPPPPOOOOOONNNMMMLLLIIIFFFDDDCCCDDDDDDDDDDDDCCCBBBAAAAAAAAAAAA???>>><<<:::888666444333111111111000///...---,,,------......//////000000......///000000000000000///000000000000///......,,,---------.../////////+++,,,---...///......---............---,,,******,,,.........---,,,---.........---------,,,,,,,,,,,,,,,,,,------------.../////////...............******,,,---.../////////+++,,,,,,------,,,,,,+++++++++++++++++++++++++++***+++,,,---...---,,,+++,,,,,,,,,,,,---...//////...---,,,,,,,,,---///000,,,,,,,,,++++++++++++******++++++++++++,,,,,,,,,,,,+++))))))+++,,,+++***+++,,,,,,,,,,,,,,,+++******++++++,,,,,,,,,++++++)))))))))))))))*********+++************)))))))))+++222888777000)))((())))))))))))***++++++,,,,,,++++++************++++++++++++************++++++,,,,,,,,,,,,+++***)))))),,,,,,++++++***))))))(((*********)))******+++,,,******************************+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,***************+++++++++++++++************+++++++++++++++,,,,,,,,,------************************,,,,,,------,,,,,,+++***))))))************)))((())))))***++++++++++++*********))))))******+++,,,++++++******++++++,,,---++++++************++++++++++++++++++++++++++++++******+++,,,,,,---......,,,,,,,,,+++++++++*********************+++++++++))))))))))))))))))))))))***++++++,,,,,,,,,,,,,,,***************+++++++++))))))******************)))***+++,,,---------,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))))))))))))))+++***)))))))))***+++,,,))))))************************++++++++++++************++++++++++++******,,,,,,++++++***))))))(((************************************************************+++,,,------((('''&&&'''***,,,,,,+++***++++++++++++,,,,,,,,,******))))))******+++,,,***************************++++++++++++,,,,,,,,,)))))))))*********++++++******+++++++++,,,,,,,,,************************++++++++++++++++++++++++}}}|||~~~~~~}}}}}}|||zzzvvvsssnnnjjjeeecccdddgggiiikkkgggccc``````eeeiiikkkjjjhhhddd^^^XXXSSSPPPOOOPPPOOOOOOPPPPPPPPPPPPPPPPPPLLLJJJHHHFFFDDDEEEEEEFFFEEEEEEDDDCCCBBBBBBBBBBBB???>>>===:::888666444333000111111000///...,,,+++.........///////////////...............//////000...////////////...------------.................................---------++++++,,,---.........---+++---...---,,,+++,,,---......---------,,,,,,,,,,,,,,,,,,---------..............................,,,---...///////////////+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---------,,,************+++,,,---...******+++,,,---...//////,,,,,,,,,+++++++++************+++++++++,,,,,,,,,---,,,******,,,,,,,,,+++'''(((+++---------+++***)))))))))******))))))(((++++++***************)))************))))))))))))***///222111---))))))+++((())))))***++++++,,,,,,++++++************++++++++++++************++++++++++++++++++***)))(((((())))))))))))))))))))))))******))))))***++++++,,,******************************+++++++++,,,,,,,,,*********++++++++++++,,,))))))*********+++++++++,,,+++***))))))***+++,,,******+++++++++,,,,,,,,,******************************+++++++++***)))((((((((()))*********)))((())))))***++++++++++++*********))))))******+++,,,++++++******++++++,,,---++++++************+++++++++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,,,,+++++++++******))))))*********+++++++++************************)))******+++,,,+++++++++))))))*********+++++++++(((((())))))******++++++(((***,,,...///...---,,,++++++++++++++++++++++++))))))))))))))))))))))))++++++***)))))))))******))))))*********+++++++++(((((())))))******++++++++++++,,,,,,,,,,,,++++++++++++************++++++******+++++++++******)))************************************************+++++++++***++++++,,,,,,((('''&&&'''***,,,,,,+++******+++++++++,,,,,,,,,******))))))******+++,,,******************************+++++++++,,,,,,,,,((())))))***+++,,,------******+++++++++,,,,,,,,,************************++++++++++++++++++++++++}}}|||}}}~~~}}}}}}|||zzzvvvssslllhhhdddaaacccfffiiijjjfffbbb______dddhhhjjjjjjhhhddd^^^XXXSSSPPPOOOOOONNNNNNOOOPPPQQQQQQQQQQQQJJJIIIGGGEEEEEEFFFGGGHHHFFFEEEDDDCCCCCCBBBCCCCCC@@@???===:::888666444333222222333222111///---,,,///////////////...............---,,,,,,...///000------......------,,,+++...............---------111000///---,,,,,,,,,,,,,,,,,,---------,,,+++++++++,,,------++++++,,,---......---------,,,,,,,,,,,,,,,,,,------.........------------------------///000000000000000///...++++++------------++++++------------------------+++++++++,,,,,,,,,------000///......------------((()))***,,,---......///,,,,,,,,,++++++******************++++++,,,,,,,,,...,,,++++++,,,------,,,###&&&***---......,,,***,,,,,,---------,,,,,,+++---,,,,,,++++++*********************))))))))))))***,,,---+++))))))+++...((())))))***++++++,,,,,,++++++************++++++++++++************++++++'''((()))******+++******''''''(((((())))))************))))))***+++,,,,,,))))))))))))))))))))))))******+++++++++,,,,,,,,,))))))*********+++++++++))))))******++++++++++++,,,+++***))))))***+++,,,)))************+++++++++************************((())))))******((('''&&&((()))***,,,,,,,,,+++***))))))***++++++++++++************)))***++++++,,,++++++******++++++,,,---++++++************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,+++++++++******))))))******++++++++++++++++++++++++++++++++++++))))))***++++++++++++***))))))******++++++++++++'''(((((()))***++++++,,,'''***---000111000---,,,++++++++++++++++++++++++*********************************+++,,,...///000((()))***+++++++++++++++'''(((((()))***++++++,,,+++,,,,,,------,,,,,,+++,,,+++***))))))***+++,,,((()))***+++++++++++++++************************************************,,,,,,++++++***+++++++++...,,,******+++,,,+++************++++++,,,,,,,,,*********)))***++++++,,,*********************************++++++,,,,,,,,,(((((()))+++,,,---...///******+++++++++,,,,,,,,,************************++++++++++++++++++++++++}}}~~~~~~~~~}}}||||||zzzwwwtttmmmiiieeeeeehhhkkklllkkkiiieeeaaaaaadddhhhiiiiiilllggg```XXXSSSQQQQQQRRRPPPOOONNNNNNPPPPPPOOONNNNNNLLLIIIGGGEEEEEEFFFGGGEEEDDDCCCCCCDDDEEECCCBBB>>>>>><<<:::888666555444555222///...///000...,,,......////////////......////////////............000000///............///------...............---000000111111111111000000---...///000000///...------,,,++++++,,,---///000000000//////.........---,,,,,,,,,---------..................---,,,++++++///...---,,,+++,,,---...------,,,,,,,,,,,,++++++******+++,,,,,,,,,,,,+++++++++******+++---///000,,,,,,,,,,,,,,,,,,,,,,,,//////000000///---,,,***...------,,,,,,------...++++++************++++++,,,+++*********,,,///000///...---+++******++++++,,,,,,,,,++++++*********,,,,,,............,,,,,,,,,,,,---...---,,,***)))---,,,,,,+++*********+++************+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))*********)))''')))+++,,,)))'''+++,,,,,,---,,,+++***))),,,,,,+++******+++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,,,,,,,---------------,,,+++******++++++++++++++++++++++++******+++++++++******)))))))))))))))))))))))))))+++++++++*********))))))---------,,,,,,+++++++++))))))))))))))))))))))))+++++++++*********))))))))))))******+++++++++,,,***)))))))))+++,,,+++***++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,------,,,,,,+++***))))))******+++,,,,,,,,,,,,++++++++++++******)))))))))((()))***+++++++++++++++******++++++++++++******************************---++++++000555777444000++++++++++++++++++++++++000///---+++*********+++***++++++,,,,,,------...,,,++++++******++++++,,,++++++++++++,,,---...///------,,,+++***)))(((((())))))*********)))((((((---,,,+++*********+++,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,+++***)))(((((()))***+++++++++++++++++++++++++++))))))***+++,,,,,,------//////---,,,++++++++++++,,,,,,,,,+++++++++******************************+++,,,,,,,,,,,,,,,,,,,,,+++***************++++++************************~~~}}}}}}}}}|||{{{{{{zzzyyyuuusssmmmiiieeeeeehhhkkklllkkkhhhddd``````dddgggiiihhhjjjfff___XXXSSSQQQQQQQQQQQQPPPOOOOOOQQQRRRQQQPPPLLLJJJHHHEEEDDDDDDEEEEEEEEEDDDCCCCCCDDDDDDCCCBBB>>>===<<<:::888666444444444111//////000000...,,,000000000111111000000000////////////............---------------...///////////////000//////....../////////000000/////////---...///000000///...---------,,,,,,,,,---...///............---------,,,,,,,,,,,,---------......,,,------......------,,,///......------...///000------,,,,,,,,,,,,++++++******+++,,,,,,,,,,,,+++++++++***))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++***))),,,++++++******++++++,,,++++++************++++++,,,+++******+++,,,...000///...,,,+++******+++++++++++++++*********))))))***+++,,,,,,,,,,,,+++***,,,,,,---------,,,+++***---,,,++++++******+++++++++++++++***++++++,,,,,,++++++++++++++++++++++++******))))))))))))******+++)))((())),,,,,,***(((++++++,,,,,,,,,+++)))(((,,,,,,+++******+++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...///000+++,,,,,,---------,,,,,,++++++++++++++++++++++++)))******++++++******)))************************,,,,,,,,,,,,+++++++++***++++++,,,,,,++++++***)))************************+++++++++*********))))))+++++++++***************+++))))))***+++,,,+++***++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,------,,,,,,+++******))))))***++++++,,,,,,++++++......---------,,,,,,,,,))))))***+++++++++++++++******++++++++++++******************************------///444888888444///------,,,,,,,,,,,,,,,,,,...---,,,+++++++++,,,---***++++++,,,,,,------...,,,++++++******++++++,,,*********++++++,,,---...))))))))))))((((((((((((++++++,,,,,,,,,,,,,,,+++---,,,+++*********++++++++++++++++++++++++++++++++++++++++++++++++++++++......,,,+++***))))))))),,,+++***))))))***+++,,,++++++++++++++++++++++++*********++++++,,,,,,---'''((()))***+++,,,---...,,,,,,,,,+++++++++******************************)))******+++,,,------...++++++************++++++************************~~~|||||||||zzzyyyyyyyyywwwtttqqqmmmjjjfffeeeiiikkklllkkkhhhdddaaaaaadddggghhhgggiiieee___XXXTTTQQQQQQQQQQQQPPPOOOPPPRRRSSSSSSRRRKKKIIIGGGDDDCCCCCCCCCDDDFFFDDDCCCCCCDDDDDDCCCBBB======;;;999777555444333222111//////000000///...////////////////////////////////////............***++++++,,,...//////000000000111111000///......---......//////......------...////////////...---......---,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,------......------------,,,,,,---...///000------,,,,,,,,,,,,++++++******+++,,,,,,,,,,,,++++++***************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,000///...------,,,,,,---,,,++++++******++++++,,,++++++++++++++++++++++++,,,++++++***+++,,,...///...---,,,++++++***++++++************))))))))))))))))))************)))))),,,,,,,,,---,,,,,,+++***,,,,,,++++++******++++++,,,,,,++++++***+++++++++******************************))))))))))))******+++******+++,,,,,,+++)))******++++++******)))(((,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,...///000***+++,,,---............++++++++++++++++++++++++))))))************))))))************************---------,,,,,,,,,++++++)))***+++,,,,,,***)))'''************************+++++++++***************,,,,,,++++++***)))))))))+++***)))***,,,,,,,,,***++++++++++++++++++++++++******+++,,,,,,,,,++++++---,,,,,,++++++*********)))***++++++,,,,,,+++++++++++++++***************))))))***++++++++++++*********++++++++++++******************************+++,,,///333777666000+++,,,,,,,,,,,,,,,,,,------,,,++++++++++++,,,---...***++++++,,,,,,------...,,,++++++******++++++,,,***************+++,,,---((((((((()))))))))*********+++,,,------...---------,,,++++++******++++++++++++++++++++++++++++++++++++++++++++++++++++++------,,,+++***))))))(((,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))************((('''&&&,,,,,,,,,+++++++++******************************+++++++++,,,,,,,,,,,,---++++++************++++++************************}}}{{{|||{{{zzzyyyyyyyyywwwsssqqqnnnjjjffffffiiillllllkkkiiifffbbbbbbeeehhhhhhggggggddd___ZZZUUUSSSRRRRRRPPPOOOOOOPPPRRRTTTSSSRRRLLLJJJGGGEEECCCCCCDDDEEEFFFEEECCCCCCDDDDDDCCCAAA===<<<;;;999777555444333111111000111111000///...------,,,,,,,,,,,,------////////////............,,,,,,---...////////////000000000000000///...---.........//////.................................//////...---,,,,,,++++++---------,,,,,,,,,,,,,,,,,,,,,,,,---------......---------...------,,,,,,))))))******+++,,,------------,,,,,,,,,+++++++++******+++,,,,,,,,,,,,++++++++++++,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,000///---,,,,,,,,,---......------,,,,,,------...++++++,,,,,,,,,,,,++++++,,,++++++++++++,,,---...---,,,,,,+++++++++******++++++******************))))))************))))))++++++,,,,,,,,,+++++++++,,,,,,++++++***++++++,,,------,,,+++************+++++++++++++++++++++++++++******))))))******++++++++++++,,,,,,,,,+++***))))))*********)))))))))++++++++++++++++++++++++***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++,,,,,,+++,,,---...............++++++++++++++++++++++++(((((()))*********))))))************************---,,,,,,,,,,,,+++++++++(((***,,,------,,,)))'''************************************************++++++******************+++***)))***,,,---,,,+++++++++++++++++++++++++++***++++++,,,,,,,,,++++++,,,,,,,,,++++++*********))))))***+++++++++++++++)))))))))))))))))))))))))))******+++++++++************++++++++++++******************************))))))+++---///...+++'''++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...,,,++++++******++++++,,,***)))))))))***++++++,,,******+++++++++,,,,,,,,,((()))***+++,,,---------,,,,,,++++++++++++***+++***+++++++++++++++,,,,,,++++++++++++++++++++++++))))))******++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++++++++++++++,,,,,,,,,***'''$$$###,,,,,,,,,+++++++++******************************.........------,,,,,,,,,,,,,,,+++*********++++++************************|||{{{}}}}}}|||zzzzzzzzzxxxuuurrrnnnjjjffffffiiilllmmmllljjjgggddddddgggiiiiiihhhfffddd```[[[WWWUUUSSSRRRNNNMMMMMMOOORRRSSSSSSRRRMMMLLLIIIGGGEEEEEEFFFFFFGGGEEEDDDCCCDDDDDDBBBAAA>>>===;;;999777555444333111111222222111000///......---,,,,,,,,,,,,---...////////////............//////000000000000///....../////////......---,,,...//////000000//////.........------------......//////......---,,,+++***---------------------...,,,,,,,,,---------..................---,,,+++***((()))***+++,,,,,,------------,,,,,,,,,+++++++++******+++,,,,,,,,,,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++***(((''''''((())))))...------,,,,,,------...+++,,,------------,,,+++,,,,,,++++++,,,,,,------++++++++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******+++++++++++++++++++++++++++++++++,,,++++++***++++++,,,,,,------,,,+++************,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++***+++,,,,,,,,,+++++++++))))))))))))))))))******++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++++++++,,,------......---,,,,,,+++++++++++++++++++++++++++(((((()))***************************************++++++++++++************)))***---...///---+++)))************************************************(((((()))***++++++,,,,,,+++*********,,,---,,,+++++++++++++++++++++++++++++++++,,,,,,,,,++++++***,,,,,,+++++++++++++++***))))))***++++++++++++***++++++,,,,,,,,,,,,,,,,,,******+++++++++******)))******++++++++++++*********************************)))(((((())))))))))))+++,,,,,,,,,------............------,,,+++*********++++++,,,,,,------...,,,++++++******++++++,,,*********)))******++++++,,,,,,,,,,,,++++++++++++((()))***+++,,,---------,,,,,,,,,,,,++++++***************++++++,,,,,,,,,++++++++++++++++++++++++'''((()))++++++,,,++++++)))******************)))++++++++++++++++++++++++,,,,,,++++++++++++++++++&&&'''***---......---,,,,,,,,,,,,+++++++++******************************------......//////000000---,,,,,,+++******++++++************************{{{{{{~~~~~~}}}{{{{{{{{{yyyvvvsssnnnjjjgggfffjjjlllmmmllljjjgggdddeeegggiiihhhgggdddbbb___\\\XXXUUUSSSRRRMMMMMMMMMOOORRRTTTTTTSSSOOOMMMKKKHHHGGGGGGGGGHHHGGGEEEDDDCCCDDDCCCBBB@@@>>>>>><<<:::888666555444111333444444111///......111000///......///000111////////////............000000111222111000///...------............------/////////000000/////////......------------..................---,,,+++***------------............,,,,,,,,,---------..................---,,,+++***+++,,,---...//////......------,,,,,,,,,,,,++++++******+++,,,,,,,,,,,,+++.........---,,,***(((''',,,,,,,,,,,,,,,,,,,,,,,,*********)))))))))******,,,++++++******++++++,,,,,,,,,............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******,,,,,,,,,------------------,,,++++++++++++,,,---+++************+++,,,,,,++++++******++++++,,,,,,,,,,,,++++++***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++)))+++,,,,,,+++******+++******)))))))))***++++++***++++++,,,,,,++++++************++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,************+++---...///------------,,,+++***)))++++++++++++++++++++++++((()))***++++++++++++++++++++++++++++++++++++++++++++++++*********))))))***+++---......---,,,+++++++++++++++++++++++++++***************+++++++++''''''(((***+++,,,---...,,,+++***+++,,,------+++++++++++++++++++++++++++++++++,,,,,,,,,+++******++++++++++++++++++++++++((()))******++++++******)))************+++++++++***++++++++++++***))))))******++++++++++++******************************,,,+++)))'''((())),,,---------......//////000000.........---,,,+++)))(((***++++++,,,,,,------...,,,++++++******++++++,,,++++++*********++++++,,,++++++*********))))))(((***+++,,,------...------+++,,,,,,,,,,,,+++***)))*********++++++,,,,,,---++++++++++++++++++++++++)))***+++++++++***((('''((()))************)))(((++++++++++++++++++++++++++++++++++++++++++++++++***+++---//////000//////,,,,,,,,,+++++++++******************************)))***+++...000222444555...---,,,++++++***++++++************************{{{|||~~~}}}{{{{{{{{{yyyvvvsssoookkkggggggjjjmmmmmmllliiifffccccccfffhhhfffdddaaa```]]][[[WWWTTTQQQPPPNNNMMMMMMPPPSSSUUUUUUUUUPPPNNNKKKIIIGGGGGGHHHIIIGGGFFFDDDCCCDDDCCCBBB@@@??????===;;;999777666555222444666555111...,,,---222111///......///111222////////////............---...000111111111///...,,,---...//////000//////---......//////......---...------,,,,,,------...---............---+++***++++++,,,,,,------------,,,,,,,,,---------......+++,,,,,,---.........------...//////000///...---------,,,,,,,,,,,,++++++******+++,,,,,,,,,,,,++++++,,,---------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,------............------,,,++++++******++++++,,,,,,---...//////...---,,,,,,,,,,,,---,,,,,,,,,+++)))***+++,,,,,,+++***)))+++++++++,,,,,,------------,,,++++++++++++,,,---+++***)))))))))***,,,---++++++******++++++,,,---+++++++++***++++++,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,(((***,,,,,,)))((()))++++++******)))***+++,,,---***+++,,,,,,,,,,,,+++***)))******+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,))))))******+++,,,...///+++++++++,,,++++++******++++++++++++++++++++++++)))***+++,,,,,,---------++++++++++++++++++++++++,,,,,,+++++++++***************+++,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))*********+++++++++(((((()))***+++,,,,,,---,,,+++***+++---...---,,,+++++++++++++++++++++++++++,,,,,,,,,,,,+++***)))++++++++++++++++++++++++((())))))***************''''''''''''(((((())))))+++++++++++++++***))))))******++++++++++++******************************+++++++++******+++---///++++++,,,,,,---......///,,,------------,,,*********++++++,,,,,,------...,,,++++++******++++++,,,,,,,,,++++++++++++,,,,,,))))))************++++++++++++,,,,,,,,,,,,,,,+++++++++,,,,,,,,,+++***))))))******+++,,,,,,------++++++++++++++++++++++++((()))+++++++++***(((''')))***++++++++++++***)))++++++++++++++++++++++++*********++++++,,,,,,---000000//////////////////,,,,,,,,,+++++++++******************************))))))+++,,,...000222222......---,,,++++++++++++************************|||}}}}}}|||{{{{{{zzzxxxuuurrroookkkggggggjjjmmmmmmlllgggdddaaabbbeeefffdddbbb^^^]]]\\\YYYVVVSSSPPPNNNOOONNNNNNQQQTTTWWWWWWWWWOOONNNKKKIIIGGGGGGHHHHHHHHHFFFDDDDDDDDDCCCAAA@@@@@@???>>><<<:::888777666333555777666111---,,,,,,111///...------...///111000/////////............***,,,...000111111000///,,,---...000111111111111,,,------......------,,,...---,,,,,,,,,,,,---...,,,---.........---,,,+++*********++++++,,,,,,,,,,,,,,,,,,---------......((()))+++---...000000000,,,---.........---,,,+++---------,,,,,,,,,++++++******+++,,,,,,,,,,,,+++''')))+++...000222222222,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------,,,+++...------,,,,,,------...,,,---///000000///---,,,,,,,,,---------,,,++++++))))))+++,,,,,,+++***)))*********++++++,,,,,,,,,---,,,+++******+++,,,---******)))))))))***,,,---+++*********+++,,,,,,---************+++,,,------************************,,,++++++******++++++,,,'''))),,,+++)))''')))***++++++*********+++---...***+++,,,------,,,+++***))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++((()))***+++++++++++++++++++++++++++++++++++++++)))***+++,,,---.........++++++++++++++++++++++++---------,,,,,,,,,++++++))))))*********++++++,,,++++++++++++++++++++++++))))))******++++++++++++***************+++++++++,,,+++***+++---...---,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***)))++++++++++++++++++++++++(((((()))***************))))))******++++++,,,,,,+++++++++++++++***)))(((******++++++++++++******************************(((***+++,,,,,,,,,,,,---''''''((()))******++++++***+++,,,---...---,,,+++***++++++,,,,,,---......,,,++++++++++++++++++,,,------,,,,,,+++,,,,,,,,,)))***+++,,,---...//////))))))*********)))((((((++++++,,,---,,,+++***)))))))))***+++,,,,,,------++++++++++++++++++++++++$$$&&&)))+++,,,,,,+++******+++,,,------,,,+++***++++++++++++++++++++++++))))))***+++,,,,,,------******+++---000333666777,,,,,,,,,+++++++++******************************,,,,,,,,,,,,,,,,,,,,,+++///...---,,,++++++++++++************************~~~}}}}}}}}}{{{yyyvvvtttrrrkkkkkklllmmmnnnnnnkkkiiigggeeecccdddggggggdddaaa___]]]ZZZVVVSSSQQQQQQPPPOOONNNOOOQQQTTTWWWWWWVVVQQQPPPNNNLLLJJJIIIHHHHHHGGGFFFEEEEEEDDDEEEEEEEEE???>>><<<999666555666777///???IIIBBB444//////000---......///000111111222---,,,,,,++++++,,,,,,---///...---...///...---+++......///000000///...---000...---,,,.........---//////.........---------'''((()))+++---///000111,,,,,,+++***+++,,,---...------------------------,,,,,,,,,,,,,,,,,,,,,,,,------..................---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++,,,---------,,,,,,,,,++++++************+++,,,,,,------,,,,,,---------------------------------,,,,,,++++++++++++,,,------------,,,+++......///...---,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++++++++,,,,,,,,,++++++***(((((())))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++...---+++)))((((((((()))((())))))+++,,,---......***++++++,,,,,,++++++************++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,+++***))))))******++++++++++++++++++++++++******++++++++++++******)))***+++,,,------------)))***,,,---...------,,,...,,,******,,,---+++(((++++++************++++++,,,,,,,,,++++++*********)))************+++++++++************************************************************+++,,,---...++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,)))))))))***++++++,,,,,,))))))))))))***+++,,,,,,((()))***++++++***)))((()))))))))***+++++++++,,,******))))))******+++,,,---,,,,,,++++++,,,,,,---...------,,,,,,,,,------,,,,,,,,,------...............---,,,,,,+++******(((***---//////...,,,************++++++,,,,,,,,,)))************++++++++++++)))'''))),,,---,,,***++++++++++++++++++++++++************************))))))))))))************++++++,,,,,,,,,,,,------))))))(((((()))***+++++++++++++++++++++++++++++++++++++++,,,---///222333111///---+++***+++,,,---))))))******++++++++++++++++++++++++++++++++++++++++++******))))))((((((,,,,,,++++++***)))))))))~~~~~~~~~}}}|||zzzxxxuuutttnnnllljjjjjjkkkkkkjjjiiigggeeeccceeeggggggeeebbb]]][[[XXXUUURRRPPPOOOOOOOOONNNNNNOOORRRSSSSSSRRRMMMLLLKKKIIIHHHGGGFFFFFFGGGGGGFFFEEEEEEEEEEEEFFFAAA@@@>>><<<888666666666333???FFF>>>333//////000,,,,,,---...///000111111......------------............---.........,,,+++000000000000///---,,,,,,///---,,,,,,...///...---//////.........---------......------,,,,,,++++++///......---...///000111------------------------,,,,,,,,,,,,,,,,,,,,,,,,/////////...---------,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***((('''&&&..................------+++,,,,,,------------------------------------------------,,,,,,++++++++++++,,,---......---,,,+++((())))))******)))))))))++++++++++++++++++++++++------------------------******+++,,,,,,,,,,,,++++++++++++,,,,,,++++++***)))******************+++++++++++++++++++++++++++++++++++++++++++++++++++,,,+++***)))))))))***+++......---,,,+++******))),,,,,,,,,------,,,,,,,,,++++++++++++++++++,,,,,,)))))))))************+++,,,,,,+++***************++++++++++++++++++++++++******++++++++++++******((()))***++++++,,,,,,,,,+++,,,---------,,,+++***---+++)))***,,,,,,***(((++++++************++++++,,,,,,,,,+++++++++******)))************+++++++++++++++++++++++++++++++++************************************+++,,,------++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++******************,,,,,,,,,+++,,,,,,------))))))***++++++***)))(((************+++++++++++++++++++++++++++,,,,,,---,,,,,,++++++++++++,,,,,,---,,,,,,+++++++++,,,,,,,,,,,,------............---------,,,,,,+++++++++)))***,,,---...---,,,+++******+++++++++,,,,,,,,,***+++++++++,,,,,,,,,,,,+++)))((())),,,---+++***++++++++++++++++++++++++************************))))))))))))************))))))******++++++,,,,,,***))))))))))))******++++++++++++++++++++++++++++++++++++,,,---///111222///...,,,*********+++,,,)))*********++++++++++++++++++++++++++++++++++++++++++++++++************+++++++++***************~~~~~~}}}}}}|||{{{yyywwwvvvpppmmmiiiggghhhiiijjjjjjhhhfffdddeeeggghhheeebbb]]]\\\YYYUUUSSSQQQPPPPPPQQQPPPOOOPPPQQQRRRQQQPPPNNNNNNMMMLLLKKKKKKKKKKKKHHHHHHGGGGGGFFFFFFFFFFFFCCCBBB@@@===:::888777666999???@@@999222///000000------..................//////............//////...............---,,,,,,222111000...---,,,,,,+++---,,,+++,,,...//////..................---------222111000...,,,+++***))),,,,,,,,,,,,,,,---......------------------------------------------------000000///...---,,,,,,+++---,,,,,,++++++,,,,,,---------------------------///......,,,+++)))'''&&&+++++++++,,,,,,,,,,,,,,,,,,,,,------............------------------------------,,,,,,,,,,,,++++++,,,,,,------------,,,,,,))))))***++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------******+++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,+++++++++++++++***++++++++++++++++++++++++++++++++++++++++++++++++******))))))***+++,,,,,,//////...,,,+++***)))(((,,,------......------,,,,,,,,,++++++++++++++++++************++++++++++++,,,++++++************+++++++++++++++++++++++++++******++++++++++++******))))))***+++,,,,,,,,,,,,------------,,,+++***))),,,***))))))***+++***(((++++++************++++++,,,,,,,,,++++++++++++***)))************+++++++++++++++++++++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,******************************+++++++++,,,,,,,,,,,,,,,++++++***))))))(((------,,,,,,,,,,,,,,,,,,))))))******+++******)))+++++++++++++++*********,,,,,,++++++,,,,,,---...,,,++++++******++++++,,,+++++++++******++++++,,,,,,------------.........,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,+++,,,,,,---------------+++)))))))))+++,,,+++***++++++++++++++++++++++++************************)))))))))*********++++++))))))******+++,,,---...++++++***)))))))))******+++++++++++++++++++++++++++++++++,,,---///000111...---+++***))))))***+++************+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,)))************+++++++++~~~|||||||||{{{yyyxxxwwwwwwrrrnnnkkkiiiiiijjjjjjiiiiiifffeeefffhhhhhhfffccc```^^^[[[XXXVVVTTTSSSSSSSSSRRRQQQRRRSSSTTTSSSRRRNNNNNNMMMMMMMMMMMMNNNNNNHHHHHHHHHHHHGGGGGGFFFEEEDDDAAA>>>;;;::::::::::::???>>>:::444000///000000111111000///---,,,++++++///..................///...///000000///.........222000///---,,,,,,------+++++++++,,,///000///...........................///............---------+++++++++++++++,,,,,,,,,------------------------........................//////......---------,,,---,,,,,,++++++,,,,,,---........................------......///.........))))))******++++++,,,,,,------------......//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,---......///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,+++++++++++++++++++++,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++***************+++++++++)))*********++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,++++++*********,,,,,,---------.........,,,++++++******+++++++++++++++++++++++++++++++++******++++++++++++******,,,,,,---...............,,,,,,,,,,,,++++++*********))))))))))))***))))))++++++************++++++++++++++++++++++++++++++))))))*********++++++++++++,,,,,,,,,,,,,,,------++++++++++++++++++++++++++++++,,,,,,+++++++++***,,,,,,,,,,,,,,,,,,,,,,,,******************************+++++++++,,,,,,,,,+++++++++*********))))))++++++++++++******)))((())))))*********+++******,,,,,,,,,++++++*********+++++++++++++++,,,------,,,,,,++++++++++++,,,,,,++++++++++++++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++------++++++++++++++++++++++++++++++,,,---...------,,,************+++++++++***++++++++++++++++++++++++************************))))))*********+++++++++,,,,,,+++,,,---...000111,,,++++++***))))))))))))++++++++++++++++++++++++***++++++,,,---///000000------,,,+++******++++++++++++++++++++++++++++++++++++++++++++++++++++++)))******++++++,,,,,,,,,((())))))***++++++,,,,,,~~~{{{{{{zzzyyywwwvvvvvvvvvqqqooommmllllllllljjjiiiiiigggeeefffiiiiiifffccc```___\\\YYYWWWUUUUUUUUURRRQQQQQQRRRTTTUUUTTTSSSIIIIIIIIIIIIIIIJJJKKKKKKHHHHHHIIIIIIHHHFFFEEEDDDDDD@@@;;;999;;;===??????@@@;;;555222000///000000000000000/////////............------------......///111333222000...///000///...---,,,,,,---///000+++***+++,,,///000...------.....................,,,------....../////////---......///////////////------------------------........................,,,---------......//////---,,,,,,++++++,,,,,,---........................***+++---...///000000111,,,,,,------......//////...------------...///000------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++,,,++++++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,+++++++++*********+++,,,---...---------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******))))))&&&&&&''')))***,,,------++++++,,,,,,,,,,,,++++++,,,,,,,,,++++++*********,,,,,,---------.........,,,+++++++++++++++,,,,,,++++++++++++++++++++++++******++++++++++++******,,,,,,------......------************++++++,,,,,,))))))***))))))))))))***++++++************++++++++++++++++++++++++++++++))))))*********++++++++++++++++++,,,,,,---------++++++++++++++++++++++++++++++,,,,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,******************************+++++++++,,,,,,,,,))))))*********++++++++++++++++++++++++***)))(((***************++++++,,,---,,,,,,,,,++++++*********************+++,,,,,,------,,,,,,,,,,,,------,,,,,,,,,,,,,,,---......************************+++,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))+++,,,...++++++++++++++++++++++++)))***,,,---------,,,+++***+++++++++************++++++++++++++++++++++++************************************++++++++++++---,,,++++++,,,---///000,,,,,,+++***))))))******++++++++++++++++++++++++***++++++,,,---...//////...------,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++((()))))))))******++++++(((((()))***+++,,,,,,---~~~|||{{{yyywwwvvvuuuuuutttqqqooonnnmmmnnnmmmllljjjjjjhhhfffgggiiijjjgggddd___]]][[[XXXVVVUUUTTTTTTPPPOOOOOOPPPRRRSSSRRRQQQJJJJJJIIIIIIJJJKKKKKKLLLHHHHHHIIIIIIHHHFFFDDDCCCCCC???<<<<<<@@@BBBBBBAAA===888333222111//////111,,,,,,---///000222333444...------------------...///222444333000...///111,,,,,,,,,,,,---...///000+++***+++---//////---+++---------........................---------------,,,,,,---............---------------------------------------------------+++,,,,,,---...///000000---,,,,,,++++++,,,,,,---------------------------***+++,,,,,,------,,,,,,,,,,,,,,,,,,------------...---,,,,,,,,,---///000------------------------++++++,,,,,,,,,,,,------++++++************++++++///...---,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,------------------------******+++,,,,,,,,,,,,++++++******)))***+++---...------,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***)))((((((((())))))***+++++++++***++++++,,,,,,++++++***,,,,,,++++++++++++++++++************++++++++++++,,,++++++++++++,,,,,,---++++++++++++++++++++++++******++++++++++++******)))******++++++*********))))))))))))***+++------(((***+++***))))))***,,,++++++************++++++***++++++++++++,,,,,,,,,)))************+++++++++******++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,((())))))***++++++,,,,,,+++,,,---...---,,,+++******************+++,,,---,,,,,,,,,,,,,,,+++++++++******))))))******+++,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,---...//////++++++************)))))),,,,,,,,,,,,,,,,,,,,,,,,+++******))))))+++,,,---,,,,,,,,,++++++++++++***(((***,,,---...---+++******+++,,,+++)))))))))+++++++++++++++++++++++++++*********************************++++++++++++,,,+++***)))((((((***,,,---,,,++++++*********++++++++++++++++++++++++++++++******,,,---............------------------------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++)))))))))))))))*********(((((()))***++++++,,,,,,~~~~~~}}}zzzxxxvvvuuuttttttqqqnnnkkkjjjkkkmmmmmmmmmjjjhhhfffhhhjjjjjjhhheee___^^^[[[YYYWWWVVVUUUUUURRRQQQPPPPPPQQQQQQPPPOOOKKKKKKKKKKKKKKKKKKLLLMMMGGGGGGHHHHHHGGGEEECCCAAABBB@@@AAADDDHHHHHHCCC>>>999444222444333///...222+++,,,---...000111222222//////............//////---000333222...,,,...000,,,,,,---.........------+++++++++---///...,,,***---------.........//////------------,,,,,,,,,,,,)))***+++,,,,,,,,,++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.../////////---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,++++++***++++++******************---,,,+++***+++,,,...///------------------------+++++++++,,,,,,---------------,,,++++++,,,------///...---------///111222------------------------------------------------******+++,,,,,,,,,,,,++++++***))))))***+++---///++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++((()))***+++,,,+++******+++++++++++++++,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,,,,)))))))))************++++++++++++++++++,,,---...++++++++++++++++++++++++******++++++++++++******((())))))******))))))(((++++++***))))))***+++,,,(((***,,,+++***)))+++---++++++************++++++******+++++++++,,,,,,,,,)))************+++++++++))))))******+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,((()))+++---------,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,******************++++++***+++---......---,,,+++******))))))***,,,---...++++++,,,,,,,,,,,,,,,,,,+++************+++,,,,,,+++******************+++++++++++++++,,,---...///,,,,,,,,,,,,+++++++++***---------,,,,,,+++++++++***************++++++,,,,,,,,,,,,+++++++++******)))+++---//////...,,,+++***+++---+++)))((()))+++++++++++++++++++++++++++*********************************+++++++++,,,,,,,,,+++((('''&&&((()))+++++++++*********+++,,,,,,++++++++++++++++++++++++)))***,,,---......------,,,,,,,,,---------,,,,,,------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++***************))))))))))))***+++++++++,,,~~~~~~|||yyywwwuuuuuuuuurrrnnniiiggghhhkkknnnoookkkhhhggghhhjjjkkkhhheeebbb```^^^[[[YYYXXXXXXXXXWWWUUUSSSSSSSSSRRRPPPNNNHHHHHHGGGGGGGGGHHHHHHIIIFFFGGGHHHHHHGGGDDDBBB@@@AAABBBFFFKKKOOOLLLBBB:::666222222555444......222//////.........---------000000////////////000000+++///222000,,,***,,,///------...///...---+++***,,,+++,,,---///...+++(((---------.........//////***++++++,,,,,,---------,,,---...///000///...---------------------------,,,,,,,,,,,,,,,,,,,,,,,,..................---------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---.....................------,,,,,,,,,---,,,+++******,,,---///------------------------+++++++++,,,,,,---------///...------------...///))))))((((((***,,,///111------------------------++++++++++++++++++++++++******+++,,,,,,,,,,,,++++++***))))))***+++...///*********++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++&&&''')))+++,,,,,,,,,,,,++++++,,,------...//////,,,------......------,,,*********++++++,,,,,,---******+++++++++,,,,,,,,,++++++++++++,,,,,,---...++++++++++++++++++++++++******++++++++++++************+++++++++******)))---,,,+++))))))))))))***(((+++---,,,******,,,...++++++************++++++*********++++++,,,,,,,,,)))************+++++++++(((((()))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,'''(((+++---...---,,,+++------------------------------------------------******+++++++++,,,,,,,,,,,,,,,++++++***)))))))))'''(((***,,,,,,,,,************))))))***,,,---///+++++++++,,,,,,---------,,,,,,++++++,,,,,,---...))))))(((((((((((())))))************+++,,,---............------,,,,,,,,,......---,,,,,,+++******))))))******++++++++++++,,,,,,,,,++++++************,,,...000111///---,,,***,,,---,,,)))''')))+++++++++++++++++++++++++++******************************+++++++++,,,,,,,,,///---***((('''(((***+++************+++,,,------++++++++++++++++++++++++)))***,,,---...------,,,***++++++,,,,,,,,,++++++---------,,,,,,+++++++++++++++++++++++++++++++++---,,,,,,++++++************************+++++++++zzz}}}}}}zzzxxxxxxuuuqqqqqqmmmhhheeeeeefffgggggghhhgggfffggghhhiiihhhgggdddccc```\\\WWWSSSSSSSSSUUUUUUSSSRRRQQQQQQQQQQQQLLLJJJHHHGGGHHHIIIHHHHHHEEEEEEEEEGGGIIIIIIHHHFFFHHHOOOUUUPPPEEE;;;888999555333000...---...000111111111000000//////............////////////......000000000000000000000000......---,,,,,,,,,,,,---.........------,,,,,,,,,000//////.........//////........................------------------------,,,------......------,,,*********++++++,,,,,,,,,---------------------------,,,,,,++++++,,,,,,---........................---------------...///000444000***%%%###$$$&&&)))000...,,,,,,......,,,)))------------------,,,,,,........................,,,,,,---...---,,,***)))******))))))***,,,...///************************---+++)))+++---///---++++++,,,---...---,,,+++***,,,,,,,,,++++++*********))))))+++,,,,,,+++)))))),,,,,,,,,+++,,,,,,------,,,++++++******++++++,,,***************)))((('''***)))((('''((()))+++,,,))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///000000,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,)))******++++++,,,------******+++++++++,,,,,,,,,---,,,,,,,,,+++*********,,,,,,,,,++++++*********)))))))))))))))))))))))),,,++++++******++++++,,,************************+++***)))'''''')))***+++***)))))))))***+++,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++******((()))+++,,,------,,,+++,,,,,,+++******+++++++++...------,,,+++***))))))******))))))((())))))*********)))***+++...000111,,,,,,+++***)))))))))***.........---,,,+++***)))((()))+++,,,,,,+++)))(((******+++,,,,,,,,,,,,+++,,,------------,,,++++++,,,,,,,,,++++++*********++++++++++++++++++++++++......---------,,,,,,,,,---------,,,,,,+++++++++++++++++++++******))))))************************111...***)))***---//////((()))++++++)))((()))*********+++++++++,,,,,,,,,)))************+++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,---------,,,,,,,,,++++++))))))***++++++++++++***)))))))))))))))))))))))),,,,,,------...///000000}}}~~~zzzxxxyyywwwtttppplllgggeeeeeeggghhhhhhiiigggfffgggiiiiiihhhgggdddccc```\\\WWWTTTSSSTTTVVVUUUTTTSSSRRRQQQPPPPPPKKKIIIGGGGGGIIIJJJKKKJJJMMMLLLLLLNNNPPPPPPNNNLLLIIILLLNNNIII@@@:::999;;;666555222000///000222333111111111111111000000000///000000000000000000//////////////////////////////...------,,,,,,------.........------,,,,,,,,,------,,,,,,,,,------...........................------------------------,,,------......------,,,.........//////000000000........................---,,,,,,++++++,,,,,,---........................------------------.........---,,,++++++,,,...///---+++***+++---...---+++***++++++,,,...//////000------------------------,,,---------,,,,,,+++***+++++++++++++++,,,---...++++++++++++++++++++++++---+++***+++---...---+++,,,,,,------,,,,,,++++++,,,,,,,,,+++++++++******---......//////......---,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++***)))+++***)))((((((***,,,---+++++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,,,,+++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++***************,,,,,,,,,+++++++++******+++++++++++++++++++++***,,,++++++******++++++,,,************************,,,+++***))))))***+++,,,******************+++,,,******+++++++++,,,,,,,,,.............../////////******+++,,,,,,,,,++++++---,,,,,,++++++,,,,,,---,,,,,,+++++++++++++++++++++++++++*********++++++++++++******+++,,,---...---,,,,,,+++******+++++++++,,,,,,,,,,,,,,,+++*********+++,,,,,,+++************+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,++++++***,,,,,,,,,+++++++++******+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,++++++*********++++++++++++*********)))++++++++++++++++++++++++...,,,+++,,,---...---,,,((()))++++++)))))))))*********+++++++++,,,,,,,,,************++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,+++++++++***************+++,,,,,,,,,,,,,,,************************,,,,,,,,,------......///~~~~~~~~~~~~zzzyyy{{{{{{xxxnnnjjjgggeeefffhhhjjjjjjjjjhhhggghhhiiiiiihhhgggcccccc```\\\WWWTTTTTTUUUVVVVVVVVVUUUSSSQQQOOONNNKKKIIIGGGHHHJJJLLLLLLLLLMMMLLLLLLMMMNNNMMMKKKIIIHHHGGGDDD@@@<<<:::;;;<<<888777444333222333444555111111222222222222222222111111111111111111111111///////////////////////////...------,,,---------.........---------------,,,,,,,,,,,,,,,---...///........................------------------------------............------------------............////////////////////////------,,,,,,,,,,,,------...........................------,,,,,,,,,,,,---***+++---000111111111111***))))))***,,,...---,,,++++++,,,---...//////000,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++,,,,,,,,,,,,---------------,,,------------------------,,,+++***+++---...---,,,------,,,,,,++++++,,,,,,,,,,,,,,,,,,++++++++++++------,,,,,,,,,,,,---------,,,+++******************+++,,,,,,,,,,,,+++******+++,,,,,,,,,,,,,,,,,,,,,+++***)))***+++,,,---,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++------,,,,,,+++******)))******+++++++++,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++......------,,,,,,,,,+++,,,++++++******++++++,,,++++++++++++++++++++++++---,,,+++******+++,,,---,,,++++++************+++******+++++++++,,,,,,,,,+++,,,,,,------.........,,,,,,++++++***+++++++++******)))))))))******+++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++------,,,,,,+++,,,,,,,,,)))******+++,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++******,,,,,,,,,++++++++++++***++++++++++++++++++++++++((())))))***,,,------...++++++***************)))++++++++++++************++++++++++++++++++++++++******,,,...///...+++((((((***++++++***))))))*********+++++++++,,,,,,,,,************+++++++++,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,+++++++++++++++*********++++++,,,,,,,,,---------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,~~~}}}|||yyy|||}}}zzzzzz|||{{{xxxllliiifffeeegggjjjlllmmmkkkjjjhhhhhhiiiiiihhhgggcccbbb```\\\XXXUUUUUUVVVVVVVVVWWWVVVTTTQQQNNNLLLMMMKKKIIIIIIJJJLLLLLLKKKIIIHHHHHHHHHIIIHHHEEECCCDDDAAA===;;;::::::;;;;;;888777555444333333444555000111111111222222333333111111111000000111111111........................//////...---------------...............------------------...///000111222........................------------------------------............------,,,,,,,,,,,,,,,,,,,,,,,,.............../////////------,,,,,,,,,,,,------...........................---,,,,,,+++++++++++++++,,,...//////...---,,,+++++++++,,,------------//////......------,,,,,,++++++++++++++++++++++++...---,,,+++***+++,,,---------/////////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---,,,,,,...---,,,+++***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***))))))***,,,,,,---,,,+++***)))))))))))))))***,,,------,,,***)))******+++,,,,,,---,,,,,,---,,,+++++++++,,,------,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......------------------,,,,,,,,,,,,,,,,,,,,,,,,)))))))))*********++++++,,,,,,,,,++++++***************+++++++++,,,,,,,,,+++,,,,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,.........---,,,,,,++++++,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,---,,,++++++******************+++++++++,,,,,,,,,******+++,,,------.........---+++***)))***+++++++++************++++++,,,++++++++++++++++++++++++++++++,,,,,,,,,---,,,,,,************************---,,,,,,+++++++++,,,,,,)))******+++++++++******...---,,,,,,,,,,,,---...***+++,,,,,,------,,,,,,++++++,,,,,,++++++***)))++++++++++++++++++++++++***+++++++++++++++,,,,,,)))******+++,,,---------++++++++++++************++++++++++++++++++++++++++++++++++++++++++++++++)))***+++---...---***'''(((***,,,+++***)))************+++++++++,,,,,,,,,*********+++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++~~~|||{{{xxx|||}}}{{{yyyzzzwwwrrrkkkhhheeeeeegggkkknnnooommmkkkjjjiiijjjjjjhhhfffbbbbbb```\\\XXXVVVVVVWWWVVVWWWWWWWWWUUURRROOOMMMOOOMMMJJJIIIJJJJJJJJJIIIIIIHHHHHHHHHHHHGGGEEEBBB@@@>>>;;;;;;<<<<<<:::888777666555444333333444444///000000111111222222222111000000//////000000111//////////////////////////////...------------...........................---------...///000111222........................---------------------------......//////......---........................,,,,,,---------............------,,,,,,------..............................---,,,,,,++++++++++++......---,,,,,,,,,++++++...//////...------------000000///......---,,,,,,++++++++++++++++++++++++---,,,+++***+++,,,---...---...///000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++,,,,,,...---,,,+++***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,///...,,,,,,,,,,,,...///---,,,+++***)))))))))))))))***,,,------,,,***)))))))))***+++,,,,,,,,,+++------,,,,,,,,,,,,,,,,,,+++++++++***************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,******++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,+++++++++***,,,++++++******++++++,,,+++++++++++++++++++++++++++++++++******+++++++++------,,,+++*********+++******+++++++++,,,,,,,,,---......///000111111222...---+++***)))***++++++---------------...//////------,,,,,,+++***))))))((()))***+++,,,+++++++++((())))))***+++++++++,,,++++++************+++++++++,,,,,,+++***)))((((((...------,,,,,,------...++++++,,,------------,,,+++,,,,,,,,,,,,+++******++++++++++++++++++++++++*********++++++,,,,,,,,,---------------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,************************,,,+++***+++,,,,,,+++***)))***,,,,,,***)))***+++******+++++++++,,,,,,,,,***++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++*********++++++++++++++++++******)))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++******}}}|||{{{~~~~~~{{{yyyyyyvvvqqqkkkhhheeeeeehhhlllnnnooonnnmmmkkkjjjjjjjjjhhhfffbbbaaa```\\\YYYWWWWWWYYYWWWWWWWWWVVVTTTRRRPPPOOOPPPMMMJJJIIIIIIIIIHHHGGGHHHGGGFFFGGGGGGFFFDDDAAA???>>>=========<<<999777666666555444333333333333000000000111111111111111111000///......///000111000000000000000000000000000///......------...................../////////,,,,,,,,,,,,,,,---...///........................------------------------......////////////......---------,,,,,,,,,,,,,,,++++++,,,,,,---...............------------.................................------,,,,,,,,,,,,---...------,,,,,,...///000///000111000---,,,---...------........./////////++++++++++++++++++++++++,,,,,,++++++,,,,,,------------...............---++++++++++++++++++++++++,,,---...---+++***+++,,,------,,,,,,++++++,,,,,,,,,,,,,,,,,,------------,,,,,,++++++++++++,,,,,,---,,,+++******************+++,,,,,,,,,,,,+++***)))***+++++++++++++++***------,,,,,,,,,,,,++++++)))))))))***************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,)))******+++,,,,,,------******+++++++++,,,,,,,,,))))))))))))))))))******,,,,,,,,,,,,------------************++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++++++++***---,,,,,,++++++++++++,,,******+++++++++,,,,,,,,,,,,,,,------......//////,,,,,,++++++***+++++++++***))))))******+++,,,---...------,,,+++***)))(((&&&''')))***++++++***)))((()))***+++,,,,,,,,,,,,******))))))******++++++---------,,,+++)))((('''------------------------++++++,,,---------------,,,------------,,,++++++***++++++++++++,,,,,,,,,*********++++++,,,,,,---.........------,,,,,,,,,,,,,,,,,,,,,,,,---------++++++++++++,,,,,,,,,,,,************************...,,,***)))+++,,,---,,,)))+++,,,,,,+++******+++******+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++++++++***((((((((()))))))))))))))+++***)))((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++~~~zzz}}}|||yyyzzz~~~~~~kkkhhhfffeeehhhlllnnnppppppnnnlllkkkkkkjjjhhhfffaaaaaa___\\\YYYWWWXXXYYYWWWWWWVVVUUUTTTRRRRRRQQQNNNLLLIIIHHHHHHIIIHHHGGGFFFEEEEEEEEEFFFEEECCCAAAAAAAAA@@@???<<<;;;::::::777666666555444444333333222222222222222111111111333222000//////000222333111111111111111111111111000//////...............---........./////////000------,,,,,,,,,------...........................------------------------......////////////......,,,,,,+++++++++*********,,,,,,,,,---.../////////......------------..............................------------------......------------...///000000---///000///---,,,---///............////////////,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,---------,,,,,,,,,,,,,,,---...//////------------------------+++---...---+++***+++---,,,,,,------,,,,,,++++++,,,,,,,,,---------......)))******++++++******))),,,,,,++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,+++***,,,,,,,,,,,,,,,+++******)))))))))******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))))))))***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,---------+++++++++++++++++++++,,,******+++++++++,,,,,,,,,******************)))))),,,,,,,,,---------......))))))******++++++,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,+++++++++,,,------******+++++++++,,,,,,,,,*********+++++++++++++++******+++,,,,,,,,,++++++''''''''''''((()))***+++,,,,,,,,,++++++*********%%%''')))***++++++***)))***+++,,,------,,,+++++++++************+++,,,---,,,,,,---,,,,,,+++******+++,,,---......---,,,++++++,,,------...------------............---,,,,,,******+++++++++,,,,,,,,,)))******+++,,,,,,------,,,,,,,,,,,,,,,,,,------******++++++,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,...---++++++,,,------,,,)))+++,,,,,,+++******+++******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,+++++++++******))))))******++++++++++++,,,+++***))))))+++,,,...++++++++++++++++++++++++******++++++,,,,,,------wwwyyyxxxwww{{{kkkiiiffffffhhhlllnnnooopppnnnlllkkkkkkjjjhhhfffaaaaaa___\\\YYYXXXYYYZZZWWWVVVUUUTTTSSSSSSSSSSSSLLLIIIGGGGGGHHHIIIIIIIIIHHHGGGGGGHHHIIIIIIFFFDDDDDDDDDBBB???;;;:::;;;===777777777666555555444444444444444333333222222222444333111000000111333444111111111111111111111111000000///...............---.........//////000000000//////.........//////........................------------------------......////////////......000000000//////.........---------...///000000111......------------..............................------------......///000,,,,,,---......---,,,+++))),,,......,,,,,,...000222111000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,---...---,,,,,,,,,,,,++++++,,,---///000........................+++---///...+++)))+++---+++,,,---...---,,,+++***,,,,,,,,,------.........,,,---////////////---,,,,,,,,,,,,+++,,,,,,------,,,++++++******++++++,,,............---,,,++++++,,,,,,,,,,,,,,,+++***)))))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------,,,++++++***************+++++++++,,,,,,,,,.........------,,,,,,,,,,,,,,,,,,------.........))))))***+++,,,------...,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,++++++++++++,,,------...******+++++++++,,,,,,,,,---------------------,,,((()))+++,,,------,,,+++,,,,,,,,,,,,---...///000***++++++++++++,,,,,,,,,%%%''')))+++,,,+++***)))------......---,,,***)))++++++++++++,,,,,,---...++++++,,,------------,,,***+++---......---+++***+++,,,------......------......//////......---,,,*********++++++,,,,,,,,,))))))***+++,,,,,,------))))))***+++,,,------...))))))******+++++++++++++++++++++,,,,,,---------...........................---,,,---......---,,,)))+++---,,,+++***+++,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,---------++++++++++++++++++++++++,,,,,,,,,++++++*********---------....../////////---,,,+++******,,,...///++++++++++++++++++++++++******+++,,,------......xxxwwwxxxzzz}}}~~~~~~}}}gggffffffhhhjjjllllllkkklllmmmmmmnnnmmmjjjeeeaaabbb```^^^[[[ZZZYYYZZZZZZVVVVVVUUUUUUSSSRRRQQQPPPQQQNNNLLLJJJJJJIIIGGGFFFGGGGGGFFFEEEDDDDDDEEEEEECCCBBB@@@>>>===<<<<<<<<<666555444333222333444444222222222222222222222222000000000000000000000000333333222222111000////////////............//////111000///......///000111,,,,,,,,,---------............//////...---,,,,,,---,,,+++,,,.........---///.........------------------............------------------------------///............---------+++,,,------......------******+++,,,---///000111,,,,,,------.../////////......---,,,,,,,,,,,,---)))***,,,,,,++++++,,,...,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,------............------,,,,,,,,,---------......------++++++++++++---------,,,,,,++++++*********...---,,,,,,++++++++++++------,,,,,,+++***))))))***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,+++++++++++++++++++++,,,,,,---,,,+++***)))+++++++++++++++++++++++++++++++++,,,,,,---------******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++))))))*********+++++++++,,,,,,,,,+++++++++******------,,,,,,,,,,,,++++++,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---,,,+++)))(((,,,---...---+++***+++,,,*********++++++,,,------***+++,,,,,,------,,,,,,.........------,,,,,,,,,+++******))))))******+++++++++++++++++++++++++++---,,,,,,,,,,,,---...............------,,,,,,,,,++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,***)))***+++------,,,+++++++++,,,,,,---------++++++,,,,,,,,,,,,------///...------,,,,,,,,,,,,...------------,,,,,,,,,+++++++++,,,,,,---------,,,------......------,,,...------,,,,,,++++++***------++++++++++++------++++++,,,,,,,,,,,,------,,,,,,---...//////......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......+++,,,+++)))'''(((***---...//////---,,,,,,+++)))+++++++++,,,,,,---------,,,------......------,,,+++,,,***))),,,000///***,,,,,,,,,------............---,,,+++************,,,,,,,,,,,,,,,,,,,,,,,,|||{{{zzzzzzzzzyyyvvvttthhhhhhhhhjjjlllnnnnnnmmmmmmllllllmmmllljjjeeebbb___]]]ZZZWWWUUUUUUUUUUUUTTTTTTTTTSSSRRRQQQPPPOOOQQQNNNKKKJJJJJJIIIGGGFFFFFFFFFEEEEEEEEEEEEEEEEEEBBBAAA???===<<<;;;;;;;;;666555444333333333444444222222222222222222222222111111111111111111111111333333222222111000000///000000///........./////////...---,,,,,,---...///---------.........//////......//////...------,,,///...---...000111000////////////.........------------............------------------------------............------------+++,,,------......------,,,,,,,,,,,,------...///..................------......------,,,,,,,,,---***+++,,,,,,+++***+++---,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,------............------,,,,,,,,,---------......------,,,++++++,,,------,,,,,,,,,+++++++++++++++...---,,,,,,++++++,,,,,,...------,,,,,,+++++++++***++++++,,,,,,++++++*********************************++++++,,,,,,,,,---------,,,,,,+++******)))+++,,,,,,,,,,,,+++***)))+++++++++++++++++++++++++++++++++,,,,,,---------******+++++++++,,,,,,,,,---------,,,,,,++++++++++++,,,,,,------,,,,,,+++*********++++++++++++,,,,,,,,,,,,,,,++++++++++++---------,,,,,,+++++++++---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******,,,---------+++***+++,,,,,,,,,++++++++++++++++++,,,---......//////............---------,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++---,,,,,,,,,,,,---......++++++++++++++++++******++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,---+++******,,,---,,,+++++++++,,,,,,,,,---------++++++,,,,,,,,,,,,------......---,,,,,,,,,,,,,,,.........------,,,,,,,,,---------.........//////,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,------,,,,,,---...............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,+++***((()))+++...,,,---...---,,,,,,+++)))+++,,,,,,,,,,,,,,,,,,---,,,------------,,,,,,+++***++++++***---222222---***++++++++++++++++++,,,...---,,,+++************,,,,,,,,,,,,,,,,,,,,,,,,}}}{{{zzzyyywwwuuuqqqnnniiiiiiiiilllnnnppppppooommmlllkkkkkkkkkiiifffcccaaa___\\\YYYVVVUUUUUUVVVSSSSSSRRRRRRQQQPPPOOOOOOQQQNNNKKKIIIIIIHHHGGGFFFEEEEEEEEEEEEEEEFFFFFFFFFAAA@@@???===<<<;;;::::::666666444333333333444555222222222222222222222222111111111111111111111111333333222222111000000000111111000///......//////......------------.............../////////000000.........///......---,,,///...---...000111000///000/////////............------............------------------------------............------------+++,,,------......------...------,,,,,,,,,------000//////...------,,,,,,.........------------,,,+++,,,---,,,+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------............------,,,,,,,,,---------......------,,,,,,,,,,,,------++++++++++++,,,,,,,,,,,,...---,,,,,,,,,,,,,,,,,,------------------------***++++++,,,,,,++++++***))))))))))))))))))))))))))))))***+++,,,---.........------,,,+++******)))++++++,,,,,,,,,+++******++++++++++++++++++++++++++++++,,,,,,,,,,,,------******+++++++++,,,,,,,,,///...------++++++***)))+++,,,,,,------,,,,,,+++++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,......---,,,,,,+++******,,,---------------......,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++++++++++++++,,,---,,,***)))***+++---------,,,+++*********,,,---......//////.........------------,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,---......*********+++++++++++++++++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,...,,,++++++,,,---,,,+++,,,,,,,,,,,,------------++++++,,,,,,,,,,,,---------,,,,,,++++++++++++,,,//////...---,,,,,,++++++------------............++++++,,,,,,,,,,,,++++++******+++,,,,,,---......+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------,,,------............---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,---,,,+++******,,,///+++++++++,,,,,,+++******---,,,,,,,,,,,,,,,,,,+++,,,,,,---,,,,,,+++******))),,,,,,+++...333333000,,,++++++++++++++++++***------,,,+++************,,,,,,,,,,,,,,,,,,,,,,,,~~~yyyxxxxxxxxxxxxvvvrrrppphhhhhhiiillloooqqqpppooonnnlllkkkjjjjjjiiigggdddcccaaa^^^ZZZWWWVVVVVVVVVTTTSSSRRRQQQPPPPPPPPPPPPQQQNNNJJJHHHHHHHHHGGGFFFDDDDDDEEEEEEFFFFFFFFFFFFBBBAAA???>>><<<;;;;;;;;;777666555333333444444555222222222222222222222222111111111111111111111111222222222111111111000000222222111000////////////000000000//////000000000---.........////////////---...............------...,,,,,,---...///...---000000/////////.........------............------------------------------.........---------,,,,,,+++,,,------......------------,,,,,,,,,---......//////.........---------...............------,,,,,,---...---+++******+++------------------------+++++++++,,,,,,,,,------,,,------......------,,,,,,,,,,,,---------......---------,,,,,,---------***++++++,,,,,,---------...------,,,,,,,,,------,,,,,,,,,,,,------------***++++++,,,,,,++++++***++++++++++++++++++++++++******++++++,,,------...,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,---------,,,,,,++++++++++++,,,,,,------,,,,,,+++++++++,,,,,,,,,---------......---------,,,,,,,,,......---,,,++++++******++++++,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,...---+++******+++,,,---+++,,,---,,,***)))***+++------,,,,,,,,,+++++++++***+++,,,,,,------,,,,,,------------------------,,,++++++++++++++++++,,,++++++++++++++++++++++++,,,,,,++++++,,,,,,---...++++++,,,,,,---------...++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,///---++++++,,,---,,,+++,,,,,,------------------+++++++++,,,,,,,,,------,,,++++++******+++++++++//////...---,,,++++++***++++++++++++++++++++++++***++++++,,,,,,++++++***+++++++++,,,,,,---------++++++------------+++++++++++++++,,,,,,,,,------,,,------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,------,,,+++,,,---///,,,))))))******)))***------------,,,,,,+++++++++,,,,,,,,,,,,+++***))))))***------+++---111111............------,,,,,,,,,---,,,++++++*********+++,,,,,,,,,,,,,,,,,,,,,,,,}}}xxxwwwxxxyyyyyywwwtttqqqfffggghhhkkkooopppooommmnnnmmmkkkkkkkkkjjjhhhfffaaa___[[[XXXUUUTTTTTTTTTTTTTTTRRRQQQQQQQQQQQQQQQQQQNNNJJJGGGGGGGGGGGGFFFCCCDDDEEEFFFGGGGGGFFFFFFCCCBBBAAA???>>>===<<<<<<777666555444333444555555222222222222222222222222111111111111111111111111222222222111111111111111222222111000000000000000///000000000000000000///,,,,,,---------.........------...............---...---,,,---/////////...////////////............------............------------------------------...------------,,,,,,,,,+++,,,------......------+++++++++,,,---...000000---------.........//////....../////////...---,,,,,,......---+++***+++,,,------------------------++++++,,,,,,,,,---------,,,,,,------------,,,,,,,,,,,,,,,---------......------------------------+++++++++,,,,,,------...---------,,,,,,---......+++++++++++++++,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------...+++++++++++++++++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++++++++,,,,,,---------+++,,,,,,------,,,,,,+++++++++,,,,,,,,,---------......---------,,,,,,,,,......---,,,,,,+++************++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------+++++++++,,,---...+++,,,---,,,***)))***+++++++++,,,,,,,,,---------***+++,,,,,,------,,,,,,------------------------------,,,,,,,,,,,,------++++++++++++++++++++++++,,,++++++++++++,,,------+++++++++,,,,,,---------++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,///---,,,,,,---......---------------------------+++++++++,,,,,,,,,------+++++++++******++++++,,,//////...---,,,,,,++++++++++++++++++++++++++++++***++++++,,,,,,++++++***---------,,,,,,+++++++++++++++------------+++++++++++++++,,,,,,,,,------,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......+++---...---,,,,,,...000...***(((+++,,,)))***///---------,,,,,,++++++++++++,,,,,,,,,++++++***)))+++......++++++------+++.........------,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,|||zzzzzzzzzzzzyyyvvvrrrnnndddeeegggkkknnnooonnnlllnnnmmmlllmmmmmmllliiifffaaa___\\\YYYWWWVVVVVVVVVUUUTTTRRRQQQQQQQQQRRRSSSQQQNNNIIIGGGFFFGGGGGGGGGCCCDDDFFFGGGGGGFFFEEEEEEDDDCCCBBB@@@???>>>======777777555444444444555666222222222222222222222222222222222222222222222222111111111111111111111111222222111111111111222222------............------,,,,,,,,,------------...,,,---......///.........000///...///111222111000///.........------------------............------------------------------------------,,,,,,,,,,,,+++,,,------......------******++++++---///000111,,,,,,------...//////000......///000///...---,,,,,,---...---,,,+++,,,---------------------------,,,,,,,,,,,,------------,,,,,,------------,,,,,,,,,,,,,,,---------......------............------,,,,,,,,,,,,------------------------------...///++++++++++++++++++++++++***++++++,,,,,,++++++***************************...---------,,,,,,,,,+++++++++,,,,,,------......++++++******++++++,,,---++++++++++++++++++++++++------,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,)))***++++++---......///+++,,,,,,------,,,,,,+++++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,------,,,,,,,,,,,,++++++******+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...,,,---...---+++***+++,,,+++++++++,,,---.........,,,---......//////......,,,,,,,,,------------...000//////......//////000+++++++++++++++++++++++++++++++++++++++,,,------)))))))))***************++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,///---,,,,,,...//////...............------------++++++,,,,,,,,,,,,------,,,++++++++++++,,,,,,---......---------,,,,,,,,,------------,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++......---,,,,,,+++******+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------,,,------------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......***,,,------------...///000,,,---444444---+++///---,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,++++++,,,000000,,,)))++++++))),,,++++++++++++++++++***,,,,,,++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,~~~|||{{{zzzzzzzzzyyyuuupppllldddeeegggkkkooopppnnnlllnnnnnnnnnooopppnnnjjjgggaaa```]]]ZZZXXXWWWXXXXXXTTTRRRQQQOOOOOOPPPQQQRRRQQQNNNIIIFFFFFFFFFGGGGGGDDDEEEFFFGGGGGGFFFDDDCCCCCCCCCAAA???>>>======<<<888777555444444444555666222222222222222222222222222222222222222222222222111111111111111111111111111111111111222222333444,,,---...//////...---,,,------------............,,,------...//////......111/////////111222111000------------,,,,,,,,,,,,------............---------------------------------------,,,,,,,,,+++++++++,,,------......------+++++++++,,,---...///000------........................000000000///---,,,+++,,,...---,,,,,,---...........................,,,,,,,,,------------...+++,,,,,,------,,,,,,+++,,,,,,,,,---------......,,,---...//////...---,,,---------------,,,,,,,,,---------------...//////---------,,,+++++++++******++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,---------------......------,,,,,,,,,,,,++++++*********+++,,,---++++++++++++++++++++++++---------,,,,,,+++++++++******+++++++++,,,,,,,,,+++++++++,,,,,,---------+++,,,,,,------,,,,,,+++*********++++++++++++,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---......---------...///...,,,+++,,,---,,,,,,------------------,,,---......//////......,,,,,,,,,---------............------------......+++++++++++++++++++++++++++++++++***++++++,,,---************))))))))))))++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,...,,,+++---///111111000///.........------------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,---......,,,,,,,,,------------...---------,,,,,,,,,++++++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,---------------------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......)))+++---------,,,---///000///666AAAAAA444,,,---+++,,,,,,,,,,,,,,,,,,---***+++,,,------...------+++000111---***+++,,,+++***++++++++++++++++++,,,,,,++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,~~~{{{xxxxxxxxxyyyyyyvvvqqqmmmdddeeehhhlllooopppooommmnnnnnnoooqqqqqqoookkkggg\\\[[[XXXUUUTTTTTTTTTUUURRRQQQOOONNNNNNOOOPPPQQQRRRNNNIIIFFFEEEFFFGGGGGGEEEFFFGGGHHHGGGEEECCCBBBCCCBBB@@@>>>===<<<<<<<<<888777666555444555555666222222222222222222222222222222222222222222222222111111111111111111222222000000000111222333555555...///000111111000///.............../////////000,,,,,,---.../////////...///...---...///000///...------,,,,,,,,,+++++++++---..................------------------------------------,,,,,,,,,+++++++++,,,------......---------------,,,,,,------.../////////...------,,,,,,---///000111000///---,,,+++,,,------,,,,,,...///........................,,,,,,,,,---------......+++,,,,,,------,,,,,,+++,,,,,,,,,---------......,,,---...//////...---,,,.........------,,,,,,,,,---------------...///000//////...---,,,,,,+++++++++++++++,,,,,,+++++++++........................***++++++,,,---...//////111000///...,,,+++***)))++++++*********+++---...++++++++++++++++++++++++---------,,,,,,+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++))))))*********+++++++++,,,,,,,,,+++++++++*********++++++,,,,,,------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++---...///...------...///000///---,,,---...///......------,,,,,,+++***+++,,,,,,------,,,,,,,,,,,,,,,------.........+++******))))))******+++++++++++++++++++++++++++++++++******++++++,,,------,,,,,,,,,++++++******++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++---///222222222//////.........---------++++++,,,,,,,,,---------,,,,,,,,,,,,------...///++++++,,,------......///+++++++++******))))))))),,,------......------,,,***++++++,,,,,,------......---++++++++++++---...++++++,,,,,,,,,---------------------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......(((***,,,---,,,,,,---...///111===LLLKKK:::---++++++++++++,,,,,,---------***+++,,,---.../////////***000111...+++---///...,,,,,,,,,------.........+++++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,{{{{{{{{{yyyvvvrrrnnnllldddeeefffgggjjjlllnnnooooooooooooppppppnnnkkkhhh```]]]ZZZXXXWWWUUUSSSQQQTTTUUUVVVTTTRRRQQQRRRSSSOOOMMMKKKHHHFFFEEEDDDDDDHHHHHHGGGGGGEEEDDDCCCBBBBBBAAA@@@???>>><<<;;;;;;:::999666444333222222222444333222333555666555444111111000000000000111111111111111000111111222333444222...,,,,,,---000222---...///000000///...---//////...---,,,++++++***///////////////.........000000000111222222222333111111222222222222111111000000000000//////////////////.........------------,,,++++++---//////...---------............///000,,,)))))),,,//////............------............---000777:::444---***///---,,,,,,...///...---------......//////000000000000000000000000000000............------------///...---,,,+++,,,------***+++,,,,,,---...//////---------....../////////.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------,,,,,,+++++++++*********+++,,,///111333...---+++******+++,,,...***++++++,,,,,,++++++***++++++,,,,,,,,,,,,------...---+++,,,------,,,***+++,,,,,,------,,,,,,+++---------...------,,,,,,---------,,,,,,,,,++++++++++++++++++++++++++++++))))))***+++,,,,,,---------------,,,,,,+++++++++------------------------.........------,,,,,,,,,++++++++++++++++++++++++.........---,,,+++)))(((,,,,,,------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********&&&'''))),,,---.........++++++++++++++++++++++++******+++++++++,,,,,,,,,---------///222333222111111111///...---,,,,,,,,,..............................---,,,,,,,,,,,,---,,,------...------,,,,,,******++++++++++++,,,,,,+++,,,............,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------------............///,,,***((((((***+++,,,+++)))***++++++,,,,,,,,,,,,000---++++++---///---+++...------------...//////***???QQQPPP@@@222***(((------------------------,,,,,,,,,,,,+++***))))))---///000///---,,,,,,---,,,,,,,,,,,,,,,+++***)))...)))---...(((***000,,,------......------,,,+++~~~}}}{{{{{{{{{yyyvvvrrrnnnllleeefffggghhhkkkmmmoooppprrrqqqpppoooooollliiifff```]]]ZZZWWWVVVTTTRRRPPPQQQRRRTTTSSSRRRPPPQQQQQQNNNMMMJJJHHHFFFDDDDDDDDDEEEEEEFFFFFFEEECCCAAA@@@BBBAAA@@@???>>><<<;;;;;;666555444333333444555666666444333333444444222111222111000//////000111222111111111111111222333333444222000......///111222...//////000000//////.........------------------/////////////////////...///000000000000000111111///000000111111000000///.../////////000000000000000000/////////............---+++,,,---......------------............///000---******---//////.........------------.........---000777;;;777222000...,,,***+++---.....................////////////////////////////////////222222111000///---,,,,,,///...---,,,,,,,,,------++++++++++++++++++++++++,,,,,,---------...............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------,,,,,,++++++,,,+++++++++,,,...///000000///---+++******+++,,,***++++++,,,,,,++++++***++++++,,,,,,,,,,,,------...---+++,,,------,,,***+++,,,,,,------,,,,,,+++,,,,,,------...---------,,,,,,,,,+++++++++******++++++++++++++++++++++++***++++++,,,,,,------------------,,,,,,+++++++++------------------------......---------,,,,,,,,,++++++++++++++++++++++++++++++,,,---------,,,,,,,,,,,,------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,........................+++++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********+++,,,---...------,,,++++++++++++++++++++++++))))))*********+++++++++---,,,,,,...111222111000///...------------------------------------------......------------.....................---,,,,,,,,,,,,------------......,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////------------............---+++******,,,---------+++,,,------------------///---+++,,,...000000...---------------...//////111SSSgggUUU888///111222------------------------++++++,,,,,,,,,,,,,,,+++,,,...///...,,,++++++,,,,,,,,,,,,,,,,,,+++******,,,))),,,...***,,,...++++++,,,,,,---.........---~~~}}}|||||||||{{{yyyvvvrrrnnnlllfffggghhhjjjlllnnnppppppvvvtttqqqooommmkkkgggeeeaaa^^^ZZZVVVTTTRRRPPPNNNLLLOOORRRSSSRRRPPPPPPPPPNNNMMMJJJHHHFFFDDDDDDDDDCCCDDDFFFGGGGGGEEEBBBAAABBBAAA@@@???>>><<<;;;;;;555555444444444444555555444222111222333333222111333222000//////000222333222222111111222222333444333333222111111111111111000000////////////000000------------......//////......//////////////////000///////////////.........//////000000//////............//////000000000000000000000000/////////000...,,,,,,.........------------............///000...,,,,,,...///000///------,,,,,,,,,,,,------///---000777:::888666777///---+++***,,,...///////////////.......................................222222222111000000/////////...---,,,,,,,,,,,,---,,,,,,,,,++++++*********,,,,,,,,,,,,------------...------------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...---------------,,,,,,---,,,,,,,,,,,,,,,---...111000---+++***)))*********++++++,,,,,,++++++***++++++,,,,,,,,,,,,------...---,,,,,,------,,,***+++,,,,,,------,,,,,,+++++++++,,,---............++++++++++++************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++------------------------...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------------,,,,,,------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,------,,,,,,,,,++++++++++++***............---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))************,,,+++,,,---000111000///,,,,,,+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,...------......///000111000000//////...---,,,,,,,,,,,,------------......,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////------------............///---,,,,,,...//////......////////////......------,,,+++---///111111111---------------......///222UUUbbbGGG,,,,,,222///------------------------***+++,,,------.........+++,,,...---,,,***+++,,,,,,,,,,,,,,,,,,++++++***+++***+++---...///---+++)))***,,,---.../////////~~~}}}|||||||||{{{zzzwwwsssooolllhhhhhhjjjlllnnnooopppqqquuussspppooommmkkkhhheeebbb^^^YYYUUUSSSQQQOOOMMMJJJMMMQQQSSSSSSQQQPPPPPPOOOMMMKKKHHHFFFEEEDDDDDDDDDFFFIIIJJJJJJHHHEEECCCBBBAAA@@@???>>><<<;;;;;;777777666444333222222111.........000333555555444333222000//////000222333222222222222222333444444333333333444333333222111222111////////////111222....................................////////////000000000//////............//////000000//////...////////////////////////////////////////////////111///...---.........------------............//////...------...///000000---,,,,,,++++++,,,,,,---000...000555777666666888444111...---...000000000/////////......---------------------------------......///000111222333333......------,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,---------///...---,,,+++***++++++***++++++,,,,,,++++++***+++++++++,,,,,,,,,------///---,,,,,,------,,,++++++,,,,,,------,,,,,,+++***+++,,,---............,,,,,,,,,+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,............---,,,+++***,,,,,,------,,,,,,+++***------------------------,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,---------------++++++++++++++++++++++++.........------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,)))*********+++++++++++++++++++++---///000///---,,,++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,------......///111222333222222000///...---,,,,,,*********+++++++++,,,,,,---,,,************,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,---------.........///---,,,---///000///...///////////////...---,,,------,,,,,,---/////////------,,,,,,------...///111??????111***111000%%%------------------------+++,,,------.........---+++,,,......,,,+++,,,,,,+++,,,,,,---,,,,,,++++++***---,,,///666555...,,,***+++,,,---............~~~}}}|||||||||zzzwwwsssooommmhhhiiikkkmmmoooppppppppprrrqqqoooooonnnmmmjjjgggbbb^^^YYYUUUSSSQQQOOONNNKKKNNNRRRTTTTTTSSSRRRRRRPPPNNNLLLIIIGGGFFFEEEEEEEEEFFFIIIKKKKKKIIIFFFDDDBBBAAA@@@???>>><<<;;;;;;666666555444333222222111...------///222444555444333222111000000111222333333333333333333444444555333444444555444333222111222111000//////000111222111111000//////...---------.........//////000000111111111000000////////////000000111111000000///111111000///...---,,,,,,........................222000......//////...------------............///...............///000000---,,,,,,++++++,,,,,,---000...///222222000111555999777333111111111111000//////......------,,,,,,------------------------+++,,,---...///111222222---------------,,,,,,,,,++++++,,,------...//////,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------)))******,,,------......,,,,,,,,,,,,,,,,,,------***++++++,,,,,,++++++***+++++++++,,,,,,,,,------///...,,,---......---++++++,,,,,,------,,,,,,+++***+++,,,---...............------------,,,,,,,,,++++++,,,,,,,,,---------++++++++++++************,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,............---,,,++++++,,,,,,------,,,,,,+++***------------------------........./////////000000...---------------------,,,,,,,,,------.........+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------+++++++++,,,...///...,,,------,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------......000111333444333222000...------,,,---*********+++++++++,,,,,,---,,,************,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,------------...---,,,,,,---//////...---...............---,,,+++......---,,,+++++++++,,,,,,,,,,,,,,,,,,---......111---***,,,111222...)))---------------------------.........------,,,+++,,,---//////---------...+++,,,,,,---------,,,,,,***111---111???;;;///...,,,------...------,,,,,,~~~}}}}}}}}}|||zzzwwwsssooommmhhhjjjlllnnnooopppppppppooonnnoooppppppnnnkkkhhhccc^^^YYYUUUSSSRRRQQQPPPMMMPPPSSSTTTTTTSSSSSSSSSQQQPPPMMMKKKHHHGGGGGGGGGEEEFFFHHHIIIIIIGGGDDDBBBBBBAAA@@@???>>><<<;;;;;;111222333444444555444444333111000111222222111000222222222111111222222222444444333333444444555666444444444444444333222222222222111111111111222222222222111000///...------------......///000000000111111000000000000000//////000000111111000000///111000000///...---,,,,,,------------............222000......000000000///---------............///,,,...//////...---///000------,,,,,,,,,,,,------///---...000///+++,,,000999777444333333222000///.........---------------------------------------............------------------......------,,,+++((())))))***,,,------...------------,,,,,,,,,,,,,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,,,,,,,------((()))***,,,---.........******+++,,,,,,------...***++++++,,,,,,++++++***++++++,,,,,,,,,,,,------///...------......---++++++,,,,,,------,,,,,,+++++++++,,,---........................------------++++++,,,,,,------......++++++++++++++++++++++++++++++,,,,,,,,,,,,------------------------------,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,...////////////,,,,,,------,,,,,,+++***------------------------*********+++,,,,,,---------------------.........,,,,,,,,,---......//////***++++++++++++,,,,,,,,,***))))))***+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...,,,++++++---...///...,,,......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......///111222333222111///---,,,,,,------,,,,,,------------......,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////,,,,,,,,,,,,------------,,,++++++---...///---,,,,,,,,,---------,,,++++++.........,,,)))((()))***,,,,,,,,,,,,,,,------...,,,***,,,111000******111------------------------.........------,,,+++***,,,---//////...---...///+++,,,,,,---------------***444...222FFFAAA//////------......------,,,+++~~~}}}|||}}}}}}|||{{{xxxtttpppmmmhhhiiilllnnnooopppooonnnmmmnnnoooqqqrrrooojjjfffccc^^^YYYUUUSSSSSSSSSRRROOOQQQSSSSSSRRRRRRSSSTTTSSSQQQOOOLLLJJJIIIHHHHHHHHHHHHIIIIIIHHHFFFDDDCCCBBBAAA@@@???>>><<<;;;;;;000111333444555555444444444333111111222222111///111222222333333222222111444444444444444555555666444444444333333333333222111222222222222222222111111111111000000/////////------......///000000111......///////////////000...//////000000//////...........................---.........////////////111000...///000111111000---------............///***---//////---,,,...///......------------......,,,+++---///---)))***///222111111111222111///---,,,------------------...------------------------///.........------,,,,,,------.........---,,,+++*********++++++,,,,,,,,,.........---------,,,,,,,,,,,,,,,---------......------------------------........................*********+++++++++,,,,,,)))***+++,,,---,,,,,,+++++++++,,,,,,------,,,,,,***++++++,,,,,,++++++***++++++,,,,,,,,,,,,------000...------......---,,,+++,,,,,,------,,,,,,+++,,,,,,------...---------......---------,,,,,,,,,++++++,,,,,,---......///+++,,,,,,------.........+++++++++,,,,,,---------------------------------,,,,,,,,,---------......------------------------***+++,,,...//////000000,,,,,,------,,,,,,+++***........................(((((())))))***++++++,,,,,,,,,------......//////,,,,,,------.../////////******+++++++++,,,,,,,,,++++++******+++,,,...///------------------------++++++,,,,,,,,,------------,,,,,,---//////...,,,------------------...///---------------------------------...///000111222000///---,,,+++,,,---...,,,,,,------------......,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////++++++,,,,,,,,,---------,,,,,,,,,---//////---,,,+++,,,,,,---------,,,,,,,,,......---***)))+++---,,,,,,++++++,,,,,,---...)))---000...***))),,,///------------------------+++,,,,,,,,,,,,,,,++++++***,,,......---------...+++,,,,,,---......------(((555---222KKKDDD...///,,,,,,------...---------}}}{{{{{{}}}}}}|||{{{xxxtttpppnnnhhhiiilllnnnoooooonnnnnnmmmnnnppprrrrrroooiiidddccc^^^YYYUUUTTTTTTTTTTTTPPPQQQRRRRRRQQQQQQRRRTTTTTTRRRPPPMMMKKKJJJIIIIIILLLKKKKKKJJJIIIGGGFFFEEEBBBAAA@@@???>>><<<;;;;;;333444444555444333111000222111000111333444444222000111333444444333111000555444444444444555666666555444333222222222222333111222333444444333222111000000000000111111111111---------...///000000111,,,------....../////////---..................---++++++,,,---...///000111.../////////000000111111111///...///111222222111---------.........//////))),,,//////,,,+++---//////......------......///******---///---)))***///+++,,,---///111000...+++,,,,,,,,,------.................................,,,,,,------.../////////,,,---.........---,,,+++......------------,,,,,,/////////......---------,,,,,,,,,------.................................////////////////////////))))))*********++++++++++++,,,,,,---,,,+++***)))------------,,,,,,+++***+++++++++,,,,,,+++++++++++++++,,,,,,,,,---------000...------......---,,,+++,,,,,,------,,,,,,+++---------...------,,,,,,---------,,,,,,,,,++++++++++++,,,,,,---...//////---------...///000111111+++++++++,,,,,,---------------------------------,,,,,,,,,------.........------------------------.........///......------,,,,,,---------,,,++++++..............................//////000111222222,,,,,,,,,---...///000000,,,,,,------...///000000*********++++++,,,,,,,,,...---,,,+++,,,---...///------------------------******+++++++++,,,,,,,,,...------...///000...---,,,,,,,,,---...///111111...........................------......///000111///...,,,++++++,,,---...******+++++++++,,,,,,,,,,,,,,,...//////...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------++++++,,,,,,,,,---------,,,,,,---...000000...,,,++++++,,,---............+++---///---++++++---000,,,,,,++++++,,,,,,---...---222///''')))444444+++------------------------))))))***+++,,,,,,,,,,,,)))+++------,,,,,,---...+++,,,,,,---.........---'''555,,,111MMMFFF---///***+++,,,---.../////////~~~|||||||||}}}{{{yyywwwsssooolllgggiiimmmppprrrqqqooonnnooossstttqqqooonnnkkkffffffaaaZZZUUUSSSRRRRRRQQQRRRQQQQQQQQQRRRSSSTTTUUUSSSQQQNNNKKKIIIHHHGGGGGGFFFFFFFFFGGGGGGFFFFFFFFFCCCAAA@@@===<<<;;;::::::555555444333333333333444444333333555666555333111666555444333333444555666444333222222222333444555555555666666555555444333444444444333333333222222111111111111000000000000...//////...,,,,,,---..................///000000000000000111000//////...+++,,,---...////////////,,,---...---,,,+++,,,...,,,,,,,,,---...///000111......------------......///000///---++++++---///////////////000000000111........................---...000///...,,,------,,,,,,------,,,+++******---......//////......---++++++,,,,,,,,,---------,,,,,,,,,------,,,++++++,,,------......------,,,,,,,,,,,,,,,,,,---...///------------------------+++,,,---......---,,,+++......---,,,++++++++++++***++++++++++++***))))))------------------------..................------))))))***+++,,,------...------............------000---******---......,,,------------------------,,,,,,------------,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////---------,,,,,,,,,++++++,,,,,,,,,---------......---------............///------..................//////......---------,,,,,,+++***+++---...---,,,000000/////////...............////////////......---,,,+++*********+++,,,,,,------------,,,+++******,,,------,,,+++,,,---------,,,,,,------...///////////////////////////+++,,,---...///////////////////////////.........,,,...000000///...///000///000///***%%%$$$***///+++,,,,,,------,,,,,,+++------...//////000000000------...............---///...---,,,,,,---...///,,,------......------,,,+++,,,...//////...,,,+++,,,,,,,,,---------.........---,,,+++******)))***)))******++++++,,,,,,---......------------......---,,,,,,++++++,,,,,,---+++,,,,,,------......///************************---------,,,+++***)))(((+++000'''555SSSEEE)))...++++++---......---++++++}}}{{{{{{}}}{{{yyyxxxvvvsssooolllgggiiimmmppprrrqqqooonnnooosssssspppooonnnkkkffffffbbb[[[VVVTTTTTTTTTSSSRRRRRRRRRSSSSSSSSSSSSSSSSSSQQQNNNKKKIIIHHHGGGGGGEEEFFFGGGHHHHHHGGGFFFEEEAAAAAA@@@???>>>======<<<888777666666555555666666555444444555777666444222777666555444444555666777111111222333444666888999555555666666555555444444444444444333333333222222111111111000000000//////111222222111//////000111///............///000000000000000/////////......---...............------,,,...//////...------...---------------...///000......------------....../////////...,,,,,,---///...------------,,,,,,,,,........................---...000///...,,,------111111111111111000000///+++,,,,,,------,,,,,,+++++++++,,,,,,,,,------------------......------,,,---......//////......------,,,,,,,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,...------,,,,,,------...,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++..................------*********+++,,,,,,------...//////000000//////...///,,,******,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,------............---------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------.........---------,,,,,,,,,++++++,,,,,,,,,---------......---------............///......------,,,,,,++++++.........---------,,,,,,---,,,+++,,,---......,,,......---------,,,,,,,,,.........//////.........,,,+++++++++++++++,,,,,,++++++,,,,,,,,,++++++***,,,---///...---,,,,,,---,,,,,,,,,,,,,,,---..............................---...............------......------------------+++,,,......---,,,,,,---...000000---)))'''***...------............---------------,,,,,,,,,,,,,,,------............------......------------......,,,------......------,,,+++,,,...//////...,,,+++,,,,,,,,,---------......++++++++++++,,,---...///******++++++,,,---------......------------......---,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***)))***000***777SSSFFF,,,000,,,,,,,,,------,,,,,,,,,}}}{{{yyy{{{yyyxxxwwwuuusssooolllgggjjjmmmqqqrrrqqqpppnnnooosssssspppnnnnnnlllgggfffaaa[[[WWWUUUVVVVVVVVVRRRSSSTTTTTTTTTSSSRRRQQQSSSQQQNNNKKKIIIHHHGGGGGGDDDFFFHHHIIIIIIHHHFFFDDD???@@@AAAAAAAAA@@@???>>>888888777666666666666777666666555666888888666555888777666666666666777888222333444555666777888999666666666555555555444444444444444444333333333333111111000000000////////////000000///------.../////////......//////000111000///...---------...///////////////...---,,,+++---///111111000......///......---------......///......------------....../////////...---,,,...///......------,,,,,,++++++........................---...000///...,,,------...////////////......---+++,,,,,,------,,,,,,+++,,,,,,,,,,,,------------------...//////......---...//////////////////...------,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------.........---------.../////////...---++++++,,,,,,---++++++++++++++++++++++++------------------......++++++++++++,,,,,,,,,,,,---......//////......------+++******+++,,,,,,+++++++++++++++++++++++++++.........//////.........---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------,,,,,,,,,,,,,,,,,,,,,---------......---------............///......---,,,+++******))).........------------,,,...---,,,---/////////...---------------,,,,,,,,,------............------)))***+++,,,,,,---,,,,,,+++,,,,,,---------,,,,,,---///000000...,,,,,,---,,,,,,++++++,,,,,,---...------------------------/////////......---++++++,,,,,,,,,,,,,,,,,,,,,---+++---......,,,+++,,,,,,---000222000,,,***+++,,,......////////////......---------,,,+++*********------............------------............------,,,------......------,,,+++,,,---......---,,,+++,,,,,,,,,---------......+++++++++,,,---///000111+++++++++,,,------............------------......------,,,,,,,,,,,,------------,,,++++++***))))))------------------------++++++,,,,,,,,,,,,++++++***///,,,888OOOEEE///222------,,,,,,,,,,,,------~~~zzzxxxxxxwwwvvvuuuuuusssooommmhhhjjjnnnqqqrrrrrrpppoooooorrrsssooonnnnnnlllhhheee```ZZZVVVVVVVVVWWWWWWSSSTTTUUUVVVUUUSSSQQQOOOSSSQQQNNNKKKIIIHHHGGGGGGCCCFFFHHHJJJJJJHHHFFFCCC???@@@AAABBBBBB@@@===<<<777777666555555555555666888777666777999:::888777888888888888888888888888666666666777777666666666777666666555555555555555555444444444444333333333111111000000000/////////...//////...,,,,,,---////////////...///000000111111///---,,,+++,,,...///......//////...------,,,---///222222111////////////......---------............------------.........///000///------...////////////000000000000000........................---...000///...,,,,,,---++++++,,,,,,,,,++++++***---......//////......---,,,,,,,,,------------...,,,------............---......////////////......------,,,,,,,,,------...------------------------...---,,,++++++,,,---...///...---------------...///...,,,******+++---...------------------------,,,,,,------------......------,,,,,,,,,+++++++++***++++++,,,,,,++++++***---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......////////////......---,,,,,,++++++,,,,,,---------------------------++++++***)))***+++,,,---------------------------------------------,,,,,,...------------,,,,,,,,,,,,,,,,,,---------......---------............///...---------,,,,,,++++++........................///...---...///000000...////////////////////////,,,,,,------------,,,,,,((()))+++---......------------...////////////...---///000///---,,,,,,,,,,,,++++++++++++,,,---------------------------------.........------,,,+++,,,,,,,,,,,,---------------///000000...------...---///000///,,,++++++,,,.........//////..................------,,,,,,,,,------.........---,,,,,,,,,,,,...//////...,,,,,,,,,------......------,,,,,,,,,---......---,,,,,,,,,,,,,,,---------......---,,,,,,,,,,,,------...++++++,,,------......///......------------......------,,,,,,,,,,,,------.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,------,,,,,,,,,///,,,444CCC===///222...---,,,++++++,,,---...~~~zzzxxxxxxvvvuuuuuuuuusssooommmhhhjjjnnnqqqsssrrrpppoooooorrrrrrooommmnnnmmmiiiccc___YYYVVVUUUVVVVVVWWWTTTUUUVVVVVVUUUSSSQQQOOOSSSQQQNNNKKKIIIHHHGGGGGGDDDFFFIIIKKKKKKIIIFFFDDD@@@AAABBBBBB@@@>>>;;;999888888777666666666666777999888777888:::;;;:::999888999999999999999999888666666666666777777777888888777666555555555555666555555555444444444333333111111111111000000000000222333333111000///111222///////////////000111111111///---,,,+++,,,...///,,,------...//////......---///111111000////////////......---------............------------......---///000000......///000...///000111222333444555........................---...000///...,,,,,,------....../////////......---......//////......---,,,,,,---------.........***+++,,,---------------,,,------......------,,,...------,,,,,,,,,------...........................---,,,++++++,,,---...///...---,,,++++++++++++///---+++***)))***,,,---------------------------,,,,,,,,,,,,------............---,,,,,,+++++++++******++++++++++++******---............------.................................////////////......---,,,,,,++++++,,,,,,---------------------------,,,+++*********+++---...------------------------------------------,,,,,,.........---------,,,,,,,,,,,,,,,---------......---------............///,,,,,,------......////////////////////////000000///...---...000111000///.../////////////////////,,,,,,------------,,,,,,(((***,,,---......------------............------,,,---......,,,++++++,,,,,,,,,++++++,,,,,,---...------------------------++++++,,,---......------,,,,,,------............,,,...//////...------...//////---,,,******,,,---------............------,,,,,,,,,------.........------......---,,,+++++++++,,,---......---,,,+++,,,------......------,,,,,,------------------,,,,,,,,,,,,---------......,,,+++++++++++++++,,,---++++++,,,------......///......------------.........------,,,,,,------...,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------------///...+++...444222---//////...,,,,,,,,,,,,...///~~~zzzxxxxxxwwwvvvuuuuuusssooommmhhhkkknnnrrrsssrrrqqqoooooorrrrrrnnnmmmooommmjjjddd___YYYUUUUUUUUUVVVVVVUUUUUUVVVVVVUUUSSSRRRPPPSSSQQQNNNKKKIIIHHHGGGGGGEEEGGGIIIJJJJJJIIIGGGEEEBBBBBBBBBAAA???===:::999;;;;;;:::999999999999::::::888777777999;;;;;;;;;888888999::::::999888888444444444666888;;;>>>@@@888777666555555555666777555555555555444444444333333333222222222111111111111222222111///...000111000000//////000000111222000///...---------...///+++,,,---...////////////---...//////------...///......---------......///......------------......---...000000/////////000,,,,,,...000222333555666........................---...000///...,,,------......///000000000//////+++,,,,,,------,,,,,,+++,,,---------............******+++,,,------------,,,,,,------------,,,,,,......---,,,,,,,,,------...........................------,,,,,,------.........---,,,++++++++++++...---+++*********+++,,,++++++++++++++++++++++++++++++,,,,,,------............------,,,,,,++++++,,,------......------,,,---...000000.........///.................................//////.........---,,,,,,++++++,,,,,,---------------------------,,,,,,++++++,,,,,,---...------------------------------------------------............---------,,,,,,,,,,,,---------......---------............///+++,,,,,,---...///000111///////////////000000000///...---...000000000...,,,,,,,,,---------------------............------***+++,,,------...------,,,,,,,,,,,,,,,+++*********,,,------,,,++++++,,,---,,,,,,,,,,,,---......------------------------******,,,------.........,,,,,,------......//////)))+++,,,---,,,+++,,,---000...,,,******+++,,,------------......---------*********+++,,,---------------...------,,,+++***,,,,,,------------,,,,,,,,,------......------,,,------------------------,,,,,,,,,---------......((())))))***+++,,,...///+++++++++,,,------............------------............------------......))))))***++++++,,,------++++++++++++++++++++++++++++++,,,---------------000---,,,,,,***+++,,,,,,......------------......}}}{{{yyyzzzxxxwwwvvvuuusssooollliiikkkooorrrssssssqqqoooooorrrqqqnnnmmmooonnnkkkeeeaaa[[[WWWUUUVVVVVVVVVUUUUUUUUUTTTTTTSSSSSSSSSSSSQQQNNNKKKIIIHHHGGGGGGGGGGGGHHHIIIIIIHHHGGGGGGCCCBBBAAA@@@???>>>======<<<<<<;;;:::::::::::::::999888666777999;;;;;;;;;777888999::::::999888777666666666777:::>>>CCCFFF999888666555444555666777555555555555444444444444444444444333333333222222///000000///---,,,...///000000//////000000111222000000000/////////......------...............------------+++******---///---------------...///000......------------......,,,...000111000///000000,,,---...///111333444444........................---...000///...,,,------+++,,,------......------+++,,,,,,------,,,,,,+++------------............***+++,,,---............------............------///...---,,,,,,,,,,,,,,,------------------------,,,------------------,,,,,,,,,,,,,,,,,,---...///------------,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,------......---------------,,,,,,,,,------............------+++...000000...,,,---...........................------............---------,,,,,,++++++,,,,,,---........................,,,,,,---............---........................+++,,,,,,------.....................------------,,,,,,,,,---------......---------............///,,,,,,,,,------.........------------.........///...---,,,---///000///...,,,,,,,,,---------...............//////.........------,,,,,,,,,------...............---+++***))))))+++---...---------///......------......///000........................+++,,,,,,---------,,,,,,***++++++,,,------......''')))+++,,,,,,,,,---...///...------......---,,,......////////////......,,,,,,,,,,,,,,,---------------------,,,+++******---,,,,,,,,,,,,,,,,,,---,,,------......------,,,---------,,,,,,---------,,,,,,,,,---------......*********+++,,,---......******++++++,,,---------......------------............------------......++++++++++++++++++++++++------------------------,,,,,,---------------------,,,//////)))***...,,,------............------}}}{{{zzz{{{yyyxxxwwwvvvsssooollliiikkkooorrrssssssqqqpppooorrrqqqnnnmmmooonnnkkkgggccc\\\XXXWWWWWWWWWWWWVVVUUUTTTTTTSSSTTTTTTTTTSSSQQQNNNKKKIIIHHHGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHCCCBBBAAA@@@@@@@@@AAAAAA;;;:::999999888888999999999888666777999;;;<<<;;;777888999::::::999888777<<<;;;999888;;;???DDDGGG999888666555444555777888666666555555555444444444555555444444444333333333222333333222000///111222000000000000000111111222000000000111000//////...////////////...---,,,,,,---,,,+++)))'''))),,,///,,,,,,,,,---...///000111.........------.........,,,...111111000000000000//////000111222333444444........................---...000///...,,,------,,,------.../////////...---......//////......------------.........//////+++,,,---...////////////......////////////......///...---,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,............,,,+++***++++++,,,...000222333......//////......---,,,------------------------******+++,,,,,,---......------------------------+++,,,,,,------,,,,,,+++***---000///---+++,,,---------------------------,,,------------------,,,---,,,,,,++++++,,,,,,---........................,,,---...///000///...---........................++++++,,,,,,---...////////////.........---------,,,,,,,,,---------......---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------...---,,,---/////////---........./////////000000......////////////......///...---++++++,,,---...222222222111000...,,,,,,***,,,...///......///111///............///000000////////////////////////------------,,,+++******))))))***+++,,,,,,------(((***---.........///111---...///111222000---+++//////000000000000//////111000000//////......------...------,,,+++***)))...---++++++++++++---...,,,------......------,,,...------,,,,,,------...,,,,,,,,,---------......000///...---,,,+++++++++)))******++++++,,,------.........------...............------------......///......------,,,,,,+++........................,,,------......---,,,,,,***+++222333+++,,,111---,,,---...//////...---,,,zzzwwwyyyzzzzzzyyyvvvssspppnnnpppmmmmmmqqqssspppnnnooommmnnnooopppooonnnlllkkkgggbbb\\\WWWUUUUUUVVVVVVWWWVVVUUUSSSSSSSSSTTTTTTUUUQQQKKKGGGFFFFFFFFFEEEEEEFFFFFFGGGGGGHHHHHHIIICCCCCCBBB@@@>>>===;;;;;;<<<;;;:::888777888888999666666777888999:::::::::999999888888999999:::;;;;;;:::888666666777888999888888777777777777888888888777777666555444444444555444333333333333444555333555444000000333222...000000//////......------///.........------------111///......//////...,,,------------------------...------------...////////////////////////////////////////////////////////////...---...///000111111222444555555333111000///...---,,,,,,---...////////////...,,,,,,---...//////.........---------000///...---,,,---......,,,,,,,,,,,,,,,,,,,,,,,,+++---......---,,,,,,---------------------------000///...---------------.........------,,,,,,,,,...............///000111111111000///...---,,,,,,........................---,,,,,,,,,,,,---......------............------000///...---,,,+++++++++---...///000000...,,,+++------------------------........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,///...------------...///------------------------,,,------......------,,,***+++---///000000///...---.........---,,,,,,+++---------.........//////........................---......///000111111222///////////////////////////...---,,,,,,---///000///...,,,++++++,,,...//////000000///---+++,,,---000000000000000000000000,,,,,,------------,,,,,,---.........//////000000........................***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,000///...------...///000,,,------......---,,,,,,000///...------...///000...---,,,---......---+++,,,,,,,,,---...///000000////////////////////////*********+++++++++,,,,,,***+++---...///...------,,,,,,,,,------------...111///---...000111///---++++++,,,,,,,,,---------+++,,,...---,,,,,,---///+++,,,---...---,,,+++***------------,,,,,,+++***------------------------,,,,,,------,,,,,,+++***//////////////////////////////...---------......~~~zzzwwwyyyzzzzzzyyyvvvssspppnnnnnnkkkkkkpppqqqooommmnnnmmmnnnoooppppppnnnlllkkkgggbbb]]]YYYWWWWWWWWWVVVWWWVVVUUUTTTSSSSSSTTTTTTTTTPPPKKKGGGFFFFFFFFFFFFHHHIIIIIIJJJJJJKKKLLLLLLGGGFFFEEECCCAAA@@@???>>><<<;;;:::888888888888999777777777888999999999:::999999888888999999:::;;;999999999999999888777777888888777777777777888888777777777666555444444444555444333333333333444555222:::>>>:::333111000/////////////////////000000/////////.........------111///......//////...,,,------------------------...------------...//////////////////////////////........................000///.........///000111+++,,,---------,,,+++***///...------------...///...//////...,,,,,,---...//////.........---------000///...---------......000000000000000000000000000////////////000//////------------------------///......---------....../////////......---------------,,,,,,,,,------...------------....................................---,,,,,,,,,,,,---......,,,,,,------------,,,,,,///...---,,,++++++++++++---...///000///...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,++++++,,,---...------------------------,,,------......------,,,,,,,,,---...////////////---.........------,,,+++---------.........//////.................................//////000000000..............................------------------///...,,,++++++,,,...//////000000///---+++,,,---------------------------......////////////.....................---------........................++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,//////...------...//////////////////////////////111000///......///000111///...---...///000...,,,,,,------....../////////////////////////////////.........////////////000---......////////////............////////////000000...,,,---///000...,,,++++++,,,,,,,,,---------+++,,,------,,,,,,---...+++,,,,,,---------,,,,,,---------------,,,+++***------------------------......//////......---,,,...........................---------------......~~~~~~|||zzzxxxzzzzzzzzzyyyvvvsssooommmllliiijjjnnnpppmmmllllllmmmnnnoooppppppnnnlllkkkfffccc^^^[[[ZZZYYYXXXWWWXXXWWWVVVTTTSSSSSSTTTTTTTTTPPPKKKHHHGGGGGGGGGFFFIIIIIIJJJKKKKKKLLLLLLMMMHHHGGGFFFDDDCCCAAA@@@???<<<;;;:::999888888888888888888888888888888999999999888888888888999::::::777888:::;;;;;;999777666888777777666666777777888777777666666555444444444444444333333333333444444222???HHHBBB666//////000...//////000111111222222000000000/////////......000///---...//////...---------------------------...------------...//////////////////////////////........................//////......//////000111------------,,,,,,,,,,,,///...------------...///...//////...,,,,,,---///...............---------000///......------..............................333///------///111000///------------------------......---------.../////////////////////...............---,,,,,,,,,------,,,,,,,,,------------...........................---,,,,,,,,,,,,---......+++,,,,,,,,,,,,,,,,,,+++,,,,,,++++++++++++,,,,,,---.../////////...---,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,------,,,++++++******++++++,,,------------------------------............------......---------......///---............---,,,,,,---------............................................................///........................---------------,,,++++++...---,,,++++++,,,---......///000///---,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,........................//////...------,,,,,,+++........................++++++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,......------------......000000///......///000111111000///......///000111//////...///111111///...........................////////////////////////000000000000111111111111111111000000///000000000.........////////////000...---,,,,,,......---,,,,,,,,,,,,,,,------------***+++---,,,++++++,,,...,,,+++++++++,,,---......,,,------------,,,,,,+++------------------------...////////////...------------------------------,,,,,,+++,,,,,,---...///}}}||||||{{{yyyzzzzzzzzzyyyvvvsssooommmkkkhhhiiimmmooommmkkklllmmmnnnpppppppppooommmkkkeeeccc___]]]\\\[[[ZZZXXXYYYXXXVVVUUUTTTTTTTTTUUUSSSOOOKKKHHHHHHHHHHHHGGGGGGGGGGGGHHHIIIIIIJJJJJJFFFEEEDDDBBB@@@???>>>===;;;;;;:::999888888888888999999999888888888888888888888888888888999999:::888888999::::::999888777777777666666666666777777666666666555555444444444333333333333333333333333222>>>FFF@@@666000///000000000111111111222222222000000000000///////////////...------//////...---------------------------...------------...//////////////////////////////......................................./////////111111000////////////000.........------...............///...,,,,,,...///........................000//////...............------------------------222---((((((,,,///...+++,,,,,,---------------------------------...///000//////..................111000///...............000//////...---,,,++++++........................---,,,,,,,,,,,,---......,,,,,,------------,,,,,,+++*********++++++,,,------......//////...------................................................------------------------,,,,,,,,,---------------++++++++++++++++++++++++........................------............------000///---,,,,,,---...///------............------...............................................................---------........................,,,------...---,,,***)))...---,,,,,,,,,,,,---......///000///---,,,---...........................,,,,,,,,,,,,,,,,,,,,,,,,..................------........................+++,,,,,,---...---------------------------------......------------......///...,,,++++++---///000000///...------...///000///......///000111000...////////////............////////////////////////....../////////000000000333222000///...///000000,,,,,,,,,------------...,,,++++++,,,,,,------,,,,,,,,,,,,------------...***+++,,,,,,++++++,,,...,,,+++++++++,,,---///000,,,---------------,,,,,,........................---------------,,,,,,+++------------------------*********+++,,,---...///}}}}}}}}}|||{{{{{{{{{zzzyyyvvvrrrooolllkkkhhhiiinnnpppmmmlllmmmnnnooopppqqqpppooommmllleeeccc___]]]]]]\\\[[[ZZZZZZYYYWWWVVVTTTTTTTTTUUUQQQOOOKKKIIIIIIIIIHHHHHHFFFFFFFFFGGGHHHHHHIIIIIIEEEDDDCCCAAA@@@>>>===<<<;;;:::::::::999888888777999999999888888888888888888888777777888888999:::999888777777777888999:::777777666666666666777777555555555555444444444444333333333333333333333333222888;;;777333222111000333222222222111111111000000000000000////////////...---,,,---...///...---------------------------...------------...//////////////////////////////........................,,,,,,---------.........//////...------------...---..................------...///...,,,,,,...000---.....................///////////////.........////////////////////////000+++''''''+++...---***,,,,,,,,,---------......---------------...///000------------------------111000///...............111111000///...---,,,,,,........................---,,,,,,,,,,,,---......------............------************+++,,,------------..................------------------------........................------------------------,,,,,,,,,------.........,,,------------------,,,........................---......//////......---000///---,,,,,,---...///------...//////......---.....................---.......................................---------........................,,,,,,---...---,,,***)))---------,,,,,,------------/////////---,,,---...////////////////////////---,,,++++++++++++,,,------......///000111111222........................,,,,,,---.........------------------------------........................///...,,,+++,,,...000111......---,,,,,,---......---------...000000///...//////////////////......////////////////////////------........./////////222111///...---......///,,,,,,,,,------------...***+++,,,,,,,,,,,,------,,,,,,---------.........***,,,------,,,+++---...,,,,,,++++++,,,...000111,,,------......---------........................------......------,,,+++------------------------*********+++,,,---...///}}}}}}}}}}}}|||{{{{{{{{{yyyvvvrrrnnnllljjjggghhhmmmooommmlllmmmnnnooopppqqqqqqooommmllleeebbb___\\\\\\]]]\\\\\\\\\ZZZXXXVVVUUUUUUUUUUUUPPPNNNKKKJJJJJJJJJIIIHHHGGGGGGHHHHHHIIIJJJJJJKKKGGGFFFEEECCCAAA@@@???>>>:::::::::::::::888777777888888888888888888999999888777777777777888999999888777555444555666888:::777666666555555666666777444444444444444444444444222222333333333333222222111333222///000444444000333333222222111000000///000000000/////////.........,,,,,,,,,...///...---------------------------...------------...//////////////////////////////------------------------,,,,,,---............---//////.........---------------...//////...---------.........------...000---------...............///000000000000///...---------------------------000---++++++---///...---+++,,,,,,------...............---------...//////,,,,,,,,,---------------......---,,,,,,,,,------........./////////000000........................---,,,,,,,,,,,,---......---......//////......---+++++++++++++++,,,---------------............///++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---......//////---......//////......---..............................////////////............---------......///------...////////////..................---------.............................................///------------------------,,,,,,------------,,,,,,---------------------------...///...---,,,---///........................///...---,,,,,,---...///------...///111222333444........................,,,,,,---...............------------------------......////////////......000////////////000222333......---,,,,,,---......---,,,,,,...000000///...////////////////////////////////////////////////////////////000000000000//////...---------...............////////////000)))+++,,,,,,,,,,,,---///,,,---------............+++,,,...---,,,,,,---///---,,,,,,,,,---...//////,,,------............---........................///000000000000///......------------------------,,,,,,+++,,,,,,---...///~~~}}}}}}}}}{{{zzz{{{{{{{{{yyyvvvrrrnnnlllhhheeefffkkknnnlllkkklllnnnoooqqqqqqqqqpppnnnllleeebbb]]][[[[[[\\\]]]]]]\\\[[[YYYWWWUUUUUUUUUUUUOOOMMMKKKJJJKKKKKKJJJIIIHHHHHHIIIIIIJJJKKKKKKKKKHHHGGGFFFDDDCCCAAA@@@???::::::;;;;;;:::999777666777777777888999999999:::777777777777777888999999555555555555555666777777666666555555555555666666444444444444444444444444111222333333333333222111///111000///111555555111111111111111111000000000/////////.........---------,,,+++,,,...///...---------------------------...------------...//////////////////////////////---------------------------...///000000000//////000000111222111000///...------...//////...------,,,---......------///000---------........./////////000000111000///...---,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////++++++,,,,,,---......//////......---------......------------.........///------,,,,,,,,,------...---------.........//////........................---,,,,,,,,,,,,---......,,,------......------,,,---,,,,,,,,,,,,,,,---...---------------...//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,------.../////////---...////////////...---..............................////////////......,,,,,,---...////////////------.../////////////////////.........---------.................................//////000000000------------------------,,,,,,,,,,,,---...//////,,,------------------,,,---...///...------...///------------------------///...,,,++++++,,,...///---......///000111222222........................,,,------.......................................//////000111111000//////...//////000111111222222000///............///000...------///111222111///......//////000000111111/////////////////////////////////000000000000111------.../////////...............////////////000)))+++------,,,,,,...000------------............,,,...//////...---///000------...............---,,,,,,---.......................................000000000000000///.................................---------------......}}}}}}}}}|||zzzxxx||||||{{{yyyvvvrrrnnnkkkgggdddeeejjjllljjjiiijjjnnnoooqqqrrrqqqpppnnnmmmfffbbb\\\ZZZZZZ\\\]]]^^^]]]\\\YYYWWWVVVUUUUUUUUUOOOMMMKKKKKKKKKKKKJJJIIIGGGGGGHHHHHHIIIJJJJJJKKKGGGFFFEEEDDDBBB@@@???>>>::::::;;;;;;:::999777666666666777888999::::::;;;777777777777777888888999222333555666777666555444666666555555555555666666444444444444444444444444111222333444444333222111---111333111222555555222/////////000111111222222///.........---------------,,,+++,,,...///...---------------------------...------------...//////////////////////////////------------------------...///111222222222111000---///000111111///---,,,,,,---...//////...---,,,,,,---......------///111---------........./////////000111111111000...---000000000000000000000000---///000000///......///++++++,,,,,,---...//////000///...------------------.........//////000000...............///000111000///...---,,,++++++***........................---,,,,,,,,,,,,---......+++,,,,,,------,,,,,,+++...------,,,,,,------------------------...///000////////////////////////........................------------------------,,,,,,------...///000000------...//////...------////////////////////////......////////////......***+++---///000000//////------...///000000////////////.........---------........................---......///000111222222---------------------------,,,,,,,,,---///111222,,,------......------,,,,,,...///...------...///........................---,,,***))))))***,,,---.........///////////////........................,,,---......//////..............................///000111222222111000///,,,,,,...///000000000000222111000//////000111222///......000222333222111---......///000111111222////////////////////////............////////////,,,---...000000000///...,,,,,,,,,---------......))),,,......,,,,,,...111---------.........//////---...//////......///111---.../////////...---,,,,,,,,,---.../////////...////////////////////////...............------,,,//////////////////////////////...---------......||||||}}}{{{}}}|||wwwuuuvvvuuuooojjjgggggghhhjjjmmmnnnlllkkknnnqqqtttuuurrrooommmllleeebbb^^^\\\\\\\\\[[[ZZZ\\\[[[YYYVVVUUUTTTTTTTTTRRROOOLLLJJJJJJJJJIIIGGGIIIIIIIIIJJJIIIIIIHHHHHHGGGEEEBBB@@@===<<<<<<<<<;;;:::999888888:::;;;===888777777888999888666555888888777666666666666666555555555555555666777888555555555555666777999;;;444555555555444333333222888666444222111111111111111111111111111111111111222222111111000000//////333333333333222000///...------..................///......------,,,,,,+++/////////...---,,,***)))...000111000...------...000000000000000000000000000000///...---,,,,,,+++//////...---------------////////////000000000000.........////////////000////////////////////////------------------------,,,,,,,,,------.........000---,,,---///000...,,,...............------,,,.../////////...---,,,,,,///---,,,---000000...+++---------------...///000000000///...---,,,,,,+++......//////...---,,,,,,,,,---------...////////////...,,,+++***++++++,,,//////---,,,,,,---//////,,,---------...///////////////...---...///000111......................../////////...---------,,,------------------------,,,,,,,,,---...///000111......//////......---,,,.../////////...---,,,,,,..............................//////////////////------------------------////////////////////////000000//////.........---//////...---,,,,,,++++++//////000000///...------///...---,,,,,,,,,,,,,,,000///...---------------........................---------------------------------............///---,,,++++++,,,---///000111000///......///111333111111222222222222111111222555888555///+++---000///000111222222111000///222222111000/////////000000000//////.........---000////////////111222333000000000000000000111111...///000///...---...///,,,,,,------.../////////---.........//////000000555000,,,---111333000---...---,,,,,,---...---+++..............................---,,,++++++++++++........................,,,,,,,,,---------..............................---...000111111111000///.........------,,,,,,,,,{{{||||||{{{|||{{{wwwuuuuuusssoookkkgggggghhhkkkmmmnnnmmmkkkmmmpppssstttrrrooommmmmmfffccc___]]]\\\\\\[[[[[[[[[ZZZWWWUUUTTTSSSSSSSSSSSSPPPLLLIIIIIIIIIHHHGGGHHHIIIIIIIIIIIIIIIHHHHHHHHHGGGEEEBBB@@@???>>>===:::999888777888999;;;<<<999888777777888888777666888777777666666666666666555555555555555555666777777666666666666888999:::555555666666555555444333444333222111000111222222111111111111111111111111222111111111000000000000111111111111000///......///...............//////---------------------...............------,,,,,,...///111000...------...////////////////////////..................------///......---------......//////......---------,,,------........./////////........................------------------------------...............///...,,,+++,,,...///---+++...////////////...------......//////......---,,,///...---...000111///,,,...------,,,,,,,,,------/////////......------,,,///////////////...---------------.....................---,,,,,,---......---,,,,,,++++++,,,,,,------------.....................---------...///000........................---------------,,,,,,,,,---------------------------------------...///000......//////......---,,,.........///......------.................................---,,,,,,,,,+++------------------------////////////////////////000/////////............//////...------,,,++++++///////////////...---,,,000//////.........//////......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------............///...------------......///------+++++++++,,,...///000000111111111111000000000222444333000///000111000000111111111111000000222111000000000000000000000000000/////////......000////////////111222333222222111000000111111111///000111000///...///000..................................../////////000,,,,,,++++++,,,---......111000//////000111000...........................//////......---.................................,,,,,,---------.................................,,,---...///000//////......------------------,,,||||||}}}{{{|||~~~|||{{{xxxvvvssspppnnnlllhhhhhhiiilllnnnooommmkkklllooorrrsssrrrpppnnnnnnhhheee```]]]\\\\\\\\\[[[ZZZYYYWWWTTTRRRQQQQQQQQQUUUQQQKKKHHHGGGGGGHHHGGGHHHHHHIIIIIIIIIIIIHHHHHHGGGFFFEEEDDDBBB???===<<<:::999888777888999:::;;;;;;999777666777888888777777777666666555555666666666555555444444444555555888777777666666777888888555666666666666555555444000000///000000111222333222222222222222222222222222222111111111111000000000000111111111111000000000000......---...///000,,,,,,------...//////000///......------......///...///000000...---......////////////////////////------........./////////.........---......//////000000///...---,,,++++++,,,---------............------------------------///////////////////////////////////////.........---,,,+++,,,------,,,+++//////000000000///............/////////...------///......///000000///---///...---,,,++++++++++++........................//////000000000///.....................---------.........---......///000,,,,,,------------,,,,,,...............------------------,,,---......///........................,,,,,,,,,,,,,,,---------..............................---------......///......//////......---,,,------.../////////..............................//////...---,,,++++++***------------------------////////////////////////////////////............//////......---,,,,,,,,,---............---,,,,,,//////.........///000000---------,,,,,,,,,,,,,,,---------------------------------------------------------............//////////////////......---///...---------...000111///000000111111000000//////000111222222222222333111111111000000111111111000000000000000000111222111111111000000000000000000////////////111222333444444333222111111111111111222222222000///000111000000//////...------,,,............////////////,,,...///...,,,,,,...000...---,,,---...///...---..................................../////////000........................,,,------------.................................,,,------...///.........---------------.........~~~}}}}}}zzzzzzyyyvvvqqqnnnmmmnnniiiiiikkkmmmppppppmmmkkklllnnnqqqrrrqqqpppoooooojjjfffaaa]]]\\\\\\\\\\\\[[[YYYWWWTTTRRRQQQQQQQQQUUUQQQKKKFFFEEEFFFGGGGGGGGGGGGHHHIIIIIIIIIHHHHHHDDDDDDDDDCCC@@@>>>;;;999:::999999999999:::;;;;;;<<<999666555666888888888777666666555555555666666666666555444444333444444888777777666666555555555444555555555555555444444000000000111111222222333222222222222222222222222222222222222222222222222222222333444444444444444222111///......///000111------........./////////111000///...---...//////---///000000///......///......................................./////////...............//////000222111111000///.........,,,,,,,,,---------......------------------------////////////////////////000/////////......------------------------------000000000000000//////.........////////////..................//////...---///...------,,,,,,,,,------........./////////000///000000000000000///////////////...---------,,,//////..................---...///000000///...---/////////...---------,,,,,,,,,,,,,,,------..............................,,,,,,,,,------.........///////////////////////////......---------...............///......---,,,,,,---...///////////////........................000000//////.........---........................///////////////////////////////////////.........//////......---------,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,---...///---------------------,,,000000000000000000000000........................---------............//////000111111111///...---000////////////000111222111111111222222111111111/////////111333444333222333222000000000000222333000/////////000111222222111111111111111111111111000////////////111222333666555444333222111111111222333444333111000000111000/////////.........---.........///////////////000111111111000.........---+++++++++---...---,,,........................++++++,,,---.../////////........................------------....................................------........./////////,,,,,,------......//////yyyzzzyyyvvvrrrooonnnnnnjjjkkkllloooqqqpppnnnkkklllnnnqqqqqqpppooooooooojjjfff```]]]\\\\\\]]]]]]\\\[[[XXXUUUSSSRRRQQQQQQTTTOOOJJJFFFEEEFFFGGGGGGFFFGGGGGGHHHIIIIIIHHHHHHDDDDDDDDDCCC@@@>>>;;;999:::::::::::::::;;;;;;<<<;;;999666444666777888777666666555555555555666666777666555444444444444444666666666666555444333333222333333444444333333333222333333333333333333333444444444444444444444444444444444444444444444444222333444555555666666555333222111000///000000111000000000//////.........111111000///...------------...000000///......///////////////////////////111000000///......------//////.........//////000/////////000000000000000,,,,,,,,,---------..............................000000000000000000000000///......------,,,,,,,,,.../////////.........///000000000000000//////.........///////////////...,,,---.........---------...............///000000------......///000000000//////000000000000000////////////...---------,,,/////////...---,,,++++++---...000000000000...---/////////...---------,,,,,,,,,,,,---------------........................------......//////000000///////////////////////////......---------...............///......---,,,------...///000000000///........................---.........//////000000........................////////////////////////.........//////////////////...............------,,,,,,---------------,,,,,,,,,,,,,,,,,,---...///---...////////////......000000000000000000000000........................---------............///000000111222111000...------------------.........222333333444444333333222111000000111333333222000333222111000000111222333000/////////000111222222111111111111222222222222000////////////111222333666555444333222222222222444444555444111000111222........./////////000000///////////////.........---,,,,,,000444444///+++///...---...000111111///........................++++++---...///000000///........................---------.........//////........................///////////////000000000---------....../////////{{{yyyxxxuuusssqqqooonnnkkklllnnnqqqsssqqqnnnkkkmmmoooqqqqqqooonnnnnnnnnhhhddd___[[[[[[\\\]]]^^^]]][[[XXXVVVSSSRRRQQQQQQQQQMMMIIIFFFEEEFFFGGGGGGEEEFFFGGGHHHHHHIIIIIIHHHGGGFFFEEEDDDBBB???===<<<999999:::::::::;;;;;;;;;999777555444555666666555555555444444555555666666777666666555555555666666666666666666666555444333111111222333333333333222444444555555555555555444555555555555555555555555555555666666666666777777222222333444444444444444333333333222222111000000222111111000//////.........////////////...---,,,,,,...000000///...///000000000000000000000000000222111111000///...---,,,111000//////......//////------------......//////,,,---------............////////////////////////000000000000000000000000---------------,,,,,,,,,...000111000///...///000//////000000000///............///000000000//////,,,...//////...------...............///000111222.........//////000000000......///000000000//////...............---------......///......---++++++------............------...............---------,,,,,,---............---........................///////////////000000000..............................---------......///......//////......---,,,......///000000000//////........................***++++++,,,---...//////........................////////////////////////.........///////////////........................,,,,,,---............---//////.........///000000---...///111111000//////------------------------........................---------............//////000000000000//////.../////////000000000000000444444444555555444444444111222222222222111000000222222111111111111222222000000000000000000111222111111111111111222222222000////////////111222333555555444333222222222222444555555444111000000111------...//////000111111///////////////.........++++++...666>>>???888111...---,,,---///000000///........................---...000222222222222111........................------........./////////........................000////////////000111111.............../////////}}}zzzvvvuuuuuutttpppmmmkkkmmmooorrrtttrrrnnnkkknnnpppqqqpppnnnmmmmmmmmmgggbbb]]]ZZZZZZ\\\^^^___\\\ZZZXXXUUURRRQQQPPPPPPNNNKKKHHHFFFFFFGGGGGGFFFEEEEEEFFFHHHHHHIIIIIIHHHHHHGGGEEEBBB@@@???>>>===777777888999999999999999777555444444555555444333555444444444444555666777777777666666666777888888666777777888888777666555111222333333444444444333111222444666777777777666777777777777777777777777777777777888888999999999333444444555555555444444333333444555444222000///000000000000000000000000)))***---///000000...---,,,...000000///...///000111111111111111111111111111000000000//////......222222000///...........................---------------........./////////........................////////////////////////------------............---///111000...---...000...////////////...------......///000000000000000---000222111///...///000//////.........//////000///////////////000000000------...///////////////---------...............,,,---...///000//////.........------------......---------...............,,,---.../////////..............................///////////////.........---------------------------------------...///000......//////......---,,,///000000000000//////...........................+++,,,,,,,,,---.................................////////////////////////............/////////000............////////////,,,---...///////////////000//////.........//////,,,---///000111000///...,,,,,,,,,,,,,,,,,,,,,,,,........................---------............/////////.........///000000222222333444444444444444333444444444444444444333///111444333111///111333111222222333333222222111222111000000000000000000000000000111111111222222000////////////111222333333333222222222222222333444555555444111000000111///////////////000000000000/////////...............222999AAAEEECCC<<<666+++******+++---......---...........................///111333333333111111....................................////////////........................//////...---...///000111////////////............zzzuuuuuuwwwvvvrrrmmmlllmmmpppssstttsssnnnkkkooopppqqqpppnnnllllllmmmeeeaaa\\\YYYYYY\\\^^^```[[[YYYVVVSSSQQQOOOOOONNNLLLJJJGGGGGGGGGHHHGGGFFFDDDEEEFFFGGGHHHIIIIIIIIIGGGEEEBBB@@@===<<<<<<<<<555555666777777777777777555444333444555555333111444444444444444555666777777777666777777888999999777888999::::::999888777222333444444555555555444///000333555777888888888888888888888888888888888888888999999999:::::::::666666777777777777666666222444555666555333000.../////////000111111222222$$$'''+++///111111000///,,,...///000///...///000111111111111111111111111////////////000000000000444333111000...---------222222111000///......---.........////////////000------------------------////////////////////////---.........//////000000,,,...000///---,,,---000...............------,,,......///000000000000000///222444333111///111333000///...---------------000000000000////////////,,,,,,---...//////......,,,------....../////////***+++...000222222333222111000///......///000111,,,------....../////////------///000000000///.........................../////////...---------,,,------------------------,,,,,,,,,---...///000111......//////......---,,,000000111000000///..............................//////////////////......////////////////////////////////////////////////---.........//////000000.........///////////////------...///000000/////////...---,,,,,,,,,,,,,,,+++,,,...000000///...---........................////////////////////////---------........./////////...---------///000111000000111222222222222111222333333444444333333222,,,111444444000///222555111222333444444333222111222222111000//////000000//////000000111111111111000////////////111222333222222111111111222333333444555555333111//////000111111000000//////......000000//////.........---...555???EEEDDD===666222...---,,,...000111111000........................---...000111222111///......................................./////////000..............................---,,,---...///000000000//////......------}}}}}}|||yyyvvvsssrrrqqqooommmkkknnnrrrsssqqqnnnlllkkkjjjmmmoooooommmkkkjjjjjjjjjbbb\\\ZZZZZZYYY[[[___]]]ZZZVVVTTTRRRQQQOOONNNMMMKKKIIIHHHIIIJJJIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHFFFCCCAAA?????????===<<<999777555444666777777777555555555555444444444444666777888999:::999888777777888999:::;;;:::999999::::::::::::::::::::::::777666444333333444555666666666777888999::::::::::::::::::999999999888888666666666666777777777777666666666666666555555555666666555444333333222222000000000000000000000000111111111111000000000000......///000000000000000333222222222111000000000333222000......///111222333222111111000000111111...---000666666222000111,,,...000111000///000111000000000///......///111......///000111111222222---...///000111111111111////////////000000000000////////////////////////111111000000//////............///111222333444555666222---+++,,,...---,,,///000111111111000...---..................---------------.........//////---------.........//////---------............///000000//////......------000///...---------------......///000000000000000222111000......000111222////////////////////////////////////////////////.........////////////000......//////......---,,,///////////////.........000000000000000000000000...///000000///...000111000000000000000000000000//////............////////////000000000000//////------------------------------..................,,,---......///.....................////////////------......///000000000000000000000000000000000///////////////000111111111000///000333444222000111111111111111111111111111000000000111222333444111111000///////////////000000000000000000000000...///000111111000///...//////000000111111111222333222111/////////000111222111111111000000//////---......////////////...............////////////000===DDD???555111...,,,............////////////111///,,,---///000///---000...---...222333000...---///000000//////000222222---+++...///......000//////............//////000///---,,,,,,...111222111111111000///......---~~~|||yyywwwuuutttrrrooommmlllooossstttrrrooommmllljjjllloooooommmjjjiiiiiiiiiaaa[[[ZZZYYYYYY[[[^^^]]]ZZZVVVTTTSSSRRRPPPOOOOOOLLLJJJIIIJJJJJJIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHFFFDDDAAA@@@@@@???>>><<<999777555555666777777777666666666666666666666666999::::::;;;<<<;;;;;;;;;888999:::;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;999888666555555666777888777777888888999999:::::::::999999999888888888888777777777888888888888999888888777666555555444444666666555444444333222222111111111111111111111111111111111111000000000000...//////000000000000000222222222111111111111111222111000//////000111222222111111000000000000000---,,,...333444111///111111000///...---------,,,000///---++++++,,,///111//////000000111222222333222222111111000//////...////////////000000000000000000000000000000000000111000000000/////////...//////000111222333333444777444///...///000//////...///000000000///..............................---------.........//////---------.........//////000000///...---,,,,,,+++///////////////.........000//////...............//////000111111111111111111000...------...000111////////////////////////////////////////////////---............/////////......//////......---,,,////////////////////////000000000000000000000000---...000000000000222333000000000000000000000000//////............////////////000000000000//////.................................------,,,,,,+++---...//////000000//////............///////////////////////////.........//////////////////////////////......//////000111111000///111333444222000111111111111111111111111222222222222222111111111111000000///////////////000000000000000000000000......////////////....../////////000000000111111222111000///...//////000111111000000000/////////000000111111111000000///............////////////---666:::555///......,,,............////////////111///------///000///...---------...000000///......///000///...---...//////,,,,,,000222000.../////////............//////...---+++++++++---///111222111000///............{{{zzzxxxwwwvvvtttpppmmmmmmpppsssuuussspppnnnmmmjjjlllnnnnnnllljjjiiihhhhhh```ZZZYYYYYYXXXYYY]]]\\\ZZZVVVTTTTTTTTTSSSQQQQQQOOOLLLKKKKKKKKKJJJHHHGGGGGGHHHHHHHHHHHHGGGGGGFFFDDDAAA@@@@@@@@@???===:::888666666777999999888888888888888999999999999<<<;;;;;;;;;;;;<<<======::::::;;;<<<<<<<<<<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<::::::888888888999:::;;;888888888999999999999999999999888888888777777777888888888999999999:::::::::999888777666444333333666666555555444333333333111111111111111111111111222222111111111000000000////////////000000000000111111111111111222222222222111000//////000222222111111111000000000//////...,,,...222333111111444;;;777333111111111...,,,000...+++))))))+++///111000000000111222222333333333222111000/////////000////////////000000000000111111111111111111111111000000000000////////////000000111111111222222222666333000...///000000///---...///////////////...........................---............/////////------........./////////111000000///...---,,,,,,.........///////////////111000000///////////////000000111222222222222111///...---,,,,,,---...///////////////////////////////////////////////////---------............///...////////////...------////////////////////////000000000000000000000000,,,...000111111222333555000000000000000000000000000//////......//////000//////000000000000/////////////////////////////////......---,,,+++******...//////000000000000000............////////////111000000///......------////////////////////////...............///000000111000000111333333222000111111111111111111111111222222333333222111///...000000//////......//////////////////////////////......------------...............///////////////000000///............///000000///////////////...111111111111000000///...............////////////---000111---+++---///...............////////////000...------///000///...///......---......------///000000///---,,,,,,---...+++---222444000......000//////......//////000...---,,,,,,---...000111222111///...---......///{{{zzzyyyyyyxxxuuuqqqmmmlllooossstttrrrpppnnnmmmkkkmmmoooooollljjjhhhhhhfff___YYYYYYXXXWWWXXX\\\\\\YYYVVVUUUUUUUUUTTTSSSRRRPPPNNNMMMMMMLLLJJJHHHGGGGGGHHHIIIIIIHHHGGGGGGFFFDDDAAA@@@AAAAAA???>>><<<:::888888:::;;;;;;:::::::::::::::;;;;;;;;;;;;;;;;;;:::999999;;;<<<===;;;<<<<<<<<<====================================::::::999999999:::;;;<<<999999999999999999999888888888888777777777777666888888888888999999999:::999999888777777666555555666666555555444444444333222222222222222222222222222222222111111111000000///////////////000000111000000000111222222222333111111000000000111222333222222222222111111000000222///000333555444555999AAA===999999;;;:::555///111///---,,,---///000000000111111111222222222333//////......///000222333////////////000000000000000000000000000000000000000000000000////////////111111111111111111111111222000...---------......---.........////////////............////////////.............../////////............////////////............////////////------......//////000000111111000000000000000111//////000111111111111000...------,,,,,,------...////////////////////////////////////////////////------------............///////////////...------///////////////000000000////////////////////////...000111222111111333555000000000000000000000000000000////////////000000//////000000000000//////////////////////////////.........------,,,,,,,,,......///000000000000///............////////////000000//////...................................................//////000111111111222222222111000111111111111111111111111...///111222111000...,,,000//////.........//////........................000///------------///000................................................////////////............////////////...---,,,+++............////////////000///---,,,---///000///............///////////////............///000000:::444---+++---//////---...///000///...---...///222......111222///---...000000////////////000000/////////000000111222333222000///---------//////~~~|||{{{zzzyyyxxxuuupppmmmjjjmmmqqqsssqqqooommmmmmlllnnnpppooommmjjjiiihhheee___YYYYYYYYYWWWXXX[[[[[[YYYVVVUUUUUUUUUUUUTTTRRRQQQOOONNNNNNMMMJJJHHHGGGHHHIIIJJJJJJIIIHHHGGGEEECCCAAA@@@@@@AAA???>>>>>><<<::::::;;;======<<<:::;;;;;;;;;<<<<<<======<<<;;;:::999:::;;;<<<===<<<<<<<<<=========>>>>>>========================999999999999::::::;;;<<<:::::::::999999999999999888888888777777777777666777777777888888888999999777777777888888888888888666555555555555555444444222222222222222222222222222222222222111111111111000//////...///000111111000000000111222222222333111111111111111222333333333333444444444333222111333000000333444333555999<<<:::888;;;>>><<<666///111000111333555555333000111111111111111222222222............///000111111////////////000000000000////////////////////////////////////000000000000222222222111111111111000000//////...------.../////////........./////////........./////////000000////////////////////////........./////////000000........./////////000000------......//////000000111111000000000000111222---......///000////////////..................///////////////////////////////////////////////////---------.........////////////000000//////...---////////////000000111111////////////////////////111222333222111000111222111111111111111111111111000000////////////000000//////000000000000//////........................------......//////000000,,,---......//////..................////////////............//////000000////////////////////////...............///000000000111222222222111111111111111111111111111111111***,,,...///000///...---//////............//////------------------------111000///......///000111............---------------------............---............////////////////////////...,,,++++++............////////////111...---///111000---,,,............////////////...............///000111FFF:::---***///333111------///000000000000222333888222...//////---,,,///000000////////////000000///000000111111111111111000///...------......///~~~}}}{{{yyywwwsssooollliiimmmqqqrrrqqqooommmmmmnnnpppqqqqqqnnnkkkiiiiiieee___ZZZZZZYYYWWWXXXZZZ[[[XXXVVVTTTTTTTTTTTTSSSQQQPPPOOONNNOOONNNKKKIIIGGGIIIJJJLLLLLLJJJIIIGGGDDDBBB@@@???@@@@@@???>>>>>><<<::::::;;;======<<<::::::;;;;;;<<<<<<=========<<<<<<<<<<<<===>>>>>>======<<<<<<======>>>???========================888999999::::::;;;;;;;;;999999999:::::::::::::::999999888888888777777777777777777888888888888999777777777888999999::::::555555555555555555555555333333333333333333333333333222222222222111111111000///.........///111222111111111111111222222222000000111222222333333333444444555666555444333222111......111222000111444111000222444777666111,,,111111222666999999444000000000000000000000000000000111111111000///...---////////////000000000000........................////////////000000000000222222111111111111111111000111111111//////111333111111000///////////////.........//////000000111000000000////////////........./////////000000000222111111000///...------.........///////////////000000000000000111111222,,,---......//////......////////////////////////////////////////////////////////////////////////.........////////////000///000000000000///.........//////000000111111222000000000000000000000000111222333222000//////000111111111111111111111111111000000//////000000111//////000000000000//////........................------...///000111222222,,,------...........................////////////------......///000000111000000000000000000000000///////////////000111111000222333333111000000111111111111111111111111111***+++---...//////............------......//////........................000000////////////000000...............---------,,,---......///............////////////000000000000000000000//////...---............///////////////,,,---000111---******............////////////---...///.........000222GGG;;;///+++000444222------...000111111222444666:::333.........,,,---000111000000//////000000111---...///000///...---,,,........................~~~{{{wwwtttqqqmmmjjjjjjmmmqqqsssrrrpppnnnnnnoooqqqsssrrrooolllkkkjjjeee___[[[[[[ZZZXXXXXX[[[[[[XXXUUUSSSSSSSSSRRRQQQOOONNNNNNNNNOOONNNKKKIIIHHHJJJLLLMMMMMMLLLJJJHHHBBB@@@>>>>>>??????>>>===<<<:::888888999;;;;;;:::999999999:::;;;<<<<<<<<<;;;;;;<<<============<<<======<<<;;;<<<===>>>???<<<<<<<<<<<<<<<<<<<<<<<<888999:::;;;<<<<<<<<<<<<888999999::::::;;;;;;;;;:::999999999888888888888888888888999999999::::::888888999999999999999999555555555555666666666666444444444444444444444444333333222222222111111111000000.........///111222222222222111111111111111000000111222333333333333333444555666555444222111111......111111//////111------....../////////...111000000444888888444000////////////////////////111222333444333111///---////////////000000000000////////////////////////.../////////000000000111111111111111111111222222...000222111000///111333444333222000////////////---......///000000111111000000000000/////////....../////////000000000000222222111000///...------///////////////.........///////////////000111111---......////////////////////////000000//////////////////////////////////////////////////////////////////000000000111111000000000000000///.........//////000111111222222000000000000000000000000///111111111///...///000111111111111111111111111111111000000000000111111//////000000000000//////////////////////////////---.........//////000000------...///////////////............////////////.........///////////////111111111111111111111111000000000000000111222222000222444333111///000111111111111111111111111111..................//////...------------...///000...........................//////////////////...////////////......------,,,---...///000//////.../////////000000000111111/////////000//////..................////////////...,,,---111000+++***...............////////////,,,...//////---...000333:::666111///000111000///---///000111000111222444777111...///000...///111111111000000000000111111......000000///---***(((,,,---///000000///---,,,zzzvvvssspppllljjjkkknnnrrrtttsssqqqpppoooppprrrtttssspppmmmkkkkkkfff___[[[[[[[[[YYYYYY[[[[[[XXXUUUSSSSSSRRRQQQPPPNNNMMMMMMNNNOOONNNLLLJJJIIIKKKMMMNNNNNNMMMKKKIIIAAA@@@>>>===>>>>>>>>>===:::888666666777999999888888888999999:::;;;<<<<<<777888:::;;;;;;;;;:::999===<<<;;;;;;;;;<<<>>>???<<<<<<<<<<<<<<<<<<<<<<<<999:::;;;<<<============888888999::::::;;;<<<<<<:::::::::999999999999888999999:::::::::;;;;;;;;;:::::::::999999888888888555555555666666666666666444444444444444444444444333333333222222222111111111000...---...///111222333222222222111111000000///000111222333444444444222333444555555333111000333000111444333000///111000000///---,,,---111444111...---000444666333000////////////...............000444666777666333111////////////000000000000000000000000000000000000.../////////000000111111000000111111111222222222+++...000000...---///222666555333111////////////---......///000111111222111111000000/////////...////////////000000000000////////////000000000000000000//////.........---//////...//////000111111...//////000000000000000......////////////......////////////////////////////////////////////////000000000000111111111111000000000000000//////......//////000111222222222000000000000000000000000---///000000//////000222111111111111111111111111111111000000000000111111//////000000000000//////000000000000000000000000..................------...//////000000000000000............/////////000000000000///......------111111111111111111111111111111111111111222222333000222444333000///000111111111111111111111111111222111000///......//////---------------...///000////////////////////////,,,---...//////...---,,,000000/////////.........,,,---///000000000////////////000000111111222222,,,,,,------...---------............/////////000///---...111000,,,...444............/////////000+++...//////------000333,,,000333333///---...///...///000000//////000111222...---111333111000222111111000000000000111111000111222222111...***(((+++,,,///111111///---+++}}}yyyuuupppmmmjjjkkkooosssuuusssqqqnnnmmmrrrssstttssspppllljjjiiiddd```ZZZWWWWWWYYYZZZ[[[XXXVVVSSSRRRRRRQQQOOONNNKKKJJJJJJJJJJJJKKKLLLLLLKKKKKKLLLLLLKKKIIIFFFEEEAAA???>>>>>>???@@@@@@???===<<<<<<<<<;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<:::;;;<<<;;;:::999;;;<<<>>>===<<<;;;;;;;;;;;;;;;======<<<<<<;;;;;;;;;:::999999999999999999999999:::::::::999::::::;;;;;;<<<<<<;;;;;;;;;:::::::::777888999:::::::::::::::888888888888888777666555666444333333555666666555555555555555555555555555888777444222111222333444222222111111111111222222......///000111222333333222222333333444555666666444555666666666555333222555555444333111000//////000111111111111000//////222111000//////000111111......////////////......000222555777777666333111555444444333111///---,,,222///---...000111///,,,111000111333111------///...///111333333111///...............////////////222111000000111222555666...------///111222111///222111000//////000111222000000////////////000000///...------------......000222333444333000---***///////////////////////////////////////000111111000000000000000000000000000///...------...///000000000000000111111111111222000//////000111111000///...---,,,,,,---...///////////////////////////........................222222333333333333444444444333333222111111111222444444333222222111000000---000222111//////111333000000000000////////////////////////000000000000111111000///...---,,,,,,......////////////......////////////////////////111000000000000000111222000000000000////////////111222333333111000000000222111111111000000//////............////////////............//////000000//////000000111111111222000000//////.........------...//////////////////............////////////......////////////......---...///000000///...---//////000000000000//////////////////////////////---///000000...,,,,,,,,,//////////////////......000000//////......------000000000000000000000000000000000000000000000000......////////////......//////000000000000///////////////...............~~~|||xxxtttoookkkiiijjjnnnrrruuutttqqqooonnnrrrtttuuusssooollliiiiiiddd```ZZZWWWWWWXXXYYYYYYYYYWWWTTTSSSSSSSSSQQQPPPNNNMMMLLLKKKJJJIIIIIIIIIKKKKKKLLLLLLKKKIIIGGGEEEAAA???>>>>>>???@@@@@@???=========<<<<<<<<<;;;;;;<<<<<<;;;;;;:::::::::999999;;;<<<<<<;;;:::;;;<<<======<<<;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;:::::::::777777888888888999999999::::::999999::::::;;;;;;;;;;;;;;;;;;::::::::::::999999999:::::::::::::::888888888888888888777666777555444555666888777777666666666666666666666666777666555333333333333444222222111111111111222222///000000111111222222333333333333444444444444444555666666666555555444333666555555444333222222111333333222222222111111111111000///......///000000000000////////////000000///111333666777666555444222333333333222111111000...///111222333333111000333000000222111...///333111111111111111111111111/////////////////////000111000//////000111333555333222111111222222111///111000////////////000111000000////////////000000111111000000000000000111///000111333333222111000000000000000000000000000///////////////000111111111111111111111111111111000000///......///000000000000000000111111111111111000......000111000///000///...------......///................................................222222222333333333444444444333222222111111222222777666666555444444333333---///111111//////000222000000000000000000000/////////000000000111111111222111111000000//////......//////000000//////...////////////////////////333222111000//////......111111111111111000000000222333555444222111111222111111111111000000000///000/////////////////////.../////////000000000000000000000///////////////000000/////////.........---...//////000//////////////////000000000000111......////////////............///000000///......//////000000000000//////000000000000000000000000.........---++++++---////////////...............//////////////////......000000000000000000000000000000000000000000000000......////////////......//////000000000000/////////000000111111111000000}}}{{{wwwrrrnnnjjjhhhhhhlllqqqttttttrrrpppooossstttuuusssoookkkiiihhheee```ZZZWWWVVVVVVWWWWWWXXXVVVTTTTTTTTTUUUTTTSSSQQQPPPNNNKKKIIIHHHGGGFFFJJJKKKLLLLLLKKKIIIGGGEEEBBB@@@>>>>>>@@@@@@@@@???>>>>>>>>>=========<<<<<<======<<<;;;:::999888888999;;;======<<<;;;;;;;;;<<<<<<;;;:::::::::;;;;;;;;;;;;;;;:::::::::::::::666666666777777888888999999999999:::::::::;;;;;;;;;;;;:::::::::999999999<<<;;;:::999888999::::::777777888999999999888888888777555666888999999888777777777777777777777777666666666555444444333333222222111111111111222222111111111111111111111111444444444333333333222222777666555555555555555555666666666555555444444444555444333222222222333444//////.........//////000222111000//////000111222///000222444555666666666000111222333444444444444///111333333444888@@@FFFCCC<<<555333222000000333444222111//////111222444111111111111111111111000000//////...///111222333888666333222222222111000111000////////////000111000000////////////000000222111111111111111222222111111222222222333333333222222222222222222222222000////////////000111111222222222222222222222222111111000000000000111111000000000111111111222222111///......///000000///111111000///......//////////////////////////////////////////////////////222222222222333333333333333333222222111111222222444444333333222111111111...///111000//////000111000000000000000000000000000000111111111222222222111111111111111111111111//////000000000000//////////////////////////////111111000000/////////...111111111111111222222222111222444333222000111222111111111111000000000000222222111111000//////////////////000000000000000000000//////...---------000000////////////......---...//////000000000///000000000000111111111111...//////000000//////......//////000000//////...//////000000000000//////111111111111111111111111......,,,***)))+++...111........................////////////000000000000000000000000000000000000000000000000000000000000...//////000000//////...//////000000000000//////...000222333444333222111}}}{{{wwwsssnnnjjjhhhgggkkkpppssstttrrrqqqpppssstttuuusssoookkkiiihhhfffaaa[[[VVVUUUUUUUUUUUUWWWUUUTTTSSSUUUUUUUUUTTTRRRPPPNNNLLLJJJHHHGGGFFFJJJKKKLLLLLLKKKIIIGGGFFFBBB@@@??????@@@AAA@@@???>>>>>>>>>>>>============<<<<<<;;;;;;:::999888888999;;;===>>><<<;;;:::;;;;;;;;;:::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;:::888888888888888888777777888999::::::;;;;;;;;;;;;;;;::::::::::::999999999<<<;;;999777666777888:::777777888999:::::::::999888777666666888999999888888888888888888888888888666666666666666555444333333222222111111222222333111111111000000/////////222222222222333333333333777666555444444444666666555555555555555555444444666555333111111222333444///////////////000000000444333111000000111333444222222222222333444555666111222333444555555555555444444222///111>>>QQQ``````NNN;;;444444222000///444333222111111222333444333222222222222222111111000000000000000111222333888666333222333333222111111111111000000111111111000000////////////000000000000000///000000111111666555444222111111222222333333333333333333333333000000//////000000111222222222222222222222222222111111111111111111111111000000111111111222222222222000//////000111111000222222111111000000//////000000000000000000000000000000000000000000000000111222222222222333333333333333222222111222222333222222111111000000000000000111111111111000111111000000000000000111111111111111222222222333333333000111111111222222222333///000000111111000000///////////////////////////,,,,,,...///000111222222000000111111111111111222...///111111///...//////111111111000000000000000333333222222111000///////////////////////////////////////////////////...000000//////////////////---...///000000000000000//////000000000111111111//////000000000000///////////////000000///////////////000000000000//////000000000000000000000000---...---,,,+++,,,///222...............//////////////////000000111111111//////////////////////////////////////////////////////000000000000////////////000000000000//////---///222444555444333111~~~|||xxxsssoookkkiiifffjjjpppssssssrrrqqqppprrrssstttssspppllljjjiiifffaaa[[[VVVUUUUUUUUUUUUVVVTTTRRRSSSTTTUUUTTTSSSPPPOOONNNLLLJJJIIIIIIHHHIIIJJJKKKLLLKKKJJJHHHFFFCCCAAA??????@@@AAA@@@???>>>>>>>>>>>>============::::::::::::::::::::::::888:::<<<===;;;:::::::::::::::999999999999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999888777777666888999;;;<<<=========<<<;;;;;;;;;:::::::::999999;;;:::777666555666777888777888999::::::;;;::::::888666555666777999888888999999999999999999999999666666777777777666555444333333222222222222333333000000000///......------//////000111222333444555666555444333333444555666444444333333333333333333444333111//////000222333000000111111222222222222444333222111111222333444444444333222222222333333333333444555555555444444555555333///111===RRRbbbnnnUUU:::111444555111---333333444444444444333333444444333333222222222111222111111111222222333333444333111111333444333222222222222222222222222222000000////////////000000000000000000000111222222777555333222111222333444222222222222222222222222000000000000000111222222222222222222222222222222111111222222222222111111111111111111222222222222444222111111222333333222333333333222222111111111222222222222222222222222111111111111111111111111111111111222222222333333333222222111222222333333444444444444333333333333333222222222222222222111///000000000111111111222222222222222333333333333///000000111111222222333000000111111111111000000000000000000000000000000,,,---...000111222222222/////////000000000111111---///111111///...///000000000000000000000111111444333333222111000000///..............................///000111111222222//////000000000000000000---...///000111111111111........./////////000000//////000000000000//////000000000//////000000000//////000000000000//////////////////////////////---...000111000///000111........./////////000000///000000000111111222222//////////////////////////////////////////////////////000000000000////////////000000000000//////,,,...111333444333111000~~~|||xxxtttoookkkiiifffjjjpppssssssqqqppppppppprrrsssssspppmmmkkkkkkfffbbb[[[WWWUUUUUUVVVVVVVVVTTTRRRRRRTTTTTTTTTSSSOOOOOOMMMLLLKKKJJJJJJJJJIIIJJJKKKLLLLLLJJJHHHGGGDDDBBB@@@@@@@@@AAA@@@???>>>>>>>>>=========<<<<<<888999999999:::::::::;;;999:::;;;:::999888999;;;999999888888999999::::::::::::::::::;;;;;;;;;;;;<<<;;;;;;:::999888777777999:::<<<>>>??????>>>>>><<<<<<;;;;;;;;;::::::::::::999777777666777888888999999:::;;;;;;;;;::::::888777555666888999999888999999999999999999999999777777777777777777666666333333222222222222333333000000000//////.........------///000222444555555333333333333333333444555333333333222222111111111222111000/////////000111000000111222333333333333333333333333333333333333555444333222111111111111444444555555444444333333000333555444222666AAAJJJ```JJJ333---222555333///444444555555555555444444444444444333222222111111222222222222222222222222000000000222444555444222111222222333333222222111000000////////////000000111111111111222333444444222222111111222444666777111111111111111111111111111000000000000111222222222222222222222222222222111111222222222222111111111111111222222222222333555333222222333444444333222333333444444444333333333333333333333333333333000000000000000000000000111111111111222222222222222222111111222222333333222222222222222222222222444222111111222333111000///000000111111222222222111111222222222333333333000000000111111222222222111111222222222222111111000000000000000000000000000111222222222000///............///000000111111///111333333222111222333000000000000111111111111333222222222111000000000////////////............---...///000111333333444//////000000000000111111---...///000111222222222............///////////////000000111111000000///111000000//////000000111//////000000000000//////........................---000222333222000000111/////////000000111111222111111111111111222222222000000000000000000000000000000000000000000000000///000000111111000000/////////000000000000//////,,,...000111222111000///~~~~~~~~~}}}{{{wwwsssnnnjjjhhhgggkkkpppsssrrrqqqoooooonnnppprrrrrrpppnnnmmmmmmfffbbb\\\WWWVVVWWWWWWWWWXXXVVVTTTTTTUUUUUUTTTSSSPPPPPPNNNLLLKKKJJJIIIIIIHHHJJJKKKLLLLLLJJJHHHGGGDDDBBB@@@@@@AAAAAA@@@???=========<<<<<<<<<;;;;;;:::::::::999999999999999999999999777666666999;;;888888888888888999::::::777777888888999999999999888888888888888999999999:::;;;>>>@@@AAAAAA@@@???=========<<<<<<<<<;;;;;;999999999999999:::::::::;;;;;;;;;;;;;;;;;;:::999999888777777999::::::999888888888888888888888888888777666666666777888999444333333222222333333444111111111111000000000000......///000111222333444000111222222333333333222444444333222111000000///111111000000000/////////...///111222333333222222111222333444444333222111333333333222222222222222333333444444444444333333///222555444000000333777EEE999000///222333444555777666555444444555666777444444333333222111111000111111222222222222111111//////111444666666333111///000111111111111000///000000////////////000000000000000111111333444444000000111111222444555666111111111111111111111111111111000000111111222333111111111111111111111111000000111222222111000000111111111222222222333333555333111222333444333333111222444555666666555555222222222222222222222222000000000000000000000000111111111111222222222222222222111111222222333444////////////000000000000333111//////111111000...///000000111111222333333111111111111222222222222222222222222333333333333111222222222222222222111000000000000000000000000222333444444333111///---...//////000111111222222000222444444333222333444///000000000111111111111111111111111111111000000111111111111000000000///---......///000111222222//////000000000111111111---...///000111222222222...////////////000000000000000111111111111000000111111000//////000111111//////000000000000//////////////////////////////000111222111//////000111///000000111222222333333222222222222222222111111000000000000000000000000000000000000000000000000000000111111111111000000//////000000000000////////////000000111000000///}}}}}}}}}~~~|||zzzvvvqqqmmmiiiggggggkkkpppsssrrrpppooonnnmmmooorrrrrrqqqooonnnnnnfffbbb\\\XXXWWWXXXXXXXXXZZZXXXVVVUUUVVVVVVUUUTTTRRRQQQOOOMMMKKKIIIHHHHHHHHHIIIKKKLLLLLLJJJIIIGGGEEECCCAAA@@@AAAAAA@@@???===<<<<<<<<<;;;;;;;;;;;;<<<;;;;;;:::999888777777999999777555444555888;;;888888777777888999::::::555555666666777777777888444555666777888999:::::::::<<>>============<<<<<<<<<999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;:::999999;;;999888999:::;;;;;;;;;888888888888888888888888999888666555555777999:::444333333222222333333444222222222222222222222222//////000000111111222222...000111222333222222111555555444333111000//////000111111111111000//////---...000111222222222111///111333555555333111///000111222333333333333333111111222333444444444444222333222///------111444111000222555444111444::::::777444222222444777:::444444333222222111000000000000111111111111000///000000333666777666333///---...///000000///...---000000////////////000000............///000111222222222222222222222222111222222222222222222222222111111111000111111222333000000000000000000000000///000111222222111000///111111222222222333333333444222111111222333333222111222444666777777666666000000000000000000000000////////////////////////000111111111111222222222222111111111222333333444222222222222222333333333222///---...000000...,,,///000000111222222333333000000111111111222222222444444444444444444444444111222222333333222222111000000000000000000000000000111333444444333222111///000000111222222333333...000222222111111222333//////000000111111111222000000000000000111111111333333333333222222111111........./////////////////////000000111111111222---...///000222222333333000000000000111111111111000000111111111111000000222111000//////000111222//////000000000000//////000000000000000000000000222222000...,,,,,,///222000000111222333333444444444333333222222111111111000000000000000000000000000000000000000000000000000000111111111111000000//////000000000000//////111111111000000000000000~~~~~~~~~~~~~~~}}}zzzvvvqqqlllhhhfffeeejjjppprrrpppmmmlllmmmlllppprrrpppooopppmmmiiifffbbb\\\XXXWWWWWWXXXXXXWWWWWWXXXXXXYYYXXXXXXXXXTTTPPPLLLIIIIIIIIIIIIHHHJJJKKKLLLLLLKKKIIIGGGEEEFFFEEECCC@@@>>>===<<<<<<;;;;;;::::::999888888888999999999888888888888888777777777777666666666666888888888888888777666666555555555666777888888888333444555555555555777999???@@@CCCEEEDDDBBB???===999999999999999999999999<<<;;;:::;;;<<<<<<999555777888999:::;;;:::999888999999:::::::::999999888888888999:::::::::999999999888666666777777555444222444666777666666777888444333222111000000000000...///111222222222111000222222111111111111222222444222000000111222111000//////000111111111111111222222333222222111000///111111000000000000111111000000111111111111000000333333222222111111000000222222111111000000//////111000///......///000111222222111111000000//////000111222222222111///...000000////////////000000000222444444333111111222222222111111000000//////,,,,,,------.../////////---......///000111111222///111222111000///000111111111222222222222111111222222111111111111222222222111000//////000111222333222111/////////000000111111333444555555555555555444333222111222333444222333666999<<<<<<999666666444222111222222111///,,,,,,,,,---...///000111222222222222222222333333444333222222111111222222111111111111111111111111000000000000000000000000333222111111111222333444222222222222222222222222000000000000111222333444222222222222222222222222222222333333222111///...---///111444555555444333555333111000111222222222333333333333333333333333///111333333333222333444//////000000111111111222000000000000000000000000333222000///...///111222222222111111000000//////111111111111111111111111000000000000000000000000111///---...111222000...///000000111111111111000111111111111111111111111000000111222222222222111111111111111111111111111000000000000000000000000555555444444333222111111......///000000000000000//////000000000000//////............////////////111000/////////000222333444333111000000000111111~~~}}}}}}}}}}}}|||{{{xxxtttppplllhhhfffeeejjjpppsssqqqooonnnooommmqqqsssqqqpppqqqnnniiigggbbb\\\XXXWWWWWWXXXXXXWWWWWWXXXXXXXXXXXXWWWWWWTTTPPPLLLIIIIIIIIIIIIIIIJJJKKKLLLLLLJJJHHHFFFDDDDDDDDDCCCAAA@@@>>>===<<<:::888666444333444555777999999888888888888777777888888777777777777666666666777777777777666555444666666666666666555555555333555555555555555777999===>>>AAABBBBBB@@@===;;;888888888888888888888888777666666777::::::777555777777999::::::999999888888888999999999999888888888888888888888999999999:::888777666777777666444222444777777777666777888444333222111000000000000000111111222222222222222333333222222222222333333444333111111222222111000//////000111111111111111///000000000000//////...111111000000000000111111000000111111111111000000222222111111111000000000111111111111000000//////111000///......///000111111111111111000000000///000111111222111000///...//////............//////000222444444333222222222//////////////////....../////////.....................///000000111222222000222222222111000111222////////////000000000000222222111111111111222222111111000//////000111111333222111000///000000111333444555777888888888888666666444333222333333444444555777:::======;;;888888666444222222222111/////////......//////000000111111111111111222222222222222111000000000000111111111111111111111111111000000000000000000000000111111000000000111222333222222222222222222222222111111111111111222333444333333333222222222222222222333333333222111///......///111444555555444333555333111111222333222222222222222222222222222222...///111111000///000111000000000000111111222222111111111111111111111111111000...------...///000111111111111111000000000000000000000000000000000111111111111111111111111111///...///111222000...000000111111111111000000////////////////////////000000111222222222222111222222222111111111111111111111111111111111111111444444444333222111111111......///000000000000000////////////////////////....../////////000000000///......---...///000111333222111000000000111222~~~|||{{{{{{zzzzzzyyyvvvsssoookkkhhhgggfffkkkqqqtttrrrpppooopppnnnrrrtttrrrqqqrrrooojjjhhhccc]]]XXXWWWWWWWWWWWWWWWWWWXXXXXXXXXWWWWWWVVVSSSPPPLLLIIIIIIIIIIIIIIIKKKKKKKKKJJJIIIGGGDDDCCCCCCCCCCCCCCCBBB@@@>>>===:::888444111111222555777999888888888888777777777999999888888777777777777555555666666555555444444777777666555555444333333444555666555555555777999:::<<<>>>??????===:::999777777777777777777777777444444444555888888777666666666777888888888888888777888888999999888888888888777666666777888999::::::888777777888777666555333666888999888777888999444333222111000000000000222222222222222333444444444444333333333333444444555333111111222333222111///000111111111111111111...//////000000000//////000000000000000000000000000111111222222111111000111000000000000/////////111111111000000000000000000000/////////000000111111111111111000000000000000111111111111000//////000000////////////000000111333555555444222222333/////////000000000000000111111000000///......---//////000000111222222222111222333222111111222333//////...//////000111111222222111111111111222222111111000//////000111111333222111000000111222222777888:::;;;=========<<<999999777666555555555555666777999<<>><<<===:::777666555444222000222222111000000///000000000000000111111222222222111111000///////////////222222222222222222222222000000000000000000000000000000000000000111222222222222222222222222222222333333222222222222333333444444333333222222111111222333333333222111000//////000222333444444444444666444222222333333333222333222222111111000000000...000111111///......///000111111111111222222222222222222222222222222222000000///......///000111111111111111111111222222000000000000000000000000222222222222222222222222111000///000111111111///222222222222111000//////////////////////////////000000111222222222222111333333222222111111111000222222222222222222222222333333333222111111000000//////000000111111000000000000............000000///000000000000111111111///............///000111111111000000000111222222~~~~~~~~~~~~}}}|||zzzyyyyyyyyyxxxuuurrrooollljjjiiihhhmmmrrrtttrrrooonnnnnnooossstttsssrrrssspppkkkhhhccc]]]XXXVVVVVVWWWVVVWWWXXXXXXXXXXXXWWWVVVVVVSSSOOOKKKIIIIIIJJJJJJIIIJJJJJJJJJIIIGGGEEECCCBBBAAABBBDDDDDDCCCAAA???===;;;:::777555555555777888888888888888888888888777::::::999999888888777777555555666666666666555555777777777666555555444444444555666555444555777888:::;;;<<<======;;;999888666666666666666666666666555555555666777777777777555555666777777888888888888888999:::::::::999999999888777666777888;;;<<<;;;999888888888888777555555777:::;;;:::999888999444333222111111000000000333333222111111333444555444444333333333333444444555444222222333444444333000111111222222222111111000000111222333333222222000000111111111111000000111111222222222222111111000000000000000000//////111111111111111111000000000000000000000111111111222222111111111111111111111111111111111000000///222222111111111111222222111333555666444333333333111111222222333333444444222111111111000000000///000111111111222222333333000222333222111000111222222222111111222333444555333222222222222222222333111111111000000111111111333333222111111222333444:::<<<>>>@@@AAABBBAAAAAA>>>===<<<;;;::::::999999999999;;;>>>AAACCCBBBAAACCC@@@<<<:::999777555333222222111000000000000000111111111222222333333444222111000000//////000000222222222222222222222222111111111111111111111111111111111111111222222222222222222222222222222222444444333333222333333333444444444333333222111111333333333222222111111111000111222333444444444444666444333333444444333222444333333222111000000///111222333333111//////000222222222222222222222222222222222222222222222222222222111111111222333333000111111222222333333333111111111111111111111111111111111111111111111111111111000111111111111111333333333222111000///...111111111111111111111111000000111222222222222111444333333222222111111000222222222222222222222222222222222111111111000000///000000111111111000000111000...------...000111000000111111111222222222111111111111111222222222///000000000111111222222|||||||||}}}||||||{{{yyyxxxzzzyyyvvvrrrooommmkkkkkkjjjnnnssstttpppllljjjjjjooosssuuusssrrrsssppplllgggccc\\\XXXWWWWWWWWWWWWXXXYYYYYYYYYXXXXXXWWWVVVRRROOOKKKIIIIIIJJJJJJJJJJJJJJJIIIHHHFFFEEEDDDCCCBBBCCCDDDEEEDDDBBB@@@>>>::::::;;;::::::999777777777888888888999999999:::<<<;;;;;;:::999999888888666777777888888888777777777777777777777777777777555666666666444444666888:::;;;<<<===<<<;;;999888555555555555555555555555666666666555444444444555555555555666666777888888999:::;;;;;;<<<<<<<<<;;;:::999888777888:::<<<>>>;;;:::888888999999777666666999<<<===;;;:::999999555444333222222111111111444333222111222333444555555444444333333444444555666444333333444555555444222333333333333333222222111111222333444444444333111111222333333222111111222222333333333333222222000000111111111111111111111111222222222222222222000111111222222333333333222333333333333333333333333333222222111111111111222111111111111111111222222444666666555444333444222222333333444444555555111111111222222333333333222222222222333333333333000111222222000000111222444444444444555555666777444444333333333333444444111222222222222222222111333333222222222444555666<<<>>>AAACCCEEEEEEDDDCCCBBBBBBAAAAAA@@@???>>>>>><<<;;;<<>><<<:::888666000000//////000000111222222222333444444555666666444333222222111111222222222222222222222222222222222222222222222222222222222222222333333333333333222222222222222222222222444444333333222333333333444444444333333333222222333333333222222222222222111222222333444444444444666555444444555555444222555555444333222111111000111333444333111000000000333333333333222222222222111111111111111111111111222222222222222333444444111111222222333333444444222222222222222222222222111111111111111111111111111222222222111111111222333333333333222000//////111111111111111111111111000000111222222222222111333333333333222222111111111111111111111111111111222222111111111111111111000000111111111111000000222111///......///111222111111111111222222222222000111111222222222222222//////000000111111111111~~~{{{zzz{{{|||}}}}}}|||zzzzzz{{{yyyvvvrrrooolllkkkkkkjjjooossstttpppllljjjjjjooosssuuusssrrrssspppkkkfffbbb\\\XXXWWWWWWXXXXXXZZZZZZZZZZZZZZZYYYXXXWWWRRROOOKKKIIIIIIJJJJJJJJJJJJIIIHHHGGGGGGFFFEEEEEEEEEEEEEEEEEEDDDBBB@@@???888999;;;<<<;;;999666555666777888999:::<<<<<<=========<<<;;;:::999999888888888999:::::::::999999888888888888888888888888555666666666444444666888:::;;;;;;<<<;;;:::999888555555555555555555555555444555555333111000111333555555555555666888999:::::::::;;;<<<============:::999999999:::<<<===>>><<<:::999999:::999888666777:::===>>>===;;;::::::666666555444333333333333444444444444444555555666666666555555555555666666666555333444666777666666555555555555555444444333111111222333333333222222222333444555555444333222222333333444444333333222222222222333333333333333333333333333333444444444111222333444555555555444444444444444555555555555555444333333222222333333111111000000000000111111333555777777555444444555222222222222333333333333111222222333444444555555333333444444444444444444111222333222111000111333666666777777777777666555666666555555555555666666222333444444444444333222444333333333444555777888<<<>>>AAAEEEFFFFFFEEEDDDCCCDDDDDDDDDDDDCCCCCCBBB>>>======???CCCGGGHHHIIIIIIGGGCCC@@@>>><<<:::777000000//////000111222222333333444555666666777777555555444333333333333444333333333333333333333333222222222222222222222222222333333444555444444444222222222222222222222222333333222222222222333333333333333333444444444444444333222222222222333333333333333333444444444555666555444555666666444222555444444333333222222222///111222222000//////000444444444333333333333222000000000000000000000000000000000111222222222333333333333333333333444444333333333333333333333333222222222222222222222222111222333333222111222333333333333333222111000000////////////////////////000000111222222222222111333333333333333333333333000000000000000000000000222222222222222222222222111111222222111111000000222111000000000000111222000111111111111222222222...///000000111111000000//////000111111111000000{{{zzzxxxyyy{{{}}}~~~}}}|||{{{{{{yyyuuuqqqmmmkkkjjjiiiiiinnnssstttrrrnnnmmmmmmnnnrrrtttrrrqqqrrroookkkeee```[[[XXXWWWXXXYYYZZZ\\\\\\\\\\\\[[[ZZZYYYXXXRRRNNNKKKIIIIIIJJJKKKKKKIIIIIIHHHGGGGGGGGGGGGGGGGGGGGGFFFDDDCCCAAA@@@???::::::;;;;;;:::999777777666666888:::<<<>>>@@@@@@>>>>>>===<<<;;;:::999999888888999:::::::::::::::999999888888777777666666555666777666444444666777999::::::::::::999888888555555555555555555555555333444444333111000333555555555555555666888:::;;;999:::;;;<<<============777888888999;;;<<<<<<===<<<;;;999999::::::888777888;;;???@@@>>><<<::::::888777666555555444444555666666777777888888777777999888888777777888888999777555444555666888777777777777777777777666555555444444444444444444333333333444555777777555444333333333444444444444333333444444555555555666666666444444444555555555666666222333555666777777777666555555666666777777777777777666555444333444444555333333222222222222333333333555777777666555555555444444444333333333333333444444444444444444555555444444444444444444444444333444555444333333444555999:::<<<<<<<<<:::777666888777777777777777777888444444555666666555444444444333333333444666888999;;;===AAADDDFFFFFFEEEDDDCCCCCCEEEFFFFFFEEEEEEDDD???======???DDDHHHJJJKKKIIIFFFBBB???>>><<<999777333222222111111111111222222222333444555666777777666555444444333333444444333333333333333333333333333333333333333333333333111222333444444444333333222222222222222222222222111111111111111222333444222222333333444555555555444333222222222222333444444333333333333444555555666555555666777777444222333333222222222222222222///111333333111111111222555444444444333333333333111111111111111111111111///000111222333333333333444444444444333333333333555555555555555555555555444444444444444444444444111333555444222111222444222222222333333222111111////////////////////////000000111222222222222111111222222333333444444444111111111111111111111111222222222333333333333333111222222222222111000///222222222222222222222222000000000111111111111222...///000111111111000000///000000111111000///...~~~xxxyyywwwxxx{{{}}}~~~~~~}}}}}}{{{xxxtttoookkkiiihhhhhhhhhmmmsssuuusssqqqpppqqqnnnrrrtttrrrqqqrrrooojjjddd```ZZZWWWWWWYYYZZZ[[[]]]]]]]]]\\\\\\ZZZYYYYYYQQQNNNKKKIIIIIIJJJKKKKKKIIIHHHHHHGGGGGGHHHHHHIIIIIIHHHFFFDDDBBBAAA@@@@@@>>>===<<<::::::::::::;;;555666888;;;===@@@BBBCCC???>>>===<<<;;;:::999999777888999:::::::::::::::::::::999777666444333333666666777666444444555777999999999999999888777777666666666666666666666666333555666555333333777:::666666555666777999;;;<<<888999:::;;;<<<<<<<<<<<<555666888999;;;;;;;;;;;;===;;;::::::::::::999777999<<>>:::888999999888888888888999999444555666777777666555444444333333444555777999::::::<<<@@@DDDFFFFFFDDDCCCAAABBBDDDEEEFFFFFFEEEEEE???>>>===???DDDHHHKKKLLLGGGDDDAAA>>>===;;;999777777666444333222111111111111111222333444666666777666555444444333333444444333333333333333333333333333333333333333333333333000111222333444333222222222222222222222222222222000000000000111222333444111222222333444555666666444333222222222333444555444444333333333444555555666666555666888777555222111111111111111222222222111333555555444444555666555555555444444333333333222222222222222222222222111222333444555555555555555555555444444333333333666666666666666666666666666666666666666666666666111333555444222111333555111111222333333333222222111111111111111111111111000000111222222222222111000111222333444444555666222222222222222222222222333333333333333333333333222222222222222111000///222333333444444333333222///000000000000111111111000111222333444333222222000000111111111///...---}}}yyyxxxwwwwwwxxxzzz||||||yyywwwxxxwwwuuupppkkkhhhfffgggjjjoootttuuurrrpppooopppqqqrrrssssssrrrnnnjjjgggeeeaaa]]]ZZZZZZ[[[[[[ZZZ^^^^^^^^^]]][[[YYYXXXWWWRRRNNNJJJHHHIIIJJJLLLLLLMMMLLLJJJHHHGGGGGGGGGGGGJJJIIIGGGDDDBBB@@@??????===<<<;;;:::999:::;;;;;;888888888:::===@@@@@@@@@;;;:::999888888888999:::999999888888888:::;;;<<<888888777666666666666666555666666777777777777777888888888888999999999999444666999888444222222333555777888888666555666777777666444222222444666888:::::::::999999999888888999999999:::;;;<<<===>>>;;;;;;:::999999888777777999:::;;;>>>??????<<<999777777666666666666777777888888999::::::;;;<<<<<<888:::;;;:::999777888888777555444666999:::999777:::888777777888999999888888999999999999:::::::::888999999:::::::::999999777777777777777777888888555555666666777777888888666666666666777777777777;;;;;;;;;::::::999999999666666666777777888888999999888777555555777888999777777777777666666666666777777888888888777777666666666666666666555555444888777666555444333333333777777777777777777777777444444555666777888999:::CCCDDDEEEEEECCC@@@<<<:::<<<;;;:::999888888888888777777777777777666666555666777888777555555777888<<<>>>BBBFFFHHHHHHGGGFFF@@@AAACCCDDDDDDCCCBBBAAAAAA???>>>???BBBCCCBBB@@@@@@@@@???>>><<<:::888777444444333222111111111222444333333333444444555666666666555444444333222222666555444444555666777888333333333222222222111111//////000000111111111222000111222333333222111000000000000000111222333444555555555888<<<<<<999666444555555666666555555444222222222333333444444444777777666666555555555555333333333333333333333333222222333333333444444444555555555666555555444444666555333222222333555666333444444444444444444333444444444444444555666666:::;;;<<<:::888777777888777777777666555555444444666666666666666666666666666555444222222222222333111111000000///000000111000000111222333333444444444444444555444444333333555555444333333333333444555555333333333333555555666555444333222333444555666555444333333333333444444444333333333333333333666555333222111222333333444444444444444444444444zzzwwwvvvxxxxxxyyy|||}}}}}}{{{yyyxxxwwwuuuqqqlllhhhggggggjjjoootttuuussspppooopppssstttuuuvvvssspppllliiieeebbb]]][[[[[[[[[[[[[[[]]]]]]]]]\\\ZZZXXXWWWVVVQQQNNNJJJGGGHHHIIIJJJJJJMMMLLLJJJHHHGGGGGGGGGGGGIIIHHHFFFDDDBBB@@@??????===<<<;;;:::999::::::;;;999999999<<>>>>>===<<<<<<;;;::::::999999;;;>>>@@@@@@>>><<<999999888888888888999999<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<>>>===;;;::::::;;;888666555777:::;;;:::888;;;999888888999::::::999777777777777888888888999999::::::::::::999999888888888888888888888777777888888777777777777777777666666666777777777888888;;;;;;::::::::::::::::::::::::::::::;;;;;;;;;;;;:::999777666666777999:::999999999888888777777777777888888888888888777777888888888888888777666666777666555444444444444444555555555555555555555555444444555666777888999999BBBCCCDDDDDDCCC@@@===;;;<<<;;;:::999999888888888777777888888777777666555666777777666555555666888:::<<<@@@CCCEEEEEEDDDCCC<<<===>>>??????>>><<<;;;;;;:::888999<<<===<<<:::::::::999888777555444333555444333222222222222333444444333333333444444555666666666555444444444333555444444333333444555666444444444333333333222222000000000111111222222222111222333444444333222111222111111222222333444555444333333555777888666333222333333333333333333222444444444444444444444444777777777777666666666555777666555444222111000///333333333444444444555555444555555666666555555444666555444333333444555666555666666777777666666555666666555555666777777888888888999888666444555666777777666666666666555555666666666666666666666666444333222111000000000111444444444333333444444444111222222333333444444444555555666666666666555555777666666555555555555555555444333333333333444555555555444333333333333444555555555444444333333333444444444444444444444444666555444222222222333444444444444444444444444444wwwssssssyyyyyy{{{}}}}}}{{{xxxxxxvvvqqqlllhhhggggggjjjooosssuuurrrpppooopppssstttvvvvvvssspppkkkiiifffccc^^^[[[[[[[[[[[[[[[\\\\\\\\\[[[YYYXXXVVVVVVRRRNNNJJJGGGGGGHHHHHHGGGLLLKKKJJJIIIHHHGGGGGGGGGHHHGGGFFFDDDBBB@@@???>>><<<;;;;;;:::999:::::::::999999;;;>>>AAABBBAAA???>>>===<<<;;;::::::::::::888999;;;<<<;;;999777555;;;;;;:::999999999999::::::::::::::::::999888777777777888888888999999999999;;;===<<<:::888888888666888999999888777888999777888999::::::999777666777888999:::;;;<<<======888999;;;<<<===<<<<<<;;;;;;;;;;;;::::::999999888888888:::===@@@BBBAAA???<<<<<<;;;;;;;;;;;;<<<<<<@@@???>>>===<<<:::999999<<<===???>>><<<;;;;;;<<<999888777888:::<<<;;;:::<<<;;;999999;;;<<<;;;:::888888888888999999999999:::;;;;;;;;;:::999999888::::::999999888888777777:::999999888888777777666777777777777888888888999::::::::::::;;;;;;;;;;;;::::::999999999999999888:::999888777777888999:::;;;;;;::::::999888777777777888888999999999888888:::::::::::::::999999888555555444444444444555555555555555555555555555555444444555666777888888999@@@AAABBBCCCBBB@@@>>><<<<<<;;;;;;:::999999999888777888888888888777666666555666777666555444555777666999<<>>999999:::::::::888777666666555444555777777777555555555555444444333222111444444333333222222333333444444333333333333333444666666555555555555555555555444333333222333333333555555444444444444333333111111222222222222222333222333444444444444333222333333333333444555666666444333222333444555444333222222333333333333222222555555555555444444444444777777777777777666666666777666555444333111000000333444444444444555555555555555666666666666555555777666555444444555666777888888999999999999888888888888777777777888999999666777888777555333444555666666666777777777777888666666666666666666666666444444222111111000111111333333333333333333333333444444444444444444444444555666777888888888888888888888777666666666666777555444444333333444444555444444555555444444333222444444555666555444333222444444444555555666666777666555444444333333444444444444444444444444444444~~~uuuqqqqqqxxxyyyzzz}}}~~~|||yyyxxxvvvrrrmmmiiihhhhhhhhhmmmrrrsssqqqnnnmmmnnnqqqrrrssssssrrrnnnjjjggggggccc___\\\[[[[[[[[[[[[\\\\\\[[[[[[ZZZXXXWWWVVVSSSPPPLLLIIIHHHHHHGGGFFFKKKKKKJJJIIIHHHHHHGGGGGGGGGGGGFFFDDDCCCAAA???>>><<<;;;;;;:::::::::::::::999999;;;>>>@@@AAA@@@>>>>>>>>>===<<<;;;::::::999666777999:::;;;;;;;;;;;;===<<<;;;;;;::::::;;;;;;>>>>>>======;;;:::999888888888888888999999999999;;;<<<======<<<;;;::::::777999:::;;;999999999:::999999:::::::::999888888999999:::;;;<<<======>>>999;;;<<<>>>>>>===;;;:::::::::::::::999999888888777777888;;;???BBBBBBAAA======<<<<<<<<<<<<======??????>>>===;;;:::999999;;;<<<>>>===;;;::::::;;;999999999:::;;;<<<<<<<<<>>><<<;;;;;;<<<======<<<:::;;;;;;;;;<<<<<<<<<<<<;;;<<<<<<;;;;;;:::999888;;;;;;::::::999999888888:::::::::999999999999999888888888888999999999999999:::::::::;;;;;;<<<<<<:::::::::999888888888777::::::999999999999::::::<<<;;;;;;:::999888777777777888999999:::999999999;;;;;;;;;;;;;;;:::999999555444444444555555666777777777777777777777777777555555666666777888888999<<<===>>>??????>>>===<<<;;;;;;;;;;;;;;;:::999999888888999999888888777666444555777666555444555666444666888;;;<<<<<<;;;:::888888888888777555444333555444444444555555555444333444444444444333333222333333222222222222333333555444444333333333333333444444555555555555555555555555444444333333333333444444444444444444444444333333333333333333333333222222444444444444222222333333333333444555666666666555444444444444555444444555555666666555555444333333333444444555555555666666666666666666666666333333444444444444444555333444444444444555555555555666666777777777777666888888777666666777888888999::::::;;;;;;::::::999888888888777777888999999777888999888666555666777666666777777888999999:::777777777777777777777777777666666555444444333333222222333333444444444333666666666666666555555555555666777888999:::::::::999888888777777777777777555555555555555555555555333444555666555444333222333444666777777666444222333444444555666777777888666555555555555555555555555555555555555555555555|||ssspppqqqvvvwwwxxx|||~~~|||zzzyyywwwsssmmmjjjiiiiiifffkkkpppqqqooolllkkkllloooqqqrrrsssrrroookkkiiigggccc___\\\[[[[[[[[[ZZZ[[[[[[[[[[[[ZZZYYYWWWWWWUUURRRNNNKKKJJJIIIHHHGGGJJJJJJJJJIIIIIIHHHGGGGGGGGGGGGGGGFFFDDDBBB@@@???<<<<<<<<<<<<;;;;;;::::::999999999<<>>============<<<<<<;;;:::999;;;:::999999:::<<>>===<<<<<<;;;;;;<<<<<<@@@@@@@@@???>>><<<;;;:::999999999999::::::::::::<<<<<<======>>>===;;;:::888:::<<<<<<;;;:::;;;<<<<<<;;;999777777888999:::;;;;;;<<<<<<<<<=========<<<===>>>??????>>><<<;;;???>>>>>>>>>>>>>>>======888777777:::>>>AAABBBBBB=========<<<<<<=========<<<<<<<<<<<<;;;;;;::::::;;;===>>>===<<<:::;;;;;;999:::;;;;;;;;;<<<======???===<<<<<<===>>>>>>===<<<<<<<<<<<<============<<<<<<<<<<<<<<<;;;:::999<<<;;;;;;;;;:::::::::999888999999:::;;;<<<======999999999999:::::::::::::::::::::;;;;;;<<<<<<<<<>>>>>>>>>======<<<<<<<<<;;;;;;::::::::::::;;;;;;;;;;;;:::999888888777777888888999:::::::::::::::::::::;;;;;;::::::999888555555555555666777888888888888888888888888888888666777777777888999999999999:::;;;<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<;;;::::::999999999999999888888777444666777777666555555666333444666888999999888777666666666555444333222222444555555555444444444444333444444555555444444333222222111111111111222222555555444444333444444555444444444444444555555555777777666666666555444444333333444444444444444444555555555555555444444444222222333444444333222222333222222333333444555666666666555444444444555666666666666777777666666666000111222333444555666777555555555555555555555555444444555555666666666666444444444555555555666666666777888999999999999999999999999999999999999999:::::::::;;;;;;:::::::::888777777666666666777777666777888777666555666777666777777888999:::;;;;;;888888888888888888888888888888888777666666555444666777888999999999999888888888888777777777777777555666777999999:::::::::999888888777666777777777666666666666666666666666555555666777666555444333444555777888888777666444333444444555666777777888666666666666666666666666666666666666666666666666zzzrrrppprrrtttuuuwwwzzz~~~~~~|||zzzzzzxxxsssnnnjjjiiiiiifffjjjoooqqqnnnkkkkkkllloooqqqsssuuutttrrrooommmfffccc^^^[[[ZZZZZZYYYYYYZZZZZZZZZZZZYYYXXXWWWVVVUUURRRNNNLLLKKKKKKIIIHHHIIIIIIJJJJJJIIIIIIHHHGGGGGGHHHHHHGGGFFFDDDAAA@@@<<<============<<<;;;;;;:::999999:::===>>>>>>>>>======>>>>>>>>>===<<<<<>>>>>>>>>>>>>>BBBBBBBBBAAA@@@???===<<<::::::;;;;;;;;;<<<<<<<<<===<<<<<<===???>>><<<:::999;;;======<<<<<<===>>>???===:::777777888:::;;;===============>>>>>>>>>???@@@@@@AAA@@@???===<<>>>>>>>>;;;:::999:::===@@@BBBBBB>>>======<<<<<<======>>>;;;;;;;;;;;;;;;;;;<<<<<<===>>>@@@???===<<<<<<===999:::<<<<<<;;;;;;===>>>???>>><<<<<<>>>???>>>===:::;;;;;;;;;<<<<<<<<<<<<;;;;;;<<<======<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<888999:::;;;===>>>??????::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<===============<<<<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;::::::999999999999888888888999999:::;;;;;;;;;;;;:::::::::::::::999888888777777777777777888999999777777777777777777777777888888999999::::::::::::888999::::::;;;;;;;;;;;;;;;;;;=========<<<;;;:::999::::::::::::999888888444666888999777666666666444555666777888777777666444444333333222222222111333555555555333222333444333444444444444333333222222222111111222222333333555555555444555666666777555555555555555555555555777777888888888777666666444444444555555555555555777666666666666555555555333333444555555444333333333333333333444555666666333444555555444333444666555555666666666666555555111111222444555666777888555555555555666666666666999999888888777666666555666666777777777888888888888999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;;;;::::::777777666555555555666666444555666555444333444555888888999999:::;;;<<<<<<::::::::::::::::::::::::888888888888777666555444555777888:::::::::999999999999999999999999999999777888999:::::::::::::::999999888777777777777888777888888999999888888777777777777777777666666555666777888999999999888777666666666777777888888888666666777888888888777777888888888888888888888888}}}wwwpppnnnqqqttttttwwwzzz~~~~~~}}}{{{zzzxxxtttnnnkkkjjjjjjggglllqqqrrrooommmlllmmmmmmooorrrtttuuusssqqqooofffbbb]]]ZZZYYYXXXXXXWWWWWWWWWWWWWWWWWWVVVUUUTTTSSSQQQNNNLLLKKKKKKIIIGGGHHHIIIJJJJJJJJJIIIHHHGGGHHHHHHIIIIIIHHHEEECCCAAA===>>>?????????>>><<<<<<===;;;999999<<<>>>???@@@>>>???@@@AAAAAAAAA@@@???DDDCCCAAA@@@@@@AAACCCDDDCCCCCCBBBAAAAAAAAABBBBBBCCCCCCCCCCCCBBBAAA@@@???<<<<<<<<<<<<============>>>======>>>@@@@@@>>>;;;999;;;===>>>======>>>??????>>><<<;;;::::::;;;;;;<<<<<<======>>>???@@@@@@CCCCCCBBBAAA@@@@@@??????>>>>>>>>>>>>>>>>>>>>>>>>@@@>>><<<<<<>>>AAABBBCCC???>>>>>>======>>>>>>???<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>??????===<<<<<<===888:::<<<<<<::::::<<<>>>???>>><<<<<<>>>>>>>>>===;;;;;;<<<<<<<<<=========:::;;;<<<===============;;;;;;;;;<<<======>>>>>>;;;;;;<<<<<<===>>>??????:::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<======<<<<<<<<<::::::::::::;;;;;;;;;;;;888999:::;;;<<<<<<<<<<<<::::::;;;;;;::::::999888999999999888999999::::::999999999999999999999999:::::::::;;;;;;;;;;;;<<<:::::::::;;;;;;;;;;;;;;;:::;;;===>>>>>>===<<<;;;:::::::::;;;:::999999888555777::::::999777777777666666777888888888777777555555444444444444444555555666888666444333444666555555666555555444333333444333333333333444555666555555555666666888999:::999999888888777666666666666777888999999888888777666666777777777888888888888888777777777666666666555666777888888777666555444444444444555666777888222555888888777666666888777777888888888888777777666666666666777777777777666777777777888888888888;;;::::::999999888888777:::::::::;;;;;;;;;<<<<<<::::::<<<======>>>>>>>>>;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<;;;;;;888777666555555555555666444555666666555444555666999999::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<999::::::::::::888777666444555777999:::999888777999999999::::::;;;;;;<<<::::::;;;<<<<<<;;;;;;;;;;;;::::::999999999999999999999:::;;;;;;:::999999:::999888888777777888888999999999:::::::::;;;;;;999999999:::::::::::::::666666888999999999888888::::::::::::::::::::::::yyyuuuooommmppptttuuuwww{{{~~~{{{{{{xxxtttoookkkjjjjjjhhhmmmrrrsssqqqnnnnnnnnnjjjlllooorrrsssrrrpppnnneeeaaa]]]YYYXXXXXXWWWVVVUUUUUUUUUUUUUUUTTTSSSRRRQQQOOOLLLKKKKKKJJJHHHGGGHHHIIIJJJJJJJJJIIIHHHGGGHHHIIIJJJJJJIIIFFFDDDBBB>>>???@@@@@@@@@???===<<>>>>>>>>>>>???>>>===???BBBBBB???<<<:::<<<>>>>>>>>>>>>???@@@>>>?????????>>>===;;;::::::;;;<<<===???AAABBBCCCEEEDDDCCCBBBAAA@@@@@@@@@BBBBBBBBBBBBBBBBBBBBBBBBDDDAAA>>>>>>???BBBCCCDDD@@@??????????????????@@@???>>>>>>>>>=========<<<:::;;;===<<<:::999999:::777:::<<<<<<::::::<<<>>>???===<<<<<<===>>>>>>===>>>>>>>>>>>>????????????999:::;;;===>>>>>>??????::::::;;;<<<===>>>??????============>>>>>>>>>>>>;;;;;;;;;<<<<<<<<<<<<============<<<;;;;;;;;;:::======>>>>>>??????@@@@@@<<<<<<============<<<<<<::::::;;;;;;<<<=========888999:::;;;<<<<<<<<<<<<;;;;;;<<<<<<;;;;;;:::999;;;;;;:::999999::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<:::<<<===??????>>><<<;;;::::::;;;;;;::::::999888555888:::;;;:::888777777777777888888888888888777888888777777777888999999777999;;;999777555777999888888888888777666555444555555555555555666777888555555555666888999;;;<<<;;;;;;;;;:::999888777777555666777999999999888777888888999999999:::::::::999888888888777777666666777888999::::::999888777555555555666666777888999333777;;;<<<;;;999:::;;;:::::::::;;;;;;::::::::::::::::::999888777777666888888999999::::::::::::888888999::::::;;;<<<<<<=========>>>>>>>>>>>>???;;;<<<===>>>????????????<<<<<<============<<<<<<<<<<<<============<<<<<<888888777666666555666666666888999888777777888999:::::::::;;;;;;;;;;;;<<<========================<<<======>>>===<<<:::999777888;;;=========<<<;;;999999::::::;;;<<<======<<<===============<<<;;;<<<<<<;;;::::::::::::;;;::::::<<<<<<<<<<<<::::::<<<;;;999888888888999:::;;;::::::::::::;;;<<<===<<<<<<<<<<<<<<<<<<;;;;;;666777888999::::::999888;;;;;;;;;;;;;;;;;;;;;;;;wwwpppjjjkkkpppuuuwww{{{~~~}}}|||~~~}}}yyyuuuqqqllliiiggghhhmmmuuussshhhooopppqqqqqqqqqooommmlllfff___YYYZZZZZZWWWUUUUUUTTTUUUUUUUUUUUUTTTSSSSSSTTTQQQMMMKKKJJJJJJIIIHHHKKKJJJHHHGGGFFFEEEEEEEEEGGGGGGHHHGGGGGGFFFDDDDDDBBBAAA???>>>===>>>??????>>>>>>>>>>>>???@@@AAABBBBBBCCCDDDEEEGGGGGGHHHHHHGGGGGGHHHHHHHHHHHHGGGFFFGGGHHHHHHHHHGGGFFFDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAABBBAAAAAA@@@@@@>>>>>>?????????@@@@@@@@@CCCAAA>>>>>>@@@BBBCCCCCCBBBBBBBBBAAA@@@???======??????????????????@@@@@@FFFFFFEEEEEEDDDCCCAAAAAA???@@@AAAAAABBBBBBBBBAAAAAAAAA@@@@@@???>>>>>>===CCCBBBAAA???>>>??????@@@AAA@@@===;;;;;;<<<>>>@@@:::;;;;;;;;;;;;:::999999666888:::;;;;;;<<<>>>@@@>>>>>>>>>>>>????????????>>>???@@@AAA@@@>>><<<;;;???>>>===<<<<<<===>>>???============>>>???@@@AAA>>>>>>>>>>>>============@@@@@@??????????????????CCC???<<<;;;>>>???>>><<<;;;>>>@@@@@@===<<>>>>>>>>>>>===>>>>>>===<<<;;;;;;<<<<<<:::;;;<<<>>>>>>>>>===<<<<<<<<<============<<<<<<>>>=========<<<<<<<<<<<<======<<<<<<<<<<<<======<<<<<<============<<<<<<:::::::::999999999888888;;;:::999888888888999:::;;;:::888888888888:::;;;<<<<<<<<<:::777666777888777::::::888:::@@@>>>888??????>>><<<;;;:::999888777888999::::::999666444;;;:::888777777888:::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<======??????>>><<<<<<;;;;;;;;;:::;;;;;;;;;::::::999888777888999:::;;;;;;;;;;;;666777888999:::<<<===============<<<===>>>>>>???????????????????????????=========<<<<<<<<<<<<<<<<<<<<<============<<<<<<===??????<<<999888;;;???<<<===>>>@@@AAABBBDDDDDD>>>>>>>>>??????@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>========================;;;:::999888999999;;;<<<::::::;;;<<<<<<===<<<<<<===>>>???@@@@@@@@@@@@@@@@@@@@@@@@@@@??????>>>===========================<<<<<<<<<<<<=======================================>>>???>>><<<;;;<<<===;;;;;;;;;;;;<<<<<<<<<<<<>>>>>>>>>=========<<<<<<<<<<<<<<<======<<<<<<<<<===>>>???@@@@@@???>>>===;;;<<<===>>>>>>===<<<;;;999:::<<<>>>???@@@@@@???=====================>>>vvvooojjjkkkpppuuuwww{{{~~~~~~}}}{{{~~~|||yyyuuuqqqmmmjjjhhhiiilllsss{{{}}}sssjjjooopppqqqrrrqqqooolllkkkfff^^^YYYZZZZZZWWWUUUUUUTTTUUUUUUUUUUUUTTTSSSSSSTTTQQQMMMKKKKKKKKKJJJIIIKKKJJJIIIHHHGGGFFFFFFEEEIIIIIIHHHHHHGGGEEEDDDCCCFFFEEECCCBBBAAAAAAAAABBB????????????@@@AAABBBCCCDDDEEEGGGHHHIIIJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIJJJIIIGGGFFFEEEEEEFFFFFFBBBBBBBBBCCCCCCCCCCCCCCCAAABBBBBBCCCCCCCCCBBBBBBCCCCCCCCCCCCDDDDDDDDDEEEDDDBBB??????AAACCCDDDDDDDDDDDDDDDDDDCCCBBBAAAAAAAAA@@@@@@??????@@@@@@@@@EEEEEEEEEEEEDDDCCCBBBAAA@@@AAAAAABBBBBBBBBAAAAAABBBBBBAAA@@@@@@???>>>>>>CCCBBBAAA@@@????????????@@@>>>===;;;;;;<<<===>>>:::;;;;;;;;;;;;:::999999777999;;;<<<<<<<<<>>>@@@===>>>>>>>>>>>>?????????>>>???@@@AAAAAA@@@@@@??????>>>============>>>???@@@???>>>>>>>>>>>>>>>???>>>>>>>>>============<<>>===>>>>>>>>>===>>>???@@@@@@??????@@@AAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@?????????>>>>>>>>>AAA@@@@@@??????>>>??????======>>>>>>??????>>>>>>======>>>>>>>>>>>>======>>>>>>>>>=========<<<<<<>>>======<<<<<<======>>><<<==================<<<;;;;;;;;;;;;:::::::::999;;;:::999888888999::::::::::::999999999999:::::::::;;;;;;999777666777999999>>>???::::::AAAIIIKKK@@@@@@???>>>===;;;;;;:::888888888888777888:::;;;;;;:::888777777888:::;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<===>>>===<<<;;;;;;:::::::::;;;;;;;;;;;;;;;:::999999888999:::;;;<<<===============>>>>>>??????@@@@@@??????>>>>>>??????@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@??????>>>?????????@@@??????>>>>>>???>>>>>>???@@@@@@@@@@@@>>>>>>>>>??????@@@@@@@@@@@@AAAAAAAAABBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA????????????????????????>>>===<<<<<<<<<===>>>>>>======>>>???????????????>>>???@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@??????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@???@@@AAA@@@???>>>>>>@@@??????@@@@@@@@@AAAAAAAAAAAA@@@@@@@@@????????????@@@@@@AAAAAAAAAAAA@@@@@@???@@@@@@AAAAAA@@@@@@???>>>>>>???@@@@@@???>>>>>>999:::<<<===>>>??????>>>????????????????????????uuuoooiiijjjpppvvvxxx{{{}}}~~~}}}|||zzz|||{{{xxxtttqqqmmmjjjiiijjjlllpppvvvzzzyyysssmmmoooppprrrsssqqqnnnkkkhhheee^^^YYYYYYZZZWWWUUUUUUTTTUUUUUUUUUUUUTTTSSSSSSTTTQQQNNNLLLLLLLLLKKKJJJKKKKKKKKKJJJIIIHHHGGGFFFJJJJJJIIIHHHGGGFFFEEEDDDIIIHHHGGGEEEDDDCCCCCCCCCAAAAAAAAAAAABBBCCCCCCDDDGGGHHHIIIJJJKKKLLLLLLLLLJJJJJJIIIHHHHHHIIIJJJKKKLLLJJJHHHFFFEEEFFFGGGIIIDDDDDDDDDDDDDDDDDDDDDDDDBBBCCCDDDEEEFFFFFFFFFEEEFFFFFFGGGGGGGGGHHHHHHHHHEEECCCBBBAAACCCEEEEEEEEEFFFFFFGGGGGGGGGGGGFFFFFFCCCCCCBBBAAA@@@@@@@@@@@@DDDDDDEEEDDDDDDCCCBBBAAABBBCCCCCCCCCCCCCCCBBBBBBCCCCCCBBBBBBAAAAAA@@@@@@AAABBBBBBAAAAAA@@@???>>>=========<<<<<<<<<;;;;;;:::;;;;;;;;;;;;:::999999999;;;<<<===<<<<<<>>>???=========>>>>>>>>>????????????@@@AAAAAABBBCCCCCC??????>>>>>>>>>>>>??????AAAAAA@@@>>>>>>=========>>>>>>=========<<<<<<<<>>@@@AAA@@@???>>>>>>???AAA@@@???@@@AAABBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@??????AAAAAAAAAAAA@@@@@@@@@@@@AAA@@@??????????????????>>>??????@@@@@@??????>>>??????>>>>>>>>>=========>>>>>>============>>>>>>========================<<<<<<<<<<<<;;;;;;;;;;;;::::::999999999999::::::::::::;;;;;;;;;;;;::::::888999:::999777777999:::===FFFKKKGGGCCCFFFPPPWWWAAA@@@@@@???>>>======<<<;;;<<<<<<999666666999===;;;:::999888888888::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;<<<===>>>======<<<;;;;;;;;;:::;;;;;;;;;;;;::::::::::::::::::<<<===>>>?????????BBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAABBBCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDFFFFFFFFFEEEDDDCCCCCCBBBCCCCCCCCCBBBBBBAAAAAAAAAAAA???@@@DDDHHHIIIFFFAAABBBBBBAAAAAA@@@?????????CCCCCCDDDDDDDDDDDDEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAA@@@@@@AAAAAABBBAAAAAABBBCCCCCCCCCBBBBBB@@@AAABBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCBBBBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAABBBBBBBBBBBBCCCDDDDDDDDDDDDDDDDDDDDDDDDCCCDDDEEEDDDBBBAAABBBCCCCCCCCCCCCCCCDDDDDDDDDEEEDDDDDDDDDCCCCCCCCCCCCCCCCCCDDDDDDEEEEEEDDDDDDCCCCCCCCCCCCBBBBBBCCCCCCCCCAAABBBCCCDDDDDDCCCBBBAAA???@@@AAACCCDDDDDDDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBsssmmmiiijjjpppvvvxxxzzz|||}}}|||{{{zzz{{{yyywwwtttpppmmmkkkjjjkkkkkknnnqqquuuuuurrrooonnnppprrrrrrqqqmmmiiifffeee]]]XXXYYYYYYWWWUUUUUUTTTUUUUUUUUUUUUTTTSSSSSSSSSQQQNNNMMMMMMMMMLLLKKKKKKLLLLLLLLLKKKJJJHHHGGGJJJIIIIIIHHHHHHHHHHHHHHHJJJIIIHHHFFFEEEDDDCCCBBBCCCCCCDDDDDDEEEEEEEEEEEEGGGHHHIIIJJJKKKKKKKKKKKKIIIHHHFFFEEEFFFGGGIIIKKKKKKJJJIIIHHHHHHHHHHHHIIIFFFFFFFFFFFFEEEEEEEEEEEEDDDEEEFFFGGGHHHIIIIIIIIIFFFGGGGGGGGGHHHHHHHHHHHHHHHFFFDDDDDDFFFGGGGGGFFFGGGHHHHHHIIIJJJJJJIIIIIIFFFEEEDDDCCCBBBAAAAAAAAADDDDDDDDDEEEDDDDDDCCCCCCFFFFFFFFFFFFFFFEEEEEEDDDEEEDDDDDDDDDCCCCCCCCCBBBAAABBBCCCCCCBBBAAA???>>><<<<<<=========<<<;;;:::;;;;;;<<<<<<;;;;;;:::999:::<<<===<<<;;;;;;<<<>>><<<======>>>>>>?????????AAAAAA@@@@@@AAABBBBBBCCC@@@@@@????????????@@@@@@AAA@@@??????>>>>>>>>>???>>>>>>>>>=========<<<<<>>???BBBDDDBBB???AAAAAAAAAAAABBBBBBBBBBBBCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@??????BBBAAA@@@>>>>>>>>>???@@@@@@@@@AAAAAAAAAAAA@@@@@@@@@????????????>>>>>>>>>???>>>>>>======>>>>>>???>>>==================>>><<<<<<<<<;;;;;;;;;;;;:::999999999999:::::::::;;;999:::<<<<<<<<<<<<:::999777888999888888888:::<<<<<>>>>>======???CCCEEECCC===999888999;;;:::999888888888999999999999999999999999999999:::::::::::::::;;;;;;<<<>>>>>>>>>======<<<<<<;;;999999999888888888999999;;;;;;===>>>@@@AAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBDDDDDDCCCCCCDDDDDDEEEFFFFFFFFFGGGGGGGGGGGGGGGHHHJJJIIIIIIHHHGGGFFFEEEEEEFFFFFFEEEDDDCCCCCCCCCCCCCCCDDDGGGKKKNNNMMMHHHDDDEEEEEEEEEDDDCCCCCCBBBBBBEEEEEEEEEEEEEEEFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDBBBCCCCCCDDDDDDDDDCCCCCCDDDDDDEEEEEEEEEEEEDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEFFFGGGHHHGGGEEEDDDEEEFFFCCCCCCCCCCCCDDDDDDDDDDDDGGGGGGGGGGGGGGGFFFFFFFFFDDDEEEEEEFFFFFFEEEEEEDDDGGGFFFEEEDDDDDDEEEFFFGGGEEEFFFGGGHHHHHHGGGFFFEEEEEEEEEFFFGGGGGGHHHHHHHHHEEEEEEEEEEEEDDDDDDDDDDDD|||pppkkkhhhjjjpppuuuwwwyyy{{{||||||{{{zzzyyyxxxvvvssspppnnnlllkkkkkklllmmmoooqqqqqqpppooommmnnnppppppnnnkkkgggeeeddd\\\XXXXXXYYYWWWUUUVVVTTTUUUUUUUUUUUUTTTSSSSSSRRRPPPNNNNNNNNNNNNMMMLLLLLLLLLLLLLLLKKKJJJJJJIIIHHHHHHHHHHHHIIIJJJKKKLLLLLLLLLKKKIIIHHHFFFEEEDDDEEEFFFGGGGGGHHHGGGGGGFFFFFFFFFGGGHHHIIIIIIIIIIIIGGGFFFEEEDDDDDDFFFHHHIIIIIIJJJLLLMMMMMMKKKIIIHHHHHHHHHHHHGGGGGGFFFFFFFFFFFFGGGHHHIIIJJJKKKKKKKKKHHHHHHHHHHHHIIIIIIIIIIIIJJJHHHGGGGGGIIIIIIIIIGGGGGGHHHIIIJJJJJJKKKJJJJJJGGGGGGEEEDDDCCCCCCCCCCCCDDDDDDEEEEEEFFFEEEEEEEEEHHHIIIIIIJJJIIIIIIHHHHHHFFFFFFFFFFFFEEEEEEEEEEEECCCCCCDDDDDDDDDBBB@@@???<<<===>>>??????===;;;:::===============<<<;;;;;;:::<<<===<<<;;;:::;;;============>>>???@@@@@@AAACCCBBBAAA@@@@@@@@@@@@AAA@@@AAAAAAAAAAAAAAAAAA@@@???????????????@@@AAAAAA???>>>>>>>>>>>>=========>>>>>>?????????@@@@@@@@@>>>AAAEEEEEEBBB@@@AAACCCAAA>>>===>>>AAACCCAAA>>>AAAAAABBBBBBBBBCCCCCCCCCDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBBBBAAAAAAAAAAAA@@@???@@@AAAAAAAAAAAA@@@@@@BBBAAA???>>>===>>>>>>???AAAAAABBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@???????????????>>>>>>>>>>>>?????????>>>============>>>???;;;;;;;;;;;;::::::::::::999999::::::;;;;;;;;;;;;999:::<<<<<<<<<<<<:::999666888999999999999<<<>>>;;;???DDDGGGDDD???;;;:::>>>>>>>>>>>>>>>>>>>>>>>>AAAGGGOOOQQQMMMEEE>>>:::;;;::::::999999888888888777777777777777777777777999999999999999:::;;;;;;;;;;;;<<<<<<<<<;;;:::999777666666555555666777777:::;;;===???@@@AAABBBBBB???@@@@@@AAACCCDDDDDDEEEEEEEEEEEEEEEEEEFFFFFFGGGGGGGGGGGGHHHHHHIIIIIIIIIJJJIIIIIIHHHGGGGGGFFFFFFGGGFFFEEEDDDDDDDDDDDDEEEFFFJJJOOOPPPNNNJJJHHHGGGEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEDDDDDDEEEEEEEEEFFFFFFEEEDDDDDDDDDDDDEEEEEEEEEDDDDDDCCCDDDEEEEEEFFFFFFEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCDDDDDDDDDEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFGGGHHHIIIHHHFFFFFFFFFGGGCCCCCCCCCDDDDDDDDDEEEEEEHHHHHHHHHHHHHHHHHHIIIIIIFFFFFFGGGGGGGGGGGGFFFFFFIIIHHHGGGFFFFFFGGGHHHIIIGGGHHHIIIJJJJJJIIIHHHGGGEEEEEEDDDDDDEEEEEEEEEEEEFFFFFFFFFEEEEEEEEEDDDDDDwwwmmmiiigggkkkqqqtttuuuwwwyyy{{{{{{{{{{{{wwwvvvuuussspppnnnmmmlllkkklllnnnooopppooonnnmmmkkklllllllllkkkiiifffeeeccc\\\WWWXXXYYYWWWUUUVVVTTTUUUUUUUUUUUUTTTSSSSSSQQQPPPOOOOOOPPPPPPNNNMMMMMMLLLKKKKKKJJJJJJKKKKKKIIIIIIHHHHHHIIIKKKMMMNNNNNNNNNNNNMMMLLLKKKIIIHHHGGGHHHIIIJJJJJJJJJHHHHHHFFFGGGGGGHHHIIIIIIHHHHHHGGGFFFFFFEEEFFFGGGIIIJJJHHHJJJMMMOOOOOOMMMJJJHHHJJJJJJJJJIIIHHHHHHGGGGGGHHHIIIJJJKKKKKKLLLKKKKKKKKKKKKKKKLLLLLLLLLMMMMMMLLLKKKJJJJJJKKKKKKJJJIIIGGGHHHIIIJJJJJJJJJJJJJJJHHHHHHGGGFFFEEEEEEEEEEEEDDDEEEFFFGGGGGGGGGGGGGGGIIIJJJJJJKKKKKKKKKKKKKKKHHHHHHHHHGGGGGGGGGGGGGGGEEEFFFFFFEEEEEEDDDCCCBBB??????@@@AAA@@@???>>>===>>>????????????>>>======;;;<<<======<<<;;;<<<>>>===>>>>>>???@@@AAABBBBBBCCCCCCBBBAAAAAA@@@??????AAAAAABBBBBBBBBBBBAAAAAA>>>>>>>>>??????AAABBBBBB@@@@@@?????????>>>>>>>>>>>>>>>>>>???@@@@@@AAAAAA???@@@BBBBBBAAAAAAAAABBB@@@???>>>???@@@AAAAAA@@@AAABBBBBBCCCCCCDDDDDDDDDEEEEEEDDDDDDCCCBBBBBBBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@AAACCCDDDDDDCCCBBBBBB@@@@@@??????>>>?????????AAABBBBBBCCCCCCBBBBBBAAABBBAAAAAAAAAAAA@@@@@@@@@@@@@@@????????????@@@@@@??????============??????;;;;;;;;;::::::::::::999888999:::;;;<<<<<<;;;;;;::::::;;;;;;;;;;;;::::::777999:::::::::;;;===???CCC>>>;;;>>>@@@???>>>>>>>>>>>>>>>>>>>>>????????????FFFOOOVVVVVVPPPGGG@@@;;;:::::::::999888888777666666666666666666666666999999888888999999:::;;;777777999999999888777666555444333333333444666666999:::<<<>>>???AAAAAAAAA@@@AAABBBCCCDDDFFFGGGGGGEEEEEEEEEEEEEEEFFFGGGGGGFFFFFFFFFGGGHHHHHHIIIIIIHHHHHHHHHGGGGGGGGGFFFFFFGGGFFFEEEDDDEEEEEEGGGGGGJJJNNNRRRPPPKKKGGGGGGHHHCCCCCCDDDEEEFFFFFFGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGFFFEEEDDDDDDEEEEEEFFFFFFEEEEEEDDDDDDEEEEEEEEEEEEEEEEEEDDDCCCCCCDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEGGGHHHIIIHHHFFFEEEFFFGGGEEEEEEEEEEEEFFFFFFFFFFFFHHHHHHHHHHHHHHHIIIIIIIIIGGGHHHHHHHHHHHHHHHHHHGGGHHHHHHHHHGGGGGGHHHHHHHHHGGGHHHIIIJJJJJJIIIHHHGGGGGGFFFFFFEEEEEEEEEEEEFFFFFFEEEEEEDDDDDDCCCCCCCCCsssjjjgggfffkkkrrrssstttvvvxxxzzz||||||}}}vvvuuutttrrrpppooommmmmmkkkmmmpppqqqpppnnnllljjjjjjiiiiiihhhhhhgggffffffbbb[[[WWWXXXYYYWWWUUUVVVTTTUUUUUUUUUUUUTTTSSSSSSQQQPPPOOOPPPQQQQQQOOONNNNNNLLLJJJIIIHHHIIIKKKMMMMMMLLLJJJIIIIIIJJJLLLMMMNNNNNNNNNNNNNNNLLLKKKJJJIIIJJJKKKLLLLLLKKKJJJIIIIIIIIIJJJJJJKKKKKKJJJJJJIIIIIIJJJJJJKKKLLLLLLMMMJJJLLLNNNOOOOOONNNLLLKKKLLLLLLKKKJJJJJJIIIHHHHHHJJJKKKKKKLLLLLLLLLKKKKKKMMMMMMMMMMMMNNNNNNNNNNNNNNNMMMLLLLLLMMMMMMKKKJJJIIIIIIJJJJJJKKKJJJJJJJJJHHHHHHGGGGGGGGGGGGGGGHHHEEEFFFGGGHHHIIIIIIIIIIIIGGGHHHIIIKKKLLLLLLLLLLLLIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHGGGFFFEEEEEEEEEEEEBBBBBBBBBBBBBBBAAA@@@@@@@@@@@@AAAAAA@@@@@@???>>><<<===??????>>>>>>???AAA>>>???@@@AAABBBCCCCCCDDDAAABBBCCCDDDCCCCCCAAAAAAAAABBBCCCCCCCCCCCCBBBAAA@@@@@@?????????@@@AAAAAAAAAAAAAAA@@@@@@@@@@@@???===>>>>>>???@@@@@@AAAAAA???>>>======???@@@@@@??????@@@AAAAAA@@@@@@AAABBBAAABBBBBBCCCDDDDDDEEEEEEEEEEEEDDDCCCCCCBBBAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@???AAABBBDDDDDDDDDBBBAAA???@@@@@@AAAAAAAAAAAA@@@AAABBBBBBCCCCCCBBBBBBAAABBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@??????@@@@@@@@@@@@???===<<<<<<===???@@@<<<<<<<<<<<<;;;;;;;;;;;;888999:::<<<<<<<<<<<<;;;::::::999999999999::::::999:::;;;;;;;;;<<<>>>@@@FFF???<<<@@@BBBAAA@@@BBB>>>?????????@@@@@@AAAAAA???AAAFFFMMMQQQOOOGGG@@@;;;;;;::::::999888777777777777777777777777777777888888888888888999::::::666777999::::::999888777555444333222333444666777777888:::<<<>>>???@@@@@@BBBBBBCCCCCCDDDEEEFFFFFFEEEDDDDDDDDDDDDEEEFFFFFFDDDDDDDDDEEEFFFGGGGGGGGGFFFFFFFFFGGGGGGGGGGGGGGGHHHGGGFFFEEEFFFHHHIIIKKKNNNNNNNNNLLLJJJHHHGGGGGGDDDEEEEEEFFFGGGGGGHHHHHHHHHHHHGGGGGGGGGFFFFFFFFFHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHFFFEEEDDDFFFFFFFFFFFFFFFEEEDDDDDDEEEEEEEEEEEEEEEDDDCCCCCCBBBBBBCCCDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFEEEFFFGGGFFFDDDDDDDDDFFFEEEEEEEEEEEEFFFFFFFFFGGGFFFFFFFFFGGGGGGHHHHHHHHHFFFFFFGGGGGGGGGGGGFFFFFFGGGGGGHHHHHHHHHHHHGGGGGGFFFGGGHHHIIIIIIHHHGGGFFFIIIHHHGGGEEEEEEEEEFFFFFFDDDDDDCCCCCCBBBAAAAAA@@@ppphhhffffffkkkrrrrrrsssuuuxxxzzz|||}}}~~~uuuuuutttrrrpppooonnnmmmkkknnnrrrsssqqqmmmjjjhhhiiihhhgggfffeeefffffffffbbb[[[VVVWWWYYYWWWUUUVVVTTTUUUUUUUUUUUUTTTSSSSSSPPPPPPOOOPPPQQQQQQPPPNNNOOOLLLIIIGGGGGGIIILLLMMMPPPOOOLLLJJJIIIIIIJJJKKKKKKLLLMMMMMMLLLKKKJJJIIIJJJKKKLLLNNNMMMLLLJJJIIIKKKLLLLLLMMMMMMMMMMMMLLLKKKLLLNNNOOOPPPPPPPPPPPPMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLKKKJJJIIIIIIIIIKKKLLLLLLLLLLLLKKKKKKJJJLLLLLLMMMMMMMMMMMMNNNNNNOOONNNMMMMMMNNNNNNLLLJJJJJJJJJKKKKKKKKKKKKJJJJJJHHHHHHGGGGGGGGGHHHIIIIIIFFFGGGHHHIIIJJJKKKKKKKKKFFFFFFHHHJJJKKKLLLLLLLLLIIIIIIJJJJJJJJJJJJJJJJJJJJJIIIHHHFFFEEEFFFFFFGGGDDDDDDCCCCCCCCCBBBBBBBBBAAABBBBBBBBBBBBAAA@@@@@@===???@@@AAA@@@@@@BBBCCC??????@@@AAACCCDDDDDDEEE@@@AAADDDEEEFFFEEEDDDCCCAAABBBCCCDDDDDDCCCBBBAAABBBBBBAAA@@@????????????BBBBBBBBBAAAAAAAAA@@@@@@===>>>>>>???@@@@@@AAAAAA???<<<999999===??????===???BBBDDDCCCAAA@@@BBBEEEBBBBBBBBBCCCDDDEEEEEEFFFEEEDDDDDDCCCBBBAAAAAAAAAAAAAAAAAA@@@@@@@@@??????===>>>@@@BBBBBBAAA@@@??????@@@BBBCCCDDDCCCBBBBBBAAAAAABBBBBBBBBBBBAAAAAACCCCCCBBBBBBBBBAAAAAAAAAAAA@@@@@@??????@@@@@@AAA@@@???>>><<<<<<>>>???@@@>>>=========<<<<<<<<<<<<777999:::<<<======<<<<<<;;;:::888888888888:::;;;:::<<<===<<<<<<<<<>>>@@@???<<<===CCCCCC===999:::???@@@@@@AAAAAABBBBBBCCC@@@===<<<@@@FFFGGGAAA;;;;;;;;;;;;:::999888777666888888888888888888888888888888888777888999999:::999:::<<<======<<<;;;999666555333333333555777888666777999;;;===>>>???@@@BBBBBBBBBBBBBBBBBBCCCCCCDDDDDDDDDCCCDDDEEEEEEFFFBBBBBBCCCDDDEEEEEEFFFFFFEEEEEEFFFFFFGGGHHHHHHHHHHHHGGGFFFFFFGGGIIILLLMMMQQQMMMIIIHHHIIIKKKIIIGGGHHHHHHIIIIIIIIIIIIIIIJJJIIIIIIIIIHHHHHHGGGGGGGGGIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIJJJJJJIIIGGGEEEDDDGGGGGGGGGGGGFFFFFFEEEDDDEEEEEEEEEEEEEEEDDDCCCCCCAAAAAABBBCCCCCCCCCCCCCCCEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFGGGGGGGGGHHHHHHHHHFFFFFFFFFFFFFFFFFFFFFFFFDDDEEEFFFEEECCCBBBCCCDDDCCCCCCDDDDDDDDDEEEEEEEEEEEEEEEEEEFFFFFFGGGGGGGGGCCCCCCCCCDDDDDDCCCCCCCCCEEEFFFHHHHHHHHHHHHFFFEEEEEEFFFGGGHHHHHHGGGFFFEEEEEEDDDCCCAAAAAAAAAAAABBBCCCBBBBBBAAA@@@@@@??????rrrllliiihhhkkkooouuuvvvxxxzzz{{{{{{{{{zzzwwwvvvtttqqqooonnnmmmlllmmmmmmmmmoooooommmhhheeefffggghhhhhhhhhgggeeeeeeaaa^^^ZZZXXXXXXXXXVVVUUUWWWWWWWWWVVVUUUTTTSSSRRRUUUSSSQQQQQQSSSUUUUUUUUULLLKKKJJJIIIJJJLLLNNNOOOSSSPPPMMMLLLLLLKKKIIIHHHKKKKKKKKKLLLNNNOOOMMMLLLPPPOOONNNPPPSSSTTTRRRPPPSSSQQQOOONNNNNNOOOPPPQQQPPPQQQRRRSSSTTTSSSSSSRRRSSSQQQNNNNNNOOOPPPPPPPPPPPPPPPOOONNNMMMMMMMMMMMMOOOOOOPPPPPPOOOOOONNNMMMPPPPPPPPPPPPPPPPPPPPPPPPMMMMMMMMMMMMMMMMMMMMMMMMOOOOOONNNMMMMMMLLLLLLKKKMMMMMMLLLJJJHHHFFFDDDCCCHHHIIIJJJKKKKKKJJJIIIHHHFFFGGGGGGHHHIIIJJJKKKKKKJJJKKKKKKKKKIIIIIIKKKLLLMMMMMMLLLLLLKKKIIIHHHGGGHHHIIIIIIIIIIIIIIIIIIIIIFFFEEEEEEFFFHHHHHHGGGEEECCCCCCBBBBBBBBBBBBCCCCCCCCCCCCDDDDDDEEEEEEEEEFFFEEEDDDCCCCCCCCCCCCCCCDDDFFFEEEEEEDDDDDDDDDDDDDDDBBBBBBBBBAAAAAA@@@@@@@@@CCCBBBBBBAAA@@@@@@@@@@@@??????>>>>>>>>>>>>?????????>>>>>>>>>>>>@@@BBBCCC???@@@AAAAAABBBBBBBBBBBBAAABBBDDDEEEEEEEEEDDDDDDCCCCCCBBBAAAAAAAAAAAABBBDDDCCCCCCCCCCCCBBBBBBBBBBBBAAA@@@@@@??????@@@@@@@@@@@@@@@??????@@@AAAAAACCCBBBBBBAAAAAABBBBBBCCCFFFEEEDDDCCCCCCCCCCCCCCCEEEDDDCCCCCCAAAAAA@@@???@@@@@@>>>===<<<<<<<<<<<<>>>>>>===<<<;;;;;;::::::===<<<<<<<<<<<<===>>>>>><<<<<<<<<<<<<<<<<<<<<<<<>>>???@@@AAABBBAAAAAA@@@AAAAAAAAAAAA???>>>===<<<>>>??????@@@@@@@@@??????>>>>>>>>>======<<<<<<<<<;;;:::999888777777777777999999888888888888999999888999999999::::::::::::===333444BBBIIIBBB888555888888777777666666666555444555666888999:::;;;<<<===AAABBB@@@AAADDDCCC@@@CCCCCCCCCCCCCCCCCCCCCCCCAAABBBCCCDDDEEEFFFGGGGGGFFFFFFFFFGGGGGGFFFEEEEEEGGGFFFFFFHHHJJJKKKIIIHHHHHHHHHIIIIIIHHHHHHGGGFFFIIIIIIIIIJJJJJJKKKKKKKKKIIIIIIHHHGGGGGGGGGHHHHHHLLLJJJHHHHHHIIIIIIHHHGGGFFFFFFGGGHHHIIIIIIIIIIIIHHHIIIJJJJJJJJJHHHGGGFFFIIIIIIHHHHHHHHHGGGGGGGGGEEEDDDBBB@@@???@@@BBBBBBDDDCCCBBBAAAAAA@@@AAAAAAEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCCCCDDDDDDDDDDDDEEEFFFGGGGGGEEEEEEFFFGGGGGGFFFFFFEEEDDDCCCCCCBBBGGGEEEDDDBBBBBBDDDEEEGGGDDDDDDDDDDDDDDDCCCCCCCCCFFFFFFFFFEEEEEEEEEEEEEEECCCDDDFFFFFFFFFFFFHHHJJJHHHHHHHHHGGGGGGGGGFFFFFFDDDCCCBBBBBBBBBBBBCCCDDDDDDCCCBBBAAA@@@@@@@@@@@@~~~rrrlllkkkkkkmmmqqqtttuuuwwwyyyyyyyyyyyyxxxzzzxxxvvvtttrrrppppppooollllllmmmnnnpppooollljjjggghhhhhhiiiiiigggfffeeebbb___[[[YYYXXXWWWVVVUUUWWWWWWWWWVVVVVVTTTSSSSSSRRRRRRRRRSSSUUUTTTRRRPPPLLLKKKJJJJJJKKKMMMPPPQQQPPPNNNLLLKKKKKKKKKIIIHHHMMMLLLLLLMMMOOOPPPOOOMMMPPPOOONNNPPPSSSTTTSSSQQQSSSRRRPPPOOOOOOPPPRRRSSSVVVWWWXXXXXXXXXWWWVVVUUUVVVSSSPPPOOOOOOOOONNNNNNRRRQQQPPPOOOOOOOOOOOOOOORRRRRRRRRRRRRRRQQQPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQPPPOOOOOONNNNNNOOOOOOOOONNNMMMLLLKKKJJJLLLMMMMMMMMMMMMLLLLLLKKKJJJJJJJJJKKKKKKLLLLLLMMMLLLMMMNNNMMMKKKKKKMMMNNNMMMNNNNNNNNNNNNMMMLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKIIIHHHHHHIIIJJJJJJHHHGGGHHHHHHHHHHHHHHHHHHGGGGGGHHHHHHGGGGGGFFFFFFEEEEEEGGGFFFFFFEEEEEEEEEEEEEEEHHHGGGFFFEEEEEEEEEEEEEEEDDDDDDDDDCCCCCCBBBBBBBBBDDDDDDCCCBBBBBBBBBCCCCCC@@@@@@???????????????@@@>>>>>>>>>>>>>>>???@@@@@@??????@@@AAABBBBBBBBBBBBAAABBBCCCDDDEEEEEEDDDCCCDDDCCCBBBBBBAAAAAABBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBAAAAAAAAABBBBBBCCCBBBBBBAAABBBBBBCCCCCCCCCCCCBBBBBBBBBBBBCCCCCCEEEDDDCCCCCCBBBBBBBBBCCCCCCCCCBBBBBBAAAAAA@@@@@@@@@@@@???>>>============??????>>>======<<<<<<;;;===============>>>??????>>>>>>>>>>>>>>>>>>>>>>>>???@@@AAABBBCCCBBBAAAAAAAAAAAAAAAAAA@@@@@@???>>>@@@@@@AAAAAAAAA@@@@@@???>>>>>>>>>======<<<<<<<<<:::999888777777666666666777666666555555666666777888888888888999999999999???777888CCCHHHAAA:::999777777777777666666666555666777777888999:::<<<===>>>BBBCCCBBBDDDGGGHHHEEEDDDDDDDDDDDDDDDDDDDDDDDDBBBBBBCCCDDDEEEFFFGGGGGGGGGGGGGGGHHHHHHGGGGGGFFFEEEEEEEEEFFFHHHIIIHHHGGGIIIJJJJJJJJJJJJIIIHHHHHHIIIIIIIIIJJJJJJJJJJJJJJJJJJIIIIIIHHHHHHHHHIIIIIIMMMKKKIIIIIIJJJJJJIIIHHHFFFGGGHHHIIIJJJKKKKKKKKKKKKLLLMMMMMMLLLKKKJJJIIIJJJJJJIIIIIIIIIHHHHHHHHHFFFEEECCCBBBAAABBBCCCDDDBBBBBBBBBCCCCCCDDDEEEFFFHHHHHHGGGFFFFFFEEEDDDDDDDDDDDDEEEEEEEEEFFFFFFFFFGGGHHHIIIHHHFFFEEEFFFGGGFFFFFFFFFEEEDDDDDDCCCCCCFFFEEEDDDCCCCCCDDDEEEFFFDDDDDDDDDEEEEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCEEEFFFHHHHHHHHHHHHIIIKKKIIIIIIIIIHHHHHHHHHGGGGGGEEEEEEDDDCCCCCCDDDEEEEEECCCBBBAAA@@@????????????zzzpppllllllmmmpppttttttuuuvvvwwwxxxxxxwwwvvvzzzxxxvvvtttrrrqqqpppooolllllllllnnnpppqqqpppoooggghhhiiiiiiiiihhhfffeeeccc```\\\ZZZXXXWWWUUUTTTVVVWWWWWWVVVVVVUUUTTTSSSPPPQQQSSSUUUUUUSSSOOOKKKKKKKKKKKKLLLNNNPPPRRRTTTQQQOOOMMMLLLMMMMMMLLLKKKOOONNNNNNNNNPPPQQQPPPOOOPPPPPPPPPQQQSSSTTTSSSRRRRRRRRRQQQQQQRRRSSSUUUVVVWWWXXXXXXYYYXXXWWWUUUTTTWWWTTTRRRQQQQQQRRRQQQQQQTTTTTTSSSRRRRRRRRRSSSSSSUUUUUUUUUUUUUUUTTTSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTSSSSSSRRRRRRQQQQQQPPPQQQRRRSSSSSSSSSSSSSSSRRRQQQQQQPPPOOOOOOOOOPPPNNNNNNNNNNNNNNNNNNNNNNNNOOOPPPPPPOOONNNNNNOOOQQQOOOPPPPPPQQQQQQQQQRRRRRROOOOOONNNNNNNNNNNNNNNNNNNNNMMMKKKKKKLLLLLLKKKIIILLLMMMMMMNNNMMMLLLKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIHHHHHHHHHJJJIIIHHHGGGFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDEEEFFFFFFCCCBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@???>>>>>>>>>???@@@AAABBBBBBBBBBBBBBBBBBCCCDDDDDDDDDCCCCCCDDDDDDCCCBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBCCCCCCDDDDDDCCCCCCBBBBBBBBBBBBBBBCCCCCCBBBBBBAAAAAABBBBBBCCCCCCCCCBBBAAAAAAAAABBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@???>>>>>>===>>>>>>@@@@@@??????>>>>>>======>>>>>>>>>>>>>>>??????@@@AAAAAAAAAAAAAAAAAAAAAAAA@@@@@@BBBCCCCCCBBBBBBAAA@@@@@@AAAAAAAAAAAA@@@@@@AAABBBBBBBBBAAA@@@??????===============<<<<<<<<<;;;:::999888888777777777666666555555555555666666777777777888888888888999;;;666777>>>@@@999666888777777777777666666666666888777666555666888:::<<<;;;???AAA@@@CCCGGGHHHFFFEEEEEEEEEEEEEEEEEEEEEEEECCCCCCDDDEEEEEEFFFGGGGGGHHHHHHIIIIIIIIIIIIHHHHHHGGGFFFEEEFFFIIIJJJIIIHHHJJJJJJKKKKKKJJJJJJIIIHHHIIIIIIIIIIIIIIIHHHHHHHHHJJJIIIIIIIIIIIIIIIJJJKKKNNNLLLJJJIIIJJJJJJIIIHHHFFFGGGIIIJJJKKKLLLLLLLLLMMMMMMMMMNNNMMMMMMLLLKKKKKKKKKKKKJJJJJJJJJJJJJJJHHHGGGFFFEEEDDDEEEFFFGGGEEEEEEEEEEEEFFFGGGHHHIIILLLLLLKKKIIIHHHGGGFFFEEEGGGGGGGGGHHHHHHHHHHHHIIIIIIJJJKKKJJJHHHGGGGGGIIIGGGGGGGGGFFFEEEEEEDDDDDDFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEFFFFFFGGGGGGHHHHHHEEEEEEEEEEEEDDDDDDDDDCCCGGGIIIJJJJJJIIIIIIKKKLLLJJJJJJJJJJJJIIIIIIIIIIIIFFFFFFEEEEEEEEEEEEFFFFFFDDDCCCBBBAAA@@@@@@@@@AAAuuummmlllmmmnnnqqquuutttuuuvvvwwwxxxwwwvvvvvvvvvuuusssqqqooommmllllllmmmlllkkkmmmoooqqqppppppfffggghhhhhhhhhgggfffeeeeeeaaa]]]ZZZYYYWWWUUUTTTVVVVVVWWWWWWVVVUUUUUUTTTQQQQQQRRRSSSSSSQQQMMMJJJLLLLLLMMMNNNQQQSSSUUUWWWTTTRRRPPPPPPQQQRRRQQQPPPPPPOOONNNNNNPPPPPPPPPOOOPPPPPPQQQRRRSSSTTTSSSSSSSSSRRRSSSSSSTTTVVVWWWXXXWWWXXXYYYZZZZZZYYYXXXWWWVVVTTTSSSSSSVVVXXXYYYXXXVVVVVVVVVUUUUUUVVVWWWWWWWWWWWWWWWWWWWWWVVVVVVUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUVVVUUUUUUTTTSSSSSSRRRRRRRRRRRRSSSTTTUUUVVVVVVVVVVVVTTTSSSQQQQQQQQQRRRRRRQQQQQQPPPPPPOOOOOOOOOOOOPPPQQQRRRQQQOOOOOOQQQRRRRRRRRRRRRRRRRRRSSSSSSTTTQQQQQQQQQQQQPPPPPPPPPPPPQQQPPPNNNMMMNNNNNNLLLKKKMMMNNNOOOPPPOOOMMMKKKJJJJJJJJJLLLMMMOOOPPPQQQRRRMMMMMMMMMMMMLLLLLLKKKJJJLLLLLLJJJIIIHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFEEEEEEEEEEEEFFFFFFGGGHHHFFFEEEDDDCCCBBBBBBBBBBBBCCCCCCDDDDDDCCCAAA???>>>>>>???@@@AAABBBCCCCCCCCCCCCCCCCCCCCCDDDCCCCCCCCCEEEDDDCCCCCCBBBCCCCCCCCCBBBCCCCCCCCCDDDDDDEEEEEEDDDCCCCCCCCCCCCDDDEEEEEEBBBAAAAAA@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@AAAAAAAAABBBBBBAAA@@@@@@AAAAAAAAA@@@@@@@@@@@@AAAAAABBBBBBAAAAAA@@@???????????????@@@@@@??????>>>>>>>>>>>>>>>>>>>>>>>>>>>??????@@@AAAAAAAAAAAAAAAAAAAAAAAA@@@@@@BBBBBBBBBBBBAAA@@@??????@@@AAAAAAAAAAAAAAABBBBBBBBBAAA@@@???>>>===<<<<<<<<<<<<<<<<<<<<<<<<======<<<:::::::::::::::888888777777777777888888777777777777888888888888999666888;;;999444444777777777777777777777777777888777555333444555888::::::>>>@@@@@@BBBFFFGGGEEEFFFFFFFFFFFFFFFFFFFFFFFFCCCCCCDDDEEEEEEFFFGGGGGGHHHHHHIIIJJJJJJJJJJJJIIIJJJHHHHHHIIIKKKLLLLLLKKKJJJJJJJJJJJJJJJIIIHHHHHHHHHHHHHHHGGGGGGFFFFFFEEEHHHHHHHHHHHHHHHIIIJJJKKKNNNLLLIIIIIIIIIIIIHHHGGGEEEFFFHHHIIIKKKKKKLLLLLLKKKKKKKKKKKKKKKKKKJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKJJJIIIHHHHHHGGGHHHIIIIIIKKKKKKJJJIIIHHHHHHHHHHHHMMMMMMLLLKKKKKKJJJIIIIIIIIIIIIJJJJJJJJJKKKKKKKKKHHHJJJKKKKKKJJJIIIKKKLLLJJJIIIIIIIIIHHHHHHGGGGGGHHHHHHIIIIIIIIIIIIHHHHHHGGGGGGGGGHHHIIIIIIJJJJJJJJJJJJIIIIIIIIIHHHHHHHHHIIIJJJKKKKKKJJJJJJKKKLLLLLLLLLLLLKKKKKKKKKJJJJJJFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGFFFEEEDDDDDDEEEEEEyyyqqqkkkkkknnnoooqqqttttttuuuvvvxxxxxxxxxwwwwwwtttsssqqqnnnlllkkkjjjjjjnnnmmmllllllnnnnnnnnnmmmffffffggghhhgggfffeeedddeeebbb^^^[[[YYYXXXVVVTTTVVVVVVWWWWWWWWWVVVUUUUUUUUURRRPPPNNNNNNNNNMMMLLLMMMNNNOOOQQQTTTVVVXXXYYYVVVTTTRRRSSSTTTUUUTTTSSSQQQOOOMMMMMMNNNOOOOOONNNPPPQQQSSSSSSTTTTTTTTTTTTSSSSSSTTTUUUVVVXXXYYYZZZZZZ[[[]]]___```aaa``````ZZZXXXWWWWWWZZZ\\\\\\\\\WWWWWWWWWWWWXXXYYYZZZZZZXXXXXXXXXXXXXXXWWWVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUSSSSSSTTTTTTUUUUUUUUUUUUUUUUUUTTTTTTSSSRRRRRRRRRRRRRRRSSSTTTTTTTTTTTTSSSVVVUUUSSSRRRQQQRRRSSSSSSRRRRRRQQQQQQPPPOOOOOOOOOQQQQQQRRRQQQPPPOOOQQQSSSUUUTTTSSSRRRRRRRRRRRRSSSRRRRRRRRRRRRQQQQQQPPPPPPSSSQQQNNNMMMNNNNNNMMMLLLNNNOOOQQQQQQQQQOOOMMMLLLMMMMMMNNNPPPQQQSSSTTTUUUPPPPPPPPPPPPOOONNNMMMLLLMMMLLLKKKJJJIIIIIIIIIIIIGGGGGGGGGHHHHHHHHHHHHHHHFFFFFFEEEFFFFFFGGGHHHIIIGGGGGGFFFEEEEEEEEEEEEEEEDDDDDDEEEDDDCCCAAA>>>===???@@@AAABBBCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEDDDCCCCCCCCCCCCDDDCCCCCCDDDEEEFFFFFFGGGGGGDDDDDDCCCCCCCCCCCCDDDDDDCCCBBBAAAAAA@@@@@@@@@AAA@@@@@@????????????@@@@@@AAAAAA@@@@@@@@@AAAAAABBB???@@@@@@AAAAAABBBBBBCCCBBBAAAAAA@@@@@@@@@@@@AAA??????>>>>>>>>>>>>>>>===>>>>>>======>>>>>>???@@@AAAAAAAAAAAAAAAAAAAAAAAA@@@@@@AAABBBBBBAAA@@@???>>>>>>???@@@AAAAAAAAAAAAAAAAAAAAAAAA@@@???>>>===;;;;;;;;;;;;;;;;;;;;;<<<======<<<;;;::::::::::::999999999888888999999999888888888888999999999999;;;;;;<<<===:::777888<<<888888888888888888888888<<<:::777555555777999:::===@@@BBBAAABBBFFFFFFDDDEEEEEEEEEEEEEEEEEEEEEEEECCCCCCCCCDDDEEEEEEFFFFFFGGGHHHIIIIIIJJJJJJJJJIIIJJJIIIGGGHHHJJJLLLLLLLLLHHHIIIIIIIIIIIIHHHGGGGGGGGGFFFFFFFFFEEEEEEDDDDDDFFFFFFFFFFFFGGGHHHIIIJJJMMMKKKHHHGGGHHHGGGFFFEEECCCDDDFFFGGGHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJKKKKKKKKKKKKKKKKKKJJJJJJIIIIIIIIIJJJJJJJJJMMMMMMLLLKKKJJJJJJJJJJJJLLLLLLLLLLLLLLLMMMMMMMMMKKKKKKKKKKKKLLLLLLLLLLLLGGGHHHJJJKKKKKKLLLNNNPPPLLLLLLLLLKKKKKKKKKKKKKKKJJJKKKLLLLLLLLLLLLKKKJJJIIIIIIIIIIIIJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJKKKLLLKKKJJJIIIJJJKKKMMMMMMMMMLLLLLLLLLKKKKKKFFFFFFGGGGGGGGGGGGFFFFFFIIIHHHGGGGGGGGGGGGGGGGGGwwwpppkkklllooopppqqqsssrrrtttuuuwwwxxxyyyxxxxxxuuusssqqqooommmlllkkkjjjooonnnmmmmmmnnnnnnllljjjfffggghhhhhhhhhgggeeedddeeebbb^^^\\\ZZZYYYWWWVVVVVVVVVWWWWWWWWWWWWVVVVVVWWWSSSNNNKKKLLLMMMOOOOOOOOOPPPRRRTTTVVVXXXZZZ[[[VVVUUUSSSSSSTTTUUUTTTSSSRRRPPPNNNMMMNNNOOOOOOOOOPPPRRRTTTTTTTTTTTTTTTVVVTTTTTTUUUVVVWWWXXXYYYYYYXXXZZZ\\\___aaabbbbbbbbbaaa^^^\\\[[[[[[\\\[[[ZZZWWWWWWWWWXXXYYYZZZ[[[\\\YYYYYYYYYYYYYYYXXXWWWWWWUUUUUUUUUUUUUUUUUUUUUUUURRRRRRSSSSSSTTTUUUUUUUUUTTTTTTSSSSSSRRRQQQQQQQQQQQQRRRRRRSSSRRRRRRRRRQQQSSSSSSSSSRRRRRRSSSSSSTTTRRRRRRRRRQQQQQQPPPPPPPPPQQQRRRRRRQQQPPPPPPQQQSSSUUUTTTSSSQQQQQQQQQRRRSSSTTTTTTSSSRRRRRRQQQQQQQQQSSSQQQOOONNNOOOOOOOOOOOOQQQQQQRRRSSSSSSSSSRRRQQQRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQRRRRRRQQQOOOMMMLLLMMMLLLKKKKKKJJJKKKKKKKKKHHHHHHIIIIIIIIIIIIJJJJJJHHHGGGGGGGGGGGGHHHHHHIIIHHHHHHHHHGGGGGGHHHHHHIIIDDDDDDDDDCCCAAA@@@>>>===@@@AAABBBDDDEEEFFFFFFFFFGGGFFFEEEDDDDDDDDDEEEEEEFFFFFFEEEDDDDDDDDDDDDDDDDDDDDDEEEFFFHHHIIIJJJJJJFFFEEEDDDDDDCCCCCCCCCDDDFFFEEEDDDCCCBBBBBBBBBBBB@@@??????>>>>>>??????@@@AAAAAA@@@@@@@@@AAABBBBBBAAAAAAAAABBBBBBCCCCCCCCCBBBBBBAAAAAAAAAAAABBBBBB???>>>>>>>>>>>>>>>>>>>>>?????????>>>??????@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBCCCCCCBBB@@@?????????@@@AAAAAABBBAAAAAAAAAAAABBBAAAAAA@@@???>>><<<<<<<<<<<<===============<<<;;;:::999999999999::::::999999999999::::::::::::::::::;;;;;;;;;<<<;;;;;;<<<;;;:::999:::;;;999999999999999:::::::::@@@>>><<<:::999:::;;;<<<:::===???===???BBBBBB@@@DDDDDDDDDDDDDDDDDDDDDDDDBBBBBBBBBCCCCCCDDDDDDDDDEEEFFFGGGHHHHHHIIIHHHHHHHHHFFFEEEEEEGGGIIIJJJJJJHHHHHHIIIIIIHHHHHHGGGFFFFFFFFFFFFFFFFFFEEEEEEEEEDDDDDDDDDEEEFFFHHHIIIJJJLLLJJJHHHGGGGGGFFFEEEDDDCCCCCCDDDEEEFFFFFFFFFFFFHHHHHHGGGGGGGGGHHHIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKLLLMMMNNNKKKKKKLLLLLLMMMNNNNNNNNNKKKKKKKKKKKKLLLLLLLLLMMMGGGHHHKKKLLLLLLMMMOOOQQQMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMKKKJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIJJJKKKKKKLLLLLLLLLMMMNNNLLLKKKJJJJJJKKKMMMMMMMMMMMMLLLLLLLLLLLLGGGHHHHHHIIIIIIHHHHHHGGGHHHHHHGGGGGGGGGGGGGGGHHHxxxqqqmmmooorrrqqqqqqssspppqqqsssvvvwwwxxxxxxxxxuuutttrrrooommmlllkkkjjjnnnnnnnnnpppqqqpppmmmjjjhhhiiiiiijjjjjjhhhgggfffeeebbb^^^\\\[[[ZZZYYYWWWVVVVVVWWWWWWWWWWWWWWWVVVWWWSSSNNNKKKLLLNNNPPPPPPQQQRRRTTTVVVXXXZZZ[[[[[[YYYWWWUUUUUUVVVVVVUUUTTTTTTRRROOONNNOOOPPPPPPPPPPPPSSSUUUUUUTTTSSSUUUWWWTTTUUUVVVWWWXXXXXXXXXXXXXXXYYY[[[^^^___`````````bbb```]]][[[[[[[[[[[[ZZZVVVWWWWWWWWWYYYZZZ[[[\\\ZZZZZZ[[[[[[ZZZZZZYYYXXXUUUUUUUUUUUUUUUUUUUUUUUURRRRRRSSSSSSTTTUUUUUUVVVTTTTTTSSSRRRRRRQQQQQQPPPPPPQQQRRRRRRSSSSSSSSSRRRQQQRRRSSSTTTTTTUUUTTTTTTSSSRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSRRRQQQQQQRRRTTTTTTSSSRRRQQQQQQRRRTTTUUUVVVUUUUUUTTTSSSSSSRRRRRRTTTRRROOOOOOPPPQQQRRRRRRQQQRRRRRRSSSSSSTTTTTTUUUTTTTTTSSSSSSRRRQQQQQQQQQQQQQQQRRRRRRQQQOOOMMMKKKKKKKKKKKKKKKKKKLLLLLLMMMJJJJJJKKKKKKLLLLLLLLLLLLKKKJJJJJJIIIIIIIIIJJJJJJIIIIIIHHHIIIIIIJJJKKKLLLHHHGGGFFFDDDCCCBBBBBBAAAAAABBBDDDEEEGGGHHHHHHHHHIIIHHHFFFEEEEEEEEEFFFGGGGGGFFFEEEEEEDDDDDDEEEEEEEEEFFFGGGHHHIIIKKKLLLLLLIIIHHHGGGEEEDDDDDDDDDDDDFFFEEEDDDCCCCCCBBBBBBBBBAAAAAA@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAABBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBCCCCCC???@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAABBBCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDCCCDDDEEEEEEEEECCCBBBAAABBBBBBCCCCCCCCCCCCCCCBBBBBBCCCCCCCCCCCCCCCBBBBBB????????????@@@@@@@@@AAA??????>>>===<<<<<<<<<<<<===<<<<<<;;;;;;<<<<<<===<<<<<<=========>>>>>>>>>999::::::999:::;;;;;;999:::::::::;;;;;;;;;<<<<<<@@@???>>><<<;;;:::::::::888<<<>>>===???CCCDDDBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAABBBBBBBBBBBBBBBCCCDDDEEEFFFGGGGGGGGGGGGHHHFFFDDDDDDFFFHHHIIIIIIIIIIIIIIIIIIIIIHHHHHHGGGGGGGGGHHHHHHHHHHHHHHHHHHDDDDDDEEEFFFGGGIIIKKKKKKMMMKKKHHHGGGGGGGGGEEEDDDCCCDDDDDDEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCDDDEEEFFFFFFFFFGGGGGGHHHHHHHHHHHHHHHHHHIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKLLLMMMMMMKKKKKKLLLLLLLLLLLLLLLLLLJJJJJJKKKKKKKKKKKKLLLLLLIIIJJJLLLLLLKKKKKKMMMNNNLLLLLLLLLLLLLLLLLLLLLLLLNNNMMMLLLKKKKKKLLLMMMNNNLLLLLLKKKKKKJJJJJJIIIIIIFFFGGGHHHIIIJJJLLLMMMMMMNNNOOOPPPNNNLLLKKKKKKLLLMMMMMMMMMMMMLLLLLLLLLLLLJJJKKKKKKLLLLLLKKKKKKJJJIIIIIIHHHHHHHHHIIIIIIJJJyyysssoooqqqtttsssrrrsssmmmoooqqqtttvvvwwwxxxxxxsssrrrpppnnnllljjjiiiiiimmmnnnoooqqqsssrrrooollljjjjjjkkklllkkkjjjiiihhhdddaaa^^^\\\[[[[[[ZZZYYYVVVVVVWWWWWWXXXWWWWWWWWWVVVRRRNNNMMMMMMOOOPPPPPPSSSTTTVVVXXXYYYZZZ[[[[[[\\\ZZZXXXXXXXXXYYYXXXVVVVVVSSSPPPOOOPPPQQQRRRQQQPPPSSSVVVVVVTTTSSSUUUWWWTTTUUUVVVWWWXXXXXXXXXXXX]]]^^^```aaabbbcccbbbbbb___]]][[[ZZZ[[[\\\\\\\\\VVVVVVVVVWWWXXXZZZ[[[\\\[[[\\\\\\\\\\\\[[[ZZZZZZUUUUUUUUUUUUUUUUUUUUUUUURRRRRRSSSTTTTTTUUUVVVVVVTTTTTTSSSSSSRRRQQQQQQQQQPPPQQQRRRSSSTTTUUUUUUUUUPPPQQQSSSUUUVVVVVVVVVUUUSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTSSSRRRRRRSSSUUURRRRRRQQQQQQRRRTTTVVVXXXWWWWWWVVVUUUUUUTTTSSSSSSUUUSSSPPPPPPQQQSSSTTTTTTPPPPPPPPPQQQRRRSSSUUUVVVQQQQQQRRRRRRSSSSSSSSSSSSQQQQQQRRRRRRQQQOOOLLLKKKJJJJJJJJJJJJKKKLLLMMMNNNLLLLLLMMMMMMMMMNNNNNNNNNNNNMMMLLLKKKKKKJJJKKKKKKIIIIIIIIIIIIJJJLLLMMMNNNMMMKKKIIIGGGFFFFFFFFFGGGBBBCCCDDDFFFHHHIIIIIIIIIJJJIIIGGGFFFFFFFFFGGGGGGGGGFFFFFFEEEEEEEEEEEEEEEFFFFFFHHHIIIKKKLLLMMMNNNKKKJJJIIIGGGFFFEEEEEEDDDDDDDDDCCCBBBAAA@@@@@@@@@CCCBBBBBBAAAAAABBBBBBCCCAAAAAAAAAAAABBBBBBCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCBBBBBBBBBCCCCCCDDDAAAAAAAAAAAAAAAAAAAAAAAADDDCCCCCCCCCCCCDDDEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFEEEFFFGGGGGGGGGEEEDDDCCCDDDDDDEEEEEEEEEEEEDDDDDDCCCDDDEEEEEEEEEEEEEEEDDDAAAAAAAAABBBBBBCCCCCCCCCDDDCCCBBBAAA@@@@@@@@@@@@@@@@@@????????????@@@@@@>>>>>>>>>>>>????????????<<<=========???AAA@@@===;;;;;;;;;<<<<<<===============<<<;;;999888777666>>>BBBDDDEEEGGGLLLNNNLLLAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@AAAAAAAAAAAAAAAAAABBBBBBCCCEEEEEEFFFFFFFFFIIIGGGEEEEEEGGGIIIKKKKKKJJJJJJKKKKKKJJJJJJIIIHHHIIIIIIIIIJJJJJJKKKKKKKKKEEEEEEEEEGGGHHHJJJLLLMMMNNNLLLJJJHHHHHHHHHFFFEEEEEEEEEEEEEEEEEEDDDCCCCCC@@@??????>>>???@@@AAABBBEEEEEEEEEFFFFFFGGGGGGGGGGGGGGGHHHIIIJJJJJJIIIIIIMMMLLLKKKJJJIIIIIIIIIIIIMMMLLLLLLLLLKKKKKKJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKLLLMMMLLLKKKJJJJJJLLLKKKKKKKKKKKKKKKLLLLLLLLLNNNLLLJJJIIIIIIJJJLLLNNNMMMMMMLLLKKKJJJIIIHHHHHHFFFGGGHHHJJJLLLMMMOOOOOOPPPQQQRRRPPPNNNLLLMMMNNNMMMMMMMMMLLLLLLLLLLLLKKKLLLMMMNNNOOOOOONNNMMMLLLLLLLLLKKKKKKKKKLLLLLLMMMsssllliiilllqqqrrrsssvvvpppqqqrrrsssuuuwwwzzz{{{vvvvvvtttqqqmmmkkklllmmmpppqqqrrruuuvvvuuuqqqmmmjjjkkkkkkkkkjjjhhhgggeeeccc^^^[[[[[[^^^___\\\YYY]]][[[YYYXXXWWWXXXZZZ[[[YYYVVVRRROOONNNOOORRRTTT[[[YYYXXXWWWXXXYYYXXXWWWXXXYYYZZZ[[[\\\]]]]]]]]]ZZZXXXUUURRRPPPPPPQQQRRRPPPPPPQQQRRRSSSTTTUUUUUUUUUVVVVVVVVVVVVWWWZZZ\\\[[[\\\^^^^^^___^^^]]]\\\\\\\\\\\\\\\[[[[[[[[[[[[YYYYYYXXXXXXXXXYYYYYYZZZ```___]]][[[[[[[[[[[[[[[ZZZYYYWWWVVVUUUVVVWWWWWWWWWWWWWWWWWWXXXXXXYYYYYYZZZYYYXXXVVVTTTSSSSSSSSSTTTSSSSSSTTTVVVVVVUUUSSSTTTTTTTTTUUUUUUVVVVVVWWWWWWWWWVVVUUUUUUTTTTTTSSSTTTUUUUUUUUUUUUVVVVVVVVVSSSTTTUUUWWWXXXYYYZZZZZZZZZYYYXXXWWWVVVWWWXXXXXXUUUTTTSSSRRRRRRSSSTTTTTTSSSRRRSSSSSSTTTUUUWWWWWWXXXWWWUUUUUUUUUUUUTTTRRRQQQRRRRRRRRRRRRPPPNNNMMMNNNNNNNNNOOOOOOPPPPPPPPPRRRQQQPPPPPPOOOOOOPPPPPPOOOOOONNNNNNNNNNNNNNNOOOJJJJJJJJJJJJKKKMMMNNNOOOPPPPPPNNNMMMKKKIIIGGGGGGFFFFFFFFFGGGIIIJJJLLLMMMMMMKKKIIIHHHIIIIIIHHHGGGIIIHHHGGGFFFEEEFFFFFFGGGHHHHHHIIIJJJLLLNNNOOOPPPGGGHHHIIIHHHFFFDDDAAA???AAA@@@>>>>>>???>>>===<<>>======>>>???BBBCCCDDDEEEGGGIIIJJJJJJHHHIIIIIIJJJKKKLLLLLLMMMNNNMMMKKKJJJJJJKKKMMMNNNOOOPPPQQQOOOMMMKKKLLLMMMMMMLLLLLLLLLLLLLLLMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKMMMNNNNNNNNNNNNNNNQQQPPPOOONNNNNNNNNNNNOOONNNNNNNNNMMMLLLKKKJJJIIIIIIKKKNNNQQQSSSSSSSSSRRRRRRQQQQQQPPPPPPPPPQQQQQQNNNNNNNNNNNNNNNNNNNNNNNNQQQQQQRRRSSSSSSSSSSSSSSSPPPPPPPPPPPPPPPOOOOOOOOOsssmmmkkkooosssssstttuuuppppppqqqrrrtttvvvxxxyyyuuuuuussspppmmmlllmmmoooqqqqqqrrrsssuuussspppnnnkkkkkkkkkkkkjjjhhhfffeeeddd```]]]]]]```aaa^^^[[[ZZZYYYXXXWWWWWWXXXYYYYYY[[[YYYUUURRRQQQRRRTTTUUUYYYWWWVVVWWWYYY[[[[[[ZZZZZZZZZ[[[]]]]]]^^^^^^^^^[[[YYYVVVSSSQQQQQQRRRSSSSSSSSSSSSTTTUUUUUUVVVVVVXXXXXXXXXWWWVVVWWWYYY[[[]]]^^^_________^^^]]]\\\[[[[[[[[[[[[[[[[[[\\\\\\WWWWWWWWWVVVVVVWWWWWWXXX]]]]]]^^^^^^]]]\\\ZZZYYYYYYXXXXXXWWWVVVVVVWWWWWWWWWWWWXXXXXXYYYYYYZZZZZZ[[[ZZZYYYWWWVVVVVVVVVVVVVVVVVVUUUVVVWWWWWWVVVTTTTTTTTTUUUUUUVVVWWWWWWWWWYYYYYYXXXXXXWWWVVVVVVUUUVVVVVVVVVVVVWWWWWWWWWWWWVVVVVVXXXYYYZZZZZZ[[[[[[ZZZYYYXXXWWWWWWWWWXXXYYYXXXWWWUUUTTTTTTTTTUUUUUUSSSSSSSSSTTTUUUWWWXXXYYYYYYXXXVVVVVVWWWVVVUUUSSSTTTUUUUUUUUUTTTRRRQQQPPPOOOOOOOOOOOOPPPPPPQQQQQQSSSRRRRRRQQQQQQQQQQQQQQQQQQPPPOOONNNNNNNNNNNNNNNOOONNNNNNOOOPPPQQQRRRSSSRRRQQQPPPOOONNNLLLKKKKKKLLLLLLLLLLLLMMMNNNOOOOOOSSSQQQOOOOOOPPPPPPOOONNNMMMLLLJJJIIIHHHHHHHHHIIIIIIJJJJJJKKKLLLMMMNNNOOOKKKKKKLLLKKKIIIFFFCCCAAACCCBBBAAAAAAAAAAAA@@@???AAAAAAAAABBBBBBCCCCCCCCCEEEEEEDDDDDDDDDDDDEEEEEEGGGGGGGGGFFFFFFGGGGGGHHHHHHGGGFFFEEEEEEEEEFFFGGGJJJIIIIIIIIIHHHHHHHHHHHHIIIHHHHHHIIIJJJKKKIIIHHHIIIIIIIIIJJJJJJJJJKKKKKKLLLLLLMMMMMMNNNOOOOOOPPPPPPOOONNNMMMMMMMMMNNNOOOOOONNNMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJLLLKKKIIIGGGFFFFFFGGGHHHGGGGGGGGGGGGGGGGGGGGGGGGIIIHHHFFFFFFGGGFFFEEEDDDFFFFFFFFFFFFFFFGGGGGGHHHHHHGGGGGGFFFFFFFFFGGGGGGHHHHHHIIIJJJJJJIIIIIIIIIFFFLLLLLLHHHLLLTTTTTTMMMIIIJJJLLLMMMLLLJJJGGGEEEHHHEEEIIIHHHEEEMMMTTTOOOHHHHHHHHHIIIIIIJJJJJJJJJJJJJJJJJJKKKLLLMMMLLLJJJLLLKKKJJJKKKMMMNNNMMMLLLNNNOOOPPPNNNLLLKKKLLLNNNOOOMMMLLLLLLMMMNNNNNNNNNNNNNNNMMMMMMLLLLLLKKKKKKMMMKKKIIIIIIIIIHHHFFFDDDAAA@@@?????????AAABBBCCCDDDEEEFFFHHHIIIJJJKKKLLLLLLLLLMMMMMMNNNOOOOOOPPPQQQPPPOOONNNNNNPPPQQQSSSSSSTTTTTTRRRPPPNNNNNNOOOPPPOOOOOOOOOOOOOOOPPPPPPOOOOOOOOOOOOOOOOOOOOOOOONNNNNNOOOPPPQQQQQQQQQQQQSSSSSSSSSRRRRRRRRRQQQQQQPPPPPPPPPPPPOOONNNMMMMMMMMMOOOQQQSSSTTTUUUUUUTTTTTTSSSRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRSSSTTTTTTUUUUUUTTTTTTSSSSSSSSSSSSSSSTTTTTTTTTtttooonnnrrrvvvuuuttttttppppppqqqrrrssstttuuuuuuttttttssspppnnnmmmoooqqqrrrqqqqqqqqqrrrrrrpppnnnllllllkkkjjjiiigggeeeddddddaaa^^^^^^```aaa___]]]WWWWWWXXXXXXXXXXXXXXXXXX]]]\\\ZZZXXXWWWWWWWWWXXXXXXWWWWWWXXX[[[^^^^^^^^^\\\\\\]]]^^^____________]]][[[XXXUUUSSSSSSTTTTTTWWWXXXXXXXXXXXXXXXXXXXXXZZZ[[[ZZZYYYWWWWWWXXXZZZ______`````````^^^]]]\\\ZZZZZZ[[[[[[\\\\\\]]]]]]YYYYYYXXXXXXXXXXXXYYYYYY[[[\\\^^^```___]]]ZZZXXXXXXXXXYYYYYYXXXXXXWWWWWWXXXXXXYYYYYYZZZ[[[[[[\\\[[[ZZZYYYYYYXXXXXXYYYYYYZZZYYYXXXXXXYYYXXXVVVUUUSSSTTTTTTUUUVVVVVVWWWWWWZZZZZZZZZYYYXXXXXXWWWWWWWWWWWWWWWWWWXXXXXXYYYYYYZZZZZZ[[[[[[\\\\\\[[[[[[[[[ZZZYYYYYYXXXXXXYYYYYY[[[ZZZXXXWWWVVVVVVVVVWWWSSSTTTTTTUUUWWWXXXZZZ[[[[[[YYYXXXXXXYYYYYYWWWVVVXXXXXXXXXXXXVVVUUUTTTSSSRRRRRRSSSSSSSSSSSSTTTTTTTTTTTTSSSRRRRRRRRRRRRSSSRRRQQQPPPOOONNNMMMMMMMMMNNNNNNMMMMMMNNNOOOPPPPPPRRRRRRRRRQQQQQQPPPPPPOOOSSSSSSSSSSSSSSSSSSSSSSSSUUUSSSQQQPPPQQQQQQPPPOOORRRQQQOOONNNMMMMMMNNNNNNOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPOOONNNLLLIIIFFFEEEFFFFFFEEEDDDDDDCCCCCCBBBCCCCCCDDDDDDEEEFFFGGGGGGHHHGGGGGGFFFFFFFFFGGGGGGIIIIIIHHHGGGGGGGGGHHHHHHJJJJJJIIIIIIIIIJJJKKKKKKMMMMMMMMMNNNMMMMMMLLLKKKNNNMMMLLLLLLMMMMMMKKKIIILLLLLLMMMMMMMMMNNNNNNNNNQQQQQQQQQRRRRRRSSSSSSTTTSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTSSSSSSSSSSSSQQQQQQQQQQQQPPPPPPPPPPPPQQQPPPOOOMMMMMMMMMNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOMMMKKKKKKKKKKKKJJJIIILLLKKKJJJJJJJJJKKKMMMNNNNNNNNNMMMLLLKKKKKKKKKLLLIIIJJJKKKLLLLLLMMMMMMLLLMMMQQQPPPKKKLLLRRRQQQKKKMMMNNNNNNOOONNNMMMKKKJJJMMMLLLRRRRRRNNNWWWbbb```QQQPPPNNNMMMMMMMMMNNNNNNLLLLLLLLLNNNOOOPPPOOONNNOOOMMMKKKKKKLLLNNNOOOOOOQQQRRRSSSRRRQQQPPPQQQSSSUUUQQQNNNNNNPPPRRRRRRQQQPPPPPPPPPPPPPPPPPPOOOOOOQQQOOOLLLKKKKKKJJJHHHFFFBBBBBBBBBBBBCCCEEEGGGHHHIIIIIIJJJKKKLLLNNNNNNOOOQQQQQQQQQRRRRRRSSSSSSTTTVVVUUUTTTTTTTTTVVVWWWXXXXXXYYYYYYWWWTTTRRRRRRRRRTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRSSSTTTTTTUUUUUUVVVVVVVVVWWWXXXWWWVVVUUUTTTSSSTTTTTTTTTTTTTTTSSSSSSTTTUUUUUUVVVVVVWWWWWWXXXWWWVVVUUUSSSRRRRRRRRRRRRUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTUUUVVVVVVVVVVVVUUUVVVVVVWWWWWWXXXXXXYYYYYYtttppppppuuuxxxwwwttttttppppppqqqrrrrrrsssssssssssssssrrrooonnnnnnqqqssstttrrrpppoooppppppooonnnllllllkkkjjjhhhfffeeedddcccaaa^^^^^^______]]]\\\UUUWWWYYYZZZ[[[[[[ZZZYYY^^^]]]]]]]]]]]]]]]]]]]]][[[ZZZZZZ[[[^^^```aaa```^^^___``````aaaaaaaaa```^^^]]][[[XXXWWWVVVVVVWWW]]]\\\\\\\\\[[[[[[ZZZZZZZZZ[[[ZZZYYYXXXXXXZZZ\\\``````aaaaaa```^^^]]][[[ZZZ[[[[[[\\\]]]^^^^^^______^^^]]]]]]]]]]]]]]]]]]\\\]]]_________]]][[[ZZZXXXYYYZZZ[[[[[[ZZZXXXXXXYYYYYYZZZ[[[[[[\\\]]]]]]YYYYYYYYYXXXYYYZZZZZZ[[[\\\ZZZYYYYYYYYYXXXVVVTTTRRRRRRSSSTTTUUUUUUVVVVVVYYYYYYXXXXXXWWWVVVVVVVVVVVVWWWWWWXXXYYYYYYZZZZZZ]]]]]]^^^^^^]]]]]]\\\[[[\\\\\\[[[[[[ZZZZZZZZZZZZ]]]\\\ZZZXXXWWWWWWWWWWWWUUUUUUVVVWWWYYY[[[\\\]]]]]][[[ZZZZZZ[[[[[[ZZZXXX[[[ZZZZZZYYYXXXWWWVVVUUUWWWWWWWWWWWWWWWXXXXXXXXXUUUUUUTTTSSSSSSSSSSSSSSSRRRRRRPPPOOOMMMMMMLLLLLLLLLLLLLLLKKKLLLLLLMMMMMMQQQQQQQQQQQQQQQRRRRRRRRRUUUUUUVVVVVVVVVVVVUUUUUUTTTRRRPPPOOOPPPPPPOOONNNSSSRRRQQQQQQQQQRRRSSSTTTUUUUUUUUUUUUUUUUUUTTTTTTSSSSSSRRRPPPNNNKKKIIIGGGHHHHHHIIIHHHFFFEEEEEEFFFCCCDDDEEEEEEFFFGGGHHHHHHIIIHHHHHHGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHIIIJJJJJJMMMMMMNNNNNNOOOPPPQQQQQQPPPQQQRRRRRRRRRQQQPPPPPPQQQPPPOOOPPPQQQQQQPPPNNNPPPPPPPPPQQQQQQQQQRRRRRRTTTTTTUUUUUUVVVVVVVVVWWWUUUVVVWWWWWWXXXWWWWWWVVVWWWXXXXXXXXXXXXXXXWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUTTTSSSRRRQQQQQQQQQQQQRRRTTTTTTTTTTTTTTTTTTTTTTTTSSSQQQOOONNNOOOOOOOOONNNQQQPPPNNNNNNNNNOOOQQQRRRTTTSSSRRRQQQPPPOOOOOOOOOKKKLLLMMMNNNOOOPPPPPPPPPQQQSSSQQQNNNNNNRRRQQQKKKPPPPPPPPPPPPOOOOOOOOOOOOPPPQQQXXXWWWRRR[[[hhhhhhXXXVVVSSSQQQOOOOOOPPPQQQPPPSSSVVVUUURRRPPPRRRTTTTTTQQQMMMLLLMMMPPPRRRRRRSSSTTTUUUUUUUUUUUUVVVVVVZZZUUUQQQPPPSSSUUUTTTRRRRRRSSSTTTTTTUUUTTTSSSSSSRRRQQQOOOOOOOOOOOOMMMKKKHHHHHHGGGGGGHHHJJJLLLMMMNNNNNNOOOOOOPPPQQQRRRRRRTTTTTTUUUUUUVVVVVVVVVWWWYYYXXXXXXXXXYYY[[[\\\]]]\\\\\\\\\ZZZWWWUUUUUUUUUWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWXXXYYYYYYXXXYYYZZZ[[[[[[YYYWWWVVVVVVWWWXXXYYYYYYYYYYYYYYYZZZZZZYYYYYYYYYYYYZZZZZZYYYXXXWWWUUUTTTSSSSSSSSSUUUUUUUUUVVVVVVVVVVVVVVVTTTTTTUUUVVVVVVVVVVVVVVVVVVWWWWWWXXXYYYZZZ[[[[[[sssooopppuuuyyywwwttttttpppqqqrrrsssssssssrrrrrrssssssqqqooonnnooorrruuuuuussspppooooooooonnnmmmlllkkkjjjiiigggfffeeeeeebbb```^^^\\\\\\[[[ZZZYYYVVVXXX[[[]]]___^^^]]]\\\]]]^^^___aaabbbcccccccccaaa```^^^___aaabbbbbbaaa``````aaabbbbbbbbbbbbaaa___^^^]]][[[ZZZZZZZZZZZZ`````````______^^^]]]]]]YYYZZZZZZZZZYYYZZZ]]]___aaaaaabbbbbbaaa___]]]\\\]]]]]]^^^^^^___```aaaaaabbbbbbaaa``````````````````______^^^^^^^^^^^^^^^ZZZZZZ\\\]]]]]]\\\[[[ZZZ[[[[[[[[[\\\\\\\\\\\\]]]WWWWWWWWWWWWXXXYYYZZZ[[[[[[ZZZXXXXXXXXXWWWUUURRRPPPPPPQQQRRRSSSTTTUUUUUUVVVVVVVVVUUUTTTTTTSSSSSSUUUUUUWWWXXXZZZ[[[\\\]]]````````````___^^^]]]\\\^^^^^^^^^^^^]]]]]]\\\\\\^^^]]][[[YYYXXXXXXXXXXXXWWWXXXXXXYYY[[[\\\^^^___^^^\\\[[[\\\]]]]]]\\\[[[[[[[[[ZZZYYYYYYXXXXXXXXXYYYYYYYYYYYYYYYXXXXXXXXXVVVVVVUUUTTTTTTTTTTTTTTTSSSRRRPPPOOONNNMMMMMMLLLOOOOOONNNMMMMMMMMMNNNNNNNNNOOOOOOPPPQQQQQQRRRRRRSSSSSSUUUVVVWWWWWWVVVVVVTTTRRRPPPOOOPPPPPPOOONNNNNNNNNNNNNNNPPPRRRTTTUUUWWWWWWXXXYYYYYYXXXWWWWWWUUUTTTSSSQQQOOOMMMKKKJJJIIIKKKLLLJJJHHHFFFGGGIIIDDDEEEEEEFFFGGGGGGHHHHHHIIIHHHGGGGGGFFFFFFFFFGGGFFFFFFGGGHHHIIIKKKMMMNNNPPPPPPQQQSSSTTTUUUVVVVVVTTTTTTUUUUUUUUUUUUTTTTTTRRRQQQQQQSSSUUUVVVUUUTTTSSSTTTTTTTTTTTTUUUUUUUUUVVVVVVWWWWWWWWWWWWXXXXXXVVVWWWXXXXXXYYYYYYXXXXXXWWWXXXYYYYYYZZZYYYXXXXXXZZZYYYYYYYYYXXXXXXXXXXXXTTTTTTTTTSSSSSSSSSSSSSSSVVVVVVVVVVVVVVVVVVVVVVVVWWWTTTQQQPPPQQQRRRRRRQQQSSSRRRQQQQQQQQQRRRSSSTTTVVVUUUTTTSSSRRRRRRQQQQQQQQQRRRSSSTTTUUUUUUUUUUUURRRSSSRRRPPPQQQTTTRRROOOQQQPPPPPPPPPPPPQQQQQQRRRRRRRRRYYYXXXQQQYYYeeedddZZZXXXUUURRRQQQQQQQQQRRRTTT[[[aaa]]]TTTPPPTTT[[[XXXUUUQQQOOOPPPSSSUUUVVVTTTUUUVVVWWWYYYYYYYYYXXX\\\YYYUUUTTTUUUVVVVVVTTTUUUVVVWWWXXXYYYXXXWWWVVVSSSRRRQQQRRRSSSTTTSSSRRRPPPOOONNNNNNNNNOOOQQQRRRRRRSSSSSSSSSTTTTTTUUUUUUVVVVVVWWWWWWWWWWWWXXXXXXYYYYYYZZZ[[[\\\]]]^^^___]]]^^^^^^\\\YYYWWWWWWXXXYYYZZZZZZZZZZZZYYYXXXWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWXXXXXXYYY[[[[[[YYYZZZ\\\]]]\\\[[[YYYWWWYYYZZZ[[[\\\\\\]]]\\\\\\^^^]]]\\\[[[[[[[[[[[[\\\[[[ZZZXXXWWWVVVUUUTTTTTTTTTTTTTTTUUUUUUUUUVVVVVVSSSTTTUUUUUUVVVVVVUUUUUUUUUUUUVVVWWWXXXYYYYYYZZZqqqmmmnnnsssxxxvvvttttttqqqrrrsssuuuuuuuuutttssstttsssqqqooonnnooosssvvvvvvtttqqqppppppooonnnlllkkkjjjiiihhhgggfffffffffcccbbb```]]][[[YYYXXXXXXWWWYYY\\\___aaaaaaaaa```______aaabbbdddeeefffgggeeecccaaaaaabbbcccbbbaaaaaabbbbbbccccccbbbbbbbbb______^^^^^^^^^^^^^^^___ccccccbbbbbbaaaaaa``````[[[\\\]]]]]]\\\^^^```cccccccccddddddcccbbbaaa```aaaaaaaaabbbcccccccccdddcccbbbaaa```_________```bbbaaa```______```aaabbb]]]]]]^^^^^^___^^^^^^^^^]]]\\\\\\\\\\\\[[[[[[[[[VVVVVVVVVVVVWWWXXXYYYZZZZZZYYYWWWWWWWWWWWWTTTRRROOOPPPPPPRRRSSSTTTUUUVVVUUUUUUTTTTTTSSSRRRRRRRRRTTTUUUWWWYYY\\\^^^```aaaccccccccccccbbbaaa```___``````aaaaaaaaa```___^^^___^^^\\\[[[ZZZZZZZZZZZZ[[[[[[[[[[[[\\\^^^___```^^^]]]\\\]]]^^^^^^]]]\\\[[[ZZZZZZYYYYYYZZZZZZ[[[XXXXXXXXXXXXXXXWWWWWWWWWXXXXXXWWWVVVVVVVVVVVVVVVTTTSSSRRRQQQPPPOOOOOOOOOPPPOOONNNNNNMMMMMMMMMMMMNNNNNNOOOPPPQQQRRRSSSSSSQQQRRRTTTVVVVVVVVVVVVUUUOOOMMMKKKKKKKKKLLLKKKJJJHHHHHHHHHIIIKKKNNNPPPQQQTTTUUUWWWXXXYYYYYYXXXXXXVVVUUUTTTRRRPPPOOONNNMMMLLLNNNOOONNNJJJHHHJJJLLLHHHHHHHHHHHHIIIIIIIIIIIIIIIHHHGGGFFFFFFEEEFFFFFFDDDDDDEEEGGGIIILLLNNNOOOOOOQQQRRRUUUWWWXXXXXXYYYWWWVVVVVVVVVVVVWWWWWWXXXTTTSSSTTTUUUXXXYYYXXXWWWVVVVVVVVVWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXVVVWWWWWWXXXXXXYYYYYYYYYWWWXXXYYYZZZ[[[ZZZYYYXXX[[[[[[[[[[[[ZZZZZZZZZYYYUUUUUUUUUUUUUUUUUUUUUUUUWWWWWWWWWWWWWWWWWWWWWWWWYYYVVVSSSRRRRRRTTTTTTSSSSSSSSSTTTTTTUUUUUUUUUUUUVVVVVVUUUTTTSSSSSSSSSSSSRRRSSSTTTTTTUUUUUUUUUUUUSSSRRRRRRRRRTTTUUUUUUSSSQQQQQQQQQQQQRRRSSSSSSSSSRRRRRRWWWVVVPPPVVV___[[[XXXWWWUUUSSSRRRRRRRRRSSSUUU]]]ccc___UUUQQQVVV]]][[[XXXTTTRRRSSSVVVWWWXXXUUUUUUWWWYYY\\\]]]\\\[[[]]]\\\[[[ZZZXXXWWWWWWWWWXXXYYY[[[\\\\\\ZZZXXXWWWUUUTTTTTTUUUWWWYYYXXXXXXWWWVVVUUUTTTTTTUUUWWWWWWVVVVVVVVVVVVWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYZZZ\\\]]]___``````^^^___```^^^\\\ZZZ[[[[[[[[[\\\]]]]]]\\\[[[YYYXXX[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZYYYYYYZZZ[[[]]]^^^[[[[[[\\\\\\\\\[[[ZZZYYY[[[[[[\\\]]]]]]^^^]]]]]]]]]]]]]]]\\\\\\[[[[[[[[[ZZZZZZYYYWWWVVVVVVVVVVVVSSSSSSTTTTTTUUUUUUVVVVVVTTTTTTUUUVVVVVVVVVVVVUUUUUUUUUUUUVVVVVVWWWWWWXXXoookkkkkkqqquuuuuutttuuuqqqsssuuuwwwxxxwwwvvvvvvuuutttrrrooommmooosssvvvwwwuuusssrrrqqqpppnnnllljjjiiihhhgggfffgggggghhhhhhgggdddaaa]]]ZZZYYYYYYXXXYYY\\\___aaabbbccccccbbbbbbbbbbbbcccdddeeefffeeecccaaaaaabbbbbbbbbaaabbbbbbbbbccccccbbbbbbaaa_________``````aaabbbbbbdddcccccccccccccccccccccaaabbbbbbaaa```aaaccceeeeeefffggghhhhhhgggfffeeeeeeeeeeeefffffffffffffffcccbbbaaa```____________bbbbbbbbbbbbbbbbbbbbbbbb```_________``````aaabbb^^^^^^]]]\\\[[[ZZZYYYYYYVVVVVVVVVVVVWWWXXXYYYYYYZZZXXXWWWWWWXXXWWWUUUSSSPPPQQQRRRSSSTTTVVVWWWWWWWWWVVVVVVUUUTTTTTTSSSSSSTTTVVVXXX\\\___bbbeeeffffffgggggggggfffeeedddcccbbbcccdddddddddcccaaaaaa```___^^^]]]\\\\\\]]]^^^^^^]]]]]]]]]]]]^^^___```___]]]\\\]]]^^^___^^^]]][[[[[[ZZZZZZ[[[\\\]]]^^^[[[ZZZZZZZZZYYYYYYYYYYYY[[[[[[ZZZYYYYYYYYYYYYZZZVVVVVVUUUTTTSSSSSSTTTTTTRRRRRRQQQOOOOOONNNNNNNNNQQQQQQRRRSSSTTTUUUUUUVVVSSSTTTVVVWWWWWWVVVUUUTTTLLLJJJHHHGGGHHHHHHGGGFFFIIIHHHHHHHHHIIIKKKMMMNNNQQQSSSUUUXXXZZZ[[[[[[ZZZWWWVVVUUUSSSRRRRRRQQQQQQNNNQQQSSSQQQMMMKKKMMMPPPNNNNNNMMMMMMMMMMMMLLLLLLJJJIIIHHHGGGFFFFFFFFFFFFDDDDDDEEEGGGIIIKKKMMMNNNMMMNNNQQQTTTVVVWWWXXXXXXYYYWWWVVVUUUUUUWWWYYY[[[WWWVVVVVVWWWYYYZZZYYYWWWXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYWWWWWWVVVVVVWWWYYYZZZ[[[XXXYYY[[[\\\]]]\\\[[[ZZZ]]]\\\\\\\\\[[[[[[[[[[[[WWWWWWXXXXXXXXXXXXXXXWWWZZZZZZZZZZZZZZZZZZZZZZZZ[[[XXXUUUSSSTTTUUUVVVVVVSSSUUUVVVXXXXXXWWWVVVUUUVVVUUUUUUTTTTTTTTTUUUUUURRRSSSTTTTTTTTTTTTSSSSSSUUUSSSRRRTTTVVVVVVUUUUUUQQQQQQSSSTTTUUUUUUUUUUUUSSSQQQVVVVVVQQQWWW[[[TTTUUUUUUUUUTTTTTTTTTTTTTTTSSSXXX\\\ZZZVVVTTTWWWZZZ[[[YYYUUUTTTUUUWWWWWWWWWWWWWWWXXX\\\```aaa```]]]]]]```bbb```\\\XXXYYY[[[ZZZ[[[]]]^^^]]][[[YYYWWWXXXWWWWWWXXXZZZ[[[ZZZYYYZZZYYYYYYYYYZZZ\\\]]]___YYYYYYYYYXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYXXXYYY[[[]]]^^^```aaaaaa___```aaa```^^^^^^^^^___^^^^^^___```___]]][[[ZZZ________________________]]]\\\[[[[[[[[[]]]___```]]]]]]\\\\\\\\\[[[[[[[[[[[[\\\\\\]]]]]]]]]\\\\\\ZZZ[[[\\\\\\\\\[[[ZZZYYYYYYYYYXXXWWWWWWWWWWWWWWWTTTUUUUUUVVVWWWWWWXXXXXXUUUUUUVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWnnniiiiiioootttttttttvvvrrrsssvvvxxxyyyyyyxxxwwwvvvtttrrrooommmooosssvvvwwwvvvtttssssssqqqnnnkkkiiihhhgggffffffggghhhiiilllkkkhhhddd___\\\[[[[[[XXXYYY\\\^^^aaacccdddeeefffeeecccbbbbbbcccdddeeecccaaa``````aaabbbbbbaaabbbbbbcccccccccbbbbbbaaa^^^___```aaabbbcccdddeeeddddddddddddddddddddddddfffffffffeeecccccceeeggghhhhhhjjjkkkkkkjjjiiiiiihhhhhhhhhhhhhhhgggggggggdddcccbbbaaa```````````````bbbdddffffffdddbbbaaabbbaaa`````````bbbcccddd___^^^]]]\\\ZZZYYYXXXWWWWWWWWWWWWWWWWWWXXXYYYYYYZZZYYYXXXXXXYYYXXXVVVTTTQQQRRRSSSUUUVVVWWWYYYYYYYYYXXXXXXWWWWWWVVVUUUUUUUUUWWWZZZ^^^bbbfffiiijjjiiiiiiiiiiiiiiihhhggggggddddddeeefffeeedddcccbbbaaa```___^^^^^^___```aaa______^^^^^^^^^^^^______^^^]]]\\\]]]______^^^]]][[[[[[[[[[[[\\\^^^```aaa^^^^^^^^^]]]]]]\\\\\\\\\^^^]]]\\\\\\[[[[[[\\\\\\XXXXXXWWWWWWVVVWWWWWWWWWYYYYYYXXXVVVUUUUUUUUUUUUTTTTTTUUUVVVVVVWWWXXXXXXWWWWWWXXXYYYXXXVVVTTTSSSOOOMMMKKKJJJKKKKKKJJJIIIMMMLLLKKKKKKKKKLLLMMMNNNQQQSSSWWWZZZ]]]^^^^^^^^^WWWWWWVVVUUUTTTTTTTTTTTTPPPTTTVVVTTTOOOMMMOOOSSSSSSRRRRRRQQQPPPPPPOOOOOOKKKJJJIIIHHHGGGFFFFFFGGGEEEEEEFFFGGGHHHJJJKKKLLLKKKLLLOOORRRUUUVVVWWWWWWZZZXXXUUUTTTTTTWWWZZZ\\\ZZZYYYXXXYYYZZZZZZXXXVVVXXXYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZXXXWWWVVVVVVWWWYYY[[[]]]YYY[[[]]]^^^___^^^]]]\\\]]]]]]]]]]]]\\\\\\\\\\\\YYYZZZZZZ[[[[[[[[[ZZZZZZ\\\\\\\\\\\\\\\\\\\\\\\\]]]ZZZVVVTTTUUUWWWWWWWWWTTTVVVXXXZZZ[[[YYYWWWVVVVVVVVVUUUUUUUUUVVVVVVWWWXXXXXXXXXXXXXXXXXXWWWWWWVVVTTTSSSUUUWWWVVVUUUUUUQQQRRRTTTVVVWWWWWWVVVVVVTTTQQQVVVWWWSSSYYY[[[RRRSSSTTTUUUUUUVVVVVVUUUUUURRRRRRSSSUUUVVVWWWWWWWWW[[[XXXVVVUUUUUUWWWWWWVVVXXXXXXYYY]]]bbbdddbbb___^^^cccgggeee^^^YYYZZZ]]]\\\]]]^^^___^^^\\\YYYWWW[[[ZZZYYYZZZ[[[[[[ZZZYYY[[[[[[[[[\\\]]]```bbbdddZZZZZZZZZYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZXXXYYY[[[]]]___aaaaaabbb```aaabbbbbbaaa```aaabbb``````aaabbbaaa___]]][[[aaaaaaaaaaaaaaaaaaaaaaaa___^^^]]]\\\]]]___aaabbb^^^^^^]]]\\\\\\\\\\\\]]][[[\\\\\\\\\\\\\\\[[[[[[XXXYYY[[[\\\\\\[[[YYYXXXYYYXXXXXXWWWWWWWWWXXXXXXVVVWWWWWWXXXYYYZZZZZZ[[[VVVWWWXXXXXXYYYYYYXXXXXXYYYYYYYYYYYYXXXXXXXXXXXXnnnfffccchhhnnnpppqqqrrrrrrsssuuuvvvvvvvvvttttttzzzuuupppnnnnnnnnnmmmlllqqqrrrrrrrrrrrrqqqpppoookkkiiigggeeeeeefffhhhiiimmmmmmllliiiccc]]]ZZZYYYZZZ[[[\\\^^^____________^^^^^^^^^^^^_________``````^^^\\\\\\\\\]]]\\\[[[___``````______```ccceeeccceeeffffffdddaaaaaaaaabbbcccdddfffggghhhhhhhhhiiifffcccccceeegggfffeeemmmmmmllllllkkkkkkjjjjjjeeegggiiilllmmmmmmlllllliiifffcccccceeeeeebbb___ccceeefffhhhgggeeecccaaa```aaaaaabbbbbbbbbbbbaaaaaa```^^^\\\ZZZZZZZZZZZZZZZYYYXXXWWWWWWXXXYYYZZZ[[[[[[[[[ZZZYYYWWWVVVUUUSSSSSSSSSSSSUUUWWWYYYZZZZZZYYYXXXWWWVVVVVVVVVVVVXXXXXXZZZ\\\___bbbeeefffhhhgggggggggggghhhiiijjjeeeeeeeeeddddddddddddddd_________^^^______`````````]]][[[\\\___bbbbbbaaa^^^______``````______^^^``````_________```aaaaaacccbbbaaa```___^^^^^^^^^aaaaaa```______^^^]]]]]]]]]\\\\\\\\\\\\\\\]]]^^^YYYYYYXXXWWWVVVVVVVVVVVVZZZZZZZZZZZZ[[[[[[[[[[[[ZZZYYYYYYYYYXXXXXXXXXXXXTTTTTTSSSSSSRRRRRRQQQQQQOOOQQQRRRQQQPPPOOOPPPQQQVVVVVVWWWYYYZZZ\\\]]]]]]^^^\\\YYYWWWVVVWWWYYY[[[XXXWWWWWWVVVVVVVVVWWWWWWZZZWWWTTTSSSSSSSSSRRRQQQMMMLLLJJJHHHGGGFFFGGGGGGFFFFFFGGGIIIJJJLLLMMMMMMPPPQQQRRRTTTVVVYYY[[[\\\ZZZZZZZZZ[[[[[[\\\\\\\\\```^^^\\\YYYYYYYYYZZZ[[[ZZZZZZYYYYYYYYYYYYZZZZZZ[[[ZZZYYYXXXWWWWWWXXXYYYTTTUUUUUUVVVVVVWWWXXXXXX[[[[[[ZZZZZZZZZZZZ[[[[[[]]]\\\[[[[[[ZZZ[[[[[[[[[[[[[[[\\\]]]]]]^^^^^^______^^^^^^]]]]]]\\\\\\[[[^^^]]][[[ZZZYYYZZZ[[[[[[\\\YYYWWWWWWYYYZZZYYYWWW\\\[[[[[[ZZZZZZZZZZZZZZZYYYYYYYYYYYYXXXWWWVVVUUUUUUVVVXXXZZZZZZYYYXXXWWWVVVVVVUUUUUUUUUUUUVVVVVVUUUUUUUUUUUUVVVWWWXXXYYYVVVVVVUUUTTTTTTSSSTTTTTTUUUSSSRRRTTTWWWYYYWWWVVVVVVVVVUUUUUUVVVVVVWWWXXXZZZXXXXXX\\\aaaccc___[[[^^^bbbgggjjjhhhaaaZZZUUUZZZZZZZZZ[[[[[[[[[[[[[[[]]]\\\[[[[[[\\\\\\[[[ZZZ\\\[[[[[[]]]```bbbcccbbb___\\\ZZZ[[[[[[YYYXXXXXXZZZZZZ[[[\\\\\\\\\\\\[[[\\\]]]^^^```aaabbbbbbbbbbbbaaa```___^^^___``````ccccccbbb``````__________________^^^______``````aaa___]]]\\\[[[\\\]]]^^^\\\\\\\\\[[[[[[[[[[[[[[[]]]^^^^^^^^^]]]\\\ZZZXXXYYYYYYYYYYYYZZZZZZZZZZZZXXXXXXYYY[[[\\\\\\\\\\\\XXXXXXYYY[[[[[[\\\\\\\\\]]]\\\\\\[[[[[[\\\\\\]]]\\\\\\[[[[[[[[[[[[\\\\\\kkkddd```eeelllnnnoooqqqssstttuuuvvvwwwwwwwwwwwwxxxtttooommmnnnoooooonnnrrrrrrqqqqqqpppooooooooommmkkkiiigggggghhhjjjkkkoooooonnnkkkfffbbb``````[[[\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]```^^^]]]\\\]]]^^^]]]\\\]]]___`````````aaaccceeedddfffggggggeeeddddddddddddeeeggghhhiiijjjjjjjjjllliiiggggggiiijjjjjjhhhllllllkkkkkkjjjjjjiiiiiiccceeehhhjjjlllmmmmmmmmmjjjhhhffffffggggggeeeccceeefffhhhiiiiiigggdddcccbbbbbbcccccccccbbbbbbaaabbbaaa___]]]\\\\\\\\\\\\\\\\\\[[[ZZZZZZ[[[\\\\\\]]]]]]\\\\\\[[[YYYXXXWWWWWWVVVVVVWWWXXXZZZ[[[\\\ZZZZZZZZZZZZYYYYYYYYYYYYYYYZZZ\\\___bbbeeeggghhhkkkkkkjjjiiihhhhhhhhhhhhdddddddddccccccbbbbbbbbb^^^]]]]]]]]]^^^______``````^^^\\\]]]___bbbaaa```_________``````_______________``````aaabbbcccdddeeedddcccbbbaaaaaaaaaaaadddccccccbbbaaaaaa``````^^^^^^]]]]]]]]]]]]^^^^^^[[[[[[ZZZZZZYYYZZZZZZZZZ]]]]]]]]]^^^^^^^^^^^^___\\\\\\\\\\\\[[[[[[[[[[[[WWWWWWWWWVVVVVVVVVVVVVVVXXXYYYZZZZZZXXXXXXYYYZZZYYYZZZ[[[\\\]]]___``````^^^\\\[[[YYYYYYYYYZZZ[[[[[[[[[ZZZZZZYYYYYYZZZZZZ[[[XXXVVVUUUUUUUUUUUUTTTOOONNNLLLJJJIIIIIIIIIJJJJJJKKKLLLMMMOOOQQQRRRRRRXXXXXXXXXYYYZZZ[[[\\\]]]\\\]]]]]]]]]^^^^^^^^^___```___]]]\\\[[[[[[[[[[[[[[[[[[ZZZZZZZZZ[[[[[[\\\]]]\\\[[[YYYXXXXXXYYYYYYVVVWWWWWWXXXXXXYYYZZZZZZ\\\\\\[[[[[[[[[\\\]]]]]]^^^]]]]]]\\\\\\\\\]]]]]]^^^^^^______```aaaaaaaaa____________````````````aaa```___^^^]]]]]]^^^___```]]][[[[[[]]]^^^\\\[[[^^^^^^]]]\\\\\\\\\\\\\\\[[[[[[[[[[[[ZZZYYYXXXXXXWWWXXXZZZ[[[\\\[[[ZZZYYYXXXXXXWWWWWWWWWWWWXXXXXXWWWWWWWWWWWWWWWXXXXXXYYYXXXWWWVVVVVVUUUUUUVVVVVVWWWUUUTTTVVVYYYZZZYYYWWWXXXXXXXXXXXXXXXYYYYYYZZZZZZXXXXXX[[[```aaa^^^ZZZYYY\\\aaadddccc```[[[XXXZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[]]]^^^___^^^\\\ZZZ\\\\\\]]]___bbbccccccaaa___]]]\\\]]]]]]\\\[[[[[[ZZZ[[[\\\\\\]]]]]]\\\\\\\\\]]]^^^```aaaaaaaaabbbcccbbbaaa```___``````aaaccccccbbbaaa``````______```___^^^^^^^^^^^^_________]]]\\\ZZZZZZZZZ[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[ZZZYYYXXXYYYZZZZZZZZZ[[[[[[[[[[[[XXXXXXYYYZZZ[[[[[[[[[[[[ZZZ[[[\\\]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]\\\\\\\\\]]]]]]|||jjjbbb^^^bbbhhhkkklllmmmrrrssstttvvvwwwxxxxxxxxxvvvrrrnnnmmmnnnoooqqqqqqsssrrrqqqooonnnnnnooooooooonnnllljjjjjjkkklllnnnpppqqqpppmmmiiiggghhhhhhaaa```___]]]\\\[[[ZZZZZZ\\\[[[[[[[[[[[[[[[[[[[[[[[[YYYXXXXXXYYYYYYYYYXXX[[[^^^```bbbbbbbbbdddfffeeegggiiiiiihhhggghhhiiiiiijjjkkkmmmnnnnnnmmmmmmooommmlllmmmnnnooonnnmmmkkkkkkkkkjjjiiihhhhhhhhhdddeeehhhkkknnnooooooooollljjjhhhhhhiiiiiihhhgggfffgggiiijjjiiihhhfffeeedddddddddddddddcccbbbaaabbbbbb```___^^^^^^^^^^^^______^^^^^^^^^^^^______^^^^^^^^^^^^]]]\\\ZZZZZZZZZZZZZZZ[[[\\\]]]^^^___[[[[[[\\\]]]]]]\\\[[[ZZZXXXZZZ]]]aaadddfffggghhhlllllljjjiiigggfffeeedddcccccccccbbbaaa``````___\\\\\\\\\\\\]]]^^^___```aaa___^^^^^^___``````____________________________________```bbbccceeefffgggfffeeedddcccccccccccceeeeeeddddddccccccbbbbbb````````````````````````]]]]]]\\\\\\\\\]]]^^^^^^````````````aaaaaaaaaaaa____________^^^^^^^^^^^^ZZZZZZZZZ[[[[[[[[[[[[[[[\\\]]]^^^]]]\\\[[[\\\^^^]]]]]]^^^___aaabbbcccccc_______________^^^^^^^^^``````___^^^^^^^^^^^^^^^\\\ZZZXXXXXXYYYZZZYYYXXXUUUTTTRRRPPPOOOOOOPPPPPPPPPQQQRRRTTTVVVWWWYYYYYYbbbaaa```_______________````````````aaaaaaaaaaaaaaaaaa```___^^^]]]]]]\\\\\\\\\\\\\\\]]]]]]^^^___```___^^^\\\[[[ZZZZZZZZZYYYYYYZZZZZZ[[[\\\\\\\\\]]]]]]]]]]]]]]]^^^___```______^^^^^^^^^______```aaaaaabbbccccccddddddeeeaaaaaabbbccccccdddeeeeeeeeedddccccccbbbbbbccccccdddbbb``````aaabbbaaa```aaa``````_______________^^^^^^^^^^^^]]]]]]\\\[[[ZZZ[[[\\\]]]]]]]]]\\\[[[ZZZZZZZZZZZZZZZZZZZZZZZZ[[[ZZZYYYYYYXXXYYYYYYYYYZZZYYYXXXXXXXXXXXXXXXXXXYYYXXXWWWYYY[[[\\\[[[ZZZ[[[[[[[[[[[[[[[\\\\\\]]][[[YYYYYY[[[^^^___\\\YYYWWWYYY\\\^^^```______^^^\\\\\\\\\[[[[[[[[[[[[[[[YYY[[[___aaabbb```^^^\\\ZZZZZZZZZ\\\^^^___]]]\\\]]]]]]]]]]]]]]]]]]]]]\\\[[[\\\]]]]]]^^^^^^]]]]]]\\\]]]^^^___```aaaaaaaaacccbbbaaa`````````aaaaaabbbbbbaaa``````_______________^^^]]]\\\\\\\\\\\\^^^]]][[[ZZZZZZ[[[\\\]]]\\\\\\\\\]]]]]]^^^^^^___^^^^^^]]]\\\[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\]]]]]]\\\\\\]]]]]]]]]]]]\\\\\\^^^^^^___```aaaaaaaaaaaa```aaabbbccccccbbbaaa`````````___^^^^^^^^^^^^^^^|||mmmddd___aaafffhhhhhhiiimmmppptttxxxyyyyyywwwvvvsssqqqnnnlllmmmpppsssuuuvvvtttrrrpppnnnnnnooopppooonnnmmmllllllmmmooopppooooooooommmkkkjjjlllnnnjjjhhheeebbb___^^^]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[ZZZXXXVVVVVVWWWXXXWWWVVV[[[^^^aaacccddddddeeegggfffhhhjjjjjjjjjjjjlllmmmnnnoooqqqrrrsssrrrqqqppppppqqqqqqrrrssssssrrrqqqllllllkkkjjjiiihhhhhhggghhhiiikkkmmmooopppppppppkkkjjjiiihhhhhhhhhiiiiiiggghhhiiiiiiiiihhhfffeeeffffffffffffeeedddcccbbbbbbbbbaaaaaa````````````aaaaaaaaaaaaaaaaaaaaaaaa````````````___^^^]]]\\\]]]]]]]]]]]]^^^______```\\\]]]^^^___^^^\\\ZZZXXXVVVXXX\\\```ccceeeeeeeeehhhggggggfffdddcccaaaaaaccccccbbbaaa```___^^^^^^[[[[[[[[[\\\]]]___```aaaaaa```____________^^^^^^___^^^^^^^^^^^^^^^^^^_______________```aaacccccceeedddccccccbbbbbbbbbccccccccccccbbbbbbbbbaaaaaabbbbbbbbbbbbbbbbbbaaaaaa\\\\\\[[[\\\\\\]]]^^^^^^_________````````````aaa`````````_________^^^^^^\\\\\\\\\]]]]]]^^^^^^^^^]]]^^^___^^^]]]]]]]]]___^^^______aaabbbccccccdddbbbcccdddeeeeeeddddddcccdddcccbbbaaaaaaaaaaaaaaa^^^]]]\\\\\\^^^^^^^^^]]][[[ZZZYYYXXXWWWWWWXXXYYYVVVWWWXXXZZZ\\\]]]^^^___gggfffeeedddcccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbccccccccccccbbb```___^^^_______________```aaabbbcccbbbaaa___^^^]]]\\\[[[[[[[[[[[[\\\]]]]]]^^^^^^^^^^^^]]]^^^^^^___```aaa_______________```aaaaaadddddddddeeeffffffggggggddddddeeeeeeeeefffffffffggggggggggggfffgggggggggfffeeedddccccccccccccccccccbbbbbbaaaaaaaaaaaaaaa```````````````___^^^^^^\\\]]]^^^^^^______^^^^^^]]]]]]]]]^^^^^^]]]]]]]]]]]]]]]\\\[[[ZZZYYYYYYYYY[[[[[[ZZZZZZYYYZZZZZZ[[[[[[[[[[[[[[[\\\]]]]]]]]]^^^]]]]]]]]]]]]^^^______]]]\\\[[[\\\^^^^^^\\\ZZZ[[[[[[\\\]]]___aaacccccc_________^^^^^^^^^^^^^^^YYY\\\___aaaaaa```______aaa___\\\[[[\\\\\\[[[[[[[[[]]]^^^\\\[[[\\\]]]\\\]]]]]]^^^____________^^^]]]]]]^^^___```aaaaaaaaabbbaaaaaaaaa````````````````````````___^^^^^^]]]^^^^^^\\\[[[ZZZZZZZZZZZZ^^^]]]\\\\\\\\\]]]^^^^^^]]]]]]]]]^^^___```aaaaaabbbaaa___^^^^^^___```aaa]]]]]]]]]^^^^^^^^^^^^___aaaaaabbbbbbbbbaaaaaa``````aaabbbbbbcccccccccbbbaaabbbdddeeeeeedddbbbaaaaaaaaa```_______________rrriiiaaabbbfffffffffgggjjjooovvv|||~~~|||wwwtttqqqooommmllllllpppuuuxxxyyywwwtttrrrpppppppppqqqnnnnnnmmmnnnooopppqqqrrrnnnnnnnnnmmmllllllnnnpppooommmiiieeebbbaaaaaabbbaaaaaa``````````````````aaa___]]]]]]^^^^^^]]]\\\]]]___ccceeeffffffggghhhhhhiiikkkllllllmmmoooqqqssstttvvvwwwxxxvvvuuusssqqqsssuuuvvvvvvuuuuuutttooonnnmmmlllkkkjjjiiiiiikkkllllllmmmmmmmmmmmmmmmjjjjjjhhhgggffffffggghhhggghhhhhhhhhhhhgggfffeeehhhhhhhhhhhhgggfffddddddbbbbbbbbbbbbbbbbbbaaaaaacccccccccddddddcccccccccaaaaaabbbaaaaaa```___^^^_________````````````______`````````^^^\\\YYYWWWUUUXXX[[[^^^aaabbbaaaaaaaaaaaabbbbbbbbbaaa```___dddccccccbbbaaa`````````]]]]]]]]]^^^___aaabbbcccaaaaaaaaaaaa______^^^^^^```___^^^^^^^^^^^^___```aaaaaa```_________``````bbbbbbaaa`````````aaaaaaaaaaaa```````````````___aaaaaabbbbbbaaa```______[[[ZZZZZZZZZ[[[\\\]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^____________^^^^^^^^^^^^\\\\\\]]]]]]^^^^^^^^^______```aaaaaa______```aaa^^^^^^___```aaaaaabbbbbbbbbccceeefffgggfffeeeeeefffeeedddcccbbbbbbbbbbbbaaa```___```bbbbbbaaa```^^^^^^\\\[[[[[[\\\]]]^^^[[[[[[\\\^^^___```aaabbbfffeeeeeeddddddeeeeeefffcccccccccccccccbbbbbbbbbcccddddddddddddcccbbbbbbbbbbbbbbbbbbbbbcccdddeeefffeeedddcccbbb```___^^^\\\\\\]]]]]]^^^_________^^^^^^^^^^^^^^^___```aaa^^^^^^^^^______aaabbbccceeeeeeeeefffgggggghhhhhhhhhgggggggggfffffffffeeehhhhhhiiiiiiiiiiiiiiiiiiffffffeeedddccccccdddeeeeeedddccccccbbbbbbccccccaaabbbbbbbbbbbbaaaaaa```^^^______```````````````___``````aaaaaa``````___```___^^^]]]\\\[[[[[[[[[]]]\\\\\\[[[[[[\\\]]]]]]]]]^^^^^^^^^^^^^^^^^^__________________```aaaaaa```_________```___^^^]]]______^^^^^^___aaaccceee`````````_________^^^^^^\\\^^^___^^^^^^^^^aaacccpppkkkeee```___```aaaaaa]]]bbbccc^^^\\\^^^___]]]^^^^^^___```````````````^^^^^^___```aaaaaaaaaaaaaaaaaaaaaaaa``````______^^^^^^_________^^^]]]]]]]]]]]]\\\ZZZYYYYYYYYYYYY\\\\\\\\\\\\]]]]]]^^^___^^^______```aaabbbbbbcccbbbbbbaaa``````aaacccccc_________`````````aaaaaaddddddddddddddddddccccccaaabbbccccccdddcccccccccaaacccdddffffffdddcccaaabbbaaaaaa``````aaaaaabbbvvvlllddddddfffffffffgggkkkpppyyy~~~xxxtttpppooommmkkklllooouuuzzzzzzyyyvvvtttrrrqqqppppppmmmmmmnnnoooqqqsssuuuvvvqqqrrrrrrqqqpppppprrrsssqqqooojjjfffdddeeefffgggggggggggghhhhhhiiiiiiiiihhhfffdddccccccbbbaaa``````ccceeegggggggggiiijjjkkkmmmnnnoooooopppsssuuuwwwxxxzzz|||{{{zzzwwwvvvrrruuuyyyzzzzzzxxxwwwwwwsssrrrqqqpppooommmmmmllllllkkkkkkkkkkkkjjjjjjjjjlllkkkjjjgggddddddfffhhhhhhhhhhhhhhhhhhgggffffffiiiiiiiiiiiiiiihhhgggfffcccddddddeeeeeeeeeddddddeeeffffffggggggffffffeeedddddddddddddddcccbbbbbbbbbcccccccccccccccbbbaaacccccccccbbbaaa^^^\\\[[[ZZZ[[[]]]```aaabbbbbbaaa___```bbbcccdddcccbbbbbbeeeeeeeeedddddddddddddddaaaaaabbbbbbcccdddeeefffbbbdddeeeeeecccaaaaaabbbcccbbbaaa``````aaabbbccceeedddcccbbbaaaaaaaaaaaacccbbbbbbaaaaaabbbbbbcccaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbb```___^^^]]]]]]]]]]]]]]]]]]^^^___]]]]]]^^^^^^^^^_________`````````_________^^^^^^^^^^^^^^^^^^____________^^^___``````^^^^^^___```^^^^^^___``````aaabbbbbb```aaaccceeeeeeeeeeeedddggggggeeedddccccccbbbbbbcccbbbbbbccceeeeeecccbbb___^^^]]]\\\]]]^^^___```______``````aaabbbbbbbbbccccccccccccdddfffggghhhdddddddddcccccccccccccccccccccddddddeeefffffffffgggffffffeeeeeeeeeffffffgggggggggfffeeecccbbbaaa^^^^^^^^^___``````aaaaaa``````____________``````^^^^^^______aaabbbcccdddffffffgggggghhhiiiiiiiiijjjiiiiiihhhggggggffffffhhhiiijjjkkkkkkkkkjjjjjjfffggggggfffddddddeeeggggggfffeeeeeeddddddeeeeeecccddddddeeeddddddccccccbbbbbbbbbbbbcccccccccdddcccccceeeeeeeeeeeeccccccdddcccbbbaaa```_______________^^^^^^______`````````aaabbbbbbaaa```aaacccbbbbbbaaaaaabbbbbbcccdddddddddccccccccccccccccccbbbaaaaaaaaaaaabbbccccccaaaaaa``````___^^^^^^^^^```aaaaaa___]]]^^^bbbgggsssnnngggbbb```aaabbbbbbdddkkklllddd```bbbccc```___``````aaabbbaaaaaaaaa___```aaabbbbbbbbbbbbaaaaaaaaabbbbbbaaaaaa```___^^^___```aaaaaa```^^^^^^^^^^^^]]]\\\[[[[[[[[[[[[ZZZ[[[[[[\\\]]]^^^^^^___aaaaaaaaabbbbbbccccccddd````````````aaabbbccccccaaaaaaaaabbbbbbbbbbbbcccbbbccccccdddddddddccccccccccccdddddddddddddddccccccdddeeeeeeeeeeeedddcccbbbbbbbbbbbbcccdddeeefffuuukkkcccdddfffggghhhiiilllpppwww|||}}}{{{wwwtttoooooommmkkkkkkooovvv{{{yyyxxxwwwuuusssqqqooonnnlllmmmooorrruuuwwwzzz{{{wwwyyyzzzzzzxxxwwwwwwxxxtttqqqmmmjjjiiikkknnnpppnnnnnnoooooopppqqqrrrrrrooommmjjjhhhgggfffdddccceeefffggghhhggghhhkkkmmmpppqqqrrrrrrrrrtttvvvyyyyyy{{{}}}~~~|||yyywwwssswww|||~~~}}}{{{zzzzzzwwwvvvuuutttsssqqqpppppplllllllllllllllllllllmmmoooooommmjjjfffeeegggjjjiiiiiiiiiiiiiiihhhhhhhhhiiiiiijjjjjjjjjjjjiiihhheeefffgggiiiiiiiiihhhhhhhhhiiijjjkkkkkkjjjiiihhhggghhhhhhhhhhhhgggffffffhhhhhhiiiiiiiiihhhfffeeegggggggggfffeeeeeeddddddcccddddddeeeeeefffffffffeeefffhhhiiijjjiiihhhggggggggggggggghhhhhhhhhhhhffffffffffffgggggghhhiiieeehhhjjjjjjhhhffffffhhhhhhgggeeeddddddeeeggghhhiiihhhhhhgggggggggggghhhhhhggggggfffgggggghhhhhhffffffffffffffffffffffffgggggghhhiiihhhfffdddcccddddddccccccbbbcccccccccaaabbbbbbbbbccccccccccccccccccbbbbbbbbbbbbaaaaaabbbbbbbbbaaaaaaaaaaaaaaa___```aaa```___^^^___aaa``````aaaaaabbbcccccccccaaabbbcccdddffffffggggggiiihhhgggeeeddddddcccccceeeddddddeeegggfffdddbbbaaa``````___```aaabbbcccbbbbbbbbbbbbbbbbbbbbbbbbaaaaaabbbcccdddeeeggghhheeeeeeeeeeeedddddddddccccccccccccccceeegggiiijjjjjjjjjiiihhhgggggggggggghhhhhhiiiiiihhhfffeeeddd``````aaabbbbbbccccccddddddcccbbbaaaaaa``````aaa______```aaabbbdddfffggghhhhhhhhhiiijjjjjjkkkkkkjjjjjjjjjiiiiiiiiiiiiiiiiiijjjkkklllmmmllllllkkkiiijjjkkkiiigggfffhhhjjjiiiiiihhhgggggggggggghhhffffffggghhhhhhggggggffffffffffffffffffgggggghhhggghhhiiijjjjjjiiihhhggghhhgggfffeeeeeeeeeeeeeeecccbbbbbbbbbbbbcccdddeeedddfffgggfffddddddeeegggeeeeeeddddddeeeeeefffgggggghhhhhhggggggggghhhiiidddeeeeeefffffffffeeeeeeddddddccccccbbbaaaaaa```bbbdddfffdddaaa```dddgggllliiieeebbbaaaaaaaaa```jjjrrrssshhhbbbdddddd``````aaaaaabbbcccbbbbbbbbbaaaaaabbbccccccccccccbbbccccccdddddddddcccbbbaaa```aaabbbddddddcccaaa```aaa``````_________``````\\\]]]^^^```aaabbbbbbbbbccccccccccccccccccdddddd``````aaaccccccdddddddddbbbbbbcccccccccdddddddddbbbcccdddeeeeeeeeeeeeeeeeeeeeefffffffffeeeeeedddeeeeeeeeeeeeeeeeeeeeeeeedddddddddeeeggghhhjjjkkksssiiibbbcccggghhhiiikkklllooorrruuuwwwvvvtttsssoooooonnnkkkkkknnnvvv|||xxxxxxwwwuuussspppnnnlllmmmnnnqqqtttwwwzzz}}}~~~}}}}}}|||}}}wwwtttpppnnnnnnppptttwwwrrrrrrssstttvvvwwwxxxyyyxxxvvvrrrpppooommmkkkiiihhhhhhiiihhhhhhiiikkknnntttuuuvvvuuuuuuvvvyyy|||{{{|||}}}zzzwwwtttyyy}}}||||||zzzyyyxxxwwwuuutttsssrrrnnnnnnnnnnnnooopppqqqrrrssssssqqqlllhhhgggiiilllkkkkkkkkkjjjjjjjjjiiiiiiiiiiiijjjkkkkkkkkkjjjjjjggghhhjjjkkkllllllkkkjjjjjjkkklllmmmmmmlllkkkjjjjjjjjjkkkkkkkkkjjjiiiiiilllmmmmmmnnnmmmllljjjiiijjjjjjiiiiiijjjkkkllllllkkkkkkjjjjjjjjjjjjkkklllkkklllnnnoooooonnnlllkkkhhhhhhiiiiiijjjkkkkkkkkkjjjiiiiiiiiiiiiiiijjjkkkhhhkkknnnnnnkkkjjjjjjlllllljjjiiihhhhhhiiijjjllllllkkkkkkkkklllmmmnnnnnnlllllllllkkkllllllmmmmmmkkkkkkkkkkkkkkkkkkllllllnnnooopppppppppnnnkkkjjjkkkjjjiiihhhhhhhhhhhhhhhfffffffffgggggggggggghhhffffffeeeeeeeeedddddddddeeeeeeeeeddddddccccccccceeefffgggfffeeeeeeeeegggcccccccccddddddeeeeeeeeedddeeeeeeggghhhiiijjjkkkjjjiiihhhfffeeedddddddddffffffffffffggggggdddbbbddddddccccccdddeeeggghhheeeeeeddddddcccccccccbbbaaaaaabbbbbbccceeefffgggggggggffffffeeeeeeeeedddcccbbbbbbbbbdddhhhkkkmmmlllllljjjiiihhhggggggggghhhiiijjjjjjiiihhhgggfffbbbccccccddddddeeeeeefffffffffdddcccbbbaaaaaaaaaaaaaaaaaacccdddfffhhhiiiiiiiiijjjkkkkkkllllllmmmiiiiiijjjkkkkkkllllllmmmjjjkkklllnnnnnnnnnmmmlllkkkmmmnnnllljjjiiikkkmmmlllkkkjjjjjjiiiiiijjjjjjhhhiiiiiijjjjjjjjjiiiiiiiiiiiiiiihhhiiijjjjjjkkkjjjkkkmmmnnnnnnmmmkkkjjjkkkjjjjjjiiiiiiiiiiiiiiieeeeeeeeeeeeeeefffggghhhgggiiikkkjjjgggfffhhhjjjggggggggggggggghhhhhhiiiiiijjjjjjjjjiiijjjkkkmmmfffhhhjjjllllllkkkjjjhhhiiiiiihhhgggffffffeeeeeebbbfffjjjiiieeecccdddggghhhgggfffggggggfffdddbbbllluuuuuuiiiaaacccccc^^^aaaaaabbbccccccccccccbbbbbbccccccdddddddddcccccceeeeeefffgggfffeeedddcccbbbccceeeffffffeeedddccccccbbbbbbbbbbbbccccccddd```aaacccdddfffgggggggggdddddddddddddddddddddcccaaabbbdddfffggggggffffffcccccccccdddddddddeeeeeeddddddfffggghhhhhhhhhhhhfffgggggggggggggggffffffggggggffffffffffffggggggeeeffffffhhhjjjlllnnnooorrrjjjeeefffhhhhhhhhhjjjhhhmmmtttyyyzzzyyywwwvvvuuuppplllmmmoooqqqvvv|||zzz{{{{{{wwwrrrnnnooopppqqqrrrttttttuuuxxx|||~~~||||||zzzxxxuuurrrrrrsssvvvxxxwwwwwwvvvuuuuuuvvvwwwxxx|||{{{xxxuuurrrooommmmmmkkkjjjiiiiiijjjlllooopppwwwxxxyyyzzzzzzzzzyyyxxxzzz||||||zzzyyyyyyzzzzzz{{{{{{{{{{{{{{{zzzvvvtttrrrrrrsssssssssqqqsssqqqooooooqqqsssuuuuuuyyywwwuuusssqqqooonnnnnnkkkkkkmmmnnnooooooooooooqqqooommmmmmnnnooonnnmmmmmmnnnnnnnnnmmmlllkkkkkkmmmmmmnnnnnnnnnmmmkkkjjjnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmnnnnnnoooooopppqqqqqqqqqpppppppppppppppooommmlllmmmnnnnnnooooooppppppqqqrrrrrrnnnooopppooonnnmmmnnnppppppooommmlllkkkkkkkkklllnnnnnnnnnnnnooooooooooooooonnnlllkkklllmmmooopppmmmmmmnnnpppqqqqqqqqqqqqqqqqqqpppppppppqqqrrrrrrnnnnnnooooooppppppqqqqqqrrrtttvvvvvvtttrrrppppppsssqqqooooooqqqpppmmmjjjjjjkkklllnnnnnnnnnnnnmmmpppnnnkkkjjjjjjjjjhhhggggggggghhhiiiiiiiiihhhhhhiiijjjkkkkkkllllllkkkkkkkkkkkkjjjjjjjjjiiiiiiiiihhhiiiiiihhhgggggghhhjjjkkkkkkkkkjjjjjjiiiiiiiiijjjjjjjjjjjjjjjiiihhhggggggiiijjjiiihhhggghhhiiihhhiiijjjkkkjjjhhhfffdddgggfffeeeeeeddddddddddddeeeeeeeeeddddddcccccccccaaabbbccceeegggjjjlllmmmmmmllljjjhhhfffffffffgggiiijjjlllmmmlllkkkiiiggghhhggggggfffffffffggggggkkkkkkkkkkkkiiigggeeecccbbbdddgggjjjkkkjjjiiigggnnnnnnmmmmmmmmmmmmllllllqqqpppooommmmmmmmmnnnooolllmmmmmmnnnooopppqqqqqqooooooooooooooonnnnnnnnnrrrpppmmmmmmnnnoooooonnnllllllllllllllllllkkkkkknnnmmmmmmllllllnnnooopppqqqpppppppppppppppqqqqqqlllmmmmmmnnnnnnnnnnnnmmmhhhhhhhhhiiiiiijjjjjjjjjmmmmmmkkkjjjjjjkkklllmmmmmmmmmnnnnnnnnnnnnmmmmmmllllllllllllkkkjjjiiiiiijjjjjjkkkkkkkkkkkkllllllnnnmmmkkkiiihhhfffeeeeeehhhhhhgggggggggggghhhhhhggghhhiiihhhgggfffggghhhfffkkkpppoooiiifffiiimmmhhhgggfffeeeeeefffggghhhffffffggghhhiiiiiijjjjjjggghhhiiiiiigggggghhhiiijjjjjjiiihhhhhhgggffffffhhheeecccbbbcccccccccbbbeeeeeeeeeeeeeeeeeeeeeeeeggggggggggggffffffffffffhhhgggfffeeeeeegggiiijjjiiihhhgggeeeeeeggghhhiiifffgggggghhhiiikkklllmmmllliiiffffffhhhiiihhhgggmmmmmmnnnnnnmmmkkkiiihhhjjjjjjkkkmmmnnnooopppqqqssslllggghhhjjjiiihhhjjjiiinnnuuuyyyzzzyyyxxxwwwuuupppmmmnnnoooqqqvvv|||}}}}}}|||vvvpppmmmmmmoootttvvvxxxyyyyyyzzz}}}~~~||||||{{{yyywwwvvvuuuwwwxxxzzzwwwwwwvvvwwwxxxyyy{{{|||}}}{{{xxxuuurrrqqqpppoooooonnnmmmnnnppprrrtttwwwxxxyyyzzzyyyyyyxxxwwwvvvyyy{{{|||{{{zzzyyyyyyyyyyyyzzzzzzyyyyyyxxxxxxtttrrrpppoooqqqrrrrrrrrruuusssqqqqqqsssuuuvvvvvvzzzyyywwwvvvtttsssrrrrrrnnnooopppqqqrrrssssssssstttrrrppppppqqqqqqpppooonnnnnnnnnnnnnnnmmmllllllkkklllmmmmmmmmmlllkkkjjjnnnnnnnnnnnnnnnnnnnnnnnnooonnnnnnnnnnnnnnnnnnoooooopppqqqqqqrrrrrrrrrrrrsssssssssqqqnnnmmmmmmoooooooooppppppppppppqqqqqqmmmnnnoooooommmmmmnnnoooqqqpppnnnmmmllllllmmmmmmoooooooooppppppqqqqqqqqqrrrpppooonnnnnnooopppqqqoooppppppqqqrrrrrrrrrrrrrrrrrrrrrsssssstttttttttpppppppppqqqqqqqqqqqqqqqtttvvvxxxxxxuuurrrqqqqqqtttsssqqqrrrssssssqqqnnnmmmnnnooooooooonnnmmmmmmqqqooommmlllllllllkkkjjjjjjkkkkkklllkkkkkkjjjjjjkkkllllllmmmnnnmmmmmmmmmlllllllllkkkkkkkkkjjjjjjhhhiiijjjiiihhhggghhhiiikkkkkkkkkkkkjjjjjjjjjiiijjjkkkkkkkkkjjjjjjiiihhhkkklllmmmlllkkkjjjkkkmmmlllmmmnnnnnnmmmkkkiiihhhiiihhhgggfffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeedddddddddeeefffhhhiiijjjlllkkkjjjhhhggggggggggggiiijjjlllmmmmmmkkkjjjiiihhhhhhhhhhhhiiijjjjjjkkkkkkkkkkkkkkkjjjiiihhhhhhfffgggiiikkkkkkkkkjjjiiimmmmmmnnnnnnoooooooooppprrrqqqpppnnnnnnnnnooopppmmmmmmnnnoooppppppqqqqqqoooooooooooooooooooooooossspppnnnnnnooopppoooooopppppppppooooooppppppqqqppppppooooooooopppqqqrrrqqqqqqpppppppppqqqqqqqqqqqqrrrrrrssssssssssssrrrkkkkkklllllllllmmmmmmmmmpppooonnnnnnmmmnnnooopppppppppqqqqqqqqqqqqpppppplllmmmmmmnnnnnnnnnmmmmmmlllmmmmmmmmmmmmnnnnnnnnnooonnnmmmkkkjjjiiihhhhhhjjjjjjjjjiiiiiijjjjjjjjjjjjkkklllllljjjjjjkkkllllllrrrwwwvvvpppjjjjjjllljjjjjjjjjiiiiiijjjjjjjjjjjjjjjjjjkkklllmmmmmmmmmkkklllmmmmmmkkkkkklllmmmkkkkkkkkkkkkjjjjjjjjjjjjhhhgggggggggiiihhhfffdddhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiijjjjjjjjjlllkkkiiihhhggghhhiiijjjjjjiiigggffffffgggiiijjjhhhhhhhhhiiijjjkkklllmmmllljjjggggggjjjkkkkkkiiillllllmmmnnnmmmmmmkkkkkklllmmmnnnoooppprrrssssssvvvoookkklllmmmkkkiiiiiijjjooouuuyyyzzzyyyxxxxxxuuupppmmmnnnpppqqqvvv|||}}}|||zzztttnnnlllnnnqqqwwwzzz}}}~~~}}}}}}}}}~~~~~~}}}}}}{{{{{{zzzzzzzzz{{{||||||xxxxxxxxxyyy{{{}}}~~~{{{xxxvvvuuuuuuuuutttsssrrrrrrtttvvvwwwzzzzzzzzzzzzzzzyyyxxxwwwwwwyyy|||}}}|||zzzzzzzzzzzzzzzzzzyyyxxxwwwvvvuuurrrooommmlllnnnqqqsssssswwwvvvttttttvvvxxxyyyxxxzzzzzzyyyyyyxxxxxxwwwwwwqqqrrrsssuuuvvvvvvwwwwwwvvvtttsssssstttttttttsssoooooooooooonnnnnnnnnmmmlllmmmnnnnnnooonnnnnnmmmooooooooooooooooooooooooooooooooooooooooooooooooppppppqqqsssssstttttttttvvvvvvuuussspppnnnooopppqqqqqqqqqqqqppppppppppppmmmnnnoooooommmmmmnnnooorrrqqqpppooonnnnnnoooooooooooopppqqqrrrrrrsssssstttsssrrrpppppppppqqqrrrqqqrrrrrrrrrrrrrrrrrrrrrqqqrrrtttvvvvvvwwwvvvvvvrrrrrrqqqqqqqqqqqqqqqpppuuuwwwyyyxxxvvvsssrrrqqqrrrqqqqqqrrrssssssrrrpppqqqqqqqqqqqqpppooommmmmmrrrpppnnnnnnooooooooonnnoooooooooooonnnmmmmmmlllmmmnnnnnnooooooooooooooonnnnnnnnnmmmmmmmmmlllllliiikkkmmmlllkkkiiihhhiiilllkkkkkkkkkkkkkkkjjjjjjkkkkkklllllllllkkkjjjjjjnnnoooppppppnnnnnnooopppnnnoooppppppooonnnlllkkklllkkkjjjhhhgggffffffffffffffffffgggggggggggggggggggggffffffffffffggggggjjjjjjkkkkkkjjjjjjiiihhhjjjkkklllmmmmmmmmmlllkkkiiijjjjjjkkklllmmmnnnooolllkkkkkkkkkkkkkkkllllllkkkkkkkkkkkklllkkkkkkkkkllllllmmmnnnooopppqqqrrrqqqqqqpppoooooooooppppppnnnnnnnnnooooooppppppqqqooooooooooooppppppppppppsssqqqoooooopppppppppooorrrqqqppppppppprrrssstttrrrqqqqqqqqqqqqrrrssssssqqqqqqqqqpppppppppppppppppppppqqqrrrrrrrrrrrrrrrnnnooooooooooooppppppppprrrrrrqqqqqqqqqqqqrrrrrrrrrrrrssssssssssssrrrrrrmmmmmmnnnooopppqqqqqqpppnnnnnnoooooooooppppppppppppooonnnmmmllllllllllllmmmmmmllllllllllllmmmmmmmmmooopppooonnnnnnooopppuuuzzz~~~wwwpppmmmlllmmmmmmnnnnnnnnnnnnmmmmmmmmmmmmnnnnnnooopppppppppooopppqqqqqqoooooopppqqqmmmmmmnnnnnnnnnoooooooookkkkkklllnnnooonnnkkkiiikkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjkkklllmmmnnnooopppooommmkkkjjjjjjjjjjjjkkkjjjiiihhhhhhiiijjjkkkjjjjjjjjjjjjjjjkkkllllllllljjjiiijjjlllnnnnnnmmmkkklllmmmnnnnnnnnnnnnmmmmmmmmmnnnoooqqqrrrsssssswwwqqqmmmoooooollliiihhhkkkoootttxxxyyyyyyyyyyyyuuuqqqnnnooopppqqquuu{{{zzzyyyvvvpppkkkkkkoootttxxx{{{~~~|||{{{}}}~~~~~~}}}{{{|||}}}~~~~~~~~~~~~~~~zzzzzzzzz{{{|||~~~~~~|||zzzxxxxxxwwwxxxwwwuuuttttttuuuwwwxxx||||||{{{{{{zzzyyyxxxxxx{{{}}}~~~}}}}}}~~~}}}}}}{{{zzzxxxvvvuuurrrooollllllnnnrrruuuvvvzzzxxxwwwwwwyyy{{{{{{zzzyyyyyyzzzzzz{{{{{{{{{{{{ssstttuuuvvvwwwwwwwwwwwwwwwuuuttttttuuuvvvuuutttpppppppppoooooooooppppppppppppqqqrrrrrrrrrssssssppppppppppppppppppppppppppppppqqqqqqqqqqqqpppppppppqqqrrrtttuuuuuuuuuuuuuuuuuuuuusssqqqpppppprrrttttttsssrrrrrrqqqppppppooopppqqqqqqoooooopppqqqtttsssqqqpppppppppqqqrrroooooopppqqqrrrsssssstttvvvuuusssrrrqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppprrrtttwwwxxxxxxwwwvvvqqqpppppppppoooooonnnnnnqqqsssvvvvvvtttrrrqqqqqqmmmnnnnnnooopppppppppooopppppppppppppppoooooonnnqqqpppnnnnnnpppqqqppppppqqqqqqqqqqqqpppooommmmmmmmmnnnooooooppppppoooooooooooooooooonnnnnnnnnnnnkkkmmmppppppnnnkkkjjjjjjllllllllllllkkkkkkkkkkkklllmmmmmmmmmmmmmmmllllllooopppqqqqqqpppooopppqqqoooppppppppppppooonnnmmmpppooommmkkkjjjiiihhhhhhhhhhhhhhhiiiiiiiiijjjjjjjjjiiiiiihhhhhhhhhiiiiiikkklllmmmoooooonnnmmmmmmlllmmmnnnooooooooonnnnnnmmmmmmnnnooooooooooooooonnnmmmlllkkkkkklllmmmnnnooonnnmmmkkkkkkkkklllmmmkkkllllllmmmnnnnnnoooooopppppppppoooooooooooopppnnnnnnnnnnnnnnnnnnoooooonnnnnnnnnoooooooooooooooqqqpppnnnnnnooopppooonnnnnnmmmmmmlllmmmoooqqqsssqqqqqqqqqqqqqqqrrrrrrrrrooopppppppppoooooonnnnnnmmmnnnooooooppppppppppppooooooooooooooopppppppppqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrssssssssssssrrrrrrmmmmmmnnnooooooooooooooonnnnnnnnnnnnooooooooooooooonnnnnnmmmmmmnnnnnnoooooonnnnnnmmmmmmnnnnnnooonnnoooppppppoooooopppqqqyyy}}}~~~xxxrrroooooolllmmmoooooooooooommmlllnnnnnnnnnoooooopppppppppppprrrrrrrrrpppooopppqqqoooooopppqqqrrrsssssstttsssrrrqqqqqqrrrqqqooommmmmmmmmmmmmmmmmmmmmmmmmmmllllllllllllmmmnnnooopppqqqpppnnnmmmllllllmmmmmmkkkjjjjjjiiiiiijjjjjjkkkllllllkkkjjjjjjkkkkkklllkkkkkkkkklllnnnoooppppppmmmmmmnnnnnnnnnnnnnnnnnnjjjkkklllmmmooopppqqqqqqxxxqqqmmmnnnoookkkhhhhhhkkkooosssvvvwwwwwwxxxyyyvvvqqqooopppqqqqqquuuzzzzzzyyyuuuooojjjiiimmmrrrwww{{{|||{{{}}}}}}~~~}}}~~~~~~}}}}}}}}}~~~}}}|||zzzyyyyyyyyyyyyxxxuuutttssstttuuuvvvyyyyyyxxxwwwvvvuuuuuuuuuwwwzzz~~~}}}{{{yyywwwssspppnnnnnnqqquuuxxxzzz|||zzzyyyzzz{{{||||||{{{vvvwwwyyyzzz||||||||||||ttttttuuuvvvvvvvvvvvvuuuvvvtttssssssuuuvvvuuutttrrrqqqpppppppppqqqrrrrrrrrrrrrrrrrrrsssttttttuuurrrrrrrrrrrrrrrrrrrrrrrrqqqqqqrrrssssssrrrqqqqqqrrrrrrssstttuuuvvvvvvvvvqqqrrrrrrrrrpppqqqrrrtttvvvvvvuuutttssssssrrrqqqqqqssstttsssrrrqqqrrrsssuuutttsssrrrqqqrrrssssssooooooppppppqqqrrrssssssttttttsssrrrqqqppppppppppppooonnnmmmmmmmmmnnnooooooqqqsssvvvwwwwwwvvvuuuooonnnnnnnnnmmmmmmlllllllllnnnrrrsssrrrqqqqqqqqqkkklllmmmnnnnnnnnnoooooonnnnnnnnnooooooppppppppppppooommmnnnoooqqqppppppqqqqqqqqqqqqpppooommmmmmmmmmmmnnnoooooooooooonnnppppppooooooooonnnnnnnnnmmmooorrrrrrpppnnnmmmmmmllllllllllllllllllllllllnnnnnnoooooooooooonnnnnnoooqqqqqqqqqpppooopppqqqrrrrrrrrrrrrrrrqqqqqqpppsssrrrpppnnnmmmlllkkkkkkkkkkkkkkkkkkkkkkkkllllllkkkkkkkkkkkkkkklllmmmmmmmmmoooqqqrrrttttttssssssppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppooonnnpppooommmlllkkkkkklllmmmpppooommmlllkkkkkklllmmmlllllllllllllllllllllkkkoooooooooooooooooooooooommmmmmmmmmmmmmmmmmmmmlllmmmmmmmmmnnnnnnoooooooooooonnnmmmmmmnnnooommmlllkkkkkkkkkkkklllmmmooopppnnnnnnooooooppppppppppppnnnnnnoooooonnnmmmllllllmmmnnnooopppqqqqqqqqqqqqnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnooooooppppppppppppoooppppppqqqqqqppppppooommmmmmmmmmmmmmmlllkkkkkkllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnoooooonnnnnnmmmmmmmmmmmmnnnnnnlllmmmnnnnnnmmmmmmooopppuuuwwwxxxuuuqqqnnnnnnooojjjkkkmmmmmmmmmmmmkkkjjjlllllllllmmmmmmmmmmmmmmmoooppppppooonnnmmmmmmnnnnnnooopppqqqssstttuuuuuuzzzwwwsssppppppppppppooonnnnnnnnnnnnnnnnnnnnnnnnooonnnlllkkkkkklllmmmnnnnnnnnnnnnnnnnnnnnnnnnoookkkkkkjjjjjjjjjjjjkkkkkkllllllkkkkkkjjjjjjkkkkkkjjjkkkmmmnnnooopppqqqrrrpppoooooonnnmmmmmmlllllljjjjjjkkkmmmnnnooopppqqqvvvoookkklllllliiiggggggkkknnnqqqtttuuuvvvxxxyyyvvvrrrpppqqqrrrrrruuuzzz}}}|||wwwpppjjjhhhlllpppxxx|||~~~~~~~~~~~~}}}|||{{{{{{{{{zzzxxxvvvtttrrrrrrsssttttttsssrrrqqqpppppppppqqqnnnrrrxxx}}}|||zzzyyyuuusssqqqrrruuuyyy{{{||||||{{{zzz{{{|||}}}|||zzztttuuuxxxzzz||||||||||||vvvvvvwwwvvvvvvuuutttsssuuusssrrrrrrtttuuuuuutttsssrrrqqqqqqqqqrrrssstttrrrqqqqqqqqqqqqrrrrrrsssssssssssssssssssssssssssrrrssstttuuuuuutttsssrrrsssssstttuuuuuuuuuuuutttnnnoooqqqqqqpppqqqsssuuuwwwvvvvvvuuutttssssssrrrssstttuuuuuusssssstttuuuuuutttsssrrrrrrssstttuuuppppppqqqqqqqqqqqqrrrrrrssssssrrrrrrqqqqqqppppppooonnnmmmllllllmmmoooppppppqqqssstttuuuuuuuuuuuunnnnnnnnnnnnnnnnnnmmmmmmkkkmmmqqqrrrrrrqqqqqqqqqmmmoooqqqqqqpppppppppqqqnnnnnnnnnnnnooopppqqqrrrpppooommmmmmoooppppppoooppppppppppppooonnnmmmmmmllllllmmmnnnnnnnnnnnnnnnooooooooonnnnnnnnnmmmmmmmmmoooqqqqqqpppooooooooolllllllllmmmmmmmmmmmmnnnoooooopppqqqqqqqqqppppppqqqrrrsssrrrqqqpppqqqsssuuuuuuuuuuuuuuuuuuuuuuuuuuutttsssqqqpppoooooooooooonnnnnnnnnmmmmmmmmmmmmlllllllllmmmmmmooopppqqqpppqqqsssuuuvvvxxxxxxyyyuuuuuuttttttssssssssssssttttttuuuuuutttrrrpppooorrrqqqpppooonnnnnnnnnnnnqqqpppnnnmmmmmmmmmnnnnnnnnnmmmmmmmmmllllllllllllnnnoooppppppqqqpppppppppnnnnnnnnnmmmmmmlllllllllmmmmmmnnnnnnooooooppppppnnnmmmmmmmmmnnnnnnllljjjllllllmmmmmmnnnnnnoooooommmnnnnnnooopppooooooooonnnnnnooooooooommmllljjjjjjkkklllmmmnnnooooooooonnnnnnmmmmmmmmmmmmlllllllllmmmnnnooooooooooooooonnnnnnoooooooooooonnnnnnmmmmmmmmmmmmlllkkkjjjiiikkkkkklllllllllmmmmmmmmmmmmlllllllllmmmmmmnnnooommmmmmllllllllllllmmmmmmjjjkkkmmmmmmllllllnnnooonnnooonnnllljjjiiikkkllljjjjjjjjjkkkkkkjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkklllmmmnnnmmmkkkjjjjjjkkkmmmmmmnnnoooqqqrrrssstttzzzvvvqqqnnnmmmoooooopppnnnnnnnnnnnnnnnnnnnnnnnnooonnnkkkjjjiiijjjlllmmmlllllllllmmmmmmmmmnnnnnnjjjjjjjjjjjjjjjjjjjjjjjjlllkkkjjjjjjjjjjjjjjjkkkiiikkknnnooonnnnnnpppqqqqqqpppnnnmmmlllkkkkkkkkkkkkkkklllmmmooopppqqqrrrtttlllgggggghhhfffeeefffjjjmmmppprrrssstttwwwyyyvvvrrrppprrrsssrrruuuyyy|||{{{xxxsssnnnmmmqqquuuzzz|||zzzxxxuuussssssttttttqqqpppooonnnnnnnnnooopppkkkpppuuuzzz~~~~~~|||zzzyyyvvvuuutttuuuxxx{{{|||||||||{{{zzz{{{||||||{{{yyysssuuuxxxzzz|||}}}||||||zzzzzzzzzyyywwwvvvtttssstttrrrqqqrrrtttuuuuuuttttttsssrrrqqqrrrsssuuuvvvtttsssrrrqqqqqqqqqrrrrrrttttttttttttttttttttttttrrrsssuuuvvvvvvuuusssrrrttttttuuuuuuttttttssssssooopppqqqqqqpppqqqssstttuuutttttttttssssssrrrrrrsssuuuuuuuuutttssstttuuuuuutttsssrrrrrrssstttuuussssssssssssrrrrrrrrrrrrrrrrrrrrrsssrrrrrrrrrqqqqqqpppooonnnoooppprrrssssssssssssttttttuuuuuuuuuqqqqqqqqqqqqqqqrrrrrrrrrooorrrtttuuusssrrrqqqqqqoooqqqssssssqqqpppqqqsssqqqqqqpppoooppppppqqqrrrqqqpppnnnnnnoooppppppooonnnoooooopppoooooonnnnnnlllmmmnnnnnnooonnnnnnnnnnnnmmmmmmmmmllllllllllllkkklllnnnnnnmmmmmmooopppllllllmmmmmmnnnnnnnnnnnnppppppqqqrrrrrrrrrrrrrrrtttuuuvvvvvvttttttuuuvvvvvvvvvvvvuuuvvvvvvvvvwwwvvvuuutttsssrrrrrrrrrrrrrrrqqqqqqpppooonnnmmmmmmmmmmmmmmmmmmnnnoooppppppqqqqqqssstttwwwyyy{{{}}}yyyyyyxxxwwwvvvuuuuuuuuuuuuvvvwwwxxxwwwvvvtttsssrrrrrrsssssssssrrrrrrqqqqqqqqqpppppppppppppppppppppppppppppppppqqqqqqqqqpppqqqrrrsssssssssrrrrrrqqqppppppooonnnnnnmmmmmmnnnoooooopppqqqqqqrrrrrrnnnnnnmmmnnnoooooommmjjjmmmnnnpppqqqqqqpppooonnnooooooqqqrrrrrrrrrqqqpppooopppqqqqqqpppooolllkkkiiijjjkkklllnnnnnnnnnnnnooooooooonnnnnnnnnmmmmmmlllmmmooopppqqqqqqppppppooooooppppppppppppoooooonnnnnnnnnoooooonnnmmmmmmmmmmmmmmmnnnnnnnnnoooooonnnmmmmmmmmmmmmnnnnnnooommmmmmllllllllllllmmmmmmjjjlllmmmmmmmmmmmmnnnppplllmmmmmmmmmlllkkkkkkkkkkkkkkkjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjlllmmmmmmllljjjiiiiiijjjjjjkkklllmmmnnnooopppqqqssspppmmmlllmmmnnnnnnnnnllllllllllllllllllllllllmmmllljjjiiiiiikkkmmmnnnjjjkkkkkkkkkkkkjjjjjjjjjiiiiiijjjjjjjjjjjjiiiiiijjjjjjiiiiiiiiijjjjjjkkkhhhkkknnnnnnmmmlllnnnoooooonnnmmmkkkkkkkkklllllliiijjjkkklllmmmooopppppprrrjjjdddeeefffddddddfffjjjlllooopppqqqsssvvvxxxvvvrrrqqqrrrsssrrruuuyyywwwwwwwwwuuurrrtttxxx}}}}}}~~~}}}zzzwwwuuuuuuuuuuuuqqqpppooooooooopppqqqrrrpppsssxxx{{{|||}}}~~~|||zzzxxxwwwvvvuuuuuuvvvyyy{{{|||{{{{{{zzzzzz{{{||||||zzzxxxsssuuuxxx{{{}}}}}}||||||~~~~~~}}}{{{yyywwwuuuttttttsssqqqrrrtttuuuuuutttuuutttrrrrrrrrrtttvvvwwwvvvuuutttsssrrrrrrssstttuuuuuuuuuuuuuuuuuuuuuuuussstttuuuwwwwwwuuutttsssuuuuuuuuuuuutttsssrrrqqqrrrssssssrrrqqqppprrrtttssssssrrrrrrrrrqqqqqqqqqssstttuuutttsssssstttuuuuuutttsssrrrrrrssstttuuuuuuuuuuuutttssssssrrrrrrrrrrrrsssssstttssssssssssssrrrqqqqqqqqqsssvvvwwwuuuuuuttttttttttttuuuvvvtttttttttuuuuuuvvvvvvvvvtttvvvxxxxxxvvvsssqqqqqqoooqqqtttsssqqqoooppprrruuutttrrrqqqpppqqqqqqrrrsssqqqoooooopppqqqpppooonnnnnnooopppppppppoooooommmmmmnnnooooooooooooooommmlllllllllkkkkkkkkkkkkiiijjjkkkkkkkkklllnnnppplllmmmmmmmmmnnnnnnoooooopppqqqrrrrrrsssssssssssswwwxxxyyyyyywwwwwwxxxyyyuuutttttttttttttttuuuuuuvvvvvvuuuttttttttttttttttttsssrrrqqqpppnnnmmmmmmnnnnnnmmmmmmmmmmmmnnnoooqqqqqqrrrtttvvvyyy|||~~~|||{{{zzzxxxwwwvvvvvvuuuvvvwwwyyyzzzzzzyyyxxxwwwqqqrrrtttvvvwwwvvvvvvuuurrrrrrrrrrrrrrrrrrrrrrrrqqqrrrsssssstttuuuvvvvvvqqqrrrtttuuuuuuuuuttttttsssrrrrrrqqqpppooonnnnnnppppppqqqrrrssssssttttttooonnnnnnoooppppppmmmkkkmmmoooqqqrrrrrrpppnnnlllqqqrrrssstttttttttsssrrrpppqqqrrrsssrrrpppnnnlllnnnooopppqqqssssssttttttqqqqqqqqqppppppooooooooonnnoooppprrrssssssrrrrrrpppqqqqqqrrrrrrqqqqqqpppnnnooopppqqqqqqqqqqqqqqqoooppppppppppppqqqqqqqqqoooooonnnnnnnnnnnnoooooommmmmmllllllllllllmmmmmmkkkmmmnnnooonnnnnnpppqqqnnnppprrrsssrrrpppnnnmmmmmmlllkkkjjjjjjkkklllmmmllllllllllllllllllkkkkkkmmmnnnnnnmmmjjjiiijjjkkkiiiiiijjjkkklllmmmnnnnnnlllkkkjjjkkkmmmnnnnnnmmmkkkkkkkkkkkkkkkkkkkkkkkklllkkkiiiiiijjjllloooqqqkkkkkkkkkjjjiiihhhgggfffhhhiiiiiijjjjjjiiiiiihhhiiiiiihhhhhhiiiiiijjjkkkgggjjjnnnnnnlllkkklllnnnllllllkkkjjjkkklllmmmnnnfffggghhhiiikkklllmmmmmmrrrjjjdddeeehhhfffeeeeeelllooosssuuuvvvvvvwwwxxx{{{zzzwwwsssppppppsssvvvwwwwwwxxxzzz|||~~~}}}zzzyyyzzz{{{zzzzzzrrrrrrsssrrrqqqrrruuuwwwuuuvvvxxxyyyzzz{{{||||||~~~{{{|||}}}yyywwwwwwwwwwwwyyyzzz|||}}}zzzxxxvvvwwwyyy|||~~~~~~xxxwwwwwwxxx{{{}}}~~~~~~~~~{{{wwwtttqqqvvvvvvwwwwwwwwwwwwvvvvvvssssssrrrssstttvvvxxxyyyxxxxxxxxxxxxwwwvvvuuutttqqqsssuuuuuuuuuuuuwwwyyyxxxwwwwwwvvvvvvvvvwwwwwwwwwvvvtttsssrrrrrrssstttttttttssssssrrrqqqqqqqqqoooppppppqqqrrrsssssssssuuuuuuuuuuuutttsssrrrqqqrrrrrrrrrsssuuuvvvxxxyyyzzzyyyvvvtttsssssstttuuutttuuuvvvvvvvvvvvvvvvuuuttttttssstttuuuwwwyyyzzz{{{zzzxxxvvvtttsssssstttxxxxxxxxxxxxxxxxxxxxxxxxvvvvvvwwwxxxwwwvvvuuutttvvvvvvwwwvvvttttttuuuvvvyyyxxxwwwvvvuuuuuuuuuuuuqqqqqqrrrsssssssssrrrrrrnnnmmmlllkkkkkklllmmmnnnmmmmmmnnnoooooommmlllkkkooonnnlllkkkjjjjjjjjjjjjkkkkkklllllllllkkkjjjiiikkkkkkllllllllllllllllllnnnnnnnnnoooppprrrttttttuuuuuuuuuuuuuuuuuuuuuuuuwwwuuusssrrrrrrsssuuuvvvuuuttttttttttttttttttuuurrrpppnnnlllllllllmmmnnnggghhhiiijjjkkklllmmmmmmnnnoooqqqsssuuuvvvwwwxxxyyyxxxwwwvvvvvvwwwxxxyyyyyyzzz{{{|||||||||{{{zzz|||zzzwwwvvvwwwxxxyyyxxxtttsssrrrtttvvvxxxxxxwwwvvvyyytttxxxyyytttxxxxxxwwwwwwwwwwwwxxxxxxxxxvvvtttqqqppppppqqqrrrrrrrrrsssssstttuuuuuuuuussssssrrrqqqqqqpppoooooopppppppppqqqqqqrrrrrrrrrttttttuuuttttttsssrrrrrruuuuuuttttttssssssrrrrrrqqqqqqrrrrrrsssrrrrrrqqqtttssssssrrrrrrqqqqqqppprrrrrrsssssstttuuuuuuuuuttttttsssrrrrrrrrrrrrrrrqqqrrruuuwwwxxxwwwvvvvvvrrrrrrssstttuuuvvvvvvvvvpppooooooppprrrrrrpppoooooooooooooooppprrrtttuuuqqqrrrssstttuuutttsssssspppqqqrrrttttttsssrrrrrrrrrqqqooommmlllmmmooopppppppppppppppqqqrrrttttttsssrrrpppooommmmmmllllllmmmmmmmmmmmmmmmmmmlllllltttsssqqqnnnmmmllllllmmmnnnooopppooommmkkkjjjkkkjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiijjjkkklllmmmnnniiijjjjjjkkkjjjhhhgggfffhhhjjjkkkiiigggfffhhhkkkjjjkkkkkklllmmmmmmnnnnnnrrrnnnjjjjjjlllmmmmmmlllkkklllmmmnnnnnnooooooooorrriiidddeeegggeeeddddddjjjnnnrrruuuvvvwwwxxxyyyvvvuuutttqqqooopppsssvvv|||}}}}}}{{{zzz{{{{{{{{{zzzuuuvvvvvvuuutttuuuwwwyyywwwxxxzzz{{{|||}}}}}}}}}|||}}}}}}yyyyyyyyyzzz{{{{{{|||||||||zzzxxxvvvvvvyyy{{{}}}}}}xxxwwwvvvxxx{{{}}}~~~}}}|||||||||{{{zzzxxxvvvuuuwwwwwwxxxwwwwwwvvvuuutttssssssssssssuuuvvvxxxyyyxxxxxxwwwwwwvvvuuuttttttrrrsssuuuuuuttttttvvvwwwvvvvvvvvvvvvvvvvvvwwwwwwuuutttssssssssstttuuuvvvtttsssssssssrrrrrrqqqqqqppppppqqqrrrrrrsssttttttvvvvvvvvvvvvuuutttsssrrrrrrrrrssstttuuuwwwxxxyyy{{{yyywwwuuuttttttuuuvvvuuuuuuvvvvvvwwwwwwwwwvvvvvvvvvvvvvvvwwwyyyzzz||||||{{{yyyxxxwwwwwwwwwxxx{{{{{{{{{{{{zzzzzzzzzzzzxxxyyyyyyzzzyyyxxxvvvuuuwwwxxxyyyxxxvvvvvvwwwyyyzzzyyyxxxwwwwwwvvvvvvvvvuuuttttttssssssrrrrrrrrrppppppooonnnnnnooopppppppppqqqqqqrrrrrrqqqqqqqqqqqqppppppooonnnnnnmmmmmmkkkkkkjjjjjjiiiiiiiiiiiillllllmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnoooqqqrrrssssssssssssrrrrrrqqqqqqppptttsssrrrrrrrrrrrrssstttqqqppppppooooooppppppqqqpppooommmkkkkkkkkklllmmmjjjjjjjjjjjjjjjjjjkkkkkkjjjkkkllloooppprrrrrrsssuuuuuutttttttttuuuvvvwwwxxxxxxzzz{{{{{{{{{zzzzzz{{{yyyvvvuuuvvvwwwxxxwwwtttuuuvvvvvvwwwxxxxxxyyy~~~~~~uuuuuuvvvssswwwwwwwwwvvvvvvwwwwwwwwwxxxwwwtttrrrqqqqqqrrrrrrtttttttttttttttuuuuuuuuusssssssssrrrqqqpppppppppqqqqqqrrrrrrrrrsssssssssttttttuuuuuutttssssssrrruuuuuuuuutttttttttsssssssssttttttttttttssssssrrrssssssrrrrrrrrrrrrqqqqqqrrrsssssstttuuuuuuvvvvvvvvvuuuttttttssssssttttttssstttvvvxxxxxxxxxwwwvvvssstttuuuvvvvvvuuutttsssqqqoooooooooqqqrrrqqqppppppoooooooooqqqrrrtttuuutttuuuvvvwwwwwwwwwvvvuuuvvvvvvwwwxxxxxxwwwvvvuuuuuutttssssssssstttuuuvvvuuutttuuuuuuvvvwwwxxxxxxwwwwwwuuutttsssrrrrrrqqqttttttssssssssssssrrrrrruuutttrrrqqqpppooopppppppppqqqrrrqqqooommmlllmmmnnnmmmmmmllljjjiiiiiihhhjjjjjjjjjjjjkkklllmmmnnnjjjkkkllllllllljjjiiihhhhhhjjjkkkjjjiiiiiikkknnnmmmmmmnnnnnnooooooppppppqqqnnnkkkkkkmmmppppppooonnnooopppqqqqqqqqqqqqqqqrrrjjjeeeeeefffdddcccdddjjjnnnrrruuuvvvwwwxxxyyyttttttsssqqqqqqrrrvvvyyy}}}zzzyyyzzz{{{zzzzzzyyyzzzzzzyyyxxxxxxzzz|||zzz{{{|||}}}~~~~~~zzz{{{|||~~~~~~|||{{{yyywwwvvvvvvyyy{{{||||||yyywwwvvvwwwzzz}}}~~~}}}yyyyyyyyyyyyyyyyyyzzzzzzzzzzzzyyyxxxwwwuuusssrrrttttttttttttuuuvvvwwwxxxvvvvvvvvvuuuuuutttssssssrrrsssttttttsssrrrssstttttttttttttttuuuuuuvvvvvvqqqrrrrrrrrrtttuuuwwwxxxssssssrrrrrrrrrrrrrrrrrrqqqqqqrrrrrrssssssttttttvvvvvvvvvvvvvvvuuutttssstttuuuuuuwwwxxxyyyzzz{{{{{{zzzxxxvvvuuuuuuuuuvvvuuuuuuvvvvvvvvvwwwwwwwwwxxxxxxxxxxxxyyyzzz|||||||||{{{zzzyyyzzzzzz||||||~~~~~~}}}}}}||||||{{{{{{{{{{{{||||||{{{yyyxxxwwwyyyzzz{{{zzzyyyyyyzzz||||||{{{zzzyyyyyyxxxxxxxxxyyyxxxvvvtttssssssttttttttttttssssssssssssttttttuuuuuuuuuuuuvvvwwwxxxxxxtttuuuuuuvvvuuutttrrrqqqooonnnnnnmmmmmmmmmmmmmmmooooooooopppppppppqqqqqqppppppoooooopppqqqqqqrrrsssrrrqqqpppnnnmmmllllllpppqqqqqqqqqqqqqqqqqqqqqnnnnnnmmmmmmmmmmmmnnnnnnooonnnlllkkkjjjjjjkkkkkkmmmmmmlllkkkjjjiiiiiihhhggghhhjjjlllmmmoooooooooqqqqqqqqqqqqrrrsssuuuvvvuuuvvvwwwyyyzzzzzzzzzzzzzzzxxxuuuuuuvvvwwwwwwvvvuuuwwwxxxwwwuuuuuuxxx{{{~~~}}}tttuuuwwwvvvwwwvvvvvvuuuuuuvvvvvvwwwxxxwwwuuutttssssssssstttvvvvvvuuuuuuuuuuuutttttttttssssssrrrrrrqqqqqqpppsssssssssssssssttttttttttttttttttttttttssssssrrruuuuuuuuuuuuuuutttttttttuuuvvvvvvvvvuuutttssssssqqqqqqrrrrrrrrrrrrsssssssssttttttuuuuuuvvvwwwwwwxxxwwwwwwvvvvvvvvvvvvvvvvvvwwwxxxyyyyyyxxxwwwwwwuuuvvvwwwwwwwwwuuurrrqqqsssqqqooooooqqqsssssssssqqqqqqqqqqqqrrrsssuuuuuuwwwxxxxxxyyyxxxxxxwwwwwwyyyzzzzzz{{{{{{zzzyyyyyywwwwwwwwwxxxyyyyyyzzzzzzxxxxxxxxxyyyzzzzzz{{{{{{{{{zzzzzzyyyxxxwwwwwwvvvyyyyyyxxxxxxxxxwwwwwwwwwvvvvvvuuutttttttttuuuuuutttuuuvvvuuurrrppppppqqqrrrrrrpppooommmkkkjjjiiillllllllllllmmmnnnoooooommmmmmnnnoooooonnnmmmllliiikkkmmmmmmmmmmmmoooqqqqqqqqqqqqrrrrrrrrrrrrrrrvvvtttrrrrrrtttuuuuuuuuuttttttuuuuuuvvvuuuuuuuuutttmmmhhhhhhhhheeedddfffmmmppptttvvvvvvvvvwwwwwwvvvwwwvvvuuuuuuvvvzzz}}}}}}{{{xxxwwwxxxxxxxxxwwwzzz{{{{{{zzzyyyyyy|||~~~}}}~~~~~~~~~{{{|||~~~~~~{{{yyyxxxvvvvvvwwwyyy|||||||||{{{yyyxxxxxx{{{}}}~~~{{{zzzyyyxxxxxxyyy{{{|||||||||{{{yyywwwuuusssqqqsssssstttttttttuuuvvvvvvttttttssssssrrrrrrrrrrrrrrrssstttsssqqqpppqqqrrrqqqrrrrrrsssttttttttttttpppqqqqqqrrrssstttuuuvvvqqqqqqqqqqqqqqqqqqqqqrrrqqqqqqrrrrrrssssssssstttuuuuuuvvvvvvuuuttttttssswwwxxxyyy{{{|||}}}~~~~~~zzzyyyxxxvvvuuuuuuuuuuuuttttttttttttuuuvvvwwwwwwwwwwwwwwwxxxyyyyyyzzz{{{yyyxxxxxxxxxyyy{{{|||~~~}}}}}}||||||{{{{{{zzzzzz||||||||||||{{{zzzxxxwwwyyyzzz{{{{{{zzzzzz|||~~~~~~}}}|||{{{{{{zzz{{{{{{{{{yyywwwuuuuuuvvvwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwxxxyyy{{{}}}~~~xxxyyy{{{|||{{{yyywwwvvvuuuvvvwwwxxxwwwvvvtttsssssssssttttttuuuvvvvvvvvvuuuuuutttttttttttttttuuuvvvuuusssqqqooommmlllkkknnnoooqqqrrrsssrrrpppoooppppppooooooooooooppppppnnnmmmlllkkkjjjjjjjjjkkknnnnnnmmmlllkkkjjjjjjiiijjjjjjlllmmmooooooppppppnnnnnnoooppprrrsssuuuuuussstttuuuvvvxxxyyyyyyzzzxxxvvvttttttuuuvvvuuuuuuuuuxxxxxxvvvsssuuu||||||vvvxxxyyywwwvvvvvvuuuuuuuuuuuuvvvvvvxxxwwwvvvuuuttttttuuuuuuxxxwwwwwwvvvuuutttttttttsssssssssrrrrrrrrrqqqqqqrrrrrrrrrrrrrrrrrrssssssrrrsssssssssssssssrrrrrruuuuuuuuuuuuuuuuuuttttttvvvvvvvvvvvvuuutttsssrrrppppppqqqrrrrrrsssttttttttttttuuuuuuvvvwwwwwwwwwyyyyyyxxxwwwwwwwwwwwwxxxxxxyyyyyyyyyyyyxxxwwwvvvuuuvvvxxxyyyxxxvvvsssrrruuurrrpppppprrrtttuuuvvvrrrrrrsssssstttuuuvvvvvvxxxxxxxxxxxxxxxwwwwwwvvvxxxyyyyyyzzz{{{{{{||||||yyyyyyzzz{{{{{{{{{zzzzzzxxxyyyzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{zzzyyyyyyxxxzzzzzzyyyyyyxxxwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxyyyxxxyyyzzzyyyvvvttttttuuuuuutttsssrrrpppooonnnmmmpppoooooooooppppppqqqrrrpppqqqrrrssssssrrrqqqpppnnnnnnooopppppppppqqqqqqssssssssssssssssssssssssxxxxxxxxxxxxxxxwwwwwwvvvyyyyyyzzzzzzzzzzzzyyyyyyxxxrrrmmmlllkkkggggggiiipppsssvvvwwwwwwvvvuuuvvvzzzzzzzzzyyyxxxyyy|||{{{yyyvvvuuuvvvvvvvvvuuuyyyzzzzzzzzzyyyzzz}}}||||||~~~}}}yyywwwwwwvvvvvvxxx|||~~~~~~~~~|||zzzzzz|||~~~|||yyyyyyyyy{{{|||}}}}}}|||zzzxxxvvvtttssstttttttttuuuuuuuuuuuuttttttsssrrrqqqqqqqqqrrrrrrssstttuuutttrrrqqqqqqrrrqqqrrrssstttuuutttttttttrrrrrrssssssssssssrrrrrrooopppppppppqqqqqqrrrrrrrrrrrrsssssssssssssssttttttuuuuuuuuuuuutttsssssswwwxxxyyy{{{}}}}}}~~~~~~yyyxxxwwwvvvuuutttttttttssssssrrrssssssuuuvvvwwwtttuuuuuuvvvwwwwwwwwwwwwuuuuuutttuuuvvvxxxzzz{{{zzzyyyyyyyyyxxxxxxxxxwwwzzz{{{{{{{{{zzzyyywwwvvvxxxyyyzzzzzzzzz{{{}}}~~~}}}||||||||||||zzzyyywwwwwwwwwyyy{{{}}}zzz{{{{{{{{{{{{{{{{{{zzzyyyyyyxxxyyyzzz|||~~~{{{}}}~~~}}}|||zzzyyy|||~~~zzzwwwxxxxxxyyyzzzzzz{{{|||||||||{{{zzzzzzyyyyyyzzzzzzzzzyyyxxxvvvtttrrrpppooooooqqqsssuuuuuutttsssqqqsssrrrrrrrrrrrrrrrrrrsssoooooonnnmmmmmmlllllllllnnnnnnnnnnnnmmmmmmmmmmmmlllmmmnnnooopppqqqqqqqqqnnnoooppprrrsssuuuvvvvvvsssssstttuuuvvvwwwxxxyyywwwvvvttttttuuuvvvuuuttttttuuuvvvtttuuu|||{{{{{{xxxtttvvvvvvuuuuuuuuuuuuvvvvvvwwwvvvvvvuuuuuuuuuvvvvvvxxxxxxwwwvvvuuutttsssssssssrrrrrrrrrrrrrrrqqqqqqppppppppppppppppppppppppqqqqqqrrrrrrrrrrrrqqqqqqsssssssssssssssssssssttttttttttttttttttsssrrrqqqppppppqqqqqqrrrsssttttttttttttuuuuuuvvvwwwwwwwwwyyyxxxxxxwwwwwwwwwwwwwwwxxxxxxxxxxxxwwwvvvuuuuuutttuuuvvvxxxxxxvvvuuutttuuurrrpppppprrruuuvvvwwwssssssttttttuuuuuuuuuvvvxxxxxxxxxwwwwwwwwwxxxxxxvvvwwwxxxyyy{{{}}}~~~||||||||||||{{{zzzxxxxxxyyyyyyzzz{{{{{{{{{zzzzzzzzz{{{{{{|||{{{{{{zzzyyyyyyyyyxxxwwwwwwvvvuuuuuuvvvvvvwwwxxxxxxyyyyyyyyyzzz{{{|||{{{xxxvvvvvvvvvttttttttttttsssssssssssssssrrrrrrrrrrrrsssssstttsssttttttuuuuuutttrrrrrrqqqqqqqqqqqqqqqpppooonnnqqqqqqqqqrrrrrrrrrrrrrrrqqqtttwwwzzz{{{zzzxxxwww{{{|||}}}}}}}}}}}}}}}}}}{{{vvvrrrpppmmmiiiiiimmmrrruuuxxxyyyxxxwwwwwwwww{{{|||||||||{{{|||~~~|||zzzwwwvvvwwwxxxwwwvvvyyyzzz{{{{{{{{{|||~~~|||~~~}}}yyywwwwwwwwwxxx{{{}}}}}}}}}{{{{{{{{{{{{~~~}}}}}}|||zzzyyywwwvvvvvvvvvwwwwwwwwwvvvuuuuuuuuutttsssrrrrrrssstttuuuvvvwwwxxxwwwuuutttuuuvvvuuuvvvwwwxxxxxxwwwvvvuuuuuuuuuuuuuuutttsssrrrqqqppppppqqqrrrrrrsssttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvuuuuuuttttttvvvxxxzzz{{{||||||{{{yyyyyyxxxwwwvvvuuuuuutttssssssrrrrrrsssuuuwwwxxxssstttuuuvvvvvvvvvvvvuuuttttttsssssstttuuuwwwxxxvvvvvvvvvvvvvvvvvvvvvvvvxxxyyyzzzzzzzzzyyyxxxwwwwwwyyyzzzzzzzzz{{{}}}~~~}}}}}}}}}}}}yyyxxxxxxxxxyyy{{{}}}~~~{{{{{{||||||||||||{{{{{{yyyyyyyyyzzz{{{|||~~~~~~~~~~~~~~~}}}zzz~~~|||yyy{{{||||||}}}~~~~~~~~~~~~~~~~~~}}}}}}{{{zzzyyywwwvvvvvvsssuuuwwwyyyyyyyyywwwvvvttttttssssssssssssttttttrrrrrrrrrqqqppppppoooooonnnoooooooooppppppqqqqqqnnnoooppppppqqqqqqqqqqqqoooppprrrsssuuuvvvvvvwwwttttttttttttuuuvvvxxxxxxwwwvvvuuuuuuvvvvvvuuusssqqqrrrsssuuuzzz~~~{{{{{{zzzwwwwwwvvvvvvuuuuuuvvvvvvwwwuuuuuuuuuvvvvvvvvvvvvvvvwwwwwwvvvuuuuuutttssssssqqqqqqqqqqqqqqqqqqqqqqqqooooooooonnnnnnnnnnnnmmmnnnooooooppppppppppppppppppppppppqqqqqqqqqqqqrrrqqqqqqrrrrrrrrrrrrrrrqqqppppppqqqrrrrrrsssttttttsssttttttuuuuuuvvvwwwwwwwwwvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuttttttsssssssssrrrsssssstttttttttssssssqqqpppnnnoooqqqtttttttttqqqqqqrrrssssssssssssssswwwvvvvvvvvvvvvwwwxxxyyyvvvvvvwwwxxxzzz|||~~~~~~}}}|||{{{zzzxxxwwwwwwyyyzzz{{{||||||{{{zzzyyyxxxyyy{{{||||||{{{zzzyyyxxxxxxwwwvvvuuuttttttsssssstttuuuvvvwwwwwwwwwwwwxxxyyyzzzyyyvvvuuutttuuurrrrrrsssssstttuuuuuuuuutttsssssssssssssssttttttsssttttttttttttrrrqqqoooooonnnnnnnnnooommmkkkhhhllllllmmmmmmnnnooooooppplllsss{{{{{{|||}}}~~~}}}xxxtttrrrnnnjjjjjjnnnrrruuuxxxzzzzzzzzzzzz{{{|||}}}~~~~~~|||{{{{{{||||||{{{{{{|||}}}~~~}}}~~~}}}zzzyyywwwwwwyyy}}}}}}||||||}}}}}}}}}}}}}}}|||{{{zzzyyyzzzzzz{{{zzzyyyxxxwwwyyyxxxvvvuuuuuuwwwxxxyyy{{{|||}}}|||{{{zzz{{{|||{{{|||}}}~~~}}}{{{zzzxxxxxxxxxxxxxxxwwwvvvuuutttrrrrrrssstttvvvwwwwwwxxxyyyyyyyyyyyyyyyyyyyyyyyyvvvwwwwwwxxxxxxxxxwwwwwwuuuwwwyyy{{{}}}}}}}}}|||{{{{{{{{{zzzyyyxxxwwwvvvuuutttsssssstttvvvyyyzzzuuuvvvwwwxxxxxxxxxwwwvvvvvvvvvttttttttttttuuuvvvuuuuuuvvvvvvwwwxxxxxxxxxwwwxxxyyyzzz{{{zzzyyyyyywwwyyyzzz{{{{{{|||~~~~~~~~~~~~yyyyyyzzzzzz{{{{{{||||||zzz{{{||||||||||||{{{zzzxxxyyyzzz{{{||||||}}}}}}}}}}}}{{{|||}}}}}}~~~~~~~~~~~~}}}}}}||||||{{{{{{zzzzzzxxxyyy{{{|||}}}}}}}}}|||wwwwwwvvvvvvvvvvvvwwwwwwuuuvvvuuuuuutttssssssrrrqqqqqqqqqrrrrrrrrrrrrsssqqqqqqrrrsssssssssrrrrrrpppqqqsssuuuvvvvvvvvvvvvuuuuuuttttttuuuvvvwwwxxxwwwvvvvvvvvvwwwwwwuuutttrrrrrrsssvvv{{{}}}yyywwwwwwyyy|||wwwwwwwwwvvvvvvwwwwwwwwwsssttttttuuuvvvvvvvvvvvvvvvuuuuuuttttttsssssssssppppppppppppppppppppppppnnnnnnnnnnnnmmmmmmmmmllllllmmmmmmnnnoooooonnnnnnmmmmmmnnnnnnnnnoooooooooooopppqqqrrrrrrssssssrrrqqqqqqqqqrrrrrrsssssssssrrrsssssstttuuuuuuvvvvvvttttttsssrrrrrrrrrrrrrrrqqqqqqqqqppppppppppppqqqrrrqqqooonnnmmmnnnnnnooolllkkkkkkllloooqqqppppppmmmnnnooopppppppppooonnnqqqpppppppppqqqsssuuuvvvuuuuuuuuuuuuvvvxxxyyyzzzzzzyyyxxxvvvuuuuuuuuuvvvvvvwwwxxxyyyyyyxxxvvvuuutttuuuwwwxxxyyyxxxwwwvvvuuuuuutttsssrrrqqqpppppppppqqqrrrttttttttttttssssssuuuuuutttrrrpppppppppoooppppppqqqrrrrrrsssssssssrrrrrrqqqqqqqqqrrrrrrqqqrrrrrrqqqpppnnnlllkkkiiihhhgggiiijjjiiifffccceeefffggghhhiiikkkkkklllllluuuzzzzzz|||~~~~~~yyyuuusssooojjjjjjnnnpppsssxxx{{{||||||}}}~~~}}}}}}~~~~~~~~~|||zzzwwwxxxzzz~~~~~~}}}}}}~~~~~~~~~~~~}}}}}}|||}}}}}}~~~}}}|||zzzyyy|||{{{yyyxxxxxxzzz{{{}}}~~~~~~}}}{{{yyyyyyzzz{{{zzzyyyxxxwwwtttuuuvvvwwwxxxyyyzzz{{{|||||||||||||||||||||{{{xxxyyyyyyzzzzzzzzzyyyyyyxxxzzz|||}}}}}}}}}|||{{{zzzxxxxxxvvvvvvuuuuuuvvvxxx{{{|||wwwxxxyyyzzz{{{zzzyyyxxxyyyxxxwwwuuuuuuuuuvvvvvvvvvvvvwwwxxxyyyzzzzzz{{{wwwxxxyyy{{{{{{{{{{{{zzzxxxyyy{{{||||||}}}~~~~~~~~~~~~zzz{{{{{{|||{{{{{{zzzyyyyyyzzz{{{||||||{{{zzzyyyxxxyyy{{{|||}}}}}}|||{{{~~~~~~~~~||||||}}}~~~~~~~~~}}}}}}~~~~~~|||||||||||||||||||||||||||}}}~~~zzzzzzyyyyyyyyyyyyzzzzzzxxxxxxxxxxxxwwwvvvuuutttsssssssssssssssssssssssstttuuuuuuvvvvvvuuuuuuuuupppqqqsssuuuvvvvvvvvvuuuwwwvvvuuuttttttuuuwwwwwwxxxwwwvvvwwwxxxxxxvvvtttuuutttuuuwwwyyyzzzyyywww{{{}}}|||vvvrrruuu{{{xxxxxxwwwwwwwwwwwwxxxxxxrrrssstttuuuvvvvvvvvvuuutttttttttttttttsssssssssooooooooooooooooooppppppoooooonnnnnnmmmmmmmmmlllkkkkkklllmmmnnnnnnmmmmmmkkklllllllllmmmmmmnnnnnnooooooqqqrrrssstttttttttqqqqqqrrrrrrrrrrrrssssssrrrrrrsssssstttuuuuuuuuurrrrrrqqqppppppppppppqqqooonnnnnnmmmnnnnnnoooooorrrpppmmmjjjiiiiiiiiijjjhhhhhhhhhjjjmmmnnnmmmllljjjkkklllmmmmmmlllkkkkkkjjjjjjjjjjjjlllnnnpppqqqtttsssrrrqqqqqqrrrssstttuuutttrrrppppppqqqssstttrrrssstttuuuuuutttrrrqqqoooppprrrtttuuutttsssrrrrrrqqqpppooonnnmmmllllllnnnoooqqqrrrrrrrrrqqqppppppqqqrrrqqqnnnllllllmmmnnnnnnnnnoooooopppppppppqqqqqqpppoooooopppppppppooooooooonnnmmmjjjhhhgggcccbbbbbbdddggggggccc```aaabbbcccdddfffhhhiiijjjjjjsss~~~wwwsssxxxyyy{{{}}}}}}sssmmmjjjkkkmmmoooqqquuuzzz}}}}}}}}}}}}}}}zzz}}}||||||~~~}}}{{{{{{}}}~~~|||zzz{{{}}}|||{{{zzzyyyzzz|||~~~{{{|||}}}}}}~~~}}}}}}}}}}}}|||{{{||||||{{{zzz{{{~~~}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~}}}}}}||||||~~~~~~~~~~~~}}}|||zzzyyy}}}zzzwwwxxx{{{}}}}}}}}}~~~~~~}}}|||{{{zzz{{{|||||||||}}}~~~|||}}}~~~|||zzzzzz{{{|||~~~~~~|||}}}||||||||||||~~~}}}|||||||||||||||}}}~~~yyyzzz{{{}}}~~~~~~~~~}}}|||~~~~~~}}}|||{{{|||}}}||||||}}}}}}~~~~~~~~~}}}||||||}}}~~~~~~~~~~~~~~~~~~~~~}}}zzz}}}~~~}}}|||{{{zzzzzz{{{{{{{{{{{{{{{{{{{{{zzzyyyyyyzzzyyyxxxwwwwwwwwwwwwxxxuuuuuutttuuuvvvxxxzzz{{{wwwwwwwwwwwwwwwwwwwwwwwwsssuuuvvvuuutttssstttuuu{{{wwwwww{{{}}}zzzvvvuuurrrsssssstttuuuvvvwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxuuuvvvwwwwwwwwwvvvuuutttssssssttttttuuuuuuuuuuuuwwwvvvtttrrrqqqqqqrrrrrrrrrrrrqqqpppnnnmmmllllllllllllllllllkkkjjjiiiiiihhhhhhiiijjjjjjjjjjjjjjjkkklllnnnoooppppppoooooopppqqqqqqrrrrrrsssssssssrrrssssssttttttttttttsssrrrsssssstttttttttssssssuuusssqqqppppppooommmkkklllkkkjjjiiijjjkkklllmmmmmmmmmkkkjjjhhhfffeeedddiiiiiiiiiiiiiiijjjjjjjjjmmmmmmmmmlllkkkhhhfffeeehhhhhhgggggghhhiiikkklllmmmmmmlllkkkkkkllllllllloooooooooooooooooooooooommmmmmnnnnnnmmmmmmlllkkkkkkllllllmmmmmmnnnoooooonnnnnnnnnnnnmmmlllkkkkkklllmmmmmmmmmmmmlllkkkkkkiiiiiihhhgggggghhhjjjkkkllllllllllllmmmmmmmmmmmmkkkkkkllllllmmmmmmmmmnnnlllkkkjjjlllnnnnnnjjjfffeeecccbbbdddggggggeeebbbbbbaaaaaaaaabbbccceeefffooopppqqqsssttttttttttttuuuwwwyyy{{{}}}}}}}}}}}}|||tttnnnllllllmmmnnnqqqtttyyy|||~~~~~~|||}}}~~~}}}~~~~~~}}}|||{{{|||~~~~~~}}}~~~~~~}}}~~~~~~}}}|||~~~~~~~~~}}}}}}}}}{{{zzz}}}{{{yyyzzz}}}~~~|||}}}}}}~~~~~~}}}|||}}}~~~}}}}}}}}}~~~~~~~~~~~~~~~}}}|||{{{zzzzzz|||}}}~~~|||}}}}}}~~~~~~~~~~~~~~~~~~~~~}}}~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}|||{{{{{{|||||||||{{{{{{{{{zzzzzzzzzyyyyyyyyyzzz{{{}}}~~~|||{{{{{{{{{{{{{{{zzzzzz|||}}}~~~|||zzzyyyzzz{{{{{{vvvvvv{{{~~~{{{xxxxxxuuuuuuuuuvvvwwwwwwxxxxxxyyyzzzzzz{{{{{{zzzzzzyyyuuuuuuvvvvvvvvvuuutttsssrrrssssssttttttuuuuuuuuuwwwvvvuuusssrrrrrrqqqqqqrrrqqqpppooonnnmmmllllllnnnnnnooonnnnnnmmmlllkkkiiiiiijjjkkkkkkkkkjjjjjjkkklllmmmnnnoooooonnnnnnooooooppppppqqqrrrssssssqqqrrrrrrssssssssssssssssssssssssttttttsssrrrrrrsssqqqooooooooonnnlllkkkllllllkkkkkkkkkkkkkkkllljjjiiihhhgggfffdddcccccciiiiiiiiijjjjjjkkkkkklllmmmmmmmmmmmmkkkiiigggfffggggggffffffggghhhjjjjjjkkkkkkjjjjjjjjjjjjkkkkkkkkklllmmmnnnoooqqqqqqrrrppppppoooooonnnlllkkkjjjlllllllllmmmnnnnnnoooooommmmmmmmmmmmlllkkkkkkjjjlllmmmmmmmmmmmmlllkkkkkkkkkkkkjjjkkklllnnnooopppoooooooooooooooooooooooolllllllllmmmmmmmmmnnnnnnlllkkkjjjkkklllllliiiffffffdddcccdddfffhhhfffdddhhhhhhiiiiiijjjkkkmmmmmmooopppqqqssstttuuuuuuuuuvvvwwwyyyzzz{{{|||}}}}}}}}}{{{zzz~~~{{{uuupppnnnnnnnnnnnnrrrtttxxx{{{~~~~~~~~~}}}{{{}}}||||||}}}}}}~~~~~~~~~~~~~~~~~~~~~}}}|||{{{{{{zzz{{{|||}}}~~~}}}~~~~~~}}}}}}~~~~~~~~~~~~~~~}}}~~~}}}}}}~~~~~~|||{{{{{{{{{zzzzzzzzzyyy~~~|||{{{|||}}}~~~zzzyyy~~~~~~~~~zzzzzzzzzzzzzzzzzzzzzzzzzzz{{{}}}~~~~~~}}}{{{zzzwwwwwwxxxxxxwwwwwwvvvuuuttttttuuuvvvvvvwwwxxxxxxyyyyyyxxxxxxwwwuuutttssstttssssssrrrqqqpppooooooqqqqqqqqqqqqqqqpppnnnnnnmmmnnnnnnnnnnnnnnnmmmmmmmmmnnnooooooooooooooonnnoooooopppqqqrrrssstttuuurrrssstttuuuuuuuuuuuutttvvvvvvvvvvvvvvvuuutttssstttsssqqqqqqqqqqqqpppnnnnnnnnnnnnnnnmmmlllkkkkkkiiihhhhhhggggggffffffeeekkkkkkllllllmmmnnnooooooooooooooonnnmmmkkkjjjiiigggggggggggghhhiiijjjkkkllllllllllllllllllmmmmmmlllmmmnnnoooppprrrssssssrrrrrrrrrrrrqqqpppoooooooooooooooppppppqqqrrrssspppppppppooonnnnnnmmmmmmooooooppppppoooooonnnmmmjjjjjjkkklllnnnppprrrsssrrrrrrqqqqqqppppppoooooonnnnnnnnnoooooooooooopppnnnllljjjjjjkkkkkkjjjhhhiiihhhffffffhhhiiijjjiiimmmnnnooopppqqqrrrrrrrrrqqqrrrtttvvvwwwxxxyyyyyy{{{{{{{{{{{{|||}}}~~~vvvnnnllljjjkkkqqq}}}~~~{{{vvvrrrqqqqqqppppppuuuwwwyyy{{{~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}~~~~~~}}}}}}}}}}}}~~~~~~zzz|||~~~~~~}}}~~~~~~~~~~~~}}}||||||zzzzzzyyyyyyyyyxxxxxxxxx|||}}}}}}|||zzzzzz|||~~~~~~~~~~~~}}}}}}}}}zzz|||~~~~~~|||zzzzzz{{{{{{{{{{{{zzzzzzzzzyyyyyyzzz{{{{{{|||}}}}}}}}}}}}~~~~~~}}}{{{yyyxxxxxxwwwwwwvvvvvvuuuuuuuuuttttttttttttsssrrrqqqqqqtttttttttttttttssssssrrrqqqqqqqqqqqqrrrqqqqqqqqqqqqqqqrrrsssuuuvvvwwwwwwvvvvvvwwwxxxyyyyyyyyyyyy{{{{{{{{{{{{zzzyyyxxxxxxyyyxxxvvvvvvwwwwwwvvvuuuqqqrrrrrrrrrrrrpppnnnmmmlllllllllllllllllllllllloooooopppqqqrrrsssssstttsssssssssrrrqqqooonnnnnnkkkkkkllllllmmmnnnnnnoooqqqrrrrrrssssssssssssrrrsssssssssssssssssssssssstttuuuvvvwwwwwwwwwwwwvvvuuuuuuttttttuuuvvvxxxxxxvvvvvvuuutttsssssssssssstttttttttttttttsssrrrrrrmmmmmmnnnpppqqqsssuuuuuuwwwvvvuuutttsssrrrqqqqqqpppqqqqqqqqqqqqqqqqqqqqqpppnnnllljjjjjjkkkkkklllmmmllljjjiiijjjlllnnnooorrrtttuuuwwwxxxxxxwwwwwwvvvwwwyyy{{{}}}~~~~~~~~~~~~~~~}}}ssskkkddd```______bbbjjjzzz}}}zzzvvvttttttuuuuuuttt{{{|||}}}~~~~~~~~~~~~}}}|||yyyyyyyyyyyyyyyxxxxxxxxxvvvxxxzzz|||||||||zzzyyy}}}}}}~~~~~~~~~~~~~~~}}}}}}~~~~~~~~~|||{{{yyyxxxwwwxxxxxxxxxxxxxxxxxxxxxxxxyyyzzzzzzzzzzzz|||~~~~~~}}}}}}||||||{{{||||||{{{||||||||||||}}}}}}~~~~~~~~~~~~|||{{{zzzzzzzzzzzzzzzzzzzzzyyywwwwwwwwwwwwvvvuuuttttttwwwwwwxxxxxxxxxxxxwwwwwwsssssssssssstttttttttuuussstttuuuvvvwwwxxxyyyyyyyyyyyyzzz||||||}}}}}}}}}~~~~~~~~~~~~~~~}}}|||{{{~~~|||{{{{{{||||||zzzyyyvvvvvvwwwwwwvvvuuusssqqqqqqqqqrrrrrrrrrssssssssstttuuuuuuvvvwwwwwwxxxxxxxxxwwwvvvuuuttttttssssssrrrrrrsssssstttuuuuuuuuuuuuvvvwwwxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxyyyyyyyyyyyyyyyxxxxxxyyyxxxwwwwwwxxxyyy{{{|||{{{zzzyyyxxxwwwwwwxxxxxxvvvvvvwwwwwwvvvvvvuuutttttttttuuuvvvwwwxxxyyyyyyzzzzzzyyyxxxvvvuuuttttttqqqqqqqqqqqqqqqqqqqqqqqqqqqpppnnnlllkkklllnnnpppqqqpppoooooooooqqqsssuuu{{{|||~~~}}}}}}{{{|||~~~}}}xxxooohhhccc```^^^]]]YYYYYY___kkk{{{|||zzzwwwvvvwwwyyyzzzzzz~~~xxxxxxvvvuuuuuuuuuuuuvvvuuuvvvwwwxxxxxxxxxwwwvvvzzz{{{||||||}}}||||||||||||~~~}}}|||{{{{{{zzzxxxvvvtttssspppqqqqqqrrrrrrsssssstttssstttuuuuuuvvvyyy}}}~~~}}}~~~}}}}}}}}}||||||{{{{{{{{{}}}~~~~~~}}}|||||||||}}}~~~~~~}}}}}}}}}}}}}}}}}}}}}~~~{{{{{{{{{{{{zzzyyyxxxxxxyyyyyyzzz{{{{{{{{{{{{{{{wwwwwwwwwwwwxxxyyyzzz{{{yyyyyyyyyzzz{{{{{{||||||||||||~~~~~~~~~~~~~~~}}}{{{zzzzzzzzzzzzyyyxxxwwwwwwuuuuuuuuuvvvvvvvvvwwwwwwyyyyyyyyyzzzzzzzzzzzzzzz{{{zzzyyywwwwwwvvvwwwwwwwwwwwwyyyzzzzzzzzzzzzzzzvvvwwwyyyzzz{{{{{{zzzyyyvvvwwwxxxyyyzzz|||}}}}}}|||||||||{{{zzzxxxwwwvvv|||{{{yyyyyyyyy{{{~~~}}}|||zzzzzzzzzzzz{{{xxxxxxxxxxxxxxxwwwwwwvvvuuuvvvwwwxxxyyyzzzzzzyyyzzzyyyxxxwwwvvvuuuttttttttttttttttttssssssssssssssstttsssrrrqqqrrruuuwwwyyyzzz{{{zzzzzz{{{~~~}}}uuuooonnnkkkgggdddbbbaaa___]]]ZZZ\\\cccnnn~~~|||zzzwwwvvvyyy}}}|||zzzxxxwwwvvvvvvwwwwwwxxxwwwwwwwwwwwwwwwvvvvvvyyyzzzzzz{{{||||||{{{{{{{{{}}}~~~zzzzzzzzzyyywwwuuusssqqqnnnooopppqqqrrrssstttuuusssssstttttttttwww|||zzz{{{}}}||||||~~~~~~~~~~~~~~~~~~~~~~~~}}}|||}}}}}}~~~{{{{{{zzzzzzzzzzzzzzz{{{yyyyyyyyyzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{zzzzzzzzz{{{zzzyyyxxxwwwwwwxxxxxxyyyzzz{{{|||}}}}}}||||||wwwyyy{{{|||}}}}}}|||{{{wwwxxxyyyzzz{{{}}}~~~~~~|||}}}}}}~~~~~~~~~}}}}}}~~~}}}~~~~~~}}}~~~||||||}}}}}}||||||{{{zzzwwwxxx{{{}}}~~~~~~}}}}}}|||}}}}}}|||||||||{{{{{{{{{|||~~~~~~}}}~~~{{{wwwtttooojjjjjjhhhggggggfffddd```^^^]]]___eeeooo|||}}}zzzwwwwwwzzz~~~{{{yyyxxxyyyzzz{{{zzzzzzyyyxxxwwwwwwwwwxxxyyyyyyzzz{{{{{{|||{{{{{{|||}}}~~~zzzzzzzzzyyyxxxuuusssrrruuuuuuwwwxxxzzz|||}}}~~~zzzzzzzzzyyyyyy{{{~~~yyy{{{}}}}}}~~~|||{{{zzzyyyyyyzzz|||}}}}}}}}}~~~~~~~~~~~~~~~~~~|||||||||{{{zzzzzzyyyyyy{{{zzzxxxwwwvvvwwwwwwxxxyyyzzz{{{}}}}}}}}}}}}|||yyy{{{}}}~~~}}}{{{{{{{{{{{{{{{{{{{{{{{{zzz|||~~~}}}zzzwww{{{xxxtttrrrppppppnnnmmmmmmoooqqquuuyyywww{{{~~~}}}}}}}}}{{{zzz|||~~~}}}}}}~~~~~~|||}}}{{{yyyxxxyyyzzzzzzyyy{{{zzzyyyyyyxxxxxxyyyyyyyyyzzz{{{|||||||||||||||}}}}}}~~~~~~|||}}}}}}|||~~~~~~{{{zzzzzz{{{{{{zzz{{{{{{zzzzzzzzz{{{{{{||||||}}}~~~