BM6P6(@ qqq```RRRJJJBBB@@@===<<<<<<<<<:::888777666444333222222333444...///000111000...,,,+++//////.........---------......---...///...+++(((---------,,,,,,+++++++++,,,------...---,,,***)))---,,,***)))))))))***+++***,,,------------...000...000333555666555444333666666888:::>>>AAACCCEEE@@@@@@AAABBBDDDFFFHHHIIIMMMPPPUUUXXXZZZZZZ\\\]]][[[WWWRRRQQQUUU[[[bbbeeeooosssuuurrrnnnhhh\\\RRRIIICCC>>>???AAAAAADDDHHHLLLLLLKKKJJJIIIGGGEEEEEEBBBBBBBBBBBBCCCEEEFFFHHHHHHJJJMMMNNNPPPQQQTTTVVVWWWYYY\\\```bbbccccccbbbaaa`````````aaaccceeeffffffffffffeeedddcccaaa````````````aaabbbdddeeefffmmmmmmmmmmmmnnnnnnnnnnnnppppppqqqrrrrrrrrrrrrqqqoooppppppqqqqqqrrrssssssssssssssssssssstttvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuxxxyyyzzz{{{{{{{{{zzzyyyxxxyyyzzz|||}}}~~~~~~~~~}}}}}}|||{{{{{{{{{{{{{{{}}}||||||{{{zzzzzzyyyyyyyyyxxxvvvtttqqqnnnlllkkkfffiiilllooopppqqqtttvvvssssssssssssrrrqqqpppppplllkkkiiigggdddaaa___^^^```___]]][[[YYYWWWVVVVVVVVVVVVUUUUUUVVVXXXYYY[[[^^^^^^^^^```bbbfffjjjlllnnnrrrwww{{{}}}}}}~~~}}}zzzwwwsssrrrooolllhhhccc```_________\\\aaahhhmmmpppqqqssstttvvvssspppmmmjjjfffbbb___ZZZVVVQQQNNNLLLKKKJJJIIIEEEDDDCCCCCCCCCBBB@@@>>>AAA@@@>>>;;;999:::===@@@>>>>>>======>>>???AAABBBDDDGGGLLLQQQTTTXXX\\\^^^cccfffjjjooouuu|||yyyoooiiibbb\\\[[[[[[]]]]]]cccggglllrrrwwwzzz{{{{{{~~~~~~yyyvvvrrrnnnjjjiiiiiiiiikkkkkklllmmmooopppqqqqqqqqqqqqrrrtttvvvwwwxxxyyyzzzzzz{{{~~~}}}||||||}}}}}}qqqcccWWWNNNKKK}}}mmm]]]OOOHHHCCCAAA>>><<<======<<<;;;666555333222111111222222111111111000//////......///.........------------///...------...---+++)))---------,,,,,,+++++++++***+++,,,---------,,,+++,,,++++++***))))))******+++---......---...///111111222555777888777666555777777999;;;===@@@CCCDDDAAAAAAAAABBBDDDFFFHHHJJJLLLOOOTTTWWWXXXZZZ[[[]]]]]]YYYTTTRRRUUU\\\cccgggpppsssuuurrrnnniii^^^TTTHHHBBB===>>>@@@@@@DDDHHHJJJJJJJJJIIIGGGEEEDDDCCCBBBBBBAAABBBCCCDDDFFFGGGHHHJJJMMMNNNOOOQQQTTTVVVXXXZZZ]]]```bbbbbbbbbbbb______^^^^^^^^^___```aaaaaaaaa`````````_________`````````aaacccdddfffgggooooooooooooooopppppppppoooooopppqqqqqqqqqqqqppppppppppppqqqrrrrrrsssssssssssssssssstttuuuvvvvvvxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyzzz{{{{{{{{{zzzzzzyyyyyyzzz{{{|||}}}~~~~~~}}}}}}|||{{{{{{{{{{{{{{{zzzzzzzzz{{{{{{|||||||||wwwvvvtttrrrooommmlllkkkiiilllooorrrsssuuuwwwyyy{{{{{{|||||||||{{{zzzzzztttsssqqqooollljjjhhhggggggfffeeecccaaa___]]]]]]ZZZYYYYYYXXXYYYZZZ[[[\\\\\\\\\\\\]]]```cccgggiiimmmqqqwww|||~~~{{{xxxvvvsssppplllhhhdddbbbaaaaaacccgggnnntttwwwyyy{{{|||}}}{{{xxxvvvsssooojjjggg___[[[VVVRRRPPPNNNKKKJJJGGGFFFDDDDDDDDDCCCAAA>>>@@@@@@>>><<<:::;;;???BBBAAA@@@?????????AAACCCDDDFFFIIINNNRRRUUUYYY\\\___bbbdddiiinnnssszzz{{{qqqiiidddbbb```___gggjjjoootttwwwyyyzzzzzz|||}}}~~~~~~wwwuuupppkkkhhhgggfffgggiiijjjkkklllnnnooopppqqqrrrssstttvvvxxxzzz{{{|||}}}~~~}}}||||||}}}yyymmm```UUUOOOLLLyyykkk\\\OOOHHHDDDAAA>>><<<===>>>>>>===555444333222111111111111222111000///.........///............------------000...,,,,,,------,,,+++------,,,,,,,,,,,,++++++)))***+++,,,------------***++++++++++++***)))))),,,---//////......000111444666888:::::::::888777888999:::;;;===@@@BBBCCCBBBBBBAAABBBCCCFFFIIIKKKKKKNNNRRRUUUVVVXXX[[[]]]___[[[VVVTTTWWW^^^ffflllrrruuuuuuqqqmmmiii```WWWHHHAAA<<<<<<>>>???CCCGGGHHHHHHGGGGGGEEEDDDBBBAAABBBBBBAAAAAABBBDDDFFFGGGHHHJJJLLLNNNOOOQQQTTTVVVYYY[[[]]]```aaabbbaaaaaa```___^^^\\\[[[[[[[[[[[[[[[[[[[[[[[[\\\]]]___``````aaaaaabbbccceeefffgggnnnnnnnnnoooooooooppppppnnnnnnoooppppppppppppoooppppppqqqqqqrrrrrrsssssssssssssssssstttuuuvvvwwwyyyyyyyyyyyyyyyyyyyyyyyyxxxyyyzzzzzz{{{{{{zzzzzzzzzzzzyyyyyyzzz|||~~~}}}}}}~~~~~~~~~}}}}}}}}}|||||||||{{{{{{{{{zzzzzzzzz{{{{{{{{{{{{{{{sssrrrqqqooommmlllkkkkkkmmmppptttvvvxxxyyy|||~~~~~~|||zzzxxxvvvtttsssppppppooonnnllliiigggeee``````___^^^]]]^^^^^^^^^]]]\\\\\\]]]___cccfffhhhmmmrrryyy~~~|||yyyvvvrrrnnnjjjgggeeedddeeejjjqqqxxx{{{}}}~~~}}}|||yyyuuuoookkkfffbbb]]]XXXUUURRROOOMMMKKKIIIGGGFFFEEECCCAAA?????????>>>===<<<>>>BBBEEEEEEDDDBBBAAABBBDDDGGGIIIIIILLLPPPTTTWWWZZZ^^^aaaaaadddhhhlllqqqwww~~~}}}~~~zzzxxxrrrnnnlllnnnpppssswwwyyyzzzzzzyyyzzz{{{|||}}}~~~{{{uuurrrnnniiieeedddcccdddggghhhiiikkkmmmooopppqqqtttuuuwwwyyy{{{}}}~~~}}}}}}~~~~~~rrrfff[[[SSSNNNMMMxxxkkk\\\QQQJJJCCC@@@===;;;<<<===>>>>>>555555444333222222222222////////////...------,,,------------------------111...,,,+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------)))***+++,,,,,,+++))))))+++,,,......------///000666777999:::;;;::::::999::::::;;;<<<===???AAABBBBBBBBBAAAAAACCCFFFIIIKKKJJJLLLOOORRRSSSVVVYYY\\\^^^[[[XXXWWWZZZbbbllltttwwwyyywwwqqqlllhhh___VVVHHHAAA;;;;;;===>>>BBBGGGGGGGGGGGGFFFEEEDDDBBBAAABBBAAAAAAAAABBBDDDFFFGGGGGGIIILLLNNNOOOQQQSSSUUUZZZ[[[^^^```aaaaaa``````aaa```___]]][[[ZZZYYYXXXYYYXXXXXXYYY[[[^^^aaadddbbbbbbcccccceeefffggghhhkkkkkkkkkllllllmmmmmmnnnnnnoooooopppppppppppppppppppppqqqqqqrrrsssssstttsssssssssssstttuuuvvvwwwwwwwwwxxxxxxxxxxxxxxxyyyyyyyyyyyyzzzzzzzzzzzzzzz{{{zzzyyyxxxyyy{{{}}}||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}|||{{{{{{}}}|||{{{yyyxxxwwwuuuuuupppooonnnllllllllllllmmmqqqtttxxxzzz|||~~~~~~}}}|||wwwwwwwwwwwwuuurrrnnnlllhhhhhhgggeeeddddddccccccbbbaaaaaaaaacccfffhhhjjjqqqvvv}}}}}}{{{wwwrrrnnnjjjhhhfffhhhnnnuuu{{{zzztttooojjjgggbbb^^^[[[XXXTTTRRROOOLLLIIIGGGFFFDDDAAA???>>>????????????AAAEEEHHHIIIHHHFFFEEEEEEHHHKKKMMMNNNPPPTTTVVVYYY\\\```cccbbbeeeiiimmmqqqvvv{{{}}}yyyuuuyyy~~~{{{wwwxxxzzz{{{|||{{{zzzzzzyyyzzz{{{|||~~~}}}zzztttqqqlllhhhdddbbbbbbbbbfffggghhhkkkmmmpppqqqrrrvvvwwwyyy{{{~~~~~~}}}}}}~~~~~~yyylll^^^TTTOOOLLLKKK~~~}}}vvvjjj\\\QQQKKKBBB???<<<;;;;;;<<<<<<;;;666666666555555444333333...///111222111///---+++,,,,,,------------------000...++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,++++++++++++))))))+++,,,,,,+++***))))))+++,,,,,,,,,,,,---///444555777999::::::::::::;;;;;;;;;<<<>>>???AAABBBBBBAAAAAABBBCCCFFFIIIKKKJJJKKKMMMOOOPPPSSSWWWZZZ[[[ZZZYYYZZZ^^^hhhttt}}}}}}~~~{{{tttnnnhhh___VVVKKKCCC===<<<===>>>BBBGGGGGGGGGGGGGGGFFFEEECCCCCCAAAAAAAAAAAABBBCCCEEEFFFGGGIIILLLMMMNNNPPPSSSUUUZZZ[[[^^^```aaaaaa````````````___^^^\\\[[[YYYYYYXXXXXXXXXYYY\\\```dddffffffffffffffffffggghhhiiiiiijjjjjjkkkllllllmmmmmmooopppqqqqqqrrrrrrqqqqqqpppqqqqqqrrrsssssstttttttttttttttttttttuuuwwwwwwwwwwwwxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyzzzzzz{{{{{{{{{zzzyyyxxxyyy{{{}}}~~~{{{{{{{{{||||||}}}}}}~~~}}}}}}~~~~~~}}}}}}|||{{{{{{zzzyyywwwuuusssrrrqqqnnnmmmlllllllllnnnooopppuuuxxx{{{~~~|||}}}}}}}}}zzzwwwtttrrrppppppooonnnmmmkkkjjjiiihhhgggffffffgggiiilllmmmvvv{{{{{{vvvqqqmmmkkkjjjpppvvv}}}{{{vvvmmmjjjfffcccaaa^^^ZZZXXXSSSPPPLLLIIIGGGEEECCCAAA???@@@AAABBBCCCEEEIIILLLNNNLLLKKKJJJKKKMMMOOOQQQSSSUUUWWWYYY[[[^^^bbbeeeeeehhhkkkooorrruuuzzz}}}~~~yyyuuuvvvxxx}}}~~~}}}{{{zzzxxxxxxzzz{{{}}}}}}zzzsssppplllgggdddccccccccceeegggiiillloooqqqtttuuuwwwxxx{{{~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~uuueeeXXXOOOKKKIIIHHH}}}~~~|||uuuiii[[[OOOIIIBBB???===<<<<<<;;;:::888666777777777666555444333000111222333222000...---,,,,,,,,,,,,------------///---,,,,,,---...---,,,++++++,,,,,,,,,,,,------///...---,,,++++++++++++))))))***++++++++++++***)))***,,,,,,++++++---...222333555666888999::::::;;;;;;<<<===>>>@@@BBBCCCCCCCCCDDDEEEGGGIIIJJJKKKKKKKKKLLLLLLMMMPPPTTTWWWXXXZZZ\\\^^^cccmmmzzzyyyrrrlllbbbYYYOOOGGG???>>>>>>>>>BBBGGGHHHHHHHHHGGGGGGFFFDDDDDDAAAAAA@@@@@@AAACCCEEEFFFGGGIIIKKKMMMNNNPPPSSSUUUYYY[[[]]]```aaabbbaaaaaa_______________^^^]]]]]][[[[[[\\\^^^```dddfffhhhjjjjjjiiiiiihhhiiiiiiiiijjjkkkkkklllmmmnnnooooooppppppqqqrrrrrrrrrrrrrrrqqqqqqrrrrrrssssssttttttttttttttttttuuuvvvwwwwwwxxxyyyyyyzzzzzz{{{{{{|||zzzyyyyyyyyyyyyzzz{{{|||zzzzzzyyyyyyyyyzzz|||}}}zzzzzzzzzzzz{{{|||}}}}}}|||}}}~~~~~~}}}|||{{{vvvvvvuuutttsssrrrrrrrrrnnnmmmlllmmmnnnqqqtttvvvyyy|||~~~{{{zzzxxxxxxwwwwwwuuusssrrrqqqnnnmmmkkkkkkkkkmmmooopppzzzyyyuuurrrqqqqqqvvv{{{}}}yyyrrroookkkiiifffccc```]]]WWWTTTPPPLLLJJJIIIGGGEEECCCEEEFFFGGGHHHKKKNNNQQQRRRRRRQQQQQQRRRSSSUUUVVVXXXYYY[[[\\\]]]```dddggggggjjjnnnppprrruuuxxx{{{{{{~~~}}}uuuttttttvvv|||}}}{{{zzzuuuvvvwwwyyy{{{}}}~~~~~~}}}~~~~~~{{{yyyqqqnnnjjjgggdddcccddddddfffhhhjjjmmmqqqtttwwwxxxzzz{{{~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}~~~~~~}}}|||{{{ppp```SSSLLLJJJIIIHHH~~~wwwjjj\\\PPPIIIBBBAAA??????>>><<<999666555666666666666444333222222111///...------......++++++,,,,,,,,,------------,,,,,,---......---++++++++++++,,,,,,---------...---,,,+++++++++,,,---******))))))***++++++,,,)))+++,,,,,,,,,,,,---///000111333555888:::;;;<<<::::::;;;===???AAACCCDDDDDDFFFHHHJJJLLLMMMMMMMMMLLLLLLKKKJJJJJJMMMQQQUUUWWW[[[___bbbgggppp|||yyysssiii```TTTKKKCCC@@@??????BBBGGGGGGGGGGGGGGGFFFEEEEEEDDDAAA@@@@@@@@@AAACCCEEEFFFFFFHHHKKKMMMNNNPPPRRRTTTXXXZZZ]]]```bbbbbbbbbbbb```aaaccceeeffffffffffffcccdddeeegggiiikkkmmmnnnooonnnmmmkkkjjjjjjiiiiiijjjjjjkkklllmmmnnnoooooooooooopppqqqqqqqqqqqqqqqqqqqqqrrrrrrssstttttttttttttttttttttuuuvvvwwwxxxxxxxxxxxxyyyzzz{{{{{{{{{zzzzzzyyyyyyyyyzzz{{{|||yyyyyyzzzzzzzzzzzz{{{{{{xxxxxxwwwwwwxxxzzz{{{||||||}}}~~~}}}|||{{{vvvvvvuuutttsssrrrqqqpppooonnnnnnoooqqquuuxxx{{{}}}}}}~~~~~~}}}|||zzzxxxwwwuuutttrrrqqqrrrsssuuuvvv{{{~~~zzzxxxyyyzzz}}}|||xxxvvvrrrooolllhhhccc```\\\YYYTTTQQQOOONNNLLLKKKIIIKKKMMMNNNOOOQQQTTTWWWWWWXXXYYYZZZZZZ[[[[[[[[[[[[\\\]]]^^^___aaaeeeiiihhhkkknnnqqqrrrtttwwwyyyzzz|||wwwuuusssrrrtttyyy~~~~~~{{{yyyxxxrrrrrrtttvvvxxxzzz|||||||||zzzyyyyyyzzzyyyvvvtttnnnlllhhheeeccccccdddeeehhhiiilllppptttwwwzzz|||}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}~~~|||xxxxxx|||~~~tttiiiZZZPPPLLLKKKKKKJJJ{{{mmm___RRRLLLCCCBBBBBBAAA@@@===999555444555555666555333222111111...***&&&&&&(((+++...+++++++++,,,,,,---------,,,,,,,,,...//////---++++++++++++,,,,,,---------,,,++++++***+++,,,...///+++***)))))))))***,,,---***,,,------------...000///000222555888:::<<<>>>::::::;;;===???AAACCCDDDFFFHHHKKKNNNPPPPPPOOOOOOLLLLLLKKKIIIIIIKKKPPPSSSXXX\\\bbbeeeiiiqqq}}}~~~yyyooofffWWWNNNEEEAAA@@@@@@CCCGGGFFFFFFGGGFFFFFFEEEDDDCCCAAA@@@@@@@@@AAACCCEEEFFFFFFHHHKKKMMMNNNPPPRRRTTTWWWYYY\\\```bbbcccccccccdddfffhhhkkkmmmnnnooooookkklllnnnppprrrsssttttttrrrqqqooommmkkkjjjjjjiiiggghhhhhhiiikkklllmmmmmmnnnnnnooopppppppppppppppqqqqqqrrrssssssttttttuuutttttttttuuuuuuvvvwwwxxxuuuuuuvvvwwwwwwxxxyyyyyyzzzzzzyyyxxxyyyzzz{{{|||yyyyyyzzz{{{{{{{{{zzzzzzwwwvvvvvvvvvvvvxxxzzz{{{|||}}}~~~|||{{{{{{zzzxxxuuurrrpppnnnmmmpppoooooopppssswww{{{~~~~~~|||{{{|||zzzyyyxxxwwwyyyzzz{{{zzz~~~}}}~~~{{{wwwsssooojjjeeeaaa___\\\WWWTTTSSSRRRPPPOOOMMMOOOQQQSSSSSSUUUXXX[[[[[[\\\^^^___``````___^^^]]]^^^______```bbbfffiiiiiikkknnnqqqrrrsssuuuwww|||~~~{{{xxxtttqqqooopppssstttuuu{{{|||zzzxxxwwwooopppqqqsssvvvxxxyyyzzzzzzxxxwwwvvvvvvuuurrrpppllljjjgggdddccccccdddeeeiiijjjmmmqqquuuyyy|||~~~}}}|||{{{|||}}}~~~~~~~~~~~~~~~~~~~~~}}}~~~|||yyyvvvvvv{{{|||~~~~~~pppeeeWWWNNNLLLMMMMMMLLLrrraaaSSSKKKFFFCCC???===<<<:::999777666555444333222111111111555111...---///000///---...///...)))%%%&&&,,,222///---,,,,,,......---+++...------,,,,,,++++++***---+++((((((***,,,------)))***,,,---......---,,,,,,,,,,,,,,,---...//////111222333555666777888888999:::;;;===???AAADDDEEEFFFIIILLLPPPRRRRRRQQQPPPQQQNNNKKKIIIIIIKKKNNNPPPXXXZZZ\\\aaagggoooyyyxxxppp```UUUGGG@@@AAACCCCCCBBBHHHHHHGGGFFFEEEDDDCCCCCCBBBAAAAAA@@@@@@AAAAAABBBGGGIIIKKKMMMNNNPPPTTTVVVXXXZZZ^^^```aaacccfffiiiiiijjjlllnnnqqqtttvvvxxxxxxyyyzzzxxxvvvtttuuuvvvwwwvvvtttrrrooollljjjiiiggggggggghhhiiikkklllmmmooopppqqqrrrrrrqqqpppoooqqqqqqrrrrrrssstttuuuuuuuuuuuutttttttttssssssssstttuuuvvvvvvvvvvvvyyy{{{wwwxxxxxxyyyyyyzzz{{{{{{{{{zzzzzzyyyyyyxxxwwwwwwwwwwwwwwwxxxxxxyyyyyyyyy}}}~~~~~~}}}{{{zzzwwwuuurrrpppnnnnnnlllooorrrtttwwwzzz|||zzzyyy{{{}}}|||wwwqqqmmmjjjhhhaaa]]]YYYVVVVVVXXXYYYYYYXXXXXXYYY[[[]]]___aaabbbhhhgggfffeeeeeeeeeeeeeeehhhgggeeeddddddfffiiijjjjjjmmmppprrrsssuuuwwwyyyvvvxxx|||{{{sssmmmkkkjjjhhhfffhhhiiijjjkkknnnqqqsssuuu|||~~~~~~~~~~~~|||yyyuuuqqqnnnooonnnmmmlllmmmoooqqqrrrtttuuuuuutttrrrqqqqqqrrrllljjjhhhffffffgggiiijjjjjjkkknnnqqqvvv{{{~~~|||yyyxxxxxxzzz{{{zzz{{{|||~~~~~~~~~}}}|||~~~xxxsssvvv~~~}}}wwwooo```QQQLLLMMMMMMNNNOOOsssbbbTTTLLLGGGDDD@@@===<<<;;;999888777666555333222111111111444111...---///000///---)))***)))&&&""""""''',,,---+++******,,,,,,+++)))---------,,,,,,+++++++++---+++))))))+++---------(((((()))***++++++++++++,,,,,,+++,,,,,,---...///000111222444555666777777999999:::<<<>>>AAACCCDDDHHHJJJNNNQQQSSSSSSSSSRRRSSSQQQOOONNNNNNPPPRRRSSSYYYZZZ]]]```eeemmmvvv|||{{{ssseeeYYYJJJBBBBBBDDDEEEDDDHHHGGGGGGFFFEEEDDDCCCBBBDDDBBB@@@>>>>>>@@@BBBDDDFFFHHHKKKLLLNNNPPPTTTWWWYYY[[[^^^``````bbbdddgggggghhhkkknnnssswww{{{}}}{{{||||||zzzxxxvvvvvvwwwvvvuuusssqqqooommmkkkkkkhhhhhhhhhiiijjjkkklllmmmoooooopppqqqqqqpppooonnnqqqqqqrrrrrrsssttttttuuuuuutttttttttsssssssssssstttuuuuuuuuussssssuuuwwwwwwwwwwwwxxxyyyyyyzzzzzz{{{{{{zzzzzzyyyyyyxxxxxxxxxxxxxxxyyyyyyyyyzzzzzz|||}}}~~~~~~}}}}}}zzzyyyvvvsssqqqooooooooommmpppsssvvvyyy|||||||||}}}{{{uuuqqqnnnlllgggccc___\\\\\\]]]^^^^^^^^^___```aaadddfffhhhjjjmmmmmmllllllkkkjjjjjjjjjkkkjjjhhhgggggghhhjjjlllkkkmmmppprrrssstttvvvxxxwwwyyy|||~~~tttmmmiiigggccc```[[[ZZZZZZZZZ[[[]]]```aaahhhkkknnnrrruuuwwwxxxxxxyyyxxxwwwuuurrrooollljjjkkkjjjiiiiiiiiikkknnnoooqqqrrrsssrrrqqqppppppqqqmmmllljjjhhhhhhiiikkklllmmmnnnqqquuuyyy}}}~~~|||zzzxxxwwwxxxyyyzzzyyyzzz|||}}}~~~~~~~~~}}}{{{xxx||||||~~~~~~tttiii[[[NNNJJJLLLMMMOOOQQQssscccTTTLLLGGGDDD@@@>>>===<<<;;;999999888666444333222111111222000...---...///...---+++------+++((('''***------+++******,,,,,,+++))),,,,,,,,,,,,,,,,,,,,,+++,,,+++***+++,,,---,,,+++))))))))))))***+++,,,,,,+++++++++,,,,,,---...//////000111333444555666666777888999;;;>>>@@@CCCDDDIIILLLOOORRRTTTUUUUUUTTTTTTSSSSSSSSSTTTUUUVVVVVVZZZ\\\]]]___ccciiiqqqvvvwwwkkk^^^OOOEEECCCEEEFFFFFFFFFFFFFFFEEEEEECCCBBBBBBEEECCC???======???CCCEEEDDDFFFIIIKKKMMMPPPTTTWWWZZZ\\\^^^______```bbbdddggghhhkkkooosssxxx|||~~~}}}~~~~~~|||yyywwwwwwwwwsssrrrrrrpppooonnnmmmmmmjjjjjjjjjjjjjjjkkkllllllnnnnnnoooppppppoooooonnnqqqqqqrrrrrrssssssttttttttttttttttttsssssssssssssssttttttsssqqqqqqrrrsssvvvvvvvvvwwwxxxxxxyyyyyy{{{{{{{{{{{{{{{zzzzzzzzzyyyyyyzzzzzzzzzzzz{{{{{{|||}}}~~~~~~~~~}}}|||{{{zzzxxxtttqqqpppooopppqqqpppsssvvvyyy{{{~~~{{{vvvsssqqqoookkkgggeeeeeeeeeffffffgggggghhhjjjmmmppprrrsssttttttuuuuuutttrrrqqqpppooonnnllljjjjjjkkkmmmnnnlllnnnpppqqqrrrsssuuuwwwxxx{{{}}}vvvnnnhhhccc^^^ZZZVVVTTTQQQNNNMMMOOOQQQRRRWWWYYY^^^ccchhhkkknnnoooooonnnllliiigggeeeccccccdddcccbbbbbbcccfffhhhjjjlllnnnooopppooonnnooopppnnnmmmkkkjjjkkklllnnnoooqqqsssuuuyyy}}}zzzyyywwwvvvwwwwwwyyyzzzxxxyyy{{{|||}}}~~~~~~~~~~~~{{{zzzooo```TTTJJJHHHKKKMMMPPPSSS}}}qqqaaaSSSKKKGGGDDDAAA>>>>>>===<<<::::::999777555333222222111111000///.........------///000111000...---...000///---,,,,,,---...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---...,,,***,,,++++++***+++,,,...///++++++++++++,,,---...///...///000222444444555555666777888;;;===@@@BBBDDDIIIKKKNNNQQQSSSUUUUUUUUUTTTTTTVVVWWWXXXYYYYYYYYY\\\]]]^^^___aaaeeekkkooozzz|||pppcccSSSFFFBBBDDDEEEFFFEEEEEEFFFFFFEEEDDDBBBAAADDDBBB@@@>>>>>>@@@BBBDDDBBBEEEHHHJJJMMMPPPTTTWWWWWWYYY\\\]]]^^^```bbbdddiiiiiikkknnnqqqtttwwwxxx{{{{{{{{{yyyvvvtttttttttppppppppppppoooooooooooollllllkkkkkkkkkkkkkkklllmmmnnnnnnoooooooooooooooqqqqqqrrrrrrrrrsssssssssssssssssssssssssssssssssrrrssssssrrrqqqqqqrrrtttuuuuuuuuuvvvwwwwwwxxxxxx{{{{{{{{{{{{|||||||||}}}{{{{{{{{{|||||||||||||||||||||}}}~~~~~~}}}{{{zzz{{{xxxtttqqqpppqqqtttuuuvvvxxx{{{}}}~~~|||xxxwwwuuurrrnnnlllmmmmmmmmmmmmnnnoooppprrrtttwwwyyyzzzyyyzzz||||||{{{yyyvvvuuusssrrrpppnnnmmmnnnnnnooommmooopppqqqqqqrrrtttvvvyyy{{{~~~xxxoooiiiccc]]]YYYXXXUUUPPPKKKHHHHHHIIIKKKLLLNNNSSSXXX]]]aaadddeeedddbbb___\\\ZZZYYYYYYZZZ[[[ZZZZZZZZZ\\\___bbbdddfffiiikkklllllllllmmmooonnnmmmllllllmmmnnnppprrrtttvvvyyy|||}}}|||{{{{{{vvvvvvvvvvvvwwwxxxyyyzzzxxxyyyzzz|||}}}~~~~~~|||tttiiiYYYOOOGGGGGGIIILLLOOOSSS{{{{{{}}}~~~yyynnn___RRRJJJGGGDDD@@@>>>>>>===<<<;;;999888777555333222222222000000000000...---------,,,---......---,,,,,,,,,///---,,,,,,---...,,,++++++++++++,,,,,,------------,,,+++,,,......,,,***,,,++++++***+++,,,...///++++++++++++,,,---.........///000222333444555555666777888:::===@@@CCCDDDHHHIIILLLOOOQQQSSSTTTTTTUUUWWWYYY[[[]]]^^^^^^^^^^^^____________bbbfffiiittt|||sssgggVVVHHHBBBAAACCCDDDDDDEEEFFFFFFFFFDDDCCCAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADDDGGGIIIKKKOOOSSSVVVSSSVVVYYY[[[]]]```cccfffffffffhhhjjjmmmppprrrsssuuuuuuuuutttqqqooooooooonnnnnnnnnooooooppppppqqqnnnmmmmmmlllllllllllllllnnnnnnnnnnnnnnnoooooopppqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssqqqrrrssssssrrrsssuuuwwwtttuuuuuuvvvvvvwwwxxxxxxyyyzzz{{{{{{|||}}}~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}|||}}}~~~~~~}}}|||{{{zzz{{{yyyvvvssssssuuuwwwyyy|||~~~~~~|||zzzwwwtttssstttuuuuuutttuuuuuuvvvxxxzzz|||~~~}}}{{{yyywwwvvvtttrrrqqqpppppppppooopppqqqpppppppppsssuuuxxxzzz}}}~~~|||sssmmmgggaaa\\\XXXTTTNNNGGGCCCBBBBBBCCCDDDEEEHHHLLLPPPSSSUUUWWWXXXVVVSSSPPPOOOOOOPPPQQQRRRQQQQQQRRRUUUXXX[[[]]]```dddgggjjjkkkkkklllnnnmmmmmmmmmmmmoooppprrrsssvvvwwwzzz}}}|||{{{zzzxxxwwwwwwwwwwwwuuuvvvwwwxxxyyyzzzzzzzzzyyyyyyzzz|||}}}~~~|||ooocccUUUMMMGGGGGGIIIJJJNNNRRR{{{vvvuuuwwwyyyuuukkk]]]QQQJJJFFFCCC@@@>>>======<<<;;;777777555444333333222222000111222111///.........---------,,,,,,,,,++++++---+++******,,,,,,+++)))******+++,,,,,,---.........---,,,,,,------,,,+++))))))))))))***+++,,,,,,*********++++++,,,---......///000222333444555555666777999;;;>>>AAADDDEEEGGGHHHJJJMMMPPPRRRSSSTTTXXXYYY[[[^^^```bbbbbbccc`````````______```ccceeennnvvv~~~uuujjjYYYKKKBBB@@@@@@BBBDDDEEEGGGHHHGGGFFFDDDBBB???@@@BBBCCCCCCBBB@@@???AAACCCFFFHHHJJJMMMQQQTTTPPPSSSWWWZZZ\\\___cccfff```aaabbbeeeiiillloooqqqoooppppppnnnlllkkkkkkllllllmmmnnnnnnooopppqqqqqqnnnnnnmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnooopppqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssqqqrrrssssssssstttvvvxxxuuuuuuuuuvvvwwwwwwxxxxxxxxxxxxzzz{{{|||~~~~~~~~~}}}~~~~~~~~~}}}{{{zzzzzzxxxvvvuuuvvvxxxzzz|||~~~|||{{{{{{|||~~~~~~}}}~~~~~~~~~|||{{{yyywwwuuutttsssssspppqqqqqqpppooooooqqqtttvvvxxx{{{}}}}}}~~~yyysssnnngggccc[[[XXXQQQKKKFFFCCCBBBBBBCCCDDDEEEGGGIIIKKKMMMNNNNNNMMMJJJHHHGGGHHHIIIJJJJJJJJJJJJLLLOOORRRVVVXXX\\\___dddhhhjjjkkklllmmmlllmmmnnnoooqqqsssuuuvvvwwwxxx{{{~~~~~~|||vvvvvvuuuttttttttttttuuuwwwxxxzzz|||}}}}}}}}}||||||||||||}}}~~~yyykkk^^^SSSLLLGGGHHHIIIKKKNNNSSSwwwrrrpppsssvvvsssjjj]]]RRRKKKDDDBBB???======<<<;;;:::555555444333333333333333000222444333000......///000///...------......------+++******,,,,,,+++))))))******+++---......///000...,,,+++,,,------,,,(((((()))***++++++++++++************+++,,,---...//////111333444555555555777777999<<>><<<<<<<<<;;;:::444333333222222333333444000333555444111//////000000...,,,+++,,,------,,,///...,,,---......---+++))))))***+++---...//////111///+++***+++---------)))***,,,---......---,,,************+++,,,---...///000111333444555666666777888:::<<>>@@@BBBFFFHHHJJJKKKNNNPPPRRRSSSSSSSSSSSSTTTUUUVVVXXXZZZ\\\]]]_________``````_________fffiiinnntttyyy}}}|||tttfffWWWKKKCCC@@@???@@@DDDJJJOOOPPPNNNJJJHHHFFFEEECCCBBBAAAAAABBBBBBCCCBBBCCCDDDFFFJJJMMMOOOTTTTTTTTTUUUWWWZZZ\\\]]]^^^```aaabbbbbbdddgggjjjkkkjjjiiihhhhhhiiijjjkkkiiiiiijjjjjjkkklllmmmmmmlllllllllmmmmmmnnnooopppnnnooooooooooooooonnnnnnqqqqqqrrrssssssrrrqqqqqqssssssrrrrrrrrrssstttttttttssssssssstttuuuwwwxxxvvvvvvvvvvvvwwwwwwwwwwwwvvvwwwxxxyyy{{{|||}}}~~~~~~~~~}}}{{{zzzvvvvvvwwwxxxzzz}}}{{{xxxxxxwwwtttqqqooooooooooootttuuuvvvwwwwwwwwwvvvvvvxxxxxxyyy|||yyyvvvtttpppmmmkkkgggccc```\\\WWWSSSRRRTTTTTTRRROOOMMMLLLKKKIIIIIIIIIJJJJJJKKKLLLLLLLLLLLLNNNTTTXXX\\\bbbiiimmmoooqqqsssttttttuuuwwwyyyzzz|||||||||{{{{{{{{{zzzyyyxxxwwwwwwvvvwwwxxxxxxxxxzzz}}}~~~~~~~~~~~~~~~~~~~~~|||{{{}}}~~~yyynnnaaaXXXOOONNNMMMMMMPPPUUUZZZ]]]}}}uuuqqqssstttrrrjjj```UUUMMMEEEBBB???===<<<;;;:::999888888777666555444444333222222111000...---,,,,,,++++++,,,---............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,......---------,,,,,,,,,---+++***+++,,,,,,+++))))))+++,,,,,,,,,,,,---///---......000333777;;;======???@@@AAAAAACCCEEEHHHIIIKKKMMMPPPRRRTTTTTTTTTUUUTTTTTTUUUVVVXXXZZZ\\\[[[\\\___aaabbbcccbbbbbbhhhkkkoootttxxx{{{}}}wwwjjj[[[NNNEEEAAA???>>>CCCIIIOOOQQQOOOKKKHHHFFFEEEDDDBBBAAABBBBBBCCCBBBBBBBBBCCCFFFIIILLLNNNSSSSSSSSSTTTVVVXXXYYYZZZ___```bbbbbbbbbcccfffhhhiiiiiihhhhhhhhhhhhiiiiiijjjjjjjjjkkkkkklllllllllllllllmmmmmmnnnooooooooopppooonnnnnnnnnnnnooopppssssssttttttttttttssssssttttttsssrrrrrrrrrssssssrrrrrrssstttuuuwwwxxxyyywwwwwwwwwwwwwwwwwwvvvvvvuuuvvvwwwxxxyyyzzz{{{|||{{{||||||~~~|||zzzyyyxxxyyyzzz|||~~~}}}zzzzzzxxxvvvsssrrrqqqqqqqqqtttuuuuuuuuutttsssrrrqqqvvvwwwyyy{{{}}}}}}{{{zzzyyywwwuuussskkkgggbbb```aaa```^^^[[[XXXWWWVVVUUUTTTSSSTTTTTTVVVWWWWWWVVVVVVXXX\\\___bbbgggmmmsssuuuwwwxxxxxxxxxyyyzzz|||}}}~~~~~~~~~~~~}}}yyyxxxwwwvvvuuuuuuvvvwwwxxxzzz{{{|||}}}~~~~~~~~~~~~~~~~~~~~~}}}~~~|||~~~~~~|||vvvlll```XXXRRRRRRRRRSSSWWW[[[```cccyyytttuuuuuurrrjjj___UUUNNNEEEBBB???===<<<;;;:::999888888777666555444333333111000///...---,,,------,,,------...------,,,,,,............------------,,,---...000000///...---......---------,,,,,,,,,,,,+++++++++++++++++++++***+++---,,,,,,+++---...---------///333888===@@@@@@AAACCCCCCCCCCCCEEEGGGHHHJJJMMMPPPRRRTTTUUUUUUUUUTTTSSSSSSSSSUUUWWWXXXWWWZZZ]]]aaadddffffffffflllnnnrrrvvvyyy|||}}}~~~yyymmm___RRRGGG@@@===<<>>AAAAAACCCEEEEEEDDDDDDEEEGGGGGGIIILLLPPPSSSUUUVVVVVVUUUTTTSSSRRRRRRSSSTTTTTTUUUWWW[[[```dddgggiiijjjppprrrvvvzzz}}}{{{pppcccUUUIII@@@;;;:::>>>DDDKKKNNNNNNMMMKKKGGGFFFDDDCCCBBBBBBCCCCCCBBBBBBAAABBBDDDGGGJJJLLLSSSTTTUUUVVVWWWXXXYYYYYY^^^```bbbbbbbbbcccdddfffffffffgggggghhhhhhhhhhhhllllllkkkkkkkkkkkkjjjjjjkkklllmmmnnnooooooooonnnsssqqqooonnnnnnpppsssuuuttttttttttttttttttttttttuuutttsssrrrrrrrrrrrrrrruuuuuuuuuvvvvvvvvvvvvvvvxxxxxxxxxwwwwwwwwwwwwwwwxxxxxxyyyyyyzzzzzz{{{{{{xxxxxxyyyzzz|||~~~|||zzzyyy{{{}}}~~~}}}~~~}}}{{{zzzyyywwwvvvuuuuuutttsssssssssssstttuuuvvvvvvwwwzzz|||{{{yyy}}}~~~}}}|||{{{zzzzzzyyyxxxxxxvvvwww{{{~~~~~~{{{xxxvvvrrrqqqpppoooppptttwwwyyy~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~{{{sssjjjbbb]]]\\\]]]^^^aaadddhhhkkkmmm}}}{{{xxxrrrhhh\\\RRRLLLEEEBBB???===<<<;;;:::999666666555444333222111111222222222111111111000000/////////...---,,,+++***,,,++++++******))))))(((((()))+++---...---,,,+++......---------,,,,,,,,,)))+++,,,,,,+++***+++---+++,,,------++++++,,,---,,,,,,...000555:::>>>AAAAAACCCEEEFFFEEEEEEEEEFFFFFFHHHLLLPPPSSSUUUVVVWWWUUUUUUUUUTTTSSSSSSRRRRRRSSSUUUYYY]]]cccgggkkkmmmssswww||||||sssgggYYYKKKAAA;;;888;;;AAAFFFKKKMMMMMMMMMGGGFFFEEECCCBBBCCCCCCDDDBBBAAAAAABBBCCCFFFIIIKKKRRRSSSTTTVVVXXXYYYYYYYYY\\\___aaabbbccccccdddfffeeefffggghhhiiiiiihhhhhhkkkkkkkkkkkkkkkkkkkkkkkkjjjlllmmmoooooooooooonnnrrrqqqooonnnnnnqqqsssuuussssssrrrrrrrrrrrrssssssttttttsssrrrrrrrrrssssssuuuvvvvvvwwwwwwvvvvvvuuuwwwwwwwwwxxxxxxxxxyyyyyyzzzzzzzzzzzz{{{{{{{{{{{{xxxxxxxxxyyy{{{|||~~~~~~|||{{{{{{|||}}}}}}|||~~~}}}{{{zzzzzzyyywwwvvvuuuuuussssssssstttvvvxxxyyyzzz{{{{{{{{{zzzzzz}}}~~~~~~}}}{{{zzzxxxvvvuuunnnnnnnnnoooqqqvvvzzz||||||||||||}}}}}}}}}~~~~~~}}}~~~~~~~~~zzzrrriiidddaaaaaabbbdddgggiiikkklllmmm{{{ssshhh\\\RRRKKKEEEBBB???===<<<;;;:::999777777666555444333222222222222222111000...,,,***,,,,,,------...------,,,---,,,,,,+++******))))))((()))+++,,,------,,,,,,......---------,,,,,,,,,)))+++,,,,,,******,,,...+++,,,------++++++,,,---+++,,,///222666:::===???@@@CCCEEEFFFEEEEEEFFFFFFFFFHHHKKKOOOSSSVVVWWWXXXWWWXXXXXXXXXWWWUUURRRQQQSSSTTTVVV[[[```ggglllooovvv{{{}}}vvvkkk]]]OOOCCC<<<777999===BBBGGGKKKMMMOOOGGGFFFEEECCCCCCCCCCCCDDDBBBAAAAAAAAACCCEEEHHHJJJOOOPPPRRRUUUWWWXXXXXXXXXZZZ]]]```bbbcccdddeeefffeeefffgggiiijjjjjjiiiiiikkkkkkkkkkkkkkkkkkkkkkkkjjjkkkmmmooopppooonnnnnnooonnnmmmmmmnnnooorrrsssrrrqqqpppoooooopppqqqrrrssssssrrrrrrrrrssstttttttttuuuvvvwwwxxxwwwwwwvvvvvvvvvwwwwwwxxxyyyzzzzzz{{{{{{{{{{{{zzzzzzzzzzzzyyyyyyyyyyyyzzz{{{|||}}}~~~}}}}}}~~~~~~|||{{{}}}~~~}}}||||||~~~|||zzzzzzzzzyyyxxxwwwvvvuuutttttttttuuuvvvxxxzzz{{{}}}{{{yyyxxxyyy}}}~~~}}}|||yyyxxxvvvsssrrrqqqqqqqqqkkklllmmmppptttxxx}}}~~~}}}zzz{{{{{{|||}}}~~~}}}~~~}}}~~~~~~xxxooohhhdddcccfffggghhhjjjkkklllllllll~~~uuuiii]]]RRRLLLEEEBBB???===<<<;;;:::999888888777666555444333333000111111///---)))%%%###)))***+++---.../////////000000///......---,,,,,,***+++,,,---......//////......---------,,,,,,,,,(((+++---,,,******,,,...+++---------++++++,,,---+++,,,///333777:::===>>>@@@BBBEEEFFFFFFEEEFFFFFFEEEGGGKKKOOOSSSVVVWWWXXXYYYZZZ[[[\\\ZZZWWWSSSQQQSSSSSSUUUYYY___ffflllpppxxx}}}~~~xxxmmm```QQQEEE>>>666888;;;@@@EEEJJJNNNPPPHHHGGGEEEDDDCCCCCCDDDDDDBBBAAAAAAAAACCCEEEHHHJJJLLLNNNQQQTTTVVVWWWXXXXXXYYY\\\```bbbcccdddeeegggeeefffhhhiiijjjjjjjjjiiijjjjjjjjjkkkkkkllllllllljjjkkknnnooopppooonnnmmmmmmlllllllllmmmnnnpppqqqqqqpppooonnnnnnooopppqqqrrrrrrrrrrrrsssssstttuuurrrsssuuuwwwxxxyyyyyyxxxuuuuuuvvvwwwyyyzzz{{{|||{{{{{{zzzzzzzzzzzzyyyyyyzzzzzzyyyyyyzzzzzz{{{|||}}}}}}~~~|||zzzxxxzzz||||||||||||~~~~~~|||zzzzzzzzzyyyxxxwwwvvvuuuuuuuuuuuuuuuvvvxxxyyy{{{~~~{{{wwwwwwyyy}}}~~~}}}|||zzzzzzsssqqqnnnllljjjjjjkkkllliiijjjmmmpppuuuzzz}}}|||yyyzzz{{{|||}}}~~~~~~|||}}}~~~~~~~~~|||vvvmmmgggddddddhhhiiikkklllllllllkkkjjj~~~vvvjjj^^^SSSLLLEEEBBB???===<<<;;;:::999777777777666555555444444333222000///......//////...---------...---,,,***,,,,,,,,,---------......,,,,,,---...//////......,,,,,,++++++++++++******,,,///222222000,,,***)))///---***''''''(((***,,,------...000222555888:::>>>??????@@@AAAAAABBBBBBCCCFFFJJJMMMOOOQQQTTTVVVYYY\\\^^^^^^[[[XXXUUUTTTVVVWWWXXXZZZ\\\aaahhhmmmwww{{{yyymmmbbbWWWIII<<<;;;::::::===CCCJJJNNNPPPLLLJJJHHHEEECCCCCCDDDDDDFFFDDDAAA??????AAADDDFFFIIIKKKNNNQQQTTTVVVXXXXXX[[[]]]aaabbbcccdddfffhhhiiijjjjjjiiiiiihhhgggfffkkkkkkjjjjjjkkklllnnnooommmmmmmmmnnnnnnnnnnnnooommmmmmmmmnnnnnnnnnoooooopppooommmmmmmmmnnnppprrroooooooooooooooooopppqqqttttttuuuuuuuuutttrrrqqqvvvuuuuuuuuuvvvwwwxxxxxxzzzzzzyyyxxxxxxyyyyyyyyy{{{zzzyyyyyyxxxxxxyyyyyy}}}}}}}}}}}}~~~wwwxxxyyyzzz|||}}}~~~~~~{{{{{{zzzyyyxxxvvvvvvuuuyyyxxxwwwvvvwwwyyy{{{}}}}}}{{{yyyyyyzzz|||~~~}}}zzzyyy|||zzzwwwtttqqqnnnmmmllljjjjjjiiigggffffffiiikkkkkkmmmppptttyyy~~~}}}||||||yyy{{{{{{{{{{{{{{{|||}}}~~~~~~~~~zzzsssmmmiiifffeeehhhiiiiiijjjjjjjjjiiiiii|||~~~wwwjjj^^^SSSLLLEEEBBB???===<<<;;;:::999888888777555444222111111000///---,,,++++++,,,,,,...---------...---,,,+++,,,,,,,,,---------......,,,------...//////......------,,,,,,+++*********+++---......,,,++++++,,,---,,,++++++++++++++++++------...///222555888999????????????????????????BBBEEEIIILLLNNNPPPSSSUUUYYY[[[]]]\\\ZZZWWWVVVVVVWWWXXXYYYYYY[[[```eeejjjrrrvvv|||tttiii]]]NNNAAA;;;:::999<<>>>>>============<<<<<<@@@CCCGGGJJJLLLNNNQQQSSSXXXYYY[[[ZZZXXXWWWWWWXXXYYYYYYYYYYYYZZZ]]]bbbfffkkknnnttt{{{zzzpppcccRRRDDD;;;999888:::???DDDHHHJJJJJJIIIGGGEEECCCCCCCCCDDDFFFDDDBBBAAAAAABBBDDDFFFHHHJJJMMMPPPSSSVVVWWWXXXZZZ]]]```aaabbbccceeeffffffgggggghhhhhhhhhhhhhhhhhhggggggfffgggggghhhiiikkkkkkkkklllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmllllllkkkkkklllmmmooopppqqqqqqqqqqqqqqqrrrsssssstttttttttuuuttttttsssrrruuuuuuvvvvvvwwwxxxxxxyyyxxxxxxxxxxxxxxxxxxxxxxxxzzzzzzyyyxxxxxxxxxxxxxxxzzzzzzzzz{{{}}}~~~}}}zzzzzz{{{{{{|||}}}~~~~~~|||{{{zzz{{{|||}}}|||{{{yyyxxxwwwvvvuuuuuuttttttvvvwwwxxxyyyyyyzzzzzzzzz|||zzzxxxwwwwwwyyy{{{}}}}}}{{{|||~~~xxxwwwtttqqqooommmkkkkkkfffeeecccbbb```___^^^^^^]]]^^^_________aaadddgggmmmoootttzzz~~~|||yyyyyyyyyyyyyyyzzz{{{|||}}}{{{}}}}}}}}}|||~~~|||uuunnniiifffffffffffffffggggggggggggffffff~~~xxxzzzyyylll___SSSLLLFFFCCC???======<<<;;;999999888777555333222000000222222111000000/////////,,,---......---,,,,,,---,,,,,,,,,---------......------...............------------,,,,,,,,,,,,,,,******+++***))))))+++---)))***+++,,,------,,,,,,,,,,,,,,,...000333555777:::::::::;;;;;;;;;<<<<<<>>>AAAEEEHHHJJJMMMOOORRRVVVWWWYYYYYYXXXXXXYYY[[[[[[[[[[[[ZZZZZZ\\\```cccgggjjjnnntttzzz}}}tttgggUUUFFF===:::888888<<>>===<<<;;;:::888777777666555444333333............---,,,+++++++++---///...---,,,,,,...,,,,,,,,,---------......---...............------***++++++,,,,,,------...***,,,...---,,,******+++******))))))***+++,,,---++++++,,,---///111444555555555777888:::;;;=========@@@DDDGGGIIIKKKNNNPPPTTTVVVXXXXXXYYYZZZ\\\^^^]]]^^^^^^]]]]]]^^^aaacccfffiiilllpppttt{{{xxxlllZZZKKK???<<<888777:::>>>AAACCCGGGFFFEEEDDDCCCCCCBBBBBBDDDCCCBBBAAAAAABBBCCCDDDFFFHHHKKKNNNRRRUUUWWWXXXYYY\\\^^^`````````bbbdddcccdddeeefffggghhhhhhhhhiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkklllnnnnnnnnnnnnnnnnnnnnnnnnllllllllllllmmmmmmnnnnnnooooooooopppppprrrssssssttttttsssssstttttttttttttttuuuvvvxxxyyyyyyyyyyyyvvvwwwxxxyyyyyyyyyyyyxxxyyyyyyxxxwwwwwwwwwwwwxxxwwwwwwxxxzzz|||~~~~~~}}}|||xxxyyy{{{}}}}}}||||||}}}~~~~~~|||zzzvvvuuusssrrrqqqqqqrrrssstttuuuxxxzzz{{{zzzxxxwwwxxxwwwuuuuuuuuuxxx{{{|||zzztttqqqqqqsssuuutttvvvxxxyyyyyywwwuuusssrrrpppooonnnmmmllliiifffcccbbbaaa___^^^]]]]]]]]]YYYYYYXXXXXXYYYYYYZZZZZZ[[[]]]aaadddfffiiimmmpppvvvyyy}}}~~~~~~}}}{{{zzzxxxxxxxxxyyyzzz{{{|||}}}}}}{{{|||~~~{{{wwwqqqjjjgggfffgggiiiiiiiiiiiiiiiiiihhhgggfff}}}wwwwww}}}{{{mmm```SSSLLLFFFDDD@@@>>>======;;;:::777777777666555555444444//////000//////...,,,,,,)))---//////,,,+++---///,,,,,,,,,---------...............///......---,,,)))******++++++,,,,,,---+++---//////---++++++++++++***)))((()))***+++,,,+++++++++,,,...000222444222333555777999;;;===>>><<>>======;;;:::888888777666444333222222111222222222111000///...))),,,000///,,,+++---000,,,,,,,,,---------............//////...------,,,+++++++++******))))))))),,,------,,,++++++---///++++++,,,,,,++++++***************+++---///111333333333555777999:::<<<===<<>>>>>===<<<:::999888777555333111000///....../////////---,,,***(((,,,000///,,,***---000,,,,,,,,,---------........./////////...---,,,,,,------+++***)))'''&&&%%%,,,+++***))))))+++000333***,,,...000///---***'''*********+++,,,///111222444555666777888999:::;;;<<>>::::::===???AAACCCDDDDDDDDDCCCBBBAAAAAA@@@??????????????????@@@DDDFFFIIIMMMQQQTTTVVVWWWXXXZZZ]]]^^^^^^^^^___aaaddddddeeeeeeffffffeeeeeeaaaccceeegggiiijjjjjjjjjkkkkkkllllllllllllmmmmmmnnnnnnoooqqqrrrssstttuuuuuuuuuuuutttrrrpppooonnnqqqqqqqqqrrrssstttvvvvvvtttssssssrrrssstttuuuvvvrrrtttwwwyyy{{{{{{{{{zzzwwwxxx{{{|||}}}}}}|||{{{yyyxxxxxxwwwvvvwwwwwwwwwvvvwwwxxx{{{~~~}}}}}}|||zzzyyysssqqqooommmmmmnnnppprrruuuvvvwwwwwwxxxxxxyyyxxxwwwvvvuuuuuuvvvzzz}}}~~~{{{wwwuuuuuutttsssrrrnnnmmmlllkkkiiiiiihhhhhhddddddddddddeeefffggghhhlllpppuuuyyy|||~~~|||||||||{{{zzzyyyyyyyyyzzz|||~~~{{{xxx{{{~~~~~~xxxvvvssspppnnnmmmlllmmmkkkkkkkkkjjjjjjhhhggggggyyyyyy~~~}}}pppbbbUUULLLFFFDDDBBB???===<<<;;;;;;999888888888888777444111---.........//////000000''')))+++---......---,,,......---------......///...------,,,,,,------...///...---,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------*********++++++,,,,,,,,,000111111000//////000222333444666888999;;;;;;<<>>???@@@@@@BBBDDDFFFIIILLLNNNPPPPPPUUUWWW[[[___bbbccccccbbbccccccdddeeehhhllloooqqqzzzzzzzzzwwwtttqqqqqqrrrzzz}}}~~~uuujjjXXXKKK???:::999999;;;>>>BBBDDDFFFFFFDDDCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAACCCEEEIIIMMMPPPSSSUUUUUUUUUWWWYYYZZZZZZ\\\^^^``````bbbdddfffgggfffdddcccbbbbbbccceeefffhhhiiijjjiiijjjkkklllmmmnnnnnnooonnnnnnooopppqqqrrrsssssssssrrrrrrrrrrrrqqqqqqqqqqqqsssuuutttsssrrrrrrsssttttttttttttssssssssssssuuutttttttttuuuwwwxxxyyyzzzzzzzzzzzz{{{|||}}}}}}||||||||||||||||||||||||{{{{{{|||~~~~~~zzzvvvtttrrrooommmmmmoooqqqsssvvvvvvvvvwwwwwwwwwxxxxxxvvvuuuuuuvvvyyy||||||zzzzzz{{{}}}~~~|||{{{{{{{{{|||xxxyyyzzzzzz{{{|||{{{zzzzzz|||~~~}}}yyyvvvsssttttttssspppnnnmmmnnnnnnnnnmmmllljjjiiihhhgggzzzmmm___SSSKKKFFFDDDBBB???===<<<;;;;;;???;;;666222111111111000222111111000...------,,,......---------,,,,,,,,,......---,,,,,,+++,,,,,,------------------------+++***++++++,,,---......++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++---...000000///000222444888:::<<>>CCCFFFHHHHHHHHHIIIIIIKKKMMMOOORRRUUUWWW[[[]]]aaadddffffffeeeeeeaaa`````````cccfffkkkmmmsssyyy~~~zzz~~~zzzooobbbRRRFFF===888999===AAACCCEEEEEEDDDCCCCCCCCCBBBBBBAAAAAAAAA@@@@@@@@@BBBCCCFFFIIILLLOOORRRSSSUUUWWWYYYZZZZZZZZZ\\\^^^___```bbbdddffffffggggggddddddeeeggghhhiiijjjkkkiiiiiijjjkkklllmmmnnnnnnoooooonnnnnnnnnnnnmmmmmmnnnoooppppppqqqrrrsssssstttuuuvvvvvvtttrrrrrrssssssssssssttttttuuuuuuuuutttttttttuuuuuuuuuuuuuuuwwwvvvvvvwwwwwwxxxyyyzzz{{{|||~~~~~~}}}}}}~~~~~~~~~~~~~~~~~~{{{sssrrrooonnnoooqqqtttvvvxxxyyyzzz{{{{{{zzzyyyxxxxxxwwwwwwwwwyyy{{{~~~~~~}}}|||zzzzzzzzz{{{{{{{{{{{{zzzyyyyyy|||{{{wwwyyy||||||xxxqqqkkkgggaaabbbcccddddddfffhhhkkkooonnnmmmlllkkkiiihhhhhhuuuiii]]]RRRKKKFFFDDDBBB???===<<<;;;;;;777777777888999888666333444444222111///...,,,,,,,,,,,,---...///000111111------,,,,,,,,,,,,------+++,,,---......---,,,+++000///...---,,,,,,,,,,,,************++++++++++++,,,,,,+++++++++++++++++++++,,,.........000222555888;;;@@@FFFJJJLLLLLLLLLJJJJJJKKKMMMPPPSSSVVVXXX___aaaeeehhhjjjkkkjjjjjjeeecccaaa```aaadddhhhjjjrrrxxx~~~~~~wwwjjjZZZLLL@@@999999===>>>@@@CCCDDDCCCBBBCCCDDDAAAAAAAAAAAA@@@@@@@@@@@@AAABBBDDDGGGKKKOOORRRTTTUUUVVVXXXYYYXXXYYY[[[\\\]]]^^^```bbbdddffffffgggfffgggggghhhiiiiiijjjjjjhhhhhhiiijjjkkklllmmmmmmnnnnnnmmmmmmmmmmmmllllllooooooooopppqqqrrrrrrsssqqqsssuuuuuuttttttuuuvvvttttttuuuuuuuuuvvvvvvvvvssstttuuuvvvvvvvvvvvvuuuwwwvvvvvvwwwwwwxxxyyyzzz{{{|||}}}~~~~~~~~~}}}}}}~~~}}}}}}}}}~~~vvvtttqqqpppppprrruuuwwwyyyzzz|||}}}|||{{{yyyxxxvvvvvvuuuvvvxxx{{{~~~~~~}}}|||{{{zzzyyyzzzzzz{{{yyyzzzzzzzzz{{{~~~yyywwwyyy|||zzztttmmmfffccc___aaabbbccceeehhhlllooopppooonnnmmmllljjjjjjiiiuuuiii]]]RRRLLLFFFDDDBBB???===<<<;;;;;;999777666555666666444333555444333111///...,,,,,,***+++,,,.........------,,,,,,,,,,,,---...///000+++,,,...//////...,,,+++,,,,,,+++******+++++++++************++++++++++++++++++++++++++++++,,,,,,+++---.........///111444777:::@@@FFFJJJLLLMMMLLLKKKKKKKKKMMMOOOSSSVVVYYY___bbbfffjjjlllmmmmmmllliiifffccc``````bbbeeegggmmmttt~~~~~~rrrbbbSSSEEE;;;:::===;;;>>>AAABBBBBBBBBCCCDDDAAAAAAAAA@@@@@@@@@@@@???>>>???AAAEEEIIINNNRRRTTTSSSTTTVVVVVVVVVVVVXXXZZZ\\\]]]^^^```bbbdddfffggghhhhhhhhhhhhhhhhhhhhhhhhgggggghhhiiijjjkkkkkkllljjjkkkkkklllmmmmmmnnnnnnooooooppppppqqqqqqrrrrrroooqqqtttuuuuuuvvvwwwyyyyyyxxxxxxwwwvvvuuuuuutttrrrsssuuuwwwxxxxxxwwwwwwwwwwwwwwwwwwxxxyyyzzzzzz|||}}}}}}~~~~~~~~~~~~~~~~~~}}}||||||}}}~~~|||zzz||||||}}}~~~}}}{{{|||}}}}}}~~~xxxvvvtttqqqqqqsssuuuwwwzzz{{{}}}~~~}}}|||yyyxxxtttttttttuuuwwwzzz~~~}}}}}}||||||zzz~~~~~~~~~~~~}}}}}}~~~|||{{{zzzyyyyyyyyyzzz{{{tttvvvyyy{{{}}}~~~yyywwwzzz{{{xxxqqqiiiccc```]]]___aaabbbdddhhhmmmqqqqqqqqqpppnnnmmmlllkkkjjjuuuiii]]]SSSLLLFFFDDDBBB???===<<<;;;;;;<<<999555222222333333222222111111111000000//////...///111222222000...---,,,,,,,,,---...///000111+++,,,...//////...,,,+++(((((((((((()))***+++,,,)))************+++++++++*********++++++,,,,,,---,,,---.........///111333444777===CCCHHHJJJKKKJJJKKKKKKKKKLLLOOOSSSVVVYYY]]]```dddhhhkkkmmmmmmlllkkkiiidddaaa```aaaccceeegggnnnzzzvvvgggXXXIII>>>;;;>>>999<<>>===<<<<<<777777666555444333222222222111///.........///000------------------,,,,,,++++++,,,------......///---,,,,,,++++++,,,,,,---///...,,,)))&&&&&&(((***------------,,,,,,+++***---+++))))))+++,,,***(((++++++,,,,,,...///111111555777:::>>>BBBEEEGGGIIIFFFIIILLLNNNPPPRRRUUUXXX\\\aaafffjjjlllmmmnnnoooooolllfffaaa^^^^^^```aaagggiiioooxxxsssaaaOOOAAA:::888777888:::===AAACCCBBBAAA@@@@@@>>>=========>>>???AAAAAABBBDDDFFFIIILLLNNNSSSUUUVVVVVVUUUTTTUUUVVVZZZ[[[\\\^^^```ccceeefffdddeeeggghhhhhhhhhgggfffgggggghhhiiiiiiiiiiiiiiimmmmmmmmmmmmmmmmmmmmmmmmlllmmmnnnppppppoooooonnnqqqrrrrrrrrrtttxxx~~~|||xxxuuutttttttttvvvvvvvvvvvvvvvvvvwwwwwwvvvvvvwwwxxxzzz{{{{{{|||{{{{{{|||}}}~~~}}}}}}}}}}}}~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~|||uuunnniiigggeeefffkkkoooqqquuu{{{~~~~~~}}}}}}}}}||||||||||||}}}}}}{{{{{{}}}~~~zzzvvvtttuuuwwwxxxyyy{{{{{{||||||{{{zzzxxxwwwrrrrrrsssuuuwwwyyy{{{|||{{{{{{{{{yyyvvvuuuvvvwwwzzz|||zzzwwwtttsssrrrrrrqqqppppppooonnnnnnmmmnnnppprrruuuvvvwwwxxxtttvvvyyy}}}~~~zzzvvvtttsssrrrqqqqqqqqqrrrsssyyy{{{~~~~~~|||xxxxxxxxxxxxxxxxxxxxxxxxzzzzzz{{{|||~~~}}}xxxwwwyyy{{{{{{tttiii___ZZZYYYYYY[[[^^^bbbfffjjjmmmooorrrqqqqqqooommmkkkjjjhhhxxxkkk]]]QQQIIIFFFDDDAAA???===<<<;;;;;;888777777666555444333333222111000///...//////000...---------------------------------------------...------,,,,,,------.........,,,)))''''''***,,,,,,---------,,,,,,+++***---+++)))***+++,,,***(((,,,,,,,,,,,,---///000111444555999===AAADDDFFFGGGEEEGGGJJJLLLNNNPPPTTTWWW[[[___dddhhhiiijjjlllmmmnnnlllgggcccaaa```aaabbbcccffflllttt|||vvveeeSSSEEE===;;;777888999<<<@@@BBBBBBAAAAAA@@@???>>>>>>>>>??????@@@@@@@@@AAADDDGGGJJJLLLMMMOOORRRSSSTTTUUUVVVXXXXXXYYYZZZ\\\^^^aaaccceeedddeeefffgggggggggfffeeefffggghhhiiiiiiiiiiiiiiillllllllllllllllllllllllmmmnnnooopppppppppooooooooopppqqqrrrtttxxx~~~}}}yyyvvvuuuvvvvvvxxxxxxwwwwwwvvvvvvuuuuuuvvvvvvwwwxxxyyyzzz{{{{{{{{{{{{{{{|||}}}~~~~~~}}}||||||}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~{{{tttmmmgggbbb______cccfffggglllqqqxxx{{{~~~||||||}}}~~~~~~}}}}}}|||{{{{{{{{{||||||{{{{{{|||}}}|||xxxvvvvvvxxxyyyzzz{{{{{{{{{{{{zzzxxxvvvtttqqqqqqrrrsssuuuwwwyyyzzzyyyzzzyyyxxxuuutttuuuwwwyyy|||}}}zzzwwwvvvvvvuuutttsssrrrqqqppppppnnnoooqqqsssuuuvvvvvvwwwyyyzzz|||}}}~~~~~~~~~{{{wwwssspppooonnnmmmmmmnnnpppqqqvvvxxx{{{}}}{{{xxxxxxxxxxxxxxxxxxxxxxxxyyyzzz{{{}}}|||xxxxxxzzz{{{yyyrrrggg^^^YYYYYYYYY[[[]]]aaaeeehhhkkklllkkkllllllllllllllllllkkkyyymmm```SSSLLLEEECCCAAA>>><<<;;;::::::999888888777666555444333111111000///////////////........................//////...------,,,++++++......------------......++++++***)))'''(((+++---,,,,,,---------,,,++++++---+++******++++++***)))------,,,------...//////222333777:::>>>AAACCCDDDDDDEEEGGGHHHIIIMMMRRRUUUXXX\\\aaadddfffggghhhjjjkkkjjjhhheeedddccccccccc```cccgggnnnwwwzzzjjjYYYKKKAAA===777777888;;;???AAABBBBBBAAAAAA@@@????????????@@@???>>>===>>>@@@DDDHHHJJJIIIKKKOOOQQQQQQSSSUUUWWWVVVWWWXXXZZZ\\\___aaaccceeeeeefffffffffeeeddddddfffgggggghhhiiijjjjjjjjjmmmmmmmmmmmmmmmmmmmmmmmmnnnoooppppppqqqqqqppppppnnnooopppqqqtttxxx~~~}}}zzzxxxwwwwwwxxxzzzyyyxxxwwwvvvuuuuuutttuuuvvvvvvwwwxxxyyyzzzzzzzzzzzzzzzzzz{{{}}}~~~}}}{{{{{{}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~{{{tttlllfff^^^YYYWWWYYY[[[\\\aaafffmmmpppuuu{{{|||zzzyyyyyyyyyzzz|||}}}~~~}}}|||{{{zzzzzzzzzzzzzzz{{{{{{{{{|||}}}}}}zzzxxxyyyzzz{{{{{{{{{{{{{{{zzzxxxuuurrrqqqoooooopppqqqrrrtttvvvwwwvvvvvvvvvtttsssssstttvvvyyy{{{~~~|||||||||{{{zzzyyyxxxwwwvvvtttuuuvvvxxxyyyzzzzzzzzz{{{{{{}}}~~~~~~}}}||||||~~~}}}|||xxxtttpppmmmllljjjiiijjjlllnnnppptttvvvyyy||||||zzzxxxxxxxxxxxxxxxxxxxxxxxxxxxzzz|||~~~yyyxxxyyyzzzzzzvvvnnnddd\\\YYYYYYYYYZZZ\\\___bbbeeeggghhhggghhhiiijjjkkkkkkkkkkkk{{{ooobbbVVVNNNEEEDDDAAA>>><<<;;;;;;;;;999999888777666555444444111000000///////////////.........///////////////......---------,,,,,,,,,------,,,,,,,,,,,,------((())))))(((((())),,,...,,,,,,,,,------,,,,,,+++,,,,,,++++++++++++******---------,,,,,,---......000111444888<<<>>>@@@AAABBBCCCCCCDDDFFFJJJOOOSSSWWWZZZ^^^aaacccdddfffgggggggggffffffeeeeeeddddddaaacccfffjjjqqqyyy~~~ppp___PPPDDD>>>888777777:::===@@@AAAAAAAAAAAAAAA@@@@@@@@@@@@@@@>>>===<<<===???CCCGGGIIIJJJLLLOOOPPPPPPPPPQQQRRRUUUVVVWWWYYY[[[^^^```aaaddddddddddddddddddccccccffffffggggggiiijjjkkklllooooooooooooooooooooooooooooooppppppqqqqqqqqqqqqnnnoooqqqqqqsssvvv{{{~~~|||yyyxxxwwwwwwxxxxxxxxxxxxwwwwwwvvvvvvuuuuuuuuuvvvvvvwwwxxxyyyyyyyyyyyyxxxxxxzzz|||~~~~~~~~~|||}}}}}}}}}~~~~~~~~~~~~~~~|||uuummmggg___YYYVVVVVVVVVVVVZZZ```dddgggkkkqqqvvvyyy{{{||||||||||||{{{yyywwwuuutttvvvvvvwwwxxxzzz|||~~~~~~|||}}}~~~||||||{{{zzzyyyyyyyyyyyy{{{zzzzzz{{{|||~~~{{{zzz{{{|||}}}}}}||||||{{{yyyvvvrrrooommmlllmmmmmmnnnoooppprrrsssqqqqqqqqqpppoooooorrrtttxxx{{{~~~~~~}}}|||yyytttqqqnnnmmmkkkjjjkkkmmmpppssstttvvvxxx{{{~~~~~~{{{yyywwwxxxxxxxxxxxxxxxyyyyyyxxxzzz~~~xxxvvvwwwxxxzzzwwwrrriii```ZZZXXXYYYYYYZZZ[[[^^^```bbbdddeeehhhiiiiiijjjjjjiiiiiihhh}}}rrrdddXXXPPPFFFEEEBBB@@@===<<<<<<<<<999999888777666555444444000000000000000//////...............//////000000,,,,,,,,,---------......,,,++++++++++++++++++,,,+++,,,,,,,,,+++,,,...000+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,+++******+++------,,,,,,,,,------......000333666999<<<>>>???@@@AAABBBBBBDDDHHHNNNRRRVVVYYY\\\___```bbbdddeeebbbcccddddddeeeeeeeeeeeefffggghhhjjjmmmttt}}}uuueeeUUUFFF>>>:::888777888;;;>>>@@@@@@AAAAAAAAAAAA@@@@@@?????????>>>======???CCCFFFHHHJJJLLLOOOPPPOOOPPPQQQRRRUUUUUUVVVXXX[[[]]]```aaaccccccbbbbbbbbbbbbbbbbbbeeeeeefffggghhhjjjlllmmmpppppppppppppppppppppppppppppppppppppppqqqqqqqqqpppqqqrrrrrrrrrssswwwyyy|||{{{yyywwwvvvvvvvvvvvvuuuuuuuuuvvvvvvwwwwwwwwwtttuuuuuuvvvvvvwwwwwwwwwxxxxxxxxxxxxzzz|||~~~~~~~~~|||}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~yyyqqqkkkbbb\\\WWWVVVUUUSSSWWW\\\^^^```dddhhhllloooqqqrrrssstttttttttsssrrrpppnnnmmmnnnoooqqqtttwwwyyy{{{{{{|||~~~~~~{{{{{{zzzyyyyyyyyyyyyyyyzzzzzzzzz{{{}}}~~~||||||}}}~~~}}}|||yyyvvvrrrnnnlllkkkkkkkkkkkklllmmmnnnooolllllllllkkkkkkmmmpppsssyyy|||}}}zzzwwwtttsssqqqqqqqqqtttvvvxxxwwwxxxzzz|||~~~~~~|||yyyxxxwwwwwwwwwxxxxxxyyyyyyyyyyyy|||zzztttsssuuuwwwwwwtttmmmeee^^^YYYXXXYYYYYYZZZ[[[]]]___aaacccccchhhhhhiiijjjjjjjjjjjjjjjtttfffYYYPPPGGGEEECCC@@@>>>===<<<<<<999888888777666555444333000000000000000///......---------......//////000++++++,,,,,,---...//////++++++************++++++...///000///......///111++++++,,,---------,,,,,,+++---------+++***+++,,,,,,,,,+++,,,,,,---......---///222555888;;;<<<===???@@@BBBCCCEEEHHHMMMPPPTTTWWWZZZ\\\]]]___aaaccc``````bbbccceeefffggghhhkkkmmmmmmmmmnnnsss{{{zzzlll[[[KKKAAA===:::777777999<<<>>>???@@@@@@@@@AAA@@@??????>>>>>>>>>>>>???AAACCCEEEGGGGGGJJJMMMOOOPPPQQQSSSUUUTTTTTTUUUWWWZZZ\\\^^^```aaaaaa``````aaaaaabbbccceeeeeeeeefffhhhkkkmmmoooqqqqqqqqqqqqqqqqqqqqqqqqpppoooooooooooopppqqqqqqqqqrrrrrrrrrqqqqqqtttvvvxxxwwwwwwvvvuuuuuuuuuuuurrrsssssstttuuuvvvwwwxxxtttttttttuuuuuuuuuvvvvvvvvvwwwxxxzzz|||}}}~~~~~~|||{{{}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~}}}uuuoooeee___ZZZYYYVVVTTTVVVZZZ\\\]]]___aaaccceeefffgggiiijjjkkklllllljjjhhhgggggghhhjjjlllpppuuuyyy{{{zzz{{{}}}}}}|||zzzzzzzzzyyyyyyzzzzzz{{{zzzzzz{{{|||~~~}}}|||}}}}}}{{{wwwrrrooollljjjiiiiiiiiijjjkkkkkkllliiiiiiiiiiiiiiilllppptttzzz|||}}}||||||{{{|||}}}|||||||||}}}~~~~~~}}}}}}}}}~~~~~~~~~|||zzzxxxwwwwwwwwwwwwxxxxxxyyyyyyzzzzzz}}}vvvrrrrrrtttuuusssooohhhbbb\\\YYYXXXXXXZZZZZZ\\\^^^```bbbcccdddeeefffgggjjjkkkmmmmmmnnnuuugggYYYPPPFFFDDDBBB???===<<<<<<<<<888777777666555444333333///000000111000///...---+++,,,,,,---......//////,,,---------------------,,,++++++******++++++,,,...//////...,,,***+++,,,***+++,,,,,,---------,,,+++---...---+++***+++---******++++++,,,---...///---...111444777:::;;;<<<>>>@@@CCCDDDFFFIIIMMMPPPRRRTTTWWWYYYZZZ[[[^^^```___```aaaccceeehhhjjjllloooqqqrrrqqqpppttt|||sssdddSSSHHH???<<<888666777:::<<<===??????@@@@@@@@@???>>>===<<<===>>>@@@BBBCCCDDDDDDGGGJJJLLLNNNNNNOOOQQQSSSQQQRRRSSSUUUWWWZZZ\\\^^^______^^^___```aaacccdddeeedddeeeeeehhhkkknnnpppppppppppppppppppppppppppoooooonnnnnnnnnooopppqqqpppqqqqqqqqqpppqqqsssuuuvvvvvvuuuuuuuuuuuuuuuuuurrrrrrssssssttttttuuuuuusssttttttttttttuuuuuuuuuuuuwwwyyy|||~~~~~~~~~}}}|||}}}}}}}}}}}}~~~~~~~~~~~~}}}~~~~~~wwwqqqiiiddd```^^^\\\XXXYYY\\\[[[\\\\\\\\\\\\\\\\\\\\\]]]___aaaccccccbbb```^^^aaabbbdddggglllrrrwwwzzzzzz{{{~~~~~~|||{{{yyyyyyyyyyyyzzz{{{|||}}}||||||{{{|||}}}~~~|||{{{{{{}}}|||xxxtttpppnnniiiiiihhhhhhhhhiiijjjjjjiiiiiiiiiiiijjjmmmssswww{{{~~~~~~}}}||||||||||||{{{{{{{{{|||}}}~~~~~~}}}{{{yyywwwvvvvvvwwwwwwxxxyyyyyyzzzzzz|||zzzsssqqqrrrttttttoookkkeee___\\\ZZZYYYXXXZZZ[[[]]]___aaacccdddeeeeeefffgggiiikkkllllllmmmvvvgggYYYPPPEEECCCAAA>>><<<;;;;;;;;;777777666555444333222222///000111111111000...---++++++,,,,,,---.../////////......------,,,,,,+++---,,,,,,++++++,,,,,,---+++,,,,,,***'''%%%%%%&&&***+++,,,,,,------------+++---///---+++)))+++---*********+++,,,...///000---...111444777999;;;<<<>>>@@@CCCFFFHHHJJJMMMOOOPPPRRRUUUVVVWWWYYY\\\^^^``````aaacccfffiiilllnnnpppssstttssssssvvv~~~xxxjjjYYYNNNAAA===888666666999;;;<<<>>>>>>???@@@???>>>===<<<:::;;;>>>@@@BBBBBBBBBBBBJJJLLLNNNNNNMMMLLLLLLMMMPPPPPPQQQSSSVVVXXX[[[\\\^^^]]]]]]^^^___aaacccdddeeeddddddeeehhhkkknnnpppnnnnnnnnnnnnnnnnnnnnnnnnooonnnmmmmmmmmmnnnpppqqqnnnooopppqqqqqqrrrtttvvvuuuuuuuuuuuuvvvvvvvvvvvvssssssssssssssssssrrrrrrsssssstttttttttttttttttttttwwwzzz~~~~~~~~~~~~{{{|||~~~}}}}}}}}}}}}~~~~~~~~~~~~}}}}}}~~~xxxsssmmmiiieeedddaaa]]]]]]___[[[[[[ZZZYYYXXXVVVVVVUUUVVVWWWZZZ\\\\\\[[[ZZZXXXXXXYYY[[[___eeekkkqqqtttzzz|||~~~~~~{{{zzzyyyyyyyyyzzz{{{|||}}}~~~~~~}}}|||{{{{{{|||}}}~~~{{{zzzzzz}}}}}}zzzuuurrrpppiiiiiihhhhhhhhhhhhiiiiiijjjjjjjjjjjjkkkooouuuyyy{{{~~~}}}{{{zzzyyyyyyzzzzzzzzz{{{}}}~~~~~~|||zzzxxxvvvvvvvvvvvvwwwxxxyyyyyyzzzzzz}}}wwwqqqqqqsssttttttllliiiccc___\\\ZZZYYYXXX[[[\\\]]]```bbbdddfffggghhhhhhiiiiiiiiiiiihhhhhhwwwhhhYYYNNNGGGDDD@@@>>>===<<<:::999888666555555666555222000//////////////////////////////............//////......------------......,,,,,,------,,,,,,+++***------------------------***+++,,,------,,,***)))++++++------------++++++++++++,,,,,,,,,,,,------,,,...000222444666:::===AAACCCDDDEEEFFFIIIMMMPPPTTTUUUVVVVVVWWWZZZ^^^aaaeeeeeefffhhhiiijjjkkkllluuuwwwyyyzzz{{{|||~~~~~~vvvcccRRREEE<<<555555666777888;;;<<<<<<===============<<<===>>>?????????@@@CCCFFFHHHIIIJJJJJJHHHHHHIIIJJJKKKLLLNNNPPPRRRTTTVVVWWWZZZ\\\^^^_________aaabbbffffffgggggghhhhhhiiiiiijjjkkkkkkkkkkkkkkkkkklllmmmnnnnnnnnnnnnnnnmmmmmmoooooopppqqqrrrsssssstttttttttsssssssssrrrrrrrrrqqqqqqqqqqqqqqqrrrssstttttttttttttttttttttttttttuuuvvvwwwyyy|||~~~~~~}}}||||||}}}~~~~~~|||}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}{{{yyytttrrrpppmmmiiifffcccbbbaaa^^^[[[XXXVVVUUURRRPPPPPPPPPPPPRRRSSSRRRPPPMMMPPPPPPTTT\\\bbbgggoooxxxvvv|||}}}|||~~~~~~|||}}}}}}}}}|||}}}}}}~~~~~~~~~}}}{{{zzzzzz{{{||||||}}}}}}~~~~~~}}}{{{yyyxxxtttuuuvvvxxx{{{}}}~~~zzzuuusssllljjjiiigggggghhhjjjkkkhhhjjjlllnnnpppsssxxx{{{|||{{{xxxuuurrrqqqsssuuuvvvxxxyyyzzz{{{}}}}}}{{{yyyyyyxxxwwwuuuwwwwwwwwwxxxyyyzzz{{{|||||||||sssqqqssssssssstttnnnhhhaaa]]]\\\\\\ZZZYYYYYY\\\```cccdddeeegggiiiiiiiiiiiiiiihhhhhhhhhhhhwwwiiiYYYOOOGGGDDD@@@>>>===<<<:::999888666555555555555333111////////////////////////...------,,,,,,------.........------------......,,,,,,------,,,,,,+++***------------,,,,,,,,,,,,++++++,,,,,,,,,++++++*********+++,,,,,,+++******++++++,,,,,,,,,,,,---------///222444555888<<>>>>>>>>@@@CCCEEEFFFGGGIIIIIIIIIIIIJJJLLLLLLLLLMMMNNNPPPSSSUUUVVVXXX[[[]]]______```bbbccceeeffffffgggggghhhhhhhhhjjjjjjjjjjjjkkkkkkkkkkkkllllllmmmnnnnnnnnnnnnnnnrrrrrrrrrqqqqqqqqqqqqpppttttttttttttssssssrrrrrrrrrrrrqqqqqqrrrsssssstttuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvxxxzzz|||~~~~~~}}}|||{{{|||}}}}}}{{{}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~|||{{{xxxvvvtttqqqnnnkkkhhhgggdddaaa]]]ZZZXXXVVVSSSQQQOOONNNMMMMMMMMMKKKHHHFFFJJJJJJNNNVVV\\\bbbkkkttttttzzz~~~}}}}}}~~~~~~~~~}}}}}}}}}}}}}}}~~~}}}}}}|||{{{{{{|||||||||}}}}}}~~~~~~}}}{{{yyyxxxuuuuuuuuuvvvyyy{{{~~~|||xxxvvvnnnmmmkkkjjjjjjkkklllnnnkkkmmmoooppprrruuuyyy|||~~~}}}yyyssssssqqqnnnlllmmmpppsssuuuwwwzzz{{{|||~~~|||zzzyyyxxxxxxvvvuuuxxxxxxxxxxxxyyyzzz{{{||||||{{{rrrrrruuuuuutttuuummmhhhaaa]]]\\\\\\[[[YYY\\\___ccceeefffgggiiijjjjjjjjjiiiiiihhhhhhggggggwwwiiiZZZOOOGGGDDD@@@>>>===<<<:::999888777555555555555333111000000000000000000000000...------,,,,,,------.........------------......,,,,,,------,,,,,,+++***------,,,,,,+++++++++***,,,,,,++++++++++++,,,,,,)))******++++++******)))++++++,,,,,,,,,,,,------...000333444666999===AAAEEEHHHKKKMMMNNNPPPTTTVVVYYYZZZ[[[[[[\\\___dddgggmmmnnnooopppppppppooooooqqqsssvvvxxxzzz|||~~~pppaaaOOOEEE<<<888777555555777:::;;;;;;<<<=========<<<<<<===>>>>>>>>>???BBBEEEDDDFFFHHHJJJJJJJJJLLLMMMLLLLLLLLLLLLNNNQQQTTTVVVWWWZZZ\\\^^^___```aaaccccccdddeeefffggggggggggggiiiiiiiiijjjjjjjjjkkkkkkjjjjjjkkklllmmmnnnoooooorrrrrrrrrrrrqqqqqqqqqqqquuuuuuuuuttttttttttttsssssssssrrrrrrrrrsssttttttttttttttttttttttttttttttuuuvvvxxx{{{}}}}}}{{{zzzzzz{{{{{{zzz|||~~~~~~}}}}}}|||zzzxxxuuurrrpppnnniiifffbbb___\\\YYYUUURRRQQQOOOLLLJJJHHHFFFCCC@@@EEEEEEHHHPPPVVV]]]fffppprrrxxx}}}~~~~~~}}}}}}}}}}}}||||||}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~}}}{{{yyyxxxvvvuuuttttttuuuxxx{{{}}}}}}{{{qqqpppnnnlllmmmnnnppprrroooqqqssstttvvvxxx{{{~~~}}}~~~}}}|||{{{||||||}}}}}}}}}}}}}}}|||zzzxxxwwwsssrrrrrrqqqrrrssstttuuuuuuttttttuuuvvvuuusssqqqjjjjjjiiihhhhhhjjjooossstttwww{{{~~~~~~|||yyyxxxxxxxxxwwwuuuxxxxxxxxxxxxyyyyyyzzz{{{~~~zzzssstttwwwvvvuuuvvvlllhhhbbb^^^]]]\\\\\\[[[___bbbfffhhhiiijjjkkklllkkkkkkjjjiiihhhhhhggggggwwwjjjZZZPPPGGGDDD@@@>>>===<<<:::999999777555444555444333111111111111111111111111111000000////////////000000...------,,,,,,------...,,,,,,------,,,,,,+++***---,,,,,,++++++******)))---,,,+++******,,,---...******++++++++++++******+++++++++,,,,,,,,,------...000222333555999===AAAHHHKKKOOORRRTTTVVVXXXZZZ[[[]]]^^^___```cccgggkkkpppqqqsssttttttsssqqqpppoooqqqtttvvvxxx{{{sssfffTTTIII>>>:::777444444666888999:::;;;<<<=========;;;<<<=========>>>BBBDDDDDDGGGJJJKKKKKKKKKLLLMMMKKKJJJJJJJJJMMMPPPTTTWWWXXXZZZ\\\]]]]]]]]]___```aaabbbdddeeeffffffffffffggghhhhhhiiiiiijjjjjjjjjhhhhhhiiijjjlllnnnooopppoooppppppqqqrrrsssttttttuuuuuuuuuuuuuuuuuuuuuttttttssssssrrrsssssstttttttttttttttttttttttttttttttttvvvxxx{{{}}}~~~|||{{{yyyyyyyyyyyyyyy{{{}}}~~~~~~~~~|||yyywwwuuuooolllhhheeeaaa]]]XXXUUUUUURRRNNNKKKIIIGGGDDDBBBCCCBBBEEEKKKRRRXXXccclllsssyyy~~~~~~~~~{{{|||~~~~~~}}}}}}{{{yyyxxxwwwvvvsssrrrrrrtttxxxzzz}}}tttrrrpppooooooqqqtttuuuuuuvvvxxxyyyzzz{{{}}}~~~~~~}}}}}}||||||{{{}}}~~~{{{zzzxxxxxxxxxttttttssssssqqqpppnnnmmmgggffffffeeeeeeggghhhiiiiiiiiijjjkkklllkkkkkkjjjfffffffffggghhhlllrrrwwwvvvzzz~~~}}}{{{yyyyyyyyyyyyxxxwwwxxxxxxxxxxxxyyyzzz{{{||||||uuuvvvxxxwwwtttsssjjjhhhdddaaa______^^^^^^aaadddgggiiijjjjjjlllmmmlllkkkjjjjjjiiihhhggggggxxxjjj[[[QQQGGGDDD@@@>>>===<<<:::999999777555444444444333222222222222222222222222222000000000//////000000000------,,,,,,,,,,,,------,,,,,,------,,,,,,+++***,,,,,,,,,++++++*********---,,,+++***+++,,,...///,,,,,,,,,++++++,,,,,,,,,+++++++++,,,,,,,,,------,,,...///111333777<<<@@@IIIMMMRRRVVVXXXZZZ\\\^^^]]]___```aaabbbfffjjjnnnrrrsssvvvwwwwwwuuurrrpppnnnppprrrssstttxxx|||yyynnnXXXMMMAAA;;;888555555777777888999;;;<<<=========;;;<<<=========>>>BBBDDDGGGIIILLLMMMLLLLLLLLLLLLJJJIIIIIIJJJLLLPPPUUUWWWXXXYYY[[[[[[ZZZZZZ[[[\\\___```bbbdddeeefffeeeeeeffffffgggggghhhiiijjjjjjffffffggghhhkkkmmmoooqqqppppppqqqrrrsssttttttuuutttuuuuuuuuuuuuuuuuuuuuutttssssssrrrrrrrrrssssssrrrrrrrrrrrrrrrrrrrrrrrrsssuuuxxx{{{}}}}}}{{{zzzxxxxxxxxxxxxxxxyyy{{{}}}}}}}}}~~~~~~~~~~~~~~~|||{{{vvvsssooolllhhhccc]]]ZZZYYYVVVRRROOOMMMKKKIIIGGGCCC@@@AAAFFFLLLRRR]]]gggssszzz{{{|||~~~|||zzzyyyxxxvvvsssqqqppprrrtttvvvyyy{{{~~~vvvuuurrrpppqqqsssvvvyyyzzz|||~~~~~~~~~~~~~~~}}}{{{zzzzzzzzz{{{{{{|||~~~zzzxxxvvvoooooonnnllljjjhhhfffeee___^^^]]]\\\\\\]]]^^^______```bbbccccccdddeeeeeeeeefffhhhjjjlllpppvvvzzzzzz}}}}}}{{{zzzyyyzzz{{{zzzyyyxxxxxxyyyyyyzzz{{{}}}~~~~~~xxxyyyyyyuuuqqqnnniiiiiihhhgggdddbbbaaaaaabbbeeehhhjjjjjjjjjkkklllkkkkkkkkkjjjiiihhhhhhgggxxxkkk\\\RRRGGGDDD@@@>>>===<<<:::999:::777444333444444333333111111111111111111111111///......------......///------,,,,,,,,,,,,------,,,,,,------,,,,,,+++***+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...///---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,------+++,,,---...111555;;;???IIINNNTTTYYY[[[]]]^^^```^^^___aaabbbdddggglllooorrrtttxxxzzzzzzwwwtttqqqooooooppppppqqqssswww{{{{{{qqq___SSSFFF???;;;777666888555666888:::;;;<<<======<<<===>>>>>>>>>???BBBEEEIIIKKKNNNPPPOOOMMMMMMMMMLLLKKKKKKKKKMMMPPPSSSUUUUUUWWWYYYYYYXXXWWWXXXYYY]]]^^^aaaccceeeeeedddccceeeeeeffffffggghhhiiiiiifffffffffgggiiilllooopppssssssssssssrrrrrrrrrrrrsssttttttttttttuuuuuuuuussssssrrrqqqqqqqqqrrrrrrppppppppppppppppppppppppqqqssswwwzzz}}}~~~~~~}}}}}}|||zzzxxxxxxwwwxxxxxxxxxxxxzzz{{{}}}||||||}}}}}}~~~~~~~~~~~~|||yyyvvvrrroooiiiddd___[[[YYYVVVTTTRRRPPPLLLJJJCCC@@@???BBBFFFLLLVVV```pppxxx~~~|||}}}~~~~~~|||zzzyyywwwtttqqqppppppqqqrrrtttwww{{{yyywwwtttrrrsssvvvzzz|||~~~|||{{{yyywwwwwwxxxzzz{{{~~~|||zzztttrrrpppmmmiiifffdddccc^^^]]][[[ZZZYYYYYYZZZ[[[\\\^^^```aaaaaaccceeegggiiikkknnnqqqsssvvvyyy|||~~~~~~|||zzzyyyyyyzzz{{{zzzyyyxxxxxxyyyzzz|||~~~~~~yyyzzzzzzuuunnnkkkhhhkkknnnnnnkkkhhheeeddddddfffiiijjjjjjjjjkkkllljjjjjjjjjjjjjjjiiiiiiiiixxxkkk]]]SSSGGGDDD@@@>>>===<<<:::999:::777444333333444444333111111111111111111111111//////............//////---,,,,,,++++++,,,,,,---,,,,,,------,,,,,,+++***++++++,,,,,,------......***+++,,,---............,,,,,,+++******+++,,,,,,++++++,,,,,,,,,,,,------***+++,,,---000555;;;@@@IIINNNUUUZZZ]]]___``````^^^___aaabbbdddggglllpppsssvvvzzz}}}}}}zzzvvvsssooooooooonnnmmmooorrruuu|||}}}ttthhh[[[MMMDDD>>>999777999444555777999;;;<<<======<<<===>>>>>>>>>@@@CCCEEEHHHKKKOOOQQQQQQPPPPPPQQQPPPOOOOOONNNNNNNNNOOOOOOPPPRRRUUUVVVVVVWWWXXXZZZ[[[]]]```cccddddddcccbbbcccdddeeefffggghhhiiiiiifffeeeeeefffhhhkkknnnppptttssssssssssssrrrrrrrrrrrrrrrssssssttttttttttttsssrrrqqqpppppppppppppppooooooooooooooooooooooooooorrrvvvyyy||||||||||||{{{zzzyyywwwwwwwwwxxxyyywwwxxxxxxyyy{{{}}}~~~|||}}}}}}~~~~~~{{{xxxtttoooiiieeeaaa___\\\ZZZXXXTTTPPPMMMHHHCCC@@@BBBDDDIIIRRR\\\jjjrrryyy|||~~~~~~~~~}}}}}}}}}~~~~~~}}}~~~~~~}}}|||yyyxxxuuusssqqqpppooooooqqqssswww|||}}}zzzwwwuuuvvvyyy}}}{{{yyywwwvvvvvvxxxzzz|||~~~yyytttpppmmmkkkfffeeecccaaa```_________aaadddggghhhhhhjjjmmmpppqqqtttxxx{{{}}}~~~}}}{{{yyyxxxvvvwwwxxxyyyyyyxxxxxxxxxzzz|||~~~|||xxxzzz{{{uuummmjjjhhhmmmsssuuurrrmmmiiigggeeehhhjjjkkkkkkjjjkkkllliiiiiijjjjjjjjjjjjkkkkkkxxxkkk]]]SSSGGGDDD@@@>>>===<<<:::999:::888444333333444444333000000000000000000000000111111000000000000111111---,,,,,,++++++,,,,,,---,,,,,,---------,,,++++++***+++,,,---......///000)))+++,,,...//////...---,,,+++***))))))***+++,,,++++++,,,,,,,,,---------***+++,,,---000555<<<@@@HHHNNNUUU[[[^^^___``````]]]___```bbbdddggglllpppssswww{{{}}}xxxuuuppppppooolllkkklllooorrryyy~~~zzzoooaaaRRRHHHAAA:::888999444555777999;;;<<<===>>>===>>>?????????@@@CCCFFFGGGKKKOOORRRSSSSSSSSSTTTSSSSSSRRRPPPNNNMMMKKKJJJLLLOOORRRTTTUUUWWWYYY[[[ZZZ\\\```bbbddddddcccbbbccccccdddeeefffggghhhiiifffeeeeeefffgggjjjmmmooopppqqqqqqrrrssstttuuuuuurrrrrrrrrsssssssssttttttrrrqqqqqqpppooooooooopppnnnnnnnnnnnnnnnnnnnnnnnnnnnqqquuuyyy{{{|||{{{{{{zzzyyyxxxwwwwwwwwwxxxyyywwwwwwxxxxxxzzz{{{}}}~~~}}}}}}~~~~~~{{{wwwrrrlllhhhfffeeeccc```]]]YYYSSSOOOMMMHHHDDDDDDEEEIIISSS\\\dddllluuuxxx|||~~~|||{{{{{{{{{{{{{{{|||}}}~~~~~~~~~~~~}}}zzzxxxvvvtttqqqooonnnmmmoooqqqvvv{{{}}}yyywwwxxx|||zzzyyyvvvuuuuuuxxx{{{}}}|||yyywwwpppnnnllljjjhhhgggggggggiiilllooopppppprrrvvvzzzyyy}}}{{{yyywwwvvvtttuuuvvvxxxwwwwwwxxxyyyzzz|||zzzwwwzzz{{{uuunnnjjjhhhnnnvvvyyyvvvpppkkkhhhgggiiilllmmmlllkkklllmmmhhhiiiiiijjjjjjkkkllllllzzzkkk[[[QQQHHHEEEAAA>>>===<<<;;;999777666555444333222222222222111000///............000000////////////000000,,,,,,,,,------///000111///...------...///...,,,111000...,,,++++++++++++)))************+++++++++))))))***+++,,,,,,------*********+++,,,---//////,,,...///000111444999<<>>===<<<;;;999999888777555444444333333444333222111000000000000000//////......//////000---------------............---,,,---......---,,,...---,,,+++++++++,,,,,,************++++++++++++*********++++++,,,,,,---*********+++,,,...///000,,,---...///000333777;;;AAAFFFLLLQQQTTTWWWZZZ\\\\\\\\\\\\^^^aaaeeejjjllltttwww{{{~~~~~~}}}}}}}}}wwwuuurrrooommmllllllmmmooouuu|||}}}tttfffXXXMMMDDD>>>:::999777666777:::;;;<<<;;;>>>>>>>>>===<<<>>>AAACCCEEEGGGKKKNNNQQQSSSTTTTTTUUUUUUTTTSSSRRRPPPNNNNNNNNNNNNNNNOOOQQQSSSTTTUUUTTTWWW[[[^^^______```aaadddfffggggggfffeeeggghhhggggggffffffhhhjjjlllnnnqqqqqqrrrrrrrrrrrrqqqqqqrrrrrrssssssrrrrrrqqqpppooonnnmmmkkkjjjiiiiiiiiigggggggggeeecccbbbdddfffkkkmmmpppsssvvvwwwwwwvvvwwwwwwxxxxxxxxxxxxwwwwwwtttuuuvvvwwwxxxyyyzzzzzz{{{|||}}}~~~~~~{{{uuuoookkkgggfffcccbbb```]]]YYYUUUOOOHHHCCCBBBBBBDDDJJJQQQVVV[[[bbbhhhkkkmmmooopppssstttuuuuuutttvvvxxx{{{yyy{{{~~~xxxvvvtttrrrqqqnnnkkkhhhiiikkkooossswwwzzz|||}}}}}}|||||||||}}}}}}yyyvvvqqqqqqpppppprrrtttvvvxxx~~~}}}}}}~~~~~~~~~~~~|||yyywwwtttrrrssssssssstttuuuvvvwwwxxxxxxxxxxxxxxxzzz|||yyyuuusssrrrpppllliiiiiilllqqquuuvvvtttqqqooolllkkkjjjiiiiiiiiiiiiiiihhhiiiiiijjjkkkkkkkkkkkk{{{lll\\\RRRHHHEEEAAA>>>===<<<;;;999::::::888777666555555555444333222111000000000000///..................///,,,---.........,,,+++***---,,,+++,,,---...---,,,+++************+++,,,---************+++++++++,,,+++++++++++++++++++++++++++++++++,,,---...///000+++,,,---...///111555888???CCCIIINNNQQQTTTVVVXXXZZZZZZZZZ\\\___cccfffiiiqqquuuyyy|||~~~{{{xxxuuuqqqnnnmmmlllllllllqqqxxx{{{ooobbbVVVKKKBBB===999777666777:::<<<===<<<>>>??????>>>>>>???AAADDDBBBEEEIIIMMMPPPRRRRRRRRRVVVVVVVVVUUUTTTRRRQQQPPPMMMMMMMMMNNNOOOQQQRRRSSSSSSUUUXXXZZZ\\\]]]```bbbeeefffhhhgggffffffgggiiihhhgggffffffgggiiijjjkkknnnooopppqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqpppmmmllljjjiiigggfffffffffbbbbbbbbb```^^^^^^___aaafffiiimmmrrrttttttsssrrrttttttuuuvvvwwwwwwwwwwwwsssssstttuuuvvvvvvwwwwwwzzzzzz|||~~~~~~~~~~~~~~~~~~~~~~~~}}}yyyrrrnnnhhhfffcccaaa```]]]YYYVVVOOOIIIDDDCCCBBBBBBFFFKKKRRRWWW]]]bbbdddfffhhhiiilllnnnqqqssstttvvvxxxzzzyyy{{{~~~}}}yyywwwuuusssrrrooollliiiggghhhjjjmmmqqqtttwwwyyy{{{{{{|||}}}~~~|||wwwssspppmmmllllllmmmnnnpppssstttzzz|||~~~~~~}}}}}}}}}~~~|||{{{zzzzzzzzzyyyxxxwwwtttsssqqqpppppprrrrrrrrrssstttuuuvvvwwwvvvwwwxxxyyy|||~~~{{{zzzwwwtttrrrpppnnnkkkhhhiiilllppptttvvvuuusssqqqmmmlllkkkjjjiiiiiiiiiiiiggghhhiiijjjkkkkkkkkkkkk{{{lll]]]SSSHHHEEEAAA>>>===<<<;;;999::::::888777666555555555222111000///..................------------......***+++---......---+++***,,,+++***+++---------++++++++++++++++++,,,,,,---*********+++++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,---...///000***+++---......000333666;;;@@@EEEJJJMMMOOORRRSSSWWWWWWWWWYYY\\\___ccceeelllooouuuyyy{{{}}}|||xxxtttqqqooonnnnnnlllooouuu{{{xxxlll___RRRGGG@@@:::888666777999<<<=========>>>???>>>>>>>>>AAACCC@@@CCCGGGLLLOOORRRRRRSSSXXXXXXWWWWWWUUUTTTSSSRRRMMMMMMMMMNNNNNNPPPQQQQQQSSSUUUWWWXXXZZZ]]]aaadddeeefffggggggffffffgggiiiggggggfffffffffggghhhiiikkklllmmmoooqqqqqqrrrrrrqqqqqqrrrrrrrrrqqqqqqpppmmmkkkiiigggdddcccbbbaaa[[[\\\]]]]]]\\\^^^aaaccceeehhhmmmrrrtttsssrrrppppppqqqsssuuuvvvwwwwwwwwwrrrsssssstttuuuuuuvvvvvvyyyzzz|||}}}~~~~~~}}}~~~{{{zzztttooogggeeebbb```___\\\YYYWWWOOOIIIEEEDDDCCCAAADDDHHHPPPTTTYYY^^^```aaaccceeeeeeiiinnnrrrtttuuuwwwyyyyyy|||~~~~~~|||yyywwwuuusssqqqooollliiiffffffggghhhkkkooosssuuuxxxyyy{{{|||}}}}}}}}}|||~~~~~~|||yyyuuuqqqmmmjjjhhhhhhhhhiiikkkmmmnnnoooqqqsssvvvwwwwwwwwwxxxyyywwwwwwwwwwwwyyy~~~|||{{{zzzxxxvvvuuutttttttttrrrpppooonnnooopppqqqqqqqqqqqqrrrssstttuuuvvvuuuwwwyyy{{{~~~~~~{{{|||yyywwwuuurrrpppmmmkkkjjjjjjmmmqqquuuvvvvvvtttsssnnnmmmllljjjjjjiiiiiiiiiggggggiiijjjkkkkkkkkkkkkzzzkkk]]]SSSHHHEEEAAA>>>===<<<;;;999999888777666555444444444222111000///..................------------......((())),,,.........---,,,,,,+++***+++---...---,,,---------------,,,,,,+++***++++++++++++,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,---...///***+++---......///111333888<<>>>>>======???AAA@@@CCCFFFJJJNNNQQQSSSTTTXXXYYYXXXXXXWWWVVVUUUTTTNNNNNNNNNNNNOOOOOOPPPQQQTTTUUUWWWXXXYYY]]]aaaeeeccceeeffffffeeeeeefffgggfffffffffffffffffffffgggiiijjjlllnnnoooqqqqqqrrrppppppqqqrrrrrrqqqqqqqqqnnnmmmjjjfffbbb___]]]\\\XXXYYY[[[[[[\\\^^^aaadddeeehhhmmmqqqsssrrrooonnnnnnoooqqqssstttvvvvvvwwwssssssttttttuuuvvvvvvvvvxxxyyy{{{}}}~~~}}}}}}~~~zzzzzztttooofffdddaaa___]]]\\\YYYWWWOOOIIIEEEEEECCCAAACCCGGGIIIMMMRRRVVVYYY[[[]]]___bbbffflllpppsssuuuwwwxxxzzz|||~~~~~~{{{xxxvvvtttrrrqqqnnnkkkhhhffffffeeefffiiilllppprrruuuwwwxxxzzz{{{zzzyyyxxxxxxwwwvvvsssoookkkhhheeebbbbbbccccccdddeeeggggggiiikkkmmmnnnnnnoooppprrrpppqqqqqqqqqsssxxx}}}zzzwwwvvvttttttsssrrrqqqpppooonnnpppooommmmmmmmmooorrrsssqqqqqqqqqqqqrrrtttuuuvvvvvvxxx{{{~~~{{{zzz|||yyyxxxwwwtttqqqnnnmmmllllllnnnrrruuuvvvvvvtttsssnnnmmmlllkkkjjjjjjjjjjjjhhhhhhiiikkkkkklllllllllxxxjjj\\\SSSHHHEEEAAA>>>===<<<;;;999888777666555444333333333444333222111000000000000///..................///(((***+++---...///......,,,+++***+++---///...---...............---,,,+++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++++++++,,,---...***,,,.........///000222555999>>>BBBDDDEEEGGGIIIMMMNNNPPPSSSWWWZZZ]]]___bbbeeeiiimmmpppssswwwzzz}}}{{{yyyvvvuuuuuuvvvvvvtttuuuwwwyyy|||{{{nnn___QQQHHH>>>;;;888777888;;;<<<<<<:::<<<>>>>>>======???@@@AAABBBDDDGGGLLLPPPTTTVVVYYYYYYYYYYYYXXXWWWVVVUUUQQQPPPPPPPPPPPPPPPQQQQQQTTTUUUWWWXXXYYY\\\```cccaaabbbdddcccbbbbbbccceeeeeeeeeeeeeeeeeeeeeffffffggghhhjjjlllnnnoooppppppooopppqqqqqqqqqqqqqqqqqqooommmjjjfffbbb___]]][[[[[[\\\]]]]]]]]]___bbbdddiiikkkoooqqqrrrqqqooommmlllmmmoooqqqssstttuuuuuuttttttuuuuuuuuuvvvvvvvvvvvvwwwyyy|||~~~~~~~~~~~~|||zzzsssnnngggdddaaa^^^]]]\\\ZZZXXXQQQKKKGGGEEECCCAAACCCGGGFFFJJJOOOSSSWWWZZZ]]]___bbbffflllpppsssuuuwwwxxxzzz|||~~~}}}xxxvvvtttrrrqqqnnnkkkhhhfffeeeeeefffhhhkkknnnppprrrsssuuuvvvvvvvvvuuutttqqqqqqooommmjjjgggdddccc\\\\\\]]]]]]^^^^^^^^^^^^bbbdddeeeeeeeeeeeegggiiijjjlllnnnppprrrwww}}}~~~}}}|||wwwwwwvvvuuusssqqqooonnnnnnooooooooooooooonnnmmmppppppnnnnnnooopppssstttqqqqqqqqqrrrssstttuuuvvvxxx{{{}}}wwwwwwyyyyyyzzzyyyvvvrrrooonnnooolllnnnqqqsssttttttrrrqqqmmmmmmllllllkkkkkklllllljjjkkkkkklllllllllllllllwwwiii[[[RRRHHHEEEAAA>>>===<<<;;;999888777666555444333333333444333222111000000000000000//////......//////000,,,,,,------............,,,++++++,,,...000///...***+++,,,---------,,,,,,+++++++++,,,,,,,,,------*********++++++,,,,,,---++++++*********+++,,,,,,+++---////////////000111222666;;;???@@@BBBDDDEEEIIIJJJMMMQQQUUUYYY\\\]]]```cccfffjjjlllooosssuuuwwwvvvuuuttttttvvvxxxyyyxxxyyy{{{|||~~~ttteeeWWWMMMAAA===999777888:::;;;;;;;;;===??????>>>>>>???@@@@@@@@@AAADDDHHHNNNTTTWWWYYYYYYYYYYYYXXXWWWVVVUUUSSSSSSRRRRRRRRRRRRRRRSSSRRRTTTVVVWWWXXXZZZ]]]___^^^```aaaaaa``````aaabbbccccccdddeeeeeeeeeeeeeeeggghhhjjjkkkmmmnnnoooooooooooopppqqqqqqqqqqqqqqqnnnllljjjfffcccaaa___^^^___```bbbcccdddgggjjjmmmrrrssstttvvvvvvtttsssqqqkkklllnnnppprrrsssssssssttttttttttttuuuuuuuuuuuusssuuuwwwyyy{{{}}}~~~~~~~~~~~~zzzsssnnniiifffbbb```___^^^\\\[[[VVVOOOIIIFFFCCC@@@AAAEEEFFFJJJOOOUUUYYY]]]aaadddeeehhhmmmppprrrtttwwwyyyzzz|||~~~yyywwwuuusssrrrooollliiidddddddddeeegggiiikkklllooopppqqqqqqqqqqqqqqqqqqkkkjjjiiigggfffdddbbbaaa[[[[[[\\\\\\[[[[[[ZZZZZZ\\\]]]___```aaabbbeeeggggggjjjnnnrrrvvv{{{}}}|||{{{xxxvvvtttrrrqqqppppppoooooonnnmmmlllllllllmmmooopppqqqqqqqqqqqqtttsssqqqpppppppppqqqqqqqqqqqqrrrrrrsssuuuvvvwwwxxx|||zzzvvvuuuvvvyyyzzzyyyvvvrrroooooopppkkklllnnnpppppppppnnnmmmlllllllllllllllmmmmmmnnnmmmmmmnnnnnnmmmmmmlllkkkvvvhhhZZZRRRHHHEEEAAA>>>======;;;999999888777555444444444444222111000///............000000////////////000000//////...---------......---,,,+++---///000000///'''(((***,,,------------++++++,,,,,,,,,---------))))))***+++,,,,,,------*********)))******+++++++++---///000//////000111111555999===???@@@BBBCCCFFFHHHKKKPPPTTTXXX[[[]]]```bbbeeehhhjjjmmmpppsssrrrrrrqqqrrrsssvvvyyy{{{zzz|||}}}~~~wwwiii[[[QQQBBB>>>:::777888999::::::<<<>>>@@@@@@@@@???@@@AAA?????????AAAEEELLLSSSWWWXXXYYYYYYYYYXXXWWWVVVVVVUUUTTTTTTSSSSSSSSSSSSTTTQQQSSSVVVWWWWWWXXX[[[]]]]]]^^^______^^^^^^___```aaabbbcccdddeeeeeeeeeeeeggghhhiiikkklllmmmnnnnnnnnnooopppqqqqqqqqqqqqqqqlllkkkiiifffdddcccbbbaaaaaacccfffiiilllqqqvvvzzzzzzzzz{{{{{{zzzyyyxxxwwwkkklllnnnoooqqqrrrrrrrrrssssssttttttttttttttttttqqqrrrtttwwwyyy{{{||||||~~~~~~~~~zzzsssnnnjjjhhhdddaaaaaa```^^^]]]ZZZRRRKKKFFFBBB>>>@@@DDDCCCGGGMMMSSSXXX]]]bbbeeegggjjjnnnppprrrtttwwwyyy{{{|||~~~zzzxxxvvvtttssspppmmmjjjccccccdddeeefffhhhiiijjjnnnnnnnnnnnnnnnoooooooooggggggfffeeedddbbbbbbaaa^^^^^^^^^^^^]]]\\\[[[ZZZWWWYYY\\\___bbbeeejjjmmmhhhlllqqqvvv{{{}}}|||zzzxxxuuusssqqqpppmmmmmmmmmmmmlllllllllllllllmmmppprrrttttttuuutttwwwvvvtttrrrpppooonnnnnnrrrrrrrrrssstttuuuvvvwwwyyy}}}zzzwwwvvvuuuxxxyyyyyyvvvqqqnnnooopppjjjkkklllnnnnnnmmmkkkjjjlllllllllllllllmmmnnnooooooooooooooonnnmmmlllkkkuuugggZZZQQQLLLGGGAAA===;;;::::::999:::999888666555333222111333222111000////////////111000///------......///---.........//////000000///...---,,,,,,,,,,,,,,,---,,,+++******,,,...///,,,+++++++++++++++++++++---...//////---,,,---...************+++,,,---..................///000000333555888<<>>======???@@@BBBCCCEEEIIIMMMQQQXXXXXXYYY[[[[[[\\\\\\\\\YYYXXXVVVTTTSSSSSSTTTTTTSSSSSSSSSSSSTTTUUUWWWWWWYYY]]]```^^^ZZZYYY\\\aaacccaaa```___```aaacccdddhhhiiijjjkkklllllllllllloooooooooooonnnnnnnnnnnnpppmmmiiieeecccbbbbbbcccdddggglllqqqvvvzzz}}}~~~{{{xxxrrrpppooooooqqqrrrrrrrrrvvvvvvvvvvvvuuutttsssrrrssssssuuuwwwyyy{{{}}}~~~}}}~~~xxxsssoooiiihhhfffffffffdddbbb___[[[UUUMMMGGGDDDCCCCCCCCCCCCFFFKKKQQQXXX^^^cccfffgggjjjnnnqqqsssuuuxxxzzzxxxzzz}}}|||vvvssspppooommmkkkkkkhhheeecccccceeeiiikkklllmmmnnnooonnnllljjjhhheeedddaaa``````aaadddeeeaaa```___]]]\\\[[[ZZZZZZ]]]___aaabbbcccfffiiilllqqqtttxxx|||~~~|||yyywwwwwwwwwuuusssttttttssssssttttttuuuuuuxxxyyy{{{}}}~~~~~~~~~~~~~~~zzzuuurrrooonnnnnnpppqqqrrrssstttvvvzzz}}}~~~|||wwwssssssvvvvvvvvvvvvvvvssspppllljjjiiijjjlllnnnoooooonnnmmmlllllllllmmmmmmmmmmmmmmmllllllmmmmmmllllllkkkkkkvvvhhhZZZRRRHHHDDD???;;;:::::::::999888888777666555444444333333222111000////////////111000///...---...//////---........./////////000......---,,,,,,,,,,,,,,,---,,,+++******,,,---///))))))***+++,,,------...***+++------------///000************+++,,,---...---------------......///333555888;;;???BBBEEEFFFHHHJJJMMMPPPSSSWWW]]]aaabbbbbbccceeehhhkkknnnpppqqqrrrsssuuuvvvxxxyyyyyy}}}uuuggg[[[MMMFFF???<<<999777888<<<;;;;;;<<<===>>>>>>>>>>>>???@@@BBBCCCEEEIIINNNRRRWWWXXXYYYZZZ[[[[[[[[[[[[ZZZYYYWWWVVVTTTTTTTTTTTTQQQQQQRRRSSSTTTVVVWWWXXXYYY[[[]]]]]][[[[[[]]]```aaa```___^^^^^^```bbbcccggghhhjjjkkkllllllllllllnnnnnnnnnnnnnnnmmmmmmmmmmmmllliiifffddddddeeefffkkknnnsssyyy~~~tttrrrooonnnoooqqqqqqqqqtttttttttttttttsssrrrrrrqqqrrrsssuuuwwwyyy{{{|||~~~~~~xxxsssooojjjiiiggggggfffeeebbb```[[[UUUMMMGGGDDDCCCCCCBBBBBBEEEIIIOOOVVV\\\aaadddhhhkkkooorrrtttvvvyyy{{{zzz|||~~~~~~zzzuuuqqqooommmkkkjjjkkkiiifffeeeeeefffiiikkkkkklllmmmmmmkkkiiigggeeebbbaaa```______aaacccddddddcccaaa```^^^]]]]]]]]]\\\^^^aaadddfffiiimmmpppuuuxxx|||}}}}}}~~~~~~~~~~~~~~~~~~~~~zzzvvvrrrooonnnnnnppprrrssstttuuuwww{{{~~~{{{xxxtttrrrsssrrrrrrrrrqqqooommmkkkiiiggghhhjjjkkkllllllkkkkkkkkkkkkllllllllllllmmmmmmllllllllllllkkkjjjjjjiiiwwwiii[[[RRRGGGDDD???<<<;;;;;;;;;;;;666666666666555555555555333222111000////////////111000///.........//////.............../////////------------,,,,,,,,,,,,---,,,+++***+++,,,---...***+++++++++,,,,,,------***+++------,,,,,,---...+++******++++++,,,---...,,,,,,,,,,,,,,,------...222333777;;;???DDDGGGHHHKKKMMMPPPTTTWWW[[[```cccddddddeeefffiiillloooqqqrrrssstttvvvwwwxxxxxxxxx|||~~~zzznnnbbbRRRIII@@@===:::888999<<<;;;<<<===>>>???????????????@@@AAABBBDDDHHHOOOSSSVVVWWWYYYZZZ[[[[[[ZZZZZZ\\\[[[YYYWWWUUUTTTTTTTTTPPPQQQQQQRRRTTTVVVWWWXXXXXXXXXYYYZZZ[[[]]]^^^______^^^\\\\\\\\\]]]___aaafffgggiiijjjllllllllllllmmmmmmmmmlllllllllkkkkkkjjjiiihhhgggggghhhjjjkkkrrruuuzzzyyyuuupppnnnnnnpppqqqqqqssssssssssssssssssrrrrrrppppppqqqsssuuuwwwyyyzzz~~~~~~xxxssspppkkkjjjhhhggggggeeebbb```[[[VVVNNNIIIFFFDDDCCCBBBAAACCCGGGMMMSSSZZZ___aaahhhkkkooorrruuuwwwzzz|||{{{}}}~~~zzzuuuqqqooonnnllljjjjjjiiihhhgggggghhhiiijjjjjjjjjjjjiiihhhfffcccbbb]]]^^^^^^___```aaabbbbbbggggggeeedddbbbaaaaaaaaa^^^aaafffiiimmmqqqvvvyyy{{{~~~~~~zzzvvvrrrpppooonnnqqqrrrssstttuuuxxx}}}~~~zzzyyyuuupppooollllllkkkjjjiiihhhhhhhhheeeeeefffggghhhhhhhhhhhhjjjjjjjjjkkkkkkkkkllllllkkkkkkkkkjjjjjjiiiggggggxxxjjj\\\RRRJJJGGGBBB???>>>===<<<;;;777777666666555555444444333222111000////////////000000000///////////////........................,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++++++++,,,---...///......,,,+++***))))))---......,,,***(((((()))+++++++++++++++,,,---...,,,,,,,,,,,,,,,------...000222666:::???DDDHHHJJJNNNQQQUUUYYY]]]```eeehhhggghhhhhhjjjlllooorrrtttwwwwwwxxxyyyzzzyyyyyyxxxzzz|||~~~tttiiiWWWMMMBBB===;;;888888;;;;;;;;;===>>>???????????????@@@@@@AAACCCHHHNNNSSSTTTVVVXXXZZZZZZZZZYYYYYY[[[[[[YYYWWWVVVTTTSSSSSSRRRRRRRRRSSSTTTUUUVVVWWWVVVVVVVVVXXX[[[]]]]]]\\\\\\[[[ZZZYYYZZZ[[[]]]^^^ccceeegggjjjkkklllkkkkkkllllllkkkkkkjjjiiiiiiiiiffffffggghhhjjjlllnnnooouuuwww||||||xxxrrrooonnnpppqqqqqqrrrsssssstttttttttsssssspppppppppqqqsssvvvxxxyyy~~~~~~~~~~~~yyytttqqqkkkjjjhhhgggfffeeebbb___ZZZVVVPPPKKKHHHFFFDDDCCCAAACCCFFFKKKQQQXXX]]]```hhhkkkooorrruuuwwwzzz}}}|||~~~}}}xxxtttqqqpppnnnllliiiiiiiiihhhhhhhhhhhhhhhiiiiiihhhgggeeeccc```___\\\]]]___aaaccccccccccccjjjiiihhhgggfffeeeeeeeeeeeehhhmmmqqquuuyyy}}}}}}yyyuuurrrpppoooooopppqqqssstttvvvzzz{{{yyyyyyuuunnnjjjfffeeecccbbbbbbccceeefffccccccdddeeeeeeeeeeeeeeehhhhhhhhhiiijjjjjjjjjkkkjjjjjjjjjiiihhhgggfffeeezzzkkk\\\SSSLLLHHHCCC@@@===<<<999888999999888666555444222222333222111000////////////000000000000000/////////...............---------++++++,,,------,,,,,,+++++++++++++++,,,,,,------//////...---,,,******)))---......,,,***(((((())),,,,,,,,,+++,,,,,,---------------,,,---......//////111444999>>>DDDIIIKKKQQQUUUZZZ___bbbfffiiilllkkkllllllnnnqqqtttwwwyyy|||}}}~~~~~~}}}{{{zzzyyy{{{|||~~~zzzppp^^^QQQDDD>>>:::888777999:::;;;<<<>>>??????@@@@@@>>>??????@@@BBBFFFLLLPPPQQQSSSVVVYYYZZZZZZYYYYYYZZZZZZYYYXXXVVVUUUSSSSSSUUUUUUTTTTTTTTTTTTUUUUUUVVVVVVVVVXXX[[[\\\[[[ZZZZZZYYYXXXWWWWWWYYY[[[\\\aaacccfffiiikkkkkkkkkjjjjjjjjjiiiiiihhhggggggfffbbbdddfffjjjmmmoooqqqrrrtttvvvzzz~~~}}}yyyssspppoooppprrrrrrrrrssstttuuuuuuuuuuuuuuuqqqqqqqqqqqqsssvvvxxxzzz~~~~~~~~~~~~~~~~~~zzzvvvssskkkiiihhhffffffdddaaa^^^ZZZVVVRRRNNNLLLJJJGGGEEECCCDDDGGGKKKQQQWWW\\\```gggjjjooorrruuuwwwzzz}}}}}}zzzvvvssspppnnnllliiiiiiiiiiiihhhhhhggggggiiihhhgggfffdddbbb```___^^^___bbbdddfffgggffffffkkkjjjjjjiiiiiiiiijjjjjjkkkoootttxxx{{{~~~}}}{{{wwwtttqqqpppppppppoooppprrrtttwww}}}zzzxxxyyytttkkkfffaaa```^^^]]]^^^```bbbccccccccccccccccccdddddddddfffffffffggghhhiiiiiiiiihhhhhhhhhhhhgggfffeeeddd{{{lll]]]SSSJJJFFFAAA===;;;888555333:::999888777555333222111333222111000////////////000000111111111000///............---------------)))***,,,------,,,++++++++++++,,,,,,,,,---------+++,,,,,,,,,---------...)))***,,,,,,++++++,,,---------,,,,,,,,,,,,---------------------......//////000333777===CCCHHHKKKRRRVVV]]]bbbfffiiilllnnnmmmnnnoooqqqtttxxx{{{}}}~~~|||yyyzzzzzz{{{|||wwwfffXXXHHH???;;;888666777999999;;;===>>>?????????===>>>???@@@AAADDDHHHKKKNNNPPPTTTXXXZZZ[[[ZZZYYYYYYZZZZZZYYYXXXWWWUUUUUUVVVVVVUUUUUUUUUVVVVVVVVVYYYZZZ[[[\\\\\\\\\[[[ZZZYYYXXXWWWVVVVVVXXXYYY[[[^^^aaaeeeiiikkkkkkkkkjjjiiihhhhhhgggfffeeedddddd```cccfffjjjnnnpppqqqrrrrrrsssvvvyyy{{{|||}}}}}}}}}~~~~~~}}}|||zzzvvvrrrooooooqqqrrrrrrrrrssstttuuuvvvvvvvvvvvvsssrrrqqqqqqsssuuuxxxzzz~~~{{{|||}}}~~~|||xxxuuulllkkkiiigggfffdddaaa___YYYWWWSSSQQQPPPNNNKKKIIIFFFGGGIIIMMMRRRXXX^^^aaahhhkkkooosssvvvyyy|||~~~}}}xxxtttqqqnnnlllkkkkkkjjjjjjiiihhhhhhhhhiiiiiihhhfffdddcccbbbaaaaaaccceeegggiiiiiiiiiiiillllllllllllmmmnnnoooppprrruuuzzz~~~~~~yyywwwtttrrrpppppppppqqqoooqqqsssvvvzzzzzzyyywwwqqqiiiddd^^^]]]\\\[[[\\\^^^```bbbcccbbbbbbaaaaaabbbccccccddddddeeeeeefffggghhhhhhgggggggggggggggffffffeee}}}mmm^^^TTTGGGDDD@@@===:::888555333999888777666555444333333333222111000////////////000000111222111000///............------,,,,,,,,,(((***+++---------+++***++++++,,,,,,---------,,,***++++++,,,---...//////(((***,,,,,,+++,,,---///...------,,,,,,,,,------,,,,,,,,,,,,,,,------......///111555;;;AAAFFFIIIQQQVVV]]]cccgggiiilllmmmmmmnnnooorrrvvvzzz~~~~~~|||xxxyyyyyyyyyyyy{{{}}}ooo^^^LLLBBB>>>999777777777888:::;;;===>>>>>>>>>;;;===???@@@@@@AAADDDFFFJJJNNNRRRWWWZZZ[[[[[[ZZZZZZ[[[[[[\\\[[[ZZZYYYXXXUUUUUUUUUVVVWWWXXXZZZZZZ]]]```cccbbb___\\\[[[\\\XXXWWWVVVUUUUUUWWWYYYZZZ]]]___dddhhhkkkkkkjjjiiihhhgggfffeeedddccccccbbb```bbbfffkkknnnpppqqqpppmmmnnnoooqqqqqqqqqpppppprrrrrrtttuuuvvvvvvvvvvvvsssqqqnnnmmmnnnppppppppppppqqqssstttuuuvvvvvvvvvsssrrrqqqqqqrrruuuxxxzzz}}}~~~|||}}}}}}}}}zzzwwwooommmkkkjjjhhhfffccc```YYYWWWUUUTTTSSSQQQOOOMMMJJJKKKLLLOOOUUU[[[```dddjjjmmmrrruuuxxx{{{}}}yyyuuurrrooonnnnnnlllkkkjjjjjjjjjkkkkkkjjjiiigggfffeeeeeeeeeeeefffgggiiijjjkkkkkkkkkmmmmmmnnnoooqqqsssuuuvvvyyy}}}}}}yyyuuusssqqqoooooopppqqqrrrppprrruuuyyy{{{yyyvvvnnnfffccc]]]\\\\\\\\\\\\^^^___```bbbaaa```______```aaaaaabbbbbbcccdddeeefffggggggeeeffffffggggggggggggggg}}}nnn^^^TTTGGGDDD@@@>>><<<:::888666777666666666555555555555333222111000////////////000111111222222000///............------,,,,,,,,,((()))+++---------+++******+++,,,---------,,,,,,------------------------+++---...---++++++,,,---...------,,,,,,,,,------++++++******++++++,,,---...///111444:::@@@EEEHHHOOOUUU\\\cccfffiiikkkllllllmmmooorrrvvv{{{~~~|||xxxxxxxxxwwwwwwzzz~~~tttcccPPPEEE???;;;888888666777999;;;<<<===>>>>>>:::<<>>@@@@@@AAAAAAAAABBBBBBBBBEEEIIINNNRRRUUUWWWYYYZZZZZZ[[[]]]______^^^]]]\\\YYYYYYXXXXXXXXXZZZ\\\^^^ccchhhlllkkkfffaaa```aaa[[[ZZZYYYWWWWWWVVVVVVWWWYYY\\\aaafffiiijjjjjjiiihhhggggggfffdddbbbaaa``````dddhhhlllmmmkkkhhhfffaaa```___]]]\\\]]]]]]^^^^^^```bbbeeegggiiijjjjjjjjjjjjjjjjjjlllnnnppprrrrrrssstttvvvwwwwwwxxxxxxwwwvvvtttrrrrrrtttvvvwww|||}}}~~~~~~~~~|||xxxrrrooollljjjhhheeebbb```[[[XXXUUUTTTTTTTTTTTTSSSNNNOOOQQQTTTXXX]]]```bbbkkkmmmqqqvvv|||~~~{{{xxxuuurrroooooonnnlllkkkmmmmmmlllkkkjjjjjjkkkkkkkkkkkklllmmmnnnoooooopppmmmpppsssvvvyyy~~~|||xxxuuuttttttsssrrrppppppppppppqqqsssvvvzzz}}}xxxrrrlllfffccc^^^___aaabbbcccccccccbbb``````___^^^^^^___aaaaaa```_________aaadddgggiiiiiiiiihhhhhhgggfffffffff~~~mmm]]]SSSJJJGGGBBB???======;;;:::888777666444333333333333222222111111111111111222000000000000000000000000000000///...,,,,,,,,,---++++++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++------...///++++++,,,,,,------......++++++,,,---------,,,,,,,,,+++***)))***+++---...---...000111444999@@@EEEJJJOOOVVV[[[___```bbbcccgggiiilllnnnqqqvvv|||{{{zzzxxxwwwvvvwwwxxxyyyzzzxxxeeeSSSGGG???999666666555666999<<<>>>======>>>>>>?????????@@@@@@@@@DDDGGGMMMQQQTTTVVVYYY[[[[[[\\\^^^``````___^^^]]][[[ZZZXXXWWWXXXZZZ]]]___aaafffjjjjjjfffbbbbbbccc```___^^^\\\[[[ZZZYYYYYYZZZ]]]bbbfffiiijjjiiihhhhhhhhhggggggfffdddcccbbbbbbeeeiiilllllljjjgggddd^^^^^^\\\[[[[[[[[[[[[\\\\\\]]]___aaacccfffggghhhggggggggghhhiiikkkmmmnnnrrrrrrtttvvvwwwxxxyyyyyyyyywwwuuusssrrrsssuuuwwwzzz{{{|||||||||}}}|||xxxssspppmmmjjjhhheeebbb___[[[XXXVVVTTTUUUUUUUUUTTTOOOPPPRRRUUUXXX\\\^^^```cccgggmmmuuu}}}}}}xxxtttsssqqqpppooorrrrrrrrrrrrssssssssssssmmmmmmnnnooopppqqqqqqrrruuuwwwzzz}}}~~~|||xxxvvvsssrrrqqqqqqqqqpppooopppqqqrrrssstttxxx}}}~~~{{{vvvqqqkkkgggdddaaabbbcccdddeeeeeeddddddaaa```_________```bbbcccaaa```___```aaacccfffgggiiiiiiiiiiiiiiihhhhhhhhhooo^^^TTTJJJGGGBBB???======;;;:::999888777555444444444444222111111111111111222222///////////////////////////222333000+++(((***...,,,,,,------......------------------------------)))***++++++------...///+++,,,,,,,,,,,,,,,,,,,,,((()))***,,,---...//////,,,+++*********+++---...,,,---...///222777>>>BBBGGGKKKRRRWWWZZZ\\\^^^___bbbdddgggjjjnnnsssyyy~~~||||||{{{zzzyyyyyyxxxxxxwww|||ppp]]]MMMBBB<<<:::555555555777:::<<<<<<<<<<<<<<<=========>>>>>>>>>AAAEEEJJJNNNRRRUUUYYY[[[]]]^^^```bbbbbbaaa```___]]][[[XXXVVVWWWZZZ]]]``````dddiiijjjhhhffffffggghhhgggfffeeebbb```^^^]]]^^^```cccfffhhhiiihhhhhhgggggghhhhhhhhhgggffffffeeegggjjjkkkkkkhhheeeccc]]]]]]\\\\\\\\\\\\]]]]]]]]]]]]^^^___aaadddggghhhggggggggghhhiiikkklllmmmqqqrrrtttuuuwwwyyyzzz{{{{{{yyyvvvtttssssssuuuvvvxxxyyyzzzzzzzzzzzz}}}}}}yyytttrrrnnnkkkhhheeeaaa^^^ZZZXXXUUUUUUVVVVVVVVVVVVRRRSSSTTTVVVXXX[[[\\\]]]___ccckkkttt}}}}}}wwwtttsssqqqpppqqqrrrtttvvvwwwwwwwwwwwwssssssssstttuuuvvvwwwxxx}}}|||zzzyyywwwvvvxxxwwwwwwvvvwwwwwwxxxxxxuuutttsssqqqppppppppppppnnnnnnnnnnnnppprrrtttuuuvvvzzz}}}{{{yyywwwsssoookkkgggfffeeefffggghhhhhhhhhgggfffbbbbbbaaa```aaabbbcccdddbbbaaaaaa```aaabbbdddeeeiiiiiijjjjjjjjjjjjkkkkkkqqq___TTTJJJGGGBBB???======;;;::::::999888666555555444444111111111000111111222333........................///000000///,,,***,,,...,,,------.........---------------...............------,,,,,,,,,+++++++++,,,,,,,,,++++++*********((()))***,,,---...//////...------------...//////,,,---...///111666<<>><<<666555555777:::<<<<<<<<<;;;<<<<<<<<<<<<=========???BBBGGGKKKOOOTTTXXX\\\^^^```bbbcccdddcccbbbaaa^^^[[[WWWUUUVVVYYY]]]```aaaeeeiiillllllmmmnnnooorrrrrrqqqooolllhhheeecccbbbccceeeggghhhiiiiiiiiigggggghhhiiijjjjjjjjjjjjiiijjjkkklllkkkhhheeeccc___``````aaaaaabbbcccdddccccccbbbbbbcccfffiiikkkiiijjjjjjkkklllnnnoooooorrrrrrtttuuuxxxzzz|||}}}}}}{{{xxxuuussstttuuuvvvxxxyyyzzzzzzyyyyyy{{{|||}}}~~~~~~{{{vvvsssoookkkhhhddd```]]]YYYWWWUUUTTTVVVWWWWWWVVVUUUVVVWWWXXXZZZ[[[\\\\\\```dddllluuu~~~zzzwwwuuutttrrrsssvvvyyy{{{|||{{{zzzzzzzzzzzz{{{|||~~~}}}yyywwwuuusssuuuuuutttttttttuuuuuuuuuqqqqqqpppppppppppppppqqqmmmmmmmmmnnnooorrrtttuuuxxx}}}xxxwwwuuurrrooollljjjhhhhhhjjjkkklllllllllkkkjjjiiieeedddcccbbbcccccceeeeeeccccccbbbbbbbbbbbbccccccggghhhhhhiiijjjkkkkkkkkksss```UUUJJJGGGBBB???======;;;::::::999888777666555555555222111111111111111222222///////////////////////////---+++,,,...//////---,,,---------------,,,,,,---------....../////////------,,,,,,,,,+++++++++---,,,,,,++++++******)))***+++,,,,,,---------,,,...---------......//////---......///111555;;;???BBBFFFKKKPPPRRRUUUWWWYYYXXXZZZ]]]aaaffflllrrrwww|||~~~yyyzzz}}}nnn[[[KKKAAA<<<888777666777:::<<<======<<<<<<<<<=========>>>>>>>>>@@@DDDHHHLLLQQQWWW[[[^^^```bbbdddfffeeeeeeddd^^^\\\XXXUUUVVVYYY]]]```dddggglllppprrrtttvvvwww{{{{{{{{{yyyvvvqqqllliiiffffffggghhhiiijjjjjjkkkggghhhjjjkkklllmmmmmmmmmlllmmmmmmmmmllljjjhhhgggcccdddfffhhhjjjlllmmmnnnmmmkkkjjjhhhhhhjjjkkkmmmlllmmmnnnoooppppppqqqqqqsssssstttvvvxxxzzz}}}~~~|||yyyvvvttttttuuuvvvxxxzzz{{{{{{zzzyyyzzz{{{{{{|||}}}}}}wwwtttpppllliiieee```]]]ZZZXXXUUUUUUVVVWWWWWWWWWWWWYYYZZZ\\\]]]^^^^^^^^^```eeemmmvvv~~~yyy{{{~~~}}}zzzwwwuuuwwwwwwvvvvvvuuuttttttsssrrrqqqpppoooooooooooooooooonnnnnnnnnppprrrsssuuu{{{{{{uuutttrrrooollljjjiiiiiiiiimmmmmmnnnoooooonnnllllllhhhgggfffeeedddeeeffffffeeeeeedddccccccccccccccceeeeeefffggghhhiiijjjjjjuuubbbVVVJJJGGGBBB???======;;;::::::999888666555555555555333222222111000000111111000000000000000000000000///,,,)))+++///222000---,,,,,,------,,,,,,++++++,,,,,,------.../////////)))***++++++------...///------,,,,,,+++++++++***,,,,,,---------,,,+++++++++,,,,,,,,,------------------......000444999>>>AAADDDIIIMMMOOORRRTTTVVVUUUWWWZZZ^^^bbbhhhooosssxxx{{{{{{{{{{{{}}}wwweeeTTTEEE===999888666777:::<<<======<<<<<<=========>>>>>>>>>===???BBBEEEIIIOOOUUUZZZ]]]___bbbeeegggggggggggg```^^^[[[XXXXXX[[[^^^```hhhjjjnnnsssxxx{{{}}}~~~~~~yyyssspppiiiiiiiiijjjkkklllmmmnnnkkklllmmmooopppqqqrrrrrrooooooooooooooonnnmmmmmmiiikkknnnrrrvvvyyy{{{|||yyyxxxuuusssqqqpppoooooonnnooopppqqqrrrsssrrrrrruuuuuuuuuvvvxxxzzz}}}}}}zzzwwwuuuuuuwwwwwwyyyzzz|||{{{zzzyyyyyyzzzyyyyyyzzz|||~~~{{{xxxssspppllliiidddaaa]]][[[XXXWWWXXXYYYYYYXXXZZZ[[[]]]```bbbbbbbbbbbb___ccckkkuuu}}}{{{{{{{{{zzzxxxvvvtttrrrqqqqqqpppooonnnmmmlllllllllooooooooooooqqqsssuuuvvv~~~xxxtttrrrpppmmmjjjhhhhhhjjjkkkmmmnnnooopppppppppooonnnlllkkkiiigggfffeeefffffffffffffffeeeeeeeeeddddddddddddeeeeeefffggghhhhhhvvvcccWWWJJJGGGBBB???======;;;:::999888777666555444444444444444222111000000//////////////////////////////...---------......///...++++++,,,,,,++++++***)))+++,,,,,,---......//////)))***++++++------...///------------,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++,,,,,,---------------,,,,,,,,,,,,...111777;;;???BBBFFFJJJLLLOOORRRTTTSSSVVVYYY\\\```ffflllppptttwww|||}}}}}}qqq___LLL@@@999777555666888:::<<<<<<<<<<<<<<<<<<=========>>>===???AAACCCGGGMMMTTTYYY[[[]]]aaadddgggiiiiiiiiibbbaaa___]]]]]]^^^aaabbbjjjlllpppuuu{{{~~~xxxtttlllkkkkkkkkklllnnnppprrrpppqqqrrrtttuuuvvvvvvwwwqqqqqqqqqqqqrrrrrrssssssrrruuuyyy}}}yyywwwuuussstttuuuvvvwwwwwwvvvvvvwwwvvvvvvvvvxxxzzz}}}~~~}}}zzzwwwvvvwwwxxxyyyxxxzzz|||{{{yyyxxxwwwxxxwwwwwwxxxzzz||||||xxxtttqqqnnnjjjgggbbb___\\\[[[\\\\\\\\\[[[[[[]]]```cccfffgggggggggaaadddjjjsss}}}|||yyyuuuqqqpppoooooonnnllllllkkkkkkkkkmmmnnnnnnppprrruuuxxxzzz~~~wwwsssrrrrrrooolllhhhggghhhjjjllllllmmmooopppqqqqqqpppooopppnnnllliiigggfffeeeeeegggggggggggggggfffffffffddddddeeeeeeffffffggggggwwwcccWWWJJJGGGBBB???>>>===;;;:::999888777555444444444444555444333111000/////////////////////////////////---000111///+++***,,,///+++++++++++++++***)))(((++++++,,,,,,---...//////---------,,,,,,,,,++++++------------------------***+++,,,,,,---------------...//////000000//////++++++++++++,,,000555999===@@@DDDHHHJJJLLLPPPRRRSSSUUUXXX[[[___dddjjjoooqqqtttyyy}}}yyygggRRRCCC888666444444777999:::;;;;;;;;;;;;<<<<<<<<<======>>>???@@@BBBFFFKKKSSSXXXYYY\\\```dddhhhiiijjjjjjeeecccbbbaaaaaabbbcccdddkkkmmmpppvvv|||{{{wwwmmmmmmllllllmmmppprrrttttttuuuvvvwwwyyyyyyzzzzzzrrrrrrrrrssstttuuuwwwwww{{{~~~~~~|||xxxyyyzzz{{{||||||{{{zzzxxxwwwvvvvvvxxxzzz|||~~~}}}zzzxxxwwwwwwyyyzzzwwwyyy{{{{{{yyywwwvvvvvvvvvvvvwwwxxxzzz}}}{{{xxxuuurrrnnnkkkeeeccc```^^^______^^^]]][[[^^^bbbfffiiijjjkkkkkkfffhhhlllrrrzzz|||wwwssspppooonnnnnnmmmllllllmmmmmmllllllnnnpppssswww{{{}}}xxxssspppppprrroookkkhhhggghhhjjjllllllmmmnnnpppqqqqqqpppppprrrpppmmmjjjgggfffeeeeeegggggghhhhhhhhhhhhggggggeeeeeeeeefffffffffffffffvvvbbbVVVKKKGGGCCC@@@???>>><<<:::;;;:::888555333111000000222111111000000000000000222111///.........///000000000000000000///......------++++++++++++------------------------------+++***)))))))))+++...///......---,,,++++++++++++---,,,+++***+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,***+++---...///111555888@@@@@@AAAEEEKKKPPPRRRSSSTTTVVVYYY]]]bbbfffiiikkkppprrrwww|||sss\\\HHHCCC:::444555777777888:::999:::::::::;;;<<<<<<<<<===>>>@@@BBBFFFKKKSSSXXXWWWZZZ___bbbccceeegggiiigggeeedddcccccceeehhhjjjlllnnnqqquuuyyy|||~~~}}}yyyrrrpppnnnmmmnnnppprrrtttuuuvvvyyy{{{|||{{{yyywwwrrrssstttuuuwwwzzz|||}}}~~~}}}}}}}}}}}}}}}}}}}}}}}}zzzxxxwwwuuuvvvxxxzzz|||~~~}}}{{{yyyxxxvvvvvvvvvxxxxxxyyyzzzyyywwwtttsssqqqrrruuuwwwzzz}}}|||wwwsssqqqpppmmmiiigggeeedddcccaaa^^^___bbbffflllooooooooolllmmmooosss{{{}}}yyywwwvvvpppooonnnmmmlllkkkkkkkkkmmmmmmooosssxxx}}}zzztttrrrpppooommmllljjjiiiiiiiiijjjjjjnnnoooqqqrrrssssssrrrqqqqqqooommmjjjhhhhhhggghhhcccdddfffhhhiiijjjiiiiiieeefffgggiiiiiihhhggggggvvvbbbVVVIIIFFFBBB???>>>===;;;999666777777777666444222111333222222111111111111111222111000///...//////000000000000000000///............---,,,,,,---......------------------,,,,,,---,,,+++*********+++,,,*********++++++,,,---...---,,,,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,***+++---......111444777;;;===AAAFFFJJJOOOSSSUUUVVVXXX[[[___cccgggjjjkkknnnpppsssxxx}}}yyycccPPPGGG>>>777666777666666999;;;;;;<<<<<<======>>>>>>??????AAABBBDDDIIIOOOTTTVVVZZZ^^^aaaccceeegggiiihhhgggeeeddddddfffhhhjjjkkkmmmpppssswwwzzz{{{|||}}}}}}}}}zzzvvvrrrqqqooonnnooopppssstttuuuwwwyyy{{{|||{{{yyyxxxsssttttttvvvxxxzzz|||~~~~~~}}}}}}}}}||||||||||||zzzxxxvvvuuuuuuwwwyyyzzz||||||zzzyyywwwwwwvvvvvvzzz{{{zzzyyywwwssspppmmmpppqqqssswwwzzz}}}~~~|||{{{wwwsssooollljjjhhhfffdddbbbbbbeeeiiinnnrrrrrrrrrooopppqqqtttzzz{{{xxxvvvpppooonnnmmmlllkkkkkkkkknnnoooqqquuu{{{wwwsssqqqpppooolllllljjjiiiiiiiiijjjjjjmmmnnnoooppppppqqqqqqppppppooommmkkkiiihhhggggggdddeeegggiiijjjjjjiiiiiihhhiiijjjjjjkkkkkkjjjjjjvvvbbbVVVHHHEEEAAA>>>===<<<:::999222444666888888666444222444333333222111222222222111111000//////////////////000000000000///......///......------......///.........------,,,,,,,,,///...---,,,+++***)))(((******)))******+++,,,---,,,------...............+++++++++,,,,,,---------+++,,,---......000444666555;;;BBBGGGKKKNNNTTTWWWXXXZZZ^^^bbbfffiiikkkllllllmmmooosssxxx}}}mmm[[[NNNDDD;;;888777555555777::::::;;;<<<<<<===>>>>>>???@@@@@@AAABBBFFFKKKOOOTTTXXX\\\```bbbeeegggiiiiiihhhgggffffffhhhiiijjjjjjkkknnnpppsssvvvwwwxxxxxxyyyyyy{{{|||zzzvvvsssqqqpppnnnmmmmmmoooqqqrrruuuvvvyyy{{{{{{{{{zzzyyyuuuuuuuuuvvvxxx{{{}}}~~~}}}|||{{{zzzzzzzzzyyyxxxvvvuuuuuuvvvwwwxxx{{{zzzyyyxxxwwwvvvvvvvvvzzzzzzzzzxxxuuuqqqnnnkkknnnooorrruuuxxx|||~~~~~~}}}xxxtttqqqnnnkkkhhhfffgggiiimmmqqquuuuuuuuusssssssssvvvzzzzzzvvvsssooonnnmmmlllllllllllllllnnnooorrrxxxzzzssspppooooooooolllkkkkkkjjjjjjjjjjjjkkkllllllllllllmmmnnnooopppnnnnnnmmmlllkkkiiigggffffffgggiiijjjjjjjjjiiiiiijjjjjjjjjjjjjjjkkklllllluuubbbVVVHHHEEEAAA???>>>===;;;999444555666777777666555444333333222111111111111222111000000/////////////////////000000//////...---......------------...............------,,,,,,+++.........---,,,+++)))(((---,,,+++***))))))))))))***+++---.........---,,,******+++,,,,,,---......+++,,,------...///222555111999BBBHHHKKKOOOUUUZZZZZZ]]]aaafffjjjlllmmmnnnmmmmmmmmmoootttzzzvvveeeTTTIII>>>999777444444777777777888999:::;;;;;;<<<===>>>???@@@AAADDDIIILLLQQQUUUZZZ^^^aaadddfffiiijjjiiiiiihhhhhhhhhiiiiiiggghhhjjjmmmoooqqqrrrssstttuuuvvvwwwwwwvvvsssqqqooonnnlllllllllmmmnnnoootttuuuwwwyyyzzzzzzyyyyyyvvvuuuuuuuuuwwwyyy|||~~~}}}~~~~~~|||zzzzzzyyyyyyxxxwwwvvvvvvvvvvvvvvvvvvyyyxxxwwwvvvvvvvvvvvvvvvwwwwwwxxxwwwuuussspppnnnkkkmmmooossswwwzzz}}}~~~{{{|||~~~|||xxxtttooollljjjjjjkkknnnsssvvvwwwvvvuuuuuuvvvxxx{{{}}}wwwqqqnnnmmmmmmlllllllllmmmmmmnnnmmmpppttt{{{wwwpppmmmlllllllllkkkkkkkkkkkkkkkkkkkkkkkkllllllkkkkkkkkkmmmnnnpppnnnnnnooonnnmmmjjjhhhggghhhhhhjjjkkkkkkjjjiiihhhjjjiiihhhhhhhhhiiikkklllttt```UUUIIIFFFBBB@@@???>>>===;;;:::888666555444444444555222222111000000000000000000000000000000//////...///////////////...------,,,,,,,,,------,,,,,,,,,.........------,,,,,,,,,+++,,,---------,,,,,,+++---,,,+++***)))))))))))))))***+++------,,,++++++******+++,,,,,,---......,,,------------...111444000888BBBHHHKKKNNNTTTZZZ\\\___eeejjjnnnppppppppppppooonnnooosssyyy~~~ooo\\\OOOCCC<<<888666666888666666777888999:::;;;;;;:::<<<===???@@@CCCHHHKKKNNNQQQWWW[[[___bbbeeehhhiiiiiiiiiiiiiiihhhggggggdddeeegggjjjlllmmmnnnoooqqqrrrtttttttttrrrqqqpppooonnnmmmmmmmmmmmmnnnoooqqqssstttvvvwwwwwwwwwwwwvvvuuusssssstttvvvxxxzzzwwwyyy{{{~~~}}}{{{yyyyyyyyyyyyvvvvvvwwwwwwwwwvvvvvvuuuxxxwwwvvvuuuuuuuuuuuuuuuwwwwwwxxxxxxvvvtttqqqooojjjkkknnnqqqtttxxxzzz|||yyyzzz|||~~~yyytttqqqmmmlllmmmooossswwwxxxwwwwwwwwwxxxzzz~~~{{{uuuooollllllllllllllllllmmmnnnoooppptttyyy~~~uuunnnkkkjjjjjjiiikkkkkkkkkkkkkkkkkkkkkkkkmmmlllkkkkkklllmmmooopppnnnnnnooonnnmmmkkkiiihhhhhhhhhjjjkkkkkkjjjiiihhhjjjiiihhhhhhhhhiiikkklllrrr___SSSIIIFFFBBB@@@??????===<<<===;;;777444222333444555222111000000//////000000000000000000000///.........////////////...------+++,,,,,,------,,,,,,+++------------------------***++++++,,,---......///******)))******+++,,,---))))))***++++++++++++++++++++++++,,,,,,---------,,,---...------...000333111777>>>DDDHHHLLLRRRVVV\\\aaagggnnnrrrttttttsssrrrqqqpppqqquuu|||zzzgggYYYJJJAAA<<<888777999777777888999;;;<<<======:::;;;===???@@@CCCFFFIIIIIINNNSSSXXX\\\```dddfffhhhhhhiiiiiihhhfffdddcccaaabbbdddgggiiikkkllllllnnnppprrrrrrpppoooooopppqqqppppppooooooooooooooonnnoooppprrrssstttuuuuuuuuusssqqqooooooppprrrttttttvvvxxxzzz|||}}}{{{xxxvvvvvvwwwxxxtttuuuwwwxxxyyyxxxwwwvvvxxxwwwvvvuuutttsssssstttyyyyyyyyyxxxuuurrrooommmiiijjjlllooorrruuuwwwxxxwwwyyy{{{}}}~~~yyyvvvqqqpppppprrrvvvyyyzzzzzz{{{{{{{{{}}}}}}yyytttpppnnnjjjkkkkkklllmmmnnnooopppuuuyyy{{{rrrkkkhhhgggggggggjjjkkkkkkllllllllllllkkkllllllllllllmmmnnnooopppmmmmmmmmmlllkkkjjjhhhhhhfffgggiiijjjjjjjjjiiiiiijjjjjjjjjjjjjjjkkkllllllppp]]]RRRHHHEEEAAA??????>>>===<<<;;;:::888555444444444444333222111111000000111111///000000111000///...---......//////......---,,,,,,,,,---......---,,,,,,+++,,,,,,------.........,,,,,,++++++,,,---///000*********++++++,,,---...++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,------...---,,,---///222222555999>>>DDDIIIMMMPPP\\\aaaiiipppvvvwwwwwwvvvrrrrrrrrrtttzzzttteeeTTTHHH@@@:::999:::666666777999:::<<<======<<<===??????@@@AAADDDFFFFFFJJJPPPVVVZZZ^^^bbbeeefffggghhhhhhgggdddbbb```___```bbbeeehhhjjjkkklllkkkmmmoooooommmlllmmmnnnooooooooonnnnnnnnnmmmmmmkkklllmmmnnnpppqqqrrrrrrsssqqqnnnkkkjjjjjjlllnnnpppsssvvvwwwxxxyyy|||{{{yyyvvvtttsssssstttuuusssuuuwwwyyyzzzzzzyyyxxxxxxwwwvvvtttsssrrrrrrrrrvvvvvvwwwvvvtttrrrooommmiiijjjlllnnnqqqsssuuuvvvwwwxxxzzz|||~~~{{{wwwvvvvvvwww{{{~~~|||xxxtttqqqooonnniiijjjjjjkkkmmmooopppqqqvvv{{{{{{vvvnnnhhheeeeeeffffffjjjjjjlllmmmmmmmmmlllllljjjkkklllmmmnnnnnnnnnnnnkkkjjjiiihhhgggfffffffffdddeeegggiiijjjjjjiiiiiihhhiiijjjjjjkkkkkkjjjjjjooo\\\QQQFFFDDD@@@>>>>>>===<<<;;;888888888888777555444444444333222222111111222222///000111111111000...---......//////......---,,,,,,---...//////...---,,,***++++++,,,---...//////...---+++++++++---///000///...---,,,++++++++++++---,,,+++***+++,,,---...---,,,,,,,,,,,,,,,,,,,,,---......---,,,---///111333333555:::AAAGGGJJJKKK\\\aaajjjrrrwwwyyyyyyxxxqqqrrrssswww}}}~~~nnn[[[MMMDDD<<<999:::333444555777888999;;;;;;>>>???@@@@@@???@@@BBBDDDDDDHHHNNNTTTYYY]]]aaaddddddeeeggggggfffccc```^^^]]]___aaadddgggiiikkklllhhhkkkmmmmmmkkkiiikkkmmmlllllllllkkkkkkjjjjjjjjjiiiiiijjjlllmmmoooppppppsssppplllhhhgggggghhhjjjlllooosssuuutttuuuwwwzzz|||~~~||||||}}}xxxvvvsssqqqpppppprrrsssrrrtttwwwzzz|||{{{zzzyyyxxxwwwvvvtttrrrqqqqqqppppppqqqsssttttttsssqqqpppiiijjjlllnnnppprrrssstttwwwxxxzzz|||}}}~~~|||{{{zzz{{{}}}{{{yyyvvvssspppnnnmmmmmmiiiiiijjjkkkmmmoooqqqrrrtttzzzwwwqqqjjjeeeccceeefffgggiiijjjlllmmmnnnmmmlllllliiijjjlllmmmnnnnnnmmmllliiihhhfffeeedddddddddeeecccdddfffhhhiiijjjjjjiiieeefffgggiiiiiihhhggggggkkk[[[SSSJJJGGGCCC@@@???>>>===;;;::::::999777666444333333555555333222111000000000111111000///////////////000000////////////000000........................000///...,,,++++++,,,,,,...------,,,,,,------...///...,,,+++***+++,,,,,,(((***,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...000222555999===DDDKKKPPPWWW]]]eeelllqqqtttwwwyyyyyyxxxyyy}}}}}}kkkWWWHHH>>>:::999:::777444444666999:::;;;===>>>??????>>>???AAACCCCCCFFFJJJMMMQQQWWW\\\aaadddeeeeeefffdddbbb```^^^``````aaabbbccceeefffgggfffggghhhiiijjjkkkkkkkkkkkkjjjjjjiiihhhhhhgggggggggggghhhjjjlllmmmoooooooooooommmiiidddbbbcccfffkkklllooorrrtttuuuuuuuuuyyy{{{||||||zzzxxxxxxxxxxxxvvvssspppnnnnnnooopppqqqssstttvvvxxxyyyzzzzzzzzzyyywwwtttqqqppprrrsssrrrssssssttttttssssssrrrmmmlllllllllnnnqqqtttvvvxxxyyy{{{}}}~~~}}}yyyxxxvvvrrrooommmlllmmmnnnjjjkkkllllllmmmnnnrrrtttwww}}}vvvmmmeeecccbbbbbbeeeiiilllmmmnnnnnnnnnllljjjhhhkkkjjjiiijjjjjjjjjhhhfffiiigggdddaaa^^^\\\[[[ZZZ\\\___ccceeefffggghhhiiikkkjjjjjjiiigggfffdddccc~~~jjjZZZQQQHHHEEEAAA>>>===<<<;;;999======<<<:::999777666666444444333333222333333333111111000///////////////000//////......//////000........................//////---,,,+++,,,,,,---------,,,,,,,,,,,,------...---,,,++++++++++++,,,)))+++------,,,+++,,,---------------------------,,,,,,++++++,,,,,,---...///111333666:::AAAHHHNNNTTTZZZaaahhhmmmpppsssuuuvvvwwwyyy~~~rrr```PPPEEE>>>;;;888666444444666888999:::===>>>??????>>>???AAACCCCCCFFFIIILLLPPPUUU[[[___ccccccdddeeedddbbb___^^^^^^______```aaacccdddeeeeeeeeefffggghhhiiiiiiiiiffffffeeedddcccbbbbbbbbbdddeeegggiiikkknnnooopppqqqpppooojjjeeecccdddfffjjjkkknnnpppssstttuuuuuuvvvyyy{{{{{{zzzyyyzzzzzzyyywwwssspppnnnmmmnnnnnnqqqrrrsssvvvwwwyyyzzzzzz{{{zzzxxxtttqqqpppqqqssssssssstttuuuuuuttttttsssooonnnnnnnnnooorrruuuvvvxxxzzz|||~~~|||yyyvvvtttqqqnnnlllkkklllmmmkkklllmmmmmmmmmooorrruuuxxx~~~}}}tttllldddaaaaaa```bbbgggiiikkklllmmmmmmkkkiiihhhiiihhhggghhhjjjjjjhhhgggeeebbb^^^XXXTTTRRRPPPPPPUUUYYY^^^bbbdddeeefffgggiiiiiihhhhhhgggeeedddccc|||hhhYYYPPPHHHEEEAAA>>>===<<<;;;999>>>===<<<;;;:::888888777444333333333444444555666111000000//////////////////..................///...........................------,,,,,,,,,------------,,,,,,,,,,,,------------,,,++++++++++++,,,***,,,---...---,,,---...........................,,,,,,++++++,,,,,,---......///000222666===EEEJJJPPPUUU\\\bbbfffiiilllnnnqqqtttxxx~~~|||lll\\\OOODDD>>>777555333444666888888888===>>>@@@@@@??????@@@BBBCCCEEEHHHKKKNNNRRRXXX[[[```aaabbbcccbbbaaa___^^^\\\\\\]]]^^^___aaabbbcccccccccdddeeefffffffffeeecccbbbaaa___^^^]]]]]]]]]```aaadddhhhllloooqqqrrrsssrrrppplllhhhffffffggghhhiiillloooqqqssstttuuutttvvvyyyzzzzzzzzz{{{}}}zzzxxxtttqqqnnnmmmllllllpppppprrrtttvvvxxxzzz{{{}}}{{{xxxsssooooooqqqsssssstttuuuvvvwwwwwwvvvvvvrrrqqqppppppqqqsssvvvwwwyyy{{{}}}~~~{{{xxxsssqqqooolllkkkjjjkkklllkkklllmmmnnnnnnppptttvvv}}}yyyrrrjjjcccaaa___^^^```dddfffgggiiijjjkkkjjjiiiggggggffffffggghhhiiigggfffbbb^^^WWWOOOJJJGGGFFFFFFLLLQQQXXX^^^aaabbbcccdddffffffffffffeeedddcccbbb|||hhhYYYPPPJJJGGGCCC@@@???>>>===;;;;;;:::999888777666555555444444333333333333444444000000////////////000000......------------..............................------,,,------------...---,,,,,,,,,,,,,,,,,,---,,,,,,++++++++++++++++++***,,,......---------...------------------------,,,,,,++++++,,,,,,---...---...///000333:::BBBGGGKKKOOOUUU[[[___bbbdddfffkkkooovvv}}}|||}}}xxxiiiYYYJJJAAA777555444444666777777666<<<>>>@@@@@@??????@@@BBBBBBDDDFFFIIIKKKOOOTTTWWW[[[\\\^^^``````___^^^]]][[[[[[[[[\\\]]]___aaabbbbbbbbbccccccdddccccccccc```___^^^\\\[[[[[[[[[[[[]]]```dddiiinnnqqqtttuuuuuutttqqqnnnkkkiiiiiiiiiggghhhjjjmmmooorrrtttttttttvvvxxxyyyyyyyyy{{{|||{{{yyywwwssspppnnnlllkkkooooooqqqsssuuuwwwyyy{{{}}}{{{xxxsssooooooqqqssssssuuuwwwyyyzzzzzzyyyyyyuuutttsssrrrsssuuuwwwxxxzzz|||~~~~~~{{{xxxvvvpppnnnllljjjjjjjjjjjjkkkjjjkkkmmmnnnoooqqquuuxxx|||wwwpppiiibbbaaa```^^^___bbbcccdddfffhhhiiihhhgggggggggfffeeeeeeffffffdddbbbaaa[[[SSSJJJDDDAAAAAABBBDDDJJJSSSZZZ___aaabbbbbbccccccddddddccccccbbbaaa}}}jjjZZZRRRJJJGGGCCC@@@???>>>===;;;999999888777666555555444555444333222111111111111000000////////////000000......------------..............................,,,,,,------------------,,,,,,,,,++++++,,,,,,,,,***+++++++++++++++++++++***,,,......---------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...---...///000333888???DDDFFFJJJPPPUUUXXXZZZ]]]___dddiiirrryyy}}}|||}}}tttdddRRRFFF;;;888666555666777666666;;;===???@@@@@@@@@AAABBBAAACCCEEEFFFHHHKKKOOORRRVVVWWWZZZ\\\]]]]]]\\\[[[ZZZZZZZZZ[[[]]]^^^```aaaaaabbbbbbbbbbbbbbbaaa```]]]\\\ZZZXXXXXXXXXYYYYYY]]]```eeekkkppptttvvvwwwuuutttrrrpppnnnmmmkkkjjjggghhhiiilllnnnqqqssstttuuuvvvxxxxxxwwwxxxyyy{{{}}}|||zzzwwwtttpppmmmllloooooopppqqqsssvvvxxxzzz|||{{{xxxssspppoooqqqssstttvvvyyy|||}}}}}}}}}|||xxxwwwvvvtttuuuvvvwwwyyy{{{|||~~~~~~{{{wwwtttssslllkkkjjjiiiiiiiiijjjjjjhhhjjjlllnnnppptttxxx{{{zzzuuunnngggbbbaaaaaa^^^___bbb```bbbdddfffggggggfffeeehhhgggeeeeeeeeedddaaa___^^^YYYPPPGGGAAA???@@@AAA@@@GGGPPPXXX]]]___aaaaaa```aaaaaabbbbbbbbbbbbbbb~~~kkk\\\TTTHHHEEEAAA>>>===<<<;;;999::::::999999888777777666555555333222111000000000///////////////000000111///..................///........................,,,------......---,,,,,,,,,,,,++++++++++++,,,,,,)))***++++++,,,+++++++++***,,,---...---,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,...///111333777===AAADDDGGGLLLPPPRRRUUUXXXZZZ]]]ccclllsssyyyooo[[[NNNAAA===999666666777777777999;;;???AAAAAAAAABBBCCC@@@BBBCCCDDDEEEGGGKKKNNNPPPRRRUUUXXXZZZZZZZZZYYYXXXXXXYYYZZZ[[[]]]^^^___aaaaaaaaaaaa```___^^^^^^YYYWWWVVVTTTTTTUUUWWWXXX^^^aaaggglllqqqtttvvvvvvtttsssqqqpppqqqpppnnnllliiiiiijjjkkkmmmppprrrsssuuuvvvwwwwwwvvvwwwyyy{{{~~~}}}{{{xxxtttqqqnnnoooooooooppprrrtttvvvxxxzzzyyywwwtttqqqppprrrssstttwwwzzz~~~{{{yyywwwvvvuuuvvvwwwxxxzzz|||~~~|||}}}}}}xxxsssqqqpppjjjiiiiiiiiiiiiiiijjjjjjhhhjjjmmmpppsssxxx}}}~~~zzzuuupppkkkeeeaaaaaaaaa______aaa```aaaccceeeffffffeeedddhhhfffeeedddeeecccaaa___\\\WWWOOOFFF@@@>>>>>>???@@@FFFNNNUUUZZZ]]]___```^^^___```aaabbbbbbbbbbbb~~~kkk\\\TTTHHHEEEAAA>>>===<<<;;;999;;;::::::999999888888777555444333222222222222222///////////////000111111000//////......//////000........................---............---+++***,,,,,,++++++++++++,,,,,,((()))***+++,,,++++++***)))+++------,,,+++,,,---------------------------,,,,,,++++++,,,,,,---...***,,,///111333666:::===BBBEEEIIIMMMOOOQQQTTTVVVXXX^^^gggmmmqqqxxxzzzfffXXXGGGBBB<<<777666777888888666:::>>>AAABBBBBBCCCEEE@@@AAABBBBBBCCCEEEHHHKKKLLLNNNQQQTTTWWWXXXXXXWWWVVVVVVWWWWWWYYYZZZ\\\]]]_________^^^^^^\\\[[[[[[WWWVVVUUUTTTTTTWWWYYY[[[___bbbggglllpppsssttttttsssqqqpppppprrrssspppnnnkkkkkkkkklllmmmoooqqqrrrssstttuuuuuuvvvwwwzzz}}}|||xxxtttrrrqqqpppooooooppprrruuuvvvwwwwwwwwwvvvsssrrrrrrsssuuuwww||||||{{{xxxvvvuuuvvvwwwxxxzzz{{{}}}~~~{{{|||~~~~~~{{{uuupppmmmmmmhhhhhhiiiiiiiiijjjkkkkkkiiilllppptttxxx}}}~~~zzzwwwsssmmmhhhfffaaa^^^``````___^^^aaa```aaaccceeefffeeedddccceeedddcccdddeeeeeecccbbb___ZZZQQQIIICCC???>>>???AAAEEEMMMSSSWWWZZZ]]]___]]]^^^___aaabbbccccccccc~~~kkk\\\TTTJJJGGGCCC@@@???>>>===;;;:::999999888888777777777444444333333333444555555///////////////000111111000000////////////000000..............................//////...,,,***))),,,++++++++++++++++++,,,((()))***+++,,,,,,+++***(((***,,,,,,+++++++++,,,........................,,,,,,++++++,,,,,,---...)))+++...111333555888:::BBBEEEIIIKKKMMMPPPSSSUUUVVV\\\ccciiimmmsss|||nnn___KKKFFF>>>888666777999999555999===AAABBBCCCDDDFFF???@@@AAAAAABBBCCCFFFIIIIIIKKKOOORRRUUUVVVVVVVVVTTTTTTUUUVVVWWWYYYZZZ[[[]]]]]]]]]\\\\\\ZZZYYYXXXYYYXXXVVVVVVWWWZZZ]]]______bbbggglllpppqqqrrrrrrrrrpppooopppssstttrrrooollllllllllllmmmoooqqqrrrppprrrssstttvvvxxx|||{{{wwwtttqqqqqqoooooopppqqqtttuuutttvvvwwwwwwuuusssssssssuuuxxx|||}}}{{{yyywwwuuuvvvvvvwwwyyy{{{}}}~~~~~~~~~~~~{{{|||}}}}}}~~~~~~zzzsssnnnlllkkkggghhhhhhiiijjjjjjkkkkkkjjjmmmrrrvvv{{{zzzuuurrrmmmfffaaaccc^^^\\\^^^```^^^^^^```aaabbbdddeeeeeeeeecccbbbbbbbbbbbbdddfffgggfffeeeccc^^^VVVMMMFFFBBB@@@???AAAFFFLLLQQQUUUXXX[[[]]]\\\]]]___aaabbbccccccdddnnn^^^UUULLLHHHCCC???>>>===<<<<<<<<<777222222555777666444444444444333333333222222111111111111000000000///////////////............000000000000000000000000...000222000---,,,---///++++++++++++,,,,,,---...++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,***+++---,,,++++++,,,...222000...,,,******+++,,,......///......000444777>>>AAAEEEIIIKKKNNNRRRTTTVVVZZZ```eeekkkrrryyy}}}zzzkkk[[[QQQEEE===;;;<<<;;;:::888999<<>>===<<<<<<===999444444666888666444333333333333222222222222333333222222222111111111////////////............000000000000000000000000,,,...///...,,,+++---///,,,,,,+++++++++,,,------,,,,,,++++++,,,,,,---...,,,,,,,,,,,,++++++++++++,,,---......------...000111///---+++))))))***+++---...///......000444777===@@@FFFJJJMMMQQQTTTVVVWWWZZZ```ffflllrrryyy}}}wwwcccXXXIII???:::999888666555777:::<<>>===<<<<<<>>>:::666555777888666444333222222222222111111111222222111111111000000000////////////............////////////////////////---...//////...---///000------,,,+++++++++,,,,,,------,,,,,,------...///------,,,,,,,,,+++++++++,,,---......------...//////---,,,***))))))******---............000333555888===DDDJJJNNNRRRUUUWWWXXX\\\bbbhhhnnntttzzz~~~qqqeeeSSSEEE<<<999666555333444777:::<<<>>>???@@@BBBAAA@@@@@@???@@@@@@@@@@@@CCCGGGIIIKKKLLLNNNPPPPPPQQQQQQSSSTTTUUUVVVWWWXXXZZZ[[[ZZZXXXWWWWWWXXXZZZZZZZZZZZZ[[[]]]___```cccdddfffggghhhhhhggggggddddddfffjjjooosssttttttpppooommmllllllmmmooopppppprrrsssttttttuuuxxxzzz{{{|||~~~}}}zzzxxxuuutttrrrqqqpppqqqrrrrrrtttuuuvvvvvvvvvuuutttssswwwzzz~~~}}}{{{zzzyyyyyyyyyyyyzzz{{{|||}}}}}}}}}}}}~~~~~~}}}}}}}}}~~~}}}}}}~~~}}}~~~~~~}}}}}}}}}~~~|||vvvsssnnnkkkiiihhhfffdddggghhhiiiiiihhhjjjlllooorrrwww~~~}}}qqqoookkkfffbbb```^^^]]]ZZZZZZ[[[[[[]]]bbbiiinnnvvvuuusssppplllgggdddbbbaaa``````aaadddiiinnnqqqxxx{{{|||xxxnnncccYYYTTTMMMNNNPPPQQQSSSUUUVVVWWWYYYZZZ[[[]]]^^^```aaabbb{{{|||mmm]]]TTTLLLHHHCCC???>>>===<<<<<<===:::777666666666444333222222222111111111000000////////////............////////////....................................------------,,,,,,,,,---...---,,,,,,++++++++++++,,,,,,,,,,,,,,,---......///......------,,,,,,+++)))+++,,,,,,+++***,,,---...---,,,+++******++++++,,,---.........///111444444999AAAHHHMMMQQQUUUWWW[[[___eeekkkqqqwww|||sss```NNNCCC<<<999888333444666888:::===>>>???AAAAAA@@@@@@???????????????AAADDDFFFHHHJJJLLLNNNOOOPPPQQQRRRTTTUUUVVVVVVYYY[[[]]]]]][[[ZZZZZZZZZ\\\\\\[[[[[[\\\^^^___```bbbccceeegggggggggfffeeeaaaaaabbbggglllqqqssstttpppnnnllliiiiiijjjlllnnnnnnpppqqqrrrssstttwwwzzzyyyzzz|||}}}|||{{{yyywwwvvvvvvtttssssssrrrssssssssstttuuuvvvvvvuuuttttttuuuxxx|||~~~}}}|||{{{zzzzzzzzzzzzzzz{{{{{{|||||||||||||||||||||}}}}}}}}}~~~~~~}}}~~~~~~}}}zzzrrroookkkiiihhhgggeeedddfffggghhhhhhhhhjjjmmmoootttzzzxxxnnnllliiieeeaaa___]]]]]]]]]]]]]]]^^^bbbhhhpppvvv|||zzzvvvqqqlllfffbbb```_________```ccciiiqqqvvv~~~}}}qqqcccYYYRRRRRRSSSSSSUUUVVVWWWXXX[[[[[[\\\^^^___```aaaaaa}}}xxxxxx{{{mmm]]]TTTLLLHHHCCC???>>>===<<<<<<;;;999777666555444333222222222222111111111000000////////////............////////////............------------------------,,,+++***))))))(((''''''...---,,,,,,+++++++++++++++++++++++++++,,,,,,---000000//////.........---)))***,,,+++******+++------------,,,,,,,,,,,,---+++---............000222222888???GGGMMMRRRWWWZZZ^^^bbbiiiooouuuzzz}}}kkkYYYJJJAAA<<<:::444555666888:::<<<>>>???@@@@@@@@@??????>>>>>>===>>>@@@CCCEEEFFFHHHKKKNNNOOOPPPQQQSSSUUUVVVWWWXXXZZZ\\\______^^^]]]\\\]]]]]]]]]\\\\\\\\\]]]___``````bbbdddfffggggggeeedddaaa```aaaeeejjjoooqqqrrrpppnnnjjjhhhfffggghhhiiikkkmmmooopppqqqsssvvvxxxxxxyyyzzz{{{{{{zzzxxxwwwwwwwwwvvvuuuuuuuuuuuuuuussstttuuuvvvvvvuuutttttttttwww{{{~~~}}}|||{{{{{{{{{{{{{{{zzzzzzzzzzzzzzz{{{{{{{{{{{{{{{|||||||||}}}}}}}}}~~~|||yyywwwooommmiiihhhggggggfffeeedddeeefffggghhhjjjnnnqqqwww}}}|||vvvpppnnnjjjfffbbb___^^^]]]______```aaadddkkksssyyy{{{xxxtttoooiiiddd```^^^]]]^^^^^^___bbbiiirrrxxx|||mmm```UUUUUUUUUVVVWWWYYYZZZ[[[]]]^^^```aaabbbccccccbbb~~~xxxvvvyyynnn^^^UUULLLHHHCCC???>>>===<<<<<<888888777666555444333222333222222222222111111111222222111111111000000000////////////....................................///...,,,,,,------+++***------,,,+++++++++,,,,,,+++************+++,,,,,,////////////////////////+++,,,------,,,,,,---...,,,---------------------+++,,,......---...///000444888???FFFMMMSSSYYY]]]```dddkkkrrrwww|||vvvdddSSSGGG???;;;666666777888999;;;<<<===>>>>>>?????????>>>=========???AAACCCDDDGGGJJJMMMNNNOOOQQQSSSVVVXXXYYYZZZZZZ]]]```aaa```____________^^^]]]]]]]]]^^^___``````bbbeeeggggggfffeeeccc`````````ccchhhmmmpppqqqqqqoookkkhhhfffeeeeeeeeehhhjjjlllmmmoooqqqtttwwwvvvwwwxxxyyyyyyxxxwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvtttuuuvvvvvvvvvuuutttsssvvvyyy}}}||||||{{{{{{zzz{{{{{{{{{yyyyyyxxxxxxxxxyyyyyyzzzyyyzzz{{{|||||||||{{{{{{}}}~~~~~~}}}{{{yyyuuurrrmmmjjjgggfffggggggffffffbbbcccfffgggiiimmmqqqttt|||{{{vvvrrrppplllgggdddaaa___^^^______```aaaccciiipppuuuuuusssooojjjfffbbb___^^^\\\]]]______aaagggpppwwwvvvgggYYYYYYYYYYYYZZZ\\\^^^______```bbbdddfffffffffeee|||yyy{{{ooo___VVVLLLHHHCCC???>>>===<<<<<<777888888888666555444444333333333333222222222222333333222222222111111111////////////....................................000...---...111222111///,,,,,,+++++++++,,,------,,,++++++++++++,,,------,,,,,,------......//////***,,,------,,,,,,---...++++++,,,,,,------------***,,,......------...///333666<<>>?????????>>>===<<<===???AAABBBEEEIIILLLLLLMMMPPPSSSVVVYYY[[[\\\]]]```dddeeeeeecccccccccaaaaaa___^^^^^^___```aaacccdddggghhhhhheeecccaaa^^^]]]^^^aaaggglllpppqqqsssqqqnnnkkkhhheeecccbbbeeegggiiikkklllooorrruuuttttttuuuvvvvvvuuuuuutttsssssstttuuuvvvvvvvvvvvvvvvwwwwwwwwwwwwvvvtttsssvvvxxx|||~~~}}}{{{zzzzzzzzzzzzzzz{{{{{{yyyxxxwwwvvvvvvwwwxxxxxxxxxyyyzzz{{{|||{{{{{{zzz{{{|||}}}|||zzzxxxuuuqqqnnnjjjhhheeeeeeeeeffffffeeeaaacccfffiiilllpppuuuyyy{{{xxxrrrpppllliiieeecccbbbaaa___```aaaaaacccfffkkkoooooommmjjjfffcccaaa``````ZZZ]]]___``````eeennnuuuzzzlll^^^^^^\\\\\\\\\^^^```aaa```aaadddfffhhhhhhhhhggg~~~ppp```WWWLLLHHHCCC???>>>===<<<<<<777888999999777666666666444444444333333333222222111111111111000000000000000/////////............////////////////////////)))'''&&&)))---//////---++++++++++++,,,------...---,,,,,,,,,,,,---......)))******+++,,,---......(((***++++++***)))+++,,,)))***+++,,,,,,,,,,,,,,,***,,,......------...///000333888===DDDLLLTTTZZZ___dddkkkqqqvvv{{{~~~|||gggUUUGGG@@@888888777666666777999999;;;<<<===?????????>>>>>>;;;<<<>>>???AAACCCGGGKKKKKKLLLNNNRRRUUUYYY[[[\\\aaadddhhhjjjiiihhhhhhhhhcccbbbaaa`````````aaabbbeeeggghhhiiihhhdddaaa^^^[[[ZZZ[[[___eeelllppprrruuusssqqqmmmiiifffcccaaaccceeehhhiiikkknnnqqqtttrrrrrrsssssstttssssssssspppqqqrrrtttuuuuuuvvvvvvwwwxxxxxxxxxwwwvvvtttssstttvvvzzz|||}}}}}}{{{yyyzzzyyyyyyyyyyyyzzz{{{{{{xxxwwwvvvuuuuuuvvvwwwwwwxxxyyyzzz{{{{{{{{{zzzyyyzzz{{{|||~~~~~~}}}zzzxxxvvvsssooolllhhhfffdddcccdddeeeeeeeeebbbdddhhhkkknnnsssxxx|||~~~{{{yyyqqqooollliiifffddddddcccaaabbbbbbccccccfffiiimmmjjjiiifffdddbbbaaaaaaaaaZZZ]]]`````````dddlllsss{{{{{{mmmbbbaaa___^^^^^^^^^```aaa___aaadddgggiiiiiiiiihhhsssaaaUUUIIIFFFBBB@@@??????===<<<;;;:::999777666666555555333333333222222222111111111000000/////////////////////000000///...------...000111222222111000..................///000111///...---,,,,,,,,,,,,,,,...//////...,,,******+++---,,,++++++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,///---++++++,,,.........---,,,,,,,,,,,,---......---111777===DDDKKKRRRVVV]]]```eeejjjpppvvvzzz}}}sss```NNNBBB???:::666666555333444777999:::<<<>>>??????>>>>>>>>>>>>===>>>@@@CCCFFFHHHKKKJJJKKKNNNTTTZZZ^^^___dddhhhkkklllppptttrrrnnnjjjhhheeecccbbbdddfffhhhfffggghhhjjjjjjgggbbb^^^YYYZZZ[[[___dddiiinnnqqquuutttrrroookkkgggcccaaaeeeddddddfffjjjnnnpppppppppqqqrrrssssssssssssrrrtttsssqqqpppppprrruuuvvvwwwwwwxxxxxxxxxwwwvvvuuussstttvvvwwwwwwvvvuuuuuuwwwxxxyyyzzz{{{{{{||||||vvvuuutttsssssstttvvvwwwzzzzzzzzz{{{{{{{{{{{{{{{|||||||||~~~{{{yyyvvvrrrnnnllljjjjjjfffffffffeeeeeeddddddccceeefffiiilllpppvvv|||}}}zzz~~~wwwtttssspppkkkfffcccbbbbbbccc___```aaabbbdddeeefffggghhhhhhfffeeecccbbbaaa```aaaaaa``````bbbfffmmmrrr~~~wwwmmmfffccc___\\\\\\^^^aaaccceeeeeeeeeeeefffhhhiiijjjsssaaaVVVJJJGGGCCC@@@???>>><<<;;;;;;:::999777666666555555333333333333222222222222444333333222222222222222/////////.........---------...000111111000...---.........---......//////......---,,,,,,,,,------,,,...000000...,,,+++***......---,,,,,,---///000------------------------///---,,,+++,,,------------,,,,,,,,,,,,---......---000555;;;AAAHHHPPPUUUZZZ]]]aaaggglllrrrxxx{{{}}}~~~kkkWWWIII>>>999555666666444444888888999;;;<<<===>>>=========<<<<<<===???AAADDDFFFIIIIIIJJJNNNSSSYYY]]]```ggglllpppsssvvvzzzyyyuuuqqqooollliiihhhiiikkklllmmmmmmnnnnnnmmmiiiccc___ZZZZZZ[[[^^^ccchhhlllooovvvvvvvvvuuurrrnnnjjjgggeeedddccceeeiiilllnnnooopppqqqrrrsssssssssssssssrrrqqqnnnllllllnnnppprrrtttuuuwwwxxxxxxxxxvvvuuurrrssstttvvvvvvvvvuuuuuuvvvvvvwwwxxxyyyyyyyyyyyyuuutttsssrrrrrrtttuuuwwwyyyyyyyyyzzzzzzzzzzzzzzz|||||||||}}}yyywwwtttpppllljjjiiihhhcccddddddddddddeeeeeeeeefffhhhjjjmmmrrrxxx{{{}}}}}}wwwuuurrrooojjjfffcccbbbbbbcccaaaaaaaaabbbccccccddddddhhhgggfffeeecccbbbaaa``````aaaaaaaaabbbfffkkkooo{{{vvvlllhhhfffccc``````aaaccceeehhhhhhhhhhhhhhhiiiiiiiiitttbbbWWWKKKHHHDDDAAA???===;;;:::;;;:::999777666666555555444444444444333333333333555444444333222333333333000///...---,,,---......------////////////------///...------------------------,,,,,,,,,---......,,,...111111///---++++++///...---,,,+++,,,---.................................,,,+++++++++++++++---,,,,,,,,,,,,---......---000333777<<>>???@@@@@@@@@BBBFFFHHHKKKPPPWWW\\\eeeppp|||zzzrrrmmmfffeeedddccccccdddfffhhhjjjooowww}}}{{{xxxqqqnnnkkkjjjkkknnnoooppprrrrrrrrrsssuuuwwwyyyzzz{{{zzzwwwssspppmmmkkkjjjhhhjjjnnnrrruuuvvvuuuuuuttttttuuuuuuvvvwwwxxxxxxtttuuuuuuuuuuuuuuutttsssrrrqqqpppoooppprrrtttvvvxxxyyyyyyzzz{{{|||||||||{{{|||}}}}}}}}}}}}|||{{{~~~|||yyyvvvtttmmmkkkhhhfffcccbbbbbbbbbbbbaaa``````aaabbbdddfffgggjjjooouuu{{{}}}wwwrrrpppllljjjhhheeedddddddddeeeccccccdddeeeeeeffffffgggeeeeeeeeedddddddddcccccceeegggjjjkkklllmmmnnnpppvvvxxxpppkkkkkkjjjjjjiiigggfffeeehhhiiijjjkkklllllllllllltttbbbWWWKKKHHHDDDAAA???===;;;:::;;;:::999777666666555555444444444444333333333333333222111111000000111111//////...---...///000111///////////////////////////...------------------------,,,,,,,,,---......------,,,+++***+++///111111000///.........///000,,,,,,,,,,,,,,,,,,,,,,,,,,,...111///,,,***+++------,,,,,,,,,,,,---...............///222888???EEENNNUUU\\\^^^]]]]]]```dddfffhhhlllrrrxxx~~~rrrZZZMMM@@@;;;999666555666555555555666777888:::;;;<<<<<<<<<======>>>>>>>>>===@@@DDDFFFGGGKKKRRRXXXbbbnnn|||yyyssskkkiiigggeeecccddddddeeehhhlllttt{{{}}}vvvrrrnnnlllmmmpppqqqrrrssssssssstttvvvxxx{{{|||}}}|||{{{xxxtttpppkkkiiigggiiilllooorrrssstttuuuvvvuuuuuuuuuuuuvvvwwwwwwttttttuuuuuuuuuuuuuuutttrrrqqqppppppqqqsssuuuvvvyyyyyyzzzzzz{{{|||}}}}}}{{{{{{}}}~~~~~~}}}||||||}}}~~~~~~~~~{{{wwwssspppnnnhhhgggeeecccbbbaaabbbbbbbbbaaa``````aaaccceeefffhhhmmmssszzzyyytttqqqooojjjiiigggeeeddddddeeeeeeddddddeeeffffffggghhhhhhffffffffffffeeeeeeeeeeeegggiiikkkmmmnnnooorrrtttxxxzzzrrrlllkkkjjjiiihhhgggfffeeefffhhhiiikkklllmmmllllllsssbbbWWWJJJGGGCCC@@@???>>><<<;;;;;;:::999777666666555555333333333333222222222222444333222222111111222222/////////000000000111111///..................///.........---......//////......---,,,,,,,,,------(((***,,,---,,,,,,---...///...---------...///000------------------------+++...222111---+++---///---,,,,,,,,,,,,---...............///111666<<>>AAABBBAAADDDKKKQQQVVVbbbpppyyyyyynnnlllhhhdddbbb`````````aaaccchhhnnnsssxxx{{{}}}zzzvvvqqqnnnnnnpppqqqrrrssssssssstttvvvzzz}}}{{{sssnnnhhhhhhhhhjjjmmmpppsssuuuuuutttrrrqqqppppppqqqrrrpppqqqrrrssstttuuuuuuuuurrrqqqqqqppprrrtttvvvxxxvvvwwwwwwxxxzzz{{{||||||zzz{{{}}}~~~}}}zzz{{{|||~~~~~~~~~}}}~~~~~~~~~~~~zzzyyyxxxtttppplllhhheeebbbaaa`````````bbbcccddd______^^^___bbbfffjjjmmmmmmsss|||yyysssrrrqqqqqqpppggggggfffeeeeeeeeeeeefffggggggfffeeeeeedddccccccgggggggggggghhhhhhhhhhhhggghhhjjjkkkmmmppptttwww{{{zzzsssnnnmmmkkkhhhgggffffffgggkkklllmmmnnnnnnllljjjiiisssbbbWWWKKKHHHCCC@@@>>>===<<<;;;::::::999999888999999999666555444333333333333333111222333222000000000111000000000000////////////000000000///......------000000///...............---,,,,,,++++++,,,,,,---///,,,******+++------,,,++++++,,,,,,,,,---------,,,++++++++++++++++++,,,000000111///,,,++++++,,,+++,,,.../////////.........------...111555999<<>>999888777777777666555777:::===<<<<<<======<<<;;;::::::===<<<;;;<<>>===<<<;;;999999888888777777888888444444333222222222222222111222333222000000000111111111111111000000000000------......///000000000//////...---------------......------------.........,,,++++++,,,---,,,,,,++++++++++++,,,,,,,,,---///...---,,,,,,---...///...///000///---,,,---...***+++,,,---------,,,,,,...------...000444888:::CCCJJJUUU^^^dddfffggghhhjjjkkklllnnnssszzz}}}jjj\\\QQQEEE===<<<999999888777777777999;;;;;;;;;;;;;;;;;;:::999999>>>===<<<<<<>>>AAADDDFFFOOOUUU^^^iiisss~~~~~~wwwllljjjhhhhhhhhhhhhfffeeeaaabbbccceeehhhkkknnnoooppppppooonnnmmmmmmmmmmmmoooqqqssstttuuuwwwzzz}}}{{{sssooojjjhhhjjjlllnnnnnnppppppooonnnnnnooopppqqqqqqqqqqqqrrrsssttttttuuuuuutttttttttuuuvvvxxxyyyyyyyyyyyyzzzzzzzzzzzz{{{}}}}}}||||||||||||||||||{{{{{{|||~~~~~~}}}~~~}}}~~~~~~}}}}}}}}}}}}}}}}}}|||{{{zzzssspppkkkfffbbb```______aaaaaa```___^^^^^^______aaa___```eeehhhiiipppxxx~~~xxxqqqnnnnnnmmmjjjgggkkkjjjhhhgggfffffffffggggggffffffeeeeeefffffffffgggggghhhhhhhhhhhhgggggghhhiiijjjkkkmmmoooqqqsssuuuwwwzzz{{{zzzvvvrrroookkkjjjhhhgggggghhhiiijjjmmmpppssstttrrrnnnkkkjjjqqqaaaWWWKKKGGGCCC@@@>>>>>><<<;;;999888888777666666777777333333222111111111222222111222333222000000000111222222222222111111111111------......///000000000......---,,,,,,,,,,,,,,,------------------------,,,,,,+++,,,------,,,*********+++++++++,,,,,,,,,---,,,***))))))***,,,---***+++---,,,,,,,,,---...***+++,,,---------,,,,,,...---------///222555666<<>>>>>===<<<:::999888777777777777777333333222222222222222333111222333222000000000111222222111111111000000000000000000///......------///...------,,,,,,------***++++++++++++++++++***,,,++++++---......,,,)))*********+++++++++,,,,,,,,,***(((''''''(((***,,,((()))******))))))***+++---........................---------...000222333666===IIITTT\\\aaaeeegggkkknnnqqquuu{{{vvveeeSSSFFF@@@===;;;999888888999888888999999::::::::::::999999555666888;;;===???@@@@@@CCCGGGOOOVVV^^^eeemmmqqqtttxxx~~~|||vvvpppooooooqqquuuxxxzzzzzzsssoooiiiccc``````bbbdddbbbcccdddfffgggiiiiiijjjmmmpppsssuuuvvvwwwyyy{{{}}}{{{uuuooolllkkkkkkllllllkkkkkkkkklllmmmoooppprrrqqqppppppppprrrtttvvvxxxxxxwwwwwwyyyzzz|||}}}~~~|||zzzxxxwwwxxxyyyzzz}}}}}}|||{{{{{{zzzyyyyyyxxxyyyzzz{{{|||~~~~~~~~~~~~}}}~~~~~~~~~~~~~~~}}}|||}}}}}}}}}}}}}}}|||||||||}}}}}}}}}}}}}}}|||{{{{{{zzzzzzyyyxxxwwwuuutttsssnnnlllhhheeebbb`````````___^^^^^^^^^^^^^^^___``````bbbeeejjjpppwww{{{wwwsssooolllkkkjjjhhhffffffeeeeeeddddddcccccccccccccccbbbbbbccccccddddddeeeffffffgggggggggggggggggggggggghhhiiikkklllmmmlllmmmnnnooonnnllljjjhhhgggfffeeeddddddfffhhhiiillloooqqqqqqooollljjjiii}}}nnn___WWWJJJFFFBBB??????>>>===<<<;;;;;;:::999888777777777444444333333333333444444111222333222000000000111111111000000000/////////000000000///......------000//////...............***++++++,,,,,,++++++***,,,++++++---......,,,)))******+++++++++,,,,,,,,,///...,,,++++++,,,...///***+++,,,+++***))))))+++...........................------------///000111222888BBBLLLUUU\\\bbbfffkkknnnsssxxx}}}wwwfffWWWNNNAAA===999888888999999888::::::;;;;;;;;;;;;::::::444666888:::<<<===>>>>>>AAADDDJJJPPPVVV\\\bbbfffiiimmmrrrwww{{{{{{vvvrrrrrrsssvvv|||{{{rrriiiccc_______________aaabbbdddfffhhhhhhmmmooosssuuuvvvwwwyyy{{{yyy{{{~~~{{{uuupppnnnnnnnnnlllkkkkkkkkklllmmmooopppsssrrrqqqqqqrrrtttvvvxxxzzzzzzyyyyyyzzz{{{}}}~~~~~~}}}zzzxxxwwwxxxyyyzzz{{{{{{zzzyyyxxxwwwwwwwwwvvvwwwxxxyyy{{{|||}}}}}}}}}~~~~~~~~~~~~}}}}}}}}}}}}||||||}}}}}}~~~}}}}}}}}}}}}}}}|||||||||{{{{{{{{{{{{{{{||||||{{{{{{zzzyyyyyyxxxwwwvvvtttrrrpppooogggfffcccaaa___^^^]]]]]]^^^^^^^^^^^^^^^___```aaa```dddiiinnnuuu~~~|||xxx|||}}}uuunnnllliiigggfffeeecccbbbbbbbbbcccbbbbbbbbbaaaaaaaaaaaa``````aaabbbcccccccccdddeeefffffffffffffffddddddeeefffgggiiikkklllkkkllllllkkkjjjhhhfffdddeeedddcccbbbbbbccceeefffgggjjjlllllljjjhhhffffff|||lll___WWWIIIFFFBBB??????>>>======<<<<<<:::999888888888888444444333333444444555555111222333222000000000111000000000000/////////...------......///000000000000000///............///------////////////------,,,,,,+++,,,------,,,***++++++,,,,,,,,,---------------,,,,,,,,,,,,---------...///...,,,+++,,,---------,,,+++++++++,,,,,,------------...///000000111555===EEENNNWWW___dddiiimmmrrrwww}}}xxxhhhZZZJJJDDD===999999:::999888999::::::;;;;;;;;;;;;;;;999::::::;;;;;;;;;::::::???BBBGGGKKKOOOSSSXXX[[[^^^aaafffjjjnnnsssxxx{{{zzzuuusssssstttzzz~~~tttkkkddd```___^^^^^^^^^___```ccceeegggkkknnnrrruuuvvvwwwxxxyyyuuuvvvxxx{{{~~~}}}wwwtttssssssnnnmmmllllllmmmnnnooopppssssssssstttuuuxxxzzz{{{}}}|||{{{zzzzzz{{{|||}}}}}}|||{{{yyyxxxxxxyyyyyyyyyyyyxxxxxxwwwwwwvvvvvvuuuuuuvvvxxxyyyzzz{{{||||||~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}||||||{{{{{{{{{{{{|||}}}~~~~~~~~~~~~~~~}}}|||{{{{{{{{{||||||zzzzzzzzzzzzzzzyyyyyyxxxvvvvvvuuussspppmmmkkkjjjeeedddcccaaa```_________^^^^^^^^^___```aaabbbcccbbbiiipppttt{{{zzzuuurrryyyvvvpppjjjiiigggfffdddcccbbbbbb``````aaaaaaaaa``````__________________```aaabbbaaabbbcccdddddddddddddddbbbbbbcccdddfffgggiiijjjkkkjjjiiihhhgggeeedddcccdddcccaaa______```aaabbbbbbdddggggggfffddddddddd|||kkk^^^WWWIIIFFFBBB?????????>>>===<<<;;;:::888777777666666333333222222333444444555111222333222000000000111111111111000000000//////------......///000000000//////...------------...---...000111111000...---...,,,++++++,,,---,,,,,,,,,,,,---------.........***+++,,,,,,,,,,,,+++***+++---...---,,,,,,---///...---,,,++++++++++++,,,---------...//////000111111444999???GGGQQQ\\\bbbeeeiiioootttyyyvvvfffWWWNNNCCC;;;::::::999777888888999:::::::::::::::<<<<<<;;;;;;;;;;;;;;;;;;===???CCCFFFIIILLLOOORRRTTTWWW[[[___ccchhhmmmqqqyyy{{{~~~zzzuuuqqqqqqtttzzzuuummmfffccc___]]][[[[[[\\\^^^bbbdddhhhlllpppsssttttttuuuwwwrrrrrrsssuuuxxx{{{~~~zzzyyyyyyppppppooonnnnnnooopppqqqrrrsssuuuwwwzzz|||~~~~~~~~~|||{{{zzzzzz{{{{{{{{{{{{{{{zzzzzzyyyyyyyyyxxxxxxxxxxxxwwwwwwwwwwwwttttttuuuvvvxxxyyyzzz{{{{{{~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}||||||{{{zzzzzzzzz{{{|||}}}~~~~~~~~~|||{{{{{{{{{|||}}}yyyyyyyyyzzzyyyxxxxxxwwwsssrrrqqqnnnlllhhhfffdddddddddcccbbbbbbaaa``````_________```aaabbbddddddfffooowww{{{zzzsssqqqqqq|||zzzpppkkkggggggfffeeecccbbbbbbbbb]]]^^^___``````___^^^^^^]]]]]]]]]^^^^^^___```aaa___```aaabbbccccccccccccccccccccccccdddeeeffffffggggggfffeeeddddddcccccccccaaa___]]]\\\\\\]]]^^^]]]```bbbccccccbbbbbbccc{{{kkk^^^WWWIIIFFFBBB?????????>>>===;;;:::999777666555555555222111111111222333333444111222333222000000000111222222222111111111111000000000000///......------......---,,,,,,,,,,,,---,,,---///000000///---,,,///,,,******+++------,,,---------.........//////---...000111111000...---&&&(((*********+++,,,...000///...---,,,------...,,,------...///000111111222444777<<>>;;;:::888666666777888999999999999999:::::::::;;;<<<===???@@@:::===@@@BBBDDDGGGJJJLLLMMMPPPTTTYYY]]]bbbhhhllluuuxxx|||yyyuuuooopppssszzz|||ssslllggg___]]]ZZZXXXXXX[[[___bbbfffjjjnnnqqqrrrrrrssstttpppooopppqqqtttwww{{{}}}~~~}}}}}}rrrqqqpppoooooopppqqqqqqrrrtttvvvyyy|||}}}{{{zzzyyyzzzzzzzzzzzz{{{{{{{{{zzzyyyxxxxxxxxxxxxxxxxxxxxxyyyyyysssttttttvvvwwwxxxyyyzzz{{{~~~~~~}}}}}}||||||}}}}}}~~~}}}}}}}}}}}}}}}}}}}}}}}}~~~}}}}}}|||{{{{{{zzzzzzzzz{{{|||~~~~~~}}}{{{{{{||||||}}}xxxyyyyyyyyyyyyxxxwwwwwwqqqpppnnnkkkhhheeebbbaaa_________^^^^^^]]]]]]]]]_________```aaaccceeeeeeiiisss|||uuuppppppqqqtttlllhhh```aaaaaa```^^^\\\\\\]]]\\\]]]^^^_________^^^]]]]]]\\\]]]]]]^^^___```aaa^^^^^^```aaabbbbbbbbbbbbddddddccccccbbbcccccccccddddddccccccccccccddddddbbbaaa^^^\\\ZZZZZZ[[[\\\[[[^^^```bbbbbbaaabbbccc|||mmm]]]TTTJJJFFFBBB???>>>>>>>>>===;;;:::999777666666555555444333111111222222222111444444333333111000...---000...,,,---000111///---//////...------------...//////.........---------***+++,,,---...---,,,,,,++++++++++++,,,---......000...,,,+++,,,------,,,***---///000///......///.........------,,,,,,,,,,,,---......//////.....................///000000444666888<<>>>>>>>>???@@@BBBCCCDDDKKKNNNQQQUUUXXX\\\aaadddmmmrrryyy~~~|||vvvrrrllljjjlllsss{{{}}}tttnnneeeccc```]]]\\\]]]___aaa```eeekkknnnoooppprrrtttnnnmmmllllllmmmoooqqqsss~~~|||yyyvvvsssooonnnnnnpppqqqvvvxxx{{{}}}zzzyyyyyyzzz{{{yyyyyyyyyxxxxxxxxxwwwwww{{{zzzxxxwwwvvvwwwxxxyyyxxxxxxxxxxxxyyyzzz{{{{{{|||~~~~~~~~~~~~}}}}}}~~~~~~~~~~~~}}}}}}|||||||||||||||||||||{{{zzzzzzzzzzzzzzz{{{|||}}}~~~~~~}}}~~~}}}{{{zzzxxxwwwwwwwwwxxxyyyyyyxxxwwwvvvuuuuuullljjjhhheeebbb```^^^^^^______``````aaaaaa``````ZZZ\\\^^^^^^___bbbeeehhhqqqxxxyyyppppppwww}}}zzzllldddccc\\\\\\^^^```aaa```\\\YYY]]]\\\[[[\\\]]]^^^]]][[[\\\[[[[[[[[[[[[]]]^^^___```____________```aaaaaabbbaaaaaa`````````aaaaaabbbaaaaaa`````````aaaaaa```___]]][[[ZZZZZZ[[[[[[]]]^^^```aaabbbcccbbbbbb|||lll]]]TTTJJJFFFBBB???>>>>>>>>>===<<<;;;:::888777777777777555444333222333333333333222222222222222111000///000...---...000111///---///......---------------.........------------,,,***+++,,,---------,,,,,,------,,,++++++,,,,,,,,,///---++++++,,,---,,,,,,+++,,,......,,,***)))***------------,,,,,,,,,+++***+++,,,,,,------,,,,,,...............//////000333444555888===DDDMMMTTT]]]bbbgggjjjlllooouuuyyy~~~~~~ooo[[[LLLDDD@@@===;;;888888999999999888777777<<<;;;:::999999:::;;;<<<============>>>???AAAAAAFFFHHHLLLPPPSSSWWW\\\```hhhmmmtttzzz|||zzzvvvrrrllliiijjjqqqwww~~~}}}pppmmmhhhccc___^^^]]]]]]___cccgggjjjkkkkkkmmmooonnnllljjjiiihhhjjjkkkmmmwwwzzz~~~yyywwwssspppnnnnnnpppqqqvvvxxx|||~~~|||yyyxxxxxxyyyzzzxxxxxxxxxxxxxxxxxxxxxxxx{{{zzzyyyxxxwwwwwwwwwwwwxxxxxxxxxxxxyyyzzz{{{{{{}}}~~~~~~~~~~~~~~~~~~}}}}}}|||{{{{{{{{{{{{|||}}}|||{{{zzzzzzzzz{{{{{{{{{|||}}}~~~~~~~~~}}}}}}~~~}}}{{{zzzyyyxxxxxxwwwwwwwwwvvvuuusssrrrqqqiiigggeeebbb```^^^\\\\\\ZZZ[[[[[[\\\\\\\\\\\\\\\\\\]]]___```aaaeeeiiimmmssszzzvvvrrruuu}}}uuuhhhaaaaaa^^^^^^^^^___aaa```^^^\\\\\\ZZZYYYYYYZZZZZZYYYXXX[[[[[[ZZZZZZ[[[\\\^^^___````````````aaaaaaaaaaaaaaa``````______`````````aaaaaa```___^^^^^^______^^^^^^]]][[[[[[ZZZZZZZZZ[[[\\\^^^___`````````___{{{kkk\\\SSSIIIFFFBBB??????>>>>>>======<<<:::999888888777777666555444444333333333444000111111222222222111111000///......000000///.........---,,,,,,,,,,,,---------------,,,,,,,,,,,,***+++,,,---------,,,,,,///...---,,,++++++++++++...,,,+++***+++,,,+++***+++---///000...---,,,---,,,,,,,,,,,,++++++++++++***+++,,,,,,------,,,,,,......------......///000000111111333777>>>HHHNNNXXX]]]bbbfffhhhkkkooosssxxx|||}}}iiiXXXNNNGGGBBB>>>::::::999999888777666666::::::999999999999::::::<<<;;;;;;;;;<<<======>>>@@@BBBFFFIIILLLQQQVVVZZZbbbgggooouuuyyywwwtttqqqkkkgggggglllrrrwww~~~{{{uuunnnhhhccc```^^^___aaadddffffffggghhhjjjllljjjfffcccbbbbbbdddeeemmmqqqwww}}}zzzwwwssspppnnnnnnpppqqquuuxxx|||}}}|||zzzxxxwwwwwwxxxxxxvvvvvvwwwwwwxxxyyyyyyyyyzzzzzzzzzzzzyyyxxxwwwvvvxxxxxxxxxxxxyyyzzz{{{{{{}}}~~~~~~~~~}}}||||||{{{{{{{{{{{{{{{~~~}}}{{{yyyyyyzzz|||}}}{{{{{{|||}}}}}}}}}}}}|||}}}|||zzzyyyyyyyyyvvvvvvuuusssqqqooommmkkkdddcccaaa___\\\[[[ZZZYYYWWWWWWXXXYYYYYYYYYYYYYYY]]]^^^___aaadddiiiooottt{{{{{{vvvxxxzzznnnccc^^^___```______aaacccdddcccbbb\\\ZZZXXXWWWXXXXXXXXXWWWZZZZZZYYYYYYZZZ[[[\\\^^^___```aaabbbbbbbbbaaa```______^^^^^^^^^______``````___^^^]]]\\\\\\\\\\\\\\\\\\\\\\\\[[[ZZZYYYYYYZZZ[[[\\\]]]]]]]]]]]]]]]zzzjjj[[[RRRIIIFFFBBB@@@??????===<<<<<<;;;:::999888777777777555555555444222222222333111222222222222111000000000/////////000000//////......---,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++++++++,,,,,,,,,---------...---,,,,,,+++++++++,,,---,,,******+++,,,+++)))'''***---/////////000111++++++++++++++++++++++++,,,---......//////.........------------...//////////////////222999BBBIIITTTYYY___cccdddfffiiilllpppuuu|||uuucccWWWNNNFFF@@@===<<<;;;:::999999999:::999999999999999999999999<<<;;;;;;;;;;;;;;;<<<<<<===???BBBDDDHHHLLLRRRVVV^^^ccckkkqqqttttttqqqooohhhdddccchhhlllqqqxxx}}}uuunnniiifff```aaabbbcccdddeeefffggghhheeebbb___]]]^^^___```eeeiiiooovvv{{{~~~~~~yyywwwsssooonnnnnnoooqqqtttwww|||~~~{{{zzzxxxwwwvvvvvvvvvwwwuuuuuuvvvwwwxxxyyyzzzzzzwwwxxxyyyzzzzzzyyyxxxwwwxxxxxxxxxxxxyyyzzz{{{{{{}}}~~~~~~~~~~~~}}}||||||{{{{{{||||||~~~|||zzzyyyyyyzzz|||}}}zzzzzz{{{{{{||||||||||||~~~~~~|||zzzyyyxxxxxxxxxvvvuuusssqqqnnnkkkhhhgggaaa```^^^\\\ZZZYYYXXXXXXWWWXXXYYYZZZZZZZZZZZZZZZ\\\]]]___aaafffmmmuuu{{{~~~}}}}}}sssiii```]]]`````````bbbfffjjjkkkkkkiiiaaa^^^[[[YYYYYYZZZYYYYYYYYYYYYXXXXXXYYYZZZ\\\]]]]]]^^^```bbbbbbaaa```^^^^^^^^^]]]]]]]]]^^^_________^^^]]][[[ZZZYYYYYYYYYYYYZZZ[[[\\\\\\[[[YYYXXXZZZ[[[[[[[[[[[[[[[[[[[[[xxxiiiZZZQQQHHHFFFBBB@@@@@@???===<<<;;;:::999888666666666666444555555333000///111222333333333222111000///...///000000000//////000000......---,,,,,,,,,,,,---------,,,,,,,,,++++++++++++++++++,,,,,,,,,------,,,+++++++++,,,,,,---...---+++***+++,,,,,,***)))"""%%%(((*********+++,,,++++++++++++++++++++++++,,,---......//////......---------------...////////////......000666>>>DDDPPPVVV]]]aaabbbccceeehhhjjjnnntttzzzooobbbWWWKKKCCC>>>===;;;:::999:::;;;<<<999999999999999999999999<<<<<<;;;;;;;;;<<<<<<======???AAABBBEEEJJJOOOSSS\\\aaagggmmmppppppmmmkkkddd```___ccchhhlllrrryyy{{{tttooodddbbbaaaaaaaaabbbbbbcccbbb```___]]]\\\\\\]]]]]]```ccchhhoootttxxxzzz{{{wwwuuuqqqnnnmmmmmmoooppptttwww{{{}}}{{{xxxxxxwwwwwwvvvvvvvvvuuuttttttuuuvvvxxxyyyzzzzzzuuuvvvxxxzzz{{{{{{{{{zzzxxxxxxxxxxxxyyyzzz{{{{{{}}}~~~~~~~~~~~~}}}}}}||||||}}}}}}|||{{{zzzyyyyyyzzz{{{}}}zzzzzzzzzzzzzzz{{{{{{{{{|||{{{zzzxxxvvvvvvuuuuuuuuutttrrroookkkhhheeeccc^^^]]]\\\ZZZYYYYYYXXXXXXWWWXXXYYYZZZ[[[[[[[[[[[[[[[\\\___ccciiirrr|||uuunnnfff```___bbb___bbbgggnnntttwwwvvvtttjjjfffaaa]]]\\\\\\[[[[[[YYYXXXXXXXXXXXXZZZ[[[\\\[[[\\\^^^``````___^^^]]]]]]]]]]]]]]]]]]^^^______^^^^^^\\\[[[YYYYYYXXXXXXXXXYYY[[[\\\\\\[[[ZZZYYY\\\\\\[[[[[[[[[[[[[[[[[[wwwhhhZZZPPPHHHEEECCCAAA@@@???===;;;::::::888777666555555555333555555333///...000222444444444333111///...---///000111111//////000111//////...------------...------------,,,,,,,,,,,,,,,,,,+++++++++,,,---...++++++++++++,,,---...///---,,,+++,,,------+++)))(((***,,,,,,***)))))))))++++++++++++,,,,,,,,,,,,***+++,,,,,,------,,,,,,------,,,,,,------...///////////////000444:::???KKKRRRZZZ```bbbdddgggiiijjjlllppptttyyy|||pppcccUUUKKK@@@>>>;;;999888999:::<<<999999::::::::::::999999<<<<<<;;;;;;<<<===>>>>>>>>>???@@@AAABBBFFFLLLPPPYYY]]]ccciiilllllljjjhhhaaa\\\[[[___bbbffflllsssvvv|||zzzlllhhhddd```______^^^]]]]]]]]]\\\\\\\\\[[[[[[ZZZZZZ]]]aaagggmmmqqqtttuuutttrrrooollllllmmmoooqqqtttvvvzzz|||}}}|||zzzyyywwwwwwwwwwwwvvvvvvuuuuuuttttttuuuvvvwwwxxxyyyzzzvvvwwwxxxyyy{{{|||||||||xxxxxxxxxxxxyyyzzz{{{{{{{{{|||~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}|||||||||||||||yyyyyyyyyyyyyyyyyyzzzzzzyyyyyyxxxxxxyyyyyyzzz{{{zzzyyywwwvvvtttssssssssssssrrrooollliiieeeaaa```[[[[[[ZZZYYYXXXXXXXXXYYYVVVVVVXXXYYYZZZZZZZZZZZZ\\\^^^ccciiiqqqzzz}}}vvvooojjjeeeaaaaaadddaaaeeellluuu~~~zzztttkkkddd```]]]\\\[[[YYYYYYXXXXXXYYYZZZ[[[]]][[[[[[]]]^^^^^^^^^]]]\\\]]]]]]]]]]]]^^^^^^___```^^^]]]\\\[[[ZZZZZZZZZZZZYYYYYYZZZ[[[\\\\\\\\\\\\]]]]]]\\\[[[ZZZZZZZZZ[[[vvvgggYYYPPPGGGEEECCCAAAAAA???===;;;;;;;;;999888777666666666444666777444000...000333333333333222111000///...///111222111///...000222000000///............///.........------------,,,,,,,,,+++++++++,,,---...,,,,,,,,,++++++,,,---------,,,,,,---......+++))),,,...000000...,,,+++,,,+++,,,,,,,,,------------***+++,,,,,,------,,,,,,------,,,,,,------...///......//////000333777:::DDDLLLWWW```dddhhhlllooonnnooopppqqquuu|||rrrbbbVVVFFFCCC>>>:::888888999:::999:::;;;<<<<<<;;;:::999:::::::::;;;<<<===>>>???===>>>>>>>>>???BBBGGGKKKRRRWWW^^^dddhhhjjjiiiggg___[[[XXXZZZ]]]___dddjjjooosss{{{zzztttlllfffbbb___[[[YYYYYYZZZ\\\\\\[[[YYYWWWUUUSSSUUUZZZ```fffkkkoooqqqqqqooollljjjjjjllloooqqqtttvvvxxxyyyzzzyyyxxxwwwwwwwwwwwwwwwwwwvvvvvvuuutttuuuuuuvvvwwwxxxxxxyyyyyyyyyyyyyyyyyyzzz{{{{{{xxxxxxxxxxxxyyyzzz{{{{{{zzz{{{}}}~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~||||||{{{zzzzzzzzzzzzzzzvvvwwwxxxyyyyyyyyyxxxxxxyyyxxxxxxwwwxxxyyyzzz{{{yyyxxxvvvuuusssrrrrrrrrrooonnnllliiieeeaaa^^^\\\YYYXXXXXXWWWWWWWWWXXXXXXVVVVVVXXXYYYZZZ[[[[[[[[[___cccjjjqqqzzztttnnniiigggeeeaaabbbffffffhhhnnnxxx{{{pppgggbbb^^^\\\ZZZYYYYYYXXXYYYZZZ\\\]]]\\\\\\]]]]]]]]]^^^^^^^^^]]]]]]]]]]]]^^^___```aaa^^^^^^]]]\\\[[[[[[\\\\\\ZZZZZZZZZ[[[[[[]]]^^^^^^^^^]]][[[ZZZYYYYYYYYYZZZvvvgggYYYOOOGGGEEECCCAAAAAA???===;;;<<<<<<:::999888777777777555777999666111///111444111111222222222111111111///111333222///...000222111111000/////////////////////.........------------,,,+++***+++,,,---.........---,,,++++++++++++...------...///...,,,***(((+++---...---,,,,,,---,,,,,,,,,------.........,,,---......//////......---,,,,,,,,,,,,---......,,,...//////000222555777???HHHUUU___ffflllqqqtttsssrrrqqqqqquuu||||||kkk___MMMIIICCC===:::999999:::::::::<<<<<<<<<<<<::::::999999999:::;;;===>>>???<<<<<<<<<;;;<<>>===<<<<<<<<<;;;:::999888777777444444333333333333222222///////////////000000000111111000000//////.........///000222222000///...........................+++,,,------...///000000***+++,,,,,,------------,,,------......------,,,*********++++++,,,,,,,,,************************)))***+++,,,---,,,+++***,,,,,,------...///////////////...///000111333444===BBBMMM\\\kkktttwwwvvvxxxuuuuuuxxxyyy{{{zzzmmmYYYMMMAAA;;;999777888;;;:::::::::::::::999888777;;;;;;;;;::::::999999999>>>>>>>>>???@@@BBBCCCDDDLLLNNNSSS\\\eeeiiiiiiggg___]]]ZZZWWWVVVXXXZZZ\\\ccceeejjjpppwww}}}|||uuummmeee___]]][[[YYYZZZ[[[ZZZVVVRRRRRROOOPPPUUUYYY\\\bbbiiiggghhhiiiiiiiiijjjmmmoooqqqqqqrrrssstttuuuvvvvvvuuuuuuuuuuuuvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvwwwxxxxxxyyy{{{{{{{{{{{{{{{{{{zzzzzz{{{{{{{{{|||||||||||||||{{{zzzzzzyyyyyyzzzzzz{{{}}}}}}~~~~~~~~~}}}}}}~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}|||{{{{{{{{{{{{|||}}}}}}~~~}}}}}}{{{{{{zzzzzzxxxwwwuuuttttttuuuvvvvvvuuuvvvxxxzzzzzzyyyxxxxxxwwwwwwwwwxxxvvvvvvuuutttrrrpppooonnnjjjfff```]]][[[[[[ZZZYYY\\\YYYWWWWWWYYYYYYWWWTTTUUUUUUYYY]]]^^^]]]___ccchhhnnnxxx{{{rrrmmmffffffggggggfffdddcccaaadddggglllttttttiiibbb___[[[ZZZXXXWWWWWWYYY[[[]]]^^^^^^^^^^^^^^^^^^^^^^^^\\\\\\\\\]]]^^^___```aaa___^^^]]]\\\\\\\\\]]]^^^]]]]]]^^^^^^___``````aaaaaa___\\\ZZZYYYZZZ\\\]]]rrrcccVVVNNNGGGDDDAAA??????>>>===<<<::::::999888777666666555444444333333333333222222111111111111111111111111111111111000//////......------,,,,,,,,,,,,------........................++++++,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,------------------------******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,------......------,,,,,,------...///////////////......///111333444<<>>@@@AAABBBHHHJJJOOOWWW```fffgggfffaaa___\\\YYYXXXYYYZZZ\\\___```ccchhhmmmsssxxx{{{yyypppjjjbbb___\\\\\\]]][[[WWWSSSQQQNNNNNNSSSWWWZZZ```ffffffgggiiiiiiiiijjjlllnnnpppqqqqqqrrrssstttuuuvvvttttttuuuuuuuuuuuuvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwxxxxxx{{{{{{{{{zzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{xxxxxxxxxxxxyyyyyyzzz{{{}}}}}}~~~~~~~~~}}}~~~~~~}}}}}}~~~~~~~~~~~~}}}||||||}}}~~~~~~~~~~~~}}}}}}|||||||||}}}}}}}}}}}}}}}}}}}}}}}}|||}}}}}}}}}}}}|||{{{{{{zzz{{{{{{|||}}}}}}||||||yyyyyyxxxxxxwwwuuutttssstttuuuvvvvvvuuuvvvxxxzzzyyyxxxxxxwwwvvvvvvvvvvvvvvvvvvuuutttrrrooommmkkkfffccc^^^[[[YYYYYYXXXWWWZZZXXXVVVWWWXXXXXXWWWTTTVVVVVVYYY^^^``````dddiiimmmsss}}}xxxppplllddddddddddddcccbbbaaa```dddfffjjjqqq|||rrrggg___\\\[[[YYYXXXWWWWWWYYY[[[]]]\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]^^^______```___^^^]]]\\\\\\]]]^^^^^^^^^_________``````aaaaaaaaa___\\\ZZZZZZ[[[\\\^^^qqqbbbUUUMMMGGGDDDAAA??????>>>===<<<::::::999888777666666555444444333333333333222222444444444333222222111111222111111000000///.........---+++))))))+++---...........................000000/////////.........,,,------------,,,,,,+++...---,,,,,,,,,,,,---...++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,------......,,,,,,------...////////////.........///111333444:::>>>FFFSSSbbbnnnvvvyyy}}}}}}wwwhhhVVVJJJCCC===<<>>???CCCEEEIIIPPPYYY```ccceeedddbbb___\\\ZZZZZZ[[[\\\\\\]]]^^^```dddhhhkkkmmmtttxxx~~~wwwlllhhhcccaaa```]]]XXXTTTQQQMMMLLLPPPSSSVVV\\\bbbdddeeeggghhhhhhiiikkkmmmoooooopppqqqrrrsssttttttssssssttttttuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvwwwwwwzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{zzzzzzyyyyyyxxxxxxttttttuuuvvvwwwyyy{{{|||}}}}}}}}}~~~~~~~~~~~~~~~~~~}}}}}}|||}}}}}}~~~~~~~~~~~~}}}}}}|||}}}||||||{{{{{{{{{{{{||||||}}}}}}||||||||||||{{{{{{|||||||||||||||||||||||||||||||||}}}||||||{{{zzzyyyzzzzzz{{{{{{{{{{{{zzzvvvwwwvvvvvvuuutttsssrrrtttuuuvvvvvvuuuuuuwwwyyyyyyxxxwwwvvvuuutttttttttuuuuuuuuusssqqqmmmiiigggbbb___ZZZXXXWWWVVVVVVUUUXXXVVVUUUVVVWWWXXXVVVUUUXXXWWWZZZ___ccceeejjjqqquuu{{{~~~}}}sssllliiicccbbbaaa``````______```cccdddgggllluuu~~~pppeee^^^[[[ZZZYYYWWWVVVWWWXXXZZZ\\\\\\\\\\\\\\\\\\\\\\\\\\\___^^^^^^^^^^^^^^^_________^^^^^^]]]]]]^^^______aaaaaaaaaaaaaaaaaabbbbbb```___]]]\\\[[[\\\^^^___qqqaaaTTTLLLGGGDDDAAA??????>>>===<<<;;;;;;:::999888777777666444444333333333222222222555555444333222222111111222222111111000//////...//////...------...//////........................////////////////////////---.........---,,,++++++///...,,,++++++,,,...///,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,+++***)))***+++,,,---,,,,,,------.../////////............///111222444777:::AAALLLZZZgggrrrxxx{{{}}}vvvbbbSSSHHH@@@===>>>:::::::::;;;;;;<<<======;;;;;;;;;;;;;;;;;;:::::::::::::::::::::;;;<<<===???@@@DDDJJJQQQYYY___ccceeeccc```]]][[[[[[\\\\\\^^^]]]]]]^^^___aaacccdddkkknnnsssxxx~~~xxxtttnnniiifff```ZZZTTTQQQLLLKKKMMMPPPRRRWWW]]]aaacccfffgggggghhhjjjkkkmmmmmmnnnooopppqqqrrrrrrrrrrrrssssssttttttuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvttttttttttttttttttttttttttttttuuuvvvvvvvvvvvvvvvyyyyyyyyyyyyyyyzzzzzzzzz{{{zzzzzzyyyxxxwwwvvvvvvqqqrrrssstttwwwyyy{{{|||}}}}}}}}}}}}~~~~~~|||||||||}}}}}}||||||{{{{{{|||}}}~~~~~~}}}|||{{{zzz{{{}}}{{{{{{{{{{{{{{{{{{{{{{{{||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{||||||||||||{{{zzzzzzxxxyyyyyyzzzzzzzzzyyyyyyuuuvvvvvvvvvuuutttsssssstttuuuvvvuuuuuuuuuwwwyyyyyyyyywwwvvvttttttsssssssssssssssqqqmmmiiidddbbb^^^[[[XXXVVVUUUUUUUUUTTTUUUUUUUUUUUUVVVWWWWWWWWWZZZYYY[[[```dddhhhooowww}}}~~~{{{|||uuunnnhhhfffbbbaaa___^^^^^^^^^___```bbbbbbdddgggnnnxxxwwwlllddd___]]]YYYXXXWWWWWWWWWXXXZZZ[[[________________________```______^^^^^^^^^^^^_____________________``````cccccccccccccccccccccccc```___^^^^^^^^^___```aaa}}}|||qqqbbbTTTLLLGGGDDDAAA??????>>>===<<<::::::999888777666555555444444333333333222222222444444333222111000000///222222222111000000//////...///000111111000///...........................)))))))))***+++,,,,,,,,,............------,,,+++///...,,,++++++,,,...///,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,+++***)))***+++,,,---,,,,,,------.../////////......------///000222333555777===EEEQQQ___llltttxxx}}}nnn]]]PPPDDD======::::::999999:::;;;<<<===;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;<<<===>>>AAAEEELLLSSSZZZ___bbbaaa___]]]\\\\\\\\\]]]^^^^^^^^^^^^^^^_________bbbeeeiiimmmsssyyyyyysssnnnfff\\\VVVRRRMMMJJJKKKMMMOOOTTTZZZ^^^aaadddffffffggghhhjjjkkkkkklllmmmnnnooopppppppppqqqqqqrrrssssssttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuttttttuuuvvvvvvvvvvvvuuuxxxxxxxxxxxxyyyyyyzzzzzzzzzzzzyyyxxxwwwvvvvvvuuuqqqrrrssstttwwwyyy{{{|||||||||}}}}}}}}}}}}~~~~~~zzz{{{{{{||||||{{{{{{{{{{{{|||}}}~~~~~~}}}|||{{{yyyzzz|||~~~~~~~~~||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}zzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{zzzyyyyyyxxxxxxyyyyyyyyyyyyxxxxxxvvvvvvvvvwwwwwwvvvuuuuuussstttuuuuuutttuuuwwwyyyzzzyyywwwvvvtttsssrrrrrrpppooonnnlllhhhccc___\\\[[[YYYVVVUUUUUUVVVUUUTTTSSSTTTUUUVVVVVVWWWXXXYYY\\\[[[]]]bbbgggkkkttt|||{{{zzz~~~wwwoooiiieeecccbbbaaa___^^^^^^___`````````aaaaaacccgggoooxxx}}}vvvooogggaaa]]][[[YYYXXXXXXWWWXXXYYYZZZ[[[________________________``````___^^^^^^^^^____________``````aaaaaaaaaaaacccccccccdddddddddddddddbbbbbbaaa```aaaaaabbbccc}}}zzzxxx|||rrrbbbTTTLLLGGGDDDAAA??????>>>===<<<888888777666555444444333444444333333333333222222222222111111000000//////333222222111111000//////,,,---///000000///---,,,........................((())))))***,,,------...---............------,,,...---,,,,,,,,,,,,---...------------,,,,,,,,,,,,------------------------------,,,,,,------......,,,,,,------.../////////...---------...000222333222555999@@@JJJWWWeeemmmttt{{{{{{kkk\\\MMMCCC???;;;:::999999999:::;;;<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;:::::::::;;;;;;;;;===@@@CCCGGGMMMTTTYYY]]]\\\[[[ZZZZZZ[[[\\\]]]]]]^^^___``````___^^^]]][[[]]]aaafffkkkrrryyy|||~~~wwwnnnbbbZZZTTTOOOKKKKKKLLLMMMRRRXXX\\\___bbbdddeeefffggghhhiiiiiijjjkkklllmmmnnnnnnoooooopppqqqrrrsssssstttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuutttuuuvvvwwwxxxwwwvvvuuuvvvwwwwwwxxxxxxyyyyyyzzzyyyyyyxxxxxxwwwwwwvvvvvvttttttuuuvvvwwwyyy{{{||||||||||||||||||}}}}}}}}}yyyzzz{{{{{{{{{{{{{{{{{{{{{{{{||||||||||||{{{{{{yyyzzz|||~~~~~~~~~}}}||||||}}}}}}}}}}}}||||||||||||}}}}}}}}}}}}~~~~~~yyyyyyyyyyyyyyyyyyyyyyyyzzzzzz{{{{{{zzzzzzyyyxxxyyyyyyyyyyyyyyyxxxxxxwwwvvvvvvwwwxxxxxxxxxwwwwwwssstttuuuuuuttttttvvvxxxzzzxxxwwwtttsssqqqppppppllljjjhhheeeaaa]]]ZZZXXXXXXWWWUUUTTTUUUVVVUUUTTTRRRTTTVVVVVVWWWWWWYYY[[[^^^]]]aaahhhnnnsss||||||~~~{{{pppjjjgggdddaaa`````````_________``````______``````bbbgggmmmrrruuurrrnnnhhhccc]]]ZZZXXXYYYYYYYYYYYYYYYZZZ[[[[[[]]]]]]]]]]]]]]]]]]]]]]]]```_______________``````______aaabbbbbbbbbbbbbbbbbbccccccdddeeeeeeffffffeeeeeedddddddddddddddeee{{{xxxvvvzzzssscccUUUMMMGGGDDDAAA??????>>>===<<<::::::999888777666555555444444333333333333222222111111111111111000000000333333222111111000000///------------------------........................---------....../////////,,,---..................------------------------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,------.../////////------------...000222333111333666<<>>===;;;:::999:::<<<===;;;;;;;;;;;;<<<<<<<<<===<<<;;;;;;:::999999999::::::<<>>===<<<>>>======<<<;;;:::999999444444444333333333222222111111111111111111222222333333222222111000000000000///---,,,,,,---///000........................---,,,,,,,,,,,,+++++++++,,,,,,---.../////////...,,,------......------,,,.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---,,,+++***,,,,,,------...//////000------------...000111333000222555:::@@@KKKXXXbbbiiirrryyy{{{vvvcccSSSLLL@@@???===;;;:::;;;<<<===;;;;;;;;;<<<<<<<<<======;;;;;;:::999888888888888999;;;>>>???@@@CCCIIIMMMRRRRRRSSSUUUWWWYYY[[[]]]^^^aaafffjjjkkkiiifffddd^^^___aaabbbccceeeiiilllpppsssxxx{{{}}}|||pppfffXXXRRRMMMLLLKKKLLLQQQWWWYYY\\\```cccddddddeeefffgggggghhhiiijjjkkkllllllmmmnnnooopppqqqrrrssssssttttttttttttttttttttttttrrrrrrrrrrrrrrrrrrrrrrrrtttvvvxxxyyyzzzyyywwwvvvuuuvvvvvvwwwxxxxxxyyyyyyxxxxxxxxxxxxxxxyyyyyyyyy{{{zzzzzzyyyyyyzzzzzz{{{|||||||||||||||{{{{{{{{{yyyzzzzzz{{{|||||||||{{{|||{{{zzzyyyyyyzzz{{{|||zzzzzz|||}}}~~~~~~~~~~~~~~~}}}}}}}}}zzz{{{|||}}}}}}|||{{{zzzzzzzzzzzz{{{{{{{{{||||||xxxxxxxxxxxxxxxxxxxxxxxxyyyzzzzzzzzzzzzyyyxxxxxxzzzzzzzzzzzzzzzyyyxxxwwwtttuuuvvvwwwwwwxxxxxxwwwssstttuuutttttttttvvvxxxvvvuuurrrpppnnnlllkkkjjjeeeccc^^^ZZZVVVTTTTTTTTTTTTRRRQQQRRRSSSTTTSSSRRRQQQTTTWWWXXXXXXYYY\\\___aaacccjjjvvv|||qqqiiigggeeebbb___\\\]]]^^^___```___^^^]]]]]]^^^______^^^___```bbbaaabbbbbbbbbaaa```______ZZZ[[[[[[[[[\\\\\\\\\\\\````````````````````````^^^^^^^^^______aaabbbccc___```bbbcccddddddcccccc``````aaaccceeefffhhhhhhkkkjjjjjjiiihhhggggggfffvvvuuuuuuyyyssscccVVVPPPIIIFFFCCCBBBAAA@@@>>><<<;;;;;;;;;:::999888777666555444333333222222333333222222111111000//////...555444222111111111222333000000000000///...---,,,)))***++++++,,,,,,++++++...---,,,+++++++++++++++111222222000...,,,,,,---***+++,,,,,,------,,,,,,++++++++++++++++++++++++------,,,,,,+++,,,,,,,,,((()))+++,,,---,,,++++++...///000///...---...000---...//////////////////333222333444:::CCCOOOVVVeeennnyyytttcccUUUIIIBBB===>>>???<<<::::::>>>===;;;::::::;;;<<<<<<<<<;;;::::::999999::::::999999:::<<>><<<;;;;;;;;;:::999888777666666555444444333333444444222222111000000///......111000//////......//////---....../////////......------...////////////...000000///..................//////...+++******+++++++++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,++++++******)))******+++***+++,,,---......---,,,,,,...///...---,,,---...---......///////////////111111111222555===FFFMMM___iiivvv}}}ppp```RRRIIIBBBAAAAAA>>>===>>>===<<<<<<;;;;;;<<<<<<===<<<<<<;;;::::::::::::;;;:::::::::;;;<<>>CCCVVVaaapppzzz}}}~~~ooo\\\QQQFFFAAA???<<<<<<===:::;;;<<<===>>>>>>>>>>>>===<<<;;;;;;::::::;;;;;;;;;::::::999:::;;;===>>>CCCFFFIIIKKKKKKLLLNNNPPPUUUZZZccckkkrrruuuuuuuuunnnllliiifffcccbbbbbbaaa```bbbdddgggiiinnnsssvvv{{{zzzpppjjjaaa[[[YYYYYYZZZZZZ``````aaabbbcccdddeeeeeehhhhhhgggggghhhhhhiiijjjgggggghhhjjjkkklllmmmnnnnnnpppqqqpppooonnnoooqqqrrrrrrsssssstttttttttttttttuuuuuuvvvvvvuuuuuutttqqqqqqqqqqqqrrrrrrrrrrrruuuvvvuuuttttttuuuxxx{{{~~~}}}|||{{{zzzzzzzzz{{{|||~~~~~~|||{{{yyyyyyyyyyyyyyyxxxxxxxxxwwwwwwxxxyyyyyyyyyyyyxxx{{{|||}}}~~~~~~~~~~~~~~~||||||}}}}}}}}}|||{{{{{{{{{{{{zzzzzzzzzyyyyyyyyy{{{||||||}}}}}}||||||{{{vvvwwwwwwwwwxxxxxxxxxyyyxxxxxxxxxwwwwwwwwwwwwwwwxxxxxxwwwvvvuuuuuuvvvvvvxxxxxxxxxxxxxxxxxxxxxxxxxxxuuusssrrrrrrrrrpppooolllllljjjhhhddd```\\\ZZZXXXUUUQQQNNNMMMMMMOOOPPPOOOOOOPPPPPPQQQSSSTTTTTTSSSVVVYYY[[[]]]ccckkkrrrzzzzzztttkkkfffaaa___```bbbaaa___aaa___^^^^^^^^^^^^]]][[[XXXWWWVVVVVVWWWYYY[[[\\\^^^___```aaabbbbbbbbbbbb______^^^^^^]]]\\\\\\\\\[[[\\\\\\]]]^^^______```______``````aaaaaabbbbbbdddcccbbbbbbcccdddcccaaaaaabbbccccccbbbdddgggjjjjjjjjjkkkkkkkkkjjjiiiiii{{{rrrqqqrrrwwwuuudddVVVOOOGGGDDDAAA@@@???>>><<<:::::::::::::::999777666555666555555444444444444444333222222222111111111000///000111222111000///...+++,,,,,,---......------++++++,,,---------------,,,,,,+++++++++++++++,,,...//////...,,,++++++,,,,,,---......//////......------------------------,,,,,,++++++,,,,,,------------..................+++---...---,,,+++,,,---,,,---...///000000000//////111222333444777;;;???KKKWWWhhhuuu|||}}}~~~~~~|||{{{|||{{{jjj\\\NNNEEE@@@<<<<<<>>>999:::<<<>>>?????????>>><<<;;;;;;:::999:::::::::;;;:::999999999999:::;;;???BBBEEEFFFGGGHHHJJJLLLQQQUUU]]]fffmmmrrrttttttqqqooolllhhheeecccbbbaaaaaacccfffhhhiiilllppptttvvv|||~~~wwwrrrjjjeeebbbaaa``````bbbbbbcccccccccdddeeeeeeggggggffffffgggggghhhiiifffggghhhiiikkklllnnnnnnlllnnnoooooommmmmmnnnppprrrrrrrrrssssssttttttuuutttuuuuuuuuuuuuuuuuuutttppppppppppppqqqqqqqqqqqqttttttttttttssstttwwwyyy||||||{{{zzzzzzzzz{{{{{{zzz|||}}}~~~~~~}}}|||zzzxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{||||||}}}}}}}}}||||||{{{{{{{{{{{{zzzzzzyyyyyyxxxzzz{{{{{{{{{{{{{{{{{{zzzvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwvvvvvvuuuuuuuuuuuuvvvwwwwwwyyyyyyyyyyyyyyyxxxxxxxxxxxxvvvtttrrrqqqpppnnnllliiihhhfffccc___[[[XXXVVVTTTRRRNNNKKKJJJKKKMMMOOOOOOOOOOOOOOOPPPRRRTTTUUUVVVYYY]]]```dddkkkuuu|||zzzrrrlllgggdddaaa```aaabbbbbbaaaaaa```^^^]]]^^^]]][[[ZZZUUUTTTRRRRRRSSSUUUXXXYYY]]]^^^___```aaabbbbbbbbb_________^^^]]]]]]\\\\\\ZZZ[[[[[[]]]^^^___```````````````aaaaaaaaabbbbbbcccbbbbbbbbbbbbbbbaaaaaabbbcccddddddccceeegggiiijjjjjjkkkkkkkkkjjjjjjiii{{{qqqpppqqqvvvuuudddVVVOOOGGGDDDAAA@@@???>>><<<::::::::::::999888777666555555444333333222333333333444444333333333333222222000111222333222111000///------......---,,,,,,+++******+++,,,,,,,,,,,,+++//////............//////---...///...,,,++++++,,,,,,---......//////......------------------------,,,+++++++++,,,,,,---...------,,,,,,,,,,,,,,,,,,,,,.........---,,,---...,,,---...///000000000000---///222333444666:::<<>>???888999;;;===?????????>>>;;;::::::999999999999999:::999999999::::::;;;;;;<<<>>>AAACCCDDDEEEGGGHHHMMMQQQWWW^^^dddiiilllnnnooommmkkkiiifffdddcccbbbdddfffhhhjjjjjjlllooorrrsssyyy}}}{{{wwwqqqmmmjjjhhhfffeeeccccccbbbbbbcccdddeeeeeeeeeddddddddddddeeeffffffdddeeefffgggiiikkklllmmmkkklllnnnmmmmmmlllnnnoooqqqqqqrrrrrrsssttttttuuuttttttuuuuuuuuuuuuttttttpppqqqqqqqqqrrrrrrrrrrrrrrrssstttsssssstttvvvxxxxxxxxxxxxxxxyyyzzz{{{{{{yyyzzz|||}}}}}}|||zzzyyyvvvwwwwwwwwwwwwwwwwwwwwwwwwxxxyyyyyyzzzzzzyyyyyyzzzzzzzzzzzzzzzzzz{{{{{{||||||}}}}}}}}}}}}}}}|||||||||{{{zzzyyyyyyxxxxxxxxxyyyyyyzzzzzzyyyyyyxxxwwwwwwvvvuuuttttttssssssvvvvvvvvvvvvvvvvvvvvvvvvtttttttttuuuwwwxxxzzz{{{{{{zzzzzzzzzyyyyyyyyyxxxxxxvvvtttrrrpppnnnkkkhhhdddcccaaa^^^ZZZWWWTTTRRRPPPNNNKKKIIIIIIJJJMMMNNNMMMMMMMMMNNNPPPRRRUUUWWWXXX[[[```eeejjjsss}}}yyyrrrkkkfffdddcccaaa`````````___^^^aaa___]]]]]]]]]\\\ZZZXXXRRRPPPOOONNNOOORRRUUUWWW[[[\\\^^^___aaaaaabbbbbb``````___^^^^^^]]]]]]\\\ZZZZZZ[[[\\\]]]______```````````````aaaaaaaaaaaaaaaaaaaaaaaaaaa```aaaaaabbbdddeeeeeeeeeeeegggiiiiiijjjjjjkkkkkkkkkjjjjjjzzzoooooopppvvvtttaaaSSSLLLGGGEEEBBB@@@@@@???===;;;::::::999999888777555444444444333222222222222333333333333333333333333333///000000000//////....../////////......---+++++++++,,,------......---------------,,,------...///,,,------,,,+++******+++,,,,,,---............---,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))***+++,,,,,,,,,,,,+++*********++++++,,,...///...---,,,---...,,,,,,...///000000000000+++---///000111333666888<<>>>>>>>>;;;;;;:::999999999999:::999999999::::::;;;;;;;;;999;;;>>>@@@AAABBBDDDEEEIIILLLPPPUUUZZZ___bbbdddhhhhhhggggggfffeeeddddddeeegggiiijjjjjjkkklllnnnqqqvvvzzz{{{~~~~~~{{{vvvrrrooolllhhhfffaaa```______```aaacccdddaaaaaaaaaaaaaaabbbbbbccc```aaacccdddfffhhhjjjjjjjjjlllmmmmmmllllllnnnoooppppppqqqrrrsssttttttuuusssttttttuuuuuuttttttsssrrrrrrrrrrrrssssssssssssrrrsssttttttssstttvvvwwwvvvvvvvvvvvvwwwxxxyyyyyywwwxxxzzz{{{{{{zzzxxxwwwuuuuuuuuuvvvvvvvvvvvvvvvuuuuuuvvvwwwwwwwwwwwwvvv{{{{{{zzzzzz{{{|||}}}}}}||||||}}}~~~~~~~~~}}}}}}||||||{{{zzzyyyyyyxxxwwwwwwxxxxxxxxxxxxxxxxxxwwwwwwwwwvvvuuutttsssrrrrrruuuuuuuuuuuuvvvvvvvvvvvvttttttuuuvvvxxxyyy{{{|||{{{zzzzzzyyyyyyxxxxxxxxxwwwuuurrrpppnnnjjjfffccc___^^^[[[XXXUUUSSSQQQOOOMMMLLLKKKJJJJJJKKKMMMNNNMMMLLLMMMNNNPPPTTTXXXZZZ[[[```fffmmmsss{{{xxxqqqlllgggccc_________^^^]]]\\\\\\[[[___]]]\\\[[[[[[[[[YYYWWWPPPOOOMMMLLLNNNQQQUUUWWWZZZ[[[\\\^^^___```````````````______^^^]]]]]]]]]ZZZ[[[[[[\\\]]]^^^^^^____________```````````````^^^___aaa```______aaabbbcccdddffffffffffffgggiiiiiiiiijjjkkkkkkkkkjjjjjjwwwnnnnnnooouuusssaaaSSSLLLHHHFFFCCCAAA@@@???>>><<<999999999999888666555444555555444333333333333333222222222222222222222222//////......---------........./////////......---,,,------...............+++*********++++++,,,---,,,---...---+++++++++---++++++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))***+++,,,------,,,+++***)))******++++++---...---,,,+++,,,---+++,,,---///000000111111+++---.........000222555999???JJJWWWeeerrr}}}mmm___RRRFFF>>><<<999999999::::::<<<============<<<;;;;;;;;;;;;<<<999999:::::::::999999888666888;;;======>>>@@@BBBDDDEEEHHHLLLQQQVVVZZZ\\\``````bbbccceeeffffffgggfffhhhjjjjjjjjjjjjkkklllooosssvvvxxx|||~~~yyyuuuppplllfffccc\\\[[[[[[ZZZ[[[]]]___```^^^^^^]]]]]]^^^^^^___`````````bbbdddfffhhhjjjjjjjjjkkkmmmmmmlllmmmnnnpppooopppqqqrrrsssttttttuuusssttttttuuuuuuttttttsssrrrrrrssssssssstttttttttrrrsssuuuuuuttttttvvvwwwwwwvvvuuuttttttttttttuuuuuuwwwxxxyyyyyyxxxwwwuuutttttttttuuuuuuvvvvvvvvvtttuuuuuuvvvvvvvvvvvvvvvyyyxxxxxxxxxyyy{{{|||}}}||||||}}}~~~~~~~~~~~~~~~}}}|||{{{zzzyyyxxxxxxwwwxxxxxxxxxyyyyyyxxxxxxxxxvvvvvvuuuuuuttttttsssssstttttttttuuuuuuuuuvvvvvvvvvvvvvvvvvvwwwxxxyyyyyyyyyyyyxxxxxxwwwvvvvvvuuutttqqqooollliiifffaaa]]]YYYXXXVVVSSSQQQOOOMMMMMMKKKKKKKKKLLLLLLMMMMMMNNNMMMMMMMMMOOOSSSWWW\\\___bbbhhhqqqyyyyyyooojjjgggcccaaa\\\]]]^^^___^^^]]]\\\\\\]]][[[ZZZYYYZZZYYYXXXVVVQQQPPPNNNMMMNNNRRRVVVYYYYYYZZZ[[[\\\]]]^^^^^^^^^`````````___^^^^^^]]]]]][[[[[[\\\\\\\\\]]]]]]]]]____________^^^^^^^^^^^^[[[]]]``````______aaacccccceeeggggggffffffggghhhhhhiiijjjkkkkkkkkkkkkjjj}}}tttnnnmmmooouuussscccVVVPPPIIIFFFCCCBBBAAA@@@>>><<<999999999999888666555444666666555444444444444555000000000000000000111111111000///------...//////,,,---...///000000000000+++,,,------......------------------......///000...000000000...---...///***+++,,,,,,------,,,,,,++++++++++++++++++++++++++++++++++++,,,---...///...---+++***)))***++++++***+++,,,,,,******+++,,,+++,,,---///000111111111//////000///...///111444777;;;CCCOOO]]]lllxxx{{{mmm___QQQGGGCCC:::999888888999:::<<<===??????>>>===============::::::::::::999777666666333666999;;;;;;<<<>>>@@@@@@AAACCCGGGKKKPPPUUUXXXZZZ[[[^^^aaadddfffhhhiiihhhjjjllllllkkkjjjkkkllllllqqqtttvvv{{{{{{vvvpppjjjddd```XXXXXXWWWWWWXXXZZZ\\\^^^\\\\\\[[[[[[\\\\\\]]]^^^aaabbbdddfffhhhjjjlllllljjjkkkmmmmmmmmmmmmnnnpppoooppppppqqqssstttuuuuuusssttttttttttttttttttsssrrrrrrssssssssstttttttttrrrtttuuuuuutttuuuvvvwwwxxxwwwvvvtttrrrqqqqqqqqqtttvvvwwwxxxxxxwwwvvvtttssstttttttttuuuuuuvvvvvvvvvvvvwwwxxxxxxxxxxxxxxxuuuuuuuuuuuuvvvxxxzzz|||||||||}}}~~~~~~~~~~~~~~~}}}||||||zzzyyyxxxwwwwwwxxxyyyyyyzzzzzzyyyyyyxxxtttttttttuuuuuuuuuuuuvvvssstttttttttuuuuuuvvvvvvxxxxxxwwwvvvvvvvvvvvvvvvwwwwwwwwwvvvuuuttttttsssqqqooollliiifffbbb]]]YYYUUUTTTRRROOOMMMLLLKKKKKKJJJKKKLLLMMMNNNNNNNNNNNNNNNNNNNNNQQQUUUZZZ___bbbjjjqqq{{{sssjjjeeecccbbb```[[[]]]```aaa````````````[[[ZZZXXXXXXYYYYYYWWWVVVSSSQQQOOONNNPPPSSSXXX[[[YYYZZZ[[[\\\\\\\\\\\\\\\`````````___^^^^^^]]]]]]\\\\\\\\\\\\\\\\\\\\\]]]^^^^^^^^^^^^^^^^^^^^^]]]ZZZ\\\______^^^___aaaddddddeeeggghhhggggggggghhhhhhiiijjjkkkkkkkkkkkkkkk{{{pppiiihhhkkktttuuueeeXXXQQQHHHFFFDDDBBB???===<<<<<<;;;;;;;;;:::::::::999999555555555666555555444333111111111000000000000//////000000111111111000000000000//////......------------......------,,,+++---+++++++++---------+++---//////...,,,++++++,,,,,,---///000000///---,,,..............................---------,,,,,,,,,+++++++++******))))))))),,,,,,,,,---...///000111///////////////.........---------...000111333444777777<<>>???>>>===;;;999;;;::::::999999::::::;;;<<<888666777:::======<<>>>>>>>>===<<<;;;:::999888777777555666666666555444333333222222111111111000000000//////000000000000//////////////////............------......------,,,,,,///---,,,,,,------+++***+++,,,------,,,+++---...++++++,,,------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,.........---------,,,,,,............------,,,,,,------------------....../////////////////////...............///000222222444444888@@@HHHTTTdddrrrwwwhhhYYYPPPEEE@@@:::888999::::::999<<<===???@@@@@@???===<<<<<<;;;;;;:::999999::::::999888777888:::;;;<<<;;;===<<<===>>>AAAFFFJJJMMMNNNQQQWWW\\\___bbbfffhhhfffggghhhhhhhhhiiikkkmmmppprrrwww{{{~~~}}}{{{wwwsssnnnggg```[[[XXXRRRMMMOOOQQQRRRSSSVVVYYYZZZ\\\]]]___aaadddgggiiiiiiiiiiiijjjkkkmmmmmmllllllmmmmmmoooppprrrssssssssssssssssssssssssssstttuuuuuuuuuuuutttsssrrrrrrrrrsssssssssrrrrrrqqqrrrrrrsssuuuuuuvvvvvvvvvxxxvvvtttrrrqqqrrrtttuuuvvvvvvvvvvvvvvvuuuuuuuuuwwwwwwvvvuuuuuuuuuuuuuuuwwwvvvvvvuuuuuuuuuuuuuuuuuuuuuvvvvvvwwwwwwxxxxxxyyyzzz{{{{{{{{{zzzyyyyyy}}}||||||{{{yyyxxxvvvuuuvvvwwwxxxxxxxxxwwwuuuuuutttuuuuuuuuuuuuuuuuuuuuuuuutttsssrrrrrrssstttuuuvvvvvvuuuuuutttsssssssssqqqqqqqqqqqqpppooonnnmmmjjjgggccc```\\\XXXTTTPPPNNNMMMKKKIIIHHHIIIJJJJJJIIIKKKLLLLLLKKKKKKMMMNNNPPPSSSVVVZZZ___eeekkkppp{{{wwwrrrkkkfffbbb```___^^^[[[[[[[[[[[[[[[[[[[[[[[[YYYYYYXXXWWWWWWXXXYYYZZZYYYXXXVVVUUUUUUVVVXXXYYYZZZYYYXXXXXXXXXYYYZZZ[[[[[[\\\\\\]]]\\\[[[ZZZYYYXXXYYYZZZ\\\]]]]]]^^^^^^]]]]]]]]]]]]\\\[[[ZZZYYYYYYZZZ[[[[[[[[[\\\^^^```ddddddddddddccccccbbbaaaeeefffggghhhiiiiiiiiiiiiwwwmmmbbbcccgggqqquuueeeXXXPPPDDDCCCBBBAAA@@@?????????======;;;:::888666555444666666666666555444333222333222222222111111111111...//////000//////...................../////////......---------,,,,,,,,,000...---,,,---,,,***)))+++,,,............///111,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...............---------////////////..................---,,,,,,,,,,,,,,,......////////////////////////......//////000111000000333:::@@@JJJXXXeeeuuu~~~{{{iii\\\NNNGGG???:::999:::999888<<<===???AAAAAAAAA@@@@@@>>>===<<<;;;:::999999999666777999:::999999:::;;;::::::::::::===@@@CCCFFFIIIMMMRRRVVVZZZ]]]aaacccbbbcccdddddddddgggjjjnnnrrruuuxxx{{{}}}}}}|||{{{{{{xxxtttpppjjjddd\\\WWWTTTNNNJJJLLLMMMNNNPPPTTTYYY\\\___aaaccceeehhhkkklllllllllllllllmmmnnnooollllllmmmnnnoooqqqssstttrrrrrrrrrrrrrrrrrrrrrrrrsssssstttttttttsssrrrrrrppppppqqqqqqqqqqqqqqqppppppppprrrtttuuuvvvwwwwwwwwwvvvtttsssssstttuuuwwwwwwwwwwwwvvvvvvuuuuuuuuuwwwwwwvvvvvvvvvuuuuuuuuuuuuvvvvvvvvvvvvuuuttttttuuuuuuuuuuuuuuuuuuuuuuuuwwwxxxyyyzzzzzzyyyxxxxxxyyyyyyzzzyyyyyyxxxwwwvvvwwwxxxxxxxxxxxxwwwvvvvvvuuuuuuuuuuuuuuuuuuttttttuuuttttttssssssttttttuuuuuuuuutttssssssrrrqqqqqqoooooooooooonnnllliiihhhddd```[[[WWWTTTRRROOOMMMKKKJJJIIIGGGGGGGGGHHHHHHJJJKKKLLLLLLLLLLLLNNNPPPUUUXXX\\\aaafffmmmuuuzzz}}}ppplllfffaaa___^^^]]]\\\ZZZZZZYYYYYYXXXXXXWWWWWWWWWWWWVVVWWWWWWYYYZZZ[[[ZZZZZZYYYXXXXXXYYYZZZ[[[ZZZZZZYYYXXXXXXXXXYYYYYYYYYZZZZZZ[[[ZZZZZZYYYXXXXXXYYYZZZ[[[\\\\\\]]]]]]]]]]]]]]]\\\[[[YYYXXXWWWWWWYYYZZZZZZYYYZZZ\\\^^^bbbbbbaaaaaa```^^^]]]\\\aaaaaacccdddfffggggggggguuujjj```aaafffqqquuueeeWWWPPPEEEDDDCCCAAA@@@??????>>><<<;;;:::999777666555444777777666666555444222222333333333222222222111111000000000000000000///...---------....../////////......------,,,,,,,,,,,,///...,,,,,,------,,,***---///000000//////000222///......------......///................................................---,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++++++++,,,,,,............////////////000//////.........////////////111666;;;AAAMMMYYYhhhtttxxxkkkXXXPPPFFF???===<<<;;;:::;;;<<<>>>???AAABBBBBBBBB@@@???===;;;:::999999888333777;;;;;;888777888:::999888888999:::<<>>===<<<:::999999888888777777777666666666666555444333222333333333222222222111111222222222222222111000///,,,,,,------....../////////...---,,,,,,,,,---------,,,+++,,,...///...---...///000///---,,,---...///......------......///........................------..................+++++++++++++++,,,,,,,,,++++++++++++,,,---...///---.........//////000000000//////...............111000222555888<<>><<<;;;999999999444777;;;;;;888777888999999999999999:::;;;===>>>CCCFFFJJJMMMPPPTTTXXX[[[\\\]]]^^^```bbbffflllqqquuuwwwyyy{{{|||{{{yyywwwuuurrrmmmiiiddd^^^XXXTTTNNNJJJHHHJJJLLLOOOUUU\\\```dddhhhlllmmmnnnpppqqqnnnnnnnnnnnnooopppqqqqqqsssrrrqqqppppppoooooooooqqqqqqqqqqqqqqqqqqqqqqqqppppppqqqqqqqqqqqqppppppoooooopppqqqqqqqqqqqqqqqqqqrrrrrrsssssssssssssssttttttsssssstttuuuvvvwwwvvvvvvvvvuuuuuuuuuttttttuuuvvvwwwwwwwwwwwwvvvvvvtttuuuvvvvvvvvvuuusssrrrsssssssssrrrrrrrrrrrrrrrtttuuuwwwxxxxxxxxxwwwwwwwwwwwwyyyzzzzzz{{{{{{{{{xxxxxxxxxwwwwwwwwwwwwwwwvvvvvvuuuuuutttttttttssstttuuuuuuuuuuuuuuuuuutttuuutttsssrrrqqqpppoooooolllkkkjjjhhhfffbbb___]]]YYYUUUPPPMMMLLLLLLLLLLLLKKKKKKJJJJJJJJJJJJJJJJJJJJJKKKMMMNNNPPPSSSWWWZZZ___cccjjjrrr{{{zzzqqqllldddaaa^^^\\\\\\\\\[[[[[[ZZZZZZYYYXXXWWWVVVVVVUUUWWWWWWWWWWWWWWWVVVUUUUUUWWWWWWWWWWWWXXXYYYYYYZZZXXXXXXXXXXXXWWWWWWVVVVVVVVVVVVVVVWWWWWWXXXXXXYYYXXXYYYZZZ[[[[[[[[[[[[[[[^^^^^^^^^]]]\\\ZZZYYYXXXUUUVVVWWWWWWVVVVVVXXXZZZZZZ[[[[[[\\\\\\\\\[[[[[[XXXYYY[[[^^^```aaabbbbbbvvvmmmfffggglllwwwuuudddWWWOOOHHHGGGDDDBBB???===<<<;;;999999999999999888888888555555555666555555444333333222222222111111111111333333333333222111000000---------------.........///...---,,,+++,,,------,,,++++++,,,///000000///,,,------,,,***((()))***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------.........******++++++,,,...///000------......///000000000//////......---.........222111222555666888???HHHUUUbbbsssrrriii\\\QQQJJJDDD???;;;888999:::;;;===???@@@AAAAAA@@@???===;;;:::::::::777999::::::999888888999::::::::::::;;;<<<======AAACCCFFFIIILLLPPPTTTXXXZZZ[[[^^^```bbbggglllppprrrtttwwwyyyzzzyyywwwvvvsssoookkkgggccc^^^XXXUUUMMMJJJIIIJJJLLLNNNVVV^^^dddhhhlllooopppppppppppplllmmmmmmmmmnnnpppqqqrrrvvvuuusssqqqpppooonnnnnnppppppppppppppppppppppppnnnnnnooopppppppppoooooonnnnnnooopppqqqqqqqqqqqqqqqrrrrrrssssssrrrqqqqqqssssssssssssssstttuuuuuuttttttttttttttttttttttttuuuvvvwwwxxxxxxxxxwwwvvvtttuuuuuuuuuuuutttssssssrrrrrrrrrrrrrrrrrrrrrrrrtttuuuvvvxxxxxxxxxxxxwwwvvvwwwxxxzzz{{{{{{{{{|||xxxwwwvvvvvvuuuuuuvvvvvvvvvvvvvvvuuuttttttsssssssssttttttuuuuuuttttttsssssssssrrrqqqooonnnmmmmmmiiihhheeebbb^^^[[[YYYXXXSSSOOOKKKIIIIIIIIIJJJIIIHHHIIIIIIIIIHHHHHHHHHHHHHHHJJJLLLNNNQQQUUU[[[___gggmmmuuu~~~{{{qqqjjjeee```]]][[[ZZZZZZ[[[ZZZYYYYYYYYYYYYXXXXXXWWWWWWVVVWWWWWWWWWWWWVVVUUUTTTSSSTTTUUUUUUVVVWWWWWWWWWXXXWWWWWWWWWXXXWWWWWWVVVUUUUUUUUUUUUVVVVVVXXXYYYZZZYYYZZZ[[[[[[\\\\\\[[[[[[]]]]]]]]]]]]\\\[[[ZZZZZZUUUVVVWWWVVVUUUUUUWWWYYYXXXYYYYYYZZZ[[[[[[ZZZZZZVVVWWWYYY[[[]]]______```{{{ssslllmmmqqq{{{tttdddVVVOOOFFFEEECCCAAA???>>>======<<<;;;;;;:::999888888777333444555555666555555555222222111111111000000000333333333222222111//////...------------------,,,000...---++++++,,,---...---,,,,,,---///000///...***+++,,,+++***)))***+++++++++,,,------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------.........////////////---,,,,,,,,,---...//////------......///000000111......---------...//////111000111333333444:::BBBKKKVVVgggvvv|||nnn```UUULLLCCC===999999:::;;;<<<>>>@@@AAAAAA@@@???===<<<;;;;;;;;;;;;:::888888999::::::999:::::::::;;;;;;<<<======>>>@@@CCCEEEHHHLLLQQQTTTWWWYYY]]]```cccfffkkknnnmmmooorrruuuvvvvvvuuutttqqqnnnjjjfffbbb^^^ZZZWWWRRROOOMMMNNNNNNPPPWWW```fffjjjnnnqqqpppnnnmmmllljjjjjjkkklllnnnoooqqqrrrvvvuuusssrrrpppoooooooooppppppppppppppppppppppppmmmmmmnnnooooooooooooooollllllmmmooooooppppppoooooopppqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssqqqqqqrrrrrrsssttttttttttttuuuwwwyyyyyyxxxwwwvvvuuuuuutttsssssssssssstttqqqqqqqqqrrrrrrssssssssstttuuuwwwxxxyyyyyyxxxxxxuuuvvvwwwyyyzzzzzzzzzzzzwwwvvvuuutttttttttuuuvvvwwwvvvvvvuuuttttttssssssrrrssstttuuuuuutttsssrrrqqqpppooonnnmmmkkkjjjjjjfffccc___ZZZVVVTTTRRRRRRNNNLLLIIIGGGHHHIIIIIIHHHGGGHHHHHHHHHHHHHHHHHHHHHIIIKKKNNNQQQUUU[[[bbbgggrrrxxxxxxpppjjjddd___\\\ZZZXXXXXXXXXYYYXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWUUUUUUVVVWWWVVVVVVUUUTTTSSSSSSTTTUUUVVVVVVWWWWWWUUUUUUVVVWWWXXXWWWVVVVVVUUUUUUUUUUUUVVVXXXZZZ[[[ZZZ[[[\\\\\\\\\\\\\\\\\\ZZZ[[[[[[[[[[[[[[[ZZZZZZUUUVVVWWWVVVUUUUUUWWWXXXXXXXXXXXXXXXXXXXXXWWWWWWVVVWWWXXXZZZ\\\]]]]]]^^^wwwppppppttt~~~tttdddVVVNNNDDDDDDBBBAAA@@@?????????>>>>>>===;;;999888777666222333444555666666666666111111111000000000000///222222222111111///...............------,,,,,,,,,000...---++++++,,,---...///...------...///...,,,***,,,------------...000,,,---///000000///---,,,........................*********++++++,,,,,,,,,,,,---------......////////////...---------......---------...///000000111---------------.../////////...///222111111666>>>CCCMMM]]]nnnzzz}}}mmm```SSSHHHAAA:::::::::;;;===>>>@@@AAAAAA@@@???===<<<<<<<<<<<<>>>;;;777777:::<<<;;;999999999:::;;;<<<<<<======<<<>>>AAACCCFFFJJJNNNRRRUUUXXX\\\___bbbeeeiiillliiikkkooorrrttttttsssrrrpppmmmiiifffccc___[[[XXXYYYVVVSSSSSSQQQRRRZZZcccfffjjjnnnpppooollljjjiiihhhhhhiiikkkmmmoooqqqrrruuutttsssrrrqqqqqqqqqqqqoooooooooooooooooooooooollllllmmmnnnoooooonnnnnnjjjkkklllmmmnnnnnnnnnnnnmmmnnnpppqqqrrrsssttttttrrrrrrrrrrrrrrrrrrrrrrrroooppppppqqqrrrssstttuuutttuuuwwwyyyzzzyyywwwvvvvvvuuutttrrrrrrsssttttttppppppqqqrrrsssssstttttttttuuuwwwxxxyyyyyyyyyxxxtttuuuvvvwwwxxxyyyyyyyyywwwvvvtttssssssssstttuuuwwwvvvvvvuuutttsssssssssqqqrrrsssttttttsssrrrqqqooonnnmmmllljjjiiihhhgggddd```[[[UUUQQQOOONNNNNNMMMKKKIIIIIIJJJKKKJJJJJJHHHIIIIIIJJJJJJJJJIIIIIIMMMOOORRRVVVZZZaaaiiinnn{{{wwwnnniiieee```[[[ZZZXXXVVVVVVWWWWWWVVVUUUVVVVVVVVVVVVVVVVVVWWWWWWRRRSSSUUUVVVWWWWWWVVVUUURRRSSSTTTUUUVVVVVVVVVVVVSSSTTTVVVWWWXXXWWWWWWVVVUUUUUUUUUUUUVVVXXXZZZ\\\[[[\\\\\\]]]]]]]]]\\\\\\XXXYYYYYYZZZZZZZZZZZZZZZUUUVVVWWWVVVUUUUUUWWWXXXXXXXXXXXXWWWVVVUUUTTTSSSVVVWWWXXXZZZ[[[\\\\\\\\\xxxxxx|||tttbbbUUUNNNHHHFFFCCCAAA???<<<888555<<<<<<;;;:::999999999999555555444333333333333444111111111111111111222222000000000000////////////,,,---///000000000//////...------,,,,,,------......---,,,+++,,,---...///+++***+++,,,......,,,++++++++++++,,,,,,---------+++,,,---------,,,+++************++++++,,,,,,---///---,,,,,,,,,,,,***)))+++,,,---.........---,,,111000///...............,,,---------.../////////......///111222444555555@@@GGGSSSaaannnxxx~~~qqqbbbTTTKKKCCC>>>888777999;;;;;;;;;>>>>>>???>>>>>>===<<<<<<999888777666666777888999999999:::;;;:::999888777<<<<<<<<<>>>AAAFFFJJJMMMQQQUUUYYY]]]^^^___```aaadddeeehhhjjjmmmoooppppppqqqooommmjjjfffcccaaa___]]][[[YYYXXXWWWXXXYYYZZZcccgggkkklllkkkiiihhhgggggghhhiiijjjkkklllmmmmmmoooooommmlllkkkjjjjjjjjjnnnmmmllllllllllllkkkjjjllllllmmmmmmmmmmmmmmmmmmllllllmmmmmmnnnoooooopppppppppooooooooooooooopppqqqpppooooooooopppqqqrrrsssssssssssstttuuuvvvwwwvvvxxxyyyzzzzzzyyywwwvvvtttsssqqqoooooopppqqqrrrrrrrrrrrrsssssstttttttttvvvwwwwwwxxxwwwvvvuuutttuuuuuuwwwxxxxxxwwwvvvvvvttttttttttttsssssssssssswwwvvvuuutttsssrrrqqqppprrrrrrsssttttttsssqqqpppnnnmmmkkkiiifffdddbbbaaaXXXWWWUUURRROOOMMMKKKIIIHHHGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHGGGIIILLLOOORRRSSSUUUYYY```jjjvvv~~~zzzoooeee___\\\ZZZYYYXXXXXXWWWVVVUUUUUUUUUVVVUUUUUUUUUUUUUUUUUUVVVVVVTTTTTTTTTTTTTTTSSSRRRRRRRRRRRRSSSSSSTTTTTTTTTUUUTTTUUUVVVVVVWWWWWWWWWWWWUUUUUUUUUVVVWWWXXXZZZ[[[ZZZ[[[[[[[[[[[[\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZYYYXXXWWWVVVUUUVVVWWWXXXVVVVVVVVVUUUUUUUUUUUUUUUTTTTTTUUUWWWYYYZZZ[[[\\\tttcccVVVOOOEEECCCAAAAAA@@@???<<<:::<<<;;;:::999999888888888666555555444444444444444222222222222222222111111000000000000////////////,,,---...///000//////......------,,,,,,------...,,,+++++++++,,,...///000000...,,,+++,,,,,,,,,++++++++++++,,,,,,---------------,,,+++++++++,,,---+++++++++++++++,,,,,,,,,++++++,,,...000111222222+++,,,---.........------000//////............///---------...............,,,---...///000222333333999@@@KKKXXXfffsss}}}}}}oooaaaWWWIIIDDD???<<<======<<<;;;??????@@@@@@@@@???======:::999888777777777888888999999:::::::::999999888;;;;;;;;;<<>><<<;;;:::999888888777888888666666555444444444444444444444333333222222111111000000000000////////////,,,,,,---............---...------,,,,,,------...******++++++---///000111555222---******+++++++++++++++,,,,,,,,,,,,------///---+++))))))+++---///,,,,,,,,,,,,++++++++++++---------,,,,,,,,,+++++++++,,,------......------///............//////000...............---------++++++,,,---///000111111222888AAALLLZZZjjjyyy{{{mmmcccQQQKKKCCC???===<<<:::777>>>???@@@AAAAAAAAA??????<<<<<<:::999888777777777:::999999999999999:::;;;::::::999:::<<>>;;;999;;;===???AAABBBBBBBBBBBB???>>>===<<<:::999888888;;;:::999888888:::;;;<<<::::::999:::;;;===???@@@CCCEEEGGGHHHIIIKKKOOORRRSSSVVVZZZ___dddhhhkkkllljjjjjjjjjjjjhhhgggeeedddcccaaa___]]]\\\[[[[[[ZZZ]]]```cccdddcccbbbaaaaaaaaabbbbbbcccddddddeeeeeeeeeeeeeeeffffffggghhhiiihhhgggfffgggiiijjjiiihhhggghhhhhhhhhiiijjjjjjjjjiiiiiijjjjjjkkkkkkkkkkkklllkkkkkkllllllmmmnnnoooooooooooooooooopppppppppsssrrrrrrsssssstttuuuvvvuuutttsssrrrrrrrrrssssssqqqrrrrrrrrrrrrqqqpppoooqqqqqqqqqqqqqqqqqqqqqqqqssstttuuuuuuuuutttrrrqqqoooppprrrssstttssssssrrrrrrrrrrrrqqqqqqqqqqqqpppooooooppppppqqqqqqqqqrrrnnnmmmlllkkkjjjhhhgggfff```___\\\XXXTTTPPPMMMLLLKKKJJJIIIHHHGGGEEEDDDDDDEEEEEEEEEFFFFFFHHHIIIIIIIIIJJJLLLNNNPPPSSSXXX\\\bbbhhhrrr}}}wwwpppddd```[[[XXXXXXYYYYYYYYYXXXWWWUUUSSSRRRPPPPPPPPPRRRRRRSSSTTTUUUVVVWWWXXXUUUUUUVVVVVVVVVUUUUUUTTTUUUUUUUUUUUUUUUUUUUUUUUUSSSSSSTTTVVVWWWWWWWWWWWWUUUUUUUUUUUUVVVWWWXXXYYY[[[[[[[[[\\\\\\\\\]]]]]]]]]]]]]]]\\\\\\\\\[[[[[[[[[ZZZZZZYYYXXXXXXXXXXXXWWWWWWVVVUUUTTTSSSSSSRRRTTTUUUVVVYYY[[[]]]___```wwwfffXXXQQQKKKHHHDDDBBBAAA???===;;;;;;:::999888777777777777444333333222111222222222555555444444333222111111000000000000////////////------------,,,---------...------,,,,,,------...------------------,,,,,,///...---...//////---+++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,---------,,,...------,,,,,,+++++++++)))+++---...---...000222,,,,,,,,,,,,------.....................///000111/////////...---------,,,------...///000000111111444666:::???HHHXXXkkkxxxtttjjj[[[PPPIIIFFFCCCAAA;;;<<<===???AAACCCDDDEEEBBBAAA@@@???===<<<:::999;;;;;;999999999:::;;;<<<;;;;;;::::::;;;<<<===>>>@@@BBBDDDEEEFFFHHHKKKNNNPPPRRRUUUZZZ^^^bbbdddffffffggggggfffeeebbb```___\\\[[[[[[[[[ZZZZZZ[[[[[[]]]```bbbcccbbbaaaaaaaaaaaaaaabbbbbbcccdddddddddcccccccccdddeeefffggghhhgggeeeeeefffhhhiiihhhgggffffffgggggghhhiiiiiijjjiiiiiiiiijjjjjjjjjjjjjjjkkkjjjjjjjjjkkkllllllmmmooooooooopppppppppppppppqqqqqqqqqqqqrrrssstttuuussssssrrrqqqqqqrrrssssssqqqrrrrrrrrrrrrqqqpppooopppppppppppppppppppppooorrrrrrssstttsssrrrqqqpppooopppqqqsssttttttssssssrrrrrrrrrqqqqqqqqqppppppnnnnnnnnnooooooooooooppplllllljjjhhhfffdddcccbbb[[[ZZZWWWTTTPPPMMMJJJIIIHHHHHHGGGGGGFFFFFFEEEEEEEEEEEEEEEFFFGGGIIIJJJKKKIIIKKKNNNQQQUUUZZZaaaeeemmmttt~~~wwwlllfff^^^\\\YYYXXXYYY[[[\\\\\\XXXWWWUUUSSSRRRQQQPPPPPPRRRSSSTTTUUUVVVWWWXXXXXXTTTTTTUUUVVVVVVUUUUUUUUUVVVVVVVVVVVVUUUUUUUUUUUUSSSTTTUUUVVVWWWXXXXXXXXXVVVVVVVVVVVVWWWXXXYYYYYY[[[\\\\\\\\\\\\]]]]]]]]]]]]]]]\\\\\\\\\[[[[[[[[[\\\\\\[[[[[[ZZZYYYXXXXXXWWWWWWVVVVVVUUUTTTTTTSSSUUUVVVXXXZZZ\\\^^^``````yyygggYYYRRRGGGEEEBBB@@@AAAAAA@@@@@@;;;:::999888888777888888444333333222222222222222444444333333222222111111000000000000///////////////...------,,,---------...------,,,,,,------...............---,,,+++***,,,+++,,,...000000...,,,------,,,,,,,,,,,,++++++)))***,,,---......---,,,------------,,,,,,,,,,,,))),,,...---+++***,,,///---,,,,,,,,,,,,---...//////............//////000...............---------......///000111111222222666888;;;===CCCPPPbbbooozzzkkk^^^VVVPPPKKKGGG@@@@@@??????AAACCCEEEFFFDDDDDDDDDCCCAAA???===<<<<<<<<<;;;:::::::::::::::;;;;;;;;;;;;;;;<<<<<<======???AAACCCDDDEEEGGGJJJLLLNNNQQQUUUYYY\\\^^^```aaabbbccccccaaa___\\\ZZZVVVWWWXXXYYYZZZ[[[[[[\\\]]]___bbbbbbaaa``````aaaaaaaaabbbbbbbbbcccccccccbbbbbbbbbcccdddeeefffggggggfffeeefffggghhhgggfffeeeeeefffggghhhiiiiiijjjiiiiiijjjjjjjjjjjjjjjjjjkkkjjjjjjiiiiiijjjjjjjjjmmmnnnooopppppppppoooooooooooooooooopppqqqrrrsssqqqqqqrrrsssssstttttttttrrrrrrrrrqqqqqqqqqppppppooooooooooooooonnnnnnnnnpppqqqrrrrrrrrrqqqpppooommmnnnppprrrsssssssssrrrqqqppppppppppppooooooooommmmmmllllllkkkkkkjjjjjjhhhgggeeebbb___]]]\\\\\\UUUTTTRRROOOMMMJJJHHHGGGFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEFFFGGGIIIKKKLLLMMMMMMPPPTTTYYY^^^eeemmmrrr}}}xxxmmmddd___ZZZYYYXXXXXXZZZ\\\]]]\\\YYYXXXVVVUUUTTTSSSRRRRRRTTTUUUUUUVVVWWWXXXYYYYYYUUUUUUVVVWWWWWWWWWVVVVVVWWWWWWWWWVVVVVVVVVVVVUUUTTTTTTVVVWWWYYYZZZZZZZZZXXXXXXWWWWWWXXXYYYYYYZZZ\\\\\\\\\\\\]]]]]]]]]]]]^^^^^^^^^]]]]]]]]]\\\\\\]]]]]]]]]\\\[[[ZZZYYYXXXWWWWWWWWWWWWVVVVVVVVVVVVXXXXXXYYY[[[]]]^^^___```zzzgggZZZSSSGGGDDDAAA???@@@@@@@@@@@@<<<;;;:::999999888888888666555444444333333444444222222222222222222111111000000000000////////////000000...---------.........------,,,,,,------...,,,---.........---,,,+++---+++++++++---......------------,,,,,,+++++++++******++++++,,,---......,,,,,,,,,---------------+++---///,,,'''$$$%%%(((------,,,,,,,,,---...///000//////............///---------.............../////////000000111111222555777999:::>>>IIIYYYfffzzztttjjj```WWWPPPJJJHHHDDDAAA@@@AAADDDEEEFFFFFFFFFFFFDDDCCCAAA@@@======<<<<<<;;;:::888888999::::::::::::;;;;;;;;;888;;;>>>@@@AAAAAACCCDDDHHHJJJMMMQQQVVVYYY[[[]]][[[]]]___```___^^^[[[ZZZVVVWWWXXXZZZ[[[\\\\\\\\\\\\^^^```aaa_________`````````aaaaaaaaaaaabbbbbbbbbbbbbbbbbbcccdddffffffhhhgggffffffggggggfffeeeeeeeeefffggghhhiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkjjjiiihhhhhhhhhhhhkkklllmmmnnnnnnnnnmmmmmmnnnmmmmmmnnnnnnooopppqqqooopppsssuuuvvvvvvvvvvvvsssrrrqqqpppppppppqqqrrrooooooooonnnnnnmmmmmmmmmooopppqqqqqqqqqpppooonnnkkklllnnnpppqqqqqqqqqqqqnnnnnnnnnmmmmmmmmmllllllkkkjjjiiihhhfffeeedddcccbbb```]]]ZZZWWWUUUSSSSSSLLLLLLKKKIIIHHHGGGFFFEEEDDDDDDEEEEEEFFFFFFGGGGGGFFFFFFGGGHHHJJJLLLNNNOOOSSSWWW\\\bbbjjjrrr{{{{{{oooeee]]]YYYWWWVVVUUUWWWYYY[[[[[[ZZZYYYYYYXXXVVVVVVUUUUUUUUUWWWWWWWWWXXXXXXYYYYYYYYYWWWWWWXXXYYYYYYYYYYYYYYYXXXWWWWWWWWWVVVVVVVVVVVVTTTUUUWWWYYYZZZ[[[\\\\\\ZZZYYYYYYYYYYYYZZZ[[[[[[\\\\\\\\\]]]]]]]]]^^^^^^````````````____________]]]^^^^^^]]]\\\[[[YYYXXXWWWWWWWWWXXXXXXXXXXXXYYYZZZZZZ[[[\\\]]]^^^______zzzhhhZZZSSSJJJFFFBBB???>>>>>>===<<<===<<<;;;:::999999999999777777666555555555555666111111111111111111222222000000000000////////////111000///...---......///...------,,,,,,------...***+++---...///...------///---***)))***,,,---...---------,,,,,,+++++++++---+++***)))***,,,///111,,,,,,,,,------.........'''+++......+++***---111------,,,+++,,,---...///111000///...............,,,------....../////////......//////000000111111222555888888;;;EEETTT```ssstttfff\\\RRRNNNHHHCCC@@@@@@CCCDDDGGGGGGGGGGGGFFFEEECCCBBB============<<<:::777666888888999999::::::::::::444777;;;>>>?????????@@@DDDGGGJJJOOOTTTXXX[[[\\\XXXYYY\\\^^^___^^^\\\[[[XXXYYYZZZ[[[\\\]]]]]]]]]\\\]]]______^^^^^^^^^____________```````````````bbbbbbbbbbbbcccdddeeefffiiihhhffffffggggggfffdddeeeeeefffggghhhiiijjjkkkkkkkkkjjjjjjjjjjjjjjjjjjlllkkkjjjhhhggggggggggggiiijjjkkklllllllllkkkjjjlllllllllmmmmmmnnnooopppnnnpppsssvvvxxxxxxxxxwwwtttsssqqqoooooopppqqqrrroooooonnnnnnmmmmmmmmmllloooppppppqqqqqqooonnnmmmiiikkkmmmnnnpppppppppooollllllkkkkkkkkkjjjjjjjjjjjjiiigggeeecccaaa___^^^\\\ZZZWWWSSSPPPNNNMMMMMMGGGFFFFFFEEEDDDDDDCCCCCCCCCCCCDDDDDDEEEFFFGGGGGGFFFGGGHHHIIIKKKMMMOOOPPPXXX\\\bbbjjjrrr|||uuuiii```YYYUUUTTTTTTSSSUUUXXXYYYYYYXXXZZZYYYXXXXXXWWWWWWWWWWWWXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYZZZ[[[[[[[[[[[[[[[XXXXXXXXXWWWWWWVVVVVVVVVUUUVVVXXXZZZ[[[\\\]]]]]][[[ZZZZZZZZZZZZ[[[[[[\\\\\\\\\]]]]]]]]]^^^^^^^^^bbbbbbbbbbbbaaaaaaaaaaaa^^^^^^^^^^^^]]][[[YYYXXXWWWWWWXXXXXXYYYZZZZZZZZZ[[[[[[\\\]]]]]]^^^______{{{jjj[[[SSSJJJGGGDDDBBBBBBAAA???===???>>>===;;;999777666555555555555444333333222222222222222222222222222222000000000000000000000000000000000///......------000///...---,,,+++++++++....../////////...------111000///...---,,,,,,,,,+++++++++,,,,,,------------------,,,,,,+++++++++---,,,+++******,,,...///------------...///111333------------------------,,,...///...,,,,,,...111////////////000000000000/////////000111111222222333555777888:::AAALLLUUUmmmzzzqqqddd]]]RRRJJJFFFEEEFFFFFFCCCEEEHHHMMMOOOOOOKKKHHHEEECCCAAA>>><<<;;;::::::;;;::::::999888777666666555666999<<<>>>@@@@@@@@@AAACCCEEEFFFHHHLLLPPPSSSXXX\\\aaaddddddddddddddd]]]\\\[[[ZZZZZZ[[[]]]^^^[[[\\\^^^^^^]]]]]]___```````````````____________bbbbbbbbbbbbcccdddeeeeeeggggggfffeeeddddddccccccccccccccccccdddeeefffggggggffffffffffffgggggghhhkkkjjjhhhggggggggghhhhhhiiiiiijjjjjjjjjjjjkkkkkkkkkkkkkkkllllllnnnooooooqqqrrrtttvvvwwwxxxwwwwwwsssrrrqqqpppqqqqqqssstttqqqqqqppppppooonnnmmmmmmoooooonnnmmmmmmmmmmmmmmmllllllmmmmmmmmmllllllkkkjjjhhhffffffhhhiiijjjiiihhheeeaaa^^^[[[YYYVVVTTTUUURRRNNNMMMMMMKKKHHHDDDDDDDDDCCCCCCCCCCCCBBBBBBDDDEEEFFFFFFEEEEEEFFFHHHIIIKKKMMMOOOQQQTTTXXX\\\eeeiiipppyyyzzznnnddd]]]XXXUUUSSSSSSSSSTTTUUUVVVWWWXXXXXXXXXXXXXXXWWWWWWWWWWWWYYYXXXXXXXXXXXXXXXYYYZZZ[[[ZZZYYYWWWWWWXXXXXXYYYWWWWWWWWWWWWWWWWWWWWWVVVXXXXXXXXXXXXYYYZZZ[[[\\\^^^]]][[[ZZZZZZ[[[]]]^^^]]]]]]\\\]]]^^^```bbbcccbbbbbbaaa``````aaabbbccc```aaaaaaaaa```___^^^]]]ZZZZZZ[[[\\\]]]]]]]]]]]]_________```````````````zzziii[[[SSSJJJGGGDDDBBBBBBAAA???===<<<<<<;;;::::::999888888666666555555444333333333222222222222222222222222000000000000000000000000------......//////000000//////...---,,,,,,,,,,,,******+++,,,,,,------,,,000///...---------------+++,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,+++---,,,+++******,,,---///......------...///111222------------------------+++---......,,,---///222.../////////000000000000/////////000111111222222222444666666888>>>HHHPPP```tttwwwnnnbbbUUUMMMHHHEEECCCEEEGGGJJJNNNQQQRRRPPPMMMHHHFFFCCC@@@===<<<<<<<<<<<<;;;;;;:::999888888888777888999;;;<<<===>>>>>>@@@BBBDDDEEEGGGJJJOOORRRUUUZZZ```dddffffffeeeeeecccaaa___]]]\\\\\\\\\]]]ZZZ[[[]]]]]]\\\\\\^^^___________________________aaaaaaaaaaaabbbcccddddddffffffeeeeeedddccccccbbbbbbaaaaaabbbcccdddeeeeeeffffffeeeeeeeeefffggggggkkkjjjiiiggggggggghhhiiiiiiiiijjjjjjjjjkkkkkkkkkkkkkkkkkkkkklllmmmnnnooopppqqqssstttuuuvvvvvvuuuqqqqqqpppoooooopppqqqrrrppppppoooooonnnmmmmmmlllmmmllllllkkkkkkkkkllllllkkkkkklllllllllkkkjjjjjjhhhfffdddcccdddeeeeeedddaaa^^^[[[WWWUUUSSSPPPNNNNNNKKKHHHGGGGGGFFFCCC@@@BBBBBBBBBBBBBBBBBBBBBBBBCCCEEEGGGGGGGGGHHHJJJLLLLLLNNNQQQTTTWWW[[[```dddqqquuu}}}yyyooofff___YYYUUURRRSSSSSSSSSTTTUUUVVVXXXYYYYYYYYYYYYYYYYYYYYYYYYYYY[[[ZZZZZZYYYYYYYYYZZZZZZ[[[ZZZYYYWWWWWWXXXXXXYYYXXXXXXXXXXXXXXXXXXXXXWWWXXXXXXXXXXXXYYYZZZ[[[\\\___^^^]]]\\\\\\]]]^^^^^^]]]]]]]]]]]]^^^```bbbcccddddddcccbbbbbbbbbccccccbbbbbbbbbbbbbbbaaa``````]]]^^^______``````````````````__________________xxxhhhZZZRRRJJJGGGDDDBBBBBBAAA???===999999::::::::::::;;;;;;777777666666555444444333222222222222222222222222000000000000000000000000---------...//////000000///...------,,,,,,,,,,,,((()))***+++,,,,,,------......---------------...---,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,------,,,+++***+++,,,---......------,,,,,,------...------------------------+++,,,---------...000222....../////////000000000...//////000000111111222111222444444555:::BBBHHHQQQcccwwwttteeeYYYOOOHHHDDDFFFGGGJJJOOOSSSVVVVVVTTTOOOMMMIIIDDDAAA???>>>>>><<<<<<<<<;;;:::::::::999999999999999999:::;;;;;;>>>@@@BBBDDDFFFJJJNNNRRRWWW]]]eeekkkmmmmmmlllkkkgggdddaaa]]][[[ZZZYYYZZZXXXYYY[[[[[[ZZZZZZ\\\]]]^^^^^^^^^__________________`````````aaabbbbbbccceeeeeeddddddcccbbbbbbbbb```````````````aaabbbcccdddddddddddddddeeeffffffjjjiiiiiihhhhhhhhhhhhiiiiiijjjjjjjjjjjjkkkkkkkkkkkkkkkjjjkkkkkklllmmmnnnooooooqqqrrrsssssstttssspppooonnnnnnnnnnnnoooooonnnnnnnnnmmmmmmllllllkkkjjjiiiiiiiiiiiiiiijjjkkkjjjjjjjjjjjjjjjiiihhhhhhfffdddaaa______^^^]]]\\\YYYVVVRRROOOMMMKKKHHHFFFEEEDDDBBBAAAAAAAAA???===@@@@@@@@@@@@@@@@@@AAAAAA@@@BBBDDDEEEFFFHHHKKKNNNPPPTTTXXX]]]bbbgggmmmqqq}}}oookkkeee___[[[WWWTTTQQQRRRRRRRRRSSSUUUWWWXXXYYYYYYYYYZZZZZZ[[[\\\\\\\\\^^^]]]\\\[[[[[[[[[[[[[[[[[[ZZZYYYWWWWWWXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZ[[[\\\\\\______````````````______^^^]]]]]]]]]^^^___aaabbbffffffeeedddcccccccccddddddddddddccccccccccccccc``````aaaaaaaaaaaaaaaaaa`````````___^^^^^^^^^]]]wwwfffYYYQQQJJJGGGDDDBBBBBBAAA???===999999::::::::::::;;;;;;777777777666555555444444333333222222222222222111////////////////////////000//////......---,,,,,,///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,---......---------,,,,,,++++++++++++++++++,,,,,,---------,,,,,,+++++++++,,,---...,,,,,,+++***************---------------------------......---------...///........./////////000000......//////000111111111111222333333333777===AAAHHHWWWhhhuuutttggg[[[RRRLLLFFFFFFHHHLLLRRRWWWYYYZZZXXXUUUPPPJJJFFFCCCAAA@@@======<<<<<<;;;:::::::::999888777777777888:::;;;:::===@@@CCCFFFKKKPPPTTTZZZaaaiiioooqqqpppooonnnfffccc___[[[XXXWWWVVVVVVWWWXXXZZZZZZYYYYYY[[[\\\]]]]]]]]]]]]]]]^^^^^^^^^______```aaaaaabbbbbbbbbcccccccccbbbbbbaaaaaaaaa^^^^^^^^^^^^^^^___``````bbbbbbbbbbbbcccdddeeeeeeiiihhhhhhhhhhhhhhhhhhhhhiiiiiiiiijjjjjjjjjkkkkkkjjjjjjjjjjjjjjjkkkllllllnnnnnnooopppqqqqqqrrrrrrnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmllllllkkkkkkkkkhhhgggggggggggghhhiiiiiihhhhhhhhhhhhgggfffeeeeeedddaaa]]]ZZZYYYXXXVVVTTTRRROOOKKKIIIGGGEEECCCAAAAAA@@@@@@????????????>>>>>>>>>>>>??????@@@@@@@@@AAACCCEEEGGGHHHKKKOOORRRWWW[[[aaahhhnnnuuu{{{vvvnnneeeccc___]]][[[XXXUUUSSSQQQQQQRRRSSSUUUWWWXXXYYYYYYZZZ[[[\\\]]]^^^______```___^^^]]]\\\\\\[[[[[[[[[ZZZYYYWWWWWWXXXXXXYYYZZZZZZZZZZZZZZZZZZ[[[[[[\\\[[[[[[[[[\\\\\\]]]^^^___```bbbccccccbbbaaa```___^^^]]]]]]^^^___```aaafffeeeeeedddccccccccccccdddccccccccccccdddddddddaaaaaaaaa````````````aaaaaa``````___^^^]]]]]]\\\uuueeeXXXQQQJJJGGGDDDBBBBBBAAA???===;;;;;;;;;::::::999999999777777777666555555444444333333333222222111111111/////////////////////////////////...------,,,,,,......---,,,,,,,,,------//////---,,,,,,,,,,,,---------,,,,,,,,,------...---------,,,,,,++++++++++++++++++,,,,,,---------++++++++++++,,,,,,------------,,,,,,++++++***)))------------------------000///...------------,,,............////////////.........///000000111111222222222222333666999<<<@@@KKKZZZffftttttthhh\\\VVVHHHFFFFFFIIIOOOUUUYYYZZZ]]][[[VVVQQQLLLGGGEEECCC>>>>>>===<<<;;;::::::999777666666666777888:::<<<777:::>>>BBBFFFLLLRRRVVV[[[aaaiiiooopppooolllkkkdddaaa^^^ZZZWWWVVVVVVVVVUUUWWWXXXXXXXXXXXXYYY[[[ZZZZZZ[[[[[[[[[\\\\\\\\\^^^___```aaabbbbbbbbbaaaaaaaaaaaaaaaaaa`````````]]]]]]\\\\\\\\\]]]^^^^^^````````````aaabbbcccdddgggggggggggggggggggggggghhhhhhhhhiiiiiiiiijjjjjjjjjiiiiiiiiiiiijjjjjjkkkmmmnnnnnnnnnooooooppppppmmmmmmmmmmmmllllllkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjffffffeeeeeeeeeffffffgggeeeeeeeeeddddddcccaaaaaa___\\\WWWTTTSSSQQQOOONNNLLLJJJGGGEEEDDDCCCAAA???>>>>>>??????>>>>>>??????======>>>??????@@@AAAAAAFFFHHHJJJLLLNNNQQQVVVZZZ___dddlllsss{{{xxxlllddd```^^^\\\[[[ZZZYYYVVVSSSQQQQQQRRRSSSTTTVVVWWWXXXYYYZZZ[[[\\\]]]^^^___`````````^^^]]]\\\\\\\\\\\\[[[ZZZYYYWWWWWWXXXXXXYYYZZZZZZZZZ[[[[[[[[[\\\\\\^^^^^^^^^]]]^^^^^^______^^^```bbbdddeeedddbbbaaa```___^^^]]]^^^^^^``````cccccccccccccccbbbaaaaaabbbbbbbbbbbbbbbcccdddeeeddddddbbbaaaaaaaaaaaabbbaaaaaa```___^^^^^^]]]]]]uuueeeXXXQQQJJJGGGDDDBBBBBBAAA???=========<<<;;;999888777777777777666666555444444333444333333222222111111111000000000000000000000000,,,,,,,,,---......//////...------,,,,,,---------000///---+++*********+++------,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,---++++++,,,,,,,,,---------...////////////...---,,,------------------------111///---------...---,,,------........./////////---......//////000000111222222222222333555777888888@@@KKKWWWeeeuuuvvviiiaaaPPPMMMJJJIIILLLPPPTTTVVVZZZYYYWWWTTTPPPLLLIIIGGGBBBAAA@@@>>>===;;;:::999666666666777888999:::;;;666888<<<@@@DDDJJJPPPTTT]]]cccjjjooopppooommmllldddbbb^^^[[[XXXWWWVVVVVVSSSUUUVVVVVVUUUVVVWWWYYYWWWWWWXXXXXXYYYZZZZZZZZZ\\\]]]___```aaaaaa```___`````````_______________\\\\\\\\\[[[[[[\\\\\\]]]^^^^^^^^^___```aaabbbcccdddeeefffffffffffffffeeefffgggggggggggghhhhhhhhhiiiiiihhhhhhhhhhhhiiijjjlllkkkkkkkkkkkklllmmmnnnkkkkkkkkkkkkjjjiiihhhhhhggggggggggggggggggggggggddddddcccbbbbbbbbbbbbbbb____________^^^]]][[[[[[XXXUUUQQQNNNMMMKKKJJJHHHGGGEEECCCBBBBBBAAA@@@???;;;===>>>>>>======>>>???===>>>>>>@@@AAABBBCCCCCCEEEGGGIIILLLOOOTTTZZZ___jjjooowww~~~wwwnnneee___[[[YYYWWWWWWWWWWWWUUUSSSRRRRRRRRRSSSTTTUUUVVVWWWYYYYYYZZZ[[[\\\]]]^^^______^^^]]]\\\\\\[[[\\\\\\[[[ZZZYYYWWWWWWXXXXXXYYYYYYZZZZZZ[[[[[[\\\\\\\\\```______^^^^^^______```^^^___aaacccdddcccbbbaaaaaa```^^^^^^]]]^^^___``````aaaaaabbbbbbbbbaaa```aaaaaa``````aaaccceeefffhhhgggeeedddcccccccccdddaaaaaaaaa```______^^^^^^uuueeeYYYRRRJJJGGGDDDBBBBBBAAA???======<<<<<<;;;999888888777666666555555444333333333444444333333222111111000000000000000000000000000+++,,,,,,------......///---------,,,,,,------...000///---+++++++++------......---,,,+++++++++++++++,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,---......//////...---,,,------------------------///---+++,,,...000///...---------.........//////------......///000000000000000000111222444444444555999AAAKKKWWWeeevvvzzzrrr___YYYRRRLLLKKKMMMOOOPPPQQQRRRTTTTTTSSSPPPMMMKKKGGGFFFDDDBBB???===;;;:::777888888999999888888777666888;;;>>>AAAEEEJJJNNNXXX]]]dddiiikkkkkkkkkkkkdddaaa]]]YYYVVVTTTTTTSSSPPPQQQSSSSSSRRRRRRTTTUUUUUUUUUUUUVVVWWWXXXXXXXXXYYYZZZ\\\^^^___^^^]]]\\\^^^^^^^^^^^^^^^_________\\\\\\[[[[[[[[[[[[\\\\\\\\\]]]]]]]]]^^^```aaabbbbbbcccdddeeeeeeeeeddddddeeeeeeeeeffffffffffffgggiiihhhhhhgggggghhhhhhhhhiiihhhhhhgggggghhhjjjjjjggghhhhhhhhhgggfffdddcccccccccccccccccccccccccccbbbaaa```___^^^]]]]]]]]]YYYYYYYYYXXXWWWVVVTTTTTTPPPMMMIIIGGGFFFFFFDDDCCCAAA???>>>>>>?????????>>><<<>>>@@@???======???AAA>>>???@@@AAACCCDDDEEEFFFDDDFFFJJJNNNTTT[[[bbbhhhuuuzzz~~~xxxrrrlllfff___[[[VVVUUUSSSSSSUUUVVVVVVUUUSSSSSSSSSSSSSSSTTTUUUUUUXXXXXXYYYZZZ[[[\\\\\\\\\\\\\\\[[[[[[ZZZ[[[[[[\\\[[[ZZZYYYWWWWWWXXXXXXYYYYYYYYYYYYZZZ[[[\\\\\\\\\______^^^^^^]]]^^^^^^___]]]^^^```aaabbbbbbaaaaaaaaa```___^^^]]]^^^^^^___^^^___```bbbbbbbbbbbbaaaaaaaaa``````aaacccfffgggjjjhhhfffdddcccccccccdddaaaaaaaaaaaaaaaaaa``````uuueeeYYYRRRJJJGGGDDDBBBBBBAAA???===;;;;;;;;;::::::999999999666555555444333333222222444444333333222111000000000000000000000000000000///......------,,,++++++------,,,,,,,,,------...111000///......///111222///...---,,,+++*********+++++++++,,,,,,------------------,,,,,,+++++++++***+++,,,---------,,,,,,******,,,,,,---,,,+++***------------------------,,,***)))+++///222222000---------.........//////------......///000000000///......000222333333222777888===DDDMMMYYYiiivvvjjjcccXXXPPPKKKKKKKKKLLLIIILLLPPPSSSTTTSSSPPPNNNJJJIIIGGGDDDAAA???===<<<999:::::::::999888666555777999;;;<<<>>>AAAEEEHHHLLLQQQXXX]]]```aaacccdddccc```\\\WWWSSSPPPOOOOOOMMMOOOPPPPPPPPPPPPQQQSSSSSSSSSTTTUUUVVVVVVWWWWWWWWWXXXZZZ\\\]]]\\\[[[ZZZ^^^^^^^^^^^^^^^^^^^^^^^^\\\\\\[[[[[[[[[[[[[[[\\\\\\\\\\\\]]]^^^___aaabbbaaaaaacccdddeeeddddddcccdddddddddeeeeeeeeeffffffiiihhhgggggggggggghhhhhhgggfffeeeddddddeeeggghhheeeeeeffffffeeecccbbbaaa____________```````````````___^^^\\\[[[ZZZYYYYYYUUUUUUTTTTTTRRRQQQPPPOOOJJJGGGDDDCCCBBBBBBAAA@@@===;;;:::;;;<<<>>>>>>===>>>AAACCCBBB@@@???AAACCC??????AAABBBDDDEEEFFFGGGIIILLLQQQWWW^^^fffooouuu|||{{{vvvpppjjjeeeaaa\\\YYYUUUSSSRRRRRRUUUWWWXXXXXXTTTTTTSSSSSSSSSSSSTTTTTTXXXXXXXXXYYYZZZZZZ[[[[[[ZZZZZZZZZYYYZZZZZZ[[[[[[[[[ZZZYYYXXXWWWXXXXXXYYYXXXYYYYYYZZZ[[[[[[\\\\\\^^^]]]]]]\\\\\\\\\]]]]]]]]]]]]^^^``````aaaaaaaaabbbaaa___^^^]]]]]]^^^___]]]___```bbbccccccccccccbbbaaa``````bbbdddggghhhhhhfffdddbbb``````aaabbbaaaaaaaaaaaabbbbbbbbbbbbuuueeeWWWNNNHHHFFFDDDBBBAAA???;;;999===<<<;;;:::999:::;;;;;;888777555444333222222111333222222111222333555666333111/////////...,,,***------------------------000///---++++++---///000000////////////.........---------...------,,,,,,---,,,+++)))'''))),,,///......---,,,++++++++++++......---,,,+++))))))((()))***+++,,,---.........,,,,,,,,,------,,,++++++...------------...//////)))******+++,,,---......////////////000000000000............////////////111333999???DDDLLL\\\lllxxx}}}rrrbbbUUUNNNKKKIIIGGGLLLLLLKKKLLLNNNQQQTTTVVVQQQRRRPPPKKKEEEAAA@@@AAA===<<<;;;999888888999999999::::::;;;===???AAABBBFFFIIIMMMQQQVVVYYY[[[\\\[[[YYYVVVSSSPPPMMMKKKJJJKKKLLLMMMLLLKKKJJJKKKLLLKKKLLLNNNPPPRRRTTTUUUVVVXXXXXXZZZ[[[[[[ZZZYYYXXX^^^^^^]]]]]]]]]\\\\\\\\\[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\bbbbbbaaaaaaaaaaaaaaaaaadddccccccbbbbbbccccccdddgggfffeeecccccccccdddeeebbbbbbcccccccccccccccbbbdddcccbbbaaa```^^^^^^]]]\\\\\\\\\[[[[[[[[[[[[[[[[[[ZZZXXXVVVSSSQQQOOONNNOOOMMMKKKHHHFFFEEEEEEEEEBBBBBBAAA???>>><<<;;;;;;>>>>>>>>>>>>>>>>>>>>>>>>===>>>>>>===<<<<<<===???AAABBBDDDEEEFFFIIIMMMPPPPPPUUU\\\bbbgggnnnvvv||||||qqqlllddd^^^[[[YYYWWWVVVSSSSSSSSSSSSSSSTTTTTTUUURRRSSSTTTSSSRRRQQQRRRSSSYYYXXXWWWVVVVVVVVVWWWXXXZZZYYYYYYYYYYYYYYYZZZ[[[XXXXXXXXXXXXXXXXXXXXXXXXVVVVVVVVVWWWWWWWWWXXXXXXZZZZZZZZZ[[[\\\]]]______^^^]]]\\\[[[\\\^^^```bbbdddbbbaaa______```bbbcccbbbaaaaaa````````````aaaccccccdddeeeeeeeeeddddddiiigggdddaaa``````bbbcccaaaaaabbbbbbbbb```___^^^vvvfffXXXOOOHHHFFFCCCAAA@@@???<<<:::===<<<;;;:::999::::::;;;777666555444333222222222333333222222222333444444222111////////////---+++------------------------//////...------...///////////////.........------,,,,,,------...---------,,,---,,,+++)))***,,,///************+++,,,------***++++++++++++,,,,,,,,,++++++,,,---------,,,,,,,,,,,,,,,------,,,,,,+++...------------...//////++++++,,,,,,------.............../////////000000000000000000111111111111222333777<<>><<<999777555444555555::::::::::::;;;<<<===>>>@@@BBBEEEIIIMMMPPPQQQRRRTTTRRRPPPNNNKKKJJJHHHHHHHHHJJJKKKJJJIIIIIIJJJKKKKKKLLLMMMNNNOOOPPPQQQRRRTTTUUUVVVWWWXXXWWWWWWVVVZZZZZZZZZ[[[[[[[[[\\\\\\\\\\\\\\\[[[[[[ZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[^^^^^^^^^__________________^^^^^^]]]]]]^^^^^^___bbbbbbaaaaaa```aaaaaaaaaaaaaaabbbbbbbbbbbbaaaaaaaaa```___]]]\\\ZZZYYYYYYXXXXXXXXXWWWWWWWWWVVVVVVUUUTTTSSSPPPNNNLLLKKKJJJFFFEEEDDDBBBAAAAAAAAAAAA@@@@@@???>>>===<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<===>>>??????>>>>>>@@@BBBEEEGGGHHHJJJKKKMMMQQQTTTYYY___fffmmmrrryyy~~~tttjjjfff___ZZZWWWUUUTTTSSSQQQQQQPPPPPPQQQQQQRRRSSSRRRSSSTTTSSSQQQPPPQQQRRRVVVUUUTTTSSSSSSTTTUUUVVVXXXWWWWWWWWWWWWXXXXXXYYYXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVWWWWWWWWWXXXXXXZZZZZZZZZZZZ[[[\\\]]]]]]\\\\\\[[[[[[\\\^^^aaabbbdddcccbbbaaa``````aaaaaa```_______________``````aaaaaabbbccccccccccccbbbfffeeebbb___^^^___```aaa___```aaaaaaaaa```___^^^vvvfffXXXPPPHHHEEEBBB@@@??????>>>===<<<<<<;;;:::::::::::::::666666555444333333444444333333444444444333222222111000...//////000...---------------------------////////////////////////............---------,,,++++++,,,---............,,,---...---,,,,,,---...))))))))))))***+++,,,---******+++++++++,,,,,,,,,,,,---------,,,,,,+++***+++,,,,,,------,,,,,,,,,...------------...//////---------------------------------.........//////000000000000111111111111333333555888999===HHHTTTeeettttttiii```XXXRRRJJJIIIHHHGGGHHHIIIKKKLLLTTTWWWZZZZZZUUUOOOIIIFFFDDDBBB>>>;;;::::::;;;<<<;;;::::::999999999999999:::;;;>>>AAACCCEEEFFFGGGJJJIIIHHHFFFEEEEEEEEEDDDDDDEEEGGGGGGFFFFFFGGGIIIJJJJJJJJJKKKKKKLLLLLLLLLNNNOOOPPPRRRSSSSSSSSSSSSTTTTTTUUUVVVWWWYYYYYYZZZ\\\[[[ZZZYYYXXXWWWWWWVVVXXXXXXXXXXXXXXXXXXXXXXXXZZZZZZZZZ[[[[[[\\\\\\\\\^^^]]]]]]\\\\\\]]]]]]^^^\\\\\\]]]]]]]]]]]]]]]]]]^^^^^^____________^^^^^^\\\[[[ZZZXXXVVVTTTSSSRRRRRRRRRQQQQQQPPPOOONNNNNNLLLLLLJJJIIIGGGEEEDDDCCC???>>>>>>=========>>>>>>======<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<>>;;;;;;;;;:::::::::::::::666555555444444444555555333444444555444333111000000///...///000111000///........................//////000000000000//////......---------,,,,,,,,,***+++,,,---............+++---///000...---------...---,,,+++************------,,,,,,+++***)))))),,,,,,,,,------,,,,,,+++++++++,,,---------,,,,,,...------------...////////////.........---------,,,,,,,,,---------..................////////////222111333555555777@@@JJJVVVfffxxx}}}rrrggg```WWWTTTOOOKKKJJJKKKMMMNNNSSSXXX]]]```___YYYRRRNNNJJJGGGDDDAAA@@@@@@BBBCCC::::::999888888777888888888999:::<<<===>>>??????AAAAAA@@@@@@@@@AAAAAABBB???AAACCCCCCBBBCCCDDDFFFEEEEEEEEEFFFGGGGGGHHHHHHIIIJJJKKKLLLNNNOOOOOOPPPOOOPPPPPPQQQRRRSSSTTTTTTWWWVVVVVVVVVUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUVVVWWWXXXXXXYYYYYY\\\[[[[[[ZZZZZZ[[[[[[\\\VVVWWWYYYZZZ[[[ZZZZZZYYYYYYZZZZZZZZZZZZYYYYYYXXXVVVUUUTTTRRRPPPNNNMMMLLLKKKKKKJJJIIIHHHGGGFFFEEEEEEDDDCCCBBBAAA@@@???>>>======<<<<<<<<<<<<<<<<<<::::::::::::;;;;;;;;;<<<>>>>>>>>>>>>????????????AAACCCEEEGGGIIILLLOOORRRRRRTTTXXX[[[___dddjjjnnnzzzxxxjjjaaaXXXUUUQQQNNNNNNNNNMMMLLLLLLLLLLLLLLLLLLMMMNNNNNNPPPQQQRRRQQQPPPOOOOOOQQQNNNNNNNNNNNNNNNPPPRRRSSSSSSSSSSSSSSSSSSTTTUUUVVVXXXXXXWWWWWWVVVUUUUUUUUUVVVVVVVVVWWWWWWWWWXXXXXXYYYYYYXXXWWWWWWWWWWWWWWWWWWWWWXXXYYY[[[]]]```aaabbbcccddddddbbb```^^^\\\ZZZZZZZZZ[[[\\\]]]^^^___^^^^^^___```aaaaaaaaaaaaaaa```^^^]]]\\\\\\]]]]]]\\\\\\]]]]]]^^^^^^^^^^^^sssdddVVVNNNHHHEEEAAA????????????>>>:::::::::::::::999999999666666555444444444555555333444444555444333111000000///...///000111111///........................//////000000000000//////......---------,,,,,,,,,***+++,,,---............+++...000000///...------///...---,,,,,,+++,,,,,,---,,,,,,++++++*********)))***+++,,,------------***+++,,,,,,---------,,,...------------...///////////////......---,,,,,,,,,,,,,,,,,,------------............////////////111000111444444666<<>>>>>???::::::999999888999999999888888888888999999::::::<<<<<<<<<<<<===>>>??????<<<>>>????????????AAABBB??????@@@BBBCCCDDDEEEFFFFFFFFFGGGHHHIIIJJJKKKLLLKKKKKKLLLLLLLLLMMMMMMMMMOOOOOOOOOPPPPPPQQQQQQQQQOOOOOOOOOOOOOOOOOOOOOOOOQQQQQQRRRSSSTTTTTTUUUUUUTTTTTTSSSSSSSSSSSSTTTTTTRRRSSSUUUVVVWWWWWWVVVUUUSSSTTTTTTTTTSSSSSSRRRQQQPPPOOONNNLLLJJJIIIGGGGGGEEEDDDDDDBBBAAA@@@??????@@@??????>>>======<<<<<<<<<<<<<<<<<<;;;::::::999999999::::::;;;<<<<<<<<<>>>>>>??????@@@AAAAAABBBBBBDDDHHHKKKNNNRRRWWW[[[\\\___ccchhhmmmttt{{{zzznnnccc[[[SSSPPPMMMKKKLLLLLLLLLKKKLLLLLLKKKKKKLLLLLLMMMNNNOOOPPPQQQPPPNNNNNNNNNOOONNNMMMMMMMMMNNNOOOQQQRRRRRRRRRRRRRRRSSSTTTUUUVVVWWWWWWVVVVVVUUUUUUUUUUUUVVVVVVVVVWWWWWWWWWXXXXXXXXXXXXWWWVVVUUUUUUUUUUUUUUUVVVWWWXXXZZZ\\\^^^___aaabbbccccccbbb___\\\[[[YYYYYYYYYYYYZZZ[[[]]]]]]]]]^^^___```aaaaaaaaaaaa``````^^^]]]]]]]]]]]]]]][[[\\\\\\\\\]]]]]]^^^^^^rrrcccVVVNNNHHHEEEBBB@@@??????>>>===:::::::::::::::999888888777777666555444444555555333333444444444333222222111/////////111111111///........................////////////////////////............---------,,,++++++,,,---............+++---000000...---------,,,,,,,,,------...///000))))))***+++,,,------...))))))+++,,,---.........******+++,,,------------...------------.../////////.........------,,,,,,,,,,,,,,,---------......000000000000111111111111111///000333555555:::@@@DDDQQQ```nnn}}}zzztttkkkaaaYYYTTTSSSSSSUUUWWWZZZ___cccccc```^^^XXXUUUPPPKKKEEEAAA>>>=========<<<;;;;;;;;;;;;;;;888777666666666666666777:::::::::::::::;;;<<<===:::<<<======<<<<<<>>>???;;;<<<===>>>@@@AAABBBCCCBBBBBBBBBCCCDDDEEEFFFGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHIIIJJJKKKLLLLLLMMMJJJJJJJJJJJJJJJJJJJJJJJJMMMMMMNNNNNNOOOOOOPPPPPPOOOOOONNNNNNNNNNNNOOOOOONNNNNNOOOPPPPPPPPPOOOOOOMMMMMMMMMMMMLLLKKKJJJJJJIIIHHHGGGFFFEEECCCCCCBBB@@@??????>>>===<<<<<<;;;=========<<<<<<<<<<<<<<<::::::::::::999888777777::::::;;;;;;<<<======>>>===>>>???@@@BBBCCCEEEEEEEEEHHHMMMRRRVVV\\\aaaeeejjjmmmrrrxxx}}}xxxoooeee\\\UUUOOOMMMKKKJJJKKKLLLKKKJJJKKKKKKKKKKKKKKKLLLLLLMMMNNNOOOPPPOOONNNMMMMMMOOOMMMMMMLLLLLLMMMNNNOOOPPPPPPPPPPPPPPPQQQSSSTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVWWWWWWWWWXXXXXXWWWWWWVVVUUUTTTTTTUUUUUUTTTUUUVVVXXXYYY[[[\\\\\\___```aaaaaa```^^^\\\ZZZYYYYYYYYYYYYYYYZZZ[[[\\\\\\\\\^^^___```````````````___^^^^^^]]]]]]]]]]]]]]]\\\\\\\\\\\\]]]]]]^^^rrrcccVVVNNNHHHFFFCCCAAA@@@???<<<:::999::::::;;;:::999888777888888777555444444444444333333222222222333444444222000///000111111000///........................//////...------...///////////////.........------,,,,,,------...---------,,,---///...---,,,---...,,,,,,,,,,,,---...//////((()))***+++,,,------...***+++,,,,,,------------)))***+++,,,------------...------------...//////------------,,,,,,,,,,,,------------............000000000000111111111111222000000333444444777<<<>>>GGGSSS```oooyyyoooeee]]]YYYYYYXXXXXXZZZ^^^aaaaaaaaa```___[[[WWWQQQLLLHHHFFFCCCBBB@@@>>>===<<<<<<<<<:::999777666666666777777999999999888888999999::::::;;;<<<<<<::::::;;;<<<;;;;;;<<<======>>>????????????>>>>>>>>>???AAAAAAAAAAAABBBCCCDDDEEEEEEFFFDDDDDDDDDEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFIIIIIIIIIIIIIIIIIIIIIIIIKKKKKKJJJJJJJJJJJJKKKKKKIIIHHHHHHGGGGGGGGGGGGHHHGGGGGGGGGFFFFFFEEEDDDCCCBBBAAAAAA@@@??????>>>>>><<<<<<<<<;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;<<<<<<777888999:::::::::999888<<<<<<======>>>>>>??????@@@AAACCCEEEGGGJJJKKKLLLOOOSSSXXX^^^cccjjjpppttt{{{~~~uuukkkddd]]]UUUPPPMMMKKKIIIIIIJJJKKKJJJIIIJJJJJJIIIIIIJJJJJJKKKLLLMMMOOOOOOOOOMMMLLLMMMNNNMMMLLLKKKKKKKKKLLLMMMNNNMMMMMMMMMNNNOOOPPPRRRSSSSSSSSSTTTTTTUUUUUUVVVVVVVVVVVVVVVWWWWWWWWWXXXXXXVVVVVVUUUUUUTTTUUUUUUUUUTTTUUUVVVWWWYYYYYYZZZZZZ]]]^^^^^^^^^^^^]]]\\\[[[ZZZZZZYYYYYYYYYYYYZZZ[[[YYYZZZ\\\]]]^^^_________^^^^^^]]]]]]]]]]]]]]]]]]___^^^]]]\\\\\\\\\]]]]]]sssdddWWWPPPHHHFFFDDDBBBAAA???;;;999999999:::;;;:::999888777999999777666444444333333333222222111222333555666222111000000111111000...////////////////////////000///---,,,,,,---///000000////////////.........---------...------,,,,,,,,,---...---,,,,,,---.........---,,,++++++++++++,,,,,,++++++++++++++++++,,,,,,---------,,,++++++)))***+++,,,------...---...------------...//////,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////............////////////333000000333444333555999888@@@JJJTTTdddwwwuuuiiiaaa]]]YYYVVVVVVZZZ___aaaaaa```___^^^\\\YYYUUUQQQOOOGGGFFFDDDAAA???===<<<;;;===<<<:::999888999::::::999999888777777777777888:::;;;<<<;;;999999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<===<<<;;;:::;;;<<<===>>>======???@@@BBBDDDEEEFFFBBBBBBBBBBBBBBBBBBAAAAAADDDDDDDDDDDDDDDDDDDDDDDDFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDCCCCCCCCCCCCDDDDDDEEEDDDBBBAAA@@@@@@AAABBBCCCCCCCCCCCCBBBAAA@@@???======<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;<<<666777999;;;=========<<<>>>>>>>>>>>>?????????@@@DDDFFFHHHJJJMMMPPPRRRSSSYYY]]]bbbiiiooovvv}}}~~~vvvlllccc]]]WWWQQQLLLKKKJJJHHHHHHIIIJJJIIIHHHIIIIIIHHHHHHIIIIIIJJJKKKMMMNNNOOONNNLLLLLLLLLMMMMMMLLLKKKJJJIIIJJJKKKLLLKKKKKKKKKLLLMMMOOOPPPQQQRRRRRRSSSTTTUUUVVVVVVWWWVVVVVVVVVWWWWWWWWWXXXXXXVVVUUUUUUUUUUUUUUUVVVVVVTTTUUUVVVWWWXXXXXXXXXXXX\\\\\\]]]]]]]]]\\\\\\[[[[[[ZZZZZZYYYYYYYYYZZZZZZXXXYYYZZZ[[[]]]]]]^^^^^^]]]]]]]]]\\\\\\\\\\\\\\\```___]]]\\\\\\\\\]]]]]]ooo___SSSKKKHHHFFFCCC@@@>>>======>>>===;;;999888999::::::999888888888777666666555555444444444444444444444444111111111111000000000000000000///...---------------......///////////////.........------,,,,,,,,,,,,---...---+++***+++,,,000000...)))$$$$$$(((,,,,,,---...//////...---,,,...---,,,,,,......---,,,+++,,,,,,------,,,,,,+++...---,,,,,,,,,,,,+++)))------.../////////......------,,,,,,,,,------...,,,,,,,,,------,,,++++++......------...///111222111111222222222333333333999>>>FFFMMMVVVcccsss{{{ooofff\\\WWWYYY[[[ZZZ[[[^^^ccccccdddeeeeeeaaaZZZVVVTTTOOOHHHCCCAAA@@@@@@???:::999888999;;;<<<;;;:::999888888:::<<<<<<;;;:::777777777666666555555555888888777777777888888999::::::999999999999::::::999;;;===???@@@???>>>===========================????????????>>>>>>>>>>>>>>>??????@@@@@@@@@@@@???@@@@@@???>>>>>>>>>>>>>>>>>>>>>>>>======>>>>>>>>>>>><<<:::;;;===>>><<<:::<<<;;;;;;;;;:::::::::999888888888999:::;;;<<<===:::999888888999:::;;;<<<<<<=========<<<<<<>>>???DDDCCCBBBBBBCCCEEEGGGIIIJJJKKKMMMPPPSSSYYY___dddgggkkkrrryyy}}}{{{ooojjjaaaYYYTTTPPPMMMKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIHHHGGGFFFGGGHHHIIIJJJIIIKKKLLLLLLJJJIIIJJJKKKIIIIIIIIIJJJJJJJJJKKKKKKIIIJJJKKKKKKJJJJJJKKKMMMRRRRRRRRRRRRRRRSSSTTTTTTUUUUUUTTTTTTTTTTTTTTTTTTXXXWWWVVVVVVUUUUUUVVVVVVUUUUUUTTTTTTUUUUUUVVVWWWYYYZZZ[[[\\\\\\\\\\\\\\\[[[[[[\\\\\\[[[ZZZXXXWWWXXXYYYZZZ[[[[[[\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]^^^^^^^^^]]]]]]\\\[[[ZZZZZZqqqaaaTTTMMMHHHGGGCCC@@@>>>>>>>>>>>>===;;;999888:::::::::999555555555444333333222222666555444333222000//////111111111000000000//////000//////...............---......///////////////+++++++++*********)))))),,,---...---+++++++++---///...---***)))))),,,...,,,---............---,,,---,,,+++,,,---...---++++++,,,,,,------,,,,,,+++,,,+++***+++---......,,,******++++++,,,,,,++++++......---,,,,,,,,,,,,------------......------,,,......------...///000111000000000111111111222222444888>>>DDDLLLXXXfffppp{{{uuujjjaaa___^^^\\\\\\___eeegggjjjnnnpppmmmhhhddd]]]YYYRRRLLLIIIFFFCCCAAAAAA???===<<<<<<<<<:::999999888888888::::::888777666666666666666666666666777666666666666666777777999888888888888888888999333444666888999999888777<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<<<<<<<<<<<<<<<<===>>>>>>>>>>>>>>>============<<<;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;<<<:::999:::<<<===;;;999:::999999999888777777777666666666777888999:::;;;<<<;;;:::::::::;;;<<<======>>>@@@?????????AAACCCCCCCCCDDDEEEGGGKKKNNNPPPSSSUUUXXX\\\```ffflllqqqwwwzzz~~~~~~uuunnnddd___XXXRRRNNNLLLJJJIIIKKKKKKJJJIIIHHHGGGGGGFFFFFFFFFEEEEEEFFFFFFGGGHHHJJJLLLMMMMMMKKKJJJKKKLLLHHHHHHIIIIIIIIIIIIJJJJJJEEEGGGIIIJJJJJJKKKNNNPPPOOOOOOOOOPPPQQQRRRSSSTTTTTTTTTTTTTTTUUUUUUUUUUUUWWWWWWVVVUUUUUUUUUUUUVVVUUUTTTTTTTTTTTTUUUVVVVVVWWWXXXYYYZZZ[[[[[[[[[[[[ZZZ[[[[[[[[[ZZZYYYXXXWWWWWWXXXYYYZZZZZZ[[[[[[[[[\\\\\\\\\\\\]]]]]]]]]]]]^^^^^^]]]\\\\\\[[[ZZZZZZrrrcccWWWOOOIIIGGGDDDAAA???>>>>>>???===;;;999999:::;;;:::999888777777666666555555444444444333111000///...---111111000000000000//////...............//////000---......///////////////---------------,,,,,,,,,+++,,,------,,,,,,---...---,,,+++,,,...///000///+++,,,,,,------,,,,,,+++---+++***+++,,,---,,,++++++,,,,,,------,,,,,,+++---,,,+++,,,---...---,,,,,,,,,---...............///...------,,,,,,,,,,,,------...//////......---///......---......///////////////000000000111111000333888<<>>===;;;<<<:::999999999999777666777777777888888888888888777777666666666666777777777777666666666666777777444555777888999888888777::::::::::::::::::::::::777777888888999999::::::<<<<<<<<<<<<;;;:::999999999999888777777777888888999999888888888888999999:::999888888999:::999888999999888888777666666555555555666666777999:::;;;===<<<<<<<<<===>>>@@@AAA@@@BBBDDDEEEEEEEEEGGGIIIHHHIIIJJJMMMQQQVVVZZZ\\\bbbeeeiiimmmqqquuu{{{~~~xxxpppgggaaaXXXTTTOOOKKKJJJIIIHHHHHHJJJJJJIIIHHHFFFEEEDDDDDDCCCCCCDDDDDDEEEEEEEEEDDDHHHIIIKKKKKKJJJIIIIIIJJJGGGGGGGGGHHHHHHHHHHHHIIIDDDFFFHHHIIIJJJKKKMMMOOOLLLMMMMMMNNNOOOPPPRRRSSSSSSTTTTTTTTTUUUVVVVVVVVVWWWVVVUUUUUUTTTTTTUUUUUUTTTTTTTTTTTTTTTUUUUUUVVVUUUVVVWWWXXXYYYYYYYYYYYYYYYZZZZZZZZZYYYXXXWWWVVVVVVVVVWWWXXXYYYYYYYYYYYY[[[[[[[[[\\\\\\\\\]]]]]]]]]]]]]]]\\\[[[[[[ZZZZZZttteeeYYYQQQIIIGGGDDDAAA???>>>??????===;;;::::::;;;;;;:::999999999888888777666666666111111111111111111111111111000000000////////////,,,,,,,,,,,,---...///000---....../////////////////////..................***,,,------,,,,,,...///---+++***,,,000222000---++++++++++++++++++++++++,,,+++******,,,,,,+++***+++,,,,,,------,,,,,,+++111///---,,,,,,,,,***(((,,,---...//////000//////------,,,,,,,,,------...,,,------............---......................../////////000000000111111111333555888;;;AAAIIINNNXXX```nnnzzz}}}wwwpppkkkhhhcccdddggglllqqquuuvvvuuuuuuqqqlllgggbbb]]]WWWSSSOOOLLLGGGDDDCCCBBBAAA@@@???===;;;:::;;;;;;999888999999999::::::::::::;;;999999888888777777888888666666555555555555666666666777888999:::999999999888888888888888888888888444444555666777888888999:::::::::999888777666555777666666555555555666666999999888888888888999999888777777777888888777777::::::999999888777777666777777888888:::;;;===>>>=========???AAADDDGGGIIIHHHJJJMMMNNNNNNOOOQQQSSSUUUVVVXXX[[[```dddhhhjjjqqqssswwwyyy{{{~~~~~~tttmmmfff^^^YYYRRROOOJJJHHHHHHHHHHHHGGGGGGFFFFFFEEEEEEDDDDDDDDDAAABBBCCCEEEEEEDDDCCCCCCDDDEEEGGGGGGFFFEEEFFFGGGFFFFFFFFFFFFGGGGGGGGGGGGGGGHHHIIIIIIHHHHHHIIIKKKKKKKKKLLLMMMOOOPPPRRRSSSRRRSSSSSSTTTUUUVVVWWWWWWVVVVVVUUUTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSTTTUUUUUUTTTUUUVVVWWWXXXYYYYYYYYYXXXXXXXXXWWWWWWVVVUUUUUUTTTUUUVVVWWWWWWXXXXXXXXXYYYZZZZZZ[[[[[[\\\\\\\\\]]]\\\\\\\\\[[[[[[ZZZZZZvvvfffYYYRRRIIIGGGDDDAAA???>>>>>>???===;;;:::;;;<<<<<<:::999666555555444444333333222222222222222222222222222000000000////////////...*********+++,,,---//////---......///////////////+++++++++++++++,,,,,,,,,+++,,,------------...///---+++***,,,///000---***++++++++++++++++++++++++,,,+++******,,,,,,+++***+++,,,,,,------,,,,,,+++000...,,,,,,,,,+++***((())))))***+++,,,---------+++++++++,,,---...///000***+++,,,------------------------...............000000000111111111222222222333444555777;;;@@@CCCKKKSSS```nnnyyyzzzsssooommmkkkllloootttwwwxxxxxxvvvssspppmmmiiieeeaaa\\\XXXSSSOOOKKKIIIFFFCCCAAA???===<<<======<<<;;;:::::::::::::::::::::::::::999999888777777888888666666555555555555666666333444444555555555555555777777777777777777777777444444555666777777888888888888888777777555444333666555555444555555666666888888888777777888888888777777777777777777777777999999888888888777777777888999999:::<<<===???@@@>>>???@@@DDDHHHLLLPPPSSSUUUXXX[[[]]]]]]^^^```aaadddeeegggjjjnnnqqqtttuuuzzz|||~~~~~~}}}}}}uuukkkccc]]]VVVRRRNNNKKKHHHFFFEEEEEEEEEDDDBBBBBBCCCCCCDDDEEEEEEEEEAAABBBDDDEEEEEEEEEDDDCCCBBBCCCEEEFFFEEEDDDEEEFFFEEEEEEEEEFFFFFFFFFGGGGGGGGGHHHIIIIIIHHHHHHIIIKKKLLLLLLMMMNNNOOOQQQSSSTTTRRRRRRSSSTTTTTTUUUVVVVVVUUUUUUTTTSSSSSSSSSSSSTTTSSSSSSRRRRRRSSSSSSTTTUUUSSSTTTUUUWWWXXXYYYYYYYYYWWWWWWVVVUUUTTTTTTTTTTTTSSSTTTUUUVVVVVVWWWWWWVVVXXXXXXYYYYYYZZZ[[[\\\\\\\\\\\\[[[[[[[[[[[[[[[ZZZvvvfffYYYQQQHHHFFFCCC@@@>>>======>>>===<<<;;;<<<===<<<;;;999777777666666555444444444666666555333222111000///000000////////////......++++++++++++,,,---...///---......///////////////,,,,,,------------......,,,---......---,,,...///,,,++++++,,,---,,,+++))),,,++++++******++++++,,,---+++***+++,,,---,,,++++++,,,,,,------,,,,,,+++***)))(((***,,,---,,,+++)))***+++---............+++++++++,,,---...///000******+++,,,------------++++++---......//////...000000000111111111222222000000111222444777999;;;BBBHHHRRR^^^jjjwww~~~yyysssppppppqqqssstttvvvuuutttttttttrrrpppnnnllliiiccc^^^YYYTTTNNNJJJIIIFFFCCCAAAAAAAAA@@@???;;;;;;;;;;;;:::::::::999::::::999888777777777777777777666666666666777777444444444444444444444555666666666666666666666666555555666666777777888888777777777777666555444444555555444444555555666666777777666666666666777777777888999999777777888999777888888888888999999999;;;;;;<<<===>>>@@@BBBCCCDDDEEEGGGKKKPPPVVV[[[]]]bbbeeehhhkkkkkkkkkmmmnnnnnnoooqqqsssvvvxxxzzzzzz|||}}}~~~}}}{{{{{{}}}wwwkkkaaaZZZTTTMMMIIIJJJGGGDDDCCCBBBBBBAAA???@@@@@@AAABBBDDDEEEFFFFFFCCCCCCDDDEEEEEEEEEEEEDDDCCCDDDFFFGGGFFFFFFGGGHHHEEEEEEEEEFFFFFFFFFFFFGGGDDDFFFHHHIIIJJJKKKMMMOOONNNNNNNNNOOOPPPRRRSSSTTTQQQRRRRRRSSSSSSTTTTTTTTTUUUTTTSSSSSSRRRSSSSSSSSSRRRRRRRRRRRRRRRSSSSSSTTTRRRSSSTTTVVVWWWXXXXXXYYYVVVUUUTTTSSSRRRRRRRRRSSSSSSSSSTTTUUUVVVVVVVVVVVVWWWWWWXXXXXXYYYZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[vvvfffXXXPPPGGGEEEBBB???===<<<<<<===<<<<<<;;;<<<======;;;999999999999888777777666666666666555333222111000///000000/////////.........------------......///000---......///////////////////////////000000000111---...///...---,,,---...+++,,,,,,,,,+++***+++,,,---,,,++++++++++++,,,------,,,+++,,,---...---++++++,,,,,,------,,,,,,+++'''&&&&&&(((+++,,,,,,,,,+++,,,...///000111111111...------,,,,,,,,,------***+++,,,---............)))***,,,---/////////////////////000000000111111------...000333555777777;;;>>>EEENNNZZZhhhvvv|||xxxvvvtttrrrtttsssrrrsssuuuwwwvvvvvvxxxuuurrrooojjjeee^^^ZZZWWWSSSOOOKKKJJJHHHGGGEEEBBBAAAAAA@@@???>>>======>>>>>><<<;;;;;;:::::::::999888888888888888888999888888888777777777888888666666666666666666666666666666666666666666777777666666777777777666666555444444444444444555666666888888777777777777888888888:::;;;:::888777999;;;::::::;;;<<<===>>>>>>???AAAAAABBBCCCEEEGGGIIIJJJNNNOOOQQQTTTYYY^^^ccceeehhhkkknnnpppppppppqqqrrroooppprrruuuwwwxxxzzzzzzyyyzzzzzzzzzzzz|||pppiii___WWWRRRMMMHHHEEEGGGEEECCCAAAAAAAAA@@@???@@@AAAAAABBBCCCDDDEEEEEECCCCCCCCCCCCCCCDDDEEEEEEBBBDDDFFFGGGFFFFFFGGGHHHEEEEEEFFFFFFFFFGGGGGGGGGEEEGGGIIIJJJJJJKKKNNNPPPNNNNNNNNNOOOPPPQQQRRRRRRQQQQQQQQQQQQRRRRRRRRRRRRTTTTTTSSSRRRRRRRRRRRRSSSRRRQQQQQQQQQQQQRRRSSSSSSPPPQQQRRRTTTVVVVVVWWWWWWUUUTTTSSSRRRQQQQQQQQQRRRSSSSSSTTTUUUVVVVVVVVVVVVUUUVVVWWWXXXYYYZZZ[[[[[[ZZZZZZZZZZZZ[[[[[[[[[[[[vvveeeWWWOOOFFFDDDAAA>>><<<;;;<<<<<<<<<<<<<<<===>>>===;;;999666666666555444444333333222222222222222222222222000/////////............000////////////000111111---......///////////////+++,,,,,,,,,------.........///000///---,,,,,,---))),,,---,,,******---000------,,,++++++,,,------...---,,,,,,......---,,,+++,,,,,,------,,,,,,+++)))''''''((()))***)))(((((()))***,,,---.........111000...---,,,++++++++++++,,,---...////////////''')))+++---///000000000............/////////000------...111444666777777777999===CCCNNN]]]mmmwww{{{wwwrrrqqqqqqrrruuuxxxyyyyyy{{{zzzyyyyyywwwsssnnnjjjddd```ZZZUUURRRPPPMMMLLLIIIIIIHHHFFFEEEDDDCCCBBBCCCBBBAAA@@@????????????::::::999999999999::::::999888777777777777888888666666666666666666666666666666666666666666555555666666777777888777777777444333333333444555555666;;;;;;::::::::::::;;;;;;888;;;<<<;;;999888:::<<<>>>>>>???AAABBBDDDEEEEEEGGGGGGHHHJJJKKKNNNOOOPPPVVVVVVXXX[[[___cccgggiiigggjjjmmmooooooooooooppplllnnnpppsssuuuwwwxxxxxxuuuvvvwwwxxxzzz|||qqqbbb\\\TTTPPPMMMKKKHHHEEEGGGEEECCCBBBCCCCCCBBBAAABBBBBBBBBCCCCCCCCCDDDDDDDDDCCCBBBAAABBBCCCDDDEEE@@@BBBDDDEEEDDDDDDEEEFFFFFFFFFFFFFFFGGGGGGGGGGGGIIIJJJKKKKKKJJJJJJKKKMMMOOONNNNNNNNNOOOPPPPPPQQQQQQQQQQQQQQQQQQPPPPPPPPPTTTTTTSSSRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQRRRSSSSSSNNNOOOQQQRRRTTTUUUVVVVVVUUUTTTRRRQQQPPPPPPQQQQQQSSSTTTUUUVVVVVVWWWVVVVVVUUUUUUVVVWWWXXXYYYZZZ[[[ZZZZZZZZZZZZZZZ[[[[[[[[[tttdddXXXQQQHHHGGGDDDBBB???===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;666777777888888888888888333333333222222111111111000000000000///...,,,,,,........................///////////////////////////---+++---000222111000---,,,+++******+++,,,---------------------------+++,,,,,,------,,,,,,+++,,,,,,++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,---...///,,,,,,---------,,,++++++........................------,,,+++,,,---...///111///------/////////...000000000111222222333333666:::>>>@@@DDDNNN^^^jjjwww{{{zzzxxxtttqqqooopppqqqtttxxx}}}}}}zzzzzzzzzssspppkkkfffaaa]]][[[ZZZUUUUUUTTTSSSRRRPPPNNNMMMLLLKKKHHHEEECCCBBBBBBBBBBBB@@@======>>>?????????@@@>>><<<;;;;;;;;;999888666666777888888777555444777777777666666555555555333444666777777666555444444666999999777666555666666777888999;;;;;;;;;;;;;;;;;;;;;<<<>>>@@@BBBDDDCCCCCCDDDEEEGGGJJJMMMOOOPPPSSSVVVZZZ\\\]]]]]]]]]```____________``````aaaaaabbbccccccbbbbbbdddeeeiiijjjjjjjjjkkkoootttxxxuuuwww{{{zzzlllcccVVVRRRNNNKKKJJJHHHFFFDDDCCCBBBBBBAAAAAA@@@@@@???======>>>???AAABBBCCCCCCBBBBBBBBBCCCCCCCCCCCCCCCEEEEEEEEEEEEEEEDDDCCCCCCEEEEEEEEEEEEFFFFFFFFFFFFGGGHHHHHHIIIJJJKKKLLLLLLOOOOOONNNNNNNNNNNNOOOOOOPPPOOONNNNNNNNNOOOPPPQQQUUUUUUTTTSSSRRRQQQPPPPPPPPPPPPOOOOOOPPPQQQSSSTTTQQQQQQQQQRRRRRRRRRRRRRRRVVVUUUTTTSSSRRRRRRRRRRRRRRRSSSUUUVVVWWWXXXXXXXXXVVVUUUUUUTTTUUUXXXZZZ[[[\\\\\\[[[[[[[[[\\\]]]^^^ttteeeXXXQQQHHHGGGDDDBBB???===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;444444555555555555444444333333222222222222222222000000000/////////......................................................,,,)))'''(((+++------,,,,,,,,,+++******+++,,,,,,------------------------+++,,,,,,------,,,,,,++++++++++++***++++++,,,,,,------------------------,,,,,,++++++,,,,,,---...+++++++++++++++,,,------,,,,,,------...---------........................------,,,,,,,,,---...///...,,,+++,,,...////////////000000111111222333333333777:::<<<>>>FFFSSS]]]mmm{{{|||wwwrrrpppooonnnsssxxx|||~~~~~~zzzvvvrrrooolllkkkddddddcccaaa___]]][[[ZZZZZZXXXVVVRRRPPPMMMLLLKKKFFFCCCAAA@@@@@@@@@???>>>???===;;;;;;;;;;;;:::999999:::;;;;;;;;;;;;:::999;;;:::::::::999999999999777888999999:::999999999444666888999888888999::::::;;;<<<===>>>>>>>>>>>>@@@@@@@@@AAABBBDDDFFFGGGHHHIIIKKKMMMPPPSSSVVVWWW^^^___bbbeeeggghhhhhhhhhdddbbb```]]][[[YYYXXXWWWWWWXXXYYYYYYXXXZZZ]]]```fffgggjjjlllnnnrrrwww{{{yyymmmaaaZZZQQQNNNJJJHHHGGGFFFDDDCCCCCCBBBBBBAAAAAA@@@@@@???>>>>>>???@@@@@@AAABBBBBBBBBBBBBBBCCCCCCCCCCCCDDDEEEFFFFFFFFFFFFEEEDDDDDDEEEEEEFFFFFFFFFFFFFFFFFFGGGHHHIIIJJJKKKLLLLLLMMMNNNNNNNNNMMMMMMNNNNNNNNNOOOOOONNNMMMNNNOOOPPPQQQSSSSSSSSSSSSSSSSSSRRRRRRQQQQQQPPPPPPPPPRRRSSSTTTRRRSSSSSSSSSTTTTTTUUUUUUWWWVVVUUUTTTSSSSSSSSSSSSSSSTTTVVVWWWXXXYYYYYYYYYVVVVVVUUUUUUWWWYYY\\\^^^]]]]]]^^^^^^^^^_________uuueeeYYYQQQHHHFFFDDDBBB???===<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;888888888888777666555555222222222222222222333333222111000/////////000111...................................................,,,))))))+++---//////,,,,,,++++++++++++,,,,,,------------------------+++,,,,,,------,,,,,,++++++*********+++,,,,,,---........................,,,,,,++++++,,,,,,---...++++++*********+++,,,,,,,,,,,,------......//////...........................---,,,,,,,,,---//////,,,+++***+++---///////////////000111111222222333222555888999999>>>GGGNNN^^^jjjzzzyyysssoooiiilllppptttwwwzzz~~~|||zzzxxxvvvuuusssqqqooommmkkkjjjiiiiiigggdddaaa]]]ZZZXXXSSSQQQNNNLLLJJJHHHFFFCCCBBB@@@>>>===>>>>>><<<;;;999::::::;;;;;;;;;:::::::::::::::999999999999999888888888888888999:::::::::;;;<<<;;;:::;;;<<<>>>???@@@AAACCCDDDDDDEEEEEEGGGGGGGGGHHHIIIJJJLLLMMMQQQSSSVVVYYY\\\___aaabbbfffgggiiijjjkkkkkkkkkjjj___]]]ZZZUUURRROOOMMMMMMNNNOOOPPPQQQSSSWWW]]]aaahhhkkkppptttxxx}}}yyypppggg^^^UUUPPPKKKHHHEEEDDDCCCCCCBBBAAACCCBBBBBBAAAAAA@@@@@@????????????@@@@@@@@@AAAAAABBBBBBCCCCCCCCCDDDDDDDDDGGGGGGGGGGGGGGGFFFFFFEEEFFFFFFFFFFFFFFFFFFFFFFFFHHHHHHIIIJJJKKKLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMOOONNNMMMMMMMMMOOOPPPQQQQQQRRRSSSTTTUUUTTTTTTSSSSSSRRRRRRQQQRRRRRRSSSTTTTTTTTTUUUUUUVVVWWWXXXXXXWWWWWWVVVUUUTTTTTTTTTTTTUUUVVVWWWYYYZZZZZZZZZZZZWWWVVVVVVVVVXXXZZZ]]]___^^^___aaabbbbbbbbbaaa```}}}uuueeeXXXQQQGGGFFFDDDAAA???>>>===<<<;;;;;;;;;;;;;;;;;;:::::::::::::::999888777555555111111111222222333333333555333111///......000111................................................000...,,,+++,,,...000111,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,,,,------,,,,,,+++************+++,,,------------------------------,,,,,,++++++,,,,,,---...,,,+++++++++++++++,,,,,,+++++++++,,,---...//////...........................------,,,,,,...///000...,,,+++,,,---//////...//////000000111222222222222666999999999;;;AAAFFFQQQZZZiii{{{|||vvvooopppppppppqqqsssuuuwww}}}~~~|||}}}|||{{{yyywwwvvvuuuuuusssssssssqqqooollliiihhhdddaaa^^^[[[XXXTTTOOOKKKLLLIIIFFFDDDCCCAAA???===;;;;;;;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;:::999999:::;;;===>>>AAAAAAAAA@@@>>>???AAACCCEEEFFFHHHKKKMMMOOOPPPPPPPPPQQQQQQRRRSSSUUUVVVVVV\\\]]]```ccceeefffggggggffffffffffffeeedddcccbbbVVVTTTRRROOOMMMMMMMMMMMMNNNOOORRRUUUYYY```hhhnnnvvvzzz{{{uuukkkbbbZZZTTTOOOLLLFFFDDDAAAAAAAAABBBAAA@@@CCCBBBBBBAAAAAA@@@@@@??????????????????@@@@@@@@@BBBBBBCCCCCCDDDDDDEEEEEEHHHHHHIIIIIIHHHHHHGGGFFFGGGGGGGGGGGGGGGGGGGGGGGGIIIIIIJJJKKKLLLMMMMMMNNNMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNMMMMMMNNNOOOPPPQQQRRRSSSTTTVVVVVVUUUSSSRRRTTTTTTSSSSSSSSSTTTTTTTTTTTTUUUVVVWWWXXXYYYZZZZZZYYYXXXWWWVVVVVVVVVVVVVVVWWWXXXYYYZZZ[[[[[[[[[[[[YYYXXXWWWVVVWWWXXX[[[\\\^^^```bbbcccdddcccaaa```{{{~~~tttdddXXXQQQGGGEEEDDDAAA???>>>======<<<<<<;;;;;;;;;:::::::::888777777666555333222111111111111222222333333333777555222///------......................................................---,,,+++******+++---///,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,,,,------,,,,,,++++++*********++++++,,,---++++++++++++++++++++++++,,,,,,++++++,,,,,,---...------,,,,,,,,,,,,------************+++,,,---.................................---,,,---...///000111///...---...///...---...//////000111111222222222555777999999:::>>>BBBIIIOOO[[[mmm~~~}}}zzzvvvsssrrrrrrrrrrrrvvvxxx{{{~~~~~~}}}{{{zzzxxxxxxvvvuuutttttttttuuuuuuvvvwwwxxxxxxwwwvvvuuurrrpppmmmjjjgggbbb\\\WWWYYYVVVQQQMMMJJJGGGCCC@@@AAAAAAAAA@@@@@@@@@@@@@@@????????????@@@@@@@@@@@@AAA@@@??????@@@AAACCCDDDCCCDDDDDDDDDDDDFFFIIILLLOOOQQQTTTXXX\\\___aaabbb^^^______```aaaaaabbbbbbbbbccceeeffffffeeedddcccaaa```___^^^]]][[[ZZZYYYQQQPPPOOONNNOOOQQQSSSUUUUUUXXX[[[```gggpppyyy{{{vvvoooiii```XXXRRRNNNKKKIIIDDDBBB@@@???@@@BBBBBBAAACCCBBBBBBAAAAAA@@@@@@???????????????????????????BBBBBBCCCCCCDDDEEEEEEFFFIIIIIIIIIIIIIIIHHHGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHIIIJJJJJJKKKLLLMMMNNNNNNLLLMMMNNNNNNNNNNNNMMMLLLOOONNNNNNNNNNNNPPPQQQSSSUUUVVVVVVVVVUUUTTTRRRQQQTTTTTTUUUUUUUUUUUUUUUUUUUUUVVVVVVXXXYYYZZZ[[[[[[ZZZYYYYYYXXXXXXXXXXXXYYYYYYYYYZZZ[[[\\\\\\\\\\\\ZZZYYYWWWUUUUUUVVVWWWXXX]]]^^^```bbbbbbaaa```___}}}yyy}}}ssscccWWWOOOFFFEEECCCAAA???>>>======<<<<<<<<<;;;;;;::::::999888888888777666555333333222222222222222222333333555444222///...---------........................---------------------------.........,,,,,,...///,,,,,,------------,,,,,,------------------------+++,,,,,,------,,,,,,+++,,,,,,++++++***++++++,,,************************,,,,,,++++++,,,,,,---.........------,,,,,,------******)))))))))+++,,,---........................///...---------...000000333111///.........---,,,......///000000111111222000111444555666888:::===CCCFFFPPP___mmmxxx~~~zzzxxxwwwuuutttrrrtttvvvwwwwwwuuusssqqqpppooommmlllkkkkkklllllloooqqqsssvvvxxxzzz{{{|||~~~}}}}}}|||{{{wwwrrrnnnjjjfff```[[[VVVRRRMMMJJJIIIHHHFFFEEEDDDDDDDDDDDDBBBBBBBBBBBBCCCCCCCCCCCCDDDDDDDDDEEEFFFGGGHHHIIIDDDFFFIIILLLNNNQQQVVVYYY\\\^^^aaafffjjjmmmpppqqqmmmmmmmmmlllkkkjjjhhhgggbbbbbbaaa```___]]]\\\[[[UUUUUUUUUTTTSSSSSSSSSRRRQQQQQQPPPQQQTTTXXX\\\^^^eeehhhmmmrrryyy{{{rrrlllaaa\\\UUUOOOKKKHHHFFFDDDCCCAAA??????@@@BBBBBBAAACCCBBBBBBAAAAAA@@@@@@???>>>>>>>>>?????????@@@@@@BBBBBBCCCDDDEEEEEEFFFGGGIIIIIIIIIIIIIIIHHHHHHGGGFFFFFFGGGHHHIIIJJJJJJKKKJJJJJJKKKLLLMMMNNNOOOOOOMMMNNNOOOPPPPPPOOONNNMMMOOOOOOOOOOOOPPPQQQSSSTTTXXXXXXWWWVVVUUUTTTSSSSSSTTTTTTVVVWWWWWWXXXWWWWWWWWWXXXXXXYYYZZZ[[[\\\\\\[[[[[[ZZZZZZZZZZZZZZZ[[[ZZZZZZ[[[\\\\\\\\\\\\\\\ZZZYYYWWWUUUTTTUUUVVVWWW\\\]]]___`````````___^^^}}}yyy~~~qqqbbbUUUNNNFFFEEECCCAAA@@@>>>>>>======<<<<<<;;;::::::999999:::::::::999999777666666333333222222222222222222111000000//////.................................------------------------,,,///111111///......///,,,,,,---......---,,,,,,------------------------+++,,,,,,------,,,,,,+++------,,,+++************++++++++++++++++++++++++,,,,,,++++++,,,,,,---......------,,,++++++,,,,,,---,,,***))))))***,,,---........................///...---------...000111111///------......---,,,......//////000111111111000000111222333444777888===???FFFRRR\\\eeesss{{{{{{zzzxxxuuuqqqnnnlllkkkjjjgggdddbbbbbbbbbbbbeeefffhhhkkkooosssvvvxxx}}}yyysssnnniiieee```]]]VVVUUUSSSPPPOOONNNNNNNNNJJJJJJJJJJJJKKKKKKKKKLLLLLLMMMNNNPPPQQQQQQRRRRRRQQQTTTXXX[[[]]]___bbbdddeeefffjjjmmmqqqtttvvvwwwvvvuuusssppplllgggdddaaa]]][[[YYYWWWUUUSSSRRRRRRNNNOOOOOOQQQSSSTTTVVVWWW\\\\\\]]]```eeekkkrrruuu{{{qqqggg```UUUQQQMMMIIIGGGEEEBBB@@@CCCAAA???>>>@@@AAAAAA@@@CCCBBBBBBAAAAAA@@@@@@???<<<======>>>???@@@@@@AAABBBBBBCCCDDDEEEFFFGGGGGGHHHIIIIIIIIIIIIHHHGGGGGGDDDEEEFFFHHHIIIKKKLLLMMMJJJKKKKKKLLLMMMNNNOOOPPPMMMOOOPPPQQQQQQPPPOOOMMMPPPPPPPPPPPPQQQSSSUUUVVVYYYXXXVVVTTTTTTTTTUUUVVVSSSTTTVVVXXXYYYZZZZZZYYY[[[[[[[[[\\\\\\]]]]]]]]]\\\\\\[[[[[[[[[[[[\\\\\\ZZZZZZ[[[\\\\\\\\\\\\[[[YYYXXXVVVUUUVVVWWWYYYZZZ]]]]]]]]]^^^^^^^^^^^^___|||qqqaaaTTTMMMFFFEEECCCAAA@@@???>>>>>>======<<<;;;::::::999999666666777666666555444333444333333222222111111111,,,---...///000000//////........................------------------------'''+++......,,,))))))***,,,,,,---......---,,,,,,------------------------+++,,,,,,------,,,,,,+++......,,,+++***))))))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...---,,,,,,+++*********+++///---+++******+++,,,...........................///......---...///000111...---++++++---......---......//////000111111111222111111111111333555666999:::AAAJJJRRRZZZjjjzzz|||wwwrrroookkkiiieeeaaa^^^]]]\\\\\\\\\\\\^^^aaaeeejjjnnnqqqwwwyyy}}}yyyuuupppmmmgggfffccc```^^^]]]\\\\\\VVVWWWWWWWWWXXXXXXYYYYYYYYY[[[]]]___`````````___aaadddgggiiiiiiiiijjjjjjhhhiiilllnnnqqqsssuuuuuuxxxvvvsssnnnhhhaaa[[[XXXWWWUUUSSSPPPNNNMMMMMMMMMPPPRRRTTTWWW[[[___bbbdddlllmmmpppuuu|||zzzpppdddYYYRRRNNNLLLIIIGGGFFFDDDAAA>>>BBB@@@>>>>>>???@@@@@@???CCCCCCBBBAAAAAA@@@@@@???;;;<<<===>>>???@@@AAAAAABBBBBBCCCDDDEEEFFFGGGGGGHHHHHHIIIIIIHHHHHHGGGFFFCCCDDDFFFHHHJJJLLLNNNNNNKKKKKKLLLMMMNNNOOOOOOPPPNNNOOOQQQRRRRRRQQQOOONNNQQQQQQPPPQQQRRRTTTVVVWWWXXXWWWTTTSSSSSSUUUXXXZZZRRRTTTVVVXXXZZZ[[[[[[[[[^^^^^^^^^^^^^^^^^^^^^^^^\\\\\\\\\[[[\\\\\\]]]]]]ZZZZZZ[[[\\\\\\\\\[[[[[[WWWVVVVVVVVVWWWZZZ\\\^^^^^^]]]]]]]]]]]]^^^______~~~nnn```TTTNNNHHHEEEAAA>>>>>>>>>===<<<>>><<<999777666777888:::;;;;;;:::999888777666555222222333333333333444444333333333222111000//////222000///---,,,,,,,,,---+++,,,,,,------,,,,,,,,,++++++,,,,,,,,,,,,------///...---+++******++++++,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,++++++++++++,,,,,,,,,---------......---------,,,,,,+++++++++........................,,,,,,,,,------.........---------............///+++++++++,,,,,,,,,------..............................//////000000111111///000222333444555555555888999<<>>======@@@@@@???????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@============>>>???@@@AAA???@@@AAABBBCCCEEEFFFFFFFFFGGGHHHIIIIIIHHHFFFFFFEEEEEEFFFGGGIIIJJJJJJKKKMMMMMMKKKKKKKKKLLLMMMNNNOOOOOOPPPPPPQQQQQQRRRRRRRRRRRRRRRSSSTTTTTTTTTUUUUUUTTTTTTTTTUUUVVVWWWWWWXXXXXXYYYZZZ[[[\\\]]]]]]__________________^^^^^^\\\\\\\\\[[[[[[[[[ZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[YYYWWWUUUUUUXXX[[[]]]^^^^^^]]]\\\ZZZZZZ[[[]]]}}}nnn___SSSMMMFFFCCC@@@>>>>>>??????>>>===;;;999777777777999:::;;;:::999888777666555555444444444333333222222222000000000///.........---000000...---,,,,,,------,,,,,,---------,,,++++++++++++,,,,,,,,,,,,------000///---,,,+++++++++,,,---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,++++++*********,,,,,,,,,------------...---------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,---------......------------............,,,,,,---------..........................................///000000111111000111111222333333333333777888:::>>>CCCKKKUUU[[[jjjvvv{{{uuuppplllhhheeedddddddddeeefffhhhjjjkkkmmmooossswww{{{~~~}}}{{{zzzzzzzzz{{{xxxxxxxxxxxxwwwvvvuuuttttttssspppmmmhhhccc___]]]^^^]]]]]]\\\^^^```bbbcccfffgggfffddd___[[[YYYXXXYYYXXXVVVVVVXXX[[[___aaaiiimmmrrrxxx~~~xxxrrriii___WWWQQQKKKHHHEEEDDDBBB@@@????????????@@@@@@???>>>>>>??????@@@@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>>>>>>>???@@@AAA@@@AAAAAABBBCCCDDDEEEEEEDDDDDDEEEFFFFFFEEEDDDDDDEEEEEEFFFGGGHHHIIIJJJJJJLLLLLLKKKKKKKKKLLLMMMMMMNNNOOOOOOPPPPPPQQQQQQQQQQQQQQQRRRRRRSSSTTTTTTTTTSSSSSSRRRRRRSSSSSSTTTUUUWWWXXXXXXYYYZZZ[[[\\\\\\^^^^^^^^^^^^^^^^^^^^^^^^\\\\\\\\\[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYWWWVVVVVVXXXZZZ\\\]]]^^^]]]\\\ZZZZZZ[[[]]]|||mmm^^^SSSLLLEEEBBB???>>>???@@@@@@@@@<<<;;;999777777888:::;;;999999888777666666555555666555555444222111111000//////////////////......///......---------......---------------,,,+++***++++++,,,,,,,,,,,,------000///...---,,,,,,,,,,,,......------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***************,,,,,,,,,,,,------------------,,,,,,,,,,,,++++++************************,,,,,,,,,,,,------------------------............---------.........//////........................---......//////000111111111111111111111111111111555777999;;;???DDDKKKPPP\\\gggttt~~~~~~yyyuuurrrrrrqqqqqqqqqqqqrrrrrrooooooppprrrtttvvvxxxyyy~~~}}}{{{yyywwwuuuuuurrrqqqnnniiiddd___ZZZXXXXXXXXXXXXXXXZZZ\\\^^^___bbbdddeeeeeedddbbbbbbbbbeeeeeeeeefffjjjooosssvvv}}}}}}lllfff\\\TTTMMMHHHEEEBBB@@@@@@????????????@@@@@@??????>>>>>>>>>??????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@?????????@@@@@@AAAAAABBBBBBBBBCCCCCCCCCCCCCCCDDDDDDEEEEEEEEEDDDDDDEEEEEEFFFGGGHHHIIIIIIJJJJJJJJJKKKLLLLLLLLLLLLLLLMMMNNNNNNOOOPPPPPPQQQQQQQQQQQQRRRRRRSSSTTTTTTUUUSSSSSSRRRRRRRRRSSSTTTTTTVVVWWWWWWXXXYYYZZZ[[[[[[]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\[[[[[[[[[[[[[[[YYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXYYYZZZZZZ\\\]]]]]]\\\ZZZZZZ[[[]]]{{{lll]]]RRRLLLEEECCC???>>>>>>?????????;;;:::999888888999;;;<<<888888888777666555555444555555444333333222111111111111111222222222222222------------......//////............---,,,+++***+++++++++,,,,,,,,,------//////......---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))))))))***++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........------------....................................------......///000000111111111111111111222333333555777:::<<>>>>>?????????>>>>>>>>>>>>??????@@@????????????????????????AAAAAA@@@@@@???@@@@@@@@@BBBBBBBBBBBBBBBBBBBBBBBBDDDDDDEEEEEEFFFFFFFFFEEEEEEEEEEEEFFFGGGHHHHHHIIIGGGHHHJJJKKKLLLLLLKKKJJJMMMNNNNNNOOOPPPQQQRRRRRRQQQRRRRRRSSSTTTUUUVVVVVVUUUUUUTTTTTTTTTTTTUUUUUUUUUUUUVVVWWWXXXYYYZZZZZZ[[[[[[[[[[[[[[[\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[YYYYYYYYYYYYXXXXXXXXXXXXWWWXXXXXXYYYYYYYYYYYYYYY[[[\\\]]]\\\ZZZZZZ[[[\\\{{{lll]]]RRRLLLHHHEEEAAA>>>>>>>>>===<<<;;;:::999999999:::;;;<<<888888777777666666555555333333333333333333333333222333333333333333333333,,,,,,---....../////////---.........------,,,++++++++++++,,,,,,,,,------..................------+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******)))*********+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...+++,,,,,,,,,,,,---------........................---------...//////000000000000000111333555666888777999;;;<<<>>>@@@DDDFFFFFFMMMWWWdddppp}}}~~~~~~zzzvvvsssqqqppphhhhhhgggeeedddcccccccccccceeegggkkkppptttxxxzzzzzz~~~vvviiiaaaXXXSSSLLLGGGDDDCCCAAA@@@=====================<<<>>>>>>======>>>??????@@@????????????????????????AAAAAA@@@@@@???@@@@@@@@@BBBBBBBBBBBBBBBAAAAAAAAACCCCCCCCCDDDDDDEEEEEEEEEDDDEEEEEEFFFFFFGGGGGGGGGFFFGGGIIIJJJKKKKKKJJJJJJMMMNNNOOOPPPQQQRRRSSSSSSRRRSSSSSSTTTVVVWWWWWWXXXUUUUUUTTTTTTSSSTTTTTTUUUTTTTTTUUUVVVWWWXXXXXXYYYXXXYYYYYYYYYZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZYYYYYYYYYXXXXXXXXXWWWWWWWWWYYYZZZZZZZZZYYYXXXZZZ[[[\\\\\\[[[ZZZ[[[\\\{{{lll^^^SSSMMMIIIEEEAAA???>>>======<<<;;;;;;:::::::::::::::;;;888888888777777666666666222222222333333444444444111111111111111111111111,,,,,,---.../////////...------............------++++++,,,,,,,,,,,,------------.........------,,,******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------+++++++++,,,,,,------...,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------+++++++++,,,,,,,,,------........................,,,------......///000000//////000111333666888:::999::::::999999999;;;>>>???CCCKKKXXXdddqqq~~~{{{xxxwwwvvvqqqpppoooooonnnnnnnnnooouuuwwwzzz{{{rrrfff\\\TTTLLLIIIEEEBBBAAA@@@???>>>===============<<<;;;;;;============>>>??????@@@????????????????????????@@@@@@?????????@@@@@@AAABBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@@@AAABBBCCCCCCDDDDDDEEEEEEEEEFFFFFFFFFEEEFFFGGGHHHIIIJJJJJJJJJLLLMMMNNNOOOPPPQQQRRRSSSRRRRRRSSSTTTUUUWWWXXXXXXSSSSSSRRRQQQQQQQQQRRRRRRRRRSSSSSSTTTUUUVVVWWWXXXVVVWWWWWWXXXXXXYYYYYYYYY[[[[[[[[[[[[[[[\\\\\\\\\[[[ZZZZZZYYYYYYXXXXXXXXXWWWXXXXXXYYYZZZYYYYYYYYYXXXZZZ\\\\\\[[[ZZZ[[[\\\{{{mmm___TTTNNNGGGDDD@@@>>>>>>>>>>>>===<<<<<<;;;;;;:::::::::999888888888888888777777777333333333333333333333333111000000//////.........,,,---...//////......---+++,,,---...////////////++++++,,,,,,,,,,,,------+++,,,---......---,,,++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,***++++++++++++,,,,,,,,,+++++++++,,,,,,---------)))******+++,,,,,,------,,,,,,,,,+++++++++******++++++,,,,,,,,,---------,,,,,,,,,,,,---------...........................,,,,,,---......//////000000000///000111444666888777777777555444555888;;;<<<<<>><<<;;;<<<===>>>>>>===<<<<<<<<<<<<<<<======>>>@@@@@@????????????????????????>>>>>>>>>>>>>>>???@@@AAAAAAAAAAAAAAAAAAAAAAAABBB@@@?????????@@@AAACCCCCCDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEFFFFFFGGGIIIJJJKKKJJJJJJKKKMMMNNNOOOPPPQQQPPPPPPQQQRRRTTTUUUVVVWWWSSSSSSRRRQQQQQQQQQQQQQQQQQQRRRRRRSSSTTTUUUVVVWWWUUUUUUVVVVVVWWWXXXXXXYYYZZZZZZ[[[[[[[[[\\\\\\\\\\\\\\\[[[ZZZZZZYYYXXXXXXXXXXXXXXXXXXYYYYYYYYYZZZWWWYYY\\\\\\[[[ZZZ[[[[[[|||mmm___TTTNNNEEEBBB???>>>???@@@@@@???======<<<;;;::::::999999999999999888888888888888666555444444333222111111222111111000///......---------...//////...---,,,++++++---...//////000000++++++,,,,,,,,,---------***+++,,,---------,,,+++,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------******+++++++++,,,,,,,,,+++++++++,,,,,,---------******+++,,,------......,,,,,,,,,++++++*********++++++,,,,,,,,,------------------.........//////........................,,,,,,------...//////000111000//////000222444555333444444333333666;;;>>><<<:::===DDDJJJPPP^^^llltttnnnfff]]]VVVPPPJJJFFF@@@??????@@@@@@@@@>>><<<:::;;;<<<>>>>>>>>>>>>===<<<<<<<<<<<<===>>>@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>============>>>???@@@AAA@@@@@@@@@AAAAAABBBBBBBBBAAAAAA@@@@@@AAACCCDDDEEEDDDDDDDDDDDDEEEEEEEEEEEEFFFEEEEEEEEEFFFHHHJJJLLLHHHHHHIIIKKKLLLNNNOOOOOONNNNNNOOOQQQRRRTTTUUUUUUUUUUUUTTTSSSSSSSSSSSSSSSQQQQQQRRRSSSTTTUUUVVVVVVTTTTTTUUUVVVVVVWWWXXXXXXZZZZZZ[[[[[[\\\\\\\\\\\\]]]\\\\\\[[[ZZZYYYYYYXXXYYYXXXXXXXXXXXXYYYZZZZZZWWWYYY\\\\\\[[[ZZZ[[[[[[{{{mmm___UUUOOOIIIGGGCCCAAA@@@>>><<<:::<<<<<<;;;::::::::::::;;;888888777777666666666555333333333222222222111111//////111333333111---)))+++++++++,,,---...///000....../////////...,,,+++///...,,,,,,+++,,,---...,,,,,,,,,,,,---...//////---------,,,,,,+++++++++---------,,,,,,+++++++++++++++************++++++///...+++)))((()))+++,,,))))))+++,,,---.........+++,,,......---+++(((&&&++++++,,,,,,,,,,,,------,,,------......------,,,...------,,,,,,------.........---......///000111---------...///000000111000000000000000000000000333333222222333333444555777888:::===BBBJJJSSSYYYllluuu|||ssslllddd^^^VVVMMMGGGCCCCCCCCC::::::::::::::::::::::::999:::;;;;;;<<<<<<;;;;;;999999:::;;;;;;<<<<<<===>>>===<<<;;;;;;<<<===>>>;;;<<<>>>?????????>>>===??????@@@??????>>>===<<<@@@?????????@@@AAAAAABBBEEEFFFFFFGGGGGGGGGFFFFFFCCCDDDEEEFFFGGGHHHHHHHHHIIIIIIJJJJJJKKKKKKLLLLLLPPPPPPPPPQQQRRRSSSTTTUUURRRQQQQQQPPPQQQRRRSSSTTTQQQQQQQQQRRRSSSSSSTTTTTTTTTUUUVVVWWWXXXXXXYYYYYYXXXXXXXXXXXXXXXYYYZZZZZZ\\\[[[ZZZXXXWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYY}}}nnn```UUUNNNIIIFFFCCCAAA@@@>>><<<:::<<<<<<;;;::::::::::::;;;999999888888777666555555444444444333333333222222333111000///000000...,,,---------,,,------...///---.../////////...,,,+++---,,,+++++++++,,,---......------,,,,,,,,,---------------,,,,,,+++++++++------,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++***++++++,,,---------,,,,,,+++,,,---------+++)))(((+++++++++,,,,,,,,,------+++,,,,,,,,,,,,,,,,,,+++------,,,,,,,,,,,,------000///...............///------......///000000111000000000000000000000000333222222222222333444444555666888:::===CCCJJJOOOYYYbbbnnnzzzzzzrrrhhhbbbWWWSSSLLLEEE@@@>>>>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;999999:::;;;;;;;;;;;;;;;999999::::::;;;<<<<<<<<<>>>===<<<;;;;;;<<<===>>>;;;<<<===>>>???>>>============>>>?????????>>>>>>======>>>???@@@AAACCCCCCFFFFFFFFFFFFFFFFFFEEEEEEDDDEEEFFFGGGHHHIIIIIIIIIIIIIIIJJJJJJKKKLLLLLLLLLOOOOOOOOOOOOPPPRRRSSSTTTRRRQQQPPPPPPPPPQQQRRRSSSQQQQQQRRRRRRSSSTTTTTTUUUTTTTTTUUUWWWWWWXXXXXXXXXXXXWWWWWWWWWWWWXXXYYYYYYZZZZZZYYYXXXWWWWWWVVVVVVUUUVVVVVVVVVVVVWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXooo```TTTNNNHHHFFFCCCAAA@@@???===;;;<<<<<<;;;::::::::::::;;;::::::999888777555444444555444444444333333333333666333///------.........000///...------------------............---,,,,,,,,,++++++***+++,,,...//////...---,,,++++++++++++------,,,,,,,,,,,,++++++,,,,,,,,,,,,------------,,,,,,,,,++++++,,,,,,,,,(((***---000000...,,,***------------,,,,,,+++***++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,***++++++,,,,,,++++++***------,,,,,,,,,,,,------111000///...------------------......///000000000000000000000000000000000222222222222222333444444444666777999:::===AAADDDHHHOOOZZZeeeppp|||~~~ssskkkbbbYYYSSSJJJGGGBBB===:::999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;888999999:::;;;:::::::::999999::::::;;;;;;<<<<<<===<<<<<<;;;;;;<<<<<<===;;;<<<======>>>>>>======;;;<<<===>>>????????????;;;<<<===>>>@@@BBBCCCDDDEEEEEEFFFFFFEEEDDDCCCCCCDDDEEEFFFHHHIIIIIIIIIIIIIIIIIIJJJJJJKKKLLLLLLLLLMMMMMMMMMNNNOOOPPPQQQRRRQQQQQQPPPOOOOOOOOOPPPPPPRRRRRRRRRSSSTTTTTTUUUUUUSSSTTTUUUVVVVVVVVVVVVVVVVVVVVVVVVUUUVVVWWWWWWXXXWWWWWWXXXXXXXXXVVVUUUTTTTTTTTTTTTTTTUUUUUUUUUVVVWWWWWWWWWWWWWWWWWWWWWWWWqqqaaaTTTMMMGGGEEEBBBAAA@@@???===<<<<<<<<<;;;::::::::::::;;;:::999888777555444333222444444333333333222222222777333///------.........000///......------......------------------------,,,+++++++++,,,---///000...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,------......,,,++++++******++++++,,,(((***---000111000---,,,,,,,,,------,,,,,,+++***++++++*********+++------***++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++---,,,,,,,,,,,,,,,,,,---000///...---------------............//////000000////////////////////////222222222111222333333444555666999999:::;;;===???DDDHHHOOOVVV___kkkyyy}}}pppeee\\\TTTLLLGGGCCCAAA===:::888888888999999999999999999999999999777888999999::::::999999888999999:::;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<============;;;<<<======>>>>>>>>>===;;;<<<===>>>@@@AAAAAAAAADDDEEEEEEDDDDDDCCCBBBAAACCCDDDEEEFFFGGGHHHHHHHHHIIIIIIIIIJJJKKKKKKLLLLLLKKKKKKKKKLLLMMMNNNOOOPPPPPPPPPOOOOOOOOOOOOOOOOOORRRRRRSSSSSSTTTUUUUUUUUUSSSSSSTTTUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTUUUUUUVVVTTTUUUWWWXXXWWWVVVTTTSSSSSSSSSTTTTTTTTTUUUUUUUUUWWWWWWWWWWWWWWWWWWWWWWWWrrraaaSSSLLLGGGDDDBBB@@@@@@@@@>>>===<<<<<<;;;::::::::::::;;;999888777666444333222111222222222222111111111000444222000/////////---,,,---------------...//////------,,,,,,,,,---------,,,,,,,,,,,,---...000111+++++++++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........******))))))))))))*********+++,,,---.../////////***+++,,,,,,------,,,,,,+++***))))))***+++---...*********+++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,++++++,,,,,,,,,---------------...//////............////////////////////////////////////222111111111111222333333333555777999999:::<<<===AAADDDHHHLLLRRR]]]kkktttwwwooocccYYYQQQJJJDDD??????>>><<<999777777777777777777777777777777777777666777777888999888888888888888999999:::;;;;;;<<<::::::;;;;;;;;;;;;::::::;;;;;;;;;;;;;;;<<<<<<==================<<<;;;;;;======>>>?????????>>>===CCCCCCCCCCCCBBBBBBAAA@@@AAABBBCCCEEEFFFFFFFFFFFFHHHHHHHHHIIIJJJJJJKKKKKKJJJJJJJJJJJJKKKMMMNNNOOOOOOOOOOOOOOOOOOOOONNNNNNRRRRRRRRRSSSTTTTTTUUUUUURRRSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRQQQRRRSSSSSSTTTRRRSSSUUUWWWWWWVVVTTTSSSSSSTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUrrraaaSSSKKKFFFDDDAAA@@@@@@@@@???>>><<<<<<;;;::::::::::::;;;888888777666444333222222111111111111000000000000111000000111222111...+++,,,,,,,,,,,,,,,---...///,,,,,,,,,+++,,,,,,---...---,,,,,,+++,,,---///000************+++,,,---...++++++,,,,,,,,,,,,---------------------.........))))))(((((((((((())))))++++++++++++,,,---///000***+++,,,,,,------------++++++*********+++---...************++++++++++++,,,------......------,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,---...///000......//////////////////000000000000000000000000111111111111111222333333000222444666666777:::<<<<<<>>>AAACCCHHHQQQ]]]fffxxxvvveee^^^TTTMMMHHHDDD???;;;;;;:::999777666555444444666666666666666666666666555666777777888888777777888888999999::::::;;;;;;999::::::;;;;;;::::::999;;;::::::::::::;;;<<<<<<============<<<;;;:::999===>>>>>>??????>>><<<;;;@@@@@@AAAAAAAAAAAAAAA@@@@@@AAABBBCCCEEEEEEEEEEEEFFFFFFGGGGGGHHHIIIIIIJJJIIIIIIIIIJJJKKKLLLMMMNNNMMMNNNOOOPPPPPPPPPPPPOOOQQQQQQQQQRRRSSSSSSTTTTTTRRRRRRRRRRRRRRRQQQPPPOOOPPPPPPPPPPPPPPPQQQQQQRRRRRRSSSTTTVVVVVVVVVUUUUUUSSSSSSSSSTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUrrraaaSSSKKKEEECCCAAA@@@AAAAAA@@@>>><<<<<<;;;::::::::::::;;;999888888777666666555555222222222111111111000000000//////000111111///---------,,,++++++++++++,,,,,,,,,+++++++++,,,---...,,,+++*********+++,,,---,,,+++++++++++++++,,,,,,+++++++++,,,,,,---------............------------******))))))))))))******+++++++++++++++,,,------,,,,,,---------,,,++++++++++++++++++++++++,,,,,,************++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,++++++++++++,,,,,,---------,,,,,,---....../////////////////////...000000000000000000000000111111111111111222222333000222333444444666999;;;999;;;===???AAAHHHQQQXXXiiirrryyylllaaaRRRMMMFFFBBBAAA???;;;888666666666666666555555444666666666666666666666666555555666777777777666666888888888999::::::;;;;;;888999:::;;;;;;:::999888;;;:::999999999:::<<<<<<;;;;;;<<<<<<<<<;;;;;;:::;;;<<<===??????>>><<<;;;>>>>>>???@@@AAAAAAAAAAAA@@@AAACCCDDDEEEEEEFFFFFFEEEEEEEEEFFFGGGGGGHHHHHHIIIIIIIIIJJJKKKLLLMMMNNNLLLMMMOOOPPPQQQQQQQQQQQQPPPPPPPPPQQQRRRRRRSSSSSSRRRRRRRRRQQQQQQPPPNNNNNNOOONNNNNNNNNNNNOOOPPPPPPSSSSSSTTTUUUUUUVVVWWWWWWQQQQQQRRRRRRRRRSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTrrraaaSSSKKKEEECCCAAA@@@AAAAAA@@@???<<<<<<;;;::::::::::::;;;:::999999999888888777777333333333222222222111111000///......000111111000///...,,,+++***))))))))),,,,,,+++***+++,,,...///+++***)))((((((((()))***------,,,+++************+++++++++,,,,,,---------/////////...---------,,,++++++************++++++)))***+++,,,,,,,,,++++++.........---,,,+++))))))++++++++++++++++++++++++)))************++++++++++++++++++,,,,,,+++++++++,,,++++++++++++++++++,,,//////...---,,,,,,,,,,,,///////////////.........000000000000000000000000111111111000111222222333333444555555555666999<<<;;;===>>>>>>>>>BBBHHHNNNXXXaaapppzzzooofffZZZPPPFFFBBB===<<<<<<<<<999777444555666777777777777777777777777777777777777777444555555666666666666666777888888999::::::;;;;;;888999:::;;;;;;:::999888;;;:::999999999:::;;;<<<999999:::;;;<<<<<<<<<<<<999:::<<<>>>??????>>>===<<<===>>>???@@@AAAAAAAAAAAABBBCCCEEEFFFFFFFFFGGGDDDDDDDDDEEEFFFFFFGGGGGGIIIIIIIIIJJJKKKLLLMMMNNNKKKMMMOOOQQQRRRSSSRRRRRROOOOOOPPPPPPQQQRRRRRRRRRRRRRRRRRRQQQPPPOOONNNMMMNNNNNNMMMMMMNNNNNNOOOPPPTTTTTTTTTTTTUUUVVVXXXYYYPPPPPPPPPQQQQQQQQQRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSrrrbbbTTTLLLEEECCC@@@>>><<<<<<============<<<<<<<<<======>>>999999888888777555444333444444333222222222333333222111///...---------...---------------...///000***)))(((''''''((()))***...---,,,,,,,,,---...///...------,,,+++***)))))),,,***)))***,,,.........++++++++++++++++++++++++---+++***+++,,,...------...------,,,+++***))))))***************++++++,,,...------,,,,,,,,,------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,++++++***)))******+++,,,,,,,,,,,,+++---------............/////////000000111111222222000111111000000///...---000000000000111111111111222333333555777999:::;;;>>>===<<<<<<===???AAACCCOOOWWWcccooo{{{~~~}}}xxxooodddYYYQQQKKKHHHCCCAAA===:::777555555444777666555444444555666777555555555555555555555555444555666777777888888888999999999999999999999999999999999999999999999999444666888999:::999777666:::::::::;;;;;;:::999999;;;;;;<<<===>>>>>>======<<<======>>>???@@@@@@AAA>>>???@@@BBBCCCDDDDDDDDDFFFFFFFFFFFFEEEEEEEEEEEEFFFGGGIIIJJJKKKKKKLLLLLLLLLMMMMMMNNNPPPQQQQQQRRROOOPPPRRRSSSSSSQQQOOONNNPPPPPPPPPPPPPPPPPPPPPPPPNNNNNNOOOPPPPPPQQQQQQRRRSSSSSSSSSSSSSSSTTTTTTUUUVVVVVVUUUTTTSSSRRRQQQPPPQQQRRRTTTUUUVVVVVVUUUUUUrrraaaSSSLLLEEECCCAAA???>>>===============<<<<<<<<<<<<======999999888888777555444333444444333222222222333333000///............///000++++++++++++,,,,,,---------,,,+++******+++,,,---******)))))))))***+++,,,---,,,,,,++++++*********,,,+++***+++,,,......---+++++++++++++++++++++++++++)))((()))***,,,++++++++++++++++++++++++++++++++++++******++++++,,,------,,,,,,+++++++++,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,+++************+++,,,,,,,,,,,,+++------------............000000000000000/////////......//////000/////////000000000000111111111111333444444666888:::<<<======<<<;;;;;;;;;===???@@@GGGNNNXXXbbbmmmyyy}}}wwwiiiddd]]]TTTKKKDDD@@@>>><<<;;;:::888666555555555888777666666666666777888555555555555555555555555555555666666555555444333444444555666666777888888999999999999999999999999666777888::::::999999888:::::::::;;;;;;::::::999:::;;;<<<===>>>>>>>>>>>>======>>>>>>???@@@@@@AAA???@@@AAABBBCCCCCCCCCCCCEEEEEEEEEEEEEEEEEEEEEEEEFFFGGGIIIJJJKKKKKKLLLLLLMMMMMMNNNOOOPPPPPPQQQQQQPPPQQQSSSTTTTTTSSSQQQPPPQQQQQQPPPPPPPPPPPPPPPPPPPPPOOOPPPPPPQQQQQQRRRSSSTTTTTTSSSSSSTTTTTTUUUVVVWWWVVVUUUTTTSSSRRRQQQQQQQQQRRRTTTUUUVVVVVVUUUUUUqqq```SSSKKKDDDCCCBBBAAA@@@???>>>=========<<<<<<<<<<<<<<<===888888888888777555444333555444333333222222222333111000//////......//////*********++++++++++++,,,------,,,,,,,,,,,,------,,,,,,,,,+++,,,------...++++++++++++++++++++++++---,,,++++++---------+++,,,,,,,,,,,,,,,,,,,,,,,,+++)))((()))***,,,++++++*********+++++++++,,,,,,+++++++++***+++,,,,,,---+++++++++******++++++,,,+++,,,,,,------,,,,,,+++------,,,,,,,,,,,,++++++***++++++,,,,,,,,,,,,,,,------------............000000000///......------,,,---...///000000000000000000000000111111111111000111222444666888:::;;;<<<;;;:::999:::;;;<<<===@@@EEEKKKRRR[[[hhhvvvxxxooohhhVVVSSSMMMGGGAAA===;;;:::555666666666666555444444666666555555555555666666444444444444444444444444888888888777666444333222444555666777999:::;;;<<<777777777777777777777777888999999999::::::::::::999::::::;;;;;;:::::::::999:::;;;===>>>?????????======>>>>>>???@@@@@@@@@@@@@@@AAABBBBBBBBBBBBBBBDDDDDDDDDDDDDDDDDDDDDDDDFFFGGGIIIJJJKKKKKKLLLLLLNNNNNNOOOOOOPPPPPPQQQQQQPPPQQQSSSTTTUUUTTTTTTSSSRRRRRRQQQQQQPPPPPPPPPOOORRRQQQQQQPPPQQQSSSTTTUUUUUUUUUUUUTTTUUUVVVVVVWWWXXXWWWUUUSSSRRRRRRSSSSSSRRRSSSTTTUUUVVVVVVVVVUUUooo___RRRKKKCCCCCCCCCCCCAAA@@@>>>=========<<<;;;;;;;;;<<<<<<888888888888777666555444555555444333222222222222222222111///...------,,,+++,,,,,,,,,,,,,,,,,,,,,++++++************++++++------------.........///*********++++++,,,,,,,,,---,,,+++,,,------,,,***,,,,,,,,,,,,,,,,,,,,,,,,---+++***+++,,,...------***************+++++++++***************+++,,,,,,++++++++++++++++++,,,---+++,,,,,,------,,,,,,+++------,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,---------...........................------...///000000111111111000///000000000111111111111111111222444666888:::<<<<<<;;;:::999999999:::;;;===@@@CCCGGGNNNYYYgggqqq~~~xxxooofff\\\UUUKKKHHHDDD???<<<:::999999222333444555555555333333333222222222222222222333444444444444444444444444:::::::::999888777555444666666777888999:::;;;;;;777777777777777777777777999888888888888999:::;;;999999:::;;;;;;;;;::::::888999;;;<<<>>>???@@@@@@<<<<<<======>>>>>>>>>>>>@@@AAAAAABBBBBBBBBAAAAAABBBBBBBBBCCCCCCCCCCCCCCCFFFGGGIIIJJJKKKKKKLLLLLLOOOOOOOOOOOOPPPPPPQQQQQQPPPQQQRRRSSSTTTUUUTTTTTTSSSSSSRRRRRRQQQPPPPPPPPPTTTSSSRRRRRRSSSTTTVVVXXXWWWVVVVVVVVVVVVWWWXXXXXXYYYWWWUUUTTTSSSSSSTTTUUUSSSTTTTTTUUUVVVVVVWWWWWW~~~nnn^^^QQQJJJCCCCCCCCCBBBAAA@@@???>>>======<<<;;;;;;;;;;;;;;;777777888777777666555444666555444333222222222222////////////......---------......//////...------)))******************))))))*********++++++++++++*********++++++,,,,,,------,,,+++,,,------+++***,,,,,,,,,,,,,,,,,,,,,,,,---+++***+++,,,...------,,,,,,+++******)))((((((***))))))))))))***++++++,,,,,,,,,,,,,,,---......+++,,,,,,------,,,,,,+++---,,,+++++++++,,,------++++++,,,------------,,,,,,,,,,,,------------...+++,,,,,,---...//////000111222222222111111000//////000000000111111111111444444555666888:::<<<===;;;:::::::::999999::::::;;;===>>>@@@DDDNNNZZZcccnnnvvv|||pppfff^^^UUUMMMGGGAAA???;;;888555444444444333444555555555444222111111111222222222222111111444444444444444444444444777777888888888888777777444444444444555555555555666666666666666666666666888777777777777888999999888999::::::;;;;;;;;;:::888999;;;<<<>>>???@@@@@@;;;;;;;;;<<<<<<<<<<<<<<<@@@@@@AAAAAABBBAAAAAAAAAAAABBBBBBBBBCCCCCCCCCDDDFFFGGGIIIJJJKKKKKKLLLLLLOOOOOOOOOPPPPPPQQQQQQRRROOOPPPQQQRRRSSSSSSTTTTTTSSSSSSSSSRRRRRRQQQQQQQQQVVVUUUUUUUUUUUUWWWXXXYYYXXXXXXXXXXXXXXXYYYZZZZZZYYYYYYWWWVVVUUUUUUVVVVVVUUUUUUUUUVVVWWWWWWXXXYYY}}}lll]]]QQQJJJCCCBBBBBBAAA@@@?????????======<<<;;;::::::::::::777777777777777666555555666555444333222111111111++++++,,,......///......---...///000///...---,,,++++++,,,,,,,,,,,,++++++***++++++,,,---,,,,,,,,,*********++++++,,,,,,,,,+++++++++---......,,,***,,,,,,,,,,,,,,,,,,,,,,,,+++)))((()))***,,,++++++---,,,+++***)))(((''''''******))))))******+++,,,,,,,,,,,,,,,---...//////+++,,,,,,------,,,,,,+++,,,+++***)))***+++,,,---++++++,,,---------------,,,,,,,,,,,,------------***+++,,,---...000111111222222222222111000///...000000000000111111111111111111111222333444666666999999999999999999999999888999;;;<<<>>>DDDMMMTTT___gggtttpppiii^^^UUUOOOJJJDDD@@@<<<;;;888555333333333444555555555444444333222111333333444444444444333333333333333333333333333333222333444555666666666666555555555555555555555555666666666666666666666666666666777777777888888888888888999:::;;;;;;;;;;;;999:::;;;===>>>?????????;;;;;;;;;<<<<<<<<<<<<<<>>>>>??????>>>===<<<;;;::::::::::::777777777777777666666555666666444333222111111111,,,,,,---------,,,*********+++---------+++***(((+++,,,---......---,,,+++,,,---.../////////......++++++++++++++++++,,,,,,******+++---//////---+++------------------------+++)))((()))***,,,++++++++++++******))))))((((((,,,,,,++++++,,,,,,---...++++++++++++,,,---...///+++,,,,,,------,,,,,,++++++***)))((((((***,,,---+++,,,------...---------++++++,,,,,,,,,---------,,,,,,---...///000000111//////000000000//////...000000000000111111111111//////......//////000111555666777777888888888888555888:::;;;;;;>>>CCCHHHPPPWWWaaannn{{{~~~rrrjjj\\\UUULLLFFFCCCAAA>>>;;;:::888666444444444555666444333333222222222222222333333444555555444333333333333333333333333333333111222333444555555555555666666666777777888888888777777777777777777777777666777888999999999888888777888999:::;;;;;;;;;;;;:::;;;<<<===>>>>>>>>>>>>===========================>>>???@@@AAABBBBBBBBBAAABBBBBBCCCDDDDDDEEEEEEFFFGGGIIIJJJKKKKKKLLLLLLLLLMMMNNNPPPQQQSSSTTTUUUSSSSSSSSSRRRSSSSSSSSSTTTRRRRRRRRRSSSSSSTTTTTTUUUVVVWWWYYY[[[\\\[[[ZZZYYY[[[[[[[[[[[[[[[\\\\\\]]]ZZZ[[[\\\]]]]]][[[ZZZXXXZZZYYYYYYYYYYYY[[[\\\]]]{{{kkk[[[PPPIIICCCAAA???=========???@@@>>>===<<<;;;:::999999999666777777777777777666555777666444333222111111111111111000...+++'''$$$"""((()))***+++***)))'''%%%++++++,,,------,,,++++++)))***+++,,,,,,,,,+++***++++++++++++++++++++++++))))))***---//////---+++---------------------------+++***+++,,,...------))))))))))))************...------------...//////************+++,,,---...+++,,,,,,------,,,,,,+++***)))((('''((()))+++---+++,,,------......------++++++,,,,,,,,,---------......//////////////////+++,,,---...////////////000000000000111111111111444444333333333333333444333444555666777777777777555888;;;<<<;;;<<<@@@CCCEEEJJJSSS^^^kkkyyyyyynnnbbbZZZNNNGGG???;;;::::::999777444333222111111222444555222111000000000111333444111222333444444333222111333333333333333333333333333444555555666666555555000111222333444666777777888888888888888888888888666888:::;;;;;;;;;999888777888999:::;;;;;;<<<;;;;;;;;;<<<===>>>>>>======????????????>>>>>>>>>>>><<<===???@@@AAABBBBBBCCCBBBBBBCCCCCCDDDEEEFFFFFFGGGGGGIIIJJJKKKLLLLLLLLLLLLLLLNNNPPPRRRTTTUUUVVVUUUUUUTTTTTTSSSTTTTTTTTTQQQQQQRRRSSSTTTUUUVVVVVVVVVXXX[[[]]]^^^]]][[[YYY\\\\\\[[[[[[\\\\\\]]]^^^ZZZ[[[^^^______]]][[[YYY[[[ZZZZZZZZZZZZ\\\]]]^^^wwwgggYYYNNNIIIDDDBBB???>>>>>>>>>>>>===;;;::::::<<<===<<<:::888777888999:::999777555333444333222111000000000000111111111111000///...---///,,,******---//////---,,,,,,,,,++++++*********...------,,,,,,------...***++++++,,,,,,++++++***,,,,,,++++++++++++++++++******+++,,,,,,------...++++++******++++++,,,---++++++++++++++++++++++++*********))))))))))))(((++++++++++++++++++++++++***,,,---,,,))))))+++---///---+++,,,...///---+++------------------------------------------------+++,,,,,,,,,++++++---...,,,---///000000000///...//////000000111111111111222222222333333444444555333333333333333444555666777777888999:::<<<>>>???DDDFFFKKKRRR[[[gggttt|||zzzrrrkkkeee[[[PPPGGGCCCAAA===999777666555555444333111000000000111111333333333222222222111111111222333333444444333333///000222444555666777777444444222222222222444444777777777777888999:::;;;:::999999888777777777888777777777888999:::;;;<<<:::999999888888999999:::<<<======>>>>>>>>>>>>>>>?????????>>>>>>>>>>>>>>>@@@??????>>>???@@@BBBCCCCCCCCCCCCCCCCCCDDDEEEEEEFFFFFFGGGHHHIIIIIIIIIIIIJJJKKKLLLNNNPPPRRRSSSTTTSSSSSSSSSSSSTTTUUUVVVVVVSSSTTTUUUUUUVVVVVVVVVUUUXXXYYY[[[\\\]]]^^^______]]]^^^______```_________```````````````____________^^^[[[ZZZYYY[[[]]]^^^wwwfffXXXNNNHHHFFFDDDAAA@@@@@@@@@@@@???<<<;;;;;;;;;<<<<<<:::888888888999999888777555444444333222111000000000000111111111000000///...------***((((((+++------+++---,,,,,,,,,++++++++++++,,,,,,++++++++++++,,,,,,***++++++,,,,,,++++++***++++++++++++++++++,,,,,,......---------,,,,,,,,,++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,,,,---++++++++++++++++++++++++)))***+++***(((((())),,,...,,,++++++---...---+++,,,,,,,,,,,,,,,,,,,,,,,,---------------------------.........,,,,,,...///,,,---///000000000///...000000000000000000111111111111222222333444444444444444444444444555666666666666666777888:::;;;<<<<<<>>>AAAFFFMMMWWWaaahhhwww~~~zzzwwwwwwooohhh___XXXSSSNNNGGGAAA>>>===:::777444333333444333222111000000000111111222222222111111000000000111222222333444333333333111111222333444444333333444333333222222333333444444444444444555666777888::::::999888888888888888999999999999:::;;;<<<===::::::999999999999:::::::::;;;<<<<<<======<<<<<>>>>>>>>>>>>>>>>>>>>@@@@@@??????@@@AAACCCCCCCCCCCCCCCCCCCCCDDDEEEEEEEEEFFFGGGHHHIIIIIIIIIIIIJJJKKKLLLNNNPPPQQQSSSSSSTTTTTTSSSTTTTTTUUUVVVWWWUUUUUUVVVWWWWWWWWWVVVVVVXXXYYYZZZ\\\]]]^^^^^^^^^]]]]]]^^^__________________________________________]]][[[ZZZZZZ[[[]]]^^^vvveeeWWWMMMGGGFFFDDDAAA@@@@@@@@@@@@??????===;;;::::::;;;999888999888888777777666666555444333222111111000000111111111000000///......---,,,***((((((***,,,,,,,,,------------,,,,,,,,,,,,++++++************++++++******++++++++++++************++++++,,,,,,------000000///...---+++******++++++******++++++,,,---------------------------((()))***+++,,,---......++++++++++++++++++++++++***+++++++++))))))+++,,,---+++***+++,,,---,,,+++++++++++++++++++++++++++------------------------...///000///...---...000---...//////000/////////000000000000000000000000111111111222333444444444555555555555555666666777444444444555555777888888;;;<<<>>>@@@DDDJJJRRRWWWbbbkkkyyy|||xxxsssmmmhhhggg___XXXNNNHHHEEEDDDBBB@@@888777555333222111111222222222111000000000111111222222111000//////......111111222333333333333222333333333333222111000///444333333222222333333444333333333333444555666666::::::::::::999999999999999999999999:::;;;<<<<<<;;;;;;::::::::::::;;;;;;;;;<<<<<<===============>>>>>>>>>>>>>>>>>>??????AAA@@@@@@AAAAAACCCDDDDDDCCCCCCCCCCCCCCCDDDEEEEEEEEEFFFGGGHHHHHHIIIIIIIIIJJJKKKLLLNNNOOOQQQRRRSSSTTTTTTTTTTTTUUUVVVWWWXXXWWWXXXXXXXXXXXXXXXWWWWWWYYYYYYZZZ[[[\\\]]]]]]]]]\\\]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]][[[ZZZZZZ[[[]]]^^^uuudddVVVLLLGGGDDDBBB???>>>>>>>>>>>>===@@@>>>;;;999999:::999888999888777666666666666666444444333222111111111111111000000///......---------,,,+++++++++---......------------------------++++++************++++++******++++++++++++************++++++,,,---......///......---,,,+++***)))++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,'''(((((()))******++++++++++++++++++++++++++++++------------,,,---...///++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,---///000000.........///......//////////////////000000000000000/////////000111111222333444555555555555444444444444555666444444444444444555666666<<<===>>>???AAADDDIIIMMMRRR[[[hhhuuu}}}rrrlllfff^^^XXXVVVPPPKKKDDD???=========<<<333333222111000000111111111111111000000000000111222222111000//////...---000111111222222222222222333333333333222111000///333333333333333333333333555555555555666777888999:::::::::;;;:::::::::999888888888888888999::::::<<<;;;;;;::::::;;;;;;<<<===>>>??????@@@@@@??????>>>>>>>>>>>>>>>?????????AAAAAAAAABBBCCCDDDEEEEEECCCCCCCCCCCCCCCDDDEEEEEEEEEFFFGGGHHHIIIIIIIIIIIIKKKKKKLLLNNNOOOPPPQQQRRRTTTTTTTTTTTTUUUVVVXXXXXXYYYYYYZZZZZZZZZYYYXXXXXXZZZZZZZZZZZZ[[[[[[\\\\\\[[[\\\\\\]]]]]]]]]]]]]]]\\\\\\\\\]]]]]]]]]]]]]]]]]]\\\[[[ZZZ[[[\\\]]]^^^tttcccUUULLLGGGDDDBBB???>>>>>>>>>>>>===@@@>>>;;;999999:::999888888777666666555666666777555444333222111111111111111000///...---------...,,,,,,++++++++++++---...------------------------,,,,,,++++++++++++,,,,,,)))******++++++******)))******+++,,,------......************************++++++******++++++,,,---************************))))))))))))))))))))))))++++++++++++++++++++++++---,,,,,,,,,---.........++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,***,,,...///---------.../////////.........//////000000//////////////////000111222333444555666666444444333222222333333333444444444444444555666777888999;;;;;;<<<>>>BBBEEEJJJQQQ[[[fffppp|||zzzpppfff```YYYQQQKKKIII@@@>>>:::777555444333222111111000000000111111111000000000000111000000000333222222111000000/////////000111111222222111111111222222333333333333222333333333333333333333333666666666666777888999999999::::::;;;;;;;;;:::999:::999999999999::::::;;;<<<;;;;;;::::::;;;;;;<<<======>>>???????????????======>>>>>>????????????@@@@@@BBBCCCDDDEEEEEEFFFCCCCCCCCCCCCCCCDDDEEEEEEFFFFFFHHHIIIIIIIIIIIIIIIKKKKKKLLLMMMOOOPPPQQQQQQSSSSSSSSSTTTUUUVVVXXXYYYZZZZZZ[[[[[[[[[ZZZZZZYYY[[[ZZZYYYYYYYYYZZZ[[[[[[ZZZ[[[[[[\\\\\\\\\\\\\\\ZZZZZZ[[[[[[\\\\\\\\\]]]\\\\\\[[[[[[[[[\\\]]]^^^rrrbbbUUULLLHHHFFFDDDAAA@@@@@@@@@@@@??????===;;;::::::;;;999888666666666666666666666666555444333222222111111222111000///---,,,------...)))******)))((((((+++---,,,,,,,,,,,,------------,,,,,,++++++++++++,,,,,,))))))************))))))++++++,,,,,,------......''''''((()))******++++++++++++******++++++,,,---************************,,,,,,,,,+++++++++******+++++++++++++++++++++++++++)))((()))+++,,,,,,,,,+++,,,---,,,+++***+++---************************,,,,,,,,,,,,,,,,,,,,,,,,'''))),,,------------...000000///............///.........//////000000000111222333444555666777888444333222222222222222222333333333444555666777777666888:::;;;;;;===???AAAEEEJJJQQQXXX___iiittt{{{~~~jjj```VVVRRRMMMFFF@@@???888777666444222000...---000000000111111111111222...///000111111111000000222222111111111111000000//////000111111111111000000111222333444444444444222333333444444333333222444444444444555666777888777888:::;;;;;;;;;:::999<<<;;;;;;::::::;;;<<<<<<;;;;;;::::::::::::;;;;;;:::;;;;;;<<<<<<<<<<<<<<<=========>>>??????@@@@@@???@@@AAACCCDDDEEEEEEEEECCCCCCCCCCCCCCCDDDEEEEEEGGGHHHIIIJJJJJJKKKKKKKKKKKKKKKLLLMMMNNNOOOPPPPPPRRRRRRRRRSSSTTTVVVWWWXXXYYYYYYZZZ[[[[[[[[[[[[[[[[[[ZZZYYYXXXXXXYYYZZZZZZYYYZZZZZZ[[[[[[[[[[[[[[[YYYYYYYYYZZZZZZ[[[[[[\\\[[[[[[[[[[[[\\\]]]^^^^^^qqqaaaUUUMMMJJJFFFDDDAAA@@@@@@@@@@@@???<<<;;;;;;;;;<<<<<<:::888444555666777777666555555555555444333222222222222111000...,,,,,,,,,---...(((******)))''''''***---++++++++++++,,,,,,,,,---++++++************++++++))))))************)))))),,,,,,------------------'''(((((()))***+++++++++++++++******++++++,,,---************************+++++++++++++++,,,,,,,,,++++++++++++++++++++++++***((('''(((***,,,,,,++++++---...---++++++,,,...++++++++++++++++++++++++++++++++++++++++++++++++$$$'''+++------......///111000///...---......///,,,------...///000111111222333444555666888999999555444333222222222222333222222222333444666777888777999;;;<<<<<<<<<>>>???@@@DDDHHHKKKOOOWWWaaahhhttt}}}{{{qqqiiiYYYPPPHHHEEEBBB===999999555555444333111000000000//////000111111111111111---...000111111111000000/////////000000000000111...///000000111111000000///000111222333333333333222333333444444333333222333333333333444555666666666777999:::;;;:::999888::::::999999999999999:::::::::999999999999::::::999999:::;;;;;;;;;;;;;;;<<<======>>>??????@@@@@@===???AAACCCDDDEEEEEEEEECCCCCCCCCCCCCCCDDDEEEEEEHHHIIIJJJKKKLLLLLLLLLLLLKKKKKKLLLMMMNNNOOOOOOPPPPPPPPPQQQRRRSSSUUUVVVWWWWWWXXXYYY[[[\\\\\\\\\\\\\\\[[[YYYWWWWWWXXXYYYZZZXXXYYYZZZZZZ[[[[[[ZZZZZZWWWXXXXXXYYYZZZZZZ[[[[[[ZZZ[[[[[[\\\\\\]]]^^^^^^pppaaaVVVNNNKKKDDDBBB???>>>>>>>>>>>>===;;;:::;;;<<<======:::888333444666888888777555444555555444333222222222222222000...,,,+++,,,---...***,,,,,,+++)))))),,,///*********++++++,,,,,,,,,******))))))))))))******))))))************))))))------------------,,,,,,)))************+++++++++++++++******++++++,,,---++++++++++++++++++++++++''''''((()))***++++++,,,++++++++++++++++++++++++,,,)))((())),,,......,,,+++---///...,,,+++---///++++++++++++++++++++++++++++++++++++++++++++++++###'''+++......///000000111000///...------...///+++,,,---...///111222222333333444666777999::::::666555444444333333333333000000111222333555777888444666888999888888999:::===???AAACCCFFFLLLUUU\\\bbbkkkxxxvvvkkk___WWWNNNEEE???===<<<888555666111111000...------///111//////000000111000000000---...///111111111000///------......///000000000...//////000000000000000///000000111111111111000222222444444444444222222444444444444555666777777555666888:::::::::888777666666555555555555555666:::999999888888999999::::::;;;<<<<<<======<<<<<<<<<======>>>???@@@@@@@@@===>>>@@@BBBDDDEEEDDDDDDCCCCCCCCCCCCCCCDDDEEEEEEIIIJJJKKKLLLMMMMMMMMMMMMKKKKKKLLLMMMNNNOOOOOOPPPOOOOOOPPPQQQSSSTTTVVVWWWVVVWWWYYYZZZ\\\\\\]]]]]]\\\[[[YYYWWWVVVWWWXXXYYYXXXYYYYYYZZZZZZZZZZZZZZZWWWWWWXXXXXXYYYZZZZZZ[[[ZZZZZZ[[[\\\]]]]]]^^^^^^ssscccUUULLLGGGDDDCCCBBB@@@???>>>>>>>>>===>>>>>>===<<<999777555777777777888777666555555555444444333333222222111/////////...------,,,,,,))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))******++++++++++++,,,------...---------,,,,,,+++++++++,,,,,,++++++***+++++++++++++++************++++++))))))***++++++++++++***))))))***+++,,,------...++++++++++++++++++++++++,,,,,,+++******+++,,,,,,***+++,,,,,,------,,,,,,************************++++++++++++++++++,,,,,,,,,,,,,,,---------......---------............///222222111000///...------...000222555888:::;;;<<<333333333444444333222222444444444444444444444444555555666777888999999::::::<<<>>>@@@CCCFFFKKKOOOVVV[[[dddmmmxxx{{{vvvmmmcccZZZRRRJJJEEE@@@>>>;;;888555555555555333222000///............222111111111000000/////////............//////000111111000000//////......000000000000000000000000000000000000000111111222...///111222333333333222333333222222333333444555777777666555555666888888777666555666888999888777:::999888777777777888999::::::999999::::::;;;<<<<<<<<<<<<<<<<<<===>>>>>>999<<<@@@AAAAAAAAAAAAAAA@@@@@@AAABBBCCCDDDEEEFFFIIIIIIJJJJJJKKKLLLLLLMMMLLLJJJIIIHHHHHHKKKMMMOOOOOOOOOPPPRRRSSSUUUVVVVVVVVVWWWXXXYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYXXXXXXYYYYYYYYYYYYYYYXXXWWWWWWXXXXXXXXXXXXYYYYYYYYYYYYZZZZZZYYYYYYXXXXXXXXXWWWrrrbbbUUUKKKGGGDDDCCCAAA@@@???>>>>>>>>>=========<<<;;;999888777777777777777666666666666555444444333333222222111/////////...------,,,,,,///...---,,,***)))((('''++++++************************))))))))))))***************+++,,,---...///------,,,,,,,,,+++++++++,,,++++++******+++++++++++++++************++++++))))))***++++++++++++***++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,***+++,,,,,,------,,,,,,------------------------++++++++++++++++++++++++,,,,,,,,,---------......---------............///111111000000///.........///000222444666888999999222333333444333333222222333333333333333333333333666777777888999:::;;;;;;<<<===>>>??????AAADDDGGGIIIMMMTTT\\\eeeoooyyywwwqqqhhhddd\\\UUUOOOHHHBBB>>>:::888666333111111111111111000///......//////000111111111000000000////////////...............///000000000///////////////////////////////////////000000//////000000111222//////111222333222222111333222222222222333444444555444444333333444666777666666666666555555555555777777777666666777888888:::999999999999:::;;;;;;;;;;;;;;;:::;;;;;;<<<===999<<>>>>>>>>>>>===<<<;;;:::999999999999888666555555555666777555444444333333222222111/////////...------,,,,,,******+++++++++,,,,,,,,,+++++++++*********))))))******))))))))))))******))))))******,,,---//////,,,,,,,,,,,,++++++++++++++++++*********++++++,,,++++++************++++++))))))***++++++++++++***,,,,,,+++++++++*********++++++++++++++++++++++++,,,+++************+++,,,***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++*********,,,,,,,,,---------......---------............///////////////////////////111111222333444555555555222222333333333333222222222222222222222222222222555666777888999::::::;;;999;;;<<<;;;;;;<<<>>>@@@AAADDDHHHMMMTTT]]]fffkkkxxx|||yyyssskkkbbb[[[QQQNNNIIIEEEAAA>>>:::777444333111///......////////////......//////000111000000000000////////////000000///...------------//////////////////000000////////////////////////000000//////000000111222000000111222222111111000222222222222222333444444444444333333333444666777888:::;;;999555333444666444444555666777777777777999999888888999999:::;;;:::999999999999:::;;;;;;888;;;>>>???>>>>>>>>>??????@@@@@@AAABBBCCCDDDDDDEEEEEEEEEEEEFFFFFFFFFFFFIIIHHHFFFFFFFFFHHHKKKLLLLLLMMMNNNOOOPPPRRRRRRSSSRRRRRRSSSTTTUUUUUUUUUUUUUUUVVVWWWXXXXXXXXXXXXXXXXXXXXXYYYYYYXXXXXXWWWVVVWWWWWWXXXYYYYYYYYYYYYYYYVVVVVVVVVVVVVVVUUUUUUUUUrrrbbbUUULLLHHHCCCBBBAAA@@@????????????>>>===;;;:::999::::::;;;:::888666555444555777888555444444333333222222111/////////...------,,,,,,(((((()))***,,,---......---------,,,,,,,,,+++++++++******))))))******+++************+++,,,------,,,+++++++++++++++++++++***************++++++,,,++++++************++++++))))))***++++++++++++***+++++++++***************++++++++++++++++++++++++++++++************++++++******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***)))))),,,,,,,,,---------......---------............///........./////////000000222222222222222222111111111111222333333333333222222222222222222222222222333333444555666777777888555777888999999:::<<<>>>???AAACCCFFFJJJPPPWWW]]]dddiiiqqqzzz~~~wwwmmmeee^^^VVVNNNIIICCC@@@===;;;:::888666444222111000000///000000000/////////...////////////////////////////////////111000///...---,,,,,,,,,---......//////000000000///////////////////////////////////////000111111111111111111111000000000222222222111222333333444666555555444555666888999<<>>888555666:::222444555777888888777777888888888888888999:::::::::999999999999:::;;;;;;888:::<<<======<<<===>>>??????@@@@@@AAABBBBBBCCCDDDDDDDDDDDDDDDDDDDDDDDDGGGFFFEEEEEEEEEGGGIIIJJJKKKKKKLLLMMMNNNOOOPPPQQQOOOOOOPPPQQQRRRRRRQQQQQQRRRSSSTTTUUUWWWWWWWWWWWWWWWWWWXXXXXXWWWWWWVVVUUUUUUVVVWWWXXXYYYYYYYYYXXXTTTTTTTTTTTTTTTTTTTTTTTTrrrbbbUUUMMMJJJBBBBBBAAA@@@????????????>>>===;;;:::999::::::;;;:::888666555444555777888555444444333333222222111/////////...------,,,,,,......---,,,***)))((((((,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++,,,,,,+++*********++++++++++++++++++++++++++++++***)))))))))******+++,,,++++++************++++++))))))***++++++++++++***(((((()))******+++,,,,,,++++++++++++++++++++++++************************)))***++++++,,,,,,++++++........................------,,,,,,+++***)))))),,,,,,,,,---------......---------............///------......//////000000111222222222111000//////000111222222333333333222333333333333333333333333111222333444555666666777555777999999999999:::;;;;;;<<<===???AAAEEEJJJNNNRRRVVV^^^eeelllttt|||{{{uuujjjcccZZZRRRMMMHHHBBB===<<<:::777666555444333111000000000000000000000111000000000///...------,,,.....................///000000///---,,,,,,,,,,,,------......//////000000......................../////////...///000000111111111000000000000000000222111111111111222333333555444444444555666888999===@@@BBB???999666777:::333444666888999999888888888777777777777888999999::::::999999::::::;;;<<<888:::<<<<<<;;;;;;<<<===>>>>>>??????@@@@@@AAAAAACCCCCCCCCCCCCCCDDDDDDDDDEEEEEEDDDDDDEEEFFFHHHHHHJJJJJJKKKLLLMMMNNNNNNOOOMMMNNNOOOOOOOOOOOOOOOOOOOOOPPPRRRSSSUUUUUUVVVVVVUUUVVVVVVVVVVVVUUUTTTTTTSSSTTTVVVWWWXXXXXXWWWWWWRRRRRRRRRSSSSSSSSSSSSSSSqqqaaaUUUMMMJJJBBBAAA@@@@@@??????@@@@@@>>>===<<<;;;:::999999999999888666555555555666777555444444333333222222111/////////...------,,,,,,,,,,,,,,,+++++++++******((())))))******+++,,,,,,++++++************++++++,,,,,,+++************+++*********+++++++++++++++)))))))))))))))***+++,,,++++++************++++++))))))***++++++++++++***''''''((()))***+++,,,---++++++++++++++++++++++++))))))***++++++***)))))))))******+++++++++++++++))))))))))))))))))))))))---,,,,,,++++++*********,,,,,,,,,---------......---------............///---------....../////////000111111111111000/////////000111222333333333333333333333333333333333333333333444555666777777888888:::;;;:::888666666777999;;;<<<===>>>@@@CCCFFFHHHMMMRRRVVVZZZ```hhhooowww~~~zzzrrriiicccVVVPPPIIICCCAAA>>>:::777888555333222222111000............///////////////000000000///...---++++++---------...............//////...---,,,,,,,,,,,,..................//////........................//////......//////000111000000/////////000000111111111111111111222333333222222111111222444666777999;;;<<<:::666444555777555666666777888888888888777777777666777777888999::::::999999::::::;;;<<<999;;;<<<<<<;;;;;;<<<===>>>>>>>>>>>>??????@@@@@@AAAAAABBBBBBCCCDDDDDDEEEDDDDDDDDDDDDEEEFFFGGGHHHJJJJJJKKKKKKLLLMMMMMMNNNMMMMMMNNNNNNOOONNNNNNMMMNNNOOOPPPQQQSSSSSSTTTTTTSSSTTTTTTTTTTTTSSSRRRRRRPPPRRRTTTVVVWWWWWWVVVUUUQQQQQQRRRRRRRRRRRRRRRSSSooo___SSSKKKHHHAAAAAA@@@@@@??????@@@@@@=========<<<;;;999888777777777777777666666666666555444444333333222222111/////////...------,,,,,,'''((()))***,,,---...///''''''((()))+++,,,---...,,,++++++******++++++,,,))))))))))))***+++,,,---)))*********++++++++++++(((((((((((()))***+++,,,++++++************++++++))))))***++++++++++++***(((((())))))******++++++++++++++++++++++++++++++((()))***++++++***)))((())))))***+++++++++++++++''''''''''''''''''''''''++++++++++++++++++++++++,,,,,,,,,---------......---------............///---.....................//////000111111111111111///000111222222333333333222222222222222222222222222222333444555666777777777999::::::888666555666888:::<<<======>>>@@@AAACCCFFFJJJLLLMMMQQQYYY___bbbiiisss||||||xxxrrrkkkddd\\\TTTNNNGGGBBB<<<999999888555222555333000000000000///........./////////.............../////////...,,,+++,,,,,,---------...............---,,,,,,---------..................------........................///............///000000//////......///000111222111111111111111222222333222111111111222444666777555555555555444444444444666666666555555666666777777666666666666777888888999888888888888999:::::::::;;;<<<<<<;;;;;;<<<>>>======>>>>>>>>>>>>??????>>>???@@@AAABBBCCCDDDEEEDDDDDDDDDEEEFFFFFFGGGGGGJJJJJJKKKKKKLLLLLLMMMMMMNNNNNNNNNOOOOOONNNNNNMMMMMMNNNOOOPPPQQQQQQQQQQQQQQQRRRRRRRRRRRRQQQPPPPPPMMMOOORRRUUUVVVUUUTTTSSSQQQQQQQQQRRRRRRRRRSSSSSSmmm]]]QQQJJJGGGAAAAAA@@@@@@???@@@@@@@@@===>>>>>>===<<<999777555777777777888777666555555555555444333333222222111000//////...------,,,,,,------,,,,,,+++***))))))((((((***+++---///000111,,,++++++******++++++,,,&&&'''''')))+++---///000))))))******++++++++++++(((((((((((()))***+++,,,++++++************++++++))))))***++++++++++++***************))))))))))))++++++++++++++++++++++++((()))***++++++***)))((())))))***++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,---------......---------.........//////...........................///000111222222222222//////000222222333333333000000000000000000000000///000111222333444444555222555777888888777888999222555888::::::::::::;;;;;;>>>AAAAAAAAAEEELLLSSSUUU\\\eeelllsss{{{~~~zzzvvvsssqqqkkkggg```YYYRRRKKKCCC??????;;;666444555444222///444222000000000111000///000000111111000000///...,,,---.../////////...---,,,,,,,,,------.........------,,,,,,,,,---....../////////......------,,,.......................................///000000///.........///000222333111111111000111222222333333333333333444666888999444333222333555666555444777666444333333444555666666666666666666777888888777777777777777888888999;;;<<<===<<<;;;;;;<<<>>>============>>>>>>>>>>>><<<===>>>???AAACCCDDDEEEDDDDDDEEEEEEFFFGGGGGGGGGJJJJJJKKKKKKLLLLLLMMMMMMNNNNNNOOOOOOOOONNNNNNMMMMMMMMMNNNOOOPPPPPPPPPPPPPPPPPPQQQQQQPPPPPPOOONNNLLLNNNQQQTTTUUUTTTSSSRRRQQQQQQQQQRRRRRRRRRSSSSSS|||kkk]]]RRRKKKFFFAAAAAAAAA@@@@@@@@@?????????>>>===<<<<<<;;;;;;<<<888888888888777777666666555444333222111111111111111000///......---......++++++++++++++++++++++++,,,,,,,,,++++++*********************************))))))************))))))%%%&&&)))***+++***((('''((()))+++,,,,,,+++)))((((((((())))))))))))((((((***)))***+++,,,,,,***(((******++++++++++++******))))))))))))***+++,,,---555333000---+++******+++,,,,,,,,,,,,+++***))))))''')))******)))(((***++++++++++++*********)))))),,,,,,,,,,,,---...//////,,,...///000000...,,,+++......////////////......///......///000111111000111111222333333333333222111111222222222111000000111111222222222333333333555444444444444555666666777777888888888999999999:::;;;===@@@CCCEEEGGGHHHKKKNNNRRRXXX```iiirrrxxx~~~{{{wwwrrrlllfff___ZZZYYYUUUOOOHHHBBB===:::999333222111000000111222333111111000000//////......------......///000000111.........------,,,,,,,,,+++*********+++---///000//////.........---------------------------------///......------......///000000000000000000000000000000000000000000000000333333222222111222222333111111222222222333333333222222111111111111222222444444444444444444333333666666666666777777777777777777777777777888888888<<<===============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>???@@@AAABBBCCCCCCDDDCCCCCCDDDFFFGGGHHHIIIJJJMMMLLLKKKLLLMMMNNNMMMLLLMMMMMMLLLLLLMMMMMMNNNNNNQQQPPPOOONNNMMMMMMMMMMMMPPPPPPPPPQQQPPPPPPOOONNNQQQPPPPPPPPPPPPQQQRRRRRROOOOOOOOONNNOOOOOOPPPPPP|||kkk]]]RRRKKKFFFAAAAAAAAA@@@@@@@@@?????????>>>===<<<;;;;;;;;;;;;<<<<<<:::999777555444333555444333222111111111111111111000......---------++++++++++++++++++++++++,,,,,,,,,+++++++++******************************++++++,,,,,,,,,,,,++++++((()))***+++,,,++++++***((()))+++,,,,,,+++)))((())))))************))))))+++***+++,,,------+++)))******++++++++++++******++++++++++++,,,---......///---,,,******+++,,,---,,,---------------,,,,,,---...///---+++******+++,,,,,,,,,,,,+++++++++***++++++++++++,,,---...///,,,---///000111000///.........////////////...............///000000000//////000111111222222111111000000111222222222222222222222222333333444444444444444444444444555666666777777777888888888999999::::::;;;<<<===>>>>>>???AAADDDGGGLLLQQQXXX```eeetttzzz~~~zzzrrrmmmfff```[[[WWWSSSPPPHHHEEEAAA;;;777444222222111000////////////000111000000000/////////......//////............---------------------,,,,,,,,,,,,,,,,,,,,,---...//////...---------,,,,,,,,,,,,---------------------------,,,,,,++++++,,,,,,---////////////////////////////////////////////////111111000000000000111111111111111222222222333333333333222222222222333333444444444444444444444444555555555555666666666666777777777777888888888888<<<<<<============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>???@@@AAABBBCCCCCCCCCCCCDDDEEEGGGHHHIIIJJJLLLKKKKKKLLLMMMMMMMMMLLLMMMMMMLLLMMMMMMNNNOOOOOOOOONNNNNNNNNNNNNNNOOOOOOPPPPPPQQQQQQQQQQQQPPPPPPRRRQQQQQQPPPPPPPPPQQQQQQOOONNNNNNNNNNNNOOOPPPPPP{{{jjj\\\RRRJJJGGGAAAAAAAAA@@@@@@@@@?????????>>>===<<<;;;;;;;;;;;;<<<<<<;;;999777666555444555444333222111111111111222111000///------,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++++++++***************************++++++,,,,,,,,,,,,++++++************++++++++++++)))***+++,,,,,,+++***)))*********++++++*********,,,++++++,,,......+++)))******++++++++++++******,,,,,,,,,+++,,,,,,------+++***)))))))))***+++,,,++++++,,,------------,,,***+++,,,+++)))((((((***---------,,,,,,,,,++++++************+++,,,---...+++,,,...000111111111111......////////////............///000000000000///...///000000111111000000000000000111222222333333333333333333444444444444444444444444444555555666666666777777777888888888888888888999999999::::::>>>@@@BBBDDDFFFKKKPPPTTT```eeennnwww|||wwwpppkkkaaa\\\SSSLLLHHHFFFEEEDDD<<<:::777444222111111111//////............/////////////////////.........000000///...,,,+++******,,,,,,,,,,,,------------------............------,,,,,,,,,,,,++++++++++++---------------------------,,,,,,++++++,,,,,,---//////////////////////////////////////////////////////............//////111111111222222222222333444333333333333333333444555555555555555555555555444444444444555555555555666666777777888888888888;;;<<<<<<=========<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======>>>???@@@AAABBBBBBBBBCCCDDDEEEGGGHHHIIIIIIKKKKKKKKKKKKLLLLLLLLLMMMLLLLLLLLLMMMNNNOOOPPPQQQMMMMMMMMMNNNNNNPPPQQQQQQQQQQQQRRRRRRRRRRRRRRRQQQSSSRRRQQQPPPPPPPPPPPPPPPNNNMMMMMMMMMNNNNNNOOOPPP{{{iii[[[QQQJJJGGGAAAAAAAAA@@@@@@@@@??????>>>>>>===<<<;;;;;;;;;;;;999999999999888888888888444444333222111111111111333222000///---,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************))))))************))))))))))))((('''(((((()))))))))***++++++++++++***)))************************+++******,,,------+++)))******++++++++++++******++++++******)))*********,,,+++***)))))))))))))))))))))******+++******)))%%%'''((()))((()))***,,,---,,,,,,,,,,,,+++++++++))))))))))))***+++,,,---,,,,,,...///000000000000---......//////......---///000222222111000000000...///000000111111000000111111111111111111222222333333333333333333333333444444333333444444555666555555666666666777777777555666777888999:::;;;<<<===>>>@@@AAAAAADDDHHHKKKOOOSSSZZZbbbkkkttt}}}~~~vvvpppkkkeee^^^YYYRRRMMMFFFAAA>>>===<<<;;;666666444333222222222333///..................///........................///......---,,,+++***)))+++++++++,,,,,,------...,,,---.........---+++***,,,,,,,,,,,,,,,+++++++++------------------------///......------......///////////////////////////////////////////////////......------......//////111111111111222222222222333333222222222222333333444444555555555555666666444444555555555666666666666666777777888888999999;;;;;;<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>???@@@AAAAAABBBCCCDDDEEEFFFGGGHHHIIIIIIJJJKKKKKKKKKKKKLLLMMMLLLLLLLLLMMMNNNOOOPPPQQQNNNMMMMMMNNNNNNOOOPPPQQQQQQQQQRRRSSSSSSSSSSSSSSSTTTSSSRRRQQQPPPOOOOOOOOOMMMMMMMMMMMMMMMNNNOOOPPPzzzhhhZZZPPPJJJGGGAAAAAAAAA@@@@@@@@@??????>>>===<<<;;;;;;:::::::::888888888888888888888888444444333222111111111111222111000///------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************))))))************))))))))))))(((((('''((())))))*********++++++************)))(((((((((((()))***)))))))))***++++++)))'''******++++++++++++******++++++******)))*********,,,,,,+++***************+++++++++++++++***)))((()))***,,,,,,,,,,,,---///++++++++++++************))))))))))))***+++,,,,,,---------------------,,,------............------///222555555333111111222///000111111222222111111444333222111000000000111333333333333333333222222333333333333333444555555444444555555555666666666555666666777888999:::;;;888:::;;;;;;<<<===@@@CCCDDDGGGLLLRRRXXX___ggglllsssvvv{{{tttnnnfff___ZZZTTTMMMHHHDDDBBB>>><<<:::999666444222111111000////////////////////////////////////---------------.........,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,---------+++,,,------,,,+++)))(((,,,,,,,,,,,,,,,---------------------------------///......------......///............................................................//////000111000000111111111222222222222222111111111111222222444444444444555555666666555555666666666777777777555666666777888888999999::::::;;;<<<<<<<<<<<<<<<========================;;;<<<===>>>???@@@@@@AAABBBBBBCCCDDDFFFGGGHHHIIIGGGIIIKKKKKKJJJJJJLLLNNNLLLLLLLLLLLLMMMNNNOOOPPPOOONNNNNNMMMMMMNNNNNNOOOPPPQQQRRRSSSTTTTTTTTTTTTUUUTTTRRRQQQOOOOOONNNNNNMMMMMMMMMMMMNNNOOOPPPQQQzzzhhhZZZPPPJJJGGGAAAAAAAAA@@@@@@@@@??????>>>===<<<;;;::::::::::::::::::999888777666555555555444333222111111111111111000///......---......++++++++++++++++++++++++***++++++++++++,,,,,,,,,************************++++++,,,,,,,,,,,,++++++++++++++++++***************************************)))(((''''''((()))***((((((((()))+++***(((&&&******++++++++++++******,,,,,,,,,+++,,,,,,------))))))***+++,,,---------------.........------,,,,,,------,,,)))(((((()))+++++++++*********))))))))))))))))))***+++,,,------------,,,,,,,,,++++++------............------///333666666333000000222///000111111222222111111444333111000000000111222444444444444333333333333333333333333333444444555333333444444444555555555666666666666666666666666777999:::;;;:::;;;>>>@@@>>>AAADDDGGGJJJNNNSSSWWW\\\```eeekkkpppuuu{{{}}}zzzwwwtttqqqnnnaaa\\\TTTOOOKKKFFF???;;;999888777777777555222///000000000000/////////.........////////////......,,,,,,,,,---------------******+++,,,,,,---......++++++++++++,,,,,,,,,,,,+++++++++++++++***)))))),,,,,,,,,,,,---------------------------------------,,,,,,++++++,,,,,,---................................................///////////////000111222000000000111111111111222222111111000000111111222222222333333444555555555666666666666777777777888555555666777888999999:::999:::;;;<<<<<<<<<<<<<<<========================<<<<<<===>>>???@@@AAAAAAAAABBBCCCDDDFFFGGGHHHHHHEEEHHHKKKKKKIIIIIIKKKNNNLLLKKKKKKKKKKKKLLLMMMMMMNNNMMMMMMLLLLLLLLLMMMMMMOOOPPPQQQSSSTTTUUUUUUUUUTTTTTTRRRQQQPPPOOOOOONNNMMMMMMMMMNNNOOOPPPQQQRRRyyygggYYYPPPJJJGGGAAAAAAAAA@@@@@@@@@??????======<<<;;;::::::::::::999888888777666555444444555444333222111111111111//////............//////++++++++++++++++++++++++******+++++++++,,,,,,,,,************************++++++,,,,,,,,,,,,++++++***++++++,,,+++***)))(((+++******************++++++***(((''''''(((***+++)))))))))***++++++)))'''******++++++++++++******++++++++++++,,,---......)))******+++,,,,,,,,,,,,***+++---...///000000111,,,,,,,,,***'''%%%%%%%%%,,,,,,+++++++++************************,,,------------,,,,,,,,,------...,,,------......------,,,---111666555111......000...///000000111111000000111000//////000222444555777666666666555555555555333333222222333333444555333333333333444444444444555555555555666666666666999;;;<<<<<<;;;;;;<<<>>>:::<<<>>>@@@@@@BBBEEEHHHKKKNNNRRRVVVYYY^^^dddiiiqqqxxx~~~{{{yyysssooojjjfffbbb^^^ZZZWWWNNNIIICCC@@@>>><<<777333333222222333444333000---//////000000000000000000,,,---...//////...---,,,++++++,,,,,,,,,---------+++++++++,,,---......///,,,,,,,,,+++++++++++++++,,,,,,++++++***+++++++++***+++++++++,,,,,,,,,,,,---------------------------,,,,,,++++++,,,,,,---............................................................///000111222000000000000111111111111333222222111111222222333111111222222333444444555555555555666666666777777555555666777888999::::::888999:::;;;<<<<<<<<<<<<========================<<<======>>>???@@@AAABBBAAABBBCCCDDDEEEGGGHHHHHHDDDGGGKKKJJJHHHHHHKKKNNNLLLKKKKKKJJJJJJJJJJJJJJJKKKJJJJJJJJJKKKLLLMMMNNNNNNNNNPPPRRRSSSTTTUUUUUUTTTSSSRRRQQQPPPOOOOOOOOONNNNNNNNNOOOPPPQQQSSSTTTyyygggYYYOOOJJJGGGAAAAAAAAA@@@@@@@@@??????======<<<;;;::::::::::::444555555555666666777777555444333222111111111111...............///000000++++++++++++++++++++++++*********++++++,,,,,,,,,************************))))))************))))))''')))***+++***)))&&&%%%++++++************++++++,,,+++)))(((((()))+++,,,*********+++,,,,,,***(((******++++++++++++******))))))))))))***+++,,,---,,,,,,,,,,,,+++)))((('''&&&'''***,,,///111222222,,,---...,,,***)))***+++---------,,,,,,,,,++++++************+++,,,---...,,,,,,,,,---...///000111,,,------......------,,,+++000555444000,,,---...---......///////////////............000333666888999999888888777777666666333333222222333333444555222222333333333444444444222333444666888999;;;;;;888999:::999777666777888888:::<<<<<<<<<===>>>@@@AAADDDHHHJJJKKKOOOUUUZZZZZZcccooozzz}}}yyyvvvrrrnnnkkkddd```[[[VVVRRRMMMIIIFFFAAA===999777777666333000222111000000222222111///***+++,,,------......---++++++------------+++++++++++++++,,,,,,---------,,,,,,,,,------.........---,,,,,,++++++*********------+++++++++,,,---...))))))******++++++++++++------------------------///......------......///................................................---------...///000111111000000000000111111111111444333333222222333333444000000111222222333444444444444444555555555666666444555666777888999::::::888999:::;;;<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>======>>>???@@@AAABBBBBBAAABBBCCCDDDEEEFFFGGGHHHCCCGGGKKKJJJHHHGGGKKKOOOLLLKKKJJJIIIIIIHHHIIIIIIHHHHHHHHHIIIKKKLLLNNNOOOMMMNNNOOOQQQSSSTTTUUUUUUSSSRRRQQQPPPPPPPPPPPPPPPOOOOOOOOOPPPQQQRRRTTTTTTwwwgggYYYMMMFFFEEEBBBBBBBBBAAAAAA@@@@@@@@@======<<<;;;::::::::::::>>>:::666555555555333111555444444333222111000000......---------,,,,,,,,,*********)))******++++++++++++++++++++++++++++++,,,,,,++++++,,,,,,---...++++++***)))((((((((())),,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))************---+++)))***,,,---+++))),,,***))))))+++,,,,,,,,,***+++---//////...---,,,******++++++++++++************+++++++++,,,,,,,,,/////////---***)))***+++...---+++)))(((((())))))+++******))))))******+++++++++---.........---,,,,,,,,,,,,---------......////////////////////////000000000000000000000000111111222333555666666777:::;;;;;;;;;999777444222333333333333333333333333111111222222222333333333222222333555666888999999999888777777777888999:::333444555666888999:::;;;@@@@@@???@@@BBBEEEHHHJJJTTTXXX___gggnnnsssuuuvvv|||~~~yyyvvvqqqjjjeeeaaa\\\VVVRRRKKKJJJHHHEEEBBB???===<<<777777666555333222111111222111111000///......------------,,,,,,+++++++++///...---,,,,,,,,,---...++++++,,,,,,,,,,,,------,,,++++++******++++++,,,,,,+++******,,,,,,+++***+++,,,,,,+++)))((()))+++,,,+++***))))))***+++,,,,,,,,,---------,,,++++++---.........---,,,,,,++++++++++++,,,,,,---------,,,///222333222///..................////////////000000000000111111111111222111111111000000//////222222333444444555555666888777666555444444555666555777888888666555666666888888888999:::;;;<<<===@@@???>>>======>>>>>>??????@@@AAABBBCCCBBBAAAAAAAAAAAABBBBBBDDDEEEGGGGGGGGGGGGHHHHHHHHHIIIIIIIIIJJJJJJIIIIIIIIIIIIJJJJJJIIIIIIJJJJJJKKKKKKLLLLLLOOOPPPPPPQQQQQQRRRRRRRRRSSSSSSSSSQQQNNNNNNOOOQQQSSSSSSSSSSSSRRRRRRRRRRRRwwwgggYYYMMMFFFEEEBBBBBBAAAAAA@@@@@@??????>>>>>>===<<<;;;;;;;;;;;;>>>;;;888777888888666444555444444333222111000000.........---------,,,,,,...---,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))(((((())))))***+++,,,+++***************+++++++++++++++************))))))))))))))))))))))))(((((((((((())))))))))))+++)))((()))+++,,,+++)))+++***)))***,,,---,,,+++***+++---.........,,,+++******++++++++++++******,,,,,,,,,,,,------------+++,,,---,,,******+++---,,,+++***))))))***++++++,,,,,,++++++++++++,,,,,,+++,,,---...///...------,,,,,,,,,---------......////////////////////////000000000000000000000000///000111222333444555555999:::::::::888666333222333333333333333333333333111111222222222333333333333333444666777888999:::999999888777777777888999777777888888999:::::::::999:::;;;===???AAABBBBBBEEEHHHMMMSSSXXX\\\^^^___iiikkknnnqqqvvv~~~}}}uuurrrrrroooiiibbb^^^XXXSSSPPPLLLHHHDDD@@@???>>>;;;999666555444333333222111000000////////////......------,,,,,,.........------,,,,,,,,,...---,,,++++++,,,------+++++++++,,,,,,,,,------,,,++++++******++++++,,,,,,+++******,,,,,,+++***+++,,,,,,***)))((()))+++++++++************++++++++++++,,,------,,,,,,,,,,,,,,,------,,,++++++***,,,,,,---------.........,,,...///...---,,,---...............//////////////////000000000111111111111111111111000000000///111111222222333444444555777777555444444444555555555666888888777666666777888888888999:::;;;======??????>>>======>>>???@@@???@@@AAABBBBBBBBBAAAAAABBBBBBBBBCCCDDDEEEFFFGGGGGGGGGHHHHHHHHHIIIIIIIIIJJJJJJIIIIIIIIIIIIJJJJJJIIIJJJJJJKKKKKKLLLLLLMMMNNNOOOOOOPPPQQQRRRRRRSSSSSSSSSSSSQQQOOONNNPPPQQQSSSSSSSSSSSSSSSSSSSSSSSSvvvfffYYYMMMFFFEEEBBBAAAAAA@@@??????>>>>>>???>>>===<<<;;;;;;;;;;;;:::999888888999999777555555444444333222111000000.........------------,,,111000///---,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,((((((''''''(((((()))***++++++++++++++++++,,,---************))))))))))))))))))))))))))))))))))))'''''''''((((((((()))))))))((('''(((***++++++******)))***+++------+++))))))***+++,,,---,,,++++++******++++++++++++*********+++++++++,,,,,,,,,,,,((()))*********+++---///+++***))))))***+++,,,---...------,,,,,,------...,,,---......//////......,,,,,,,,,---------......000000000000000000000000000000000000000000000000......///000111222222333777777888777666444222111222222222222222222222222111111222222222333333333333444555666777999:::::::::999888777666666777777666555555555555555555555333555888;;;======<<<;;;>>>???AAADDDGGGJJJKKKLLLSSSUUUXXX\\\bbbiiiqqqvvv}}}zzzvvvrrrhhh\\\XXXXXXXXXTTTLLLIIIEEEBBB@@@===:::888555555444222000///...---000000000/////////......------------------------............------------,,,++++++******+++,,,,,,++++++++++++,,,,,,,,,,,,,,,++++++******++++++,,,,,,+++******+++,,,+++***++++++,,,***)))(((***+++******++++++++++++*********++++++,,,------------++++++,,,,,,++++++******------............//////.........,,,++++++...000............//////////////////000000000000111111111111111111000000000000000000111222222333333444666666555444444444444555444666888888777777888999888888999999:::<<<===>>>>>>>>>=========???@@@AAA???@@@AAABBBBBBBBBAAAAAACCCCCCCCCCCCDDDDDDEEEFFFHHHHHHHHHHHHIIIIIIIIIIIIJJJJJJIIIIIIIIIIIIJJJJJJJJJJJJKKKKKKLLLMMMMMMNNNMMMNNNOOOPPPQQQRRRSSSSSSSSSTTTTTTRRRPPPOOOQQQRRRSSSSSSSSSSSSSSSSSSSSSSSSvvvfffYYYMMMFFFEEEBBBAAA@@@@@@???>>>======>>>===<<<;;;;;;::::::;;;555555666777777777555444555444444333222111000000............------------000///...---------------++++++++++++++++++++++++***************+++,,,,,,***************+++,,,---))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))******))))))*********)))((()))***,,,------+++((())))))***++++++++++++*********++++++++++++******(((((((((((())))))))))))''')))******)))***,,,...,,,+++*********+++,,,,,,...------,,,,,,------...------........./////////,,,,,,,,,---------......000000000000000000000000////////////////////////......//////000111222222555555555555444333111000111111111111111111111111111111222222222333333333333333444555666777888999999999888777666555555555444444444444444444444444444666888999;;;;;;;;;;;;======>>>???@@@CCCEEEFFFGGGIIILLLOOOSSSXXX^^^cccjjjmmmrrrwww}}}|||wwwsssoookkkhhhddd```WWWKKKFFFGGGGGGEEE???>>><<<:::888777666555111111000///......------//////////////////000000..................//////------------------------***************+++++++++***++++++++++++,,,,,,,,,,,,++++++******++++++,,,+++***)))***+++,,,+++)))***++++++***))))))***,,,)))***+++,,,,,,+++***))))))***+++,,,---.........++++++,,,,,,,,,,,,++++++------------............//////000///...---///111............////////////////////////000000000111111111111000000000000000111111111222333333444444555555555444444444444555333555777888888888999:::999999999:::;;;<<<===>>>============>>>???AAABBB@@@@@@AAAAAAAAABBBBBBBBBEEEDDDDDDDDDDDDDDDEEEEEEHHHHHHHHHIIIIIIIIIIIIJJJJJJJJJIIIIIIIIIIIIJJJJJJJJJKKKKKKLLLMMMNNNOOOOOOMMMMMMNNNPPPQQQRRRSSSTTTSSSTTTUUUSSSRRRQQQRRRSSSSSSSSSTTTTTTTTTTTTTTTUUUuuufffYYYMMMFFFEEEBBBBBBAAA@@@???>>>===<<<<<<<<<;;;:::999999999999222444666777777666555555555444444333222111000000//////.........---------,,,,,,++++++,,,---......************************,,,++++++++++++,,,------)))))))))))))))***+++,,,)))))))))(((((((((''''''))))))))))))))))))))))))))))))*********+++++++++---------,,,***)))))))))(((((()))+++------***((())))))******+++++++++*********++++++++++++******''''''((((((((())))))))))))***+++***))))))***,,,///---,,,************+++,,,,,,++++++++++++,,,,,,------------......//////,,,,,,,,,---------......000000000000000000000000//////////////////////////////000000111222222222333333333333222222111111111111111111111111111111111111222222222333333333111222222333444555666666888888888777666555444444666666666777888888999999777666666666777888:::;;;999888888888:::===???AAABBBDDDFFFHHHIIILLLOOORRRWWWYYY]]]aaafffkkknnnpppuuuwww|||{{{xxxpppmmmhhhccc```\\\XXXUUUOOOOOOJJJBBB=========;;;888777777555444444444555000000000///////////////------............//////------------............++++++++++++++++++++++++)))))))))******+++++++++*********+++++++++,,,,,,,,,++++++******++++++,,,+++***))))))++++++***)))***++++++***))))))***,,,)))***+++,,,,,,+++***))))))***+++,,,---.........,,,,,,---------------,,,---,,,,,,,,,,,,,,,,,,,,,,,,...111111000.....................////////////...////////////000000000000000000000000000111111222222333333444555555555444555555555555555555555444666888888888888999:::999999999:::;;;<<<>>>>>>============>>>???AAABBB@@@@@@@@@AAAAAAAAABBBBBBEEEEEEDDDDDDDDDEEEEEEFFFHHHHHHIIIIIIIIIJJJJJJJJJJJJJJJIIIIIIIIIIIIJJJJJJKKKKKKLLLMMMNNNOOOPPPQQQNNNOOOOOOPPPRRRSSSSSSTTTSSSUUUVVVUUUSSSRRRSSSTTTSSSTTTTTTTTTUUUUUUVVVVVVttteeeXXXMMMFFFEEECCCCCCBBB@@@???>>>===<<<<<<;;;:::999888888888888444666888888777777777999555444444333222111000000/////////.........------))))))******+++---...///*********************************)))***++++++,,,)))))))))((())))))******))))))))))))(((((((((((())))))))))))))))))))))))*********+++++++++,,,,,,---......---***))))))***)))((()))***,,,,,,***((()))************+++++++++******++++++++++++******)))*********++++++++++++,,,,,,,,,+++)))(((***+++000///---+++***)))******+++******))))))******+++---,,,,,,,,,,,,---......,,,,,,,,,---------......000000000000000000000000000000000000000000000000000000111111222222222222222222222111111111111111222222222222222222222222111111222222222333333333111111222222333444444555666666777777666555444333444444555666777777888888666555333222333555777888444444444555777999<<<===???@@@BBBBBBBBBBBBCCCEEEIIIJJJMMMPPPTTTXXXZZZ\\\___aaafffmmmuuu}}}~~~}}}|||yyytttoooiiidddaaaZZZWWWSSSOOOMMMKKKGGGEEE<<<@@@@@@;;;777777777444111111222000///...///111////////////////////////++++++++++++++++++,,,,,,++++++++++++++++++++++++************++++++++++++((()))***+++++++++++++++************++++++++++++,,,++++++******++++++,,,+++***))))))***+++***))))))***+++***))))))+++---******++++++++++++*********++++++,,,------------,,,,,,---.........---------,,,,,,,,,,,,+++++++++(((+++///000...,,,+++***............////////////......////////////000000000000000000111111111111222333333444444555666666444555666666777666666666555777999999888888999:::999999::::::;;;===>>>???>>>>>>=========???@@@AAAAAAAAA@@@@@@@@@AAABBBCCCDDDDDDDDDDDDEEEEEEFFFGGGHHHIIIIIIIIIJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIJJJJJJKKKLLLMMMNNNOOOQQQRRRRRRQQQQQQQQQRRRSSSSSSTTTTTTSSSUUUWWWVVVUUUTTTTTTUUUTTTTTTTTTUUUVVVVVVWWWWWWttteeeXXXMMMFFFEEEDDDDDDCCCAAA@@@>>>======<<<<<<;;;:::999999999999555777888777555555777:::555444444333222111000000////////////............+++*********+++,,,------++++++++++++++++++++++++)))))))))))))))******+++++++++******))))))***************)))))))))(((((()))))))))))))))))))))))))))************+++++++++)))+++,,,+++))))))***,,,***)))((()))***+++***)))***************+++,,,,,,******++++++++++++***************+++++++++,,,,,,,,,------,,,******+++,,,...---,,,+++***++++++,,,******))))))))))))******,,,++++++***+++,,,---...,,,,,,,,,---------......////////////////////////000000000000000000000000000111111111111222222222222111111111111111222222333333333333333333333333111111222222222333333333111222222333333444444555444555666666666555444444222222222222333333333333444444333333444444555555333444444555666888999:::;;;===>>>>>>===<<<<<<<<<>>>???AAACCCFFFIIIKKKLLLMMMNNNRRRXXX___fffllloootttwww{{{~~~}}}yyyuuuqqqmmmkkkjjjeeeccc```\\\XXXSSSOOOLLLHHHEEEBBB@@@???===;;;999111777999666333444333222...///000...,,,+++---///........................++++++++++++++++++++++++,,,,,,++++++******))))))*********++++++,,,,,,,,,((()))***,,,,,,,,,,,,,,,************++++++++++++,,,++++++******++++++,,,+++)))((()))***+++***((()))***+++***))))))+++---++++++************++++++++++++,,,------,,,,,,,,,++++++,,,---------------......------,,,,,,,,,,,,***,,,......,,,++++++,,,............////////////........./////////000000///000000000111111111111111222222333444444555555555555777888888888777777666888999999888777888999::::::::::::;;;===>>>?????????>>>======>>>???@@@AAAAAA@@@@@@@@@AAABBBCCCDDDDDDDDDDDDEEEFFFGGGHHHIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIJJJJJJLLLLLLMMMOOOPPPRRRSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTSSSUUUWWWWWWVVVUUUUUUVVVTTTTTTUUUUUUVVVWWWWWWXXXttteeeXXXMMMFFFEEEEEEDDDCCCBBB@@@???>>>=========<<<;;;::::::::::::444666666444222222555888555444444333222111000000000/////////............------,,,+++++++++,,,,,,------------------------***************++++++,,,------,,,+++************************))))))))))))))))))))))))))))))))))))))))))))))))************%%%'''******))))))+++...***)))'''((()))++++++***++++++******++++++,,,---******++++++++++++******))))))))))))************+++,,,---,,,++++++,,,...---,,,+++++++++,,,---...+++******************+++,,,+++*********+++,,,---,,,,,,,,,---------......////////////////////////000000000000000000000000000000000000111111111111111111111111111111222333333333333333333333333333111111222222222333333333333333333444444555555555333444555666666666555444666666555444444333222222333444666777777666555333111111222333444444555555999;;;======;;;:::999:::666777888:::===???BBBCCCCCCDDDFFFIIIOOOUUUZZZ]]]___bbbgggjjjlllnnnppprrrssssssrrrrrrrrrtttuuuvvvxxx||||||xxxvvvvvvxxxyyywwwwwwwwwuuuqqqmmmlllllljjjhhhddd___[[[XXXVVVUUUSSSRRRPPPMMMIIIEEEBBB@@@>>>;;;999777777666555333///444777444111222333222000111222000---,,,...000////////////.....................---------,,,,,,......------,,,+++******+++++++++,,,,,,---------((()))+++,,,------,,,,,,)))************+++++++++,,,++++++++++++++++++,,,***)))((()))***+++***((()))***+++***))))))+++---,,,+++***))))))***+++,,,,,,,,,---------,,,++++++)))***+++,,,,,,,,,,,,,,,//////.........---------...//////---,,,,,,...000............/////////000............/////////000//////000000111111111222000111111222333333444444555666777999999999888777777999::::::888777777888:::::::::;;;<<<===>>>???@@@???>>>======>>>??????BBBAAA@@@???@@@AAABBBCCCCCCCCCCCCDDDEEEGGGHHHIIIIIIIIIIIIJJJJJJJJJKKKKKKJJJJJJJJJIIIIIIJJJJJJJJJLLLMMMNNNOOOQQQRRRSSSTTTUUUUUUUUUUUUTTTTTTTTTTTTSSSUUUXXXXXXWWWVVVUUUVVVTTTTTTUUUVVVVVVWWWXXXXXXrrrdddYYYOOOHHHEEE????????????>>>>>>>>>>>><<<<<<<<<<<<;;;:::999888:::888666444333444555666666555333111000///......///......------,,,+++++++++++++++*********))))))+++,,,,,,------,,,,,,+++,,,+++++++++++++++,,,,,,((()))++++++******+++---)))))))))))))))******+++++++++++++++***************))))))((('''&&&&&&%%%%%%''')))+++,,,,,,******(((((((((((()))***+++,,,,,,,,,,,,+++++++++++++++***++++++***(((''')))***)))'''&&&(((,,,---+++((())))))))))))))))))))))))+++***)))))))))***+++,,,))))))***+++,,,,,,---...---+++++++++---------++++++---//////...---...///........................///000222333333111///...111000/////////111222333333222000//////000222333000000111222222333444444222222222222333444555666333333333222222333333444666555555555555666777777777666333111111111222333666666777777888777777666333444666777777666444333333888<<<<<<999666888:::;;;;;;::::::::::::::::::======???AAADDDGGGJJJKKKLLLMMMOOOQQQTTTVVVXXXYYYZZZ[[[[[[\\\]]]^^^^^^^^^eeefffjjjnnnrrruuuwwwxxxxxxxxxxxxwwwwwwxxxxxxxxxwwwvvvuuuuuuuuuvvvwwwxxxxxxxxxxxxxxxxxxwwwssspppooojjjccc```______^^^\\\bbbaaa___\\\ZZZXXXWWWVVVPPPOOOMMMKKKHHHFFFDDDCCCAAA@@@@@@???===;;;999888666555333222222222333333000000////////////000000---.../////////...,,,+++,,,,,,,,,------.........------------------------///...------,,,,,,,,,,,,+++++++++,,,,,,---------,,,+++++++++***)))))))))+++++++++*********))))))******+++,,,,,,,,,,,,+++))))))))))))))))))))))))++++++++++++++++++++++++++++++************+++++++++++++++*********))))))************************++++++,,,,,,,,,,,,------,,,,,,,,,------,,,++++++)))***+++,,,---///000000---------......000111222///000111333333222111111222222333333333333444444666666666666666666666666777777888999::::::;;;;;;;;;;;;:::;;;;;;<<<===>>>???????????????>>>===<<<@@@???===<<<<<<>>>@@@AAADDDDDDDDDEEEFFFGGGHHHIIIKKKIIIHHHJJJMMMOOOMMMKKKKKKKKKKKKJJJIIIIIIHHHHHHLLLMMMNNNOOOQQQRRRSSSTTTRRRRRRQQQPPPPPPPPPPPPQQQUUUVVVVVVWWWVVVUUUTTTSSSSSSSSSTTTUUUVVVVVVWWWWWWrrrdddYYYOOOHHHFFFCCCBBBAAA???>>><<<;;;:::;;;;;;;;;;;;:::999888777999888666444333444555555666555333111000///......///......------,,,+++++++++++++++*********))))))+++,,,,,,------,,,,,,+++++++++************++++++)))***++++++***)))***,,,)))))))))))))))******+++((((((((('''''''''''''''******)))(((((('''&&&&&&$$$%%%''')))***)))((((((***)))(((((('''((((((((()))))))))******************++++++***(((''')))******))))))***++++++***)))))))))))))))))))))))))))+++******)))***+++,,,---************+++++++++++++++******+++---///...------///000111000///000111..............................///000000///......111000//////000111222333333222000//////000222333000111111222333333444444222222222222333444555555444444333333333333333444222222222222222333444444999888666444333444444555444444444444333222111111222333444555555444333222///333777888555333444777555555555555555555555555:::::::::;;;<<<===?????????@@@BBBDDDFFFHHHIIIIIIHHHHHHIIIJJJJJJKKKLLLLLLPPPRRRTTTXXX[[[]]]______aaa``````______``````aaabbbaaa```______```aaaaaa___^^^^^^^^^^^^]]]ZZZWWWXXXTTTPPPOOOOOOPPPOOOMMMMMMLLLKKKIIIHHHGGGFFFFFFFFFEEEDDDBBB???===<<<;;;999999999888666555333333333222111000000000000111000000////////////000000...............---,,,,,,,,,,,,,,,------------------------------------------,,,+++***************++++++++++++,,,,,,,,,,,,+++++++++***************+++++++++*********)))))))))***++++++,,,,,,++++++))))))))))))))))))))))))************************++++++************+++++++++++++++*********))))))************************+++++++++,,,,,,,,,------,,,,,,,,,------,,,,,,+++111000000///...---,,,,,,...............///000111000000111222222222222111222222222333333333444444333444444555666777777888888888888999999:::::::::::::::::::::;;;<<<===>>>>>>>>>?????????>>>======???>>>===<<<<<<>>>???AAACCCCCCCCCDDDEEEGGGHHHIIIJJJIIIHHHIIILLLMMMLLLKKKKKKKKKKKKJJJJJJJJJJJJJJJLLLLLLMMMOOOPPPQQQRRRSSSSSSSSSRRRQQQQQQQQQQQQQQQTTTUUUUUUVVVUUUTTTSSSRRRQQQRRRRRRSSSTTTTTTUUUUUUrrrdddYYYOOOHHHFFFCCCBBBAAA@@@>>><<<;;;:::::::::::::::999888777777888777666444444444555555555444333111000////////////......------,,,+++++++++++++++***************+++,,,,,,------,,,,,,++++++******)))))))))******)))+++++++++)))((()))***)))))))))))))))******+++*********************************))))))(((((('''%%%&&&''')))))))))((((((+++***)))'''&&&%%%%%%%%%&&&''''''(((((()))))))))***++++++***(((''')))******+++,,,,,,+++*********))))))))))))))))))))))))++++++******++++++,,,---,,,+++++++++*********)))***))))))+++---//////...---...000000/////////000////////////////////////...---------------......111111000000000111222222222111000//////000111222111111222222333444444444222222111222222333444555666555444333333333333333444444555555555666666666888777555444333444444555333333222111000///......111111333333333333111111,,,000444444222111333555555555555555555555555555666666555555666666777888777888:::<<<>>>>>>>>>>>><<<<<<======>>>?????????BBBCCCDDDFFFHHHIIIJJJJJJMMMLLLLLLKKKKKKLLLLLLMMMOOONNNMMMLLLLLLLLLLLLLLLKKKJJJJJJJJJKKKIIIGGGDDDCCCBBBAAABBBCCCDDDDDDCCC>>>>>>===<<<<<<<<<<<<<<<::::::999888777555555444555555555555444333222222222111000000///000000000000//////......//////000///......---------------------------,,,,,,,,,,,,------------------------,,,++++++************++++++++++++++++++************************++++++++++++++++++***************)))***++++++,,,,,,++++++))))))))))))))))))))))))((((((((((((((((((((((((++++++************+++++++++++++++***************************************++++++++++++,,,,,,,,,,,,+++,,,,,,------,,,,,,,,,555444222111///---,,,+++//////.........//////000111000000000000111222222222222222222333333333333222222333555666777888999888888999999999999999999::::::::::::;;;<<<======<<<===>>>>>>>>>>>>>>>>>>>>>===<<<<<<<<<>>>???@@@AAAAAABBBCCCDDDFFFHHHIIIIIIHHHHHHIIIKKKLLLKKKJJJJJJJJJKKKKKKKKKKKKLLLLLLKKKKKKLLLNNNOOOPPPQQQQQQSSSSSSSSSRRRRRRRRRRRRRRRRRRSSSTTTTTTTTTSSSRRRQQQPPPPPPPPPQQQRRRRRRSSSSSSqqqdddYYYOOOHHHFFF@@@@@@@@@?????????>>>>>>:::;;;;;;::::::999888777777666555444444444444555555444333111000////////////......------,,,++++++************************+++,,,,,,------,,,,,,++++++***))))))((()))))))))***+++,,,***)))(((((())))))))))))))))))******+++******++++++++++++,,,,,,+++*********)))))))))((('''((()))***+++*********+++***)))((('''&&&&&&&&&&&&&&&''''''((()))*********++++++***(((''')))******---///...***((()))+++))))))))))))))))))))))))+++++++++++++++,,,,,,---,,,,,,,,,,,,+++++++++++++++******+++---......---***,,,......---,,,---...////////////////////////...---,,,++++++---...000111111111111111111111222111111000000000000111111111222222222333333444444222222111111222333333444666666555444333333333333555555666777777777777777444333222111111111111222444333222222111111111111111111222333333222111111...111444444333333444666555555555555555666666666333333333444555666777888444666777999:::999888888999999:::::::::;;;;;;;;;<<<===>>>??????@@@??????CCCBBBBBBAAAAAABBBBBBCCCCCCCCCBBBAAA@@@?????????CCCBBBAAABBBBBBAAA???===777888:::;;;======<<<<<<::::::999888888888888888444444444333333333222222222222333333333222111111222222222111111111222222/////////......////////////...---,,,,,,,,,---......------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,---,,,++++++******))))))))))))))))))***+++++++++,,,************************))))))***+++++++++++++++))))))))))))))))))))))))((((((((((((((((((((((((++++++************++++++***************************************************++++++++++++,,,,,,,,,++++++,,,---------,,,,,,000000000000////////////000//////............///111000/////////000222333111222222222222333333333222333333444555666777888999999999999888888888888999999999999:::;;;<<<===;;;<<<<<<===>>>>>>>>>>>><<<<<<<<<<<<<<<===??????@@@AAAAAABBBDDDFFFHHHIIIHHHHHHHHHIIIJJJKKKKKKKKKJJJJJJJJJKKKLLLMMMMMMNNNJJJKKKLLLMMMNNNOOOPPPPPPRRRRRRRRRRRRRRRQQQQQQPPPPPPQQQRRRSSSRRRRRRPPPPPPOOOOOOPPPPPPPPPQQQQQQQQQqqqdddYYYOOOIIIGGG@@@@@@@@@@@@????????????<<<<<<<<<<<<;;;:::999888666555555444444444444444444444222111000000000000///......------,,,++++++************************+++,,,,,,------,,,,,,++++++******)))(((((())))))***++++++***((('''((())))))))))))))))))******+++'''''''''((((((((())))))************))))))))))))((())))))******************))))))(((((())))))***''''''((())))))***++++++***++++++***(((''')))******---///...***((()))+++))))))))))))))))))))))))******+++++++++,,,,,,,,,++++++,,,,,,---......///---,,,++++++------,,,******,,,......---,,,---...////////////////////////000...---,,,,,,...000222111222222222222111111111111000000000000000000111111111222222222222222222222222111111111222333333666555444333333333333333111222333444444444333333111111000000000000000000222222111111222333444555222222333333333333222222000111333444333444444555111111222222222333333333333333333333444555666777000111333444444333333222444555555555555555666666666777777888888777777777999999999888888999999999::::::999999888777666555:::999888888999999777555111222444666666555444444666555444333222222111111111111222222222222222222---......//////......---111111111111111111111111//////............//////...---,,,++++++,,,......---------,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---,,,++++++******))))))))))))))))))***+++++++++,,,************************))))))***++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))++++++************++++++*********************************************************+++++++++,,,,,,***+++,,,,,,---------,,,,,,------......//////000000//////............///111000/////////000222333111111111222222222333333444444444444555555555555999888888888888888888888999888888999999:::;;;<<<:::;;;<<<===============;;;;;;;;;;;;<<<===>>>???AAAAAAAAABBBDDDEEEGGGHHHHHHIIIIIIJJJJJJJJJKKKLLLIIIIIIJJJKKKLLLMMMNNNNNNKKKKKKLLLLLLMMMNNNOOOOOOPPPPPPQQQQQQQQQPPPOOONNNOOOOOOQQQQQQQQQQQQPPPOOOOOOOOOOOOOOOPPPPPPPPPPPPqqqcccYYYPPPIIIGGGDDDCCCBBBAAA???===<<<;;;<<<<<<<<<<<<;;;:::999999444444444444444444444444444333222111000000000000///......------,,,++++++***************++++++++++++,,,,,,------,,,,,,+++,,,+++******))))))))))))(((*********((('''((())))))))))))))))))******+++'''(((((())))))******+++))))))))))))))))))))))))'''''''''''''''((((((((((((((((((((()))***,,,,,,)))))))))******+++++++++***++++++***(((''')))******+++,,,,,,+++*********))))))))))))))))))))))))))))))***++++++++++++*********+++,,,---.../////////---,,,,,,,,,,,,+++))),,,---//////.........///........................000///...---...///111333222222222333222222111000000000000000000000000000000111111111111111111111222222111111111111222222333333333222222333333444222333444666666555555444222222222222222222222222000/////////000222444555222222222222222222222222111111111111111222222222222222333333444444555555555444333222111111111111111111111111111222222222333333333333333333333333333333444444444444444333555555444444444444555555777777777777666555444444444333111222333333222000000333555555333222222222333333222000////////////000000000000111111111222///000000000000000///...---......////////////...///......------......///,,,,,,,,,,,,,,,------...,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***))))))))))))******++++++++++++++++++************************+++++++++***************+++++++++((()))******++++++******))))))))))))))))))))))))************************++++++************++++++***************+++++++++************************************++++++++++++******+++,,,------------,,,,,,,,,---------------//////.........//////000000////////////000111111111111111111222222222222444444444444444444444444777777888888888888888888888888888888999:::;;;;;;:::;;;<<<<<<<<<<<<<<<<<<999::::::;;;<<<===>>>>>>@@@@@@AAAAAABBBCCCEEEEEEFFFHHHIIIIIIIIIIIIJJJLLLIIIIIIJJJKKKKKKLLLMMMMMMKKKLLLLLLMMMNNNNNNOOOOOOOOOOOOPPPQQQPPPOOONNNMMMNNNOOOPPPQQQQQQQQQPPPOOONNNNNNNNNNNNOOOOOOOOOOOOqqqcccYYYPPPIIIHHHDDDDDDBBBAAA???>>><<<<<<;;;;;;;;;;;;;;;999888888333444444444555444444444333333222111000000000000///......------,,,++++++))))))*********++++++++++++,,,,,,------,,,,,,+++------+++******)))))))))'''(((***)))(((((()))***)))))))))))))))******+++)))******+++,,,,,,------((((((((((((((((((((((((((((((''''''''''''(((((('''''''''((((((***++++++***************************++++++***(((''')))******))))))***++++++***)))))))))))))))))))))))))))'''((()))*********))))))*********++++++,,,,,,,,,...,,,++++++------,,,***+++---//////.........///------------------------///............000111222222222333333333222111000//////000000000000//////000/////////////////////222222111111111111222222111111111111222222333444444555777888999888777666333333444444444444333333111000///...///000222333111111111000000111111111222111000000000000000000333333444555555666777777333333222111000000000000333222111000111222444555444444444444333333333333222222333444555555555555555444444333333444444555555555666777777666555444444333111111222333222111111333555555222111222444222111111000000111111222000000111111111222222222333333333333222111111000,,,---.../////////......///......------......///***+++,,,---------------+++++++++++++++,,,,,,,,,++++++++++++++++++++++++)))))))))))))))***++++++++++++++++++,,,,,,,,,,,,+++++++++***************))))))*********+++++++++((())))))***************))))))))))))))))))))))))************************++++++************++++++))))))*********+++++++++************************************++++++++++++)))***+++,,,------------,,,,,,,,,,,,,,,---------...............///000111...//////000000000000000111111111111222222222222333333333444444555555555666666777777888888999999777777777888888999:::;;;;;;;;;<<<<<<<<<;;;::::::888999:::;;;<<<=========???????????????@@@AAAAAACCCEEEGGGGGGFFFFFFHHHJJJIIIIIIIIIJJJJJJKKKKKKLLLLLLLLLMMMMMMNNNOOOOOOOOOOOOPPPQQQRRRQQQPPPNNNMMMNNNNNNPPPQQQQQQQQQPPPPPPMMMMMMLLLLLLLLLLLLLLLLLLqqqcccYYYPPPJJJHHHAAAAAAAAA@@@@@@@@@??????::::::::::::999888777777333333444555555444444444333333222111000000000111///......------,,,++++++))))))******+++++++++++++++,,,,,,------,,,,,,+++...---,,,+++************&&&((())))))(((((()))+++)))))))))))))))******+++&&&''''''((())))))******''''''''''''((((((((((((+++***))))))))))))******'''''''''''''''((())))))************))))))))))))***++++++***(((''')))***)))'''&&&(((,,,---+++((())))))))))))))))))))))))&&&'''(((******))))))(((*********))))))))))))))),,,+++***+++---...---,,,)))+++------,,,+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------...///000111111222333333444333222111000//////000000000000/////////////////////.........222222111111111111111222/////////000111222444444111222444666666555444333222222333444444444333333444333111000///000222333000000////////////000000555333111111111111111000//////000111222222333333000000000111222333444555111///---,,,---///222444333333222222222222222222//////111222333444444444333222222111111222222333000111222333333333222111444333111111222333222111...000222111......000222.........//////111222333222333333333333333333333000000000000///...---,,,---...000111111111000000.........------.........)))***,,,---...---,,,,,,*********++++++,,,,,,---++++++++++++++++++++++++++++++******+++,,,------+++++++++,,,,,,---------,,,+++++++++******))))))))))))******++++++++++++(((((()))***************))))))))))))))))))))))))************************++++++************++++++))))))******++++++++++++************************)))************+++++++++)))***+++,,,------...---***++++++,,,---...//////---------......000111222---...000111111111000///000111111111111222222222111111222333555666777777555666666777888999999:::777777777777888999:::;;;<<<<<<<<<<<<;;;:::999999777888:::;;;<<<=========>>>>>>============>>>>>>AAACCCFFFEEEDDDCCCEEEHHHIIIIIIIIIJJJJJJJJJJJJJJJMMMMMMMMMNNNOOOOOOOOOPPPPPPQQQRRRSSSSSSQQQOOONNNNNNNNNPPPQQQRRRQQQQQQPPPKKKKKKKKKKKKKKKKKKJJJJJJuuudddYYYPPPJJJFFFBBBAAAAAA@@@???>>>======???===;;;999777777888999999999888777666555555444666444222111222222111000000000000000///...---,,,...+++((($$$###$$$&&&(((+++++++++*********))))))************************))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))((((((((('''''''''''')))*********++++++++++++(((((((((((())))))))))))++++++++++++++++++++++++************************)))))))))))))))))))))))))))************+++++++++,,,,,,++++++***+++++++++******++++++++++++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++,,,...///...---+++,,,.........///111444222222222111111111000000............///////////////////////////000111111,,,,,,------///000111222000000111111111222222222555555444333444555666777111111111000000000//////222222111111111111111111////////////////////////////////////000000000000222222111000/////////000333333222111000000000111000000000000000111111222000111222333444333333222222111111111000000////////////000111222333333333333222111000000111222333555444333222111///......111111000000///.........000///.........///111222222111000//////000111111...............///000111111000000///...---------///............---------,,,++++++******++++++,,,,,,,,,,,,+++++++++******+++++++++*********))))))((()))+++,,,,,,+++)))(((+++++++++************))),,,,,,------,,,+++)))((((((((((((((()))***+++,,,''''''((()))***++++++,,,************))))))(((((()))************+++++++++,,,+++++++++******)))))))))*********++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++---------,,,,,,+++++++++------------------------......//////000111111111///...---------...000111111111000000000000000000111111111111222333444555;;;::::::999888777777666888888888888888999999999;;;999888777777999:::<<<888999::::::;;;;;;;;;:::<<<<<<======>>>>>>??????EEEEEEEEEFFFGGGGGGHHHHHHEEEFFFHHHJJJKKKLLLMMMMMMMMMMMMMMMMMMNNNNNNOOOPPPPPPQQQRRRSSSSSSRRRQQQPPPOOOOOOPPPQQQRRRRRRRRRQQQNNNMMMLLLKKKKKKKKKKKKKKKuuueeeYYYQQQJJJFFFBBBAAAAAA@@@???>>>======???===;;;999888888888999444444444444444333333333555333111111111222111000,,,++++++******)))((((((---,,,)))(((((()))+++,,,,,,++++++++++++*********************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((''''''''''''&&&&&&&&&))))))))))))*********+++(((((((((((())))))))))))))))))))))))))))))))))))******))))))))))))))))))''''''''''''''''''''''''))))))*********++++++++++++******))))))***************++++++++++++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++,,,...///...---,,,...//////...///111333333333222111000000//////............///////////////////////////000000111///............//////000000000000111111111222222222222111111111222333444222111111111000000000000111111111111111111111111/////////////////////////////////000000000000111111111000000///000000000222111000000/////////000000000//////000000111222000111222333333333222222111111111000000000///////////////000000111111111000111222222222222111000000000//////......------......//////////////////000///.........///111111000//////......///000111///............//////000000000000///...---------...---------,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,+++++++++******+++++++++*********)))))))))***+++,,,,,,+++***)))+++++++++************)))&&&''')))***++++++******---,,,+++***)))((((((((((((((())))))******++++++++++++*********)))))))))((((((((())))))))))))***))))))))))))((((((((('''((()))))))))************,,,++++++******++++++,,,++++++++++++++++++++++++------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......////////////.........///000111111111111111111111111111111111111111222333444444444444555555666777777777777777888888888999999999999888777777888:::<<<===:::::::::;;;;;;::::::999<<<<<<======>>>?????????AAABBBBBBCCCDDDDDDEEEEEEEEEFFFHHHIIIKKKKKKLLLLLLMMMMMMMMMNNNNNNPPPQQQQQQPPPQQQRRRSSSSSSRRRQQQPPPOOOPPPPPPQQQQQQQQQQQQPPPMMMLLLKKKJJJJJJJJJJJJJJJvvvfffZZZRRRJJJFFFBBBAAAAAA@@@???>>>======>>>===;;;999888888999999555555555666666777777777444333111000111111000//////...---++++++++++++,,,+++*********+++,,,------,,,,,,,,,,,,++++++++++++************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))'''''''''&&&&&&&&&%%%%%%(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))***)))))))))((((((''''''(((((((((((((((((((((((()))))))))*********++++++))))))((((((((())))))*********++++++++++++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++,,,...///...---+++,,,---,,,+++,,,---///222222111111000///......---............///////////////......//////000111111000///...............000000000000111111111111000000000///000111111222222111111111111000000000000000000000111111111111//////////////////////////////000000000111111111000000/////////000111111000000///.........//////000000//////000000111222000000111222222222222111111111000000000000//////////////////////////////...000222444444222000................../////////---------...///000000000//////......//////000111------------...///000000//////......---.........000000//////...---------------,,,,,,,,,+++++++++,,,++++++******++++++,,,,,,,,,,,,+++++++++******+++++++++***************************************+++++++++************)))'''''')))******+++******......,,,+++))))))(((((()))))))))))))))*********+++++++++***************((())))))))))))*********))))))))))))(((((((((((()))))))))*********++++++++++++************++++++,,,,,,++++++************,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,---....../////////////////////000111111111111111111111111111111111111111222222333444444222333333444555555666666777777777888888888999999999888888888999:::<<<===:::;;;;;;;;;;;;::::::999<<<<<<======>>>???@@@@@@@@@AAAAAABBBBBBCCCDDDDDDFFFFFFHHHIIIJJJJJJJJJJJJLLLMMMNNNOOOPPPQQQRRRSSSPPPQQQRRRSSSSSSRRRQQQPPPPPPPPPPPPPPPPPPPPPOOONNNLLLKKKJJJIIIHHHHHHHHHHHHvvvggg\\\RRRKKKFFFBBBAAAAAA@@@???>>>=========<<<;;;999999888999999777777777777777777777777444222000000111111111///333222000...---...///000))))))******+++++++++***---------,,,,,,,,,++++++************************))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))(((((('''''''''&&&&&&&&&'''''''''(((((((((((()))(((((((((((())))))))))))++++++++++++++++++++++++*********)))((((((''''''++++++++++++++++++++++++))))))))))))************))))))((((((((()))************++++++++++++******++++++++++++++++++++++++++++++,,,,,,,,,,,,---------,,,+++,,,...///...---,,,---...---++++++,,,...////////////////////////---------........./////////............///000000000000///.............../////////000000000111111000000000000111111222222111111111111111111111111/////////000000000000000/////////////////////////////////000000000111111///////////////000111222000000///......////////////////////////000111111000000111111111111111111000000000000000000//////000////////////////////////000111222222111000///111111111111111111111111....../////////000000000............//////000000,,,,,,------...///000111000///......------------/////////......------------------,,,,,,,,,,,,+++,,,++++++******++++++,,,,,,,,,,,,+++++++++******************************++++++***))))))***+++++++++++++++*********))))))------,,,,,,+++******))),,,,,,++++++***+++++++++*********)))))))))))))))++++++++++++************++++++++++++,,,,,,,,,,,,+++++++++*********************+++++++++,,,,,,,,,++++++************++++++,,,,,,++++++******)))))),,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,------...//////000000111////////////000000111111111111111111222222222222000000111222333333333333666666666555555444444444666666777777888888999999::::::999999999:::;;;;;;999999:::;;;<<<<<<;;;;;;<<<<<<===>>>???@@@@@@AAABBBCCCCCCDDDEEEEEEFFFFFFFFFGGGGGGHHHIIIIIIIIIHHHLLLLLLNNNPPPQQQRRRSSSTTTPPPQQQRRRSSSSSSRRRQQQPPPOOOPPPPPPPPPOOONNNMMMMMMKKKKKKIIIHHHGGGGGGGGGGGGwwwhhh]]]TTTKKKEEEBBBAAAAAA@@@???>>>======<<<;;;;;;:::999999999999666666555444444333222222444222000000111222111000000///,,,*********,,,---***++++++,,,+++***)))(((---------,,,,,,,,,++++++************************))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))((((((((((((&&&'''''''''(((((((((((((((((((((((())))))))))))************************+++++++++******))))))))),,,,,,,,,,,,,,,,,,,,,,,,(((((()))))))))*********)))))))))))))))***+++,,,******++++++++++++******+++++++++++++++++++++++++++++++++,,,,,,------------,,,+++,,,...///...---///000000///...---///000+++,,,---...///000000111------------...........................//////000...............///000000....../////////000000000/////////000000000000000000000000000000000000000....../////////000000000////////////////////////...////////////000000000///.........///000111111000000/////////000000111/////////...///000000111111000000000000000000000//////////////////000000000000000000000000000///111000000000000000000111444333333222222111000000111111111000000/////////---......///////////////------...///000000111111000///...---------------............------------............------------,,,++++++******++++++,,,,,,,,,,,,+++++++++******************************++++++***))))))***+++++++++++++++*********))))))------,,,++++++*********,,,,,,++++++***+++++++++*********)))))))))))))))******************************+++++++++,,,,,,,,,******************++++++))))))))))))************+++******))))))******++++++++++++******)))))))))+++++++++++++++++++++++++++,,,,,,,,,------......------......///000000000...//////000000000000000000000111111111222222222///000222333333333333333555555555555444444444444555666666777888888999999<<<<<<;;;:::999999999999777888999;;;<<<===>>>>>><<<<<<===>>>???@@@AAAAAACCCDDDDDDEEEEEEFFFGGGGGGFFFGGGGGGHHHIIIIIIIIIHHHKKKLLLNNNPPPRRRSSSSSSSSSOOOPPPQQQRRRRRRQQQPPPOOONNNNNNOOOOOONNNMMMLLLLLLKKKJJJIIIGGGFFFFFFEEEEEEwwwjjj___UUUKKKEEEBBBAAAAAA@@@???>>>======;;;;;;;;;::::::999999999888888777666555444333222444222111111222333333222///...,,,+++******++++++---------------,,,+++***,,,,,,,,,,,,++++++++++++************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))*********)))))))))((((((''''''''''''(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((***************+++++++++))))))))))))))))))))))))((((((((()))))))))******))))))))))))***+++,,,,,,******++++++++++++******++++++++++++++++++++++++***++++++,,,,,,------...---,,,+++,,,...///...---+++,,,,,,+++******+++---******+++---...///000000,,,------------...............------......///000...............///000111............////////////,,,,,,---.....................////////////000000------......//////000000////////////////////////------.........///////////////.........///000000000000//////000000111111//////......//////000111111000//////////////////......////////////000000000000000000000000000000222111///......///111222222111111000///......---111111111000///.........------...////////////...---...///000000000000000......------,,,---------------------------------//////.........---------,,,++++++******++++++,,,,,,,,,,,,+++++++++*********************+++++++++************************+++++++++************)))(((((((((((()))***+++,,,......,,,+++))))))(((((()))))))))))))))*********)))))))))))))))*********'''(((((((((((()))))))))(((((((((((())))))))))))&&&&&&&&&'''''''''((((((******))))))))))))***************************************+++++++++++++++,,,,,,,,,------......///+++++++++,,,------......------...////////////////////////000111111222222///000222333444444333222///000111222333444555666444555666666777888999999<<<<<<;;;;;;::::::999999777888:::;;;===>>>>>>>>><<<<<<===>>>@@@AAABBBBBBAAABBBBBBCCCDDDDDDEEEEEEFFFFFFHHHIIIJJJJJJJJJJJJKKKLLLNNNPPPQQQRRRRRRQQQNNNNNNOOOPPPPPPOOONNNNNNMMMMMMMMMMMMMMMMMMLLLKKKKKKKKKIIIGGGFFFEEEEEEEEExxxkkk```UUULLLEEEBBBAAAAAA@@@???>>>======::::::;;;;;;::::::999999999999888888777777666666555333222222333444444333000//////...------,,,,,,++++++++++++,,,,,,,,,,,,,,,++++++++++++*********************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))((((((((((((''''''((((((((()))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((())))))******++++++))))))))))))))))))))))))(((((((((((()))))))))***(((((((((((()))***++++++******++++++++++++******++++++++++++++++++++++++******+++,,,,,,---......---,,,+++,,,...///...---((())))))((('''''')))+++,,,,,,,,,,,,------------,,,,,,---------............------------...//////000//////............///------........./////////,,,,,,.../////////...---------------.........///,,,,,,---......///000000////////////////////////,,,,,,,,,------------...000000///........./////////.........//////000111///............///000000111000///.........//////........./////////000000.........//////000000000///000000000000000000///...............---------...............---------,,,---.../////////......------.../////////...---------,,,,,,,,,---......------------------------.........---------,,,,,,,,,++++++******++++++,,,,,,,,,,,,+++++++++******))))))*********+++++++++)))***+++,,,,,,+++***)))+++++++++************))))))((((((((((((***+++,,,---,,,+++***)))((((((((((((((())))))******++++++''''''((((((((()))))))))&&&&&&'''''''''((((((((('''((((((((())))))))))))''''''''''''((((((((((((******))))))))))))******(((((())))))******++++++)))*********++++++++++++***++++++,,,------......***++++++,,,,,,------...+++,,,---...///......------......///000000111111///000222444444444333222///000111222333555666666444444555666777888999999999::::::;;;;;;<<<;;;;;;:::;;;;;;<<<<<<<<<<<<<<<;;;<<<===>>>@@@AAABBBCCC@@@AAAAAABBBBBBCCCDDDDDDEEEFFFHHHIIIKKKKKKLLLLLLKKKLLLNNNPPPQQQQQQPPPOOOLLLMMMNNNOOOOOONNNMMMLLLKKKKKKLLLLLLMMMLLLLLLLLLLLLKKKJJJHHHFFFEEEEEEEEExxxkkk```VVVLLLEEEBBBAAAAAA@@@???>>>======::::::;;;;;;;;;:::999999444444444444555555555555555444222333444555555444............---,,,+++***'''''''''((()))***,,,---+++++++++*********))))))************************))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))(((((((((''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))************************&&&&&&'''((()))***++++++************************(((((((((((())))))))))))&&&&&&&&&'''''')))************++++++++++++******++++++++++++++++++++++++******+++,,,,,,---......---,,,+++,,,...///...---,,,---...---,,,,,,...000......---,,,,,,++++++***,,,,,,,,,---------.........------------...//////222111000///---------,,,---------.........//////......000111111111000///,,,,,,,,,------.........,,,,,,------...///000000////////////////////////+++++++++,,,,,,,,,------111000///...............---------------...///000...............///000000111000///...------...///---.........//////000000,,,,,,------...///000000---...111222222111...---,,,,,,------...//////000***++++++,,,,,,------...,,,,,,.../////////...---,,,---.........---,,,+++,,,,,,,,,,,,------...///---------------------------------,,,,,,,,,++++++,,,++++++++++++++++++,,,,,,,,,,,,+++++++++******))))))******++++++++++++((()))+++,,,,,,+++)))(((+++++++++************)))...---,,,************+++(((((((((((()))***+++,,,'''(((((()))***++++++,,,&&&'''''''''(((((())))))(((((((((((())))))))))))))))))******+++++++++,,,************++++++++++++******))))))))))))******''''''((()))***+++,,,,,,))))))******++++++++++++))))))***+++,,,,,,------,,,,,,---......//////000++++++---.........---,,,,,,------...///000000111...000222444555444333222555555555555555555555555444444555666777888999999666777999;;;<<<===>>>>>>============<<<;;;:::999;;;<<<===???@@@AAACCCCCCAAAAAABBBCCCCCCDDDDDDEEEEEEFFFHHHJJJKKKLLLMMMMMMKKKLLLNNNPPPPPPPPPNNNMMMKKKLLLMMMNNNNNNMMMLLLKKKJJJJJJKKKLLLLLLMMMLLLLLLMMMLLLJJJHHHGGGFFFEEEEEEssshhh]]]QQQIIIFFFDDDCCCAAA???>>>>>>>>>???>>>===;;;:::999999:::;;;888666444222111222333555333333222222111000000000///......------,,,++++++++++++++++++++++++++++++***+++,,,------+++***(((+++,,,------,,,+++)))(((+++++++++************)))+++*********))))))((((((%%%'''******)))(((((()))''''''&&&&&&&&&''')))***,,,+++)))((((((((()))***(((((((((((())))))))))))***)))))))))((((((''''''))))))))))))((((((((((((******))))))((((((''''''******************************)))(((((((((((((((************************++++++******)))*********)))***++++++,,,,,,++++++******************************+++++++++,,,,,,,,,,,,...000///---,,,---000//////.........---------------------------------......////////////......***+++,,,---............////////////////////////---,,,,,,,,,---///111222000000//////.........---------------------------000////////////.........000000///...,,,---///222////////////............///111222222111///000000////////////////////////.........------,,,,,,,,,***+++++++++******,,,...000...,,,---000111000///333222222222111111000000111000///...---,,,+++++++++,,,,,,---...///000000---------,,,,,,+++++++++------++++++++++++------,,,,,,,,,++++++*********++++++++++++++++++++++++***+++,,,------,,,+++******+++,,,,,,+++***)))(((******))))))))))))******((()))+++,,,+++***(((&&&))))))))))))))))))))))))'''''''''''''''((())))))***)))))))))((((((''''''************************,,,)))''''''***---,,,+++************************%%%''')))***+++***((('''((((((((((((((())))))***+++++++++*********))))))---,,,+++******+++,,,------,,,***)))))))))***+++************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------............///////////////000000000000000000000000111222333444666555444333333444555666777777666666666666666777888999;;;===>>>???@@@@@@>>>>>>======<<<<<<<<<;;;<<<<<<======>>>@@@AAABBB@@@AAABBBBBBAAAAAACCCEEEFFFGGGHHHJJJKKKMMMNNNOOOLLLLLLMMMNNNNNNNNNMMMMMMOOOOOOOOONNNNNNMMMMMMMMMNNNNNNNNNNNNNNNMMMLLLKKKOOONNNMMMKKKIIIGGGEEEEEEpppfff\\\PPPIIIFFFDDDCCCAAA???>>>>>>>>>???======<<<<<<;;;<<<<<<<<<777777666555555444444444333333222222111000000000000//////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++---------,,,***))))))***+++,,,,,,++++++************)))))))))((((((************)))))))))(((&&&(((******)))((())))))...---,,,***))))))))))))(((''''''&&&&&&&&&&&&&&&((((((((()))))))))************)))))))))((((((((())))))))))))(((((((((((())))))))))))((((((((((((******************************)))(((((((((((((((************************+++***************++++++,,,------...............,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,...//////---,,,---//////.........------------.................................//////.........,,,,,,---//////000000000------------------------000///...---,,,------...000/////////.........---------------------......------------,,,,,,,,,,,,,,,---......,,,,,,---...------......//////000000000111111000---,,,,,,---........................//////.........------------...///...------///111///---+++,,,///000000...///.........------------............------------++++++,,,,,,,,,,,,,,,,,,.........---------,,,,,,---,,,++++++++++++,,,---,,,,,,,,,+++++++++******++++++++++++++++++++++++***++++++,,,,,,+++***)))******+++,,,+++***))))))++++++************++++++)))***,,,,,,,,,+++)))((())))))))))))))))))))))))((((((''''''(((((()))*********)))))))))((((((((())))))))))))))))))))))))+++(((&&&''')))++++++***************************((()))***++++++***))))))))))))((((((((()))******+++++++++*********)))))),,,++++++******++++++,,,,,,++++++***))))))******))))))))))))************...------------------------------............///.../////////000000000000111111111111222333444555444333333333444555777888777777666666666666666777888999;;;<<<>>>?????????>>>=========<<<<<<<<<<<<============>>>@@@AAABBBAAABBBCCCBBBBBBBBBDDDFFFFFFGGGHHHJJJLLLMMMOOOOOOLLLMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOONNNMMMLLLNNNNNNMMMLLLJJJIIIHHHHHHzzzlllcccZZZPPPHHHFFFCCCCCCAAA@@@???>>>>>>>>>::::::;;;<<<<<<<<<;;;;;;666777888888777666444333333333222222111000000000000000//////...---------------------------------+++,,,---------,,,***)))'''((()))***++++++++++++))))))))))))((((((((('''************))))))))))))&&&(((******)))((()))***---,,,***)))(((''''''''')))))))))))))))(((((('''))))))))))))************************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))***************************))))))((((((((((((((())))))))))))))))))))))))))))))******++++++,,,,,,*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,...///...---,,,---...............------------........................------............---------...///000111111111111,,,,,,,,,,,,,,,,,,,,,,,,///......---,,,---------/////////...............---------.........//////------------,,,,,,,,,,,,***,,,...///---,,,,,,,,,+++,,,---...///000111111000000///---***)))***+++........................////////////.............../////////......000111...,,,++++++---......---,,,,,,,,,,,,++++++++++++,,,,,,------.........///------,,,,,,,,,+++++++++//////............------,,,,,,++++++++++++,,,,,,,,,,,,,,,++++++++++++***++++++++++++++++++++++++***+++++++++***)))(((((())))))***+++++++++******,,,,,,++++++++++++,,,,,,***+++,,,---,,,+++***)))))))))))))))))))))))))))))))))((((((((()))******************))))))))))))(((((((((((((((((((((((()))(((&&&'''(((***))))))************************++++++++++++***************))))))))))))***+++++++++++++++******************++++++++++++++++++******++++++++++++***))))))*********++++++++++++,,,///...---,,,------///000---------............///....../////////000000000222222222222222444555555111222222333444666888999777666666555555666777777888999:::<<<===>>>>>>>>>============<<<<<<<<<<<<=========>>>???@@@AAABBBAAABBBCCCCCCBBBCCCEEEGGGGGGHHHIIIKKKLLLNNNOOOPPPMMMNNNOOOOOOPPPPPPPPPOOONNNNNNNNNOOOPPPPPPQQQQQQPPPPPPPPPPPPPPPPPPOOOOOONNNNNNNNNMMMMMMLLLLLLKKKuuuhhh___XXXNNNHHHGGGCCCBBBAAA@@@??????>>>>>>555666888999::::::999888777777777777666555444444333333222222111000000000/////////...------,,,,,,------------------------,,,,,,---------,,,+++***(((((())))))******************)))))))))(((((((((*********)))))))))))))))''')))******))))))***+++((((((((((((((((((((())))))***+++++++++***((('''))))))))))))*********+++******************))))))))))))))))))((((((((((((''''''(((((())))))******************************))))))(((((((((((())))))((((((((((((((((((((((((((()))***+++,,,,,,------(((((((((((())))))************************************+++++++++,,,,,,,,,------------------------------------------------........................,,,,,,------------,,,,,,......///000000000000000,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...///000........................,,,------......//////000/////////.........------,,,---///...---,,,---...,,,,,,---......///000000//////---+++((((((***---..........................................------+++,,,---,,,++++++---///---,,,++++++,,,,,,------------------------,,,,,,,,,,,,---------.............................................------------,,,++++++++++++++++++,,,++++++++++++++++++++++++************************++++++******)))(((((('''))))))******+++++++++++++++++++++******+++++++++******+++++++++***)))((())))))))))))))))))))))))******))))))))))))************************))))))(((((((((((((((((((((((())))))(((((())))))))))))************************,,,+++***)))))))))*********************++++++,,,************************)))***+++,,,,,,+++***))))))***+++,,,,,,+++)))))),,,,,,,,,,,,------------///...,,,,,,,,,---///000---------............///........./////////000000111111111111222333444444111222222333444666777777666666555555555666777777888999:::;;;<<<========================<<<<<<<<<=========>>>???@@@BBBBBBAAABBBCCCCCCBBBBBBDDDFFFHHHIIIJJJKKKMMMNNNOOOOOOOOOPPPQQQRRRSSSSSSSSSRRRPPPPPPPPPPPPPPPPPPQQQQQQPPPQQQQQQRRRRRRRRRQQQQQQQQQQQQPPPPPPOOONNNMMMMMM{{{pppddd]]]VVVMMMHHHGGGBBBBBBBBBAAA@@@???>>>===555666888999:::999888888999777555444333333555555333333222222111000000000......---,,,,,,++++++***++++++++++++++++++++++++------------,,,,,,+++++++++******)))))))))((((((++++++*********)))))))))))))))))))))))))))******((()))******))))))***,,,+++++++++++++++++++++***%%%&&&'''''''''&&&$$$###((())))))))))))*********))))))))))))))))))******))))))))))))((((((((((((''''''(((((())))))******))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((((()))***,,,------------,,,++++++***+++,,,------******************************+++++++++,,,,,,,,,------,,,,,,---------,,,,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,------......//////......------------------------******+++,,,---...//////---------...............------------....../////////............---------,,,------,,,++++++,,,..................---------------,,,+++)))***---000........................,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,+++******,,,...,,,,,,,,,+++++++++,,,,,,------------------------...------------,,,,,,,,,,,,,,,------...///000000,,,,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++************************+++******)))))))))(((((()))))))))******+++,,,,,,******))))))))))))******)))))))))))))))(((((('''))))))))))))))))))))))))******))))))))))))******))))))))))))))))))******))))))))))))))))))))))))******++++++************))))))))))))))))))))))))***))))))((((((((())))))***************++++++,,,************************))))))+++,,,,,,+++))))))))))))+++,,,,,,+++***)))+++++++++,,,,,,,,,,,,---,,,,,,+++++++++,,,...///---------............///............////////////////////////000111222333333333333444444444444444555555555555555666777777777888999;;;<<<<<<<<<<<<<<<<<<<<<=====================>>>>>>???AAABBBCCC@@@AAABBBBBBAAABBBDDDFFFHHHIIIJJJKKKLLLMMMNNNOOOQQQRRRSSSTTTUUUUUUUUUUUUSSSSSSRRRRRRQQQPPPOOOOOOPPPQQQRRRSSSSSSSSSSSSSSSUUUUUUSSSRRRPPPNNNMMMLLLxxxmmmbbb[[[TTTMMMGGGFFFBBBBBBBBBAAA@@@???>>>===999999:::;;;;;;;;;:::::::::888555222222333555666333333222222111000000000------,,,,,,+++*********++++++++++++++++++++++++------------,,,,,,,,,,,,---,,,+++))))))((())))))++++++++++++************))))))))))))************)))*********))))))+++---,,,,,,+++***)))'''%%%$$$''''''((((((''''''&&&%%%(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((())))))***)))))))))))))))))))))))))))***+++---------,,,,,,******)))((((((***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,---,,,+++,,,---...---+++,,,,,,,,,,,,------------++++++++++++++++++++++++------............------,,,,,,------------,,,,,,------------------------,,,------------,,,++++++---------------.........------------------------,,,,,,,,,,,,++++++++++++***,,,---,,,+++***+++,,,.........---------,,,,,,+++,,,,,,,,,+++,,,...111------------------------+++++++++++++++,,,,,,,,,,,,---------,,,,,,...///,,,------,,,+++***+++---++++++++++++,,,,,,,,,,,,...---------,,,,,,++++++)))******+++,,,---...///+++++++++,,,,,,,,,,,,---******++++++++++++*********++++++++++++,,,,,,,,,************************+++***)))))))))******+++*********)))******+++,,,***))))))))))))))))))***))))))((((((((('''''''''))))))))))))))))))))))))******)))((((((((())))))(((((((((((()))))))))))))))))))))))))))))))))))))))+++,,,,,,***))))))***))))))))))))))))))))))))''''''(((((())))))))))))***))))))))))))***++++++***************+++++++++)))******************)))))))))***++++++++++++***))))))))))))******************+++,,,,,,------------------............///------.........///////////////...//////000111222333333444444444444333222444444444444555666777777777888999:::;;;;;;;;;;;;<<<<<<<<<===============>>>>>>>>>???@@@AAABBBCCCAAABBBCCCCCCBBBCCCEEEGGGHHHHHHIIIJJJKKKLLLMMMMMMQQQRRRSSSTTTUUUVVVVVVVVVVVVUUUTTTSSSRRRPPPOOOOOOPPPPPPRRRSSSTTTTTTTTTTTTWWWVVVUUUSSSQQQOOOMMMLLLwwwlll```ZZZTTTLLLGGGFFFBBBBBBBBBBBBAAA???===<<<<<<;;;;;;::::::::::::;;;999888777555555555555666333333222222111000000000...------,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,,,,,,,,,,,,,+++******)))***++++++************))))))))))))((()))))))))************)))******)))((()))+++---))))))((((((&&&###!!! ******)))(((((((((((()))&&&'''''''''((((((((((((&&&'''''''''(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((()))*********************************+++,,,......---+++***((('''&&&%%%%%%'''(((***,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,...,,,***+++---...---+++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,.........//////.........,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,+++***,,,,,,,,,------.........---------,,,++++++******,,,,,,,,,+++++++++******)))---111333111...,,,+++------------------------***,,,------++++++,,,...------------------------+++++++++,,,,,,---------,,,---......------...000---...///---+++***,,,...*********++++++,,,,,,,,,+++,,,,,,,,,,,,,,,------+++++++++,,,,,,---------,,,,,,,,,,,,------......)))***+++,,,,,,+++***)))******+++++++++,,,,,,,,,******************************))))))***+++,,,---,,,+++***)))))))))***++++++******))))))******+++***))))))((((((((((((((())))))))))))))))))))))))***)))((((((''''''((((((&&&'''''''''(((((((((((((((((((((((((((((((((((((((***,,,,,,)))(((((()))))))))))))))))))))))))))%%%'''(((***+++++++++***))))))((((((((()))******))))))*********+++++++++******))))))))))))************))))))***++++++,,,************+++++++++,,,)))***,,,...///......------------............///---------.........//////////////////000111222333111111333444555444444333444444444444555666777777777888999::::::;;;::::::<<<<<<<<<<<<=========>>>>>>>>>>>>???@@@AAABBBCCCCCCDDDEEEEEEDDDEEEGGGIIIGGGGGGHHHIIIJJJKKKLLLLLLOOOPPPQQQRRRTTTTTTTTTTTTUUUUUUTTTSSSRRRRRRQQQQQQOOOPPPQQQSSSTTTTTTUUUUUUVVVVVVTTTSSSQQQPPPOOONNNvvvkkk```YYYSSSLLLGGGFFFAAABBBBBBBBBAAA???===<<<<<<;;;999888777888999999888888999999888777555444333333222222111000000000///......------,,,++++++------------------------......---,,,,,,,,,,,,---+++************,,,---...))))))))))))(((((((((((((((((())))))*********+++*********)))((()))+++...(((((()))))))))(((&&&%%%((('''&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&'''''''''(((%%%&&&&&&&&&''''''(((((())))))))))))((((((((((((******))))))((((((''''''))))))))))))))))))))))))((((((((((((((()))*********************************,,,---......---+++***+++***((('''((()))+++,,,******************************+++++++++,,,,,,,,,...,,,***+++---...,,,***+++++++++,,,,,,---------------------------------......////////////......,,,------...------,,,,,,++++++++++++++++++++++++((()))+++---.........---,,,,,,,,,------............------,,,+++***)))(((.........---------,,,,,,***000777;;;999444///,,,***++++++,,,---...//////+++,,,...---+++*********------------------------,,,,,,,,,------.........,,,---------,,,,,,...///---///000...+++***,,,...++++++,,,,,,------------)))******+++---....../////////.........------------------.........//////)))***+++,,,,,,+++***)))*********++++++,,,,,,,,,))))))))))))))))))))))))******))))))***,,,...///---,,,***)))))))))******,,,++++++++++++++++++,,,+++******)))))))))))))))))))))))))))))))))))))))))))))((('''''''''''''''%%%&&&&&&&&&''''''(((((('''''''''''''''''''''''''''))),,,+++(((&&&'''((())))))))))))))))))))))))%%%&&&))),,,------,,,,,,((((((((((((((())))))***))))))******+++++++++++++++***)))(((((()))***++++++***)))))))))***,,,------------.........//////)))+++...000111000...------------.........//////---------.........//////000000000000111222333444...000222444555555555555333333333444555666777888777888999:::::::::::::::;;;<<<<<<<<<======>>>>>>>>>>>>>>>???@@@AAACCCCCCEEEFFFGGGGGGFFFGGGIIIKKKGGGGGGHHHHHHIIIJJJKKKKKKMMMNNNOOOQQQRRRRRRSSSSSSTTTTTTTTTSSSSSSSSSSSSSSSNNNOOOQQQRRRTTTUUUUUUUUUTTTTTTSSSSSSRRRQQQQQQQQQwwwkkk___XXXRRRKKKHHHHHHBBBAAAAAA@@@???>>>======BBB999:::<<<777:::>>>:::777666666444333222111111666555444333222222222222---------,,,+++***((('''))))))))))))))))))))))))++++++***)))***+++---...---)))&&&(((,,,...,,,)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((+++******)))))))))((((((******))))))))))))******%%%&&&&&&&&&''''''(((((())))))))))))))))))))))))+++++++++++++++***)))(((***((('''%%%%%%'''(((******)))(((((((((***+++,,,%%%&&&((())))))(((((('''******))))))((((((''''''************************,,,,,,++++++***+++++++++)))************+++++++++''''''(((***+++,,,---...------------------------,,,---......------///000---,,,,,,++++++******)))***))))))+++---...,,,+++******++++++++++++,,,,,,,,,,,,,,,---------......******,,,---.../////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,999FFFFFF;;;111...111---......//////......---111222333111---++++++---,,,+++*********+++,,,---111///...------,,,***)))---...//////......///111---------,,,,,,+++++++++)))***,,,------***(((&&&,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********)))******++++++******)))+++++++++*********))))))))))))************)))))),,,,,,,,,+++++++++************))))))))))))******))))))((((((''''''&&&&&&))))))))))))))))))))))))************))))))))))))''''''''''''''''''''''''(((((((((((())))))))))))***************************)))'''&&&%%%&&&((())),,,,,,,,,+++***)))((('''***)))(((((((((***+++,,,&&&''''''((()))***++++++************))))))))))))*********)))))))))))))))+++++++++***************)))))))))***+++++++++,,,******))))))******+++,,,,,,+++***+++,,,---...------------............///............////////////---///000111000///000111333222111000000000222222444444555777888888888888999;;;===>>>===<<<<<<===:::;;;;;;;;;<<<<<<======?????????@@@AAABBBDDDEEEFFFFFFFFFFFFFFFFFFFFFFFFHHHIIIJJJJJJKKKJJJJJJJJJMMMNNNNNNOOOPPPQQQRRRRRRSSSSSSSSSSSSQQQOOOMMMLLLNNNNNNOOOPPPRRRTTTVVVWWWUUUUUUTTTRRRQQQPPPOOONNNvvvkkk^^^WWWQQQKKKGGGGGGBBBAAAAAA@@@???>>>=========555777:::666999===888888777777666555444333222444333222222111111111111///...---,,,+++***))))))******************************)))))))))***++++++---)))&&&(((,,,...,,,)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((***************)))((((((******))))))))))))******&&&&&&'''''''''(((((((((((((((((((((((((((((((((***************)))((((((+++***)))(((((()))***+++((('''&&&&&&'''((()))***((()))***+++,,,++++++***+++*********))))))))))))************************,,,++++++******+++++++++)))************+++++++++))))))***+++,,,------...------------------------+++---......------...///+++++++++,,,,,,,,,,,,,,,,,,+++***+++,,,,,,+++)))******++++++,,,,,,------+++++++++,,,,,,,,,------++++++,,,---............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++666AAAAAA888---((('''---------......---------,,,---...---***)))***,,,++++++***+++,,,---///000111///---------,,,+++))),,,...//////......///000...------,,,,,,,,,,,,+++)))***+++,,,---,,,***))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************++++++++++++******+++++++++*********))))))))))))************))))))+++++++++*********))))))******))))))))))))******++++++******))))))))))))))))))))))))))))))))))))************))))))))))))++++++++++++++++++++++++(((((((((((())))))))))))))))))))))))))))))))))))((('''&&&&&&&&&(((***++++++***)))''''''((()))***(((''''''&&&'''((()))***%%%&&&&&&&&&'''(((((((((************))))))))))))***)))))))))))))))))))))***************************************+++++++++******))))))******+++,,,,,,+++++++++,,,---------------------........................////////////---///000111000///000111333222111000000111222222333444555777888999999999<<<>>>@@@@@@>>>===<<<===;;;;;;<<<<<<<<<=========>>>>>>>>>???@@@AAACCCDDDDDDDDDDDDEEEEEEEEEFFFFFFHHHHHHIIIJJJJJJJJJJJJJJJLLLLLLMMMNNNOOOPPPPPPQQQQQQRRRRRRRRRQQQOOOMMMLLLMMMMMMNNNNNNPPPQQQSSSTTTTTTSSSSSSRRRQQQPPPOOOOOOuuujjj]]]VVVPPPJJJFFFFFFAAAAAA@@@???>>>======<<<>>>888:::<<<777:::===777999888888777666555444444222222111111111111111111000///...,,,+++++++++,,,++++++++++++++++++++++++++++++,,,,,,++++++******,,,)))'''(((+++---,,,***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((((()))***+++***)))((('''***))))))(((((())))))***''''''(((((((((((())))))'''''''''''''''''''''''')))))))))))))))(((((('''******))))))))))))******(((''''''''''''(((((()))&&&'''(((((())))))((((((++++++++++++************************************++++++*********++++++,,,)))************+++++++++++++++,,,,,,,,,---------------------------------***,,,------,,,+++,,,...***++++++,,,------......---,,,++++++,,,,,,)))(((******+++,,,,,,---......*********+++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---555>>>BBB???888333111,,,,,,------------,,,,,,,,,...///...------...///******+++,,,---///000111000...---,,,---,,,+++))),,,---///...------...000......---,,,,,,,,,------)))***++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***++++++,,,,,,,,,,,,+++++++++++++++************************************************)))))))))((((((******))))))))))))******+++************)))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))'''''''''''''''''''''''''''&&&&&&&&&''')))+++,,,***(((&&&$$$%%%'''***---(((((('''''''''((())))))''''''''''''''''''''''''************))))))))))))))))))))))))))))))******((())))))******++++++++++++++++++*********************))))))******+++,,,++++++,,,,,,,,,,,,------------------........................////////////---///000111000///000111222111111000111111222222333444555777888:::;;;;;;@@@BBBCCCBBB@@@===<<<===<<<<<<<<<===========================>>>@@@AAABBBAAAAAABBBCCCDDDEEEFFFFFFGGGHHHIIIIIIJJJJJJIIIIIIJJJJJJKKKLLLMMMNNNOOOOOONNNOOOPPPPPPPPPOOOMMMLLLLLLLLLLLLLLLMMMNNNOOOPPPQQQQQQQQQQQQPPPPPPPPPOOOtttiii\\\UUUOOOIIIEEEEEEAAAAAA@@@???>>>===<<<<<>>DDDFFFEEECCC,,,,,,,,,,,,,,,,,,,,,,,,.../////////......//////+++++++++,,,---.../////////---,,,,,,------+++***+++---......---,,,...///......---,,,,,,------...,,,,,,+++++++++,,,......+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++************************************************+++*********))))))))))))******))))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))************)))))))))(((''''''''''''''''''''''''(((((((((((())))))))))))''''''''''''''''''''''''''''''''''''((()))***+++***((('''%%%&&&'''***,,,******************++++++*********)))))))))))))))************)))))))))((()))))))))))))))*********'''(((((()))***++++++,,,,,,+++++++++***)))))))))******))))))******+++,,,+++,,,------,,,+++,,,---,,,,,,---------.....................////////////---///000111000///000111111111111111111111222222333444555666888:::<<<===CCCDDDEEEDDDAAA>>><<<<<<========================<<<<<<<<<<<<===>>>???@@@@@@@@@AAACCCDDDEEEGGGGGGGGGGGGHHHIIIIIIIIIIIIIIIIIIIIIJJJKKKLLLMMMNNNNNNLLLMMMNNNOOOOOONNNMMMLLLLLLLLLLLLKKKLLLLLLMMMMMMOOOOOOOOOOOOPPPPPPPPPPPPttthhh\\\UUUOOOHHHEEEEEEAAA@@@@@@???>>>===<<<<<<:::666999999555<<<@@@777777666666555555444444444222333333444444333222111222000...,,,,,,,,,...///++++++++++++++++++++++++...///000000///...,,,++++++***))))))***+++++++++))))))))))))))))))))))))************************))))))))))))))))))))))))(((((())))))))))))(((((('''((())))))***)))((('''))))))(((((((((((()))))))))))))))))))))(((((((((((((((((((((((((((((((((&&&''''''(((((((((''''''''''''(((((((((((('''''')))************)))))))))((((((((()))))))))******))))))))))))))))))))))))***************************)))))))))******+++,,,))))))*********+++++++++++++++++++++************,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,***)))***,,,.........------,,,,,,,,,*********+++------,,,+++******+++,,,,,,---......,,,,,,,,,,,,------------------------,,,+++******++++++++++++++++++++++++++++++++++++++++++++++++******,,,222999???AAAAAA---,,,,,,++++++,,,,,,------,,,,,,+++++++++***))),,,,,,,,,,,,,,,+++++++++---,,,++++++,,,---,,,***+++,,,------,,,,,,---......---,,,++++++,,,...//////...,,,+++***+++,,,---+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++************************++++++***))))))***++++++,,,,,,+++++++++***************))))))))))))******(((((((((((())))))))))))))))))))))))))))))))))))************)))))))))(((************************(((((((((((())))))))))))(((((((((((((((((((((((()))))))))((((((((())))))******)))))))))(((((((((++++++++++++++++++*********************)))))))))************)))))))))((((((((())))))************''''''((()))******++++++,,,+++++++++***)))))))))******))))))******+++,,,***,,,......,,,++++++,,,,,,,,,,,,------------...............////////////---///000111000///000111000000111111222222222222333444444555777:::<<<===BBBDDDDDDCCC@@@===<<<;;;===============<<<<<<<<<;;;;;;;;;;;;<<<===>>>>>>@@@@@@AAACCCEEEFFFGGGHHHFFFGGGGGGHHHHHHHHHHHHHHHIIIIIIJJJKKKLLLMMMNNNNNNKKKLLLMMMNNNNNNNNNMMMLLLMMMLLLLLLLLLLLLLLLMMMMMMNNNNNNNNNNNNOOOOOOOOOOOOtttiii\\\UUUOOOIIIEEEEEE@@@@@@???>>>===<<<<<<;;;999777;;;:::999EEEMMMDDD666666666555555444444444444444555555444333111000000///...---,,,------...++++++++++++++++++++++++,,,,,,,,,---,,,,,,++++++*********)))******+++,,,))))))))))))))))))))))))************************))))))))))))))))))))))))(((((())))))))))))(((((('''((((((((((((((()))))))))((((((''''''(((((()))))))))((((((((((((''''''((((((((((((((((((((((((&&&''''''(((((((((((((((******))))))))))))******'''((((((((((((''''''&&&'''''''''''''''((())))))((((((((((((((()))))))))************************)))))))))))))))***+++,,,)))************+++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---,,,*********+++.........---,,,++++++******))))))+++---...---+++******++++++++++++,,,,,,,,,,,,---------.........,,,,,,---,,,,,,+++******++++++++++++++++++++++++++++++++++++++++++++++++...+++(((***...111222222...---,,,++++++,,,---...///...,,,,,,,,,,,,***))),,,,,,,,,,,,+++***)))(((,,,+++***+++,,,---,,,+++***+++---,,,++++++,,,...---,,,+++******+++---//////...,,,+++*********+++++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++***************+++++++++,,,+++***))))))***+++,,,,,,,,,,,,++++++++++++*********))))))))))))***************++++++++++++,,,))))))))))))))))))))))))************))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))*********))))))((((((((()))************)))((('''))))))*********)))((('''((((((((((((((((((((((((************))))))))))))((((((((()))******++++++'''(((((())))))*********+++++++++*********************))))))******+++,,,))),,,//////,,,******,,,,,,,,,,,,,,,------------............////////////---///000111000///000111///000111222222222222222444444444444666888:::<<<>>>@@@AAA@@@>>>;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<======@@@@@@BBBCCCDDDFFFGGGHHHEEEFFFGGGGGGHHHHHHGGGGGGHHHHHHIIIJJJKKKLLLMMMMMMKKKLLLMMMNNNNNNNNNMMMLLLMMMLLLLLLLLLLLLLLLMMMNNNMMMMMMMMMMMMNNNNNNNNNNNNuuuiii]]]VVVPPPIIIEEEEEE@@@@@@???>>>===<<<;;;;;;<<<;;;===;;;:::IIIRRRIII777777777666666666666555444444555555333111///---.........---------------************************++++++++++++++++++,,,---************)))***+++,,,))))))))))))))))))))))))************************))))))))))))))))))))))))(((((())))))))))))(((((()))(((&&&&&&&&&((()))+++((((((''''''''''''((((((((((((((('''''''''&&&&&&''''''''''''''''''''''''&&&'''((()))))))))))))))+++***)))(((((()))***+++'''((())))))((('''&&&%%%%%%%%%$$$$$$$$$%%%&&&'''(((((()))))))))*********************************(((((((((((()))***+++,,,)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,---------+++***+++,,,,,,,,,,,,,,,,,,++++++++++++******+++------+++***++++++************))))))++++++,,,,,,,,,---------++++++,,,,,,,,,++++++***************************************************...,,,++++++,,,---,,,+++///...---++++++---...///000...,,,---///000...,,,+++,,,---------,,,+++***+++***)))***,,,------+++***+++,,,,,,++++++,,,---,,,+++)))((()))***---...,,,++++++*********++++++******************************+++++++++,,,,,,,,,******++++++++++++******))))))*********+++++++++---,,,***))))))***,,,---++++++++++++******************))))))))))))************+++++++++,,,,,,,,,))))))))))))))))))))))))************))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))))))))))))))))))))))))))((())))))*********))))))(((((('''''''''((()))))))))************)))(((''''''''''''((()))))))))***************))))))))))))'''(((((()))******++++++((((((((()))))))))))))))***************+++++++++******))))))******+++,,,)))---000000,,,)))***,,,++++++,,,,,,,,,---------............////////////---///000111000///000111...///111222333333222222444444333333444666999:::999;;;======;;;:::::::::<<<;;;;;;;;;::::::::::::<<<;;;;;;;;;;;;<<<======???@@@AAABBBCCCDDDEEEEEEEEEFFFFFFGGGGGGGGGGGGGGGFFFGGGGGGHHHIIIJJJKKKKKKLLLMMMNNNNNNNNNMMMLLLKKKKKKKKKKKKKKKKKKLLLMMMNNNMMMMMMMMMMMMMMMMMMLLLLLLuuujjj]]]VVVPPPJJJFFFFFF@@@@@@???>>>===<<<;;;;;;;;;::::::555333AAAJJJ@@@888888888888777777777777444444555444222000---+++,,,------......---,,,+++))))))))))))))))))))))))---,,,,,,+++,,,---///000)))*********)))***+++---))))))))))))))))))))))))************************))))))))))))))))))))))))(((((())))))))))))(((((()))(((&&&%%%%%%'''***,,,((((((''''''''''''((((((((((((''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))******))))))***((('''%%%%%%'''(((***)))***+++++++++)))((('''(((((('''&&&'''((()))***))))))******+++++++++,,,************************(((((((((((()))***+++,,,)))************++++++++++++++++++,,,,,,---------++++++++++++++++++++++++,,,---...---+++***+++,,,)))******++++++,,,,,,------,,,++++++,,,,,,***(((++++++******)))(((((((((******+++++++++,,,,,,,,,***++++++,,,,,,,,,++++++************************************************''''''))),,,......---+++000///---,,,,,,---///000+++)))((()))---...---+++***+++---...///...------+++***)))***,,,------,,,)))+++,,,,,,+++***,,,---,,,***((('''(((***,,,...((())))))***++++++,,,,,,*********************************++++++,,,,,,,,,*********++++++*********))))))******++++++++++++---,,,***))))))***,,,---************))))))))))))******))))))))))))******(((((())))))************))))))))))))))))))))))))************))))))))))))************************(((((((((((())))))))))))))))))))))))))))))))))))&&&'''(((***++++++++++++'''&&&$$$###$$$'''+++---+++,,,------,,,+++***)))(((((()))***+++,,,,,,---************))))))))))))'''(((((()))***+++++++++))))))))))))(((((((((((())))))******+++++++++,,,*********)))***++++++,,,(((---111000,,,)))***,,,++++++,,,,,,,,,---------............/////////000---///111111000///000111...///111222333333222222555444333222333555777999666888:::;;;:::999999:::;;;;;;;;;::::::999999999<<<<<<;;;;;;;;;<<<======??????@@@AAABBBBBBCCCCCCEEEEEEFFFGGGGGGGGGGGGGGGEEEEEEFFFGGGHHHIIIIIIJJJMMMNNNOOOOOONNNMMMLLLKKKJJJIIIIIIJJJKKKLLLMMMMMMMMMMMMMMMMMMLLLLLLLLLKKKyyykkk\\\SSSOOOIIIFFFFFFCCCBBB@@@===<<<>>>@@@???<<<;;;999777777888999:::777777666555444333333333444444333333111000....../////////...---,,,******************************++++++***)))***+++---...+++++++++*********))))))))))))))))))***+++------++++++************************))))))((((((''''''(((((())))))))))))((((((***)))'''&&&&&&'''((()))%%%%%%%%%&&&'''(((((()))))))))(((((('''''''''&&&((((((((((((((()))******))))))************))))))''')))***+++***)))***+++)))(((&&&''')))******)))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++,,,,,,+++***))),,,+++***)))))))))++++++,,,,,,,,,++++++*********...---,,,,,,---...///000+++***))))))+++---///111...---+++))))))***+++,,,------------,,,,,,+++******)))((((((((()))+++,,,///...+++)))))))))***+++))))))***+++---...//////++++++******************+++---///000///---+++)))---------,,,,,,+++++++++............////////////000---+++,,,...///---***,,,------......------,,,---,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,...,,,++++++,,,------,,,------............------************))))))((((((++++++,,,,,,,,,,,,------,,,++++++******++++++,,,,,,+++******,,,,,,+++***************************---+++)))''''''((()))***&&&&&&&&&'''((())))))***++++++***)))((('''&&&&&&''''''(((((())))))******(((((()))******************+++,,,,,,,,,***)))((((((((((((((())))))))))))''')))***)))((('''(((*********))))))))))))***************))))))))))))((())))))))))))))))))))))))++++++++++++++++++++++++)))(((''''''''''''((())))))((('''''''''(((***+++))))))))))))************+++***)))(((((()))***+++,,,,,,,,,+++++++++************+++++++++,,,,,,,,,++++++,,,,,,---...////////////...---...///000111111111000000//////......111111222222222333333333222333333444666777999:::888888777777777999:::;;;:::::::::999999999888888888:::;;;===>>>>>>>>>>>><<<===>>>???AAABBBCCCCCCGGGHHHHHHIIIIIIIIIHHHHHHFFFEEEDDDEEEGGGHHHHHHGGGLLLLLLLLLLLLMMMMMMMMMMMMJJJJJJKKKKKKKKKKKKJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKyyykkk[[[SSSNNNHHHEEEEEE===@@@AAABBBAAA???===:::<<<;;;999777777888999:::777777777666666555555444333333333222222000///...////////////...,,,+++***++++++++++++++++++++++++,,,+++*********+++,,,---*********)))))))))(((((()))))))))))))))***+++,,,)))))))))******++++++,,,***)))))))))((((((((('''))))))(((((((((((())))))***)))'''&&&&&&'''((()))(((((())))))***++++++,,,)))(((((((((''''''''''''((((((((((((((())))))***))))))************))))))'''(((******)))))))))***///---************)))'''***)))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))******+++++++++***)))))),,,+++***))))))***++++++,,,,,,,,,++++++*********---,,,+++++++++---...///---,,,+++******+++---...---,,,+++*********++++++,,,,,,------,,,,,,+++******))))))((()))***+++,,,+++******)))***+++---...++++++++++++++++++++++++************************---,,,,,,+++******++++++,,,,,,,,,,,,,,,,,,++++++---.........///////////////---++++++---...,,,***++++++,,,,,,,,,,,,++++++000///...------...///000,,,,,,,,,,,,,,,,,,,,,,,,...,,,***+++,,,---,,,+++,,,,,,------------,,,,,,++++++*********)))))))))*********+++++++++,,,,,,,,,++++++******++++++,,,,,,+++***+++,,,---,,,***************************,,,+++)))((((((((()))***&&&&&&''''''((())))))*********))))))((((((''''''((((((((()))))))))))))))(((((()))***************'''((())))))((('''&&&%%%(((((((((((()))))))))))))))***+++***)))((()))***))))))(((((((((((())))))((()))))))))******++++++))))))))))))))))))))))))*********************************++++++*********)))(((((('''((()))***+++))))))))))))************+++***)))(((((()))***+++,,,,,,++++++******************+++++++++,,,,,,,,,+++,,,,,,,,,---...............---------...///000111000000000/////////...111111111222222222333333111222222333444666888999888888777666777777999999999999999999999999999999;;;<<<>>>???@@@AAA@@@@@@@@@@@@AAABBBCCCDDDDDDEEEGGGGGGHHHHHHHHHHHHGGGGGGHHHFFFEEEFFFGGGIIIIIIHHHJJJJJJJJJJJJJJJKKKKKKKKKJJJKKKKKKLLLLLLKKKKKKJJJKKKKKKKKKKKKKKKKKKKKKKKKyyyjjj[[[RRRMMMGGGDDDCCC@@@@@@BBBCCCBBB@@@===<<<;;;:::999888888888999:::777777777777777777666666222222333333222111000000////////////...,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********++++++)))))))))((((((((((((((()))))))))(((((()))******'''(((((()))***+++,,,,,,))))))))))))((((((((((((***)))(((''''''((()))***)))((('''''''''((()))***))))))******++++++,,,,,,((((((((((((''''''''''''(((((((((((())))))))))))((())))))******))))))(((&&&(((******)))))))))***///---************)))'''))))))))))))))))))******'''''''''''''''''''''''')))))))))))))))))))))))),,,+++******))))))))))))+++******)))******+++++++++++++++++++++*********++++++*********+++,,,---000...,,,+++*********+++,,,,,,+++++++++*********,,,,,,,,,,,,,,,++++++******))))))))))))***++++++))))))******+++,,,,,,---,,,,,,+++***)))(((((('''************************...+++(((&&&&&&'''***,,,+++++++++,,,,,,,,,,,,,,,---------.........//////---,,,***+++,,,,,,+++)))***++++++++++++++++++***---,,,,,,++++++,,,,,,---******++++++,,,,,,---------,,,******,,,---,,,+++++++++,,,,,,,,,,,,+++++++++++++++++++++*********))))))*********+++++++++,,,++++++******++++++,,,---,,,++++++------,,,+++*********************************)))))))))))))))&&&''''''(((((())))))***))))))))))))(((((((((((())))))))))))))))))(((((((((((()))************************+++******)))((((((((((((((())))))))))))***+++,,,+++)))((()))***((((((''''''''''''(((((('''((()))***+++,,,------))))))))))))))))))))))))(((((((((((((((((((((((()))***++++++++++++***))))))(((((((((((()))***+++))))))))))))******************))))))))))))******+++************)))))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,---------------------,,,---......///000000000000////////////111111111222222222222333111111111222333555666777888777777666666666666777777777888888999:::::::::<<<<<<>>>???@@@AAAAAAAAABBBBBBBBBCCCCCCCCCDDDDDDFFFFFFGGGGGGGGGGGGFFFFFFIIIGGGFFFFFFHHHIIIIIIHHHGGGGGGGGGGGGHHHHHHIIIIIIKKKKKKLLLLLLLLLLLLKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJwwwiiiYYYQQQLLLFFFBBBBBBCCC@@@======<<<;;;===@@@;;;:::999888888888999999666666666666666666777777222222222333333222111111............---+++***))),,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++*********))))))))))))))))))))))))***)))((((((((((((((()))(((((())))))******++++++))))))))))))((((((((((((***)))(((''''''((()))***)))(((((('''(((((()))***'''''''''(((((()))))))))(((((((((((((((''''''''''''(((((()))))))))))))))(((((())))))))))))((((((&&&(((******)))((()))***)))(((&&&''')))******))))))))))))))))))*********(((((((((((((((((((((((())))))))))))))))))))))))---,,,***((((((((())))))******************+++++++++++++++***************++++++++++++++++++++++++///...,,,+++***************++++++++++++***))))))++++++,,,,,,,,,++++++***)))))))))*********+++++++++++++++++++++***)))(((,,,,,,+++***)))(((((('''***************+++++++++---***(((%%%%%%'''***,,,******++++++,,,,,,,,,---,,,,,,---------.........,,,+++***************)))+++++++++******+++++++++++++++************++++++))))))***+++,,,------...---+++******+++,,,,,,+++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++************++++++++++++,,,++++++******++++++,,,---,,,+++,,,---------+++************************))))))************)))(((''''''(((((())))))))))))'''((((((((()))))))))***+++******))))))((((((((((((((()))***************+++++++++++++++++++++***(((((((((((())))))))))))***++++++***((('''((())))))((((((''''''(((((())))))))))))***+++,,,,,,,,,))))))))))))))))))))))))(((((((((((((((((((((((((((''''''&&&&&&''''''((()))))))))))))))*********((()))))))))***************))))))))))))))))))******)))))))))))))))))))))******+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......000000000000////////////111111111111222222222222111111222222333555666777777777666666555555555555666666777888999:::;;;;;;:::;;;<<<===>>>?????????AAAAAAAAAAAAAAAAAAAAAAAADDDEEEEEEFFFFFFFFFFFFEEEIIIGGGFFFFFFGGGHHHGGGFFFEEEEEEEEEFFFGGGGGGHHHHHHKKKKKKLLLLLLLLLLLLKKKKKKIIIIIIIIIIIIIIIIIIIIIIIIuuugggWWWOOOJJJEEEBBBBBBAAA======@@@???;;;:::>>>::::::999999999888999999555555555555555555555666222222333333333222222111---------,,,+++***)))(((++++++++++++++++++++++++,,,,,,,,,,,,+++******)))***************************)))((((((((((((((()))+++******))))))((((((((((((((((((((())))))))))))***)))(((''''''((()))***((((((((((((((()))******&&&&&&'''''''''''''''((('''''''''(((((((((((((((''''''((()))***))))))((((((((())))))))))))((((((&&&((())))))(((((()))***)))(((&&&''')))******)))(((((())))))************)))))))))))))))))))))))))))))))))))))))))))))))),,,+++)))((('''((()))***))))))******++++++++++++************************++++++,,,,,,,,,+++++++++,,,+++++++++++++++++++++******+++++++++***)))(((******+++,,,,,,+++++++++)))*********++++++++++++******+++++++++***))))))++++++++++++++++++******))))))*********+++++++++******))))))))))))***+++*********++++++,,,,,,,,,,,,,,,,,,,,,------------***++++++******))))))))),,,,,,++++++++++++,,,,,,------............------))))))******+++,,,---------+++)))***+++,,,++++++,,,,,,------------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,---,,,++++++******++++++,,,---,,,++++++------,,,+++************************((()))************))))))((((((((()))))))))))))))''''''(((((())))))******++++++******))))))(((((((((((()))***************((((((''''''(((((((((((((((((((((((())))))))))))((()))***)))'''&&&'''(((***))))))(((((())))))***************************)))))))))))))))))))))))))))))))))))))))))))))))))))'''$$$""""""$$$''')))((())))))***************((()))))))))************)))))))))******))))))))))))))))))))))))))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------------////////////000000000000000000111111111222222222333333333333444555777777666666666666555555444444555555666777999:::;;;;;;::::::;;;;;;<<<>>>??????BBBAAAAAAAAAAAA@@@@@@@@@BBBCCCDDDEEEFFFFFFFFFFFFHHHGGGEEEDDDEEEFFFEEEDDDDDDDDDEEEFFFFFFGGGHHHHHHKKKKKKLLLLLLLLLLLLKKKKKKHHHHHHHHHHHHHHHHHHHHHHHHrrrdddUUUNNNJJJEEEBBBBBBAAAAAAIIISSSRRRGGG>>>===:::::::::999999999888888555555555555555444444444333333444333333222111111------------,,,***)))(((************************++++++,,,,,,,,,+++******************++++++++++++)))))))))(((((()))******++++++***)))(((''''''&&&(((((((((((())))))))))))(((((())))))))))))(((((('''(((((())))))*********(((((((((((())))))))))))'''''''''(((((((((((((((&&&''')))*********)))((('''(((((())))))(((((('''%%%'''))))))((((((((()))///---************)))'''((((((((()))******++++++************************)))))))))))))))))))))))))))))))))(((((())))))***((()))***+++++++++++++++)))))))))***************++++++,,,,,,,,,+++******))))))******++++++,,,,,,++++++*********))))))))))))***++++++++++++++++++)))***++++++,,,,,,++++++''''''((()))***,,,------)))******++++++,,,,,,,,,)))))))))***++++++,,,,,,))))))***+++,,,++++++************++++++++++++++++++++++++,,,,,,,,,------***+++,,,+++)))))))))***---,,,+++******+++,,,---+++,,,,,,------,,,,,,+++))))))******++++++,,,,,,,,,+++))))))+++,,,+++***,,,,,,------------,,,,,,*********+++++++++++++++++++++,,,,,,,,,---------,,,++++++******++++++,,,,,,+++******,,,,,,+++***************************)))))))))))))))*********))))))))))))))))))))))))''''''(((((())))))************************))))))(((((()))***************))))))((((((((()))******(((((((((((())))))))))))&&&'''((((((&&&&&&'''(((******))))))))))))***************)))))))))(((((())))))))))))))))))))))))************************,,,***'''%%%%%%'''***,,,((()))******++++++******))))))))))))************))))))************)))))))))))))))************+++******+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,---............---////////////000000000000000000000111111111111222333333333333444555666777555666666666666666555444555555666777888999:::;;;;;;;;;;;;<<<===>>>@@@@@@BBBBBBBBBBBBBBBBBBBBBBBBAAABBBCCCEEEGGGHHHIIIIIIIIIGGGDDDDDDDDDDDDCCCBBBCCCDDDDDDEEEFFFGGGHHHHHHJJJJJJKKKKKKKKKKKKJJJJJJGGGGGGGGGGGGGGGGGGGGGGGGoooaaaSSSLLLIIIEEECCCCCCAAACCCNNN\\\\\\LLL@@@>>>999:::::::::999999888888777777666666555555444444555555444444333222111000/////////...---,,,+++***++++++++++++++++++++++++)))***+++,,,,,,,,,++++++))))))))))))*********+++)))))))))))))))***+++,,,******))))))(((((('''''''''((((((((()))))))))***'''((()))******)))((('''''''''((()))***+++++++++))))))))))))))))))))))))''''''''''''((((((((()))&&&''')))*********((((((''''''((((((((((((''''''%%%'''))))))((('''((()))///---************)))''''''(((((()))******++++++))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((()))************'''(((***+++,,,,,,++++++((()))))))))*********+++******+++++++++***)))((())))))***+++++++++++++++,,,+++)))((((((((()))***))))))***+++++++++++++++)))***+++,,,,,,,,,++++++'''''''''((()))+++---...)))))))))*********++++++((())))))***++++++,,,,,,))))))******++++++++++++++++++++++++************++++++++++++,,,,,,,,,,,,***,,,---,,,***(((***+++,,,+++***))))))***+++,,,((()))***++++++***)))(((***************+++++++++,,,***))))))***++++++***++++++,,,,,,,,,,,,++++++)))))))))*********++++++***+++++++++,,,,,,,,,,,,,,,++++++******++++++,,,+++***))))))++++++***)))***************************)))((((((((()))+++,,,))))))))))))))))))))))))(((((((((((())))))))))))******************++++++(((((()))***************++++++*********+++------(((((((((((())))))))))))%%%&&&(((((('''''')))***))))))(((((((((((())))))((((((((((((((()))))))))))))))))))))))))))))))))******************************))))))))))))******((()))***+++++++++******))))))))))))************((()))***++++++***)))(((************++++++,,,,,,******+++++++++,,,,,,,,,*********+++,,,,,,,,,---,,,---.../////////........./////////000000000111000000000000111111111111222222222222333444555666444555666777777777666666555666666777888999999:::::::::::::::;;;===>>>@@@@@@AAAAAAAAAAAAAAAAAAAAA???@@@CCCEEEHHHJJJKKKKKKJJJHHHEEEEEEEEEEEECCCBBBBBBBBBCCCDDDEEEFFFGGGHHHIIIIIIJJJJJJJJJJJJIIIIIIGGGGGGGGGGGGGGGGGGGGGGGGmmm```RRRLLLIIIEEECCCDDD>>>===GGGTTTSSSEEE;;;:::999::::::::::::999888888999888888777666555555444555555555444333222000///111111111000///...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,((()))+++,,,---,,,,,,+++'''((((((((())))))******))))))))))))***+++------(((((((((((())))))))))))'''((((((((())))))******&&&'''***++++++***'''&&&'''''')))***++++++++++++)))))))))(((((((((((((((&&&'''''''''(((((())))))&&&''')))***+++***((('''''''''((((((((((((''''''%%%'''))))))((('''((())))))(((&&&''')))******)))'''(((((()))***+++++++++))))))))))))))))))))))))))))))))))))))))))))))))$$$&&&(((***++++++******'''(((***+++,,,,,,++++++(((((())))))*********+++((()))*********((('''&&&******+++++++++******))),,,+++)))''''''(((***+++((()))***+++++++++++++++)))***+++,,,---,,,+++++++++***((('''''')))+++,,,))))))))))))((((((((((((((())))))***++++++,,,,,,))))))(((((()))***+++,,,,,,+++++++++******))))))******+++++++++,,,,,,,,,***,,,...---***)))***,,,+++***)))'''''')))***++++++,,,---......---,,,++++++++++++***************,,,***))))))***++++++*********++++++++++++******(((((())))))*********+++)))************+++++++++,,,++++++++++++++++++,,,***)))((()))***+++***(((***************************)))((('''''')))+++---*********)))))))))))))))))))))))))))(((((((((((()))))))))***+++++++++,,,(((((()))***************(((((('''''''''(((***+++(((((((((((())))))))))))%%%'''((()))((()))***,,,((((((''''''''''''((((((%%%%%%&&&'''((()))******))))))))))))))))))))))))************************'''(((+++,,,,,,+++((('''((()))***+++,,,+++******))))))))))))************((()))***++++++***)))(((******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,))))))***+++,,,,,,------------///000000000///....../////////000000111111000000000000111111111111111111111111222333444444444555666888888888777777666666777777888888999999888777777777888:::<<<=========>>>>>>>>>?????????>>>@@@BBBFFFIIIKKKMMMMMMKKKIIIGGGFFFFFFEEEDDDCCCAAAAAABBBCCCDDDEEEFFFGGGHHHIIIIIIIIIIIIIIIIIIHHHFFFFFFFFFFFFFFFFFFFFFFFFmmm___PPPIIIFFFCCCAAABBB>>>>>>>>>>>>============???>>>===;;;:::999999999888777666555555555555555444444333222222111111000000000///...---+++)))((())))))***++++++++++++***+++,,,---.........---,,,((()))***++++++***)))((())))))))))))))))))))))))...---,,,+++************)))((('''&&&&&&'''((()))++++++***)))((('''&&&%%%((((((''''''''''''((((((((()))*********((('''&&&))))))(((((((((((())))))******))))))((((((''''''((((((((((((((((((((((((&&&&&&'''((()))***++++++(((((((((((((((((((((((((((((((((((())))))))))))))))))*********))))))(((+++++++++++++++***)))((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))++++++************++++++***++++++)))((('''(((***)))((('''&&&''')))+++,,,************))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))++++++******)))(((((((((++++++++++++++++++++++++---------,,,+++***)))(((++++++++++++++++++++++++++++++,,,,,,,,,---------+++++++++*********)))))))))************+++++++++''''''((()))******++++++...---,,,,,,+++***))))))))))))************))))))((()))))))))************++++++************+++++++++++++++++++++***)))(((,,,,,,+++***))))))******))))))************))))))************************************))))))))))))&&&&&&'''((()))***++++++---,,,***)))((('''((((((((('''&&&%%%&&&''')))+++''''''(((((())))))******)))))))))(((((((((((((((************))))))))))))******))))))))))))******(((((((((((())))))))))))''''''''''''''''''''''''((()))***,,,,,,+++******))))))(((((((((((())))))''''''''''''''''''''''''************************)))************+++++++++---,,,,,,++++++,,,,,,---((()))***+++,,,---------,,,,,,,,,---------........................------////////////000000000000000000000000000000000000000000000111222222333333555666666666666666555555666666666666777777777777999999999999:::;;;<<<<<>>===<<<<<<<<<===BBBCCCDDDFFFIIILLLNNNOOOMMMKKKGGGDDDBBBAAABBBBBBEEEDDDDDDCCCCCCCCCDDDDDDGGGHHHHHHHHHHHHGGGFFFFFFFFFFFFEEEDDDDDDDDDDDDDDDlll^^^PPPIIIFFFCCCAAABBB>>>>>>>>>>>>============;;;:::999777666666666666999999777666444444333333444444333222222111111000555444333222000///...---))))))***+++++++++++++++***+++---...////////////***+++,,,,,,,,,,,,+++***))))))))))))))))))))))))---,,,+++***)))))))))))))))(((''''''''''''((()))))))))(((((((((((()))))))))((((((''''''(((((()))))))))*********)))((('''))))))(((((((((((())))))(((((((((((())))))))))))((((((''''''''''''((((((++++++***)))'''&&&%%%%%%(((((((((((((((((((((((((((((((((((())))))))))))************)))((((((''')))******++++++++++++***************************))))))))))))************))))))))))))))))))))))))***))))))))))))))))))***++++++,,,***((('''(((***,,,+++)))(((((()))***+++(((((())))))*********+++************************))))))))))))))))))))))))************************************))))))))))))************************))))))***+++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++*********))))))))))))*********+++++++++(((((())))))***++++++,,,------,,,,,,+++***)))))))))******************)))************++++++++++++++++++************+++++++++++++++++++++***))))))+++***)))((((((((((((((())))))************))))))*********************************)))))))))((((((''''''(((((())))))******,,,+++)))((('''(((((((((***)))(((((()))***+++,,,))))))))))))(((((((((((())))))))))))))))))))))))*********)))))))))((((((******))))))))))))******(((((((((((())))))))))))((((((((((((((((((((((((((())))))*********************))))))))))))******++++++++++++++++++++++++))))))))))))))))))))))))))))))*********++++++++++++++++++******+++++++++)))***++++++,,,,,,,,,,,,,,,,,,,,,------------...------............---------............////////////////////////////////////000000111111222333333555555666666666666555555777777888888888999999999888888888888999:::;;;;;;>>>>>>===<<<<<<===>>>???AAAAAACCCEEEGGGJJJLLLNNNMMMKKKHHHEEECCCCCCCCCCCCEEEDDDDDDCCCCCCDDDDDDEEEHHHHHHHHHHHHHHHGGGFFFFFFFFFFFFEEEDDDDDDDDDDDDDDDjjj]]]OOOHHHEEECCCAAABBB>>>>>>>>>>>>============<<<;;;:::999888777777777;;;:::888666444333222222444444333222222111111000222111///---,,,++++++,,,)))******+++++++++++++++***+++,,,...///000111111***++++++,,,,,,++++++***((((((((((((((((((((((((,,,+++***)))((((((((())))))((((((''''''(((((()))''''''''''''((()))+++,,,***))))))(((((())))))************+++******)))((())))))(((((((((((())))))'''''''''((()))*********((('''&&&%%%%%%&&&'''(((---,,,***(((&&&$$$"""!!!(((((((((((((((((((((((((((((((((((())))))))))))*********)))))))))(((((())))))******+++,,,,,,,,,++++++++++++++++++++++++************++++++++++++))))))))))))))))))))))))))))))(((((((((((())))))+++,,,---+++)))(((((()))...---+++))))))))))))***''''''((()))***+++,,,,,,************************))))))))))))))))))))))))************************))))))))))))************************************((()))***+++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++***************+++++++++***************)))))))))*********++++++)))))))))***++++++,,,,,,,,,,,,,,,++++++***************++++++++++++*********++++++++++++,,,,,,,,,++++++************++++++***++++++++++++***)))))))))(((((('''''''''''''''))))))************))))))******************************))))))))))))(((((((((((((((((())))))))))))))))))(((''''''(((((()))((())))))************************)))((('''''''''(((((())))))******++++++******))))))))))))((((((***))))))(((((())))))***(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((()))******+++******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,(((((((((((((((((((((((()))))))))*********++++++******))))))))))))*********++++++,,,,,,,,,++++++,,,,,,,,,,,,------------+++,,,,,,---............,,,,,,---------.........//////////////////////////////000111111222222333444444555555666555555444777777888888888888999999777777777777888999::::::<<<<<<;;;;;;<<<>>>???AAA@@@@@@AAACCCEEEHHHJJJKKKLLLKKKIIIFFFEEEDDDDDDEEEEEEEEEDDDDDDDDDEEEEEEFFFHHHHHHIIIIIIHHHHHHGGGFFFFFFFFFEEEDDDDDDDDDDDDEEEjjj\\\NNNHHHEEECCCAAACCC>>>>>>>>>>>>============<<<<<<;;;:::999888888888999888777666444444333333444444333222222111111000...---***(((''''''((())))))***++++++,,,,,,++++++***+++,,,---......//////(((((())))))))))))((((((((((((((((((((((((((((((******)))((((((((((((((()))(((((((((((((((((()))((('''&&&&&&''')))+++---******))))))))))))************+++++++++*********))))))(((((((((((())))))'''((((((((()))))))))***((('''&&&%%%%%%&&&'''(((((((((((('''&&&&&&%%%%%%(((((((((((((((((((((((((((((((((((()))))))))))))))))))))******+++,,,,,,+++++++++***+++++++++,,,++++++++++++++++++++++++)))))))))*********++++++))))))))))))))))))))))))))))))(((((((((((())))))+++,,,---,,,***((()))))),,,+++***))))))))))))***'''(((((()))******++++++************************))))))))))))))))))))))))++++++++++++++++++++++++'''(((((()))***++++++++++++++++++++++++++++++++++++++++++++++++***))))))************************************))))))))))))************************))))))))))))************)))*********+++++++++,,,,,,,,,+++++++++++++++++++++++++++,,,,,,+++++++++*********+++++++++,,,,,,++++++************++++++******+++++++++******))))))(((''''''''''''(((((())))))************))))))***************************)))))))))((((((((((((***)))))))))(((((((((''''''''''''''''''((())))))%%%'''((())))))((('''&&&***)))))))))(((((((((''''''(((((()))***+++,,,,,,***)))))))))(((((((((((())))))(((((((((((())))))(((((((((((())))))))))))(((((((((((((((((((((((((((((('''&&&&&&((()))*********))))))))))))******************************(((((((((((((((((((((((())))))))))))*********************))))))*********++++++,,,,,,,,,+++******++++++,,,,,,,,,---------)))***+++------.........,,,------------.........//////////////////////////////000000111222222222333333444555555555444444555555555555666666666777777777777888888999:::;;;<<<<<<;;;;;;<<<===???@@@@@@AAAAAACCCEEEGGGIIIJJJKKKJJJIIIGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEFFFGGGGGGIIIIIIIIIIIIIIIHHHHHHGGGGGGFFFEEEEEEDDDDDDEEEEEEkkk]]]OOOHHHFFFCCCAAABBB>>>>>>>>>>>>============999888777666666555666666777666666555555555666666444444333222222111111000111///---+++******+++,,,******+++,,,,,,,,,,,,+++,,,,,,++++++++++++++++++(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((('''(((((((((((())))))))))))))))))((())))))(((''''''((()))*********))))))))))))************************++++++))))))(((((((((((())))))***)))))))))((((((((('''((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((()))***,,,...000222......,,,+++************++++++++++++++++++++++++((((((((()))))))))******))))))))))))))))))))))))+++******))))))******+++)))+++,,,,,,***)))))))))(((((((((((())))))************))))))))))))))))))************************))))))))))))))))))))))))************************''''''((()))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++***))))))************************))))))))))))))))))))))))************************(((((()))))))))************************+++++++++++++++++++++++++++,,,,,,+++++++++,,,,,,+++++++++))))))))))))*********+++++++++************++++++)))******+++++++++*********))))))((())))))******))))))************)))))))))))))))))))))))))))))))))))))))(((((((((((('''******))))))((((((''''''&&&&&&''''''((()))))))))%%%''')))******(((&&&%%%'''((((((((()))))))))***''''''((()))***++++++,,,)))))))))(((((((((((('''))))))(((((((((((())))))(((((((((((())))))))))))''''''''''''''''''''''''((('''&&&&&&&&&''')))***((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********++++++************++++++++++++,,,,,,,,,+++******+++++++++,,,,,,,,,------))))))+++,,,------------------........./////////...........................//////000111111222222222222333444444444444444444555555555555666666666999999888999999:::;;;<<<>>>===<<<;;;;;;<<<===>>>AAABBBBBBCCCEEEFFFHHHIIIJJJIIIIIIHHHHHHHHHHHHHHHFFFFFFFFFFFFFFFGGGHHHIIIIIIJJJJJJJJJJJJIIIHHHHHHGGGGGGFFFEEEEEEEEEEEEEEEmmm___PPPIIIFFFCCCAAABBB>>>>>>>>>>>>============::::::999888777777888888555555555555555666777777444444333222222111111000111000...,,,,,,,,,,,,---***++++++,,,,,,,,,,,,,,,---,,,+++***))))))))))))+++******))))))******+++(((((((((((((((((((((((())))))(((((((((((())))))((())))))******))))))(((******))))))((((((''''''***))))))(((((())))))*********)))))))))***++++++))))))(((((((((((())))))*********)))((('''''''''((((((((((((((((((((((((((((((((('''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((***,,,///222333111///---+++***))))))***++++++++++++++++++++++++'''((((((((())))))))))))))))))))))))))))))))))))++++++************++++++&&&(((++++++***))))))***&&&''''''((())))))******************))))))((((((************************))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))***+++++++++++++++++++++++++++++++++&&&'''(((***+++,,,,,,,,,************************((()))))))))***************************+++++++++((((((((()))))))))******))))))))))))))))))))))))*********++++++,,,,,,---******++++++++++++******(((((()))))))))*********++++++************++++++))))))***++++++++++++******************++++++,,,))))))************))))))))))))))))))))))))))))))))))))((((((((((((''''''******))))))((((((''''''&&&'''((()))))))))))))))((()))+++,,,+++***(((''''''''''''((()))*********''''''(((((())))))******))))))(((((((((((('''''')))((((((''''''(((((()))(((((((((((())))))))))))'''''''''''''''''''''''''''''''''''''''((())))))(((''''''&&&&&&''''''((())))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******+++++++++******+++++++++***++++++,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,)))******+++,,,,,,,,,,,,---............/////////..............................///000000111111222111111222333444444444444666666777777777777888888999999999999:::;;;<<<===>>>===<<<;;;;;;;;;<<<===BBBBBBBBBCCCDDDEEEGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGHHHIIIJJJJJJJJJKKKKKKJJJJJJIIIHHHGGGGGGFFFEEEEEEEEEEEEFFFoooaaaRRRKKKGGGCCCAAABBB>>>>>>>>>>>>===============<<<<<<;;;;;;;;;;;;;;;777666666555555555666666444444333222222111111000---------,,,++++++*********+++,,,,,,------,,,,,,,,,+++***))))))******++++++***)))(((((()))***+++))))))))))))))))))))))))***))))))(((((())))))***((()))************)))(((((()))*********)))'''&&&)))((((((''''''(((((()))))))))((((((((()))***+++))))))(((((((((((())))))))))))))))))(((((((((((('''((()))++++++)))((('''))))))((((((((((((''''''(((((((((((((((((((((((((((((((((((()))))))))))))))(((((((((***,,,///000000///,,,+++******++++++************************(((((()))))))))*********))))))))))))))))))))))))******))))))))))))******###&&&)))******))))))***((())))))*********)))))))))))))))))))))*********************************))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))*********+++))))))))))))))))))))))))%%%&&&((()))+++,,,,,,,,,************************'''((())))))***+++,,,,,,))))))*********+++++++++(((((((((((()))))))))***(((((((((((((((((((((((())))))***+++,,,,,,------)))******************)))))))))*********+++++++++++++++************++++++))))))***+++++++++++++++***************+++,,,,,,))))))************))))))))))))))))))))))))))))))))))))((((((((('''''''''))))))))))))(((((((((((('''((()))*********)))((()))***++++++***)))((('''(((((((((((())))))))))))'''''''''''''''((((((((())))))((((((((('''''''''((((((''''''''''''(((((((((((((((((())))))))))))''''''''''''''''''''''''''''''((())))))))))))(((((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))*********))))))))))))******)))***++++++,,,,,,,,,,,,***++++++++++++,,,,,,,,,******+++++++++++++++***,,,,,,---------.......................................//////000111111111000111222333333444444444666666666777777777888888888888888888999:::;;;<<<<<<;;;::::::;;;<<<>>>???AAAAAAAAAAAABBBDDDEEEEEEFFFFFFGGGHHHHHHHHHHHHHHHGGGGGGGGGGGGHHHIIIJJJKKKKKKKKKKKKKKKKKKJJJIIIIIIHHHGGGFFFFFFEEEEEEFFFFFFqqqcccTTTLLLGGGCCCAAAAAA>>>>>>>>>>>>============::::::999888888888999999888888777555555444444444444444333333222111111000...............---,,,+++***+++,,,,,,------,,,,,,++++++*********+++---...)))((('''&&&&&&'''((()))***************************)))))))))))))))******((()))***++++++***)))(((%%%'''***++++++***(((&&&((((((''''''''''''(((((()))(((''''''''')))***+++))))))(((((((((((())))))''''''(((((())))))******'''(((+++,,,,,,+++((('''''''''(((((()))*********(((((((((((((((((((((((((((((((((((())))))))))))***)))((('''((()))+++,,,...---+++******+++,,,...)))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))))))))(((((((((((())))))!!!$$$'''******)))******++++++,,,++++++***)))(((''''''((()))***+++,,,,,,************************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************((((((((((((((((((((((((((())))))*********))))))))))))))))))))))))))))))''''''(((***+++,,,---...))))))******++++++++++++(((((((((((())))))))))))((((((((((((''''''''''''))))))***+++,,,------...))))))************))))))******+++++++++,,,,,,,,,++++++************++++++((()))***+++++++++++++++******))))))***+++,,,,,,))))))************)))))))))))))))))))))))))))))))))(((((((((''''''''''''(((((((((((())))))))))))((()))***++++++***)))(((((((((((((((((('''&&&&&&******))))))(((((('''''''''''''''''''''&&&&&&&&&)))(((((((((''''''''''''((((((''''''''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))&&&''')))*********)))((())))))(((((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))(((((((((((())))))((()))***+++,,,---------******+++++++++,,,,,,,,,******+++++++++******)))++++++,,,,,,,,,---------..............................//////000111111111///000111222333444444444444444444444555555555666777777777777888999:::;;;999999999:::;;;===???AAA@@@@@@@@@@@@AAABBBCCCDDDDDDEEEFFFGGGHHHHHHHHHHHHGGGGGGGGGHHHIIIJJJKKKLLLKKKKKKKKKKKKKKKJJJJJJIIIHHHGGGFFFFFFEEEFFFFFFFFFvvvgggVVVMMMHHHCCCAAAAAA@@@@@@??????>>>=========999999999888888888888777666555555555555444444444444333222111000000000000000///---,,,+++***************+++,,,,,,,,,++++++...---,,,,,,++++++,,,,,,))))))))))))))))))))))))---,,,***))))))(((((('''***)))'''&&&'''((('''&&&(((((((((((())))))))))))(((((()))))))))))))))(((+++)))((('''((()))((('''(((((()))***************&&&&&&&&&'''''')))***+++---+++)))'''((())),,,...((()))))))))))))))(((((())))))(((((((((((())))))((((((''''''''''''(((((()))((('''%%%%%%%%%&&&'''((())))))))))))************************************)))((('''((()))+++,,,************))))))))))))))))))************))))))+++***)))(((((()))***+++******))))))))))))******+++++++++***)))((((((''''''''''''((()))+++,,,---(((((((((((())))))))))))---,,,++++++******++++++))))))))))))************$$$'''))))))&&&&&&(((+++******************************))))))******+++,,,*********(((&&&%%%&&&'''++++++************++++++************))))))))))))&&&&&&''''''((()))))))))******))))))))))))******((((((((()))***---///000...,,,))))))++++++)))&&&((((((((((((((())))))***...))))))///111---)))***...,,,))))))++++++)))&&&************************))))))))))))))))))))))))))))))))))))))))))))))))+++******)))(((''''''&&&((((((((((((((((((((((((''''''(((((()))*********''''''''''''((((((((((((******))))))((((((''''''&&&&&&''''''''''''&&&&&&))))))(((((('''''''''&&&'''''')))***++++++++++++&&&&&&&&&&&&(((***,,,...++++++************++++++&&&&&&%%%&&&''')))+++,,,'''''''''''''''&&&&&&&&&(((((())))))((('''&&&&&&'''''''''''''''''''''''')))((('''''''''(((***+++)))))))))))))))******+++******************************+++,,,,,,,,,,,,+++---,,,,,,++++++,,,,,,------------............///,,,,,,------.../////////000000000000111111111111333333333333444555666777555555555666666666666666666666777888999::::::::::::;;;;;;<<<===>>>?????????@@@AAACCCDDDEEEEEEEEEFFFEEECCCBBBCCCDDDFFFGGGIIIIIIIIIHHHHHHGGGGGGGGGJJJJJJJJJIIIHHHGGGEEEEEEFFFFFFEEEDDDCCCCCCCCCDDDyyyjjjYYYPPPJJJEEEBBBBBB@@@@@@??????>>>=========999999999888888888888777666555555555555444444444444333222111000000000000///...---,,,+++***************+++,,,,,,,,,++++++...---,,,,,,++++++,,,,,,))))))))))))))))))))))))"""&&&)))***((('''(((***+++)))''''''((((((((('''(((((((((((())))))))))))+++++++++***)))((('''&&&'''''''''''')))+++++++++''''''((()))))))))))))))'''''''''''''''((()))***)))((('''&&&&&&'''((()))(((((())))))))))))((((((+++***)))'''&&&&&&&&&&&&((((((''''''''''''((((((***)))(((((('''''''''((((((((((((((())))))))))))***************************)))'''''''''(((***+++************))))))))))))))))))************))))))+++***)))(((((()))***+++******))))))))))))******,,,,,,++++++***))))))((()))))))))))))))***+++,,,(((((((((((()))))))))***,,,,,,+++*********************)))))))))((((((((('''((()))((('''&&&'''(((''''''''''''''''''''''''******))))))******+++,,,)))******)))''''''(((***+++******))))))******+++(((((())))))*********+++)))))))))))))))))))))(((***)))))))))))))))*********))))))))))))+++,,,---...+++))))))++++++)))'''***************++++++,,,///***(((,,,...+++***,,,...+++))))))++++++)))'''************************))))))))))))))))))))))))))))))))))))))))))))))))*********)))((('''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''((((((((((((***)))))))))(((((((((''''''''''''(((((('''''''''))))))((((((((('''''''''&&&'''((()))************'''&&&&&&%%%&&&'''((()))***))))))(((((())))))***(((((('''&&&'''((())))))))))))))))))(((((((((((((((((())))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((())))))***)))))))))))))))******+++******************************+++,,,,,,,,,,,,+++---,,,,,,++++++,,,,,,---------------..............................------000000000000111111111111111111111111222333444555555555555555666666666666666666777999999::::::999888999999:::;;;<<<======???@@@AAABBBCCCDDDDDDDDDEEEDDDCCCCCCCCCEEEFFFHHHGGGGGGHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIHHHGGGFFFGGGFFFEEEDDDDDDCCCCCCDDD~~~nnn]]]SSSLLLGGGCCCCCC@@@@@@??????>>>=========999999999888888888888777666555555555555444444444333333222111000000000000...---,,,,,,++++++++++++)))***+++,,,,,,,,,,,,,,,...---,,,,,,++++++,,,,,,))))))))))))))))))))))))$$$+++,,,(((&&&(((++++++***(((((()))))))))((((((((((((((())))))))))))))))))******)))(((((('''''''''((()))***+++,,,,,,&&&&&&'''((((((((((((((((((((((((''''''((())))))''''''''''''''''''''''''(((((())))))))))))(((((((((((('''&&&&&&&&&&&&&&&((((((''''''''''''(((((())))))*********)))(((((('''((((((((())))))))))))***************************)))''''''&&&'''((()))************))))))))))))))))))************))))))******))))))))))))************))))))))))))******,,,,,,,,,++++++******))),,,+++************++++++((((((((()))))))))******++++++*********))))))))))))))))))(((((('''''''''+++)))((((((((((((&&&%%%******************************))))))******+++,,,((()))***)))((()))***,,,+++******))))))******+++''''''((()))***+++,,,,,,,,,,,,+++******)))(((((())))))(((((()))***++++++++++++***)))))))))******,,,+++***)))******)))'''***************++++++,,,///***''')))******+++---,,,+++***)))******)))'''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''((((((((((((((((((((((((*********)))((('''''''''''''''''''''(((((((((((())))))))))))(((((((((((('''(((((())))))(((((('''))))))((((((((((((''''''&&&''''''((()))))))))))))))((('''&&&&&&%%%&&&&&&)))((((((''''''(((((()))***)))((('''''''''''''''(((((((((((((((((((((((((((((()))))))))(((''''''************************'''(((((())))))))))))))))))))))))))))))******+++******************************+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------............000//////...------,,,,,,000000000000111111111111111111111111222333444444555555555555666666777777666777888999999999999999888999999:::;;;<<<======@@@@@@AAABBBBBBBBBBBBBBBDDDDDDCCCCCCDDDFFFGGGIIIFFFFFFGGGGGGHHHIIIIIIIIIHHHHHHIIIIIIIIIIIIHHHHHHGGGGGGEEEDDDDDDCCCCCCCCCrrr```UUUNNNGGGDDDCCC@@@@@@??????>>>=========999999999888888888777777666555555555555444444444333222222111000000111111------,,,++++++,,,,,,,,,)))***++++++,,,,,,,,,,,,...---,,,,,,++++++,,,,,,))))))))))))))))))))))))$$$(((++++++)))((()))***+++***(((((()))******)))(((((((((((())))))))))))$$$%%%&&&'''))))))******)))***++++++))))))))))))&&&'''(((((())))))(((((())))))(((((((((((((((((()))******++++++***)))((('''(((((())))))))))))((($$$$$$%%%&&&''')))***+++((((((''''''''''''((((((((()))*********)))((('''(((((()))))))))***************************************)))(((((((((((()))************)))))))))((())))))************))))))***))))))))))))))))))*********))))))))))))******+++++++++*********))))))+++++++++***++++++,,,---(((((()))))))))*********************))))))((((((''''''''''''((((((((((((---***((((((++++++)))&&&++++++++++++++++++++++++******))))))******+++,,,((()))***)))(((((()))+++******))))))))))))******'''(((((()))******++++++++++++*********)))))))))(((((((((((()))***+++,,,++++++******************+++************))))))(((((((((((((((((())))))***+++)))(((((())))))***++++++************))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((***)))))))))((((((((('''((((((((((((((((((((((((+++++++++******)))))))))''''''''''''(((((((((((())))))))))))(((((((((((((((((())))))))))))(((((())))))((((((((((((((((((&&&&&&'''(((((((((((((((******))))))(((((('''''')))((((((''''''(((((())))))(((((((((''''''''''''%%%%%%&&&&&&&&&&&&&&&'''(((((()))))))))((((((''',,,,,,,,,,,,,,,,,,,,,,,,&&&''')))*********)))((()))))))))))))))******+++******************************+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////.........---------///000000000111111111111444333333333444444555666444444555555666666777777666777888999999999999999:::;;;;;;<<<===>>>??????@@@@@@AAAAAABBBAAAAAAAAACCCCCCCCCDDDEEEGGGHHHIIIGGGGGGGGGGGGGGGHHHHHHHHHGGGGGGHHHIIIIIIIIIIIIIIIGGGGGGEEEDDDCCCCCCCCCCCCvvvcccWWWOOOHHHCCCBBB@@@@@@??????>>>=========999999999888888888777777666555555555555444444444333222111111000111111111------,,,++++++,,,,,,,,,((()))***+++,,,,,,---,,,...---,,,,,,++++++,,,,,,))))))))))))))))))))))))***'''%%%%%%(((++++++***+++)))((((((***+++***)))(((((((((((())))))))))))"""###$$$&&&'''((((((((((((***,,,+++)))(((((()))(((((()))************)))***))))))((((((((())))))***+++,,,------+++)))(((''''''((()))))))))))))))%%%%%%&&&'''(((***,,,---((((((''''''''''''((((((&&&''')))******)))(((''')))))))))*********++++++))))))))))))))))))))))))++++++******************************)))))))))((())))))************)))))))))))))))******)))))))))******))))))))))))******))))))))))))(((((((((((()))))))))***+++---...///))))))))))))************)))************)))((('''%%%%%%&&&'''((()))******,,,***(((***---...---***((((((((((((((((((((((((******))))))******+++,,,)))******(((&&&%%%&&&(((***))))))))))))))))))*********))))))))))))))))))((((((((())))))*********))))))(((((()))***++++++*********+++++++++++++++)))*********)))((())))))((((((((((((((())))))***&&&(((***************))))))*********)))((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((())))))*********''''''''''''(((((((((((((((((((((((())))))))))))(((((())))))))))))(((((((((((())))))))))))))))))&&&''''''(((((((((((('''((((((((()))))))))))))))***))))))(((((())))))***&&&''''''((((((((((((((($$$%%%%%%%%%&&&&&&''''''(((((()))))))))))))))(((''''''''''''''''''''''''&&&''')))*********)))((()))))))))))))))******+++******************************+++,,,,,,,,,,,,++++++,,,,,,------,,,,,,+++,,,,,,,,,------------...---------........./////////000000000111111111111444444333333333444555555444444444555666777777888777777888999999999888888:::;;;;;;<<<===>>>??????@@@@@@AAAAAABBBAAAAAAAAACCCCCCDDDEEEFFFGGGHHHIIIIIIIIIHHHGGGFFFFFFEEEEEEEEEFFFGGGHHHIIIIIIIIIIIIGGGFFFEEECCCBBBAAAAAAAAAzzzfffZZZQQQIIICCCBBB@@@@@@??????>>>=========999999999888888888888777666555555555555444444444222222111111111111111222...---,,,,,,++++++++++++((()))***+++,,,---------...---,,,,,,++++++,,,,,,))))))))))))))))))))))))(((### ''',,,,,,******((('''''')))******)))(((((((((((())))))))))))&&&&&&''''''&&&%%%$$$$$$"""&&&***+++)))(((***,,,((())))))***************)))))))))(((((()))*********++++++,,,+++***((('''&&&'''((())))))******)))))))))((((((((())))))***((((((''''''''''''((((((''''''(((((())))))(((((())))))))))))************))))))))))))))))))))))))*********++++++,,,,,,,,,************))))))))))))))))))************))))))))))))************))))))******))))))))))))******((((((((((((((((((((((((((((((((()))+++,,,...///)))))))))*********++++++)))***+++++++++***)))(((&&&&&&'''((()))******++++++******+++---......---))))))))))))))))))))))))******))))))******+++,,,*********(((&&&$$$%%%&&&***))))))(((((())))))***************))))))((((((''''''(((((()))******+++******))))))))))))******))))))***++++++*********((()))******(((((((((******************++++++,,,###))),,,+++***++++++)))((()))******(((((((((***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((%%%%%%%%%&&&'''(((((((((''''''''''''(((((((((((((((((((((((())))))))))))'''(((((())))))(((((('''(((((())))))))))))******'''(((((())))))((((((((($$$$$$&&&'''((((((((((((***))))))(((((())))))***&&&&&&'''((())))))((((((&&&&&&&&&'''(((((())))))(((((()))*********))))))(((((((((((((((((((((((('''(((((())))))))))))))))))))))))))))))******+++******************************+++,,,,,,,,,,,,+++++++++------------++++++,,,,,,,,,,,,------------,,,,,,------...//////000000000000000111111111111222222222111111222222333333444444555666777888888777888888999999999888888888999999:::;;;<<<======@@@@@@AAABBBBBBBBBBBBBBBCCCDDDEEEFFFFFFGGGHHHHHHJJJJJJIIIGGGFFFEEEDDDCCCEEEEEEFFFGGGGGGHHHGGGGGGFFFEEECCCBBB@@@@@@??????~~~jjj]]]SSSJJJEEECCC@@@@@@??????>>>=========999999999888888888888777666555555555555444444444222111111111111111222222///...---,,,+++*********((()))***+++,,,---------...---,,,,,,++++++,,,,,,))))))))))))))))))))))))&&&###!!!"""&&&******))))))'''&&&'''(((***))))))(((((((((((()))))))))))))))))))))((('''&&&%%%$$$ %%%******((('''(((+++'''(((((()))***)))))))))(((((((((((()))***+++++++++++++++***)))(((''''''&&&'''((()))************)))(((((('''''''''((((((((((((''''''''''''(((((()))((((((((())))))***+++''''''''''''(((((((((((())))))))))))))))))))))))'''((()))***+++,,,,,,,,,************))))))))))))))))))************))))))((()))***++++++***)))(((******))))))))))))******((((((((((((((()))))))))((((((((()))***+++,,,---))))))*********+++++++++***+++,,,---,,,+++)))((()))))))))))))))))))))))))))+++++++++******+++,,,++++++++++++++++++++++++******))))))******+++,,,)))******)))'''&&&''')))))))))(((((((((((()))))))))))))))))))))*********************************,,,+++***)))((((((((((((((())))))))))))'''&&&%%%''')))******((('''(((******************++++++,,,$$$***---)))(((+++---+++''')))******((('''(((***************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((('''''''''''''''(((((((((''''''''''''(((((((((((('''((((((((()))))))))***'''''''''(((((('''''''''(((((()))))))))*********((())))))******))))))((($$$%%%&&&'''(((((((((''')))((((((''''''(((((()))'''(((((())))))((('''&&&%%%%%%&&&''''''((())))))(((((()))***************++++++++++++++++++++++++((((((((((((((())))))***)))))))))))))))******+++******************************+++,,,,,,,,,,,,+++***+++---......---+++***++++++,,,,,,,,,---------------..................000000000000111111111111333222222111111222222222333333444555666777888888888888999999999888888777888999999:::;;;<<<======???@@@AAABBBCCCDDDDDDDDDDDDEEEFFFFFFGGGGGGGGGGGGIIIHHHHHHGGGFFFEEEDDDDDDDDDEEEEEEFFFFFFFFFEEEEEEDDDCCCBBB@@@???>>>======mmm___UUULLLFFFEEE@@@@@@??????>>>=========999999999888888888888777666666555555555444444444222111111111111111222222000///...,,,+++*********((((((***+++,,,---------...---,,,,,,++++++,,,,,,))))))))))))))))))))))))'''((())))))((('''''''''((('''%%%&&&((())))))((((((((((((((())))))))))))(((((()))))))))))))))(((###'''++++++'''$$$$$$'''&&&''''''((((((((((((((((((((((((((()))***,,,,,,---,,,,,,+++***))))))(((&&&'''((()))************%%%%%%%%%&&&'''((()))***((((((''''''''''''((((((+++***)))))))))***,,,---%%%%%%%%%&&&&&&&&&''''''))))))))))))))))))))))))%%%&&&((()))+++,,,,,,,,,************))))))))))))))))))************))))))((()))***++++++***)))(((******))))))))))))******)))))))))))))))************)))))))))))))))******)))************+++++++++***+++---------,,,***(((---,,,+++***)))((('''''')))+++---+++(((&&&'''***((((((((((((((((((((((((*********)))***++++++,,,((()))***)))((((((***,,,))))))(((((((((((())))))''''''((()))***+++,,,,,,------,,,++++++*********---,,,+++)))((((((((('''((())))))(((&&&$$$""" &&&)))+++***''''''(((+++((((((((((((((())))))***&&&,,,---'''&&&+++///...&&&)))+++***''''''(((+++************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((,,,,,,++++++******))))))''''''''''''((((((((()))'''((((((((())))))******&&&&&&''''''''''''&&&&&&(((((())))))*********+++)))***************))))))'''((()))*********)))((('''''''''&&&&&&''''''''')))*********((('''%%%#########$$$$$$%%%&&&''''''(((((()))***************(((((((((((((((((((((((()))((('''''''''(((***+++)))))))))))))))******+++******************************+++,,,,,,,,,,,,+++***+++---......---+++***++++++,,,,,,,,,---------/////////...------,,,,,,000000000000111111111111555555444333333444444444333333444555666777888999888888999999999888888777:::;;;;;;<<<===>>>?????????@@@AAACCCDDDEEEEEEEEEEEEFFFFFFGGGGGGGGGFFFFFFGGGGGGGGGFFFFFFFFFFFFFFFDDDDDDEEEEEEEEEEEEDDDDDDDDDCCCAAA???>>>===<<<<<>><<<999777666666666777333333333444333333222222555444333222111///......//////---,,,+++*********...---,,,,,,......---,,,------......------,,,++++++++++++*********))))))''''''(((((())))))******))))))((((((((((((((()))))))))************))))))***)))(((''''''((()))***---+++)))((('''((()))************)))))))))))))))'''''''''''''''((())))))---,,,***(((&&&&&&&&&&&&))))))(((((((((((()))))))))))))))))))))))))))))),,,***((('''&&&''')))***))))))))))))((((((((((((,,,++++++++++++++++++++++++******))))))******+++)))(((((()))******)))'''))))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))---***'''(((,,,,,,((($$$))))))***+++++++++++++++***************++++++,,,+++***)))'''''''''((()))))))))))))))))))))))))))''''''''''''(((((((((((()))((('''&&&'''(((***,,,---,,,***(((((((((((())))))************+++++++++)))***+++++++++)))((('''))))))))))))((((((((((((******))))))))))))***************************************)))))))))))))))...+++******,,,---+++)))++++++++++++***((('''&&&((((((((((((((()))******(((''''''(((((()))***+++******))))))))))))*********(((&&&&&&((()))******)))))))))))))))))))))))),,,,,,,,,+++***)))(((((())))))(((((('''''''''&&&))))))))))))))))))))))))))))))))))))))))))))))))+++)))((()))+++,,,***'''%%%&&&((()))((()))***,,,(((((((((((())))))))))))******))))))))))))******)))(((''''''''')))***+++&&&(((******)))(((((()))((((((''''''''''''((((((((((((''''''&&&&&&&&&%%%%%%&&&'''&&&%%%%%%&&&'''((((((((((((((((((((((((''''''''''''((()))++++++************))))))))))))+++***)))'''''')))***+++************************++++++++++++++++++++++++,,,+++++++++***)))))))))++++++,,,,,,,,,,,,---------.../////////...---,,,------......//////000000222222333333333333444444555555555666777999:::;;;;;;::::::999999888888888999::::::;;;<<<===??????AAAAAAAAAAAAAAAAAABBBBBBDDDDDDDDDDDDDDDEEEEEEEEEGGGGGGGGGFFFFFFDDDCCCCCCDDDDDDEEEEEEEEEEEEEEEDDDBBBBBBAAAAAA???>>><<<<<>>>>>>>>======;;;:::888777666777888999444444444444444333333222333333222111000///...---000///...,,,++++++++++++***))))))***,,,------,,,,,,------------,,,+++++++++++++++*********))))))'''((((((((()))))))))***)))))))))(((((()))))))))))))))************))))))))))))(((''''''((()))))))))*********))))))((('''))))))))))))))))))))))))((((((''''''(((((()))***,,,+++)))((('''''''''''')))((((((''''''(((((()))))))))))))))))))))))))))******((('''''''''((()))(((((((((((())))))))))))(((((()))))))))***************))))))))))))******+++***))))))***+++)))(((*********++++++*********))))))))))))))))))))))))((((((((()))))))))******,,,)))''')))---...+++'''((()))******++++++******((((((((((((((())))))***,,,+++***)))((())))))***))))))))))))))))))))))))''''''((((((((()))))))))***)))((('''''')))***+++,,,+++***)))((((((((()))(((((()))))))))*********)))******+++***)))((('''***)))))))))((((((((((((******))))))))))))******************************''''''((()))***+++,,,,,,(((&&&%%%&&&(((***(((&&&***************)))((('''******)))(((((((((((()))(((((((((((())))))***+++******))))))))))))*********((('''''')))******)))((((((((((((((((((((((((++++++++++++***)))(((((())))))((((((((('''''''''))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&''')))***(((%%%)))***++++++***)))+++,,,(((((((((((())))))))))))(((((((((((((((((()))))))))((('''''''''(((***+++(((***+++***((('''''''''((((((''''''''''''((((((((((((((('''''''''&&&&&&%%%'''((('''&&&%%%&&&((((((((((((((((((((((((((((((((('''(((((()))***+++************))))))))))))+++***)))(((((()))***+++************************)))******************)))++++++++++++************++++++,,,,,,,,,,,,------,,,---...//////......---//////000000111111222222222222333333333333444444444444444555666777999::::::::::::999999888888888::::::::::::<<<===>>>???@@@@@@@@@@@@AAAAAAAAAAAABBBCCCCCCDDDDDDDDDDDDDDDGGGGGGGGGFFFEEEDDDCCCCCCDDDDDDEEEEEEEEEEEEDDDDDDAAAAAAAAA@@@???>>>===<<>>===<<<;;;;;;999999888777777888999:::555555555555555444333333222222111000///......---000///...---++++++++++++(((((((((***,,,.........+++,,,,,,,,,,,,+++******+++++++++***************(((((((((((())))))))))))))))))))))))))))))******))))))************))))))(((((('''&&&&&&'''((((((&&&((()))******)))'''%%%)))))))))))))))))))))))))))(((((((((((()))************)))((((((((((((((()))((((((''''''(((((())))))))))))))))))))))))))))))))))))(((((((((''''''''''''(((((())))))******((((((((())))))*********))))))************))))))---,,,***)))***+++***)))'''((((((((((((((((((''')))))))))))))))))))))))))))))))))*********++++++***)))(((***---///---***'''((())))))******))))))((((((((((((((())))))***,,,+++***************+++))))))))))))))))))))))))((())))))))))))*********,,,+++***)))))))))***+++,,,+++***)))((((((((()))'''((((((((()))))))))))))))************)))((((((******)))))))))((((((((())))))))))))))))))))))))************************''''''((()))***++++++,,,(((''''''(((***+++***)))************))))))))))))+++***))))))((((((((((((******)))))))))******+++******))))))))))))******))))))(((***+++,,,+++)))((((((((((((((((((((((((++++++++++++***)))(((((())))))((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))((('''''''''))))))'''&&&***,,,,,,+++)))))))))***(((((((((((())))))))))))''''''&&&''''''((())))))(((((('''''''''((()))***)))++++++***(((&&&&&&&&&((((((''''''''''''(((((())))))(((((((((((('''''''''((()))((('''&&&''')))(((((((((((((((((((((((())))))(((((((((((())))))************))))))))))))+++***)))(((((()))***+++************************'''((()))******)))((('''*********+++++++++++++++++++++,,,,,,,,,,,,------,,,,,,---.../////////...//////000000111111222222222222333333333333444444333333333444555666777888::::::999999999999999999::::::::::::;;;<<<>>>>>>>>>>>>??????@@@@@@@@@@@@AAABBBDDDEEEEEEEEEDDDCCCFFFFFFFFFEEEEEEDDDDDDCCCDDDDDDDDDEEEEEEDDDDDDCCC@@@@@@@@@@@@@@@???>>>===wwwfffYYYPPPJJJFFFAAA@@@@@@>>>===<<<;;;;;;:::999888777777777888999666666666666555444333333222222111111000000/////////...---+++************+++******,,,...000000///+++++++++++++++***))))))************************(((((((((((()))))))))))))))))))))***************))))))************))))))'''''''''&&&&&&'''''''''&&&'''((())))))((('''&&&((((((((())))))))))))))))))))))))))))))******+++)))(((((((((((()))))))))***))))))(((((())))))***(((((((((((((((((((((((((((((())))))(((((('''&&&&&&''''''((()))******+++++++++++++++************))))))***++++++***))))))...,,,)))((()))***)))((((((((((((((((((((((((((((((((((((((((((((((((((()))*********++++++++++++***)))(((***,,,---+++)))''''''((()))))))))))))))***************++++++,,,************************))))))))))))))))))))))))))))))*********+++++++++------+++************++++++******)))))))))))))))((((((((()))))))))******))))))*********)))))))))*********)))))))))(((((())))))************))))))************************++++++******))))))((((((************+++++++++***))))))))))))))))))*********)))))))))))))))******,,,++++++*********++++++******))))))))))))******)))))))))+++------+++)))))))))))))))))))))))))))***************)))(((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********)))(((((()))***)))((('''((()))(((((((((((())))))))))))''''''''''''((()))******((((((((('''(((((((((((((((***+++***(((''''''(((((((((''''''''''''(((((()))))))))))))))(((((((((''')))***)))((('''((()))((((((((((((((((((((((((***))))))(((((((((((()))************)))))))))(((******)))(((((()))******************************'''(((***++++++***((('''*********++++++,,,,,,,,,+++++++++,,,,,,,,,------+++,,,---......///000000------......//////000000222222222333333333444444444444444444555666777888999999999999999999999:::::::::::::::;;;<<<===>>>======>>>>>>??????@@@@@@BBBCCCDDDFFFFFFEEEDDDCCCFFFFFFEEEEEEDDDDDDDDDDDDDDDDDDDDDEEEDDDDDDCCCCCC??????@@@@@@@@@??????>>>yyyhhh[[[RRRJJJFFFBBBBBBAAA@@@>>>===<<<<<<;;;;;;:::888777666666666666666666666555444333222222222222222222222222222...---,,,***))))))((((((---,,,+++,,,...///...---******++++++******)))(((************************))))))))))))(((((((((((('''((()))************)))))))))************))))))&&&''''''''''''''''''&&&)))((('''&&&&&&'''((()))''''''(((((()))))))))))))))))))))))))))******+++'''(((((()))))))))))))))+++******))))))******+++(((((((((((((((((((((((('''(((((((((((('''&&&&&&&&&''''''((()))******+++---,,,,,,+++***)))((((((***++++++++++++++++++***+++***(((((())))))(((''',,,++++++******++++++,,,(((((((((((((((((((((((()))*********++++++++++++***)))))))))))))))(((&&&''''''((()))))))))))))))***************++++++,,,(((((())))))))))))))))))))))))))))))))))))))))))************++++++++++++------,,,++++++*********************)))))))))((()))))))))*********++++++))))))))))))))))))******************))))))))))))((()))************)))(((************************++++++******)))((((((''')))******)))((('''''''''***))))))((())))))***+++'''''''''(((***+++------...---,,,+++++++++++++++******))))))))))))******)))))))))+++------+++)))************************))))))*********)))(((((((((((())))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((()))*********)))))))))%%%'''((()))((((((***+++(((((((((((()))))))))))))))((((((((())))))***+++'''(((((((((((('''''''''%%%''')))***)))((()))***((((((''''''''''''((((((((((((((()))))))))))))))((()))***)))(((((()))***((((((((((((((((((((((((***))))))(((((((((((()))************)))))))))(((******))))))))))))******************************))))))***++++++***))))))******++++++,,,,,,,,,---+++++++++,,,,,,,,,------,,,,,,,,,---...///000000------......//////000000222222222333333333444444555555555555666777888888888888888999999::::::::::::::::::::::::;;;<<<===<<<<<<===>>>>>>???@@@@@@CCCDDDEEEFFFFFFFFFEEEEEEFFFEEEDDDDDDCCCDDDDDDEEEDDDDDDDDDDDDDDDCCCBBBBBB??????@@@@@@@@@??????>>>zzziii\\\RRRJJJFFFBBBAAAAAA@@@???>>>======<<<;;;:::999888666555444666666666555444333222111222222333333333333333333...---,,,***)))))))))))),,,+++******,,,,,,+++******++++++++++++***))))))***************+++++++++))))))))))))((((((((((((%%%'''(((*********))))))))))))************))))))&&&'''(((((((((((('''&&&***((('''&&&&&&(((***+++&&&''''''(((((())))))***)))(((((((((((()))******'''((()))))))))))))))(((+++******))))))******+++))))))))))))))))))))))))((((((((('''''''''&&&&&&''''''(((((())))))************)))((('''&&&&&&%%%++++++************++++++(((((('''(((******(((''')))((('''&&&&&&'''((())))))))))))))))))))))))))))))))))))*********++++++))))))))))))((('''&&&%%%'''((())))))******))))))((((((((((((((())))))***''''''((())))))))))))((()))))))))))))))))))))))))))************+++++++++,,,,,,,,,++++++++++++***))))))************)))(((************++++++++++++)))))))))((())))))***+++++++++*********)))))))))((()))***++++++***)))(((************************(((((())))))***************+++,,,+++)))((()))***+++***)))(((((()))***+++%%%&&&'''(((***,,,...000//////...,,,,,,+++++++++******))))))))))))******))))))(((***+++,,,+++)))++++++++++++++++++++++++((())))))******)))(((((((((((())))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))&&&'''))))))'''''''''((('''(((*********+++,,,...(((((((((((())))))))))))******))))))))))))******''''''((((((((('''&&&&&&$$$&&&))))))))))))***+++((((((''''''''''''((((((''''''(((((((((((())))))''')))***)))((('''(((***(((((((((((((((((((((((())))))(((((((((((())))))************)))))))))))))))))))))******)))))))))************************************************+++++++++,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------------------...///000//////000000111111222222222222333333333333444444666666555555666777777888777777888999::::::;;;;;;:::::::::::::::;;;<<<<<<<<<<<<===>>>???@@@@@@AAADDDDDDDDDDDDEEEEEEEEEFFFFFFEEEDDDCCCCCCCCCDDDEEEDDDDDDDDDDDDCCCCCCBBBAAA@@@@@@@@@@@@@@@???>>>==={{{jjj]]]RRRJJJEEE@@@@@@??????>>>>>>>>>===:::::::::999888777666666666666555555444222111000111111222222222333333333//////---,,,+++*********+++***)))***,,,---,,,+++++++++,,,,,,++++++***)))))))))*********+++++++++***)))))))))((((((((('''$$$%%%''')))***)))((('''))))))************))))))'''((())))))))))))((('''(((((((((((())))))******&&&&&&''''''((())))))***((((((''''''(((((()))***(((((()))******)))((('''))))))(((((((((((()))))))))))))))))))))))))))))))))((('''&&&%%%&&&''''''(((((((((((())))))))))))''''''((((((((((((((((((+++)))'''&&&&&&''')))+++&&&'''(((+++---,,,***''''''&&&$$$######$$$&&&'''))))))))))))))))))))))))((((((((()))))))))******((()))******)))(((((((((((()))******++++++******((((((((((((((())))))***'''((()))***+++******))))))))))))))))))))))))))))))))))))************+++*********+++++++++++++++((()))***++++++***)))((())))))))))))***************)))((((((((()))+++,,,+++++++++*********))))))((()))***++++++***)))(((************************))))))))))))************(((***,,,,,,++++++---///---+++)))((('''((()))***''''''''')))***,,,...///111000///---,,,+++++++++******))))))))))))*********((('''''')))******)))************************(((((()))))))))))))))((((((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))%%%(((***)))'''&&&'''((((((***++++++******+++---(((((((((((())))))))))))+++***)))(((((((((((((((''''''((((((((('''&&&%%%%%%''')))***)))((()))***((((((''''''''''''((((((&&&&&&'''''''''((((((((('''((())))))''''''((()))(((((((((((((((((((((((((((((('''(((((()))***+++************))))))))))))))))))************))))))************************+++***(((''''''(((***+++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------///...------------.../////////000000111111222222222222333333333333444444555555444444555555666666666777777999:::;;;<<<<<<::::::999999::::::;;;;;;<<<======>>>???@@@AAABBBDDDCCCAAAAAAAAABBBDDDEEEEEEDDDCCCBBBBBBCCCEEEFFFDDDDDDDDDDDDCCCBBBAAA@@@AAAAAAAAA@@@???>>>===<<<{{{jjj]]]RRRJJJEEE>>>>>>>>>>>>============888888999999999999888777555555555444333222000///000000000111222222333333111000///...---,,,,,,,,,+++******,,,...000000///+++,,,,,,,,,,,,+++******))))))******++++++++++++******))))))((((((((('''###$$$&&&((())))))((('''))))))************))))))'''((()))******)))((('''&&&(((***+++,,,+++***)))&&&&&&&&&'''((())))))***'''''''''''''''((())))))((()))*********)))'''&&&''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))***(((&&&%%%$$$%%%'''((())))))))))))((((((((((((''''''((()))***+++,,,---***(((%%%######%%%(((***%%%&&&)))---///...+++(((,,,+++)))(((((()))+++,,,))))))))))))))))))))))))(((((((((((())))))))))))&&&(((***************+++))))))***+++++++++++++++***************++++++,,,((()))***+++,,,,,,+++***))))))))))))))))))))))))((())))))))))))*********((()))***+++++++++++++++((()))***++++++***)))((((((((((((((())))))))))))***)))(((((((((***+++,,,+++++++++************)))''')))***++++++***)))'''************************,,,,,,+++***)))((('''&&&!!!$$$'''((('''(((+++......,,,***(((''''''((()))(((((())))))***+++------222111///...,,,,,,++++++******))))))))))))*********(((&&&&&&(((*********))))))))))))))))))))))))(((((()))))))))))))))((((((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))'''***,,,+++)))((()))+++((()))***)))((('''((()))(((((((((((())))))))))))+++***)))(((&&&&&&&&&&&&''''''((((((((('''%%%$$$''')))******((('''((((((((((((''''''''''''((((((%%%&&&&&&&&&''''''(((((('''((()))((('''&&&''')))((((((((((((((((((((((((''''''''''''(((***++++++************))))))))))))))))))************))))))************************+++)))&&&%%%%%%&&&)))+++---------,,,,,,+++++++++++++++,,,,,,,,,---------000///------,,,---...///------......///000000000222222333333333444444444444444333333333444555555666666777888:::;;;<<<<<<::::::999999999:::;;;;;;<<<===>>>???@@@AAABBBBBBCCCAAA???>>>>>>@@@CCCEEEEEEDDDCCCBBBBBBCCCEEEFFFDDDDDDDDDDDDCCCBBBAAA@@@BBBBBBAAAAAA???>>><<<<<<{{{iii\\\RRRIIICCCDDDCCCAAA???============<<<;;;:::999888666555555::::::888777555555444444555333111000111222222222000///...---,,,---......+++,,,,,,------.........///...,,,,,,,,,,,,***)))************************&&&'''((())))))******)))((()))))))))))))))(((((((((&&&%%%&&&(((******)))(((((())))))*********+++///...---,,,+++))))))(((((('''''')))***+++)))((()))((('''&&&&&&'''((()))******))))))))))))******&&&'''(((*********)))(((((((((((('''&&&&&&(((***)))(((&&&$$$###$$$&&&'''******))))))((((((''''''))))))((('''''''''''''''(((((())))))))))))((('''((((((((((((((('''&&&&&&&&&&&&'''((((((((((((((()))))))))))))))))))))))))))((('''&&&&&&'''((()))''''''&&&%%%&&&'''((()))+++***))))))******)))((())))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))),,,,,,++++++***)))))))))))))))))))))))))))))))))&&&''''''((()))******+++,,,***((('''&&&'''((()))))))))))))))))))))))))))******)))(((''''''(((((())))))(((((()))***++++++,,,,,,***)))))))))***+++***************++++++,,,++++++************++++++,,,+++***((((((((())))))'''((()))***+++,,,,,,,,,111000...---,,,+++************++++++++++++******)))************+++++++++******)))((('''&&&%%%%%%(((((((((((()))))))))))))))))))))))))))******+++''''''((((((((((((''''''))))))((((((''''''&&&&&&))))))))))))))))))))))))***)))(((((())))))((('''))))))))))))******************))))))((((((''''''))))))(((((('''''''''&&&''''''((((((((((((''''''+++*********))))))((((((+++***)))(((((('''(((((((((((((((((())))))))))))+++***)))(((((('''((((((''''''((()))***+++,,,,,,&&&'''((())))))((('''&&&(((((()))***+++,,,,,,,,,))))))))))))))))))))))))((()))++++++***))))))***------,,,++++++******))),,,,,,+++******+++,,,,,,+++,,,...---,,,,,,---///............////////////111111111111111111111111111222444666666555444333777888999:::;;;:::999888;;;;;;;;;<<<<<<<<<<<<===:::;;;<<<>>>???AAABBBCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCDDDDDDBBBBBBCCCCCCBBBBBBAAA@@@BBBBBBAAA???>>><<<;;;:::|||jjj]]]SSSKKKEEEDDDCCCAAA???============:::::::::999999888888888666666444333222222222222555333111000111222222111111000///...---......///)))******+++,,,---.........---,,,,,,,,,,,,+++***************************((()))))))))))))))(((((((((((())))))))))))((((((+++)))'''''''''((('''&&&((((((((()))))))))******++++++***)))((('''&&&%%%(((''''''''')))***)))((())))))(((''''''(((((()))(((((()))******)))((((((&&&&&&'''((((((((((((((((((((()))'''&&&&&&(((******)))'''&&&&&&&&&'''((())))))((((((((((((((((((******)))((((((((((((((())))))************))))))((()))***++++++,,,,,,,,,'''((())))))*********)))(((((((((((((((((((((((()))(((''''''''''''((()))(((((('''''''''((()))***+++***((((((((()))(((''')))(((((('''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))+++************)))))))))))))))))))))))))))))))))''''''(((((())))))******,,,+++)))(((((()))***+++((((((((((((((((((((((((,,,,,,+++***************)))))))))))))))***++++++,,,+++***)))))))))***+++((((((((((((((())))))***((((((''''''''''''((((((,,,+++***))))))******+++((()))***+++,,,,,,,,,,,,000///...---++++++******)))))))))******)))))))))(((((()))))))))*********((((((((((((((('''''''''(((((((((((((((''''''''')))(((((((((((()))******''''''(((((((((((('''''')))))))))))))))((((((((())))))))))))))))))))))))'''&&&%%%&&&((())))))((())))))))))))************)))))))))(((((((((((((((((('''''''''&&&&&&&&&&&&'''(((((())))))(((((('''*********)))))))))((((((***)))((((((((((((((((((&&&&&&&&&&&&''''''''''''***))))))(((((((((((()))))))))((((((((('''''''''''''''((())))))(((''''''((((((((())))))******+++))))))))))))))))))))))))((()))******(((((()))***++++++++++++++++++++++++,,,,,,+++******+++,,,,,,+++,,,------,,,,,,---///............//////////////////000111222222333333333222222222333333444444777888999999::::::999999;;;;;;;;;<<<<<<<<<<<<===;;;<<<<<<>>>???@@@AAABBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBCCCCCCCCCAAAAAABBBBBBAAAAAA@@@???AAAAAA@@@???===<<<;;;;;;}}}kkk^^^TTTLLLGGGDDDCCCAAA???============999999999999999999999999444444333222111111222222444333111000111222222111111000///............///(((((()))***,,,---......---,,,++++++------,,,+++))))))))))))))))))))))))************)))((('''&&&(((((())))))***))))))(((+++***((('''(((((('''&&&'''''''''(((((((((((((((,,,,,,++++++***)))((((((((('''&&&&&&((())))))((())))))((((((((())))))***&&&''')))******)))'''&&&'''&&&&&&&&&&&&''''''(((((())))))((('''&&&(((*********)))))))))))))))((('''''''''(((((((((((((((+++******))))))))))))*********++++++++++++******'''((()))+++,,,...//////)))******++++++++++++***'''''''''''''''''''''''')))((((((''''''(((((()))))))))((((((((()))***+++...,,,)))(((((()))((((((((((((''''''&&&&&&%%%%%%))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))******))))))))))))))))))))))))(((((((((((())))))))))))++++++***))))))***+++,,,((((((((((((((((((((((((,,,+++******************))))))))))))))))))***+++,,,+++******))))))******((((((((((((((())))))*********))))))))))))******++++++*********+++,,,,,,)))***++++++,,,,,,,,,,,,///...---,,,++++++***+++(((((())))))))))))(((((('''((((((((())))))))))))'''''''''(((((()))))))))+++++++++******))))))(((((((((''''''(((((()))***'''(((((())))))(((((('''))))))))))))************))))))))))))))))))))))))%%%$$$$$$%%%((())))))((())))))))))))************(((((((((((((((((())))))&&&&&&&&&&&&&&&%%%%%%%%%((())))))******))))))(((******))))))))))))((((((((((((((('''(((((())))))&&&&&&&&&&&&'''''''''''')))(((((((((((())))))***'''''''''&&&&&&&&&%%%%%%'''(((((())))))(((((('''((((((((((((((())))))))))))))))))))))))))))))))),,,,,,,,,+++)))***,,,...))))))******+++,,,,,,---,,,++++++******++++++,,,+++,,,------,,,,,,---...............////////////......///111222333444555444333111000000222444555999888888888888999::::::;;;;;;;;;<<<<<<<<<<<<============>>>??????@@@@@@????????????????????????@@@@@@AAAAAAAAABBBBBBBBB@@@@@@AAAAAA@@@@@@???>>>@@@??????>>>===<<<<<<<<<}}}kkk]]]SSSLLLHHHDDDCCCAAA???============888888888888888777777777555555444444444444444555444222111111222222111000//////......------------******++++++,,,,,,---------+++***+++---------+++((((((((((((((((((((((((***************)))((('''(((((()))*********))))))((('''&&&''')))*********''''''''''''''''''''''''---,,,,,,++++++*********)))'''%%%%%%'''))))))((()))))))))))))))*********((((((''''''''''''((((((((('''&&&%%%&&&'''((()))((()))))))))''''''(((***))))))*********))))))(((&&&&&&''''''((((((((()))******)))(((((()))))))))))))))******++++++******&&&&&&'''((()))+++,,,---)))******+++++++++******(((((((((((((((((((((((()))(((((((((((((((((()))(((((((((((())))))******000...***))))))******)))&&&'''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))&&&''''''((()))*********(((((((((((((((((((((((())))))))))))((((((((((((***))))))))))))***+++,,,))))))))))))))))))))))))))))))((((((((((((((()))***)))))))))))))))******+++++++++******************************++++++,,,,,,++++++******++++++,,,)))))))))******++++++,,,******+++,,,,,,,,,,,,,,,------,,,++++++***++++++(((((())))))))))))((((((((((((((()))))))))******'''(((((((((((()))))))))++++++******)))((('''''''''''''''''''''((())))))(((((())))))))))))((((((((((((((())))))*********((((((((((((((((((((((((&&&%%%%%%&&&((())))))(((((()))))))))************&&&''''''(((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&))))))************))))))))))))))))))))))))(((((('''''''''''''''((()))***(((((((((((())))))))))))(((((('''(((((()))******###$$$%%%&&&'''(((((()))((((((((())))))((((((((()))))))))))))))((((((((())))))))))))))))))))))))++++++***((('''(((***---))))))******+++++++++,,,++++++++++++++++++++++++***,,,------,,,+++---...............////////////...///000111222333444444444333222222222333444555999888777777777888:::;;;;;;;;;;;;<<<<<<<<<<<<===>>>>>>>>>>>>>>>???????????????????????????????????????@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA@@@??????>>>>>>>>>======<<<<<<<<<|||jjj\\\QQQKKKHHHDDDCCCAAA???============:::999888777666555444444666666555555555555555666333111000111222222000///---------,,,,,,,,,++++++------------,,,,,,,,,,,,---+++***+++---------+++(((((((((((((((((((((((((((((()))***************(((((()))***************)))'''&&&''')))++++++***''''''''''''&&&&&&&&&&&&((((((((((((''''''''''''((('''&&&&&&((())))))((((((((()))******************)))&&&%%%%%%&&&)))******)))((('''''''''))))))''')))******((((((((()))''''''((())))))(((((('''&&&'''''''''(((((())))))(((((('''''''''(((((()))'''(((((()))******))))))(((''''''''''''((()))***((()))))))))))))))(((((())))))))))))))))))))))))((())))))))))))))))))(((''''''(((((())))))))))))...,,,)))((()))))))))(((%%%&&&''')))************(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&'''((()))******+++(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))******************************)))((((((((((((((())))))******)))))))))))))))***++++++++++++******))))))***************++++++,,,((((((''''''''''''((((((''''''((()))))))))************+++,,,,,,,,,++++++,,,++++++*********++++++)))******++++++******))))))))))))*********++++++***)))))))))(((((((((((((((((('''&&&%%%%%%$$$$$$'''''''''''''''((())))))(((((())))))))))))(((((('''''''''(((((()))))))))(((((((((((((((((((((((()))((('''((())))))((('''((()))))))))************&&&&&&''''''(((((())))))''''''''''''''''''(((((())))))************))))))(((((((((((((((((())))))''''''&&&''''''((())))))(((((((((((())))))))))))(((((('''(((((()))******%%%%%%&&&'''((())))))***)))))))))(((((()))))))))*********************)))))))))))))))))))))))))))&&&&&&%%%$$$"""###&&&(((+++++++++******)))))))))++++++++++++++++++++++++***+++---,,,++++++,,,...............////////////111111111111111222222222222333555666666666555444999888777666777888999:::;;;;;;;;;<<<<<<<<<<<<===>>>>>>>>>>>>>>>>>>>>>>>>?????????????????????????????????@@@@@@@@@AAAAAABBBBBBBBBBBBBBBAAAAAA@@@>>>=========<<<<<<;;;;;;}}}kkk[[[PPPJJJGGGDDDCCCAAA???============::::::999888666555444333555555444333333222333333222111000111222222000...++++++,,,,,,++++++***)))......------------,,,,,,---,,,++++++------,,,+++))))))))))))))))))))))))'''((()))***++++++++++++(((((()))***++++++++++++,,,***(((((())))))(((''''''''''''''''''&&&&&&&&&(((((((((((())))))))))))((('''''')))***+++)))(((''''''((()))************+++)))'''%%%%%%''')))+++******)))(((((((((((()))''')))+++***)))(((((()))&&&&&&''''''''''''(((((((((((((((((())))))))))))'''''''''''''''(((((()))&&&'''((())))))))))))))),,,+++)))((((((((()))***'''((((((((((((''''''&&&************************((())))))******))))))(((&&&'''((()))))))))(((((()))(((''''''(((((('''%%%%%%&&&(((***++++++******))))))))))))))))))))))))))))))))))))))))))))))))''''''((())))))***++++++))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))++++++++++++++++++++++++***************++++++,,,+++******)))))))))))))))***++++++++++++***))))))((((((((((((((())))))******))))))(((((())))))***''''''((())))))((((((((()))******+++++++++***************)))******++++++******++++++++++++******************++++++++++++*********))))))(((((((((+++******))))))(((((((((((((((''''''(((((()))***((())))))******))))))(((''''''''''''(((((((((((())))))))))))))))))))))))+++)))(((((())))))((('''))))))))))))************''''''''''''''''''(((((('''''''''(((((((((((((((((())))))******))))))(((''''''(((((((((((())))))'''''''''&&&''''''((((((&&&&&&&&&&&&'''''''''''')))(((((((((((())))))***)))))))))(((((((((((('''***))))))(((((())))))******************+++++++++)))))))))))))))))))))))))))))))))((('''''')))+++,,,++++++***))))))((((((***++++++,,,,,,++++++******+++,,,,,,++++++,,,---............////////////111111111111111111111111222444666777888777555444888777777777777888999999;;;;;;;;;<<<<<<<<<<<<===>>>>>>>>>>>>>>>???????????????????????????????????????@@@@@@@@@AAAAAAAAABBBCCCCCCCCCCCCBBBAAAAAA>>>======<<<;;;:::::::::lll[[[OOOIIIHHHDDDCCCAAA???============;;;::::::999888777777666555555333222111111111111111111000111222222000---++++++,,,---,,,+++***)))***++++++,,,------.........---,,,,,,,,,,,,+++***************************)))******+++++++++******(((((()))***++++++++++++---+++)))((())))))((('''((((((((((((''''''&&&&&&)))*********++++++,,,,,,'''((()))+++---,,,***'''%%%&&&''')))******))))))))))))))))))))))))))))))(((((())))))(((''''''&&&''')))++++++***((())))))''''''&&&&&&&&&'''((()))***************)))))))))((((((''''''((())))))***''''''((()))***+++******---,,,***)))((()))***+++((((((((((((((('''&&&%%%))))))))))))))))))))))))((()))************)))((('''((()))*********))))))''''''''')))++++++(((&&&&&&''')))******((('''&&&))))))))))))))))))))))))))))))))))))))))))))))))((())))))******+++++++++))))))))))))))))))))))))''''''(((((())))))******))))))*********)))((((((***************************************+++,,,,,,++++++***)))))))))))))))***++++++,,,+++***)))(((((((((((((((((())))))***,,,,,,++++++++++++,,,,,,(((((()))***))))))'''''')))))))))******))))))((()))))))))))))))***++++++))))))************))))))))))))))))))************)))))))))))))))*********,,,,,,,,,+++++++++++++++)))(((((((((((()))******))))))************)))))))))))))))((((((((((((((())))))))))))))))))))))))((('''&&&'''))))))((('''))))))))))))************''''''''''''''''''&&&&&&&&&&&&&&&''''''((((((((('''(((((())))))((((((''''''''''''((((((((())))))(((((('''&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''***))))))(((((((((((())))))))))))(((((((((((('''******)))(((((()))******(((((())))))******++++++))))))))))))))))))))))))+++---...---,,,+++,,,...************))))))))))))***+++,,,,,,,,,,,,+++***)))+++,,,,,,++++++,,,---............////////////000000000111222222222333333444555555555555555555666777777888888888888888;;;;;;;;;<<<<<<<<<<<<=========>>>>>>?????????@@@>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@@@@@@@AAAAAAAAABBBAAABBBBBBBBBBBBAAA@@@@@@>>>>>>===<<<;;;999888888mmm\\\PPPJJJHHHDDDCCCAAA???============::::::::::::::::::::::::777666555333222111111111111000000111222222///---,,,,,,---...---,,,+++***&&&'''(((***,,,...///000///...,,,,,,,,,,,,***)))************************+++++++++++++++***)))((((((((()))++++++,,,,,,,,,)))((('''(((***+++++++++))))))((((((((('''''''''&&&&&&''''''(((((())))))'''(((***---///...***'''$$$%%%'''((()))))))))(((&&&(((+++------+++(((&&&&&&'''((()))((('''%%%$$$''')))++++++***)))))))))((('''&&&%%%&&&''')))+++,,,,,,++++++******))))))))))))((())))))***++++++(((((()))++++++,,,,,,,,,+++***(((''''''(((***+++(((((()))(((((('''&&&&&&((((((((((((((((((((((((((()))***++++++***)))(((((()))***+++,,,+++******((((((***---//////,,,)))(((((())))))(((&&&###"""))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++))))))))))))))))))))))))&&&''''''((()))******++++++++++++++++++***)))((())))))))))))))))))))))))(((((('''(((((()))******++++++***))))))((())))))******+++,,,+++***)))(((***************++++++,,,))))))(((((((((((()))))))))***+++++++++)))((('''(((((())))))))))))(((''')))((((((((()))***+++,,,(((((())))))))))))(((((((((((((((((())))))))))))''''''((()))***+++,,,,,,&&&&&&&&&&&&'''''''''''')))))))))))))))***++++++))))))************))))))++++++******))))))(((((())))))))))))))))))))))))%%%$$$$$$&&&((())))))((())))))))))))************(((((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''((((((((((((''''''&&&'''''''''(((((()))))))))((('''&&&&&&&&&&&&&&&(((((((((((()))))))))***+++***)))(((((('''((((((%%%&&&&&&'''((()))******+++***)))(((((()))***+++&&&''''''((()))******+++))))))))))))))))))))))))''')))++++++)))((())))))((((((((()))******++++++***+++,,,------,,,+++***)))+++,,,,,,+++***,,,---............/////////000......///111222333444555555444333222222444555777555666888999999999888777;;;;;;;;;<<<<<<<<<===============>>>??????@@@@@@========================@@@@@@AAAAAAAAABBBBBBBBB@@@AAAAAAAAAAAA@@@?????????>>>===<<<:::999888777nnn^^^RRRIIIEEEAAAAAA@@@???>>>===<<<<<<;;;:::999888888888999:::777666444333333444666777666555333222222222333333000///...---,,,+++++++++'''(((***+++,,,---------.........------+++***))),,,+++***))))))***+++,,,)))))))))'''%%%%%%''')))******+++,,,+++***)))((('''((()))******)))((('''&&&&&&'''((())))))(((((()))((((((''''''''''''(((&&&(((***+++,,,+++)))((((((((()))(((((('''&&&%%%(((((()))******)))((('''******))))))(((''''''''')))************+++++++++''''''''''''''''''''''''&&&&&&&&&''''''''''''(((***)))(((''''''&&&&&&&&&)))((('''''''''(((***+++***)))((()))***+++***(((''''''''''''((((((((())),,,)))'''((()))***(((%%%%%%''')))***+++***)))(((,,,***)))+++---...+++)))))))))))))))))))))))))))((((((((((((((((((((((((******)))((((((((((((((('''(((((()))***++++++,,,)))''''''))),,,---,,,)))&&&''''''(((((((((((((((***++++++++++++******)))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))******)))))))))))))))***))))))************))))))'''((())))))(((((()))+++************(((%%%""" (((((())))))))))))(((((())))))))))))))))))))))))*********)))***++++++,,,))))))************))))))))))))))))))************))))))************)))))))))))))))))))))))))))))))))((('''((()))***)))(((******))))))((((((''''''(((((('''(((((()))***+++(((******&&&!!!!!!&&&,,,((()))***++++++***)))(((******))))))))))))******)))((('''&&&&&&'''((()))''''''''''''''''''''''''###!!! """&&&((('''&&&)))))))))(((''''''&&&&&&$$$$$$$$$%%%&&&(((+++,,,))))))))))))))))))))))))***)))((((((((()))+++,,,))))))(((''''''''''''''',,,+++***))))))((())))))((())))))***+++,,,,,,,,,---+++***)))***+++***))))))***+++,,,,,,+++***)))((((((((((((((()))******)))************+++++++++,,,,,,++++++,,,,,,---...---------.........///////////////000111111222222444444333333444555777888444444444555666888999:::::::::::::::;;;;;;<<<===??????@@@AAA@@@???>>>===>>>===<<<===???@@@@@@@@@>>>???AAABBBCCCBBBAAAAAAAAABBBBBBBBBAAA@@@@@@???<<<<<<;;;:::888777666666nnn^^^RRRJJJEEEAAAAAA@@@???>>>===<<<<<<<<<<<<:::999999999:::;;;666555444333333444555666333222111000000000111111000///...---,,,+++++++++++++++,,,....../////////'''((((((((((((''''''&&&+++***))))))))))))***+++*********)))''''''(((*********+++++++++***)))((((((((())))))))))))((((((&&&'''((((((((((((((((((((((((((('''(((((()))))))))***,,,---...---,,,+++)))************))))))((())))))))))))(((&&&$$$###***))))))))))))((((((((((((((()))))))))*********'''''''''''''''''''''''''''''''''((((((((())))))&&&&&&&&&&&&'''((()))))))))((((((((())))))*********)))((()))***+++***((('''''''''((((((((())))))***(((&&&'''***+++)))'''&&&''')))***+++***)))(((***)))((()))++++++***'''))))))))))))))))))))))))++++++++++++++++++++++++******)))((((((((((((((('''(((((())))))*********&&&$$$$$$&&&)))***(((&&&&&&'''(((((())))))))))))''''''((()))************))))))))))))))))))))))))************************))))))))))))))))))))))))******)))))))))))))))***))))))************)))))),,,+++***'''%%%$$$''')))))))))******)))'''&&&%%%(((((())))))))))))(((((())))))))))))))))))))))))******)))))))))******+++))))))************))))))(((((()))))))))*********(((((())))))))))))(((((()))))))))))))))))))))))))))((('''((()))***)))((())))))))))))(((((((((((()))(((((((((((())))))******)))(((%%%$$$%%%''')))((())))))******))))))(((++++++************++++++)))((('''&&&&&&'''((()))&&&''''''''''''''''''&&&$$$###"""$$$''')))(((&&&((((((((((((''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&(((((((((((((((((((((((())))))((((((((()))***+++))))))(((''''''''''''''')))((((((''''''''''''((((((((())))))***++++++,,,,,,+++))))))******)))(((((()))***+++******)))(((((((((((((((((()))******)))************+++++++++,,,,,,++++++,,,,,,---...++++++++++++,,,,,,,,,,,,//////000000111222222333444444333333444555777888555555555666666888999:::::::::::::::;;;<<<======>>>???@@@AAAAAA@@@??????@@@>>>======???@@@@@@??????@@@BBBCCCDDDDDDCCCCCCCCCCCCCCCCCCBBBAAA@@@???<<<;;;:::999888666555555nnn^^^RRRJJJEEEAAAAAA@@@???>>>===<<<<<<<<<;;;999888888888999:::666555444333333444555666222222111000000000000111000///...---,,,+++++++++,,,,,,---...////////////((()))******+++++++++******))))))(((((())))))******++++++***(((((()))+++******++++++******)))(((***))))))(((((())))))***(((((((((((((((((('''&&&(((((((((((())))))***+++)))***,,,---------,,,+++((())))))************))))))))))))(((&&&$$$!!! ))))))))))))************'''''''''((((((((())))))(((((((((((((((((((((((((((((((((((()))))))))***&&&&&&&&&&&&'''((())))))((()))******++++++*********)))((()))***+++***(((''''''((((((((()))))))))((('''&&&'''***+++***)))&&&''')))******)))((((((((('''&&&'''((()))(((&&&))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((((((((((((((((((((((((((((((((((((((('''''')))++++++***)))&&&'''((()))************%%%&&&''')))******++++++))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))******))))))************)))))),,,+++(((%%%"""###&&&)))(((((()))))))))*********(((((())))))))))))(((((())))))))))))))))))))))))******)))((((((((())))))))))))************))))))(((((())))))))))))******''''''(((((((((((('''''')))))))))))))))))))))))))))((('''((()))***)))((((((((((((((())))))))))))***))))))(((((((((((())),,,)))'''''')))***)))''')))((((((''''''(((((()))*********))))))*********((((((''''''''''''((((((%%%&&&'''(((((('''&&&%%%&&&%%%%%%&&&'''((((((&&&''''''''''''((((((((((((%%%%%%%%%%%%%%%$$$###"""''''''''''''''''''''''''(((((('''''''''((()))***)))((((((''''''''''''((((((''''''''''''(((((()))''''''(((((())))))******+++)))(((((()))***)))'''))))))***++++++******))))))(((((((((((()))******)))************+++++++++,,,,,,++++++,,,,,,---............/////////000000000000111111222333333333444444444444555666777888666666666666666777888999::::::::::::;;;<<<===>>>===???@@@AAABBBBBBAAAAAABBB@@@>>>>>>???@@@???>>>???@@@BBBCCCEEEEEEFFFFFFEEEEEEEEEDDDCCCAAA@@@???<<<;;;:::999777666555555nnn___SSSJJJEEEAAAAAA@@@???>>>===<<<<<<999888777555555555666666555444444333333444444555333333222222222222222222000///...---,,,+++++++++***+++,,,------------,,,------............------))))))(((((((((((()))))))))***+++***)))((()))+++***************))))))(((+++***)))(((((()))***+++(((((())))))((('''&&&&&&(((((((((((()))***,,,,,,&&&'''((())))))))))))(((%%%&&&'''(((((()))((((((((())))))(((&&&$$$"""!!!(((((())))))***++++++,,,''''''((((((((()))))))))))))))))))))))))))))))))''''''((((((((()))))))))******)))(((''''''''''''((()))***,,,,,,+++*********)))((()))***+++***((('''(((((((((((()))))))))(((''''''((()))******)))'''((())))))))))))(((((((((''''''&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))(((((((((((('''''''''''')))))))))***+++++++++***&&&'''(((***++++++++++++'''((()))***************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((())))))***************))))))************))))))''''''&&&%%%$$$%%%(((+++((((((((((((((()))***+++(((((())))))))))))((((((((((((((((((((((((((((((***))))))((((((((((((((())))))************))))))(((((((((((()))))))))***'''(((((())))))(((((('''(((((((((((((((((((((((()))((('''((()))***)))(((''''''(((((())))))************)))(((((('''(((((()))))))))*********)))((()))((('''&&&&&&'''((()))&&&''''''''''''''''''&&&(((((((((''''''(((((((((%%%&&&'''))))))'''&&&%%%'''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&'''((())))))***"""###%%%&&&'''&&&%%%%%%'''''''''''''''''''''''''''''''''''''''(((((())))))(((''''''''''''(((((())))))((())))))***++++++''''''''''''(((((()))))))))((('''((()))***((('''******++++++,,,,,,,,,+++))))))(((((())))))***+++))))))*********+++++++++,,,,,,++++++,,,,,,---...000000111111111222222222000111111222333333444444444444444555666666777777777777777666777777888888::::::::::::;;;===>>>???===>>>@@@BBBCCCDDDCCCCCCDDDBBB@@@@@@@@@@@@???>>>???@@@AAACCCDDDFFFFFFGGGGGGGGGFFFEEECCCBBB@@@???<<<<<<;;;999888777666555ooo___SSSJJJFFFAAAAAA@@@???>>>===<<<<<<999888777555444444555555444444444333333444444444222222222222222222222222000///...---,,,+++++++++******+++,,,------------,,,,,,,,,,,,+++***)))((((((((())))))))))))((((((''')))******)))((()))************)))))))))))))))+++***)))(((((()))***+++(((((())))))((('''&&&&&&(((((((((((()))***,,,,,,%%%&&&&&&'''''''''''''''%%%&&&'''(((((()))((((((''''''((())))))(((&&&%%%''''''((()))***++++++,,,((((((((()))))))))******************************&&&&&&'''''''''(((((((((,,,+++***)))((((((((((((((()))***,,,,,,+++*********)))((()))***+++***((((((((((((((()))))))))***))))))***)))(((''''''(((((()))))))))))))))((((((((((((((('''''''''((()))((((((((((((((((((((((((++++++++++++++++++++++++))))))(((((((((((())))))((((((((((((''''''''''''%%%&&&'''((('''''''''''''''((()))***++++++++++++((()))))))))((('''&&&&&&************************(((((((((((((((((((((((())))))))))))))))))))))))'''((()))***************))))))************))))))$$$&&&(((((('''&&&'''((())))))(((''''''(((((()))(((((())))))))))))(((((((((((((((((((((((((((((())))))((((((((((((((()))))))))************))))))'''(((((((((((()))))))))((())))))******))))))((((((((((((((((((((((((((()))((('''((()))***)))(((''''''(((((())))))************)))(((((('''((((((&&&***---,,,)))''')))+++)))((('''&&&&&&'''((()))%%%&&&''''''''''''&&&%%%'''(((((((((((((((((('''&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''((()))******$$$%%%'''((((((((('''&&&''''''''''''''''''''''''&&&''''''(((((((((((((((((((((''''''''''''(((((())))))((())))))***++++++'''''''''''''''(((((((((((((((''')))******((('''))))))))))))******++++++)))))))))))))))***++++++))))))*********+++++++++,,,,,,++++++,,,,,,---...------........./////////000111111222333333444444444444555666666777777777888777777777777777888999:::::::::;;;<<<===??????>>>???AAACCCDDDEEEEEEDDDFFFDDDAAAAAAAAAAAA@@@?????????@@@AAACCCDDDFFFGGGGGGGGGFFFEEEDDDBBB@@@???======<<<:::999888777666ooo___SSSKKKFFFAAAAAA@@@???>>>===<<<<<<<<<;;;999888777666777777333333333444444333333333...///000000111000000000000///...---,,,+++++++++******,,,---.../////////,,,,,,,,,+++***)))((('''((())))))******))))))(((&&&(((******)))((()))***+++***)))(((((((((((()))*********))))))*********(((((((((((((((((('''&&&(((((((((((())))))***+++((((((((((((((()))))))))((())))))************)))&&&'''(((************)))&&&''''''((()))******+++(((((()))))))))*********))))))))))))))))))))))))&&&&&&&&&&&&''''''''''''(((((((((((()))***++++++((()))******++++++*********)))((()))***+++***(((((((((((()))))))))******)))***+++***'''&&&'''((())))))))))))(((((((((((()))))))))((('''''')))+++))))))))))))))))))))))))************************((((((((((((((())))))***((((((((((((((((((((((((&&&(((***)))((('''((()))(((((())))))******))))))((((((''''''&&&$$$###"""************************************************))))))))))))))))))))))))&&&''')))***++++++******))))))************))))))&&&)))++++++(((&&&$$$###)))))))))((((((''''''&&&(((((())))))))))))(((((()))))))))))))))))))))))))))((((((((())))))***+++))))))************))))))''''''(((((((((((())))))))))))************)))))))))))))))))))))))))))))))))((('''((()))***)))((((((((((((((())))))))))))***))))))(((((((((((()))$$$)))...,,,(((&&&)))---)))((((((''''''(((((()))'''((()))******)))((('''''''''((((((((((((''''''''''''''''''''''''''''''%%%&&&'''&&&%%%$$$%%%&&&&&&&&&&&&'''((())))))***)))))))))))))))((('''&&&''''''''''''''''''''''''&&&'''((())))))))))))((((((''''''''''''(((((()))(((''''''''''''(((((()))''''''(((((((((((((((((((((((((((***++++++)))'''&&&&&&&&&&&&&&&'''((()))***))))))))))))***++++++)))************+++++++++,,,,,,++++++,,,,,,---........./////////000000000000000111111222333333333444444555777777777777777777777777777777888999::::::::::::;;;<<<>>>???@@@???@@@BBBDDDEEEFFFEEEEEEFFFDDDBBBBBBBBBBBBAAA@@@@@@@@@@@@AAABBBDDDEEEFFFFFFFFFFFFEEEDDDBBBAAA@@@===<<<;;;:::999777666666ooo```TTTKKKFFFAAAAAA@@@???>>>===<<<<<<===<<<:::888777777777777333333333444444333333333---...///000111111000///000///...---,,,+++++++++'''(((***,,,---...//////---.........---,,,++++++))))))***++++++***))))))''')))+++,,,+++******++++++***)))((('''(((((())))))******++++++******)))&&&'''((((((((((((((((((((((((((('''(((((()))))))))))))))))))))***++++++)))************))))))(((&&&'''(((***++++++******&&&&&&''''''((((((((()))'''''''''((((((((())))))))))))))))))))))))))))))''''''''''''((((((((((((&&&&&&&&&&&&'''((()))***)))((((((((())))))*********)))((()))***+++***((((((((()))))))))*********''')))+++***'''&&&(((*********)))((((((((((((((()))))))))(((&&&&&&))),,,))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((()))******'''(((((())))))*********(((+++---,,,***)))***+++(((((()))))))))(((''''''(((((((((((('''&&&%%%%%%************************************************))))))))))))))))))))))))&&&''')))+++,,,+++***)))))))))************)))))))))***+++***(((&&&%%%&&&))))))*********)))((('''(((((())))))))))))(((((())))))))))))))))))))))))((((((((()))***+++,,,---))))))************))))))'''''''''((((((((())))))(((((())))))))))))(((((()))))))))))))))))))))))))))((('''((()))***)))((())))))))))))(((((((((((()))(((((((((((())))))***&&&(((******(((((())),,,((())))))******))))))((('''(((***++++++***((('''&&&'''((())))))((('''&&&)))'''&&&%%%%%%&&&''')))$$$&&&((('''%%%%%%&&&(((&&&&&&''''''(((((())))))***))))))((((((((())))))(((((((((((((((((((((((('''((()))*********))))))'''''''''''''''((()))))))))((((((''''''''''''((((((((((((((((((((((((((((((((()))+++,,,,,,***((('''&&&&&&&&&'''(((************))))))******+++,,,)))************+++++++++,,,,,,++++++,,,,,,---...000000000111111111222222//////000000111222222333333444666777888888777777666666777777888999:::;;;:::::::::;;;===>>>@@@AAAAAABBBCCCEEEFFFFFFEEEEEEFFFDDDBBBBBBCCCCCCCCCAAABBBBBBBBBBBBCCCDDDEEEFFFDDDEEEEEEDDDCCCBBBAAA@@@;;;:::999888777555444444ooo```TTTKKKFFFAAAAAA@@@???>>>===<<<<<<<<<:::999777555555555666222333333444444333333222///000111333333333222111000///...---,,,+++++++++###%%%''')))+++,,,---...++++++,,,,,,------,,,,,,)))***+++,,,,,,+++***)))(((***,,,---,,,++++++,,,+++***((('''''''''((())))))***+++,,,,,,+++***)))&&&&&&'''((()))))))))((()))((((((''''''''''''((()))))))))))))))******+++(((((()))(((((('''&&&&&&&&&'''(((*********))))))&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((('''%%%%%%%%%%%%%%%)))((('''''''''(((***+++***)))((()))***+++***((())))))))))))************%%%(((***)))((('''))),,,******)))(((((((((((((((((())))))'''%%%%%%(((,,,))))))))))))))))))))))))************************((((((((((((((()))******'''(((((()))***++++++,,,%%%(((***)))'''%%%&&&((())))))))))))((('''&&&%%%)))***+++++++++++++++***************************(((((((((((((((((((((((())))))))))))))))))))))))%%%''')))+++,,,+++***)))))))))************))))))((())))))(((''''''***,,,((()))+++,,,---,,,***)))(((((())))))))))))(((((())))))))))))))))))))))))((((((((()))***,,,......))))))************))))))''''''''''''((((((((()))''''''(((((((((((('''''')))))))))))))))))))))))))))((('''((()))******(((******))))))((((((''''''(((((('''(((((()))***+++)))'''&&&''')))******)))((()))***++++++***)))(((&&&'''(((******((('''&&&&&&'''((())))))((('''&&&***(((&&&$$$$$$&&&(((***%%%'''))))))'''&&&(((+++'''''''''(((((((((((((((&&&&&&&&&&&&(((***---...))))))))))))))))))))))))'''(((***+++++++++***)))'''''''''''''''((()))***,,,+++***))))))((()))))))))))))))))))))((((((((((((((()))+++------+++)))***))))))))))))+++---...*********)))******+++,,,)))************+++++++++,,,,,,++++++,,,,,,---...------------............/////////000111111222222333444666888888888777777666666666777888:::;;;<<<999::::::;;;===???@@@AAABBBCCCDDDEEEFFFFFFEEEEEEFFFDDDCCCBBBDDDDDDDDDCCCEEEDDDCCCCCCCCCEEEFFFGGGCCCCCCDDDDDDCCCBBBAAAAAA999888888666555444333222qqqbbbUUUKKKFFFCCCBBB@@@>>><<<<<<<<<<<<<<<:::888666555555666777666666555444222111000000---...000222333222111000......---,,,++++++++++++---------,,,,,,+++++++++...---,,,+++++++++,,,,,,------------,,,+++******+++++++++******)))))))))***((('''&&&&&&'''(((***++++++***)))((('''&&&%%%(((((())))))))))))(((((((((((())))))))))))((((((''''''''''''((()))+++++++++***)))))))))+++...///++++++******))))))((((((''''''((())))))))))))))))))((((((''''''(((((()))))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))+++)))(((&&&&&&((()))+++))))))))))))(((((((((((((((((((((((())))))))))))+++***)))((('''''''''''')))))))))))))))(((((((((++++++***)))))))))))))))''''''&&&''''''((()))***))))))))))))))))))))))))***((('''(((***+++(((&&&'''''''''((()))+++,,,---)))))))))))))))))))))***((()))))))))))))))(((((()))(((''''''''''''(((((()))(((((((((''''''''''''***((('''&&&&&&'''(((***)))*********)))((('''&&&''''''((()))))))))))))))))))))(((((()))***++++++))))))(((((((((((())))))(((((((((((())))))))))))+++++++++***)))(((((('''((()))*********((('''&&&))))))))))))))))))))))))))))))(((''''''(((******'''((()))))))))))))))(((((((((((((((((((((((((((******)))''''''&&&&&&&&&))))))(((((((((((()))))))))))))))))))))))))))))))))((((((''''''''''''((())))))))))))))))))))))))(((((())))))))))))((((((%%%&&&'''((()))***+++,,,))))))(((((((((((())))))&&&&&&%%%&&&&&&'''))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((())))))******&&&'''(((***++++++,,,,,,(((((((((((())))))))))))))))))))))))))))))))))))************************(((((((((((((((((((((((()))))))))))))))))))))))),,,+++++++++******))))))++++++++++++++++++++++++)))***+++,,,---,,,++++++///////////////.........///000111111000///000222666666777777888888999999999999999999:::;;;<<<<<<<<<<<<======>>>>>>??????BBBBBBCCCCCCDDDEEEEEEEEEEEEEEEEEEEEEEEEDDDCCCCCCDDDDDDCCCBBBBBBBBBBBBBBB@@@@@@@@@???===<<<::::::999999777666444222111000qqqbbbUUUKKKFFFCCCBBB@@@>>><<<<<<<<<<<<<<<:::888666555555666777555555444333222222111111///000222333333333111000///...---,,,++++++++++++---------,,,,,,+++++++++------,,,,,,,,,,,,++++++******++++++******))))))++++++++++++***************)))'''&&&&&&''')))************)))))))))))))))))))))(((((((((((())))))''''''((()))))))))))))))******)))******+++,,,,,,***))))))((()))***,,,---)))((((((((('''''''''&&&''''''((()))))))))))))))&&&%%%%%%$$$$$$%%%%%%&&&))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))(((((('''&&&&&&'''(((((())))))))))))(((((((((((((((((((((((()))))))))))),,,+++***)))((((((((((((&&&&&&''''''''''''''''''))))))((('''''''''''''''***))))))((((((((())))))))))))))))))))))))))))))***)))((()))***+++(((&&&))))))))))))))))))***+++******))))))))))))))))))(((((())))))))))))(((((())))))((((((((((((((()))))))))(((((((((''''''''''''(((((((((((((((((('''''''''''''''(((((((((((())))))***************)))(((((())))))******************))))))))))))******((((((((()))))))))******++++++******)))(((((('''((()))******)))((('''&&&))))))))))))))))))))))))))))))((((((((((((((()))''''''((()))))))))))))))))))))))))))))))))))))))******)))((('''&&&&&&&&&))))))(((((((((((())))))(((((((((((((((((((((((((((((('''''''''(((((()))))))))))))))))))))))))))(((((())))))))))))((((((&&&&&&'''((()))***++++++))))))(((((((((((()))))))))(((((('''&&&&&&%%%&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))''''''((((((((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))),,,,,,+++++++++*********++++++++++++++++++++++++***+++,,,---...---,,,,,,/////////////////////...000222333222111111222444222222333444444555555666888888888888999:::;;;<<<<<<<<<======>>>>>>??????AAAAAABBBCCCCCCDDDDDDEEEEEEEEEFFFFFFEEEEEEDDDCCCDDDDDDCCCBBBAAAAAAAAAAAA?????????>>>===<<<:::999999999777666444222111000qqqbbbUUUKKKFFFCCCBBB@@@>>><<<<<<<<<<<<;;;:::888666555555666666444444444333333222222222111222333444444333111000000///...---,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,---------,,,+++***((()))******+++******************+++++++++++++++***)))(((''''''((()))***&&&''''''((()))***++++++***)))(((''''''((()))***&&&'''((())))))***))))))++++++++++++++++++++++++))))))))))))))))))))))))((((((((((((''''''''''''''''''((())))))))))))(((((((((''''''''''''(((((())))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((()))))))))))),,,+++***)))))))))))))))&&&&&&&&&''''''((((((((()))((((((''''''''''''''',,,+++***))))))((((((((())))))))))))))))))))))))+++***)))***+++***((('''++++++***)))(((((())))))*********))))))((((((((((((((())))))))))))(((((()))))))))))))))))))))***)))))))))(((((((((''''''&&&''')))******)))'''&&&&&&&&&%%%%%%&&&((()))*********+++++++++******)))'''(((***++++++***))))))+++******))))))******+++)))))))))*********++++++++++++******)))(((((((((((())))))))))))(((((('''))))))))))))))))))))))))))))))***))))))((('''&&&&&&&&&''')))************))))))))))))))))))))))))***))))))(((((('''''''''))))))(((((((((((())))))'''''''''''''''''''''''''''''''''''''''((()))***))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((()))))))))))))))((((((''''''(((((())))))(((((('''&&&&&&%%%%%%''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''))))))))))))(((&&&%%%$$$(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((************************)))))))))))))))))))))))),,,+++++++++++++++******+++++++++++++++++++++++++++,,,---.........------......//////////////////111333444444333333444666555555555666777777888888888888888888999:::;;;;;;<<<<<<======>>>>>>??????@@@@@@AAAAAABBBCCCCCCCCCEEEFFFFFFFFFFFFEEEEEEDDDDDDCCCBBBAAA@@@?????????>>>>>>======<<<;;;:::999999999888666444333222111qqqbbbUUUKKKFFFCCCAAA???>>><<<<<<<<<===;;;:::888777666666666666333333333333333333333333222333333333222111000000000000///...------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......,,,***)))))))))+++,,,,,,---------)))*********++++++,,,,,,******))))))))))))******%%%&&&&&&'''((()))******+++)))(((&&&&&&((()))+++(((((())))))))))))(((((())))))******)))))))))((())))))*********)))((((((************))))))))))))&&&'''(((((())))))((((((***))))))(((((())))))***((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((***+++,,,,,,,,,,,,+++***))))))))))))(((((((((((((((((((((((()))))))))))),,,,,,+++***))))))******''''''((()))***++++++,,,******))))))))))))******+++***))))))((((((((()))))))))))))))))))))))))))******************)))(((+++******)))))))))))))))*********)))(((((('''''''''(((((())))))))))))((())))))******+++++++++***)))))))))((((((((((((''''''((()))******)))(((''')))(((&&&%%%&&&'''***+++******++++++******))))))'''(((***+++,,,***)))'''******))))))))))))******)))*********++++++++++++************))))))((((((((())))))))))))((((((((((((((((((((((((((((((((()))************(((&&&%%%%%%&&&''')))***+++++++++************************))))))))))))((((((''''''))))))(((((((((((())))))((((((((((((((((((((((((&&&&&&&&&'''''')))******(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))(((((((((((((((((((((''''''(((((((((%%%%%%&&&''''''(((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((''''''&&&&&&++++++++++++***((('''&&&(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))************************))))))))))))))))))))))))************************+++++++++++++++++++++++++++,,,,,,---------------............////////////111333444444333333555666777777888888999999::::::999888888999999:::;;;<<<<<<<<<======>>>>>>???????????????@@@AAAAAABBBBBBEEEFFFFFFFFFFFFFFFEEEEEECCCBBBAAA???>>>=========;;;<<<<<<<<<;;;:::999999999888777666444333222111qqqbbbUUUKKKFFFBBBAAA???>>>===<<<======::::::999777666666555555222222333333333333444444222222222111111000//////000000///...------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......,,,***)))((()))***+++,,,---------)))))))))******+++++++++******))))))))))))******))))))))))))))))))))))))+++)))(((&&&&&&((()))+++************)))'''&&&%%%))))))************)))((()))******++++++***)))((())))))))))))************&&&&&&'''((((((((((((((('''&&&&&&&&&&&&&&&&&&'''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((++++++,,,,,,,,,,,,++++++))))))))))))(((((((((((((((((((((((()))))))))))),,,+++******************'''(((((()))***+++,,,,,,******))))))))))))******'''''''''''''''((()))***((((((((((((((((((((((((((()))*********))))))))))))))))))))))))******+++))))))))))))((((((''''''''''''((()))))))))))))))((()))***+++,,,,,,++++++***)))))))))((((((((((((***)))(((''''''((()))***,,,+++)))''''''((()))***((()))))))))))))))((((((''')))***,,,+++***((('''((((((''''''''''''(((((()))*********++++++++++++*********))))))))))))))))))(((((((((((()))))))))(((((((((((((((((((((((()))************(((&&&%%%%%%&&&''')))***+++++++++))))))))))))))))))))))))((())))))***))))))((('''))))))(((((((((((())))))))))))))))))))))))))))))&&&&&&&&&'''''')))******(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))((((((((((((((((((''''''''''''(((((($$$%%%&&&'''((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&))))))************))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))************************))))))))))))))))))))))))(((((())))))))))))))))))+++++++++++++++++++++++++++++++++++++++,,,,,,------.........//////000000///111333333222222444555555555555666777777888888999999999::::::;;;<<<===<<<<<<======>>>>>>??????>>>>>>??????@@@AAAAAAAAADDDEEEEEEFFFFFFFFFEEEEEEBBBAAA???>>><<<;;;::::::999999:::::::::999999888888777666555444333222111qqqbbbUUUKKKFFFBBBAAA???============>>>::::::999888777666555555333333333333333333333333111111000000000000000000000///...---,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,---------,,,+++***&&&'''((()))************((((((((()))))))))))))))))))))))))))))))))))))))---------,,,,,,+++++++++***)))(((''''''((()))***************)))'''&&&%%%***+++,,,---------++++++************************''''''''''''((((((((((((&&&&&&'''(((((((((((('''((((((''''''''''''(((((())))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))+++******)))))))))******'''''''''(((((()))))))))'''''''''''''''(((((()))&&&&&&&&&&&&'''((()))***((((((((((((((((((((((((%%%''')))))))))((()))***))))))(((((()))***++++++((((((((((((((((((((((((&&&'''((())))))******)))'''(((***+++,,,,,,+++*********)))))))))(((((((((+++***(((''''''(((***+++---,,,+++)))(((((())))))''''''((()))))))))))))))))))))***++++++***((('''(((''''''&&&&&&''''''((()))))))))*********++++++******)))))))))))))))))))))(((((((((((())))))***))))))))))))))))))))))))))))))***))))))((('''&&&&&&&&&''')))************((((((((((((((((((((((((((()))*********)))((('''))))))(((((((((((())))))************************'''''''''''''''((()))***))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))(((((((((((((((''''''&&&&&&''''''((('''(((((()))(((&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((%%%&&&'''(((((()))(((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((************************))))))))))))))))))))))))((((((((()))))))))))))))++++++++++++++++++++++++++++++*********+++,,,---------......///000000000...000111222111222333555666666777777888999999999999999999999:::;;;<<<<<<<<<<<<======>>>>>>??????>>>>>>??????@@@AAAAAAAAACCCDDDDDDEEEEEEEEEEEEDDDAAA@@@>>><<<:::999888888777777888999999999888888666666555444333222111111qqqbbbUUUKKKFFFAAA@@@???=========>>>>>>999999999888777666555444333333333333333333333333111111111000111111222222///...---,,,+++++++++++++++++++++,,,,,,---------------,,,,,,,,,,,,++++++''''''((())))))***))))))((((((((((((''''''''''''((((((((())))))(((((((((,,,,,,,,,,,,+++++++++***))))))(((((((((((())))))(((((())))))))))))(((((()))***,,,---......,,,,,,)))(((((('''((()))+++,,,&&&'''''''''((((((((()))%%%&&&''''''((((((''''''++++++************++++++))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))***)))(((''''''((()))***))))))))))))(((((((((((((((((((((((()))))))))))))))))))))(((((())))))***((((((((((((((((((((()))'''''''''''''''((()))))))))((((((((((((((())))))(((((((((((((((((((((((("""%%%((((((((((((***,,,+++***))))))))))))))))))&&&&&&''''''((()))))))))&&&'''((()))************&&&''')))+++,,,,,,+++************)))))))))((((((***))))))))))))))))))************)))))))))))))))&&&'''((()))***+++++++++************))))))((((((((((((''''''''''''((((((((((((((()))))))))******)))))))))))))))))))))***)))(((''''''((()))***+++))))))))))))))))))))))))))))))((((((((((((((()))''''''((()))))))))))))))'''''''''''''''''''''''''''(((***++++++***)))((())))))(((((((((((())))))))))))))))))))))))))))))(((((('''''''''(((((()))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))(((''''''&&&&&&''''''(((''''''((()))((('''%%%###&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((()))))))))***************&&&&&&'''((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++++++++++++++++++++++++++,,,,,,+++***+++,,,---...------......///000000111...///111222111222444555666777777888999999::::::777777777777888999:::;;;<<<<<<======>>>>>>??????>>>>>>???@@@@@@AAAAAABBBBBBBBBCCCDDDDDDDDDDDDDDDAAA@@@>>>;;;999777666666555666777777888888888888444444333222222111000000qqqbbbUUULLLFFFAAA@@@???=========>>>>>>999999999999888666555444444444444333333222222222222111111111222333444444......---,,,+++++++++++++++++++++,,,,,,---------...---,,,+++++++++,,,,,,)))******++++++++++++***((((((''''''&&&&&&&&&%%%''''''((((((((((((''''''((((((((((((((()))))))))(((((())))))))))))((((((%%%&&&''')))******++++++&&&'''***,,,---,,,+++***((('''&&&%%%&&&(((***,,,((()))))))))******++++++%%%&&&''''''((((((''''''((((((''''''''''''(((((())))))))))))))))))))))))''''''''''''((((((((())))))))))))))))))))))))))),,,+++)))(((((()))+++,,,))))))))))))(((((((((((((((((((((((()))))))))))))))((((((((((((((())))))+++++++++***************)))))))))))))))***++++++,,,+++***)))(((((((((((((((((((((((((((((((((((( ###&&&(((''''''***,,,---,,,+++)))((((((''''''%%%%%%&&&'''((()))******&&&'''((()))************%%%''')))+++,,,+++***)))************))))))))))))''')))***++++++***)))'''&&&'''((()))*********)))&&&''')))***,,,---------++++++***)))(((((())))))))))))(((((((((((())))))(((((((((((()))))))))))))))))))))))))))*********)))(((''''''''')))***+++))))))))))))))))))))))))***)))(((''''''(((***+++(((((()))))))))))))))((('''''''''''''''''''''''''''(((***++++++***)))((())))))(((((((((((())))))(((((((((((((((((((((((()))(((((('''''''''(((((())))))))))))))))))))))))(((((())))))))))))(((((((((((((((((()))))))))***'''''''''&&&&&&'''''''''###$$$'''((())))))''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))******++++++,,,,,,))))))************))))))(((((((((((())))))))))))))))))))))))))))))))))))************************(((((((((((((((((((((((())))))))))))))))))))))))+++++++++,,,,,,---------++++++++++++++++++++++++------,,,+++,,,---...///---------...///000000111...000222222222333444666222222333333444555555555555555555555666777888999<<<<<<======>>>??????????????????@@@AAAAAABBBBBBAAAAAABBBCCCDDDDDDCCCCCCAAA???===;;;888666555555444555666777888888888777333333222222111000//////sssbbbTTTKKKFFFAAAAAA@@@???>>>===<<<<<<;;;:::999777666666555555444222000111333444333000222222333444444444444333...------,,,,,,++++++******++++++,,,---...//////000///---+++*********+++(((((())))))*********+++))))))))))))))))))))))))!!!!!!###%%%''')))***+++'''((()))***++++++***)))((('''&&&%%%&&&(((***+++''''''((((((((((((''''''###(((***)))'''&&&(((((((((((())))))))))))))))))(((((()))***++++++((((((''''''''''''(((((((((((((((((((((((((((((('''(((((()))***++++++,,,(((((((((((((((((((((((())))))))))))))))))))))))(((((()))***************))))))))))))***************))))))((('''&&&&&&&&&(((((())))))))))))((((((((((((((()))(((''''''&&&***)))))))))((((((((('''(((((())))))*********+++))))))(((((()))***+++,,,&&&''')))*********)))(((&&&'''((())))))***))))))------,,,+++***((((((''')))((('''(((***,,,+++******)))(((''''''((()))******************)))((((((***)))///888666)))$$$)))$$$%%%((()))***)))(((''')))))))))***+++,,,......+++***)))***++++++***)))***)))((('''&&&&&&'''(((%%%&&&'''((())))))((((((++++++******************,,,+++++++++,,,+++(((&&&))))))************)))((()))))))))***++++++,,,,,,'''((((((((())))))))))))))))))))))))))))))))))))***---///,,,&&&$$$&&&***''''''''''''((((((((()))%%%''')))***+++***)))(((,,,***((('''&&&'''((()))))))))))))))))))))))))))000...,,,***(((&&&%%%%%%(((((())))))))))))((((((%%%%%%%%%%%%&&&(((***+++(((((((((((((((((((((((())))))(((((('''''''''&&&++++++)))(((''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))))))))'''$$$''',,,...+++,,,+++***)))(((&&&%%%%%%))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&''')))***,,,------,,,++++++******))))))(((++++++,,,000444555222000/////////......---------******+++,,,---......///---------...............000111222222111000111333444444444444444555777777555555555555555666777777<<<<<<<<<======>>>???@@@BBBBBBBBBBBBBBBBBBBBBBBBDDDDDDDDDDDDDDDDDDDDDDDDAAA@@@>>>;;;999777666666;;;;;;;;;:::999888777666444444333222111111111111qqqaaaSSSJJJEEEAAAAAA@@@???>>>===<<<<<<;;;:::999777666666555555444222000111333444333111000111111222222222222222//////...------,,,,,,+++***++++++,,,---...//////000///...,,,++++++++++++((()))))))))************))))))))))))))))))))))))''''''((())))))***++++++((((((******+++***)))))))))((('''&&&&&&''')))***''''''((((((((((((''''''$$$'''***,,,++++++++++++(((((((((((())))))))))))))))))(((((()))******+++((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&''''''(((((())))))(((((((((((((((((((((((())))))))))))))))))))))))''''''((()))))))))))))))(((((()))))))))*********+++******)))((((((''''''((())))))******))))))(((******)))))))))(((((((((%%%%%%&&&((()))+++,,,,,,((()))))))))************)))))))))******+++++++++(((((()))************)))'''(((((())))))))))))((((((((()))))))))************)))((((((******)))(((***)))(((''''''((()))******************)))((((((,,,(((---:::===333***)))'''(((***+++***)))((('''))))))))))))+++,,,---...+++***)))***++++++***)))))))))((('''''''''((((((''''''''''''((((((((((((************************,,,+++******++++++((('''((())))))******))))))(((,,,++++++***))))))((((((***+++++++++,,,,,,,,,,,,))))))))))))))))))))))))***,,,,,,***&&&%%%''')))'''''''''((((((((())))))((()))+++,,,,,,,,,******+++***((('''''''''((()))))))))))))))))))))))))))++++++******)))(((''''''(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((''''''''''''''''''''''''(((((()))***(((((((((((())))))))))))(((((((((((())))))))))))&&&((()))'''(((---///...((((((((())))))*********))))))))))))))))))))))))))))))))))))))))))))))))%%%%%%&&&&&&''''''((((((++++++++++++++++++++++++///...---///111111...+++---------,,,,,,,,,++++++---,,,,,,,,,,,,+++++++++.............../////////000111222222111000222333444444444444555666777777999888888888888999::::::<<<<<<<<<<<<===>>>???@@@BBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCBBBAAA???<<<:::999777777;;;;;;;;;:::999888666666444444333222111111111111ppp___RRRIIIEEEAAAAAA@@@???>>>===<<<<<<;;;:::999777666666555555444222111222333444333111/////////000000000000111000//////......---,,,,,,***++++++,,,---...//////111000///---,,,,,,,,,,,,))))))))))))************))))))))))))))))))))))))+++++++++*********)))))))))************))))))(((***)))((('''&&&'''((()))'''(((((())))))(((((('''++++++***(((&&&&&&''')))(((((((((((())))))))))))))))))((((((((()))******((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))&&&''''''(((((((((((('''(((((())))))))))))******++++++******))))))(((((()))******************))),,,+++***)))))))))******%%%%%%&&&((()))+++,,,,,,))))))))))))************((()))***+++++++++***)))))))))(((((())))))***+++((())))))))))))(((((('''&&&&&&'''((()))******++++++)))(((((((((((('''%%%))))))(((((((((((())))))***************)))((((((,,,&&&)))777@@@:::...'''***++++++++++++)))'''&&&((((((((()))***+++,,,---+++***)))***++++++***)))(((((('''''''''((())))))+++***))))))((())))))***************************---+++))))))******)))((('''(((((())))))(((((((((+++******))))))(((((('''+++++++++,,,,,,,,,------))))))))))))))))))))))))***))))))((('''''''''(((''''''((((((((()))))))))((()))+++,,,,,,+++******+++***(((''''''((())))))))))))))))))))))))))))))&&&'''(((*********)))((((((((())))))))))))((((((******+++***)))(((&&&%%%((((((((((((((((((((((((((((((((((((''''''''''''%%%&&&&&&'''((())))))***(((((((((((())))))))))))(((((((((((())))))))))))(((---000---+++---///...'''(((((()))***+++,,,,,,)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((******+++,,,,,,---......///...,,,,,,------,,,***+++++++++************))),,,,,,,,,+++++++++******.........//////000000000///111222222111111222333444444444444555666777888:::999999999999:::;;;;;;<<<<<<<<<<<<===>>>???@@@BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB@@@>>><<<:::999888::::::::::::888777666555444333222111000000000000ppp___RRRIIIEEEAAAAAA@@@???>>>===<<<<<<;;;:::999777666666555555333333222333333333333222///////////////000111111//////......---,,,,,,,,,***++++++,,,---...//////111111000///...---,,,,,,)))))))))))))))*********(((((((((((((((((((((((()))))))))(((((('''''''''************))))))((((((+++***)))(((''''''(((((((((((())))))))))))((((((+++***)))&&&######$$$&&&(((((((((((())))))))))))))))))((((((((())))))***((((((''''''''''''((((((((((((((((((((((((((((((************))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((()))(((((('''(((((((((((()))))))))************))))))(((((((((******++++++++++++******---+++)))((('''(((***+++***)))))))))(((((((((''')))))))))))))))*********'''(((***++++++***(((''')))((('''&&&'''((()))***))))))***))))))((('''&&&))))))))))))))))))((((((***(((''''''(((((('''%%%))))))(((((((((((())))))***************)))(((((()))###%%%000888444+++%%%)))************)))((('''''''''(((((()))***,,,---+++***)))***++++++***)))'''''''''(((((()))******...---,,,+++***++++++,,,))))))))))))************---+++(((((()))***))))))&&&''''''((((((((((((''''''''''''((())))))******(((((()))))))))*********)))))))))))))))))))))))))))'''&&&&&&((()))(((''''''(((((((((((()))))))))'''((())))))))))))((((((***)))(((((((((((())))))(((((((((((((((((((((((($$$&&&(((***+++***)))((((((((())))))))))))(((((())))))***+++***(((%%%$$$((((((((((((((((((((((((((((((((((((((('''''''''(((((())))))((((((((('''(((((((((((())))))))))))(((((((((((())))))))))))...555888333---,,,,,,,,,******************++++++))))))))))))))))))))))))((((((((((((((((((((((((************************+++,,,,,,,,,---------...+++***))))))***,,,,,,---*********************)))((())))))***+++,,,------......//////000000111111///000222222111111222444444444444444555666777888777777777777777888999999<<<<<<<<<<<<<<<===??????AAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCBBB@@@>>><<<;;;:::::::::999999888777555444333222111000000///000000ppp___RRRJJJGGGAAAAAA@@@???>>>===<<<<<<;;;:::999777666666555555333333444333333333333444111111000000000111222333......------,,,+++++++++***++++++,,,---...//////111111000000///...---,,,******))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''++++++***))))))(((((((((******))))))(((((((((((((((((())))))))))))((((((+++,,,---,,,)))(((((()))(((((((((((())))))))))))))))))((((((((((((((()))((((((''''''''''''((((((((((((((((((((((((((((((************))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))******))))))((('''(((((((((((())))))))))))(((((((((((((((''''''******++++++++++++******,,,+++)))''''''((()))***,,,+++***)))((('''&&&%%%******))))))))))))))))))&&&''')))******)))'''%%%((('''&&&%%%&&&'''((()))))))))***))))))((('''&&&************************'''&&&&&&'''((())))))((((((((())))))))))))((((((***************)))(((((('''%%%&&&+++---+++((('''&&&''''''(((((()))))))))''''''(((((()))***,,,---+++***)))***++++++***)))''''''((())))))*********---,,,++++++************(((((()))))))))*********,,,***((('''((()))***)))&&&&&&'''((((((((((((((('''''''''((())))))******''''''''''''(((((((((((()))))))))))))))))))))))))))'''&&&&&&((())))))((((((((((((((()))))))))***(((((()))))))))((((((((()))((((((((((((((())))))((((((((((((((((((((((((&&&''')))++++++***((('''(((((())))))))))))((((((%%%&&&((())))))(((&&&%%%(((((((((((((((((((((((('''''''''((((((((((((((((((((()))*********))))))(((((((((((())))))))))))(((((((((((()))))))))))),,,333777222,,,******)))***************+++++++++************************((((((((((((((((((((((((%%%%%%&&&''''''(((((()))------,,,,,,,,,+++++++++))))))))))))))))))+++,,,*********+++++++++++++++))))))***+++,,,------............///000111111222...000111222111111333444555555555555555666888888777666666666666777888888;;;;;;;;;;;;<<<===>>>???AAAAAAAAABBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBB@@@>>><<<;;;999999999888777666555444222222111000////////////ppp___RRRKKKGGGAAAAAA@@@???>>>===<<<<<<;;;:::999777666666555555222444555444333222333555222222111000111222333444...------,,,++++++*********++++++,,,---...//////000111000000///---,,,+++************))))))))))))))))))))))))))))))))))))'''(((((())))))******++++++***)))))))))))))))***))))))))))))))))))((((((((())))))******))))))((()))+++---...,,,*********(((((((((((())))))))))))))))))((((((''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))***************))))))(((''''''(((((((((((())))))(((((((((((('''''''''''')))******************)))+++***)))((('''((())))))(((((((((((())))))))))))************))))))))))))'''((()))))))))((('''&&&''''''&&&&&&''''''((()))((())))))))))))(((((('''(((((()))***+++,,,,,,---'''&&&&&&''')))******)))(((((())))))))))))((((((***************)))(((((((((***++++++(((&&&(((+++&&&&&&&&&'''((())))))***((((((((()))***+++,,,---+++***)))***++++++***)))(((((()))*********))))))(((((()))))))))((('''''''''(((((())))))*********+++)))(((((()))***)))(((&&&''''''((())))))))))))+++******))))))(((((('''((((((((()))))))))******))))))))))))))))))))))))(((((((((''''''((())))))((((((((()))))))))******+++++++++***************(((((((((((())))))))))))))))))))))))))))))))))))((()))***++++++***)))((((((((())))))))))))(((((($$$%%%&&&(((((((((''''''(((((((((((((((((((((((('''''''''((((((((((((((("""$$$&&&)))+++,,,,,,,,,(((((((((((())))))))))))(((((((((((())))))))))))%%%+++...,,,)))******(((&&&'''((()))+++,,,---...************************))))))))))))))))))))))))&&&&&&'''((())))))******,,,,,,+++******)))(((((()))***+++***(((''''''(((+++++++++++++++,,,,,,,,,---------,,,,,,,,,++++++------...///000000111111...///111111111111333555555555555555666777888888888888888888888999::::::;;;;;;;;;;;;<<<===>>>???@@@AAAAAABBBBBBCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDBBBCCCCCCBBBAAA???===;;;888888888888777555444333222111000///............nnn]]]QQQJJJGGGAAAAAA@@@???>>>===<<<<<<;;;:::999777666666555555222444666555333222333555333222111000000222333555.........---,,,,,,++++++***++++++,,,---...//////000000000000///---+++***************)))))))))((())))))))))))))))))))))))))))))************++++++***))))))(((((()))***+++((())))))*********))))))))))))************))))))((()))******((('''((()))(((((((((((())))))))))))))))))((('''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&''''''(((((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))******)))((((((''''''''''''((((((((())))))((((((((((((((((((((((((((())))))******))))))(((++++++*********)))))))))&&&&&&'''((()))***++++++************)))))))))(((+++*********))))))))))))'''(((((()))))))))))))))'''(((((())))))))))))(((((()))))))))******++++++***((('''(((******)))((('''((()))******)))((('''***************)))(((((((((+++...,,,***)))***,,,(((((((((((((((((())))))))))))))))))+++,,,---...+++***)))***++++++***)))))))))*********)))((((((%%%''')))++++++***((('''''''''(((((()))******+++)))(((((()))******)))'''&&&'''((()))************,,,++++++***))))))(((((())))))))))))************))))))))))))))))))))))))(((***+++***'''&&&(((+++(((((()))))))))*********,,,++++++***************''''''((())))))))))))))))))))))))))))))))))))))))))*********+++++++++,,,(((((())))))))))))((((((&&&'''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))!!!$$$'''***++++++***(((((((((((())))))))))))(((((((((((())))))))))))###''')))((((((+++***'''&&&&&&'''(((***+++,,,,,,************************))))))))))))))))))))))))***************+++++++++((((((((((((((((((((((((&&&)))++++++)))'''''')))*********++++++,,,,,,,,,.........---------,,,,,,+++,,,---...///000111111---///111111111222333555555555555555666777888999:::999999999999:::;;;;;;;;;;;;;;;;;;<<<===>>>>>>@@@@@@AAAAAABBBCCCCCCDDDCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBCCCCCCAAA???===;;;888888888777666555333333111111000///............mmm\\\PPPIIIFFFAAAAAA@@@???>>>===<<<<<<;;;:::999777666666555555222444666555333222333666333111000///000111333444000//////...------,,,,,,***++++++,,,---...///000//////000000...---+++***+++*********))))))(((((())))))))))))))))))))))))*********)))))))))))))))))))))(((((((((***+++,,,'''((()))***************))))))************))))))+++++++++)))''''''(((***(((((((((((())))))))))))***)))((('''''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((('''(((((()))***++++++,,,(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))((('''&&&&&&''''''''''''((((((((())))))))))))))))))*********(((((())))))))))))((((((+++,,,,,,,,,,,,+++***)))&&&''''''((()))******++++++*********))))))((((((------,,,+++******++++++((()))+++,,,,,,,,,+++***''''''((())))))***)))))),,,+++***)))((('''&&&%%%,,,+++))))))******(((''''''((()))******)))((('''***************)))((((((&&&***------------,,,***,,,+++***)))(((((((((((())))))******+++,,,...///+++***)))***+++++++++))))))***++++++***)))((('''&&&))),,,...///---+++)))&&&''''''((()))******+++((('''((()))++++++(((&&&'''''')))***++++++++++++)))))))))***++++++,,,,,,(((((((((((())))))))))))))))))))))))))))))))))))(((+++...+++'''%%%(((,,,))))))))))))******************)))(((''''''((((((''''''((())))))***)))))))))))))))))))))))))))))))))))))))***+++,,,...///(((((())))))))))))((((((***)))(((((((((((())))))((((((((((((((((((((((((&&&'''''''''(((((())))))!!!"""$$$&&&''''''&&&%%%(((((((((((())))))))))))(((((((((((()))))))))))))))******((())),,,***&&&))))))))))))((((((((('''************************)))))))))))))))))))))))))))))))))((('''&&&&&&%%%%%%%%%&&&&&&'''(((((((((!!!%%%)))+++******+++,,,))))))******+++++++++,,,+++,,,,,,---...///000000++++++,,,---...///000111---///111111111222444555555555555666666777888999999999888888999999:::;;;;;;;;;;;;;;;;;;<<<>>>>>>@@@@@@AAAAAABBBCCCDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBAAABBBCCCCCCAAA???===;;;888888777777666444333222111000///......------...}}}kkk]]]RRRKKKGGGCCCBBBCCCDDDDDDCCC@@@===;;;999999999:::999777555444333222111222333444555222222111111111111222222111000///...---,,,,,,,,,***++++++,,,---...//////222...***+++...///,,,)))***************)))((('''++++++***)))(((((())))))******))))))((((((''''''************************((((((((((((((((((((((((''')))***)))((('''(((***)))))))))***))))))((('''))))))******)))(((''''''(((***++++++***))))))***((('''%%%$$$$$$%%%&&&'''%%%'''((((((''''''(((*********)))(((((((((((((((&&&&&&'''(((((())))))))))))************))))))(((+++******)))(((''''''&&&&&&''')))***+++***((('''%%%&&&((()))))))))(((''')))))))))))))))))))))))))))((('''''''''(((***+++))))))(((((((((((())))))************************++++++***************+++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((()))***************)))))))))))))))))))))))))))************+++++++++************))))))))))))******+++++++++******)))))))))))))))))))))******+++++++++++++++***)))((()))***+++,,,,,,+++***)))++++++******)))((((((((()))******))))))((('''&&&&&&'''''''''(((((())))))))))))))))))))))))))))))***+++,,,***(((''''''(((+++)))(((***...---((("""!!!###%%%''')))+++,,,,,,,,,***)))((())))))'''&&&+++***((('''''''''((()))*********)))))))))))))))+++++++++***)))((((((''')))))))))))))))))))))))))))))))))))))))))))))))))))******++++++)))(((''''''))),,,,,,+++******+++***)))'''&&&&&&&&&'''(((******))))))((((((''''''((((((((((((((((((((((((&&&''''''((()))******+++&&&''''''((()))******+++''''''''''''((((((((((((******)))((((((((((((((())))))************))))))))))))************))))))((((((((((((((((((((((((+++***)))((((((***,,,---++++++***)))(((((())))))///...---++++++++++++,,,......---,,,,,,,,,------.........///////////////111111111111111222222222333444555666777777777777888888999999999:::::::::::::::999::::::;;;<<<===????????????@@@AAABBBCCCCCCDDDDDDEEEEEEEEEEEEEEEFFFDDDBBB@@@>>>===<<<<<<999777555444444555444222000000///............///|||jjj\\\QQQJJJFFFAAAAAAAAABBBBBBAAA>>>;;;888666555666666666444222222222222111111222222333111000000000000000000111111000///...---,,,,,,,,,***++++++,,,---...//////222...++++++...///,,,)))***************)))((((((******))))))))))))))))))))))))))))))************))))))))))))))))))))))))((((((((((((((((((((((((''')))***)))((('''((()))&&&&&&''''''&&&&&&%%%$$$&&&&&&''''''&&&%%%%%%$$$%%%'''(((((('''&&&&&&'''((()))***++++++******)))&&&((())))))(((((()))*********)))(((((((((((((((&&&'''(((******)))(((''''''''''''(((((()))))))))*********)))(((''''''''''''(((***+++,,,+++***)))'''((()))*********))))))(((((((((((((((((((((((()))((((((((())))))******))))))(((((((((((())))))*********************************)))))))))******))))))))))))))))))))))))************************))))))))))))))))))))))))((())))))***************))))))))))))))))))))))))))))))*********+++++++++******)))))))))((((((((((((((()))))))))(((((('''*********)))))))))))))))+++++++++++++++***))))))((()))************)))((()))))))))))))))*********'''((()))))))))))))))((()))))))))))))))((((((((())))))))))))))))))))))))***+++,,,***((('''((())))))''''''***......)))%%%((())))))))))))(((''''''***((('''&&&''''''%%%$$$)))(((((((((((()))++++++)))))))))))))))*********++++++******)))((((((''')))))))))))))))))))))))))))))))))))))))))))))))))))******+++***)))((('''&&&(((******)))((()))******)))((('''''''''(((((((((((((((((('''''''''&&&''''''''''''''''''''''''''''''(((((())))))******&&&&&&''''''((()))))))))''''''((((((((()))))))))++++++******)))*********))))))************))))))((((((((()))((((((''''''((((((((((((((((((((((((+++***)))((((((***,,,---++++++***))))))))))))))),,,+++***)))((()))******------,,,,,,,,,,,,,,,---333333222111111000000111111111111111111222222222444444666777777777777777888888888999999999::::::<<<<<<;;;<<<<<<===>>>???????????????@@@AAABBBBBBAAABBBBBBCCCCCCCCCCCCCCCDDDCCCAAA???>>><<<;;;;;;999777444333444333222111000///......------......zzziiiZZZPPPHHHDDD??????>>>???@@@???<<<::::::999888888888888666555111111111222222111111000000000////////////000000111111///...---,,,,,,,,,***++++++,,,---...//////111...++++++---...,,,***************)))))))))))))))))))))))))))*********(((((()))******+++,,,,,,(((((((((((((((((((((((((((((((((((((((((((((((('''((())))))''''''((())))))))))))))))))(((''''''(((((()))))))))(((''''''''')))******)))(((((()))###&&&))),,,,,,+++(((&&&'''((())))))(((((()))*********)))((((((((((((((('''((()))******((('''&&&%%%%%%$$$%%%&&&((()))+++******))))))((((((''''''((()))+++,,,,,,++++++***((()))***+++++++++******((((((((((((((((((((((((((()))******++++++******))))))(((((((((((())))))************************))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))((()))******++++++******)))))))))))))))))))))))))))))))))*********++++++)))))))))((((((((('''''''''(((((())))))(((((((((+++*********))))))((((((***++++++++++++***))))))(((((())))))))))))(((((('''(((((()))******++++++&&&'''((()))************+++++++++***))))))(((((())))))))))))))))))))))))***++++++***((('''((()))'''&&&'''***---...+++''',,,,,,++++++)))(((&&&%%%***(((''''''''''''&&&$$$((((((((((((***+++,,,---(((((())))))******+++++++++******))))))(((((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))((('''%%%&&&''''''&&&&&&''')))+++***)))(((((((((((()))''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((())))))))))))%%%&&&&&&''''''(((((()))((((((((()))))))))******'''''''''(((((((((((((((((())))))******))))))((('''''''''''''''&&&%%%$$$((((((((((((((((((((((((******)))((()))***+++,,,+++***))))))))))))))))))))))))((((((((()))******,,,+++++++++,,,,,,,,,,,,666555333111000000000111000000111111111222222222444555666777777888777777888888888999999999999:::<<<<<<;;;<<<<<<===>>>???>>>>>>>>>>>>???@@@AAABBB???@@@@@@AAAAAAAAAAAAAAABBBAAA@@@???===;;;::::::999777444333222222000///......---,,,,,,,,,------zzziiiZZZOOOHHHDDD???>>>===>>>>>>>>><<<999<<<:::999888999999888777111111333333333222000///000000////////////000000222111000...---------,,,***++++++,,,---...//////111...,,,,,,------,,,*********)))))))))))))))***((())))))***************(((((()))))))))*********))))))))))))))))))))))))(((((((((((((((((((((((('''((()))(((''''''((()))******++++++******)))((())))))*********))))))((((((***,,,+++***)))******!!!###''')))***)))'''&&&'''((())))))''''''((()))***))))))((((((((((((((((((((('''&&&&&&&&&&&&&&&'''&&&%%%$$$%%%''')))+++***)))))))))((((((((('''((()))***+++++++++******)))))))))***************''''''''''''''''''''''''((()))***,,,,,,+++******))))))(((((((((((())))))************************'''(((((()))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))***++++++++++++***(((((((((((((((((((((((())))))))))))************((((((((((((''''''''''''((()))******************++++++******)))(((((((((******+++++++++******)))))))))))))))))))))))))))(((((())))))************''''''((()))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))++++++***((((((((()))((('''(((***,,,,,,***''')))******+++++++++******+++***))))))******)))''')))))))))******+++,,,---''''''((()))***++++++,,,******))))))((((((((((((((((((((((((((((((((((((++++++++++++++++++++++++)))))))))))))))(((((((((&&&&&&&&&%%%$$$%%%'''***+++******)))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))((((((((((((''''''''''''(((((())))))))))))))))))************&&&''''''((((((((((((((((((((())))))))))))((((((''''''''''''&&&%%%$$$$$$((((((((((((((((((((((((***))))))((()))***++++++******)))))))))))))))***)))))))))******+++,,,---******++++++,,,,,,++++++222111///...---...///000000000000111222222333333333333555666666666666666888888888888999999999999::::::999::::::;;;<<<===>>>>>>>>>>>>>>>???@@@@@@>>>???@@@@@@AAAAAA@@@@@@AAAAAA@@@???>>><<<;;;:::999666333222111000///---...---,,,,,,++++++,,,,,,{{{iii[[[PPPIIIEEE@@@???>>>>>>>>>>>><<<:::999777555444555666555444222333444444444333111000222111111000000111111222222111000///...---------***++++++,,,---...//////000...---,,,,,,,,,,,,+++******)))(((((()))***+++((()))************))))))))))))((((((((('''''''''************************))))))))))))))))))))))))&&&((()))((('''&&&'''(((''''''((((((((('''&&&&&&%%%&&&&&&''''''&&&&&&&&&%%%'''(((((('''&&&&&&'''&&&''''''((()))***++++++&&&(((((((((&&&&&&'''(((***))))))(((((((((((((((***((($$$"""!!!###%%%'''+++)))(((&&&&&&''')))***))))))))))))((((((((((((((((((((()))))))))))))))(((((((((((())))))******((((((((((((((((((((((((((()))***,,,,,,+++******))))))(((((((((((())))))))))))))))))))))))))))))&&&'''((()))***)))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))***+++++++++++++++(((((((((((((((((((((((((((((()))))))))*********((((((((((((''''''''''''(((((()))***************************))))))(((((()))******+++++++++******************************************))))))(((((()))))))))))))))(((''''''&&&&&&''''''((()))******************************)))***+++***)))((()))***************+++***((('''(((((()))+++,,,,,,,,,,,,+++***))))))***+++)))(((******+++++++++*********''''''((()))***++++++,,,)))))))))(((((((((((((((((((((((((((((((((((((((************************)))))))))((((((((((((((('''''''''&&&%%%&&&(((******************))))))(((((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))(((((((((((()))))))))))))))*********))))))))))))************((()))************))))))(((((())))))))))))((((((((((((((((((((('''&&&%%%)))))))))))))))))))))))))))))))))))))))************)))))))))))))))******(((((()))***+++,,,,,,,,,)))***+++,,,,,,,,,,,,+++...---,,,,,,---...///000///000000111222222333333222222333444555555555555777777888888888999999999::::::999::::::;;;<<<===>>>>>>=========>>>????????????@@@AAAAAAAAAAAA@@@AAAAAAAAA@@@???===<<<;;;888666333111111000...---------,,,++++++++++++,,,{{{iiiZZZPPPHHHEEEAAA???>>>>>>>>>>>>===;;;;;;999666555666777666666444444444444333333222111222222111111111111222222222222000///...---------***++++++,,,---...////////////...---,,,,,,,,,,,,***)))((((((((()))++++++)))***+++++++++)))((('''))))))(((''''''&&&%%%%%%************************))))))))))))))))))))))))&&&'''((((((&&&&&&'''((()))))))))))))))(((((('''&&&&&&'''(((((((((((('''&&&(((***)))((('''((()))((('''%%%$$$%%%''')))+++'''((()))((('''&&&'''(((******)))(((((((((((((((***'''###!!! ###&&&))),,,+++***)))((())))))***))))))))))))((((((((((((((((((((((((((())))))))))))(((((((((((()))******))))))))))))))))))))))))((()))******++++++******))))))(((((((((((())))))))))))))))))))))))))))))&&&''')))***+++******)))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))***++++++,,,+++++++++))))))))))))))))))))))))((((((((()))))))))******)))))))))(((((((((''''''%%%%%%&&&'''(((((((((((()))))))))))))))))))))***))))))***++++++++++++***++++++************++++++++++++******)))(((((('''************)))((('''&&&$$$%%%%%%'''((()))***+++************************)))***+++***)))((()))***+++++++++******)))(((''')))******+++++++++******)))(((''''''))))))((('''******++++++******)))((((((((())))))******++++++(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''***)))((('''''''''((((((&&&((((((((('''''')))***))))))*********)))((('''((((((((()))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))************************((((((((()))))))))******&&&'''(((((((((&&&%%%$$$'''(((((())))))(((((('''((((((((()))))))))(((((())))))))))))))))))))))))((((((((()))))))))******)))))))))))))))******+++&&&'''((()))************)))***+++---------,,,,,,,,,---...///000111111111//////000111222333333444222222333444555555555555777777777888888888888999<<<<<<;;;<<<<<<===>>>???>>>>>>============>>>>>>???@@@@@@AAAAAAAAAAAAAAA@@@AAAAAAAAA@@@>>><<<;;;888666333222111111///...------,,,+++++++++,,,,,,yyyhhhYYYNNNGGGCCCAAA???=========>>><<<;;;>>>;;;888777888999999888555444333222111111111111111111000000000000111111333222111///......------***++++++,,,---...////////////...---,,,+++,,,,,,***)))((('''((()))+++,,,***+++,,,,,,+++)))'''%%%((((((((((((''''''''''''************************))))))))))))))))))))))))&&&'''((((((&&&&&&'''(((+++,,,,,,,,,,,,+++******(((((()))***************)))***,,,,,,***)))***+++'''&&&$$$######%%%'''((()))++++++***)))(((((()))******)))((((((((((((((('''&&&%%%$$$%%%&&&'''((())))))******************(((((((((((())))))))))))))))))(((((())))))***+++******)))))))))***+++,,,************************)))((((((((())))))******))))))(((((((((((())))))))))))))))))))))))))))))&&&''')))+++,,,,,,+++***(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,++++++))))))))))))))))))))))))(((((((((((()))))))))*********)))))))))((((((((($$$%%%&&&'''((((((((((((((((((((()))******++++++))))))***++++++++++++++++++***)))(((((()))***+++*********)))))))))))))))((()))))))))))))))((('''&&&&&&'''((()))******+++************************((()))+++***)))((()))+++)))*********))))))))))))))))))************)))))))))((('''((()))***)))''''''((()))*********)))((()))))))))))))))*********(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((***)))((('''&&&''''''(((%%%'''((()))((('''((()))(((((()))))))))((('''&&&'''''''''((((((((())))))))))))))))))))))))))))))''''''(((((())))))***************)))))))))))))))''''''((((((((()))))))))&&&'''(((((('''%%%###"""''''''((((((((((((''''''&&&'''((()))))))))))))))))))))))))))))))))))))))'''(((((())))))))))))))))))))))))))))))***++++++'''((()))+++++++++******)))***,,,...///...---,,,,,,...///111222111000///...///000111222333444444333444555666777777777777777777777777888888888888<<<<<<;;;<<<<<<===>>>???>>>======<<<<<<=========??????@@@AAAAAAAAAAAA@@@>>>???@@@@@@???===;;;:::777555333222222222111///......---,,,,,,,,,,,,,,,xxxfffXXXMMMFFFBBB@@@>>><<<<<<<<<===<<<;;;;;;888555444555666666666555444222000//////000111000000////////////000000333222111///............***++++++,,,---...///000...//////---++++++,,,---***)))((('''((()))+++---++++++,,,,,,+++(((&&&$$$''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((('''&&&&&&'''((()))))))))))))))(((''''''%%%%%%&&&''''''(((''''''&&&'''))))))'''&&&'''(((+++***))))))))))))******+++------,,,***)))***+++******)))(((((((((((((((%%%&&&((()))))))))((((((&&&'''(((***++++++++++++(((((((((((())))))))))))*********)))******+++,,,,,,+++*********+++,,,---************************)))((('''''''''(((***+++))))))(((((((((((())))))))))))))))))))))))))))))&&&(((***,,,---,,,+++***((((((((((((((((((((((((************************))))))))))))))))))))))))******+++,,,,,,,,,,,,+++))))))))))))))))))))))))(((((((((((())))))))))))************))))))))))))&&&'''((()))************''''''((()))***+++,,,,,,((()))***+++++++++++++++***)))(((''''''((()))***((((((((()))******++++++&&&'''((()))************))))))))))))************************************((()))******)))((()))+++'''((()))***))))))+++,,,&&&'''((()))***++++++++++++***)))***+++,,,+++***%%%&&&((()))*********************)))))))))))))))'''''''''((((((((((((((())))))))))))))))))))))))++++++++++++++++++++++++***)))(((&&&&&&''''''(((###&&&((()))(((''''''''''''((()))))))))(((&&&%%%&&&&&&&&&'''''''''(((((())))))))))))))))))))))))&&&''''''((()))******+++))))))))))))((((((((((((''''''''''''((((((((((((.../////////...+++)))'''''''''((((((((((((''''''%%%%%%'''((())))))******))))))))))))))))))))))))'''(((((()))))))))))))))))))))((())))))***++++++***+++,,,---...---,,,,,,)))***---/////////...---,,,...000111111///---+++...///000111222333444444555666777888999999999999777777777777888888888888:::::::::::::::;;;======>>>======<<<<<<<<<======>>>>>>???@@@@@@@@@@@@@@@===>>>??????>>><<<:::888777555333222333333222111///...------,,,,,,------yyygggXXXMMMFFFBBB@@@@@@???>>>===<<<;;;;;;;;;;;;:::999888777666555333333333444444333222222////////////////////////....../////////---,,,+++)))***+++---...//////000,,,,,,,,,,,,+++)))'''&&&******))))))))))))******''''''(((((())))))************))))))))))))******,,,+++)))((((((((()))***++++++++++++************######"""$$$&&&''''''&&&((((((''''''''''''((((((((($$$$$$(((******+++...))))))))))))(((((((((((('''&&&&&&''')))***(((''')))))))))))))))))))))))))))((('''&&&&&&&&&&&&&&&*********)))(((&&&$$$###'''(((((()))***++++++++++++(((&&&''')))***)))'''***((('''((()))***)))'''&&&&&&&&&&&&'''(((******((((((((((((((((((((((((+++*********))))))((((((+++++++++++++++***)))(((''')))***)))((('''(((***,,,+++)))'''''''''((()))''''''((()))))))))))))))''''''''''''''''''''''''***)))''''''((())))))(((******))))))((((((''''''((()))***++++++***)))(((***+++,,,,,,+++***((('''))))))))))))))))))))))))'''(((((('''&&&&&&''')))))))))************))))))******,,,,,,,,,,,,************))))))***+++,,,,,,******))))))))))))******(((((())))))******++++++))))))))))))))))))))))))))))))))))))************(((((())))))******++++++++++++++++++++++++++++++'''''''''''''''((()))***)))************+++++++++))))))))))))))))))))))))(((((((((((((((((())))))))))))))))))************+++)))'''(((+++,,,***(((+++***((('''((()))((('''''''''''''''''''''''''''))))))(((((((((''''''&&&))))))((('''''''''''''''+++******)))(((''''''&&&***)))(((''''''((()))***))))))******++++++,,,,,,(((((((((((((((((((((((((((((((((((()))))))))))))))((('''''''''(((***+++'''((()))******)))((('''''''''&&&&&&&&&%%%%%%%%%)))*********++++++++++++))))))))))))))))))))))))++++++***)))((((((((()))((((((((((((((((((((((((++++++,,,---............000000000000000111111111000000000111111222222222444555666777777666666555888888777777888888999:::::::::;;;;;;<<<=========???>>>===<<<;;;:::999999<<<<<<===??????@@@@@@@@@>>>>>>>>>===<<<<<<;;;;;;555555444333222000000///////////////...---,,,+++wwwdddVVVLLLEEEBBBAAAAAA@@@???>>>===<<<<<<;;;;;;:::999888777666666444444444444333333222111000000000000000000000000111111111000///---***)))++++++,,,---............,,,------,,,+++***((('''******))))))))))))******(((((((((((())))))******+++******))))))******++++++******)))))))))))))))''''''''''''''''''''''''***))))))***,,,---,,,+++((((((''''''''''''((((((,,,((('''***)))&&&%%%'''%%%&&&''')))***,,,---...'''&&&&&&''')))***((('''))))))))))))))))))))))))((((((((((((''''''&&&&&&++++++******)))(((&&&&&&((())))))***++++++,,,,,,+++)))'''''')))+++***(((***((('''((()))***)))'''''''''''''''((())))))***))))))))))))))))))))))))*********)))))))))((((((***++++++++++++***)))(((''')))***)))((('''(((***&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((('''''''''''''''''''''''''''''',,,***))))))+++++++++******)))))))))((((((((('''(((((())))))))))))(((((()))***++++++++++++***))))))))))))))))))))))))))))))******)))(((((()))+++))))))************)))))))))***+++,,,,,,+++***))))))))))))))))))***++++++))))))(((((((((((()))))))))))))))))))))*********************************(((((((((((())))))))))))))))))))))))))))))))))))************************))))))((((((((()))******(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((((((&&&%%%&&&(((((('''%%%+++)))(((((())))))((('''(((((((((((((((((((((((())))))((('''''''''''''''))))))((('''''''''''''''))))))((((((''''''&&&&&&***)))'''&&&%%%%%%&&&&&&&&&''''''''''''''''''((())))))))))))))))))))))))(((((((((((()))))))))))))))(((((('''((()))***+++******++++++++++++******))))))((((((((('''''''''((((((((())))))))))))***))))))))))))))))))))))))+++******))))))))))))***************************---------...------,,,,,,...////////////000000000000000111111222333333444555666777888888888777666888888777777888888999:::::::::;;;;;;<<<=========>>>>>>===<<<;;;:::999999;;;<<<===>>>????????????>>>======<<<<<<;;;::::::555444333222111000000///.........------,,,+++***tttaaaSSSJJJEEECCCBBBBBBAAA@@@???>>>======;;;::::::999888777666666555555444444333222111111111111111111111111111111222222111111000...---,,,,,,------...------,,,,,,------------,,,***)))(((******))))))))))))******((((((((())))))))))))***+++******))))))******+++***************)))((((((''''''(((((())))))*********)))((()))***+++***))))))((((((''''''(((((())))))'''(((,,,---***))),,,,,,++++++******)))))))))'''&&&&&&''')))***((('''))))))))))))))))))))))))(((((()))******)))'''&&&************)))))))))((()))******++++++,,,,,,,,,+++***((((((***+++***)))***((('''((()))***)))'''))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))((((((******++++++******))))))''')))***)))((('''(((***&&&''')))++++++***((('''((((((((()))((((((''''''((((((((((((((((((((((((+++***)))***+++,,,+++***))))))))))))(((((((((((((((((((((''''''(((((((((((()))***+++++++++******))))))))))))))))))))))))(((*********(((((()))***))))))************)))))))))******++++++******)))))))))((((((((()))******))))))(((((((((((())))))************))))))))))))************************))))))))))))*********************)))((('''''''''))))))))))))))))))))))))++++++***)))))))))******'''((((((((())))))))))))))))))))))))))))))))))))++++++*********)))))))))''''''''''''((((((((((((***)))((((((******)))(((+++)))(((((()))***)))'''))))))))))))))))))))))))***)))((('''&&&'''((()))))))))((('''''''''(((((('''''''''''''''&&&&&&&&&+++***)))(((((((((((()))))))))))))))((((((((((((************************(((((((((((())))))))))))((((((((((((((()))******++++++************++++++)))))))))(((((((((((('''&&&&&&'''''''''((((((((())))))))))))))))))))))))******************++++++,,,,,,,,,,,,,,,,,,,,,,,,............---,,,+++***---------......////////////000111222333444555666666666777888999888888888888888777777888888999::::::::::::;;;<<<<<<======>>>======<<<;;;:::999999;;;<<<===>>>>>>>>>>>>>>><<<<<<<<<;;;::::::999999444333333222111000//////------,,,,,,++++++******sss```RRRJJJFFFDDDBBBAAA@@@???>>>======<<<::::::999999888777777666666666555333222111111000111111111111111111111111//////000000111111111111,,,,,,------...---------......------,,,+++******+++******))))))******+++))))))))))))))))))))))))***))))))(((((())))))***))))))***++++++)))((('''''''''((()))******++++++(((&&&%%%&&&''''''&&&%%%))))))(((((((((((())))))&&&%%%(((,,,+++'''&&&)))///...,,,***(((&&&%%%$$$'''&&&&&&''')))***((('''((((((((((((((((((((((((''')))***++++++***(((''')))))))))))))))))))))***))))))*********+++++++++++++++***)))***+++++++++***((('''((()))***)))'''***************)))))))))************************))))))))))))))))))(((((())))))************))))))''')))***)))((('''(((***'''(((***+++,,,++++++***+++++++++++++++******)))))))))))))))))))))))))))(((''''''(((******)))((())))))))))))((((((((((((***)))(((''''''((()))******************)))))))))))))))))))))))))))))))))''')))******((((((((()))))))))************))))))++++++++++++++++++++++++)))((((((((((((((())))))******))))))))))))******++++++******))))))((((((*********************************+++++++++,,,,,,)))))))))(((((((((''''''************************,,,+++***)))))))))))))))((((((((()))))))))******)))))))))))))))))))))))),,,,,,++++++***)))))))))))))))))))))***************************+++*********)))((()))******)))(((((((((((((((((((((((((((***)))(((''''''''')))***))))))((((((((((((((()))'''''''''''''''''''''(((''''''(((((()))******++++++******))))))((((((((())))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((())))))******)))(((''''''((()))***'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((******)))******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------...------,,,,,,---------......//////000///000111222444555666777555666666777888888888888888888777777888888999:::999::::::;;;;;;<<<============<<<;;;;;;:::999999:::;;;<<<===============;;;;;;:::999999888888777333222222111000000//////...---,,,,,,+++*********~~~sss```RRRJJJFFFEEE@@@@@@???>>>===<<<<<<;;;::::::999999888777777777777666444333111111111111000000000000000000000000000000000000111111222222)))***,,,---.../////////...------,,,,,,+++++++++++++++************++++++************))))))))))))(((((((((''''''((((((((())))))***++++++)))((('''$$$$$$%%%%%%&&&'''((((((***)))(((((()))***)))'''))))))(((((((((((()))))))))((())))))$$$'''''''''((((((((((((((('''&&&&&&''')))***((('''((((((((((((((((((((((((''')))***,,,,,,+++)))((((((((('''''''''((()))***(((((((((((())))))))))))++++++******)))***++++++***((('''((()))***)))''')))***************)))((())))))))))))))))))))))))(((((((((((((((((())))))((())))))*********))))))''')))***)))((('''(((***'''&&&&&&%%%&&&''')))*********++++++++++++******************************'''''''''(((***+++)))((((((((((((((()))))))))))),,,+++***))))))***+++,,,,,,+++***)))((((((''''''))))))))))))))))))))))))(((***,,,,,,***))))))***))))))************)))))),,,,,,,,,++++++,,,,,,,,,))))))((((((((((((((())),,,++++++******++++++,,,++++++******))))))((((((************************)))))))))*********++++++'''((((((((()))))))))***+++++++++++++++++++++++++++***))))))(((((((((((()))))))))*********++++++))))))))))))))))))))))))++++++++++++******))))))))))))))))))************&&&''''''''''''&&&'''''')))))))))***++++++***(((''''''''''''''''''''''''***)))(((''''''((()))***))))))((((((((())))))***(((((((((((((((((())))))%%%&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%(((((((((((((((((((((((((((((((((((())))))))))))'''(((((()))))))))))))))***)))(((''''''((()))***''''''''''''''''''''''''''''''((((((((()))))))))(((((((((((((((((((((((())))))))))))***+++,,,,,,++++++++++++++++++++++++***+++,,,---............------...//////000111111///000111222444555666777444444555555666777888888888888777777888888999:::999999::::::;;;<<<<<<<<<<<<<<<<<<;;;::::::999999::::::;;;<<<<<<<<<;;;;;;999999888888777666666666111111111000000////////////...---,,,+++++++++,,,rrr```SSSKKKFFFDDD@@@@@@???>>>===<<<;;;;;;999999999888888888777777777666444222111111222222000000000000000000000000444333222000///.........)))***+++---...///000000------,,,+++++++++++++++++++++************+++++++++************))))))))))))((((((''''''(((((()))***************)))((((((&&&'''''''''((()))))))))***)))((()))***+++***)))***))))))(((((())))))******)))++++++''' ###(((((((((''''''&&&&&&&&&'''&&&&&&''')))***((('''))))))))))))))))))))))))'''(((***++++++***)))))))))((('''&&&&&&'''((()))(((((((((((((((((((((((()))***+++***((((((***+++***((('''((()))***)))''''''((()))*********)))(((((((((((((((((((((((((((''''''(((((((((((())))))(((((())))))******))))))''')))***)))((('''(((******)))'''&&&&&&(((***+++&&&'''(((((())))))(((((())))))))))))))))))))))))(((((()))+++------+++)))(((((((((((()))))))))))),,,++++++******++++++,,,++++++***((((((((((((((())))))))))))))))))))))))***,,,......---,,,+++,,,))))))************)))))),,,,,,+++******+++,,,,,,******)))((((((((())))))+++++++++******+++++++++************))))))))))))++++++++++++++++++++++++&&&'''''''''((((((((((((((((((((()))***+++++++++++++++++++++++++++++++++******)))((((((((())))))************++++++++++++))))))))))))))))))))))))************************''''''''''''(((((((((((('''((())))))''''''((())))))((()))***,,,,,,***(((''''''''''''''''''''''''(((((())))))))))))******))))))((((((((()))******))))))))))))))))))((((((***++++++******((('''&&&((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((())))))))))))''''''((()))))))))))))))++++++************++++++((())))))))))))*********(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))******************************)))***+++---...///000000------...///000111111222///000111222333444555666444444444444555666888999888888777777888888999:::999999999:::;;;;;;<<<<<<;;;;;;;;;;;;::::::999999999::::::;;;;;;;;;::::::888777777666555555444444000000000000//////......000///---+++++++++,,,,,,ppp```SSSJJJEEEBBBAAA@@@@@@???>>>===<<<<<<999999999888888888888888666555333111111222333444111111111111111111111111555444222///...---------***+++,,,---............---,,,+++***)))***++++++,,,++++++******++++++,,,+++++++++*********))))))******))))))))))))******+++******)))))))))))))))++++++++++++++++++++++++((('''&&&''')))******)))******))))))))))))******&&&'''***---***'''***111---,,,***)))'''%%%###"""'''&&&&&&''')))***((('''))))))))))))))))))))))))((((((((()))))))))******+++)))((('''&&&''')))***)))))))))((((((((((((((((((***+++)))'''''')))+++***((('''((()))***)))'''%%%&&&(((*********)))((('''''''''''''''''''''''''''''''''((((((((())))))'''(((((()))))))))))))))''')))***)))((('''(((***,,,,,,++++++++++++++++++$$$%%%&&&'''((()))))))))))))))))))))))))))))))))(((((()))+++------+++)))'''((((((((()))))))))*********++++++++++++******)))(((''''''((()))***+++))))))))))))))))))))))))(((***------,,,*********))))))************))))))******)))(((((()))******++++++***)))))))))))))))***))))))))))))))))))***)))))))))))))))*********++++++++++++++++++++++++''''''((((((((()))))))))************++++++++++++******************************)))))))))***++++++))))))))))))************))))))))))))))))))))))))'''(((((())))))******+++''''''''''''(((((((((((()))+++,,,+++))))))***,,,(((((()))+++------***(((''''''''''''''''''''''''&&&((()))+++++++++)))((())))))(((((()))******+++)))))))))((((((''''''&&&'''((()))***++++++************++++++++++++++++++(((((((((((((((((((((((((((((((((((())))))))))))&&&'''((()))***))))))(((******++++++++++++******((()))))))))************(((((()))))))))*********))))))))))))))))))))))))))))))(((((('''(((((((((***************************+++,,,---......///...+++,,,---...///000000111000000111111222333333444555444444555666777999:::888888777777888888999:::888999999::::::;;;<<<<<<;;;;;;;;;::::::::::::999999999::::::::::::999999666666666555444444333333000000////////////......///...,,,***)))***+++,,,ooo___RRRIIICCC@@@BBBBBBAAA@@@???>>>======999999999888888888888888555444222111111222444555222222222222222222222222222111000.........//////,,,------......------,,,,,,+++***)))))))))***+++,,,++++++******++++++,,,++++++++++++******)))))),,,,,,++++++++++++,,,,,,,,,+++)))((((((((()))***))))))))))))(((((((((((()))(((((()))+++---,,,,,,******))))))))))))******&&&&&&((()))%%%"""%%%,,,''''''(((((())))))******'''&&&&&&''')))***((('''))))))))))))))))))))))))((((((''''''((()))******,,,+++)))((('''((()))************)))))))))))))))''')))***)))'''&&&(((+++***((('''((()))***)))(((###%%%''')))******)))(((''''''''''''''''''''''''&&&'''''''''(((((())))))''''''((()))))))))))))))((()))***)))((('''(((***((()))*********(((&&&%%%$$$%%%''')))***+++++++++((((((((((((((((((((((((%%%&&&'''))),,,,,,***''''''((((((((())))))******((()))***++++++***)))(((&&&&&&&&&&&&(((***---...))))))))))))))))))))))))$$$''')))***)))'''&&&&&&))))))************)))))))))((('''&&&&&&'''((())),,,,,,+++***))))))******((((((''''''''''''(((((((((((())))))******++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,------,,,,,,+++*********))))))))))))))))))))))))************+++,,,------(((((((((((())))))))))))))))))))))))))))))))))))&&&&&&'''((()))***++++++))))))))))))************&&&(((***)))&&&%%%''')))(((((()))+++------+++((())))))))))))))))))))))))%%%'''***,,,,,,+++)))((())))))((())))))***++++++))))))((('''&&&&&&%%%%%%###&&&((())))))''''''(((((())))))******))))))))))))))))))))))))(((((((((((())))))))))))&&&''')))*********)))((('''((()))******)))((('''&&&'''''''''(((((())))))(((((((((((())))))))))))))))))))))))))))))))))))***)))((('''''''''''''''************************,,,,,,------...---------******+++,,,...//////000000000000111111222222222666555555555777999:::<<<888888888777888999999:::888999999::::::;;;<<<<<<;;;:::::::::::::::::::::999999:::::::::999999888666555555444444333222222///////////////............---***)))((((((***+++}}}kkk^^^SSSJJJDDDDDDBBBAAA>>>;;;999888888999;;;:::999888777777777777555555555444222000...---000///......///111333555111111000...---,,,+++***,,,------------,,,+++++++++,,,,,,------,,,,,,+++++++++************++++++************)))))))))))))))))))))((())))))******))))))))))))))))))))))))''''''((((((((((((''''''((()))+++,,,------,,,,,,))))))))))))))))))))))))''''''((()))***++++++,,,&&&&&&''''''((()))))))))))))))************))))))((())))))))))))(((((('''***))))))((('''&&&&&&%%%$$$$$$&&&'''((()))))))))''''''((((((((((((''''''+++***)))'''''''''((())))))))))))))))))))))))))))))(((((((((((())))))***))))))))))))))))))))))))+++***)))(((((()))***+++&&&'''((())))))((('''&&&''''''(((((())))))******))))))))))))************))))))(((((((((((())))))(((((()))************)))++++++,,,,,,---...//////))))))))))))************++++++++++++++++++++++++,,,+++++++++******))))))((()))+++,,,+++***((('''"""###%%%&&&((()))******))))))************))))))******))))))***+++,,,,,,---,,,+++***))))))))))))))))))************))))))******++++++++++++******))))))*********++++++++++++---...---***(((***,,,******++++++++++++*********++++++***))))))***,,,---,,,+++***)))))))))))),,,+++)))((((((((()))***,,,+++++++++)))((('''&&&+++***'''&&&&&&'''***+++'''***+++((())),,,---***+++******)))(((''''''&&&******))))))((((((''''''&&&&&&'''((()))))))))((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((***+++++++++,,,,,,,,,,,,)))))))))))))))(((((('''+++******)))(((''''''&&&''''''(((((())))))******))))))))))))))))))))))))%%%%%%&&&'''((((((''''''******)))((((((((((((((())))))))))))))))))))))))*********)))))))))))))))))))))***++++++++++++***++++++,,,,,,,,,,,,------...---------...///111222222111000///000111444555666555555777:::;;;999666888888999999999:::::::::999999888888999999:::;;;<<<<<<;;;::::::999888888;;;;;;;;;;;;;;;;;;::::::777666444222111111111111222111000///...---,,,,,,---,,,+++*********+++,,,|||jjj]]]RRRIIIDDDCCCEEECCC@@@>>><<<<<<<<<<<<:::999888777666666666666777666555444333111000000111000///...///000222444111111000...---,,,+++***,,,,,,,,,,,,,,,++++++***++++++,,,,,,,,,,,,++++++++++++************++++++************))))))))))))++++++******++++++,,,,,,))))))))))))))))))))))))(((((())))))))))))((((((&&&'''((()))************))))))))))))))))))))))))(((((())))))******++++++((((((((((((((((((''''''))))))************))))))******))))))((((((''''''******)))(((((('''&&&&&&''''''((((((''''''&&&%%%&&&'''((()))******************)))((((((((((((((()))))))))))))))))))))))))))(((((((((((()))******))))))))))))))))))))))))+++***)))(((((()))***+++---------,,,+++***)))((((((((()))))))))))))))***))))))))))))************++++++************++++++''''''(((((())))))))))))******++++++,,,,,,------))))))))))))************((((((((((((((((((((((((++++++*********))))))))))))***+++,,,,,,***)))''''''((())))))*********)))))))))************))))))******))))))***++++++,,,///...---,,,++++++++++++******++++++++++++******)))))))))******)))))))))************++++++++++++)))+++,,,+++((('''(((*********++++++++++++*********+++,,,+++*********,,,******************++++++++++++)))((((((((()))***)))************))))))(((***)))(((''''''((()))***'''***+++)))***------+++*********)))((('''''''''***)))))))))((((((((('''************)))((('''&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((()))))))))))))))))))))))))))((((((''''''(((((()))((((((((((((((()))******))))))***))))))((('''''''''(((((((((((()))))))))(((((((((((())))))))))))))))))))))))))))))))))))&&&''''''((())))))((((((******)))((((((((((((((())))))))))))))))))))))))***)))))))))))))))))))))))))))***++++++++++++***++++++,,,,,,,,,,,,------......------...///000111111000/////////111333444777666666888;;;<<<:::777777777888888888999999999888888777777888888999:::<<<<<<;;;;;;:::999999888::::::::::::999999999999777666444222111111111111111000000///---,,,,,,+++---,,,+++*********++++++{{{iii[[[PPPGGGCCCCCCDDDCCCAAA???>>>===>>>>>>999888777666555555555555444333111///...---------111111000//////000111222111111000...---,,,+++***+++++++++,,,+++******)))******++++++++++++******++++++************++++++************))))))))))))***************+++,,,---))))))))))))))))))))))))))))))************))))))''''''&&&''''''((()))***)))))))))))))))))))))))))))))))))))))))***************)))(((((('''&&&&&&((())))))******))))))(((,,,+++)))((('''''''''(((******))))))(((((('''''''''(((((((((((('''&&&&&&(((((()))))))))((((((''')))))))))))))))(((((('''))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))******))))))))))))******+++******)))))))))))))))***************)))))))))))))))))))))************************************'''''''''''''''((())))))************************))))))))))))************''''''''''''''''''''''''******))))))))))))(((((()))***+++,,,+++***)))(((+++++++++******)))((('''))))))************))))))*********)))******+++,,,//////...---,,,,,,,,,,,,***++++++,,,,,,++++++***(((((())))))))))))((((((******+++++++++,,,,,,,,,)))+++++++++)))((()))*********++++++++++++******)))+++------,,,+++++++++((())))))***++++++,,,,,,+++******)))((()))))))))'''((()))***************))))))))))))))))))))))))(((+++,,,)))***......,,,******))))))((((((''''''))))))))))))((((((((((((***++++++******)))((('''((((((((()))))))))******''''''''''''''''''''''''))))))))))))))))))))))))***))))))(((((())))))***(((((('''&&&'''((()))***************)))(((&&&&&&$$$%%%&&&'''(((******+++))))))))))))(((((((((((())))))))))))))))))))))))((((((((()))))))))))))))***))))))((((((((((((((((((((((((((((((((((((((())))))))))))))))))******))))))***++++++++++++***++++++,,,,,,,,,,,,------//////............///000000///......///000222333333222222444666777666444666666777777777888888888777777777777777888999999<<<<<<;;;;;;:::999999999999999888888888777777777555555333222111111000111//////...---,,,,,,++++++---,,,++++++******++++++zzzgggYYYOOOFFFBBBBBB@@@???>>>===<<<<<<<<<<<<999999777666666666666666333111///,,,+++,,,------222111000000///000000111111111000...---,,,+++******++++++++++++***)))))))))******++++++******)))++++++************++++++************)))))))))((((((((('''(((((()))***+++))))))))))))))))))))))))((())))))******))))))((()))(((''''''''')))***+++))))))))))))))))))))))))*********)))))))))))))))))))))))))))((((((''''''(((((())))))))))))((((((---+++)))'''&&&&&&'''(((******)))))))))((((((((($$$%%%&&&((())))))))))))******)))'''%%%###!!! '''((()))******)))((('''(((((((((((((((((((((((((((((()))***++++++++++++))))))))))))))))))))))))***))))))))))))))))))***'''&&&&&&&&&(((***---...,,,,,,++++++******))))))((()))))))))************(((((())))))))))))(((((((((((('''''''''((()))************************)))((()))))))))************************************)))))))))((((((((((((((())))))*********)))((('''*********)))((('''&&&%%%))))))************))))))+++***************++++++---,,,,,,+++******++++++)))******++++++******)))(((((())))))))))))((((((++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,******++++++++++++******)))+++...///...,,,++++++))))))******+++++++++++++++******)))))))))))))))(((((()))***************((()))************)))((((((+++,,,******......,,,***)))))))))((((((((('''))))))))))))((((((((((((&&&'''((()))***+++++++++))))))*********+++++++++((((((((((((((((((((((((((((((((((((((((((((((((******))))))))))))*********)))((('''((()))+++,,,************)))'''&&&%%%$$$%%%%%%'''((()))***+++******))))))((((((''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))(((((((((((((((((((((((()))))))))))))))*********))))))***++++++++++++***+++++++++,,,,,,,,,------/////////...............///.........///000111222111111111222333444444444777777777777888888888999888888888888888999999:::<<<<<<;;;;;;::::::::::::999999888888777666666666444333333222111000000000......---,,,,,,+++******,,,,,,++++++++++++***+++yyyfffXXXMMMEEEAAABBB>>>>>>===<<<;;;;;;::::::::::::999888777777777777777555333111000000111222111111000000000000000000111111000...---,,,+++******++++++++++++***)))))))))******++++++******)))++++++************++++++************)))))))))(((''''''''''''((()))***+++))))))))))))))))))))))))'''(((((())))))((((((''')))((('''''''''((()))***))))))))))))))))))))))))*********)))))))))))))))(((((((((((())))))******(((((())))))))))))((((((---+++)))'''&&&&&&((()))))))))))))))((((((((((((%%%%%%'''((()))***************)))'''%%%###!!! '''((()))******)))((('''((((((((((((((((((((((((((()))***+++,,,,,,,,,,,,)))))))))))))))))))))))))))))))))******))))))))))))))))))***+++...000222,,,,,,++++++******))))))((()))))))))************'''((())))))))))))((('''))))))(((((())))))***+++++++++++++++************((()))))))))************++++++++++++++++++++++++((((((((((((((()))))))))((((((((((((((('''''''''))))))))))))))))))(((((())))))************))))))++++++***************+++,,,,,,+++*********++++++(((((())))))))))))(((((()))******++++++******)))******+++++++++,,,,,,,,,++++++***++++++,,,++++++******++++++++++++******)))+++...///...,,,++++++***++++++++++++***)))(((************)))))))))(((***************)))((((((((()))***++++++***)))((((((++++++)))***---...+++))))))))))))(((((((((((((((((((((((())))))))))))$$$%%%'''((()))*********&&&&&&&&&'''''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((******))))))))))))*********)))((((((((()))++++++************)))((('''&&&''''''''''''(((((())))))******))))))((((((''''''(((((((((((((((((((((((((((((('''&&&&&&&&&'''((())))))(((((((((((())))))(((((((((((((((((((((((((((((())))))************))))))***++++++++++++***+++++++++,,,,,,,,,------///////////////..................//////000111111555555666666777777888999888888888999999999:::::::::999999999999:::;;;;;;<<<<<<;;;;;;;;;;;;::::::999999999888777666666555222222222111111000//////---------,,,++++++******,,,,,,,,,,,,++++++******zzzfffXXXMMMEEEAAABBB@@@@@@???>>>===<<<;;;:::;;;:::999888777777777777555444333111111111111222000000000000111111111111111111000...---,,,+++***+++++++++,,,+++******)))******++++++++++++******++++++************++++++************))))))))))))((((((((()))***+++,,,---))))))))))))))))))))))))''''''((((((((((((''''''''''''&&&&&&&&&&&&'''''')))))))))))))))))))))))))))))))))))))))*********''''''((())))))***++++++'''(((((())))))(((((('''+++***(((''''''(((((()))((((((((((((((('''''''''((())))))))))))(((''''''(((((()))))))))((((((''''''(((((()))))))))))))))))))))))))))))))))))))))''')))***,,,---------,,,))))))))))))))))))))))))))))))************))))))*********)))******++++++***************)))))))))))))))))))))************)))***+++,,,,,,+++***)))(((((()))***+++***************************++++++))))))))))))************))))))))))))))))))))))))(((((())))))))))))******))))))((((((((('''''''''***++++++,,,,,,,,,,,,+++))))))************)))))),,,+++******)))*********---,,,,,,++++++,,,,,,---'''(((((((((((((((((('''******++++++++++++******))))))*********+++++++++((('''&&&''')))))))))'''******++++++++++++******)))+++------,,,+++++++++++++++,,,,,,+++***(((''')))************)))((((((***************)))((('''))))))***++++++***))))))'''***+++((()))------+++))))))))))))(((((((((((((((((((((((())))))))))))''''''((((((((((((''''''''''''((((((((()))))))))************************))))))))))))))))))))))))***))))))(((((())))))***''''''((((((((())))))))))))))))))))))))(((((('''))))))))))))(((((((((((())))))))))))(((((((((((()))))))))))))))))))))))))))(((&&&%%%%%%&&&''''''((((((((((((((())))))***((((((((((((((((((((((((((((((((()))******++++++))))))***++++++++++++***++++++,,,,,,,,,,,,------......///////////////.........///000000111111222444555666666555666888:::888999999999999::::::::::::::::::::::::;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;999999888777666666555555111111111111111000///...---------,,,,,,++++++++++++,,,,,,,,,,,,+++***)))zzzfffWWWMMMEEEBBBCCCBBBAAAAAA@@@>>><<<;;;::::::999888777777666666666222111111000000//////......///000111111111111111111111000...---,,,+++***,,,,,,,,,,,,,,,++++++***++++++,,,,,,,,,,,,++++++++++++************++++++************))))))))))))((((((((((((***+++,,,---))))))))))))))))))))))))(((((())))))))))))((((((''''''(((((((((''''''&&&))))))))))))))))))))))))(((((())))))******++++++))))))))))))))))))******''''''((((((((((((''''''(((((((((((())))))))))))&&&&&&&&&&&&'''''''''''')))))))))))))))(((''''''&&&'''((()))************((((((((((((((()))******))))))))))))))))))))))))''')))+++---......------))))))))))))))))))))))))((()))***++++++***)))(((''''''((((((((('''&&&&&&(((((()))))))))))))))***))))))))))))************)))***+++,,,,,,+++***)))%%%''')))++++++***((('''((((((((())))))*********))))))))))))************)))))))))))))))))))))))))))))))))*********++++++++++++***)))))))))))))))+++,,,,,,,,,,,,,,,,,,+++))))))************)))))),,,++++++***))))))******+++++++++******++++++,,,(((((())))))))))))(((((())))))************))))))(((((()))))))))*********'''%%%$$$%%%((()))(((&&&******++++++++++++*********+++,,,+++*********,,,)))***+++,,,,,,+++)))((()))******+++***)))((('''((())))))************)))*********++++++*********&&&)))***'''(((+++,,,)))(((((((((((())))))))))))'''((((((((()))))))))***'''(((((()))))))))((((((************++++++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))&&&''')))***+++***)))((('''(((((()))))))))))))))************************(((((((((((())))))))))))))))))))))))))))))))))))***)))'''&&&%%%&&&'''(((((((((((((((((()))******))))))))))))))))))))))))'''(((((()))******++++++))))))***++++++++++++***++++++,,,,,,,,,,,,------,,,---...///000000////////////000111222222222222111333444333222222555888888888888888999999999999::::::999999::::::;;;<<<;;;;;;<<<<<<<<<<<<<<<<<<888888777666555444333333///000111111111000///...------------,,,,,,,,,,,,++++++,,,,,,,,,+++***))){{{fffXXXMMMEEEBBBCCCBBBAAA@@@???===;;;999888999888777666666555555555333333444444333222111000---...///111222222222222111111000...---,,,+++***,,,------------,,,+++++++++,,,,,,------,,,,,,+++++++++************++++++************))))))))))))%%%%%%&&&&&&''')))***+++))))))))))))))))))))))))))))))************))))))((()))***++++++***)))((())))))))))))))))))))))))'''(((((()))***++++++,,,++++++******)))(((((((((''''''((((((((((((''''''&&&'''((()))*********)))%%%&&&&&&&&&&&&&&&&&&&&&%%%&&&''')))************''''''(((((((((((('''''')))(((''''''''')))***+++))))))))))))))))))))))))''')))+++---//////...---))))))))))))))))))))))))((()))***++++++***)))(((&&&''')))***+++++++++***''''''(((((())))))******))))))))))))************&&&((()))******)))(((&&&###%%%)))++++++***'''%%%%%%&&&&&&'''((()))******))))))))))))************************************))))))******+++++++++,,,---,,,++++++******+++++++++++++++++++++***)))((())))))************)))))),,,,,,+++***))))))******)))((((((((((((((())))))))))))************))))))(((((())))))))))))(((((((((((((((((())))))))))))(((&&&%%%&&&)))+++)))'''******++++++++++++*********++++++***))))))***,,,'''(((***,,,---,,,+++***)))******++++++)))((('''&&&'''(((***++++++,,,,,,************************%%%((()))''''''++++++)))(((((((((((())))))))))))'''((((((((())))))******%%%&&&((()))+++,,,,,,---''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''((((((((())),,,......---+++)))&&&'''((()))************))))))******+++++++++,,,''''''(((((())))))******)))))))))))))))))))))))),,,***((('''&&&'''((()))((((((((((((((()))******************************'''(((((()))***+++++++++))))))***++++++++++++***++++++,,,,,,,,,---------+++,,,...000000000000000///000111222222333333222444555777555444444888;;;777777777777888888888888999999888888999999:::;;;;;;;;;<<<<<<<<<<<<<<<<<<777666666555333222111111//////000111111000///......------------------,,,++++++,,,---,,,+++***)))zzzeeeWWWNNNGGGCCCBBB@@@@@@@@@???===<<<:::999777888888888888666444333444333333555777777444000111111111111000///...---222000...+++))))))((((((++++++******++++++,,,---,,,,,,,,,...000///---***,,,+++)))(((((()))+++,,,---,,,,,,+++***))))))(((+++++++++++++++***)))((((((((((((((((((((((((((())))))))))))))))))))))))+++++++++***)))(((((('''((((((((((((((((((((((((***((('''))),,,---+++(((***************)))(((((()))))))))))))))(((((((((''''''&&&&&&&&&&&&''''''(((%%%$$$%%%''')))((('''''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))************************%%%%%%&&&'''''''''''''''&&&''')))***+++,,,------******))))))))))))******************))))))))))))))))))))))))))))))))))))++++++************++++++++++++***)))((('''&&&&&&&&&''')))******)))'''&&&(((((((((((())))))))))))))))))(((((())))))***+++((()))))))))************+++***)))(((((()))***+++'''''''''''')))+++---...)))))))))))))))))))))))),,,+++++++++***)))))))))))))))))))))************((()))***+++++++++++++++***++++++)))&&&&&&***---******))))))******+++,,,)))************+++++++++,,,***((('''&&&'''((()))++++++******))))))(((((('''((()))***************++++++++++++++++++++++++************************((()))+++,,,---,,,***)))***(((&&&%%%$$$%%%'''(((%%%&&&)))***+++***)))'''******))))))))))))******))))))))))))))))))))))))'''(((******((('''((()))******))))))((((((((('''(((((((((((())))))))))))))))))(((((((((((())))))))))))((('''&&&%%%$$$$$$))))))))))))***************)))(((((((((***+++,,,***)))((('''''''''''''''((((((''''''((()))*********************+++++++++++++++++++++***)))''''''''''''(((((())))))******))))))))))))))))))))))))***)))(((((((((((((((((())))))))))))))))))******''')))************,,,...++++++***************+++------......///000000000333222111000000222444555333444555666888888999999999999999:::::::::;;;;;;======<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<;;;;;;:::999;;;:::888666444222222111111111111111111111111111***++++++******)))''''''************************wwwcccUUULLLEEE@@@@@@@@@@@@@@@???===<<<:::999888888888777777666555444555444333333444333///+++------..................222111000///.........///,,,,,,++++++,,,,,,---...,,,,,,,,,...//////---***,,,+++)))(((((()))+++,,,)))))))))((('''&&&&&&&&&***************)))((((((************************))))))))))))))))))))))))++++++******)))(((((('''((((((((((((((((((((((((((()))***))))))((())))))))))))******))))))((('''))))))))))))))))))))))))))))))(((((((((((())))))***(((&&&''')))+++***)))(((''''''&&&&&&''''''(((''''''''''''''''''''''''((((((((((((((((((((((((,,,++++++******)))))))))((()))***,,,---.........******))))))))))))******************))))))))))))))))))))))))))))))))))))*********))))))*********+++******))))))((((((''')))+++,,,------,,,+++)))(((((((((((()))))))))***++++++******++++++,,,---************+++++++++++++++***)))(((((()))***+++******))))))***+++,,,---))))))))))))))))))))))))++++++******************((())))))*********************+++++++++******)))***++++++)))''''''***---))))))(((((())))))***+++))))))*********+++++++++,,,+++***)))(((((()))************)))))))))))))))((())))))************)))++++++++++++++++++++++++************************((())))))***)))'''%%%###***)))'''&&&%%%&&&'''((('''((()))*********))))))******))))))))))))******))))))))))))))))))))))))''')))******)))(((((()))((('''''''''&&&&&&&&&&&&(((((((((((())))))))))))))))))(((((((((((())))))******))))))((('''''''''))))))))))))************))))))))))))))))))***+++***))))))(((((((((((()))))))))((((((((()))***************))))))(((((('''%%%&&&&&&'''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))++++++***)))((((((((((((*********)))))))))))))))((()))++++++******+++---,,,,,,++++++++++++,,,,,,------......///000000000333222111000111222444555777888999999:::::::::999::::::::::::;;;;;;;;;;;;===<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;:::999999888777555444333333333//////...---,,,++++++***,,,,,,,,,+++***)))''''''************************vvvbbbUUULLLDDD@@@@@@@@@@@@???>>>===;;;:::999999888777666666555555666555444333333333222///,,,//////000111111222222333111000000000000111222222------,,,,,,------...///---,,,,,,...//////,,,***,,,+++***))))))***+++,,,+++++++++***))))))((((((((())))))))))))(((''''''************************))))))))))))))))))))))))++++++******)))((((((((((((((((((((((((((((((((('''***+++)))%%%$$$(((,,,((())))))))))))(((''''''))))))))))))************+++******))))))******+++***((('''''')))******)))(((''''''&&&&&&''''''(((''''''''''''''''''''''''((((((((((((((((((((((((******(((((((((((()))******+++,,,---.../////////******))))))))))))******************))))))))))))))))))))))))))))))))))))***))))))(((((())))))***************************((((((************((((((((((((((()))))))))******++++++******++++++,,,---***++++++++++++,,,,,,,,,******))))))))))))******,,,,,,++++++***++++++,,,))))))))))))))))))))))))))))))******************((())))))***************,,,,,,,,,++++++)))(((((()))***+++***((((((***,,,((((((((((((((())))))***)))))))))*********++++++++++++++++++************))))))))))))************)))************))))))(((++++++++++++++++++++++++************************)))***+++++++++***((('''+++***((('''''''''((())))))))))))*********************))))))))))))******))))))))))))))))))))))))((()))++++++)))((()))***''''''''''''&&&&&&&&&&&&(((((((((((())))))))))))))))))(((((((((((())))))************************))))))))))))************)))************))))))((()))))))))((())))))******+++***))))))))))))))))))******)))((('''&&&%%%%%%"""###$$$&&&'''((())))))))))))))))))(((((((((((()))))))))))))))))))))))),,,,,,***)))((((((((((((+++*********))))))(((((()))***++++++***)))***,,,------,,,,,,,,,,,,---------......//////000000111111111000000111333555666555666666777777666666555:::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;:::999777666555555444444444444000///...,,,***((('''&&&---------,,,+++***((('''************************wwwcccVVVMMMFFFBBBBBB@@@??????>>>===;;;:::999999888777555555555666777333444444555555555444333111111111111222222333333.............../////////,,,,,,,,,,,,,,,---.........---,,,---......,,,***++++++***))))))***++++++,,,,,,,,,++++++*********((()))))))))))))))((((((************************((((((((((((((((((((((((************))))))(((((((((((((((((((((((((((((('''((((((&&&%%%%%%))),,,(((((((((((((((''''''&&&((((((((()))))))))))))))+++******))))))******+++''''''&&&&&&&&&'''''''''((((((''''''''''''((((((''''''''''''''''''''''''************************&&&&&&%%%&&&'''***---///++++++,,,---............******))))))))))))******************)))))))))((())))))))))))))))))))))))))))))(((((((((((())))))))))))******++++++++++++''''''((())))))(((''''''(((((()))))))))*********))))))(((((())))))***+++*********+++++++++,,,,,,***))))))))))))))))))***++++++++++++++++++++++++))))))))))))))))))))))))(((((())))))******++++++((()))***+++++++++******+++++++++++++++***)))((()))******************+++)))(((((((((((()))******))))))))))))************)))******++++++***))))))(((((())))))******++++++***************)))((('''************************************************'''(((***+++------------+++***))))))(((((())))))+++******)))******++++++******))))))))))))******(((((((((((((((((((((((((((***++++++***))))))***)))))))))))))))((((((((((((((((((((())))))))))))))))))(((((((((((()))))))))))))))******+++++++++((()))))))))************)))***+++++++++)))((('''((((((''''''((()))******,,,+++***)))))))))))))))))))))(((((('''''''''&&&%%%&&&''')))***+++++++++******))))))((((((''''''))))))))))))))))))))))))+++******))))))))))))***++++++******)))(((((((((***+++,,,+++))))))***+++,,,,,,,,,,,,,,,------............///000000111111111000000111222333555666333333444555666666555555;;;;;;;;;<<<<<<<<<======;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;:::999777666555444333333222222111000///---,,,***)))(((,,,,,,------,,,,,,+++***************************vvvbbbUUUMMMEEEBBBBBB?????????>>><<<;;;999888999888666555555666777777333444555555444444444444//////...---,,,,,,------............---,,,,,,++++++++++++++++++,,,,,,---///---,,,---......,,,***+++******************+++((((((((((((((('''''''''))))))***++++++*********))))))))))))))))))))))))((((((((((((((((((((((((*********)))))))))))))))))))))))))))))))))))))))(((%%%###$$$'''***,,,+++(((((((((((((((''''''&&&'''''''''(((((()))))))))***))))))(((((())))))***'''''''''&&&&&&&&&''''''(((((((((''''''(((((((((((((((((((((((((((((((((************************))))))((()))+++...111333***++++++,,,,,,,,,++++++******))))))))))))******************)))))))))((())))))))))))))))))))))))))))))(((((((((((()))))))))))))))***++++++,,,,,,++++++++++++++++++++++++))))))))))))************))))))(((((())))))***+++))))))))))))*********+++)))))))))******)))))))))(((((()))******+++++++++))))))))))))))))))))))))((((((((())))))******+++((()))+++,,,,,,,,,******((()))***+++++++++++++++((()))***+++,,,,,,+++******))))))))))))***++++++(((((()))))))))*********(((((()))******))))))((((((((())))))******++++++***************)))((('''************************************************$$$%%%&&&''')))*********++++++***)))))))))))))))++++++******)))******+++******))))))))))))******((((((((((((((((((((((((((()))++++++)))((()))***((((((((()))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))'''(((((())))))*********((()))))))))************)))***+++++++++)))((('''&&&&&&&&&&&&&&&'''((()))++++++***)))((((((((()))((((((((())))))*********((()))***+++++++++++++++******))))))((((((''''''))))))))))))))))))))))))(((((((((((()))***+++,,,************))))))((((((***+++,,,+++))))))***++++++++++++++++++,,,------......//////000111111111111111111111222333444444444555666888:::;;;;;;;;;;;;;;;;;;<<<<<<<<<======::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;:::999999888666444222111000000//////......---,,,,,,,,,******,,,------......---************************sss___RRRJJJCCC????????????>>>===<<<:::999888777777666666666666777777555555555333000//////000111000///---,,,,,,---...000000000///...,,,+++***+++************+++,,,,,,000...,,,,,,------,,,***************************)))))))))))))))))))))))))))******++++++++++++***(((((((((((((((((((((((())))))))))))))))))))))))******)))))))))))))))))))))))))))))))))))))))))))))%%%###$$$)))---,,,***((())))))))))))(((''''''''''''(((((())))))******)))((((((''''''(((((())))))******)))''''''(((***)))((((((''''''(((((()))))))))))))))))))))))))))((((((((((((((((((((((((+++***))))))***+++,,,---******+++++++++***))))))******))))))))))))******************))))))))))))))))))))))))))))))))))))***))))))(((((())))))***)))))))))******+++++++++************************)))))))))*********++++++++++++******++++++,,,---(((((()))))))))*********))))))************))))))&&&'''(((******+++++++++))))))))))))))))))))))))(((((())))))))))))))))))((()))+++------,,,+++***(((((()))++++++,,,,,,,,,((((((***,,,......+++)))***************++++++,,,((((((((()))))))))******((((((((((((((()))))))))))))))))))))************)))************))))))(((*********************************************************))))))(((((((((************)))))))))(((***************)))))))))******))))))))))))******))))))))))))))))))))))))'''(((******((('''((()))&&&&&&&&&'''''''''''''''(((((((((((())))))))))))))))))(((((((((((())))))'''''''''(((((()))))))))))))))))))))************)))************))))))(((&&&&&&%%%%%%&&&&&&''''''***)))(((((((((((((((((((((((()))***+++,,,------))))))*********)))(((((())))))))))))(((((((((((())))))))))))))))))))))))''''''''''''((()))***+++)))))))))))))))))))))***)))***++++++***)))***,,,+++*********+++,,,---......//////000000111111222111111222222222333333333222333555777:::;;;<<<<<<:::;;;;;;;;;;;;<<<<<<<<<::::::::::::;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;:::999999888666333111000///...,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---.........************************rrr___RRRJJJCCC????????????>>>===<<<:::999888666666777777777777666666444666666333000...///111333222111//////000222333////////////...,,,+++***,,,++++++++++++,,,------000...---,,,------,,,************++++++*********++++++++++++++++++++++++(((((()))***************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))))))))))))))))))))((((((((()))******)))))))))******))))))((('''((())))))***++++++,,,,,,)))((((((''''''(((((())))))***+++)))'''&&&(((***))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((((((((******++++++***))))))(((******))))))))))))******************))))))))))))))))))))))))))))))))))))*********))))))*********))))))))))))))))))))))))((((((''''''''''''(((((())))))*********+++++++++++++++******++++++,,,---))))))*********+++++++++((()))***++++++***)))((())))))***+++++++++***))))))))))))))))))))))))))))))))))))))))))(((((((((((())),,,---...,,,+++))))))******+++++++++******(((((()))---//////,,,((()))))))))))))))***++++++(((((((((((()))))))))***))))))((((((((()))++++++*********)))))))))))))))((())))))************)))************************************************...---,,,+++************))))))***)))))))))((('''))))))*********)))((('''******))))))))))))******))))))))))))))))))))))))&&&'''))))))'''&&&'''(((&&&&&&&&&&&&'''''''''((((((((((((((())))))))))))))))))(((((((((((())))))'''((((((((((((((((((((())))))))))))************))))))))))))))))))***+++(((''''''&&&&&&&&&&&&'''''''''''''''''''''((())))))*********+++,,,,,,,,,(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))((('''&&&&&&''''''((((((((()))******++++++((()))++++++******+++---+++++++++,,,,,,---...////////////000111111222222222333333333222222111111222333555666888999::::::::::::::::::;;;;;;;;;;;;999999:::::::::;;;;;;;;;;;;;;;<<<<<<;;;;;;:::999777666444333111000//////,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++************************ttt```TTTKKKEEEAAAAAA???>>>>>>===<<<:::999888555666777888888777666555333555666555222222444777000///...---...///222333,,,,,,---------,,,***)))---,,,,,,,,,,,,---......111///---,,,,,,---,,,+++******++++++++++++******((((((((((((((()))))))))''''''((()))))))))))))))************************)))))))))))))))))))))))))))))))))))))))*********)))))))))))))))))))))))))))+++...,,,(((&&&''')))***************)))((((((******+++,,,------......))))))(((((((((((())))))'''((()))'''%%%$$$%%%((())))))(((((((((((())))))''''''''''''''''''''''''************************&&&''')))+++,,,---------+++++++++++++++***)))(((******))))))))))))******************))))))))))))))))))))))))))))))))))))++++++************++++++)))))))))(((((((((((((((++++++************++++++)))************+++++++++)))))))))((()))******+++******+++++++++,,,,,,,,,((()))***++++++***)))(((,,,,,,------,,,+++)))((())))))))))))))))))))))))******))))))((((((''''''((())),,,......---+++)))+++++++++++++++***)))((((((((()))---000000,,,(((((((((((((((((()))******(((((((((((())))))))))))+++***)))((((((***,,,...++++++******))))))(((((('''((()))***************))))))))))))))))))))))))************************)))((((((((((((((()))))))))))))))))))))(((''''''''')))***+++***)))'''%%%******))))))))))))******))))))))))))))))))))))))%%%'''(((((('''&&&&&&''''''((((((((())))))******(((((((((((())))))))))))))))))(((((((((((()))))))))))))))((((((((((((((())))))))))))***************)))(((((((((***+++,,,***)))((('''''''''''''''&&&&&&&&&&&&&&&'''((()))+++++++++***************(((((()))***************''''''(((((())))))******))))))))))))))))))))))))+++***)))'''%%%$$$$$$###''''''((()))***+++,,,,,,''')))***+++******,,,...,,,,,,,,,---...///000111/////////000111111222222333333333333333111000000777888999;;;;;;<<<<<<<<<999999999:::::::::;;;;;;999999999::::::;;;;;;;;;;;;;;;<<<<<<;;;;;;:::999555444333222111111111111.........---------,,,,,,---------,,,+++***)))(((************************oooZZZOOOJJJEEEAAA???@@@???>>><<<:::888777666888999999888666444555666777444111///000111222222222222222111000//////...///......------,,,++++++***++++++++++++***))))))(((+++...///...,,,++++++***)))***+++,,,,,,***(((------,,,,,,+++***))))))******+++++++++******))))))***,,,------,,,+++***)))))))))))))))((('''''',,,+++***)))((((((((((((******))))))((((((''''''))))))))))))))))))))))))*********))))))'''&&&&&&(((((())))))***++++++,,,)))***,,,+++)))(((((((((,,,++++++***************))))))))))))))))))))))))&&&''''''((()))******+++)))))))))))))))(((''''''((('''(((---333555000+++))))))***++++++++++++***,,,+++)))(((((()))+++,,,+++*********))))))((((((******))))))))))))******))))))))))))))))))))))))(((((()))***++++++,,,,,,++++++******)))(((((((((&&&''')))***+++***((('''***)))((()))++++++)))(((,,,+++***+++,,,---+++)))))))))***++++++++++++***+++,,,,,,---,,,+++***))))))((('''''''''(((***+++,,,+++)))((((((((()))***,,,+++***)))))))))***++++++++++++***)))(((&&&&&&++++++++++++++++++++++++))))))*********+++++++++***++++++***(((''')))***))))))))))))************))))))************)))))),,,+++++++++******))))))******))))))******+++,,,...---++++++++++++***((())))))))))))))))))))))))'''(((((((((((((((''''''''''''((((((((((((''''''))))))(((((('''''''''&&&)))))))))))))))(((((('''+++***)))(((((()))***+++''''''((()))))))))))))))***(((&&&(((***+++)))&&&))))))************))))))((((((((((((''''''''''''+++***)))(((((('''((((((******))))))))))))******++++++***))))))((()))))),,,+++***(((&&&$$$""""""(((((((((((((((((((((((())))))(((((((((((()))))))))))))))))))))******+++)))*********+++++++++++++++***)))'''''''''((()))))))))******+++++++++,,,,,,+++,,,,,,---...///000((()))***,,,...///111111333333333333333333333333555555555666555555444444555777:::<<<<<<;;;999888777777888888888999999999;;;;;;:::::::::;;;;;;<<<777888888888888777777666444333222000///.....................---,,,+++***,,,+++***))))))***+++,,,......---,,,++++++++++++nnnZZZOOOJJJEEEAAA???>>>>>>===<<<:::999999888333444555555444444555666888555222000000222222222222222111111000//////.../////////...------,,,,,,******+++,,,,,,,,,,,,,,,,,,++++++,,,---...---,,,***)))((()))++++++)))(((++++++******)))(((((('''((()))***+++++++++++++++((())))))***)))((('''&&&***************)))((((((+++***)))((('''''''''''')))))))))))))))((((((((())))))))))))))))))))))))************)))(((''''''######$$$$$$%%%&&&&&&'''((()))***)))'''&&&'''((()))(((((('''&&&'''''''''))))))))))))))))))))))))''''''(((((())))))******)))))))))))))))((('''''''''''')))---111222///+++))))))***++++++++++++***++++++***))))))***++++++************)))))))))(((******))))))))))))******))))))))))))))))))))))))'''(((((()))******++++++)))))))))))))))*********))))))((('''''''''''''''***++++++++++++***************)))***+++,,,***((())))))***++++++++++++***++++++,,,,,,,,,+++***))))))(((((('''((()))***+++++++++***)))(((((())))))+++***)))))))))***+++,,,++++++,,,---------,,,,,,+++++++++++++++*********))))))*********+++++++++***++++++***(((''')))***))))))))))))************))))))************))))))))))))))))))((((((((('''))))))(((((())))))***+++---+++************)))'''))))))))))))))))))))))))((()))))))))))))))(((((()))))))))******))))))))))))))))))((((((((('''''')))))))))))))))(((((('''***)))(((((((((((()))***''''''((()))))))))))))))***((('''(((++++++)))'''))))))************))))))((((((((((((((((((((((((***))))))(((((((((((()))((((((''''''''''''((((((******)))((((((((())))))******)))(((((('''&&&&&&))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))***+++)))))))))*********+++++++++***)))(((''''''((()))+++++++++***************************+++,,,---...++++++,,,,,,---...//////333333333333333333333333222333333444333333222222555777999;;;;;;:::888777666666777888999999::::::<<<;;;;;;:::::::::;;;;;;777888888888888777666666444333222000///.....................---,,,+++***++++++***))))))***++++++***)))))))))))))))***+++~~~mmmZZZOOOJJJEEEAAA???======<<<<<<;;;:::::::::000222444555555555777999999777333111111222222111222222111111000/////////000//////......---,,,,,,)))***+++---....../////////,,,)))))),,,///...---***)))'''''')))***)))(((++++++******)))((((((((('''((()))***+++,,,,,,,,,))))))))))))(((&&&%%%$$$((())))))))))))(((((('''***)))(((''''''&&&&&&'''(((((()))))))))))))))))))))))))))))))))))))))))))))***************))))))&&&&&&&&&'''(((((())))))((())))))'''%%%%%%''')))(((''''''&&&&&&&&&&&&&&&))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((&&&(((***---......---,,,))))))***++++++++++++***************************************))))))))))))******))))))))))))******))))))))))))))))))))))))'''''''''((())))))******'''(((((()))******++++++,,,***'''%%%$$$%%%&&&'''***---///---***)))***+++***)))((()))++++++)))((())))))***++++++++++++***+++++++++,,,++++++***))))))(((((((((((()))***++++++++++++******((('''''')))))))))))))))***+++,,,(((((()))***************+++++++++******)))))))))***************+++++++++)))***+++***(((((((((***))))))))))))************))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((())))))***,,,***))))))******(((''')))))))))))))))))))))))))))))))))******************++++++++++++++++++************)))))))))))))))))))))******))))))(((''')))((((((''''''(((((()))'''(((((()))))))))))))))***)))((()))++++++)))(((((())))))******))))))((()))))))))))))))))))))))))))(((((((((((())))))***''''''''''''''''''''''''((((((((('''(((((())))))(((((()))))))))*********************************))))))(((((((((((())))))((((((((((((((())))))***((((((((()))))))))*********))))))(((((((((((())),,,,,,++++++***))))))))))))))))))))))))***+++,,,,,,,,,------------------222222333333333333333333222222333333444333333222555666888999:::999777666555555666777999:::;;;;;;<<<<<<;;;;;;::::::999999777888888888777777666555333222111000///.........---......------,,,+++***++++++***))))))***++++++++++++++++++,,,---...///|||lllZZZOOOIIIDDD@@@@@@???>>>===<<<;;;:::999999222444666777777777999;;;:::777444222222333222111111111111111000000////////////......---,,,,,,+++******,,,------.........,,,+++++++++,,,---...///,,,***(((''')))*********,,,,,,,,,+++++++++******((()))***++++++++++++++++++++++++******))))))(((&&&''''''(((''''''&&&&&&***)))((('''''''''''''''((((((((())))))******+++)))))))))))))))))))))))))))******+++++++++***************++++++,,,,,,,,,))))))(((&&&%%%&&&(((+++******)))(((((((((((()))(((((((((((((((((((((((())))))))))))(((((((((((())))))((((((((((((((()))&&&)))+++,,,+++***+++,,,))))))***++++++++++++***))))))************))))))*********)))))))))))))))******))))))))))))******))))))))))))))))))))))))((((((((()))))))))******(((((())))))***************)))((('''&&&&&&'''((()))---000...)))'''(((,,,***))))))***++++++***((())))))***++++++++++++******++++++++++++*********)))))))))))))))************+++++++++***)))'''%%%((((((((()))***+++,,,,,,))))))))))))((('''&&&%%%++++++******)))(((((((((************************)))***++++++)))(((((()))((()))))))))******************))))))))))))******+++++++++***************)))(((((((((((()))******,,,***))))))******)))((())))))))))))))))))))))))))))))))))))))))))*********++++++,,,,,,++++++***************************)))************)))((((((((((((''''''''''''(((((((((((())))))))))))(((((()))))))))***+++***))))))(((((())))))))))))(((((())))))))))))************(((((('''(((((()))******((())))))))))))))))))(((''''''&&&''''''((()))***((((((((())))))*********))))))))))))))))))))))))))))))(((((((((((())))))((((((''''''(((((()))***(((((((((((()))))))))))))))))))))(((((((((((()))++++++******************)))))))))))))))***++++++,,,,,,,,,---------......222222222222222333333333444444555555666555555555555666777888888777666555444444555777888:::;;;;;;;;;;;;;;;;;;:::999999888888888888888777666555555222222111//////.........---------------,,,+++***+++******************+++---------------...///000yyyjjjYYYOOOIIICCC@@@@@@BBBAAA???===;;;999777666444666777777666666777999999777444333333333222111111111111000000000000000......------,,,+++++++++++++++,,,,,,,,,,,,++++++&&&***...///---+++,,,......+++))))))***,,,,,,+++,,,,,,,,,++++++++++++++++++++++++++++++***)))(((************+++,,,,,,---'''(((((())))))(((((((((******))))))(((((())))))(((((())))))******++++++)))))))))))))))))))))))))))******+++++++++******''''''(((((((((((())))))******)))(((&&&'''***,,,,,,+++******))))))******(((((((((((((((((((((((())))))))))))(((((((((((())))))(((((((((((()))***)))***++++++))))))***+++))))))***++++++++++++***((()))************)))((())))))))))))))))))************))))))))))))******************************))))))***************+++************))))))(((((('''((()))***++++++***)))'''+++...---(((&&&(((++++++******+++,,,,,,+++)))))))))***++++++++++++************************+++((())))))*********************++++++***)))'''&&&''''''((()))***+++++++++,,,,,,,,,,,,+++***))))))*********)))))))))((((((************************(((***++++++)))(((((()))((()))))))))******************)))(((((()))************************++++++***))))))))))))***++++++,,,+++******+++,,,+++)))************************(((''''''''''''((()))***))))))************))))))************++++++++++++***************))))))(((''''''((((((((((((''''''(((((())))))))))))((((((((()))*********)))))))))(((((())))))))))))((((((((()))))))))*********+++(((((('''(((((()))******(((((())))))))))))((((((''''''&&&''''''((()))***(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((()))******(((((((((((())))))))))))((((((((())))))))))))((((((((()))***++++++,,,,,,+++************+++,,,,,,***++++++,,,---...//////111111111222222333333333333444444555666666666555555666777777777777666555333444555666888999;;;;;;::::::;;;;;;;;;:::888888888888888777777555444444111111000///............,,,,,,,,,---,,,,,,++++++*********++++++*********,,,++++++***))))))******vvviiiYYYPPPIIIBBB@@@AAACCCBBB@@@>>>;;;888666555444555666555444333444555777555333333333333333111111111000000000000000000///......---,,,,,,++++++,,,,,,,,,,,,,,,+++******$$$(((,,,...---++++++,,,---,,,******,,,---,,,+++)))))))))))))))))))))))),,,,,,,,,+++***)))((('''(((((((((((()))+++,,,---)))******+++++++++++++++******))))))))))))******))))))******************)))))))))))))))))))))))))))***************))))))''''''(((((((((((((((((()))******)))((((((***---******)))((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))(((''''''(((***+++,,,,,,***)))))))))******))))))***++++++++++++***))))))))))))))))))))))))))))))))))))******************))))))))))))*********************************************+++++++++++++++******)))(((((('''%%%'''***,,,---,,,+++***'''))),,,+++)))''')))+++,,,+++***+++------+++***))))))***++++++++++++*********)))))))))***++++++((()))******++++++*********************)))((((((''''''((()))************&&&'''((()))***+++++++++************************+++++++++***************(((***,,,,,,***((((((((())))))))))))************+++***)))(((((()))***+++(((((((((((())))))))))))***************++++++,,,---+++***+++,,,,,,+++***************************''''''&&&&&&&&&((()))***(((((())))))))))))((((((***************+++++++++******++++++******)))((('''(((((())))))((((((''')))))))))))))))((((((''''''(((******((('''((()))'''(((((())))))((((((''''''(((((())))))*********)))(((((((((((())))))***%%%&&&'''(((((('''&&&%%%((((((((('''(((((())))))***))))))((((((''''''&&&''''''''''''''''''''''''))))))(((((((((((()))))))))))))))))))))******+++((((((((()))))))))******'''(((((())))))))))))(((''''''(((***+++,,,---...,,,,,,+++++++++,,,,,,---******+++,,,---//////000000000111111222333333333111111222333444444444444777777777777777666666555444444555666888999::::::888999:::;;;;;;:::999888888888888777666555444333111000//////.........///++++++,,,,,,,,,,,,++++++)))***++++++++++++***)))------+++******)))))))))ttthhhYYYPPPHHHBBB@@@AAABBBAAA@@@>>>;;;999888777444555666555444333444666444333111222333444333222000000000000000000000111000000000///......------+++,,,---------------,,,(((&&&%%%(((---///,,,(((,,,+++***+++,,,---+++***))))))))))))))))))))))))+++++++++++++++***)))(((((((((''''''((()))***+++((())))))***++++++******))))))((((((((())))))***++++++******************))))))))))))))))))))))))************)))(((''''''************************'''((())))))(((((()))+++))))))((('''''''''''''''))))))))))))))))))))))))''''''(((((())))))******)))((('''&&&'''(((***+++111---)))(((***+++***((())))))***++++++++++++******)))(((''''''((()))***((()))))))))******************))))))))))))*********************************************)))))))))*********)))))))))))))))(((((()))***************((((((******+++++++++++++++*********,,,,,,***)))))))))***++++++++++++******)))(((((()))***+++,,,((()))***+++++++++******)))))))))))))))******+++'''((()))******)))((((((###$$$%%%'''((()))))))))))))))******+++,,,,,,,,,+++++++++*********))))))'''***,,,,,,***((((((((())))))))))))************+++***)))(((((()))***+++'''((((((((()))))))))))))))))))))))))))***+++++++++***)))***+++,,,+++***************************((('''&&&&&&''')))+++,,,(((((())))))))))))(((((()))))))))*********++++++***++++++++++++***))))))(((((()))******)))(((((()))))))))))))))(((''''''%%%'''))))))'''&&&'''(((''''''((((((((((((''''''&&&&&&'''(((((()))*********))))))(((((((((((()))$$$%%%'''(((((('''%%%$$$******)))((((((((())))))******))))))))))))(((((((((((((((((((((((((((((())))))(((((((((((())))))***************+++,,,,,,)))))))))*********++++++&&&'''((()))******)))((((((((()))***+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,,,,---------......///000000111222222333333000111222333444444444444888888888777777777666666555555555666777888888999666777999;;;;;;;;;:::999888888888777666444333222000000///............///***++++++,,,,,,,,,++++++)))***++++++++++++***)))---,,,,,,+++++++++,,,,,,sssgggYYYPPPHHHAAA@@@AAAAAA@@@???===<<<:::999999444666777777666666777999222111000111333444333222000000000000000111111111222222111111000000//////++++++---...//////000000...%%%"""---222---%%%***)))***+++,,,,,,***(((++++++++++++++++++,,,,,,)))******+++++++++******+++***)))(((((()))******%%%%%%&&&'''((((((''''''(((((('''''''''(((((())),,,+++++++++***)))))))))))))))))))))))))))))))))************)))'''&&&&&&******))))))))))))))))))%%%'''))))))((('''((()))******)))((((((((((((((())))))))))))))))))))))))&&&''''''((()))******+++)))((('''&&&'''(((***,,,333...((((((+++---+++'''))))))***++++++++++++***+++)))(((&&&&&&((()))+++(((((())))))*********+++******))))))))))))******************************))))))))))))((((((((((((((((((((()))******+++++++++***(((''''''''')))***)))((()))+++---...---,,,***)))((()))++++++)))((())))))***++++++++++++******)))(((((((((***+++,,,((()))***+++,,,+++******))))))(((((((((***+++---(((((()))******)))(((''')))***************)))((())))))***+++,,,------...++++++++++++******))))))'''***,,,,,,+++)))(((((())))))))))))************+++***)))'''''')))***+++))))))******+++++++++,,,((((((((((((((()))*********)))((()))***+++***)))************************))))))''''''(((***,,,...))))))************))))))(((((())))))***************++++++++++++***))))))((()))***++++++***)))((()))))))))))))))(((''''''$$$'''))))))&&&%%%&&&(((''''''((((((((((((''''''%%%&&&&&&'''((())))))***+++***)))(((((('''((((((&&&''')))******)))'''&&&,,,+++***))))))((())))))***************+++++++++))))))))))))))))))))))))))))))(((((((((((())))))++++++******++++++,,,---************++++++++++++&&&'''(((*********)))(((***************+++++++++,,,,,,+++++++++++++++,,,.........------,,,,,,,,,///000000111222222333333222333444555666666666666999999888888777777777666555555666666777777888888555666999;;;<<<;;;::::::888888888777666444333222000//////............///***++++++,,,,,,,,,++++++)))***+++,,,,,,+++***)))''''''''''''((()))******yyygggTTTKKKHHHDDDAAA???===@@@BBB@@@;;;888999;;;444444444444444444444444555555444333222222222222222111111111000000//////222000.........---,,,***'''''')))***,,,...///000......---------,,,,,,,,,+++++++++*********))))))+++++++++*********))))))************************))))))))))))*********************)))))))))))))))))))))************))))))++++++******))))))((((((,,,,,,,,,+++++++++******))))))(((((()))+++---///***************)))((((((++++++******))))))((((((***************+++++++++'''(((***++++++)))'''&&&))))))))))))************''''''(((******+++++++++///...+++)))(((((()))***************************...+++))))))++++++)))&&&)))))))))))))))))))))))))))************+++++++++************************(((((()))************))),,,,,,++++++***)))))))))(((((((((((()))))))))))),,,+++++++++++++++++++++------,,,,,,+++***))))))))))))*********))))))(((******++++++++++++***************)))))))))))))))***)))((()))+++++++++************+++***))))))(((******+++++++++++++++***((())))))***+++,,,,,,,,,,,,++++++++++++++++++,,,++++++************++++++))))))))))))))))))))))))******))))))))))))************++++++++++++******((((((((((((((((((((((((******)))((((((((((((((((((((((((((())))))))))))))))))*********+++++++++,,,+++***)))((('''&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((((((''''''&&&************************))))))))))))((((((((((((((((((''''''''''''((((((''''''(((((())))))******(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))************&&&''')))+++,,,---,,,,,,***+++,,,,,,+++***)))(((***)))(((''''''((()))***))))))************))))))))))))))))))))))))))))))*********,,,+++)))***,,,))))))************))))))***++++++++++++,,,,,,,,,++++++++++++,,,---....../////////000111111222222333333444444444444444444666666666666555444333222222222333555666888999:::999999999999999999999999777555333333333222111///000000000000000000000000000...------...///---,,,************************++++++***)))(((((())))))yyyhhhUUULLLIIIEEEAAA???===@@@BBB@@@;;;888999;;;444444444444444444444444444444333222111111111111111111111111000000000///222000.........---,,,***))))))***+++,,,------...------,,,,,,,,,++++++++++++++++++*********))))))+++++++++*********))))))************************))))))))))))***************)))))))))))))))))))))******++++++++++++***************)))))))))))))))*********++++++,,,,,,,,,,,,+++***))))))(((((((((***************)))((((((*********)))))))))))))))))))))))))))))))))(((((('''((()))******)))((('''))))))))))))************'''((()))******+++++++++,,,+++)))(((((()))***+++************************+++***((()))+++,,,+++)))++++++******))))))(((((()))************+++++++++************************(((((())))))******+++++++++++++++,,,,,,,,,,,,,,,(((((((((((()))))))))************+++++++++,,,,,,((())))))******++++++,,,)))***************))))))******++++++++++++*********************************)))((((((***+++***)))***************)))((((((((())))))******))))))((((((((()))******+++,,,,,,++++++************++++++++++++************++++++******************************))))))))))))************++++++++++++************************************)))(((((((((((((((''''''((())))))***++++++))))))*********+++++++++))))))))))))))))))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************************************))))))))))))((((((((((((((((((''''''''''''(((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))************'''((()))******)))((((((******+++++++++***(((((())))))(((''''''((())))))))))))************))))))))))))))))))))))))))))))*********+++***)))***+++))))))************))))))((())))))))))))*********++++++++++++,,,---...////////////000111111222222333333333444444444444555666666666777777777777777;;;;;;999777555333111000999999999999999999999999:::888555444444222000...////////////////////////...,,,++++++,,,,,,+++***************************,,,+++******)))))))))***yyyhhhVVVMMMIIIEEEAAA@@@===???AAA???;;;888999:::666666666666666666666666333333222222111000000000111111111111000000000000111000............,,,***++++++++++++,,,,,,,,,,,,,,,,,,+++++++++*********+++++++++***************+++++++++***************************************))))))))))))************))))))))))))))))))******++++++,,,,,,,,,,,,++++++))))))))))))************(((((()))***+++,,,---...************)))(((&&&&&&)))************))))))((())))))))))))************(((((((((''''''&&&&&&&&&(((((((((((((((((((((((())))))))))))************'''((()))******+++******))))))((('''((()))+++,,,)))))))))))))))))))))))))))(((''')))+++,,,,,,+++))))))))))))))))))******)))************+++++++++************************)))((((((((()))***,,,---))))))******+++,,,,,,---((((((((()))))))))******)))))))))***+++++++++,,,'''(((((()))******++++++)))******+++++++++************++++++++++++*********************************)))(((((()))***)))'''+++++++++++++++***))))))((())))))***))))))(((((((((((())))))***+++++++++*********))))))*********++++++************++++++++++++++++++++++++++++++******))))))))))))************++++++++++++************************************)))((((((((())))))(((((())))))***+++,,,,,,)))))))))************+++&&&''''''((()))***++++++))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))***+++,,,---))))))))))))))))))))))))(((((((((((())))))))))))((((((''''''''''''((((((*********)))((('''''''''******))))))((((((''''''(((((((((((((((((((((((())))))))))))************)))))))))((('''&&&%%%$$$))))))*********)))((((((******)))))))))******+++))))))************))))))))))))))))))))))))))))))************************))))))************))))))((())))))))))))*********++++++++++++,,,---...////////////000111111222222333333333444444444555555777777777777888999:::;;;777777777777666666666555999999999999999999999999;;;999666555444222///---////////////////////////---,,,++++++,,,,,,+++***++++++++++++++++++++++++,,,,,,++++++******++++++xxxiiiXXXOOOJJJDDDAAAAAA===???@@@>>>;;;999888999666666666666666666666666444444333333222111111000111111111000000000000000111///...---......,,,++++++++++++,,,,,,,,,------,,,,,,,,,,,,++++++++++++************************************************************************((()))))))))************)))))))))))))))************++++++++++++++++++***(((((())))))******++++++((())))))***+++,,,,,,,,,###%%%''')))*********)))))))))************)))((((((((())))))******++++++))))))((('''&&&&&&%%%%%%(((((('''''''''((())))))((()))))))))************(((((()))***************((((((((('''((((((******((((((((((((((((((((((((((((((((()))***+++++++++''''''((()))***+++,,,,,,))))))*********+++++++++************************)))(((''''''(((***,,,...''''''((((((((()))))))))(((((()))))))))*********************************++++++******)))))))))))))))***++++++,,,+++++++++***++++++,,,,,,++++++************++++++++++++++++++***((()))******)))''',,,,,,,,,,,,,,,++++++*********+++++++++***)))))))))))))))*********++++++******))))))))))))******++++++************++++++++++++++++++++++++++++++******))))))))))))************++++++++++++************************************))))))((())))))******************+++++++++))))))))))))************''''''((()))***++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''(((((()))***(((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''((((((***)))))))))((((((((('''******))))))((((((''''''((((((((((((((((((((((((((()))))))))************))))))(((((('''&&&%%%$$$(((((()))))))))(((((((((,,,,,,+++,,,,,,,,,------))))))************))))))))))))))))))))))))))))))***+++***)))***---,,,))))))******++++++******)))******+++++++++,,,,,,,,,,,,++++++,,,,,,---...////////////000111111222222222333333444444555555555888888777777888999;;;<<<222333444666888:::;;;<<<888888888888888888888888999777555333333222///---///////////////////////////...,,,---......---+++++++++++++++++++++++++++---,,,,,,++++++,,,,,,,,,vvvhhhXXXOOOIIICCC@@@@@@>>>>>>???===;;;999888888777777777777777777777777555555555555444333222111000000000000000000111111000///------......---+++******+++,,,---......///------------,,,,,,,,,,,,************************************************************************((()))))))))************(((((())))))************))))))************))))))(((((())))))******++++++************************!!!"""%%%(((***+++++++++((())))))*********))))))(((((())))))******++++++******))))))((('''&&&&&&''''''&&&&&&'''((())))))((()))))))))************((())))))************)))***))))))((((((((((((((((((((((((((((((((((((((())))))***))))))))))))***)))))))))))))))*********))))))*********+++++++++***************************)))''''''(((***,,,---)))))))))(((((((((''''''))))))))))))************---,,,,,,+++***)))((((((+++++++++++++++***************+++,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++***+++++++++,,,,,,,,,---,,,+++******,,,,,,+++***+++++++++++++++******)))+++++++++++++++***)))(((************++++++++++++******))))))))))))******++++++************++++++++++++++++++++++++++++++******))))))))))))************++++++++++++******))))))))))))))))))))))))******))))))))))))******,,,,,,++++++***)))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))******)))((('''''''''((('''''''''''''''''''''''''''((((((((()))))))))***((((((''''''''''''(((((('''((((((((()))))))))******)))))))))((((((((('''))))))))))))))))))))))))((()))))))))************)))((((((((((((((((((((((((((((((((((((((()))))))))******+++++++++,,,,,,))))))************)))))))))))))))))))))))))))))))))++++++(((+++000///*********++++++++++++************+++++++++,,,,,,,,,,,,,,,,,,,,,---...///////////////000111111222222222222333333444555666666888888888777777888888999999999999888777777666666888888888888888888888888444333111111111111000...........................///---,,,,,,---...,,,+++++++++++++++++++++++++++---,,,,,,,,,,,,,,,------tttgggYYYOOOHHHBBB???@@@>>>>>>======;;;:::888777777777777777777777777777555555666666666444222111000000000000111111111111000...------......---,,,******+++,,,---...//////.........---------,,,,,,***************+++++++++***************+++++++++************************))))))))))))************((((((((()))******++++++)))))))))******)))))))))))))))))))))************++++++*********)))))))))%%%&&&'''((())))))))))))((())))))************)))))))))))))))************+++******))))))(((((((((&&&&&&&&&''''''(((((()))))))))))))))************))))))************))))))*********))))))((((((((())))))))))))))))))))))))((()))******((('''(((***---,,,+++***)))'''&&&&&&)))************+++++++++***************************)))((((((((()))++++++---,,,,,,+++******)))))))))))))))*********++++++...------,,,+++***))))))((())))))+++,,,---...///***++++++,,,------------++++++,,,,,,,,,,,,+++++++++++++++,,,,,,------......---,,,---/////////...***++++++++++++***))))))++++++++++++***)))((((((,,,,,,,,,,,,,,,,,,,,,,,,*********))))))*********++++++************++++++++++++++++++++++++++++++******))))))))))))************++++++++++++******((((((((((((((((((((((((******)))))))))***+++++++++++++++***))))))((((((***)))))))))))))))((((((+++++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************)))((((((((((((((((((((((((((((((''''''(((((())))))******((((((''''''''''''(((((('''''''''((()))*********((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))************)))((((((((()))***++++++))))))((((((((()))******%%%&&&'''((())))))))))))))))))************))))))))))))))))))))))))))))))))),,,+++(((---444444---******++++++++++++******((())))))))))))*********,,,,,,,,,,,,---...///000/////////000111111222222111222333333444555666666777777888888888777777666;;;::::::999888777666666888888888888888888888888222111///000111111000...........................,,,+++******++++++***))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------rrrfffXXXOOOGGG@@@>>>???>>>>>>===<<<;;;:::888666666666666666666666666666444555666666555444222000///000000000111111111111///...------...///---,,,,,,,,,,,,---------......---------,,,,,,,,,++++++))))))*********+++++++++))))))*********+++++++++************************))))))))))))************'''(((((()))******++++++)))******++++++******)))*********)))))))))))))))))))))))))))***************))))))(((''''''(((((((((((()))************************)))))))))))))))))))))))))))))))))))))))$$$%%%&&&((()))(((((('''))))))))))))************))))))************))))))))))))******************************************&&&(((***)))((((((***,,,+++++++++***)))((((((''')))************+++++++++*********************************))))))))))))))),,,,,,,,,,,,,,,+++++++++))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,''''''(((***+++---......***+++,,,---............+++,,,,,,------,,,,,,+++++++++,,,,,,---.........///......///222333333222///////////////...------............---,,,+++***------------------------++++++************++++++++++++************++++++******************************))))))))))))************++++++++++++******))))))))))))))))))))))))******))))))******+++,,,((((((((())))))***************))))))((((((((((((+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))$$$&&&(((***++++++)))((((((((((((((((((((((((((('''''''''((()))*********((((((''''''''''''(((((((((((((((((())))))))))))''''''(((((())))))******))))))))))))))))))))))))))))))))))))************))))))((((((((()))***+++***))))))((()))***+++,,,%%%&&&'''))))))))))))((())))))************))))))))))))))))))))))))))))))(((,,,+++)))...888888///***++++++,,,,,,++++++***((())))))))))))*********---,,,,,,------...///000/////////000111111222222111222222333444555666777444555888::::::999888777777777888888999:::;;;;;;888888888888888888888888444222000000111000///---........................,,,+++******++++++***(((,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------qqqeeeXXXOOOGGG???===>>>???===<<<<<<;;;:::888666666666666666666666666666333444555555555333111/////////000000111111111222///...------...///...,,,.........------,,,,,,,,,,,,,,,,,,+++++++++******))))))******++++++++++++))))))******++++++++++++************************))))))))))))************'''(((((()))***++++++++++++++++++,,,,,,+++++++++++++++******))))))((((((''''''((()))***+++,,,,,,+++***(((''''''((()))***(((((()))***************++++++******))))))((((((((((((((()))))))))))))))###$$$&&&)))))))))((('''))))))))))))************))))))*********))))))((('''((()))+++,,,,,,,,,---************************###&&&))))))((((((+++...&&&'''((()))***+++,,,---)))************+++++++++******************************++++++***)))(((''')))))))))***++++++,,,,,,)))************+++++++++******+++,,,...///000000)))))))))))))))************+++,,,---............+++,,,,,,------,,,,,,+++++++++,,,,,,---...//////000//////111444555555555444555555555555444333333333333333333222111000///........................,,,,,,++++++++++++,,,,,,++++++************++++++))))))))))))))))))))))))******))))))))))))************++++++++++++************************************))))))***+++,,,,,,%%%%%%&&&((()))+++,,,,,,******))))))((((((((('''******************++++++)))))))))))))))))))))))))))))))))))))))))))))))) $$$(((******)))'''))))))))))))))))))))))))&&&''''''((()))******+++((((((''''''''''''((((((******))))))((((((''''''&&&&&&'''((()))***++++++))))))))))))))))))))))))))))))))))))***************)))(((''''''((()))***+++***)))))))))***,,,---'''(((***+++,,,,,,,,,+++))))))************))))))))))))))))))))))))))))))''',,,+++)))000;;;:::111***++++++,,,,,,++++++******++++++++++++,,,,,,,,,---------------...000000/////////000111111222222111111222333444666666777111444888;;;<<<<<<:::888::::::999999999999999999777777777777777777777777666444222111111000...,,,...........................---+++,,,------,,,***,,,,,,,,,,,,,,,,,,,,,,,,************++++++,,,---uuugggXXXOOOIIICCCAAACCC??????>>><<<;;;888777555777777666666555555555444444333222222111111222222111111000000//////......//////...,,,,,,,,,,,,,,,------,,,++++++,,,,,,,,,......---------,,,,,,,,,---,,,++++++******+++++++++++++++************)))+++)))'''%%%$$$#########+++*********))))))((((((((()))***++++++***)))(((((()))))))))***************)))&&&!!! '''---))))))***++++++++++++***+++*********))))))(((((('''((()))******)))(((''',,,***(((((()))******)))+++++++++***)))((((((''''''))))))(((%%%$$$%%%((((((((()))***************+++)))'''&&&&&&''')))+++************************,,,+++***))))))***+++,,,,,,,,,+++***))))))******************************++++++++++++++++++++++++(((((((((((()))))))))))),,,,,,,,,,,,,,,,,,,,,,,,))))))***+++++++++++++++************+++,,,---...((())))))************)))+++,,,...//////...---,,,***+++---///000111222222......///000000111111222//////...//////000111222444555888:::<<<=========;;;::::::999999::::::;;;777888888888777666555555555444333222222222333444++++++++++++,,,---...///,,,,,,+++++++++*********'''(((***++++++***(((&&&+++***************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***,,,+++((((((+++,,,***)))))))))))))))***++++++))))))***))))))(((''''''***)))((((((((()))+++,,,))))))************))))))///---+++)))((()))***+++,,,,,,,,,+++***)))(((((())))))))))))))))))))))))++++++******))))))(((((())))))))))))))))))))))))(((***+++***'''&&&''')))))))))(((((((((((())))))******+++++++++***)))))))))))))))))))))))))))))))))))))))))))))(((''''''((()))***,,,,,,++++++***))))))))))))))))))))))))************************+++++++++*********)))))))))...---(((---888999111,,,***)))***,,,---,,,+++,,,------------------------------............////////////000111111222222111222333555666777777777222555888888666555777:::;;;;;;999888888999;;;;;;888888999999888777666555333222111000////////////......------------......***,,,---///...---***((()))))))))******+++++++++(((***,,,,,,++++++,,,...|||wwwjjj[[[QQQKKKEEEBBBCCC?????????>>><<<:::888777777777777666666666555555333333222111111111111222/////////000000000000000000000///...---------------,,,,,,++++++,,,,,,---------,,,,,,,,,+++++++++(((((()))***,,,...000111+++++++++************)))---,,,***)))((((((((((((************)))))))))(((((()))***++++++***)))(((************++++++++++++///---+++'''%%%%%%'''***))))))***++++++++++++***************)))))))))((((((((()))******)))((((((***)))'''((()))***)))(((++++++******)))(((((('''((()))***(((&&&&&&'''***(((((()))*********************)))(((((()))******************************,,,+++***))))))***+++,,,,,,++++++***))))))******************************++++++++++++++++++++++++))))))))))))************************************)))***++++++,,,,,,++++++************+++,,,,,,---******++++++,,,,,,+++++++++,,,...///000///...---//////000111111111111000000000000111222222333333333333444555666888::::::777888;;;>>>@@@BBBCCCCCCEEEEEEDDDDDDCCCCCCBBBBBB@@@AAAAAA@@@@@@???>>>===:::999777666666666777777111000000/////////000000.........------,,,,,,,,,)))***+++,,,,,,+++***)))+++******))))))******+++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++'''***)))&&&'''+++---,,,)))((((((((())))))***+++))))))))))))))))))((('''***)))((((((((()))++++++))))))************))))))+++)))'''&&&%%%%%%&&&'''***************)))(((((())))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))(((***+++***(((&&&''')))))))))(((((((((((())))))(((((()))************))))))))))))))))))))))))))))))))))))))))))(((''''''((()))***+++++++++***)))))))))))))))))))))))))))************************+++++++++*********))))))''',,,+++'''---888:::444+++******+++,,,,,,***))),,,,,,,,,,,,---------------------............////////////000111111222222111222333555666777777777444666777777777777888:::::::::999999999999::::::999999::::::999777666444222222000///////////////......------------......000///...---,,,***)))))),,,,,,,,,---------------***+++,,,,,,,,,,,,///111~~~{{{}}}zzzlll]]]TTTMMMFFFCCCDDD?????????>>>===<<<::::::888888888777777777777777333222111111000000111111......///000000111222222111000000///......------,,,,,,,,,++++++,,,,,,---,,,,,,,,,,,,+++++++++******)))))))))))))))))))))+++++++++************)))---,,,++++++***+++++++++************))))))))))))))))))************))))))***++++++++++++,,,,,,,,,---,,,***)))******)))((())))))***++++++++++++***************))))))))))))))))))***++++++***))))))+++)))((()))***+++***)))++++++******)))(((((((((((()))***)))((((((***+++(((((()))************************++++++*********************************++++++************++++++,,,+++******)))*********************************************************************++++++++++++)))))))))))))))))))))))))))***++++++,,,,,,++++++++++++*********+++,,,,,,,,,,,,,,,---------......---...///111111111000///111222333444444444444444222333333444555555666666444444555777999;;;===>>>:::<<>>>>>=========999888777555444333333222222222111000//////......,,,,,,,,,,,,,,,,,,,,,,,,+++******)))))))))******++++++++++++++++++++++++,,,,,,++++++*********)))'''))))))'''(((---///...((((((((((((((())))))***(((((())))))***))))))))))))))))))((()))******+++))))))************)))))),,,+++)))(((''''''((()))'''(((((()))******))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))((()))+++***)))'''((()))))))))(((((((((((())))))&&&'''((()))))))))))))))(((((((((((((((((((((((())))))******))))))(((((('''((()))*********))))))))))))))))))))))))))))))************************+++++++++***************&&&***)))&&&,,,777;;;777,,,,,,+++,,,,,,,,,)))'''++++++++++++,,,,,,,,,------------............////////////000111111222222222222444555666666777777777666444555666888999999999999::::::::::::999999::::::::::::999777555444111000///......---......------------------------111///---+++***+++,,,---...............---------,,,---------,,,...222555~~~zzzmmm^^^UUUMMMFFFCCCCCC>>>??????>>>===<<<;;;:::888888888888888888888888222222111000000000111111//////000000000111111111000000//////......---,,,,,,,,,+++++++++,,,---------------,,,,,,,,,++++++,,,,,,,,,+++***((('''&&&+++++++++*********))))))))))))))))))******++++++*********))))))))))))))))))))))))******)))))))))*********+++++++++,,,,,,(((%%%$$$%%%))),,,+++)))))))))***++++++++++++************)))))))))))))))*********++++++*********,,,+++***+++------,,,+++************))))))((((((((((((((((((((()))***+++(((((()))***************)))***,,,------,,,***)))************************++++++++++++++++++++++++++++++***************+++************************)))))))))))))))))))))))))))))))))*********++++++************************((()))******++++++******,,,,,,++++++++++++,,,,,,------------...//////000000000222333333333333333222333555777999:::;;;<<<777888888999999:::;;;;;;777777888999;;;<<<>>>???<<<>>>@@@CCCGGGJJJLLLMMMOOOPPPRRRSSSSSSQQQOOONNNPPPPPPPPPPPPOOOOOONNNMMMKKKJJJIIIHHHGGGFFFEEEEEEBBB@@@>>><<<:::888777666555555444333222111000///...---,,,++++++,,,,,,,,,++++++***)))))))))******,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******))))))))))))++++++)))***...000///)))((((((((((((((())))))'''((()))***************)))))))))))))))******+++)))******++++++******))),,,+++***))))))))))))***&&&'''(((***++++++++++++))))))))))))))))))))))))(((((())))))******++++++((((((((((((((((((((((((((()))***+++***)))(((((())))))(((((((((((())))))(((((()))))))))))))))((((((((((((((((((((((((((())))))*********))))))((('''((((((((())))))))))))))))))))))))))))))))))))************************************************'''))))))'''***333888777111///,,,++++++++++++************++++++,,,,,,------------............////////////000111111222222222333444555666666666666888444111222555888888777777888999::::::999888777999999999999888666444222000000///...------------------------------------,,,+++++++++,,,...000222......------,,,,,,,,,+++---------------000444888yyylll^^^TTTMMMFFFBBBBBB>>>>>>>>>===<<<;;;:::999888888888888999999999999333222222111000111111111222111111111000000000///......///......---+++***,,,+++++++++,,,,,,---...............------------)))***+++---.../////////+++++++++*********))))))''''''((()))************))))))))))))))))))*********))))))))))))))))))***))))))))))))*********+++(((%%%"""###'''++++++***))))))***++++++++++++***))))))))))))))))))******+++******************+++***))))))+++------,,,************)))))))))))))))((('''''''''((()))******(((((()))***************)))***,,,......,,,***)))************************+++++++++,,,,,,++++++++++++***************++++++************************))))))))))))))))))))))))((((((((()))))))))******************************'''(((((())))))))))))))),,,,,,,,,,,,,,,,,,---...............///000111222333444555555666777777777666888:::<<<>>>@@@AAAAAA>>>>>>??????@@@AAAAAAAAAAAA@@@@@@@@@@@@@@@AAAAAA===>>>@@@CCCFFFIIIKKKLLLLLLMMMPPPRRRSSSSSSRRRQQQSSSSSSTTTTTTTTTTTTSSSSSSSSSRRRRRRQQQOOONNNMMMLLLJJJIIIFFFCCCAAA???======::::::888777555444333222000///...,,,,,,+++,,,,,,,,,,,,+++***************+++++++++++++++++++++++++++++++++******)))))))))***,,,+++((((((,,,---+++))))))(((((((((((())))))(((((()))******+++******((()))))))))******************++++++++++++******((((((''''''&&&&&&'''''''''((()))+++,,,---......************************(((((())))))******++++++((((((((((((((((((((((((((()))***+++++++++)))((())))))(((((((((((())))))++++++++++++***))))))((((((((((((((((((((((((((())))))************))))))((((((((((((((())))))***))))))))))))))))))))))))************************************************)))******(((***///222333666222---))))))+++---...))))))***++++++,,,---------------............////////////000111111222222333333444555666666666666666333000000333666777666666777999999999999777666777888888888777555333222000///...---,,,,,,,,,,,,,,,,,,---......---,,,,,,)))***+++---...//////000.........------,,,,,,,,,------......///222777;;;wwwkkk]]]TTTMMMFFFAAAAAA>>>>>>>>>===<<<;;;999999888888888888888999999999444333222222111111222222333222222111000000//////---............,,,+++***++++++++++++,,,---......////////////............((((((***++++++***)))(((+++++++++************)))(((((()))++++++,,,,,,+++))))))))))))******************))))))))))))******(((((()))))))))*********,,,***'''&&&''')))******))))))***++++++++++++***))))))))))))************+++***))))))))))))***+++''''''''')))++++++***(((******)))))))))))))))))))))(((&&&&&&((())))))((((((((()))***************)))***,,,------,,,***)))************************++++++,,,,,,,,,,,,++++++*********)))******+++,,,************************************************'''((((((((())))))))))))))))))))))))))))))))))))'''((())))))******))))))------------...///000000000000000000111222444555777777888999:::;;;;;;<<>><<<;;;999999555444333111000...------...---,,,+++++++++++++++))))))))))))))))))))))))++++++++++++++++++++++++(((***)))&&&%%%)))***(((+++******)))))))))))))))))))))******+++*********(((((()))************)))******++++++++++++******))))))))))))))))))))))))'''(((***,,,---...//////************************))))))))))))************))))))))))))))))))))))))(((((()))+++---,,,***'''))))))(((((((((((())))))+++++++++++++++***))))))(((((((((((((((((((((((())))))******++++++******))))))((((((((()))***+++))))))))))))))))))))))))***************************************+++++++++***++++++******+++---///777222,,,))))))+++...///)))******+++,,,---......---------............////////////000111111222222333444444555666666555555444333111111333555666666777777888888888888777777666777777888777666444333000///...------,,,------+++,,,---......---,,,+++,,,,,,---------,,,++++++///////////////.........---...000111222555:::===vvvjjj]]]UUUNNNGGGBBBBBBAAA@@@@@@???===;;;999888777777777888888888999999555444333333222333333333111111111111111111111111---...///000///---+++***++++++++++++,,,---.../////////.........---------*********)))'''%%%""" +++++++++************)))((()))***+++,,,,,,++++++((()))))))))************+++***)))(((((()))***+++))))))*********+++++++++***+++,,,+++***((())))))))))))***++++++++++++***((()))))))))***************))))))(((((())))))***''''''(((+++------+++))))))))))))))))))))))))***,,,)))'''''')))***)))((((((((()))***************)))***+++,,,,,,+++***)))************************++++++,,,------,,,++++++******))))))***++++++,,,************************++++++++++++++++++++++++(((((()))))))))*********************************))))))***+++++++++++++++---------...///111333333444333333222444666888999::::::;;;;;;===>>>???@@@CCCDDDEEEFFFGGGHHHHHHHHHKKKLLLLLLMMMMMMNNNOOOOOOKKKJJJIIIGGGFFFEEEEEEEEEEEEEEEDDDDDDEEEGGGHHHIIIHHHIIIJJJKKKLLLMMMNNNOOOQQQRRRTTTVVVXXXYYYZZZZZZ[[[[[[\\\\\\[[[ZZZYYYXXXYYYXXXVVVTTTRRRQQQQQQPPPLLLKKKJJJHHHFFFDDDBBBAAA<<<<<<;;;999777444111///000///...---,,,,,,,,,,,,******************************++++++,,,,,,------(((***)))&&&'''+++,,,***,,,,,,+++*********************+++++++++***))))))'''((()))***+++******)))***++++++,,,,,,++++++***,,,,,,------------,,,,,,'''(((***+++,,,---......*********************************)))))))))))))))))))))))))))))))))))))))(((((()))+++......***'''))))))(((((((((((())))))'''((()))***++++++++++++))))))))))))))))))))))))((()))***++++++++++++*********)))((()))***+++,,,))))))))))))))))))))))))************************))))))*********+++++++++((())),,,,,,+++)))+++---222///,,,******,,,,,,,,,******+++,,,---...//////---------............////////////000111111222222333444555555666555555555222444555555555555666888777777777666666777777777666777888999999888777666111000///...------------***+++---......---+++***---,,,+++***)))******+++.............../////////...000333555777:::>>>AAAuuujjj]]]UUUOOOHHHDDDCCCCCCBBBAAA@@@>>><<<:::999666666777777888888888888666555444444333333444444000000000111222222333333...///000111000///,,,+++++++++++++++,,,---...///......---------,,,,,,,,,(((***,,,---...---+++***+++++++++************)))'''((()))***+++******)))(((((())))))*********++++++***)))(((((()))***+++******+++++++++,,,,,,,,,"""''',,,...,,,))))))***))))))***++++++++++++***(((((())))))*********+++***)))(((''''''((()))*********+++...000000...,,,)))))))))))))))*********...+++))))))++++++***((((((((()))************************++++++*********************************++++++------------++++++******))))))***+++,,,,,,************************++++++++++++++++++++++++)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------------,,,------...///111333444555777666555555666888;;;<<<<<<<<<<<<===>>>@@@AAABBBBBBCCCFFFHHHKKKMMMNNNOOOOOOOOOPPPPPPQQQRRRRRRSSSRRRRRRPPPOOONNNNNNMMMMMMIIIHHHGGGFFFFFFGGGHHHIIIGGGGGGGGGGGGGGGHHHJJJJJJNNNOOOQQQTTTVVVXXXYYYYYY\\\\\\]]]^^^^^^]]]\\\[[[]]]\\\[[[ZZZXXXWWWWWWWWWSSSSSSQQQOOOLLLJJJIIIHHHAAABBBAAA@@@===999555222111000///...---,,,,,,,,,........................******+++,,,---......///)))++++++)))***///111///------,,,+++*********++++++++++++++++++***)))((('''((()))++++++******)))***++++++,,,,,,++++++***)))******+++++++++******'''((()))***+++,,,,,,,,,************************++++++******))))))(((((())))))))))))))))))))))))(((((()))+++......+++'''))))))(((((((((((())))))###$$$&&&(((***,,,------************************((()))***++++++++++++++++++***)))))))))***,,,---))))))))))))))))))))))))************************))))))******++++++++++++&&&(((+++---,,,)))***------,,,++++++,,,,,,***(((***++++++,,,...//////000---------.........///////////////000111111222222444444555555666555555555222555888999666555777:::888777666555555666777888777888999:::;;;:::999999111000///......---......***+++---......---+++***---***(((&&&''')))---000***++++++,,,,,,---------///222666888:::===@@@CCCwwwkkk]]]UUUNNNGGGDDDDDD@@@@@@???>>>===<<<;;;;;;888888888777777777777777555444333222111111111111111111111000111111222333111111111000///---,,,+++++++++++++++---...000111///////////////......---...,,,++++++---...//////***+++,,,---,,,,,,***)))******))))))))))))******...---,,,***)))(((((((((************)))))))))))),,,,,,++++++***))))))(((******++++++++++++***)))************************,,,+++***))))))***+++,,,''''''((()))***+++++++++)))))))))))))))(((''''''++++++++++++++++++++++++)))************+++++++++******))))))***+++,,,,,,************************...---+++)))(((((()))***&&&&&&''')))***+++,,,---(((((()))***+++,,,,,,,,,,,,+++++++++******))))))+++,,,,,,------......///,,,++++++***)))(((''''''*********+++,,,,,,,,,---+++,,,,,,,,,------......222222222333444444555555888888888888999:::<<<===;;;<<>>===<<<;;;;;;888888888888777777777777444444333222111000000111444444222111000/////////111111111000///...------***++++++,,,---...///000///////////////...------)))(((&&&''')))******)))***+++,,,,,,,,,,,,+++*********))))))))))))************)))))))))))))))***************))))))))))))(((((((((((()))))))))))))))))))))***)))))))))(((******************************)))))))))***++++++*********+++,,,,,,,,,---+++++++++++++++***))))))************************((())))))))))))************)))))))))******+++,,,************************+++***)))((()))***,,,---''''''((()))***++++++,,,)))))))))***+++++++++,,,+++++++++******)))))))))------,,,,,,+++*********,,,++++++***))))))((((((*********+++,,,,,,------------......///000111111666666777777888999999999<<<<<<<<<<<<===???AAABBBAAABBBDDDFFFHHHIIIIIIIIIKKKKKKLLLMMMOOOQQQSSSUUUSSSTTTTTTUUUUUUVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUQQQQQQPPPOOOOOONNNMMMMMMKKKJJJHHHGGGGGGFFFDDDBBBHHHIIIJJJLLLNNNPPPSSSTTTUUUXXX\\\^^^^^^^^^^^^___````````````___^^^\\\[[[[[[ZZZXXXXXXYYYYYYWWWVVVTTTRRRPPPNNNKKKHHHCCC@@@:::888555222000000000000222111111000000/////////------------,,,,,,,,,,,,((((((((((((((()))***+++,,,+++***))))))***+++,,,,,,++++++++++++++++++,,,+++*********))))))))))))************))))))))))))***)))((('''&&&&&&''''''((()))))))))***************))))))(((((())))))***))))))***++++++++++++******))))))(((((())))))***))))))*********)))((('''(((((((((((()))))))))))))))))))))))))))******+++''''''((((((((()))))))))''''''((((((((()))))))))---***'''''')))******)))************************)))******+++++++++******,,,++++++******++++++,,,******))))))))))))************++++++++++++++++++,,,,,,+++++++++++++++,,,......---------...//////000000111111222222333333666555555555555444444444444444555555555666666666666666666666666666666666666888999::::::888666444111000///...------------+++++++++,,,,,,,,,,,,,,,...///000000......///000...------...///222444666999:::<<<>>>@@@AAABBBBBBuuuhhh[[[SSSLLLEEEBBBBBB@@@@@@???>>>===<<<<<<;;;888888888888777777666666333333222111000000000000111000000000111222333333111111000000//////......)))***,,,...//////.........////////////...------+++******+++------,,,******++++++,,,,,,,,,++++++******))))))))))))******'''''''''((()))***+++,,,++++++*********)))))))))''''''(((((()))***++++++))))))))))))))))))))))))************************((((((((((((((()))***+++++++++++++++++++++,,,,,,++++++++++++*********)))((((((((((((((((((((((((((((((((())))))))))))***))))))))))))*********+++************************((((((((((((***,,,...///((()))))))))******************************++++++*********)))))))))))))))+++++++++***))))))((((((,,,++++++******)))))))))******++++++,,,------...//////000111333444555555999::::::;;;;;;<<<======>>>>>>???@@@AAACCCEEEFFFFFFGGGIIIJJJKKKLLLLLLLLLMMMNNNNNNOOOPPPRRRTTTUUUSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRSSSTTTUUUVVVWWWWWWSSSSSSRRRRRRQQQPPPPPPPPPOOOMMMJJJIIIHHHFFFCCCAAAEEEEEEFFFGGGIIIKKKMMMNNNQQQTTTXXXZZZ\\\\\\^^^___``````aaaaaa```^^^\\\[[[[[[YYYXXXXXXZZZ[[[ZZZYYYWWWUUUSSSRRRQQQOOOKKKIIIBBB???;;;777444333333333111000000///......------+++,,,,,,,,,,,,,,,,,,,,,(((((('''''''''(((((()))))))))(((((((((((()))))),,,,,,,,,++++++,,,,,,,,,***************)))))))))************))))))))))))+++***)))((('''&&&&&&'''))))))))))))*********************))))))*********((()))******++++++******)))((((((''''''(((((()))'''(((((())))))))))))((((((((((((((()))))))))))))))))))))))))))******+++((())))))))))))*********((((((((()))))))))******...+++)))(((((())))))(((************************((()))***+++++++++++++++,,,++++++******++++++,,,******))))))))))))******,,,,,,,,,,,,,,,,,,++++++,,,,,,++++++++++++,,,,,,......------......///000222222222222222222111111777777666555333222111111666666666666666777777777777666555444444555666777777888999999888666444222000000///...------------))))))***++++++,,,---------///000///------...///......///111333666999:::<<<===>>>???@@@AAAAAAAAAvvvjjj\\\TTTMMMFFFBBBBBBAAA@@@@@@???>>>===<<<<<<999999888888777777666666333222111111000000000111222222111111111111111222000000//////............)))***---/////////...---......//////......---,,,.........000111111///---******++++++,,,,,,,,,++++++******))))))******+++(((((((((((()))+++,,,---+++++++++*********)))))))))******++++++,,,------******))))))******++++++************************'''''''''(((((()))***************)))))))))))))))***))))))((((((((((((((((((((((((((((((((((((((())))))))))))************))))))******************************************((((((((()))***,,,---...*********)))))))))))))))+++++++++***************))))))))))))))))))))))))(((((())))))***+++++++++++++++++++++++++++*********++++++,,,---...//////222222333555666888999999:::;;;;;;<<<<<<===>>>>>>>>>???@@@AAACCCEEEFFFGGGIIIIIIJJJJJJKKKKKKKKKLLLKKKLLLLLLMMMNNNOOOPPPPPPPPPPPPPPPPPPOOOOOONNNNNNMMMMMMNNNOOOQQQRRRSSSSSSQQQQQQQQQPPPPPPOOOOOOOOOOOOMMMJJJIIIHHHGGGDDDBBBCCCCCCCCCDDDEEEGGGHHHIIIMMMPPPTTTWWWYYY[[[^^^```^^^____________]]][[[ZZZYYYWWWUUUUUUVVVWWWWWWVVVVVVUUUSSSSSSSSSRRRQQQOOOJJJGGGBBB<<<888666666666111111000000///.................................++++++******)))*********((((((''''''''''''((((((,,,++++++******++++++,,,************************************)))))))))(((---,,,+++***))))))(((((()))))))))))))))*********++++++************++++++((())))))***************((((((''''''''''''(((((('''(((((())))))*********(((((((((((()))))))))))))))))))))))))))******+++))))))*********+++++++++))))))))))))************+++***)))((())))))))))))************************'''((()))***+++,,,,,,,,,,,,++++++******++++++,,,+++******))))))******+++.........------,,,,,,+++,,,,,,+++++++++,,,------...---------...///000111111111222222222222222333888777666555444333333222666666666666666666666666888777555333333555777888888888888888666444222000000///...---------------++++++,,,,,,---.........---...///...---,,,---///...///222555888;;;===>>>??????@@@@@@AAA@@@@@@???zzzmmm___VVVOOOGGGCCCCCCAAAAAA@@@???>>>===<<<<<<999999888888777666666555333222111111111111111111888777444222///---,,,,,,000000///------------...)))+++---/////////---,,,...............------,,,+++++++++,,,------+++)))*********++++++,,,,,,,,,++++++************+++++++++++++++******+++,,,,,,++++++++++++************++++++++++++++++++++++++)))(((((((((((()))***+++************************''''''(((((())))))))))))*********)))))))))))))))***)))((((((''''''(((((())))))))))))))))))))))))******++++++++++++,,,,,,******++++++++++++***)))************************)))))))))******++++++,,,************))))))))))))+++++++++***************)))))))))))))))*********))))))******+++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,---...///000111111444555666777999:::;;;<<<<<<<<<======>>>>>>??????@@@@@@BBBCCCEEEFFFGGGGGGIIIIIIIIIIIIJJJJJJKKKKKKIIIIIIIIIJJJJJJKKKKKKKKKKKKKKKKKKJJJIIIIIIHHHHHHHHHHHHHHHIIIIIIJJJJJJJJJLLLLLLLLLKKKKKKKKKKKKKKKLLLJJJHHHHHHHHHHHHFFFDDDBBBBBBBBBBBBCCCDDDEEEFFFHHHKKKOOOSSSUUUXXX\\\^^^^^^^^^___```___^^^]]]\\\ZZZWWWTTTRRRRRRRRRRRRQQQTTTSSSRRRRRRTTTUUUTTTSSSOOOLLLGGGAAA===:::999999777777777666666666555555444444333333333222222222...------,,,++++++++++++++++++++++++++++++++++++******))))))))))))*********************+++++++++************)))))))))(((,,,,,,,,,+++******)))(((******))))))))))))))))))++++++************++++++(((((()))************)))((((((''''''''''''(((((())))))))))))***++++++,,,(((((((((((()))))))))))))))))))))))))))******+++************++++++++++++))))))))))))************'''(((((())))))***+++,,,************************'''((()))***+++,,,,,,,,,,,,++++++******++++++,,,++++++************++++++///......------,,,,,,,,,,,,+++++++++,,,------...---------...///000111111///000111222333444555555666666666666666666666666555555555555555555555555888777555333333555777888777777777666444222000//////......------------...------------------------,,,---......------...000000222555888<<<>>>???@@@@@@@@@@@@@@@@@@???>>>===~~~qqqbbbYYYPPPHHHCCCCCCAAAAAA@@@???>>>======<<<:::999999888777666555555333333222222222222222333111111000000111222222333333111///...---,,,------++++++---.........---------............---,,,,,,+++***)))***++++++)))'''************+++,,,------++++++************++++++...---,,,+++++++++++++++,,,++++++++++++***************************))))))'''&&&%%%%%%&&&''')))***************************((())))))******))))))(((++++++++++++++++++,,,,,,---,,,***)))))))))***+++************************+++++++++,,,,,,,,,------+++,,,---------,,,+++***************************+++++++++************************)))))))))))))))******************++++++***************+++++++++...------,,,++++++******+++++++++,,,,,,------------...///000111333333444666666777888:::;;;<<<<<<===>>>>>>??????@@@AAAAAABBBCCCDDDEEEFFFGGGGGGGGGHHHHHHHHHHHHHHHIIIJJJKKKGGGGGGHHHHHHHHHHHHGGGFFFFFFFFFEEEEEEDDDDDDCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDGGGGGGFFFFFFFFFFFFFFFFFFHHHFFFEEEFFFGGGGGGFFFDDDBBBBBBAAAAAABBBBBBCCCCCCDDDFFFJJJMMMPPPSSSWWWZZZ\\\]]]___````````````___\\\XXXTTTQQQPPPOOONNNMMMRRRQQQPPPQQQSSSUUUUUUTTTPPPNNNJJJFFFBBB>>><<<<<<888999999999999:::::::::666555555444333222111111///...---,,,+++*********)))***++++++++++++***)))))))))(((((((((((())))))*********+++++++++++++++************))))))))))))))))))******))))))((('''************))))))))))))*********))))))*********'''((())))))******)))))))))((((((''''''(((((()))+++***************+++,,,(((((((((((()))))))))))))))))))))))))))******+++)))************+++++++++((((((((()))))))))******%%%''')))))))))***,,,...************************((()))***+++++++++++++++,,,++++++******++++++,,,++++++************++++++------------------,,,,,,,,,++++++,,,,,,---...///---------...///000111222///000111222333555666666555555666777888888999999666666555555555555444444777666555444444555666777666666555444333111///.........---------------...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,............000222222555888<<<>>>?????????>>>??????>>>>>>===<<<;;;sssdddZZZQQQHHHBBBAAABBBAAAAAA@@@???>>>======::::::999888777666555555444333333333333333444444++++++---///222555888999666555222///...---......,,,,,,,,,------------...------......------,,,+++...,,,******+++++++++)))***************,,,---...,,,++++++******++++++,,,---,,,++++++******++++++,,,,,,+++++++++*********((())))))******+++++++++(((((('''&&&''')))+++,,,***************************++++++++++++)))((('''*********+++,,,,,,,,,------,,,***)))((()))***+++******************************+++++++++,,,,,,,,,,,,---...//////---+++************************************++++++*********)))))))))))))))*********)))))))))***+++++++++,,,***+++++++++,,,,,,,,,,,,---------,,,++++++******+++++++++,,,---......//////000111222333555666666777777888999999:::;;;;;;<<<<<<======>>>?????????BBBBBBDDDEEEEEEEEEDDDDDDCCCCCCCCCCCCDDDEEEGGGHHHDDDEEEEEEFFFEEEDDDCCCBBBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@AAAAAAAAABBBBBBBBBDDDDDDDDDDDDDDDDDDDDDDDDFFFDDDCCCCCCEEEEEEDDDBBBBBBAAAAAA@@@@@@@@@AAAAAA>>>AAADDDGGGJJJNNNRRRUUUWWWXXXZZZ\\\^^^___^^^^^^ZZZWWWRRROOONNNMMMLLLLLLMMMLLLKKKLLLNNNQQQQQQQQQNNNMMMKKKHHHEEEAAA???===888999:::;;;<<<<<<===>>>:::999888666555333222111000///...,,,+++*********'''((())))))))))))((('''******))))))))))))***************++++++,,,,,,,,,************))))))))))))'''((()))*********))))))************)))))))))(((***))))))(((((())))))***'''(((((()))))))))))))))***))))))(((((())))))***++++++))))))((()))******(((((((((((()))))))))))))))))))))))))))******+++)))))))))************+++''''''((((((((()))))))))%%%(((******))))))+++---************************)))******+++++++++******,,,++++++******++++++,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,---------+++++++++,,,,,,...//////------......///111222333111111222222333444555555555555555666777888888999777777777666666666555555666666666666666666666666555444444333111000//////...------,,,,,,------...+++,,,,,,------......///***,,,...//////000222444555777;;;>>>@@@???>>>===<<<<<<<<<<<<<<<;;;:::999ttteeeZZZPPPGGGAAA@@@BBBAAAAAA@@@???>>>======::::::999888777666555444444444444333333444555555333333222111000000000111999777444111////////////------,,,,,,,,,---......------......------,,,+++---+++((('''((())))))(((******))))))***,,,---///,,,++++++******++++++,,,+++***************++++++,,,,,,,,,+++++++++******((()))***+++---...///000,,,+++******+++---///000************************,,,,,,,,,,,,+++)))(((&&&''''''((()))***++++++,,,+++***((('''&&&''')))***************************)))************+++++++++---...///000000...,,,+++************************((()))***+++++++++++++++((()))))))))************(((((()))***+++,,,,,,---+++++++++,,,,,,---------*********+++,,,,,,------***+++,,,,,,---...//////000111222333555666777888888888888999999:::::::::999999999:::;;;;;;<<<<<>>>>>===>>>???AAABBBDDDAAABBBBBBBBBBBB@@@???===@@@@@@@@@@@@@@@@@@@@@@@@??????@@@AAABBBBBBCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDEEEDDDBBBBBBCCCCCCAAA@@@AAAAAA@@@???????????????;;;===AAACCCFFFIIINNNQQQQQQSSSUUUXXXZZZ[[[[[[[[[WWWSSSOOOLLLKKKKKKJJJJJJHHHGGGEEEFFFIIIKKKMMMMMMMMMMMMLLLJJJGGGCCC@@@>>>======>>>@@@AAACCCDDDDDDCCCCCCAAA???===;;;999888222111000...---,,,++++++***+++,,,------,,,+++***++++++************++++++*********++++++,,,,,,,,,************))))))))))))((()))+++,,,------,,,,,,+++*********))))))(((((())))))(((((((((((())))))'''(((((()))))))))))))))******))))))))))))******+++***)))'''''''''((()))(((((((((((()))))))))))))))))))))))))))******+++((())))))))))))*********''''''''''''((((((((((((&&&))),,,+++)))((()))+++******************************+++++++++******))),,,++++++++++++++++++,,,,,,++++++******++++++,,,+++++++++,,,,,,---------+++++++++,,,---...///000------......///111222333333333333333333333333333555555555555666666666777999888888888777777666666555555666666666666555555444333333222111000//////------,,,,,,,,,------...,,,---...///000222333333)))+++...///000222444666777999<<>>===999999888888777666666666666444222222333333333222444333222222111111222222666333000...---......---,,,,,,++++++,,,---///000///...---,,,+++,,,------...---+++*********+++++++++***(((((((((***,,,...++++++,,,,,,,,,---------,,,++++++******++++++,,,+++++++++*********))))))************************++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,+++++++++******))))))))))))************))))))************))))))000///---+++))))))))))))((('''&&&&&&''')))+++,,,...------,,,,,,------...,,,,,,,,,++++++*********((())))))))))))***************))))))))))))******((()))***+++,,,+++******++++++++++++++++++++++++************))))))))))))---...///000000000......222333444666777888888888888888888888999:::<<<<<<999888888888888999999:::;;;<<<======>>>>>>>>>===???>>>=========???@@@AAAAAAAAABBBCCCCCCCCCCCCBBBCCCDDDDDDEEEEEEDDDDDDCCCDDDCCCBBBAAAAAABBBCCCDDDFFFFFFEEEEEEFFFFFFGGGHHHLLLHHHDDDCCCDDDEEEEEECCCCCCAAA===:::999;;;===???>>>>>>>>>???AAABBBDDDEEEMMMNNNPPPRRRTTTUUUVVVVVVVVVUUUSSSPPPMMMJJJHHHGGGFFFFFFFFFFFFFFFFFFGGGHHHNNNMMMLLLJJJGGGCCC@@@>>><<<===>>>>>>>>>AAAEEEHHHEEEFFFGGGGGGFFFBBB>>>;;;:::666111............---------,,,+++++++++++++++)))***++++++***)))***+++************************+++*********))))))((((((************************,,,---///000///---+++***'''((()))******)))((('''))))))))))))))))))))))))***)))((((((((()))+++,,,+++*********))))))(((((()))******)))''''''((()))))))))))))))))))))))))))******))))))))))))******))))))))))))((((((((((((***)))((()))***+++***(((333///+++***++++++***(((---,,,+++******+++,,,---,,,,,,,,,++++++*********++++++******************...------,,,,,,------...)))***,,,---.../////////////////////000000000000444333222111111111222333777666444333444555777999999888888888777777666666555555666666666666666666444444222111000...------000000//////............*********+++,,,---...///,,,,,,---///222666999;;;<<<===???@@@???<<<:::888999888777777777999:::;;;xxxiiiZZZOOOGGGCCC@@@<<<<<<===>>>===<<<;;;:::999999888888777666666666666444222222333333333222333222222111111222333333555333///............------,,,,,,+++,,,---...//////...---,,,,,,,,,---------,,,+++*********++++++333222///,,,************(((((()))))))))*********+++******************++++++++++++*********))))))************************++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,+++++++++************))))))))))))************))))))************))))))+++***((('''&&&&&&'''(((''''''((()))******++++++------,,,,,,,,,,,,------,,,,,,,,,+++++++++******++++++++++++,,,,,,,,,,,,******))))))))))))******((()))***+++,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++,,,---...000111222222222333444555777888999999999;;;:::999888777777777777888777777777777777888888999:::;;;<<<<<<<<<<<<<<<===============???@@@AAAEEEFFFGGGHHHIIIJJJJJJJJJGGGHHHHHHIIIIIIHHHHHHGGGGGGFFFEEEDDDDDDEEEEEEFFFGGGGGGFFFFFFGGGGGGHHHIIINNNKKKGGGFFFGGGHHHHHHGGGHHHFFFCCCAAA???@@@AAABBB>>>>>>>>>???@@@AAABBBCCCFFFGGGIIIKKKMMMNNNOOOPPPQQQPPPNNNLLLIIIGGGEEEDDDEEEEEEDDDEEEEEEFFFGGGGGGJJJJJJJJJIIIGGGDDDAAA@@@===>>>?????????BBBFFFIIIIIIKKKLLLMMMKKKHHHDDDBBB>>>;;;666222000///...------,,,+++***)))))))))))))))***++++++***)))***+++************************+++*********))))))))))))************************((()))*********)))(((''''''((()))******)))((('''))))))))))))))))))))))))***)))((((((((()))++++++************)))))))))((()))******)))''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))***************)))))))))+++***)))***+++,,,+++)))---+++)))))),,,---,,,***,,,+++************+++,,,,,,,,,,,,++++++*********++++++******************---,,,,,,++++++,,,,,,---+++++++++,,,,,,+++++++++////////////000000000000444333222111111222333333666555555444555666777888888888777777777666666666555555555555555555555555222222111111000//////////////////......---------,,,,,,,,,,,,---...///000000000111333666999<<<===???@@@AAAAAA???===:::888888888777777888:::;;;<<>>>>>???>>>>>>======999999888888777666666666666444222222333333333222111111111111222333444444555222///.../////////...------,,,,,,,,,---......///...---,,,,,,,,,,,,------,,,+++*********++++++666444111...+++)))))))))++++++++++++,,,,,,,,,,,,******))))))))))))******+++++++++***************************************************************,,,,,,++++++++++++,,,,,,++++++*********))))))))))))))))))*********++++++))))))************))))))******)))(((((()))***+++&&&(((***,,,---,,,+++))),,,++++++++++++++++++,,,,,,,,,,,,++++++++++++***++++++++++++,,,,,,,,,---******))))))))))))******)))******+++,,,+++++++++++++++++++++,,,,,,,,,,,,------------------......,,,---...000222444777888666666777999::::::::::::;;;:::999777666555555555777666666555555666666666777888999:::;;;;;;;;;;;;=========>>>???@@@BBBCCCHHHIIIKKKMMMOOOPPPQQQQQQNNNNNNOOOOOOOOOOOONNNNNNMMMLLLKKKJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIJJJKKKKKKQQQNNNLLLKKKLLLMMMLLLLLLMMMKKKJJJHHHFFFEEEEEEDDD@@@@@@???????????????@@@@@@AAABBBDDDFFFHHHJJJJJJKKKKKKJJJHHHFFFEEEDDDCCCCCCCCCCCCCCCDDDEEEFFFGGGFFFGGGGGGGGGFFFDDDBBBAAA??????@@@@@@@@@BBBFFFIIINNNOOORRRSSSSSSPPPMMMKKKFFFBBB<<<888555222///---...---,,,+++***))))))))))))***++++++***)))***+++***************************************)))))))))************************)))***************++++++(((((())))))))))))(((((()))))))))))))))))))))))))))))))))((()))******+++************)))))))))))))))******)))''''''((()))))))))))))))))))))))))))((()))***++++++***)))(((***************+++++++++,,,+++***+++,,,---,,,******))))))***,,,---,,,***+++******))))))******++++++++++++++++++***************++++++++++++++++++,,,,,,++++++++++++,,,,,,++++++++++++,,,,,,++++++////////////000000000000333333222222222333444444555555555555666666666777666666666666666555555555444444444444444444444444000000000000000000000000......------------,,,,,,------------...///000000222333444666999<<<>>>@@@BBBCCCBBBAAA???===:::888888888888999:::<<<===>>>}}}ssseeeWWWMMMGGGCCCAAAAAAAAAAAA@@@???>>>>>>===999999888888777666666666666444222222333333333222000000000111222333555666444222000///000000///...------------------------......------,,,,,,,,,,,,,,,+++++++++++++++++++++...---,,,******)))******,,,,,,,,,------------...++++++************++++++************************************************)))))))))))))))))))))))),,,,,,++++++++++++,,,,,,*********))))))))))))((())))))*********+++++++++))))))************))))))++++++))))))))))))++++++)))***+++,,,---,,,++++++++++++************++++++++++++++++++++++++++++++)))))))))*********+++++++++******))))))******+++******+++++++++,,,,,,,,,+++++++++,,,,,,,,,,,,,,,------....../////////000//////000111333666999;;;888999:::;;;;;;;;;;;;;;;888888777666666666777777666666555555555555666666888888:::;;;<<<======>>>>>>???@@@AAACCCDDDFFFFFFHHHJJJLLLOOOQQQSSSTTTUUUSSSTTTTTTUUUUUUTTTTTTSSSSSSSSSRRRQQQQQQPPPPPPPPPNNNNNNNNNNNNNNNOOOOOOPPPRRRQQQPPPOOOPPPPPPPPPPPPPPPOOOOOOMMMKKKIIIGGGFFFDDDCCCBBB@@@???>>>>>>>>>>>>>>>@@@AAACCCFFFGGGHHHIIIHHHHHHGGGFFFEEEEEEEEEAAAAAAAAABBBCCCDDDEEEFFFEEEEEEFFFFFFEEECCCAAA@@@??????@@@??????AAADDDGGGOOOQQQTTTVVVWWWVVVTTTRRRMMMIIIDDD>>>:::666111...///......---,,,,,,------)))***++++++***)))***+++************************************************************************++++++******+++,,,---...(((((())))))))))))(((((()))))))))))))))))))))))))))))))))))))))******+++*********))))))))))))))))))******)))''''''((()))))))))))))))))))))))))))'''(((***,,,,,,***((('''))))))***************+++,,,+++******,,,,,,+++***++++++,,,,,,,,,+++)))(((***))))))))))))))))))***+++++++++*********************+++++++++++++++,,,---,,,,,,++++++,,,,,,---******+++---...000111222////////////000000000000333333333333444444555555444555555666777666666666555555555555555555555555444444333333333333333222000000000000000000000000,,,,,,,,,,,,,,,,,,,,,,,,------------...///000111222333555888;;;>>>AAABBBDDDCCCBBB@@@>>><<<:::888999999:::<<<===???@@@AAAyyypppbbbUUULLLFFFCCCBBBBBBAAA@@@>>><<<;;;:::999999999888888777666666666666444222222333333333222///000000111222444555666444222000000000000///...,,,,,,---------------------------------,,,,,,,,,++++++++++++++++++++++++)))))))))))))))******+++))))))))))))************---,,,,,,++++++,,,,,,---************************************************)))))))))))))))))))))))),,,++++++******++++++,,,*********))))))))))))(((************++++++++++++))))))************))))))***)))'''&&&%%%%%%&&&&&&,,,+++*********+++,,,---+++******))))))******+++++++++++++++++++++++++++)))************+++++++++++++++************+++++++++++++++++++++,,,,,,,,,++++++,,,,,,,,,---------------......///000111111444333333444555777:::;;;;;;;;;<<<<<<<<<<<<<<<;;;999888888777777777777888777666666666666777888888;;;<<<===???AAABBBBBBBBBBBBCCCEEEFFFHHHIIIJJJJJJJJJKKKNNNPPPSSSUUUVVVVVVWWWWWWWWWXXXXXXWWWWWWWWWWWWWWWWWWWWWVVVVVVUUUUUUSSSSSSSSSSSSSSSTTTTTTUUUSSSSSSSSSSSSRRRSSSSSSTTTTTTTTTTTTSSSQQQNNNLLLKKKHHHGGGEEECCCAAA@@@??????>>>??????@@@BBBDDDFFFGGGFFFFFFFFFFFFEEEEEEEEEEEEAAAAAAAAAAAABBBCCCDDDEEEEEEEEEEEEEEEDDDBBB@@@???>>>??????>>>===???BBBDDDLLLNNNRRRVVVXXXXXXWWWVVVRRROOOJJJFFFAAA<<<666333//////......---.........)))***++++++***)))***+++***************************************+++++++++************************)))(((((((((((()))++++++))))))(((((((((((())))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))******)))******)))''''''((()))))))))))))))))))))))))))'''(((***,,,,,,***((('''((((((((()))))))))******+++)))((()))***+++***)))+++,,,------,,,+++***))))))))))))******)))))))))******************************++++++,,,,,,,,,,,,......------------......***++++++,,,...000222444////////////000000000000222222333444555666666666444555555666777666666666444444444444555555555555444444333333222222222222111111000000///.........+++,,,,,,,,,,,,,,,,,,,,,------------...000111222333444777;;;>>>BBBDDDEEECCCBBB@@@>>><<<;;;::::::<<<<<<>>>???AAABBBCCCDDDvvvmmm```TTTKKKFFFDDDBBBDDDCCCAAA???===<<<<<<<<<999999888888777666666666666444222222333333333222000000000111222444555666555444222111111000...,,,***+++,,,---............------......------,,,+++******+++,,,,,,,,,++++++******++++++++++++++++++*********++++++++++++,,,------,,,,,,,,,,,,------***************+++++++++************************************************++++++************++++++++++++*********)))))))))*********++++++++++++,,,))))))************)))))),,,+++)))((('''''''''(((---,,,***))))))***,,,...+++******************+++***++++++++++++,,,,,,,,,,,,,,,,,,,,,------------++++++************++++++,,,++++++++++++,,,------++++++,,,,,,------......------...///111222333333777777777777888999:::;;;<<<============<<<<<<;;;===<<<;;;999888777777777888888888999:::;;;<<<===>>>@@@AAADDDEEEGGGHHHHHHGGGHHHIIIKKKLLLMMMMMMMMMNNNOOOQQQSSSUUUVVVWWWWWWWWWWWWWWWXXXXXXWWWWWWWWWXXXXXXYYYYYYYYYYYYXXXXXXWWWVVVVVVVVVVVVWWWXXXXXXSSSUUUVVVVVVUUUUUUVVVXXXZZZZZZYYYXXXVVVTTTSSSRRRNNNLLLJJJHHHEEEDDDCCCBBB@@@@@@??????@@@BBBDDDEEEDDDDDDDDDDDDDDDDDDDDDDDDBBBBBBBBBAAABBBBBBCCCDDDDDDEEEEEEEEEDDDBBB@@@???>>>???>>>===<<<===@@@CCCHHHKKKPPPUUUXXXYYYYYYXXXWWWTTTQQQNNNJJJEEE???;;;222111000///...---------)))***++++++***)))***+++*********************************+++++++++++++++************************************++++++++++++))))))(((((((((((())))))))))))))))))))))))))))))(((((()))************)))))))))))))))************)))******)))''''''((()))))))))))))))))))))))))))((()))***++++++***)))((('''''''''((())))))*********)))((()))******)))((((((***+++,,,+++++++++---)))******++++++******))))))))))))*********************++++++,,,---------//////............//////,,,,,,+++++++++---...///////////////000000000000111222333555666777777777555555555555666666666777444444444555555555555555555444444333333222222111111111000//////...------++++++,,,,,,,,,,,,------,,,------///000222444555888999<<>>===<<<;;;::::::::::::::::::;;;<<<===???AAABBBAAABBBEEEGGGIIIKKKLLLLLLJJJKKKMMMNNNOOOOOOOOONNNQQQQQQSSSTTTUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVUUUUUUUUUUUUWWWXXXYYYYYYXXXXXXXXXWWWWWWWWWWWWXXXYYYYYYTTTWWWYYYYYYXXXXXXYYY[[[[[[[[[ZZZYYYXXXWWWVVVVVVRRRQQQOOOLLLJJJHHHGGGFFFDDDCCCBBBAAAAAACCCEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFDDDCCCCCCBBBBBBBBBBBBBBBBBBCCCDDDEEEEEEDDDCCCBBB@@@@@@???>>>======@@@CCCFFFIIIOOOUUUYYY[[[[[[[[[ZZZYYYWWWUUUSSSOOOIIIEEE;;;999666333111...---,,,)))***++++++***)))***+++*********************************++++++,,,,,,,,,************************+++,,,,,,------,,,+++******)))(((''''''((()))***))))))))))))))))))))))))'''((()))***+++******)))((()))))))))************)))******)))''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))******+++++++++***))))))++++++***)))''')))***)))'''''')))+++******+++,,,,,,+++******((()))))))))*********+++******++++++,,,------............------.........---,,,+++***+++---///000////////////000000000000000222444666777888888888666555555444555666777888444444555555666666666666555555555444333222222222////////////////////////,,,,,,,,,,,,---------...---...///111333666888999===>>>@@@BBBCCCDDDDDDCCCAAA???>>><<<===>>>@@@BBBCCCDDDFFFGGGHHHHHHHHHGGG~~~sssjjj]]]RRRJJJFFFDDDCCC===<<<;;;;;;;;;===>>>???999999888888777666666666666444222222333333333222111111111111222333444444888666444222111///,,,***''')))+++---///000000000,,,---.........---,,,+++)))***+++,,,---,,,,,,+++&&&''')))***+++,,,,,,,,,))))))*********+++++++++,,,++++++******++++++,,,))))))******++++++++++++************************++++++++++++++++++++++++++++++************++++++,,,,,,,,,++++++++++++*********+++++++++,,,,,,,,,))))))************)))))))))((((((((((((***+++---)))***+++,,,,,,+++)))(((,,,,,,++++++++++++,,,,,,*********++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,++++++******++++++,,,---,,,+++***+++,,,---...++++++,,,,,,---...//////000000222333555666777888666777999<<<===>>>=========>>>>>>======<<<;;;:::;;;;;;;;;<<<===>>>???@@@;;;;;;<<<>>>@@@BBBDDDFFFCCCDDDFFFIIIKKKMMMNNNNNNLLLMMMNNNOOOPPPOOOOOONNNQQQQQQRRRSSSSSSSSSRRRRRRSSSSSSTTTTTTTTTTTTSSSSSSRRRSSSUUUVVVWWWXXXWWWWWWWWWWWWWWWWWWWWWXXXYYYYYYUUUXXX[[[\\\ZZZZZZ\\\^^^ZZZYYYXXXWWWVVVVVVVVVVVVUUUTTTRRROOOMMMKKKJJJIIIHHHGGGEEEDDDDDDEEEGGGHHHJJJJJJJJJIIIIIIIIIIIIIIIEEEEEEDDDCCCBBBBBBBBBBBB@@@AAACCCEEEFFFFFFEEEEEEAAAAAA@@@???>>>>>>AAACCCFFFIIIOOOVVVZZZ]]]]]]]]]]]]\\\[[[ZZZYYYUUUPPPLLLDDDBBB>>>999555111...---)))+++++++++***)))***+++*********************************++++++,,,,,,,,,************************'''((()))***)))(((%%%$$$***)))(((''''''((()))***))))))))))))))))))))))))'''((()))++++++******)))(((((())))))*********+++)))******)))''''''((()))))))))))))))))))))))))))******))))))))))))******((())))))***++++++,,,,,,,,,+++******,,,,,,+++******+++***'''###"""$$$&&&***+++,,,------,,,+++***(((((())))))*********+++******+++,,,,,,---.........------,,,,,,------...+++++++++,,,...111444666////////////000000000000000222444666888999999888777666444333444555777999555555555666666666777777666666555444444333222222------......///000000111,,,,,,,,,------............///000333666999;;;===???@@@AAAAAAAAA@@@???>>>@@@???>>>===>>>@@@CCCEEEEEEFFFHHHIIIJJJIIIIIIHHHrrrfffXXXPPPKKKFFFDDDFFFAAAAAA@@@???>>>===<<<<<<<<<;;;:::888777666666666555444333333222222333333///000000111333555777888666444222///------...///++++++++++++++++++++++++---.........---,,,,,,+++,,,+++*********+++,,,---***++++++,,,,,,++++++*********))))))))))))******''')))***++++++***((('''***************************++++++,,,,,,++++++*********++++++++++++******)))))))))***++++++,,,,,,***+++***'''$$$###&&&)))))))))*********+++++++++)))))))))))))))))))))))),,,+++***((((((((()))***------,,,+++************...------,,,+++++++++,,,++++++******************++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,+++,,,,,,------++++++,,,,,,---...//////444444333333555777999:::;;;<<<<<<<<<===>>>>>>>>>:::;;;<<<<<<<<<<<>>???@@@AAABBBAAA@@@@@@DDDDDDCCCCCCDDDDDDEEEFFFHHHHHHJJJKKKLLLLLLMMMMMMLLLNNNOOONNNLLLKKKKKKLLLMMMOOOPPPPPPOOONNNNNNOOOPPPQQQRRRSSSTTTSSSSSSRRRTTTTTTTTTTTTTTTTTTUUUUUUSSSSSSRRRRRRSSSTTTUUUUUUVVVWWWXXXZZZ\\\]]]]]]]]][[[[[[ZZZYYYYYYYYYZZZZZZZZZYYYWWWUUUSSSQQQOOONNNLLLKKKJJJIIIIIIJJJLLLMMMQQQQQQOOONNNLLLJJJIIIHHHJJJGGGCCCAAAAAAAAAAAA@@@===???BBBEEEGGGFFFEEEDDDBBBAAA>>><<<<<<>>>@@@BBBHHHHHHJJJOOOVVVZZZ[[[ZZZ^^^\\\ZZZ[[[\\\[[[WWWTTTMMMHHH@@@:::666444222111000000///......---,,,,,,******+++++++++******)))************************'''(((************,,,...))))))))))))))))))))))))))))))(((((((((((()))))))))(((((()))+++---,,,+++,,,,,,+++***)))(((''''''))))))))))))************)))***++++++++++++***)))''''''%%%%%%&&&(((***,,,((((((''''''''''''((((((++++++++++++++++++++++++))))))***++++++++++++***+++++++++++++++***)))(((++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,+++++++++******........................---------.........////////////000000111222222222111222555666777777555444333444666777777777666555888777666555555666777888777777555444222111//////222///---...000000...,,,---------------...///000000000111444777;;;???BBB@@@AAABBBBBBAAA@@@>>>===???>>>>>>@@@CCCEEEFFFFFFHHHIIIIIIHHHFFFFFFHHHIIIuuuhhhZZZQQQKKKEEECCCDDDAAAAAA@@@???>>>===<<<<<<;;;:::999777666555555555333222111111000111111111000000111222333444666777555444222000............---------------------------.........------,,,+++...---+++************+++***++++++,,,,,,++++++******))))))))))))*********))))))***++++++***)))(((***************************++++++,,,,,,++++++*********++++++++++++***************)))))))))))))))###&&&))))))((((((***,,,************++++++++++++************************,,,+++***)))(((((()))***++++++++++++++++++,,,,,,------,,,+++++++++++++++++++++******************++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,+++++++++,,,------,,,------...///000111111444444555555666888999:::============<<<<<<<<<;;;:::<<<=========>>>@@@BBB@@@AAACCCDDDEEEFFFEEEEEEIIIIIIIIIIIIJJJKKKLLLMMMNNNNNNOOOPPPPPPPPPOOOOOOOOOPPPQQQQQQOOONNNOOOOOOMMMOOOPPPPPPOOONNNNNNOOOPPPQQQSSSTTTTTTTTTSSSSSSQQQRRRRRRRRRRRRSSSSSSSSSQQQQQQQQQQQQRRRSSSTTTUUUSSSTTTUUUWWWXXXYYYYYYYYYXXXXXXXXXXXXXXXYYYYYYZZZ\\\[[[ZZZXXXVVVTTTSSSSSSRRRQQQPPPOOOOOOQQQRRRSSSUUUTTTSSSQQQPPPNNNMMMMMMMMMJJJFFFCCCBBBAAA@@@???===???AAADDDFFFFFFFFFEEEEEEDDDAAA@@@??????@@@@@@CCCDDDGGGMMMUUU[[[]]]]]]___]]]\\\\\\]]]\\\YYYVVVSSSOOOHHHBBB>>>:::777555111000///...------,,,,,,+++++++++++++++******)))************************(((***++++++******,,,---******************************))))))))))))*********,,,---,,,***(((***,,,++++++******)))((((((((())))))))))))************************************((((((''''''''')))***+++******))))))))))))******++++++++++++++++++++++++))))))***++++++++++++***+++++++++++++++***))))))++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,+++++++++******---------------------------------.........//////---------...//////000000111333555666777666555555444555666777888777666666888777666555555666777888888777555333111...---,,,111///---...///000...,,,...............///000000222333555888<<>>???@@@@@@BBBEEEFFFGGGGGGIIIJJJLLLLLLKKKJJJLLLMMMxxxjjj[[[RRRKKKDDDAAABBBAAAAAA@@@???>>>===<<<<<<:::999888777666555555555333333222111111111111111111111111222222333444555444333222111000......------------------------------............---,,,,,,///...,,,***)))))))))******++++++,,,,,,++++++***))))))))))))******++++++******++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++*********++++++++++++******+++******)))((((((''''''"""%%%))),,,,,,,,,,,,---******+++++++++,,,,,,,,,************************++++++***)))))))))******)))******++++++,,,------,,,,,,+++************+++******++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++************+++++++++++++++++++++,,,---......///000111222333333444555666777888999:::::::::??????>>>===<<<::::::999:::<<<>>>??????@@@CCCDDDDDDEEEFFFHHHIIIJJJJJJJJJJJJJJJKKKKKKLLLMMMNNNOOOOOOPPPPPPPPPPPPOOONNNNNNNNNOOOQQQPPPOOOOOOPPPQQQPPPRRRTTTSSSRRRQQQRRRSSSRRRSSSUUUVVVWWWWWWWWWVVVSSSSSSSSSSSSSSSSSSSSSRRROOOOOOPPPQQQRRRSSSUUUVVVSSSTTTUUUVVVVVVWWWWWWVVVVVVVVVVVVWWWXXXYYY[[[[[[]]]]]]\\\[[[ZZZYYYYYYXXXXXXWWWVVVVVVVVVWWWYYYZZZZZZYYYXXXWWWVVVUUUTTTTTTQQQNNNIIIFFFDDDCCCAAA???>>>>>>@@@BBBCCCEEEFFFGGGFFFFFFEEECCCBBBAAA@@@@@@AAABBBEEEKKKRRRXXX[[[]]]______^^^^^^___^^^[[[YYYYYYUUUPPPJJJFFFAAA<<<999222111000///...---,,,,,,,,,,,,,,,++++++************************************,,,---,,,+++***+++---************************)))))))))(((((()))))))))+++///222///(((%%%(((,,,))))))))))))))))))))))))))))))))))))************+++***))))))))))))***+++))))))))))))))))))************))))))))))))******************************))))))***++++++++++++******++++++++++++***))))))++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,------------------........./////////,,,------......//////000222333444666777666666555555666777888888888777666777777666666666666777777777666555222///---+++***000///......//////...---///////////////000111111333555888<<>>>>>?????????AAACCCEEEGGGHHHHHHHHHHHHKKKMMMOOONNNNNNNNNOOOxxxkkk\\\SSSKKKEEEBBBBBBAAAAAA@@@???>>>===<<<<<<:::999888777666666666666555555444333333333333444222222222222222222333444222222222222111///...---,,,,,,,,,,,,,,,,,,,,,,,,------............------...---+++*********++++++***++++++,,,,,,++++++***((())))))***+++++++++++++++++++++***++++++,,,---++++++++++++++++++++++++***++++++,,,,,,++++++******++++++,,,,,,++++++***+++*********)))))))))((()))***,,,,,,,,,+++******++++++++++++,,,,,,,,,,,,************************+++***************************++++++,,,,,,,,,,,,++++++******)))******+++******+++++++++++++++,,,+++++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,++++++++++++,,,---......///000111222333444555666666777999;;;;;;;;;;;;:::>>>>>>======<<<;;;::::::;;;>>>@@@BBBBBBCCCEEEGGGGGGHHHIIIJJJKKKKKKKKKLLLLLLLLLLLLLLLLLLMMMNNNOOONNNOOOPPPPPPQQQQQQPPPPPPQQQRRRTTTTTTSSSTTTVVVXXXYYY[[[\\\\\\[[[ZZZZZZ[[[XXXZZZ\\\]]]_________^^^]]]\\\[[[YYYXXXVVVUUUTTTQQQQQQQQQRRRTTTVVVWWWXXXWWWXXXXXXXXXWWWWWWVVVUUUUUUUUUUUUVVVXXXZZZ[[[\\\]]]]]]]]]]]]]]]]]]\\\\\\ZZZZZZZZZZZZZZZ[[[]]]]]]^^^^^^]]]]]]\\\[[[[[[[[[WWWSSSOOOKKKIIIFFFCCCAAA????????????AAACCCEEEGGGDDDEEEEEEEEEDDDCCCAAA@@@CCCCCCEEEHHHMMMRRRVVVXXX_________``````___]]]\\\ZZZXXXTTTPPPKKKEEE???:::555444222000///............---,,,,,,++++++++++++************************,,,---...---+++***+++,,,************************((((((''''''''''''((((((---000111...***''')))+++(((((())))))************((()))))))))************,,,***)))'''''')))***,,,******+++++++++***))))))((((((''''''''''''(((((())))))))))))))))))))))))))))))***++++++++++++*********+++++++++******)))***+++++++++++++++,,,,,,,,,++++++******++++++,,,,,,,,,,,,+++++++++******++++++,,,,,,,,,,,,,,,---............////////////...//////000000111222222222333444555666666666666666666888999999999888777777777666666666666777777666555444222000...---,,,//////....../////////...//////...//////000111222333555:::>>>@@@AAAAAAAAAAAA@@@===;;;;;;<<<>>>??????AAAEEEGGGHHHHHHHHHIIIGGGJJJNNNOOOOOOOOOOOOOOOxxxkkk\\\SSSLLLFFFCCCDDDAAAAAA@@@???>>>===<<<<<<;;;;;;:::999888888888888666555444444333333444444222222222111111222222333222222222222111///...---,,,,,,,,,,,,,,,,,,,,,,,,------...//////......---++++++*********+++---...***++++++,,,,,,++++++***((()))***+++,,,+++++++++++++++******++++++------++++++++++++++++++++++++***++++++,,,,,,++++++***++++++,,,,,,,,,,,,++++++*********++++++,,,,,,,,,///...,,,*********++++++******+++++++++,,,,,,,,,*********************************++++++++++++***+++,,,,,,,,,,,,+++***)))+++******)))******++++++******++++++,,,,,,,,,,,,++++++,,,,,,,,,---------------,,,,,,,,,,,,------,,,,,,,,,,,,---...///000000000111333444666777777888999:::<<<<<<<<<;;;;;;<<<<<<<<<=========>>>>>>===@@@CCCEEEEEEFFFGGGIIIJJJJJJJJJJJJJJJJJJJJJKKKOOOOOONNNNNNNNNOOOOOOPPPOOOQQQSSSUUUWWWXXXYYYZZZZZZ\\\]]]^^^^^^```ccceeeeeefffhhhhhhfffeeefffgggeeegggiiikkkmmmmmmnnnmmmkkkjjjhhhdddaaa^^^[[[ZZZVVVVVVWWWXXXYYY[[[]]]^^^]]]\\\[[[ZZZXXXVVVTTTSSSSSSSSSTTTTTTVVVWWWYYYZZZ[[[[[[[[[\\\\\\]]]]]]]]]\\\]]]]]]]]]^^^___``````````````````````````````\\\YYYUUURRROOOLLLIIIGGGBBBAAA@@@@@@@@@BBBDDDEEE@@@AAACCCDDDDDDCCCBBBAAABBBBBBCCCEEEHHHMMMRRRUUU]]]^^^_________^^^]]]]]]ZZZYYYVVVTTTPPPJJJCCC>>>:::888666333111000000000///...---,,,++++++++++++************************---......---+++******,,,***************************))))))(((((())))))***...---,,,,,,,,,,,,+++***((((((((()))******++++++((()))))))))************+++***(((''''''(((***+++***+++++++++++++++***)))((((((''''''''''''(((((())))))))))))))))))))))))))))))***++++++++++++***)))******+++++++++***************++++++,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,+++++++++******+++++++++,,,,,,---------........./////////000000//////000000111222222222333333444555555666666666777777999:::::::::999888666666777777777777666666444333333222111111000000......//////......//////---------...///111222333555888<<>>>>><<<:::888888:::===??????BBBGGGIIIIIIHHHIIIJJJJJJLLLPPPQQQQQQPPPPPPPPPxxxkkk]]]TTTMMMGGGDDDEEEAAAAAA@@@???>>>===<<<<<<;;;;;;:::999999999999999444333333222222222222222222222111111111222222333222222111111000/////////........................------...////////////...***)))))))))***,,,...///***++++++,,,,,,++++++***)))***+++,,,,,,+++***)))))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++,,,,,,,,,,,,++++++******++++++,,,------......,,,))))))***,,,---...))))))*********+++++++++++++++++++++++++++++++++)))***++++++,,,+++++++++,,,,,,------,,,+++)))(((+++************+++,,,,,,******++++++,,,---------++++++,,,,,,------............------------......---------...///000111222111111333444666777888999999:::;;;;;;<<<<<<<<<;;;:::;;;<<<===???@@@AAABBB@@@BBBFFFHHHHHHHHHIIIJJJKKKJJJJJJJJJJJJKKKLLLLLLNNNNNNOOOOOOPPPQQQSSSSSSSSSUUUXXX[[[___aaacccdddeeefffhhhiiijjjlllpppsssuuuvvvxxxxxxvvvuuuvvvwwwxxxzzz|||}}}|||xxxtttpppllliiigggdddddddddeeefffhhhiiijjjgggfffdddaaa^^^ZZZWWWUUUTTTTTTTTTTTTTTTUUUVVVWWWYYYYYYZZZZZZ[[[\\\\\\\\\^^^^^^___```aaaaaabbbbbb``````aaaaaabbbbbbbbbccc```^^^[[[XXXWWWTTTQQQNNNHHHGGGEEECCCBBBBBBCCCCCC???@@@AAACCCCCCCCCCCCBBB??????@@@BBBEEEJJJQQQVVVYYY[[[]]]]]]\\\[[[[[[\\\[[[ZZZYYYWWWUUUPPPJJJFFF???===:::777444333444444111000...,,,++++++,,,,,,************************,,,------,,,+++******+++++++++++++++++++++++++++---,,,,,,++++++,,,,,,------+++)))***---...,,,***(((((())))))*********+++))))))))))))***************)))(((((((((((()))*********************++++++******))))))))))))******************************))))))***++++++++++++***))))))***++++++++++++************++++++,,,,,,---,,,++++++******++++++,,,,,,,,,,,,+++++++++******++++++,,,,,,------............/////////000000000......///000000111111222333333444444555666666777888888:::;;;;;;;;;:::999666666777777777777666666222222222222222222222222---...//////......///000,,,,,,---///111333555666:::<<>>@@@AAAEEEIIIJJJIIIIIIKKKNNNPPPRRRTTTTTTSSSQQQQQQRRR{{{nnn___UUUMMMFFFCCCCCCAAAAAA@@@???>>>===<<<<<<;;;:::999999888888999999444444333222222222222333111111000000111222333333333222111/////////000000////////////////////////------...///////////////+++************+++---...***++++++,,,,,,++++++***+++,,,------,,,+++)))((('''((()))++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***+++,,,,,,------,,,,,,+++++++++++++++++++++,,,,,,+++)))((())),,,......,,,(((((()))))))))*********++++++++++++++++++++++++)))***+++,,,,,,,,,++++++***+++,,,------,,,***)))+++++++++++++++,,,------******++++++,,,------...++++++,,,,,,---......///...------,,,,,,------.........//////000222333444333333555666888:::;;;<<<;;;;;;:::::::::;;;<<<<<<<<<<<<===???@@@BBBCCCCCCBBBEEEHHHJJJJJJIIIIIIJJJKKKJJJKKKKKKMMMOOOQQQRRRRRRSSSTTTWWWZZZ]]]___aaaaaacccfffjjjnnnqqqsssttttttvvvwwwxxxzzz}}}~~~|||zzzzzzzzzzzz{{{|||}}}~~~|||zzzwwwsssmmmhhhdddbbb[[[[[[ZZZYYYXXXXXXXXXYYYXXXXXXYYYYYYZZZZZZ[[[[[[[[[\\\]]]^^^___`````````______``````aaabbbccccccdddbbb___^^^]]][[[XXXVVVOOONNNLLLIIIGGGEEECCCCCCAAAAAABBBBBBCCCCCCBBBBBB???@@@@@@@@@AAAFFFMMMSSSUUUWWWZZZ[[[YYYXXXYYYZZZYYYYYYXXXWWWVVVSSSOOOKKKDDDBBB>>>:::888777777777222111...,,,++++++,,,---***************************+++,,,+++***)))***+++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,***+++++++++******++++++)))))))))))))))*********))))))))))))************))))))))))))))))))))))))***)))(((((()))***+++,,,******))))))))))))******++++++++++++++++++++++++))))))***++++++++++++***))))))***+++++++++++++++)))******+++,,,,,,------,,,++++++******++++++,,,,,,,,,,,,+++++++++******+++,,,,,,---......//////.../////////000000000000000000000111222222333333444333444444555666666777888999;;;<<<<<<;;;;;;:::555666777888888777666555222222111111111000000000,,,...000///...---///111,,,---...111444777999;;;===>>>?????????===<<<:::999888888999;;;===@@@BBBEEEIIILLLMMMKKKKKKOOOSSSTTTUUUUUUTTTQQQOOOOOOPPP~~~ppp```UUUMMMEEEAAAAAAAAAAAA@@@???>>>===<<<<<<999999888888888888888888666666555444444444444555000000000000111222333444444222000///...///000111------------------------------...///000000//////---,,,+++*********+++,,,+++++++++,,,,,,+++++++++,,,,,,---...---+++((('''%%%''')))+++,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,++++++++++++,,,,,,------,,,,,,+++,,,,,,++++++***)))))))))***)))))),,,......+++((((((((((((((())))))))))))++++++++++++++++++++++++)))***+++,,,---,,,,,,+++((()))+++---------,,,+++,,,+++++++++,,,------...******+++,,,,,,---......++++++,,,,,,---...//////---,,,,,,++++++,,,,,,---/////////000111333444555444555666888:::<<<===>>><<<;;;:::999999:::<<<======>>>???@@@AAABBBCCCCCCDDDFFFJJJKKKKKKJJJJJJJJJJJJKKKKKKMMMPPPSSSVVVXXX]]]^^^aaadddiiinnnqqqssstttvvvyyy}}}~~~xxxssspppcccbbbaaa___^^^]]]]]]]]]XXXXXXXXXYYYYYYZZZZZZ[[[WWWXXXYYY[[[\\\]]]]]]]]]]]]^^^^^^___aaabbbbbbccceeedddbbbaaaaaa```]]][[[TTTSSSQQQNNNJJJGGGDDDCCCDDDDDDCCCCCCBBBBBBBBBAAACCCCCCBBB@@@???BBBHHHNNNRRRUUUXXXYYYWWWVVVWWWYYYWWWVVVUUUVVVVVVTTTPPPMMMGGGDDD@@@<<<:::999999:::333111///,,,++++++,,,---************************)))***++++++***)))***+++++++++++++++++++++++++++))))))(((((((((((())))))(((,,,///---(((&&&(((,,,******))))))))))))))))))))))))))))))************(((((())))))))))))(((((()))(((''''''(((***,,,...((((((''''''''''''((((((++++++++++++++++++++++++))))))***++++++++++++***((()))***+++++++++++++++))))))***+++,,,,,,------,,,++++++++++++++++++,,,,,,,,,,,,+++++++++******,,,,,,------...///000000////////////000000000000222333333444444555666666444444444444444555777777999:::;;;<<<<<<<<<;;;:::555666777888888777666555222222111000///...------,,,...000000...---///222---...000333666999<<<>>><<<======<<<;;;999777666888888999:::===@@@BBBDDDHHHLLLOOONNNLLLMMMRRRVVVUUUUUUTTTQQQNNNLLLLLLMMMvvveeeWWWNNNIIIEEECCCAAAAAAAAA@@@???>>>===<<<:::999777555444333222222222222333444444333333333444333222111111111222333333333222111000///......111000...------...000111//////......---------,,,+++******---000///,,,))),,,,,,++++++***)))(((((())))))*********+++++++++******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,000///...,,,++++++,,,,,,((()))***+++++++++************+++,,,,,,,,,,,,+++......---,,,+++***)))(((///---,,,,,,,,,,,,+++))),,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++,,,------...//////,,,,,,,,,++++++*********---......,,,)))(((((()))++++++++++++++++++++++++---------......---,,,,,,,,,,,,,,,---...000222333666777888:::;;;===>>>>>><<<<<<===>>>===<<<;;;:::>>>@@@AAABBBBBBDDDFFFHHHFFFHHHIIIJJJJJJKKKNNNPPPPPPNNNMMMPPPXXX^^^bbbccckkkmmmqqqwww~~~{{{uuunnnjjjiiihhheeecccaaa___]]]\\\\\\\\\ZZZXXXYYYXXXXXXYYYZZZ[[[ZZZYYY]]]]]]]]]^^^___aaabbbcccccccccbbbbbb```___]]]\\\^^^\\\YYYVVVRRRNNNLLLJJJCCCCCCCCCBBBBBBCCCCCCDDDFFFDDD@@@>>>>>>@@@DDDFFFKKKNNNRRRVVVWWWVVVSSSRRRQQQPPPQQQTTTVVVUUUQQQMMMJJJGGGDDD@@@===;;;;;;;;;===;;;888666555333111///...---+++,,,------,,,+++))))))***+++++++++******************))))))))))))******++++++++++++******)))***+++,,,,,,+++***)))((()))***,,,,,,+++******)))))))))))))))))))))))),,,,,,+++***)))))))))***)))************+++++++++************))))))))))))))))))(((((((((((()))))),,,------,,,***)))***+++)))***+++,,,---,,,+++++++++*********))))))(((((((((((()))***++++++,,,,,,*********++++++,,,,,,---+++,,,------......------...//////000000000000///000111222333444333222111333333444666888:::<<<>>>777888999;;;<<<=========;;;999777666555666777888333222111000////////////...............///000111111222444666888;;;===>>>@@@???===;;;::::::::::::777999<<<===???AAAEEEGGGIIIKKKNNNPPPQQQRRRTTTVVVYYYXXXVVVSSSQQQQQQSSSVVVxxxgggYYYOOOJJJFFFDDDAAAAAAAAA@@@???>>>===<<<===<<<;;;999888777666666222333333444444333333333333333222111111222222333333333222111000///......000///---,,,,,,---///000/////////.........------...,,,,,,---......+++(((,,,,,,++++++***)))))))))))))))*********+++++++++******++++++,,,------...++++++++++++++++++++++++...---,,,+++***++++++,,,,,,,,,,,,,,,------------++++++,,,---------------,,,,,,,,,++++++++++++***...,,,++++++------,,,***,,,,,,+++******+++,,,,,,,,,++++++******++++++,,,+++++++++,,,------......,,,,,,,,,+++++++++******///000111111///...///000++++++++++++++++++++++++---------......---------000000000111333444666777444555666777888999:::;;;888999:::;;;<<<<<<;;;;;;@@@AAABBBBBBBBBCCCFFFHHHHHHIIIKKKKKKLLLMMMQQQSSSWWWVVVXXX\\\dddkkkpppsssyyy||||||yyyvvvrrrooolllkkkiiihhhfffdddaaa^^^ZZZXXXVVVVVVWWWXXXWWWVVVVVVWWWXXXZZZ]]]___aaabbbbbbbbbbbbbbbaaa```___^^^```___]]]ZZZWWWSSSPPPNNNHHHGGGEEECCCBBBBBBBBBCCCDDDBBB@@@>>>===???BBBCCCGGGJJJOOOSSSUUUUUUSSSRRROOOOOOOOOQQQTTTTTTQQQNNNJJJHHHDDDAAA>>>=========???===;;;999888666222//////---,,,,,,---...---++++++++++++,,,++++++******************)))))))))))))))******++++++******))))))***++++++++++++***)))'''((())))))******))))))************************++++++***)))))))))******)))************+++++++++************))))))))))))))))))(((((((((((())))))***+++,,,+++***)))***+++)))***+++,,,,,,,,,+++++++++*********)))))))))))))))))))))***++++++,,,,,,+++++++++++++++,,,,,,,,,+++,,,------......------...//////000000000000000000111222333444333333222666666666666777888999999888999:::;;;<<<=========;;;:::777666555555666777333222111000///////////////////////////000111111222333666888:::<<<===>>>???>>><<<;;;::::::::::::;;;===???@@@@@@CCCFFFIIILLLOOORRRTTTTTTUUUVVVXXXVVVVVVUUUTTTTTTVVVZZZ]]]zzziiiZZZQQQKKKGGGDDDAAAAAAAAA@@@???>>>===<<>><<<;;;999999888888333333333444444333333222333222222111111222333333333333222111000///............,,,,,,,,,,,,......000000////////////......000...---,,,---,,,***))),,,,,,,,,+++******))))))***************+++++++++******++++++,,,,,,------************************,,,,,,+++*********+++++++++***)))))))))***,,,---,,,,,,---------.........*********++++++,,,,,,,,,,,,+++***+++---...---,,,,,,+++***))))))***+++,,,,,,++++++******++++++,,,******++++++,,,,,,------,,,,,,,,,,,,++++++++++++***+++---...---...000111,,,,,,,,,,,,,,,,,,,,,,,,------..................222222333444555777888999555555666666777888888999777888:::<<<===>>>??????CCCDDDEEEDDDDDDEEEHHHJJJKKKMMMNNNPPPQQQTTTXXX\\\```ccchhhmmmsss{{{}}}|||zzzyyyvvvrrrlllhhh___\\\XXXVVVVVVVVVUUUUUURRRSSSVVVXXXZZZ\\\]]]]]]``````aaaaaaaaaaaaaaa```bbbbbbbbb```^^^ZZZWWWUUUOOOLLLIIIEEECCCBBBBBBBBBAAA@@@???=========>>>???BBBEEEIIINNNRRRSSSSSSSSSNNNMMMMMMOOOQQQQQQPPPNNNJJJHHHEEEBBB@@@?????????AAAAAA@@@???>>>:::555111000///---------...---,,,------------,,,+++******++++++*********)))))))))))))))************)))))))))***++++++++++++***)))'''''''''''''''(((((()))************************))))))((((((((()))******)))************+++++++++************))))))))))))***))))))(((((())))))***(((***+++***))))))***+++)))***+++,,,,,,,,,,,,+++***************)))))))))))))))******+++,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---............---......///000000000000000///000111222333444444444555555555555666777888888999999;;;<<<======>>>>>>;;;:::888666555444555555222222111000////////////111000000000000111222222444666999<<<===>>>>>>======<<<;;;:::::::::;;;;;;???AAABBBCCCDDDFFFJJJMMMQQQTTTWWWXXXXXXWWWXXXYYYSSSTTTUUUWWWZZZ^^^eeeiii|||kkk[[[QQQKKKGGGDDDAAAAAAAAA@@@???>>>===<<<<<<;;;:::999888777777777333333444444444333222222222222222222222222333333333333222111000///......---,,,,,,++++++,,,,,,---000000000000000/////////000///---,,,,,,,,,++++++,,,,,,,,,++++++***************************************++++++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++)))((()))***,,,...,,,,,,,,,,,,,,,------...******+++++++++,,,,,,,,,+++******+++---......---++++++++++++++++++++++++,,,++++++******++++++,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,&&&(((*********+++---...------------------------..................//////111111222333444666777888777777888888999999::::::;;;<<<===???AAABBBDDDDDDFFFGGGGGGGGGGGGIIILLLOOOPPPSSSVVVYYY]]]bbbgggkkknnnsssyyy~~~{{{vvvkkkggg```[[[XXXWWWUUUTTTSSSTTTVVVXXXYYYYYYYYYYYY]]]^^^___```aaabbbbbbbbbbbbcccddddddccc```\\\ZZZVVVSSSNNNIIIEEECCCBBBBBB@@@???>>>===<<<;;;::::::===@@@EEEJJJOOORRRTTTTTTPPPOOONNNNNNNNNNNNNNNMMMJJJHHHEEEBBB@@@@@@@@@AAADDDDDDDDDEEEDDD@@@:::666333111...------...---,,,............---,,,+++***+++++++++*********))))))((())))))******))))))(((*********++++++*********(((''''''&&&&&&''')))***))))))))))))))))))))))))((((((''''''((()))******))))))*********+++++++++************)))))))))(((***))))))))))))))))))***'''(((******))))))***,,,******++++++,,,,,,,,,,,,*********************************++++++,,,,,,,,,---------,,,,,,++++++***,,,------...............---...///000000111000000//////000222333444555555222222333444666888:::;;;999:::;;;<<<============;;;:::888666444333333333111111000///////////////000000000000111222222333777999<<>>===<<<;;;;;;::::::;;;===>>>AAACCCEEEGGGHHHKKKPPPSSSVVVXXXZZZZZZXXXVVVVVVVVVSSSUUUYYY]]]cccjjjqqqvvv~~~lll]]]RRRKKKFFFCCCAAAAAAAAA@@@???>>>===<<<;;;:::999777777666666666333444444444333333222111111111222222333333333333333333222111000///......,,,,,,,,,++++++,,,,,,,,,/////////000000000000000---------,,,,,,,,,---...,,,,,,,,,+++++++++++++++******************************+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------111000...------///111222+++++++++***+++,,,------,,,,,,,,,+++++++++******+++***)))+++---///...---***,,,...000000...,,,***,,,++++++******++++++,,,******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++---......------...000------------------------///............///000111111111222222444555777888888888999999::::::;;;;;;??????@@@AAACCCEEEFFFGGGEEEGGGHHHIIIJJJNNNSSSVVV[[[___dddjjjpppvvv||||||xxxvvvtttssstttuuuvvvxxxzzz{{{{{{}}}}}}|||{{{zzzzzz}}}}}}~~~yyytttlllddd___[[[WWWUUUSSSTTTUUUVVVWWWWWWWWWWWWYYYZZZ\\\^^^___```aaaaaa```aaacccddddddbbb___]]]\\\YYYTTTNNNIIIFFFDDDCCC@@@??????===<<<:::888777;;;===BBBGGGLLLPPPSSSUUUSSSRRRRRRPPPNNNMMMLLLLLLJJJIIIFFFCCCAAA@@@AAAAAAEEEFFFGGGIIIJJJFFFAAA===888555111///......---,,,/////////...---,,,+++***++++++++++++************))))))************))))))+++******************+++***)))((('''((()))+++,,,((((((((((((((((((((((((((((((''''''((()))******))))))*********+++++++++************)))))))))(((******))))))))))))******'''(((******))))))***,,,+++***++++++++++++,,,,,,***************++++++++++++++++++++++++,,,,,,,,,...------,,,,,,+++++++++,,,---......//////......---...///000111111111111///000000111222444555555222222333444666888999:::::::::;;;<<<============:::999777666444333222222111000///////////////////////////000111333444555:::<<>><<<<<<;;;;;;<<<>>>@@@AAACCCEEEIIILLLOOORRRWWWZZZZZZ[[[[[[YYYWWWUUUTTTUUUXXX\\\bbbhhhooovvv}}}ooo___TTTLLLGGGDDDAAAAAAAAA@@@???>>>===<<<;;;;;;999888888777777777444444444444333222111111000000222333333333333333333333222111000///......,,,,,,,,,,,,,,,,,,,,,,,,......////////////000000+++---......------...///,,,,,,,,,,,,,,,,,,+++++++++++++++*********************++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------.........---,,,,,,///...---------...000000,,,+++***)))***+++,,,---,,,,,,,,,++++++*********+++******+++---......---+++,,,///000000///,,,+++,,,++++++******++++++,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------...//////...---...///........................//////......///000222333333333333444666777999:::888888999999:::;;;;;;<<<@@@@@@AAABBBDDDFFFHHHIIIFFFHHHJJJMMMQQQWWW^^^cccmmmrrrzzz~~~}}}tttrrroookkkhhheeecccbbb```aaacccdddfffhhhiiijjjlllmmmnnnnnnmmmmmmnnnpppkkklllnnnqqqvvv{{{zzzrrrkkkeee```]]]VVVVVVUUUUUUVVVWWWXXXXXXVVVWWWYYY[[[\\\^^^^^^___]]]^^^```bbbbbbbbbaaa``````]]]YYYTTTOOOJJJGGGEEEBBBAAA@@@>>><<<:::888777:::<<>>@@@AAABBBAAA???>>>=========>>>@@@BBBDDDFFFGGGKKKPPPTTTWWWZZZ]]]___\\\\\\[[[YYYVVVVVVWWWYYYbbbgggnnnuuu{{{sssbbbWWWOOOIIIFFFAAAAAAAAA@@@???>>>===<<<;;;:::999888888777888888444444444444333222111000///000222333444444333333333333222111000///......,,,,,,------------,,,,,,------........./////////+++...000000...,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))++++++******************++++++++++++++++++++++++,,,------...---,,,+++***************+++++++++,,,---,,,+++******,,,---...***+++++++++++++++,,,,,,,,,+++***+++---...---,,,------------------------,,,++++++******++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......***+++---,,,++++++---...........................000///......///000222444444444444555666888:::;;;999999:::;;;===>>>??????@@@AAABBBDDDGGGJJJMMMNNNLLLOOOSSSWWW^^^fffooouuu~~~|||yyyuuurrrmmmnnnoooooonnnmmmkkkjjjcccaaa___\\\YYYXXXWWWWWWTTTTTTVVVXXXZZZ\\\^^^______aaaccccccbbbbbbbbbccc^^^^^^___aaaeeejjjnnnpppqqquuuxxxxxxwwwyyy~~~}}}wwwqqqmmmcccaaa]]]ZZZXXXWWWWWWXXXSSSTTTVVVXXXYYYZZZ[[[[[[[[[\\\]]]___```aaabbbbbbaaa```]]]YYYTTTOOOJJJHHHEEEDDDAAA>>><<<:::888888999:::<<<@@@EEEIIIMMMPPPSSSVVVYYYXXXVVVSSSRRRSSSQQQOOOKKKHHHEEEDDDDDDDDDCCCEEEHHHLLLPPPQQQOOOLLLHHHDDD>>>999666444222000,,,,,,---------,,,,,,+++,,,,,,+++++++++*********++++++,,,,,,,,,,,,++++++++++++***))))))***++++++)))******+++,,,+++++++++************************++++++***)))))))))******)))************+++++++++************))))))))))))+++******))))))******+++***+++,,,+++***)))***+++++++++*********+++,,,---*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------...///////////////,,,---...000111111222222222222111111111222444444888777777666666777777777888999::::::;;;:::::::::666666666555444333222222//////.........//////000///000111333666999<<<===@@@@@@@@@AAA@@@@@@??????>>>>>>???@@@CCCFFFHHHJJJNNNRRRYYY^^^``````aaaaaa]]]\\\[[[YYYYYY[[[___ccclllrrr{{{vvveeeYYYQQQKKKHHHAAAAAAAAA@@@???>>>===<<<999999888777666666666666444555444444333222111000///000222333444444333333333333222111000///......,,,------......------,,,,,,---------......//////,,,///222222...+++***+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******))))))++++++******************************************,,,,,,------,,,***)))(((***+++,,,---------,,,,,,...---,,,++++++---...000((()))***+++,,,---......,,,+++***+++---...---,,,///---+++))))))+++---///,,,++++++++++++++++++,,,------------------------,,,,,,,,,------.........***+++------------///000////////////////////////000///......///111333444333333333444555777999:::<<<<<<===???@@@BBBCCCDDDBBBBBBDDDGGGJJJOOOSSSUUUTTTWWW\\\bbbjjjttt~~~|||uuussspppmmmkkkhhhdddaaa___```aaaaaa```___^^^]]]ZZZYYYWWWTTTSSSRRRRRRRRRNNNOOOPPPRRRUUUWWWYYYYYYVVVYYY\\\]]]\\\ZZZYYYZZZVVVVVVVVVWWWZZZ]]]aaaccc```cccgggfffeeeggglllqqqqqqvvv||||||sssooohhhaaa[[[WWWVVVVVVQQQRRRTTTVVVWWWXXXYYYYYYZZZZZZ\\\]]]___aaabbbcccbbbaaa___\\\XXXRRRMMMJJJGGGEEEBBB???<<<:::999999888999;;;>>>BBBFFFKKKMMMRRRVVVZZZ[[[YYYWWWVVVWWWTTTRRRNNNJJJGGGFFFEEEEEECCCDDDGGGLLLQQQSSSRRRQQQNNNIIICCC===999777444333++++++,,,,,,---,,,,,,,,,,,,,,,,,,+++++++++******+++,,,,,,------,,,,,,+++,,,+++***))))))***+++,,,((()))***,,,,,,+++******++++++++++++++++++++++++,,,,,,+++***))))))******)))************+++++++++************))))))))))))++++++************++++++,,,------,,,***)))***+++,,,+++*********+++,,,---*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........---......///////////////,,,---...000111111222222333222111111111222333444555555555666777999:::;;;888888999:::::::::999999444555555555444444333222//////.........//////000000111222555999<<>>??????>>>>>>@@@DDDGGGHHHJJJMMMOOOSSSXXX^^^cccbbbhhhooovvv}}}}}}yyyuuuqqqmmmdddcccaaa___]]][[[ZZZZZZWWWXXXYYYZZZZZZYYYXXXWWWUUUUUUUUUUUUUUUUUUUUUUUURRRRRRSSSTTTUUUVVVWWWWWWZZZ[[[\\\]]]\\\[[[ZZZYYYTTTRRRQQQRRRUUUWWWXXXXXXYYYXXXWWWVVVWWWXXXZZZ[[[^^^bbbfffkkkooowwwtttlllfffaaaZZZTTTTTTRRRQQQRRRUUUWWWXXXXXXWWWXXXZZZ\\\^^^_______________]]][[[XXXVVVTTTRRRJJJHHHEEEAAA???>>>>>>>>>======>>>@@@CCCEEEHHHIIIQQQTTTXXX[[[[[[[[[[[[[[[\\\XXXSSSOOOLLLJJJGGGEEEDDDDDDFFFKKKPPPSSSTTTTTTTTTQQQMMMHHHBBB===999666222111///...------......,,,,,,,,,,,,,,,,,,,,,,,,...,,,******+++++++++***++++++++++++++++++++++++,,,+++***))))))***+++,,,++++++******))))))((((((+++***)))'''''')))***+++...---+++*********++++++******************************))))))))))))******,,,+++)))((((((((()))***)))***++++++------...///+++,,,---,,,***)))***+++------,,,,,,------...///++++++,,,---............+++++++++,,,---...//////222222111111222222333444111222222333444555666666777777888999999999999888999888888888888888999999777666555333222111000000111000///......///000111000222555999===@@@BBBCCCFFFFFFEEECCC@@@>>>>>>???CCCFFFIIIIIIJJJMMMRRRWWW[[[aaagggkkkjjjeeeaaa^^^YYY\\\___bbbfffkkkqqquuuzzzfffWWWNNNJJJHHHFFFDDDAAA@@@@@@@@@???===<<<;;;;;;:::999888777777444444333333333222222222444444444333333333222222111111111111111000///...,,,,,,,,,---------......,,,---......//////......------,,,,,,,,,,,,---------,,,+++*********++++++++++++++++++,,,,,,,,,---++++++,,,,,,,,,,,,------,,,,,,,,,+++++++++++++++---,,,,,,++++++,,,,,,---***+++,,,,,,,,,,,,+++******++++++,,,,,,------...---,,,,,,++++++***************+++,,,---......---...---,,,,,,++++++,,,,,,++++++++++++,,,------...:::======777...)))***---............//////////////////............//////000///......---------...000111333444333333444555222444777888888999:::<<>>??????>>>>>>???@@@BBBDDDFFFGGGPPPTTTZZZ]]]^^^^^^^^^^^^]]]ZZZVVVSSSPPPMMMJJJGGGDDDDDDFFFJJJOOOSSSTTTTTTUUUSSSOOOJJJEEE@@@<<<:::444333111///...---------,,,,,,,,,,,,,,,,,,,,,,,,---+++))))))***+++***)))************************++++++***))))))***++++++************))))))))))))+++***)))(((((()))***+++---,,,+++***)))******+++******************************))))))))))))******++++++***)))))))))))))))***++++++,,,,,,------...,,,------,,,+++******,,,++++++******++++++,,,---++++++,,,---............---......//////000000000111111111111111222333333111222333333555555666777666777777888888888888888888888888777777888888999777666555333111111000000000000///......///000111222444777;;;>>>AAACCCDDDEEEFFFEEEDDDBBBAAABBBDDDEEEGGGJJJKKKLLLPPPWWW\\\cccgggkkkmmmjjjfffcccaaa]]]```fffkkkoootttyyy}}}|||hhhYYYOOOJJJHHHDDDBBB@@@@@@AAAAAA@@@???<<<;;;;;;:::999888777777444444333333222222222333444444444333333333333222111000000000000000111111,,,,,,,,,---------......,,,---......//////......---,,,,,,++++++,,,,,,------,,,+++*********++++++---,,,,,,++++++*********++++++,,,,,,,,,,,,------++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---*********++++++*********,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++((()))***+++,,,,,,,,,+++...---,,,,,,++++++,,,,,,*********+++,,,---...///>>><<<777111,,,***,,,...---............///////////////............//////000//////...............111333444555444444666777444666999:::;;;<<<>>>@@@>>>@@@BBBDDDEEEGGGJJJMMMUUUZZZcccllluuu}}}~~~yyymmmhhhbbb]]]ZZZXXXWWWUUUWWWWWWXXXXXXXXXYYYYYYZZZZZZ\\\^^^aaaccceeefffggghhhhhhhhhhhhhhhgggggggggggggggiiikkkmmmooopppqqqpppqqqqqqpppooonnnmmmllliiigggdddbbbbbbaaa___^^^]]][[[YYYWWWUUUTTTTTTTTTRRRTTTVVVWWWYYY]]]bbbfffkkkooouuu|||vvvoookkkfff^^^YYYVVVTTTSSSRRRSSSTTTUUUWWWXXXZZZ[[[[[[]]]^^^^^^^^^\\\YYYVVVTTTPPPMMMHHHCCCAAA@@@AAAAAAAAAAAABBBBBBCCCDDDEEEEEEMMMRRRXXX]]]_______________]]]ZZZXXXVVVRRRNNNJJJFFFEEEFFFJJJNNNRRRTTTTTTWWWUUUQQQLLLGGGCCC@@@>>>777555333111///---,,,,,,+++++++++++++++++++++++++++***))))))******)))((())))))))))))))))))))))))++++++***))))))***++++++)))))))))***************+++***)))(((((()))***+++++++++***)))))))))************************************))))))))))))***************+++******)))(((,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---,,,+++,,,---++++++******++++++,,,---+++,,,---......///......////////////////////////000000000000000111111222222222333444555666666777666666777777888888888888888888777777777777888888777666444333111000000000000///......///000111222555666999===@@@CCCDDDEEEEEEEEEFFFEEECCCDDDFFFHHHGGGJJJMMMOOOQQQVVV^^^dddmmmnnnnnnmmmiiigggeeeeeedddiiiqqqxxx~~~~~~jjjZZZPPPJJJHHHDDDBBB@@@@@@AAAAAA@@@???<<<;;;;;;:::999888777777555444333222222222333333111111111111111111111111222222000/////////000111,,,,,,,,,---------......,,,---......///.........,,,,,,++++++++++++,,,,,,......---------,,,,,,,,,,,,,,,+++++++++*********+++++++++,,,,,,,,,------***++++++,,,,,,---------,,,,,,+++++++++,,,------,,,,,,+++******+++,,,,,,---------,,,,,,+++++++++*********++++++,,,,,,,,,))))))***+++++++++++++++,,,+++******))))))******++++++++++++,,,,,,---...444111---******,,,---...---------.........//////------------------...///---------...///111222333222333555555444555777999888:::<<<======>>>AAACCC@@@BBBDDDFFFIIIMMMSSSWWWaaahhhsss~~~~~~zzzwwwtttqqqlllhhhaaa^^^ZZZWWWVVVVVVWWWXXXZZZZZZ\\\^^^```bbbccccccccceeehhhkkkooorrrtttuuuvvvvvvvvvvvvuuuuuuuuuuuutttuuuvvvyyy{{{~~~~~~}}}|||vvvtttrrrqqqqqqpppooommmhhhfffddd```]]][[[ZZZZZZWWWWWWVVVVVVVVVXXXZZZ[[[^^^```eeekkkrrr{{{xxxrrriiibbb\\\YYYWWWUUUSSSSSSTTTUUUWWWYYY[[[\\\[[[\\\^^^^^^]]][[[XXXVVVTTTPPPKKKFFFCCCBBBCCCDDDEEEEEEFFFGGGGGGGGGGGGGGGIIINNNVVV[[[^^^^^^^^^^^^___^^^]]]\\\ZZZVVVQQQMMMHHHGGGGGGIIIMMMQQQSSSTTTVVVTTTPPPKKKGGGDDDAAA@@@999888666333000...,,,++++++++++++++++++*********+++***)))***+++,,,***)))************************+++******************+++)))))))))******++++++++++++******))))))******+++******))))))))))))))))))************************+++******))))))******+++)))***+++,,,,,,+++)))(((---------,,,,,,+++++++++,,,---......,,,,,,---...------,,,,,,------...///+++,,,---...////////////............------------///////////////000111111222222333444555666777777777777777777888888999999888888777666666666777777666555444222111000000000//////...///000111333555777999;;;>>>AAADDDEEEFFFFFFFFFFFFEEEDDDEEEHHHJJJKKKNNNRRRTTTWWW]]]eeekkkqqqpppnnnkkkgggfffhhhjjjooouuu~~~kkk[[[QQQKKKHHHFFFDDDAAA@@@@@@@@@???===<<<;;;;;;:::999888777777555444333222111222333444111111111111111111111111555333111///......//////,,,,,,,,,---------......,,,---......///.........---,,,,,,++++++,,,,,,---.........---------,,,,,,)))******+++,,,,,,------+++++++++,,,,,,,,,------+++++++++,,,,,,------...,,,+++++++++,,,,,,---......---,,,,,,,,,,,,---......------,,,,,,++++++************++++++,,,,,,---***+++,,,,,,,,,,,,,,,,,,,,,+++******))))))******...---,,,,,,++++++++++++,,,***((())),,,...---,,,------------............,,,,,,++++++,,,------...---------...000222333444222333444444444555777999:::<<<=========>>>AAACCCGGGHHHJJJMMMSSS[[[eeekkkttt{{{{{{vvvnnnllliiifffdddbbb___^^^ZZZZZZYYYYYYYYY\\\___bbbbbbdddgggjjjmmmoooqqqqqqqqqsssuuuxxx|||}}}vvvuuurrroookkkhhhfffeee```^^^\\\ZZZXXXWWWWWWVVVWWWXXXZZZ]]]aaaiiiqqqwww{{{{{{qqqjjjccc]]]ZZZTTTTTTTTTUUUVVVWWWYYYZZZYYYZZZ[[[\\\\\\ZZZYYYWWWVVVSSSNNNJJJGGGFFFGGGGGGJJJJJJKKKLLLLLLLLLKKKKKKJJJOOOVVV[[[^^^______``````______^^^]]]YYYSSSOOOKKKIIIHHHHHHKKKOOOQQQRRRTTTRRRMMMIIIDDDAAA@@@???;;;:::888666333000...---,,,,,,,,,+++++++++******,,,++++++,,,......,,,***++++++++++++++++++++++++*********++++++*********))))))******++++++,,,,,,++++++************++++++))))))))))))******))))))************************++++++************++++++)))***+++,,,,,,+++***)))...------,,,,,,++++++***,,,---......,,,,,,---...------,,,,,,------...///,,,,,,---...////////////..................------//////......//////000111222333333444555666777888999888888888888999:::;;;888777666666555555555666555444333222111000000000/////////000111444666777:::;;;===@@@CCCEEEFFFGGGHHHHHHHHHFFFEEEFFFIIIKKKQQQTTTXXX[[[^^^bbbiiioooooonnnllliiigggiiimmmqqq|||lll\\\RRRKKKHHHGGGDDDBBB@@@@@@@@@>>>===<<<;;;;;;:::999888777777666555333111111222333444222333333333333444444444555444222000///......---,,,,,,,,,---------......,,,---......//////.........------,,,,,,------...++++++,,,,,,,,,+++***)))((()))***+++---...///000++++++,,,,,,,,,,,,------,,,,,,,,,,,,------------++++++++++++,,,---..............................---------,,,,,,+++++++++*********++++++,,,,,,,,,,,,,,,---------------,,,...---,,,,,,++++++,,,,,,///...---,,,+++*********,,,,,,,,,---......,,,***,,,------------.........++++++++++++,,,---...///000000000000000111111222222333444444444555888;;;:::;;;<<<<<<===>>>BBBDDDKKKMMMQQQWWW___jjjvvv~~~~~~wwwpppiiieee```___^^^]]]\\\\\\]]]]]][[[]]]___aaacccfffkkknnnoooqqquuuyyy|||~~~|||yyyvvvuuuoookkkgggdddaaa^^^[[[XXXXXXWWWWWWVVVWWW[[[aaafffmmmvvv}}}sssjjjddd]]][[[YYYWWWVVVVVVVVVWWWVVVWWWXXXXXXYYYYYYYYYXXXVVVTTTQQQNNNKKKJJJJJJJJJLLLMMMOOOQQQRRRRRRQQQQQQPPPTTTZZZ^^^___```bbbcccaaaaaa``````___[[[VVVRRROOOLLLIIIHHHJJJMMMOOOPPPRRROOOJJJEEEAAA>>>===<<<::::::999777555333111///...------,,,,,,+++++++++,,,+++,,,---//////---+++++++++++++++++++++++++++)))***++++++++++++***)))*********+++++++++++++++++++++++++++++++++++++++((()))******++++++******************************++++++************++++++)))***++++++,,,+++++++++---------,,,,,,++++++++++++,,,------,,,,,,---...++++++******++++++,,,---,,,,,,...///////////////000000000000000000000000///////////////000000111333333444555666777777888999888777777777888:::;;;888777666555555444444555444444222111111000000000///000000111333666999;;;===>>>AAACCCEEEGGGHHHHHHKKKKKKJJJHHHGGGHHHLLLOOOVVV[[[```bbbcccfffjjjnnnkkklllllllllnnnrrrxxx}}}~~~kkk\\\RRRLLLHHHEEECCCAAA@@@AAAAAA@@@???<<<;;;;;;:::999888777777666555222111000111333555222222333333333444444444222222222111111///......,,,,,,,,,---------......,,,---......//////......///......------......///++++++,,,,,,,,,+++***))))))***+++,,,...///000111++++++,,,,,,,,,,,,---------------------,,,,,,,,,++++++++++++,,,---...///,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,------------,,,,,,...---,,,,,,++++++,,,,,,...------,,,++++++++++++---.........---,,,,,,+++,,,,,,---------.........------------...///000000111000000000111111222333444555555555555777:::===<<<===???@@@AAAEEEIIIMMMQQQVVV^^^hhhsss{{{tttmmmhhhddd```]]]\\\]]]^^^^^^```bbbdddggggggjjjoooqqqsssuuuyyy|||~~~zzzvvvrrrnnniiieee^^^]]][[[XXXVVVWWW[[[^^^bbbhhhpppwww}}}}}}uuummmkkkfff```\\\YYYWWWVVVTTTTTTTTTTTTUUUVVVXXXYYYUUUTTTSSSQQQOOONNNMMMLLLLLLNNNQQQSSSUUUVVVVVVUUUVVVXXX\\\^^^___```bbbcccdddcccaaaaaa```]]]YYYVVVSSSOOOJJJHHHIIIKKKMMMNNNQQQNNNHHHBBB>>>;;;:::999999999999888777555333222//////......---,,,,,,+++******+++---//////,,,***************************)))***++++++++++++***))),,,++++++++++++++++++******++++++++++++++++++***((()))+++,,,,,,,,,++++++************************,,,++++++******++++++,,,+++*********++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,++++++,,,...++++++******++++++,,,---,,,---...//////000000000//////000000111111222222000000//////000000111222333333444555666777888888777666555444555666888999888777666555444444444444444333222111000000000000000000111333555999<<<===BBBCCCEEEGGGIIIJJJKKKKKKLLLLLLKKKJJJJJJMMMQQQUUU\\\```fffhhhhhhhhhiiikkkiiilllppptttyyy~~~kkk\\\RRRLLLIIIBBBAAA???@@@AAABBBBBBAAA<<<;;;;;;:::999888777777777555222111000111333555000000000111111222222222///000111222222111000///,,,,,,,,,---------......,,,---......//////......//////............//////------...///...---,,,++++++,,,,,,---...///000111++++++,,,,,,,,,---------.........------,,,,,,,,,++++++++++++,,,---...///***+++---......---+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,---------,,,,,,+++,,,+++******))))))******,,,,,,,,,++++++,,,------,,,------,,,******,,,///,,,,,,,,,---------...............//////111222222---......000222444555777555666777666666888<<>>===<<<<<<;;;::::::999888777666666<<<;;;999888666555555555333222111000000000111222555444333111///...,,,,,,+++***+++,,,///000///------------------------------...///...,,,,,,...///222111000...,,,+++++++++***+++,,,,,,------,,,,,,------------------------++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,***+++------+++******+++---,,,+++***)))***+++,,,))))))*********+++++++++111000...,,,,,,,,,...//////000000///------...000000//////.........//////......//////000111111111333333333333444555666777666444666;;;===;;;===AAAGGGCCCEEENNNTTTWWW^^^fffppp{{{vvvqqqccccccaaa___\\\\\\^^^```fffhhhlllooosssxxx~~~yyyuuuooogggbbb^^^\\\\\\]]]]]]___ccciiiooorrrsss|||}}}uuulllbbb[[[YYYVVVRRRQQQQQQSSSSSSSSSUUUVVVVVVWWWVVVUUUTTTSSSRRRRRRSSSTTTWWWZZZ]]]___[[[\\\^^^```bbbbbbbbbbbbbbbbbbbbbaaaaaa___^^^^^^[[[WWWPPPJJJGGGFFFHHHIIIKKKJJJHHHCCC>>>:::999999888999:::;;;:::888666444222111...+++******+++,,,000///...,,,+++***)))))),,,,,,,,,++++++*********...------,,,+++***)))))),,,++++++******++++++,,,++++++------------++++++++++++++++++++++++++++++---,,,***)))))))))******---,,,,,,++++++,,,,,,---,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,***))))))+++......------,,,,,,++++++***---...///000000111111111//////...------...000000111111111111111222222222111111222333555666777777777888999::::::999888777777777777666555333222111222222333222222111000//////222444666888;;;???BBBDDDFFFIIIJJJJJJJJJKKKLLLKKKKKKLLLOOOTTTZZZ]]]___jjjjjjiiihhhfffgggiiikkkpppvvvzzzhhh[[[QQQLLLIIIDDDCCCBBB@@@???>>>>>>>>>;;;;;;:::999888777666666999888777666555444444444222222111111222333444555444444333111000...---,,,,,,++++++---//////...------------------------------...///...,,,,,,...///111000///...............++++++,,,------------,,,------------------------........................++++++,,,,,,,,,,,,++++++,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,---------............------------,,,,,,---......+++,,,,,,,,,,,,---------///...---+++++++++---------.........------///111000//////.........//////......//////000111111111444444444444555666777888888666777;;;===<<>>;;;999999666777888999999999888777444222000...---------......---,,,,,,++++++,,,,,,,,,,,,,,,+++++++++******---,,,,,,++++++*********,,,++++++******++++++,,,+++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++---,,,***)))))))))***+++,,,++++++******++++++,,,+++,,,,,,,,,------------++++++++++++++++++++++++***++++++***((()))+++---,,,,,,,,,,,,,,,,,,,,,------...///000000111111111111111000000000000000111111111111111111222222222222222333444444555666666777777888999999888777777777777777666555333222111222222222222111111000///111333777999;;;???BBBEEEGGGIIIJJJKKKJJJKKKLLLMMMNNNNNNOOORRRWWW]]]bbbeeellllllkkkiiihhhjjjmmmqqq{{{zzziii[[[RRRLLLHHHCCCBBBAAA@@@@@@??????@@@<<<;;;;;;:::999888777777555555444333333333333333222111222222333555666777333333222111000///...---------,,,---//////...,,,---------------------------...///...,,,,,,...///000///////////////000000++++++,,,---------------------------------------////////////////////////++++++,,,,,,,,,,,,++++++---,,,+++***)))))))))))),,,,,,,,,,,,,,,,,,,,,,,,...,,,+++,,,///111///---+++,,,,,,---............,,,,,,,,,,,,------------...---,,,+++***+++,,,---***+++------------000222/////////......//////000......//////000111111111666666666666777888999999<<<:::;;;>>>???@@@EEELLLQQQVVV```jjjqqqwwwwwwvvvrrrnnnjjjeeebbb```dddeeeeeegggjjjqqqyyy|||vvvssskkkgggcccaaaaaabbbcccccc```ccceeegggjjjqqqzzz|||iiiccc\\\VVVTTTTTTTTTTTTWWWXXXYYYYYYXXXVVVTTTRRRPPPQQQQQQRRRSSSUUUVVVWWW[[[[[[]]]^^^____________ccccccccccccbbbaaa``````[[[ZZZXXXUUUQQQMMMJJJHHHHHHIIIHHHDDD@@@<<<::::::444444555666777999:::;;;666555333222000/////////,,,+++++++++,,,---......,,,,,,,,,++++++++++++***++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************++++++******))))))******+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++***)))(((***,,,***++++++,,,------......---...///000000111111111111111222111111000///...000000111111111222222222333333444444555555555555666777777888888777777666777777666666555444222222111111111111111111000000333666:::===???BBBFFFIIIJJJKKKLLLLLLKKKKKKMMMOOORRRSSSVVVZZZ___dddiiikkknnnmmmllljjjkkkooovvvzzzzzzjjj\\\RRRLLLHHHDDDCCCBBBAAA@@@?????????<<<<<<;;;:::999888777777444333333333333333444444222222222333444444555666222222222111000//////......------...//////---+++........................---...///...,,,,,,.../////////............//////+++,,,,,,---...---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++,,,,,,++++++***+++++++++------------------------,,,(((%%%(((---///---***'''(((***,,,------,,,,,,*********+++++++++,,,,,,------,,,++++++,,,,,,---***,,,---,,,,,,,,,...000//////////////////000111/////////000111111222222666666666777777999:::;;;???===???BBBDDDFFFNNNWWW]]]gggttt{{{vvvrrrooojjjjjjiiihhhfffeeefffgggkkknnnrrrvvv{{{zzzuuunnniiifffdddbbbaaa```aaaaaaaaabbbffflllqqq{{{~~~xxxqqqggg___YYYVVVUUUTTTWWWXXXYYYZZZZZZXXXVVVUUUTTTTTTTTTUUUVVVVVVWWWXXXWWWXXXZZZ\\\]]]___``````cccccccccccccccbbbaaaaaa]]]\\\ZZZWWWSSSOOOLLLJJJHHHIIIIIIGGGBBB>>>;;;;;;555444444444555777:::<<<:::999777555333111///...,,,,,,,,,,,,,,,---......++++++++++++++++++++++++*********++++++,,,,,,,,,,,,++++++******++++++,,,---,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++........................***+++,,,+++******+++,,,,,,,,,,,,,,,------......---...///000000111111111///000000000000...,,,+++000000000111222222333333444444444444555555555555666666777777777777666666666666666666555444333222111111000000000111111222555888<<<@@@BBBEEEIIIKKKLLLLLLLLLLLLKKKLLLNNNQQQVVVZZZ```fffjjjmmmooopppnnnmmmmmmmmmpppwww{{{kkk^^^TTTLLLHHHFFFEEECCCAAA@@@>>>>>>===<<<;;;;;;:::999888777666444444333333444444555666333333333333333333222222222222222111000//////...///...---...//////---,,,........................---...///...,,,,,,.../////////...---,,,,,,,,,,,,,,,,,,---.........------......---------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,+++++++++,,,---...///000------------------------+++'''$$$&&&+++...,,,)))'''(((***,,,------,,,,,,******+++++++++,,,,,,,,,...---------------......------...---++++++---...///////////////000111111000000111111222333333444666666666777999:::<<<===??????BBBGGGJJJNNNXXXcccmmmzzzyyyqqqllliiifffeeebbbeeegggiiiiiilllpppsssvvv{{{{{{uuuppplllhhhfffcccbbb```^^^]]]^^^aaadddjjjmmmqqqxxxwwwmmmeee___ZZZWWWUUUVVVWWWWWWWWWVVVUUUUUUVVVVVVVVVWWWWWWWWWWWWWWWTTTUUUVVVYYY\\\^^^```bbbbbbccccccccccccbbbbbbaaa___^^^[[[WWWSSSQQQOOONNNKKKLLLMMMKKKFFFAAA===<<<888666555444444666888:::<<<<<<;;;888555111...,,,//////...---,,,,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,---,,,++++++******++++++,,,,,,,,,***))))))***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,++++++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,---............------,,,,,,,,,---...///000000111111111///000000000000...,,,+++///000000111222222333333555555555555555555555555777777666666666666777777666666666666555444333333111111000000111222333444666999>>>AAADDDFFFIIILLLLLLLLLLLLKKKKKKMMMQQQUUUZZZbbblllsssvvvuuusssrrrmmmnnnpppsssxxx}}}nnn```VVVMMMIIIHHHFFFDDDBBB@@@>>>======;;;::::::999888777666666555555444444444555555666333333333333333222111111333333222111000///...---...------...000000...---........................---...///...,,,,,,...//////...---,,,++++++++++++,,,,,,---........................------,,,,,,+++------------------------,,,,,,------------,,,,,,+++++++++,,,...///111222---------------------------***((())),,,......---+++,,,,,,---............------------............------.....................//////...,,,+++,,,...////////////000111222222222222333333444555555555555666777999;;;>>>@@@AAA@@@BBBHHHOOOTTTZZZfffrrrvvvqqqjjjeeeccccccccccccaaafffkkknnnpppsssxxx|||~~~yyytttqqqhhhfffbbb___\\\\\\\\\]]][[[]]]aaagggoooxxxwwwnnneee```XXXWWWUUUTTTSSSSSSSSSSSSTTTTTTUUUVVVVVVVVVUUUUUURRRSSSTTTWWWZZZ]]]___aaaaaabbbbbbbbbbbbbbbaaaaaa```^^^\\\YYYVVVTTTRRRRRROOOPPPRRROOOJJJDDD???===:::888666555555666777999=========;;;888444000...222111///---,,,+++*********++++++++++++,,,,,,,,,*********++++++,,,,,,,,,,,,++++++******++++++,,,++++++************++++++++++++++++++++++++++++++***+++,,,,,,---,,,,,,,,,---,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,++++++++++++************************,,,...000///...------...//////......---,,,,,,+++---...///000000111111111111111222111111000///...//////000111222333333444444444555555555666666666888777777666666777777888555555666666555444444333222111111111222333555666888;;;@@@CCCEEEGGGIIIKKKKKKLLLLLLKKKMMMQQQWWW[[[bbbkkkvvv}}}}}}yyyvvvtttpppsssxxx}}}~~~pppcccWWWOOOJJJFFFEEEDDDBBB@@@?????????:::999999888777666555555666555555444444444555555222333444555555444333333444444333111000...---,,,---------...000111000...........................---...///...,,,,,,...///...------,,,,,,,,,------,,,------...............///......---,,,,,,++++++........................,,,,,,------------,,,,,,+++++++++,,,---...///000........................///...,,,+++,,,---...///---------,,,,,,---......---------............///,,,,,,------............---...///...------///000////////////000111222333444444444555666666777777666777999<<>>>>>===:::666444222111///...,,,+++++++++******+++++++++,,,,,,,,,++++++++++++++++++,,,,,,,,,++++++******++++++,,,******++++++++++++*********************************+++,,,---------,,,,,,,,,,,,++++++++++++,,,,,,------------,,,,,,,,,++++++++++++++++++++++++++++++---///000...------..................------------...///000000111111111111111000000000000000111...///000111222333444444333444444555666777777888999888777777777777888999555555555666555555444333333222222222333555777999;;;>>>CCCFFFGGGHHHJJJKKKLLLLLLLLLMMMPPPVVV]]]bbbkkksss}}}{{{xxxwwwwww|||qqqdddYYYPPPJJJDDDDDDCCCBBBAAAAAAAAAAAA999999888777666555444444666555444444333333333444111222444666777777666666555444333111///...,,,,,,---,,,,,,...000111000///////////////////////////---...///...,,,,,,...///,,,,,,,,,---...///000000,,,---......//////......//////...---,,,,,,++++++------------------------,,,------......------,,,,,,,,,,,,++++++,,,------.................................,,,***+++---000---,,,+++***)))***+++,,,+++++++++,,,,,,,,,------***+++,,,---------------,,,---.........///111333////////////000111222333555555666666777888888888888999;;;>>>AAAEEEHHHJJJOOOTTT___iiiqqqyyy|||rrrhhhfffdddaaa```bbbeeehhhiiiuuu{{{|||ssskkkddd___[[[XXXWWWVVVWWW[[[aaafffjjjrrrxxxxxxlllhhhaaaZZZVVVTTTTTTUUURRRSSSUUUVVVWWWWWWVVVUUUVVVUUUUUUUUUVVVXXXZZZ[[[___``````aaaaaaaaa``````\\\^^^aaabbbaaa]]]XXXTTTVVVXXXYYYWWWQQQIIICCC???888888888888888999::::::999;;;>>>@@@@@@>>>;;;999111000///...---,,,,,,,,,*********++++++,,,,,,,,,++++++++++++++++++++++++,,,++++++++++++++++++,,,)))***+++,,,,,,+++***))))))))))))))))))))))))))))))***,,,---...---,,,,,,++++++************++++++.........------,,,,,,,,,........................+++---//////...,,,,,,---,,,,,,------.../////////---...///000111111111111000///...------...000111...///000111222333444444333333444555666777888999:::999888777777888999:::555555555666555555444444444333222222444666888:::===@@@EEEHHHIIIIIIJJJKKKLLLMMMMMMOOORRRYYYbbbhhhrrryyy{{{yyyzzz}}}rrrdddXXXQQQMMMHHHGGGFFFDDDBBB@@@>>>>>>===:::777666666888888888444444444444444555666777333222222222222333444444444333222111000000000000000...,,,---///111000...000000000000000000000000///...------...///000111)))***+++,,,---.........000000////////////......,,,------......------,,,//////...------,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,---------..................------000000000//////.........////////////////////////......---------,,,,,,,,,///...------,,,,,,,,,,,,,,,---......//////......333222222111111222222333777666666777999:::999999;;;<<<>>>@@@CCCHHHNNNSSS[[[bbbkkkuuu{{{ssslllfffccc^^^aaafffjjjnnnssswww{{{|||ssslllhhh___\\\XXXWWWYYY\\\___```dddiiirrr|||uuunnneee]]]YYYVVVUUUUUUSSSRRRQQQRRRUUUVVVVVVVVVUUUVVVWWWWWWVVVVVVWWWYYY[[[[[[\\\^^^```aaabbbcccccccccbbb```^^^\\\ZZZYYYYYYYYYXXXWWWUUUOOOHHHCCC>>><<<888888999;;;======???===;;;<<>><<<555444111///------,,,---...---,,,,,,++++++,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,++++++***)))++++++************++++++))))))***++++++++++++***,,,+++***))))))***+++,,,------------------------//////.........---------,,,,,,,,,---------......000///---,,,,,,---......222111111111000000//////000000000000////////////000000/////////111222444222333444555666888888999999999888888888888888888666666666666666555555555111222222444666:::===>>>EEEEEEFFFGGGIIIJJJIIIHHHNNNMMMNNNRRR[[[fffooottt~~~}}}yyyzzz}}}rrrcccWWWOOOLLLFFFEEEDDDBBB@@@>>><<<<<<<<<:::777777777888888777444444444444444555666666333333333333333444444555333333222111000000000000000...,,,---///111000//////////////////////////////...---------...///000++++++,,,---............---,,,,,,++++++*********,,,------......------,,,.........---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------........................---,,,,,,,,,,,,,,,++++++........................,,,,,,,,,------...............---,,,,,,,,,---------...//////000000//////222222222222222333444444888777888999;;;<<<<<<<<<<<<>>>AAADDDIIIOOOWWW\\\jjjpppyyyxxxqqqkkkgggdddcccfffiiioootttyyy~~~yyyuuulllhhhbbb^^^]]]\\\[[[ZZZ]]]```hhhqqqxxx~~~uuukkkbbb\\\WWWTTTRRRQQQOOOPPPRRRSSSTTTSSSSSSUUUWWWWWWWWWWWWYYY[[[]]]]]]]]]^^^^^^______```aaaaaaaaa```___^^^]]]\\\\\\\\\[[[[[[XXXSSSMMMHHH???===999999:::<<<===>>>>>><<<;;;<<>>888666333000...---,,,,,,...---,,,,,,++++++,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,++++++***++++++************++++++)))***++++++,,,,,,++++++,,,+++************+++,,,------------------------......------,,,,,,,,,,,,,,,,,,,,,---------.........---,,,,,,,,,---...///111111111000000000//////000000000000000000000///111111000111111222333444666666777777888888888999999999999999999888888888777777777666666555555555111222333555888;;;>>>@@@EEEEEEFFFHHHJJJKKKKKKKKKNNNPPPSSSZZZdddnnnvvvzzz}}}rrrcccWWWNNNJJJFFFEEEDDDBBB@@@>>><<<<<<;;;999888888999888777666555444444444444555666666444444444333444555555666333333222111111000000000///...------///000000//////////////////////////////...------,,,------...------............------///......---,,,++++++***------............------...------,,,,,,++++++***------------------------,,,,,,,,,,,,------------....................................////////////------------------------***+++,,,---...///000000------------------......//////000111111111111000111111222333444555555666999::::::;;;<<<>>>???@@@>>>@@@EEEKKKRRR\\\fffmmm{{{{{{qqqoookkkgggffffffhhhiiiqqquuu{{{|||xxxpppjjjeee```[[[YYYXXXYYY^^^eeekkkqqq|||{{{qqqggg^^^XXXTTTRRROOOOOOPPPRRRRRRRRRTTTVVVWWWWWWWWWWWWXXXZZZ[[[[[[\\\]]]^^^^^^____________````````````______^^^^^^]]]]]][[[WWWQQQLLLBBB???;;;:::<<<>>>??????===<<<:::;;;===???@@@@@@===:::666222///---------...---,,,,,,++++++,,,,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++---------------,,,++++++++++++************++++++***+++,,,,,,------,,,,,,---,,,,,,++++++,,,,,,------------------------------,,,,,,,,,,,,+++++++++,,,,,,,,,---------......,,,,,,,,,,,,---...//////111111000000000000//////000000000000000000000000111111222333444444444444777777777777777777777777999999999999999999999999999888888777666555444444222222444777:::>>>AAABBBFFFFFFGGGHHHJJJLLLMMMNNNPPPTTT]]]gggqqqzzzsssdddWWWOOOKKKHHHGGGFFFDDDBBB@@@>>>>>>:::999888999999999777555555555444444444555555666555444444444444555666666333333222222111000000//////...---......///000000////////////////////////......------,,,,,,,,,,,,------......---,,,,,,+++//////...---,,,++++++***------............------------,,,,,,++++++++++++------------------------,,,,,,,,,------------...---------.............../////////000000111111111------------------------,,,,,,,,,---...//////000---------------...///000...///000000111111000000000111222444555666777888:::;;;;;;<<<<<<===@@@BBB@@@DDDKKKTTT___lllyyy|||uuuoookkkeeeeeeeeefffhhhmmmssswww|||yyyqqqjjjccc^^^YYYXXXYYY^^^bbbgggqqq{{{uuukkkddd[[[XXXSSSQQQQQQQQQQQQQQQUUUWWWXXXWWWVVVUUUWWWXXXVVVWWWYYY[[[]]]___aaabbb______``````aaa`````````]]]]]]\\\\\\[[[XXXSSSOOOEEEBBB???===>>>???@@@@@@>>><<<:::999:::<<<===>>>AAA>>>:::555111///.........---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------......------,,,+++,,,++++++******++++++,,,+++,,,------......---------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------........................//////000000000000000000//////000000000000000111111111000111333444555555444333444444555555555555666666999999999:::::::::::::::::::::999888666555444444333444666999===@@@CCCEEEGGGHHHHHHIIIIIIKKKNNNQQQSSS[[[gggttt}}}uuueeeXXXPPPLLLHHHGGGFFFDDDBBB@@@>>>>>>:::999888999999999777555666555555444444444555555555444444444444555666666222222333222222111//////..................000000.................................------,,,,,,+++,,,,,,,,,,,,,,,+++***)))++++++******)))(((((('''---......//////......---------,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........---------.........//////,,,,,,,,,------......///................................................------------......///000......///000000000000///000111333555777888888999:::;;;<<<<<<<<<>>>BBBEEEGGGLLLVVVaaaooo}}}vvvmmmgggdddcccaaadddhhhlllqqqwwwvvvmmmfff```\\\ZZZ[[[^^^```hhhpppyyy~~~zzzssseee```YYYSSSQQQPPPPPPOOOQQQSSSUUUVVVVVVVVVXXXZZZUUUVVVWWWYYY\\\^^^___```___```````````````______]]]]]]\\\]]]\\\ZZZVVVSSSJJJGGGBBB@@@???@@@@@@@@@>>>===:::777666777:::<<>><<<<<<;;;999888888999888777666666666555444444444444555444444444333444555555666222222333333222111///...---...//////---...///111........................---............------,,,+++++++++++++++***))))))+++++++++++++++*********......////////////......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............,,,,,,------.../////////.........////////////////////////////////////////////////.........------.........---......//////---...//////000000//////111222555777888999999999888;;;===>>>???CCCIIINNNTTT[[[fffrrrxxxpppiiiddd```aaaddddddiiipppvvv{{{wwwpppiiiccc^^^]]]\\\\\\```ffflllrrrzzzpppjjj```XXXSSSPPPNNNMMMKKKMMMPPPSSSUUUXXX[[[^^^YYYYYYYYYYYYYYYZZZZZZZZZ^^^^^^____________^^^^^^^^^^^^]]]^^^^^^]]]ZZZWWWOOOKKKFFFCCCAAAAAA@@@???>>>===:::666444555999===BBBAAA???===:::666333111...---,,,,,,++++++,,,,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++---------------,,,++++++,,,,,,++++++++++++,,,,,,+++,,,------......------,,,------......------,,,------------------------------...............///,,,,,,,,,---------......///000000000000///...---......////////////000000///000000111111222222222111111222333444444444444555666777888:::;;;<<<===999::::::;;;;;;<<<<<<===;;;::::::999888777666666777999<<>><<<<<<<<<:::777777777888888777666666555444444444444444333333333333333444444555111222333333333111///...---///000///------///222........................,,,---.../////////......++++++,,,,,,,,,+++******------------..................////////////..............................------------------------------------............,,,,,,------...//////000222222222111111111111111....................................////////////000//////............///...///000000111111000000222444666888999999999888666:::???BBBEEEKKKTTT\\\fffmmmwwwuuullldddaaa___^^^cccjjjkkkrrr{{{}}}tttmmmfffccc___\\\\\\```aaagggnnntttxxx~~~wwwkkk```XXXSSSQQQOOOJJJLLLOOORRRSSSVVVYYY[[[YYYYYYYYYXXXXXXXXXXXXXXXZZZ[[[\\\^^^______``````\\\\\\\\\]]]^^^]]]ZZZXXXTTTOOOJJJEEEBBBAAA???>>>===<<<:::666555777===BBB???@@@AAA@@@>>>:::666444...---,,,,,,++++++,,,,,,+++++++++,,,,,,---------++++++++++++++++++++++++,,,,,,,,,,,,,,,++++++***---,,,,,,++++++,,,,,,---++++++,,,---------------+++,,,------------,,,+++------------------------,,,,,,,,,------.........,,,,,,,,,---------......***+++---.../////////............/////////000000///000000111111222333333333333333333444555666777888888999:::;;;;;;<<<<<<:::::::::;;;<<<=========::::::999999999888888888999;;;>>>AAADDDFFFGGGHHHIIIKKKNNNOOOPPPVVV```gggrrrzzzqqqbbbVVVOOOKKKHHHGGGFFFDDDBBB@@@>>>>>>===:::777666666888888888777666555444444444444444333222222222222333444444111222333444333111///...---///000///------///222........................,,,---///000000000//////+++,,,,,,------,,,,,,,,,)))******++++++,,,,,,---......////////////............//////////////////////////////////////////---------.........//////,,,,,,------...///000000000000//////......------------------------------,,,------...///000111111111000///...............000000111222222222222111333444777999::::::999888555:::AAAFFFKKKSSS^^^fffrrryyy|||rrrnnneee^^^]]]^^^___fffpppssszzz}}}uuummmiiiddd^^^]]]___\\\aaagggjjjmmmrrr{{{ttthhh^^^YYYUUUSSSNNNPPPQQQRRRQQQRRRSSSUUUVVVVVVWWWWWWXXXYYYYYYZZZWWWXXXZZZ]]]___```aaabbbYYYYYYYYYZZZ[[[[[[YYYVVVVVVRRRKKKFFFCCCAAA>>>===<<<;;;:::777666:::AAAGGG===???BBBCCCAAA===888555...---,,,,,,++++++,,,,,,+++++++++,,,,,,---------+++++++++++++++++++++++++++,,,,,,,,,,,,+++******---,,,,,,++++++,,,,,,---***+++,,,,,,------,,,,,,++++++,,,------,,,++++++------------------------+++++++++,,,,,,---------,,,,,,,,,---------......&&&'''***,,,...///000000---.........//////000000///000000111222222333333555555444444555666888999999999999999999999999999::::::;;;;;;<<<===>>>>>>:::999999999999999999999;;;===@@@CCCEEEGGGHHHHHHHHHKKKOOOQQQTTT\\\gggpppzzzpppaaaUUUNNNJJJGGGFFFDDDBBB@@@???>>>>>><<<;;;:::999777666555444555444444333444555666777333333333222222333333444333222111222333333222000......////////////.........///000222222111111000...------,,,,,,------...------------------------........................,,,------.........//////...///000222222000///...///...---,,,,,,,,,,,,,,,---------.........////////////............//////,,,---------...///////////////.........---------//////............//////111000...------...///000///000111333333444444444:::999888888:::;;;<<<;;;;;;CCCIIIJJJPPP^^^oooyyy~~~tttmmmddddddddddddggglllsssxxxyyypppjjjeee```\\\ZZZ[[[\\\^^^bbbhhhooossszzzyyynnnbbbVVVOOORRRPPPNNNOOOQQQTTTUUUUUUUUUVVVWWWXXXXXXXXXWWWVVVYYYXXXXXXYYY\\\]]]]]]\\\\\\\\\\\\[[[[[[YYYXXXXXXYYYUUUOOOJJJEEE@@@<<<999;;;888555333555999???CCC>>>@@@CCCDDDCCC???;;;888111000///......---------++++++,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,...---,,,,,,++++++,,,,,,------------------------,,,,,,,,,------.........///...---,,,+++,,,------//////.........---------//////.........------------------.........//////......////////////..............................222111222222333444555666444555666777777777777777;;;;;;<<<<<<<<<<<<;;;;;;;;;<<<===?????????>>>>>>@@@===:::777666777999;;;===>>>@@@CCCGGGIIIIIIHHHLLLPPPVVVYYY^^^gggsss}}}pppaaaVVVNNNJJJGGGFFFEEECCCAAA@@@??????<<<<<<;;;999888777666555555444444333444555666777444444333222222222333333444333222222333333111///......////////////.........///000111222111000000...------,,,,,,------...++++++++++++++++++++++++...........................---------......///000---...000111111000...---000///......---------...------------...............------------------...---------...............000000/////////.........//////............//////111000...------...///000///000111222333444444444777777666888:::<<<=========FFFPPPUUU]]]mmm~~~|||uuummmhhhgggiiikkkmmmqqqwww~~~{{{tttmmmeee```]]]]]][[[[[[\\\___cccfffnnnttt|||wwwkkk```XXXSSSQQQPPPPPPQQQRRRRRRQQQTTTUUUVVVWWWXXXXXXWWWVVVXXXWWWWWWYYY[[[\\\\\\[[[[[[\\\\\\[[[[[[YYYXXXXXXWWWTTTOOOKKKGGGCCC???===>>>;;;666333222444777:::>>>@@@BBBDDDDDDAAA===;;;555444222000............//////---,,,+++*********---,,,,,,,,,,,,,,,,,,---...---,,,,,,++++++,,,,,,------------------------,,,,,,,,,,,,,,,,,,------+++++++++,,,---...///000///.........------------------------,,,,,,++++++---------.........//////////////////////////////////////////////////////444444333222222222333333444555666777888888888888;;;<<<<<<======<<<<<<;;;<<<<<<>>>??????>>>======???===:::888777999;;;===>>>???AAAEEEHHHKKKKKKKKKMMMRRRYYY```gggpppzzzpppbbbVVVNNNJJJHHHGGGEEECCCBBB@@@@@@???===<<<;;;:::999888777666555444444444444555666666555444333333222222222222555333222222222222000......//////////////////......///000111111111000000......------------......++++++++++++++++++++++++........................//////...------...000111,,,---...//////...---,,,000000///............///,,,,,,,,,---------......///......------......///...............---------000000000000000///////////////............//////000///.........///000111///000000222333444444555666777777999;;;>>>AAABBBCCCNNNZZZcccnnn}}}|||uuupppmmmjjjhhhmmmpppuuuyyy~~~xxxnnnfffbbb___\\\YYYXXXXXXZZZ\\\bbbgggooowwwwwwkkkcccZZZWWWTTTRRRRRRRRRPPPOOOSSSSSSUUUVVVWWWWWWWWWWWWWWWVVVVVVXXXZZZ\\\[[[ZZZ[[[[[[[[[[[[ZZZYYYXXXXXXWWWTTTPPPMMMKKKHHHDDDBBB@@@===888444222222444666<<<>>>AAADDDDDDCCC@@@???999777444000...---......000///---+++******++++++...------,,,,,,------......---,,,,,,++++++,,,,,,------------------------------------------,,,,,,******,,,---.../////////............------------.........------------,,,------........./////////000//////......//////000111111111111111111111111333333222222222333444444444555666888999:::::::::<<<<<<============<<<<<<======>>>??????>>><<<<<<===;;;999888999;;;===???@@@AAADDDFFFIIILLLNNNOOOQQQVVV^^^iiisss{{{{{{zzz{{{qqqbbbVVVNNNKKKIIIHHHFFFDDDBBBAAA@@@@@@======<<<;;;:::888888777555555444444555555555555555555444333222222222222666444222111111111///...//////............//////---...000111111111000///......------------......................................................000///...------...000111,,,------......------,,,//////...............///,,,,,,,,,,,,------------111111000000000000111111/////////...---------,,,//////////////////////////////............//////000//////...//////000111000000000111333444555666888999;;;<<<>>>BBBFFFIIIMMMZZZgggqqq||||||xxxqqqmmmkkkmmmppprrrvvvzzzyyypppiiieee```[[[YYYYYYYYYYYYZZZ^^^cccjjjrrr{{{vvvooogggbbb[[[VVVTTTSSSRRRQQQQQQRRRSSSTTTVVVWWWWWWXXXVVVUUUUUUVVVYYYZZZZZZYYYZZZZZZ[[[[[[ZZZYYYXXXXXXXXXVVVSSSPPPNNNKKKHHHEEE???<<<999666555666888999888:::>>>AAACCCCCCBBBAAA:::888444000...---......,,,+++******+++,,,...///------,,,,,,,,,,,,------...---,,,,,,++++++,,,,,,------------------------000000//////......------,,,---...///...---,,,+++------------------------000000000000000000000///............////////////000000///......///000000222222222222222222222222//////000111333555777888444555666888:::;;;;;;<<<<<<======>>>>>>======<<<>>>>>>?????????===<<<;;;;;;:::999999;;;===@@@BBBCCCEEEFFFHHHJJJLLLOOOQQQWWW\\\eeeqqq|||{{{xxxtttrrruuu|||qqqbbbVVVOOOKKKIIIHHHFFFDDDBBBAAA@@@@@@<<<<<<;;;;;;:::999888888555555555555555555444444555444333333222222222333666444111000000000///...000///............///000---...///000111000000//////......------......///................................................000///...------...///000,,,,,,------------,,,,,,...------,,,------......,,,,,,,,,---------......111111000000000000111111/////////...---------,,,........................//////............/////////////////////000111111111111111222333555777888:::;;;>>>???AAAEEEKKKPPPZZZfffuuu|||pppnnnlllkkknnnttt{{{vvvppphhhbbb^^^\\\YYYWWWUUUWWWZZZ___fffooozzz|||uuunnnddd\\\WWWUUUSSSSSSQQQQQQRRRSSSTTTUUUVVVWWWUUUTTTSSSUUUWWWYYYYYYXXXYYYZZZZZZZZZZZZYYYYYYXXXZZZXXXUUUSSSQQQNNNJJJFFF>>><<<:::888777777888999444777:::>>>AAABBBBBBBBB<<<:::777333111000000111++++++******+++---...///,,,,,,++++++++++++,,,,,,...---,,,,,,++++++,,,,,,------------------------///.........------,,,,,,,,,---...///...---,,,+++,,,,,,------------------///000000000000000000000........./////////000000000000////////////000000111111111111111111111111//////000111333555777888444555666888:::;;;;;;<<<<<<<<<============<<<<<<>>>>>>?????????===<<<;;;:::::::::;;;<<>>;;;888555333222111---------,,,,,,+++++++++,,,++++++******++++++,,,...---,,,,,,++++++,,,,,,------------------------++++++++++++++++++************,,,---.../////////,,,,,,,,,,,,------------,,,------------.............../////////000000000///000000111111000000///000000000000000000000000333333222222222333444444444555666888999:::::::::;;;;;;<<<<<<<<<<<<;;;;;;======>>>??????>>><<<<<<::::::;;;<<<>>>AAACCCDDDHHHJJJKKKKKKLLLOOOVVV[[[hhhmmmsssxxxzzzxxxtttrrrmmmkkkhhhiiipppzzzrrrcccWWWOOOKKKGGGFFFEEECCCAAA@@@??????:::::::::999888888777777555555666666666555333333222222222222333444555555555222///...///000000000000///...------...///000------///000000000///...//////............//////------------------------........................,,,---...///...---+++***......------------......---------------...//////........./////////000000...------------------...---------...............---.........//////////////////............//////......///000111222222222444333333444666888;;;======BBBGGGLLLQQQYYYdddlllxxxyyyvvvsssnnnjjjjjjnnnsssyyywwwqqqkkkeee```XXXXXXWWWWWWXXX^^^eeejjjqqqxxxzzzqqqhhh___YYYRRRRRRQQQQQQQQQRRRTTTTTTRRRQQQQQQSSSUUUWWWVVVVVVXXXXXXYYYYYYYYYYYYYYYXXXXXXWWWVVVVVVUUUSSSOOOLLLDDDBBB???<<<888444222111222555888<<<@@@BBBDDDDDDAAA@@@>>>:::666111---***+++,,,---......,,,+++***,,,,,,,,,++++++,,,,,,,,,...---,,,,,,++++++,,,,,,------------------------+++++++++,,,,,,,,,,,,,,,+++++++++,,,---...///000++++++,,,,,,,,,---------++++++,,,,,,------------.../////////000000000000...///111333333111///...000000000000000000000000444444333222222222333333444555666777888888888888::::::;;;;;;;;;;;;::::::<<<<<<>>>??????>>>======;;;;;;<<<===???AAACCCEEEGGGJJJMMMNNNOOOUUU^^^eeennnsssxxxyyyuuupppmmmlllhhhggghhhkkkrrr}}}rrrcccWWWOOOLLLGGGFFFDDDBBB@@@???>>>>>>:::999999888888777777777555555666666666555333222111111111222333444555666444111///...///111111111111///...------...///111,,,---///000000000///...//////............//////////////////////////////........................***,,,...//////,,,***(((///......------......///...............///000111////////////000000000000//////............//////,,,------....../////////.../////////000000111111//////............//////......000111222222222222555444444555666999<<<>>>AAAGGGNNNTTT[[[eeerrr||||||sssnnnnnnnnnllliiiooottt{{{{{{wwwpppkkk```^^^[[[WWWVVVWWW[[[___ccckkkvvvtttggg^^^SSSRRRQQQPPPPPPQQQSSSSSSRRRQQQQQQRRRUUUVVVVVVUUUXXXXXXYYYYYYYYYYYYYYYXXXUUUUUUUUUVVVVVVUUURRROOOFFFDDDBBB???;;;888555444333555999===AAACCCEEEEEE@@@???===999333,,,&&&###&&&(((,,,...//////---,,,...------,,,,,,------......---,,,,,,++++++,,,,,,---------------------------......//////000000000///...---,,,+++,,,---...+++++++++,,,,,,------------------.........//////////////////000000000000---///222444444222///---111111111111111111111111222222222222333444555666555555666777777777777777999::::::;;;;;;::::::999;;;<<<===?????????>>>>>>;;;;;;<<<>>>@@@BBBDDDEEEFFFIIIMMMPPPSSSZZZdddmmmqqqvvvzzzyyyrrrllljjjjjjfffggghhhmmmuuurrrcccWWWOOOLLLGGGGGGFFFDDDCCCBBBAAA@@@<<<;;;999888777777666666333333333444444555555555333333333333333333333333333222111///......------,,,---......//////......//////000000111111222222........................111...+++))))))+++...111111111000///...---------...........................///000///---,,,---...//////............//////////////////////////////......//////000000111111000///...---,,,---------........................,,,,,,.../////////...---111111111111111222333333666666777:::>>>AAACCCCCCHHHQQQ\\\eeelllttt}}}uuuqqqlllhhhgggjjjnnnrrrvvv}}}}}}yyyooohhh___XXXUUUUUUVVVWWW^^^```gggsss|||wwwiiiaaa[[[TTTPPPPPPQQQQQQPPPUUUSSSQQQQQQSSSUUUUUUUUUYYYYYYXXXXXXXXXWWWWWWWWWYYYWWWWWWVVVVVVUUUQQQOOOJJJGGGCCC>>>:::888777777555777:::===@@@BBBDDDEEEBBB@@@>>><<<;;;888555222000000000000000111111222+++,,,---,,,***)))***+++......---------,,,,,,,,,******+++++++++,,,,,,,,,)))******++++++,,,,,,---,,,,,,,,,---------............////////////................................................------000000111111111111000000...///000111111000///...111222333333444444333333111333555666666666888:::999999:::;;;;;;<<<<<<======???AAAAAA???=========<<<::::::===BBBFFFGGGFFFHHHKKKOOOSSSXXXbbbnnnvvv~~~yyyrrrllliiiiiikkkmmmoooqqqtttzzzqqqbbbVVVOOOKKKGGGFFFEEEDDDBBBAAA@@@@@@<<<;;;:::999888777777666222222222222222222333333111111222333333444555555333222111///......------,,,---......//////......------......//////000000//////////////////////////////------------//////------,,,,,,------............................../////////...------......//////............//////////////////////////////...///////////////000000111111111111000000000///////////////............---...///000000000////////////...//////000111222555666777:::===AAAEEEGGGSSS[[[gggpppvvv}}}|||pppmmmiiihhhiiinnntttxxxwwwqqqggg___ZZZWWWVVVUUUYYYZZZ```kkkttt|||wwwhhhaaaWWWQQQPPPQQQQQQPPPRRRPPPPPPQQQTTTVVVVVVVVVUUUVVVVVVVVVWWWWWWWWWXXXYYYXXXWWWWWWWWWUUURRRPPPMMMJJJFFFAAA>>>;;;::::::666888:::===@@@BBBCCCDDDCCCAAA>>>===;;;999555222000//////....../////////+++,,,---,,,+++******+++------,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------............////////////............................................................////////////......000000111111111111000000111222333333444444333333333555666666555555666888999::::::;;;;;;<<<<<<===???@@@BBBAAA@@@>>>===>>>===<<<<<>>===999:::<<<>>>@@@BBBCCCCCCCCCAAA???===<<<999666333000///...------,,,,,,---+++---...---,,,***+++,,,,,,,,,+++++++++*********,,,,,,,,,,,,------------......------,,,++++++***,,,,,,,,,---------....................................................................................////////////......222222111111111111222222111222333333444444333333444666666666444444555666:::::::::;;;<<<<<<======@@@AAACCCBBB@@@>>>>>>>>>>>>>>>???BBBFFFHHHHHHGGGJJJLLLSSS___mmmzzz|||uuuqqqqqqvvvzzz~~~oooaaaVVVOOOKKKEEEEEEDDDBBBAAA@@@???>>><<<<<<;;;;;;:::888777777666666555555444444444333111111222333333444555555222111000///............,,,---......///.........//////000000111111222222000000000000000000000000.........//////.........)))))))))***+++---...///...........................,,,***+++---///...---//////............////////////////////////////////////......------,,,,,,+++,,,...//////...,,,+++---...............////////////000000000111111111000000000111222444555666888<<>>@@@AAABBBBBBBBBCCCAAA???===<<<:::777444111000///...---,,,,,,,,,+++---///...---++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,---------...............------,,,,,,,,,,,,,,,,,,---------..................................................................////////////000000111111111111000000222111000///000111222333111222333333444444333333444555666666555444555777::::::;;;;;;<<<=========@@@AAABBB@@@>>>======>>>>>>???AAADDDFFFHHHHHHHHHPPPRRRZZZgggvvvyyyvvvyyy}}}oooaaaVVVOOOLLLEEEEEEDDDBBBAAA@@@???>>><<<<<<<<<<<<;;;999888777666666666555555444444444333333333333333333333333222111000//////......///,,,---......///.........//////000000111111222222///////////////////////////...,,,++++++,,,...///,,,,,,,,,,,,,,,---..............................---,,,,,,,,,---...---,,,//////............////////////////////////////////////......------,,,,,,...///111222222111000...,,,,,,---------................../////////000000000111111222444666777888999>>>DDDHHHLLLTTT___hhhsssyyyzzztttooommmkkkkkkmmmrrrzzzzzzqqqiiiccc\\\YYYXXXZZZ^^^bbbllluuupppfff^^^WWWRRRRRRQQQQQQRRRSSSUUUTTTSSSVVVVVVVVVVVVWWWWWWWWWWWWZZZYYYYYYYYYZZZXXXVVVSSSSSSRRROOOLLLIIIGGGEEEDDDAAAAAABBBBBBCCCCCCBBBBBBBBB@@@>>>===<<<:::777444333222111///...---------+++...000000...,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,------.........,,,,,,,,,---------............------------......................................./////////000000000000111111111111000000000//////...///000111222111222333333444444333333222444555666666666888:::::::::;;;<<<<<<======>>>>>>??????>>><<<<<<===>>>>>>@@@BBBDDDFFFHHHIIIJJJSSSWWW```ooo~~~~~~{{{mmm```UUUOOOLLLFFFEEEDDDCCCBBB@@@??????<<<=========<<<:::888777444444444333333333333333555444444333333222222111111111000///////////////,,,---......//////......------......//////000000///////////////////////////...,,,++++++,,,...//////......------------...........................+++...111111///---,,,,,,//////............///////////////////////////////////////...............---...///000000000///...,,,,,,------...///////////////.........///000111///000111222444666888999;;;???FFFLLLSSS]]]hhhooozzz~~~|||vvvpppmmmmmmooopppuuuyyy~~~vvvqqqeee```]]]\\\[[[\\\bbbjjjwwwtttjjj```YYYSSSRRRPPPQQQSSSVVVWWWWWWVVVVVVVVVVVVWWWWWWWWWWWWYYYYYYXXXYYYYYYXXXVVVTTTRRRRRRPPPNNNLLLJJJHHHHHHEEEFFFFFFEEEEEEDDDCCCBBBAAA???===<<<;;;999666444444333222111//////......,,,...000111///---,,,,,,.........---------,,,,,,,,,,,,,,,,,,------------***++++++,,,---.........,,,,,,,,,---------......///...---,,,,,,---...///.................................//////000000111......////////////..................///000111222111222333333444444333333222444666777777888:::<<<;;;;;;;;;<<<======>>>>>><<<=========<<<<<<>>>???@@@AAADDDEEEGGGIIIMMMPPPWWW]]]iiixxx}}}~~~xxxjjj]]]SSSMMMJJJGGGFFFEEEDDDBBBAAA@@@@@@<<<===>>>>>>===;;;999777333333333333444444444444444333333333333333333222111000000///////////////,,,---......//////......------......//////000000000000000000000000000000---..................---......------------..............................+++222888888222---,,,---//////............//////////////////////////////...///////////////000000,,,,,,,,,---------...............///000111111111000000/////////000111222000111222444666888:::;;;@@@CCCJJJSSS^^^iiirrrwww}}}vvvsssnnnkkklllpppvvvzzz}}}qqqkkkfffbbb^^^[[[^^^ccclllyyy|||ppphhh[[[WWWSSSQQQRRRSSSTTTTTTSSSSSSTTTUUUVVVWWWWWWXXXXXXXXXWWWXXXYYYXXXVVVSSSRRRRRRRRRQQQOOONNNMMMLLLIIIIIIIIIHHHGGGEEEDDDCCC???>>><<<;;;:::888555333444333222111000/////////,,,...111222000...,,,,,,---------,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------......///...,,,++++++,,,...///........................---......///000000111111......////////////............///000111111222111111222333333444444333333555777888999888888:::<<<;;;;;;<<<<<<======>>>>>>;;;<<<===<<<<<<===@@@BBBBBBDDDFFFGGGHHHLLLRRRVVV```hhhvvv|||}}}vvvhhh[[[QQQKKKHHHGGGGGGFFFDDDCCCBBBAAA@@@<<<===>>>>>>===;;;999777444555555555666777777777222222222333333444444444111000000////////////000,,,---......//////......//////000000111222222222111111111111111111111111,,,...000111111000...,,,---,,,,,,,,,------...///........................,,,555======555...---/////////............//////////////////////////////......//////000000111111///////////////000111222///000000111222333333333222111000000000111333444333444555777999<<<>>>???EEEHHHOOOZZZgggrrrzzz}}}|||~~~|||rrrooollljjjnnnuuu~~~zzztttnnniiibbb]]]]]]bbbcccooo~~~~~~uuuddd___XXXRRRPPPOOOOOOOOOPPPPPPRRRSSSUUUWWWXXXYYYXXXWWWWWWXXXYYYXXXUUUSSSSSSSSSSSSSSSRRRQQQPPPOOOLLLKKKKKKJJJHHHFFFDDDCCC>>>===;;;:::999888555222333222111000000//////000,,,///111222000...---,,,,,,,,,,,,+++++++++************+++++++++,,,,,,,,,---,,,,,,++++++******))),,,,,,,,,---------......///...,,,++++++,,,...///........................---......///000111111222000000111111111111000000...///111222333333222222222222333444444444333333888999::::::999888999:::;;;;;;<<<<<<===>>>>>>>>>;;;<<<=========???BBBEEEEEEFFFHHHHHHJJJNNNVVV[[[jjjsss}}}zzzyyy{{{zzznnnbbbWWWPPPLLLKKKHHHGGGFFFFFFFFFDDDAAA???===>>>>>>===<<<999777666444555777888888666444222555555444444444333333333444222000......///111222............////////////---------.........//////111111000000//////......000...---++++++,,,---...///////////////.....................////////////...///000111111000///...////////////////////////////////////////////////...............///000000///////////////.........000000000000000000000000---///111222222222333444777777888888999===BBBFFFLLLWWWbbbiiipppyyy~~~~~~zzzvvvssslllmmmoooqqqvvv}}}zzzssslllfff___[[[```gggrrr{{{zzzlll^^^XXXTTTOOOPPPTTTQQQRRRSSSTTTUUUVVVWWWXXXWWWWWWVVVVVVVVVVVVUUUUUUXXXWWWVVVTTTRRRQQQOOOOOONNNMMMLLLMMMLLLJJJGGGDDD@@@???>>><<<:::888666555222222222111000//////.../////////...---,,,******...///000///.........000------------------------.........------,,,,,,,,,000---,,,---///000...,,,---------.........//////............////////////---......---,,,,,,///111000000///////////////000000000000000111444666777555555444333444555666777888888888888999:::;;;<<<;;;<<<>>>???@@@@@@@@@???@@@???======>>>AAADDDFFFIIIHHHJJJPPPQQQTTT___lllvvv~~~{{{wwwuuuwww{{{zzztttiii]]]TTTMMMJJJIIIFFFEEEDDDDDDDDDBBB???============<<<;;;999777666666666666666555555444444444444333333333222222222000///---++++++,,,...000------------............---------.........///////////////000000000000000000///---++++++,,,---..................---------............////////////---......//////......---///////////////////////////////////////////////////////////////000111111......//////////////////000000000000000000000000...///111222111111222444333555777999<<>>===<<<;;;:::999999999;;;<<<>>>???@@@@@@??????@@@???======???AAADDDFFFJJJIIILLLQQQUUUZZZfffsss~~~xxxsssqqqsssvvvtttnnneeeZZZRRRLLLIIIHHHFFFEEECCCCCCCCCBBB???===<<<<<<<<<;;;:::888666666777666444333333333444555333333222222222111111111///...,,,++++++,,,...///,,,,,,,,,------------...------........./////////......///000000111222222000///---,,,,,,,,,---...------------------------............////////////------,,,,,,,,,,,,------////////////////////////////////////////////////000000000000000111222222.........//////000000000000000000000000000000000...000111111000000222333333555999===AAAGGGLLLPPP]]]gggrrrxxx}}}}}}{{{xxxtttqqqpppoooooonnnrrrxxxxxxnnnhhh```bbbeeehhhooo{{{uuuhhh]]]SSSNNNMMMKKKMMMOOOQQQRRRTTTTTTTTTUUUUUUUUUUUUUUUUUUVVVVVVUUUUUUUUUTTTSSSSSSRRRRRRPPPOOOOOOOOONNNLLLHHHEEECCCBBB@@@===:::777555444222222111111000/////////...///////////////......,,,---......,,,,,,---...---------------------------------------.........///...------...///...---------........./////////............////////////---...000000/////////000000000////////////000000000111111111111111000000333333333444555777999:::BBBAAA@@@>>>===;;;:::999<<<===>>>?????????????????????>>>>>>???BBBEEEFFFLLLKKKNNNSSSZZZbbbppp}}}wwwqqqnnnooosssqqqlllcccZZZRRRMMMKKKJJJHHHFFFEEEDDDDDDCCCAAA???<<<;;;;;;:::999888666666555555444333333333333444333333333333222222222222111000///......///111222,,,,,,---------.....................//////////////////000000000111111111//////...---,,,------...---------------.....................////////////...---,,,++++++,,,---...////////////////////////////////////////////////000000//////000000111222------...///000111111222000000000000000000000000///000111111000000222444666999===BBBHHHPPPXXX^^^iiirrr{{{{{{xxxsssnnnlllmmmoooqqqssswwwzzzssshhhgggeeedddhhhqqq~~~ttthhh^^^VVVQQQMMMNNNPPPRRRSSSTTTUUUUUUSSSTTTTTTTTTUUUUUUVVVVVVTTTTTTTTTTTTTTTTTTTTTTTTRRRQQQPPPPPPPPPMMMIIIFFFDDDBBB@@@===:::777444333111111111111000000//////------...///////////////+++,,,------++++++,,,---------------------------,,,,,,------......//////......---............---............////////////............////////////,,,...111222111//////000000////////////000000111111222333444555444333222333333333444666888;;;<<>>>>>???????????????????????????AAACCCFFFGGGMMMNNNQQQWWW```lllzzztttmmmiiikkknnnnnnjjjbbbZZZRRRMMMKKKIIIHHHFFFDDDCCCCCCCCCAAA???<<<;;;:::999888888777777333444555666666444222111444444444444333333333333222111111000000111222333---.........////////////........./////////000000222111111111000000000/////////......------------------......////////////............///////////////...---,,,,,,---...//////////////////////////////////////////////////////............///000000---......///000111222222000000000000000000000000///000111111000111444666:::<<>><<<<<<:::999888888888888222444666777777555222111555555555444444444333333222111000000/////////000........./////////000000....../////////000000000333222222111000000//////////////////......------------......///000000000............//////////////////............//////////////////////////////////////////////////////...............//////000/////////000000111111111000000000000000000000000///000111111111333777999<<<>>>BBBIIIRRR___llluuu}}}xxxoookkkfffdddfffllltttyyyzzzuuunnngggeeegggkkknnnwwwvvviii]]]TTTSSSPPPNNNMMMNNNOOOPPPPPPQQQRRRSSSTTTUUUVVVVVVTTTTTTTTTUUUUUUUUUVVVVVVTTTSSSRRRQQQPPPMMMIIIFFFAAA@@@>>>;;;888555333222111111000000000000000000++++++,,,---......------+++,,,------++++++,,,---------------------------.............../////////---...///...------...///....../////////000000000............////////////---...000000/////////000///......//////000111222---...000222333444444555444444444555777:::<<<>>>EEEFFFGGGGGGFFFEEECCCBBBBBBAAAAAA@@@@@@AAABBBBBBAAABBBCCCDDDFFFHHHJJJKKKPPPVVV]]]dddooo|||~~~qqqiiifffhhhlllqqqllleee\\\TTTMMMIIIGGGGGGDDDAAA@@@@@@@@@???>>>===<<<;;;:::999999::::::555555666666666555444333444444444333333333222222222222111000///...---------------.........//////.../////////000000000000111111111111111111111111///////////////......---,,,,,,---......///000000............////////////......////////////....../////////////////////////////////////////////////////////...///000000111000000000000000000000111000000000000000000000000///000111222333555:::===>>>CCCJJJSSS]]]iiittt||||||tttkkkhhheeeeeeiiirrr|||}}}uuunnniiigggffffffjjjuuuuuuggg[[[WWWRRRMMMKKKKKKMMMNNNOOOPPPQQQRRRTTTUUUVVVWWWTTTTTTUUUUUUUUUUUUUUUVVVTTTSSSQQQQQQPPPMMMHHHEEE>>>>>><<<999777555333222000000000000000000000111,,,---...............---,,,---...---,,,+++,,,...------------------------////////////............,,,...000///---,,,---///.../////////000000000000............////////////---...///...------///111............///000111222000000000111222333444555555555555666777:::<<<===CCCEEEFFFHHHIIIHHHGGGFFFDDDCCCBBBBBBBBBBBBCCCDDDCCCCCCEEEFFFIIIKKKLLLMMMSSS[[[eeemmmxxx~~~tttmmmiiikkkooouuuqqqiii```WWWPPPLLLIIIIIIFFFCCCBBBBBBBBBAAA@@@>>>===;;;:::999::::::;;;888777666555444555666666333333333222222222111111444333222111000///...---,,,,,,,,,---------......////////////000000000000000000000111222222333333/////////000///......---++++++,,,,,,---...//////............/////////000,,,---////////////---,,,////////////////////////////////////////////////000000000000000111111222111111111000000000000000000000000000000000000000///000111222444777<<>>@@@DDDHHHJJJLLLLLLLLLEEEEEECCCBBBBBBCCCDDDEEECCCDDDFFFHHHJJJLLLNNNNNNUUU```jjjsss~~~~~~~~~vvvoooqqquuuxxx}}}xxxooodddYYYQQQKKKGGGFFFFFFDDDCCCAAA???>>>>>>;;;;;;;;;:::888666555444777444222333555666444111333222000//////000222333555444222111111111222333........................////////////000000000000111111000///////////////..............................------------..............................---......///000111222222........................---......///////////////////////////000000000000222222222111...,,,,,,---111111000000000000111111333444555666666999===@@@EEEPPP]]]dddkkkttt}}}|||vvvpppmmmdddfffjjjooovvv|||tttmmmfffbbbaaaaaadddhhhjjjnnnxxxooofffZZZRRROOOPPPPPPPPPMMMNNNOOOPPPQQQSSSTTTTTTVVVVVVUUUUUUTTTUUUUUUUUUVVVTTTRRRPPPNNNKKKGGGCCC<<<999555333222222000///...000111000...---------000000///...............,,,,,,------------------..............................------------..............................///......------///000111.........------,,,,,,,,,////////////000000000000000000000000111111111111444444444333333222222222222333555666888999::::::<<<===@@@CCCFFFIIILLLMMMJJJHHHFFFDDDCCCCCCDDDEEEFFFEEEEEEHHHMMMQQQTTTUUUaaaiiiuuuzzztttvvvzzz~~~{{{qqqeeeZZZQQQKKKIIIFFFFFFDDDCCCAAA???>>>>>><<<;;;:::999777666555555666444333333555555444111333222111000000111222333333333222111111111111111........................////////////000000000000111111000///////////////..................------///......------......///.................................//////000000111........................---......///////////////////////////000000000000...000111222111111333444111000000000000111111222666777777888999<<>>;;;777555444333222000---///111111/////////000000000///............///------------------------..............................------------..............................//////...---...///000111/////////.........------////////////000000000111000000000000111111111111222222333333333444444444333444555666888888999999<<<===???BBBEEEHHHJJJLLLJJJIIIFFFDDDCCCCCCDDDEEEFFFFFFGGGIIIMMMRRRWWW[[[hhhoooyyy}}}~~~uuuggg[[[RRRMMMJJJFFFFFFDDDCCCAAA???>>>>>>===<<<:::888666666666666666444333333444555333222333333333333333333333333111111111111111000//////////////////////////////////////////000000000000111000000////////////////////////......---------///......------......///////////////////////////.........///////////////........................---......///////////////////////////000000000000,,,...000111111222444666111000000000111222222333888888999:::<<>>AAADDDFFFHHHIIIJJJIIIGGGEEEDDDDDDEEEEEEFFFHHHJJJLLLNNNTTT\\\cccqqqvvv~~~zzzkkk]]]TTTNNNLLLFFFFFFDDDCCCAAA???>>>>>>===<<<999777666666777888555555444444444444333333222333333444444333333222///000111111111000...---000000000000000000000000////////////000000000000000000////////////000000000000//////......------//////............//////000000000000000000000000/////////.......................................---......///////////////////////////000000000000...///000///...---...///000000000111222333444555888888999;;;???GGGPPPVVVbbblllvvv{{{~~~~~~zzzxxxsssooollllllmmmnnnsssxxx~~~xxxrrrgggbbb]]]ZZZVVVUUU[[[bbbnnn{{{rrreee[[[SSSOOOPPPPPPOOOOOOPPPQQQSSSSSSTTTTTTTTTTTTTTTUUUUUUVVVTTTSSSRRRSSSSSSRRROOOLLLCCC???;;;888777555333222///111333333222222222333111000000///.../////////000//////...---,,,,,,+++..............................------------..............................///////////////000000000//////////////////////////////000000000111111111000000111111111222222222111111222333444555666666666666666666666777888888:::;;;===???BBBDDDFFFGGGJJJIIIHHHFFFEEEEEEEEEFFFFFFIIIMMMNNNPPPWWWbbbkkkyyy|||~~~nnn```VVVPPPMMMFFFFFFDDDCCCAAA???>>>>>>===;;;999777666666777888444555555444333333333333222333333444444333333222//////000111111///...---111111111111111111111111////////////000000000000000000////////////000000000000/////////........./////////....../////////111111111111111111111111///////////////.........////////////////////////---......///////////////////////////000000000000000111111000---,,,,,,---000000000111222444555666666888:::>>>EEENNNYYY```jjjsss|||{{{uuurrrmmmjjjjjjlllpppsssxxx}}}~~~yyyoooiiibbb___[[[XXX[[[aaaggguuurrrdddYYYSSSOOOOOONNNOOOPPPRRRTTTUUUTTTSSSSSSSSSTTTTTTUUUVVVSSSRRRRRRSSSTTTSSSQQQNNNDDDAAA<<<999777555333111222333555444222111111222111111000///////////////000000///...------,,,,,,..............................------------....../////////////////////////////////000000000000000........................000000000000111111111111111111111111222222222222333333444444444555555555666666555555666777888999:::;;;<<<>>>AAACCCDDDEEEHHHHHHHHHGGGGGGGGGGGGGGGFFFJJJOOOQQQUUU]]]iiisss}}}~~~qqqcccXXXQQQNNNFFFFFFDDDCCCAAA???>>>>>>;;;:::999777777777777888444555666555333222333444333333333333333333333333000000000000000///......000000000000000000000000////////////000000000000///////////////000000111////////////////////////000//////......//////000000000000000000000000000/////////000000000000000////////////////////////---......///////////////////////////000000000000///000111111//////000111000000111222333555777888666999>>>EEENNNYYYdddllluuu|||}}}wwwooollliiihhhjjjpppvvvzzz~~~}}}|||vvvooohhhccc___ZZZ[[[^^^___kkkyyypppbbb[[[QQQPPPOOONNNOOOQQQSSSUUUSSSSSSSSSSSSSSSTTTUUUVVVSSSRRRRRRSSSTTTSSSQQQOOOFFFCCC>>>:::888666444222333444555444222111000111222111000000//////000000000/////////...---------..............................------------......////////////////////////...///000111111111000000------............//////000000000111111111222222111111111222222222222333444444444444444555555555666555555555555777999::::::;;;<<<>>>@@@BBBCCCDDDGGGGGGGGGHHHIIIIIIIIIIIIIIIMMMQQQVVV\\\fffqqqyyy~~~|||zzzzzz~~~tttfffZZZRRRNNNFFFFFFDDDCCCAAA???>>>>>>::::::999999888777777777333555666555333222333555333222111000000111222333222111000000//////000000000000000000000000000000////////////000000000000///////////////000111111.........///000000111111000000////////////000000000000000000000000000000//////000000111111222222////////////////////////---......///////////////////////////000000000000---///000000//////111222000000111222444666888999999===DDDNNNYYYeeeqqqyyyxxxpppjjjhhhggghhhmmmttt|||~~~}}}~~~~~~xxxppplllfff___\\\]]][[[dddmmmsss}}}|||mmmdddUUUSSSPPPOOONNNOOOQQQRRRRRRRRRRRRRRRSSSTTTUUUVVVSSSRRRRRRSSSTTTSSSQQQOOOIIIEEE@@@===:::888555333111333444444222111111222222111000000//////000000////////////..........................................------------......////////////////////////...///000111222111000000....../////////000000000000000111111111222222222111111111222222222333333222333333444555666777777555555444444555888:::;;;;;;<<<===>>>@@@AAACCCCCCDDDEEEGGGHHHJJJKKKKKKLLLMMMPPPUUU\\\eeepppyyy}}}yyyvvvwww|||vvvggg[[[RRRMMMFFFFFFDDDCCCAAA???>>>>>>999999999999999888777666333555777555222111333555333222000//////000222333333222000/////////000111////////////////////////////////////000000000000///////////////000111111------...///000111222222000000////////////000000//////////////////////////////000111222333333444000000000000000000000000---......///////////////////////////000000000000---...///...---,,,---///000000111222444666888:::;;;@@@JJJTTTaaannnzzzzzzrrriiigggffffffhhhnnnwww~~~}}}~~~zzztttmmmeee```___\\\bbbfffhhhqqqtttkkkXXXVVVRRROOOMMMMMMNNNOOORRRRRRRRRRRRSSSTTTUUUVVVRRRRRRRRRRRRSSSSSSPPPNNNKKKGGGBBB>>><<<999777444///111333333222222333444222111111000000000000000.........///////////////.................................------.........000000000000000000000000...///000222222111111000//////000000111111111222000111111111111222222222111111222222222333333333000111222444666777999999555444333444555888;;;===<<<<<<===???@@@AAACCCCCCCCCDDDFFFIIIKKKLLLMMMMMMQQQRRRWWW```lllwww~~~~~~|||xxxtttuuu|||wwwggg[[[RRRMMMHHHGGGEEEBBBAAA@@@@@@@@@:::999999999888777777777222222222111111000000000333333333222222111111111......///000000000000000......////////////......//////000000000000//////---.../////////...,,,+++,,,---//////......000111111000000///////////////222111000//////000111222////////////000000000000000000////////////000000000//////.........//////000000000000////////////000...---...111222111///555333111111444777999:::>>>IIIWWWbbbmmmzzzwwwpppkkkggghhhkkkpppvvv~~~~~~}}}xxxpppfff^^^]]]\\\^^^dddjjjvvvnnnbbbZZZQQQLLLMMMOOOOOONNNRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRQQQQQQLLLIIIFFFBBB???;;;666333333222111111111222333444111111111111111111111111//////.........//////000000000111111111111000000////////////////////////---------........./////////////////////.........222222222222111///...---111333333222000///000111444444444444444444444444222222333333444555555666::::::::::::::::::::::::===>>>@@@@@@???@@@BBBDDDCCCCCCDDDGGGKKKNNNPPPQQQPPPXXXaaakkkvvv}}}yyyxxx{{{yyyjjj\\\SSSNNNJJJHHHEEECCC@@@???>>>>>>::::::999999888777777777555555555555444444333333333333333222222222111111000000111222222222222222...//////////////////...//////000000000000/////////////////////...------...///000///...---...//////////////////000111111000///...------...//////////////////000000000000000000////////////000000111000000/////////000000////////////000000000000000///---///111222111///444222111222666:::>>>@@@EEERRR```kkkvvv}}}vvvpppllljjjlllpppvvv|||}}}uuullleee___]]]\\\^^^cccmmm~~~{{{mmmdddXXXQQQOOOPPPPPPOOOQQQQQQQQQQQQRRRRRRSSSSSSSSSTTTTTTTTTSSSSSSRRRQQQNNNLLLHHHEEEBBB>>>999555333333222111111222333444222222222222222222111111//////.........//////000000000111111111111000000////////////////////////---------.........//////////////////////////////111111111111111000///...111222333222000///000111444444444444444444444444333333444444555555666666999:::::::::;;;;;;;;;;;;===???@@@@@@???@@@BBBEEEBBBBBBCCCFFFJJJMMMOOOPPPTTT]]]hhhrrr|||}}}{{{{{{~~~yyyjjj\\\RRRLLLHHHGGGEEEBBBAAA@@@@@@@@@;;;::::::999888888777777666666666666555555555555333333333222222222222111000111111222222222222111//////////////////////////////000000000000//////000000//////......//////000000111000...,,,---...------......///111222333//////............//////////////////000000000000000000////////////000000111111000000000000111111......//////000000111111000/////////111222111000333222333444888>>>CCCGGGNNN[[[kkkvvvzzztttpppnnnooorrrxxx~~~}}}vvvpppfff```[[[ZZZ[[[cccsss~~~sssdddXXXSSSQQQQQQPPPOOOOOOOOOOOOPPPRRRSSSSSSTTTTTTTTTUUUTTTTTTSSSRRRQQQOOOKKKHHHEEEAAA<<<999444333222111111222333333444444444333333222222222000//////......////////////000000111111000000///////////////////////////------........./////////////////////////////////111111111111000000000000111222333222000000000222444444444444444444444444444444555555666777777777999999:::;;;<<<======>>>>>>???@@@@@@@@@AAACCCEEECCCDDDEEEGGGKKKNNNRRRTTTZZZeeerrr|||wwwhhhZZZOOOIIIFFFEEECCCBBBAAAAAABBBCCC;;;;;;:::999888888777777444333333333333333333333222222222222222222222222...///000000000000//////000//////////////////000//////000000000000//////111000///......///000111///000000000...------///............///000111222000000000000000111111111////////////000000000000000000////////////000000000000//////000000111111---......///000111111222000000000000111222222111333444555777;;;AAAHHHMMMVVVdddttt~~~}}}wwwsssqqqppptttxxx~~~~~~{{{oooggg^^^YYYYYY^^^kkkxxxrrrbbbXXXSSSQQQPPPMMMMMMMMMNNNOOOQQQRRRSSSTTTTTTUUUUUUUUUTTTTTTSSSSSSPPPMMMJJJGGGCCC???;;;555444333222111222222333555555555444333333222222111000////////////////////////000000000000//////////////////////////////............///////////////////////////000000000000000000000000000111111000222333222111000111222444444444444444444444444555555555666777777888888888999:::;;;===>>>???@@@>>>???@@@@@@@@@AAACCCEEEEEEGGGHHHKKKNNNRRRVVVZZZaaammm{{{wwwhhhZZZOOOIIIHHHFFFDDDBBBAAA@@@@@@@@@<<<<<<;;;:::999888777666222222222222222333333333222222222222222222222222//////000000000//////...111000////////////000111//////000000000000//////111000///......///000111,,,...//////......///111000000////////////000000//////000111111111111111////////////000000000000000000////////////000000...............///000111---......///000111111222000111222222222222222333444666888:::>>>EEENNNTTTaaannn}}}yyytttsssssstttwww|||}}}||||||}}}~~~vvvmmmbbb\\\YYY\\\fffppppppbbbXXXSSSPPPMMMMMMLLLLLLNNNPPPRRRSSSSSSTTTTTTUUUUUUUUUTTTTTTSSSQQQMMMKKKHHHDDD@@@===777666444222111111222222555555555444444444333333111111000/////////////////////000000000000//////////////////////////////........./////////000000////////////000000111111111000000///000000111222000111222222111000111222444444444444444444444444555555666666777888888888888888999;;;===>>>???@@@>>>???AAAAAA@@@AAACCCEEEEEEGGGJJJLLLOOOTTT[[[```iiiuuuxxxiii\\\RRRLLLLLLJJJGGGCCC@@@>>>===<<<===<<<;;;:::999888777666444444444444444555555555111222222222222333333333111222222222222111111000111111////////////111111//////000000000000////////////......//////000000,,,---//////...///000222111111000///////////////,,,---...///000000000///////////////000000000000000000////////////000000...------......///000111......//////000000111111000222333333222222333444555888;;;>>>CCCKKKVVV^^^nnnzzz{{{vvvssstttvvvxxx{{{|||yyyyyyzzz{{{}}}ssshhhbbb]]]\\\aaahhhuuuqqqcccXXXRRRNNNMMMLLLLLLMMMOOOQQQSSSRRRSSSTTTTTTUUUTTTTTTTTTTTTQQQNNNKKKIIIEEEAAA>>>888777555333222111111222444444444444444444444444222222111000////////////...//////000000//////...////////////////////////....../////////000000000...//////000000111111222222111000//////000111222000111222222111000222333444444444444444444444444555555666666777777888888777888999;;;<<<===?????????@@@AAAAAAAAAAAADDDFFFDDDGGGKKKNNNQQQWWW___fffrrr}}}wwwhhh\\\SSSOOOKKKIIIFFFCCC@@@???>>>>>>======<<<;;;999888777666444555555555666666666666111111222222222333333333222222222222222111000000222111///......///111222//////000000000000//////------...///////////////---///000///......///000000////////////000000111+++,,,...///000000000///////////////000000000000000000////////////000000............///000111222////////////000000000000000222444444222111333555555999>>>CCCIIISSSaaakkkwww|||xxxtttsssuuuyyy{{{~~~|||yyyxxxxxxyyyzzz}}}rrrkkkeee```___ccchhhrrrooo```XXXPPPOOOMMMLLLMMMNNNQQQRRRQQQRRRSSSSSSTTTTTTTTTSSSUUURRROOOMMMJJJGGGCCC@@@999777555333222111111111222222222333444444555555333222111000////////////......////////////......////////////////////////.../////////000000000000...//////000111111222222444222000///...///000111///111222222111111222333444444444444444444444444444444555666666777777888777888999:::;;;<<<===>>>???@@@AAAAAAAAABBBDDDFFFFFFJJJNNNRRRVVV]]]gggnnn{{{uuufffZZZRRRNNNEEEDDDCCCBBBAAABBBCCCCCC>>>===<<<;;;999888777666333444444444555555666666111111111222222333333333000000000000000///......222111000......000111222//////000000000000//////+++,,,.../////////...---///000111000...------...............///111222333---...000111222222222111////////////000000000000000000////////////000000////////////000111222333000000000000////////////000333555444222111333666555:::@@@FFFNNNZZZiiittt{{{|||yyyvvvssstttwww{{{}}}}}}zzzxxxwwwxxxyyyzzz{{{tttlllddd```aaa^^^gggwwwyyyggg\\\QQQPPPNNNLLLMMMNNNQQQRRRQQQQQQRRRSSSSSSSSSSSSSSSVVVTTTQQQNNNLLLIIIDDDAAA999888666333222111111111000111111222333444555555333222111000////////////......////////////......////////////////////////////////////000000000000...//////000111222222222555333111///......///000///111222222111111222444444444444444444444444444444444555555666777777777777888999999:::;;;<<<<<>>EEEMMMXXXfffsss|||~~~zzzyyyuuutttssstttxxx{{{~~~}}}zzzyyyzzz{{{|||||||||rrrjjjdddaaabbbdddmmm{{{ssscccZZZTTTOOOMMMKKKJJJLLLQQQOOOPPPQQQRRRRRRSSSRRRRRRSSSRRRQQQPPPOOOKKKGGGCCC===:::666444444444444333000000000111333555777999999666222000111222000...........................000000000000000000000000000000000000000000000000000//////.........//////888666333000//////111222222111000000111333555666444444444555555555555666666666666666777777777777::::::;;;<<<<<<======>>>;;;>>>AAAAAA@@@AAAEEEHHHNNNSSSZZZ___dddlllwwwzzzkkk]]]SSSMMMGGGFFFDDDBBBAAA?????????<<<<<<;;;:::888777777666555555444444444333333333222222222111222222333333222222111111111000000000////////////000000000000000000///............///111---+++...000//////111111111111///......///111///////////////000111111///333666555000---///222000000000000000000//////222222222222111111111000111111222222222333333333222222111000000000000000333222111222444777888999>>>BBBIIISSS^^^jjjwwwzzzvvvuuusssssssssuuuyyy|||~~~|||zzzzzz|||~~~~~~uuullleee___```fffrrr~~~qqq___XXXRRRQQQOOOMMMMMMPPPOOOOOOPPPQQQRRRRRRRRRRRRSSSRRRQQQPPPOOOLLLHHHDDD>>>;;;777555555555555444222222111111222333555666888555222000111111000...........................000000000000000000000000000000000000000000000000000//////.........//////333222222222222222222222222111000000000222444555444444444555555555555666666666666666777777777777:::::::::;;;<<<<<<=========@@@BBBBBBAAABBBFFFJJJPPPVVV]]]ccciiisss~~~zzzkkk]]]SSSNNNFFFEEECCCAAA???>>>=========<<<;;;999888666555444555555444444444333333333111111111111222333444555111111000000000/////////////////////000000000000111000//////......//////000,,,,,,000222000...000///000000///------...000///////////////000111111222777;;;888000+++...333//////////////////000000222222222222111111111111........./////////000000222222111000000000000111222222222333666999<<<>>>BBBGGGPPP[[[fffrrr}}}zzztttqqqqqqqqqrrrtttwww{{{~~~}}}|||}}}uuukkk```^^^```hhhrrr~~~~~~jjj___VVVTTTSSSPPPNNNMMMNNNOOOPPPQQQRRRRRRRRRRRRTTTRRRQQQPPPOOOMMMIIIFFF@@@===999777666666666555555444222111111222222333666444222000000000///...........................000000000000000000000000000000000000000000000000/////////......//////000...///111333444444444333111111000///000222333444444444444555555555555666666666666777777777888888999999:::;;;;;;<<<<<<===???AAACCCCCCBBBCCCHHHLLLSSSXXX```hhhqqq|||{{{lll___UUUPPPFFFEEECCCAAA???>>>>>>======<<<;;;:::888777666666555555444444444333333333222111111111222222333444000000000000////////////////////////000000000000------......///111222333///,,,---222333000...///...//////...---,,,---...///////////////000000111222555777555000---...000------......//////000000000000000///////////////------........./////////222222111000000111111111333333444444666999>>>AAAEEELLLWWWdddooozzz{{{sssnnnmmmnnnqqqssswww{{{~~~~~~sssgggccc```dddkkkuuuxxxiii[[[UUUSSSPPPMMMLLLNNNOOOPPPQQQRRRSSSSSSSSSTTTRRRQQQPPPPPPOOOLLLIIIBBB???;;;888777777666555555444333111111111222333444333222111000000///...........................//////////////////////////////////////////////////////////////////000111///000111222333444444444111000000000000111222333444444444555555555555666666666666777777888888999999999::::::;;;<<<<<<<<<@@@BBBDDDDDDCCCDDDIIIMMMUUUZZZccclllwww}}}nnnaaaWWWQQQHHHFFFEEECCCAAA@@@??????<<<<<<<<<;;;::::::999999555555444444444333333333444333222222111111111222000000000000////////////////////////000000000000............000111222333///,,,...333444111......---...//////---,,,,,,---///////////////000000111000/////////000000...---------......//////000000//////////////////000000222222222222333333333333222111111111111111222222444555555555666:::???DDDIIIRRR___lllxxx}}}tttmmmkkklllnnnssswww{{{~~~~~~qqqjjjdddcccfffmmm{{{vvvbbbWWWRRRNNNLLLLLLOOOOOOQQQRRRSSSTTTTTTTTTTTTRRRQQQQQQQQQPPPNNNLLLEEEBBB===:::999888777666555444333222222222333444333333333222111000/////////////////////////////////////////////////////////////////////////////////////////////000111111444333111000000111333444111111111111111222222222444444444555555555555666666666666777888999999999999999:::;;;;;;<<<<<<===@@@BBBDDDDDDCCCFFFKKKPPPXXX]]]fffqqq|||pppbbbWWWRRRIIIHHHFFFDDDBBBAAA@@@@@@<<<<<<<<<<<<;;;;;;;;;;;;555555444444444333333333555444333222111111111111111111000000000/////////////////////000000000000222111000000//////000000000---...333444111//////---...000///...,,,,,,---///////////////000111111///,,,***,,,000222///,,,//////////////////000000111111111111222222222222111111111222222222333333222111111111111222333333444666777777888<<>><<<;;;:::999777666444333333333444555222444555444222000000111////////////////////////000000000000000000000000000000000000000000000000////////////000111222222666444222//////000222444222222222222222222222222444444444555555555555666555666777777888999::::::::::::;;;;;;<<<======>>>@@@BBBDDDEEEEEEIIIPPPUUU^^^ccclllwwwoooaaaVVVPPPIIIHHHFFFDDDCCCAAAAAA@@@======<<<;;;::::::999999555555444444444333333333333333222222111222222222222222111111111000000000////////////000000000000222111000000//////000000111---...222444111///000---///000000///---------///////////////000111111///......///111111000///000000000000000000//////000111111111222222222222.........////////////000222111111111222222333444333666999:::<<>>===;;;999777555444333333444222555666666333111111222////////////////////////000000000000000000000000000000000000000000000000////////////000111222333444333222111111111222222333333444444444333333333444444444555555555555666555666777888999::::::;;;;;;;;;<<<======>>>>>>???AAADDDFFFGGGHHHMMMUUU[[[eeejjjtttnnn___TTTNNNIIIHHHFFFDDDBBBAAA@@@@@@>>>>>><<<;;;999888666666555555444444444333333333111111111111222333444444222222222222111111111111////////////000000000000......//////000222333444111......111333111000111---///111111///...---...///////////////000111111///111333333111000111222222222111111000000//////......//////000000000111000000000000111111111111222111111111222333333444111555999<<>><<<:::777444333222222222555888777444222222333000000000000000000000000000000000000000000000000000000000000000000000000////////////000111222333111111333333333333222111444444444555555444333333444444444555555555666666555666777888999:::;;;;;;<<<<<<======>>>?????????CCCEEEHHHIIIKKKPPPXXX___kkkpppzzzooo```VVVQQQJJJHHHGGGFFFEEECCC@@@===<<<;;;;;;:::999888777777222555777777777888777555444444333333222333333333000000111222222222222222////////////000000000000000000000000111111111111333222222111000//////...111111000000//////......000000///...............000000000000000000000000111111111111111111111111000...---,,,,,,---...000111111111111111111111111///000000000000111111111666999===???CCCLLLZZZdddnnnvvv~~~xxxrrrqqqpppnnnnnnrrrxxx}}}}}}~~~~~~|||zzzyyyzzz|||uuukkkeeeddddddooozzzmmmbbbZZZUUUJJJLLLMMMLLLMMMPPPSSSTTTSSSSSSSSSSSSTTTTTTTTTTTTOOONNNMMMKKKHHHEEEBBBAAA???===:::666333222111111333444444444333111///...000000000000////////////000000000000000000000000///////////////000111111000000000000000000000000//////000111111111111000444444333222222333333333///111444666888888777666555666777999;;;===>>>???>>>??????>>>>>>@@@CCCFFFGGGIIIKKKLLLOOOVVV```hhhlllvvvooo```VVVQQQKKKIIIFFFEEEDDDCCC@@@>>><<<;;;;;;:::999888777777888666333222444666777666555555444333333333333333000111111222222222111111////////////000000000000000000000000111111111111111000000///......------000000000000///////////////000111222111000...---000000000000000000000000111111111111111111111111111000///......///000111111111111111111111111111222333333333444444555555777:::>>>BBBIIISSS```hhhssszzz|||tttnnnnnnnnnooopppuuu{{{|||yyyxxxxxxyyy{{{}}}{{{qqqiiifffdddeeeooo~~~yyykkk^^^VVVLLLMMMMMMKKKKKKNNNPPPQQQRRRRRRSSSSSSSSSTTTTTTTTTQQQQQQOOOMMMKKKHHHFFFDDDCCCAAA===999666444333333555555666555444333111000.../////////000000111111000000000000000000000000000000000000000111111222000000000000000000000000///000111111222222111111333222222111111222222222111222444666777666555555666666777999;;;===>>>>>>>>>?????????>>>@@@DDDGGGIIILLLNNNPPPSSSZZZcccjjjqqq{{{pppaaaWWWQQQLLLIIIFFFDDDCCCBBBAAA@@@<<<<<<;;;:::999888777777;;;666111333:::@@@CCCDDD777666555333333222222222111222222222222222111111////////////000000000000000000000000111111111111000000000//////......---////////////000000000000...000222444333111///---000000000000000000000000000000000000000000000000333222111000000111222333111111111111111111111111000000000111222333444555:::<<<@@@GGGQQQ]]]gggnnnyyy~~~wwwooohhhkkknnnppptttxxx~~~|||xxxuuuttttttuuuwwwzzzzzzpppiiieee```fffqqqyyygggZZZRRRPPPNNNLLLLLLMMMNNNPPPRRRRRRSSSSSSSSSSSSTTTTTTTTTSSSRRRQQQNNNLLLJJJIIIHHHEEEBBB===999777555555666777777777666444222111---......///000111222333000000000000000000000000000000000000111111111222000000000000000000000000111111222333333333333222222111111000000111222222333333555555555444333222666666888999;;;<<<>>>>>>>>>????????????AAAEEEHHHLLLOOOSSSVVVYYY___hhhnnnzzzpppbbbWWWQQQMMMJJJEEECCCBBBBBBAAA@@@<<<<<<;;;:::999888888777999444555???KKKRRRSSSRRR666555444333111111000000222222333333222222111111////////////000000000000///000000000111111111111222222222111111111000000......//////000000111111///000111222222111///...000000000000000000000000////////////////////////333222111111111111222333111111111111111111111111/////////000111333555666<<<===CCCLLLXXXdddlllpppzzz~~~zzzssslllfffjjjooosssvvvzzz~~~{{{uuuqqqppppppppprrrvvv{{{xxxmmmfffddddddiiiuuurrrbbbXXXSSSOOONNNNNNNNNOOORRRRRRRRRRRRRRRSSSSSSSSSTTTTTTTTTTTTRRRQQQOOOMMMLLLKKKIIIEEEAAA<<<999777666777777888888666555333222...//////000111111222222/////////////////////////////////000000000000000000000000000000000000000111222333333444444333333222111111111111222222333555555555555444333222111666777888999;;;<<<===>>>>>>?????????@@@BBBFFFIIIMMMQQQWWW[[[^^^dddmmmsssqqqcccXXXRRRMMMJJJEEECCCBBBBBBAAA@@@===<<<<<<;;;:::999888888777555;;;JJJUUUUUUOOOKKK555444333111000/////////222222333333333222222111////////////000000000000///000000000111111111111222222222222111111111111......//////000000111111000///...------...000111000000000000000000000000////////////////////////111111111111111111111111111111111111111111111111333222222333555888;;;===>>>AAAGGGQQQ]]]ffflllnnnvvv|||~~~yyyvvvqqqlllhhhlllqqquuuxxxzzz}}}~~~yyytttooonnnnnnoooqqquuuzzztttkkkhhhbbbbbblllzzz~~~lll\\\TTTNNNNNNNNNMMMNNNRRRQQQRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSRRRQQQPPPNNNNNNMMMKKKGGGCCC>>>;;;888666777777888777666555333222111111111111000000000000////////////////////////---...///000000000//////000000000000000000000000222222333444444444444333222222222222222333444444555555555555444333222222777777888999;;;<<<=========>>>???@@@AAACCCHHHKKKNNNRRRXXX]]]bbbiiiqqqxxxrrrcccXXXRRRLLLIIIFFFDDDCCCBBBAAA@@@======<<<;;;:::999888888999777===KKKPPPGGG;;;777444444333111000000000000111222222333333333333333////////////000000000000000000000000111111111111000000000000000000000000////////////000000000000111///---+++,,,...000222000000000000000000000000000000000000000000000000000000000000000000000000111111111111111111111111111111111222555888<<<>>>BBBFFFNNNWWW___eeeiiikkkpppwww{{{yyyuuurrrppplllkkkooosssvvvxxxzzz{{{}}}~~~yyytttqqqppppppssstttwww{{{|||sssiii```\\\dddqqqvvvaaaUUUMMMMMMMMMJJJKKKPPPQQQQQQRRRRRRRRRRRRSSSSSSRRRRRRRRRRRRQQQPPPOOOOOOMMMLLLIIIEEEAAA<<<999888777888888888777555333222222222111111111000000000000000000000000000000000---...000111111000000///000000000000000000000000111222333333444444333333222222222222333444555555555555555555555555555555777888888999;;;<<<<<<======>>>@@@@@@BBBEEEIIILLLOOOSSSYYY^^^dddmmmwwwsssdddXXXRRRKKKIIIFFFEEEDDDCCC@@@>>>======<<<;;;:::999999888888555;;;FFFFFF;;;222111555444444333222222222333000111222333444555555555////////////000000000000000000000000111111111111000000000000000000000000000000000000////////////000///...---...///111222000000000000000000000000111111111111111111111111000000111111111111000000111111111111111111111111/////////000333777;;;>>>FFFMMMVVV]]]```bbbeeegggkkkrrrwwwtttpppnnnmmmkkkmmmppptttvvvxxxyyy{{{}}}~~~{{{wwwuuutttuuuxxxyyy{{{}}}}}}oooccc\\\bbbkkkwwwjjj\\\QQQPPPOOOJJJIIINNNQQQQQQQQQRRRRRRRRRSSSSSSQQQQQQQQQRRRQQQQQQPPPPPPNNNMMMJJJGGGCCC???<<<:::999999:::999888777555444111111111111111111222222000000000000000000000000///000222333333333111000000000000000000000000000111111222333333333333333111111111111222333444555444444555555666777888888888888999::::::;;;<<<<<<===>>>@@@AAABBBEEEJJJNNNPPPTTTZZZ```gggqqq}}}sssdddYYYRRRJJJHHHGGGFFFEEECCC@@@=========<<<;;;:::999999888666222777AAABBB999666:::666555555444444444555555///000111333444555666666////////////000000000000000000000000111111111111222222222222222222333333111111000000//////......//////000111111111111111000000000000000000000000111111111111111111111111000111111222222111111000111111111111111111111111222222222333666;;;???BBBIIIRRR\\\aaaaaa```bbbeeeiiipppuuurrrmmmkkkkkkiiimmmppptttvvvxxxzzz|||~~~}}}zzzxxxxxxyyy{{{|||}}}yyyjjjaaadddiiirrrtttcccVVVUUUSSSKKKJJJOOOQQQQQQQQQQQQRRRRRRRRRSSSQQQQQQRRRRRRRRRRRRQQQQQQOOONNNLLLIIIEEEAAA>>><<<:::;;;;;;;;;:::888666555//////000111222333333444000000000000000000000000000222333555555444333222000000000000000000000000111111222333333333222222000000000000111222333444444444444555777888:::;;;888888999::::::;;;<<<<<<===>>>@@@AAABBBFFFKKKNNNQQQUUU[[[```hhhtttrrrdddZZZUUUMMMJJJFFFDDDCCCBBB@@@>>>???>>>===<<<;;;:::::::::777777777777666666666666444333222111111222333444111000///......///000000///......------///000111////////////////////////222111111111000000//////000000///---,,,,,,...111...///000000000///...---111111111111111000////////////000000111111222222222222222222222222222222111111111111000000000000,,,000444777999<<>>>>>=========???AAACCCEEEGGGKKKNNNQQQUUU[[[dddooo|||rrrdddZZZTTTMMMJJJFFFDDDCCCBBB@@@???>>>===<<<;;;:::999999999666666666555555555555444333333222222222222333333333222000///........./////////...---...///000111111111111111111111111111111111111111000000000///111111000...,,,---///111/////////...---+++)))'''111111111111111000//////000000000000000111111111222222222222222222222222111111111111000000000000///222666999:::???EEEJJJVVV^^^eeeggggggiiigggcccfffggghhhjjjkkklllllllllrrruuuyyyzzzzzzzzz{{{{{{~~~~~~xxxkkkeeedddhhhsss~~~tttaaaVVVQQQMMMKKKLLLMMMOOOQQQRRRRRRRRRSSSTTTSSSSSSSSSSSSSSSSSSSSSRRRRRRQQQOOOMMMLLLIIIEEEBBBAAA@@@??????>>>===:::777666333111000111222111111000000111111111111000000111111111111111111111111000000111222222111111111555444333444666666444333333333333444444444555555444444555666777888888999;;;;;;<<<===>>>>>>>>>===>>>???BBBCCCEEEGGGKKKNNNSSSXXX___iiitttqqqdddYYYTTTMMMJJJFFFDDDCCCBBB@@@???===<<<;;;:::999888888888555555555444444444333333222222333333333333222222444333222000......------//////.........///000111111111111111111111111111111111111111000000000000111111111///......000111111111111000///---,,,+++111111111111111000//////111111111111000000000000111111111111111111111111000000111111111111111111333666888:::===BBBJJJQQQ]]]eeekkkmmmmmmllliiieeegggggghhhjjjlllnnnpppqqqtttvvvyyy{{{{{{{{{{{{|||~~~~~~rrrjjjfffgggnnnwww~~~iii[[[SSSMMMKKKLLLLLLNNNQQQRRRQQQQQQSSSTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSQQQPPPNNNMMMKKKGGGDDDBBB@@@===<<<===<<<;;;999777555222111222222222111000000111111111111000000///000111222222111000///......000111111222222222444333333333444444333111333333333444444444555555555555555666666777777777::::::<<<===>>>>>>>>>>>>???@@@BBBDDDEEEHHHLLLOOOUUU[[[dddooozzzqqqcccYYYTTTLLLIIIFFFDDDCCCBBBAAA???>>>===;;;:::999999888888555555555444444444444333111222333444444333222111333222111000//////......///////////////000000000111111111111111111111111111111111000000000000000111222222000///...000222000000111111111111111111111111111111111000//////222222111111000000//////000000000000000000000000000000000111111222222222666888:::<<<@@@GGGQQQXXXaaaiiiooopppnnnmmmhhhcccfffggggggiiilllpppsssuuuuuuwwwzzz{{{{{{{{{|||}}}}}}|||ssslllhhhkkkqqqzzzrrrbbbVVVNNNKKKKKKKKKMMMPPPQQQQQQQQQRRRTTTSSSSSSSSSSSSSSSTTTTTTTTTTTTRRRQQQPPPOOOMMMIIIFFFCCC@@@===;;;;;;<<<<<<;;;888666333222333333333222000000111111111111000000///111333444444333111///...///000111111111111111000//////000222222111000333333333444444444555555666666666777777777777777999:::;;;===>>>?????????@@@AAACCCDDDFFFIIINNNQQQWWW^^^iiiuuuqqqcccYYYSSSLLLIIIFFFCCCCCCBBBAAA@@@???>>>===;;;::::::::::::666666666555555555444444222333444555555444333222000000000111111111111111/////////000000000000000000000000000000000000000000000000000000000111111111222222111//////000111---------......//////000111111111111111000//////222222111111000000//////000000000000000000000000///000000111222333333444777999<<>>???@@@AAAAAAAAACCCDDDFFFHHHLLLQQQUUUZZZbbbooo{{{qqqcccXXXSSSKKKIIIEEECCCCCCCCCAAA@@@???>>>===<<<;;;:::::::::666666666555555555555444333333444444444444333333...///000111222222222222...///000111111111000000////////////////////////000000000000111111111111000111222111///...///000333222111000////////////111111111111111000//////111111111111000000000000111111111111111111111111//////000111222444444555777;;;???DDDJJJTTT```hhhooouuuxxxuuuqqqnnnjjjeeecccdddfffiiimmmqqqtttvvvwwwxxxyyyzzzyyyyyy{{{||||||zzzoooiiiiiimmmxxxxxxgggXXXOOOMMMIIIKKKNNNOOOPPPPPPRRRSSSRRRSSSSSSTTTTTTUUUUUUUUUUUUTTTSSSSSSSSSQQQNNNKKKFFFCCC???=========<<<<<<:::777444333333333222111000000111111111111000000111222333444444333222111333333333222222111///////////////222444666555444333333333444444444555555888888888999999::::::::::::;;;===???AAABBBCCCDDDBBBCCCEEEGGGJJJOOOVVVZZZ```iiiwwwqqqcccXXXRRRKKKHHHEEECCCCCCCCCBBBAAA>>>>>><<<;;;:::999999999555555555444444444333333444444333333333333444444///000111222222222111000...///000111222111000000000000000000000000000000///000000000111111111111...000111000///......///666555333222111222222222111111111111111000//////000000000000000111111111222222222222222222222222...///000111333444555666888===CCCIIIQQQ[[[hhhpppuuuyyyzzzuuupppnnnjjjeeeeeegggjjjnnnqqquuuwwwxxxvvvxxxyyyxxxxxxxxxzzz||||||wwwmmmkkkkkkqqqrrr```TTTPPPHHHKKKMMMOOOOOOPPPRRRSSSRRRSSSSSSTTTTTTUUUVVVVVVVVVUUUTTTTTTTTTSSSPPPMMMHHHFFFBBB@@@???>>><<<:::999777444222222222111000000000111111111111000000111111111111111111111111222222333333333222222111222222111333444555333222333333333444444444555555666666777888999::::::;;;;;;<<<>>>AAACCCDDDEEEFFFCCCDDDFFFIIIMMMSSSZZZ___iiirrrqqqbbbXXXRRRKKKHHHEEECCCCCCCCCBBBAAA======;;;:::999888888888444444444333333333222222555555333222222333555555111222333333222111000///...///000222222111111000111111111111111111111111//////000000111111111222...///111000...------...//////......///111222444111111111111111000////////////000000111111222222222222222222222222222222...///000111333444666666999>>>FFFMMMUUU```mmmuuuwwwzzzzzztttnnnllliiieeebbbdddhhhlllppprrrttttttvvvwwwxxxxxxwwwwwwyyy{{{|||tttpppjjjmmmxxxzzzfffWWWRRRHHHJJJMMMOOOOOOPPPRRRSSSRRRSSSSSSTTTUUUUUUVVVVVVVVVUUUTTTUUUUUUTTTQQQNNNJJJGGGDDDAAA@@@>>><<<:::999666333222222111000///000000111111111111000000000000////////////000000111111222333444444444444444333222222222222///---333333333444444444555555444555666777888999::::::;;;===???AAADDDFFFGGGGGGCCCDDDGGGJJJNNNUUU]]]bbboooyyyqqqaaaVVVQQQMMMJJJGGGDDDCCCBBB@@@>>>666:::======:::888888999555555555555555444444444333333333333333333333333////////////////////////000111111111111222222222000000000000000000000000000000111111111000000//////000000000111111111111111111000///......//////222111111111000000/////////111222222111111222333222111111000///......---...000111222333444777999:::>>>GGGPPPZZZfffpppwwwyyyxxxwwwuuupppkkkfffcccdddfffkkkooorrrssssssrrruuuvvvvvvvvvuuuvvvxxxzzz||||||pppooolllooo}}}ooo]]]TTTMMMLLLKKKLLLNNNQQQRRRRRRTTTTTTRRRQQQQQQQQQRRRSSSTTTTTTTTTTTTSSSRRRPPPPPPMMMIIIDDDAAA?????????>>>888777555222111000000000222222222111111111000000000000000000000000000000000111111111111222222222222222111111111111111111222222222333333444444444777777888999:::;;;;;;<<<;;;===???@@@@@@AAACCCEEEEEEGGGJJJLLLPPPWWWbbbiiiwwwqqqaaaWWWRRRLLLJJJGGGDDDCCCBBB@@@>>><<<===>>>===:::999;;;===777777666555444333333222333333333333333333333333000000000000000000000000000000111111111222222222111111111111111111111111111111222222222111111000111111111111222222222222222111000///////////////111111111111000000000//////111222222111111222333......//////000111111111000111333444444555888;;;???DDDKKKTTT]]]gggqqqwwwxxxwwwuuuqqqmmmiiieeecccdddgggkkkooorrrssssssrrrtttuuuuuuuuutttuuuwwwyyy~~~vvvqqqlllmmmxxxvvvdddYYYOOOMMMLLLLLLOOOQQQSSSSSSTTTTTTSSSRRRRRRRRRSSSTTTTTTTTTTTTTTTSSSRRRQQQPPPOOOKKKFFFCCCAAAAAA@@@???:::888666444222111111111222222222111111111000000111111111111111111111111111111111111222222222222333333333222222222222222333333333333444444444555777777888999:::;;;;;;<<<<<<>>>@@@@@@@@@AAACCCDDDEEEHHHKKKNNNSSS[[[fffnnn~~~sssbbbWWWSSSLLLJJJFFFDDDCCCBBB@@@>>>??????===;;;888888;;;===888888777555444333222111333333333333333333333333111111111111111111111111000000000111111111222222111111111111111111111111///000000111111111000000111222222222222333333333222111111000000000000000111111111111000000000000///111222222111111222333......//////000111222222222333444555555777:::===CCCGGGOOOWWW___hhhpppuuuwwwuuuqqqmmmiiifffdddccceeegggkkkoooqqqssssssssssssssstttsssssstttvvvxxx}}}~~~sssllliiippp~~~mmmaaaQQQOOOMMMLLLOOOQQQSSSSSSTTTTTTSSSSSSSSSTTTTTTUUUUUUUUUUUUUUUTTTSSSRRRQQQPPPMMMHHHEEECCCCCCAAA@@@<<<:::888555333333222222222222222111111111111111222222222222222222222222111111111111222222222333333333333444444444444444444444444555555555555555777777888999:::;;;<<<<<<===???@@@@@@@@@@@@BBBCCCEEEIIIMMMQQQWWWaaammmuuutttcccXXXSSSLLLIIIFFFDDDCCCBBB@@@???>>>===<<<999888777888888777777666555444333333333333333333333333333333333222222222222222222222222000000000000111111111111111111111111111111111111---...//////000/////////111111111222222222333333222111111000000000111111111111111000000000000000///111222222111111222333111111111000000000//////222333444555555777;;;>>>CCCHHHPPPXXX```gggnnnrrruuurrrnnniiieeedddddddddfffhhhkkkoooqqqsssssssssqqqrrrsssrrrrrrsssvvvxxx{{{uuulllfffjjjtttuuufffTTTQQQMMMLLLMMMPPPRRRRRRSSSSSSTTTTTTTTTUUUVVVVVVUUUUUUUUUUUUUUUTTTSSSSSSQQQNNNIIIFFFEEECCCAAA@@@<<<;;;888666444333222222111111111111111111111111222222222222222222222222111111111222222222333333333333333333444444444444555555555666666666666666777888888999:::;;;<<<<<<>>>???AAAAAA@@@@@@AAABBBEEEHHHNNNSSS[[[fffsss|||tttcccXXXSSSKKKIIIFFFDDDDDDCCCAAA???<<<<<<<<<<<<;;;999777555444444444555555555555555333333333333333333333333222222222222222222222222//////000000000111111111111111111111111111111111...///000000111111111000000000000000111111111222111000000000000000111111000000000000000000111111///111222222111111222333111111111111000000000000111222333444555888<<<@@@DDDJJJSSS[[[bbbiiinnnrrrssspppkkkfffcccccceeefffhhhiiillloooqqqrrrssssssqqqrrrssssssrrrtttvvvyyyzzz~~~xxxooofffgggnnn{{{{{{jjjXXXTTTNNNKKKKKKNNNOOOPPPRRRRRRSSSTTTUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUTTTQQQNNNJJJGGGEEECCCAAA???<<<;;;888555333222111111111111111111111111111111111111111111111111111111111222222222222333333333111222222222333333444444666666666666666666666666888888999:::;;;<<<<<<===>>>???AAAAAA@@@@@@AAABBBDDDHHHNNNUUU^^^jjjxxxtttcccWWWRRRKKKHHHFFFDDDDDDCCCAAA@@@=========>>>>>>===999666333333444444555666666666333333333333333333333333222222222222222222222222/////////000000000111111222222222222222222222222000111222333333444333333//////000000000111111111///////////////000000111000000000000111111111111///111222222111111222333......///000222333444444000111222333555999???CCCIIIOOOWWW___eeejjjnnnpppnnnkkkgggcccbbbcccfffhhhiiijjjlllnnnqqqrrrssstttrrrssstttttttttuuuxxx{{{}}}uuukkkiiilllvvvooo]]]XXXQQQLLLKKKLLLNNNOOOPPPQQQRRRTTTUUUVVVVVVVVVVVVVVVWWWWWWWWWWWWVVVVVVRRROOOKKKIIIGGGDDDAAA???===;;;888555333222111111111111111111111222222222000000000000000000000000222222222222333333333333111111222222333333444444666666666666666555555555888888999:::;;;<<<=========???@@@@@@@@@@@@BBBCCCEEEIIIPPPXXXbbbooo}}}tttbbbVVVQQQJJJHHHEEEDDDDDDCCCAAA@@@>>><<<;;;;;;======;;;999444444444555555555555555333333333333333333333333222222222222222222222222////////////000000000111222222222222222222222222///000111222333333333333000000111111111222222222...............///000000///000000000111111111111///111222222111111222333---...///000222333444555000111222444777<<>>===:::777444333222222000000111111111222222222111111111111111111111111222222222333333333444444222222222333444555555555666666666555555555444444888999999:::;;;<<<======<<<>>>@@@@@@@@@AAACCCDDDGGGLLLSSS[[[eeessssssaaaVVVPPPJJJHHHEEEDDDDDDCCCBBB@@@>>>;;;777777999;;;;;;:::666666666555555444444333333333333333333333333333111111111111111111111111////////////000000000000222222222222222222222222,,,---...///000000000000111111222222222333333333---------------...///000//////000000111111111222///111222222111111222333111111111111111111222222000222333555888>>>EEEJJJOOOTTT[[[```ccccccdddddddddccc```______bbbeeegggkkkkkkmmmnnnppprrrttttttuuuvvvwwwwwwwwwyyy|||~~~{{{}}}xxxqqqnnnpppyyy|||hhhaaaXXXPPPMMMMMMOOOPPPMMMNNNQQQSSSUUUUUUUUUUUUWWWWWWXXXXXXXXXXXXXXXWWWUUUSSSOOOMMMJJJHHHDDDAAA@@@>>>;;;888666444333333000000111111222222222222222222222222222222222222222222333333333444444444333333444444555666777777666666555555444444444333888999999:::;;;<<<======;;;===???@@@@@@AAACCCEEEIIINNNUUU^^^hhhvvvppp```TTTNNNKKKIIIEEECCCCCCCCCBBBAAA@@@???>>><<<:::888666666444333222444777777444111111///---...111333222111555555555444333222111000111111111000000000000000//////000000111111111111//////...//////000111222111111111111111111111111111111000000000000111111222222222222111111000000111222222333333333222222000111222333333222000000+++000666999:::???FFFMMMVVVYYY^^^cccffffffeeecccaaa```______aaadddgggiiigggjjjnnnpppqqqsssuuuvvvwwwxxxzzzzzzzzzzzz|||}}}~~~vvvpppqqqvvv{{{vvvgggXXXRRRQQQOOOMMMMMMNNNOOOQQQRRRTTTUUUUUUUUUXXXXXXXXXXXXXXXXXXWWWWWWUUUTTTQQQMMMJJJFFFCCCBBBBBB@@@===999777666666777222444555555333222222333222222222222111111000000111111222222222333333333333222222222333555777888777777777777777888888888999:::;;;<<<============<<<>>>@@@AAABBBDDDFFFIIIKKKPPPYYYdddnnn{{{ppp```TTTOOOKKKHHHEEECCCCCCBBBAAA@@@???>>>===<<<:::888777777666444333555777777555333333111///000222444333111444222000///......///000111111111111000000000000000000000111111111222222000////////////000000111////////////////////////111111000000000000111111000000000///////////////000000111111111000000///000111222333333222111000111555:::===???DDDLLLSSSYYY\\\```ccceeedddbbb```^^^^^^]]]^^^```cccgggiiihhhjjjmmmnnnoooqqqsssvvvvvvxxxyyyzzzyyyzzz{{{}}}~~~~~~{{{rrrpppssswww|||mmm]]]VVVSSSPPPNNNNNNNNNOOOQQQRRRTTTUUUUUUUUUWWWWWWXXXXXXXXXXXXXXXWWWVVVTTTRRRNNNJJJGGGDDDBBB======;;;999777444222111///111222111000//////000222222222222111111111000111222222222222333333333444444333333444444555555777777777777888888888888999:::;;;<<<===>>>>>>>>>>>>@@@AAABBBCCCEEEIIILLLNNNSSS\\\gggrrrooo___UUUOOOJJJGGGDDDBBBBBBAAA@@@???>>>===<<<;;;:::999999888888666555555666777777666555333222111333333333222444222...,,,+++,,,///111111111111111111111111111111111111222222222222222111111000/////////000000////////////////////////111111000000000000111111///////////////000000000111111111111111000///...111111222222222222111111222666999<<<@@@FFFNNNUUU]]]___aaaccccccaaa^^^\\\ZZZZZZ[[[]]]```cccfffhhhhhhiiijjjjjjkkkmmmqqqtttuuuvvvxxxyyyxxxyyy{{{|||~~~~~~}}}|||~~~wwwqqqpppqqqwwwfff\\\VVVQQQOOOOOONNNOOOQQQRRRTTTUUUUUUUUUVVVVVVWWWXXXYYYYYYYYYYYYVVVUUUSSSPPPLLLHHHEEEDDD=========;;;888444000...///000111000.........///222222222222111111111111222222222222333333333333555555555555555444333333777777777888888888999999999:::<<<===>>>?????????BBBBBBCCCCCCDDDHHHMMMQQQRRRXXXaaakkkxxxnnn___UUUPPPIIIGGGCCCBBBAAAAAA@@@???<<<<<<<<<;;;;;;::::::999999777555444555666666777666444333222222222111111555333000///...///111222000111111111111111222222222222222222222222222222222222111000////////////111111111111111111111111222111111000000111111222111111111111222222222222333333333333333222111000111111222222222222222222444666999===AAAHHHPPPVVV___```bbbbbbbbb___\\\ZZZVVVWWWYYY\\\```cccfffhhhgggggggggffffffiiimmmqqqtttvvvwwwxxxxxxyyy{{{|||~~~~~~}}}|||}}}~~~|||sssooonnn{{{oooccc[[[SSSOOOPPPNNNOOOQQQRRRTTTUUUUUUUUUUUUVVVWWWXXXYYYYYYYYYYYYWWWVVVTTTRRRNNNJJJGGGEEEBBBAAA@@@>>>:::777333111222333333222000000111222222222222222222222222222222222222333333333444444333444555666666555444333777777777888888999999::::::;;;<<<>>>???@@@@@@@@@CCCDDDDDDDDDFFFJJJPPPTTTVVV]]]fffppp~~~mmm___UUUPPPIIIGGGCCCBBBAAAAAA@@@???<<<<<<;;;;;;;;;:::::::::777777666444333444555666444444333222000000000000222222222222222111111111000000111111222222222333222222222222222222222222333222111000000///000000111111111111111111111111222222111111111111222222111111111111111222222222333333333333333222111000111111222222222333333444888:::===BBBGGGOOOVVV[[[^^^___aaaaaa```^^^\\\ZZZTTTVVVYYY]]]aaadddfffhhhfffeeedddccccccfffkkkpppsssuuuwwwxxxxxxyyy{{{}}}}}}~~~}}}~~~xxxrrrooowwwzzzlll```VVVPPPPPPNNNOOOQQQRRRTTTUUUUUUUUUUUUVVVWWWXXXYYYYYYYYYYYYXXXWWWVVVTTTQQQMMMIIIGGGGGGEEEAAA===:::888666666444444444333111111222444222222222222222222222333222222333333333444444444111333444666777777666555666777777888999:::::::::;;;;;;===???@@@AAABBBBBBDDDDDDEEEEEEGGGLLLRRRVVVYYYbbbllluuu~~~mmm___UUUPPPJJJGGGDDDBBBBBBAAA@@@???<<<<<<<<<;;;;;;:::::::::666777777555333333444555333444444222000///000111///000000111111000//////000000111111222333333333222222222222222111111111222222111000000000111111////////////////////////222222111111111111222222000000000000/////////...///000000111111111000000222222111222222333444555888:::>>>DDDKKKRRRXXX[[[^^^___``````___]]][[[ZZZTTTWWW[[[___cccfffggghhheeeeeedddddddddggglllpppsssuuuwwwxxxyyyzzz|||~~~}}}~~~vvvrrrttt~~~vvvhhhZZZSSSRRRNNNOOOQQQRRRTTTUUUUUUUUUVVVVVVWWWXXXYYYYYYYYYYYYXXXXXXXXXVVVSSSOOOKKKHHHFFFDDD@@@<<<999777777777333333222111//////111333222222222222333333333333333333333333444444444444222333444555666777777777666777777888999:::;;;;;;;;;<<<>>>@@@AAABBBCCCCCCDDDEEEFFFHHHJJJNNNTTTXXX]]]hhhrrr{{{nnn___UUUPPPKKKHHHEEECCCCCCBBBAAA@@@======<<<;;;::::::999999666888999888555333444555333444555333111000111444000///.........//////000000000111222222333444444222222111111111000000000111111111000111111222222////////////////////////333222222111111222222333222111111000///...------...///000111111111111111222222111111222333555666777999>>>EEENNNTTTYYY[[[````````````^^^\\\YYYXXXVVVXXX]]]bbbeeehhhhhhhhheeefffgggggghhhkkkooossstttvvvxxxyyyzzz{{{}}}~~~zzzuuurrrzzzppp```WWWTTTNNNOOOQQQRRRTTTUUUUUUUUUWWWWWWXXXXXXXXXXXXXXXWWWYYYYYYYYYXXXTTTPPPLLLIIICCCBBB@@@===;;;888777666222222111000......000222222222222333333333444444333333333444444444444555555555555555555666777777666777777888:::;;;;;;<<<;;;===>>>@@@BBBCCCDDDDDDDDDFFFIIIKKKNNNRRRVVVZZZaaannnyyynnn___UUUPPPKKKIIIEEECCCCCCCCCBBBAAA>>>===<<<;;;:::999999888666999;;;;;;777555555666333555666555222111333666333111...,,,---///111333000000111222333333444444222111111111000000//////111000000000111222333333111111111111111111111111333222222111111222222333555444333222111///......///000111222333444444444222222111111222444555666;;;===CCCLLLTTT[[[^^^___bbbbbbaaa___]]]ZZZWWWVVVWWWZZZ___cccgggiiiiiiiiifffhhhiiijjjkkknnnrrrvvvtttvvvyyyzzzzzz{{{~~~~~~}}}wwwrrrxxxuuudddYYYWWWNNNOOOQQQRRRTTTUUUUUUUUUXXXXXXXXXYYYXXXXXXWWWWWWYYYYYYZZZXXXUUUQQQMMMJJJAAABBBBBBAAA>>>;;;888666333333222000//////111444222222222333333444444444333333333444444444555555888777555444444555666666666777777999:::;;;<<<<<<<<<===???AAACCCDDDEEEEEEEEEHHHKKKNNNQQQTTTXXX\\\dddrrr}}}}}}lll^^^UUUPPPKKKHHHEEECCCCCCCCCBBBAAA@@@???<<<:::999888888888666666666666666555555555444444333333333333222222222222222111111111000000......///111111222222222111111111111111000//////000///.........///000111222222111111000/////////444333111000000111333444000000000000000000000000555333111//////000111222444111......333777::::::<<<@@@GGGOOOVVV\\\```bbbbbbaaa^^^[[[YYYWWWWWWWWWYYY\\\```eeehhhjjjjjjjjjjjjkkklllllllllmmmoooqqqssswwwxxxuuuuuuzzz~~~~~~xxxrrrxxxlll\\\UUUQQQMMMNNNSSSVVVUUUTTTVVVWWWVVVVVVVVVWWWYYY[[[\\\[[[ZZZXXXWWWUUURRRMMMJJJEEEBBB???===;;;:::888666555444333222111111111111222222333444444555666666333333333444444444555555888888666555555444444444777777888999:::;;;;;;<<<===>>>>>>@@@AAACCCEEEFFFJJJIIILLLRRRVVVXXX\\\aaaiiirrr}}}kkk^^^UUUPPPKKKHHHEEECCCCCCBBBAAA@@@BBB@@@>>><<<;;;:::::::::777777666666555555555444444444333333333333222222222222222111111111000000...///000111111222222222111111111111111000//////333222111000///000000111111111111111111222222222444333222111111222333444000000000000000000000000333222000//////000111222222111000222666999:::999===AAAHHHPPPWWW]]]```bbbbbb```]]]ZZZXXXWWWWWWWWWZZZ]]]aaaeeehhhjjjjjjiiijjjkkklllmmmlllmmmppprrrtttxxxzzzyyyzzz~~~|||vvvwww}}}uuucccZZZSSSNNNMMMPPPSSSSSSUUUXXXXXXWWWWWWWWWXXXZZZ\\\]]][[[ZZZYYYXXXVVVSSSNNNKKKGGGDDDAAA>>>===;;;999777555444333222111111111111222222222333444444555555444444444555555555666666666666555555555666666777777777888999:::;;;<<<<<<>>>>>>???@@@AAACCCEEEFFFJJJIIIMMMSSSWWWYYY^^^dddlllwww|||kkk^^^UUUQQQJJJGGGDDDBBBBBBAAA@@@???AAA@@@>>>===;;;;;;::::::888888777666555444444333444444333333333333222222222222222111111111111111...///000111111222111111000111111111111000000///333222111000/////////000000000111222222333444444444333222111111222333444000000000000000000000000111111000//////000222333111111222555999;;;;;;:::???CCCIIIQQQXXX^^^aaacccaaa___\\\YYYWWWWWWWWWWWW[[[]]]aaadddggghhhhhhhhhiiijjjlllllllllnnnppprrrrrrxxx||||||}}}yyyvvvvvv~~~lll___VVVPPPLLLMMMPPPRRRUUUZZZXXXXXXXXXYYYZZZ[[[]]]]]]\\\[[[ZZZYYYXXXUUUQQQMMMJJJGGGCCC@@@>>><<<:::777555555444333222222222222111111222222333333444444555555555555666666666666555555555555666777888999777888888999:::;;;<<<<<<>>>>>>???@@@BBBDDDFFFGGGKKKJJJNNNTTTXXX[[[aaahhhqqq}}}|||kkk^^^UUUQQQJJJGGGDDDBBBAAAAAA???>>>>>>===<<<;;;:::999888888999888777666555444333333444444333333333222222222111111111111111111111111//////000111111111111111000000111111111111000///000/////////////////////000000111111111222222222222111111000000111111222000000000000000000000000111111000000111222333444111111222555777:::;;;<<>>CCCFFFLLLSSSZZZ___aaaccc^^^\\\YYYVVVUUUUUUWWWXXXZZZ[[[]]]___aaabbbcccccceeegggiiijjjkkkmmmpppsssqqqxxx~~~|||zzzyyyzzz{{{}}}}}}tttooosss{{{}}}jjjYYYSSSOOOPPPQQQQQQRRRVVVVVVWWWXXXYYYZZZ[[[[[[[[[]]]\\\[[[[[[[[[YYYUUURRRLLLIIIEEEBBB???===:::888777666555444333333333333111111222222222222333333222222333333333444444444777777666666666666777777999999:::;;;<<<======>>>???@@@@@@BBBCCCEEEGGGHHHIIIJJJNNNTTTWWW\\\fffqqq{{{{{{kkk]]]UUUQQQKKKIIIEEEBBBAAAAAA???>>>>>>>>>>>>>>>===<<<;;;:::888888777666555444444333444444333333333333222222111111111111111222222222000000111111111111000000///000000111111111111000000000111222222222222222111000000///......------////////////////////////000000000000000000000000222222222333333333333333111111111111222666<<<@@@DDDGGGMMMTTTZZZ^^^aaabbb]]]ZZZWWWTTTSSSUUUWWWXXXYYYZZZ\\\^^^```aaabbbcccfffhhhjjjkkkmmmooorrruuuvvv}}}~~~yyytttqqqpppoooppprrruuuyyy~~~vvvoooqqqvvv}}}sss]]]WWWRRRRRRRRRPPPQQQTTTVVVVVVXXXYYYZZZ[[[[[[[[[]]]\\\[[[\\\\\\YYYVVVSSSLLLIIIEEEBBB@@@>>>;;;999777777666555444444444444222222333333333333333333111222222222333333333333888888777666666777777777999::::::;;;<<<===>>>>>>@@@@@@AAABBBDDDFFFHHHIIIJJJKKKPPPUUUXXX^^^jjjwww{{{jjj]]]UUUQQQMMMJJJFFFCCCBBBAAA@@@>>>===>>>>>>>>>>>><<<;;;:::777777666666555555555444444444333333333333222222000000111111111222222222000000111111111111000000//////000111111111111111000111111111000///---,,,000000000000////////////000000111111111111000000000000000000000000000000111111222222111111000000///111333444555888===AAADDDGGGMMMTTTYYY]]]```aaa\\\YYYVVVSSSRRRTTTWWWYYYZZZ[[[\\\^^^aaacccdddeeehhhjjjmmmnnnppprrrvvvyyyzzz}}}xxxsssooommmjjjkkklllnnnrrrwww{{{~~~~~~}}}}}}}}}~~~~~~zzzppppppqqquuuzzzddd\\\TTTQQQPPPOOOQQQUUUVVVWWWYYY[[[\\\\\\\\\[[[\\\[[[[[[[[[\\\ZZZVVVSSSMMMJJJFFFDDDBBBAAA>>><<<888777666555444444444444444444333333333333333333222222222333333333444444666666666666777888999999::::::;;;<<<===>>>??????AAAAAAAAACCCDDDFFFHHHIIILLLNNNRRRWWW[[[aaaooo|||{{{jjj]]]UUUQQQMMMJJJGGGDDDCCCBBB@@@>>>;;;;;;<<<<<<<<<;;;999888666666666666666555555555444444444333333333222222000000111111222222222222000000111111111000000/////////000111111111111111///000///...,,,***'''%%%//////000000111111222222222222333333333333222222000000000000000000000000000000000000000///...---...111666888888:::===@@@DDDGGGMMMSSSYYY]]]___```[[[YYYUUURRRRRRTTTWWWYYYZZZ[[[]]]___bbbdddfffgggjjjllloooqqqrrruuuyyy|||zzzzzzuuupppnnnjjjjjjkkkmmmqqquuuyyy|||}}}{{{xxxuuusssrrrrrrrrrssswww~~~}}}qqqooonnnqqq}}}iii___UUUPPPNNNNNNRRRWWWWWWYYYZZZ\\\]]]]]]]]]]]][[[[[[[[[[[[[[[ZZZVVVTTTNNNKKKHHHEEEDDDCCC@@@???888777666555555444444555444444444444444444444444333333333444444444555555444555555666777999;;;<<<::::::;;;<<<===>>>??????AAAAAABBBCCCEEEGGGHHHJJJNNNPPPTTTYYY]]]cccrrr}}}mmm```WWWSSSJJJIIIHHHFFFCCCAAA@@@???<<<<<<;;;:::999999999999777777666666555555555444333333333111...***&&&###111111111111111111222222111111222222222333333333/////////000111333444555000000111111111111000///000111222333444333222111111111000000111111222222222111111111000000//////111111111111222333444555222444666888:::===AAAEEEIIILLLPPPUUUZZZ]]]______ZZZXXXUUUSSSSSSUUUWWWYYYWWWZZZ___bbbdddeeegggiiijjjnnnsssvvvxxxyyyzzzzzz{{{wwwuuuqqqooommmmmmpppvvv|||}}}yyytttpppmmmpppnnnnnnrrrwww}}}sssllllllppp}}}uuugggXXXRRRQQQPPPQQQTTTUUUVVVYYY[[[\\\]]]]]]]]]^^^^^^^^^]]]\\\[[[YYYYYYQQQNNNJJJGGGDDDBBB???===:::888666555666666666555333444444555555444444333333333444555666777888999666666666666888:::<<<===<<<<<<===>>>???@@@@@@AAABBBCCCEEEFFFFFFGGGJJJLLLMMMNNNRRRYYY___hhhxxx}}}mmm```WWWRRRIIIIIIGGGEEEDDDBBB@@@@@@===<<<;;;:::999999999999999888777666555444333333555444444333222222222222333222222222111000000000111111111222222222333333333333222222111000000///111111000000000000000000000000111111222222222111444444444444555666777888111111111111000000000///111111111111111222333444333444777999;;;>>>BBBFFFIIILLLQQQWWW[[[]]]^^^^^^YYYWWWUUUSSSSSSUUUXXXZZZXXX[[[___bbbdddeeehhhjjjlllpppuuuxxxzzzzzz{{{{{{~~~}}}}}}~~~|||yyyvvvuuusssssswww|||zzzvvvtttuuuqqqpppsssvvvzzzwwwnnnlllooozzzxxxiii[[[TTTRRRQQQQQQSSSVVVWWWZZZ\\\^^^^^^^^^^^^___^^^^^^^^^]]][[[ZZZYYYRRROOOKKKGGGEEEBBB???===999777555444444555555444333444444555555444444333333333444555666777888888888888777777777999:::;;;<<<<<<===>>>???@@@AAAAAABBBDDDEEEFFFFFFHHHJJJMMMPPPQQQUUU[[[bbblll|||}}}mmm___VVVQQQHHHHHHGGGEEEDDDBBBAAAAAA>>>===<<<;;;:::::::::::::::999888666555333222111222111000000000222555666444333333222111000//////111111111222222222222333222333333333222111///...111111000//////000111222000000//////000000111222000000000111222333444555111111111111000000000000111111000000000111222222444666888:::<<<@@@DDDHHHJJJNNNTTTZZZ^^^^^^]]]\\\XXXVVVTTTSSSTTTVVVYYYZZZYYY\\\___bbbccceeehhhkkkooosssxxx{{{{{{{{{||||||}}}|||{{{|||}}}~~~}}}{{{|||~~~{{{wwwtttuuuuuuxxx~~~rrrmmmnnnxxx~~~ooo___WWWSSSQQQQQQSSSVVVXXXZZZ]]]^^^___``````_________^^^]]]\\\[[[ZZZSSSPPPLLLHHHFFFCCC@@@>>>999777444333444444444333333444444555555444444333333444444555666777888888999999888888777888888999<<<<<<===>>>???@@@AAABBBCCCDDDFFFGGGGGGIIILLLNNNSSSTTTXXX^^^fffqqq~~~mmm___VVVQQQHHHHHHGGGEEEDDDBBBAAAAAA>>>>>>===<<<;;;;;;;;;;;;999888777666555444333333222111000/////////000111333222222222111000000000111111111111222222222222,,,...000333444444333222222111///......000222333111111000//////111222333......---------...//////111111111000000000000000111000000000000000111111555777999;;;>>>AAAFFFJJJMMMRRRXXX^^^aaa```]]]ZZZVVVVVVTTTTTTUUUXXXZZZ\\\[[[]]]```aaaccceeeiiilllqqquuuyyy||||||||||||}}}}}}|||{{{{{{}}}}}}zzzxxxwwwwww||||||{{{wwwpppqqqxxxuuudddZZZUUURRRQQQSSSVVVWWWZZZ\\\^^^_____________________^^^]]]\\\[[[UUURRRMMMJJJGGGDDDAAA???:::777555333444444444333333444444555555444444333444444555555666777777888888888888888888888999999<<<<<<===>>>@@@AAABBBBBBDDDEEEGGGHHHIIIJJJMMMPPPUUUVVVZZZaaajjjvvvnnn```VVVPPPIIIHHHGGGEEEDDDBBBAAA@@@>>>>>>===<<<;;;;;;;;;;;;666666666666666555555555555555666666555444222111000000000111222222222333000000111111111222222222***,,,///222444555555444111000///......000222444222222111000111222333444333222111000000000000000000000000000000000111111000000000///000000111222555777:::<<>>===<<<;;;::::::::::::555555555555666666666777222333555777777666555444//////000111222333333444000000000111111111111222...///111222333333222222000000/////////111222333222222222222222333333444444333222111111111111111000000000000111111111111000000000000111222333333555777:::===???CCCHHHLLLTTTWWW]]]aaabbb___[[[WWWVVVVVVWWWXXXZZZ]]]___aaa``````aaaaaabbbeeejjjnnnrrrvvvzzz}}}~~~~~~}}}}}}|||}}}}}}~~~~~~{{{}}}{{{wwwvvv}}}|||zzz|||}}}oooaaaYYYTTTQQQRRRSSSUUUWWWZZZ]]]^^^____________``````______^^^]]]XXXUUUQQQMMMJJJFFFCCC@@@<<<:::777555555555555444333444444555555444444333555555555555666666777777444555777888:::;;;;;;;;;<<<<<<===???AAABBBCCCDDDEEEGGGIIIKKKLLLNNNQQQSSSWWWYYY```iiirrr~~~rrrbbbWWWQQQKKKJJJHHHFFFCCCAAA???>>>===<<<;;;:::999999999999666666666666666555555555000000111222333444444444000000000111222222222333000000000000111111111111222222222111111111000000/////////000111111222222000000111222222222222222000/////////000000111222///000000000111111111111/////////000222333555666555777:::===???DDDIIILLLTTTWWW\\\______\\\WWWTTTVVVWWWXXXZZZ\\\___bbbcccaaaaaaaaa```aaaeeekkkooossswww|||}}}}}}}}}|||zzzsssddd[[[TTTQQQRRRTTTUUUXXX[[[^^^___``````___````````````___^^^^^^ZZZVVVRRRNNNJJJGGGDDDAAA<<<999666555444444444222333444444555555444444333555555555555666666666666555666888999:::::::::999;;;<<<===???AAACCCDDDDDDFFFHHHJJJKKKMMMOOORRRUUUYYY\\\cccmmmvvvssscccXXXRRRLLLKKKIIIFFFCCC@@@>>>===<<<<<<;;;:::999999999999888888777666555444444444555444222111111222444555222222222111111111111111000000000000111111111111333222111111000111111222---...000111222222222222...///111222222222111000......///000222333555666//////000000111111111222//////000111222444666777555777:::<<>>???AAACCCDDDEEEFFFHHHKKKLLLMMMOOOSSSUUUZZZ]]]fffqqqyyytttdddVVVNNNOOOLLLHHHEEEEEEEEEEEEDDD>>>======<<<<<<;;;::::::444444444555555555555555444555666555333333333555333111//////111222000...000000111222222222222111222222222222222111000///111000000///000000111222...///000111111111111111555444333222111222333444333333222111000///......---...000111333333444444777999<<>>@@@BBBCCCDDDDDDHHHJJJMMMOOORRRVVV[[[^^^___gggnnnsss}}}ssscccXXXQQQJJJHHHFFFEEEEEECCCAAA???;;;;;;;;;;;;::::::::::::666666666555444444444333444555555444222111111222333111000000111111000///000000111222222222222111111222222222222111000000222222333333333111000///000111111111111000000///,,,---...///111111222222000000000000000000000000000111222333555666777777:::<<<@@@CCCFFFJJJOOORRRVVVVVVUUUUUUTTTSSSRRRRRRUUUVVVXXX[[[]]]```bbbccc```bbbcccdddeeehhhmmmpppoootttzzz|||~~~}}}}}}zzzuuuuuu~~~{{{kkk```YYYVVVVVVWWWXXXZZZ\\\^^^___```bbbbbbcccccccccaaa```^^^\\\ZZZVVVSSSOOOKKKGGGDDD>>>;;;888666555555444333444444444444444444444444555555555555555666777777777777777888999:::;;;<<<>>>>>>???@@@BBBDDDFFFGGGJJJLLLOOOQQQTTTXXX]]]aaabbbjjjrrrxxxrrrdddYYYSSSKKKIIIHHHGGGGGGFFFCCC@@@===<<<;;;:::999888888777777777666555444333333333333555555555333222333444222222111111111111000000000000111222222222222111111111222222222111111000222333444555444222///...111111111111111000///...,,,---...000111111000/////////000000111111111111000111222333555666888999;;;>>>BBBEEEIIILLLQQQTTTVVVUUUSSSQQQPPPPPPQQQQQQTTTUUUWWWYYY\\\^^^```aaa___```bbbcccdddgggkkkoooooosssyyy~~~{{{zzz{{{|||uuurrryyyqqqddd[[[WWWVVVWWWXXXZZZ[[[]]]^^^___bbbbbbccccccbbbaaa``````^^^[[[XXXUUUQQQMMMHHHDDD>>>;;;888666666555444333444444444444444444444444555555555555555666666666777777888:::;;;;;;<<<<<>>>>>???AAACCCFFFGGGJJJLLLOOORRRUUUYYY^^^bbbcccllluuusssdddYYYTTTIIIGGGFFFEEEEEECCCAAA>>>???>>>===;;;999777555555777777666555444333333333...///111111000000111333222222222222111000111111000000111222222222222111000111111222222222111111222333444555444222///...111111111111111000///...//////111111111000///.../////////000111111222222000000111222444666888999<<<@@@DDDHHHKKKNNNRRRUUUUUUTTTQQQOOONNNOOOPPPRRRSSSTTTUUUWWWZZZ\\\]]]^^^]]]___aaacccdddgggjjjmmmpppsssxxx|||{{{yyyxxx}}}wwwrrrwwwwwwhhh]]]WWWUUUVVVWWWYYY[[[]]]^^^___aaaaaabbbbbbaaaaaa``````___]]]ZZZWWWSSSNNNHHHDDD>>><<<888666666666555333444444444444444444444444555555555666666666666666777888999;;;<<<<<<<<<<<<>>>>>>===>>>@@@BBBEEEFFFIIIKKKNNNQQQTTTYYY^^^bbbdddmmmyyyttteeeZZZTTTKKKJJJGGGFFFFFFEEECCCAAA@@@???>>><<<999777666555666666666555444444444333///000222222111111222444222333333333111000111222000000111222222222222111000000111222222222222111222222333333333111000///000111111111111000000///111111111111111000////////////000000111111111222000000000111333666999:::===@@@EEEIIILLLOOOSSSVVVTTTRRROOOMMMMMMOOOQQQRRRSSSSSSUUUWWWYYY[[[]]]]]]^^^```bbbdddeeehhhkkknnnqqqtttxxx{{{}}}{{{xxxuuuyyy|||tttwww~~~|||lll___XXXTTTUUUVVVYYY[[[]]]___```bbbbbbaaaaaaaaaaaaaaaaaa```^^^[[[XXXUUUOOOIIIEEE???<<<999777666666555444444444444444444444444444555666666777888777777777777888:::<<<=========<<<======>>>???AAACCCDDDEEEHHHJJJNNNQQQTTTYYY^^^bbbgggqqq~~~vvvfffZZZSSSNNNKKKHHHFFFFFFFFFEEECCC???>>>===<<<;;;999888888555555555555555555444444333444555444222111222333111333444333111000111333000000111222222222222111000000111222222222222222111111111111111111111000///000000111111111111000000000000000000000111111000000000000000111111111222111111222444777:::<<<===AAAFFFJJJMMMPPPSSSVVVRRRPPPOOOMMMNNNOOORRRSSSTTTUUUVVVXXXZZZ\\\]]]^^^```bbbeeeggghhhkkknnnppprrruuuxxxzzz{{{}}}zzzvvvrrrttt}}}wwwwww{{{pppbbbZZZRRRSSSUUUXXX[[[^^^```aaaccccccbbbbbbbbbbbbccccccaaa___]]]ZZZVVVPPPJJJEEE???<<<999777777666555444444444444444444444444444666666888999999999888777777999;;;===>>>>>>===<<<===>>>???AAACCCDDDEEEEEEHHHKKKNNNQQQUUUYYY___ccclllvvvwwwgggZZZSSSKKKHHHDDDAAAAAAAAAAAA@@@======<<<<<<<<<;;;;;;;;;444444444555555555555555333444444222///---------111333555444111///111333000000111222222222222111///000111222222222222222111000000///000000111222...///000111111111111111///.........///000222444111111000000000000000000333333333333666999<<<>>>===AAAFFFJJJMMMPPPSSSUUUPPPOOONNNNNNNNNPPPRRRTTTVVVVVVXXXZZZ\\\]]]______bbbeeehhhjjjkkkmmmppprrrtttvvvxxxyyyzzz|||~~~~~~~~~~~~~~~}}}|||~~~yyytttpppqqqzzzyyywwwyyysssddd\\\QQQRRRUUUXXX[[[^^^aaabbbdddddddddccccccdddeeeeeebbb```]]][[[WWWQQQJJJEEE???<<<999777777666555444444444444444444444444444666777888::::::999999888777999;;;===>>>>>>===<<<===>>>AAACCCEEEFFFFFFFFFIIIKKKOOORRRVVVZZZ```dddpppyyytttcccWWWQQQIIIFFFCCCBBBCCCDDDDDDDDD======<<<;;;999888777777555444444333333444444555222333444555444333222111111111111111111111111111111111111111111111111111111000000000111222333333000000///////////////000///000111333333222111111111///---...111222000...111111111111111111222333000111333444555777;;;>>>@@@CCCGGGKKKNNNPPPQQQQQQNNNNNNNNNOOOPPPQQQRRRSSSTTTVVVWWWXXXYYY[[[___bbbdddfffiiikkkmmmooosssuuusssuuuwwwxxxwwwyyy~~~}}}}}}~~~}}}|||~~~zzzxxxzzz~~~{{{tttppprrrxxxxxxuuu~~~vvvggg```YYYUUUTTTXXX\\\]]]___bbbgggfffffffffeeeeeeeeeeeeeeeccc___\\\YYYUUUOOOLLLDDD@@@<<<999888888888777555555444444444333333333555555666666777777888888999:::;;;;;;::::::===>>>AAA@@@>>>===???CCCGGGJJJJJJMMMPPPTTTXXX]]]bbbfffqqqyyyssscccWWWQQQLLLIIIEEECCCCCCCCCBBBAAA>>>===<<<;;;999888777777555444444333333444444555444444555555444444333222111111111111111111111111111111111111111111111111111111000000000111222222111000000//////000000000///000111111222222111111333111///000222222000...000000000000000111222333222333555666777999===@@@CCCEEEHHHKKKNNNOOONNNNNNLLLLLLLLLLLLNNNOOOQQQRRRUUUVVVXXXYYYZZZ]]]```cccfffiiimmmoooqqqrrruuuwwwuuuwwwxxxyyyxxxzzz}}}}}}}}}}}}}}}||||||zzzzzz|||}}}}}}|||zzzxxxqqqrrrwwwwwwsssyyyyyyiiiaaaYYYUUUSSSXXX[[[\\\___bbbgggggghhhhhhhhhggggggffffffdddaaa^^^[[[WWWQQQMMMDDD@@@<<<999888888777777666666666555555555444444555555666666777888888888:::;;;<<<<<<;;;;;;===???AAAAAA@@@@@@BBBFFFIIIKKKLLLOOORRRVVVZZZ___dddhhhrrr{{{rrrcccWWWQQQNNNKKKGGGDDDBBBAAA@@@>>>>>>===<<<;;;:::888777777555555444444444444555555666666555444444444444444111111111111111111111111111111111111111111111111111111000/////////000000111111000000000111111222000/////////000000111111333222000000111111000...///......///000111222333222333555666777:::===@@@FFFHHHJJJLLLMMMMMMLLLKKKJJJJJJIIIIIIKKKNNNPPPRRRTTTVVVXXXZZZ[[[^^^bbbfffiiimmmrrruuuvvvwwwxxxyyywwwxxxyyyyyyxxxyyy|||~~~}}}}}}}}}}}}}}}}}}{{{yyyzzz|||zzzuuuxxxxxx~~~|||sssrrruuu}}}yyyrrrvvv~~~mmmbbbXXXTTTSSSWWW[[[\\\___cccfffgggiiijjjjjjiiihhhggghhhfffcccaaa^^^YYYSSSOOODDDAAA<<<888777777666666777777777666666666555555555555666666777888999999:::;;;======<<<<<<>>>@@@AAABBBCCCDDDFFFIIIKKKLLLOOORRRUUUYYY\\\aaagggkkkttt}}}~~~{{{qqqbbbWWWQQQMMMJJJGGGDDDCCCAAA???>>>>>>>>>===;;;:::999888777555555444444444444555555666555444222222333444444111111111111111111111111111111111111111111111111111111000///......//////111111111111111111222333000///.........///111222000/////////000000000000............///111222333000111333444666888<<>>???AAABBBDDDGGGIIIKKKMMMMMMQQQTTTWWW[[[___dddiiimmmuuu|||yyypppaaaWWWRRRJJJHHHFFFDDDDDDCCCAAA???>>>>>>===<<<:::999888888666555555444444555555666555444222111111111222333111111111111111111111111111111111111111111111111111111000///......//////111111000000111222333333000///.........///111222...///000111111222333444............///000111222000111333444666999===@@@EEEGGGIIILLLMMMNNNMMMLLLIIIIIIIIIKKKMMMQQQUUUWWWTTTVVVXXXZZZ\\\___cccgggnnnsssyyy|||}}}|||zzzzzzuuuuuuuuuuuuvvvvvvuuutttsssuuuyyy}}}~~~~~~}}}~~~vvvvvvvvvwwwzzzzzzuuurrrvvv}}}vvvrrrssszzzxxxtttxxxwwweee[[[VVVTTTWWWZZZ\\\___dddccceeehhhjjjkkkkkkiiihhhgggfffeeecccaaa\\\UUUQQQGGGCCC===999888777555444666666666555555555444444555555666777888999::::::999;;;===>>>=========>>>@@@BBBEEEHHHKKKMMMNNNOOOSSSUUUYYY\\\```eeekkkooowww~~~|||oooaaaWWWRRRHHHGGGEEEEEEEEEDDDBBB@@@???>>>===<<<;;;999888888666666555555555555666666333222222111111111111111111111111111111111111111111111111111111111111111111111000/////////000000000000000000000111222333000/////////000000111111///111333333333333555666000000/////////000111111222333555777888;;;@@@CCCDDDFFFIIILLLNNNNNNNNNNNNIIIJJJKKKNNNQQQUUUWWWYYYVVVXXXZZZ[[[]]]```dddgggnnnsssxxx{{{{{{zzzyyyxxxtttsssssssssuuuuuusssqqqppprrruuuxxx|||~~~~~~{{{yyyyyyzzz}}}|||{{{zzzyyyzzz{{{tttnnnooorrrxxx{{{vvvuuuzzzzzztttuuu|||}}}iii___YYYVVVXXX[[[\\\___dddccceeegggjjjkkkkkkjjjjjjhhhgggfffeeebbb]]]WWWRRRIIIEEE???;;;999777666555666666666555555555444444555555666777999:::;;;;;;999<<<>>>??????>>>>>>???AAACCCFFFIIILLLOOOQQQQQQUUUWWW[[[^^^bbbgggmmmqqq{{{nnn```WWWRRRHHHGGGEEEEEEEEEDDDBBB@@@??????>>><<<;;;:::999888666666555555555555666666222333333333222222111111111111111111111111111111111111111111111111111111111111000000000111222222////////////000111222333///000111111222222111111000222333222000///111333222222111000000000000111111333555777999<<<@@@CCCDDDFFFIIILLLMMMNNNMMMMMMGGGIIIMMMQQQTTTWWWYYYYYYZZZ\\\]]]^^^___bbbfffiiinnnqqqvvvxxxxxxwwwvvvvvvsssrrrrrrsssuuuvvvsssqqqpppqqqsssuuuxxx{{{}}}~~~{{{~~~~~~yyywwwvvvuuuwwwzzz~~~zzzqqqlllkkkmmmuuu~~~{{{yyyzzz~~~wwwvvv{{{ooobbb\\\XXXYYY[[[\\\___dddeeefffhhhjjjkkklllmmmmmmiiihhhhhhgggeee```YYYTTTKKKGGGAAA<<<:::888777555777777777666666666555555444555666777999:::;;;<<<;;;>>>AAABBBAAA@@@@@@AAACCCEEEGGGJJJNNNQQQTTTUUUXXXZZZ^^^aaaeeejjjppptttnnn```WWWRRRIIIHHHFFFEEEEEECCCAAA>>>??????>>><<<;;;:::999888666666555555555555666666222333444555444333222111111111111111111111111111111111111111111111111111111111000000111222333333............///000111222///000222333333222222111///111111///,,,***+++,,,444333222111000000000000///111333555777:::>>>BBBFFFGGGJJJLLLMMMMMMLLLLLLFFFIIIMMMRRRVVVXXXYYYYYY]]]^^^```aaaaaadddgggjjjmmmppptttvvvvvvuuutttuuutttrrrrrrtttwwwwwwtttqqqqqqrrrrrrsssuuuwwwyyyzzzzzz}}}|||wwwtttttttttvvvzzzwwwnnniiiggglllsss~~~{{{{{{|||zzz~~~rrrddd^^^YYYZZZ\\\\\\___dddggghhhiiijjjlllmmmoooooojjjjjjjjjiiigggbbb[[[VVVLLLHHHBBB===;;;999777666888888888888777777777777444555666888999:::<<<<<<===@@@CCCDDDDDDCCCBBBCCCFFFGGGIIIKKKOOOSSSVVVXXXZZZ\\\```cccggglllrrrvvvpppcccWWWPPPMMMJJJEEECCCBBBBBBAAA@@@AAA@@@===;;;:::999999999777555333222111222444555000000000000000000000000...///000222222222111000......///000000000000000111111222222222222111111111111111000000000000000000//////............//////............000222333111111111000111111222222111333555777999<<>>???@@@AAABBBBBBCCCDDDFFFIIIMMMQQQUUUXXXZZZ______bbbfffiiikkkttt}}}pppbbbVVVPPPMMMIIIEEECCCBBBBBBAAA@@@???>>><<<:::999888888888888777666555444555555666111111111111111111111111,,,---///000000000////////////000000000000000///000111111111111111111000111000000000000000000000000///////////////000000111000000000111222444555111111111000111111222333000222444666888<<<@@@CCCGGGIIIKKKLLLKKKJJJJJJJJJJJJLLLOOORRRWWWZZZ]]]___aaa```]]][[[ZZZ\\\^^^```fffiiilllnnnnnnooopppqqqqqqrrrsssttttttuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvxxxzzz}}}~~~{{{{{{|||}}}~~~}}}}}}~~~vvvjjjdddcccdddgggppp}}}|||zzz~~~~~~~~~lllddd]]]ZZZZZZ[[[```fffgggiiikkkmmmnnnnnnnnnnnnnnnmmmllljjjgggbbb\\\WWWMMMHHHAAA<<<999777666555444666888888666555555555666777777999:::;;;<<<<<<<<<<<<>>>???AAACCCDDDEEEEEEGGGJJJNNNRRRVVVYYY[[[``````cccgggiiilllttt}}}oooaaaUUUOOOLLLIIIFFFCCCCCCBBBAAA@@@>>>===;;;999888777777777666666666666666555555444222222222222222222222222---...///000000000//////000000000111000000/////////000000111111000000///000000000000000000111111000/////////000111222222111111111111111222333444111111000000111222222333000222444666888<<<@@@DDDIIIKKKLLLLLLKKKIIIIIIIIIJJJLLLOOOSSSXXX\\\___``````^^^[[[YYYYYYZZZ\\\^^^bbbeeeiiikkklllmmmooopppssssssuuuvvvwwwwwwvvvvvvxxxwwwvvvttttttsssttttttxxxzzz~~~zzzyyyyyy{{{~~~pppfff```^^^^^^dddnnnxxx{{{xxx{{{qqqggg^^^ZZZZZZ[[[```fffgggiiikkkmmmnnnooooooooooooooommmllliiiddd^^^YYYNNNIIIBBB===999888666555555777888777555444444555777777888999::::::;;;;;;;;;<<<===@@@BBBDDDFFFGGGFFFHHHKKKNNNRRRVVVYYYZZZaaa```cccgggiiikkkttt}}}nnn```UUUNNNLLLIIIFFFDDDCCCBBBAAA???===<<<;;;:::999888777777333444555666555444222111333333333333333333333333111111111111222111111111000111111111111000////////////000000000000//////000000000000000111111111000000000000111222333444/////////000000111111111000000000000111222333333111333555777:::===BBBEEEKKKLLLNNNMMMKKKHHHGGGHHHKKKMMMOOOSSSVVVZZZ]]]^^^]]]\\\ZZZXXXXXXYYYZZZ[[[^^^aaaeeehhhjjjlllnnnppprrrtttvvvxxxyyyyyyxxxwwwxxxwwwuuusssrrrssstttuuuxxx{{{zzzyyyyyy{{{wwwkkkccc___]]]```eeekkksss}}}zzzuuuwww|||yyylll```[[[ZZZ[[[```fffgggiiikkkmmmoooooooooooopppooonnnmmmjjjeee___ZZZPPPKKKCCC===:::888666555666777888777555444444555777888888999999:::;;;;;;<<<===>>>@@@CCCEEEFFFGGGGGGHHHKKKNNNRRRUUUXXXYYY______bbbfffhhhkkksss|||~~~nnn```TTTNNNKKKIIIFFFDDDDDDCCC@@@???<<<<<<<<<;;;:::999888888222333555666666444222000333333333333333333333333222222222111111111111222000000111111111111000000//////000000000000////////////000000111111111111000000000000111333444444000000000111111111111111000000000000111222333444222444777999<<<@@@EEEHHHLLLNNNOOOMMMKKKHHHGGGGGGLLLMMMOOOQQQTTTVVVXXXYYYZZZYYYXXXWWWWWWXXXYYYZZZ[[[___cccgggiiikkkmmmoooqqqssswwwzzz|||{{{zzzxxxwwwuuusssqqqrrrtttwwwyyyzzz}}}~~~}}}qqqfffaaa\\\\\\]]]___eeennnxxxyyyrrrrrrvvvsssddd\\\[[[\\\```eeeggghhhkkkmmmoooppppppppppppooonnnmmmkkkfff___[[[QQQLLLEEE>>>:::888666444666777777666444444555666777777888999::::::;;;;;;??????@@@BBBCCCDDDEEEEEEGGGIIIKKKNNNQQQTTTVVVXXX]]]]]]```eeegggjjjrrr{{{~~~mmm```UUUOOOKKKIIIFFFEEEDDDCCC@@@>>><<<<<<<<<<<<;;;:::999888555666777888888666444333333333333333333333333333111111000/////////000000///000111111222222111111///000000111111000000////////////000111111222222000000000000111222333333222222333333444333333222//////000000111222444444333666888;;;===AAAFFFJJJLLLNNNOOONNNKKKHHHGGGGGGLLLMMMNNNOOOQQQSSSTTTUUUXXXWWWWWWVVVWWWXXXZZZ[[[[[[___cccgggiiikkkmmmooopppsssyyy}}}}}}|||vvvtttrrrppprrruuuyyy|||~~~yyyllldddZZZXXXVVVVVVZZZbbbjjjooo{{{zzzqqqpppsss~~~{{{hhh___\\\\\\```dddggghhhkkknnnpppqqqqqqqqqpppooonnnnnnkkkgggaaa\\\SSSNNNFFF???;;;888666444555666666666444444666888666666777888:::;;;<<<===@@@AAAAAABBBCCCDDDEEEEEEIIIJJJLLLOOORRRTTTVVVXXX\\\\\\___dddgggkkkttt}}}}}}mmm```VVVPPPJJJHHHFFFEEEEEECCC@@@>>>::::::;;;;;;:::999888777555666777777777666555444222222222222222222222222222111000/////////000000...///000111222333333333000111111111111111111000...//////000111111222222111111000000000111111222222333444444444333222222/////////000111333444555333555888;;;===AAAGGGJJJLLLNNNOOONNNKKKIIIHHHHHHJJJKKKMMMOOOQQQSSSTTTUUUUUUUUUVVVVVVXXXYYY[[[\\\\\\```dddgggiiikkkmmmoooqqquuu{{{xxxvvvrrrppprrruuuzzz~~~uuulll___[[[VVVSSSUUUYYY^^^aaahhhnnnwww|||sssppprrrzzzlllaaa]]]]]]```cccggghhhkkknnnpppqqqqqqrrrqqqqqqpppooommmiiiccc^^^TTTOOOGGG@@@;;;888666444444555555555444555777999444555666888:::<<<===>>>???@@@AAACCCDDDFFFGGGGGGLLLMMMOOOQQQTTTVVVXXXYYY\\\\\\```fffiiinnnwww}}}mmm```VVVQQQJJJHHHGGGFFFEEECCC@@@>>>888999::::::999888777666444444444444444333333222222222222222222222222222555444222111111111222222---...000111333333444444111111222222222222111111...//////000111222222222111111000000000000000000000111222333222222000////////////000111333444555222444777:::===AAAFFFJJJLLLNNNOOONNNLLLIIIHHHHHHIIIJJJLLLNNNQQQTTTVVVWWWTTTTTTUUUVVVXXXZZZ\\\]]]]]]aaaeeehhhjjjlllnnnoooqqqvvv}}}zzzwwwsssqqqrrruuuzzz~~~uuugggbbbZZZUUUSSSTTTVVVXXX^^^bbbjjjttttttqqqssswwwooobbb^^^]]]```cccggghhhkkknnnpppqqqrrrrrrsssrrrrrrqqqoookkkeee```UUUOOOGGG@@@;;;888666444333444555444444555888;;;333444666888:::===>>>???>>>???@@@BBBEEEGGGIIIJJJNNNOOOQQQSSSVVVXXXZZZ[[[\\\]]]aaagggkkkpppzzz