BM66(@ ((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''((((((((('''&&&&&&%%%%%%%%%&&&&&&'''&&&%%%###"""''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&&&&'''((('''%%%$$$%%%&&&'''''''''''''''((()))***'''(((((()))***)))))))))******))))))((((((((('''***************)))))))))$$$&&&(((***+++***))))))******))))))((((((''''''(((((((((((((((((((((((((((((('''(((((()))******,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,---------............///000///...------------------------,,,,,,+++++++++,,,---...///000111222333000000111222222222222111222222111111222222333444333444666777777666444333444444444444444444444444111222222333444444444444444444444444444444444444333444444555555555555555444444555555555555444444444555666888888999999999;;;:::999888888:::<<<===:::999999999999999999:::777777777777777777888888;;;::::::===AAACCCBBB@@@>>>>>>?????????@@@@@@@@@@@@??????@@@CCCDDDEEEDDDIIIHHHHHHHHHHHHIIIJJJKKKNNNRRRVVVUUUNNNGGGDDDDDDHHHFFFDDDBBBAAABBBCCCDDDEEEFFFHHHKKKNNNQQQSSSTTTNNNJJJFFFEEEGGGGGGCCC???EEEHHHIIIEEEAAA???BBBFFFHHHGGGEEECCCAAA@@@??????<<<===???AAACCCDDDDDDCCCGGGFFFDDD@@@>>>???BBBEEEGGGLLLQQQYYYkkk{{{wwwiiiPPP@@@666777777333333999888:::>>>BBBFFFKKKQQQVVVVVVNNNEEE@@@AAACCCCCCAAAAAABBBCCCCCCCCCDDDEEEGGGIIIFFFDDDEEEHHHJJJIIIGGGEEEDDDBBBAAA@@@?????????;;;;;;;;;::::::999999999666666555555555555666666444444444444555777888888999::::::::::::999888888666666666666555555555555888555222222555777666555666666555555555444444444333666CCCUUUZZZOOO???555999888777666666777888999666333111111333444333111777666666555444444333333222444666777777666333222333333333333444555666666888777666555444333333333000222444444333333444555777777888>>>QQQlll''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''&&&&&&'''''''''&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&%%%%%%&&&'''((('''%%%$$$%%%&&&'''&&&&&&&&&&&&''''''((($$$%%%%%%&&&'''&&&&&&&&&)))))))))((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&''')))+++,,,+++******))))))))))))(((((((((((())))))))))))))))))))))))***))))))(((((())))))***++++++++++++++++++++++++++++++,,,,,,,,,---------------------............000///...------------............---------,,,,,,.........//////000000000000000111222222222222111111111111111111222333333222333555666666555333222444444444444444444444444222222333444444444333333555555555444333333222222444444555666666666666555555666666777777777777666777777888999:::::::::999:::999888777777999;;;<<<999999888888888888999999888777777777777888999999<<<;;;;;;===@@@BBBAAA???======>>>???@@@@@@AAAAAAAAA???>>>???AAADDDDDDDDDIIIHHHGGGFFFGGGHHHJJJKKKVVV^^^fffeee\\\QQQJJJHHHHHHGGGEEECCCBBBCCCDDDDDDDDDEEEGGGIIIKKKNNNOOOPPPLLLHHHEEEEEEGGGGGGCCC@@@FFFHHHIIIFFFBBBAAADDDHHHHHHGGGEEECCCAAA@@@???>>>===>>>@@@BBBCCCDDDDDDDDDGGGFFFDDDAAA>>>???AAADDDBBBGGGLLLTTTgggyyyzzzoooTTTCCC555444555222333888;;;===???CCCHHHOOOWWW]]]ZZZSSSJJJEEEEEEEEEDDDCCCBBBBBBCCCCCCCCCDDDEEEGGGHHHFFFDDDEEEGGGHHHGGGFFFDDDCCCBBB@@@??????>>>>>><<<<<<;;;:::999999888888888777666666555555555666555555555555666666777888999999::::::999999888777666666666666555555555555777555222222555666666444666555555555444444444444666777@@@MMMRRRJJJ>>>888777666555555555666777888666444222111333444222111555555444444333222222222222444666777777555333222333333333333444555666666777666555555444444444444222444555555444333444555666777888???RRRnnn''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&''''''((((((''''''&&&&&&&&&'''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&%%%$$$$$$###)))***+++***(((((((((***'''&&&&&&%%%%%%%%%&&&&&&&&&'''(((((())))))((((((((((((((('''''''''''''''(((((((((((())))))))))))'''(((***+++,,,++++++***(((((((((((())))))))))))************************+++******)))))))))******************************,,,,,,---------.........------------............//////......------....../////////.......................................///000111111222222111111000000000000000111111222111222333444444333222111333333333333444444444444333333444444444333222222666666555444333222111111444555555666666666666666555555666777888888888777999999:::::::::::::::999888777666555666777888999888777777666666777777888888888777777888999999:::<<<<<<<<<===???@@@???>>><<<<<<===>>>@@@AAABBBBBBBBB@@@>>>>>>@@@CCCDDDEEEHHHGGGFFFEEEEEEFFFHHHJJJZZZfffrrrrrrgggXXXNNNKKKHHHGGGEEEDDDCCCDDDDDDEEECCCDDDEEEGGGHHHJJJKKKLLLIIIFFFCCCDDDFFFFFFDDDAAAEEEGGGIIIGGGDDDCCCFFFIIIHHHGGGEEECCCAAA???>>>===>>>???AAACCCDDDEEEEEEDDDGGGFFFEEEBBB??????AAACCCBBBEEEHHHNNN```sssxxxttt^^^JJJ777333444333444777;;;===???BBBGGGPPPYYY```[[[UUUMMMGGGFFFFFFDDDCCCCCCCCCBBBCCCCCCDDDEEEFFFGGGEEEDDDDDDEEEEEEEEEDDDCCCBBBAAA???>>>>>>>>>>>>===<<<;;;:::999888777666999888777666666666666666777777666666666666777777999999999999999888777777666666666555555555555444666555333333444555555444555555555555444444444444888777;;;BBBFFFCCC===:::444444444444444555666777666444222222222222111000444333333222222111111111222333555666666555333222333333333333444555666666666666555555444555555555444555777666555444444555555666888@@@TTTooo''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&''''''''''''&&&%%%%%%%%%'''((()))''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$######"""'''((())))))''''''((()))(((((('''&&&%%%%%%%%%%%%(((((()))************)))''''''''''''''''''&&&&&&))))))))))))************'''((()))************)))''''''(((((())))))************************************))))))***+++,,,,,,************************,,,,,,,,,,,,------------,,,,,,---------.........//////............//////........................,,,,,,---------------...///000000111111111111111///////////////000111111111111222222222222111111333333333333333444444444444444444444333222222111444444444333333333333222444555666666777777666666444444555777777888888888999:::::::::::::::999888666666555555555555666777777666666555555666666777888888777888888999:::;;;<<<<<<<<<===>>>>>>======;;;;;;<<<>>>???AAABBBBBBDDDAAA??????AAADDDEEEFFFGGGFFFEEEDDDDDDEEEGGGHHHUUUbbboooooodddUUULLLJJJFFFFFFEEEDDDCCCCCCDDDDDDDDDDDDEEEFFFGGGHHHHHHIIIFFFDDDCCCCCCEEEFFFEEECCCDDDFFFGGGGGGEEEDDDFFFHHHGGGFFFEEECCCAAA???===<<>>555555555666888777999<<<@@@EEEKKKSSSXXXUUUPPPJJJFFFEEEEEEDDDBBBDDDCCCBBBBBBDDDEEEEEEEEEFFFEEECCCBBBBBBBBBBBBAAAAAA@@@???>>>==================<<<:::888777666555777777777777777888999999888777777666666666777777888888888999888777777666666666555555555444444444555555444444444444444333444444444444444444444444777666777;;;======;;;999333333333444555555666666666555333222111111111000333333222222222111111111111222444555555444333222333333333333444555666666666555555555555555666777444666777666444333333333333555888@@@TTTooo''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%'''(((''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$$$$######"""$$$%%%$$$###"""###%%%))))))((('''&&&&&&&&&'''$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((((((((''''''(((((())))))******************************((((((((()))***,,,---...++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,------------...//////.........//////000------------------......******+++,,,---...////////////000111111111111000//////......//////000111000111111111111111111000222222222333333333444444444444444444333222222111000111111222333444555555444555555666666666666666555555777888::::::;;;;;;999999999999999999888888666666555555555555555555666555555555555555555666777777777777888999:::;;;;;;<<<=========<<<<<<<<<:::;;;<<<===???@@@BBBBBBEEECCCAAAAAACCCEEEFFFFFFFFFFFFEEEDDDDDDDDDEEEFFFKKKVVV``````WWWMMMHHHHHHDDDDDDCCCCCCBBBBBBBBBCCCDDDEEEEEEFFFFFFGGGGGGHHHDDDCCCCCCDDDEEEFFFEEEEEECCCDDDEEEEEEEEEDDDEEEFFFEEEEEEEEECCCBBB@@@>>><<>>>>>??????>>>===<<<<<<<<<<<<<<<===<<<;;;:::888777666555555555555666888999;;;<<<888777666666666666666777777777888888777777666555555555555555444444444444444555555444333333333333333333444444444444444444444555666777888999888555444444444555555666666666444444333222111000000111333333333222222222222222000111222333444444333333333333333333444555666666666666555555555666666777333444666555333222222222111444888@@@TTTmmm&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%$$$$$$###%%%%%%$$$$$$$$$%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&'''((())))))((('''''''''((((((&&&&&&'''((((((((((((''''''''''''''''''(((((((((%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''(((((((((((())))))))))))************************''''''((((((***+++---...++++++++++++++++++++++++*********+++++++++,,,,,,,,,,,,,,,,,,------------//////......//////000000---------------.........)))***+++,,,...///000000...///000000111111000000///////////////000000111111111111111111111111111111111222222333333444444333333444444444333222222...///000222333555666777333444444555555555555555666777999;;;<<<===>>>>>>888888999999999999999888777777777666666666555555666555555444444555555666666666666666777888::::::999;;;======<<<;;;<<<===;;;;;;<<<===???@@@AAAAAADDDBBBAAABBBDDDEEEEEEDDDEEEEEEFFFFFFFFFEEEDDDCCCFFFKKKPPPQQQLLLGGGGGGHHHBBBBBBBBBBBBBBBBBBBBBBBBDDDDDDEEEEEEFFFGGGGGGGGGDDDDDDDDDEEEEEEFFFFFFFFFDDDDDDEEEEEEEEEDDDDDDCCCCCCCCCDDDCCCBBB@@@???===???@@@BBBCCCDDDDDDCCCCCCDDDFFFHHHHHHGGGGGGHHHIIIFFFFFFGGGIIIOOO]]]mmmyyyuuudddOOO>>>666444444444444888>>>BBBDDDEEEEEEFFFIIIHHHGGGGGGGGGHHHIIIIIIFFFCCCAAABBBDDDFFFEEEBBBCCCCCCCCC@@@===;;;;;;<<<======<<<;;;;;;;;;;;;;;;<<<;;;:::999888777666555444444444555777999;;;<<<666666555555555555666666777777777777777666555555555555555444444444444333333555666555333222222222333333333333444444444444222555666555555777666333444555555666666555444444222333333222000000111333222222222222222222222222000000111222333333333333333333333333444555666666777777666666555666666666222333555444333222222333333555999AAASSSkkk~~~&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''')))******))))))***,,,''''''&&&&&&&&&'''((((((((())))))***************'''''''''(((((()))))))))''''''(((((()))******+++((((((''''''''''''(((((())))))))))))(((((((((((())))))))))))))))))))))))))))))((((((((()))******************************+++++++++,,,,,,,,,------++++++,,,,,,,,,---------///////////////000111111------........./////////+++,,,,,,---...//////000...//////000000000000000000000//////000000111222222111111111111111111222000111111222333333444444222222333444444444333333//////000222333444555666222333333444444444444444444555777999;;;======>>>888888999:::;;;;;;;;;:::888888888888888777666666666666555555555555666666444444444555666888999:::888:::======;;;:::<<<===<<<<<<<<<===>>>??????@@@AAA@@@AAABBBDDDDDDBBB@@@CCCEEEGGGHHHHHHFFFCCCAAACCCEEEFFFFFFFFFEEEEEEFFFBBBBBBCCCCCCCCCCCCCCCBBBCCCCCCDDDDDDEEEFFFFFFGGGEEEEEEFFFFFFFFFFFFFFFGGGFFFFFFFFFFFFFFFEEEDDDBBB@@@AAABBBCCCCCCAAA@@@>>>???@@@AAABBBCCCCCCBBBBBB???BBBFFFGGGGGGGGGHHHIIIEEEFFFHHHIIILLLVVVffftttyyymmmZZZGGG;;;777666666666:::???BBBCCCDDDEEEGGGFFFFFFGGGGGGGGGHHHIIIJJJGGGCCC@@@AAAEEEFFFDDDBBBBBBCCCBBB???;;;888999:::<<<;;;;;;::::::::::::::::::::::::999888777777666555555555555666777888888444444333444444555666777666666777777666666555444555555555444444444333333222555777666333111111222222222333333333444444444333777666222111555666333444444555555444333222111000111333222000000222444111111111111111111111111///000111111222333333333333333333333444555666666888888777666555555555666111333555555444333444555666888<<>><<<<<<======>>>>>>??????>>>>>>???AAACCCBBB@@@===CCCEEEHHHJJJJJJGGGCCC@@@CCCBBBAAABBBCCCDDDDDDCCCCCCCCCDDDDDDDDDDDDDDDCCCAAABBBBBBCCCDDDEEEFFFFFFEEEFFFGGGGGGFFFFFFFFFGGGHHHGGGGGGHHHHHHGGGDDDBBB???@@@BBBCCCCCCBBB@@@???>>>???AAABBBCCCBBBBBBAAA<<<@@@DDDFFFGGGGGGHHHHHHGGGIIIJJJIIIIIIOOO___mmm~~~uuudddPPPAAA;;;::::::777:::===???AAACCCFFFIIIDDDEEEFFFFFFFFFFFFGGGHHHHHHDDD@@@AAAEEEGGGDDDAAABBBCCCBBB???:::777777999;;;;;;::::::999999:::::::::999999999888888777777777777666555555555555555222222222333444555666777666666666666666555555444555555444444444333333333222555777666333000000111222222222333333444444444444888777000///444777555333444444444333111///......111222222000000333555////////////000000000000///000000111222222333333333333333333444555666666999999888666555555555555222444555666555555555777888;;;>>>EEEUUUjjjzzz(((((((((((((((((((((((('''''''''''''''''''''''',,,***(((&&&%%%&&&''')))$$$%%%&&&'''(((((((((((("""###%%%%%%%%%%%%'''((($$$%%%%%%&&&&&&'''''''''&&&&&&&&&''''''''''''(((%%%&&&(((******)))(((''''''(((((((((((((((''''''''''''&&&&&&&&&&&&''''''((('''''''''((()))+++,,,***))))))((((((((())))))&&&&&&%%%%%%&&&''')))***)))((('''&&&%%%&&&&&&'''((((((((((((((((((((((((++++++***)))(((((())))))'''((()))******)))((('''&&&&&&'''''')))***+++,,,,,,+++***))))))***+++,,,)))*********++++++++++++,,,+++******+++,,,...///111///------.../////////000000000000////////////......////////////.........000111111000000111333666444111///.........///////////////000000000000...///111222333333222222333333555555555555333333222222222222333444555555333222222111222333555666777777666555444555888:::999:::;;;<<<============:::999888888777777888888888666555444666666666555222333444444555444444444:::::::::::::::::::::::::::;;;<<>>@@@??????AAACCCEEEEEEDDDBBBEEEHHHJJJIIIFFFBBB???BBBBBBAAAAAAAAAAAAAAAAAA@@@BBBCCCBBBAAA???@@@@@@BBBAAA@@@@@@BBBDDDEEEDDDFFFDDDDDDEEEEEEDDDHHHMMMMMMIIIEEEDDDDDDDDDBBB@@@BBBBBBBBBDDDFFFFFFDDDBBBBBBBBBBBBBBBBBBBBBBBBBBBDDDBBBAAAAAACCCEEEFFFFFFEEEHHHJJJIIIJJJOOOYYYaaa{{{wwwmmm]]]LLLAAA===>>>@@@???>>>@@@BBBEEEEEEEEECCCDDDEEEEEEDDDCCCEEEFFFFFFEEEDDDCCCAAAAAAAAA@@@===>>>???===:::888777777;;;;;;;;;::::::999999999777777777888999:::<<<===<<<999666444444444333222555444444333333444666777666666555444333333222222333444444555666666666555/////////000111333444555222222222333333333444444666333222333555666444222111222111000......000222222111000///............///000111222222111000/////////000111111111111111000111111111111222222222444555555444222111222333444888:::777888<<>>???>>>>>>@@@BBBDDDDDDCCC@@@CCCGGGJJJJJJGGGBBB???===>>>>>>??????>>>>>>>>>>>>@@@BBBBBB@@@???@@@AAA@@@@@@@@@BBBEEEHHHIIIIIIIIIDDDBBBCCCDDDCCCFFFKKKMMMJJJFFFDDDDDDEEEDDDBBBBBBAAABBBDDDFFFGGGEEEDDDBBBAAAAAA@@@@@@AAAAAABBBDDDBBBAAAAAACCCEEEFFFEEEEEEHHHIIIHHHHHHMMMUUU\\\vvvyyyxxxkkkXXXHHHBBBBBBBBBAAA@@@@@@BBBDDDDDDCCCCCCDDDEEEEEECCCCCCDDDEEEEEEDDDCCCAAA@@@?????????===>>>>>>===:::888777888999999999999999888888888555666666777777888888999999777444333444555444444444333333333333444555555666555555444333333222222222333444444555555555555111111000000000111111222222222222333333333333444555333222333555555444222111111111000......000222111000//////////////////000000000111111000000000//////000111111111111000000000111111111222222222333444555444333222333555333888;;;;;;>>>FFFKKKMMMMMMOOOUUU___kkkxxx''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%&&&&&&&&&(((((((((''''''&&&$$$$$$&&&'''((((((&&&&&&'''((('''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''######$$$$$$$$$%%%%%%%%%&&&''''''(((((((((''''''''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&'''((()))'''&&&&&&&&&&&&&&&''''''$$$$$$$$$$$$%%%&&&'''((()))(((''''''&&&&&&''''''((((((((((((((((((((((((***))))))(((((((((((()))(((((())))))))))))((((((''''''&&&&&&'''(((((()))***))))))(((((())))))***************++++++++++++---,,,,,,,,,---...///000000...------...//////............------------,,,...........................///000000//////000111333222000///.........///....../////////000000000...///000111222222222222111222222333333222222111222111111222222333444555444444333222222222333333333555666777555555666777999:::;;;;;;;;;;;;;;;:::999999888777777777777888777666444555666777777666666666777777777888888888999999::::::;;;;;;;;;<<<;;;;;;<<<>>>@@@AAA???>>>===<<<<<<>>>AAACCCCCCBBB???CCCHHHKKKKKKGGGBBB>>>999;;;<<<===>>>>>>===<<<===???AAAAAA@@@@@@AAABBB@@@???@@@CCCIIINNNQQQRRROOOGGG@@@AAABBBBBBCCCFFFLLLIIIEEECCCCCCDDDEEEEEECCCBBBBBBCCCEEEFFFFFFEEEBBBAAA???>>>>>>???AAABBBCCCBBB@@@AAACCCEEEEEEEEEEEEGGGHHHGGGFFFIIIOOOTTTjjjuuu}}}wwwcccPPPFFFDDDDDDBBBAAAAAABBBCCCBBBAAABBBCCCDDDDDDBBBBBBCCCDDDCCCBBBAAA@@@???>>>>>>>>><<<======<<<999777777888777777777888888888888888666666777777777777666666555444222222444555555444222222333444444444444444555555444444333333222222222222222333333333333333333222111000///.........111111222222222333333333444333222222444444333222000111111000...---///000//////......//////000111111000000//////000000111...///000000111111000000000000000111111111222222222333444333222333444666888===AAABBBEEEKKKPPPPPPRRRQQQQQQVVVaaaooo}}}''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%'''((((((((('''&&&'''''''''&&&&&&%%%$$$&&&'''((('''&&&%%%&&&'''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%$$$$$$%%%%%%&&&'''&&&&&&''''''(((((('''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''((((((((((((((('''''''''((())))))%%%%%%%%%%%%&&&&&&''''''((((((''''''''''''''''''(((((((((((((((((((((((()))((((((''''''((((((((((((((())))))))))))((((((''''''&&&&&&&&&''''''((())))))(((((((((((())))))(((((()))))))))*********++++++,,,,,,---......//////---,,,---...//////...000000/////////....................................///000000......///000111000///............///........./////////000000//////000000111222222222000111111111111111111000111111111111222333444555555444444333222222222222222555888999888666666666999999::::::::::::999999999999888777777777777777777555444555777888888777555555555555666777777888999999::::::;;;<<<<<<<<<;;;;;;;;;===???@@@>>>===;;;;;;;;;===???AAAAAA@@@BBBEEEJJJLLLKKKGGGAAA===888:::<<<>>>???>>>>>>===<<<>>>AAAAAAAAAAAACCCDDDCCCAAA@@@CCCJJJRRRYYY]]]VVVKKKBBB@@@AAA@@@???@@@HHHFFFCCCAAAAAACCCEEEFFFGGGEEECCCCCCDDDEEEDDDCCCAAA@@@===<<<<<<===@@@AAACCCAAA???@@@BBBDDDDDDDDDEEEFFFGGGFFFEEEFFFIIILLL\\\hhhttttttfffTTTGGGBBBCCCAAA@@@@@@BBBCCCCCCBBBAAABBBCCCBBBAAA@@@AAABBBBBBAAA@@@???>>>>>>>>>>>><<<<<<<<<:::888666777888666777777888888999999999888888999999999888666666444333222222333444333222111222444555555555444333444444444333333333222222222111111111111111222222222222000///............111111111111222222222222333222222222333333333222000111111000...---...///---------...///000111111111000///......///000111...//////000000000000000000000000000111111111111222333333222111222444666:::AAAGGGHHHKKKOOOPPPNNNHHHFFFDDDIIIUUUgggzzz''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%((()))((('''&&&$$$$$$%%%&&&''''''&&&&&&%%%&&&'''&&&$$$$$$%%%&&&$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&&&&'''%%%$$$$$$$$$$$$%%%&&&'''%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''((((((((())))))))))))'''''''''''''''((())))))'''''''''(((((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''(((((())))))(((((((((((())))))''''''&&&&&&&&&''''''((((((((())))))))))))((((((''''''''''''(((((((((((()))******+++,,,,,,---------,,,,,,---///000///---////////////..................------------......---///000///...---.../////////............................../////////////////////000000111222222000000000000000000000000111111111111222333444444444444444444333222222111333666999:::999777777666777888999999999999999999999888777777666666777777666555444555777999999888888777777777888999;;;<<<:::::::::;;;;;;<<<<<<<<<;;;;;;:::<<<>>>>>>>>><<<:::::::::;;;>>>@@@@@@???EEEHHHKKKLLLJJJEEE???;;;888999:::<<<======<<<<<<<<>><<<<<>>===???AAACCCCCCCCC@@@AAABBBAAA???>>>???@@@AAAAAA@@@???>>>>>>>>>>>>;;;;;;;;;999777666777888777888888888999999::::::888888888888777666666555555444333333333333111000222333444666666555444444333333333333333222222222222111111000000000111111000000///////////////000000000000111111111222222111222222222222111222222000111222111///---......------------...000111222111000///......///000111......///000000000000000//////000000000111111111222333333222111111444666999BBBJJJMMMOOOPPPNNNKKKAAA>>>===CCCQQQggg|||&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&'''&&&$$$#########%%%&&&&&&'''''''''###%%%&&&%%%$$$$$$%%%&&&$$$$$$%%%&&&&&&''''''(((%%%%%%%%%%%%&&&&&&&&&&&&""""""#########$$$$$$$$$$$$%%%&&&'''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&(((((()))))))))))))))((($$$$$$$$$$$$%%%&&&'''''''''(((((()))))))))((((((''''''((()))))))))(((((((((((((((((((((((((((((('''&&&&&&&&&&&&''''''((())))))(((((((((((())))))''''''&&&&&&'''(((((()))((())))))******))))))(((''''''''''''((((((((((((((()))***+++,,,,,,,,,+++,,,++++++---///000...------------,,,,,,,,,,,,+++///...---,,,,,,---...///---...///...---,,,---...---------...............------.........////////////////////////111222222111000000//////000000111111000000111111222333444333333444444444333222222333555888999888777666666555666777888999999999999888888777666666666666777666444444555888:::::::::777666666666777888:::<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;:::;;;<<<======<<<:::999999;;;>>>@@@@@@???EEEGGGIIIJJJGGGCCC===:::777777888888999999::::::<<>>??????>>>@@@BBBEEEKKKGGGBBB@@@???@@@@@@???@@@???===<<<<<<===???@@@AAA@@@>>>???AAACCCCCCCCCBBBCCCEEEFFFGGGFFFEEEDDDKKKOOOSSSWWWVVVPPPGGGAAA===<<<<<<===@@@BBBCCCBBB@@@AAAAAA@@@>>>======???AAA@@@???>>>>>>>>>>>>>>>:::;;;:::888666555777999888888888999999999999999777666555444333333444444555444333333444333111///222222333444444444444444333333333333222222222222333222111//////000111111////////////000000111222///000000000000111111111000111222222000000111222111222333222000.........------------...///000111000//////......//////000---...//////000000///////////////000000000111111222222333222222444888;;;EEELLLOOOMMMIIIFFFAAA;;;;;;::::::@@@OOOdddyyy&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%###"""$$$%%%%%%&&&&&&&&&%%%%%%###%%%&&&&&&%%%%%%'''((('''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&""""""$$$%%%%%%%%%$$$######$$$%%%&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''((())))))(((''''''$$$$$$$$$$$$%%%&&&'''(((''''''((())))))((('''&&&&&&'''((()))***))))))(((((((((((((((((((((((((((&&&&&&%%%%%%&&&&&&'''(((***)))(((''''''((()))***&&&&&&&&&'''((()))***+++))))))***++++++***))))))((((((((()))))))))******((()))+++,,,------,,,,,,+++++++++---///000...------------,,,,,,,,,++++++///...,,,++++++,,,...///---...///...,,,+++,,,---+++,,,------............---------.........////////////......///000222333111111000//////000111111000000000000111222333444111222333444444444333222222444666666555444555555333444555777888999999:::888888777666666666666666555444444555888:::;;;;;;666555444444555888:::;;;=========<<<;;;;;;::::::<<<;;;999:::;;;===<<<;;;:::999999;;;>>>@@@@@@???AAACCCDDDDDDCCC@@@===;;;:::999777666777888999:::;;;===???@@@@@@???AAABBBCCCAAA???@@@EEEJJJNNNPPPPPPJJJDDDAAA===999999<<<:::<<>>>>>======>>>>>>???AAA???>>>>>>@@@BBBCCCBBB@@@BBBDDDGGGIIIHHHFFFDDDEEEHHHKKKLLLIIIEEEAAA???===<<<;;;<<<>>>@@@@@@??????@@@@@@???===<<<<<<===???>>>======<<<=========::::::999777555555777999888888888888888777777777777555333222222333555666444333333444555555333111111111111111111222222333222222222222222222222222444333111//////000111222000000000000000111222222/////////000000000111111///111222222000///000222222444555444111///...///---------------...///000...//////////////////...---...//////000000//////////////////000000000111000111222444666;;;@@@DDDIIILLLKKKDDD===999555000666666888@@@OOOcccvvv&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''++++++***)))(((&&&$$$###&&&&&&&&&&&&%%%$$$######$$$%%%''''''''''''(((******)))((('''%%%$$$""""""$$$$$$%%%%%%%%%&&&&&&&&&###%%%'''(((((((((&&&%%%###$$$%%%&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&((((((((('''&&&%%%%%%%%%%%%&&&'''((()))***&&&&&&((((((((('''&&&%%%&&&'''(((*********)))(((((((((((((((((((((((((((%%%%%%%%%%%%&&&&&&'''(((***)))(((''''''((()))***&&&&&&'''''')))***,,,,,,)))***+++,,,,,,+++***)))************++++++++++++)))***,,,---......---,,,+++***+++---///000...---//////.........---------///...,,,++++++,,,...///---...///...,,,+++,,,---++++++,,,---............---------.........////////////......///000222333222111000//////000111222000000000000111222333444000111333444555444444333000222444444333222333444222333444666888999::::::888888777666666666666666555444444555888;;;;;;;;;:::999999999:::<<<>>>@@@>>>>>>===<<<;;;::::::999<<<;;;999999;;;<<<<<<;;;:::::::::;;;>>>@@@@@@???===>>>???@@@@@@>>>===<<<>>><<<999888777999;;;===:::<<<>>>>>>>>>===>>>??????>>>???AAADDDFFFFFFEEEHHHDDDBBB@@@<<<888999>>>888<<<@@@BBBAAAAAACCCEEEEEEBBB===;;;===???BBBCCC>>>>>>????????????>>>>>>AAA???===>>>@@@BBBBBBBBB@@@AAADDDHHHJJJJJJGGGEEE@@@EEEHHHFFF???::::::<<<>>>===;;;;;;===>>>===<<>><<<666333555777666444666:::DDDSSSgggxxx%%%&&&((()))((('''%%%$$$""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((***+++***(((''''''(((''''''''''''''''''''''''&&&)))+++***'''%%%&&&(((&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&)))))))))(((''''''&&&&&&((()))***)))'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''((())))))(((((('''''''''&&&&&&&&&%%%&&&((()))))))))((('''((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))*********+++)))((('''&&&&&&'''((())))))************+++++++++))))))((((((((())))))))))))******+++++++++******+++)))((())),,,---...---------------------------............///000222222,,,,,,------...---------,,,---...///000000000000000000000000////////////222222222222222222222222111111222333333333333222222333444333111000111222222222333444444555555666999888777888999999777666333222333666777555888<<<888:::;;;;;;::::::;;;===AAA@@@>>><<<;;;<<<===>>>;;;<<<===>>>>>>===<<<;;;999:::;;;<<<========================<<<;;;::::::999999999888999999::::::<<<======<<<;;;;;;===@@@???CCCGGGFFFBBB???AAADDDDDDCCC@@@>>>======>>>???>>>>>>@@@BBBEEEFFFEEEDDD@@@>>><<<<<<>>>@@@@@@@@@AAABBBCCCDDDDDDCCCBBBAAA??????@@@???>>>???BBBDDD===>>>AAADDDGGGGGGEEEBBBCCCAAA???<<<:::::::::;;;???>>>===<<<;;;<<<===>>>===============<<<<<<;;;999:::;;;:::888777888999;;;:::888666666666666777777777777777777666555555555555555555555444444444666333111222555555222...111111111111111222222222222222333333333444444444222333333444444555666666///000111333222111///...111000...---...///111333000000000000000000000000222333444444222111111111222///...000///,,,,,,///000///...///111222222000///000111111000000111222222111000///000222444555555555555555555666777777666666666666555444333222333666888===MMMdddxxx'''''')))))))))'''%%%$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&''')))(((&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((('''$$$###$$$&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%$$$$$$######''''''''''''((((((((((((((()))***)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''(((((()))(((((('''''''''&&&&&&&&&%%%&&&'''((()))(((((('''((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''(((((()))))))))*********+++***)))(((((()))***+++)))************+++++++++)))((((((((()))***+++,,,******++++++++++++******+++***))))))+++------,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///000111333444,,,,,,---------,,,,,,+++,,,---...//////000000000111111111000000000000000111111111111111111111111...//////000000000000000222333444333111000111222222222333333444555555555999888888888999999777666666444444777777555777;;;999:::;;;;;;::::::;;;===>>>>>>>>>>>>>>>======<<<============<<<;;;::::::999:::;;;<<<========================<<<<<<;;;::::::999999888999999::::::===>>>===<<<;;;;;;===@@@@@@EEEIIIHHHEEEBBBCCCEEEBBB@@@>>><<<;;;;;;;;;<<<>>>>>>???AAABBBBBBAAA@@@???>>>===>>>@@@BBBBBBBBBBBBBBBCCCDDDDDDCCCBBBBBBAAABBBBBBAAA@@@@@@BBBDDDEEEEEEEEEFFFGGGFFFCCCAAA???===;;;999888888999::::::999888777777888999999;;;<<<<<<<<<<<<;;;::::::999:::;;;:::888777888999:::999888777666666666777888999999999999888777666333333333444555666888999===999444222333444222111333222222222222222222222222222222222333333333333111111111111222222222222...///111222222111///...000///.........///111111////////////////////////111222333333111000000111...++++++......,,,,,,000000///......///000///...+++---...///...///111222555333000......111333666666666555444444444555555666666666555444333222222444777999===LLLbbbuuu~~~((())))))))))))'''%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((((((%%%'''((((((&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%######$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$######%%%&&&&&&'''(((((())))))''')))***)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''((()))'''''''''''''''&&&&&&&&&&&&&&&'''(((((((((((('''((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&&&&'''(((((())))))))))))************))))))))))))******)))************+++++++++)))((((((((()))+++,,,---++++++++++++++++++******---+++)))***+++,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------...///111222444555...---------,,,+++++++++,,,---...//////000//////111111111111111111111111000000000000000000000000111222222333333333333333111333333333111000111222222222333333444444555555999888888888999999888666888555555888888666666999999;;;<<<<<<;;;:::;;;===:::<<<>>>???@@@>>>===<<<>>>===<<<;;;:::999999999999:::;;;<<<<<<<<<<<<<<<<<<============<<<<<<;;;::::::999999888999999:::>>>>>>>>>===;;;<<<>>>@@@AAAFFFKKKKKKIIIFFFEEEFFF@@@???===<<<;;;;;;;;;;;;>>>>>>>>>>>>>>>>>>>>>>>>===<<<<<<===@@@BBBBBBAAABBBBBBCCCDDDDDDCCCBBBBBBCCCDDDDDDCCCAAAAAABBBDDDFFFDDDBBBBBBBBBAAA???===;;;:::777555444444555666:::999999999999999:::;;;::::::;;;;;;::::::999888888999:::999888777888999:::999888777666666666777888888888888888777777666111111111222555888<<<>>>EEE@@@888333111222333333444444444333333222222111000111111111222222222222111111111000000000000000---...000000111000///........./////////000000000///////////////////////////111222222000//////000000------000000......222555333111000000000...---...///000000000000222444...000222555888:::<<<<<<666555444333333222333333555555444444333333222222555777999===KKKaaasss{{{)))******)))((('''%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&(((***)))(((''''''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%&&&&&&'''&&&&&&&&&''''''(((((((((''')))***)))'''&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((%%%%%%&&&&&&&&&'''''''''(((((())))))))))))))))))((((((''''''''''''(((((())))))*********+++++++++***)))((((((((()))+++,,,,,,,,,++++++******++++++---,,,******+++,,,+++***++++++++++++++++++++++++------...///111333444666000///...---,,,,,,,,,+++,,,,,,---...////////////000000000000000111111111000000000000000000000000222333444444555555444444111222333222111000111222111222222333444444555555888777777888::::::999777888444333666777666666999;;;<<<======<<<;;;<<<>>>:::;;;<<<>>>>>>>>>>>>===>>>===<<<::::::;;;<<<===::::::;;;<<<<<<<<<<<<<<<<<<======>>>>>>>>>======::::::999999888888999999>>>??????===<<<<<<>>>@@@AAAEEEJJJLLLKKKHHHFFFEEEAAA@@@???>>>===============>>>>>>>>>===>>>???AAA>>><<<;;;;;;===>>>======AAABBBCCCDDDDDDCCCBBBAAADDDEEEEEEDDDAAA@@@AAABBBCCCAAA>>>>>>>>>??????>>>>>><<<:::777555444555555:::::::::::::::;;;<<<<<<:::::::::;;;::::::999888777888999888777666777888999888888777777777777777555555555666666555444444222111111222444888===???HHHDDD>>>777333111222333444444333222222111000000000000000000111111111111333333333222111000000///---...//////000//////...---...//////000000//////////////////////////////---///000000///......///222///...000///------000<<<999666444333222111000000111111000///000222444000555<<>>???>>>===<<<===>>>;;;;;;;;;;;;<<<===???@@@<<<<<<;;;;;;<<<>>>@@@AAA;;;;;;<<<=========<<<<<<<<<<<<===>>>????????????;;;:::999999888888888999======>>>===<<<<<<>>>AAA@@@CCCHHHJJJJJJGGGEEECCC@@@@@@???>>>>>>>>>======<<<===>>>>>>>>>@@@DDDHHHEEEBBB>>><<<<<<<<<;;;:::@@@AAABBBCCCCCCBBBAAA@@@BBBCCCDDDCCC@@@?????????CCCAAA??????@@@BBBCCCCCCAAA???===:::888777888888555666777888888999999::::::;;;;;;;;;;;;:::999999666777888888666666777888888888888888777777777666333444444555555555444444444333222222444777:::<<>>;;;777555444333222111,,,---.........000444777BBBCCCDDDCCC@@@:::333/////////000000222333555666444444333222222222333333000333777===LLLbbbttt}}}((('''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$%%%%%%%%%%%%###%%%&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$&&&&&&%%%###$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######((((((''''''&&&%%%%%%$$$&&&((())))))(((''''''((($$$%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((((('''''''''((((((((())))))))))))((((((((((((''''''))))))************)))))))))************+++++++++---+++)))'''''')))+++,,,///...,,,+++******++++++---+++)))***+++,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,............///111222333111000///---------......+++,,,---......///......,,,------......//////000111111111111111111111111///000111111222222111111///000222111000000111222111111222222333333444444444555777;;;@@@CCCDDDDDD>>>555///000333555777:::<<<===>>>===;;;;;;;;;===<<<;;;:::999:::<<>>@@@BBBCCC<<<======>>>>>>>>>======<<<<<<===???@@@@@@@@@@@@;;;;;;:::999888888888888:::;;;<<<;;;;;;<<>>>>>>>>>>>=========<<<;;;===??????@@@CCCIIIOOOOOOKKKDDD???======<<<;;;??????@@@AAAAAA@@@??????@@@BBBCCCBBB@@@>>>>>>>>>AAA@@@???AAADDDHHHIIIJJJEEECCC???;;;888777666666555666777999:::;;;;;;;;;:::;;;;;;;;;;;;:::999999555666777777666666777888777777888888888888777666444555666666666666666666555555333333333555666888===@@@BBB===555000///111111111111000//////......///000000000111111111111111111111000///......---.........//////000000111------........./////////........................,,,...//////.........///,,,)))***///111111333777:::777333111000000000///+++,,,///111333888===AAAFFFBBB<<<666222111111222---...///000222444666777555444333222222333444555///333777>>>NNNdddvvv~~~%%%%%%%%%%%%%%%&&&&&&'''$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&"""$$$&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$&&&))))))%%%"""###$$$&&&''''''&&&$$$#####################$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&'''))))))(((''''''((($$$$$$%%%%%%&&&''''''(((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&'''''''''((((((&&&&&&%%%%%%%%%&&&'''(((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((())))))((((((((('''''''''((()))***++++++***)))((()))************+++++++++,,,+++)))((())),,,000222000...,,,*********+++,,,+++***))))))+++------,,,,,,,,,,,,,,,,,,,,,,,,,,,...............//////000///...,,,++++++,,,---...++++++,,,---............---------...///000000000000000000000000000000000111111222333333333222222...000111111000000111333111111111222333333444444555666999???FFFKKKMMMNNNFFF;;;222000333444777::::::;;;;;;:::999888888:::;;;;;;;;;;;;<<<<<<===>>>:::;;;<<<>>>???@@@@@@@@@>>>>>>????????????>>>>>>;;;<<<>>>???@@@AAAAAAAAA<<<;;;:::999888888888888777999:::::::::<<>>>>>===<<>>>>>===>>>???@@@@@@???>>>===???AAABBBBBB@@@>>>>>>>>>???@@@CCCIIIQQQXXX\\\^^^]]]YYYRRRJJJBBB<<<999777555666888:::<<<<<<<<<<<<999999999:::999999888777444555777666555555777888666777888999999888777666333444555666666666666666444444333333333333444444777<<>>>>>===<<<;;;999;;;<<<>>>>>>>>>======??????@@@@@@@@@??????>>>;;;<<<>>>???AAAAAABBBBBB<<<;;;:::999888888888888666777888999:::<<<@@@CCC@@@@@@AAACCCEEEEEEDDDCCCAAAAAABBBBBBBBBAAAAAA@@@===@@@AAA@@@???CCCKKKRRRVVVOOOFFF>>><<<<<<>>>???<<<===>>>??????>>>===<<<>>>@@@BBBBBBAAA?????????BBBEEELLLWWWdddooovvvxxxyyynnnaaaTTTJJJBBB???000111444666888888888888888888888888888777666666333555666666555555666888666777888999999888777666111222333333444444444333222333333333333333333333444999<<<888000,,,000555111111111111111222222222111111111111222222222222333333333333222222222222////////////000111333333///...,,,+++,,,---///111........................,,,...000000/////////000...***)))***)))&&&&&&(((333000---+++,,,...//////------...---...000555888///000111222111000///...000000111111222333555555777555444333333444666777444777;;;AAAOOOcccttt{{{%%%$$$$$$######$$$$$$%%%'''&&&%%%%%%$$$$$$$$$$$$''''''&&&%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%"""""""""######$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&$$$######%%%(((******)))'''%%%$$$$$$$$$%%%###$$$%%%%%%&&&&&&&&&&&&'''(((((())))))(((((('''%%%$$$$$$%%%''')))***)))++++++)))(((''''''''''''))))))(((((('''''''''&&&,,,,,,+++***))))))******))))))))))))))))))))))))((((((((((((((()))******)))))))))((())),,,000333111///---+++***)))******++++++,,,,,,,,,,,,------.........------,,,,,,,,,.........////////////000///,,,+++,,,...///---++++++++++++,,,,,,---------------............------000000//////............///...............------111//////000111222111000111111111000111111222222111444:::AAAJJJQQQWWW[[[PPPGGG===777777888666444888888999999999888888888777888999;;;<<<=========;;;;;;;;;;;;<<<>>>???@@@===@@@CCCCCCAAA>>>===<<>>???>>>>>>>>>===;;;:::999::::::;;;666555777:::;;;===DDDLLLLLLCCC>>>AAAEEECCCBBBDDD???AAACCCDDDDDDCCCBBB@@@CCCAAA>>>===>>>BBBFFFIIIKKKIIIEEEAAA>>>=========:::;;;;;;;;;<<<<<<======>>>???AAAAAA???>>>>>>???CCCHHHUUUiii~~~ssseeeSSSCCC@@@888222555:::;;;;;;;;;666666777777888888888999333444555555666555555444111222444666777777666444333555666555111000111333222333333444444333333222555444444333222111000000000000000000000000000000111111111111111000//////111111222222222222111111////////////////////////000000000000000///........./////////...---,,,,,,//////.........---------.......................................///000000111111000000000000111111111000...------...///000111111222222333222222222555555444333333555999<<<999777888BBBSSSfffuuu}}}%%%$$$$$$$$$$$$$$$$$$%%%'''&&&%%%%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''''''&&&%%%$$$$$$%%%'''((()))(((&&&%%%$$$$$$%%%%%%$$$%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%$$$%%%'''((((((((())))))((('''&&&&&&&&&''')))(((((((((''''''''''''+++***))))))(((((())))))((((((((((((((((((((((((((((((((((((((()))******))))))((((((***,,,000333///...---+++*********+++++++++,,,,,,,,,,,,------------------,,,,,,,,,+++------........./////////...+++***+++---...,,,***---------.........//////------............------/////////.........---------------...............000/////////111222111000111111111000111111222333444666;;;@@@GGGMMMQQQSSSLLLDDD<<<777777888666444777777888999:::999888888777888999;;;<<<<<<======999::::::;;;<<<======>>><<<>>>AAABBB@@@>>><<<<<<<<<;;;:::<<<>>>@@@AAAAAA>>>===;;;:::999999999:::999888999<<<<<<===DDDKKKLLLDDD???AAADDDBBBAAACCC???@@@AAABBBBBBAAA@@@@@@AAA@@@@@@AAABBBCCCDDDEEEHHHFFFDDDAAA>>>===<<<<<<:::::::::;;;<<<======>>>===>>>@@@@@@?????????AAADDDMMM^^^wwwxxxfffVVVDDD===:::;;;<<<:::999:::666666777777777888888888444444555555555666666666555666888888666444222222222444555444111000111333222222333333333333222222333333333222222111111000////////////////////////000000111111000//////...000000111111111111000000........................000000000000000///......---------------,,,++++++,,,,,,,,,---------......++++++++++++++++++++++++...............///000000000000////////////000000111///...------...///000111222333333444444444333555555555333333444777::::::888999AAAQQQdddttt}}}%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%''''''''''''&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&'''''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$'''%%%$$$%%%'''(((((('''''''''&&&&&&&&&&&&&&&'''((((((((((((''''''''''''***)))((((((((((((((((((''''''''''''''''''''''''((((((((((((((()))******+++***)))))))))+++---///------,,,+++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++,,,---------............---+++******+++,,,+++***---------............///------............------.........---------------...//////000111111111111000///...///111222111000111111000000111222222333666888:::>>>AAAEEEHHHIIIEEE???999777777777666444555666888:::;;;:::888777777777999:::;;;;;;;;;;;;888999:::<<<<<<<<<;;;;;;999<<<>>>???>>>===<<<===:::999999;;;???BBBCCCCCC@@@???===<<<;;;;;;;;;<<<>>><<<<<<>>>>>>>>>CCCIIIMMMFFFBBBCCCDDDCCCBBBCCC@@@@@@??????>>>?????????>>>???BBBCCCDDDCCCAAA@@@CCCCCCBBBAAA???===<<<;;;999::::::<<<===>>>??????===???AAAAAA@@@@@@AAABBBDDDOOOddd~~~xxxiiiKKKDDD??????===999777888666666777777777777888888555555444444555777999:::777999;;;999555222111222111222333222111000111222000111111222222111111000111111111111111111111111//////////////////////////////////////////...---//////000000000000//////........................//////000000000///......---------...------,,,+++)))***+++,,,---...//////.......................................///000000//////............//////000///...------...///000111222333555555666666666666666555333222333666888;;;999999@@@OOObbbsss}}}$$$%%%%%%%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%%%%"""""""""###$$$%%%&&&'''&&&&&&&&&&&&'''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%((((((''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&''''''''''''&&&$$$###%%%%%%%%%%%%&&&&&&''''''$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&'''%%%%%%&&&(((***+++***&&&&&&&&&&&&&&&&&&''''''((((((((((((((('''''''''***))))))((((((((())))))((((((((((((((((((((((((((((((((((((((())))))***...,,,)))(((((((((((((((++++++++++++++++++,,,,,,+++++++++,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,---------......---,,,+++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,---------------------------...///000000//////...000///...///111111111///000000000000111222333333555666777999;;;===??????===:::777666666666555444444666888:::;;;:::999777666777888999::::::::::::888999;;;=========;;;:::777999<<<======<<<<<<===:::999999<<>>>>>>>>???@@@AAACCC???>>>@@@@@@???BBBGGGMMMIIIEEEEEEFFFEEEEEEDDDBBBAAA???>>>===>>>???@@@===>>>@@@AAABBB@@@???>>>@@@AAABBBBBBAAA???===;;;:::;;;<<<===???@@@BBBBBBAAACCCDDDDDDBBBAAABBBCCCCCCLLL^^^ttt~~~pppSSSHHH>>><<<===:::777555666666777777777777777777666555444444555777:::<<<777:::<<<:::555222333555000111111111000000000111//////000000000000//////000000000000111111222222////////////////////////---......///......------......////////////.................................///////////////....../////////000000//////...***+++,,,,,,---...///000000000000000000000000000...............///000000.........------.........///............///000000111222444555666777777888666666555444222222444666:::999:::@@@NNN```rrr|||$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%$$$$$$%%%%%%&&&"""""""""###$$$%%%&&&'''&&&&&&'''''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&'''((('''&&&$$$###$$$$$$%%%&&&&&&'''''''''$$$$$$%%%%%%%%%%%%$$$$$$&&&''''''((((((''''''&&&&&&%%%%%%'''***---......'''''''''&&&''''''(((((('''''''''(((((((((((((((*********))))))******+++))))))))))))))))))))))))((((((((((((((())))))******(((&&&&&&'''(((((('''******+++++++++++++++++++++++++++,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,---------.........---,,,+++++++++---///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,------------------------***+++,,,,,,,,,***)))(((///.........000111000///000000000000111222333444222333444555666888888999888666555444555555555555555777888:::::::::888777666666777888999999999999999:::<<<>>>???>>>===<<<666888:::;;;;;;;;;<<<===<<<;;;;;;<<>>???@@@AAA==================>>>>>>@@@AAABBBCCCCCCAAA>>><<<<<<===>>>@@@AAACCCDDDDDDFFFGGGHHHGGGDDDCCCBBBCCCBBBHHHSSSbbbuuu~~~sss[[[JJJ:::888<<<<<<888444777777666666666666666666666555444444555777:::<<<:::<<<<<<:::666444444555111111000000000000000///...//////000000//////......//////000000111111222........................------............------......////////////....................................////////////............///////////////...............////////////------------------------...............///000000......------------.....................///000000111222333555666777777777555666555333111111222444888888:::@@@MMM___qqq|||$$$%%%&&&''''''&&&%%%$$$%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$%%%&&&'''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%&&&'''''''''&&&%%%$$$$$$%%%&&&&&&'''''''''&&&%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%&&&%%%%%%'''+++---......(((((('''''''''''''''((('''''''''(((((((((((((((***************++++++,,,************************((((((((((((((()))******%%%###"""$$$))),,,+++***)))***+++++++++++++++***++++++,,,,,,,,,,,,------++++++++++++,,,,,,,,,,,,,,,---------..................---,,,***+++...000///............---------,,,,,,------------,,,,,,---------------.........---...000111000///---+++///...---...000111000/////////000000111222444444111222222333444555666666555555444333333444555666888888999999999888888888555666666777888888777777999:::<<<>>>?????????>>>666888:::;;;::::::;;;<<<>>>===<<<===???AAAAAAAAA;;;;;;;;;<<<>>>@@@CCCDDDFFFAAA???@@@AAA???>>>@@@>>>AAAAAA???@@@DDDEEECCCGGGFFFCCCAAA???@@@@@@AAA===<<<;;;::::::<<<>>>@@@@@@AAABBBCCCBBBAAA???===>>>???@@@AAABBBCCCDDDDDDGGGHHHIIIHHHFFFDDDDDDDDDAAAEEELLLUUUcccvvvzzzsss^^^MMM===999======999666777777666666666666555555555555444444555777999:::===<<<;;;999888777666555333222000000111111///---...//////000000//////.........//////000000000111........................,,,---......///...............////////////......------------------------------.../////////......***+++,,,,,,---,,,,,,,,,///////////////000000000////////////////////////...............///000000......------------......------......///000000000000111222444444555555555444444555333111111222333555777:::AAANNN^^^ppp{{{$$$%%%&&&((((((&&&%%%$$$%%%$$$$$$$$$%%%%%%&&&'''&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&'''&&&&&&&&&$$$%%%&&&'''''''''&&&%%%''''''((((((''''''&&&%%%&&&''''''((((((''''''&&&'''&&&%%%&&&)))***+++***(((((('''&&&%%%%%%%%%%%%''''''''''''((((((((())))))))))))))))))***++++++))))))))))))))))))))))))((((((((((((((()))******'''%%%###&&&***---,,,)))******+++,,,++++++***)))++++++,,,,,,,,,,,,------+++,,,,,,,,,------------------........./////////---...---+++))))))---000//////.........---------+++,,,,,,------,,,,,,+++------........./////////...000222555555555333222///...---...000000000////////////000111333444555444444444444555555555555555444333222222333666888;;;:::999777777777777888555555666777777777666666888888:::;;;===>>>???@@@777999:::;;;::::::;;;<<<>>>===<<<===@@@AAABBBAAA???>>>>>>>>>???AAACCCDDDFFF@@@===???@@@>>><<<===999>>>@@@>>>@@@FFFHHHFFFGGGFFFDDDBBB@@@@@@@@@@@@===<<<;;;;;;<<<>>>@@@AAA@@@AAAAAAAAA@@@???===<<<>>>??????@@@AAABBBBBBBBBDDDEEEGGGGGGEEEEEEEEEFFFBBBEEEJJJNNNUUUaaarrr~~~wwwqqqnnnkkk___SSSHHHCCC@@@<<<888888777777666666666555555555444444555555555666666666999666555777;;;>>>===;;;666333111111111111...,,,//////000000000000//////.../////////////////////........................------...////////////////////////000000/////////------------------------,,,---......//////......)))******+++,,,,,,++++++,,,------...///000111111222222222222222222222222...............///000000//////............//////,,,---...//////000000000000000111222222222222222222333444333111111222333111555:::CCCOOO___ppp{{{$$$%%%'''(((((('''%%%$$$$$$$$$$$$$$$%%%%%%&&&'''''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''%%%%%%'''''''''&&&%%%$$$))))))******)))(((''''''))))))************)))))))))'''%%%%%%'''''''''&&&((('''&&&%%%$$$#########&&&'''''''''(((((())))))((((((((((((((()))******((((((((((((((((((((((((((((((((((((((()))******...***'''(((+++,,,)))%%%***++++++,,,+++***)))(((++++++,,,,,,,,,---------,,,,,,,,,------..................////////////000,,,---,,,***'''(((,,,000---------,,,,,,++++++++++++,,,,,,------,,,,,,+++........./////////000000(((***...111333333222222///...---...000000000.../////////000111333444555888777777666666555555444555444333222111333666999===;;;999777666666777888444555666666666666666666777777888999;;;===@@@AAA888:::;;;;;;:::999;;;<<<===<<<<<<===@@@BBBCCCCCCEEEDDDCCCBBBBBBCCCEEEEEEEEE???<<<>>>@@@===;;;;;;888???BBBAAACCCJJJMMMKKKGGGFFFDDDBBBAAA??????>>><<<<<<===>>>???@@@AAABBB@@@@@@@@@???>>>===<<<;;;>>>>>>>>>??????@@@@@@@@@@@@BBBDDDEEEEEEEEEFFFHHHAAAFFFJJJKKKKKKPPP[[[cccqqqyyy{{{rrrfff`````````^^^YYYSSSMMMDDD:::888:::777777666666555555555444333444555555666555555444222///...444>>>EEEFFFCCC888555222111222111...+++//////000000000000//////////////////////////////........................------...///000000000/////////000000000000//////------------------------,,,,,,---.../////////...***+++,,,,,,------------)))***+++---///000222222////////////////////////...............///000000//////............//////,,,---...///000000000000///000000111111111000000111222333333222111222333///333:::CCCOOO___ooo{{{'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&'''((((((((('''&&&%%%%%%%%%%%%$$$$$$$$$######%%%$$$$$$######$$$$$$%%%!!!!!!!!! !!!""""""###%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((&&&###$$$&&&(((&&&%%%###$$$$$$$$$$$$$$$%%%%%%***,,,//////---***((('''(((((((((((((((((((((((((((((())))))((('''&&&&&&'''((()))******)))((('''(((((((((((('''''''''''')))(((&&&%%%&&&''')))+++***************++++++,,,+++***)))(((''''''''''''(((((())))))******++++++///,,,******++++++)))&&&******+++,,,,,,---......*********++++++,,,,,,,,,...//////000000000000000+++,,,---.........---,,,------------------------111000...,,,,,,,,,...///------............---------......///////////////...000222000...---000333000111111111111333777:::===<<<:::888666666666666333333333333333333333333111222222333444555666666222333444555666666666666111333666999;;;<<<;;;;;;888888999999999:::::::::>>>;;;999999<<<>>>???@@@DDDCCCBBBAAAAAABBBCCCDDDGGGCCC???<<<;;;<<<<<<;;;>>><<<===BBBJJJPPPPPPOOOJJJHHHFFFCCCAAA@@@AAAAAA>>>===<<<===>>>???>>>=========>>>>>>>>><<<;;;::::::;;;===>>>@@@AAAAAABBB@@@@@@@@@AAAAAABBBBBBBBBAAACCCEEEFFFGGGIIILLLOOO```bbbbbb]]]VVVQQQQQQTTT\\\___aaa[[[OOOBBB:::666888777666444444333333333222222222222333333444555555333333999AAAFFFGGGEEE888555111000111111...,,,......////////////......------..............................---,,,++++++///////////////////////////////////////.................................///---***''''''(((+++,,,...//////...,,,,,,---///......////////////....../////////000000...+++(((++++++,,,---...///000111////////////////////////,,,---//////......000111000000111222222222222111444333333222111000//////222444999EEEUUUfffssszzz'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&''''''((('''&&&%%%$$$%%%%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''***(((&&&&&&((()))((('''######$$$$$$%%%&&&&&&'''(((***------+++(((&&&&&&''''''''''''''''''''''''((((((((((((((('''&&&&&&&&&'''(((((((((((('''&&&&&&&&&''''''(((((())))))((((((&&&&&&&&&''')))***((((((''''''(((((()))*********))))))))))))******)))))))))))))))*********---+++)))***++++++)))'''***++++++,,,,,,---------++++++,,,,,,,,,------------...///000111000//////...//////000///...,,,,,,------------------------000///---,,,+++,,,---...------............---------......///////////////---...///...---...///111000111111111111333666999???===;;;777555333222222333333333333333333333333555444444444444333333333222333444555666666666666333444666999:::;;;;;;;;;999999999999::::::::::::===<<<;;;;;;;;;<<<>>>???CCCCCCBBBAAAAAABBBCCCCCCDDDAAA>>><<<<<<<<<;;;:::===<<<<<>>>>>???<<<;;;:::;;;===>>>>>>===>>>>>>??????>>>===<<<<<<888999:::;;;<<<=========>>>>>>>>>?????????@@@@@@???@@@BBBBBBBBBCCCEEEGGGJJJMMMPPPNNNJJJGGGHHHKKKXXX\\\^^^YYYNNNDDD<<<:::777777666555444444333444333333222222222333333444333111111666===BBBBBB@@@777444111000111000...,,,//////000000000000//////........................------......------,,,,,,........................///.............................................------,,,++++++++++++++++++---......---...///000/////////000//////......000///...//////...,,,)))++++++,,,---...///000111........................///000111000///...///000000000111222222222222111222222111111000000//////222333999EEEUUUfffssszzz&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$############%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))'''&&&&&&'''(((((('''$$$$$$%%%%%%&&&'''((((((&&&(((******(((&&&%%%%%%'''''''''''''''''''''''''''(((((((((((('''&&&&&&%%%&&&''''''''''''&&&%%%$$$%%%&&&'''((()))******((('''&&&&&&&&&''')))***((((((''''''(((((()))***))))))))))))***+++,,,---************))))))))))))+++***)))***++++++***)))+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,---///111111000///...,,,,,,,,,+++***)))((('''------------------------///...,,,+++++++++,,,---------............---------......///////////////000///...///111333333333000111111111111333666888<<<;;;999666444222111111333333333333333333333333444444444444333333333333222333444555666666666666555666777888999:::;;;;;;::::::::::::;;;;;;;;;;;;===>>>???===::::::<<>>===>>>===;;;999<<<;;;;;;@@@FFFJJJJJJIIIDDDCCCAAA>>>===<<<<<<<<<:::999999:::<<<>>>===<<>>>>>>>>>>>>>>>>>999999999999::::::::::::<<<<<<<<<<<<<<<=========>>>?????????======>>>@@@???CCCGGGGGGEEECCCDDDEEENNNQQQTTTQQQIIIBBB===;;;777666666555555444444444333333222222111222222222111000///333888;;;;;;:::555333111000000000...---......////////////..............................+++,,,------......------................................................------------------------,,,---...///...---,,,+++'''***---/////////000222000000000000000///...---000///------......---++++++,,,,,,---...///000000........................111222222111///......//////000111111222222111111000000000000000/////////222333888DDDTTTeeessszzz&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######%%%$$$$$$######$$$$$$%%%$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&'''''''''''''''%%%'''))))))'''%%%%%%%%%'''''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%&&&''''''((())))))''''''&&&&&&&&&'''((())))))))))))))))))***++++++(((((((((((()))***+++,,,++++++******))))))(((((()))))))))***++++++++++++,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,///000111000...---*********))))))((((((''',,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++++++++,,,---------............---------......//////////////////---+++---111333333111///000222111111222555777666666555444444333333333222222222222222222222222111111222333444555555666222333444555666666666666777777777777888999:::;;;:::::::::;;;;;;;;;<<<<<<>>>AAADDDAAA<<<999;;;???@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>???@@@AAA@@@===:::;;;:::;;;>>>BBBEEEFFFEEEBBBAAA???===<<<;;;;;;;;;:::999888:::<<<>>>========================>>>>>><<<<<<;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;>>>??????>>><<<<<<===???AAADDDHHHHHHFFFCCCAAAAAAAAACCCFFFDDD@@@<<<999999666666666666666555444444444333222111111111111111111//////111444666666444333222000/////////......,,,------......------,,,...............---------***+++,,,---............---------------------------------------.........------------------------,,,---.........---,,,,,,'''***...000000///000000000000000000///...------000...,,,,,,---......---,,,,,,------...//////000........................///111111000.........//////000000111111111111111.........///////////////222333888CCCSSSdddrrrzzz%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$###$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%$$$$$$$$$%%%&&&)))((((((''''''&&&&&&%%%%%%'''))))))'''&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))((()))******+++((((((''''''''''''((((((++++++******))))))((((((((()))*********+++,,,,,,+++++++++++++++++++++***++++++******************+++,,,.../////////---,,,,,,,,,,,,------......///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,---------............---------......///////////////+++)))''')))---000///---///000222222111222444666333333444444333333333333222222222222222222222222000111111222333444555555222333444555666666666666777777777777888999:::;;;:::::::::;;;;;;;;;<<<<<<@@@DDDFFFDDD???;;;<<>>>>>????????????>>>>>>===>>>@@@CCCDDDCCC@@@===;;;;;;;;;===???AAABBBAAAAAA@@@???>>><<<;;;;;;::::::999999:::<<<======<<<:::;;;;;;<<<<<<=========>>>===<<<;;;::::::::::::;;;;;;;;;;;;;;;;;;::::::;;;<<<======<<<<<<>>>@@@???AAACCCCCCAAA>>><<<;;;999:::;;;;;;999777777777555666777777777666555444333222111111000000000000111000000111222333222222111111000///.........///.........//////.........//////.........---------***+++,,,---.../////////------------------------+++,,,,,,,,,---------...------------------------------,,,,,,,,,,,,---...***,,,///000///...---...///////////////...------///---,,,,,,...//////...,,,,,,------.../////////........................,,,---......------///000//////000111111111111000.............../////////111222777AAAQQQcccrrrzzz%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%&&&&&&'''(((###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''&&&%%%%%%&&&(((((((((((('''&&&&&&%%%%%%&&&'''))))))'''&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&((((((''''''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&''''''((()))(((((('''&&&&&&&&&''''''************))))))))))))((()))++++++******+++---*********+++++++++++++++************))))))))))))+++,,,,,,---------------+++++++++,,,---...000000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------............---------......///////////////...---,,,---///111111111///000222222111222333444555555555444333222000///222222222222222222222222333333333333222222222222222333444555666666666666555666777888999:::;;;;;;::::::::::::;;;;;;;;;;;;@@@CCCFFFEEEAAA===<<<=========>>>>>>>>>>>>======<<<===@@@DDDFFFEEEBBB@@@;;;;;;<<<<<<===>>>>>>???@@@??????>>>===<<<;;;::::::999888999:::;;;:::999777999:::<<<======<<<<<<<<<;;;999888777777888888;;;;;;;;;;;;::::::::::::888999:::::::::;;;===???:::;;;===>>>>>>===;;;:::888888777777777777777777555666777888888777555555111111000000000000000000111111111111111000000000//////000///------...000000000111111111111000000/////////...------,,,,,,***+++,,,---............,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,++++++---...///---...000000...,,,,,,,,,,,,------.........---------,,,,,,---///000///...---------.........//////------------------------***,,,------------...000...///000000111111000000///////////////.........111222666@@@PPPbbbqqqzzz%%%$$$$$$$$$%%%%%%&&&'''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''((((((&&&%%%%%%%%%&&&'''&&&&&&&&&'''''''''((((((%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%'''((('''$$$$$$&&&(((%%%%%%&&&&&&&&&'''''''''%%%'''((((((&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&'''''''''&&&''''''&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''''''''&&&'''&&&&&&&&&&&&'''((((((''''''&&&''''''((()))***)))))))))))))))*********(((***,,,+++))))))***,,,))))))******++++++,,,,,,+++++++++*********))))))---,,,+++++++++,,,---...******))))))***+++,,,---++++++++++++++++++++++++,,,,,,---...............------............---------......//////////////////000111111000000222444...000222222222111222444444444555555444222111///111111111111111111111111333333333222222222222111222333444555666666666666333444666999:::;;;;;;;;;999999999999::::::::::::@@@AAACCCCCCBBB???<<<:::;;;<<<============<<<;;;;;;<<>>>>>>>>===<<<;;;:::999999777666666777888666555666888;;;>>>??????===;;;:::999777555555555666777::::::::::::999999999888888999::::::999999;;;===::::::;;;<<<======<<<;;;:::888666555555666666666444555777888888777666555000000/////////000111111000111111000////////////---...///...,,,,,,...111///000000000000000000///000//////...------,,,,,,++++++,,,---............++++++++++++++++++++++++*********+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,---...////////////......///000///---,,,---...******+++,,,------------++++++,,,...000111///------------...............------------------------,,,...///...------...///...//////000000000000000111000000//////.........111111555???OOObbbqqqzzz$$$$$$$$$$$$%%%%%%&&&''''''''''''''''''''''''''''''''''''((((((((()))))))))((('''&&&%%%&&&'''''''''''''''((((((((())))))%%%$$$$$$$$$$$$$$$$$$%%%######""""""######$$$%%%#########$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''###%%%&&&%%%""""""$$$'''"""###$$$%%%'''((()))***%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&'''''''''&&&&&&&&&$$$$$$$$$$$$&&&&&&###$$$$$$%%%&&&'''(((((($$$%%%&&&&&&''''''&&&&&&((((((((((((((()))******%%%&&&&&&''')))***,,,---(((((())))))******++++++)))+++---,,,)))(((***,,,(((((()))***+++,,,,,,---,,,,,,,,,+++++++++******---,,,+++******,,,...//////...---,,,,,,,,,---...++++++++++++++++++++++++,,,------.../////////...---..................------......///////////////***,,,...,,,***))),,,///...000222222222111222333000111333444555555444333111111111111111111111111000000111222333444444555222333444555666666666666111333666999;;;<<<;;;;;;888888999999999:::::::::??????@@@AAABBB???;;;777:::;;;<<<======<<<;;;::::::;;;===AAADDDEEECCCAAA<<<=========;;;;;;;;;<<<=========<<<;;;:::999888777666444444555555444222555888===@@@AAA@@@>>><<<;;;999777666555666777999:::999999999888888777777;;;<<<<<<;;;::::::<<<===;;;:::999999::::::999888:::888555333333444444444444555777888999888666555//////...//////000111222///000111000...---...///,,,...///...,,,,,,...111,,,------------------,,,000000///...------,,,,,,,,,,,,------......------++++++++++++++++++++++++))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++---000333333222///---......///...,,,,,,...000((()))***+++,,,---------***+++,,,///111111///------------...............------------------------///000111000...------......//////000000000000000222222111000///......---111111555???OOObbbqqqzzz''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$######"""###%%%&&&'''(((''''''''''''&&&&&&&&&$$$$$$%%%&&&''''''''''''########################%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%!!!"""###$$$%%%&&&&&&&&&$$$&&&''''''&&&%%%%%%&&&%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''')))******&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''(((((()))))))))************))))))***)))'''&&&'''(((***+++)))))))))))))))))))))))))))******)))(((((()))+++......---------,,,,,,,,,,,,,,,************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---,,,++++++++++++////////////...---,,,+++...---,,,,,,++++++,,,,,,///...---,,,,,,---///000......------------......//////000111333444555666222222222222222222222222333333333333333333333333222222222111111111111000111333555777777777555444111222333444555777888888777777888888888999999999<<<=========AAACCC===555555777:::<<<===<<<;;;999:::999999<<<@@@AAA@@@===>>>===;;;;;;<<<<<<;;;::::::::::::999999999888888777777666555555555555555777777;;;CCCIIIHHH>>>555:::999777666666888:::<<<>>><<<:::888666555555555888999::::::;;;;;;;;;;;;888777777777888999:::::::::888666444333333444555555444333333444444222000222111111000000000000000000000000///......------------,,,+++,,,---.../////////...---,,,++++++***,,,+++******+++,,,...///......---------......///,,,------------,,,++++++***+++++++++++++++******///...---,,,---///111333333555555222---+++---///+++,,,---...///......---,,,,,,------......------)))+++...111222111000///------------------------)))+++,,,,,,,,,,,,---/////////.........------------------............///000111222222111000111222000111444???OOO```ooowww''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&'''(((''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%"""###$$$%%%%%%&&&%%%%%%$$$&&&''''''&&&%%%%%%&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((())))))************))))))))))))'''''''''(((***+++)))))))))))))))))))))))))))******)))(((((()))+++//////...---,,,++++++***,,,+++************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++,,,,,,+++,,,---...////////////------,,,++++++++++++,,,...------,,,---.../////////..................//////000000111222333444444333333333222222222222222333333333333333333333333222222222111111111111000111222444555666666555555222222333444555777777888777777777888888888999999:::<<<===>>>CCCFFFBBB;;;666888;;;======<<<;;;999999888999;;;???@@@???===>>><<<;;;;;;<<<<<<;;;999::::::999999999888888888777777666555555555666666888:::@@@IIIPPPMMMBBB888777666444333444555888:::===<<<:::888777666666666888888999:::::::::::::::777777777777777888999999999888777555444444555555444333222333444444222000333222222111111111111111000000//////......------,,,,,,,,,,,,,,,---......//////......---,,,,,,,,,,,,++++++++++++,,,------............---------,,,+++,,,,,,---------------((()))+++---.../////////222000...---///222666999===999444///,,,+++******((()))***+++++++++******---------------,,,++++++)))+++...000111111000...,,,,,,,,,,,,,,,,,,,,,,,,***+++------,,,,,,.../////////.........---------........./////////000000000111222222000000111222333333666@@@OOO```nnnvvv~~~&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''((()))''''''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&######$$$%%%%%%%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%$$$&&&''''''&&&%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$'''''''''''''''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((((())))))******))))))((()))((('''''''''(((***+++)))))))))))))))))))))))))))******)))(((((()))+++//////...---+++***)))))),,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------+++,,,---......//////...------,,,+++++++++++++++------,,,,,,---...//////000//////......//////000000111111111222222222222333333333333333333333333333333333333333333333333222222222111111111111000222222222333444555555555333333444555666666777777777777777777888888888888888;;;===???DDDIIIGGGAAA999:::<<<======<<<:::999888888888:::===>>>>>><<<===;;;::::::<<<<<<;;;999999999999888888888888888777666666666666666777777888<<>>CCCHHHFFFBBB:::;;;<<<======<<<:::999888888888:::;;;<<<<<<<<<<<<:::999:::;;;;;;:::999888888888888888888888888777777666666777777888888888;;;BBBKKKPPPNNNEEE===555444444444555777999:::<<<;;;;;;:::999888888777777777888888888888777777777666666555666666777777555666888999999777666444111000000222444555444333333222111111000000111111000//////......---,,,,,,***+++,,,---...---,,,,,,---------....../////////,,,,,,------,,,+++)))(((***+++---...///---,,,***+++******++++++,,,,,,---...---,,,,,,,,,...000222222777???EEEGGGEEEAAA>>>444000,,,***+++,,,,,,,,,------..................,,,,,,,,,,,,+++***)))((()))***,,,............---************************+++---............///111////////////................../////////000000000000111222111000///000222555555888AAAOOO```mmmuuu&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$###$$$%%%%%%&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%&&&&&&######$$$%%%%%%%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$&&&''''''&&&%%%%%%&&&((('''&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''''''''''''''(((((())))))))))))((((((((((((((((((((())))))***(((((((((((((((((((((((()))******)))(((((()))+++))))))******+++,,,,,,,,,---..................---++++++++++++++++++++++++)))))))))***+++,,,---...............---,,,+++***,,,,,,+++************+++***+++,,,------.........000000////////////000000111111000000000000//////222222222333333444444444222222222222222222222222222222222111111111000000111111111111333444666777555555666666666666666666555555666666666777777777777:::<<<<<>>:::;;;;;;<<<<<<;;;:::999999:::::::::999999:::;;;:::999888999:::;;;:::999888888888888888888999999888888777777777888888999777888<<>>HHHIIIHHHFFF@@@888000+++(((***,,,,,,******+++---++++++*********************++++++,,,,,,+++++++++)))***+++,,,------,,,,,,************************+++---............///111000000/////////.........------.........////////////000111111000///000111333333666@@@OOO```nnnvvv%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$###$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$$$$###########################""""""######$$$$$$%%%%%%######$$$%%%%%%%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%###$$$$$$%%%%%%$$$$$$$$$$$$&&&''''''&&&%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&'''$$$%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&***)))(((''''''&&&'''''''''(((((())))))(((((('''(((((((((((())))))))))))(((((((((((((((((((((((()))******)))(((((()))+++''''''(((***+++,,,---------......//////......---++++++++++++++++++++++++)))))))))******,,,------***+++,,,------......---,,,,,,+++***************)))***+++---............000//////......//////000000000000///////////////000111111222222333333444222222222222222222222222222222222111111111111000000111222333444555666777777777666666666666666666555555555555666666666666777:::<<<::::::===<<<999999999::::::;;;:::::::::<<<<<<<<<:::888777888:::999888777888:::;;;:::999999999999999999::::::::::::999999888888888888888666666777999<<<===<<<;;;444333333333333444555555888888999999999888888777777888888888888777777666555555444444333333444444222444666777888777666555000///000111333444333222000000///............/////////......---,,,,,,,,,***++++++,,,,,,,,,,,,,,,,,,,,,,,,------.........,,,,,,,,,,,,+++***)))((('''(((***,,,---------,,,---,,,+++***+++,,,---...///111555:::@@@EEEHHHJJJLLLGGG???666///+++))))))%%%)))------)))'''(((+++------,,,++++++++++++,,,******+++,,,,,,,,,,,,,,,))))))***+++++++++++++++************************+++,,,......------///000000000000/////////......------------............///000111111//////000111222222555???NNN```nnnvvv%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$&&&'''((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$######$$$%%%%%%%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%!!!!!!"""###$$$$$$$$$$$$$$$&&&''''''&&&%%%%%%&&&&&&&&&%%%%%%%%%&&&''''''$$$$$$%%%%%%&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%&&&''''''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&***)))(((''''''&&&&&&&&&''''''(((((((((((('''''''''(((((()))))))))))))))(((((((((((((((((((((((()))******)))(((((()))+++'''(((((()))***+++,,,,,,+++,,,---......---,,,+++******************************))))))***+++,,,,,,******+++,,,------------,,,++++++***************((()))+++---............///..................///...///////////////////////////000111111222333333111111111111111111111111222222222111111111111000///111333555666777777777888777777777666666555555444444555555555666666666666:::;;;888888::::::777777888888999999:::::::::?????????;;;777666777999999777777888999::::::999999999:::::::::;;;;;;;;;<<<;;;:::999888777777777777666777888999::::::999555555555444444444444444666666777888888888777666888999999999888888777666555555444333333333333333111222444555666666666555000000000111333444222111111000000//////////////////......------,,,,,,++++++++++++***++++++,,,---+++++++++,,,,,,,,,,,,,,,,,,,,,+++***))))))******+++++++++++++++*********---,,,,,,,,,...000333555999>>>EEEJJJLLLIIIEEEAAA888555///+++)))***,,,...)))***++++++************000///...---------......,,,------------,,,,,,+++)))))))))***************++++++++++++++++++++++++***+++------,,,,,,...///000000000000/////////...............///////////////000111000///...///111222222555>>>MMM]]]kkksss%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''))))))))))))(((&&&&&&&&&%%%%%%%%%$$$$$$"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#####################$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%% !!!######$$$$$$$$$$$$&&&''''''&&&%%%%%%&&&%%%%%%%%%%%%&&&&&&'''(((%%%%%%&&&&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''(((((($$$$$$$$$$$$%%%%%%&&&'''$$$$$$%%%%%%&&&'''(((((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&******)))''''''&&&&&&&&&''''''(((((((((((('''''''''(((((()))))))))))))))(((((((((((((((((((((((()))******)))(((((()))+++))))))))))))******************,,,,,,,,,,,,***************************************)))******+++,,,------------,,,+++******,,,++++++***)))*********((()))+++---..................------------..................//////000000...//////000111111222222111111111111111111111111222222222111111111111000///111444666888888777777888888777777666666555555444444444555555555666666555999;;;888777999999777666666777888999999::::::AAAAAA@@@<<<777555666888888777666777999::::::888:::::::::;;;;;;<<<<<<<<<===<<<;;;999888777777666777888888999::::::999999888888888777666666555555444555777888888777666666999999999999999888777777555444333333222222222333111222333444555555666666111000000111333333222000222111111000000000000000///......------,,,++++++,,,+++***)))***+++---...++++++++++++++++++++++++,,,,,,***)))))))))***+++...---,,,***)))(((((((((,,,,,,---...111555888;;;FFFLLLSSSUUUPPPEEE777...***+++,,,------,,,***)))---***''''''+++...///---...---+++***)))******+++/////////...---,,,+++***)))))))))))))))*********++++++++++++++++++++++++)))+++,,,,,,,,,,,,---///000000000000////////////////////////000000000000///000111000///...///111444444666>>>LLL[[[iiippp|||&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''''''''&&&((('''&&&%%%###"""!!!!!! !!!$$$&&&'''&&&%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%$$$$$$###%%%'''((('''&&&$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&'''***,,,...''''''&&&%%%&&&'''((()))&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&''')))*********)))((((((((((((((((((((((((((())))))((((((''''''&&&&&&((('''&&&%%%$$$$$$%%%&&&...+++))))))++++++)))'''(((***+++***)))((()))***************************,,,+++***))))))***+++,,,+++,,,---,,,***)))***+++***++++++***((('''(((******+++,,,,,,+++,,,...000111111111111111111111111//////............//////111111111000000000000000222222222222222222222222333333222111000000111111111333555666888888888777:::999999888777666666555666555555444444666777888:::;;;::::::999888777666999999888888888888999999AAADDDDDD???999555777999666666666777888999;;;;;;<<<999777888;;;>>>>>><<<>>>===;;;:::999888888888777:::>>>@@@@@@>>>:::777777777666666666666777777777777666666666666777777777:::<<<<<<999666666777777666444333222111111000111111111111111111111111222222222111000//////...111222444666666444111000///...+++)))((()))***+++...+++)))))),,,---,,,***---,,,,,,+++******++++++,,,+++************++++++((()))***+++,,,---------///000222777>>>DDDHHHIIILLLHHHAAA:::444000...---...---,,,+++******************))))))******+++,,,222111///,,,+++*********///...---,,,++++++***+++*********++++++*********++++++++++++++++++++++++***+++,,,,,,------,,,,,,333///***)))+++---...---///////////////.........111111000///////////////222333666>>>KKK[[[jjjsss}}}&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&''''''&&&&&&'''&&&&&&%%%$$$###""""""!!!"""$$$%%%&&&%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''&&&%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&(((+++---///'''&&&%%%%%%%%%&&&'''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%&&&'''((()))((((((''''''''''''''''''''''''''')))((((((((((((((('''''')))((('''&&&&&&&&&'''''')))'''&&&(((+++,,,+++)))***+++,,,+++***)))***,,,************************++++++***))))))***+++++++++,,,---,,,***)))***+++++++++,,,***(((((()))+++***,,,------,,,---...000000000000000000000000000//////............//////111111111111000000000000222222222222222222222222333222111111000000000111222333444666777777777666888888888777777666666555666666555444555666777888999:::;;;;;;;;;;;;;;;;;;999999888888888888999999???AAAAAA>>>888555777:::888888888888999::::::;;;;;;888777888;;;======<<<===<<<;;;:::999888888888:::===@@@CCCCCC@@@===:::888888777777777777888888777777777777777777777777777888999888555444555666555444333333222222222222111111111111111111111111222222111111000//////...111222444666666555333111///...,,,+++******++++++...+++******,,,...---+++,,,,,,***)))((((((((((((++++++++++++,,,,,,,,,,,,++++++++++++,,,...000111;;;<<>>===;;;666111---***))))))...---,,,+++************)))))))))))))))***++++++000///...---,,,------.........---,,,,,,++++++,,,******+++,,,,,,+++*********************************+++,,,,,,------,,,,,,111...******+++------,,,////////////............111111000///////////////111222555>>>KKK\\\kkkuuu|||&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''###%%%''''''&&&%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%((('''''''''''')))+++,,,%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%&&&&&&'''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))******)))((((((((())))))((('''&&&''')))+++***)))+++,,,---,,,+++***+++---++++++++++++++++++++++++++++++***))))))***+++++++++,,,---,,,*********++++++,,,,,,+++***)))***,,,+++,,,......------///000////////////////////////000//////......//////000111111111111111111111111333333333333333333333333222111111111000000000000333333444555666666555555666666666666666666666666666666555555555666777888888999;;;<<<>>>>>>??????999999888888888888999999:::<<<===;;;777666888:::::::::::::::::::::::::::888777666777:::<<<<<<<<<<<<<<<:::999888888777777;;;===@@@CCCCCC@@@===;;;999888888777777888888999666666777888888777666666666777777555333222333444222222222222333444555555222222222222222222222222222111111000000//////...000111333555666555444333......------,,,,,,++++++---+++***+++,,,......---+++******))))))))))))***,,,,,,---------------,,,------///111555999<<<>>>HHHGGGEEECCCAAA===777333444222111...---++++++***---,,,+++***************)))))))))))))))***++++++------------...///000111------,,,,,,,,,,,,,,,,,,)))+++,,,......,,,+++)))***************************++++++,,,,,,,,,,,,,,,---,,,++++++,,,,,,+++***........................111111000//////////////////111555===LLL]]]mmmvvv{{{%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$#########$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&###%%%&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%)))((('''&&&%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&'''''''''((((((((('''''''''''''''''''''''''''(((((())))))*********++++++******************+++***)))))))))(((''''''+++,,,---,,,+++***+++---+++++++++++++++++++++++++++******************+++***,,,,,,,,,******+++,,,,,,------,,,+++***,,,---***,,,......------...///////////////////////////000000////////////000000000111111111111111222222333333333333333333333333111111111111111111000000444444444555555555555555555555555555666666666666666666666666666777777777888999;;;<<<>>>?????????999999888888888888999999777888999888777777999;;;<<<<<<<<<;;;;;;::::::999666666666777999:::;;;;;;;;;;;;999888888777777777888:::===??????===:::888888888777777777777888888555666888999999888666555444555666666555333222111000000111111333444666777222222222222222222222222111111000000////////////...///111333444444333222---............---,,,++++++*********+++---------*********+++,,,---...//////...---,,,,,,...///000111444999>>>CCCHHHJJJLLLJJJDDD<<<555111000///////////////.........------,,,,,,+++******************************+++,,,,,,++++++,,,,,,---...//////******++++++++++++++++++***+++---//////---+++*********************************+++,,,,,,,,,,,,+++***++++++,,,,,,,,,***)))------...............///111000000///////////////...000444===KKK]]]mmmwwwyyy%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$#########$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$###%%%&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&%%%&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((()))))))))((((((((((((((((((((((((''''''(((((())))))************+++++++++++++++++++++,,,++++++))))))((()))***+++,,,+++***)))***,,,++++++++++++++++++++++++*********++++++************+++,,,,,,******+++,,,,,,------,,,++++++,,,...***,,,......---,,,,,,---000000000000000000000000000000////////////000000000000111111222222222333333333333333333333333333000111222222222222111111555555444444555555555555555555555555666666666666666666666777777777777777999:::;;;<<<<<<<<<<<<<<<999999888888888888999999666777888777777888999;;;<<<<<<<<<<<<<<<;;;999999666666888888888999999::::::999888888777777777777777999;;;======;;;999777666666555555555555666666555777888::::::888777555333555777999999666222////////////000222444555666111111111111111111111111000000000///////////////,,,---...000111111111000------.........---,,,,,,***************+++,,,---,,,,,,,,,+++,,,------...,,,,,,+++,,,///333888;;;===@@@EEEIIIJJJIIIFFFDDD;;;666///***((()))***+++***************)))))))))++++++******))))))******,,,++++++++++++,,,------***+++++++++++++++++++++((())))))*********))))))***+++---......---+++***,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++,,,,,,++++++)))***,,,------+++******,,,---------......//////111000000///////////////...///333<<>>===:::555000+++'''(((((()))+++,,,,,,***(((,,,+++***))))))+++---...******))))))))))))************))))))******+++,,,)))***++++++++++++***)))***+++,,,---,,,+++)))''',,,+++************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++++++++++++++))),,,......,,,+++---...++++++,,,------...//////111111000///////////////111111333:::FFFUUUccclllsss}}}$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%$$$$$$$$$###### !!!$$$&&&'''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''&&&'''(((&&&###!!!!!!!!!&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%++++++***)))'''$$$"""!!!%%%&&&'''((((((((('''&&&&&&&&&&&&'''''''''(((((())))))))))))))))))))))))''''''&&&%%%&&&'''((()))(((((((((((((((((((((((('''''''''&&&&&&%%%%%%$$$%%%&&&''')))))))))((('''(((***,,,***'''%%%'''))),,,---......,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,+++***))))))***,,,,,,++++++,,,---)))+++++++++******,,,...///111444444333111000000666666666666666666666666111111000000000000111111000000111222333333444444444444444444444444444444222333555777777666555444666555555666777999;;;<<<:::999999888777666666555555666777999999888888777999::::::;;;<<<<<<;;;;;;999999888888888888999999???===;;;:::;;;;;;:::999888999;;;<<<<<<;;;999888999<<<>>><<<999666666777888777777666666666666777888999;;;<<<<<<;;;999888777777666666666666777777999999888777777888999999;;;777333222444555555333//////...------------....................................///////////////..................---------,,,***))))))***,,,...000222222000,,,+++,,,///))))))***+++---///111222444:::AAAGGGHHHEEE>>>:::111111///...------------///,,,(((&&&(((***+++,,,***)))'''&&&'''***---///***)))))))))))))))******((((((((((((((())))))***((()))+++,,,------,,,+++,,,---...///...,,,)))(((,,,+++)))(((((()))+++,,,++++++++++++++++++++++++))))))***++++++++++++******,,,......,,,+++...000++++++,,,,,,---...//////111111000///////////////222222333999EEESSSaaaiiisss|||%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$###""""""&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''***)))'''%%%$$$%%%'''(((%%%#########%%%%%%%%%###&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$######$$$&&&''')))%%%%%%$$$###$$$%%%&&&'''((('''&&&%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((('''''''''((()))+++,,,((())))))))))))(((((('''))))))*********+++++++++,,,,,,+++++++++,,,---...000...,,,******,,,...000...---,,,+++***)))))))))******+++++++++,,,,,,,,,((()))***+++++++++++++++---,,,+++***+++,,,---.........------...///111222;;;>>>AAA@@@<<<777222000222222222111111111111000111111111111111222222222555555555555555666777777777666666555555555555666999777555555666777777666888888888777666666555555444555555666777888888999<<<<<<<<<<<<;;;:::999888888888888999:::;;;<<<===???===;;;999888999:::;;;::::::::::::999888777777888888999888888777666555666666777888888777666555::::::::::::::::::::::::333444555666777777777666999888777777888999777666444444555555444444333222......------------......222111///...---...000111------.........---+++***,,,,,,++++++,,,---......,,,------.........---------///000///,,,+++,,,...000000222333555777888999@@@AAAAAA???;;;666000---......------,,,+++******))))))(((((((((((()))))))))&&&%%%'''***------+++))))))(((((((((***+++,,,,,,,,,------,,,,,,+++***&&&))),,,+++)))((())),,,))))))***+++++++++++++++*********++++++,,,,,,---...,,,******+++++++++***+++***)))))))))***+++,,,,,,,,,,,,---------......---......//////...------+++,,,---...//////......222///111999AAAKKK[[[kkkrrr{{{%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$!!!""""""###%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''')))(((&&&%%%%%%%%%&&&''')))'''&&&%%%&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%'''(((''''''&&&&&&&&&'''((()))((('''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((())))))))))))(((''''''((()))***'''(((((()))))))))(((((())))))*********+++++++++*********+++++++++,,,,,,***++++++,,,,,,+++***)))///......---,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,((()))******************,,,,,,++++++,,,,,,------.........---...///111222:::>>>AAABBB>>>999444222222222222111111111111000111111111111111222222222444444444444444555555666666666666555555666666777777666555666777888888666888888777777777777777777555555666666777888888888;;;;;;<<<<<<;;;;;;::::::999999999999:::;;;;;;<<<<<<;;;:::999999999:::;;;999999999999999999888888999999999888777666555555555666666777777666666666::::::::::::::::::::::::444555555666666777666666888777555555666777555444222333333333333222111111......------------......222111///...---...///000------.........---,,,+++,,,,,,++++++,,,,,,------,,,,,,,,,---------......//////...,,,,,,///555:::<<<<<<======<<<:::777555111222333333111...+++)))------,,,,,,+++*********))))))((((((((())))))******((('''(((***,,,,,,+++((())))))*********))))))+++,,,,,,,,,,,,+++******'''(((******)))))))))***((())))))***************+++++++++*********))))))///,,,*********+++***))),,,+++*********+++,,,---,,,,,,,,,------------...---------------.........////////////000000000000111...111888AAAKKK[[[iiiqqq{{{%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""""""""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((&&&%%%%%%%%%&&&'''***(((&&&%%%&&&&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&'''&&&&&&&&&&&&'''((()))''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((()))))))))***+++***((('''''''''((()))(((((()))))))))))))))))))))))))))************+++((()))***++++++++++++***,,,///333666555222---***......---,,,,,,---------,,,,,,,,,,,,------------******************)))(((++++++,,,,,,------,,,,,,///.........///000111222888<<>>888222...+++,,,,,,,,,,,,+++***))),,,,,,++++++***)))))))))(((((())))))*********++++++)))((()))+++,,,,,,+++((()))+++,,,,,,***(((&&&+++,,,,,,---,,,+++***)))'''''''''(((******)))'''(((((()))))))))*********++++++++++++,,,,,,,,,---111...+++*********)))(((+++************+++,,,---+++,,,,,,,,,---------------,,,,,,+++,,,---...///111000///.........///000///...111888AAAMMM[[[hhhpppyyy$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################%%%%%%$$$$$$######""""""###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&&&&''''''%%%#########$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''((((((((()))))))))))))))(((''''''((()))***---,,,+++***))))))(((((())))))))))))************))))))***+++,,,++++++***000444888;;;;;;666111---++++++*********+++,,,,,,,,,,,,,,,---------......+++,,,,,,,,,+++***))))))***+++,,,---...---,,,+++......//////000111111222444999>>>@@@>>>:::666444222222222111111111000000000000000111222222333333333333333333333444444555555555555666777888999:::555666777999::::::888555333333222222222333444555555666777888888888888777888999:::;;;<<<<<<<<<<<<::::::::::::999999888888555666777999999:::999999666666666777888999::::::::::::888777666555444444444333333333444555777888999999999999999:::::::::999999999999999::::::;;;<<<999666555444444333111///000000000000///.........------,,,,,,------...111111///...---,,,,,,------------------------,,,,,,,,,,,,---///111222333++++++++++++,,,...000111222777???FFFIIIIIIGGGFFFCCCBBB@@@<<<777000+++'''---,,,+++***************+++*********))))))(((((((((((()))******+++++++++))))))))))))+++,,,------******++++++***)))(((''',,,,,,.........---+++***(((&&&%%%'''***+++(((&&&((((((((((((((())))))***)))***,,,...000333444555444111...+++++++++***)))))))))))))))***++++++,,,,,,,,,,,,,,,---------------,,,+++***+++---///000000///---+++***+++---...//////222999CCCPPP^^^gggoooyyy$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$$$$%%%%%%%%%$$$$$$###""""""!!!!!!#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%###!!!!!!###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&'''''''''((((((((('''&&&&&&'''(((***,,,---333111///,,,***)))(((((())))))))))))))))))))))))***++++++,,,,,,,,,,,,,,,...000222444444111...,,,++++++*********+++,,,,,,,,,,,,,,,---------......------------,,,+++*********+++,,,---...---,,,+++---...//////000111111111000444888:::999666444333222222222111111111000000///000000111222222333333444444444333444555555666555555555555666777999999777777888:::<<<;;;999666333222000/////////111111555666888999999999777777666777888:::;;;;;;;;;;;;:::::::::::::::888777666333444666777888888888888555555555666777888999::::::999888666555444444444444333333333444555777888888888888999999:::::::::<<<;;;;;;;;;<<<===>>>???@@@===999666555444333222000000000000000//////...------,,,,,,,,,,,,------000///...------,,,,,,,,,------------------------......------...//////000+++---///222666:::===???AAADDDHHHKKKJJJFFF@@@<<<999777444000,,,***(((''')))((('''&&&&&&'''((()))******)))))))))))))))((('''((()))************)))''''''((()))***,,,...///---+++)))''''''((()))***,,,---///000000...,,,***(((&&&%%%'''***+++(((&&&((((((((('''((()))******)))***,,,///222444666777777444000---,,,,,,,,,+++******+++,,,---------...,,,,,,---------............---+++++++++---///000000///,,,+++***+++,,,---000111444;;;GGGUUUaaagggoooxxx###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% !!!"""###$$$&&&''''''""""""#########$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&!!!"""###$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&$$$"""###%%%((()))***&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%&&&''''''((((((''''''&&&&&&%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&(((***---...555333000---***(((((((((***)))))))))))))))((((((,,,,,,++++++,,,,,,---...,,,---............------......---,,,,,,---------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,+++***++++++,,,,,,------,,,,,,,,,---...///000000000000---000333444333222111111222222222111111111111000//////000111222333333444444444444444444555555666555555444555555666777888777777888;;;===>>>===<<<777555222000......///000666777999::::::999777666555666777888999:::::::::888999:::::::::999777666333444444555666777777888666555555555555777999:::999888666555444555555666444444444444555666777777777777888888999:::::::::<<<<<<;;;<<<===???AAACCCDDD@@@;;;888666555333222000000111111111000//////------,,,,,,,,,,,,---------------------,,,,,,,,,------,,,,,,,,,---......000///......---------...111444888===BBBFFFIIIJJJNNNJJJDDD>>>:::777444111000...+++)))((((((***+++%%%%%%&&&&&&((()))+++,,,******))))))))))))))))))'''((()))******)))((('''%%%'''((())))))***,,,///...+++(((&&&&&&(((***---,,,---///000000...,,,***'''''''''(((******)))'''***)))((('''((()))***++++++,,,---...///111222222888444000---,,,------,,,,,,---...///000111111111---.........///////////////...------------...///000///...---------...///000333666<<>><<<888444111000000000666777999;;;;;;999777555555555666777777888777777777888999::::::999777666444444333333333555666777666666444444444666888999888777555444444555666777555666666777777666666666666777777888999999:::::::::::::::;;;===@@@CCCDDDFFFBBB<<<888666444333222000000000000000//////...---,,,,,,++++++,,,,,,---++++++,,,------------------,,,,,,,,,,,,---...///......///111333555777888>>>@@@CCCEEEGGGFFFEEEDDDEEE???777111///...,,,++++++******))))))***++++++(((((()))******++++++,,,************************'''((()))))))))'''%%%$$$'''((())))))'''&&&)))++++++***((('''''')))+++,,,***+++...//////---***((('''(((******)))))))))***+++***)))((((((***+++,,,+++,,,---...///000111222666333...++++++,,,,,,,,,+++,,,...///000111111000////////////000000000000000000000//////......------...............//////...222666<<>>:::555444555555333000333333222111000...,,,+++---,,,+++++++++,,,------))))))***+++,,,,,,,,,,,,222000---++++++---000222666<<>>???;;;::::::999888777666666555666777999;;;;;;999666333444444444444444444444444555666666444222222333///////////////.........------------------------222111...,,,---...111333555888===BBBFFFHHHHHHHHHHHHFFFBBB===999555333111,,,+++))))))***)))(((&&&%%%&&&'''))))))))))))((((((((((((((((((((((((((())))))(((((((((((()))))),,,,,,,,,,,,,,,,,,,,,,,,)))***++++++)))''''''(((************************---,,,+++)))((((((((((((******))))))))))))************)))))))))(((((((((''')))******)))***,,,...333333222222222444555777777333///,,,***)))((('''++++++++++++++++++,,,,,,))))))******+++,,,,,,,,,++++++,,,,,,------......---------.........//////222222666<<>>???===999666444555444555888999999888666555444444444333222111111000000111222333444555555666222222222333444666888999777666555444333222222222222333666888:::;;;<<<===777777777777777777777666444444555888:::;;;999888222222222222111111000000///333666666333111222333111111000000////////////000///---+++******+++,,,000000111333666:::===@@@FFFGGGHHHHHHFFFCCC@@@===555333000---,,,,,,---...***)))(((((()))***)))(((!!!###%%%((())))))(((''')))))))))((((((((((((((())))))))))))))))))***+++))))))))))))))))))(((((((((***+++***(((''''''((())))))))))))))))))))))))(((((((((((()))***+++++++++***)))((('''((()))***)))))))))))))))(((((('''((((((((()))***,,,...000555444444333333444555666666333...+++******)))'''*********++++++,,,,,,,,,************++++++,,,,,,,,,---------.........///000//////...------,,,,,,111222555<<>>FFFGGGJJJLLLLLLJJJHHHFFF;;;999666222///---,,,,,,***++++++,,,,,,,,,++++++***)))(((((()))***((('''((()))+++---............)))))))))))))))))))))))))))((((((((()))***+++,,,+++++++++***))))))((((((((())))))((('''&&&(((***''''''''''''''''''''''''))))))((('''''''''''''''((('''''''''''''''((((((((()))*********)))((('''***)))(((***---///000000000111222333444555666666555222...++++++***)))(((&&&'''''')))***+++,,,,,,---,,,+++******+++,,,---***************++++++++++++,,,,,,---...///000000---...222:::EEESSS```gggmmmxxx"""$$$%%%%%%$$$###%%%&&&%%%%%%%%%%%%%%%$$$######$$$$$$######"""!!!!!! """"""###$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''###$$$%%%%%%&&&&&&%%%%%%######$$$%%%%%%&&&''''''&&&&&&%%%%%%$$$######"""%%%%%%&&&&&&&&&&&&%%%%%%###$$$%%%%%%%%%$$$######"""###$$$%%%&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&%%%%%%&&&&&&'''((($$$%%%'''((())))))((((((((((((((((((((((((((((((((()))***+++++++++******))))))************))))))((()))+++,,,,,,***)))(((***)))))))))))))))******************************((((((''''''''''''(((((('''((()))************))),,,,,,+++***************------........./////////,,,++++++++++++,,,------,,,------...///000111222222111111222444444222000///......///000111222333333444555777:::<<<<<<<<<888777555444444444444555111111111111111000000000111000000000000111333333444444555555555555555444666666666555666666777888888888999999:::999999999666666555444333111111000111000000111444555444333111111111000000000000000000///......///000000000...---------...111333444444888===BBBFFFGGGFFFEEEKKKJJJHHHDDD???999444222000///...---------......((()))+++,,,---.........((('''&&&''')))***)))((())))))***+++,,,,,,------((((((((()))*********+++(((((('''((()))***++++++---------,,,+++*********((((((((('''&&&&&&(((***((((((((((((((((((((((((***)))((((((((((((((((((&&&'''((()))))))))))))))***+++,,,------+++***(((***)))))),,,///000///---...///111333555777888999555222...++++++******)))&&&'''((()))+++,,,---......---+++******+++,,,...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---...///000111...///222999DDDQQQ]]]dddjjjuuu"""###%%%%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%$$$###"""&&&&&&%%%%%%$$$######"""""""""###$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''$$$$$$%%%&&&&&&&&&%%%%%%######$$$%%%%%%&&&''''''&&&&&&%%%%%%$$$###""""""$$$$$$&&&''''''&&&$$$$$$$$$%%%&&&&&&&&&%%%$$$######$$$&&&'''(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%###$$$$$$%%%&&&'''((((((###$$$$$$%%%&&&'''((()))&&&%%%%%%%%%%%%&&&''''''&&&''')))++++++++++++***))))))))))))))))))))))))'''((()))+++++++++***)))))))))************))))))((()))+++,,,,,,+++***)))+++***)))))))))))))))*********+++++++++,,,,,,,,,))))))(((((((((((())))))((()))***+++++++++++++++,,,,,,+++***))))))******+++++++++,,,,,,,,,------,,,+++***)))***+++,,,---,,,,,,---...///000111111111000111222333333111///------......000111333333333333444666:::===>>>>>>999888555333222333444555111111111111000000000000000000000000222444666777555555666666555555444333555555555555555666777888444555666777777888777777333333333444444555555555111000///000222333333222000000000000000000000000222///+++,,,///111000.../////////000333666:::<<<===CCCKKKQQQSSSOOOJJJEEE999888555333000...,,,,,,)))))))))***)))))))))(((------+++)))((('''&&&%%%'''&&&&&&(((***,,,,,,+++''''''&&&&&&'''((()))***''''''((()))***++++++,,,''''''''''''((()))***+++------,,,,,,+++***))))))((((((((('''&&&&&&(((***))))))))))))))))))))))))'''''''''((()))+++,,,---&&&''')))***+++++++++***,,,---...//////---+++***+++******---000111///,,,---...111444777999;;;;;;555222...+++++++++***)))'''((()))***,,,...//////...---+++******+++---...000000000000000000//////...............---------///000222999BBBOOOZZZaaahhhsss%%%%%%%%%%%%&&&&&&'''((($$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$######""""""&&&%%%%%%%%%$$$######### !!!$$$&&&&&&&&&%%%$$$#########""""""###$$$$$$(((((('''&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########(((&&&$$$$$$$$$%%%$$$#################################$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&))))))&&&###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''(((((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%'''%%%###""""""$$$''')))%%%%%%%%%&&&&&&&&&'''''')))(((((('''''')))***+++))))))(((((('''''''''&&&%%%'''(((((('''&&&&&&'''))))))))))))************))))))))))))))))))))))))''''''''''''(((((((((((((((((((((((())))))))))))(((((()))***+++,,,,,,,,,''''''((((((((((((((((((.........---,,,+++***)))***,,,//////............000000///...------,,,,,,.........///////////////000000000000000000000000000//////......000111222222222222444888===CCCGGG:::555111000333555444111111111000000//////......111000000000111333555666777777888888666555333111555444444333333444444555888666444333333333555666666555222111000000111222333444333111//////111333.../////////......000111//////.........///000111222111555===GGGNNNOOOMMMOOOLLLGGGBBB<<<888555444///...---,,,,,,,,,,,,,,,+++***)))'''''')))***+++))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))(((((((((((())))))))))))((((((((()))******++++++++++++,,,,,,,,,++++++***''''''''''''''''''''''''***((('''(((+++,,,+++)))'''((()))((('''&&&'''((('''(((***,,,...///000000111111222222111...,,,+++)))+++------------///111---------111666888777444222000///......---+++)))'''***---+++'''%%%))),,,)))***++++++******,,,...222222111111000/////////------------------------000111444:::DDDOOOZZZ```gggrrr%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$#########"""$$$$$$$$$$$$$$$#########((('''&&&$$$###""""""!!!$$$$$$$$$$$$%%%&&&&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$'''%%%$$$$$$%%%&&&%%%$$$$$$$$$$$$#####################$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&))))))&&&###$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%'''&&&%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%((('''%%%$$$$$$%%%&&&'''%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%&&&'''((()))(((((((((''''''&&&&&&&&&%%%'''(((((('''&&&&&&'''(((((()))))))))*********))))))))))))))))))))))))''''''((((((((()))))))))((((((((()))))))))******(((((()))++++++,,,,,,+++))))))))))))))))))(((((()))***+++,,,------------+++---000000///.........000//////...------,,,,,,------------............//////////////////////////////.........///000111444444444666:::>>>CCCEEE<<<777222111333444222000111111111000000000000000333222222111222333555666666666777777666555333222333333333222222333333333666555333222222222444555666444222111000000111222444555444111...------...'''***///222111///---,,,333111...---///333888<<>>EEEKKKNNNQQQLLLGGGCCCBBB@@@;;;777...---,,,***((('''''''''************))))))))))))+++***)))(((((()))***+++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((''''''(((((()))*********.........---+++)))((('''''''''''''''''''''''''''((('''&&&''')))))))))(((%%%'''(((((('''''')))******+++,,,...///000000000000111333444222///+++)))((()))+++***)))((()))***++++++---000444666666555222000...,,,,,,,,,***))))))+++---+++)))(((+++...,,,,,,+++)))'''(((***---444333222000///---,,,,,,------------------------000111444:::DDDOOOZZZ```jjjqqq}}}%%%%%%$$$###"""""""""###$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!"""#########$$$%%%$$$#########$$$%%%&&& """###$$$%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&""""""###$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%'''***++++++***&&&%%%%%%$$$$$$######"""######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&'''''''''&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&'''((('''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%###$$$%%%''''''''''''&&&&&&&&&'''''''''(((((((((''''''''''''(((((())))))((((((((((((((((((((((((%%%'''(((((('''&&&&&&'''(((((((((((()))))))))***(((((((((((((((((((((((())))))))))))************)))*********++++++++++++((()))***++++++++++++++++++++++++***))))))((((((***++++++,,,,,,,,,++++++---///111111///...---............------,,,,,,,,,++++++,,,,,,------......////////////////////////------------.........///,,,---///111333444555555999666333222333444333111111222222222333444444444555444333222111222222333222333333444555555666666333333222222222222333333555444333333222222333333333333222111000000111111000222333222000///000000000000///------000555999666;;;DDDLLLQQQRRRPPPNNNEEE@@@;;;777444222///,,,---,,,,,,+++++++++++++++)))***************))))))******)))(((((()))******))))))))))))))))))))))))((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))(((((((((((((((((())))))***+++++++++/////////...---+++***)))''''''''''''''''''''''''******)))***************$$$&&&(((((('''((()))++++++,,,...///000111111111000111333444222///***((((((***++++++)))''''''(((***+++,,,///222444555666222///---+++++++++***)))***+++,,,+++******,,,...***)))(((%%%$$$$$$''')))////////////////////////,,,,,,------------------000111444:::DDDOOOZZZ```kkkqqq{{{%%%$$$######""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%!!!!!!!!!"""#########$$$ !!!###%%%&&&&&&&&&&&& """###%%%%%%%%%%%%######$$$%%%%%%&&&&&&&&&""""""######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''))),,,---,,,+++%%%%%%%%%%%%$$$$$$############$$$$$$$$$%%%%%%%%%###$$$%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$'''''''''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&###"""###&&&)))+++'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$ """%%%''''''''''''&&&&&&&&&&&&'''''''''(((&&&''''''((((((((((((((())))))))))))))))))))))))%%%'''(((((('''&&&&&&''''''(((((((((((()))))))))(((((((((((((((((((((((())))))))))))************)))*********++++++++++++))))))***+++++++++***************))))))(((((((((******++++++,,,+++++++++,,,...000111///.........---------------,,,,,,,,,+++,,,,,,---......//////........................,,,------..................000111333444555555555444333333333444555555444222222333333444444555555444333222000000000111111111111222333444555666666444444333333333333444444666555555444444444444444222222111111111111111111///000111000///...///000000111111111333888>>>CCCIIILLLOOOPPPMMMFFF>>>999444222...,,,***)))((((((++++++++++++*********)))******+++,,,,,,++++++*********))))))))))))******((((((((((((((((((((((((''''''''''''''''''''''''''''''(((((())))))))))))***)))))))))((((((((('''))))))***++++++,,,,,,---,,,,,,,,,,,,,,,++++++***(((((((((((((((((((((((('''((((((((('''''''''((($$$&&&(((((('''((()))+++,,,---///000111222333333111222333444222...***((()))+++,,,,,,***((('''(((***+++,,,...///111333555222///,,,************)))***+++++++++***+++,,,.........---***))))))+++------------.../////////000,,,,,,,,,---------......000111444:::DDDOOOZZZ```kkkqqq{{{$$$$$$######"""#########$$$$$$############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%""""""##################!!!"""%%%&&&'''&&&$$$###!!!###$$$&&&''''''&&&&&&######$$$$$$%%%%%%&&&&&&""""""######$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''))),,,,,,***)))%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$%%%%%%$$$$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$(((&&&$$$"""###&&&***,,,'''&&&%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$!!!$$$&&&'''''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&&&&&&&&&&%%%((()))))))))))))))******%%%'''(((((('''&&&&&&'''''''''(((((((((((())))))))))))))))))))))))))))))((((((((()))))))))******)))))))))*********++++++)))******+++++++++******))))))))))))))))))))))))'''((()))+++,,,---------***---//////............------,,,,,,,,,,,,,,,,,,++++++,,,---...//////000........................------...////////////.........000111222333333333111222333444444555666666333333333333444444444444333222111000//////000111111111111222333444666666555444444333333444444555666666555555555444444444111111111111111111111000///000000...---...000222555:::???DDDFFFGGGIIIJJJIIIGGGCCC>>>999444111///...---,,,***)))(((((((((*********+++***))))))(((***+++,,,---------,,,+++)))))))))******)))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''(((((())))))*********))))))((((((''''''))))))******+++,,,,,,---((())))))******)))))))))((((((((((((((((((((((((((()))***)))''''''''')))%%%'''(((((('''''')))***,,,---///111333444555555333333333222000---+++))))))+++------,,,)))((((((***,,,---------///111333222///+++)))))))))))))))***************+++,,,------......---,,,+++---...//////......---------,,,+++,,,,,,------.........000111444:::DDDOOOZZZ```iiiqqq}}}$$$$$$#########$$$%%%%%%%%%$$$###""""""###$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$###"""###%%%'''''''''%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%###############$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''((())))))&&&$$$###$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%"""$$$%%%%%%######%%%'''$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((()))***'''&&&%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&###$$$%%%&&&&&&&&&%%%%%%&&&'''''''''((((((((((((%%%'''(((((('''&&&&&&''''''''''''((((((((())))))))))))))))))))))))))))))''''''((((((((()))))))))((((((((()))))))))************+++++++++******)))((())))))******+++++++++(((((()))++++++,,,,,,,,,(((***---......---...///,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,---...//////........................---...///000000000//////------......000111111222111222444444444444555555444444444333333333333333333222111000000000111222111111111111222333555666444333333333333333333444444555555555444444333333000000111111111111000000//////000000222666;;;@@@DDDGGGKKKLLLJJJFFFCCCBBB777555222000......//////,,,------,,,+++***)))))))))***+++,,,,,,+++******)))***,,,---...---,,,+++))))))************))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''((())))))************)))(((''''''''''''(((((()))******++++++++++++++++++***)))(((((((((((((((((((((((((((((((((***+++***'''&&&''')))&&&((()))(((''''''((())),,,---///222444666777888555444333111///---+++***'''***------,,,***((((((+++---...---+++,,,///222111...***(((((())))))((()))(((((((((***+++,,,,,,(((***,,,---+++***++++++......------------------++++++,,,,,,---......///000111444:::DDDOOOZZZ```hhhqqq$$$#########$$$%%%&&&&&&%%%$$$###""""""###$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$#########%%%$$$###"""###$$$&&&'''!!!"""$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%&&&%%%%%%&&&'''&&&### """###$$$%%%&&&&&&'''(((######$$$$$$$$$%%%%%%%%%"""$$$&&&%%%""""""%%%((($$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!"""$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!###&&&)))******(((''''''&&&%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%&&&'''((((((((('''&&&%%%%%%%%%&&&&&&&&&''''''%%%'''(((((('''&&&&&&'''''''''''''''((((((((()))))))))))))))))))))))))))''''''''''''(((((((((((((((((((((((())))))))))))******+++++++++******)))))))))***+++,,,------...,,,,,,,,,+++***)))((('''&&&))),,,---------...///,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++,,,---..............................---...000111111111000///000000111111222444555666333444555555444333333444444444444333333222222222333333222111111222333444222111111000111333444555333222222222222222222333333333444444444333222111///000111111111111000000---///111444999AAAJJJPPPPPPNNNJJJCCC;;;555222111---...///000///---+++***(((***,,,---+++***))))))&&&''')))***++++++***)))((()))+++---------+++***))))))************))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''((())))))***+++******)))(((''''''&&&&&&&&&''''''((()))))))))000000///...---+++***)))))))))))))))))))))))))))###%%%'''%%%"""!!!"""$$$'''((()))((('''&&&'''(((+++---///222555777999999666555222000...,,,++++++&&&))),,,---,,,)))((((((,,,---...---***+++...111111...***((((((((()))((()))((('''(((***+++,,,+++''')))---...---,,,+++,,,******+++,,,...///000000++++++,,,,,,---...//////000111444:::DDDPPPZZZaaafffqqq########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######""""""######%%%%%%%%%$$$$$$######### """######""""""###$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$######$$$$$$$$$#########""""""$$$$$$%%%%%%%%%%%%&&&&&&########################&&&###!!!!!!###%%%$$$###""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$##################$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''******+++******)))((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''')))***+++******))))))))))))******))))))))))))((((((((((((******++++++,,,,,,------*********++++++,,,,,,,,,+++***((()))******)))(((++++++******+++,,,,,,---...---,,,,,,---...///000///////////////.........000///...---,,,------...///......------....../////////000111111111111111......///000111222222333333444444555555444444333000000111222444555555666666666666555333111000////////////000111111222222333555666666444222222333444666666555333111000000333222111000//////000000///444<<>>BBBDDDEEECCCAAA???===:::666111---,,,,,,---.........---------,,,,,,,,,---...---+++*********((((((((('''&&&''')))+++))))))***++++++***))))))+++***((('''''''''((()))))))))(((((('''&&&&&&%%%'''&&&&&&&&&&&&''''''((('''&&&%%%%%%%%%&&&'''((((((((())))))))))))((((((((('''''''''''''''''''''.........---,,,++++++*********++++++***)))'''&&&&&&&&&&&&&&&'''((()))***'''&&&%%%%%%%%%%%%''''''***+++...111444777999:::777777555111---*********((()))***++++++***)))((()))(((((()))***,,,...///...+++(((&&&''')))***))))))))))))*********++++++((())))))))))))*********+++---......,,,+++,,,---)))+++---.........///000111000111888CCCOOOWWW[[[fffnnn|||$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''%%%$$$######""""""######$$$$$$$$$$$$$$$#########!!!"""######""""""###%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$""""""$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''$$$%%%%%%%%%%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&(((((('''''''''(((((())))))((((((''''''(((((()))''''''(((((())))))***************))))))))))))))))))************+++++++++)))((('''(((***+++***)))---,,,,,,+++++++++,,,,,,------,,,+++++++++,,,,,,........................//////...------------......------,,,,,,------.........///000000000000000///000111222333444444555222222333333333333222222333333444555666777777888555555444333222111///...//////000000111222222222333555666555333222333444555666666555444444555777333555777:::<<<>>>>>>>>>CCCCCCBBB???<<<888444222333222000...---,,,,,,,,,---------,,,,,,,,,+++++++++---...---+++))))))***&&&'''(((((('''(((***,,,))))))))))))))))))))))))***)))((('''''''''((((((((((((''''''&&&%%%%%%%%%))))))(((((('''(((((((((''''''&&&&&&''''''((()))&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''------------,,,+++***)))************)))(((''''''''''''''''''((()))******''''''(((((())))))******)))***---111555888;;;<<<777777555111,,,)))((()))&&&'''((())))))((('''&&&(((''''''''')))+++...000///,,,)))'''((())))))(((((((((((()))))))))******((((((((())))))))))))***(((+++///000///---+++***(((***,,,---------...///000000222888CCCNNNVVV[[[dddmmmzzz$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$$$$$$$###############!!!###$$$$$$###"""$$$%%%%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%$$$$$$$$$############"""""""""###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&'''''''''&&&&&&%%%''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%)))((((((''''''''''''(((((((((''''''''''''((((((&&&''''''((()))******++++++++++++******))))))))),,,,,,,,,,,,,,,---------''''''&&&(((***++++++***,,,,,,+++************+++......---,,,,,,+++++++++------...............///............------......------,,,,,,,,,,,,------......///000000000000///000111111222333444555666444444555555555555444444333333444555666666777777444444444333222111///...///000000111111222333333333444555444333222444555666666666555333333444666999;;;???BBBDDDEEEEEEDDD<<<;;;888666333111000///...//////000//////...---,,,,,,,,,+++++++++*********+++---,,,***))))))***(((*********))))))***+++,,,+++************+++,,,(((((((((((('''(((((((((''''''&&&&&&&&&%%%%%%%%%******)))((('''''''''((('''''''''''''''(((((((((&&&&&&&&&''''''&&&&&&&&&((((((((()))))))))))))))***++++++,,,,,,++++++***)))))))))))))))(((((('''(((''''''(((((()))***+++'''((()))***+++,,,++++++***+++---000444777:::;;;666666444000+++(((''''''&&&''''''((((((''''''&&&)))((('''&&&'''***---///...,,,)))(((((()))((('''(((((((((((())))))))))))))))))))))))************&&&***...///...+++)))(((+++---...---,,,***++++++000000333999BBBLLLUUU[[[bbblllyyy$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$###"""!!!!!!%%%$$$######""""""##############################"""###$$$$$$######$$$%%%%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%"""###$$$$$$%%%%%%%%%$$$""""""""""""!!!!!!!!!!!!#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%"""#########$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&''''''(((((((((''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&)))((((((''''''''''''(((((((((''''''''''''((((((&&&''''''((()))******+++((((((((('''&&&&&&&&&%%%,,,,,,,,,,,,,,,,,,,,,,,,'''&&&&&&''')))+++************))))))))))))******//////......------,,,,,,,,,---------......//////------.....................------,,,,,,------......//////000000000000000111111222333444555555666444555555666666555555444333333333444555555666666444444444333222111000///000000000111222222333333444444555444222222444666555666777777777777999;;;BBBCCCDDDDDDCCCAAA>>><<<333222000/////////000111---...000111000///---,,,,,,,,,+++++++++*********)))***,,,+++***))))))***,,,---...---***))))))***+++******))))))******+++'''''''''(((((((((((('''&&&&&&&&&&&&&&&%%%%%%%%%))))))((('''&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&''''''((((((''''''&&&''''''(((((()))))))))***'''(((***,,,---------,,,)))))))))((((((((((((((((((''''''(((((()))***+++$$$%%%&&&'''((())))))(((------...///111333555666555555333///***'''&&&'''((((((((((((((((((((((((+++***((('''''')))***,,,---+++)))((())))))((('''(((((((((((())))))))))))******++++++++++++,,,,,,''')))++++++***))))))***+++---...---,,,***++++++///000333999AAAKKKUUU[[[aaakkkxxx%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!!!! %%%$$$######""""""######"""""""""###############"""###$$$$$$######$$$&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&''''''''''''%%%$$$$$$$$$########################$$$$$$$$$$$$###########################%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""""""""######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''(((((())))))((((((''''''(((((()))''''''(((((())))))******))))))))))))((((((((((((*********))))))))))))(((((('''&&&''')))***)))((()))))))))))))))***++++++....../////////...------,,,,,,,,,---......//////,,,---......///..................------.........//////000111111111111111000111222222444444555666333333444444444444333333333333444444444555555555444444444444333222111111000000111111222333333333444444444333222222555777555888;;;===???@@@BBBDDDEEEDDDBBB???:::555111...111000///......///000111,,,---/////////---+++))),,,,,,,,,+++++++++******((()))++++++)))((())))))---...///---+++(((((((((''''''''''''''''''''''''&&&&&&'''(((((((((''''''''''''&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%&&&''''''''''''&&&''''''((((((((((((''''''%%%%%%%%%&&&&&&''''''(((&&&(((+++---......------)))((((((''''''(((((()))''''''''''''((()))******''''''(((((())))))******------,,,,,,---...000111333333111...***'''''''''))))))))))))))))))))))))++++++******)))))))))))),,,***(((((()))***)))(((((((((((()))))))))******+++++++++,,,,,,,,,------)))******)))'''((()))+++(((***,,,---------...///...111444999@@@JJJTTTZZZaaakkkxxx%%%%%%%%%%%%%%%%%%%%%%%%########################%%%$$$######""""""######!!!"""""""""#########$$$"""###%%%$$$######$$$&&&%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%###$$$%%%&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""%%%''''''%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%''''''%%%###"""""""""###$$$$$$%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&'''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''((((((((('''''''''''''''((()))******))))))(((((())))))***(((((((((((())))))))))))+++++++++,,,,,,,,,,,,,,,)))))))))(((((((((''''''((('''&&&'''))))))((('''************+++,,,......+++,,,---.........---,,,++++++,,,------...//////,,,,,,.../////////......000//////......//////000000111111222222222222222000000111222333444555555333333444444444444333333555555555555555666666666555555555555444444333222000111111222222333333444444444444333222222555888999<<>>===:::777333///---+++//////...---------...///,,,---.........---+++***---,,,,,,,,,++++++++++++''')))******)))(((((()))***,,,---,,,***((('''(((&&&&&&'''(((((('''&&&&&&%%%&&&'''(((((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%&&&&&&''''''%%%&&&'''((()))(((((('''''''''((((((((((((''''''$$$$$$%%%&&&&&&'''(((((()))+++---//////...,,,+++)))(((''''''''''''((()))&&&&&&&&&&&&'''((()))***,,,+++*********+++,,,---,,,+++***))))))+++---...111111000---)))''''''((())))))(((((((((((()))))))))***+++,,,,,,+++*********)))((((((***+++***))))))))))))*********++++++******+++++++++,,,,,,,,,***+++,,,+++))))))+++,,,)))+++---.........///000...111555999???HHHSSSZZZaaakkkxxx%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""$$$%%%&&&''''''%%%$$$$$$###"""#########!!!!!!""""""#########$$$"""$$$%%%%%%$$$###%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!"""###$$$%%%%%%&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""%%%((((((%%%###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###&&&((((((&&&###!!!######$$$%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&''''''((()))))))))((((((((((((((((((((((((((($$$%%%%%%&&&'''((())))))&&&&&&&&&'''''')))***+++******))))))))))))******))))))))))))(((((((((((((((((())))))*********++++++*********))))))(((((()))(((''''''((()))'''&&&******+++,,,---///000111)))***,,,---...------,,,++++++,,,,,,---...//////+++,,,.../////////......000000////////////000000111111222333333333333222///000111222333444444555555555666666666666555555666666666666777777777777666666666666555444333333000111111222222333444444444444444222111333666888>>>AAAEEEFFFDDD@@@>>>===444444333222111111222222,,,,,,+++++++++++++++,,,------////////////...------------,,,,,,,,,++++++'''(((******)))(((((()))&&&(((***+++)))((('''((('''(((***++++++***((('''$$$%%%'''(((((((((''''''''''''((((((((((((((((((&&&&&&&&&&&&&&&'''((()))&&&''')))*********)))(((&&&''''''((((((''''''&&&&&&&&&''''''((()))******,,,---///000///---***))))))((('''&&&&&&'''))))))&&&%%%%%%&&&&&&'''((()))+++***(((&&&&&&''')))***)))(((''''''((())),,,---/////////,,,)))''''''(((((((((''''''''''''((((((''')))+++---...---,,,+++)))((('''(((***,,,+++***************++++++++++++)))************+++++++++***,,,......---++++++,,,---///000///...,,,------...111555999???HHHSSSZZZaaakkkxxx""""""""""""###$$$%%%&&&%%%%%%%%%$$$$$$#########"""""""""""""""""""""""""""############$$$$$$$$$"""############$$$$$$$$$'''&&&&&&%%%$$$###""""""!!!"""$$$%%%%%%$$$"""!!!"""$$$$$$$$$###"""###$$$((('''%%%$$$###$$$%%%%%%$$$###"""###%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&%%%$$$$$$###$$$$$$%%%%%%$$$$$$###%%%###!!!###&&&'''%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$&&&((()))&&&'''''''''&&&&&&%%%$$$&&&&&&&&&'''((())))))***'''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''&&&&&&''''''''''''&&&&&&%%%$$$$$$%%%&&&(((***,,,+++)))'''&&&%%%&&&'''((((((''''''&&&&&&((()))***''''''((((((((((((''''''************))))))))))))************))))))))))))''''''((())))))))))))))))))))))))((())))))***+++++++++++++++++++++++++++++++++,,,,,,,,,,,,------//////...------------...000///...------...000111111222333444444333222111222111222222333444555666777666555555666555333111333444555555666666555555444555777888888888777666444555555333111111333444555444444555777:::===???FFFDDD@@@<<<999777555555333222000000111000///---........................---...///...---,,,---///------,,,,,,+++***))))))***************)))(((((())))))))))))))))))))))))***)))((('''''''''''''''***)))(((&&&&&&''''''(((''''''((()))))))))))))))&&&&&&&&&'''''')))******''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((())))))*********))))))(((*********)))(((((('''''''''&&&%%%%%%&&&'''((()))))))))***)))(((%%%###!!!'''(((*********)))***+++000///---***(((&&&%%%$$$'''''''''''''''&&&&&&&&&,,,+++,,,---000111000......,,,)))))))))******)))&&&&&&((()))))))))((('''---,,,+++*********+++,,,//////---,,,+++*********,,,---......,,,,,,---...///000333999AAAKKKSSSXXXcccmmmwww~~~''''''&&&%%%$$$######"""%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$""""""#########$$$$$$$$$%%%%%%%%%$$$######"""""""""###$$$%%%%%%$$$###""""""$$$%%%$$$###"""###$$$&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$###$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$$$$###$$$$$$%%%%%%$$$$$$###%%%###"""###%%%&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&((()))''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((((())))))'''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((&&&''''''((((((''''''&&&&&&&&&&&&&&&''')))***+++***)))'''&&&%%%&&&'''((((((''''''&&&'''((()))***''''''((((((((((((''''''(((((()))))))))*********+++******))))))(((((((((''''''((())))))))))))))))))))))))))))))***++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---------------------...///000222111///......///000111000111222333333222111000111111111222333444666666999777666666666666555333444444444555555555555555555666777777888888777777222333444444222222333444333444777:::===???@@@@@@AAA???<<<888666444333333333111000000000000///---------------------------------............---,,,---,,,,,,+++******)))))))))************)))(((((((((((((((((((((((((((((()))((((((((('''''''''''')))((('''&&&%%%&&&&&&'''''''''((()))))))))))))))&&&&&&&&&&&&'''((()))***(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((())))))******+++******))))))))))))(((''''''&&&&&&'''&&&&&&%%%&&&''')))***++++++***)))(((&&&%%%$$$''')))++++++***)))***+++,,,,,,***)))(((''''''&&&'''''''''''''''''''''''',,,+++,,,---000111000///...,,,)))))))))******)))'''((()))******))))))(((+++***)))((())))))***+++,,,,,,,,,,,,,,,,,,---...,,,---......,,,,,,---......///333888AAAJJJSSSXXXaaakkkvvv}}}"""###%%%'''((()))))))))%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$"""""""""#########$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$###"""###%%%######$$$%%%%%%%%%$$$$$$&&&$$$$$$%%%&&&'''&&&%%%########################'''%%%###""""""###%%%&&&###$$$$$$%%%%%%$$$$$$###$$$###"""###%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%&&&((()))((('''&&&%%%$$$%%%&&&&&&%%%&&&&&&''''''((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((''''''((((((((((((''''''((((((''''''((())))))***)))((('''&&&&&&&&&'''((((((''''''''''''((())))))''''''((((((((((((''''''&&&''''''(((***++++++,,,++++++***))))))(((''''''''''''((()))))))))))))))*********)))***++++++,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,---...///000111333222111/////////000111000000111111111111000000//////000111333555666777:::888666666777777666555555444444444444555666666666666666666666777777888222333444444333222333444777:::>>>AAABBB@@@>>><<<:::888666333111000000000222000//////000000...------------------------------,,,,,,///111111---))),,,,,,++++++***)))))))))))))))******))))))((('''(((((((((((((((((((((((('''((()))))))))((('''&&&''''''&&&%%%%%%%%%%%%&&&''''''((())))))))))))(((&&&&&&&&&&&&'''((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((())))))***+++,,,,,,,,,+++*********)))(((((('''''''''&&&&&&&&&'''(((***+++...,,,***)))''''''''''''''')))+++,,,+++******+++((((((''''''''''''((((((((((((((((((((((((((((((,,,+++,,,...000111000///...,,,***))))))***)))))))))******++++++***))))))******))))))***+++,,,---,,,,,,,,,,,,,,,---...///,,,---......,,,,,,---...---///222777@@@IIIRRRWWW___jjjuuu||| """%%%(((*********)))$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""#########$$$$$$$$$""""""""""""############!!!!!!"""""""""#########%%%$$$$$$######$$$$$$%%%###$$$%%%%%%######$$$%%%!!!"""$$$%%%&&&%%%$$$$$$&&&%%%$$$%%%'''((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%&&&((((((###$$$$$$%%%%%%$$$$$$###$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&((()))***((('''%%%$$$$$$%%%'''(((%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''((((((((('''(((((())))))(((((('''(((((((((''''''''''''((((((((('''&&&&&&&&&'''(((''''''''''''((((((((()))''''''((((((((((((''''''''''''(((((()))******+++++++++***)))(((''''''&&&''''''((()))))))))))))))***************+++,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,------///000000333222111/////////////////////000000000000//////......///111333555777888:::888666555666777777666555444444333444555666777666555444333333444666666444444444333222333555888@@@BBBCCCCCC@@@;;;666333444333111///............000///......//////...,,,,,,,,,,,,,,,,,,,,,,,,,,,...,,,,,,000555444///(((++++++******)))))))))))))))))))))))))))(((((('''((((((((((((((((((((((((&&&''')))******((('''%%%'''''''''&&&&&&&&&&&&&&&&&&'''(((((())))))((((((&&&&&&&&&&&&&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((()))***+++,,,---------,,,,,,+++******))))))(((''''''&&&&&&''')))+++,,,...,,,)))'''&&&&&&((()))(((***------,,,*********''''''&&&&&&&&&''''''((((((((((((((()))))))))))),,,+++,,,...000222111000///---***))))))***)))(((*********************)))++++++,,,,,,---...///000000///...---,,,,,,,,,,,,,,,---......,,,,,,---...---...111777???IIIQQQVVV___jjjvvv}}}(((((()))((('''$$$!!!$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""#########$$$$$$$$$!!!!!!"""""""""#########!!!!!!!!!"""######$$$$$$%%%%%%$$$######$$$%%%%%%###%%%%%%%%%$$$###$$$%%%!!!"""$$$%%%&&&&&&%%%$$$&&&%%%$$$%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%% ###&&&((((((''''''###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&)))+++,,,((('''%%%$$$$$$%%%'''(((%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((((('''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&'''''''''&&&''''''(((((((((((((((''''''(((((((((((('''''')))(((((((((((((((((((((******))))))(((''''''&&&''''''((()))))))))))))))******))))))******+++,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------///......---------......000000//////............////////////////////////......///000222444666777888777555555666777666555444444444444444555666666555444222111111222333444222333333333444888===AAADDDCCCBBB>>>:::555111...111000///...------......///...,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,...---...222777777000*********))))))))))))(((((()))))))))))))))(((''''''''''''''''''''''''''''''%%%'''(((******)))'''&&&((((((((((((''''''&&&&&&&&&&&&'''((((((((((((((('''&&&&&&&&&&&&''''''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((()))***+++,,,---------+++******))))))(((''''''''''''''''''(((***,,,---...+++(((%%%%%%%%%''')))(((+++......---+++******(((((('''&&&&&&%%%&&&&&&'''((((((((())))))******++++++,,,...111222222111///---***))))))))))))((((((((((((((())))))******++++++,,,---....../////////...---,,,,,,,,,,,,,,,,,,---......,,,,,,---...---...111777???IIIQQQVVVaaalllxxx'''''''''&&&%%%###!!! ###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$!!!!!!!!!"""""""""######"""""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$###$$$&&&$$$$$$%%%&&&&&&&&&%%%%%%&&&$$$$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!%%%'''&&&%%%######$$$$$$%%%%%%$$$$$$###"""$$$%%%%%%$$$###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&(((***+++&&&&&&%%%$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$%%%&&&&&&&&&''''''''''''&&&''''''((()))(((((((((''''''(((((((((((('''''')))))))))(((((('''''''''))))))((((((((((((''''''''''''((())))))))))))))))))))))))((()))******+++++++++++++++++++++++++++++++++,,,,,,,,,,,,------//////...---------------.........////////////...000000////////////000000......///000222444555666666666555666777777666444333444555555666666555555444333222222222222222222000222555777:::>>>CCCGGG>>><<<:::777555222111000111000...---------...///...,,,+++,,,------,,,+++++++++++++++++++++++++++------///333666555111,,,)))))))))((((((((((((((((((((())))))(((((('''&&&''''''''''''''''''''''''&&&'''((()))))))))((('''(((((())))))(((((('''&&&&&&&&&'''((((((((((((''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((())))))***+++,,,,,,,,,+++((((((''''''&&&%%%%%%%%%(((''''''((()))+++---...---+++(((&&&%%%&&&''')))))),,,///000...,,,*********)))((('''&&&%%%%%%%%%&&&''''''(((((())))))***++++++,,,...111333333222000---***)))))))))(((''''''''''''((()))***+++,,,((()))***+++,,,,,,++++++*********+++,,,---...///,,,---......,,,,,,---...---///222777@@@IIIRRRWWWbbbmmmzzz""""""###$$$%%%&&&&&&'''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$!!!!!!!!!!!!"""""""""############$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&''''''&&&&&&%%%&&&&&&&&&%%%$$$###$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$ """%%%&&&%%%$$$######$$$$$$%%%%%%$$$$$$###"""$$$%%%%%%######$$$'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&'''''''''&&&%%%$$$%%%&&&&&&''''''''''''&&&&&&((()))))))))((('''''''''(((((((((((('''''''''''''''((((((((((((((('''''''''(((((((((((((((''''''((()))))))))))))))((((((''''''(((((()))***++++++++++++++++++++++++++++++,,,,,,,,,,,,------......---------......///---...//////000000000000111111000//////000111111/////////000111333444555555666777999:::999666444111333555777777666444333444444444444444333222222333777===AAABBBAAAAAAAAA555444444333333222111000111000...---------...///,,,+++***+++,,,---,,,+++++++++++++++++++++++++++***,,,///222333222///...(((((((((((((((((((((((((((((())))))(((((('''&&&''''''''''''''''''''''''''''''''''''((((((((()))''''''((((((((('''&&&%%%%%%&&&''''''(((((('''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((())))))******+++******)))))))))(((((('''&&&&&&&&&(((''''''((()))+++...///,,,+++)))'''''''''((()))))),,,000111///,,,***)))***)))((('''&&&&&&&&&&&&%%%&&&&&&'''(((((())))))++++++,,,...222333333222000...+++)))))))))(((''''''''''''(((***,,,...///((()))***++++++******))))))))))))***+++,,,---...,,,---......,,,,,,---......///333888AAAJJJSSSXXXbbbnnnzzz''''''&&&$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%"""""""""""""""""""""""""""############$$$$$$$$$!!!!!!!!!!!!""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&$$$###$$$%%%&&&&&&$$$$$$%%%&&&***)))'''&&&%%%%%%&&&'''$$$###"""###%%%&&&%%%$$$########################&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$!!!$$$&&&%%%###"""$$$'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&$$$#########$$$$$$%%%&&&''''''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%'''((((((((('''&&&$$$%%%&&&&&&'''''''''&&&%%%&&&((()))))))))((('''''''''((((((((((((''''''%%%&&&&&&'''((()))******&&&&&&''''''((()))))))))'''(((((()))))))))))))))'''''''''''''''((())))))++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,---...///000111---...///111222222222222222111000//////000111222000000000000111222333444555666888;;;===;;;777444000333666888888777444222555555666777666555333222999???FFFIIIFFF@@@999555000111222333222111///...111000...---------......,,,+++******,,,---,,,***************************(((+++///000000///......'''''''''((((((((((((((((((((((((((((((''''''&&&'''''''''''''''''''''''''''''''''''''''((()))***%%%&&&'''''''''&&&%%%$$$%%%&&&''''''(((((('''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))*********))))))(((,,,,,,++++++***)))))))))((((((((((((***,,,...///---,,,+++)))))))))*********---000111///,,,***))))))(((((('''''''''((((((%%%%%%%%%&&&'''(((((()))++++++,,,///222444333333000...+++)))))))))((('''''''''''')))+++...000222***+++,,,---,,,+++***)))++++++******)))*********,,,---......,,,,,,---...///000333999AAAKKKSSSXXXbbbmmmzzz&&&&&&$$$$$$$$$$$$&&&&&&((('''&&&%%%%%%%%%%%%%%%!!!"""###$$$%%%%%%$$$###!!!!!!"""###%%%'''***,,,""""""""""""""""""""""""$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%$$$$$$%%%&&&'''''''''(((''''''&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%))))))((((((''''''''''''&&&&&&&&&&&&%%%%%%$$$###((((((''''''''''''((((((''''''&&&''''''((()))******)))(((''''''((()))***(((((())))))))))))((((((((((((''''''''''''((((((''''''(((((((((((('''''')))***+++,,,,,,+++***)))++++++******)))((((((((()))***,,,.........,,,++++++++++++,,,---...///000.........//////111222222............////////////000000000000111111111111777666888===AAA@@@999333111111222333555666444222333333333333555888;;;===>>>>>>===;;;999777666555555555444333222000000///,,,---.../////////...---+++***))))))))))))))))))+++*********))))))((((((+++,,,------,,,+++***)))******))))))((((((((('''((('''&&&%%%%%%&&&'''((('''''''''(((((((((((((((%%%%%%%%%%%%&&&'''((()))''''''''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''(((((((((((((((''''''&&&&&&%%%$$$$$$$$$%%%'''))))))))))))(((***((((((***---...+++(((,,,+++******)))******+++%%%%%%&&&(((***,,,...///,,,+++)))''''''(((***+++000//////000111111///---******))))))((((((''''''''''''''''''((((((((((((+++,,,///111222222111000///,,,(((&&&'''((()))))))))************+++++++++....../////////......---)))))))))***,,,...000222///,,,******,,,,,,***'''---000444999???HHHQQQWWWdddppp&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%!!!"""###$$$%%%$$$$$$###############$$$%%%'''(((""""""""""""""""""""""""$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%$$$######$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&%%%&&&&&&'''''''''&&&&&&'''&&&&&&%%%%%%%%%%%%%%%(((((((((''''''&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$((((((''''''''''''(((((()))((('''''''''''''''((()))(((''''''''''''((()))((())))))*********))))))((((((''''''''''''((((((''''''(((((((((((('''''')))***************))))))************))))))))))))***+++---.........,,,++++++*********+++,,,---------------------...///000............////////////000000000000111111111111444444666<<<@@@@@@:::444333222333444666777555444555666888999;;;<<<<<<<<<>>>===<<<:::888666555444555444333222111000000///------...//////...---,,,+++******)))))))))))))))************)))))))))((())))))***++++++***((((((((('''''''''&&&&&&&&&%%%((('''&&&&&&&&&&&&'''((((((((((((((('''''''''''''''&&&&&&%%%$$$$$$$$$$$$''''''''''''''''''&&&&&&%%%%%%&&&''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((()))))))))((()))((((((***------+++(((************************&&&'''((()))+++---///000+++***)))(((((()))***+++222111222444666555222000******)))(((((('''&&&&&&''''''''''''((((((((((((,,,...000222333333222111000---)))''''''((((((((((((((()))))))))*********''''''((()))((((((''''''++++++******+++,,,---...***((((((***---......,,,...000444888???HHHQQQXXXcccooo~~~&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%%%%%%%""""""###$$$$$$$$$$$$###%%%$$$$$$###""""""######"""""""""""""""""""""""""""#########$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%&&&''''''%%%%%%$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''(((''''''&&&%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%((((((''''''''''''((((((***)))((('''&&&&&&&&&&&&(((''''''&&&&&&''''''((('''''''''(((((()))))))))((((((''''''''''''((((((''''''((((((((((((''''''******)))((((((((((((((())))))))))))************+++,,,---......---+++*********)))))))))******+++,,,,,,+++++++++,,,,,,---............////////////000000000000111111111111111111444999>>>>>>:::555444333333555777888777555777999<<>>;;;:::======;;;999777555444333444333333222111000//////...............---,,,+++++++++***)))))))))))))))************))))))))))))&&&'''(((((((((((((((''''''''''''&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''((()))((((((((('''&&&&&&&&&(((''''''&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((()))''''''&&&&&&&&&&&&''''''&&&''''''''''''((((((((($$$$$$%%%&&&&&&'''((((((%%%&&&'''((((((((((((((()))))))))+++,,,,,,+++)))(((((()))*********)))((((((((()))+++,,,...///000+++***)))(((((()))++++++111111444666888888444111++++++***)))((('''&&&%%%''''''''''''((((((((((((---///111333444444333333111...)))''''''''''''''''''''''''((((((((())))))'''((()))******)))((((((------+++******)))*********))))))+++---//////......000333888>>>GGGQQQXXXbbbnnn}}}%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&############$$$#########$$$$$$###"""""""""!!!!!!""""""""""""""""""""""""""""""""""""############%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%%%%%%%$$$!!!"""$$$%%%&&&%%%$$$$$$#########$$$%%%&&&'''((((((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''''''''&&&(((''''''&&&&&&''''''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''((((((((((((''''''''''''((((((''''''((((((((((((''''''+++***((('''&&&&&&'''((('''(((((()))***++++++++++++,,,,,,,,,,,,+++))))))+++******))))))))))))***---,,,+++++++++++++++,,,............///////////////000000000111111111111000111333777::::::777444444333333444777888777666999:::===>>>>>><<<999777<<<;;;999888555333222111333222222111000000////////////......---,,,++++++,,,+++***)))((((((((()))*********)))))))))))))))%%%&&&&&&'''(((((((((((((((((((((((((((((((((((('''''''''&&&&&&'''''''''))))))((('''&&&&&&%%%%%%%%%&&&&&&''''''(((((('''%%%%%%&&&&&&&&&&&&''''''((('''&&&%%%$$$$$$%%%%%%((('''&&&%%%%%%&&&'''(((&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''((((((((())))))***+++,,,+++***)))&&&''')))***+++***((('''((()))***+++------......******)))))))))***+++,,,---...111555777666222///---,,,+++***)))((('''&&&''''''''''''((((((((((((---...111333444444333222222...***'''&&&''''''&&&''''''((((((((()))))))))***+++,,,......---,,,+++---,,,+++***))))))((((((000000///......---,,,,,,...000333777>>>GGGQQQXXXbbbnnn}}}%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&$$$$$$##################!!!"""""""""""""""""""""########################!!!!!!"""""""""#########&&&&&&%%%$$$######"""!!!!!!"""###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$$$$%%%&&&&&&((((((''''''&&&&&&&&&&&&$$$$$$%%%&&&%%%$$$"""!!!$$$######$$$$$$&&&'''((((((((('''&&&&&&&&&&&&'''$$$%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((((((%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&&&&&&&'''((()))((((((''''''''''''((((((''''''((((((((((((''''''***)))'''&&&&&&&&&'''(((''''''((()))***++++++,,,************))))))((((((,,,++++++*********++++++------,,,,,,,,,,,,,,,,,,............///////////////000000000111111111111111222333555777666555333333222111333555777777666:::999999888777666666666999888777666444222111000111111111000000///////////////...---,,,+++++++++,,,+++***)))(((((((((((())))))))))))))))))******''''''''''''((())))))***'''''''''(((((((((((((((&&&''''''''''''''''''&&&)))(((((('''&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&'''''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''''')))***+++,,,+++***))))))%%%''')))***+++***((('''((()))***+++,,,,,,,,,,,,***************+++,,,,,,+++---000333666555111.........---,,,+++))))))(((''''''''''''((((((((((((+++---///111222222111000222...***'''&&&''''''&&&((((((((()))))))))******'''(((+++,,,---,,,***)))******++++++*********)))333333222111///---,,,,,,...000222666===FFFQQQXXXcccooo~~~$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$######"""######### !!!"""######$$$##############################!!!"""""""""############&&&&&&%%%$$$###""""""!!! !!!"""$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&))))))((((((''''''&&&&&&&&&&&&&&&&&&%%%$$$###"""%%%%%%$$$$$$$$$&&&'''((((((''''''&&&%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''''''''&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&'''((()))%%%&&&&&&''''''&&&&&&%%%+++***)))(((((()))******((((((''''''''''''((((((''''''((((((((((((''''''((((((''''''''''''(((((('''(((((()))***+++++++++******)))))))))))))))))),,,,,,+++++++++,,,,,,------------,,,,,,---..................////////////000000000000111111111111222222333444444444333333333111111222555777888777:::888555333222222333444666555555444333222111111000000000000//////......///...---,,,+++++++++,,,,,,,,,***)))(((((((((((())))))))))))************)))(((((((((((())))))***%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''(((((('''&&&&&&((('''''''''&&&%%%%%%%%%$$$%%%%%%%%%###!!!$$$$$$%%%%%%&&&&&&''''''###%%%&&&((()))***++++++&&&'''(((((((((((('''&&&%%%&&&&&&&&&&&&'''''''''(((((('''&&&%%%%%%$$$$$$'''&&&&&&%%%&&&&&&'''''')))+++,,,,,,+++)))))))))&&&''')))***+++******)))((()))***,,,,,,,,,+++***))))))***++++++,,,,,,,,,---...000333555444111...------,,,,,,+++*********''''''''''''(((((((((((()))+++---///000000//////111...)))'''''''''''''''(((((()))))))))*********'''(((+++---...---+++***)))***++++++,,,+++++++++///000111000.........000...///222555<<>>CCCHHHKKKIIIAAA777222333444333111333333333333222111000///......---,,,++++++,,,,,,,,,+++******))))))******)))))))))(((((((((''''''&&&''''''((((((''''''&&&''''''((((((((()))))))))((('''%%%%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((('''%%%$$$$$$%%%'''((($$$%%%'''((())))))((('''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%&&&&&&'''&&&))),,,,,,)))'''''')))))))))))))))************'''''''''((()))***+++,,,///000222333222///,,,******++++++,,,---...//////000///......000111000...)))(((''''''((()))'''&&&%%%%%%&&&'''''''''''''''************************+++***)))(((''''''''''''%%%%%%&&&'''((()))******)))%%%$$$))),,,+++***+++************************++++++++++++,,,---...///000000111222777???JJJQQQ^^^hhhuuu%%%%%%%%%%%%$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$###$$$%%%%%%$$$###""""""!!!!!!""""""###$$$%%%$$$$$$$$$###"""""""""$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%%%%$$$###############%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$###""""""###%%%$$$&&&'''%%%###"""$$$%%%###$$$%%%&&&%%%###!!!###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&((('''%%%#########$$$%%%%%%%%%$$$$$$%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%&&&'''((()))&&&&&&''''''((((((((((((******)))(((((())))))***''''''''''''(((((((((((())))))))))))))))))))))))++++++******)))(((((((((+++++++++++++++***)))((())))))*********++++++++++++++++++++++++,,,,,,,,,---...///000111222333444///111333444444444444444///111444666666777777777777888:::===AAAEEEHHHJJJDDD===444000111333444444444444333333111000///...///......---,,,,,,++++++,,,+++******))))))******''''''''''''((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&'''((('''%%%%%%'''((('''&&&''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***(((&&&%%%%%%&&&(((***%%%&&&'''(((((((((''''''%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&+++///...***&&&''')))''''''((((((((()))))))))&&&''''''(((((()))+++,,,111222333333222000---+++++++++,,,---...///000000000...---...000111000///***)))''''''(((((('''%%%'''''''''&&&&&&%%%%%%$$$***))))))((((((((())))))))))))((((((((((((((((((&&&&&&&&&'''((())))))***000)))%%%(((,,,+++)))(((************************,,,++++++++++++,,,---...//////000222666???IIIPPP^^^gggttt~~~%%%%%%%%%%%%$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$###$$$%%%%%%$$$###!!!"""$$$%%%%%%$$$$$$$$$###"""""""""$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$$$$#########$$$$$$$$$$$$$$$%%%%%%######""""""""""""######%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$$$$%%%&&&&&&%%%$$$%%%'''((('''%%%"""###%%%&&&%%%###!!! ###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&''''''%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%'''''''''''''''''''''''''''&&&&&&&&&''''''((((((&&&'''((())))))))))))(((&&&&&&&&&&&&&&&&&&&&&'''((((((((()))******++++++((((((((((((((((((((((((******++++++++++++++++++******+++++++++***))))))))))))*********+++++++++*********+++++++++,,,,,,---...///000111222333444000222444444222222444555000777===>>>999666777999555888===BBBFFFGGGFFFFFFAAA;;;444000000222333333444333333222111000...---............------,,,,,,,,,+++******))))))******''''''''''''((((((((((((((((((((((((((((((((((((%%%%%%%%%%%%&&&&&&&&&'''((('''%%%%%%'''((('''&&&''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&###""""""###&&&'''&&&&&&&&&'''''''''''''''$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%%%%***///...)))&&&''')))&&&&&&&&&'''''''''((((((%%%'''(((((('''(((+++---222222333333222000...,,,+++,,,------//////000111000...------.../////////***)))''''''(((((('''%%%'''''''''''''''((((((((())))))((('''''''''(((((())))))))))))))))))))))))((((((((((((((('''''''''000((($$$'''+++***((((((************************---,,,,,,+++++++++,,,,,,---...///111777@@@KKKRRR]]]gggsss}}}$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################%%%###"""###$$$%%%$$$###!!!"""$$$%%%$$$$$$$$$###############$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######"""######$$$%%%&&&%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&%%%$$$%%%'''%%%"""!!!###'''(((&&&""""""###$$$%%%%%%$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''(((((((((((('''&&&''')))*********)))(((&&&'''''''''(((((((((((('''((()))***+++,,,---...''''''''''''(((((((((((()))***+++,,,------------******+++++++++******)))++++++++++++,,,,,,,,,---++++++,,,,,,------............//////000111222222333555555444111111555888<<>><<<;;;999888777666666777777000000111111111000000///***+++---///000000//////,,,++++++***)))*********+++*********)))))))))(((***)))(((''''''((()))***''''''''''''((((((((((((((('''%%%%%%'''((('''&&&(((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$"""###%%%'''((((((''''''&&&%%%%%%$$$#########$$$%%%$$$"""###%%%''''''&&&&&&&&&&&&'''''''''((((((&&&))),,,+++((((((,,,000111111111111///...---,,,***++++++,,,---...//////222///+++)))))))))))))))'''&&&&&&''')))***)))(((111///---***'''&&&%%%%%%$$$&&&(((***++++++***)))'''(((((()))(((&&&%%%$$$%%%&&&&&&'''((()))******+++)))***,,,***''''''+++(((((((((((((((((((((((('''(((***,,,///222444666333333333444888@@@JJJPPP[[[fffuuu((('''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%''''''&&&%%%%%%$$$######!!!""""""#########""""""###$$$%%%%%%%%%###"""!!! !!!###%%%&&&&&&'''######$$$$$$$$$%%%%%%%%%)))'''$$$############"""########################%%%&&&(((,,,///111000///***(((&&&###!!!!!!!!!"""%%%%%%%%%$$$%%%&&&&&&'''$$$$$$$$$$$$$$$###"""!!!!!!!!!"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""###%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$###"""###$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$###'''&&&%%%%%%$$$$$$$$$$$$############$$$%%%&&&&&&$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%)))))))))((('''''''''&&&"""###$$$$$$%%%%%%$$$$$$############$$$%%%&&&&&&'''&&&$$$""""""$$$&&&(((''''''''''''''''''''''''&&&&&&'''((()))***++++++((((((((('''&&&&&&%%%%%%$$$%%%&&&(((***+++,,,,,,)))(((''''''''')))***+++,,,,,,,,,+++,,,,,,------+++,,,---,,,***)))***++++++*********))))))((((((...------------...//////333000------///000///---111...---444@@@KKKQQQRRR<<<;;;888666444444333444<<<>>>@@@AAA@@@>>>:::888777444111111333444333111000000000//////...---,,,(((***,,,---...,,,***)))))))))((('''''''''''''''))))))))))))))))))))))))(((***+++***)))((()))***+++)))&&&$$$$$$%%%''')))'''%%%###""""""###$$$&&&))))))((('''&&&%%%%%%%%%''''''(((((('''&&&%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%&&&&&&&&&''''''###$$$%%%&&&&&&&&&%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$'''''''''''''''((())))))***)))(((((()))+++---///333111000///000111000///***))))))+++---//////...///+++((((((***+++***)))+++)))&&&%%%&&&&&&&&&%%%+++***)))'''''''''((()))%%%%%%&&&&&&'''(((((((((+++***)))'''''''''((()))))))))(((((((((((()))))))))))))))))))))))))))))),,,,,,,,,***((()))+++...)))***,,,...111333555666.........000444===GGGNNNZZZfffuuu%%%%%%%%%$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%''''''&&&%%%%%%$$$######&&&&&&&&&%%%$$$###"""!!! !!!"""###""""""!!!""""""###$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%######$$$%%%%%%%%%########################((()))+++///333444222111+++)))'''$$$#########$$$"""""""""""""""###$$$$$$$$$$$$$$$$$$$$$###""""""!!!""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""""""""###$$$%%%#########$$$$$$$$$%%%%%%$$$###"""###$$$%%%$$$"""###$$$$$$%%%%%%$$$$$$###'''&&&%%%%%%$$$$$$$$$%%%&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''''''''%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&'''((('''&&&%%%###$$$%%%&&&(((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((((('''''''''''''''''''''(((((((((''''''&&&))))))((((((((()))***************)))******+++++++++,,,---,,,+++******,,,++++++++++++*********))),,,,,,++++++,,,,,,---...000...---...000222111///888333222===MMMQQQHHH<<<888777666555555555555666:::;;;===???>>>;;;888666888555333222333333222000000000000000///...---,,,,,,,,,,,,,,,,,,+++++++++))))))((('''''''''''''''(((((((((((((((((((((((('''((())))))''''''((()))'''&&&$$$###"""###$$$%%%'''&&&%%%$$$$$$%%%'''((()))((('''&&&&&&%%%%%%%%%''''''(((((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((())))))((('''&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&''')))***+++***))))))((()))+++---///777555222111111000...,,,+++***)))+++---......---...+++((((((***+++***)))+++)))&&&%%%&&&'''&&&%%%***)))((('''''''''((((((%%%%%%&&&&&&'''((((((((())))))((('''''''''''''''(((((((((((()))+++,,,---++++++++++++++++++++++++,,,,,,+++***((()))+++---******,,,...000222333444///000111333888BBBLLLSSS[[[fffuuu###$$$%%%&&&&&&&&&%%%$$$######$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###&&&&&&&&&%%%$$$###"""!!!!!!"""#########%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$((())),,,000444444222///+++***(((&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$###""""""""""""###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######"""#########""""""#########$$$$$$$$$%%%###"""###$$$%%%$$$######$$$$$$%%%%%%$$$$$$###&&&&&&%%%$$$$$$$$$%%%%%%''''''&&&%%%$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''%%%%%%&&&'''''''''''''''&&&&&&&&&%%%&&&&&&'''(((''''''&&&&&&%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$(((((((((((()))))))))))))))))))))))))))((('''&&&)))************))))))((()))))))))******+++++++++,,,---...---+++***+++,,,,,,,,,,,,+++++++++++++++******))))))******+++,,,---,,,,,,...111222222111555888???JJJPPPKKK<<<000444444444444555666777888777888:::;;;:::888666444888666333222222222111///000000000000///...------///...,,,+++***++++++,,,))))))((('''''''''''''''((((((((((((((((((((((((&&&'''((((((&&&&&&'''(((((('''''''''&&&&&&&&&&&&''''''&&&&&&&&&((()))***)))((('''&&&%%%%%%%%%%%%'''''''''(((''''''&&&%%%''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&''''''))))))))))))((('''&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&''''''((((((''''''&&&######$$$%%%''')))+++,,,******))))))+++,,,...000777555333222222111///---+++******+++---...---,,,,,,***(((((()))******)))+++)))&&&%%%&&&'''&&&&&&(((((('''&&&&&&&&&''''''%%%%%%&&&&&&'''((((((((('''''''''''''''&&&&&&%%%&&&&&&'''(((***---...000------------------------+++,,,+++***))))))+++...++++++,,,---...000111111///000222555;;;DDDNNNVVV[[[fffuuu$$$%%%''')))***)))'''&&&#########$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$ !!!"""############### !!!"""###$$$$$$%%%%%%%%%$$$$$$#####################$$$$$$$$$%%%%%%%%%"""$$$&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&)))---000000---******)))(((&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$%%%%%%$$$######""""""#########$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$######"""""""""############$$$$$$$$$$$$%%%$$$######%%%%%%$$$######$$$$$$%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%%%%'''&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&'''''''''###$$$$$$%%%&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&((((((((('''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))******++++++******+++,,,,,,,,,++++++******+++++++++)))((('''***++++++,,,------------,,,---...---+++++++++,,,++++++++++++++++++++++++***))))))))))))***++++++++++++,,,...000111222222000>>>LLLMMMCCC888444666222222222333444555666666555666888888888666444333444333222111000000000///000000000000///...------///...---,,,++++++++++++))))))((('''''''''''''''((((((((((((((((((((((((&&&'''(((((('''&&&'''((((((((()))***)))((('''&&&&&&&&&&&&&&&'''(((***+++((('''&&&&&&%%%%%%%%%&&&&&&'''''''''''''''&&&&&&''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&'''''''''''''''&&&%%%$$$######''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&###$$$$$$%%%'''(((***+++*********+++,,,...///000222111000111222222111///,,,+++***+++,,,---,,,++++++)))((('''((())))))***,,,)))'''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((&&&'''((()))((((((&&&%%%%%%&&&&&&((()))+++---...........................+++,,,---,,,++++++---///,,,,,,,,,------.........---...000333999AAAKKKRRRYYYdddsss~~~###%%%'''))))))((('''&&&""""""###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$ !!!"""###$$$$$$$$$############$$$$$$$$$%%%######"""""""""###$$$$$$######$$$$$$$$$%%%%%%%%%$$$&&&))))))'''%%%$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&***,,,,,,)))&&&'''&&&&&&%%%%%%$$$$$$$$$  !!!!!!###$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""$$$$$$$$$%%%%%%%%%%%%&&&%%%$$$###$$$%%%%%%%%%######$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&'''((()))%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&'''''''''$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''((()))))))))))))))((((((''''''''''''''''''''''''''''''''''''((())))))***++++++'''(((((()))***+++,,,,,,++++++,,,,,,,,,,,,++++++)))***+++++++++)))(((&&&)))***+++------...------,,,---...---+++***+++,,,))))))*********************************+++,,,,,,++++++,,,---...000222444<<>>DDDKKK@@@333...111333111---///000000111111111000///222222333333444333222222333444444111...,,,---...------------,,,+++***))))))***+++++++++***))))))))))))((('''''''''''''''''''''''''''''''''''''''&&&'''((((((&&&&&&'''(((***************)))(((((($$$%%%%%%&&&&&&&&&%%%%%%&&&%%%%%%$$$%%%%%%&&&&&&%%%&&&&&&'''((((((''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''***)))(((((('''((()))***''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%'''''''''((()))***+++,,,***+++---///000222333333111111000111111000---***)))(((((())),,,------,,,&&&'''((('''%%%%%%(((+++,,,***(((''''''(((((('''$$$%%%&&&'''(((''''''&&&%%%%%%&&&&&&'''((((((((('''''''''''''''((())))))((((((''''''''''''(((((()))))))))))))))))))))))))))+++------------...///............------------,,,...000444999@@@HHHNNNUUU___mmmwww~~~&&&&&&%%%$$$#########$$$!!!""""""$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%% !!!"""$$$$$$$$$%%%$$$$$$$$$%%%''')))+++------+++(((&&&$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%###(((......)))%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!!!!!###%%%%%%$$$######$$$%%%%%%%%%$$$$$$######""""""######$$$%%%###$$$%%%%%%&&&&&&&&&&&&$$$$$$##################&&&&&&&&&&&&&&&&&&&&&&&&!!!"""###$$$%%%%%%$$$###"""############$$$$$$$$$&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''(((((('''''''''(((((()))'''''''''&&&&&&''''''''')))))))))))))))))))))))))))))))))((('''''''''&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&'''))),,,...111222///---***((('''(((***+++''''''''''''''''''''''''(((''''''''''''&&&&&&&&&(((((((((((())))))))))))(((((()))++++++,,,,,,,,,'''&&&%%%%%%%%%'''(((***''')))+++...//////...---)))***+++***((((((((()))*********++++++,,,,,,,,,***************++++++,,,,,,------...111999DDDLLL777555222...,,,,,,---///---...///111111111000000000111111222222222111111777888777333...++++++---,,,,,,,,,,,,+++***))))))***)))((((((((()))***+++))))))((('''''''''''''''''''''''''''''''''''''''%%%&&&''''''%%%%%%&&&'''((('''''''''&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%&&&'''((((((((('''%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''))))))(((''''''((()))***((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&''''''''''''''''''&&&&&&&&&'''(((***,,,---...***+++---///111222333333......///222333333111///(((''''''))),,,------,,,%%%'''(((&&&%%%%%%(((+++---***((('''((((((((('''$$$%%%'''(((((((((''''''%%%%%%&&&&&&'''(((((()))'''&&&%%%%%%&&&'''((()))((((((((((((((())))))***))))))))))))))))))))))))''')))+++,,,++++++,,,---..................------(((***...222888@@@HHHNNNVVV```mmmwww~~~&&&%%%%%%$$$#########$$$%%%&&&''''''((('''''''''&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$+++((($$$###%%%&&&&&&$$$&&&%%%###""""""###%%%&&&'''&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''%%%%%%''')))(((%%%!!!###$$$%%%%%%&&&&&&%%%%%%"""$$$%%%%%%$$$###$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###"""!!!!!!"""!!! """###$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&''''''(((((()))((('''&&&&&&&&&&&&&&&(((((((((((())))))))))))************************((('''%%%$$$$$$%%%&&&((((((&&&%%%%%%&&&'''%%%$$$((('''&&&&&&%%%%%%%%%%%%(((''''''&&&$$$######""")))'''''')))---000///...++++++)))(((''''''''''''((((((((((((((()))******&&&&&&&&&&&&&&&'''((()))(((((((((((()))))))))))))))***+++***((('''((())))))))))))))))))(((((((((,,,,,,,,,,,,,,,+++***)))+++******))))))******+++++++++***************++++++)))((())),,,---+++)))***///111111;;;HHHGGG<<<333111000......///111222111111000000000000111111000000000111222222222333666999:::666///++++++---************************+++++++++***)))((('''''''''''''''(((((()))++++++(((((('''&&&&&&'''))))))((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&'''((()))%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''%%%$$$$$$%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$''''''&&&''''''((()))***---,,,...333999999555///---...000222444222...+++***)))'''&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&((()))***)))'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$(((((())))))))))))((((((,,,+++)))(((((((((******''''''((()))))))))))))))++++++******++++++,,,------+++(((&&&&&&(((***,,,///111444666:::???EEEIIIWWWaaammmvvv|||&&&%%%$$$$$$######$$$$$$%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$)))&&&######%%%''''''&&&&&&%%%###""""""###%%%&&&&&&%%%$$$######$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&''''''$$$!!!"""###$$$$$$%%%%%%$$$$$$###$$$&&&&&&$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$######""""""$$$$$$#########$$$%%%&&&''''''((((((((((((''''''(((((())))))))))))))))))'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%&&&''''''%%%$$$$$$%%%&&&$$$###'''&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$'''&&&%%%'''+++---,,,+++***)))((('''&&&&&&&&&&&&''''''&&&&&&'''(((((()))&&&&&&&&&&&&&&&'''(((((('''((((((((())))))))))))$$$%%%&&&%%%###"""###$$$((((((((((((((((((((((((+++,,,,,,,,,++++++***)))++++++++++++++++++++++++++++++***))))))******+++,,,***((()))+++,,,+++)))---+++///999AAABBB<<<888111000...------...000111111000000//////000000111000000111111111111111222444777888555///++++++---))))))))))))))))))))))))++++++++++++***)))((('''''''''''''''((()))******)))((('''&&&&&&'''((((((''''''''''''''''''''''''&&&&&&'''''''''(((((((((%%%&&&'''&&&%%%%%%%%%'''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''%%%$$$$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''((())))))------///333888888444///+++,,,...111222111...+++***)))((('''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&((()))***)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%$$$(((((((((((((((((((((((())))))(((((('''(((((((((''''''((()))))))))))))))***************+++,,,,,,,,,+++)))'''''')))+++,,,+++---000444888???GGGLLLWWW```lllvvv|||%%%%%%$$$$$$######$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$######%%%'''((((((&&&%%%$$$######$$$%%%&&&$$$$$$#########$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&%%%###!!!""""""###$$$$$$$$$$$$######%%%'''&&&%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$######%%%%%%&&&&&&'''''''''&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$%%%&&&'''&&&%%%$$$$$$%%%%%%$$$"""%%%$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%'''(((((('''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&%%%&&&&&&'''((('''&&&&&&&&&&&&'''((((((''''''((((((((()))))))))&&&'''((('''%%%%%%%%%&&&''''''''''''''''''''''''+++++++++,,,++++++***)))***+++,,,,,,,,,,,,+++*********)))))))))******+++---+++******+++,,,+++***000+++111@@@DDD999111222///...---,,,,,,---...///000000////////////000000111111111111000000000000222444555333///,,,,,,...((((((((((((((((((((((((+++++++++++++++***)))(((&&&&&&&&&&&&&&&'''((()))))))))((('''&&&&&&&&&'''%%%&&&'''(((((('''&&&%%%&&&'''((()))))))))((('''$$$&&&'''&&&%%%$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((((((---...///333777777222---)))***,,,///222111///,,,+++***)))(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''')))***)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%(((((('''&&&&&&'''((((((&&&&&&''''''((('''''''''(((((())))))******)))))))))))))))))))))******+++++++++************+++,,,+++,,,...111666===FFFLLLUUU^^^kkkuuu{{{%%%%%%$$$$$$###$$$$$$%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%&&&''''''%%%$$$$$$######$$$$$$%%%##################$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%###""""""######$$$$$$$$$$$$$$$$$$%%%''''''%%%$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$"""###%%%&&&'''&&&$$$$$$"""##################"""###############"""""""""###$$$%%%&&&''''''&&&&&&#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&''''''&&&$$$%%%&&&&&&%%%###############$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%(((((('''&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''((('''''''''((((((((()))))))))***+++***)))((()))***&&&&&&&&&'''''''''''''''******++++++++++++******)))+++,,,......,,,+++)))***))))))))))))******+++---,,,+++***+++,,,,,,,,,000333:::AAA===111,,,///...------,,,------...///000//////......//////000111111111000000//////...///000222111...,,,,,,---))))))))))))))))))))))))+++++++++++++++***))))))%%%%%%%%%%%%&&&&&&'''((())))))((('''&&&&&&%%%%%%$$$%%%'''(((((('''%%%$$$&&&''')))******)))'''&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&''''''---...000333666555000---)))***,,,///222222000...++++++******))))))))))))''''''''''''''''''''''''''')))***)))'''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&)))(((&&&$$$$$$&&&((()))%%%&&&''')))))))))((('''((())))))*********))))))((((((((((((((()))************+++,,,,,,,,,,,,+++/////////111444;;;CCCIIISSS]]]jjjtttzzz%%%$$$$$$###$$$$$$%%%%%%###$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%###$$$$$$%%%&&&%%%%%%%%%###%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%$$$ """$$$&&&&&&%%%###"""%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&&&&%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&)))'''&&&&&&''''''&&&%%%############$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&((((((''''''&&&'''''''''((((((''''''&&&''''''((((((''''''&&&&&&&&&''''''''''''''''''((((((((((((%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&''''''(((((()))******++++++*********)))***,,,------,,,***)))))))))(((((()))******+++---,,,,,,++++++,,,...//////===CCC;;;000---......------------......////////////............//////111000000//////.........,,,---......---,,,,,,,,,******************************+++++++++***))))))&&&%%%%%%%%%%%%&&&&&&''')))(((((('''&&&%%%%%%$$$$$$%%%'''(((((('''%%%$$$&&&''')))******(((&&&%%%$$$%%%&&&%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&''',,,---000333555333000---***+++,,,///222333222111,,,,,,,,,++++++***))))))'''''''''''''''''''''''''''((())))))'''&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''&&&)))(((&&&$$$$$$&&&((()))&&&''')))***+++++++++***))))))************))))))((((((''''''(((((()))***)))***+++,,,---,,,,,,+++///000000111555;;;DDDJJJQQQ[[[hhhrrryyy$$$$$$######$$$$$$%%%%%%"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$##################$$$$$$$$$%%%%%%%%%"""######$$$$$$%%%%%%&&&%%%&&&'''&&&$$$"""######$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%$$$%%%&&&$$$$$$%%%&&&&&&&&&&&&%%%"""$$$&&&%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$"""###%%%''''''&&&%%%$$$######$$$$$$$$$$$$###############$$$$$$%%%%%%%%%$$$$$$#########$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&)))(((''''''(((((('''&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$&&&''''''%%%%%%&&&((((((((('''''''''''''''((()))(((''''''''''''''''''(((((('''&&&&&&&&&&&&'''&&&&&&'''''''''((((((((($$$%%%&&&&&&%%%%%%&&&'''&&&&&&&&&'''(((((())))))((()))******+++*********)))***++++++++++++***)))(((((((((((()))******++++++,,,,,,++++++,,,000333222???BBB333))),,,///---,,,,,,---....../////////......------------......////////////............++++++,,,,,,,,,,,,++++++************************))))))*********))))))(((&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''&&&%%%$$$$$$%%%&&&''''''&&&%%%$$$&&&'''((((((((('''&&&%%%###%%%&&&%%%$$$###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''))),,,000333444222000...,,,,,,---///222444333111------------,,,+++))))))''''''''''''''''''''''''&&&((())))))(((''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''(((((('''&&&&&&'''(((((('''(((***+++,,,---------******++++++******))))))((((((((((((((())))))***((()))***+++,,,,,,,,,++++++,,,...111666===FFFLLLOOOYYYgggqqqyyy$$$$$$######$$$$$$%%%&&&"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$%%%%%%%%%!!!!!!"""######$$$%%%%%%###%%%'''&&&$$$"""###%%%$$$$$$$$$%%%%%%$$$$$$$$$!!!"""$$$%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%''''''&&&######$$$&&&######$$$%%%%%%%%%%%%%%%!!!###$$$$$$###""""""###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%%%% !!!!!!!!!!!! !!!"""######$$$$$$'''%%%###!!!!!!"""$$$%%%######$$$$$$$$$%%%%%%%%%########################""""""###$$$%%%&&&&&&&&&)))'''&&&&&&'''(((&&&%%%'''&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###&&&''''''&&&%%%''')))'''&&&&&&&&&&&&&&&''''''(((''''''&&&%%%%%%&&&&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&'''((((((''''''(((***&&&&&&'''(((((()))******(((((()))***************))))))))))))))))))))))))'''''''''(((((()))++++++***+++,,,++++++---222666999888444...++++++,,,+++***+++,,,------............------------------...---...............//////************++++++***)))************************'''(((((()))))))))((((((''''''&&&&&&&&&&&&''''''%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&%%%%%%%%%%%%###%%%%%%%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''((('''+++///333333222000///,,,,,,,,,...111222111000............---+++***)))''''''''''''''''''''''''&&&'''))))))(((''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((()))***,,,---///000***++++++++++++***)))((())))))(((((())))))***+++(((((())))))***++++++,,,(((***---111666===DDDIIINNNXXXeeepppxxx$$$#########$$$%%%%%%&&&""""""###$$$$$$$$$$$$$$$$$$$$$$$$############"""######$$$$$$$$$%%%%%%%%% !!!!!!"""######$$$$$$ ###&&&&&&$$$###%%%'''###$$$$$$%%%%%%$$$$$$###"""###%%%&&&''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''$$$&&&'''%%%"""!!!###&&&""""""###$$$$$$$$$$$$###!!!"""$$$$$$"""!!!"""#########$$$$$$$$$%%%%%%%%%#####################$$$######$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$######""""""###%%%&&&'''((()))(((&&&### !!!$$$%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&(((&&&%%%%%%&&&'''%%%$$$(((''''''&&&%%%%%%%%%%%%"""######$$$&&&''''''((("""%%%''''''%%%%%%'''***%%%%%%%%%$$$$$$%%%&&&&&&'''&&&%%%%%%$$$$$$$$$$$$)))((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((($$$&&&''''''&&&&&&''')))'''''''''((()))******+++(((((()))***************))))))(((((((((((())))))''''''''''''((()))++++++)))+++,,,++++++...333888???000'''---111+++''')))((()))***+++,,,---------...------,,,,,,------...,,,------....../////////***))))))***+++***)))((())))))))))))))))))))))))''''''((((((((((((((('''(((''''''&&&&&&&&&''''''$$$%%%&&&'''''''''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$$$$$$$$$$%%%###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%***))))))'''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((((((&&&***///222333222000000,,,++++++---000111000///.../////////...,,,***)))((((((((((((((((((((((((&&&'''))))))(((''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))(((((((((((())))))))))))(((((()))(((((()))+++---///111+++++++++++++++***)))((()))))))))))))))***++++++(((((((((((()))***+++,,,)))+++...111555:::@@@DDDMMMWWWeeepppxxx%%%&&&'''%%%###""""""###$$$$$$###############$$$###$$$%%%%%%######$$$%%%################################################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&'''((())))))%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###$$$%%%%%%%%%%%%$$$######!!!$$$'''&&&###"""###%%%###############"""!!! %%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%%%%$$$$$$###"""""""""%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%((('''%%%######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&(((&&&$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&((((((((((((((((((((((((((('''%%%$$$$$$%%%'''(((((('''&&&%%%$$$$$$$$$$$$((('''%%%$$$$$$%%%&&&(((''''''((())))))((('''&&&((((((((((((''''''''''''))))))))))))))))))))))))+++***)))))))))))))))***'''++++++(((---999;;;555000///...---,,,,,,+++,,,'''((()))***,,,---...//////...+++***))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,///---,,,***))))))******))))))))))))((((((((((((,,,,,,+++***)))((('''''')))))))))(((''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$!!!"""###$$$%%%&&&&&&&&&&&&%%%$$$###"""###$$$%%%"""$$$&&&((())))))((('''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((***...222444333222000...,,,***+++///222333222222000.........,,,)))'''%%%&&&''''''(((((('''''')))(((((()))))))))&&&$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((()))***+++,,,---------...,,,***+++------***'''''''''((()))***++++++,,,++++++******************...---...222555777<<>>888111111+++***)))(((((((((((((((+++,,,,,,,,,------......------///000000///......++++++++++++++++++++++++++++++******))))))))))))))))))((((((((('''''''''&&&&&&&&&''''''((((((((()))((((((''''''&&&%%%%%%&&&&&&%%%$$$$$$###$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$######$$$%%%&&&'''((('''&&&%%%%%%&&&&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***,,,---///000---,,,+++******+++,,,,,,...,,,++++++,,,+++)))'''%%%&&&''''''((('''''''''%%%$$$%%%&&&((()))'''%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))))))))))))))+++,,,---///...,,,)))'''******))))))))))))))))))***************+++++++++...---...222555777<<>>555......+++******))))))))))))*********++++++,,,,,,,,,---...---,,,,,,,,,---...///++++++++++++++++++++++++))))))))))))))))))((((((((((((((((((''''''''''''%%%%%%&&&&&&''''''((((((((((((((('''&&&&&&%%%%%%'''&&&&&&&&&'''((())))))%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%$$$#########$$$&&&'''((('''&&&&&&(((((((((''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((()))+++---///000,,,,,,+++***))))))***,,,...---------......,,,***%%%&&&''''''((('''''''''&&&%%%&&&(((******(((&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))***)))))))))***,,,///111///,,,)))''''''(((((()))******++++++))))))*********+++++++++...---...222555777<<>>888111---++++++***)))...------,,,++++++******))))))******+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++***))))))''')))******((('''((()))***))))))(((''''''&&&&&&(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%'''%%%###$$$&&&'''%%%###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$############%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$%%%%%%&&&%%%$$$###"""%%%%%%$$$$$$%%%%%%&&&'''########################&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$&&&''')))***+++)))***)))((('''(((+++---///...------,,,,,,,,,,,,...)))%%%%%%((()))(((&&&(((((('''&&&&&&'''(((((('''&&&%%%%%%%%%&&&''''''''''''((((((((((((''''''))))))))))))(((((((((((($$$%%%%%%%%%$$$$$$''')))+++000444444000+++)))((()))))))))))))))***************++++++++++++,,,,,,---,,,---///444999>>>@@@IIITTTdddooouuu{{{$$$$$$$$$$$$$$$$$$$$$$$$!!!###&&&(((((('''%%%###%%%%%%%%%&&&((('''%%%##################$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$######""""""######$$$%%%$$$###$$$%%%&&&%%%$$$""""""""""""""""""""""""%%%$$$$$$$$$$$$$$$##############################%%%%%%%%%$$$$$$$$$$$$$$$"""############$$$$$$$$$""""""#########""""""!!!"""######$$$$$$$$$############$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$############%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$%%%%%%&&&&&&&&&'''((((((&&&$$$$$$%%%#########$$$$$$%%%%%%%%%(((''''''&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''))))))((('''''''''((((((&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''(((((((((***++++++***)))+++,,,(((((())))))))))))((((((&&&''''''((()))---222666888444///,,,*********)))------,,,,,,++++++******))))))******++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,+++*********)))(((***+++***(((''''''''')))))))))(((''''''&&&&&&(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$######%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&'''((()))******((((((((('''&&&'''))),,,------------------------,,,)))&&&&&&(((***)))(((''''''&&&&&&&&&&&&&&&'''%%%$$$$$$%%%&&&'''((()))((((((''''''''''''((((((*********)))))))))((((((((())))))((('''''')))+++,,,000444333///+++******************)))))))))))),,,,,,+++++++++*********------...000444:::???BBBJJJUUUdddooouuu|||$$$$$$$$$$$$$$$$$$$$$$$$ !!!###$$$%%%%%%$$$###%%%%%%%%%''')))(((%%%####################################$$$$$$###""""""""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$###$$$&&&&&&&&&$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$##################"""!!!######$$$$$$$$$######"""!!!"""###$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$#########%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$%%%%%%&&&%%%&&&''''''&&&$$$############$$$%%%%%%%%%$$$###%%%%%%%%%$$$$$$#########%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&'''''''''''''''''''''&&&''')))******))))))***+++''''''((((((((((((''''''************+++///333666///---+++***+++,,,------,,,,,,,,,,,,++++++******++++++,,,,,,------------************************++++++++++++************)))***+++***(((&&&&&&'''))))))((((((''''''''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$#########$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&''''''(((((((((&&&'''''''''&&&&&&(((***.........///////////////***(((&&&''')))+++***)))'''&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%%%%&&&''''''(((((((((&&&%%%%%%&&&(((((())))))))))))((((((((((((***+++,,,+++))))))***+++,,,000444333///,,,***+++++++++******))))))((((((++++++++++++************//////000111333777<<>>CCCJJJUUUbbblllssszzz$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%$$$###$$$$$$%%%%%%###"""###$$$%%%$$$"""$$$$$$$$$#########"""""" !!!"""###############"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###&&&'''(((&&&%%%###&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$###%%%'''(((((('''########################"""#########$$$$$$$$$$$$########################"""""""""######$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%$$$$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$"""""""""#########$$$$$$%%%%%%%%%%%%&&&'''((((((---***%%%$$$%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%&&&''''''(((%%%%%%$$$$$$%%%%%%&&&'''$$$%%%&&&((((((((('''&&&%%%%%%%%%%%%&&&&&&'''(((%%%%%%%%%&&&&&&'''''''''&&&'''((((((''''''((()))((((((((())))))(((((((((&&&&&&(((,,,000222000---))),,,...---+++)))***+++******************++++++******))))))))))))))))))))))))))))))))))))))))))'''(((((()))***++++++,,,''')))******((('''((()))'''((((((((((((((((((((((((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%###%%%'''&&&$$$###%%%'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$%%%&&&''''''((('''&&&%%%$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&''''''((())))))$$$##################$$$%%%&&&''''''&&&$$$"""!!!$$$&&&'''((('''&&&'''(((((()))*********(((&&&%%%%%%&&&'''''''''&&&''''''(((((())))))((('''%%%$$$###$$$%%%''''''''''''&&&%%%&&&&&&''''''&&&&&&%%%((('''''''''&&&&&&&&&&&&&&&(((***+++***)))******)))///555777444///+++))))))))))))))))))*********************))))))))))))'''+++///000222666???EEEIIITTTaaakkkqqqyyy$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###"""!!! &&&$$$"""###$$$%%%%%%$$$$$$$$$$$$$$$######""""""###$$$$$$$$$$$$###"""""""""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!###&&&((()))'''$$$"""&&&%%%%%%$$$$$$%%%%%%&&&$$$##################$$$%%%$$$$$$%%%'''(((((('''""""""""""""""""""""""""$$$$$$$$$%%%%%%&&&&&&&&&#################################$$$$$$%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$######!!! !!!"""###$$$%%%%%%%%%&&&&&&'''''''''&&&%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$""""""#########$$$$$$$$$&&&&&&&&&'''((()))******333...(((%%%%%%'''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%&&&'''((((((%%%%%%$$$$$$%%%%%%&&&'''%%%&&&((()))))))))(((((($$$$$$$$$%%%&&&'''((()))$$$$$$%%%%%%&&&'''(((((('''((())))))(((((()))***(((((())))))))))))((((((******+++---...---'''###%%%)))------,,,+++,,,...******************++++++,,,,,,++++++++++++++++++************************''''''((()))***++++++,,,&&&(((******)))(((((()))'''''''''((((((((((((((((((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%###%%%'''&&&$$$###%%%'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''#########$$$%%%&&&'''(((((('''&&&%%%$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''""""""###$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%''''''(((((('''%%%###!!!$$$&&&(((((('''&&&'''(((******,,,,,,+++)))'''%%%$$$&&&''''''&&&%%%%%%&&&((())))))***)))'''%%%$$$!!!"""$$$'''((()))(((((($$$%%%''''''''''''%%%$$$)))(((((((((''''''''''''!!!###&&&''''''&&&'''''''''...666999555///+++)))(((((())))))******++++++,,,,,,+++***)))((('''''',,,///222222222555===CCCIIISSS```jjjpppxxx###$$$$$$%%%%%%$$$$$$#########""""""######$$$%%%$$$$$$$$$$$$$$$###"""!!!"""############$$$$$$$$$'''%%%""""""############%%%%%%#########$$$%%%&&&$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$)))(((&&&%%%$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%%%%(((+++,,,)))'''"""############$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%######$$$%%%###$$$&&&&&&%%%%%%%%%&&&$$$$$$############$$$$$$"""######$$$$$$######"""%%%$$$"""!!!!!!"""$$$%%%$$$%%%%%%$$$)))111555444000...)))$$$""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$######$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((***+++,,,+++***)))'''''''''((())))))++++++***(((&&&&&&&&&''')))---111333222---(((,,,+++***))))))***+++,,,******+++++++++,,,,,,,,,......---------,,,,,,,,,((()))*********)))'''&&&&&&&&&'''))))))*********)))))))))))))))(((''''''!!!###%%%''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%(((,,,///---(((%%%&&&)))((('''%%%#########%%%&&&$$$%%%&&&%%%###"""###$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&)))***(((((('''&&&%%%%%%$$$$$$((((((''''''&&&%%%######%%%&&&''''''%%%%%%&&&''''''%%%$$$%%%'''))))))(((((()))***+++***)))'''%%%&&&&&&&&&''''''''''''((($$$&&&(((&&&###"""###%%%'''%%%$$$$$$%%%&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%$$$%%%%%%&&&&&&'''((())))))((('''&&&***111999:::666///,,,+++///---++++++,,,---,,,+++))))))))))))***+++,,,---,,,---...///111666;;;???JJJSSS```jjjpppxxx###$$$$$$%%%%%%$$$$$$#########""""""######$$$%%%$$$$$$$$$$$$$$$###"""""""""############$$$$$$$$$$$$""" !!! %%%$$$###"""""""""###$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$+++)))(((&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################"""!!!###&&&'''&&&$$$"""############$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%###""""""""""""$$$&&&&&&%%%$$$%%%&&&$$$$$$############$$$$$$######$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%$$$)))+++,,,...333444222+++)))&&&$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((((((((((((((()))***+++***)))(((''''''((())))))++++++***(((''''''''''''***...111222///+++)))+++***)))(((((()))***+++*********+++++++++,,,,,,---,,,,,,,,,++++++++++++((())))))***)))((('''&&&''''''((()))************)))))))))))))))(((''''''%%%&&&'''))))))***))))))''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&))),,,***&&&$$$%%%((('''&&&%%%$$$###$$$%%%%%%$$$&&&&&&%%%$$$###$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$&&&((()))(((''''''&&&%%%%%%$$$$$$&&&&&&'''&&&&&&%%%$$$###%%%&&&''''''%%%$$$%%%&&&'''%%%$$$%%%'''))))))(((((()))***+++***)))'''&&&&&&&&&&&&''''''''''''(((+++,,,---,,,)))'''(((***'''%%%$$$$$$%%%&&&&&&%%%%%%&&&&&&&&&'''''''''''')))((('''&&&%%%&&&''''''((()))***++++++******)))+++111888:::666000---,,,,,,***((((((*********)))))))))))))))******+++,,,,,,---...///111555;;;???JJJSSS___iiipppxxx###$$$$$$%%%%%%$$$$$$#########""""""######$$$%%%###$$$$$$$$$$$$###"""""""""############$$$$$$$$$%%%###"""!!!#########"""$$$$$$###"""!!!!!!!!!"""$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###&&&&&&%%%%%%%%%%%%$$$$$$(((((('''&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!! !!!###$$$$$$###"""############$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&&&&###!!! !!!###%%%%%%$$$###$$$%%%$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$"""###%%%&&&'''&&&%%%$$$$$$,,,222222111000///,,,%%%%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&%%%$$$###"""&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***)))((((((''''''((((((***))))))(((((((((((())))))++++++***((('''((()))(((,,,111222///+++*********)))(((''''''((()))************++++++++++++,,,++++++++++++************((())))))))))))((('''&&&&&&&&&'''((())))))))))))(((((()))))))))((('''''')))***************)))(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%"""%%%((('''$$$###$$$&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''&&&%%%$$$$$$&&&%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%'''''''''''''''&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&'''((('''%%%$$$%%%&&&'''%%%$$$%%%'''))))))((())))))***++++++***((('''&&&&&&&&&''''''''''''((()))******)))'''&&&&&&''''''%%%$$$%%%&&&'''&&&%%%&&&&&&'''''''''(((((((((***)))((('''&&&'''(((((()))***,,,---...---,,,,,,,,,222888999666111...---***)))'''''')))******)))++++++++++++++++++,,,,,,,,,---...///111555;;;???IIIRRR^^^hhhpppxxx###$$$$$$%%%%%%$$$$$$#########""""""######$$$%%%######$$$$$$$$$######"""""""""#########$$$$$$$$$&&&$$$######$$$%%%$$$###%%%$$$######""""""!!!!!!######$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$%%%&&&""""""#########$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%''''''%%%"""!!!"""$$$$$$#########$$$%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%&&&&&&''''''&&&///555333---)))'''$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$'''&&&%%%$$$""" $$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''''''''(((((()))))))))(((((((((((()))***++++++***)))((()))+++***...222111,,,((((((+++)))((('''&&&&&&'''((()))************++++++++++++,,,++++++++++++*********((((((((((((((('''''''''$$$%%%&&&''''''''''''''''''(((((((((((((((''''''++++++***)))((('''&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%%%%$$$###$$$&&&$$$$$$%%%%%%%%%%%%$$$###&&&'''((('''%%%$$$%%%&&&%%%$$$$$$######$$$$$$%%%""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''((((((((('''&&&'''((('''%%%$$$$$$%%%'''%%%$$$%%%'''))))))((())))))***++++++***)))(((&&&&&&&&&''''''''''''(((######$$$$$$$$$$$$$$$%%%&&&%%%%%%&&&(((((('''&&&'''''''''(((((((((((())))))((('''&&&&&&'''((((((***+++,,,...//////.........222777888666222000...+++***((()))***,,,++++++,,,---------------------+++,,,...///111555:::???HHHQQQ]]]gggoooxxx###$$$$$$%%%%%%$$$$$$#########""""""######$$$%%%"""######$$$$$$$$$######""""""#########$$$$$$$$$!!!  """"""!!! %%%%%%%%%$$$$$$######"""""""""############""""""%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$&&&'''""""""#########$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$'''))))))&&&###!!! !!!"""$$$$$$#########$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$######$$$'''+++000222,,,333555///'''$$$###"""$$$%%%&&&'''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$###"""!!!"""######$$$%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***((((((((())))))))))))(((***++++++***))))))+++---,,,///222///***&&&(((+++)))((('''&&&&&&'''((()))))))))*********+++++++++,,,,,,,,,,,,++++++++++++)))(((((('''''''''''''''&&&&&&'''(((((((((''''''''''''(((((((((((('''''',,,+++***)))((('''&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!###$$$%%%%%%$$$%%%&&&######$$$%%%%%%$$$$$$###&&&'''((('''%%%$$$%%%&&&%%%$$$$$$######$$$$$$%%%""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((())))))******)))&&&'''((('''%%%$$$%%%&&&'''%%%$$$%%%'''))))))((()))))))))*********))))))&&&&&&&&&''''''''''''(((""""""###%%%'''((())))))&&&&&&&&&'''))))))(((&&&'''''''''(((((((((((()))'''&&&%%%%%%%%%&&&'''((((((***,,,...////////////000333666777666444111000,,,***))))))***++++++******++++++,,,,,,,,,,,,++++++,,,---...000555:::>>>GGGOOO\\\fffoooyyy###$$$$$$%%%%%%$$$$$$#########""""""######$$$%%%""""""###$$$$$$$$$$$$###"""############$$$$$$$$$"""!!!!!!"""$$$$$$###!!!###$$$%%%%%%%%%%%%$$$$$$""""""############""""""%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$((('''&&&%%%### $$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$###""""""###%%%"""############$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%'''))))))&&&$$$###"""!!!###%%%%%%$$$###$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$###"""$$$)))000666;;;000444222+++%%%$$$$$$###&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$"""###$$$%%%&&&&&&&&&&&&######$$$$$$%%%'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((***+++'''(((((())))))))))))(((***++++++***)))***---///...//////---)))'''(((+++)))((('''&&&&&&'''((())))))))))))************+++---,,,,,,,,,++++++++++++)))(((''''''&&&&&&''''''((())))))*********))))))&&&&&&'''((((((((('''''',,,+++***)))((((((((((((''''''&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%############$$$$$$$$$$$$%%%&&&'''&&&%%%$$$$$$&&&%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))******))))))%%%&&&''''''%%%%%%&&&''''''%%%$$$%%%'''))))))(((((((((((((((((()))))))))&&&&&&&&&''''''''''''(((###"""###%%%(((++++++***&&&&&&&&&(((******)))'''&&&&&&'''''''''(((((((((&&&&&&%%%$$$%%%&&&'''(((((()))+++---///000000///222333555666666555333111,,,***(((((()))))))))'''%%%&&&((()))******))))))+++,,,---...000444:::>>>EEENNNZZZeeennnyyy###$$$$$$%%%%%%$$$$$$#########""""""######$$$%%%""""""###$$$$$$$$$$$$$$$"""############$$$$$$$$$#########%%%&&&'''%%%###!!!"""###$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$'''''''''&&&%%%###!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%%%%###!!!"""$$$"""############$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&########################%%%&&&''''''%%%###$$$$$$"""$$$&&&&&&%%%$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$$$$######$$$######$$$&&&+++///222,,,---***%%%###%%%&&&$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###$$$%%%&&&''''''''''''''''''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))&&&'''((()))******)))(((***++++++******+++...111000///,,,***(((((()))***))))))(((''''''((())))))))))))))))))************++++++++++++************)))((('''&&&&&&&&&''''''((((((((())))))(((((('''%%%&&&''''''(((((('''''')))(((''''''''''''((()))''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%$$$###$$$###"""""""""###%%%&&&$$$&&&&&&%%%$$$###$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&&&&&&&$$$$$$%%%%%%&&&''''''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((''''''###%%%&&&&&&&&&&&&'''((('''%%%$$$%%%'''))))))((('''''''''''''''(((((()))&&&&&&&&&''''''''''''(((%%%######$$$((())))))'''&&&&&&''')))++++++)))'''%%%&&&&&&&&&'''''''''''''''&&&%%%%%%%%%'''((()))((()))+++...000111111111333444444666666666444222...,,,***)))))))))((('''###$$$''')))***+++***)))***+++---...000444:::>>>EEEMMMYYYdddnnnyyy$$$$$$$$$%%%%%%$$$$$$$$$#########"""###$$$$$$%%%!!!"""###$$$$$$$$$$$$$$$"""############$$$$$$$$$  """$$$$$$"""  """###$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$###$$$&&&'''(((((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!$$$''''''%%%######$$$"""############$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&########################$$$%%%%%%%%%######$$$%%%###$$$&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$#########%%%%%%$$$###""""""""""""%%%&&&### !!!&&&&&&###""""""""""""###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&%%%$$$###!!!!!!+++***)))'''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''&&&'''(((*********)))(((+++++++++******+++///111222...***((()))************)))(((''''''((()))***))))))))))))************************)))))))))))))))((('''&&&%%%&&&''''''%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''((((((((('''%%%$$$######$$$%%%'''(((''''''&&&&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###""""""###$$$$$$"""!!!$$$###"""!!!!!!###%%%'''$$$%%%&&&%%%###"""###$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%"""$$$&&&&&&&&&&&&((()))'''%%%$$$%%%'''))))))(((&&&&&&&&&&&&&&&'''((()))&&&&&&&&&'''''''''((((((***(((&&&'''***+++)))'''%%%&&&'''))),,,,,,***(((%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&'''((()))***(((***,,,///111222222222444444444555777666555333111///---,,,,,,+++***((($$$&&&)))+++---...------***+++---...000444999>>>DDDMMMYYYdddmmmyyy%%%%%%%%%%%%%%%$$$###"""$$$%%%%%%$$$###"""$$$&&&%%%$$$###""""""###$$$%%%""""""""""""""""""""""""!!!!!!""""""######$$$$$$"""############$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&'''((()))))))))((('''&&&((('''&&&&&&$$$$$$###"""'''&&&$$$#########$$$$$$######$$$$$$$$$###""""""######$$$$$$$$$%%%%%%%%% $$$'''((((((&&&$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%$$$###!!! !!!"""###$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$%%%%%%""""""###$$$$$$%%%&&&&&&%%%$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&''''''''''''(((%%%%%%&&&''''''&&&%%%%%%(((((((((((((((''''''''''''(((((()))))))))))))))'''+++///000000///...//////---***((('''(((***+++))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&%%%%%%$$$%%%&&&'''(((''''''''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########""""""#########$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$$$$%%%'''((($$$$$$%%%%%%&&&'''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&'''(((((((((((((((''''''((()))*********)))###$$$&&&'''''''''&&&&&&''''''''''''''''''''''''&&&''''''((()))((((((((((((((('''''''''&&&&&&&&&'''&&&''')))++++++)))'''(((***---///111222111111444666666444555777666222000---***)))+++,,,***))))))))))))))))))*********---...//////000222666999DDDKKKVVVbbbnnnzzz%%%%%%%%%%%%%%%$$$###"""$$$%%%%%%$$$######$$$%%%$$$$$$###""""""###$$$$$$"""""""""""""""###$$$%%%"""""""""""""""#########"""############$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&&&&%%%%%%'''&&&&&&%%%%%%$$$$$$###&&&%%%$$$#########$$$$$$###$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!$$$&&&''''''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$######"""""""""###$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$%%%%%%######$$$$$$%%%&&&&&&&&&$$$$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&''''''''''''%%%%%%&&&''''''&&&%%%%%%'''''''''''''''&&&&&&&&&''''''((()))))))))(((((()))+++...111222222000///---,,,)))'''&&&'''(((***))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&((((((''''''''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&""""""#########$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$$$$%%%'''(((%%%&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&''''''''''''((((((((((((((('''&&&&&&&&&'''&&&&&&%%%%%%%%%%%%'''(((((((((''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''))))))((((((((('''''''''&&&&&&&&&(((***+++***(((+++---000333444444444333222555555333444666555111000---***)))++++++***)))))))))************++++++---...//////000222666999BBBKKKWWWbbblllwww$$$$$$%%%%%%%%%$$$#########$$$%%%%%%######$$$%%%$$$$$$###""""""###$$$$$$%%%$$$###""""""###$$$$$$############"""""""""""""""############$$$$$$$$$######$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&############$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$#########$$$$$$###$$$%%%&&&&&&'''&&&&&&######$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$######$$$$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%&&&&&&''''''$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''++++++,,,000444555222///,,,***(((&&&&&&&&&'''((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&""""""#########$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&'''''''''$$$$$$$$$$$$$$$$$$%%%%%%#########$$$$$$$$$%%%%%%''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''(((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''((((((((((((((('''''')))******))))))((('''&&&%%%%%%&&&'''''''''&&&&&&''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&)))))))))))))))((((((((('''&&&%%%&&&)))+++++++++---///222444666555444333111444555333333555444111111...+++******+++***)))*********++++++,,,,,,,,,---...//////000222666999AAAKKKYYYbbbiiisss$$$$$$%%%%%%%%%$$$$$$###"""$$$%%%%%%$$$###$$$%%%$$$##################$$$((('''$$$"""!!!!!!""""""$$$$$$######""""""!!!!!!""""""#########$$$$$$$$$"""######$$$$$$######"""$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$######$$$&&&((()))$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''(((((((((######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!"""###%%%&&&$$$$$$$$$$$$$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''$$$###$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''&&&%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''%%%&&&&&&'''''''''''''''+++******///555666222---+++***((('''&&&'''((()))((((((((((((((((((((((((************************((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''(((%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$######$$$%%%%%%&&&'''''''''&&&%%%%%%%%%%%%&&&'''))))))(((''''''&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''(((((((((((((((''''''&&&*********+++******))))))$$$%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$%%%&&&&&&&&&&&&%%%((((((((((((((((((((((((((('''&&&'''***,,,......,,,...111444555555333111111555777555444666555222111000---+++******))))))***++++++,,,,,,------------...//////000222666999???KKKYYYbbbfffooo~~~###$$$$$$%%%%%%%%%$$$$$$!!!###%%%%%%%%%$$$$$$%%%#########$$$$$$#########%%%$$$###"""""""""###$$$$$$$$$######""""""!!!!!!""""""#########$$$$$$$$$"""######$$$$$$######"""$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$######$$$%%%''')))###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&''''''((('''######$$$$$$$$$%%%%%%%%%&&&%%%$$$#########$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!"""###%%%&&&$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''######$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%&&&&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((((((((((((%%%&&&&&&'''''''''''''''***((((((---222444000++++++***)))((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%&&&&&&&&&))))))((('''&&&%%%%%%$$$&&&%%%%%%%%%%%%&&&'''''''''(((((((((((((((''''''$$$%%%&&&'''((()))))))))'''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''###$$$$$$%%%&&&%%%%%%%%%''''''''''''''''''''''''***((('''(((+++...///000,,,...222555777666444222222888;;;999777777777555222111///,,,***((())))))***++++++,,,------......---...//////000222666999>>>KKKYYYaaaeeennn}}}######$$$%%%%%%%%%$$$$$$ """%%%&&&%%%$$$%%%%%%"""###$$$$$$$$$$$$###""" """###$$$%%%&&&############"""""""""""""""############$$$$$$$$$######$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&""""""""""""###$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%%%%$$$$$$"""###$$$%%%%%%&&&%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$######$$$$$$$$$######"""###########################$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%&&&&&&&&&"""###$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&''''''((()))))))))&&&&&&'''(((((((((((('''((('''(((,,,///000,,,)))***)))))))))((()))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&""""""#########$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%$$$$$$&&&%%%%%%%%%%%%&&&''''''&&&''''''((((((((((((((($$$%%%''')))***++++++++++++***))))))((()))))))))''''''''''''''''''''''''###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''***)))((())),,,.........,,,///444888999999777555333:::>>><<<999999999777222222000---)))(((((()))******+++,,,------......---...//////000222666999???JJJWWW___eeeooo}}}"""###$$$%%%%%%%%%%%%$$$"""%%%&&&&&&%%%%%%%%%"""###$$$$$$$$$$$$###"""!!!#########"""""""""""""""""""""#########"""############$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$""""""###############"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$######"""""""""###$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%$$$$$$"""###$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%&&&''''''((())))))''''''((()))))))))(((((('''(((***,,,---,,,***((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%#########$$$$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&""""""#########$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%%%%$$$$$$$$$###&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&((())))))))))))((()))***+++,,,---------+++***)))((('''(((((()))''''''''''''''''''''''''$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((())),,,---,,,******---333777:::999777666333;;;@@@>>>:::::::::888333333222...)))'''((()))))))))***+++,,,---......---...//////000222666999@@@IIITTT^^^gggqqq~~~"""###$$$%%%%%%%%%%%%%%%"""%%%&&&&&&%%%%%%%%%"""###$$$%%%%%%$$$###"""!!!"""$$$$$$### !!!!!!""""""######$$$$$$"""############$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&'''((((((&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&%%%%%%$$$!!!!!!"""""""""!!!!!! ######$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%###""" !!!"""###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###$$$&&&'''$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$######$$$%%%&&&$$$$$$%%%%%%&&&'''(((((('''(((((()))))))))))))))&&&)))---...,,,***))))))&&&&&&''''''''''''''''''))))))))))))))))))))))))'''''''''''''''''''''''')))(((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&%%%$$$"""!!!######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%""""""#########$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$######&&&%%%%%%%%%%%%&&&''''''$$$$$$&&&((()))*********'''(((((()))))))))((((((((('''&&&%%%$$$%%%%%%&&&''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&'''((((((((())))))******'''&&&''')))++++++)))'''&&&***000555888888666444333;;;@@@>>>:::999999888333444222...)))&&&''')))((())))))***,,,---......---...//////000222666999AAAHHHSSS]]]hhhsss$$$$$$#########$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!  !!!###%%% !!!"""$$$%%%%%%"""  !!!"""###$$$%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&########################&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%###""""""$$$'''$$$$$$######"""######### """######$$$##############################$$$%%%%%%&&&&&&%%%%%%$$$***)))''''''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&######$$$$$$$$$%%%%%%%%%'''&&&&&&(((((('''$$$!!!$$$$$$$$$###"""###&&&(((***)))'''&&&%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$""" &&&&&&''''''''''''&&&&&&$$$%%%%%%###"""!!!"""$$$(((((()))'''%%%%%%&&&'''''''''((()))))))))))))))(((+++...---***(((((()))''''''''''''''''''''''''))))))(((((((((((()))))),,,+++***)))(((((()))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&$$$###"""&&&%%%###""""""###%%%&&&(((''''''''''''&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""&&&&&&&&&%%%%%%$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%(((&&&$$$"""###%%%(((+++%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""###&&&'''$$$""""""$$$%%%'''((((((''''''$$$$$$$$$$$$%%%&&&'''''')))((('''&&&%%%&&&''''''((('''%%%$$$######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''((()))***+++***((('''(((+++,,,+++)))'''''''''&&&&&&%%%%%%%%%$$$%%%'''))))))((('''&&&%%%%%%%%%%%%%%%%%%$$$$$$######%%%&&&''''''''''''(((((((((((()))***,,,,,,(((+++000666;;;;;;999666777888999<<<>>>>>>;;;999333333111///+++))))))***,,,+++***)))((((((((()))***+++---...///111555888AAAIIIUUU___hhhsss%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################"""!!!!!!!!!"""###$$$!!!!!!!!!###$$$%%%###!!! !!!!!!"""###$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""#########$$$$$$%%%%%%%%%$$$%%%%%%$$$""""""$$$&&&%%%$$$$$$#########$$$$$$""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%###$$$%%%%%%###"""&&&&&&%%%%%%$$$$$$############$$$$$$$$$%%%%%%%%%%%%$$$%%%'''((((((&&&###$$$$$$$$$###"""###%%%((()))((('''%%%$$$$$$%%%%%%########################&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%$$$###"""&&&&&&''''''''''''&&&&&&***&&&$$$***&&&'''((('''&&&&&&''')))'''(((((()))))))))))))))))),,,...---***(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''')))(((&&&$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&$$$###&&&%%%$$$######$$$%%%&&&''''''''''''&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$###%%%%%%%%%$$$$$$###############$$$%%%%%%%%%$$$$$$%%%$$$"""!!!"""###&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###%%%''''''%%%######$$$%%%''''''''''''&&&$$$$$$$$$$$$%%%&&&''''''(((((('''&&&&&&&&&'''(((((('''&&&$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$(((''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))))))))((('''(((***+++***(((''''''&&&&&&&&&%%%%%%%%%%%%&&&((()))***)))((('''%%%%%%%%%&&&&&&&&&&&&&&&((()))***+++++++++++++++'''''''''((()))+++,,,---------///333777999999888:::;;;<<<>>>@@@@@@===;;;444333111///,,,***************)))(((((((((((((((***+++---...///111555888AAAIIIUUU___hhhsss&&&&&&'''''''''%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$#######################################"""""""""###!!!!!!"""###$$$###"""!!!""""""###$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$$$$$$$%%%%%%%%%$$$###### !!!"""###$$$%%%%%%&&&###$$$%%%$$$""""""$$$&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$###!!!"""######""" &&&&&&%%%$$$###"""!!!!!!######$$$$$$$$$%%%%%%%%%######$$$&&&(((((('''%%%$$$$$$$$$###"""###%%%''''''&&&%%%$$$$$$###$$$$$$########################&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$%%%&&&'''''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&%%%$$$###$$$%%%&&&'''(((((('''(((***,,,(((((((((((())))))))))))+++,,,---,,,)))'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''(((&&&$$$"""!!!###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''&&&%%%%%%'''&&&%%%$$$$$$%%%&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$###$$$$$$###############"""$$$$$$%%%%%%%%%$$$######$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###""""""###$$$$$$###!!!###$$$%%%&&&''''''&&&&&&$$$$$$$$$$$$%%%&&&''''''(((''''''&&&&&&'''((((((((((((&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''((((((''''''((('''&&&''')))***)))((('''&&&&&&&&&&&&%%%%%%%%%&&&'''(((******)))((((((%%%%%%&&&&&&''''''((((((''''''(((((()))(((((((((&&&&&&'''((()))+++------111///...000444888;;;<<<<<<<<<===???@@@@@@===;;;444333111...,,,+++******))))))((('''''''''((((((***,,,---...///222555888@@@IIIUUU___hhhsss%%%&&&'''''''''%%%"""!!!###$$$$$$$$$$$$$$$%%%%%%########################$$$$$$$$$$$$$$$###"""!!!###""" !!!"""$$$$$$###"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###"""""""""###$$$%%%%%%%%%###$$$%%%$$$""""""###%%%%%%%%%$$$$$$%%%%%%&&&&&&)))'''%%%###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$######$$$%%%$$$"""$$$$$$######""""""!!!!!!######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%''''''&&&$$$$$$%%%%%%$$$######$$$&&&%%%%%%$$$#######################################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%'''(((((()))&&&&&&''''''''''''&&&&&&"""&&&+++---+++(((%%%###((()))***)))(((((()))+++((((((((((((((())))))***------,,,+++)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((((((''''''(((((())))))(((%%%######%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$############%%%%%%%%%%%%$$$$$$###"""$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$###"""$$$$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&''''''&&&&&&'''''''''((())))))(((((('''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&((()))((('''&&&((('''''''''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))(((((('''%%%&&&&&&'''((())))))***$$$$$$%%%%%%%%%$$$$$$###%%%%%%&&&''')))+++,,,......---,,,///444999<<<>>>;;;:::;;;<<<======;;;999555333///---,,,,,,++++++))))))((((((((())))))******,,,---...///222666999@@@IIITTT___hhhsss###$$$%%%&&&%%%###!!!#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###"""!!!###""" !!!"""$$$$$$############$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$"""###$$$$$$###"""###$$$%%%$$$$$$$$$%%%%%%&&&'''***(((&&&$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%$$$###$$$%%%&&&%%%$$$!!!!!!!!!""""""###############$$$$$$$$$%%%%%%%%%'''%%%$$$%%%&&&&&&$$$"""$$$%%%%%%$$$######$$$%%%##################""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((&&&&&&''''''''''''&&&&&&((('''$$$!!! """'''+++((())))))'''%%%$$$%%%&&&)))(((((('''((()))******...---+++)))((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((***(((&&&%%%%%%&&&)))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''(((''''''&&&&&&$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$%%%&&&''''''%%%&&&'''(((((()))******)))((((((((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%''')))***)))(((''''''((((((((('''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&''''''((()))******''''''((((((((('''&&&&&&%%%%%%&&&'''(((***,,,---))))))+++///555:::======:::999999;;;<<<<<<;;;999555222---++++++,,,+++***))))))))))))***+++,,,,,,+++,,,...///000222666999???HHHTTT___hhhsss######$$$$$$$$$"""!!! #########$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&###############"""""""""###!!!!!!"""###$$$###"""############$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$######$$$%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$!!!###$$$$$$###""""""###$$$######$$$$$$%%%&&&'''((('''&&&$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######$$$"""""""""$$$%%%$$$### !!!"""###$$$%%%%%%######$$$$$$$$$%%%%%%%%%(((&&&$$$$$$%%%%%%###"""$$$%%%&&&%%%#########$$$"""######$$$######""""""&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&%%%&&&&&&%%%$$$%%%''')))&&&'''&&&$$$!!! !!!)))((('''''''''(((***+++...,,,)))((((((((('''%%%''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%$$$###############$$$######"""!!!$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%%%%#########$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&''''''$$$%%%'''(((************))))))))))))((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''((())))))((((((((()))***)))'''''''''(((%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''(((((())))))''''''((((((((((((((('''&&&&&&&&&'''((()))***+++%%%&&&)))///555999;;;;;;:::999999;;;===>>>===<<<555000+++)))***,,,+++))))))))))))***+++,,,---...+++,,,...///000333666999???HHHTTT___hhhttt########################"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###"""!!!!!!!!!"""###$$$!!!!!!!!!###$$$%%%###!!!"""""""""############$$$$$$%%%%%%&&&&&&%%%%%%$$$ !!!!!!"""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$########################"""############$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%% """$$$$$$###""""""""""""""""""######%%%&&&&&&&&&&&&%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$#########"""!!!"""$$$%%%$$$###"""""""""######$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%######$$$%%%$$$###$$$%%%&&&&&&$$$######$$$""""""###$$$$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$%%%''''''&&&&&&''''''''''''&&&&&&!!!%%%+++...---)))&&&%%%&&&''''''%%%###"""###$$$))))))'''''''''(((***+++---***''''''((()))(((&&&((((((((((((((((((((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$%%%%%%&&&'''$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$############%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$$$$######""""""""""""!!!########################!!!######!!! !!!"""&&&%%%$$$######$$$%%%%%%$$$$$$$$$$$$%%%&&&''''''###%%%''')))***+++++++++))))))******)))(((&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''(((((((((***+++***(((&&&((()))%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''###$$$%%%%%%&&&&&&&&&&&&'''''''''''''''((())))))'''''')))---222666888888888777777999;;;======<<<444...)))''')))+++***(((((((((((()))***,,,---...+++---...///000333777:::???GGGTTT^^^hhhttt%%%$$$$$$######$$$%%%%%%""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""!!!  !!!###%%% !!!"""$$$%%%%%%""" """""""""""""""#########$$$$$$&&&&&&&&&&&&$$$$$$######$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$########################"""############$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%!!!!!!"""###$$$%%%%%%&&& """$$$$$$###"""""""""""""""""""""###$$$%%%&&&$$$$$$%%%%%%%%%$$$###"""##############################$$$$$$$$$$$$######$$$###"""###%%%&&&&&&%%%$$$$$$$$$#####################$$$$$$$$$%%%%%%%%%$$$###""""""$$$&&&&&&%%%$$$%%%&&&&&&$$$#########"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$&&&''')))&&&''''''''''''''''''&&&'''&&&### """''',,,)))******)))''''''(((******)))'''&&&'''(((***+++---***'''&&&((()))((('''))))))))))))))))))))))))(((''''''&&&&&&''''''(((%%%&&&((()))***)))((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&((((((###$$$$$$%%%%%%$$$$$$###$$$$$$$$$############"""&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!""""""######$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%&&&&&&%%%$$$######$$$$$$########################$$$&&&)))(((&&&$$$&&&'''&&&%%%$$$#########$$$%%%$$$$$$$$$$$$%%%&&&''''''###$$$''')))++++++++++++))))))*********(((&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((()))+++,,,+++((('''(((***%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&'''(((((('''''''''''''''&&&&&&&&&###$$$%%%&&&''''''((((((((((((''''''''''''((((((+++))))))+++///333555666444333444666999;;;;;;;;;333...'''&&&(((******((('''''''''((()))+++,,,---+++---//////000333777:::???GGGTTT^^^hhhttt########################"""############$$$$$$$$$%%%%%%%%%$$$$$$$$$#########!!!!!!"""###$$$###"""%%%$$$$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$#########$$$%%%&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###"""!!!!!!########################$$$$$$$$$$$$######""""""##################$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%"""!!! !!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$ %%%$$$"""!!!!!!"""$$$%%%'''&&&&&&(((******&&&###)))'''%%%"""!!!"""###$$$%%%###"""###$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%""""""#########$$$$$$$$$######$$$%%%%%%%%%$$$$$$''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((''''''(((+++---......))))))((('''&&&%%%%%%%%%&&&&&&''''''((()))))))))((('''&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&###!!!!!!$$$&&&&&&%%%%%%$$$######""""""############$$$$$$$$$$$$######"""###%%%%%%%%%###!!! !!!!!!"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%$$$###"""#########""""""""""""!!!"""""""""""""""######$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%&&&'''((()))******,,,,,,+++)))(((&&&%%%%%%$$$#########$$$&&&((()))'''''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$######&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%&&&''''''&&&&&&%%%$$$###$$$'''******)))(((''''''&&&&&&'''******))))))(((((('''''''''&&&&&&&&&&&&'''((((((&&&&&&''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$&&&)))---///''''''''')))+++---333999:::<<<<<<888888;;;<<<999000---***)))))))))((('''&&&***,,,***&&&$$$'''***,,,+++)))'''(((,,,333888===EEEPPP\\\gggrrr~~~########################"""############$$$$$$$$$%%%%%%$$$$$$$$$############!!!!!!"""###$$$###"""$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""%%%$$$$$$$$$###"""""""""######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!!!!!"""$$$%%%%%%######%%%''''''$$$!!!&&&&&&%%%$$$$$$############""""""###$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$%%%&&&&&&''''''((($$$$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''&&&&&&'''***,,,---,,,((((((((('''&&&&&&&&&%%%((((((((((((''''''''''''''''''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((()))&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&###!!!"""$$$&&&&&&%%%$$$$$$$$$#########""""""######$$$$$$$$$$$$#########$$$%%%&&&%%%$$$"""!!!"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%$$$###"""$$$$$$#########"""""""""###############$$$$$$%%%###$$$$$$%%%%%%&&&&&&'''&&&&&&''''''(((((()))))),,,,,,+++)))(((&&&%%%%%%%%%$$$$$$$$$$$$%%%'''(((&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$#########"""""""""&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%$$$$$$$$$$$$&&&&&&'''&&&%%%%%%(((***)))(((((('''''''''''''''(((((((((''''''''''''''''''&&&&&&&&&&&&'''(((((((((((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%&&&(((***,,,,,,'''$$$'''...555888999:::>>>???>>>???AAAAAA===000...+++******+++***))),,,///000...***((())),,,+++,,,,,,,,,,,,///444777>>>EEEQQQ\\\fffrrr}}}########################"""############$$$$$$$$$%%%$$$$$$$$$$$$############!!!!!!"""###$$$###"""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############&&&%%%%%%$$$###"""!!!!!!######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%&&&########################%%%%%%$$$$$$%%%%%%&&&'''################################################%%%$$$###""""""###$$$%%%$$$###"""###$$$%%%$$$"""###$$$%%%&&&&&&%%%###"""###""""""###%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$##################$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&%%%%%%'''***,,,+++***''''''''''''''''''&&&&&&))))))(((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((((((((($$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""###$$$%%%%%%%%%######$$$%%%$$$###"""!!!######$$$$$$$$$$$$#########$$$%%%&&&%%%$$$###"""""""""######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%$$$######%%%$$$$$$$$$############$$$$$$$$$###$$$%%%%%%&&&###$$$$$$%%%%%%&&&&&&'''&&&&&&''''''((((((((((((,,,+++***)))((('''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$$$$$$$$$$%%%'''))))))''''''((()))'''''''''''''''(((((((((&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''(((((())))))(((((('''&&&$$$###''''''''''''''''''''''''))))))(((''''''''''''''')))(((&&&'''+++222888;;;BBBFFFGGGEEECCCCCC???:::000---+++***+++,,,,,,+++///111222000,,,)))***,,,+++,,,///000000222555777>>>FFFQQQ\\\fffqqq|||########################""""""#########$$$$$$$$$$$$$$$$$$$$$###############!!!!!!!!!###$$$###""""""""""""###$$$$$$$$$%%%##############################$$$%%%%%%%%%$$$$$$!!!"""%%%&&&&&&%%%$$$######$$$%%%%%%&&&&&&%%%%%%'''&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###"""""""""######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""######$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$###""""""###$$$$$$%%%$$$######$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%%%%$$$######%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###!!! """###$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&''')))+++,,,+++)))&&&&&&&&&'''''''''''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((($$$$$$&&&&&&&&&&&&$$$$$$########################%%%$$$###$$$$$$%%%%%%$$$"""###%%%&&&%%%$$$""" ######$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$############$$$$$$%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$######$$$############$$$%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$%%%&&&'''))))))***++++++***)))((('''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''%%%(((***+++***(((((((((%%%%%%&&&'''((((((((()))%%%%%%&&&&&&'''''''''((('''&&&&&&&&&&&&'''(((((('''((((((((('''&&&%%%%%%'''''''''''''''((((((((())))))((((((((('''&&&&&&$$$+++///,,,+++000;;;BBBLLLNNNKKKEEE@@@===888222...,,,******+++,,,,,,,,,,,,---...---***)))***+++,,,---///000000222555888>>>FFFQQQ[[[eeeooozzz########################""""""#########$$$$$$$$$$$$$$$$$$#########""""""###!!!!!!!!!###$$$###""""""""""""###$$$$$$$$$%%%########################"""###$$$%%%%%%%%%%%%%%%!!!"""%%%&&&&&&%%%$$$######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%"""""""""###$$$$$$$$$%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###""""""######%%%%%%%%%%%%%%%%%%%%%%%% !!!!!!"""""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$###############$$$%%%&&&$$$$$$""""""###$$$&&&((((((&&&$$$$$$$$$$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%$$$$$$$$$!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&'''(((+++......+++)))&&&&&&&&&'''''''''''''''%%%&&&&&&&&&'''''''''(((&&&&&&&&&&&&''''''((()))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''$$$$$$&&&&&&&&&&&&$$$$$$########################$$$$$$%%%%%%$$$$$$$$$$$$"""###%%%&&&%%%$$$""" ######$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######"""""""""""""""###$$$$$$###$$$$$$%%%%%%&&&&&&'''""""""$$$&&&((()))+++,,,+++******)))((('''&&&&&&&&&&&&&&&&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$((((((((('''''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&''''''&&&(((+++,,,***(((''''''###$$$&&&'''((((((((((((&&&&&&&&&''''''(((((()))'''&&&&&&&&&&&&'''((((((%%%%%%&&&'''((((((((('''%%%%%%&&&&&&'''''''''''''''''''''((((((((((((((('''---000111555>>>CCCCCCHHHHHHDDD<<<888888777333---+++))))))***++++++***((()))***+++***+++,,,------------------111555999>>>EEEPPPZZZdddooozzz########################"""############$$$$$$$$$$$$############"""""""""###!!!!!!"""###$$$###"""###############$$$$$$$$$########################"""###$$$$$$%%%%%%%%%%%%"""###$$$%%%&&&%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$########################$$$$$$$$$$$$%%%%%%%%%%%%!!!!!!"""###$$$%%%%%%&&&######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$$$$########################################################################### !!!######""""""###%%%&&&$$$"""!!!!!!$$$&&&((((((&&&%%%$$$%%%$$$###!!!$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###!!!"""$$$&&&'''(((!!!"""###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&'''***---///...+++(((''''''''''''''''''&&&&&&$$$%%%%%%&&&''''''(((((('''''''''&&&''''''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&$$$######$$$######$$$%%%$$$###"""!!!######$$$$$$$$$$$$#####################$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%######$$$%%%%%%%%%$$$$$$%%%$$$$$$$$$############""""""!!!!!!""""""###$$$###$$$$$$%%%%%%&&&&&&'''!!!"""###%%%''')))++++++*********)))((('''''''''%%%&&&&&&&&&&&&%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$''''''&&&%%%$$$$$$$$$$$$&&&)))++++++***(((''''''###$$$&&&'''(((((('''''''''''''''''''''((((((((('''&&&&&&&&&&&&'''((((((###$$$&&&'''((()))))))))%%%%%%%%%&&&''''''((((((''''''&&&''''''((()))***+++...///222<<>>GGGBBB999777444...///111111///111777999888000---***)))*********)))***)))***+++,,,......---+++,,,---...///111444777;;;BBBNNNYYYcccooozzz########################"""############$$$$$$$$$############""""""""""""###!!!!!!"""###$$$###"""%%%$$$$$$$$$######""""""""""""""""""""""""""""""!!!"""###$$$%%%&&&&&&&&&$$$$$$#########$$$%%%&&&$$$$$$%%%&&&&&&&&&%%%%%%&&&'''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$#####################$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%&&&########################!!!"""###$$$%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$$$$#########'''((('''%%%&&&'''###$$$%%%%%%%%%%%%#########""""""$$$&&&(((((('''$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###############$$$$$$$$$$$$$$$%%%&&&((()))*********''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''###%%%(((,,,...,,,((($$$))))))((('''&&&&&&%%%%%%(((''''''&&&&&&%%%%%%$$$***)))((('''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''&&&'''&&&$$$$$$$$$$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%"""%%%((('''$$$""""""###%%%$$$######""""""############$$$$$$$$$$$$######!!!!!! !!!"""######%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%"""###$$$%%%%%%%%%%%%%%%#########""""""""""""!!!$$$$$$######$$$$$$%%%&&&###$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&******))))))((((((''''''$$$$$$&&&&&&&&&&&&%%%$$$%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%###$$$&&&''''''&&&$$$###$$$$$$$$$$$$%%%&&&''''''''')))***)))'''&&&&&&'''###$$$&&&(((((('''&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&&&&&&&'''(((((('''''''''(((''''''&&&&&&&&&''''''((()))******++++++)))'''%%%%%%&&&(((***444XXXnnn[[[666$$$)))333111444444111111333222///111///,,,+++++++++***)))***)))))))))+++++++++***))),,,///111222333444555:::AAAMMMXXXcccooo{{{&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$###"""!!! ##################$$$$$$""""""############""""""!!!!!!###$$$$$$%%%$$$$$$'''&&&%%%%%%$$$###"""!!!""""""#########$$$$$$$$$###$$$$$$%%%%%%$$$$$$###!!!###$$$&&&&&&%%%$$$###&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%"""############$$$$$$$$$!!!!!!"""###$$$$$$%%%%%%'''%%%$$$"""!!!!!!""""""########################&&&$$$######$$$%%%%%%$$$"""###$$$%%%%%%%%%%%%%%%$$$#########""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""$$$%%%%%%$$$""""""#########$$$$$$$$$###"""!!! """$$$%%%######$$$$$$$$$######"""((((((((('''&&&%%%$$$############""""""""""""!!!"""$$$&&&%%%$$$###$$$%%%%%%%%%$$$###$$$%%%&&&'''---,,,)))&&&%%%%%%%%%&&&)))(((&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''%%%$$$%%%'''***'''+++///000,,,(((&&&&&&(((((('''''''''&&&&&&&&&&&&)))+++***(((%%%&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%$$$######%%%$$$$$$######$$$$$$%%%%%%(((+++((($$$!!!$$$'''$$$$$$$$$%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$%%%%%%&&&'''((((((&&&&&&&&&%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%'''&&&$$$#########$$$$$$########################'''&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&%%%%%%+++***)))((('''&&&%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%(((''''''&&&%%%%%%$$$$$$%%%'''((('''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''%%%&&&'''((('''''''''(((&&&&&&&&&'''''''''(((((($$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&((()))******((((((((((((''''''''''''777OOO[[[LLL555,,,---//////111222444444555444444000///...,,,+++***))))))---,,,***)))))))))******)))+++...000111111333444:::AAALLLXXXcccppp}}}&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$###"""!!!!!!%%%%%%%%%$$$$$$$$$######""""""############""""""!!!""""""###$$$$$$%%%$$$%%%%%%$$$$$$######""""""###########################$$$$$$%%%%%%$$$$$$###!!!###$$$&&&&&&%%%$$$###&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################"""############$$$$$$$$$"""######$$$%%%%%%&&&&&&'''&&&$$$###"""""""""###########################%%%###""""""###$$$$$$###!!!!!!"""#########""""""$$$#########""""""""""""$$$$$$$$$$$$$$$%%%%%%%%%%%%###"""###$$$$$$###"""""""""#########$$$$$$$$$$$$###"""!!!!!!###$$$&&&!!!"""###$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$###"""%%%%%%%%%$$$$$$$$$$$$###"""$$$&&&%%%$$$###$$$%%%%%%%%%$$$$$$$$$%%%&&&'''+++***(((&&&%%%%%%&&&&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))(((&&&$$$$$$&&&((())),,,///...+++(((&&&&&&(((((('''''''''&&&&&&&&&%%%'''))))))&&&$$$%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%$$$######%%%$$$$$$######$$$$$$%%%%%%''')))'''###!!!###&&&######$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########""""""""""""###$$$$$$$$$$$$###%%%$$$$$$######$$$$$$%%%&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''******)))((('''&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&(((((('''&&&%%%$$$$$$###$$$&&&'''&&&%%%###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&$$$###$$$((()))&&&$$$%%%&&&&&&&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''((()))******(((777???555+++***,,,+++///000222444444444333222......,,,+++***)))))))))---,,,+++***)))******+++,,,---///000///000222444888@@@KKKVVVbbbooo}}}%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%""""""############""""""!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$############$$$$$$%%%%%%$$$$$$###"""###$$$%%%&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###""""""!!!"""############$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''&&&&&&%%%$$$####################################$$$"""!!!!!!"""######"""""""""#########""""""!!!###############"""""""""###$$$$$$$$$%%%%%%&&&&&&&&&%%%######$$$###""" ###############$$$$$$$$$$$$$$$###""""""$$$%%%&&& !!!"""###$$$%%%%%%%%%"""###############""""""%%%%%%%%%$$$$$$$$$$$$###"""$$$&&&%%%$$$###$$$%%%%%%%%%$$$$$$$$$%%%&&&'''((('''&&&%%%$$$%%%&&&'''&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&******)))&&&$$$$$$&&&(((---......,,,)))'''''''''((((((((('''''''''&&&&&&$$$&&&''''''%%%$$$$$$%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%$$$&&&(((&&&###!!!"""%%%"""##################"""######$$$$$$$$$$$$##################""""""!!!!!!$$$$$$$$$############"""!!!""""""###############%%%$$$$$$######$$$$$$%%%&&&%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''))))))))))))))))))))))))))))))(((((('''&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''(((((('''&&&%%%$$$#########%%%&&&%%%$$$#########%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&""""""''')))%%% %%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&((((((((('''''''''&&&&&&%%%%%%&&&'''((()))******$$$)))***&&&(((000111---///000333444444333111///---,,,+++))))))(((((((((---,,,,,,++++++++++++,,,.../////////...///111444888???JJJUUUaaaooo|||%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$######"""""""""###$$$$$$%%%&&&&&&""""""############"""""""""""""""######$$$%%%%%%###$$$$$$$$$%%%%%%%%%&&&#########$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###"""###$$$%%%%%%%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""#########$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$########################$$$###!!!!!!###$$$###"""%%%%%%%%%%%%%%%$$$###"""##############################$$$$$$%%%%%%&&&&&&%%%$$$######$$$$$$###!!!########################$$$$$$#########$$$%%%&&&!!!"""###$$$$$$$$$$$$$$$!!!!!!"""########################"""""""""!!!!!!"""$$$&&&%%%$$$###$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&'''%%%%%%'''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&))))))(((&&&%%%%%%'''***000///,,,***(((''''''(((((((((((((((''''''''''''%%%&&&&&&&&&%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%###%%%&&&$$$"""!!!"""$$$""""""############""""""######$$$$$$$$$$$$######""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((((((((((())))))))))))(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&(((''''''&&&%%%$$$###"""$$$%%%&&&&&&$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%###"""###&&&'''%%%"""$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''((())))))***((((((((((((''''''''''''******'''&&&,,,333333...///111444555555333000...,,,+++***)))))))))))))))---,,,,,,,,,,,,,,,,,,,,,.........------///333666;;;AAAKKKUUU```mmm{{{%%%$$$$$$######$$$$$$%%%"""######$$$$$$$$$##################""""""""""""""""""############""""""""""""""""""###$$$%%%&&&$$$$$$%%%%%%&&&'''''''''!!!!!!"""$$$%%%&&&'''(((###$$$$$$%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$""""""#########$$$$$$$$$############$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$##############################&&&$$$""""""$$$%%%$$$###%%%%%%%%%%%%%%%$$$###"""###############$$$$$$$$$#########$$$$$$%%%%%%%%%###"""!!!"""$$$%%%$$$###########################$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$%%%%%%%%%%%%#########"""""""""!!!!!!"""$$$&&&%%%$$$###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&#########$$$%%%&&&&&&'''$$$%%%&&&'''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&'''***---111...+++(((''''''((()))))))))(((((((((''''''''''''&&&&&&&&&&&&''''''&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$$$$"""""""""###""""""############"""""""""######$$$$$$######"""!!!!!!""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&''''''(((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$'''&&&&&&%%%$$$$$$######%%%&&&((('''%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&###&&&((((((%%%$$$%%%'''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''""""""######$$$%%%%%%%%%((((((((((((''''''''''''((((((''''''***...---***000222444555555333111///,,,++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------...111555888>>>DDDLLLUUU___lllyyy$$$$$$############$$$$$$!!!"""###$$$$$$$$$$$$$$$'''&&&%%%###!!!""""""############""""""###""""""!!!"""$$$%%%&&&$$$%%%%%%%%%&&&&&&''''''!!!"""###$$$%%%''''''(((###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%"""############$$$$$$$$$##############################$$$$$$$$$######"""########################&&&$$$######$$$%%%%%%$$$""""""#########""""""!!!#########$$$$$$$$$$$$$$$########################"""!!!!!!"""$$$&&&%%%$$$$$$$$$$$$########################$$$$$$$$$$$$$$$%%%%%%%%%$$$###"""!!! ######$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$###"""$$$&&&%%%$$$###$$$%%%###$$$%%%&&&&&&&&&%%%%%%######$$$%%%%%%&&&''''''%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&(((,,,///111---)))'''((()))******)))))))))(((((((((''''''(((&&&%%%%%%&&&((((((''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%########################"""##################"""""""""############""""""!!!!!!"""###$$$%%%&&&&&&"""############$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%######$$$%%%%%%%%%$$$$$$########################%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&'''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$######%%%%%%%%%%%%$$$$$$$$$$$$%%%'''((((((&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###(((,,,***%%%###%%%)))%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''(((''''''&&&%%%$$$######%%%%%%&&&'''((()))******###%%%((())))))***+++,,,000111222333333222111111++++++*********++++++,,,***++++++,,,,,,,,,,,,+++)))***,,,...///222666999>>>CCCKKKTTT^^^jjjxxx$$$$$$############$$$$$$!!!!!!"""###$$$%%%%%%%%%&&&&&&%%%###""" """"""############""""""######"""!!!"""###%%%'''###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$######$$$$$$%%%%%%"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""#########"""!!!########################%%%###""""""###$$$$$$###!!!!!!"""#########""""""#########$$$$$$%%%%%%%%%######""""""!!! $$$###""""""$$$%%%$$$###$$$$$$$$$#########""""""!!!"""######$$$$$$######$$$$$$$$$$$$$$$###"""!!!$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###"""$$$&&&%%%$$$###$$$%%%###$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&'''''''''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&(((,,,//////,,,(((''')))++++++***))))))))))))(((((((((''''''%%%"""###%%%''''''&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$######$$$%%%$$$#########$$$$$$$$$$$$######""""""############"""""""""""""""######$$$$$$$$$""""""#########$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$######$$$$$$%%%"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&'''%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%&&&&&&''''''%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$#########$$$%%%%%%&&&&&&$$$&&&''''''%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&(((+++)))&&&$$$&&&(((%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''''''''''',,,,,,+++***)))(((''''''%%%%%%&&&'''((()))******%%%&&&((())))))))),,,//////////////////000111111)))))))))))))))***+++,,,))))))+++,,,,,,,,,++++++)))+++---///000222444666:::???GGGQQQ[[[iiiwww$$$$$$############$$$$$$ !!!"""###$$$%%%%%%%%%""""""######$$$$$$$$$%%%""""""############""""""$$$###!!!!!!"""###&&&'''""""""""""""""""""""""""''''''&&&%%%%%%$$$######$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$######$$$$$$%%%&&&""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###""""""""""""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%% !!!"""######"""!!! ########################$$$"""!!!!!!"""######""""""###$$$%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%######"""!!! &&&$$$######$$$$$$"""!!!$$$$$$$$$$$$######""""""!!!!!!"""############""""""######$$$$$$$$$######$$$$$$%%%%%%%%%$$$$$$############""""""""""""!!!"""$$$&&&%%%$$$###$$$%%%###$$$%%%&&&'''&&&%%%%%%$$$%%%&&&''''''''''''&&&&&&&&&%%%$$$%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&'''***---...+++''''''***,,,+++***))))))))))))((((((((((((&&&###!!!!!!$$$&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$###$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$""""""############""""""############""""""""""""$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%%%%%%%$$$%%%$$$$$$$$$$$$$$$$$$%%%"""###$$$%%%&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%&&&'''(((((($$$%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%!!!"""###$$$%%%&&&''''''###%%%&&&&&&$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''((('''&&&%%%&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((((((((((((((()))))))))))))))((((((((('''''''''''')))'''&&&&&&''''''***...---,,,,,,,,,---...000111(((((('''(((((()))***+++((()))***+++,,,++++++******,,,///000000111222444555;;;DDDNNNZZZhhhxxx&&&%%%%%%$$$#########$$$!!!"""###$$$$$$$$$$$$$$$%%%%%%$$$###"""!!! $$$$$$$$$###############""""""###$$$$$$###!!!!!!########################"""###%%%''''''%%%###"""######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########%%%&&&&&&''''''&&&&&&%%%############"""""""""!!!%%%$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$"""!!!"""$$$%%%%%%$$$$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$#########""""""######$$$$$$$$$$$$######!!!!!!""""""#########$$$$$$$$$$$$$$$$$$###"""!!!!!!!!!"""###$$$%%%%%%%%%""""""######$$$$$$$$$$$$"""###$$$###"""###%%%''' !!!  !!!###&&&$$$######$$$%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$###"""!!!!!!"""###$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((%%%'''''''''%%%%%%&&&'''###+++...***(((+++---,,,'''((())))))))))))((('''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######""""""!!!$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$#################################%%%$$$###"""""""""###$$$"""######$$$$$$$$$#########$$$$$$$$$$$$$$$$$$%%%########################%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%$$$###"""!!! %%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%''''''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&""""""""""""""""""""""""&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%&&&'''''''''&&&&&&((()))''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&&&&&&&''''''((())))))***%%%%%%%%%$$$$$$#########'''''')))))))))((('''&&&(((((('''&&&&&&&&&&&&&&&'''((()))+++,,,,,,+++++++++***)))+++---///000000,,,++++++******++++++,,,,,,++++++,,,---...,,,***,,,---.........000333555999???GGGPPPZZZggguuu&&&%%%$$$$$$#########$$$######$$$%%%%%%%%%$$$$$$######""""""""""""""""""########################!!!"""######$$$###""""""######################################################$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$#####################$$$$$$%%%%%%%%%########################$$$"""!!!"""###%%%$$$$$$$$$$$$$$$$$$$$$###""""""$$$$$$$$$#########""""""######$$$$$$$$$$$$######""""""##################$$$$$$$$$$$$$$$###"""""""""""""""###$$$$$$$$$%%%"""#########$$$$$$$$$$$$!!!"""!!!"""$$$&&&!!!"""###"""!!!!!!###%%%###""" """###"""!!!$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$""""""""""""$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''((((((&&&###!!!!!!"""$$$)))***''''''---000///***+++,,,------,,,+++***&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###"""######$$$######$$$$$$$$$######"""$$$$$$%%%%%%%%%%%%&&&&&&########################%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$######""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&$$$$$$%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%###$$$$$$###"""###%%%'''%%%%%%%%%%%%%%%%%%%%%%%%''''''(((((((((''''''&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######&&&&&&'''''''''''''''&&&)))(((''''''&&&&&&''''''((()))***+++,,,,,,++++++)))))))))+++...000000///+++++++++******+++++++++*********+++------,,,***+++---...//////000222444888>>>GGGPPP[[[ggguuu~~~%%%%%%$$$############$$$%%%%%%%%%&&&%%%%%%$$$$$$ !!!"""###$$$$$$%%%"""""""""""""""""""""""" !!!"""######$$$##############################$$$###"""!!!!!!"""###$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$###!!!""""""###$$$%%%&&&&&&########################$$$"""!!!!!!###$$$$$$######$$$$$$$$$$$$###""""""$$$$$$$$$#####################$$$$$$$$$$$$######$$$$$$$$$$$$$$$############$$$$$$$$$$$$###""""""##################$$$$$$############$$$$$$$$$$$$!!!######$$$%%%&&&###$$$%%%$$$######%%%''''''%%%###$$$%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''((((((&&&###"""""""""&&&&&&%%%$$$(((///222111((()))***++++++***)))((('''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$###"""!!!#########$$$$$$%%%%%%%%%########################&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$###$$$###"""!!!"""%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((******)))'''&&&(((''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&'''(((***)))((((((''''''(((((()))***+++,,,,,,+++******''''''))),,,000111000...++++++************++++++(((((((((***,,,------+++***,,,///000000000222333666===FFFPPP[[[gggttt|||$$$$$$###############$$$%%%%%%%%%%%%$$$$$$###""" !!!"""###$$$$$$%%%!!!!!!!!!!!!"""""""""""" !!!"""###$$$$$$$$$########################$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$#########""""""######$$$$$$%%%%%%########################$$$"""!!!!!!###$$$###"""######$$$$$$$$$######"""##############################$$$$$$$$$$$$######&&&%%%%%%$$$$$$###############$$$$$$$$$######"""$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$&&&&&&%%%&&&&&&###$$$%%%%%%###$$$%%%'''((('''%%%%%%'''((('''&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''$$$%%%&&&&&&%%%%%%&&&'''&&&%%%$$$&&&+++//////---'''((()))******)))((('''''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!!!!""""""######$$$$$$########################%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$#########$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&&&&&&&''''''%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%########################%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$######''''''&&&$$$###$$$(((***))))))))))))))))))))))))%%%''')))+++,,,+++)))'''(((((('''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%''')))*********)))(((((((((((((((***+++,,,,,,,,,+++***)))&&&'''***///222333000...******))))))))))))******(((((((((***---///...---)))+++///000000000111222555<<>>IIISSS]]]kkkxxx&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$##################$$$$$$$$$""""""""""""""""""""""""!!!"""######$$$$$$######!!!!!!!!!"""######$$$$$$''''''&&&%%%$$$######"""######$$$%%%%%%%%%%%%$$$""""""###$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############!!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%########################%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$#########"""######$$$%%%%%%$$$######"""#########'''&&&%%%$$$############"""""""""#########$$$$$$$$$$$$%%%###"""!!!###$$$&&&&&&%%%%%%###""" !!!"""######$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%%%%$$$"""###$$$&&&%%%%%%&&&%%%$$$$$$$$$%%%'''(((###&&&&&&$$$***333444...''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&((('''&&&&&&%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""###%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$############"""""""""$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$#########""""""""""""$$$%%%%%%###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&((('''&&&&&&'''((('''%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''(((***,,,---...------000111111222222222111111---------,,,------.../////////---***&&&$$$%%%&&&'''))),,,...000000000//////---***'''&&&&&&'''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''''''''(((''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''''''''(((((((((%%%&&&((()))******)))(((&&&'''''''''&&&&&&)))*********)))))))))******+++,,,,,,++++++,,,...000222222555===HHHRRR\\\jjjwww%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%""""""""""""""""""""""""!!!!!!"""############"""###"""""""""###$$$######'''&&&&&&%%%$$$###""""""######$$$%%%%%%%%%%%%$$$!!!"""###%%%%%%$$$######"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""######$$$$$$$$$""""""""""""""""""""""""########################&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""""""""#########$$$###############$$$$$$$$$$$$###############$$$###############$$$%%%&&&!!!""""""""""""############$$$$$$$$$""""""###$$$%%%%%%%%%$$$###"""!!! """"""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&###"""!!!!!!###$$$$$$###%%%%%%$$$$$$$$$%%%&&&'''!!!'''(((%%%+++555444+++''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&(((''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$&&&%%%%%%$$$###$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$%%%&&&'''&&&%%%%%%#######################################$$$$$$$$$###"""""""""""""""""""""$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$#########""""""###$$$&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&)))(((&&&&&&''''''&&&$$$%%%%%%&&&&&&&&&'''''''''%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%'''))),,,.../////////000111222222333333333333******+++,,,---///111222000000...***'''%%%%%%&&&&&&(((+++---///000000000000...***'''%%%&&&((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&'''''''''''''''&&&&&&&&&&&&'''''''''((((((((('''''''''(((((((((((()))###%%%((())))))(((''''''$$$%%%&&&'''&&&'''(((***+++******))))))))))))*********++++++,,,...000111333555===HHHRRR\\\jjjwww############""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%########################!!!!!!"""############"""&&&%%%######$$$%%%###!!!$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$!!!"""###%%%%%%$$$######""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$####################################$$$$$$$$$$$$""""""""""""""""""""""""########################&&&%%%############%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""""""""#########$$$$$$###############$$$$$$###############$$$$$$###""""""""""""######$$$!!!""""""""""""#########"""###$$$$$$###"""###$$$"""######$$$$$$$$$######""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&''''''&&&$$$$$$$$$$$$%%%%%%&&&&&&!!!'''))))))---333///&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&'''''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###%%%%%%$$$############$$$###$$$$$$%%%%%%$$$$$$######$$$%%%&&&'''&&&%%%%%%########################""""""#########$$$$$$$$$"""""""""""""""""""""###############$$$$$$$$$$$$$$$$$$$$$$$$############"""$$$&&&&&&$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&''')))(((&&&&&&''''''&&&$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&&&&%%%$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$&&&)))+++---...//////000000111333333444444444+++,,,,,,---...000111222111111///+++'''%%%&&&'''%%%''')))+++---...//////000...***'''%%%&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''''''''&&&'''((((((((())))))))))))'''''''''(((((((((((()))"""%%%((()))(((&&&&&&&&&###%%%''''''''''''(((*********))))))((())))))))))))******,,,---///000111333666>>>IIISSS]]]kkkxxx###""""""""""""!!!!!!!!!###$$$$$$$$$$$$%%%%%%%%%###############$$$$$$$$$########################!!!"""######$$$$$$######&&&$$$!!!"""%%%%%%### """"""######$$$$$$%%%%%%######$$$%%%%%%%%%%%%$$$""""""###$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$########################$$$##################$$$%%%%%%%%%%%%%%%%%%%%%%%%"""""""""#########$$$$$$%%%$$$######"""##################"""######$$$%%%&&&%%%$$$"""!!! """""""""#########$$$$$$!!!###$$$%%%#########$$$!!!"""###$$$$$$%%%$$$$$$"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''%%%###"""###$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%###%%%***///333111***###''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$##################$$$$$$%%%%%%$$$$$$###"""###%%%&&&&&&&&&%%%$$$########################"""""""""###$$$$$$%%%%%%"""""""""############$$$""""""#########$$$$$$$$$%%%$$$$$$$$$$$$#########"""$$$%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''((('''&&&&&&'''((('''%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&'''&&&%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%''')))+++---...///......///111222333444555555111000//////.../////////222222000,,,(((&&&&&&'''%%%&&&(((***+++,,,------///---***'''&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((('''''''''&&&&&&&&&'''''''''((((((&&&&&&'''''''''(((((((((###&&&))))))&&&$$$%%%'''$$$&&&((((((((('''((()))))))))((((((((())))))***)))***+++---...000111111444666>>>IIISSS]]]kkkxxx#########""""""""""""!!!######$$$$$$$$$%%%%%%%%%$$$$$$$$$#######################################"""######$$$$$$$$$$$$$$$"""$$$&&&$$$!!!"""#########$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$##############################!!!""""""######""""""!!!%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$%%%%%%$$$$$$###""""""############""""""###$$$$$$%%%'''&&&%%%###"""!!! ############$$$$$$$$$%%% """$$$%%%$$$######$$$"""######$$$$$$$$$######"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''"""!!! """######"""######$$$%%%%%%%%%%%%%%%$$$""")))777;;;000'''%%%''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$##################$$$$$$%%%%%%$$$$$$###""""""$$$%%%%%%%%%$$$###########################!!!""""""###$$$$$$%%%%%%############$$$$$$%%%%%%#########$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$#########!!!###$$$%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''((('''&&&%%%&&&(((((('''&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&''''''%%%$$$"""$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''')))+++---.../////////---...000111333444555555222222111000000000000000333333000---(((&&&&&&'''''''''((()))***+++,,,------,,,)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((((((''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&''''''''''''$$$'''***(((%%%###&&&)))&&&(((******)))'''((((((((((((((((((((()))***+++)))***,,,...000111222222333555===HHHRRR\\\jjjwww$$$$$$$$$############"""#########$$$$$$%%%%%%%%%%%%$$$$$$$$$######""""""##############################$$$%%%%%%%%%%%%$$$###&&&%%%"""$$$$$$########################$$$%%%%%%%%%%%%$$$$$$###"""""""""###%%%&&&&&&&&&&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############""""""!!!!!!######################## !!!"""######"""!!! %%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###""""""############""""""###$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%% """$$$%%%$$$######$$$$$$$$$$$$$$$$$$###"""!!!######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###$$$%%%&&&'''%%%$$$"""###%%%&&&&&&%%%######$$$%%%%%%%%%%%%$$$%%%(((<<<@@@111&&&'''''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&"""###%%%&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&%%%$$$$$$###"""#########$$$$$$$$$%%%%%%$$$$$$$$$!!!"""###$$$%%%$$$######""""""""""""""""""""""""!!!""""""###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$###### """$$$$$$######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((&&&%%%%%%&&&((()))((('''$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&''''''%%%###"""$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&)))***,,,...000000000000,,,---///111333444444555000000000000111222444444444333111---)))&&&&&&'''(((((()))***++++++,,,,,,++++++)))(((&&&%%%%%%%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%&&&'''((((((((('''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''%%%(((***((($$$###&&&***''')))++++++)))((('''(((''''''''''''(((***++++++)))+++,,,///000222222333111444;;;GGGQQQ[[[iiivvv$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$&&&$$$$$$%%%%%%%%%$$$######$$$$$$###"""!!!!!!!!!"""!!!"""###$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%$$$$$$$$$###"""!!!  ###%%%&&&%%%""""""###$$$%%%&&&&&&'''$$$%%%'''(((((('''%%%$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%########################"""$$$&&&&&&%%%$$$###$$$######""""""""""""######""""""""""""""""""""""""$$$%%%$$$!!! ###$$$$$$%%%%%%%%%%%%&&&&&&&&&$$$######$$$%%%$$$###$$$###""""""###$$$'''((((((&&&"""!!!""""""###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###"""""""""'''$$$$$$&&&%%%""""""$$$%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%$$$$$$$$$%%%$$$###"""!!!"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%''''''%%%&&&---555111&&&###)))$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$#########$$$$$$&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$######"""""""""'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###""""""!!!"""###$$$%%%$$$######%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$#########$$$!!!$$$$$$ """&&&&&&!!!$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$###"""###$$$$$$%%%%%%$$$######$$$%%%%%%"""###$$$%%%&&&'''''''''%%%%%%$$$$$$%%%&&&((()))%%%%%%&&&''''''&&&%%%%%%''''''((((((((('''%%%$$$$$$%%%'''(((((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$(((''''''&&&&&&&&&''''''((((((((())),,,///222333...///000111222333333333111222444333111000000000333444444111---(((&&&%%%&&&&&&'''(((((()))))))))+++***((('''%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%''')))***(((&&&%%%%%%&&&%%%$$$$$$######$$$$$$***)))'''&&&%%%&&&((()))(((((('''''''''&&&&&&&&&((()))*********((('''&&&((((((((((((((()))******************************,,,,,,---...///000111111444666===GGGQQQ[[[iiivvv""""""""""""""""""""""""!!! !!!%%%'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""""""""######$$$$$$$$$######"""###############$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$###"""!!! """$$$%%%%%%$$$%%%%%%%%%$$$$$$$$$#########%%%&&&''''''&&&%%%###$$$$$$############$$$$$$%%%%%%%%%$$$$$$#################################"""$$$%%%%%%$$$######$$$###""""""!!!!!!""""""###""""""""""""""""""""""""#########!!!"""%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&$$$######$$$%%%%%%$$$$$$###""""""###$$$&&&((((((%%%"""!!!"""######"""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############%%%""""""%%%%%%""""""%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""""""""###$$$%%%&&&***111444...%%%"""%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$#########$$$$$$&&&&&&&&&'''&&&&&&%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$###""""""!!!"""###$$$%%%$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######"""""""""###$$$'''&&&"""###&&&&&&!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%$$$######$$$%%%%%%######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((%%%%%%&&&''''''&&&%%%%%%%%%&&&''''''&&&%%%$$$###$$$%%%&&&((((((&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&&&&''''''((()))***---///111222333333444444333222111111000222333222000//////000444555444222---)))'''&&&&&&&&&&&&&&&'''((())))))***)))(((&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%'''))))))'''%%%%%%%%%######$$$$$$%%%'''((((((((('''&&&%%%%%%&&&((()))(((((('''''''''&&&&&&&&&)))))))))))))))(((''''''((((((((((((((()))******,,,++++++++++++++++++,,,++++++,,,---...///000000555666===GGGPPPZZZhhhuuu""""""""""""""""""""""""###%%%(((&&&"""$$$$$$#########$$$$$$%%%""""""""""""""""""###$$$$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$###############"""$$$&&&'''((('''&&&%%%&&&$$$######$$$%%%###"""%%%%%%%%%$$$$$$$$$#########$$$%%%&&&&&&%%%$$$###$$$$$$############$$$$$$&&&&&&%%%$$$###""""""!!!########################"""###$$$###"""!!!###$$$"""!!!!!! !!!!!!"""""""""""""""""""""""""""###$$$$$$###"""###%%%'''#########$$$%%%&&&&&&'''&&&$$$######$$$%%%%%%$$$$$$######"""###$$$&&&''''''%%%"""!!!"""######"""""""""""""""""""""""""""""""""""""""""""""""""""###############$$$$$$$$$###!!!!!!$$$$$$!!!"""%%%############$$$$$$$$$$$$%%%%%%$$$############$$$%%%%%%&&&'''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$$$$'''000666222***%%%""" $$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%$$$$$$###""""""""""""!!!!!!!!!################################################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""###$$$$$$$$$$$$###""""""""""""###$$$$$$$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""""""""$$$'''&&&######$$$$$$!!!$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%$$$$$$###$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''(((***,,,...///000111333444555555555444333222///000111111///...///000444555555222...***''''''&&&%%%$$$$$$%%%&&&((()))(((''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''((('''%%%$$$%%%&&&$$$$$$%%%&&&'''((())))))&&&%%%%%%$$$%%%&&&((()))'''''''''''''''&&&&&&&&&))))))((((((''''''((((((((((((((((((((()))******---,,,+++******+++,,,---******+++,,,---...//////555777===GGGOOOYYYgggsss$$$$$$$$$$$$$$$$$$$$$$$$&&&### !!!$$$%%%###$$$######""""""###$$$%%%"""!!!!!!!!!"""###$$$$$$######$$$$$$$$$######"""%%%$$$$$$$$$###"""""""""!!!"""%%%&&&'''&&&$$$###%%%$$$######$$$$$$###"""""""""###$$$%%%&&&&&&'''"""###$$$$$$$$$$$$###"""$$$$$$############$$$$$$%%%%%%$$$$$$######""""""#################################!!! ###%%%!!!!!! !!!!!!""""""""""""""""""""""""%%%%%%&&&&&&%%%%%%%%%&&&""""""###$$$%%%&&&&&&'''%%%$$$"""###$$$%%%%%%$$$$$$$$$#########$$$%%%&&&&&&$$$""""""#########"""$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""""""""###$$$$$$$$$%%%###!!! ###### """######$$$$$$$$$$$$$$$$$$$$$$$$######"""######$$$$$$%%%'''((((((((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%$$$%%%&&&&&&'''333777...&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""############""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$###""""""""""""######$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$##################"""""""""$$$$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''')))+++---///000/////////111333555666777666666...///000///...---...000444555555222...***((('''%%%$$$######$$$%%%''')))&&&&&&&&&%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&$$$$$$%%%'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%'''(((***+++''''''''''''''''''''''''***)))'''&&&&&&'''((()))((((((((((((((())))))***---,,,***))))))***,,,---++++++,,,---...//////000555777===FFFOOOXXXeeerrr$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###############"""""""""######$$$%%%"""!!!!!!!!!"""###$$$$$$ !!!"""###$$$%%%%%%%%%%%%$$$$$$$$$###"""""""""###$$$%%%&&&&&&$$$###!!!"""!!!!!!"""$$$%%%$$$###""""""###$$$%%%&&&&&&'''########################$$$$$$############$$$$$$"""""""""######$$$$$$$$$#################################!!! ###%%%!!!!!! !!!!!!""""""""""""""""""""""""$$$$$$$$$%%%$$$###!!! """"""###$$$$$$%%%&&&&&&%%%###"""###$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$""""""###$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!"""""""""###$$$$$$$$$%%%%%%"""!!!###""" %%%%%%%%%%%%$$$$$$$$$$$$$$$######"""######$$$$$$###$$$&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%&&&'''***222333***$$$&&&&&&!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%&&&&&&&&&######$$$%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###""""""###############$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%$$$$$$###!!!"""$$$%%%###"""$$$'''$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&''')))***,,,...////////////...000222555777777666555...//////...------///111333444444222...***(((((($$$$$$######$$$%%%'''(((&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&$$$$$$%%%'''%%%&&&&&&'''&&&%%%$$$$$$%%%&&&&&&''')))***+++,,,&&&''''''''''''''''''''')))((('''&&&&&&'''((()))((((((((((((((())))))***+++***)))(((((()))***+++,,,,,,---...///000111111555666<<>>FFFOOO^^^jjjxxx###########################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$######""""""######$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""!!!!!!"""########################$$$$$$#########$$$$$$%%%&&&&&&&&&&&&%%%########################""""""######$$$$$$$$$$$$%%%$$$###""""""###$$$%%%&&&%%%###!!! !!!""""""#########"""########################""""""""""""""""""""""""!!!!!!""""""#########$$$""""""""""""############"""###$$$%%%%%%$$$###""""""###%%%&&&&&&%%%###"""########################!!!""""""###$$$%%%%%%%%%""""""""""""###$$$%%%%%%######$$$$$$$$$#########%%%$$$###""""""###$$$%%%"""###$$$%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&"""###%%%&&&'''(((((((((%%%&&&&&&''''''&&&&&&%%%!!!!!!"""""""""#########!!!$$$&&&'''+++---***###$$$&&&&&&$$$!!!!!!$$$'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&&&&'''%%%""""""$$$&&&''''''"""############$$$$$$$$$#########$$$$$$%%%%%%%%%#################################$$$$$$%%%%%%%%%"""############$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$%%%&&&''''''&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%&&&''''''#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$&&&&&&''')))+++---///000000222222000......000333///,,,***,,,***'''''')))***000222---)))((((((&&&---------***'''&&&&&&'''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$&&&((('''%%%$$$%%%(((''''''''''''((((((((()))%%%&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''((((((((()))***++++++,,,******)))))))))))))))*********)))((('''&&&&&&%%%((()))+++---.........---000000444;;;CCCMMM\\\iiiyyy'''&&&%%%$$$###!!! !!!!!!!!!!!!!!!!!!!!!!!!########################""""""""""""""""""""""""""""""############""""""!!!!!!"""###############$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$&&&''''''&&&$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%""""""###$$$$$$$$$$$$###$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$""""""""""""""""""""""""%%%%%%$$$###""""""############$$$$$$$$$%%%%%%%%%########################""""""###$$$$$$$$$$$$###!!!"""###$$$%%%$$$######!!!!!!""""""""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$%%%'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###!!!&&&111777111***'''###$$$%%%&&&&&&$$$###!!!$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########'''&&&$$$#########$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###"""""""""#################################""""""""""""!!!########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&%%%$$$###"""$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$(((&&&$$$###$$$$$$###"""#########$$$$$$%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$$$$%%%&&&&&&&&&%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&&&&''')))+++---.........000///...---------------///---***'''%%%%%%&&&'''&&&((())))))(((''''''(((+++++++++***(((%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&(((((('''&&&%%%$$$$$$###&&&&&&&&&''''''''''''(((((((((((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%((((((((((((((((((((((((((((((''''''''''''((((((***)))(((''''''((()))***''')))***)))((('''((()))+++,,,,,,------.........111222777???FFFOOO\\\iii{{{&&&%%%%%%$$$###"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$################################################!!!!!!""""""""""""!!!!!!!!!""""""###############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$###"""""""""###$$$$$$$$$$$$###$$$$$$$$$#########""""""########################$$$$$$############$$$$$$########################%%%%%%$$$#####################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$!!!"""###$$$%%%$$$$$$###"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$(((000444///(((&&&###$$$%%%&&&&&&$$$###!!!$$$$$$%%%%%%%%%%%%&&&&&&(((((('''&&&%%%$$$######'''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######&&&%%%$$$#########$$$$$$###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$$$$#########"""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$%%%%%%%%%%%%$$$###"""$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%###$$$%%%&&&&&&&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&(((***+++,,,---...111111///...------------000...+++'''%%%%%%&&&'''&&&'''))))))'''''''''(((***+++++++++***((('''&&&''''''''''''''''''''''''###$$$%%%&&&&&&'''&&&&&&'''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%''''''''''''''''''''''''******))))))))))))******+++***)))((((((((()))***((()))******(((((()))***+++,,,,,,------.........000111666===EEENNN[[[gggzzz$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!!!!!!!!!!!!! !!!"""######$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%###"""!!! """"""###$$$$$$$$$$$$###$$$$$$$$$###############""""""""""""""""""""""""%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$############$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###''''''&&&&&&%%%%%%$$$$$$""""""######$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$(((''')))...///+++&&&$$$$$$$$$%%%&&&%%%$$$###"""$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%$$$######"""&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###&&&%%%$$$#########$$$$$$###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$%%%%%%%%%###############$$$$$$$$$########################%%%$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$ $$$%%%$$$###%%%'''''''''&&&&&&&&&&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&###$$$%%%&&&&&&&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&(((***+++------333222000...------------111///,,,(((&&&%%%&&&&&&&&&'''))))))'''&&&'''(((((())))))***))))))((('''&&&&&&&&&&&&''''''''''''###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((('''''''''&&&&&&''''''''''''''''''''''''******))))))))))))******++++++***)))((((((((())))))***+++***))))))***+++++++++,,,,,,---...//////111111555<<>>EEEQQQ]]]oooyyy$$$$$$$$$$$$$$$$$$%%%%%%########################################################################"""""""""""""""""""""""" !!!""""""###&&&%%%$$$###"""""""""""""""###%%%%%%###"""###$$$###$$$%%%%%%&&&&&&%%%%%%!!!!!!"""###$$$#########$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$########################$$$###"""""""""###%%%%%%"""""""""#######################################%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$%%%%%%&&&&&&%%%%%%$$$############$$$$$$$$$$$$$$$&&&$$$###$$$&&&'''%%%###########################""""""###$$$%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%%%%+++...***&&&%%%%%%$$$&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&""""""###$$$%%%%%%&&&&&&%%%%%%)))//////***&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$$$$&&&'''(((%%%$$$#########$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$!!!""""""######""""""!!!$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$(((000777;;;333***%%%&&&&&&$$$"""%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((&&&%%%###$$$$$$$$$$$$#########"""###%%%&&&&&&$$$$$$%%%'''&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%$$$$$$$$$%%%%%%###$$$%%%'''''''''''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&'''(((******(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((***,,,+++(((&&&'''''''''(((((((((((())),,,,,,,,,,,,,,,,,,,,,,,,******+++,,,------......222111444999>>>EEEQQQ\\\oooyyy%%%%%%$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!""""""$$$$$$###"""!!!!!!!!!!!!"""###%%%%%%###"""###$$$###$$$$$$%%%%%%%%%%%%%%%#########"""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%$$$$$$###%%%%%%%%%%%%$$$$$$$$$$$$%%%$$$###$$$%%%%%%$$$###########################$$$$$$#########$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%(((---...)))%%%%%%%%%###&&&%%%$$$#########$$$%%%%%%%%%%%%$$$$$$$$$######&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###%%%&&&'''(((%%%&&&+++111000***%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""######$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""###$$$&&&'''%%%%%%%%%$$$$$$$$$$$$###%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$"""######$$$$$$######"""$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%%%%%%%)))///555999000'''$$$''')))%%% %%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''&&&%%%$$$###$$$$$$$$$$$$###############%%%&&&&&&$$$$$$%%%'''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&''''''''''''$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%&&&'''((())))))(((((('''&&&&&&&&&&&&''''''''''''''''''''''''''''''((())))))((('''''''''&&&'''((()))))))))(((((((((((())))))******++++++*********+++,,,...///000222111444999>>>DDDPPP\\\oooyyy#########"""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""" !!!""""""###$$$$$$$$$$$$###""""""""""""""""""###%%%%%%###"""###$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&####################################$$$%%%&&&'''$$$$$$%%%%%%%%%$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$######$$$$$$$$$##################$$$$$$$$$&&&%%%###"""""""""###$$$%%%%%%%%%$$$$$$%%%%%%%%%***......((($$$$$$$$$"""'''&&&$$$###"""###$$$%%%%%%%%%$$$$$$############'''&&&$$$######$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########""""""###$$$%%%%%%&&&&&&'''&&&)))------'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%(((,,,000000+++%%%$$$''')))(((%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&%%%$$$$$$%%%'''&&&&&&%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&'''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%(((''''''&&&&&&&&&''''''((((((((((((((((((((((((''')))***(((%%%###%%%(((%%%''')))***+++***((('''&&&&&&''''''((()))***************+++,,,...111222222111333888===DDDPPP\\\nnnxxx""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$#########$$$$$$"""###%%%%%%###"""###$$$"""###$$$$$$%%%%%%$$$$$$ !!!###$$$### $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%!!!!!!!!! ########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$########################"""""""""###$$$%%%&&&'''######$$$%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$###############"""######""""""#########$$$$$$$$$&&&%%%###"""!!!""""""###%%%%%%$$$$$$$$$%%%&&&'''---///---'''###$$$$$$"""&&&%%%$$$#########$$$$$$%%%%%%$$$######$$$%%%%%%&&&$$$###!!!!!!###$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########%%%$$$$$$$$$$$$$$$$$$$$$(((%%%%%%''''''$$$###&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###""""""######%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$ !!!###$$$%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$##################"""""""""######$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&(((***((()))(((&&&%%%%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###$$$&&&%%%$$$$$$%%%'''&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&'''''''''&&&%%%$$$''''''&&&&&&&&&''''''((((((((((((((((((((((((((('''))))))'''$$$###%%%(((&&&''')))++++++***)))'''))))))******+++,,,------******+++,,,---///111222111000333888===DDDPPP[[[nnnxxx######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""&&&%%%%%%$$$$$$###""""""%%%%%%$$$$$$$$$$$$$$$%%%"""###%%%%%%###"""###$$$"""######$$$$$$$$$$$$$$$!!!###%%%&&&%%%"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&%%%%%%%%%!!!!!!!!!!!!!!!!!! ########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%$$$#############################################$$$%%%&&&'''"""###$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$!!!###$$$###"""!!!"""###"""""""""###$$$$$$%%%%%%%%%$$$###"""""""""""""""%%%%%%$$$$$$$$$&&&((()))...///+++%%%###%%%%%%###%%%%%%%%%$$$$$$$$$######%%%$$$$$$###$$$%%%'''((($$$$$$###""""""###$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########&&&&&&%%%$$$$$$######"""((($$$"""$$$$$$"""###'''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!! !!!!!!%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$ ###%%%%%%$$$""" ###$$$$$$$$$$$$%%%%%%%%%"""######$$$$$$$$$######!!!"""###$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&)))+++(((###!!!$$$'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%###%%%&&&&&&$$$$$$%%%'''&&&%%%%%%%%%&&&&&&'''(((%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''$$$%%%&&&&&&''''''&&&&&&"""$$$%%%'''(((((((((((('''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''(((((('''%%%%%%&&&((('''((()))*********))))))((((((((()))*********+++)))***,,,...//////000000111000333888===CCCOOO[[[nnnxxx""""""###$$$%%%&&&&&&'''########################################################################""""""""""""""""""""""""############""""""""""""$$$$$$############$$$$$$"""###%%%%%%###"""###$$$""""""###$$$$$$$$$$$$$$$###$$$%%%''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$####################################$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%################################################%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##########################################$$$%%%&&&&&&""""""###$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$ """$$$###!!! !!!###!!!""""""###$$$$$$%%%%%%"""###############"""!!!$$$$$$######%%%''')))+++///...***$$$###&&&&&&$$$###$$$%%%&&&&&&$$$###!!!$$$$$$###$$$%%%'''***+++$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$&&&###"""%%%%%%###$$$'''$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""###%%%&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$############$$$$$$$$$%%%%%%%%%!!!"""###%%%%%%%%%%%%$$$"""###$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$%%%&&&''''''%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&###%%%&&&&&&$$$$$$%%%'''%%%%%%%%%&&&'''((()))***&&&&&&%%%$$$$$$$$$%%%%%%'''&&&%%%%%%%%%%%%&&&'''$$$%%%&&&&&&''''''&&&&&&###$$$&&&((()))))))))(((&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&'''((()))((('''(((((()))))))))*********&&&&&&'''''''''''''''''')))+++---000000000...---111000222888<<>>EEEOOOWWWiiittt##################$$$$$$$$$$$$$$$###############$$$###!!! """$$$&&&#########""""""###############""""""""""""######""""""############""""""""""""###$$$$$$$$$$$$$$$$$$"""!!!!!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""""""""%%%$$$###""""""###$$$%%%%%%$$$###"""""""""###$$$""""""###$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%###!!!  ###$$$######$$$%%%&&&%%%$$$#########$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&%%%###"""###$$$######$$$$$$$$$%%%%%%%%%%%%###&&&///333...(((&&&%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$######%%%%%%%%%$$$$$$$$$######%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%###!!!"""%%%###%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###&&&&&&%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!###$$$$$$######&&&)))&&&###!!!!!!###%%%$$$###'''&&&&&&$$$"""$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&############$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&(((&&&$$$%%%'''(((&&&$$$'''&&&&&&%%%%%%&&&&&&'''&&&%%%######%%%&&&%%%$$$%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&'''(((((()))'''''''''''''''''''''''''''''''''''''''''''''''')))(((((((((((((((((((((((((((((()))))))))***************)))))))))))))))+++---......------...000...222777999<<>>KKKTTTeeeppp~~~###$$$%%%%%%$$$###"""!!!"""""""""###$$$$$$$$$%%%&&&%%%$$$###""""""######%%%$$$$$$$$$$$$$$$$$$%%%!!!!!!"""######"""!!!!!!""""""###$$$$$$$$$$$$$$$%%%$$$###"""""""""""""""$$$$$$%%%'''))))))&&&###$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$""""""######$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&###$$$%%%$$$""""""###$$$%%%%%%%%%%%%$$$$$$######"""######$$$$$$######"""###$$$%%%%%%######$$$%%%######$$$$$$$$$%%%%%%%%%&&&***---,,,(((&&&%%%$$$%%%$$$$$$######$$$$$$%%%$$$%%%%%%%%%%%%%%%%%%$$$############$$$%%%&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&'''''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%%%%$$$###""""""###$$$%%%((('''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&%%%!!!$$$%%%$$$&&&+++,,,)))%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%########################$$$$$$%%%%%%&&&%%%###"""$$$%%%&&&&&&&&&&&&''''''&&&%%%%%%$$$######""""""$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&""""""""""""############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&'''&&&$$$$$$&&&'''&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&%%%$$$$$$''''''''''''(((((((((((((((((())))))******++++++)))+++---------...000111///222444444666>>>JJJTTTcccooo}}}"""###%%%&&&%%%$$$""" ###############$$$$$$$$$%%%$$$$$$#########$$$$$$$$$$$$############$$$$$$ !!!"""######"""!!! """"""###$$$%%%%%%%%%%%%'''&&&$$$###"""""""""###$$$$$$%%%'''))))))&&&$$$$$$$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$""""""###$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""$$$%%%%%%&&&$$$%%%%%%$$$""""""$$$%%%$$$%%%%%%%%%%%%$$$###"""######$$$$$$$$$$$$######"""$$$%%%%%%$$$###$$$&&&######$$$$$$$$$%%%%%%%%%%%%---111...(((%%%$$$###%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$############$$$%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&'''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$############$$$$$$'''&&&%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%######$$$%%%&&&&&&&&&&&&%%%&&&&&&'''---444444000%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$&&&'''&&&### !!!###%%%&&&%%%$$$%%%&&&$$$$$$$$$$$$%%%'''((()))$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%'''))))))((((((***+++''''''&&&&&&&&&&&&''''''(((&&&%%%%%%&&&''''''&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''&&&&&&%%%%%%%%%''''''((((((((()))))))))))))))))))))***************,,,---...---...///111---111444555777>>>JJJSSScccnnn}}}"""######$$$$$$$$$$$$###$$$$$$$$$###############$$$$$$$$$$$$$$$$$$%%%%%%#########""""""######### !!!###$$$$$$###!!! !!!"""###$$$%%%%%%%%%%%%+++)))'''%%%######$$$%%%$$$######%%%''''''%%%###"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$######$$$%%%$$$###""""""###$$$%%%%%%&&&&&&%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%%%%$$$$$$$$$###"""###%%%'''$$$$$$%%%%%%%%%$$$###"""$$$$$$%%%%%%%%%%%%$$$$$$"""$$$%%%%%%$$$###%%%&&&######$$$$$$$$$%%%%%%%%%&&&///333---%%%#########%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$###$$$$$$%%%%%%######$$$$$$%%%%%%&&&&&&%%%&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&'''%%%$$$(((222;;;:::444%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""""""""###%%%&&&"""#########$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""###&&&&&&%%%### ###&&&'''%%%$$$%%%'''###$$$$$$&&&(((+++...000$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&((())))))'''&&&(((***''''''&&&&&&&&&&&&'''''''''%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((()))))))))***************)))))))))))))))***,,,------,,,,,,---///+++///444666999@@@KKKTTTcccnnn}}}$$$###"""!!!"""###%%%'''%%%$$$$$$$$$######""""""#########$$$$$$%%%%%%%%%######""""""""""""######!!!"""$$$%%%%%%$$$"""!!!!!!"""###$$$%%%&&&&&&&&&---+++)))&&&%%%%%%&&&&&&###""""""###%%%%%%$$$"""!!!""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$###$$$%%%%%%$$$###"""!!!###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$"""###$$$%%%&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$%%%%%%%%%###$$$$$$###"""###%%%((($$$$$$%%%&&&%%%$$$###"""$$$%%%%%%&&&&&&%%%%%%$$$"""###%%%%%%$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%'''000333***!!!!!!###$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$!!!"""###$$$%%%&&&&&&'''%%%&&&''''''((((((''''''&&&''''''((((((''''''&&&&&&%%%%%%$$$$$$#########$$$%%%&&&''''''&&&%%%$$$############$$$%%%%%%&&&#########$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%"""###$$$%%%&&&&&&'''&&&!!!!!!...999777///%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%######"""""""""###%%%&&&""""""######$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''$$$!!!!!!$$$&&&&&&%%%"""%%%((()))'''&&&((()))((('''&&&%%%$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%'''(((&&&###"""###%%%'''&&&&&&%%%%%%&&&&&&'''&&&$$$######$$$%%%%%%$$$&&&&&&&&&'''''''''(((((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))))))))************))))))))))))************++++++******))))))((((((***+++,,,,,,+++***+++---***///444777:::AAALLLTTTcccooo}}}######$$$$$$$$$%%%%%%%%%"""$$$$$$$$$###"""###$$$&&&&&&%%%%%%$$$###""""""$$$$$$$$$###"""!!!!!! !!!!!!"""###############$$$$$$%%%%%%%%%%%%&&&&&&(((((('''&&&$$$###""""""$$$$$$%%%$$$$$$###"""!!!"""""""""###$$$$$$$$$%%%$$$#########$$$%%%&&&&&&$$$$$$$$$############"""%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&&&&&&&%%%$$$%%%&&&'''&&&%%%''''''&&&%%%%%%$$$######$$$$$$##################%%%$$$$$$$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&(((&&&### !!!$$$%%%&&&%%%%%%$$$#########$$$%%%%%%$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''(((&&&$$$$$$%%%''',,,,,,***&&&""" !!!###'''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''###$$$%%%&&&'''&&&%%%$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&((('''%%%$$$###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&((()))******$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$############$$$$$$########################$$$$$$######$$$&&&'''((('''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%'''(((((((((###$$$$$$%%%%%%$$$$$$###((('''&&&%%%%%%&&&'''((($$$$$$$$$%%%&&&'''((()))''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&$$$$$$###"""$$$$$$%%%%%%&&&'''((((((***)))&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))&&&%%%&&&((()))'''%%%''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''(((******((('''&&&(((((('''''''''(((((())))))(((''''''(((***,,,---000///......------------000000111333:::CCCLLLRRRbbbqqq######$$$$$$$$$%%%%%%%%%"""$$$%%%$$$###"""###$$$&&&&&&%%%%%%$$$######"""$$$$$$$$$###"""!!!!!!!!!!!!""""""########################$$$$$$$$$%%%%%%''''''&&&%%%$$$######"""############$$$$$$$$$$$$############$$$$$$$$$$$$%%%$$$$$$############$$$$$$$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&''')))(((''''''))))))(((&&&%%%%%%%%%$$$$$$######"""########################$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$###%%%%%%%%%###"""###$$$&&&%%%###!!!!!!"""$$$%%%&&&%%%$$$$$$######$$$$$$%%%%%%$$$###############$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$######%%%'''///---)))&&&$$$###$$$$$$%%%%%%%%%%%%$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&%%%$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''(((((()))$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$&&&'''((('''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&%%%###$$$&&&''''''&&&&&&''''''((((((''''''&&&''''''&&&&&&&&&&&&''''''***)))'''&&&%%%$$$######''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###$$$$$$%%%%%%&&&''''''((()))(((&&&$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%&&&((()))'''%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&''')))******)))'''&&&))))))(((''''''''''''''')))((((((((()))***++++++******+++,,,---///111222000000111444999BBBLLLRRRbbbqqq######$$$$$$$$$%%%%%%%%%###$$$%%%$$$###"""###%%%&&&%%%%%%$$$$$$#########$$$$$$$$$###""""""!!!!!!!!!"""######$$$$$$######""""""#########$$$$$$$$$&&&%%%%%%%%%$$$$$$$$$$$$"""""""""######$$$&&&&&&$$$$$$$$$$$$$$$#########%%%%%%$$$###""""""""""""%%%$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$&&&'''(((+++)))(((((())))))'''&&&################################################$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$%%%$$$"""!!!"""###$$$############$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$$$$$$$$$$%%%%%%%%%%%%"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$$$$$$$%%%''')))333...(((%%%&&&'''&&&%%%###############"""""""""$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$############$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&'''''''''%%%###""""""$$$%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%+++***(((&&&$$$###""""""''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''''''''%%%$$$$$$%%%&&&'''''''''''''''''''''''''''((('''&&&&&&'''((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))''''''***))))))(((''''''''''''((())))))*********))))))(((((()))+++---///111333///000111444999BBBLLLRRRbbbrrr######$$$$$$$$$%%%%%%%%%###$$$%%%%%%######$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$######"""""""""""""""###$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$############$$$%%%&&&%%%%%%%%%$$$$$$###############""""""""""""""""""%%%%%%$$$$$$$$$#################################!!!""""""###$$$&&&'''((()))'''&&&&&&''''''%%%$$$############$$$$$$$$$$$$###############$$$$$$$$$$$$######"""######$$$$$$############$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&%%%###!!!"""###"""######$$$%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&''')))+++333---%%%###&&&((('''%%%###############"""""""""$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$&&&'''((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$######""""""######$$$%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&'''''''''&&&$$$######$$$%%%%%%$$$###$$$$$$%%%%%%$$$$$$######$$$&&&&&&&&&&&&$$$###&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&''''''''''''&&&''''''''''''''''''''''''''''''''''''(((((((((((('''((())))))))))))(((''')))((((((((((((((())))))((()))***++++++***((('''+++++++++++++++,,,---...///000222444999AAAKKKSSScccrrr######$$$$$$$$$%%%%%%%%%###%%%%%%%%%$$$###$$$%%%%%%%%%$$$$$$$$$$$$$$$###$$$$$$$$$$$$############""""""###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&######$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$######$$$$$$&&&%%%%%%%%%$$$$$$######!!!!!!!!!!!!"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$###########################"""""""""###$$$%%%'''((((((&&&%%%%%%&&&&&&%%%###$$$$$$$$$%%%%%%%%%%%%%%%""""""#########$$$$$$$$$$$$$$$######"""######$$$"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&$$$###$$$%%%"""###$$$%%%&&&&&&%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&'''''''''&&&&&&(((***000***$$$"""%%%(((&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%$$$%%%&&&'''((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$$$$######""""""######$$$%%%%%%$$$$$$$$$$$$%%%%%%########################$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$%%%%%%&&&&&&&&&'''(((&&&$$$$$$&&&&&&&&&%%%''''''((((((((((((''''''###$$$&&&&&&&&&&&&$$$######$$$$$$%%%&&&''')))***''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((())))))(((((())))))))))))(((((('''''''''((()))***+++,,,((()))***++++++***((('''...---,,,+++++++++++++++...000333555888@@@KKKTTTcccrrr######$$$$$$$$$%%%%%%%%%$$$%%%&&&%%%$$$###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$###"""%%%%%%%%%%%%%%%$$$$$$$$$ !!!"""###%%%&&&'''%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&'''&&&%%%&&&'''((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###$$$$$$%%%%%%%%%%%%$$$############$$$!!!!!!""""""###$$$$$$$$$$$$$$$############$$$$$$$$$%%%&&&&&&%%%$$$%%%&&&###$$$%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$$$$&&&(((+++((($$$###%%%&&&%%%###$$$$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&"""######$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$############$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$%%%&&&&&&'''''')))(((&&&&&&'''((('''&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''&&&&&&'''((('''''''''''''''''''''''''''''''''(((((())))))***))))))))))))))))))))))))'''''''''((()))***+++,,,((())))))*********)))))),,,++++++,,,,,,---...///---111444555888???KKKUUUdddsss######$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$##################$$$&&&''''''&&&$$$"""$$$$$$%%%%%%%%%%%%%%%%%%"""""""""######%%%&&&'''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$%%%%%%$$$######$$$&&&''''''&&&&&&&&&%%%%%%$$$$$$######!!!""""""###$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$!!!!!!!!!"""###$$$$$$$$$%%%$$$###""""""###$$$%%%"""###%%%%%%$$$$$$%%%'''&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$%%%&&&'''$$$$$$%%%%%%&&&''''''(((&&&&&&&&&%%%$$$###"""!!!###########################$$$%%%%%%%%%%%%(((***''''''&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&%%%$$$$$$%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%&&&''''''((((((***(((&&&&&&'''((('''&&&$$$$$$%%%%%%%%%%%%$$$$$$''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%''')))(((&&&%%%&&&(((''''''''''''''''''''''''&&&''''''((())))))*********))))))))))))))))))*********)))))))))))))))***)))((((((((()))***+++++++++++++++,,,---///000111---111555666777???KKKUUUdddsss######$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$"""############$$$$$$$$$$$$$$$$$$#########"""""" """&&&((()))'''%%%###$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$!!! !!!###%%%%%%$$$&&&%%%%%%$$$###"""!!!!!!!!!""""""###$$$$$$%%%%%%'''&&&&&&%%%$$$$$$$$$%%% !!!!!!"""###$$$$$$$$$%%%$$$###""""""###$$$%%% !!!#########$$$%%%''''''&&&%%%$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%&&&'''$$$$$$%%%%%%&&&'''((((((&&&&&&&&&%%%$$$###"""!!!###########################$$$&&&''''''))),,,...%%%'''((((((&&&$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%'''((((((((('''&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&########################$$$%%%&&&&&&&&&%%%$$$###$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&'''((())))))******(((&&&&&&''''''&&&%%%'''(((((((((((((((((('''((((((&&&%%%%%%&&&((((((%%%%%%%%%%%%&&&&&&'''(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&%%%%%%''''''''''''''''''''''''%%%''')))(((&&&%%%&&&)))''''''''''''''''''''''''&&&''''''((()))******+++******))))))))))))******---,,,+++)))(((''''''''')))(((((('''(((***,,,---------------...///000000---111555666777>>>KKKUUUdddsss$$$$$$&&&''''''&&&$$$$$$'''&&&%%%###"""######$$$"""###%%%&&&%%%$$$""" #########$$$$$$%%%%%%&&&##############################$$$$$$$$$$$$############""""""######$$$%%%%%%###""""""$$$%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''#########$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%########################!!!!!!"""###$$$$$$%%%%%%$$$######"""!!!  $$$''')))(((&&&%%%%%%%%%%%%$$$$$$$$$$$$###&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&$$$######$$$%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######%%%$$$"""'''//////***%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$############!!!"""###$$$%%%&&&&&&&&&###"""!!! """%%%(((+++%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%"""###$$$%%%'''((())))))'''%%%%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%######%%%%%%%%%%%%######'''&&&%%%$$$###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&"""""""""###$$$%%%''''''######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''(((((('''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''((())))))&&&%%%%%%$$$$$$%%%%%%&&&***'''%%%&&&((((((&&&$$$&&&&&&&&&&&&%%%$$$######%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''''''''&&&%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''((((((((())))))******)))(((((('''''''''(((((())))))))))))***************)))(((''''''((())))))......//////000111111111///---...333777???LLLXXXfffsss$$$$$$%%%%%%%%%%%%$$$$$$$$$###############$$$$$$######$$$$$$$$$###"""!!!##################$$$$$$##############################$$$$$$$$$$$$############""""""######$$$%%%))))))(((&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%########################$$$$$$$$$%%%%%%&&&&&&'''&&&%%%%%%$$$$$$######""""""$$$$$$###!!! """$$$&&&&&&%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&$$$######$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&+++111111+++%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$""""""###%%%%%%&&&&&&&&&%%%%%%#########%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%&&&'''(((((('''&&&%%%%%%&&&'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%###$$$%%%&&&&&&%%%$$$###'''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&'''(((((()))&&&&&&&&&&&&&&&&&&''''''$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$""""""###%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&%%%###""""""###%%%&&&((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&)))'''%%%&&&'''(((&&&$$$&&&&&&&&&&&&&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&'''((((((((((((%%%&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((&&&&&&&&&%%%%%%&&&&&&''''''(((((((((((()))))))))***)))((((((((()))******++++++,,,,,,---.........///---///333888???LLLXXXfffsss$$$$$$############$$$$$$""""""###$$$%%%&&&&&&%%%$$$############"""""""""&&&&&&%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$$$$############""""""######$$$%%%---......+++&&&######$$$#########$$$$$$$$$%%%%%%''''''&&&&&&$$$###!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""!!! ###&&&'''&&&$$$"""$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&$$$######$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%"""$$$&&&(((...222000***%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%"""###$$$%%%%%%&&&&&&%%%(((''''''&&&%%%%%%$$$$$$'''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''((('''%%%%%%&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&(((((((((''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$"""###$$$%%%%%%&&&&&&%%%###$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&&&&''''''&&&%%%%%%&&&''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''((()))***+++'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&''''''(((''''''''''''(((((((((((()))))))))))))))***+++,,,******++++++,,,---------///...///444888???KKKWWWeeerrr%%%$$$###""""""###$$$%%%###$$$&&&'''''''''&&&%%%$$$$$$###""""""""""""###%%%%%%%%%$$$$$$#######################################$$$$$$$$$$$$############""""""######$$$%%%,,,///111---&&&"""###%%%$$$$$$$$$$$$%%%%%%%%%%%%'''(((((('''%%%###""""""$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%%%%&&&%%%$$$######""""""""" ###%%%&&&%%%$$$###$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$"""###$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%% """%%%***...000,,,'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&############$$$%%%&&&&&&###$$$$$$%%%&&&&&&%%%%%%'''((((((((((((&&&%%%$$$''''''''''''''''''''''''(((((((((((((((''''''&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""""""""""""""######$$$&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&%%%%%%#########$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&'''''''''''''''((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''''''''((((((&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&%%%&&&&&&'''(((((()))((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%&&&(((***+++((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''((((((((((((((((((((((((((((((((()))))))))))))))&&&&&&'''((()))*********'''''''''((((((((())))))((())))))***++++++,,,---,,,------......///000000///...000555999???KKKWWWdddqqq%%%$$$###""""""###$$$%%%$$$%%%&&&&&&&&&%%%###"""%%%%%%$$$###"""#########""""""!!!!!! ##############################$$$$$$$$$$$$############""""""######$$$%%%(((,,,...,,,&&&###$$$&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&(((***(((&&&$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%&&&'''$$$$$$###""""""######$$$$$$$$$&&&&&&&&&&&&$$$$$$&&&%%%%%%$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%###"""###$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%""""""&&&,,,000///***&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&############$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%&&&'''))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))(((((('''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%((('''%%%%%%&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&'''''''''((((((&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&'''((())))))))))))%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$$$$%%%'''(((***(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((()))))))))))))))(((((((((&&&'''((()))************(((((()))))))))*********(((((()))***+++,,,,,,,,,.........///000000111111000///111666:::???KKKVVVbbbppp~~~$$$$$$############$$$$$$############"""!!! &&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$##########################################$$$$$$$$$$$$############""""""######$$$%%%$$$'''***)))&&&$$$%%%&&&%%%%%%&&&&&&&&&'''''''''(((***,,,+++'''%%%&&&((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''"""""""""######%%%&&&'''(((&&&$$$""""""###$$$&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$###""""""$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%'''%%%(((000333///***'''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%###$$$&&&((())))))((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''###$$$&&&'''((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&''''''(((%%%%%%%%%&&&''''''((((((########################%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&%%%%%%&&&'''&&&'''((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&$$$%%%'''((())))))((('''))))))))))))************(((((()))***+++++++++***,,,,,,------...//////000000///222777:::@@@KKKUUUaaaooo}}}$$$$$$%%%%%%%%%%%%$$$$$$$$$######"""""""""######&&&&&&'''''''''&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&##############################$$$$$$$$$$$$############""""""######$$$%%%$$$%%%'''((('''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&+++...000---(((%%%&&&((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&!!!""""""###$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$###""""""%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$***''')))000333...(((&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&''''''(((''''''''''''''''''''''''''''''(((((((((((('''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&'''(((%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%$$$######$$$%%%&&&&&&'''((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###############$$$%%%%%%$$$%%%&&&''''''%%%$$$"""$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$###"""""""""%%%%%%%%%%%%&&&'''(((((($$$$$$$$$%%%&&&'''''''''###$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###%%%&&&&&&$$$$$$&&&(((''''''((((((((('''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&%%%''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&%%%&&&((())))))((('''&&&((((((((())))))))))))***(((((()))*********)))(((++++++,,,------......///000000222777;;;@@@JJJUUUaaannn|||$$$%%%&&&''''''&&&%%%$$$&&&%%%%%%$$$%%%&&&((()))&&&'''((())))))'''%%%$$$ !!!!!!!!!"""##############################$$$$$$$$$$$$###############"""###$$$$$$%%%%%%%%%%%%'''((((((%%%"""######$$$$$$$$$%%%%%%%%%...111333///)))$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""###$$$$$$%%%%%%##############################$$$%%%%%%%%%$$$$$$"""###%%%'''(((((((((''''''&&&$$$$$$$$$$$$&&&''''''&&&%%%%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$"""!!!"""%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###***&&&'''///111+++%%%###%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$############&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''))))))))))))))))))))))))'''''''''''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''$$$######%%%''')))((('''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%############%%%%%%&&&'''((((((((('''%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&''''''((()))###$$$%%%%%%$$$!!!######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&%%%%%%$$$###"""!!!!!!$$$$$$$$$%%%&&&'''((()))######$$$%%%%%%&&&''''''&&&''''''((((((''''''&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&"""$$$'''&&&$$$$$$&&&((('''((((((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((()))))))))'''&&&$$$&&&&&&''''''(((((())))))%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''******))))))((((((((('''((()))+++,,,+++***((('''''''''''''''((((((((()))(((((()))******)))'''''',,,,,,---......//////000000000333888;;;@@@JJJUUU```nnn||| !!!"""###$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$'''%%%###"""######"""!!!$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%&&&'''(((------,,,***(((&&&$$$"""########################"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$##################&&&###!!!!!!###$$$%%%$$$"""###%%%%%%$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$#########""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%$$$###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&'''((('''&&&&&&''')))%%%+++---***'''(((((('''&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&%%%%%%$$$$$$$$$$$$  %%%)))'''$$$%%%(((***)))&&&$$$%%%'''!!!"""$$$%%%&&&'''''''''***((('''(((***+++(((%%%(((((('''&&&$$$###""""""$$$$$$&&&&&&&&&&&&$$$$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&&&&%%%"""###$$$&&&&&&%%%$$$###$$$$$$$$$%%%&&&'''((()))&&&%%%%%%$$$$$$%%%%%%&&&)))(((((((((((('''''''''&&&&&&&&&%%%%%%$$$$$$$$$"""######$$$$$$%%%&&&&&&########################$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%))))))((('''%%%$$$######%%%&&&&&&'''((((((((('''%%%%%%$$$$$$$$$%%%&&&'''&&&&&&%%%%%%$$$%%%%%%%%%###$$$&&&(((((('''&&&%%%''''''''''''''''''''''''&&&''''''''''''''''''&&&'''&&&&&&%%%%%%$$$$$$###'''''''''''''''''''''''''''&&&%%%$$$############$$$$$$%%%%%%&&&'''((((((+++***)))(((&&&$$$######%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&((('''&&&%%%$$$#########)))))))))(((((('''''''''$$$$$$%%%%%%&&&'''(((((($$$$$$$$$$$$%%%%%%&&&'''(((''''''&&&&&&&&&''''''((((((((((((((('''''''''))))))))))))))))))))))))*********)))))))))))))))******+++,,,------------111111444999<<>>JJJUUUaaakkkyyy$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%"""!!!###%%%$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""""""""############$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$$$$$$$$$$###""""""###%%%%%%$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$%%%%%%"""$$$&&&''''''&&&$$$"""%%%%%%%%%%%%%%%&&&''''''$$$$$$%%%%%%&&&''''''(((###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&%%%&&&(((***//////+++%%%###&&&&&&$$$$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&'''''''''(((&&&$$$"""###&&&(((((('''&&&&&&&&&%%%$$$%%%'''***$$$$$$$$$$$$&&&(((+++,,,111222111...+++***,,,///......---,,,+++******)))(((((('''&&&&&&'''((((((((((((((((((''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%&&&&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&''''''(((''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&'''((()))&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&'''(((((()))###%%%&&&'''((('''%%%$$$(((((((((((())))))******'''''''''''''''&&&&&&&&&'''''''''&&&''''''((((((''''''''''''((()))***+++&&&&&&''''''((())))))***(((((((((((((((((((((((('''(((((()))******++++++***+++,,,------.........000///111666999???JJJUUU```jjjyyy%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$"""$$$######%%%)))$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$#########$$$%%%%%%&&&&&&&&&%%%$$$$$$########################%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$##################+++)))&&&%%%&&&&&&&&&%%%"""###%%%%%%$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&"""$$$'''))))))'''$$$"""'''&&&&&&&&&&&&'''(((((($$$$$$%%%%%%&&&'''(((((("""###%%%&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%'''((((((((()))+++---444111***######'''&&&###$$$%%%&&&'''''''''&&&%%%&&&&&&&&&'''''''''((((((&&&'''((('''%%%%%%''')))$$$%%%&&&$$$""""""&&&***'''&&&%%%$$$%%%''')))+++...//////---++++++...222------,,,+++)))(((''''''***)))(((''''''((()))***))))))((((((''''''&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%&&&'''(((((()))(((((('''&&&$$$###"""!!!###%%%'''((((((((('''$$$$$$$$$%%%&&&'''((()))&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&''''''((('''((((((((('''&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%&&&'''((()))***&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''(((((((((&&&'''''''''(((((())))))%%%%%%&&&&&&'''((())))))%%%&&&((())))))(((&&&%%%$$$%%%%%%%%%&&&&&&''''''((((((((((((((('''''''''(((((('''(((((()))***+++''''''''''''((()))++++++&&&&&&&&&'''((())))))***(((((((((((((((((((((((('''(((((()))***+++++++++******+++,,,------------//////222777;;;@@@JJJTTT___jjjxxx"""###$$$&&&&&&&&&%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""%%%'''(((&&&$$$###$$$&&&''''''&&&$$$###"""######$$$$$$######"""""""""""""""""""""""""""########################%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$###!!! ###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''')))(((&&&$$$#########$$$&&&&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$""""""###$$$&&&'''((((((%%%$$$#########$$$%%%&&&'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&'''***...111333000,,,(((&&&%%%%%%&&&'''''''''&&&&&&&&&&&&&&&'''''''''''''''(((((((((&&&%%%%%%$$$%%%%%%&&&'''((((((((((((((((((((((((''''''''''''((((((((((((.........///////////////000///...---,,,,,,,,,,,,---,,,++++++***)))(((((()))***++++++***)))&&&%%%(((''''''&&&%%%$$$######%%%%%%%%%&&&&&&'''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%$$$%%%&&&((()))%%%%%%&&&&&&'''&&&&&&&&&'''&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&'''%%%%%%''''''''''''%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%&&&'''''''''(((''''''&&&&&&%%%$$$$$$'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&'''''''''########################(((((((((((((((((((((((('''((((((((('''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''%%%&&&((())))))(((&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$***(((''''''(((((('''%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''(((&&&$$$######%%%((()))(((((((((((())))))))))))(((((())))))******++++++)))))))))***++++++,,,,,,***+++,,,---............///111222333666===HHHQQQ___jjjyyy!!!!!!"""###############%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########%%%'''&&&$$$""" """$$$%%%%%%$$$#########$$$$$$$$$$$$######################################################%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$###"""!!!!!!###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%&&&&&&$$$$$$###$$$$$$%%%&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$%%%&&&''''''%%%$$$#########$$$%%%&&&'''&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&'''***---///000...***'''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&''''''''''''(((((((((((((((((())))))*********,,,------------.........111111111111222222333333444333222111000/////////...------,,,++++++******'''((()))******)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&'''&&&&&&%%%%%%'''&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&'''$$$%%%&&&''''''&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%&&&''''''(((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%&&&'''(((((('''&&&%%%((((((((((((''''''''''''((('''%%%&&&''''''%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''&&&%%%$$$%%%&&&((()))(((((((((((()))))))))))))))))))))))))))*********'''(((((()))******++++++***+++,,,---............///000222333666>>>IIIQQQ^^^iiixxx%%%%%%%%%%%%%%%&&&&&&'''%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%&&&%%%###!!! """###$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###############$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$####################################$$$%%%&&&%%%&&&'''(((((('''%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%'''''''''''')))+++---///,,,***(((%%%$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))***+++,,,+++******))))))***+++,,,,,,------111222222222333333333444444555666666777888999999999999777666555444444333000000000//////.........((()))*********)))((('''$$$%%%%%%&&&'''(((((()))'''''''''(((((((((((((((&&&&&&&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&''''''''''''&&&%%%$$$$$$'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%&&&'''((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''&&&&&&&&&%%%$$$######$$$%%%&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%$$$###&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&'''''''''((((((((((((((((((((())))))))))))************))))))))))))'''''''''((())))))*********+++,,,---...............000222333777???JJJRRR]]]hhhxxx((('''&&&%%%%%%&&&'''(((%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&&&&$$$"""!!!"""$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$######"""###############$$$$$$$$$$$$&&&(((******(((%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%&&&'''+++---///000((('''&&&$$$$$$$$$%%%&&&'''''''''(((((()))))))))''''''(((((())))))*********+++---///000///...---,,,------///000111222222444444555555666666777777999:::;;;<<<>>>???@@@AAA@@@???===;;;:::999888888555555444444444444444444............---,,,******&&&&&&'''''''''((((((((('''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''&&&%%%%%%%%%%%%''''''''''''&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((((((((((((&&&%%%###""""""###%%%&&&&&&%%%%%%%%%%%%&&&''''''((('''&&&&&&&&&&&&'''(((%%%%%%&&&&&&&&&&&&&&&'''&&&$$$###$$$%%%%%%$$$###&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&((()))))))))((('''(((((((((((())))))))))))++++++******))))))((((((''''''(((((()))************+++,,,---............---///222444888@@@JJJRRR]]]iiizzz$$$###!!! !!!"""###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###&&&'''&&&%%%###$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$######""""""$$$%%%(((******(((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$(((---000222111&&&&&&%%%%%%%%%%%%&&&'''''''''(((((()))***++++++++++++,,,------...//////---///111333444333222111222222333444555666777888777888888999::::::;;;;;;>>>>>>@@@AAACCCDDDFFFFFFDDDCCCAAA???===<<<;;;;;;999999999999999999::::::666555555333222000......++++++******)))(((''''''((((((((('''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$''''''''''''&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&%%%$$$$$$''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&(((((((((((())))))******&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))))))))&&&%%%###""""""###%%%&&&&&&%%%%%%%%%%%%&&&''''''((('''&&&&&&&&&&&&'''(((((()))))))))*********+++&&&%%%$$$%%%&&&'''&&&%%%&&&''''''((((((''''''&&&''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''%%%&&&((()))***)))((('''(((((((((((())))))))))))++++++******))))))(((((((((((()))******++++++,,,***+++,,,---............---000333555999@@@JJJQQQ^^^jjj|||$$$$$$###""""""""""""###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!###%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%$$$###""""""$$$%%%'''(((((('''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''''''''''''''''''''###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&''''''''''''%%%$$$%%%(((...222222111&&&&&&&&&&&&&&&'''((((((&&&'''((()))***+++,,,---111111222333444555555666333444666888999999888888999999::::::;;;<<<============>>>???@@@@@@AAABBBBBBBBBDDDEEEFFFHHHIIIJJJGGGFFFDDDAAA???===<<<<<<;;;;;;;;;<<<<<<=========<<<<<<:::999777555444444222111000...,,,+++***)))))))))))))))((((((((((((((((((((((((((()))))))))''''''''''''''''''''''''&&&&&&'''''''''&&&%%%%%%''''''''''''&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%(((((('''&&&%%%%%%$$$$$$###$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&'''((())))))''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))((((((&&&%%%$$$######$$$%%%&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&''''''(((((())))))***'''&&&%%%&&&'''((('''&&&''''''(((((((((((('''''''''(((((((((((()))))))))''''''&&&&&&&&&&&&''''''%%%&&&'''((()))(((''''''(((((((((((())))))))))))************)))))))))))))))))))))***++++++,,,,,,***+++,,,---...............111444666999@@@IIIPPP^^^kkk}}}&&&&&&''''''&&&&&&%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%&&&&&&%%%###############$$$%%%&&&######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%% !!!$$$&&&'''&&&&&&%%%###$$$%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''&&&&&&&&&&&&'''''''''((()))'''&&&)))///222000...((((((((((((((()))))))))******+++---...000111111777777888999:::;;;<<<===:::;;;;;;<<<===>>>???@@@??????@@@@@@AAAAAAAAABBB@@@@@@AAABBBCCCDDDEEEFFFEEEEEEFFFGGGHHHIIIJJJKKKHHHGGGDDDAAA???===<<<;;;:::;;;;;;<<<======>>>>>>>>>===<<<<<<;;;;;;;;;;;;777777555444222000///...,,,,,,+++++++++*********''''''''''''(((((())))))''''''''''''''''''''''''$$$%%%&&&'''''''''&&&%%%&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%(((''''''&&&&&&''''''((($$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%######$$$$$$%%%&&&&&&'''%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&'''((())))))''''''&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$#########''''''''''''''''''''''''&&&'''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%&&&'''(((((('''&&&%%%###$$$$$$%%%&&&&&&''''''&&&%%%%%%&&&'''((((((&&&''''''(((((((((((('''''''''''''''(((((((((((()))''''''&&&&&&&&&&&&''''''%%%%%%&&&'''''''''''''''(((((((((((()))))))))))))))))))))))))))*********(((((())))))***+++++++++***+++,,,---............000222555777999???HHHNNN]]]jjj}}}$$$$$$%%%&&&%%%$$$"""!!!%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''%%%######$$$%%%$$$### !!!###%%%&&&#########$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%% """%%%&&&&&&%%%%%%!!!"""$$$&&&''''''''''''$$$$$$$$$$$$%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&'''''''''&&&%%%$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&'''''''''((((((,,,)))(((***///111...+++)))))))))***************...///000222333555666777;;;;;;<<<===>>>???@@@AAA?????????@@@AAABBBDDDEEECCCCCCDDDDDDDDDDDDDDDDDD@@@AAABBBCCCDDDEEEFFFFFFFFFFFFGGGHHHIIIJJJKKKKKKHHHGGGDDDAAA???===;;;;;;999999:::;;;<<<===>>>>>>===============>>>???@@@;;;:::999888666555333333.........------,,,,,,,,,&&&&&&&&&'''''''''((((((''''''''''''''''''''''''###$$$&&&'''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%)))((('''&&&&&&'''((()))$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%&&&'''''''''$$$%%%%%%&&&&&&''''''(((%%%%%%&&&&&&'''((())))))%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&(((''''''''''''&&&&&&&&&'''''''''&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&(((''''''&&&&&&''''''((())))))((('''&&&%%%%%%$$$((((((((((((((((((((((((&&&&&&&&&&&&%%%$$$######%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''%%%&&&((())))))(((&&&%%%&&&&&&''''''((())))))***&&&%%%$$$%%%'''((('''&&&''''''((((((((((((''''''&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''%%%%%%%%%%%%&&&&&&''''''(((((((((((())))))))))))(((((())))))******++++++''''''(((((()))*********++++++,,,---............111333666888:::???GGGMMM[[[iii}}}$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$"""###%%%&&&%%%"""%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###""""""""""""############%%%%%%%%%$$$$$$#########"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''((($$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$&&&%%%"""!!! """$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''''''''((((((((('''%%%$$$''''''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%'''))),,,222666555000,,,******+++,,,...000111222333444777999;;;<<<<<<<<<:::===@@@AAA@@@@@@@@@AAABBBBBBAAAAAABBBCCCDDDEEEBBBBBBCCCCCCCCCCCCCCCCCCDDDDDDCCCBBBBBBCCCDDDEEEFFFIIIKKKJJJGGGFFFHHHKKKGGGFFFDDDBBB@@@>>>===<<>>======>>>??????@@@AAAAAA999;;;===>>>===;;;999777666555555333111///---,,,)))***+++,,,,,,,,,+++***))))))))))))))))))))))))''''''&&&&&&&&&%%%%%%%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&''''''&&&''''''((()))((((((((()))'''$$$$$$%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&(((******'''$$$&&&&&&&&&&&&&&&'''(((((('''((()))(((&&&%%%&&&'''"""###%%%&&&'''&&&&&&%%%((((((((((((''''''''''''%%%%%%$$$$$$%%%&&&(((***---***'''$$$###$$$&&&(((***&&&$$$%%%$$$!!!"""%%%%%%%%%&&&''''''&&&&&&&&&###$$$%%%&&&'''''''''''')))))))))((('''''''''&&&''''''''''''''''''&&&&&&&&&"""!!!'''+++,,,***'''&&&%%%$$$$$$%%%&&&'''''''''''''''''''''''''''((((((''''''''''''((()))(((''''''&&&%%%$$$$$$$$$''''''''''''(((((((((((((((((()))***++++++******+++++++++************)))((()))+++,,,---.........666111......111888GGGTTTaaalll|||$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$"""###%%%&&&%%%###%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###""""""""""""############%%%%%%%%%$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$!!!!!!$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$&&&%%%###!!!!!!###%%%'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%$$$$$$'''&&&%%%%%%$$$$$$$$$%%%'''&&&&&&%%%%%%&&&&&&'''((((((&&&%%%%%%%%%&&&&&&(((''''''&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&&&&&&&&&&)))///666:::888222,,,---...///000222444555666999:::;;;===>>>>>>>>>======???@@@@@@???>>>???@@@>>>>>>>>>??????@@@@@@@@@>>>????????????@@@@@@@@@>>>>>>======>>>@@@AAABBBCCCDDDEEEDDDCCCCCCCCCEEEAAAAAA@@@??????>>>======>>>;;;999:::<<<>>>===<<<;;;<<<<<<===>>>>>>??????;;;===???@@@@@@>>><<<:::999999888777666444333222......//////...,,,***)))))))))))))))(((((((((((('''''''''&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%&&&''''''(((((((((((((((***'''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&'''******(((&&&''''''&&&&&&&&&''''''(((&&&'''((((((&&&&&&'''((($$$$$$%%%&&&&&&&&&%%%%%%((((((((((((''''''''''''%%%%%%%%%&&&&&&'''((((((+++)))'''$$$$$$%%%&&&'''(((&&&'''******&&&%%%(((&&&&&&&&&&&&%%%%%%$$$###%%%%%%&&&'''(((((((((((((((((('''''''''''''''''''''''''''''''''''''''''')))%%%"""###''')))(((%%%((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&+++***)))'''&&&%%%$$$$$$******))))))(((''''''&&&''''''''''''((((((((((((%%%&&&'''''''''''''''&&&))))))******+++++++++,,,((((((***+++,,,---------333111111444777<<>>===>>>>>>===;;;;;;<<<>>>;;;;;;<<<=========<<<<<<::::::::::::::::::::::::555555666777888:::<<<======<<<;;;<<<======<<<;;;999999::::::;;;;;;;;;;;;;;;999777777888999888888888888888999::::::;;;;;;<<<===???@@@AAA@@@>>>===;;;;;;<<<;;;;;;:::999888555555444333111///,,,+++******))))))(((((('''''''''''''''&&&&&&&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%$$$$$$$$$%%%&&&&&&''''''((((((((((((***(((&&&&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$%%%'''(((((('''(((''''''&&&&&&&&&''''''&&&'''(((((('''&&&''')))'''&&&%%%%%%%%%%%%%%%%%%(((((((((''''''''''''&&&&&&&&&'''((((((((('''&&&''''''&&&&&&&&&&&&''''''''''''***000000,,,))))))((((((((('''&&&%%%######''''''(((((()))(((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''')))&&&$$$%%%'''(((&&&###(((''''''&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((()))***+++,,,+++******))))))(((((('''''''''''''''(((((((((((()))))))))***))))))(((((('''((()))***+++,,,------******,,,---............//////222777:::>>>HHHQQQ___iiiyyy%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$""""""$$$&&&((($$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&(((***%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''&&&$$$######$$$%%%'''&&&%%%%%%%%%&&&'''((((((%%%&&&&&&'''((()))***++++++///666<<>>===<<<;;;:::::::::999777888:::<<<;;;<<<<<<======<<<;;;:::999888888666555444333333//////000111222333444555777444222333666777555333333333444444555666666777666555444333333333333222333333333444444555555555888999;;;<<<===<<<<<<;;;:::;;;;;;<<<<<<;;;;;;:::999999999888666444222000,,,,,,+++***)))(((''''''''''''''''''&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&''''''((((((+++)))(((((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$###""""""###%%%&&&'''(((((('''&&&&&&&&&&&&'''((())))))((('''&&&&&&''')))'''&&&$$$$$$$$$%%%&&&(((((('''''''''&&&&&&&&&&&&''')))******(((&&&%%%$$$%%%&&&&&&'''''''''''''''(((---333333---((((((((((((((((((((('''&&&%%%''''''(((((((((''''''&&&$$$%%%%%%%%%&&&'''''''''&&&&&&&&&'''''''''''''''&&&%%%$$$&&&))))))(((&&&(((((((((''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&(((***,,,---...///))))))(((((('''''''''&&&''''''''''''((((((((((((++++++++++++******)))(((((())))))***++++++,,,,,,---...///000111111111111,,,,,,000555999===FFFPPP___iiixxx%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&'''(((((((((***+++---...000000333666:::===?????????>>>@@@@@@AAABBBCCCCCCBBBBBB>>>===<<<:::999777666666666777777777777888<<<>>>============<<<<<<;;;:::999888666444222000...---------..................222000...///111333111...000000000000111111111111222222222222111000000000000000000111111111111111333444555666777777666666666777888888999999999888999:::;;;;;;;;;:::888777000000...---+++***)))((((((((('''''''''&&&&&&&&&))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&((()))+++,,,'''&&&&&&%%%&&&'''((((((***)))((()))******((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%'''((((((''''''&&&&&&&&&''''''***++++++)))&&&%%%%%%%%%)))(((&&&%%%$$$%%%&&&&&&''''''''''''&&&&&&&&&&&&%%%''')))++++++)))&&&$$$###$$$%%%&&&'''''''''&&&((((((---333222+++%%%$$$$$$%%%&&&'''''''''''''''&&&&&&'''''''''&&&%%%%%%$$$%%%%%%%%%&&&'''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''((()))(((&&&'''(((((((((((((((((('''((((((((((((((((((((((((+++++++++***)))'''&&&%%%((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''&&&%%%%%%************************......///000111111111111...---///333777<<>>@@@@@@AAABBBDDDCCCDDDEEEEEEDDDCCCBBBAAA888888666444333222222222444666888888999:::===???===<<<:::999888888888888777666444222000...---,,,------............---,,,///...---...///000///...////////////////////////222444555555333222222333222222222222222222222222111111222333333333222222222333444555555555555555666777999;;;<<<<<<<<<<<<555444333111...,,,+++***((((((((('''''''''&&&&&&))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&'''''''''%%%%%%&&&'''(((***,,,---'''&&&%%%%%%%%%&&&((()))***)))((()))******(((&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))))))))''''''(((***&&&&&&&&&&&&&&&'''((((((***++++++)))'''%%%%%%&&&((('''&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%$$$&&&(((******(((&&&%%%###$$$%%%&&&&&&&&&&&&&&&((('''+++000///(((###"""!!!!!!###$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&'''''''''%%%%%%&&&&&&'''((((((((())))))(((((('''&&&%%%%%%&&&''''''((((((''''''&&&((((((((((((((((((((((((%%%&&&'''''''''%%%$$$###))))))))))))))))))))))))''''''''''''(((((((((((((((((()))))))))(((''''''+++++++++*********))))))+++,,,,,,---......------222000111444777===IIIUUUaaajjjxxx&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&%%%###"""$$$&&&######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$############$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&''''''((($$$$$$$$$$$$$$$$$$%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''%%%$$$$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&&&&'''''''''%%%%%%%%%&&&(((***+++,,,000111333666888;;;<<<===<<>>@@@AAA<<>>AAAAAA???>>>???AAA>>>>>>>>>===============777777666666555555555444111111222222222222222111///111333666777888999999<<<;;;999666444111///...)))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%&&&'''(((((((((((('''&&&&&&&&&&&&''''''&&&%%%$$$$$$&&&''')))(((''''''((())))))&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%(((***)))&&&######$$$$$$$$$%%%%%%'''(((***+++%%%'''))))))((((((***,,,$$$%%%'''((()))(((''''''''''''&&&&&&&&&%%%%%%%%%"""###%%%''''''(((''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$%%%)))***&&&%%%'''((((((((()))((((((''''''%%%&&&'''((()))))))))))))))))))))((('''''''''&&&%%%%%%&&&&&&'''((())))))&&&&&&&&&%%%&&&'''+++---$$$%%%&&&''''''&&&%%%$$$''''''''''''''''''''''''$$$&&&((()))***)))((('''%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((((((((()))%%%&&&'''((((((((((((((((((((()))***+++,,,,,,---++++++,,,,,,------,,,,,,///...111555888;;;DDDNNN___hhhuuu&&&&&&&&&&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&###!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$%%%&&&)))((('''&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&((('''&&&%%%$$$$$$$$$$$$$$$&&&)))***)))(((((()))((()))***,,,///222444666;;;===????????????AAABBBBBBBBBFFFJJJIIIEEEDDDFFFGGGDDDAAABBBDDDCCC===777333///***))),,,///111111111111000000000111111222......////////////......,,,---...000222444666666888888888777666444222111333222111000111333555666777777777777777999::::::===@@@CCCFFFGGGFFFDDDBBBDDDEEEFFFGGGFFFEEEDDDCCCAAAAAA@@@???===<<<;;;;;;555555444444333222222111111000//////000333666999555777:::;;;<<<:::888666000//////---,,,***((('''++++++***)))((('''&&&&&&'''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''((($$$$$$%%%&&&&&&''''''((((((((())))))((('''&&&&&&&&&(((***)))'''%%%%%%%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((((((((('''&&&%%%######%%%%%%%%%&&&'''((())))))$$$$$$%%%%%%&&&'''(((((((((***+++)))&&&$$$%%%'''&&&&&&&&&'''''''''((((((''''''''''''''''''&&&&&&))))))))))))))))))))))))((((((''''''''''''((((((***************)))((((((''''''''''''((()))***+++---,,,+++*********+++,,,........./////////000000000......222444:::EEEPPP___hhhvvv$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######%%%&&&&&&$$$"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%''''''&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''(((((('''&&&%%%%%%%%%%%%%%%''')))***))))))+++,,,000000222333555777999999===???@@@AAA@@@AAACCCDDDFFFEEEFFFJJJKKKHHHFFFHHHGGGDDDAAABBBCCCBBB<<<777222...***(((***,,,---,,,...------------......///......///000000000000000111222333555666888999:::::::::::::::999777666555555555444333444666888:::;;;;;;;;;;;;<<<===>>>>>>@@@BBBDDDGGGGGGGGGEEEDDDEEEEEEFFFGGGGGGFFFEEEDDDCCCCCCBBBAAA@@@???>>>>>>===<<<;;;;;;:::999888888777555333111000000111222555666888999:::999888777444333222111...,,,***)))+++******))))))(((((((((((((((''''''''''''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''$$$%%%%%%&&&&&&''''''(((((((((((((((((('''&&&&&&###%%%'''((('''''''''(((&&&&&&''''''''''''&&&&&&(((((('''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''&&&%%%$$$$$$&&&%%%%%%&&&&&&((())))))&&&&&&&&&''''''((((((((('''))))))(((%%%$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''')))))))))(((((('''%%%%%%'''''''''(((((()))***+++,,,,,,+++*********+++,,,+++,,,,,,------...//////......000444777;;;DDDNNN^^^ggguuu"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###""""""$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((&&&%%%%%%%%%%%%%%%'''&&&%%%$$$############&&&&&&&&&'''''''''((((((((((((''''''&&&''''''(((&&&((()))***+++,,,///111666777999;;;<<<===<<<<<<@@@AAABBBBBBBBBCCCEEEGGGHHHCCC@@@DDDFFFDDDBBBCCCDDDAAA??????@@@>>>:::555111...+++))))))******)))+++++++++++++++,,,---...000111222333444555555555777777888999:::;;;<<<<<<;;;;;;;;;;;;;;;:::999999999888888888999;;;===???@@@@@@@@@AAAAAABBBCCCCCCDDDEEEFFFGGGGGGGGGGGGGGGEEEFFFFFFGGGGGGFFFFFFEEEFFFFFFFFFEEEDDDCCCBBBBBBDDDCCCBBBAAA@@@???>>>>>>:::999888555333000///...444444555666777888888888888777666444222000...,,,+++++++++******))))))((()))(((((((((((((((((()))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''''''''&&&%%%%%%%%%%%%&&&''''''(((((((((((((((((((((''''''&&&"""$$$&&&'''&&&&&&'''((('''''''''&&&&&&'''''''''******)))((('''&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&'''''''''&&&&&&%%%&&&&&&&&&&&&&&&'''((()))'''(((((((((((((((((((((&&&'''((('''%%%$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&)))))))))((('''&&&%%%$$$'''''''''((())))))******++++++*********++++++,,,,,,,,,,,,,,,++++++++++++---...111777:::<<>>??????>>>===AAABBBCCCCCCCCCDDDFFFIIILLLCCC===>>>AAA???======>>><<<:::999999888444111///...,,,+++++++++++++++,,,,,,,,,,,,---...///000333444666888999:::;;;;;;999999::::::;;;;;;<<<<<<999:::;;;;;;;;;;;;::::::<<<<<<======???@@@BBBCCCCCCCCCDDDEEEEEEFFFFFFFFFGGGGGGGGGFFFGGGGGGHHHHHHEEEEEEEEEFFFFFFFFFFFFFFFIIIHHHHHHGGGGGGFFFFFFFFFFFFFFFEEEDDDCCCBBBAAAAAA<<<<<<;;;:::888555222111333222222333444666888999888888888777666444222222//////...,,,+++***)))(((((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''''''''&&&%%%%%%%%%&&&&&&'''((((((((('''(((((((((((((((''''''&&&'''((('''%%%$$$$$$%%%((('''&&&%%%%%%&&&'''((())))))((('''&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&'''((()))((((((((('''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((((()))))))))))))))(((&&&'''((())))))************************+++++++++///...---,,,+++)))((((((//////222666999<<>>>>>???===::::::666555444333333111000...+++,,,,,,,,,++++++,,,,,,,,,,,,,,,---...000111222444555777999;;;<<<======888999999999::::::::::::;;;<<<======>>>>>>======@@@@@@@@@AAABBBCCCEEEEEECCCCCCEEEFFFFFFGGGFFFFFFHHHGGGFFFEEEEEEEEEFFFGGGCCCCCCCCCCCCDDDDDDEEEEEEHHHHHHHHHHHHHHHHHHHHHGGGFFFFFFFFFEEEDDDDDDCCCCCCAAAAAA@@@???===:::666444333222222222333555888999888888888888888777777666444333111///---***)))(((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&%%%%%%&&&''''''(((((()))''''''(((((((((((((((''''''(((((('''%%%$$$$$$%%%((('''&&&%%%%%%&&&'''(((&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&'''(((((((((((('''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&&&&&&&(((((('''''''''''''''&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((''''''''''''((((((%%%&&&''')))************&&&'''((()))*********)))))))))******++++++++++++------------,,,,,,,,,,,,111000000333666:::DDDOOOXXXaaaooo~~~&&&&&&&&&&&&%%%$$$###"""###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$###%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%###""""""$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((($$$$$$%%%%%%'''(((***+++((((((''''''''''''(((((($$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''((()))+++,,,---///111444555777999===@@@<<<===???@@@AAA@@@@@@???===>>>>>>======>>>BBBEEEIIIAAA:::888777444333444000000000//////.........)))+++------,,,,,,,,,---+++,,,,,,---///111222333444555777999:::;;;<<<<<<999999::::::;;;;;;;;;<<<@@@@@@AAABBBBBBBBBAAAAAAAAABBBBBBCCCDDDDDDDDDEEEAAABBBDDDEEEFFFFFFEEEDDDEEEEEEDDDCCCBBBBBBCCCCCC@@@@@@@@@@@@AAABBBCCCCCCFFFFFFFFFFFFFFFGGGGGGGGGFFFFFFFFFFFFFFFFFFEEEEEEFFFFFFEEECCC@@@<<<999777666666555555666888:::;;;999999::::::::::::999888777666555222///---+++***)))((((((''''''(((((()))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''))))))(((''''''((())))))&&&&&&&&&'''(((((())))))&&&'''((((((((((((((((((%%%&&&'''&&&&&&&&&(((***'''''''''&&&&&&'''''''''$$$$$$$$$%%%%%%'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&'''(((((((((((((((''''''&&&&&&&&&''''''(((%%%%%%&&&&&&&&&&&&&&&&&&)))(((''''''((()))((('''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''(((((((((''''''((((((((("""###%%%&&&'''((())))))%%%&&&(((*********))))))'''((()))***++++++++++++)))***+++---...000111222222000///222444999DDDOOOVVV```nnn}}}%%%%%%%%%&&&&&&%%%$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$&&&$$$""""""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''''''''%%%%%%%%%%%%&&&'''((()))''''''&&&&&&&&&''''''(((%%%%%%%%%%%%&&&&&&&&&''''''((()))***,,,...000111222555888:::<<<===@@@BBBAAA@@@@@@???>>>===<<<<<<::::::999888888:::>>>AAA;;;666222000...+++,,,/////////000/////////111222---000333333000/////////......///000222444666777777888999;;;<<<=========<<<======>>>???@@@@@@AAACCCCCCCCCCCCCCCCCCBBBBBBBBBCCCCCCCCCCCCCCCCCCCCC???AAACCCDDDEEEEEEDDDCCCBBBBBBAAAAAA@@@???>>>>>>>>>============???@@@AAABBBBBBCCCCCCDDDDDDDDDEEEBBBCCCCCCDDDDDDEEEFFFFFFFFFEEEDDDCCCAAA???===<<<;;;;;;;;;;;;<<<<<<===>>>>>>>>>======<<<:::999888888777666444222111000///+++******************+++((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))'''''''''''''''''''''''''''''''''''''''''''''''',,,+++(((''''''(((+++,,,&&&&&&''''''(((((())))))&&&&&&'''(((((((((((((((&&&'''((('''&&&'''***,,,&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&''''''(((((((((((('''(((''''''&&&&&&&&&''''''%%%%%%&&&&&&''''''(((((((((&&&%%%&&&((()))'''&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((((()))(((((((((((((((((((((((((((''''''&&&&&&''''''((($$$%%%&&&&&&''''''&&&&&&%%%&&&(((***+++***)))(((&&&''')))***+++++++++***)))***+++---...000111222///...///222444888AAALLLVVV___nnn}}}######$$$%%%&&&&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$'''%%%###"""###%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&'''''''''(((((()))***+++,,,...111333444444777;;;>>>???@@@AAABBBCCCBBB???<<<:::888777777777777777555555777;;;>>>555222000000---***---222///000111111111222444555444777:::999666222222222222222333444666999;;;<<<;;;<<<===???@@@@@@@@@@@@@@@@@@AAABBBCCCDDDEEEFFFBBBBBBCCCCCCBBBAAAAAA@@@BBBCCCCCCCCCCCCBBBAAAAAA???@@@BBBDDDEEEDDDCCCBBB@@@@@@@@@???>>>===<<<;;;<<<;;;;;;;;;<<<===???@@@@@@@@@AAAAAABBBBBBCCCCCC>>>???@@@AAABBBCCCDDDDDDAAAAAAAAAAAABBBBBBCCCCCC??????@@@@@@@@@@@@@@@@@@BBBBBBAAA???===;;;999777666666666555444444333333---,,,,,,++++++,,,,,,---))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))******''''''''''''''''''''''''((((((((((((((((((((((((...,,,)))''''''))),,,...&&&&&&''''''((()))))))))&&&&&&'''((())))))((((((++++++***(((&&&&&&''')))%%%&&&'''(((((('''&&&%%%***)))(((''''''&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''((((((((((((''''''(((''''''&&&&&&&&&''''''%%%&&&&&&'''((()))******'''%%%$$$%%%'''((('''$$$&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''((())))))))))))))))))))))))))))))'''&&&&&&%%%%%%&&&&&&'''))))))))))))((('''&&&%%%%%%&&&(((***+++***)))(((&&&''')))***+++++++++***------------------------------000444666888@@@HHHVVV___nnn}}}&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$######$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&(((&&&###!!!!!!###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%######$$$%%%$$$$$$&&&&&&&&&&&&$$$$$$######$$$$$$$$$%%%%%%%%%)))'''$$$###$$$%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########&&&%%%###$$$&&&''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&''''''&&&%%%$$$&&&&&&%%%%%%%%%&&&''''''&&&&&&'''&&&%%%%%%&&&((((((+++...000111333555666888:::===???@@@@@@>>>===>>>===:::777555444333333///333333...///777<<<;;;000---***)))******(((&&&+++---000111222444777999;;;;;;<<<======<<<::::::666777888999;;;===>>>>>>BBBBBBBBBBBBCCCDDDFFFFFFDDDEEEEEEDDDDDDCCCCCCDDDDDDCCCBBB@@@>>>===>>>???>>><<<:::<<>>>>>======>>>???AAA>>><<<===???@@@>>>;;;<<<999777666999<<<===>>>===???AAA@@@>>>>>>@@@CCCAAA>>>;;;<<>>@@@>>>======???@@@@@@???BBBBBBBBBBBBBBBAAAAAAAAAAAABBBCCCDDDDDDCCCBBBAAA::::::999999888777666666000000///...---+++)))(((******************))))))'''''''''''''''''''''''')))))))))))))))))))))))))))((('''&&&&&&'''((()))((((((((((((((((((''''''''''''((()))******))))))))))))))))))))))))))))))$$$######%%%'''(((((('''$$$%%%&&&'''(((((((((((())))))((('''''''''''''''******))))))))))))******''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))((('''&&&%%%&&&'''''''''&&&%%%$$$###$$$%%%&&&)))((('''&&&%%%$$$$$$$$$''''''''''''''''''''''''))))))(((((('''&&&$$$$$$&&&%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))))))))''''''''''''(((((((((((((((&&&%%%'''***,,,)))'''%%%%%%%%%&&&'''((())))))******))))))))))))******++++++++++++++++++++++++)))))))))***+++---...///,,,///111222444888???DDDSSS]]]lll{{{&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$######$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&$$$###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%$$$$$$%%%&&&&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%(((&&&######$$$%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$"""""""""""""""###$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%%%%%%%&&&&&&'''&&&'''(((''''''''')))+++...000333555777999:::<<<;;;===???@@@AAA???>>><<<999888666333222111000000---000///,,,000888;;;:::///,,,******+++,,,+++***+++...222444666777:::<<<>>>>>>@@@AAAAAA@@@???>>>>>>>>>??????@@@@@@AAAAAADDDDDDDDDDDDEEEFFFGGGGGGHHHGGGFFFEEEFFFFFFEEEDDDBBBBBBAAA@@@???===;;;:::<<<<<<<<<===>>>>>><<<;;;;;;===???????????????@@@CCCAAA@@@AAACCCDDDCCCAAA@@@===;;;:::<<>>@@@CCCCCCBBBBBBDDDFFFFFFBBB>>>===???AAAAAA??????===<<<===>>>???>>>===>>>>>>>>>>>>??????@@@@@@CCCDDDEEEEEEEEEEEEDDDCCC>>>>>><<<;;;999777666555333222222000...,,,***)))******))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))(((((((((''''''(((((((((((((((''''''''''''((((((''''''(((((())))))(((((())))))))))))))))))))))))***(((''''''''''''&&&&&&'''((()))***++++++++++++))))))(((''''''''''''''')))((((((''''''(((((()))&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%$$$############''''''''''''''''''''''''(((((((((((('''&&&%%%%%%''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))))))))''''''''''''((((((((((((%%%$$$$$$%%%&&&&&&$$$###%%%&&&&&&''''''(((((((((******))))))))))))******++++++++++++++++++++++++******++++++,,,...///000,,,///111222333777>>>DDDRRR\\\kkkzzz&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%+++)))&&&%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&&&&%%%%%%###%%%'''&&&######&&&)))&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&%%%'''((())))))***---///444555777:::<<<>>>???@@@???@@@@@@@@@???===;;;:::444444222111000/////////---,,,***,,,333::::::666---+++******,,,...///...---000555999;;;<<<>>>@@@BBBCCCDDDEEEFFFFFFEEEDDDEEEEEEEEEDDDDDDDDDDDDDDDGGGGGGFFFFFFFFFFFFGGGHHHFFFCCCAAAAAACCCCCCAAA>>>AAA???>>>>>>>>>===:::888<<<>>>AAABBBAAA???>>>>>>???AAACCCDDDEEEDDDDDDCCCHHHGGGGGGIIILLLMMMMMMLLLHHHFFFCCCCCCDDDFFFGGGGGGDDDFFFJJJLLLLLLLLLNNNOOOQQQKKKEEEBBBCCCEEEEEEDDDAAA@@@>>>>>>??????>>><<<======<<<;;;<<<===>>>??????@@@AAABBBBBBBBBBBBAAABBBAAA@@@===;;;888777666777666555333111///---+++******))))))((((((((('''(((((((((((((((((((((((())))))))))))))))))))))))'''(((((())))))(((((('''((((((&&&&&&&&&'''((()))((((((((('''''''''''''''))))))))))))))))))))))))+++)))(((&&&%%%%%%&&&&&&%%%&&&'''((((((((((((((()))((((((''''''''''''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$###$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%''''''''''''''''''''''''&&&'''''''''''''''&&&&&&(((((('''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))))))))(((''''''''''''(((((((((((()))***+++***((('''&&&'''''''''''''''''''''''''''******))))))))))))******++++++++++++++++++++++++,,,,,,,,,,,,---///000000,,,///111222333777>>>CCCPPPZZZjjjxxx&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&&&&%%%###""" $$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%000---)))'''&&&%%%$$$"""########################&&&&&&&&&&&&&&&%%%%%%%%%"""&&&((('''###"""&&&***&&&&&&%%%%%%%%%%%%&&&&&&'''&&&%%%$$$$$$%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&%%%''')))***+++---000333777777888;;;>>>???@@@???@@@@@@???===;;;999777666333333222222222111111111000,,,***...777<<<888222---+++******,,,...///000000444:::>>>@@@AAABBBCCCDDDEEEGGGHHHIIIIIIIIIHHHGGGGGGFFFFFFFFFFFFFFFFFFGGGGGGFFFEEEEEEEEEFFFFFFDDD@@@===>>>@@@@@@===:::@@@>>><<<<<<=========<<>><<<;;;;;;;;;<<<;;;;;;<<<>>>???@@@AAAAAACCCBBBAAA???===;;;:::999::::::999777555222000...++++++******)))(((''''''(((((((((((((((((((((((((((((((((((((((((((((((('''((()))******)))((('''((('''&&&%%%&&&'''(((***((((((''''''&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&%%%$$$%%%(((***$$$%%%&&&&&&'''''''''&&&)))(((''''''''''''((((((''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''''''''&&&$$$###"""###%%%'''(((((('''&&&&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%&&&&&&'''((((((''''''((('''&&&&&&%%%&&&&&&&&&''''''''''''''''''''''''&&&'''(((((())))))((((((''''''''''''((((((((((((***---///...+++)))***,,,((((((((((((''''''''''''******))))))))))))******************++++++++++++,,,,,,,,,,,,---...///000---///111222333666===BBBNNNXXXhhhwww&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&&&&%%%$$$""" $$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%+++)))&&&%%%%%%&&&%%%$$$########################$$$$$$$$$$$$$$$%%%%%%%%%!!!$$$"""!!!&&&'''&&&&&&%%%%%%&&&&&&''''''&&&%%%$$$$$$%%%&&&'''&&&&&&%%%%%%&&&&&&'''(((&&&(((+++---...111444777:::999999;;;???@@@???======<<<:::888555333222222222222222222222222222222444...---333<<<===666...------,,,++++++,,,///111444888>>>AAACCCCCCDDDEEEDDDEEEGGGHHHIIIIIIIIIIIIGGGGGGGGGGGGGGGHHHHHHHHHEEEDDDCCCCCCCCCCCCCCCDDDCCC@@@>>>>>>@@@@@@>>>;;;BBBAAA@@@>>>>>>@@@DDDHHHJJJQQQXXXZZZXXXUUUSSSSSSUUUVVVWWWZZZ\\\ZZZVVVRRRWWWYYY]]]aaaccceeefffggg```^^^\\\[[[]]]^^^]]]]]]YYYZZZ]]]aaaeeeggghhhhhhiiibbbZZZWWWXXX[[[\\\]]]XXXVVVRRROOONNNLLLJJJIIIIIIGGGDDD@@@===:::999888::::::;;;===???@@@BBBCCC@@@@@@@@@??????>>>>>>>>>===<<<;;;:::888555333222......---,,,***)))(((((())))))))))))))))))))))))(((((((((((((((((((((((('''((()))******)))((('''(((''''''&&&'''((()))***)))((('''&&&%%%%%%&&&&&&((((((((((((((((((((((((&&&'''((('''%%%&&&)))+++(((((()))*********))))))((((((''''''''''''(((((())))))(((((((((((())))))(((((('''&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''((('''&&&%%%$$$"""$$$%%%'''((((((''''''&&&&&&&&&&&&'''((())))))''''''''''''''''''''''''$$$%%%&&&'''((((((((((((&&&&&&%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''&&&&&&'''(((((((((((((((''''''''''''(((((((((((($$$'''***)))'''&&&(((***((((((((((((((((((''''''******))))))))))))******)))))))))******+++++++++,,,+++++++++,,,---...///---///111222222666<<>>>>>>>>>>>============HHHJJJKKKIIIFFFGGGNNNTTTWWW]]]dddiiijjjgggcccaaaccccccdddgggiiifff```ZZZZZZ^^^cccgggiiijjjlllmmmhhhgggffffffggghhhhhhgggbbbaaacccfffkkkoooqqqqqqrrrlllddd```aaadddeeeeeeddd```[[[XXXWWWWWWWWWWWWVVVTTTPPPKKKFFFAAA===:::::::::::::::;;;===>>>???===>>>>>>??????@@@@@@AAA>>>>>>===<<<:::888777666222111000...---+++******))))))))))))))))))))))))))))))))))))))))))))))))((())))))******))))))((('''(((((()))************)))((('''&&&&&&&&&'''((())))))))))))))))))))))))(((***,,,+++(((&&&(((***'''(((((())))))((((((((((((''''''''''''(((((()))******))))))))))))******)))((('''&&&&&&'''((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''&&&%%%$$$%%%&&&'''''''''''''''%%%%%%$$$$$$%%%&&&''''''''''''''''''''''''''''''%%%%%%&&&'''((((((((('''%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&'''(((((((((((('''''''''''''''(((((((((((("""$$$&&&&&&&&&&&&'''(((((((((((((((((((((((((((******))))))))))))******(((((())))))***+++++++++,,,,,,++++++,,,------...---///111111222555<<>>AAABBB???<<<===@@@@@@===999555333000---,,,,,,---...//////000111111000///...333///111;;;AAA<<<444///...//////......000666:::???AAABBBCCCBBBAAABBBCCCCCCDDDEEEFFFFFFEEEDDDDDDFFFEEEEEEDDDDDDCCCCCCBBB>>>>>>>>>>>>>>>???@@@AAA???BBBDDDCCC@@@@@@BBBEEEOOOWWW\\\YYYRRROOOVVV]]]bbbfffnnnuuuyyywwwqqqlllnnnmmmnnnqqqsssoooggg```YYY^^^dddhhhiiijjjlllnnnmmmlllkkklllnnnoooooonnnjjjiiihhhkkkqqqvvvxxxyyyxxxrrrjjjffffffggggggfffhhhddd___\\\^^^aaadddeeefffeeebbb]]]WWWPPPJJJFFFDDDBBBAAA???============<<<<<<===>>>>>>???@@@@@@>>>>>>>>>===<<<;;;999888555444333111000...---,,,************************))))))))))))))))))))))))***))))))))))))))))))***'''(((***,,,---,,,+++***)))((('''&&&&&&((()))***))))))))))))))))))))))))"""'''++++++(((&&&''')))%%%&&&&&&&&&&&&&&&%%%%%%'''''''''''''''((())))))*********))))))*********)))(((&&&%%%%%%&&&((()))''''''''''''''''''''''''''''''''''''''''''''''''))))))(((''''''''''''(((''''''&&&&&&&&&''''''(((&&&%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&''''''''''''''''''&&&&&&&&&'''((()))***+++''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''''''''(((((((((((((((''''''((())))))((('''''''''(((((())))))************))))))))))))******((((((((()))***+++++++++---------------......///---///111111222555;;;@@@KKKVVVfffvvv&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%&&&&&&%%%$$$###%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%&&&&&&'''(((((($$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%######$$$%%%%%%$$$###""""""###$$$%%%######$$$$$$$$$%%%%%%%%%(((&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&$$$######%%%&&&&&&%%%''''''&&&&&&&&&&&&''''''$$$%%%''''''''''''%%%$$$%%%%%%&&&(((***,,,...000333555888:::;;;>>>AAADDDBBB>>>;;;<<<>>>>>>:::555333111...+++***+++---...000111222222222111000///000---111===BBB<<<444111...///000000000444:::???BBBCCCCCCBBBAAA@@@AAABBBCCCDDDEEEEEEEEEDDDCCCBBBDDDCCCBBB@@@???===<<<;;;============>>>???@@@AAAHHHMMMQQQPPPKKKJJJNNNSSSUUU```iiifff[[[UUUZZZaaahhhkkksss|||yyyssstttssstttvvvxxxtttjjjcccWWW\\\cccfffggghhhjjjlllooonnnmmmoooqqqrrrrrrqqqrrrooommmpppuuu{{{~~~{{{uuummmhhhggggggeeedddhhhddd___]]]```fffkkknnnssssssppplllfff^^^WWWSSSSSSQQQNNNJJJGGGEEECCCCCC<<<<<<<<<===>>>>>>??????>>>>>>>>>======<<<;;;:::777777555333111///...---************************))))))))))))))))))))))))+++***)))(((((()))***+++&&&(((+++...///...,,,***)))((('''&&&''')))+++,,,))))))))))))))))))))))))&&&(((&&&%%%&&&)))((()))))))))))))))(((((('''''''''''''''((()))*********))))))))))))******((('''%%%$$$$$$%%%'''(((((((((((((((((((((((((((''''''''''''''''''''''''+++***(((''''''(((((())))))(((&&&%%%%%%&&&'''((()))(((((('''''''''((((((''''''''''''''''''''''''&&&'''''''''''''''&&&&&&'''''''''(((***+++---...((((((((((((((((((((((((%%%&&&''''''((((((''''''''''''''''''((((((((()))+++(((&&&'''))))))&&&###&&&''''''((()))******+++******))))))))))))******'''(((((()))***+++++++++///............//////000---///111111111555;;;@@@KKKVVVfffvvv&&&%%%%%%$$$$$$%%%%%%&&&'''&&&$$$###""""""###$$$%%%&&&&&&''''''&&&%%%%%%!!!"""$$$%%%&&&&&&%%%$$$ %%%''''''&&&################################################%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&$$$$$$$$$$$$&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$&&&&&&&&&%%%%%%&&&((())))))((('''&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%$$$%%%%%%&&&++++++++++++---111444666::::::;;;;;;<<<>>>???@@@DDDBBB??????>>>:::333...---------+++******,,,......///111111111///---+++///000777AAAAAA999222111000///000111555999===???DDDCCCAAA???>>>=========BBBCCCCCCBBB@@@??????@@@>>>??????===;;;:::;;;===??????>>>===>>>BBBIIINNNXXX___eeeeee___YYYYYY[[[ccckkkrrrqqqiiibbbcccfffjjjlllqqqyyy}}}xxx{{{{{{xxxvvvtttmmmfff___^^^```eeeiiiiiilllpppnnnkkkjjjmmmqqquuuvvvuuutttoooooouuu{{{}}}zzzuuuooommmmmmmmmllljjjpppkkkeee```___ccchhhlllwwwuuurrrqqqrrrpppllliiidddccc___YYYRRRNNNMMMMMMJJJDDD???@@@CCCCCC>>>888===:::888999<<<===<<<:::888888888777666333111///+++******)))))))))))))))((((((((()))******++++++((()))***+++++++++++++++,,,,,,,,,+++++++++*********'''$$$$$$&&&(((((('''((((((''''''''''''(((((())))))(((((('''''''''&&&***(((&&&'''***+++)))'''))))))))))))))))))))))))******))))))((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))&&&'''''''''(((((())))))'''''''''&&&&&&%%%%%%%%%'''&&&%%%%%%%%%'''((()))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))%%%%%%''''''''''''%%%%%%''''''''''''((((((((((((%%%%%%%%%%%%%%%&&&'''((()))(((((((((((())))))***''''''((((((((((((''''''&&&&&&&&&'''((())))))*********+++++++++,,,,,,,,,+++,,,.../////////...---111000111444555555999???KKKUUUeeevvv'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###$$$"""!!!"""$$$%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&(((******((('''''''''''''''&&&&&&%%%$$$######&&&%%%%%%$$$$$$%%%%%%&&&))))))((('''&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&'''(((******+++...111444888999;;;;;;<<<<<<>>>???@@@AAABBBAAA???>>><<<777222...,,,------,,,******+++------...///000000///...---000333;;;BBBAAA999333444555666777888;;;>>>AAABBB@@@???<<<:::999:::;;;<<<>>>@@@@@@???===<<<<<<======>>>>>><<<;;;<<<@@@DDDIIIIIIHHHGGGGGGKKKRRRXXXhhhooouuutttllldddaaabbbhhhooovvvvvvqqqjjjhhhhhhooooooqqqxxx|||vvvxxxxxxuuusssqqqmmmggg___]]]^^^bbbeeefffjjjooollljjjhhhjjjppptttuuuuuusssmmmlllqqqwwwyyy{{{~~~|||wwwrrroooooopppooonnnsssnnnhhhcccbbbeeejjjmmmuuutttrrrssstttuuusssqqqooonnnkkkfffaaa]]]\\\\\\UUUQQQMMMNNNPPPNNNGGGAAA@@@===::::::<<<>>>===<<<:::::::::999777444222111...---+++***))))))******++++++++++++************))))))***+++++++++******)))))))))(((((((((''''''+++)))'''''')))******(((((((((''''''''''''(((((()))((((((((('''''''''''')))'''&&&''')))***(((&&&************************))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((()))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))(((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))&&&''''''((((((''''''&&&&&&&&&'''((())))))******(((''''''''''''((()))***,,,+++***(((''''''&&&&&&''''''((((((((((((''''''&&&&&&''''''((())))))***************+++++++++,,,,,,------...............111///000333444444888???KKKUUUfffvvv''''''&&&&&&&&&&&&''''''$$$%%%&&&''''''(((((((((%%%$$$#########$$$%%%%%%$$$%%%%%%%%%%%%$$$$$$###&&&$$$######%%%%%%$$$"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%'''***...///---***'''&&&%%%%%%$$$$$$######""""""&&&%%%%%%$$$$$$%%%%%%&&&++++++***((((((''''''''''''&&&%%%%%%$$$$$$$$$$$$''''''''''''(((((()))***)))+++...222666999<<<=========>>>>>>???@@@AAABBB@@@AAAAAA>>>999444000...+++,,,---,,,***)))***+++,,,------...//////000000111777???EEEAAA:::777999;;;<<<===???@@@BBBBBBCCC===;;;999777777888:::;;;;;;<<<>>>===;;;:::::::::;;;===>>>======AAAHHHMMMVVVVVVUUURRRQQQUUU\\\cccttt{{{yyyqqqkkkjjjoootttzzz}}}zzzsssmmmjjjmmmkkkkkkqqqzzz~~~|||wwwtttvvvuuuqqqoooooommmiii```]]]\\\___aaacccggglllkkkhhheeeggglllqqqttttttrrrlllhhhlllqqqtttvvvzzzxxxtttpppmmmmmmnnnooooootttpppkkkfffeeegggkkknnnpppooooooppptttvvvxxxxxxtttsssqqqmmmiiifffeeefffaaa___]]]^^^___[[[SSSLLLEEEBBB>>><<<<<<===>>>===>>>>>>===<<<:::888666555222111...+++******++++++------,,,,,,+++******)))*********+++******))))))((((((((('''''''''''''''***)))((()))******)))'''(((((((((''''''(((((((((((((((((((((''''''''''''***)))((((((******)))(((************************(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((((((((((((((((((((('''''''''%%%&&&''''''(((''''''''')))(((((('''&&&&&&%%%%%%''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((%%%&&&'''(((***+++,,,,,,((((((''''''(((((()))))),,,+++***((('''''''''''''''(((((())))))(((((('''&&&''''''(((((())))))***)))))))))*********++++++---------------......///000...///222333444888>>>KKKVVVfffwww&&&&&&%%%%%%%%%%%%&&&&&&"""###%%%&&&&&&&&&%%%$$$&&&%%%###""""""$$$&&&'''$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######""""""#########$$$$$$$$$%%%&&&((((((((((((&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&***///111///***&&&$$$$$$$$$$$$$$$############&&&%%%%%%$$$$$$%%%%%%&&&,,,+++***((('''''''''''''''&&&%%%$$$$$$$$$$$$$$$'''''''''((()))***+++,,,,,,...222777:::===>>>>>>>>>???@@@AAAAAABBBBBBBBBAAACCCCCC>>>666000------***+++,,,+++***))))))***,,,,,,---...///111333444444<<>>===>>>@@@BBBBBBBBB@@@@@@;;;;;;;;;:::999999888888888:::<<<<<<;;;::::::;;;===@@@BBBCCCDDDHHHQQQYYYaaabbb```\\\YYY[[[bbbiiisss{{{xxxrrrooorrruuuzzz}}}}}}wwwnnngggiiieeeccciiissszzzyyyuuutttwwwvvvqqqoooppppppnnnddd___]]]^^^```aaafffllllllhhheeefffkkkoooqqqqqqrrrjjjdddfffjjjlllooossstttqqqnnnllllllmmmoooqqqqqqnnnjjjgggfffhhhkkkmmmiiihhhhhhjjjmmmqqquuuwwwssssssrrroookkkhhhgggggggggffffffiiijjjfff^^^WWWNNNJJJEEE@@@============@@@@@@???>>>===<<<;;;:::666333000---*********+++,,,,,,+++++++++***************+++******)))((((((************************''''''((())))))(((&&&%%%''''''((((((((((((''''''((((((((((((((('''''''''++++++***++++++++++++***))))))))))))))))))))))))''''''(((((())))))******(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((''''''''''''''''''%%%&&&'''(((((((((&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((''''''&&&&&&&&&''''''&&&&&&&&&'''''''''((((((((((((''''''''''''(((((('''(((((()))***++++++,,,''''''&&&&&&&&&&&&''''''(((''''''(((((()))***+++(((((())))))))))))((((((''''''(((((())))))))))))((())))))))))))*********...---,,,+++,,,---...//////---...222333333888>>>KKKUUUfffwww%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&'''&&&%%%$$$"""'''&&&$$$###$$$%%%''')))######$$$$$$%%%&&&'''((($$$$$$%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""""""""#########$$$$$$$$$%%%&&&((((((((((((&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$)))...000---)))$$$"""$$$$$$$$$%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&***)))((('''&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%&&&&&&'''(((***,,,...///222444888;;;===>>>>>>===???@@@AAABBBCCCCCCBBBBBBCCCDDDCCC===555...++++++)))***++++++))))))***+++......///111333555888999888@@@GGGGGGAAA>>>???BBB???@@@BBBCCCCCCAAA???>>>:::;;;======<<<999666444555777999::::::;;;>>>@@@EEEIIINNNPPPPPPTTT\\\ccclllnnnlllfff```___eeekkkqqqxxx{{{tttqqqqqqsssuuuxxxwwwqqqhhhbbbbbb^^^\\\bbbllluuuwwwvvvvvvzzz{{{vvvtttuuuuuutttjjjeeeaaaaaabbbbbbgggmmmooollliiijjjnnnrrrsssrrrqqqhhhaaa```cccdddfffiiiooonnnmmmllllllnnnppprrrmmmkkkiiigggggghhhiiijjjfffeeedddccceeejjjooossstttttttttqqqmmmjjjiiijjjhhhiiikkknnnpppnnnhhhcccYYYUUUOOOHHHCCC@@@???@@@AAA@@@???>>>===<<<;;;;;;777555222...,,,+++++++++))))))))))))******++++++***************)))((('''++++++++++++++++++++++++'''((()))***)))'''&&&%%%''''''((())))))((('''''''''''''''(((((((((((((((************************((((((((((((((((((((((((''''''(((((())))))******((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%$$$$$$%%%&&&'''((())))))((((((((((((((((((((((((''''''&&&&&&&&&''''''(((&&&&&&&&&''''''''''''''''''''''''(((((('''''''''************))))))))))))(((''''''&&&&&&&&&''''''''''''''''''((()))***+++(((((())))))))))))((((((((((((((()))))))))))))))((())))))))))))*********------,,,++++++---...///...,,,...222333444888>>>JJJUUUeeewww$$$$$$############$$$$$$)))))))))(((((('''%%%%%%&&&%%%%%%$$$%%%&&&((()))$$$$$$$$$$$$%%%&&&'''(((&&&''''''&&&$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$##################$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###'''+++,,,***&&&$$$###$$$$$$%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''''''''(((***,,,///111222777999;;;>>>??????>>>>>>@@@AAABBBCCCDDDCCCBBBBBBBBBBBB???:::444...+++)))************)))***,,,///111222444666888;;;<<<===;;;CCCHHHFFFBBBBBBCCCCCCBBBBBBDDDDDDDDDBBB@@@>>>888:::<<<>>>===:::666444555666888:::<<<@@@FFFJJJRRRYYYaaacccaaabbbhhhnnnwwwyyyxxxqqqgggbbbeeejjjqqqwww|||vvvrrroooooopppooommmggg```[[[WWWTTTSSSWWW```iiiooorrryyy{{{{{{zzzyyypppjjjffffffeeeeeeiiinnnsssqqqooorrrwwwzzz{{{zzzsssiiiaaa``````______bbbeeefffhhhiiiiiijjjlllnnnmmmlllkkkiiiggggggggggggfffdddbbb______dddjjjooopppqqqrrrpppnnnkkkkkkkkkkkklllnnnqqqttttttrrroooeeebbb]]]UUUNNNIIIHHHIIIFFFDDDBBB???===;;;::::::888777555222000...,,,,,,'''(((((()))******++++++)))))))))***))))))(((((())))))))))))***************+++,,,,,,***(((((()))&&&'''((())))))((('''&&&'''''''''((((((((((((((('''((())))))''''''((()))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((('''''''''%%%%%%%%%&&&&&&&&&&&&&&&'''''''''(((''''''&&&%%%$$$$$$%%%&&&'''))))))***'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''((()))******)))((('''+++******))))))(((''''''******))))))(((((())))))******)))(((((((((((((((((())))))******))))))((()))))))))))))))))))))))))))))))))*********++++++,,,,,,,,,,,,,,,------......---...222444444999???HHHSSSdddvvv%%%$$$$$$######$$$$$$%%%)))(((((('''''''''((((((###$$$$$$%%%&&&&&&''''''((('''&&&%%%$$$%%%%%%&&&$$$&&&'''&&&###"""###%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$&&&((((((&&&%%%%%%%%%$$$$$$$$$%%%&&&''''''(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&'''((()))))))))***+++---000222555666999:::<<<>>>???@@@@@@??????AAABBBDDDDDDCCCBBBAAA>>>;;;888555222///+++)))*********((((((+++000333444666999<<<>>>@@@@@@@@@???EEEGGGDDDCCCEEEFFFCCCBBBCCCCCCCCCBBBAAA@@@???::::::<<<============<<<;;;<<<===@@@DDDKKKTTTZZZbbbkkkuuuxxxtttqqqssswww~~~xxxkkkbbbbbbfffhhhnnnvvv|||~~~{{{vvvsssnnnnnnlllhhhccc^^^ZZZXXXRRRQQQQQQSSSXXXaaajjjppp{{{~~~{{{sssnnnjjjjjjiiigggjjjnnnvvvvvvwww||||||rrrjjjgggeeebbbaaabbb___cccgggiiiiiiiiikkklllsssrrrpppmmmjjjgggdddcccdddbbb___[[[ZZZ^^^fffllljjjmmmoooooonnnnnnnnnooooooooooooqqqsssuuuvvvvvvooonnnkkkddd]]]XXXWWWXXXSSSQQQLLLGGGBBB>>><<<::::::999999777555222///...************************'''((())))))))))))))))))(((((((((((()))))))))***+++,,,---+++(((''')))+++&&&'''((())))))((('''&&&''''''''''''((((((((()))''')))+++***(((''')))***************************))))))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))(((((((((''''''''''''&&&&&&&&&&&&'''''''''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''(((***,,,......,,,***((())))))((((((((((((((((((++++++***)))))))))))))))***))))))((((((((((((((())))))************))))))))))))))))))))))))))))))************+++++++++,,,++++++,,,------------,,,///---///333555555:::AAAGGGRRRcccuuu&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$%%%&&&((()))!!!"""###%%%%%%&&&&&&%%%+++***(((%%%$$$#########"""%%%%%%######&&&)))########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''&&&$$$$$$$$$$$$&&&'''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&(((######$$$%%%&&&&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&'''((((((&&&&&&&&&'''((()))***++++++,,,---///222555888999:::;;;<<<>>>@@@AAAAAABBB???@@@BBBDDDDDDCCCAAA@@@999666222111111000---)))+++***)))((((((,,,222666777999<<<@@@BBBCCCCCCBBBAAAEEEFFFCCCCCCGGGGGGCCCAAAAAAAAAAAA@@@???>>>=========<<<===???AAADDDFFFBBBCCCDDDGGGLLLUUU```ggglllwwwzzzzzz|||yyykkk```^^^aaa[[[bbbkkktttxxxxxxvvvtttooommmjjjddd]]]XXXWWWWWWXXXXXXXXXXXX[[[bbbmmmvvv|||{{{uuupppllllllkkkhhhjjjnnnxxxxxx||||||ssspppmmmiiiggggggccchhhnnnqqqqqqpppqqqsssyyyxxxuuuqqqlllgggcccaaaaaa___[[[WWWVVVZZZbbbiiijjjmmmpppsssssstttuuuvvvpppooonnnooopppsssvvvxxxuuuuuutttnnnhhhcccbbbccc```]]]WWWPPPIIICCC???===;;;;;;;;;;;;999555222000------,,,,,,+++*********''''''((())))))***))))))((()))))))))******++++++***++++++)))%%%$$$'''***&&&'''(((******((('''&&&&&&'''''''''(((((())))))***---...---+++***,,,...++++++++++++++++++++++++******))))))((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((('''''''''&&&&&&'''''''''(((((()))))))))((('''&&&%%%%%%&&&''')))(((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))'''''''''''''''''''''&&&)))+++///111111///+++)))&&&&&&''''''(((((())))))))))))((('''''''''''''''&&&&&&''''''(((***+++,,,))))))************))))))*********)))))))))))))))***++++++++++++,,,,,,,,,***+++,,,---...---,,,+++///...///333555666;;;AAAFFFQQQbbbttt###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&"""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''(((((('''&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######%%%''')))***,,,---#########$$$$$$%%%%%%%%%***((('''&&&&&&''')))***+++---111555888::::::;;;;;;<<<>>>???@@@@@@???>>>@@@AAAAAAAAA@@@>>><<<;;;777555222///...---....../////////000111444777888<<>>;;;:::;;;<<>>:::666555555555333111111111///,,,(((&&&%%%&&&))))))))))))(((((((((((())))))((('''''''''''''''))))))))))))))))))******)))(((&&&&&&''''''&&&%%%&&&''''''((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((,,,+++++++++******))))))''''''(((((())))))******''''''''''''''''''''''''***)))'''&&&%%%%%%&&&&&&))))))))))))((((((((((((%%%%%%%%%%%%%%%&&&'''((())))))))))))))))))))))))###$$$&&&'''''''''&&&%%%'''(((((())))))))))))))))))((('''((()))((('''%%%((()))+++,,,,,,+++)))((((((''''''&&&&&&((()))***&&&'''((())))))((('''&&&)))(((((('''&&&&&&%%%%%%))))))((())))))***++++++,,,***((('''&&&'''((())))))))))))((())))))***+++///...,,,+++,,,---///111222000000222333333888>>>FFFQQQcccttt$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&&&&%%%###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&'''(((((()))%%%%%%%%%%%%%%%&&&&&&&&&(((((('''&&&'''(((***,,,---000333777:::;;;<<<<<<===>>>???@@@@@@@@@@@@@@@AAAAAAAAA@@@>>><<<:::999444222000...------......,,,---///222666999<<<>>>@@@BBBCCCDDDCCCCCCDDDEEEMMMHHHEEEFFFFFFBBBAAABBBAAAAAA???<<<888777888:::===???CCCJJJSSS^^^gggmmmpppiii```\\\___fffmmmrrruuuzzz{{{vvvtttooohhh___VVVPPPMMMNNNOOORRR[[[gggsss|||yyyrrrlllhhheeedddeeeeeefffeeeffflllvvv}}}~~~{{{xxxvvvuuusssqqqooozzz~~~|||yyyvvvooorrrzzztttnnniiieeefffbbb^^^[[[ZZZ]]]aaadddhhhhhhiiijjjlllmmmmmmmmmkkkhhhggghhhllloooppppppqqqqqqqqqooommmlllmmmooosssrrrpppmmmhhh^^^SSSKKKCCC@@@;;;999999:::999888111000///---***)))))))))***************)))))))))***)))((((((''''''((((((*********)))))))))))))))***)))''''''((()))'''&&&&&&'''(((((())))))(((((())))))))))))))))))))))))************************++++++*********)))))))))(((((((((((())))))))))))'''''''''''''''''''''''''''&&&&&&&&&'''((()))***((((((((((((((()))))))))((((((((('''(((((())))))((((((((((((((((((((((((%%%%%%&&&'''''''''''''''''''''((()))))))))(((((()))((('''((())))))'''%%%'''((()))******)))((('''(((''''''&&&'''((()))***(((((())))))))))))((((((&&&''''''(((((())))))***))))))((((((((()))******+++***((('''''''''((()))***))))))))))))***++++++///...---,,,------...///111///000333444444888>>>FFFQQQbbbsss$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%''''''''''''&&&&&&&&&&&&'''''''''''')))+++---///222444777:::<<<>>>>>>???AAA@@@@@@@@@@@@AAAAAABBBAAA@@@???===;;;888666444000///---,,,+++,,,...///---...222666:::===@@@AAABBBCCCDDDDDDCCCDDDFFFIIIOOOIIIEEEEEEDDDAAAAAACCCAAA@@@>>>;;;999888:::===BBBGGGOOOXXXbbbnnn{{{tttiiieeehhhpppwwwuuuwww{{{yyymmmjjjeee^^^XXXSSSOOONNNOOONNNPPPXXXeeeuuuyyysssooonnnmmmnnnnnnllllllqqqyyy}}}|||{{{zzzwwwtttqqq{{{~~~|||tttwww}}}uuuooojjjkkkhhhdddaaa```aaaccceeehhhggggggggggggfffccc``````^^^]]]^^^ccchhhkkkmmmmmmnnnnnnmmmmmmmmmoooqqqvvvxxxzzz{{{xxxpppfff^^^KKKFFF@@@;;;:::999999999666555333000...---,,,,,,,,,,,,++++++************+++******)))((()))))))))+++*********))))))((((((+++)))((()))******)))'''&&&'''(((((())))))(((((())))))))))))))))))))))))******************************))))))))))))(((((())))))))))))((((((((((((''''''''''''''''''''''''''''''''''''((()))***+++'''''''''(((((())))))*********)))((((((((())))))'''''''''''''''''''''''''''''''''''''''((())))))&&&&&&'''((((((((((((''')))((('''((())))))'''%%%''''''''''''''''''''''''(((''''''''''''((())))))******))))))))))))******''''''((())))))***++++++))))))(((((('''(((((((((+++***(((''''''((())))))***************+++,,,,,,........................///...000444555555999>>>GGGPPP```qqq$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%((('''''''''&&&&&&%%%%%%&&&'''((())),,,...111222777888:::===???@@@AAAAAACCCBBBAAA@@@@@@AAABBBBBB@@@???===:::777444111000,,,+++*********,,,...///000222555999<<<>>>??????BBBCCCBBBBBBAAACCCGGGKKKNNNHHHEEEGGGGGGDDDCCCDDD>>>>>>>>>======@@@EEEIIIPPPWWW___fffmmmvvvssshhhffflllrrrooooooqqqxxx}}}xxxkkkhhhbbb]]]ZZZYYYXXXXXXWWWWWWXXX___kkkzzz{{{vvvtttrrrssssssqqqooorrrxxx}}}~~~}}}}}}}}}|||yyyuuuqqqwww|||~~~zzzxxxzzz{{{tttooopppooommmkkkjjjjjjkkkllllllkkkjjjiiihhheee^^^YYYXXXVVVSSSSSSWWW^^^eeejjjkkklllnnnnnnnnnnnnppprrrsssvvv{{{{{{uuuqqq^^^XXXNNNEEE>>>:::999999===:::777444222000...,,,,,,,,,,,,++++++******))),,,+++******))))))******++++++******)))(((((((((***)))((((((******)))(((''''''((()))))))))))))))))))))))))))))))))))))))************************)))))))))(((((((((((((((******))))))((((((''''''''''''''''''''''''''''''++++++***))))))(((((((((&&&&&&''''''((()))*********)))(((''''''''''''''''''''''''''''''''''''''')))((('''''''''(((***+++%%%&&&&&&'''''''''''''''(((''''''((())))))'''&&&''''''&&&%%%%%%&&&''''''''''''''''''((((((((()))+++***((((((((((((***+++*********))))))(((((((((***)))(((''''''&&&''''''***)))(((((((((((())))))++++++******++++++,,,---------...//////...------///...000444666555999???FFFPPP___ooo~~~%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''(((((((((''''''&&&&&&%%%%%%$$$$$$'''(((***,,,///222444666;;;<<<===>>>@@@AAABBBBBBDDDCCCAAA@@@???@@@@@@AAA===<<<999666333000...---+++***))))))***,,,///111111333666999<<<>>>??????CCCCCCCCCBBBBBBEEEIIIMMMKKKGGGEEEFFFFFFBBB@@@@@@;;;<<<===???CCCKKKSSSYYYbbbhhhnnnsssvvv||||||lllccccccfffcccbbbdddllluuu{{{{{{yyyqqqlllfffcccccceeeffffffdddeeegggllluuuzzzxxxsssttttttqqqoooppptttxxx}}}|||}}}}}}|||yyytttqqqqqqwww~~~zzzvvvvvvxxxzzzvvvsssrrrrrrqqqqqqssstttuuuwwwvvvuuuuuutttooofff___WWWSSSMMMJJJLLLTTT]]]dddjjjllloooppppppppppppqqqooorrrwww|||xxxqqqeeeWWWKKKDDDAAA@@@???<<<888555444222000---------,,,,,,+++***)))))),,,,,,+++***************************))))))(((((()))((('''''')))))))))''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))))))))******))))))((((((''''''((((((((((((((((((((((((+++++++++******)))((((((%%%&&&&&&'''((())))))******)))((('''''''''''''''''''''''''''''''''''''''))))))((('''''')))***+++%%%&&&&&&'''''''''''''''(((''''''((())))))(((&&&(((''''''&&&&&&''''''(((&&&''''''((((((((((((((())))))'''&&&&&&'''))))))))))))((((((((((((((('''***)))(((''''''&&&'''''')))((((((((((((((())))))++++++******++++++,,,---,,,---......//////......000///111444555555999???FFFOOO___ooo~~~%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''((()))))))))&&&&&&&&&%%%%%%%%%%%%%%%)))+++---000333666888999===>>>>>>???@@@AAAAAABBBBBBBBBAAA??????>>>>>>>>>999777555222000...---,,,+++*********+++...000222///111555999===@@@BBBDDDDDDEEEEEEDDDEEEHHHLLLPPPJJJDDDBBBCCCBBB>>><<<===>>>???AAADDDKKKUUU```gggppptttxxx{{{}}}qqqccc]]]\\\WWWXXX[[[cccoooxxx~~~|||wwwpppmmmoooqqqqqqppppppqqqrrruuuzzz}}}{{{rrrssssssqqqnnnmmmpppsss{{{~~~}}}}}}~~~}}}{{{vvvsssnnntttzzz{{{wwwrrrsssxxx|||uuuuuuttttttvvvxxx{{{|||uuummm\\\XXXQQQKKKJJJNNNVVV]]]fffjjjooossssssrrrqqqqqqmmmpppuuuzzzuuufffXXXPPPLLLLLLBBB>>>:::888888777444111//////...---,,,+++******,,,+++******)))*********)))))))))))))))))))))***((('''&&&''')))***)))((('''((())))))******))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))******))))))))))))(((((((((((((((((((((((((((((((((((('''((()))***+++++++++***&&&&&&&&&''''''(((((()))******)))((((((((())))))''''''''''''''''''''''''((((((((((((((()))******&&&&&&'''(((((((((((('''''''''&&&''')))***((('''((((((((((((((((((((((((&&&''''''((()))(((((((((((((((''''''''''''((((((%%%%%%&&&''')))***++++++))))))(((((('''((((((((((((((((((((())))))))))))***************+++,,,,,,+++,,,,,,---...///000000333111111444444444999???EEEOOO___qqq%%%&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&''''''&&&$$$"""%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&'''''''''''''''&&&&&&&&&&&&%%%###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&'''''''''''',,,---000333666999:::;;;???>>>>>>??????@@@AAAAAA@@@@@@@@@???>>><<<;;;:::444333111///---,,,,,,,,,,,,,,,++++++---///111333333444666999<<<@@@CCCEEECCCDDDEEEEEEFFFHHHLLLPPPHHHAAA===>>>@@@@@@CCCGGGIIIJJJKKKNNNTTT^^^jjjrrryyyyyyzzz|||~~~|||ooobbbZZZVVVTTTVVV\\\eeeqqq~~~~~~zzzzzz{{{yyywwwvvvuuuuuutttvvv}}}}}}{{{qqqssssssqqqnnnlllnnnqqquuu{{{}}}zzzwwwooorrruuuxxx{{{qqqooopppvvv|||zzzyyyxxxxxxyyy|||xxxgggeee```YYYTTTSSSVVVZZZ```eeennnsssuuusssqqqppplllpppvvvzzz~~~|||qqqeee___]]]^^^PPPKKKDDDAAA@@@===888333222111111000///...---,,,++++++***)))))))))))))))((((((((()))******++++++)))((('''(((***+++***)))(((((()))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++(((((((((((())))))))))))((((((((((((((((((((((((&&&'''(((************)))''''''''''''''''''''''''((((((((('''(((((())))))((((((((((((((((((((((((&&&'''(((((())))))((((((''''''((()))))))))(((((('''&&&&&&''')))***((('''&&&'''((())))))((('''&&&&&&&&&((()))))))))((('''(((((())))))))))))((((((%%%&&&'''(((***+++,,,---))))))((((((((()))******''''''((()))))))))))))))***))))))))))))***+++++++++++++++,,,---000222333777333111222222333999@@@DDDOOOaaasss%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%(((******(((%%%###&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''(((((('''''''''&&&&&&&&&######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&%%%%%%&&&'''''''''(((((())))))...///222555888:::<<<<<>>>>>>>>???@@@@@@>>>?????????===;;;999888222111///---,,,,,,,,,---...---,,,,,,...000222444999999999:::<<>>>>>>>>>>>======>>>===;;;999666444......------------------)))+++...000111222444666<<<===>>>??????@@@@@@@@@CCCDDDCCCCCCFFFJJJKKKJJJCCCBBB@@@BBBIIIVVVccckkkmmmjjjeeebbbccciiissszzzwww}}}~~~{{{{{{xxxtttllliiieeebbb```]]]ZZZXXX^^^aaajjjxxx|||xxxvvvsssppppppsssyyy~~~{{{yyytttvvvxxxxxxvvvrrrppppppppppppsssxxx{{{|||{{{vvvssspppoooqqqvvv|||xxxrrrpppnnnmmmttt~~~{{{zzz{{{}}}}}}|||yyyxxx{{{zzzzzzxxxtttnnniiifffeeeffffffhhhnnntttvvvqqqmmmmmmnnnooosssxxx~~~wwwqqquuu|||tttlllbbbZZZTTTLLLCCC<<<999777444111///.........111000///---,,,+++++++++*********))))))))))))(((++++++++++++++++++++++++***((('''&&&&&&'''(((***************************(((((()))***+++,,,------,,,,,,++++++******)))))))))((('''&&&''')))+++,,,(((((())))))))))))(((((()))))))))))))))))))))))))))))))))))))))(((''''''((('''&&&'''))))))(((&&&(((((((((((()))))))))))))))'''&&&'''((()))((('''***)))'''&&&&&&'''((()))******))))))((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''((('''&&&&&&((())))))((())))))******+++++++++,,,)))))))))))))))((('''''''''(((((()))***++++++,,,)))+++------***)))***,,,,,,---...000222444555666333111000222333333888???GGGPPP```rrr''''''&&&&&&%%%%%%%%%&&&%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%&&&&&&)))(((&&&$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%$$$######(((&&&%%%(((++++++(((###%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&)))***+++,,,///111333555777:::<<<=========@@@@@@???>>>======<<<<<<;;;;;;;;;999666333///---,,,+++*********+++,,,---...111444666777888:::;;;<<<===???@@@AAAAAAAAAAAABBBAAA??????BBBEEEGGGFFFBBBCCCDDDJJJTTTbbbpppzzz}}}yyyrrrjjjgggiiinnnssstttyyy||||||{{{zzzuuuooodddbbb___^^^^^^^^^]]][[[dddhhhrrr~~~zzzxxxsssnnnjjjkkknnnrrr}}}{{{zzz~~~{{{wwwsssrrrooommmoootttwwwyyy}}}wwwtttqqqpppqqquuu{{{~~~}}}uuurrrooommmqqqwww}}}~~~{{{zzzwwwxxxyyyxxxwwwxxx|||~~~|||yyyvvvtttvvvwwwtttrrrqqqvvv{{{{{{uuuoookkkkkkjjjllloootttyyy|||~~~uuuqqquuu{{{~~~~~~yyyrrrkkkcccYYYLLLBBB???<<<888555222000...---......,,,+++***)))))))))++++++*********)))))))))+++++++++++++++++++++++++++***(((''''''(((***++++++++++++***************++++++*********)))))))))***************)))))))))+++***(((''''''((()))***))))))************)))))))))))))))))))))))))))))))))))))))))))))(((''''''''''''''')))++++++)))(((((((((((((((((((((((())))))'''&&&'''((()))((('''***((('''&&&&&&'''((())))))))))))(((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((***((('''((()))***************))))))))))))))))))))))))*********))))))((()))))))))******++++++,,,***,,,...---+++***+++---...///000111222333444444555333333666666777;;;AAAGGGPPP```rrr'''''''''&&&&&&&&&&&&%%%&&&&&&'''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&'''&&&%%%$$$###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$'''&&&&&&%%%%%%$$$$$$###)))'''&&&(((++++++(((%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%'''***,,,---///222444666888:::<<<>>>>>>>>>>>>AAA@@@???===;;;999888777666666555444222000---++++++***))))))***,,,///000333666999;;;;;;<<<>>>@@@===>>>@@@AAABBBBBBAAAAAA@@@>>><<<===@@@DDDFFFHHHJJJLLLPPPWWWaaaooo}}}|||rrrjjjfffgggjjjlllqqquuuxxx|||~~~wwwoooeeecccaaaaaabbbbbbaaa```iiinnnyyy{{{yyytttmmmhhhgggiiikkkxxx{{{~~~~~~|||{{{|||}}}yyywwwpppmmmmmmpppsssvvv~~~{{{yyyvvvtttuuuxxx{{{~~~{{{uuurrroooooopppzzz|||~~~zzzuuuvvvwwwvvvuuuuuuvvvxxx~~~}}}}}}zzzqqqhhhgggddddddeeeiiimmmpppwww{{{zzzssspppssswwwxxx~~~{{{vvvkkk]]]SSSHHHDDD>>>999555333111///...---,,,+++***))))))))),,,,,,,,,+++++++++******++++++++++++++++++++++++++++++))))))))))))++++++++++++++++++******))))))************)))))))))(((((())))))))))))))))))***,,,+++)))''''''''''''(((******++++++++++++******)))))))))))))))))))))))))))))))))))))))((('''''''''''')))+++---...,,,)))(((((((((((((((((((((((()))'''&&&'''((()))(((''')))((('''&&&&&&'''((()))((((((((((((((('''''''''(((((((((((((((((((((((())))))))))))))))))))))))+++***((()))+++,,,,,,+++******))))))((('''''''''))))))******+++************************++++++++++++---......---,,,,,,---111111222222222222222222111000111555555555888>>>GGGPPP```rrr'''''''''''''''&&&&&&%%%&&&&&&'''(((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$((('''&&&''')))***'''%%%((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&''''''''''''))),,,...000222555777:::;;;===>>>???????????????>>><<<:::777555333222///000111111111111000///,,,,,,+++,,,---111444666555888;;;<<<======???AAA???@@@AAABBBAAAAAA??????>>>;;;;;;???EEEIIINNNRRRYYY\\\aaafffllluuu}}}rrrgggaaa___```___eeemmmwww{{{uuusssooommmkkkjjjgggeeeiiippp{{{|||zzzvvvqqqmmmlllnnnppptttvvvyyyzzzzzz|||wwwsssppppppqqqttt}}}}}}{{{zzz{{{}}}{{{yyyvvvrrrooozzz{{{~~~yyyxxxvvvtttssssssssstttyyyvvvhhhfffbbb______bbbeeehhhnnntttvvvrrroooppprrrrrrzzz{{{}}}zzzqqqkkkWWWOOOEEE<<<888666555333111000///---,,,,,,,,,,,,------,,,,,,,,,++++++++++++++++++++++++++++++++++++***))))))))))))***+++,,,,,,++++++***)))))))))&&&'''((()))***++++++,,,''''''(((((())))))******+++***)))(((''''''(((((()))******++++++******))))))))))))))))))))))))))))))))))))))))))(((''''''''''''))),,,//////---+++(((((((((((((((''''''''')))'''&&&'''((()))((('''(((''''''''''''((())))))'''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((+++***((()))***,,,++++++))))))))))))))))))((((((((())))))******************************)))))))))------...///......------333333333222111111000000...---000444555444777<<>>???@@@???>>>>>>;;;:::888666333111///...------......////////////---------///111555888:::888:::===>>>>>>???AAABBBAAAAAAAAAAAA@@@???>>>>>><<<888:::DDDMMMRRRXXX___fffkkkoooqqqrrruuuzzzzzzmmmaaaZZZVVVVVVRRR[[[iiiyyy{{{xxxtttqqqnnnjjjpppzzz~~~}}}{{{wwwtttssstttvvvuuuwwwyyyzzz{{{{{{vvvuuutttuuu|||}}}||||||}}}zzzuuu{{{||||||wwwrrrppppppqqqrrrrrr{{{ooolllfff```]]]\\\\\\]]]dddkkkooonnnmmmoooqqqpppqqqssswww|||mmmaaaQQQDDD===999777555444333111000...------------------,,,,,,,,,,,,+++++++++++++++++++++++++++))))))))))))))))))))))))+++++++++*********))))))''''''((()))***+++,,,,,,''''''(((((())))))******((((((((((((((()))******(((((())))))))))))(((((()))))))))))))))))))))))))))))))))))))))((('''''''''((())),,,...///---,,,)))(((((((((''''''&&&&&&)))'''&&&'''((()))(((''''''''''''''''''((())))))&&&'''''''''(((((())))))))))))))))))))))))))))))''''''''''''''''''''''''***((('''''')))******)))(((((()))******+++,,,,,,((())))))******)))))))))))))))))))))))))))((((((............//////...---333333222111111000//////111000222777888777:::???GGGPPP```rrr''''''((()))((('''&&&%%%%%%%%%&&&''''''''''''&&&''''''''''''''''''''''''$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''######$$$%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''''''''((((((&&&&&&&&&'''((()))******---///222444555777:::<<<======>>>??????>>>===<<<777666555333111///...---///...---,,,,,,+++******---...///222444777999;;;<<<>>>@@@BBBBBBBBBDDDEEECCCBBBAAA@@@???@@@AAABBB>>>:::>>>KKKUUUZZZ```ggglllqqqwwwxxxuuutttvvvyyy}}}sssfffZZZSSSPPPPPPNNNZZZkkk~~~{{{xxxnnnqqqwww}}}~~~zzzwwwwwwxxxyyyzzz||||||~~~|||zzzwwwvvvzzz|||yyyxxxwwwzzz|||}}}zzztttpppoooooooooooowww}}}|||wwwppphhh```ZZZWWWVVVZZZbbbhhhhhhiiimmmpppqqqmmmooorrrwww|||sss```PPPGGGAAA;;;777666555333111///------,,,---------,,,,,,,,,++++++++++++++++++++++++++++++))))))))))))))))))))))))************************+++++++++************)))((())))))))))))))))))***&&&''''''((()))*********(((((())))))))))))(((((()))))))))))))))))))))))))))))))))))))))(((''''''(((((((((***,,,---,,,+++)))((((((''''''&&&&&&&&&)))'''&&&'''((()))((('''&&&&&&''''''((()))))))))&&&''''''((()))******+++))))))))))))))))))))))))''''''''''''''''''''''''((('''%%%&&&((())))))(((''''''(((***+++,,,---...******++++++***))))))((())))))))))))))))))******...------...//////...,,,111111000000000/////////000...000444555555999???GGGPPP```rrr'''''')))))))))(((&&&%%%&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&'''''''''((((((((((((''''''%%%&&&'''((()))***++++++000222444666777888;;;===<<<===>>>>>>===<<<;;;:::444444333222111000000///000000...---,,,+++++++++///111444777999;;;<<<======???BBBCCCCCCCCCEEEFFFCCCBBB@@@???AAADDDHHHJJJHHHDDDHHHVVV___```dddlllnnnuuu{{{{{{vvvrrrqqqtttuuupppggg\\\SSSNNNNNNOOOTTTaaasss~~~rrrqqqsssvvvxxx{{{~~~}}}~~~|||}}}~~~~~~}}}|||yyyvvvxxx}}}~~~|||xxxuuutttuuuzzz~~~|||xxxuuurrroooqqqyyy~~~|||||||||ssskkkddd___\\\YYY```dddccccccgggjjjkkkiiijjjmmmqqqvvv}}}{{{kkk^^^VVVOOOFFF???;;;:::777444222000...---,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++)))******************))))))))))))***++++++,,,,,,,,,,,,,,,,,,++++++++++++***************)))))))))((((((((())))))))))))((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((''''''***(((&&&'''(((*********))))))(((''''''&&&%%%%%%)))'''&&&'''((()))((('''%%%&&&'''(((((()))))))))''''''((()))***+++,,,---))))))))))))))))))))))))''''''''''''''''''''''''(((&&&%%%&&&''')))(((((('''(((((()))***+++,,,,,,.........---,,,+++***)))*********++++++,,,,,,---...---,,,---//////---+++............////////////...,,,---000222222888>>>GGGPPP```qqq&&&((()))***)))(((&&&%%%'''(((((()))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''((('''&&&&&&%%%&&&&&&&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''&&&%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&'''(((&&&'''((())))))((('''&&&%%%&&&'''((()))***+++,,,222444666777888999;;;===<<<=========<<<;;;999888333333333222222222222222111000000//////000000111222555888<<>>===;;;;;;444444333333222111000000111111000000000111333444999:::<<<===>>>>>>>>>===??????@@@BBBDDDDDDBBB@@@>>>>>>>>>>>>AAAKKK___ooopppeee[[[cccppplllgggrrrrrrvvv|||vvviii```\\\[[[YYYVVVSSSSSSTTTVVVdddiiivvvtttqqqnnnkkkjjjkkkmmmooo{{{|||||||||xxxwwwwwwxxxvvvttt~~~}}}zzzxxxwwwppprrruuuxxx|||~~~|||zzz|||~~~zzzyyyvvvsssuuu{{{}}}zzzwwwpppnnnhhhaaa[[[YYYYYY[[[^^^[[[[[[bbboooyyy|||{{{zzzwwwsssooojjjddd___[[[WWWJJJ???<<<:::444000000------...---+++))))))***,,,,,,+++++++++*********...---,,,++++++,,,---...&&&&&&'''((()))*********,,,***(((&&&&&&(((***,,,******)))))))))))))))***...---+++)))((())))))***)))***+++,,,,,,+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&***)))(((''''''((()))******)))(((''''''&&&&&&&&&((((((''''''&&&&&&%%%%%%&&&&&&''')))***,,,------************))))))))))))---------...------,,,,,,------------......///000------,,,,,,,,,---......---------------...///000...///000111222444999<<>>????????????>>>===<<<;;;555555555444444444444444111111111222444555777999:::;;;===>>>??????>>>>>>@@@@@@@@@BBBCCCCCCBBBAAABBBCCCDDDEEEIIIWWWlll}}}rrrcccfffpppiiibbbkkkrrrwww~~~qqqhhhaaaaaa___\\\ZZZYYYZZZ[[[fffjjjvvvyyyvvvrrrmmmjjjiiiiiiiiiwww{{{yyy|||~~~yyytttrrrsssvvvvvvvvvyyy{{{}}}zzzwwwvvvuuurrrsssttttttvvv{{{}}}zzzzzz{{{wwwrrrtttyyyzzz}}}|||yyytttmmmeee]]]WWWSSSVVVSSSSSSYYYdddpppwwwzzz{{{wwwrrrnnnkkkjjjiiiiiidddYYYNNNIIICCC:::444444000000000///------------...---,,,***))))))***++++++***)))(((((()))***+++)))******++++++,,,,,,,,,,,,+++)))(((((()))+++,,,******))))))))))))******---,,,+++))))))))))))***)))***++++++++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))******))))))((((((''''''(((((((((((((((((((((((())))))((((((((('''''''''***)))(((''''''((()))***))))))((((((''''''((((((&&&'''''''''(((((())))))((((((((((((''''''''''''(((((())))))*********+++.........//////......---,,,,,,,,,,,,,,,---......++++++*********+++,,,,,,......---------......///...///000111222444999<<>>???????????????>>>===<<<<<<888888777777777777777888333333444666888:::===>>><<<===>>>???????????????AAAAAA@@@@@@@@@AAABBBCCCGGGKKKMMMOOOUUUeeezzz|||jjjjjjrrrhhh___fffmmmuuuvvvmmmllljjjhhhfffeeedddccciiikkkuuu~~~yyytttppplllkkkjjjuuu}}}{{{}}}~~~|||xxxssspppqqqtttwwwyyyxxx{{{}}}}}}|||yyyuuusssrrrsssqqqqqqooonnnooottt{{{zzzyyy}}}zzztttsssvvvvvvwwwyyy}}}}}}uuuiii[[[QQQQQQOOOMMMPPPXXXeeesss{{{{{{wwwqqqmmmlllooossswwwuuuoooggg^^^SSSEEE<<<999111000///---,,,,,,------///...---+++******++++++---,,,,,,++++++,,,,,,---+++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++******)))))))))******+++---,,,+++***)))))))))))))))******+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))+++******)))(((''''''&&&(((((((((((((((((((((((())))))((((((((((((''''''))))))(((((((((((())))))))))))((((((((()))******)))))))))))))))*********))))))((((((''''''&&&&&&''''''((()))***+++,,,,,,,,,,,,---------------,,,+++************+++,,,,,,***************+++,,,,,,//////...---------.........///000111222444999<<>>??????????????????>>>===<<<;;;;;;999888888888888999666666777999;;;===>>>???>>>>>>??????@@@@@@@@@@@@@@@@@@???======???CCCFFFOOOVVV\\\^^^cccppp|||lllooowwwkkk```eeefffppp~~~|||yyyvvvtttqqqooommmkkklllsss~~~~~~zzzvvvsssqqqwww}}}}}}{{{|||{{{}}}|||}}}zzzvvvsssrrrsssuuuvvvxxx{{{|||zzz|||}}}|||yyysssooonnnooolllkkkiiigggiiiooowww}}}}}}}}}yyyvvvvvvtttuuuuuuxxx{{{xxxhhh\\\TTTRRRNNNLLLQQQ]]]mmmyyyzzzwwwsssooonnnqqqwww{{{~~~vvvgggUUUFFF???666333000...---.........---...///000000///...---......------------......++++++******************++++++,,,------,,,++++++******))))))******++++++,,,++++++******))))))))))))*********++++++++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))++++++***)))((('''&&&&&&(((((((((((((((((((((((())))))(((((((((((((((((())))))(((((((((((())))))(((((((((((()))***+++,,,...---,,,+++***)))((('''(((((())))))******++++++'''(((((()))******++++++((())))))************)))***)))))))))))))))******++++++++++++,,,---......000///...---------------...///000111222444999<<>>???>>>????????????>>>>>>===>>>===;;;999777777888888::::::;;;<<<<<<=========???????????????@@@@@@@@@>>>>>>===;;;;;;???EEEKKK[[[gggpppqqqrrryyyxxxnnnssszzzlll^^^cccaaammm|||wwwtttlllkkkooowww~~~|||xxxuuuwwwzzzwwwttttttxxx{{{wwwwww{{{}}}|||{{{yyyvvvssspppooooooqqqtttyyy|||~~~}}}|||zzzwwwpppnnnnnnjjjgggdddaaabbbgggooouuu}}}}}}|||}}}}}}}}}~~~|||xxxuuuvvvxxx{{{}}}vvvlll\\\YYYSSSLLLLLLTTTcccnnnyyyyyyxxxvvvssstttwwwzzz{{{hhhTTTHHH@@@;;;555222111111000///))),,,222666777555111...******++++++++++++******++++++******************+++,,,---......---,,,+++***************+++,,,,,,++++++++++++*********))))))))))))******++++++,,,))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))*********)))(((''''''&&&))))))))))))))))))))))))(((((())))))))))))))))))(((((())))))))))))(((((((((((((((((()))+++,,,---------,,,+++***)))(((((((((((())))))******++++++******))))))))))))))))))'''(((((()))******))))))***))))))(((((()))))))))++++++++++++,,,---...///000///...---------------...///000111222444999<<>>???>>>??????@@@??????>>>>>>???===;;;999777888999999>>>>>>>>>>>>>>>===<<<<<<@@@??????>>>??????@@@@@@======;;;::::::AAAKKKSSSiiixxx~~~~~~{{{wwwrrrwwwyyygggYYY___aaammm{{{wwwnnnllllllrrrwwwzzzyyyuuuuuuvvvzzzwwwqqqoooqqqrrrsssssswww||||||{{{wwwrrrmmmjjjiiihhhkkkooosssxxx|||~~~wwwsssrrrnnnkkkfffaaa___bbbhhhmmmwww{{{~~~|||zzzzzz||||||xxxzzz~~~zzzgggbbbZZZQQQMMMQQQZZZbbbuuuyyy|||{{{xxxvvvwwwyyyzzzfffVVVGGG@@@888222000000...,,,(((---333888999666222///+++,,,,,,------,,,,,,++++++++++++,,,,,,,,,,,,,,,++++++------------++++++***************+++,,,---******+++++++++******)))))))))))))))***+++,,,---))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))(((((())))))))))))******(((((())))))))))))(((((('''''''''((()))***+++,,,'''(((((()))******++++++))))))((((((''''''&&&&&&************))))))(((((())))))***+++,,,,,,,,,,,,++++++***)))))))))******((((((((())))))+++,,,---//////...---------.........///000111222444999<<>>???@@@>>>??????@@@@@@?????????===<<<:::999999:::===>>>???@@@@@@AAA@@@???>>>===@@@???>>>>>>>>>>>>???@@@======<<<:::<<>>666333222///,,,,,,///333555666444000.........///000000///......)))******++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++************+++,,,---...)))***++++++++++++***)))***))))))))))))+++,,,---))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))(((((()))))))))*********'''((()))******)))((('''''''''''''''((())))))***$$$%%%&&&'''(((******+++(((((((((((('''''''''''')))))))))))))))*********))))))***+++,,,,,,,,,,,,---,,,,,,+++******++++++''''''(((((()))+++,,,---......---------......///...///000111222444999<<>>@@@AAABBB>>>??????@@@@@@@@@??????<<<;;;:::999;;;===@@@CCC@@@AAABBBBBBBBBAAA@@@???@@@???>>>======>>>??????=========<<<>>>HHHWWWcccrrr{{{wwwwwwuuuvvvrrr___VVVcccaaajjjzzz~~~xxxssssssnnnlllnnnppprrrwww}}}{{{{{{{{{{{{yyyyyy~~~}}}|||{{{zzzxxxuuurrrnnnjjjiiiggggggmmmwww{{{{{{{{{tttqqqrrrtttqqqpppooopppttt{{{{{{yyyuuuqqqppprrrvvv{{{zzzyyyvvvsssrrrtttwwwyyyzzzwww{{{}}}|||zzz|||wwwnnnhhheeeccccccccciiipppsssssssssvvvzzzyyyttt___VVVIIIAAA===;;;777444111111222222111000...---***+++,,,------,,,+++***&&&&&&'''((()))******+++++++++++++++++++++++++++************+++,,,---...))))))+++,,,,,,+++***)))***))))))))))))+++---...))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))''''''(((((())))))******))))))))))))))))))))))))(((((())))))*********+++'''((()))******)))(((''''''''''''''''''(((((()))&&&&&&&&&&&&''''''''''''&&&&&&''')))***,,,------''''''((()))***+++,,,,,,''''''(((******+++++++++......---,,,+++++++++,,,)))))))))***+++---...///---------------...///000...///000111222444999<<>>>>>>>>>>>??????@@@@@@BBBBBBAAA???======>>>:::;;;===>>>@@@@@@AAAAAADDDCCCBBB@@@???@@@@@@AAAAAA;;;888;;;>>><<<;;;<<>>JJJSSScccrrr******)))(((((((((((((((((((((''''''''''''((((((&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&'''))))))'''&&&%%%''''''(((''''''&&&&&&%%%&&&'''((('''%%%$$$%%%&&&&&&'''(((***---000333555777888:::<<<===============<<<<<<<<<<<<===>>>>>>???@@@AAAAAA???>>>>>>?????????@@@BBBCCCCCCCCCDDDAAA@@@???>>>=========>>>@@@<<<:::<<<>>>===@@@DDDLLLNNNOOOMMMKKKQQQ]]]fffkkkwww{{{||||||vvvzzzpppjjjggghhhfffbbbaaadddeeekkkuuu~~~zzzuuuqqqqqquuuzzz~~~~~~wwwuuutttttttttyyy~~~xxxrrrpppnnnmmmnnnooopppooonnnpppnnnrrryyy~~~xxxuuuwww||||||zzzyyy}}}zzzsssppprrruuutttuuuxxx|||~~~~~~~~~yyyxxxxxxxxx~~~}}}xxxpppkkkfffbbb```bbbhhhmmmpppwww~~~}}}sssbbbTTTNNNKKKAAA777666333000///000000...+++...---------,,,+++++++++------,,,,,,,,,,,,------,,,,,,++++++++++++,,,,,,,,,------------+++***)))******))))))))))))******************************---,,,+++*********++++++*********)))))))))(((((()))))))))((((((((((((((()))))))))***+++++++++,,,***)))(((''''''((()))***(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((((((((((())))))))))))***+++++++++++++++***)))))))))((((((((())))))******,,,+++++++++************))))))***++++++,,,------//////...------------...///000111111222555:::>>>HHHRRRaaarrr***))))))(((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''$$$%%%%%%&&&''''''(((((()))(((''''''&&&&&&&&&&&&'''&&&%%%%%%%%%%%%''''''&&&&&&''''''''''''((((((((((((''''''&&&%%%%%%%%%############$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((('''&&&%%%&&&'''((((((***---000333666888888999:::<<<==================<<<<<<===>>>>>>???===???AAAAAA@@@???@@@AAACCCCCCCCCDDDDDDDDDEEEEEECCCCCCBBBBBBAAA@@@@@@??????===<<<>>>>>>???GGGPPP]]]``````]]]YYYYYY^^^dddgggooorrruuu}}}{{{uuuyyynnniiifffhhhiiihhhhhhjjjggglllsss{{{{{{vvvuuuvvvzzz}}}wwwqqqpppppppppsssyyy|||wwwvvvsssqqqpppqqqssssssssstttrrruuu}}}}}}yyyzzz|||}}}zzzzzz~~~{{{yyyzzz|||zzzzzz{{{}}}}}}{{{uuuxxx}}}zzzvvvzzz{{{wwwuuusssxxx{{{uuujjjaaa\\\]]]```ccchhhmmmrrrwww~~~qqqeee^^^YYYMMMAAA===888444111222111///------------------------,,,---------,,,,,,------...,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,++++++***))))))(((((())))))***++++++++++++++++++++++++++++++*********+++,,,,,,************)))))))))))))))))))))))))))*********(((((()))***+++,,,,,,---***)))(((''''''((()))***))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((&&&&&&'''''''''((((((((())))))******))))))(((((())))))))))))******++++++++++++,,,---,,,+++***))))))))))))******++++++,,,//////...---------------///000111111222555:::>>>FFFPPPaaarrr))))))(((((((((((())))))((((((''''''''''''(((((())))))((((((''''''&&&&&&%%%&&&&&&&&&'''''''''((())))))'''&&&%%%%%%%%%%%%'''&&&%%%$$$$$$%%%''')))&&&&&&&&&&&&''''''''''''))))))((('''&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&((('''&&&&&&&&&&&&'''((('''''''''&&&&&&&&&''''''&&&((()))((('''&&&'''(((***+++---000333777999;;;999:::;;;;;;<<<=========????????????@@@@@@AAABBB<<<>>>AAABBBBBBBBBCCCEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCBBBAAAAAA>>>>>>@@@AAA@@@CCCNNN[[[lllooopppnnnhhhcccbbbcccdddkkknnnvvv|||uuuxxxvvvsssqqqrrrsssqqqnnnlllkkknnnrrrwww}}}|||zzz{{{}}}~~~vvvooommmnnnoooooouuu~~~}}}~~~yyyvvvuuuvvvvvvvvvwwwuuuxxx~~~|||}}}|||yyyxxx{{{rrrsssuuu{{{~~~wwwqqqrrrxxx|||yyywwwzzzwwwllleeebbb___[[[]]]```ccciiitttyyyppplllfff[[[OOOFFF@@@999555444444222000---------------.........,,,++++++++++++,,,,,,------...//////...---,,,*********++++++,,,,,,,,,,,,+++******************+++++++++++++++++++++++++++))))))))))))***++++++,,,)))))))))))))))))))))))))))))))))******++++++,,,)))))))))***+++++++++,,,))))))(((((((((((())))))******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((&&&&&&&&&'''''''''((((((&&&'''''''''''''''&&&&&&))))))***+++++++++++++++***+++,,,...---,,,***))))))*********+++++++++,,,//////...---------------///000111111222555:::>>>GGGQQQaaarrr))))))(((((((((((())))))((((((''''''''''''(((((()))))))))((((((''''''&&&(((((((((''''''&&&&&&&&&((('''&&&%%%$$$$$$$$$$$$'''&&&$$$$$$$$$&&&((()))&&&%%%%%%%%%%%%%%%%%%%%%))))))((('''&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&)))'''&&&%%%%%%&&&''')))''''''&&&&&&&&&&&&'''((('''((())))))''''''((())),,,---000333666999;;;<<<;;;;;;;;;;;;<<<======>>>?????????@@@@@@AAACCCCCC>>>@@@CCCDDDEEEFFFGGGIIIHHHGGGFFFFFFEEEFFFFFFGGGBBBBBBBBBAAA@@@@@@?????????AAADDDGGGFFFIIIVVVccctttxxx{{{zzztttmmmgggeeecccjjjqqq}}}wwwzzz~~~}}}~~~|||uuuooonnnooooooqqquuu|||~~~}}}tttnnnmmmppprrrpppuuu~~~|||xxxxxxxxxyyyyyy|||yyyzzz~~~{{{{{{}}}~~~zzzvvvtttwww|||yyyuuusssuuuxxxwwwqqqkkkhhhoooyyy}}}xxxqqqfff[[[VVVWWWYYY^^^iiivvv|||{{{~~~{{{wwwwwwuuummmdddRRRKKKAAA:::777555333111.....................///,,,,,,++++++,,,------...///000000000///...,,,+++************+++,,,,,,------,,,,,,++++++,,,,,,---++++++++++++++++++++++++''''''((())))))*********(((((((((((((((((((((((())))))******++++++,,,,,,,,,+++++++++***)))))))))))))))(((((((((((())))))******))))))((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))((((((''''''((((((((()))))))))'''(((((())))))((((((((())))))***++++++++++++***)))***,,,------,,,***)))+++++++++,,,,,,,,,,,,,,,......------------......///000111111222555:::>>>IIISSSbbbrrr((((((((((((((())))))***((((((''''''''''''(((((())))))(((((((((((((((((())))))(((((('''&&&&&&%%%'''&&&%%%$$$$$$$$$$$$$$$&&&%%%$$$$$$%%%&&&((()))&&&%%%%%%%%%%%%$$$$$$$$$((((((''''''&&&%%%%%%%%%############$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''((('''&&&%%%%%%&&&'''(((''''''&&&%%%%%%'''((()))'''((())))))(((((()))***...000222555888:::;;;<<<<<<<<<;;;;;;<<<======>>>======>>>>>>???@@@BBBBBBAAACCCFFFHHHIIIJJJLLLMMMLLLKKKIIIHHHHHHIIIJJJKKKFFFEEECCCAAAAAAAAABBBBBBCCCFFFKKKPPPPPPSSS]]]iiiwww{{{|||sssjjjfff```jjjttt|||uuuqqqpppnnnmmmooouuu}}}~~~}}}{{{{{{||||||zzzwwwrrroooooorrruuutttyyy{{{xxxxxxzzzzzz{{{||||||}}}xxxuuuuuuxxx{{{|||~~~}}}yyyuuurrrssswwwzzz~~~wwwuuutttpppjjjdddaaagggqqq{{{tttdddXXXWWWUUUWWWbbboootttrrrxxxzzz{{{|||{{{fff\\\NNNCCC<<<888444222//////////////////..................//////000111222222111000///...,,,,,,***************+++,,,---...------------------...,,,,,,,,,,,,,,,,,,,,,,,,'''((())))))***)))))))))(((((((((((())))))))))))***************+++++++++---,,,,,,+++***)))(((((((((((())))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((()))))))))***************+++,,,,,,,,,++++++'''(((***+++++++++***)))((()))***+++,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,---------------...///000///000111111222555:::>>>JJJTTTcccsss((((((((((((((()))******((((((''''''''''''((((((((((((((((((((()))))))))(((((((((((('''''''''''''''&&&&&&%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&''''''(((''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((('''''''''''''''&&&&&&'''''''''((('''%%%%%%%%%'''(((***'''(((******)))(((***+++000222444777999:::;;;;;;===<<<<<<;;;;;;<<<>>>>>>>>>>>>>>>???@@@AAABBBCCCDDDGGGJJJLLLLLLMMMOOOQQQLLLKKKIIIIIIIIIJJJKKKMMMJJJHHHEEECCCBBBCCCEEEGGGJJJMMMSSSZZZ\\\]]]dddlllxxx|||~~~uuukkkddd]]]hhhttt}}}wwwtttqqqmmmnnnsss|||}}}{{{}}}|||wwwrrrpppooonnnoooqqqqqqpppqqqtttwwwzzz|||zzzyyyzzzzzzzzz}}}zzzyyy|||}}}xxxsssqqqtttvvvvvv|||~~~{{{wwwsssrrrtttvvv}}}{{{wwwrrrlllgggeeekkkssszzzrrrccc^^^WWWTTT]]]jjjqqqpppsssvvvyyy}}}tttbbbRRRGGG???999666111000000000///.....................///000111222444333222000///...------+++******))))))***+++,,,---------,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,++++++))))))))))))******++++++++++++***************))))))))),,,+++++++++***)))))))))(((((())))))))))))(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((()))))))))*********)))***++++++,,,,,,,,,+++&&&''')))++++++***)))((((((((()))))))))*********++++++++++++++++++++++++++++++,,,,,,...///111222///000111111222555:::>>>HHHRRRbbbrrr((((((((((((((()))******((((((''''''''''''((((((''''''(((((())))))******&&&&&&''''''((()))))))))''''''&&&&&&&&&''''''(((###$$$%%%&&&''''''''''''(((((('''''''''&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''((('''%%%%%%%%%''')))***''')))******))))))***,,,222333555888999:::::::::======<<<;;;;;;<<<>>>???@@@@@@@@@AAABBBCCCEEEFFFGGGIIILLLNNNNNNOOOQQQSSSJJJIIIGGGFFFGGGHHHJJJLLLHHHFFFBBB???>>>@@@CCCEEEOOOQQQXXX```ddddddhhhnnnxxx|||uuujjjcccZZZeeesss}}}zzzuuuqqqqqqvvv~~~}}}zzzzzz}}}}}}}}}}}}yyyssslllhhhfffeeeiiinnnpppqqqrrrtttwww~~~}}}{{{zzzyyywwwyyyuuutttvvvyyyzzz~~~yyytttsssuuuxxxvvvzzz|||zzzzzz}}}yyyuuussssssuuuwwwyyytttpppppptttzzz}}}nnneeeYYYTTT[[[iiiqqqqqqooossswww|||sss```QQQGGG???;;;222111111000///......---,,,,,,,,,------///000000666555222000...------...,,,+++***))))))***++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,------...---,,,***)))+++++++++,,,,,,---------+++*********))))))((((((***************+++++++++(((((())))))))))))((((((''''''(((((())))))******((((((((((((((((((((((((************************(((((())))))))))))(((((((((((((((((())))))))))))''''''((()))))))))))))))&&&''')))***+++***((('''((((((''''''((()))******++++++************************+++,,,...000222333///000111111222555:::>>>FFFQQQaaarrr***)))((('''''''''''''''$$$%%%&&&'''(((***++++++((((((''''''''''''(((((()))((('''&&&&&&'''((()))''''''(((((('''&&&%%%%%%$$$$$$%%%&&&&&&''''''((())))))((('''&&&%%%%%%%%%((((((((('''&&&&&&&&&%%%))))))(((((('''''''''&&&(((((('''&&&%%%$$$$$$###&&&''')))((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((***)))((((((***,,,///111444666999;;;::::::;;;<<<999999::::::;;;<<<======CCCBBBBBBCCCDDDFFFHHHIIIGGGJJJNNNQQQRRRRRRPPPNNNJJJIIIHHHGGGFFFGGGHHHIIIJJJDDDAAADDDDDDBBBDDDJJJRRRZZZcccjjjllllllmmmooo~~~~~~}}}yyyrrrhhh___YYYYYYdddsss|||wwwuuuvvv{{{|||wwwtttuuuzzz}}}|||yyyuuupppllljjjiiijjjlllnnnppprrrssssss~~~}}}}}}}}}zzzwwwwwwtttqqqnnnnnnqqquuuwww}}}yyywwwyyy{{{zzzyyyyyyyyyzzz{{{}}}~~~{{{zzzxxxtttqqqqqqsssvvv~~~|||}}}}}}~~~}}}~~~}}}sssggg^^^^^^dddlllrrrxxxuuuvvv|||xxxcccSSSFFF===888444000------...////////////...------------...222222111///...---,,,+++++++++++++++++++++++++++(((((()))***+++,,,,,,---++++++,,,,,,,,,,,,------///...---+++******++++++******))))))))))))************************************++++++++++++*********((('''&&&&&&'''(((***+++)))''')))+++,,,***''''''((()))******)))(((''',,,,,,+++***)))(((''''''))))))))))))))))))))))))%%%%%%'''((())))))))))))(((((((((((((((((((((((())))))************))))))++++++,,,,,,+++(((&&&$$$******++++++***)))'''&&&///////////////////////////000000111111444888;;;IIITTTbbbooo((('''''''''''''''((((((%%%&&&&&&'''((()))******((((((''''''''''''(((((()))((('''&&&&&&'''((()))''''''(((((('''&&&&&&%%%$$$%%%%%%&&&&&&''''''((())))))(((&&&&&&%%%%%%&&&'''''''''''''''&&&&&&&&&''''''''''''&&&&&&&&&%%%((((((''''''&&&%%%%%%%%%&&&''')))((('''%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''***)))))))))+++---000222555777:::;;;:::::::::;;;999:::;;;<<<===>>>??????BBBBBBBBBCCCDDDFFFHHHIIIJJJLLLNNNPPPQQQPPPNNNMMMKKKJJJIIIHHHGGGGGGGGGGGGEEEAAA@@@BBBBBBAAAGGGOOO]]]cccjjjnnnooopppqqqtttwwwvvvtttpppjjjddd^^^ZZZZZZfffsss{{{}}}zzzzzz}}}|||vvvoooooottt{{{|||wwwrrrppplllmmmnnnooopppppppppppp|||~~~{{{xxxwwwtttpppmmmlllnnnqqqtttxxx|||{{{|||}}}~~~}}}|||||||||}}}xxxvvvsssooommmnnnrrruuu}}}{{{yyyzzz|||}}}zzz{{{}}}{{{pppiiigggjjjooorrrwwwttttttyyyuuudddRRRDDD;;;888444111111000///...111000//////......//////......---,,,+++******)))++++++++++++++++++++++++))))))******+++,,,,,,,,,++++++,,,,,,,,,,,,------///...---+++******++++++******))))))))))))************************************++++++++++++*********)))'''&&&&&&''')))******)))((()))++++++)))'''(((((()))******)))((((((++++++******)))((((((((())))))))))))))))))))))))''''''((()))*********)))************************))))))************))))))***+++,,,,,,+++)))'''&&&******+++,,,,,,,,,+++***---------...///000000111000111222222222555999<<>>999666444222///...222111000000//////000000,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------///...,,,+++***++++++,,,******))))))))))))************************************++++++++++++******))))))''''''''''''))))))***)))((()))++++++)))((())))))***++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************)))************************))))))************))))))***+++,,,,,,,,,+++)))(((******,,,---............+++,,,---...///111222222111222222333333666:::===HHHSSSbbbppp&&&&&&&&&&&&&&&'''(((((())))))((((((((((((((((((((((((''''''''''''(((((((((((((((''''''(((((((((&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''((((((((()))((('''&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((&&&&&&&&&%%%%%%%%%%%%%%%'''''''''((((((((())))))&&&''')))((('''%%%%%%&&&'''''''''''''''((((((((('''&&&&&&%%%%%%&&&&&&'''******+++---///111444555888:::;;;;;;999999:::;;;::::::<<<===???AAACCCCCCCCCCCCDDDEEEGGGHHHIIIJJJNNNMMMMMMMMMMMMNNNNNNOOOMMMMMMLLLJJJHHHFFFDDDCCCBBBFFFIIIHHHGGGJJJTTT^^^lllqqquuuvvvtttqqqqqqrrrsssnnnfff___\\\[[[^^^```dddhhhmmmqqqxxx}}}|||{{{zzz{{{}}}}}}||||||~~~}}}qqqkkkdddbbbiiittt~~~{{{{{{zzzzzzyyywwwvvvuuuxxx{{{}}}xxxsssooooooooopppuuu~~~~~~}}}|||zzzxxxwwwwwwwwwxxxuuurrrmmmhhhgggjjjqqqvvvyyy{{{~~~~~~|||zzzxxxxxxyyyzzzyyy|||~~~vvvpppnnnppptttxxx~~~{{{zzz}}}xxxrrrnnnppplllkkkppptttxxxttt___MMMHHH???888444111000...111111000////////////000........................,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,++++++++++++++++++,,,,,,,,,------...---,,,+++***+++,,,,,,+++******))))))******+++******************************++++++++++++******))))))(((''''''((()))))))))))))))*********)))(((*********++++++*********(((((((((((())))))******(((((((((((((((((((((((())))))*********)))((((((''''''''''''''''''''''''))))))************))))))***++++++,,,,,,,,,++++++++++++,,,------.........,,,,,,---...///000111111000111222222333555999===GGGRRRbbbppp)))((('''&&&&&&&&&&&&&&&)))))))))))))))(((((((((((((((''''''''''''(((((('''(((((((((((((((((('''&&&&&&'''''''''''''''&&&%%%%%%&&&''''''(((((()))(((((('''&&&&&&&&&&&&'''%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&'''&&&&&&''''''((()))))))))&&&''')))((('''%%%%%%&&&%%%%%%&&&&&&&&&'''''''''((((((''''''''''''((((((***+++,,,///111444666777999:::;;;:::999999:::<<<999:::<<<===???AAABBBCCCDDDEEEFFFGGGIIIJJJKKKKKKMMMLLLLLLMMMNNNPPPQQQRRROOONNNLLLJJJHHHFFFDDDCCCDDDKKKRRRRRRQQQTTT\\\bbbiiinnnssstttrrrnnnllllllooojjjccc^^^]]]```eeehhhkkkjjjkkkppp{{{|||{{{yyyzzz{{{zzzxxxyyyzzz|||}}}~~~|||xxxtttjjjfffaaaaaahhhsss~~~}}}~~~~~~~~~~~~}}}||||||zzz{{{|||vvvsssqqqqqqqqqxxx~~~}}}|||||||||wwwsssnnnhhhfffjjjqqqvvvzzzzzz|||}}}~~~yyywwwvvvuuuuuuwwwxxxyyy{{{|||~~~~~~~~~~~~}}}{{{tttpppppprrrttt~~~yyytttkkkgggeeehhhkkknnnttt{{{qqq]]]TTTHHH<<<555222111111111000//////......//////////////////000000000000,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,++++++***+++++++++,,,,,,,,,------...---,,,+++++++++,,,---++++++************++++++******************************++++++++++++******))))))(((((((((((())))))((()))*********)))))))))+++******************+++'''''''''((())))))******((((((((((((((((((((((((((((((((()))((((((''''''''''''''''''''''''''''''))))))************))))))******++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,............///////////////000111111222444888;;;FFFRRRbbbqqq******)))''''''&&&&&&&&&))))))))))))))))))))))))((((((''''''''''''((((((''''''((((((((((((''''''%%%&&&''''''((('''''''''&&&&&&&&&'''(((((())))))(((''''''&&&&&&&&&''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''(((((((((&&&''')))((('''%%%&&&&&&$$$$$$%%%%%%&&&'''''''''(((((((((''''''(((((((((***,,,...111444666888999999:::;;;:::999:::<<<===;;;;;;===>>>@@@AAABBBCCCFFFGGGHHHJJJLLLLLLMMMMMMMMMMMMMMMNNNPPPQQQSSSTTTQQQOOOLLLIIIGGGEEEEEEEEEGGGRRR]]]aaabbbeeeggggggggglllqqqrrrooolllllllllkkkiiieeedddfffjjjppptttrrrooommmrrr}}}xxxyyyyyyxxxwwwwwwzzz|||yyyyyyyyyxxxvvvsssooommmiiifffcccccchhhrrr}}}}}}~~~~~~{{{wwwuuuttttttyyy~~~}}}zzzsssmmmjjjmmmsssxxx}}}}}}~~~~~~~~~~~~}}}}}}uuussspppqqqsssuuuvvvvvv~~~~~~}}}}}}~~~|||zzz||||||{{{}}}|||yyyxxxwwwwww{{{~~~~~~~~~nnnhhhddddddccccccffflllwwwnnndddUUUGGG===888555444000000///............///.............../////////,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++******++++++,,,,,,,,,,,,------...---,,,+++++++++,,,---++++++************++++++******************************++++++++++++******))))))))))))))))))))))))((()))++++++)))((()))***+++***))))))))))))***+++'''''''''(((((()))))))))))))))))))))))))))))))))&&&'''((((((((((((''''''************************))))))************))))))************++++++++++++,,,+++************++++++//////////////////......//////000111111444888;;;EEEQQQbbbqqq***))))))((((((((())))))))))))))))))))))))******((((((''''''''''''((((((&&&'''((())))))((('''&&&%%%&&&&&&'''((((((''''''&&&&&&''''''(((((())))))''''''&&&&&&&&&''''''((('''''''''''''''&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&''')))((('''%%%&&&&&&%%%%%%%%%&&&'''((((((((((((''''''&&&&&&''''''(((+++,,,///222555888:::;;;999999::::::999:::===???===>>>???@@@AAABBBCCCCCCGGGIIIKKKMMMNNNOOOOOONNNOOOOOOPPPQQQQQQRRRSSSSSSRRRPPPLLLHHHEEEEEEFFFGGGLLL[[[kkktttyyy{{{wwwqqqkkknnnppppppnnnooorrruuurrrrrrqqqqqqsssvvvzzz|||xxxuuusssuuuzzzuuuuuuvvvvvvvvvxxx{{{~~~||||||zzzwwwssspppnnnnnnoookkkfffdddgggooo{{{}}}||||||}}}yyyuuuvvvzzz~~~~~~}}}xxxuuurrrqqqsssuuuvvvuuu|||{{{zzzzzzzzz{{{|||}}}|||yyyyyy|||}}}zzz{{{~~~|||}}}|||tttlllgggaaa[[[[[[^^^fffrrr}}}ttteeeVVVJJJAAA;;;777222111000000//////000000...............---------------------------------+++++++++++++++*********++++++,,,,,,,,,,,,---------,,,+++++++++,,,------,,,++++++******++++++,,,******************************++++++++++++******)))))))))******)))))))))''')))++++++)))((()))******))))))(((((())))))***''''''(((((((((((((((((())))))))))))))))))))))))&&&'''((()))))))))))))))************************))))))************))))))+++******)))))))))************))))))***+++,,,---------......//////000000///000111111222555999<<>>@@@@@@@@@AAAAAABBBCCCDDDDDDIIIJJJLLLNNNOOOPPPPPPOOOQQQQQQRRRSSSSSSRRRRRRQQQSSSPPPKKKGGGEEEEEEGGGIIIRRRcccvvv{{{qqqrrrrrrpppooorrryyy~~~~~~~~~~~~{{{zzzxxxvvvwwwzzzqqqrrrssstttuuuyyy}}}{{{vvvsssrrrrrruuupppiiidddeeemmmyyy~~~}}}zzzvvvuuuwwwxxxwwwvvvwwwwwwvvvvvvvvvxxxyyyzzzzzzxxxzzz~~~~~~{{{yyy{{{zzzvvvmmmbbbYYYVVVWWWXXXgggxxx}}}pppbbbUUUIII???999333222222111000111111111000000/////////.........------------------------************************++++++,,,,,,,,,------------,,,+++++++++,,,---...,,,++++++******++++++,,,******************************++++++++++++******))))))************))))))'''***,,,+++)))((()))+++***)))(((''''''((()))***(((((((((((((((((((((((())))))))))))))))))))))))''''''(((***++++++++++++(((((((((((((((((((((((())))))************))))))+++******)))(((((()))))))))(((((()))***---///000+++,,,---...///111222222111111222222333666:::===DDDPPPaaarrr''''''(((((())))))******(((((())))))))))))((((((+++***)))(((((('''((((((******)))''''''&&&&&&&&&)))((('''&&&%%%&&&&&&''''''((((((((('''&&&%%%%%%$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&'''((())))))((('''&&&%%%&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''((()))***++++++///222666888999:::<<<===;;;;;;;;;<<<<<<<<<=========???AAABBBBBBCCCEEEGGGLLLMMMMMMNNNPPPRRRSSSTTTXXXTTTQQQQQQSSSTTTSSSRRRNNNMMMKKKGGGDDDFFFLLLRRRbbbsssxxxrrrmmmmmmqqqzzz~~~zzzvvvvvv{{{xxxrrrtttuuuuuuvvvzzzzzz}}}wwwqqqmmmhhhgggqqq~~~|||zzzzzz{{{{{{zzzyyywwwsssqqqpppsssuuuuuuvvvyyy{{{}}}~~~~~~~~~~~~}}}}}}~~~vvvkkk^^^TTTVVV\\\hhhvvv}}}~~~}}}wwwgggVVVIIICCC===777333333333000///000//////.........//////000...///000000000///---,,,)))+++---...---,,,,,,---...---,,,+++***+++,,,---++++++,,,,,,,,,,,,------))))))***+++++++++******((()))+++,,,,,,+++)))((()))************+++++++++))))))))))))))))))))))))(((((((((((()))))))))))),,,+++***((((((((()))))),,,++++++***)))(((''''''((()))+++,,,---,,,+++)))))))))))))))))))))))))))***)))))))))((((((''''''))))))(((''''''((()))***+++***)))(((((()))***+++,,,+++***))))))+++---............////////////000222111000000000444:::>>>GGGRRReeexxx))))))))))))************(((((())))))))))))((((((***))))))(((((((((((()))***)))(((''''''&&&&&&&&&(((((()))))))))((('''&&&&&&&&&''''''''''''''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&'''''''''(((((())))))((('''&&&%%%%%%&&&'''(((%%%%%%&&&&&&'''&&&&&&&&&%%%&&&&&&&&&'''''''''''''''''''''((()))+++,,,---...111555888999:::;;;<<<<<<<<<<<<======>>>>>>>>>>>>@@@CCCDDDDDDEEEHHHJJJMMMMMMNNNPPPRRRUUUWWWYYYZZZWWWTTTTTTUUUUUUSSSQQQNNNMMMKKKIIIJJJOOOVVV\\\mmm{{{}}}uuunnnmmmsss~~~|||yyyzzzzzzssssssrrrqqqsssxxxyyysssoookkkjjjrrr|||~~~}}}zzzxxxvvvvvvvvvvvvuuuwwwyyy|||}}}~~~~~~~~~}}}|||zzzzzz{{{~~~|||xxxjjj^^^WWW[[[dddqqqyyyzzzzzz|||~~~zzzjjjZZZQQQEEE>>>777666444111000111//////.........//////000...////////////...------)))+++------,,,******+++...---,,,+++++++++,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,((()))+++,,,,,,+++)))(((************++++++++++++))))))))))))))))))))))))((((((((()))))))))*********)))((((((((()))***++++++++++++***)))(((((('''###$$$&&&'''((('''&&&%%%))))))))))))))))))))))))*********))))))((((((((('''(((***+++,,,,,,,,,,,,+++***))))))))))))***+++---,,,+++++++++,,,---...........................111111111000000444:::>>>HHHSSSeeexxx++++++++++++************(((((())))))))))))(((((()))(((((((((((())))))******)))(((''''''&&&''''''&&&(((***,,,+++)))'''%%%$$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&'''((()))***++++++)))'''$$$######$$$''')))%%%%%%&&&&&&'''''''''''''''''''''(((((((((((()))(((((('''''')))+++...000---111666999::::::;;;;;;<<<<<<<<<===============AAABBBEEEFFFGGGIIILLLNNNOOOOOOPPPRRRUUUXXX[[[]]][[[ZZZXXXWWWWWWUUURRRPPPNNNMMMMMMOOOUUU]]]gggmmmzzz|||ssskkkjjjrrr~~~{{{~~~|||}}}~~~zzzrrrnnnkkkkkkooowww~~~}}}wwwtttrrrrrrwww}}}~~~~~~~~~}}}zzzxxxzzz{{{}}}~~~~~~~~~}}}|||{{{{{{}}}{{{ttttttyyyxxxjjj^^^]]]cccnnnwwwxxxwwwxxx}}}rrrfffTTTIII>>>999666333222333000//////......////////////......---------------***,,,......---+++++++++...------,,,+++,,,,,,,,,++++++,,,,,,,,,,,,------///...,,,++++++++++++,,,)))***+++,,,,,,+++***)))************+++++++++,,,)))))))))))))))))))))))))))))))))*********++++++''''''''''''((()))***+++++++++******))))))((((((&&&'''(((******)))(((((())))))))))))))))))))))))***************)))))))))$$$'''***---......,,,+++++++++************++++++---------------,,,,,,,,,.........---------------111111111000111444999===IIISSSdddwww+++++++++******)))))))))(((((())))))))))))(((((((((((('''(((((()))******))))))(((''''''''''''''''''((()))******)))'''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''((()))))))))((('''%%%$$$$$$%%%'''(((%%%%%%&&&&&&''''''((()))'''''''''((((((((()))))))))((('''((()))---000333///333888;;;<<<<<<<<<===<<<<<<<<<<<<============BBBDDDFFFGGGIIIKKKOOORRRSSSSSSSSSSSSUUUXXX[[[\\\YYYXXXXXXXXXWWWUUURRRPPPOOOPPPRRRXXXbbbmmmwww|||qqqjjjccceeeppp~~~|||~~~yyy{{{{{{xxxwwwyyyxxxtttlllgggbbbdddlllwww|||zzzzzz|||~~~}}}}}}|||{{{qqqnnnpppxxxsssiiieeefffpppxxx{{{zzzzzz|||}}}gggXXXHHH>>>999444333444111000/////////////////////...---++++++,,,------))),,,...//////......///......------,,,,,,,,,,,,+++++++++,,,,,,,,,------...---***((((((((()))***)))***++++++++++++***)))*********+++++++++,,,,,,)))))))))))))))))))))))))))*********++++++++++++'''''''''(((((())))))************)))))))))))))))***+++,,,---------,,,,,,))))))))))))))))))))))))++++++******************%%%&&&)))+++++++++***))),,,++++++++++++++++++,,,,,,,,,---------,,,+++***++++++,,,,,,---......///111111111111111444999===HHHRRRbbbuuu*********))))))(((((('''(((((())))))))))))(((((((((((('''(((((()))******)))((((((''''''''''''((('''''''''&&&&&&''''''((((((((((((((('''&&&%%%$$$'''''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((('''''''''&&&&&&&&&&&&'''((()))&&&'''''''''((((((((((((***)))((()))+++///333555222555:::===>>>??????@@@@@@@@@@@@@@@@@@@@@@@@@@@CCCDDDFFFHHHJJJMMMRRRVVVXXXWWWUUUTTTTTTUUUWWWXXXTTTUUUVVVVVVUUUTTTRRRRRRQQQUUU\\\dddnnnyyy}}}yyygggbbb___eeeppp}}}{{{~~~zzzuuuyyy{{{xxxvvvuuuqqqllleeeaaa]]]```jjjvvv~~~|||~~~yyywww{{{wwwpppooosss~~~tttnnnlllrrrzzz||||||}}}}}}zzzhhhRRREEE===777444555111111000//////////////////...---++++++,,,------&&&(((,,,.........///111.........---------,,,,,,+++++++++,,,,,,,,,------...---***((((((((()))************++++++************++++++++++++,,,,,,,,,)))))))))))))))))))))))))))*********++++++++++++)))))))))))))))((((((''')))))))))))))))*********(((((()))))))))***))))))******************************************++++++******)))))))))))))))***++++++++++++++++++++++++******++++++++++++***)))((()))***,,,...///111111000111111111222555999<<>>???@@@AAACCCEEEEEEEEEEEEEEEDDDDDDDDDDDDEEEGGGIIILLLPPPVVVZZZ]]][[[XXXTTTSSSSSSTTTUUURRRTTTUUUUUUSSSRRRRRRSSSTTT\\\hhhrrryyy|||xxxuuufffbbbbbbhhhsss~~~{{{|||}}}xxxvvv{{{~~~zzzvvvsssnnniiidddaaa^^^```gggsss}}}~~~yyy|||vvvuuu{{{|||}}}zzzuuutttzzzxxxsssuuuxxxyyy{{{~~~xxx___NNNDDD<<<777666222222111000///////////////......---------------###&&&)))+++,,,,,,---///---............---,,,,,,++++++,,,,,,,,,,,,------///...,,,++++++++++++,,,************************++++++++++++,,,,,,,,,,,,)))))))))))))))))))))))))))))))))*********++++++++++++++++++***)))((('''(((((())))))******++++++(((((((((((())))))))))))************************)))))))))***************///...,,,*********+++,,,******++++++++++++******))))))))))))*********+++((()))+++,,,...000222222///000111222222555999<<>>BBBEEEFFFEEEEEEEEEDDDDDDCCCCCCHHHIIIKKKMMMQQQVVV\\\aaaaaa^^^ZZZVVVTTTTTTVVVWWWWWWXXXWWWTTTPPPNNNPPPRRRXXXhhh|||zzztttpppoooqqqllliiikkkpppxxx}}}|||zzzwwwvvvwww~~~zzzuuussssssqqqnnnmmmjjjfffdddgggooovvv~~~~~~~~~|||||||||xxxvvv{{{}}}tttwww}}}yyywww{{{yyytttwww}}}yyyqqq^^^QQQFFF>>>;;;333222111000////////////...///000000000///---,,,,,,...000000///------...---.../////////...,,,,,,++++++,,,,,,,,,---------))))))***+++++++++******++++++************++++++++++++,,,,,,,,,---------))))))))))))))))))))))))(((((((((((())))))))))))((()))+++,,,------,,,,,,''''''((()))***++++++,,,******))))))******+++,,,************************''''''(((((()))))))))***&&&(((***,,,---,,,***)))((()))***++++++***)))(((***)))((((((***,,,///111///////////////////////////000222222333555999;;;GGGOOO]]]mmm}}}***************)))(((((((((((()))***+++,,,,,,,,,))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((('''((((((((((((((((((''')))(((&&&%%%%%%&&&((()))((((((((((((((('''''''''%%%%%%%%%&&&&&&&&&''''''***)))(((''''''&&&''''''++++++++++++***((('''&&&'''((((((((('''(((***,,,,,,,,,...000222444666777999888999:::;;;>>>@@@BBBCCCDDDDDDCCCBBBCCCEEEGGGMMMKKKKKKNNNSSSYYY^^^```___]]]\\\\\\\\\\\\[[[YYY\\\[[[XXXRRRMMMMMMQQQUUUbbbiiivvvzzzsssqqqrrrwwwssspppqqqsssuuu}}}{{{yyyxxxzzz|||~~~}}}|||zzzyyyxxxxxxwwwvvvsssnnnhhhddddddgggjjjyyy~~~~~~~~~{{{vvvwwwxxx}}}|||uuuoookkkwwwzzz}}}jjjXXXMMMCCC<<<888555111/////////......000/////////............------------------------...........................------,,,,,,------...------------------------,,,++++++******++++++,,,+++***)))***---...,,,))),,,+++++++++******)))))),,,,,,++++++++++++++++++***(((,,,666999222+++)))***)))(((((())))))((('''---,,,,,,,,,+++*********++++++)))(((''''''''''''&&&'''((())))))******)))((()))***+++++++++++++++,,,+++***))))))+++---...,,,+++*********,,,...000000000000000////////////000111111222222555999<<>>@@@AAADDDEEEEEEDDDDDDEEEGGGJJJOOOMMMMMMPPPVVV[[[___aaa___]]]\\\]]]^^^^^^]]][[[[[[ZZZXXXSSSPPPRRRYYY^^^iiimmmwww}}}xxxvvvwwwyyyuuurrrrrrqqqrrrwww}}}{{{}}}~~~}}}}}}|||{{{xxxssskkkeeecccccceeelllttt|||~~~~~~~~~yyyyyy|||yyyqqqlllnnnpppssswww|||sssbbbVVVJJJ@@@<<<999555222111111000///000000/////////.........------------------------------------------------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,+++***,,,...///---+++***)))))))))(((((((((((())))))))))))))))))))))))++++++///666777000******+++***))))))******)))(((+++++++++++++++*********++++++)))(((((('''''''''%%%&&&(((***,,,------...++++++++++++************,,,+++)))))))))***,,,---******))))))***+++---...000/////////////////////000111111222222555999<<>>@@@AAADDDEEEFFFGGGHHHMMMRRRVVVZZZZZZ[[[^^^bbbeeeeeedddfffdddbbbaaaaaa```^^^\\\UUUYYY___eeennnzzz{{{uuuuuu}}}}}}zzzvvvqqqrrrwww}}}~~~}}}~~~zzzwwwvvvuuuwwwxxxyyy{{{}}}}}}}}}vvvjjj___\\\```jjjqqqwwwyyyxxxsssooojjjaaaXXXHHHCCC<<<777444222111000111000000000////////////........................------------------------...------,,,,,,------...+++++++++++++++++++++++++++******))))))******+++((()))+++++++++++++++++++++++++++++++++,,,,,,,,,******+++++++++,,,,,,,,,---444888444,,,'''(((++++++)))(((((())))))((('''((((((((()))*********++++++******))))))))))))***,,,,,,,,,,,,+++)))(((''')))(((&&&&&&&&&(((***+++)))))))))))))))******+++)))***+++,,,------------------....../////////000000111111222222555999<<>>999555333111111111000000000/////////...................................................------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))******''')))++++++***)))***+++)))))))))***************((((((((()))******++++++,,,333666000)))'''***+++***)))(((((())))))(((&&&))))))******************+++******))))))*********(((((()))***++++++************))))))***,,,---...)))))))))*********++++++***++++++,,,,,,---......---------......//////000000111111222222555999<<>>AAADDDFFFIIIJJJLLLNNNQQQXXX```eee```aaacccfffiiiiiigggdddaaa```___```bbbccccccbbb\\\eeepppyyyyyyvvvxxx~~~|||~~~zzzrrrkkkgggiiiggghhhooozzz}}}}}}}}}zzzwwwwww{{{{{{{{{|||nnndddgggnnnmmmppprrrsssxxx~~~}}}wwwoooaaaSSSHHH???999666111111111111000000000000////////////////////////000000000000000000000000...------,,,,,,------...------------------------******))))))))))))******(((+++------+++***+++---+++++++++,,,,,,---------)))******+++,,,,,,------***//////)))&&&***,,,+++,,,+++******++++++***(((---,,,,,,,,,+++*********+++***************++++++***++++++++++++***)))))))))*********)))((('''&&&******+++,,,,,,,,,,,,++++++***(((((((((***---...,,,,,,------...///000000000111111222222555999<<>>AAAEEEGGGJJJLLLPPPUUU[[[aaafffiiihhhhhhkkkooorrrooohhhbbbdddeeeeeebbbaaaeeeooowww~~~wwwrrrooohhhbbbbbbgggooo{{{|||yyyuuurrrxxxzzz~~~xxxsssooommmlllnnnnnnllliiihhhkkkooosssqqqssswwwzzz}}}zzzuuurrrqqqrrrrrrxxxxxxrrrvvv~~~~~~xxx|||}}}|||hhhSSSDDD<<<999555222111000///---000///......------......000000000000000000000000//////......---,,,,,,,,,------------,,,,,,,,,,,,+++++++++++++++,,,------++++++,,,,,,,,,,,,,,,,,,))))))))))))***************+++,,,,,,******+++,,,...,,,******+++,,,---,,,,,,------------+++)))(((,,,,,,,,,,,,------------************************)))'''%%%%%%''')))******************++++++,,,,,,************************+++,,,,,,---------------)))+++---/////////111222000111222222222444888;;;DDDMMM\\\nnn~~~))))))************)))(((************))))))))))))))))))************))))))))))))(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((((('''((((((((())))))(((((((((&&&''''''((((((((((((((()))******++++++******)))'''''''''''''''((())))))''')))***)))((('''((()))***+++,,,...111333555666888888999999888888888888;;;;;;;;;===???CCCFFFHHHLLLNNNSSSYYY___fffkkkmmmlllkkklllnnnpppnnniiidddjjjhhheeebbbccclll{{{{{{sssggg```\\\___dddkkkvvv}}}{{{wwwtttyyy{{{~~~zzzsssooonnnppprrrtttqqqmmmhhheeefffjjjmmmqqqtttyyy}}}~~~yyyuuuttttttvvvvvvzzz{{{vvvxxx|||}}}{{{{{{{{{~~~xxx]]]HHHAAA===777444333222111///000//////...............//////////////////////////////......---------,,,......---------,,,,,,,,,---------------...///000......---,,,,,,,,,,,,,,,((())))))***++++++,,,,,,***+++,,,,,,******+++,,,---,,,+++++++++,,,,,,,,,+++,,,,,,---,,,+++***))),,,,,,,,,------------...************************+++***(((((()))***,,,,,,)))******+++,,,,,,,,,,,,************************((()))***+++,,,+++***)))%%%)))---...---,,,...111000111222222222444888;;;CCCLLL\\\mmm~~~((())))))*********))))))))))))))))))************))))))************))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((((((''''''(((((((((&&&''''''((((((''''''&&&&&&''''''(((((((((((((((((())))))******))))))((('''''''''''''''((())))))((()))***)))((('''(((***+++,,,...000333555666777999999999888888888888888::::::;;;===@@@DDDHHHKKKOOORRRWWW^^^eeekkkooorrrrrrpppmmmmmmnnnnnnkkkhhhlllhhhccc```dddpppzzzrrraaa]]]]]]aaafffiiipppwww~~~|||yyy|||}}}~~~yyyuuuuuuyyy|||xxxuuupppiiieeefffiiimmmwww|||xxxtttsssuuuvvv|||~~~zzzyyyxxxxxx|||iiiSSSGGG@@@888333333333111///000000///............///........................///...............------......---------,,,,,,,,,.........///000111222333222111///---+++*********)))******+++,,,---......***+++,,,,,,******+++,,,+++++++++*********++++++))))))+++,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,))))))))))))))))))))))))++++++***))))))***,,,---))))))+++,,,------------************************((()))***+++,,,+++***)))'''+++///000...---...000000111222222222444888;;;CCCLLL[[[mmm~~~((())))))************)))(((((()))))))))))))))***))))))************))))))(((((())))))))))))((((((''''''(((((((((((())))))((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&&&&''''''(((((((((((((((&&&&&&''''''''''''&&&&&&'''''''''''''''((())))))((()))******(((((()))***,,,---///222444666777888999999888888777888888999999:::;;;>>>BBBGGGLLLOOOTTTWWW\\\cccjjjoootttvvvxxxtttqqqpppqqqpppmmmjjjgggeeebbbaaafffrrr~~~vvvooobbb```bbbgggjjjjjjlllqqq{{{~~~}}}~~~|||zzz}}}|||zzzuuuoookkklllpppsss~~~wwwuuuttttttzzzwwwxxx~~~vvvcccPPPFFF:::333222222111...111000//////......//////................................................------------,,,,,,,,,,,,,,,---...///111333555666555333111...+++***))))))+++++++++,,,---......///***+++,,,,,,******+++,,,(((***+++***)))((()))+++'''(((***,,,,,,,,,,,,+++************++++++++++++))))))))))))))))))))))))(((***++++++))))))***+++'''(((***,,,------,,,,,,************************+++,,,,,,---------------...///111111111000111222000111222222222444888;;;BBBKKK[[[mmm~~~(((((()))***************''''''((((((((()))))))))))))))************))))))'''((()))******)))((('''%%%%%%%%%&&&&&&&&&'''''')))((('''&&&&&&'''((()))''''''((((((((((((''''''&&&''''''(((((((((((((((''''''(((((((((((('''''''''''''''''''''((())))))((()))******)))((()))***,,,...000333666777888888999888888777777888999:::::::::===@@@FFFLLLQQQTTTXXX[[[aaahhhnnnssswwwxxxzzzxxxwwwwwwxxxuuupppkkkcccccceeeiiiooowww}}}|||wwwqqqkkkiiijjjnnnooommmnnnqqquuu}}}}}}}}}~~~~~~{{{wwwtttuuuyyy}}}zzzwww~~~xxxtttvvvzzz~~~rrr```SSSCCC888555555333000111000000///////////////....................................////////////,,,,,,,,,,,,++++++++++++)))***+++...111333666777555333000...,,,++++++++++++++++++,,,,,,---------***+++,,,,,,******+++,,,(((***,,,+++)))((()))+++)))***+++,,,,,,+++***)))************++++++++++++++++++++++++++++++++++++(((+++......,,,******+++$$$%%%(((***++++++******************************---------------......///000///...///111222222222000111222222222444888;;;BBBKKK[[[mmm~~~(((((()))***************&&&'''''''''(((((())))))))))))************))))))'''((()))******)))((('''(((((((((((())))))******)))((('''&&&&&&'''((()))(((((())))))))))))((((((&&&''''''(((((((((((((((******++++++++++++******'''''''''''''''((())))))(((***+++***)))((()))***,,,...111444666888888999999888777777777888:::;;;:::;;;>>>BBBHHHOOOUUUXXX[[[^^^dddjjjpppuuuxxxzzz{{{{{{|||~~~~~~yyyqqqkkk```dddkkkrrrxxx|||}}}|||~~~|||xxxuuurrrrrrttttttrrrrrruuupppxxx||||||}}}}}}{{{}}}}}}}}}{{{wwwpppoooqqqtttxxxzzznnn___LLL???:::999666444111111000///////////////000000000000000000000000.........///////////////,,,,,,,,,+++++++++******'''((())),,,000333666888444222000---,,,,,,------***++++++++++++,,,,,,,,,***+++,,,,,,******+++,,,(((***---,,,***((()))+++++++++,,,,,,+++***((('''******+++++++++,,,,,,,,,------------------------***...222222000---,,,---"""###&&&((())))))((((((************************---,,,+++***+++,,,---......+++)))***...111222000111111222222222444888;;;BBBKKK[[[mmm~~~******)))))))))))))))))))))***+++,,,+++)))'''%%%)))******++++++)))((('''))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&'''((())))))***'''&&&%%%$$$$$$%%%&&&'''(((((())))))))))))((((((***)))(((''''''((()))***++++++******))))))((((((***)))((((((((()))+++,,,---///111333555666666666888888888888888888888888<<<===AAAFFFMMMSSSYYY\\\fffhhhlllqqqvvvzzz}}}~~~~~~xxxooohhhcccmmmzzz|||wwwzzz~~~|||wwwuuuuuuvvvvvvuuusssvvv~~~xxxwww}}}{{{~~~|||wwwuuuwwwyyyzzzyyy{{{}}}~~~yyy|||{{{|||ppphhhdddaaagggqqq}}}}}}vvvlllYYYGGG>>>===:::555111111000...------...000////////////////////////111000///...---,,,++++++...------,,,,,,------...,,,------...///000111111//////...---,,,++++++***,,,------......------,,,---,,,+++*********+++++++++++++++***)))(((((('''))))))***,,,//////...,,,---,,,,,,++++++,,,,,,---+++******)))(((''''''&&&++++++******++++++,,,---,,,++++++******++++++,,,,,,,,,,,,------,,,++++++++++++,,,------......///............////////////---///111222333555888:::CCCNNN]]]nnn|||************************''')))***++++++***)))((()))******+++***)))((('''))))))))))))))))))))))))''''''''''''''''''''''''''''''(((((()))************)))(((((((((((()))***(((((())))))))))))((((((((('''&&&%%%%%%&&&'''(((***))))))))))))(((((((((***)))(((((()))***+++,,,///000222555777777888888888888888888999999999999===@@@DDDIIIOOOVVV^^^dddjjjmmmrrrwwwzzz{{{{{{{{{|||~~~|||tttmmmhhhfffqqq~~~xxxwww~~~~~~|||}}}}}}}}}xxxvvvxxx}}}{{{vvvvvv|||~~~~~~}}}zzzuuupppooorrrvvvxxxxxx|||yyywwwvvvwwwwww{{{wwwnnneee^^^___gggsss|||{{{wwwvvvooo___MMMBBB===888222222222111///......///000////////////////////////...............---------...------,,,,,,------...---------....../////////.........---,,,,,,++++++***++++++++++++++++++***)))******+++,,,------...+++++++++***)))(((((((((---,,,,,,,,,------+++)))---,,,,,,++++++,,,,,,---*********)))((((((((('''******))))))******+++,,,,,,++++++******++++++,,,+++,,,,,,---,,,,,,++++++******++++++,,,------...............////////////...///111222333444777:::CCCMMM]]]nnn{{{******++++++++++++++++++&&&''')))+++,,,,,,+++***)))************)))(((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((())))))******+++((('''&&&&&&&&&&&&'''((((((((())))))))))))((((((''''''&&&&&&&&&&&&'''(((''''''((((((((()))))))))))))))(((((()))+++,,,...000222444666888999999999999999888999999:::;;;;;;>>>CCCIIINNNRRR[[[fffoooqqqtttyyy}}}~~~|||zzz|||~~~|||tttmmmiiihhhjjjuuu~~~xxxvvv{{{yyyzzzzzzvvvssstttzzzzzz|||xxxvvvtttsssrrrmmmjjjjjjpppwww{{{|||zzzvvvrrrnnnjjjmmmzzzyyykkk___YYY___jjjtttyyyxxxuuurrrssspppfffWWWKKKCCC<<<555333333222111000/////////////////////////////////---------.........//////...------,,,,,,------...------------------------------------,,,,,,,,,,,,***++++++++++++++++++******+++,,,---......---,,,+++++++++***))))))((((((///---++++++,,,,,,,,,+++,,,,,,++++++++++++,,,,,,******))))))))))))))))))))))))(((((())))))***+++,,,++++++******++++++,,,++++++,,,,,,,,,,,,++++++))))))***++++++,,,,,,---............///////////////111222333333444777999BBBLLL]]]mmm{{{+++++++++++++++,,,,,,,,,'''((()))+++++++++++++++************)))))))))((((((((((((((((((((((((((())))))))))))))))))))))))''''''(((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))((((((((((((((((((((())))))***&&&&&&&&&'''((())))))***))))))))))))***,,,...///111222444666888999888888999999999999:::;;;===>>>???FFFMMMRRRVVV___mmmyyyyyy{{{~~~~~~|||tttjjjeeefffjjjpppyyy|||vvvxxx|||zzzzzz}}}wwwpppooorrrxxxzzzxxxyyy|||{{{uuuyyy}}}|||zzzwwwssspppnnnllllllnnnkkkiiimmmuuu{{{vvvooogggeeeooo|||{{{}}}xxxiii]]]```hhhqqqwwwuuurrrqqqnnnppplllbbbXXXPPPFFF>>>666444222111000000///...////////////////////////---------............///...------,,,,,,------...---,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------,,,,,,,,,,,,,,,,,,------...///000///,,,***(((+++++++++******))))))))),,,***)))))),,,...//////,,,,,,++++++++++++,,,,,,))))))******************)))))))))))))))***++++++,,,++++++******++++++,,,******+++,,,,,,,,,,,,+++*********+++,,,,,,------............////////////000222333333333444666888BBBLLL\\\mmm{{{******+++++++++,,,,,,,,,******++++++++++++***************)))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&'''''''''''''''))))))************))))))(((((())))))))))))(((((('''(((((()))))))))))))))%%%%%%&&&'''((()))******))))))))))))+++---///111111222444666777888888777:::999999999:::<<>>AAABBBEEEKKKRRRXXX___iiiuuuwwwlllfffgggooovvvzzzvvvtttvvv|||zzzyyyzzz}}}yyyssskkknnnsssvvvqqqjjjjjjnnnzzz}}}vvvsssuuu{{{|||yyywwwuuussspppoooooopppqqqqqqppprrryyyuuulllhhhkkkttt~~~yyy{{{~~~zzzrrrpppwwwzzzwwwwwwzzzvvvzzz|||{{{wwwmmm[[[LLLDDD>>>777222222111000...//////////////////////////////.........---------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,------+++***)))(((((()))***+++(((***+++---............++++++++++++++++++++++++///---++++++,,,,,,,,,+++++++++************++++++,,,,,,+++++++++++++++++++++++++++***+++,,,,,,---,,,++++++******++++++,,,((()))***+++,,,,,,,,,,,,+++,,,,,,------...//////............////////////000222333444444555888:::CCCMMM^^^ooo}}}(((((())))))***++++++,,,************+++,,,,,,---++++++)))((((((((()))***))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%(((((())))))))))))(((((($$$%%%&&&'''((((((((('''((((((((())))))*********(((((()))***,,,///222333333444666888999999888888;;;:::999:::<<>>777555666555333////////////////////////++++++,,,---...///000111...------,,,,,,------...++++++,,,------...//////++++++++++++++++++++++++---,,,***))))))***,,,---************+++,,,---...++++++++++++++++++++++++))))))***,,,//////...,,,++++++************++++++......---,,,,,,+++******)))))))))))))))******+++,,,++++++++++++++++++,,,(((((()))++++++,,,,,,,,,)))******+++,,,,,,------............/////////000///000222444555777:::<<>>===555111333111111111111000000000000////////////////////////...................................................---+++)))(((((())))))((()))++++++******+++---///...,,,***))))))******,,,,,,,,,,,,,,,,,,,,,,,,)))+++,,,...//////......,,,,,,+++******+++,,,,,,////////////---,,,*********)))((((((((()))+++,,,++++++*********+++,,,,,,+++,,,---......,,,+++)))+++++++++,,,,,,,,,------///////////////000000111000111222222222444888;;;DDDMMM\\\nnn,,,++++++++++++++++++++++++************,,,---...,,,,,,++++++***))))))((()))))))))))))))))))))))))))))))))((('''''''''&&&***))))))(((((())))))***''''''(((((((((((((((((()))'''&&&'''(((***))))))'''''''''''''''((()))******************+++++++++***,,,...000000111444666666666777777888888999999;;;::::::<<>>888888111000000000///.........////////////////////////................................................******************+++++++++,,,---,,,***))))))******+++,,,---------,,,+++++++++++++++************++++++++++++************++++++++++++++++++++++++---,,,***)))***+++---///'''((()))++++++***))))))!!!%%%(((***+++++++++((()))+++,,,------,,,,,,+++++++++,,,,,,,,,------000////////////000111111000111222222222444888;;;DDDMMM\\\ooo******+++++++++,,,,,,,,,(((((()))*********))))))+++++++++***************))))))))))))))))))))))))***)))))))))((((((((((((***))))))(((((())))))*********))))))((((((((((((***)))'''(((***++++++******))))))(((((((((((())))))))))))((((((((((((((((((+++---///111222555888777777777888999999::::::999:::<<<>>>AAAGGGPPPVVVccciiisss||||||tttlllsss~~~vvvmmmgggcccbbbfffllliiinnnrrrtttuuuyyy|||zzz{{{|||~~~zzzxxx{{{~~~|||}}}}}}|||}}}~~~~~~~~~~~~}}}||||||||||||{{{wwwpppiiiddd[[[YYYWWWUUUSSSQQQNNNLLLLLLKKKJJJHHHHHHHHHIIIIIIIIIKKKNNNQQQSSSTTTTTTTTTTTTSSSRRRRRRSSSTTTVVVWWWYYY^^^eeejjjlllllllllllllllpppwww|||xxxwwwzzzwwweeeRRRCCC:::888222111111000///.........////////////////////////................................................------..................+++------,,,***)))***+++***+++---......---,,,+++------,,,,,,+++++++++++++++*********************+++++++++++++++++++++++++++***((('''&&&''')))***+++,,,---...///...---,,,&&&'''***---.........---------------------,,,,,,+++++++++,,,,,,,,,------111111000000111111222333000111222222222444888;;;BBBLLL[[[nnn)))******+++,,,,,,------++++++++++++++++++++++++************************))))))))))))))))))))))))(((((())))))))))))*********))))))(((((())))))***++++++***))))))(((''''''***((('''''')))******)))&&&&&&'''((()))+++,,,---)))*********++++++++++++)))+++...///000222444777777777888888999:::::::::777:::>>>AAAEEELLLUUU\\\jjjpppzzzyyyssslllsss}}}|||wwwqqqlllkkkmmmrrruuurrrtttuuutttqqqttt{{{zzzvvvttttttvvvxxxyyyzzz}}}}}}|||}}}~~~~~~~~~~~~}}}{{{|||~~~~~~~~~}}}||||||{{{xxxsssnnniiibbb[[[WWWQQQOOOMMMMMMLLLJJJGGGEEEIIIHHHGGGFFFFFFGGGHHHIIIIIILLLPPPTTTWWWYYYYYYYYYXXXWWWWWWVVVWWWXXXZZZ[[[^^^ccciiinnnqqqrrrrrrssssssvvv{{{~~~|||vvvttt}}}qqq\\\III===777333333222111000///......////////////////////////................................................,,,------......---,,,,,,---...///...---,,,---...,,,,,,------------,,,,,,...------,,,,,,++++++++++++******)))******++++++***++++++,,,,,,++++++***---,,,+++)))))))))******++++++,,,,,,------,,,,,,+++,,,------,,,+++***)))///.........---------------------.........//////111000000000000111222222000111222222222444888;;;AAAJJJZZZmmm~~~+++++++++++++++++++++,,,---,,,+++******+++,,,,,,************************))))))))))))))))))))))))''''''((()))***++++++,,,)))((((((''''''(((((()))******)))))))))))))))))))))'''&&&'''(((***))))))&&&&&&'''((()))+++---...(((((()))***+++,,,,,,---+++---///111111222555777777888888999999::::::;;;777<<>>HHHXXXjjj|||++++++,,,,,,,,,,,,------)))(((((()))++++++***))),,,+++++++++***))))))))),,,+++***))))))***+++,,,+++*********))))))((((((,,,,,,,,,+++)))((('''&&&'''''''''''''''((())))))))))))******+++++++++,,,(((((((((((()))))))))))))))((('''&&&'''(((***,,,//////000111222444555666666666777777888888888888999===DDDLLLUUU^^^gggmmm{{{}}}xxx|||}}}sssqqqyyyuuummmhhhffffffeeeiiinnnvvv~~~~~~~~~~~~~~~|||}}}}}}}}}{{{{{{}}}~~~~~~zzzqqqggg```[[[ZZZYYYVVVRRRMMMKKKLLLKKKIIIFFFEEEHHHLLLOOORRRUUUYYY\\\^^^^^^]]][[[ZZZ\\\```ccceeeiiipppwww}}}{{{zzz}}}~~~}}}~~~~~~yyyzzzxxxlllkkkkkkooowww~~~{{{kkkVVVEEE<<<666222222222///...000000000000000000000000000000///---+++++++++---......---,,,,,,,,,,,,---...........................******+++,,,,,,---......000000///...---,,,,,,+++***+++---//////...---,,,***************+++++++++++++++++++++++++++++++++************************111...+++)))******)))(((---+++)))***---///...,,,***+++,,,,,,------,,,,,,+++,,,,,,,,,++++++---//////000111111111000///...000111222222333555888;;;>>>IIIZZZlll{{{+++++++++,,,,,,,,,------)))(((((()))++++++***)))+++++++++***************++++++***))))))***++++++************)))))))))((())))))*********)))(((((('''''''''''''''((())))))&&&'''''''''(((((((((((((((((((((((())))))))))))+++***)))((()))+++---...000000000111222444666777777777777888888999999:::<<<@@@GGGOOOXXXbbblllrrrwwwvvv~~~xxxtttyyy}}}tttlllhhheeecccbbbdddjjjsss|||~~~~~~}}}}}}~~~}}}||||||zzz{{{{{{{{{yyyyyy{{{|||~~~~~~yyysssjjjaaaZZZVVVUUUVVVUUUQQQLLLKKKKKKKKKIIIGGGIIILLLPPPSSSWWW[[[```dddfffgggggggggggghhhlllnnnrrruuuzzz~~~}}}zzzwwwvvvwww{{{~~~}}}|||wwwtttwwwxxxxxx|||vvvpppjjjkkkssszzz~~~~~~|||~~~rrr]]]KKKAAA:::555444333000///000000000000000000000000000000///---++++++,,,---.........---,,,,,,---.....................---------***++++++,,,------......---------,,,,,,++++++******+++,,,---...---,,,,,,,,,,,,+++++++++++++++,,,------------------------************************,,,,,,++++++***++++++,,,---+++)))***---......,,,***+++,,,,,,------,,,,,,,,,---...---,,,,,,---///---....../////////......000111222222333555888;;;???JJJ[[[lll{{{++++++++++++,,,,,,,,,,,,))))))(((***+++,,,***)))***************+++++++++++++++***))))))***++++++************))))))))))))&&&'''((())))))***))))))(((((('''''''''((())))))&&&&&&&&&''''''''''''((((((((((((((())))))))))))+++***))))))***+++...///000000111222333555666777777777777888999:::;;;<<>>BBBGGGPPPZZZdddoooyyy}}}tttqqqvvv}}}{{{}}}~~~yyyzzz||||||zzzxxxuuusssqqqpppooommmkkkiiikkkooosssvvvwwwxxxxxx{{{{{{{{{|||}}}~~~~~~~~~~~~}}}}}}|||||||||~~~}}}|||{{{zzzyyyxxxwwwwwwxxxxxxwwwvvvuuuwwwxxxyyy}}}~~~tttooohhhaaa\\\[[[\\\]]]___[[[VVVUUUVVVWWWVVVTTTNNNQQQUUUZZZ```gggoootttwww{{{~~~{{{wwwuuuooonnnllliiifffgggiiilllsssxxx~~~yyymmmhhheeedddfffmmm{{{}}}{{{yyy{{{|||zzzqqqpppuuuzzz|||vvvxxx{{{~~~rrrcccPPPDDD999555444222111222///////////////////////////...------------............------------......///......------,,,,,,+++,,,,,,,,,,,,------......---------....../////////.........---...///000000000///---+++******+++,,,))))))))))))))))))))))))........................111555888555///***+++------,,,++++++,,,,,,------***+++,,,,,,------,,,,,,...//////...,,,,,,---...//////......///111222444000111222222333555888;;;BBBLLL]]]mmm{{{*********+++++++++,,,,,,***))))))***,,,,,,+++***)))))))))***+++++++++,,,*********++++++*********))))))))))))))))))******(((((()))))))))))))))(((***))))))((((((((())))))++++++++++++++++++++++++(((((((((((())))))))))))***)))(((((()))+++...///111222222333444666777888999999999999;;;===@@@AAAEEEKKKUUU```kkkuuu~~~~~~zzz{{{}}}}}}}}}{{{vvvwww~~~}}}zzz|||~~~yyyvvvooooooppprrruuuvvvvvvuuuqqqooommmmmmnnnrrruuuxxxzzzzzzzzzzzz{{{|||}}}~~~~~~~~~~~~~~~}}}}}}}}}}}}|||{{{{{{zzzxxxwwwwwwvvvxxxyyyyyywwwvvvuuuvvvxxxxxx|||yyyuuupppjjjgggggghhhjjjiiiddd^^^[[[\\\]]]\\\[[[SSSVVV[[[aaagggnnnvvvzzz~~~~~~xxxsssoookkkhhhcccbbbbbb```^^^___bbbeeehhhllluuu~~~qqqlllgggdddbbbcccmmmwwwzzzwww}}}{{{xxxwww}}}}}}}}}}}}~~~|||rrrZZZLLL===777555333222333////////////////////////.........---.........///..............................------,,,,,,,,,,,,,,,,,,------------......,,,------....../////////------,,,,,,------...//////...,,,+++*********+++------------------------------------------------///333666444...******,,,------,,,,,,++++++,,,---***+++,,,,,,------,,,,,,,,,------,,,++++++,,,.........------...000222333000111222222333555888;;;CCCMMM]]]nnn|||************++++++++++++***))))))+++,,,---+++******************+++++++++)))***++++++++++++***)))))))))))))))************((()))************))))))******)))((((((((())))))+++***************))))))(((((((((((()))))))))))),,,+++***+++,,,...111222222222333444555777888999::::::999:::<<>>>>>>>>DDDLLLQQQ]]]ooo~~~}}}}}}yyypppeee]]]]]]dddmmmsssvvv}}}yyyxxx|||~~~}}}}}}|||zzzyyy}}}zzzwwwwwwyyyzzzzzzxxxvvvvvvuuuuuuuuuuuuvvvvvvxxxxxxvvvsssqqqqqqsssvvv|||{{{tttooonnnooopppkkkggggggnnnuuuxxxzzz}}}}}}}}}}}}zzzyyywwwvvvvvvyyy{{{}}}}}}zzzwwwwwwzzzzzzvvvrrrkkkgggaaa]]][[[YYYTTTPPPJJJGGGDDDCCCDDDFFFHHHHHHHHHNNNTTTXXX]]]hhhyyy{{{tttmmmgggcccZZZXXXYYYbbbsss{{{{{{sssyyyrrr\\\JJJ>>>888777333111//////000111000///222111///...---------.........................../////////...---------,,,------,,,,,,,,,------......------------.../////////...,,,+++,,,///222444/////////...---------,,,***++++++,,,------------,,,,,,,,,,,,,,,+++***)))(((((((((((()))***+++,,,.........---,,,+++***)))///,,,+++,,,...///---+++111+++,,,111000,,,333@@@BBBCCCAAA<<<666222222333000000000///000333999===EEEMMM[[[lll}}},,,++++++***************)))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******++++++++++++******))))))************))))))(((((()))))))))************)))))))))))))))((((((,,,+++***)))))))))************))))))))))))******++++++,,,...///111222222555555444444555666888999;;;:::;;;>>>???AAAIIIRRRZZZeeevvv~~~|||ssskkkaaa\\\]]]ccciiilllttt}}}~~~~~~~~~{{{zzzzzzzzzyyywwwtttrrrsssuuuwwwwwwvvvtttuuuuuuuuuuuuuuuvvvvvvxxxxxxvvvtttrrrsssvvvxxx}}}zzzyyywwwuuusssmmmgggfffjjjooopppqqqsssxxxyyyzzz|||~~~~~~}}}xxxwwwuuutttuuuwwwyyy{{{}}}zzzvvvvvvxxxwwwsssnnniiiddd```]]]\\\ZZZVVVSSSMMMJJJFFFEEEEEEGGGGGGGGGFFFKKKPPPSSSWWW```mmmxxx{{{tttkkkddd[[[XXXXXX___nnn~~~xxxyyyjjjSSSCCC:::999444222000000000111000///111000///...------.............................................---------......---------------...---------,,,---......///,,,---...//////000000000............------------++++++,,,---------,,,,,,,,,,,,,,,,,,++++++******************++++++,,,---++++++,,,------,,,,,,,,,///---+++,,,...///---+++,,,...///000555===CCCFFFDDDDDDAAA<<<666222111222000000000000000444999<<>>666444111000111111000///000///............//////........................---------...............000000///...------------,,,,,,,,,,,,,,,------...+++---000222222000---+++------------............,,,,,,---------,,,++++++,,,,,,,,,++++++++++++***------,,,,,,,,,,,,---...,,,,,,,,,------,,,++++++...---,,,---.........,,,(((000222111;;;JJJLLLBBB::::::888555111......///000000111000111444999<<>>BBBIIIVVVbbboooxxx|||ooommmmmmppptttvvvrrrnnnnnnppptttzzz~~~~~~{{{xxxvvvtttrrrpppqqqrrrrrrrrrqqqqqqqqqqqqpppqqqsssttttttsssqqqpppqqqqqqqqqqqqqqqtttxxx||||||zzzttttttuuuxxxyyyyyyuuurrrrrrpppllliiiiiimmmtttyyy{{{vvvlllccc```^^^ZZZXXXYYYZZZaaaiiioooqqqqqqqqqqqqooooooooopppqqqrrrtttuuuuuutttsssssssssrrrqqqooommmjjjgggggggggfffbbb^^^UUUSSSPPPOOOOOONNNMMMLLLIIIKKKNNNOOOOOORRRWWW[[[dddqqq~~~xxxrrreee```\\\___gggqqqyyy|||~~~}}}}}}~~~{{{mmmYYYFFF<<<888444222111111000000.........///////////////////////////////////////,,,---------.../////////222111000///...---------,,,++++++++++++,,,------.../////////...---,,,++++++,,,,,,,,,------......------------,,,++++++***,,,++++++******+++,,,,,,---,,,,,,++++++++++++,,,//////...---,,,***)))(((...............---......000---333AAAFFF>>>222,,,000000000111222444555666///111222222333555999<<>>DDDKKKSSSaaammm{{{}}}zzzyyyuuurrrppprrrzzzzzztttuuuzzzwwwyyy}}}~~~}}}xxxvvvrrrqqqqqqqqqqqqppprrrtttwwwwwwuuuttttttvvvttttttsssqqqpppooonnnmmmmmmnnnnnnnnnooorrrvvvzzz|||uuupppgggdddaaabbbeeeeeebbb^^^ZZZXXXVVVRRRPPPRRRUUUYYY___ccciiimmmoooppppppqqqqqqsssyyyvvvjjj^^^WWWSSSNNNLLLMMMRRRYYYaaaeeeffffffhhhjjjgggggghhhiiikkklllmmmnnnpppqqqqqqqqqooonnnmmmmmmmmmkkkjjjlllnnnmmmiiieee___]]]YYYVVVSSSQQQMMMJJJGGGFFFEEEEEEFFFHHHLLLOOOTTT___qqq|||yyyxxxkkkfffbbbbbbhhhpppuuuxxxwww{{{}}}~~~xxxzzz|||}}}xxxeeeRRRAAA===777333111111000000//////000000///...---,,,////////////////////////...............---------......---------------...---------,,,---......///......------,,,---------------,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,,,,+++***)))***+++---...******)))******+++,,,---)))***+++,,,---.........---///000000------...000000666???BBB<<<444000111000...,,,,,,...///...,,,///111333333444666999<<>>EEE;;;111111333000000...,,,...111333333111///111333444555666999<<>>???>>>???BBBFFFHHHKKKLLLLLLMMMPPPQQQQQQOOOQQQ\\\mmmzzznnnaaaWWWMMMFFFDDDGGGIIILLLOOORRRTTTVVVYYY[[[\\\```bbbaaaeeelllnnnkkkrrrrrrqqqooojjjccc______bbbbbbccceeefffffffffgggddd___ZZZVVVSSSPPPJJJFFFEEEDDDCCCCCCCCCDDDEEEFFFIIIQQQ```qqq{{{rrroookkkiiigggeeeeeeiiiooossswwwwwwvvvvvvuuuuuuuuuuuuwww}}}tttlllkkkrrr{{{wwwlllSSSHHH===:::777222///000222111111111000000000000000000000///......------//////////////////////////////.........---------+++---......---,,,...///,,,,,,,,,,,,------------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---++++++,,,,,,---............---------------,,,,,,+++,,,......------...000...///000///...---...///000000000000000000000000000111222222333666:::===CCCLLL[[[jjjxxx(((***,,,...///---+++))),,,...///...,,,******+++---,,,,,,+++++++++++++++---,,,++++++******++++++************************************************++++++******)))((((((((())))))))))))))))))))))))(((((((((((())),,,...///000000111111222333333333444555666666555555777999<<<@@@GGGPPP\\\jjjxxx~~~|||zzzttttttwww{{{}}}wwwqqqmmmlllmmmnnnooottt{{{{{{|||}}}zzzyyyzzzvvvuuurrrpppooonnnnnnnnnlllmmmnnnoooooopppppppppooonnnllljjjiiihhhggggggiiiiiikkkoootttxxxzzzzzz{{{vvvjjj[[[PPPGGGEEEEEEBBB??????@@@<<<:::<<<===;;;===AAAEEEFFFGGGHHHHHHIIILLLNNNKKKKKKNNNSSS[[[jjj}}}qqqdddZZZPPPGGGDDDEEEBBBDDDHHHJJJKKKNNNQQQSSSUUUYYY]]]```eeelllpppoootttvvvvvvrrrkkkddd]]]ZZZZZZ[[[\\\]]]___aaabbbbbbddd```[[[WWWUUUQQQLLLGGGEEEDDDCCCBBBBBBBBBCCCDDDGGGNNN[[[jjjzzzyyyoookkkhhhhhhhhhggggggiiinnnqqqtttuuuwwwxxxxxxvvvtttsssqqquuu|||zzzpppjjjpppyyyvvv[[[NNNAAA<<<:::555000...222222111111111000000000000000///......---,,,,,,////////////////////////...............---------+++---......------...///.........---------------******++++++,,,,,,------,,,,,,,,,---------......---,,,,,,++++++,,,,,,---+++,,,---......---,,,,,,+++,,,---.........---,,,+++,,,...---,,,+++,,,...)))+++------------///000//////////////////000000000111222222333666:::===CCCLLL[[[jjjxxx(((***,,,...///...,,,***---...///...,,,++++++,,,---,,,,,,+++++++++,,,,,,---,,,++++++******++++++************************************************,,,++++++***)))(((((('''))))))))))))))))))))))))((((((((()))+++,,,...///000000111222222333333444444555666666555666888:::===BBBKKKUUUbbbqqq{{{|||yyyzzz|||}}}|||zzzxxxuuurrrpppnnnmmmmmmqqqxxx}}}}}}zzz}}}}}}yyyvvvvvvvvvuuutttrrrpppnnnmmmmmmmmmlllmmmnnnooopppppppppppplllllljjjiiigggfffeeeeeeffffffhhhmmmtttyyy{{{zzzyyy~~~wwwkkk[[[PPPEEECCCBBB@@@>>>???>>>;;;;;;======<<>>>>>>>>@@@BBBEEEGGGJJJQQQXXX___eeennnttt}}}xxxooobbbXXXTTTTTTTTTTTTUUUVVVWWWXXX[[[\\\]]]``````ZZZQQQJJJFFFEEECCCBBBAAAAAAAAABBBDDDIIIQQQ[[[gggxxxtttgggaaa^^^```ccceeefffhhhkkkmmmnnnsssyyy}}}|||xxxuuurrrqqqpppqqqvvvtttppptttrrrdddOOO???999888666222000000000000/////////////////////000111111222222---------------------------.....................,,,---///...------...000/////////......------,,,---------,,,,,,,,,++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,***+++---......,,,+++)))''')))+++---------+++***+++---------+++***+++,,,+++,,,......------...000000000000111111222222222000111222222333666:::===BBBLLL[[[kkkyyy...---+++++++++,,,...////////////...,,,+++,,,---,,,,,,,,,,,,,,,------...---,,,++++++******++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))************))))))))))))))))))))))))))))))***,,,---...//////111111222222333444444444444555777777777999;;;>>>BBBHHHSSSaaaooo}}}}}}~~~}}}yyywwwpppnnnqqqyyy}}}yyywwwvvvtttsssppppppoooooonnnmmmlllkkknnnnnnnnnnnnnnnmmmmmmlllhhhhhhggggggfffdddcccbbb```^^^^^^eeeoooxxx{{{zzzyyy}}}vvvkkkXXXMMMCCCAAAAAA???>>>???;;;::::::<<<===???GGGQQQNNNMMMKKKIIIIIINNNTTTZZZ]]]YYYUUUSSSQQQQQQWWW^^^~~~vvvfff[[[SSSIIICCC@@@=========<<<;;;;;;>>>@@@AAACCCIIIPPPVVV\\\fffppp|||vvvhhh[[[UUUTTTRRRPPPOOOOOOPPPPPPSSSUUUYYY]]]___[[[SSSKKKHHHFFFDDDCCCAAAAAAAAAAAACCCHHHOOOVVV```pppoooaaaZZZVVVXXX\\\___aaadddgggjjjkkkpppwww}}}~~~zzzwwwsssqqqpppooottt}}}{{{uuuvvvvvv```JJJ===:::888555333333222222222111111111///000000111111222222333////////////////////////---------...............,,,...//////......///000.........---------------......------,,,,,,++++++---------.........//////+++,,,,,,------,,,,,,+++***+++,,,------,,,+++++++++,,,---.........---,,,+++,,,...---,,,+++,,,...---...//////------...///000000111111222222333333000111222222333666:::===BBBLLL[[[kkkyyy......---,,,,,,,,,------///000///---++++++,,,...,,,,,,,,,,,,,,,---......---,,,++++++******++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))+++,,,...//////000111111222333333444444555444666888888999:::===@@@FFFMMMYYYfffttt{{{tttuuu{{{}}}{{{uuupppqqqzzz}}}yyyvvvuuuuuusssqqqnnnnnnnnnnnnmmmmmmllllllmmmmmmmmmlllkkkjjjiiihhhfffgggggggggfffdddcccbbb\\\XXXWWW^^^jjjtttyyyyyyzzz}}}~~~uuujjj[[[PPPFFFCCCCCC@@@======>>><<<<<<>>>???CCCOOO[[[YYYWWWSSSOOONNNRRRXXX^^^aaa]]]YYYUUUOOOMMMRRRZZZsssxxxfff[[[TTTKKKEEECCC>>>>>>===;;;999888:::<<<<<<<<<@@@GGGLLLQQQ]]]jjjtttxxxjjj[[[YYYUUUQQQNNNLLLLLLLLLPPPQQQTTTZZZ^^^]]]WWWRRRIIIHHHFFFCCCBBBAAAAAABBBBBBGGGNNNTTT\\\jjj||||||jjj[[[TTTMMMOOOSSSWWWZZZ^^^cccfffffflllttt{{{~~~{{{yyytttsssqqqqqqssszzz{{{}}}~~~~~~||||||uuuZZZGGG???:::666333333333222222222111111111111111111000000000///////////////////////////---------.........//////---...//////......///000,,,,,,,,,,,,------------,,,,,,,,,---------------,,,---------............+++,,,,,,------,,,,,,+++*********+++,,,,,,,,,---...---------------,,,,,,+++,,,......------...000,,,---......------...000/////////000111222222222000111222222333666:::===BBBLLL[[[kkkyyy............---,,,,,,+++000000///---++++++---...,,,,,,,,,,,,,,,---...///---,,,++++++******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******))))))(((((()))))))))))))))))))))))))))***+++---...///000000111222222333333444444555555666888999:::;;;>>>AAAIIIPPP\\\jjjxxx{{{nnndddfffooozzz}}}zzzsssrrr}}}|||xxxtttrrrsssrrrpppnnnlllmmmmmmnnnnnnmmmlllllllllllllllkkkiiigggfffeeeffffffggggggfffdddcccaaaYYYUUUSSSYYYfffrrrwwwwwwzzz}}}}}}tttjjj___TTTJJJGGGEEEAAA===<<>>>>>@@@EEENNN^^^lllrrrmmmfff^^^ZZZ\\\bbbgggffffffaaaVVVKKKGGGKKKQQQ```yyyooo___VVVOOOHHHCCCDDDAAA>>><<<;;;;;;999888777888:::;;;???DDDKKKPPPdddsssuuulllaaaZZZXXXUUUNNNHHHOOOMMMNNNTTT\\\bbbbbb```TTTPPPIIIEEECCCCCCDDDDDDDDDEEEKKKRRRYYYbbbrrrooo___TTTLLLKKKFFFEEELLLTTTYYY]]]aaabbbeeejjjrrryyy|||zzzwwwvvvoookkklllooorrrwww}}}zzz~~~|||~~~rrr\\\LLLAAA888222000111333333000222666777666444111000///000000......////////////......///......------,,,,,,+++000///...---------------.........------,,,,,,,,,,,,,,,,,,---------............---------,,,,,,,,,......---------,,,,,,,,,...---+++*********++++++***++++++,,,---...//////000...---,,,------+++***---------............///////////////000000000000111222333333333555999<<>>CCCDDDRRR[[[kkk|||pppbbbXXX]]]ccchhhqqq|||rrrooottt~~~vvvuuusssqqqooommmllllllqqqooommmlllmmmmmmmmmkkkjjjiiihhhgggfffffffffffffffjjjllliiifffddd___ZZZWWWUUUVVV]]]dddjjjrrrzzz~~~xxxjjjcccZZZRRRNNNJJJEEEAAA???======AAAGGGQQQcccrrr{{{vvvooofffaaaaaaeeeiiihhhhhhcccXXXMMMHHHJJJNNN\\\rrrvvvfff\\\TTTKKKEEEDDDAAA>>><<<;;;;;;999888777888999:::<<>>;;;666444555333000111444777666444222000///.........//////000000//////...+++,,,,,,---......//////...---,,,,,,+++,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,---------............---------,,,,,,,,,***++++++,,,---...///000///...---,,,,,,,,,------......---------,,,,,,,,,---,,,,,,---///111000///---------............////////////000000000111111111222222222333555999<<>>DDDIIIKKK]]]iiizzz{{{jjjbbb]]]```dddfffkkkpppooottt}}}tttmmmuuuyyyvvvppppppnnnmmmmmmllllllmmmnnnllljjjiiijjjjjjiiihhhjjjhhhfffdddcccdddfffhhhkkkqqqrrrmmmgggdddaaa]]]]]][[[^^^eeelllrrryyyzzzrrrggg]]]VVVPPPIIIDDDDDDCCCDDDGGGLLLXXXmmmwwwoookkkjjjkkknnnmmmhhh^^^RRRIIIGGGGGGOOO]]]ooozzzkkk___SSSLLLFFFDDD@@@======<<<:::999777777777666555777:::===FFFNNN\\\ooo~~~tttlllcccZZZTTTKKKIIIFFFIIIQQQ[[[cccgggccc]]]TTTMMMHHHEEECCCBBBCCCDDDHHHNNNUUU___ooo~~~sssdddVVVLLLIIIDDD@@@CCCGGGMMMUUU]]]^^^___bbbffflllrrrvvvxxxrrrkkkffffffhhhjjjnnnsss|||wwwcccPPPBBB===777333333333111111444666555444222000///...---//////000000000000//////,,,---------........./////////............//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............---------,,,,,,,,,++++++,,,,,,---...//////---------,,,,,,,,,------------------------------...------...000111000///---------............/////////000000000111111111111111222222222444888;;;DDDNNN]]]lllxxx------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,((())))))*********))))))******++++++++++++******---,,,+++******+++,,,---+++++++++++++++++++++++++++******************+++)))***+++---000222333444444444444444555666777777999777888;;;@@@FFFMMMRRRaaannnwwwooojjjggghhhiiijjjmmmpppooorrryyyssspppzzz|||vvvsssnnnnnnmmmmmmmmmmmmnnnnnnmmmkkkiiiiiiiiijjjiiihhhiiigggeeecccbbbdddfffhhhlllrrrsssmmmfffcccaaa^^^```___bbbiiipppuuu|||}}}uuujjj```XXXQQQJJJEEECCCCCCDDDHHHNNN\\\sss}}}uuuooommmlllllljjjeee\\\QQQIIIEEEEEEJJJSSSbbbwwwqqqcccVVVNNNIIIFFFBBB???>>>===;;;:::888888888666444444666888@@@DDDOOOaaattttttkkkaaaXXXRRRJJJHHHEEEGGGNNNXXXbbbhhhccc^^^UUUNNNIIIGGGEEEDDDDDDDDDHHHNNNTTT^^^ooo~~~xxxiiiZZZNNNJJJEEEAAABBBEEEJJJSSS\\\___```bbbfffjjjooouuuxxxpppiiiccccccdddfffjjjooovvv{{{}}}~~~}}}pppZZZHHH???888222222222111222555444444333222111///...---//////000000000000///////////////......---------//////.........//////000---------...............,,,,,,,,,---------............---------,,,,,,,,,------------------------+++++++++,,,,,,,,,++++++++++++,,,,,,---...//////000...---...///000///...---------............///000000000000111111111111000111222222222444888;;;DDDNNN]]]lllxxx---............---,,,,,,+++++++++++++++,,,,,,,,,++++++++++++++++++++++++))))))***++++++++++++*********++++++++++++******,,,++++++++++++++++++,,,))))))))))))))))))))))))******))))))))))))************,,,...000111333444444444444444555666777888999888999>>>BBBHHHQQQZZZhhhuuuyyyxxxvvvsssqqqpppppprrrsssqqqqqqttt~~~|||yyyzzz~~~~~~uuuttt}}}~~~xxxsssooolllkkkkkkllllllmmmoooooonnnmmmkkkjjjkkkkkkjjjiiigggfffdddccccccdddeeegggkkkqqqsssllleeeaaa```___bbbaaadddlllsssxxx~~~}}}uuujjj```YYYRRRKKKFFF>>>???BBBFFFMMM\\\wwwyyyrrrmmmkkkeeeccc^^^VVVMMMFFFCCCBBBEEEKKKWWWkkkwwwhhh[[[SSSKKKHHHDDDBBB@@@???===<<<;;;;;;:::777444333444555:::<<>>>>>@@@CCCHHHWWWrrryyyooohhhddd\\\YYYTTTMMMFFFBBB@@@@@@AAAEEEOOO```uuu~~~ooobbbZZZNNNKKKFFFDDDBBBAAA???=========<<<999666444444555666777>>>JJJUUU```qqqxxxooofff\\\UUUQQQJJJHHHFFFFFFKKKUUU```hhhiiicccZZZRRRNNNJJJHHHGGGGGGFFFIIINNNTTT^^^oooppp___RRRHHHEEECCCCCCDDDFFFOOOXXX___bbbdddfffgggjjjppptttssskkkdddcccddddddhhhllloootttzzz~~~|||tttnnnooorrrtttvvvzzzyyyyyyxxxyyy}}}{{{oooaaaMMMBBB888555444222111333///000111222222111000///000000111111111111000000////////////............---------------...//////---------.........//////,,,,,,,,,---------............---------,,,,,,,,,,,,,,,------------------******,,,---------,,,,,,,,,,,,,,,------.........---,,,+++,,,...//////...---------............///000000111111111222222222000111111111111444777:::DDDNNN]]]lllyyy....../////////...,,,+++,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,'''((()))*********************++++++++++++*********+++,,,------,,,+++***++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,---...///000111222555444444555555666777888999999===BBBDDDHHHVVVfffxxxqqqllliiinnn{{{|||tttnnnnnnrrryyy~~~|||uuusssyyyyyysssqqqnnnhhhffffffggghhhiiikkkmmmnnnllljjjhhhggghhhhhhgggfffddddddddddddddddddddddddgggnnnpppjjjaaa_________dddcccgggooovvv{{{}}}ssskkkaaaXXXQQQKKKEEE@@@AAAAAAAAAAAADDDPPPjjjvvvjjjaaa]]]UUURRRMMMFFFAAA>>>>>>>>>???AAAJJJYYYmmmtttggg```OOOLLLHHHEEECCCBBB@@@>>>>>>???===;;;777555555666444555;;;CCCIIIRRRdddvvv~~~zzztttkkkbbbZZZSSSOOOJJJIIIGGGGGGKKKTTT```gggmmmfff]]]UUUOOOLLLIIIGGGGGGGGGIIINNNTTT^^^oooqqq___RRRGGGDDDBBBCCCCCCEEEMMMVVV___aaadddeeefffhhhmmmqqquuummmfffeeeeeeeeeiiimmmpppuuu{{{~~~zzz{{{qqqiiijjjmmmoooqqqtttwwwyyyyyyyyy{{{{{{uuulllSSSGGG<<<777555222111111...///000222222222111000000000111111111111000000------......///000000000///////////////000111111,,,,,,,,,------.........,,,,,,,,,---------............---------,,,,,,,,,***++++++,,,---...//////***+++---...///...------......---------,,,,,,,,,***))))))+++...000000///---------.........//////000111111111111222222222000000111111111333777:::DDDNNN]]]lllyyy000...,,,+++,,,------,,,+++++++++,,,,,,,,,------......---,,,,,,,,,,,,---))))))))))))))))))))))))---,,,,,,++++++******)))+++,,,,,,------,,,,,,+++''')))+++++++++***+++,,,+++***)))))))))***,,,---,,,---/////////000333555111111111222444666888999;;;:::<<<@@@FFFOOO```ppprrrlllhhhkkkttt}}}sssmmmnnnqqqrrrqqq~~~vvvqqqssswww~~~{{{wwwqqqmmmjjjiiihhhjjjiiiiiiiiiiiiiiiiiijjjggggggggghhhggggggfffeeebbbccceeedddcccbbbbbbcccgggfffeeedddccccccccccccbbbhhhnnnqqqvvv~~~yyypppcccXXXQQQLLLGGGCCC@@@>>>>>>AAACCCKKK[[[iii~~~tttggg\\\UUUOOOKKKFFFBBB@@@>>><<<;;;<<<@@@GGGPPPaaayyy}}}ooocccVVVOOOHHHCCCBBBBBBAAA???;;;<<<======<<<999777555222555:::===???FFFZZZllluuuxxxwwwooofff___ZZZWWWLLLJJJIIIIIIJJJNNNYYYfffppplllcccYYYOOOIIIHHHHHHJJJIIIJJJNNNTTT^^^mmm{{{~~~ooo___UUULLLHHHEEEDDDDDDDDDJJJQQQYYYaaaeeebbbaaafffnnnsssqqqoookkkhhhggghhhjjjkkkooottt|||~~~wwwxxxzzzyyywwwvvvzzzuuuppplllhhhdddfffllljjjrrryyy~~~{{{ttt\\\NNN???:::999666444333111111000//////...//////111111111111000000000000////////////////////////------------------------222...******,,,///000///,,,------......------,,,.........------,,,,,,,,,000///...---------------//////...---,,,,,,+++***------......///.........++++++++++++++++++++++++............////////////000000000000111111111111111000//////111333555777DDDNNN\\\lllyyy000...,,,+++,,,------,,,---------.........//////------,,,++++++++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++***,,,---,,,***(((((()))+++++++++++++++,,,,,,---+++---...//////000222444666555555444444333333333::::::===BBBHHHSSSeeeuuuuuunnnjjjkkkpppxxx~~~tttooopppqqqqqqpppyyyzzzzzzuuunnnlllppptttyyywwwsssnnnkkkhhhggggggiiiiiihhhhhhhhhhhhiiiiiiggggggggggggfffeeeddddddbbbcccdddeeedddccccccccceeedddbbbaaa`````````aaabbbhhhnnnqqqwwwzzzqqqdddYYYRRRLLLFFFBBBAAA??????@@@AAAFFFTTTaaauuurrrfff\\\UUUKKKHHHCCC???<<<;;;999888:::>>>DDDMMM]]]tttsssgggYYYRRRJJJDDDBBBAAA@@@>>>::::::;;;;;;:::999888777777999===>>>===BBBSSSdddrrrvvvxxxrrrjjjddd___[[[OOOLLLJJJIIIIIIMMMYYYeeennnkkkeee\\\SSSMMMLLLLLLKKKIIIJJJOOOUUU^^^mmm{{{}}}nnn^^^TTTKKKGGGDDDCCCCCCCCCHHHOOOWWW___dddbbb```eeelllqqqrrrooollliiiggghhhiiijjjlllrrryyyvvvtttuuuuuuuuuvvvzzzvvvqqqnnnhhhbbbbbbeeejjjooouuuzzz}}}vvv___PPP@@@:::888555222111222111111000000000000111111111111111000000000000////////////////////////------------------------111///---,,,------***(((,,,------......------,,,......---------,,,,,,,,,///......---,,,,,,------------------,,,,,,,,,,,,------------,,,+++******------------------------............////////////000000000000111111111111333222222222333555888:::DDDMMM\\\kkkxxx///...,,,,,,---------,,,---------.........//////,,,,,,+++************+++------------------------(((((())))))***++++++,,,++++++,,,,,,,,,,,,+++++++++,,,---,,,***)))))))))++++++,,,------------,,,***,,,.........///111333777777666666555333222111999999>>>EEEMMMXXXkkk{{{vvvppplllnnnqqquuu}}}~~~wwwtttssssssrrrpppqqqpppmmmiiieeefffkkkppprrrpppmmmjjjgggfffeeeeeehhhhhhgggggggggggghhhhhhffffffeeeeeedddcccbbbbbbaaabbbdddeeeeeeeeeeeedddbbbaaa^^^\\\\\\]]]^^^```ccchhhmmmqqqxxx}}}tttggg\\\SSSMMMFFFBBBAAA?????????>>>AAALLLXXXiiittt|||xxxnnnddd[[[SSSJJJFFFAAA===;;;:::888777999;;;AAAJJJXXXlllxxxlll___WWWMMMEEEBBBAAA???>>>999999999888888888999999===>>>???>>>:::<<>>???HHHSSSbbbllltttssskkkcccYYYQQQKKKGGGCCC???===<<<:::999999:::>>>GGGSSSddd{{{}}}qqqeee]]]QQQIIIDDDBBB@@@>>>999888777666666888999;;;???>>>>>><<<888888BBBOOOdddpppxxxwwwrrrnnnggg^^^YYYRRRLLLIIIHHHJJJTTT^^^ggghhhfffbbb[[[UUUPPPNNNLLLJJJLLLQQQWWW___mmmzzz}}}nnn___UUUJJJFFFCCCCCCBBBAAAEEEKKKSSS\\\bbb```^^^aaagggkkkrrrpppmmmkkkhhhgggffffffgggllltttzzz}}}tttmmmkkknnnvvv~~~|||yyysssmmmmmmppprrrssstttxxxlll[[[HHH???;;;666333333000000000000111111222333111111111111000000000///////////////////////////////////////////////////+++,,,---......---,,,***,,,------......------,,,---------------------------,,,,,,+++++++++,,,,,,++++++++++++++++++++++++////////////...---,,,,,,+++++++++,,,,,,,,,,,,,,,............///////////////000000000111111111111111111000111222555888999EEEMMMZZZiiivvv---,,,,,,,,,......---,,,+++++++++,,,,,,,,,------......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,//////.........---------***++++++,,,,,,++++++***(((***,,,,,,,,,+++,,,---((()))+++,,,,,,,,,+++***))),,,...000000000111222111222333666777999::::::;;;===BBBKKKTTT```rrrtttqqqrrrwwwzzz|||}}}{{{qqqjjjaaa[[[ZZZ^^^dddhhheeedddddddddddddddeeeeeefffeeeeeeddddddeeeeeefffeeedddbbbaaa`````````aaabbbbbbcccfffiiiiiifffddd^^^\\\ZZZYYYZZZ]]]```cccdddhhhmmmrrr|||~~~wwwkkk```XXXPPPIIIDDD>>>>>>???@@@???@@@IIISSS```iiiqqqpppiiiaaaXXXOOOKKKGGGCCC???>>>===;;;::::::999===EEENNN]]]ssstttjjjbbbVVVMMMHHHEEEBBB@@@;;;999777666666777999:::<<<;;;;;;:::666666>>>IIIaaaqqq|||zzzwwwtttlllaaa^^^VVVNNNJJJHHHIIIQQQYYYeeeggggggeee___XXXRRRPPPLLLKKKMMMRRRXXX```mmmzzz}}}ooo```VVVKKKGGGEEEDDDBBBAAADDDJJJQQQZZZaaa```]]]```eeehhhpppooommmkkkhhhfffeeedddgggkkkrrrwwwyyy{{{|||}}}uuummmjjjmmmxxxyyysssssswwwzzz{{{{{{}}}sssaaaLLLAAA<<<777444444///////////////000111222111111111111000000000///////////////////////////////////////////////////------------------...///,,,------......------,,,------------------------,,,,,,+++++++++,,,,,,---------,,,++++++***)))))),,,,,,---...////////////+++++++++,,,,,,---------............///////////////000000000111111111111111111111111333666999;;;EEEMMM[[[jjjwww,,,,,,,,,---...///---,,,---------........./////////...------,,,,,,------************************,,,,,,,,,+++***)))))))))******++++++++++++******,,,---...---+++*********))))))***++++++++++++******,,,///111111111222333555555555555666888999:::===???FFFOOOYYYeeewwwxxxvvvwww{{{}}}}}}qqqhhh]]]VVVWWW\\\```bbb```aaaaaabbbcccddddddddddddddddddccccccdddddddddcccbbbaaa`````````aaabbbdddcccdddgggjjjjjjfffbbb[[[ZZZYYYZZZ\\\```cccfffeeehhhmmmsss~~~|||{{{}}}{{{ssshhh___WWWQQQJJJEEE>>>>>>???@@@???AAAJJJUUUaaaiiinnnmmmgggaaaXXXOOOHHHEEE@@@===<<<;;;999888;;;999<<>><<<999777666666777888777777777777555555<<>>888444333//////////////////000111111111111111000000000000////////////////////////......................../////////...,,,,,,---///,,,------......------,,,,,,,,,,,,------------...,,,,,,,,,,,,,,,------.........---,,,+++***))))))))))))+++,,,---.........---------...//////000000............////////////000000000000111111111111444333333444666999<<<>>>DDDNNN\\\lllyyy,,,+++,,,---//////---,,,---------.........//////...---,,,,,,++++++,,,,,,++++++++++++++++++++++++))))))((((((((((((((((((******++++++++++++******,,,---......+++******++++++************+++,,,,,,***---111222222222333333888777555444555777999;;;===@@@HHHSSS^^^lll}}}{{{|||lllbbbVVVPPPSSSXXX\\\]]]\\\]]]^^^```aaabbbbbbbbbcccccccccbbbbbbcccccccccbbbaaa```___```aaacccdddfffddddddhhhkkkkkkfffaaaWWWWWWXXX[[[^^^bbbeeegggeeehhhlllsss{{{wwwvvvxxxzzztttmmmccc[[[UUUOOOIIIDDD@@@>>>??????>>>@@@JJJVVVaaagggkkkjjjfffaaaYYYQQQGGGCCC???<<<::::::888777;;;777:::AAAGGGPPPggg~~~wwwmmmggg^^^WWWSSSOOOJJJFFF@@@???<<<:::777666555555444333444555444444;;;DDDYYYmmm||||||{{{~~~wwwjjjccc[[[SSSNNNKKKIIIJJJNNNTTTXXX[[[\\\ZZZVVVRRRQQQMMMMMMOOOUUUZZZaaammmyyyzzzlll^^^TTTJJJGGGDDDDDDAAA???AAAFFFOOOYYYbbbaaa^^^```ccceeeiiiiiiiiiiiihhheeecccaaaaaaffflllqqqtttwwwyyy{{{~~~}}}}}}}}}~~~~~~sssjjjhhhrrr~~~|||}}}yyy```OOODDD<<<666555111111000000///000000000111111111111000000000000////////////////////////------------------------))),,,//////...,,,---...,,,------......------,,,,,,,,,,,,---------......------,,,,,,---......///...---------,,,,,,++++++******+++,,,------------------......///000000000............////////////000000000000111111111111444333333444666999===???DDDNNN^^^ooo|||++++++,,,---//////...,,,+++++++++,,,,,,,,,---------,,,++++++******++++++++++++++++++++++++++++++,,,,,,,,,---......//////******++++++++++++******)))+++------,,,,,,---...---,,,+++***+++,,,---...+++...111333333333333444888666444333444888;;;>>>===AAAJJJVVVbbbqqq{{{|||~~~~~~fff\\\PPPKKKOOOUUUYYYYYYZZZ[[[]]]^^^___```aaaaaaccccccbbbbbbbbbbbbccccccbbbaaa```___```bbbdddeeegggeeeeeehhhlllkkkfff```TTTUUUWWW[[[___cccfffhhhfffhhhlllttt{{{uuurrrssstttoooiii```XXXSSSNNNHHHCCCAAA??????>>>===???JJJUUU```fffiiigggdddaaaZZZSSSGGGDDD???<<<;;;:::999888:::666888@@@DDDLLLccc{{{xxxmmmggg```ZZZWWWRRRLLLHHHBBBAAA>>>;;;888666444333333222333444333333:::BBBRRRgggwwwxxxyyy~~~xxxjjjddd\\\TTTPPPLLLIIIIIILLLIIIMMMQQQTTTSSSPPPOOONNNNNNMMMPPPUUUZZZaaammmyyy}}}xxxjjj\\\RRRIIIEEECCCCCC@@@===???DDDOOOYYYbbbaaa___```cccdddgggggghhhhhhgggeeebbbaaa^^^ccciiiooossswwwzzz}}}~~~}}}}}}|||}}}uuuiiieeennnyyykkkXXXKKKAAA:::888333333222111000000000111111111111111000000000000////////////////////////------------------------!!!&&&---000000/////////,,,------......------,,,,,,,,,,,,------.........---------------...///000,,,,,,------------...............///......------++++++,,,,,,---...//////............/////////000000000000000111111111111222222222222555888;;;===CCCNNN___ppp~~~,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---.........++++++++++++++++++++++++...---,,,,,,++++++++++++******))))))******+++,,,------------,,,++++++***,,,+++)))((((((((())))))------------------------...///000000000222555777666777777777777888;;;===@@@EEENNNZZZiiizzz{{{tttsssuuulll]]]QQQGGGHHHNNNRRRUUUWWW[[[[[[[[[\\\^^^aaadddfff```aaabbbaaa______```bbbbbbaaaaaa```aaadddfffhhhnnnhhhdddhhhmmmlllbbbXXXTTTVVVZZZ___cccfffhhhiiihhhjjjppp{{{~~~zzzvvvssspppmmmggg]]]UUUNNNIIIEEECCC?????????@@@AAAEEEJJJNNN[[[ccciiifffaaa[[[TTTMMMFFFDDDBBB>>>:::888888999999999:::<<<@@@JJJ^^^pppzzzqqqhhh```___\\\TTTLLLHHH@@@???===;;;999777555444444444333222111444999<<>>LLLRRR[[[```aaaaaabbbdddiiiiiiiiigggdddaaa^^^]]]]]]aaahhhmmmrrrvvv{{{~~~~~~|||rrroootttzzz{{{dddRRRDDD:::444333222222222111111000000111000000000000000111111222111//////000111111000...---,,,,,,---...///000//////......---,,,******///......---...///000111///...,,,+++***+++,,,,,,------------------------(((***+++---......------555222///...000000...+++........................///////////////.........222222111111111222333444000000111111111333777:::FFFPPP```qqq~~~,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++++++++++++++***+++++++++,,,,,,,,,,,,,,,,,,---------,,,++++++,,,+++***)))))))))************++++++,,,------------......//////111444555666666777777777888;;;>>>DDDIIISSS___nnntttmmmmmmxxx}}}pppfffVVVKKKBBBDDDJJJNNNQQQSSSXXXYYY[[[\\\^^^___`````````aaaaaa```___^^^```aaaaaaaaa```aaadddgggjjjmmmpppmmmkkkmmmpppmmmccc[[[UUUXXX\\\```dddgggiiijjjjjjlllrrr}}}|||xxxuuurrrkkkeee[[[SSSMMMHHHDDDBBBAAABBBBBBCCCEEEHHHKKKNNNYYYaaaggggggccc]]]VVVNNNFFFDDDAAA===:::888888999888777999;;;>>>HHH[[[mmm|||qqqggg^^^ZZZWWWOOOHHHEEE@@@???>>>;;;999777555444222222111000000222777:::GGGSSS```hhhmmmpppoookkkeee^^^TTTKKKFFFCCCAAA@@@@@@@@@BBBCCCDDDEEEFFFFFFGGGJJJNNNSSS[[[fffrrryyyyyyyyyxxxtttmmmbbbXXXQQQIIIFFFCCCAAA@@@@@@???>>>IIIPPPYYY___``````aaabbbhhhiiihhhgggddd```^^^]]]]]]aaahhhnnnrrrvvvyyy|||}}}sssppptttzzz|||nnnYYYIII>>>888333333222222111111000000111111000000000000111111333111000000111222111000///......---...///000111------.........------,,,---,,,,,,+++,,,---...//////...---,,,,,,,,,------//////.........---------)))***,,,---.........---///---++++++---//////.........................../////////////////////...000000111111111222222222000111111111111444777:::DDDNNN^^^ooo}}}------------------------+++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++++++++,,,***+++,,,---...---,,,,,,++++++,,,---------,,,,,,,,,,,,+++*********++++++))))))******+++,,,------------------///111333444555666777777777999<<>>AAAGGGKKKNNNQQQVVVXXXZZZ\\\]]]]]]\\\[[[^^^___```___^^^^^^___aaa`````````bbbeeejjjnnnqqqrrrsssttttttrrrkkkbbb\\\XXXZZZ^^^cccgggjjjlllmmmmmmooouuu~~~{{{xxxuuulllfff]]]TTTNNNIIIEEEBBBAAABBBDDDFFFHHHIIIJJJJJJVVV^^^eeefffeeeaaaXXXOOOFFFDDD@@@<<<:::888888888777666777:::<<>><<<:::777666555111111000///...000444777???IIIUUU]]]ccchhhhhheeebbb\\\RRRJJJDDDAAA>>>======<<<======???AAACCCDDDEEEGGGKKKQQQYYYeeepppxxxxxxxxxuuupppiii___VVVPPPIIIFFFCCCAAA@@@@@@???>>>DDDLLLVVV]]]______``````fffhhhiiigggccc```]]]]]]\\\aaaiiiooosssuuuwwwyyy~~~~~~|||{{{uuurrrvvv{{{zzz|||yyybbbNNNBBB;;;444444333222111111111111111111000000000000000111222000//////000000///---------,,,+++,,,---...///,,,---...///////////////---,,,,,,,,,,,,---......//////...---------...............---------,,,,,,+++,,,---...............///---+++***,,,...//////..............................//////////////////...///000111222111000000000111111111222444888;;;CCCMMM^^^ooo}}}........................------------------,,,,,,------------------------,,,,,,+++++++++++++++,,,)))***,,,......---,,,******++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,,,,---...---,,,---000222333444444666777777888:::===@@@JJJQQQ\\\kkk{{{uuufffdddfffllltttyyy|||}}}yyyeeeXXXJJJCCC>>>AAAGGGKKKOOOSSSVVVWWWYYY[[[]]]^^^^^^]]]]]]^^^^^^^^^\\\]]]^^^```______```bbbeeeiiimmmoootttwww{{{yyyrrrhhh```\\\[[[]]]aaafffjjjmmmooopppppprrrwww{{{yyyrrrlllbbbYYYQQQLLLGGGEEEDDDFFFIIIMMMPPPPPPNNNKKKSSSZZZaaadddfffddd[[[PPPGGGDDD???<<<:::999888777777777777999;;;CCCUUUfff{{{~~~sssggg[[[UUURRRLLLHHHGGGAAAAAA???===:::888666555111111000///...///333555888AAAKKKQQQVVV[[[]]][[[[[[UUUNNNGGGCCC@@@===<<<;;;:::999999:::===@@@BBBBBBDDDHHHOOOWWWcccooowwwyyywwwtttnnnfff]]]UUUQQQIIIFFFCCCAAA@@@@@@???>>>AAAIIITTT\\\______```aaaeeehhhjjjhhhddd```^^^^^^]]]bbbjjjpppssstttuuuvvvzzz{{{~~~~~~|||zzz{{{zzzvvvxxx{{{|||~~~iiiSSSDDD===666555444222111111111111222111000000000000000000///...---.........---+++///...---,,,------//////......///////////////...//////......////////////......------------------+++++++++,,,,,,---------,,,------....../////////444222///---,,,---...///....................................////////////...///111333333222000///000111222222222444888;;;EEEOOO```qqq........................------.........---,,,,,,------------------------+++++++++******++++++,,,((()))+++,,,---,,,***)))***++++++,,,------------,,,,,,,,,,,,------,,,,,,------------,,,,,,,,,,,,000...---...111444555444444555777888888;;;>>>AAAJJJRRR```ppp~~~qqqdddfffgggjjjnnnsssvvvvvv~~~zzzbbbSSSGGGAAA>>>BBBHHHKKKOOOSSSWWWWWWXXXYYY\\\___bbbddd[[[\\\]]]\\\[[[[[[]]]_________```bbbdddeeeggggggtttyyy~~~{{{rrrggg```^^^^^^aaaeeeiiimmmqqqrrrsssrrrtttxxx|||xxxqqqggg]]]UUUOOOJJJGGGJJJMMMSSSZZZ^^^]]]XXXSSSRRRWWW]]]bbbgggggg]]]RRRHHHDDD???<<<;;;;;;999777888777888:::;;;BBBSSScccyyysssfffYYYTTTQQQLLLIIIIIIBBBAAA@@@===;;;999777666222222222000///000222555555===CCCFFFJJJOOOQQQPPPQQQMMMHHHDDDAAA@@@>>>===;;;:::888777888;;;>>>AAA???BBBFFFMMMVVVbbbnnnvvvyyywwwtttnnnfff]]]VVVQQQIIIFFFCCCAAA@@@@@@???>>>???GGGSSS[[[^^^___aaaccceeeiiilllkkkfffaaa``````___dddkkkqqqssstttttttttwwwyyy|||}}}{{{yyy~~~|||{{{|||yyy|||qqq[[[JJJ@@@888666444222111111222222222222111000//////000000//////...///111111///---333222111000000111222222000000000000///...---,,,//////////////////......,,,,,,,,,,,,------,,,,,,******+++---...000111111------------.........///222111///---,,,---...///........................---.........//////000000///000222444444333222111111111222222222444888;;;FFFPPPaaarrr------------------------,,,------.........------,,,,,,,,,,,,,,,,,,,,,,,,+++************++++++,,,((()))***+++,,,+++******++++++,,,---------,,,,,,++++++,,,---------,,,,,,------------------------111///,,,...222555555444333555777888999<<>>===BBBFFFIIIMMMRRRUUUUUUVVVWWWZZZ^^^bbbeeeYYYZZZ[[[[[[ZZZZZZ\\\^^^]]]___aaabbbcccaaa```^^^nnntttyyywwwooogggbbbaaabbbdddhhhmmmqqqtttvvvvvvtttvvvzzzyyysssiii___XXXRRRNNNKKKLLLPPPYYYccciiihhh```YYYUUUXXX[[[aaahhhjjjaaaVVVJJJEEE@@@=========:::888888888888999:::@@@PPP___vvvsssfffYYYRRROOOKKKGGGGGGCCCBBB@@@>>><<<999888777333333333222000000222444444999>>>>>>@@@EEEHHHGGGHHHEEEBBB@@@@@@@@@>>>===<<<;;;999777888:::<<<>>>===@@@EEELLLUUUaaannnvvvyyywwwtttnnnfff]]]VVVQQQIIIFFFCCCAAA@@@@@@???>>>>>>EEEPPPXXX\\\___bbbeeefffkkkpppoooiiicccbbbccccccgggmmmqqqssssssttttttwwwyyy|||~~~}}}|||xxx|||{{{wwwwww~~~}}}rrruuu|||~~~{{{gggSSSGGG999888555333111111222333333222111000////////////000000111333555555444222000000...------......///000000000///...---,,,+++---------...------,,,+++***+++,,,,,,------,,,,,,,,,---...///111333444444...------,,,------......)))+++,,,,,,,,,,,,...000........................------......///000000000000111222333444333333222111222222222333555999<<>>??????<<<999777666777888888===LLL\\\rrrwwwjjj\\\UUUPPPJJJFFFEEECCCBBBAAA>>><<<:::888777333444444222000000111333222777999999:::@@@DDDDDDCCCAAA???>>>??????===<<<<<<;;;999888777888999:::<<>><<>>CCCCCCAAA???>>>===>>>>>><<<:::<<<;;;999888777777777888<<<>>>DDDKKKUUUaaannnvvvvvvuuusssnnnfff\\\SSSNNNIIIFFFCCCAAA@@@@@@???>>>:::AAAJJJQQQVVV[[[aaafffiiipppuuutttnnnhhhgggiiiiiikkkoooqqqrrrssstttvvv~~~~~~}}}{{{zzzxxxttttttyyy{{{vvvpppqqq{{{wwwuuuvvvyyywwwwww|||ttt^^^NNN;;;999666333111222333444333222111000////////////++++++---111444555444222444333222111000000111222+++,,,------...---------//////000000000///---,,,+++,,,.../////////............---------,,,,,,,,,...---,,,+++++++++,,,---***...111111///,,,,,,---........................---------...///000000111000000000///000111111222111222333333333555999<<>>======;;;999666555333111000000111111...111555888888999:::;;;@@@AAAAAAAAA@@@>>><<<;;;::::::999888888999::::::;;;>>>CCCJJJTTTbbboooxxxxxxtttnnnhhhaaaYYYQQQLLLHHHEEECCCAAAAAA???===:::;;;AAAIIIQQQVVV[[[^^^```jjjqqqwwwwwwrrrllliiiiiioooqqqtttuuutttuuuvvvwww|||zzzyyywwwzzzyyyxxxyyy|||~~~uuummmooo}}}{{{tttqqqpppvvv{{{rrrlllnnn|||}}}hhhNNNFFF===555555666333000///111111111111000000000000///---+++)))***,,,///111////////////////////////111111000000//////......,,,------......------,,,------------------------------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......---,,,+++////////////////////////000000111111111111000000222000///000333888<<<>>>EEEOOO```qqq------------------------..............................---------,,,,,,,,,******++++++,,,---......,,,,,,+++++++++,,,---...////////////...---,,,,,,,,,,,,++++++***++++++,,,,,,,,,,,,,,,---...//////222222333333333444444444888555444888;;;===DDDKKKYYYjjj|||nnndddkkk{{{~~~|||wwwsssqqqssswww{{{~~~~~~rrrdddUUUHHHCCCCCCCCCEEEGGGJJJMMMNNNQQQQQQRRRSSSTTTUUUVVVVVVUUUVVVWWWXXXYYYZZZZZZZZZ___bbbdddfffiiihhh]]]RRRPPPOOORRRVVVWWWXXX]]]dddggglllsssvvvvvvyyywwwnnnmmmjjjeeeeeejjjpppyyyoooeee]]]^^^fffjjjeee]]]OOOJJJEEE@@@===<<<:::888777666777888777:::EEERRRjjj}}}|||lll___VVVPPPLLLIIIFFFCCC@@@>>>>>>===;;;999666555333222111000111111...111444666888:::<<<>>>CCCCCCCCCCCCAAA???===<<<;;;:::999888777888999999:::===BBBIIISSSaaannnwwwxxxtttnnnhhhaaaYYYQQQLLLHHHEEECCCBBBAAA???===;;;<<>>===;;;999777666666777777:::DDDOOOeeezzzrrreee\\\UUUOOOKKKGGGDDDAAA???>>>===;;;:::777666444222111111111111...000333555777:::???BBBEEEFFFFFFEEEDDDBBB???>>><<<;;;999888777666777777999<<>><<<:::777666666777777999CCCMMM___wwwwwwjjjaaaYYYRRRMMMHHHEEEBBB@@@???>>><<<:::888777555333222111111222///000222333666:::@@@DDDGGGGGGGGGGGGEEECCCAAA@@@===;;;999777666555555555777:::???FFFQQQ^^^llltttxxxtttooohhhbbbZZZRRRMMMGGGEEECCCBBBAAA@@@>>><<<:::===BBBGGGNNNVVV^^^dddnnnsssxxxxxxrrrllljjjkkknnnqqqssssssqqqpppoooooovvv}}}}}}}}}|||zzzxxxyyyzzz|||~~~~~~xxx~~~qqqhhh```___ccchhhmmmppp|||yyywwwrrrjjjcccccchhhyyy|||kkkRRRFFF;;;777666444222222111111111111000000000///000000000//////.........////////////////////////////////////////////////------............------------------------------........................------------------------.........---,,,,,,++++++...//////////////////...//////////////////////////////000000000000//////222333222222333555999;;;HHHSSScccuuu------------------------........................------------------------,,,,,,+++++++++*********++++++,,,,,,,,,---------))))))***+++,,,,,,,,,++++++*********++++++,,,---,,,,,,,,,---...///111111///000000222333444555555666555777:::===AAALLLWWWiiizzzzzzpppqqqxxxzzzxxxssskkk___RRRIIIEEEEEEDDDDDDEEEGGGIIIKKKLLLMMMNNNQQQRRRSSSSSSSSSRRRUUUUUUTTTTTTUUUVVVWWWXXXYYY___fffmmmttttttiii]]]NNNJJJIIIOOOUUUZZZbbbjjjmmmrrrxxx|||yyypppkkknnnnnnnnnuuuyyyiii```^^^]]]WWWRRRLLLIIIEEEBBB@@@>>><<<:::888555555777777999AAAJJJZZZsss{{{oooeee]]]TTTNNNIIIGGGDDDAAA@@@???===;;;999888666444222222222222///000111222444999???DDDFFFFFFGGGGGGFFFDDDBBBAAA===;;;999777555444444444666888===EEEOOO\\\jjjsssxxxtttoooiiibbb[[[SSSNNNGGGEEECCCBBBBBBAAA???===<<<>>>AAAEEEKKKSSS\\\bbbiiioootttsssnnniiihhhjjjlllooorrrsssqqqpppoooooottt{{{~~~}}}~~~~~~}}}}}}|||||||||}}}~~~~~~yyyqqqfff]]]\\\___bbbhhhooo{{{yyyyyyxxxpppgggcccdddnnnxxx|||oooXXXKKK===777555222111222111111111111000000000///222000...,,,+++,,,...///////////////////////////.............../////////---......//////......---------------------------........................------------------------.........------,,,,,,,,,/////////....../////////////////////////////////000111111222222111111000111333444333333555888<<>>;;;999888555444666777999@@@GGGUUUooo~~~sssjjj```WWWPPPKKKHHHEEEBBBAAA@@@===;;;:::999777444333222222222///000111222333777<<<@@@CCCCCCDDDEEEDDDCCCBBBAAA<<<:::888666444444444444444777<<>>???@@@CCCGGGMMMTTT]]]cccggglllpppooojjjeeeeeefffiiilllpppsssrrrqqqqqqqqqtttzzz}}}|||~~~~~~~~~~~~~~~zzzwwwjjj___^^^^^^___gggppp{{{{{{}}}~~~yyynnngggfffiiirrr{{{~~~ttt```QQQAAA999555222111222111111111111000000000000222000---+++***,,,///111////////////////////////---............/////////......////////////......------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------///......------......///////////////////////////111222222333333222222111///222444444333444999===IIISSSdddvvv------------------------........................,,,,,,,,,---------......))))))******++++++++++++***+++,,,---------,,,,,,***+++,,,---------------************+++,,,---...,,,,,,,,,---///000222333444444444444555555666666666666999===???DDDRRR___ppp|||xxxyyy||||||vvvppphhh[[[KKKBBBBBBCCCCCCCCCEEEGGGJJJMMMNNNMMMOOORRRTTTUUUUUUSSSRRRSSSRRRSSSTTTVVVYYY\\\^^^[[[^^^aaaeeekkkoooiii```SSSOOONNNUUU]]]bbbhhhmmmpppuuu|||~~~|||wwwpppiiifffhhhhhhhhhqqq~~~|||sssmmmggg]]]VVVNNNKKKGGGDDDAAA>>>:::888999555444666888999>>>EEERRRmmmwwwnnndddZZZSSSLLLIIIFFFCCCBBB@@@>>><<<;;;:::777555333222222222000111111222222444888;;;>>>???AAABBBBBBBBBAAA@@@:::999777555444444444444333666;;;BBBLLLZZZgggpppwwwtttoooiiiccc\\\TTTOOOGGGEEECCCCCCCCCBBB@@@>>>===???CCCGGGMMMUUU^^^dddhhhlllpppmmmgggaaa```aaafffjjjooossstttsssssstttvvv{{{~~~|||{{{~~~{{{|||rrreeebbb___]]]dddooozzz{{{uuunnnkkkiiiqqq{{{~~~hhhXXXFFF<<<777333222333111111111111000000000000000///...------///000111////////////////////////---------.........//////......////////////......------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...////////////...---,,,,,,---...///////////////////////////111111222222222222111111---111444555333555999>>>HHHSSSddduuu------------------------........................,,,,,,,,,------.........///...---+++)))(((&&&&&&***+++,,,---...---,,,,,,******+++++++++******)))************+++,,,---...+++,,,,,,---///111222333333333333333333333333333777888;;;>>>@@@FFFTTTbbbuuu~~~{{{uuunnngggYYYHHH??????BBBBBBCCCEEEGGGJJJMMMOOOMMMOOORRRUUUVVVUUUTTTSSSPPPPPPQQQSSSWWW[[[___bbb]]]___```bbbhhhkkkfff^^^UUUQQQPPPWWW```eeejjjnnnpppvvv|||}}}vvvqqqkkkdddaaacccbbbbbblllyyy{{{tttlllaaaYYYOOOLLLHHHDDDAAA>>>:::777999555333666888999>>>DDDPPPkkkzzzqqqggg]]]UUUMMMJJJFFFDDDBBB@@@>>><<<<<<:::888555333222222222000111222222222333666888<<<===>>>@@@AAAAAA@@@@@@999888777555444444444555222555:::AAALLLYYYfffooowwwtttoooiiiccc\\\UUUPPPGGGEEECCCCCCCCCBBB@@@???888;;;@@@FFFLLLUUU^^^dddjjjnnnqqqmmmeee___]]]^^^dddiiiooosssuuuuuuuuuvvvwww|||~~~{{{zzz~~~|||zzzxxxjjjeee___[[[aaammmzzz|||zzzrrrooojjjrrr|||mmm\\\JJJ>>>888444333444111111111111000000000000...///000111111111111111////////////////////////---------.........//////......////////////......------------------------////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---...///000000...---,,,++++++,,,---...////////////////////////000000111111111111000000,,,000444555444555:::???HHHSSScccuuu---+++)))***---...---,,,///000000000000...---+++...------,,,,,,------...,,,,,,++++++***)))((((((------------,,,,,,+++***,,,,,,,,,+++++++++******++++++++++++++++++++++++))))))***---000222222111666555444333222333444444666666888<<>>EEESSSiiizzzsssjjj^^^VVVNNNLLLIIIFFFEEEBBB???===>>>===:::666444222222111000000111111222333555555::::::;;;<<<===>>>???@@@:::999666444333222222222333555999>>>HHHTTTbbbjjjoooqqqpppiiiccc^^^WWWPPPJJJGGGDDDBBB@@@???===;;;<<<===???CCCKKKUUUaaaiiipppqqqrrrooodddZZZXXX\\\___jjjsssuuussstttuuutttxxxxxxyyyzzz|||~~~~~~|||wwwyyyssshhh```\\\```gggssszzz|||mmmlllvvv{{{iiiRRRBBB;;;888333///111222222222111000///...//////............//////////////////000000000000//////.........------------------.........////////////...------------...//////000///---,,,++++++,,,,,,,,,,,,------...///---///000000///......///------------------------///////////////000111111333222111111111222333444111222222222222555:::===IIISSScccttt111///---...000111111///...//////000///...---,,,...------,,,,,,------.........------,,,++++++***,,,---------,,,,,,+++***------,,,,,,+++***))))))++++++++++++++++++++++++*********---000222222111222222222222333333444555888777999>>>DDDNNN```oooxxxwwwssslllkkkhhhbbb[[[SSSKKKEEEAAAAAABBBCCCEEEGGGKKKNNNOOONNNOOOQQQSSSTTTTTTQQQPPPPPPQQQSSSVVVYYY\\\___aaa```___```eeejjjjjjccc[[[UUUUUUXXX^^^fffnnnrrruuuyyyyyyzzz|||}}}uuunnnjjjbbb```^^^[[[]]]ccclllsss~~~}}}|||wwwlllbbbYYYSSSMMMHHHEEEBBB>>>::::::777666777777888===DDDQQQhhh}}}vvvmmmbbbZZZOOOMMMIIIGGGEEEBBB???===>>>===:::777555333222222111111000000000111111222777888888999;;;<<<<<<===:::888666444333222222222333444888===FFFRRR___gggmmmooonnnhhhccc^^^WWWQQQMMMJJJGGGEEEDDDBBB@@@>>><<<===>>>BBBIIIUUUaaajjjpppqqqssspppeeeZZZWWW[[[]]]hhhrrrttttttvvvwwwvvvxxxxxxyyyyyy{{{|||~~~|||~~~}}}wwwvvv||||||oooddd]]]^^^cccrrryyywwwpppxxxuuu]]]JJJ>>>888444222222222222222111000////////////............//////////////////000000000000//////.........------------------..............................///000111222666888555///,,,...222,,,++++++++++++,,,,,,---,,,...000///...---...///------------------------//////......//////000111111111000000000111222333222222333222333666:::>>>IIISSScccuuu000...,,,,,,---......------......///......---,,,...------,,,,,,------.........------,,,,,,++++++,,,,,,---------,,,++++++------,,,,,,+++***)))))),,,,,,,,,,,,,,,,,,,,,,,,******+++---000222222111///000111222444444555555888888;;;AAAHHHSSSeeevvv|||ssspppzzzyyyjjjdddbbb___ZZZTTTMMMGGGCCCAAAAAABBBCCCEEEHHHKKKMMMOOONNNOOOQQQRRRRRRQQQPPPOOONNNQQQTTTXXX[[[^^^``````___^^^___dddiiiiiiccc]]]VVVWWWZZZ```hhhpppuuuwwwxxxxxxyyy||||||rrrjjjddd]]]ZZZYYY[[[bbbjjjqqquuuyyy{{{{{{yyyppphhh^^^XXXPPPJJJGGGEEEAAA>>>;;;777666777777777<<>>===;;;888666444333333111000000///......//////444555555666777888999999999888666444222222222222333444777<<>>222+++---111------,,,,,,,,,,,,,,,,,,,,,---//////---,,,---...------------------------......------......///000000000//////000000111222333333333333444777<<>>>>>===<<<999777555444333000000////////////000000333333444444555666666777888777555333222222222333444555777;;;BBBMMMYYYaaafffiiijjjfffbbb___YYYRRRJJJHHHEEECCCBBBAAA???===<<<<<<===@@@HHHVVVeeeooosssssstttqqqggg[[[VVVWWW[[[fffqqqttttttwwwyyyyyyzzz{{{{{{{{{{{{{{{{{{zzzxxxyyy|||wwwuuu{{{vvvjjjfffiiinnnyyyeeeLLL<<<777888333222222111000000//////000000////////////000000////////////000000000000..............................------------,,,,,,------------...///000111EEEEEEBBB:::000++++++...111000///...............+++---......---,,,,,,---........................---------------...//////000000000000111111111222333444444444555888===AAAIIISSScccuuu...///......------...//////.........------------...------,,,,,,------...,,,,,,,,,++++++++++++++++++,,,,,,------,,,,,,,,,((()))***+++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...111222111000222333555666666666555444777888===EEEOOO]]]qqqsssiiifffkkkooonnnqqqwwwqqqccc\\\WWWTTTOOOIIIDDDAAA??????AAABBBDDDFFFIIIKKKLLLMMMNNNPPPRRRRRRPPPNNNOOOPPPLLLRRRWWWXXX[[[``````[[[WWWWWWWWWZZZ]]]^^^[[[XXXTTTUUUYYY```iiiqqqwwwyyyyyyzzz{{{}}}vvvlllccc]]]TTTRRRTTT___pppzzzsssrrrvvvwwwtttpppeee^^^UUUOOOLLLJJJGGGDDD===:::888888777777;;;BBBMMMeee}}}uuukkkcccXXXTTTNNNJJJFFFCCC@@@>>>>>>>>>===;;;999777555444000000000000111222333444333333444444555555666666777666444333222222222333666666888;;;BBBLLLWWW___ccchhhiiifffccc```YYYSSSIIIFFFCCCBBBAAA@@@>>>=========>>>BBBKKKYYYhhhsssvvvuuutttqqqggg[[[UUUUUU\\\gggqqqttttttvvvxxxwww|||}}}}}}}}}}}}|||{{{zzzwwwxxxzzz~~~zzzsssvvv{{{~~~sssnnnpppooo{{{sssVVVBBB:::999222222000//////...//////000000////////////000000////////////000000000000---.....................------------------,,,,,,...------,,,,,,---------000...,,,+++,,,...//////111000///...............+++---......---,,,,,,---........................---------------...//////111111111222222222222222333444444444666999>>>BBBIIISSScccuuu,,,---...---,,,,,,...000111111///......------......------,,,,,,------...............------------++++++,,,---------,,,,,,(((((()))+++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,---,,,---///111222111000444555555666666666666555666888>>>HHHSSSbbbwwwrrrjjjggglllnnnkkklllrrrmmm___VVVSSSPPPJJJEEEAAA???@@@@@@AAABBBDDDGGGIIIJJJKKKLLLMMMPPPSSSRRRPPPNNNPPPRRRNNNVVVZZZXXX[[[aaa```ZZZSSSSSSSSSUUUVVVVVVUUUSSSSSSTTTXXX___iiiqqqwwwzzz||||||}}}zzzqqqhhh___YYYPPPNNNPPP\\\ooozzzuuuoooooosssuuutttrrrfff```XXXSSSPPPNNNKKKHHH???<<<999:::888777<<>>>>>===<<<:::888666555000000111111222444555666444444444555555555666666777666444222222222222333555666888;;;AAAKKKVVV^^^bbbgggiiigggdddaaaZZZSSSJJJGGGEEECCCCCCBBB@@@???>>>>>>AAAFFFOOO]]]lllvvvzzzwwwtttpppggg[[[UUUUUU\\\gggqqqttttttvvvxxxwww}}}}}}~~~~~~}}}|||{{{xxxxxxyyy}}}{{{rrrppptttvvv~~~}}}wwwxxxwwwdddLLL>>>:::333222111////////////000111000000//////000000111////////////000000000000---------...............+++,,,,,,,,,------------...------,,,++++++,,,,,,---)))'''(((---000000...------,,,,,,,,,,,,,,,,,,,,,---//////---,,,---.................................------......///000111111222333333333333222222333444444555999>>>BBBJJJSSScccttt)))+++------,,,,,,///111444333111///...------......------,,,,,,------...........................***+++,,,,,,---------,,,******+++++++++,,,,,,,,,---------------------------------///111222111000333333333444555666777888777999@@@KKKWWWggg}}}sssllllllrrrsssooopppuuu{{{zzz}}}}}}zzz}}}yyylll___VVVMMMJJJEEEAAA??????AAACCCAAABBBEEEGGGIIIJJJKKKKKKMMMPPPSSSSSSPPPOOORRRUUUSSS[[[]]]ZZZ[[[bbbbbb[[[QQQQQQPPPQQQQQQQQQPPPOOOSSSTTTXXX```iiirrrxxx{{{vvvlllbbbZZZTTTLLLJJJLLLUUUggg|||~~~zzzxxxwwwsssnnniiihhhlllooopppnnngggbbb[[[WWWVVVSSSOOOLLLAAA>>>;;;;;;999888<<>>>>>>>>===<<<999777666222222222222222333444444444444444444555555555555666555333222222222222333333444666999???IIITTT\\\ccchhhjjjhhheeeaaaZZZSSSJJJHHHEEEDDDDDDCCCAAA@@@>>>@@@DDDJJJSSSaaaoooyyy}}}xxxsssnnneee[[[UUUVVVZZZeeeppptttuuuwwwzzzzzz{{{|||~~~~~~~~~}}}{{{zzzyyyxxxyyy|||~~~rrrnnnooosssuuu|||qqqWWWDDD;;;666444222111000000111222111111000000000000111111////////////000000000000---------.........//////******+++,,,---......///------,,,,,,,,,------...222000///.........,,,***,,,++++++++++++,,,,,,---,,,...000///...---...///........................//////......//////000111///000111222333222222111111222333333555999>>>BBBJJJTTTcccsss---///222111000111444777666555222000......---......------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------------------,,,,,,+++******)))------------------------...------///111222111000111111111111333666888:::888:::BBBMMMZZZkkktttooopppwwwyyytttuuu{{{yyy|||~~~yyyrrrvvvwwwtttvvv{{{vvvmmmcccYYYIIIFFFAAA>>>===???CCCEEEAAABBBEEEHHHIIIJJJKKKKKKMMMQQQTTTSSSPPPPPPSSSWWWVVV^^^```[[[\\\dddddd]]]QQQPPPPPPOOOOOONNNNNNMMMSSSUUUYYY```jjjssszzz|||ssshhh^^^VVVQQQIIIGGGHHHOOO___ttt{{{uuuqqqooolllgggcccbbbfffiiijjjiiigggccc^^^[[[YYYWWWRRRNNNCCC???<<<<<<:::999===CCCUUUllltttjjj___ZZZRRRLLLGGGDDDAAA???>>>??????>>><<<:::888666444333222222111222222222444444444444444444555555666555333222111222222333222222444777===HHHSSS[[[ccchhhkkkiiieeebbbZZZSSSIIIGGGDDDCCCCCCBBBAAA??????AAAFFFLLLVVVdddrrr{{{yyysssmmmeee[[[VVVVVVWWWcccooosssuuuyyy||||||zzz{{{}}}~~~~~~|||{{{yyyzzzyyyyyy|||tttnnnooorrrppprrr{{{yyy^^^HHH<<<888666444222222222333444111111000000000000111111////////////000000000000---------.........//////))))))***+++---...//////,,,,,,,,,---...///000111***,,,...---+++******+++,,,,,,,,,,,,------...///---///000000///......//////////////////////////////////////////000111111...///000222222111111000111222222333555888===AAAKKKTTTbbbsss------...000111333444444;;;666111//////000...,,,------------------------,,,,,,+++***+++,,,---...******+++,,,------------++++++++++++,,,,,,---...,,,,,,,,,---------......///000111222333444444444444444444555555777888888;;;===CCCOOO```vvv~~~}}}wwwyyy|||}}}ssslllrrr}}}vvvuuutttyyyzzzpppeeeZZZRRRLLLEEE@@@@@@???======???FFFFFFFFFGGGIIIKKKLLLMMMSSSTTTUUUSSSPPPQQQTTTXXX]]]]]]\\\]]]aaaeee```XXXOOOMMMMMMPPPOOOKKKJJJLLLTTTXXX]]]ccciiiqqqxxx}}}zzznnncccYYYQQQLLLAAABBBEEEKKKWWWiii|||zzzoooiiifffaaabbbbbbaaa```aaaccceeegggdddaaa```___[[[TTTNNNHHHBBB======<<<<<<@@@EEETTTppp{{{qqq___YYYPPPJJJGGGDDDAAA>>>DDDAAA>>><<<<<<:::888777555444222111000000//////444444555555555555555555666555333111111222333444444555666999???HHHRRRYYYfffnnnsssooofff```ZZZVVVOOOKKKFFFBBBAAAAAA@@@???AAABBBFFFPPP___mmmuuuyyy}}}yyyrrrjjjbbb\\\WWWUUUXXX```jjjqqqtttuuuwwwxxxyyyzzz|||~~~~~~~~~}}}|||zzzzzzzzz|||vvvmmmlllrrrnnnnnnwwwyyykkkPPP@@@===666111333444222111111000000///000000111222222555222...+++***,,,...///////////////////////////............////////////000000///...------,,,,,,...---,,,---//////...---------..................+++,,,---...///////////////......---------......------------------------111111222222222333333333222444555555555777===BBBGGGSSSeeevvv......//////000111111111888555000/////////...,,,------------------------------,,,,,,,,,---...///,,,,,,,,,------,,,++++++,,,,,,+++++++++,,,------,,,,,,,,,---------.........///000111222333333333666666666666777888:::;;;<<>><<<===@@@DDDEEEFFFHHHJJJLLLNNNPPPRRRTTTTTTSSSQQQQQQVVVZZZ___aaa```___aaaaaa\\\UUULLLJJJJJJNNNOOOMMMMMMPPPUUUYYY^^^eeekkkrrrzzzvvvjjj___UUUMMMHHH@@@@@@BBBGGGRRRbbbsss~~~{{{ooofffaaa]]]]]]^^^^^^]]]^^^___aaadddbbb```aaaaaa]]]UUUNNNKKKDDD???>>><<<;;;>>>CCCSSSooovvviiiaaaWWWPPPLLLIIIEEEBBBCCCAAA>>>===<<<;;;999888666555444333222111111111555555555555555555555555666444333111111222333444333444666999???HHHRRRYYYfffoootttqqqjjjccc]]]XXXOOOKKKFFFCCCBBBBBBAAAAAABBBCCCHHHTTTcccqqqzzz}}}~~~zzztttkkkccc\\\WWWTTTUUU]]]hhhpppsssuuuwwwyyyyyy{{{}}}~~~}}}|||||||||}}}yyynnnlllpppnnnpppxxx}}}ttt{{{tttXXXEEE>>>777222333444222111222000000/////////000111111444333000......///000111////////////////////////............////////////000//////...------,,,,,,000222333222///...///111/////////...---------,,,---...............------///......------.................................111111111111222222222222222444555555555777===BBBHHHTTTeeevvv///////////////.........444222///............------------------------------------------...//////------------,,,+++***)))------,,,+++++++++,,,,,,,,,,,,,,,---------......---...///000111222222222777666555444555888;;;======AAAIIIXXXkkk~~~{{{}}}|||qqqoooyyyyyywwwvvvxxx|||wwwoooiiibbb\\\VVVKKKDDD>>>======<<<>>>BBBCCCDDDFFFIIIKKKNNNPPPQQQQQQSSSTTTSSSQQQSSSXXX]]]cccfffgggccc```]]]WWWPPPHHHFFFGGGLLLNNNMMMOOOSSSWWW[[[aaagggnnnuuu}}}|||qqqeeeZZZPPPHHHCCC??????AAADDDMMMZZZiiisss}}}}}}pppccc[[[WWWXXXYYYZZZ[[[[[[[[[[[[___^^^___bbbddd```WWWNNNMMMGGGAAA???===;;;===BBBPPPjjj~~~oooggg[[[QQQLLLIIIFFFCCCCCCAAA>>>======<<<;;;999888777666444333333222222555555555555555555555555555444333222111222333444222444555999???HHHSSSZZZfffooovvvuuuoooiiiaaa[[[PPPMMMIIIFFFEEEEEEDDDCCCCCCEEELLLYYYiiiwww}}}vvvmmmddd\\\WWWTTTRRR[[[fffnnnrrruuuwwwyyyzzz{{{~~~~~~~~~}}}}}}~~~rrrmmmooonnnrrrzzzzzzooosss|||```JJJ???888222333444222111222000000//////.../////////111111000000000000111111////////////////////////............/////////////////////...------,,,,,,000444777444...+++...222000000///...---,,,,,,+++////////////...---,,,+++........................////////////////////////111111111111222222222222222444555555555777===BBBIIITTTeeevvv........................000///...------.........------------------------,,,,,,,,,,,,------......,,,---------,,,,,,+++***...---,,,,,,++++++++++++,,,,,,,,,---------......---...///111222222333333666444222111333666:::<<<===BBBMMM]]]qqq}}}qqqrrr}}}~~~~~~}}}vvvpppjjjaaaWWWPPPJJJCCC===<<<======???CCCEEEFFFHHHJJJLLLNNNOOOPPPPPPRRRSSSSSSRRRUUU\\\aaaggglllnnnhhhaaaZZZRRRKKKFFFDDDEEEIIILLLLLLPPPTTTYYY]]]dddkkkqqqyyyxxxmmmaaaVVVMMMEEE@@@??????AAADDDKKKVVVccckkkqqqwww}}}qqqddd[[[SSSTTTUUUXXXZZZZZZYYYXXXZZZZZZ]]]cccgggdddYYYOOOMMMGGGBBB@@@>>><<<>>>CCCLLLbbbuuulll___UUUOOOKKKIIIFFFCCCAAA>>>=========<<<;;;888777666555444333333333555555555555555444444444555444333222222222333333222333555999???IIITTT[[[fffpppxxxyyyuuuooofff^^^UUURRRNNNJJJIIIGGGEEEDDDCCCFFFOOO]]]ooo}}}xxxooofff]]]WWWTTTSSS[[[fffnnnrrrtttvvvxxxzzz{{{~~~}}}}}}}}}~~~xxxpppnnnooouuu~~~~~~}}}zzzlllmmm|||eeeOOOAAA999333333444222111222111000///......---......------...///////////////////////////////////////............//////////////////.........------------000222000,,,+++---000//////......---------,,,......//////...------,,,---......///////////////////////////////////////222222222222333333333333222444555555555777===BBBJJJUUUeeeuuu,,,,,,,,,---......//////---------------------...------------------------******++++++,,,,,,,,,,,,***+++,,,,,,---------,,,...---,,,,,,++++++++++++,,,,,,,,,---------......//////111222333444444444555444222111333666:::======DDDQQQcccwwwrrrttt~~~~~~|||zzzvvvpppdddVVVKKKHHHAAA<<<<<<======@@@DDDGGGHHHIIIKKKLLLMMMMMMMMMOOOQQQRRRRRRSSSXXX___eeekkkqqqsssmmmddd[[[PPPHHHGGGCCCCCCGGGIIIJJJNNNSSSZZZ___fffmmmttt{{{}}}vvvkkk___UUUKKKCCC???<<<>>>@@@CCCJJJSSS^^^eeeeeekkktttzzzzzzrrrggg___TTTSSSTTTWWW[[[\\\[[[YYYXXXXXXZZZbbbhhhfff\\\QQQLLLFFFBBBBBB@@@>>>@@@EEEJJJ[[[vvvvvvhhh]]]WWWSSSPPPNNNCCCAAA???>>>>>>>>>===;;;888777666555333333333333666666555555555444444444444444333333222222222222222333666:::@@@JJJVVV]]]gggpppyyyzzzxxxsssiii```[[[WWWRRROOOLLLIIIFFFDDDCCCHHHRRRaaasss{{{rrrhhh___XXXTTTTTT\\\fffnnnqqqrrrtttuuuxxxzzz|||~~~~~~zzzzzz|||~~~~~~~~~uuuppprrrxxx~~~wwwxxxvvvvvvyyy~~~pppmmmxxxkkkWWWCCC;;;444444444222111222111000///......---......,,,---...///000000//////////////////////////////............////////////...............---------,,,,,,,,,,,,---.........,,,---------......//////,,,------...//////......------//////000000//////........................333333333444444444444555222444555555555777===BBBJJJUUUeeettt,,,,,,------...///000000,,,---......---,,,---...------------------------))))))***+++++++++++++++)))***+++,,,------------------,,,+++++++++,,,,,,,,,,,,,,,---------......///000111222333444444444666555444444666999<<<>>>>>>FFFUUUiii}}}uuuuuu}}}}}}}}}~~~|||vvvhhhVVVJJJEEE???<<<===???>>>@@@CCCGGGHHHJJJKKKLLLLLLKKKJJJNNNPPPQQQRRRTTTZZZccciiioootttuuuppphhh___QQQFFFGGGCCCBBBDDDGGGHHHMMMSSS[[[```hhhpppwww~~~|||uuujjj___TTTKKKCCC???;;;===@@@CCCIIIQQQZZZ```^^^aaahhhnnnqqqooohhhcccVVVUUUUUUXXX]]]___^^^\\\YYYWWWXXX___gggggg^^^TTTLLLGGGCCCCCCBBB@@@BBBFFFKKKUUUmmm}}}oooddd\\\WWWRRROOOEEECCC@@@??????>>>===;;;888888666555444333333333666666666555444444333333444444444333333333222222333444777;;;BBBMMMXXX___hhhpppxxxzzzyyytttkkkaaa\\\YYYTTTPPPMMMJJJGGGDDDEEEJJJUUUfffwww|||tttjjjaaaZZZVVVSSS[[[eeelllooopppqqqsssvvvwwwzzz|||~~~~~~}}}|||xxxyyy{{{}}}~~~}}}|||~~~{{{tttttt{{{uuuqqqqqqrrrvvv|||xxxrrryyyrrr]]]FFF===555444444222111333000000//////...///////////////000111111222111111////////////////////////............////////////........................---,,,+++,,,000111111///+++,,,,,,---...///000000+++,,,---...////////////,,,---///000111111000///........................333333333333444444444444222444555555555777===BBBJJJTTTcccsss.....................///,,,...000///---,,,---...------------------------)))***+++,,,,,,,,,++++++++++++,,,------,,,,,,,,,,,,,,,+++++++++,,,------,,,,,,,,,---------.........///000222333333333333444444444555777999<<<===AAAJJJZZZnnnyyyvvvzzzwwwgggTTTGGGBBB===;;;>>>@@@???@@@CCCEEEFFFHHHKKKLLLLLLKKKJJJMMMOOOQQQRRRUUU\\\eeemmmqqqtttuuurrrmmmdddTTTFFFEEEAAA@@@BBBEEEHHHMMMTTT[[[```iiiqqqxxx{{{uuujjj^^^TTTKKKCCC???>>>@@@CCCGGGKKKQQQXXX]]]ZZZ[[[\\\aaafffhhhgggeeeYYYWWWUUUXXX^^^bbbaaa___[[[WWWVVV\\\fffggg```WWWNNNIIIEEEEEECCC@@@AAADDDHHHNNNaaa~~~wwwjjjaaaYYYQQQLLLFFFDDDAAA??????>>><<<;;;:::999888777666555555555777666666555444444333333333444444444333333222222444555888<<>>666444444222111333000000/////////000111111000000000000000111111111////////////////////////............////////////........................---....../////////000111,,,---------.../////////------...............---,,,---///111222111000///////////////////////////111111111222222222333333222444555555555777===BBBIIISSSbbbqqq~~~111000000///......------,,,///111000---,,,---...------------------------***+++,,,---...---,,,,,,------------,,,+++******++++++++++++,,,------...,,,,,,,,,---------......---...///111222222222222111222333444666888:::;;;CCCMMM^^^rrr{{{vvvyyy}}}uuudddPPPCCC@@@<<<;;;???AAA@@@@@@BBBBBBDDDGGGJJJLLLLLLLLLLLLLLLNNNQQQRRRVVV]]]gggnnnrrrtttuuussspppgggVVVGGGCCC???>>>AAAEEEHHHOOOUUU[[[aaaiiiqqqyyy{{{tttiii^^^TTTKKKCCC???DDDFFFIIIKKKOOOSSSYYY]]]ZZZWWWVVVXXX]]]bbbdddddd[[[XXXUUUXXX^^^ccccccaaa]]]WWWUUUZZZdddgggaaaYYYPPPKKKGGGFFFCCC??????BBBDDDGGGWWWtttssshhh^^^UUUOOOHHHEEEBBB@@@???>>><<<:::<<<;;;999888777777666666777777666555444444333333333333444444444333222111444666999===EEEPPP[[[cccjjjqqqvvvxxxwwwtttkkkaaaTTTRRROOONNNMMMKKKHHHFFFLLLQQQ]]]mmm|||}}}vvvmmmddd]]]XXXKKKSSS^^^fffjjjmmmoooqqqqqqsssvvvxxxzzzzzzzzzyyyyyyzzz{{{}}}~~~}}}||||||}}}~~~}}}{{{yyyzzz~~~|||xxx~~~}}}nnnrrrvvvzzz~~~yyyZZZHHH???666444444222111333000000///000000111222333//////............//////////////////////////////............/////////000---.....................+++///222000+++***---111..................------////////////...---,,,,,,+++---///111222222000000000000000000000000000000///000000000000111111111222444555555555777===BBBIIISSSaaappp}}}000/////////111111///.........////////////......///...---,,,+++,,,,,,------------------------------------...------,,,,,,*********+++,,,---...///......---,,,,,,,,,------...///000111222333333333777444444666666666:::@@@DDDRRReeeyyy~~~kkkWWWIIIAAA<<<<<<<<<<<<===???@@@@@@EEEFFFGGGGGGGGGHHHJJJMMMSSSSSSTTTWWW[[[bbbhhhkkkrrruuuvvvssspppiii[[[NNNCCCAAA>>>===AAAHHHPPPUUU\\\bbbkkkssszzz}}}tttiii^^^RRRHHHFFFIIIJJJKKKMMMRRRXXX\\\]]]]]]aaa\\\VVVTTTRRRSSSZZZbbb```^^^]]]\\\^^^```aaaaaaaaaYYYRRRUUU^^^dddbbb^^^SSSNNNHHHEEEEEEEEECCCAAAAAAHHHWWWkkkzzznnndddZZZTTTOOOGGGBBBBBBAAA>>><<<<<<::::::999888888777666666666666666666666555555444777666555444444444444444555666888>>>HHHTTT___fffoootttwwwwwwwwwuuummmdddYYYSSSNNNMMMLLLIIIHHHJJJOOOVVVddduuu|||vvvppphhh___YYYSSSUUU\\\fffkkkkkkkkknnnqqqrrrsssuuuvvvvvvwwwwwwwwwyyy{{{|||}}}~~~}}}{{{zzz{{{~~~}}}~~~yyyzzz}}}vvvrrrwww~~~cccLLL@@@666555666444111000......//////000000111111111111000000//////......000000///...............000000000000000000000000........................111000///......///000111......---------,,,,,,,,,.........////////////000111111000000000000111111////////////000000000000111111222222222333333333333444444444555999===AAANNNUUU```lllxxx///...---...000000...---,,,,,,------------,,,,,,///...---,,,,,,,,,------------------------------,,,------...------,,,,,,,,,,,,,,,,,,---...//////---------,,,,,,---......///000111222333444444444666444444666666666:::AAAGGGUUUiii}}}}}}hhhTTTGGGAAA<<<<<<<<<===>>>???@@@AAADDDFFFGGGHHHHHHIIILLLNNNRRRRRRSSSVVV\\\dddkkkooosssuuuuuurrrnnngggZZZNNNCCCAAA>>>===AAAHHHPPPUUU]]]dddlllttt{{{{{{rrrggg]]]RRRKKKKKKPPPOOORRRWWW]]]cccdddcccaaaeee___YYYVVVSSSSSSYYY``````^^^\\\[[[]]]___aaabbb```XXXQQQRRRZZZ```___\\\SSSNNNGGGDDDDDDDDDBBB@@@???EEESSSiiisssiii___YYYPPPIIICCCCCCBBB???======<<<<<<<<<;;;:::999888777666666777777666666555444666555555444333333444444555666999@@@JJJWWWbbbiiipppuuuyyy{{{{{{xxxoooeee[[[TTTOOONNNLLLIIIHHHJJJOOOVVVcccsss}}}xxxssslllddd]]]UUUUUU[[[eeekkkllllllnnnrrrrrrsssuuuuuuvvvvvvvvvwwwyyy{{{|||}}}~~~~~~{{{yyyxxx}}}~~~}}}}}}{{{uuuxxxmmmSSSFFF999666666444111000//////000000000000000111111000000000/////////...000000///...............................................................//////.........///000111............------,,,,,,------........./////////...------,,,,,,------...////////////000000000000111111222222222333333333333444444444555999===AAAMMMUUUbbbnnn{{{...------...//////...,,,,,,,,,------------,,,,,,......---,,,,,,,,,------------------------------,,,,,,------...------,,,......---------......///,,,,,,,,,,,,---...//////000111222333444555555555666444444666777777;;;AAAKKKZZZnnn~~~|||~~~zzzbbbOOODDDAAA<<<<<<<<<===>>>@@@AAABBBDDDFFFGGGHHHIIIKKKMMMPPPQQQQQQSSSWWW]]]fffnnnssstttuuusssoookkkeeeZZZOOODDDAAA>>>>>>AAAHHHPPPUUU___eeennnvvv|||zzzpppddd[[[RRRNNNRRRYYYXXX\\\dddlllqqqqqqlllhhhjjjccc\\\XXXSSSRRRVVV]]]```^^^[[[ZZZZZZ\\\___aaa___YYYQQQPPPUUUZZZ[[[ZZZUUUPPPIIIEEEDDDDDDCCCAAA@@@DDDQQQfffzzzoooeee___RRRJJJDDDCCCCCC@@@>>>>>>=========<<<;;;:::888888666666777777666666555444555444444333333333333333555666;;;CCCNNN\\\hhhooosssxxx~~~tttiii```XXXQQQOOOLLLHHHHHHJJJPPPVVVbbbqqq~~~|||xxxrrriiicccWWWVVV[[[eeekkkllllllnnnrrrrrrssstttuuuuuuuuuuuuwwwyyy{{{|||}}}~~~~~~zzzxxxzzz}}}{{{|||wwwxxxxxx]]]MMM>>>777555222000000111111111111111000000000000000000000////////////000000///..................................................................---......///000222333/////////............---,,,---------............,,,,,,++++++++++++,,,,,,////////////000000000000111111222222222333333333333444444444555999===AAALLLUUUcccrrr......---...//////...,,,......////////////......------------------------------------------------,,,,,,------...---------///...---------------...,,,,,,,,,,,,---///000000///000222333444444555555555333444666777888<<>>???@@@BBBCCCDDDFFFHHHIIIJJJLLLOOOQQQRRRRRRTTTXXX___hhhpppuuuvvvuuurrrlllhhhcccYYYOOODDDBBB??????BBBJJJRRRWWW___fffooovvv|||zzzooocccYYYSSSQQQXXXaaacccgggoooxxx||||||wwwrrrqqqiiiaaaZZZTTTPPPTTTZZZ^^^]]]ZZZWWWVVVXXX[[[^^^```ZZZTTTPPPQQQUUUXXXZZZYYYSSSLLLGGGFFFFFFEEECCCCCCEEEOOOddduuukkkdddUUUMMMFFFDDDCCC@@@===>>>>>>>>>>>>===<<<:::888777777777777777777666555555444333333222222222333333555888===FFFSSSaaannnuuuwww|||{{{nnneee\\\TTTPPPMMMIIIHHHKKKQQQWWWaaannn||||||vvvmmmfffYYYWWW[[[dddkkkmmmmmmooorrrrrrssstttttttttttttttxxxyyy{{{||||||}}}~~~zzzxxx|||zzzzzzxxxxxxdddSSS@@@777444222111111333333222222111111000000000000000000////////////000000///...............................................................---......000111333444555/////////////////////...,,,,,,,,,---------.........------------------...////////////000000000000111111222222222333333333333444444444555999===AAAKKKVVVeeeuuu000///...///111111///.........////////////......,,,---------------------------------------------+++,,,,,,---.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000111...///000222333333333333555333333777888888===DDDPPPaaaxxxzzztttqqqnnnkkkoootttlllUUUEEE@@@@@@=========>>>@@@AAACCCDDDDDDFFFHHHIIIJJJLLLOOOQQQSSSTTTWWW[[[bbbjjjqqquuuwwwvvvqqqjjjfffbbbYYYPPPEEEBBB@@@@@@DDDLLLTTTZZZ```gggpppwww|||yyynnnbbbYYYTTTUUU___jjjnnnrrrxxxxxxpppfff^^^VVVQQQSSSYYY]]]]]]ZZZWWWSSSSSSVVVYYY```]]]YYYSSSQQQSSSXXX\\\[[[UUULLLGGGFFFFFFEEECCCAAADDDLLL___yyyzzzooogggZZZQQQHHHFFFDDD@@@===>>>@@@@@@AAA@@@???<<<:::999777777777777777666666555333333222222222333333444777:::@@@JJJWWWeeerrryyyzzzssshhh^^^UUUPPPLLLHHHHHHKKKQQQVVV___lllyyy~~~xxxooohhh\\\YYY[[[ccckkknnnnnnooopppqqqrrrssssssttttttssswwwyyy{{{{{{{{{|||~~~yyy{{{}}}~~~||||||zzzyyyjjjXXXCCC888444222222333333333222222111111000000////////////000000000000000000///...............////////////////////////..............................000222333555666666.../////////////////////,,,,,,,,,---------......//////............//////////////////000000000000111111222222222333333333333444444444555999===AAAKKKVVVfffvvv000//////000111111000...,,,,,,------------,,,,,,+++,,,---.........------------------------------++++++,,,---............,,,,,,+++++++++,,,,,,---------------...///000000...///000111222333333333444222333777888999???EEERRReee|||qqqjjjjjjiiifffgggkkkyyywwwcccOOOCCC??????======>>>???@@@BBBDDDEEEDDDFFFGGGHHHIIIKKKMMMPPPSSSUUUYYY^^^eeelllrrruuuxxxwwwrrrkkkfffbbbYYYPPPEEECCCAAABBBGGGOOOXXX^^^bbbiiirrryyy}}}|||uuukkk```YYYVVV[[[fffrrryyy{{{xxxmmmddd[[[TTTVVV[[[^^^___]]]YYYSSSQQQSSSUUU___```]]]WWWRRRRRRXXX___\\\UUULLLGGGEEEEEEDDDBBB???AAAHHHWWWmmmtttlllaaaWWWMMMIIIFFFAAA>>>>>>CCCDDDDDDDDDBBB@@@===;;;777777888888777777666555333333333333333444444555:::===DDDMMMZZZhhhssszzz{{{uuuhhh^^^SSSMMMIIIFFFGGGJJJOOOTTT]]]hhhttt||||||{{{|||~~~~~~yyyqqqjjj___ZZZZZZccckkkoooooopppooooooqqqrrrssstttttttttvvvxxxyyyzzzzzzzzz|||~~~}}}}}}zzzzzzzzzzzzzzz|||~~~}}}}}}qqq^^^HHH<<<777444333444111111111111111000000000////////////000000000000000000///...............000000000000000000000000...........................///000222444555555555---............/////////,,,---------..................------------......////////////000000000000111111222222222333333333333444444444555999===AAAKKKVVVeeeuuu///......///000000///---,,,,,,------------,,,,,,+++,,,---.........------------------------------***+++,,,---............,,,,,,,,,,,,,,,---...//////...............////////////111222333444444444444222333777999:::???FFFTTThhh~~~mmmfffhhhkkkiiihhhkkksssnnn[[[KKKCCC???>>>======>>>???AAACCCEEEFFFDDDFFFGGGHHHHHHIIILLLNNNOOOSSSYYYaaaiiipppuuuwwwxxxwwwssslllgggcccYYYOOOEEECCCBBBCCCIIISSS\\\bbbeeellluuu|||yyyooofff]]]YYYZZZ```nnn{{{tttjjj```YYYZZZ___```bbbbbb]]]VVVQQQQQQSSS]]]``````ZZZSSSQQQXXX``````YYYPPPIIIHHHGGGFFFEEEBBBCCCGGGOOO]]]qqqzzzrrrhhh^^^SSSNNNIIIDDD@@@@@@BBBCCCDDDDDDBBB???<<<999777888888888888777666666444444333333444555555666===@@@FFFPPP\\\iiissszzzzzz}}}uuueeeZZZOOOIIIEEEBBBDDDGGGKKKPPPYYYdddooouuuwwwwwwqqqrrruuuzzz}}}{{{tttnnnaaa[[[ZZZbbbkkkoooppppppmmmnnnoooqqqssstttuuuuuuuuuvvvxxxxxxxxxxxxzzz||||||{{{}}}zzzzzzzzzyyyyyyzzz}}}}}}|||{{{zzzfffOOOAAA:::555333333//////000000000000000111.../////////000000000111000000///...............////////////////////////........................---...000111333333333333,,,,,,------............------........./////////......------------......////////////000000000000111111222222222333333333333444444444555999===AAALLLUUUdddsss...------...//////...,,,...//////////////////...***+++---...///...------------------------------***+++,,,---............,,,,,,,,,---...///000111000//////............///000111222333444555555555444222333777999:::@@@GGGVVVjjj~~~mmmfffjjjoooooojjjjjjmmmsssyyy~~~~~~iiiVVVIIICCC@@@>>>======>>>???AAACCCEEEFFFEEEFFFGGGGGGGGGHHHJJJMMMLLLQQQYYYccclllssswwwyyyxxxxxxsssmmmhhhcccYYYOOODDDCCCBBBDDDKKKUUU___eeehhhnnnwww~~~xxxjjjbbb[[[YYY\\\dddsssyyyoooeee]]]^^^cccccceeeeee```XXXRRRQQQSSS[[[```bbb\\\SSSQQQXXX```eee^^^TTTNNNLLLKKKJJJIIIHHHHHHIIIJJJPPP```tttwwwmmmbbbWWWQQQLLLFFFBBBBBB???@@@AAAAAA???<<<888666888888888888888777666666444444444444444555666777???BBBHHHQQQ]]]iiisssyyyxxx{{{tttbbbWWWLLLFFFBBB???AAAEEEHHHMMMVVVaaakkkqqqrrrqqqiiikkkpppwww}}}|||vvvqqqbbb\\\ZZZbbbkkkoooppppppkkkmmmoooqqqssstttuuuvvvtttvvvwwwwwwwwwwwwyyyzzz|||zzz{{{}}}yyy{{{|||{{{zzzzzz{{{}}}{{{xxxtttyyylllTTTEEE<<<666333222......//////000000111111.../////////000000111111000000///...............................................................,,,---///000111111111000,,,,,,,,,---------...............////////////000000//////......//////000////////////000000000000111111222222222333333333333444444444555999===AAALLLUUUcccrrr//////000//////...------/////////...---------,,,------------------------++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,...------......///000111000111111222444555555666888555444666777999@@@III^^^rrr~~~sssnnnoooqqqsssqqqppppppmmmhhhjjjvvvxxxxxxzzzvvveeeTTTFFF<<<<<<@@@===>>>@@@@@@AAABBBEEEGGGCCCDDDFFFHHHJJJKKKKKKKKKKKKRRR\\\eeekkkpppsssuuuvvvwwwxxxvvvooodddVVVMMMGGGDDDBBBEEEMMMWWW```fffooossszzzrrriii```ZZZZZZ```kkkzzz~~~uuulllcccccchhhjjjqqquuunnn___TTTRRRUUUZZZaaafffcccZZZUUUXXX^^^ccc]]]UUUPPPNNNNNNMMMLLLLLLJJJHHHIIINNNWWW```fff{{{{{{uuukkkaaaZZZRRRIIIDDDDDDAAAAAA@@@>>>===;;;::::::999999999999999888777666222444444333222555:::???AAALLLWWW\\\aaaiiipppsssuuuuuuvvvzzz~~~}}}yyyuuuiiiXXXGGG@@@?????????AAADDDKKKTTT^^^kkksssppphhhccc___^^^eeepppwwwvvvqqqaaaZZZWWW\\\dddiiilllooommmmmmnnnoooppprrrssstttwwwwwwxxxxxxxxxwwwwwwvvv{{{|||~~~}}}|||yyyxxxxxxyyyzzz{{{xxxttttttuuuttt}}}wwwaaaLLL===666444444444333222000///.........111111111111222222222222/////////000000000000000......///000000000000000000111111000000///...---)))+++...111222111000...111111111111000///...------,,,,,,,,,,,,---......///////////////.........000000000000000000000000333333333333444555666666444333222333555999>>>AAANNNXXXfffsss000000000000000///.....................---------........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------...------......///000111000111111222444555555666777555444777999<<>>===???AAACCCCCCDDDEEEFFFHHHJJJKKKLLLLLLRRR\\\eeelllpppsssuuuwwwwwwxxxvvvooocccUUULLLHHHFFFEEEIIIRRR]]]ffflllrrrvvv|||}}}pppggg___XXXZZZbbboooxxxppphhhgggkkkpppuuuyyysssfffZZZUUUUUUYYY```eeebbbZZZVVVYYY^^^bbb]]]WWWRRRQQQPPPOOOMMMLLLJJJHHHHHHKKKRRRYYY^^^lllxxxzzzpppeee]]]TTTJJJDDDDDDBBBAAAAAA???>>>===<<<<<<:::;;;;;;::::::999888777333444555333333666<<>>===>>>??????FFFPPP[[[hhhpppmmmfff^^^YYYWWW]]]hhhoooooolllaaaZZZWWW\\\ccchhhkkknnnnnnnnnooooooppprrrssstttwwwwwwxxxyyyyyyzzzzzz{{{{{{|||~~~|||{{{zzzyyyyyyyyyzzz{{{~~~wwwpppoooooopppzzz|||eeeOOO???777444333444333222000//////......////////////000000000000..............................///000000000000000...///000000000000000///,,,---///000111000...---......///000000000//////---------------......////////////////////////...000000000000000000000000222222222222222444555555777666555555777;;;???BBBOOOXXXggguuu000000111111111000//////---------...............////////////////////////------------------------------------------------...........................------......///000111111111222333333444555555666555555888:::>>>HHHSSSgggzzz|||}}}}}}uuuhhhbbbhhhsssvvvrrrtttvvvyyy|||}}}kkkWWWIIIBBB===<<<>>>>>>???@@@@@@@@@@@@BBBDDDEEEDDDDDDEEEFFFIIILLLNNNLLLSSS]]]ffflllqqqtttvvvxxxxxxyyywwwpppcccUUUKKKGGGEEEFFFKKKVVVbbbmmmrrrxxx{{{{{{nnnccc[[[UUUWWWbbbrrr}}}uuunnnmmmpppvvvzzz~~~zzzpppeee\\\XXX[[[```dddaaaZZZVVVXXX\\\```]]]YYYUUUSSSRRRPPPNNNNNNLLLJJJJJJLLLOOOSSSVVV]]]iii{{{vvviii```UUUJJJDDDBBBBBBBBBAAA@@@??????>>>>>><<<<<<<<<<<<;;;:::999888444555555444444888@@@FFFOOO[[[gggkkkllloooqqqqqqsssqqqqqqsssuuutttppplllbbbTTTEEE???===;;;;;;===999@@@KKKWWWeeennnkkkdddYYYTTTPPPTTT]]]eeegggfff```ZZZWWW\\\bbbeeeiiilllooooooooopppqqqrrrssstttwwwwwwxxxyyyzzz|||~~~|||}}}~~~|||{{{{{{{{{zzzzzzzzzzzz{{{yyyooollllllmmmxxx|||||||||lllTTTBBB888444333444333222111000/////////////////////000000000000..............................///000000000000000---...///000111111111111000////////////......---,,,,,,---...///000000000...............///000000......//////////////////000000000000000000000000111111111111222333444444888777666666888;;;???AAAOOOYYYgggvvv//////000000000000///...,,,---------.../////////................................................------------------------------------...............------......///000111111111222333333444555555777666666999:::>>>IIIUUUjjj~~~{{{lllcccgggpppxxxuuuxxxzzz{{{}}}zzzfffPPPEEEAAA>>><<<<<<@@@AAABBBBBBAAAAAACCCEEEGGGEEEDDDDDDFFFJJJNNNQQQMMMTTT^^^gggmmmrrruuuwwwzzz{{{{{{yyyrrrdddUUUKKKDDDCCCEEELLLXXXfffqqqwww|||xxxjjj]]]UUUOOORRR]]]nnnzzztttrrrrrrxxx|||~~~xxxnnnccc\\\___bbbdddaaa[[[VVVVVVXXX]]][[[YYYVVVTTTRRRPPPNNNPPPOOONNNNNNOOOQQQSSSTTTXXX```mmm~~~wwwjjjaaaVVVJJJCCCBBBAAAAAA@@@@@@?????????>>><<<<<<<<<<<<;;;999888777444555666555777===FFFMMM\\\hhhsssvvvuuutttsssqqqqqqnnnlllmmmnnnmmmiiieee[[[OOOBBB===;;;888888:::666===HHHVVVdddnnnllleeeYYYRRRLLLNNNUUU]]]aaaaaa^^^XXXVVVYYY^^^aaaeeejjjooooooooooooppprrrssstttxxxxxxxxxyyyzzz|||~~~}}}}}}~~~~~~~~~~~~~~~~~~{{{||||||||||||{{{zzzzzzyyy}}}~~~rrrlllmmmnnnyyyxxxwwwxxx{{{rrr[[[GGG:::555444444333222111000000000000000111111111222222222222111111111000000000000000......///000000000000000......///000000000000000000///...------...///000,,,,,,---...//////......///////////////000000111............////////////////////////////////////111111111111222333444555666555555555777:::===???NNNXXXggguuu------......///......---,,,---------.../////////------------------------........................------------------------++++++,,,,,,,,,---------...------......///000111111222222333333444444444777777888999999===IIIVVVnnn~~~nnndddhhhqqq~~~{{{yyy}}}wwwbbbMMMBBB@@@>>>;;;:::===>>>???>>>===>>>@@@AAAHHHFFFEEEEEEGGGKKKPPPSSSNNNUUU___hhhnnnsssvvvxxx}}}~~~~~~|||ttteeeUUUKKKCCCCCCFFFNNN[[[iiiuuu{{{uuugggXXXPPPKKKNNNWWWfffxxx|||xxxuuurrrvvvyyy|||~~~zzzrrrhhhbbbeeefffeeeaaa\\\VVVTTTSSSXXXXXXWWWUUUSSSPPPOOONNNOOOOOOOOOPPPQQQSSSTTTUUUWWW[[[cccooouuuiii```VVVKKKDDDCCC@@@@@@@@@??????>>>>>>>>><<<<<<;;;;;;:::888777666555666777777:::BBBNNNVVVgggsss}}}{{{xxxtttqqqnnnjjjgggeeeeeeddd```\\\SSSIII???;;;999666666888666===HHHUUUdddooonnnhhhZZZSSSKKKIIIMMMTTTYYYZZZYYYTTTRRRVVVZZZ\\\aaaffflllllllllmmmoooppprrrsssxxxxxxxxxxxxyyyzzz{{{|||}}}}}}}}}}}}}}}}}}}}}~~~||||||}}}}}}}}}|||{{{zzz{{{}}}tttmmmmmmpppzzz|||vvvuuuuuuyyywwwaaaLLL===666555444333222111000000000111000111111111222222222222222222111111000000000000......///000000000000000000000000000000///............---,,,---///111222......//////...---,,,,,,000////////////000111111---.........//////000000////////////////////////222222222333333444555666555555555666888:::===???MMMWWWeeettt,,,,,,---.........---------------...............------------------------........................------------------------***++++++,,,,,,---------...------......///000111222222222333333444444444888888999:::999===JJJXXXrrrooodddhhhrrr}}}~~~~~~nnn\\\III@@@???===;;;:::===???@@@?????????BBBCCCGGGFFFEEEEEEGGGKKKPPPSSSOOOVVV```iiioootttwwwyyy~~~}}}uuueeeUUUIIIDDDEEEIIIQQQ___mmmxxx~~~rrrdddUUUNNNJJJMMMUUU```nnn{{{}}}{{{wwwssstttvvvyyyzzzwwwqqqkkkgggiiihhheeebbb]]]YYYTTTRRRUUUUUUUUUSSSPPPNNNNNNOOONNNNNNOOOPPPRRRSSSUUUVVVUUUWWW\\\eeeuuuvvvkkkaaaWWWMMMFFFEEEAAA@@@@@@???>>>>>>======<<<<<<<<<;;;999888666666555666888999>>>IIIVVV```ooozzz~~~yyytttooohhhddd___\\\[[[YYYUUURRRJJJCCC<<<999777555555777777===GGGSSSbbbnnnooojjj[[[SSSIIIDDDFFFKKKOOOPPPRRROOONNNQQQTTTWWW\\\ccchhhhhhiiijjjllloooqqqrrrvvvwwwxxxyyyyyyyyyyyyyyy||||||{{{{{{|||}}}~~~~~~~~~}}}}}}}}}||||||||||||~~~uuullllllnnnyyyzzz}}}vvv~~~yyyxxxwwwzzzyyyeeePPP@@@888666333333222111111111111111////////////000000000000111000000//////......---......///000000000000000111111111111000///...---------,,,---...000222333///000000///...---,,,,,,///////////////000111111------......///000000000000000000000000000000000333333333333444555666666666666777888;;;>>>@@@BBBLLLVVVdddsss,,,------...//////.....................---------........................------------------------------------------------++++++,,,,,,---......///...------......///000111222222333333333333444444777777:::;;;;;;???NNN^^^yyyrrrfffjjjttt{{{zzzcccTTTEEE???===<<<;;;<<>>===============<<<:::999777666555777999;;;BBBNNN^^^iiirrr||||||wwwqqqmmmbbb]]]VVVRRRQQQNNNKKKGGGCCC===999888666444444777777<<>>>>>???@@@BBBEEEBBBAAABBBCCCFFFIIILLLNNNPPPWWWaaajjjpppuuuxxxzzz}}}~~~~~~|||rrrbbbPPPEEEBBBCCCGGGPPP\\\jjjtttyyy}}}}}}oooaaaVVVRRRRRRVVV\\\aaajjjrrrzzz~~~~~~~~~}}}}}}xxxuuuwwwxxxuuunnnjjjiiijjjhhhfffdddbbbbbb___ZZZVVVTTTUUUUUURRRNNNMMMPPPRRRVVVVVVUUUUUUVVVXXXZZZ[[[VVVXXX[[[```iiiuuutttiii^^^SSSLLLJJJEEEDDDCCCBBB@@@???>>>===??????>>>===<<<:::888777555777999===DDDRRRbbbnnnrrr|||{{{uuuoookkk^^^XXXQQQLLLJJJHHHDDDAAA???:::777777666333444777666;;;AAAKKK[[[hhhllliii```XXXMMMEEEBBBCCCDDDFFFHHHFFFFFFJJJMMMPPPWWW^^^```aaabbbeeehhhlllnnnppppppssswww{{{~~~}}}|||{{{zzzzzzyyyzzz{{{}}}}}}{{{{{{|||~~~}}}oookkkmmmpppqqqkkkooouuuvvv~~~yyyjjjVVVEEE;;;777333333222222111222222222111111111111222222222222333333333222111000000///...//////000000000000000---...///000111111111111///////////////.........---...///000111111111111...............///000000---------...///000000111000000000000000000000000111111111111222333444555111222444777:::>>>AAABBBNNNXXXfffsss///.........------------..................------...------,,,,,,------...............---,,,+++***)))))))))***+++++++++,,,,,,,,,,,,---------.....................///000000111222222333333444444555444444777999;;;DDDWWWjjj{{{tttuuuvvvzzz~~~ttthhhSSSKKKAAA<<<===>>>>>><<>>>>>>>>???AAABBBDDDDDDDDDFFFHHHJJJMMMOOOTTTWWW^^^gggqqqxxx|||~~~}}}}}}{{{wwwmmm^^^OOODDDEEEFFFJJJSSS___kkkuuuzzz}}}zzzmmm```WWWTTTXXXccckkklllmmmpppuuu~~~~~~}}}~~~~~~{{{zzzyyyxxxwwwvvvsssooollliiigggeeefffffffffdddaaa]]]ZZZVVVUUUSSSRRRQQQQQQQQQRRRWWWVVVWWWYYY[[[]]]\\\[[[]]]\\\[[[[[[```kkkwwwzzzmmmbbbYYYQQQMMMFFFDDDBBBAAAAAAAAA@@@?????????>>>===<<<;;;::::::::::::;;;AAALLL[[[iiirrrzzz}}}~~~|||{{{wwwlllaaaYYYPPPIIIIIIHHHDDD???======:::777555666666666666777777;;;GGGXXXeeeiiiiiifff___TTTKKKEEEDDDDDDEEECCCCCCCCCEEEHHHLLLPPPRRRZZZ[[[^^^bbbeeehhhjjjkkknnnrrrwwwzzz{{{{{{|||}}}xxxzzz}}}}}}{{{~~~}}}||||||}}}~~~qqqiiilllooo|||xxxjjjiiipppwww}}}~~~vvvhhhVVVFFF<<<777777555222111222111000///000000000000000000000000111000///...............111111000000//////....../////////000111000...+++111000////////////000000........................000000000000000000000000111111111111111000000//////////////////000111111111111222222222222333333555666666666777:::???CCCOOOZZZiiiwww/////////.........------...........................------,,,,,,------...............---,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,---------.....................///000000111222222333333444444555555666888:::<<>>>>>>>>>>>@@@AAABBBDDDDDDEEEFFFHHHJJJMMMNNNSSSVVV\\\eeennnuuuzzz|||||||||{{{vvvkkk]]]NNNDDDDDDFFFKKKSSS___kkkuuuzzz~~~~~~wwwjjj]]]WWWVVV\\\iiirrrssstttwwwyyy}}}~~~{{{zzzyyywwwwwwuuussspppmmmjjjiiiffffffggggggfffdddaaa___]]]\\\ZZZWWWUUUUUUTTTTTTZZZYYYYYY[[[]]]^^^^^^\\\YYYYYYYYY[[[___hhhrrryyy|||tttiii___WWWRRRKKKHHHEEECCCBBBAAA@@@>>>@@@@@@???>>>>>>===<<<<<<;;;<<<@@@HHHTTTbbbpppxxx}}}~~~{{{vvvjjj___YYYPPPIIIHHHGGGCCC>>><<<<<<999666555555666555555666666:::DDDRRR___fffiiiggg```VVVLLLFFFDDDDDDDDDCCCBBBBBBCCCFFFIIILLLNNNVVVYYY]]]aaaeeehhhjjjkkknnnqqqvvvyyyzzz{{{{{{|||xxxzzz|||~~~~~~|||{{{}}}}}}|||{{{{{{|||}}}~~~rrrjjjjjjnnnxxx|||nnnkkkooosss{{{~~~vvvhhhWWWGGG<<<777666444222111222222111000000000000000000000000000111000000////////////000111111000000////////////000///...///000000...,,,111000000//////000000000////////////////////////////////////////////////...//////000111111111111///////////////000111111222222222222222222111111555666666666777:::???CCCOOOZZZiiiwww000000000/////////....................................------------......---------------------,,,------------,,,,,,,,,,,,,,,,,,,,,---------.....................///000000111222222333333444444555666777999;;;>>>GGG\\\ooo{{{uuu{{{eeeVVVGGGBBB===:::;;;<<<;;;999>>>>>>>>>>>>???@@@AAABBBDDDDDDEEEFFFHHHKKKMMMNNNPPPTTTZZZbbbjjjqqqwwwyyy||||||zzzssshhhZZZLLLDDDDDDGGGLLLUUU___jjjsssyyyzzzqqqeeeZZZUUUXXXbbbpppyyy|||}}}~~~{{{~~~{{{}}}~~~|||yyyyyyyyyvvvuuutttrrrqqqooommmmmmjjjiiihhhiiijjjiiigggeeeeeedddaaa___\\\ZZZYYYXXX]]]]]]]]]^^^``````___]]]XXXYYY[[[]]]aaahhhpppuuuwwwxxx|||{{{pppfff\\\VVVOOOLLLHHHEEECCCBBB@@@>>>AAA@@@@@@@@@??????>>>>>><<<@@@GGGQQQ___mmmzzzxxxkkk___ZZZQQQHHHFFFEEEAAA===;;;;;;999666555555555555444555666888???JJJVVVaaahhhhhhcccZZZQQQJJJFFFEEEEEECCCCCCBBBBBBCCCEEEGGGIIIQQQTTTYYY___dddhhhiiijjjlllpppuuuxxxyyyyyyzzzzzzxxxyyy{{{}}}}}}|||{{{yyy{{{zzzzzzyyyzzz{{{|||}}}uuujjjhhhjjjppp|||xxxqqqppprrrzzzwwwhhhWWWGGG===888555444222111222333222111000000000000000000000000111000000000000111111222111000000000000/////////222000....../////////...000000/////////000000111000000000000000000000000........................,,,,,,...///000111111111000////////////000111111222222222222222222222222555666666666777;;;@@@CCCNNNYYYjjjxxx000000000000////////////---------.....................------------......------,,,,,,---------.........------,,,,,,++++++,,,,,,,,,---------.....................///000000111222222333333444444555666777999<<>>>>>???@@@AAABBBCCCDDDEEEGGGIIIKKKMMMMMMOOOSSSYYY```gggnnnssswww{{{{{{xxxpppdddVVVKKKDDDCCCGGGNNNVVV```iiirrrxxx~~~uuukkk```XXXSSSZZZfffttt~~~zzz{{{zzz{{{|||{{{yyywwwwwwwwwuuutttsssrrrrrrqqqqqqqqqqqqnnnllllllnnnnnnllljjjiiihhhfffdddbbb```___^^^aaa```___```aaaaaa___]]]\\\]]]^^^```eeellltttzzzyyywwwwww|||uuuiii]]]VVVPPPMMMHHHEEEDDDBBBAAA???@@@@@@@@@@@@?????????>>>;;;AAALLLZZZiiiwww~~~qqqeee]]]RRRIIIFFFDDD@@@<<<;;;<<<:::777666777777666555555666888;;;BBBNNN\\\fffhhheee___XXXPPPKKKIIIIIIEEEDDDBBBAAAAAAAAACCCDDDLLLOOOVVV\\\bbbfffhhhiiijjjnnnsssvvvwwwwwwxxxxxxxxxyyyzzz{{{|||{{{zzzyyyyyyyyyxxxxxxyyyzzz|||}}}zzzllleeedddfffnnn{{{zzzsssttt|||zzzhhhVVVHHH>>>:::555333222222333444333222000000000000000000000000////////////000111222222000000000000000000000000333000...---.../////////...............//////000////////////////////////........................,,,---...///000000000000000000//////000000111222111222222333444444555555555555666777888;;;@@@DDDNNNZZZjjjyyy000000000000////////////---------........./////////......------......///------,,,,,,,,,---......------,,,,,,++++++******,,,,,,,,,---------.....................///000000111222222333333444444555555666888<<<@@@LLLbbbwwwrrrmmmvvv```MMM???>>><<<<<<<<<<<<<<<;;;<<<===>>>???@@@AAABBBBBBCCCCCCEEEGGGIIIKKKLLLMMMOOOSSSYYY___eeekkkrrrwww{{{zzzvvvmmm```SSSIIIDDDBBBHHHPPPXXX```hhhqqqvvv|||}}}qqqeee\\\WWWRRR\\\jjjwww~~~{{{|||zzz{{{{{{zzzwwwuuuuuuuuuuuutttssssssrrrsssttttttxxxtttqqqqqqrrrsssooollliiiiiihhhggggggeeeeeeddddddcccbbbbbbbbbaaa___]]]_________```dddlllvvv}}}yyyvvvtttuuu|||yyylll```XXXPPPLLLHHHEEEDDDCCCBBBAAA@@@@@@@@@??????>>>>>>===:::BBBOOO```qqqxxxlllaaaUUUJJJFFFDDD@@@===<<<===;;;999999999999777666666777888999===GGGUUU```eeeeeeccc]]]VVVQQQOOOOOOIIIHHHEEEBBBAAAAAAAAABBBHHHKKKQQQXXX___cccfffhhhhhhlllqqqtttuuuuuuvvvvvvwwwxxxyyyzzz{{{{{{{{{zzzzzzyyyxxxxxxyyyzzz{{{|||oooeeecccbbbfffooozzztttttt}}}lllYYYJJJAAA<<<555444222222333444333222000000000000000000000000............//////000111000000000000111111111111333111......///000000///,,,,,,,,,,,,,,,---...///......................................................////////////......000000000000000111222222000111222444666777888999555555666777888<<>>===<<<;;;<<<<<<===;;;<<<>>>???AAAAAABBBBBBBBBCCCEEEHHHJJJKKKLLLLLLQQQUUU\\\aaaeeekkkrrrxxxzzzyyyuuukkk\\\OOOGGGDDDAAAHHHQQQZZZ```hhhooouuuzzz|||ooobbbZZZXXXSSS___ooozzz~~~~~~~~~}}}{{{xxxuuuuuuuuuuuutttssssssssstttvvvvvv|||xxxtttuuuwwwwwwrrrnnnjjjjjjkkkkkkkkkkkkjjjjjjhhhfffddddddcccbbb___]]]]]]\\\ZZZZZZ]]]dddnnnuuuwwwuuurrrsssxxx{{{pppddd\\\QQQMMMHHHEEEDDDDDDCCCCCCBBBBBBAAA@@@???>>>===<<<<<>>>>>>>><<<;;;:::;;;:::888777777777888888:::BBBMMMVVV]]]___aaa^^^YYYTTTSSSTTTNNNLLLIIIFFFDDDCCCCCCCCCFFFIIINNNTTT[[[```eeegggfffjjjooorrrssssssttttttvvvwwwxxxzzz{{{|||}}}}}}|||{{{zzzzzzyyyzzz{{{|||vvvhhhfffdddeeejjjrrr}}}wwwttt|||tttbbbQQQEEE===666555333222333444333222000000000000000000000000///............//////000000000000111111111111222333111//////000000000///,,,,,,,,,,,,,,,---...///................................................///000000000000///...---111000000000000111222222000111222444666888999:::444555666777999===BBBFFFOOO\\\mmm|||/////////.........------,,,,,,------...//////000//////............//////000///---+++++++++,,,---,,,,,,,,,,,,------------,,,,,,,,,---------.....................///000000111222222333333444444555555666:::???FFFUUUnnnvvviiifffpppxxxzzzuuu___III>>>>>><<<:::999:::<<<>>>:::<<<>>>@@@AAABBBBBBBBBBBBCCCFFFHHHJJJKKKLLLLLLSSSXXX^^^cccfffllltttzzzzzzyyyttthhhYYYLLLEEECCCAAAHHHSSS[[[aaagggnnntttxxx~~~{{{oooaaaZZZ[[[VVVeeeuuu~~~zzzwwwwwwwwwvvvuuutttssssssuuuwwwxxx{{{xxxuuuxxx||||||vvvpppnnnooopppqqqqqqpppoooooollljjjhhhgggfffddd```^^^XXXWWWVVVUUUVVVZZZ```eeemmmmmmlllnnnttt|||{{{qqqgggaaaVVVQQQKKKGGGEEEDDDCCCBBBEEEDDDCCCAAA@@@>>>===<<<@@@IIIYYYlll~~~xxxjjj]]]PPPJJJGGGCCC@@@@@@===<<<::::::;;;:::888666666666666666999>>>EEEJJJQQQVVV[[[[[[WWWTTTTTTUUUSSSQQQNNNJJJHHHGGGFFFFFFEEEGGGKKKPPPWWW]]]cccfffeeehhhmmmqqqrrrrrrrrrsssuuuvvvxxxzzz|||}}}~~~}}}{{{{{{{{{||||||~~~mmmhhhffffffgggjjjttt~~~xxxnnn[[[III>>>888666444333333333222111000000000000000000000000111000//////////////////000000111111111222222222222000000000111111///...------------...///000111........................//////////////////////////////000000111000000000111111000000111111222333111111222333444555666666444555666777999===BBBFFFQQQ]]]ooo~~~///.........------------,,,,,,------...///000000//////............//////111000---+++***+++,,,---,,,------....../////////,,,,,,,,,---------.....................///000000111222222333333444555555666777<<>>===<<<999777888;;;===:::;;;>>>@@@AAABBBBBBBBBAAACCCFFFHHHJJJLLLLLLLLLUUUZZZ```dddgggllluuu|||yyyyyysssgggWWWKKKEEECCC@@@IIITTT\\\aaagggnnntttxxx~~~{{{ooo```[[[]]]YYYiiiyyy|||yyyyyyyyywwwvvvtttssstttuuuwwwxxxzzzwwwuuuyyy~~~yyyrrrsssssstttuuuuuutttsssrrrnnnmmmjjjiiihhheeebbb___UUUUUUUUUSSSRRRSSSVVVYYY^^^___aaaeeelllttt~~~~~~xxxppphhhbbbZZZUUUNNNIIIFFFDDDCCCBBBGGGFFFEEECCCAAA???>>>===DDDMMM]]]ppp~~~mmm___RRRLLLHHHDDDBBBBBB<<<;;;:::::::::999777555666555444555888<<<@@@CCCHHHNNNUUUWWWUUURRRRRRTTTVVVTTTQQQMMMJJJIIIIIIIIIFFFGGGIIINNNTTT\\\bbbfffdddhhhmmmpppqqqqqqrrrrrruuuvvvwwwzzz|||~~~}}}||||||||||||qqqhhhffffffddddddmmmxxxbbbLLL>>>999777444333333333222000000000000000000000000000222222111000//////000000000000111111222222222222111000000111222222///---.........//////111222222000000000000000000000000000000000000000000000000---...///111222222222222111111111000111111222333222222222222222222222222444555666777999===CCCGGGRRR^^^ppp~~~000000///...............////////////////////////---.........///000000000,,,,,,------------,,,,,,........................,,,,,,,,,---------......////////////000000000000333333333333444555666666777;;;???CCCJJJ]]]vvvqqqddd]]]aaadddgggmmm||||||fffQQQEEE???>>><<<:::::::::<<<===???>>>>>>>>>>>>@@@AAABBB???BBB@@@FFFRRRPPPLLLRRRTTTZZZaaaeeefffkkkttt||||||uuunnngggYYYIII@@@AAACCCJJJSSS[[[aaahhhooottt}}}xxxmmmccc___```cccooo}}}}}}zzzyyyxxxxxxwwwuuutttuuuyyy|||~~~zzzxxxzzz~~~}}}zzzwwwwwwxxxwwwwwwvvvuuutttrrrpppnnnllliiieee___[[[UUUUUUTTTSSSRRRRRRRRRRRRTTTWWW[[[^^^bbbhhhqqqwww}}}~~~~~~|||wwwooohhhccc[[[WWWRRRNNNJJJGGGDDDBBBCCCDDDCCCBBB???>>>???@@@BBBNNNbbbyyypppeeeVVVMMMJJJGGGBBB>>>>>>===<<<;;;:::999999999666444222111333666:::<<>>===;;;:::999:::;;;<<>>>>>>>>>>>@@@AAABBBBBBEEEBBBGGGRRRPPPKKKRRRWWW]]]cccffffffiiiqqqyyyyyyrrrjjjbbbUUUGGG@@@@@@EEELLLVVV^^^dddjjjpppuuu|||{{{pppeeeaaabbbjjjuuu~~~}}}zzzzzzyyywwwvvvwwwzzz}}}}}}zzzyyy{{{}}}{{{|||||||||{{{zzzyyyxxxuuussspppmmmiiiddd^^^ZZZQQQPPPOOOOOONNNNNNMMMMMMPPPSSSWWW[[[___dddkkkpppwwwxxxyyyxxxuuuoooiiieee___[[[VVVQQQNNNKKKHHHFFFFFFFFFEEECCCAAA@@@@@@BBBFFFRRRggg~~~uuujjjZZZPPPKKKHHHCCC??????>>>===;;;::::::::::::888777555444444555777999<<>>>>>>>>>>>???@@@AAABBBEEEGGGEEEHHHRRROOOKKKRRR[[[```dddfffeeegggmmmsssvvvooofff\\\OOODDD@@@AAAFFFNNNXXXaaaggglllqqquuu{{{~~~tttjjjeeefffqqq}}}}}}}}}|||zzzyyyyyy|||~~~~~~|||{{{}}}}}}|||yyywwwsssooojjjddd]]]XXXNNNNNNMMMMMMLLLKKKKKKKKKLLLOOOTTTXXX\\\```eeeiiioooppprrrrrrqqqmmmiiifffccc___ZZZVVVSSSPPPMMMKKKIIIIIIHHHEEEBBBAAABBBCCCJJJVVVkkk}}}qqqaaaUUUNNNJJJEEEAAA@@@???>>><<<;;;;;;:::::::::999888777555555555555888:::===@@@CCCEEEGGGHHHKKKKKKLLLLLLLLLLLLKKKJJJHHHHHHIIIJJJLLLQQQXXX\\\ccceeehhhjjjlllooorrruuuwwwxxxyyyzzzzzzyyyyyyxxxyyywwwvvvwwwzzz{{{|||{{{||||||ssslllhhhbbbaaammm}}}xxx```LLL===777333444333111111333333222111111000111111111///111333333222222444555;;;QQQ___SSS===000---...////////////000000000000000000////////////000000...//////000000//////........................///------...///000111222222222222111111111111111222222222222333444444555555555777888888999<<>>>>>>>>??????@@@AAAAAACCCFFFDDDHHHPPPNNNKKKTTT[[[___cccddddddeeejjjnnnrrrlllaaaVVVJJJCCCAAACCCFFFNNNZZZccciiimmmrrrvvv{{{wwwmmmjjjlllvvv~~~}}}}}}~~~{{{wwwrrrlllddd\\\WWWPPPPPPPPPOOONNNNNNMMMLLLKKKNNNSSSXXX]]]aaadddeeejjjkkkmmmmmmllljjjhhhfffeeeaaa\\\XXXUUURRROOOMMMKKKJJJIIIFFFCCCBBBCCCDDDKKKXXXmmmzzziii[[[RRRLLLFFFCCCBBBAAA???>>><<<<<<;;;;;;:::::::::999888666555444666666777999<<<@@@BBBDDDFFFFFFGGGIIIJJJKKKKKKKKKKKKKKKLLLLLLLLLOOOSSSVVV___aaaeeehhhjjjmmmppprrruuuwwwyyyzzzzzzxxxvvvtttuuuuuuuuuvvvxxxyyyzzzzzzzzz}}}vvvmmmiiieeedddnnn{{{~~~~~~fffQQQAAA:::444444444222222444222222111111111111111222///111222222111111222333333HHHWWWNNN:::......222////////////000000000000000000////////////000000//////000000000000//////...............---------.........///000111111111333222111111000111111111333333333333444444555555444666888888999<<>>>>>???@@@@@@AAAAAA@@@DDDBBBFFFOOOMMMLLLVVVYYY\\\```bbbcccdddhhhkkkooojjj___QQQGGGCCCDDDEEEFFFNNNZZZdddjjjooossswww|||wwwpppooosss}}}~~~zzztttmmmeee]]]XXXRRRRRRRRRRRRRRRPPPOOONNNLLLOOOTTT[[[aaafffhhhiiijjjkkkkkkkkkjjjhhhfffeeeeeeaaa\\\XXXUUUSSSPPPNNNKKKKKKIIIFFFCCCBBBDDDFFFNNN[[[ppprrrcccXXXPPPIIIEEECCCBBBAAA???>>>===<<<<<<999999:::::::::888777666555555555666888<<>>555444444222222333222111111111111111222222000111111000///......///,,,999CCC???444///111444000000000000//////////////////000000000000////////////000000000000//////...............---------000000000000////////////222222111111111111111222333333444444444444555555444666888888999===DDDJJJVVVaaaqqq000000///...............////////////////////////.........---------------.........//////.................................,,,,,,,,,------------...---......///000111111222444444444444555666777888:::<<<@@@IIIYYYqqq}}}wwwnnnlllrrr}}}vvvvvvwww{{{uuu]]]JJJ>>>999::::::::::::;;;;;;;;;;;;======???@@@@@@AAA@@@@@@>>>CCCBBBEEEMMMLLLLLLWWWXXX[[[^^^aaacccdddgggiiikkkggg]]]NNNEEEDDDFFFFFFFFFNNNZZZcccjjjpppvvv{{{~~~{{{tttpppssszzz{{{vvvoooggg___ZZZSSSSSSTTTTTTSSSRRRPPPOOONNNQQQVVV]]]fffllloooooonnnmmmlllkkkjjjhhhgggfffeeebbb]]]YYYWWWTTTRRRPPPLLLKKKIIIFFFDDDDDDFFFIIIQQQ^^^ttt}}}nnn```VVVMMMIIIEEEDDDBBBAAA???>>>======999::::::;;;::::::999999666666555555777999<<<>>>??????AAACCCEEEHHHKKKLLLPPPQQQSSSRRRQQQOOOOOOOOOTTTXXX^^^cccgggkkknnnqqqqqqsssuuuwwwwwwuuusssrrrsssuuuwwwxxxxxxxxxyyyzzzxxx{{{~~~{{{ooolllkkkjjjqqq|||vvvxxx}}}~~~xxx{{{{{{hhhMMMBBB777444444222111222111111111000111111222333///000111///---,,,,,,---...222444333111000111333000000000000//////////////////000000000000//////...//////000000//////........................///111000000000/////////...111111000000111222222333444444444444444444555555555777888999:::>>>FFFKKKVVVaaarrr000000///...............////////////////////////..................//////------............------,,,,,,------.../////////------------..................//////000000000111444444444444555666777888888;;;AAAMMM___www}}}oooooouuu~~~yyy{{{}}}qqqYYYFFF===:::::::::;;;<<<<<<<<<<<<<<<<<<===???@@@AAAAAA@@@@@@@@@EEEDDDFFFMMMKKKLLLXXX[[[]]]```bbbdddeeefffgggfffdddZZZLLLCCCDDDFFFFFFHHHOOOZZZdddlllssszzzzzzvvvpppooovvv|||wwwqqqjjjbbb]]]UUUVVVWWWWWWVVVUUUSSSQQQOOOPPPUUU^^^hhhppptttuuuppppppnnnmmmkkkjjjiiiiiihhhddd___\\\YYYWWWUUUSSSMMMLLLJJJGGGFFFGGGJJJMMMRRR___uuuxxxiii]]]SSSNNNFFFEEEDDDBBB@@@>>>>>>===<<<;;;;;;;;;::::::::::::777666555555555777999:::<<<<<<===???BBBEEEHHHJJJLLLOOORRRSSSRRRQQQPPPPPPOOOTTT[[[aaafffjjjnnnqqqoooqqqssstttuuutttsssrrrtttwwwzzzzzzyyyxxxxxxzzzvvvzzz}}}qqqllljjjhhhmmmuuuqqquuuzzz}}}wwwyyyqqqRRREEE999555444222000000111111000000111222222333...///000///...---...///111///...//////000111222111000000000/////////......///000111111000///............//////..................//////000000000////////////000000000000//////000000111222444444555555555555555555444444555777999:::;;;???GGGMMMVVVbbbrrr000000///...............////////////////////////---.........///000000000,,,------------------,,,+++,,,,,,---...///000000............/////////000////////////000000000000555444444555555666777888666:::BBBOOOccc|||pppqqqxxx{{{~~~nnnWWWEEE<<<::::::;;;;;;<<<=========<<<<<<===???@@@AAAAAA@@@@@@DDDHHHGGGHHHMMMKKKKKKWWW^^^```bbbdddeeefffffffffcccbbbYYYJJJBBBDDDFFFEEEIIIPPP[[[eeemmmuuu~~~~~~xxxrrrmmmnnnwww|||xxxrrrkkkddd___XXXYYYZZZ[[[ZZZXXXVVVTTTNNNOOOTTT]]]hhhrrrvvvxxxrrrqqqooonnnmmmllllllllljjjgggbbb^^^\\\ZZZXXXVVVNNNMMMKKKIIIGGGIIIMMMPPPPPP]]]sss~~~pppbbbWWWQQQGGGFFFDDDBBB@@@???>>>>>>>>>===<<<;;;:::999999999777666555555555666777888999:::;;;===???CCCFFFHHHIIILLLPPPSSSSSSRRRRRRRRRLLLQQQYYY```eeejjjnnnqqqooopppqqqsssttttttssssssvvvyyy||||||yyyxxxyyyzzzvvvyyy}}}sssllliiieeehhhnnnmmmqqqwww{{{~~~|||vvvyyyuuuUUUGGG:::555444222//////111111000000111222333333---...000000//////111222000---,,,...//////000222111111000000/////////......///000111111000///...------............---------......///000111222222------...///000111222222/////////000111333444555555555555555555555444444666888:::;;;<<<@@@HHHNNNWWWbbbrrr000000000000////////////---...///...------...///---.........//////000000++++++++++++++++++++++++++++++++++++++++++++++++//////.........---------......//////000000111111333555666555444444555666<<<<<>><<<;;;;;;;;;<<<<<<<<<======<<<>>>??????>>>???AAADDDAAAEEEHHHIIIHHHKKKRRRXXX___cccggggggiiiiiiddd]]]aaaZZZQQQKKKDDD@@@BBBGGGNNNUUU^^^ffflllttt||||||sssooonnnsss~~~}}}xxxqqqhhhbbb```___^^^\\\ZZZXXXWWWVVVRRRSSSUUUZZZaaajjjqqqvvvtttrrrnnnlllkkkkkkkkkkkkjjjgggdddbbbaaa^^^YYYTTTPPPMMMIIIGGGGGGJJJNNNQQQTTTbbbuuuzzzmmm```WWWLLLIIIEEECCCBBBAAA@@@????????????>>>===;;;:::999;;;:::999888777777777777666777888888:::>>>CCCGGGHHHKKKOOORRRSSSRRRPPPNNNNNNNNNQQQZZZeeemmmooonnnppprrruuuuuutttttttttuuuvvvwwwyyyzzz{{{{{{zzzyyyyyy{{{|||~~~uuuqqqlllddddddkkk|||qqqhhhhhhsss|||zzzzzz|||xxx^^^NNN===666444333333444222111000///......//////000000////////////000000111111000000//////......---...///000000111111000000000000000000000000000////////////////////////000...---...111222111///111222111///......000222000000111111222333333444555555444444555666888999444777;;;<<<<<>><<<;;;;;;;;;<<<<<<<<<======<<<===??????>>>???AAACCCCCCGGGKKKKKKJJJMMMTTTZZZ```eeeiiikkkmmmmmmhhhaaabbbZZZPPPJJJDDD@@@BBBGGGOOOVVV___gggmmmttt|||wwwsssrrrvvv~~~xxxoooiiicccbbbaaa^^^\\\ZZZXXXWWWRRRSSSTTTXXX^^^fffnnnssstttqqqooommmllllllllllllllliiieeecccaaa]]]XXXTTTPPPNNNKKKIIIIIILLLPPPSSSUUUaaappprrrddd[[[PPPMMMHHHEEEDDDCCCAAA???????????????>>>===<<<;;;;;;:::999888777777777777666777777888999<<>>???BBBHHHMMMYYYeeeuuu000000000000////////////---...///...------...//////000000000000111111111------------------------------------------------...............---------......//////000111222222333555666666555555666888===>>>EEEVVVooo}}}gggRRRCCC======;;;;;;;;;<<<<<<<<<<<<<<<<<<===>>>>>>>>>???AAACCCCCCGGGKKKKKKKKKMMMTTT[[[aaagggmmmpppssstttnnngggcccYYYOOOHHHCCC???BBBGGGQQQXXX```hhhnnnuuu|||{{{wwwvvvzzzxxxrrrgggfffdddaaa^^^[[[YYYXXXSSSRRRRRRTTTYYYaaahhhmmmooonnnlllkkkjjjjjjkkkkkknnnkkkhhhdddaaa\\\WWWTTTPPPOOOMMMLLLMMMOOORRRTTTWWW___jjjyyyyyykkkaaaVVVRRRMMMIIIFFFDDDAAA???@@@@@@??????>>>>>>======<<<;;;:::888777666666666666777777777777999===@@@DDDFFFHHHJJJLLLLLLLLLLLLKKKJJJKKKRRR\\\eeekkklllnnnppprrrsssrrrqqqqqqrrrsssuuuwwwxxxzzzzzzzzzyyyyyyzzz|||wwwoooiiidddeeekkk}}}zzznnneeebbbkkktttwwwzzz~~~}}}uuu___OOO>>>777555333111222000000111222222222111111000000////////////000000000000000000////////////333333333222222111000///000000000000000000000000111111111111111111111111000///...///111111111000,,,...///000000000222444444666666444111000222444444444333333444555777888777999;;;<<<<<<@@@HHHMMMZZZfffuuu000000000000////////////---...///...---------//////////////////000000000------------------------------------------------..............................///000111222222333444555777777666666777999;;;>>>GGGYYYsss{{{eeePPPBBB======<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>>>>>???AAACCCAAAEEEIIIJJJIIILLLSSSYYYbbbiiippptttxxxzzzuuunnndddZZZNNNGGGBBB@@@CCCGGGSSSZZZbbbjjjooovvv~~~}}}zzzzzz~~~|||wwwjjjiiifffccc___\\\YYYWWWTTTSSSQQQRRRVVV\\\cccgggiiiiiiiiigggffffffggghhhooommmiiiddd___ZZZVVVSSSPPPOOOOOOOOOPPPRRRSSSUUUWWW\\\ffftttpppfff\\\XXXRRRMMMIIIFFFBBB@@@@@@??????>>>>>>>>>>>>>>><<<<<<:::999777666666666666666777666555666999<<>>HHH\\\vvvzzzcccNNNAAA===>>><<<<<<<<<<<<<<<<<<<<<;;;;;;<<<>>>>>>===>>>@@@BBBBBBFFFIIIJJJIIILLLSSSYYYaaahhhpppuuuzzz~~~zzztttggg[[[MMMFFFBBBAAADDDHHHUUU[[[dddkkkqqqxxx~~~|||}}}{{{wwwlllkkkhhhddd```\\\YYYWWWVVVTTTRRRRRRUUUZZZ___cccfffggghhhfffdddcccdddfffmmmkkkhhhccc]]]XXXUUUTTTPPPQQQQQQRRRSSSSSSTTTTTTUUUYYYbbbpppuuulllccc^^^XXXRRRMMMIIIEEEBBBAAA@@@???>>>=========>>>===<<<;;;999888888777777555666666555444444666888===AAAHHHOOORRRQQQNNNLLLKKKIIIHHHJJJQQQYYYaaaeeekkkmmmpppqqqqqqqqqrrrsssssstttvvvxxxyyyyyyyyyyyyxxxzzz}}}yyynnnjjjiiilllooo}}}yyyppphhhjjjsss}}}||||||uuummm\\\MMM>>>888888777555666000111222333333333333333000000////////////000000////////////000000000000...//////000111111000000////////////////////////////////////////////////000111111111000000000111000000//////111888@@@FFFOOODDD888333444666666444777777666666777888:::;;;;;;===>>>>>>@@@EEEMMMSSS]]]hhhwww000000000000////////////---...///...------...///......---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.....................///000222333444444444666777888777888999;;;;;;???KKK```zzz|||xxxaaaLLL@@@===>>><<<<<<<<<<<<<<<;;;;;;;;;;;;<<<=========>>>@@@BBBDDDHHHLLLLLLLLLNNNUUU\\\___fffmmmsssyyy}}}xxxjjj\\\MMMFFFCCCCCCFFFJJJUUU[[[eeemmmssszzzzzzvvvnnnllliiieeeaaa]]]ZZZYYYWWWVVVTTTTTTVVVZZZ^^^aaafffhhhjjjhhhdddbbbdddfffhhhgggeee```ZZZVVVTTTUUUSSSTTTUUUVVVWWWVVVUUUTTTSSSVVV^^^lll{{{|||sssjjjeee___XXXSSSNNNIIIFFFCCCBBB@@@>>>======>>>>>>======<<<;;;::::::::::::555555666555444444555777999>>>FFFNNNRRRRRRPPPNNNMMMLLLJJJJJJNNNTTT[[[```gggjjjmmmooopppqqqrrrsssuuuvvvwwwyyyyyyyyyyyyxxxxxxzzz}}}~~~rrrmmmnnnoooqqqyyyzzzooonnnwww~~~tttiiiYYYJJJ<<<777666555333333222222222111111222333444000000////////////000000////////////000000000000------///000000111111111////////////////////////........................111222222222000///000111222111//////111777@@@GGGRRRHHH;;;444333444333000666666555555666777888::::::<<<>>>???@@@EEELLLRRR^^^iiixxx000000000000////////////---...///...------.../////////......---------------------------------------------------------------------.........//////---...///000222333444555444666888888888888:::<<<===BBBOOOddd~~~wwwzzzwww___KKK???===>>>======<<<<<<<<<;;;;;;;;;;;;<<<=========>>>@@@BBBDDDHHHLLLLLLLLLOOOVVV\\\]]]ccciiiooovvv}}}~~~zzzlll^^^NNNFFFDDDDDDGGGKKKUUU[[[eeemmmuuu||||||xxxpppnnnkkkhhhddd```]]][[[XXXXXXWWWXXXZZZ\\\^^^```eeehhhjjjhhhdddaaabbbdddccccccaaa]]]WWWTTTTTTUUUVVVXXXZZZ\\\[[[YYYWWWUUUSSSSSSYYYeeerrr{{{qqqllleee___YYYTTTOOOLLLHHHFFFCCCAAA????????????======<<<<<<<<<<<<======444555666555444444555666777;;;AAAHHHMMMPPPQQQRRRQQQOOOMMMKKKMMMQQQWWW[[[bbbeeeiiilllnnnoooqqqrrrwwwxxxyyyzzzzzzyyyxxxwwwwwwzzz}}}yyysssrrrrrrqqqppp|||vvvrrrzzzzzzmmm\\\MMM???999777444222111555333111//////000222333000000////////////000000.../////////000000000111///000000111111111000000////////////////////////////////////////////////111222444222000///000222111111000///000333999===BBB???;;;666222111111222777666555555666777999:::777:::===???@@@DDDKKKPPP^^^iiiyyy000000000000////////////---...///...------...///000000//////.........---////////////////////////////////////////////////---------.........//////---...///111222333555555444666888888888999;;;<<>>@@@BBBBBBFFFJJJKKKJJJMMMTTTZZZ[[[aaaffflllttt|||~~~{{{nnn___NNNFFFEEEEEEHHHLLLTTT[[[eeennnvvv~~~~~~zzzqqqpppmmmiiifffbbb___^^^XXXYYYYYYZZZ\\\^^^___```dddgggiiigggaaa^^^___aaa___```___[[[UUUSSSTTTVVVZZZ[[[^^^___^^^\\\XXXVVVSSSQQQUUU___kkk{{{uuuqqqjjjccc]]]XXXSSSPPPKKKIIIFFFCCCAAA@@@@@@AAA===============>>>??????333555666666444444555666666888<<>>===???<<<<<<<<<;;;;;;:::::::::<<<===?????????@@@AAACCCCCCEEEGGGHHHIIILLLSSSXXXbbbeeegggjjjqqqxxxxxxsssiii\\\NNNGGGDDDDDDGGGKKKVVV]]]gggooovvv~~~|||uuurrrmmmjjjhhhfffdddbbbdddbbb```]]]\\\\\\]]]^^^fffeeedddeeeeeeeeecccaaaaaa]]]ZZZYYYWWWUUUYYY___^^^dddhhhfffcccaaa]]]WWWQQQXXXaaafffhhhqqqzzznnnhhhbbb[[[VVVUUUTTTOOOIIIEEEBBBAAA@@@>>>????????????>>><<<;;;:::888888777666666666666666444777:::>>>BBBHHHOOOTTTUUUUUUTTTQQQOOOOOORRRTTTYYY]]]cccgggiiikkkmmmnnnssstttuuuvvvwwwxxxxxxxxxyyy|||xxxsssqqqpppsssrrrzzzxxx|||{{{nnnZZZEEE;;;888666555555000111111222222000///...222000...------...000222.../////////000000000111222222222111000//////...000000000000000000000000000///...---,,,,,,---...000000000000000000000000000000000000000000000000111111000000000222333444555666999;;;<<<<<<;;;:::<<<<<<>>>AAACCCEEENNNWWWbbbkkkyyy000000...---------------//////.........------------------.........///////////////...------,,,,,,---------------..................------......///...000111222111222444555666777888888888888;;;===>>>EEEUUUmmmqqqiiilllqqqrrrzzzqqqXXXGGG>>>===>>><<<<<<;;;;;;;;;:::::::::;;;===????????????AAACCCBBBDDDFFFGGGIIINNNTTTYYYbbbgggkkknnnsssxxxwwwsssdddWWWIIICCCAAAAAADDDIIIVVV]]]fffooovvv}}}|||uuusssooonnnmmmllljjjhhhfffdddbbb```___``````aaafffeeeddddddddddddcccaaa```\\\XXXWWWUUUTTTYYY___ccciiimmmkkkhhheee___YYYSSSXXX^^^bbbccckkk~~~rrrlllfff^^^YYYXXXUUUQQQKKKGGGEEECCCAAA@@@@@@@@@@@@???>>>===;;;;;;999888777666555555555555333555999<<<@@@FFFLLLQQQSSSSSSSSSQQQOOOOOOQQQRRRTTTWWW]]]bbbeeeiiimmmooorrrssstttvvvwwwwwwxxxxxxyyy{{{~~~{{{tttrrrqqqkkkjjjqqqzzz{{{qqq^^^HHH===999666444444000111111222111111//////000000000000000000000000/////////000000000000000222222111111000//////...000000000000000000000000111000///...---......///000000000000000000000000000000000000000000000000111111000000000222333444555666888:::;;;;;;::::::===<<<>>>AAACCCFFFNNNWWWbbbkkkzzz000000///...------------...............------------------.......................................------------......////////////......---......///---///111111111111333444444666777777777888:::<<>>BBBDDDFFFOOOXXXaaakkk{{{333222111000////////////................................................---------.........//////---------...///111333444000//////...............---...000000000111222444333444666666666777999;;;@@@III]]]wwwrrrmmmmmmooonnnkkkwwwmmmUUUFFF???<<<<<<::::::::::::::::::::::::;;;===>>>???>>>???@@@BBBDDDDDDEEEHHHKKKPPPVVVZZZ```iiirrrtttssstttssspppaaaUUUIIIDDDDDDFFFKKKPPPWWW]]]fffnnnttt{{{}}}vvvvvvuuuvvvwwwuuussspppnnnmmmkkkhhhfffeeeeeedddgggfffdddcccddddddbbb```]]]XXXSSSRRRRRRSSSZZZbbbiiioootttvvvuuusssjjjbbbUUUTTTSSSRRRSSS[[[ooo{{{tttmmmddd^^^\\\XXXTTTOOOLLLIIIGGGEEECCCBBBBBBAAAAAA@@@>>>===<<<;;;:::888666444333222222000222444666999===BBBFFFLLLOOORRRSSSRRRQQQQQQQQQMMMOOORRRUUUZZZaaahhhmmmpppppprrrssstttuuuuuuuuutttvvvyyy{{{~~~vvvqqqoooddd___aaammm{{{|||yyyfffPPPCCC;;;666444444222222222222111111000000111111222222222222111111111111111000000000000///111111111111000000//////000000000000000000000000000000//////////////////000000000000000000000000000000000000000000000000111000000000111333444666555666888999:::;;;::::::>>>===???BBBDDDGGGOOOYYYaaalll|||333222111000000//////000---..........................................---,,,,,,------.../////////+++,,,---...111555888:::111000///...............---...000000000111222444222444555666666777999<<>><<<;;;::::::::::::::::::::::::;;;<<<>>>>>>>>>>>>@@@BBBFFFFFFFFFHHHLLLQQQVVVXXX___iiiqqqsssrrrrrrpppmmm\\\PPPDDD@@@AAADDDIIIOOOWWW]]]fffnnntttzzzzzzyyyxxxxxxxxxvvvssspppsssqqqooolllhhhfffdddccchhhgggffffffgggfffcccaaa[[[VVVSSSRRRRRRTTT\\\dddgggmmmsssvvvxxxxxxpppgggUUUQQQNNNLLLMMMVVVgggxxxxxxpppfff___]]]XXXUUUQQQMMMKKKHHHEEECCCCCCCCCBBBBBBAAA???>>>===<<<;;;999777555444333222000222333444666999>>>AAAIIILLLQQQSSSTTTSSSSSSTTTQQQRRRSSSTTTWWW]]]eeejjjnnnooopppqqqrrrssssssssspppsssvvvyyy|||wwwpppmmmeee^^^]]]gggttt~~~~~~lllVVVGGG>>>777555666333222222111111111111111333222111//////111222333111111111111000000000000111111111000000000000000////////////////////////........................000000000000000000000000000000000000000000000000111000000000222333555666666777888999:::;;;;;;<<>>@@@CCCEEEHHHPPPYYYaaammm111111000///............---------..............................------------------.........//////++++++,,,...222666:::===111111000///............---///111111111111333444222333555666666777:::<<<@@@KKKaaa}}}~~~wwwwwwvvvtttsssnnnooosssyyy{{{zzz{{{~~~zzzzzz}}}{{{aaaMMMBBB>>><<<;;;999999999999:::::::::::::::<<<>>>>>>>>>>>>@@@BBBGGGFFFEEEHHHMMMSSSWWWYYY```hhhooorrrrrrsssppplll]]]QQQFFFBBBCCCFFFLLLRRRWWW^^^fffmmmsssyyy~~~}}}{{{zzzyyywwwuuurrruuutttqqqnnnjjjgggdddcccjjjjjjjjjkkkkkkiiieeeaaaZZZVVVTTTTTTUUUWWW___gggggglllqqquuuyyyzzzssskkkWWWQQQKKKJJJKKKRRRaaaooo}}}uuujjjbbb___YYYVVVRRROOOMMMJJJGGGDDDDDDDDDCCCCCCBBB@@@???>>>===<<<:::888666555444444111222333333444777;;;>>>EEEIIIMMMQQQSSSTTTUUUWWWUUUUUUUUUUUUWWW[[[bbbggglllmmmnnnpppqqqqqqqqqqqqooorrruuuxxx{{{xxxpppmmmddd]]]ZZZcccqqq}}}vvv```OOOBBB999666777333333222111111111111222444222000......000222444000000000111111111222222111111000000000000000000////////////////////////,,,---...............---000000000000000000000000000000000000000000000000111000000111222444666777888888999:::;;;<<<======???>>>@@@DDDFFFHHHQQQZZZbbbooo222111000///............---------.........////////////.........------------------...............,,,,,,,,,---000444888:::222111000///...............000111222111222444555222444555666777888;;;===AAAMMMccc~~~||||||wwwttttttqqqmmmpppvvv|||wwwvvvwwwxxx~~~sss[[[HHH???===<<<;;;888888999999999::::::::::::<<<===>>>===>>>@@@AAADDDCCCCCCGGGOOOVVV[[[\\\ccciiinnnppptttvvvrrrlll```TTTHHHEEEFFFIIIOOOUUUXXX^^^fffmmmrrrxxx~~~}}}||||||zzzxxxuuutttssspppmmmkkkhhhgggkkklllnnnpppppplllfffbbbYYYVVVUUUWWWXXXZZZaaaiiijjjmmmqqqtttyyy{{{uuulll[[[TTTLLLJJJJJJOOO[[[ggg~~~{{{ooogggccc[[[XXXUUURRROOOLLLIIIFFFDDDDDDDDDCCCBBBAAA@@@???>>>===;;;999888777666666333444444444444666999<<<@@@DDDIIIMMMPPPSSSVVVXXXWWWWWWVVVVVVWWW[[[```eeekkklllmmmnnnooopppppppppqqqsssvvvxxxzzz}}}{{{rrroooeee^^^[[[dddrrrkkkWWWGGG;;;777777444333222111111111222222111000000//////000000111//////000111222222333444000000000000000000000111////////////////////////,,,---...///000//////...000000000000000000000000000000000000000000000000111000000111222444666888:::::::::;;;<<<===>>>???@@@???AAADDDFFFIIIQQQZZZcccqqq444333222111000000000000---------.........////////////.........---------........................---,,,+++,,,...111555777222222000///............///000222222222333444666222444666777777999<<<>>>CCCNNNeee~~~{{{uuunnnggghhhooo}}}xxxvvvuuuuuu{{{oooWWWEEE>>>======;;;888888888999999::::::::::::<<<===>>>===>>>???AAABBBAAAAAAGGGPPPYYY^^^```fffiiimmmpppuuuxxxtttmmm^^^RRRFFFCCCDDDGGGMMMSSSXXX^^^fffmmmrrrxxx~~~ttttttsssrrrpppnnnlllkkklllmmmpppssssssooogggbbbYYYVVVVVVYYY[[[\\\cccjjjmmmoooqqqtttyyy{{{tttlll___VVVNNNJJJJJJNNNXXXaaavvvtttkkkggg]]]ZZZWWWTTTQQQNNNKKKHHHEEEEEEDDDDDDCCCBBB@@@???>>>===<<<:::999888888777444555555444444555999<<<===AAAFFFJJJNNNRRRVVVYYYVVVWWWWWWVVVWWW[[[```dddjjjkkkmmmnnnoooooopppppptttvvvxxxyyyzzz|||}}}tttqqqggg```^^^hhhwwwsss]]]JJJ<<<777777444333222111111111222333...///000111111000///.........///111222333444555000000000000000111111111////////////////////////---...///111111111000///000000000000000000000000000000000000000000000000111000000111222555777888;;;;;;;;;<<<===>>>???@@@@@@???AAAEEEFFFIIIQQQ[[[cccrrr777444000......//////...////////////////////////........................,,,,,,------.../////////,,,,,,------...///000000...........................///111111111222333555444555666666666888;;;>>>FFFRRRiiivvvnnnpppvvv{{{yyywwwyyy}}}|||lllRRRFFF@@@:::999<<<999999::::::::::::;;;;;;======>>>======>>>@@@CCCHHHEEEBBBEEELLLWWWaaafffggglllppprrrvvvxxxuuuooo```SSSFFFCCCFFFIIINNNSSS\\\^^^bbbhhhpppxxx~~~~~~~~~|||yyyvvvsssqqqoooooorrrrrrssssssqqqllleee```XXXXXXXXXZZZ]]]bbbgggiiihhhjjjoootttxxxyyyvvvtttdddYYYOOOJJJIIIJJJOOOUUUoooxxxpppjjjbbb```\\\YYYVVVSSSNNNKKKHHHGGGEEEDDDDDDCCCAAA???>>>>>>>>><<<:::777555333555555555555555555555555;;;>>>AAAEEEHHHMMMRRRUUUUUUVVVVVVUUUUUUXXX[[[^^^jjjllloooppppppooopppqqqoooqqqtttvvvxxxzzz~~~uuunnnhhhdddccckkkvvvzzzyyy}}}|||cccNNN@@@777444444444333333333333222222111111222333333111000///000111111111222222222222222111000000000111333444///............//////000////////////000000000000999666222000222333222111/////////000111111222222555444333222333555888999;;;;;;;;;<<<===>>>>>>???AAAAAADDDHHHIIIKKKRRR[[[gggsss777444000////////////...////////////////////////..........................................------,,,,,,------...//////000........................---...000000000000222444444555666777777999<<>>>>>>>>===;;;888666444555555555555555555555555888;;;>>>AAADDDHHHMMMPPPSSSTTTUUUUUUUUUWWWYYY\\\gggjjjmmmooooooooopppqqqppprrrtttuuuwwwzzz}}}vvvoooiiieeeeeelllwww~~~uuusssvvvzzz}}}gggPPP@@@777555444444333333333333222222111111222222111111000///000000000111111111222222111111000000111111222333///////////////000111222////////////000000000000666333000///000111111000//////000000111111222222333333222333333555777888;;;<<<<<<>>>???@@@AAAAAAAAA@@@CCCHHHIIIKKKRRR[[[gggsss777444111////////////...////////////////////////........................000//////...------,,,,,,,,,,,,------.../////////........................,,,---/////////000111333555666777888888:::===@@@GGGUUUmmm~~~{{{}}}eeeLLLBBB>>>999777:::999999::::::::::::;;;;;;999:::;;;;;;;;;===@@@CCCIIIFFFEEEGGGOOOZZZccchhhmmmrrruuuvvvxxxyyyuuunnncccVVVJJJFFFHHHJJJMMMQQQYYY___fffjjjmmmrrrzzz~~~{{{yyywwwvvvwwwxxxyyywwwrrrjjjbbb^^^]]]\\\\\\]]]```dddhhhkkklllnnnrrrvvvzzz{{{yyyvvvhhh]]]RRRLLLIIIGGGJJJOOOWWWhhhyyynnnjjjddd^^^ZZZVVVRRRPPPLLLJJJGGGFFFEEEDDDBBBAAA>>>>>>>>>===<<<:::777666555555555555555555555555444777:::<<>>AAAIIIXXXqqqvvv___HHH@@@<<<888777:::999999999:::::::::;;;;;;888:::;;;;;;<<<>>>AAADDDIIIGGGEEEIIIQQQ[[[dddiiinnnsssvvvwwwyyyzzzvvvpppdddXXXMMMKKKLLLLLLMMMOOOUUU]]]fffkkkkkknnnuuu|||}}}{{{zzzzzz{{{{{{xxxqqqiiiaaa]]]___^^^^^^___aaaeeeiiikkkmmmnnnqqqvvvzzz{{{yyywwwkkk```TTTMMMIIIFFFHHHLLLTTT```vvvuuupppiiibbb]]]YYYUUUSSSNNNKKKHHHEEEEEEDDDBBB@@@>>>>>>>>>>>>===;;;999888555555555555555555555555333555777999;;;===AAACCCIIILLLPPPRRRSSSSSSTTTTTT^^^aaafffiiilllnnnppprrrrrrsssttttttuuuxxx|||yyynnnmmmiiiiiipppzzz|||tttkkkeeeeeegggwwwxxxzzznnnTTT@@@888777444444333333333222222222222111///.........///000////////////000000000000...///111222222222111000.........///000111222333////////////000000000000///.........///000000111///000000111111222333333111111222333444555666777;;;<<<===???AAACCCDDDEEE@@@@@@CCCHHHJJJLLLSSS\\\hhhttt888555111//////000000///////////////////////////........................---------.........//////---------.......................................---///111111111111333555555666888999999<<>><<<888777:::999999999:::::::::;;;;;;:::;;;<<<======???BBBEEEHHHFFFEEEIIIQQQ[[[dddiiilllqqquuuwwwyyy{{{wwwqqqdddZZZRRRQQQRRRPPPNNNNNNPPPZZZeeejjjkkklllqqqvvvyyyzzz}}}~~~|||}}}}}}|||wwwooogggaaa___bbbaaa``````bbbeeeiiikkklllmmmpppuuuyyyzzzzzzxxxnnncccWWWOOOJJJFFFFFFIIIRRR[[[lll{{{vvvnnngggaaa\\\XXXUUUOOOLLLHHHEEEDDDCCCBBB@@@????????????>>><<<:::999666666666666666666666666444555777888999:::===???CCCGGGLLLOOOPPPQQQRRRRRRZZZ^^^cccgggjjjmmmppprrrrrrsssttttttuuuwww{{{~~~{{{nnnnnnjjjiiippp{{{~~~vvvlllfffcccdddvvvzzz~~~nnnTTTAAA888777444444333333333222222222222111///.........///000////////////000000000000...///000222222111000000...------...///000111222////////////000000000000...////////////000111222000000000111222222333333111111222222444666777888;;;<<<===???AAACCCDDDEEEAAAAAADDDIIIKKKMMMUUU]]]hhhttt888555222000000000000///////////////////////////........................,,,,,,------...//////000...................................................///111222111222333555444666777888999<<>>BBBGGGKKKMMMOOOQQQRRRXXX\\\aaafffiiimmmppprrrrrrsssuuuuuuuuuwwwyyy{{{}}}ooonnniiiiiiooozzz|||rrrjjjfffeeesss{{{|||iiiSSSBBB999777444444333333333333222222111111000000/////////000/////////000000000111111...///000000111111000000...............//////000////////////000000000000...000111111000000111333000000111111222333333333333222222222444666999;;;======>>>@@@AAACCCDDDEEEBBBBBBEEEJJJMMMOOOWWW___iiiuuu888555222000000000000///////////////////////////........................------..................................................................---///000111000111333444333555777888999;;;???BBBMMM```|||rrrnnn|||fffQQQ???<<<<<<999888;;;999999::::::::::::;;;;;;;;;<<<======<<<>>>@@@CCCCCCAAABBBFFFOOOYYYaaaeeekkkpppssstttvvvxxxsssmmmaaa\\\ZZZ^^^___ZZZRRRNNNJJJTTTbbbnnnrrrrrrooommmfffhhhjjjjjjnnn{{{}}}}}}zzzrrriiiddddddfffjjjiiigggfffgggiiilllnnnkkklllooouuuzzz~~~~~~~~~ssshhh\\\TTTMMMHHHFFFIIIIIIOOO\\\nnnzzztttnnnhhhbbb^^^VVVRRRMMMIIIGGGFFFEEEDDDBBBBBBBBBAAA???===:::999999999999999999999999999777888999888777777999;;;:::>>>CCCGGGJJJMMMQQQSSSWWW[[[aaafffiiilllppprrrpppsssvvvwwwwwwwwwxxxyyyrrrmmmhhhgggnnnxxxxxxoooiiigggqqq|||tttcccQQQCCC:::666444444333333333333222222111111222222111111000///000000000111111111222222///////////////000111111111000//////.../////////////////////000000000000...000222222000///000222000111111222222333333444555444222111333777;;;>>>???@@@@@@BBBCCCDDDEEEEEECCCCCCGGGLLLNNNQQQXXXaaaiiiuuu999666222000000111000000////////////////////////......................../////////...------,,,,,,.....................---........................,,,...///000///000111333333444666777888;;;???BBBNNNaaa~~~}}}nnngggrrrdddPPP???<<<<<<:::999;;;999999:::::::::;;;;;;;;;;;;<<<<<<<<<;;;<<>><<<===AAACCCAAA@@@@@@BBBDDDIIIQQQ[[[bbbgggmmmqqqsssuuuvvvpppiiibbbaaadddjjjooojjj^^^SSSNNNRRR\\\lllyyy~~~wwwppplllddd]]]ZZZYYY\\\fffpppzzzqqqjjjfffgggjjjmmmooonnnnnnmmmllllllllllllnnnpppqqqssszzzuuujjj\\\RRRNNNLLLJJJGGGLLLPPPYYYeeesss{{{uuuooohhhccc```[[[TTTNNNJJJFFFCCCAAA@@@@@@@@@@@@???===<<<:::888888888888888888888888<<<;;;;;;:::888666444333888888999===CCCIIINNNPPPVVVYYY___fffmmmppppppoooppprrruuuvvvvvvwwwxxxyyy|||~~~xxxmmmfffcccgggppp}}}zzzooolllqqq}}}|||mmm^^^QQQEEE:::444444444444444444444444444000000000000000///............///000111111222222......//////000000000111111111111111000000000000//////............//////000000111111111111000///111222333444444444333333555444333222222555:::??????AAACCCEEEFFFFFFEEEDDDFFFGGGKKKNNNOOORRR[[[eeemmmyyy;;;777222000222222111///000/////////............000000000///......------........................+++,,,,,,,,,---------------.........///000000000///000111222222222222222555555777::::::888<<>>???@@@BBBGGGOOOYYY```eeekkkoooqqqrrrsssmmmfff]]]```fffpppvvvqqqcccVVVRRRUUU]]]lll{{{}}}xxxtttkkkaaaZZZTTTRRRXXX```qqq{{{~~~xxxpppjjjhhhiiimmmooopppooonnnllllllllllllmmmlllnnnpppsss||||||qqqaaaVVVOOOLLLJJJGGGIIIMMMVVVbbboooyyyssslllgggccc___XXXRRRMMMIIIEEECCCAAAAAAAAAAAA???===;;;:::::::::::::::::::::::::::<<<<<<<<<;;;999777666555777777999<<>>@@@EEEMMMVVV]]]ccchhhlllmmmooooooiiibbbXXX]]]hhhvvv~~~xxxiii[[[VVVXXX___nnn~~~uuuhhh]]]RRRLLLMMMSSS```jjjwwwzzzuuunnniiijjjmmmppprrrrrrpppnnnlllllllllmmmnnnjjjmmmpppttt}}}zzziii[[[RRRMMMJJJHHHHHHLLLUUUaaakkkyyyyyyrrrmmmiiiddd]]]VVVQQQMMMIIIFFFDDDDDDCCCAAA???===;;;:::<<<<<<<<<<<<<<<<<<<<<<<<=========<<<;;;999888777777777888;;;@@@EEEKKKNNNSSSVVV[[[aaaggglllppprrrttttttuuuuuuuuuvvvzzz}}}}}}~~~rrrjjjcccbbbfffppp~~~{{{|||sss___OOODDD===999555444444333222111000000111222222222222111000000222222222222222333333333000000000111111111111111////////////////////////000//////......//////000222111000///000000111222222222333333333444444444666666555444444888===AAAAAACCCEEEGGGHHHHHHGGGFFFIIIJJJMMMQQQRRRUUU___jjjsss|||>>>999333000111222111//////////////////.....................//////000000................................................---------------,,,,,,,,,...///000111222333333333333333555888888777<<>>>>>:::999;;;888:::::::::999999999999999888;;;;;;999;;;???AAA???;;;<<<>>>@@@EEELLLUUU[[[bbbgggkkklllmmmmmmggg```WWW\\\hhhwww}}}ooobbbXXXZZZcccsss}}}qqqdddXXXMMMLLLOOOVVV^^^jjjuuu~~~tttpppjjjhhhkkkooorrrssssssqqqooommmlllmmmnnnpppiiimmmqqqttt}}}ppp```VVVOOOKKKIIIIIINNNWWWaaahhhrrrxxxsssnnniiiaaaZZZUUUPPPLLLIIIGGGFFFDDDBBB???===;;;:::<<<<<<<<<<<<<<<=========>>>>>>>>>===<<<;;;:::999666777888:::===CCCIIIMMMRRRUUUYYY^^^dddjjjpppsssuuuuuuuuussssssvvv{{{~~~~~~~~~ssskkkbbb___```iiiyyyzzzdddRRREEE???<<<888777666555444333222222222333333333333222111111111111111000000000000000111111111111111111222222111111111111111222222222000000////////////000000333111000//////111222444333222222222333333444444666555555444444888===BBBCCCDDDFFFIIIJJJIIIIIIHHHJJJKKKNNNQQQSSSVVV```kkkwww@@@;;;444000111111000///.........///////////////------......///000000000........................---------............///---------------,,,,,,,,,...///000111222333333333333333555777777777===DDDSSShhhsssddd```aaaeeeqqqbbbJJJ>>>>>>:::999;;;888999999999999999999999999999<<<<<<:::<<<@@@BBB@@@;;;===???AAAFFFMMMUUUZZZaaafffjjjlllnnnnnnhhhaaaYYY]]]ggguuuvvvlll]]]___hhhyyy{{{ooo```RRRMMMMMMKKKQQQZZZeeeqqq|||{{{nnnjjjeeefffkkkqqqsssssssssrrrpppnnnnnnnnnooopppkkkooosssuuu|||vvvfffZZZRRRNNNLLLJJJNNNVVV^^^ccckkkyyy~~~yyysssnnnfff^^^XXXSSSNNNKKKIIIGGGEEECCC@@@>>><<<;;;::::::;;;;;;<<<<<<<<<===>>>>>>>>>>>>>>>===<<<;;;666777888999;;;@@@GGGMMMPPPTTTYYY]]]bbbhhhooosssvvvuuutttssssssvvv{{{qqqjjjaaa]]]\\\ddduuujjjUUUFFF>>>;;;888888777666444333222222333333333333333222111111333222222222222222222222222222111111111111111111000111111111222222222333000000////////////000000222111000//////111333555333333222222222333444555444444333333333777===AAADDDFFFHHHJJJKKKKKKJJJIIIJJJKKKMMMQQQRRRVVVaaammmzzzBBB<<<444000000111000///.........///////////////---.........//////000000........................)))***+++---...///111111......//////////////////---...000111333333444444444333555777777888>>>FFFTTTiiiwwwiiieeeeeegggqqq|||bbbJJJ??????::::::<<<999888888888888999999999:::999<<<<<<:::<<<@@@BBB@@@<<<===@@@BBBGGGMMMUUUZZZaaafffjjjlllnnnooojjjbbb\\\^^^ggguuuzzzjjjkkkppp~~~{{{jjjXXXNNNLLLHHHKKKPPPZZZhhhwwwzzzttthhhddd```cccjjjqqqrrrqqqssssssrrrqqqppppppppppppmmmrrruuuwww}}}}}}mmm___VVVPPPNNNJJJMMMTTT[[[^^^cccppp}}}xxxssskkkbbb\\\VVVQQQNNNJJJHHHFFFCCC@@@???======999999::::::;;;<<<<<<<<<===>>>>>>>>>>>>>>>======777888:::999:::???GGGMMMPPPTTTZZZ^^^aaafffmmmrrrttttttsssrrrrrruuuzzz}}}qqqjjjccc]]][[[aaaqqqrrr[[[III>>>999666555555444333222111111222333333333333222111111000000000000000000000000111111111111111000000000...//////000000111111111111000000//////000000111111111000000111222444555444333222111222333444555444444333222333777===BBBFFFGGGJJJLLLMMMMMMLLLKKKKKKKKKNNNQQQSSSWWWbbbnnn{{{CCC===555000000111000///............/////////000.........///////////////........................)))***+++,,,---...///000---.........///000000000---...///111333444444444555444555888888888???GGGVVVjjj{{{ooolllllllllttt~~~cccKKK???@@@;;;:::===:::666666777888999::::::;;;888;;;;;;999;;;???AAA???;;;===???BBBFFFMMMTTTYYY___eeejjjlllooopppkkkddd]]]```iiiyyy~~~zzzyyywwwcccUUUQQQMMMKKKLLLRRR___ooo~~~}}}}}}tttnnnccc___\\\```iiiooopppooorrrsssssssssrrrqqqpppooooootttxxxyyyuuueeeYYYQQQNNNLLLOOOTTTYYY[[[___lllyyy~~~xxxoooggg```ZZZTTTQQQJJJHHHFFFCCCAAA@@@??????999999:::;;;;;;<<<============>>>>>>>>>>>>>>>===888:::;;;::::::>>>FFFNNNPPPUUU\\\___bbbeeelllqqqrrrssssssrrrrrrtttxxx{{{rrrllleee___[[[^^^mmm|||~~~gggQQQBBB:::555555444444333333333222222222222222222111111000------......//////000000111111111000000/////////...//////000000111222222111111000000000000111111000000111222222333444444444333222111111333444666555444444333555999???CCCGGGIIIKKKMMMNNNNNNMMMLLLMMMMMMOOOSSSTTTYYYeeeqqq|||DDD===555000000000000///---.........//////000000////////////////////////........................------,,,,,,,,,+++++++++++++++,,,,,,---...//////---...///111333444444444555444666888888999@@@HHHXXXlll~~~tttsssrrrrrrxxx}}}dddLLL@@@@@@<<<;;;===:::555555666888999:::;;;<<<777::::::888:::>>>???>>>:::<<>><<<======>>>>>>>>>>>>===888:::;;;::::::>>>GGGNNNPPPVVV]]]aaabbbeeekkkpppqqqrrrrrrrrrrrrtttwwwzzztttooohhhaaa[[[]]]jjjyyyqqqYYYGGG???666666666666666666555555111222222222222111000000000000111222333444444555111000000000//////......000111111222333333444444111111000000000000111111///000111333333444444333444333222111111333555666666666555555666:::@@@EEEHHHIIILLLNNNOOOOOONNNMMMOOOOOOQQQTTTVVV[[[gggsss|||EEE>>>777444222///...000////////////////////////........................---------------------------------............///............//////////////////000111222333333444555222333777999;;;AAAIIIXXXppp}}}xxxzzzyyywwwcccKKK??????;;;:::<<<999:::999999888888999999:::<<<;;;999:::===@@@BBBCCC<<<===???AAAEEELLLUUUZZZbbbhhhmmmpppqqqppphhh``````\\\eee|||tttcccZZZTTTNNNJJJMMMRRR\\\kkkxxx|||~~~}}}|||~~~|||zzzzzzzzzxxxvvvuuuvvvvvvvvvuuuwww{{{~~~|||uuujjjbbbXXXWWWWWW\\\eeelllppppppwwwwwwwwwtttrrrqqqqqqsssssssssvvv|||mmm^^^UUUPPPQQQQQQUUU[[[^^^```hhhqqqvvvnnnhhhaaaZZZUUUNNNMMMIIIFFFCCCAAA@@@@@@<<<<<<===>>>@@@@@@>>>;;;===>>>>>>??????===<<<;;;999999999:::<<<@@@GGGKKKTTTYYY]]]```eeelllpppnnnssstttttttttssstttvvvyyy~~~|||oooddd```^^^___kkkzzzcccJJJ>>>:::888555444444444222111333222000/////////000111111111000000000111333444...///000111111000...---......///000111222222333000000000000000///......000000111222222222222111444333222222444444333222111222222333666;;;BBBGGGJJJLLLNNNNNNNNNNNNOOOPPPOOOOOOSSSXXXZZZ]]]eeennn~~~GGG>>>777444222///...000////////////////////////........................---------------------------------............///............//////////////////000111222333333444777555555888:::;;;AAAHHHXXXppp~~~sssppp~~~||||||dddKKK@@@???;;;:::<<<999::::::999999999999::::::<<<;;;999:::===@@@BBBBBB<<<===>>>AAAEEELLLTTTZZZaaagggllloooqqqqqqkkkccc___\\\dddyyy}}}mmmcccXXXPPPKKKJJJMMMTTT```kkkrrruuuxxxyyywwwxxx{{{~~~~~~yyywwwwwwwwwuuusssrrrssssssrrrrrrsssvvvyyy}}}}}}{{{rrrggg^^^VVVUUUVVV\\\dddlllpppqqqwwwxxxxxxvvvsssqqqqqqrrrssstttwww~~~ssscccYYYUUUTTTTTTYYY^^^```aaagggnnn|||sssmmmfff^^^YYYOOOMMMJJJFFFCCCAAA?????????>>>===>>>@@@AAA@@@???>>>??????@@@@@@>>>===<<<;;;;;;:::999;;;@@@GGGLLLUUUZZZ^^^```eeelllooonnnrrrssstttttttttuuuwwwzzzqqqeee```]]]^^^jjjyyyiiiNNNAAA:::888555444444444222111333222111000///000000111222111000000000111222333000000111111111111111000000000000000000111111111000000000000000///......111111222333333333333333444333222222444444333222333333444444777<<>>@@@DDDKKKSSSYYY___eeekkkmmmpppqqqlllddd\\\XXX^^^qqqxxxmmm___VVVMMMIIIIIILLLUUU]]]fffjjjnnnooooooqqquuuyyy{{{yyyuuutttssssssqqqpppoooppppppooonnnoooqqqssszzz{{{}}}vvvlll```XXXTTTSSSTTT[[[dddmmmrrrssswwwxxxxxxwwwtttrrrqqqqqqsssuuuxxxxxxhhh^^^YYYWWWXXX]]]bbbcccbbbfffmmm~~~{{{tttlllddd___SSSQQQMMMIIIEEEBBBAAA@@@AAA???>>>???AAACCCCCCCCC???@@@AAAAAAAAA@@@???>>>>>>===;;;999:::@@@GGGMMMUUUZZZ^^^```eeekkknnnmmmqqqrrrttttttuuuvvvyyy{{{sssfff```]]]^^^jjjyyy{{{uuutttzzzmmmRRRCCC:::888555444444444333111222222111000000000000111333222111111000111111111111000000111111222333333111111111111000000//////000000111111000000//////222222333444444444444333444333222222444444333222555555555555888===EEEJJJJJJLLLNNNNNNNNNMMMNNNOOORRRRRRVVV\\\^^^aaaiiirrrNNNCCC888444222000///000////////////////////////................................................---------............///............////////////......///111222333444444888555666999:::<<>>@@@DDDJJJRRRXXX___eeeiiikkkmmmmmmhhhaaaWWWSSSWWWfffxxxttthhh]]]QQQLLLIIIIIIOOOUUU]]]aaaeeehhhiiikkkooosssuuutttsssrrrqqqpppooonnnnnnoooooonnnmmmmmmoooqqqxxx|||~~~vvvmmmcccYYYSSSQQQQQQSSSZZZdddnnnsssuuuvvvwwwxxxwwwtttqqqppppppsssvvvzzz{{{kkk___ZZZXXXZZZ```ggghhhfffiiiooo|||zzzrrrjjjdddZZZWWWSSSNNNJJJFFFDDDCCC@@@??????AAACCCEEEDDDCCCAAABBBBBBCCCCCCBBB@@@???AAA???<<<999:::@@@HHHNNNVVV[[[___```eeekkknnnmmmppprrrtttuuuvvvxxx{{{}}}tttfff```]]]___mmm}}}|||qqqjjjhhhqqqyyy|||~~~nnnRRRDDD;;;888555333333333333222222222111111111000000000333333222111111000000000000000//////000222333555111111000000000000000000000000111111111000000///111222222333444333333333333222111222444555444333555555555555777>>>EEEKKKLLLMMMOOOPPPOOONNNOOOPPPSSSSSSWWW]]]```ccckkktttRRREEE888333333111///000////////////////////////................................................---------............///............////////////......///000222333444555444222333777:::<<>>>>>AAA???<<<;;;;;;::::::;;;;;;<<<===;;;:::;;;===>>>>>>===;;;<<<===???CCCIIIQQQWWW```eeehhhiiijjjhhhaaaYYYTTTPPPRRR^^^ooo}}}|||ooocccVVVNNNKKKIIILLLPPPWWW[[[```bbbdddfffkkkoooqqqqqqrrrrrrqqqooonnnnnnooopppqqqpppooooooppprrrxxx}}}{{{oooddd[[[UUUQQQPPPPPPRRRZZZeeeooouuuvvvvvvwwwwwwuuurrrpppoooooosssvvv{{{oooccc]]]XXX[[[cccjjjllllllooouuu|||wwwoooiii___\\\XXXRRRMMMIIIFFFEEE>>>???AAACCCFFFEEECCC@@@BBBCCCDDDDDDDDDCCCAAA@@@BBB@@@===:::;;;AAAIIIOOOVVV[[[___aaafffmmmpppnnnooorrruuuvvvwwwyyy{{{}}}tttfffaaa___cccrrrvvvjjjbbb[[[fffooorrruuu{{{{{{{{{mmmRRREEE;;;888555222222333333222222222222222111111111000222222222222111111000000///.........///000222333...//////000111111222222000000111111111111000000000111111222222222222222333222111222444555444333444333333444777>>>FFFMMMOOOPPPRRRRRRQQQPPPQQQRRRSSSSSSWWW]]]```cccllluuuVVVGGG999333333111000000////////////////////////................................................---------............///............////////////---...///000222444555555222111222666999<<>>>>>AAA>>>;;;;;;::::::::::::;;;;;;===<<<;;;<<<===>>>===;;;;;;<<<===???BBBIIIPPPVVV___eeeiiiiiihhhddd[[[RRRRRROOOOOOYYYhhhwwwyyykkk\\\RRRMMMHHHHHHJJJPPPUUUZZZ]]]___bbbggglllmmmooorrrsssqqqooonnnnnnoooppprrrrrrqqqppprrrssswww~~~yyykkk```XXXTTTSSSQQQPPPSSS[[[fffpppvvvxxxxxxxxxwwwuuuqqqoooppppppsssvvv{{{vvviiibbbZZZ]]]eeemmmpppppptttzzz~~~vvvpppdddaaa\\\VVVPPPKKKHHHFFFAAAAAABBBDDDFFFEEECCC@@@BBBCCCDDDDDDDDDCCCBBBAAAAAA@@@>>><<<===BBBJJJPPPWWW\\\```ccchhhooorrrqqqpppsssvvvxxxyyyzzz|||}}}~~~~~~vvvhhhbbbaaaeeevvv~~~tttggg^^^XXXbbbkkkpppuuu{{{zzzqqqqqq~~~jjjRRRFFF<<<999444222222333333333222222333333222222111000111111222222222111000000///.........///000111111......///000111222333333000000111111222222111111000000111222222222222111222111111222444555555444222222222333777???IIIOOORRRTTTVVVVVVTTTSSSTTTUUUTTTTTTXXX^^^aaaeeemmmwwwYYYIII999333333222000000////////////////////////................................................---------............///............////////////------///000222444555666444222333777:::<<>><<<>>>;;;::::::999999999999::::::===<<<;;;<<<======<<<:::;;;<<<===>>>BBBHHHOOOUUU^^^dddiiijjjiiidddYYYNNNMMMJJJJJJRRR```pppyyy|||yyygggZZZQQQHHHDDDDDDGGGLLLRRRWWWZZZ___eeejjjjjjmmmrrrsssqqqnnnnnnnnnlllnnnpppqqqpppppprrrsssuuu}}}wwwkkk```YYYVVVVVVRRRQQQTTT\\\gggqqqwwwyyy|||{{{yyyuuuqqqppprrrtttrrruuuzzz{{{mmmeee]]]```gggnnnqqqrrrwww}}}~~~xxxkkkhhhbbb\\\UUUPPPMMMKKKHHHFFFCCCCCCDDDEEEEEEDDDBBBCCCDDDDDDDDDCCCBBBAAA??????>>>>>>???DDDKKKPPPWWW\\\aaadddjjjqqquuutttqqqtttwwwyyyyyyzzz{{{}}}{{{}}}~~~zzzjjjdddbbbgggwwwwwwjjj```[[[cccmmmttt||||||rrrppp{{{}}}dddPPPEEE<<<999444222222333333333222222333333333222111000000000111222333222111111///000000111111111000000//////000000111111111222///000111222222222222111000111222222333333222222222111111222444555555444222222222333888AAALLLSSSVVVXXXYYYYYYXXXWWWWWWXXXUUUVVVZZZ```dddgggpppyyy[[[JJJ999333333222000000////////////////////////........................////////////////////////---------.........//////............/////////000------///000222444555666777555666999;;;===CCCJJJ\\\www~~~lllSSSFFFDDD===:::;;;777:::999999888888999999:::===<<<;;;<<<======;;;999;;;<<<===>>>AAAHHHOOOTTT]]]cccjjjkkkjjjeeeYYYNNNGGGEEEEEELLLZZZiiiqqqsss{{{{{{pppaaaUUUJJJCCCAAA@@@FFFMMMRRRWWW]]]dddiiihhhlllqqqrrrpppnnnmmmmmmjjjlllooopppooopppqqqrrrrrr{{{wwwmmmccc\\\YYYXXXSSSRRRUUU]]]hhhrrrwwwyyy~~~zzzvvvrrrrrrtttvvvqqquuuzzz|||nnnfff```bbbhhhooorrrrrrwww~~~~~~rrroooiiibbb[[[VVVRRRPPPNNNIIIDDDAAABBBEEEGGGHHHBBBCCCDDDDDDDDDCCCAAA@@@>>>>>>??????AAAFFFLLLQQQWWW\\\aaaeeekkkssswwwvvvrrrtttxxxyyyzzzzzz{{{|||zzz}}}}}}}}}mmmeeebbbgggwww|||oooeee[[[cccllluuuzzzuuu}}}uuu^^^KKKCCC===999444111111333333444222222333444333222111000///000111222333333222111000111222333333222000///111111111111000000000000///000111222222222222222222222333444444444444333222111111222444555555444222222222444:::CCCOOOVVVXXXZZZ[[[[[[ZZZYYYYYYZZZWWWXXX\\\bbbeeeiiirrr{{{aaaPPP===444111000///000//////000000000000//////////////////////////////---.........///000000000///............//////000//////////////////////////////000111222333333444666555777::::::<<>>>>>@@@===???===:::;;;======;;;999===;;;999999:::<<<<<<;;;999888:::>>>AAAEEENNNXXX]]]ccciiimmmnnniii\\\PPPGGGFFFGGGLLLVVVaaajjjoooooorrrvvv{{{nnn[[[MMMFFFCCCDDDFFFHHHLLLPPPWWW^^^dddiiijjjlllnnnnnnmmmlllkkkjjjjjjkkkmmmoooqqqssstttvvv~~~}}}zzzuuunnnggg```[[[XXXVVVWWWZZZ```hhhqqqzzz}}}xxxvvvvvvwwwxxxtttxxx|||~~~rrrmmmaaaeeejjjqqqwww|||{{{wwwqqqiiiaaaYYYSSSOOONNNJJJFFFDDDDDDDDDDDDDDDCCCDDDFFFGGGGGGEEECCCBBB@@@???>>>>>>???EEELLLRRRWWW\\\bbbhhhmmmpppsssvvvsssxxx}}}~~~}}}~~~qqqkkkiiimmm}}}sssfff___hhhttt~~~~~~~~~}}}lllZZZKKKBBB;;;888555444555555444333777444222111222333333222000000000000111222333444111111111111111111111111111111111111111111111111222222222222222111000000111000000333777777555222///444888888555333555999444555666777;;;CCCOOOXXXYYYYYYZZZ[[[[[[[[[[[[[[[XXXYYY]]]dddhhhkkkttt~~~dddSSS@@@666222000///000//////000000000000//////////////////////////////..................//////...............//////000//////////////////////////////000111222333333444666555777::::::<<>>:::<<<:::999999;;;<<<:::888;;;::::::;;;======;;;999999888:::===???CCCLLLUUU\\\bbbhhhkkkmmmiii^^^RRRHHHFFFFFFJJJTTT___iiinnnlllnnnrrruuuzzzttt___PPPGGGCCCCCCDDDFFFHHHMMMTTT\\\bbbeeegggiiilllmmmmmmmmmlllkkkllllllnnnoooqqqssstttxxx|||wwwttttttwwwuuurrrmmmgggaaa\\\ZZZ\\\]]]```eeelllttt|||{{{yyyxxxyyyzzzuuuxxxzzz|||tttnnndddfffkkkrrr{{{~~~zzzssslllddd]]]VVVRRRPPPMMMHHHEEEEEEEEEEEEEEEDDDEEEFFFFFFFFFEEEDDDCCC??????>>>===???EEEMMMRRRXXX]]]ccciiimmmppptttvvvtttxxx~~~~~~~~~qqqkkkjjjqqqwwwlllbbbiiiuuunnnZZZJJJ@@@:::888555444444444444333888666333222222222111000000000000000111222333333111111111111111111111111111111111111111111111111///////////////...------666444333333555666555333555555555555666777888999333444555666:::DDDRRR[[[[[[\\\]]]]]]^^^^^^]]]]]]ZZZZZZ___dddhhhkkkttt}}}hhhWWWCCC999444111//////...//////000000//////...////////////////////////.........---------------------........./////////////////////////////////...///000111222333444444666555777::::::<<>>???>>>:::666999888:::===>>>@@@IIIRRR[[[```eeehhhkkkiii```VVVJJJGGGEEEGGGPPP\\\fffllljjjlllooopppsssxxx{{{fffTTTIIIDDDAAABBBBBBCCCHHHPPPZZZaaaaaacccgggjjjlllmmmnnnmmmmmmnnnnnnooopppqqqrrrsss{{{}}}xxxqqqllliiiiiimmmmmmllljjjfffbbb]]][[[___```cccgggnnnvvv~~~}}}||||||}}}vvvwwwxxx{{{xxxooohhhgggkkktttxxxqqqjjjccc\\\XXXTTTPPPLLLHHHGGGGGGGGGFFFGGGGGGFFFFFFEEEEEEEEEDDD???>>>======???EEEMMMSSSYYY]]]ccchhhlllppptttvvvuuuyyy~~~|||~~~rrrmmmnnnvvv}}}sssffflllwwwrrr]]]JJJ>>>999777444333333444333222999666444222222111000...111111111111111111222222111111111111111111111111111111111111111111111111111111222222222111000000444222000000222333444333;;;777333333666999888666222333333444:::EEEUUU```______```aaaaaaaaaaaa```]]]]]]aaafffiiilllttt}}}jjjXXXEEE:::666222//////...//////////////////...////////////////////////.........---,,,,,,,,,+++,,,,,,---...////////////////////////////////////......///111222333444444666555777999:::;;;CCCKKK]]]{{{}}}nnnmmmppp|||iiiQQQEEECCC<<<999;;;888777666777777888999999999999999;;;===???===:::777:::999;;;===>>>@@@GGGOOOYYY^^^bbbfffiiijjjbbbYYYKKKGGGCCCDDDLLLXXXccciiijjjlllooopppppptttzzzkkkXXXKKKEEEBBBAAA@@@@@@DDDMMMWWW___```bbbfffiiilllmmmmmmmmmnnnoooppppppqqqqqqqqqqqq}}}|||yyyvvvtttpppjjjddd```^^^___bbbcccddddddccc```\\\ZZZZZZ\\\___eeemmmvvv}}}~~~~~~~~~xxxwwwxxx{{{|||qqqjjjhhhjjjsss}}}wwwqqqkkkddd___YYYUUUPPPLLLKKKJJJIIIHHHJJJIIIGGGFFFEEEEEEEEEEEE>>>>>>======@@@FFFNNNTTTYYY]]]bbbgggkkkooosssuuuvvvzzz{{{|||~~~wwwttttttzzzwwwjjjooozzzzzzcccMMM???999666333222333333222111777555333222222222000...111111111222222111111111111111111111111111111111111111111111111111111111222333333333333333222222000///000111333444555666;;;777444333555777555333444444333444999FFFVVVbbbaaabbbccccccddddddccccccaaaaaadddiiikkkmmmuuu}}}gggVVVDDD:::666222//////......////////////......////////////////////////.........---,,,,,,,,,+++++++++---...////////////////////////////////////......///000222333444555666555777999:::;;;CCCKKK]]]|||xxxjjjggghhhpppaaaLLLBBBBBB<<<:::<<<:::777777888999999999::::::;;;::::::;;;<<<<<<;;;999;;;:::<<>>>>>>>>>>>AAAHHHPPPVVVYYY\\\aaaeeeiiimmmqqqtttwwwzzz~~~|||{{{}}}}}}{{{{{{}}}yyyooottt}}}kkkRRRBBB999666333222333333222111333222111222333333222000000000111222222222111111111111111111111111111111111111111111111111111111//////000000000000000///111222444666777777888888444444555555555555555555777666444444999EEEVVVbbbddddddeeeffffffffffffeeeeeeeeehhhlllnnnpppwwwaaaPPP???777555222000000---......//////......---////////////////////////.........---------------)))+++,,,.../////////...////////////////////////---...///000222444555555666555777::::::<<>>===:::777888888:::>>>>>>???EEELLLSSSYYY___dddiiijjjcccZZZJJJFFFAAA@@@EEENNNWWW\\\bbbfffkkkmmmkkkkkklllnnnoootttxxxzzz|||zzzfffVVVMMMEEECCCAAA???@@@FFFNNNTTTYYY[[[___dddgggiiijjjjjjkkklllooopppqqqqqqpppoooqqqwwwwwwnnneee^^^VVVRRROOOQQQQQQPPPNNNLLLLLLMMMLLLLLLLLLMMMLLLLLLKKKJJJHHHLLLTTT^^^jjjuuu~~~}}}{{{|||wwwwww}}}~~~~~~ooonnnnnnqqqxxx}}}|||}}}~~~vvvooohhhddd]]]WWWSSSQQQNNNMMMMMMMMMLLLLLLJJJGGGEEECCC@@@@@@@@@AAAEEELLLTTT[[[\\\___cccfffjjjnnnsssvvvvvvyyy}}}~~~~~~|||zzzwww\\\III:::888555444444444444333222111111222333333111///,,,...000222444444333333111111111111111111111111111111111111111111111111222333444444555555555444///000111000111555<<>>999555666666999======>>>DDDKKKSSSYYY___eeeiiijjjbbbYYYJJJEEE@@@@@@EEEMMMUUUYYYccchhhlllnnnllljjjjjjkkknnnssswwwxxxyyy~~~jjjXXXOOODDDCCCAAA??????DDDKKKQQQTTTWWW\\\aaafffiiijjjkkkjjjkkknnnpppqqqqqqpppooommmttt||||||sssiii```XXXQQQMMMIIIKKKLLLLLLJJJHHHGGGGGGJJJJJJIIIHHHGGGGGGGGGFFFEEEIIIQQQ[[[gggrrr{{{}}}{{{{{{uuuvvv|||}}}}}}qqqpppppprrrvvv|||~~~zzzxxxxxxyyyuuu}}}yyyqqqkkkfff___YYYUUURRROOONNNMMMMMMMMMMMMKKKHHHEEECCC@@@AAAAAABBBFFFMMMVVV\\\^^^aaadddhhhkkkoootttxxxuuuxxx|||~~~||||||}}}yyy^^^JJJ;;;888555444555555444333333222222222333222///---+++---000222444555444444111111111111111111111111111111111111111111111111///000111111222222222222333333333333777@@@LLLUUU]]]PPP@@@999:::<<<:::666222333444666===JJJZZZffflllmmmmmmnnnnnnnnnnnnnnnllllllppptttvvvxxxOOOEEE;;;777555222111222000111111000...---///000000...+++,,,...000///---///............---------------............------...------------...////////////000111333444555666333222444777999:::BBBJJJYYYvvvqqqrrrnnneeedddrrruuuRRRDDD@@@???888888<<<:::999999999999999999999999999<<<@@@BBBAAA<<<777444888999:::;;;===AAAFFFJJJRRRZZZccciiilllkkkcccYYYKKKDDD>>>@@@EEEJJJRRRYYY```bbbfffhhhjjjkkknnnpppssssssvvvyyy{{{nnn[[[MMMGGGDDDBBBBBB??????EEELLLRRRVVV]]]bbbeeefffhhhhhhjjjkkklllmmmnnnnnnnnnnnnqqqppprrryyy|||yyyuuummmeee\\\UUUPPPMMMQQQOOOMMMJJJHHHGGGGGGGGGFFFFFFFFFFFFFFFEEEDDDCCCFFFHHHOOOYYYfffrrryyy}}}}}}{{{zzzwwwwwwxxxzzz{{{~~~xxxrrroootttyyy||||||zzzyyyyyyzzzsssxxx}}}tttnnnddd\\\WWWSSSQQQPPPKKKKKKLLLLLLJJJHHHEEECCCAAA??????AAAGGGPPPYYY___cccbbbccchhhpppvvvyyyyyy~~~~~~~~~}}}|||}}}hhhTTTFFF===666555555333222333222222222222222222222222222333333444333222111000222222222222222222222222777666444555555555444333111111111111111111111111000111222555===OOOeeeuuuhhhNNN<<>>@@@DDDJJJRRRYYY```bbbfffhhhjjjlllppprrrrrrsssvvvyyy{{{ppp^^^PPPHHHDDDBBBAAA???>>>CCCKKKPPPUUU\\\aaaeeefffhhhiiijjjkkklllmmmnnnnnnnnnnnnqqqppprrrxxx}}}zzzuuuppplllfff___XXXSSSOOOMMMOOOMMMKKKIIIHHHGGGGGGHHHEEEEEEEEEEEEDDDCCCBBBAAACCCFFFMMMWWWdddooowww{{{zzzwwwvvvtttsssuuuwwwxxx{{{{{{tttqqquuuyyy{{{}}}|||yyyxxxxxxyyyxxx|||~~~uuupppggg___ZZZUUURRRPPPLLLMMMMMMMMMKKKIIIFFFDDDAAA@@@@@@BBBHHHPPPYYY___bbbaaabbbgggnnnuuuyyy{{{}}}}}}~~~~~~yyyxxxyyymmmXXXEEE<<<555555555444333555222222222222222222222222222333333333333222111000222222222222222222222222444333222222333333222000111111111111111111111111111333555777<<>>:::666777555666666888???NNNaaannnttttttuuuuuuuuuttttttssssssvvvxxxyyyzzz~~~XXXKKK>>>888666333111111...000222222000.........///...,,,,,,...///...---///............---------------............------...------------...////////////000111333444555666555444666999:::<<>>???===:::888888888888999:::<<<@@@EEEIIIPPPYYYbbbhhhlllkkkcccZZZLLLDDD>>>???DDDIIIQQQYYYaaaccceeegggiiilllpppssspppqqquuuyyy{{{sssbbbUUUIIIEEEBBBAAA???===AAAGGGNNNSSSZZZ```cccfffhhhjjjkkkkkklllmmmnnnnnnnnnnnnqqqoooqqqvvv{{{~~~{{{yyyvvvppplllcccaaa]]]XXXSSSPPPMMMLLLKKKJJJIIIGGGGGGGGGGGGHHHEEEEEEEEEDDDCCCAAA@@@???AAACCCJJJUUUaaammmtttxxx|||~~~|||wwwsssqqqpppoooqqqtttvvvyyyzzzvvvyyy|||}}}~~~}}}yyyxxxxxxyyy}}}wwwrrrkkkddd^^^XXXSSSPPPNNNOOONNNNNNLLLIIIGGGEEEBBBAAAAAACCCIIIQQQZZZ___bbbaaabbbfffllltttzzz||||||}}}~~~zzzuuutttuuu{{{ttt^^^EEE<<<666555555444444555222222222222222222222222222222333333333222111111222222222222222222222222333222000111222222111000222222222222222222222222333555888999999===CCCHHH>>>:::777888<<<>>>:::666444555666999CCCSSSggguuuyyyyyyzzzyyyyyyxxxwwwwwwwwwyyy||||||}}}___PPP@@@999666333111111---000222222111///......000000///...//////000000///............---------------............------...------------...////////////000111333444555666666555777:::;;;<<>>===;;;999999:::777888999:::;;;???DDDHHHPPPXXXbbbhhhllllllddd[[[LLLDDD>>>???CCCHHHQQQYYYbbbccceeefffgggiiimmmpppnnnooosssyyy{{{ttteeeXXXKKKFFFBBBAAA???===???DDDJJJOOOVVV]]]aaaeeeiiikkkkkkllllllmmmnnnnnnmmmmmmpppnnnpppvvv{{{~~~{{{wwwsssppplllgggccc[[[YYYUUUQQQNNNLLLKKKJJJHHHGGGFFFEEEEEEFFFGGGHHHFFFFFFEEEDDDBBBAAA???>>>@@@BBBHHHSSS___jjjqqqtttxxx{{{~~~~~~zzzuuupppnnnnnnmmmnnnsssuuuwww~~~|||~~~|||zzzzzz|||~~~yyyuuuooohhhbbb\\\UUUQQQPPPOOOOOOMMMKKKHHHFFFEEEBBBBBBBBBEEEKKKSSS[[[aaacccbbbbbbeeekkkssszzz~~~~~~wwwssstttwww}}}zzzcccGGG>>>777666555333333444222222222222222222222222222222222222222222222222222222222222222222222222444222111222333333222111222222222222222222222222333666888888777777888:::999???AAA>>>???BBB===333444444666:::EEEWWWkkkxxx}}}}}}}}}}}}}}}|||{{{zzzzzz}}}gggUUUBBB999666333111111---000222222111///..................------...//////............---------------............------...------------...////////////000111333444555666777666888;;;;;;===DDDLLL[[[vvvzzz{{{~~~~~~ttt[[[III@@@???999:::===888:::::::::999999888888888999<<>>:::888999;;;777888999999:::>>>CCCGGGOOOXXXbbbiiimmmmmmeee\\\MMMDDD>>>>>>BBBHHHPPPXXXbbbccceeeeeeeeefffhhhjjjkkkmmmrrrxxx|||vvvfffZZZNNNHHHCCCBBB@@@======@@@FFFKKKRRRYYY^^^ccchhhkkkkkklllmmmmmmnnnmmmmmmmmmooonnnpppwww|||zzztttrrrpppmmmkkkhhhddd```]]]WWWUUURRRNNNKKKIIIHHHHHHEEEDDDCCCCCCCCCDDDFFFGGGFFFFFFFFFDDDCCCAAA???>>>@@@BBBHHHQQQ]]]gggnnnqqquuuxxx{{{{{{xxxssspppnnnnnnmmmnnnsssvvvwww|||~~~zzzvvvpppjjjddd^^^WWWSSSPPPPPPNNNLLLIIIGGGDDDCCCBBBBBBCCCFFFMMMVVV^^^cccdddddddddgggkkkrrrzzz~~~uuussswww|||~~~|||dddIII@@@888666555333111222222222222222222222222222222222222222222222222333222222222222222222222222333222111111333333222111222222222222222222222222333555666777777777888::::::DDDIIIEEEDDDFFF???333666555666;;;GGGYYYlllyyy~~~~~~}}}}}}nnnZZZDDD:::666444111000...000222222000.........+++,,,---,,,******,,,---///............---------------............------...------------...////////////000111333444555666777666888;;;;;;<<>>BBB@@@:::777888;;;777888888888:::===BBBFFFPPPYYYcccjjjnnnnnnggg^^^NNNEEE======AAAGGGPPPXXX___bbbdddeeeeeeeeefffgggiiikkkqqqxxx|||yyyhhh[[[QQQJJJEEEDDDBBB>>><<<>>>AAAFFFMMMUUU[[[aaagggkkkllllllmmmmmmmmmmmmmmmlllooonnnqqqxxx}}}yyyqqqjjjeeecccccccccbbb```]]][[[YYYTTTSSSOOOLLLIIIGGGFFFFFFCCCBBBAAAAAAAAABBBDDDEEEEEEEEEEEEDDDCCCAAA@@@???@@@BBBGGGPPPZZZdddjjjlllpppsssuuuvvvtttrrrpppppppppnnnoootttwwwwwwzzzyyyvvvpppjjjeee___YYYUUURRRPPPNNNKKKHHHFFFDDDCCC@@@AAACCCHHHOOOXXXaaafffeeefffhhhiiimmmrrryyy~~~tttsssyyy}}}vvvzzz~~~{{{cccJJJ@@@999777666333111333222222222222222222222222222222111111222222333444222222222222222222222222111/////////111222111000333333333333333333333333333444555777999;;;===>>>;;;CCCHHHHHHIIIJJJCCC888888666666<<>>777666666555444555222222222222222222222222222222111111111222333444222222222222222222222222111000///000222333222111333333333333333333333333444555666999<<>>@@@DDDJJJNNNMMMEEE>>>999777777>>>MMM```sss~~~vvv```GGG:::777444111000000111111000...---///111...000222000...---000222//////.........------------..................---...------------...////////////000111333444555666777666777::::::;;;AAAJJJWWWsssyyywwwzzzzzz```LLLAAA>>>:::<<<>>>888777777888999:::;;;;;;<<<<<>>@@@AAAEEELLLUUU]]]aaacccgggiiikkklllmmmnnnqqqsssrrroooppptttwwwvvvvvvxxx|||xxxsssmmmgggccc___[[[XXXVVVTTTQQQMMMJJJGGGFFFEEE>>>???CCCIIIRRR\\\eeejjjgggjjjmmmoooppprrrwww|||}}}}}}~~~|||ppppppxxxzzzooogggkkkoooqqqqqqvvv~~~}}}ttt\\\DDD<<<666666777666777888222222222222222222222222222222111111111222444555222222222222222222222222333222111222444555555333333333333333333333333333555666888<<