BM66(@ PPPNNNLLLIIIFFFBBB@@@???<<<:::999999:::;;;999888777666666555444444333333444444444333333222222222333333222222111222222333222111111000111333444555444444666777999;;;<<<===@@@BBBCCCCCCAAA@@@@@@BBBBBBBBBEEEHHHGGGDDDEEEIIIKKKDDDOOOvvvVVVNNNDDD?????????===;;;<<<<<<===>>>???AAACCCDDDDDDCCCBBBBBBCCCCCCBBBAAAAAABBBDDDEEEEEEEEEDDDDDDBBBAAA@@@???>>>>>>>>>>>><<<<<<;;;::::::999888888777777777777777666666555555555555555444333222111000000///...............,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++******))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&'''***,,,---+++)))***,,,///111222333666888888:::999555666<<>>??????>>><<<<<<;;;;;;;;;<<>>===;;;:::999999::::::999888666666666555444333333333444333333333333333333222444333333222222333333333333333222222222333444555555555777888:::<<<===>>>@@@@@@@@@@@@@@@AAACCCDDDGGGAAA???CCCHHHHHHHHHJJJFFF[[[cccNNNGGG@@@===>>>???>>><<<;;;;;;;;;<<<>>>???AAABBBCCCCCCCCCCCCBBBBBBBBBBBB??????AAAAAABBBAAA@@@@@@AAAAAA@@@???>>>>>>>>>>>><<<;;;;;;:::999999888888555666666666666555444444555555555555444333222111000000///...............,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++******))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''')))+++,,,,,,******,,,///111222333666888999:::999666777<<>>???>>>===<<<;;;;;;;;;;;;===CCC@@@GGGUUUQQQWWWtttXXXCCC???===<<<<<<===<<<:::777EEEDDDBBBAAA???===;;;;;;;;;999888888999:::888777666555555444444333333222222333333333333333333444444333333222333333444444444444333333333444555555777888999:::<<<===??????BBB@@@>>>???AAADDDEEEFFFBBBBBBDDDHHHJJJKKKQQQYYYrrr]]]AAACCC???;;;:::<<<>>>===<<<999999:::;;;<<<===???@@@@@@BBBDDDCCCAAA@@@BBBDDD??????@@@@@@@@@???>>>>>>@@@@@@???>>>============;;;;;;::::::999888888888444444444555444333333222555555555555444333222111000//////............///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''((('''&&&(((***,,,,,,,,,***,,,///111222333666888:::;;;:::666777===??????>>>>>>===<<<;;;;;;;;;;;;===CCC@@@GGGVVVQQQUUUqqqZZZEEE???===<<<<<<===<<<:::777??????>>>===<<<;;;:::::::::888777777888999777666444444444444333333222222222222222333333444444444222222222222222333333444333444444555666777888999999:::;;;<<<>>>???@@@AAACCCAAA@@@AAADDDFFFFFFEEEFFFJJJMMMLLLKKKXXXwww~~~TTTCCCAAA<<<:::888999;;;<<<<<<;;;999999999:::;;;<<<>>>>>>===AAADDDCCC???>>>AAAEEEBBBBBBBBBAAAAAA@@@@@@???@@@???>>>===<<<<<<<<<<<<::::::999999888888888777444444555555444444333222555555555555444333222111000///............//////------------------------,,,,,,------,,,,,,+++***))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&''')))+++,,,,,,***,,,///111222333666888:::<<<:::777888===???>>>>>>===<<<;;;;;;;;;;;;;;;===CCC@@@IIIYYYTTTWWWrrr[[[FFF???===<<<<<<===<<<:::777<<<<<<<<<;;;:::::::::999999777666666777888666555333333333333333222222222222222222333333444444444111111111111111222333333222333444777999:::<<<<<<;;;<<<<<<>>>???@@@AAABBB@@@@@@AAACCCDDDEEECCCBBBKKKJJJKKKRRRbbbzzzQQQ:::;;;DDD:::999888999999:::999888999999999:::;;;<<<===>>>:::>>>BBBAAA>>>===@@@EEECCCCCCBBBAAAAAA@@@@@@@@@>>>>>>===<<<;;;;;;;;;;;;999888888888888888777777666666666666666555444444555555555555444333222111//////............//////------------------------,,,------------,,,++++++))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&''')))+++,,,,,,***,,,///111222333666888;;;<<<:::777777<<>>===<<<<<<;;;;;;;;;;;;<<<;;;BBB@@@KKK]]]YYY[[[ttt\\\FFF???===<<<<<<===<<<:::777;;;;;;:::::::::999999999888666555555666777555444222222222222222222222222222333333333333333333444111111111111222333444444222444666999;;;===>>>>>><<<======>>>@@@AAAAAABBB===???BBBCCCBBBBBBDDDEEECCCFFFVVVwwwjjjKKK???;;;::::::999999888777777777777777999999999999:::;;;<<<===888;;;>>>>>>======???BBBAAA@@@??????>>>?????????>>>===<<<;;;::::::::::::777777777777777777777777777777888888777777666555555555555555444333222111///............//////000---------------------------------------,,,++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%((('''&&&(((***,,,,,,,,,***,,,///111222333666888:::;;;:::666666;;;===<<<<<<<<<;;;;;;;;;;;;;;;<<<;;;AAA@@@LLL```\\\]]]uuu\\\FFF???===<<<<<<===<<<:::777:::999999999888888888888777666444555666666555333111111111222222222222222444333333333333333333222333333333333444555666666666777999;;;<<<======<<<======>>>???@@@AAAAAABBB>>>BBBEEEDDDBBBEEELLLSSS\\\iii~~~aaaBBB888<<<===999444888777666555444444555666777777777777888999::::::777888999;;;<<<===>>>???>>>>>>=========>>>???@@@===<<<;;;:::999999999999777777777777777777777777777777888888777777666555555555555555444333222111...............///000000........................---------...------,,,+++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((%%%&&&&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''''')))+++,,,,,,******,,,///111222333666888999;;;999555555:::<<<;;;<<<;;;;;;::::::;;;;;;<<<<<>>???@@@@@@AAAAAACCCGGGJJJGGGDDDIIIVVVaaawwwJJJ???888999:::777777;;;555555444333111222555777666666666666666777888999777666666888<<<>>>>>>===???>>>=========???@@@AAA<<<<<<;;;:::999999999999666666666666777777777777777777777777777666666555555555555555444333222222...............///000111........................------......------,,,+++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&'''***,,,---+++)))***,,,///111222444666888999:::888444444999;;;:::;;;;;;:::::::::;;;;;;<<<<<>>@@@DDDEEEIIIIIIKKKOOOUUUfffdddIIIAAA<<<777555666777777666444333333222222333333444444444444555555555555666555666888999;;;;;;<<<<<<>>>===<<<;;;;;;<<<===>>><<<<<<;;;;;;;;;:::::::::999888888777777777777777888777777666555444444444666555555444444333222222111111000///////////////000000000000000000000000,,,,,,---...---,,,+++***))))))(((((((((((())))))))))))((('''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''''''''((()))***+++,,,,,,...///111111222444888;;;======;;;666666;;;>>>============;;;:::999;;;===<<>>===;;;:::999888555555555444444444333333222222222222222222222222222222222222222222222222333333333333444444444444444555666666666666777999888999:::;;;<<<======>>>@@@>>><<<>>>DDDHHHFFFBBBBBBCCCNNNhhh}}}^^^DDD===;;;888444333444555555333333333222222222222333333444444444444555555555555555666777888999:::::::::<<<;;;;;;;;;;;;<<<===>>><<<<<<<<<;;;;;;:::::::::999888777777666666777777777777777666555444444444555555555444333333222222111000000///////////////////////////////////////,,,,,,---------,,,+++***))))))(((((((((((())))))))))))((('''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''''''''((()))***+++,,,,,,---///000111222444777:::<<<===:::666666;;;>>>===<<<======;;;::::::<<<>>>===DDD@@@HHH\\\\\\\\\qqq]]]DDD@@@???>>>===;;;:::999888444444333333333333333222222222222222333333333333111111222222222222222222333333444444444555555555555777888777666666777888999::::::;;;<<<===>>>>>>===>>>BBBEEEGGGFFFEEEDDDTTTbbbWWW999444:::666555333333444555333222333333222222222222333333333333333444444444555555555555666777777777777777999999999999:::<<<===>>><<<<<<;;;;;;;;;;;;::::::888888777666666666666666777777666666555444444444555555444444333333222222000000000000////////////........................,,,,,,,,,---,,,++++++***))))))(((((((((((())))))))))))((('''''''''''''''(((((((((((((((((((((((()))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''''''''((()))***+++,,,,,,,,,---///000111333666888;;;<<<:::666666;;;>>>>>><<<<<<<<<;;;::::::<<<>>>???DDD???III``````^^^ppp^^^EEE??????>>>===;;;:::999999222222222222222222222222222222222333333333333333111111111222222222222222444444555555555666666666777888999999777666777888999::::::;;;<<<===>>>>>>999???DDDDDDBBBLLLddd{{{uuuOOO;;;777:::<<<333444444555666555444333222222111111111111222222222333333333444444444444444444555555555555444444666777777888999;;;<<<<<<;;;;;;;;;;;;;;;:::::::::777777666555555555555666666666666555555444444444555555444444333222222111000000000000000//////...------------------------,,,,,,,,,,,,++++++******))))))(((((((((((())))))))))))((('''''''''''''''((((((((((((((((((((((((***((('''&&&&&&'''(((***&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''''''''((()))***+++,,,,,,***,,,///000111222555777:::;;;999555666;;;???>>>;;;<<<<<<;;;::::::===???AAAEEE???IIIbbbccc```ppp___GGG??????>>>===<<<;;;::::::222222222222222222222222222222333333333444444444111111222222333333333333555555666666666777777777888999::::::888777888999999999:::;;;<<<===>>>>>>???===???III[[[{{{hhhBBB///333;;;:::333111222444555555444333333222111111000000111111222222222222222333333333444333333444444444333222222444555666777888999::::::999999999:::::::::::::::777666555555444555555555555555555555444444444444555444444333222222111111///000000111000///......------------------------,,,,,,++++++************))))))(((((((((((())))))))))))((('''''''''''''''(((((((((((((((((((((((()))(((''''''''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''''''''((()))***+++,,,,,,***,,,...000111222444666999:::888555666<<>>AAADDD>>>IIIbbbcccaaaqqq^^^FFF??????>>>===<<<;;;;;;:::111222222222222333333333222222333333444444555555222222333333444444555555666666777777777888888888888:::;;;:::999999:::;;;::::::;;;<<<===>>>??????CCC>>>JJJpppxxxPPPDDD777333777888222+++...000333333222111000111111111000000000000111111111111222222222333333333222222333333333222222111333444555666777777777777777777888888888888999999666666555444444444444444444444444444444444444444444444333333222222111111///000111111111000...---------------------------,,,,,,+++************+++))))))(((((((((((())))))))))))((('''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''''''''((()))***+++,,,,,,))),,,///111111222444666777999777444666<<<@@@???=========;;;:::999;;;===@@@DDD>>>GGG^^^``````sss\\\DDD??????>>>>>>===<<<;;;;;;222222222222333333444444222222333333444555555666333333444555555666666777777777777888888888999999888999;;;;;;::::::;;;===<<<===>>>>>>@@@@@@AAABBBDDD@@@VVVqqqeeeKKK999:::;;;:::888444000---///222333333000///000222000000000//////000000000111111111111222222222222111222222333333333222222222333444555666666555555666666666666777777777888666555444444333333444444444444444444444444444444444444333333222111111111//////111111111000...---------------------------,,,,,,***)))))))))***+++))))))(((((((((((())))))))))))((('''''''''''''''((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''''''''((()))***+++,,,,,,***,,,000222222333555666777888777444666<<<@@@@@@>>>???>>><<<999999:::<<<===CCC>>>EEEZZZ\\\___uuu___GGG??????>>>>>>===<<<<<<<<<222222222333333444444444222222333333444555666666444444555555666777777888777888888888888999999999888999;;;;;;;;;;;;===>>>??????@@@AAABBBCCCCCCDDDFFF@@@SSSXXX===777888666444333333333222222333555666555222000222444000000////////////000000000111111111111222222222111111222333333333333333222333444555555555444333444555555555666666777777555555444333333333333444444444444444444444444444444444333333222111111000...///111222111000...---........................---,,,***)))))))))***+++))))))(((((((((((())))))))))))((('''''''''''''''((((((((((((((((((((((((###%%%'''))))))'''%%%###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''''''''((()))***+++,,,,,,***---000222333444555666666888666444666<<<@@@@@@??????>>><<<999888999;;;<<>>>>>======<<<<<<222333444444555555444444444444444555555555555555555666666555444555777999:::999999888999:::;;;<<<;;;::::::>>>BBBBBB>>>999:::<<>>AAA>>>>>>===;;;999999;;;>>>AAABBBAAAJJJWWW[[[dddxxxyyycccGGG@@@>>>===<<<<<<;;;999777333333444555555555555555444555555555555666666666777888888666444333555666777777888999::::::;;;;;;<<>>HHHBBB222,,,111....................................////////////000000111111111111111222111111111222222222333333555666666666555555444333444333222222222222333444444444444444444444444444444444333333333222222222222111000///...---------------------,,,,,,,,,,,,+++++++++************)))'''(((((())))))))))))(((''''''((((((((((((''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((()))***)))((('''((((((((()))******++++++------...000222333555555:::888555444555999>>>AAA======<<<:::888888:::===@@@BBBAAAHHHUUUYYYcccwwwwwwbbbFFF@@@>>>=========;;;999777444444555666666666555555555555555666666666777777777999999888666555666777:::;;;===>>>===;;;888666======>>>AAAHHHPPPWWW\\\fff^^^TTTJJJDDDHHHXXXiii{{{bbb???111666<<<555***222222111111000000//////------555AAABBB888///...........................---............/////////111111111111000000000000111111111111111222222222333444444444444333333222333333222222222222333333333333333333444444444444333333333333222222222222000///...---,,,,,,++++++...---,,,+++***++++++,,,+++++++++************)))((())))))))))))(((((('''''''''((((((((((((''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''((())))))***++++++---...///111333444555666999777555444555999===@@@;;;;;;;;;999777777:::<<<@@@AAA@@@FFFRRRVVVaaavvvnnnwwwaaaFFF@@@???=========<<<999777444555666666777777666666555666666777777888888888777888::::::999999:::;;;222333666:::===@@@BBBCCCDDDHHHQQQ```lllooohhh```ZZZPPPEEECCCQQQnnneeeCCC>>>999888999888222+++111111000000000/////////000,,,,,,111333111000222........................---------.........//////111111111000000//////...000111111111111111111111333333333444444333222222333222222222222222222333333333333333333444444444333333333222222222222111000///...---,,,,,,,,,,,,...---+++))))))***+++,,,+++++++++*********))))))))))))***))))))((('''&&&''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((&&&''''''((()))***++++++...///000111333555666777888777555444666999===???;;;<<<;;;999888888;;;===@@@AAA???DDDOOOSSS```wwweeekkk```EEE@@@???=========<<<999777555666777777888888777777666666777777888999::::::888999:::999888888999:::???;;;777666:::DDDNNNVVVgggrrr{{{xxxjjj\\\WWWWWWEEEGGGPPPdddtttTTTFFF777999:::666111000444888000000//////////////////000---+++***))))))...444........................------------............111000000//////.........000000000000000000000000222333333444444333333333222222222222222222222222222222222333333333444444333333222222222111111111000000///...------------...---+++))))))***+++,,,+++++++++*********))))))))))))***))))))((('''&&&''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%'''(((%%%&&&'''((()))***++++++...///000111333555666777888666555444666999<<>>======<<<:::888666777888888999999888888666777777888999:::;;;;;;:::;;;:::999777777999;;;@@@???AAAIIIXXXlllwwwaaaMMMBBBAAACCCLLL___}}}iiiEEE777888888666555333333222222111////////////............,,,///111///,,,***---222........................,,,------------.........////////////............000000000000////////////111222222333333333333333111111222222222222111111111111222222333333444444222222222222111111111111111000000///......//////...---,,,+++***++++++,,,+++++++++************)))((())))))))))))(((((('''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''(((%%%%%%&&&''')))***++++++---...///111333444555666777666555555666999<<<>>><<<<<<<<<;;;999:::===@@@AAACCC???CCCLLLSSSddd~~~cccddd```GGGAAA@@@>>>>>>>>>===:::888777888888999:::999999999777777888999:::;;;<<<<<<<<<<<<<<<;;;;;;===BBBFFF>>>LLLbbb{{{pppUUUEEEFFFQQQZZZ___ooowwwXXXGGG;;;333000222111222555777555///)))........................+++///222111///...000111........................,,,,,,---------.........---...............//////000000/////////.........///000111111222222222111000111222333333222111000000111111222333333444444222222222222111111111111111000//////.../////////------------,,,,,,,,,,,,+++++++++************)))'''(((((())))))))))))(((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((($$$%%%&&&'''(((***++++++------...000222333555555666555555555666999;;;===;;;;;;;;;:::999:::===???BBBDDD@@@CCCMMMTTTgggllllll```HHHAAA@@@>>>>>>>>>===:::888888888999::::::::::::999777888888999;;;<<<======<<<<<<===>>>AAAGGGOOOUUUyyysss\\\KKKKKKJJJKKKTTTmmmyyyfffFFF777444444666999333333222000...///333666---...........................---+++,,,000333333........................,,,,,,,,,---------......,,,------....../////////000000//////.........---......///000000111000000000111222333333222111000000000111222333333444444222222222111111111111000000//////.........//////------.........---,,,++++++++++++************)))''''''((())))))***))))))''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((($$$$$$&&&'''(((***++++++,,,---...///111333444555666555555555666999;;;===:::::::::999888999<<<>>>CCCDDDAAADDDMMMUUUiii{{{zzzaaaHHHAAA@@@???>>>>>>===;;;888<<<<<<;;;999777888:::<<<888;;;>>>??????>>>>>>>>><<>>======;;;999888:::>>>AAABBBAAA???GGGSSSWWWfffnnnwwwbbbDDDAAA???>>>===>>>===<<<:::;;;<<<===<<<:::888666555AAA>>>:::888999???GGGLLL[[[lll{{{hhh^^^XXXRRROOOPPP^^^zzzxxx{{{{{{XXXAAA999777333000/////////000////////////....................................)))+++,,,,,,,,,---///111------------------------+++++++++++++++,,,------------------------------+++,,,---...//////////////////000000000111111111111111222222111111000///111111000000000111222333222111111111000////////////000000000000///......------,,,,,,,,,,,,+++++++++++++++************)))))))))))))))(((((((((((()))((('''&&&&&&&&&&&&'''((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''((()))***++++++,,,,,,...000000000111333555666666666555555777;;;>>>======;;;999888:::>>>AAACCCBBB@@@HHHSSSVVVeeellltttaaaDDDAAA???>>>===>>>===<<<:::999:::;;;===???AAABBBCCC>>>AAAGGGQQQ```qqquuuaaa[[[QQQGGGCCCNNNiii{{{ooovvv[[[???555777666555444333222222222222/////////............---------------------------***,,,------,,,---///111------------------------******+++++++++,,,,,,,,,------------------------+++,,,---......///......////////////000000000000111111111111111000//////000000000000000111222222000000000000000000000000...////////////...------------,,,,,,,,,,,,+++++++++++++++************)))))))))))))))((((((((((((((((((''''''&&&&&&''''''''''''((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&'''((((((******+++,,,,,,...000000000111333555777777666444333666:::=========;;;999888:::>>>AAACCCCCCAAAHHHRRRUUUfffsss{{{```DDDAAA???>>>===>>>===<<<:::DDDBBB???>>>???BBBDDDEEEKKKYYYqqqiiiQQQFFFIIINNNSSSVVV```{{{]]]FFF:::222444<<<666666666666555444333222//////.........---------------------------------+++---...---------000222,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------.........---........./////////000000000000111111000000///...////////////000000111111/////////000000000000000...////////////...------------,,,,,,,,,++++++++++++++++++*********))))))))))))))))))((((((((((((((((((''''''''''''((((((''''''''''''((((((((((((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&'''((()))***+++++++++---///000000111444555888777666333222555999=========;;;999888:::>>>AAAAAABBB@@@HHHRRRVVVhhh^^^DDDAAA???>>>===>>>===<<<:::<<<@@@GGGTTTbbbnnnvvvyyy}}}jjjZZZNNNLLLOOOLLLQQQ```}}}ZZZEEE444666;;;888333222222222222222000...---+++............------------------------------------,,,---......------///111,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---------------------............////////////000000000000///............//////000000000000///////////////000000000//////000000000///......------,,,,,,,,,++++++++++++++++++*********))))))))))))))))))(((((((((((((((((('''''''''(((((()))&&&'''''''''(((((())))))&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&'''((()))***+++++++++---///000111222444666777777666444333444888<<<======;;;999888:::>>>AAA???@@@@@@GGGRRRWWWjjj]]]CCCAAA???>>>===>>>===<<<:::]]]hhh{{{ooocccVVVKKKEEEEEENNNYYYmmmbbbNNN<<<777555666555222111222000000000///...,,,******.........------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---,,,,,,...000,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,------------.........//////////////////......---------...//////////////////////////////////////////000000000000///......------,,,,,,,,,,,,+++++++++++++++************)))))))))))))))((((((((((((((((((''''''(((((())))))&&&&&&''''''((()))))))))%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%$$$$$$%%%%%%&&&'''%%%&&&''''''))))))***+++***,,,///000111222444666555555555444444555888;;;======;;;999888:::>>>AAA>>>@@@AAAHHHQQQVVVkkk\\\CCCAAA???>>>===>>>===<<<:::tttfff^^^QQQMMMJJJKKKOOOZZZnnnkkkKKK>>>===<<<===999222...000333333000/////////.....................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---,,,++++++---///++++++++++++++++++++++++***,,,---//////...---,,,++++++++++++++++++++++++,,,,,,,,,------,,,,,,+++,,,,,,---------.............../////////...------,,,---.../////////......000000000///.........---...////////////...------------,,,,,,,,,,,,+++++++++++++++************)))))))))))))))((((((((((((((((((((((((((()))******&&&&&&''''''((())))))***%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%$$$$$$%%%%%%&&&'''%%%&&&&&&'''((()))*********,,,///000111222555777222333555666666666888:::======;;;999888:::>>>AAAAAACCCCCCHHHPPPTTTjjj\\\CCCAAA???>>>===>>>===<<<:::jjjYYYNNNHHHDDD@@@CCCKKKZZZoooiiiJJJAAA@@@999111111555444000444999222$$$,,,,,,,,,,,,,,,---...///......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---,,,++++++,,,...+++++++++++++++++++++++++++,,,...000000///...---++++++++++++++++++++++++,,,,,,,,,------,,,++++++,,,,,,,,,---------............//////......---,,,,,,,,,.../////////...---111111000///...------,,,------......------,,,+++---------,,,,,,,,,+++++++++++++++************)))))))))))))))((((((((((((((((((((((((((()))******&&&&&&&&&'''((())))))***%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&'''((()))*********,,,...000111222555777000222555666777777888:::======;;;999888:::>>>AAADDDEEEDDDIIIOOOSSShhh\\\BBBAAA???>>>===>>>===<<<:::~~~kkk^^^RRRJJJDDD???AAAGGGJJJ```zzzxxxmmm{{{jjjZZZEEE999666666444111222111111000///......---------------------------+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------///---++++++,,,.........((()))***+++++++++++++++...---+++*********++++++,,,,,,,,,++++++***************+++++++++,,,,,,,,,,,,,,,,,,---------......---------............///............////////////000000///..................---,,,,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))))))))******+++++++++,,,))))))))))))((((((((((((+++******)))((('''''''''((('''&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&''''''(((***+++...000222444555555444555666666666666999;;;>>>>>>===;;;::::::===???@@@EEECCCCCCHHHOOOhhhZZZEEE@@@???>>>>>>>>>>>>;;;999sssggg```WWWRRRUUUUUUMMMEEEDDDDDDHHHSSS^^^sss{{{www~~~\\\III@@@666111333666666555111111000000///......---------------------------+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------...---++++++,,,---------))))))***+++++++++++++++---,,,+++*********++++++,,,,,,,,,+++++++++************+++++++++,,,,,,,,,,,,,,,,,,------------...------------........................////////////000//////..................---,,,,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))'''((((((((())))))))))))))))))))))))((((((((('''***))))))(((((('''&&&&&&((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&'''((((((***,,,...000222444555555444555666666666666999;;;>>>>>>===<<<:::;;;===??????DDDCCCCCCIIIPPPiii]]]HHH@@@???>>>>>>>>>===;;;999^^^VVVKKKEEEDDDGGGIIIIII>>>???DDDNNNZZZhhhzzzfffEEE333:::777555444444444333222111000000//////.........------------------------+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++++++++---,,,+++*********++++++,,,,,,,,,++++++++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,------------------------............---............/////////000///......------.........------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))(((((((((((()))))))))))))))))))))(((((((((''''''(((((((((''''''&&&&&&%%%''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((((((+++,,,...000222333444555444555666666666666999;;;=========<<<;;;;;;===??????DDDCCCDDDJJJRRRkkk^^^HHH@@@???>>>>>>>>>===;;;999CCCIIIKKKFFFGGGMMMNNNIIIOOO\\\pppmmmmmm{{{bbbMMM<<<777;;;888999999888555111///...000000/////////.........------------------------+++,,,,,,------,,,,,,++++++++++++,,,,,,,,,------+++,,,------,,,++++++,,,+++++++++++++++++++++,,,,,,+++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,---------,,,,,,---------.........---------.........////////////...------------...------------------------------,,,,,,,,,,,,+++++++++++++++*********))))))***************+++++++++))))))(((((((((''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((()))+++,,,...000222333444444444555666666666666999;;;<<<======<<<;;;;;;===???>>>CCCCCCDDDKKKSSSmmm[[[DDD@@@>>>======>>>===;;;888GGGRRRVVVTTTZZZjjjuuuuuuxxxnnnXXXEEE>>>;;;666555:::///111333333111///000222////////////............------------------------+++,,,,,,------,,,,,,++++++++++++,,,,,,,,,------***,,,------++++++,,,...,,,,,,+++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,------------...------------............//////...------------------------------------------------,,,,,,++++++++++++++++++*********))))))++++++******************((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&((()))))),,,---...000222333444444444555666666666666999;;;;;;<<<======<<<<<<===???>>>CCCCCCDDDKKKTTTmmmYYYBBB???>>>=========<<<:::888iiiwww}}}vvv}}}rrrYYYDDD:::222444888777333000111111222000//////000111........................------------------------+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------***,,,---,,,++++++///333...---+++******+++,,,,,,******+++,,,,,,,,,++++++***++++++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,------------.........///...------,,,,,,------,,,------......------,,,...------,,,,,,++++++***+++++++++************)))))))))))))))((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''((()))***,,,---///000222333333333444555666666666666999;;;:::<<<======<<<<<<>>>???===CCCBBBCCCJJJSSSlll[[[DDD???>>>=========<<<:::888oooUUUBBB777:::888333///000444333///666444333222111000..............................------------------------+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------***,,,---,,,***,,,222888///---,,,******+++,,,---)))***+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,***++++++++++++,,,,,,,,,++++++,,,,,,,,,---------,,,,,,---------.........///...------,,,,,,------,,,,,,---......---,,,,,,......---,,,,,,+++******+++++++++************)))))))))))))))((((((((('''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&&&&%%%###"""%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''((()))***,,,---///000222333333333444555666666666666999;;;999;;;============>>>???===CCCBBBCCCIIIRRRkkk]]]GGG???>>><<<<<<===<<<:::888}}}yyydddHHH<<<999888888000888999222000555444///...------///111222000...---.....................------------------------+++,,,,,,------,,,,,,+++++++++,,,,,,,,,---------+++,,,---+++***---444;;;///...,,,******+++,,,---)))***+++,,,---,,,,,,+++*********++++++,,,,,,,,,******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,---------............---,,,,,,,,,,,,---,,,,,,---......---,,,,,,......---,,,,,,+++******+++++++++************))),,,+++++++++******))))))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''###$$$&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%% !!!###$$$$$$###!!! %%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&'''(((******------///000222222333333444555666666666777999;;;999;;;===>>>======>>>???===CCCBBBBBBIIIQQQjjj^^^HHH???===<<<<<<===<<<:::777|||uuu{{{yyyOOOKKKDDD<<<777555444555111111111111111111111111////////////////////////.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---+++,,,,,,,,,++++++---///++++++++++++++++++++++++,,,,,,,,,++++++*********************************,,,,,,,,,,,,,,,,,,,,,,,,************************------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************))))))))))))))))))))))))))))))((('''&&&&&&&&&&&&&&&((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%%%%$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&''''''((()))***+++,,,...000111222222222222333555777888999999999<<<======<<<::::::;;;===AAAAAAAAA@@@BBBRRRppp]]]EEE>>>>>>>>>===<<<<<<;;;;;;nnnhhhlllyyyiiiMMM<<<@@@===999555333333444555111111111111111111111111..............................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---+++,,,,,,,,,++++++---///++++++++++++++++++++++++,,,,,,,,,+++++++++******************************++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********)))))))))))))))))))))))))))))))))((('''&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&''''''((()))***+++,,,///111222222222222333444555666777999::::::;;;<<<===<<<::::::;;;===@@@@@@AAAAAADDDUUUttt[[[DDD>>>>>>>>>===<<<<<<;;;;;;sssZZZIII???:::777444333111000000111222222000000000000000000000000...........................------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,+++,,,,,,,,,++++++---///++++++++++++++++++++++++,,,,,,,,,++++++++++++***************************************************************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********)))))))))))))))))))))))))))))))))((((((''''''&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&''''''((()))***,,,---///111333333333333555555555555777999;;;<<<;;;<<<<<<;;;::::::<<<===???@@@AAACCCGGGYYYyyyYYYBBB>>>>>>>>>===<<<<<<;;;;;;}}}ZZZPPPCCC999555555777888333333222111000000//////000000000000000000000000........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,+++,,,,,,,,,++++++---///++++++++++++++++++++++++++++++++++++++++++++++++************************************************************************************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,.........---------,,,,,,++++++++++++++++++++++++************))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$########################$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&''''''((()))***---...000222333444444444666666555555666999;;;===:::;;;<<<;;;::::::<<<===@@@AAACCCDDDIII[[[{{{YYYBBB>>>>>>>>>===<<<<<<;;;;;;qqqRRR???>>><<<999777666444222111444333333222111000///...////////////////////////........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,+++,,,,,,,,,++++++---///++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++************************************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,++++++++++++++++++++++++*********)))))))))(((((((((((((((((((((((((((((((((((('''''''''(((((()))((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$########################$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&''''''((()))***---...000222333444444444666555444444666888;;;===999:::;;;;;;::::::<<<===BBBCCCDDDEEEIIIZZZzzzZZZDDD>>>>>>>>>===<<<<<<;;;;;;|||```LLL@@@:::777222333444555666666666666000000000000000000//////////////////////////////------------------------,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************+++++++++,,,,,,,,,++++++---///++++++++++++++++++++++++***++++++++++++,,,,,,,,,************************++++++++++++++++++++++++************************************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++++++++++++++++++++++++++******)))))))))((((((((())))))))))))))))))))))))((((((''''''(((((())))))&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&''''''((()))***,,,---///111333333333333444444444444666888:::;;;888:::::::::999:::<<<>>>CCCDDDEEEEEEIIIYYYxxx|||\\\FFF>>>>>>>>>===<<<<<<;;;;;;|||cccVVVCCC666222555:::===:::999777333000.........000000///......//////000........................------------------------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************+++++++++,,,,,,,,,++++++---///++++++++++++++++++++++++******+++++++++,,,,,,,,,************************************************************************++++++++++++++++++++++++************************++++++++++++++++++++++++,,,,,,+++++++++************************************)))))))))(((((((((((())))))))))))))))))))))))((((((((((((((()))******&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!"""$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&''''''((()))***+++,,,///111222222222222222222333555666777888999888999::::::999:::<<<>>>AAABBBCCCDDDHHHXXXxxxzzz^^^HHH>>>>>>>>>===<<<<<<;;;;;;xxxdddRRRBBB>>>999444555999999555///333333222111000000222444444333111///.........///........................------------------------,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************+++++++++,,,,,,,,,++++++---///++++++++++++++++++++++++*********++++++,,,,,,,,,************************))))))))))))))))))))))))************************++++++++++++++++++++++++************************+++++++++++++++++++++++++++++++++*********))))))************************))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((()))******(((((((((''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!"""$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&''''''((()))***+++,,,...000111222222222000111333555666777777777888999::::::999:::<<<>>>???@@@AAACCCGGGXXXxxx}}}zzz^^^HHH>>>>>>>>>===<<<<<<;;;;;;oooWWWJJJFFFCCC:::222888777777666555555444444111111111111111111111111000000000000000000000000//////............////////////............//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++------,,,+++++++++,,,,,,///...,,,+++***++++++,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))*********)))))))))))))))************************************************)))************+++++++++)))************+++++++++,,,++++++******++++++,,,))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&'''((()))******))))))------...000111222333444333444555555555555888:::888999<<<===>>>>>><<<;;;>>>AAABBBCCCJJJ___~~~}}}aaaEEE@@@>>>============:::888}}}hhhZZZOOOHHH???;;;;;;<<<;;;888666555555444333333222222111111111111111111111111000000000000000000000000//////............/////////..................///------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,+++,,,,,,---------,,,+++++++++,,,---...---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++************************************************************************************************)))************+++++++++************++++++++++++,,,++++++******++++++,,,))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''''''''(((((())))))******------...000111222333444333444555555555555888:::888999;;;===>>>===<<<<<<:::===@@@AAAHHH^^^}}}}}}___CCC@@@>>>============:::888yyyaaaPPPDDD;;;555444666888777555444555666333333333222111111000000111111111111111111111111000000000000000000000000//////............//////......------------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,+++++++++,,,---......,,,++++++++++++---///000------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********************************))))))******++++++,,,,,,************************************************)))************+++++++++************+++++++++,,,++++++************++++++))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''((('''''''''((()))+++,,,------...000111222333444222333555555444555888:::888999;;;<<<======<<<<<<999<<>>============:::888wwwfffTTTLLLBBB===<<<<<<;;;:::666999<<<;;;666222111111222222222111111000000000111111111111111111111111//////////////////////////////............//////------,,,,,,,,,,,,------........................------------------------,,,,,,------------,,,,,,+++++++++,,,,,,...///000---,,,,,,+++,,,---...///------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++*********************************))))))***+++,,,,,,------************************************************))))))*********+++++++++*********+++++++++,,,,,,++++++************++++++))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&''')))+++---------...000111222333444111333444444444555888:::888999:::<<<<<<<<<<<<<<<===@@@BBBCCCKKK```rrr___BBB@@@>>>============:::888kkkZZZMMMCCC===888777777999;;;;;;777444444555555666555444333333222222222222111111111111000000000000000000000000//////////////////////////////............//////------,,,,,,,,,,,,------........................------------------------,,,------......------,,,++++++,,,,,,---...///000///...---,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********************************))))))***+++,,,,,,------************************************************))))))*********+++++++++***++++++++++++,,,,,,,,,+++******))))))******+++))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&'''))),,,---------...000111222333444000222333444444555888:::999999:::;;;;;;<<<<<<<<<@@@BBBDDDDDDJJJ___~~~nnn```EEE@@@>>>============:::888```TTTEEE<<<;;;>>>AAABBB:::999888888888666333000666333111222444666555333222222222222222222222222000000000000000000000000000000000000000000000000//////............//////......------------..............................------------------------------............---------,,,,,,,,,---...//////111000...,,,,,,,,,,,,---------------............,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))******++++++,,,,,,************************************************)))************+++++++++++++++++++++,,,,,,,,,,,,******))))))))))))******))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&'''(((***,,,---------...000111222333444000111333333444555888:::999999999:::;;;;;;<<<<<>>============:::888wwwqqqkkk___YYYRRREEE>>><<<:::::::::888444000666555444444555555666666888666444333333333222111111111111111111111111111000000000000000000000000000000000000000000000000//////............/////////..................///................................................------............------......---------......//////...---,,,,,,---...///------------.........///,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,---++++++++++++++++++++++++************************************************************************)))************++++++++++++++++++,,,,,,,,,------******))))))))))))******))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&((()))+++,,,,,,------...000111222333444///111222333444555888:::999999999999:::;;;<<<<<<>>>AAACCCCCCIII^^^|||sssbbbDDD@@@>>>============:::888sss___OOONNNFFFDDD@@@555777===;;;777666555555777777777666555555444444444444333222///111222222111000111222000000000000111111111111000000000000000000000000000000000000000000000000//////............////////////............//////////////////////////////........................------............------///......---------......------,,,,,,---...000111---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,------...++++++++++++++++++++++++*********)))))))))))))))************************************************)))************+++++++++++++++,,,,,,,,,---------******))))))))))))******))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%''')))***+++++++++------...000111222333444///000222333444555888:::999999999999:::;;;<<<<<>>============:::888hhh```TTTJJJDDDAAA>>>;;;:::999999999888888777777666666666555555444444444222222111111111111111111222222222222222222222222222222111111111111111111000000000000000000000000000000000000000000000000...............///000000////////////////////////111000///.......................................000000///......................................................///000000///...---,,,+++,,,------,,,,,,,,,++++++*********,,,,,,------------------++++++++++++++++++++++++******++++++++++++******++++++++++++++++++++++++))))))))))))************************************++++++++++++++++++++++++---------,,,,,,+++++++++(((((())))))******++++++))))))))))))))))))))))))))))))(((((('''''''''&&&'''((())))))(((&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$#########$$$$$$%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&'''(((***+++///////////////111333444222333444444444555777999:::::::::999999:::===@@@===CCCGGGHHHNNNccc{{{sssgggFFF@@@???===<<<===<<<;;;999DDDAAA<<<;;;;;;<<<;;;999777777777777666666555555555555555444444444333333111111111111111111111111222222222222222222222222222222111111111111111111000000000000000000000000000000000000000000000000///............///000000////////////////////////111111000///////////////........................000000///......................................................///000000///...---,,,,,,,,,------------,,,,,,,,,+++++++++------------------------++++++++++++++++++++++++******++++++++++++******++++++++++++++++++++++++))))))))))))************************************++++++++++++++++++++++++++++++++++++*********))))))))))))))))))*********)))))))))))))))))))))))))))((((((((('''''''''''''''((())))))(((&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&+++***)))'''&&&&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&'''(((***+++......---...///000222333222333444444444555777999:::::::::999999:::===???>>>BBBEEEEEEKKK^^^|||rrrfffFFF@@@???===<<<===<<<;;;999555555555666777777555222555444444444444444333333444444333333333333333222111111111111111111111111222222222222222222222222111111222222222222222222000000000000000000000000000000000000000000000000///////////////000000111////////////////////////111111000000000000000///////////////////////////000000///.........//////.......................................///000000///...------,,,,,,---------------------,,,,,,,,,.........------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******++++++++++++++++++++++++)))))))))*********++++++************************++++++++++++++++++++++++)))))))))))))))(((((((((************))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''(((((((((&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&...---+++)))'''&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&'''(((***+++,,,,,,------...000111222222333444444444555777999::::::;;;:::999:::===???>>>AAACCCDDDJJJ^^^}}}~~~tttfffFFF@@@???===<<<===<<<;;;999888888999999888666333111333333333333333333333333222222222222222222222222111111111111111222222222222222222222222222222222111111222222222222222333111111111111111111111111000000000000000000000000000000//////000000111222000000000000000000000000000000000000000000//////////////////////////////000000///////////////000.......................................///000000///......---------------..................------//////...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++))))))*********+++++++++************************++++++++++++++++++++++++))))))))))))))))))((((((++++++******))))))((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''(((((('''&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&+++***((('''%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&'''(((***+++,,,,,,---...///111222222222333444444444555777999999:::;;;:::::::::<<>>???AAACCCEEEOOOgggxxxuuueeeFFF@@@???===<<<===<<<;;;999333444444222111111444666222222333333333333444444111222222222222333333333000000000111222222333333222222222222222222222222111111222222333444444444222222222222222222222222111111111111111111111111111111111111111222222333111111111111111111111111...///000111111111000///000000000000000000000000000000/////////000111111////////////////////////...............///000000...////////////...---------------........................------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++*********++++++++++++,,,************************++++++++++++++++++++++++******+++++++++++++++,,,************))))))))))))))))))))))))))))))))))))'''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%'''((((((%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''''''''&&&&&&'''(((***+++,,,---///000222333444444222333444444444555777999888:::;;;;;;;;;;;;<<<>>>BBBBBBBBBCCCNNNeeepppsssdddFFF@@@???===<<<===<<<;;;999666777777555111000111333111111222222222333333333222222222222333333444444///000000111222222333333222222222222222222222222111111222222333444444555333333333333333333333333111111111111111111111111222111111111111222333333222222222222222222222222///000222444444333222111111111111111111111111111000000//////000111111222////////////////////////...............///000000...//////000///...---,,,,,,,,,---------.........------------------------------------------------+++,,,,,,------,,,,,,+++++++++++++++++++++++++++*********+++++++++,,,,,,************************++++++++++++++++++++++++*********+++++++++,,,,,,)))))))))))))))*********))))))))))))))))))))))))''''''''''''((((((((()))''''''&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%&&&((((((%%%%%%$$$######$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((''''''&&&&&&'''(((***+++***+++...000222333333333222333444444444555777999888999;;;<<<;;;;;;<<<===AAAAAA@@@BBBMMMeeelllwwwdddEEE@@@???===<<<===<<<;;;999---000333444222111333555000000111111222222222333222222222333333444444444///000000111222222333333222222222222222222222222111111222333333444555555333333333333333333333333111111111111111111111111222222111111222222333444222222222222222222222222111222444666666666444333111111111111111111111111000000///000000111222222000000000000000000000000...............///000000...///000000000///---,,,,,,,,,,,,---------......,,,,,,------------------------------------------+++,,,,,,------,,,,,,+++++++++++++++++++++++++++******+++++++++,,,,,,,,,************************++++++++++++++++++++++++))))))******+++++++++,,,(((((())))))******++++++))))))))))))))))))))))))&&&'''''''''(((((())))))''''''&&&&&&&&&''''''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&############$$$$$$%%%&&&&&&%%%$$$######$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((''''''&&&&&&'''(((***+++)))***---///111222222222222333444444444555777999777999;;;<<<;;;;;;<<<===?????????BBBOOOiiilll~~~cccEEE@@@???===<<<===<<<;;;999333333333222222222111111333333333333222222222222444222222333666666333000444444333222222111111111444222000000111222222222666666666555333222333444555555444444444555666666222555555111111333222///777555444444666666444222222000///111444666444111111222555888999888444000666111111444444111111666333111000000111222111000333000000333333000000222333222111111000000000111333222111000000/////////////////////////////////---+++---111111---+++------------,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++---,,,***)))))))))******************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''((((((''''''''''''((((((***)))((('''&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&'''&&&&&&''''''((()))***//////000111222333333444000222444555555666777999999::::::;;;<<<===>>>>>>BBBBBBAAADDDOOOhhhnnnaaaFFF@@@???>>>>>>>>>>>>;;;999444444444333333222222222333333333444444444444444444222222444666777555222000000111222222333333444000000111222444666666666...000333666777999:::<<<888888777777888888999999555999;;;:::;;;===<<<888666888::::::888666666666<<<;;;888555222111111222555666777888888555222///222......222333000111555555444333333444333111//////,,,---111111...---000444444333333333333333333333222222111000000000000..............................111666666111......---------,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,++++++++++++++++++++++++,,,,,,***)))))))))******************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''((((((''''''''''''(((((((((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&'''&&&&&&''''''((()))***---...///000111222222333000222444555555666777999999::::::;;;<<<===>>>>>>AAAAAAAAADDDPPPiiirrrcccHHH@@@???>>>>>>>>>===;;;999444444444444333333333333333333333444555555666666222111111333555555444333333333555666777888888888888888999:::;;;;;;;;;;;;===>>>???@@@@@@>>>===;;;??????@@@AAACCCDDDEEEFFFCCCHHHKKKJJJJJJKKKHHHDDDJJJMMMPPPNNNJJJGGGIIIKKKAAACCCDDDBBB===;;;===@@@===>>>@@@@@@@@@>>><<<;;;@@@===;;;<<<:::666444666444333333444444444111///444222333666777444444777222111111111111111222222222222111111111111111111..............................222888888222............---------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,++++++++++++++++++++++++,,,+++******)))*********************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%&&&&&&&&&'''''''''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''&&&&&&''''''((()))***,,,------...///000111222000222444555555666777999999::::::;;;<<<===>>>>>>???@@@AAADDDQQQjjjuuubbbGGG@@@???>>>>>>>>>===;;;999333333333333333333333333333333333333444444555555444444444444555666555555666777888:::;;;;;;;;;;;;:::<<<===>>>>>>@@@BBBDDDEEEGGGJJJNNNSSSVVVWWWWWWXXXXXXYYYYYYZZZZZZZZZZZZYYY]]]]]]ZZZZZZ[[[ZZZVVV\\\[[[YYYVVVTTTTTTVVVXXXRRRTTTVVVUUURRRPPPPPPQQQOOOPPPRRRRRRQQQOOOOOOOOOCCCBBB@@@???<<<999777666888777555666777777555444444111000333333111222555111000000000000111222222222111111000000111111111........................---,,,///444444///,,,---............------------........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,++++++++++++++++++++++++++++++******************************************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''(((((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&''''''((()))***,,,---...///000111111222000222444555555666777999999::::::;;;<<<===>>>>>>>>>???@@@DDDQQQkkksss___CCC@@@>>>======>>>===;;;888222222333333333333333333444444444333333333333333888999999999999999::::::888999<<>>>>>===>>>???CCCQQQlll}}}qqq```CCC???>>>=========<<<:::888333333333333444444444444666666666666666777777777999:::;;;;;;;;;<<>>>>>>>>>>>>>>AAAPPPmmmtttnnneeeGGG???>>>=========<<<:::888555555555555666666666777888888999;;;<<<>>>???@@@???AAADDDFFFGGGJJJOOOSSSVVVXXX[[[___```aaa```___[[[cccmmmssssssrrrrrrsss{{{xxxkkkcccSSSTTTYYY^^^ZZZNNNDDD@@@AAAAAA???>>>============;;;:::888777555444444444111111111111111111111111333000...000000...000333000000000/////////......------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++((()))***+++,,,++++++***************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''((((((''''''''''''(((((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&###$$$$$$%%%&&&&&&'''''''''&&&&&&''''''((()))***,,,------...///000111222000222444555555666777999999::::::;;;<<<===>>>>>>???>>><<>><<<<<<===<<<:::888666666777777888888999999999:::<<>>===;;;:::888777666666222222222222222222222222000......111111......000000000000000////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,++++++++++++++++++++++++((()))***+++,,,,,,+++***************************)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''''''''((((((''''''''''''((((((%%%%%%%%%&&&'''((()))***''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''######$$$%%%%%%&&&'''''''''&&&&&&''''''((()))***+++,,,,,,---...///000000000222444555555666777999999::::::;;;<<<===>>>>>>???>>>;;;>>>MMMmmm```bbbdddCCC???===<<<<<<===<<<:::777666888;;;<<<<<<<<<>>>???EEECCCCCCHHHRRRYYY[[[ZZZcccccccccbbbbbbdddhhhlllnnnuuu~~~}}}{{{ooooooxxx~~~~~~}}}tttnnnttt}}}}}}vvvlllxxx}}}sssmmmkkkkkkuuutttrrrooommmmmmoooqqqppp}}}uuutttooonnnwww}}}ooo[[[SSSQQQIIIAAAAAADDDAAA999888333111222222//////111888555111000000111222222......////////////......000///...---------------,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,,,,,,,++++++***+++++++++------,,,,,,+++***))))))++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''')))(((&&&%%%$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%((()))'''%%%***000...'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&(((((((((((((((***,,,,,,,,,,,,---...///000111111000222777888666666888666777999;;;<<<<<<===>>>BBB@@@>>>???LLLiiiaaaeeeeeeGGG???===<<<<<<===<<<:::777@@@???>>>@@@CCCGGGKKKMMMVVVYYY___bbbcccaaa___^^^cccdddiiivvv{{{xxxsssnnnllllllmmmnnnlllpppuuuyyyzzzwwwyyyqqqnnnnnnmmmccccccaaa]]][[[^^^eeejjjqqq|||zzzxxxiiicccWWWMMMLLLPPPMMMEEEIIIAAA;;;::::::999888:::111222222222222222444555222333333222111000///...000//////.........//////------------------------...------------,,,,,,,,,,,,+++++++++++++++,,,,,,------,,,,,,+++******)))++++++++++++++++++++++++************************))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''%%%$$$(((---,,,%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&(((((((((((((((***,,,,,,,,,,,,---...///000111111000222777888666666888EEE@@@999666666:::>>>AAAAAA@@@???@@@MMMiiinnnrrraaaDDD???===<<<<<<===<<<:::777AAAAAACCCHHHOOOWWW^^^aaa___bbbcccbbbaaagggrrr|||}}}zzzzzz}}}{{{{{{zzz{{{yyyzzzrrrnnnlllnnnqqqsssooopppqqqrrrvvv~~~hhh[[[NNNGGGDDD???======444666888666333000111222,,,---...///000000000///000///////////////000111////////////////////////------------,,,,,,,,,+++++++++++++++,,,,,,---...------,,,,,,++++++******++++++++++++++++++++++++************************))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%######&&&***((($$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&'''((()))&&&(((((((((((((((***,,,,,,,,,,,,---...///111111111000222777888666666888LLLGGG???999777999<<<>>>@@@@@@???BBBNNNiiiwww}}}```BBB???===<<<<<<===<<<:::777SSSWWW[[[^^^aaagggnnnsssxxx|||}}}||||||pppnnnkkkiiihhhjjjmmmppprrr|||}}}~~~~~~lllaaaZZZSSSNNNMMMIIIGGGBBB===888555333222000000111111222222222222///////////////000000111////////////////////////------------,,,,,,,,,,,,++++++++++++,,,...//////------,,,,,,,,,+++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$######%%%'''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((((((&&&((((((((('''(((***,,,,,,---------...000111222111000222777888666666888EEEGGGHHHEEE???:::999999@@@@@@@@@CCCOOOjjj|||bbbDDD???===<<<<<<===<<<:::777ZZZ^^^aaaaaabbbjjjyyy{{{rrrvvvyyyvvvsssrrrqqqoooqqqpppvvv}}}zzzzzz|||sssiii[[[OOOHHHBBB<<<888===;;;999666444333333333000///////////////000000.................................---------,,,,,,,,,,,,,,,,,,---...///000---------,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************))))))))))))))))))))))))''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''(((***,,,---------...///000111222111000222777888666666888;;;DDDLLLJJJ@@@999999===@@@@@@@@@CCCOOOiii~~~cccFFF???===<<<<<<===<<<:::777ZZZ___fffnnnzzzxxxrrrpppwwwnnn^^^SSSKKKFFFCCC@@@;;;666333222333444222222111000000000000000////////////////////////////////////.........---------------......///000------------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''$$$$$$''''''$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&(((((((((((((((***,,,---------...///000222222111000222777888666666888888@@@FFFCCC:::777===FFFAAAAAA@@@BBBNNNiii{{{bbbEEE???===<<<<<<===<<<:::777}}}zzz|||~~~}}}wwwnnnmmmoookkkdddWWWJJJ@@@999777777666555444333222111111111000000000000000000000000000000000000///////////////...............//////------------------------++++++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''(((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&$$$$$$'''&&&######'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&(((((((((((((((***,,,------......///111222333111000222777888666666888888;;;===;;;888999@@@FFFCCCBBB@@@AAAMMMhhhzzzbbbEEE???===<<<<<<===<<<:::777zzz}}}}}}yyyyyy|||wwwrrruuu}}}vvvuuusssrrrmmmkkkqqqyyypppYYYHHH>>>999999888777555444333222222111111111111111111111111111111111111000000000000000//////............///------------------------++++++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&((()))))))))((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&######'''&&&!!!"""'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&'''((((((&&&(((((((((((((((***,,,............///111222333111000222777888666666888666666777999;;;>>>???@@@DDDBBB???@@@LLLgggdddGGG???===<<<<<<===<<<:::777wwwxxx}}}~~~zzzyyyuuuttt~~~{{{{{{~~~kkkVVVOOONNNMMMDDD===<<<;;;666222111111///000555555111......222///---...111333333222......---------,,,,,,,,,......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******************************))))))))))))******+++++++++************)))((((((((((((''''''''''''((('''&&&%%%%%%&&&'''((($$$%%%&&&'''((((((((((((''''''''''''''''''''''''(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%&&&&&&'''((()))*********---///000000111222333222333444555666666666666:::999999:::;;;===???AAA@@@@@@>>>>>>LLLkkkvvv{{{cccHHH???===;;;;;;;;;:::999777}}}yyysssnnnooowwwtttjjjrrrhhh\\\UUUNNNDDD===;;;888333000111111000111555222111000111333444333111/////////.........------.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******************************))))))))))))******+++++++++************)))((((((((((((''''''''''''((('''&&&&&&&&&&&&'''((($$$%%%&&&'''(((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''(((((())))))***,,,///000000000222333222222444555666666777777999999999999;;;===???@@@@@@AAA??????MMMlllyyy|||eeeIII???===;;;;;;;;;;;;999777~~~}}}yyy~~~mmm[[[LLLCCCAAA@@@;;;888666333//////111111000000111333333111000000000000000////////////.........------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******))))))))))))******+++++++++************)))((((((((((((''''''''''''((('''&&&&&&&&&&&&'''(((%%%%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((***,,,///000000000222333111222333555666777777777888888888888:::<<<>>>???@@@AAA??????NNNlllxxxdddHHH>>>===;;;;;;;;;;;;999777~~~nnnpppyyy{{{vvvoookkknnnzzz~~~vvv|||xxx```OOOIIIJJJIIIJJJKKKDDD999222000333222111111222222333333111000000000000/////////............------------------------------------+++++++++++++++++++++++++++******))))))******++++++++++++*********))))))(((((((((((('''''''''''''''''''''&&&&&&'''''''''%%%&&&&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&***,,,...//////000111333111222333555666777777777888777777888999;;;===???>>>@@@>>>???MMMjjjsssbbbEEE>>><<<;;;;;;;;;;;;999888vvvqqqyyy~~~ooopppvvv~~~wwwsssttt|||}}}}}}}}}|||~~~vvvuuuxxxzzzpppjjjiiiiiijjjggg\\\JJJ>>>:::555444333111111111222444000000000/////////......//////.........---------------------------------++++++++++++++++++++++++++++++************+++++++++++++++*********))))))((((((((((((''''''''''''&&&''''''''''''''''''&&&%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&)))+++.../////////111222000111333555666777888888888777777888999;;;===???===>>>======KKKhhh}}}ttt~~~tttbbbEEE===<<<::::::;;;;;;:::888~~~mmmjjjqqqzzz}}}}}}|||yyy~~~|||uuuuuutttvvvyyyzzz~~~mmmUUUEEE@@@777888888666222///......000000000000/////////////////////.........------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++************+++++++++++++++************)))((((((((((((''''''''''''&&&&&&'''(((((('''&&&&&&&&&&&&'''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''')))+++.../////////111222000111333555666777888888888888888888:::<<<>>>???===???======IIIeee{{{uuuzzzeeeGGG===<<<::::::;;;<<<:::999xxx|||~~~}}}|||}}}|||{{{zzz}}}qqqeee```hhhzzzaaaPPPJJJHHHKKKNNNLLLEEE<<<555111222222111111111000000000////////////....................................,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,+++++++++************)))((((((((((((''''''''''''&&&&&&'''(((((('''&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&''''''''')))+++---/////////000222000111222555666888888999999999999999;;;===???@@@???@@@???>>>IIIddduuupppfffHHH===;;;::::::;;;<<<;;;999{{{vvvooorrrpppcccfffooovvv~~~qqqaaa\\\aaaggglllkkkaaaSSSFFF???333333333222222222111111000/////////....................................,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,+++++++++************))))))(((((((((''''''''''''%%%&&&'''(((((('''&&&%%%&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&'''(((((()))+++---......///000222///111222555666888888999:::999999:::;;;===???AAAAAABBB@@@???JJJdddtttnnneeeGGG<<<;;;::::::;;;<<<;;;999|||uuu}}}{{{rrrpppqqqwww~~~yyydddOOOAAA<<<666666999999444............000444555///'''+++,,,---............------------,,,,,,,,,++++++///...---,,,+++*********))))))))))))))))))))))))''''''(((((())))))******''''''''''''''''''''''''&&&&&&''''''(((((())))))''''''''''''''''''''''''(((((('''&&&%%%$$$$$$###&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$"""###%%%'''''''''%%%$$$$$$###"""###&&&'''%%%"""$$$$$$%%%%%%&&&'''(((((('''''''''&&&&&&%%%%%%%%%&&&''''''((()))(((((((((+++,,,,,,---...///000000///111222222111222444666999:::;;;;;;:::;;;>>>AAACCC>>>???@@@GGGdddxxxooohhhIII>>><<<::::::::::::888666xxxllldddeeelllvvv}}}sssjjj```XXXMMMHHHAAA:::666444555777666777444...***+++111666.........///......---------------,,,,,,,,,,,,+++...------,,,++++++++++++************************'''((((((((()))))))))***'''''''''''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###$$$%%%&&&&&&&&&%%%%%%%%%$$$###%%%'''(((&&&$$$###$$$$$$$$$%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&''''''(((((((((((((((+++,,,,,,---...///000000///111222222111222444666999:::;;;::::::;;;>>>AAACCC>>>???AAAHHHeeesssjjjfffFFF>>><<<::::::::::::888777}}}rrrpppsssvvv}}}tttnnnjjjiiiiiiwwwyyygggZZZLLLRRR\\\ffffffYYYDDD444444444555333111......///000000000///......------......---------,,,,,,,,,------,,,++++++,,,,,,,,,************************(((((((((((())))))))))))''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&(((((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&&&&&&&%%%%%%%%%'''''''''(((((((((((((((+++,,,,,,---...///000000///000111222111222555777999:::;;;::::::;;;>>>@@@BBB===???AAAHHHfffoooeee}}}dddEEE>>><<<;;;:::;;;:::888777{{{rrrllliiizzzoooaaammmrrr~~~ssseeeiiitttgggLLL@@@777000333888777///)))000000///...........................------------,,,,,,+++++++++,,,------************************(((((((((((())))))))))))''''''''''''''''''''''''))))))((((((''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%&&&&&&$$$$$$%%%&&&''''''&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))+++,,,,,,---...///000000///000111222111222555777999::::::::::::;;;>>>@@@BBB===???@@@GGGcccooocccyyyxxxeeeEEE>>>===;;;;;;;;;:::999777~~~vvvmmmyyy}}}~~~tttpppmmmqqqxxx~~~|||tttoooxxx{{{qqqZZZIII:::555555444555777//////...---......///000/////////.........------,,,,,,+++++++++,,,------************************))))))))))))(((((((((((((((((((((((((((((((((((())))))((((((''''''&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&%%%$$$$$$%%%%%%&&&"""###%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''((())))))+++,,,,,,---...///000000...///111111222333555777888999::::::999:::===@@@AAA<<<>>>???EEE```rrreeeyyysssfffGGG???===;;;;;;;;;;;;999777{{{tttmmmhhhgggiiiooonnnkkkjjjnnnuuuwwwuuu{{{{{{rrrpppyyyvvvnnnmmm[[[WWWVVVUUUJJJ;;;555999222111///......///000000000////////////.........------,,,++++++,,,,,,,,,++++++++++++++++++++++++))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$!!!###%%%%%%$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''(((''''''&&&&&&((()))***+++,,,,,,---...///000000...///111111222333666888888999:::999999:::===??????;;;===>>>DDD___}}}uuukkktttgggHHH???===<<<;;;<<<;;;999888}}}vvvqqqtttzzzoooeee^^^```eeeiiimmmqqq|||}}}yyyqqqkkknnnkkkuuurrr```cccqqqfffIII;;;888666333111/////////000000000000/////////.........------,,,++++++++++++++++++++++++++++++++++++***)))))))))((((((((('''(((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$###"""$$$&&&&&&%%%$$$%%%'''$$$$$$$$$%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&'''''')))(((&&&&&&&&&''')))***+++,,,,,,---...///000000---///111111222333666888888999999999999:::===???<<<888;;;>>>EEEaaazzzrrreeeFFF???>>><<<;;;<<<;;;:::888}}}nnnbbb[[[UUUUUUXXX___kkkuuu{{{xxx}}}vvvuuummmrrrrrrlllhhhgggddd^^^cccbbbgggooorrrqqqsssyyy}}}~~~zzzmmmaaa]]]^^^___ccc}}}{{{|||yyyxxx|||uuu}}}nnnPPP===;;;777333111/////////000000000000///////////////...---,,,+++*********++++++++++++++++++++++++******))))))((((((((('''))))))))))))))))))))))))&&&'''''''''(((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%'''''''''%%%###"""###%%%((((((&&&%%%&&&(((""""""###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&''''''''')))(((&&&%%%&&&''')))++++++,,,,,,---...///000000---///000111222333666999888999999999999:::===???:::777;;;???GGGcccxxxcccDDD???>>><<<<<<<<<<<<:::888}}}yyy|||yyytttmmmeee^^^YYYVVVPPPVVV___iiiuuuwwwlllddd`````````^^^______aaabbbcccddddddooonnnlllhhheeedddfffhhhmmmllljjjfffdddeeeiiilll```___]]]XXXSSSOOOMMMMMMNNN___rrrxxxppphhhhhhlllttt|||~~~kkkfffsss~~~[[[LLL???===<<<666000...222222000......000111//////...---,,,,,,,,,---...---------,,,,,,,,,++++++(((((())))))******++++++******))))))((((((''''''&&&'''''''''(((((())))))(((''''''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((+++,,,---///000000111111111222222222111333555888;;;;;;<<<;;;::::::;;;===<<<999===???EEE```~~~yyycccIII>>>>>><<<:::999888777777xxxjjjfffjjjoooiiicccZZZSSSSSSXXXaaagggkkkyyy{{{yyyyyywwwwwwvvvtttsssqqqppppppuuussspppmmmkkkjjjjjjjjjdddcccbbb```^^^[[[YYYWWWQQQQQQPPPNNNKKKGGGEEECCCBBBNNNZZZ\\\TTTMMMNNNQQQYYYaaalllyyyxxx~~~sssooopppmmmjjjqqqeeeZZZOOOHHHAAA:::888:::111222222222333333000---//////...---------...///---------,,,,,,,,,++++++))))))))))))******************))))))((((((((((((''''''''''''((((((((()))(((''''''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((+++,,,---///000000000000111222222222111333555888:::;;;;;;;;;999999;;;<<<:::888;;;>>>EEEbbbtttcccHHH>>>===<<<:::999888777777}}}uuuiii___ZZZZZZ\\\^^^nnnjjjeeeeeeooozzzsssnnnmmmjjjfffeeedddaaa\\\XXXSSSSSSRRRQQQNNNKKKHHHFFFGGGKKKOOOMMMGGGDDDDDDGGGCCCJJJPPPSSSWWW]]]bbbcccuuunnnnnnpppzzzoooeeeYYY^^^mmm}}}mmmPPP<<<555222000111333333000...000///...------...///000------------,,,,,,,,,,,,***************)))))))))***))))))))))))(((((((((''''''''''''(((((((((((((((''''''''''''&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((+++,,,---...///000000000000111222222222333666888::::::;;;:::999999:::<<<999666:::>>>FFFccczzzjjjcccGGG>>>===<<<:::999888888888xxxllleee[[[___dddkkksss{{{vvvoookkkfff___YYYXXXWWWUUUTTTSSSRRRPPPOOOLLLLLLKKKIIIGGGFFFGGGHHHGGGJJJKKKIIIGGGHHHLLLPPPUUUVVV[[[lll~~~mmmaaammmuuueeelll\\\III===222///111222222333000///...------...///000...------------,,,,,,,,,+++++++++******)))))))))))))))))))))))))))))))))'''''''''((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((++++++---...///000000000000111222222222333666999999:::;;;:::888888:::;;;:::666:::>>>GGGcccsssjjjcccFFF>>>===<<<;;;999999999999tttggg```^^^```lllzzz|||qqqccc___YYYTTTSSSRRRPPPOOORRRQQQOOONNNPPPQQQRRRSSSPPPNNNMMMMMMLLLLLLMMMOOOLLLKKKLLLTTTbbboooqqqlllooonnniiippp{{{bbbOOO===777666444333444111000...---------...///.........---------,,,,,,,,,,,,++++++******))))))))))))))))))************((((((((((((((('''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((***+++,,,.../////////000000111222222222333666999:::;;;;;;:::999999:::<<<===888:::>>>GGGbbb~~~kkkhhheeeEEE>>>===<<<;;;:::999999999aaahhhkkkjjjmmm{{{uuulllddd]]]XXXZZZWWWSSSQQQRRRSSSUUUUUUPPPKKKHHHKKKNNNMMMLLLLLLPPPPPPOOOQQQSSSVVVUUUTTT___^^^fffuuu|||{{{lllhhhgggtttzzz~~~~~~}}}}}}yyyuuuiiiZZZPPPQQQPPPDDD777///333222000///........................---------,,,+++++++++++++++*********)))))))))************+++((((((((((((((('''''''''(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((***+++,,,---...////////////000111222222444777999;;;;;;<<<;;;:::999;;;===>>>888:::>>>GGGbbb}}}bbb___gggFFF>>>===<<<;;;::::::::::::eeevvvvvvqqqiiibbb^^^^^^___aaa___XXXTTTUUUSSSOOONNNPPPQQQQQQRRRSSSSSSQQQQQQRRRXXXRRRTTT^^^dddeeeqqqzzzddd\\\jjjwww}}}}}}vvvhhh[[[dddcccpppsssRRR===888666444111000/////////............------------***++++++++++++++++++,,,))))))*********+++++++++)))(((((((((''''''''''''(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((***+++,,,---...////////////000111111222444777:::<<<======<<<;;;;;;<<<>>>===777999>>>HHHccc}}}zzzuuu}}}___fffiiiHHH>>>===<<<;;;;;;:::;;;;;;|||tttnnnjjjbbbZZZYYY]]]XXXVVVVVVXXXVVVSSSQQQQQQHHHPPPRRROOOVVVdddfff^^^ggguuupppkkkooovvvbbbooowwwWWW;;;999777444222000000000//////.........---------*********++++++,,,,,,---))))))******++++++++++++))))))(((((('''''''''&&&(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((******,,,---...////////////000111111222444777:::<<<===>>>===;;;;;;===>>>;;;555777===HHHeeezzzqqqvvvaaa}}}jjjIII>>>===<<<;;;;;;;;;;;;;;;qqqggg___YYYXXXWWWTTTRRRSSSOOOPPPPPPRRRTTTWWWZZZ[[[___lllrrrooo|||aaaHHH999666111222666222111111...***(((***,,,------------,,,,,,,,,++++++))))))))))))(((((((((((())))))))))))((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&''''''''''''((()))***+++,,,---.........000000111222444666888999=========<<<::::::;;;<<<999<<<<<<<<>>======<<<:::888}}}wwwiii]]]YYYYYYVVVQQQNNNPPPTTT[[[___VVV]]]kkk{{{yyyyyyvvv^^^QQQNNNGGGAAA999---///222555666555222...***---------,,,,,,,,,+++++++++************)))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&''''''''''''((()))***+++,,,---.........000000111222444666888999<<<======<<<::::::;;;<<<;;;===<<<;;;FFF]]]sss~~~sssjjjoootttvvviiiIIIAAA???======<<<<<<:::888www~~~}}}rrrtttvvvvvvsssrrrssstttppprrrsssqqqooopppwww|||wwwvvvwww{{{~~~sssggg]]]VVVSSSRRRXXXYYY\\\bbbkkkuuu~~~~~~}}}xxx{{{sssuuu|||nnnUUU:::444111///...//////......------------,,,,,,,,,,,,,,,,,,+++++++++*********))))))))))))((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$######""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&''''''''''''((()))***+++,,,---.........000000111222444666777888<<<<<<===<<<:::999;;;<<<<<<>>>======GGG]]]sss|||~~~wwwzzziiiIIIAAA???===<<<<<<<<<:::888~~~|||yyyvvvxxx~~~~~~|||}}}{{{yyyyyyzzzzzzyyywwwvvvwwwzzz|||vvvtttrrrrrrssstttvvvwwwyyyxxx{{{rrr```UUUYYYWWWVVVVVVYYY\\\___aaaccckkkqqqooolllnnnwww{{{qqqooo{{{xxx}}}xxxooojjj|||SSS<<<444---,,,...//////111...------------,,,,,,,,,,,,+++++++++************))))))))))))((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((()))***+++,,,---.........///000000222333555777888;;;<<<<<<;;;:::999;;;<<<<<<======@@@KKK```yyy{{{hhhHHH@@@>>><<<<<<<<<<<<:::888~~~}}}}}}~~~~~~}}}}}}}}}}}}{{{xxxwwwzzzzzzwwwvvvxxx{{{|||hhhbbb\\\XXXWWWXXXXXXXXXSSSUUUWWWWWWWWWWWW[[[^^^YYYOOOIII[[[ttt~~~uuuvvvyyy{{{{{{pppFFF<<<555666888444000............---------,,,,,,++++++*********)))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((()))***+++,,,---.........//////000111333555777888:::;;;;;;;;;999999;;;===<<<<<<===AAAKKK___yyy~~~~~~fffFFF???===<<<;;;<<<;;;:::888|||yyyzzz{{{zzzyyyzzz{{{{{{yyyxxxvvvsssfff\\\TTTNNNOOOQQQSSSQQQIIIEEEKKKTTTJJJDDD<<>><<<===@@@HHHYYYsss~~~eeeEEE>>>===;;;;;;<<<;;;:::888~~~~~~iii\\\UUUSSSQQQPPPJJJDDDIIIQQQFFFHHHBBBAAAGGGCCCCCCMMMgggnnnzzzzzz}}}gggTTTNNNJJJ>>>333000............------------,,,,,,+++++++++*********))))))))))))((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''((()))***+++,,,---.........//////000111222444666777999:::;;;:::999999;;;======;;;<<<@@@GGGWWWrrr}}}dddEEE>>><<<;;;;;;;;;;;;:::888}}}}}}}}}}}}xxxzzzttthhhZZZQQQQQQSSSOOOJJJIIIEEEGGG???<<>>BBB???FFFVVVjjj~~~|||ccc@@@,,,//////.........------------------,,,,,,,,,++++++))))))))))))(((((((((((())))))))))))))))))))))))''''''((((((((((((''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))***$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((()))***+++,,,---............//////111222444666777888:::::::::999999;;;===;;;999;;;AAAIIIZZZwwwzzzeeeFFF===<<<:::;;;;;;;;;:::888|||}}}gggUUUPPPRRRQQQOOOJJJGGGCCCBBBBBBCCCBBBBBB@@@===???FFFOOOdddxxxqqqwww\\\>>>888333,,,)))...333333......---,,,+++************************))))))))))))(((((((((((((((''''''&&&(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$(((''''''''''''((()))))))))***++++++------...///000111000//////222666999;;;<<<<<<;;;999999;;;<<<<<<:::;;;@@@JJJ[[[uuuqqq}}}fffGGG@@@>>><<<<<<<<<;;;999888}}}yyyiiiYYYLLLKKKIIIFFFDDDCCCAAA???===IIIBBB@@@AAAAAADDDVVVjjjzzzqqqxxxxxxPPP333111111222111///,,,***......---,,,+++++++++,,,************))))))))))))(((((())))))(((((('''&&&(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&&&&''''''((())))))***++++++------...///111111111111111333777::::::;;;<<<;;;:::999;;;<<<===;;;;;;???GGGXXXqqquuufffGGG???>>><<<<<<<<<<<<:::999}}}||||||}}}}}}uuucccTTTOOOHHHDDDBBBCCCCCCDDD;;;777999@@@BBB@@@CCCJJJSSSWWW___ooovvvuuu~~~pppGGG:::111222444111///000......---,,,,,,,,,------++++++*********)))))))))(((((())))))(((((('''&&&((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''((()))***++++++------...///111222222222222444777::::::;;;<<<;;;::::::;;;<<<===;;;;;;>>>DDDTTTmmmeeeGGG>>>===<<<<<<======;;;:::~~~~~~uuu{{{vvvxxx|||{{{ssszzztttjjj[[[MMMEEECCCDDDEEEEEEAAAAAAEEEEEE@@@???AAABBB@@@CCCOOOeeezzzfffLLL666333555333333666...------,,,,,,,,,------+++++++++*********)))))))))))))))))))))(((''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%&&&'''''')))***++++++------...///000111111111111333666999999:::<<<<<<;;;:::;;;<<<===;;;;;;===CCCSSSnnneeeGGG>>>===;;;<<<======<<<;;;yyyoooxxx|||~~~uuutttuuuzzzyyy|||uuucccUUUKKKFFFHHHDDDAAA@@@>>>>>>AAAFFFEEEAAA>>>AAAKKKffftttjjj```WWWGGG666///222...------,,,,,,,,,,,,---++++++++++++************)))))))))))))))(((((('''))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%&&&'''''')))***++++++------...///...///000000000222444777888:::<<<<<<;;;;;;;;;<<<;;;:::;;;>>>DDDUUUqqqeeeGGG>>>===<<<<<<===>>>===;;;tttpppzzz}}}wwwrrruuu~~~xxxlllUUUPPPIIIEEEEEEHHHMMMPPPJJJJJJGGGEEEKKK___zzzyyylllmmmxxx{{{vvvOOO999333000000///------,,,,,,---,,,++++++++++++*********))))))******))))))(((''')))))))))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''((()))***++++++------...///---...000000000111444666777999<<<===<<<;;;;;;<<<::::::<<>>======>>>>>><<<;;;zzz}}}~~~zzzwwwwww{{{xxxvvv|||~~~vvvssspppiiibbb[[[[[[WWWUUU```uuu}}}~~~wwwiiikkkuuu|||XXX@@@444333222000///......---,,,,,,+++++++++*********)))************)))(((((())))))))))))((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&&&&''''''((())))))***++++++------...///---///000111111222444666666999<<<===<<<;;;;;;<<<::::::<<>>===<<<:::oooqqqyyy}}}zzz|||tttrrrssssssKKK777666444222111000//////,,,,,,,,,+++++++++*********************)))(((((())))))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$&&&''''''&&&$$$$$$(((''''''''''''((()))))))))***+++,,,---......///...///111222222333555777666999<<<======<<<<<<<<<:::;;;===>>>CCCTTTsss|||dddGGGBBB@@@>>>===>>>===;;;999|||WWWGGGDDD<<<000+++---///......------...//////,,,***************))))))))))))))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((++++++,,,,,,,,,,,,---------///000111222333666888999999:::;;;<<<<<<<<<<<<;;;<<<;;;<<>>======<<<:::888yyy~~~}}}ccc[[[LLL>>>777555111+++---,,,,,,,,,---------,,,************))))))))))))))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((((((((+++++++++,,,,,,,,,---------///000111222333666888999999:::;;;<<<<<<<<<<<<<<<===<<<<<>>===<<<===<<<;;;999uuuhhhrrrZZZ;;;000...,,,,,,.........---,,,++++++++++++*********))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((************++++++++++++...///000000000111333555777888999;;;<<<======>>>;;;======>>>EEEXXXqqqqqqnnn{{{vvvrrrFFF@@@>>><<<<<<======;;;:::{{{nnnddduuuzzzcccWWWEEE<<<111,,,---000///---,,,,,,+++++++++*********))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%$$$######$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&************++++++++++++...///000000000000333555777888999;;;<<<===>>>>>><<<===>>>???EEEWWWppppppsssxxxrrrHHH???>>><<<<<<======<<<:::kkk\\\fffyyyxxxxxxtttmmm]]]MMM:::///...000///,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))'''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&%%%$$$######$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%&&&''''''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&)))************+++++++++...///000000000000222444666777999;;;<<<===>>>>>><<<>>>>>>???EEEVVVnnnkkkqqqzzzrrrIII???>>><<<<<<======<<<:::}}}~~~~~~||||||___RRRcccuuummmsss}}}ZZZ<<<111222000***,,,...---+++***,,,......************))))))))))))***)))(((&&&&&&''''''((((((((('''&&&%%%$$$$$$###&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###""""""###%%%&&&(((''''''&&&&&&&&&''''''((()))***+++++++++++++++...///000//////000333555777888::::::::::::<<<======@@@AAA???BBBSSSmmmqqqnnnzzzsssGGG???>>><<<;;;<<<;;;:::888{{{|||{{{zzz}}}zzzbbbYYY\\\xxxyyyiiifffxxxYYY;;;......444222111000///...---((($$$************))))))))))))***)))((('''&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&(((''''''&&&&&&&&&''''''((((((***++++++,,,,,,,,,...///000//////000333555777999::::::::::::;;;===>>>???@@@???CCCSSSkkk~~~rrrkkkuuurrrHHH@@@>>>===<<<===<<<;;;999xxxzzz|||vvvWWWNNNeee|||vvvtttUUU777///333111---***+++...---)))%%%++++++*********)))))))))***)))((('''''''''((((((%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''''''''&&&&&&&&&''''''((('''((()))+++,,,---------...///000000///111333666888999;;;;;;::::::;;;===??????>>>>>>DDDSSShhhwwwrrriiirrrrrrGGGAAA@@@>>>>>>>>>>>><<<:::tttSSSKKKLLLjjj|||hhhMMM;;;111333---)))+++---------...+++++++++*********)))))))))))))))(((((((((((((((&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&'''((((((&&&''')))+++,,,---.........///000000000111444777999:::;;;;;;::::::;;;===@@@???===>>>EEETTTffftttppplllzzz~~~qqqFFFCCCAAA????????????===;;;mmmUUUAAAFFFYYYssskkk```MMM666777222000222000+++***---++++++++++++************)))))))))))))))((((((((())))))(((''''''&&&%%%%%%'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''((()))+++---......///...///000000000222555777999;;;<<<<<<::::::;;;===@@@???>>>???FFFUUUhhhuuupppuuurrrFFFCCCBBB@@@@@@@@@???>>><<>><<>>AAABBBAAAFFFWWWpppxxxLLLCCCAAA@@@???@@@???===<<<~~~MMMBBB>>>AAAFFFVVV~~~rrrvvvddd;;;---///000111444,,,,,,,,,+++++++++******)))******++++++)))(((''''''''''''((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&'''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%&&&'''((()))******+++,,,,,,------------...///000111111333666999;;;<<<======;;;:::;;;<<<>>>AAACCCBBBFFFWWWssszzzPPPCCCAAA????????????===<<<}}}~~~\\\HHH<<>>;;;>>>===SSSuuuxxx\\\III999000......---,,,***((((((+++---***************)))((((((((((((((((((''''''''''''''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''((())))))******+++,,,,,,---....../////////000222333555666999;;;======<<<;;;<<<===>>>??????@@@III]]]yyyxxxNNNFFFDDDBBBAAA@@@???===;;;}}}yyygggOOOFFFEEEBBBAAACCC===BBBQQQsssuuu]]]OOOCCC777///000111000---***(((***,,,***************)))(((((((((((((((((('''''''''''''''''''''(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''((())))))******+++,,,,,,---......//////000111222444555666999;;;======<<<;;;<<<======>>>???AAAJJJ^^^yyyxxxNNNEEECCCAAA@@@@@@???===<<>>???AAAJJJ^^^yyyzzzyyyuuuKKKDDDBBBAAA@@@@@@???===<<<|||vvvqqqnnnaaaWWWIIIBBBLLLiii~~~~~~zzzXXX:::000...,,,,,,------,,,+++***************)))((((((((((((((((((''''''''''''''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&'''''''''''''''''''''''''''((())))))))))))***+++---...//////000000000111333444666777999;;;======<<<;;;<<<======>>>@@@BBBJJJ^^^xxxvvvmmmsssHHHCCCBBB@@@@@@@@@???>>><<>><<<zzznnnWWWAAADDDUUUggg|||}}}{{{PPPCCC444,,,...000...******************)))(((((()))(((((((((''''''''''''''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''(((((('''''''''''''''((())))))((()))***+++---...///000000000111222333555666777999;;;======<<<;;;<<<===>>>@@@AAACCCKKK]]]vvvxxxOOOCCCAAA??????@@@???>>><<<wwwjjjaaaPPP===KKKVVVxxx~~~\\\<<<111...***+++222+++***************++++++))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&'''(((***,,,...///000//////111222444555777777777<<<>>>;;;;;;===>>><<<<<<<<>>???===<<<>>>>>><<<<<<<<>><<<>>>>>><<<<<<<<<>>>BBBJJJ[[[vvv~~~QQQEEECCCAAA@@@@@@???<<<;;;ttt]]]TTTLLLYYYeeeGGG777777444---,,,,,,+++*********++++++*********))))))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((('''((()))***,,,---...///...///000111333555666777<<<@@@AAA===<<<======;;;;;;;;;===BBBJJJ\\\xxxzzzNNNDDDBBB@@@??????>>><<<:::qqqooo[[[GGGZZZrrrPPP555---000---,,,,,,+++******++++++)))(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((()))***,,,---............///111333444666666:::???@@@<<<:::<<<<<<:::::::::===CCCLLL^^^{{{yyyLLLCCCBBB@@@?????????===;;;mmmLLLMMMyyynnn:::***111...---,,,++++++***++++++(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((()))***+++,,,------...---...///111222444555666999===???<<<:::<<<<<<::::::;;;>>>CCCLLL___|||{{{MMMDDDBBB@@@@@@@@@???>>><<<kkkmmm}}}iiiYYYhhhVVV???777......---,,,++++++++++++((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((())))))***+++,,,------...---...///111222444555666999===???<<<;;;===>>><<<<<<<<>>@@@===<<>>>>>>>>???CCCIIIZZZuuu}}}LLLDDDCCCAAAAAAAAAAAA???>>>ssseeerrrttt>>>111$$$+++555,,,"""((())))))))))))(((((((((((()))(((((('''&&&&&&%%%%%%(((''''''''''''&&&&&&&&&''''''''''''''''''''''''))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))***+++,,,,,,------...///000222444666777888::::::;;;<<<===>>>???@@@===???@@@AAAIII___}}}{{{NNNDDDCCCCCCCCCCCCAAA>>>;;;nnniiioooLLL<<<+++***000---***222***)))))))))((((((((((((***))))))(((''''''&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))***+++,,,------......///000222444666777888::::::;;;<<<======>>>>>>===>>>???AAAJJJ```{{{NNNBBBAAAAAAAAAAAA???<<<999zzziii]]]{{{~~~}}}OOO>>>---)))------,,,...******)))))))))(((((((((*********)))((((((''''''(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((((((((()))***+++,,,------......///000222444666777888::::::;;;;;;<<<<<<<<<===<<<>>>???@@@JJJbbbzzzMMMAAA@@@?????????>>>;;;888yyyiiiqqq{{{}}}VVV@@@000.........+++$$$*********)))))))))(((((()))))))))(((((((((''''''(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''(((((((((((((((((()))***,,,---.........///000222444666777888::::::;;;;;;;;;;;;;;;;;;<<<===>>>@@@KKKcccyyyLLLAAA@@@?????????===;;;888~~~zzz{{{TTT;;;444---,,,///(((************))))))))))))((((((''''''''''''&&&&&&(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''(((((((((((('''((()))***,,,---...///...///000222444666777888::::::;;;;;;;;;;;;;;;;;;;;;===>>>AAAKKKcccxxxKKKCCCAAA@@@??????>>><<<:::|||___rrrpppPPPEEE...&&&///000++++++*********)))))))))'''''''''''''''&&&&&&&&&(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''(((((((((((('''((()))***,,,---//////...///000222444666777888::::::;;;;;;<<<<<<<<<===;;;===???BBBLLLcccvvvJJJDDDCCCAAA@@@@@@???===<<>>>>>:::>>>@@@CCCLLLaaa~~~uuuIIIEEECCC@@@?????????===<<<~~~}}}rrrSSSYYYzzz|||www???///,,,+++++++++************)))(((((((((((())))))))))))(((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((())))))''''''''''''''''''''''''''''''''''''((((((((()))&&&''')))***,,,...///000...///000222444666777888::::::;;;<<<===??????@@@:::>>>AAADDDLLL```|||uuuIIIEEEBBB@@@??????>>>===<<<lllVVVYYYiiibbb}}}zzz~~~NNN111***(((,,,...,,,)))((('''&&&))))))((('''&&&&&&%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((()))***++++++------...///,,,---///222444777999:::999;;;<<<<<<<<<<<<===???@@@999===DDDJJJaaaxxxJJJCCC@@@>>>======<<<;;;:::~~~vvv]]]IIILLL[[[RRR^^^{{{{{{uuuooocccjjj{{{www^^^CCC111,,,+++)))((()))******((()))((((((''''''&&&%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((()))***++++++------...///---...000222444666888999999:::<<<<<<;;;;;;===>>>@@@;;;???FFFKKKbbbRRRDDDBBB???>>>>>>>>><<<;;;~~~uuu```LLLHHHOOONNNCCCNNNpppwwwddd___cccqqquuudddFFF///111,,,''''''***,,,+++))))))((((((''''''&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((()))***++++++------...///...///000222444666777888888999;;;;;;::::::<<<======;;;AAAFFFJJJaaa[[[EEEBBB@@@??????>>>===<<<~~~sss___SSSQQQ]]]GGGBBB]]]ooosss~~~gggCCC666222,,,)))***,,,+++)))((()))(((((((((''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((()))***++++++------...//////000111222444555666777777999::::::::::::;;;===;;;:::AAAEEEIII```}}}___DDDBBB???>>>>>>>>>===;;;|||~~~qqqeee___hhhUUUIIIRRR~~~wwwyyy|||OOOLLL444---***,,,,,,)))''')))(((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((()))***++++++------...//////000111222444555666777777999::::::::::::;;;===<<<<<>>=========;;;:::}}}~~~~~~yyyvvvgggYYYLLLKKKddd|||tttzzzaaacccLLL;;;---******''''''+++(((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((()))***++++++------...///...///000222444666777888888999;;;;;;::::::<<<===??????DDDHHHQQQkkkXXXBBB@@@>>>======<<<;;;999zzz{{{}}}}}}~~~lllXXXMMMJJJMMMiii|||}}}}}}uuupppppp}}}]]]888***)))((((((+++((((((((((((((((((((()))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((()))***++++++------...///---...000222444666888999999:::<<<<<<;;;;;;===>>>@@@>>>AAAFFFRRRnnn{{{VVVCCCAAA???>>>>>>===<<<:::~~~zzz|||~~~~~~~~~|||wwwwwwZZZNNNNNNAAAFFFsss|||wwwuuuyyyoooyyy}}}}}}EEE,,,******)))+++(((((((((((())))))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((()))***+++,,,---......///,,,---///222444777999:::999;;;<<<<<<<<<<<<===??????;;;===BBBPPPmmm}}}uuu~~~UUUDDDBBB@@@??????>>>===;;;xxx}}}}}}zzzzzz}}}~~~}}}~~~tttmmmbbbVVVMMMNNN\\\lllwwwmmmooommmiiiqqqsssNNN111&&&///222$$$******)))(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&))))))))))))((((((((((((******,,,---.../////////---///111333666999;;;<<<:::;;;======<<<<<<>>>???===>>><<>>>>>>>>===;;;}}}vvvqqq{{{~~~zzzssslllfffaaaaaajjjtttpppxxxkkkmmmjjj___bbbooowwwgggRRR:::))))))//////******)))(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&)))((((((((((((((((((((()))***,,,---......//////,,,...000222555888:::;;;:::;;;======<<<<<<>>>???<<<>>>===AAASSSjjjsssooojjjsssSSSEEECCC@@@?????????===<<>>///(((***///******)))(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((()))***+++---............,,,---///111444666888999999;;;<<<===<<<<<<===???:::===???BBBQQQccckkkhhhdddmmm|||VVVEEECCCAAA@@@@@@???>>><<<{{{uuurrrtttxxx{{{||||||||||||}}}{{{yyyvvvtttyyyzzz|||ooogggyyy~~~nnnhhhssspppQQQ@@@;;;111((()))***))))))(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''((((((((((((((()))***+++,,,---.........,,,---///111444666888999999;;;<<<<<<<<<<<<===???:::>>>@@@CCCMMMZZZaaaaaahhhooo}}}ZZZFFFCCCAAA@@@@@@???>>>===~~~}}}}}}uuuuuuvvvxxxzzz{{{{{{{{{}}}}}}~~~zzzsssrrr~~~qqq{{{uuu}}}mmmhhh}}}uuulllrrr```FFFDDD999*********))))))(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''((((((((()))))))))+++,,,---...............000222555777888999999:::<<<<<<;;;;;;===>>>>>>BBBDDDEEEKKKUUU^^^bbbmmmppp}}}\\\EEECCCAAA?????????>>><<<|||zzzxxxwwwyyy{{{{{{{{{yyy|||}}}uuuuuudddffftttmmmyyy}}}pppeeefffiiiMMMNNNDDD000...******)))(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''(((((()))((()))***,,,------------...///111222555777888999888:::;;;<<<;;;;;;<<<>>>BBBEEEGGGHHHKKKTTTbbblllpppppp{{{\\\DDDBBB@@@??????>>>===;;;}}}wwwtttuuuwwwxxxwwwvvvzzzyyyuuu~~~ttt```[[[lll~~~sssssssssllldddbbbpppxxxbbbUUUlllhhhFFF444******)))(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&''''''((())))))((()))***+++,,,------------...000111333555777888888:::;;;;;;;;;;;;<<<>>>???BBBDDDEEEHHHSSSgggwwwyyyuuu|||XXXCCCAAA???=========<<<:::}}}uuupppppprrrsssssstttxxx}}}zzzrrrrrrwwwmmmcccWWWNNNZZZ|||uuuwwwpppoooooollliiiXXXfffXXX```bbb:::******)))(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&''''''''''''''''''&&&%%%%%%&&&&&&'''((())))))((()))***+++,,,---------,,,---///000222444555666888:::;;;;;;;;;;;;<<<>>>:::<<>>======<<<;;;:::xxx{{{|||yyyrrrnnnooopppwwwxxxyyy{{{}}}{{{xxxuuuyyyhhhOOOEEEKKKSSShhh{{{ssssssqqqkkkfffaaaZZZPPP```eee999000$$$)))+++ %%%---"""&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))///:::===000%%%&&&(((&&&''''''''''''(((((((((((()))***+++,,,---.........000000111222444555666666777999;;;;;;;;;;;;===???;;;???CCCCCCAAAHHH___uuuzzzqqqQQQDDDAAA>>>======<<<:::999tttwwwzzzyyytttpppoooooouuuuuuvvvxxxzzzzzzxxxvvvrrriiiUUUGGGFFFMMMiiivvv~~~rrr]]]\\\```XXXWWWgggkkkWWWEEE555)))---///$$$$$$+++%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&((()))))),,,555666,,,$$$&&&(((%%%''''''''''''(((((((((((()))***+++,,,---.........000000111222444555666666777999;;;;;;;;;;;;===???:::>>>BBBBBBAAAIIIaaaxxxwwwooo~~~SSSDDDAAA>>>======<<<:::999~~~xxxuuu{{{{{{wwwssspppoootttssstttuuuwwwwwwvvvtttnnnmmm^^^LLLBBBEEEaaa~~~ttt{{{nnn]]]cccjjjaaaVVVWWWVVVLLLHHH333''')))...'''&&&+++***&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((()))(((......'''$$$'''(((###''''''''''''(((((((((((()))***+++,,,---.........///000111222333555666666777999;;;;;;;;;;;;===???;;;===@@@AAAAAAKKKccczzzxxxqqqUUUDDDAAA>>>======<<<:::999|||{{{yyy~~~~~~|||xxxrrrooorrrssstttvvvxxxvvvssspppoooqqqeeeVVVMMMJJJYYYttt}}}{{{{{{}}}}}}vvvkkkeeeeeeqqqqqqddd^^^eeeaaaLLL???999---)))---,,,((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((()))%%%((('''$$$%%%)))((($$$''''''''''''(((((((((((()))***+++,,,---............///000111333555666666777999;;;;;;;;;;;;===>>>>>>???@@@@@@AAAKKKdddzzzyyysssUUUDDDAAA>>>======<<<:::999~~~{{{~~~vvvppplllnnnrrrwwwzzzyyytttqqqqqqrrriiieeeiiieeebbbjjjuuunnnyyy|||kkkdddeeetttooobbb```lllfffMMM<<>>BBBAAAAAAAAAAAALLLcccxxxqqqmmmSSSDDDAAA>>>======<<<:::999zzzvvv|||{{{ssseeehhhnnnuuuzzz{{{xxxuuuoooqqqlllqqq}}}pppmmmggguuuxxxlllbbb___gggggg]]]WWW\\\UUUHHHEEE@@@CCC555&&&)))+++'''(((''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''''''''&&&&&&&&&''''''(((&&&%%%%%%&&&(((***)))(((''''''''''''(((((((((((()))***+++,,,---.........------///111333444666777777999;;;;;;;;;;;;===???CCCBBBBBBBBBCCCMMMcccvvvgggeeezzzRRRDDDAAA>>>======<<<:::999}}}~~~|||}}}vvvfffhhhkkkpppuuuwwwwwwuuuooorrrnnnppp|||yyylllhhh[[[nnn|||{{{|||uuuqqqoookkkeeebbb^^^```XXXPPPPPPJJJEEELLLOOObbbRRR111)))+++)))---''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''((((((''''''&&&&&&&&&''''''&&&&&&'''(((((('''((()))''''''''''''(((((((((((()))***+++,,,---.........,,,---...000222444666777777999;;;;;;;;;;;;===???AAAAAAAAACCCFFFPPPdddwwwiiifff}}}SSSDDDAAA>>>======<<<:::999xxxmmmlllkkklllooorrrrrrrrrqqqvvvpppjjjlllfff[[[[[[TTTXXXddduuuxxxuuuvvvyyyzzztttooonnn^^^^^^UUUPPPSSSNNNHHHLLLvvv}}}HHH///)))%%%***((((((((((((((((((((((((%%%%%%%%%%%%%%%&&&'''((((((''''''&&&&&&&&&''''''&&&&&&((()))'''%%%&&&)))''''''''''''((((((((())))))***+++,,,---.........,,,---...000222444666777777999;;;;;;;;;;;;===?????????AAADDDGGGRRRfffxxxqqqoooUUUDDDAAA???======<<<:::999wwwrrrkkkhhhjjjmmmppprrrqqqqqqqqqoooiiiccceeekkkzzz\\\RRRnnnpppooozzzmmmwwwpppqqqdddUUURRRMMMFFFHHH~~~KKK---(((((()))((((((''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''((((((&&&&&&&&&''''''''''''((()))******++++++,,,------......000111333555666666888999:::::::::;;;===???AAA???@@@BBBBBBKKKfff}}}yyySSSCCC@@@>>>======<<<;;;:::yyypppgggdddhhhmmmooonnnqqqpppqqqppplllhhhllltttnnnTTT[[[xxx|||yyyooopppyyycccQQQKKKIIIKKK\\\mmmaaaAAA000+++&&&%%%((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))******++++++,,,,,,---......000111333444666666777999:::;;;;;;;;;===>>>>>>===???BBBCCCNNNjjj}}}RRRCCCAAA>>>=========;;;:::}}}sssgggdddhhhmmmmmmkkkmmmmmmnnnnnnlllkkkrrr|||xxxTTTIIIdddxxxssssssnnnfffppp```QQQTTTSSSPPPIIISSSLLL;;;555000))))))((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((())))))******+++,,,,,,,,,---...///111333444555666666888;;;<<<<<<;;;<<<===<<<<<>>=========;;;:::}}}}}}|||zzzpppjjjiiijjjjjjjjjiiihhhiiiiiihhhiiirrr|||xxx[[[BBBSSSqqqiiikkkjjjccciiiqqqcccQQQWWW```YYYOOORRRRRREEE:::777000***...((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))))))))***++++++,,,,,,---...///111222444555666444777;;;<<<<<<;;;;;;<<<<<<<<>>>>>===<<<:::}}}xxx|||~~~|||zzzrrriiidddeeehhhhhhggggggfffdddeeennnyyywww|||jjjHHHAAAdddxxxpppkkkggghhhkkkqqqgggUUUOOO[[[ZZZNNNIIIQQQNNNAAA:::;;;333))),,,((((((''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&''''''''''''(((((())))))******+++,,,,,,------///000222444555555444777:::<<<<<<;;;;;;;;;======AAACCCDDDRRRuuuTTTDDDBBB???>>>>>>>>><<<;;;~~~yyyzzz~~~yyy|||xxxkkkbbbaaadddjjjiiihhhgggddddddlllvvvvvvxxxYYY@@@FFFddd}}}xxxmmmkkkrrrsssjjjiiiqqqmmmfffXXXSSSTTTIIIBBBJJJCCCDDD===@@@LLLGGG444+++((((((''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''((()))&&&&&&&&&''''''''''''((((((((())))))***+++++++++,,,---...000222333444555555777:::;;;;;;:::;;;<<<===>>>AAACCCDDDRRRvvvVVVDDDBBB???>>>>>>>>><<<;;;wwwzzz~~~{{{uuurrryyy}}}yyy~~~}}}rrrhhhcccbbbiiihhhhhhgggdddcccjjjsss{{{{{{xxxiiiOOO???JJJ^^^iiigggmmmwwwwwwmmmgggjjjfffhhh]]]RRROOOIIIDDDJJJ???@@@;;;EEE___bbbGGG///((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&''''''''''''((((((((())))))******++++++,,,---...000111333444555666777999999999:::;;;===;;;<<<@@@BBBCCCRRRxxxWWWDDDBBB@@@>>>>>>>>>===;;;xxx{{{~~~yyysssrrrwww}}}~~~yyy}}}zzzppphhhcccgggfffffffffbbbaaagggpppuuuqqqnnnZZZ???;;;KKKhhhnnnvvv{{{xxxnnnddd]]]nnnssscccPPPRRRUUULLLDDDEEEAAA777BBBfffqqqQQQ///((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((((((((((()))******++++++,,,---...000111333444555666888999888888999;;;>>>999;;;???AAABBBRRRyyyWWWDDDBBB@@@??????>>>===;;;~~~{{{yyyxxxwwwuuurrrrrrxxxuuu|||~~~|||rrreee]]]cccccceeefffccc```dddkkkuuussskkkbbbUUU@@@888FFF^^^}}}uuuxxxuuuhhhfffiiiVVV___rrrjjjOOOBBBAAA;;;999BBBLLLCCC222,,,***((('''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&'''((()))***++++++000///......000222555777888999::::::999999<<<===>>>???AAAAAAAAAPPPwwwSSSDDDAAA???>>>>>>===<<<;;;~~~}}}~~~}}}}}}~~~~~~~~~}}}|||{{{zzzyyy}}}{{{}}}~~~zzzpppzzzzzzpppeee]]]aaaaaaccceeeccc___aaafffkkklllhhhddd\\\FFF888???LLLnnn|||ttt|||nnnaaajjjzzzrrr[[[BBBGGGEEE??????DDD???555...,,,)))(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&'''((()))***++++++***---111444555555666777888999::::::999:::;;;======>>>AAAAAA???LLLpppWWWDDDAAA???>>>>>>===<<<;;;}}}sssjjjvvv~~~yyyqqqgggaaa]]]]]]___cccbbb^^^]]]```cccffffffiiigggQQQ;;;:::DDDeeerrreeeiiieee^^^dddnnneeeRRRCCCMMMOOOEEE<<<::::::888111...+++)))((('''&&&$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&''''''((()))***++++++))),,,000333333333444444777999::::::::::::;;;===:::<<<@@@@@@>>>GGGfff[[[DDDAAA???>>>>>>===<<<;;;pppgggsss{{{ssskkkeeeYYYXXX[[[```aaa^^^\\\]]][[[___```fffjjjVVV;;;222AAAZZZzzzgggXXX^^^^^^XXXYYY[[[SSSDDDDDDNNNRRRGGG:::555777999111...***(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))***++++++,,,///---+++---111333333000777999:::;;;::::::;;;<<<888:::???AAA>>>EEEaaa~~~[[[DDDAAA???>>>>>>===<<<;;;ssshhhqqq{{{}}}vvvnnnhhhYYYVVVWWW]]]```___\\\\\\WWWYYYWWW]]]dddUUU:::...666DDDssszzzrrrgggaaadddbbb^^^[[[ZZZRRRIIIEEEJJJLLLDDD:::555666777111...***''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''((()))***+++,,,,,,111---+++222===@@@999111666888;;;;;;;;;:::;;;<<<777999>>>AAA???GGGaaa}}}YYYDDDAAA???>>>>>>===<<<;;;wwwkkkooottt|||{{{tttooo```YYYVVVZZZ______]]]]]][[[\\\WWW[[[dddZZZBBB666333999RRRiiimmmiiihhhfffgggccc^^^\\\]]]\\\UUUNNNFFFGGGEEE@@@;;;777555555444000+++((('''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((()))***+++,,,,,,---,,,111>>>KKKMMMBBB666666888;;;<<<;;;:::;;;;;;888999===@@@@@@IIIcccZZZDDDAAA???>>>>>>===<<<;;;zzznnnmmmnnnwwwzzzjjj___WWWYYY]]]^^^]]]\\\\\\^^^XXX[[[ggg```LLLAAA666;;;>>>JJJ]]]dddcccfffeee[[[SSSVVV\\\[[[SSSLLLHHHFFFCCC???;;;666444444:::666///+++((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((()))***+++,,,,,,---+++---333===EEEFFF@@@999555888;;;<<<;;;;;;:::;;;;;;:::<<>>>>>===<<<;;;|||oookkkjjjsssrrreeeYYYXXX\\\]]]\\\[[[UUUXXXTTTWWWccc___LLLBBB222999333;;;[[[kkkiiiooojjj\\\RRRWWW``````VVVMMMIIIGGGDDD@@@;;;555333555@@@;;;333---***'''&&&$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((()))***+++,,,,,,---...///000111333555777999555888;;;<<<<<<;;;:::;;;>>><<<<<<>>>>>>HHHdddeeeDDDAAA???>>>>>>===<<<;;;qqqfffiiiyyyssshhh[[[UUUVVVYYYZZZXXXXXXVVVUUUWWWXXXUUUMMMFFF;;;666111666LLLgggvvvxxxnnnkkkXXXUUUhhhfffSSSPPPKKKZZZ]]]JJJ666111555777777666222,,,&&&###%%%'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''((((((((()))******++++++,,,---...000111333444555555888:::;;;:::999::::::<<<:::<<>>======<<<:::999vvvkkkkkkxxxwwwmmm```WWWUUUXXX[[[]]]XXXVVVUUUVVVWWWUUUOOOIII>>>777///222JJJnnnzzzgggYYY[[[\\\VVVRRRKKKSSSQQQCCC888888888555666666333...(((%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''((((((((()))******++++++,,,---...///111333444555555777:::;;;:::999::::::===;;;<<>>======<<<:::999yyynnnjjjpppyyy}}}{{{wwwkkk___WWWVVVZZZ^^^XXXVVVTTTUUUVVVUUUQQQMMMIII???111---@@@gggttt___OOOTTTXXXNNNKKKJJJCCC::::::???<<<444555555444000+++(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$#########&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''((((((((()))******++++++,,,,,,...///111222444444555777:::;;;:::::::::;;;>>><<<<<>>===<<<<<<:::888{{{{{{sssjjjiiinnnzzz}}}uuuhhh[[[UUUVVV[[[XXXVVVTTTTTTUUUUUUSSSQQQVVVJJJ999,,,333PPPvvv|||xxxxxxgggQQQXXX^^^KKKJJJEEE<<<777:::???<<<444333333222000---***'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''((((((((()))******+++++++++,,,---///111222333444444777:::;;;:::::::::;;;===;;;<<<>>>???KKKjjj~~~]]]CCC@@@>>><<<<<<;;;:::888{{{mmmfffhhhxxxwwwrrr{{{ooossstttlll^^^TTTSSSUUUVVVUUUTTTSSSTTTTTTTTTSSSXXXOOO@@@000+++999UUUlllsssoooqqqgggVVV]]]aaaNNNIIIFFF???999888;;;999666000000000///---***'''%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''((((((((()))******+++++++++,,,---...000222333444444666999;;;::::::;;;<<<<<<:::;;;======IIIiii]]]BBB@@@===<<<<<<;;;999888}}}zzzzzzzzzsssxxx}}}|||lllccccccooopppbbbdddXXXaaajjjiii___UUURRRSSSTTTTTTTTTSSSSSSSSSSSSSSSPPPKKKCCC777---///@@@RRReeeaaa___ZZZRRRTTTUUULLLJJJHHHDDD>>>999777777888000...---------+++(((%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%'''((()))***+++&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''((((((((()))******++++++++++++---...000111333333444666999:::::::::;;;<<<;;;:::<<<======HHHiii]]]BBB@@@===<<<;;;;;;999777pppfffggglll~~~mmmYYYUUUNNNXXXdddfff```WWWRRRRRRRRRSSSTTTTTTRRRQQQQQQQQQKKKHHHDDD<<<000+++444CCCQQQTTTTTTUUUVVVMMMEEEJJJLLLKKKHHHCCC<<<777777999111///------...---***(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''((((((((()))******++++++***+++,,,...000111222333333666999::::::;;;;;;<<<;;;<<>>IIIiii]]]BBB@@@===;;;;;;:::999777~~~yyyqqqrrrppp}}}mmmYYYUUUPPPYYYdddgggaaaXXXSSSQQQQQQRRRTTTTTTRRRPPPOOOOOOMMMJJJEEE===000''',,,999CCCPPPVVV```fffPPP@@@MMMNNNLLLIIIFFF???:::888999222000------...///,,,***&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''((((((((()))******++++++***+++,,,...000111222333333666999:::;;;;;;<<<===<<<>>>AAABBB@@@JJJiii]]]BBB???===;;;;;;:::999777~~~}}}{{{vvvtttdddXXXfffdddaaabbbgggfffZZZLLLNNNNNNQQQSSSPPPLLLLLLPPPLLLLLLLLLHHH;;;...,,,333<<<]]]gggaaabbbWWWEEECCCKKKRRRNNN???;;;AAA???555333000---,,,......,,,***''''''&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((()))***+++,,,,,,---...000222444555222555999999888888;;;>>><<<<<<>>>>>>===GGGfff|||YYYAAA>>>::::::;;;;;;999666sss|||}}}|||{{{}}}zzzpppnnnkkkjjjmmmkkk___RRRMMMMMMOOOQQQOOOJJJKKKOOOLLLKKKKKKHHH===111---000===___wwwwwwnnn]]]KKKDDDJJJPPPLLLBBBAAAJJJHHH===333000------......---+++((('''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((()))***+++,,,,,,---...///111333444222666999:::888888:::===;;;<<<>>>???>>>GGGfff\\\AAA===:::999;;;;;;999666rrrlll|||}}}yyy{{{{{{tttnnnmmmkkk```UUUMMMKKKMMMOOOMMMIIIIIIMMMLLLIIIHHHGGG@@@666...,,,:::WWWzzzmmm^^^VVVKKKFFFKKKGGG>>>???FFFDDD:::333111///.........---,,,((('''&&&&&&%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((()))***+++---------...///111222333444777::::::888777999<<<:::;;;???@@@???HHHfff^^^AAA===:::999;;;;;;888666}}}{{{~~~vvvkkkeeeccc]]]UUUNNNKKKKKKNNNMMMIIIIIIKKKKKKHHHFFFFFFDDD<<<111***222CCCdddnnn\\\YYY]]]RRRFFFKKKHHH===888:::888111333111000///......------(((((('''&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''((()))***+++---------...///000111222444777::::::888777999;;;999;;;???BBB@@@IIIfff[[[@@@===999999::::::888555{{{~~~zzzxxxrrrddd^^^___^^^[[[PPPLLLKKKMMMMMMIIIIIIKKKJJJGGGEEEFFFFFFBBB666,,,---333KKKXXXPPPUUU\\\QQQIIIPPPOOOCCC888555444222111111000///---,,,------(((((('''&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''((()))***+++,,,,,,,,,---...000111222444777::::::888777999;;;999;;;???BBBAAAJJJgggVVV@@@===999888::::::888555~~~}}}}}}}}}}}}}}}~~~}}}uuummmqqq~~~{{{qqqddd^^^```bbbaaaQQQLLLJJJKKKLLLIIIHHHJJJHHHGGGFFFFFFHHHFFF<<<000+++///>>>LLLPPPSSSSSSKKKFFFLLLMMMDDD;;;777666555000000000...,,,+++,,,---)))(((''''''&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%&&&&&&''''''''''''''''''(((((()))***+++***++++++---...000222333444777::::::888777999<<<:::;;;???AAA@@@JJJhhhTTT@@@<<<999888::::::777555~~~}}}|||xxxzzz~~~}}}~~~uuujjjmmmzzz~~~yyy||||||vvvkkkbbb```___\\\PPPKKKGGGIIIJJJHHHGGGHHHFFFGGGGGGFFFHHHIIIAAA666+++222666@@@MMMOOOJJJLLLBBBDDDBBB???===<<<999555...///000...***)))***,,,)))(((((('''''''''''''''''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&''''''((('''''''''(((((()))***+++))))))***,,,...111333444222666999:::888888:::===;;;;;;>>>@@@???JJJiiiXXX???<<<999888999999777444}}}~~~wwwooottt}}}|||qqqeee]]]WWWRRRPPPIIIFFFGGGIIIGGGEEEFFFEEEHHHHHHFFFHHHKKKDDD:::***222...222EEEHHHEEERRREEEAAA======AAABBB<<<444---//////---***(((***,,,))))))((('''''''''''''''''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%&&&'''(((((('''''''''(((((()))***+++((((((***,,,///111444555222555999:::888888;;;>>><<<<<<>>>??????JJJjjj]]]???<<<888888999999777444~~~|||}}}~~~|||xxxyyy{{{wwwrrrhhh[[[RRRPPPTTTLLLDDDCCCHHHKKKIIIDDDHHHGGGGGGFFFDDDCCCAAA@@@444///---333???KKKRRRSSSKKK@@@;;;@@@EEEAAA<<<999444444333111---***))))))+++***)))'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''((((((((((((((()))*********+++,,,...///111222333333666:::;;;999888999;;;>>>;;;>>>BBBAAAIIIiiiUUU===;;;999888888777666444~~~~~~~~~zzzzzz{{{xxxlll^^^XXXXXX\\\RRRGGGCCCFFFIIIGGGEEEFFFFFFFFFEEEDDDCCCBBBAAA;;;333+++,,,777EEEPPPVVVUUUIII@@@@@@BBB???;;;:::444444222000---+++******,,,+++)))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((()))*********+++,,,...///111222333333666::::::999888999<<<===:::===AAAAAAIIIiiiXXX===;;;999777777777666444~~~}}}vvv{{{|||tttfffZZZXXX\\\aaaWWWJJJCCCCCCEEEFFFEEEDDDDDDDDDEEEDDDDDDCCCBBB>>>444***)))666LLLbbbooo]]]QQQEEEAAA???===::::::444333111///---,,,++++++,,,+++***(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''((((((((((((((()))*********+++,,,...///111222333333666999:::888888:::<<<<<<999<<>>???<<<>>>BBBBBBJJJjjjxxx[[[<<<:::888777777666555333{{{|||}}}{{{|||~~~{{{{{{~~~vvvooodddWWWOOOHHHJJJJJJIIIFFFCCCAAAAAA???@@@AAABBBCCCCCCCCCCCCEEE@@@777...+++111>>>HHHAAADDDDDD???<<<<<<;;;999777333...,,,---...,,,***)))*********)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''((((((((((((((()))*********+++,,,...///111222333333666888888777888<<>>AAA???FFFdddzzz|||eeeVVV<<<:::777666666666444333}}}}}}}}}}}}zzzzzz}}}}}}|||}}}{{{uuummmfffddd```YYYRRROOOSSSUUUUUUPPPHHHAAA???@@@???@@@AAAAAABBBBBBBBBAAACCCCCC>>>555,,,+++000777DDDJJJIII@@@::::::;;;:::;;;555...+++------+++(((&&&''')))*********)))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''((((((((((((((()))*********+++,,,...000111222333333555777777666888<<<@@@???<<<===???===CCCaaazzz|||pppzzzUUU<<<:::777666666666444333vvvyyy~~~~~~{{{yyy}}}}}}|||~~~yyyqqqoooqqqssskkkdddcccdddbbbYYYPPPRRRRRRQQQMMMGGGBBB???>>>@@@@@@@@@AAAAAAAAABBBBBBBBB???===;;;333***,,,333BBBBBBDDDEEE@@@:::<<>><<<===@@@EEE___wwwooovvv}}}YYY<<<:::777555555444222000wwwwwwyyyvvvwww{{{~~~~~~}}}zzzrrrhhhbbbbbbYYYZZZ___ggglllfffXXXLLLOOOQQQSSSQQQLLLEEE@@@===??????@@@@@@@@@AAAAAAAAAAAA???===:::222++++++...555FFFRRRNNNEEE@@@:::444777555333000...,,,++++++))))))))))))))))))))))))'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''(((((())))))******+++,,,---...///111222222555333555888999777:::???===???======@@@CCC\\\}}}iiimmmrrrYYY;;;888666555555444333111}}}~~~}}}}}}|||}}}{{{tttllliiikkkggggggjjjnnnooogggYYYMMMMMMQQQTTTTTTOOOHHHBBB>>>????????????@@@@@@@@@@@@@@@???===999333---+++,,,222HHHVVVOOOEEEBBB;;;111555444333000...,,,+++***((((((((((((((((((((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''''''''(((((())))))******++++++,,,...///111222333555444555888888777999>>><<>>@@@CCC\\\ppppppyyyjjjXXX999777555444444555333222~~~~~~zzz}}}zzzxxxuuuqqqsssxxx~~~{{{vvvsssnnndddWWWMMMLLLPPPUUUVVVRRRKKKDDD@@@>>>>>>>>>?????????@@@@@@>>>???===999444000---***///CCCOOOHHH@@@???;;;111444333222111///---+++***((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''(((((())))))*********+++,,,...000111222333555444555888888666999===:::===<<<>>>AAADDD\\\uuuuuu{{{kkkWWW888666444444444444333222||||||{{{zzz}}}|||tttkkk```TTTLLLLLLPPPVVVXXXTTTMMMFFFBBB===>>>>>>>>>>>>?????????<<<>>>>>>999666444///***+++888@@@===::::::888333333333222111///---+++***))))))))))))))))))))))))(((''''''&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''(((((())))))************,,,...000111333444555444555888777666888===999===<<<>>>AAADDD\\\}}}mmmmmm|||kkkWWW888666444333444444333222~~~{{{vvvnnnbbbVVVMMMLLLQQQVVVXXXUUUNNNHHHEEE=========>>>>>>>>>??????:::>>>>>>:::888777222+++)))...444888999999888777222222222111///---+++)))))))))))))))))))))))))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''(((((())))))******)))***,,,...000222333444555444555888777555777<<<;;;>>>===>>>AAABBBYYY~~~wwwhhhjjj|||kkkXXX999777444333333333222111}}}rrruuuwwwvvvvvv{{{}}}}}}yyyxxxzzzxxxyyyzzzyyysssgggZZZPPPMMMQQQVVVXXXUUUOOOIIIFFF============>>>>>>>>>>>>999>>>>>>:::999:::444,,,***)))...888===;;;999;;;111111111111///---+++)))))))))))))))))))))))))))(((((('''&&&&&&&&&&&&'''&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''''''''(((((()))*********)))***,,,...000222333444555444555888777555777<<<===@@@??????@@@AAAWWW|||vvvxxxnnntttpppZZZ999777444333333333111000zzzyyy{{{~~~~~~~~~{{{zzz}}}|||wwwssssssxxxwwwuuurrrmmmcccVVVMMMKKKRRRXXXYYYSSSLLLIIIHHHBBB===999:::===???===:::===<<<;;;::::::999666333+++...000111555999999555333222111000000///---***))))))))))))))))))))))))***)))(((&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((''''''''''''++++++,,,,,,...///111222333444555666666777999<<<<<>>AAARRRnnnuuuxxx{{{sssXXX:::888555333333222000///}}}|||wwwvvvssstttxxxzzzwwwtttuuuuuuuuuuuuvvvrrrhhhZZZPPPIIIPPPYYY[[[VVVOOOJJJHHHBBB>>>::::::===>>>===:::<<<;;;;;;::::::999666333)))+++---///666<<<<<<777333222000000000///---+++))))))))))))))))))))))))***)))((('''&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''((((((((((((((((((++++++,,,,,,...///111222333444555666666777999<<<:::@@@>>>===???BBBSSSpppuuussstttuuuRRR:::888555333333222000///~~~}}}{{{|||}}}~~~}}}~~~~~~|||wwwuuurrrsssxxxzzzwwwtttuuupppqqqssstttpppeeeVVVKKKHHHPPPYYY]]]ZZZRRRLLLIIICCC???;;;:::<<<===<<<;;;<<<;;;:::::::::999666444++++++***...888AAAAAA;;;444222000000000///---+++))))))))))))))))))))))))))))))(((''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&''''''((()))))))))++++++,,,,,,...///111222333444555666666777999<<<777===>>>>>>@@@AAATTTrrrxxxyyyvvvNNN999777444333333222000///}}}zzz~~~}}}zzzyyy~~~~~~~~~~~~~~~}}}yyyxxxttttttssssssnnnbbbTTTIIILLLRRRZZZ]]]ZZZSSSMMMJJJDDD@@@<<<;;;;;;<<<<<<;;;<<<;;;::::::;;;999666444///---+++...:::DDDCCC<<<444222000/////////---+++(((((((((((((((((((((((()))(((((((((''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%&&&'''((()))******+++++++++,,,...///111222333444555666666777999<<<888===>>>???AAA@@@SSSttt|||}}}tttMMM999666444333222222111///yyyttttttyyy}}}{{{yyyyyy~~~~~~~~~~~~|||{{{zzz|||~~~~~~}}}~~~~~~~~~}}}|||{{{yyywwwuuupppggg\\\SSSRRRUUUYYYZZZXXXSSSNNNLLLEEEBBB>>>;;;:::;;;<<<<<<;;;:::::::::;;;:::777444222...***,,,666???>>>777555333000//////...---,,,(((((((((((((((((((((((((((((((((((((((''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((()))***++++++++++++,,,...///111222333444555666666777999<<<:::>>>???AAAAAA???TTTxxx|||nnnMMM888666333222222222111///~~~~~~{{{xxxuuusssrrrpppssszzz~~~}}}||||||~~~yyyzzz}}}~~~zzzwwwxxx|||~~~zzzxxxxxxxxxvvvtttsssqqqkkkbbb[[[SSSUUUWWWXXXWWWTTTPPPNNNFFFCCC???<<<::::::;;;===;;;:::::::::;;;:::777555111...)))(((///777666111555333000.........---,,,))))))))))))))))))))))))((((((((()))(((''''''&&&$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))***+++++++++,,,,,,...///111222333444555666666777999<<<<<<>>>>>>AAAAAA???WWW~~~{{{qqqMMM777555333222222222111///~~~}}}{{{xxxzzz|||yyyxxxxxxyyyxxxvvvvvvuuuvvvdddbbbeeemmmrrrrrrrrrtttsssrrrrrrrrrqqqkkkaaaZZZOOOQQQUUUXXXYYYVVVRRROOOGGGEEE@@@<<<999999;;;===::::::999:::;;;:::777555000...***'''+++222333000666333000............---))))))))))))))))))))))))'''((()))))))))(((&&&&&&$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((())))))***++++++,,,,,,...///111222333444555666666777999<<<<<<======AAABBBAAA\\\|||qqqOOO666444222111222222111///~~~~~~}}}{{{yyyzzzyyyxxxuuurrrppppppqqq^^^]]]bbblllrrrtttuuuxxxuuuvvvwwwxxxuuummmbbbYYYIIIMMMSSSYYY\\\YYYTTTOOOGGGEEEAAA<<<999888;;;===::::::999:::;;;:::888555111000---)))+++222555333666333///............---))))))))))))))))))))))))'''((()))))))))(((&&&%%%$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''&&&&&&''''''((()))))))))++++++,,,,,,...///111222333444666666666777:::<<<:::;;;;;;@@@BBBCCC```tttllluuuRRR666444222111222222111000{{{{{{~~~|||}}}}}}wwwqqqssszzz~~~}}}{{{|||{{{yyy~~~{{{wwwuuurrrlllccc]]]LLLMMMOOOTTTWWWVVVQQQLLLKKKHHHBBB===999888888999:::::::::999888777666666222111///,,,+++,,,///222222222111///...---+++++++++******)))))))))))))))((())))))))))))'''%%%$$$'''&&&%%%$$$$$$$$$$$$$$$"""""""""###$$$%%%&&&''''''&&&&&&''''''((()))*********+++,,,...000222333444555666666555555666888===AAA@@@======BBBbbbzzzzzzaaaqqq|||NNN888666333222111111///---~~~~~~|||wwwsssoooiiiaaa[[[LLLMMMOOOSSSWWWVVVQQQMMMKKKHHHCCC===:::888888888999999999999888777666666333222///,,,***+++///222222111000///...---------+++******))))))))))))))))))))))))))))))'''&&&%%%%%%%%%%%%'''(((***,,,---(((''''''&&&%%%%%%%%%&&&'''&&&&&&''''''((()))*********+++,,,...000222333333444666666555555777999===@@@>>>>>>???BBB^^^nnnVVVhhhLLL888666333222111111///---{{{tttoookkkfff___ZZZMMMMMMNNNRRRVVVVVVRRRNNNLLLIIIDDD>>>:::888888888999999999999888777666666555333///+++)))+++///333222111///...---------...+++******)))))))))))))))))))))))))))((('''&&&&&&$$$%%%&&&''')))+++---///...---+++)))'''&&&%%%%%%'''&&&&&&''''''((()))*********+++,,,...000111222111333555666666666888:::<<>>@@@BBBWWWzzzkkkVVViiiNNN888666333222111111///---}}}zzzwwwyyy~~~xxxqqqlllhhhddd___[[[OOONNNNNNQQQTTTVVVSSSPPPLLLIIIEEE@@@<<<999888888888888888888888777666666666444000,,,)))***///222444333000...,,,,,,,,,---+++******)))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&&&&&&&''''''///...,,,***(((&&&%%%%%%'''&&&&&&''''''((()))***)))******,,,---///111222000222444555666777999;;;<<<===;;;>>>BBBAAAQQQoooppp^^^tttVVV888666333222111111///---yyy|||uuuxxx{{{uuunnnjjjhhheeeaaa^^^RRRPPPOOOPPPTTTUUUTTTRRRMMMJJJFFFAAA===:::888777777777888888888777666666777555111---******...111666444111///,,,+++******+++******)))))))))))))))***)))))))))((((((((((((((('''&&&%%%$$$$$$$$$$$$+++***)))(((''''''&&&''''''&&&&&&''''''((()))***))))))***+++---///111222000222444555666777:::<<<<<<===;;;>>>BBB@@@MMMjjj{{{mmmaaayyy^^^888666333222111111///---}}}zzz{{{|||{{{xxxtttuuu{{{~~~yyytttnnnjjjiiigggccc```WWWTTTPPPQQQSSSUUUUUUSSSMMMKKKGGGBBB>>>:::888777666777777888888777666666777666333///++++++---///444444222000...+++***)))+++******)))))))))))))))***))))))(((((())))))***''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''((('''&&&&&&''''''((()))***))))))***+++---///000111000222444555666777999;;;;;;===;;;>>>AAA???MMMjjjwwwhhh```{{{aaa888666333222111111///---|||~~~|||yyyxxxvvvzzzvvvppplllkkkhhhccc___\\\WWWRRRQQQSSSUUUUUUTTTNNNLLLHHHCCC???;;;888777666666777777777777777666666666444111---+++,,,---000111111111000---+++***+++******)))))))))))))))******)))(((((()))***+++'''''''''''''''((())))))%%%%%%%%%%%%%%%&&&'''((('''&&&&&&''''''((()))***((())))))+++,,,...000111111333555666666777999;;;;;;>>><<<>>>@@@>>>OOOnnn}}}wwwddd___}}}```888666333222111111///---}}}||||||xxxrrrnnnlllhhhbbb^^^^^^YYYTTTRRRSSSUUUVVVUUUNNNLLLHHHDDD???;;;888777666666777777777777777666666666555222...,,,+++,,,,,,...000222111000---++++++******)))))))))))))))******)))(((((()))***+++(((''''''&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&'''((('''&&&&&&''''''((()))***((())))))+++,,,...000111111333555666666666888:::;;;>>>===>>>???>>>PPPrrr~~~xxx___[[[{{{```888666333222111111///---yyy~~~~~~wwwsssoookkkiiifffcccaaa___ZZZSSSNNNNNNPPPSSSUUUMMMKKKGGGEEEBBB???:::777999999888888777777666666555666666444111...,,,+++***+++---......---+++************))))))'''&&&&&&''''''''''''((((((((()))''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''(((((((((((())))))***+++,,,...///000111222333555666888999::::::======???AAA???OOOnnnuuuZZZ999777444333222111000...yyy~~~}}}vvvsssooollljjjgggdddbbbccc^^^WWWRRRPPPQQQSSSUUUNNNKKKHHHEEEBBB>>>:::777777777666666666666666666555555555444111...,,,++++++,,,---......---+++***************)))((('''&&&'''''''''((((((((())))))((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))***+++,,,...///000111222333555666888999:::;;;===<<<>>>@@@@@@RRRsssYYY999777444333222111000...~~~|||{{{vvvssspppmmmkkkiiifffccceee```ZZZTTTPPPOOOQQQRRROOOMMMIIIEEEBBB>>>999666555555555555555555666666555555555444222///,,,++++++,,,...//////...,,,+++++++++++++++***)))((((((''''''((((((((()))))))))((('''&&&&&&%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''(((((((((((())))))***+++,,,...///000111222333555666888999:::<<<===;;;<<>>999555444444444555555666666777555444444333222000---++++++,,,...//////...---,,,+++++++++++++++***))))))'''(((((((((((()))))))))(((((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''(((((((((((())))))***+++,,,...///000111222333555666888999:::<<<>>>;;;;;;>>>BBB[[[kkk}}}XXX999777444333222111000...}}}yyy}}}|||~~~}}}~~~~~~{{{yyytttrrrpppooommmjjjgggddd^^^]]]ZZZUUUPPPNNNPPPRRRQQQNNNJJJFFFCCC>>>999555555555555666666777777777555444222222333111...******+++---//////...---,,,***++++++++++++******)))(((((((((((()))))))))***(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))***+++,,,...///000111222333555666888999:::<<<>>>;;;;;;>>>BBB]]]}}}WWW999777444333222111000...}}}yyywwwwwwzzz|||}}}}}}~~~}}}{{{zzztttrrrpppooommmiiieeebbb]]]]]]\\\XXXSSSQQQSSSVVVPPPNNNJJJFFFCCC???:::777666666666666666777777777666333111222333222...***(((***,,,.........,,,,,,)))***************))))))((((((((()))))))))******)))(((''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))***+++,,,...///000111222333555666888999::::::>>>======???BBB\\\VVV999777444333222111000...~~~~~~|||{{{{{{tttrrrpppnnnlllhhhccc___\\\^^^^^^ZZZTTTQQQRRRUUUOOOMMMIIIFFFDDD@@@;;;888666666555555555555555555666333111111444333///***'''(((+++,,,------,,,+++((())))))******))))))((((((((()))))))))*********)))(((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))***+++,,,...///000111222333555666888999:::999>>>???@@@@@@AAAYYYzzzUUU999777444333222111000...~~~{{{zzz{{{tttrrrpppnnnlllgggbbb^^^[[[]]]]]]YYYRRRNNNOOORRROOOLLLIIIFFFDDD@@@<<<999555555555444444333333333666333000111444333///***&&&(((***,,,---,,,+++***'''(((((()))))))))(((((())))))))))))************))))))((('''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((()))))))))***+++,,,...///000111222333555777888999:::888???AAAAAAAAA@@@WWW}}}uuuUUU999777444333222222000...|||{{{yyyuuutttpppllllllmmmkkkddd^^^^^^[[[YYYXXXXXXVVVRRRMMMKKKKKKKKKIIIEEE@@@<<<999555444333444666666555444444444444333222111//////&&&&&&'''))),,,......---)))***+++,,,,,,+++***))))))))))))))))))))))))))),,,+++)))'''&&&%%%&&&&&&((((((((('''&&&&&&%%%%%%''''''''''''((((((((((((((())))))***,,,...000111000000222444666888999:::??????<<<>>>CCCCCCTTTsss|||kkkTTT999666333222111000///---}}}{{{}}}|||yyywwwtttqqqooonnnjjjddd```\\\YYYWWWVVVVVVTTTOOOKKKIIIIIIJJJIIIFFFBBB>>>;;;666444333444555666555444444444444333222111000///'''''''''))),,,...---,,,)))***++++++++++++***))))))))))))))))))))))))))),,,***)))'''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((())))))***,,,...000111000000222444666888999:::999;;;999===CCCFFF[[[~~~vvvgggUUU888666333222111111///...~~~}}}|||{{{}}}}}}{{{wwwvvvtttppplllgggccc```\\\YYYWWWWWWVVVTTTNNNJJJFFFHHHIIIIIIGGGDDD@@@===666555333444555666555444444444444333222111000///(((''''''))),,,------,,,)))******++++++******)))))))))))))))))))))))))))+++***)))'''&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))''''''''''''((((((((((((((())))))***,,,...000111000111222444666888::::::666999999<<>>???VVVzzzdddYYYVVV777555222111222111000///~~~|||uuuttt|||~~~~~~}}}zzzxxx{{{|||vvvrrrooollljjjiiifffaaa\\\TTTTTTTTTVVVXXXVVVPPPKKKEEEGGGJJJLLLJJJFFFAAA===:::777444222333444444444222222333333333222111111---+++(((((()))+++++++++***)))(((''''''((()))***))))))))))))))))))))))))'''(((((())))))((('''&&&''''''''''''''''''&&&&&&''''''''''''((((((((((((((())))))***,,,...000111111222333555777999;;;<<<999;;;:::<<>>PPPpppgggYYYWWW888666333222111111///...}}}zzztttttt~~~~~~}}}zzzwwwyyy{{{vvvooosssnnniiiggggggccc\\\VVVUUUTTTUUUXXXZZZYYYSSSNNNBBBEEEIIILLLKKKHHHCCC@@@;;;777444222222444444444222222333333333222111111...+++)))((()))***++++++***)))(((''''''((()))***))))))))))))))))))))))))'''((()))))))))((('''&&&%%%%%%&&&&&&'''(((((((((''''''''''''((((((((()))((())))))+++,,,...000111111222444555888999;;;<<<;;;<<<:::===@@@===JJJgggwwwgggXXX999666333222111000///---~~~|||xxxuuu{{{{{{~~~}}}||||||}}}~~~|||yyyvvvvvvxxxwwwrrrnnniiigggdddccccccaaa\\\WWWXXXZZZZZZWWWUUUTTTQQQLLLDDDEEEGGGIIIIIIGGGEEECCC<<<999555111///000222444222222222222222222222222000,,,(((''')))++++++***,,,,,,+++***)))))))))***///,,,))))))+++,,,+++)))((()))***++++++***)))(((''''''&&&&&&&&&&&&'''''')))(((((('''''''''(((((((((((()))***+++---...///000111333555777999:::;;;>>>>>>999;;;BBBAAAHHH\\\vvv[[[:::777444222222111000///~~~xxx|||}}}yyy~~~}}}zzzsssmmmhhheeebbbaaaaaa```]]]YYY[[[]]]]]]YYYXXXXXXTTTOOODDDEEEFFFHHHHHHGGGDDDBBB<<<999555111///000222333222222222222222222222222000,,,((('''(((***+++***,,,+++******))))))******---+++((((((***+++***((((((((()))******)))((((((''''''&&&&&&&&&&&&''''''((((((''''''''''''(((((()))))))))***,,,---///000000111333555777999:::;;;??????999:::???===DDDWWWuuu]]]:::777444222222111000///vvvzzz~~~||||||~~~{{{uuuppplllgggfffggggggeeecccaaabbb```\\\ZZZZZZUUUOOOFFFEEEEEEFFFGGGFFFDDDAAA<<<999555222000000222333111111111111111111111111000---)))((((((*********++++++***)))))))))******+++)))(((((()))))))))((('''((())))))))))))((('''''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((*********+++,,,...000111000111333555777999:::;;;??????::::::???===EEEYYY|||^^^:::777444222222111000///~~~zzzyyyxxxsssuuuvvvvvvwww}}}~~~yyyzzzuuupppnnnoooooonnnlllcccccc```\\\[[[[[[VVVOOOIIIGGGEEEFFFGGGGGGDDDBBB<<<999666333111111222333000000000000000000000000000...+++)))((()))***+++******))))))))))))*********)))((((((((()))))))))&&&'''((())))))((('''&&&''''''&&&&&&&&&&&&''''''(((''''''''''''(((((()))******+++,,,---///000111000111333555777999:::;;;<<<>>>:::;;;AAAAAAKKKaaa]]]:::777444222222111000///zzzwwwuuutttvvvxxxzzz{{{~~~~~~{{{}}}~~~}}}xxxtttwwwsssnnnlllmmmllliiifff^^^^^^[[[YYY[[[^^^[[[TTTMMMIIIEEEEEEGGGHHHEEEBBB<<<:::666333222111222333000000000000000000000000000///,,,)))((((((***+++***))))))((())))))***************)))))))))***+++&&&'''((())))))((('''&&&''''''&&&&&&&&&&&&'''''''''''''''''''''((())))))******+++,,,---///000111000111333555777999:::;;;<<<>>>;;;;;;@@@AAALLLccc]]]:::777444222222111000///zzzuuurrrkkkiiigggggggggeee```\\\YYYYYYWWWWWW]]]cccaaa[[[OOOJJJDDDDDDFFFGGGDDDAAA;;;:::777444333222222333111111111111111111111111000000...***((('''***,,,))))))((((((((()))******)))*********))))))+++,,,'''((())))))))))))((('''''''''&&&&&&&&&&&&''''''''''''&&&''''''((()))************+++,,,...000111000111333555777999:::;;;<<>>;;;:::777555333222222333222222222222222222222222111000///+++''''''***,,,((((((((((((((()))******''')))***)))''''''***,,,(((((()))******)))((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''((()))***)))))))))***,,,---///000000111333555777999:::;;;<<>>BBBCCC@@@<<<;;;:::888555444333222333222222222222222222222222111111///+++'''''')))---((((((((((((((()))******%%%''')))(((&&&&&&)))+++((()))***++++++***)))((('''''''''&&&&&&'''''''''&&&&&&&&&'''''')))******(((((()))***+++---...///000111333555777999:::;;;:::>>>;;;<<>><<<999555333111111111000000000000000000000000///...,,,)))&&&&&&)))+++'''((()))***************************))))))))))))))))))))))))))))))))))))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((())))))))))))***+++,,,---111222333555666888999:::;;;<<<;;;>>>AAAAAAUUUyyyaaa:::777444222222111000///}}}zzzzzzxxxwwwvvvwwwzzz|||~~~tttkkkhhhgggbbb\\\YYYWWWTTTNNNIIICCCBBBAAAAAABBBCCCCCCBBB>>><<<999555222000000000000000000000000000000000//////---***'''&&&(((***(((((()))*********))))))************))))))))))))))))))))))))))))))))))))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((((())))))***+++------111222333555666888999:::;;;<<<;;;>>>AAAAAAUUUwwwbbb:::777444222222111000///}}}~~~}}}xxxnnngggdddccc___[[[YYYVVVQQQJJJEEEEEEEEEEEEDDDDDDCCCBBBAAA???===999444111///......000000000000000000000000000000...+++'''&&&'''((())))))*********)))((((((************))))))))))))))))))))))))))))))))))))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((((((((()))***,,,---...111222333555666888999::::::<<<;;;===AAAAAASSSsss~~~ddd:::777444222222111000///zzz~~~}}}zzztttoooiiifff```]]]ZZZWWWVVVSSSOOOLLLRRRQQQNNNIIIDDDAAAAAAAAA@@@===999444111......---000000000000000000000000000000///,,,)))&&&&&&''')))*********)))(((''''''************)))))))))((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((()))***,,,---...111222333555666888999::::::===;;;<<<@@@AAARRRooossseee:::777444222222111000///{{{xxxuuuqqqllliii___\\\XXXVVVVVVWWWXXXYYY[[[XXXQQQIIIBBB???AAACCC@@@===999555111///......000000000000000000000000///000000...***'''&&&&&&)))))))))))))))((('''&&&************)))))))))(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''((()))***,,,...///111222333555666888999:::999===;;;;;;???BBBPPPiiissseee:::777444222222111000///~~~{{{wwwtttpppkkkhhh___\\\YYYVVVVVVYYY]]]___YYYUUUNNNEEE>>>===BBBGGG@@@>>>:::555222000//////000000000000000000000000...///000///+++((('''&&&(((((()))))))))(((''''''************))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''((()))***,,,...///111222333555666888999:::888>>>;;;:::???BBBNNNeeeuuuddd:::777444222222111000///~~~}}}zzzuuupppllliiihhh___^^^[[[XXXVVVWWWYYY[[[SSSQQQLLLDDD===<<>>:::666333222111111000000000000000000000000,,,...000000---)))''''''''''''(((((()))(((((((((************))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&'''''')))***---...///111222333555666888999:::888>>><<<999???BBBMMMaaavvvbbb:::777444222222111000///|||{{{xxxrrrmmmiiiiiijjj______]]]ZZZVVVTTTSSSTTTQQQQQQNNNGGG???===@@@EEE@@@>>>:::777444333333333000000000000000000000000+++...000000---***((('''&&&&&&'''((()))))))))(((************))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&'''''')))+++---///000111222333555777888999:::777>>><<<999>>>BBBMMM___yyyaaa:::777444222222111000///|||yyyzzzxxxtttqqqoookkkfffccc___]]]ZZZXXXWWWWWWXXXYYYUUURRRKKKDDD???>>>BBBEEEAAA???<<<888444222111000000000000000111111111111///000000///---+++)))((())))))))))))))))))******))))))))))))((((((((((((***)))'''&&&'''(((***+++(((((('''&&&&&&&&&&&&'''(((((((((((())))))))))))''')))*********,,,...000000111222333555777999;;;<<<>>>;;;;;;@@@>>>FFF\\\rrr^^^;;;777333222333222///,,,}}}zzz{{{xxxuuurrroookkkgggddd___^^^[[[XXXWWWWWWWWWXXXTTTQQQJJJCCC>>><<>>@@@AAA???<<<999555333111000//////000000000000111111//////000///...,,,***)))''')))***,,,,,,,,,***)))(((((((((((()))))))))))))))((('''''''''(((***+++(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&''''''''''''''')))*********,,,...000111111222333666888:::;;;999;;;888:::@@@@@@KKKaaauuuZZZ;;;777333222333222000---|||}}}||||||wwwtttqqqnnnjjjhhhcccaaa^^^[[[YYYXXXXXXXXXUUUSSSNNNHHHCCCAAAAAACCCAAA@@@===:::666333111000////////////000000000111//////000///...---+++)))&&&(((+++---...---+++)))(((((((((((()))))))))))))))(((((('''((()))******(((((('''&&&&&&&&&&&&'''&&&&&&'''''''''(((((((((''')))*********,,,...000111111222444666888:::;;;:::<<<999:::@@@@@@KKKaaavvv[[[:::777333222333333000---{{{}}}|||yyytttpppnnnkkkhhheeeaaa___\\\XXXVVVUUUUUUUUUTTTRRRNNNIIIDDDBBBCCCEEEAAA@@@===:::777444111///...////////////000000000//////000000///---+++***%%%'''***------,,,+++)))'''((((((((()))))))))***((((((((((((((())))))***(((((('''&&&&&&&&&&&&'''''''''((((((((()))))))))''')))*********,,,...000111222333444666888:::<<<<<<>>>::::::??????JJJaaa{{{[[[:::666333222333333000---~~~yyyuuupppllliiifffdddbbb]]][[[XXXUUUSSSRRRSSSSSSTTTQQQLLLFFFBBB@@@BBBDDDAAA@@@>>>;;;888444111///......////////////000000//////000000///...,,,+++%%%&&&)))+++,,,++++++***''''''(((((())))))******(((((((((((())))))))))))(((((('''&&&&&&&&&&&&'''(((((((((((()))))))))***''')))*********,,,...000222222333444666999;;;<<<>>>???::::::??????JJJaaaZZZ999666222222333333111...~~~yyyuuupppllliiigggdddbbb]]][[[YYYVVVUUUTTTUUUVVVXXXUUUNNNFFF@@@???AAACCC@@@@@@>>><<<888555111///........./////////000000//////000000///...---,,,%%%&&&'''((()))*********'''''''''((()))*********'''(((((()))))))))))))))(((((('''&&&&&&&&&&&&''''''''''''((((((((())))))''')))*********,,,...000222222333555777999;;;<<<<<<===999:::???@@@LLLcccVVV999666222222333333111...~~~}}}yyysssooollljjjhhhfff```___\\\ZZZYYYYYYZZZZZZ^^^ZZZRRRHHHAAA???AAACCC@@@@@@???<<<999555111///............/////////000//////000000000...---,,,%%%%%%&&&'''((()))***+++&&&''''''((()))******+++'''(((((()))))))))))))))(((((('''&&&&&&&&&&&&'''&&&&&&&&&'''''''''((((((''')))***++++++,,,...000222222333555777999;;;<<<:::<<<888999@@@BBBNNNfffSSS999555222222333333111...}}}yyysssmmmgggcccgggbbbZZZWWW]]]fffhhheeennndddUUUHHHAAAAAACCCEEECCCAAA>>><<<:::666222///........................000...---...///000///...((((((((((((((())))))*********)))))))))))))))******************)))(((((())))))***(((%%%$$$$$$%%%&&&&&&&&&''''''''''''((())))))))))))+++---///000333333444444555777888999;;;<<<888999@@@CCCPPPiiiXXX:::777444222222111000///}}}zzzuuupppllliiigggccc^^^]]]eeepppssspppnnncccTTTGGG@@@???AAACCCCCCAAA>>><<<:::666222000........................000...---...///000///...)))(((((((((((()))************))))))))))))*********************)))(((((()))******(((&&&$$$%%%%%%&&&&&&&&&''''''''''''((())))))((()))***,,,...000333333444555666888:::;;;<<<>>>:::;;;@@@AAAKKKbbb}}}VVV:::777444222222111000///wwwvvvtttpppmmmjjjgggfffdddbbb______gggqqqtttqqqkkkaaaRRREEE???>>>???AAACCCAAA>>><<<:::777333000........................000...---...///000///...)))))))))))))))******+++***)))))))))))))))******))))))******))))))(((((()))***+++)))'''%%%&&&'''&&&&&&&&&''''''''''''((()))(((((()))***,,,...000333333444555777999;;;<<<===???<<<===AAA???HHH]]]yyyVVV:::777444222222111000///}}}|||~~~|||zzzwwwssspppnnnlllkkkeeedddbbbaaaffflllmmmiiieee\\\NNNCCC>>>===???AAABBB@@@>>><<<:::777333000........................000...---...///000///...)))))))))))))))***++++++))))))))))))))))))***+++((()))))))))))))))((((((***++++++***(((&&&'''(((&&&&&&&&&''''''''''''(((((((((((((((***,,,...///222333444666888:::===>>>===???<<<===AAAAAAJJJ```YYY:::777444222222111000///~~~}}}{{{{{{yyyvvvrrrnnnjjjhhhgggggggggfffeeegggjjjiiiccc___WWWKKKAAA===>>>AAABBBBBB@@@===;;;:::777444111........................000...---...///000///...)))))))))((()))******+++))))))(((((()))***++++++'''(((((()))))))))(((((()))***+++***(((''''''(((&&&&&&&&&''''''''''''((((((((((((((()))+++...///222333444666888:::===>>><<<===999:::AAACCCPPPhhh[[[:::777444222222111000///~~~}}}|||yyyyyy|||}}}{{{}}}}}}{{{yyyvvvrrrnnnjjjgggeeebbbeeefffeeegggiiifff```\\\TTTIII@@@===>>>@@@BBBBBB@@@===;;;:::777444111........................000...---...///000///...((((((((((((((())))))***(((((((((((()))***+++,,,''''''((()))))))))((((((((()))***)))'''&&&'''(((&&&&&&&&&''''''''''''((((((''''''((()))+++---///333333444555777999;;;<<<;;;<<<777888???CCCQQQjjj[[[:::777444222222111000///wwwzzz~~~zzzuuuqqqoooaaafffhhhhhhhhhiiieee___]]]UUUJJJAAA<<<===>>>@@@AAA???===;;;:::888444222........................000...---...///000///...'''''''''''''''(((((()))(((((((((((()))***+++,,,&&&''''''((())))))(((((('''((()))(((&&&&&&&&&(((&&&&&&&&&''''''''''''((('''''''''((()))+++---...333333444555666888:::;;;:::<<<888999???@@@LLLddd[[[:::777444222222111000///zzzwwwwwwvvvtttqqqlllhhheeejjjoooqqqpppooonnnhhhbbb___WWWKKKAAA<<<;;;<<<===AAA???===;;;:::888444222........................000...---...///000///...&&&&&&&&&&&&&&&'''(((((((((((((((((()))***+++,,,&&&&&&'''((())))))((((((&&&'''((('''&&&%%%&&&'''&&&&&&&&&'''''''''(((((('''''''''''')))+++---...333333444444555777888999:::<<<999:::???===FFF[[[\\\:::777444222222111000///}}}{{{xxxtttpppsssoookkkhhhhhhgggfffdddcccnnnzzz{{{qqqhhh]]]\\\RRRBBB999;;;????????????>>>===:::888666555000///...------...///000,,,---------.../////////...+++'''%%%&&&(((((((((***)))))))))))))))***+++)))))))))))))))(((''''''******))))))((((((((('''(((((('''''''''&&&&&&&&&&&&&&&''')))+++---///000222333444666777999:::;;;===:::999:::<<<@@@LLLWWWggg>>>666111222333000//////~~~zzzvvvvvvwwwvvvqqqlllnnnuuu|||}}}ooolllgggXXXDDD999:::???AAA??????>>><<<:::888666555000///...------...///000---------..................+++(((&&&'''((())))))******)))))))))))))))******************)))(((((()))))))))))))))(((''''''(((((('''''''''&&&&&&&&&''''''((()))***,,,...///222333444666777999:::;;;<<<:::999;;;===@@@JJJUUU}}}eee>>>777111222333000//////}}}~~~vvvzzz~~~vvvlllYYYCCC777888>>>BBB??????>>><<<:::888666555000///...------...///000...............---------///,,,((('''((()))******++++++***)))((((((((()))***++++++++++++******)))'''(((***+++***)))'''&&&'''''''''''''''&&&&&&&&&((((((((()))***,,,---...222333444666777999:::;;;<<<:::;;;===>>>@@@HHHRRRooo|||ddd>>>777222222333111//////xxxmmmbbbOOO===333555;;;@@@???>>>===<<<:::777555444///...------------...////////////...---------,,,000---)))'''((()))******,,,,,,***)))((((((((((((*********++++++***))))))&&&(((***++++++***'''%%%''''''''''''''''''''''''))))))))))))***+++,,,---222333444666777999:::;;;;;;:::<<<>>>>>>???FFFOOOfffyyyhhh>>>777222333333111///000nnnZZZPPPBBB888444555;;;AAA>>>>>>===<<<999777555444///...---,,,,,,---...////////////...---------,,,000---)))'''((()))******,,,,,,***)))(((((((((((((((((()))))))))))))))(((%%%'''***++++++***(((&&&&&&'''''''''''''''''''''))))))))))))***+++,,,---222333444666777999:::;;;;;;:::<<<>>>??????EEEMMMhhhsssooo???777222333444111000000~~~yyylll```MMMDDD;;;888777999===BBB>>>>>>===;;;999777555444///...---,,,,,,---...///...............---------///,,,((('''((()))******++++++***)))((((((((()))''''''((())))))))))))(((&&&''')))***+++***((('''&&&&&&&&&'''''''''''''''((((((((()))***,,,---...222333444666777999:::;;;;;;:::;;;>>>>>>???EEENNNmmmlllttt???888333333444222000000}}}}}}~~~}}}nnn```WWWPPPKKKLLLBBB:::999999999;;;@@@>>>===<<<;;;999777555333......,,,,,,,,,,,,......---------..................+++(((&&&'''((())))))******)))))))))))))))***'''((()))***************''''''((()))))))))))))))&&&&&&&&&'''''''''((((((''''''((()))***,,,...///222333444666777999:::;;;;;;999:::<<<===???FFFOOOlllmmmuuu???888333444444222000111|||ooo]]]SSSQQQPPPOOODDD;;;999999777888===>>>===<<<;;;999666444333...---,,,,,,,,,,,,---...,,,------....../////////...+++'''%%%&&&(((((((((***)))))))))))))))***+++((()))***+++++++++++++++(((((((((((())))))******&&&&&&&&&'''''''''((((((&&&&&&''')))+++---///000222333444666777999:::;;;:::999999<<<<<>>@@@???>>>>>><<<;;;999777666000///---,,,++++++,,,,,,//////.........---------///...+++'''%%%%%%(((***(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************))))))(((((('''''''''&&&&&&&&&''')))+++---///000222333444666777888888888=========<<<>>>BBBHHHMMMgggzzzuuuCCC:::333444555333111000}}}~~~xxxrrrkkkeee___WWWOOOHHHFFF@@@:::666666:::>>>@@@>>>>>>===<<<;;;999777666000///---,,,++++++,,,---//////.........---------///...+++(((%%%%%%(((***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))(((((((((''''''''''''''''''((()))***,,,...///222333444666777888999999;;;<<<<<<<<<>>>CCCJJJOOOkkkxxxsssCCC:::333444555333111000}}}}}}ssslllccc\\\WWWRRRMMMIIIEEE@@@:::666777:::===???>>>>>>===<<<:::888777666000///...,,,,,,,,,,,,---...............---------///...,,,(((&&&%%%(((***************************))))))))))))))))))))))))))))))))))))************((((((((((((''''''''''''((((((((()))***,,,---...333444555777888999::::::;;;;;;<<<<<>>>>>===<<<:::888666555111000...---,,,,,,------........................///...,,,)))&&&&&&(((***************************))))))))))))))))))))))))((()))))))))************((((((((((((((('''''''''))))))))))))***+++,,,---333444555777999:::;;;;;;<<<=========???CCCJJJOOOgggqqqCCC:::333444555333111000~~~vvvmmmaaaWWWRRRPPPMMMKKKCCC???999666777:::<<<>>>=========;;;:::888666555111000...---,,,,,,---------.....................///...---***''''''(((***************************))))))))))))))))))))))))((()))))))))************'''''''''((((((((((((((())))))))))))***+++,,,---222333555777999:::;;;;;;>>>>>>>>>>>>???CCCIIIMMM```yyyrrrCCC:::333444555333111000~~~}}}zzzyyyxxxxxxwwwuuutttlll```WWWRRRPPPMMMJJJBBB>>>999666777:::<<<=========<<<;;;999777666555111000///------------...---------.....................---+++((('''(((***************************))))))))))))))))))))))))))))))))))))************'''''''''(((((((((((((((((((((((()))***,,,---...111222444777999:::;;;;;;>>>>>>>>>>>>???CCCJJJNNN\\\tttvvvsssCCC:::333444555333111000~~~}}}|||zzzxxxvvvtttqqqooommmeee\\\UUUQQQNNNJJJHHHBBB>>>999777777:::;;;<<<======<<<;;;999777555444222000///...------......---------.........//////.........,,,)))'''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************''''''''''''((((((((()))''''''((()))***,,,...///000111333666888999:::;;;<<<<<<======@@@EEELLLQQQ___vvvyyygggrrrCCC:::333444555333111000{{{|||||||||yyyuuupppmmmeee___WWWRRROOOLLLHHHEEEBBB>>>999777777:::;;;<<<======<<<;;;999777555444222111///...------......---------.........//////...///...,,,)))(((((()))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************&&&'''''''''(((((())))))&&&&&&''')))+++---///000///111333555777999::::::999:::;;;===AAAGGGOOOUUUdddyyymmmaaaqqqCCC:::333444555333111000}}}yyyvvvwwwzzzwwwnnnfffddd```YYYTTTOOOLLLIIIFFF===<<<;;;999888999<<<>>>>>>===<<<;;;999888777666444333111///...---------,,,---......//////......///000000...+++)))((((((''''''((())))))***)))))),,,+++++++++***)))))))))++++++***************+++((((((''''''''''''(((((((((((()))***+++---...///111222444666888:::;;;;;;===::::::<<<>>>BBBLLLWWWbbbzzzffflllvvvDDD;;;444444666444222111~~~zzzvvvssstttvvvtttmmmgggfffccc^^^YYYTTTOOOIIIEEE>>>===;;;888888999===???>>>>>>===;;;999888777666444333111///...---------,,,---......//////......///000000...+++)))(((((('''((())))))))))))))))))+++++++++*********************)))))))))))))))***((((((''''''''''''(((((((((((()))***+++---...///111222444666888:::;;;;;;===;;;:::<<<===AAAKKKVVVbbbyyykkkssswwwDDD;;;444555666444222111}}}{{{xxxsssooonnnppppppkkkfff___]]]ZZZVVVRRRMMMFFFBBB???===999666777999===@@@???>>>===;;;999888777666444333111///...---------,,,---......//////......///000000...+++)))(((((()))))))))***))))))((((((***************+++++++++))))))((((((((())))))***((((((''''''''''''(((((((((((()))***+++---...///111222444666888:::;;;;;;>>><<<;;;======@@@JJJTTT```wwwrrr{{{xxxDDD;;;444555777555222222}}}{{{xxxsssmmmkkkkkkjjjgggddd[[[XXXTTTQQQNNNJJJFFFCCC???;;;666444555999===@@@@@@???>>><<<:::888666666444333111///------------,,,---......///.........///000000...+++)))((((((***************)))(((''')))))))))***+++++++++,,,***))))))))))))******+++((((((''''''''''''(((((((((((()))***+++---...///111222444666888:::;;;;;;>>><<<<<<======???HHHRRR___tttvvvwwwDDD;;;555555777555222222~~~~~~|||vvvoookkkhhhgggdddbbbaaa\\\UUUOOOLLLIIIGGGEEE===999444333666;;;???AAA@@@@@@>>><<<:::888666666444333111///------------,,,---......///.........///000000...+++)))((((((******+++******)))(((((()))))))))***+++++++++,,,+++*********++++++,,,---((((((''''''''''''(((((((((((()))***+++---...///111222444666888:::;;;;;;>>><<<<<<======???GGGPPP]]]pppuuuuuuEEE<<<555555777555333222~~~{{{yyy}}}{{{sssmmmiiigggdddbbbfff```VVVNNNHHHEEEBBBAAA<<<888333444999???BBBCCCAAA@@@???===:::888666555444333111///...---------,,,---......//////......///000000...+++)))((((((*********+++******))))))***************++++++++++++++++++++++++,,,---...((((((''''''''''''(((((((((((()))***+++---...///111222444666888:::;;;;;;===;;;<<<===>>>???GGGPPP\\\mmmssstttEEE<<<555666777666333333~~~~~~~~~}}}wwwqqqmmmiiigggfffccc]]]UUUNNNIIIFFFCCCAAA<<<888555777>>>DDDGGGGGGBBBAAA???===:::888666555444333111///...---------,,,---......//////......///000000...+++)))(((((())))))***+++++++++******+++++++++***************************+++,,,---...((((((''''''''''''(((((((((((()))***+++---...///111222444666888:::;;;;;;;;;:::;;;===>>>???GGGPPP\\\jjjrrrtttEEE<<<555666888666333333}}}~~~{{{~~~~~~yyytttooollljjjiii```]]]XXXTTTRRROOOKKKIII<<<999777:::BBBHHHJJJJJJBBBAAA???===:::888666555444333111///...---------,,,---......//////......///000000...+++)))((((((((()))***+++++++++++++++,,,+++++++++******))))))))))))))))))***+++,,,---((((((''''''''''''(((((((((((()))***+++---...///111222444666888:::;;;;;;;;;999;;;===>>>@@@GGGPPP[[[iiirrruuuEEE<<<666666888666444333~~~vvvqqqqqqqqqooolllcccccc[[[QQQPPPUUUPPPFFF<<<;;;===BBBIIILLLKKKHHHDDDAAA>>><<<;;;999666444333222000///---,,,,,,,,,---...............---------...//////...+++(((%%%))))))*********))))))((((((((()))***************)))******)))(((((()))+++)))((('''&&&&&&'''((()))(((((())))))***+++---...000111333666999:::999777<<<;;;;;;===<<<===DDDMMMVVViiihhhsssEEE===777777777444333333}}}yyyzzz|||{{{|||~~~zzzrrroooooonnnkkkhhhhhhhhhccc\\\VVVSSSKKKDDD===;;;;;;@@@GGGKKKKKKIIIDDDBBB???===;;;999666444333222000///---,,,,,,,,,---...............---------...000000...+++(((&&&))))))************))))))(((((()))***************)))******)))'''''')))***)))((('''&&&&&&'''((()))(((((())))))***+++---...111111333666999:::999777<<<;;;;;;=========DDDMMM\\\mmmaaasssEEE===777777777444333333{{{xxxwwwxxx{{{~~~~~~|||wwwqqqnnnmmmlllhhheeejjjgggeeeddd^^^TTTLLLJJJEEE@@@===???EEEIIIJJJHHHDDDBBB???===;;;999777444333222000///---,,,,,,,,,------...............---...///000111///,,,)))'''))))))************))))))(((((()))******************++++++)))((('''(((******)))((('''''''''((()))(((((())))))***+++---...111111333555999:::999777<<<;;;;;;=========DDDLLL___ooozzz]]]tttFFF>>>888777777555333444|||xxxtttpppmmmjjjfffcccjjjdddfffnnnooocccZZZYYYNNNGGG@@@???DDDHHHIIIGGGDDDBBB???===<<<:::777444333222000///---,,,,,,,,,,,,---......///............///111111000---***(((((())))))************)))(((((()))***************,,,,,,,,,+++)))((()))+++***)))((('''''''''((()))((((((((()))***+++------111111222555888:::999888;;;:::<<<>>>>>>>>>DDDLLL\\\lllqqqbbbxxxFFF>>>888888888555333444zzz|||yyytttpppkkkgggcccaaahhheeennnwwweee\\\OOOFFF===<<>>>>>>>>CCCKKK[[[kkkkkkggg|||FFF>>>888888888555444444~~~}}}~~~|||wwwyyywwwrrrmmmhhheeecccbbbfffjjjvvvuuu]]]NNNJJJAAA777888@@@IIIKKKIIIEEECCC@@@>>><<<:::777555333222000///---,,,,,,,,,,,,,,,---...////////////---...///000000---+++)))'''((()))******+++******(((((()))***************,,,------,,,++++++,,,...,,,+++)))((('''(((((()))(((((())))))***+++---...222222222444777999:::999::::::<<>>CCCKKK___ooogggkkk}}}GGG???999888888666444555~~~yyyyyy||||||yyywwwuuuqqqlllhhhgggggghhhqqqxxx|||xxxnnnbbbTTTIIIMMMCCC999999BBBJJJKKKHHHEEECCC@@@>>>===;;;888555333222000///---,,,,,,,,,+++,,,---...////////////+++---...//////---***((('''((()))******+++++++++(((((()))***************)))***++++++******,,,...,,,+++***(((((((((((()))(((((())))))***+++---...333222222444777999:::999::::::<<>>CCCJJJaaassseeeppp{{{GGG???999999999666444555}}}xxxyyy}}}~~~|||vvvuuurrrnnnkkkkkknnnpppkkkYYYUUUVVVUUUVVVJJJ???===DDDJJJJJJFFFEEECCC@@@>>>===;;;888666333222000///---,,,,,,,,,+++,,,---...////////////+++,,,...///...,,,***(((''''''(((******+++++++++(((((()))***************&&&((())))))((()))+++...---,,,***)))((((((((()))(((((())))))***+++---...333222222333666999::::::::::::<<<@@@???>>>CCCJJJ```ssseeevvvxxxGGG???999999999666444555~~~{{{xxxvvvuuuuuuqqq^^^XXXXXXWWWSSSPPP[[[OOOAAA:::>>>FFFKKKMMMHHHEEEAAA>>><<<999666444222111///...,,,,,,++++++++++++,,,,,,---...//////...---,,,---......,,,***))))))***++++++++++++***(((((()))***************&&&(((*********)))***+++---+++(((&&&%%%&&&(((***'''(((((()))***,,,---...000111333555777999:::;;;>>>???<<<>>>BBB<<<>>>MMM```uuuwwwgggvvvJJJ<<<999;;;777666777222~~~}}}|||qqqdddXXXVVVWWWVVVRRRQQQWWWLLL???999<<>><<<:::777444222111///...---,,,+++++++++,,,,,,------.........///---------......,,,***))))))***++++++++++++***(((((()))***************''')))++++++***))))))***,,,+++)))'''''''''((()))'''(((((()))***,,,---...000111333555777999:::;;;<<<>>>;;;===BBB<<<>>>MMMfffzzz~~~fffyyyKKK===999;;;777666888222|||xxx{{{~~~}}}yyyuuueee]]]XXXYYYYYYVVVSSSSSSQQQHHH===777999@@@GGGKKKHHHEEEAAA>>><<<:::777555222111000...---,,,++++++------------------------///...------...---+++)))((()))******++++++******(((((()))***************)))***,,,+++***))))))***+++******)))(((((('''''''''(((((()))***,,,---...000111333555777999:::;;;;;;===:::===BBB===???OOOiii~~~{{{bbb|||LLL===:::;;;777777888222~~~~~~{{{{{{}}}~~~~~~~~~~~~}}}}}}}}}yyytttvvvxxx|||}}}~~~zzzwwwvvvuuurrrlllfff```\\\YYYYYYVVVQQQNNNOOOKKKEEE<<<777888>>>FFFJJJHHHEEEAAA>>>===;;;888666333222000///---,,,++++++------------------,,,,,,000...------...---+++)))((())))))***************(((((()))******************+++,,,,,,***(((((()))******++++++***)))'''&&&'''(((((()))***,,,---...000111333555777999:::;;;;;;===:::>>>CCC???AAAQQQiii}}}eee~~~NNN???:::<<<777777888333~~~~~~~~~~~~zzzzzz{{{{{{|||}}}~~~}}}~~~~~~uuusssrrrrrrpppllleee```[[[WWWUUUUUUQQQJJJHHHJJJHHHDDD===888888===EEEKKKHHHEEEAAA???===;;;999777444333111///---,,,++++++------------------,,,,,,///...------...---+++)))(((((()))************)))(((((()))******************,,,---,,,***))))))))))))***+++,,,+++)))'''&&&'''(((((()))***,,,---...000111333555777999:::;;;;;;===;;;???EEE@@@CCCSSSiiinnnOOO@@@;;;<<<777777999444~~~nnnppprrrrrroooiiiccc___[[[XXXWWWXXXVVVPPPMMMMMMEEECCC???:::777;;;CCCJJJHHHEEEAAA???===<<<999777555444222///---,,,++++++------------------------...---,,,---......,,,***'''((())))))******))))))(((((()))******************+++---,,,+++)))***+++***++++++,,,+++)))(((''''''(((((()))***,,,---...000111333555777999:::;;;<<<===;;;???EEE@@@BBBRRRlllpppQQQAAA<<<<<<777777999555xxxiiinnnttttttnnngggcccaaa___\\\^^^bbbaaaZZZRRROOOCCCCCC@@@:::666888AAAHHHHHHEEEAAA???>>><<<:::888555444222000...,,,+++++++++,,,,,,------.........---,,,,,,---...///---,,,'''(((((()))))))))))))))(((((()))***************)))***,,,,,,+++***+++,,,++++++++++++***)))(((((('''(((((()))***,,,---...000111333555777999:::;;;;;;<<<:::===CCC>>>@@@PPPiiizzzpppRRRBBB<<<<<<777777:::555}}}qqqiiiqqqxxxxxxqqqiiiffffff___]]]```ffffff\\\PPPIIIAAABBB@@@:::555666???GGGHHHEEEBBB???>>><<<:::888666444222000...,,,++++++++++++,,,,,,---...//////,,,++++++---//////...---'''(((((()))))))))))))))(((((()))***************(((***,,,,,,++++++,,,---,,,,,,+++******)))))))))'''(((((()))***,,,---...000111333555777999:::;;;:::;;;999<<>>MMMdddzzzuuuSSSCCC===<<<777777:::555tttiiiuuu~~~zzzrrrnnnkkkgggiiiddd___\\\YYYUUUPPPLLLIIIEEE>>>999888;;;@@@CCCFFFEEEBBB@@@===:::888777444333222000...---,,,,,,++++++,,,---............------,,,...///000...---(((((((((((()))***+++,,,***(((((()))***+++***)))******))))))))))))******///...,,,***((((((((()))(((((('''((()))***,,,---000111333555666777888888999===;;;;;;@@@===>>>KKKfff}}}pppVVVAAA:::>>>;;;::::::555}}}}}}~~~}}}|||vvvpppyyy~~~zzztttrrroookkkgggccc^^^[[[XXXUUUQQQMMMIIIFFF@@@:::666777<<<@@@DDDCCCAAA???<<<999777666444333222000...---,,,,,,***+++,,,------......---------,,,...///000...---(((((((((((()))***+++,,,***(((((()))***+++***)))******))))))))))))******---,,,+++)))((((((((()))(((((('''((()))***,,,---000111333555666777888888888===;;;;;;@@@===>>>KKKddd|||~~~pppVVVAAA:::>>>;;;::::::666|||www{{{~~~zzzvvvvvvzzz}}}|||}}}|||}}}|||zzzyyy|||yyytttuuu~~~~~~xxxvvv{{{}}}zzzwwwtttqqqmmmiiieee___ZZZVVVQQQLLLIIIDDDDDDAAA;;;555555;;;AAACCCBBB@@@>>>;;;999777666444333222000...---,,,,,,)))***+++,,,------------------,,,...///000...---(((((((((((()))***+++,,,***(((((()))***+++***)))************************+++***)))(((((((((((()))(((((('''((()))***,,,---000111333555666777888888888===;;;;;;@@@===>>>JJJaaa{{{vvvnnnWWWBBB:::>>>;;;::::::666}}}zzz|||}}}yyy{{{}}}zzz{{{~~~|||yyyyyyqqq{{{~~~~~~~~~|||yyysssmmmmmmwww{{{{{{wwwzzz||||||zzzuuuoookkkmmmiiibbbZZZRRRKKKFFFCCC>>>@@@@@@;;;555555<<>><<<999888777444333222000...---,,,,,,))))))***+++,,,,,,,,,,,,---,,,,,,...///000...---(((((((((((()))***+++,,,***(((((((((***+++***)))************************))))))(((((((((((((((((((((((('''((()))***,,,---000111333555666777888888777<<<;;;<<>>;;;:::;;;666~~~{{{}}}~~~|||yyysssuuu{{{{{{{{{{{{{{{}}}}}}tttqqqrrrzzzrrrssskkkddddddppp|||~~~yyy{{{vvvmmmhhhkkkgggaaaXXXOOOHHHDDDCCC===@@@AAA<<<666555<<>>======BBBAAA???>>><<<:::999888555333222000...---,,,,,,++++++,,,---............------,,,...///000...---(((((((((((()))***+++,,,***(((((()))***+++***))))))***,,,------,,,***))),,,,,,---,,,+++)))'''&&&(((((('''((()))***,,,---000111333555666888888888444::::::<<>>::::::;;;<<<<<>><<<<<<<<<777}}}uuunnnbbbWWWUUUSSSRRRMMMHHHKKKPPPOOOKKKEEEBBBBBBCCCBBBAAACCC@@@===;;;;;;;;;888666444444222000///---++++++***++++++,,,,,,------...///......---------......)))'''&&&&&&)))+++------+++***(((((()))******))))))******++++++******))),,,,,,,,,+++)))(((&&&%%%(((((())))))***+++---...000222444555555666777999999999;;;???@@@???AAAFFF___xxx^^^FFF;;;>>><<<<<<<<<777~~~{{{ssslll```WWWVVVWWWXXXSSSMMMNNNRRRSSSQQQOOOMMMLLLJJJGGGEEEAAA???===<<<<<<;;;999777555444333111...,,,+++******++++++,,,,,,------.........---------......///***(((&&&&&&)))+++,,,------+++)))((())))))((('''))))))************))))))+++++++++******)))((('''(((((())))))***+++---...000222444555555666777999:::999;;;???@@@???AAAFFFaaazzz^^^FFF;;;>>><<<;;;<<<777zzzrrrlllaaa``````aaaaaaZZZQQQNNNPPPVVVVVVUUUTTTQQQLLLFFFCCC??????>>>===<<<;;;:::999555555333111...,,,*********++++++,,,,,,------......------------...//////+++)))'''&&&(((+++,,,,,,,,,***(((((()))***)))((((((((()))*********)))))))))************))))))(((((((((((()))***+++------000222444555555555777999:::999<<<@@@@@@>>>AAAEEEaaawww___GGG;;;===;;;;;;<<<777}}}zzzzzztttooodddddddddffffff^^^SSSNNNNNNVVVWWWWWWUUUOOOHHHAAA===>>>?????????===;;;:::999555444333111...,,,+++******++++++,,,,,,------...---------------...//////,,,***''''''(((***++++++***((('''(((***++++++***(((((()))***************))))))************))))))((((((((()))***+++------000222444555555555777999;;;:::<<<@@@@@@>>>@@@EEE___sss```GGG;;;===::::::<<<777xxxvvv~~~zzzvvvrrrhhhaaabbbeeeeee^^^SSSNNNOOOVVVWWWWWWSSSLLLDDD>>><<<>>>@@@AAA@@@===:::999999444333222000///---,,,+++***++++++,,,,,,------...---------------...///000---***((('''(((*********)))((('''(((***+++,,,+++((()))***+++++++++++++++)))************))))))((((((((())))))***+++---...000222444555555666777999;;;:::<<<@@@@@@>>>@@@DDD^^^ppp{{{aaaHHH;;;<<<::::::<<<888wwwuuu~~~{{{wwwsssiiiaaabbbeeeeee___TTTOOOPPPVVVWWWVVVRRRKKKEEEAAA@@@???AAACCCAAA===999888888222222111000///...------***++++++,,,,,,------...---,,,,,,------///000000...+++((('''((()))))))))+++)))(((((()))+++***))))))***+++,,,,,,---------***************)))((('''(((((())))))***+++---...000222444555555666777999;;;:::<<<@@@@@@>>>@@@DDD[[[mmmzzzbbbHHH;;;<<<999:::<<<888~~~xxxvvv~~~{{{wwwsssiiieeeeeehhhggg```UUUPPPQQQWWWWWWWWWRRRLLLGGGEEEFFF???BBBDDDBBB===999777888111111111000//////......***++++++,,,,,,---......,,,,,,,,,---...///000111...+++((('''((()))))))))---+++)))((()))))))))''')))***+++,,,---.........+++++++++******)))((('''(((((())))))***+++---...000222444555555666777999<<<;;;<<<@@@@@@>>>???DDDXXXlll|||}}}bbbIII;;;<<<999:::<<<888zzz{{{|||zzzvvvqqqnnnlllffffffhhhiiibbbVVVNNNMMMLLL]]]fff^^^SSSOOOKKKEEEGGGEEEBBB???<<<:::888888555444333111000...---,,,,,,***((((((***,,,......---------............///...---***)))((((((******++++++************++++++******+++++++++,,,,,,,,,***++++++,,,+++***)))(((((()))******)))***,,,...111222333555666777777888;;;<<<===>>>>>>???AAADDDWWWlllzzzeeeCCC===<<<;;;<<<444555xxx{{{~~~~~~zzztttmmmiiieeeeeehhhiiicccYYYRRRQQQYYYfffkkkaaaVVVRRRNNNHHHGGGFFFCCC???<<<999777666555444333111000...---,,,,,,***((((((***---......---------............///...---***)))((((((******++++++************++++++)))))))))******************++++++,,,+++***)))(((((()))******)))***,,,...111222333555666777777888:::<<<===>>>>>>???AAACCC]]]pppssseeeCCC>>><<<;;;===444666xxx|||wwwmmmfffddddddgggiiiddd[[[UUUTTTXXX```aaaWWWNNNLLLKKKGGGGGGFFFCCC@@@<<<999666555555444333111000...---,,,,,,***((()))+++------------------............///...---***)))((((((******++++++************++++++)))))))))(((((((((((((((******+++,,,+++***)))(((((()))******)))***,,,...111222333555666777777888:::<<<=========>>>AAACCC```qqqlll~~~fffCCC>>><<<:::===444666{{{~~~zzznnnfffddddddgggiiidddZZZUUUUUUOOORRRQQQJJJFFFHHHIIIGGGEEEDDDBBB@@@===:::777666555444333111///...---,,,+++***))))))+++------------------............///...---***)))((((((******++++++************++++++))))))))))))(((((((((((()))***+++,,,++++++))))))((()))******)))***,,,...111222333555666777777888:::;;;=========>>>AAACCC[[[mmm}}}mmm~~~gggDDD>>><<<:::===555777~~~{{{qqqjjjeeeeeeggghhhbbbYYYSSSSSSQQQOOOKKKHHHIIIMMMNNNMMMCCCCCCBBBAAA>>><<<:::888555444333111///...---,,,+++***)))***,,,------,,,---------............///...---***)))((((((******++++++************++++++************************))))))++++++,,,+++***)))((()))******)))***,,,...111222333555666777777888999;;;<<<======>>>@@@BBBTTTiii}}}xxx{{{gggDDD>>><<<:::===555888}}}|||}}}tttlllfffeeefffgggbbbXXXSSSTTTWWWQQQKKKJJJMMMPPPNNNKKKDDDDDDCCCBBB@@@===;;;999555444333111000...---,,,***))))))***,,,------,,,---------............///...---***)))((((((******++++++************++++++***+++++++++,,,,,,,,,,,,((()))***+++,,,+++******((()))******)))***,,,...111222333555666777777888999;;;<<<<<<<<<===@@@BBBQQQjjj}}}hhhEEE>>><<<:::===666999{{{~~~~~~uuullleeedddfffgggccc[[[VVVWWWWWWOOOHHHIIINNNOOOJJJFFFGGGGGGFFFEEEAAA===:::777555444333111000...---,,,***))))))+++---...---+++---------............///...---***)))((((((******++++++************++++++))))))***+++,,,---......((()))***+++,,,++++++***((()))******)))***,,,...111222333555666777777888999:::<<<<<<<<<===@@@BBBPPPlll|||~~~iiiEEE>>>;;;:::===666999|||}}}}}}||||||uuukkkddddddfffhhhddd]]]ZZZ[[[UUULLLFFFIIIOOOPPPJJJEEEKKKJJJIIIFFFBBB===888555555444333111000...---,,,***))))))+++---...---+++---------.........//////...---***)))((((((***+++++++++************++++++(((((()))+++,,,---...///((()))***+++,,,,,,+++***((()))******)))***,,,...111222333555666777777888999:::<<<<<<<<<===@@@BBBPPPmmmssszzzyyyiiiEEE>>>;;;:::===666:::{{{|||{{{~~~xxxmmmfffgggiiigggccc^^^[[[ZZZVVVPPPIIIHHHMMMQQQSSSRRRKKKIIIEEECCCAAA???;;;999666555444111///---,,,++++++******)))***,,,---..................///000000000...***'''&&&''')))+++***)))(((''''''((()))*********+++,,,------......)))+++---......,,,)))(((((())))))))))))***---///333333444555666777888888:::::::::;;;<<<===>>>>>>MMMhhhqqq~~~{{{vvvfffHHH:::===;;;999999777zzz}}}xxxmmmfffhhhiiigggccc]]]YYYXXXWWWQQQKKKJJJMMMPPPPPPOOOJJJHHHEEEBBBAAA>>>;;;888777666555333000...---,,,+++******)))***,,,---..................//////000000...+++((('''(((***+++******((((((((((((************++++++,,,,,,------)))+++---...---,,,)))(((((())))))))))))***---///333333444555666777888888999:::;;;;;;<<<===>>>>>>KKKgggpppzzz}}}}}}wwwgggIII:::===;;;888999666}}}xxx{{{~~~wwwmmmgggiiijjjgggbbb[[[VVVTTTWWWRRRMMMKKKLLLMMMLLLJJJIIIGGGDDDAAA@@@===:::888777777555333111///...---+++******)))***,,,---.........------......///000111///,,,)))((()))***,,,+++***)))(((((()))***+++******++++++++++++++++++***+++,,,------+++)))(((((())))))))))))***---///333333444555666777888888999:::;;;<<<===>>>>>>???NNNjjjrrrzzzttt~~~yyygggIII:::===;;;888888555}}}vvv~~~}}}~~~}}}zzzuuukkkfffhhhhhheee___XXXSSSPPPTTTPPPLLLJJJJJJJJJIIIHHHHHHFFFCCCAAA???===:::888666666444333111///...---+++******)))***,,,---......------------...//////111///---***)))***+++,,,,,,+++***))))))***+++,,,++++++************************,,,,,,,,,+++)))(((((())))))))))))***---///333333444555666777888888999:::;;;<<<===>>>???@@@PPPllloookkk~~~{{{hhhJJJ;;;===;;;888888555}}}}}}uuu}}}}}}~~~}}}tttiiifffffffffbbb\\\UUUQQQOOOQQQNNNKKKIIIHHHHHHHHHHHHHHHEEECCCAAA???===;;;888555444333111000...------+++******)))***,,,---...---------------...//////000///---+++******++++++,,,+++***))))))***+++,,,++++++************************+++++++++***)))(((((())))))))))))***---///333333444555666777888888999:::;;;<<<>>>???@@@@@@PPPmmmjjj~~~jjj}}}{{{gggIII:::===;;;888888555||||||ttt|||}}}sssiiiffffffddd```ZZZVVVSSSSSSRRRPPPLLLIIIGGGGGGHHHIIIHHHFFFCCCAAA@@@>>><<<999444333222111///...------+++******)))***,,,---...------,,,,,,------...//////...---+++************+++***)))(((((()))***+++******++++++++++++++++++******************)))(((((())))))))))))***---///333333444555666777888888999:::;;;<<<>>>???AAAAAAQQQpppmmm|||pppzzzzzzfffHHH:::===;;;999999777}}}xxxzzzttt~~~~~~xxxqqqkkkhhhgggddd```[[[XXXXXXYYYWWWUUUPPPKKKGGGGGGIIIJJJHHHFFFDDDBBBAAA???===:::444444333222000///......+++******)))***,,,---...------,,,,,,------...///...---,,,***))))))))))))******((((((((((((************++++++,,,,,,------************)))))))))(((((())))))))))))***---///333333444555666777888888999:::;;;<<<>>>@@@AAABBBMMMoooqqq|||~~~yyyvvvvvvyyydddGGG999===;;;999:::888yyytttxxxtttxxxtttqqqmmmiiihhheee```\\\ZZZ\\\^^^]]]ZZZTTTMMMHHHGGGIIIKKKIIIGGGDDDBBBBBB@@@===;;;555555444333222000000///+++************,,,---...---,,,,,,,,,,,,---......------+++***)))(((((((((***)))(((''''''((()))*********+++,,,------......************))))))))))))((())))))))))))***---///333333444555666777888888999:::;;;===>>>@@@AAABBBCCCeee~~~mmmxxxwwwuuuxxxtttxxxdddFFF888<<<<<<:::;;;999yyysss~~~|||yyysssnnneeefffddd^^^\\\```eeeeee]]]TTTJJJEEEFFFIIIKKKJJJIIIGGGEEECCCBBB???<<<999666555444111///---,,,+++---+++))))))+++,,,---,,,------++++++++++++------------+++)))''''''***---++++++,,,***)))(((***++++++***))))))***,,,---///,,,***(((((()))))))))(((((()))*********,,,///111222333444555666888999999999:::<<<======>>>AAADDDLLLccc|||yyyvvvppp{{{tttzzzgggKKK<<<===;;;;;;:::444{{{}}}|||yyyrrrkkkiiijjjiiieeeeeehhhhhheeeZZZSSSKKKGGGHHHKKKKKKKKKIIIGGGEEECCCBBB???<<<999666555333111///---,,,+++---+++))))))+++,,,---,,,------,,,++++++,,,------------+++)))''''''***,,,++++++,,,***)))((()))+++************+++,,,------,,,***))))))******)))(((((()))*********+++...111111111222444555666777888999:::<<<======>>>AAACCCQQQgggwww~~~zzzlllxxxnnnzzzeeeJJJ<<<===;;;;;;;;;444}}}|||yyyrrrkkkhhhkkkkkkiiiiiiiiieee___VVVQQQKKKIIIJJJLLLLLLKKKIIIGGGDDDCCCAAA???<<<999555555333111///...,,,+++---+++))))))+++,,,---,,,------,,,,,,,,,,,,------------,,,)))'''''')))+++***++++++***(((((()))+++))))))***+++,,,,,,,,,,,,+++******+++,,,,,,***(((((()))***))))))+++...000000000111333444555666777888:::<<<<<<===>>>AAACCCSSShhh|||eeevvviii}}}cccIII;;;===;;;;;;;;;555|||zzzzzzxxxtttooogggnnnrrrooojjjeee___ZZZQQQNNNKKKJJJKKKLLLLLLKKKHHHGGGDDDCCCAAA???;;;999555444333111///...,,,,,,---+++))))))+++,,,---,,,---------,,,,,,---------------,,,***(((''')))******++++++***(((((()))***((()))***,,,,,,,,,+++*********+++---...---***(((((())))))))))))***---000000000111333444555666777888:::;;;<<<<<<>>>@@@CCCPPPddd{{{sssaaaxxxkkk```GGG;;;===;;;:::;;;555~~~xxxuuuuuuuuusssrrrjjjttt{{{uuujjjaaa]]]ZZZMMMLLLJJJJJJKKKKKKKKKJJJHHHFFFDDDBBBAAA>>>;;;888444444333111000...---,,,---+++))))))+++,,,---,,,---------------------------------***((('''((()))******+++)))((('''(((***((()))***+++,,,+++***)))******+++---...---+++(((((())))))))))))***,,,///111111222444555666777888888999;;;<<<<<<===@@@BBBOOO```vvvhhhbbb}}}lll]]]EEE:::===::::::;;;666{{{vvvrrrpppqqqqqqqqqiiirrrvvvoooccc[[[XXXVVVLLLLLLKKKKKKJJJJJJKKKKKKHHHFFFCCCBBB@@@>>>;;;888444333222111000...---------+++))))))+++,,,---,,,------............---------...---+++(((''''''))))))******)))''''''(((***))))))***************)))***)))***+++------+++)))((()))))))))((())),,,...111111222444555666777888777999;;;;;;<<<===@@@BBBOOO___uuudddeeejjjYYYCCC:::===:::999;;;777}}}yyyuuusssqqqpppppphhhjjjiiibbb\\\YYYVVVQQQNNNNNNMMMLLLKKKKKKLLLMMMHHHFFFCCCBBB@@@>>>:::888444333222111000......------+++))))))+++,,,---,,,,,,---...//////...---,,,---...---+++)))''''''((()))******)))''''''((()))******))))))))))))*********)))((()))+++,,,+++***((()))))))))((()))+++---000000111333444555666777777999:::;;;;;;===@@@BBBLLL\\\uuubbbfffzzzgggWWWBBB:::===:::999;;;888~~~|||yyyuuurrrpppllliiibbb]]]]]]___ZZZRRRPPPPPPPPPNNNLLLLLLMMMOOOGGGFFFCCCBBB@@@>>>:::888444333222111000///...------+++))))))+++,,,---,,,,,,---...//////...---,,,---......,,,)))''''''''')))******)))''''''((()))+++***)))(((((()))***+++***((('''((()))++++++***((()))))))))((((((+++---//////000111333444555666777999:::;;;;;;===???BBBFFFYYYuuu```eeeqqqeeeVVVAAA:::===:::999;;;888}}}|||~~~zzzuuurrrnnnkkkhhheeebbbaaa```___VVVVVVVVVTTTPPPLLLKKKJJJJJJHHHEEECCCBBB???;;;999444444333111///...---,,,++++++******++++++,,,---,,,,,,,,,---------......---...---+++(((''''''(((,,,---,,,+++(((((()))*********+++++++++,,,,,,,,,---+++((('''((())))))))))))))))))***+++,,,......000111222222444444555666888888999:::<<<>>>@@@AAACCCYYYtttzzz\\\uuuffflllXXXBBB:::===:::999:::666{{{wwwwwwzzz~~~~~~{{{xxxnnnllliiifffcccaaa^^^]]]VVVVVVUUURRRNNNKKKJJJJJJHHHFFFDDDCCCAAA???<<<999666555444222000...---,,,******))))))******+++,,,,,,,,,,,,---------............---+++)))'''((())),,,,,,,,,+++(((((()))************++++++,,,,,,,,,---+++))))))******)))((()))))))))***+++,,,---...000111222222444444555666888888999:::<<<>>>@@@AAAEEEZZZuuuyyy___zzzgggoooYYYCCC:::===:::999:::666zzz~~~}}}zzzuuuppppppvvv|||~~~~~~{{{vvvmmmkkkiiigggeeebbb^^^[[[VVVVVVSSSPPPKKKIIIIIIJJJGGGEEECCCBBBAAA@@@===:::777666555333111...---,,,))))))(((((())))))***+++,,,,,,,,,---------.........///...,,,)))(((((()))+++,,,,,,***(((''')))***))))))******+++,,,------,,,+++***+++,,,,,,***((()))))))))***+++,,,---...000111222222444444555666888888999:::<<<>>>@@@AAAHHH]]]wwwtttccccccpppYYYCCC:::===:::999:::666~~~~~~}}}}}}{{{}}}||||||~~~|||vvvpppjjjiiigggggggggddd___[[[VVVUUURRRNNNIIIGGGHHHIIIGGGFFFDDDCCCCCCAAA>>><<<888777666333111///---,,,)))))))))))))))***++++++,,,,,,,,,---------.........///...,,,)))((((((******++++++***(((''')))***(((((()))***+++,,,------+++++++++,,,------+++((((((((())))))***,,,---...000111222222444444555666888888999:::<<<>>>@@@AAAIII^^^wwwmmmdddzzzZZZnnnYYYCCC:::===;;;999:::666~~~|||ssslllhhhfffeeegggiiigggaaa\\\VVVUUURRRMMMHHHFFFGGGHHHIIIGGGEEEDDDDDDBBB???===888777555333111///...---+++************+++,,,,,,,,,,,,,,,---------...............,,,)))(((((())))))******)))(((''')))***(((((()))******+++,,,,,,+++******,,,------+++)))((((((((()))***+++------000111222222444444555666888888999:::<<<>>>@@@AAAHHH]]]wwwfff]]]nnnSSSmmmYYYCCC;;;>>>;;;:::;;;777~~~{{{vvvooojjjhhheeedddfffiiihhhbbb\\\UUUUUURRRNNNIIIFFFFFFGGGIIIGGGFFFDDDDDDBBB???<<<666555444333111///...---+++++++++***+++,,,,,,---,,,,,,,,,---------......---...---+++(((''''''((()))******)))(((''')))***)))))))))************+++******)))***,,,---+++***((((((((()))***+++,,,---000111222222444444555666888888999:::<<<>>>@@@AAAHHH\\\vvvbbbXXXkkkTTTqqqZZZDDD;;;>>>;;;:::;;;777~~~{{{}}}}}}zzztttpppnnnnnnlllhhhdddeeehhhgggaaaZZZUUUUUUSSSOOOKKKGGGEEEEEEIIIGGGDDDCCCBBB???<<<999444333222111000///......***************++++++,,,,,,,,,,,,---------......,,,---,,,***'''&&&&&&'''((()))))))))'''''')))***************))))))))))))***)))((((((***++++++***(((((((((((()))+++,,,---000111222222444444555666888888999:::<<<>>>@@@AAAHHH[[[tttccc]]]kkkXXXxxxZZZDDD;;;>>>;;;:::;;;777}}}~~~}}}zzztttqqqtttxxxooojjjeeeeeegggfff___XXXUUUUUUTTTQQQLLLGGGEEEEEEHHHFFFCCCAAA@@@===:::777222222111111000/////////)))))))))))))))******+++,,,,,,,,,---------......,,,,,,+++)))&&&%%%&&&'''((()))))))))'''''')))+++++++++******)))(((((((((+++)))'''''')))+++++++++''''''(((((()))+++,,,---000111222333444555555666888888999:::<<<>>>@@@AAAHHH[[[sssdddffflll[[[}}}ZZZDDD;;;>>><<<:::<<<777~~~}}}zzzwwwxxxxxxzzz}}}~~~~~~}}}zzztttuuuyyy|||}}}}}}yyynnneeefffiiifff```\\\WWWVVVVVVUUUOOOHHHGGGJJJCCCEEEDDDAAA@@@???:::444222111111000///......---+++***)))(((((()))***+++++++++,,,,,,,,,---------,,,---...,,,)))'''''''''))))))))))))((((((((((((((())))))))))))*********,,,***(((((()))***)))(((''''''(((((()))+++,,,------...///111333555666777::::::::::::;;;===>>>@@@HHH[[[vvvhhhlllkkk]]]]]]EEE:::===;;;;;;<<<777|||tttpppqqqpppwww~~~uuuzzzyyytttyyyqqqhhhaaadddgggeee___[[[VVVUUUTTTTTTNNNGGGFFFIIIDDDFFFFFFCCCAAAAAA<<<555222222111000///......---+++***)))(((((()))***+++++++++,,,,,,,,,------------......---***((('''((())))))))))))(((((((((((()))))))))*********++++++---+++))))))******)))(((''''''(((((()))+++,,,---......000111333555666777::::::::::::;;;===>>>@@@KKK]]]wwwdddssseeeZZZ]]]EEE:::===;;;;;;<<<777ppplllsssxxx}}}{{{~~~}}}zzzxxxyyyjjjbbb^^^cccgggddd___[[[UUUSSSRRRQQQLLLFFFDDDFFFFFFHHHHHHDDDCCCBBB===666333333222111000///...---+++***)))(((((()))***+++,,,,,,,,,,,,---------------...///...+++)))(((((())))))))))))((((((((((((************+++++++++,,,---+++***)))+++++++++***''''''(((((()))+++,,,---...///000111333444666666::::::999:::;;;<<<>>>???JJJ\\\ttt```yyybbbYYY^^^FFF;;;===;;;;;;<<<777{{{yyy}}}}}}}}}{{{zzz}}}sss|||yyygggaaa___dddhhheee___\\\UUURRRPPPPPPKKKEEEBBBCCCGGGIIIHHHEEECCCCCC===777444444333222000///......++++++***))))))***++++++,,,,,,,,,------------......///000...+++)))))))))))))))))))))((((((((((((******+++++++++,,,,,,,,,---+++******+++,,,,,,+++''''''(((((()))+++,,,---...///000111333444555666:::999999999:::<<<>>>???GGGWWWooowww___xxxaaa[[[___FFF;;;===;;;;;;<<<777{{{~~~{{{zzz{{{~~~zzzuuu}}}oooddd```___eeehhhddd^^^\\\VVVRRROOOOOOKKKEEEAAABBBFFFHHHGGGDDDCCCCCC>>>888555555444222111///......,,,+++***))))))***+++,,,,,,,,,---------............///000...+++)))))))))))))))))))))((((((((((((******+++++++++,,,,,,,,,---+++******+++,,,,,,+++''''''(((((()))+++,,,---//////000111333444555555999999999999:::<<<===???FFFUUUllllll___uuu```^^^```GGG<<<>>><<<;;;<<<777|||}}}{{{~~~|||{{{~~~xxxkkkaaa^^^^^^cccfffbbb^^^]]]XXXSSSOOOOOOMMMFFFBBBAAAEEEGGGGGGEEEDDDDDD@@@:::666666555333111000///...,,,+++***))))))***+++,,,,,,---------............---...///...+++)))(((((())))))))))))((((((((((((************+++++++++,,,,,,***))))))+++,,,,,,+++''''''(((((()))+++,,,---///000111222333444444555999999888999:::;;;===>>>HHHVVVmmmccc```vvv{{{\\\``````HHH<<<>>><<<;;;<<<777}}}|||{{{~~~xxxnnn```\\\]]]cccfffdddbbbbbbZZZTTTPPPPPPNNNHHHCCCBBBDDDGGGGGGFFFFFFGGGCCC===777777555444222000///...,,,,,,************,,,,,,------------............---......---***((('''((())))))))))))(((((((((((()))))))))*********++++++***)))((((((***++++++***''''''(((((()))+++,,,---000000111222333444444555999888888888999;;;===>>>IIIXXXnnn```eeeoooXXXdddaaaHHH===???<<<;;;<<<666~~~}}}{{{{{{}}}yyyrrr```]]]___eeeiiihhhhhhiii\\\UUUQQQQQQOOOIIIDDDCCCEEEHHHHHHGGGHHHIIIFFF@@@888777666444222000///...,,,,,,+++******+++,,,,,,---------.........//////,,,---...,,,)))'''''''''))))))))))))((((((((((((((())))))))))))************((('''(((***++++++***''''''(((((()))+++,,,---000000111222333333444444999888888888999;;;===>>>IIIWWWnnnaaalllhhhWWWhhhaaaIII===???<<<;;;<<<666}}}~~~|||yyyqqqfffaaaaaagggkkkgggaaa^^^UUURRROOOMMMLLLIIIDDD@@@FFFGGGGGGFFFEEEBBB???===:::888444000......///000///---+++)))(((***+++---+++++++++,,,,,,,,,---------......,,,***((()))***(((((())))))******+++++++++++++++******************)))))))))***+++,,,,,,(((((((((((()))***+++,,,000000000111222333555555888777888;;;;;;999;;;@@@KKKYYYnnn}}}eee{{{yyyeeeIII;;;<<<<<<<<<<<<555yyyrrrfffbbbbbbiiimmmiiibbb^^^TTTRRRPPPOOOMMMJJJDDD@@@HHHHHHHHHGGGEEEBBB???===777666333111///...//////...---+++)))(((***+++---,,,,,,,,,,,,------------------...,,,***((()))))))))))))))))))))***************************++++++*********)))******++++++(((((((((((()))***+++,,,000000000111222333555555888777888;;;;;;999;;;@@@KKKXXXmmmwwwccc|||eeeJJJ<<<===<<<<<<<<<555~~~wwwrrreeebbbdddkkkooojjjbbb]]]TTTSSSRRRQQQOOOKKKEEE@@@FFFGGGGGGFFFCCC???;;;999333333222111000///.........---+++))))))***+++,,,,,,------------.........,,,------,,,***(((((()))************)))))))))))))))))))))***+++++++++,,,++++++******)))*********(((((((((((()))***+++,,,000000000111222333555555888777888;;;;;;999;;;@@@LLLWWWkkkpppccceeeKKK===>>><<<<<<;;;555{{{tttpppeeebbbdddkkkoooiii```ZZZSSSTTTTTTTTTQQQKKKEEEAAACCCDDDDDDCCC@@@;;;666333000000111111000///...---...,,,+++***)))***+++,,,---------.........//////,,,------,,,)))(((((()))++++++******))))))(((((((((((()))***+++,,,,,,,,,,,,,,,+++***)))))))))***(((((((((((()))***+++,,,000000000111222333555555888777888;;;;;;999;;;@@@KKKUUUjjjkkkgggdddJJJ>>>???<<<;;;;;;555zzzsssoooeeebbbcccjjjmmmfff\\\WWWSSSTTTUUUTTTQQQKKKEEEBBBCCCCCCDDDCCC@@@:::555222...///111111111///...,,,---,,,+++*********++++++---------.........//////,,,------+++)))'''((((((++++++******))))))(((((((((((()))***+++,,,,,,,,,,,,,,,+++***)))))))))***(((((((((((()))***+++,,,000000000111222333555555888777888;;;;;;999;;;@@@JJJSSSjjjeeehhh~~~aaaIII>>>???<<<:::;;;666zzz{{{~~~{{{uuurrrhhhcccdddiiijjjcccZZZTTTSSSTTTVVVTTTOOOIIIEEECCCDDDEEEGGGFFFCCC===888444///000111111111///...------,,,++++++******++++++,,,------------.........+++,,,,,,+++)))''''''(((************)))))))))))))))))))))***+++++++++,,,++++++******)))*********(((((((((((()))***+++,,,000000000111222333555555888777888;;;;;;999;;;@@@GGGRRRlll\\\gggiiizzz]]]FFF===???;;;::::::666zzzvvvwww~~~|||xxxuuulllgggeeeiiiiiibbbYYYTTTSSSTTTUUURRRMMMHHHEEEDDDDDDFFFGGGGGGDDD???999666222222111111000///...---,,,,,,,,,+++++++++******,,,,,,,,,,,,------------+++,,,,,,+++(((''''''((()))))))))))))))***************************++++++*********)))******++++++(((((((((((()))***+++,,,000000000111222333555555888777888;;;;;;999;;;@@@DDDQQQooo}}}VVVeeeiii~~~YYYCCC;;;>>>:::999:::777|||vvvuuuyyyyyyyyy~~~}}}yyyvvvoooiiigggiiiiiibbbYYYTTTSSSTTTUUUQQQKKKGGGEEEEEEBBBDDDFFFFFFDDD>>>999555333333222111000///......,,,,,,,,,+++++++++******+++++++++,,,,,,,,,------+++,,,,,,+++(((''''''((((((((())))))******+++++++++++++++******************)))))))))***+++,,,,,,(((((((((((()))***+++,,,000000000111222333555555888777888;;;;;;999;;;@@@BBBQQQpppyyyTTTfffsssVVVAAA:::===999888:::777{{{vvvvvvzzz{{{vvv~~~|||uuuooonnnhhhfffiiiiiibbbZZZUUUXXXWWWVVVSSSOOOJJJEEECCCEEEHHHIIIEEEAAA===777111111111111111111000///...---,,,+++*********+++,,,,,,,,,,,,---------......,,,+++)))((('''&&&''''''((())))))************)))***++++++******)))((('''***((('''(((***++++++***((())))))(((((()))+++---///000222222111222444666:::;;;;;;;;;;;;;;;;;;;;;===RRRrrrrrrRRRkkksss^^^CCC999>>><<<888999666}}}zzz|||~~~{{{wwwvvv}}}wwwrrrnnnhhhfffiiijjjccc[[[VVVXXXWWWVVVSSSOOOJJJFFFCCCEEEIIIIIIEEEAAA>>>888222111111222111111000///...---,,,+++***)))******+++,,,,,,,,,---------......---,,,***((('''''''''((())))))*********))))))((()))************)))((((((***)))'''(((***++++++***((())))))(((((()))+++---///000222222111222444666::::::::::::;;;;;;;;;;;;===QQQppppppWWWuuuyyy^^^CCC999>>><<<888999666~~~zzz|||~~~~~~wwwvvvvvv~~~zzzuuunnniiigggjjjkkkddd\\\WWWXXXXXXWWWTTTPPPKKKFFFCCCFFFIIIJJJFFFCCC@@@:::333222222222111111000......,,,+++***)))((()))******,,,,,,,,,---------.........---+++***)))(((((((((***************)))((('''(((((()))************)))+++)))((((((***++++++***((())))))(((((()))+++---///000222222111222444666999999999999:::::::::;;;DDDUUUrrrkkk\\\www___DDD999>>><<<888999666zzzuuuyyy}}}||||||xxxnnnhhhgggkkklllfff]]]YYYXXXXXXXXXUUUQQQLLLFFFCCCFFFIIIJJJGGGDDDAAA;;;555222222222111111///...---++++++)))((((((((()))***,,,,,,,,,---------.........---,,,+++***)))))))))+++++++++******((('''&&&'''''')))******+++++++++,,,***((()))***++++++***((())))))(((((()))+++---///000222222111222444666888888888999999::::::;;;FFFVVVqqqkkkgggsssyyy```EEE999>>>;;;888999777yyy}}}vvv{{{}}}}}}yyymmmhhhfffjjjlllfff^^^ZZZXXXXXXXXXWWWSSSMMMGGGCCCEEEIIIJJJGGGDDDBBB===666333222222222000///...---++++++)))((((((((()))***,,,,,,,,,---------.........------,,,+++***))))))+++++++++******((('''&&&&&&'''(((***++++++++++++,,,+++))))))***++++++***((())))))(((((()))+++---///000222222111222444666777777888999999:::;;;;;;BBBQQQkkkmmmrrr||||||bbbFFF:::>>>;;;888999777~~~~~~|||}}}wwwxxx}}}}}}|||wwwkkkfffeeejjjlllfff^^^ZZZXXXYYYYYYXXXTTTNNNGGGCCCDDDHHHIIIGGGDDDBBB===777333333333222000///---,,,,,,+++***)))((()))******,,,,,,,,,---------......---------,,,+++***)))(((***************)))((('''''''''(((******+++++++++---+++******+++++++++***((())))))(((((()))+++---///000222222111222444666777888888999:::;;;<<<<<>>;;;888999888~~~tttqqq}}}|||zzzuuujjjeeedddiiikkkfff^^^ZZZXXXYYYZZZYYYUUUNNNHHHCCCCCCGGGHHHFFFDDDBBB===777333333333222000///---,,,---,,,+++***)))******+++,,,,,,,,,---------......,,,,,,---,,,+++***((('''))))))*********))))))((('''((()))***************...,,,******+++++++++***((())))))(((((()))+++---///000222222111222444666888888999:::;;;<<<======EEERRRkkkooodddHHH:::===;;;888999888xxxvvv}}}xxxsssiiidddccchhhjjjeee^^^ZZZXXXYYYZZZYYYUUUOOOHHHCCCBBBFFFHHHEEECCCBBB===777444333333222000///---,,,------+++*********+++,,,,,,,,,,,,---------......+++,,,,,,,,,+++)))'''&&&((())))))************)))((())))))************)))...,,,******+++++++++***((())))))(((((()))+++---///000222222111222444666888999999:::<<<======>>>DDDPPPhhh{{{eeeHHH;;;===:::888999888|||wwwzzzvvvwww|||~~~xxx}}}yyyqqqkkkgggfffjjjkkkfff```^^^[[[ZZZXXXWWWTTTOOOIIIDDDEEEGGGIIIHHHEEEAAA>>>===:::888555222///...---------,,,+++))))))))))))******+++,,,,,,------,,,,,,,,,---------,,,***((('''******++++++++++++******))))))))))))((((((((((((++++++************++++++(((((((((((()))***+++,,,111222222222111333666888999999999999:::;;;<<<<<>>===999888555222000.........---,,,+++))))))))))))******+++,,,,,,------,,,,,,,,,---------,,,***(((''')))******************))))))))))))))))))))))))(((++++++************++++++(((((((((((()))***+++,,,111222222222222333555888999999999999:::;;;<<<===CCCWWWsssmmmGGG===:::999===666888yyyyyy~~~uuu|||{{{vvvuuu{{{wwwpppgggdddccchhhiiiccc]]][[[[[[ZZZXXXVVVSSSNNNIIIEEEGGGIIIJJJIIIEEE@@@===<<<888666444222000/////////---,,,+++))))))))))))******+++,,,,,,------,,,,,,,,,---------,,,***((('''((())))))******))))))((())))))))))))))))))))))))++++++************++++++(((((((((((()))***+++,,,000111222222222333555777999999999999:::;;;<<<===BBBZZZwwwnnnHHH>>>:::999===666999~~~|||}}}{{{|||~~~sssqqqyyy}}}~~~~~~}}}vvvppphhhddddddggghhhccc^^^\\\\\\ZZZWWWUUURRRNNNIIIEEEFFFHHHIIIHHHDDD???<<<;;;777555333111000000000000---,,,+++))))))))))))******+++,,,,,,------,,,,,,,,,---------,,,***((('''(((((())))))))))))(((((()))))))))))))))*********++++++************++++++(((((((((((()))***+++,,,000111333333333333555777:::999999::::::;;;<<<===AAA\\\yyynnnHHH>>>;;;999===666999|||||||||{{{~~~xxxpppyyy|||{{{vvvqqqiiidddbbbeeefffbbb]]]\\\\\\ZZZWWWTTTQQQMMMHHHEEEEEEGGGHHHGGGCCC>>>;;;:::666555333111000000000111---,,,+++))))))))))))******+++,,,,,,------,,,,,,,,,---------,,,***((('''(((((())))))))))))((((((((()))))))))*********+++++++++************++++++(((((((((((()))***+++,,,///111333333333333555666::::::::::::;;;<<<======AAA]]]yyy}}}nnnHHH>>>;;;:::>>>777999~~~}}}~~~}}}zzzvvvsssjjjccc___aaabbb___]]]]]]\\\YYYVVVSSSPPPMMMHHHEEEDDDFFFGGGFFFCCC???===<<<777555333111000000000000---,,,+++))))))))))))******+++,,,,,,------,,,,,,,,,---------,,,***((('''((())))))******))))))(((((())))))******+++++++++++++++************++++++(((((((((((()))***+++,,,///111333444444444555666::::::::::::;;;<<<===>>>AAA]]]wwwxxxoooIII???;;;:::>>>777:::zzz}}}zzzwwwuuuooogggaaaaaabbbaaa```bbb\\\YYYVVVRRRPPPLLLHHHEEEDDDFFFHHHHHHEEEBBB??????777666444222000//////000---,,,+++))))))))))))******+++,,,,,,------,,,,,,,,,---------,,,***(((''')))******************)))((())))))******+++,,,,,,++++++************++++++(((((((((((()))***+++,,,...111333444444444444555;;;::::::;;;;;;<<<===>>>AAA\\\vvvoooIII???;;;:::>>>777:::~~~{{{|||zzzxxxvvvuuulllddddddeeedddeeehhh\\\YYYUUURRROOOLLLHHHEEEEEEGGGIIIIIIGGGDDDBBBAAA888666444222000/////////---,,,+++))))))))))))***++++++,,,---------,,,,,,,,,---------,,,***((('''******++++++++++++******((())))))***++++++,,,,,,++++++************++++++(((((((((((()))***+++,,,...111333555444444444555;;;;;;;;;;;;;;;<<<>>>>>>AAA\\\uuuoooIII???<<<:::???777:::}}}|||{{{yyyxxxoooiiillltttwwwooofffbbbYYYSSSRRRNNNGGGDDDFFFIIIHHHGGGGGGGGGEEEBBB???777666555333111///...---...---,,,+++************++++++,,,,,,,,,,,,------.........---,,,)))'''&&&))))))************)))))))))*********++++++++++++)))))))))))))))******+++))))))))))))***+++,,,---///000222222222333666888;;;<<<<<<<<<;;;;;;<<<>>>DDD[[[ppp|||tttKKK>>>::::::???666666}}}}}}|||yyywwwvvvuuutttxxxooogggfffjjjkkkddd]]]YYYRRRNNNOOONNNJJJIIILLLHHHHHHGGGGGGGGGEEEAAA>>>666666444333111000///......---,,,+++************++++++,,,,,,,,,,,,------............,,,***((('''))))))************)))))))))))))))*********++++++)))))))))))))))******+++))))))))))))***+++,,,,,,000111222333333444666999;;;<<<<<<<<<;;;;;;<<<>>>AAAVVVkkk{{{sssJJJ>>>::::::???666777~~~|||}}}|||xxxxxxwwwvvvtttrrrpppppptttmmmfffccccccbbb^^^YYYZZZTTTPPPPPPOOOLLLJJJKKKGGGGGGGGGGGGGGGDDD@@@<<<555555444333222000000///...---,,,+++************++++++,,,,,,,,,,,,------...//////...---+++)))((())))))************))))))((((((((()))))))))******)))))))))))))))******+++))))))))))))***+++,,,,,,000222333444444555777999:::;;;<<<<<<;;;;;;===>>>???RRRhhh|||qqqIII>>>;;;:::???666777~~~~~~}}}|||{{{~~~~~~{{{xxxwwwwwwzzz~~~~~~{{{}}}}}}wwwtttvvv{{{}}}{{{zzz|||~~~zzzzzz~~~~~~~~~~~~}}}|||yyyxxxxxxyyyzzzyyyvvvssstttrrrrrrsssqqqllljjjjjjjjjgggdddbbbbbb```\\\ZZZZZZWWWSSSQQQOOOMMMJJJIIIGGGGGGGGGHHHGGGDDD???;;;444444333333222111000000------,,,+++************+++++++++,,,,,,,,,------////////////...,,,***)))))))))************))))))(((((((((((()))))))))))))))))))))))))))******+++((((((((())))))***+++,,,111222444444444555888::::::;;;<<<;;;;;;;;;===???AAAQQQhhhoooHHH>>>;;;:::>>>666888~~~}}}|||{{{~~~}}}|||{{{|||||||||{{{rrrssswww}}}}}}{{{{{{}}}yyytttqqqrrrvvvzzz{{{yyyzzz~~~}}}|||wwwwwwvvvuuutttrrrooommmtttrrrsssxxxxxxrrrppprrrrrrrrrrrrrrrqqqnnniiifff___]]]YYYVVVTTTSSSPPPMMMHHHHHHGGGGGGGGGDDD???<<<444444333333222111000000------,,,+++************+++++++++,,,,,,,,,------......//////...,,,***)))))))))************))))))(((((((((((()))))))))))))))))))))))))))******+++(((((((((((()))***+++,,,111222444444444555888:::999;;;<<<;;;;;;;;;===???CCCPPPhhhlllGGG???<<<:::>>>666999}}}{{{|||~~~zzzxxxrrriiiccc^^^XXXQQQKKKJJJHHHGGGFFFDDD@@@===555555444333222000000///...---,,,+++************++++++,,,,,,,,,,,,------------......---,,,***)))))))))************))))))((((((((()))))))))******)))))))))))))))******+++(((((((((((()))***++++++000222333444444555777999999:::;;;;;;;;;<<<>>>@@@BBBNNNiiijjjFFF???<<<:::===666:::vvvnnnhhh```WWWNNNLLLIIIGGGEEEDDDBBB@@@666666444333111000///......---,,,+++************++++++,,,,,,,,,,,,------,,,,,,---------+++***)))))))))************)))))))))))))))*********++++++)))))))))))))))******+++(((''''''(((((()))***+++000111222333333444666999999:::;;;;;;;;;<<<>>>@@@BBBOOOmmmhhhEEE???<<<:::===666:::~~~~~~{{{sssooonnniiiaaaPPPMMMIIIFFFEEEDDDCCCAAA777666555333111///...---...---,,,+++************++++++,,,,,,,,,---------+++,,,,,,---,,,+++)))((())))))************))))))************++++++++++++)))))))))))))))******+++'''''''''(((((()))***+++///000222222222333666888888:::;;;;;;;;;<<<>>>@@@DDDQQQqqqgggEEE???===:::===666:::~~~~~~~~~yyyrrrsssoooiiieeedddaaa]]]YYYMMMLLLJJJJJJIIIFFFAAA>>>:::777444333222111///---...---,,,+++++++++,,,---++++++,,,,,,,,,------------.........---+++)))(((***************)))(((((()))))))))***+++++++++,,,---+++)))''''''((()))***)))))))))))))))******+++///000222222222222444555:::;;;<<<<<<<<<<<>>;;;999666444333222000///...---+++*********+++,,,++++++,,,,,,,,,------------.........---+++)))(((***************)))((((((+++++++++++++++,,,,,,,,,+++***)))(((((())))))***)))))))))))))))******+++///000222222222222444666:::;;;<<<<<<<<<<<>>===;;;<<<:::}}}}}}{{{xxxuuusssqqqnnnhhhddd]]][[[XXXWWWWWWTTTNNNIIIDDDDDDDDDFFFGGGFFFCCC@@@;;;999666444333222000///,,,+++***)))))))))***+++,,,,,,---------.........---.........---+++)))(((((())))))*********)))))),,,,,,++++++******))))))'''((()))***************)))))))))))))))******+++---///111222222333555777777999:::;;;;;;<<>>===;;;<<<:::www{{{~~~{{{|||zzzwwwtttqqqmmmhhhddd]]]ZZZWWWVVVVVVTTTNNNJJJDDDDDDDDDFFFGGGFFFCCCAAA;;;999666444333222000///---,,,+++***)))***++++++,,,---------............---.........---+++)))(((((())))))************)))++++++******************)))))))))))))))*********)))))))))))))))******+++---///111222222333555777777888::::::;;;<<>>:::777555333000.........---,,,++++++++++++---------............///,,,---------,,,***((('''+++++++++++++++***)))(((---,,,,,,+++,,,---...//////---,,,***))))))******(((((((((((()))***+++,,,+++...000111111111222333777999;;;<<<<<<===>>>@@@JJJnnnhhhJJJ;;;>>><<<:::;;;999~~~vvvssspppooonnnkkkeee```]]][[[WWWTTTRRRQQQRRRSSSHHHDDDEEEHHHIIIEEEBBBBBB???===999666555333000.........---,,,++++++++++++---------............///------...---,,,+++)))(((+++++++++++++++***))))))---,,,,,,+++,,,---...///...---,,,***))))))******(((((((((((()))***+++,,,,,,...000111111222444666777999;;;<<<<<<===>>>@@@KKKmmmhhhJJJ;;;>>><<<:::;;;999}}}~~~{{{tttrrrppppppooollleee___\\\ZZZXXXVVVTTTRRRQQQQQQHHHDDDEEEHHHIIIEEEBBBBBB===;;;777555444333000///......---,,,++++++++++++---------............///............---+++***(((***++++++++++++***))))))---,,,,,,,,,,,,------......---+++***))))))***+++(((((((((((()))***+++,,,---///000000111333666999777999;;;<<<<<<===>>>@@@LLLkkkhhhJJJ;;;>>><<<:::;;;999~~~wwwtttpppnnnmmmiiiccc^^^[[[[[[YYYXXXUUUSSSQQQOOOHHHDDDEEEHHHIIIEEEBBBBBB;;;999666444444333111///......---,,,++++++++++++---------............///.../////////...,,,***)))******+++++++++******))),,,,,,,,,,,,,,,,,,,,,------,,,***)))))))))***+++))))))(((((()))***++++++...///000000111444888<<<777999;;;<<<<<<<<<>>>@@@KKKfffhhhJJJ;;;>>><<<:::;;;999}}}xxxsssllliiigggeeeaaa^^^[[[[[[ZZZYYYVVVSSSPPPOOOHHHDDDEEEHHHIIIEEEBBBBBB;;;888666444444333111000......---,,,++++++++++++---------............///.../////////...,,,***))))))******+++++++++******,,,,,,,,,,,,,,,,,,++++++,,,+++***)))))))))***+++))))))))))))))))))***+++///000000111222444999<<<777999;;;<<<<<<<<<>>>@@@IIIaaazzzhhhJJJ;;;>>><<<:::;;;999xxxwwwqqqjjjgggffffffdddbbb]]]\\\[[[YYYVVVSSSPPPOOOHHHDDDEEEHHHIIIEEEBBBBBB<<<999666555444333222000......---,,,++++++++++++---------............///............---+++***((())))))***++++++++++++***+++,,,,,,,,,,,,++++++***+++***)))(((((()))***+++***)))))))))))))))******...000111111222444777:::777999;;;<<<<<<===>>>@@@GGG]]]uuuhhhJJJ;;;>>><<<:::;;;999www}}}}}}xxxrrrooonnnllliiifff^^^]]][[[XXXUUUSSSQQQPPPHHHDDDEEEHHHIIIEEEBBBBBB===;;;888666555444222000......---,,,++++++++++++---------............///------...---,,,+++)))((())))))***++++++++++++++++++,,,,,,---,,,+++***)))+++***)))(((((()))***+++******))))))))))))******...000222222222333555777777999;;;<<<<<<===>>>@@@GGG[[[rrrhhhJJJ;;;>>><<<:::;;;999|||||||||~~~xxx}}}}}}zzzwwwsssmmmhhh___]]][[[XXXUUURRRQQQPPPHHHDDDEEEHHHIIIEEEBBBBBB???<<<999777555444222000......---,,,++++++++++++---------.........//////,,,---------,,,***((('''((()))***++++++++++++++++++,,,,,,---,,,+++***)))******)))(((((()))***+++******)))))))))))))))***---///222333333333444555777999;;;<<<<<<===>>>@@@GGG[[[rrriiiJJJ;;;>>><<<:::;;;999wwwttt{{{wwwzzzyyywwwqqqgggaaaaaa\\\ZZZYYYYYYYYYVVVOOOJJJHHHDDDCCCHHHJJJGGGCCCBBB===:::777555444333222111000///---,,,+++*********++++++,,,,,,,,,---------......---,,,+++(((&&&$$$)))***)))(((&&&&&&(((***+++)))(((((()))***))))))++++++++++++++++++++++++((((((((((((((()))******//////000111333444555666888:::<<<<<<;;;;;;<<<===III^^^rrrttthhhEEE>>><<<:::>>>777:::}}}ssszzz}}}www|||}}}vvvqqqjjjaaa___ccc___\\\ZZZYYYYYYVVVPPPKKKHHHCCCCCCGGGJJJGGGCCCBBB===:::777555444333222111//////---,,,+++*********++++++,,,,,,,,,---------.........---+++)))'''%%%,,,,,,,,,***(((((()))+++,,,,,,---000222333111///000///...---,,,+++******((((((((((((((()))******//////000111333444555666888:::;;;<<<;;;;;;<<<===GGG]]]qqqddd|||gggDDD>>><<<;;;>>>777:::{{{|||{{{ttt{{{wwwqqq}}}{{{}}}vvvpppjjjddd```bbbgggccc___[[[XXXWWWUUUPPPLLLGGGCCCBBBGGGJJJFFFCCCBBB>>>;;;777555444444222111///...---,,,+++*********,,,,,,,,,,,,------------/////////...,,,***(((&&&.........,,,***)))***++++++---000555888888666333444333111///---***)))((()))(((((((((((()))******//////000111333444555666777999;;;<<<;;;;;;<<<===FFF\\\ppp___xxxgggDDD>>><<<;;;???888;;;}}}yyy~~~nnniiiwww}}}{{{sssnnniiihhhjjjkkklllmmmeee```ZZZVVVUUUSSSOOOKKKFFFBBBBBBGGGIIIFFFCCCBBB>>>;;;888555555444333111///...---,,,++++++++++++,,,,,,,,,------------...////////////---+++)))(((.........---***)))***+++***+++---111444555333111444333111///---***)))((())))))(((((())))))***+++//////000111333444555666777999;;;<<<;;;;;;<<<>>>FFF\\\qqqkkkgggDDD>>><<<<<>>;;;888666555444333222......---,,,++++++++++++,,,,,,---------.........//////000///...,,,***)))+++,,,---,,,***((())))))+++******+++---...---,,,//////...---,,,+++***))))))))))))))))))***++++++//////000111333444555666666888;;;<<<;;;<<<===>>>GGG]]]rrrrrrhhhDDD>>>===<<<@@@999<<<zzzrrrpppooopppttt|||zzzqqqccc^^^XXXTTTRRRPPPLLLIIIEEEAAAAAAFFFIIIFFFCCCBBB???<<<888666555555333222...---,,,,,,+++++++++,,,,,,---------.............../////////...,,,***))))))***,,,+++***(((((()))---+++))))))***++++++******+++++++++++++++++++++***))))))))))))***++++++//////000111333444555666666888:::<<<;;;<<<===???III^^^rrrmmmiiiFFF???===<<>><<>>???III]]]ooossslllHHHAAA>>><<<>>>666999{{{~~~~~~zzz|||}}}uuuooolllhhhfff```]]]ZZZVVVTTTQQQMMMJJJGGGBBBAAAEEEHHHFFFCCCCCC>>><<<999777666555333222000///---,,,++++++,,,,,,---------............///...//////...+++)))))))))'''(((******))))))***,,,---///000///---,,,,,,---+++++++++***++++++,,,,,,))))))))))))***+++,,,------///111111222333666888777:::<<<===<<<<<<===???MMM```mmm}}}nnnIIIAAA??????BBB999;;;}}}xxxqqqnnnkkkhhhfff```]]]YYYVVVTTTQQQMMMJJJGGGBBBAAAEEEHHHFFFCCCCCC>>><<<999777666555333222000///---,,,++++++,,,,,,---------............///...//////...+++))))))))))))***++++++******+++,,,+++---......,,,+++,,,,,,,,,,,,++++++***+++++++++))))))))))))***+++,,,------///111111222333666888777:::<<<===<<<<<<===???HHH[[[jjj{{{nnnIIIAAA???>>>AAA999;;;~~~zzzrrrmmmkkkjjjhhhfff___]]]YYYVVVTTTQQQMMMKKKGGGBBBAAAEEEHHHFFFCCCCCC>>><<<999777666555333222000///---,,,++++++,,,,,,---------............///...//////...+++)))))))))+++,,,---,,,+++***+++,,,)))+++------,,,++++++,,,------,,,+++************))))))))))))***+++,,,------///111111222333666888777:::<<<===<<<<<<===???CCCUUUeeexxxnnnIII@@@>>>===@@@888:::zzz|||wwwppplllkkkjjjgggeee___\\\YYYVVVTTTQQQNNNKKKGGGBBBAAAEEEHHHFFFCCCCCC>>><<<999777666555333222000///---,,,++++++,,,,,,---------............///...//////...+++)))))))))+++,,,---,,,***))))))***)))***,,,---,,,+++,,,---...---,,,+++************))))))))))))***+++,,,------///111111222333666888777:::<<<===<<<<<<===???BBBSSSaaasssyyynnnIII@@@===<<<@@@888:::}}}}}}xxxrrrnnnllljjjfffccc___\\\YYYVVVTTTRRRNNNLLLGGGBBBAAAEEEHHHFFFCCCCCC>>><<<999777666555333222000///---,,,++++++,,,,,,---------............///...//////...+++)))))))))***+++,,,+++)))(((((())))))+++---------,,,---......---,,,+++************))))))))))))***+++,,,------///111111222333666888777:::<<<===<<<<<<===???CCCSSS^^^oootttpppJJJ@@@===<<<@@@888:::ssszzztttqqqnnnkkkfffbbb^^^\\\XXXVVVTTTRRROOOLLLGGGBBBAAAEEEHHHFFFCCCCCC>>><<<999777666555333222000///---,,,++++++,,,,,,---------............///...//////...+++))))))))))))***+++***(((((((((******,,,......---,,,------------,,,+++************))))))))))))***+++,,,------///111111222333666888777:::<<<===<<<<<<===???EEERRR\\\mmm|||rrrKKKAAA===<<<@@@999;;;}}}zzzxxxnnn|||{{{vvvssspppmmmgggbbb^^^[[[XXXVVVTTTRRROOOLLLGGGBBBAAAEEEHHHFFFCCCCCC>>><<<999777666555333222000///---,,,++++++,,,,,,---------............///...//////...+++)))))))))(((***++++++))))))***,,,***,,,------+++******+++,,,,,,++++++***+++++++++))))))))))))***+++,,,------///111111222333666888777:::<<<===<<<<<<===???CCCPPPZZZlll~~~sssMMMBBB>>>===AAA:::<<<|||zzz~~~{{{vvvsssqqqnnnhhhccc^^^[[[XXXVVVTTTRRROOOMMMGGGBBBAAAEEEHHHFFFCCCCCC>>><<<999777666555444222000///---,,,++++++,,,,,,---------.........//////...//////...+++))))))))))))***,,,,,,++++++,,,...***+++---,,,***)))))))))+++++++++***++++++,,,,,,))))))))))))***+++,,,------///111111222333666888777:::<<<===<<<<<<===???AAANNNXXXkkkwwwuuuNNNCCC???===AAA:::===}}}yyytttooojjjeeeaaa```]]]ZZZWWWTTTQQQLLLIIIFFFFFFGGGFFFEEEDDDBBBAAA???<<<888666555444222000000///---+++************............////////////------------,,,++++++***)))))))))***+++,,,......,,,,,,+++******))))))(((+++,,,---,,,***)))))))))(((((((((((()))***+++,,,//////111222444555777777777999;;;<<<;;;;;;<<<===@@@PPPZZZllljjj~~~pppKKKAAA<<<:::>>>888<<<{{{wwwsssoookkkgggddd___]]]ZZZWWWUUUQQQMMMJJJEEEFFFFFFFFFEEECCCAAA@@@???<<<888666555444222111000///---+++*********+++------------............------------,,,+++******************+++,,,------,,,++++++++++++*********''')))***+++***)))))))))((((((((())))))***+++,,,//////111222444555777777888:::<<<<<<<<<;;;<<<===CCCRRRZZZkkkiii{{{oooJJJAAA===;;;>>>888<<<{{{xxxuuurrrooollliiifff___]]]YYYWWWUUURRRMMMJJJEEEEEEEEEDDDCCCBBB@@@??????<<<888666555444222111000///---+++*********+++,,,,,,,,,------------...------------,,,+++***))),,,++++++******+++,,,,,,+++++++++,,,,,,,,,------)))***+++++++++***(((''')))))))))))))))***,,,,,,//////111222444555777777999;;;======<<<<<<===>>>FFFSSSZZZhhheeetttlllHHHAAA>>><<<@@@999<<<~~~zzzwwwtttqqqooollliiifff^^^[[[YYYVVVUUURRRNNNKKKDDDDDDDDDCCCBBBAAA@@@???>>>;;;888666555444333111///...---+++******++++++,,,,,,---------..................---,,,+++***)))---,,,++++++*********+++++++++,,,,,,---......///......---------+++(((&&&))))))))))))***+++,,,,,,//////111222444555777777999;;;===>>>======>>>???EEERRRXXXfff```kkkkkkGGGAAA???===@@@999<<<|||{{{xxxtttqqqnnnjjjfffccc\\\ZZZWWWUUUTTTQQQNNNKKKDDDDDDCCCBBBAAA@@@??????>>>;;;888555555444333222///...,,,+++***++++++,,,---.........////////////.........---,,,+++)))(((------,,,+++************++++++,,,---...//////000...,,,++++++,,,+++)))'''))))))))))))***+++,,,---//////111222444555777777999;;;===>>>======>>>???BBBPPPVVVeee```gggkkkGGGAAA???===@@@999<<<}}}zzzvvvrrrnnnkkkgggccc```YYYWWWUUUTTTRRRPPPMMMJJJEEEDDDCCCBBBAAA@@@@@@@@@===;;;777555555555333222...---,,,+++***+++,,,,,,........./////////000000//////...---,,,***)))(((---,,,,,,+++*********+++++++++,,,,,,---...//////---***&&&'''***,,,+++)))******)))******+++,,,---//////111222444555777777999;;;======<<<<<<===>>>@@@NNNVVVfffdddhhhlllHHHAAA>>><<<@@@999<<<~~~~~~|||zzzuuurrrnnnjjjgggccc___\\\WWWUUUSSSRRRQQQOOOLLLIIIFFFEEECCCBBBAAA@@@AAAAAA===:::777555555555444333...---,,,+++++++++,,,------------.........////////////...---,,,***)))(((,,,,,,++++++***+++++++++++++++,,,,,,---------...555///)))'''))),,,+++***************+++,,,------//////111222444555777777888:::<<<<<<<<<;;;<<<===???NNNWWWiiigggjjjoooJJJAAA===;;;>>>888<<<zzzyyy{{{}}}{{{yyyyyyzzz}}}~~~}}}}}}zzzwwwyyy}}}}}}~~~~~~}}}{{{yyy}}}~~~~~~}}}zzzwwwvvvvvvpppnnnjjjgggdddaaa^^^[[[VVVTTTRRRQQQPPPNNNKKKIIIGGGFFFDDDBBBAAAAAAAAABBB===:::777555555555444333...---,,,+++++++++,,,---,,,,,,,,,---------......//////...---,,,***)))(((,,,++++++***++++++,,,,,,++++++,,,,,,,,,,,,------AAA999000++++++,,,***(((************+++,,,---...//////111222444555777777777999;;;<<<;;;;;;<<<===???OOOYYYkkkgggjjjpppKKKAAA<<<:::>>>888<<<{{{xxxxxx{{{xxxrrrmmmllllllfff^^^aaa[[[UUUSSSSSSRRRMMMHHHFFFDDDAAA@@@@@@AAAAAAAAAAAA>>>999555444444333333///...,,,+++******+++,,,+++,,,------......------...///000...+++)))((((((+++++++++++++++++++++++++++++++++++++++++++++++++++***)))***++++++***))),,,------,,,***))))))***---...000222444555666666888999;;;======<<<;;;:::>>>OOOWWWaaahhheeerrrJJJ???<<<<<>>===<<<>>>IIITTTjjj```ZZZllluuuMMMAAA===<<<@@@777888{{{}}}zzztttooonnnllliiiccc___ZZZXXXWWWVVVRRROOOFFFEEECCCCCCDDDDDDBBBAAA;;;999777666555555333111///...,,,+++******+++,,,------...///////////////,,,...///...,,,+++++++++++++++++++++++++++++++++******+++,,,,,,---......---+++******++++++)))(((&&&((())))))(((((()))+++---...000222444555666666555777:::<<<>>>>>>======BBBKKKSSSkkkbbb]]]tttuuuMMMAAA<<<<<<@@@888999~~~}}}uuuooommmjjjggggggaaa[[[YYYYYYWWWRRRMMMFFFDDDDDDDDDEEEDDDBBB@@@;;;999777666666555222111///...,,,+++***++++++,,,---......///////////////,,,---......,,,******+++++++++++++++++++++++++++))))))***+++,,,,,,------...,,,+++*********((('''((()))******))))))***+++---...000222444555666666555777:::<<<>>>>>>======EEEJJJQQQhhhccc^^^|||tttLLL@@@<<<<<<@@@888:::}}}~~~|||yyyvvvrrrnnniiieeecccaaa^^^[[[YYYUUUPPPLLLJJJEEECCCFFFHHHFFFCCCBBB<<<:::666444444444333222000///---,,,++++++,,,,,,.........////////////000//////...+++((('''(((***++++++***)))(((((())))))------,,,,,,+++************++++++,,,,,,++++++******************+++++++++......000222333444555555666888:::<<<<<<<<<===???IIILLLSSShhh|||``````{{{III??????:::???<<<;;;}}}zzz{{{~~~||||||xxxsssooojjjgggeee```^^^[[[YYYWWWSSSOOOKKKJJJEEECCCFFFHHHFFFCCCBBB<<<:::666444444444333222000///---,,,++++++,,,,,,,,,,,,,,,------------...//////...+++((('''(((***++++++***))))))))))))))),,,,,,+++++++++************++++++,,,,,,++++++******************+++++++++---...000222444555666777666888:::<<<<<<<<<===???FFFIIIRRRggg\\\aaa~~~LLLAAA@@@;;;???;;;:::yyysssuuuyyyuuu|||yyyuuuqqqllliiigggfff___]]]ZZZXXXWWWTTTPPPMMMJJJEEECCCFFFHHHFFFCCCBBB<<<:::666444444444333222000///---,,,++++++,,,,,,,,,,,,,,,------------...//////...+++(((''')))***++++++***))))))))))))***++++++************************++++++++++++******))))))*********+++++++++---...000333555777888999666888:::<<<<<<<<<===???BBBFFFQQQhhhXXXccczzzNNNBBBAAA;;;???;;;999~~~xxxuuuwww{{{uuuuuuuuurrroookkkiiihhh```^^^[[[ZZZXXXVVVSSSQQQJJJEEECCCFFFHHHFFFCCCBBB<<<:::666444444444333222000///---,,,++++++,,,,,,.........////////////000......---+++)))((()))+++++++++***))))))***************************************++++++++++++******)))))))))***++++++,,,,,,---...111333666888999:::666888:::<<<<<<<<<===???AAAEEEQQQiiixxxUUUhhh|||LLLAAA@@@:::???:::999{{{yyy|||qqquuuxxxwwwrrrkkkfffccc```^^^[[[YYYXXXVVVTTTRRRJJJEEECCCFFFHHHFFFCCCBBB<<<:::666444444444333222000///---,,,++++++,,,,,,.........////////////000......---+++)))((()))++++++***************++++++))))))******+++++++++,,,)))******++++++******)))((())))))***++++++,,,,,,---...111333666888999:::666888:::<<<<<<<<<===???AAAFFFRRRkkkvvvVVVnnn{{{III>>>>>>999>>>;;;999{{{}}}zzzqqqvvv{{{{{{sssiiiaaa]]]___\\\YYYWWWUUUTTTRRRPPPJJJEEECCCFFFHHHFFFCCCBBB<<<:::666444444444333222000///---,,,++++++,,,,,,,,,,,,,,,------------...---...---+++)))(((***,,,+++************+++,,,,,,))))))***+++,,,,,,------))))))************))))))(((((()))***+++,,,,,,------...000333555777888999666888:::<<<<<<<<<===???AAAGGGTTTlllvvvYYYssszzzGGG======999>>>;;;:::yyymmmsssyyyxxxqqqhhhbbb___```]]]YYYVVVUUUSSSQQQPPPJJJEEECCCFFFHHHFFFCCCBBB<<<:::666444444444333222000///---,,,++++++,,,,,,,,,,,,,,,------------...---------+++)))(((***,,,+++*********++++++,,,---)))***+++,,,---...//////))))))************))))))'''((()))***+++,,,---------...000222444555666777666888:::<<<<<<<<<===??????FFFSSSmmmwww\\\vvv|||III>>>>>>999>>>:::999{{{tttgggnnnttttttoooiiiffffffccc```\\\XXXWWWUUUSSSQQQJJJEEECCCFFFHHHFFFCCCBBB<<<:::666555444444333222000///---,,,++++++,,,,,,........./////////000000---------+++))))))***,,,+++*********+++,,,,,,---******+++,,,...///000000))))))************))))))'''((()))***+++,,,------...///000222333444555555666888:::<<<<<<<<<===???>>>DDDSSSmmmvvvxxx]]]wwwLLL@@@???999>>>999888xxx~~~~~~www|||ooohhhqqqxxxxxxsssnnnkkkiiifffaaaZZZWWWWWWVVVRRRNNNLLLGGGCCCDDDIIIJJJEEE???<<<999555333333333222222111000...,,,++++++++++++---------.........//////...---,,,***)))******+++******))))))******+++,,,------------------------((()))++++++)))((()))***+++***)))((((((***,,,---///000111333444555555555777999;;;<<<;;;;;;===>>><<<@@@MMMiiiuuuzzz\\\zzzNNNAAA@@@:::>>>:::888}}}www~~~xxxuuu{{{oookkksss{{{}}}zzzwwwuuummmfff]]]YYYXXXWWWTTTQQQGGGEEEDDDEEEHHHGGGCCC>>><<<999555333333333222222111000...,,,++++++++++++------------...............---,,,***)))******+++******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,((()))++++++)))((()))***+++***)))((()))***,,,---///000111333444555555666666999;;;<<<;;;;;;<<<>>><<<@@@LLLfffdddNNNBBB@@@999===888777vvv{{{xxx}}}{{{pppkkkpppxxx|||wwwtttnnnggg^^^XXXVVVUUUTTTRRREEEGGGIIIJJJIIIFFFBBB@@@===:::666333333333222222111///...,,,+++++++++,,,,,,,,,,,,---------.........---,,,***)))******+++******))))))******+++,,,++++++++++++++++++++++++((()))++++++)))((()))***+++***)))))))))***,,,---...///111333444555555666666888;;;;;;;;;;;;<<<======@@@JJJbbbhhhNNNAAA???888<<<777555|||www|||zzz|||ssslllnnnuuu}}}~~~wwwmmmhhheee```ZZZVVVSSSRRRPPPNNNIIIMMMPPPPPPLLLGGGCCCBBB===:::666444333333222111000///---,,,++++++,,,,,,,,,,,,,,,,,,------------...---,,,***)))******+++******))))))******+++,,,************************((()))++++++)))((()))*********)))))))))***+++,,,...///000222444555555666666888:::;;;;;;;;;<<<===>>>@@@HHH___sssdddLLL@@@>>>888<<<888666|||{{{yyy}}}uuuppppppwwwttthhhccc[[[ZZZXXXVVVUUURRRNNNKKKLLLPPPSSSQQQKKKEEECCCCCC>>>;;;777444333333222111000///---,,,++++++,,,---,,,,,,,,,---------.........---,,,***)))******+++******))))))******+++,,,************************((()))++++++)))((()))******************+++++++++---...000222333555666666666888:::;;;::::::<<<===>>>@@@HHH]]]lllddd}}}JJJ>>>===888===:::999rrrzzz||||||{{{uuulllnnnwwwqqqfffcccXXXYYY[[[ZZZXXXTTTPPPNNNKKKMMMMMMJJJEEEAAAAAABBB???<<<777555444333222111///...---,,,+++,,,---------------.........//////...---,,,***)))******+++******))))))******+++,,,************************((()))++++++)))((()))***))))))******++++++++++++,,,---///111333555666666555777::::::::::::;;;<<<>>>AAAHHH\\\lllkkk}}}JJJ???>>>999>>>:::999oooqqq~~~~~~~~~~~~|||yyywwwiiilllxxx~~~mmmaaaaaa]]]^^^^^^]]]ZZZVVVSSSQQQHHHGGGEEEBBB@@@@@@BBBDDD@@@<<<888555444333222111///...---,,,+++,,,------........./////////000000...---,,,***)))******+++******))))))******+++,,,++++++++++++++++++++++++((()))++++++)))((()))***))))))***++++++++++++++++++---///111333555666666555777999:::::::::;;;<<<>>>AAAIII\\\~~~jjjpppMMMAAA???999===999777yyy{{{|||~~~vvvvvv}}}{{{}}}yyyvvvyyy|||xxxyyymmmqqq}}}lll```aaaaaaaaa```]]]YYYUUUTTTSSSGGGDDD@@@===>>>AAAEEEHHH@@@===888555444333222111///...---,,,+++,,,---...////////////000000000000...---,,,************+++*********)))***++++++,,,++++++++++++++++++++++++((()))++++++)))((()))***))))))***++++++++++++***+++,,,...111333555666666555777999:::::::::;;;<<<>>>AAAJJJ]]]~~~dddqqqPPPCCCAAA999<<<777555}}}wwwpppfffvvv|||qqqmmmllllllhhhccc^^^YYYUUUQQQNNNHHHEEEBBBCCCEEEFFFDDDBBB@@@>>>:::777444333222222000///...---,,,---..................////////////---,,,+++))))))))))))***+++***((()))***,,,++++++...---------......,,,***************))))))))))))&&&&&&''')))***+++,,,---,,,...111333333444555777888888888999999::::::;;;>>>DDDKKKXXXvvvXXXoooLLL>>>===999>>>888444}}}~~~tttmmmkkkyyyvvvooommmjjjfffaaa]]]YYYUUUQQQNNNGGGFFFFFFHHHIIIIIIEEEBBB@@@>>>;;;777444333222222000///...,,,,,,------...............////////////---,,,+++))))))))))))***+++***((()))***,,,++++++...,,,,,,,,,------,,,***************))))))))))))''''''((()))***++++++,,,,,,...111333333444555777888888888999999::::::;;;:::???GGGYYY|||[[[wwwMMM>>>===888>>>888555uuummmppp{{{xxxooolllgggddd```\\\YYYUUUQQQNNNEEEFFFHHHJJJKKKIIIEEEAAA@@@>>>;;;888555333222222000///---,,,,,,,,,---...---............/////////---,,,+++))))))))))))***+++***((()))***,,,++++++,,,+++++++++,,,,,,***)))************))))))))))))((()))))))))************,,,...111333333444555777777777888999::::::;;;;;;;;;@@@JJJ___aaaNNN???===888===999666}}}~~~|||tttmmmvvv{{{~~~ssskkkjjjdddbbb^^^[[[YYYUUUQQQNNNCCCDDDGGGIIIIIIGGGCCC@@@@@@>>><<<999666444333222///...---,,,,,,,,,---------------.........//////---,,,+++))))))))))))***+++***((()))***,,,++++++,,,+++******++++++***(((************)))))))))(((*********))))))))))))))),,,...111333333444555777777777888999::::::;;;;;;;;;BBBLLL___fffOOO@@@===777<<<999888zzz|||xxxsssqqq{{{zzz|||xxxnnniiiiiicccaaa^^^[[[YYYUUUQQQNNNDDDFFFGGGGGGGGGEEEDDDCCC@@@>>><<<999777444333222///...---,,,+++,,,,,,---------------............---,,,+++))))))))))))***+++***((()))***,,,+++++++++*********++++++)))'''************)))))))))(((************)))))))))))),,,...111333333444555777666777777999:::;;;<<<<<<777@@@JJJYYYvvvwwwdddMMMAAA>>>777<<<999999}}}~~~~~~xxxxxxvvvnnniiijjjcccaaa___\\\ZZZVVVQQQMMMFFFHHHJJJJJJHHHFFFFFFGGG@@@???===:::777555333222///...,,,+++++++++,,,---,,,------------.........---,,,+++))))))))))))***+++***((()))***,,,+++++++++*********++++++)))(((************))))))))))))*********))))))))))))))),,,...111333333444555777666666777888:::;;;<<<<<<999CCCKKKVVVppplllddd}}}KKK@@@???777<<<999999wwwyyyxxxoooiiiiiidddbbb```]]]ZZZVVVPPPLLLDDDHHHLLLMMMJJJGGGEEEEEE??????===;;;888555333222...---,,,+++++++++,,,---,,,,,,---------.........---,,,+++))))))))))))***+++***((()))***,,,++++++,,,+++***+++,,,,,,***(((************)))))))))))))))))))))))))))*********,,,...111333333444555777555666777888:::;;;<<<===>>>EEELLLWWWsssmmmooowwwHHH??????888<<<888888wwwzzzzzzppphhhgggeeecccaaa^^^[[[VVVPPPLLL???EEEKKKMMMKKKFFFCCCAAA??????===;;;888666333111...---,,,+++++++++,,,,,,,,,,,,,,,---------......---,,,+++))))))))))))***+++***((()))***,,,,,,+++,,,+++++++++,,,,,,***)))************))))))))))))((()))))))))************,,,...111333333444555777555666777888:::;;;<<<======BBBGGGTTTsssuuu}}}tttFFF??????888<<<888888{{{{{{uuu~~~zzzoookkkfffccc___]]][[[WWWPPPJJJCCCFFFKKKNNNMMMJJJEEEBBB@@@>>><<<:::888555111///000///...---,,,---.................................,,,)))((((((***---///++++++******++++++,,,---(((***,,,......,,,***(((************))))))))))))))))))))))))************LLLNNNFFF777111666666///777777888999;;;<<<=========EEELLLXXXqqqyyynnnHHH>>>;;;:::>>>666999xxx|||zzzvvv~~~vvvmmmjjjfffccc___]]]ZZZVVVNNNIIIEEEGGGKKKMMMLLLIIIEEEBBBAAA???<<<:::888666222///000///---,,,,,,,,,---..............................---***((((((***,,,...***************+++,,,,,,)))+++---......---+++)))************))))))))))))))))))))))))************///555444...///777999444666777888999;;;<<<=========CCCKKKXXXrrr{{{mmmGGG>>>;;;:::>>>777:::|||{{{uuuvvv|||}}}tttlllkkkfffccc___\\\ZZZUUUMMMHHHGGGIIIKKKLLLKKKIIIEEECCCBBB@@@===;;;999666333111///...---,,,+++,,,------........................///---***(((((()))+++,,,)))))))))*********++++++***+++---......---+++***************))))))))))))))))))))))))************&&&...111///111777777111666777888999:::<<<======<<>>888:::uuutttwww}}}|||uuuppppppgggddd```]]]ZZZUUUMMMHHHIIIJJJKKKLLLKKKHHHFFFDDDCCCAAA===;;;999777444222///...---++++++,,,,,,---........................///---+++)))(((((()))***(((((())))))***************+++,,,------,,,+++***************)))))))))(((((()))))))))************,,,111444222333666555000666666777999:::;;;<<<===<<<@@@HHHYYYuuusssnnnHHH>>>;;;:::===666999|||}}}~~~xxxsssrrrgggddd```]]][[[VVVNNNIIIIIIJJJKKKLLLKKKIIIFFFEEEDDDAAA===:::888777444222///...---,,,+++,,,------...........................---+++)))(((((()))***'''((()))************)))((()))************)))(((************)))))))))(((((()))))))))************))),,,......111555666555555666777888:::;;;<<<<<<===>>>GGGZZZvvvwwwqqqJJJ@@@;;;999<<<444777xxxrrrnnneeebbb^^^\\\ZZZVVVOOOIIIGGGIIIKKKMMMMMMJJJGGGEEEDDDAAA<<<999777666444222000///...---,,,---..............................,,,+++***)))(((((()))***((()))***+++++++++***)))((((((((())))))(((((((((************))))))))))))))))))))))))************------...///111444666777555666777888999;;;<<<<<<>>>>>>FFF[[[xxxtttqqqJJJ@@@;;;999<<<444777|||yyytttnnnhhhbbb___[[[ZZZXXXTTTNNNHHHDDDGGGKKKNNNNNNLLLHHHFFFCCC@@@;;;888666555333222111000///...---...//////........................+++***))))))))))))******((()))+++,,,---,,,+++***((())))))))))))))))))(((************))))))))))))))))))))))))************222222222444444444444555555555666888999:::;;;<<<@@@>>>FFF\\\xxxgggzzznnnHHH>>>;;;:::>>>777999~~~{{{wwwsssrrrpppkkkeee___\\\YYYXXXVVVSSSMMMGGGCCCFFFKKKOOOPPPMMMIIIFFFCCC???;;;777555444333111222111000......//////000........................***)))))))))))))))******(((***,,,---------+++***))))))))))))))))))))))))************))))))))))))))))))))))))***************+++...333555555555777555555666888999:::;;;<<>>FFF]]]yyy^^^vvvkkkFFF===::::::???999<<<|||vvvrrrsssvvvpppnnnlllkkkkkkjjjhhhgggeee___YYYTTTRRRNNNIIIDDDFFFIIIMMMOOOOOOLLLHHHEEEBBB???;;;888666555222111......------------............//////......---,,,''''''(((***+++,,,---...(((((()))***************(((***,,,+++***)))***++++++***((('''&&&''')))***''''''(((((())))))******+++,,,---///111333555666555777999999999999;;;======<<>>;;;888;;;555999~~~~~~}}}}}}}}}|||{{{zzzxxxwwwvvvuuussspppmmmlllggg```[[[XXXSSSMMMIIIHHHJJJMMMOOONNNLLLHHHFFFCCC???;;;888666555333111......------------............//////......---,,,(((((()))***++++++,,,---(((((()))***************)))+++,,,,,,***)))***++++++***((('''''''''))))))''''''(((((())))))******+++,,,---///111333555666555777999999999999;;;======<<>>;;;888<<<555999|||xxxuuupppiiidddaaa\\\UUUPPPKKKLLLMMMNNNMMMKKKHHHFFFCCC@@@;;;888666555333111......------------............//////......---,,,)))))))))*********++++++(((((()))***************+++,,,------+++)))******+++***((('''''''''((()))''''''(((((())))))******+++,,,---///111333555666555777999999999999;;;===<<<<<>>;;;999<<<555999~~~yyyvvvrrrllliiifffaaa[[[VVVMMMMMMNNNNNNLLLJJJHHHFFFCCC@@@<<<888777555333111......------------...............///......---,,,************))))))))))))(((((()))***************+++---...---+++***************)))((('''(((((()))''''''(((((())))))******+++,,,---///111333555666555777999999999999;;;===;;;<<>>EEEUUUrrr}}}}}}pppJJJ???;;;:::>>>666888}}}zzztttmmmhhheeebbb___^^^]]][[[UUUPPPLLLMMMNNNOOONNNLLLIIIGGGDDDAAA<<<999777666444222......------------............//////......---,,,))))))))))))))))))))))))(((((()))***************(((***,,,+++***)))***+++))))))))))))((((((((((((''''''(((((())))))******+++,,,---///111333555666555777999999999999;;;===???AAAHHHVVVssswwwsssKKK???;;;:::>>>666888~~~}}}|||yyytttnnniiidddaaa^^^]]]]]]YYYSSSOOOJJJLLLOOOPPPPPPMMMJJJGGGDDDAAA===999888666444222......------------............//////......---,,,((((((((()))))))))))))))(((((()))***************&&&(((******))))))***+++)))))))))))))))(((((('''''''''(((((())))))******+++,,,---///111333555666555777999999999999;;;===<<<@@@GGGVVVssstttuuuLLL???;;;:::???666777}}}{{{{{{}}}}}}|||{{{zzzyyywwwsssmmmiiihhhfffbbbaaa```\\\UUUPPPHHHKKKOOOQQQQQQNNNJJJGGGDDDAAA===:::888666444222.........------...............//////......---,,,(((((((((((()))))))))***(((((()))***************$$$&&&((()))))))))***+++)))))))))))))))(((((('''''''''(((((()))*********+++,,,---///111333555666666777999999999999;;;===777===DDDSSSqqquuuvvvMMM???;;;;;;???777777}}}{{{~~~|||zzzyyy{{{{{{wwwvvvwwwxxxvvvtttmmmkkkiiigggddd\\\SSSLLLIIILLLPPPRRRPPPMMMKKKJJJEEEBBB???<<<:::777444111///......---------......///...---...//////---+++((((((((((((((())))))*********++++++++++++******++++++******)))((((((((((((((((((((((((((((((((('''''''''(((((()))***+++,,,,,,---///222555777888:::::::::;;;;;;<<<<<<<<<:::===CCCSSSqqqrrr}}}JJJ??????;;;@@@:::777}}}yyywwwxxxxxxuuusssooollliiifffbbb\\\TTTOOOJJJNNNRRRSSSRRROOOLLLKKKDDDBBB>>><<<:::777444111///......---------......///...---...//////---+++))))))((((((((()))************++++++++++++******,,,++++++***))))))(((((())))))))))))))))))))))))'''''''''(((((()))***++++++,,,---///222444777888999999999::::::;;;;;;<<<<<<>>>DDDRRRpppKKK??????:::???:::777|||xxxvvvvvvuuuqqqmmmjjjhhheeeaaa^^^YYYTTTPPPJJJMMMQQQRRRPPPMMMKKKJJJDDDBBB>>><<<999777333111......---------......//////...---...//////---+++***))))))))))))***++++++******++++++++++++******,,,,,,,,,+++******))))))))))))))))))))))))))))))'''''''''(((((()))***++++++,,,---000222444666777777777888888999::::::;;;===???DDDQQQnnnMMM???===888>>>:::888}}}yyyuuusssrrrpppjjjfff_________^^^[[[VVVQQQMMMGGGJJJNNNOOOMMMJJJGGGFFFDDDAAA>>>;;;999666333000...------------.../////////...---...//////---+++***************++++++,,,******++++++++++++******------,,,,,,+++******)))((((((((((((((((((((((((''''''''''''((()))***++++++,,,...000222444555666555666666777888999::::::===???DDDQQQnnnOOO@@@===777===:::888|||yyyvvvtttrrrnnnhhhbbbWWW[[[___aaa^^^XXXPPPLLLGGGKKKNNNOOOMMMJJJGGGEEEDDDAAA>>>;;;999666333000---------------.../////////...---...//////---+++***************++++++,,,******++++++++++++******------,,,,,,+++******)))''''''''''''''''''''''''''''''''''''((()))***+++***,,,...000222333444444444555555666777999999:::;;;>>>CCCQQQnnnPPP@@@===777===:::999~~~{{{xxxwwwuuuqqqiiicccZZZ```fffhhhddd\\\SSSNNNJJJMMMQQQRRROOOLLLIIIGGGCCCAAA===;;;888666222000---------------...///000///...---...//////---+++***))))))))))))***++++++******++++++++++++******,,,,,,,,,+++******))))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((()))***+++***+++...000222333333333444444555666888999:::::::::<<>>:::999~~~|||zzzyyywwwrrrjjjcccdddiiinnnnnnggg]]]UUUPPPKKKNNNQQQRRRPPPLLLIIIGGGCCC@@@===:::888666222000---,,,,,,------///000000///...---...//////---+++))))))((((((((()))************++++++++++++******,,,++++++***))))))(((((('''''''''''''''''''''''''''''''''(((((()))***+++***+++...111222333222222444444555666888999:::;;;999<<<@@@MMMjjjOOOAAA>>>999???;;;999|||zzzxxxxxxvvvqqqiiibbblllppprrrooofff\\\TTTPPPIIIMMMPPPQQQNNNJJJGGGFFFCCC@@@===:::888555222///,,,,,,,,,---...///000111///...---...//////---+++((((((((((((((())))))*********++++++++++++******++++++******)))((((((((((((((((((((((((((((((((('''''''''(((((()))***+++***+++...111222333222222444444555777888:::;;;;;;:::;;;???LLLgggOOOAAA???:::???;;;999~~~zzzzzz|||yyyppplllmmm~~~xxxhhh\\\WWWTTTPPPJJJNNNRRRSSSPPPKKKGGGEEEBBB???;;;999666333000---///////////////............////////////---,,,+++(((*********)))((()))***++++++******)))*********************))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((()))******---...///000111222333444666666666888:::;;;:::999888;;;BBBQQQiiiRRRBBB???:::???;;;999{{{xxxzzzyyytttqqqrrr~~~|||ssseeeZZZVVVRRRMMMHHHKKKOOOQQQNNNKKKGGGFFFBBB???<<<999666333000---/////////////////////......////////////---,,,+++)))***++++++))))))***+++++++++*********++++++,,,************))))))))))))''''''''''''''''''''''''((((((((((((((()))******------///000111222333444666777999:::;;;;;;;;;<<<<<<<<<@@@OOOkkkRRRBBB???:::???;;;999{{{vvvxxx{{{{{{zzzzzz}}}wwwlll```YYYVVVPPPJJJFFFIIIMMMOOOMMMJJJGGGFFFCCC@@@<<<999777333000---......//////////////////...////////////---,,,+++***+++,,,+++***)))***,,,++++++***++++++,,,---...************))))))))))))((((((((((((((((((((((((((((((((((((((()))******,,,---///000222333333333666999<<<<<<;;;;;;===??????<<<>>>MMMkkkRRRBBB???:::???;;;999{{{wwwzzz|||sssfff]]]ZZZVVVOOOHHHIIILLLOOOOOOMMMIIIFFFEEECCC@@@===999777444000---............////////////...////////////---,,,+++***+++,,,,,,+++***+++,,,+++***++++++,,,---...///************)))))))))(((''''''''''''''''''''''''((((((((((((((())))))***+++,,,...111222333333333444999======:::999===AAA===<<>>:::777444000---------......///000000000...////////////---,,,+++***+++,,,+++***)))***,,,++++++***++++++,,,---...************))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((()))******)))+++...111333444444333111555888999888888;;;===555:::BBBLLL___~~~RRRBBB???:::???;;;999|||~~~~~~~~~uuukkkccc___```___WWWPPPMMMRRRTTTTTTSSSOOOJJJHHHGGGEEEBBB>>>;;;777444000---------......///000000111...////////////---,,,+++)))***++++++))))))***+++++++++*********++++++,,,************))))))))))))''''''''''''''''''''''''((((((((((((((()))******)))+++...222444444444333222444666888999:::;;;<<<777:::@@@KKKaaaRRRBBB???:::???;;;999{{{~~~}}}wwwpppfff```^^^```___VVVOOOMMMPPPRRRSSSRRRNNNKKKIIIHHHFFFCCC???;;;888444000------------...///000000111...////////////---,,,+++(((***+++***)))((()))***++++++******)))*********************))))))))))))((((((((((((((((((((((((((((((((((((((()))******(((+++...222444555444333444444555777:::<<<<<<;;;;;;;;;>>>KKKcccRRRBBB???:::???;;;999}}}}}}zzzwwwxxxxxxtttooogggaaa]]]]]][[[SSSLLLIIIQQQRRRRRRPPPLLLHHHFFFEEEDDDAAA>>>999444111...,,,------------........./////////000000///---+++***))))))(((((((((((()))))),,,,,,,,,++++++************************)))(((((()))(((&&&%%%%%%&&&((()))'''&&&%%%$$$%%%''')))******+++,,,...000111222222333333555666888:::;;;<<<:::<<>>;;;999~~~{{{{{{|||zzztttoookkkeee```]]]WWWNNNIIIIIIRRRSSSSSSRRRNNNKKKIIIIIIBBB@@@<<<888444000...---////////////000000000000//////000000///---+++***,,,++++++******++++++,,,******++++++,,,,,,------)))))))))))))))(((((('''((('''&&&&&&&&&&&&'''(((&&&'''(((***+++******)))+++---...000222333444444666777888999;;;<<<===>>>;;;888:::HHHeeeRRRCCC???888===::::::~~~}}}||||||yyytttooolllfffaaa\\\UUULLLIIIJJJQQQRRRSSSQQQMMMJJJHHHHHHAAA???<<<888444000...---////////////000000000000//////000000///---+++***,,,,,,++++++++++++,,,,,,+++,,,,,,,,,------......)))))))))))))))((('''''''''''''''&&&&&&'''''''''(((''''''&&&''')))***++++++---...000222333444444777888888:::;;;<<<======;;;888999GGGdddPPPBBB???888===::::::}}}zzzvvvppplllnnniiiccc^^^VVVMMMLLLNNNRRRSSSSSSQQQMMMIIIGGGFFF@@@???;;;777333000...---....../////////000000000//////000000///---+++***,,,++++++******++++++,,,,,,,,,,,,,,,------------(((((())))))(((((('''&&&''''''''''''''''''''''''((('''&&&%%%&&&(((***,,,+++,,,...000111333333444777888888999;;;<<<<<<===;;;999;;;GGGaaa}}}LLLAAA???888<<<999999}}}yyytttooolllmmmhhhccc]]]UUUMMMLLLPPPUUUVVVUUURRRNNNIIIGGGFFF@@@>>>;;;777333000...---------.........///////////////000000///---+++***++++++************++++++++++++++++++++++++******(((((())))))(((((('''&&&&&&''''''''''''''''''&&&(((((((((((()))***++++++***+++---///111222222333777777888999:::;;;<<<<<<::::::===GGG^^^wwwHHH@@@@@@999<<<999888|||yyyuuurrrpppkkkfffaaa[[[RRRKKKKKKPPPWWWXXXWWWTTTOOOJJJGGGFFF@@@>>>;;;777333000...---------------........./////////000000///---+++***+++******************++++++*********))))))(((((((((((((((((((((''''''&&&&&&&&&''''''''''''&&&&&&'''(((***,,,---,,,+++******+++,,,...000111222222777777888999999:::;;;;;;:::;;;???GGG[[[|||sssEEE???@@@999<<<888888~~~yyyvvvrrrnnnllllllhhhbbb[[[RRRKKKOOOVVV\\\YYYUUURRROOOLLLIIIFFFBBB???;;;666333000//////////////////000000000000000000000///...,,,+++***)))(((((((((***+++***))),,,,,,++++++)))((('''&&&)))))))))'''%%%$$$%%%&&&((((((''''''''''''((((((,,,((('''+++,,,***---333//////000111222333333444666777777666666777999<<<:::;;;===EEEXXXxxxlllMMM===???===::::::777|||yyywwwtttqqqnnnjjjfffaaaZZZQQQKKKOOOWWW[[[XXXUUURRRPPPMMMHHHEEEBBB???;;;666333000//////////////////000000000000////////////...---,,,,,,***)))((()))+++,,,+++******************))))))((()))******(((&&&&&&'''(((((((((''''''''''''(((((()))%%%$$$((((((''')))...000000111222222333444444666777777777666777999;;;;;;;;;===DDDWWWwwwkkkMMM===???===::::::777{{{}}}{{{xxxsssnnnkkkiiieee___XXXOOOJJJNNNVVVYYYWWWUUUSSSQQQMMMHHHDDDBBB???;;;666222000//////////////////000000000000---.....................+++***)))***,,,---,,,+++(((((()))***+++++++++***))))))***)))''''''(((***((((((''''''''''''((((((+++(((''')))***)))***---000000111222333444555555666777888777777777999;;;===<<<===DDDWWWyyyjjjLLL===???===::::::777{{{~~~xxxwww~~~{{{wwwzzz}}}|||{{{yyywwwsssnnnkkkiiieee^^^WWWMMMHHHLLLTTTWWWVVVUUUTTTRRRNNNHHHDDDAAA???:::666222000///...////////////000000000000///......---------------,,,+++***+++---...---,,,))))))***++++++++++++***'''((()))((('''''')))***((((((''''''''''''((((((,,,***************+++,,,,,,---///111333444666777666777888888777888999;;;===<<<===DDDYYY|||hhhJJJ<<>>:::555222///......////////////000000000000111111///---,,,,,,,,,,,,,,,+++++++++---...---,,,+++++++++++++++***))))))&&&'''((('''&&&&&&''')))((((((''''''''''''(((((('''((((((''''''((()))((()))+++---///222555777888555777999999888888:::;;;;;;;;;===EEE[[[fffIII;;;???>>>;;;;;;888wwwuuurrrpppnnnjjjeeebbbhhhccc]]]UUULLLGGGMMMVVVYYYXXXVVVUUUSSSPPPKKKGGGAAA>>>:::555111///......////////////000000000000333111///---,,,++++++,,,,,,+++***+++---...---,,,+++,,,,,,,,,+++***))))))''''''((('''%%%%%%&&&(((((((((''''''''''''(((((('''***+++)))))),,,,,,***+++,,,---000222555777888555777999:::999999:::;;;;;;;;;===FFF[[[eeeHHH;;;???>>>;;;;;;888~~~yyysssnnniiiccc```ddd```ZZZTTTMMMJJJQQQ[[[[[[YYYWWWUUUSSSQQQMMMJJJ@@@>>>999555111///...---////////////000000000000222000...,,,,,,,,,------,,,******+++,,,---,,,+++******++++++,,,,,,++++++((())))))(((&&&%%%&&&(((((((((''''''''''''(((((()))---...,,,,,,111111---000111222222444555555666555777:::::::::999:::;;;;;;;;;===EEEYYY{{{cccGGG:::???>>>;;;;;;888~~~zzzwwwuuussspppnnnaaa\\\XXXSSSNNNMMMUUU```]]][[[WWWUUUSSSQQQNNNLLL@@@>>>999555111///...---////////////000000000000000///---,,,,,,---///000+++***)))***,,,---,,,+++((((((***+++,,,---------***++++++)))'''&&&'''(((((((((''''''''''''((((((%%%***,,,)))***//////+++666666555555555444444444555777:::;;;:::999:::;;;;;;;;;===EEEXXXwwwcccFFF:::???>>><<<;;;888}}}|||}}}rrrggg\\\TTTNNNLLLTTT```]]]\\\ZZZWWWTTTQQQNNNLLLBBB???;;;666333000//////000000000000000000000000000...,,,+++,,,,,,+++)))))))))******++++++++++++))))))))))))***+++,,,,,,))))))((('''''''''''''''&&&&&&&&&''''''''''''((((((((((((((())))))))))))333777:::888333111333666::::::999999999:::;;;;;;;;;===???EEEWWWwwwbbbAAA>>>===;;;>>>777:::~~~{{{zzzzzzzzzzzzwwwyyy{{{{{{yyyxxxxxxxxx{{{xxxxxxzzzyyyuuurrrssswww{{{tttjjj___VVVNNNKKKPPPZZZ]]]\\\[[[XXXUUUQQQNNNLLLCCC@@@;;;777333000//////000000000000000000000000000...,,,,,,,,,,,,+++***((()))))))))************)))))))))))))))***++++++))))))(((''''''''''''(((&&&&&&&&&''''''''''''((((((((((((((())))))))))))***---111222111222444777:::999999999999:::;;;;;;;;;;;;===DDDWWWwwwbbbBBB>>>===;;;>>>777:::|||zzz{{{|||~~~zzzyyy{{{zzzvvvvvvxxx}}}~~~}}}xxxrrrllljjjjjjaaa[[[UUUQQQNNNOOOUUU]]]\\\[[[ZZZWWWTTTPPPLLLJJJDDDAAA<<<777222000//////000000000000000000000000111///---,,,------,,,+++((()))))))))))))))******)))))))))((())))))************)))(((((((((((((((&&&&&&&&&''''''''''''((((((((((((((())))))))))))&&&(((+++...111333555666999999999999::::::;;;;;;;;;:::;;;DDDXXXvvvcccBBB>>>===;;;>>>777:::}}}zzzyyyrrrqqqooommmkkkiiigggfff[[[XXXTTTRRRSSSWWW]]]bbbZZZZZZXXXVVVRRRNNNJJJGGGEEEBBB<<<666222/////////000000000000000000000000111///------......---,,,************************++++++******)))***************)))(((((((((((()))&&&&&&&&&''''''''''''((((((((((((((()))))))))))),,,,,,,,,///222444444333777888999999::::::::::::<<<999:::FFFZZZvvvdddCCC???===;;;===777;;;xxxsssjjjaaa\\\\\\]]]^^^[[[[[[ZZZXXXTTTOOOKKKHHHDDDAAA;;;555111/////////000000000000000000000000000...------.........---,,,,,,,,,,,,,,,,,,,,,,,,...------,,,++++++++++++***))))))(((((((((((((((&&&&&&&&&''''''''''''((((((((((((((())))))))))))...---...000333444333222666777888999::::::::::::>>>:::<<>>IIIUUUjjjhhhFFF@@@===:::===777<<<~~~|||{{{wwwuuuoooiii\\\PPPQQQ[[[cccccc]]]]]]]]][[[VVVPPPKKKGGG???;;;555000------///111000000000000000000000000---,,,***+++,,,------,,,---------,,,,,,+++++++++000///...,,,+++******)))''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((((((((((((((((())))))))))))(((---111222//////222666333555777:::;;;;;;:::999>>>;;;>>>HHHRRRfffiiiFFF@@@===:::===888<<<|||uuupppeeeXXXKKKJJJUUU___bbb___^^^]]]\\\YYYUUUQQQMMMKKKBBB<<<444///...///000111222222111111111111111111...,,,******+++,,,---------------,,,+++***((('''))))))))))))))))))))))))((('''&&&%%%%%%%%%%%%%%%(((((((((((((((((((((((((((((((((((())))))))))))(((***---111333333333333444555777999:::::::::::::::<<>>777:::zzzxxxxxxuuulllcccKKKPPPXXX^^^``````^^^]]]hhhfffccc^^^XXXSSSNNNKKKBBB<<<333//////111111111666444222000//////000111......///000000///............---,,,+++***))))))))))))))))))))))))))))))(((''''''''''''(((((()))(((((((((((((((((((((((((((((((((((())))))))))))***+++---///111222444555555666777999:::::::::999:::;;;>>>CCCNNNgggiiiFFF???===;;;>>>777:::}}}wwwoooaaaUUUTTT]]]hhhkkkgggeeegggkkkeeeccc___[[[UUUPPPLLLJJJCCC;;;333///000222222111777555222///......000111---000222333222111//////......---,,,++++++******))))))))))))))))))))))))(((((('''(((((()))******(((((((((((((((((((((((((((((((((((())))))))))))++++++,,,...000222444666555666888999::::::999999;;;;;;===BBBMMMgggiiiFFF@@@>>><<>><<>>JJJgggxxxRRRFFF???;;;???999>>>~~~qqqyyy~~~nnnZZZSSSRRRPPP```^^^\\\XXXQQQLLLLLLOOO===777111///111333222///000111111111111000000///...///////////////...------,,,+++))))))))))))***((()))+++,,,,,,+++)))((((((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''(((((())))))*********+++,,,...///111222333666666888999999888777777:::<<<;;;<<>>::::::qqq{{{yyyeeeMMMAAADDDMMMQQQ___^^^]]]ZZZUUUOOOKKKKKK<<<777111///111222222000000111111111111000//////---...///000000000000000---,,,+++***)))))))))***((()))+++,,,,,,+++)))((((((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''(((((())))))*********+++,,,...///111222333555666888999999888777777:::<<<;;;===JJJjjj}}}~~~MMMDDDCCC;;;>>>;;;:::ppp~~~oooaaaKKK:::999EEESSSZZZ^^^___^^^[[[WWWQQQKKKFFF;;;666111///111222222000111111111111111000//////---...///000111222222222---,,,+++******))))))***((()))***++++++***)))((('''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''(((((())))))*********+++,,,...///111222333555666777888999888888777;;;;;;;;;===IIIgggzzzNNNDDDCCC;;;>>>;;;:::pppzzz|||rrrcccTTTCCC===EEESSS]]]_________]]]XXXUUUQQQJJJBBB888555111000111222222111111111111111111000///...///000111222222222222222------,,,+++*********)))))))))************))))))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''(((((())))))*********+++,,,...///111222333555666777888999999888888;;;;;;;;;>>>IIIccc~~~PPPDDDBBB;;;???;;;:::qqq~~~wwwiiiooouuukkkYYYJJJ<<<===KKKXXX^^^___bbbaaa[[[TTTRRRQQQIII???666444111000000111222222222222222111111000......222222333222222111000000------,,,,,,+++******))))))))))))******)))))))))&&&'''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''(((((())))))*********+++,,,...///111222333444555777888999999888888;;;:::;;;???HHH___QQQCCCAAA:::???;;;999tttyyyxxxiii]]]xxxyyyfffdddUUUCCC666:::KKKYYY```bbbeeeccc[[[RRRQQQRRRJJJ===333222111111000111222222222222222222111///...---333333333222111000///...------------,,,+++***)))))))))))))))))))))))))))&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((''''''(((((())))))*********+++,,,...///111222333444555777888999999999888;;;999;;;@@@GGG\\\SSSCCC@@@:::???;;;999zzzyyyuuujjjcccaaa{{{yyygggUUUXXXPPP@@@777@@@RRR```fffhhhfffddd]]]UUUUUUVVVJJJ999111222222111000111222333222222222222000///...---111222222222111000//////,,,------------+++***)))))))))(((((((((((())))))&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((''''''(((((())))))*********+++,,,...///111222333333555666888999999999999;;;999;;;@@@FFFYYYTTTCCC???999???;;;999~~~{{{uuuhhhhhhoooxxx{{{lllbbbgggZZZKKKQQQGGG<<<999HHH\\\fffhhhhhhffffff```XXXYYYYYYKKK777000111222111000000222333333333222222000///...---///000000111111111000000,,,---......---,,,***)))))))))(((((((((((())))))&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''(((((()))************+++,,,...000111222333333444666888999:::999999;;;999;;;AAAFFFXXXTTTBBB???999???;;;999}}}vvvlllpppxxxzzzooo^^^RRRPPPSSSQQQKKK@@@===@@@NNNaaannnqqqoookkkqqqrrrkkkbbbWWWFFF777111111222222222333333333333444333111...,,,+++,,,111111222333333111---***---******,,,,,,((((((***000...,,,***((('''''''''''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%'''&&&&&&''''''((()))***'''111...***///111///444333333444555777888:::;;;@@@>>>;;;;;;CCC[[[UUUBBBAAA<<>>>>>===@@@VVV~~~XXXDDDAAA<<>>AAA>>>???QQQyyy[[[EEEAAA;;;>>>999999mmmmmmzzzzzznnn}}}{{{tttjjjaaaZZZOOODDDHHHJJJOOOYYYcccgggfffbbbWWWSSSPPPMMMLLLFFF;;;000111111222222222333333333///000000///......000222222555888999777444111///111---******)))''')))---+++***)))((('''((())))))''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((('''&&&&&&''''''((()))***,,,555222,,,222333222777666666666666666777888888;;;===???>>>AAATTTyyy\\\DDD???:::>>>::::::}}}jjjfffoooppphhh~~~iiiXXXKKKNNNTTT\\\aaaaaa]]]YYYVVVQQQLLLIIIFFF???555...111111222222222333333333///000///...---...111333777888888666222//////000222---******)))''')))---))))))((('''''''''((()))''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((('''&&&&&&''''''((()))***666<<<555,,,///111111666666666666666666777888888<<<;;;:::===FFF\\\}}}{{{}}}ZZZBBB>>>999>>>;;;<<>>:::888<<>>999>>>;;;<<>>::::::{{{iii```lll~~~gggLLLUUUaaahhhiiiddd^^^[[[RRRPPPPPPMMMBBB444///333111111222222222333333333111111000...,,,---111333444888:::888222//////111111...---...---)))''')))***)))'''&&&%%%%%%&&&&&&''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%'''&&&&&&''''''((()))***"""---,,,***111444222777333333444555777888:::;;;<<<<<<<<<===CCCYYY{{{}}}{{{xxx^^^GGGCCC<<