BM6P6(@ ((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((())))))******+++++++++*********))))))''''''(((((())))))******)))))))))***++++++,,,,,,+++,,,---,,,++++++---///---///000222444888===AAAAAAFFFNNNUUUZZZ___cccfffjjjkkknnnoooqqqtttyyy|||~~~yyyrrrnnnmmmooopppqqquuuwww{{{~~~{{{ooo```UUUEEE@@@:::666555666777777;;;<<>>???@@@@@@>>>>>>============>>>>>>????????????>>>>>>>>>>>>???>>>===<<<;;;:::999999999888888888777777666666444444444555555555666666555555444333333222111111333333333222222222111111333333333222111000000///////////////............---...//////...---+++)))******,,,,,,,,,***((('''))))))*********+++++++++...---,,,+++***+++,,,---///...------++++++***)))***************)))(((((())))))(((((((((((()))))))))******))))))((('''&&&))))))(((((((((((())))))+++*********))))))((((((''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&######$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%######$$$%%%&&&((()))***$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$"""""""""$$$%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))***************)))))))))((((((******************)))))))))))))))***++++++,,,,,,,,,---------,,,,,,---///...000222444777<<>>AAACCCDDDFFFFFFGGGGGGGGGHHHGGGGGGFFFFFFFFFEEEEEEEEEEEEGGGHHHIIIGGGGGGGGGGGGFFFEEEDDDDDDDDDCCCBBBAAA@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAACCCDDDGGGIIIIIIHHHFFFEEEFFFEEEDDDBBBAAA@@@@@@@@@>>>>>>===<<<<<<;;;::::::999:::;;;===>>>???@@@@@@>>>>>>>>>======>>>>>>>>>======>>>>>>>>>?????????>>>>>>===<<<;;;:::999999;;;:::999888777666555555444444444555555555666666555555444333333222111111333222222222111111111111000000//////...------,,,---.........//////000000//////...---,,,,,,,,,,,,---,,,,,,+++++++++++++++*********+++++++++,,,,,,...------,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))***************)))(((((())))))(((((((((((())))))'''((()))))))))))))))((())))))(((((((((((())))))*********)))))))))((((((''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&((('''''''''&&&&&&&&&&&&######$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''((()))$$$$$$$$$$$$$$$$$$$$$$$$(((&&&%%%$$$###$$$%%%&&&######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))***)))))))))(((((((((((((((---,,,,,,+++******))))))))))))******+++,,,,,,,,,,,,---------,,,,,,...000000222555888<<>>======<<<<<<<<<;;;<<<===>>>??????????????????>>>>>>>>>>>>??????;;;<<<<<<===???@@@@@@AAA>>>======<<<;;;:::999999===<<<;;;999777666555444444444444555555555555555555444444333333222222111222222111111111000000000//////......------,,,,,,,,,,,,---...///000111111111///---+++***+++,,,---///...,,,******+++---...+++++++++,,,,,,,,,------------......------,,,+++************************)))************))))))((())))))(((((((((((())))))&&&'''((()))************))))))(((((((((((())))))******))))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&###$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%%%%&&&'''(((######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))),,,,,,++++++************))))))***++++++,,,,,,---+++,,,---------...000222222444888===BBBHHHOOOTTT___dddjjjnnnpppppppppppppppqqqqqqppppppqqquuuxxx{{{vvvqqqmmmnnnnnnoooqqqtttxxx{{{~~~~~~}}}yyyiii```SSSGGG???:::999888777888:::===@@@CCCEEEGGGGGGHHHHHHGGGGGGFFFEEEDDDEEEEEEEEEFFFFFFGGGGGGHHHFFFFFFEEEEEEDDDDDDDDDDDDCCCBBBAAAAAA@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBCCCEEEEEEDDDCCCBBBCCCCCCAAA@@@@@@?????????>>>>>>>>>======<<<<<<<<<===>>>>>>????????????>>>??????>>>>>>>>>>>>??????<<<<<<======>>>??????@@@======<<<;;;;;;:::999999<<<;;;:::999888777666555555555555555555555555555444444444333333222222222111111111000000000000///111111111000000/////////---------...///000000111000///---,,,++++++,,,,,,---,,,+++******+++,,,---,,,,,,,,,---------......------...///...---,,,+++)))))))))*********++++++))))))************)))((())))))(((((((((((())))))''''''((()))))))))))))))(((((())))))))))))(((((())))))))))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&&&&%%%%%%$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%&&&'''(((######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((((((((((((((((((((((((((((((((((((((((((((((((************))))))))))))************************)))))))))*********++++++*********+++,,,,,,------***+++---...///000333666666999===AAAGGGNNNUUUZZZdddhhhmmmpppqqqppppppppprrrsssuuuvvvvvvxxx{{{~~~~~~~~~~~~~~~~~~~~~|||yyywwwvvvwwwxxxxxxyyy||||||uuuqqqnnnnnnnnnoooqqquuuyyy{{{}}}~~~~~~vvvlll^^^PPPFFF>>>999666555666888;;;???CCCFFFHHHHHHHHHIIIIIIHHHGGGFFFFFFEEEFFFFFFFFFGGGGGGGGGGGGFFFEEEDDDCCCCCCCCCDDDDDDBBBBBBAAA@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@AAABBBCCCCCCCCCBBBBBBBBBAAA@@@??????>>>??????=========<<<<<<<<<<<<<<<>>>>>>????????????>>>>>>??????>>>>>>>>>>>>??????>>>=====================<<<<<<<<<;;;::::::999999999999888888888888888888555555555555555555555444444444333333333333222222111111111000000000000///222222111111111111111000///////////////.........---......///...,,,+++***)))***+++,,,,,,+++***))),,,,,,---------.........,,,---.........---+++***))))))******+++,,,,,,,,,((())))))*********))))))))))))(((((((((((()))))))))))))))))))))(((''''''(((((())))))))))))(((((((((((((((((((((((())))))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&&&&%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&&&&######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((+++************)))))))))************++++++++++++(((((())))))***++++++,,,******++++++,,,---------+++---///111333666:::===<<>>BBBFFFHHHGGGHHHHHHIIIIIIIIIHHHHHHEEEFFFFFFGGGGGGGGGFFFFFFEEEDDDCCCBBBBBBCCCDDDEEEBBBAAAAAA@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@AAAAAABBBBBBBBBBBBBBB@@@@@@???>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<======>>>>>>???>>>>>>>>>>>>>>>============>>>>>>>>>>>>>>>======<<<<<<<<<;;;;;;;;;;;;::::::999999666777777777777888888888555555555555555444444444333333333333333333333333222222111111111000000000000000000000////////////000000//////............,,,---///000///---***)))''')))+++,,,,,,+++***))),,,,,,,,,---------......,,,,,,------,,,,,,+++************++++++,,,,,,,,,((())))))************)))))))))(((((((((((())))))************)))((('''&&&'''((()))******)))((('''''''''(((((((((((())))))''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((+++++++++*********))))))))))))))))))*********+++******++++++++++++++++++******+++,,,,,,------...---///333666999===AAAEEEDDDFFFJJJNNNRRRXXX___dddiiikkkmmmooooooppprrrtttwww{{{~~~}}}zzz{{{~~~}}}|||tttqqqnnnjjjgggffffffgggjjjjjjkkkkkkkkkjjjiiihhhjjjmmmrrrwww}}}~~~{{{zzzyyyyyyyyyzzzzzzzzzzzz|||~~~{{{sssiii___SSSIIIBBB<<<;;;;;;<<<===@@@CCCDDDEEEFFFGGGHHHHHHHHHHHHHHHEEEFFFGGGGGGGGGGGGFFFEEEEEEDDDBBBAAAAAABBBDDDEEEAAAAAAAAA@@@@@@AAAAAABBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBCCCCCC??????>>>=========>>>>>>========================;;;<<<======>>>>>>>>>>>>======<<<<<<<<<<<<======<<<<<<<<<===============;;;;;;;;;::::::::::::999777777666666666666666666666666555555555444444444333333333333333333333333333222222222111111111111////////////////////////.........///////////////............---,,,++++++)))***++++++,,,,,,,,,++++++,,,,,,,,,------------,,,,,,+++************+++)))))))))***************(((((()))***************))))))(((((((((((())))))((()))))))))))))))(((''''''((()))******)))(((''''''''''''((((((((())))))''''''''''''''''''''''''((('''%%%$$$$$$%%%'''(((&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################************************((((((((((((((((((((((((++++++++++++******))))))'''((((((((())))))******...------,,,,,,++++++******++++++,,,,,,------...///222666:::===BBBGGGJJJIIILLLOOORRRVVV\\\bbbgggjjjlllmmmnnnoooqqqtttwwwyyy}}}~~~}}}}}}}}}~~~|||~~~~~~{{{yyynnnkkkgggbbb___]]]]]]]]]bbbcccdddfffggghhhhhhhhhnnnqqqwww}}}|||yyywwwxxxxxxwwwxxxyyy{{{}}}|||uuukkk```TTTMMM@@@???===<<<===>>>@@@AAACCCDDDEEEFFFGGGHHHHHHHHHEEEFFFGGGHHHHHHGGGEEEEEEDDDCCCBBBAAAAAABBBDDDEEEAAAAAAAAA@@@@@@AAABBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBCCCCCC???>>>>>>============>>>>>>>>>>>>>>>>>>?????????:::;;;<<<===>>>>>>>>>>>><<<<<<;;;;;;;;;;;;<<<<<<:::;;;;;;<<<===>>>??????;;;:::::::::::::::::::::888777777666555444444333666666555555555444444444333333333333333333333333333333333222222222222111/////////000000000000000,,,------...///000111111111///---+++++++++,,,------,,,+++******,,,...///+++++++++,,,,,,,,,---------,,,***)))((()))***+++)))))))))))))))((((((((((((((()))***************))))))(((((((((((())))))&&&'''((()))************'''((()))++++++)))((('''&&&'''''''''(((((())))))''''''''''''''''''''''''((('''%%%$$$$$$%%%'''(((&&&''''''''''''''''''&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''&&&%%%$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################''''''''''''((((((((()))***)))(((''''''((()))***)))*********++++++++++++***)))(((''''''((()))******)))))))))))))))***+++(((***---------------///000444;;;AAAGGGLLLPPPSSSVVVWWWXXXYYY[[[^^^cccgggjjjjjjkkkmmmpppuuuyyy{{{}}}{{{xxxwwwwwwzzz~~~|||zzzyyyvvvqqqmmmcccaaa^^^ZZZXXXXXXYYYZZZ^^^aaadddfffhhhkkknnnqqqtttzzz|||yyyyyyyyyxxxxxxxxxyyy{{{||||||~~~}}}xxxnnn```VVVJJJFFFAAA=========>>>>>>@@@AAACCCEEEGGGIIIJJJJJJJJJIIIGGGEEEDDDCCCDDDDDDBBBBBBCCCCCCBBBBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@BBBBBBCCCCCCDDDCCCCCCCCCAAAAAA@@@???@@@AAACCCDDD>>>>>>======>>>???@@@@@@@@@?????????>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;::::::999999::::::>>><<<:::<<<@@@BBBAAA???<<<;;;::::::;;;<<<;;;999999999777666555555555555666555444333222333444444222222222222222222222222222222222111000//////...////////////............///......------///000111000...+++(((''')))+++---,,,,,,,,,---------......************************,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((''''''''''''''''''''''''(((((((((((())))))******++++++,,,,,,(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''$$$$$$'''++++++'''###$$$%%%%%%&&&&&&''''''(((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&$$$$$$$$$$$$&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$###''''''&&&%%%$$$""""""!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''''''''((((((((())))))))))))(((((((((((())))))))))))))))))*********+++***)))(((((('''((()))******))))))))))))***++++++***,,,---.........000222333888???EEEKKKPPPTTTWWWZZZ[[[\\\]]]^^^```dddhhhiiijjjlllppptttxxx|||~~~wwwvvvttttttuuuyyy}}}|||wwwtttqqqooommmkkkfffccc^^^\\\ZZZXXXXXXYYY[[[\\\cccfffiiimmmooorrrvvvyyy~~~~~~yyyxxxwwwvvvvvvwwwxxxyyy{{{}}}~~~xxxnnnfff[[[TTTJJJBBB>>>===<<<<<<@@@BBBCCCEEEGGGHHHHHHHHHIIIHHHFFFEEEDDDCCCCCCDDDCCCCCCCCCCCCCCCBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAA???@@@@@@@@@@@@@@@??????@@@@@@@@@@@@@@@AAABBBCCC>>>>>>>>>>>>>>>???@@@@@@?????????>>>>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::999999999999:::===;;;;;;===BBBDDDDDDBBB@@@>>><<<;;;;;;;;;999777999888777666555555555555555555444333333333333333222222222222222222222222333333222222111000000///////////////............///......---...///000111000///...,,,+++*********......------,,,+++++++++************************,,,,,,+++++++++*********))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((&&&&&&(((,,,---)))%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''((((((((()))))))))(((((())))))))))))(((((((((((((((((())))))))))))))))))((((((((())))))*********))))))******+++,,,,,,---.........000333666999===DDDKKKQQQVVV[[[^^^aaaaaabbbbbbbbbcccfffiiiiiikkkoootttyyy}}}~~~{{{xxxpppoooooopppsssxxx||||||xxxtttppphhhfffdddbbbbbb```\\\ZZZYYYYYYXXXYYYZZZ]]]```bbbhhhkkkooosssvvvyyy}}}yyyxxxvvvtttssstttuuuuuuyyy{{{~~~}}}xxxmmmdddWWWLLLDDD@@@???>>>@@@BBBDDDEEEGGGGGGFFFFFFHHHHHHFFFEEEDDDDDDDDDDDDDDDDDDEEEEEEDDDDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@@@@@@@???>>>======???@@@@@@AAAAAAAAAAAAAAA>>>>>>>>>>>>>>>>>>???@@@??????>>>>>>>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::999999999999999::::::;;;???EEEHHHHHHFFFCCCAAA>>><<<;;;999777555888888777666555555555555444444444444444333333222333333222222111111111111333333333222222111111000/////////............---......------......///000.../////////...,,,***)))//////---,,,***)))((('''************************,,,++++++++++++*********))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((''''''''''''(((((()))))))))*********'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&&&&&(((+++,,,)))&&&'''&&&&&&%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$###""""""###$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''(((((((((((()))))))))'''((()))******)))(((''''''''''''(((((((((((()))))))))))))))))))))*********************+++,,,------......///000333777;;;>>>CCCJJJQQQVVV[[[```ccceeefffgggfffeeeeeegggiiilllooosssxxx|||~~~~~~{{{wwwuuutttsssqqqpppjjjkkklllooosssxxx|||~~~|||zzzyyyzzzzzzyyyzzz|||zzzsssnnniiieeeccc]]]]]]]]]]]]^^^]]]\\\[[[\\\\\\]]]___bbbfffjjjllllllooorrruuuwwwzzz}}}}}}{{{xxxuuussssssssstttxxxyyy|||xxxpppeeeYYYPPPJJJEEEBBB???AAACCCEEEFFFGGGFFFFFFHHHGGGGGGFFFEEEDDDDDDDDDEEEFFFFFFFFFFFFEEEDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCBBBBBB@@@????????????AAABBBBBBAAA@@@??????>>>>>>>>>>>>>>>??????>>>>>>>>>>>>>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<;;;::::::999888999999999888999;;;BBBIIILLLLLLJJJDDDAAA>>>;;;;;;999888666888777666555555555555555333333444555444333222111333333222222111111000000222222222111111111000000//////.........---------------------......//////,,,------...------++++++...---,,,+++***(((''''''************************++++++++++++************))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((''''''''''''(((((((((((())))))))))))(((''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&(((((('''$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$(((((((((((()))))))))***'''((()))******)))((('''&&&'''''''''(((((((((((((((((()))***************************+++,,,---...---///000111333666;;;???DDDHHHOOOUUU[[[___dddggghhhiiiiiiiiihhhhhhiiikkkqqqsssvvvyyy{{{{{{zzzyyyvvvrrrmmmjjjiiiiiiiiihhhiiijjjlllppptttxxx{{{}}}}}}}}}|||{{{zzzxxxvvvuuuttttttuuuwwwzzz}}}wwwrrrllleeeaaa^^^[[[ZZZYYY[[[]]]^^^```aaabbbccceeeeeegggiiilllooorrrtttoooqqqtttuuuuuuvvvxxxzzzzzz}}}|||xxxuuuttttttuuuwwwxxxzzz}}}~~~zzzrrriii___UUUKKKDDD@@@AAABBBDDDFFFGGGHHHIIIHHHHHHHHHGGGGGGFFFEEEEEEFFFFFFGGGGGGFFFFFFEEEDDDAAAAAAAAAAAAAAAAAAAAAAAADDDDDDDDDDDDCCCBBB@@@@@@???@@@AAAAAAAAA@@@???>>>??????>>>>>>>>>>>>>>>???==================>>>>>><<<<<<<<<<<<<<<<<<<<<<<<::::::999888888888888999777888<<>>@@@??????>>>>>>>>>>>>>>><<<<<<============>>>>>><<<<<<<<<<<<<<<<<<<<<<<<::::::999888888888888888777999>>>FFFMMMPPPNNNKKK@@@===:::888999:::::::::666666555555444555555666333333333333333222222111111111111111111111111111////////////////////////.........------------,,,,,,,,,---............---******))))))***,,,...///))))))*********+++++++++************************+++************)))))))))))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((''''''''''''%%%%%%&&&&&&&&&'''''''''((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((######$$$$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$(((((()))))))))*********))))))(((((((((((())))))''''''((((((((()))))))))'''(((***+++,,,,,,++++++***+++++++++,,,...///000111444888<<>>>>>>>>>>>>>><<<<<<<<<=========>>>>>><<<<<<<<<<<<<<<<<<<<<<<<:::999999888888888888888888:::???GGGNNNPPPMMMIII@@@===999777777888999999555555555444444555555666444333222222111222222222//////000000111111222222///////////////000000000.........---------,,,,,,+++,,,---.........------+++,,,,,,---,,,,,,++++++*********+++++++++,,,,,,************************************))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((''''''''''''&&&&&&&&&&&&'''''''''(((''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&'''((()))%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$))))))))))))***************)))(((''''''((()))***(((((((((((())))))))))))'''(((***+++,,,,,,+++++++++++++++,,,---...000000444777<<<@@@DDDGGGKKKMMMTTTXXX]]]bbbeeehhhkkknnniiikkknnnppppppqqqsssuuutttsssrrrqqqnnnllljjjiiieeeccc``````cccfffiiijjjoooppprrrsssttttttssssssrrrqqqooonnnnnnppprrrssssssuuuxxxzzzzzzwwwsssqqqqqqqqqqqqpppoooppprrrttttttxxx}}}yyynnneee^^^XXXUUUWWWXXXXXXYYY[[[___dddhhhmmmpppssssssqqqqqqsssuuuqqqpppnnnkkkhhhfffdddccc```aaabbbaaa```___```aaaeeegggjjjoooqqqqqqnnnkkkfffeeecccbbbbbbgggnnnsssssswww|||{{{yyyxxxyyyxxxxxxyyyyyyyyyzzzzzzzzz}}}~~~vvvkkkcccOOOLLLGGGCCCBBBDDDGGGIIIJJJKKKLLLLLLLLLKKKJJJIIIEEEFFFFFFFFFFFFEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD@@@@@@AAABBBBBBBBBAAAAAABBBAAA???>>>>>>>>>???@@@@@@@@@???>>>>>>===>>>>>>;;;<<<<<<<<<======>>>>>><<<<<<<<<<<<<<<<<<<<<<<<:::999999888777888888888888:::@@@GGGNNNOOOLLLGGG@@@===999666666777777777555555444444444555555666555444222111000111222333......///000111222333333000000000000000111111111......---------,,,,,,,,,+++,,,---.........---,,,,,,...000111000---)))'''++++++++++++++++++++++++************************************))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))(((((((((''''''''''''''''''''''''((((((((()))&&&&&&&&&''''''(((((((((((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%$$$$$$&&&'''(((''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$(((((('''''''''&&&&&&&&&+++***)))(((((()))***+++*********)))))))))))))))'''((()))***,,,---...///(((+++...///...///333666888<<>>@@@@@@AAAAAA@@@???===<<<<<<<<<<<<<<<<<<<<<<<<<<<999999888888888888888999666999???EEEJJJJJJGGGCCC>>>;;;888777777777777666333333333333333333333333222222222111000//////...............////////////000000000000////////////000000///...------,,,,,,***++++++,,,,,,++++++*********+++++++++,,,,,,,,,)))******++++++,,,------+++,,,---,,,***)))***++++++)))((('''((()))((('''((()))***)))((('''((()))(((((())))))))))))((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))(((&&&%%%$$$$$$%%%%%%((('''&&&%%%$$$%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&)))))))))(((((('''''''''((()))************)))(((***)))))))))))))))))))))((())))))+++,,,---......,,,...000000///111555:::@@@DDDIIIMMMPPPSSSVVVXXX\\\]]]^^^```bbbdddfffgggkkklllmmmoooqqqssstttuuupppnnnjjjfffdddcccdddeeedddddddddeeefffhhhjjjjjjmmmnnnnnnoooooonnnlllllllllkkkkkkkkkkkkllllllmmmooorrrvvvyyyzzzyyyvvvuuulllkkkiiihhhiiilllooorrrtttuuuwww|||}}}yyylllhhhbbb\\\YYYXXXYYYZZZ\\\^^^bbbgggmmmrrrwwwyyy||||||{{{xxxtttoookkkiiicccaaa^^^ZZZWWWTTTRRRQQQPPPOOONNNMMMNNNPPPRRRSSSVVVYYY\\\]]][[[XXXVVVUUUTTTTTTTTTTTTWWW[[[^^^aaadddgggkkkooossswww{{{~~~~~~zzzxxxyyyzzzyyyzzz}}}{{{mmm```SSSMMMKKKIIIIIIKKKMMMMMMMMMNNNNNNMMMMMMLLLJJJJJJIIIHHHGGGGGGGGGGGGEEEEEEEEEEEEEEEDDDCCCCCCBBBCCCCCCCCCDDDDDDDDDDDDCCCBBBAAA@@@?????????@@@BBBBBBBBBBBBBBBAAA@@@??????@@@@@@@@@@@@>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<::::::999888888777888888777999===BBBEEEEEEBBB???===;;;888777777777666555333333333333333333333333222222111111000//////...---......//////000111111000000000000//////////////////......---,,,,,,+++++++++,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,---,,,***)))***+++,,,***(((((())))))((('''((()))***)))((('''((()))(((((())))))))))))((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&''''''((()))(((&&&%%%$$$$$$%%%%%%((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&###############$$$$$$$$$******))))))))))))((((((&&&(((+++,,,,,,+++(((&&&))))))))))))))))))******)))******+++,,,------......000222222222555;;;@@@IIILLLPPPSSSVVVYYY]]]```^^^___```bbbdddfffggghhhkkklllnnnqqqrrrssssssrrrmmmjjjfffcccaaaaaacccdddfffgggiiilllmmmmmmmmmmmmkkkjjjjjjiiiiiiiiiiiiiiihhhhhhhhhhhhhhhiiijjjjjjkkknnnrrruuuwwwwwwuuutttlllkkkjjjjjjkkkmmmpppqqqqqqqqqqqqrrrsssqqqmmmjjj^^^\\\ZZZYYYYYY[[[]]]___cccfffjjjpppuuuyyy|||}}}~~~|||xxxrrrlllgggbbb```[[[YYYVVVRRROOOLLLJJJIIIHHHGGGFFFFFFGGGHHHJJJKKKNNNPPPRRRQQQOOOMMMLLLLLLNNNMMMMMMNNNQQQTTTXXXZZZ\\\```dddhhhkkkooosssvvv{{{~~~zzzxxxxxxwwwyyy{{{~~~}}}ppp```WWWQQQLLLKKKMMMNNNOOOPPPQQQQQQPPPOOONNNJJJIIIHHHGGGGGGFFFGGGGGGEEEEEEFFFFFFEEEEEEDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEDDDCCCBBBAAA@@@AAABBBBBBFFFEEEDDDCCCBBBBBBBBBBBB@@@@@@@@@@@@???>>>==============================<<<;;;:::888888777777777777888999<<>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<:::999888777777666777666666888:::;;;:::999:::888777666777777666444222222222222222222222222111111111111000000//////000000000000111111111111000000000000////////////---------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,+++******+++++++++,,,,,,,,,,,,,,,,,,++++++************+++,,,+++***))))))+++,,,***((((((*********)))((()))***)))((('''((()))(((((())))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''(((((()))''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$########################((((((((((((((((((((((((******))))))))))))******(((((())))))************+++++++++,,,,,,---------,,,///333666:::BBBKKKRRRXXXYYY[[[ZZZZZZ[[[^^^```ccccccdddfffhhhiiijjjkkknnnooopppqqqpppnnnkkkjjjcccbbb___^^^^^^aaadddfffjjjnnnrrruuuuuurrrmmmjjj___]]]\\\[[[[[[]]]___aaaddddddccccccccccccddddddaaacccgggkkkmmmnnnmmmmmmffffffgggggggggfffeeeeee___^^^\\\XXXUUUSSSRRRQQQVVVWWW[[[___cccgggjjjlllsssuuuwwwyyyyyywwwuuusssnnnjjjeee___YYYUUURRRQQQMMMLLLIIIGGGDDDBBB@@@@@@AAAAAAAAAAAABBBCCCDDDDDDFFFFFFFFFDDDBBBBBBDDDFFFFFFFFFGGGIIIKKKNNNQQQRRRTTTWWW[[[___bbbeeeiiilllooorrrxxx}}}|||xxxvvvwwwxxxzzz}}}xxxmmmbbbWWWRRRRRRSSSSSSTTTTTTSSSQQQPPPOOOHHHHHHGGGFFFFFFFFFGGGGGGEEEEEEFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEFFFFFFFFFGGGCCCCCCCCCDDDGGGKKKOOOQQQNNNLLLJJJHHHFFFFFFFFFFFFDDDCCCCCCBBBAAAAAA@@@@@@????????????????????????===<<<;;;999888777777777666555444666888:::;;;:::888777666666777777555333222222222222222222222222111111111000000000000000222222111111000000//////000000000000////////////---,,,,,,,,,,,,,,,++++++,,,,,,,,,------,,,,,,,,,******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,***+++,,,+++)))((()))***+++)))(((((()))******)))((()))***)))((('''((()))(((((())))))))))))(((((('''''''''''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''''')))(((((('''''''''((((((&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$!!!""""""###$$$$$$%%%%%%''''''(((((((((((())))))+++***)))(((((()))***+++((((((((()))******++++++***++++++,,,---......///---111666;;;@@@HHHRRRYYY^^^```aaaaaa``````aaabbbeeefffggghhhiiikkkllllllnnnnnnmmmllliiifffdddbbb^^^^^^^^^^^^```cccfffhhhmmmppptttvvvtttnnnhhhdddXXXXXXWWWWWWXXXZZZ]]]___bbbbbbaaa```____________]]]___bbbeeeggghhhhhhhhheeefffggggggfffcccaaa___SSSSSSQQQNNNLLLLLLNNNPPPSSSWWW\\\ccciiinnnqqqrrrwwwwwwwwwvvvtttpppkkkiii```]]]YYYTTTPPPMMMKKKJJJEEEDDDBBB@@@>>>===<<<<<<=========>>>??????@@@@@@???@@@@@@>>>===>>>@@@CCCCCCDDDEEEGGGJJJLLLNNNPPPQQQTTTXXX\\\^^^bbbfffiiikkkoootttxxx|||zzzvvvvvvwwwyyy{{{~~~zzzooobbbZZZYYYUUUTTTSSSQQQPPPNNNMMMMMMGGGGGGFFFFFFFFFFFFGGGGGGEEEEEEFFFFFFGGGGGGFFFFFFEEEEEEEEEEEEFFFFFFFFFFFFDDDDDDDDDEEEIIINNNRRRUUUQQQOOONNNKKKIIIHHHGGGGGGEEEDDDCCCBBBAAAAAAAAAAAA>>>>>>>>>>>>>>>>>>>>>>>>===<<<;;;999999888888888777555444555888:::::::::777666555666777666555333333333333333333333333333111111000000000000000000222111111000000//////...000000000000////////////------------,,,,,,,,,,,,,,,,,,------------,,,,,,******+++++++++,,,,,,,,,)))******+++,,,,,,------***+++++++++)))((()))***)))((('''''')))******)))((()))***)))((('''((()))(((((())))))))))))(((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((''''''&&&&&&''''''%%%&&&&&&''''''&&&%%%%%%$$$%%%&&&'''''''''&&&&&&%%%%%%$$$$$$######""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&& !!!"""###$$$%%%&&&&&&((((((((())))))*********)))))))))******)))))))))'''(((((()))******++++++******+++,,,---//////000111555<<>>AAA@@@AAABBBDDDGGGIIIKKKLLLMMMPPPTTTWWWZZZ]]]aaadddhhhlllppptttxxx{{{}}}wwwwwwwwwxxxzzz||||||nnndddbbbVVVUUUQQQNNNKKKJJJJJJJJJGGGGGGFFFFFFFFFFFFGGGGGGDDDEEEFFFGGGGGGGGGGGGFFFDDDDDDDDDEEEEEEEEEFFFFFFEEEEEEDDDEEEHHHLLLQQQTTTRRRQQQPPPOOOMMMJJJHHHGGGDDDCCCAAA@@@??????@@@@@@>>>>>>>>>>>>>>>>>>>>>>>><<<;;;:::999999999999999888777555666777888777666666555555666777666444222444444444444444444444444000000000000000000000111....../////////000000000000000000000////////////------------------------,,,,,,------------,,,,,,******+++++++++,,,,,,,,,+++++++++++++++++++++,,,)))***+++***)))((()))***((('''%%%&&&((())))))(((((()))***)))((('''((()))(((((())))))))))))(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((''''''&&&%%%%%%&&&&&&%%%%%%&&&''''''&&&&&&%%%$$$%%%&&&'''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$#########$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&""""""#########$$$$$$$$$))))))******++++++++++++'''(((***,,,,,,***(((''''''(((((()))***+++++++++)))***+++,,,...///000111555:::AAAFFFKKKQQQXXX^^^^^^aaaeeeggghhhggghhhhhhhhhhhhiiijjjlllmmmnnnnnnkkkiiieee```[[[XXXUUUTTTWWWYYY]]]aaafffiiikkklllppprrrtttsssnnnfff^^^YYYSSSTTTUUUWWWZZZ]]]___```^^^]]][[[YYYWWWVVVUUUUUUXXXYYY[[[]]]___`````````WWWXXXYYYYYYVVVQQQLLLHHHEEEFFFGGGGGGHHHMMMTTTZZZcccfffkkkpppsssttttttssskkkjjjgggddd___ZZZVVVSSSOOONNNKKKHHHEEEAAA???===>>>>>>===<<<;;;;;;<<<<<<999:::;;;<<<<<<======<<<777999:::;;;;;;<<>>@@@BBBDDDGGGHHHIIIJJJMMMQQQTTTWWWZZZ^^^aaaaaadddiiimmmpppsssvvvyyy}}}~~~wwwwwwwwwxxxyyy|||~~~vvvlllhhhWWWUUUPPPLLLIIIGGGHHHHHHGGGFFFFFFFFFFFFFFFGGGGGGDDDEEEFFFGGGGGGGGGGGGGGGDDDDDDDDDDDDEEEEEEEEEEEEGGGFFFDDDDDDFFFJJJOOOQQQRRRRRRRRRQQQNNNKKKHHHGGGBBBAAA@@@>>>===>>>>>>???========================;;;;;;:::999999:::::::::999888666666666666444222555444444666777666444222555555555555555555555555000000000000000111111111++++++,,,...///111222222000000000000////////////........................,,,------......------,,,******+++++++++,,,,,,,,,------,,,++++++*********)))***+++***)))((((((***'''&&&%%%%%%'''(((((('''(((******)))((('''((()))(((((())))))))))))(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))((('''&&&%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%###$$$&&&'''((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######%%%%%%%%%%%%############$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$###############)))))))))))))))))))))))))))*********++++++++++++...------,,,+++***))))))(((***+++,,,,,,...222555999>>>FFFMMMSSSXXX]]]___cccfffiiikkkkkkkkklllmmmmmmmmmmmmnnnoooooommmkkkhhheee___ZZZUUURRRPPPPPPTTTXXX^^^dddiiilllmmmmmmpppqqqsssrrrnnnggg```[[[YYYYYYYYY[[[^^^````````````]]]YYYWWWVVVVVVVVVUUUUUUVVVYYY[[[[[[ZZZWWWVVVRRRQQQOOOLLLIIIFFFCCCBBBBBBBBBDDDHHHMMMTTT[[[___fffiiimmmpppqqqoookkkhhhccc___[[[VVVSSSPPPLLLJJJFFFEEECCCAAA???===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::999999::::::;;;<<<:::<<<>>>??????AAACCCEEEGGGIIILLLNNNPPPSSSWWWZZZ]]]```eeeiiimmmpppsssvvv{{{}}}{{{zzzxxxvvvwwwyyy|||~~~wwwnnn```XXXOOOJJJJJJKKKJJJHHHHHHGGGGGGFFFFFFFFFFFFFFFHHHHHHHHHGGGGGGGGGFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDBBBBBBBBBDDDGGGJJJNNNPPPTTTSSSRRRPPPNNNKKKIIIGGGGGGEEEBBB???============AAAAAAAAA@@@???>>>======999999::::::;;;<<<<<<<<<888888777666666666666666777666555444333444444555333333333333333333333333111111111111111111111111000000000000000000000000000000000000000000000000------............------,,,,,,,,,------........................---,,,+++))))))*********+++++++++************************(((((((((((((((((((((((())))))))))))******************))))))((((((''''''((()))***++++++***)))(((&&&&&&''''''''''''&&&&&&(((((((((((())))))))))))&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$########################$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$)))))))))))))))))))))))))))))))))*********+++++++++++++++++++++++++++++++++,,,---...///222777:::===BBBJJJQQQWWW\\\```cccdddfffhhhiiiiiiiiijjjkkkooonnnnnnooooooooollljjjfffbbb]]]WWWSSSQQQPPPPPPVVVYYY___dddhhhiiiiiihhhjjjlllnnnooolllfff```]]]^^^]]]]]]^^^```aaa```^^^ZZZWWWSSSQQQQQQQQQPPPOOOQQQRRRSSSSSSRRRPPPOOOMMMHHHGGGEEECCCAAA@@@??????CCCDDDGGGLLLSSSYYY___bbbggghhhjjjkkkjjjgggcccaaaYYYVVVQQQNNNKKKIIIEEECCCBBBBBB@@@???===;;;::::::::::::::::::::::::::::::888888888888888888888888888888888888888999::::::888:::<<<===>>>???AAACCCEEEGGGJJJLLLNNNQQQTTTWWWZZZ]]]aaaeeehhhlllppptttuuuwwwzzz|||~~~~~~zzzwwwvvvxxxzzz|||{{{fff]]]RRRKKKIIIIIIHHHFFFHHHHHHGGGFFFFFFGGGGGGGGGIIIIIIHHHHHHHHHGGGGGGGGGFFFEEEEEEEEEDDDDDDDDDDDDDDDDDDCCCDDDEEEHHHJJJLLLOOOOOONNNNNNLLLKKKIIIIIIFFFEEEBBB???============@@@@@@@@@@@@???>>>======::::::;;;;;;;;;<<<<<<<<<888777777666666666666666777666555444333444444555333333333333333333333333111111111111111111111111000000000000000000000000000000000000000000000000------............------,,,,,,,,,,,,------------+++++++++++++++***))))))))))))*********+++++++++************************(((((((((((((((((((((((())))))))))))***************)))))))))(((((((((''')))))))))******)))))))))&&&&&&''''''''''''&&&&&&&&&''''''''''''(((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$########################&&&%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$))))))))))))))))))))))))((((((((()))))))))******((())))))***+++,,,---------...000111444888===AAADDDIIIPPPWWW\\\aaaeeegggggghhhiiiiiihhhhhhiiikkkpppooooooooopppooollliiiccc___YYYTTTQQQPPPQQQRRRXXX[[[```dddeeeeeebbbaaaaaacccfffhhhhhheeeaaa^^^`````````aaaaaa```]]]ZZZXXXVVVRRRPPPPPPPPPOOONNNLLLKKKJJJHHHFFFDDDBBBAAA===<<<;;;:::;;;<<<>>>???DDDFFFKKKQQQWWW]]]aaaccceeeeeedddbbb___[[[XXXUUUNNNKKKHHHEEECCCBBB???===>>>===<<<<<<::::::999888888888888888888888888888777777777777777777777777777666666666666777888888777999;;;<<<<<<===???AAACCCEEEGGGIIIKKKMMMQQQTTTUUUXXX[[[___bbbggglllpppsssuuuxxxzzz}}}yyyvvvuuuwwwxxx{{{~~~ssshhhZZZOOOIIIHHHHHHGGGHHHHHHGGGGGGGGGGGGHHHHHHIIIIIIIIIHHHHHHHHHGGGGGGFFFFFFEEEEEEEEEDDDDDDDDDFFFEEEDDDDDDDDDEEEFFFGGGHHHIIIIIIJJJJJJJJJIIIIIIFFFDDDBBB@@@>>>=========@@@@@@@@@@@@???>>>======;;;;;;;;;<<<<<<<<<<<<<<<888777666666555555666666666666555444444444444555333333333333333333333333111111111111111111111111000000000000000000000000000000000000000000000000------............------,,,,,,,,,,,,++++++++++++******************)))(((***************+++++++++************************(((((((((((((((((((((((())))))))))))************))))))))))))((((((((((((***))))))(((((())))))***&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$))))))))))))))))))))))))(((((((((((())))))))))))((())))))***+++,,,---------///222444888===CCCGGGJJJOOOVVV\\\aaaeeehhhkkkllllllllljjjhhhhhhjjjlllooonnnnnnooopppooommmkkk```]]]XXXSSSQQQQQQSSSUUUYYY\\\___aaa```^^^ZZZXXXWWWYYY]]]```aaaaaa___^^^]]]]]]^^^``````^^^ZZZWWWWWWTTTQQQPPPOOOOOOMMMLLLGGGFFFBBB???<<<:::999888777666666666999===AAADDDFFFIIINNNTTTYYY\\\^^^^^^___]]]ZZZWWWSSSPPPMMMLLLHHHEEEBBBAAA@@@???===<<<:::::::::999999999999888777777777777777777777777888888888888888888888888666666666666666777777888666888:::;;;;;;<<<>>>@@@AAACCCEEEGGGHHHKKKNNNQQQRRRTTTVVVYYY]]]bbbhhhlllppprrruuuxxxzzz}}}{{{uuuttttttuuuwwwzzz~~~uuudddVVVMMMJJJIIIJJJHHHHHHGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFEEEEEEEEEDDDDDDEEEDDDDDDCCCCCCCCCDDDEEEDDDEEEFFFGGGGGGGGGGGGGGGEEEDDDBBB@@@>>>>>>======???????????????>>>======<<<<<<<<<<<<<<<<<<<<<<<<777777666555555555555666555555555555444444555555333333333333333333333333111111111111111111111111000000000000000000000000000000000000000000000000------............------,,,,,,,,,++++++*********++++++,,,,,,,,,++++++***************************************************((((((((((((((((((((((((((()))))))))************))))))))))))((((((((((((***)))(((''''''((()))***&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$))))))))))))))))))))))))(((((((((((())))))))))))******++++++,,,,,,,,,,,,...111555999===BBBGGGKKKOOOSSSZZZ```dddgggkkkmmmmmmnnnmmmkkkiiihhhjjjlllmmmllllllnnnoooooommmlll___\\\XXXTTTSSSTTTVVVWWWYYYZZZ[[[[[[YYYVVVRRROOOMMMPPPSSSWWWYYYZZZZZZZZZYYYYYY[[[]]]^^^\\\YYYVVVPPPNNNLLLJJJJJJIIIGGGFFFCCCAAA===:::666555444444333333444666:::???DDDGGGJJJMMMQQQVVVXXXXXXWWWVVVUUUSSSOOOLLLIIIGGGFFFFFFCCCAAA???>>>>>>>>>===;;;999999999999999999999999666666666666666666666666777777777777777777777777666666666666666777888888777888:::;;;;;;;;;===??????AAACCCEEEFFFHHHLLLOOOOOOQQQSSSVVVYYY^^^dddhhhhhhjjjmmmppprrrvvvzzz}}}|||vvvsssssssssuuuxxx|||nnn^^^SSSMMMLLLLLLJJJIIIHHHHHHGGGGGGHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEECCCBBBBBBCCCCCCDDDDDDEEEDDDDDDDDDEEEEEEDDDDDDCCCDDDCCCBBB@@@???>>>>>>===>>>>>>?????????>>>============<<<<<<;;;;;;;;;:::777666666555555555555555444444555555555555555555333333333333333333333333111111111111111111111111000000000000000000000000////////////////////////------............------,,,,,,,,,++++++************++++++,,,,,,,,,++++++************************))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************(((((((((((())))))))))))***)))(((''''''((()))***&&&&&&''''''''''''&&&&&&&&&&&&'''''''''(((((((((&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$))))))))))))))))))))))))((((((((()))))))))******+++,,,,,,,,,------......111555;;;@@@DDDIIIMMMPPPSSSWWW]]]bbbfffiiilllnnnmmmnnnnnnllljjjiiijjjkkklllkkkkkkmmmnnnnnnllljjj^^^\\\YYYWWWUUUVVVWWWXXXVVVVVVUUUSSSPPPMMMKKKIIIGGGHHHKKKNNNQQQRRRSSSTTTUUUUUUVVVXXXYYYYYYVVVTTTLLLKKKHHHGGGGGGFFFDDDBBB===;;;999666444333222333111111333555:::???CCCFFFMMMOOORRRTTTUUUSSSPPPOOOJJJIIIFFFDDDBBBBBBBBBBBB???===;;;:::;;;;;;:::999888888888888888888888888666666666666666666666666444444444444444444444444666666555555666666777888666888::::::::::::<<<>>>===???AAACCCDDDFFFIIILLLMMMOOOQQQSSSVVVZZZ^^^bbbcccfffiiilllooorrrwwwzzz{{{}}}}}}xxxuuutttssssssvvvzzz~~~xxxhhh\\\TTTQQQPPPNNNMMMLLLJJJIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGFFFFFFGGGGGGFFFFFFFFFEEEEEEEEEAAABBBBBBCCCDDDDDDEEEEEEDDDDDDDDDDDDDDDCCCBBBBBBCCCBBBBBBAAA@@@???>>>======>>>>>>??????>>>============<<<;;;::::::999999777666555555444444555555333444555555666555555555333333333333333333333333111111111111111111111111000000000000000000000000////////////////////////------............------,,,,,,,,,,,,++++++++++++((()))******+++*********+++++++++***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************(((((((((((()))))))))))))))((((((''''''(((((()))&&&&&&''''''''''''&&&&&&&&&''''''''''''(((((((((&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$)))))))))))))))))))))))))))))))))*********++++++***+++,,,---///000111111666;;;CCCIIINNNQQQTTTVVVVVVZZZ```eeehhhkkknnnoooooopppqqqqqqooommmmmmnnnnnnmmmlllllllllkkkhhhfff\\\[[[YYYXXXWWWWWWWWWWWWSSSRRROOOLLLIIIGGGFFFEEEBBBCCCEEEGGGIIIKKKLLLMMMOOONNNNNNOOOPPPPPPOOOMMMHHHFFFDDDCCCCCCBBB???===555444444333222111111111000111444777;;;???BBBDDDHHHJJJLLLMMMMMMKKKHHHFFFCCCBBB@@@???>>>>>>>>>>>>===;;;999888999999999777777777777777777777777777666666666666666666666666333333333333333333333333444444444444444555555666555666888888888888:::<<<:::<<<>>>@@@AAACCCFFFHHHJJJLLLOOORRRSSSVVVYYY[[[```bbbfffiiikkkoootttwwwvvvxxx|||~~~~~~zzzwwwuuuuuutttvvvzzz}}}vvviii```[[[YYYSSSRRRPPPNNNMMMKKKKKKJJJJJJJJJIIIIIIIIIHHHHHHHHHGGGGGGGGGFFFFFFFFFEEEEEEBBBCCCCCCDDDDDDDDDDDDDDDCCCCCCDDDDDDDDDDDDCCCCCCBBBBBBBBBAAA@@@???>>>=========>>>>>>>>>>>>>>>======<<<;;;:::999888777777666666555444444444444555333333555666666666555555333333333333333333333333111111111111111111111111000000000000000000000000////////////////////////------............------,,,,,,,,,,,,------------))))))***++++++++++++++++++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************'''((((((((()))))))))***'''(((((((((((((((((('''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$))))))))))))))))))))))))************++++++++++++)))***+++...000222444555:::@@@IIIPPPUUUWWWYYYZZZXXX\\\bbbgggjjjllloooqqqsssuuuwwwvvvuuusssrrrssspppnnnmmmlllkkkhhheeebbbZZZZZZYYYYYYXXXVVVVVVUUUQQQOOOKKKGGGDDDCCCCCCCCCAAAAAABBBDDDEEEGGGHHHIIIJJJIIIGGGGGGHHHHHHGGGEEE???>>><<<;;;;;;:::777444///000000000000111111111222333666999===@@@BBBCCCBBBCCCEEEFFFEEECCCAAA???@@@???>>>===<<<<<<<<<<<<===;;;999999999:::999888666666666666666555555555666666666666666666666666555555555555555555555555333333222222333333444555333555666777666777888:::888:::<<<===>>>@@@CCCFFFHHHJJJNNNPPPRRRSSSUUUWWWYYY[[[___bbbeeehhhmmmpppsssuuuyyy|||~~~~~~{{{yyywwwvvvtttwww{{{}}}uuujjjdddbbbWWWVVVTTTQQQOOONNNMMMLLLLLLKKKKKKKKKKKKJJJJJJJJJGGGGGGGGGFFFFFFFFFFFFEEEDDDDDDEEEEEEDDDDDDCCCBBBAAABBBCCCDDDEEEEEEEEEEEEBBBBBBBBBAAA@@@???>>>=========>>>>>>>>>>>>>>>===<<<<<<;;;:::888777666666666666555444444444444555222333555666666666555555333333333333333333333333111111111111111111111111000000000000000000000000////////////////////////---..................---,,,,,,,,,------.........+++,,,---...............++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************'''((((((((())))))******&&&'''((())))))((('''&&&&&&''''''''''''''''''&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$******************************************+++,,,+++,,,...///000333888;;;EEEKKKTTT[[[^^^_________bbbbbbcccfffkkkpppvvvyyyyyyzzz{{{|||{{{xxxuuussspppnnnkkkgggdddaaa```___[[[[[[YYYWWWUUUSSSRRRQQQKKKIIIFFFCCCBBBAAABBBCCC>>>>>>@@@@@@@@@@@@???>>>BBBAAAAAABBBCCCBBB@@@>>>:::888666444222111111111000///.........///111222333444666777999::::::;;;AAAAAA@@@???>>>===<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;777444111222555777777555777777666666555555555555444444444444444444444444555555555444444333333333444444444444444444444444666666666666777777777777999::::::;;;===>>>@@@AAABBBEEEHHHJJJKKKMMMPPPSSSXXXZZZ]]]```bbbeeeiiilllppprrrtttvvvxxx{{{}}}{{{zzz{{{|||||||||}}}~~~uuummmddd___XXXRRRNNNMMMLLLKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIHHHGGGFFFEEEEEECCCCCCCCCCCCBBBBBBBBBBBBCCCDDDDDDDDDDDDCCCCCCBBBCCCCCCDDDDDDCCCCCCBBBAAA@@@@@@??????>>>=========;;;:::999777666555555555555555333333222333444555555555555555555555555555666555222111000000111222111111111111000000000000////////////////////////000111222111000///000222...------,,,,,,------.........------------............---,,,,,,+++******,,,++++++***************))))))))))))))))))************))))))))))))******(((((((((((((((((((((((((((((((((((())))))))))))******))))))((((((''''''((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&######%%%%%%%%%%%%######&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""######$$$$$$######"""%%%%%%%%%$$$$$$#################################*********************************)))******+++,,,+++---...000222777===AAANNNTTT]]]dddgggggggggfffcccdddeeehhhmmmssszzz}}}}}}~~~}}}zzzwwwuuupppooolllhhhdddaaa___^^^]]]\\\YYYWWWTTTQQQOOONNNHHHGGGEEECCCBBBBBBBBBBBBBBBBBB@@@@@@@@@@@@AAAAAA>>>===<<<<<<===;;;888666777666444222111000000000///////////////000000111111222333555777888888888<<<<<<;;;;;;:::999999999999999999999999999999888666444222222555666666555666666555555555444444444444444444444444444444444555555444444444333333333444444444444444444444444666666666666777777777777999999:::;;;<<<>>>@@@@@@BBBDDDGGGIIIJJJLLLOOORRRUUUWWWZZZ\\\___bbbfffiiimmmoooqqqssstttwww{{{~~~}}}{{{zzz{{{|||kkkcccZZZSSSPPPOOOMMMKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIHHHHHHFFFFFFEEEDDDDDDDDDCCCCCCCCCBBBBBBBBBCCCCCCDDDDDDEEEDDDDDDCCCAAABBBBBBBBBBBBAAA@@@@@@@@@@@@??????>>>=========999999777666555444444444555444333333333444555555444444444444444444444444666444222111000000111222111111111000000000//////000000000000000000000000......---+++***+++...000...------,,,,,,------...------,,,,,,,,,,,,---------,,,,,,+++******))))))++++++***))))))))))))************)))))))))))))))***))))))(((((())))))***(((((((((((((((((((((((('''((((((((())))))))))))))))))))))))((((((''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$$$$######%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$******************************))))))******+++,,,,,,...000222666>>>FFFLLLYYY___hhhnnnooonnnmmmllleeeeeegggjjjpppwww~~~zzzwwwuuuooonnnkkkhhheeeaaa___^^^]]][[[XXXTTTPPPMMMKKKJJJEEEEEEEEEEEEDDDCCCBBBAAADDDBBB@@@======>>>@@@AAA>>>===;;;::::::888666333444333222000///...............///000000000000//////000111333444555555555555555555555555555555555666666666666666666666666555333222222444555555444444444444444333333333333444444444444444444444444444444444444333333333333444444444444444444444444666666666666777777777777999999999:::;;;===??????@@@BBBEEEGGGIIIKKKMMMPPPQQQSSSVVVXXXZZZ]]]aaadddiiikkkmmmnnnooorrruuuxxx{{{}}}zzz{{{tttiii[[[SSSRRRRRROOOKKKJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIHHHGGGFFFEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBCCCDDDEEEEEEEEEEEEEEEBBBBBBBBBBBBBBBAAA@@@@@@@@@@@@??????>>>>>>======888777666555444333333333333333333333333444555666444444444444444444444444555444222111000000111222111111000000000000//////000000000000000000000000...---+++(((''')))---000...------,,,,,,------...,,,,,,++++++++++++,,,,,,+++++++++***))))))((((((******)))((((((((())))))+++*********))))))(((((()))((((((''''''(((((()))))))))))))))))))))))))))''''''((((((((())))))))))))))))))(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%******************************)))******+++,,,---...000222666<<>><<<;;;;;;;;;<<<<<<:::888888888777444222111000///...------,,,,,,,,,---///000000000///......///000111222333333333222222222333333333444444333444444444444444555555444333333333333444444333333333333222222222222222333333333333333333333333333333333333333333333333333333444444444444444444666666666666777777777777888888999999:::<<<===>>>>>>AAACCCEEEFFFHHHKKKMMMMMMOOORRRTTTVVVYYY\\\___dddfffiiijjjkkkmmmppprrrwww{{{||||||{{{mmm\\\SSSSSSSSSPPPKKKJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIHHHGGGFFFEEEDDDDDDDDDDDDDDDCCCCCCCCCBBBBBBAAABBBCCCDDDEEEFFFFFFFFFDDDDDDDDDDDDDDDCCCBBBBBB@@@@@@???>>>>>>======<<<777666555444333333333333333333333333444555555666333333333333333333333333333333222111000000111111111000000000////////////..............................---,,,***+++...000...------,,,,,,------...,,,,,,++++++++++++,,,,,,++++++*********)))))))))***))))))(((((((((((((((++++++******)))(((((((((((((((''''''''''''(((((())))))))))))))))))))))))'''''''''((((((((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%############%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%************************************+++,,,---...111333777<<>>======<<<<<<;;;777777666555444444444444222333333444444555555555333333333333333333333333222222111111111111111111000000000////////////...------------------------,,,...000000///............------,,,,,,------...------,,,,,,,,,,,,------+++++++++++++++************))))))(((((((((((((((************))))))((((((((((((''''''''''''(((((())))))))))))))))))))))))''''''''''''(((((((((((('''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%############%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$************************+++++++++,,,---...///000555777<<>>;;;888666333222000000111111111000------.........------,,,------...////////////......///000111222222222222111222222222333333444444111222222333333444444444111333444444222111111222111111111111222222222222333333333333333333333333222222222222333333333333222333333444444555555555666666666666777777777777777777777888888999:::;;;;;;===???AAAAAACCCEEEGGGHHHJJJMMMNNNPPPRRRVVVYYYZZZ]]]aaadddfffgggjjjlllppptttyyy{{{}}}~~~~~~zzzhhh\\\VVVSSSOOOKKKJJJJJJJJJJJJJJJJJJJJJJJJHHHHHHGGGFFFEEEDDDDDDCCCBBBBBBBBBAAAAAAAAAAAA@@@@@@AAABBBCCCCCCCCCCCCCCC@@@@@@@@@@@@@@@???>>>>>>=========<<<;;;;;;::::::777666555444444444444444333444444555555444333333222222222222222222222222111111111111111111111000000000////////////......////////////////////////***---000000///---,,,,,,...------,,,,,,------...------,,,,,,,,,,,,------++++++++++++++++++++++++******)))((((((((()))))))))))))))))))))))))))***)))((((((''''''(((((()))))))))))))))))))))))))))&&&&&&'''''''''(((((((((&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%########################************************,,,---------///000111222888;;;AAAGGGPPPZZZdddjjjrrrttttttssspppnnnmmmmmmiiilllpppuuuzzz}}}~~~zzzwwwssspppmmmllllllllliiiiiigggeee```[[[WWWTTTNNNMMMMMMMMMOOORRRVVVXXX[[[ZZZYYYVVVRRRNNNKKKHHHCCCBBB@@@===;;;999777666555333000///000000000///------.../////////...---...------------...//////......///000111111111111000000111111111111111111000000111111222333333444000222444444111000000111111111111222222333333333222222222222222222222222111111222222222333333333222222333333444555555666666666666666777777777777777777777777777888999:::999;;;>>>???@@@AAACCCEEEFFFHHHJJJLLLMMMOOOSSSUUUUUUXXX]]]```ccceeehhhjjjmmmqqquuuwwwxxx|||uuueee[[[TTTNNNJJJJJJJJJJJJJJJJJJJJJJJJJJJHHHHHHGGGFFFEEEDDDCCCCCCAAAAAA@@@@@@@@@@@@??????@@@@@@AAAAAABBBAAAAAAAAA>>>????????????>>>======<<<;;;;;;::::::999999888555444444333333333333333444555555555555333222111222222222222222222222222000000111111111111000000000000/////////.........////////////////////////+++---//////...---------...------,,,,,,------...,,,,,,++++++++++++,,,,,,************************++++++***))))))))))))***((((((((()))******++++++***))))))(((((())))))***((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###%%%&&&######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$************************------......000111222333999===DDDKKKSSS\\\eeekkkpppqqqqqqpppnnnmmmnnnoookkknnnsssxxx|||}}}~~~}}}uuussspppnnnmmmnnnpppqqqlllkkkhhhddd___XXXSSSOOOLLLLLLMMMNNNRRRWWW\\\______^^^[[[WWWSSSNNNJJJHHHDDDAAA===999666555555555333000---+++******)))(((---...///000000000///.........---,,,,,,...///000------...///000000000000////////////////////////...//////000111222222333///222555444111//////111111111222222333333333333222222222222222222222222111111111222222333333333222222333333444555666666666666666666777777777777777777666777777888999999999;;;===>>>???@@@BBBDDDDDDFFFHHHJJJKKKMMMPPPSSSQQQUUUZZZ^^^aaacccfffhhhkkknnnrrrtttuuuxxx~~~~~~mmm___TTTNNNKKKJJJJJJJJJJJJJJJJJJJJJJJJHHHHHHGGGFFFEEEDDDCCCCCC@@@@@@@@@?????????>>>>>>@@@@@@AAAAAAAAA@@@??????@@@@@@@@@@@@@@@???>>>>>>;;;;;;:::999999888888777333333222222111222222222555666666666555333111000111111111111111111111111///000111111111111000000000/////////............------------------------///000000...------///111...------,,,,,,------...++++++************++++++(((((((((((()))))))))))),,,++++++***************''''''((()))***+++,,,,,,******))))))))))))******((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&######%%%&&&&&&%%%######''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###%%%&&&#########$$$$$$##################$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%))))))(((((((((((())))))***,,,...///000333777:::???EEEMMMSSSYYY```gggmmmqqqpppooonnnnnnooopppqqqsssvvv{{{~~~|||rrrnnnjjjkkkpppsssrrroooqqqllleee^^^XXXQQQKKKGGGFFFHHHKKKPPPUUUZZZ^^^```bbb```]]]ZZZWWWSSSNNNJJJDDDAAA===999555222000///.........------.........)))******++++++,,,------...------,,,,,,------...///////////////.........000000000000000000000000////////////////////////...//////000111222222222111///---++++++...111333333222222222222222222222222222222333333444444444666666555555555555666666444555666777777666555444888888999999999:::::::::999999::::::<<<===???@@@CCCEEEFFFGGGHHHIIILLLNNNNNNPPPTTTWWWYYY]]]aaadddhhhjjjlllmmmooorrrvvvyyy~~~zzzgggXXXOOOLLLGGGIIIKKKKKKJJJIIIIIIIIIHHHGGGFFFDDDBBBAAAAAAAAAAAA@@@@@@@@@??????>>>>>>>>>>>>?????????@@@@@@@@@??????>>>>>>======<<<<<<<<<;;;:::888777666666666444444444444444555666666666444222222333333222111////////////////////////000000//////.........---////////////////////////000000//////.........---++++++,,,---............---------...............---------,,,,,,++++++++++++++++++*********))))))************))))))))))))))))))))))))))))))))))))******))))))((((((''''''((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&***)))(((''''''((()))***%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%'''%%%$$$%%%&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$ ###&&&%%%"""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$######""""""""")))(((((()))***+++,,,,,,+++---...000222666:::>>>DDDJJJQQQVVVZZZ```ggglllpppqqqrrrsssttttttssssssxxxzzz}}}}}}{{{yyyrrrnnnlllmmmrrrtttsssqqqpppkkkccc[[[UUUPPPKKKHHHIIIKKKPPPUUU[[[```ccceeedddbbb^^^[[[XXXTTTNNNKKKBBB@@@<<<888444111000///...------,,,,,,------...------,,,,,,,,,,,,,,,,,,...------,,,,,,------.../////////////////////...////////////////////////111111111111111111111111...//////000111111222222222000...---...///222333222222333333333333333333333333333444444444444444666666555555555555666666444555666777777666555444777777777888888888999999;;;;;;:::;;;;;;<<<======AAABBBDDDEEEEEEGGGIIILLLMMMOOOSSSUUUXXX[[[```cccfffgggiiijjjlllnnnrrruuuzzz}}}rrraaaUUUNNNJJJJJJIIIHHHGGGFFFGGGHHHGGGFFFEEECCCBBBAAA@@@@@@??????>>>>>>>>>=========>>>>>>?????????@@@@@@@@@@@@@@@@@@???>>>===<<<<<<<<<;;;999888777666666666555555444444555666666777777555333222333333222111111111111111111111111111111111000000000/////////////////////////////////000/////////.........---,,,,,,------...---------............---------------,,,,,,+++++++++,,,,,,+++++++++*********))))))************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((('''''''''&&&&&&((((((''''''''''''(((((((((((('''&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$######%%%&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%!!! $$$&&&$$$!!!###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$#########(((((()))***+++---///000---...000222555:::@@@DDDLLLPPPVVV[[[^^^bbbhhhmmmqqqsssvvvxxxzzzzzzyyyyyy~~~~~~}}}{{{xxxuuusssqqqooonnnppptttvvvuuurrrnnnhhh^^^VVVPPPMMMKKKJJJKKKNNNTTTZZZ```dddfffgggdddaaa]]]YYYUUUQQQLLLHHH???===:::666333111//////---,,,,,,++++++,,,,,,---//////...------,,,++++++...------,,,,,,------.........//////////////////////////////////////////222222222222222222222222/////////000111111222222111111111000111111222333222333333444444555555555555555555555555444444444666666555555555555666666555555666666666666555555666666666666777777777777<<<;;;;;;::::::;;;;;;;;;>>>???AAABBBBBBCCCFFFHHHKKKNNNQQQSSSUUUXXX]]]```cccdddffffffgggiiimmmppptttxxx|||nnn]]]TTTPPPNNNJJJGGGEEEEEEFFFGGGFFFEEEDDDBBBAAA@@@??????????????????>>>>>>>>>>>>???????????????@@@@@@@@@BBBAAA@@@???>>>===<<<<<<;;;:::999888777666666666666666555555666666777777777555333333444444333222222222222222222222222222111111111111000000000000/////////////////////////////////...............---------...------,,,,,,.........------,,,,,,,,,---,,,+++******+++,,,---+++++++++***************++++++*********)))))))))))))))))))))))))))))))))'''''''''((()))*********************************))))))((((((((((((''''''***))))))(((((())))))***&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%'''%%%$$$$$$&&&''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$)))%%%""""""%%%%%%$$$!!!###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%$$$$$$$$$$$$)))))))))***+++---//////...000222444888>>>FFFKKKRRRVVV\\\```cccggglllqqquuuwwwyyy|||~~~~~~yyyuuuqqqnnnmmmppppppqqqsssvvvvvvtttrrriiibbbXXXOOOKKKJJJKKKKKKNNNQQQVVV\\\```bbbcccccc___\\\WWWSSSOOOJJJEEEBBB;;;999666333111//////...,,,++++++++++++++++++,,,...---------,,,,,,,,,+++...------,,,,,,------...............////////////////////////////////////222222222222222222222222//////000000111111111111000111111222222222222222222333333444555666777777777777666666555555444444666555555444444555555666555666666666666666666555555555666666666777777777::::::::::::::::::;;;<<<<<<>>>???@@@@@@AAADDDFFFIIIKKKNNNPPPRRRUUUYYY\\\```aaabbbcccccceeehhhkkkooossswwwzzz|||}}}iii\\\UUURRRNNNJJJIIIHHHHHHGGGEEEDDDBBBAAA@@@?????????BBBBBBBBBBBBAAAAAAAAAAAA????????????????????????AAA@@@???>>>===<<<;;;::::::999888777666666666666777777666666666666777777888666444333444444333222222222222222222222222222000000000000000000000000////////////////////////....................................---,,,++++++///......---,,,+++******,,,+++***)))***+++---...************************+++++++++*********))))))))))))))))))))))))))))))'''((((((((()))))))))***)))))))))))))))))))))))))))))))))))))))(((((((((***))))))))))))))))))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$(((&&&$$$###%%%%%%$$$"""###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%************+++,,,------000222555999>>>DDDKKKQQQVVV[[[aaaeeehhhmmmsssxxx||||||~~~zzztttnnnkkkiiihhhooopppsssuuuvvvtttpppmmmbbb[[[RRRLLLIIIJJJKKKLLLSSSVVVYYY\\\^^^^^^]]]\\\YYYVVVQQQLLLHHHDDD???<<<666555333000///.........+++++++++******+++++++++******++++++,,,,,,,,,---...------,,,,,,------...---.........//////000000........................111111111111111111111111000000000000000111111111///000111222222222111111333333444555555666777777777777777666666555555555555555444444444444555555666666666555555666666666666666666777777777777888777888888888:::;;;<<<===<<<===?????????@@@BBBDDDFFFHHHKKKMMMNNNQQQTTTWWW\\\]]]^^^______aaaeeegggkkknnnsssuuuwww|||wwwiiiZZZVVVQQQNNNLLLJJJGGGEEEDDDCCCBBBAAA@@@?????????BBBBBBBBBBBBCCCCCCCCCCCC???????????????????????????>>>===<<<;;;:::999999999999888777666666666666777777666666666666777777777555333333333444333222111111111111111111111111////////////////////////////////////////////////---------...........................---,,,++++++......---,,,+++******))),,,+++*********+++,,,,,,************************++++++++++++************))))))))))))))))))))))))***)))))))))((((((((('''((((((((((((((((((((((((((((((((())))))))))))))))))((((((''''''(((((()))''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%"""!!! """######"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###"""###$$$%%%%%%$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%************+++,,,,,,---333666;;;@@@EEEKKKRRRVVVZZZ___eeejjjnnnrrryyy~~~}}}vvvooojjjhhhhhhhhhnnnpppsssuuusssooojjjfff[[[VVVPPPLLLLLLMMMNNNOOOXXXYYYZZZ[[[[[[YYYWWWVVVSSSPPPKKKFFFBBB???;;;888222111000...---------...,,,++++++******++++++,,,))))))***++++++,,,------...------,,,,,,------...------......///000000000........................////////////////////////000000000000000000111111000000111222222222222111333444444444555666666666666666666666666555555555555555444444444444555555666666555555555555666666666666666666777777777777666666777888999;;;<<<===<<<===>>>>>>>>>???AAACCCDDDFFFHHHJJJKKKMMMPPPSSSWWWYYYZZZ[[[\\\^^^aaadddgggjjjoooqqqssswww~~~|||ddd]]]UUUOOOMMMJJJFFFCCCDDDCCCBBBAAA@@@@@@@@@@@@AAAAAAAAAAAABBBBBBBBBBBB@@@@@@@@@???????????????<<<<<<<<<;;;::::::999999999888777666666666666666777777666666555555666666666444222222333333222111////////////////////////............////////////////////////////////////---------------.........---------...------,,,,,,,,,,,,,,,++++++*********+++++++++++++++************************+++++++++,,,++++++++++++*********))))))))))))))))))))))))*********)))((('''''''''''''''''''''''''''''''''''''''(((((((((((())))))(((''''''&&&&&&''''''((((((((()))******)))((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%###$$$%%%'''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%*********+++,,,...///000888<<>>>>>;;;;;;;;;;;;;;;;;;;;;;;;888888777666666666666777777666666555444444555555555333111111222222111000////////////////////////......//////000000000000////////////////////////,,,,,,,,,------.........,,,,,,------...---------++++++++++++************+++,,,,,,---,,,***(((&&&))))))*********+++++++++,,,,,,+++++++++*********))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((&&&&&&'''''''''((((((((((((''''''&&&&&&''''''((((((((()))******)))((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%&&&'''''''''''''''&&&&&&&&&%%%%%%%%%)))(((&&&''')))******)))$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""############%%%&&&###$$$$$$%%%%%%$$$$$$############$$$$$$$$$%%%%%%))))))***,,,...111333444;;;@@@GGGMMMRRRWWW[[[^^^cccgggmmmqqqssswww|||~~~yyyqqqjjjggghhhlllooommmppptttsssnnnfff^^^YYYTTTSSSRRRSSSUUUWWWWWWVVVSSSRRRQQQPPPNNNMMMMMMLLLEEEAAA<<<888555333000......---,,,+++++++++,,,------,,,,,,++++++,,,,,,---///......------,,,,,,+++...------,,,,,,------...---------...///000000111........................////////////////////////111111111000000000000000444333333333333444555666444444444444444444333333333444444444555555666666555444444333333444444555777666555444444555666777333333333444444444555555999888888888888888999999999;;;<<<<<<;;;<<<>>>@@@AAACCCEEEFFFGGGIIILLLNNNNNNPPPRRRSSSUUUXXX\\\___```dddhhhkkkmmmqqqwww}}}wwwdddUUUNNNLLLKKKJJJDDDCCCCCCBBBAAAAAAAAAAAACCCDDDDDDDDDEEEEEEFFFFFF@@@@@@@@@@@@??????>>>>>>;;;;;;;;;<<<<<<<<<<<<===888777777666666666666777777666555444444444444444555333111000111111000/////////////////////////////////000000111111111222////////////////////////,,,,,,,,,------.........++++++,,,---............***************++++++++++++,,,---...,,,***&&&$$$))))))******++++++++++++,,,,,,,,,+++++++++******))))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))%%%&&&&&&&&&''''''((((((((((((''''''''''''(((((('''((()))******)))((('''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''######$$$%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%%%%###""""""$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$##################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$######%%%&&&$$$$$$$$$%%%%%%$$$$$$$$$"""""""""######$$$$$$$$$,,,---...///000333777;;;DDDGGGLLLQQQVVV[[[aaadddiiiiiinnnuuuvvvvvvsssooojjjgggiiilllnnnpppqqqrrrqqqkkkccc\\\YYYXXXSSSSSSUUUVVVWWWWWWWWWWWWXXXSSSMMMKKKLLLKKKGGGBBB???===999444111//////.........------------......---+++***(((((()))+++,,,,,,,,,,,,---------......---------............///.........///000111111222111111000000/////////...,,,...000000///...///000000111111111111222222222444333333333333444555555333333333444444444555555666555444444555666777888777666666555555555666666444555666777777666555444666666666666666666666666555666777888888999999888888999;;;;;;;;;;;;===>>>@@@BBBDDDDDDEEEFFFHHHIIILLLMMMNNNQQQSSSVVVYYYZZZ\\\]]]___ccchhhnnntttwww~~~mmm^^^XXXTTTMMMHHHFFFGGGGGGFFFDDDDDDDDDFFFGGGFFFDDDCCCBBBBBBCCCCCCDDDCCCBBBAAA???>>>===<<<============<<<;;;:::999888888999999999999888888666666555444333333222222333333333222222222111111222222222111000//////...000000000000000000000000333222000///.........///000///---,,,,,,---///000//////.........---------,,,,,,+++***))))))******------,,,,,,,,,,,,+++++++++***)))(((((()))***+++******************************))))))((((((''''''))))))))))))))))))))))))******))))))((((((''''''((((((((('''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''(((***,,,...,,,(((%%%%%%&&&'''''''''&&&%%%$$$$$$$$$%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''###$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$#########&&&&&&%%%$$$$$$######"""***+++---///111666<<<@@@JJJNNNTTTYYY^^^ccchhhkkknnnnnnrrrwwwxxxyyyqqqmmmhhhfffhhhkkkmmmnnnnnnnnnlllfff___YYYVVVUUUTTTUUUVVVWWWXXXXXXWWWVVVUUUQQQLLLJJJJJJHHHCCC>>><<<999666222///...------------,,,,,,,,,,,,---------,,,+++*********,,,---,,,,,,,,,---------......------------............------...//////000000111111111111000000000//////+++---//////...---...///111111111111222222222222444333333333333444555555333333444444444555555555666555555444444555666777666555555555555555555555555555666666666666555555666666666666666666666666555666777888999999999999888:::;;;;;;::::::<<<===>>>@@@BBBBBBCCCCCCEEEGGGJJJKKKLLLNNNPPPSSSVVVWWW\\\\\\]]]```dddiiimmmpppuuuxxx}}}zzzhhh]]]VVVOOOJJJGGGGGGGGGFFFEEEDDDEEEFFFGGGFFFEEECCCCCCCCCCCCDDDDDDCCCBBBAAA???>>>===<<<;;;;;;;;;;;;;;;999888888777888888999999888888777555555555444444333333222333333333222222222111111222222111111000//////...000000000000000000000000333222000///.........//////...---,,,,,,---.../////////.........---------,,,,,,+++***************------,,,,,,,,,,,,+++++++++***))))))))))))***+++***************************)))))))))((((((((('''))))))))))))))))))))))))''''''(((((())))))******(((((((((((((((((('''''''''((((((((((((((((((((('''''')))+++,,,+++(((%%%&&&&&&'''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$%%%***,,,...111555<<>>999666555222000...---,,,,,,,,,,,,++++++++++++,,,,,,------+++++++++,,,---...,,,,,,,,,---------......------------............,,,------....../////////111111111000000000000///+++---...///...---...///111111111111222222222333333333333333333444555555444444444555555555666666777666555555444555555555444444444444444444555555666666555555555555666666666666666666666666666666555666777888999999999999999:::;;;;;;999999:::;;;<<<>>>@@@@@@@@@AAACCCDDDGGGHHHIIIJJJMMMOOOQQQSSSYYYYYYZZZ\\\^^^bbbeeegggkkkooouuu{{{uuueeeZZZSSSPPPIIIHHHGGGFFFFFFFFFGGGGGGHHHGGGFFFEEEDDDDDDDDDDDDCCCCCCBBB@@@???>>>===<<<::::::::::::999888777666777888888999999888888777444444444444444444444444333333333222222222111111222222111111000/////////000000000000000000000000222111000///.........///.......................................---------,,,,,,+++*********++++++------,,,,,,,,,,,,++++++++++++************++++++************************))))))))))))(((((((((((())))))))))))))))))))))))''''''(((((())))))******((((((((())))))))))))))))))(((((((((((((((((((((''''''''')))+++***'''$$$&&&&&&''''''&&&&&&%%%$$$(((((('''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###"""######$$$%%%%%%&&&&&&...000333666<<>>======:::::::::999999888777666777777888888888888777777333333444444444444444444333333333222222222111111111111111111000000//////////////////////////////111111000///////////////------...//////...------........................---,,,,,,+++++++++,,,,,,------,,,,,,,,,+++++++++,,,++++++++++++++++++,,,************************))))))))))))((((((((((((((((((((((((((((((((((((******))))))(((((('''''''''''''''(((((())))))***''''''''''''&&&&&&&&&&&&'''&&&&&&'''))))))'''%%%&&&&&&&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%222444777;;;AAAIIIRRRXXX\\\aaaiiiooosssvvvxxxyyyyyy|||~~~}}}wwwsssmmmjjjhhhggghhhiiiiiiiiihhhddd^^^YYYVVVTTTTTTTTTWWWWWWXXXWWWUUURRROOONNNLLLKKKIIIFFFBBB<<<777333000000///......---------------,,,,,,,,,,,,------***************+++,,,,,,,,,,,,,,,---------......,,,,,,,,,------------...,,,,,,,,,,,,------------...........................000111222111000111222111222222222222333333333333222222222222333444444444444444444555555555666666666555555555444333333222222444444555555444444777666555444444555666777777777777777777777777777666777888999999::::::999:::;;;<<<;;;999999999;;;<<<===????????????AAACCCEEEEEEFFFGGGHHHJJJLLLLLLOOOPPPQQQTTTWWWYYY\\\]]]eeehhhnnnsssyyyzzzggg[[[VVVPPPMMMIIIGGGHHHIIIHHHHHHHHHHHHHHHGGGFFFFFFEEEEEEAAAAAA@@@@@@???>>>======;;;;;;;;;;;;:::999888777777777777888888777777777333333444444444444444444333333333222222222111111111111111000000000000000////////////////////////000000000000000/////////------...//////...---------.....................---,,,,,,,,,,,,,,,------------,,,,,,,,,+++++++++++++++++++++++++++++++++************************(((((((((((())))))))))))((((((((((((((((((((((((******))))))((((((''''''&&&&&&&&&''''''((((((((('''''''''''''''''''''''''''&&&%%%&&&'''((('''%%%''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######333666;;;@@@FFFNNNVVV[[[ccciiipppvvvzzz{{{||||||yyy}}}|||xxxtttrrrmmmkkkiiihhhiiihhhgggfffaaa]]]XXXTTTSSSSSSRRRQQQUUUTTTSSSRRRPPPNNNLLLKKKIIIHHHFFFBBB>>>999444222/////////.........------------,,,,,,,,,,,,------((())))))***+++++++++,,,,,,,,,,,,---------......,,,,,,,,,,,,------------------------------------------............/////////111333333222111222333222222222222333333333333222222222222222333444444333333333444444444555555444444555555555444333333111222444555666666555444666666555555555555666666777777777777777777777777666777888999:::::::::::::::;;;<<<<<<::::::;;;<<<<<<>>>???@@@??????AAABBBDDDDDDDDDEEEFFFHHHIIIJJJJJJKKKNNNPPPTTTVVVXXXZZZ___bbbggglllqqqvvv|||sssaaaWWWUUUPPPJJJHHHIIIIIIHHHGGGGGGGGGHHHGGGGGGFFFDDDDDDAAA@@@@@@???>>>>>>======<<<<<<<<<<<<;;;:::999888666777777888888777777666444444444444444444444444333333333222222222111111111111000000000000000000000000000000000000000000//////000000000000//////........................---------...............------,,,,,,,,,---......------,,,,,,,,,,,,++++++******++++++++++++******************************(((((((((((())))))))))))))))))))))))))))))))))))''''''(((((())))))******&&&&&&&&&&&&''''''''''''(((((()))))))))*********)))'''%%%%%%'''(((''''''((('''&&&%%%%%%%%%%%%&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$######$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$######"""444999@@@GGGNNNVVV]]]bbbgggmmmuuu{{{}}}}}}||||||yyy~~~|||xxxuuusssqqqqqqlllkkkiiihhhgggfffdddbbb\\\YYYUUUSSSSSSTTTSSSQQQRRRQQQOOOLLLJJJIIIHHHHHHFFFEEEBBB>>>999555222111............------,,,,,,,,,,,,++++++++++++,,,,,,))))))***+++,,,,,,,,,,,,,,,,,,,,,---------......++++++,,,,,,,,,---------.........---------------/////////000000000111111///000222222111111111222222222222333333333444444222222222111222222333444222222222333333333333444222333444555555555444333111333555777777777666555555555666666666666555555777777777777777777777777777777888999:::::::::::::::;;;<<<<<<<<<<<<===>>><<<===??????>>>>>>@@@AAACCCCCCCCCCCCDDDFFFGGGGGGGGGHHHKKKMMMPPPRRRTTTTTTWWW[[[```eeejjjpppvvvzzzooobbbYYYRRRKKKHHHIIIJJJHHHEEEFFFGGGGGGGGGFFFEEEDDDCCC@@@@@@??????>>>>>>======<<<<<<<<<<<<;;;:::999888666666777777777777666666555555555444444333333222333333333222222222111111000000000000000000000111000000000000000000000000...///000111111000/////////...---,,,,,,---...///---------.........//////---------------...//////------,,,,,,,,,,,,++++++))))))***++++++***))))))************************'''((((((((()))))))))***))))))))))))))))))))))))''''''(((((())))))******((((((((((((''''''''''''''''''((()))***++++++,,,***(((%%%%%%&&&(((((((((((('''&&&%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''((()))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&&&&%%%###"""######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$777<<>>@@@;;;===>>>>>>======???@@@BBBBBBBBBBBBCCCDDDEEEFFFFFFGGGIIIKKKMMMOOOPPPPPPSSSWWW\\\bbbgggnnntttxxx~~~ooo[[[TTTLLLIIIIIIJJJGGGDDDFFFFFFGGGGGGFFFEEECCCBBB@@@@@@??????>>>>>>======;;;;;;;;;;;;:::999888888666666777777777777666666666666555444333333222222333333333222222222111111000000000000000111111111000000000000000000000000...///000111111000//////000///---,,,,,,---///000---------.........//////---------------...///000---------,,,,,,,,,++++++((()))***++++++***)))(((************************'''((((((((())))))******))))))))))))))))))))))))*********)))((((((''''''******))))))((((((''''''$$$%%%&&&'''((()))***++++++(((&&&%%%&&&((())))))((('''&&&%%%$$$%%%&&&&&&(((''''''&&&&&&%%%%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&(((******)))((('''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&&&&%%%###"""#########$$$$$$%%%%%%%%%#########$$$$$$%%%&&&&&&???CCCJJJQQQWWW^^^cccgggmmmooossswwwzzz{{{||||||~~~|||uuurrrpppnnnooooooooonnnllllllkkkhhhddd___ZZZWWWWWWVVVVVVVVVWWWUUURRRPPPMMMKKKHHHGGGFFFDDDBBB@@@>>>;;;777444111///...///------------------------,,,,,,,,,++++++*********,,,,,,------------......---------------------------,,,,,,+++,,,---///000000000000000000////////////...---------...000111111111222222222333333333333333333333333333333333222222333333333444444444333333333333333333333333555555555555555555555555333333444555666666666555555777:::999666444555777555666777888999999999999;;;;;;:::::::::;;;<<<<<<>>>>>>>>>===>>>??????@@@AAAAAAAAA@@@@@@@@@@@@???>>>@@@BBBCCCCCCDDDFFFHHHGGGGGGHHHIIIJJJKKKLLLMMMPPPRRRVVVZZZ___dddjjjoooxxx~~~tttaaaXXXPPPLLLHHHEEEDDDGGGDDDDDDDDDDDDDDDCCCCCCCCCBBBAAA???>>>===>>>>>>???>>>>>>===<<<;;;999777666999999999888888888888777999888777666444444333333111111111111111111222222000000000000000000000000...///000222222111000000222111111000///......---------............------///............---------,,,,,,,,,++++++*********+++,,,,,,------,,,,,,++++++*********))))))((((((************************))))))))))))((((((((((((((((((((((((((()))******))))))))))))(((((((((((( 000111***++++++&&&'''&&&&&&''''''''''''''''''%%%&&&((()))***)))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&'''''''''&&&&&&%%%%%%%%%(((((('''&&&%%%$$$$$$###$$$%%%&&&&&&''''''&&&&&&'''%%%###$$$&&&'''%%%###$$$$$$%%%%%%%%%%%%&&&&&&$$$&&&'''///666,,,"""(((%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%#########%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&CCCGGGNNNTTTZZZ___eeehhhoooqqqtttxxx{{{}}}~~~~~~yyyuuupppnnnllllllmmmooonnnnnnlllkkkjjjgggccc^^^ZZZWWWUUUUUUVVVXXXYYYXXXTTTQQQLLLJJJGGGEEECCCAAA???<<<999777444111...---------************************+++++++++******)))))))))******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---...///////////////////////////000///.........///000111222222333333333444444444222222222222222222222222222222222222333333333444333333333333333333333333555555555555555555555555555666666777777777666666444777888888666444555777666666777888999999999999;;;;;;;;;;;;<<<======>>>???????????????@@@@@@AAAAAAAAAAAA@@@@@@@@@??????>>>@@@BBBBBBBBBCCCEEEGGGFFFGGGGGGHHHJJJKKKKKKLLLMMMPPPTTTWWW[[[aaafffkkkrrrxxxmmmaaaUUUPPPLLLHHHGGGHHHEEEEEEDDDDDDDDDDDDCCCCCCBBBAAA@@@??????>>>>>>???>>>>>>===<<<;;;999888777888888888777777777666666999888777555444444333333111111111111111111111111000000000000000000000000//////000111111111111000111111111000///.........------............------............------------,,,,,,+++++++++++++++++++++,,,,,,------,,,,,,+++************)))))))))(((************************))))))))))))((((((((((((((((((((((((((()))******))))))))))))((((((((((((+++333777999777---&&&,,,''''''''''''''''''''''''%%%&&&((()))***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&'''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%$$$%%%%%%&&&''''''''''''''''''%%%###$$$&&&'''&&&$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%'''&&&---444***!!!(((%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&%%%$$$######$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&IIIMMMSSSXXX]]]aaafffiiiqqqrrruuuyyy}}}{{{rrrllliiihhhhhhjjjmmmnnnooonnnlllkkkiiieee```\\\XXXVVVTTTUUUWWWZZZ\\\[[[WWWSSSLLLIIIEEEBBB@@@===:::888444222000...,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,*********)))))))))))))))******++++++++++++,,,,,,------------------------......---,,,,,,,,,------........................000000//////000000111222333333333333444444444555111111111111111111111111111111222222222333333333333333333333333333444444444444555555555555555555888888888999888888777777666888999999888777888999777888999:::;;;;;;;;;;;;<<<<<<======>>>???@@@@@@AAAAAA@@@@@@AAAAAABBBCCCAAAAAA@@@@@@@@@@@@??????>>>???AAABBBBBBBBBDDDFFFEEEFFFFFFGGGHHHIIIJJJJJJJJJLLLPPPSSSWWW[[[aaaeeeiiiooowww~~~xxxiiiXXXPPPMMMIIIFFFEEEEEEEEEEEEEEEDDDDDDCCCCCCBBBBBBBBBBBBAAA@@@???>>>=========<<<;;;999888777777777666666666555555555888777666555444333333333111111111111111111111111000000000000000000000000000000//////000000111111111111000000//////......------............------............------------++++++++++++++++++,,,,,,++++++,,,,,,,,,,,,++++++************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((()))******(((((((((((())))))))))))222000666AAA???000(((,,,''''''''''''''''''''''''%%%&&&((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&%%%$$$%%%&&&'''&&&$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''%%%+++222))) '''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$######$$$$$$############$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&OOOSSSXXX\\\```dddhhhkkkqqqsssvvv{{{|||ssslllgggeeeeeegggjjjnnnppppppooommmkkkgggbbb]]]XXXTTTRRRRRRTTTXXX\\\^^^\\\XXXTTTLLLIIIDDD@@@===:::666444//////---,,,+++++++++,,,........................******************)))))),,,,,,,,,---------..............................///......---,,,,,,,,,,,,---------...............111111111111111222222222222222222333333333444444222222222222222222222222111111111222222222333333333333333444444444444444444444555555555555666666999999999999999888777666999:::;;;<<<<<<<<<<<<<<<999:::;;;<<<============>>>>>>???@@@AAABBBBBBCCCCCCCCCBBBBBBCCCCCCDDDEEEAAAAAAAAAAAA@@@@@@@@@@@@>>>???AAABBBAAABBBDDDEEEEEEEEEEEEFFFGGGHHHHHHHHHHHHJJJMMMOOORRRVVV[[[___bbbhhhooouuuzzzrrr]]]SSSOOOKKKGGGFFFGGGFFFFFFEEEEEEDDDDDDDDDAAABBBCCCCCCBBBAAA???>>>=========<<<;;;:::888777777777777666666666555555777666555444333333333333222222222111111111111111////////////////////////000000///......000111222111000000000/////////...------............------.........---------,,,,,,*********++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++*********)))))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((())))))***(((((((((((())))))))))))...)))...888:::666000((('''''''''''''''&&&&&&&&&&&&&&&'''((()))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&''''''((()))(((((((((&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''%%%***111((( '''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%UUUXXX]]]aaadddgggjjjmmmqqqtttxxx~~~xxxqqqlllhhhgggeeeeeehhhkkkoooqqqpppnnnllliiiddd^^^XXXTTTQQQPPPRRRTTTXXX\\\^^^\\\WWWTTTMMMIIICCC>>>:::777444222...------,,,,,,,,,,,,---************************++++++++++++++++++++++++,,,,,,,,,---------......------------------------.........------,,,,,,+++------------......//////000111111222222222222222000111111111222222222222333333333333333333333333111111222222222333333333333333333444444555555555555555555666666777777777999999999999999888777666::::::;;;<<<>>>>>>>>>>>>======>>>???@@@@@@@@@@@@@@@AAABBBDDDEEEEEEEEEDDDDDDDDDDDDDDDDDDEEEEEEFFFBBBBBBBBBBBBAAAAAAAAAAAA???@@@BBBBBBBBBBBBDDDEEEDDDEEEEEEEEEFFFGGGGGGGGGGGGIIIKKKMMMOOORRRWWWZZZ]]]ccciiiooosssyyy~~~gggZZZUUUPPPKKKIIIHHHGGGGGGFFFEEEEEEDDDDDDAAABBBCCCCCCBBBAAA???>>>======<<<<<<;;;:::999888888888777777777666666666666555444333333222333333222222222111111111000000////////////////////////000///.........///111222000000000000////////////------............------...------------,,,,,,,,,*********++++++,,,,,,,,,***++++++,,,,,,++++++***))))))))))))))))))******(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((())))))***'''((((((((()))))))))***+++%%%(((+++000BBBBBB***(((((('''''''''&&&&&&&&&&&&''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&''''''((()))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''$$$***111((( (((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&########################%%%%%%%%%%%%%%%%%%%%%%%%[[[^^^bbbfffhhhkkknnnqqqtttwww|||~~~vvvnnnhhhfffeeefffdddeeehhhkkknnnnnnllliiifffccc^^^YYYUUURRRPPPPPPTTTUUUWWWZZZ[[[YYYUUUQQQLLLGGGAAA;;;888444222000---------......---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,******++++++++++++,,,,,,++++++++++++++++++++++++------.........---,,,,,,---------...//////000000000000111222222222222111000000000000111111111111333333333333333333333333222222333333333444444444333333333444555555666666666666777777888888999999999999999999999999888777:::::::::<<>>@@@AAABBBCCCCCCDDDDDDCCCDDDEEEFFFGGGGGGGGGFFFEEEEEEEEEDDDDDDEEEEEEFFFGGGDDDDDDCCCCCCCCCBBBBBBBBB@@@AAACCCCCCCCCCCCDDDFFFEEEEEEEEEFFFFFFFFFGGGGGGFFFGGGIIIJJJLLLNNNRRRVVVYYY^^^dddhhhlllrrryyy~~~qqqaaaXXXOOOJJJIIIIIIHHHHHHGGGFFFEEEDDDDDDBBBBBBBBBBBBAAA@@@???>>><<<<<<<<<<<<;;;:::999888888888888777777777666666555444333222222222222222333333222222111000000000000000000000000000000000//////......//////000000000000000000////////////------............------------------,,,,,,,,,,,,++++++++++++++++++,,,,,,******++++++++++++******))))))))))))************))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((()))******''''''(((((())))))******,,,'''***(((***GGGPPP444((((((((('''&&&&&&%%%%%%''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&######$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&'''''''''&&&&&&'''(((((((((((('''%%%'''((('''&&&%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&%%%+++222)))!!!)))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&''''''######$$$%%%%%%$$$######$$$%%%%%%&&&&&&%%%%%%$$$aaadddhhhkkknnnpppsssvvvxxx{{{|||xxxpppiiidddbbbbbbccccccdddfffiiijjjhhhdddaaa^^^\\\XXXTTTRRRRRRSSSTTTVVVVVVVVVWWWWWWUUUQQQNNNIIIDDD>>>888444222///---------............------........................)))*********++++++++++++******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---.........---,,,------...//////000111111//////111222222222111000000000111111111222222222222222222222222222222222333333444444444555555555333333444444555666666666777888888999999:::;;;;;;999999:::;;;;;;;;;::::::===<<<<<>>>>>???<<<<<<<<<<<<;;;:::999999777777666666666555555555444333333222222222222222333333222222111000000///000000000000000000000000---...//////000000//////////////////000000000000------............---------------,,,,,,,,,++++++,,,,,,++++++++++++++++++******++++++++++++******((()))))))))************************************))))))))))))((((((((((((((((((((((((((()))******'''''''''((()))*********---$$$,,,,,,%%%<<>>===>>>>>>???<<<<<<<<<<<<;;;:::999999666666555555555444444444333333222222111222222222333333222222111000000///000000000000000000000000,,,---///000000000///...////////////000000000000---..................------------,,,,,,,,,++++++---,,,,,,++++++***************++++++++++++******(((((())))))*********+++************************))))))))))))((((((((((((((((((((((((((()))******&&&''''''((()))******+++,,,,,,111 ---DDD???))))))((('''&&&&&&%%%%%%'''''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%''')))(((&&&%%%&&&)))$$$$$$%%%%%%%%%&&&&&&&&&"""$$$%%%...666---$$$***%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$&&&&&&&&&&&&$$$$$$eeegggjjjnnnrrrvvvxxxzzz}}}zzzqqqmmmgggdddcccccccccccccccdddfffeeebbb\\\UUUQQQQQQPPPOOOQQQUUUYYY[[[\\\bbb]]]WWWQQQNNNJJJHHHEEE???===888333///,,,++++++........................---,,,,,,++++++,,,,,,---...+++)))***---......,,,---,,,,,,,,,,,,---......000...,,,,,,------,,,+++---------.........//////,,,---///000222333333333000000000000111111111111111111000000111111222333333333222222111222222222555555555444444333333222666666666666666777888888777888999:::<<<===>>>>>>>>>>>>???@@@AAACCCDDDEEEEEEFFFHHHIIIJJJIIIIIIHHHJJJJJJKKKKKKJJJJJJIIIHHHKKKKKKLLLLLLLLLKKKIIIHHHEEEEEEFFFFFFGGGGGGHHHHHHHHHHHHGGGGGGFFFFFFEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDEEEFFFHHHIIIJJJNNNPPPSSSVVVYYY]]]bbbfffnnnqqqwww|||wwwcccWWWRRRNNNIIIGGGGGGFFFBBBBBBDDDBBBBBBAAA@@@@@@??????>>>::::::999999888777777777888888777777666555333333444444333333333333222222111111111111111111111111......///000000000000000000000000000////////////////////////////////////+++,,,,,,,,,---.........++++++++++++++++++++++++,,,,,,,,,+++++++++*********************)))((('''************************...---,,,+++***(((''''''******))))))((((((''''''!!!$$$''''''$$$###%%%'''(((((((((((((((((((((((('''((((((((())))))******((('''&&&%%%$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&'''''' """$$$%%%$$$$$$&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%$$$###$$$%%%&&&'''***)))((('''&&&%%%%%%%%%$$$$$$$$$#########""""""&&&&&&&&&%%%%%%$$$$$$$$$%%%(((%%%,,,:::666&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&eeefffhhhlllppptttxxxzzz~~~|||wwwooolllgggcccbbbccccccbbbbbbccccccbbb^^^XXXRRROOOMMMMMMNNNRRRVVV[[[]]]]]]___[[[TTTNNNJJJGGGCCCAAA;;;999555222///---------........................---,,,,,,++++++,,,,,,---...,,,***+++---///...------,,,,,,,,,,,,---......000...,,,,,,---------+++---------.........//////---...///111222222222222000000000000111111111111111111000000111111222333333333222222222222222333555555555555444444333333888777777777888999:::::::::;;;<<<===???@@@AAAAAA@@@@@@AAABBBCCCEEEFFFGGGIIIIIIJJJKKKKKKKKKJJJJJJLLLLLLMMMMMMMMMLLLLLLKKKMMMNNNOOOOOONNNMMMLLLKKKGGGGGGHHHHHHIIIIIIIIIJJJJJJJJJIIIHHHGGGFFFFFFEEEFFFFFFFFFFFFGGGGGGGGGGGGHHHHHHGGGGGGGGGGGGFFFFFFDDDDDDDDDEEEFFFHHHIIIJJJKKKMMMPPPRRRUUUYYY^^^aaahhhkkkqqqwww|||ppp```YYYQQQLLLHHHHHHFFFBBBAAACCCAAA@@@@@@??????>>>======::::::999999888777777777666666777777777666666555444444333333333333222222111111111111111111111111...//////000000000000000000000000000////////////000000000000000000000000.........///////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************+++******))))))************************---,,,++++++***)))((((((***)))))))))((((((((('''%%%&&&''''''&&&&&&'''((((((((((((((((((((((((((('''''''''((((((((())))))((('''&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$&&&''''''&&&%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%$$$$$$$$$%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$$$$(((%%%***666333'''###&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%eeeeeefffiiimmmrrrwwwzzz}}}xxxtttnnnjjjfffdddcccccccccbbbbbbaaa___\\\XXXSSSOOOLLLJJJJJJMMMRRRWWW[[[]]]]]][[[WWWPPPJJJEEEAAA===:::444333111///.........///---------------------------,,,,,,++++++,,,,,,------,,,++++++---......------,,,,,,,,,,,,---......///---,,,,,,---------,,,------.........///////////////000111111111111111000000000000111111111111111111000000111111222333333333222222222222333333666555555555555555555555999999999::::::<<<======>>>???@@@AAACCCDDDEEEEEECCCDDDDDDFFFGGGHHHIIIJJJMMMMMMNNNNNNNNNMMMLLLLLLNNNOOOOOOPPPPPPPPPPPPOOOQQQQQQRRRSSSRRRQQQPPPOOOKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLKKKJJJHHHGGGGGGFFFGGGGGGGGGGGGHHHHHHHHHHHHJJJJJJIIIIIIIIIHHHHHHHHHDDDDDDDDDEEEGGGHHHJJJKKKIIIKKKMMMOOOQQQUUUYYY]]]___ccciiinnnttt{{{|||hhh\\\TTTMMMHHHGGGEEEAAA@@@BBB@@@??????>>>======<<<<<<:::::::::999888888777777555555666777777777777777444444333333333333222222111111111111111111111111////////////000000000000////////////000000000000111111111111111111111111///////////////.........------------------------,,,,,,,,,+++++++++******)))***++++++++++++++++++************************++++++*********)))))))))))))))))))))((((((((((((***(((''''''(((*********((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%'''((((((&&&$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###(((%%%(((111///'''(((%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%gggfffeeegggkkkqqqwwwzzz~~~~~~|||yyyuuurrrmmmjjjgggeeeeeedddcccbbbaaa___\\\XXXSSSOOOLLLKKKIIIJJJLLLQQQVVVYYYYYYXXXVVVRRRKKKFFFAAA<<<888555000000///...------......---------------------------,,,,,,++++++,,,,,,---,,,+++***++++++,,,---------,,,,,,,,,,,,---......///---,,,,,,---...---,,,............////////////000000111111111000000//////000000000111111111111111111000000111111222333333333222222222333444444666666666666666666666666:::::::::;;;<<<>>>???@@@BBBBBBCCCEEEFFFGGGHHHIIIGGGGGGIIIJJJLLLMMMMMMNNNPPPPPPPPPPPPOOONNNNNNMMMPPPPPPQQQSSSSSSTTTTTTSSSSSSTTTUUUVVVVVVUUUTTTSSSNNNNNNNNNNNNNNNMMMMMMMMMNNNMMMLLLKKKJJJHHHGGGGGGGGGGGGHHHHHHHHHIIIIIIIIIKKKKKKJJJJJJIIIIIIHHHHHHDDDDDDEEEFFFGGGIIIJJJKKKIIIKKKMMMNNNOOORRRVVVYYYYYY]]]bbbhhhmmmtttzzz~~~pppaaaVVVMMMGGGEEEDDDAAA@@@BBB@@@??????>>>>>>===<<<<<<;;;::::::999999888777777444555555666666666555555444444333333333222222222111111111111111111111111///////////////000000111////////////000000000000000000000000000000000000.........---,,,,,,,,,+++------------------------,,,,,,,,,+++++++++******)))***+++,,,,,,,,,,,,,,,************************))))))))))))************))))))))))))((((((((((((,,,)))%%%%%%(((++++++***((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''###$$$&&&%%%$$$######$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$######$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""(((&&&&&&---,,,(((---%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$jjjiiiggghhhkkkqqqwww{{{|||yyyxxxvvvsssqqqmmmkkkiiiggggggeeecccaaa___]]]YYYUUUQQQNNNLLLLLLJJJJJJLLLNNNQQQRRRQQQOOOOOOKKKFFFAAA===999444111///......---,,,,,,,,,,,,---------------------------,,,,,,++++++,,,,,,---******************+++,,,---,,,,,,,,,,,,---.........---++++++---......---........./////////000000000111111111111000/////////000000000111111111111111111000000111111222333333222222222333444444555666666666777777888888888::::::;;;<<<===???AAABBBDDDEEEFFFGGGHHHIIIJJJKKKJJJKKKMMMOOOPPPQQQQQQQQQRRRRRRQQQQQQPPPPPPPPPPPPQQQQQQSSSTTTVVVWWWWWWWWWVVVWWWXXXYYYYYYXXXWWWVVVRRRQQQQQQPPPPPPOOOOOOOOOOOOOOONNNMMMLLLKKKJJJIIIHHHIIIIIIIIIIIIJJJJJJJJJLLLLLLKKKJJJIIIIIIHHHHHHEEEEEEFFFFFFGGGHHHJJJKKKHHHIIIJJJKKKKKKNNNQQQTTTUUUXXX]]]bbbgggmmmssswww{{{~~~kkkWWWNNNEEEDDDDDDBBBAAABBBAAA@@@@@@???>>>>>>======;;;;;;::::::999888888888555555555555444333222111444444333333333222222222111111111111111111111111000//////...///000111111.../////////000000000111////////////////////////.........---,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,+++++++++******)))***+++,,,,,,,,,,,,,,,))))))))))))))))))))))))((())))))))))))*********(((((((((((()))))))))))),,,((($$$$$$(((******)))((((((((((((((((((((((((&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''' """$$$%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&############$$$$$$%%%&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!(((&&&&&&,,,+++(((...%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ooommmllllllnnnsssxxx{{{|||wwwtttsssrrrrrrqqqmmmkkkiiihhhgggeeeaaa___[[[YYYVVVSSSPPPNNNNNNMMMLLLKKKJJJJJJKKKKKKIIIGGGGGGDDD@@@<<<999555111...------------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---)))***+++***)))***+++------,,,,,,,,,,,,---.........,,,++++++---......---....../////////000000000000000111111111000000///000000000000111111111111111111000000111111222333333222222333333444555666666666777888888999:::::::::;;;<<<===???AAACCCDDDFFFGGGHHHIIIJJJLLLMMMMMMLLLNNNPPPRRRSSSTTTTTTSSSTTTTTTSSSRRRRRRRRRSSSSSSRRRSSSUUUWWWYYYZZZ[[[[[[YYYZZZ[[[\\\\\\\\\[[[ZZZVVVVVVUUUTTTSSSSSSRRRRRRQQQQQQQQQPPPOOOOOONNNNNNKKKKKKLLLLLLLLLMMMMMMMMMMMMMMMLLLKKKJJJIIIIIIHHHGGGGGGGGGGGGGGGHHHIIIIIIEEEFFFGGGGGGFFFHHHKKKMMMQQQTTTYYY]]]aaafffllloooqqqyyyuuu]]]QQQGGGEEEEEECCCBBBCCCAAA@@@@@@??????>>>======;;;;;;;;;:::999999888888666666666555444333222111444444333333333333222222111111111111111111111111000///.........///111222......//////000000111111........................///////////////.........++++++++++++++++++++++++,,,,,,,,,+++++++++******)))***++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))'''%%%%%%'''((())))))(((((((((((((((((((((((('''&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''"""$$$&&&'''''''''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%$$$#########$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&""")))''''''...,,,(((,,,%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%sssrrrqqqppprrruuuyyy|||{{{vvvqqqnnnmmmoooppppppllljjjiiigggfffbbb^^^ZZZUUUTTTRRRPPPOOONNNNNNNNNLLLIIIGGGEEEEEEEEECCCAAA>>><<<999777555333///,,,++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---***,,,---,,,++++++---///---,,,,,,,,,,,,---.........,,,++++++---............/////////000000000000///000000111111111000000000000000000111111111111111111000000111111222333222222222333333555666666666666777888999:::;;;<<<<<<<<<===???AAADDDFFFGGGIIIIIIJJJKKKMMMNNNOOOPPPNNNOOORRRTTTVVVVVVUUUUUUVVVVVVUUUTTTUUUUUUVVVWWWTTTUUUXXXZZZ\\\^^^___```\\\]]]___`````````___^^^[[[[[[ZZZYYYXXXWWWVVVUUUUUUUUUUUUUUUTTTTTTTTTTTTPPPPPPPPPPPPQQQQQQQQQQQQOOOOOONNNMMMLLLKKKJJJJJJIIIIIIHHHGGGGGGGGGGGGHHHDDDEEEFFFEEEEEEFFFHHHJJJMMMPPPSSSWWWZZZ^^^cccgggiiiqqq{{{eeeXXXLLLHHHGGGEEECCCCCC@@@??????>>>======<<<<<<<<<;;;;;;::::::999888888666777777777666555444444444444333333333333222222111111111111111111111111000000.........///111222.........///000111111111////////////////////////.........///////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************+++******)))))))))))))))))))))))))))))))))))))))))))))((((((((('''((((((((()))))))))***&&&'''((((((''''''(((***((((((((((((((((((((((((''''''''''''&&&&&&&&&%%%$$$%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''###%%%''''''&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&###)))(((***222///'''(((&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%vvvuuuttttttuuuwwwzzz|||wwwsssmmmjjjjjjlllnnnoookkkiiihhhfffddd```[[[WWWQQQQQQPPPOOONNNNNNNNNNNNKKKHHHDDDBBBBBBAAA@@@???888777555333333111---+++)))***+++,,,---.........,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,...///...,,,,,,...111---,,,,,,,,,,,,---......---,,,++++++---///......////////////000000000000//////000111111111111111000000000000111111111111111111111000111222222333222222222333444555666777666666777888:::;;;<<<<<<>>>>>>???AAACCCFFFHHHIIIKKKKKKLLLMMMOOOPPPQQQQQQOOOPPPSSSUUUWWWWWWVVVVVVXXXWWWVVVVVVWWWXXXYYYZZZVVVWWWZZZ\\\___aaabbbccc___```aaabbbccccccbbbaaa___^^^]]]\\\[[[YYYYYYXXXWWWWWWWWWXXXXXXXXXYYYYYYSSSSSSSSSSSSTTTTTTTTTTTTQQQQQQPPPOOONNNLLLLLLKKKKKKJJJIIIHHHGGGGGGGGGGGGFFFGGGGGGGGGFFFFFFIIIKKKJJJLLLOOORRRUUUYYY^^^aaadddllluuuzzz{{{lll^^^PPPKKKIIIFFFCCCBBB>>>>>>>>>===<<<<<<;;;;;;<<<;;;;;;::::::999999888666777777888888888888888444444444333333333222222111111111111111111111111111000...---...///111222---......///000111111222000000000000000000000000+++,,,,,,------.........------------------------,,,,,,,,,+++++++++*********************)))((('''))))))))))))))))))))))))***)))))))))(((((((((((('''((((((((())))))******%%%(((++++++((('''(((+++(((((((((((((((((((((((((((((((((''''''&&&&&&&&&###$$$&&&'''((('''&&&&&&%%%%%%%%%&&&&&&&&&''''''###%%%&&&&&&$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&'''''''''(((((($$$$$$$$$%%%%%%&&&&&&&&&$$$***)))+++555111&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&xxxyyyzzz{{{{{{xxxvvvtttoookkkfffdddfffggggggeeekkkiiigggbbb^^^YYYUUUSSSLLLMMMMMMMMMNNNOOOPPPPPPKKKHHHDDDAAA@@@@@@???>>>;;;999666222///---,,,,,,************+++,,,---...)))***,,,......---,,,+++******+++++++++,,,,,,,,,......---------,,,,,,,,,---------............/////////.........---------......//////000000111111000000000000000111111111000000000000000000000000////////////000111222333000111222333555666777888888777777999;;;>>>??????AAABBBCCCDDDEEEFFFGGGGGGJJJLLLNNNNNNOOOPPPSSSUUUVVVVVVVVVWWWWWWWWWXXXXXXYYYYYYXXXWWWWWWXXXZZZ[[[\\\]]]^^^```aaabbbbbbbbbbbbaaaaaaaaaaaabbbbbbcccbbbbbbccccccaaa___]]]\\\\\\\\\]]]^^^^^^^^^^^^^^^\\\[[[YYYWWWUUUTTTSSSSSSUUUTTTSSSQQQOOOMMMLLLKKKKKKKKKJJJIIIIIIHHHGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEGGGJJJNNNRRRTTTVVVYYY[[[cccgggkkkpppuuu{{{hhhSSSOOOMMMEEEAAABBBAAA@@@@@@@@@???>>>>>>>>>===<<<<<<;;;;;;:::999999999888666555555555666777666666555444333333222222333333333222222222111111//////////////////////////////000000000000////////////000000000...---,,,+++,,,,,,------,,,,,,+++,,,,,,,,,++++++*********++++++++++++++++++++++++)))))))))))))))))))))***)))((('''))),,,---+++(((******))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''((((((((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''(((((('''%%%$$$$$$%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))***+++,,,+++(((%%%###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%{{{|||~~~~~~}}}zzzvvvtttooojjjfffdddfffggggggeeegggeeeccc```[[[WWWSSSPPPKKKKKKMMMNNNNNNOOONNNNNNJJJGGGCCC@@@??????>>><<<:::888555111...,,,++++++)))((((((((()))***++++++)))+++,,,......---,,,+++***++++++++++++,,,,,,,,,......---------,,,,,,,,,---------............/////////.........---------..................//////......///000111222222333000000000000000000000000000//////000000111222333333333444555666777888999:::999:::;;;>>>@@@BBBBBBDDDEEEEEEFFFGGGHHHIIIIIIJJJLLLNNNNNNOOOPPPSSSUUUXXXXXXXXXXXXYYYYYYYYYYYYZZZZZZYYYYYYZZZ[[[\\\]]]^^^___```aaabbbbbbbbbbbbaaaaaa`````````aaabbbbbbccccccccccccbbbaaa```___bbbbbbbbbbbbbbbaaa``````]]]\\\ZZZXXXVVVTTTTTTSSSUUUTTTSSSQQQPPPNNNMMMLLLKKKKKKJJJIIIHHHGGGGGGFFFFFFFFFFFFEEEEEEEEEDDDDDDFFFHHHKKKNNNPPPRRRVVVXXX___bbbgggkkkpppvvv}}}rrr\\\TTTOOOGGGCCCEEEAAAAAA@@@@@@??????>>>>>>===<<<<<<;;;;;;::::::999999888777666555666666777666555555444333333222222333333333222222222111111//////////////////////////////000000000000//////...//////000000///...---------............------,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++************)))'''&&&(((***+++)))''')))))))))(((((('''''''''))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''&&&%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))******)))'''%%%###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%|||wwwtttnnnjjjfffeeefffhhhgggeeecccbbb```]]]YYYTTTOOOMMMIIIJJJMMMOOOPPPOOOMMMLLLIIIFFFBBB???>>>===<<<:::777555222///---+++************)))))))))******+++***+++,,,---...---,,,+++++++++++++++,,,,,,,,,,,,......---------,,,,,,,,,---------............///...............------------------------,,,,,,,,,------...000111222333444000000000000000000000000000000000000111222333444555555666777888999999:::;;;<<<===???AAACCCEEEFFFHHHHHHIIIIIIIIIJJJJJJJJJKKKLLLNNNNNNOOOPPPSSSUUUYYYZZZZZZZZZ[[[[[[[[[[[[\\\[[[[[[\\\]]]^^^___```aaaaaabbbbbbbbbaaaaaa```^^^^^^^^^^^^^^^___```aaaccccccbbbbbbbbbbbbccccccgggggggggfffeeedddbbbbbb___^^^\\\YYYWWWVVVUUUTTTVVVUUUTTTSSSQQQOOONNNNNNLLLKKKJJJIIIHHHGGGFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDDDDEEEGGGIIIJJJMMMQQQTTTYYY\\\```dddiiiooouuuyyyjjj\\\SSSIIIFFFGGGBBBBBBAAA@@@@@@???>>>>>>======<<<<<<;;;:::::::::999888777666666666666777555555555444444333333222333333333222222222111111//////////////////////////////000000000000//////---...//////000//////.........////////////......,,,,,,,,,---------------++++++++++++++++++++++++---,,,,,,,,,++++++******(((''''''((())))))'''%%%((((((((('''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&&&&%%%%%%''')))%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&}}}wwwtttmmmiiifffeeeggghhhgggeeecccbbb___[[[VVVQQQLLLIIIHHHJJJNNNQQQQQQPPPMMMKKKIIIFFFBBB???>>><<<:::888444222000---+++*********------,,,+++++++++,,,,,,***+++,,,---------,,,,,,+++++++++,,,,,,,,,------......---------,,,,,,,,,---------............///.................................------,,,,,,,,,......///000111222222333000000000000000000000000111111111111111222444444666777777888999999::::::;;;===@@@BBBDDDEEEGGGIIIJJJJJJJJJKKKKKKKKKKKKKKKKKKMMMNNNOOOOOOQQQTTTVVVZZZZZZ[[[[[[[[[\\\\\\\\\\\\\\\]]]^^^___```aaaaaabbbbbbbbbbbbaaa___^^^]]][[[[[[ZZZ[[[[[[\\\]]]^^^bbbaaa``````aaabbbdddeeehhhhhhggggggfffdddcccbbb___^^^\\\ZZZYYYWWWVVVVVVWWWWWWUUUTTTSSSQQQPPPPPPLLLLLLKKKJJJHHHGGGFFFFFFEEEEEEEEEDDDDDDDDDCCCCCCCCCDDDEEEFFFGGGIIINNNQQQTTTVVVZZZ^^^bbbgggmmmqqqxxx{{{yyyeeeWWWKKKGGGHHHCCCCCCBBBAAA@@@??????>>>=========<<<;;;;;;::::::888888888777777777777777555555444444444333333333333333333222222222111111//////////////////////////////000000000000//////------...//////000000000.........//////.........,,,---------......//////++++++++++++++++++++++++,,,,,,,,,++++++***)))))))))))))))))))))((('''&&&''''''''''''''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%&&&&&&%%%%%%%%%&&&'''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%%%%%%%%%%&&&((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&{{{vvvrrrllliiieeeeeehhhiiigggeeefffddd___ZZZTTTNNNIIIFFFGGGJJJNNNRRRRRRPPPMMMKKKIIIFFFBBB@@@>>>;;;888666111000...+++***)))******------,,,,,,,,,,,,,,,,,,++++++,,,,,,---------,,,++++++,,,,,,,,,---------......---------,,,,,,,,,---------............///---.....................000000//////......------111111111000000000000000000000000000000000000000111111111111222333444555666666777888999::::::;;;;;;???BBBDDDDDDEEEGGGIIIJJJJJJKKKKKKKKKKKKKKKKKKMMMNNNPPPQQQQQQRRRUUUWWWZZZ[[[[[[[[[\\\\\\\\\\\\]]]]]]^^^___``````aaaaaabbbbbbaaa```___]]][[[ZZZWWWWWWWWWXXXXXXZZZ[[[[[[```_________```bbbdddeeeccccccddddddccccccbbbaaa___^^^\\\[[[ZZZYYYXXXXXXXXXXXXWWWVVVTTTSSSRRRRRRNNNMMMLLLKKKIIIHHHGGGFFFEEEEEEEEEEEEDDDDDDDDDDDDDDDEEEEEEEEEEEEHHHLLLOOOPPPRRRVVVYYY\\\aaagggjjjnnnqqqwww|||ppp\\\NNNHHHGGGDDDDDDCCCBBBAAA@@@???>>>>>>======<<<<<<;;;::::::888888888888888777777666444444444444444333333333333333333222222222111111000000000000000000000000//////000000000000//////............//////000000------............---------------....../////////++++++++++++++++++++++++++++++******)))))))))))))))***+++***)))(((((('''&&&&&&''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%|||vvvqqqoookkkhhheeefffhhhiiigggeeeeeebbb\\\UUUOOOJJJGGGEEEGGGJJJNNNQQQQQQOOOMMMKKKGGGEEEAAA???<<<999666333///...,,,+++************++++++*********++++++,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,------------......---------,,,,,,,,,---------............///---------...............000000000000000/////////222222111111000/////////000000000000000000000000222222222222333444555555666666777888:::;;;<<<===<<>>>>>======<<<;;;;;;;;;888888999999888888777666444444444444444444444444333333333222222222111111000000000000000000000000//////000000000000/////////............//////000---------......------------------...............++++++++++++++++++++++++))))))))))))))))))))))))(((***++++++)))((())))))'''''''''''''''((((((((())))))))))))))))))))))))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''(((''''''''''''&&&&&&&&&%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$###$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$yyysssnnnkkkjjjjjjhhheeefffiiiiiigggeee```\\\UUUNNNHHHEEEDDDDDDFFFHHHKKKMMMNNNMMMKKKIIIEEEBBB???<<<:::666222///...---+++*********++++++***************+++,,,---,,,+++++++++,,,,,,------,,,,,,,,,------------.........---------,,,,,,,,,---------............///---------.........////////////000000000000000111111111111000000000000000000000000000000000000000333222222333333444555666666777888:::<<<>>>???@@@???CCCHHHIIIFFFEEEGGGIIIJJJJJJKKKLLLMMMMMMNNNNNNPPPRRRSSSTTTTTTVVVYYY[[[]]]]]]]]]^^^^^^^^^______ccccccdddddddddcccbbbaaabbbbbbaaa```^^^]]][[[ZZZWWWWWWWWWXXXYYYZZZ\\\\\\^^^___```aaabbbcccccccccaaaaaaaaa```___^^^]]]\\\ZZZZZZZZZZZZZZZ[[[\\\\\\ZZZZZZYYYXXXWWWWWWVVVUUURRRQQQPPPNNNLLLKKKIIIIIIGGGGGGGGGGGGFFFFFFFFFFFFCCCEEEFFFGGGFFFFFFHHHJJJJJJLLLOOOQQQTTTWWW\\\```dddiiipppvvv{{{ppp]]]QQQLLLFFFFFFEEECCCBBB@@@??????>>>>>>======<<<<<<;;;;;;888888999999999888777666444444444444444444444444333333333222222222111111000000000000000000000000//////000000000000//////000000......---...//////......////////////...............---------------++++++++++++++++++++++++((())))))******++++++,,,&&&(((******(((''')))***'''''''''(((((()))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%%%%%%%%%%&&&'''((((((''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%%%%$$$$$$%%%'''$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###{{{sssmmmiiigggfffjjjgggeeefffiiijjjhhheee[[[VVVOOOHHHDDDBBBCCCDDDEEEFFFIIIKKKLLLKKKIIIHHHCCC@@@===:::888444000,,,---,,,+++*********+++,,,+++++++++,,,---...///000,,,,,,+++++++++,,,---...,,,,,,,,,---------............---------,,,,,,,,,---------.........//////---------.........//////......//////000000111111//////000000111111222222000000000000000000000000333333333333444555666666777888999;;;>>>@@@BBBCCC@@@EEEJJJKKKGGGEEEGGGJJJJJJKKKKKKMMMNNNOOOPPPPPPQQQSSSUUUUUUVVVWWWZZZ\\\____________`````````aaaeeeffffffgggfffdddcccbbbccccccbbbaaa```^^^\\\[[[XXXXXXYYYYYY[[[\\\]]]^^^___```bbbcccddddddccccccccccccbbbaaa___]]][[[ZZZYYYYYYYYYYYYZZZ[[[]]]]]][[[[[[ZZZYYYXXXWWWWWWVVVSSSRRRQQQOOOMMMLLLJJJJJJHHHHHHHHHGGGGGGGGGFFFFFFBBBDDDFFFGGGFFFFFFFFFGGGHHHJJJLLLOOOQQQUUUYYY]]]^^^bbbiiipppuuuzzzxxxcccVVVOOOGGGFFFEEEDDDBBBAAA@@@???>>>>>>>>>===<<<<<<;;;;;;888888999:::999888777666444444444444444444444444333333333222222222111111000000000000000000000000//////000000000000//////111000///...------.../////////000000000000//////.........------,,,,,,+++++++++++++++++++++++++++))))))***+++,,,------...$$$'''))))))''''''(((***'''((((((((())))))******))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&&&&''''''((((((((($$$$$$$$$%%%&&&'''((()))(((((('''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!###$$$$$$%%%''')))%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&&&&%%%###"""{{{uuupppmmmkkkiiihhhjjjhhhgggiiikkkiiibbb\\\UUUOOOGGGBBBAAABBBDDDEEEHHHGGGGGGHHHIIIHHHFFFDDDAAA===888444222000...---///...,,,+++******+++,,,---,,,***(((((()))***+++,,,,,,,,,---------......---,,,,,,,,,,,,---......////////////////////////...............///000000000000000000000000000000111111111111000000000000000000000000000000000000111111111111111111222222222333444555666888999999888999;;;>>>@@@BBBCCCCCCCCCDDDFFFHHHJJJKKKLLLLLLMMMMMMMMMNNNPPPRRRSSSTTTSSSTTTWWWZZZ[[[[[[[[[ZZZ___^^^]]]\\\[[[[[[\\\\\\bbbdddeeeeeecccbbbcccdddcccbbb```^^^^^^^^^^^^___```^^^\\\ZZZYYYYYYZZZ[[[\\\]]]```bbbddddddeeeddddddbbb``````___^^^[[[YYYXXXXXXWWWVVVWWWXXXZZZ[[[\\\\\\ZZZYYYXXXXXXXXXXXXUUUTTTSSSQQQOOOMMMKKKJJJLLLLLLKKKKKKJJJIIIGGGFFFDDDDDDDDDEEEFFFHHHIIIJJJJJJKKKLLLNNNQQQSSSVVVWWW[[[___ffflllqqqwww}}}mmmXXXQQQLLLGGGDDDDDDCCC@@@AAADDD???@@@@@@??????>>>===<<<888888888888777777777777666555555555555444444444111111111222222333333333222222111111000//////...///000111222222111000///...........................,,,++++++,,,...//////////////////............------,,,,,,+++***))))))***+++,,,+++))))))***+++))))))))))))((((((((((((''''''(((((())))))******++++++******))))))(((((()))'''&&&%%%%%%&&&((()))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((***((('''((()))***)))(((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%### !!!&&&((('''$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%'''&&&$$$"""!!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&''''''%%%###"""|||yyyuuuqqqooommmkkkiiijjjiiihhhiiijjjggg```ZZZSSSNNNGGGBBBAAACCCDDDEEEFFFFFFEEEFFFGGGFFFDDDAAA>>>:::555222000...,,,+++++++++*********+++,,,,,,---,,,***)))((()))***+++,,,,,,,,,---------......------,,,,,,------...///........................///............///000000////////////////////////111111111111000000000000000000000000000000000000111111111111111222222333333444444666777888999999:::;;;===???AAACCCDDDDDDFFFFFFHHHIIIJJJKKKKKKKKKKKKLLLLLLNNNPPPRRRTTTUUUVVVXXXZZZ[[[\\\[[[ZZZYYY[[[ZZZYYYXXXWWWWWWXXXYYY\\\^^^```aaa``````aaabbbdddcccbbbaaaaaabbbcccdddaaa```]]]ZZZXXXWWWXXXXXXZZZ[[[^^^```bbbccccccdddcccbbb``````___^^^\\\YYYYYYXXXXXXWWWXXXYYYZZZ[[[\\\[[[ZZZYYYYYYXXXYYYYYYXXXWWWUUUTTTRRRPPPOOONNNNNNNNNMMMMMMLLLJJJIIIHHHFFFFFFFFFFFFGGGHHHIIIJJJJJJJJJLLLMMMPPPRRRTTTVVVYYY\\\bbbhhhnnnttt{{{www```VVVPPPKKKGGGGGGEEEAAA@@@BBB???@@@@@@??????>>>===<<<888888888888777777777777666555555555555444444444222222222222333333333444333222222111000000/////////000111111111111000///...........................---,,,,,,---...//////////////////............------,,,,,,+++******)))((()))++++++******+++---******)))))))))((((((((((((((((((((())))))))))))'''((((((((((((((((((((()))(((&&&%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((''''''))))))((('''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$!!!"""&&&((('''$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%&&&&&&$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%$$$$$$$$$$$$zzzxxxvvvuuutttssspppmmmkkkjjjjjjkkkjjjeee]]]VVVOOOKKKEEEBBBAAACCCDDDEEEDDDDDDCCCDDDDDDCCCAAA>>>999666222///---,,,***)))(((((()))***++++++++++++---,,,***))))))***++++++,,,,,,,,,---------......---------,,,------...///------------------------//////......//////000111////////////////////////111111111111000000000000000000000000000000000000111111111111111222333333555555666777888888999999<<<===???AAACCCEEEFFFFFFHHHHHHIIIJJJKKKKKKKKKKKKLLLMMMNNNPPPSSSUUUVVVWWWZZZZZZ[[[[[[[[[YYYWWWVVVSSSRRRQQQPPPPPPQQQQQQRRRTTTVVVYYYZZZ[[[\\\^^^```bbbbbbbbbcccdddfffhhhiiidddbbb___[[[XXXVVVUUUUUUWWWXXXZZZ]]]___aaabbbbbbbbbaaa`````````___]]][[[ZZZYYYYYYYYYYYYYYYZZZ[[[ZZZZZZYYYYYYYYYYYYZZZZZZZZZZZZYYYWWWVVVUUUSSSSSSQQQQQQQQQPPPOOONNNLLLLLLJJJJJJIIIIIIIIIIIIJJJJJJJJJJJJKKKLLLNNNPPPRRRSSSUUUXXX^^^dddjjjpppwww{{{kkk]]]UUUOOOKKKJJJGGGBBB@@@@@@???@@@@@@??????>>>===<<<999999888888888777777777666555555555555444444444333333333333444444444444333333333222111111000000///000000111111000000///.................................---......///000/////////............------,,,,,,++++++*********'''(((*********+++,,,...++++++*********)))))))))))))))))))))(((((((((((($$$%%%%%%&&&''''''(((((()))((('''&&&%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&(((((('''&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$"""###&&&(((&&&$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$((('''$$$######$$$%%%'''{{{{{{{{{{{{|||zzzwwwtttooonnnnnnmmmjjjcccZZZTTTJJJGGGCCCAAAAAABBBBBBBBBCCCBBBAAABBBBBBAAA>>>;;;555333///------,,,***)))((()))+++,,,,,,,,,+++***,,,,,,+++*********+++,,,,,,,,,,,,---------......---------------...//////......................../////////...///000000111////////////////////////111111111111000000000///000000000000000000000000111111111111222333333444777777777888999999::::::???@@@AAACCCEEEGGGGGGHHHGGGHHHIIIKKKLLLMMMMMMMMMPPPQQQSSSUUUWWWYYYZZZ[[[YYYYYYYYYXXXVVVSSSQQQPPPJJJJJJIIIHHHHHHIIIJJJKKKLLLNNNQQQSSSUUUXXX[[[^^^^^^___```bbbeeegggiiikkkhhhfffccc^^^ZZZWWWUUUTTTUUUVVVXXXZZZ\\\^^^```aaaaaa```___`````````^^^\\\ZZZZZZYYYYYYZZZZZZZZZZZZZZZYYYYYYYYYYYYZZZZZZ[[[\\\[[[[[[ZZZYYYXXXWWWWWWUUUUUUTTTTTTSSSQQQPPPOOONNNNNNMMMLLLKKKKKKKKKKKKKKKKKKKKKKKKMMMNNNOOOPPPRRRUUUZZZ___eeelllrrrwww}}}wwwdddXXXQQQLLLKKKIIIDDD@@@@@@???@@@@@@??????>>>===<<<999999999888888888777777666555555555555444444444444444444444444444444444333333333222222222111111///000000000000000000///........................---.........------.../////////.........---------,,,,,,,,,++++++*********((()))++++++******+++---++++++++++++*********)))******))))))((((((''''''%%%%%%%%%&&&&&&''''''''')))((('''&&&&&&%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%''''''&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$%%%''''''&&&$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%&&&~~~{{{ssssssqqqnnniiiaaaXXXRRRFFFDDDAAA@@@AAAAAA@@@???BBBAAA@@@@@@???>>>;;;888222000...---------+++)))+++,,,---------,,,***)))++++++++++++++++++,,,,,,,,,,,,,,,---------.........------------.../////////////////////////////////////////////000111111000000000000000000000000111111111111000000000///111111111111111111111111111111111111222333444555777888888999:::;;;<<<<<>>===<<<999999999999888888888888666555555555555444444444444444444444444444444444333333333222222222222222000//////////////////000........................,,,...//////---,,,---...............------------,,,,,,+++++++++++++++***+++,,,,,,+++)))((()))***++++++++++++*********)))******))))))((((((''''''((((((((('''''''''&&&&&&((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$%%%&&&'''&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&&&&'''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%###$$$$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%$$$wwwvvvsssnnnfff]]]UUUPPPEEEDDDBBBBBBBBBAAA???===???>>>===<<<<<<:::777444///...------------,,,***---......---,,,+++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------............------......///000000000000000000000000000000000//////000000111222111111111111111111111111111111111111000000000000111111111111111111111111111111111111222444555666888888999:::<<<===>>>???BBBCCCEEEFFFHHHIIIIIIIIIGGGIIIKKKNNNQQQSSSTTTUUUSSSTTTUUUVVVVVVUUUTTTSSSPPPOOONNNLLLIIIGGGFFFEEEBBBAAAAAAAAABBBCCCEEEFFFGGGIIILLLNNNPPPTTTYYY\\\]]]___aaaeeehhhjjjkkkllllllkkkhhhddd```\\\YYYXXXVVVVVVWWWXXXYYY[[[]]]^^^_________```bbbbbbaaa```]]]]]]^^^^^^^^^]]]\\\\\\ZZZZZZYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[ZZZZZZYYYXXXVVVUUUUUUTTTSSSQQQPPPOOOOOOOOONNNMMMLLLKKKKKKKKKKKKLLLNNNQQQTTTWWW\\\aaahhhmmmqqqvvv|||vvv___TTTKKKIIIHHHEEECCCBBB???@@@@@@??????>>>===<<<:::999999999999888888888666555555555555444444444444444444444333333333333222222222222222222111111000//////......//////000........................,,,///111000---,,,---///.........------------,,,++++++++++++++++++++++++,,,------+++)))(((((()))++++++*********)))))))))))))))))))))((((((((((((******))))))(((''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%######$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&"""###&&&''''''&&&%%%###~~~yyywwwssskkkbbbXXXQQQNNNGGGFFFEEEEEEEEECCC@@@===<<<;;;999999888555222///,,,+++++++++------+++***,,,,,,+++++++++++++++,,,***++++++,,,---------,,,,,,,,,,,,---------.....................//////000000000000000000000000000000000//////000000111222222222222222222222222222111111111111000000000000111111111111111111111111111111111222333444555666777888999;;;===???@@@AAACCCDDDEEEGGGHHHIIIIIIJJJMMMNNNPPPSSSUUUWWWXXXXXXUUUVVVVVVVVVUUUSSSPPPNNNNNNMMMKKKIIIGGGFFFEEEEEECCCCCCCCCCCCDDDFFFHHHIIIJJJKKKMMMNNNPPPTTTXXX\\\]]]^^^aaadddfffhhhiiiiiikkkjjjhhheeeaaa^^^[[[YYYXXXXXXXXXXXXYYY[[[]]]^^^___^^^^^^```bbbcccbbbaaaaaabbbbbbbbbbbbaaa```___\\\[[[ZZZYYYYYYXXXYYYYYYZZZZZZZZZ[[[[[[\\\\\\\\\\\\\\\\\\[[[ZZZYYYXXXWWWVVVUUUTTTSSSRRRRRRQQQQQQOOONNNMMMLLLKKKKKKJJJJJJMMMNNNQQQSSSWWW\\\bbbgggjjjpppwww{{{~~~fffZZZMMMIIIHHHFFFCCCCCC???@@@@@@??????>>>===<<<::::::999999999888888888666555555555555444444444444333333333222222222222111111111111111111111111000///............///000...........................111444333000---...111.........---------,,,,,,+++++++++++++++++++++++++++,,,,,,+++)))((()))*********)))))))))((((((((((((((((((((())))))))))))))))))((((((((((((((((((%%%%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%&&&'''((('''%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%"""###$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&&&&~~~|||yyywwwqqqiii^^^UUUOOOLLLIIIHHHHHHHHHHHHEEEAAA>>>999888777666555222///,,,***))))))***,,,,,,+++)))******)))((()))+++,,,---***+++,,,,,,------------,,,,,,,,,---------.....................///000000////////////////////////000000000000000111111222333333333333333333333333111111111111000000000000111111111111111111111111111111111222333444666777777888999;;;>>>@@@BBBCCCCCCDDDFFFGGGHHHIIIIIIIIIRRRSSSTTTVVVXXXYYYYYYYYYYYYYYYYYYXXXVVVSSSOOOMMMMMMLLLKKKIIIGGGGGGFFFFFFFFFFFFEEEFFFGGGIIIKKKLLLLLLMMMOOOOOOQQQTTTYYY\\\ZZZ\\\___aaaccceeeeeeeeeiiihhhgggdddaaa^^^\\\ZZZZZZZZZYYYYYYZZZ[[[]]]^^^^^^^^^^^^```bbbdddcccbbbdddeeeeeefffeeedddcccbbb\\\\\\[[[YYYXXXXXXXXXXXXZZZZZZ[[[\\\\\\]]]]]]^^^]]]]]]]]]\\\[[[ZZZYYYXXXWWWVVVUUUTTTSSSSSSSSSSSSPPPOOONNNLLLKKKKKKJJJJJJKKKMMMNNNPPPSSSXXX^^^cccffflllsssxxxzzzmmm^^^OOOJJJHHHFFFCCCCCC???@@@@@@??????>>>===<<<:::::::::999999999888888666666555555555444444444333333333222222111111111000000000000000000111111000///...------...///000........................///333777666111///000333......---------,,,,,,,,,++++++++++++++++++++++++)))***++++++***)))***,,,))))))))))))((((((((((((''''''(((((())))))******&&&&&&''''''((()))))))))$$$$$$&&&'''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((($$$$$$$$$$$$$$$$$$$$$$$$((('''&&&&&&(((((('''&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$$$$$$$$$$%%%"""###$$$%%%%%%$$$""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$######%%%'''(((~~~}}}~~~~~~|||zzz{{{uuulllccc\\\VVVQQQNNNOOOOOONNNNNNKKKFFF???::::::888555333222111///---+++,,,---,,,***)))***+++++++++++++++++++++++++++++++++******++++++,,,---,,,---......//////......222222111111000000//////........................---------......///000111222222222111111111111000111111111000000000000000111000/////////000222333222444666666555555666777666999<<>>======<<<<<<;;;;;;:::999999888888777777666555444444333444444222333444555555555444333000000000000////////////---.........//////000000000///...---------------///000000000000000/////////...---,,,,,,---...///((((((((((((((((((((((((++++++******))))))(((((())))))************))))))))))))))))))))))))))))))((((((((((((((((((((((((***))))))((((((((())))))((((((((((((''''''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%|||yyyvvvppphhh```ZZZVVVSSSQQQSSSRRRQQQOOOLLLGGGAAA<<<:::888555333222000...---+++,,,---,,,***)))***+++,,,,,,+++++++++++++++++++++++++++***++++++,,,---,,,---......//////......111111111000000000000000000000000000000000000000............///000111222222222222222111111111111111111111111111111111111222222111111111222222333333555777777666666777888666999===@@@BBBDDDGGGIIIHHHIIIKKKMMMOOOQQQRRRSSSVVVXXX[[[^^^___^^^]]][[[YYYXXXWWWUUUSSSRRRQQQQQQOOOOOONNNNNNNNNNNNNNNMMMLLLMMMMMMNNNOOOPPPQQQQQQTTTTTTUUUUUUVVVWWWWWWWWWYYYYYYZZZ[[[\\\]]]]]]^^^_________^^^[[[YYYYYYZZZ\\\]]]]]]^^^______^^^^^^____________```aaabbbcccfffhhhkkkmmmllljjjgggeee```___]]]\\\[[[ZZZZZZ[[[\\\\\\\\\\\\\\\]]]]]]]]]______^^^]]]\\\[[[ZZZZZZYYYYYYXXXWWWWWWWWWXXXXXXTTTSSSSSSQQQPPPOOONNNNNNNNNNNNNNNPPPRRRUUUYYY[[[^^^bbbgggkkkpppuuuzzz}}}kkkUUUOOOMMMFFFBBBDDDBBBAAA@@@>>>============;;;;;;::::::999888888888777666555444444333444444222333333444444333222111111000000000////////////............/////////000//////...---------------......////////////......///...------------...///,,,,,,,,,,,,,,,,,,,,,,,,*********)))))))))))))))))))))************))))))))))))))))))))))))))))))(((((((((((((((((((((((()))((((((''''''(((((()))((((((((((((''''''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&{{{wwwooojjjbbb[[[XXXWWWVVVVVVYYYWWWTTTQQQMMMIIICCC???:::888444222111000---,,,+++,,,---,,,***)))***+++,,,,,,,,,++++++*********+++++++++++++++,,,------,,,---......//////......///000000000000000000111000000000000000000000000////////////000111222333333222222222111111111111111111111111111111111111333444444444444333333222444666888999888888999:::888;;;???BBBDDDGGGIIILLLKKKLLLMMMOOORRRUUUWWWYYY\\\^^^```cccdddcccaaa```[[[ZZZXXXVVVTTTSSSRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQOOOOOOPPPPPPQQQQQQQQQRRRTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVWWWWWWWWWXXXYYYXXXVVVTTTTTTUUUWWWZZZ\\\^^^```aaaaaa``````______^^^^^^___```aaaaaaeeegggkkknnnnnnlllhhhfffaaa```___^^^]]]\\\\\\\\\[[[\\\\\\]]]]]]^^^^^^^^^```___^^^^^^\\\\\\[[[ZZZXXXXXXXXXWWWXXXXXXYYYYYYVVVVVVVVVUUUTTTSSSRRRRRRPPPPPPPPPQQQRRRTTTWWWXXXYYY\\\aaaeeeiiimmmsssvvv~~~xxx^^^SSSOOOIIIDDDCCCBBBAAA@@@???>>>=========;;;;;;::::::999999888888777666555444444333444444333333333333222111000000111111000000000/////////............//////////////////...------------...------............------///...------------...///************************))))))))))))************))))))************))))))))))))))))))))))))))))))((((((((((((((((((((((((((('''''''''''''''(((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%######$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''yyytttiiiddd]]]XXXWWWXXXZZZ[[[^^^[[[VVVRRRNNNIIIEEEAAA999777444111000///---++++++,,,---,,,***)))***+++---,,,,,,++++++*********,,,++++++++++++,,,------,,,---......///............/////////000000111111........................000000000000111222333444333333222222222111111111111111111222222222222222333444555666555444333222555777999999999999:::;;;:::===AAADDDGGGIIILLLOOONNNOOOPPPRRRVVVYYY\\\^^^aaaccceeeggggggfffeeeddd^^^]]][[[YYYWWWUUUTTTTTTUUUTTTTTTSSSRRRQQQPPPOOONNNNNNOOOOOOOOOOOOOOOOOORRRRRRQQQQQQPPPPPPPPPOOOQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQOOOMMMNNNQQQSSSWWWZZZ]]]aaaccccccbbbaaa______^^^^^^^^^^^^______ccceeeiiimmmnnnllliiihhhcccbbbbbb```______^^^^^^[[[\\\\\\]]]^^^______```^^^^^^]]]\\\[[[ZZZYYYYYYXXXXXXWWWXXXXXXYYYZZZZZZYYYYYYXXXXXXWWWWWWVVVVVVSSSSSSRRRRRRSSSTTTUUUVVVVVVXXX\\\___bbbggglllpppxxx|||fffVVVQQQKKKEEEBBBBBBBBB@@@???>>>=========<<<;;;;;;:::999999888888777666555444444333444444444444444333222111000000111111111000000000//////.........//////////////////......---------......------.../////////...............------.........************************(((((())))))******++++++))))))************))))))))))))))))))))))))))))))(((((((((((((((((((((((('''&&&&&&&&&&&&''''''(((((((((((((((''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&~~~wwwqqqeee```ZZZVVVVVVYYY\\\]]]^^^[[[VVVQQQMMMHHHDDDAAA888555222111000///---++++++,,,---,,,***)))***+++,,,,,,,,,++++++*********,,,,,,++++++,,,,,,---...,,,---......///...............//////000000000111........................000000000111111222333444333333333222222222222111111222222222333333333444333333555555555444333222555777999:::::::::;;;======@@@DDDGGGIIILLLOOOQQQQQQRRRTTTWWWZZZ]]]```bbbdddeeeggghhhhhhgggfffeee```___]]]ZZZXXXWWWVVVUUUTTTSSSRRRPPPNNNLLLJJJIIIJJJJJJJJJJJJJJJKKKKKKKKKMMMMMMLLLLLLKKKKKKJJJJJJKKKKKKKKKKKKKKKJJJJJJJJJLLLLLLKKKJJJIIIJJJMMMPPPSSSVVVZZZ___bbbcccbbbbbb```___^^^]]]\\\\\\\\\\\\___bbbeeeiiijjjjjjiiihhheeeeeedddcccbbbaaa``````\\\\\\]]]^^^______``````______^^^]]]\\\[[[ZZZZZZXXXXXXXXXXXXXXXYYYZZZ[[[ZZZZZZZZZZZZZZZZZZZZZZZZVVVUUUUUUUUUTTTTTTTTTUUUUUUVVVYYY\\\^^^ccchhhlllrrrwww~~~ppp[[[RRRLLLFFFBBBCCCBBBAAA???>>>>>>======<<<<<<;;;;;;:::999999888777666555444444333444444666666555444333222222222111111111111000000000000///////////////...............---------......///---...///000000000000000---..................---------------------------(((((())))))******++++++))))))************))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((((((((((((((((((''''''''''''&&&'''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&'''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%|||tttnnnbbb^^^XXXUUUVVVXXXZZZ\\\[[[XXXSSSOOOKKKFFFBBB>>>555333111000000///...,,,+++,,,---,,,***)))***+++++++++++++++++++++++++++,,,,,,,,,,,,,,,------...,,,---......//////.........//////////////////000000000000000000000000000000000000000111222333444333333333333222222222222222222222333333444444555333333444555555555555555777999;;;<<<<<<<<<>>>???AAADDDGGGJJJLLLNNNPPPRRRSSSUUUXXX[[[^^^aaabbbcccddddddeeeffffffeeedddccc^^^]]][[[XXXVVVTTTSSSSSSOOONNNMMMKKKHHHFFFEEEDDDEEEEEEFFFFFFGGGGGGGGGHHHJJJJJJIIIIIIHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHIIIIIIHHHGGGHHHJJJLLLOOOQQQUUUZZZ^^^```aaabbb```___^^^\\\[[[ZZZZZZZZZ[[[]]]```bbbeeegggggghhhgggggggggfffeeedddbbbaaa]]]^^^^^^______`````````bbbaaa``````^^^^^^]]]\\\YYYYYYYYYXXXYYYYYYZZZZZZ[[[[[[[[[[[[[[[[[[\\\\\\XXXXXXXXXWWWWWWVVVUUUUUUTTTVVVXXXYYY\\\```eeeiiinnnssszzz}}}cccUUUMMMGGGCCCCCCBBBAAA@@@???>>>>>>>>><<<<<<;;;;;;::::::999999777666555444444333444444666666555444333333333333222222111111111000000000///////////////............------------...//////---...///000111111111111------...//////...------++++++++++++++++++++++++))))))))))))************))))))************))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&'''((())))))((((((((((((''''''''''''&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%zzzrrrkkk___\\\WWWUUUUUUVVVWWWWWWVVVSSSOOOLLLHHHDDD>>>;;;333111/////////000///...+++,,,---,,,***)))***+++*********++++++,,,,,,------,,,,,,,,,,,,---......,,,---......//////......///////////////.........000000000000000000000000000000///000000111222333444444333333333222222222222222333333444555555555444444444555666777888999999<<<>>>??????@@@AAACCCDDDGGGJJJLLLMMMOOOQQQSSSTTTVVVZZZ___bbbcccccccccbbbbbbbbbbbbbbbaaa```___YYYXXXVVVSSSQQQOOOMMMMMMHHHHHHGGGFFFDDDCCCBBBAAACCCCCCDDDEEEEEEFFFGGGGGGJJJIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJKKKFFFGGGIIIHHHGGGGGGHHHIIIKKKMMMPPPUUUYYY]]]```aaa```___^^^\\\ZZZYYYYYYXXXXXXYYYZZZ\\\___bbbeeeggghhhhhhhhhhhhgggfffdddccc_______________`````````bbbbbbaaa```___^^^]]]]]][[[ZZZYYYYYYYYYYYYYYYYYYZZZZZZ[[[[[[[[[\\\\\\\\\ZZZZZZZZZYYYYYYXXXWWWVVVTTTUUUWWWXXXYYY]]]cccgggkkkooouuu}}}nnnZZZOOOHHHDDDCCCBBBAAA@@@???>>>>>>>>><<<<<<<<<;;;::::::999999777666555444444333444444555444333222222333333444222222222111111111000000000/////////............---------------...//////,,,---...///000000000000------...//////...------((((((((((((((((((((((((*********)))))))))))))))))))))************))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((()))***+++((((((((((((''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&'''%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&yyypppiii^^^ZZZVVVTTTSSSTTTTTTSSSRRRPPPMMMJJJFFFBBB<<<888222000......///000000///+++,,,---,,,***)))***+++))))))***+++,,,------...---,,,,,,,,,,,,---......,,,---......//////......000000//////.........---........................////////////000111222333444444444333333333222222222222333333444555666666555555555555777999;;;<<<<<<>>>@@@BBBBBBBBBDDDEEEFFFIIILLLNNNNNNOOOQQQSSSTTTWWW\\\aaacccdddcccbbb````````````___^^^^^^]]]UUUSSSQQQNNNLLLJJJIIIHHHCCCCCCCCCBBBBBBBBBBBBAAABBBCCCDDDEEEFFFGGGHHHHHHKKKKKKKKKKKKKKKKKKKKKKKKOOOOOOOOOPPPPPPPPPQQQQQQFFFGGGIIIIIIHHHGGGGGGHHHHHHJJJMMMQQQVVV[[[^^^``````___^^^\\\ZZZYYYXXXWWWVVVVVVVVVXXX[[[```dddfffiiiiiijjjiiihhhgggeeeddd```````````````_________``````___^^^]]]\\\\\\[[[\\\[[[ZZZYYYYYYXXXYYYYYYYYYZZZZZZ[[[[[[\\\\\\]]][[[[[[[[[[[[ZZZYYYXXXWWWTTTUUUVVVVVVXXX\\\aaaeeeiiimmmssszzzuuu]]]PPPIIIEEECCCCCCAAA@@@???>>>>>>>>>===<<<<<<;;;;;;:::999999777777555444444444444444333222111111111222333444222222222111111111111000000000//////.........------------------...///000+++,,,---...////////////,,,---...//////...---,,,************************++++++******))))))(((((())))))************))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((***++++++)))(((((((((''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''}}}tttjjjbbb]]]ZZZVVVSSSQQQPPPNNNMMMLLLKKKJJJHHHDDD???:::777333222111///---,,,+++++++++,,,,,,,,,,,,,,,,,,---+++,,,---,,,***)))***+++---,,,,,,,,,,,,---..............................///......------...000111///...---,,,,,,---...///...000222222000000000111333333333333333333333444555555444444444555555666666777999:::;;;<<<<<<<<<>>>???@@@BBBDDDEEEFFFGGGIIIJJJKKKMMMOOOQQQRRRSSSYYY[[[___bbbccccccaaa_________^^^\\\YYYVVVRRRPPPKKKJJJIIIHHHFFFEEEDDDCCC@@@@@@AAABBBCCCEEEEEEFFFEEEFFFHHHJJJLLLMMMMMMNNNMMMPPPSSSUUUUUUTTTTTTUUUYYYYYYXXXXXXWWWVVVVVVVVVTTTQQQNNNLLLLLLLLLKKKJJJKKKJJJJJJKKKNNNRRRVVVYYY]]]\\\\\\[[[YYYXXXVVVUUUVVVUUUTTTTTTUUUXXX[[[^^^iiiiiihhhfffeeedddcccbbb```______^^^^^^^^^______```aaabbbbbbaaa```]]]\\\ZZZYYYYYYXXXXXXXXXYYYYYYXXXXXXXXXXXXYYYYYYYYYYYYZZZZZZZZZYYYXXXXXXWWWWWWTTTUUUWWWXXXYYY\\\aaaeeeeeejjjqqqwww~~~kkkYYYKKKDDDDDDCCCBBBAAAAAA???===:::<<<;;;;;;::::::999999888999888666444333333333333333333333222222222111111000000000000000///......///............---------------------------------------...///000000//////---------,,,,,,+++++++++******))))))***+++,,,,,,))))))))))))))))))))))))))))))(((((((((((())))))(((((())))))))))))((((((''''''(((((())))))******""" """&&&)))(((&&&))))))))))))))))))))))))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%zzzqqqggg___]]][[[WWWSSSPPPNNNLLLJJJJJJJJJHHHFFFBBB===999666333222000///---,,,,,,+++///......---+++******)))+++,,,---,,,*********+++---,,,,,,,,,,,,---.............................................///000000///...------------...//////111222333111111222333333333333333444444444444666666666666666777777888777888999;;;===>>>>>>>>>AAABBBCCCDDDFFFGGGHHHIIIJJJKKKLLLNNNPPPRRRTTTUUUZZZ\\\___aaabbbaaa^^^]]]ZZZYYYXXXVVVSSSOOOLLLJJJAAAAAAAAABBBBBBBBBBBBBBB@@@AAABBBDDDEEEGGGHHHIIIJJJKKKMMMNNNPPPQQQQQQQQQSSSUUUXXXYYYYYYXXXYYYZZZ]]]]]]]]]\\\\\\[[[[[[[[[ZZZXXXTTTSSSRRRRRRQQQPPPMMMLLLKKKLLLMMMPPPTTTVVVYYYZZZZZZZZZZZZYYYWWWVVVVVVUUUSSSSSSTTTVVVYYY[[[dddddddddccccccbbbaaaaaa______^^^^^^^^^______```aaaaaabbbcccbbb```]]]\\\ZZZYYYYYYXXXXXXYYYYYYZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXWWWUUUVVVXXXXXXYYY\\\```cccfffjjjpppvvv{{{qqq]]]OOOGGGEEEDDDBBBAAAAAA@@@===;;;<<<<<<;;;::::::999999888888777555333222222222222333333333222222222111111000000000000000///......///............---------++++++++++++++++++++++++------...///////////////---------,,,,,,+++++++++******))))))***++++++,,,))))))))))))))))))))))))))))))(((((((((((())))))(((((())))))))))))((((((((((((((((((((()))))))))'''&&&&&&'''((())))))(((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%~~~wwwmmmccc\\\]]][[[WWWSSSNNNKKKHHHGGGGGGFFFEEECCC???;;;777555222111000...---,,,,,,,,,......---,,,,,,+++******+++,,,---,,,+++***+++,,,---,,,,,,,,,,,,---..............................---......//////////////////......------......///000222333333222222333444333333444444444555555555888888777777888999999:::888999;;;===???AAAAAABBBEEEFFFFFFHHHIIIJJJKKKKKKLLLLLLMMMOOOQQQTTTWWWYYY\\\^^^___``````^^^[[[YYYTTTSSSRRROOOLLLIIIFFFDDD<<<===>>>???@@@AAABBBBBBBBBCCCEEEGGGIIILLLMMMNNNQQQRRRSSSUUUVVVWWWWWWWWWZZZ\\\]]]]]]\\\]]]___aaabbbccccccccccccbbbbbbaaa```]]]ZZZXXXXXXWWWVVVUUUPPPOOONNNMMMMMMNNNPPPQQQTTTVVVXXXZZZZZZZZZYYYXXXVVVTTTSSSRRRRRRTTTVVVWWW[[[\\\^^^___``````___^^^^^^]]]]]]]]]^^^___``````bbbccccccdddbbb```^^^\\\ZZZZZZZZZYYYYYYZZZZZZZZZ[[[[[[[[[ZZZZZZYYYYYYXXXWWWWWWWWWWWWWWWXXXXXXXXXWWWXXXYYYYYYYYY[[[___aaaeeeiiinnnssswww~~~zzzcccSSSLLLGGGEEECCCBBBBBB@@@>>><<<<<<<<<;;;;;;:::999999999666666444333222222111222333333333222222222111111000000000000000///......///............---------++++++++++++++++++++++++------...////////////...------,,,,,,,,,,,,++++++*********)))******+++,,,))))))))))))))))))))))))))))))(((((((((((())))))(((((())))))))))))(((((())))))((((((((((((((((((***++++++***((('''((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%|||tttjjj```[[[[[[ZZZWWWSSSMMMIIIGGGFFFDDDCCCAAA???;;;888555333111000///...---,,,,,,,,,+++++++++,,,,,,---------,,,---...---+++***+++,,,---,,,,,,,,,,,,---..............................,,,---///000000000///...//////............//////000111222222111111333555444444444555555666666777888888888888999:::;;;;;;:::;;;===@@@BBBDDDEEEEEEHHHHHHIIIJJJKKKLLLMMMMMMOOOOOOOOOQQQSSSWWWZZZ\\\______```___]]]ZZZWWWUUUOOONNNMMMKKKHHHFFFDDDCCCBBBBBBBBBCCCDDDDDDEEEEEEHHHIIIKKKMMMPPPRRRTTTUUUXXXYYYZZZ[[[\\\\\\]]]\\\^^^^^^^^^^^^]]]^^^aaadddeeefffggghhhhhhggggggfffbbb___\\\ZZZZZZZZZXXXWWWTTTSSSQQQOOOMMMMMMMMMNNNPPPRRRUUUXXXZZZZZZZZZYYYVVVUUUSSSRRRQQQRRRSSSTTTUUUWWWYYY\\\]]]^^^]]]]]]\\\\\\\\\]]]^^^___aaaaaacccdddeeeeeedddbbb```^^^\\\[[[[[[ZZZZZZZZZ[[[[[[]]]\\\\\\[[[ZZZYYYYYYXXXUUUUUUVVVVVVWWWXXXXXXYYYXXXYYYZZZZZZZZZ[[[]]]```bbbfffjjjnnnssszzziiiWWWOOOIIIGGGDDDCCCBBBAAA???===<<<<<<<<<;;;::::::999999666666555444333333222222333333333222222222111111000000000000000///......///............---------........................------...//////.........,,,,,,,,,,,,,,,,,,,,,,,,+++***************++++++(((((((((((((((((((((((())))))(((((((((((())))))(((((())))))))))))(((((()))))))))((((((''''''&&&''')))+++)))&&&$$$%%%(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%zzzqqqhhh```]]]ZZZZZZXXXTTTNNNIIIGGGGGG@@@???>>>;;;888555333222//////...---------------******+++,,,,,,---......,,,---...---+++***+++,,,---,,,,,,,,,,,,---..............................,,,---///000000000///...///////////////////////////000000000///000222555444444555666777777888888888888888888999:::;;;<<<<<<===???BBBDDDFFFGGGGGGHHHHHHIIIKKKLLLMMMNNNNNNQQQRRRRRRTTTWWWZZZ\\\^^^```______]]]YYYVVVRRRPPPIIIIIIGGGFFFEEEDDDDDDDDDGGGHHHHHHJJJKKKLLLMMMMMMOOOPPPRRRTTTVVVXXXZZZ[[[\\\]]]^^^_______________]]]]]]]]][[[[[[\\\___bbbeeefffgggiiiiiiiiihhhgggcccaaa]]]\\\\\\\\\[[[ZZZXXXWWWTTTRRROOONNNMMMMMMMMMOOOSSSVVVXXXYYYZZZYYYVVVUUUTTTRRRRRRRRRRRRRRRRRRSSSVVVXXXZZZ[[[\\\\\\ZZZZZZ[[[\\\^^^```bbbccceeefffgggggggggeeecccaaa^^^^^^]]][[[[[[ZZZZZZZZZ]]]\\\\\\[[[ZZZYYYYYYXXXTTTUUUUUUVVVWWWXXXYYYYYYYYYZZZ\\\[[[[[[[[[]]]^^^^^^aaafffjjjooowwwqqq\\\RRRLLLIIIFFFDDDCCCBBB@@@???======<<<;;;;;;::::::999777777666666555555444444333333333222222222111111000000000000000///......///............---------........................------............------,,,,,,,,,,,,,,,,,,,,,,,,++++++***************+++(((((((((((((((((((((((())))))(((((((((((())))))(((((())))))))))))(((((())))))((((((''''''&&&&&&###&&&((('''%%%$$$&&&)))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%wwwmmmfffaaa```\\\]]]\\\WWWOOOIIIGGGGGG>>>===;;;999666444222111......---------------...---------,,,,,,+++++++++,,,---...---,,,+++,,,------,,,,,,,,,,,,---..............................---......///////////////...//////000000//////......////////////000333555555555666777888888999:::888888888999:::;;;<<<===>>>???AAACCCEEEGGGGGGHHHHHHHHHJJJKKKMMMOOOPPPQQQTTTUUUVVVXXXZZZ\\\]]]^^^]]]\\\[[[XXXTTTPPPLLLJJJCCCCCCCCCCCCDDDEEEFFFGGGIIIJJJLLLOOOQQQTTTVVVWWWWWWWWWXXXYYY[[[\\\]]]]]]^^^^^^_______________^^^[[[[[[[[[YYYXXXYYY\\\___bbbcccfffhhhiiihhhgggfffdddbbb___^^^___```___^^^[[[ZZZXXXUUUSSSQQQPPPOOONNNOOOQQQSSSVVVXXXYYYYYYWWWVVVUUUTTTSSSSSSSSSSSSRRRRRRSSSUUUVVVXXXYYYZZZYYYYYYZZZ\\\^^^```bbbdddfffgggiiijjjjjjiiigggfffaaa```___]]][[[ZZZZZZYYY[[[[[[[[[ZZZZZZYYYYYYXXXUUUVVVVVVWWWXXXYYYYYYYYYYYY[[[\\\\\\[[[[[[]]]^^^\\\___cccgggllluuu}}}dddVVVNNNKKKGGGEEEDDDCCCAAA@@@======<<<<<<;;;:::::::::777777777777777666555444333333333222222222111111000000000000000///......///............---------,,,,,,,,,,,,,,,,,,,,,,,,---............---,,,,,,++++++,,,,,,,,,,,,------,,,+++******)))*********))))))))))))))))))))))))))))))(((((((((((())))))(((((())))))))))))((((((((((((''''''''''''''''''$$$%%%'''''''''''')))***''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%|||sssiiicccbbbcccaaabbbaaaZZZPPPHHHEEEEEE===;;;999777555333222111---------,,,,,,---......------,,,,,,,,,,,,++++++---.........,,,+++,,,------,,,,,,,,,,,,---.............................................///000000...///000111111000///...///000000//////111444777555555666777888999:::;;;:::::::::;;;<<<===>>>???@@@AAABBBDDDFFFGGGGGGGGGHHHIIIJJJLLLOOOQQQSSSSSSVVVWWWZZZ\\\]]]^^^]]]]]]YYYWWWUUURRRMMMIIIEEECCCAAAAAABBBCCCFFFIIILLLNNNOOOPPPRRRTTTWWWYYY[[[\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]^^^^^^^^^]]]]]]\\\YYYZZZZZZYYYXXXXXX[[[]]]___aaadddfffggggggfffeeecccaaa______```aaaaaaaaa^^^]]][[[YYYVVVTTTSSSRRRPPPPPPPPPQQQSSSUUUWWWYYYXXXWWWWWWVVVUUUUUUUUUUUURRRQQQQQQQQQRRRTTTVVVWWWWWWXXXYYY[[[^^^aaacccdddggghhhjjjlllmmmlllkkkjjjdddcccaaa^^^\\\ZZZXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYWWWWWWWWWXXXXXXYYYYYYYYYXXXZZZ\\\]]]\\\\\\]]]___]]]___ccceeejjjrrr|||mmm[[[PPPLLLHHHEEEDDDCCCBBBAAA=========<<<;;;;;;::::::555666777777777666555444333333333222222222111111000000000000000///......///............------------------------------------.........------,,,++++++++++++,,,,,,---------,,,++++++***))))))******))))))))))))))))))))))))))))))(((((((((((())))))(((((())))))))))))((((((&&&&&&''''''''''''''''''&&&%%%%%%&&&((())))))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%zzzpppgggbbbbbbdddeeefffeee]]]QQQGGGCCCCCC<<<;;;999666444222222111------,,,,,,,,,---......)))******+++---...//////---...///...,,,+++,,,------,,,,,,,,,,,,---..............................//////...------///000111...///000111111000///...000111111000000222555888555666777888999:::;;;;;;;;;;;;<<<<<<===???@@@AAAAAABBBCCCDDDFFFFFFGGGGGGHHHIIIKKKNNNPPPSSSUUUVVVWWWYYY\\\^^^______]]]\\\UUUTTTQQQMMMIIIDDDAAA???BBBBBBDDDFFFJJJNNNRRRTTTWWWWWWXXXYYY[[[\\\]]]]]]^^^^^^^^^]]]\\\\\\[[[[[[\\\\\\\\\\\\\\\[[[[[[ZZZYYYZZZ[[[ZZZYYYYYYZZZ\\\^^^```ccceeegggfffeeeddd```^^^]]]]]]___```aaaaaa___^^^]]][[[YYYWWWUUUUUUQQQQQQPPPPPPQQQTTTVVVXXXXXXXXXXXXWWWWWWWWWVVVVVVRRRQQQOOONNNNNNQQQSSSUUUWWWWWWYYY[[[^^^aaaccceeegggiiikkkmmmnnnnnnnnnmmmfffeeebbb___\\\YYYXXXWWWXXXXXXXXXXXXYYYYYYYYYYYYXXXXXXXXXYYYYYYYYYYYYYYYXXXZZZ\\\]]]]]]]]]^^^______aaaccceeehhhoooyyyttt```QQQMMMIIIFFFEEEDDDCCCBBB=========<<<;;;;;;::::::444555666666666555444333333333333222222222111111000000000000000//////...//////.........---------////////////////////////---.........------,,,++++++++++++,,,,,,---------,,,,,,+++***))))))******))))))))))))))))))))))))))))))(((((((((((())))))(((((())))))))))))((((((%%%&&&&&&''''''((((((((('''%%%###$$$''')))'''$$$''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%wwwlllfffddddddeeemmmjjjddd\\\SSSKKKDDD@@@===:::777555555444222000...,,,+++,,,...///...+++,,,,,,,,,,,,,,,,,,,,,,,,111111000000//////......222...++++++---//////...////////////////////////111000000////////////000000000111111222222222333333333333333333333333333444555888:::;;;<<<<<<;;;>>>===<<<<<<===???BBBCCCAAABBBDDDGGGIIIKKKLLLLLLNNNNNNNNNNNNOOOQQQSSSTTTYYY\\\```bbbbbb```\\\YYYOOOMMMIIIEEECCCBBBCCCCCCFFFHHHJJJNNNRRRVVVYYY[[[___^^^\\\[[[ZZZYYYYYYYYY]]]\\\[[[[[[[[[\\\]]]^^^___```______^^^]]]\\\[[[]]]]]]\\\[[[[[[\\\]]]^^^___```bbbcccbbbaaa___]]]aaa^^^[[[[[[___bbbbbbbbb_________^^^\\\YYYVVVTTTUUUSSSRRRPPPPPPRRRSSSTTTWWWXXXYYYZZZZZZXXXVVVUUUTTTRRRPPPNNNNNNNNNOOOPPPQQQSSSVVVWWWYYY[[[___aaaccceeeiiimmmoooooonnnmmmjjjfff```\\\ZZZYYYXXXWWWYYYYYYYYYYYYZZZZZZZZZZZZZZZ[[[[[[[[[[[[ZZZZZZYYYZZZZZZ[[[]]]]]]]]]]]]]]]^^^___aaacccgggmmmtttyyy~~~eeeWWWNNNEEECCCCCCAAAAAABBB???>>>===<<<;;;:::999999666666666777777777777777555444444333333222222111333333333222000///---,,,------......///000000000......---------,,,,,,,,,------..................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((%%%&&&(((***+++***)))((('''&&&&&&%%%%%%&&&&&&'''(((&&&$$$%%%&&&'''&&&%%%***)))((('''&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%xxxllleeecccddddddkkkhhhbbb[[[RRRIIICCC???<<<999666555444333111///...,,,+++,,,...///---+++,,,,,,,,,,,,,,,,,,,,,,,,------...............---111...++++++---//////...........................000000////////////000000111111111222222222333333333333333444444444444444666777999:::;;;<<<<<<<<<>>>===<<<<<<===???BBBCCCBBBCCCEEEGGGIIIKKKLLLMMMNNNNNNNNNNNNPPPRRRTTTUUUYYY\\\___aaa```\\\XXXTTTLLLJJJFFFCCCBBBCCCEEEFFFIIIKKKNNNRRRVVVZZZ\\\^^^aaa```___^^^]]]]]]]]]]]]\\\\\\[[[[[[[[[\\\^^^___]]]^^^^^^^^^^^^^^^]]]]]]\\\[[[ZZZYYYYYYZZZ[[[\\\```aaabbbbbbbbb```^^^]]]YYYVVVTTTTTTWWWZZZZZZZZZ____________]]][[[XXXVVVTTTSSSQQQPPPPPPPPPQQQRRRVVVWWWXXXYYYYYYXXXVVVUUURRRQQQOOOMMMMMMMMMNNNOOOQQQSSSUUUWWWXXXZZZ]]]```ccceeeiiilllnnnoooooonnnjjjfffaaa]]][[[ZZZXXXWWWYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZ[[[[[[[[[ZZZZZZYYY[[[[[[[[[\\\]]]]]]^^^^^^^^^```aaacccggglllsssxxxmmm[[[QQQHHHEEEDDDBBB@@@@@@???>>>===<<<;;;::::::999666666666666666666666666555555444333333222222111111111111111111000///...///////////////..................---------,,,,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''((()))******)))'''&&&'''&&&&&&%%%%%%&&&&&&'''(((&&&$$$%%%&&&'''&&&%%%(((((('''&&&&&&&&&&&&'''&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%yyyllleeeccccccccchhheee```XXXPPPGGGAAA===:::888555333333222000......---,,,,,,......---,,,,,,,,,,,,,,,,,,,,,------***+++---///000000......000...,,,,,,---...///...........................//////...//////000111222222222333333333444444444444444555555666666666666888999:::;;;<<<<<<<<<<<<>>>=========>>>@@@BBBCCCCCCDDDFFFHHHJJJLLLLLLMMMNNNNNNNNNOOOPPPRRRTTTVVVZZZ\\\^^^___\\\WWWQQQMMMGGGEEECCCAAABBBEEEHHHJJJMMMPPPSSSWWW[[[]]]______]]]\\\\\\[[[ZZZZZZZZZ[[[[[[[[[[[[[[[\\\]]]______\\\\\\]]]^^^^^^^^^^^^^^^\\\[[[ZZZYYYYYYYYY[[[[[[______``````___^^^\\\[[[XXXVVVTTTTTTVVVXXXYYYYYY^^^^^^______^^^\\\ZZZYYYUUUTTTRRRPPPOOOOOOOOOPPPUUUVVVWWWXXXXXXWWWVVVVVVSSSRRRQQQOOOOOOOOOOOOPPPQQQRRRTTTVVVVVVXXX[[[^^^bbbdddhhhlllnnnoooooooookkkgggbbb^^^\\\ZZZXXXWWWYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZ[[[[[[ZZZZZZZZZ\\\\\\[[[[[[\\\]]]___```___```bbbdddfffkkkrrrvvv{{{bbbVVVKKKHHHFFFBBB?????????>>>======<<<;;;::::::666666666666666555555555555555444444333222222222000000111111111111000000111000000///......------...............---------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))''''''''''''''''''''''''))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((())))))******)))(((&&&%%%'''&&&&&&%%%%%%&&&&&&'''(((&&&$$$%%%&&&'''&&&%%%&&&&&&&&&&&&&&&'''((()))$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%{{{nnnfffdddddddddeeebbb]]]VVVMMMFFF???<<<999666333222111111///---...---------------,,,,,,,,,,,,,,,---------------,,,...000222333111///...///...---------.............................................///000222222333444444444555666666666666666777777777888888888::::::;;;<<<<<<=========>>>>>>>>>???@@@AAACCCDDDEEEFFFHHHJJJKKKLLLMMMMMMNNNNNNNNNOOOQQQSSSUUUWWW\\\]]]]]]\\\XXXRRRKKKGGGBBBAAA@@@AAACCCGGGLLLOOOSSSUUUXXXZZZ\\\]]]]]]\\\YYYXXXXXXWWWWWWXXXXXXYYYZZZ[[[[[[\\\]]]___``````]]]]]]^^^^^^^^^]]]]]]\\\\\\\\\ZZZYYYYYYZZZZZZ[[[\\\\\\\\\\\\[[[YYYWWWVVVXXXWWWVVVWWWXXXYYYZZZZZZ\\\\\\]]]]]]]]]\\\[[[ZZZVVVUUUSSSRRRPPPOOOOOOOOOSSSTTTUUUVVVWWWWWWWWWWWWWWWVVVUUUTTTSSSSSSSSSSSSQQQRRRTTTUUUUUUVVVYYY[[[aaacccfffjjjmmmoooppppppllliiiddd```]]]\\\YYYWWWYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXYYYZZZ[[[[[[ZZZZZZ]]]\\\[[[ZZZ[[[]]]___aaa___```bbbcccfffjjjooosssyyyiii[[[NNNIIIGGGCCC@@@???>>>>>>>>>===<<<;;;;;;:::666666666555555555555555555555555444333333222222000111111111111000000///000000//////....................................,,,,,,,,,,,,++++++++++++*********+++++++++++++++++++++++++++************))))))))))))))))))))))))(((((((((((((((((((((((())))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((())))))((((((&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((&&&$$$%%%&&&'''&&&%%%'''&&&&&&&&&&&&'''(((((($$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%{{{ppphhhfffeeeeeebbb___ZZZSSSLLLDDD>>>;;;777555333111111000///---.........---,,,,,,,,,,,,,,,,,,,,,------............///111333222000...,,,............------..........................................///000222222444444555666777888999999999999999999999999999999::::::;;;;;;<<<===>>>???@@@@@@@@@AAABBBCCCDDDEEEHHHHHHJJJKKKMMMMMMNNNNNNOOOOOOOOOPPPRRRTTTVVVXXX]]]\\\[[[XXXSSSMMMGGGDDD???@@@@@@CCCFFFKKKPPPSSSXXXXXXYYYZZZZZZYYYXXXWWWXXXXXXXXXXXXYYYZZZ[[[[[[[[[\\\]]]^^^___```aaaaaaaaa``````___^^^]]][[[ZZZ[[[ZZZYYYWWWWWWWWWXXXYYYYYYXXXXXXVVVUUUSSSRRRQQQQQQRRRSSSSSSTTTUUUVVVWWWYYYYYYYYYZZZZZZYYYYYYYYYXXXWWWUUUTTTRRRQQQPPPOOOQQQRRRSSSTTTVVVWWWWWWXXXXXXXXXWWWVVVVVVUUUUUUUUURRRSSSTTTTTTTTTUUUWWWYYY^^^```dddhhhlllnnnpppqqqnnnkkkfffccc```^^^[[[YYYZZZYYYYYYYYYXXXXXXWWWWWWVVVWWWXXXZZZZZZ[[[[[[[[[^^^]]][[[[[[[[[]]]```aaa___```bbbcccdddgggkkkooottt{{{rrrbbbQQQJJJHHHDDDAAA@@@>>>>>>>>>===<<<<<<<<<;;;777777666666555555555555666666555444444333333222333222222222000///...---............//////000000------.....................---------,,,,,,++++++******+++++++++,,,,,,,,,------,,,,,,++++++++++++************************))))))))))))))))))))))))))))))((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&'''((((((((((((((('''&&&&&&%%%%%%&&&&&&'''(((&&&$$$%%%&&&'''&&&%%%(((((('''&&&&&&&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%zzzpppjjjgggeeeddd___]]]XXXRRRJJJCCC===:::777555222111111111///...---...///...,,,++++++,,,,,,,,,,,,---......//////......000000///---+++***---...//////---------///------------------------//////...//////000111222333444555777999;;;<<<=========<<<<<<;;;:::::::::999999999:::<<<===???@@@AAABBBCCCDDDEEEEEEFFFFFFJJJKKKLLLMMMNNNNNNNNNNNNOOOOOOOOOPPPRRRUUUWWWYYY\\\ZZZWWWRRRMMMHHHDDDAAA>>>@@@CCCGGGKKKOOOSSSUUUYYYXXXWWWVVVUUUTTTSSSSSSUUUUUUUUUVVVWWWXXXZZZ[[[]]]^^^___aaabbbbbbbbbbbbccccccbbbaaa___]]][[[ZZZYYYXXXVVVUUUTTTUUUUUUVVVVVVUUUTTTRRRPPPOOOMMMMMMMMMOOOQQQRRRSSSTTTVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXWWWVVVUUUSSSRRRQQQPPPOOOPPPQQQSSSTTTVVVXXXXXXXXXXXXWWWWWWVVVUUUUUUTTTSSSTTTUUUTTTTTTTTTVVVXXX\\\^^^aaaeeeiiimmmpppqqqqqqmmmiiifffccc```]]]ZZZZZZYYYYYYXXXXXXWWWWWWWWWUUUVVVXXXYYYZZZ[[[[[[[[[]]]]]]\\\\\\]]]^^^___```^^^___aaaaaabbbdddgggjjjooottt}}}mmmWWWLLLHHHEEEBBB@@@>>>>>>>>>=========<<<<<<888888777777666666555555666666555555444333333333333333333222000///---,,,------......///000000111,,,,,,,,,---------------......------,,,,,,+++++++++++++++,,,,,,------......------,,,,,,+++++++++************************************************))))))((('''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((%%%&&&&&&''''''((())))))'''&&&&&&%%%%%%&&&&&&'''(((&&&$$$%%%&&&'''&&&%%%)))((('''&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%vvvooojjjfffdddbbb^^^\\\WWWQQQJJJCCC===:::777555222111111111000...---///000...+++***+++---,,,,,,------.../////////---...............------,,,...000///---,,,---///------------------------000000////////////000000222333555888;;;===???@@@@@@@@@???===<<<;;;:::999777777888999;;;>>>@@@AAACCCDDDEEEFFFGGGHHHHHHHHHKKKLLLMMMNNNNNNOOONNNNNNOOOOOOPPPQQQSSSVVVXXXZZZYYYVVVQQQKKKFFFBBB@@@@@@???BBBFFFKKKPPPSSSUUUUUUXXXVVVTTTRRRQQQQQQRRRSSSRRRSSSSSSTTTVVVXXXYYYZZZ```aaabbbccccccccccccbbbcccccccccbbbaaa___^^^]]]ZZZYYYXXXVVVVVVVVVVVVWWWUUUTTTRRRPPPNNNLLLKKKJJJKKKNNNRRRSSSTTTUUUXXXZZZWWWVVVVVVUUUUUUVVVVVVVVVVVVVVVUUUUUUSSSRRRQQQPPPNNNNNNPPPQQQTTTVVVXXXYYYYYYYYYYYYYYYXXXWWWVVVUUUTTTUUUVVVUUUTTTTTTUUUWWWYYY[[[^^^ccchhhllloooqqqsssppplllhhheeebbb^^^\\\ZZZZZZYYYXXXXXXWWWVVVVVVTTTUUUWWWYYYZZZ[[[\\\\\\\\\\\\]]]]]]^^^_________]]]^^^`````````aaadddfffkkknnnttt|||zzz___PPPJJJEEEBBB@@@>>>>>>>>>>>>============:::999999888777777666666666666666555444444333333222222222111111///...............///////////////+++++++++,,,,,,,,,---------------,,,+++*********+++,,,,,,---......//////------,,,,,,+++******)))************************))))))))))))))))))))))))))))))((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&'''(((&&&$$$%%%&&&'''&&&%%%'''&&&&&&&&&&&&'''((((((&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%zzzsssmmmiiifffcccaaa]]][[[WWWQQQJJJCCC===:::777555333222222111000///---///000///+++***+++---,,,,,,------...///000000......//////000000111111+++...000000---,,,---///------------------------111000000////////////000222333555888<<>>===;;;:::999666666777888;;;>>>@@@BBBDDDEEEFFFGGGHHHIIIIIIIIILLLMMMNNNOOOOOOOOOOOOOOOOOOOOOPPPQQQSSSVVVYYYZZZWWWSSSLLLFFFAAA???>>>???@@@CCCHHHNNNSSSUUUUUUUUUVVVTTTQQQOOOOOOPPPSSSTTTVVVVVVWWWXXXZZZ\\\^^^___aaabbbdddeeeeeedddcccbbbbbbbbbbbbbbbbbbaaa``````^^^]]][[[ZZZYYYYYYYYYZZZVVVTTTRRRPPPMMMLLLJJJJJJGGGKKKOOOQQQRRRSSSVVVYYYWWWWWWVVVUUUUUUUUUVVVVVVTTTTTTTTTTTTSSSQQQPPPOOOMMMNNNOOOQQQSSSVVVXXXYYY\\\\\\\\\\\\[[[ZZZYYYXXXUUUVVVVVVUUUTTTTTTUUUWWWXXXZZZ]]]aaafffkkknnnppptttqqqmmmjjjgggddd```]]]ZZZZZZYYYXXXWWWWWWVVVVVVTTTUUUWWWXXXZZZ[[[\\\\\\[[[\\\]]]^^^____________\\\^^^_________```bbbdddhhhjjjooouuueeeSSSKKKEEEAAA@@@>>>>>>>>>>>>============:::::::::999888777777666666666666555444444333333000000111111111111000000000000000///......------*********++++++,,,,,,,,,,,,,,,++++++***))))))(((,,,,,,------...///000000,,,,,,++++++***))))))(((************************(((((((((((((((((((((((())))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((()))((('''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((&&&$$$%%%&&&'''&&&&&&%%%%%%%%%&&&'''((()))***&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%}}}vvvmmmiiihhhfffbbb^^^]]]XXXRRRLLLGGGBBB>>>;;;888555222000000///...---......---------,,,,,,,,,++++++,,,,,,---.../////////////////////......------------............///---------,,,,,,+++++++++//////...//////000111222111222444777;;;>>>@@@AAACCCCCCCCCBBB@@@===:::999:::;;;:::999999;;;???BBBDDDFFFHHHJJJKKKKKKJJJIIIKKKLLLMMMNNNOOONNNMMMMMMPPPMMMKKKNNNUUUYYYYYYWWWUUUPPPIIIBBB??????BBBDDDIIIKKKMMMPPPPPPOOONNNLLLMMMOOOPPPPPPOOONNNOOOQQQSSSTTTUUUXXX[[[]]]___```ddddddeeeeeeeeeeeeddddddfffeeedddcccbbbaaaaaaaaa_________^^^^^^]]][[[[[[ZZZYYYVVVRRROOOLLLJJJJJJKKKKKKKKKMMMOOOSSSVVVYYY[[[[[[ZZZYYYWWWTTTRRRQQQQQQQQQRRRRRRSSSSSSSSSTTTOOONNNNNNOOOPPPSSSVVVXXXZZZ[[[\\\\\\\\\ZZZXXXWWWYYYXXXWWWVVVUUUVVVVVVWWWZZZ[[[\\\^^^```dddjjjnnnppptttvvvqqqllliiiddd______\\\YYYWWWWWWWWWVVVUUUVVVVVVVVVWWWXXXYYYZZZ[[[^^^^^^^^^^^^^^^___``````___^^^]]]\\\\\\]]]___```dddhhhmmmrrrwwwrrrYYYNNNJJJFFFBBBDDDAAA???>>>>>>===<<<;;;;;;:::888666666666666777888777666555444333333333333222111111222222111///////////////////////////000000000000000000000000...------,,,,,,------......------,,,,,,++++++***))))))))))))))))))))))))******++++++++++++******(((((())))))*********+++***))))))(((((((((((()))************)))(((&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((('''&&&%%%%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$'''%%%%%%%%%'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%)))((('''%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&yyytttnnnkkkkkkjjjfffccc___ZZZTTTNNNHHHDDD???<<<888666222111000000///...............------,,,,,,,,,,,,,,,------.........///////////////......------------............/////////......------------//////...//////000111222333444666999<<<>>>@@@AAABBBBBBBBBAAA???<<<:::999:::::::::::::::<<<@@@DDDGGGHHHKKKMMMMMMMMMLLLKKKLLLMMMNNNNNNNNNNNNMMMLLLNNNLLLKKKNNNTTTXXXVVVTTTQQQMMMGGGBBB@@@AAADDDFFFKKKMMMOOOPPPQQQPPPNNNMMMLLLMMMNNNNNNNNNOOOQQQSSSVVVWWWXXX[[[]]]```aaabbbdddeeeeeeeeeeeeeeeeeedddfffeeedddccccccbbbbbbbbbbbbbbbbbbbbbaaa```______]]]\\\ZZZVVVSSSPPPMMMLLLKKKKKKKKKLLLOOOSSSVVVXXXZZZYYYYYYWWWVVVTTTRRRQQQQQQQQQQQQRRRRRRSSSSSSSSSOOOOOONNNNNNPPPRRRUUUVVVYYYZZZ\\\]]]\\\[[[YYYXXXYYYXXXWWWVVVVVVWWWXXXYYY[[[\\\]]]^^^```dddiiimmmqqqvvvyyyuuuqqqmmmgggbbb```]]]ZZZXXXXXXXXXWWWVVVWWWVVVVVVWWWXXXYYYZZZ[[[]]]]]]]]]]]]]]]^^^___```aaa```^^^]]]]]]^^^___```aaaeeejjjnnnrrr{{{zzz```RRRKKKFFFBBBDDDAAA???>>>>>>===<<<;;;===;;;999777666555555555555555444222222111111222333222111111222222111///////////////////////////........................,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))******++++++++++++******(((((()))))))))*********))))))(((((((((((())))))************)))((('''&&&%%%&&&&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''((('''&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%(((&&&%%%%%%&&&&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&vvvrrrooonnnoooooolllhhhaaa]]]VVVOOOJJJEEEAAA>>>999777333111111111000.../////////............---------------------......///////////////......------------............///000000000000////////////////////////000111222222666777888:::<<<>>>@@@@@@AAA@@@@@@???===;;;:::999999:::;;;;;;<<<>>>BBBEEEJJJLLLNNNOOOPPPOOONNNMMMMMMMMMNNNNNNNNNMMMMMMLLLLLLKKKLLLOOOTTTVVVSSSPPPKKKIIIEEEBBBAAACCCFFFIIILLLMMMNNNNNNNNNMMMKKKJJJIIIJJJLLLLLLMMMPPPTTTWWWYYYZZZ\\\^^^```bbbdddeeedddeeeeeeeeeeeeeeeeeedddeeeeeeeeedddccccccccccccdddddddddddddddcccaaaaaa^^^^^^\\\ZZZWWWSSSOOOMMMIIIJJJJJJLLLOOORRRUUUWWWVVVVVVVVVVVVUUUSSSRRRQQQPPPPPPQQQQQQQQQQQQRRRRRROOOOOONNNNNNOOOPPPRRRSSSXXXYYY[[[\\\]]]\\\ZZZYYYXXXXXXWWWWWWXXXYYY[[[\\\\\\]]]^^^^^^___ccchhhlllrrryyy}}}|||xxxssslllfffccc___\\\YYYYYYYYYXXXWWWWWWWWWWWWWWWXXXYYYZZZZZZ[[[[[[[[[\\\]]]^^^___```bbbbbbaaa```_________```aaadddhhhkkkooovvviiiWWWMMMGGGCCCDDDBBB???>>>>>>>>><<<;;;>>>===:::888666444444333555444333222222111111222333222111111222222111///////////////////////////------------------------++++++++++++++++++++++++******+++,,,,,,---......++++++++++++++++++++++++******++++++++++++******(((((())))))))))))******(((((('''(((((()))***+++)))******))))))((('''&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((((((&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%%%%%%%((('''%%%$$$%%%$$$###!!!%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&uuutttsssssssssrrrooolllccc^^^WWWPPPKKKFFFAAA===:::777444222222111000////////////////////////...............------------///////////////......------------............///000000000000000000000000......//////000111222333777777888:::;;;<<<===>>>???>>>>>>===;;;:::999888888:::;;;<<<>>>AAAEEEHHHMMMNNNPPPQQQQQQPPPOOONNNMMMMMMMMMNNNMMMMMMMMMMMMLLLLLLNNNQQQTTTTTTPPPMMMFFFDDDCCCBBBDDDFFFJJJLLLKKKKKKKKKJJJIIIHHHGGGGGGGGGHHHJJJLLLNNNRRRWWW[[[\\\]]]^^^```bbbdddeeefffddddddddddddddddddddddddeeeeeeeeeeeeeeedddddddddddddddddddddcccbbb``````\\\\\\\\\ZZZWWWSSSOOOLLLIIIJJJKKKMMMOOORRRUUUVVVTTTTTTTTTTTTSSSRRRQQQQQQOOOOOOPPPPPPPPPPPPPPPPPPOOOOOONNNMMMMMMNNNNNNOOOVVVWWWZZZ\\\]]]\\\[[[[[[XXXXXXXXXXXXZZZ\\\^^^___^^^^^^___^^^___bbbgggjjjrrrzzzzzzssskkkfffbbb^^^[[[ZZZZZZYYYYYYYYYXXXXXXXXXXXXXXXYYYZZZ[[[[[[[[[\\\]]]___```aaaddddddccccccbbbaaa``````dddfffiiilllooouuu|||sss]]]PPPHHHDDDDDDBBB@@@>>>>>>>>>===;;;===<<<;;;999777555444444666555555444333333333444333222111111222222111///////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------------------------------******++++++++++++******(((((())))))))))))))))))''''''''''''((()))++++++)))))))))))))))(((''''''((((((''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((&&&%%%%%%%%%%%%%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((''''''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%xxxxxxwwwwwwuuusssooommmddd___XXXQQQKKKEEE@@@===:::777444222222111000///.../////////////////////.....................---///////////////......------------............///////////////////////////......//////000222333444666666777888999::::::;;;<<<<<<;;;:::999999888888777999<<<>>>@@@CCCHHHKKKNNNOOOPPPQQQQQQPPPNNNMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNOOORRRTTTTTTRRRNNNKKKBBBBBBCCCDDDFFFIIILLLNNNKKKJJJIIIHHHGGGFFFFFFFFFFFFHHHKKKNNNQQQUUUZZZ]]]]]]]]]^^^```aaacccddddddccccccbbbbbbbbbbbbccccccddddddeeefffffffffeeeeeeeeeeeeeeedddbbb```___^^^[[[[[[[[[YYYWWWSSSOOOMMMJJJKKKLLLNNNPPPRRRSSSTTTRRRRRRSSSSSSRRRRRRQQQPPPOOONNNNNNNNNNNNNNNNNNNNNNNNMMMMMMLLLLLLLLLLLLLLLSSSUUUWWWZZZ\\\\\\\\\\\\XXXXXXXXXYYYZZZ]]]___aaa`````````______aaaeeehhhpppzzzxxxqqqiiieee```]]][[[[[[[[[ZZZZZZYYYYYYXXXXXXXXXYYYYYY[[[[[[\\\]]]___```bbbccceeefffffffffeeecccbbbaaaeeefffiiillloootttxxx||||||dddSSSJJJFFFEEEBBB@@@??????>>>===<<<:::::::::999888777666666555555444333333333444444333222111111222222111///////////////////////////........................------...//////...---------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******))))))((((((((((((((((((''''''''''''((()))++++++((())))))))))))(((((('''(((((((((''''''&&&&&&&&&&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))))))))(((''''''&&&&&&&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&''''''$$$###"""###%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%|||{{{zzzyyyvvvrrrooommmfffaaaYYYRRRKKKFFF@@@===999777333111111111000...---............/////////................../////////////////////......------------............///............////////////......///000111222444555444444555666777888888999::::::999888777777888888666999<<>>888666222111000000///...,,,,,,------............------......//////000000///////////////......------------............///........./////////000000......///000111333444555333333444555666777888888999888777666666666777888555888===@@@DDDHHHLLLOOOQQQQQQRRRSSSRRRPPPNNNLLLJJJJJJJJJKKKMMMOOOQQQSSSTTTUUUUUUSSSOOOJJJFFFDDDAAACCCFFFIIILLLMMMNNNNNNMMMLLLJJJHHHGGGHHHJJJKKKJJJNNNSSSWWWYYY[[[]]]^^^^^^^^^______```aaabbbbbbaaa```^^^]]]]]]^^^```aaacccdddfffhhhiiihhhgggggggggfffdddbbb___[[[YYYWWWVVVUUUUUUTTTSSSRRRQQQQQQPPPPPPQQQQQQRRRRRRQQQQQQSSSSSSSSSSSSRRRQQQOOOOOOMMMMMMMMMLLLLLLKKKKKKKKKJJJJJJJJJJJJJJJIIIIIIHHHMMMOOOSSSVVVYYY[[[\\\\\\XXXXXXXXXXXXZZZ\\\___```cccbbbaaa___^^^___bbbeeeiiittt{{{ooojjjddd___^^^]]]]]]]]]\\\[[[ZZZYYYXXXXXXXXXXXXYYYZZZ[[[\\\___aaacccdddeeegggiiikkkjjjiiifffdddaaabbbeeejjjooosssuuuvvvxxx|||uuu^^^PPPKKKEEECCC@@@?????????>>><<<;;;;;;;;;;;;:::888666555222111111111111111222222333222111111222222111///////////////////////////------------------------,,,---///000000///---,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))******++++++++++++******))))))((((((((('''''''''))))))(((((((((((())))))(((((())))))))))))((((((''''''''''''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''''''''&&&%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&'''((((((%%%$$$###$$$&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$}}}}}}|||yyyuuurrrqqqqqqjjjeee]]]UUUOOOHHHCCC???888555222000000///...---,,,,,,,,,---------......,,,------...///000111111///////////////......------------.........//////......//////000000000111......///000111333555666222333444555666777888999888777666555555666777888555888===AAAEEEIIIMMMPPPRRRSSSTTTTTTSSSQQQOOOMMMIIIIIIJJJKKKMMMPPPRRRTTTUUUVVVUUURRRLLLGGGCCCBBBBBBDDDGGGKKKMMMNNNNNNNNNKKKJJJGGGEEEEEEGGGIIIJJJLLLPPPVVVZZZ\\\\\\]]]^^^^^^______```aaaaaabbbbbb```___]]]\\\\\\]]]___```bbbdddfffhhhiiiiiihhhgggdddcccaaa^^^[[[WWWTTTRRRQQQQQQPPPOOONNNNNNOOOOOORRRRRRRRRSSSRRRRRRQQQPPPTTTTTTTTTSSSRRRPPPOOONNNMMMMMMLLLLLLKKKKKKKKKJJJHHHIIIIIIJJJJJJIIIHHHHHHKKKMMMQQQUUUYYY[[[[[[[[[XXXXXXXXXXXXZZZ\\\^^^___ccccccbbb```^^^___bbbeeegggqqq}}}}}}qqqllleee```^^^^^^^^^^^^]]]\\\[[[YYYXXXXXXXXXXXXXXXXXXYYY[[[^^^```bbbddddddgggiiilllllljjjgggeeebbbcccfffkkkqqquuuwwwwwwuuuxxx}}}{{{bbbSSSLLLEEECCCAAA?????????>>><<<=========<<<999777444333333333333222333333444444333222111111222222111///////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...//////...,,,+++***++++++,,,,,,------...++++++++++++++++++++++++******++++++++++++******))))))(((((('''''''''&&&***))))))(((((((((((()))(((((()))))))))))))))(((&&&&&&''''''(((((())))))'''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''')))***+++,,,$$$$$$&&&&&&&&&&&&$$$$$$'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&'''((()))'''&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$zzzwwwuuusssqqqooojjjgggbbb\\\TTTLLLCCC===999666222////////////...////////////............//////000000000000//////////////////............---------,,,,,,+++++++++.........///////////////000111222222444444555666555555666666666666555555:::999666444333444555555999<<>>999:::===999888888888777666666666444333111//////000111222222000......///000///...//////...------------.........------------......//////.........---------))))))))))))))))))))))))+++******)))))))))))))))'''((()))******)))((('''))))))))))))))))))))))))***)))'''&&&&&&(((***+++************))))))))))))(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&%%%%%%((('''%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&'''''''''&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%~~~zzzwwwuuussspppoookkkgggbbb[[[TTTKKKBBB===999666222000/////////...////////////............//////000000000000//////////////////...............---------,,,,,,,,,,,,............////////////111111222333444555555666666666777777777777666666888777555333333444555666:::===AAAEEEHHHLLLPPPSSSRRRSSSSSSRRRPPPNNNLLLJJJGGGFFFFFFGGGIIIMMMQQQSSSWWWUUUQQQMMMIIIEEECCCBBBBBBDDDGGGJJJLLLLLLKKKJJJEEEEEEEEEGGGIIILLLPPPRRRWWWXXXZZZ\\\]]]______````````````___^^^^^^]]]]]][[[[[[ZZZZZZ[[[]]]```aaabbbdddhhhjjjkkkjjjhhhfffeeeaaa]]]YYYVVVSSSOOOLLLLLLLLLLLLLLLMMMNNNOOOOOOQQQRRRSSSTTTUUUUUUUUUUUUUUUUUUTTTSSSRRRQQQPPPPPPNNNNNNMMMLLLKKKJJJIIIHHHHHHGGGGGGGGGGGGHHHIIIIIILLLKKKLLLOOOUUUYYY[[[ZZZYYYYYYZZZYYYXXXXXXZZZ\\\^^^```aaaaaaaaaaaabbbddddddlllttt{{{|||uuulllfffcccbbbaaa```^^^]]]\\\[[[ZZZYYYYYYYYYYYYYYYZZZ\\\^^^```cccddddddfffhhhkkklllkkkiiihhhggggggjjjnnnssswwwyyyxxxyyyzzz{{{}}}rrr\\\QQQHHHEEEBBBBBB???;;;;;;???:::999999888888777777666444333111000///000111222333111//////000000///...//////...------------.........------------...............------------,,,++++++++++++++++++++++++++++++***)))))))))))))))'''((()))******)))(((((())))))))))))))))))))))))))))))((((((((()))***+++************))))))))))))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%~~~zzzwwwuuurrrpppnnnlllhhhaaaZZZRRRIIIAAA<<<999666222000000000///...////////////............//////000000000000//////////////////...........................---------............//////000000111111222333444555666666777777777777777777777777555444333222222444666777:::>>>CCCGGGJJJMMMOOORRRQQQRRRSSSTTTRRRNNNJJJHHHCCCCCCDDDEEEIIIMMMQQQSSSTTTRRROOOKKKGGGEEEDDDCCCDDDFFFHHHJJJKKKIIIGGGFFFEEEEEEFFFHHHLLLOOOSSSUUU[[[\\\]]]^^^^^^_________aaa```___^^^\\\[[[ZZZZZZYYYXXXXXXYYY[[[]]]___aaaccceeehhhkkkkkkjjjgggfffbbb___ZZZWWWUUURRROOOLLLKKKKKKKKKKKKLLLMMMNNNOOOQQQRRRSSSTTTVVVVVVWWWWWWVVVVVVUUUTTTSSSRRRQQQQQQOOONNNMMMLLLJJJIIIHHHGGGGGGFFFFFFFFFGGGGGGHHHIIILLLKKKJJJMMMRRRWWWZZZ[[[YYYZZZZZZYYYWWWWWWXXXZZZ[[[]]]___```aaabbbdddfffeeelllssszzz|||rrrjjjeeecccbbbaaa^^^^^^]]]]]]\\\ZZZYYYXXXYYYZZZZZZ\\\^^^```bbbcccdddfffhhhkkkllllllkkkjjjhhhhhhjjjoootttyyy{{{{{{|||{{{zzzzzz~~~}}}dddVVVKKKFFFCCCCCCAAA======@@@;;;;;;:::999999888777777444333222000000111111222555333000000000111000...000///......------............------------......------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))))))))***((())))))******)))(((((()))))))))))))))))))))))))))))))))*********++++++************))))))))))))'''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%&&&&&&'''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%}}}yyywwwuuurrrooommmlllggg```XXXPPPHHH@@@<<<999666222000000000//////////////////............//////000000000000//////////////////............///////////////.........------......//////000000111111222333444555666666777777666666666666777777333222111111333555888999;;;>>>DDDHHHJJJLLLNNNOOOPPPRRRTTTUUUSSSNNNIIIFFFAAABBBBBBDDDHHHKKKOOOQQQQQQOOOLLLIIIFFFEEEDDDEEEGGGHHHJJJJJJJJJGGGEEECCCDDDEEEFFFIIIMMMQQQUUUWWW[[[\\\]]]^^^____________aaa```___]]][[[YYYWWWVVVVVVWWWWWWYYY[[[]]]```aaaccceeehhhjjjjjjiiifffddd___\\\YYYVVVTTTRRROOOMMMNNNNNNNNNNNNOOOPPPQQQRRRRRRSSSTTTVVVWWWXXXXXXXXXXXXWWWWWWVVVUUUTTTSSSSSSPPPOOONNNLLLJJJHHHGGGFFFFFFFFFFFFFFFFFFGGGHHHIIILLLKKKJJJLLLOOOTTTXXXZZZZZZ[[[[[[ZZZXXXWWWXXXYYY[[[]]]___``````aaaccceeeffflllrrrxxxyyyooogggcccbbbbbb^^^_________]]][[[YYYXXXYYYZZZZZZ\\\]]]___aaabbbdddeeehhhjjjlllmmmmmmmmmiiijjjkkkooouuuzzz|||}}}}}}{{{xxxwwwzzzlllZZZMMMGGGCCCCCCAAA>>>>>>@@@<<<<<<;;;:::999999888888444333222111111111222222666333111000111111000///000//////.....................------------......------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******************)))))))))((((((((((((((((((((((((((())))))***++++++++++++***************)))))))))(((&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%}}}zzzxxxvvvuuussspppmmmlllfff^^^VVVNNNGGG@@@<<<:::777333000000000000///////////////............//////000000000000//////////////////............////////////////////////---------...///000000111111222333444555666666777666555444444444444555666222222222222444777:::<<<<<<@@@EEEHHHJJJKKKMMMNNNOOOQQQTTTUUUSSSNNNHHHDDDAAABBBCCCDDDGGGJJJLLLNNNPPPMMMJJJGGGEEEEEEEEEFFFIIIIIIJJJIIIHHHFFFDDDBBBBBBDDDFFFJJJNNNRRRVVVWWWYYYZZZ\\\^^^___```aaaaaaaaa```^^^\\\YYYWWWUUUTTTUUUVVVWWWZZZ\\\___aaacccccceeehhhiiiiiigggdddbbb^^^[[[XXXVVVUUUSSSQQQPPPQQQQQQQQQQQQRRRSSSTTTTTTTTTUUUVVVXXXYYYZZZZZZZZZYYYYYYXXXWWWVVVUUUUUUTTTQQQQQQOOOMMMKKKIIIGGGFFFFFFFFFFFFFFFGGGHHHIIIJJJLLLLLLLLLLLLMMMQQQUUUXXXYYYZZZ[[[[[[YYYXXXYYYZZZ]]]^^^```aaa```aaacccdddggglllrrryyyvvvlllfffcccccc````````````^^^\\\ZZZXXXYYYZZZZZZ[[[]]]___aaabbbccceeehhhjjjmmmnnnoooooommmlllmmmpppuuuyyy{{{|||{{{zzzwwwvvvxxxsss___QQQJJJDDDCCCBBB???>>>@@@======<<<;;;:::999888777444333333222222222222222555333111000111111000///000000///............///......------------......------,,,,,,,,,+++++++++++++++++++++++++++++++++,,,++++++***************++++++***)))))))))))))))(((((((((((((((((((((((())))))***++++++++++++***************)))))))))((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%yyyxxxvvvvvvuuusssqqqnnnkkkeee\\\SSSLLLFFFAAA>>>:::777333111000111000///////////////............//////000000000000//////////////////.....................///////////////,,,------...///000111111222222333444555666777777666555333333333333555666444444333444666999<<<>>>???BBBFFFIIIJJJKKKMMMNNNPPPRRRTTTTTTRRRMMMHHHDDDAAABBBCCCDDDGGGIIIKKKLLLOOOMMMJJJFFFEEEEEEFFFGGGIIIIIIGGGFFFEEEDDDCCCCCCCCCDDDGGGKKKPPPSSSVVVXXXXXXYYY[[[^^^```bbbccccccaaa```^^^[[[YYYWWWUUUTTTUUUVVVYYY\\\___bbbdddeeeeeefffiiijjjjjjgggdddbbb]]][[[XXXWWWWWWVVVTTTSSSSSSSSSSSSSSSTTTUUUVVVWWWXXXYYYZZZ[[[[[[[[[[[[[[[[[[[[[ZZZYYYXXXWWWVVVVVVTTTSSSQQQNNNLLLIIIGGGFFFFFFFFFFFFGGGHHHIIIJJJKKKMMMNNNNNNNNNMMMOOORRRUUUWWWYYY[[[\\\[[[[[[\\\]]]___aaacccccccccdddfffgggjjjooouuu|||~~~ssskkkfffeeebbbbbbaaa```^^^\\\[[[ZZZZZZZZZZZZ[[[]]]^^^```aaaccceeegggjjjmmmoooqqqrrrqqqooooooppptttwwwyyyyyyxxxwwwvvvuuuxxx~~~}}}hhhVVVMMMFFFDDDDDD@@@??????======<<<;;;999888777777333333333333333222222222333111000000111111111000111000//////......//////......------------......------------,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,+++************+++,,,,,,***))))))))))))))))))))))))))))))))))))))))))))))))*********++++++************))))))))))))'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))(((''''''&&&%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%vvvuuuuuuuuuuuutttrrroooiiicccZZZRRRKKKFFFBBB???:::777333111111111000///////////////............//////000000000000//////////////////............------........./////////,,,,,,---...///000111111222222333444555666777777666555444333333444555666666666666777999<<>>AAAEEEHHHLLLOOOPPPQQQNNNJJJGGGEEEEEEFFFHHHEEECCC@@@>>>===???BBBDDDFFFHHHLLLPPPSSSWWWYYYZZZ]]]^^^___aaacccdddeeeeee```___^^^\\\YYYWWWVVVUUUVVVXXX\\\___cccfffiiijjjiiikkkmmmnnnmmmjjjgggeee^^^\\\ZZZZZZZZZZZZYYYXXX\\\\\\\\\\\\]]]^^^___```^^^^^^______^^^^^^]]]\\\]]]]]]\\\[[[ZZZYYYXXXXXXWWWVVVSSSQQQNNNKKKIIIHHHHHHHHHHHHIIIJJJKKKMMMMMMOOOQQQSSSRRROOOMMMOOOQQQTTTWWW[[[^^^___```bbbdddccceeehhhkkklllnnnqqqtttqqqwww~~~uuuooolllfffdddbbb___]]]\\\\\\\\\ZZZZZZZZZ[[[\\\^^^___```cccdddgggjjjnnnqqqsssuuuvvvtttqqqpppqqqssssssssstttuuuuuuuuuvvvyyy~~~|||zzzaaaVVVLLLJJJHHHEEEBBBAAA===<<<;;;:::888777666555333333444444444333222111///...---...000111111111111111000///////////////.........------.........//////.........------------------------------------,,,++++++******++++++...---+++)))((())))))***))))))))))))))))))))))))***)))'''&&&&&&(((***+++************))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''"""###%%%&&&'''&&&%%%%%%''''''''''''''''''''''''$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&'''''''''&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%tttrrrqqqsssvvvvvvssspppjjj___TTTNNNIIIDDDAAAAAA;;;999666444444333111///000000000000000000000000......///000000000000000///............------------------............///...///000111111111111111333333444444555666777777999777555444333444666777777:::???AAACCCDDDFFFHHHHHHIIIKKKMMMNNNOOOOOOOOOPPPQQQSSSSSSPPPLLLHHHEEEAAABBBDDDFFFJJJOOOSSSUUURRROOOKKKIIIHHHHHHGGGGGGGGGDDD@@@<<<;;;===@@@CCCHHHKKKOOOQQQSSSUUUXXXZZZ]]]^^^```bbbdddeeeeeeeeebbb```]]]ZZZXXXXXXXXXYYYWWW[[[___cccfffhhhkkklllnnnmmmmmmnnnooonnniiieeedddccc```^^^]]]]]]^^^^^^______```aaacccbbb```]]]___^^^^^^]]]]]]^^^^^^___ZZZ\\\]]]]]]\\\[[[\\\]]][[[WWWSSSQQQPPPNNNJJJGGGHHHHHHIIIJJJJJJKKKLLLLLLRRRSSSSSSRRRPPPOOOOOOPPPPPPSSSYYY]]]___aaacccdddkkkmmmooopppqqqtttxxx{{{|||}}}rrriiihhhaaa^^^___```]]]ZZZZZZ\\\\\\\\\]]]^^^___```aaabbbccceeefffiiinnntttxxxzzzzzzyyytttnnnlllnnnpppmmmpppqqqrrrrrrvvv|||}}}xxxvvvyyyrrr]]]LLLIIIHHHBBBAAADDD<<<<<<;;;:::999777777666777666555333111///...---111111111111000000000000////////////////////////................................................///...------++++++***)))......------------,,,,,,******))))))))))))************))))))))))))******''''''''''''((()))++++++******))))))((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###%%%''''''&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&''''''%%%%%%&&&'''sssrrrqqqsssvvvvvvsssoooggg\\\QQQKKKGGGBBB???@@@<<<999666444444333111000000000000000000000000000......///000000000000000///............------------------............///...///000111222222222222333333444444555666666777888777555444444555666777:::===AAADDDEEEGGGHHHJJJJJJJJJKKKLLLNNNOOOPPPPPPQQQRRRSSSSSSQQQMMMHHHFFFBBBBBBDDDGGGKKKOOOSSSUUUSSSPPPLLLIIIIIIIIIHHHGGGDDDAAA>>><<<<<>>===<<<:::888777555444555444444333222222111111111111111111000000000000////////////////////////........................------------------------...------,,,,,,++++++***,,,,,,+++++++++***************))))))))))))************))))))))))))******(((((((((((()))***+++,,,***)))))))))((((((((('''))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&'''''''''((((((((())))))&&&&&&&&&%%%%%%%%%$$$$$$&&&'''(((((('''&&&''')))'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&''''''%%%%%%&&&'''rrrqqqrrrtttwwwvvvrrrmmmcccXXXNNNJJJFFFBBB???@@@===:::666444444333111000000000000000000000000000...//////000000000000000///............------------------............/////////000111222222222222333333444444555666666666777666555444444666777999===@@@DDDGGGHHHIIIKKKMMMLLLLLLLLLLLLNNNPPPRRRSSSSSSTTTTTTSSSQQQMMMIIIFFFBBBCCCEEEHHHLLLPPPSSSUUUSSSPPPMMMJJJJJJIIIHHHGGG@@@???<<<;;;===@@@EEEHHHJJJMMMQQQSSSUUUWWWYYY\\\___aaadddeeefffdddbbbaaa___^^^\\\[[[[[[\\\]]]^^^dddfffhhhiiihhhhhhiiijjjnnnnnnnnnooopppnnnjjjgggeeedddcccbbbbbbcccdddeeebbbbbbaaaaaabbb```^^^[[[[[[[[[ZZZXXXWWWWWWWWWWWWTTTVVVYYYYYYZZZ[[[]]]^^^]]][[[ZZZYYYXXXUUUPPPMMMIIIIIIIIIJJJKKKLLLMMMNNNQQQSSSSSSRRRPPPNNNMMMNNNPPPTTTYYY]]]aaadddhhhkkkqqqrrrtttuuuuuuxxx{{{~~~|||rrrmmmfffbbbbbbbbb___\\\\\\^^^]]]]]]]]]^^^___``````___aaacccdddggglllrrrwww|||}}}|||wwwqqqmmmnnnpppppprrruuuttttttuuuzzz~~~}}}xxxyyysssYYYNNNKKKEEE@@@???@@@???===;;;888666444333333333333444444444444555111111111111000000000000////////////////////////........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******************))))))))))))************))))))))))))******))))))))))))***+++,,,,,,))))))))))))((((((((((((************************'''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&(((((((((((())))))))))))&&&&&&&&&&&&%%%%%%%%%%%%'''''''''&&&$$$$$$&&&((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&''''''%%%%%%&&&'''sssssstttwwwxxxvvvpppjjj___UUULLLIIIGGGCCCAAABBB>>>;;;777444333333111000//////////////////////////////000000000000/////////............------------------............/////////111222333333333333444444444555555555666666666666444444555777999:::???BBBFFFIIIJJJKKKLLLNNNNNNMMMMMMMMMOOOQQQTTTVVVUUUVVVUUUTTTQQQMMMIIIGGGCCCDDDGGGJJJMMMQQQTTTUUUTTTQQQMMMKKKJJJIIIGGGFFF???>>><<<<<<>>>AAAFFFHHHLLLOOOSSSUUUWWWXXX[[[]]]```bbbdddfffeeeccc```^^^^^^]]]\\\\\\]]]^^^aaabbbdddfffhhhjjjjjjkkkmmmnnnooopppqqqqqqpppnnnkkkhhhcccbbbbbbaaabbbbbbcccdddcccaaa```______]]][[[XXXWWWVVVUUUSSSRRRRRRRRRRRRRRRTTTWWWYYYZZZ]]]```bbbaaaaaaaaa```^^^ZZZUUUQQQIIIIIIIIIIIIJJJKKKMMMMMMQQQRRRSSSSSSPPPNNNMMMNNNPPPTTTXXX]]]aaafffkkknnnrrrtttuuuvvvvvvyyy|||uuummmfffbbbccccccaaa_________^^^^^^^^^^^^______```^^^```aaacccffflllrrrvvv|||}}}}}}yyysssnnnnnnooorrruuuwwwwwwvvvvvvzzz}}}}}}|||bbbRRRMMMGGGAAA===???>>>===;;;999777666555444444444555555555555555111111111111000000000///////////////////////////........................,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------------------,,,,,,,,,,,,+++******))))))))))))************))))))))))))******))))))(((((()))******+++))))))))))))(((((((((((())))))))))))))))))))))))''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((('''&&&&&&%%%%%%$$$$$$###''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%$$$""" ###%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''vvvvvvxxxzzzzzzvvvmmmfffYYYQQQIIIGGGFFFCCCAAABBB???<<<777444333222222111//////////////////////////////000000000000/////////............------------------............//////000111333444444555555444444444555555555555555555555444444555888:::<<<@@@CCCGGGIIIJJJKKKMMMNNNOOOOOONNNOOOPPPSSSVVVXXXXXXXXXWWWUUUQQQMMMJJJGGGDDDFFFHHHKKKOOORRRTTTUUUSSSQQQNNNLLLJJJIIIFFFDDD@@@???>>>>>>???CCCFFFIIINNNQQQUUUWWWXXXZZZ\\\^^^```aaacccdddcccaaa^^^\\\]]]]]]\\\]]]^^^aaadddeeefffhhhiiijjjkkklllnnnppprrrsssttttttrrrnnnkkkiiiccccccbbbbbbbbbbbbbbbbbb```___\\\[[[[[[YYYVVVTTTQQQPPPPPPOOONNNNNNNNNOOOPPPRRRUUUXXXZZZ^^^cccfffeeegggiiihhhccc]]]VVVSSSKKKKKKIIIIIIIIIJJJLLLMMMPPPRRRTTTTTTRRROOOOOOOOOPPPSSSWWW[[[```eeelllppprrrsssuuuuuuvvvyyy|||xxxmmmfffaaacccdddcccbbbccc``````___^^^^^^^^^______]]]___aaacccfffkkkrrrvvv|||~~~~~~{{{uuupppoooppptttwwwzzzzzzyyyxxxzzz}}}mmmXXXOOOIIICCC>>><<<<<<;;;;;;:::999888888666666666555555444444444111111111111000000000///////////////////////////........................,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...------,,,,,,,,,+++++++++******))))))))))))************))))))))))))******(((''''''''''''((())))))(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$""" """%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''{{{|||}}}~~~|||uuujjjaaaTTTLLLEEEEEEDDDBBBAAABBBAAA===888444333222222111000000000000000000000000000000000000000//////...///............------------------............//////000222333444555666666555555555555555555555555444444444444666999<<<>>>AAADDDHHHJJJKKKKKKMMMNNNOOOOOOPPPQQQSSSVVVXXXZZZZZZZZZXXXUUURRRNNNJJJHHHEEEGGGJJJMMMPPPSSSTTTUUURRRPPPMMMKKKJJJHHHEEECCC@@@@@@??????AAAEEEHHHKKKQQQSSSVVVYYYZZZ[[[]]]_________``````___]]]\\\[[[^^^]]]]]]^^^```cccfffhhhjjjkkklllllllllllloooqqqvvvxxxyyywwwsssooolllkkkeeeeeedddcccbbbaaa``````\\\ZZZWWWVVVUUUSSSQQQOOOLLLLLLLLLMMMMMMNNNOOOPPPOOORRRUUUYYY]]]bbbhhhlllnnnqqqsssrrrkkkbbbZZZUUUPPPOOOLLLKKKJJJKKKLLLMMMOOORRRTTTUUUTTTRRRQQQQQQPPPRRRUUUYYY]]]dddkkkoooppprrrtttuuuwwwyyy~~~|||ppphhhccceeefffeeeeeefffaaaaaa```___^^^^^^^^^___]]]___aaacccggglllrrrwww|||yyytttssssssvvvyyy}}}~~~|||{{{|||~~~zzzaaaSSSKKKEEEAAA;;;;;;;;;;;;::::::::::::888777777555444333222222111111111111000000000000////////////////////////........................,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------************))))))))))))******))))))))))))************))))))))))))******'''''''''&&&&&&''''''((((((((((((((())))))))))))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%######%%%'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&''''''%%%%%%&&&'''~~~tttfff\\\SSSLLLFFFFFFGGGEEEDDDEEEBBB===888444333222222111000000000000000000000000000000000000000///......///............------------------............//////000222444555666666777555555555555555555555555444333333444666:::===???CCCFFFIIIKKKLLLLLLNNNOOOOOOPPPQQQSSSUUUWWWYYYZZZ\\\[[[YYYVVVRRRNNNJJJHHHFFFHHHKKKNNNQQQSSSUUUUUUQQQOOOLLLKKKIIIGGGDDDAAA?????????AAADDDHHHLLLOOORRRUUUXXXZZZ[[[\\\^^^```]]]]]]\\\[[[ZZZZZZZZZZZZ^^^^^^^^^___aaadddgggiiikkklllmmmnnnnnnpppsssvvvzzz|||}}}zzzuuuooolllkkkffffffdddbbb```^^^\\\[[[WWWTTTRRRPPPOOONNNLLLKKKJJJKKKLLLMMMOOOQQQSSSTTTUUUWWW[[[___dddkkkrrrvvv}}}wwwlllbbb]]]VVVTTTQQQNNNMMMMMMNNNOOONNNQQQUUUVVVVVVTTTTTTTTTOOOQQQSSSVVV[[[aaaiiinnnppprrrtttvvvxxx{{{vvvnnnhhhhhhiiigggfffgggbbbaaa```___^^^^^^^^^^^^]]]___aaadddgggmmmsssxxx~~~~~~zzzxxxxxxwww{{{~~~jjjWWWLLLFFFBBB===<<<<<<;;;::::::999999777666666555444333222222111111111111000000000000////////////////////////........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,************))))))))))))******))))))))))))************))))))))))))******((((((''''''''''''(((((('''((((((((()))))))))***((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((('''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''''''''((($$$%%%'''&&&%%%%%%&&&'''%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&''''''%%%%%%&&&'''ttteeeZZZVVVOOOIIIJJJKKKJJJIIIJJJBBB>>>888444222222222222000000000000000000000000000000000000000///......//////.........------------------........./////////000222444555666777777555555555555555555555444333333333444777:::===@@@DDDGGGJJJLLLMMMMMMOOOPPPOOOPPPRRRUUUWWWYYYYYYZZZ]]]\\\YYYVVVRRRNNNJJJIIIFFFHHHKKKOOORRRTTTUUUUUUPPPNNNLLLJJJIIIFFFCCC@@@======???AAAFFFKKKOOORRRSSSUUUYYY[[[[[[]]]___```\\\[[[YYYXXXXXXXXXYYYZZZ______^^^___aaadddgggiiihhhjjjllloooqqquuuzzz}}}|||~~~|||vvvppplllkkkeeedddbbb```]]]YYYWWWUUUSSSQQQNNNMMMLLLKKKJJJHHHJJJJJJLLLNNNQQQTTTWWWXXX\\\^^^bbbggglllsss{{{uuukkkeeeZZZXXXTTTQQQOOOOOOPPPPPPNNNQQQUUUWWWWWWVVVUUUVVVNNNPPPRRRUUUYYY```gggmmmppprrrtttvvvyyy}}}|||ssslllkkkkkkhhhfffgggcccbbbaaa______^^^^^^^^^^^^___bbbdddhhhmmmtttyyy~~~{{{{{{www|||qqqYYYMMMGGGCCC???>>>===<<<:::999888777555555555444333333333222111111111111000000000000////////////////////////................................................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********))))))))))))************))))))))))))*********)))(((((((((((())))))'''((((((((())))))******))))))))))))))))))))))))''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%$$$%%%%%%&&&'''((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((!!!###%%%%%%%%%$$$%%%&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&''''''%%%%%%&&&'''xxxmmmaaaYYYVVVRRRMMMIIIIIIIIIJJJIIICCC@@@:::666444333111///000000000000//////////////////000000000000//////000000//////.........---,,,++++++++++++,,,------///000222444555666777777555555555555444333222222333444444444666:::@@@DDDEEEFFFHHHJJJLLLLLLLLLLLLOOOPPPQQQTTTVVVYYY[[[\\\]]][[[YYYUUUQQQMMMIIIGGGFFFHHHKKKNNNQQQRRRSSSSSSQQQOOOMMMJJJFFFCCCAAA???@@@AAACCCFFFJJJNNNQQQSSSYYYYYYZZZ[[[\\\]]]]]]\\\XXXUUUSSSSSSVVVZZZ]]]___aaaaaaaaaaaabbbdddfffgggjjjjjjlllqqqwww|||}}}wwwqqqlllfffccc___^^^]]]ZZZWWWSSSPPPOOOLLLLLLKKKJJJIIIIIIIIIIIIMMMPPPSSSVVVWWWYYY\\\^^^```dddjjjooouuu}}}vvvkkkcccaaa]]]XXXTTTSSSUUUWWWRRRSSSUUUWWWWWWVVVUUUTTTTTTTTTSSSSSSVVV]]]fffmmmnnnpppsssvvvyyy~~~uuullljjjkkkjjjjjjjjjjjjhhheeeaaa____________```aaabbbcccgggmmmvvv|||zzz~~~gggUUUJJJEEECCC@@@<<<:::999999777666666666666555444444333333555444222222222222111///111///...------...///111,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,,,,...///000......---------,,,,,,,,,)))************)))((((((+++***)))(((((()))***+++'''''''''''''''''''''''',,,+++***))))))***+++,,,(((((((((((((((((((((((((((***+++***'''&&&''')))((((((((((((((((((((((((%%%&&&&&&&&&'''(((((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''&&&%%%%%%$$$######%%%%%%%%%%%%&&&'''((((((''''''(((((('''&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&'''(((((()))(((&&&%%%$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$$$$%%%'''((($$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''(((((((((########################&&&&&&&&&&&&&&&&&&&&&&&&xxxmmmccc[[[VVVTTTQQQPPPOOONNNLLLJJJDDD@@@;;;888555444222111111000000000//////////////////000000000000//////000/////////...............------------...//////000111222444666666777777888888888888777777666555333444555666888<<>>@@@CCCGGGIIIMMMNNNPPPRRRSSSTTTTTTSSSSSSSSSTTTVVVWWWYYYZZZZZZ\\\[[[YYYUUURRRNNNJJJHHHIIIJJJKKKLLLMMMLLLLLLKKKIIIHHHGGGFFFEEEDDDCCCBBBBBBDDDGGGKKKPPPTTTVVVXXXXXXYYYZZZ[[[[[[YYYXXXVVVPPPPPPQQQUUUZZZ___bbbccc```aaabbbdddgggjjjmmmoooppprrruuu{{{|||rrriiiaaaZZZUUUQQQQQQPPPMMMJJJIIIIIIJJJKKKKKKKKKMMMOOORRRUUUXXXYYYZZZ]]]aaaeeehhhlllqqqtttxxx}}}|||wwwoooggg```[[[WWWUUUUUUVVVXXXYYYZZZ[[[[[[[[[UUUTTTRRRPPPQQQTTT[[[___eeeiiiooovvv|||sssoooooonnnoooppppppnnnjjjfffcccbbbaaaaaacccdddeeefffkkkrrrzzz}}}bbbRRRLLLCCC@@@===;;;;;;;;;:::999888888777777666555555444444222111111222222111///000///............///000------------------------+++,,,......///...---,,,,,,,,,,,,,,,++++++++++++---------,,,+++***)))(((***))))))))))))))))))***))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((''''''((('''''''''''''''((((((((((((((((((((((((((((((((('''&&&&&&&&&%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((('''''''''&&&&&&&&&%%%))))))((('''&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))%%%%%%'''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))(((''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&yyyqqqjjjccc]]]YYYXXXWWWWWWWWWVVVSSSOOOLLLBBB???:::666555444222111111111111111000000000000//////000000000000//////.........///////////////000000//////000000111222333444555666777888888888555444444444444555777777666999>>>AAADDDGGGIIILLLMMMOOOQQQSSSTTTUUUUUUTTTSSSTTTUUUVVVXXXYYYZZZ[[[[[[ZZZXXXTTTQQQMMMJJJHHHIIIJJJKKKKKKKKKJJJIIIHHHGGGGGGEEEDDDCCCAAA@@@???BBBDDDHHHLLLPPPTTTVVVWWWXXXYYYZZZ[[[ZZZXXXUUUSSSNNNOOOQQQVVV\\\aaaccccccbbbbbbccceeegggjjjmmmoooqqqsssxxx|||uuukkkaaaYYYTTTOOOMMMMMMLLLKKKJJJJJJKKKMMMOOOPPPQQQRRRUUUXXX[[[^^^______bbbeeehhhkkkooossswww~~~~~~tttiiibbb\\\WWWTTTVVVVVVXXXZZZ[[[\\\]]]^^^WWWVVVSSSQQQPPPRRRWWW[[[___dddkkksss{{{vvvqqqpppoooppprrrrrrppplllhhhdddcccbbbbbbcccdddeeegggkkksss|||lllXXXOOOCCC@@@===;;;;;;;;;:::999777666666555555444444333333111000111222222111/////////............//////,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......---,,,+++------------,,,,,,,,,,,,---------,,,+++***)))))))))))))))******)))))))))************************(((((())))))))))))((((((''''''''''''''''''''''''******)))******+++******((((((((((((((((((((((((((((((((('''&&&&&&&&&%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((''''''&&&%%%&&&&&&'''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''$$$%%%&&&'''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))(((''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&}}}sssjjjccc]]]XXXUUUXXXWWWWWWWWWVVVTTTOOOKKKAAA>>>999666555444222111222222111111111000000000//////000000000000//////.........///////////////000////////////000111111444555666777888888888888444444333333444666888999:::===AAADDDFFFIIILLLNNNNNNPPPRRRTTTUUUVVVUUUUUUSSSTTTUUUWWWYYYZZZ\\\\\\[[[ZZZXXXUUUQQQNNNKKKIIIHHHIIIJJJJJJJJJIIIGGGFFFFFFEEEDDDCCCBBBAAA@@@???CCCFFFIIINNNQQQTTTVVVVVVXXXYYYZZZ[[[YYYVVVSSSQQQMMMNNNQQQWWW]]]bbbccccccbbbbbbccceeegggjjjmmmooorrruuu{{{tttmmmbbbYYYSSSOOOLLLKKKJJJJJJJJJKKKMMMPPPRRRSSSVVVWWWXXXZZZ\\\___aaabbbdddfffiiikkknnnrrrxxx{{{wwwkkkccc]]]XXXTTTXXXXXXZZZ[[[]]]___aaaaaaZZZYYYVVVRRRPPPQQQUUUXXXZZZ```hhhqqqzzzyyysssrrrrrrsssuuuuuusssooojjjgggdddcccccceeefffgggiiinnnuuu~~~sssZZZMMMEEEBBB???===<<<;;;:::888666666666555444444333333222111000000111222111000////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++.........---------,,,,,,++++++++++++++++++***)))))))))************))))))))))))))))))))))))))))))((())))))******))))))((())))))))))))))))))))))))'''&&&%%%&&&'''((('''&&&(((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%'''((((((((('''&&&%%%&&&'''((()))&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&xxxmmmddd]]]YYYVVVTTTWWWXXXZZZ\\\[[[WWWPPPJJJBBB>>>:::777555555333222222222222111111111000000//////000000000000//////............/////////000000000000000000111111222555555666777888888888888555444333333555777999;;;>>>@@@CCCFFFHHHJJJMMMPPPPPPQQQSSSUUUWWWWWWWWWWWWSSSSSSUUUWWWYYY\\\]]]^^^\\\[[[YYYWWWSSSPPPMMMKKKGGGHHHIIIIIIIIIHHHFFFFFFDDDDDDDDDDDDCCCCCCCCCCCCFFFHHHLLLPPPSSSUUUVVVVVVXXXYYYZZZZZZYYYUUUQQQOOOMMMNNNRRRXXX^^^bbbcccccc``````aaadddgggkkkoooqqqsssxxx|||llleee[[[SSSNNNLLLLLLKKKIIIKKKMMMPPPTTTWWWZZZ[[[\\\\\\\\\]]]^^^___aaaaaagggiiilllooosssyyyzzzlllddd___ZZZWWWWWWXXXYYY[[[]]]___aaabbb]]]\\\YYYTTTQQQQQQTTTVVVXXX^^^gggpppyyy~~~wwwuuuuuuvvvyyyzzzwwwrrrnnnjjjgggffffffhhhiiijjjlllqqqxxx|||___OOOIIIFFFBBB???>>>===;;;999777777666666555444444444111000///000111222111000......////////////......------------------------...---,,,,,,++++++,,,,,,---------,,,,,,,,,++++++((()))******++++++******((()))***++++++***)))((())))))))))))))))))))))))))))))***++++++***))))))))))))))))))))))))))))))%%%###"""###%%%&&&%%%###((((((((((((((((((((((((&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&'''((('''&&&%%%$$$$$$&&&((()))&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&{{{sssiii```ZZZWWWUUUUUUVVVYYY^^^aaaaaaZZZQQQJJJCCC???;;;888777666555444222222222111111111111000//////000000000000//////---.........//////000000111111000000111111222333555666777888888888888888:::999999999:::<<>><<<:::888888888777666666555555111000///000111222111000......////////////..............................///...,,,+++***+++,,,,,,,,,,,,,,,+++++++++******'''((()))******+++******((()))***++++++***)))((((((((((((((((((((((((((()))***+++,,,,,,+++***)))'''''''''''''''''''''''')))'''&&&'''***,,,***(((((((((((((((((((((((((((%%%&&&&&&''''''(((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''***)))(((''''''&&&''''''&&&%%%$$$######%%%'''(((&&&''''''''''''''''''&&&'''''''''&&&&&&%%%%%%%%%'''&&&&&&&&&&&&'''((((((&&&&&&%%%$$$%%%&&&((()))''''''''''''''''''''''''((('''%%%$$$$$$%%%'''(((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%(((((((((''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&uuujjj___[[[WWWSSSUUUZZZ[[[^^^ccceeebbbZZZQQQLLLBBB???<<<:::999888555444222222222111111111111000000000000000000000000000///000000000......000111111000000000111222333333666666666777888888999999999999999;;;===@@@CCCEEEDDDEEEFFFHHHJJJMMMOOOPPPSSSTTTUUUVVVVVVVVVVVVVVVYYYYYYZZZ[[[]]]^^^___```___]]]ZZZVVVSSSPPPNNNMMMMMMKKKHHHGGGEEEDDDAAA???BBBBBBBBBBBBCCCEEEFFFHHHIIILLLOOORRRTTTVVVYYY[[[XXXYYYZZZXXXUUUSSSRRRRRRNNNRRRXXX\\\___```bbbccc`````````bbbeeeiiimmmppp{{{}}}tttmmm]]]WWWOOOKKKLLLNNNOOOOOOUUUXXX\\\aaadddeeeeeedddhhhbbb^^^______```eeekkkkkkoootttyyy~~~}}}qqqiiibbb]]]\\\YYYXXXXXXXXXZZZ\\\]]]___]]]]]][[[XXXUUUSSSTTTUUUYYY^^^fffooowww~~~{{{zzz{{{~~~|||wwwqqqmmmkkkkkkiiilllpppsssuuu{{{ttt^^^NNNIIIDDDBBB???;;;;;;===888888777666555444333333222222222111111111111000111000000///...---------/////////...------,,,,,,//////.........---------++++++++++++++++++++++++,,,,,,,,,+++++++++******))))))))))))))))))))))))******))))))))))))******((((((''''''''''''(((((())))))((((((''''''''''''((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&''''''(((&&&&&&&&&''''''''''''((('''&&&%%%%%%''''''&&&%%%&&&''''''''''''''''''&&&(((&&&$$$$$$%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&$$$###'''&&&%%%%%%%%%%%%&&&'''((('''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''&&&%%%$$$$$$'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%qqqggg]]]ZZZXXXWWWYYY___aaadddggggggbbbZZZQQQKKKBBB???<<<:::999888666444222222222222111111111111000000000000000000000000///000111000......000111111000000111111222333444777777888888999:::::::::::::::;;;<<>>;;;:::<<<888888777666555444333333222222222111111111111000000000000///......------,,,,,,------...//////000............------------++++++++++++++++++++++++++++++*********)))))))))))))))))))))))))))))))))******))))))))))))************))))))))))))******)))))))))((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))''''''&&&&&&''''''((()))&&&&&&&&&%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%(((((('''&&&&&&%%%$$$$$$&&&&&&&&&''''''''''''((()))(((''''''((()))((('''%%%%%%&&&&&&&&&&&&%%%%%%)))'''&&&&&&'''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%ccc^^^ZZZ[[[```gggnnnsssxxxwwwsssmmmdddYYYOOOIIIBBB@@@===;;;:::888666444333333222222222111111111////////////////////////000111111000//////000222111111111222222444555666888888999999:::;;;;;;;;;===>>>???AAADDDFFFHHHIIIIIIJJJKKKMMMOOORRRTTTUUUVVVWWWXXXZZZ[[[[[[[[[[[[ZZZ]]]```ccceeeeeedddcccbbb```]]]YYYUUUQQQMMMKKKJJJJJJJJJJJJKKKIIIFFFDDDDDDDDDDDDDDDEEEGGGHHHJJJKKKNNNQQQTTTUUUWWWYYY[[[ZZZZZZXXXUUUQQQPPPQQQRRRTTTYYY___cccccc```]]]\\\ZZZ\\\___dddjjjqqqvvvxxx{{{|||{{{xxxpppeeeZZZTTTRRRQQQQQQSSSWWW]]]bbbeeelllmmmpppqqqqqqooollljjjeee```^^^aaadddgggmmmttt{{{wwwppphhhbbbaaaZZZZZZYYYYYYZZZ\\\]]]^^^```aaaaaa___\\\YYYXXXXXXVVVZZZaaajjjrrr|||xxxsssqqqpppqqquuuyyy|||xxxqqquuuoooWWWMMMDDDAAA>>>;;;:::;;;888888777666555444333333222222222111111111000000000000//////............---------.........//////------------------------++++++++++++++++++++++++*********))))))))))))(((((((((((((((((((((((((((******))))))))))))*********))))))(((((())))))***'''''''''''''''''''''''''''''''''&&&&&&'''''''''))))))))))))))))))))))))(((''''''''''''((())))))&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((((('''&&&'''((()))(((&&&$$$%%%%%%&&&&&&%%%%%%$$$'''%%%$$$$$$%%%&&&%%%$$$((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&^^^]]]\\\___gggrrrzzz~~~xxxooocccXXXNNNIIICCC@@@===;;;:::999666555333333333222222222222111////////////////////////000111111111//////111222111111111222333555666777777777888888999:::::::::>>>???AAADDDFFFHHHJJJJJJJJJKKKLLLNNNPPPSSSUUUWWWVVVWWWXXXZZZ[[[[[[\\\\\\]]]___bbbeeegggfffeeeddd```___]]]ZZZUUUQQQMMMKKKKKKJJJIIIJJJKKKJJJGGGEEEEEEEEEEEEEEEFFFHHHIIIKKKLLLOOORRRUUUVVVWWWZZZ\\\[[[ZZZWWWSSSPPPOOOPPPRRRWWW\\\aaadddddd```]]][[[YYY[[[___eeekkkrrrwwwyyy{{{xxxrrrkkkccc[[[UUURRRQQQRRRTTTWWW[[[```eeehhhpppqqqssssssrrroookkkhhhccc___^^^bbbggglllttt{{{zzzrrriiicccaaa[[[[[[ZZZZZZZZZ\\\]]]^^^```aaabbbaaa]]]ZZZXXXWWWUUUYYY```hhhqqqzzz{{{vvvsssssstttxxx|||vvvnnnppp|||sss\\\PPPEEEAAA???;;;:::;;;888888777666555444333333222222222111111111000000////////////............//////.........---------,,,,,,------------------++++++++++++++++++++++++*********))))))))))))(((((((((((((((((((((((((((******))))))))))))******)))((((((''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&(((((((((((((((((((((((((((''''''''''''((())))))'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''&&&%%%%%%''''''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%######%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&\\\^^^bbbgggqqq~~~{{{ooobbbVVVNNNIIICCCAAA===;;;:::999777555333333333333222222222222000000000000000000000000000111222111000///111333111111222333444666777888777777888888999:::::::::???@@@CCCEEEHHHIIIJJJKKKKKKLLLMMMOOOQQQTTTVVVWWWVVVWWWYYYZZZ\\\]]]]]]]]]aaabbbdddfffgggfffeeeddd```___^^^[[[WWWSSSOOOMMMIIIHHHGGGHHHJJJKKKJJJIIIFFFFFFFFFFFFGGGIIIJJJLLLMMMPPPSSSUUUVVVXXXZZZ\\\\\\ZZZVVVRRRNNNMMMPPPRRRZZZ^^^ccceeedddaaa^^^]]]YYY[[[```eeelllqqquuuxxxwwwrrrjjjaaaZZZUUUSSSRRRSSSUUUXXX\\\___ccciiilllssstttuuuuuusssoookkkhhhaaa^^^^^^dddkkkqqqzzz}}}uuukkkdddaaa\\\[[[[[[ZZZ[[[\\\]]]^^^```bbbdddccc```[[[YYYWWWUUUYYY```gggpppzzzzzzxxxxxxxxx|||yyyppppppyyy{{{aaaTTTGGGBBB@@@===;;;;;;888888777666555444333333222222222111111111111000//////////////////......000//////...------,,,,,,,,,,,,,,,,,,------------++++++++++++++++++++++++++++++*********)))))))))))))))))))))))))))))))))******))))))))))))******((((((''''''''''''((((((&&&&&&&&&&&&&&&'''''''''(((((())))))))))))((((((''''''''''''''''''''''''''''''&&&&&&''''''((()))''''''&&&&&&''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&''''''''''''((('''%%%$$$%%%&&&'''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%(((&&&%%%%%%'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&&&&'''[[[aaagggnnnzzz{{{nnn```UUUMMMJJJCCCAAA>>>;;;:::999777555444444333333333222222222000000000000000000000000111222222111000000111333111222222333555666888999888888999999:::;;;;;;;;;???@@@CCCFFFHHHJJJKKKKKKKKKLLLMMMOOOQQQTTTVVVWWWXXXYYYZZZ\\\^^^_________ddddddeeeeeeeeeeeedddddd``````___^^^ZZZVVVSSSPPPKKKHHHFFFFFFGGGIIIJJJJJJGGGGGGFFFGGGHHHIIIKKKLLLNNNQQQTTTVVVWWWXXXZZZ\\\\\\ZZZVVVPPPMMMLLLOOORRRYYY\\\```aaa```^^^\\\[[[YYY\\\```fffkkkpppsssuuuoookkkccc[[[VVVSSSRRRRRRTTTXXX]]]aaadddhhhnnnrrrwwwxxxyyyxxxvvvqqqmmmjjjccc```bbbiiirrrzzzxxxnnnfffccc]]]\\\[[[[[[[[[\\\]]]^^^aaadddffffffbbb^^^ZZZYYYVVVZZZ```gggooozzz~~~}}}}}}}}}tttqqqwwweeeWWWIIICCCAAA>>><<<<<<888888777666555444333333222222222111111111111000.../////////////////////..................------++++++,,,,,,,,,---------++++++++++++++++++++++++,,,+++++++++************))))))))))))))))))))))))******))))))))))))******))))))(((((((((((())))))'''''''''((((((((())))))'''((()))******)))((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''((('''''''''''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((&&&%%%&&&'''((('''&&&&&&&&&''''''''''''&&&&&&(((&&&%%%%%%'''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&''''''(((%%%%%%%%%&&&&&&&&&''''''\\\dddkkksss{{{mmm___UUUMMMJJJDDDAAA>>><<<;;;999777555444444444333333333222222000000000000000000000000111222222111000000111333222222222333555777888999999999:::;;;;;;<<<<<<===???@@@CCCFFFIIIJJJKKKKKKKKKLLLMMMOOOQQQTTTVVVWWWYYYZZZ\\\^^^___```aaaaaaffffffeeeeeeddddddddddddaaaaaaaaa```]]]YYYVVVSSSOOOLLLHHHEEEEEEFFFFFFFFFHHHGGGGGGGGGHHHJJJLLLMMMOOOQQQTTTVVVWWWXXXZZZ\\\]]]ZZZUUUPPPLLLLLLOOORRRVVVXXX[[[\\\[[[YYYXXXXXXZZZ\\\aaafffkkkooorrrsssiiifff```ZZZUUUSSSRRRRRRUUUYYY___dddhhhlllrrrwwwzzzzzz{{{{{{xxxtttooolllgggeeegggoooxxx{{{pppgggddd]]]\\\[[[[[[[[[\\\]]]^^^bbbeeehhhhhheee```\\\ZZZVVVZZZ```gggooozzzwwwsssvvvhhhYYYJJJCCCAAA???======888888777666555444333333222222222111111111111000.........///////////////,,,,,,------.../////////+++++++++,,,,,,---------++++++++++++++++++++++++,,,,,,,,,++++++++++++***))))))))))))))))))))))))******))))))))))))************))))))))))))******((()))))))))******++++++%%%&&&'''(((((('''&&&%%%((((((((((((((((((((((((&&&%%%%%%%%%%%%&&&'''''''''''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%(((''''''&&&&&&%%%%%%$$$&&&&&&&&&'''''''''(((((()))'''&&&'''((()))((('''&&&''''''((((((''''''&&&%%%$$$######%%%'''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%$$$%%%%%%&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%$$$$$$%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&'''''''''\\\fffsss~~~vvvggg\\\SSSKKKGGGCCCBBB???<<<999777777777777666444333222111111111000000000000000000000000///000111000//////111333222333444555666888999999;;;;;;<<<<<<===>>>>>>???@@@CCCFFFGGGHHHIIIKKKMMMMMMNNNOOOPPPRRRTTTVVVXXX\\\]]]^^^___```bbbcccccccccdddeeeeeeeeedddcccbbb`````````^^^\\\XXXUUUSSSPPPJJJGGGHHHHHHFFFFFFHHHIIIKKKLLLLLLKKKKKKLLLNNNPPPQQQRRRTTTVVVXXXYYYZZZ[[[VVVOOOKKKJJJLLLNNNOOOVVVXXXXXXWWWVVVTTTUUUVVVZZZ^^^ccchhhlllmmmnnnmmmeeebbb\\\WWWTTTUUUWWWXXX[[[^^^ccchhhmmmsssyyy~~~zzz}}}~~~}}}xxxrrrllljjjeeegggkkkrrr~~~~~~rrriiiggg]]]\\\ZZZYYYYYY[[[]]]___dddeeefffhhhgggddd^^^ZZZXXX[[[```fffnnnyyyzzztttuuu~~~ttt]]]NNNHHHAAA@@@AAA:::999999888777666555444444444444333333222111000000111111000000//////............------------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))******))))))))))))******))))))(((((((((((())))))%%%&&&'''(((((('''&&&%%%(((((((((((((((((((((((('''''''''''''''''''''''')))))))))(((''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&''''''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''((())))))&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&bbbmmmzzzssseee[[[TTTMMMIIIEEECCCAAA>>>;;;:::999999777666444333222111111111111111111111111111111111///000111000///000111333222333444555666888999999;;;;;;<<<===>>>>>>??????AAACCCFFFHHHIIIJJJLLLMMMMMMNNNOOOPPPRRRTTTVVVXXX\\\]]]^^^___```bbbcccccceeeeeeeeeeeeeeecccbbbaaa`````````___]]]ZZZWWWUUUSSSMMMIIIIIIIIIFFFEEEGGGFFFHHHJJJKKKJJJKKKMMMNNNPPPQQQSSSUUUWWWYYYZZZ[[[ZZZUUUOOOKKKJJJLLLNNNOOOTTTTTTTTTSSSRRRQQQSSSUUUYYY]]]ccchhhlllmmmlllkkkaaa^^^YYYVVVUUUVVVYYY[[[bbbfffjjjooosssxxx~~~yyysssnnnkkkhhhkkkpppxxxvvvmmmjjj```^^^\\\ZZZYYYZZZ\\\]]]bbbcccfffjjjjjjgggbbb]]]\\\^^^aaagggnnnxxx{{{rrrqqqxxxyyyaaaRRRKKKBBB@@@@@@999999999888777666555444444444444333333222111111000111000000000/////////...000000////////////000000---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******))))))((((((''''''))))))))))))))))))))))))***)))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))((((((''''''''''''((((((&&&&&&'''(((((('''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&jjjtttpppcccZZZTTTNNNJJJEEECCC@@@===;;;:::999999666666444333222222222222111111111111111111111111000111111111000000222333333333444555777888999999;;;;;;<<<===>>>???@@@AAABBBDDDGGGIIIJJJKKKMMMNNNMMMNNNOOOPPPRRRUUUWWWXXX\\\]]]^^^___```bbbccccccfffffffffeeecccbbb```___``````aaaaaa```]]][[[YYYXXXQQQLLLKKKIIIFFFEEEFFFDDDFFFHHHIIIJJJKKKMMMOOOQQQRRRTTTVVVXXXZZZ[[[[[[YYYTTTNNNKKKJJJLLLNNNOOOPPPPPPOOONNNLLLNNNQQQTTTXXX\\\ccciiilllllljjjhhh___]]]ZZZXXXYYY\\\```bbbllloootttxxx|||zzzsssooommmmmmqqqwwwyyyppplllcccaaa]]]ZZZYYYYYYZZZ[[[___bbbggglllnnnlllfffaaa^^^```cccgggmmmvvvsssoooqqq|||gggUUUMMMCCCAAA@@@999999999888777666555555444444333333222222111111111000000000000////////////000000////////////000000---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))(((''''''&&&))))))))))))))))))))))))******)))))))))((((((((())))))))))))))))))))))))((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''&&&&&&'''(((((('''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&'''(((((())))))&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&nnnxxx|||mmmaaaXXXRRRLLLHHHBBBAAA>>>;;;999888888777666666555333333222222222111111111111111111111111000111222111000000222444333333444666777888999:::;;;;;;===>>>???AAABBBCCCCCCEEEHHHJJJKKKLLLNNNOOONNNNNNOOOQQQSSSUUUWWWXXX\\\]]]^^^___```bbbccccccgggfffeeedddbbb```^^^]]]___```bbbcccbbbaaa___^^^ZZZSSSNNNLLLJJJGGGFFFHHHEEEGGGIIIJJJJJJKKKMMMOOOQQQSSSUUUXXXZZZ[[[\\\\\\WWWSSSNNNJJJJJJLLLMMMNNNNNNMMMLLLJJJJJJLLLQQQUUUXXX\\\cccjjjmmmllliiifffaaa```^^^^^^```dddhhhkkkrrrvvv{{{zzzssspppnnnpppvvvzzzppplllcccaaa]]]ZZZXXXXXXYYYZZZ^^^aaagggmmmpppnnngggbbb^^^```bbbeeekkkuuuyyyqqqooowwwjjjWWWMMMCCCAAAAAA::::::999999888777666555555333333333222222111111111000000000000////////////......------------......//////......---,,,,,,,,,+++++++++++++++++++++++++++******))))))((((((((())))))))))))))))))))))))*********)))))))))(((((((((((((((((((((((((((((()))((((((''''''(((((()))(((''''''&&&&&&''''''(((&&&''''''''''''''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''(((((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&rrr{{{yyykkk^^^VVVOOOJJJFFFBBB@@@>>>;;;999888888888666666555444333333333333111111111111111111111111000111222111000000222444333444555666777999::::::;;;<<<===???AAABBBDDDEEEDDDGGGJJJLLLLLLMMMOOOQQQOOOPPPQQQRRRTTTWWWYYYZZZ\\\]]]^^^___```bbbccccccfffeeecccaaa___^^^\\\\\\^^^```bbbdddeeedddcccccc[[[TTTNNNLLLKKKHHHHHHJJJIIIJJJLLLLLLKKKKKKLLLNNNQQQSSSVVVYYY[[[\\\\\\\\\VVVRRRMMMJJJJJJLLLMMMMMMMMMLLLKKKIIIJJJNNNSSSXXXZZZ^^^eeekkkmmmllliiifffddddddcccdddgggkkkpppssswww|||yyysssppppppssszzzyyynnnjjjccc```]]]ZZZYYYYYYZZZ[[[^^^aaagggnnnpppnnnhhhccc]]]^^^```cccjjjttt~~~tttooorrryyykkkXXXMMMCCCAAABBB<<<::::::999888777666555555333333222222222222222111////////////000000000000......------------......000/////////......------++++++++++++++++++++++++(((((())))))******++++++))))))))))))))))))))))))************))))))))))))((((((((((((((((((((((((***))))))(((((())))))***)))(((((((((((((((((()))'''''''''&&&&&&'''''''''((((((((((((((((((((((((''''''''''''''''''''''''((('''''''''&&&&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&vvvvvvhhh\\\TTTNNNHHHDDDCCCBBB@@@===;;;;;;::::::666666555444444444444444222222222222222222222222000222222222111111222444444444555666888999::::::;;;<<<===@@@BBBDDDFFFFFFFFFHHHKKKMMMNNNOOOPPPRRRQQQRRRSSSTTTVVVXXXZZZ\\\\\\]]]^^^___```bbbccccccdddcccaaa___]]][[[[[[[[[\\\^^^aaadddfffggggggfff]]]UUUNNNLLLKKKHHHHHHKKKJJJKKKLLLLLLKKKKKKLLLMMMQQQSSSVVVYYY[[[\\\[[[[[[TTTQQQLLLJJJJJJKKKLLLLLLLLLLLLLLLKKKLLLPPPVVV[[[]]]aaaggglllnnnmmmkkkiiigggggghhhjjjoootttyyy|||xxxsssssstttxxxxxxnnnkkkeeeccc___\\\ZZZZZZ[[[\\\^^^aaagggmmmqqqooojjjfff^^^___```ccciiisss~~~xxxooonnnrrr{{{nnnZZZNNNCCCAAACCC===::::::999888777666666555222222222222222222222222////////////000000000000000000////////////000000........................++++++++++++++++++++++++'''(((((()))***+++,,,,,,))))))))))))))))))))))))++++++*********)))))))))))))))))))))))))))))))))******))))))))))))******))))))(((((((((((())))))((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''&&&%%%%%%$$$''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''(((###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&www|||rrreeeZZZSSSMMMIIIFFFCCCBBB???===;;;;;;;;;;;;666555555444444444444555222222222222222222222222111222222222111111333555444444555777888999:::;;;;;;<<<>>>@@@CCCEEEGGGHHHGGGIIILLLNNNOOOPPPQQQSSSSSSSSSTTTVVVXXXZZZ\\\]]]\\\]]]^^^___```bbbccccccaaa```^^^\\\ZZZZZZZZZZZZ[[[]]]aaadddgggiiiiiiiii___WWWPPPMMMJJJFFFFFFHHHHHHIIIKKKKKKKKKKKKLLLNNNPPPRRRUUUYYY[[[[[[[[[ZZZSSSPPPLLLJJJJJJKKKLLLLLLKKKLLLLLLMMMNNNRRRXXX\\\bbbeeeiiimmmoooooommmkkkkkklllooosssyyyyyyuuuvvvxxx~~~xxxqqqpppkkkhhhddd```]]]\\\]]]]]]^^^aaagggmmmrrrrrrooolllccccccccceeejjjsss~~~~~~rrrmmmnnnqqqttt]]]PPPDDDBBBCCC===;;;::::::999888777666666222222222222222222222222.../////////000000000111000000////////////000000++++++,,,,,,---.........************************)))))))))******++++++,,,))))))))))))))))))))))))+++++++++*********))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((''''''(((((((((((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%(((''''''&&&&&&''''''((('''''''''&&&&&&&&&%%%%%%'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&wwwxxxooobbbXXXRRRNNNJJJGGGAAA@@@===;;;:::999999999666555555444444444555555222222222222222222222222111222333222111111333555444444555777888999:::;;;;;;<<<>>>AAACCCFFFHHHIIIGGGJJJMMMNNNOOOPPPRRRTTTTTTUUUVVVWWWYYY[[[]]]___\\\]]]^^^___```bbbcccccc```___]]][[[YYYYYYYYYYYYZZZ\\\```dddgggiiijjjjjjbbbYYYQQQMMMIIIEEEDDDFFFEEEFFFIIIJJJJJJKKKMMMOOOOOOQQQUUUXXXZZZ[[[ZZZYYYRRROOOKKKJJJJJJKKKLLLLLLJJJKKKMMMNNNPPPTTTYYY]]]dddgggkkknnnppppppooonnnpppqqquuu{{{zzzwwwyyy|||zzzttttttpppmmmiiiddd```^^^]]]]]]]]]```fffmmmsssuuutttrrrggggggfffgggkkksss~~~uuunnnmmmmmm|||xxxaaaRRREEEBBBBBB<<<;;;::::::999888777666666222222222222222222222222.../////////000000111111......------------......((()))***+++,,,------...************************+++++++++***************))))))))))))))))))))))))+++++++++************)))))))))))))))))))))))))))((((((''''''''''''(((((('''''''''&&&&&&'''''''''((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((''''''''''''''''''''''''$$$%%%%%%&&&&&&''''''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%((((((''''''''''''((((((&&&&&&&&&%%%%%%%%%$$$$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&~~~vvvjjj]]]UUUOOOIIIFFFGGGCCCBBBAAA???===<<<;;;;;;777666666555555444333333222222222222111111000000222222333333444555666666999888888888888888999999:::===@@@BBBDDDFFFIIIKKKLLLLLLLLLMMMOOOQQQRRRTTTUUUUUUVVVXXXZZZ\\\^^^``````aaaaaabbbbbbbbbaaaaaa___^^^\\\[[[ZZZYYYZZZZZZ[[[```ccccccggglllnnnlllbbb[[[RRRJJJGGGFFFFFFFFFGGGHHHHHHHHHGGGIIILLLNNNQQQSSSVVVYYYZZZZZZYYYXXXSSSQQQOOOLLLKKKJJJKKKLLLLLLMMMNNNNNNPPPSSSXXX\\\gggkkkooopppooonnnpppsssuuuzzz}}}yyyxxxuuurrrmmmhhhcccaaa______]]]ccciiinnnuuuzzzxxxssslllgggdddfffkkkrrr~~~xxxnnniiikkksssfffRRRIIIBBB>>><<<888888777777666666555555444444333222222111111000111111111111000000000000.........------,,,,,,,,,...---,,,,,,,,,,,,---...------------------------************************))))))))))))))))))))))))+++***((('''''''''((()))((()))***++++++***)))(((((((((((((((((((((((((((''''''&&&''''''((()))***%%%%%%&&&&&&'''((((((((('''(((((('''%%%%%%&&&(((***)))((('''&&&&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%'''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%"""######$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&'''((()))(((&&&%%%%%%&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&%%%$$$$$$&&&%%%###"""###&&&)))+++))))))'''&&&%%%$$$$$$$$$(((((('''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###~~~pppeeeYYYSSSNNNIIIGGGHHHCCCBBBAAA???===<<<;;;;;;666666555555444333333333222222222222111111111000222222333333444555555666888888777777888888999:::;;;===@@@CCCDDDFFFIIILLLLLLMMMNNNOOOQQQSSSUUUVVVVVVVVVWWWXXXZZZ\\\^^^______```aaaaaaaaaaaa```___^^^]]]\\\ZZZYYYYYYZZZZZZ\\\aaadddeeeiiinnnqqqooofff___UUUMMMHHHGGGGGGGGGGGGHHHHHHHHHHHHIIILLLNNNQQQSSSVVVYYYZZZZZZZZZYYYSSSRRROOOLLLKKKJJJKKKKKKLLLMMMNNNOOOQQQUUU[[[___gggkkkppprrrrrrsssvvvyyy}}}{{{||||||yyysssmmmgggcccaaa___^^^dddkkkpppvvv|||{{{vvvnnniiifffhhhkkkrrr~~~}}}rrrlllmmmuuukkkVVVKKKDDD???===888888888777666666555555444444333222222111111000111111111000000000///////////////......---------...---,,,,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))+++***((('''''''''((()))))))))************)))))))))))))))))))))))))))))))))(((((('''''''''((((((((((((''''''''''''''''''******+++***((('''(((***)))((('''&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%'''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&&&&'''((((((&&&%%%&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%$$$%%%&&&'''(((''''''&&&%%%%%%%%%&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###{{{iii^^^TTTPPPMMMIIIGGGIIICCCBBBAAA???===<<<;;;;;;666555555444444333222222222222222222111111111111222333333444444555555555666666666777888999:::;;;===???BBBDDDEEEGGGJJJLLLMMMNNNPPPRRRTTTVVVXXXYYYXXXXXXXXXYYY[[[]]]^^^___]]]___```aaaaaa```^^^]]]]]]\\\[[[YYYYYYYYYZZZZZZ]]]bbbeeeggglllsssuuutttllldddYYYPPPJJJHHHHHHHHHGGGHHHIIIIIIIIIIIILLLNNNQQQSSSVVVYYY[[[[[[[[[ZZZTTTRRROOOMMMKKKJJJJJJKKKKKKMMMOOOQQQTTTXXX^^^bbbgggkkkpppsssuuuxxx~~~{{{tttmmmgggccc``````ffflllrrryyy{{{rrrmmmiiiiiilllrrr}}}xxxqqqqqqxxxrrr\\\OOOFFF@@@>>>999999888888777666666555444444333222222111111000111111000000000000/////////////////////............------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,(((((((((((((((((((((((())))))))))))))))))))))))+++***((('''''''''((()))******))))))))))))************************************(((''''''&&&&&&&&&******)))(((((('''&&&&&&&&&'''((('''%%%%%%%%%'''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%'''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%(((''''''&&&%%%%%%$$$$$$''''''''''''''''''''''''%%%&&&((())))))(((&&&%%%%%%'''((('''&&&&&&'''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&&&&'''((((((((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((('''''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$wwweee[[[RRRNNNLLLIIIGGGIIICCCBBBAAA???===<<<;;;;;;555555555444333333222222222222222222222222222222333333333444444444555555444555555666888999;;;<<<>>>@@@CCCEEEFFFHHHKKKMMMOOOPPPRRRUUUWWWZZZ[[[\\\ZZZZZZZZZZZZ[[[]]]^^^___]]]^^^```aaaaaa```]]]\\\\\\[[[ZZZYYYYYYYYYZZZ[[[^^^ccchhhkkkpppxxx{{{zzzsssjjj^^^SSSLLLIIIHHHGGGGGGIIIJJJJJJJJJKKKMMMNNNQQQSSSVVVYYY[[[\\\\\\\\\UUUSSSPPPMMMKKKJJJJJJJJJJJJLLLPPPSSSWWW\\\bbbfffhhhlllppptttxxx}}}zzzrrrkkkeeebbbaaagggnnnsss{{{wwwqqqllllllmmmrrr}}}}}}uuuuuu{{{zzzbbbRRRGGG@@@>>>::::::999888777777666666444444333222222111111000111000000000//////////////////..................------------------------++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))+++***((('''''''''((()))+++***)))(((((()))***+++))))))))))))))))))))))))))))))((('''''''''''''''******))))))(((((((((((($$$&&&'''&&&$$$###$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&((())))))(((&&&$$$$$$&&&''''''&&&&&&((()))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&'''((((((((('''&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&%%%%%%}}}ssseee[[[RRROOOLLLIIIGGGHHHCCCBBBAAA???===<<<;;;;;;666555555444444333222222222222222222222222222333333333333444444444444444444444555666777999;;;<<<>>>AAADDDFFFHHHJJJMMMPPPQQQRRRUUUXXXZZZ\\\]]]^^^\\\\\\\\\\\\\\\]]]^^^^^^^^^___```aaa```___]]]\\\[[[[[[ZZZYYYYYYZZZ[[[\\\___eeejjjnnnuuu~~~zzzqqqcccVVVMMMIIIHHHGGGHHHJJJLLLMMMLLLMMMNNNPPPQQQSSSVVVYYY[[[]]]^^^^^^WWWUUUQQQNNNKKKJJJJJJJJJIIILLLPPPTTTYYY^^^dddhhhhhhlllqqquuu{{{wwwooohhheeeccchhhooottt|||{{{uuuooonnnooosss}}}xxxxxx|||hhhVVVHHHAAA???;;;;;;:::999888777666666444444333222222111111000000000000////////////...------------------------------------------------++++++++++++++++++++++++************************))))))))))))))))))))))))+++***((('''''''''((()))+++***)))(((((()))***+++(((((((((((((((((((((((('''''''''''''''((())))))(((((((((((())))))******''')))+++***(((''''''((('''''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&''''''((((((((())))))))))))))))))))))))%%%&&&((())))))(((&&&%%%$$$&&&''''''&&&&&&((()))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%###$$$&&&((())))))((('''''''''&&&%%%%%%%%%%%%&&&&&&'''''''''''''''''''''%%%&&&&&&''''''&&&&&&&&&xxxnnnddd[[[RRROOOMMMIIIFFFGGGCCCBBBAAA???===<<<;;;;;;777666666555444444333333222222222222333333333333444444444444444444444444444444444555777999:::;;;>>>@@@DDDGGGIIILLLPPPSSSSSSTTTWWWZZZ\\\^^^^^^^^^___^^^]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^]]]\\\[[[[[[[[[ZZZZZZZZZ\\\]]]^^^```gggmmmrrryyyxxxhhhZZZPPPKKKIIIHHHJJJLLLNNNOOOOOOOOOPPPQQQRRRSSSVVVYYY\\\^^^```aaaXXXVVVRRRNNNKKKJJJIIIIIIIIILLLQQQVVVZZZ___eeeiiiiiimmmsssyyy~~~tttlllhhhdddiiiooottt|||}}}wwwrrrpppqqquuu~~~}}}zzz|||nnnZZZJJJBBB@@@===<<<;;;:::999777666666444444333222222111111000000000////////////......,,,,,,,,,---------------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))+++***((('''''''''((()))******))))))))))))******''''''''''''''''''''''''&&&&&&&&&''''''(((******&&&&&&'''(((((()))******'''(((******)))'''''''''&&&'''(((((())))))((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''(((''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))((((((((((((((((((((((((&&&''''''''''''''''''&&&%%%'''((('''&&&&&&'''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''(((((('''&&&%%%%%%$$$$$$"""###%%%'''((((((((('''((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''%%%&&&&&&''''''''''''&&&tttiiiaaaXXXPPPNNNLLLIIIGGGGGGCCCBBBAAA???===<<<;;;;;;888777777666666555444444222222222333333333444444444444444444444444444444444444555555777888::::::===@@@DDDHHHKKKNNNRRRUUUTTTVVVYYY\\\]]]^^^^^^^^^``````___^^^]]]]]]]]]^^^^^^]]][[[ZZZYYYYYYZZZZZZ\\\[[[[[[[[[[[[]]]___```aaahhhnnnttt}}}nnn___TTTNNNKKKJJJLLLNNNQQQRRRQQQQQQRRRSSSRRRSSSVVVYYY\\\___aaabbbYYYWWWSSSOOOKKKIIIIIIIIIIIILLLQQQVVV[[[```eeehhhjjjnnnvvv~~~zzzpppjjjdddiiinnnssszzzyyytttrrrrrrvvv{{{{{{sss^^^NNNEEECCC======<<<:::999888777666444444333222222111111000000000/////////.........------------.........///,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))+++***((('''''''''((()))))))))************))))))(((((((((((((((((((((((((((((('''''''''(((((()))''''''''''''''''''((((((%%%''')))***(((&&&%%%%%%%%%&&&'''(((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&&&&&&&&&&'''(((&&&'''((((((&&&%%%&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&%%%######$$$%%%&&&&&&&&&%%%&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&'''''''''((((((%%%%%%&&&'''''''''''''''rrrggg^^^UUUNNNMMMLLLIIIGGGHHHCCCBBBAAA???===<<<;;;;;;888888888777666666555555222222222333333444444444444444444444444444444444555555555555666888999:::<<>>===<<<;;;999888777666444444333333222111111000000/////////............---.........//////000000,,,,,,---......---,,,,,,------------------------))))))))))))))))))))))))))))))))))))))))))))))))+++***((('''''''''((()))((()))***++++++***)))((())))))))))))))))))))))))***)))(((''''''&&&''''''((((((((('''&&&&&&%%%%%%(((+++------,,,***))))))###$$$&&&'''((('''&&&&&&))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&''''''''''''&&&%%%%%%$$$$$$'''''''''''''''''''''''')))(((&&&%%%%%%&&&((()))'''((()))(((&&&%%%%%%&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&''''''(((%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%&&&'''))))))&&&&&&&&&'''''''''((((((%%%%%%&&&'''((((((((('''xxxkkkbbbZZZVVVQQQMMMJJJHHHFFFDDDDDDBBB???===<<<;;;:::888999888888777666555555444444444444444444444444444888888777666555444444444666666666555444666999;;;>>>BBBGGGKKKMMMOOORRRTTTXXXYYY[[[]]]^^^``````aaaaaa___^^^___aaaaaa^^^ZZZZZZXXXUUUSSSSSSVVVYYY\\\[[[]]]```aaa``````aaabbbgggjjjpppxxxsssdddZZZTTTPPPMMMOOOQQQUUUWWWXXXWWWUUUSSSXXXWWWVVVYYY]]]aaacccccc^^^WWWQQQNNNLLLHHHGGGIIIMMMQQQVVV[[[^^^aaaeeehhhmmmtttvvvnnngggmmmppppppwwwwwwttttttyyywwwcccTTTIIIAAA???>>><<<:::888777777666666555555444444333222222000000000000////////////...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))*********++++++++++++)))((('''((()))+++,,,+++***)))(((((()))***+++******))))))((((((''''''''''''((((((((((((''''''(((((((((((((((((((((((())))))(((((('''''''''&&&%%%&&&''''''(((''''''&&&&&&&&&''''''''''''&&&&&&)))((('''&&&&&&'''((()))***)))((('''&&&%%%$$$$$$''''''(((((((((((('''''')))'''&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''((((((((((((&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%wwwjjjaaaZZZVVVPPPLLLJJJHHHFFFDDDCCCAAA>>>===>>>===<<<;;;999888888777666666555555444444444444444444444444777777666666555444444444777777777666666777:::===@@@CCCIIIMMMPPPRRRUUUWWWZZZ[[[\\\^^^___`````````bbb```___```aaa```]]]ZZZYYYWWWUUUTTTUUUXXX[[[]]]^^^```aaaaaaaaaaaacccdddhhhkkkqqqyyyvvvggg]]]VVVQQQNNNPPPSSSVVVXXXYYYXXXVVVUUUXXXWWWWWWYYY]]]aaacccddd```XXXRRRPPPMMMIIIHHHJJJMMMQQQWWW\\\```dddiiimmmttt}}}{{{sssiiimmmoooooottt~~~yyywwwwwwzzzxxxcccUUUIIIBBB???>>><<<:::888777777666555555555444333333222222000000000000////////////...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))*********+++++++++***)))((('''((()))+++,,,+++***)))(((((()))***+++))))))))))))((((((((((((((((((((())))))((((((((((((((((((((((((((((((((())))))((((((((('''''''''************))))))))))))&&&''''''((((((''''''&&&)))((('''&&&&&&'''((()))'''''''''''''''&&&&&&&&&''''''(((((((((((('''''')))(((''''''&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''((((((((((((&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%uuuiiiaaaYYYUUUPPPLLLIIIGGGEEEDDDBBBAAA???>>>??????>>>===999999888888777666666666555555555555555555555555555555555555555555444444777888888777777999<<>><<<:::888777777666555555444444333333222222000000000000////////////......------------......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***************+++++++++***)))((((((((()))+++,,,******))))))))))))******(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))((((((((((((''''''***)))(((&&&&&&&&&''''''&&&''''''((((((''''''&&&((((((''''''''''''((((((&&&&&&&&&'''''''''((((((''''''((((((((((((''''''((((((((()))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&''''''''''''((((((((('''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%ttthhhaaaXXXTTTOOOKKKIIIGGGFFFDDDDDDBBB@@@???@@@@@@???===999999999888888777777777666666666666666666666666444444444444555555555555666777888777777:::===@@@BBBFFFLLLQQQUUUXXX[[[^^^______```aaaaaaaaa``````bbbaaa```^^^]]]\\\ZZZYYYVVVVVVXXXYYY\\\___aaabbbccccccaaa```___aaaeeehhhkkknnnttt{{{pppdddZZZSSSPPPRRRTTTWWWYYY[[[[[[ZZZYYYYYYXXXXXXZZZ^^^bbbdddeeeaaaZZZSSSPPPNNNKKKKKKNNNNNNTTTZZZ___bbbhhhqqqxxxuuutttssssssvvv|||~~~|||}}}{{{dddTTTJJJDDD???>>><<<:::888777777666555555444444333222222111000000000000////////////......------------......------------------------++++++++++++++++++++++++************************))))))(((((())))))***+++***))))))))))))))))))***''''''(((((())))))************))))))))))))******(((((((((((((((((((((((())))))((((((((((((((((((***)))&&&$$$###$$$%%%&&&''''''((((((((((((''''''(((((((((''''''(((((((((&&&&&&&&&''''''''''''(((''''''((((((((((((''''''&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((''''''&&&&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&%%%}}}ssshhhbbbXXXTTTOOOKKKIIIHHHFFFEEEGGGDDDAAA@@@@@@???===;;;999999999999888888888888777777777777777777777777444444555555555555555555555666777777777:::>>>AAACCCGGGMMMQQQUUUXXX\\\^^^```aaaaaabbbbbbaaaaaa`````````___]]][[[YYYYYYYYYWWWYYY[[[^^^```bbbcccdddbbbbbb```^^^^^^aaaeeeiiilllooouuu|||uuuggg\\\TTTQQQQQQSSSVVVXXXZZZ[[[[[[[[[ZZZYYYYYY[[[___ccceeeeeeaaaYYYRRROOOMMMJJJKKKNNNPPPVVV\\\```cccjjjttt}}}xxxuuussstttxxx}}}~~~~~~fffUUUJJJDDD???>>><<<:::888777777666555444444333222222111111000000000000///////////////......------......///------------------------++++++++++++++++++++++++************************)))))))))))))))******+++)))))))))******)))))))))''''''(((((())))))************))))))))))))******(((((((((((((((((((((((((((((())))))))))))))))))...,,,***(((''''''((()))'''((((((((((((((((((''''''(((((((((((((((((('''(((''''''''''''&&&&&&&&&''''''((((((((((((''''''$$$%%%'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&%%%{{{rrriiicccXXXUUUPPPLLLJJJIIIHHHFFFGGGEEEBBB@@@???>>><<<:::999999999999999999999999888888888888888888888888666666666666666666555555444555666777888:::>>>BBBDDDHHHNNNRRRVVVYYY\\\^^^``````aaabbbbbbbbbaaaaaa_________\\\ZZZYYYYYY[[[[[[]]]```ccceeeeeeeeeddd`````````______bbbgggkkknnnqqqwww~~~{{{lll___WWWSSSQQQSSSUUUXXXZZZ\\\]]]]]]ZZZYYYYYY[[[```cccffffffaaaYYYQQQOOOMMMKKKLLLOOOQQQXXX___bbbeeemmmzzzyyyuuurrrtttxxx|||kkkXXXLLLEEE???>>><<<:::888777777666444444333333222222111111000000000000//////////////////............//////------------------------+++++++++++++++++++++++++++++++++***************((()))))))))************))))))************))))))(((((((((((())))))))))))******(((''''''(((******(((((((((((((((((((((((((((((())))))))))))******+++***((('''&&&''''''((('''(((((())))))(((((('''''''''((((((((((((''''''(((((('''''''''&&&&&&&&&''''''((((((((((((''''''$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%&&&&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%zzzrrrjjjeeeYYYUUUQQQMMMLLLJJJIIIHHHEEECCC@@@??????>>>===;;;::::::::::::::::::::::::999999999999999999999999888888888777666666666555555666777888999<<<@@@DDDGGGJJJOOOTTTWWWYYY\\\^^^______```aaabbbbbbaaaaaa___``````^^^[[[ZZZ\\\^^^___aaaeeehhhiiihhheeeddd___`````````bbbeeeiiimmmqqqtttzzzqqqbbbZZZVVVSSSTTTVVVYYY\\\^^^______[[[ZZZZZZ\\\```dddfffgggcccZZZRRROOONNNLLLNNNQQQQQQXXX```eeeiiisss~~~xxxtttvvvyyy}}}{{{|||qqq\\\NNNHHH???>>><<<:::888777777666444444333333222111111111000000000000//////////////////............//////........................+++++++++++++++++++++++++++++++++*********))))))(((((()))***************((()))***++++++***)))((())))))))))))((((((((((((***)))'''&&&&&&''')))***(((((((((((((((((((((((((((((()))))))))*********&&&&&&&&&&&&&&&&&&%%%%%%(((((())))))))))))((((((&&&'''((())))))((('''&&&&&&&&&&&&'''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%yyyrrrjjjfffZZZVVVQQQNNNLLLKKKJJJIIICCCAAA???>>>??????>>>===::::::::::::::::::::::::999999999999999999999999:::999999888777666666555666777888999:::>>>BBBFFFIIILLLQQQUUUXXXZZZ]]]___^^^___```aaaaaabbbbbbbbb```aaaaaa___\\\[[[^^^aaabbbdddhhhkkkkkkiiifffccc^^^```aaabbbdddggglllooosssvvv|||ttteee\\\XXXTTTUUUXXX[[[]]]___aaaaaa[[[ZZZZZZ\\\```dddfffgggddd[[[SSSQQQOOOMMMOOOSSSPPPXXXaaagggmmmxxx|||xxxzzz|||~~~yyyvvvvvv```QQQIII???>>><<<:::999777777666444444333333222111111000000000000000//////////////////............//////........................++++++++++++++++++++++++++++++++++++******))))))(((((()))***************((()))***++++++***)))(((******))))))((((((''''''***((('''&&&&&&'''(((***(((((((((((((((((((((((((((((())))))*********+++'''((())))))***))))))((((((((())))))))))))((((((&&&'''((())))))((('''&&&$$$$$$%%%&&&'''((()))***''''''((((((((((((''''''((('''&&&&&&&&&((()))***&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&'''''')))((('''&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%wwwmmmddd___VVVSSSOOOMMMKKKIIIFFFDDD@@@@@@??????>>>=========<<<<<<;;;;;;;;;::::::::::::::::::999999999888888777777777777777666555555555555666888;;;>>>BBBCCCFFFJJJPPPUUUXXXZZZ\\\^^^````````````aaaaaaaaaaaaaaa```_________```bbbcccdddgggjjjmmmmmmkkkhhhfffaaabbbbbbcccdddggglllpppssswww}}}~~~mmmaaaZZZWWWXXXZZZ\\\^^^```bbbccc___]]]\\\^^^bbbeeehhhiiicccZZZRRRPPPNNNMMMOOOSSSVVV^^^gggkkkqqq~~~~~~yyyzzz}}}{{{qqqqqqzzz{{{aaaPPPHHHBBB???;;;888888888777666555444444333333222222111111111111111000000000000////////////////////////......,,,,,,,,,,,,......,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++*********+++))))))************))))))&&&&&&''')))************,,,,,,+++***)))(((''''''''''''(((((())))))******((('''''''''((()))+++,,,))))))))))))))))))))))))''''''((((((((((((''''''******))))))((((((((('''))))))))))))))))))))))))''''''''''''''''''''''''***))))))((((((((())))))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''((())))))***(((((((((((((((((((((((('''&&&%%%$$$###$$$$$$%%%######$$$%%%%%%&&&''''''&&&'''((())))))((('''&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&''''''''''''''''''&&&&&&(((((('''&&&%%%$$$$$$###&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&uuukkkbbb]]]VVVSSSOOOLLLKKKIIIFFFDDDAAAAAA@@@???>>>=========<<<<<<;;;;;;;;;:::::::::::::::999999999888888888999999999999888777666666555666777888;;;???BBBDDDFFFJJJPPPTTTWWWZZZ]]]^^^``````aaaaaaaaabbbbbbbbbaaaaaa``````aaabbbcccdddiiijjjlllmmmkkkhhhdddbbbaaabbbccccccdddhhhmmmqqqtttxxx~~~qqqddd^^^YYYZZZ[[[]]]___```bbbcccaaa___^^^```cccgggiiiiiiddd\\\TTTQQQPPPNNNPPPTTTYYY```iiiooovvv}}}|||~~~|||pppnnnuuueeeQQQGGGBBB???;;;888888777777666555444444333333222222111////////////............------------------------...---,,,++++++,,,---...,,,,,,,,,,,,,,,,,,++++++,,,+++******)))))))))***))))))************))))))&&&'''((())))))***))))))++++++******)))((((((((('''((((((((()))))))))***((((((''''''((()))***+++))))))))))))))))))))))))''''''((((((((((((''''''))))))((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))***(((((((((((((((((((((((()))((('''&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&'''&&&'''((())))))((('''&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&'''''''''''''''''''''''')))((((((''''''&&&&&&%%%''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''}}}rrrhhh___ZZZUUURRRNNNLLLJJJHHHFFFDDDBBBBBBAAA@@@???>>>===<<<<<<<<<;;;;;;;;;::::::::::::999999999999888888888;;;;;;::::::999888888777666666777999<<>>===<<<<<<<<<;;;;;;;;;:::::::::999999999999888888888888;;;;;;:::999888888888888777777888:::<<>>===<<<<<<<<<;;;;;;;;;:::::::::999999999888888888777777999999888777666777777888888999999:::===@@@BBBDDDEEEIIINNNRRRUUUYYY]]]```bbbccceeefffffffffeeedddeeeeeeffffffggggggggggggeeeddddddcccccccccddddddccceeegggiiikkknnnrrruuu{{{{{{oooiiiaaa`````````aaaccceeegggggggggiiilllppprrrrrrqqqjjj```WWWTTTRRRRRRUUUZZZ___fffqqq}}}{{{llldddeeejjjvvvsssZZZLLLDDD@@@<<<999888777666555555444444333333222222111111111111111000000000000////////////////////////++++++++++++++++++++++++,,,,,,,,,++++++*********++++++*********++++++,,,))))))************))))))((())))))))))))((((((''''''''''''((())))))******))))))))))))(((((((((((()))))))))))))))(((((((((((((((((((((((((((((((((''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((()))******((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((($$$%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&'''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''(((((()))(((&&&%%%%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((tttjjjaaaZZZVVVRRROOOLLLJJJHHHGGGEEECCC@@@@@@??????>>>=========<<<<<<;;;;;;;;;:::::::::999888888888888777777777777666555555555666888888:::::::::;;;===@@@CCCDDDEEEHHHMMMQQQUUUYYY^^^aaacccdddfffhhhhhhgggfffeeeffffffggggggffffffeeeddddddccc```______```aaabbbeeegggjjjmmmoooqqquuuxxx~~~|||pppjjjbbbbbbaaaaaaccceeehhhjjjjjjlllooosssxxxzzzyyyxxxmmmcccZZZVVVTTTTTTXXX]]]ccckkkwwwyyyjjjbbbbbbgggoooyyy___OOOEEEBBB===:::999888777666555444444333333222222111////////////............------------------------++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,---))))))************))))))(((((())))))))))))(((((('''''''''(((((()))))))))))))))))))))(((((((((((('''((())))))))))))(((((())))))))))))))))))))))))''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%&&&&&&'''((()))((((((((((((((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((%%%&&&'''(((((((((''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''%%%%%%&&&&&&'''((((((((($$$%%%%%%%%%&&&&&&''''''((('''&&&%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((~~~sssiiiaaa[[[WWWQQQNNNKKKIIIHHHGGGEEECCC========================<<<<<<;;;;;;;;;:::::::::888888888888777777777777555555444444555777999:::::::::;;;<<<>>>@@@CCCDDDEEEHHHLLLPPPTTTYYY^^^aaadddeeegggiiijjjhhhgggeeeffffffgggfffeeedddbbbaaa___^^^\\\ZZZ[[[^^^bbbdddgggiiimmmoooqqqtttxxx{{{}}}rrrlllcccbbbaaabbbdddgggjjjllloooqqquuu{{{qqqggg]]]YYYWWWWWW[[[aaajjjrrr~~~wwwiii______ccckkk}}}cccQQQGGGCCC???<<<:::999888777555444444333333222222111////////////............------------------------+++,,,---......---,,,+++)))))))))***++++++,,,,,,***************+++,,,,,,))))))************))))))&&&'''((())))))***))))))''''''((((((((((((((((((***)))))))))((((((((('''&&&'''((()))******))))))))))))))))))))))))))))))''''''((((((((((((''''''%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''((()))''''''''''''''''''''''''((((((((((((((((((((('''((((((((((((((((((((((((%%%&&&'''(((((((((''''''%%%%%%&&&&&&''''''(((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))}}}rrrhhhaaa[[[XXXPPPNNNKKKIIIHHHGGGEEECCC<<<<<<<<<<<<============<<<<<<;;;;;;;;;:::::::::888888888888777777777777555444333444555888:::<<<;;;;;;;;;<<<>>>AAACCCEEEEEEHHHLLLPPPTTTYYY^^^bbbdddfffhhhjjjjjjiiigggfffffffffffffffdddbbb```___YYYXXXWWWWWW[[[```eeeiiihhhkkknnnqqqsssvvvyyy|||~~~sssmmmcccbbbaaabbbdddhhhlllnnnrrruuuyyysssiii___[[[ZZZZZZ^^^cccooowwwvvvggg^^^]]]```iii{{{eeeQQQHHHDDD@@@<<<;;;:::999777555555444333333222222111111111111111000000000000////////////////////////,,,,,,............,,,,,,(((((()))***+++,,,,,,---))))))((())))))***++++++))))))************))))))&&&&&&((()))************((((((((((((((((((((((((******))))))((((((((('''%%%&&&((()))*********)))))))))))))))))))))))))))''''''((((((((((((''''''&&&&&&&&&''''''((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((***++++++''''''''''''''''''''''''((((((((((((((('''''''''(((((((((((((((((((((((("""###%%%&&&'''&&&%%%%%%%%%%%%%%%&&&'''((())))))'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''((())))))((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))yyyooofff]]]XXXVVVRRROOOKKKIIIHHHGGGEEEDDDCCCAAA>>>>>>>>>>>>===;;;:::::::::999999999888888999888888777666555555444555555666666777999:::;;;:::;;;<<<>>>???AAABBBBBBCCCGGGLLLQQQVVV[[[```ccceeefffggghhhiiihhhhhhggghhhgggfffccc```]]]ZZZXXXSSSTTTVVVZZZ___dddiiilllsssrrrrrrtttxxx{{{}}}~~~tttnnnhhheeedddeeeeeedddhhhooouuuzzzzzzkkk___[[[YYYXXX___iiippp}}}pppddd\\\[[[^^^jjjwwwlllZZZNNNEEE>>>===<<<999777888888777555333222222222222///.........------------........................------......------,,,+++++++++***)))(((((())))))++++++************++++++))))))))))))))))))))))))++++++++++++++++++++++++(((((((((((((((((((((((()))))))))))))))))))))))))))((((((((('''''''''''')))))))))))))))))))))))))))((('''&&&%%%&&&&&&'''((('''&&&&&&'''((('''&&&''''''''''''(((((((((((())))))))))))))))))))))))******))))))))))))******))))))((((((''''''&&&&&&(((((())))))))))))))))))&&&'''(((******((('''&&&$$$$$$%%%&&&'''''''''&&&''''''''''''''''''''''''))))))******)))(((''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&(((******)))((('''(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((vvvmmmeee\\\VVVUUURRROOOKKKIIIHHHGGGEEEDDDCCCAAA>>>>>>>>>>>>===;;;:::::::::999999999888888888888888777666555555555555555666666777999:::;;;:::;;;<<<>>>???AAABBBCCCEEEHHHLLLPPPTTTYYY^^^bbbfffggghhhiiiiiihhhggggggfffeeebbb___[[[XXXVVVUUUQQQSSSWWW\\\ccciiinnnpppsssssssssuuuxxx|||vvvpppkkkgggfffgggggggggkkkqqq{{{|||mmmaaa]]]\\\\\\cccnnnttt~~~oooccc\\\[[[^^^fffsssppp^^^OOOFFF???===<<<999777888777666444333222111222222////////////.........---........................------......------,,,+++,,,,,,+++************************))))))*********))))))))))))))))))))))))************************(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((('''''''''))))))))))))))))))))))))((('''&&&%%%$$$$$$%%%&&&((('''&&&&&&(((((('''&&&''''''''''''(((((((((((('''''''''''''''''''''''')))(((((((((((((((((()))(((((((((((((((''''''''')))(((((((((((((((((((((&&&'''((())))))((('''&&&%%%&&&&&&''''''''''''&&&(((((((((((((((((((((((('''''''''''''''&&&%%%%%%(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''')))))))))((('''&&&&&&&&&&&&%%%%%%$$$$$$&&&&&&&&&''''''''''''(((~~~rrrjjjccc[[[UUUUUURRROOOKKKIIIHHHGGGEEEDDDCCCAAA>>>>>>>>>>>>===;;;:::::::::999999999888888888888777777666666555555555555666666777999:::;;;:::;;;<<<>>>@@@AAACCCCCCGGGIIIKKKNNNRRRWWW]]]aaaggghhhiiiiiiiiihhhgggfffeeebbb^^^YYYUUURRRQQQQQQNNNRRRXXX```hhhnnnrrruuusssssstttvvvyyy|||yyysssnnnkkkiiijjjjjjjjjooovvv}}}qqqdddaaa```aaahhhsssyyy{{{mmmbbb[[[ZZZ]]]bbbooovvvcccPPPGGG@@@>>>===999777888666555444222111111111111000000000000////////////........................------......------,,,+++------,,,++++++++++++,,,***))))))(((((())))))***))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&'''((('''&&&&&&(((((('''&&&&&&''''''''''''(((((((((''''''''''''''''''''''''(((''''''&&&&&&''''''((('''''''''(((((((((((((((((((((((('''''''''&&&&&&&&&'''((())))))((('''&&&''''''((((((((('''&&&&&&(((((((((((((((((((((((('''''''''''''''&&&&&&%%%'''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((('''''''''&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''(((zzzooohhhbbbZZZVVVUUURRROOOKKKIIIHHHGGGEEEDDDCCCAAA>>>>>>>>>>>>===;;;:::::::::999999999888888888777777777666666666555555555666666777999:::;;;:::;;;<<<>>>@@@BBBCCCDDDFFFHHHJJJLLLPPPUUU\\\aaafffggghhhhhhhhhgggfffeeeddd```[[[UUUQQQOOONNNOOOOOOSSSZZZcccjjjooorrrtttqqqrrrssstttwww{{{|||vvvpppmmmkkkmmmmmmnnnttt{{{tttgggdddcccdddlllwwwwwwkkkaaaZZZZZZ]]]___lll{{{gggQQQHHHAAA???===999777888444444333222111111000000111111111000000000000///........................------......------,,,+++,,,,,,++++++++++++,,,,,,))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''******))))))))))))))))))((('''&&&'''((()))(((&&&&&&&&&&&&'''''''''(((((())))))))))))))))))))))))(((''''''''''''''''''(((&&&&&&''''''(((((())))))((((((((('''&&&&&&%%%%%%''''''((())))))(((''''''((()))))))))((('''&&&&&&((((((((((((((((((((((((((()))))))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&''''''((()))))))))))))))))))))(((&&&&&&&&&''''''''''''(((xxxmmmgggbbb[[[WWWVVVRRROOOKKKIIIHHHGGGEEEDDDCCCAAA>>>>>>>>>>>>===;;;:::::::::999999999888888777777777777666666666666555555666666777999:::;;;:::;;;<<<>>>@@@BBBDDDEEEDDDFFFHHHJJJNNNTTT[[[```dddeeefffffffffeeedddcccbbb___YYYSSSPPPOOOOOOPPPRRRVVV\\\ccciiilllmmmnnnlllmmmoooqqqtttyyyyyyqqqnnnlllnnnppprrryyywwwiiieeeeeefffnnnzzzuuuiii```ZZZYYY\\\^^^jjj~~~iiiSSSJJJBBB@@@>>>999777777333333333333222111111000222111111111000000000000........................------......------,,,+++++++++*********++++++,,,))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))******************)))(((''''''((()))((('''&&&&&&&&&&&&'''''''''''')))))))))))))))))))))))))))((((((''''''(((((()))&&&&&&''''''(((((())))))((((((''''''&&&&&&&&&&&&''''''((((((((((((''''''((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((()))))))))))))))(((&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&''''''((()))))))))))))))))))))&&&&&&&&&''''''''''''(((vvvlllgggbbb[[[WWWVVVRRROOOKKKIIIHHHGGGEEEDDDCCCAAA>>>>>>>>>>>>===;;;:::::::::999999999888888777777777777666666666666555555666666777999:::;;;:::;;;<<>>:::777777333333444444333222111111111111111111000000000000........................------......------,,,++++++************++++++,,,***))))))(((((())))))***))))))))))))))))))))))))************************)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''''''''''''''''''''''''''''''''&&&''''''((((((((((((''')))(((''''''))))))((('''%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''')))(((((((((((((((((()))'''''''''(((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&''''''''''''(((uuukkkfffbbbZZZUUUTTTRRROOOKKKIIIHHHGGGEEEDDDCCCAAA>>>>>>>>>>>>===;;;:::::::::999999999888888666666666666777777777777555555666666777999:::;;;:::;;;<<>>:::777777333444444555444333222222111111000000000/////////........................------......------,,,++++++++++++++++++,,,------*********))))))*********))))))))))))))))))))))))************************))))))))))))))))))))))))++++++++++++++++++++++++******)))((('''&&&&&&%%%''''''''''''''''''''''''%%%&&&'''((((((((('''''')))((('''((()))***)))'''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''(((''''''&&&&&&''''''(((((((((((((((((('''''''''&&&''''''(((((())))))***((((((''''''''''''((((((%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''(((}}}tttjjjeeeaaaYYYTTTSSSRRROOOKKKIIIHHHGGGEEEDDDCCCAAA>>>>>>>>>>>>===;;;:::::::::999999999888888666666666666777777777777555555666666777999:::;;;:::;;;===???AAADDDFFFGGGGGGIIIKKKLLLMMMNNNPPPRRRXXXYYY[[[]]]____________YYYXXXVVVUUUTTTUUUWWWXXX\\\^^^```bbbcccddddddddd```dddiiilllpppwww|||tttqqqqqquuuyyyssshhhhhhmmmssstttiii```YYYWWWZZZ]]]eeeuuulllVVVMMMDDDAAA???:::777777333444555555555444333222000000000000////////////........................------......------,,,+++,,,,,,,,,,,,------...///++++++************++++++))))))))))))))))))))))))************************))))))))))))))))))))))))++++++++++++++++++++++++++++++***((('''&&&%%%$$$((((((((((((((((((((((((&&&'''(((*********)))(((***((('''((()))***)))'''%%%%%%%%%&&&&&&&&&''''''))))))))))))))))))))))))'''&&&&&&%%%%%%&&&&&&'''))))))(((((('''''''''&&&&&&&&&'''((()))***++++++((((((''''''''''''(((((($$$$$$%%%&&&''''''''''''''''''''''''''''''''''''''''''((()))******))))))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((((((''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((((((&&&$$$###&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((zzzsssiiibbb^^^ZZZVVVSSSPPPNNNLLLKKKJJJHHHEEEBBBDDDCCCAAA???>>>===<<<<<<:::::::::999999999888888777777777777777666555555666666666666666777888888999:::;;;===@@@BBBEEEFFFHHHHHHJJJKKKMMMOOOPPPQQQVVVWWWXXXZZZ\\\]]]^^^^^^\\\[[[ZZZYYYYYYXXXXXXXXXVVVXXX[[[\\\]]]^^^aaacccdddfffiiimmmttt}}}zzzssstttvvvzzzxxxnnnmmmqqqxxxrrrggg^^^XXXVVVWWWYYYdddvvvhhhXXXMMMCCC@@@???<<<::::::888777666555444333222222111111111111000000000000////////////////////////.........------,,,,,,,,,---------,,,,,,+++++++++---------,,,+++***)))(((************************************************************************(((((())))))))))))((((((---+++)))'''&&&&&&'''(((''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((''''''&&&''''''&&&&&&&&&&&&''''''******))))))))))))******&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&%%%$$$%%%&&&'''(((''''''(((((((((((('''''''''''''''''''''''''''''''''''''''((((((((((((((()))(((&&&&&&''''''&&&%%%((((((''''''''''''(((((($$$%%%%%%&&&&&&''''''(((&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((yyyrrrhhhaaa]]]ZZZVVVSSSQQQPPPNNNLLLKKKIIIFFFDDDCCCBBBAAA???>>>===<<<<<<:::::::::999999999888888888888888999888888777666888777777777777888999999:::;;;<<<>>>@@@CCCEEEFFFHHHIIIKKKMMMOOOPPPQQQRRRUUUVVVXXXZZZ\\\]]]^^^^^^]]]\\\[[[YYYXXXWWWWWWWWWUUUWWWZZZ\\\]]]___aaadddgggiiimmmrrryyy|||wwwxxxzzz~~~yyyoooooosss{{{rrrfff^^^WWWUUUVVVXXXbbbssskkkXXXMMMCCC@@@???<<<999999888777666555444333222222111111111111000000000000////////////////////////......---------,,,,,,,,,---------,,,,,,+++++++++&&&''')))***+++,,,,,,,,,************************((((((((((((((((((((((((************************(((((())))))))))))((((((,,,+++)))'''&&&'''((()))''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&))))))(((((((((((())))))(((((((((''''''(((((((((&&&''''''((((((''''''&&&''''''''''''((((((((((((&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&'''(((''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''((()))))))))'''&&&&&&''''''&&&%%%))))))(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((wwwpppggg```]]]ZZZVVVSSSSSSQQQOOONNNMMMJJJGGGDDDCCCBBB@@@???>>>===<<<<<<:::::::::999999999888888999999::::::999999888777999888888888888999::::::;;;;;;===>>>AAACCCEEEGGGIIIJJJLLLOOOQQQSSSTTTTTTUUUVVVXXXZZZ\\\]]]^^^^^^^^^]]][[[YYYWWWVVVVVVUUUTTTVVVYYY\\\^^^```cccfffjjjnnnsssyyy~~~|||}}}zzzqqqsssxxxrrreee]]]UUUSSSTTTVVV___ooopppZZZNNNCCC@@@>>>;;;999888777777666555444333333222111111111111000000000000////////////////////////...------------,,,,,,,,,------,,,,,,,,,,,,++++++$$$%%%''')))+++,,,------************************(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))((((((***)))(((''''''((()))***''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((''''''&&&)))))))))(((((()))))))))'''&&&&&&&&&&&&&&&&&&'''&&&''''''((((((''''''&&&''''''''''''((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((''''''((((((((((((''''''''''''''''''''''''''''''(((''''''&&&&&&((()))***((('''&&&&&&'''(((&&&%%%(((''''''''''''''''''(((((((((''''''&&&%%%%%%$$$''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((uuuooofff```\\\ZZZWWWTTTTTTRRROOONNNMMMJJJGGGDDDBBBAAA@@@>>>======<<<<<<:::::::::999999999888888999999999999999888888777888888888888888999::::::<<<<<<===???AAACCCEEEFFFJJJKKKNNNQQQSSSUUUVVVVVVVVVWWWXXXZZZ\\\]]]^^^^^^___^^^\\\YYYWWWVVVUUUTTTSSSVVVZZZ]]]___cccfffiiimmmqqqxxx~~~~~~{{{sssvvv}}}rrreee\\\UUURRRRRRTTT\\\kkkuuu\\\PPPDDD@@@>>>;;;888888777666666555444444333333111111111111000000000///////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,))))))***************)))************************************************(((((((((((((((((((((((((((((())))))))))))((((((((((((''''''((()))***+++''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((''''''&&&&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''((((((((((((''''''''''''''''''(((((((((((())))))((((((''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''(((''''''(((((((((((('''''''''''''''''''''''''''''')))(((&&&&&&&&&''')))***((('''&&&&&&'''((('''%%%&&&&&&%%%%%%%%%%%%&&&&&&((('''''''''&&&&&&&&&%%%'''&&&%%%$$$$$$%%%&&&'''''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''tttmmmeee___]]][[[XXXUUUTTTRRROOONNNLLLJJJFFFCCCAAA@@@???>>>======<<<<<<:::::::::999999999888888888888999999888888777666888777777777777888999999<<<<<<===>>>@@@CCCEEEFFFIIIKKKOOOSSSUUUWWWXXXXXXWWWXXXYYY[[[]]]^^^______```___]]]ZZZXXXVVVUUUTTTSSSVVV[[[___cccgggkkknnnpppttt{{{|||vvv{{{tttggg]]]UUUQQQRRRSSSZZZhhh|||yyy___RRRFFF@@@>>>;;;888888666666666555444444333333111111111111000000000///////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))(((************************************************(((((((((((((((((((((((((((((())))))))))))(((((('''''''''(((((()))******''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((''''''&&&&&&&&&'''(((((('''&&&&&&((((((''''''''''''(((((('''(((((((((((((((((('''''''''''''''(((((((((((()))))))))((((((''''''&&&''''''''''''''''''''''''&&&&&&'''''''''(((((('''''''''((((((((((((''''''''''''''''''''''''''''''(((''''''&&&'''((()))***(((&&&%%%&&&'''((('''&&&'''&&&&&&&&&&&&&&&&&&'''&&&&&&&&&''''''((((((((('''&&&%%%$$$$$$%%%&&&'''''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&sssmmmeee```^^^\\\ZZZWWWTTTRRRPPPNNNLLLIIIFFFCCC@@@@@@???>>>============:::::::::999999999888888888888888999888777777666777777777777777888999999;;;<<<<<<>>>???AAACCCDDDIIIKKKOOOTTTWWWYYYYYYYYYXXXYYY[[[]]]___```aaaaaaaaa```^^^[[[YYYXXXWWWVVVUUUXXX]]]bbbggglllqqqtttuuuzzzzzzwwwiii___VVVRRRSSSSSSYYYfffzzz~~~bbbUUUHHHBBB???;;;999999666666555555555444444444111111111111000000000000////////////////////////,,,,,,,,,------------...++++++,,,,,,,,,,,,------******+++,,,,,,,,,,,,+++************************(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))((((((''''''(((((())))))******''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((''''''&&&'''((()))******)))((('''))))))(((((((((((())))))'''(((((())))))(((((('''''''''''''''(((((((((((())))))((((((((((((((((((''''''''''''''''''''''''&&&&&&'''(((((((((((('''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''((((((((((((((('''&&&%%%&&&(((((((((&&&))))))(((((((((((())))))%%%&&&&&&'''(((((())))))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''$$$%%%%%%%%%%%%&&&&&&&&&sssmmmeee```___^^^[[[YYYVVVTTTQQQOOOMMMKKKGGGDDD@@@???>>>======<<<======:::::::::999999999888888999999::::::999999888777999888888888888999::::::;;;;;;;;;===>>>@@@BBBCCCHHHKKKOOOTTTXXXYYYZZZZZZZZZ[[[]]]___```aaabbbbbbbbbaaa___]]][[[YYYXXXXXXWWWZZZ```eeekkkpppvvvyyy}}}zzzlllaaaXXXTTTTTTTTTYYYfffzzzeeeXXXJJJCCC@@@<<<::::::555555555555555444444444111111111111000000000000////////////////////////,,,,,,,,,---------......+++++++++,,,,,,---------(((((()))+++,,,,,,,,,,,,************************((((((((((((((((((((((((************************(((((())))))))))))((((((((((((((())))))))))))(((''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&'''((()))******)))((('''))))))(((((((((((())))))(((((())))))))))))((((((''''''''''''((((((((((((((((((((((((((()))))))))''''''''''''''''''''''''%%%&&&'''((()))(((((('''''''''((((((((((((''''''''''''''''''''''''''''''%%%&&&((()))***)))(((''''''&&&%%%&&&((()))((('''(((''''''''''''''''''(((''''''''''''(((((((((((('''''''''(((((('''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((sssmmmeeeaaa______\\\ZZZXXXUUUSSSQQQOOOLLLHHHEEE@@@???>>>======<<<======:::::::::999999999888888::::::;;;;;;;;;:::999999::::::999999::::::;;;<<<::::::;;;<<<>>>???AAABBBGGGJJJOOOTTTXXXZZZZZZZZZ[[[\\\^^^```aaabbbccccccbbbaaa___]]]\\\ZZZZZZZZZXXX\\\bbbhhhmmmsssyyy}}}|||mmmbbbYYYUUUUUUUUUZZZfff{{{gggYYYKKKDDD@@@<<<::::::555555555555555444444444111111111111000000000000////////////////////////,,,,,,,,,------.........+++++++++,,,,,,---------(((((()))***************************************************************************************(((((())))))))))))(((((((((((())))))))))))((((((''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((''''''&&&%%%&&&'''))))))'''&&&%%%((((((''''''''''''(((((((((((())))))))))))((((((''''''''''''((((((((()))''''''(((((())))))******''''''''''''''''''''''''%%%&&&((()))))))))((('''''''''((((((((((((''''''''''''''''''''''''''''''$$$&&&(((***+++)))'''&&&'''&&&%%%&&&((()))((('''%%%$$$$$$######$$$$$$%%%)))))))))(((''''''&&&&&&&&&'''((())))))((('''&&&(((((((((((((((((((((((((((((((((((()))))))))***rrroooiiieeebbb___\\\ZZZZZZVVVRRROOOLLLJJJGGGDDDBBBAAA@@@>>>===<<<<<<<<<;;;;;;::::::::::::999999888888888888888888888888888999::::::;;;;;;::::::<<<<<<;;;<<<===>>>@@@AAAGGGJJJNNNRRRTTTWWW[[[]]]^^^___aaacccdddddddddcccggggggfffccc___]]]\\\]]]```cccggglllrrrxxxtttggg\\\UUUTTTYYY]]]hhh{{{rrrXXXIIIEEE===:::;;;777777666555444444333444444222222222111000//////...---.........//////000000///...---,,,+++,,,,,,---------,,,,,,,,,++++++++++++***************++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))************))))))))))))))))))))))))))))))''''''((((((((((((''''''''''''''''''((((((((((((&&&&&&'''((()))***++++++((((((((((((((((((((((((+++***)))(((((((((((((((((((((((((((((((((((((((&&&&&&''''''((()))))))))))))))(((((('''''''''&&&((((((((((((((((((((((((''''''((((((((((((''''''(((((())))))))))))((((((''''''((((((((((((''''''(((((((((((((((((((((((())))))(((((((((((())))))((((((((((((''''''''''''(((((((((((((((((((((((())))))(((((('''''''''&&&''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&''''''''''''''''''(((((())))))((('''&&&&&&((((((((((((((((((((((((rrrnnniiidddaaa^^^[[[YYYXXXUUUQQQNNNLLLIIIFFFDDDBBBAAA@@@>>>======<<<<<<;;;;;;::::::::::::999999888888888888888888888888888999::::::;;;;;;::::::<<<;;;;;;;;;<<<>>>@@@AAAEEEHHHMMMQQQTTTWWWZZZ]]]___```ccceeefffggggggggggggggggggdddaaa``````aaabbbeeejjjpppuuu|||xxxkkk```YYYWWWZZZ^^^hhh{{{vvv[[[KKKGGG???;;;<<<999777666555444444333444444222222111111000//////.............../////////000///...---,,,,,,,,,------......---------,,,,,,,,,++++++******************++++++++++++++++++++++++)))******************)))))))))))))))))))))))))))''''''((((((((((((''''''''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((((((''''''''')))(((((((((''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''(((((())))))))))))((((((''''''((((((((((((''''''(((((((((((((((((((((((()))((((((''''''(((((()))((((((((((((''''''''''''(((((((((((((((((((((((()))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((('''&&&&&&((((((((((((((((((((((((ppplllgggccc```]]]ZZZXXXUUURRROOOMMMKKKHHHEEECCCAAAAAA???>>>============;;;;;;::::::::::::999999888888888888888888888888888999999:::::::::::::::;;;;;;:::;;;<<<===???@@@CCCFFFKKKOOORRRVVVZZZ\\\___```ccceeehhhjjjkkkllliiiiiiiiigggeeedddeeeffffffiiiooouuu{{{}}}qqqeee]]][[[ZZZ^^^hhh{{{{{{```OOOIIIAAA===>>>;;;777666555444444333444444222222111111000/////////............////////////......---,,,,,,,,,------............------------,,,,,,+++***)))))))))*********************************++++++++++++******))))))))))))))))))))))))'''(((((())))))(((((('''''''''''''''((((((((((((***)))))))))((((((((('''((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&((((((((((((((((((((((((***))))))(((''''''&&&&&&((((((((((((''''''''''''(((((((((((((((((((((((('''(((((((((((((((((('''(((((())))))))))))((((((''''''((((((((((((''''''(((((((((((((((((((((((((((''''''''''''''''''(((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((((((''''''&&&((((((((((((((((((((((((nnnkkkeeeaaa^^^[[[XXXVVVRRRPPPMMMKKKJJJHHHDDDBBBAAA@@@???>>>============;;;;;;:::::::::999999999888888888888888888888888888888999::::::::::::999::::::999:::;;;<<<>>>???AAADDDIIIMMMQQQTTTXXX[[[]]]^^^aaaeeeiiilllnnnpppnnnnnnnnnllliiihhhhhhjjjiiimmmtttzzzuuuiii```^^^YYY]]]gggyyydddQQQKKKAAA===>>>;;;777666555444444333444444111111111111000000//////.........///////////////------------------------...------------,,,,,,,,,,,,,,,+++***))))))))))))))))))))))))))))))))))))+++++++++,,,,,,+++++++++))))))))))))))))))))))))(((((())))))))))))((((((''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((()))))))))))))))(((((((((((((((((((((((((((((())))))((((((''''''''''''((((((((((((((('''''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''(((((((((((((((''''''((((((((((((((((((((((((lllhhhccc___\\\YYYVVVTTTOOOMMMKKKJJJJJJHHHDDDBBB@@@@@@???>>>=========>>>;;;;;;:::::::::999999999777777777777777777777777777888999999::::::999999999999888999:::;;;===>>>???BBBGGGKKKNNNRRRUUUXXX\\\^^^aaafffkkkppptttvvvuuuuuutttqqqnnnkkkkkklllmmmrrryyyxxxkkkbbb^^^YYY\\\eeewwwgggSSSJJJ@@@<<<===:::777666555444444333444444111111111000000000000000///////////////.........,,,---------------------,,,,,,,,,+++++++++******,,,++++++***))))))******))))))))))))))))))))))))+++++++++,,,,,,+++++++++************************(((((())))))))))))((((((''''''''''''(((((((((((('''''''''((()))*********(((((((((((((((((((((((('''((())))))***)))((((((((((((((((((((((((((((((''''''''''''(((((())))))'''''''''((((((((((((((((((((((((((((((((((((((()))(((''''''''''''((()))(((((())))))))))))((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((''''''''''''(((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((())))))((((((((('''''''''''''''((((((((((((((('''((((((((((((((((((((((((jjjgggaaa]]]ZZZWWWTTTRRRLLLKKKJJJJJJJJJHHHEEEBBB@@@@@@???>>>>>>>>>>>>>>>;;;;;;::::::::::::999999777777777777777777777777777888888999999999999999888888777888999:::<<<===>>>BBBFFFJJJLLLOOOSSSUUU\\\^^^bbbgggmmmtttyyy|||zzzzzzyyyvvvrrroooooopppssswww~~~{{{mmmbbb___YYY\\\eeewwwjjjTTTJJJ???;;;<<<:::777666555444444333444444111111000000000000000000///////////////.........+++,,,---.........------++++++++++++************+++***************++++++))))))))))))))))))))))))******++++++++++++******************************((())))))******))))))(((''''''''''''((((((((((((&&&&&&'''((()))***++++++((((((((((((((((((((((((%%%%%%'''((((((((('''&&&((((((((((((((((((((((((&&&&&&''''''((())))))***'''''''''((((((((((((((((((((((((((((((((((((((()))((('''&&&&&&'''((()))(((((())))))))))))((((((''''''((((((((((((''''''(((((((((((((((((((((((((((''''''''''''''''''(((((((((((((((''''''''''''(((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((***))))))(((((('''''''''&&&'''((((((((((((((((((((((((((((((((((((((((((iiieee```[[[XXXUUURRRPPPKKKJJJJJJKKKKKKIIIFFFCCC@@@??????>>>>>>>>>>>>>>>;;;;;;::::::::::::999999777777777777777777777777777777888999999999999999777777777777888:::;;;===>>>AAAEEEHHHKKKMMMPPPRRRXXXZZZ^^^dddlllsssyyy}}}|||||||||yyyvvvttttttuuuxxx}}}}}}nnnddd___[[[^^^gggxxxmmmVVVKKK???;;;<<<:::777666555444444333444444000000000000000000000111000/////////............+++,,,---.........------,,,,,,,,,+++++++++******))))))))))))***+++,,,,,,************************)))******************)))************************))))))************))))))''''''''''''((((((((((((''''''(((((())))))******(((((((((((((((((((((((($$$%%%'''((()))((('''&&&(((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''((((((((()))(((((((((((((((((((((((()))((('''&&&&&&'''((()))(((((())))))))))))((((((''''''((((((((((((''''''(((((((((((((((((((((((()))((((((''''''(((((()))((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''''''''''''''''''''''''''((((((((((((******))))))(((''''''&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((hhhddd___[[[XXXUUURRROOOKKKJJJJJJKKKKKKJJJFFFDDD@@@???>>>>>>>>>>>>>>>???;;;;;;;;;:::::::::999999777777777777777777777777777777888999999999999888777777666666888999;;;<<>>>>>>>>>>>??????>>><<<<<<;;;;;;;;;777777777777777777777777666777777777777555444333555555555666888:::===>>>???@@@CCCFFFHHHJJJKKKLLLRRRTTTXXX\\\bbbiiiqqqvvvvvvyyy{{{zzzxxxwwwyyy|||zzzmmmccc]]][[[]]]eeesssxxxZZZIIICCC@@@======666666555444333222222111000000000000////////////........................,,,------......------,,,+++++++++,,,,,,---------+++++++++*********))))))************************))))))))))))))))))))))))++++++******)))(((((((((,,,+++++++++******))))))******+++++++++******)))(((((((((((())))))))))))$$$%%%'''((((((((('''&&&))))))(((((('''''''''&&&&&&&&&&&&'''''''''(((((())))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))(((((())))))******++++++))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''''''''((((((((((((((((((((('''&&&&&&%%%%%%((((((((((((((((((((((((''''''((()))))))))))))))((((((''''''&&&&&&&&&%%%%%%&&&&&&&&&'''(((((((((&&&&&&''''''((()))))))))ddd```\\\YYYVVVTTTQQQNNNKKKJJJIIIGGGFFFEEEDDDDDDAAAAAA@@@???>>>>>>>>>>>>======<<<;;;::::::::::::777777777777777777777777666777777777666555444333555555555666888;;;===???@@@AAACCCFFFHHHJJJLLLLLLPPPRRRVVVZZZ___fffnnnssstttwwwzzzzzzyyyzzz}}}{{{nnnddd]]][[[]]]cccppp{{{\\\JJJCCC???<<<;;;777666555555333333222111111000000000////////////........................,,,------......------,,,+++,,,,,,,,,,,,,,,,,,---+++++++++*********))))))************************)))))))))))))))))))))))))))))))))))))))*********++++++*********)))))))))((()))))))))))))))(((((())))))))))))))))))))))))&&&'''((()))***))))))((()))(((((((((''''''''''''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((()))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''((((((((((((''''''''''''''''''(((((((((((('''(((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))*********)))((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((((()))))))))bbb___[[[XXXUUUSSSPPPNNNKKKJJJIIIGGGFFFEEEDDDDDDAAAAAA@@@???>>>>>>>>>>>>;;;;;;:::999888888888888777777777777777777777777777777777777666555444333555555555777999<<<>>>@@@BBBCCCDDDFFFIIIKKKLLLMMMMMMPPPTTTXXX]]]dddkkkpppqqqtttyyy{{{|||~~~{{{nnnddd^^^[[[]]]aaalll~~~~~~___LLLDDD???;;;999777666666555444333222222111111000000000/////////////////////////////////,,,------......------,,,---,,,,,,,,,,,,,,,,,,++++++++++++***************************************))))))))))))))))))))))))'''(((((()))******++++++******))))))))))))((((((((())))))*********))))))))))))))))))))))))))))))))))))***+++++++++******((((((((((((''''''''''''&&&&&&'''''''''((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((((((''''''''''''((((((((((((''''''''''''''''''((((((((((((''''''(((((()))******+++''''''''''''''''''''''''((()))******+++*********))))))))))))(((((((((((((((((('''''''''''''''''')))))))))(((((((((((((((ccc```\\\XXXUUUSSSOOOMMMKKKJJJIIIGGGFFFEEEDDDDDDAAA@@@???>>>>>>=========::::::999888888888888888777777777777777777777777777777777666666555444444555555666777999<<>>============;;;::::::999999999999999888888888888888888888888888777666666555555444444555666666888:::===@@@BBBDDDDDDEEEFFFHHHKKKMMMNNNNNNQQQUUUYYY]]]ccciiimmmrrrvvv{{{~~~|||{{{yyylllbbb\\\WWWXXX\\\dddtttcccPPPGGGBBB===<<<888777666555444333333222111111111111000000000000000000000000000000000000,,,------......------,,,---------,,,,,,+++++++++************************************************))))))))))))))))))))))))************))))))((((((((((((((((((((()))))))))++++++,,,---------------,,,,,,++++++*********)))))))))))))))))))))))))))'''''''''((((((((((((((('''''''''((((((((())))))((((((((((((((((((((((((******))))))((((((''''''((((((((((((((((((((((((*********))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''''''''(((((((((((((((((((((''''''&&&&&&&&&******************************+++++++++******)))))))))******************)))))))))((((((''''''&&&)))(((''''''&&&%%%$$$$$$eeebbb]]]YYYVVVSSSOOOMMMKKKJJJIIIGGGFFFEEEDDDDDD@@@@@@???>>>============;;;;;;::::::999::::::;;;888888888888888888888888888777666555555444444555666666777888;;;>>>AAACCCDDDDDDDDDEEEGGGJJJLLLMMMPPPSSSWWW[[[___dddiiimmmtttxxx}}}~~~zzzxxxyyyxxxkkkaaa[[[UUUVVVYYY```mmmeeeQQQIIICCC>>><<<888777777666555444333333222222111111111000000000////////////////////////,,,------......------,,,---,,,,,,,,,,,,,,,,,,+++***************+++++++++************************))))))))))))))))))))))))++++++******)))(((((('''(((((())))))))))))******)))******+++,,,,,,,,,,,,------,,,,,,+++*********))))))((('''''''''(((((('''''''''(((((((((((((((''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''''''''(((((((((((()))(((((('''&&&&&&%%%%%%''''''''''''''''''''''''*********+++******)))((())))))))))))************))))))((((((((((((((((((((((((''''''&&&%%%$$$$$$aaa^^^ZZZXXXVVVSSSQQQOOOKKKJJJIIIGGGFFFEEEDDDDDD@@@???>>>======<<<<<<===:::::::::999999::::::;;;888888888888888888888888999888666555444444555555666666777999<<>>======<<<<<<<<<:::999999999999999::::::888888888888888888888888999888666555444444555555666666777999<<>>======<<<<<<<<<;;;;;;;;;:::::::::999999999999999888888888777777999888888777777777777777666666666777:::>>>BBBDDDEEEFFFGGGGGGGGGHHHKKKMMMNNNRRRWWW\\\```dddiiimmmtttyyy|||vvvrrrppppppnnnqqqyyy}}}pppeee^^^XXXTTTRRRVVV\\\iii|||pppWWWIIICCC===888888777666555555444444555444444333333222111000000......---------,,,,,,,,,......////////////......------------------------++++++++++++++++++++++++******))))))((((((''''''+++++++++************)))++++++++++++******))))))******))))))******+++,,,++++++,,,,,,...///111222222111///---+++***))))))))))))*********(((&&&%%%(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((('''&&&%%%%%%&&&'''(((***'''$$$%%%(((******(((+++***)))(((((()))***+++((((((((((((((('''''''''(((((('''''''''&&&&&&&&&(((((())))))))))))((((((&&&&&&'''((())))))(((((('''''''''((()))******+++((((((((((((((((((((((((%%%&&&((()))))))))((('''((((((((((((((((((((((((***)))((('''''''''''''''((((((((((((((((((((((((***))))))((('''&&&&&&&&&(((((((((((())))))))))))___]]]ZZZVVVSSSPPPNNNMMMMMMKKKIIIGGGFFFEEEBBB@@@@@@???>>>======<<<<<<===;;;;;;;;;:::::::::999999999999999888888888777777777777666555555555555666666666666888;;;>>>BBBDDDEEEFFFGGGGGGGGGHHHJJJMMMNNNRRRWWW\\\```eeekkknnnwww||||||uuupppmmmllllllqqqsss{{{~~~qqqfff___XXXTTTRRRSSSYYYcccuuuqqqXXXJJJCCC===999888777666555555444444555444333333222111111000000/////////.........------------............------------------------------+++++++++++++++++++++++++++*********))))))))))))+++++++++************)))************))))))))))))******))))))******+++,,,++++++,,,---...000111222222111///---,,,******)))(((((()))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))(((''''''((()))))))))'''%%%%%%(((***)))((())))))(((''''''((())))))((((((((((((((((((((('''))))))((((((((('''''''''(((((())))))))))))((((((&&&'''((((((((((((((((((%%%%%%&&&&&&'''(((((()))((((((((((((((((((((((((''''''((())))))))))))((((((((((((((((((((((((((())))))((('''''''''''''''((((((((((((((((((((((((***))))))(((''''''&&&&&&'''''''''((()))*********```^^^ZZZVVVRRRPPPOOOOOONNNLLLIIIHHHGGGFFFDDDAAA@@@@@@???>>>============;;;;;;;;;;;;::::::::::::999999999888888888888888666555444444333333444444666666777888;;;???BBBDDDEEEFFFGGGGGGGGGGGGJJJLLLMMMQQQVVV[[[```ffflllpppxxx}}}~~~zzzwwwsssnnnkkkjjjjjjkkkrrrssszzzssshhhaaaYYYTTTPPPQQQTTT\\\kkkyyyttt[[[LLLDDD>>>:::888777666555555444444555222222222111111000000///000000000/////////......,,,,,,------------,,,,,,------------------------++++++++++++++++++++++++++++++++++++************+++++++++************)))***************+++++++++******))))))******+++,,,++++++,,,---...000111222222111///---,,,+++******'''''''''(((((()))***+++(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))+++******))))))******+++)))(((&&&&&&((())))))(((((((((''''''''''''((((((''''''(((((((((((((((((()))))))))))))))((((((((('''(((((())))))(((((('''(((((((((((((((((('''&&&%%%&&&&&&''''''(((((()))((((((((((((((((((((((((((((((((('''((())))))***((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((()))))))))(((''''''&&&&&&&&&''''''((()))******+++```]]]XXXTTTQQQOOOOOOPPPNNNLLLIIIHHHHHHGGGDDDBBBAAA@@@???>>>============<<<;;;;;;;;;;;;:::::::::888888888888888888888888666555444444333333444444666666777999<<>>;;;888777666555555444444555111111111000000000//////000000000/////////......,,,------......------,,,------------------------************************************************+++++++++*********))))))+++++++++,,,,,,,,,,,,---******))))))******+++,,,,,,,,,,,,---...000222333333222000...,,,+++******)))((('''''''''(((***+++((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((************************)))(((((((((((())))))(((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''(((((((((((((((((('''(((((())))))((('''&&&&&&(((((())))))************((((((((((((((((((((((((((('''&&&&&&&&&''')))***(((((((((((((((((((((((('''(((((((((((((((''''''(((((((((((((((((((((((())))))((((((''''''''''''(((((((((((())))))))))))^^^[[[WWWRRROOONNNNNNOOOMMMKKKIIIHHHHHHGGGEEECCCAAA@@@???>>>>>>=========<<<<<<<<<;;;;;;;;;::::::888888888888888888888888777666555555444444555555555666888:::===@@@BBBCCCDDDFFFGGGHHHGGGGGGHHHIIIKKKNNNRRRWWW\\\cccjjjooouuuzzz{{{wwwssspppmmmjjjjjjiiiiiikkkmmmooopppuuuvvv|||vvvkkkdddWWWSSSOOONNNOOOSSS___kkk~~~}}}bbbPPPEEE???<<<888777666555555444444555111111111000000000000000/////////.........------......////////////......------------------------************************))))))))))))))))))))))))+++++++++*********))))))*********+++++++++++++++******))))))******+++,,,,,,,,,------///000222333333222000...,,,++++++***+++***)))'''''''''((()))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((())))))))))))(((((()))))))))))))))))))))))))))&&&'''''''''(((((())))))''''''''''''''''''''''''''''''((((((((((((''''''(((((())))))((('''&&&&&&)))))))))***************))))))))))))))))))))))))'''&&&%%%$$$%%%&&&'''(((((((((((((((((((((((((((&&&'''(((((()))(((''''''((((((((((((((((((((((((((((((((((((''''''''''''******))))))((((((''''''\\\ZZZVVVRRROOONNNMMMNNNLLLJJJHHHHHHGGGGGGEEECCCAAAAAA@@@???>>>>>>>>>>>><<<<<<<<<<<<;;;;;;;;;:::888888888888888999999999888777666666555666666666555666888;;;>>>@@@BBBCCCDDDFFFHHHHHHGGGFFFGGGHHHIIILLLOOOTTTYYY___ggglllsssxxx~~~~~~zzzuuurrrooommmjjjhhhddddddeeegggjjjmmmppprrryyyzzzvvvkkkeeeWWWSSSPPPOOONNNQQQ\\\gggxxxeeeRRRFFF@@@===888777666555555444444555111111111111111111111111/////////.........------...//////////////////...------------------------************************((((((((((((((()))))))))+++++++++************))))))))))))(((((((((''''''******))))))******+++,,,,,,,,,---...///111222333333222000...---,,,+++++++++***)))(((((('''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))(((((('''(((***++++++)))(((((()))))))))************))))))&&&&&&''''''((()))))))))&&&&&&&&&&&&''''''''''''&&&''''''((((((''''''&&&(((((((((((((((((('''&&&(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((((((&&&&&&((()))))))))((('''((((((((((((((((((((((((((((((((((((((((((''''''******))))))((((((''''''[[[YYYWWWTTTQQQOOONNNMMMKKKIIIGGGGGGGGGFFFDDDBBBAAAAAA@@@???>>>>>>>>>>>><<<<<<<<<<<<;;;;;;;;;;;;777777888888888999999999888777666666555555666666555666999<<<>>>AAABBBCCCCCCFFFHHHHHHGGGFFFFFFGGGHHHJJJMMMPPPUUU[[[ccchhhmmmqqqwww{{{~~~|||yyywwwssspppllljjjhhhgggdddbbbaaabbbdddhhhkkkpppsssuuuxxxzzzwwwllleeeYYYTTTQQQOOOMMMNNNWWWaaaqqqhhhSSSGGGAAA>>>888777666555555444444555111222222222222222222222000000000/////////......---......//////......---------------------------************************(((((()))))))))*********+++++++++************)))++++++******)))(((''''''******))))))******+++,,,---------...///111333333333222111///---,,,++++++((()))))))))))))))((('''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''((())))))(((''''''(((***,,,,,,)))'''((()))(((((()))******)))((((((&&&&&&''''''((())))))***&&&'''''''''((((((((((((&&&''''''((((((''''''&&&&&&'''(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))&&&'''(((((())))))((((((((((((((((((((((((((((((%%%&&&((()))***)))((('''(((((((((((((((((((((((('''((((((((((((((((((((('''((((((((()))))))))***[[[ZZZXXXVVVSSSQQQOOONNNJJJIIIGGGFFFFFFFFFDDDBBBBBBAAA@@@???>>>>>>>>>>>>======<<<<<<<<<;;;;;;;;;777777888888999999999999777777666555555555555666555666999<<>>888777666555555444444555222222222222222222333333111111111111000000000000,,,------......------,,,------------------------))))))))))))))))))))))))))))))******+++++++++,,,+++++++++************)))000///...---+++***))))))*********)))***++++++,,,---------...000111333444444333111///---,,,++++++%%%'''(((*********))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''((()))******)))(((''''''***---,,,)))'''''')))&&&'''((())))))((('''&&&&&&&&&&&&'''((())))))***'''((((((((())))))******&&&''''''''''''''''''&&&&&&&&&'''((()))))))))(((+++++++++***************))))))))))))))))))))))))'''(((***+++++++++***)))(((((((((((((((((((((((($$$&&&((()))***)))((('''(((((((((((((((((((((((('''''''''(((((((((((((((%%%%%%&&&((()))+++,,,,,,\\\ZZZXXXVVVSSSPPPNNNMMMLLLLLLJJJIIIGGGFFFDDDDDDBBBBBBBBBAAAAAA@@@@@@@@@<<<<<<;;;;;;;;;;;;::::::888888888888777777777777444555555666777666666666777999<<<======>>>@@@AAADDDDDDEEEEEEEEEEEEDDDCCCFFFGGGIIIJJJMMMQQQWWW\\\___cccgggjjjkkkmmmoooppptttrrrooollljjjiiijjjjjjcccccccccbbbbbbbbbaaaaaa```cccggglllqqqtttwwwxxx||||||~~~{{{sssuuuyyywwwllleee\\\UUUOOOMMMLLLMMMSSSZZZgggxxxkkkVVVHHH???;;;<<<:::777666666555444222222222222111111111111000000000000000000000000000........................,,,,,,------------------,,,,,,***)))))))))***+++''''''(((((())))))*********+++,,,,,,,,,,,,+++***(((((((((((((((((((((((((((((())))))******++++++,,,,,,------...//////000222111///---,,,+++,,,,,,+++******)))))))))))))))((((((((((((((('''''''''+++)))(((&&&&&&((()))+++******))))))((((((''''''))))))))))))))))))))))))******))))))((((((''''''''''''((()))***+++,,,,,,))))))))))))))))))))))))))))))))))))***************))))))(((((((((((((((''''''''''''''''''''''''&&&''')))*********)))(((%%%%%%%%%%%%%%%&&&'''(((***)))(((''''''((()))***''''''''''''(((((((((((('''''''''''''''((()))***))))))))))))))))))))))))))))))))))))((((((((((((++++++******)))(((''''''[[[ZZZXXXUUUSSSPPPNNNMMMLLLLLLJJJIIIGGGEEEDDDDDD@@@@@@@@@?????????>>>>>>???>>>===<<<;;;:::999999888888888777777777666666444555555666666666666666777999<<<======>>>@@@AAADDDDDDEEEEEEEEEDDDDDDDDDEEEFFFHHHIIIKKKOOOTTTXXX\\\___cccfffhhhjjjlllmmmllljjjhhheeedddddddddeeebbbbbbaaaaaaaaa````````````cccgggkkkpppsssuuuvvvwwwwwwyyy~~~wwwqqqnnnooorrrwww~~~wwwllleee\\\VVVPPPNNNMMMMMMRRRXXXdddvvvkkkUUUGGG@@@<<<<<<:::888666666666555333222222222111111111111000................................................------------------------,,,,,,***)))))))))***+++************))))))))))))++++++************++++++************************)))))))))))))))*********+++,,,,,,---......//////000///---+++***)))******+++***))))))(((((())))))((((((((((((((((((((('''***)))(((''''''((()))***))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))*********))))))))))))))))))))))))''''''((((((((()))))))))---,,,+++)))((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))'''''''''''''''((())))))***)))(((''''''((()))***((((((((())))))))))))***(((''''''''''''(((((()))'''''''''''''''''''''''''''''''''''''''''''''''',,,++++++***))))))((((((ZZZYYYWWWUUURRRPPPNNNMMMLLLKKKJJJHHHGGGEEEDDDCCC@@@@@@@@@@@@????????????AAA@@@???===;;;:::888888888888777777777777666666444444555555666666666666777999<<<======>>>@@@AAACCCDDDDDDDDDDDDDDDDDDDDDDDDEEEGGGGGGIIILLLQQQTTTWWW[[[___bbbdddeeegggiiidddbbbaaa```______```aaa````````````____________aaacccgggkkknnnpppqqqrrrooopppssswww|||~~~wwwpppjjjgggeeefffkkksss{{{xxxmmmeee\\\VVVQQQOOONNNMMMQQQVVV```ssslllUUUGGG@@@>>><<<:::888666777666555333222222222111111111111000.........................................................------,,,,,,+++,,,,,,+++************+++,,,,,,++++++***)))))))))+++***)))(((((()))***+++************************************))))))))))))++++++,,,,,,------.........---,,,+++************+++***))))))(((((())))))''''''((((((((((((((((((***)))(((''''''((()))***(((((((((((())))))))))))))))))))))))))))))))))))'''''''''((()))******************))))))((((((((())))))))))))))))))))))))&&&&&&'''''''''(((((((((...---,,,***)))(((((('''))))))))))))))))))))))))((((((((((((((()))******))))))(((((())))))******))))))(((((((((((())))))))))))))))))************))))))((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((,,,,,,++++++***)))))))))YYYXXXVVVTTTRRROOOMMMMMMLLLKKKJJJHHHFFFEEEDDDCCCBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@>>>===;;;999888888888777777777666666666666444444444444555555666666777999<<<======>>>@@@AAACCCCCCCCCCCCCCCCCCDDDDDDEEEFFFGGGGGGHHHJJJNNNQQQTTTWWW[[[^^^```aaaccceee______^^^^^^^^^___```aaa`````````_______________cccdddgggjjjlllmmmmmmmmmhhhiiilllpppssswwwyyyzzzyyyvvvpppiiidddbbbaaaaaa```fffoooxxxyyymmmfff\\\VVVRRRPPPOOOMMMPPPTTT```sssmmmUUUGGGAAA???;;;999666555666555444333222222222111111111000000................................................//////...---,,,,,,++++++,,,,,,++++++*********************************)))+++)))(((&&&&&&((()))+++************************++++++******))))))((((((++++++++++++,,,,,,------......---,,,,,,,,,++++++******)))(((((((((((((((''''''''''''(((((((((((())))))(((((((((((())))))''''''(((((())))))******(((((((((((((((((((((((('''((((((((()))))))))******)))))))))((((((((((((((((((((((((((((((((((((&&&&&&'''''''''(((((((((++++++***)))(((((((((((((((((((((((((((((((((((()))((('''''''''(((***+++***))))))((())))))******))))))(((((((((((())))))(((((()))))))))*********))))))))))))((((((''''''))))))))))))))))))))))))************++++++++++++,,,+++++++++*********)))XXXWWWUUUSSSQQQOOOMMMLLLKKKKKKIIIHHHFFFDDDCCCCCCBBBBBBBBBBBBBBBBBBBBBBBB>>>>>>===<<<;;;:::999999777777777666666666666555555444444333444555666666777999<<<======>>>@@@AAABBBBBBAAAAAABBBCCCDDDDDDFFFGGGHHHIIIIIIKKKNNNPPPRRRUUUYYY[[[\\\]]]___```\\\]]]]]]]]]^^^___```aaa````````````````````````cccdddfffggghhhhhhggggggaaacccfffiiikkklllllllllgggddd___[[[XXXXXXYYYZZZ^^^eeeoooxxx~~~{{{nnnfff\\\VVVRRRPPPOOOMMMPPPTTTbbbvvvoooVVVGGGAAA@@@999777555444444555333222222222222111111111000000////////////////////////........................//////...---,,,,,,++++++,,,,,,,,,,,,++++++******''''''(((((()))***++++++***)))'''&&&&&&''')))***))))))))))))))))))))))))++++++******))))))((((((************++++++++++++,,,,,,,,,,,,,,,,,,++++++***))))))((('''(((((((((&&&'''''''''(((((())))))))))))(((((((((((())))))''''''(((((())))))******((((((((((((((((((((((((***)))))))))(((((((((''''''(((((((((((()))))))))((((((((((((((((((((((((''''''((((((((()))))))))'''''''''''''''((()))***'''''''''''''''''''''''')))((('''''''''(((***+++)))((((((''''''((((((((((((((())))))))))))(((((('''''''''((((((((())))))))))))******)))((('''&&&)))))))))))))))))))))))))))*********+++++++++,,,+++++++++***************WWWVVVUUUSSSPPPNNNMMMLLLKKKJJJIIIGGGFFFDDDCCCBBB@@@@@@@@@@@@AAAAAAAAAAAA>>>>>>======<<<;;;::::::777777666666666666555555555444333333333444666777777999<<<======>>>@@@AAABBBAAA@@@@@@AAABBBDDDEEEFFFGGGIIIJJJJJJKKKNNNPPPRRRTTTWWWYYYYYYYYYZZZ[[[XXXYYYZZZ[[[\\\]]]]]]]]]_________```````````````aaabbbccccccbbbaaa```___[[[\\\^^^```aaaaaa``````ZZZXXXTTTRRRQQQSSSUUUWWW^^^dddnnnvvvzzz{{{||||||wwwxxxzzz{{{|||oooggg\\\VVVQQQOOONNNMMMQQQVVVfffzzzrrrXXXGGGAAA@@@999777555444555555444333222222222111111111111000000000000000000000000000.................................------,,,,,,+++,,,,,,,,,---,,,++++++***%%%%%%&&&((()))***+++,,,***)))(((''''''((()))***((((((((((((((((((((((((************))))))))))))))))))******************(((((()))*********))))))***)))((((((''''''((((((&&&&&&''''''((()))))))))(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))*********)))(((''''''''''''''''''(((((()))))))))))))))))))))))))))))))))''''''((((((((()))))))))$$$$$$%%%&&&''')))***+++''''''''''''''''''''''''((((((((((((((()))******(((((('''&&&&&&&&&''''''(((((())))))))))))((((((''''''''''''((((((((((((((()))***+++***)))((('''''''''''''''''''''''''''&&&''''''(((((()))))))))))))))))))))))))))))))))VVVUUUTTTRRRPPPNNNMMMLLLKKKJJJIIIGGGFFFDDDCCCBBB@@@@@@@@@AAAAAAAAABBBBBBBBBBBBAAA???===<<<;;;:::777777666666666555555555555444333222222444555777777999<<<======>>>@@@AAAAAA@@@??????@@@BBBDDDEEEDDDFFFHHHIIIJJJKKKMMMPPPQQQSSSVVVVVVVVVUUUUUUVVVUUUVVVWWWXXXZZZZZZZZZZZZ]]]^^^^^^^^^____________]]]^^^^^^]]]\\\ZZZWWWVVVSSSTTTUUUVVVVVVVVVUUUUUUPPPOOONNNMMMNNNQQQTTTVVVYYY```hhhnnnppppppnnnmmmiiikkknnnpppuuu~~~}}}oooggg\\\VVVPPPNNNMMMMMMRRRXXXjjjtttYYYHHHAAA???:::888666666666777666555222222222111111111111000////////////////////////........................------------------------,,,,,,---------,,,+++***''''''((()))******++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))&&&'''(((*********))))))))))))(((''''''''''''(((&&&&&&''''''((())))))***(((((())))))))))))(((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((('''''''''))))))))))))))))))))))))&&&&&&'''''''''(((((((((&&&&&&&&&&&&''')))***+++''''''''''''''''''''''''''''''((())))))))))))))))))(((''''''&&&&&&&&&''''''((()))******)))(((''''''(((((((((((()))))))))'''(((***++++++***)))(((''''''''''''''''''''''''%%%%%%&&&''''''((())))))((((((((((((((((((((((((VVVUUUTTTRRRPPPNNNMMMLLLKKKJJJIIIGGGEEEDDDCCCBBBBBBBBBBBBCCCCCCDDDDDDDDDGGGFFFDDDBBB???===;;;:::777666666666555555555555555444333222222444555777777999<<<======>>>@@@AAAAAA@@@?????????AAADDDEEECCCEEEGGGIIIIIIKKKMMMOOOPPPRRRTTTUUUSSSRRRRRRSSSUUUVVVWWWXXXYYYZZZZZZZZZ\\\\\\\\\]]]]]]^^^^^^^^^ZZZZZZZZZYYYWWWTTTRRRPPPMMMNNNNNNOOOOOOOOOOOONNNHHHGGGGGGHHHJJJMMMPPPQQQTTTYYYaaafffgggeeecccaaa___bbbeeeiiimmmvvv}}}pppggg]]]UUUOOOMMMLLLMMMSSSZZZlllvvv[[[HHH@@@???;;;:::888777888999888777222222222111111111111000................................................,,,,,,------------------,,,,,,---...---,,,+++******************+++++++++))))))************))))))************************(((((())))))******++++++))))))))))))((((((((((((((()))***+++,,,,,,++++++))))))((('''''''''''''''&&&&&&&&&'''((())))))***(((((())))))))))))((((((******))))))((((((''''''))))))))))))))))))))))))''''''(((((())))))******+++***)))((('''&&&%%%%%%))))))))))))))))))))))))%%%%%%%%%&&&&&&&&&''''''((((((((((((((())))))***))))))))))))))))))))))))&&&''')))*********)))((())))))(((''''''''''''''''''((()))******)))((('''))))))))))))************&&&''')))+++,,,+++***)))))))))))))))))))))))))))&&&''''''((()))******+++''''''''''''((((((((((((VVVUUUSSSPPPNNNLLLKKKKKKJJJIIIHHHGGGFFFFFFFFFFFFCCCCCCEEEFFFHHHIIIJJJKKKHHHGGGGGGEEEAAA===999666777777777777666666666666555555444444444555555666777888888999;;;===>>>???@@@@@@AAAAAAAAAAAABBBBBBCCCCCCCCCDDDEEEGGGHHHIIIPPPRRRSSSTTTSSSRRRSSSTTTRRRRRRTTTUUUWWWXXXZZZZZZZZZZZZZZZZZZYYYXXXWWWVVVWWWVVVUUUUUUSSSPPPLLLHHHGGGGGGGGGFFFFFFFFFFFFEEEDDDCCCCCCDDDFFFIIIMMMOOOVVVWWWXXXYYYXXXVVVTTTSSSVVVXXX\\\aaahhhpppzzz}}}pppggg\\\VVVQQQNNNMMMNNNVVV___qqqsssZZZJJJBBB???::::::999888777666555555333333222222111000000000000000//////.........---........................,,,------......------,,,...---,,,,,,++++++,,,,,,++++++,,,,,,,,,++++++***************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))''''''((((((((((((''''''&&&&&&''''''(((((())))))(((((('''''''''&&&&&&&&&''''''((()))))))))))))))&&&&&&''''''(((((())))))''''''''''''((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((('''&&&&&&''')))***((('''))))))))))))))))))))))))))))))))))))((((((((((((,,,,,,+++***))))))******VVVUUUSSSQQQOOONNNMMMMMMJJJIIIHHHGGGFFFFFFFFFFFFFFFFFFGGGHHHIIIJJJKKKKKKHHHHHHGGGEEEBBB>>>:::888777777777777666666666555555444444444444555666666888888999:::<<<>>>???@@@BBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCDDDFFFGGGHHHNNNPPPQQQRRRQQQPPPQQQRRROOOPPPQQQRRRTTTUUUVVVWWWWWWWWWWWWVVVVVVUUUTTTSSSTTTRRRQQQPPPOOOMMMIIIFFFEEEEEEDDDDDDDDDDDDCCCCCCBBBAAAAAABBBDDDGGGJJJKKKOOOPPPPPPQQQPPPOOONNNMMMQQQSSSWWW\\\bbbjjjsssyyy~~~pppggg]]]WWWQQQOOOMMMOOOVVV___tttsssZZZJJJBBB???::::::999888777666555555333333222222111000000000000/////////....................................,,,------......------,,,,,,,,,+++************++++++++++++,,,,,,++++++***))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++'''((((((((()))))))))***))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))))))))(((((((((((())))))''''''''''''''''''''''''''''''(((((((((((('''''''''''''''((((((((((((((((((((('''''''''&&&&&&&&&''''''((()))))))))))))))'''''''''(((((((((((((((''''''''''''((((((((((((''''''((()))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((((('''&&&'''))))))(((&&&(((((((((((((((((((((((()))(((((((((((((((((((((++++++***)))))))))))))))VVVUUUSSSRRRPPPOOOOOONNNJJJIIIHHHGGGFFFFFFFFFFFFIIIIIIIIIJJJJJJJJJJJJJJJHHHGGGGGGEEEBBB>>>;;;999777777777666666666555555444444444444444555666666999999:::;;;===???AAABBBDDDDDDDDDDDDDDDDDDCCCCCCBBBBBBAAAAAABBBDDDFFFGGGKKKMMMOOOPPPOOONNNNNNOOOKKKLLLMMMNNNOOOPPPQQQRRRRRRRRRRRRRRRQQQPPPOOOOOOOOOMMMKKKIIIIIIHHHEEECCCBBBBBBBBBAAAAAAAAA@@@@@@????????????AAACCCEEEGGGIIIHHHHHHGGGGGGGGGGGGHHHKKKMMMQQQUUU[[[bbbjjjoooyyy~~~qqqhhh]]]WWWQQQOOOMMMOOOVVV___uuusssZZZJJJAAA>>>::::::999888777666555555333333222222111000000000////////////....................................,,,------......------,,,,,,+++******))))))*********++++++,,,,,,+++++++++((((((((((((((((((((((((************************(((((((((((((((((((((((())))))))))))))))))))))))************************(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''(((((())))))))))))(((((((((((())))))''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((('''''''''(((((((((''''''''''''&&&''''''((()))))))))))))))((((((((((((((('''''''''''''''''''''(((((((((((('''(((((()))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((''''''((())))))'''&&&((((((((((((((((((((((((((((((((((((((((((((((((***))))))(((((((((((()))TTTSSSRRRQQQOOOOOONNNNNNIIIIIIHHHGGGFFFFFFFFFFFFJJJJJJJJJIIIHHHHHHGGGGGGEEEEEEDDDBBB@@@===;;;999777777666666666555555555444444444444444555666777::::::;;;<<<>>>AAACCCDDDFFFFFFGGGGGGFFFEEEDDDCCCAAA@@@??????@@@BBBDDDEEEIIIKKKNNNNNNMMMLLLLLLLLLIIIIIIJJJKKKKKKLLLMMMMMMMMMNNNNNNNNNMMMMMMLLLKKKKKKIIIFFFEEEEEEEEECCCBBB@@@@@@@@@@@@????????????>>>>>>>>>>>>???AAABBBCCCEEEDDDBBBAAABBBCCCEEEFFFHHHJJJMMMPPPUUU[[[bbbgggqqqzzzqqqhhh]]]WWWRRROOONNNOOOWWW___tttsssZZZIIIAAA>>>::::::999888777666555555333333222222111000000000///////////////.................................,,,------......------,,,,,,,,,+++*********************+++,,,,,,,,,++++++))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''))))))((((((''''''&&&&&&((((((((('''''''''''''''''''''((()))))))))))))))))))))((((((''''''&&&&&&''''''''''''(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((()))((('''((())))))'''%%%(((((((((((((((((((((((('''''''''((((((((((((((()))(((((('''''''''((((((SSSRRRQQQOOONNNMMMMMMMMMIIIIIIHHHGGGFFFFFFFFFFFFIIIHHHHHHFFFEEEDDDCCCCCCAAA@@@@@@>>><<<:::999888666666666666555555555555333333333444444666777777::::::;;;===???BBBDDDEEEHHHHHHIIIIIIHHHFFFEEECCC@@@???=========???AAACCCGGGIIIMMMNNNMMMKKKJJJKKKGGGGGGHHHHHHIIIIIIIIIJJJJJJJJJKKKKKKJJJJJJIIIIIIHHHFFFDDDCCCDDDDDDCCCBBB@@@@@@?????????>>>>>>>>>>>>>>>>>>>>>??????@@@@@@AAA@@@>>>===>>>@@@BBBDDDGGGIIIKKKNNNQQQVVV\\\```gggqqq~~~qqqggg]]]WWWRRRPPPNNNOOOWWW```rrrrrrYYYIIIAAA>>>::::::999888777666555555333333222222111000000000.........///////////////........................,,,------......------,,,------,,,+++++++++++++++)))***+++,,,,,,,,,,,,,,,************************))))))))))))))))))))))))************************((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((******)))((('''&&&&&&%%%''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''((((((((((((''''''))))))((((((''''''&&&&&&((((((((((((((((((((((((''''''((()))))))))))))))))))))((((((''''''&&&&&&''''''''''''(((((((((((((((((())))))))))))((((((''''''''''''''''''''''''(((((())))))))))))(((((((((''''''((())))))'''&&&''''''''''''''''''''''''&&&&&&''''''((((((((()))((('''''''''''''''((((((SSSRRRPPPNNNMMMLLLKKKKKKJJJIIIHHHGGGFFFFFFFFFFFFFFFFFFEEECCCBBBAAA@@@???======<<<:::999888777777666666666555555555444444333333333444555666777888::::::;;;===???BBBDDDEEEIIIJJJJJJJJJIIIGGGDDDCCC???===;;;:::;;;===???AAADDDGGGKKKLLLKKKJJJHHHHHHFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGHHHHHHGGGGGGFFFFFFEEEDDDDDDEEEEEEDDDCCC?????????>>>>>>>>>>>>===>>>>>>>>>>>>>>>>>>>>>===<<<;;;:::::::::<<>>===;;;:::999888888777777777666666555555555444444444333333333444555666777888999:::;;;===???BBBDDDEEEIIIJJJKKKKKKJJJGGGDDDBBB>>><<<:::888999;;;>>>@@@BBBEEEIIIJJJIIIGGGFFFEEECCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDEEEEEEEEEDDDDDDDDDCCCCCCEEEFFFFFFDDDBBB>>>>>>>>>=========<<<<<<===============<<<;;;:::999999999999:::<<<>>>???CCCEEEGGGHHHJJJLLLPPPSSS\\\dddppp||||||ooofff^^^XXXRRRPPPOOOPPPWWW```nnnrrrYYYHHH@@@===::::::999888777666555555333333222222111000000000............/////////000........................,,,------......------,,,---,,,,,,+++++++++++++++))))))***+++,,,,,,,,,,,,************************))))))))))))))))))))))))************************(((((((((((((((((((((((())))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((''''''(((((((((((('''''''''''''''((((((((((((((('''((((((((())))))))))))''''''((()))))))))))))))'''''''''(((((((((((((((''''''''''''(((((((((((()))))))))))))))(((''''''''''''''''''''''''''''''(((((())))))))))))((((((&&&%%%%%%''')))******(((''''''''''''''''''''''''%%%%%%&&&''''''((())))))((((((''''''(((((()))***VVVUUUSSSPPPNNNLLLKKKKKKJJJIIIHHHGGGFFFFFFFFFFFFCCCCCCBBBAAA???>>>======;;;:::999888777777777777666666555555555444444444222333333444555666888888999999:::<<>><<<999888888:::===??????CCCGGGHHHGGGEEEDDDCCCBBBBBBBBBAAAAAAAAAAAAAAAAAABBBBBBCCCCCCCCCBBBBBBBBBBBBCCCEEEGGGGGGDDDBBB======<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<;;;:::999888:::::::::;;;===>>>???@@@@@@BBBDDDFFFFFFHHHLLLNNNRRR[[[fffpppwww}}}|||nnneee^^^XXXSSSPPPOOOPPPXXX```jjjrrrYYYHHH@@@===::::::999888777666555555333333222222111000000000---.........//////000000........................,,,------......------,,,,,,++++++***)))*********((()))***+++,,,---------))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((******))))))((((((((('''))))))))))))))))))))))))((((((((((((((((((((((((%%%%%%&&&'''((()))***+++''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&'''''''''(((((())))))'''((((((((())))))******'''(((((()))))))))))))))&&&'''''''''(((((())))))''''''''''''((((((((())))))))))))))))))(((''''''''''''''''''''''''''''''(((((())))))))))))((((((%%%$$$%%%'''***++++++)))''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))((((((((((((((()))******TTTSSSRRRQQQOOONNNMMMLLLHHHHHHHHHHHHGGGFFFEEEEEEDDDAAA???>>>>>>===<<<;;;888777666555555444444444777666666555444333333333555444444444555666888999999999::::::;;;???DDDHHHJJJJJJJJJIIIFFFDDDAAA???======<<<<<<<<<<<<======???@@@@@@AAABBBCCCDDDEEEBBBBBBAAA@@@?????????@@@>>>>>>>>>>>>???@@@AAAAAADDDEEEEEEEEEDDDCCCAAA@@@AAA>>>;;;:::;;;<<<======;;;;;;;;;;;;;;;;;;;;;;;;888999999:::;;;<<<======???@@@AAACCCFFFHHHIIIJJJPPPUUU\\\bbbfffjjjmmmooossssssttttttuuuuuuuuuuuuyyyzzz{{{}}}~~~{{{nnneee___XXXRRRPPPPPPPPPUUU[[[kkksssYYYHHH@@@>>>;;;999777777666666444222111111111000000000//////////////////////////////------------------------+++++++++,,,,,,,,,------,,,++++++******++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))(((((()))***************(((((((((((((((((((((((())))))))))))(((((((((((('''((((((((('''&&&%%%%%%((((((((((((((('''''''''((((((((()))))))))))))))***)))'''''')))))))))(((+++*********))))))((((((&&&'''((())))))((('''&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((******))))))((((((''''''''''''(((((()))(((''''''&&&'''((())))))((('''&&&%%%&&&&&&'''((()))******))))))(((((('''''''''&&&&&&&&&&&&'''((())))))***))))))))))))))))))))))))TTTSSSRRRQQQOOONNNMMMLLLKKKKKKJJJIIIHHHFFFDDDCCCDDDAAA???>>>>>>===<<<;;;:::999888777666666666666777777666555555444333333555444444444555666888999999999::::::;;;>>>CCCFFFIIIIIIIIIHHHFFFDDDBBB@@@>>>>>>===<<<<<<<<<<<<<<<===>>>>>>???@@@AAABBBBBBBBBAAA@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@AAA>>>???BBBEEEFFFFFFFFFFFF@@@>>>;;;:::;;;<<<===<<<::::::::::::::::::::::::888999999:::;;;<<<======??????AAABBBDDDFFFGGGHHHIIIMMMSSSXXX\\\^^^aaaccceeeeeeggghhhjjjkkklllmmmpppqqqsssvvvyyy|||~~~~~~qqqhhh___XXXRRRPPPPPPPPPUUU[[[iii}}}uuu[[[JJJAAA???;;;999777777666666444222444444444333333333222222////////////////////////------------------------,,,,,,,,,---------......,,,++++++******++++++,,,************************************************************)))))))))((())))))))))))))))))))))))(((((()))***************(((((((((((((((((((((((())))))))))))((((((((((((''''''((((((((('''&&&&&&((((((((((((((((((((('''((((((((((((((((((((((((***)))'''''')))))))))(((*********)))))))))((((((&&&'''((())))))((('''&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))***)))))))))((((((((('''((((((((((((((('''''''''''''''((((((((((((''''''&&&&&&''''''(((((()))))))))(((((((((''''''''''''&&&&&&''''''((())))))***))))))))))))))))))))))))TTTSSSRRRQQQPPPNNNMMMMMMNNNMMMLLLKKKIIIFFFDDDCCCDDDAAA???>>>>>>===<<<;;;;;;;;;:::999888888888888777777777666555555444444444444444444555666777888999:::::::::;;;===AAADDDGGGGGGGGGGGGFFFEEECCCBBB@@@@@@>>>===<<<;;;;;;;;;;;;;;;<<<===>>>??????@@@AAAAAA@@@???===<<<;;;;;;<<<<<<<<<======???@@@@@@AAACCCEEEFFFFFFDDDBBB@@@???===;;;:::;;;<<<<<<;;;999999999999999999999999888888999:::;;;<<<======>>>??????@@@AAABBBCCCCCCBBBEEEJJJMMMPPPQQQSSSUUUUUUVVVXXX[[[^^^```bbbcccdddfffiiimmmqqquuuxxxyyytttkkk```YYYSSSQQQOOOOOOTTTZZZgggzzzwww]]]KKKBBB@@@;;;999777777666666444222222222111111111000000000////////////////////////------------------------------------............,,,++++++******++++++,,,++++++++++++++++++++++++************************************))))))))))))))))))))))))))))))))))))(((((()))***************(((((((((((((((((((((((((((((((((((())))))))))))''''''((()))))))))((((((''''''(((((((((((((((((()))((((((((('''&&&&&&&&&***)))'''''')))))))))(((******))))))))))))((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((************************))))))))))))((((((((((((***)))((('''&&&&&&'''(((((((((''''''''''''(((((('''''''''(((((((((((((((((((((((((((''''''''''''&&&&&&''''''((()))))))))))))))))))))))))))))))))SSSSSSRRRQQQPPPOOONNNNNNNNNNNNMMMLLLJJJHHHFFFEEEDDDAAA???>>>>>>===<<<;;;;;;;;;:::999888888888888777777777666666555555555444444444444555555666666888999:::::::::<<>>>>>@@@@@@???>>><<<;;;999999;;;;;;;;;;;;<<<===??????CCCDDDFFFFFFEEEBBB???<<<>>><<<::::::;;;<<<;;;:::888888888888888888888888888888999:::;;;<<<<<<===>>>>>>>>>>>>????????????@@@BBBEEEGGGHHHIIIKKKLLLNNNOOOQQQTTTWWWZZZ\\\]]]]]]___bbbfffjjjnnnqqqssszzz}}}uuulllaaaZZZSSSQQQOOOOOOSSSYYYfffxxxwww]]]KKKBBB???;;;999777666666666444222000000000000////////////////////////////////////........................,,,,,,,,,------------...,,,++++++******++++++,,,++++++++++++++++++++++++*********************************)))))))))))))))))))))))))))))))))))))))(((((()))***************(((((((((((((((((((((((((((((((((((())))))))))))''''''((()))******))))))''''''''''''(((((((((((())))))((('''&&&%%%%%%$$$***)))'''''')))))))))((())))))))))))))))))(((((('''(((((((((((((((((('''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((+++***(((&&&%%%&&&'''((()))((('''&&&&&&'''((()))((((((((((((((('''''''''((((((((((((((('''''''''''''''''''''(((((())))))((((((((((((((((((((((((SSSSSSRRRQQQPPPPPPOOOOOOMMMMMMMMMLLLKKKJJJIIIHHHDDDAAA???>>>>>>===<<<;;;:::999888777777666777777666666666666555555555555444444444555555555555555666888999999999;;;>>>@@@CCCDDDEEEEEEEEEEEEDDDCCCAAA@@@>>>===;;;:::999999999999:::;;;<<<===>>>>>>?????????>>><<<:::888777999999999:::;;;<<<>>>???;;;===@@@CCCDDDDDDCCCBBB===;;;::::::;;;;;;:::999777777777777777777777777777888888999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>@@@BBBCCCCCCDDDEEEGGGLLLMMMOOOQQQSSSUUUWWWXXX[[[]]]___cccfffjjjlllnnntttwww{{{uuulllbbb[[[TTTQQQOOONNNRRRXXXddduuuwww]]]KKKBBB>>>;;;999777666666666444222444444333333333222222222////////////////////////........................******+++++++++,,,,,,,,,,,,++++++******++++++,,,************************************************))))))))))))))))))******))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))'''((((((((()))))))))***''''''((()))******))))))&&&'''''''''(((((())))))))))))((('''&&&%%%%%%$$$***)))'''''')))))))))((((((((((((((((((((())))))(((((((((''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))+++)))'''&&&%%%&&&((())))))((('''&&&&&&'''((()))(((((((((((((((''''''''''''''''''(((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((SSSSSSRRRRRRQQQPPPPPPOOOLLLLLLLLLLLLKKKKKKJJJIIIDDDAAA???>>>>>>===<<<;;;999888777666666555666666555555555555555555555444333444444555555555444444444666888999999;;;===@@@BBBCCCDDDEEEEEEDDDCCCBBB@@@???===;;;:::999888888999999:::;;;<<<===>>>>>>>>>>>>???>>>===;;;999888777777888888:::;;;===>>>>>>>>>@@@@@@AAA@@@@@@???<<<:::999:::;;;;;;999888777777777777777777777777777777888999:::;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<===???@@@???@@@BBBDDDIIIJJJKKKMMMOOOQQQRRRSSSYYY[[[]]]```cccfffhhhiiinnnqqquuuyyy}}}vvvmmmccc[[[TTTQQQOOONNNRRRWWWbbbrrrxxx^^^LLLBBB>>>;;;999777777666666444222333222222222111111111111////////////////////////........................************++++++++++++,,,++++++******++++++,,,))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))************))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))''''''(((((())))))******''''''((()))))))))((((((&&&&&&''''''((())))))))))))((((((((('''&&&&&&&&&***)))'''''')))))))))(((''''''(((((((((((())))))((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''(((((((((((()))))))))))))))((('''&&&&&&'''((()))((((((''''''''''''(((((('''''''''((((((((((((((('''''''''(((((((((((((((''''''(((((((((((((((((())))))))))))))))))))))))SSSSSSRRRRRRQQQQQQPPPPPPMMMMMMMMMLLLKKKIIIHHHGGGDDDAAA???>>>>>>===<<<;;;999999777666666666666666333333444444444444444444333444555555555444333333222444777888999;;;===@@@BBBCCCDDDDDDDDDCCCBBBAAA>>>===;;;:::999888888777888888999:::;;;<<<============>>>???>>><<<:::999666666666777999;;;<<<===BBBAAA@@@>>><<<;;;;;;:::;;;:::999999::::::999777777777777777777777777777777777888999:::;;;;;;<<<:::::::::::::::;;;;;;;;;:::;;;===>>>>>>???BBBDDDFFFGGGHHHJJJLLLNNNPPPQQQUUUVVVYYY\\\___ccceeefffiiilllpppssswww|||yyypppccc\\\UUUQQQOOOMMMQQQWWW___nnnzzz```MMMCCC???;;;999777777666666444222000000000000/////////...////////////////////////........................******+++++++++,,,,,,,,,,,,++++++******++++++,,,************************++++++++++++++++++++++++((()))))))))************))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))'''''''''((()))*********''''''((((((((('''&&&&&&&&&&&&''''''((())))))***((((((((((((((((((((((((***)))'''''')))))))))((('''''''''((((((((()))))))))((('''&&&&&&'''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''((((((((()))))))))***&&&&&&''''''(((((())))))''''''((((((((((((''''''&&&&&&''''''(((((())))))''''''''''''((((((((()))((((((((((((((((((((('''))))))))))))))))))))))))SSSSSSRRRRRRQQQQQQPPPPPPOOOOOONNNLLLJJJHHHFFFEEEDDDAAA???>>>>>>===<<<;;;:::999888777666666666666333333333333333333333333333444555555555444333222111333666888999;;;>>>@@@BBBCCCDDDDDDDDDCCCBBBAAA<<<;;;:::999888777777777777777888999:::;;;;;;<<<<<<===>>>??????===;;;:::555555666777888:::<<<===<<<;;;;;;;;;;;;===???@@@:::999999999::::::888777888888888888888888888888777777888999:::;;;;;;<<<999::::::::::::;;;;;;;;;:::<<<===>>>???AAACCCFFFDDDEEEGGGIIILLLNNNPPPQQQQQQRRRUUUYYY]]]aaaccceeeeeehhhlllpppsssxxx}}}|||sssddd\\\UUUQQQOOOMMMQQQVVV\\\lll{{{aaaNNNDDD@@@;;;999777777777666444222333333333333222222222111////////////////////////////////////////////////++++++,,,,,,,,,---------,,,++++++++++++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++(((((())))))*********+++))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))&&&''''''((()))******+++'''((((((((('''&&&%%%%%%&&&&&&&&&'''((())))))***((((((((()))))))))))))))***)))'''''')))))))))(((&&&'''''''''(((((()))))))))((('''&&&&&&'''((()))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******$$$%%%'''((())))))))))))&&&'''((())))))((('''&&&%%%&&&&&&'''((()))******&&&'''''''''(((((())))))((((((((((((((('''''''''))))))))))))))))))))))))SSSRRRQQQPPPOOONNNNNNNNNNNNNNNNNNMMMLLLJJJIIIHHHEEECCC@@@===;;;;;;;;;<<<999999888888777666666666555444333333222222333333555555555555555555555555555555555666888:::===>>>BBBCCCDDDDDDCCC@@@>>><<<;;;:::888666555444555555555666777888:::<<<=========>>>>>>>>>===<<<:::999777777777888999999::::::===<<<;;;:::::::::;;;<<<:::::::::999999999888888999888777555555555666777777777888999::::::;;;;;;;;;;;;:::::::::;;;<<<<<<999;;;===>>>???@@@BBBDDDFFFGGGIIIIIIIIIJJJMMMOOOQQQSSSUUUWWWYYY\\\___bbbdddgggkkknnnqqqtttxxx{{{~~~sssggg]]]UUUQQQOOOMMMOOOSSSZZZjjj~~~dddNNNAAA>>>;;;:::999888777555444444333222111111000000111111..............................//////......---,,,,,,,,,,,,------.........++++++++++++******))))))+++++++++++++++***)))(((************))))))))))))+++*********))))))(((((())))))************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))***+++,,,---))))))))))))))))))))))))++++++***)))(((((()))))))))))))))))))))))))))))),,,+++++++++******))))))***)))))))))(((((('''''')))((('''&&&&&&'''((()))&&&(((***+++)))((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((()))(((((('''&&&&&&))))))))))))))))))))))))%%%$$$###"""###%%%'''((((((((((((((((((((((((((())))))(((((('''''''''&&&'''(((((((((((((((''''''***)))(((''''''((()))***%%%&&&'''((())))))))))))''''''((()))***++++++,,,TTTSSSQQQPPPOOONNNNNNNNNNNNNNNMMMLLLKKKIIIHHHGGGEEECCC@@@===<<<;;;;;;<<<999999888888777666666666555444333333222222333333555555555555555555555555555555555666888:::<<<>>>???@@@@@@AAA@@@===;;;999999888666555555555666666555666777888:::;;;<<<===>>>>>>??????>>><<<:::999777777777888888888888999<<<;;;:::999999:::;;;;;;999999999999888888888888999888777666555666666777888888888999999:::::::::;;;::::::::::::;;;<<<<<<:::;;;>>>??????@@@BBBDDDEEEGGGHHHIIIIIIJJJMMMOOOQQQSSSVVVWWWYYY[[[___aaabbbeeehhhkkknnnqqquuuxxx|||uuuhhh___VVVRRROOOMMMOOOSSS[[[iii}}}dddNNNBBB???:::999888777555444333333333222111111000000111111////////////////////////......//////......---,,,***++++++++++++++++++,,,++++++++++++*********)))***************)))((((((************************************)))))))))((())))))************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((('''''''''(((((())))))))))))))))))))))))***))))))(((''''''(((((()))))))))))))))))))))))))))))))))(((((((((''''''))))))((((((((('''''''''(((''''''&&&&&&''''''((('''(((******((((((((()))''''''''''''''''''''''''))))))))))))))))))))))))))))))******)))(((((('''))))))))))))))))))))))))***)))'''&&&&&&'''((()))((((((((((((((((((((((((***)))))))))(((((((((((('''((((((((((((((('''''')))((('''&&&&&&'''((()))%%%&&&'''((()))))))))))))))))))))))))))*********UUUTTTRRRPPPOOONNNMMMMMMMMMMMMMMMLLLJJJIIIGGGFFFDDDBBB@@@===<<<;;;;;;;;;999888888777777666666555555444333333222222333333444444444444444444444444444444555666888:::;;;<<<===>>>>>>???>>><<<999888777666555444444555666777555666666888999:::;;;;;;??????@@@???>>><<<;;;999888888777777777777666666:::999999888888999::::::888888888888777777777777888888777666666666777777888888999999999999999999:::::::::::::::;;;<<<<<<;;;===?????????@@@AAACCCDDDFFFHHHHHHIIIJJJMMMPPPQQQTTTVVVXXXYYY[[[^^^aaa```bbbeeegggjjjmmmqqqtttxxxzzz~~~xxxkkkaaaXXXSSSPPPNNNOOOSSSZZZiii}}}eeeOOOBBB???999888777666444333222222333222111111000000111111000000000000000000000000......//////......---,,,,,,++++++++++++++++++***++++++++++++************)))))))))***))))))(((''')))))))))******+++++++++************))))))))))))))))))************))))))))))))))))))))))))))))))))))))(((((((((((())))))***)))((('''&&&&&&&&&&&&)))))))))))))))))))))))))))(((((('''''''''''''''))))))))))))))))))))))))))))))(((((((((((('''''')))(((((((((((('''''''''(((''''''&&&&&&''''''(((((()))))))))'''''')))***''''''''''''''''''''''''))))))))))))))))))))))))***************))))))((()))))))))))))))))))))))),,,+++)))(((''''''((((((((((((((((((((((((((((((*********))))))))))))((('''(((((())))))(((((((((''''''&&&&&&&&&&&&''''''%%%&&&'''((())))))))))))*********))))))(((((((((VVVUUUSSSQQQOOONNNMMMLLLMMMMMMLLLKKKIIIGGGFFFEEEBBBAAA???===<<<;;;;;;;;;888888888777666666555555555444333333222222333333444444444444444444444444333444555666777999:::;;;<<<===>>>???>>><<<:::999777666555444444555666777666666777888888999::::::???@@@@@@@@@???===;;;:::888888888777666555555444888888888888888999999999777777777777666666666666888888777777777777777777999999999999888888888888999999999999:::;;;<<<<<<===>>>@@@@@@@@@@@@AAACCCCCCEEEGGGHHHIIIKKKNNNQQQRRRUUUXXXZZZZZZ\\\^^^```___aaaccceeefffiiimmmpppsssvvvzzz}}}zzzmmmcccYYYTTTQQQNNNOOORRRYYYhhh~~~|||dddOOOCCC@@@999888777666444333222222333222111111000000111111////////////////////////.........///......---,,,.........------,,,,,,,,,++++++++++++++++++++++++))))))************))))))''''''((())))))***++++++*********)))))))))))))))))))))************))))))(((((((((((((((((((((((())))))(((((((((((())))))******)))((((((((((((((((((((((((((((((((((((((()))(((((('''''''''((((((((((((((((((((((((((((((******************))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))(((&&&''')))+++'''''''''''''''''''''''')))))))))))))))))))))))))))))))))******))))))((((((((((((((((((((((((((())))))((('''&&&&&&''''''(((((((((((((((((((((((()))))))))((((((((((((((('''(((((())))))))))))(((''''''''''''''''''''''''&&&&&&'''(((((()))(((((())))))))))))))))))((((((VVVUUUSSSQQQOOONNNMMMMMMLLLLLLKKKJJJHHHFFFDDDCCCAAA@@@???>>><<<;;;;;;:::888888777777666555555555555444333333222222333333444444444444444444444444333333444666777888999999;;;<<<=========;;;999888888777666555444555555666777777888888999999999:::>>>>>>??????>>>===;;;:::999888888777666555444444777777777888888999999999777777777666666666555555777777888888888888888888999888888888888888888888888888888999:::;;;<<<<<<===???@@@AAA@@@@@@BBBDDDCCCEEEGGGIIIJJJLLLPPPRRRTTTWWWZZZ\\\\\\]]]^^^```___```bbbcccdddgggkkknnnpppssswwwyyy||||||nnndddZZZUUUQQQNNNOOORRRYYYhhh|||dddOOOBBB@@@999999888777555444333333333222111111000000111111.................................///......---,,,.........------,,,,,,,,,+++++++++++++++++++++,,,***++++++,,,,,,+++++++++&&&&&&''''''((()))******))))))))))))))))))******))))))************))))))(((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((()))******(((((((((((((((((((((((()))))))))(((((()))******(((((((((((((((((((((((())))))))))))))))))******************************)))))))))))))))))))))))))))))))))(((&&&''')))+++(((((((((((((((((((((((())))))))))))))))))))))))''''''(((((()))(((((('''((((((((((((((((((((((((''''''''''''(((((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''((()))******))))))((((((((((((((((((((((((&&&'''((((((((((((((((((&&&''''''((())))))******VVVUUUSSSQQQPPPOOONNNNNNLLLKKKKKKIIIGGGEEECCCBBB@@@??????>>>===;;;;;;:::888777777666666555555444555444333333222222333333333333333333333333333333222333444666777777888888777888:::;;;:::999777555777777666555555666777888999999999999999999::::::;;;<<<===>>>>>>===<<<;;;999999888777777666555555666777888999999999999999777777777777666666666666666777888999999999888888777777888888888888888888888888888888999;;;<<<======???AAAAAAAAABBBCCCEEECCCEEEHHHJJJKKKNNNRRRTTTWWWYYY\\\^^^^^^^^^___```___```aaaaaabbbdddhhhkkkmmmpppsssvvvxxx{{{~~~{{{mmmcccZZZTTTQQQNNNOOORRRZZZjjj|||dddNNNAAA>>>:::999888777555444333333333222111111000000111111..............................//////......---,,,,,,++++++++++++++++++***++++++++++++,,,,,,,,,,,,***+++,,,,,,---,,,,,,,,,&&&''''''(((((()))))))))))))))))))))************))))))************))))))))))))))))))))))))))))))))))))(((((((((((())))))&&&&&&&&&&&&'''((()))***))))))))))))))))))))))))***))))))))))))******+++))))))))))))))))))))))))&&&&&&''''''''''''(((((())))))************++++++((())))))******))))))(((((()))))))))'''''')))***))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''(((((((((((('''))))))))))))))))))))))))'''(((((()))***+++++++++((((((((((((((((((((((((%%%&&&&&&&&&&&&&&&''''''''''''((()))************(((((())))))))))))((((((''''''((((((((((((((('''%%%&&&&&&''')))******+++UUUTTTSSSQQQPPPPPPOOOOOOKKKKKKJJJHHHFFFDDDBBBAAA??????>>>>>>===<<<::::::777777777666555555444444555444333333222222333333333333333333333333333333111222444666777777777666777888999::::::999777666555555555666777999<<<===;;;;;;::::::::::::::::::888999;;;<<<======<<<<<<999999999888888777777666666777888:::::::::::::::888888888777777777666666666777888999999999999888666666777777888888999999777777777888999;;;<<<======>>>AAAAAABBBCCCEEEGGGDDDFFFIIIKKKMMMPPPSSSVVVYYY[[[___````````````aaa_______________aaaeeeiiijjjmmmpppsssuuuwww{{{}}}~~~zzzlllbbbYYYTTTPPPNNNOOORRR]]]ooo|||cccMMM@@@===999888777666444333222222333222111111000000111111..............................//////......---,,,***++++++++++++++++++,,,+++++++++,,,,,,,,,------******+++,,,,,,,,,,,,,,,)))))))))***************((()))))))))************))))))************))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((('''''''''((())))))))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))&&&&&&&&&'''''''''((((((''''''(((((())))))))))))&&&'''((())))))((('''&&&'''(((******((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))(((((())))))***)))))))))((((((((((((((((((((((((&&&&&&&&&&&&''''''((((((''''''(((******++++++***''''''((())))))(((''''''''''''(((((((((((('''''''''''''''((((((((())))))TTTTTTSSSQQQQQQPPPPPPPPPKKKKKKJJJHHHFFFCCCAAA@@@>>>>>>>>>>>>===<<<::::::777777777666555555444444555444333333222222333333333333333333333333333333111222444666777777666666999:::;;;<<<<<<;;;999888222333444666999<<>>@@@BBBBBBCCCFFFHHHEEEGGGJJJLLLNNNQQQUUUXXXZZZ]]]```bbbbbbaaaaaabbb^^^^^^^^^]]]]]]___cccggghhhkkknnnppprrruuuxxx{{{{{{~~~zzzkkkaaaXXXSSSPPPNNNOOOSSS```rrr|||cccLLL@@@<<<777777666555333222111000333222222111000111111111000000000000000000000000......//////......---,,,,,,,,,,,,------.........+++++++++,,,,,,---------((()))***+++++++++++++++,,,,,,,,,+++++++++++++++(((((())))))*********+++))))))************))))))))))))))))))))))))))))))))))))(((((((((((())))))---,,,+++******))))))***))))))))))))))))))))))))'''''''''''''''((()))***))))))))))))))))))))))))'''((((((((())))))******%%%&&&&&&&&&''''''(((((($$$%%%&&&''''''&&&%%%$$$&&&(((***+++)))(((((((((''''''''''''''''''''''''))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))'''((((((((('''&&&%%%$$$((((((((((((((((((((((((&&&'''''''''(((((())))))''''''(((******+++++++++%%%&&&'''(((((('''&&&%%%'''(((((((((((((((''''''((((((((((((((('''''''''[[[WWWSSSPPPOOOOOONNNMMMKKKJJJIIIFFFDDDBBBAAA@@@???===<<<;;;<<<<<<;;;999888777666555444333222222555444333333222222333333444444444444444444444444333333444444555666666666:::::::::999999999999888:::999888888999:::<<<===>>><<<:::999777777777888999:::;;;;;;<<<<<<;;;;;;;;;:::888666555555666666777888:::;;;<<<<<<;;;:::888888777666666666666666999999:::::::::999888888666666666666666777888888999999999::::::;;;;;;;;;>>>@@@BBBBBBBBBBBBDDDFFFHHHHHHIIIKKKNNNRRRVVVXXXZZZ[[[\\\^^^______^^^^^^______^^^______```aaabbbhhhiiikkkmmmppprrrtttuuuxxxzzz}}}xxxjjj```VVVRRRPPPPPPSSSXXXeeeyyyyyy```LLLBBBAAA>>>;;;777555444444444333222111111000000000000000////////////////////////------------------------+++++++++******)))))))))+++++++++,,,,,,---------***************)))((((((***++++++,,,,,,++++++***+++++++++*********))))))***)))(((''''''((()))***************************((((((((((((((((((((((((******)))((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((###%%%))),,,---+++)))'''%%%&&&&&&'''((())))))***'''((()))******)))((('''''''''''''''((((((((((((''''''(((((())))))************))))))(((((('''''')))))))))))))))))))))))))))************)))(((((())))))))))))(((((((((((())))))))))))(((((((((((())))))(((((('''''''''&&&))))))((((((''''''&&&&&&$$$%%%(((***++++++***)))''''''((((((((((((((((((((((((((((((((((((((((((+++***((('''&&&&&&''''''ZZZWWWSSSPPPOOONNNMMMLLLKKKJJJHHHFFFDDDBBBAAA@@@???===<<<<<<<<<<<<;;;999888777666555444333333222555444333333222222333333444444444444444444444444333333444444555666666666999999999999999999999999888999999:::;;;===>>>??????>>><<<:::888888888888999999:::;;;;;;;;;;;;;;;<<<;;;:::888888777888888777888:::;;;<<<<<<;;;;;;999888777666666666666777999::::::::::::999888888666666666666666777888888999999999::::::;;;;;;<<<<<<>>>AAABBBBBBDDDFFFHHHHHHIIIIIIKKKNNNRRRVVVXXXZZZZZZ\\\]]]^^^^^^^^^]]]^^^^^^^^^^^^___```aaaaaaggghhhjjjlllooorrrtttuuuwwwxxx{{{~~~yyyjjj```VVVRRRPPPPPPTTTYYYiii}}}xxx```LLLBBBAAA===:::777555555444333222222111111000000000000000////////////////////////------------------------...---------,,,,,,,,,,,,++++++++++++,,,,,,,,,---+++++++++++++++***))))))***++++++,,,,,,++++++***+++++++++*********))))))***)))(((((((((((()))***(((((((((((((((((((((((())))))))))))))))))))))))******)))((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((("""$$$''')))))))))'''&&&'''''''''(((((())))))***(((((())))))))))))(((((())))))))))))************'''((((((((()))))))))******)))))))))((((((((('''))))))))))))))))))))))))***************)))((('''''''''(((((())))))******))))))))))))(((((((((((()))(((((((((''''''''''''((((((((((((((('''''''''&&&'''((()))******))))))((((((((((((((('''''''''(((((((((((((((((((((((()))((('''&&&''''''((()))YYYVVVRRROOONNNNNNLLLKKKJJJIIIHHHFFFDDDBBBAAA@@@???===<<<<<<<<<<<<;;;999888777666666555444333333555444333333222222333333444444444444444444444444333333333444555555666666999999999999999999999999888999;;;===>>>@@@@@@@@@???>>><<<:::888888888888888888999:::::::::::::::;;;:::999888888888888888888999:::<<<<<<<<<<<<;;;999999888777777777777888:::::::::::::::999888888666666666666666777888888888999999:::;;;;;;<<<<<<;;;>>>@@@BBBCCCEEEHHHJJJIIIIIIJJJLLLOOOSSSVVVXXXZZZZZZ[[[\\\]]]]]]]]]]]]\\\\\\\\\]]]]]]^^^___```eeegggiiikkknnnqqqssstttuuuvvvxxx{{{zzzkkkaaaVVVQQQOOOOOOTTTZZZjjj~~~xxx```LLLBBB@@@;;;999777666666555333111222111111000000000000000////////////////////////------------------------............------------*********++++++++++++++++++,,,,,,,,,,,,+++************++++++++++++******+++++++++******************))))))(((((())))))***((((((((((((((((((((((((***************************))))))((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))$$$%%%&&&'''((((((((('''))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))************(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))***+++******)))((('''&&&&&&&&&'''((()))***++++++))))))))))))(((((((((((((((((((((((('''''''''''''''''''''(((((((((((((((((((((((()))))))))))))))))))))(((((('''''''''&&&((((((((((((((((((((((((&&&&&&&&&&&&'''(((***+++XXXUUURRROOONNNMMMKKKJJJIIIIIIGGGFFFDDDBBBAAA@@@???>>><<<<<<======;;;:::777777777666555444444333555444333333222222333333333333333333333333333333222333333444444555666666888888888999999::::::::::::<<<>>>???@@@@@@@@@???<<<;;;999777777777777777777777888999999999999888777777777666666666666666888999;;;<<<======<<<<<<999999888888888888999999;;;;;;;;;;;;:::999888888666666666666666777777888888999999:::;;;<<<=========???AAACCCDDDEEEHHHJJJJJJKKKLLLNNNQQQTTTWWWXXXZZZZZZZZZ[[[[[[\\\\\\\\\[[[[[[[[[[[[\\\]]]^^^___ccceeegggiiillloooqqqsssssstttvvvyyy~~~zzzkkk```UUUPPPNNNOOOTTTZZZhhh|||www___KKKBBB@@@:::888777777777555333000222111111000000000000000////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,***************************++++++,,,++++++************++++++++++++******************************))))))))))))))))))))))))************************************************))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((()))******************))))))))))))))))))(((''''''(((***+++''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************)))(((&&&&&&'''''''''((()))*********))))))))))))((((((((((((((((((((((((((('''''''''&&&&&&''''''(((((())))))******)))((('''((((((((()))))))))(((''''''&&&&&&((((((((((((((((((((((((&&&&&&''''''(((((()))***WWWUUURRRPPPOOOMMMKKKIIIHHHHHHGGGEEECCCBBBAAA@@@@@@>>>===<<<======<<<:::777777777666555555555444555444333333222222333333333333333333333333333333222222333333444555555555777777888999::::::;;;;;;>>>???@@@@@@@@@???>>>===888777666555444555666666555666666777777777777777555666666666777777666666999:::<<<===>>>>>>======::::::999999999999:::;;;;;;<<<<<<;;;:::999888888666666666666666777777888888999999:::<<<======>>>@@@AAACCCDDDDDDEEEFFFHHHKKKLLLMMMPPPRRRUUUWWWXXXYYYYYYYYYYYYZZZZZZZZZ[[[[[[ZZZZZZ[[[[[[\\\]]]^^^aaabbbeeehhhkkknnnpppqqqqqqsssvvvzzzyyyjjj___UUUPPPNNNNNNRRRXXXeeexxxvvv___KKKAAA@@@999888666666666555333000222111111000000000000000////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,************************))))))***************))))))******++++++******)))************************))))))************))))))************************************************))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((('''((()))******************)))))))))))))))((('''''''''(((***+++''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((*********))))))'''&&&&&&))))))))))))(((((((((((())))))))))))(((((((((((('''''''''(((((((((((((((&&&&&&''''''(((((())))))+++***)))((('''''''''((())))))(((((('''''''''&&&((((((((((((((((((((((((''''''((((((((((((((('''WWWUUUSSSQQQPPPNNNKKKIIIHHHGGGFFFEEECCCBBBAAA@@@@@@>>>============<<<:::777777777666666666555555555444333333222222333333333333333333333333333333222222222333444444555555666666777999:::;;;<<<<<<@@@@@@@@@???>>>===<<<;;;:::999777555444444555555444444555666666666666666666666777888999999999888:::;;;<<<>>>>>>>>>>>>===;;;::::::::::::;;;;;;<<<<<<<<<<<<<<<;;;999888777666666666666666777888888888999:::;;;<<<===>>>???AAACCCDDDEEEDDDEEEFFFHHHLLLMMMOOOQQQTTTVVVWWWXXXYYYYYYXXXXXXXXXYYYYYYZZZ[[[ZZZZZZ[[[[[[\\\]]]^^^___```cccfffiiilllooopppqqqtttyyy~~~wwwggg]]]TTTOOONNNMMMPPPUUUaaarrrvvv^^^KKKAAA@@@999777555555555555333111222111111000000000000000////////////////////////------------------------------------............+++++++++++++++*********(((((()))************)))))))))************))))))***************+++++++++)))******++++++******)))((((((((((((((((((((((((************************((((((((((((((())))))***))))))(((((((((((())))))))))))))))))))))))))))))''''''&&&&&&&&&&&&'''((())))))))))))))))))))))))(((''''''(((((()))***+++))))))))))))************))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((()))))))))(((''''''***)))))))))((((((((('''))))))))))))(((((((((((('''''''''((((((((((((((('''''''''(((((((((((((((******))))))((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((((((((('''&&&XXXVVVTTTRRRQQQOOOLLLJJJGGGGGGFFFDDDCCCBBBAAA@@@@@@???======>>>>>><<<;;;777777777777666666666666555444333333222222333333222222222222222222222222111222222333333444555555555666777888:::;;;<<<===???>>>===<<<<<<;;;;;;<<>>??????>>>>>>;;;;;;::::::;;;<<<<<<============<<<;;;999888777666666666666666777888888888999:::;;;<<<>>>??????@@@BBBDDDEEEEEEFFFHHHJJJMMMNNNPPPRRRUUUWWWXXXXXXYYYYYYXXXWWWWWWXXXYYYYYY[[[[[[[[[[[[\\\]]]^^^^^^^^^___aaaeeehhhkkknnnooopppuuu|||tttddd[[[SSSPPPNNNLLLNNNRRR\\\kkkuuu^^^JJJAAA@@@:::777555333444444444333222111111000000000000000////////////////////////------------------------,,,,,,,,,,,,---------...---,,,,,,,,,++++++++++++((()))******+++++++++***))))))************))))))))))))*********+++++++++)))***++++++++++++***)))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((()))******))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''&&&&&&'''''''''(((((())))))***&&&'''((())))))*********))))))))))))***************)))))))))(((((((((''''''((((((((()))))))))***((((((((((((((((((((((((&&&'''(((((()))((((((((((((((((((((())))))))))))))))))))))))((((((((((((''''''''''''((((((((()))((((((((((((((('''''''''(((((()))******)))((('''&&&&&&''''''((()))))))))((((((((((((((((((((((((%%%&&&'''((())))))((((((XXXVVVTTTSSSRRRPPPMMMJJJGGGFFFEEEDDDCCCBBBAAAAAA@@@???======>>>>>><<<;;;777777777777666666666666555444333333222222333333222222222222222222222222111222222333333444555555555666777888:::;;;=========<<<;;;::::::;;;<<<===IIIGGGCCC>>>999666444333222333444444555555444444222333555666777777777777:::<<<===>>>??????>>>>>>;;;;;;;;;;;;;;;<<<===>>>=========<<<;;;:::888777666666666666666777888888888999:::;;;===>>>???@@@>>>AAACCCEEEFFFHHHJJJLLLMMMNNNPPPSSSUUUWWWXXXXXXYYYYYYWWWWWWVVVWWWXXXYYY[[[[[[[[[[[[\\\]]]^^^___]]]^^^aaadddhhhkkkmmmoooqqqvvv~~~sssbbbYYYRRRPPPNNNLLLMMMPPPVVVdddxxxuuu^^^JJJAAA@@@:::777444222333444444444222111111000000000000000////////////////////////------------------------)))))))))******+++++++++---------,,,,,,+++++++++)))***+++,,,,,,,,,,,,,,,))))))************))))))))))))******++++++++++++)))***+++,,,,,,+++***)))************************((((((((((((((((((((((((((((((((((((((()))******))))))(((((((((((())))))((((((((((((((((((((((((((()))))))))))))))((((((%%%&&&&&&'''((())))))***%%%&&&(((************)))''''''''''''((((((((((((******))))))(((((((((''''''((((((((())))))******((((((((((((((((((((((((%%%&&&'''((())))))))))))&&&&&&'''((()))***++++++))))))))))))((((((((((((&&&'''''''''(((((())))))))))))(((((('''''''''&&&&&&''')))++++++)))((('''%%%%%%&&&'''((()))******((((((((((((((((((((((((###$$$&&&(((************\\\YYYVVVSSSQQQOOOLLLJJJFFFFFFEEEDDDCCCBBBBBBAAA<<<<<<<<<<<<<<<<<<<<<<<<777777777666555555444444333333444555555444333333000000000111222222222333222333333444444555555666666666777888:::<<<>>>???>>>===;;;:::999999999:::GGGCCC===999777666555444222222222111222222333333444444444444666888:::;;;<<<===>>>@@@@@@@@@???>>>============<<<<<<<<<<<<>>><<<:::888777777888999555555555555666888999:::666888:::;;;<<<>>>AAACCCBBBEEEGGGIIIIIIIIIKKKLLLMMMOOORRRTTTTTTUUUWWWXXXZZZZZZ[[[[[[[[[YYYXXXWWW[[[ZZZZZZZZZZZZZZZ[[[\\\]]]___aaaccceeeiiinnnrrruuuwww}}}}}}tttaaaYYYQQQNNNLLLIIIJJJMMMVVV^^^lll|||qqq[[[HHH>>><<<999999888777666555444444111000//////000000///---......////////////....../////////...---------,,,++++++++++++++++++++++++)))))))))))))))))))))))))))************++++++++++++++++++************)))++++++************++++++,,,+++++++++***)))))))))))))))))))))************))))))(((((((((((())))))******)))(((((((((((((((,,,,,,++++++***)))))))))((('''&&&%%%%%%&&&'''(((''''''(((((())))))******((((((((((((((((((((((((+++++++++++++++***)))((()))))))))))))))))))))))),,,+++)))((('''(((***+++))))))))))))))))))))))))((((((((('''((()))******(((((('''''''''&&&&&&&&&&&&'''((()))***+++,,,---''''''((((((((((((''''''((((((''''''''''''(((((())))))(((((((((((())))))******))))))(((((('''''')))))))))((((((((((((((()))))))))))))))(((''''''))))))))))))))))))))))))^^^[[[WWWSSSQQQOOOLLLJJJFFFFFFEEEDDDCCCCCCBBBAAA>>>======<<<;;;;;;::::::777777777666555555444444222222333444444333222222111111111111111222222222333333333333333222222222777777777999:::<<<>>>??????>>><<<;;;::::::::::::???<<<777555444444444333333333333222333333444555555444444555666888:::<<<======>>>???????????????=========<<<<<<<<<<<<<<<>>>===:::777666555666666444444555555666888999:::777999;;;<<<<<<>>>AAACCCBBBEEEGGGIIIIIIJJJKKKMMMNNNPPPRRRTTTTTTUUUWWWYYYZZZZZZ[[[[[[[[[ZZZXXXWWW[[[ZZZZZZZZZZZZZZZ[[[[[[\\\^^^```aaadddgggmmmpppvvvyyy{{{qqqaaaXXXQQQNNNLLLIIIJJJMMMSSSZZZgggvvvpppZZZHHH>>><<<999999888777666555444444222000//////000111///.........////////////.....................---------,,,,,,,,,,,,,,,,,,,,,,,,************************)))************++++++++++++++++++************)))+++******))))))******++++++++++++***************))))))))))))************))))))(((((((((((())))))******)))((((((((((((((()))))))))***************((((((''''''''''''(((((())))))))))))((((((((((((((((((((((((((((((((((((***************)))(((((())))))))))))))))))))))))+++***(((''''''(((***+++))))))))))))))))))))))))(((((((((((())))))))))))(((((('''''''''&&&&&&&&&&&&'''(((((()))***++++++''''''((((((((((((''''''((((((''''''''''''(((((())))))(((((((((((())))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))(((''''''))))))))))))))))))))))))___\\\XXXTTTRRROOOLLLIIIGGGGGGFFFEEEDDDCCCBBBBBB@@@???>>>===;;;:::888888777777777666555555444444111111222222222222111111222222222111111111111111444333333222111111000000777777888999;;;===>>>@@@@@@???>>><<<;;;:::::::::888666333111222444444444444333333333444444555666555555555666888999;;;<<<>>>>>>======>>>>>>??????======<<<<<<<<<;;;;;;;;;>>><<<999777555444333333444444444555666777999999999:::<<<<<<<<<===@@@BBBCCCEEEHHHIIIJJJJJJLLLNNNNNNPPPSSSTTTTTTUUUWWWYYYZZZ[[[[[[\\\\\\[[[ZZZYYY[[[ZZZZZZZZZZZZZZZZZZZZZ[[[\\\^^^___aaaeeejjjmmmuuuxxx~~~wwwmmm```WWWPPPNNNLLLIIIJJJMMMOOOUUU```nnn~~~oooYYYGGG>>>===999888777777666555444444333111000000111222000///......////////////......---------...............------------------------************************)))************++++++++++++++++++************)))+++******))))))******+++***************+++++++++))))))))))))***************))))))(((((())))))*********)))(((((((((((()))''''''(((((()))******+++(((((())))))))))))((((((*********)))(((''''''''')))))))))))))))))))))))))))))))))))))))(((((('''))))))))))))))))))))))))))))))'''''''''((()))***))))))))))))))))))))))))&&&''')))*********)))((((((((((((''''''''''''&&&''''''((((((((()))))))))''''''((((((((((((''''''((((((''''''''''''(((((())))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))******)))))))))))))))(((((('''((((((((((((((((((((((((aaa^^^YYYUUURRROOOLLLIIIHHHHHHGGGFFFDDDCCCBBBBBB??????>>><<<;;;:::999888777777777666555555444444111222222222222222222111333222222222111000000000333333222222111111111111777777888999;;;===>>>???@@@???>>>===<<<;;;::::::777555222222333555555555333333222333333444555666555666777888999:::<<<<<>>===<<<<<<===>>>???===<<<<<<<<<;;;::::::::::::999777666444444333333444444444555666777888999999:::;;;<<<;;;<<>>===888777777666555555444444333222111111222222111///......////////////......,,,---------.../////////,,,,,,,,,,,,------------************************))))))*********++++++++++++++++++*********))))))******))))))))))))******)))))))))***+++++++++,,,((()))))))))***************))))))))))))))))))***+++***))))))(((((())))))''''''''''''(((((())))))((()))***++++++***)))(((***)))))))))((((((((('''))))))))))))))))))))))))'''(((((((((((((((''''''))))))))))))))))))))))))(((''''''&&&''''''((()))))))))))))))))))))))))))%%%''')))***+++***((('''((((((((('''''''''''''''((((((((((((''''''''''''''''''((((((((((((''''''((((((''''''''''''(((((())))))(((((((((((())))))''''''(((((())))))******)))))))))***************(((((())))))))))))((((((((((((((((((((((((((((((bbb___ZZZVVVSSSPPPMMMJJJIIIIIIHHHFFFEEEDDDCCCBBB=========<<<;;;;;;::::::777777777666555555444444333333222222222222333333333222222222111000000000111222222222333333333444666666777888:::<<<>>>??????>>>>>><<<;;;999888777666444222222333444444333111111111111222333444555666777888999;;;<<<<<<===???>>>===<<<<<<===>>>???<<<<<<<<<;;;:::999999999666555555555555555555555333444444444555777888999888999:::;;;:::;;;>>>@@@CCCEEEHHHJJJKKKLLLNNNPPPQQQRRRSSSTTTSSSUUUWWWZZZZZZ[[[\\\^^^^^^^^^]]]]]]\\\\\\]]]]]]\\\[[[ZZZZZZXXXYYYZZZ[[[\\\___dddgggkkkooouuu|||rrrhhh\\\UUUOOOMMMLLLIIIIIIKKKKKKOOOXXXeeewwwjjjVVVFFF>>>>>>777777666666555555444444333222111111222222111///......////////////......,,,---------.../////////******++++++,,,,,,,,,,,,************************))))))*********++++++++++++++++++*********))))))***))))))))))))))))))***)))))))))***+++++++++,,,((()))))))))******************))))))))))))******++++++***)))))))))))))))((((((((((((''''''&&&&&&((()))***++++++***)))((('''((((((((()))))))))***))))))))))))))))))))))))&&&''''''(((((((((''''''(((((((((((((((((((((((('''''''''''''''((())))))((((((((((((((((((((((((%%%''')))***+++***((('''((((((((((((((((((((((((((((((((((((''''''''''''''''''((((((((((((''''''((((((''''''''''''(((((())))))(((((((((((())))))''''''(((((())))))******(((((())))))************(((((())))))))))))((((((((((((((((((((((((((((((bbb___[[[WWWUUURRROOOLLLKKKJJJIIIGGGFFFDDDCCCBBB=========<<<;;;;;;;;;:::777777777666555555444444333333222222222222333333222222222111111111111111111111222222333444444555555555666777999;;;<<<>>>======<<<;;;999777666444444222000000111111111000000000000111222333444555666777999;;;<<<=========>>>>>>======<<<<<<======<<<<<<;;;:::999999888777333444444555666666666777333333333444555666888888888999:::;;;;;;<<>>>>>666666666555555555444444333111000000111222000///......////////////......---------...............)))******++++++,,,,,,---++++++++++++++++++++++++)))************++++++++++++++++++************)))***))))))(((((())))))******************+++++++++))))))))))))************+++******))))))******+++++++++***))))))))))))******))))))(((''''''&&&&&&))))))************))))))'''''''''((()))*********))))))))))))))))))))))))&&&''''''(((((((((((((((((((((((((((((((((((((((&&&''''''((()))))))))***((((((((((((((((((((((((&&&''')))*********)))((('''(((((((((((()))))))))((((((((((((((((((((((((''''''((((((((((((''''''((((((''''''''''''(((((())))))(((((((((((())))))(((((((((((())))))))))))''''''(((((())))))******'''(((((()))))))))))))))((((((((((((((((((((((((bbb___[[[XXXVVVSSSPPPNNNKKKKKKIIIHHHFFFDDDCCCBBB???>>>>>><<<;;;:::999888777777777666555555444444333222111000000111222333111111111111111222222222111111111222222222222222444444555666777999;;;<<<:::::::::999777555333111111///...///000111000///111111111222333444555666777888:::<<<===>>>>>>>>>======>>>>>>===<<<<<<;;;<<<<<<;;;:::999888777777444555555666666666666666333333333444555666777888888:::<<<======???BBBDDDCCCFFFIIIKKKLLLNNNPPPRRRSSSTTTTTTSSSSSSTTTXXXZZZZZZ[[[]]]___```aaa``````___```aaaaaa```^^^\\\[[[XXXYYYYYYYYYZZZ\\\```dddccchhhnnnsssvvvyyy}}}ooodddYYYSSSNNNMMMKKKHHHHHHJJJKKKOOOXXXfffyyy}}}gggSSSEEE>>>???666666555555555444444444222000//////000111///.........////////////.....................---------******++++++,,,------...++++++++++++++++++++++++)))************++++++++++++++++++************)))))))))(((((((((((())))))+++++++++***************))))))))))))************+++******))))))******+++,,,+++******))))))******)))((((((((((((((((((((()))))))))(((((()))))))))(((((((((((())))))))))))((((((((((((((((((((((((&&&'''((()))))))))))))))((((((((((((((((((((((((''''''((()))************(((((((((((((((((((((((((((((((((((())))))))))))'''((((((((())))))))))))((()))))))))))))))))))))''''''((((((((((((''''''((((((''''''''''''(((((())))))(((((((((((())))))))))))))))))((((((((((((%%%&&&&&&'''(((((())))))''''''((()))))))))))))))))))))))))))))))))))))))bbb___[[[XXXVVVTTTQQQOOOLLLKKKJJJHHHFFFDDDCCCBBBAAA@@@???===;;;999777666777777777666555555444444222111000//////000111222000000111111222222222333222222111111000/////////333333444555777999:::;;;999999999888666333111///000///...000222333333222222222222333444555777888777888:::<<<>>>>>>>>>>>><<<===>>>>>>>>>===;;;:::<<<<<<;;;:::999888777666666666777777666666555444333333333444555666777888999;;;===>>>???AAADDDGGGCCCFFFIIILLLMMMNNNPPPRRRTTTTTTTTTSSSSSSTTTXXXZZZZZZ[[[]]]___aaaaaaaaaaaa```aaabbbbbbaaa___]]]\\\XXXYYYYYYYYYZZZ\\\```ccc^^^ccciiinnnpppssswwwzzz{{{~~~~~~mmmcccYYYRRRMMMMMMKKKHHHHHHJJJJJJOOOXXXgggzzz}}}fffSSSDDD>>>???555555555555555444444444111000//////000000///.........////////////....../////////......------,,,++++++,,,------...//////++++++++++++++++++++++++)))************++++++++++++++++++************)))))))))(((((((((((()))))),,,+++++++++******))))))))))))))))))************++++++************++++++,,,+++******)))*********''''''(((((()))************)))(((''''''((()))*********))))))((((((''''''((((((((((((((((((((((((''''''((()))******))))))(((((((((((((((((((((((('''''')))***++++++++++++((((((((((((((((((((((((((((((((((((((()))******'''((((((((())))))******((()))))))))*********+++''''''((((((((((((''''''((((((''''''''''''(((((())))))(((((((((((())))))******))))))((((((''''''%%%%%%&&&&&&'''(((((()))''''''((()))))))))))))))************************eeebbb]]]YYYWWWTTTPPPNNNLLLJJJGGGFFFEEEEEECCCBBB>>>=========<<<<<<<<<<<<:::999777555444333333444333333333222222222111111111111000000111111222333111000000000111222333333333333444444555666666666888777777777666666666666111000000000000000111222222222333333555666888999999:::;;;<<<<<<<<<;;;:::;;;;;;:::::::::999999999999999888888777666666666555555444444444444555555888777666555666888:::;;;;;;;;;:::;;;<<<>>>@@@AAAEEEGGGJJJMMMNNNOOOQQQSSSTTTTTTTTTUUUVVVWWWYYYZZZ[[[^^^```aaaaaabbbcccddddddeeeddddddbbb___]]]\\\ZZZYYYWWWVVVVVVXXX[[[]]]___aaadddfffhhhkkknnnqqqvvv|||~~~lll```WWWTTTPPPKKKIIIHHHIIIJJJMMMPPPYYYjjjyyy```OOOEEE>>>999666666666555444444333333000000000000000000000000////////////............//////.........---------------------------------,,,,,,,,,+++++++++******************************,,,,,,+++******)))))))))+++******))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++************************+++++++++***)))(((((('''))))))))))))((((((((((((***************)))((((((******))))))((((((''''''))))))(((((('''''''''&&&%%%''')))+++,,,,,,+++***)))))))))((('''''''''&&&&&&''''''((()))******+++))))))(((((('''''''''&&&''''''''''''((((((((()))+++***)))(((''''''(((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((()))******+++***)))'''&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((***)))((('''&&&%%%$$$$$$)))***++++++***)))((('''ccc```\\\YYYWWWUUURRRPPPLLLJJJGGGFFFFFFEEECCCBBB???>>>>>>===<<<<<<;;;;;;888777666555444444555555333333333222222222111111111111111111111222333444222222111111111111111111333333444444555666666666666666555444333222111000000000000000000111111222333333333444666777888999999:::;;;<<<<<<<<<;;;::::::999999999888888888888888888777777777777666666666555555444444555555666777777666555666888:::;;;;;;::::::;;;<<<>>>@@@AAAEEEGGGKKKMMMNNNOOOQQQSSSUUUUUUUUUVVVWWWYYYZZZ[[[\\\^^^```aaaaaabbbccceeeeeeeeeeeedddbbb```^^^\\\ZZZXXXWWWVVVVVVXXXZZZ\\\]]]___bbbdddfffiiimmmqqquuu{{{~~~lll```WWWTTTPPPKKKIIIHHHIIIJJJLLLQQQ[[[mmmwww^^^NNNDDD===888666666666555444444333333000000000000000000000000////////////............//////.........---------,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,+++++++++******+++++++++************************++++++++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++************************++++++******)))(((((('''***)))))))))((((((((((((((((((((((((((('''&&&&&&(((((((((((()))))))))))))))(((((((((''''''''''''%%%&&&((()))***)))((('''((((((((('''''''''''''''''''''(((((())))))******))))))(((((((((''''''''''''''''''((((((((())))))))))))))))))((((((((('''(((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((()))*********))))))((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''((()))******+++***)))((('''aaa^^^[[[YYYWWWVVVTTTRRRMMMJJJHHHFFFFFFEEECCCBBB@@@??????===<<<;;;:::999666666555555555555666777333333333222222222111111111111111111222333444555444333222111000000000000333333333444555555666666777666555333111000......000000000000000111222222333444555666777999:::::::::;;;;;;<<<<<<;;;::::::888888888777777777777666666666666666777777777777666555555444444555555666777666666666666888999;;;;;;::::::;;;<<>><<<:::999888777666666555555555555555333333333222222222111111111111111111222444555666222222111111000111111111222333333444444555666666888888777555444222111111000000000000111222333333444555666888999;;;<<<<<<<<<<<<<<<;;;;;;::::::999888888888777777777666666444444555666666777888888666666555555555555666666777666666666777888999:::;;;::::::;;;===???AAACCCEEEHHHKKKMMMNNNPPPRRRTTTUUUUUUVVVWWWXXXZZZ\\\]]]]]]___aaacccccccccdddffffffgggffffffdddbbb___^^^ZZZYYYXXXWWWWWWWWWXXXYYYXXXZZZ]]]___bbbggglllpppuuu{{{}}}lll```WWWTTTPPPKKKIIIHHHIIIJJJKKKSSSbbbvvvrrrZZZKKKBBB<<<999666666666555444444333333000000000000000000000000////////////....................................------,,,,,,++++++******,,,,,,,,,+++++++++******,,,,,,++++++***)))))))))******++++++,,,,,,,,,,,,+++******))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++************************************))))))((((((*********)))))))))(((((())))))************))))))'''((((((((()))))))))***((((((((((((((('''''''''&&&&&&'''''''''&&&%%%%%%%%%%%%&&&&&&''''''(((((())))))))))))(((((((((((())))))(((((((((((((((((('''(((((((((((()))))))))'''(((***++++++)))'''&&&(((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((())))))***)))))))))(((((()))******(((((((((((((((((((((((((((((((((((((((((((((((()))))))))((('''&&&&&&%%%))))))))))))))))))((((((ccc```\\\YYYWWWUUURRRPPPMMMKKKHHHGGGFFFFFFDDDCCCBBBAAA???>>><<<:::888888888888777666555444333333333333333222222222111111111111111111222333444555000000000000111222333444222222333333444555555555777777666666555444444444000000000000111222333444444666888:::<<<======>>>======<<<;;;:::999999999888888888888777777777777333333444555666777777888666666666555555666666666666666666777777888999999::::::;;;;;;===@@@BBBDDDFFFHHHKKKNNNOOOPPPRRRTTTSSSTTTTTTVVVXXXZZZ[[[]]]]]]```bbbccccccdddeeefffhhhhhhggggggeeeccc```___[[[ZZZYYYXXXXXXXXXXXXYYYXXXZZZ\\\^^^aaaffflllpppvvv|||}}}lllaaaWWWTTTPPPKKKIIIHHHIIIJJJKKKTTTdddyyyqqqYYYJJJBBB===;;;666666666555444444333333000000000000000000000000////////////............---...........................------,,,,,,,,,+++,,,,,,,,,+++++++++******+++++++++*********)))))),,,,,,,,,++++++*********+++******))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++*********************************)))))))))))))))************))))))))))))))))))************))))))***)))))))))(((((((((''''''''''''(((((((((((((((''''''(((((('''''''''&&&%%%&&&&&&''''''((((((((())))))))))))(((((((((((((((((())))))))))))))))))(((((((((((()))))))))***&&&''')))++++++***((('''(((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((())))))***+++***)))(((''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((()))))))))((('''''''''&&&(((((((((((((((((())))))ccc```\\\YYYWWWTTTQQQOOONNNKKKIIIGGGGGGFFFDDDCCCAAAAAA???>>><<<:::999888999888888777666444222111333333333222222222111111111111000000111111222333...//////000111333444555222222222333444444555555444444444444333333333333000000000111222333444555555777999<<<>>>????????????>>><<<;;;999999999999888888888888777777777777333333333444555666666777777666666555555666666777666666666777888888999999::::::;;;<<<>>>@@@CCCDDDFFFIIILLLNNNOOOPPPRRRTTTSSSSSSTTTVVVXXXZZZ\\\]]]^^^```cccdddddddddfffggghhhiiihhhhhhfffdddaaa```]]]\\\[[[ZZZYYYYYYXXXXXXXXXZZZ[[[]]]___dddjjjooowww}}}|||lllaaaWWWTTTPPPKKKIIIHHHIIIJJJLLLUUUeeeyyyoooWWWIIIBBB>>><<<666666666555444444333333000000000000000000000000////////////............---------...............------------------------,,,,,,,,,+++++++++******************************,,,,,,++++++***))))))(((+++******))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++******************************))))))))))))))))))++++++*********)))))))))&&&''''''(((((((((((((((*********)))(((''''''''''''''''''((((((((((((((((((((((((((((((((())))))'''''''''((((((((((((((((((((((((((())))))))))))(((((())))))))))))******((((((((()))))))))******'''''')))******))))))((((((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((()))******+++***)))'''&&&&&&%%%%%%))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&'''((()))******+++(((((('''''''''((())))))aaa___[[[YYYWWWVVVSSSQQQNNNLLLIIIGGGGGGFFFEEECCCAAA@@@???===<<<:::999999777777777777666555333222333333333222222222111111111111000000//////000000000000000000111222333444111222222333333444555555555444444333222111000000000000000111222333555555666888;;;>>>@@@AAAAAA@@@@@@???===:::999888888888777777777666666666555555333333333444444555555555777777666666666666777777555666777888888999999999::::::;;;<<<>>>AAACCCEEEFFFIIILLLNNNOOOPPPSSSTTTTTTTTTUUUWWWYYY[[[]]]^^^___aaacccddddddeeefffhhhiiiiiiiiihhhgggdddbbbaaa^^^^^^]]]\\\[[[ZZZYYYYYYXXXYYYZZZ[[[]]]aaaggglllvvv|||{{{lllbbbWWWTTTPPPKKKIIIHHHIIIJJJMMMVVVfffyyymmmUUUGGGAAA===;;;666666666555444444333333000000000000000000000000////////////............---------.........//////+++++++++,,,------......,,,,,,,,,+++++++++******)))))))))***++++++,,,,,,))))))))))))))))))))))))+++******))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++************************)))))))))))))))))))))***+++++++++*********))))))&&&&&&'''((((((((((((((())))))))))))((((((((((((''''''''''''((((((((()))''''''''''''((()))******)))))))))))))))(((((((((''''''(((((())))))******(((((()))))))))*********(((((()))))))))*********'''((((((((())))))))))))(((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((()))************)))(((''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&'''((()))***++++++(((''''''&&&'''((()))***___]]]ZZZXXXXXXWWWUUUSSSNNNLLLIIIHHHGGGGGGEEECCC@@@??????===<<<;;;:::999444555666777777666555444333333333222222222111111222111000///............222111111111111111222222111222222333333444555555777777666444222111000///000000000111222444555666666888;;;>>>AAAAAAAAAAAA@@@???===:::999888888888666666555555555444444444333333444444444444555555777777666666666666777777555666777888888999999888::::::;;;<<<>>>AAADDDEEEFFFIIILLLNNNOOOQQQSSSUUUUUUUUUVVVXXXZZZ\\\___```___aaadddeeeeeeeeefffhhhjjjjjjjjjiiigggeeebbbaaa______^^^]]]\\\ZZZYYYYYYWWWXXXXXXYYY[[[___eeejjjuuu{{{{{{lllbbbWWWUUUPPPKKKIIIHHHIIIJJJMMMWWWfffxxxkkkSSSEEE???<<<:::777666666555444444333333000000000000000000000000000/////////............---------.........//////))))))***+++,,,------...,,,,,,,,,+++++++++******(((((()))***+++,,,,,,---''''''(((((())))))******+++******))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++************************)))))))))))))))*********+++++++++************)))(((((()))***************''''''(((((())))))******&&&'''''''''(((((())))))&&&&&&&&&'''''')))***+++++++++******))))))((((((&&&''''''((()))******+++(((((())))))*********+++))))))))))))************((((((''''''((()))***+++(((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((()))******)))))))))))))))******+++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((((('''&&&&&&'''((()))***ddd```\\\XXXWWWVVVUUUTTTQQQNNNJJJHHHGGGFFFEEECCCBBBAAA???===;;;:::999999777666555444444333444444222222111111111111222222222222222111111111000000111111111111111111111111222222333333333444444444555555555555444333222111444444333222333555888999;;;<<<>>>@@@AAABBBAAAAAAAAA@@@>>>;;;999888777666666555555444444444555555333222222222333555777888999888888888888888999999;;;:::999888888888999:::;;;;;;<<<<<<===???CCCFFFIIIKKKMMMNNNNNNOOORRRSSSTTTUUUUUUWWWYYY[[[]]]^^^^^^```bbbccccccdddfffhhhjjjiiihhhgggfffeeedddccccccaaa```______^^^\\\[[[XXXXXXWWWXXX[[[___cccfffqqqxxxwwwkkkcccUUURRRNNNJJJHHHHHHIIIJJJPPPUUU```rrrdddQQQGGG@@@<<<:::666666666555444444333333222111111000000000000000////////////............//////.........---------,,,,,,,,,------.........+++++++++*********))))))+++++++++*********))))))************************'''(((((()))***+++++++++************************)))(((''''''(((***,,,...,,,+++***)))((((((((((((***++++++++++++,,,,,,,,,(((((((((((())))))))))))***)))'''''')))))))))((())))))))))))))))))))))))'''''''''''''''((()))***(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((('''''''''&&&'''''''''((()))******+++''''''''''''((((((((((((************************)))))))))))))))))))))))))))((('''&&&&&&'''((()))(((((((((((((((((((((((((((((((((((((((((((((((())))))************))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))eeeaaa]]]ZZZXXXWWWVVVUUUQQQNNNKKKHHHGGGFFFEEECCCAAA@@@>>><<<;;;999999888777666555444444333444444222222111111111111222222222222222111111111000000111111111111111111111111111111111111222222222222555555555555555444333222444444333333555777999;;;<<<===???@@@AAAAAA@@@@@@<<<;;;999888666555444444555555444444444444555555333333333333444666777888999999888888888888999999:::999999999888999999::::::;;;<<<===>>>@@@DDDGGGJJJKKKMMMNNNNNNOOORRRTTTUUUUUUVVVWWWYYY[[[]]]^^^^^^```bbbbbbbbbccceeefffjjjiiiiiigggfffeeeddddddcccaaa___^^^^^^]]][[[YYYWWWWWWVVVWWWZZZ^^^bbbdddnnnuuuttthhhaaaUUURRRNNNJJJHHHHHHIIIJJJOOOUUUaaasss~~~aaaOOOEEE???:::999666666666555444444333333222111111000000000000000////////////............------,,,,,,,,,+++++++++,,,,,,,,,---------......+++++++++*********))))))+++++++++*********))))))++++++++++++++++++++++++'''(((((()))******++++++))))))))))))))))))))))))***)))((('''((()))+++---,,,+++***))))))((((((((((((((()))))))))*********(((((((((((())))))))))))***)))'''''')))))))))((())))))))))))))))))))))))(((((('''''''''((())))))(((((((((((((((((((((((()))))))))))))))))))))))))))(((((((((''''''''''''&&&&&&'''(((((()))******''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))******))))))((())))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))eeebbb^^^[[[ZZZYYYWWWVVVRRROOOKKKHHHGGGFFFEEECCC@@@???===<<<:::999888888777666555444444333444444222222111111111111222222222222222111111111111111111111111111111111111111222222222222333333333333555555555666666555444444555555555555777999;;;===>>>??????@@@@@@???>>>>>>999888777555444444444333555444444444444444555555444444444444666777888999999999888888888888999999888999999::::::999999999:::;;;===>>>???BBBFFFIIIKKKLLLMMMMMMNNNPPPSSSVVVVVVVVVWWWXXXYYY[[[]]]^^^^^^___aaaaaaaaaaaabbbdddhhhhhhhhhgggfffeeeddddddcccaaa___^^^]]]\\\ZZZXXXVVVUUUUUUUUUXXX[[[___aaaiiippp{{{qqqeee^^^TTTRRRMMMJJJHHHHHHIIIJJJOOOVVVbbbtttzzz^^^MMMDDD===999888666666555555444333333333222111111000000000000000////////////............------,,,,,,,,,+++++++++,,,,,,,,,,,,------------+++++++++***************+++++++++***************++++++++++++++++++++++++((((((((()))******++++++((((((((((((((((((((((((******)))(((((()))***+++++++++******)))(((((((((((((((((()))))))))******(((((((((((())))))))))))***)))'''''')))))))))((())))))))))))))))))))))))))))))((('''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((''''''''''''&&&&&&&&&'''(((((())))))''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((('''(((((())))))(((((('''))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))fffccc___\\\[[[ZZZWWWVVVSSSPPPLLLIIIHHHFFFEEECCC???>>>===;;;999888888888777666555444444333444444222222111111111111222222111111111111111111111111111111111111111111111111444444444555555555666666444555666666777777777666666666777888:::<<<>>>???@@@@@@@@@???>>>===<<<<<<999888777666666666666666444444333333444444555555555555666777888999::::::::::::999888888888999999777888999:::;;;:::999888:::<<<>>>???AAADDDHHHKKKLLLMMMNNNNNNNNNPPPTTTWWWWWWWWWWWWXXXYYY[[[\\\]]]]]]^^^______^^^^^^```aaaeeeeeeeeeddddddccccccccccccaaa___]]]]]][[[YYYWWWVVVUUUTTTTTTVVVYYY]]]___fffmmmvvv|||oooddd]]]TTTQQQMMMIIIGGGHHHIIIJJJOOOWWWdddvvvwww\\\KKKCCC===:::888666666555444444333333222222111111000000000000000////////////............//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,************************************************++++++++++++++++++++++++(((((())))))************))))))))))))))))))))))))+++***))))))((())))))******************)))((((((************++++++++++++(((((((((((())))))))))))***)))'''''')))))))))(((((((((((((((((((((((((((******)))((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))eeeccc```]]]\\\ZZZXXXVVVSSSPPPLLLIIIHHHGGGEEECCC???>>><<<;;;999999888888777666555444444333444444222222111111111111222222111111111111111111111111111111111111111111111111444444444555555555666666444555666777888999999999999999:::;;;<<<>>>???@@@AAA@@@???===<<<;;;:::999888888777666666666666666333333333333333444555555666777888999:::;;;;;;;;;;;;::::::999888888999999777888999:::;;;:::999999:::===???AAACCCEEEIIIKKKLLLMMMNNNOOOOOOQQQTTTWWWWWWWWWWWWWWWXXXYYYZZZ[[[[[[\\\]]]]]]\\\\\\^^^___aaaaaaaaaaaaaaa`````````bbbaaa^^^]]]]]][[[YYYWWWVVVUUUTTTTTTVVVXXX\\\^^^ccciiirrr{{{{{{nnnccc\\\SSSPPPLLLIIIGGGHHHIIIJJJOOOXXXhhhzzztttZZZJJJCCC>>>:::999555555555444333333222222222111111000000000000000////////////............//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,************************************************++++++++++++++++++++++++)))))))))))))))***************************************)))))))))))))))))))))************)))(((((())))))*********+++++++++(((((((((((())))))))))))***)))'''''')))))))))(((((((((((((((((((((((((((+++***)))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((&&&&&&&&&'''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&'''((())))))((('''&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''(((((())))))))))))(((((())))))))))))))))))))))))gggdddbbb```^^^\\\YYYWWWTTTQQQMMMJJJHHHGGGEEECCC???>>>===;;;::::::999999777666555444444333444444222222111111111111222222111111111111111222222222111111111111111111111111222222222222333333333333444555666888999:::;;;;;;<<<<<<===>>>???@@@@@@AAA@@@???===;;;999888888888666555444333333333333333222222222222333444555666777888:::;;;<<<=========<<<;;;:::999999888999999777888999999::::::::::::<<<>>>AAACCCEEEFFFIIIKKKKKKMMMPPPQQQQQQRRRTTTVVVWWWVVVVVVVVVWWWXXXXXXYYYXXXYYY[[[[[[[[[[[[\\\^^^^^^^^^^^^^^^^^^_________bbb```^^^]]]]]]]]][[[YYYXXXWWWUUUUUUVVVYYY\\\^^^aaafffnnnttt{{{zzzmmmbbb\\\RRROOOLLLHHHGGGHHHIIIKKKPPPZZZkkkpppWWWIIICCC>>>;;;:::555555444444333222222222222111111000000000000000////////////............------,,,,,,,,,+++++++++,,,,,,,,,,,,++++++++++++***************+++++++++***************+++++++++************************))))))))))))))))))******************************))))))))))))************((()))***++++++***)))((('''''''''((((((((())))))(((((((((((())))))))))))***)))'''''')))))))))((())))))))))))))))))))))))******)))((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))'''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((('''(((((())))))(((((('''''''''''''''''''''''''''(((((())))))))))))(((((())))))))))))))))))))))))iiigggeeecccbbb___\\\YYYUUURRRMMMJJJHHHGGGEEECCC??????===<<<;;;:::::::::777666555444444333444444222222111111111111222222000000111111111222222222111111111111111111111111111111111111222222222222333444666888:::<<<<<<===??????@@@@@@AAAAAAAAAAAA???===;;;999777666666666555444333222111000000000222222222222333444555666888999;;;===>>>>>>>>>===<<<<<<;;;:::999999999999888888888888999:::;;;<<<>>>@@@CCCEEEFFFGGGIIIKKKJJJMMMQQQSSSSSSSSSTTTUUUVVVVVVUUUUUUUUUVVVWWWWWWUUUWWWYYYYYYYYYZZZ\\\^^^\\\]]]]]]]]]^^^^^^______aaa```^^^^^^___^^^]]][[[ZZZYYYWWWWWWWWWZZZ]]]^^^^^^bbbiiinnnssszzzxxxkkkaaa[[[QQQOOOKKKHHHGGGHHHIIIKKKQQQ\\\nnnlllTTTGGGAAA===:::999555555444333333222222111222111111000000000000000////////////............------,,,,,,,,,+++++++++,,,,,,,,,+++++++++******))))))*********+++++++++))))))*********+++++++++))))))))))))))))))))))))***)))))))))))))))))))))************************'''((()))***************''')))***++++++***)))(((''''''''''''((((((((()))(((((((((((())))))))))))***)))'''''')))))))))((()))))))))))))))))))))))))))))))))((())))))******(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))******))))))((())))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))kkkiiigggeeedddbbb^^^[[[UUURRRNNNJJJHHHGGGEEECCC@@@???>>>===<<<;;;;;;;;;777777555444444444444444222222111111111111222222000000111111222222222222111111111111111111111111222222333333333444444444333444666999;;;<<<===>>>@@@AAAAAABBBBBBAAAAAA@@@>>><<<:::888666555555666666555444222111000000000222222222222333444555666999:::<<<===>>>???>>>>>>===<<<;;;:::999999999999999888777777888:::<<<===???AAADDDFFFFFFGGGIIIJJJIIIMMMRRRTTTUUUTTTTTTTTTVVVUUUUUUTTTTTTUUUUUUVVVTTTVVVXXXYYYYYYZZZ\\\^^^\\\]]]]]]^^^^^^______```aaa___^^^^^^___```^^^]]][[[ZZZXXXXXXXXX[[[]]]___\\\```eeeiiinnnttt}}}vvvjjj```ZZZQQQOOOKKKHHHGGGHHHIIIKKKQQQ]]]pppjjjRRREEE@@@<<<999888555555444333333222222111222111111000000000000000000/////////............//////.........---------,,,,,,,,,++++++*********))))))******++++++++++++))))))******++++++++++++((((((((((((((((((((((((*********)))))))))))))))))))))))))))))))))))))))&&&'''(((***++++++++++++'''(((***++++++***)))((())))))))))))************(((((((((((())))))))))))***)))'''''')))))))))((())))))))))))))))))))))))))))))(((((()))***++++++(((((((((((((((((((((((())))))))))))))))))))))))&&&'''''''''(((((()))))))))))))))))))))(((((((((''''''''''''((((((((()))'''''''''''''''''''''''')))))))))))))))))))))))))))((('''&&&&&&'''((()))(((((((((((((((((((((((((((((((((((((((((((((((())))))************))))))************************(((((())))))))))))(((((())))))))))))))))))))))))mmmkkkiiihhhfffbbb]]]YYYVVVSSSOOOLLLJJJIIIGGGEEE@@@???>>>>>>===;;;777444555555444333333222111111///000222333333222000///111111222222222222111111111111111111111111111111222222222222222222222222555555555666888;;;===???CCCCCCCCCBBBAAA>>><<<;;;:::999777666555555555666222111111000000000000000000111222333222333555777999:::;;;=========<<<<<<:::;;;;;;::::::888777666666666777999:::;;;<<<<<>>===<<<:::777555555555444333333222111111///000222333333222000///111111222222222222111111111111111111111111111111222222222222222222222222444444555555777:::<<<>>>BBBBBBBBBAAA@@@>>>;;;:::888777666444444444444444222111111000000000000000000111222333222333555777999:::<<<======<<<;;;;;;:::999999888777777666666888888888999:::<<<===>>>BBBCCCDDDFFFHHHIIIJJJJJJKKKMMMPPPQQQQQQRRRSSSUUUTTTSSSSSSSSSTTTUUUVVVWWWZZZZZZ[[[[[[[[[[[[[[[[[[___aaaccccccccccccdddfffcccccccccbbbbbbaaaaaa```^^^]]]\\\\\\\\\]]]^^^___^^^___aaabbbeeekkkqqqvvv~~~tttggg\\\VVVPPPNNNKKKHHHGGGHHHJJJKKKUUUbbbvvv}}}gggNNNBBB@@@===999666555555555444444333333333111000///......///000111////////////..................//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++*********))))))))))))))))))))))))************************++++++++++++++++++++++++))))))))))))))))))))))))******)))(((((((((((((((************)))))))))))))))))))))))))))*********(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********'''''''''''''''((())))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''''''''((()))*********)))))))))(((((('''&&&%%%%%%&&&&&&'''''''''''''''((((((((((((((('''''''''))))))))))))(((((((((((())))))))))))))))))))))))(((((())))))))))))(((((())))))************))))))rrrpppnnnllljjjeee```\\\VVVSSSOOOKKKJJJHHHFFFDDDCCC@@@===;;;;;;:::888666555444444333333222222111000111222333333222111000111111222222222222111111111111111111111111111111222222222222222222222222444444444555666888;;;<<>><<<:::999666555444333333333333333222111111000000000000000000111222333222333555777:::;;;;;;<<<<<<;;;:::999999888777555555555666666999999888888:::<<>>AAADDDEEEGGGIIIKKKLLLMMMMMMMMMOOOQQQRRRQQQQQQRRRTTTSSSTTTUUUVVVWWWXXXYYYYYY\\\\\\\\\]]]___aaacccdddeeeggghhhhhheeecccbbbbbbdddddddddcccccccccbbbbbbbbbbbbcccccccccbbbbbbbbb```aaaaaaaaaaaacccfffiiiooouuu~~~}}}nnnaaaWWWQQQMMMKKKIIIHHHHHHKKKNNNPPP[[[hhh~~~sssaaaLLLBBB>>>;;;888777777666666444333222111111//////000000000000//////////////////.....................///......---,,,,,,,,,,,,,,,,,,,,,,,,,,,******)))))))))))))))((())))))))))))))))))))))))************************************************))))))))))))))))))))))))******))))))))))))******************)))))))))(((************))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))***))))))((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((()))))))))((('''''''''(((((()))))))))))))))&&&&&&''''''(((((())))))))))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))************)))))){{{yyyvvvtttpppkkkddd```ZZZVVVQQQNNNKKKIIIGGGEEECCC@@@===;;;;;;:::888666333333333333333333333333111111111111111111111111111111222222222222111111111111111111111111111111111111111111111111111111333222222111222333444555666666777888888777666555333444444555555444333333222111111000000000000000000111222333222333555777777888999999999888777666888777666555555666777888666666555666888;;;>>>@@@EEEFFFHHHJJJLLLMMMNNNNNNOOOQQQSSSSSSSSSRRRSSSUUUTTTUUUWWWYYYZZZ[[[[[[[[[]]]]]]^^^___aaadddggghhhiiijjjlllkkkhhhdddbbbbbbbbbbbbbbbcccccccccccccccccccccdddeeeeeeeeeeeeeeebbbcccdddccccccdddgggjjjlllrrryyy|||lll___VVVPPPMMMKKKIIIHHHIIIKKKOOOQQQ[[[iiippp___KKKAAA===:::888888666666555444333333222222//////000000000000//////////////////..................//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))))))))))))))))))))))))))))))))************************************************))))))))))))))))))))))))******)))))))))***++++++************))))))))))))++++++******)))(((((('''))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((())))))******)))((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((&&&''''''(((((())))))***))))))))))))))))))))))))(((((((((((())))))))))))((()))))))))))))))((((((%%%&&&&&&''''''''''''''''''''''''((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))(((((())))))))))))(((((())))))************))))))}}}{{{xxxuuuqqqkkkeee```[[[XXXSSSOOOMMMJJJHHHFFFAAA@@@>>>===<<<:::777555333333333333333333333333222111111111111111111222111111222222222222111111111111111111111111111111111111111111111111111111333222111000111222333444333444555666666666555444111222333444444333222222222111111000000000000000000111222333222333555777555666777888888888777666555555555555555555555555555666666888:::===???@@@FFFGGGIIIKKKMMMNNNNNNOOOPPPRRRTTTUUUTTTSSSTTTUUUUUUWWWYYY[[[\\\]]]]]]]]]_________```cccgggjjjlllkkklllnnnllliiieeebbbaaa___``````aaabbbcccddddddbbbccceeefffggghhhggggggdddeeefffffffffgggiiikkkmmmqqqwww||||||lll___UUUPPPMMMKKKIIIGGGHHHJJJMMMPPPZZZhhhmmm]]]KKKAAA===999888888555555555444444333333333...///000111111000///...////////////..................//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))************************************************))))))))))))))))))))))))******))))))******+++,,,************))))))))))))*********)))))))))))))))************************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))+++******)))(((((())))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''((())))))***))))))))))))))))))))))))))))))))))))((((((((((((''''''(((((()))(((((('''%%%&&&&&&'''''''''''''''((((((((((((((('''''''''))))))))))))(((((((((((())))))))))))))))))))))))(((((())))))))))))(((((())))))************))))))~~~|||xxxuuuqqqkkkeee```\\\YYYTTTPPPMMMKKKHHHFFFAAA???>>>>>>===;;;777444333333333333333333333333222222111111111111222222111111222222222222111111111111111111111111111111000000000000000000000000222222111000000111222333222333444555555555444333000000222333333222111000222111111000000000000000000111333333222333555777444555666888888888777777333333444555555444444333555666888:::<<<>>>@@@@@@GGGHHHIIIKKKMMMNNNOOOOOOQQQSSSUUUUUUUUUTTTUUUVVVVVVXXXZZZ\\\]]]^^^^^^^^^`````````bbbdddhhhlllnnnjjjlllmmmlllhhhccc```___^^^^^^___aaabbbcccdddeeebbbccceeegggiiiiiiiiiiiifffggghhhhhhhhhiiikkkmmmooosssxxx||||||lll___UUUPPPLLLJJJHHHFFFGGGIIILLLNNNYYYggg~~~lll\\\KKKAAA===999888999444444444444444444444444...///000111111000///...000/////////..................//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,***************+++++++++))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))******))))))***+++,,,,,,************))))))))))))((((((((()))******++++++************************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))++++++***))))))((())))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''((())))))***))))))))))))))))))))))))))))))))))))((((((((((((&&&&&&'''''''''''''''&&&'''(((((()))))))))))))))))))))(((((('''''''''&&&))))))))))))(((((((((((())))))))))))))))))))))))(((((())))))))))))(((((())))))************))))))}}}xxxsssooojjjeeebbb]]]YYYTTTOOOMMMKKKHHHGGGCCC@@@===;;;;;;:::888666555444333222111222333444000111111222222333444444000000000000000000000000111111000000000000111111//////000000111111111222000000000000000000000000222222333333444555666666555555555555555555555555333333222222111111000000111000000000111333555777777777777777666666666666555555555555555555555555666777888888999<<<@@@DDDEEEGGGJJJKKKLLLMMMPPPRRRPPPOOOOOOQQQTTTWWWXXXXXXZZZ[[[\\\]]]___```aaaaaa```aaabbbdddgggjjjlllnnnsssrrrpppmmmiiiddd___]]]]]]^^^```bbbdddffffffggghhhhhhggghhhiiikkkmmmooolllmmmmmmllllllmmmoooqqqsssuuuxxx|||{{{kkk]]]TTTNNNMMMJJJIIIKKKJJJIIILLLRRR\\\hhh}}}kkkZZZIII@@@===999777777666555555444222111111000222222000///............////////////////////////------------------------,,,,,,,,,++++++***************))))))***+++,,,,,,,,,,,,++++++***)))((((((++++++++++++++++++++++++))))))))))))))))))))))))+++++++++++++++***)))((((((((((((((())))))))))))************************))))))))))))))))))))))))))))))))))))************))))))))))))((((((((((((******))))))((((((''''''******))))))((((((((('''))))))))))))************''''''((()))))))))))))))''''''(((((())))))******(((((((((((((((((((((((())))))************)))(((&&&'''''''''(((((())))))))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))}}}xxxsssooojjjeeebbb]]]YYYTTTPPPMMMKKKIIIGGGCCC@@@===<<<;;;:::888666666666555444444444444444333222222222222222222222111111111111111111111111111111000000000000111111000000111111111111111111222222222222222222222222222222333444444555666666777777666555444333222222000000000//////.........000000000000111333555666777666666666666666666666555555555555555555555555666777888999:::<<>><<<;;;:::888777444444555555444444333333444444333333222111111000111111111111111111111111111111000000000000111111222222222222222111111111222222222222222222222222333333333444555555666666999999777555333222000///////////////............000000000000111333444555666666666666666666666666555555555555555555555555666777999999:::===BBBEEEGGGIIIKKKLLLLLLMMMOOOQQQQQQRRRSSSUUUWWWYYY[[[\\\^^^______```aaaaaabbbbbb^^^___bbbeeejjjnnnqqqsssuuusssnnnjjjeeebbb```______aaadddhhhlllnnnpppqqqrrrrrrrrrssstttvvvxxxyyyxxxyyyzzzyyyyyyyyy{{{}}}yyyjjj]]]UUUPPPMMMJJJIIIJJJIIIIIIMMMSSS[[[jjjgggWWWFFF???<<<999777777555555444333333222111111222111000//////......///........................------------------------//////............------*********)))******+++,,,,,,,,,++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))(((((((((((((((((())))))))))))************************))))))))))))))))))))))))))))))))))))************))))))))))))(((((((((((())))))))))))((((((((((((*********))))))))))))(((''''''''''''((((((((((((''''''((()))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))|||wwwsssooojjjfffbbb___[[[WWWSSSPPPMMMIIIGGGCCCAAA>>><<<;;;:::999777111222333333333222000///333333333222222111111111111111111111111111111111111111000000000000111111444333333222222111111111000000000000000000000000333333444444555555555555888888777555333222000000000000000000000000000000000000000111222333333444555555555666666666666666555555555555555555555555777888999:::;;;>>>CCCFFFHHHJJJLLLMMMMMMNNNPPPRRRRRRTTTWWWYYYZZZ\\\^^^___aaaaaaaaabbbbbbbbbbbbcccaaabbbdddhhhlllpppsssuuuwwwtttoookkkgggfffeeefffgggiiilllpppuuuxxx{{{|||{{{|||}}}~~~xxxiii]]]UUUQQQMMMJJJHHHIIIIIIIIIMMMTTT\\\lll~~~cccTTTDDD>>><<<999777666555555444333333222111111111111000///////////////........................------------------------........................+++***************+++++++++++++++*********))))))++++++++++++++++++++++++))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))************************))))))))))))))))))))))))((()))))))))************))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((('''''''''((((((((())))))''''''((()))))))))))))))******))))))((((((''''''((((((((((((((((((((((((%%%&&&''''''((('''''''''(((((((((((((((((())))))((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))******(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))|||wwwssspppkkkgggddd```]]]XXXTTTQQQNNNJJJGGGDDDAAA>>><<<<<<;;;999777111222333444333222111000111111222222222333333333111111111111111111111111111111000000000000111111444333333222222111111111000000000000000000000000333333333333444444444444555555555444333333222222000000000111111111111111111111222222333333444444444444555555666666666777666666666666666666666666777888999:::<<>>:::;;;999777777444444333333333333222222000000////////////000000------------------------------------------------************++++++,,,,,,,,,++++++***))))))******************************))))))))))))))))))))))))))))))))))))))))))))))))((())))))***++++++******(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))(((((((((((('''((((((((()))))))))***((((((((()))))))))******((((((((())))))))))))***''''''((()))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((('''((()))***++++++++++++*********)))))))))(((((())))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))'''(((((((((((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))zzzvvvsssoookkkhhhbbb___[[[XXXTTTPPPKKKGGGDDDBBB???======<<<:::888777666555333333444555555444444333222222111111111222222222222222222222222111111000000000000111111//////000000111111111222000000000000000000000000111111111000000000000000444444333333333333222222222222333333333444444444444555666777777777666555333333444444555666777777777777777777777777777777777999:::<<<===AAAFFFJJJFFFIIILLLNNNPPPRRRUUUXXXUUU[[[aaadddccccccfffiiigggfffeeedddbbbaaa```___\\\^^^aaaeeejjjooosssuuuzzz|||sssfff]]]XXXUUUMMMIIIGGGHHHHHHIIIOOOWWWhhh}}}oooXXXJJJ>>>::::::999777777444333333333333333333333000000////////////000111------------------------------------------------*********++++++,,,,,,,,,,,,,,,+++***))))))************************++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))***+++++++++++++++(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))(((((((((((('''((((((((())))))******))))))******+++++++++,,,''''''''''''((((((((()))'''(((((()))))))))))))))''''''(((((())))))******(((((((((((((((((((((((('''''')))***+++++++++++++++*********))))))(((((())))))))))))))))))))))))(((((())))))******++++++))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))|||xxxtttpppkkkhhhccc___ZZZVVVSSSOOOLLLIIIBBBBBB@@@>>>===;;;999999555555555555555444444444222222222222222222222222111111111111000000000000000000000000000000000000111111111111111111111111333222222111111222222333111111111111111111111111000111222333444555555666222222222111111111111111111111222222222333333333333333444555666777888888555555555666666777888999;;;<<<>>>@@@BBBDDDFFFGGGJJJKKKMMMOOORRRUUUVVVWWW]]]___bbbeeegggggggggggghhhdddbbbccc```\\\ZZZ\\\YYY\\\aaadddgggllltttzzz~~~}}}qqqhhh^^^WWWUUUNNNKKKJJJJJJIIIJJJQQQZZZjjj}}}hhhRRRGGG<<<:::;;;999666555333333222222111000000000000000000000000000000000------,,,,,,,,,------...,,,------......------,,,---,,,,,,+++*********+++************************---,,,)))'''&&&(((***+++***+++,,,------,,,+++***,,,+++***)))((((((((()))+++******)))((()))))))))))))))))))))))))))))))))))))))************)))))))))************+++++++++***)))(((''''''((()))*********))))))((((((''''''((((((((((((((((((((((((###$$$&&&(((((((((((((((((((((((((((((('''''''''$$$%%%%%%&&&'''((())))))))))))))))))))))))))))))''''''((((((((((((''''''''''''''''''((((((((((((......,,,***)))((((((((())))))))))))************''''''((((((((((((''''''++++++***)))((('''&&&&&&************************************************&&&&&&&&&&&&&&&'''((((((%%%&&&&&&'''((())))))***))))))))))))************}}}yyyuuuqqqllliiidddaaa\\\WWWTTTQQQMMMJJJDDDCCCBBB@@@>>><<<;;;:::666666555555555555444444333333333333333333333333111111111111000000000000000000000000000000000000111111111111111111111111222111111000000111111222111111111111111111111111333333333333222222222222111111111111111222222222111222222222222333333333333444444555666777888999666666666666777888999999;;;<<<>>>@@@CCCEEEGGGGGGJJJKKKMMMPPPSSSVVVXXXYYY```bbbdddgggiiiiiiiiihhhhhhcccaaaaaa___[[[[[[^^^\\\___dddhhhlllrrr{{{|||pppggg]]]VVVSSSNNNKKKJJJJJJIIIJJJQQQZZZkkkzzzeeeQQQFFF<<<::::::888555555333333222222111000000000000000000000000000000000...---------------......,,,------......------,,,---,,,++++++******++++++++++++++++++++++++++++++,,,+++)))((('''((()))***((()))************)))((((((((((((((())))))))))))+++******)))))))))))))))))))))))))))))))))))))))))))))************))))))))))))*********++++++++++++***)))(((((()))***+++***)))))))))((((((((('''))))))))))))))))))))))))%%%&&&'''((())))))(((((((((((((((((((((((((((((('''''''''''''''((((((((())))))))))))))))))))))))''''''((((((((((((''''''((((((((())))))))))))***++++++)))(((''''''&&&&&&))))))))))))************&&&''''''((((((''''''&&&))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''(((((()))''''''(((((()))*********))))))))))))************{{{wwwrrrmmmjjjfffbbb]]]YYYUUURRRNNNKKKFFFFFFDDDBBB@@@>>><<<<<<777666666666555555555444444444444444444444444444222222111111111000000000000000000000000000000000222222222222222222222222111000000000000000000111111111111111111111111111222222222222111111111000000000111111222222333333222222222222333333333333444444555666777888999999777777777777888999::::::<<<===???AAACCCFFFGGGHHHIIIKKKNNNQQQUUUXXX[[[]]]ccceeegggjjjkkkjjjjjjiiigggbbb^^^^^^]]]ZZZ\\\```___ccchhhmmmsss|||zzznnneee[[[TTTRRRMMMKKKJJJJJJIIIJJJQQQZZZmmmuuu```OOOEEE<<<::::::888555555333333333222111111000000000000000000000000000000........................,,,------......------,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,*********)))))))))))))))((()))************)))(((%%%&&&''')))***)))))))))*********)))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))*********++++++++++++************++++++))))))))))))((((((((((((************************'''((())))))))))))(((((((((((((((((((((((((((((())))))))))))((((((((('''))))))))))))))))))))))))''''''((((((((((((''''''))))))))))))***************)))(((((('''''''''((())))))))))))************'''(((((())))))((((((''''''((((((((()))))))))***((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))***))))))))))))************))))))))))))************|||xxxsssnnnjjjgggccc^^^YYYVVVRRRNNNKKKHHHGGGEEECCCAAA>>>===<<<888777777666666555555555444444444444444444444444222222222111111111000000000000000000000000000000222222222222222222222222111111000000000000111111111111111111111111111111......///000111222333333000000111111222333444444222222222333333333444444444555666666888888999:::888888888888999:::;;;<<<===>>>@@@BBBDDDGGGHHHIIIJJJKKKOOOSSSWWW[[[___```fffgggiiijjjkkkjjjhhhgggeee___[[[[[[ZZZZZZ]]]bbbccchhhnnnuuu|||xxxmmmddd[[[TTTRRRMMMJJJIIIJJJIIIJJJRRR[[[mmmppp[[[MMMCCC<<<::::::777555555444333333222222111000000//////////////////////////////////////////......,,,------......------,,,,,,,,,++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,((()))***++++++***)))(((+++++++++,,,,,,+++++++++%%%''')))++++++***)))(((***************)))(((((())))))))))))))))))))))))))))))************))))))))))))))))))************************************))))))))))))(((((((((((())))))))))))))))))))))))************))))))))))))((((((((((((((()))))))))***)))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''(((((()))))))))***************)))))))))******+++((()))))))))************)))******++++++******)))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))******+++***)))))))))))))))))))))((()))))))))************}}}yyytttppplllhhhddd___ZZZVVVRRRNNNKKKHHHGGGFFFCCCAAA>>>===<<<999999888777666666555555333333333333333333333333222222222222111111111111111111111111111111111111222222222222222222222222222222222111111222222222111111111111111111111111---...///000111222222333000000111222333444444555222222333333333444444444555555666777888999:::::::::999999::::::;;;<<<===>>>???AAACCCEEEHHHIIIJJJKKKMMMPPPUUUYYY^^^aaacccfffggghhhiiiiiigggeeedddbbb\\\XXXXXXYYYZZZ^^^dddiiiooowwwuuukkkccc[[[UUUSSSLLLJJJIIIJJJIIIJJJRRR[[[lllmmmYYYJJJBBB;;;:::999666555666444444333333222111111111//////////////////////////////000000///...------,,,------......------,,,,,,++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,'''(((***++++++***)))(((,,,++++++++++++++++++,,,)))***,,,,,,,,,***(((''')))************)))(((((())))))))))))))))))))))))))))))************))))))(((((()))))))))*********((())))))))))))))))))((((((((((((((())))))))))))((((((((((((((((((((((((*********)))))))))))))))(((((((((((())))))******(((((())))))***++++++,,,((((((((((((((((((((((((''''''(((((((((((('''''''''''''''((((((((())))))))))))))))))))))))***+++((()))))))))************((())))))******))))))(((*********)))(((''''''''')))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++((((((((((((((((((''''''((()))))))))************|||xxxssspppjjjfffaaa\\\XXXTTTOOOLLLJJJIIIGGGDDDAAA???===<<<::::::999888777666555555333333333333333333333333333222222222222111111111111111111111111111111111333333333333333333333333333333222222222222333333111111111111111111111111111111111111000000000///111111222222333333444444333333333333444444444444666666777888999:::;;;;;;;;;;;;;;;;;;<<<===>>>>>>???@@@BBBDDDFFFIIIJJJKKKMMMOOORRRVVV[[[```ccceeefffgggggghhhfffdddbbb```^^^YYYVVVWWWXXXZZZ^^^dddnnnuuuqqqhhhaaaZZZUUUTTTLLLJJJIIIJJJIIIKKKSSS\\\kkkjjjVVVGGG@@@;;;:::999555444666444444444333222222111111000000000000000000000000...///000000///...,,,+++,,,------......------,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,'''(((***++++++***))))))******)))(((((()))******,,,,,,------,,,***)))((()))******++++++)))((('''))))))))))))))))))))))))))))))************))))))((((((((()))))))))******(((((())))))))))))(((((((((((((((((())))))))))))''''''''''''''''''''''''***)))))))))))))))******'''(((((())))))******+++''''''((()))***+++,,,,,,))))))))))))))))))))))))''''''((((((((((((''''''''''''''''''(((((((((((('''''''''&&&&&&'''(((((())))))))))))************&&&''''''((((((''''''&&&++++++***)))((('''&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))******+++''''''''''''(((((((((((())))))))))))************|||xxxuuummmiiiddd___[[[VVVRRROOOLLLKKKIIIFFFCCCAAA???>>>;;;::::::999777666666555444444444444444444444444333333222222222111111111111111111111111111111111333333333333333333333333222222111111111111222222111111111111111111111111222222111111111000000000333333333333333333333333333333333444444444444555666777777888999:::;;;;;;<<<<<<<<<<<<===>>>??????@@@AAABBBEEEGGGIIIKKKLLLOOOPPPTTTXXX]]]aaadddffffffgggggggggeeebbb```^^^ZZZVVVTTTWWWYYYZZZ___dddlllttt{{{lllddd___YYYTTTTTTLLLIIIIIIJJJIIIKKKSSS\\\kkkgggSSSEEE???;;;;;;999555444777555444444333333222111111000000000000000000000000---...///000///---+++***,,,------......------,,,++++++******++++++,,,---++++++++++++++++++++++++(((((()))*********************)))(((((()))******+++++++++***************((()))+++++++++***((('''))))))))))))))))))))))))))))))************))))))(((((((((((()))))))))***((()))************)))((('''((((((((()))))))))***(((((((((((((((((((((((()))(((((('''((()))++++++'''(((((()))******++++++((((((((())))))*********))))))))))))))))))))))))''''''(((((((((((('''''''''(((((((((((()))))))))(((''''''&&&&&&&&&''''''))))))))))))************'''(((((())))))(((((('''******))))))((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((((()))******'''''''''((())))))******))))))))))))************{{{xxxppplllfffaaa]]]YYYTTTQQQNNNLLLJJJHHHEEEBBB@@@???;;;;;;:::999888777666555666666666666666666666666333333333222222222111111111111111111111111111111333333333333333333333333111111000000000000111111111111111111111111111111//////000111222333444444444333333333333333333333333333333444444444555555777777888999:::;;;;;;<<<<<<<<<<<<======>>>???@@@@@@AAACCCEEEGGGJJJKKKLLLPPPRRRUUUYYY]]]bbbeeegggggggggggggggeeebbb___]]]XXXTTTSSSWWWYYYZZZ___dddhhhppp~~~wwwiiiaaa\\\WWWSSSSSSKKKIIIIIIJJJIIIKKKSSS\\\lll}}}dddQQQDDD???;;;;;;888555444777555444444333333222222111000000000000000000000000---...//////...,,,***))),,,------......------,,,+++*********+++,,,,,,---************************(((((())))))*********+++---,,,+++******+++,,,---)))((((((((()))***+++,,,((()))+++,,,+++***((('''))))))))))))))))))))))))))))))************))))))(((((((((((()))))))))))))))***+++,,,,,,+++***)))'''((((((((())))))******))))))))))))))))))))))))((('''''''''''')))+++,,,'''(((((()))***+++++++++))))))))))))(((((((((((())))))))))))))))))))))))''''''((((((((((((''''''))))))))))))******************)))((((((((((((((())))))))))))************++++++,,,,,,,,,,,,++++++(((((((((((())))))))))))************************************************((((((((((((((())))))***'''(((((()))***++++++,,,))))))))))))************~~~zzzsssoooiiiccc^^^YYYUUUQQQPPPMMMJJJGGGFFFDDDBBB@@@AAA@@@>>>;;;999888666666666666666555444444333333444444333333333333222222111111000000000000111111333333333333333333333333222222111111111111222222111111111111111111111111111111222222222333333333333333333333333333333333333222111000000111333555777888999:::<<<===>>>??????===;;;::::::<<<>>>@@@AAACCCGGGIIIJJJLLLNNNPPPQQQUUUZZZ^^^```bbbccceeeiiihhhfffdddaaa^^^\\\[[[XXXWWWVVVVVVWWWZZZ\\\^^^hhhnnnxxx~~~rrrfff```\\\VVVRRRPPPLLLIIIGGGGGGHHHKKKUUU```qqqvvv___PPPBBB???;;;888777666444333222222222111111111111000//////////////////////////////...------------...------,,,,,,,,,+++++++++,,,+++***))))))***+++,,,++++++++++++++++++++++++++++++***)))(((((())))))+++,,,,,,------,,,,,,+++)))))))))))))))))))))))))))((('''''''''(((***+++))))))))))))))))))))))))(((***+++***)))((()))***)))))))))))))))))))))))))))***+++++++++***((('''******))))))((((((''''''))))))))))))))))))))))))******))))))((((((''''''***((('''((()))***)))'''(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((('''''''''''',,,+++++++++***)))))))))(((((((((((()))))))))))))))(((((((((''''''&&&&&&))))))))))))))))))))))))******))))))((((((''''''******))))))((((((''''''((()))*********)))'''&&&(((((()))******************)))))))))((((((''''''|||uuuqqqkkkeee```[[[WWWSSSQQQNNNKKKIIIGGGFFFCCCAAA@@@???===;;;999888777777777666666555555444333333444444333333333333222222000000////////////000000111111111111111111111111222222111111111111222222111111111111111111111111111111222222222333333333333333333333333333333333555444333222222444555666888888999:::<<<===>>>???@@@???===<<<<<<>>>@@@AAA@@@CCCFFFHHHIIIKKKNNNPPPSSSVVV[[[___aaabbbdddeeehhhgggeeebbb___]]][[[ZZZVVVUUUTTTSSSTTTVVVYYYZZZaaagggpppyyy}}}qqqeee___\\\VVVQQQPPPKKKHHHGGGGGGHHHKKKUUU```sssuuu]]]OOOBBB???;;;888777666444333222222222111111111111000//////////////////////////////...------------............---------,,,,,,,,,+++***))))))***+++,,,++++++++++++++++++++++++++++++*********)))))))))++++++,,,,,,,,,,,,++++++***************************))))))((()))***+++,,,))))))))))))))))))))))))(((***+++***)))((()))***))))))))))))))))))))))))%%%&&&(((***+++++++++***))))))))))))(((((((((((())))))))))))))))))))))))***)))))))))((((((((('''***((('''((()))***)))'''(((((((((((())))))))))))************************))))))))))))))))))))))))))))))))))))************++++++******************(((((((((((())))))))))))++++++++++++*********)))))))))))))))))))))))))))***)))))))))((((((((('''***)))))))))((((((((('''(((((()))))))))(((&&&&&&(((((()))***************+++++++++******)))))))))~~~wwwsssmmmhhhccc^^^YYYVVVSSSPPPMMMJJJIIIGGGEEECCC???>>>===;;;999888888888777777666555555444444333444444333333333333222222111111111000000111111111111111111111111111111111222222111111111111222222222222222222222222222222111111222222222333333333333333333333333333333333666666555444555666888999888999:::;;;<<<>>>>>>???AAA@@@>>>===>>>???AAACCCAAADDDGGGIIIJJJLLLOOORRRVVVYYY^^^aaacccdddeeeffffffeeeccc```]]][[[YYYXXXUUUTTTSSSRRRSSSTTTVVVWWW[[[```gggnnnttt}}}zzznnnccc^^^[[[UUUPPPOOOKKKHHHFFFGGGHHHLLLVVVaaauuurrr[[[MMMAAA>>>:::888777666555333222222222111111111111000//////////////////////////////...------------...//////.........---------++++++************++++++++++++++++++++++++++++++***+++,,,,,,,,,+++***)))******++++++++++++******++++++++++++++++++++++++*********)))***++++++,,,))))))))))))))))))))))))(((***+++***)))((()))***))))))))))))))))))))))))%%%&&&'''((()))*********(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((***((('''((()))***)))'''(((((((((((())))))))))))************************))))))))))))))))))))))))(((((())))))******++++++))))))******************(((((((((((()))))))))))))))))))))(((((((((((('''(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((())))))))))))(((((('''(((((()))***************,,,,,,,,,,,,,,,+++++++++yyyuuuooojjjeee```\\\YYYTTTQQQNNNKKKIIIHHHEEECCC???>>>===;;;:::999999999777777666666555444444444444444333333333222222222333333222222222222333333333333333333333333333333222222111111111111222222222222222222222222222222111111222222222333333333222222333333333333444444666666666666666777888999999:::;;;<<<===>>>??????@@@@@@???>>>???@@@BBBCCCDDDFFFIIIKKKMMMOOORRRUUUYYY\\\```cccdddeeefffgggdddcccbbb___]]]ZZZYYYXXXVVVUUUTTTSSSSSSTTTVVVWWWYYY]]]cccgggjjjpppwww|||vvvkkk```\\\ZZZTTTOOONNNJJJGGGFFFGGGHHHLLLWWWbbbxxxnnnXXXKKK@@@===:::777777666555333222222222111111111000000//////////////////////////////...------------...............------------++++++++++++++++++++++++++++++++++++++++++++++++)))+++,,,------,,,***)))))))))************))))))++++++++++++++++++++++++)))))))))*********++++++))))))))))))))))))))))))(((***+++***)))((()))***))))))))))))))))))))))))(((((((((((((((''''''&&&''''''(((((())))))******(((((((((((((((((((((((())))))))))))((((((((((((***((('''((()))***)))'''(((((((((((())))))))))))************************((((((((((((((((((((((((%%%&&&&&&'''((())))))***(((((())))))******++++++(((((((((((())))))))))))''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))((((((((((((************************(((((()))***************,,,,,,,,,,,,,,,,,,,,,,,,zzzwwwqqqlllgggccc^^^[[[VVVSSSOOOLLLJJJHHHFFFCCC@@@???>>><<<;;;:::::::::888777777666555555444444444444333333333222222222222222222111111222222222333333333333333333333333222222111111111111222222222222222222222222222222111111222222222333333333222222222333333444444444555555555666666777888999;;;;;;<<<<<<===>>>????????????>>>??????AAABBBCCCEEEFFFIIIKKKMMMPPPTTTWWW\\\___ccceeeeeeeeefffgggdddcccaaa___]]]ZZZYYYXXXUUUTTTSSSRRRRRRSSSUUUVVVXXX[[[```cccdddgggmmmqqqvvv|||rrrhhh^^^[[[XXXSSSNNNMMMIIIFFFEEEGGGHHHMMMXXXccczzzjjjUUUHHH???===999777666666555333222222222111111111000000//////////////////////////////...------------...---------,,,,,,,,,,,,++++++++++++,,,,,,+++++++++++++++++++++++++++++++++)))***,,,------,,,+++)))((())))))******))))))(((************************((((((((()))))))))))))))))))))))))))))))))))))))(((***+++***)))((()))***)))))))))))))))))))))))))))(((((('''''''''''''''''''''(((((())))))******(((((((((((((((((((((((((((((((((((())))))))))))***((('''((()))***)))'''(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((%%%&&&&&&'''((())))))***((((((((())))))******+++(((((((((((())))))))))))************************(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((()))************************+++++++++++++++}}}zzztttoookkkgggbbb___XXXUUUQQQNNNLLLJJJGGGEEEBBBAAA@@@>>><<<;;;;;;;;;888888777666666555555444444444333333333333222222000000////////////000000111111111111111111111111222222111111111111222222333333333333333333333333111111222222222333333333111222222333333444444555333444555666777777888888<<<<<<======>>>??????@@@?????????@@@AAABBBCCCCCCDDDFFFHHHJJJLLLOOOTTTWWW^^^aaadddffffffeeeeeefffbbbbbb```^^^\\\ZZZXXXXXXRRRQQQPPPOOOPPPQQQSSSUUUWWW[[[___aaaaaacccgggkkkoootttzzz~~~oooddd[[[YYYWWWRRRMMMLLLHHHEEEEEEFFFHHHMMMXXXddd|||}}}fffRRREEE???<<<999777666666555444222222222111111111111000//////////////////////////////...------------...------,,,,,,,,,+++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++)))***+++,,,,,,,,,+++***))))))************))))))))))))))))))))))))))))))''''''((())))))))))))((())))))))))))))))))))))))(((***+++***)))((()))***))))))))))))))))))))))))&&&&&&&&&'''((()))++++++(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))***((('''((()))***)))'''(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))******++++++(((((())))))))))))))))))(((((((((((())))))))))))(((((()))))))))))))))***(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))'''&&&&&&&&&&&&''''''((((((((()))***************))))))))))))************}}}xxxsssoookkkgggddd[[[XXXTTTQQQOOOMMMJJJHHHEEEDDDBBB@@@>>><<<;;;;;;888888777777666555555555444444333333333333222222111111000000000000111111111111111111111111111111222222111111111111222222333333333333333333333333111111222222222333333333111111222333333444555555333444555666888888999999=========>>>>>>??????@@@@@@@@@@@@AAACCCDDDEEEEEEGGGIIIKKKLLLOOORRRWWW[[[___bbbeeeffffffeeeeeeeee```___^^^\\\ZZZXXXWWWVVVQQQPPPOOOOOOPPPRRRTTTVVVXXX\\\aaacccccceeeiiilllmmmqqqwww{{{|||lllbbbYYYXXXVVVRRRMMMKKKGGGEEEDDDFFFIIINNNYYYddd}}}zzzcccOOOCCC>>>;;;888666666666555444222222222111111111111000//////////////////////////////...------------......---------,,,,,,,,,,,,++++++,,,------,,,++++++++++++++++++++++++++++++)))))))))*********++++++)))******++++++******)))************************'''((()))*********))))))))))))))))))))))))))))))(((***+++***)))((()))***))))))))))))))))))))))))''''''''''''(((***,,,---))))))))))))(((((((((((())))))))))))))))))))))))'''((((((((()))))))))******((('''((()))***)))'''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))((((((((((((((((((((())))))))))))&&&&&&&&&&&&'''''''''((())))))))))))))))))))))))'''((((((((()))))))))***'''((((((((()))))))))***''''''&&&&&&&&&'''))))))(((((()))***************))))))))))))******++++++{{{vvvrrrnnnjjjggg^^^[[[WWWTTTRRROOOLLLJJJGGGEEECCCAAA>>>===<<<;;;888888777777666666555555444444444333333333222222555444444333333444444555333333333333333333333333222222111111111111222222333333333333333333333333111111222222222333333333111111222333333444555555444555666777999999999:::======>>>>>>??????@@@@@@AAAAAABBBCCCDDDEEEFFFGGGLLLMMMOOOPPPSSSWWW\\\```___bbbeeefffeeeddddddeee^^^^^^\\\[[[YYYWWWUUUUUUSSSRRRQQQQQQRRRUUUWWWYYY[[[___dddggggggiiilllpppnnnsssxxx|||~~~}}}}}}}}}~~~yyyjjjaaaXXXWWWVVVQQQLLLJJJGGGDDDDDDFFFIIINNNYYYeee}}}xxxaaaNNNBBB>>>;;;888666666666555444222222222111111111111000//////////////////////////////...------------...//////.........---------++++++------------++++++++++++++++++++++++++++++))))))(((((()))***++++++******++++++++++++******++++++++++++++++++++++++((()))***+++,,,+++******))))))))))))))))))))))))(((***+++***)))((()))***)))))))))))))))))))))))),,,+++)))((((((((()))*********))))))((((((''''''))))))))))))))))))))))))'''((((((((())))))*********((('''((()))***)))((((((((((((((())))))))))))************************))))))))))))))))))))))))((((((((((((''''''''''''******))))))((((((''''''(((((((((((())))))))))))((()))))))))******++++++************************'''((((((((())))))******'''((((((((())))))******+++***)))))))))+++,,,---(((((()))***************))))))*********+++++++++}}}yyyvvvrrrnnnkkkddd```ZZZUUURRROOOLLLJJJHHHEEEBBB???>>>===:::888999999888777666555444444444444444333333333222222333333222111111222333333111222222222222333333333222111111000000111111222222222111111111111222222222222222222222222222222666777777666444444666777888999999::::::;;;<<<<<<;;;<<<>>>>>>>>>???@@@BBBCCCCCCCCCDDDEEEGGGHHHIIILLLNNNOOOQQQSSSWWW\\\``````bbbdddffffffdddbbbaaa\\\[[[YYYWWWUUUSSSRRRQQQNNNNNNNNNNNNOOOQQQVVVYYYbbbdddeeehhhkkknnnqqqsssssswww|||~~~|||~~~}}}zzzyyyyyyzzz}}}~~~xxxjjj```WWWUUUUUUQQQKKKHHHKKKHHHFFFGGGIIINNN[[[gggqqqZZZJJJCCC;;;;;;999777666555555555111111111111000000000000000000000000000000000000//////............//////.........------,,,,,,,,,++++++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++******)))************************************************))))))))))))))))))))))))&&&''''''((()))******+++))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''******))))))((((((''''''((()))))))))))))))((((((+++++++++++++++***)))((()))))))))))))))))))))))),,,+++)))((('''''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))***)))))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++,,,,,,&&&'''((())))))******)))))))))))))))))))))))))))~~~zzzwwwsssooolllgggbbb]]]XXXTTTQQQOOOMMMIIIFFFCCC@@@???===;;;999999999888777666555555444444444444333333333222222333333222111111222333333000000000000111111111111222222111111111111222222333333222222222222333333222222222222222222222222111222333333333333555777999999999:::;;;;;;<<<<<<===???@@@AAA@@@AAABBBDDDCCCCCCDDDDDDFFFGGGIIIJJJMMMOOOPPPRRRTTTXXX]]]aaacccdddeeeeeedddbbb___]]]YYYXXXWWWUUUTTTRRRQQQPPPMMMMMMNNNMMMNNNQQQUUUYYY```bbbeeehhhkkkooosssuuuwww|||~~~}}}{{{xxxvvvvvvwwwxxxzzzwwwjjj___WWWUUUUUUPPPKKKHHHIIIFFFEEEGGGIIIOOO]]]jjjnnnXXXHHHBBB;;;:::999777666555555444111111111111000000000000........................------,,,,,,,,,,,,------------------------,,,,,,,,,,,,+++++++++,,,------************************(((((())))))***+++++++++************************************************))))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''***)))))))))((((((((('''(((((())))))))))))((((((***************)))(((((()))))))))))))))))))))))),,,+++)))((('''''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))*********))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))))))))((()))))))))))))))(((((())))))))))))))))))))))))|||yyyvvvrrrooojjjfff```\\\XXXUUURRROOOKKKHHHDDDBBBAAA???<<<::::::999999888777666555555444444444444333333333333333333222111111222333333000000000000111111111222333333222222222222333333444333333333333333333444333333333333333333333333///000222333333444777999999::::::;;;<<<<<<=========???AAAAAAAAAAAACCCEEEDDDDDDDDDEEEGGGHHHJJJKKKNNNPPPRRRTTTVVVYYY^^^aaaeeeffffffeeebbb^^^[[[YYYUUUUUUTTTRRRQQQOOONNNNNNKKKKKKLLLLLLLLLOOOTTTXXX\\\___dddhhhlllpppuuuxxx|||{{{yyyuuusssqqqqqqrrrsss~~~uuuiii___WWWUUUTTTOOOJJJHHHGGGEEEEEEGGGIIIPPP___mmmjjjUUUFFFAAA;;;:::999777666555444444111111111111000000000000........................------,,,,,,,,,,,,------,,,,,,---------------------,,,,,,++++++++++++,,,))))))))))))))))))))))))))))))******+++,,,,,,,,,************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((())))))))))))((((((((())))))))))))(((''''''))))))))))))))))))))))))+++***)))((('''''''''((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))***************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((************)))((('''&&&))))))))))))))))))))))))|||yyyuuurrrmmmiiiddd___\\\XXXTTTQQQMMMKKKGGGDDDCCCAAA>>><<<::::::999888777666666555555444444444444333333333333333222111111222333333222222222333333333444444444333333222222333333444333333222222222222333333333333333333333333333333111333444555555666888::::::;;;;;;<<<<<<===>>>>>><<<>>>???@@@???@@@BBBCCCDDDDDDEEEFFFHHHJJJKKKLLLOOOQQQTTTVVVWWWZZZ^^^aaaeeeeeedddccc```\\\YYYWWWTTTSSSRRRPPPNNNLLLJJJIIIGGGHHHIIIIIIJJJMMMQQQUUUYYY]]]ccchhhlllqqqwww|||yyywwwsssooollllllllllllyyy~~~tttggg^^^WWWUUUSSSNNNJJJHHHFFFEEEFFFHHHIIIQQQaaaqqq|||fffRRREEE@@@;;;:::888777555444444444111111111111000000000///000000000000000000000000///......------......///,,,,,,,,,------.........------,,,+++*********+++************************//////...------,,,,,,+++************************************************))))))))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((('''(((((())))))))))))(((((()))))))))))))))((((((((((((((((((((((((((((((******)))((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))((((((((((((((((((((((((++++++******************(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))),,,,,,++++++******))))))***************)))((('''))))))))))))))))))))))))|||xxxuuuppplllgggbbb___ZZZVVVSSSPPPMMMJJJGGGEEECCC@@@>>>;;;;;;:::999888777666666555555555444444444333333333333222111111222333333222333333333333444444444444333333222222333333444222222111111111111222222333333333333333333333333444555666666555555777999;;;<<<<<<======>>>??????===>>>@@@@@@@@@AAABBBDDDEEEEEEFFFGGGIIIKKKMMMNNNPPPRRRUUUWWWYYY[[[___aaacccbbbbbb```^^^[[[XXXWWWUUUTTTQQQOOOLLLIIIGGGEEEDDDEEEFFFFFFGGGJJJOOOSSSWWW\\\bbbgggkkkqqqyyy}}}xxxuuuppplllhhhggggggggglllqqqyyyuuufff^^^WWWUUURRRLLLIIIIIIGGGGGGHHHIIIJJJRRRccctttxxxcccPPPEEEAAA::::::888666555444444333111111111111000000000///000000000000000000000000......------------......,,,,,,,,,------.........---,,,++++++************************************//////...------,,,,,,+++************************************************))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************************(((((((((((())))))))))))(((((((((((())))))))))))''''''((()))))))))))))))))))))***++++++*********(((((((((((((((((((((((()))))))))))))))((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******((((((((((((((((((((((((******************++++++(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))),,,,,,++++++******))))))(((((()))***************************************|||yyysssoookkkfffbbb]]]YYYUUUSSSPPPLLLIIIGGGEEEBBB@@@<<<;;;;;;:::999888777777555555555555444444444333333333222111111222333333111111111111222222222222333333222222222222333333222111111000000111111222333333333333333333333333333555555555444555666888<<<======>>>>>>???@@@@@@???AAACCCCCCCCCCCCEEEGGGEEEEEEFFFHHHJJJLLLNNNOOOPPPRRRUUUXXXYYY[[[^^^```aaa```___^^^\\\ZZZXXXWWWTTTSSSQQQNNNKKKHHHFFFEEECCCDDDEEEEEEGGGJJJOOOSSSVVV[[[bbbeeeiiippp{{{|||uuurrrmmmhhhdddbbbbbbbbb]]]bbbjjjrrr{{{uuueee^^^WWWUUUQQQKKKHHHIIIGGGGGGIIIKKKLLLTTThhhzzzsss___MMMCCCAAA:::999888666555444333333111111111111000000000000........................,,,,,,++++++++++++,,,,,,,,,,,,------------------,,,++++++************+++))))))))))))))))))))))))))))))******+++,,,,,,,,,************************************************))))))))))))))))))))))))************************))))))))))))))))))))))))************************(((((((((((())))))))))))(((((((((((())))))))))))&&&'''((())))))******))))))******++++++++++++***))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((('''((()))***++++++++++++************************~~~{{{vvvsssnnnjjjfffaaa\\\XXXUUURRRNNNKKKIIIFFFDDDAAA<<<<<<;;;:::999888888777555555555555444444444444333333222111111222333333111111111222222222333333222222111111111111222222333222222111111222222333444444444444444444444444333444666666666777999;;;======>>>>>>???@@@@@@AAA@@@BBBCCCDDDCCCDDDEEEGGGEEEFFFGGGHHHKKKMMMOOOPPPPPPRRRVVVXXXYYY[[[]]]___aaa```___\\\ZZZXXXVVVUUURRRQQQPPPNNNLLLJJJIIIHHHEEEEEEFFFGGGHHHLLLQQQUUUWWW\\\aaadddgggooo||||||qqqnnniiiddd```^^^]]]]]]XXX[[[aaafffmmmwww~~~sssddd]]]WWWTTTPPPJJJGGGIIIDDDFFFIIILLLNNNXXXnnnnnnZZZJJJAAA???:::999777666444444333333111111111111000000000000........................,,,++++++******++++++,,,------------------,,,,,,******************+++,,,************************(((((())))))***+++++++++************************************************)))))))))))))))))))))))))))))))))******++++++,,,))))))))))))))))))))))))************************'''((((((((()))))))))***'''((((((((()))))))))***&&&'''((()))************(((((()))***************))))))))))))))))))))))))'''((()))******)))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))((((((((())))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((())))))))))))******+++++++++******************************}}}yyyvvvqqqmmmiiiddd^^^ZZZVVVSSSOOOLLLJJJGGGDDDBBB===<<<;;;;;;999999888777666666555555555444444444333333222111111222333333333333444444444555555555222111111111111111111222444333333222222333333444444444444444444444444444444555777888999;;;>>>@@@>>>>>>>>>???@@@@@@AAAAAA>>>@@@BBBBBBBBBBBBDDDEEEFFFFFFGGGIIIKKKMMMPPPQQQOOORRRUUUXXXYYYZZZ]]]___bbbaaa___\\\YYYVVVTTTSSSPPPOOOOOONNNMMMLLLLLLKKKFFFGGGHHHHHHJJJNNNSSSWWWXXX\\\aaaccceeennn}}}|||nnnkkkfffaaa]]][[[[[[[[[ZZZ\\\___aaadddlllvvv~~~}}}rrrccc]]]WWWTTTPPPIIIGGGIIIAAADDDHHHLLLPPP[[[ssskkkXXXHHH@@@>>>:::999777666444333333333111111111111000000000000000000000000000000000000...------,,,,,,------............------,,,,,,,,,***)))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++******)))************************************************))))))))))))))))))))))))(((((()))***+++,,,,,,,,,))))))))))))))))))))))))************************'''((((((((())))))******'''((((((((())))))******&&&'''((()))************''''''((()))))))))))))))))))))))))))))))))))))))'''((()))******)))((((((************************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))''''''(((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++,,,,,,+++++++++++++++***)))(((************************|||yyyvvvrrrnnnhhhccc^^^YYYVVVQQQNNNKKKIIIFFFCCCAAA>>>;;;:::::::::999888555444333333555555444333111111000000111111222333333444444555555444444333222222222111111111111111222222333333333333444444222222222222222222222222333444555666666888;;;>>>???@@@@@@AAAAAABBBCCCCCC?????????@@@AAABBBCCCDDDEEEFFFHHHJJJMMMOOOQQQRRRRRRSSSTTTUUUWWWZZZ\\\]]]```___]]][[[XXXVVVTTTSSSPPPPPPOOONNNMMMMMMLLLLLLHHHHHHIIIKKKNNNQQQUUUWWW^^^[[[[[[bbbgggkkkuuuvvvnnniiiccc___]]]\\\ZZZXXXUUUVVVWWWYYY]]]ccckkkqqqyyyqqqccc___XXXSSSNNNKKKHHHFFFDDDDDDGGGLLLSSS```vvv{{{fffVVVIII???;;;777777777666555555444444555444111///......//////////////////////////////------------------------,,,,,,+++++++++,,,------***************************************************************************((((((***---...+++(((************************************************,,,++++++***)))(((''''''******************************))))))((((((''''''************************((((((((((((''''''''''''******))))))((((((''''''(((((((((((()))***+++,,,))))))((())))))***+++++++++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************'''((()))))))))(((&&&%%%%%%&&&''')))************))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))++++++++++++++++++++++++|||yyyuuuqqqlllfffbbb\\\XXXTTTQQQNNNKKKHHHEEEEEEBBB???===<<<:::888666777555333333444444333111222111111111111222333333333444444555555444444333222222222222333333333333222222333333333333444444444333333333333333333333555666888888888:::===@@@@@@@@@@@@AAABBBBBBCCCCCCBBBBBBBBBBBBBBBCCCDDDEEEFFFGGGHHHKKKMMMPPPQQQRRRRRRRRRSSSUUUWWWYYY[[[\\\___^^^]]]ZZZXXXVVVTTTSSSRRRRRRQQQQQQPPPOOOOOONNNMMMMMMOOOQQQTTTWWWZZZ\\\```]]]]]]bbbeeehhhpppzzzuuummmhhhbbb^^^]]]\\\ZZZYYYXXXXXXYYYZZZ\\\bbbhhhmmmuuuwwwoooaaa]]]WWWQQQMMMJJJGGGEEEEEEEEEHHHMMMUUUccczzzuuuaaaSSSGGG???<<<777777777666555555444444555333111///......//////////////////////////////------------------------------,,,++++++,,,,,,,,,***************************************************************************)))(((***,,,---+++)))************************************************+++++++++***)))(((((('''***************************)))))))))((((((((('''***************************))))))))))))(((((((((***)))))))))((((((((('''+++******)))))))))************)))))))))***++++++************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************((())))))***)))((('''&&&'''(((((())))))))))))((())))))))))))))))))))))))))))))))))))))))))))))))&&&'''(((((())))))(((((())))))))))))))))))))))))))))))))))))))))))))))))***)))))))))))))))))))))++++++++++++++++++++++++}}}yyyvvvqqqkkkggg```]]]XXXTTTQQQNNNKKKHHHFFFDDDAAA???>>><<<999666888666444333333333222111333222222222222333444444333444444555555444444333222222333333444444555555222222333333333333444444444444444444444555555555777999:::;;;;;;===???BBB@@@AAAAAABBBCCCCCCDDDDDDEEEDDDDDDDDDDDDDDDEEEEEEFFFGGGJJJLLLNNNPPPQQQRRRQQQQQQRRRTTTVVVXXXZZZ[[[___^^^\\\ZZZXXXUUUTTTSSSRRRRRRRRRQQQQQQPPPPPPOOOQQQRRRSSSVVVYYY\\\___aaacccaaa```bbbccceeelllsss{{{}}}sssjjjfffaaa]]]\\\\\\[[[ZZZ[[[[[[\\\\\\\\\```eeehhhkkkrrr}}}tttkkk___[[[UUUOOOLLLIIIFFFDDDGGGGGGIIIOOOWWWhhhnnn[[[NNNDDD???===777777777666555555444444444333111///......//////////////////////////////------------------------...------,,,++++++++++++************************************************************************+++***((()))+++,,,++++++************************************************++++++******))))))(((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))((((((((((((---,,,+++***))))))))))))+++******))))))))))))***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************)))************)))(((((()))))))))))))))(((''''''))))))))))))))))))))))))))))))))))))))))))))))))&&&'''(((((())))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************************}}}zzzuuuppplllddd```\\\WWWTTTQQQMMMJJJDDDBBB@@@??????===;;;888888666444333333444333222444333333333333444555555333444444555555444444333111222222333444555555666222222222333333333444444444444444444444555555555888999;;;<<<===>>>@@@BBBAAABBBBBBCCCCCCDDDEEEEEEFFFFFFEEEEEEEEEEEEEEEEEEGGGIIIKKKNNNPPPQQQRRRRRRPPPQQQRRRSSSUUUXXXZZZ[[[^^^]]][[[YYYWWWUUUSSSSSSPPPPPPPPPOOOOOOOOONNNNNNQQQRRRTTTWWW[[[^^^aaabbbdddcccccccccdddfffkkkooouuu|||zzzpppfffccc```\\\[[[[[[\\\\\\^^^______^^^^^^___ccceeehhhmmmuuu}}}qqqggg^^^YYYTTTOOOKKKIIIFFFDDDGGGFFFIIIPPPZZZllliiiVVVJJJBBB======777777777666555555444444333222111000////////////////////////////////////------------------------///...---,,,+++*********************************************************************************+++***)))((()))+++,,,,,,*********************************************************)))))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((*********)))))))))(((((())))))))))))((((((((((((,,,,,,+++*********************)))((('''''''''(((*********)))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((()))***************++++++++++++******))))))(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))}}}yyytttpppgggddd___ZZZWWWSSSOOOLLLEEECCCAAA@@@???>>>;;;999888666444333444555555555444444333333444444555666333444444555555444444333000111111222333444444555222222222333333333444444222222333333444444444555777999<<<======>>>@@@BBBBBBCCCCCCDDDDDDEEEFFFFFFGGGFFFEEEEEEEEEEEEEEEFFFHHHJJJLLLOOOQQQRRRRRRRRRPPPQQQRRRSSSUUUXXXZZZ[[[\\\\\\ZZZXXXVVVUUUSSSRRROOOOOOOOOOOOOOONNNNNNNNNQQQRRRUUUYYY\\\___bbbcccbbbdddeeedddeeeiiimmmooorrrxxxwwwmmmbbb```^^^[[[ZZZ[[[\\\^^^aaabbbbbbbbbaaabbbdddfffjjjmmmrrrwww~~~|||mmmddd]]]YYYSSSOOOLLLIIIGGGEEEEEEEEEIIIPPP[[[nnnfffSSSHHH@@@<<<;;;777777777666555555444444222222111000000/////////////////////////////////------------------------///...---,,,+++******************************************************************************************))))))***,,,---************************)))))))))))))))))))))))))))))))))))))))*********(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))((((((((('''''''''(((((((((((())))))))))))******))))))***++++++,,,)))((('''&&&&&&&&&&&&&&&))))))))))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((((((((()))***************,,,++++++***************&&&'''((()))************((((((((((((((((((((((((************************'''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))************))))))))))))))))))))))))|||wwwtttkkkhhhbbb]]]YYYUUUQQQNNNKKKHHHDDDBBBAAAAAA???>>>;;;999555444555666777666444333333333333444555555333444444555555444444333111111222222333333444444222222333333333333444444222222222333444444555555666999<<<===>>>>>>@@@AAACCCDDDDDDEEEEEEFFFGGGGGGGGGFFFFFFFFFFFFFFFGGGGGGIIIKKKNNNQQQSSSSSSSSSRRRQQQQQQRRRTTTVVVXXXZZZ[[[[[[[[[YYYXXXVVVTTTSSSRRRPPPPPPPPPPPPPPPPPPPPPPPPRRRTTTWWW[[[___aaacccddd```dddfffeeefffkkkooooooooouuu{{{tttjjj^^^^^^]]]ZZZYYYZZZ]]]```aaaccceeefffffffffhhhjjjkkknnnrrruuuyyyxxxjjjbbb[[[XXXRRRNNNKKKIIIGGGFFFCCCDDDIIIRRR^^^qqq|||bbbQQQGGG???;;;:::777777777666555555444444111111111111000000//////////////////////////////------------------------...------,,,++++++++++++************************************************************************)))***+++***))))))+++---************************))))))))))))))))))))))))(((((())))))******++++++))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((''''''''''''(((((((((((())))))))))))(((((((((((()))***+++,,,(((''''''&&&&&&&&&&&&'''))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************,,,+++******))))))******%%%&&&''')))******++++++))))))))))))))))))))))))************************'''((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))******++++++************************{{{wwwooolllfffaaa]]]YYYTTTQQQLLLIIIFFFEEEGGGJJJLLLLLLAAA===999666555666555555333333333333333444444555333444444555555444444333333333333333444444444444222222333333333333444444333333333444555555666666777999===>>>??????@@@BBBDDDDDDEEEEEEFFFGGGGGGHHHGGGGGGGGGGGGHHHIIIJJJJJJJJJLLLOOORRRTTTTTTSSSRRRRRRRRRSSSUUUWWWYYY[[[\\\ZZZZZZYYYWWWUUUTTTSSSRRROOOOOOOOOOOOOOOOOOOOOOOOQQQSSSWWW[[[___bbbcccddd^^^dddfffdddeeekkknnnmmmnnnsss{{{rrrggg[[[\\\\\\ZZZXXXZZZ^^^aaaaaadddgggjjjkkklllmmmooolllppptttwwwzzz~~~ttthhh```YYYUUUPPPLLLJJJHHHFFFEEECCCEEEKKKUUUaaatttuuu^^^OOOFFF???;;;:::777777777666555555444444111111111111111000000///////////////////////////------------------------------,,,++++++,,,,,,,,,************************************************************************'''***,,,,,,***)))***,,,************************))))))))))))))))))))))))'''(((((()))***+++++++++************************'''((((((((()))))))))***************************)))))))))((((((((((((''''''((((((((()))))))))***(((((((((((((((((())))))(((((('''''''''((())))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************,,,+++***)))((())))))***''''''((()))))))))))))))))))))))))))))))))))))))************************(((((()))************)))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))******++++++++++++++++++++++++++++++}}}zzzrrroooiiiddd___[[[VVVSSSJJJHHHFFFHHHMMMSSSYYY[[[EEEAAA;;;777666555444333333222222222222333444444333444444555555444444333555555555555555444444444222222333333333444444444444444444555666777777888888:::>>>???@@@@@@AAABBBEEEEEEEEEFFFGGGGGGHHHHHHHHHHHHHHHIIIJJJKKKLLLMMMJJJLLLPPPSSSTTTTTTSSSRRRRRRSSSTTTUUUWWWZZZ\\\]]]ZZZYYYXXXWWWUUUTTTSSSRRRLLLLLLLLLLLLLLLLLLLLLMMMOOOQQQUUUYYY]]]```bbbbbb]]]dddfffcccdddjjjllljjjnnnttt|||qqqfffZZZ[[[[[[YYYXXXZZZ^^^bbbaaadddiiilllmmmoooqqqsssmmmrrrwww{{{|||rrrggg```WWWTTTOOOKKKIIIGGGEEEDDDCCCFFFMMMWWWcccvvvpppZZZMMMEEE???;;;:::777777777666555555444444000111111111111000000///////////////////////////------------------------,,,,,,+++++++++,,,------************************************************************************&&&)))------+++)))***+++************************))))))))))))))))))))))))''''''((()))***++++++,,,************************'''((((((((())))))******************************************))))))))))))'''((((((((())))))*********)))(((''''''&&&&&&'''))))))((())))))***+++,,,(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************,,,+++)))((((((((()))***)))))))))))))))(((((('''))))))))))))))))))))))))************************(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))***+++++++++++++++++++++++++++++++++~~~yyytttnnnhhhccc^^^YYYVVVSSSOOOIIIFFFFFFIIILLLMMMSSSKKKAAA;;;:::999666333444444444444444444444444444444444555555555666666;;;999666333222222222333555444444444444555666666777777666666666666777777<<<===>>>@@@AAABBBCCCCCCEEEEEEFFFGGGHHHHHHHHHHHHIIIJJJJJJKKKLLLMMMMMMNNNMMMNNNOOOQQQRRRSSSSSSTTTUUUUUUVVVWWWXXXYYYZZZ[[[[[[ZZZYYYVVVSSSPPPNNNLLLNNNMMMMMMLLLKKKJJJJJJIIIRRRSSSVVVYYY\\\^^^```aaaaaacccdddeeefffgggjjjlllooouuuoooeee]]]ZZZXXXWWWZZZ]]]^^^___fffhhhjjjkkkkkkmmmpppsssuuuwwwzzz{{{}}}~~~|||nnnccc[[[TTTSSSPPPLLLHHHEEECCCBBBDDDIIIPPPZZZhhh}}}mmmWWWIIIAAA<<<:::;;;666555444333333333333333111111111111000000000000---------.........//////000000///........................------,,,,,,,,,...---,,,,,,++++++++++++,,,,,,,,,++++++***************)))(((''''''((((((***************************+++++++++***)))'''&&&++++++++++++++++++++++++******))))))))))))******))))))************))))))))))))))))))************++++++***)))((('''&&&&&&)))))))))******)))))))))))))))))))))((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))******))))))((((((''''''+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************************+++***)))))))))***,,,,,,))))))***++++++++++++***{{{wwwrrrlllgggbbb]]]ZZZSSSOOOJJJGGGFFFFFFEEEDDDIIICCC;;;888888777555222444444444444444444444444444444444444555555555555888777555444333333444444555444444444444555666666777777666666666777888888<<<===???AAABBBCCCCCCCCCEEEFFFGGGHHHIIIIIIIIIIIIJJJJJJKKKKKKLLLMMMMMMNNNMMMNNNOOOQQQRRRSSSSSSTTTTTTUUUVVVWWWXXXYYYYYYZZZYYYXXXWWWVVVTTTRRRPPPNNNOOONNNNNNMMMLLLLLLKKKKKKQQQRRRUUUXXX[[[^^^___```aaabbbdddeeeeeegggjjjlllrrrzzzqqqfff]]][[[XXXXXX[[[^^^``````eeegggiiijjjkkkmmmpppsssuuuxxx{{{|||~~~yyylllaaaZZZUUUSSSPPPLLLHHHEEEDDDCCCFFFJJJQQQ[[[jjj~~~{{{jjjUUUHHH@@@;;;999:::666555555444333333333333////////////.........------------.........////////////...---------------......---------,,,,,,,,,---,,,+++************++++++++++++******))))))))),,,+++******)))))))))******************************+++++++++***)))'''&&&++++++++++++++++++++++++******))))))))))))******))))))************))))))))))))))))))*********************)))((((((''''''+++,,,,,,------,,,,,,+++)))))))))))))))))))))((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))((((((((((((************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************************+++***)))))))))***+++,,,))))))***+++++++++++++++|||vvvqqqlllgggbbb___WWWSSSOOOKKKHHHDDD@@@===@@@<<<888666777888666333444444444444444444444444333333333444444444555555444444444555555555555555555444444444444555666666777666666666777888999999===>>>@@@AAACCCDDDDDDDDDFFFGGGHHHIIIIIIJJJIIIIIIJJJKKKKKKLLLLLLMMMMMMMMMMMMNNNOOOQQQRRRSSSSSSTTTTTTTTTUUUVVVWWWWWWXXXXXXWWWVVVVVVUUUTTTSSSRRRQQQPPPPPPOOOOOONNNMMMMMMMMMOOOQQQTTTWWWZZZ]]]______```bbbcccdddeeegggjjjmmmuuu~~~ttthhh___\\\ZZZZZZ\\\___aaabbbdddfffhhhiiijjjmmmppprrrvvvxxx{{{}}}uuuiii^^^XXXUUUSSSOOOLLLHHHFFFEEEDDDGGGKKKSSS]]]lllvvveeeQQQEEE???:::888999666666555444333333222222/////////.........---------------..................---,,,,,,,,,,,,,,,,,,...------------,,,,,,,,,++++++******))))))***************)))))))))))))))------,,,++++++++++++,,,******************************+++******)))((('''******************************))))))))))))******))))))************))))))))))))))))))************))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))(((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))******************************))))))******+++,,,)))******+++++++++++++++zzzvvvqqqlllgggccc]]]YYYTTTOOOJJJFFFBBB???>>><<<::::::::::::888666555555555555555555555555333333333333444444444444333444555555666555555555555444444444444555666666666666666777888999:::;;;>>>???AAABBBDDDDDDEEEEEEGGGGGGIIIJJJJJJJJJJJJJJJKKKKKKLLLLLLLLLMMMMMMMMMMMMNNNOOOQQQRRRSSSSSSTTTSSSTTTTTTUUUVVVVVVWWWWWWVVVVVVVVVUUUTTTSSSRRRQQQOOOOOOOOOOOONNNNNNMMMMMMOOOPPPSSSWWWZZZ]]]___``````bbbcccdddeeehhhllloooyyyyyylllaaa^^^\\\[[[^^^aaabbbcccbbbdddfffhhhiiikkknnnqqqtttwwwzzz}}}}}}qqqfff]]]WWWTTTRRROOOKKKHHHFFFEEEEEEGGGLLLTTT```qqqppp```OOODDD>>>:::888999666666555555444333222111111111000000000/////////........................------,,,,,,,,,,,,------------------------------++++++************++++++******************))))))---,,,,,,+++++++++,,,,,,************************************))))))(((((())))))))))))))))))))))))******))))))))))))******))))))************))))))((()))))))))************(((((()))))))))*********'''(((((())))))((((((''')))))))))))))))*********+++******************+++))))))))))))))))))))))))''''''(((((())))))***************)))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((()))))))))************************************((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))***************************************+++++++++)))***++++++,,,,,,++++++}}}yyyuuupppkkkgggbbb]]]VVVPPPKKKIIIFFFEEE@@@???===<<<<<<:::888666555555555555555555555555333333333444444444555555555555555666555555444333555444444444444555666666666666777777999:::;;;<<>>@@@AAACCCDDDFFFFFFGGGGGGIIIIIIKKKLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNOOOQQQRRRSSSSSSTTTTTTTTTUUUUUUUUUVVVVVVVVVXXXWWWWWWVVVTTTRRRQQQPPPNNNNNNNNNNNNNNNNNNNNNNNNQQQSSSVVVZZZ^^^aaacccdddeeefffggghhhjjjnnnssswwwrrrfffccc___^^^^^^```aaaaaa```aaacccccccccdddgggiiijjjmmmqqqtttwwwzzz~~~uuujjjaaaZZZVVVQQQOOOKKKHHHEEEEEEFFFFFFHHHMMMXXXiii~~~fffXXXIIIBBB>>>;;;999999666666666666555333111///.........---------,,,,,,...............------------------------......///,,,,,,,,,------------...,,,,,,,,,+++,,,,,,---...+++++++++++++++,,,,,,,,,***))))))))))))******+++******************************))))))))))))************************************))))))))))))******))))))************))))))))))))))))))************)))))))))******+++++++++))))))************))))))((())))))******+++++++++++++++************++++++************************(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************************))))))***++++++++++++******++++++,,,,,,,,,,,,,,,}}}xxxrrrnnnfffbbb\\\WWWSSSOOOKKKIIIBBBBBB@@@===:::888888888555555555555555555555555555555555666666666777777444444333333444555777888555444444444444555666666666666777888:::<<<>>>???AAABBBCCCEEEFFFGGGHHHHHHJJJJJJKKKLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNOOOQQQRRRSSSSSSTTTUUUUUUUUUVVVVVVVVVVVVVVVUUUVVVVVVUUUUUUSSSRRRRRROOOOOOOOOOOOOOOOOOPPPPPPSSSUUUXXX\\\```ccceeefffhhhhhhiiijjjlllqqqwww|||uuuhhhddd```^^^^^^____________```aaaaaa```aaaccceeedddgggkkknnnqqquuuyyy|||}}}pppfff^^^XXXUUUPPPMMMIIIFFFDDDDDDEEEFFFJJJOOO\\\oooyyyaaaSSSFFF@@@===:::777888666666777666555333000.........---------,,,,,,,,,//////.........---------,,,,,,++++++,,,------...,,,,,,,,,---------......++++++******+++,,,,,,---)))*********++++++++++++)))))))))))))))***++++++******************************)))(((((()))***+++++++++++++++++++++++++++******))))))))))))******))))))************))))))))))))))))))******************************++++++&&&&&&''''''''''''&&&&&&((())))))******+++,,,,,,******))))))))))))******************************))))))))))))((((((((((((((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************************((()))***+++,,,++++++******+++,,,,,,------,,,,,,{{{uuupppiiigggbbb^^^ZZZTTTNNNIIIDDDDDDBBB???<<<:::;;;<<<666666666666666666666666666666666666777777777777333222222222333666999;;;555444444444444555666666666666777888:::===???@@@AAABBBDDDEEEGGGHHHHHHHHHJJJKKKLLLMMMMMMNNNNNNMMMNNNNNNMMMMMMMMMMMMMMMMMMMMMNNNOOOQQQRRRSSSSSSTTTVVVVVVVVVVVVVVVVVVWWWWWWSSSTTTTTTUUUUUUUUUTTTTTTPPPQQQQQQQQQQQQQQQQQQQQQTTTVVVZZZ^^^bbbeeeggghhhiiijjjkkklllnnnsssyyy~~~vvviiieeeaaa^^^]]]^^^^^^]]]___`````````^^^^^^```bbb```cccgggkkknnnqqqvvvyyy}}}zzzmmmccc\\\VVVSSSOOOLLLHHHEEECCCCCCEEEFFFLLLQQQ___sssttt]]]PPPCCC>>><<<888666666666666777777555333000...000000/////////.........//////.........---------+++*********+++,,,,,,---,,,,,,,,,------.........******))))))***+++,,,,,,(((((())))))*********+++***)))))))))***++++++,,,******************************)))(((((()))***+++++++++++++++++++++++++++******))))))))))))******))))))************))))))))))))))))))************************************))))))************))))))((())))))***++++++,,,,,,******))))))))))))************************************))))))((((((''''''(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************************((()))***+++,,,+++*********+++,,,,,,------,,,,,,|||xxxppplllfff```[[[VVVQQQMMMJJJGGGCCC@@@>>>===;;;999<<<:::666555666777777777666666777777666555444444333333444444444444444444333333444444555666666666777777777888999<<<>>>???DDDEEEFFFGGGHHHIIIIIIJJJJJJKKKLLLMMMNNNOOOPPPPPPNNNNNNMMMMMMMMMMMMLLLLLLPPPQQQQQQQQQPPPPPPQQQSSSTTTTTTUUUUUUUUUVVVVVVVVVTTTUUUUUUUUUTTTSSSQQQPPPQQQRRRRRRRRRQQQRRRUUUWWWWWWZZZ^^^cccgggiiikkkkkklllmmmnnnooooooqqquuuxxx}}}|||mmmfff___^^^]]][[[\\\```\\\]]]^^^]]]\\\\\\^^^___eeefffffffffggglllqqqvvvwww}}}uuuiii```ZZZTTTOOOQQQKKKGGGGGGFFFDDDDDDFFFMMMTTTeee}}}nnnWWWLLLCCC>>>;;;777555666666555444222111000000///000000000000////////////000000///...------,,,,,,...------,,,,,,------...---------,,,,,,+++++++++,,,,,,+++******+++,,,,,,************************++++++++++++++++++++++++************************+++++++++*********))))))))))))))))))))))))))))))((()))))))))************(((((()))***************************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''''''''((()))***++++++,,,))))))))))))************))))))))))))))))))))))))(((((()))***************++++++++++++++++++++++++)))))))))((((((((((((((())))))))))))*********************)))))))))))))))))))))))))))))))))))))))((()))***++++++***)))((())))))(((((((((((())))))+++***)))*********((('''))))))************))))))))))))*********+++++++++---,,,+++******,,,...///{{{tttoooiiiccc^^^XXXSSSPPPLLLIIIDDDAAA@@@>>><<<;;;<<<999666555666777777666666666777777666555555444444444444444444444444444333333444555555666666777888777888999:::<<>>;;;777555666444333222222111111111111000000000000/////////...000//////...------,,,,,,------,,,,,,,,,,,,---------------,,,,,,+++++++++,,,,,,+++******+++,,,,,,************************++++++++++++++++++++++++************************+++++++++*********)))))))))))))))))))))))))))))))))*********++++++++++++(((((()))***************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''''')))))))))))))))*********))))))))))))************(((((((((((((((((((((((((((((()))***************************************))))))))))))))))))))))))))))))))))))************)))))))))((((((((((((((())))))))))))))))))))))))))))))************))))))))))))(((((((((((())))))+++***)))***+++***)))''')))******************)))*********++++++++++++,,,---,,,+++******,,,---///xxxtttnnnhhhccc]]]WWWSSSNNNKKKGGGCCCBBB@@@>>><<<;;;999666555666666666666666666777777777666555555666555555555444333333333333444444555555666777777888888999:::<<<>>>@@@AAACCCDDDEEEFFFHHHIIIJJJKKKHHHIIIIIIJJJKKKLLLMMMMMMNNNNNNNNNNNNNNNNNNOOOOOOOOOPPPQQQPPPOOOOOOQQQSSSTTTTTTTTTUUUUUUUUUUUUVVVTTTTTTUUUTTTTTTSSSRRRQQQQQQQQQRRRQQQPPPQQQTTTVVVYYY\\\```eeehhhkkklllllliiikkkmmmmmmmmmmmmoooqqqwww~~~|||nnnggg```^^^\\\ZZZ[[[^^^[[[]]]___```aaabbbdddffffffhhhjjjkkkmmmooosssvvvyyy~~~|||oooddd\\\VVVQQQMMMLLLHHHEEEFFFGGGFFFIIINNNUUUaaawwwwwweeeQQQHHH???===;;;888666777222222111111111222222333000000000/////////....../////////...------,,,,,,------,,,,,,,,,,,,------------,,,,,,,,,,,,++++++,,,++++++******++++++,,,************************++++++++++++++++++++++++************************+++************)))))))))))))))))))))))))))))))))*********+++++++++,,,,,,(((((()))***************(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''************))))))(((((())))))))))))************''''''''''''''''''''''''(((((()))***************))))))))))))))))))))))))((()))))))))***+++++++++))))))))))))************(((((((((((((((((((((((())))))))))))))))))))))))******))))))))))))*********))))))(((((())))))***+++***)))***++++++)))'''******++++++++++++******++++++++++++,,,,,,,,,,,,---,,,+++***+++,,,---...}}}yyysssmmmgggaaa[[[VVVQQQMMMIIIEEECCCAAA>>>===;;;999666666666777666555666666777777777666666555777666666555444333333222444444444555666666777777888999:::<<<>>>???AAABBBDDDDDDEEEFFFHHHIIIJJJKKKJJJJJJKKKKKKLLLMMMMMMNNNMMMMMMMMMNNNNNNOOOOOOOOONNNOOOPPPPPPOOOOOOQQQSSSTTTTTTTTTTTTUUUUUUUUUUUUTTTTTTTTTTTTSSSSSSRRRRRRQQQRRRRRRQQQPPPQQQSSSUUUZZZ]]]aaaeeeiiikkklllllljjjlllmmmmmmkkkjjjkkkkkksssyyy}}}nnnggg```]]]\\\YYYZZZ]]]]]]___bbbcccddddddfffhhhgggiiimmmooopppqqqtttvvvyyy|||yyylllbbb[[[VVVQQQMMMKKKGGGFFFFFFFFFFFFJJJPPPYYYiiiqqq___MMMDDD===<<<;;;888666777333222111111111111111111000000/////////.........//////.........------------,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************************************************))))))))))))))))))))))))))))))))))))))))))*********+++++++++(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((******))))))))))))))))))((()))))))))************(((((((((((((((((((((((((((((()))***************))))))))))))))))))))))))(((((()))***+++,,,,,,---((()))))))))************(((((((((((())))))))))))))))))))))))))))))))))))+++***)))(((((()))***+++***))))))))))))))))))***+++***)))***++++++***(((+++++++++,,,,,,+++++++++++++++,,,,,,,,,---------,,,,,,+++++++++,,,---...|||wwwrrrllleee___ZZZSSSPPPKKKGGGDDDBBB???===;;;999777777888888777555666666777777777777777666777777666555444444333333444444555555666777777888888999;;;===@@@AAACCCCCCDDDEEEFFFGGGHHHIIIIIIJJJHHHIIIIIIJJJJJJKKKKKKKKKKKKKKKLLLLLLMMMNNNOOOOOOMMMOOOPPPOOOOOOOOOQQQSSSSSSSSSTTTTTTTTTUUUUUUUUUTTTTTTTTTSSSSSSSSSSSSSSSRRRSSSSSSRRRQQQQQQTTTVVV[[[]]]aaaeeeiiikkkkkkkkknnnoooooommmkkkjjjjjjkkkpppvvv}}}nnnfff___]]]\\\YYYZZZ]]]aaaccceeefffffffffggghhhhhhkkkoooqqqrrrssstttvvvwwwzzzvvvjjj```ZZZUUUQQQNNNLLLHHHGGGGGGFFFEEEJJJRRR^^^pppkkkZZZJJJBBB;;;::::::888666777555444222111000/////////////////////...........................---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((()))***************************************************************(((((((((((((((((((((((((((((())))))))))))(((((('''(((((()))******++++++((()))))))))************))))))))))))))))))))))))(((((()))***************************************(((((()))***+++,,,,,,---((()))))))))************)))))))))******+++++++++))))))))))))))))))))))))+++***)))(((((()))***+++******))))))))))))******+++***)))***,,,,,,+++)))+++++++++,,,,,,+++++++++++++++,,,,,,,,,---------++++++++++++,,,,,,------{{{vvvqqqkkkddd___WWWSSSNNNJJJGGGDDDAAA???;;;:::999999999999888666666666777888888888777777777666666666555444444444444555555666666777888888999:::<<>>AAADDDEEEFFFFFFIIIIIIHHHHHHGGGFFFEEEEEEDDDDDDDDDDDDEEEEEEEEEEEEBBBCCCDDDEEEGGGHHHJJJJJJLLLMMMNNNNNNNNNOOORRRTTTSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTSSSRRRRRRSSSTTTUUUWWWWWWWWWVVVTTTTTTVVVXXXZZZ\\\```dddfffhhhiiiiiijjjjjjjjjjjjlllqqqxxx}}}~~~iiibbb\\\\\\\\\[[[]]]```^^^aaafffiiijjjkkklllmmmlllmmmooopppqqqrrruuuxxxxxx|||uuummmbbbYYYTTTQQQNNNKKKEEEDDDEEEFFFFFFGGGQQQ[[[rrrsss[[[MMMFFF>>>999999999555333333111111000000000000111111//////.........------------.....................,,,++++++++++++++++++,,,+++++++++,,,,,,---------***+++,,,------,,,+++***************************))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))))))))))))))************(((((()))***************))))))))))))))))))))))))************************))))))))))))))))))))))))''''''((()))))))))))))))************))))))))))))))))))))))))************(((((((((((((((((((((((((((((()))***************(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))************'''(((((()))***+++++++++))))))))))))))))))))))))((()))***++++++***)))(((++++++************++++++*********+++------,,,+++))))))************))))))))))))*********+++++++++***+++,,,---------,,,,,,}}}xxxqqqmmmgggbbbZZZSSSOOOKKKHHHFFFDDDAAA===:::999999888777777777777777777777777777777777777777777777777777444444444555555777888999;;;===AAACCCDDDEEEHHHJJJHHHHHHIIIJJJIIIHHHFFFEEEEEEFFFFFFFFFFFFEEEEEEDDDBBBBBBBBBCCCEEEIIILLLNNNMMMMMMMMMNNNOOOPPPQQQRRRVVVUUUTTTRRRRRRRRRSSSSSSSSSSSSRRRQQQQQQRRRSSSTTTWWWWWWWWWWWWWWWWWWWWWWWWUUUXXX\\\___bbbeeeiiilllkkkmmmoooqqqttt|||{{{oooeee]]][[[\\\\\\^^^aaaccceeeggghhhiiijjjlllnnnnnnpppssstttuuuwwwyyy{{{~~~qqqjjj```XXXSSSPPPLLLIIIGGGDDDCCCEEEHHHNNNXXXbbb}}}jjjVVVKKK@@@===:::777777666444333333333333222222222111111/////////...---------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------...---,,,+++***+++,,,,,,******+++,,,,,,,,,++++++,,,+++++++++***)))))))))(((((())))))******++++++))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))((((((((((((((((((((((((&&&'''''''''(((((())))))++++++++++++++++++++++++************************(((((((((((()))))))))))))))((('''''''''(((***+++...+++))))))******(((%%%******))))))((((((''''''(((((((((((())))))))))))%%%&&&''')))))))))(((''')))))))))))))))(((''''''%%%''')))***+++***((('''************************)))))))))))))))******+++++++++************++++++...---+++*********++++++***)))))))))***+++,,,,,,...---,,,***))))))******+++++++++,,,,,,,,,------{{{uuupppiiiddd]]]VVVQQQNNNJJJHHHEEEBBB>>>;;;::::::999888999999999999999999999999777777777777777777777777555555555666777888999:::;;;>>>AAACCCDDDFFFHHHJJJHHHIIIJJJJJJJJJHHHGGGFFFFFFFFFGGGGGGGGGFFFEEEEEECCCCCCCCCDDDFFFIIILLLNNNNNNNNNOOOOOOPPPQQQSSSSSSVVVVVVTTTTTTSSSTTTUUUUUUTTTTTTSSSRRRSSSTTTUUUVVVWWWWWWWWWWWWWWWWWWWWWWWWVVVYYY\\\^^^aaacccgggjjjnnnpppssswww||||||pppfff^^^]]]]]]]]]___bbbdddfffhhhiiijjjkkkmmmpppppprrruuuwwwxxxzzz}}}}}}nnnggg]]]VVVRRROOOLLLIIIHHHEEECCCEEEIIINNNZZZeeefffRRRGGG@@@===999777666666444333333333222222222111111111...............---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------...---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,+++***)))+++++++++***************)))))))))))))))*********))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((())))))************************************************(((((((((((()))))))))))))))(((((('''((()))***+++---***((()))******(((&&&******))))))((((((((((((((((((((()))))))))******'''((()))***++++++***)))))))))******))))))((('''&&&''')))*********)))(((***************************************++++++,,,++++++************++++++,,,,,,***)))))))))******++++++******+++,,,,,,---...---,,,,,,,,,---......---.....................zzzvvvmmmhhhaaa[[[VVVRRRNNNLLLHHHDDD@@@===<<<;;;:::999888888888888888888888888777777777777777777777777666666666777888:::;;;<<<<<>>===<<<:::666666666666666666666666666666666666666666666666666666666777888:::;;;<<<>>>@@@CCCEEEFFFGGGIIIKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJIIIHHHGGGGGGGGGGGGGGGGGGHHHIIIKKKLLLOOOOOOOOOPPPQQQSSSTTTUUUTTTUUUUUUUUUVVVVVVWWWWWWTTTTTTSSSSSSTTTUUUVVVWWWXXXXXXXXXXXXXXXYYYYYYYYY[[[]]]^^^___```bbbfffhhhqqqvvvtttjjjbbb`````````aaadddfffhhhjjjlllnnnqqquuuxxx}}}|||ssseee___WWWRRRPPPNNNKKKHHHGGGDDDCCCDDDGGGNNN]]]lllttt^^^MMMCCC>>><<<888666666666444333222222222222111111111111,,,---------.../////////........................+++++++++,,,,,,,,,------------,,,,,,,,,+++++++++,,,,,,,,,,,,+++***)))((()))))))))***+++++++++,,,++++++******))))))(((((())))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))************************(((((((((((((((((())))))(((((()))))))))))))))***************************(((((((((((())))))))))))((((((((((((((())))))***)))(((((()))************)))))))))))))))))))))))))))*********++++++++++++'''''''''(((((((((((('''+++++++++++++++***))))))))))))(((((())))))***+++************************+++************+++,,,,,,++++++************++++++++++++******************,,,,,,+++++++++,,,,,,---************+++,,,---------,,,,,,,,,,,,+++++++++uuuqqqkkkeee```\\\WWWTTTNNNKKKFFFBBB@@@???===<<<666666666666666666666666666666666666666666666666555555666777888:::;;;<<>>;;;888666666666444333222222222111111111000000,,,---------.../////////........................+++++++++,,,,,,,,,---------------,,,,,,,,,++++++***++++++,,,,,,,,,++++++)))))))))***+++++++++,,,++++++******))))))(((((())))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))************************))))))))))))))))))(((((()))))))))*********++++++))))))))))))))))))))))))(((((((((((())))))))))))'''(((((()))))))))))))))'''((()))))))))***++++++))))))))))))************)))*********++++++++++++(((((((((''''''''''''(((+++++++++++++++***))))))***))))))))))))***++++++************************)))))))))))))))***++++++++++++************+++++++++,,,,,,,,,,,,,,,,,,,,,++++++************++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,zzzvvvqqqkkkfffaaa\\\YYYQQQNNNHHHDDDBBBAAA???===999999999999999999999999777777777777777777777777555555666777888:::<<<===AAACCCFFFGGGHHHHHHJJJLLLNNNMMMMMMMMMMMMNNNNNNOOONNNNNNNNNMMMLLLKKKJJJIIIHHHHHHIIIJJJKKKLLLLLLLLLMMMMMMNNNOOOPPPRRRTTTUUUSSSTTTUUUUUUUUUUUUUUUTTTSSSRRRRRRRRRSSSUUUVVVWWWXXXXXXYYYYYYZZZZZZ[[[[[[___```bbbccceeeiiinnnrrruuu~~~vvvlllcccaaaaaaaaabbbdddeeehhhlllqqqwww~~~ssskkk```[[[TTTPPPOOOMMMJJJGGGCCCBBBCCCDDDEEEKKK[[[kkk~~~iiiXXXKKKCCC===:::777666666555555444222111111111111000000000---------...............------------------------++++++,,,,,,,,,,,,------,,,,,,---------,,,+++***)))***+++,,,,,,,,,,,,,,,***************+++++++++************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))******************************))))))))))))((((((((())))))******+++++++++))))))))))))))))))))))))(((((((((((())))))))))))''''''((()))))))))))))))''')))******))))))***,,,)))))))))************+++)))))))))*********+++++++++******))))))))))))*********++++++******)))((()))))))))*********++++++************************))))))(((((())))))***+++++++++************+++++++++,,,------...---------++++++******))))))******------.........---,,,,,,---------.........//////|||vvvqqqlllgggbbb^^^TTTPPPKKKFFFDDDBBB@@@>>>::::::::::::::::::::::::777777777777777777777777666666777888:::<<<>>>???BBBDDDGGGHHHHHHIIIKKKLLLOOONNNMMMMMMMMMOOOPPPQQQPPPOOOOOOOOONNNLLLKKKJJJHHHHHHJJJKKKLLLMMMMMMNNNMMMNNNNNNPPPRRRTTTUUUVVVUUUVVVVVVWWWWWWVVVUUUTTTSSSSSSSSSSSSTTTVVVXXXYYYXXXXXXYYYZZZZZZ[[[\\\\\\^^^___aaacccfffkkkqqqvvvzzzvvvllldddaaaaaa```aaaddddddgggmmmsss{{{xxxnnnggg]]]XXXRRRNNNMMMKKKGGGDDDBBBCCCEEEGGGFFFLLL[[[jjjtttaaaSSSHHH@@@<<<:::777555555555555444111111111111000000000000...............---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,---------,,,+++***++++++,,,,,,,,,+++******+++++++++***************)))))))))))))))*********))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))((((((''''''(((((()))******+++))))))))))))))))))))))))(((((((((((())))))))))))&&&'''((()))***))))))(((''')))+++***(((((()))+++))))))*********+++++++++((((((((()))))))))******,,,+++***)))(((((()))***))))))******))))))((('''((()))***+++,,,+++************************************))))))******+++,,,++++++************++++++***+++,,,---------,,,,,,---,,,+++************+++***+++---............---+++,,,,,,---...///000000{{{uuuqqqkkkfffbbbUUUQQQLLLGGGEEECCC@@@???999999999999999999999999777777777777777777777777777777888999;;;===???@@@BBBEEEGGGIIIIIIIIIKKKLLLOOOOOONNNMMMNNNOOOQQQRRRPPPPPPPPPOOONNNMMMKKKKKKGGGHHHJJJKKKMMMNNNNNNNNNOOOOOOPPPQQQSSSUUUWWWXXXWWWWWWXXXYYYXXXWWWUUUTTTTTTTTTTTTTTTUUUWWWYYYZZZXXXYYYYYYZZZ[[[\\\\\\\\\]]]^^^aaacccggglllsssxxxvvvllldddaaaaaa```aaadddcccgggmmmttt~~~tttjjjddd[[[VVVPPPMMMKKKIIIEEEBBBCCCDDDGGGIIIHHHLLL[[[jjjnnn\\\OOOEEE>>><<<999777555555555555444111111111111000000000000/////////......------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,---...---,,,+++***---------,,,+++***)))(((,,,+++++++++******))))))(((((())))))******++++++))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))((((((((((((((((((((((((+++*********))))))((((((&&&&&&&&&'''((())))))***))))))))))))))))))))))))(((((((((((())))))))))))&&&''')))*********)))((((((***,,,+++(((''')))+++))))))******++++++++++++(((((((((((())))))))))))***)))(((&&&&&&&&&'''((()))))))))))))))(((''''''''')))+++,,,---,,,***)))************************++++++******++++++,,,---++++++************++++++)))***+++,,,---,,,,,,+++...---,,,,,,++++++++++++&&&'''))),,,---......---((()))***+++---...//////yyysssllleeeaaa\\\WWWPPPKKKGGGEEEBBBAAA@@@>>>;;;888888999:::<<<888888777777777777888888888888888777777:::>>>BBBFFFHHHJJJKKKLLLMMMOOOQQQMMMNNNOOOQQQRRRSSSSSSSSSRRRRRRQQQPPPNNNLLLIIIHHHEEEFFFIIIKKKNNNPPPQQQRRRUUUUUUTTTTTTTTTTTTTTTUUUVVVVVVVVVWWWWWWWWWXXXXXXUUUUUUVVVWWWWWWXXXXXXYYY^^^^^^]]]\\\[[[[[[[[[[[[aaa___aaagggmmmsss{{{{{{ooodddaaaaaa``````aaafffjjjooouuu|||{{{qqqfff^^^XXXVVVSSSOOOLLLIIIGGGFFFBBBHHHGGGEEEJJJMMMYYYnnn~~~fffUUUGGG>>>;;;;;;999777555444333333333000000000000////////////000000///...------,,,,,,...------,,,,,,------...///...,,,++++++,,,...///++++++++++++++++++++++++...------,,,+++***))))))+++++++++++++++***)))((())))))))))))))))))))))))))))))************))))))++++++++++++++++++,,,,,,))))))))))))))))))))))))++++++***)))(((((()))))))))))))))))))))))))))))))))***+++,,,,,,+++***)))&&&'''((())))))((('''&&&))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))***)))(((''''''((()))***+++)))''')))+++,,,***'''))))))************))))))******))))))))))))******&&&&&&'''((()))***++++++)))))))))))))))))))))))))))***+++,,,,,,+++***)))++++++++++++++++++++++++------...---,,,***(((&&&$$$%%%(((***,,,,,,,,,,,,*********++++++,,,,,,,,,+++,,,,,,------,,,,,,++++++++++++,,,,,,,,,------///////////////.........~~~xxxpppiiieee___ZZZTTTNNNJJJGGGDDDCCC@@@>>><<<:::999999:::;;;888888777777777777888888888999999999:::<<>><<<:::999777555444333333333000000000000////////////000//////...------,,,,,,,,,,,,,,,++++++,,,,,,,,,///...,,,+++++++++---...,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++*********+++,,,,,,,,,++++++***)))************************))))))************))))))+++++++++******)))))))))))))))))))))))))))))))))++++++***))))))))))))))))))))))))))))))))))))))))))******++++++******)))((()))))))))))))))(((((())))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))***))))))(((((())))))******)))((()))++++++)))'''))))))************))))))******))))))))))))******((((((((()))))))))))))))************************(((((()))******)))((((((++++++++++++++++++++++++***+++,,,,,,,,,+++******))))))***++++++,,,++++++******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,---------........................---------~~~wwwpppkkkddd___XXXRRRNNNJJJGGGEEE@@@???===<<<;;;:::::::::999888888777777888888999888999;;;<<<<<<>>>AAACCCFFFHHHJJJKKKKKKLLLNNNPPPOOOPPPQQQRRRSSSTTTTTTTTTWWWWWWVVVUUURRROOOLLLJJJIIIJJJLLLOOORRRTTTVVVWWWUUUTTTTTTTTTTTTTTTUUUUUUVVVWWWXXXYYYYYYXXXVVVUUUVVVWWWXXXZZZ\\\]]]^^^^^^___^^^]]]\\\\\\\\\]]]^^^aaa```bbbhhhnnnttt}}}ttthhhdddbbb___]]]]]]YYY]]]ccchhhnnnwwwuuukkk```YYYUUUSSSPPPMMMIIIGGGEEEDDD@@@FFFEEEEEEKKKQQQ___vvvoooZZZMMMCCC>>>===:::999777666444333333333000000000000/////////////////////...------,,,,,,,,,++++++******++++++,,,...---,,,*********+++,,,------------------------++++++++++++++++++++++++++++++++++++++++++******++++++++++++++++++++++++))))))************)))))),,,++++++***)))(((''''''))))))))))))))))))))))))+++***))))))))))))))))))))))))))))))))))))))))))+++******))))))******+++******))))))))))))******))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))******************)))***)))((()))++++++)))((())))))************))))))******))))))))))))************)))))))))(((((((((************************))))))************))))))++++++++++++++++++++++++((()))***+++,,,---------...---,,,++++++************++++++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++---------.........//////------------------------~~~wwwsssiiieee^^^WWWRRRNNNIIIGGGAAA@@@???>>><<<;;;:::999999999888888888888999999777999;;;======???AAACCCFFFHHHJJJKKKKKKLLLNNNPPPSSSTTTUUUVVVWWWWWWWWWWWWXXXXXXWWWUUUSSSPPPMMMKKKHHHIIIJJJMMMPPPRRRUUUVVVTTTTTTTTTSSSTTTTTTUUUVVVWWWWWWYYYYYYYYYXXXVVVUUUWWWXXX[[[]]]___aaaaaabbb```___]]]\\\[[[\\\]]]^^^```___bbbhhhnnntttwwwjjjeeebbb^^^[[[[[[[[[___dddiiimmmsss||||||rrrhhh^^^WWWRRRQQQNNNKKKHHHFFFDDDCCC@@@FFFDDDDDDLLLRRRbbbzzzgggTTTHHHAAA======999888777666555444333333000000000000//////////////////.........---------,,,,,,++++++++++++,,,,,,...---,,,***************------------------------*********++++++,,,,,,,,,************)))*********++++++++++++++++++++++++))))))************))))))++++++******)))))))))((())))))))))))))))))))))))******)))))))))))))))***))))))))))))))))))))))))+++***)))(((((()))***+++***)))((('''((()))***+++))))))))))))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,+++***))))))))))))*********)))((())))))************))))))******))))))))))))******))))))))))))))))))))))))************************,,,,,,,,,------,,,,,,,,,++++++++++++++++++++++++(((((()))+++,,,---......///...,,,************++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++------------............---------------.........~~~zzzooojjjccc]]]WWWQQQLLLHHHCCCBBBAAA???===;;;:::999::::::999999999999::::::666888;;;<<<===>>>AAACCCFFFHHHJJJLLLLLLMMMOOOQQQUUUUUUVVVWWWXXXXXXXXXXXXWWWWWWVVVUUURRROOOLLLKKKIIIIIIJJJLLLNNNQQQSSSUUUTTTTTTSSSSSSTTTUUUUUUVVVWWWXXXYYYYYYYYYXXXWWWVVVYYY[[[^^^aaacccdddeeeeeeaaa___]]][[[ZZZ[[[\\\]]]^^^___bbbhhhmmmtttzzzlllfffccc___]]]]]]^^^bbbgggkkkmmmrrrxxx}}}yyyoooeee\\\VVVPPPOOOMMMJJJGGGEEEDDDCCCAAAFFFEEEEEEMMMVVVggg|||aaaOOOEEE???<<<<<<888888777666555444333333000000000000////////////...............---------------,,,,,,,,,,,,---------,,,++++++************++++++++++++++++++++++++*********++++++,,,,,,---))))))(((((((((((()))***++++++++++++++++++++++++))))))************)))))))))******++++++,,,,,,,,,***************************)))))))))))))))******))))))))))))))))))))))))+++***)))(((((()))***+++(((((('''&&&'''((()))***))))))))))))))))))))))))))))))))))))))))))******************************)))***+++,,,,,,+++***)))((()))*********)))))))))))))))************))))))******))))))))))))******((((((((()))***+++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,------,,,***))))))***+++,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,++++++,,,,,,,,,,,,---------------......////////////vvvqqqjjjccc\\\VVVOOOKKKEEEDDDBBB???===;;;::::::;;;::::::999999::::::;;;666888:::;;;<<<>>>BBBDDDHHHJJJLLLMMMMMMNNNPPPRRRRRRSSSTTTUUUUUUUUUUUUUUUVVVVVVUUUTTTRRRPPPMMMLLLKKKKKKKKKLLLNNNPPPRRRTTTSSSSSSSSSSSSTTTUUUVVVVVVWWWWWWXXXXXXXXXYYYYYYYYY\\\^^^aaadddfffgggggggggbbb```]]]ZZZYYYYYYZZZ[[[\\\]]]aaaggglllsss~~~ooohhheeecccbbbdddbbbggglllppprrrvvv{{{tttjjjbbbZZZUUUOOONNNLLLIIIGGGEEEDDDDDDAAAGGGFFFGGGRRR]]]pppttt\\\LLLDDD>>>;;;;;;777777777777666555444333000000000000////////////...........................------,,,,,,------...++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,***)))((('''((()))***+++++++++++++++++++++++++++))))))************))))))))))))***+++,,,---......************************)))))))))))))))******+++))))))))))))))))))))))))***))))))(((((())))))***'''&&&&&&''''''((()))***))))))))))))))))))))))))))))))))))))************************************)))******************)))((()))++++++)))((()))***))))))************))))))******))))))))))))******''''''((()))***+++,,,---++++++++++++++++++++++++******))))))))))))******++++++++++++++++++++++++,,,++++++******+++,,,,,,+++************++++++,,,,,,,,,,,,++++++++++++***+++,,,,,,------,,,,,,++++++++++++,,,,,,,,,------------......///000000000|||wwwpppiiibbbZZZTTTOOOHHHFFFCCC???===;;;;;;;;;;;;;;;::::::::::::;;;;;;999:::;;;;;;===???DDDGGGIIIKKKMMMNNNNNNOOORRRTTTRRRRRRSSSTTTTTTTTTSSSSSSUUUUUUUUUUUUSSSQQQOOONNNKKKKKKJJJJJJKKKMMMOOOPPPSSSSSSSSSSSSTTTUUUVVVWWWXXXWWWVVVVVVWWWYYY[[[]]]^^^```dddgggiiiiiihhhhhhcccaaa]]]YYYWWWWWWXXXYYYZZZ\\\```fffjjjrrrssskkkiiihhhjjjmmmlllqqqxxx}}}|||ooofff^^^WWWRRRNNNMMMKKKIIIGGGFFFEEEEEE@@@GGGGGGKKKXXXfff|||~~~kkkUUUIIICCC>>><<<<<<666777777777666555444333000000000000////////////........................---,,,,,,,,,,,,,,,,,,---***+++,,,------......---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,+++***)))((()))***,,,---************************))))))************))))))))))))******++++++,,,,,,************************)))))))))))))))***++++++))))))))))))))))))))))))(((((())))))))))))((((((&&&&&&'''))))))*********))))))))))))))))))))))))((()))))))))***************************************))))))(((((())))))***''')))++++++)))((()))***))))))************))))))******))))))))))))******)))))))))******+++++++++++++++++++++++++++++++++***)))(((((((((((()))***++++++++++++++++++++++++++++++*********+++,,,---++++++,,,,,,,,,,,,++++++,,,,,,,,,+++++++++******+++,,,,,,------,,,,,,+++,,,,,,,,,,,,---------...,,,,,,---......///000000|||uuummmfff^^^WWWRRRJJJGGGCCC???<<<;;;<<<<<<<<<;;;;;;::::::;;;;;;<<<;;;;;;<<<<<<===AAAFFFJJJJJJLLLNNNOOOOOOPPPSSSTTTSSSSSSTTTUUUUUUUUUTTTTTTUUUUUUUUUUUUTTTRRRQQQOOOIIIHHHGGGFFFGGGIIIKKKLLLSSSSSSSSSSSSTTTUUUVVVWWWXXXWWWVVVUUUVVVYYY]]]___```bbbeeehhhjjjjjjiiihhhdddaaa]]]XXXVVVUUUVVVWWWYYY[[[```eeejjjqqqvvvnnnlllmmmpppssswww}}}xxxlllccc[[[UUUQQQNNNMMMKKKIIIGGGFFFEEEEEE???GGGHHHMMM]]]mmmvvvdddQQQGGGCCC???<<<<<<666666777777777555444333000000000000////////////---.....................,,,++++++++++++++++++,,,***+++,,,---.../////////------------------------++++++++++++++++++++++++---,,,+++******,,,...///))))))))))))))))))))))))))))))************))))))************))))))))))))************************))))))((())))))***++++++))))))))))))))))))))))))'''((()))******)))((('''&&&''')))***+++++++++***))))))))))))))))))))))))(((((())))))*********+++***************************)))(((''''''((()))***'''***,,,+++)))((()))+++))))))************))))))******))))))))))))******+++++++++***************++++++++++++++++++++++++,,,+++***))))))***+++,,,++++++++++++++++++++++++******))))))***,,,...///---......///...---+++***,,,,,,,,,++++++*********+++,,,,,,------,,,,,,+++---------.........//////++++++,,,,,,---...//////}}}uuunnneee]]]WWWPPPLLLHHHDDDAAA???<<<:::;;;;;;;;;::::::;;;<<<<<<:::<<<>>>???@@@CCCGGGJJJLLLNNNPPPQQQPPPOOOOOOPPPQQQQQQRRRSSSTTTUUUVVVVVVUUUUUUVVVUUUSSSQQQOOONNNIIIGGGEEEDDDDDDFFFHHHJJJLLLMMMPPPRRRTTTUUUUUUUUUVVVVVVVVVVVVVVVYYY]]]aaabbbeeehhhkkkllljjjgggeee^^^\\\YYYVVVTTTSSSSSSTTTTTT[[[]]]bbbnnnuuuxxxtttssswww}}}qqqeee]]]WWWRRRNNNNNNLLLJJJGGGEEEDDDCCCCCCCCCEEEJJJRRRbbb{{{nnn]]]KKKDDDAAA===999777666666555444333333333333222222222111000//////...///...---,,,,,,,,,,,,------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------......///++++++++++++++++++++++++))))))(((((()))+++---...+++++++++,,,,,,+++++++++***)))((())),,,---...---))))))))))))))))))))))))******)))((('''&&&%%%%%%''''''((()))***+++,,,,,,***************)))(((((())))))))))))))))))))))))))))))))))))))))))))))))+++***)))))))))))))))***++++++******))))))((((((,,,+++++++++******))))))---,,,***)))))))))************)))))))))***,,,---******))))))******+++,,,'''((()))***+++,,,------,,,+++***))))))***+++,,,))))))***++++++++++++***)))************+++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,++++++---......---++++++---,,,,,,++++++,,,,,,---)))***,,,------,,,***)))---------............///............////////////zzzrrriii```ZZZQQQNNNIIIEEECCC@@@>>><<<;;;;;;:::::::::;;;;;;<<<:::<<<>>>???@@@CCCGGGJJJMMMOOOQQQRRRQQQQQQQQQRRRPPPQQQRRRTTTTTTUUUUUUUUUSSSSSSSSSRRRQQQOOOMMMLLLHHHGGGEEEDDDDDDFFFHHHIIILLLNNNPPPRRRTTTUUUUUUUUUUUUVVVVVVVVVWWWZZZ^^^aaaeeegggiiijjjiiifffbbb```ZZZXXXUUUSSSQQQQQQQQQRRRRRRYYY[[[```mmmttt~~~}}}oooccc[[[UUUPPPMMMMMMKKKIIIFFFEEEDDDCCCCCCEEEHHHNNNXXXjjjiiiYYYHHHAAA???<<<888666666666555444333333333333222222111111000//////.........---------,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,++++++++++++++++++++++++,,,+++***)))))))))***+++******++++++++++++******+++)))((()))***,,,++++++))))))))))))))))))))))))******))))))((('''''''''((((((((()))******++++++***************)))(((((())))))))))))))))))))))))))))))))))))))))))))))))***)))))))))))))))***************))))))(((((((((******)))))))))(((((((((++++++)))((((((((())))))+++***)))))))))***+++,,,******))))))******+++,,,+++************)))))))))***)))(((''''''(((((()))))))))***++++++++++++***)))************+++++++++************************++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++...---,,,,,,+++++++++,,,***+++,,,------,,,+++***---------............///............////////////xxxnnneee___TTTPPPKKKGGGDDDBBB@@@???;;;;;;:::::::::::::::;;;:::<<<===???@@@CCCGGGJJJMMMPPPRRRSSSSSSRRRSSSTTTPPPRRRTTTUUUVVVUUUTTTSSSPPPPPPOOOOOOMMMLLLJJJIIIGGGFFFEEEDDDDDDFFFHHHIIIMMMNNNPPPSSSUUUUUUVVVUUUUUUVVVWWWWWWXXXZZZ___bbbggghhhhhhhhheeeaaa\\\YYYTTTRRRPPPNNNMMMMMMNNNOOOPPPWWWXXX^^^kkkrrrxxxkkk```XXXSSSNNNKKKKKKJJJHHHFFFDDDDDDDDDDDDEEEJJJRRR```tttzzzaaaSSSDDD???===:::777666666666555444333333333333222111111000000//////...,,,---.........---,,,+++------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,.........---,,,+++++++++++++++++++++++++++++++++...---,,,***)))((((((((())))))************))))))+++)))(((((()))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))((()))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))***++++++))))))))))))((((((((((((((((((((((((''''''''''''***)))(((((('''(((((((((++++++***)))))))))*********))))))))))))***++++++*********))))))(((((((((******)))(((''''''(((((())))))***++++++++++++***)))************+++++++++************************************************++++++************++++++...---,,,,,,++++++++++++---------------------------------............///............////////////|||rrrhhhaaaVVVRRRLLLHHHEEECCCBBB@@@<<<;;;;;;::::::::::::::::::;;;===>>>@@@BBBFFFJJJMMMOOORRRSSSSSSSSSTTTUUUQQQRRRUUUVVVVVVTTTRRRPPPMMMLLLLLLKKKJJJIIIHHHGGGGGGFFFEEEEEEEEEGGGHHHJJJMMMOOOQQQSSSUUUVVVVVVVVVUUUVVVWWWXXXYYY[[[___bbbeeeeeeeeedddaaa\\\XXXUUUPPPNNNLLLJJJJJJJJJLLLMMMNNNUUUVVV\\\jjjrrr~~~ttthhh]]]VVVRRRNNNJJJIIIHHHGGGEEEDDDDDDDDDEEEDDDIIITTTeee|||rrrZZZMMMAAA===<<<:::777777666666555444333333333333111111000000////////////+++,,,...//////...,,,***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++++++++++++++++++++++++++...---,,,+++)))(((((('''(((((())))))))))))((((((***)))'''(((***+++++++++))))))))))))))))))))))))))))))*********+++++++++************))))))(((((())))))************)))((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))***,,,,,,((((((((((((((((((((((((((((((((((((((((((''''''))))))))))))((()))))))))++++++******)))))))))((()))))))))))))))***++++++&&&''''''((()))*********,,,,,,+++******)))))))))))))))***++++++++++++***))))))*********+++++++++************************++++++++++++++++++++++++,,,+++***))))))***+++,,,,,,,,,++++++,,,,,,---...///...------------...///---------............///............////////////uuukkkdddZZZUUUOOOIIIFFFDDDBBBAAA===<<<;;;;;;:::::::::;;;999;;;===>>>???BBBFFFIIIKKKNNNQQQSSSSSSSSSTTTUUURRRTTTUUUVVVVVVTTTQQQOOOKKKKKKJJJIIIHHHGGGGGGGGGGGGFFFFFFFFFGGGHHHJJJKKKNNNOOORRRTTTVVVWWWWWWWWWUUUVVVXXXXXXYYYZZZ]]]```````````````]]]YYYVVVSSSMMMLLLJJJIIIHHHIIIJJJKKKMMMTTTUUU[[[iiirrrzzzqqqeee[[[UUUQQQMMMJJJGGGFFFEEEDDDDDDDDDEEEEEEEEEKKKXXXjjjmmmTTTJJJ@@@>>>===:::888999666666555444333333333333000000000///////////////***,,,...//////...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------++++++++++++++++++++++++++++++++++++******))))))((((((((())))))((((((((()))(((((()))+++.........))))))))))))))))))))))))))))))******++++++,,,,,,++++++******)))(((((((((((())))))*********))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))***,,,,,,((((((((())))))))))))))))))))))))))))))))))))))))))*********************************))))))(((((())))))(((((())))))***+++''''''(((((())))))******++++++++++++******))))))))))))***++++++++++++***))))))*********+++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***+++,,,))))))***+++,,,...///000///......------......///---------............///............////////////zzzpppiii___ZZZRRRLLLHHHEEECCCBBB???>>>===<<<;;;;;;;;;;;;999;;;<<<>>>???BBBFFFIIIJJJMMMQQQSSSSSSTTTUUUVVVTTTUUUVVVVVVUUUSSSPPPOOOLLLKKKJJJIIIHHHHHHHHHHHHGGGGGGGGGHHHIIIJJJKKKLLLOOOPPPRRRUUUWWWWWWWWWWWWUUUWWWXXXXXXXXXYYY[[[]]][[[[[[\\\[[[YYYWWWTTTRRRMMMLLLJJJHHHGGGHHHIIIJJJKKKRRRSSSZZZhhhrrrvvvmmmaaaXXXSSSPPPLLLJJJEEEEEEDDDCCCCCCDDDEEEFFFHHHOOO\\\ooofffPPPGGG???>>>===:::888999666666555444333333333333////////////////////////+++,,,---.........---,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,---------++++++++++++++++++++++++)))******+++++++++******(((((())))))))))))((((((***)))((())),,,.........))))))))))))))))))))))))))))))******+++++++++,,,+++*********))))))((((((((())))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))***++++++))))))))))))************************++++++++++++)))******++++++++++++***))))))*********)))(((((()))(((((((((((()))******++++++***))))))(((''''''(((((())))))))))))(((((())))))***++++++++++++***)))************+++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++)))))))))+++,,,...000111........................---------............///............////////////vvvoooeee___WWWOOOKKKGGGEEEDDD@@@???>>>======<<<<<<<<<999:::<<<===???BBBFFFIIIKKKNNNRRRTTTUUUUUUWWWXXXWWWVVVVVVUUUSSSQQQPPPOOOMMMLLLKKKJJJIIIIIIJJJJJJHHHHHHIIIJJJKKKLLLMMMNNNOOOQQQSSSUUUWWWXXXXXXXXXVVVWWWXXXXXXWWWWWWXXXZZZXXXXXXYYYXXXVVVTTTRRRPPPLLLKKKIIIGGGFFFFFFGGGHHHIIIOOOQQQWWWfffqqqqqqiii]]]UUUPPPMMMJJJHHHDDDCCCCCCBBBCCCDDDFFFGGGIIIPPP]]]pppwww\\\LLLEEE>>>===<<<999777999666666555444333333333333////////////////////////,,,,,,,,,---------......+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,++++++++++++++++++++++++)))***++++++++++++***)))((())))))******))))))(((,,,+++))))))***++++++***)))))))))))))))))))))))))))))))))************************)))))))))))))))(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))))))))******)))*********+++++++++,,,*********+++++++++,,,,,,'''((()))+++++++++***)))'''((()))******))))))(((((((((((((((((()))******---,,,+++***)))(((''''''&&&'''((()))******))))))))))))***++++++++++++***)))************+++++++++************************++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++,,,---......,,,---............---,,,---------............///............////////////{{{tttjjjcccZZZRRRMMMIIIGGGEEEAAAAAA???>>>============999:::<<<===???AAAEEEIIILLLOOOSSSUUUVVVWWWXXXZZZXXXWWWVVVTTTRRRQQQPPPOOOOOONNNLLLKKKJJJKKKKKKLLLIIIIIIJJJKKKLLLMMMNNNNNNOOOQQQSSSVVVWWWXXXXXXXXXVVVWWWXXXXXXVVVUUUVVVWWWXXXXXXWWWWWWUUURRRPPPOOOLLLKKKHHHFFFEEEEEEFFFGGGGGGMMMOOOUUUdddooonnnfff[[[RRRNNNKKKIIIGGGCCCCCCBBBBBBCCCDDDFFFGGGHHHNNN[[[nnnoooTTTJJJCCC===<<<;;;777666777666666555444333333333333.........///////////////---,,,,,,,,,,,,---...///+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++*********++++++++++++++++++++++++***++++++,,,+++***)))((())))))************))))))...,,,***))))))((('''&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))+++***)))))))))))))))*********+++++++++,,,,,,,,,))))))******+++++++++,,,&&&'''(((*********)))(((&&&'''(((*********))))))((((((((((((((()))*********************+++++++++&&&(((***+++,,,,,,,,,,,,))))))***++++++++++++***)))************+++++++++************************************************+++,,,---......---,,,+++...---,,,,,,++++++,,,,,,+++,,,...//////...,,,+++---------.........//////............/////////000}}}wwwjjjddd\\\UUUPPPLLLIIIFFFEEEBBB???>>>>>>>>>>>>===:::;;;>>>???@@@BBBEEEHHHIIIMMMQQQUUUVVVWWWXXXYYYZZZZZZYYYXXXVVVTTTSSSRRRQQQOOOMMMLLLMMMMMMKKKJJJMMMMMMMMMNNNOOOPPPRRRRRRUUUUUUUUUUUUVVVVVVWWWXXXXXXWWWVVVTTTSSSRRRRRRRRRSSSSSSTTTSSSSSSRRRQQQQQQNNNLLLIIIFFFEEEEEEFFFGGGJJJKKKOOOVVV^^^kkkxxxkkkcccYYYQQQMMMJJJGGGEEECCCBBBAAAAAABBBCCCDDDEEEIIIPPP]]]oooeeeTTTGGGAAA:::888999999777444444444444444444444333333000000000000////////////................................................///...,,,++++++,,,...///+++,,,,,,------,,,,,,+++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,+++***)))*********++++++,,,,,,,,,************************+++++++++***)))(((((('''))))))))))))))))))))))))'''((()))++++++***))))))))))))*********))))))((())))))))))))))))))))))))))))))))))))************))))))))))))************)))))))))))))))*********(((((((((((()))***,,,,,,))))))))))))))))))))))))))))))************))))))******++++++++++++***************))))))))))))))),,,,,,+++***))))))******+++++++++************)))***)))((((((((()))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,........................///////////////.........000000000000////////////zzznnnhhh```YYYSSSNNNJJJHHHDDDAAA>>>===>>>>>>===<<<:::<<<>>>???@@@BBBFFFHHHJJJMMMRRRUUUWWWXXXZZZ[[[\\\[[[[[[ZZZXXXWWWUUUTTTTTTRRRPPPOOOOOOOOONNNLLLNNNNNNNNNOOOPPPQQQRRRSSSSSSTTTTTTUUUVVVXXXYYYZZZXXXWWWVVVTTTSSSRRRRRRRRRSSSSSSTTTSSSSSSRRRQQQPPPNNNLLLIIIFFFEEEEEEFFFGGGIIIJJJOOOVVV^^^kkkuuuiiiaaaWWWPPPLLLJJJGGGDDDCCCBBBAAAAAABBBCCCEEEFFFHHHOOO\\\mmmzzz```PPPFFF@@@:::888999999777444444444444444444333333333111000000000//////......------------------------...........................---+++******+++---...+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,+++,,,,,,,,,++++++***)))*********++++++,,,,,,,,,************************++++++******)))(((((('''))))))))))))))))))))))))(((((()))***************))))))************))))))))))))))))))))))))))))))))))))))))))************))))))))))))************)))))))))))))))))))))***)))((((((((()))***++++++************************))))))************))))))******++++++++++++******)))))))))))))))*********,,,++++++***))))))******+++++++++************)))+++***)))))))))***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++------------------------++++++++++++++++++++++++........................000000000000////////////tttnnnfff^^^WWWQQQLLLIIIEEEBBB@@@>>>?????????>>>;;;<<<>>>???@@@CCCFFFIIIKKKNNNSSSWWWYYYZZZ\\\]]]^^^]]]]]]\\\[[[ZZZXXXWWWXXXVVVTTTRRRRRRRRRPPPOOOOOOOOOOOOPPPQQQRRRSSSTTTRRRRRRSSSUUUWWWXXXZZZZZZWWWWWWUUUTTTSSSSSSRRRRRRSSSSSSTTTTTTSSSRRRPPPOOOMMMKKKHHHFFFEEEEEEEEEFFFHHHIIIOOOVVV^^^kkk~~~xxxvvvsssqqqqqqsssuuuwww}}}qqqeee^^^TTTNNNKKKHHHFFFCCCCCCBBBBBBAAABBBDDDEEEFFFHHHPPP]]]mmmqqqYYYJJJDDD???:::888888888777444555444444444333333333222111111000000///...------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,************,,,,,,+++,,,,,,------,,,,,,+++***++++++++++++,,,,,,,,,+++++++++,,,++++++***)))*********+++++++++++++++************************++++++******)))((((((((()))))))))))))))))))))))))))))))))))))))******+++))))))************))))))))))))))))))))))))))))))))))))))))))************))))))))))))******************))))))))))))))))))***)))))))))))))))******++++++++++++++++++++++++))))))************))))))******++++++++++++******(((((())))))******++++++,,,+++******)))*********+++++++++************)))++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,......------------,,,,,,........................------------------------,,,,,,------......//////////////////000000000000zzztttkkkccc[[[UUUOOOKKKHHHEEECCCAAAAAAAAAAAA@@@<<<===??????@@@CCCGGGJJJLLLPPPUUUXXXZZZ[[[]]]^^^_________^^^]]]\\\[[[ZZZZZZXXXUUUTTTTTTSSSQQQPPPQQQQQQQQQQQQRRRSSSTTTUUUSSSSSSTTTVVVWWWXXXXXXYYYWWWVVVUUUTTTSSSSSSSSSSSSRRRSSSTTTTTTSSSQQQOOONNNKKKJJJHHHFFFDDDDDDEEEEEEFFFHHHNNNUUU]]]kkk~~~uuupppkkkkkkkkkkkklllmmmooopppyyyzzzmmmaaaZZZRRRLLLIIIHHHEEEBBBBBBBBBBBBBBBCCCDDDFFFGGGKKKSSS```rrriiiSSSFFFAAA>>>:::888888888666555555444444333333222222222111111000///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,+++******+++,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++******++++++++++++*********************+++++++++************************************))))))(((((())))))))))))))))))))))))***)))((((((((()))+++,,,((())))))************)))))))))))))))))))))))))))((()))))))))************((()))))))))*********************)))))))))))))))+++***)))))))))))))))***++++++++++++++++++++++++))))))************))))))******++++++++++++******''''''((()))***++++++,,,++++++***************++++++++++++*********))))))************++++++,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------------,,,,,,,,,------------------------........................+++++++++,,,---...//////////////////000000000000zzzqqqhhh```YYYRRRNNNJJJGGGDDDBBBBBBAAA@@@???===>>>??????@@@DDDHHHLLLNNNRRRVVVZZZ[[[\\\]]]^^^^^^^^^^^^^^^^^^]]]\\\\\\ZZZXXXUUUTTTTTTSSSRRRPPPRRRRRRRRRRRRSSSTTTTTTUUUUUUUUUVVVWWWWWWWWWVVVUUUVVVVVVUUUTTTSSSSSSSSSSSSRRRSSSTTTTTTSSSQQQNNNLLLIIIHHHGGGEEEDDDDDDDDDEEEEEEGGGMMMTTT\\\hhh}}}zzzqqqkkkjjjgggggghhhjjjlllmmmnnnooouuuzzzvvviii]]]WWWOOOJJJHHHGGGEEEBBBBBBBBBBBBBBBCCCEEEGGGHHHLLLUUUeeewwwxxxaaaNNNDDD>>><<<:::888777777666555555444444333222222111111000000000///...------,,,------------------------------------------------------,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++++++++++++++++++++++++++)))******++++++******************************************************************)))))))))))))))))))))))))))))))))))))))***)))((((((((()))+++,,,(((((()))***************))))))))))))))))))))))))((()))))))))************((()))))))))************************))))))((((((+++***)))))))))))))))***++++++++++++++++++++++++))))))************))))))******++++++++++++******''''''((()))***++++++,,,+++***************+++++++++++++++*********))))))((())))))***************++++++++++++++++++++++++*********++++++,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,---...//////.../////////000000000111wwwooofff^^^WWWRRRLLLIIIEEEBBBAAA@@@>>><<>>999888777666666555555666222111111000000///......///............---------......------------......------++++++++++++------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,+++++++++***************---,,,,,,+++***+++++++++************************(((((((((((((((((((((((((((((((((((()))***+++,,,+++***))))))))))))))))))++++++***))))))(((''''''))))))))))))))))))))))))************************'''(((((()))******++++++)))))))))))))))))))))))))))************+++++++++++++++************++++++))))))))))))))))))))))))******))))))))))))******((())))))***++++++,,,,,,***++++++++++++***))))))))))))******+++,,,,,,,,,++++++++++++++++++++++++)))))))))))))))))))))))),,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............---,,,,,,...///000.........//////000000000000000000000000000111111zzznnnhhh```WWWQQQKKKFFFCCCEEEDDDDDDDDDEEEHHHKKKMMMOOOQQQTTTUUUTTTSSSSSSTTTSSSSSSTTTVVVWWWXXXXXXYYYXXXVVVTTTQQQNNNMMMLLLLLLMMMNNNPPPQQQSSSTTTUUUUUUTTTUUUVVVWWWWWWWWWVVVUUUVVVWWWXXXZZZZZZXXXVVVUUUSSSSSSRRRQQQPPPOOOMMMMMMLLLKKKIIIGGGFFFFFFFFFFFFFFFGGGKKKRRRXXXaaaqqqyyyqqqoooppprrrvvv{{{~~~yyymmm```WWWOOOMMMJJJHHHGGGFFFDDDCCCCCCAAABBBDDDFFFJJJVVVcccvvvhhhUUUIIIBBB>>>===888888777666555555555555111111000000///.........///............---------///...,,,,,,,,,,,,...///...---+++******+++---...,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******************************,,,,,,+++************+++************************))))))))))))))))))))))))(((((((((((()))***+++,,,++++++***)))((((((((()))))))))))))))((((((''''''))))))))))))))))))))))))************************(((((())))))************((((((((((((((((((((((((************++++++++++++++++++************++++++))))))))))))))))))))))))******))))))))))))******))))))*********+++++++++******+++++++++******)))******+++++++++,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))---,,,,,,++++++*********++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........------------...///000.........///000000111111000000000000000111111111uuuppphhh```YYYSSSNNNJJJGGGFFFEEEEEEFFFHHHKKKMMMNNNQQQSSSTTTTTTTTTUUUVVVUUUVVVXXXZZZ[[[[[[[[[[[[XXXVVVRRROOOLLLJJJJJJJJJLLLNNNPPPRRRSSSTTTUUUUUUTTTUUUVVVWWWXXXWWWVVVVVVVVVWWWYYYZZZZZZYYYXXXVVVTTTTTTTTTTTTSSSRRRQQQPPPPPPNNNLLLIIIHHHGGGGGGHHHFFFGGGLLLSSSXXXaaappp~~~yyyssstttuuuxxx}}}ttthhh]]]VVVOOOLLLIIIGGGGGGFFFDDDBBBDDDBBBCCCDDDFFFLLL[[[iii{{{aaaOOOFFF???;;;;;;888777666555444444444444111111000000///.........///............---------...---,,,++++++,,,---...------++++++++++++------++++++++++++++++++++++++------...//////...------************************++++++***)))))))))))))))************************************************+++***))))))))))))))))))++++++***)))((((((((()))''''''(((((())))))))))))))))))))))))))))))))))))************************************))))))(((((((((((((((((((((((((((((())))))*********++++++++++++******************+++))))))))))))))))))))))))******))))))))))))******+++++++++*********)))))))))******+++++++++******+++++++++++++++,,,,,,,,,************************)))))))))))))))))))))))),,,,,,,,,++++++*********+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------......//////......//////000111111222//////000000111111111111zzzuuummmeee^^^WWWQQQNNNHHHHHHGGGFFFGGGIIIKKKMMMNNNQQQSSSUUUVVVWWWYYYZZZXXXZZZ\\\]]]^^^^^^^^^]]]VVVTTTPPPLLLIIIHHHHHHHHHMMMNNNQQQSSSTTTUUUUUUUUUSSSTTTVVVWWWXXXWWWWWWVVVVVVWWWXXXYYYYYYYYYXXXWWWVVVVVVVVVVVVVVVUUUTTTSSSRRRPPPMMMJJJHHHGGGHHHHHHFFFGGGLLLSSSYYYaaaooo}}}{{{xxxyyy{{{~~~yyynnncccZZZTTTNNNKKKHHHGGGFFFEEECCCAAADDDCCCDDDFFFHHHPPPbbbrrrsss[[[LLLDDD===:::999777666555444444333333444222111111000000///......///............---------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,************************+++,,,---......---,,,+++***************++++++++++++***))))))(((((())))))************************++++++++++++++++++++++++,,,,,,***)))((((((((((((+++***))))))))))))))))))''''''((())))))***++++++))))))))))))))))))))))))************************++++++******)))(((((('''))))))))))))))))))))))))((())))))))))))***************))))))))))))******))))))))))))))))))))))))******))))))))))))******,,,,,,++++++***))))))((())))))***++++++++++++*********++++++++++++++++++))))))))))))))))))))))))************************++++++++++++++++++++++++***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------............///......///000000111222222/////////000111111222222zzzrrriiiaaaZZZSSSOOOJJJIIIHHHGGGHHHIIIKKKMMMNNNQQQTTTVVVXXXZZZ\\\___[[[\\\^^^___```___^^^]]]WWWUUUQQQMMMKKKJJJJJJJJJNNNPPPRRRTTTUUUUUUUUUTTTSSSTTTUUUWWWXXXXXXWWWWWWUUUUUUUUUVVVVVVWWWWWWWWWVVVVVVWWWWWWWWWVVVUUUUUURRRPPPLLLIIIFFFFFFFFFGGGFFFGGGMMMTTTYYYaaaooo|||~~~|||~~~ssshhh^^^VVVPPPMMMKKKHHHFFFFFFEEECCCAAABBBBBBDDDGGGKKKVVVkkk}}}}}}kkkVVVIIIBBB===999999777666555444333333333333333222222111000000/////////............---------,,,,,,,,,------,,,,,,,,,***+++---......---+++***++++++++++++++++++++++++((()))+++,,,,,,+++)))((())))))*********+++++++++,,,+++******))))))******************************************************,,,+++***)))(((((((((((())))))))))))))))))***+++))))))******************))))))))))))))))))))))))*********************************)))))))))))))))************************''''''((((((((()))))))))))))))(((((((((((())))))))))))))))))))))))))))))******))))))))))))******++++++******************))))))***+++++++++++++++************************************************++++++++++++++++++++++++*********++++++,,,,,,---******+++,,,,,,---......------------------------,,,,,,,,,---------......,,,------...............---...///000111222333333...//////000111111222222zzzqqqhhh```XXXSSSKKKJJJHHHHHHHHHJJJKKKMMMOOOQQQTTTWWWYYY\\\___aaa\\\]]]___``````___]]]\\\[[[XXXTTTPPPNNNMMMNNNNNNOOOQQQSSSUUUVVVVVVUUUTTTSSSTTTUUUWWWXXXXXXWWWWWWTTTSSSSSSSSSTTTUUUVVVVVVVVVVVVVVVWWWWWWVVVVVVUUUQQQOOOKKKGGGEEEDDDEEEFFFFFFHHHMMMTTTYYYaaaooo|||}}}nnncccZZZSSSMMMMMMKKKHHHFFFEEEDDDBBBAAAAAABBBEEEIIINNN[[[qqqwwweeeRRRGGGBBB===999999666666555444333333333333333333222222111000000000//////.........---------++++++---......---++++++)))+++---//////---+++))),,,,,,,,,,,,,,,,,,,,,,,,+++,,,...//////...,,,+++))))))******++++++++++++---,,,++++++******++++++************************))))))))))))))))))))))))+++***))))))))))))))))))))))))(((((()))***++++++,,,,,,++++++***)))))))))))))))))))))))))))))))))************************((((((((()))******++++++************************''''''''''''((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))******))))))))))))******)))))))))***++++++,,,,,,((()))***+++++++++++++++******))))))))))))))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,------...******+++,,,,,,---..............................,,,,,,,,,---------......,,,---......//////......---...///000111222333333...//////000111222222222wwwooofff[[[SSSQQQMMMHHHFFFFFFHHHJJJKKKOOORRRVVV[[[___bbbccccccaaaaaabbbbbbbbbbbbaaaaaa^^^ZZZVVVRRRQQQPPPPPPOOOSSSSSSUUUVVVWWWVVVUUUUUUSSSTTTUUUVVVVVVVVVUUUTTTVVVUUUTTTSSSSSSTTTUUUVVVSSSTTTVVVWWWWWWVVVTTTSSSLLLJJJFFFCCCBBBCCCEEEFFFIIIIIIMMMSSSYYYaaannnzzztttiii___VVVQQQPPPMMMKKKIIIFFFDDDCCCCCCCCC>>>@@@DDDJJJQQQ___wwwlll\\\KKKCCC???;;;999888666666666555444444333333333333222111000///...---........................,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))************************************************((((((((((((((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))+++++++++++++++***)))((((((((())))))************+++*********))))))(((((())))))))))))))))))))))))+++*********))))))(((((((((((((((((((((((((((((())))))************))))))))))))))))))))))))))))))))))))))))))************+++)))((()))******)))(((,,,,,,+++***)))((('''''')))))))))***+++++++++,,,)))************++++++++++++***)))***,,,------+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++************+++,,,---///000111111,,,,,,,,,---------......---------............///......------------......222111111111000000//////111111111222333333444444~~~uuulllaaaYYYSSSOOOJJJHHHHHHJJJLLLMMMPPPSSSWWW\\\aaadddeeefffeeeffffffggggggggggggfffbbb___ZZZVVVVVVVVVVVVVVVUUUUUUVVVWWWWWWVVVUUUUUUTTTUUUVVVWWWWWWVVVVVVUUUVVVUUUTTTSSSSSSSSSTTTTTTPPPQQQRRRRRRRRRQQQOOOMMMKKKIIIFFFCCCCCCDDDFFFGGGKKKKKKPPPWWW]]]dddppp{{{pppeee\\\TTTOOONNNLLLJJJHHHFFFDDDCCCCCCCCCBBBCCCGGGMMMUUUddd}}}fffWWWHHH@@@===:::777777666666666555444444333333333333222111000///...---........................,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,...............---,,,,,,************************************************************************))))))************))))))))))))))))))))))))))))))((())))))))))))((((((''')))))))))))))))*********))))))))))))((((((((('''))))))))))))))))))))))))************)))))))))((((((((((((((((((((((((((())))))************))))))))))))))))))))))))))))))))))))))))))************+++)))((()))***+++)))(((++++++++++++***************************+++++++++)))************+++++++++,,,*********,,,---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,---...//////000,,,,,,,,,---------......---------............////////////....../////////111111111111000000000////////////000111111222222~~~tttiiiaaaWWWSSSMMMJJJJJJLLLNNNOOOQQQTTTYYY___cccfffhhhiiijjjjjjkkklllllllllllllllgggccc^^^[[[ZZZ[[[\\\\\\XXXXXXYYYXXXXXXVVVUUUUUUTTTUUUVVVWWWWWWWWWWWWWWWWWWVVVUUUSSSRRRRRRRRRRRRNNNNNNOOOOOONNNLLLKKKIIIIIIGGGEEEDDDDDDEEEHHHIIINNNOOOTTT\\\aaagggrrr}}}zzzkkk```XXXPPPLLLLLLKKKIIIGGGEEECCCCCCCCCCCCFFFFFFIIIOOOYYYkkkwww^^^QQQCCC>>>;;;888666777666666555555444333333333222222111000//////......------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++***))))))++++++++++++++++++++++++************************************************+++++++++,,,,,,+++++++++))))))))))))))))))))))))'''(((((())))))))))))(((*********))))))))))))))))))(((((((((((('''''''''))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))***************)))((()))***+++***)))******++++++,,,,,,,,,---+++++++++***************)))************+++++++++---+++***+++,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++,,,,,,,,,------------,,,,,,,,,---------......---------............///000000////////////000000111111111111000000000000//////000000111222222222|||qqqiii\\\WWWQQQLLLLLLMMMOOOPPPSSSVVV[[[aaaeeeiiijjjkkklllmmmnnnooopppppppppppplllhhhbbb___^^^^^^^^^^^^\\\[[[ZZZYYYXXXWWWUUUUUUUUUUUUVVVWWWXXXXXXYYYYYYXXXWWWVVVUUUSSSRRRQQQQQQOOOOOOOOOOOONNNLLLJJJIIIGGGFFFEEEDDDEEEHHHJJJLLLQQQRRRXXX```eeejjjttt~~~ssseee\\\UUUNNNJJJKKKIIIHHHFFFDDDCCCCCCCCCCCCHHHGGGJJJRRR___ssslllUUUKKK@@@===;;;888777888666666555444444333333222222111111000//////......------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,(((((())))))))))))((((((++++++++++++++++++++++++************************((((((((((((((((((((((((++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))((()))***+++++++++++++++************)))))))))))))))))))))))))))((((((((())))))))))))))))))))))))*********)))))))))))))))************************))))))************))))))))))))))))))))))))))))))((()))))))))***************)))((()))***+++***)))*********+++++++++,,,,,,,,,+++++++++***)))))))))))))))*********+++++++++---,,,++++++,,,,,,***)))++++++++++++++++++++++++***++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------............///000//////////////////000111111111000000000000000111111222333333444444555xxxpppbbb\\\UUUOOOMMMNNNPPPPPPUUUXXX\\\bbbfffiiikkklllmmmnnnpppqqqrrrsssssstttqqqmmmiiieeeccccccaaa```^^^]]][[[ZZZXXXVVVUUUUUUTTTTTTUUUVVVWWWYYYZZZZZZZZZYYYXXXWWWUUUSSSRRRQQQQQQQQQPPPOOONNNMMMKKKKKKHHHGGGGGGGGGIIIKKKNNNOOOTTTVVV[[[ccchhhlllvvvzzznnn```XXXRRRLLLJJJJJJHHHFFFEEECCCBBBBBBCCCCCCGGGGGGKKKVVVeee{{{xxxbbbNNNFFF???===;;;888777999555555555444333333222222111111000000///.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,+++++++++++++++++++++++++++************************((((((((((((((((((((((((***++++++++++++++++++***))))))))))))))))))))))))((()))***+++++++++++++++*********)))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))******++++++++++++++++++++++++))))))************))))))************************((()))))))))************)))(((((((((***++++++)))+++*********)))))))))))),,,+++++++++***)))))))))))))))*********+++++++++---,,,++++++,,,,,,***)))+++++++++++++++++++++++++++++++++,,,,,,------...---,,,,,,,,,,,,+++++++++,,,,,,,,,---------......---------............//////......------......///000000000000000000111111222222222333444444555555xxxjjjcccZZZSSSPPPPPPPPPQQQVVVXXX]]]bbbfffiiijjjjjjmmmnnnoooqqqssstttuuuuuutttrrrnnnlllkkkiiifffddd^^^]]][[[YYYWWWVVVVVVUUUSSSSSSTTTUUUVVVXXXZZZ[[[\\\[[[[[[ZZZYYYWWWUUUTTTRRRRRRQQQPPPOOOOOONNNNNNLLLLLLLLLMMMOOOQQQSSSUUUYYYZZZ^^^eeejjjoooxxx~~~|||~~~uuuiii\\\UUUPPPKKKIIIJJJFFFEEEDDDBBBBBBBBBCCCDDDFFFGGGOOO]]]ooonnnYYYIIIBBB>>>===<<<888777999555555444444333222222222000000000//////.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,************************************************)))******++++++******)))))))))))))))))))))))))))'''(((((())))))))))))(((((()))))))))******************+++++++++++++++,,,))))))))))))))))))))))))))))))))))))************************************))))))************))))))************************))))))))))))************)))((('''(((***++++++************)))))))))((((((+++++++++***************)))************+++++++++---+++***+++,,,,,,+++***++++++++++++++++++++++++,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,---------......---------............///......------------......000000000000111111111111000000111111222333333333rrrjjj```WWWSSSRRRRRRSSSVVVYYY]]]aaaeeeggghhhhhhggghhhjjjlllnnnppppppqqqqqqpppooooooooommmjjjggg^^^]]][[[XXXWWWVVVVVVVVVRRRRRRRRRTTTUUUXXXZZZ[[[]]]]]]^^^]]]\\\ZZZXXXWWWWWWVVVUUUUUUTTTTTTTTTTTTRRRSSSSSSTTTVVVXXXZZZ[[[______bbbggglllqqq|||}}}yyywwwvvvzzz~~~pppdddXXXRRRNNNIIIHHHIIIEEEDDDCCCBBBBBBBBBCCCDDDGGGJJJTTTfff{{{~~~cccQQQDDD???<<<===;;;777666888555555444333333222222111///////////////.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,((())))))***************,,,,,,,,,,,,,,,,,,,,,,,,******************************************************++++++++++++******))))))))))))))))))))))))((())))))))))))(((((('''''''''((()))***++++++,,,))))))******++++++++++++))))))))))))))))))))))))((()))))))))************************************))))))************))))))************************))))))))))))************)))((('''(((***,,,+++***)))***************++++++***************+++++++++)))************+++++++++,,,*********,,,---,,,+++************************---------------,,,,,,,,,---------------.........,,,,,,,,,---------......---------............/////////............/////////000000000111111111111000000111222222333333444wwwoooddd[[[VVVTTTTTTTTTVVVYYY]]]aaadddfffffffffaaabbbdddfffhhhjjjkkkkkkkkklllmmmooopppnnnkkkggg^^^\\\ZZZXXXVVVVVVVVVVVVQQQQQQRRRSSSUUUWWWZZZ[[[^^^_________^^^\\\[[[YYY[[[[[[ZZZZZZYYYZZZZZZZZZWWWXXXXXXYYY[[[]]]^^^___cccbbbdddiiimmmssswwwsssrrrsssvvv|||{{{~~~mmmaaaUUUOOOLLLHHHGGGHHHDDDCCCBBBBBBAAABBBCCCDDDIIIMMMYYYmmmvvv]]]KKKAAA===;;;<<<:::666555777555555444333333222222111///////////////.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...............,,,,,,,,,,,,,,,,,,,,,,,,************************((((((((((((((((((((((((***++++++,,,,,,++++++***))))))))))))))))))))))))+++++++++++++++***)))(((&&&&&&''')))***+++,,,---(((((())))))*********+++))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))))))))************))))))************************))))))))))))************(((''''''(((+++,,,+++***((()))***+++,,,---......))))))******+++++++++,,,)))************++++++++++++***)))***,,,------+++************************.........------,,,,,,,,,---------.........//////,,,,,,,,,---------......---------.........//////000000////////////000000//////000000111111111222222333333444444555555666xxxmmmbbbYYYSSSQQQQQQSSSUUUYYY^^^cccfffeeedddbbbaaa___^^^___```bbbcccfffjjjooossssssoooiiieee[[[YYYWWWTTTRRRRRRSSSSSSSSSRRRQQQQQQRRRUUUYYY[[[\\\^^^```aaa```_______________````````````______]]]^^^_________```bbbdddgggiiikkknnnrrr|||}}}uuupppnnnoooqqqrrrxxx}}}tttggg___TTTNNNLLLKKKHHHFFFFFFBBB@@@BBBDDDDDDEEEHHHKKKSSSbbbwwwdddPPPIII===<<<:::888666666666666333333333222222222111111111111111000///---,,,+++------------------------111111000///......------///...---,,,,,,,,,,,,,,,+++*********+++,,,,,,---///...,,,+++***+++,,,,,,************************(((*********)))((()))***+++***)))(((((()))***+++///,,,((('''))))))(((&&&************************+++++++++*********))))))))))))))))))************))))))***++++++++++++***+++++++++*********))))))'''((()))***************(((((()))***************------,,,,,,+++*********+++*********))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((******+++++++++,,,,,,,,,,,,++++++******++++++,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++)))************++++++++++++,,,,,,---,,,+++***)))+++,,,---...///...---,,,---,,,,,,,,,,,,---......///......---------......000//////.........//////000000000111222222333333333222111111333555666666tttggg]]]WWWTTTSSSVVVWWWZZZ^^^aaacccaaa___\\\[[[YYYXXXXXXZZZ]]]^^^dddhhhmmmppppppmmmgggddd[[[YYYVVVTTTRRRRRRRRRRRRSSSRRRQQQQQQSSSUUUXXXZZZ[[[]]]```aaaaaaaaabbbcccccccccdddddddddddddddcccbbbcccdddcccccccccfffhhhjjjlllooorrrwww}}}uuuooonnnooopppqqqrrrvvv}}}|||pppccc[[[RRRLLLJJJJJJGGGEEEFFFBBB@@@BBBDDDCCCEEEHHHOOOXXXiiiyyy^^^MMMFFF===<<<:::888666666666666333333333333222222222222111000000///...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,+++*********......---,,,,,,,,,,,,,,,******))))))******+++,,,---,,,+++******+++,,,,,,************************)))***++++++))))))***++++++***)))(((((()))***+++,,,)))'''''')))***)))(((************************+++++++++*********))))))))))))))))))************))))))***++++++++++++***+++++++++*********))))))((())))))************)))''''''((()))))))))))))))************++++++++++++************)))))))))((())))))))))))))))))))))))*********************************+++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++************+++++++++++++++,,,,,,---,,,+++***)))+++,,,------......------,,,++++++++++++,,,------000//////.........//////000//////.........//////000000000111222222333333333222111222444777999999~~~pppddd\\\XXXWWWXXXYYYZZZ]]]______]]][[[XXXVVVTTTSSSTTTVVVZZZ\\\cccfffjjjmmmllliiiddd```ZZZYYYVVVTTTRRRQQQQQQQQQSSSRRRRRRRRRSSSUUUXXXZZZZZZ]]]```aaabbbcccdddfffgggggghhhiiiiiijjjiiiiiihhhhhhiiihhhggghhhkkkmmmoooqqqtttxxx~~~xxxrrrppppppqqqqqqnnnqqqwww}}}uuuiii\\\VVVNNNJJJHHHHHHFFFDDDFFFBBB@@@BBBCCCCCCEEEJJJSSS```uuummmVVVGGGCCC<<<;;;999888666666555555444444444333333333222222111000...---,,,+++,,,,,,++++++++++++++++++++++++,,,,,,++++++******))))))...------,,,,,,,,,,,,,,,***))))))))))))******+++++++++*********+++,,,,,,***************************+++,,,+++***)))***,,,+++***))))))))))))***+++***((('''''')))++++++***************************+++************)))))))))))))))))))))************((()))******++++++******+++************))))))))))))************))))))(((&&&'''(((((())))))((((((((((((((()))***+++++++++************))))))))))))))))))))))))))))))))))))*********************************************))),,,++++++******++++++,,,++++++++++++++++++++++++******++++++++++++******************+++++++++,,,+++,,,,,,,,,,,,++++++***---,,,,,,,,,,,,---......+++++++++++++++,,,,,,---000000/////////000000111/////////......//////000000000111111222333333333333222222333555888<<<>>>xxxkkkaaa[[[YYYYYYYYYZZZ\\\]]]]]][[[YYYWWWVVVTTTSSSTTTXXX\\\___eeefffiiiiiigggccc^^^ZZZXXXWWWUUUTTTRRRQQQQQQQQQSSSRRRRRRRRRSSSUUUWWWYYYZZZ]]]___aaabbbccceeegggiiijjjkkkllllllmmmmmmlllkkkllllllkkkjjjkkknnnpppsssvvvzzz~~~yyyuuussssssrrrqqqssswww{{{~~~ooodddVVVRRRLLLIIIHHHGGGFFFDDDEEEBBBAAACCCCCCCCCGGGLLLWWWggg{{{cccNNNBBB???;;;:::999888777666555555444444444333333333333222111///---+++***+++,,,---++++++++++++++++++++++++......------,,,,,,,,,+++------,,,,,,+++,,,,,,---+++***************++++++)))))))))******++++++,,,***************************+++,,,,,,+++***+++,,,************************+++************+++++++++************************************))))))))))))((()))))))))************((())))))***************************))))))))))))***************)))(((''''''(((((()))))))))))))))'''((((((((()))))))))************)))))))))))))))))))))))))))))))))))))))*********************************))))))))))))))),,,++++++******++++++,,,************************)))******++++++******)))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++------,,,+++,,,---...///,,,,,,++++++,,,,,,---.../////////...//////000000//////////////////000111000000111222222333333444444333333333555999???CCCsssggg___[[[ZZZYYYZZZ[[[]]]^^^\\\[[[YYYXXXVVVVVVXXX\\\```ccchhhiiiiiigggccc^^^XXXUUUVVVUUUTTTSSSRRRRRRQQQQQQSSSSSSRRRSSSTTTUUUWWWXXX[[[]]]___aaabbbcccfffhhhkkkkkklllmmmmmmmmmmmmmmmlllmmmllllllkkkmmmpppssswww{{{|||yyywwwvvvvvvxxxzzz{{{~~~wwwiii```RRROOOLLLIIIHHHGGGFFFFFFEEEBBBBBBDDDDDDDDDJJJQQQ\\\nnnpppZZZHHH???===999999999888777666555555444444333333333222222222000///---+++***+++,,,---------------------------............------------,,,,,,+++++++++,,,,,,------,,,,,,+++++++++,,,,,,)))))))))***++++++++++++***************************+++,,,,,,+++***+++,,,******++++++++++++******---......---,,,+++******))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************(((((()))************)))))))))))))))))))))))))))***************)))((('''))))))***++++++++++++***)))))))))(((((((((''''''))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))))))))))),,,++++++******++++++,,,************************)))******++++++******)))***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,+++,,,---...///---------------...//////...---------......///000///////////////000111111111111111222333333444444555555555555666;;;CCCHHH}}}pppfff```[[[[[[[[[\\\^^^___^^^]]]ZZZZZZZZZ[[[^^^aaaeeegggkkkjjjiiifffaaa[[[VVVSSSSSSSSSSSSSSSRRRRRRRRRRRRSSSSSSSSSSSSTTTUUUVVVWWW[[[]]]___aaacccfffjjjlllnnnnnnooooooooonnnnnnmmmmmmmmmmmmmmmmmmppptttxxx}}}~~~~~~pppccc[[[OOONNNLLLJJJHHHGGGFFFFFFDDDBBBCCCEEEEEEGGGNNNWWWeeeyyyfffSSSDDD===<<<888888888888777666555444333333333222222222111111000///---,,,,,,,,,---...------------------------,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,---......---,,,,,,,,,,,,---)))***++++++,,,+++++++++***************************+++,,,+++***)))***,,,******+++,,,,,,+++******---...///...,,,***)))***))))))))))))))))))))))))(((((()))))))))))))))***))))))))))))************'''((())))))******))))))(((((()))))))))))))))***)))************))))))((()))***++++++,,,,,,++++++*********)))((('''''''''))))))))))))************))))))))))))))))))))))))(((((((((((((((((((((((()))))))))*********++++++,,,++++++******++++++,,,******************************++++++++++++******++++++++++++,,,,,,,,,,,,---,,,,,,,,,,,,------...---,,,,,,,,,,,,---.....................//////000------,,,------...///000////////////000111222222111111222222333444444444555666777777:::@@@KKKRRRzzznnnggg___^^^]]]^^^___```___^^^]]]^^^```bbbeeehhhjjjkkkkkkjjjhhheeeaaa\\\WWWUUUPPPPPPQQQRRRSSSSSSSSSSSSSSSSSSSSSTTTTTTUUUVVVVVVYYY\\\___bbbfffkkkppptttrrrssssssrrrrrrqqqpppoooooopppppppppqqqtttyyy}}}vvvggg\\\UUULLLLLLLLLJJJHHHFFFEEEDDDCCCBBBDDDFFFGGGIIIRRR\\\qqqttt\\\LLLAAA<<<;;;777888888888777666555444222222111111111000000000/////////............---,,,,,,,,,,,,,,,,,,,,,,,,***************+++++++++++++++******+++,,,,,,---...---,,,,,,+++++++++,,,+++,,,,,,------,,,+++***************************)))***++++++))))))***+++***++++++,,,,,,++++++***))),,,...---+++))))))***))))))))))))))))))))))))(((((((((((())))))******))))))))))))************'''(((((()))))))))))))))(((((((((((())))))******((())))))************)))))))))***+++++++++++++++))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((())))))***+++,,,------,,,++++++******++++++,,,************************++++++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,---------,,,,,,+++,,,---...///+++,,,------......------...------------...//////------------...///000111////////////000111222333111111222333333444444555333666888:::???HHHUUU___tttmmmbbbaaa______``````___^^^```bbbeeehhhlllnnnooopppjjjiiigggeeeaaa]]]YYYWWWNNNOOOPPPRRRSSSTTTTTTTTTSSSSSSTTTTTTUUUUUUUUUVVVXXX[[[___dddiiiooouuuzzzvvvvvvvvvvvvuuusssrrrqqqqqqrrrrrrrrrtttxxx}}}pppbbbVVVPPPJJJKKKKKKIIIGGGDDDCCCCCCBBBBBBDDDGGGHHHKKKTTT___zzzkkkVVVHHH???<<<<<<777777888888888666555444111111111000000000000///...//////000//////...---++++++++++++++++++++++++++++++++++++++++++,,,,,,+++*********+++,,,,,,------,,,,,,+++*********+++,,,------...---,,,***)))************************(((***+++***)))((()))******+++,,,------,,,+++***%%%))),,,,,,***((()))+++))))))))))))))))))))))))'''((((((((())))))******))))))))))))************'''(((((()))))))))))))))'''((((((((())))))******'''((()))***************(((((()))***************(((((())))))******++++++(((((())))))*********+++))))))))))))))))))))))))************************(((((()))+++,,,---...///,,,++++++++++++++++++,,,))))))))))))))))))))))))+++,,,,,,------,,,,,,+++++++++,,,,,,,,,------------,,,,,,+++,,,---...///+++,,,---...///...---,,,---,,,,,,,,,,,,---..................///000222222////////////000111222333111222222333333444444555222555999===CCCNNN]]]hhh}}}ssskkkfffbbbccccccaaa```bbbeeegggiiilllnnnoooppppppjjjiiifffccc___[[[XXXWWWSSSRRRQQQRRRTTTVVVUUUTTTSSSTTTTTTSSSSSSSSSVVVXXXWWW[[[```fffkkkrrrxxx}}}~~~~~~}}}{{{xxxvvvvvvwwwxxxyyyzzz{{{|||wwwiiiZZZPPPLLLHHHHHHIIIHHHGGGEEECCCBBBDDDDDDEEEFFFEEEJJJZZZjjj|||___NNNFFF@@@;;;999777666555555666555333111111111111111111222222222//////.........---------------------------------*********++++++,,,,,,,,,***+++,,,,,,,,,,,,+++***************************+++*********))))))(((((())))))))))))))))))))))))'''((()))***************))))))))))))))))))))))))))))))************)))))),,,+++***)))(((((((((((())))))))))))))))))))))))*********)))))))))))))))+++*********))))))((((((************************''''''((()))***+++,,,,,,'''((()))******************((('''&&&'''(((***+++))))))))))))))))))))))))+++++++++++++++++++++++++++++++++*********))))))+++++++++++++++++++++++++++++++++************)))'''((()))***,,,---...///)))***++++++,,,,,,,,,,,,)))***+++,,,---.........------------------------,,,,,,,,,---------......////////////////////////////////////000000000000000000000000000111111222222111000111333444444444666:::???CCCIIIVVVfffsssyyyooohhhdddcccbbb``````bbbggghhhkkkmmmooopppppppppmmmmmmkkkhhhddd___[[[YYYTTTSSSRRRSSSUUUVVVUUUTTTSSSTTTTTTTTTSSSTTTVVVXXXYYY\\\aaaggglllsssyyy~~~}}}{{{zzzzzz|||~~~qqqdddWWWOOOLLLIIIIIIIIIHHHFFFDDDBBBAAACCCDDDEEEGGGIIIQQQcccttttttYYYJJJCCC???;;;999777666555555666555333111111111111111111111111111//////.........---------------------------------++++++++++++++++++,,,,,,***+++,,,,,,,,,,,,+++***************************+++*********))))))))))))************************((())))))************)))))))))))))))))))))))))))))))))************))))))***)))))))))))))))***+++))))))))))))))))))))))))***)))))))))))))))))))))************)))))))))(((************************((((((((()))******++++++((())))))************)))***)))((('''''')))***,,,******************))))))************************+++++++++*********))))))+++++++++++++++++++++++++++++++++************)))******+++++++++,,,,,,,,,******+++,,,,,,,,,,,,,,,***++++++,,,------------------------------------,,,,,,---------.........////////////////////////////////////000000000111000000000000000111222222111000000000111333333444888<<>>DDDOOO^^^kkksssvvvvvvtttmmmgggbbbaaaddd```aaadddgggjjjnnnppprrrqqqrrrrrrqqqmmmgggbbb^^^[[[YYYXXXWWWXXXWWWVVVTTTTTTUUUUUUUUUUUUVVVYYY[[[\\\^^^bbbfffkkkrrryyy~~~{{{iii\\\SSSKKKHHHIIIJJJIIIHHHFFFDDDBBBAAAAAABBBBBBFFFOOO\\\nnneeeVVVFFF???<<<999777666777666555555666555333111222222111111000///......---.....................------------------------,,,,,,,,,++++++*********++++++++++++++++++++++++++++++++++++++++++++++++***************+++++++++***************************************)))((('''))))))))))))))))))))))))))))))************)))))),,,,,,+++***************))))))))))))))))))))))))(((((())))))************))))))))))))))))))******************************++++++******)))(((((((((***************)))((('''***************++++++,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++************************+++++++++++++++++++++++++++++++++*********))))))++++++++++++++++++,,,,,,---------......---,,,,,,,,,,,,---------,,,++++++---------------------------------.........//////////////////////////////000000000000111111111111111111111111111222222333222333444444444666;;;>>>DDDKKKXXXgggrrrwwwvvvsss{{{rrrkkkdddaaaccc___```bbbdddgggjjjmmmooopppqqqqqqooolllhhhcccaaa\\\ZZZYYYYYYYYYYYYWWWVVVTTTUUUVVVVVVVVVWWWZZZ]]]\\\^^^bbbeeejjjqqqyyy~~~rrrbbbWWWPPPIIIGGGHHHIIIHHHFFFEEECCCCCCBBBBBBDDDDDDJJJVVVfffyyy}}}www\\\OOOCCC>>><<<888666666777666555555666555333111111111111000000//////...---------...............------------------------,,,,,,++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++++++++)))))))))))))))))))))))))))************))))))((())))))))))))))))))))))))))))))************))))))------,,,******)))))))))))))))))))))))))))))))))((((((((()))******++++++))))))))))))************************************+++*********))))))(((((()))************))))))((()))))))))************+++++++++++++++++++++++++++++++++++++++++++++++++++***************++++++++++++++++++++++++++++++++++++++++++************)))))))))***+++,,,,,,------,,,------------,,,,,,+++++++++,,,------,,,,,,,,,------------------------------........./////////////////////////////////000000000111111111222222222111111111111222333333///111333333333666===BBBMMMUUUbbbooouuuvvvsssppp|||sssjjjfffgggccccccccccccdddfffhhhjjjkkkkkkkkkiiigggdddaaa___\\\[[[YYYYYYZZZZZZYYYWWWTTTUUUVVVVVVVVVXXX[[[]]]^^^```cccfffkkkrrrzzzuuuiii[[[SSSMMMIIIHHHIIIHHHGGGEEEDDDCCCCCCDDDDDDFFFGGGOOO^^^qqq{{{jjjRRRHHH???<<<;;;888666777777666555555666555333111000000000000000/////////---------.........//////------------------------++++++++++++++++++,,,,,,,,,,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,************************((())))))************)))))))))))))))))))))))))))))))))************)))))),,,,,,+++*********++++++))))))))))))))))))))))))'''(((((()))******++++++((()))))))))*********************************************)))))))))))))))((())))))************)))(((((())))))*********)))((())))))******+++++++++************************))))))*********++++++++++++++++++++++++++++++++++++++++++************))))))******++++++,,,------,,,,,,,,,,,,,,,+++*********++++++,,,------------------------------------............////////////////////////////////////000000111111111222222222222222111111222222333444///222555555666:::BBBHHHVVV```llluuuvvvssspppnnn{{{qqqllllllgggfffddddddcccdddeeefffeeeeeedddbbb```^^^\\\[[[\\\[[[ZZZZZZ[[[[[[ZZZYYYTTTUUUVVVVVVWWWXXX[[[^^^```aaadddggglllsss{{{mmmbbbVVVPPPLLLIIIIIIKKKGGGFFFDDDCCCCCCCCCDDDEEEHHHJJJSSSeeeyyy}}}|||www```LLLCCC<<<;;;;;;888777888777666555555666555333111////////////000000000000---------.........//////------------------------*********++++++,,,,,,------,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,++++++++++++++++++++++++'''((()))***************))))))))))))))))))))))))))))))************))))))************+++,,,------))))))))))))))))))))))))'''(((((()))***+++++++++(((((())))))*********+++************************))))))))))))))))))******'''((()))***************''''''((()))))))))))))))''''''((()))***++++++,,,))))))))))))))))))))))))))))))******+++++++++++++++++++++++++++++++++++++++++++++************)))++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++***))))))***+++,,,---.........------------------------............/////////000////////////////////////000111111111111222222222222222111111222222333444222555888999:::???GGGNNN]]]gggsssxxxvvvqqqnnnnnnzzztttppphhhgggeeedddcccbbbaaaaaa]]]\\\[[[YYYXXXWWWWWWWWWTTTUUUVVVWWWXXXYYYZZZZZZUUUVVVWWWWWWVVVXXX[[[]]]```cccgggkkkooouuu{{{xxxddd[[[PPPJJJHHHIIIGGGFFFJJJFFFEEEFFFFFFCCCDDDGGGJJJQQQ[[[kkk|||yyy|||hhhTTTGGGAAA:::888999999777444555555444444444333333333000000000000000000000000///............---------,,,,,,,,,------............------,,,++++++++++++)))************+++++++++---,,,*********,,,...///************************...---,,,+++************---,,,***)))))))))******)))))))))))))))))))))))))))))))))))))))))))))))),,,+++*********+++,,,---%%%''')))+++,,,,,,******)))))))))))))))*********)))******)))(((((()))+++,,,+++++++++***)))))))))---,,,+++***))))))))))))+++***((('''''''''((()))))))))))))))))))))))))))++++++******))))))(((((())))))))))))))))))))))))************************---,,,+++******+++,,,---))))))(((((((((((())))))++++++++++++++++++++++++---.........---,,,,,,+++,,,,,,,,,---------......------------------------///...---,,,,,,---...///............/////////000000111111111111222222222111111111111111111222222222444777888;;;EEERRR\\\iiioootttwwwuuusssqqqrrryyytttjjjhhheeebbb```^^^\\\[[[XXXXXXVVVUUUTTTSSSSSSSSSSSSSSSTTTUUUVVVWWWXXXXXXWWWWWWXXXWWWWWWWWWZZZ\\\```cccggglllqqqwww}}}zzzqqqaaaYYYOOOIIIHHHIIIHHHFFFFFFCCCCCCEEEEEECCCEEEIIIKKKUUUcccvvv{{{{{{|||```NNNEEE???999666777888666333555444444444444333333333000000000000000000000000///............---------,,,,,,,,,---------------...---,,,+++******+++,,,************++++++++++++,,,+++***))))))***,,,---************************,,,,,,+++************+++,,,,,,***)))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***,,,...///&&&''')))***+++******)))++++++******))))))(((((()))******)))(((((()))+++******))))))))))))))))))******)))))))))******+++******)))((((((((((((((())))))))))))))))))))))))*********)))))))))))))))******************************************************)))(((((()))************))))))))))))******++++++++++++++++++++++++------......------,,,++++++++++++,,,,,,,,,------------------------------///..................///........./////////000000///000000000000111111111111111111111111222222333333555888;;;@@@JJJXXXbbbmmmqqquuuvvvuuusssrrrsssyyyoookkkfffbbb___\\\YYYVVVTTTTTTRRRQQQPPPPPPPPPPPPQQQQQQRRRSSSTTTUUUUUUVVVXXXYYYYYYXXXWWWXXXZZZ\\\```ccchhhnnnssszzz}}}oooggg[[[UUUMMMIIIIIIIIIIIIGGGEEECCCCCCEEEFFFEEEIIINNNQQQ___rrr{{{mmmUUUGGGBBB===888555666666444222444444444444333333333333000000000000000000000000///............---------------------,,,,,,,,,,,,---,,,***)))))))))+++,,,************+++++++++,,,,,,+++***)))))))))***+++***************************))))))))))))***++++++,,,+++******)))*********)))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))+++,,,---(((((((((((()))))))))))),,,,,,+++***)))((('''''')))******)))(((((()))+++((((((((((((((()))))))))(((((((((((()))***+++,,,)))************))))))((())))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++******************************)))(((((()))******+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,***+++++++++,,,,,,,,,,,,------------------------...//////000000//////........./////////000000000/////////000000000000111222111111111222222333444444777;;;@@@HHHSSSaaakkkrrrsssuuutttsssssssssttttttooohhhccc```]]]YYYVVVTTTSSSRRRQQQQQQQQQQQQQQQPPPQQQQQQRRRSSSSSSTTTTTTXXXYYYYYYYYYXXXYYY\\\^^^```dddjjjpppvvv|||sssfff]]]UUUQQQLLLIIIIIIIIIIIIHHHGGGEEEEEEGGGHHHIIIOOOWWW```ppp}}}|||bbbNNNDDD???<<<888666666666444333444444444333333333222222///////////////////////////............---------...------,,,,,,+++++++++---+++)))(((((()))+++,,,*********+++++++++,,,,,,---,,,+++***))))))******************************(((((((((((()))***+++,,,++++++******************)))))))))))))))))))))))))))))))))))))))))))))))),,,+++***))))))(((''''''***)))(((''''''(((((()))+++*********))))))(((((()))******)))(((((()))+++'''(((((())))))*********(((((('''(((((()))******((()))***++++++***)))((())))))))))))))))))))))))(((((())))))******++++++++++++++++++++++++++++++************************,,,++++++++++++++++++,,,++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------...------,,,,,,++++++,,,,,,,,,---------...........................///000111111000///......////////////000000000000000000000111111111111222222222222222333444555555999???GGGPPP]]]jjjsssvvvuuusssrrrqqqrrrtttuuuxxxqqqiiidddbbb```\\\XXXTTTSSSSSSRRRRRRRRRSSSSSSRRRRRRSSSSSSTTTTTTUUUUUUWWWXXXYYYYYYZZZ[[[___aaa```eeekkkrrrxxx~~~wwwjjj^^^WWWNNNLLLJJJIIIIIIIIIHHHHHHGGGEEEEEEGGGHHHLLLWWWbbbvvvqqqZZZKKKCCC===;;;888777666666555444444444333333333222222222///////////////////////////............------------------,,,,,,++++++***,,,+++)))(((((()))+++,,,***++++++++++++,,,,,,,,,------,,,,,,++++++++++++************************''''''(((((()))***,,,,,,************+++*********))))))))))))))))))))))))))))))))))))))))))))))))+++++++++***)))(((''''''***)))((((((((((((((()))(((((())))))*********+++)))******)))(((((()))+++)))))))))******+++++++++******)))(((((((((((((((((((((***++++++***)))((())))))))))))))))))))))))(((((())))))******++++++++++++++++++++++++++++++************************+++++++++,,,,,,+++++++++*********))))))*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...------,,,------------.......................................///000111111000///...////////////000000000111111111222222222222333333222222222222333444555666777<<>>:::999999777666666555555444333333111111111111000000000///000000000//////......---//////...------------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,++++++******)))++++++************+++++++++++++++,,,,,,---------000///---+++******+++,,,,,,,,,+++***************))))))***++++++++++++***))))))))))))))))))))))))(((((()))))))))*********+++******+++,,,---+++***)))*********++++++++++++,,,,,,,,,,,,,,,+++***)))************************++++++***************************)))))))))))))))((()))))))))************)))))))))))))))******+++*********************************************************+++++++++,,,,,,)))******+++,,,------...,,,,,,++++++,,,,,,---...////////////////////////...............---------,,,---......---,,,---...////////////000000000000000000111111111222222222000000000111111111222222000444888888999AAAOOOZZZhhhlllqqqrrrqqqnnnllllllllllllllllllllljjjiiihhhwwwtttrrrqqqrrrtttuuuuuuuuuvvvtttrrrooollljjjiiihhheeeeeeffffffggghhhiiiiiiiiikkknnnqqqtttxxx}}}wwwhhhXXXPPPLLLHHHGGGHHHGGGGGGGGGFFFFFFFFFFFFFFFGGGIIIPPP]]]lll~~~ppp___LLLAAA===999888999666666666555444444333333111111111111000000000///000000//////......------//////...------------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,,,,++++++******++++++************++++++++++++,,,,,,---------...111///,,,***)))***+++,,,...---,,,++++++++++++,,,))))))***++++++++++++***))))))))))))))))))))))))))))))))))))************,,,+++***+++,,,,,,+++))))))*********++++++++++++,,,,,,,,,,,,,,,+++***)))******************************************++++++))))))))))))))))))******((()))))))))************)))))))))))))))******+++***************************************+++++++++***++++++++++++,,,,,,,,,***++++++,,,---......///,,,,,,++++++,,,,,,---...++++++++++++++++++++++++........................000111222111//////000111////////////000000000000111111111111222222222222111111111111222222222222000444999;;;>>>GGGVVVbbblllnnnooonnnmmmkkkjjjjjjlllllllllkkkiiihhhffffffyyysssrrrrrrsssvvvyyyyyyyyy{{{zzzwwwtttqqqooonnnmmmiiiiiijjjkkkllllllmmmmmmmmmnnnpppqqqssswww|||nnnaaaSSSMMMKKKIIIHHHIIIHHHGGGFFFFFFEEEEEEFFFFFFHHHJJJQQQ___nnnyyyuuu{{{dddVVVGGG@@@<<<999777888666666555555444333333333111111111111000000000000//////..................//////...------------...,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++************++++++*********+++++++++++++++///...,,,***)))***+++,,,...---,,,******+++,,,,,,))))))***++++++++++++***)))))))))))))))))))))))))))))))))*********++++++,,,+++++++++,,,,,,+++))))))))))))*********++++++***************)))((('''++++++++++++++++++++++++)))))))))***************))))))))))))************))))))))))))************)))))))))))))))******+++*********************************+++++++++++++++++++++++++++,,,,,,,,,,,,+++,,,---...............,,,,,,++++++,,,,,,---...++++++++++++++++++++++++.............../////////.........---,,,+++---...////////////000000000000000111111111111222222222222222222333333333333444222666;;;@@@EEEPPP^^^hhhnnnmmmkkkjjjiiihhhiiiiiimmmllljjjhhhfffeeedddddd~~~sssssstttxxx}}}|||xxxuuusssrrrnnnoooppppppqqqqqqqqqqqqooopppqqqrrrssswww||||||fffZZZOOOKKKJJJHHHGGGHHHHHHGGGFFFEEEEEEEEEFFFGGGIIIMMMXXXhhhxxxyyypppnnnqqq~~~rrrWWWLLLAAA===<<<888666777666555555444444333333222111111111111000000000000------..................//////...------------...,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,))))))******++++++,,,,,,++++++************++++++++++++++++++++++++******,,,+++******)))***+++,,,---,,,***(((((()))***+++))))))***++++++++++++***))))))))))))))))))))))))))))))*********+++++++++---+++++++++,,,,,,***(((((((((((()))))))))******))))))*********))))))(((++++++++++++++++++++++++((((((((())))))*********((()))))))))************))))))))))))************)))))))))))))))******+++*********************************++++++,,,,,,,,,+++++++++,,,,,,,,,------++++++,,,---------,,,+++,,,,,,++++++,,,,,,---...////////////////////////---........./////////000,,,,,,,,,+++))))))***,,,////////////000000000000000000000111111111111222333333444444444444555555666:::???EEENNNYYYeeemmmnnnkkkhhhffffffhhhjjjkkknnnlllhhheeebbbbbbbbbcccyyyyyy{{{}}}yyyvvvuuurrrsssttttttuuuuuuuuutttqqqrrrrrrrrrssswww|||tttaaaVVVLLLJJJJJJHHHFFFFFFIIIHHHFFFEEEEEEEEEFFFGGGKKKQQQ___rrrvvviiiiiijjjrrr~~~fffNNNEEE===;;;:::888666666666555555444444333222222111111111111000000000000,,,------......///////////////...------------...,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,(((((()))***+++,,,,,,---++++++************++++++.........------,,,,,,,,,******************+++++++++***((('''&&&''')))***))))))***++++++++++++***)))))))))))))))))))))))))))************+++++++++---,,,++++++,,,,,,***((((((((((((((())))))))))))***++++++,,,,,,,,,++++++++++++++++++++++++++++++''''''(((((()))))))))***(((((())))))*********+++))))))))))))************)))))))))))))))******+++*********************************++++++,,,,,,,,,++++++,,,,,,,,,---------***+++,,,---,,,+++***))),,,,,,++++++,,,,,,---...---------------------------.........//////000000111222111///...---///111////////////000000000000///000000000000111111111444444444555555555666666:::<<>>HHHOOO[[[fffmmmnnnllljjj```^^^\\\___eeejjjlllkkkddd^^^ZZZ[[[^^^___bbbfff~~~}}}}}}~~~zzziii[[[SSSLLLJJJGGGFFFGGGHHHHHHHHHJJJGGGFFFGGGGGGHHHOOOXXXcccssszzzqqqooowwwyyy```MMMCCC???;;;888666777777666444333333444444333222000000000000000000000///......000000/////////.........------------------------++++++++++++++++++++++++,,,++++++******++++++,,,***************+++,,,---++++++++++++++++++++++++++++++++++++++++++++++++************************))))))************))))))((((((''''''((()))***+++))))))))))))))))))))))))))))))************)))((())))))))))))))))))))))))******++++++++++++******))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))+++,,,,,,+++)))(((******)))))))))***++++++*********)))******+++,,,************************************+++,,,------++++++******+++,,,...///------------------------------------,,,,,,,,,,,,,,,---......///.........---------...///111222333---.........///////////////000000000111111111111000000111111111222222222222333333444666:::>>>AAAMMMUUUaaajjjnnnkkkgggccc]]]\\\]]]aaagggkkkjjjiiibbb]]][[[]]]```bbbgggmmm}}}nnn```UUUNNNIIIGGGFFFFFFHHHIIIHHHHHHIIIGGGFFFGGGGGGJJJTTT___oooxxxtttxxx}}}lllVVVHHHAAA???===:::888777666555444333333333333222111000000///000000000000//////...////////////............------------------------++++++++++++++++++++++++,,,++++++******++++++,,,,,,+++***)))))))))))))))++++++++++++++++++++++++************************************************))))))************))))))'''''''''(((((()))******))))))))))))))))))))))))((())))))*********))))))))))))))))))))))))))))))******++++++++++++******((())))))******))))))((())))))))))))))))))))))))))))))))))))))))))))))))(((***+++------+++***(((((((((((((((((()))***+++******))))))***++++++,,,************************************+++,,,------...---,,,+++++++++------------------------------++++++++++++++++++,,,,,,,,,---......///.........,,,,,,,,,---...000111222.........////////////000///000000000111111111111000000111111111222222222333444555555666:::@@@EEETTT\\\fffllllllgggbbb___]]]]]]```eeejjjllliiieee```\\\ZZZ]]]```dddllltttpppcccXXXPPPKKKGGGFFFFFFGGGIIIIIIHHHGGGFFFDDDDDDFFFGGGMMM[[[hhh~~~zzz}}}vvv{{{www___OOOEEE@@@>>>===;;;999777555444444333333333222111111000000//////000000000000//////---------,,,,,,,,,,,,+++...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,***)))((('''''''''++++++++++++++++++++++++))))))))))))))))))))))))************************))))))************))))))(((((())))))))))))))))))))))))))))))))))))))))))((())))))************)))))))))))))))))))))))))))******++++++++++++******)))******************))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,+++***)))''''''''''''((()))***+++))))))))))))***+++,,,,,,+++++++++++++++++++++++++++++++++***++++++,,,,,,......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,---......//////......,,,,,,,,,,,,---///000111////////////000000000000000000000000111111111111000111111111111222222222333555777777888===FFFLLL\\\bbbjjjmmmjjjddd```^^^^^^___ccciiimmmlllfffaaa[[[WWWWWW[[[```gggrrr}}}sssdddXXXPPPKKKHHHGGGFFFGGGHHHJJJJJJHHHGGGCCCCCCEEEHHHLLLUUUfffvvv~~~vvv~~~gggSSSHHHAAA===999999999888666555555555444333222111111000000000//////000000000000//////---------,,,,,,,,,++++++......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,++++++***))))))))))))++++++++++++++++++++++++************************************************))))))************))))))******************))))))))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))******++++++++++++******+++,,,,,,------,,,,,,+++))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++(((((((((((()))***+++,,,))))))))))))***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***+++++++++,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........,,,---......//////............---......///000000000000000000111111111222000000000000111111111111000111111111111222222222333666888:::<<>>;;;555666777666555555555666444333222111000000000000//////000000000000000/////////.........---------.........------,,,,,,,,,------------------------,,,++++++++++++++++++,,,+++++++++***++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************))))))************))))))+++++++++++++++***)))((())))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))******++++++++++++******---......//////......---)))))))))))))))))))))))))))))))))))))))))))))))),,,++++++******++++++,,,))))))))))))***+++,,,---))))))))))))***+++,,,---------------------------------,,,+++************)))***,,,...//////......++++++++++++++++++++++++........./////////000000,,,---......//////......000///////////////000111000111111111222222222222000000000000111111111111000111111111111222222222333666999<<>>;;;;;;888888777666555444444333111111000/////////000000//////000000000000//////------------------------------------------------))))))(((((((((((())))))************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))))))))******************************************************************************+++++++++&&&'''((()))************((()))***+++***)))((('''******+++++++++******)))++++++************++++++------,,,,,,+++*********+++,,,,,,,,,,,,+++******))))))************))))))))))))************))))))))))))***++++++++++++*********+++++++++******)))++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------------------------------------............///............////////////////////////000000000000000000000000////////////000000000//////000000111111222444444444444777999888;;;BBBJJJTTT^^^eeejjjkkkfff```ZZZXXXZZZ]]]```iiiooossspppjjjddd]]]VVVYYY]]]gggwwwqqqaaaWWWMMMJJJFFFEEEFFFGGGGGGGGGHHHJJJKKKKKKHHHFFFEEEEEEKKKNNNWWWggg{{{|||nnn]]]JJJAAA???===;;;<<<888777777666555444333222111000000/////////////////////000000000000//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,************************+++,,,,,,,,,,,,,,,------************************************************)))***************++++++************************)))))))))***+++++++++,,,'''((()))***************(((((())))))))))))((('''+++++++++++++++***)))(((++++++************++++++++++++++++++******))))))***++++++,,,++++++******((()))***++++++***)))((()))******++++++******)))))))))***++++++++++++***+++++++++++++++***)))(((+++++++++++++++,,,,,,,,,---------,,,,,,++++++++++++++++++,,,,,,,,,---------------------------------------............///............////////////////////////000000000000111000000//////.........000000000///000000111111222333444444444555777999999???HHHSSS]]]dddiiijjjhhhccc]]]YYYYYY]]]cccgggmmmppprrrpppkkkfffaaa^^^bbbiiivvvttteeeXXXOOOHHHGGGEEEDDDEEEFFFFFFFFFIIIJJJJJJIIIGGGFFFFFFGGGLLLSSS```rrr}}}{{{]]]OOOAAA;;;:::888777777777777666555444333222222111000000/////////////////////000000000000//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...************************+++++++++,,,,,,---------************************++++++,,,,,,+++***)))((())))))******+++++++++,,,************************)))))))))***+++++++++,,,***************)))((((((((((((((()))))))))((((((+++++++++++++++***)))(((++++++************++++++++++++************))))))))))))***************)))((()))***++++++***)))(((******++++++++++++******))))))***++++++++++++***+++++++++++++++***)))(((*********++++++,,,,,,,,,...------,,,,,,++++++***+++++++++,,,,,,,,,---------------------------------------............///............////////////////////////000000000000111111000000//////......000000000000000111222222333444444333333444777999===DDDOOO[[[dddhhhiiihhhbbb```\\\[[[^^^eeemmmrrrtttsssrrrooojjjfffdddeeeiiittttttggg[[[RRRLLLGGGFFFEEEEEEEEEEEEFFFGGGIIIJJJIIIGGGFFFFFFHHHJJJNNN[[[mmmlllTTTHHH>>>;;;;;;999888888666666555444333222222111111111000/////////000000//////000000000000//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,******************************++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------,,,***((('''))))))******+++,,,,,,,,,***************************************+++++++++++++++++++++***)))((('''(((((())))))))))))************+++++++++******)))++++++************++++++************************(((((()))************)))))))))************))))))******++++++++++++******))))))***++++++++++++*********+++++++++******)))))))))******+++,,,,,,,,,---------,,,,,,+++++++++++++++,,,,,,,,,,,,---------------------------------------............///............////////////////////////000000000000111111111111000000000000000000000000111111222333333444444333333555888;;;DDDKKKWWWbbbiiijjjgggeee^^^]]]^^^aaagggooovvv{{{|||wwwrrrmmmhhhccceeeiiipppvvvfffZZZSSSMMMJJJEEEEEEEEEDDDDDDEEEGGGHHHJJJIIIGGGEEEDDDFFFJJJMMMSSSeee|||uuu]]]LLLCCC<<<<<<===<<<:::;;;666555555444333222111111222222111000000000000111//////000000000000//////------------------------++++++++++++++++++++++++,,,++++++******++++++,,,************************))))))******+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,------,,,***)))))))))***++++++,,,------************************+++++++++*********************+++++++++******))))))))))))))))))***++++++))))))***+++++++++******++++++************++++++++++++++++++++++++++++++((()))******+++++++++*********))))))))))))*********++++++,,,,,,++++++***))))))***++++++++++++***))))))***+++++++++******((())))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------------------------------------............///............////////////////////////000000000000111111111111222222222222000000000000111222333444111222333444555888===AAALLLSSS^^^hhhlllkkkfffbbb\\\^^^bbbhhhooovvv}}}wwwooojjjfffccchhhqqq|||mmm\\\RRRMMMJJJHHHDDDDDDDDDCCCCCCDDDGGGJJJJJJIIIFFFDDDCCCFFFKKKPPPVVVlll}}}}}}hhhSSSCCC<<<777888:::999888999666555555444333222111000333222222111111111111111//////000000000000//////------------------------++++++++++++++++++++++++---,,,,,,++++++,,,,,,---************************(((((()))***++++++,,,,,,************************''')))+++---...---,,,+++))))))***+++,,,,,,------************************,,,+++++++++******))))))((()))***+++++++++++++++******))))))***+++,,,,,,((()))***+++++++++++++++++++++************++++++++++++++++++++++++,,,,,,)))***+++,,,,,,,,,,,,,,,+++***)))(((((()))***+++***++++++,,,,,,++++++***))))))***++++++++++++***((()))***+++++++++++++++((())))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------------------------------------.........//////............/////////000////////////000000000000111111111222333333333444000000000000111222333444000111333444777<<>>===<<<:::999888888888666666555444333333333333111111111111000000000000000000000000000///..............................---------...------,,,,,,***+++,,,,,,******+++,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++---,,,***))))))***,,,---++++++++++++++++++++++++...---+++))))))***+++,,,,,,,,,,,,+++++++++******((()))))))))******************)))(((((('''((((((+++*********))))))((((((***)))(((''''''((()))************))))))))))))))))))))))))))))))))))))))))))((((((((()))***++++++((((((((((((((((((((((((******))))))))))))******,,,+++***))))))***+++,,,++++++******************)))***+++,,,,,,+++***)))+++++++++,,,---...///000...---,,,,,,,,,,,,---...------------------------------------------------//////000111111111111111000000000000111111111111000111111111111222222222222222111111111111111111555000000666:::<<>>DDDPPP[[[eeegggiiihhheeeaaa___^^^dddjjjqqqsssuuuvvvsssmmmgggbbb^^^___dddooonnnaaaRRRKKKGGGDDDDDDFFFDDDEEEGGGIIIJJJIIIGGGFFFEEEFFFIIILLLOOOXXXiiizzzxxxkkkgggiiitttzzzvvvttt^^^LLLBBB???;;;;;;:::888888777777777444333222111111000000111000000/////////............///////////////..............................//////...---,,,+++)))(((***+++,,,,,,******+++,,,++++++++++++++++++++++++******++++++++++++******,,,++++++******+++,,,,,,++++++++++++++++++++++++,,,+++******)))***++++++*********))))))))))))(((*********+++++++++,,,,,,,,,,,,+++******+++++++++*********))))))))))))))))))***+++,,,,,,+++***))))))))))))))))))*********++++++++++++++++++++++++------,,,+++*********+++************************))))))************))))))+++******************+++)))))))))***+++,,,---......---++++++++++++---...------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------...........................//////000000000000000///000000000111111111111111111111222222222333333222222222333333333333333444555888;;;AAAJJJXXXcccdddffffffeeebbbaaa```aaaeeemmmtttuuutttsssnnnhhhccc___^^^aaahhhuuuyyyggg\\\PPPIIIFFFCCCCCCFFFDDDFFFHHHJJJIIIHHHGGGFFFHHHHHHKKKPPPVVVcccyyyrrrggghhhppp}}}xxxxxx}}}cccQQQDDD===<<<::::::999888777777777777555444333222222111111111111111111000000000//////......////////////.......................................---,,,***)))(((***+++,,,,,,******+++,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++))))))******+++,,,---...++++++++++++++++++++++++*********************+++*********))))))))))))((())))))))))))*********+++,,,+++++++++++++++,,,,,,))))))))))))))))))******)))***+++,,,,,,+++***)))(((((())))))************************************------,,,+++*********+++************************((()))************)))(((*********++++++*********************+++,,,---......---++++++++++++---...------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------....................................///000000000000000///000000000111111111111111222222222222333333333222222333333444444444444444777;;;>>>FFFRRR___gggeeeeeecccaaa^^^^^^___aaadddmmmtttuuussspppjjjeeeccc``````dddmmmzzz~~~ooo___VVVMMMIIIEEEBBBBBBFFFEEEGGGIIIJJJHHHGGGGGGHHHIIIIIINNNVVVaaaqqqzzzpppjjjrrrwwwvvv|||oooYYYKKKBBB======777777666555555555555555555444333222222111111222111111111111000000000000------.../////////..............................------------,,,***))))))***+++,,,,,,******+++,,,++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,))))))***+++,,,---------++++++++++++++++++++++++)))))))))***************++++++*********)))))))))(((((()))))))))*********++++++******++++++,,,,,,))))))))))))************)))******************)))((((((((()))******++++++)))))))))))))))))))))))),,,++++++************+++************************((()))***++++++***)))((()))***++++++++++++***)))+++++++++++++++,,,---...,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,,,,+++++++++,,,,,,------.................................---...//////000000//////000000000000111111111111222222222222333333333333222333333444444555555666555999>>>CCCMMMZZZdddggghhhfffccc^^^[[[[[[^^^```eeennnuuuuuurrrnnnjjjeeeeeecccdddjjjrrr~~~qqqbbbUUUNNNIIIGGGEEEBBBCCCFFFFFFHHHJJJIIIGGGFFFGGGIIIKKKLLLTTTcccrrrxxxqqqsssxxxvvvyyy}}}bbbQQQGGGAAA===<<<666666555444444444555555444333222111111000000111111000000000000/////////,,,---......//////..............................,,,,,,,,,,,,,,,+++***)))***+++,,,,,,******+++,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,+++++++++++++++,,,,,,++++++***++++++++++++++++++++++++(((((()))***************,,,+++++++++************))))))*********+++++++++***************+++,,,,,,((()))))))))***************))))))(((((())))))***'''(((((()))******++++++******************************)))))))))***++++++))))))))))))))))))))))))((()))***++++++***)))((()))***++++++++++++***))),,,,,,+++++++++,,,,,,---******++++++++++++******************+++,,,------***+++,,,,,,,,,,,,+++***++++++,,,,,,---......///........................---...//////000000//////000000000000111111111111222222222333333333444444333333333444555666666666888<<>>:::888888666555555555555444444444222222111111111111222222////////////............------............------------------------------//////...------,,,++++++(((((()))***++++++++++++************************+++++++++******)))))))))************************)))))))))))))))******+++++++++++++++++++++++++++************************))))))***+++,,,---......***)))(((''''''((()))*********))))))))))))******,,,+++***))))))***+++,,,))))))))))))***************++++++***((('''((()))************************'''((()))******)))((('''))))))))))))))))))))))))++++++***************************++++++,,,,,,,,,++++++,,,,,,,,,---------++++++++++++,,,,,,---...,,,,,,,,,---------......---------............///---...............------////////////////////////000000000000111111111111000111111222222333444444111333444444444555888:::<<>>EEEJJJXXX```ggggggfffdddaaa\\\\\\[[[___fffmmmsss}}}{{{ssspppssswww}}}lll]]]SSSMMMHHHEEEEEEFFFHHHIIIKKKKKKKKKKKKEEEFFFIIIOOOUUUaaavvvqqqqqqvvvpppWWWGGGBBB<<<999::::::666555666444444444444333333333333111000000//////000000111////////////............------............------------------------------/////////...............)))***+++,,,------------************************+++,,,,,,,,,,,,---------***************************************+++,,,,,,************************************************))))))(((((((((''''''''')))******++++++******)))******))))))))))))******,,,+++***))))))***+++,,,))))))))))))************)))+++,,,+++******+++,,,))))))))))))))))))))))))*********))))))*********)))))))))))))))))))))))))))))))))***++++++,,,,,,,,,,,,,,,++++++++++++************++++++++++++,,,------,,,+++++++++,,,,,,,,,,,,,,,---------......---------............///---...//////000000000000000000000000000000000000111111111222222222222333222222333333444444555555333444555777<<>>:::999888666444333222222333333333222222222111111////////////............------------------------......////////////......***************************++++++,,,---...//////,,,,,,------,,,,,,+++***+++++++++*********)))))),,,+++***))))))***+++,,,,,,+++)))(((((()))+++,,,+++++++++++++++++++++++++++*********))))))(((((())))))))))))))))))))))))******++++++++++++******+++++++++************)))))))))))))))((((((((((((+++*********))))))(((((())))))))))))))))))))))))************************,,,,,,,,,------,,,++++++************************)))))))))))))))))))))))))))************+++++++++***+++,,,---,,,+++***)))++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........---------.........//////////////////............000000000000111111111111000111111111111222222222333444555555333333444555777888;;;BBBLLLWWW```eeejjjiiieeeaaa\\\ZZZ[[[\\\bbbeeekkksss{{{||||||qqqeeeXXXSSSLLLHHHGGGGGGHHHGGGMMMHHHFFFHHHHHHFFFFFFHHHNNNQQQ^^^uuuttthhhfffhhhvvv{{{cccQQQDDD===;;;:::999888666444333333333333333222222222111111111////////////............------------------------......////////////......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---.........,,,,,,------,,,,,,+++***+++++++++*********))))))++++++***))))))***++++++///...,,,++++++,,,...///+++++++++++++++++++++++++++*********))))))))))))))))))))))))))))))))))))******++++++++++++******))))))******+++++++++,,,******)))))))))(((((((((************)))))))))((())))))))))))))))))))))))***************************++++++,,,,,,++++++***************************************************)))************+++++++++((()))***+++,,,---------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------.........//////........./////////000000000000000000111111111111111111111111222222222222444555666555444444555777888:::>>>FFFPPPZZZbbbfffiiihhhddd___[[[ZZZ\\\^^^fffjjjpppxxx~~~pppaaaWWWPPPMMMIIIGGGGGGHHHHHHGGGMMMIIIGGGHHHGGGEEEGGGJJJQQQZZZnnnxxx}}}rrriiieeeeeehhhgggSSSHHH@@@;;;::::::999888666555444444444333222222222222111111111////////////............------------------------......////////////......------------------------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,++++++***+++++++++***************++++++***))))))***++++++,,,+++***))))))***+++,,,++++++++++++++++++++++++***************)))))))))))))))))))))))))))))))))******++++++++++++******'''((()))***+++,,,------++++++*********)))))))))************))))))))))))))))))))))))))))))))))))************************)))******++++++*********************************************************)))************+++++++++)))))))))***+++,,,......++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,------------------------,,,,,,------........./////////,,,------...000111111222000000000000111111111111111111111111222222222333444555666666555555777999:::>>>EEENNNWWW___dddggghhhfffaaa]]]ZZZ[[[___cccnnnrrryyyzzznnnbbbVVVNNNIIIHHHHHHHHHIIIIIIIIIIIIMMMIIIFFFGGGFFFEEEIIIOOOYYYhhh{{{tttrrr|||rrreeeaaaccciiiqqqsssXXXIIICCC@@@<<<;;;999888777666555555444555222222222222111111111111////////////............---------------------------......//////......---........................---------,,,,,,,,,+++++++++,,,,,,,,,,,,+++******************************+++******************+++***)))(((((((((((()))***++++++++++++++++++++++++************************))))))))))))))))))))))))******++++++++++++******((())))))***++++++,,,,,,++++++++++++*********)))*********)))))))))))))))))))))))))))))))))))))))************************)))******++++++++++++***************************************************))))))*********+++++++++---,,,+++***)))***+++,,,+++++++++,,,,,,,,,------,,,,,,,,,---------------.........------,,,,,,,,,............////////////---......///000000111111///000000000111111111111111111111222222222333333333444555555444666888:::===CCCMMMVVV]]]bbbfffhhheeeccc___[[[ZZZ]]]dddiiixxx|||uuuiii___VVVMMMHHHEEEFFFHHHIIIJJJKKKKKKLLLJJJGGGEEEFFFFFFHHHOOOXXXeeexxxtttqqqooosssiii```^^^bbbpppzzzeeeMMMBBB@@@>>>;;;999777777666555444444555555222222222111111111000000////////////............------------------------------............------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++******++++++,,,,,,++++++***)))*********************************++++++*********,,,,,,,,,++++++,,,,,,,,,++++++++++++++++++++++++***************+++++++++******************************++++++++++++******************************++++++++++++*********)))))))))))))))))))))************************************************************+++,,,------,,,,,,************************************************))))))*********+++++++++---,,,+++***)))***+++,,,+++++++++,,,,,,,,,------,,,,,,,,,------..................------,,,,,,,,,........./////////000000000000000000000000/////////000000000111111111111111222222222222333333333222333444444444666999<<>>===;;;888666555555444444333444444444222111111111111000000000////////////............------------------------------............------++++++++++++++++++++++++------,,,,,,++++++******+++++++++++++++******)))***************+++++++++)))***++++++++++++***)))************************++++++++++++++++++++++++*********+++++++++++++++******************************++++++++++++******+++++++++*********))))))++++++*********)))))))))))))))))))))***************************************************************+++,,,---------------************************++++++++++++++++++++++++)))************+++++++++)))))))))***+++,,,......++++++,,,,,,,,,,,,------,,,,,,,,,---......//////------------------,,,,,,....../////////000000000111111111000000/////////000000000000111111111111222222222222333333333333222333444444555888<<>>===999777777222222111111222222333333111111111111000000000000000/////////............------------------------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++++++++***))))))))))))******++++++++++++)))***+++,,,,,,+++***)))******++++++++++++******++++++++++++++++++++++++*********++++++,,,,,,,,,******************************++++++++++++******(((((()))***+++,,,,,,---))))))))))))(((((((((((((((((())))))*********+++************************************************(((((()))++++++,,,,,,,,,************************++++++++++++++++++++++++)))************+++++++++++++++,,,---,,,+++***)))++++++,,,,,,,,,---------,,,,,,------...///000000,,,,,,,,,------.........////////////000000000000......///000111222333333000000000000111111111111222222333333333444444444666666777888999===BBBFFFQQQZZZcccfffccc^^^\\\[[[UUUVVVYYY]]]dddnnnzzz~~~vvvoooggg___YYYLLLKKKIIIFFFDDDCCCCCCCCCFFFHHHJJJKKKKKKKKKLLLMMMKKKKKKMMMSSSZZZeeexxx~~~uuunnntttvvvmmmiiipppdddRRRCCC@@@===999777777888888666555555444222111000000000000000000000000000000////////////.....................------.........------,,,+++,,,---...///------------------------......---,,,,,,+++******++++++*********+++---...++++++++++++++++++++++++,,,,,,,,,+++++++++******---,,,,,,+++*********+++---------,,,,,,+++++++++'''(((((()))))))))(((((())))))************)))))))))************++++++++++++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))***++++++,,,,,,++++++***)))))))))))))))))))))))))))))))))***++++++,,,,,,************************(((((())))))*********+++***+++---......---+++***///...,,,+++***+++,,,,,,,,,,,,,,,---------......---------............///,,,,,,------...///000000////////////000000000000000111111111111222222222111111111111222333444555333666888888:::???IIIQQQ^^^```bbbaaa___\\\ZZZZZZVVVXXX\\\cccmmmwww~~~zzzvvvoooiiibbb[[[TTTPPPHHHGGGFFFEEEDDDDDDEEEEEEGGGHHHJJJJJJIIIIIIJJJLLLMMMMMMQQQWWW___lll~~~tttrrrppprrr~~~{{{oookkkmmmzzzmmmUUUFFF???===:::777555555666777666555444333222111111000000000000000000000000000////////////..................------------......---,,,,,,,,,,,,---......------------------------......---,,,,,,+++******+++******)))***+++,,,---++++++++++++++++++++++++)))))))))******+++++++++---,,,++++++*********+++------,,,,,,,,,+++++++++******++++++++++++******))))))************)))))))))************+++++++++************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++)))******++++++******)))************************++++++******************************************))))))))))))*********+++++++++------------++++++---,,,+++*********++++++,,,,,,,,,---------......---------............///,,,,,,------...//////000000000000000////////////000111111111111222222222222111111111222333444444444666999:::===DDDNNNWWW```aaabbb```]]]ZZZXXXXXXYYY[[[___gggpppzzzzzzuuuiiieee^^^XXXSSSOOOJJJGGGDDDCCCCCCCCCDDDEEEGGGHHHHHHJJJKKKKKKJJJJJJKKKMMMPPPQQQVVV^^^gggttt}}}qqqiiieeejjjrrr~~~ssskkknnnxxxttt]]]KKKAAA===;;;999666555555666777555555444333222111111000000000000000000000000000/////////............---------,,,,,,,,,,,,------+++,,,------......------------------------------...------,,,,,,++++++************)))******+++,,,++++++++++++++++++++++++&&&'''((()))***+++,,,,,,,,,,,,+++************+++,,,,,,,,,,,,++++++++++++***+++++++++++++++******))))))************)))))))))************+++++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))***+++,,,,,,)))))))))******)))))))))************************,,,,,,++++++***))))))(((************************)))))))))***************,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************+++,,,,,,,,,---------......---------............///,,,,,,------.../////////111111000000//////......000111111111111222222222333222222222222333333444555777:::===BBBJJJVVV^^^bbbbbbaaa^^^ZZZWWWUUUUUU[[[^^^ccckkkuuu~~~|||tttkkkfff]]]XXXSSSNNNKKKHHHFFFDDDBBBAAAAAABBBCCCEEEGGGHHHHHHJJJLLLLLLLLLMMMOOOQQQSSSTTTZZZccclllyyy{{{mmmgggdddfffqqq}}}tttpppyyyzzzcccQQQFFFAAA<<<;;;999888777777888999444444333333222111111000//////////////////////////////.........------------,,,,,,++++++,,,,,,---+++,,,---...///...---,,,---------------------------------,,,,,,+++++++++************************************************(((((())))))***++++++,,,++++++***************+++,,,+++++++++++++++++++++))))))*********)))(((((())))))************))))))))))))*********+++++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))******++++++))))))************))))))************************+++++++++*********))))))************************************************---,,,,,,++++++,,,,,,---,,,,,,++++++++++++++++++,,,,,,,,,---------......---------............///---------.........//////111111000000//////......000000111111111222222222333333222222222333333444555888<<<@@@GGGQQQ\\\cccdddccc```\\\WWWTTTSSSTTTZZZ___fffoooyyyyyyqqqhhh```[[[SSSPPPKKKHHHFFFFFFEEECCCBBBBBBAAAAAACCCDDDFFFGGGEEEHHHLLLNNNOOOPPPRRRTTTUUUWWW^^^gggppp|||~~~nnnccccccfffooo{{{yyyzzzeeeSSSEEE>>>>>>:::999888777777777777888333333333222222111111000////////////////////////............---------------,,,,,,++++++,,,,,,---+++,,,---...///...---,,,------------------------------,,,,,,,,,,,,++++++******+++++++++*********************************++++++++++++++++++++++++*********))))))***++++++++++++++++++++++++++++++***************)))(((((())))))************))))))))))))*********+++++++++))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))***++++++++++++++++++***************************))))))*********+++++++++************************+++++++++***************---,,,,,,++++++,,,,,,---,,,,,,------------------,,,,,,,,,---------......---------............///---------...............111000000000/////////...000000111111111222222222333333333222333333444444666999>>>DDDMMMWWW```fffdddccc___ZZZUUUSSSSSSUUUXXX___hhhrrr|||vvvnnneee^^^WWWRRRKKKHHHEEECCCCCCCCCBBBAAABBBBBBBBBBBBCCCDDDFFFGGGFFFJJJOOORRRTTTTTTTTTUUUWWWZZZaaakkktttqqqeee```bbblll|||}}}{{{iiiVVVJJJ???;;;===777666555555444444444444333333222222111111111111000000000000000000000000.........------------,,,------,,,,,,,,,,,,------+++,,,------......------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,+++******************************,,,,,,,,,+++++++++*********))))))))))))***++++++*********+++++++++++++++------------,,,+++******))))))************)))))))))************+++++++++))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************))))))((((((++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++((())))))***++++++,,,,,,************************+++++++++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,------............---,,,,,,,,,---------......---------............///......................../////////000000000000000000111111111111222222222222222222222333444555666888;;;AAAJJJTTT\\\cccgggdddbbb]]]XXXSSSSSSUUUXXXZZZaaalllvvv{{{tttkkkbbbZZZTTTNNNKKKEEECCCBBBAAABBBBBB@@@???BBBAAAAAABBBDDDFFFHHHIIIMMMRRRXXX\\\\\\[[[YYYXXXXXX\\\eeepppzzzyyyiiiddddddjjjyyy{{{rrrYYYMMMEEE===:::===666666555444444333222222222222222222111111111111000000000000000000000000.........---------,,,,,,......------------......---,,,,,,,,,,,,---......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------...---,,,+++***************************************++++++++++++)))))))))))))))***++++++)))*********++++++++++++------------,,,+++***)))))))))************)))))))))************+++++++++((()))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************++++++++++++******++++++++++++++++++++++++******************++++++************************,,,,,,,,,++++++*********++++++------------+++++++++,,,---.........------,,,,,,,,,---------......---------............///..............................//////000000111111000111111111111222222222111111222222444555777888;;;???FFFPPPZZZbbbfffgggdddaaa\\\VVVSSSTTTXXX\\\___fffqqqzzz~~~tttnnndddZZZSSSMMMIIIGGGBBBAAAAAABBBCCCBBB@@@>>>@@@@@@AAABBBDDDGGGJJJLLLVVV\\\bbbfffeeebbb^^^\\\YYY]]]gggttttttggggggkkkwww|||{{{yyyaaaLLLDDD@@@999666999999888777666555444333333222222222111111111111111000000000000000000000000......---------,,,,,,,,,///......------......///...---,,,+++,,,---...///------------------------,,,,,,,,,,,,,,,,,,,,,,,,------...///...---+++***))))))))))))))))))))))))''''''((()))***+++,,,,,,))))))((())))))***++++++))))))******++++++++++++,,,,,,,,,+++***)))((('''))))))************)))))))))************+++++++++(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))***+++,,,,,,))))))************))))))++++++++++++++++++++++++,,,,,,++++++***)))))))))************************,,,,,,,,,++++++************+++---......---+++***)))***,,,---...---,,,,,,,,,,,,,,,---------......---------.........//////.....................---------...///000111222222000111111111111222222222000111111222444666888999===BBBJJJUUU^^^eeeggghhhccc```[[[VVVSSSUUUZZZ^^^ccckkkuuu}}}zzztttfff```XXXQQQLLLIIIFFFEEE@@@@@@@@@@@@@@@@@@@@@@@@AAABBBEEEHHHGGGHHHPPPZZZbbbmmmwwwwwwrrrlllccc\\\___bbbjjjxxxrrrjjjnnnwww{{{vvvxxx___TTTEEE;;;888888777666444444444555555555555555222111111000000000000000111111000///////////////.................................------,,,,,,,,,------............------)))******+++---......//////...,,,+++***))))))))))))+++,,,.........---,,,...,,,******,,,---+++(((******************************++++++++++++******))))))))))))))))))))))))+++***)))***++++++***)))************************)))************+++++++++'''))),,,,,,,,,+++,,,...++++++++++++++++++++++++,,,+++*********+++------))))))))))))))))))))))))************************...---,,,,,,++++++,,,,,,***************************************++++++++++++,,,------------,,,+++,,,,,,,,,++++++*********---,,,,,,,,,,,,,,,,,,,,,+++,,,---...///...---,,,------------...............------------...//////////////////000000000000000111111222222333444444111444777777666666999<<<@@@JJJUUU\\\aaaffffffddd]]]\\\XXXTTTSSSUUUZZZ___gggnnnxxx{{{sssmmm```[[[SSSMMMIIIFFFDDDCCC@@@@@@@@@@@@@@@@@@AAAAAACCCCCCFFFJJJKKKNNNXXXcccuuu|||qqqggg```dddiiisssqqqmmmvvvxxxuuuvvv}}}lllVVVMMMAAA:::888999888777555555555555444444444444222111000000//////000000111000000///////////////..............................---------,,,,,,,,,,,,,,,------------,,,,,,++++++,,,,,,,,,,,,------,,,,,,++++++******++++++((((((((((((((()))******...+++******,,,,,,***(((******************************++++++++++++******+++++++++++++++++++++++++++***)))***++++++***))),,,,,,++++++++++++++++++)))************+++++++++&&&(((***+++******+++,,,+++++++++++++++++++++++++++******)))***+++,,,---))))))))))))))))))))))))************************,,,,,,+++************+++************************++++++******))))))(((((()))))))))))))))))))))))),,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------////////////000000000000///............///000000////////////000000000111000111111222222333444444000333666777666777;;;???BBBMMMWWW^^^bbbfffeeebbb[[[ZZZWWWTTTTTTWWW]]]bbbgggnnnwww}}}yyyppphhhbbbXXXSSSMMMHHHEEECCCBBBAAA??????@@@@@@AAAAAABBBBBBEEEEEEHHHLLLOOOTTTbbbnnnxxxmmmhhhllltttyyyppprrrwwwpppssszzzmmmXXXJJJDDD<<<888888999999888555555555444444333333333222111000000//////000000000000//////......//////...........................------------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++---------,,,,,,++++++++++++*********+++,,,,,,---,,,+++)))((((((***,,,---,,,+++******+++,,,***)))******************************++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,+++***)))***++++++***)))---------,,,,,,+++++++++)))************+++++++++%%%''')))))))))((()))***++++++++++++++++++++++++***))))))))))))***++++++))))))))))))))))))))))))************************,,,+++******))))))******************************++++++***)))(((''''''&&&++++++***))))))***++++++,,,,,,,,,++++++++++++***++++++,,,,,,------......---------,,,---......///////////////000000000000///////////////000111111/////////000000000111111000111111222222333444444///222555666777999>>>BBBGGGQQQ[[[```ccceeeccc___XXXWWWVVVTTTUUUYYY```dddiiinnnuuuzzz}}}wwwooofff^^^XXXPPPLLLGGGDDDBBBBBBAAA@@@>>>???@@@AAABBBCCCCCCDDDHHHHHHJJJNNNRRRZZZjjjyyy}}}tttqqquuusssnnnwwwwwwrrrrrrzzzsss[[[MMM@@@===999777888888777666666555555444333222111111111111000///////////////000//////.........//////........................------------------------,,,,,,------------,,,,,,------,,,,,,,,,,,,++++++++++++******++++++,,,---,,,+++************,,,,,,++++++******++++++************************************++++++++++++******************************+++***)))***++++++***)))---,,,,,,++++++******)))))))))*********+++++++++&&&((()))***)))((()))***************************)))))))))))))))*********))))))))))))))))))))))))************************,,,,,,+++***************************************++++++******))))))((((((---,,,***))))))***,,,---++++++++++++++++++++++++***++++++,,,---...//////...---,,,,,,,,,---///000------------............//////......//////000111//////000000000111111111000111111222222333444444111333666777777:::@@@EEEMMMVVV___cccddddddaaa\\\VVVVVVUUUTTTVVVZZZ```eeekkkoootttxxx{{{|||uuummmfff]]]VVVQQQJJJGGGDDDBBBAAAAAAAAA@@@>>>???@@@BBBCCCEEEFFFGGGKKKJJJLLLQQQWWWaaarrryyyyyyzzzoooppp}}}wwwqqqrrrxxxzzz```NNNFFF;;;999888777666666555333555555444333222111111000111000000///...///////////////............//////........................------------------------------............------++++++,,,,,,,,,,,,---------,,,++++++******++++++''''''((())))))((('''&&&)))******************+++******************************++++++++++++******************************+++***)))***++++++***)))+++*********)))))))))((())))))*********+++++++++((()))++++++***)))***+++************************(((((())))))************))))))))))))))))))))))))************************------,,,+++++++++++++++*********************************++++++,,,,,,,,,***)))'''%%%%%%''')))***++++++++++++++++++++++++++++++,,,------.../////////...---,,,---...///000------------..................------......///000000000000000111111111111000111111222222333444444444666777777888<<>>@@@AAABBBEEEGGGJJJLLLMMMNNNOOOUUU^^^iiiwww|||vvvyyywwwnnniiilllxxxiiiSSSCCC<<<===666777777777555444444555222222222222111111111111000000///............///...------------...///000........................,,,,,,,,,---------......,,,------......------,,,------,,,,,,,,,,,,++++++++++++******++++++,,,,,,---------------,,,,,,+++''')))+++***)))(((***,,,******************************++++++++++++******------------------------+++***)))***++++++***)))((((((((()))******++++++)))************+++++++++***,,,------,,,++++++,,,************************))))))+++,,,,,,,,,+++***))))))))))))))))))))))))************************---,,,,,,+++++++++++++++*********************************++++++,,,,,,---------------------------******+++++++++,,,,,,,,,---------...............------...///////////////////////////000000000000...............//////000000000111111111222222222000111111222222333444444444666888999<<>>>>>??????>>>===@@@AAACCCFFFIIIKKKMMMNNNNNNQQQXXXdddpppxxxwwwvvviiieeefffrrroooXXXHHH<<<:::===555666777666555555666777111111111111111222222222000000///...............---------------...///000........................,,,,,,,,,------.........+++,,,,,,------,,,,,,+++///......---+++******))))))))))))***+++,,,...///---,,,***(((((()))***+++&&&)))+++***((((((***,,,******************************++++++++++++******+++++++++++++++++++++++++++***)))***+++++++++)))(((((()))***+++,,,,,,---)))************+++++++++***,,,------+++******+++)))))))))))))))))))))))))))***+++,,,---,,,++++++))))))))))))))))))))))))************************,,,++++++***)))*********************************+++++++++***************)))***++++++++++++***)))*********++++++,,,,,,,,,...............---------,,,---///000000000///...------------.........//////////////////000111111000111111111111222222222000111111222333333444444222444777999>>>GGGSSS[[[]]]bbbccc___]]]^^^^^^[[[WWWXXX[[[]]]aaafffmmmrrrtttxxx~~~~~~zzzooonnnlllhhhddd___[[[YYYWWWSSSMMMJJJGGGDDD@@@<<<======>>>???????????????DDDDDDEEEGGGIIIKKKJJJIIIRRRVVV```mmm{{{yyy{{{~~~wwwkkkfffhhhmmm{{{oooWWWKKKBBB888555:::666666666555444444333333111111111111111111111111444333222000///........./////////...,,,,,,---...------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,,,,------......------,,,******+++,,,,,,,,,,,,+++,,,,,,,,,++++++*********))))))))))))))))))))))))***+++,,,------,,,***)))******)))))))))))))))***,,,,,,++++++***+++++++++************************))))))))))))))))))))))))(((((()))***************((())))))))))))*********+++++++++************))))))))))))))))))*********)))************+++++++++************+++,,,------))))))************)))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++,,,---...---,,,+++*********+++,,,,,,,,,,,,------,,,++++++,,,,,,,,,---------......---------.........//////////////////000000000000000000///////////////000111111111000000000000000222333444444333333555777888888:::>>>FFFPPPZZZ```dddbbb___]]][[[YYYYYYYYY\\\\\\]]]```dddjjjpppttt{{{}}}vvvrrrkkkiiieeeaaa\\\WWWTTTRRRNNNKKKGGGDDDCCCAAA>>><<<<<<===>>>???@@@@@@@@@@@@DDDEEEFFFHHHKKKMMMMMMMMMRRRXXXdddttt~~~zzzxxxpppgggfffllltttuuu___LLLDDD???888888===666666555555444333333333111111111111111111111111333222000///...---------,,,------,,,******+++,,,------......------,,,++++++++++++,,,,,,---------,,,,,,,,,++++++*********,,,,,,------------,,,,,,)))******+++++++++++++++,,,++++++++++++++++++***))))))))))))))))))))))))***+++++++++++++++******+++******))))))*********++++++++++++++++++,,,,,,************************))))))))))))))))))))))))'''((())))))***))))))))))))))))))*********++++++++++++++++++************++++++******))))))(((((()))************+++++++++,,,,,,+++******+++++++++************************++++++++++++++++++++++++++++++*********+++,,,---,,,,,,+++******++++++,,,,,,,,,,,,---,,,,,,,,,+++,,,,,,,,,---------......---------.........//////////////////000000000000000000////////////000000111111111111000000000000333444444444333333555777777999<<>>===;;;<<<>>>???@@@AAAAAABBBEEEEEEGGGIIIKKKNNNPPPQQQXXX___lll~~~zzzuuuqqqqqqqqqrrr{{{vvvjjjgggmmmyyyqqq^^^NNN@@@<<<;;;777777;;;666555555444444333333222111111111111111111111111111000///...---,,,,,,,,,,,,------,,,******+++,,,------......------,,,+++)))***++++++------...///,,,,,,++++++++++++******,,,,,,------------,,,,,,((()))******++++++***************+++++++++++++++))))))))))))))))))))))))******)))))))))******+++,,,++++++******++++++,,,*********++++++,,,,,,---************************))))))))))))))))))))))))((()))******++++++******************+++++++++,,,,,,+++++++++************,,,,,,+++***)))((('''''')))************+++++++++------,,,******)))))))))---,,,+++******+++,,,---******************************)))))))))***+++,,,,,,++++++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------........./////////////////////000000000000000000////////////000000111111111111111111111111444555555555333444555777777:::@@@IIIQQQZZZ```cccbbbaaa___\\\[[[ZZZZZZ[[[\\\___ccchhhmmmrrrxxx|||}}}vvvppphhhaaa]]]ZZZWWWRRRMMMJJJGGGFFFFFFCCCBBB@@@@@@@@@@@@@@@???;;;<<<>>>@@@AAACCCCCCCCCEEEFFFGGGIIIJJJMMMQQQSSS```hhhvvv}}}yyytttkkkeeeccchhhqqqxxxrrrmmmqqq|||yyy^^^OOODDD;;;999888555444666555555444444333222222222111111111111111111111111111000///...---------------......---,,,,,,---///------......------,,,++++++++++++,,,,,,---------------------------------,,,,,,,,,------,,,,,,,,,(((((()))************)))))))))******++++++,,,,,,))))))))))))))))))))))))***)))((((((((()))***+++,,,,,,+++++++++,,,------))))))***+++,,,---------************************))))))))))))))))))))))))***++++++,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,+++++++++*********+++*********))))))(((((())))))*********+++++++++,,,,,,+++***************---,,,***))))))***,,,---++++++++++++++++++++++++***************++++++,,,++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,------,,,,,,,,,---------..................////////////////////////000000000000000////////////000000111000111111111111111222222444555666555444444666888777===FFFPPPYYY```cccdddaaa```^^^\\\[[[[[[[[[\\\^^^bbbhhhlllppptttzzz~~~~~~vvvooohhhaaaZZZVVVQQQOOOKKKHHHEEEEEEEEEEEEAAAAAAAAA@@@???>>>???@@@===>>>@@@BBBCCCDDDEEEEEEEEEGGGHHHIIIJJJMMMRRRWWWeeeppp~~~{{{vvvpppjjjfff```[[[^^^jjjzzz|||wwwyyy|||```MMMEEE>>>999888888555444444444444444333222222111111000000000000000000000000111111000///............,,,---...---,,,+++---///------......------,,,+++---------,,,,,,+++++++++------------------------+++,,,,,,,,,,,,,,,,,,+++(((((()))************))))))))))))******+++++++++))))))))))))))))))))))))***)))((((((((()))+++,,,,,,,,,++++++,,,------...((()))***,,,,,,------,,,************************)))))))))))))))))))))))))))***++++++,,,,,,++++++******+++++++++,,,,,,,,,,,,,,,,,,++++++++++++***(((((())))))*********+++))))))*********+++++++++***)))))))))******+++,,,,,,+++)))(((((()))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,******++++++,,,,,,,,,,,,,,,++++++++++++,,,---...,,,,,,,,,---------.............../////////000000////////////000000000000///////////////000111111000000111111222222222333444555666666555555777999:::AAALLLWWW```dddeeeddd___^^^]]]\\\[[[\\\]]]]]]```eeelllppprrrvvv|||zzzvvvnnngggaaaZZZTTTPPPIIIHHHFFFDDDCCCBBBCCCCCC>>>??????>>><<<<<<===???@@@AAABBBDDDEEEFFFFFFFFFFFFHHHJJJKKKLLLQQQYYY___jjjyyy|||wwwrrrkkkeee\\\[[[ZZZ[[[cccsss}}}bbbNNNDDD<<<999777777888888777666444333333222222111111000000000000000000000000000111000000///......//////)))***+++***))))))+++---------......------,,,+++///......---++++++***)))******++++++++++++,,,,,,++++++,,,,,,,,,,,,++++++((()))******++++++******)))))))))***************))))))))))))))))))))))))))))))))))))******+++,,,++++++++++++,,,---......((()))+++,,,------,,,+++************************))))))))))))))))))))))))'''(((((()))***)))))))))************+++++++++,,,,,,,,,,,,,,,++++++++++++''''''((()))***+++,,,,,,)))************+++++++++((((((((())))))+++,,,,,,******)))(((((()))******,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------------,,,))))))+++,,,,,,,,,,,,,,,,,,++++++***+++,,,...///,,,,,,,,,---------............/////////000000000////////////000000000000///......//////000111222000000111111222333333333333444666666666777:::<<>>======;;;===>>>===<<<<<>>DDDKKKVVV```fffgggdddaaa]]]\\\\\\[[[\\\]]]___```ccciiippptttwww}}}}}}wwwtttkkkggg```YYYTTTOOOKKKHHHAAAAAA@@@???===;;;999888:::<<>>>>>BBBEEEEEEFFFGGGHHHHHHHHHHHHHHHGGGKKKPPPTTTXXXaaannnwww}}}mmmccc^^^[[[YYYZZZ```iiisssiiiUUUGGG>>>:::777888777444333444222000333333222222111000000000000000000000000000000000......---,,,,,,,,,------+++,,,,,,,,,++++++---///------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........+++++++++,,,,,,+++++++++******+++,,,,,,,,,,,,+++++++++******))))))(((((())))))))))))))))))))))))((()))+++,,,------,,,,,,************+++,,,---...***+++,,,------,,,***)))************************)))))))))))))))))))))))),,,,,,---.........------((())))))))))))*********---------,,,,,,,,,++++++************)))))))))))))))************+++++++++,,,+++***)))((((((((((((***+++,,,,,,,,,,,,+++***************************((()))***+++,,,+++******((()))+++,,,------,,,,,,,,,+++*********,,,///000,,,,,,,,,---------......////////////000000000000////////////000000000000............///000222222000000111222333333444444111222555666777:::===???GGGNNNXXXbbbggggggccc```\\\\\\[[[[[[\\\^^^___```ccciiiqqquuuyyy{{{wwwqqqjjjfff\\\ZZZVVVQQQLLLHHHEEECCC??????>>>>>>>>>>>>>>>???============???AAACCCDDDDDDGGGIIIHHHFFFFFFIIILLLPPPTTTZZZ```gggqqq~~~pppggg```YYYWWW[[[ZZZeeesssjjjTTTGGG>>>:::999999777555333222333444555333333222222111000//////000000////////////000000///////////////......---,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,,,,,,,,,,,,,......---,,,+++))))))(((+++,,,,,,---.........---------------------------......---,,,,,,+++******************************++++++++++++++++++++++++******+++++++++,,,,,,,,,*********++++++,,,,,,,,,)))***,,,......---,,,+++************************************************))))))*********))))))(((+++***************++++++++++++************++++++******++++++++++++******)))***+++++++++)))((('''))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++,,,---///,,,,,,++++++,,,,,,---...---------............///---------............///////////////////////////000000000000000000000000000111111111111222222222111111222222222333333333333444444555666:::@@@DDDNNNZZZdddfffdddccc```^^^\\\]]]]]]\\\[[[\\\___aaadddjjjqqquuuzzz|||wwwsssnnniiiccc___WWWUUURRRMMMIIIEEECCCBBB???>>>>>>======>>>>>>???>>>>>>>>>>>>@@@BBBDDDEEEEEEGGGHHHHHHFFFHHHMMMQQQYYY___gggooowwwnnnddd^^^XXXYYY```ggguuuuuu[[[JJJAAA<<<::::::888777555444333333444444333333222111111000//////000000////////////000000///////////////...------------------------------......---,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,---......------++++++++++++++++++++++++...------,,,++++++******************************++++++++++++++++++++++++*********+++++++++,,,,,,)))***************++++++)))***,,,---------,,,+++************************************************))))))******+++******))),,,,,,++++++***+++++++++++++++************++++++******++++++++++++******,,,,,,,,,,,,,,,+++******++++++++++++++++++++++++************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------+++++++++++++++,,,------------------............---------............///////////////////////////000000000000000000000000//////000000000111111111111222222222222333333333555555555555777<<>>>>>============>>>>>>?????????@@@BBBCCCEEEFFFFFFGGGGGGFFFGGGLLLUUU[[[fffnnnyyy}}}jjj```\\\ZZZ___iiitttppp^^^KKK@@@===:::999999666666555555444333333333222222222111111000000///000//////......//////000...////////////...------...........................------,,,,,,,,,,,,,,,))))))***+++,,,------...+++,,,,,,---------------******++++++++++++++++++------,,,,,,++++++******************************++++++++++++++++++++++++*********++++++++++++,,,*********)))))))))))))))*********++++++++++++,,,************************************************))))))***+++,,,,,,,,,+++...---,,,+++++++++++++++++++++************++++++******++++++++++++******---,,,++++++++++++++++++++++++++++++++++++++++++)))))))))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++++++++******++++++,,,---------------............---------............///////////////////////////000000000000000000000000.../////////000000000000222222222222333333333333666666666666999@@@HHHNNNXXX```fffdddaaa___\\\XXXXXXYYY[[[]]]___bbbfffjjjjjjooouuu{{{|||xxxtttqqqkkkgggaaa\\\XXXTTTPPPNNNIIIHHHFFFDDDBBB@@@@@@???=========<<<======>>>???@@@@@@AAABBBDDDEEEFFFGGGFFFFFFFFFFFFIIIRRR^^^gggttt|||yyyfff___]]]___jjjwwwuuu^^^PPPCCC===;;;999777777444555555555555444333222222111111111000000000////////////....../////////......//////......---,,,------------------------------,,,,,,+++,,,,,,---))))))***+++,,,------...+++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,++++++******************************************************************++++++++++++++++++******)))))))))(((******)))))))))***+++,,,************************************************((()))***+++,,,---------------,,,+++************++++++************++++++******++++++++++++******+++***)))(((((()))***+++))))))))))))))))))))))))((())))))))))))*********+++++++++++++++++++++++++++,,,---...---,,,+++***+++************+++,,,,,,,,,,,,---------.........---------............////////////////////////////////////////////////////////////000000000111111222222222333333333444444666666666777;;;CCCMMMTTT\\\bbbeeebbb___^^^\\\XXXYYYZZZ]]]___aaaeeeiiilllnnnrrrxxx}}}wwwsssnnnjjjgggbbb^^^YYYTTTQQQNNNKKKIIIEEEDDDCCCAAA@@@@@@@@@@@@===============>>>??????@@@AAABBBDDDEEEFFFGGGGGGEEEFFFGGGIIIOOOZZZhhhrrruuufffbbbdddjjjyyy}}}~~~vvv]]]PPPFFF===;;;;;;888666666333444444555444444333222111111111000000000000000//////............//////...............------,,,++++++++++++++++++++++++,,,,,,+++++++++,,,,,,---+++++++++++++++++++++++++++,,,,,,---,,,,,,+++++++++++++++,,,,,,---------,,,+++++++++++++++******************************************************))))))*********+++++++++,,,,,,,,,++++++******)))******)))))))))***+++,,,************************************************((()))***+++,,,---------++++++***)))))))))))))))++++++************++++++******++++++++++++************((((((((()))***+++))))))))))))))))))))))))((())))))))))))*********+++++++++++++++++++++++++++,,,---...---,,,+++***++++++******++++++,,,---,,,,,,,,,------------...---------............///////////////////////////////////////////////////000000000111111111222222222222333333333444444444555555666888>>>GGGRRRZZZ___bbbccc___]]]^^^]]]ZZZ\\\^^^```aaacccfffjjjmmmqqqvvv~~~{{{tttnnniiiddd```]]]XXXUUUQQQNNNLLLIIIFFFDDDBBBBBBAAA@@@??????@@@@@@>>>======>>>>>>???@@@AAA@@@AAACCCEEEFFFGGGGGGGGGEEEGGGKKKPPPXXXdddsss}}}sssiiiiiioooyyy{{{xxxzzz|||aaaOOOBBB;;;777888999777555666444444333333333333333333000000000000000000000000///......------......///---............---,,,,,,************************+++++++++++++++,,,,,,---,,,,,,,,,++++++*********,,,,,,,,,,,,,,,++++++***(((((())))))***+++++++++++++++++++++++++++******************************************************)))))))))************+++,,,,,,,,,+++++++++++++++*********++++++++++++,,,************************************************))))))***+++,,,,,,,,,+++))))))((((((((()))))))))++++++************++++++******++++++++++++******++++++++++++++++++,,,---++++++++++++++++++++++++)))))))))*********++++++++++++++++++++++++++++++***+++,,,,,,---------,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,---------------------............///////////////////////////000000000000000000000000111111111111222222222222333333333333444444444444444666888<<>>>>>>>>??????>>>>>>>>>>>>???@@@AAABBB@@@AAACCCEEEFFFGGGGGGGGGFFFJJJQQQYYYbbbooo}}}{{{qqqlllrrr{{{zzztttuuuxxxyyy```NNNEEE===777444666777555444555444444333222222333444555///000000000000000000000///......------......///------......------,,,+++++++++++++++++++++++++++++++++******+++,,,,,,---,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,+++******'''(((((()))******++++++******************++++++************************************************))))))))))))************************++++++++++++)))***,,,---------,,,+++************************************************))))))******+++******)))(((((((((((()))***+++,,,++++++************++++++******++++++++++++************+++,,,,,,,,,,,,,,,++++++++++++++++++++++++************+++++++++,,,*********************************+++,,,---...///------,,,,,,------...///++++++,,,,,,,,,------------------............///////////////////////////000000000000000000000000000000000000111111111111333333333444444444444555555777;;;AAAHHHSSS]]]dddddddddaaa[[[ZZZ]]]^^^\\\___aaacccdddfffiiinnnqqqyyy}}}pppkkkddd]]]XXXSSSOOOLLLHHHGGGFFFEEEDDDBBB???<<>>=========>>>>>>????????????@@@AAABBBCCC@@@AAACCCEEEFFFGGGGGGFFFGGGMMMUUU___iiivvvxxxpppooowwwuuuooommmwww~~~cccMMMBBB???>>>999666777777444222222555444222111111222444666////////////000000000000.........------.........------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***))))))******+++,,,,,,------******************++++++************************))))))))))))))))))))))))))))))))))))************(((((())))))******++++++)))+++---.........,,,+++************************************************))))))*********))))))((((((((())))))***+++---...++++++************++++++******++++++++++++******'''((()))+++++++++***)))))))))))))))))))))))))))***++++++++++++,,,,,,,,,******************************)))***+++---000111...------------...//////++++++,,,,,,,,,------------------.........//////////////////////////////000000000000000000000000////////////000000000000333333333444444444555555666999>>>DDDMMMWWWaaahhhgggfffaaaZZZYYY\\\]]]ZZZ^^^```ccceeegggkkkpppsss|||~~~{{{ttthhhccc[[[TTTPPPMMMKKKJJJDDDCCCCCCBBBAAA@@@??????===<<<;;;:::;;;===???AAAAAACCCEEEEEECCCBBBBBBBBBCCCBBBDDDGGGGGGEEEGGGLLLPPPUUU___jjjvvv{{{{{{}}}{{{ooofffiiirrr|||xxxaaaQQQEEE<<<999888888777555555444444444333333333222222222111111000000000000000000000000........................,,,,,,++++++***)))((((((...---,,,,,,,,,,,,---...------...///...---+++***************+++,,,---...,,,,,,,,,++++++******************++++++,,,,,,,,,************************++++++++++++++++++++++++((((((((((((((((((((((((******++++++++++++******,,,,,,++++++***))))))(((******++++++++++++******+++++++++*********))))))************************************+++,,,---...*********)))))))))))))))******+++++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,++++++*********+++++++++)))'''&&&******++++++++++++******------,,,+++************++++++******++++++,,,---***+++,,,,,,------,,,,,,++++++,,,,,,---...//////222111000.........///000000000111111111000000///222222222222222222222222666333000000444777777666999:::???IIIUUU___dddeeedddbbb___\\\ZZZZZZZZZZZZ___bbbeeehhhjjjmmmqqqttt}}}}}}~~~zzzpppiii___ZZZSSSNNNKKKIIIGGGFFFBBBBBBAAA@@@@@@???>>>>>>???>>>===<<<===>>>@@@AAABBBDDDFFFFFFEEEDDDDDDEEEEEECCCCCCFFFGGGFFFJJJOOOWWW^^^hhhtttyyynnniiigggppp|||eeeSSSHHH@@@;;;999888777666555444444444444222222222222111111111111////////////////////////...........................------,,,++++++******...---,,,,,,,,,,,,---...++++++,,,,,,++++++***)))************+++,,,------,,,,,,,,,+++++++++******++++++++++++++++++,,,,,,************************++++++++++++++++++++++++******************************++++++++++++******(((((((((((())))))))))))******++++++++++++******+++++++++*********))))))************************************+++,,,------***))))))))))))))))))))))))******+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,++++++*********+++++++++++++++*********++++++++++++******,,,++++++++++++++++++,,,+++++++++***++++++,,,---,,,,,,---............------------....../////////222111000///......///000000000111111111111000000222222222222222222222222666333000000333666777666:::<<>>>>>======??????>>>>>>>>>@@@BBBCCCDDDFFFHHHHHHGGGFFFFFFGGGHHHEEEEEEHHHIIIKKKRRRYYYccckkkvvv|||xxxyyy}}}{{{jjjeeegggnnn}}}xxxeeePPPDDD???:::888777777666555555444444444444111111111111000000000000////////////////////////........................//////......------,,,,,,------,,,,,,,,,,,,------,,,++++++************++++++++++++***++++++,,,,,,,,,,,,,,,++++++++++++***,,,,,,++++++++++++++++++++++++++++++++++++++++++******************************************************++++++++++++******''''''(((((()))***++++++******++++++++++++******+++++++++***************************************))))))******+++,,,,,,,,,))))))))))))))))))******((()))***+++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,++++++************++++++---......******++++++++++++******++++++++++++++++++,,,,,,+++++++++++++++,,,------,,,---......//////........./////////////////////111000000////////////000000000111111111111000000222222222222222222222222555333111111333555666666;;;@@@HHHRRR\\\ccceeeeeebbb```^^^]]]\\\]]]^^^___aaadddgggiiikkkooovvv|||zzz~~~}}}{{{|||}}}xxxqqqiiibbb]]]QQQNNNIIIEEECCCBBBAAA@@@>>>>>>>>>=====================>>>???@@@BBBDDDEEEHHHIIIJJJIIIGGGFFFFFFGGGIIIFFFGGGLLLQQQVVV```iiissszzz|||tttmmmqqqxxxtttjjjiiiooo|||dddUUUEEE===:::777555666666555555444333333444444000000000000////////////////////////////////////........................//////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,++++++,,,---...,,,,,,++++++***+++++++++++++++++++++++++++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++))))))))))))))))))))))))******************************++++++++++++******)))******++++++,,,------******++++++++++++******************************************************))))))***+++++++++++++++)))))))))))))))*********((()))***+++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,++++++***,,,+++*********,,,---...***++++++,,,,,,++++++***++++++,,,,,,+++++++++***,,,++++++++++++,,,------,,,,,,---.............../////////...............000000000////////////000///000000111111111111000111222222222222222333333444333222111333555777888===CCCMMMWWW___ccccccbbb___^^^]]]\\\\\\^^^```aaadddgggiiijjjkkkpppyyy||||||{{{zzz{{{xxxqqqqqqooojjjddd^^^YYYWWWOOOKKKFFFCCCAAA@@@>>>==================>>>>>>>>>:::;;;===???BBBEEEHHHIIIJJJKKKKKKIIIGGGFFFFFFGGGHHHGGGKKKTTT\\\eeeqqq{{{}}}rrrllleeemmmyyyxxxssspppttt~~~yyy```TTTIII>>>:::999777555666555444444333333333333444000000000/////////......................................................------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***++++++---...,,,,,,++++++***+++++++++++++++++++++++++++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******++++++++++++++++++++++++******++++++++++++******************************************************))))))***+++++++++******(((((())))))************((()))***+++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,++++++***---,,,+++)))))))))***+++++++++,,,,,,,,,,,,++++++,,,------,,,,,,***)))(((,,,,,,++++++,,,,,,---...++++++,,,------------,,,......------------------/////////000000000000/////////000111111111111111111111111222222333333333333333333333444666999;;;AAAGGGQQQZZZ```aaaaaa___[[[[[[ZZZ[[[\\\___bbbdddgggkkkmmmmmmnnnttt{{{{{{}}}{{{~~~|||xxxvvvrrrnnnllleeefffeeeaaa\\\WWWTTTSSSJJJGGGCCC@@@???===;;;:::======>>>>>>??????@@@@@@;;;<<>>===;;;>>>>>>???@@@@@@AAABBBBBB@@@AAACCCFFFHHHJJJLLLLLLHHHIIIJJJJJJJJJLLLOOOQQQXXX\\\hhhwww|||qqqgggeeehhhmmmxxx{{{{{{bbbOOOEEE===888444666888666555666333333222222222222333333111111111000000000//////................................................++++++++++++++++++,,,,,,***+++,,,,,,,,,,,,+++***(((((()))***************************+++,,,------******+++++++++,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))******++++++++++++******((())))))******+++++++++******++++++++++++******))))))*********+++++++++************************((()))***++++++***)))((('''(((((()))******+++++++++++++++++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,++++++***+++,,,,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,+++((()))+++---------++++++---,,,,,,,,,,,,---......+++,,,,,,---------------,,,,,,------......//////---...///000111111000///...///000111111222222222000111111222333333444444111333555666777:::???DDDLLLSSS[[[aaabbb```^^^]]]ZZZZZZ[[[]]]```eeeiiikkkqqqvvv{{{}}}~~~}}}~~~~~~{{{yyywwwtttqqqppplllhhheeebbb```\\\ZZZSSSTTTTTTPPPJJJEEEDDDEEEDDDBBB@@@@@@AAAAAA@@@?????????@@@AAABBBCCCCCCDDDEEEEEEGGGIIIJJJKKKLLLLLLFFFHHHJJJKKKMMMPPPTTTWWWeeejjjxxxyyyppphhhcccfffmmmyyy{{{```LLLBBBAAA===888666888888555333444222222222111222222333333111111111111000000000000................................................,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++***)))***+++---------,,,+++************+++,,,---...*********++++++,,,,,,,,,*********++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******************************++++++++++++******((()))***+++---...///000******++++++++++++******))))))******++++++++++++************************((()))***++++++***(((''''''(((((()))***+++++++++,,,,,,,,,+++***)))((('''))))))))))))))))))))))))))))))))))))))))))))))))+++++++++,,,,,,+++++++++***+++---...///......---+++,,,,,,------,,,,,,+++%%%'''***,,,.........------,,,,,,,,,,,,---......,,,---......//////......,,,------...///000111111---...///111111111000///......///111111222222222000000111222333333444444000333555777888<<>><<<;;;;;;:::>>>???AAABBBDDDEEEEEEFFFIIIJJJJJJJJJJJJIIIIIIHHHPPPKKKJJJMMMOOOSSS___lllyyywwwooollljjjiiiooowwwvvv___OOODDD>>>===777777666555444333333222222222222222222222222222////////////............,,,---------.../////////---,,,,,,,,,,,,---...............------,,,,,,,,,,,,,,,,,,++++++************++++++,,,,,,,,,++++++(((((()))************))),,,,,,,,,,,,+++***))))))++++++***))))))***++++++++++++++++++++++++++++++,,,,,,++++++***)))((((((---,,,***)))))))))******++++++++++++++++++++++++)))************+++++++++((()))***,,,,,,+++************))))))((('''''''''))))))************)))))))))************+++++++++(((((((((((())))))))))))***))))))((()))+++---...))))))))))))))))))))))))************************(((*********)))((()))***************************++++++++++++++++++++++++---,,,+++++++++,,,...///---------------------------------............///---------.........//////000000000000111111111111000000000000000111111222222222333333333444444444555777999999999===EEELLLYYY\\\___```___]]][[[[[[ZZZ[[[]]]```dddiiiooorrrzzzxxx~~~|||{{{}}}|||}}}~~~~~~{{{yyywwwsssqqqoookkkgggdddaaa```\\\[[[XXXUUURRROOOMMMKKKHHHHHHFFFEEECCCAAA@@@???=========>>>>>>???@@@@@@???@@@BBBDDDFFFHHHIIIIIIHHHIIIIIIJJJIIIIIIIIIJJJOOONNNPPPVVV]]]eeettt}}}rrrkkkgggiiimmmsss~~~|||cccQQQFFF>>>::::::777777666555444333222222222222222222222222222222000000/////////.........---------...............---,,,,,,,,,,,,---............---------,,,,,,,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))((()))******++++++*********++++++,,,,,,,,,++++++************************++++++++++++++++++++++++.........------,,,,,,+++,,,,,,***)))))))))******++++++++++++++++++++++++)))************+++++++++))))))***++++++++++++***'''(((((())))))***++++++))))))************)))))))))************+++++++++))))))*********+++++++++***))))))))))))+++,,,---))))))))))))))))))))))))************************)))***++++++))))))***+++************************++++++++++++++++++++++++))))))(((((())))))***+++++++++++++++++++++++++++---------............///---------.........//////000000000000111111111111111111111111111222222333222222333333333444444444444777999999:::???IIIPPP\\\^^^``````^^^]]]\\\\\\^^^___bbbeeeiiinnnrrruuu|||}}}}}}~~~}}}zzzzzzzzz~~~{{{yyywwwuuuvvvzzz~~~~~~}}}{{{xxxtttqqqnnnlllhhhgggdddaaa]]]ZZZWWWVVVTTTRRRPPPNNNKKKHHHFFFEEEEEEEEEDDDBBB@@@???>>>===<<<<<<===???@@@BBBCCCDDDBBBCCCEEEHHHJJJLLLMMMMMMHHHJJJKKKKKKJJJKKKLLLNNNOOOQQQWWWbbbmmmyyyuuummmgggeeegggnnnxxxooo___MMMCCC>>>999888999777777666555444333222222333333222222111111111111000000000000////////////...............------------,,,,,,,,,,,,---.........------------,,,,,,,,,,,,,,,,,,++++++++++++***+++***)))(((((()))************+++,,,,,,,,,,,,+++)))***+++,,,------------)))***+++,,,,,,+++***)))+++++++++++++++++++++++++++++++++***************,,,+++******)))*********++++++++++++++++++++++++)))************+++++++++*********)))******+++,,,((())))))***++++++,,,,,,))))))************)))))))))************++++++++++++++++++,,,,,,,,,,,,---))))))))))))***+++,,,---))))))))))))))))))))))))***************************+++,,,+++***)))***,,,++++++++++++++++++++++++***************************++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++---------............///------........./////////000000000000111111111111222222222111222333333444333333333333444444444444444666888:::===DDDNNNVVV___``````___]]]]]]^^^___bbbfffjjjnnnqqquuuyyy{{{~~~~~~}}}zzzxxx{{{~~~zzztttnnnlllllloooqqqqqqxxx|||zzzxxxwwwvvvtttsssqqqnnnjjjgggcccbbb___]]][[[XXXUUUQQQOOONNNNNNMMMKKKJJJGGGEEEDDDCCCBBBBBBAAA@@@>>>===<<<<<>>>>>>>>===AAABBBDDDEEEGGGGGGGGGGGGLLLLLLMMMMMMMMMMMMLLLLLLJJJLLLNNNMMMKKKMMMSSSXXXdddooo}}}vvvmmmhhhggghhhooozzzooo\\\LLLDDD===<<<;;;999888:::666666555444333222111111222222222111111000000000000000000000/////////////////////...---------,,,---,,,,,,,,,,,,---......------------------------++++++++++++++++++++++++...---+++))))))***+++,,,++++++,,,------------,,,---------------,,,+++***)))***,,,------,,,***)))+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,************+++*********************************))))))*********++++++++++++***)))))))))***,,,---------,,,,,,+++*********))))))************))))))))))))*********+++++++++************++++++++++++)))*********++++++++++++))))))))))))))))))))))))***************************+++,,,,,,+++***+++,,,++++++++++++++++++++++++************************'''(((***+++++++++***)))---------------------------------............///........./////////000000///000000000111111111111000000000000000111222222333333444444444555555555555777:::???FFFOOOXXX^^^aaa```^^^\\\[[[\\\```cccgggnnnwww}}}zzzzzz}}}zzzpppfff___ZZZ]]]___bbbfffkkksss|||~~~{{{xxxvvvuuupppooollljjjgggeeeddddddaaaaaa___]]]YYYVVVTTTRRROOONNNMMMKKKJJJHHHGGGGGGCCCCCCCCCBBBAAAAAA@@@@@@?????????@@@@@@AAAAAAAAABBBCCCFFFIIIKKKLLLLLLLLLNNNNNNNNNMMMLLLKKKJJJIIIGGGJJJMMMMMMMMMQQQZZZaaappp~~~}}}wwwwwwvvvrrrlllgggfffkkkppp}}}oooYYYMMMEEE???::::::999666555777666666555444333222111111111111111111111111111111////////////...........................------------,,,,,,,,,,,,---......,,,,,,,,,------------...***++++++++++++,,,,,,,,,,,,+++***(((((((((((()))***+++,,,,,,------,,,,,,............---,,,+++******+++,,,------,,,+++***++++++++++++++++++++++++************************))))))***++++++++++++***************************)))************+++++++++*********)))******+++,,,)))******++++++,,,------))))))************)))))))))************+++++++++))))))))))))************)))******+++++++++******))))))))))))))))))))))))***************************+++,,,+++***)))***,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))***++++++,,,,,,++++++++++++++++++++++++++++++---------............///....../////////000000000000000000000111111111111000000//////000000111222333444444444555555555555666888===CCCKKKTTT[[[___^^^]]]\\\ZZZYYY[[[___ccchhhpppzzz~~~rrrggg```ZZZZZZYYYYYY[[[```ggglllsss{{{zzzyyyvvvssspppnnnmmmmmmgggeeecccaaa^^^\\\[[[[[[WWWWWWUUUTTTQQQNNNLLLKKKGGGFFFFFFFFFEEEDDDDDDDDDAAAAAAAAAAAAAAAAAAAAAAAA??????@@@BBBCCCDDDFFFFFFFFFHHHJJJMMMNNNNNNNNNMMMLLLLLLLLLLLLKKKJJJIIIHHHEEEJJJOOORRRTTT[[[gggqqq{{{ooojjjjjjlllnnnoooooottt}}}qqq[[[KKKDDD===999666777777444444666666555555444333222111111//////000000111111222222............---------------------...............---,,,,,,,,,,,,---......,,,,,,,,,---------......******+++++++++,,,,,,,,,++++++******)))(((((('''******+++,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))((((((''''''&&&&&&((()))***+++,,,++++++***************************)))************+++++++++))))))***++++++++++++***))))))******+++,,,,,,,,,))))))************)))))))))************+++++++++))))))))))))*********+++)))***++++++++++++***)))))))))))))))))))))))))))************************)))***++++++))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,------...///++++++++++++++++++++++++---------............///.../////////000000000000000000000000111111111111111111000000111111222333444444444444555555555555888:::@@@GGGPPPWWW\\\^^^YYYYYYYYYXXXXXXZZZ___bbbiiirrr}}}zzznnnfffYYYWWWUUURRRRRRUUU[[[``````gggqqqyyy~~~|||zzzyyywwwwwwwwwwwwwwwwwwwwwwwwpppnnnllliiigggfffffffffaaa___]]]ZZZXXXVVVUUUTTTPPPPPPOOONNNKKKIIIGGGFFFAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCC??????AAACCCEEEGGGHHHIIIMMMNNNOOOPPPOOOMMMKKKJJJIIIIIIJJJJJJJJJJJJIIIIIIGGGMMMSSSWWW\\\ffftttqqqhhhfffaaagggpppvvv|||~~~|||~~~ooo\\\LLLAAA<<<999555444666666444555888666555555444333222111000......///000111222333333......---------,,,,,,,,,,,,------....../////////---,,,,,,,,,,,,---......,,,,,,,,,------.........*********++++++,,,,,,,,,------------,,,***)))(((******+++,,,,,,,,,++++++++++++,,,---............---,,,,,,++++++,,,,,,---++++++++++++++++++++++++---,,,,,,+++***))))))(((((()))***+++,,,,,,+++***)))))))))))))))))))))))))))************+++++++++((()))***,,,,,,+++******,,,,,,++++++***))))))((())))))************)))))))))************+++++++++))))))*********+++++++++)))***+++,,,,,,+++))))))))))))))))))))))))))))))************************(((***+++***)))((()))***,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++***)))((()))***+++,,,---------------------------------.........//////////////////000000000000000000000000111111111111222222111111222222333444444444444555555555666666999<<>>===777666444444555555333222222222222111111111111000000000000000000000000000////////////............***++++++,,,,,,------......---***))))))+++...000---.........------+++++++++++++++++++++++++++++++++++++++************)))---,,,,,,++++++******)))+++,,,------++++++,,,---************************---,,,,,,++++++******))),,,,,,,,,+++++++++******+++++++++++++++***)))(((************))))))))))))************************************************++++++************++++++*********++++++,,,,,,,,,)))))))))***+++++++++,,,)))))))))))))))))))))))),,,,,,++++++******)))))),,,++++++******++++++,,,++++++++++++++++++++++++************************++++++,,,,,,,,,,,,------++++++,,,---,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---..................////////////////////////000000000000000000000000000000000000222222111111222222333444222333444444333333555777888>>>GGGOOOUUUXXXYYYXXXXXXWWWWWWVVVWWW[[[aaaeeegggrrr}}}xxxkkkhhhbbb\\\WWWUUUUUUVVVXXX[[[^^^bbbgggmmmuuuyyy{{{xxxtttooojjjgggeeedddaaaaaaaaaaaa````````````^^^]]]\\\ZZZXXXUUURRRQQQNNNMMMLLLKKKJJJIIIIIIIIIGGGGGGFFFEEEDDDCCCBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@BBBAAAAAAAAABBBDDDFFFGGGIIIIIIJJJKKKMMMOOOQQQRRRSSSRRRQQQPPPOOOLLLIIIGGGDDDDDDEEEFFFHHHLLLPPPRRRXXXaaannnyyypppeeeeeekkk|||~~~|||~~~pppZZZLLLDDD???<<<<<<888666555555555555444222222222222111111111000000000000000000000000000000////////////...............------,,,,,,++++++***,,,++++++++++++,,,------------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++************)))++++++++++++,,,,,,,,,,,,+++,,,------++++++,,,---++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,+++++++++*********+++++++++++++++***))))))************************************************************************,,,++++++++++++++++++,,,***++++++++++++++++++,,,***************+++++++++)))))))))))))))))))))))))))))))))(((((((((((((((,,,++++++******++++++,,,++++++++++++++++++++++++************************++++++,,,,,,,,,,,,------+++,,,,,,---,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---..................////////////////////////000000000000000000000000000000000000222222111111222222333444333444444444333444666888;;;AAAJJJRRRWWWYYYXXXXXXWWWWWWWWWWWWXXX\\\bbbgggkkkuuuyyyuuupppjjjddd___\\\[[[]]]___``````aaacccgggjjjmmmqqqwwwzzz{{{}}}~~~{{{yyywwwpppmmmiiiddd```]]]ZZZZZZVVVVVVVVVUUUUUUTTTTTTTTTUUUTTTSSSQQQOOOMMMKKKIIIFFFFFFEEEEEEDDDEEEEEEFFFEEEEEEDDDCCCCCCBBBAAAAAAAAAAAAAAAAAAAAAAAAAAABBBCCCCCCDDDEEEGGGIIIKKKLLLOOOOOOOOOOOOPPPQQQSSSSSSTTTTTTRRRPPPMMMKKKIIIGGGFFFFFFGGGHHHKKKQQQYYY___jjjvvvuuujjjgggooozzzyyy{{{gggXXXIIIAAA>>>:::999:::888777555555666666444333222222111111111000000000000000000000000000000000/////////............---...------,,,,,,++++++***)))***,,,---------,,,+++---,,,***))))))***+++++++++++++++++++++++++++++++++++++++************)))******+++,,,,,,---......+++,,,---,,,+++***+++---,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......,,,++++++++++++************++++++++++++***))))))************************************************************************,,,,,,,,,++++++,,,,,,,,,+++++++++++++++*********+++++++++***************))))))))))))))))))))))))(((((((((((())))))))))))++++++************++++++++++++++++++++++++++++++************************++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---..................////////////////////////000000000000000000000000000000000000222222111111222222333444444555555555444555777:::@@@FFFOOOVVVYYYXXXWWWVVVVVVWWWXXXXXXZZZ___eeejjjqqqyyy~~~}}}{{{wwwsssoookkkjjjggghhhgggeeebbbaaaaaabbbbbbeeehhhkkkmmmpppuuuxxxxxxyyy{{{|||~~~zzzwwwuuussstttsssrrrqqqrrrsssuuuvvvwwwxxxzzz}}}~~~|||{{{yyyxxxwwwwwwvvvtttrrrooommmkkkgggeeeaaa]]]YYYVVVTTTSSSPPPPPPOOOOOONNNMMMLLLLLLNNNNNNMMMLLLJJJHHHGGGFFFDDDDDDCCCBBBBBBCCCCCCCCCBBBBBBBBBAAAAAAAAA@@@@@@BBBBBBCCCCCCDDDDDDEEEEEEEEEFFFGGGIIIKKKNNNOOOPPPSSSSSSRRRQQQQQQQQQRRRRRRRRRQQQOOOMMMIIIGGGGGGGGGJJJKKKLLLNNNSSS\\\gggpppzzznnnkkkqqq}}}hhhVVVKKKAAA>>><<<888666777999777666666666666555333111111111111000000000000000000000000000000000000//////.........---------***++++++,,,,,,------...)))***+++,,,,,,,,,,,,+++---,,,***))))))***+++---+++++++++++++++++++++++++++++++++*********))))))++++++,,,,,,,,,---------***,,,,,,,,,+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------++++++++++++******************+++++++++******)))(((((())))))))))))******************************************************,,,++++++******++++++,,,,,,,,,++++++******)))))),,,+++++++++***)))))))))))))))))))))))))))))))))))))))******++++++,,,,,,++++++************++++++************++++++++++++************************+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---..................////////////////////////000000000000000000000000000000000000222222111111222222333444444555666555555666:::<<>>EEEEEEEEEEEEEEEEEEEEEEEEGGGFFFFFFGGGGGGIIIJJJJJJGGGHHHIIIKKKMMMOOOPPPQQQRRRSSSUUUWWWXXXXXXWWWWWWYYYVVVTTTSSSTTTSSSQQQNNNJJJIIIHHHHHHIIIJJJIIIHHHGGGGGGLLLRRRTTTXXXeeettt|||wwwzzz~~~ppp\\\LLLDDD@@@===:::999999888888777666666666666666555444444333222222000000000000000000000000000///...------...///000000///...---,,,---......------,,,++++++,,,,,,,,,++++++------------++++++---,,,++++++******++++++++++++,,,,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++)))***,,,,,,***)))***+++++++++******************++++++++++++++++++++++++******+++,,,,,,***)))((()))************+++++++++---,,,+++++++++,,,---...************************************************************************************************+++***************++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******,,,+++++++++***))))))))))))***+++,,,,,,+++))))))++++++******++++++,,,---,,,,,,++++++++++++++++++------,,,+++,,,---...///------------------------------------------------///////////////.........000000000000111111111111111111111111111111111111222333444555555555444333222444666888;;;AAAJJJQQQYYYYYYYYYXXXXXXWWWVVVVVV[[[^^^bbbeeegggiiikkknnnqqqwwwzzz{{{zzz}}}|||wwwtttsssooojjjjjjgggdddbbbccccccbbbbbbhhhjjjlllnnnmmmkkkiiigggbbb```^^^\\\[[[ZZZ[[[[[[ZZZ[[[___ffflllppprrrqqqooolllgggdddbbbaaa___^^^\\\ZZZYYYZZZ\\\___``````bbbaaa___\\\YYYWWWUUUTTTRRRQQQOOONNNLLLKKKKKKJJJLLLLLLLLLMMMMMMMMMMMMMMMOOONNNMMMLLLKKKKKKLLLLLLIIIJJJJJJJJJJJJIIIHHHHHHFFFFFFFFFGGGGGGGGGHHHHHHFFFFFFFFFFFFFFFEEEDDDDDDHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIJJJKKKLLLMMMNNNLLLLLLNNNOOOQQQRRRSSSTTTUUUVVVWWWXXXXXXWWWVVVVVVXXXUUURRRPPPPPPNNNKKKHHHJJJIIIGGGFFFFFFGGGHHHHHHIIIKKKRRR[[[```hhhwww{{{vvvssstttvvvyyyiii^^^OOOCCC???===<<<;;;888888888777666666555555555555444444333222222111///////////////////////////...------------...///000///...---,,,------...---,,,,,,++++++,,,,,,---++++++,,,------,,,++++++---,,,++++++******+++++++++++++++,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++)))***,,,,,,***)))***+++************************+++++++++++++++++++++++++++++++++++++++***)))))))))************+++++++++,,,+++*********+++------************************,,,,,,,,,,,,,,,,,,,,,,,,************************************************++++++******************++++++++++++++++++++++++,,,+++++++++************+++++++++***************)))***++++++++++++***)))++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,---...------,,,---...///000------------------------------------------------/////////////////////...000000000000111111111111111111111111111111111111222222444555555444444333444555888:::>>>EEENNNTTTZZZYYYXXXWWWWWWWWWWWWWWW[[[^^^bbbdddfffhhhjjjlllrrrxxxyyyqqqkkkhhhccc``````aaabbbbbbmmmppptttxxxzzzzzzxxxwwwpppnnnkkkhhhdddaaa^^^]]]ZZZ[[[]]]aaaeeeggggggeeedddbbb```______^^^\\\ZZZZZZXXXWWWWWWYYY[[[[[[[[[______]]][[[ZZZXXXVVVVVVSSSSSSQQQPPPNNNNNNMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMLLLLLLLLLMMMNNNNNNKKKKKKLLLLLLKKKKKKJJJIIIHHHHHHHHHIIIIIIIIIJJJJJJHHHIIIIIIJJJKKKKKKLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNOOOPPPQQQSSSTTTRRRSSSSSSTTTVVVWWWWWWXXXXXXXXXXXXXXXWWWVVVTTTTTTSSSQQQNNNMMMLLLKKKIIIFFFKKKIIIGGGFFFFFFHHHJJJLLLRRRWWWaaallluuu~~~}}}ssslllhhhgggllluuuyyycccTTTLLLBBB<<<:::::::::999777777666666555444444444333333333222222111111000////////////////////////......------------......///......---,,,---------,,,,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,++++++---,,,++++++******++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))***,,,,,,***)))***+++************************++++++++++++++++++++++++,,,,,,+++***************)))************+++++++++*********)))***++++++,,,************************,,,,,,,,,,,,,,,,,,,,,,,,************************************************,,,,,,+++***)))))))))***************************++++++*********)))))))))***************+++++++++)))******+++++++++******++++++******++++++,,,---,,,,,,,,,------.........---------------...//////------------------------------------------------......//////////////////000000000000111111111111111111111111111111111111111222333444444444444333666777999<<>>:::999888777666666666555444444333333222222222111111000000000000///////////////////////////..................///......---------,,,,,,,,,,,,,,,+++++++++,,,------+++++++++,,,,,,+++++++++---,,,++++++******++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++***+++++++++++++++,,,,,,)))***,,,,,,***)))***+++***************+++++++++++++++++++++++++++++++++---,,,+++***)))***+++,,,))))))*********+++++++++)))))))))))))))******+++************************************************************************************************,,,,,,+++***))))))))))))))))))))))))))))))))))))*********))))))))))))((()))))))))***+++++++++,,,)))*********++++++++++++++++++******++++++,,,---***++++++,,,---......///,,,,,,,,,,,,,,,------...------------------------------------........................///////////////000000000111111111111111111111111111111111111111111222333333444444444666777:::>>>EEENNNVVV[[[ZZZYYYWWWUUUUUUWWWYYY[[[]]]___aaabbbccceeehhhjjjrrrzzzvvvlllgggcccbbb```cccgggoooxxx{{{xxxsssnnngggaaa^^^]]]\\\[[[ZZZYYYYYYZZZZZZYYYVVVSSSTTTRRRQQQQQQSSSUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSRRRQQQQQQQQQRRRSSSSSSTTTTTTTTTUUUUUUUUUXXXWWWWWWWWWVVVUUUUUUTTTSSSTTTTTTTTTTTTSSSRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSTTTTTTSSSSSSSSSTTTUUUUUUXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYZZZ[[[[[[YYYYYYYYYXXXXXXXXXWWWWWWVVVUUUSSSQQQPPPNNNMMMLLLIIIJJJJJJKKKKKKKKKLLLLLLNNNOOOQQQRRRTTTZZZaaafffwwwvvvmmmgggdddkkkllloooqqqnnniiidddbbbdddlllxxxlllZZZKKKCCCAAA???<<<:::999888666555555555444444333222222222111000000000000000//////........................////////////////////////---------------,,,,,,,,,,,,+++++++++,,,,,,---...++++++++++++++++++++++++---,,,++++++******++++++*********+++++++++,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,)))***,,,,,,***)))***+++))))))*********+++++++++++++++++++++++++++++++++...---+++*********+++,,,))))))*********+++++++++(((((())))))************************************************************************************)))))))))))))))))))))))),,,++++++***))))))******))))))))))))))))))))))))*********))))))))))))((()))))))))***+++++++++,,,)))))))))******++++++,,,++++++******++++++,,,---)))******+++,,,------...******++++++,,,,,,,,,,,,---------------------------------....../////////---.........//////000000///000000000111111111111111111111111111111111111111111222222333444555555666888;;;AAAIIIRRRXXX\\\ZZZYYYWWWVVVVVVYYY[[[]]]]]]___aaabbbbbbeeehhhkkkrrr|||yyypppiiidddbbb```ccciiiqqqzzzyyyppphhhdddaaa```___[[[ZZZYYYZZZZZZYYYWWWTTTSSSQQQOOONNNPPPQQQQQQPPPPPPPPPPPPPPPQQQQQQQQQQQQSSSRRRRRRQQQQQQQQQRRRRRRSSSTTTUUUVVVWWWWWWXXXYYY[[[[[[[[[[[[ZZZYYYXXXWWWWWWWWWWWWXXXWWWVVVVVVUUUVVVVVVVVVWWWWWWWWWXXXXXXYYYXXXWWWVVVVVVVVVWWWXXX[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZ[[[[[[\\\ZZZYYYXXXWWWVVVUUUTTTTTTRRRQQQOOONNNLLLKKKKKKKKKJJJLLLNNNNNNNNNOOOQQQSSSXXX[[[___bbbfffllltttzzzxxxllleee```]]]___^^^```ddddddcccfffjjjmmmzzz~~~gggVVVIIIAAA???999999999999888777666666555555444444333222222222000000000000000000000000..............................////////////......,,,------------,,,++++++++++++++++++,,,---......++++++************++++++---,,,++++++******++++++************++++++++++++++++++++++++++++++++++++*********++++++,,,,,,---)))***,,,,,,***)))***+++)))))))))***++++++,,,,,,++++++++++++++++++++++++------,,,+++++++++++++++)))************+++++++++(((((()))************)))************************,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))+++***************++++++************************++++++*********)))))))))***************+++++++++))))))))))))***+++,,,---++++++******++++++,,,---*********++++++,,,,,,,,,******+++,,,,,,,,,,,,,,,---------------------------------...//////000000------......///000000000000000000000111111111111111111111111111111111111222222222333444555666777777999>>>EEEOOOVVVZZZ[[[ZZZYYYYYYXXXYYY[[[]]]___^^^___aaabbbccceeeiiillluuu}}}tttmmmiiidddeeehhhkkkqqqvvv{{{~~~xxxrrrnnnjjjfffddd___^^^^^^^^^___```^^^\\\XXXVVVRRRQQQPPPPPPOOONNNNNNNNNNNNNNNOOOOOOOOOPPPQQQQQQPPPPPPPPPPPPQQQQQQQQQRRRSSSUUUWWWXXXYYYZZZYYYZZZ[[[\\\[[[[[[ZZZYYYYYYYYYYYYYYYYYYXXXWWWWWWXXXXXXXXXYYYYYYYYYZZZZZZZZZYYYXXXWWWWWWXXXYYYZZZ]]]]]]]]]]]]]]]]]]]]]]]]^^^]]]\\\[[[ZZZZZZZZZZZZYYYYYYXXXVVVUUUSSSRRRQQQOOONNNLLLKKKJJJJJJKKKKKKKKKOOOSSSWWWYYY\\\aaaeeekkkpppvvvzzz}}}{{{lllccc]]]ZZZYYYXXXVVVXXX^^^ccchhhrrr}}}zzzdddUUUJJJBBB>>>???777888999888777666666666555555555444333333222222000000000000000000000000........................,,,,,,---......---,,,,,,,,,,,,---------,,,+++***++++++++++++,,,---...///,,,+++***))))))***+++,,,---,,,++++++******++++++************++++++++++++++++++++++++++++++++++++)))******+++,,,,,,------)))***,,,,,,***)))***+++((())))))***++++++,,,,,,++++++++++++++++++++++++,,,,,,------,,,,,,+++***)))************+++++++++((()))***+++++++++******************************,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))))))))))))))***+++,,,,,,++++++++++++++++++++++++,,,+++++++++************+++++++++******************))))))))))))+++,,,---++++++******++++++,,,---+++,,,,,,,,,,,,,,,,,,,,,+++,,,---.........---------------------------------------...///000000000------......///000000111000000000000111111111111111111111111111111111111333333333333444666888999999;;;AAAKKKTTTZZZ\\\[[[ZZZZZZZZZ[[[\\\]]]___```^^^___aaabbbcccgggkkkoooyyywwwrrrjjjiiihhhiiikkknnnrrruuu~~~}}}zzzvvvqqqkkkgggdddccccccdddfffggggggfff```]]]XXXUUUSSSRRRPPPNNNMMMMMMNNNNNNNNNOOOOOOOOOPPPOOOOOOOOOOOOPPPQQQQQQPPPPPPRRRTTTVVVXXXZZZZZZVVVWWWYYYZZZ[[[[[[[[[ZZZYYYYYYYYYYYYYYYXXXXXXWWWYYYYYYYYYYYYZZZZZZZZZZZZZZZYYYXXXWWWWWWYYY[[[]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\\\[[[ZZZYYYYYYYYYZZZYYYWWWVVVTTTRRRQQQPPPMMMLLLKKKJJJJJJKKKLLLMMMKKKPPPXXX___dddkkksssxxx|||qqqccc[[[XXXVVVUUUVVVTTTVVV^^^fffooolll]]]NNNGGGCCC===:::<<<;;;;;;<<<:::777555444444666555555444444333333222000000000000111111111111........................******,,,,,,,,,,,,******,,,,,,---...---,,,+++***++++++++++++,,,---...///,,,+++***))))))***+++,,,---,,,++++++******++++++)))************+++++++++++++++++++++++++++++++++))))))***+++,,,,,,------)))***,,,,,,***)))***+++((())))))***++++++,,,,,,+++++++++++++++++++++++++++,,,---...---,,,+++***)))************+++++++++((()))***,,,,,,++++++***************************************************************************))))))))))))))))))))))))(((((())))))***+++------++++++++++++++++++++++++,,,,,,,,,++++++++++++***,,,+++++++++******))))))***))))))))))))+++---...++++++******++++++,,,------------------------,,,------///000000000///...---------------------------------...///000000111---------...///000000111000000000000111111111111111111111111111111111111444444444444555777999::::::===DDDNNNXXX]]]]]][[[ZZZZZZ[[[]]]^^^___``````^^^___aaabbbdddhhhmmmppp|||}}}xxxrrrooopppsssuuuwww{{{}}}~~~|||zzzuuutttrrrqqqqqqqqqrrrrrrooopppoooooosssxxxwwwssskkkbbbZZZWWWUUURRRPPPPPPPPPOOONNNNNNMMMMMMNNNNNNNNNMMMLLLLLLMMMNNNOOOPPPSSSSSSRRRQQQOOOPPPSSSVVVUUUUUUUUUWWWXXXXXXVVVTTTWWWWWWWWWYYYZZZZZZWWWUUUYYYZZZ[[[\\\]]]\\\[[[[[[XXXXXXYYYZZZ[[[\\\]]]]]]````````````````````````ddd```[[[XXXWWWWWWWWWWWWVVVUUUSSSQQQOOOMMMLLLLLLLLLKKKJJJHHHHHHIIIMMMQQQUUU\\\eeemmmuuu}}}yyyqqqeeeYYYRRRQQQTTTWWWSSSWWW___iiivvv{{{mmmTTTMMMCCC>>>>>>===;;;888999999888777666555444444444444333222222111111000222111111000///......---......////////////..............................)))))))))******+++++++++,,,+++***))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,+++***))))))))))))---------,,,,,,+++++++++))))))*********+++++++++************************)))************+++++++++...---,,,,,,+++++++++++++++++++++++++++++++++++++++*********))))))((((((+++*********))))))(((((())))))))))))************))))))***++++++++++++***---,,,+++***))))))))))))************************))))))))))))************)))***+++,,,,,,+++***))),,,,,,,,,+++++++++******)))***+++,,,------------))))))))))))))))))******((()))***,,,------,,,,,,/////////......---------------------------------+++,,,---.........---,,,///////////////.........000000000000000000000000000000000000111111111111111111222222222333333333444222111111333666777888888@@@LLLUUU[[[\\\[[[[[[[[[\\\^^^```bbbcccddddddfffbbbaaaccceeegggooowww~~~~~~{{{vvvrrrpppmmmmmmlllllllllnnnoooqqqsssvvvyyy}}}vvvkkkaaa\\\XXXSSSQQQQQQSSSRRRQQQPPPOOOOOOOOOOOOLLLLLLKKKJJJKKKLLLMMMNNNQQQRRRRRRRRRQQQRRRTTTVVVXXXWWWWWWXXXYYYYYYWWWUUU[[[ZZZYYYZZZZZZYYYWWWUUUVVVVVVXXXYYYYYYYYYYYYXXXZZZ[[[[[[\\\]]]^^^___```aaaaaaaaaaaaaaaaaaaaaaaaaaa^^^[[[YYYXXXXXXVVVUUUVVVUUURRRPPPMMMLLLKKKKKKMMMMMMMMMLLLLLLOOOUUUYYYbbbiiisss}}}zzzuuurrrjjjfff^^^WWWSSSTTTXXX[[[ccciiirrr~~~vvvbbbUUULLLFFF???<<<<<<===;;;888999999888777666555444333444333333222222111111000000000000///...---------......////////////..............................,,,,,,,,,,,,------------,,,+++***))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******+++,,,,,,,,,++++++,,,------*********))))))((((((((())))))*********+++++++++************************)))************+++++++++...---,,,+++++++++++++++++++++++++++++++++++++++************)))))))))(((************)))))))))((())))))))))))************)))******+++,,,+++++++++---,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))************)))***++++++++++++***))),,,,,,+++++++++*********)))***+++,,,------------************)))))))))))))))***,,,---...------,,,---------,,,,,,,,,++++++------------------------+++,,,---.........------/////////////////////...000000000000000000000000000000000000111111111111111222222222222333333333555333222222333666888999===DDDOOOWWW\\\]]]\\\\\\\\\]]]___aaaccceeefffggggggdddbbbdddfffjjjrrr{{{zzzppphhhdddaaaaaa```aaaccceeehhhjjjrrrwww}}}yyylllccc]]]WWWTTTUUUUUUTTTSSSQQQPPPOOOOOOOOOMMMLLLKKKJJJJJJLLLNNNOOOPPPRRRTTTUUUTTTTTTVVVWWWWWWVVVUUUVVVWWWWWWVVVTTTXXXWWWVVVVVVWWWWWWUUUTTTTTTUUUVVVXXXYYYYYYYYYYYYXXXXXXXXXYYYZZZ[[[]]]^^^`````````aaabbbbbbcccdddbbb```]]]\\\[[[ZZZXXXVVVVVVTTTQQQOOOMMMLLLLLLLLLPPPQQQRRRSSSVVV[[[bbbgggssszzzuuulllfffcccbbbbbb^^^]]][[[XXXXXX[[[aaaeeettt|||nnn]]]NNNEEEAAA===999999;;;<<<:::888888888777666555444444333333333333222111111000000//////......------,,,,,,......////////////......------------------------......---------------,,,++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,***))))))))))))))))))************++++++---......)))))))))(((((((((((((((***************+++++++++************************)))************+++++++++---,,,,,,++++++++++++,,,++++++++++++++++++++++++************))))))))))))************))))))))))))))))))))))))***************++++++,,,,,,,,,,,,,,,,,,,,,+++***))))))))))))(((((((((((((((((((((((())))))))))))************)))***++++++++++++***))),,,++++++++++++*********)))***+++,,,------------++++++*********))))))))),,,,,,------...------,,,++++++++++++************------------------------+++,,,------......------......//////////////////000000000000000000000000000000000000111111111111222222222222333333333333666444333333444666999;;;DDDJJJSSSYYY]]]]]]]]]\\\]]]^^^```cccfffhhhiiijjjiiieeedddfffiiimmmwwwqqqeee^^^[[[[[[ZZZZZZ\\\___bbbdddmmmrrrzzztttjjjccc]]]ZZZ[[[VVVVVVTTTRRRQQQPPPPPPPPPOOONNNMMMMMMNNNPPPSSSTTTVVVXXX[[[\\\[[[ZZZZZZZZZYYYXXXXXXZZZ\\\]]]\\\[[[ZZZXXXVVVVVVXXXXXXXXXWWWVVVWWWXXXYYYZZZZZZ[[[[[[VVVVVVWWWWWWXXXZZZ[[[\\\[[[[[[]]]___bbbfffiiikkkmmmiiiddd```___]]]\\\ZZZXXXVVVSSSQQQPPPQQQSSSUUUXXXZZZ]]]aaafffmmmuuuzzzvvvpppggg___[[[[[[]]]___]]]^^^___```ccciiiqqqxxxgggYYYOOOGGGAAA:::999777888999:::999777777777666555555444333333333333222222111000000000/////////......------------......//////......------------------------------,,,,,,,,,++++++******++++++++++++++++++++++++++++++++++++++++++++++++******))))))))))))******)))))))))))))))***++++++++++++++++++++++++******************************************************))))))*********+++++++++,,,,,,+++++++++++++++,,,*********************************)))))))))))))))*********)))))))))))))))((()))))))))************++++++,,,------------,,,,,,++++++***))))))******))))))))))))))))))))))))((()))))))))*********************++++++*********++++++++++++******************+++,,,,,,,,,,,,,,,,,,++++++******))))))(((,,,,,,,,,,,,,,,,,,+++++++++++++++***************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------............///////////////////////////////////////000000000111111111111222222222333333333444444666666555444555777<<>>HHHPPPWWWXXXYYYYYYXXXYYY[[[]]]^^^```aaadddeeeggghhhhhhkkklllqqqzzz~~~~~~}}}{{{}}}}}}}}}}}}~~~yyynnn```WWWUUUUUUTTTSSSTTTVVVWWWWWWXXX[[[aaaggggggkkkrrrxxx}}}|||}}}}}}{{{{{{qqqkkkaaaYYYUUURRRRRRQQQPPPPPPPPPQQQTTT[[[dddjjjpppxxxooo___PPPFFF@@@???>>><<<:::999999999777666666555444444333333333333333222222222111111////////////////////////...---,,,---/////////---........................,,,,,,,,,,,,,,,,,,,,,,,,......---,,,+++))))))(((,,,+++***))))))***+++,,,)))************+++++++++)))))))))******++++++,,,((((((((((((((())))))*********************++++++)))))))))))))))*********+++++++++******))))))))))))************++++++++++++++++++*********))))))************))))))))))))+++***)))(((((()))***+++))))))))))))************))))))))))))))))))))))))***)))(((''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************))))))******))))))******+++,,,+++*********))))))(((((()))************+++++++++------------------------------------------------+++,,,...---,,,,,,---///---------............///------------.........///............/////////000000000000000111111111111333333333333333333333333444666777999<<>>===<<<:::888777777777666666666555444333333333333333222222222111111111000000000000000000000000111000......//////...,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++,,,,,,++++++************++++++)))************+++++++++************++++++++++++))))))((((((((()))******+++++++++++++++*********&&&&&&''')))***+++,,,---,,,+++++++++************)))************++++++++++++++++++*********))))))************))))))))))))+++***)))(((((()))***+++))))))))))))************))))))))))))))))))))))))***)))(((((((((((()))***))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++************++++++++++++************))))))******+++,,,+++*********)))))))))))))))************+++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...---,,,,,,---///---------............///------........./////////........./////////000000000000000000111111111111333333333333333333333333444666777:::===EEENNNUUUYYYXXXWWWWWWXXXYYYZZZ[[[```______```ccceeeggghhhlllpppuuu}}}~~~wwwwwwwwwxxxzzz~~~zzzlllbbb\\\YYYWWWUUUSSSUUUVVVVVVWWWXXX[[[^^^^^^___bbbeeejjjooosssvvv{{{}}}xxxzzz~~~ssshhhbbbZZZYYYVVVUUUTTTVVVXXXZZZ___ccchhhoooyyywwwcccSSSJJJGGGCCCAAA;;;:::999777666555555555666555555444444333333222333222222222222111111111111111111111111111111111333111000/////////---+++------,,,,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,******++++++++++++******)))************+++++++++,,,,,,++++++++++++++++++***))))))))))))***++++++---,,,,,,++++++*********&&&'''''')))***+++,,,---,,,,,,,,,++++++++++++***)))************++++++++++++************)))))))))************))))))))))))******))))))))))))******))))))))))))************))))))))))))))))))))))))***))))))(((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++******))))))******+++,,,***************))))))))))))************+++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...---,,,,,,---///---------............///....../////////000000000....../////////000000000000000000000111111111111333333333333333333444444555666888;;;@@@HHHQQQWWWXXXWWWVVVVVVVVVWWWXXXYYY^^^^^^^^^```bbbeeehhhjjjooottt{{{}}}wwwwwwxxxyyy{{{~~~yyynnnfffaaa]]][[[ZZZ[[[\\\]]]]]]]]]^^^^^^^^^]]]\\\]]]```ccceeegggnnnppptttvvvyyy~~~{{{wwwuuutttuuuyyy~~~vvvrrroooqqqvvv~~~xxxoooggg```\\\ZZZZZZZZZ[[[]]]aaagggkkksssxxxjjj___PPPFFFAAAAAAAAA@@@:::999888666555444444444444444444444333333222222222222222222111111111111000000000000000000000000111000......//////---+++------,,,,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))((()))***+++,,,,,,+++***)))))))))*********+++++++++------,,,,,,++++++*********************++++++,,,...------,,,+++***))))))*********))))))))))))))),,,,,,,,,+++++++++++++++))))))*********+++++++++************))))))))))))************)))))))))(((***))))))))))))))))))***((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++++++++******++++++++++++++++++*********))))))******+++,,,************************))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,...---,,,,,,---///---------............///////////////000000000000...////////////000000000///000000000111111111111333333333444444444444444555666999===CCCKKKSSSXXXVVVVVVUUUTTTTTTUUUVVVWWWZZZ\\\]]]___aaadddhhhkkkttt{{{~~~|||||||||}}}~~~uuuoookkkiiiggghhhiiikkklllkkkiiiggghhhccc^^^\\\\\\]]]^^^]]]aaaccceeegggjjjmmmqqqtttxxx}}}~~~|||yyyxxxrrrlllggggggffffffiiinnnssswww~~~~~~zzzzzz|||~~~wwwrrrnnnmmmkkklllrrryyy|||xxxqqqjjjccc]]]ZZZYYY[[[]]]aaafffllluuuvvviiiVVVPPPGGGBBB@@@??????>>>999999888666555555555555333333333333333222222222222222222111111111000000////////////////////////...---,,,,,,......---,,,...---------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******))))))))))))***+++,,,,,,+++***)))))))))*********+++++++++,,,,,,,,,++++++************************++++++,,,------,,,++++++***))))))************))))))((((((++++++++++++++++++++++++))))))*********+++++++++))))))))))))))))))))))))************)))))))))((()))))))))******)))))))))((()))))))))************))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************))))))******))))))******+++,,,***************+++++++++))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,...---,,,,,,---///---------............///////////////000000000000////////////000000000111///000000000111111111111333333333444444555555555666777;;;AAAHHHOOOTTTWWWTTTSSSRRRRRRRRRSSSTTTUUUWWWZZZ]]]___aaadddiiimmmxxx~~~}}}uuunnneee___]]]\\\ZZZXXX\\\\\\\\\]]]___aaabbbcccfffjjjkkkhhhfffgggddd___]]]]]]]]]\\\\\\___dddhhhpppuuu~~~~~~{{{yyywwwuuutttsssrrrqqqpppooonnnqqqqqqrrrrrrqqqooolllkkkjjjjjjiiihhhlllsssvvvvvvuuuppphhh```[[[YYYZZZ[[[```gggqqq{{{nnn^^^VVVIIIFFFBBB???>>>===;;;:::999888777666666555555555222222222222222222222222222111111111111000000000........................,,,+++***+++---...---,,,,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,'''(((((()))***+++,,,,,,******++++++++++++******)))************+++++++++++++++*********************))))))))))))***++++++,,,++++++******)))))))))'''(((((()))******++++++)))************+++++++++)))************+++++++++(((((()))))))))))))))***************))))))))))))))))))************))))))))))))))))))************)))))))))))))))))))))))))))******++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))******)))))))))******))))))******+++,,,*********+++++++++++++++)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...---,,,,,,---///---------............///....../////////000000000/////////000000000111111000000000000111111111111333333333444555555666666777999>>>EEEMMMSSSUUUUUUQQQPPPPPPPPPPPPRRRSSSTTTVVVZZZ^^^```bbbffflllqqqzzz~~~~~~}}}}}}|||{{{{{{|||xxxooojjjgggccc``````___^^^]]]]]]]]]\\\[[[[[[]]]]]]ZZZYYYZZZYYYUUUVVVVVVVVVTTTSSSUUUYYY]]]cccgggnnnwww~~~xxxuuuqqqooonnnllljjjiiihhhgggfffdddaaa___^^^^^^___```bbbeeehhhmmmrrruuurrrsssqqqnnnpppvvvwwwtttqqqllleee___]]]```eeehhhsssvvvgggXXXNNNKKKCCCAAA>>><<<;;;:::999888888777666555555555555555111111111222222222222222111111111111000000000000////////////////////////...---,,,,,,---...---+++******++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,''''''((()))***+++,,,,,,++++++************++++++)))************+++++++++))))))))))))))))))******))))))((((((((()))******))))))))))))))))))))))))((((((((()))******++++++(((((()))))))))*********)))************+++++++++(((((((((((())))))******************))))))))))))((()))***++++++***)))((())))))))))))************)))))))))))))))))))))))))))***++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++******))))))******++++++******)))******))))))******+++,,,*********++++++,,,,,,,,,)))************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...---,,,,,,---///---------............///------.........///////////////000000000111111111000000000000111111111111333333444444555666666666777:::@@@IIIRRRUUUTTTRRRNNNNNNMMMNNNOOOQQQSSSTTTWWW\\\```ccceeeiiipppvvv~~~~~~~~~~~~~~~|||zzzyyyxxxwwwwwwxxxzzz}}}~~~zzzuuuqqqhhhfffdddbbbaaa```]]]\\\ZZZ\\\[[[WWWUUUWWWVVVSSSQQQRRRRRRPPPNNNOOOSSSWWWYYY\\\aaahhhmmmooommmjjjfffdddaaa```___^^^]]][[[ZZZZZZZZZXXXVVVUUUVVVWWWXXXZZZ^^^eeemmmxxx}}}~~~}}}ooojjjdddaaacccjjjrrrxxxlll```VVVLLLGGGGGGAAA???===:::999999999999777666555555444444444444111111111111111111222222111111111111000000000000000000000000000000000000111000............,,,***(((((()))***+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,************)))))))))))),,,+++***))))))***+++,,,)))************+++++++++''''''(((((())))))******((((((((((((((())))))***(((((((((((())))))))))))+++++++++***)))(((((('''''''''(((((()))))))))***)))************+++++++++'''((((((((())))))******************))))))))))))((()))***++++++***)))((())))))))))))************)))))))))))))))))))))))))))***+++,,,,,,+++***)))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++,,,,,,++++++++++++++++++,,,,,,+++++++++*********)))***++++++,,,*********++++++,,,,,,,,,)))************+++++++++++++++++++++++++++++++++------------------------+++,,,...---,,,,,,---///---------.........//////------------.........///000000000000111111111111000000000000111111111111333333444444555666777777777;;;BBBLLLTTTWWWTTTPPPLLLLLLLLLMMMOOOQQQSSSUUUYYY^^^cccfffgggkkksssyyy~~~{{{yyyyyyyyytttuuuvvvuuuuuuuuuwwwyyy}}}|||vvvqqqkkkhhhfffeeefffccc```___^^^]]]YYYUUURRRRRRQQQPPPPPPQQQQQQRRRXXXZZZ]]]___^^^^^^___```___\\\YYYXXXXXXYYYXXXXXX___ZZZVVVUUUSSSOOOPPPTTTUUU]]]eeelllzzzuuuooorrruuuxxxuuukkk^^^TTTNNNIIIBBB===;;;;;;:::999999888888777:::888666444333222222222222333444222000//////000111111000000//////......000000000000////////////////////////...---,,,+++------,,,+++*********************++++++,,,,,,,,,((()))***,,,,,,+++************)))((((((((((((((())))))************))))))+++++++++*********))))))++++++******************))))))))))))))))))))))))***)))(((''''''((()))***************************++++++************************+++,,,------......+++++++++*********))))))************))))))))))))))))))))))))((((((((((((************))))))))))))(((''''''&&&&&&''')))******************++++++,,,++++++************++++++))))))*********))))))(((,,,+++++++++***)))))))))++++++************++++++******++++++++++++******)))))))))((())))))***+++------++++++++++++------------------------------,,,---///000000///---,,,......---,,,---...///000///000111000...------...000///.........///111222000000000000111111111111222444555666666666888::::::???HHHQQQVVVWWWTTTPPPNNNMMMLLLLLLNNNQQQUUUWWW\\\```cccdddeeelllvvv{{{yyywwwwwwwwwssstttuuutttssssssuuuvvvtttvvvzzz}}}}}}zzzzzzxxxuuurrrpppmmmiiiddd___\\\[[[YYYXXXXXXYYYZZZ[[[]]]___aaaaaa___^^^^^^^^^^^^\\\[[[[[[\\\\\\[[[YYY[[[VVVTTTTTTSSSPPPPPPTTTXXXcccqqqsss```XXXNNNHHHEEECCC???;;;;;;::::::999888888777777777666555444333333444444222333333222000//////000111000000000/////////...000000000000/////////...------...............---*********)))******++++++******+++++++++,,,,,,,,,))))))***++++++++++++***++++++***)))))))))))))))******++++++++++++******+++++++++*********))))))***************************************************))))))(((((())))))***))))))))))))))))))))))))******************************++++++,,,,,,------+++++++++*********))))))(((((())))))*********+++***************)))))))))************)))))))))))))))(((((((((((()))*********))))))))))))***++++++++++++************++++++******++++++++++++******+++++++++***************++++++************++++++******++++++++++++*********))))))))))))***++++++---,,,++++++++++++,,,---------------------------...------------------......------,,,---...///000///000000000...---...//////////////////000000111000000000000111111111111000222333444444444666888===BBBKKKSSSXXXXXXTTTPPPMMMMMMMMMMMMPPPSSSVVVXXX]]]```dddfffhhhooo{{{~~~}}}zzzwwwuuutttttttttrrrrrrsssrrrppppppqqqsssnnnppptttvvvxxxzzz|||~~~xxxsssmmmkkkiiigggfffgggiiikkkkkklllllljjjfffdddcccccccccdddeeehhhjjjiiifffccc]]]YYYVVVWWWWWWUUUWWW[[[cccrrriiiZZZQQQLLLEEEBBBAAAAAA???===::::::999999888777777777444444333333333444555555111222333222000//////000000000000000////////////000000000/////////......++++++---....../////////((((((((())))))***+++,,,***++++++++++++,,,,,,,,,*********)))******+++,,,,,,,,,+++************+++++++++,,,,,,,,,,,,+++++++++++++++***************************************************************)))******************)))))))))))))))))))))))))))***************************************++++++++++++++++++***************''''''((()))***+++,,,,,,***************+++++++++************))))))))))))((()))******++++++******))))))((((((((()))******++++++************++++++***++++++,,,,,,,,,++++++***************+++++++++++++++************++++++******++++++++++++*********************+++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,------------///---,,,******,,,---///...------------...//////...///000///...---...///...//////000000000000000000000000111111111222222111222444444333444666888AAAGGGOOOWWWZZZXXXSSSOOOLLLLLLMMMOOORRRUUUXXXZZZ___bbbfffhhhkkktttxxxwwwuuusssqqqpppppppppoooppppppooommmmmmnnnpppqqqsssvvvwwwwwwxxxyyyzzzyyy{{{~~~||||||}}}~~~yyyuuutttsssvvvxxx}}}}}}yyymmmfffaaaaaaaaaaaafffmmmyyy|||iiiYYYNNNLLLHHHCCCAAA@@@@@@>>>===999999999888777777666666444333333333333333333444111222222111000//////000000000000000////////////000000/////////.........+++,,,------.........---******))))))***+++,,,,,,+++++++++++++++++++++++++++***)))))))))***,,,---,,,++++++*********++++++***++++++++++++++++++******************************************+++++++++************************)))***+++,,,,,,+++***)))++++++++++++++++++++++++***************+++++++++************))))))))))))************************'''(((((()))******++++++))))))***************+++************)))))))))((('''(((***+++++++++***)))((((((((((((((())))))***++++++************++++++******++++++,,,+++++++++)))))))))***+++++++++,,,++++++************++++++******++++++++++++******++++++******++++++,,,---,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,------------,,,++++++++++++,,,---------------......//////...///000///...---...///---...000111111111000///000000111111111222222222444555666666666777:::<<>>BBBLLLQQQWWWYYYWWWSSSQQQQQQNNNOOOQQQTTTZZZ```fffjjjmmmpppssswwwzzzxxxpppooonnnmmmkkkiiigggfffgggiiikkkmmmnnnppptttwww{{{}}}}}}zzzyyyxxx{{{}}}~~~}}}{{{yyyzzzzzz}}}xxxhhhWWWNNNJJJDDD@@@@@@;;;===>>>>>>>>>===<<<<<<888777777666666555444444111111222333333222111000...000111000//////000111.../////////000000000111//////.........---------,,,,,,---------,,,,,,+++------,,,++++++,,,,,,,,,,,,,,,,,,+++++++++******))))))***++++++++++++******************+++,,,,,,)))******++++++******)))))))))*********+++++++++((())))))***++++++,,,,,,++++++++++++++++++++++++***))))))(((((())))))***************************((())))))***++++++,,,,,,((())))))******+++++++++))))))*********+++++++++)))))))))))))))*********'''(((((()))******++++++************))))))))))))***))))))))))))***++++++***))))))))))))***++++++++++++************++++++'''((()))***+++++++++++++++++++++***************++++++************++++++******++++++++++++*********))))))))))))***++++++)))***+++,,,,,,+++***))))))******+++,,,,,,---------------......---------,,,---.../////////...------...//////......///111///////////////000000111111111111222222222333333222333555666888<<>>>>>>>>;;;;;;:::999888777666555666555555555555444444444444444444333222111000///000000////////////000000////////////...............---,,,,,,......---,,,------,,,,,,,,,,,,++++++------------------------///,,,((($$$###$$$&&&(((,,,++++++******++++++,,,++++++******))))))((((((++++++******))))))((((((************************((((((((((((((((((((((((,,,+++***))))))***+++,,,(((((((((((((((((((((((()))))))))))))))))))))))),,,,,,,,,++++++*********)))))))))***++++++,,,,,,,,,+++***((((((((()))***((((((((((((((((((((((((''''''''''''''''''''''''***)))))))))((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,+++***)))(((******************************+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---............------,,,,,,,,,------++++++++++++------//////////////////......////////////////////////////////////000000000000///000111222333222111111222222222222222222333333333666888999;;;AAAHHHNNN[[[[[[[[[[[[ZZZYYYXXXWWWYYYXXXWWWZZZbbbjjjrrrvvv~~~xxxtttqqqppppppooommmjjjhhhfffjjjkkkmmmpppsssvvvxxxyyy{{{zzzzzzzzz{{{|||}}}~~~{{{wwwuuusssrrrnnnoooqqqtttxxx}}}yyyjjj\\\QQQJJJGGGCCC???===<<<<<<<<<;;;::::::999888777666555555555555555444444444444333333333333222111000000000000////////////000000////////////...............---,,,,,,......---,,,------,,,,,,,,,,,,++++++---------,,,,,,,,,,,,,,,///---)))'''&&&''')))***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************++++++++++++******************))))))))))))))))))((((((((((((((((((((((((++++++***))))))***++++++************************)))))))))))))))))))))))),,,,,,,,,++++++*********)))))))))(((((((((((((((,,,+++)))((((((((()))***))))))))))))))))))))))))*********************************))))))((((((((((((((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))***************************++++++,,,+++***)))(((******************************+++++++++,,,,,,,,,,,,++++++++++++,,,------......---------,,,,,,,,,------,,,++++++,,,------------------------------////////////////////////////////////000000000000///000111222333222222111222222222222222333333333444666888999<<>>:::999999888777666666666555555555444444444333333000111111222222222222111000000////////////000000////////////...............---,,,,,,......---,,,------,,,,,,,,,+++++++++,,,,,,++++++***)))))))))+++++++++,,,,,,,,,,,,,,,***+++---......---+++***)))******++++++,,,,,,,,,)))******++++++,,,,,,,,,*********)))((((((''''''************************+++******************+++************************))))))))))))))))))))))))+++++++++***************++++++++++++******))))))******))))))))))))))))))************************))))))))))))))))))))))))++++++******************(((((()))))))))*********))))))))))))))))))))))))((((((((((((((((((((((((*********************************+++******************************************+++++++++,,,,,,,,,+++++++++***+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,---------+++++++++++++++,,,,,,,,,////////////////////////////////////000000000000000000111111222222222222111222222333333444444444666666888<<>>===<<<<<<<<<999888888777777666666666555444444444444333333333000000111222222222111111000000////////////000000////////////...............---,,,,,,......---,,,------,,,,,,,,,++++++++++++++++++******)))))))))******++++++++++++++++++((()))+++,,,,,,+++)))(((((()))))))))******++++++((()))))))))******+++++++++++++++******)))))))))++++++++++++++++++++++++*********++++++*********))))))))))))))))))))))))))))))))))))))))))))))))************************))))))******++++++++++++)))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))******************++++++))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))******************************************++++++******************************+++++++++,,,,,,,,,+++************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,,,,,,,---------...////////////////////////////////////000000000000111111111111111222222222111111222333444444555555777777:::???GGGPPPWWW[[[[[[\\\\\\^^^```bbbdddeeegggjjjnnnrrruuu{{{zzzwwwwwwuuutttssssssssssssuuuvvvxxxzzzzzzyyyxxxwwwtttttttttuuuuuuvvvwwwxxxsssrrrpppmmmlllkkkkkkkkkjjjkkklllnnnoooqqqqqqrrrrrrvvvzzz~~~pppeeeWWWTTTPPPLLLJJJGGGDDDBBBAAA@@@>>><<<;;;999999888888888777777777666666666444444444444333333333333000111111111111111000000000000////////////000000////////////...............---,,,,,,......---,,,------,,,,,,,,,,,,++++++************************************************((()))***++++++***)))((()))))))))))))))*********)))))))))))))))************************+++++++++************************)))***++++++++++++***)))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))***************&&&''''''((())))))******(((((()))************)))))))))))))))))))))))))))++++++++++++++++++++++++)))))))))***************)))))))))*********++++++))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++*********)))******+++,,,******************************+++++++++,,,,,,,,,***************+++,,,,,,++++++++++++,,,,,,,,,,,,------............------,,,,,,------......//////////////////////////////////////////000000000000111111000000111111222333111111222333444555666666777888<<>>>>>===<<<:::999888888777777777777666666666666444444444333333333222222111111222111111000///...000000////////////000000////////////...............---,,,,,,......---,,,------,,,,,,,,,,,,++++++))))))******+++,,,,,,,,,,,,+++***************+++************************++++++***************)))++++++***************)))(((((())))))******++++++************************)))***++++++++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))*********+++((((((((((((((()))))))))'''((()))***+++******)))************************************************((((((((())))))*********))))))*********+++++++++))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++******)))))))))***,,,,,,******************************+++++++++,,,,,,,,,***************++++++,,,******+++++++++,,,,,,,,,,,,---...//////...---,,,,,,,,,,,,---.../////////////////////////////////////////////000000000000222111000000000111222333111111222333444555666666888:::>>>GGGPPPWWWZZZ[[[ZZZ[[[^^^ccciiipppvvvyyyzzz}}}xxxwwwuuusssqqqqqqqqqqqqssstttvvvwwwwwwuuurrrpppmmmoooqqqssstttsssrrrqqqnnnmmmkkkiiihhhhhhiiiiiikkkllloooqqqtttuuuwwwwwwssswww{{{}}}}}}|||{{{{{{yyywwwjjjaaaZZZUUURRRFFFEEEDDDCCCCCCBBBBBBAAA>>>======<<<<<<;;;;;;:::777777777777666666666666444444444333333333222222222222222111111///......000000////////////000000000/////////...............---,,,,,,......---,,,---------,,,,,,,,,++++++))))))***+++,,,------......---+++***)))***++++++,,,,,,+++******+++,,,,,,---,,,,,,++++++*********---,,,,,,++++++*********&&&&&&'''((()))***++++++)))))))))))))))))))))))))))***+++,,,,,,+++***)))************************))))))))))))))))))))))))(((((())))))*********+++,,,,,,++++++***)))))))))'''((()))+++++++++***)))++++++++++++++++++++++++''''''''''''''''''''''''''''''(((((()))))))))***)))************+++++++++))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++******)))))))))***,,,---******************************+++++++++,,,,,,,,,*********)))***++++++,,,*********++++++,,,,,,,,,,,,---...//////...---,,,++++++,,,------...//////////////////////////////////////////000000000000222111000000000111333444111111222333444666666777888:::@@@IIISSSYYY[[[ZZZXXXZZZ^^^eeemmmvvv~~~zzzxxxuuurrrppppppqqqrrruuutttsssrrrqqqppppppppprrrttttttsssqqqooonnnoookkkjjjiiiiiiiiijjjlllllloooooopppqqqsssuuuwwwxxxuuuwwwyyyyyyxxxwwwxxxyyyxxx|||ssskkk```VVVOOOLLLJJJIIIEEEDDDCCCDDDFFFFFFDDDCCCCCC???<<<:::::::::777444777777666555555555555555555555444444444333333333222111000//////000111222000000000000000000000000........................000////////////.........+++,,,,,,------,,,,,,+++*********+++,,,,,,,,,------,,,+++******+++,,,---...---+++*********++++++++++++++++++++++++++++++---,,,+++*********+++,,,************************+++*********))))))(((((())))))))))))************+++*********))))))(((((())))))))))))))))))))))))***************)))((((((******+++++++++******)))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((***++++++,,,,,,++++++***,,,+++***))))))***+++,,,+++***)))(((((()))***+++*********+++,,,,,,------...---,,,++++++,,,---...++++++,,,,,,,,,---------*********++++++,,,,,,,,,))))))*********+++++++++))))))***+++,,,------...++++++++++++++++++++++++------------------------...------------...//////............////////////000000000000000000000000'''***---000333444444444555444333333444555444333777<<>>;;;:::::::::777555777666666555555555555555555444444444444333333333222222111000000111222222////////////////////////////////////////////////------------,,,,,,,,,,,,+++,,,,,,------,,,,,,+++*********+++++++++++++++,,,++++++******++++++,,,---,,,+++*********++++++++++++++++++++++++++++++++++++***)))))))))***+++************************************)))))))))((())))))))))))************************)))))))))((())))))))))))))))))))))))***************)))((((((*********++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((***++++++,,,,,,++++++***++++++***))))))***+++++++++***)))(((((()))******+++++++++++++++***************))))))))))))******++++++++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,*********++++++++++++,,,++++++++++++++++++,,,,,,++++++++++++++++++++++++------------------------...------------...//////............////////////000000000000000000000000---///111222333222111111222222222333555666777666999@@@JJJSSSXXXZZZ[[[ZZZZZZ^^^eeennnyyy{{{yyywwwtttttttttvvvwwwwwwuuusssqqqppprrrsssuuurrrsssrrrpppmmmjjjjjjjjjjjjjjjkkkkkkmmmnnnpppqqqssssssuuuwwwyyy{{{|||}}}~~~|||xxxuuutttssstttwwwzzzzzzzzz{{{xxxkkk___WWWSSSOOOJJJGGGEEEDDDCCCBBBAAAAAABBBDDDEEEDDDBBB???>>><<<:::999999999888777777666555555444444555555444444444444333333333333333222222111111222222333////////////////////////////////////////////////------------,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++******************))))))***++++++++++++++++++***,,,,,,+++************+++++++++++++++++++++++++++***))))))(((((()))******************************************))))))))))))))))))))))))************************)))))))))))))))))))))))))))))))))))))))************))))))((())))))******+++******)))************************))))))))))))))))))))))))((((((((((((((((((((((((******++++++++++++******++++++***))))))***++++++,,,+++***))))))))))))))),,,++++++***))))))((((((((())))))))))))))))))((()))*********++++++++++++,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,------------------------...------------...//////............////////////000000000000000000000000000111222333333222111111000111222333666888:::;;;>>>EEEOOOWWW[[[\\\[[[ZZZ]]]bbbjjjuuu}}}{{{xxxuuusssssstttuuuuuussspppnnnnnnpppsssuuuttttttssspppllljjjjjjjjjkkkkkklllnnnppprrrssstttuuuvvvxxxzzz|||~~~}}}xxxuuusssssssssuuuwwwwwwvvvvvvyyy{{{|||~~~wwwjjjaaaZZZSSSNNNJJJHHHFFFEEEEEEDDDCCCAAA??????@@@BBBCCCBBB@@@===;;;:::999888888888888888666666555444444444444555444444444333333333222222111111111111111111111111////////////////////////------------------------/////////.........------++++++,,,,,,,,,,,,+++++++++*********)))((((((((()))***+++,,,,,,+++***)))++++++******************************************))))))))))))*********+++*********************************)))))))))))))))((()))))))))*********************)))))))))))))))))))))))))))))))))))))))))))))************)))(((((())))))***************************************((((((((((((((((((((((((((((((((((((((((((((((((******++++++++++++******+++******************+++,,,,,,+++***))))))))))))*********)))))))))(((((()))***+++,,,,,,+++***)))))))))))))))************,,,,,,,,,++++++*********++++++,,,,,,,,,---------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------...------------...//////............////////////000000000000000000000000...///111222333333333333111222333444666888;;;===AAAIIITTT[[[]]]\\\[[[[[[___eeennnzzz~~~|||}}}xxxtttqqqoooooopppqqqooommmkkklllnnnrrrtttvvvuuutttqqqmmmkkkkkkllllllmmmoooqqqssstttvvvvvvvvvxxxyyy|||}}}~~~|||}}}}}}{{{xxxuuuttttttsssuuuvvvvvvuuuuuuvvvwwwwwwwwwwwwxxxyyy}}}tttmmmccc[[[VVVRRRNNNLLLFFFEEEDDDDDDDDDCCCAAA???======>>>???AAA@@@>>>;;;888888888777777777888999666666555444444444444444444444333333333222222222//////000000000000//////........................------------------------///............---------***++++++,,,,,,++++++***+++*********)))((((((((())))))+++,,,,,,+++))))))************************************************)))******++++++,,,,,,,,,************************))))))))))))))))))******((()))))))))************))))))))))))))))))******))))))))))))))))))))))))((())))))*********))))))'''((()))***************************************(((((((((((((((((((((((()))))))))))))))))))))))))))******++++++******)))*********++++++*********++++++++++++******))))))(((((()))))))))*********)))***+++,,,,,,+++***)))(((((()))))))))*********,,,,,,,,,++++++*********++++++,,,,,,,,,---------))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------...------------...//////............//////////////////////////////////////////000111222222222222222444555555555777;;;???EEEMMMWWW]]]^^^\\\[[[\\\bbbhhhsssyyy{{{}}}xxxsssooommmlllllllllkkkjjjiiijjjmmmppprrrwwwvvvuuurrrnnnmmmnnnooonnnoooqqqtttuuuwwwwwwxxxwwwxxxzzz|||}}}}}}||||||xxxyyyzzzxxxvvvtttttttttssstttuuuuuuvvvvvvvvvuuuuuuvvvvvvvvvwww{{{vvvlllaaa\\\WWWRRRNNNKKKIIIGGGDDDCCCBBBAAABBBAAA>>><<<===<<<;;;<<<>>>>>><<<;;;666777888777555555777999666555444444333333444444333333333333222222222222...//////000000//////...................................................,,,,,,,,,,,,++++++++++++******++++++++++++************************)))))))))******************)))((()))******+++*********************************)))***+++,,,,,,,,,,,,,,,************************))))))))))))************))))))))))))************))))))))))))************))))))))))))))))))))))))((())))))************)))''''''((()))************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))***++++++++++++***)))******+++,,,,,,++++++***(((((())))))***++++++,,,((())))))))))))))))))(((((()))))))))************,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,((()))***+++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,------------------------...------------...//////............////////////////////////////////////222222111111000000000000333555777666666888===AAAIIIQQQ[[[___^^^\\\]]]___gggnnnyyy}}}xxx||||||xxxsssooommmllllllhhhhhhhhhiiikkkmmmooopppvvvvvvtttqqqnnnmmmoooqqqppprrrtttvvvwwwxxxxxxxxxvvvxxxyyy{{{{{{zzzyyyxxxtttvvvwwwvvvtttrrrrrrsssqqqrrrsssuuuwwwwwwvvvuuuuuuuuuvvvvvvxxx{{{vvvkkk```ZZZUUURRRNNNJJJGGGFFFEEEDDDCCCAAA@@@@@@@@@???===;;;===;;;999999:::<<<<<<;;;555777888666444444666888666555444444333333444444333333333222222222222111...///000111111000///...................................................,,,,,,,,,+++++++++************++++++++++++***************+++++++++++++++******))))))))))))******'''((()))***++++++***)))************************'''(((***+++,,,,,,,,,+++************************((()))))))))************))))))))))))************((()))))))))************))))))))))))))))))))))))(((((()))***************&&&'''((()))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))***++++++++++++***)))((()))+++,,,,,,,,,,,,+++*********+++++++++++++++******))))))))))))******)))))))))*********++++++++++++++++++++++++,,,,,,*********++++++++++++,,,*********++++++,,,,,,,,,------------------------------------------------...------------...//////............////////////////////////////////////333222222111111111222222111444666666666999@@@FFFNNNUUU^^^aaa___^^^aaadddnnnuuuyyyxxx~~~|||wwwsssooonnnnnnnnngggggghhhjjjkkkmmmooopppuuuuuusssqqqnnnnnnoooqqqrrrsssuuuwwwxxxyyyyyyxxxvvvwwwyyyzzzzzzxxxwwwuuusssuuuvvvuuurrrppppppqqqpppppprrrtttwwwxxxwwwuuuqqqrrrssssssuuuyyy~~~uuujjjbbb\\\VVVRRROOOMMMIIIEEEDDDDDDEEEEEECCCBBB@@@@@@@@@@@@>>>======;;;888777999:::;;;;;;555777888666444333555777555555444333333333333444333333333222222222111111///000111222222111000///........................,,,,,,,,,,,,,,,,,,,,,,,,.........---------,,,,,,******++++++++++++***************+++,,,,,,,,,---+++***)))(((((()))***+++'''((()))+++++++++***)))))))))))))))))))))))))))&&&''')))***+++++++++***************************(((((())))))*********+++))))))))))))************(((((())))))*********+++))))))))))))))))))))))))(((((()))***************&&&'''((()))************(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))***+++,,,,,,+++***)))'''(((***,,,---------,,,------,,,,,,+++*********...---,,,++++++,,,---...************++++++++++++*********++++++,,,,,,---))))))*********+++++++++,,,,,,,,,++++++++++++***------------------------------------------------...------------...//////............/////////000////////////////////////000000111222333555666777...222555666777;;;BBBIIIQQQXXX```bbb``````ccchhhssszzz|||wwwyyy