BM66(@ %%%###!!! !!!########################'''&&&$$$$$$%%%&&&%%%$$$$$$$$$##################!!!"""###$$$$$$$$$$$$$$$)))((('''%%%""" ################################################%%%%%%%%%$$$$$$###############$$$%%%&&&&&&'''''' !!!$$$&&&''''''%%%%%%$$$$$$$$$###############&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$### """%%%'''((('''&&&%%%&&&%%%$$$$$$###$$$$$$$$$########################%%%$$$#########$$$%%%&&&%%%&&&((())))))(((&&&%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%########################%%%%%%%%%$$$$$$#########&&&%%%$$$######%%%'''((($$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''%%%""" !!!###&&&)))###$$$$$$%%%%%%&&&&&&'''+++***)))(((((((((((((((+++)))'''%%%$$$%%%&&&'''$$$###""""""$$$$$$###"""###############$$$$$$$$$&&&%%%$$$$$$######$$$$$$!!!"""###$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%###"""$$$&&&'''$$$!!!$$$$$$######$$$$$$%%%&&&'''&&&%%%$$$############%%%%%%%%%%%%%%%%%%%%%%%%***)))'''&&&%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%&&&&&&&&&'''''''''#########$$$$$$%%%%%%%%%&&&'''%%%!!!"""%%%&&&"""((('''&&&&&&%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%''''''&&&%%%&&&'''((()))((('''&&&%%%$$$##################$$$%%%&&&((((((&&&&&&&&&%%%%%%$$$$$$$$$%%%'''((((((&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&***---000000,,,'''%%%$$$'''&&&%%%$$$$$$%%%%%%%%%&&&$$$###%%%((()))'''$$$%%%$$$###$$$&&&((((((((()))&&&$$$%%%''''''%%%###)))((('''&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&''''''(((((('''(((***++++++)))'''&&&(((''''''((())))))(((&&&&&&''''''(((((((((((((((***++++++++++++***))))))---...///111111111000///------...000222444555666;;;::::::999999::::::;;;;;;<<>>CCCHHHMMMQQQSSSOOONNNLLLJJJKKKLLLOOOPPPPPPSSSXXX\\\]]]ZZZWWWTTTQQQTTTXXX[[[]]]^^^```aaaeeedddcccdddgggiiijjjjjjgggfffjjjwww###$$$$$$%%%$$$###"""!!!!!!!!!######$$$###""""""$$$$$$############$$$$$$"""############$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%$$$###!!!!!!###$$$%%%$$$$$$$$$$$$##################$$$$$$$$$%%%%%%%%%%%%$$$$$$###""""""######%%%%%%$$$$$$$$$$$$######%%%%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%%%%$$$$$$"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######""""""""""""""""""""""""######$$$$$$$$$$$$######%%%$$$$$$######$$$$$$%%%'''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$""""""$$$%%%########################%%%$$$$$$$$$############!!!%%%%%%###""""""###$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###$$$%%%''')))$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((($$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$%%%&&&'''(((%%%%%%%%%%%%$$$$$$######&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############""""""""""""######"""###############""""""$$$###"""""""""###%%%%%%'''&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&$$$"""!!!"""###&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$"""""""""######%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!!!! !!!"""###%%%&&&'''''''''''''''&&&%%%%%%$$$%%%!!! ###%%%###$$$$$$%%%%%%&&&&&&''''''(((((((((&&&%%%%%%'''(((%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%&&&&&&'''(((((()))(((''''''&&&%%%%%%$$$$$$&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''')))******)))(((((()))&&&(((,,,...---+++'''$$$''''''&&&&&&&&&&&&&&&&&&((('''&&&'''((()))((('''(((((()))))))))))))))((()))((('''&&&''')))+++,,,---......//////......---...---,,,,,,...222666999:::::::::999999999888888999;;;>>>CCCHHHLLLPPPQQQRRRPPPNNNLLLKKKLLLNNNOOOPPPSSSXXX[[[ZZZWWWSSSPPPPPPTTTXXX[[[\\\^^^```bbbgggffffffgggjjjllllllllljjjgggjjjvvv###$$$$$$$$$$$$###"""""""""############""""""!!!$$$$$$############$$$$$$"""############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%####################################$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$######"""#########%%%%%%$$$$$$$$$#########%%%%%%%%%$$$$$$$$$$$$###$$$%%%%%%%%%$$$###""""""!!!"""######$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######""""""""""""""""""""""""$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%'''&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%###"""!!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""$$$%%%$$$#########$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%#########$$$%%%&&&"""%%%&&&%%%"""!!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$$$$######$$$$$$$$$######$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$############$$$%%%%%%((('''&&&%%%#########"""$$$%%%&&&%%%###""""""###&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$############"""$$$######$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$ """###%%%&&&''''''((((((((('''&&&&&&###&&&(((%%%$$$&&&''''''$$$$$$%%%&&&'''((())))))''''''&&&%%%%%%%%%%%%&&&$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%&&&''''''((((((''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%''''''&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%'''(((((('''&&&&&&''''''((()))******)))&&&%%%&&&&&&&&&%%%$$$$$$######***)))''''''(((((('''&&&'''((()))***++++++++++++((((((''''''''')))+++,,,,,,,,,------------,,,,,,...---------///222666888::::::::::::999999999999;;;<<>>@@@CCCFFFIIIKKKLLLKKKKKKJJJJJJKKKLLLMMMNNNQQQTTTZZZ^^^___]]]ZZZWWWRRRUUUYYY\\\^^^___aaabbbdddcccbbbdddgggiiiiiiiiiiiieeegggsss%%%$$$######""""""######$$$###"""""""""""""""###$$$$$$############$$$$$$"""############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%"""###$$$%%%%%%$$$###"""%%%%%%%%%%%%&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%#########"""######$$$%%%%%%%%%$$$###"""!!!!!! ###$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%$$$###""""""!!!"""######$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######""""""""""""""""""""""""$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%$$$###""""""!!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$###"""###$$$%%%%%%$$$############$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$'''((('''$$$###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%%%%"""###############$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############""""""""""""###### !!!""""""""""""###$$$$$$%%%&&&%%%%%%%%%###############$$$%%%%%%$$$%%%&&&%%%$$$###$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''&&&%%%$$$###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$###"""&&&&&&'''(((((((((''''''###"""###&&&%%%"""###'''******)))((('''&&&%%%%%%&&&$$$$$$'''+++,,,+++(((''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$######%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''(((((())))))&&&&&&&&&&&&%%%%%%%%%%%%&&&((())))))(((''''''(((((('''&&&%%%%%%%%%&&&&&&$$$%%%&&&'''(((***++++++)))'''%%%%%%&&&)))******)))))))))(((((('''&&&%%%''''''(((((()))*********++++++,,,,,,,,,,,,+++++++++,,,,,,...000333666888::::::::::::;;;;;;;;;;;;<<<>>>@@@CCCFFFHHHJJJLLLHHHHHHIIIIIIJJJLLLMMMNNNMMMPPPWWW\\\^^^]]][[[YYYVVVXXX\\\^^^___```aaabbbbbbaaa```bbbeeegggggggggfffdddiiiwww%%%$$$###"""""""""###$$$###""""""!!!!!!"""###$$$$$$$$$############$$$$$$"""############$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$#########$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%######""""""###$$$$$$%%%%%%%%%$$$###"""!!! ######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%$$$$$$"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######""""""""""""""""""""""""######$$$$$$$$$$$$######%%%$$$$$$######$$$$$$%%%%%%%%%$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$###$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%###!!!"""%%%&&&%%%$$$############$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%&&&%%%%%%$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$############$$$$$$"""###$$$%%%&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%%%%$$$###############$$$$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''((()))''''''(((((('''%%%###"""#########$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%$$$###"""%%%%%%&&&''''''''''''''''''%%%&&&***)))%%%&&&+++(((((((((''''''&&&&&&&&&&&&$$$$$$(((...000///,,,&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''((()))))))))&&&&&&&&&%%%%%%%%%$$$$$$&&&'''))))))'''''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&'''(((((()))******,,,)))&&&%%%&&&'''(((((((((((()))))))))(((((('''&&&'''((())))))*********)))******++++++******)))******,,,...111444777999:::::::::;;;;;;;;;<<<<<<<<<===???BBBEEEHHHKKKLLLIIIJJJJJJJJJKKKKKKLLLLLLLLLPPPWWW\\\___^^^\\\ZZZYYY[[[___`````````aaabbb___^^^]]]___aaadddddddddeeeeeelll|||&&&%%%###"""""""""###$$$""""""!!!!!!!!!###$$$%%%$$$$$$############$$$$$$"""############$$$$$$$$$###$$$%%%&&&&&&%%%$$$###########################$$$#########""""""!!!!!!######$$$$$$$$$%%%%%%%%%######""""""###$$$%%%%%%""""""""""""#####################$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""%%%$$$$$$$$$$$$$$$$$$%%%'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ """######"""###%%%(((%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!""""""#########$$$&&&###!!!"""%%%'''&&&$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###%%%%%%&&&&&&&&&&&&%%%###$$$%%%%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######&&&%%%%%%$$$$$$%%%%%%&&& !!!"""###$$$%%%%%%%%%###$$$%%%&&&'''&&&%%%%%%&&&&&&$$$###""""""!!!!!!$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%######$$$%%%&&&((()))***((()))******(((&&&###!!!""""""######$$$$$$$$$%%%$$$$$$######"""#########"""""""""""""""""""""""""""###%%%&&&'''&&&&&&%%%$$$%%%%%%&&&'''''''''&&&(((%%%&&&***)))%%%&&&,,,(((((((((((())))))))))))&&&$$$%%%)))000333111...&&&&&&&&&&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''((())))))***&&&&&&&&&%%%%%%%%%$$$$$$%%%'''(((((('''&&&&&&'''***))))))))))))((((((((()))))))))***************...+++'''%%%%%%&&&'''&&&'''((()))******++++++***&&&'''((()))************(((((())))))))))))((((((((()))+++...222555888::::::::::::;;;;;;<<<<<<<<<;;;<<>>AAAEEEIIILLLNNNOOOMMMLLLJJJJJJKKKMMMNNNRRRTTTWWWZZZ]]]___``````ZZZ\\\]]]]]]\\\\\\]]]^^^eeecccbbbccceeeggggggfffeeefffnnn$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$###########################$$$$$$$$$$$$###""""""######$$$$$$$$$$$$######$$$$$$$$$###""""""$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%###"""""""""""""""""""""######$$$$$$$$$$$$$$$$$$###$$$$$$%%%$$$###"""!!!#########$$$$$$######"""###$$$%%%%%%&&&&&&%%%%%%$$$$$$#########$$$%%%&&&########################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""""""""###$$$######$$$$$$$$$%%%%%%%%%)))'''%%%%%%&&&'''''''''$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$#########""""""$$$%%%%%%&&&&&&%%%%%%$$$!!!###&&&&&&%%%$$$###$$$%%%%%%$$$######$$$%%%%%%####################################$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%$$$######&&&&&&%%%%%%%%%%%%&&&&&&$$$###"""#########!!!%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$"""!!!!!!"""$$$&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%$$$$$$$$$$$$%%%%%%'''&&&###"""!!!"""$$$%%%$$$$$$$$$$$$%%%&&&'''''''''((()))'''%%%$$$&&&((($$$%%%%%%$$$$$$&&&***...---,,,***((('''&&&%%%%%%%%%$$$######%%%&&&%%%$$$############"""""""""!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%&&&'''((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&###%%%&&&&&&&&&&&&'''))))))'''%%%%%%&&&&&&%%%$$$&&&''''''%%%$$$$$$&&&(((,,,)))%%%$$$$$$&&&&&&&&&$$$############$$$%%%%%%(((''''''&&&%%%%%%$$$$$$%%%&&&''''''(((((('''''')))&&&%%%((((((%%%&&&)))&&&&&&'''((()))***++++++)))(((''''''&&&&&&&&&''')))))))))))))))))))))))))))))))))((((((((((((((((((***------,,,++++++,,,,,,,,,,,,---///333777999:::::::::::::::;;;<<<<<<;;;===???BBBFFFJJJMMMOOOPPPOOOMMMKKKKKKLLLMMMNNNOOOSSSXXX]]]______^^^\\\XXXYYY[[[\\\\\\\\\^^^```dddcccbbbccceeeggghhhgggggghhhppp########################"""############$$$$$$$$$########################""""""###$$$$$$$$$$$$#########$$$$$$$$$$$$######(((&&&$$$###$$$$$$###"""#########$$$$$$$$$$$$%%%%%%%%%$$$$$$###""""""!!!###$$$$$$$$$$$$######"""######$$$%%%$$$###"""!!!$$$$$$$$$###"""!!! ###$$$$$$%%%%%%%%%%%%%%%######"""""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$######$$$$$$$$$%%%%%%%%%((('''%%%%%%&&&''''''&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$###############$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%$$$"""!!!"""###%%%$$$$$$######$$$$$$%%%#################################$$$$$$$$$%%%%%%&&&&&&%%%$$$###"""!!!!!!$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""######$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%$$$######""""""######$$$$$$######"""$$$$$$%%%%%%%%%%%%$$$$$$###%%%&&&&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$############$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%%%%%%%%%%%%%&&&(((%%%""" !!!$$$&&&$$$$$$###$$$$$$%%%&&&'''''')))***)))(((''''''((( !!!###%%%&&&(((+++......+++&&&%%%'''((('''%%%&&&%%%$$$$$$%%%&&&$$$###############""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$%%%%%%%%%%%%((((((((((((((((((((((((((('''&&&%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%!!!###%%%&&&&&&''')))++++++)))'''&&&&&&&&&%%%$$$&&&&&&'''&&&$$$$$$&&&(((***(((&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&'''''''''&&&&&&%%%%%%$$$%%%&&&''''''((((((''''''***&&&&&&((((((&&&'''***(((((((((((())))))))))))'''''''''''''''((()))***))))))))))))))))))))))))***)))(((''''''((()))******+++,,,,,,++++++,,,---------,,,---///333666888888888888999:::;;;<<<======>>>@@@CCCGGGKKKNNNPPPRRRQQQOOOMMMLLLLLLMMMNNNMMMRRRYYY___aaa___[[[XXXUUUWWWYYY[[[[[[\\\^^^```bbbaaaaaacccfffhhhiiiiiihhhiiiqqq""""""""""""""""""""""""""""""#########$$$$$$$$$########################!!!!!!"""###$$$%%%%%%%%%######$$$$$$$$$$$$######(((%%%######%%%&&&$$$!!!""""""#########$$$$$$$$$%%%%%%%%%$$$$$$########################"""!!! """###$$$%%%$$$$$$""""""$$$$$$$$$$$$###"""!!! ###$$$$$$%%%%%%%%%$$$$$$###############$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$""""""""""""""""""""""""!!!"""###$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$######%%%%%%%%%#########$$$%%%&&&&&&&&&%%%########################"""######$$$$$$######"""$$$$$$$$$###""""""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!"""""""""#########&&&%%%%%%$$$$$$#########%%%%%%%%%%%%%%%$$$###"""%%%%%%$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%!!!!!!"""###$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$$$$######!!!"""###$$$$$$###"""!!!###&&&'''&&&&&&(((+++$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########""""""######$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$"""!!!!!!"""$$$%%%$$$$$$######$$$%%%%%%&&&$$$%%%'''((('''&&&%%%$$$ """%%%&&&&&&&&&((())))))$$$ %%%))))))''''''%%%$$$$$$%%%&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%$$$$$$$$$((((((((((((((((((((((((***)))((('''&&&&&&'''(((&&&&&&%%%$$$$$$$$$%%%%%%!!!###%%%&&&&&&''')))***)))(((&&&%%%&&&'''&&&%%%%%%&&&'''&&&%%%%%%&&&'''((('''&&&&&&''''''%%%###'''''''''''''''((())))))''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''(((''''''''')))&&&&&&((((((&&&'''***))))))))))))(((((((((((((((((())))))***,,,---...((((((((()))))))))))))))***)))'''&&&&&&(((***++++++,,,,,,+++***+++---///---------...000222555777777777888999:::<<<>>>???>>>???AAADDDHHHLLLOOOQQQTTTRRRPPPNNNLLLLLLMMMNNNMMMRRRXXX^^^```^^^ZZZWWWVVVWWWYYYZZZZZZ[[[]]]___aaa``````bbbfffiiijjjjjjhhhiiiqqq""""""""""""""""""""""""""""""#########$$$$$$$$$######################## !!!"""###$$$%%%%%%%%%######$$$$$$$$$$$$######&&&###"""###&&&'''$$$"""""""""#########$$$$$$$$$######$$$$$$%%%%%%%%%%%%!!!!!!""""""!!! """"""$$$$$$%%%$$$###"""###$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$""""""""""""""""""""""""!!!"""###$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%#########%%%%%%$$$###""""""###$$$$$$%%%$$$$$$########################"""######$$$$$$######"""###$$$$$$######$$$''')))$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""############$$$%%%%%%%%%&&&&&&'''''')))))))))((('''&&&%%%$$$%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%"""#####################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''((((((%%%&&&&&&''''''&&&&&&%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%!!!"""###$$$$$$###"""!!!###$$$######%%%((($$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$#########""""""######$$$%%%$$$$$$############$$$$$$"""###$$$$$$$$$$$$######$$$$$$#########$$$%%%%%%######$$$%%%&&&%%%$$$###$$$&&&''''''%%%###"""###(((###$$$((()))'''&&&%%%$$$%%%&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''(((((((((((('''%%%$$$###$$$%%%&&&$$$%%%'''&&&%%%%%%&&&(((&&&$$$###$$$&&&''''''&&&%%%&&&''''''%%%%%%&&&'''&&&&&&%%%&&&''''''%%%###((((((''''''(((((()))***&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''(((''''''''''''%%%&&&))))))''''''***))))))))))))(((((((((((((((((())))))***,,,---...''''''(((((())))))))))))***((('''&&&'''(((***,,,+++,,,---,,,++++++---///---------...000333555666888888999:::<<<>>>???@@@???@@@BBBEEEIIIMMMPPPRRRTTTSSSPPPNNNMMMMMMMMMNNNPPPSSSVVVZZZ[[[[[[YYYXXXXXXYYY[[[[[[ZZZZZZ[[[]]]aaa``````bbbfffiiijjjjjjiiijjjsss########################"""############$$$$$$$$$######################## !!!"""###$$$%%%%%%%%%######$$$$$$$$$$$$#########""""""###%%%%%%###"""#########$$$$$$$$$$$$%%%"""######$$$%%%%%%&&&&&& !!!!!!!!!!!! !!!"""###$$$%%%$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%&&&''''''%%%$$$""""""###$$$$$$$$$#####################$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$%%%(((***###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$%%%&&&'''((()))))),,,,,,,,,---,,,,,,+++***&&&%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$###############&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''(((((((((%%%&&&&&&''''''&&&&&&%%%######$$$$$$$$$$$$######"""######$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$###$$$%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$######""""""######$$$!!!###%%%&&&'''&&&$$$###$$$$$$############$$$$$$%%%$$$$$$%%%&&&'''%%%$$$'''((((((&&&###!!! +++'''$$$###%%%'''&&&%%%&&&$$$$$$%%%&&&''''''%%%############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((((((((((((***(((&&&$$$$$$$$$&&&&&&&&&'''((('''%%%$$$%%%&&&$$$###"""###%%%'''((('''$$$&&&''''''&&&%%%%%%&&&&&&%%%%%%%%%''''''%%%###&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&%%%''',,,,,,)))((()))))))))))))))(((((((((((('''''''''''''''((()))***&&&''''''(((((())))))***((((((''''''((()))***++++++,,,------,,,,,,---...+++,,,---///111333555666999999999;;;<<<>>>???@@@???@@@BBBEEEIIIMMMPPPRRRSSSRRROOONNNMMMMMMNNNOOORRRSSSUUUWWWXXXXXXXXXXXXYYY[[[\\\[[[ZZZZZZ[[[]]]aaa``````bbbfffiiijjjjjjjjjllluuu$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################!!!"""###$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""###$$$$$$"""!!! $$$$$$$$$$$$%%%%%%%%%%%%#########$$$$$$$$$$$$$$$!!!!!!""""""###"""""""""!!!"""###$$$%%%$$$$$$###$$$$$$%%%$$$$$$###"""!!!$$$$$$$$$$$$$$$###"""""""""###$$$%%%&&&%%%%%%$$$########################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""""""""###$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&''''''%%%###$$$$$$%%%%%%$$$$$$######""""""#########$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%$$$###$$$%%%'''###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&''''''''')))***+++---...///000000&&&&&&%%%%%%$$$######"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&''''''((((((%%%&&&&&&''''''&&&&&&%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&((('''&&&&&&''''''%%%###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%$$$$$$######$$$$$$%%%###$$$%%%&&&&&&&&&&&&%%%$$$$$$############$$$$$$&&&$$$"""###%%%'''&&&%%%%%%%%%&&&$$$"""!!!"""###((('''&&&%%%$$$$$$$$$$$$$$$######%%%'''(((((('''#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""$$$''')))++++++***)))+++***'''%%%$$$%%%&&&(((&&&'''((('''%%%$$$%%%&&&&&&$$$###$$$&&&'''''''''$$$&&&((((((&&&%%%%%%&&&&&&%%%$$$$$$&&&&&&&&&$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&***000111,,,)))***(((((((((((()))))))))))))))(((''''''&&&&&&&&&'''&&&&&&''''''((())))))***'''''''''((()))************,,,...///------------***+++---///222444666777999999999:::;;;===>>>???>>>???BBBEEEIIILLLPPPRRRRRRPPPNNNMMMLLLMMMNNNOOORRRSSSUUUVVVWWWWWWWWWWWWXXXZZZ\\\\\\[[[\\\]]]___bbbaaaaaacccfffiiiiiiiiigggiiisss$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################""""""###$$$$$$$$$$$$#########$$$$$$$$$$$$######"""%%%'''%%%!!!$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$######"""""""""!!!"""###$$$$$$$$$$$$$$$!!!"""###$$$%%%%%%$$$###%%%%%%%%%$$$"""!!!$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$%%%$$$######""""""""""""""""""""""""$$$$$$############$$$$$$""""""""""""""""""""""""'''%%%###!!!!!!"""###$$$######$$$$$$$$$%%%%%%%%%###"""###$$$%%%%%%###!!!&&&&&&&&&&&&%%%%%%$$$###""""""######$$$$$$$$$$$$#########$$$$$$############$$$%%%$$$###""""""######$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$'''***---000111222&&&&&&%%%%%%$$$###""""""######$$$$$$$$$%%%%%%%%%#########$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&'''''''''''''''%%%&&&&&&''''''&&&&&&%%%######$$$$$$$$$$$$######&&&&&&%%%$$$$$$#########%%%$$$###""""""###$$$%%%&&&%%%$$$######$$$%%%&&&###!!! """%%%'''$$$"""!!!!!!!!!!!!!!!!!!!!!!!!&&&%%%%%%$$$$$$%%%%%%&&&######""""""######$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&(((((($$$$$$###############$$$%%%""" ###%%%%%%$$$!!!"""######"""###%%%'''!!!###$$$$$$###"""###%%%#########%%%'''))))))(((%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$""""""#########$$$$$$$$$''''''''''''''''''''''''"""%%%)))---//////---,,,,,,+++(((%%%%%%%%%'''(((%%%&&&''''''%%%%%%&&&''')))'''&&&&&&'''((('''&&&$$$&&&(((((('''%%%%%%&&&'''%%%######%%%&&&&&&%%%'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((((('''''''''(((---333444///++++++(((((((((((()))))))))***,,,+++***((('''''''''&&&&&&&&&&&&'''((())))))***&&&&&&((()))************))),,,...000///---,,,---)))***,,,///222555777888888888888999:::;;;<<<===>>>???AAADDDHHHLLLOOOQQQPPPOOOMMMLLLLLLMMMOOOPPPQQQSSSUUUWWWXXXWWWVVVUUUWWWYYY[[[\\\\\\]]]```bbbbbbaaaaaacccfffhhhiiiiiiccceeeooo""""""!!! !!!"""$$$%%%""""""############""""""########################%%%###!!!!!!###$$$%%%$$$&&&%%%%%%$$$###"""!!!!!! !!!###$$$%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&######%%%&&&&&&%%%######%%%$$$$$$###"""""""""###%%%%%%%%%%%%%%%%%%%%%%%%###%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$%%%%%%$$$###"""%%%%%%$$$######""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$!!!"""###$$$%%%$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$###""""""###%%%%%%$$$"""%%%%%%%%%$$$$$$#########"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((''''''((()))+++---...&&&&&&%%%$$$############'''&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&%%%$$$%%%&&&'''((('''&&&%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""######$$$######%%%$$$###"""""""""$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%$$$&&&((())))))&&&$$$""""""######$$$$$$%%%&&&&&&!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$#########$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######&&&&&&'''((('''&&&$$$###&&&$$$###$$$((()))(((&&&%%%%%%%%%&&&((()))+++,,,'''((()))***+++,,,---...000...+++(((&&&%%%&&&&&&(((((((((((('''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&$$$###))))))((('''%%%$$$######!!!###&&&))))))'''$$$!!!'''''''''''''''''''''&&&&&&'''((())))))((('''&&&%%%%%%&&&&&&'''(((((((((***(((%%%$$$%%%&&&%%%$$$&&&'''((()))))))))))))))(((((((((((())))))))))))+++,,,------......------++++++,,,...111555999;;;:::::::::::::::;;;<<<===???@@@AAACCCGGGKKKNNNPPPRRRNNNMMMOOOOOOOOOQQQVVVVVVWWWYYY[[[ZZZXXXVVVTTT[[[]]]```___]]]\\\___aaacccbbbaaaaaadddfffggggggeeehhhppp|||$$$$$$$$$$$$$$$$$$%%%%%%""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%###!!!!!!###$$$%%%$$$&&&&&&%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$###############%%%%%%%%%%%%%%%%%%%%%%%%"""&&&''''''&&&''''''########################%%%%%%%%%%%%$$$""" $$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###############"""######$$$$$$######""""""###$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%&&&%%%$$$%%%%%%%%%$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''((()))&&&&&&%%%%%%$$$$$$%%%%%%'''&&&%%%$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$##################$$$'''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$######&&&%%%$$$######$$$%%%%%%############################################################$$$$$$$$$$$$%%%$$$###$$$%%%&&&&&&$$$%%%%%%'''''''''%%%$$$"""%%%$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$#########$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&''''''&&&&&&%%%$$$%%%$$$###$$$'''((((((&&&$$$%%%%%%&&&&&&'''''''''((('''''''''&&&&&&%%%%%%%%%$$$$$$###$$$%%%'''(((&&&&&&''''''&&&&&&%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&'''''''''&&&%%%$$$'''&&&&&&%%%$$$###""""""%%%&&&&&&'''''''''&&&%%%&&&&&&&&&'''''''''((((((&&&'''(((((((((((('''&&&***************)))))))))***(((&&&%%%&&&'''''''''))))))*********))))))((((((((((((((()))))))))***++++++,,,---------------,,,,,,---///222666:::<<<>>>>>>===<<<;;;::::::;;;??????AAACCCFFFJJJNNNPPPRRRNNNLLLMMMNNNMMMOOOSSSWWWXXXZZZ[[[ZZZXXXUUUSSSYYY\\\^^^^^^\\\[[[]]]```cccaaa```aaaccceeeffffffbbbeeelllvvv$$$$$$%%%%%%%%%$$$$$$###""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!!"""###%%%%%%$$$########################&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&$$$""""""$$$&&&########################%%%%%%%%%$$$$$$"""!!! $$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""###"""######$$$$$$######"""$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###""""""###%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###############$$$$$$$$$%%%#######################################$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%########################&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$###"""&&&%%%%%%$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%%%%$$$$$$$$$$$$%%%$$$###"""###%%%%%%%%%$$$%%%%%%%%%%%%$$$$$$$$$###&&&&&&%%%%%%$$$######""""""######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%'''&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&%%%%%%%%%&&&&&&$$$######$$$&&&''''''%%%%%%&&&'''''''''&&&%%%$$$&&&&&&%%%$$$######"""""" !!!###$$$&&&'''(((%%%&&&''''''((('''''''''$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$###)))(((&&&%%%%%%&&&((()))%%%&&&&&&''''''(((((((((&&&&&&''''''''''''&&&&&&,,,,,,++++++***))))))((()))'''&&&&&&''')))))))))&&&&&&'''(((((((((((('''((((((((()))))))))*********++++++,,,,,,,,,,,,,,,.........000333777:::===???>>>===<<<;;;;;;;;;<<<>>>>>>@@@BBBFFFJJJMMMPPPSSSOOOMMMNNNMMMLLLNNNRRRXXXYYYZZZ[[[ZZZXXXUUUSSSWWWZZZ]]]]]][[[ZZZ\\\___cccaaa``````ccceeeffffffcccdddiiiqqq{{{"""###$$$$$$###""" """######$$$$$$######"""########################$$$"""!!!"""$$$%%%$$$############$$$$$$$$$%%%%%%((('''%%%$$$###$$$%%%%%%########################'''&&&%%%$$$$$$%%%&&&'''%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######"""!!! ###%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###$$$######"""""""""######$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$%%%### """$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%########################)))((('''&&&%%%%%%&&&&&&###"""!!!"""$$$%%%$$$###%%%$$$###""""""###$$$$$$%%%%%%%%%$$$$$$#########"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$'''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%((('''%%%$$$$$$%%%&&&'''$$$$$$$$$$$$%%%&&&&&&%%%&&&((()))++++++)))(((&&&%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&'''))))))*********&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''')))(((&&&$$$$$$%%%'''((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''&&&&&&(((&&&$$$%%%''')))******$$$%%%&&&((()))*********(((((()))))))))*********)))***++++++,,,,,,++++++------...///222666:::<<<:::::::::;;;;;;===>>>???===>>>???BBBFFFJJJNNNPPPVVVQQQNNNOOONNNLLLNNNRRRVVVWWWZZZ[[[[[[ZZZWWWVVVWWWZZZ]]]^^^\\\[[[]]]___dddcccaaabbbdddfffffffffffffffjjjpppyyy"""###$$$$$$###""" ######$$$$$$$$$$$$######""""""""""""""""""""""""###""""""###$$$%%%$$$###%%%%%%&&&&&&'''(((((((((((('''%%%$$$###$$$%%%%%%########################&&&&&&$$$######$$$&&&&&&$$$$$$$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%%%%$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%"""""""""######$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$#########$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$###############$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""" """$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$###"""""""""###$$$%%%%%%$$$$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&'''''''''%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%$$$$$$""""""###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%%%%###"""!!!"""$$$%%%$$$###$$$###"""!!!!!!"""$$$%%%######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$'''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$'''&&&%%%$$$$$$%%%'''((($$$%%%%%%%%%%%%%%%&&&&&&%%%&&&)))+++++++++)))(((&&&&&&&&&&&&&&&'''''''''''''''(((((('''&&&%%%$$$$$$%%%&&&'''((()))))))))&&&''''''((((((''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''((((((&&&&&&&&&&&&&&&%%%$$$$$$))))))((('''&&&%%%%%%$$$&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&$$$###$$$&&&((())))))******+++,,,,,,,,,++++++))))))))))))************)))***++++++,,,,,,++++++---------...111444888:::888888888999:::;;;===>>>===>>>???BBBFFFJJJNNNQQQUUUPPPMMMNNNMMMKKKLLLPPPSSSUUUXXX[[[\\\[[[ZZZYYYWWW[[[___```___^^^___aaagggeeecccdddeeeggghhhhhhhhhgggjjjqqqyyy$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$######""""""""""""""""""""""""###""""""###%%%%%%$$$"""!!!"""""""""######$$$$$$&&&%%%%%%$$$$$$$$$$$$%%%########################%%%$$$$$$######$$$$$$%%%#########"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%''''''%%%$$$##############################%%%$$$$$$###""""""######%%%%%%%%%%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$#########$$$############$$$%%%%%%"""######$$$$$$######"""######"""""""""###$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###!!! !!!############$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$#########""""""""""""######$$$$$$############$$$$$$%%%%%%$$$$$$######$$$$$$%%%"""###$$$%%%%%%$$$###"""$$$$$$%%%&&&''''''''''''$$$%%%&&&'''''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%%%%%%%%%%!!!!!!###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$######"""$$$###"""###%%%%%%%%%$$$$$$###"""""""""###$$$%%%"""######$$$%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$##################$$$&&&%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%&&&''''''%%%&&&''''''%%%%%%&&&'''$$$%%%&&&((())))))(((((((((((('''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&"""###$$$%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&''''''((()))%%%%%%%%%%%%%%%&&&&&&&&&$$$%%%'''''''''%%%###!!!))))))((('''&&&%%%%%%$$$''''''&&&&&&&&&&&&''''''%%%%%%&&&''''''((())))))&&&$$$######&&&(((((((((,,,++++++)))(((&&&$$$###)))))))))*********++++++***++++++,,,,,,,,,,,,,,,---------...000444777999::::::999999999999999:::===>>>@@@CCCGGGLLLPPPRRRSSSNNNKKKLLLKKKIIIJJJNNNSSSUUUXXX[[[\\\\\\[[[ZZZXXX\\\aaabbbaaa```aaaccchhhfffeeeeeefffhhhiiihhhffffffiiipppyyy$$$$$$$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###########################"""""""""$$$%%%%%%$$$""" ######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""""""""!!!!!!""""""###$$$########################!!!###$$$$$$"""!!!""""""########################%%%$$$###"""""""""###$$$!!!!!!"""###$$$%%%&&&'''&&&&&&%%%%%%$$$######""""""""""""""""""###$$$$$$"""######$$$$$$######"""$$$$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$###"""$$$$$$######"""########################$$$%%%%%%%%%$$$$$$######$$$$$$%%%!!!"""$$$%%%%%%$$$"""!!!###$$$%%%'''''''''''''''###$$$&&&'''((('''&&&%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$!!!"""###%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%''''''&&&$$$###%%%$$$###$$$%%%&&&&&&$$$###############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''''''''&&&&&&$$$$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&''')))(((&&&%%%'''(((''''''''''''''''''(((((((((((('''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%'''((($$$$$$%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&&&&'''((()))***&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((('''%%%###"""''''''''''''''''''''''''(((((('''&&&&&&'''(((((('''''''''((((((((((((((((((&&&$$$$$$&&&(((((((((((((((((('''&&&$$$###"""))))))*********+++++++++++++++,,,---------------.........///111444888::::::::::::999999::::::;;;>>>???AAADDDHHHMMMQQQSSSTTTOOOLLLMMMMMMKKKMMMQQQVVVXXXZZZ\\\\\\[[[YYYXXXXXX\\\aaacccbbbaaabbbccchhhfffddddddfffhhhhhhhhhdddeeeiiirrr|||""""""!!!!!!!!!"""$$$%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%"""""""""$$$&&&&&&$$$"""$$$$$$$$$$$$############ !!!###$$$%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$###"""!!!!!!!!! !!!!!!"""##############################"""###$$$######$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%"""!!!!!!!!!###$$$&&&((( """$$$'''((()))&&&&&&%%%%%%$$$###""""""!!!!!!!!!!!!!!!"""######%%%%%%%%%&&&&&&%%%%%%%%%&&&%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%''''''&&&$$$#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&########################"""###$$$&&&&&&&&&%%%$$$&&&&&&%%%$$$##################""""""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%###$$$&&&''''''&&&$$$###"""$$$%%%'''((((((''''''###$$$&&&(((((('''&&&%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''&&&%%%$$$$$$"""###$$$&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%(((+++,,,***'''&&&%%%$$$###$$$&&&'''&&&%%%######$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$#########$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&'''((('''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&###$$$&&&'''((('''&&&&&&&&&(((***)))&&&%%%'''))),,,,,,***)))((((((((((((&&&&&&'''((()))++++++,,,+++)))'''%%%%%%%%%'''((('''((())))))))))))))))))''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&'''((()))***))))))(((((((((''''''''')))((((((''''''&&&%%%$$$$$$$$$%%%&&&'''((()))***)))((('''&&&&&&'''((()))((((((((('''&&&&&&%%%%%%)))'''&&&&&&''')))))))))((((((***+++,,,,,,,,,,,,)))************++++++++++++,,,------......------/////////000222555999;;;888888999:::;;;===>>>??????@@@AAAEEEIIINNNRRRTTTWWWRRRPPPQQQQQQOOOQQQUUUYYYZZZ\\\\\\\\\ZZZWWWUUUWWW\\\aaacccbbbaaaaaaccchhhfffddddddeeegggggggggdddfffkkkuuu!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$###"""###$$$&&&'''###$$$%%%%%%$$$###!!! $$$$$$$$$$$$$$$###"""!!!%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$&&&%%%$$$######%%%'''(((%%%%%%$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$######""""""######$$$%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%&&&&&&######""""""""""""######""""""#########$$$$$$$$$%%%$$$###"""""""""$$$$$$%%%$$$$$$######$$$$$$%%%"""###$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$%%%''')))+++)))(((&&&$$$###"""!!!!!!'''&&&%%%$$$######"""###$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$!!! """%%%########################!!!!!!"""######$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$+++)))&&&$$$$$$%%%'''(((###$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''######$$$$$$%%%%%%&&&&&&###&&&''''''''' ###'''((('''&&&%%%%%%&&&%%%$$$###$$$$$$&&&'''$$$&&&(((***)))'''$$$"""###"""!!!!!!!!!"""$$$%%%'''%%%$$$$$$%%%%%%###""""""###$$$$$$###"""###$$$%%%$$$$$$$$$###"""""""""'''&&&$$$$$$$$$$$$###!!!###$$$$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''')))(((&&&%%%&&&''')))+++///...,,,+++)))(((((((((((('''(((((('''%%%&&&((()))'''%%%######%%%''')))'''&&&&&&&&&&&&'''(((((((((''''''((())))))(((&&&((('''%%%$$$###$$$$$$%%% """###$$$''')))///***&&&&&&))))))&&&###''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''((((((%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''(((((()))***+++,,,,,,---+++***)))((()))***+++,,,---+++)))***---///...,,,,,,------///111444777999<<<>>>??????===<<<======@@@BBBEEEFFFIIILLLQQQTTTTTTPPPLLLJJJLLLPPPSSSUUUUUUVVVXXXYYYZZZYYYWWWVVVXXX[[[^^^aaabbbbbbdddeeebbbbbbbbbdddggghhhhhhffffffeeehhhrrr%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%&&&'''######$$$$$$$$$$$$######$$$$$$%%%%%%$$$######"""%%%%%%%%%$$$$$$$$$######$$$$$$##################"""############$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""############""""""######$$$%%%%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$$$$$$$$$$#########""""""#########""""""""""""#########$$$%%%$$$###""""""###$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$$$$%%%%%%&&&%%%$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$$$$&&&&&&%%%$$$$$$%%%%%%%%%#########$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$###"""!!!"""$$$'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''((((((######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$((('''%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%!!!!!!!!!!!!"""""""""""""""###%%%&&&&&&%%%###""""""###$$$$$$""""""###$$$&&&%%%%%%$$$$$$$$$%%%%%%"""############"""!!! $$$######"""###$$$%%%&&&&&&$$$###$$$%%%%%%$$$###"""###$$$$$$###"""###$$$$$$$$$$$$$$$############'''&&&$$$$$$%%%$$$###!!!######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%&&&((()))))))))'''&&&%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&'''((('''%%%$$$$$$%%%'''((()))((('''&&&&&&&&&&&&&&&(((''''''((())))))'''%%%&&&&&&%%%%%%$$$%%%%%%%%% """$$$$$$$$$%%%&&&(((%%%###"""###&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''******************+++++++++,,,.../////////---------+++)))***---...---,,,,,,------///111444777888:::<<<======<<<;;;;;;<<>>???>>>======???@@@AAABBBDDDFFFHHHKKKOOORRRSSSOOOLLLKKKMMMPPPSSSTTTVVVWWWYYY[[[[[[[[[YYYYYYZZZ\\\^^^^^^\\\[[[ZZZ[[[aaaaaabbbdddgggiiihhhgggiiihhhlllwww&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$((('''%%%###""""""######$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%$$$######"""""""""#########$$$$$$$$$$$$$$$###"""###$$$%%%&&&$$$$$$$$$#########""""""########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$######""""""######$$$%%%########################$$$$$$######"""!!! ###$$$%%%%%%%%%%%%$$$###$$$$$$$$$%%%%%%%%%&&&&&&""""""######$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$######"""""""""""""""###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$############((((((&&&%%%######""""""$$$$$$$$$%%%%%%%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""%%%%%%%%%######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%&&&'''(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$######"""""""""!!!"""######$$$%%%&&&&&&&&&!!!$$$&&&&&&&&&&&&&&&$$$$$$%%%&&&%%%$$$"""!!!""""""###$$$$$$$$$###"""#########$$$$$$$$$$$$$$$$$$###"""###%%%&&&&&&$$$"""###$$$$$$###"""###$$$######$$$$$$%%%%%%%%%&&&'''%%%$$$%%%&&&&&&%%%###%%%&&&&&&&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''(((%%%''''''%%%(((......)))((('''&&&&&&&&&&&&'''(((&&&&&&%%%%%%%%%&&&&&&'''((('''&&&'''((('''&&&$$$###$$$&&&'''(((''''''&&&$$$&&&''''''&&&&&&''')))!!!%%%(((&&& &&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&'''''''''(((((()))******++++++))))))***++++++++++++***+++,,,---------,,,+++++++++,,,,,,...000333666888<<<===>>>===<<<<<<>>>@@@CCCDDDFFFFFFGGGIIILLLOOORRROOOLLLLLLNNNQQQSSSSSSVVVWWWYYY[[[\\\\\\[[[ZZZ[[[]]]^^^^^^\\\[[[ZZZZZZaaa```aaadddgggiiiiiihhhgggfffkkkwww$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######&&&%%%$$$###""""""""""""###$$$$$$%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$######""""""!!!!!!!!!"""############$$$$$$$$$%%%$$$"""!!!"""###%%%'''%%%%%%$$$$$$###""""""!!!########################%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$$$$###"""!!!######""""""######$$$%%%"""""""""###############$$$$$$######""""""!!!!!!"""###$$$%%%%%%$$$###"""$$$$$$$$$%%%%%%%%%%%%&&&!!!"""###$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%$$$######"""""""""""""""###$$$%%%&&&&&&%%%$$$###!!!"""""""""###$$$&&&'''(((---+++***(((&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%%%%$$$"""""""""########################$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%'''((((((((('''&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$&&&'''''''''&&&%%%######$$$%%%%%%&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############"""%%%%%%$$$############$$$$$$$$$$$$#########$$$%%%&&&&&&&&&%%%$$$"""######$$$%%%$$$$$$$$$%%%#########%%%&&&%%%$$$"""###$$$$$$###"""###$$$$$$$$$$$$%%%%%%%%%%%%%%%'''%%%$$$%%%&&&'''&&&$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%&&&''''''"""%%%%%%$$$,,,888;;;777(((''''''''''''''''''(((%%%%%%%%%%%%%%%&&&'''''''''&&&%%%&&&((((((&&&%%%%%%&&&&&&''''''''''''&&&###$$$&&&&&&&&&&&&(((***$$$((('''###!!!"""%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&(((((((((''''''''''''&&&''''''&&&&&&&&&&&&''''''&&&''''''((()))***+++,,,++++++)))))))))***,,,---***,,,......---+++++++++++++++,,,---000333666777999::::::999888999<<<>>>CCCDDDFFFFFFFFFHHHLLLNNNTTTQQQOOONNNPPPSSSUUUUUUXXXYYY\\\^^^______^^^]]][[[]]]______^^^\\\\\\]]]``````aaadddgggiiiiiihhhhhhggglllyyy!!!!!!!!!!!!!!!!!!!!!!!!######$$$$$$$$$###"""!!! !!!""""""############"""######$$$%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%########################"""############$$$$$$$$$###############$$$$$$%%%$$$$$$##########################################$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""######""""""######$$$%%%!!!"""""""""#########$$$########################!!!"""$$$%%%%%%$$$"""!!!""""""#########$$$$$$$$$ !!!###$$$%%%%%%$$$$$$$$$######""""""######$$$""""""###$$$$$$$$$##################$$$%%%&&&'''&&&&&&%%%$$$### !!!!!!"""###$$$&&&((()))+++***((('''&&&%%%%%%$$$###$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%"""###%%%&&&'''&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$&&&&&&&&&'''''''''''''''%%%$$$$$$###############!!!######"""!!!!!!"""""""""""""""###$$$%%%&&&&&&&&&%%%%%%&&&''''''(((######%%%&&&&&&&&&%%%$$$&&&$$$###$$$%%%%%%$$$###"""###$$$$$$###"""###$$$%%%%%%%%%%%%%%%%%%$$$$$$'''%%%$$$%%%&&&'''&&&%%%###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$$$$$$$%%%''''''(((''''''&&&&&&&&&''''''%%%(((&&&$$$...>>>CCC???((((((''''''''''''((((((&&&&&&%%%%%%$$$%%%%%%%%%%%%$$$$$$&&&(((((('''&&&(((''''''&&&&&&&&&&&&'''$$$&&&''''''&&&&&&((()))"""&&&)))+++***)))***+++&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%''''''&&&&&&&&&&&&'''''''''((((((((())))))******+++***)))((()))***+++,,,***,,,//////---******+++++++++,,,---000333555777888888888777777888;;;>>>AAABBBDDDEEEGGGIIIMMMQQQSSSQQQOOOOOOQQQSSSTTTUUUXXXZZZ\\\^^^______^^^^^^[[[]]]___``````______`````````aaadddgggiiiiiiiiigggggglllyyy########################"""###$$$$$$###"""!!!  """$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''"""############$$$$$$$$$ """$$$%%%%%%%%%###""""""""""""###$$$$$$%%%%%%""""""""""""""""""""""""########################%%%&&&((())))))(((&&&%%%#########"""###$$$$$$%%%!!!!!!""""""#########$$$###############$$$$$$$$$ !!!###$$$$$$###!!! !!!!!!!!!!!!"""""""""""" !!!###$$$%%%%%%$$$$$$######""""""""""""###### !!!"""###############%%%%%%%%%%%%&&&'''((()))$$$%%%&&&&&&%%%$$$"""!!!$$$$$$$$$###$$$$$$%%%%%%&&&%%%$$$$$$############"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$$$$######$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%% """$$$%%%%%%$$$###"""$$$$$$$$$%%%%%%&&&&&&&&&""""""#########$$$$$$%%%'''&&&&&&%%%%%%$$$$$$#########""""""""""""###############$$$$$$%%%%%%%%%$$$#########$$$$$$%%%&&&&&&&&&%%%###!!! """$$$""""""!!!!!!"""$$$&&&'''$$$### """%%%'''$$$%%%&&&'''''''''&&&%%%'''%%%$$$$$$%%%%%%###""""""$$$$$$$$$###"""###$$$&&&&&&&&&%%%%%%$$$$$$$$$'''%%%$$$%%%''''''&&&%%%!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%$$$###""""""$$$&&&'''+++***)))(((((((((((((((+++---***&&&///???EEE???((((((((((((((((((((((((((('''&&&%%%$$$#########$$$###$$$%%%((()))((('''***)))'''&&&%%%%%%&&&'''&&&((()))((('''&&&((()))"""%%%(((******)))))))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((''''''(((((((((''''''&&&&&&&&&%%%%%%%%%'''''''''&&&&&&'''''''''))))))))))))((((((((((((((((((((((((((())))))))))))---000000---******+++++++++,,,---///222555777999999999888888999<<>>@@@BBBEEEGGGKKKPPPSSSQQQOOOMMMMMMOOOQQQRRRRRRVVVXXXZZZ]]]^^^^^^]]]\\\ZZZ]]]```aaaaaaaaabbbccc``````aaadddgggjjjjjjiiifffeeekkkxxx&&&%%%###!!!"""$$$&&&((('''&&&###!!! $$$$$$$$$#########"""""" !!!###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%###"""!!! !!!"""$$$$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""%%%&&&%%%!!! !!!%%%$$$$$$######$$$$$$%%%%%%$$$######%%%%%%$$$###$$$&&&''''''%%%$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""""""""###%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""$$$$$$&&&,,,000...&&&"""############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""############$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$###''''''&&&&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""###$$$$$$%%%%%%%%%%%%%%%$$$###""""""###$$$%%%'''&&&$$$######$$$&&&'''%%%%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$######$$$&&&''''''%%%$$$$$$###"""###$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######&&&&&&%%%%%%%%%$$$$$$$$$&&&''''''((()))(((((((((000,,,(((&&&'''((('''%%%$$$&&&(((***000666333,,,***))))))((('''&&&&&&&&&%%%&&&''''''&&&&&&''')))(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%&&&&&&'''((())))))(((((('''''''''&&&&&&&&&$$$%%%&&&'''((((((((('''(((((())))))))))))(((((('''(((((((((((((((''''''((((((((((((((()))******)))&&&$$$%%%(((******(((---(((%%%&&&***---+++)))*********)))))))))))))))%%%---111...++++++***'''++++++---///111333666777<<<:::999777888999;;;<<>>GGGIIIKKKLLLLLLNNNQQQSSSUUUSSSRRRRRRTTTUUUUUUTTTTTTVVVYYY]]]^^^]]][[[ZZZ]]]^^^```bbbbbbaaa```___bbbccccccdddeeefffggggggggghhhnnnzzz!!!$$$&&&'''%%%""" &&&&&&%%%$$$$$$$$$$$$%%%$$$$$$$$$#####################$$$$$$###""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%$$$$$$######$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$&&&'''&&&$$$######$$$%%%$$$$$$######$$$$$$%%%%%%$$$######%%%%%%$$$######$$$%%%$$$"""!!!!!!!!!###$$$$$$%%%%%%$$$$$$###$$$%%%%%%%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###""""""!!!!!!%%%$$$&&&***...///+++(((############$$$$$$$$$%%%#########$$$$$$%%%%%%%%%$$$$$$###############"""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$%%%$$$$$$$$$$$$$$$#########$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$###""""""###$$$%%%&&&&&&&&&&&&''''''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&)))(((&&&&&&'''&&&%%%###%%%%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&(((((('''''''''&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&'''%%%######$$$&&&&&&&&&+++&&&'''000333---(((((())))))(((((('''&&&&&&&&&$$$&&&''''''&&&&&&'''(((&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&''''''(((((()))'''''''''''''''&&&&&&&&&$$$%%%&&&(((***++++++,,,&&&''''''''''''''''''&&&&&&''''''(((((((((''''''''''''&&&&&&''''''((()))&&&%%%&&&))),,,,,,+++******'''%%%&&&))),,,,,,***(((((())))))******++++++111+++***///000+++***...,,,,,,---///444999???BBB:::;;;===???@@@@@@??????CCCEEEGGGHHHIIIKKKNNNPPPUUUSSSQQQPPPQQQRRRRRRQQQSSSTTTWWWZZZ[[[\\\[[[ZZZ___```aaabbbcccbbbaaaaaaddddddddddddddddddeeeeeegggggglllxxx ###&&&&&&$$$""" !!!!!!"""###%%%&&&&&&#################################$$$$$$######"""#################################$$$$$$$$$$$$$$$%%%$$$###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$######%%%%%%$$$######$$$&&&&&&$$$###$$$%%%###$$$$$$%%%%%%$$$$$$############""""""#########%%%$$$$$$######$$$$$$%%%#########$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$###"""!!!!!!###"""###%%%'''((('''%%%#########$$$$$$$$$%%%%%%''''''&&&%%%$$$""""""!!!$$$$$$$$$$$$##################$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$######"""""""""$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%$$$$$$$$$######%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&&&&&&&$$$$$$&&&''''''&&&$$$$$$$$$$$$###""""""###$$$$$$%%%%%%%%%&&&'''((()))***%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&)))(((&&&&&&''''''&&&%%%&&&%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% !!!!!!"""###$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%&&&%%%$$$###$$$%%%%%%%%%***"""$$$111333(((###((((((((((((''''''&&&&&&&&&$$$&&&''''''&&&%%%'''(((&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&''''''''''''(((&&&&&&''''''((((((((()))''''''''''''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&'''((((((###%%%(((,,,///000//////+++)))&&&&&&(((******)))''''''((()))***++++++,,,...(((...===@@@333)))***+++******,,,000666<<<@@@888:::===@@@AAAAAA???>>>===???AAABBBCCCFFFIIILLLSSSQQQNNNNNNOOOPPPQQQPPPSSSTTTVVVYYYZZZ[[[[[[[[[^^^___```aaabbbbbbaaaaaaaaaaaaaaabbbbbbbbbcccccceeeeeejjjttt!!!!!!"""############"""###$$$$$$%%%&&&&&&&&&&&&########################!!!!!!###$$$$$$%%%%%%%%%##########################################$$$$$$$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$%%%%%%$$$###%%%$$$$$$######$$$$$$%%%%%%$$$######%%%%%%$$$### """$$$%%%%%%%%%&&&'''###$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###""""""!!!$$$###""""""#########"""###$$$$$$$$$$$$%%%%%%%%%''''''&&&%%%$$$""""""!!!$$$%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######"""""""""$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))))))))))))))(((((('''%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&''''''&&&%%%%%%$$$$$$&&&''''''&&&$$$$$$$$$##################$$$$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%&&&((()))((('''%%%%%%%%%%%%$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''((((((&&&&&&%%%%%%%%%$$$$$$$$$###$$$$$$%%%&&&%%%%%%%%%'''''''''&&&$$$$$$$$$$$$%%%!!!...///%%%"""(((''''''''''''&&&&&&&&&&&&$$$%%%&&&&&&%%%%%%&&&(((&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&''''''''''''((('''''''''(((((((((((((((&&&'''''''''''''''''''''&&&&&&'''&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&'''(((((($$$&&&))),,,,,,,,,,,,,,,---+++)))''''''''''''&&&''''''((()))***++++++,,,+++'''///@@@CCC444((((((,,,++++++,,,///444999<<<777888;;;===???>>>>>>======???BBBCCCEEEHHHKKKNNNSSSQQQNNNNNNPPPSSSTTTUUUTTTUUUWWWYYY[[[[[[\\\[[[\\\\\\]]]___```aaaaaaaaa``````aaabbbcccddddddeeeeeeeeeiiisss######"""""""""###$$$%%%&&&&&&&&&%%%$$$""" ###############$$$$$$$$$ !!!"""$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""######$$$###""""""!!!"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###""""""###%%%&&&%%%###%%%$$$$$$######$$$$$$%%%%%%$$$######%%%%%%$$$###!!!""""""###$$$%%%###$$$$$$%%%%%%$$$$$$###'''&&&%%%$$$$$$%%%&&&'''%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&'''%%%$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########&&&&&&%%%$$$#########"""$$$$$$$$$$$$%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$#########$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((''''''&&&%%%%%%%%%%%%$$$$$$$$$$$$######"""""""""""""""!!!%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$%%%''')))((('''$$$$$$%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((((())))))(((((('''''''''&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%'''(((((('''%%%$$$$$$%%%""""""***+++%%%$$$)))&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&&&&%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''%%%&&&'''(((((((((((((((%%%&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''''''''''''''''''''&&&&&&''''''((()))'''(((***)))'''%%%$$$%%%,,,+++)))'''&&&&&&&&&&&&(((((())))))******+++++++++(((+++444555...)))+++///.........111444888:::888888888999:::;;;<<<<<<===???BBBDDDFFFIIIMMMPPPQQQNNNLLLLLLNNNQQQSSSTTTTTTVVVXXXZZZ[[[[[[ZZZYYYXXXYYYZZZ\\\^^^```aaabbbbbbccccccdddfffggghhhhhhhhhhhhlllvvv###############$$$%%%%%%###$$$$$$$$$###!!!""""""#########$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!!!!""""""###$$$$$$$$$######"""!!!########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$""""""$$$'''(((&&&$$$%%%$$$$$$######$$$$$$%%%%%%$$$######%%%%%%$$$###!!!######"""!!!"""######$$$$$$%%%%%%$$$$$$###&&&%%%$$$######$$$%%%&&&%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&''''''((((((###############$$$%%%%%%########################$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&""""""###$$$%%%%%%&&&&&&######$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$######"""""""""%%%%%%%%%%%%%%%$$$######$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$%%%&&&'''&&&%%%"""###$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%(((((('''''''''&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&$$$&&&((('''%%%$$$%%%'''"""###%%%''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&&&&%%%$$$&&&''''''''''''&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''((()))(((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&'''(((((((((''''''&&&&&&''''''''''''&&&&&&###$$$%%%&&&''''''''''''((((((''''''(((((()))***''')))***(((%%%$$$%%%&&&))))))((('''&&&&&&'''))))))))))))))))))***************+++***)))***,,,......//////000333666888::::::999666555666888;;;===<<<>>>AAADDDFFFIIIMMMPPPQQQNNNKKKJJJLLLOOOPPPQQQSSSUUUXXXZZZ[[[YYYWWWUUUVVVWWWXXX[[[^^^```cccdddeeeeeefffffffffgggggggggiiihhhmmmvvv"""###$$$%%%&&&%%%%%%$$$"""$$$%%%'''((((((((('''""""""######$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###!!!!!!!!!!!!"""$$$%%%%%%&&&%%%$$$###!!!########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%######%%%(((***(((&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$######%%%%%%$$$###$$$%%%&&&%%%###!!!!!!"""$$$$$$$$$%%%%%%$$$$$$$$$###"""!!!!!!"""###%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''((())))))###"""""""""###$$$$$$%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$%%%&&&&&&!!!###%%%%%%%%%$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&)))))))))***)))(((((('''''''''&&&&&&&&&&&&%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""%%%$$$###""""""###$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&(((&&&%%%%%%%%%%%%$$$"""!!!"""$$$%%%&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&!!!$$$&&&'''%%%$$$&&&((($$$((()))%%%%%%(((***'''&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&&&&%%%$$$&&&'''(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((())))))))))))((((((((((((&&&&&&&&&'''''''''(((((((((''''''&&&%%%###"""!!!&&&''''''((((((''''''&&&###$$$%%%&&&''''''''''''((((((((((((((()))******&&&(((***)))((((((+++///&&&'''''''''&&&'''***,,,*********)))))))))))))))&&&,,,...***(((+++------,,,,,,...000333666888999===:::666333333666:::===???AAADDDFFFIIILLLPPPSSSWWWTTTPPPNNNOOOQQQSSSSSSRRRTTTXXXZZZZZZXXXTTTRRRUUUVVVXXX[[[^^^aaadddfffffffffeeeeeeeeedddddddddggggggkkkuuu%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$###"""!!! %%%$$$$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$&&&&&&''''''((()))******########################$$$$$$######"""!!!!!!!!!&&&%%%###"""""""""######"""############$$$$$$$$$((()))******(((&&&###!!!##############################$$$%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$############""""""!!!!!!!!!"""######"""###$$$%%%&&&&&&%%%$$$###$$$%%%&&&'''''''''&&&&&&(((&&&###"""$$$%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&###"""###%%%%%%"""&&&&&&%%%%%%%%%&&&''''''$$$%%%&&&'''''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&'''''''''(((((())))))&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""$$$&&&''''''&&&%%%###"""!!!!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%###$$$&&&'''%%%######$$$&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###$$$%%%%%%''''''''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$&&&(((&&&''''''&&&%%%$$$###"""%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%$$$$$$###$$$%%%'''))))))((('''&&&%%%%%%%%%&&&&&&%%%$$$$$$'''((()))))))))(((&&&&&&'''''''''''''''''''''''''''''''''&&&%%%$$$###"""&&&&&&''''''&&&&&&%%%$$$((((((((((((((('''''''''((('''''''''''''''((()))******((('''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%###$$$&&&(((((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((()))******))))))))))))'''$$$!!!,,,+++***)))(((((((((((()))***++++++,,,,,,,,,,,,***+++,,,...111444666888999999888666555666:::===>>>???AAADDDHHHLLLPPPRRRWWWTTTPPPOOOPPPRRRTTTTTTUUUUUUVVVVVVUUUTTTRRRQQQUUUVVVYYY\\\___aaabbbbbbddddddcccbbbcccfffhhhiiihhhhhhkkksss}}}%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$###$$$$$$%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""&&&%%%$$$######$$$$$$%%%"""############$$$$$$$$$&&&&&&&&&&&&%%%$$$"""!!!#################################$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""###$$$%%%&&&'''((((((((($$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%#####################$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&#########$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###$$$%%%%%%###!!!%%%%%%%%%%%%%%%&&&&&&'''$$$%%%&&&'''''''''&&&&&&&&&&&&&&&'''''''''((((((%%%&&&&&&'''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$%%%'''(((%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$%%%'''(((&&&$$$&&&&&&''''''&&&%%%##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$&&&''''''''''''''''''&&&***)))(((&&&$$$"""!!! """###%%%&&&'''&&&%%%$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&'''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&%%%$$$$$$&&&&&&'''''''''&&&&&&%%%(((((((((((((((((((((''',,,,,,+++)))((((((((((((******)))(((''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%'''))))))((('''&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((''''''(((((()))******+++,,,,,,+++)))'''&&&,,,++++++******************+++,,,,,,,,,,,,,,,,,,***+++---///222666888:::;;;;;;:::888666777:::===???@@@AAADDDHHHLLLOOORRRVVVSSSOOONNNOOORRRSSSTTTSSSSSSUUUVVVVVVUUUTTTSSSSSSTTTVVVXXX[[[]]]___```dddccccccbbbccceeehhhiiihhhgggjjjqqqzzz$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""""""""############$$$%%%%%%%%%$$$%%%%%%&&&'''"""############$$$$$$$$$%%%$$$$$$$$$####################################""""""######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$#########$$$%%%######$$$&&&((('''$$$!!!$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&""""""############""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%&&&&&&$$$"""$$$$$$$$$$$$$$$%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&'''''''''((((((((())))))$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$%%%&&&'''((($$$$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%'''((('''&&&&&&&&&&&&&&&%%%$$$###"""########################$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&'''&&&%%%###"""$$$%%%%%%%%%&&&&&&&&&&&&''''''(((((((((((('''''')))((('''&&&$$$###"""!!!"""###$$$%%%&&&%%%$$$###%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%)))(((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((++++++***)))))))))))))))+++******)))(((((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&((()))))))))(((''''''''''''((((((((())))))((((((((((((((((((((((((''''''&&&&&&''''''((()))&&&''')))*********)))(((+++++++++***++++++,,,---,,,------------,,,,,,++++++,,,---000333777:::;;;<<<<<<;;;999888888;;;===@@@AAABBBDDDGGGKKKOOOQQQUUUQQQNNNLLLNNNPPPRRRSSSQQQRRRTTTVVVWWWVVVUUUUUUSSSSSSTTTVVVXXX\\\___```ccccccbbbcccdddeeegggiiihhhfffhhhnnnwww########################&&&&&&%%%$$$$$$###""""""#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""######$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&""""""#########$$$$$$$$$&&&%%%%%%$$$$$$%%%&&&&&&########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!!!!"""###$$$&&&%%%$$$######$$$%%%&&&%%%$$$###"""###%%%'''((($$$###$$$%%%&&&&&&$$$"""&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((((((((%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$%%%&&&''''''###$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&'''&&&""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''((((((((((((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''''''''''''''((('''''''''''''''((((((''''''''''''((((((((((((%%%%%%%%%&&&''')))***+++***************)))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&'''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((((((%%%&&&'''(((((((((((((((***))))))***+++,,,------............---,,,,,,+++,,,,,,...000333555888999999::::::999999:::<<>>@@@AAAAAABBBDDDGGGKKKNNNPPPRRROOOKKKJJJLLLOOOQQQRRRSSSUUUWWWXXXXXXVVVSSSQQQSSSSSSSSSUUUXXX[[[___aaabbbbbbbbbcccdddeeefffggggggfffhhhnnnwww$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%&&&''''''$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$################################################""""""######$$$%%%&&&&&&""""""###$$$$$$$$$######"""############$$$$$$$$$#########$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&'''%%%$$$$$$$$$$$$$$$$$$%%%""""""###$$$&&&(((+++,,,'''$$$!!!!!!"""$$$%%%%%%$$$$$$##################$$$$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&&&&%%%$$$%%%&&&$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&&&&'''&&&((()))******(((&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%$$$###!!! ###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%!!!###$$$$$$######%%%&&&'''&&&%%%$$$#########$$$########################$$$$$$%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((&&&%%%$$$'''+++000444,,,+++(((&&&$$$#########$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%'''((()))''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&((()))---+++)))((('''''''''(((&&&&&&''''''((()))))))))++++++***)))))))))))))))((((((*********)))((('''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''((((((((((((((((((((((((''''''&&&&&&''''''((()))******))))))((('''''''''(((((((((((()))***+++,,,,,,------------,,,,,,+++,,,------///000222444555444666888999999;;;>>>@@@@@@AAABBBDDDGGGKKKOOOQQQQQQNNNKKKJJJLLLOOOQQQRRRTTTVVVXXXYYYYYYVVVSSSPPPQQQQQQRRRTTTVVVZZZ]]]^^^aaaaaabbbcccdddeeeffffffffffffjjjrrr}}}%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%###$$$%%%%%%%%%$$$###""""""############$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$###########################%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%$$$$$$$$$######$$$%%%&&&''''''(((%%%###""""""$$$$$$$$$#####################$$$$$$$$$%%%%%%&&&''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% ###%%%%%%$$$###$$$&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&''''''''''''&&&''')))***)))'''%%%###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%%%%%%%!!!###$$$&&&&&&%%%$$$#########$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''&&&$$$$$$%%%'''((('''&&&%%%$$$$$$$$$%%%########################$$$$$$%%%%%%&&&''''''(((''''''&&&%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%'''***...111,,,***(((%%%$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%%%%%%%$$$&&&%%%%%%%%%&&&&&&'''''''''&&&%%%$$$%%%''')))***((('''&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%&&&(((***+++///...+++(((&&&&&&&&&'''&&&&&&''''''((())))))***,,,,,,+++)))((((((((((((&&&''')))******)))'''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((''''''(((((()))***((((((''''''&&&&&&''''''))))))))))))***++++++,,,***+++,,,,,,,,,,,,,,,,,,++++++---///222555777999777999:::;;;:::;;;===>>>???@@@AAADDDHHHLLLOOORRRQQQNNNKKKJJJMMMPPPRRRSSSRRRUUUXXXZZZZZZWWWTTTRRRPPPQQQSSSUUUXXXZZZ\\\^^^```aaabbbcccdddeeeeeeeeeeeegggmmmxxx%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%###""""""############$$$$$$$$$&&&'''((())))))'''%%%$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%"""###$$$%%%&&&%%%$$$$$$###$$$%%%&&&&&&%%%$$$######$$$%%%%%%%%%$$$$$$###""""""###%%%&&&%%%### $$$$$$$$$%%%%%%&&&&&&'''%%%%%%&&&&&&'''((())))))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""%%%%%%###"""###&&&&&&&&&%%%%%%&&&&&&'''(((&&&&&&%%%$$$%%%&&&'''(((''''''''''''((((((((()))$$$&&&((()))(((&&&$$$"""$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&& """$$$&&&(((''''''&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&((()))(((&&&$$$&&&(((&&&%%%$$$$$$%%%&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((((()))((('''&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''')))+++,,,***)))'''%%%%%%%%%''''''%%%&&&&&&''''''&&&&&&%%%""""""###$$$&&&'''(((((()))(((((((((((()))******'''&&&%%%$$$%%%''')))+++***)))((('''&&&'''((((((''''''''''''''''''''''''((('''&&&&&&''')))+++---111///,,,(((&&&%%%&&&&&&&&&&&&&&&'''((())))))***((('''''''''''''''((()))%%%&&&((()))***)))'''&&&%%%%%%%%%&&&&&&'''''''''(((''''''''''''((())))))''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((()))******++++++++++++++++++,,,---++++++******++++++,,,---)))***++++++,,,,,,,,,,,,)))***,,,000333888;;;===;;;<<<======;;;;;;;;;===>>>???AAADDDHHHLLLPPPRRRQQQOOOKKKKKKMMMPPPRRRSSSPPPSSSWWWZZZZZZYYYVVVTTTQQQSSSUUUXXX[[[]]]^^^___```aaabbbcccdddeeeeeeeeeeeehhhooo{{{%%%$$$###""""""###$$$%%%""""""###$$$$$$$$$$$$###%%%%%%%%%$$$$$$#########""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%'''((((((((('''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%$$$#########$$$%%%&&&$$$###!!! !!!###%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$###"""""""""###!!!$$$&&&%%%""" """$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%&&&''''''%%%###"""(((''''''&&&&&&%%%$$$$$$&&&&&&''''''&&&&&&%%%$$$'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$!!!"""###$$$$$$$$$$$$$$$'''&&&&&&&&&&&&'''((((((&&&&&&''''''(((((())))))&&&&&&&&&&&&''''''(((((()))&&&#########"""$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%&&&'''((()))%%%&&&&&&''''''&&&&&&%%%$$$%%%'''''''''%%%###!!!$$$$$$######$$$&&&''')))&&&&&&&&&%%%%%%$$$$$$$$$'''&&&%%%$$$############%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%###$$$&&&''''''&&&$$$###'''&&&&&&((())))))&&&$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))((('''%%%$$$%%%%%%%%%%%%%%%&&&'''(((######$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&(((''''''''''''((())))))))))))***))))))((('''&&&$$$%%%&&&&&&'''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''',,,+++(((&&&%%%%%%&&&''')))))))))(((''''''&&&&&&******))))))((('''''''''(((((())))))))))))((((((&&&'''((())))))((('''&&&))),,,......,,,+++,,,...))))))))))))************,,,+++++++++++++++++++++***+++---000333777:::;;;>>>===<<<;;;;;;<<<===>>>???@@@BBBEEEHHHLLLOOOPPPLLLLLLKKKIIIHHHJJJMMMPPPTTTTTTUUUYYY\\\[[[WWWSSSQQQTTTYYY\\\]]]^^^^^^______]]]]]]^^^```bbbbbbbbbdddhhhooo{{{%%%$$$###""""""###$$$%%%""""""###$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$'''''''''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$#########$$$%%%&&&%%%$$$###"""""""""###$$$###$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$###############"""###%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%$$$'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$#########%%%%%%&&&&&&&&&&&&&&&'''((((((''''''''''''((((((((((((''''''''''''(((((())))))&&&$$$######$$$$$$!!!$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&'''%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&'''(((((('''''''''''''''&&&&&&&&&)))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%###$$$&&&''''''&&&$$$######""""""###%%%$$$""" $$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&''''''$$$%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&'''((((((((((((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''(((((())))))***((('''''''''&&&''''''''''''(((((()))******++++++(((((())))))))))))((((((&&&'''((())))))((('''&&&'''***,,,,,,***)))***,,,))))))))))))************+++++++++,,,,,,,,,,,,,,,***+++---000333777:::<<<>>>===<<<;;;;;;<<<===>>>??????AAADDDGGGKKKNNNPPPLLLLLLKKKJJJIIIJJJMMMPPPTTTTTTVVVYYY\\\[[[WWWSSSQQQUUUZZZ]]]^^^^^^_________^^^]]]^^^```bbbbbbbbbcccgggnnnzzz$$$$$$############$$$$$$""""""###$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$$$$###########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%'''((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%((('''$$$######$$$%%%'''$$$$$$$$$%%%&&&'''''''''&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$***(((%%%""""""###%%%&&&&&&&&&&&&&&&&&&''''''(((((((((((('''''''''''''''((((((((((((((()))))))))$$$######$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&''''''(((((('''&&&&&&&&&&&&''''''''''''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$######$$$%%%&&&$$$"""$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&%%%$$$###''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''$$$############$$$%%%%%%&&&&&&&&&&&&&&&'''''''''******(((((('''((()))***''''''''''''''''''''''''))))))))))))))))))))))))$$$%%%&&&(((((())))))(((((('''&&&%%%&&&'''((()))&&&''''''(((((()))******(((((())))))))))))((((((''''''((((((((((((''''''&&&((()))***)))((()))***))))))))))))************++++++,,,,,,------......++++++---000444777:::<<<>>>===<<<;;;;;;<<<===>>>>>>>>>@@@BBBFFFIIIMMMOOOMMMLLLLLLJJJIIIJJJMMMPPPTTTUUUWWWZZZ[[[ZZZWWWTTTRRRVVVZZZ]]]^^^___```aaa___^^^]]]^^^aaabbbcccbbbcccfffmmmxxx$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###$$$###$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$###"""$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$%%%%%%&&&'''%%%%%%'''+++,,,***'''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%'''&&&%%%$$$$$$$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$'''&&&$$$######$$$%%%&&&&&&&&&%%%%%%&&&&&&'''((((((((((((''''''&&&&&&&&&''''''''''''(((((((((((($$$$$$%%%&&&'''''''''&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$###$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%###$$$&&&'''''''''&&&%%%#########$$$$$$%%%%%%&&&&&&%%%$$$$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$%%%&&&'''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$######$$$%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&((((((''''''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&%%%&&&&&&'''(((%%%%%%%%%&&&&&&'''((((((+++***(((((((((***---...''''''''''''''''''''''''(((((((((((((((((((((((('''&&&&&&%%%%%%%%%%%%%%%***)))'''&&&&&&''')))***((((((''''''&&&%%%%%%$$$(((((())))))))))))(((((('''(((((((((((((((((('''&&&'''((())))))(((((()))((()))))))))************++++++,,,------...//////+++,,,...000444777:::<<<======<<<;;;;;;<<<>>>???======>>>@@@DDDHHHLLLNNNMMMMMMLLLJJJIIIJJJNNNQQQTTTVVVXXX[[[[[[YYYWWWTTTTTTWWW[[[]]]^^^___```bbb___^^^]]]^^^aaaccccccccccccffflllwww$$$$$$$$$%%%%%%$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$###############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&)))'''&&&(((,,,...,,,)))%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%###$$$%%%&&&&&&&&&%%%$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$### !!!###%%%&&&%%%%%%$$$%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$((('''&&&%%%%%%$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$((('''&&&%%%$$$######$$$"""###$$$&&&&&&%%%$$$###"""######$$$$$$%%%%%%%%%%%%%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""!!!"""$$$%%%$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$&&&'''&&&%%%%%%$$$$$$$$$%%%%%%((((((''''''&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''''''''''''''''''''(((((()))'''&&&&&&&&&'''((())))))(((((('''((())),,,///111((((((((((((((((((((((((''''''''''''''''''''''''***(((&&&$$$###$$$&&&''',,,+++)))((((((((())))))))))))(((''''''&&&&&&%%%(((((())))))))))))(((((((((((((((''''''(((((((((((((((((()))******))))))((()))))))))************++++++,,,------...//////+++,,,...111444888;;;<<<===<<<;;;;;;<<<===>>>???=========???CCCGGGKKKNNNMMMMMMLLLJJJIIIKKKNNNQQQUUUWWWZZZ[[[[[[YYYVVVUUUTTTWWWZZZ]]]^^^___aaabbb```^^^^^^___aaacccccccccdddgggmmmxxx$$$$$$%%%%%%%%%%%%$$$$$$""""""###$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""###$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%$$$$$$$$$$$$%%%%%%&&&'''''''''(((***+++***)))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%"""###&&&''''''&&&%%%###&&&&&&&&&%%%$$$#########%%%%%%%%%%%%%%%$$$######%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$######"""%%%'''&&&%%%$$$%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&((()))(((&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$#########((('''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$''''''&&&%%%%%%$$$############$$$$$$$$$$$$######%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""###%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''((('''&&&&&&&&&'''((()))&&&&&&'''(((***,,,...000((((((((((((((((((((((((''''''''''''''''''''''''***)))'''&&&&&&(((***+++))))))))))))))))))))))))'''(((((()))******++++++(((((())))))))))))((((((((((((''''''''''''(((((()))(((((()))+++,,,***)))))))))))))))************++++++,,,,,,------......+++,,,...111555888;;;===<<<<<<;;;;;;<<<===>>>???=========???BBBGGGLLLOOONNNMMMLLLKKKJJJKKKNNNQQQUUUXXX[[[\\\[[[XXXVVVUUUTTTWWWZZZ\\\]]]^^^```bbb```___^^^___bbbcccdddccceeehhhooo{{{$$$$$$%%%&&&&&&%%%$$$$$$""""""###$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""###$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###"""###$$$%%%%%%%%%$$$$$$$$$$$$######$$$%%%&&&'''#########$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$###############$$$%%%%%%$$$%%%''''''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######%%%$$$$$$$$$%%%%%%&&&'''########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$###### !!!###%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%''')))(((&&&$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$######%%%&&&'''&&&%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&$$$######%%%'''(((((($$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&&&&''''''%%%%%%$$$$$$%%%%%%&&&''')))'''&&&%%%$$$%%%&&&'''&&&&&&'''((()))***++++++((((((((((((((((((((((((''''''''''''''''''''''''''''''((()))((('''&&&%%%###$$$&&&)))******))))))&&&''''''(((((()))******(((((())))))))))))(((((()))((('''&&&&&&'''((())))))(((''')))+++,,,***((())))))))))))************+++++++++,,,,,,,,,,,,,,,,,,---///111555888;;;===<<<<<<;;;;;;<<<===???@@@>>>======???BBBGGGLLLOOONNNNNNMMMKKKJJJKKKOOORRRUUUXXX\\\]]][[[WWWVVVVVVTTTVVVYYYZZZ\\\]]]```bbb```___^^^___bbbddddddcccfffjjjrrr~~~$$$$$$&&&&&&&&&&&&$$$$$$""""""###$$$$$$$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$$$$###"""!!!"""%%%''')))$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$###"""""""""###$$$$$$%%%!!!$$$&&&%%%""" """$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$#########&&&%%%$$$######%%%'''(((#########$$$$$$%%%&&&&&&$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$%%%%%%&&&'''##############################$$$%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$######%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&'''''''''(((((('''''''''&&&&&&&&&###%%%((((((%%%$$$&&&((($$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$!!!$$$&&&(((((((((''''''&&&%%%$$$###$$$%%%&&&%%%$$$$$$######"""""""""$$$$$$$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&""" !!!###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((()))(((''''''&&&%%%%%%$$$#########$$$######$$$%%%%%%%%%$$$$$$((((((((((((((((((((((((######$$$%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''(((((('''%%%#########%%%&&&''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))$$$&&&)))***(((######'''***+++***)))'''&&&&&&%%%%%%$$$######(((((())))))))))))(((((()))((('''&&&&&&'''((())))))'''&&&(((+++,,,***'''))))))))))))************,,,+++++++++++++++++++++,,,---///222555999<<<===<<<;;;;;;;;;<<<===???@@@>>>>>>===???BBBGGGLLLPPPNNNNNNMMMKKKJJJKKKOOORRRUUUYYY]]]]]]ZZZWWWVVVVVVSSSUUUXXXZZZ[[[\\\___aaa```___^^^```bbbdddddddddfffkkksss!!!"""###$$$$$$###"""!!!!!!"""$$$%%%%%%$$$"""!!!######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''!!!"""$$$%%%%%%$$$"""!!!$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$(((&&&###!!!!!!###&&&((($$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$######""""""######$$$&&&%%%%%%$$$#########$$$$$$$$$######$$$$$$%%%&&&########################%%%%%%%%%$$$$$$#########!!!###''')))***(((%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###"""###$$$%%%&&&''''''''''''&&&$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######""""""###$$$%%%%%%&&&&&&)))(((&&&$$$$$$$$$&&&'''%%%%%%%%%&&&'''((()))))))))((('''%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%$$$#########%%%''')))#########$$$$$$%%%%%%%%%###$$$%%%&&&&&&$$$###!!!$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$######$$$&&&&&&%%%###%%%%%%&&&&&&%%%%%%$$$######%%%&&&&&&%%%$$$$$$%%%'''&&&$$$""""""###$$$%%%###$$$$$$%%%%%%$$$$$$###&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&''''''''''''&&&%%%$$$$$$&&&%%%%%%%%%%%%&&&''''''((('''&&&%%%%%%&&&'''((()))(((&&&%%%%%%&&&((()))''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&)))))))))((('''%%%$$$###''''''''''''''''''''''''$$$%%%'''(((((('''%%%$$$!!!"""######$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&,,,+++***)))(((((((((((((((((('''&&&'''((()))***&&&&&&&&&'''''''''(((((('''(((***+++...555???FFF999222)))%%%&&&))))))((())))))(((((((((((())))))((((((((('''&&&&&&%%%%%%+++)))'''%%%%%%&&&(((***'''((((((((((((((((((((('''((()))******+++******,,,---///333888;;;<<<<<<=========>>>??????@@@@@@???AAACCCDDDEEEGGGJJJMMMQQQOOOMMMLLLLLLNNNQQQTTTYYY\\\___]]]WWWSSSTTTVVVTTTVVVYYYZZZZZZZZZ\\\]]]______``````aaacccdddeeefffiiisss######$$$$$$$$$$$$######$$$##################$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&!!!"""$$$%%%%%%$$$"""!!!$$$$$$######$$$$$$%%%&&&$$$$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$'''%%%###""""""###%%%'''$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$############$$$$$$'''&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$"""$$$&&&(((((('''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&'''&&&%%%#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$###############$$$$$$%%%%%%&&&((('''%%%$$$###$$$%%%&&&&&&&&&''''''((()))))))))***)))((('''&&&''''''(((''''''&&&&&&&&&%%%%%%%%%((('''%%%#########$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$######$$$&&&'''%%%$$$%%%%%%&&&&&&%%%%%%$$$######%%%&&&&&&%%%$$$$$$%%%'''&&&$$$###"""###$$$%%%###$$$$$$%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''(((((($$$$$$$$$$$$######"""!!!&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''(((((('''&&&&&&%%%%%%%%%''''''&&&%%%$$$###""""""$$$%%%'''(((((('''%%%$$$%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&***)))((((((''''''((((((((('''&&&&&&&&&'''((()))((((((((((((((((((((((((&&&'''((((((***...555;;;666///(((%%%'''))))))((()))(((((((((((((((((()))((((((((((((((()))))))))+++***)))''''''(((***+++((((((((((((((((((''''''))))))***+++,,,,,,,,,,,,------000444888<<<===<<<======>>>>>>???@@@@@@AAAAAACCCEEEFFFGGGIIILLLOOOQQQOOOMMMKKKLLLNNNQQQSSSWWW[[[]]][[[WWWSSSTTTVVVXXXYYY[[[\\\[[[[[[[[[]]]^^^^^^^^^^^^```aaabbbcccfffhhhqqq~~~%%%%%%$$$$$$$$$$$$%%%%%%&&&$$$"""!!!!!!"""$$$&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&"""###$$$%%%%%%$$$###"""$$$$$$######$$$$$$%%%&&&############$$$%%%&&&&&&%%%%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%''''''&&&%%%%%%%%%%%%&&&$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$######$$$%%%%%%(((((((((((((((((())))))(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%'''&&&$$$###"""######$$$%%%%%%$$$$$$$$$$$$$$$$$$'''&&&$$$""""""###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%''''''&&&%%%%%%%%%&&&&&&%%%%%%$$$######%%%&&&&&&%%%$$$$$$%%%&&&%%%$$$#########$$$%%%###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((()))(((&&&%%%%%%%%%&&&&&&(((((('''''''''&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$'''((((((((((((''''''&&&''''''''''''''''''''''''''''''&&&&&&''''''(((((('''&&&%%%%%%%%%&&&((()))))))))))))))))))))))))))'''((((((((('''))),,,...000+++'''&&&((()))((('''((((((''''''''''''(((((((((((()))******+++,,,,,,++++++++++++++++++++++++)))))))))(((((('''''''''++++++,,,---...............///111555999===>>>===>>>>>>??????@@@AAAAAAAAABBBDDDFFFHHHIIIKKKNNNQQQQQQOOOMMMKKKKKKNNNPPPRRRWWWZZZ\\\[[[XXXUUUVVVWWW[[[]]]___^^^]]]\\\\\\]]]^^^^^^^^^___```aaabbbccceeegggmmmyyy%%%$$$###""""""###$$$%%%%%%$$$###""""""###$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%"""###$$$$$$$$$$$$###"""$$$$$$######$$$$$$%%%&&&############$$$%%%&&&'''&&&%%%%%%$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&#################################$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$#########$$$%%%((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######"""######$$$&&&'''%%%%%%%%%$$$$$$#########&&&%%%$$$#########$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&'''((('''%%%%%%%%%&&&&&&%%%%%%$$$######%%%&&&&&&%%%$$$$$$%%%%%%%%%$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&(((((('''''''''''''''(((&&&%%%%%%%%%%%%&&&''''''$$$%%%&&&''''''&&&%%%$$$"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((())),,,***(((&&&$$$%%%&&&&&&###$$$%%%&&&((()))***+++%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&%%%$$$###((((((((((((((((((((((((&&&&&&&&&&&&'''((()))***&&&&&&%%%$$$%%%&&&'''(((******))))))))))))(((((())))))***))))))(((((((((***(((&&&'''((()))((('''((((((''''''''''''(((((()))))))))******+++++++++)))***+++,,,,,,,,,+++*********))))))((('''''''''+++,,,---......//////...//////111666:::>>>???>>>>>>??????@@@AAAAAABBBBBBCCCDDDGGGHHHJJJLLLOOORRRRRRPPPMMMKKKKKKMMMPPPRRRWWWZZZ\\\\\\ZZZXXXXXXYYY\\\]]]_________^^^___```aaaaaaaaaaaabbbcccdddeeeeeeeeejjjttt$$$###"""!!!!!!"""###$$$"""###$$$%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%$$$$$$#########$$$$$$#########$$$$$$######$$$$$$%%%&&&############$$$%%%&&&'''%%%%%%%%%$$$$$$############$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$###############$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&&&&%%%%%%%%%$$$$$$#########$$$$$$%%%&&&%%%$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######%%%%%%$$$######$$$%%%%%%%%%%%%%%%&&&'''((('''%%%%%%%%%&&&&&&%%%%%%$$$######%%%&&&&&&%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$###############$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$$$$###$$$$$$%%%&&&%%%%%%%%%%%%&&&''''''%%%&&&'''(((((('''&&&%%%"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((()))000---***'''%%%%%%%%%%%% """$$$%%%&&&'''%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$###"""((((((((((((((((((((((((&&&&&&&&&'''((()))***+++&&&&&&%%%$$$%%%&&&'''((((((((((((((((((((((((((((((((())))))***)))'''&&&&&&&&&&&&'''))))))((('''((((((''''''''''''((((((*********))))))((((((((('''(((***+++,,,+++***)))******))))))((((((((((((***+++,,,---............///000222666;;;>>>??????>>>??????@@@AAAAAABBBBBBBBBDDDGGGHHHJJJLLLPPPSSSSSSQQQNNNLLLLLLNNNPPPRRRVVVXXXYYYZZZYYYXXXWWWWWWXXXZZZ]]]^^^___```bbbcccbbbbbbaaabbbbbbcccdddeeeccccccgggqqq~~~###""""""""""""""""""###!!!"""$$$&&&&&&$$$"""!!!######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%%%%%%%$$$###########################$$$$$$######$$$$$$%%%&&&############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&######$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%###""""""""""""######$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%###$$$$$$%%%%%%&&&&&&'''######$$$$$$$$$%%%%%%%%%"""###$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&'''(((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&))))))******))))))((('''$$$$$$$$$$$$%%%%%%%%%%%%''''''&&&&&&%%%$$$$$$###%%%%%%$$$$$$$$$$$$$$$$$$###$$$&&&'''&&&%%%"""!!!%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$'''&&&%%%$$$$$$%%%&&&'''%%%$$$$$$%%%''''''&&&%%%%%%%%%&&&&&&%%%%%%$$$######%%%&&&&&&%%%$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########"""######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''(((((()))(((&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&''''''&&&''''''((((((''''''&&&$$$$$$%%%%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''(((///---+++(((&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''((()))***+++'''&&&%%%%%%%%%&&&((()))'''''''''(((((()))))))))%%%$$$%%%'''))))))'''%%%%%%%%%'''((((((((((((((())))))(((((((((((())))))******)))(((''''''&&&&&&&&&'''(((*********)))))))))))))))))))))))))))))))))***+++,,,------------///000222666:::>>>???>>>>>>>>>??????@@@AAAAAAAAACCCEEEGGGIIIKKKNNNQQQTTTTTTRRROOOMMMMMMOOOQQQSSSTTTUUUVVVWWWVVVVVVTTTSSSSSSUUUYYY\\\]]]___bbbddd```````````````aaabbbcccbbbaaaeeeooo}}}"""######$$$$$$######"""#########$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%%%%%%%###"""$$$##################$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$###$$$$$$%%%%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$############$$$$$$######""""""######$$$%%%$$$$$$######$$$$$$%%%&&&""""""""""""""""""""""""%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$############$$$%%%%%%&&&''''''######$$$$$$$$$%%%%%%%%%""""""###$$$%%%%%%%%%%%%###$$$$$$%%%&&&&&&&&&&&&%%%&&&'''((()))(((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$###############$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&'''''''''(((((()))))))))((('''&&&######$$$$$$$$$%%%%%%%%%''''''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%'''((($$$######$$$&&&'''%%%$$$%%%%%%&&&&&&%%%%%%$$$######%%%&&&&&&%%%$$$$$$%%%######$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###""""""""""""###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((...,,,***'''&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&'''(((***+++%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''))))))((('''&&&%%%%%%$$$((((((((((((((((((((((((&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))((('''&&&&&&&&&'''((()))''''''((()))******++++++%%%$$$###%%%((()))'''%%%%%%&&&'''((((((((())))))******))))))))))))******((((((((((((((((((((((((&&&'''((()))************((((((((()))******++++++******+++,,,------------//////111555:::===>>>>>>======>>>>>>???@@@@@@AAADDDFFFIIIKKKMMMOOOSSSVVVVVVTTTQQQOOONNNPPPRRRTTTVVVVVVVVVWWWWWWVVVTTTSSSOOORRRVVVYYY[[[]]]```bbbaaaaaa``````aaaaaabbbbbb``````eeeppp~~~###$$$%%%&&&&&&%%%$$$###%%%$$$"""!!!!!!"""$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ """$$$%%%%%%%%%###"""$$$$$$############$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$###$$$$$$$$$""""""###$$$%%%&&&&&&'''%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$##################$$$$$$#########$$$%%%%%%&&&$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$#########%%%%%%%%%%%%%%%$$$###"""######$$$%%%%%%&&&''''''######$$$$$$$$$%%%%%%%%%!!!"""###$$$%%%&&&&&&&&&"""###$$$%%%&&&'''''''''%%%&&&((()))))))))((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######""""""###$$$%%%%%%&&&&&&$$$%%%&&&&&&'''''''''&&&%%%%%%&&&&&&'''((())))))$$$%%%&&&&&&&&&%%%$$$############$$$$$$%%%%%%%%%$$$%%%&&&'''((((((((((((#########$$$$$$%%%%%%&&&'''&&&$$$""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$(((((((((((((((((((((((()))(((&&&%%%%%%&&&((()))$$$######$$$&&&&&&%%%###%%%%%%&&&&&&&&&%%%$$$$$$###%%%'''&&&%%%$$$%%%%%%"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$""""""""""""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&,,,***'''%%%###"""######&&&%%%%%%%%%%%%&&&'''''''''&&&$$$$$$$$$$$$&&&''')))((('''&&&''')))+++---%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''((())))))'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''(((((('''&&&'''((()))***''''''(((***+++,,,---...'''&&&%%%&&&)))***(((&&&&&&'''(((((('''((()))***++++++************++++++''''''(((((())))))******'''(((((()))******+++,,,''''''((()))***+++,,,,,,***+++,,,---...............///111555999===>>>============>>>??????@@@@@@FFFHHHJJJMMMNNNQQQUUUXXXWWWUUURRRPPPOOOQQQSSSUUUZZZZZZYYYZZZZZZYYYWWWUUUNNNQQQUUUWWWYYY[[[]]]```ccccccccccccccccccdddddd______eeeppp~~~###$$$%%%%%%%%%%%%$$$###!!!!!!"""###############!!!!!!""""""#########$$$%%%%%%%%%%%%%%%%%%%%%%%%"""""""""!!!!!!"""######'''%%%$$$###$$$###!!! $$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$########################!!!"""###$$$%%%&&&&&&&&&%%%%%%$$$######$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%$$$$$$$$$######&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%$$$###$$$&&&(((***%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&''''''(((&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%)))(((((((((((())))))***''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&%%%$$$((('''&&&&&&$$$$$$###""" !!!###%%%&&&((((((((()))(((&&&%%%%%%&&&((()))(((''''''&&&$$$######"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%######""""""""""""######%%%%%%&&&'''&&&$$$!!! """$$$%%%%%%######$$$&&&%%%%%%$$$$$$$$$%%%&&&&&&###$$$$$$%%%%%%$$$$$$###***)))'''%%%###!!!$$$$$$$$$%%%&&&'''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&)))---...,,,)))&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%&&&(((+++,,,$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''(((***'''$$$$$$((((((%%%"""$$$$$$$$$%%%%%%%%%&&&&&&((('''&&&%%%%%%&&&'''((((((((((((''''''&&&&&&&&&(((''''''(((*********))))))((('''(((((('''$$$"""%%%%%%%%%%%%%%%%%%%%%%%%(((((())))))))))))((((((((('''(((***++++++(((%%%---,,,+++***))))))))))))***)))((((((((()))***+++------............------...///111444777:::<<<===999;;;<<<======>>>AAACCCEEEEEEGGGJJJNNNRRRVVVXXXVVVTTTQQQNNNNNNPPPRRRTTTUUUWWWYYYYYYWWWTTTSSSSSSRRRTTTVVVVVVUUUWWW\\\aaabbbbbbbbbbbbbbbaaa``````^^^^^^eeerrr###$$$%%%%%%%%%%%%$$$###!!!!!!"""###############""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&"""!!!!!!"""$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%########################""""""###%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$#########""""""'''&&&%%%%%%%%%''')))+++%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''((('''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$'''&&&%%%$$$$$$%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$%%%&&&&&&&&&$$$"""!!!$$$&&&''''''%%%%%%&&&(((&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&'''((('''&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%(((***+++)))&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%&&&'''((((((000...,,,)))((((((((()))''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%""" !!!%%%&&&$$$!!!'''''''''((((((((())))))((('''&&&&&&&&&&&&'''(((''''''''''''&&&&&&&&&%%%)))(((''''''((()))(((''')))(((''''''(((((('''%%%))))))))))))))))))))))))''''''((((((((((((''''''(((((((((***+++***(((&&&***************)))))))))******)))((()))***+++,,,---......//////......------///222555999;;;===>>>>>>?????????======???@@@FFFGGGHHHKKKNNNRRRUUUWWWSSSQQQNNNLLLLLLMMMOOOQQQUUUWWWYYYYYYWWWTTTSSSSSSTTTVVVXXXXXXVVVWWW[[[___aaabbbbbbbbbbbbbbbaaaaaa___```ggguuu###$$$$$$%%%%%%$$$$$$###!!!"""######$$$#####################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%&&&###$$$%%%%%%&&&&&&%%%%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############''''''&&&&&&&&&((()))***%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$$$$$$$$$$$$$&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$############$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''###$$$%%%&&&&&&%%%######$$$&&&''''''%%%%%%&&&((('''&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%"""###$$$%%%'''((()))***&&&&&&'''(((((((((((('''%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&((((((&&&$$$&&&%%%%%%$$$$$$%%%%%%&&&!!!"""###%%%''')))***+++222000---***((('''&&&&&&''''''''''''&&&&&&%%%%%%(((((('''&&&&&&%%%$$$$$$### !!!$$$&&&%%%"""%%%%%%%%%%%%&&&&&&&&&&&&((('''&&&&&&&&&&&&'''((('''&&&&&&&&&&&&%%%%%%%%%)))'''&&&&&&'''((('''&&&***)))''''''((())))))((((((((((((((((((((((((((((((((())))))))))))((((((((((((((()))+++***(((&&&'''((()))*********)))(((+++******)))***+++,,,------......//////......---,,,///333777;;;===>>>>>>>>>??????>>>======>>>@@@HHHHHHJJJLLLNNNQQQTTTUUURRRPPPNNNLLLKKKMMMOOOPPPUUUVVVXXXXXXVVVTTTTTTTTTVVVYYY\\\\\\YYYYYYZZZ]]]```aaaaaaaaaaaaaaaaaaaaa```bbbjjjyyy$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$#########""""""##################$$$$$$$$$$$$$$$$$$$$$$$$##################"""""""""!!! !!!###$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&###$$$%%%%%%&&&&&&%%%%%%""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''')))(((((('''&&&&&&&&&&&&&&&%%%$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$%%%&&&'''((((((''''''((())))))*********%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&$$$###""""""###$$$((('''&&&&&&$$$$$$###""""""###$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''"""###$$$%%%%%%%%%%%%$$$"""###%%%$$$######$$$&&&((('''&&&%%%$$$#########%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((((((''''''''''''$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&$$$###&&&%%%%%%$$$$$$%%%%%%&&&!!!"""###%%%'''(((*********)))((('''&&&&&&&&&'''&&&&&&%%%%%%%%%$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%&&&$$$###$$$&&&'''&&&%%%###$$$$$$$$$$$$%%%%%%%%%'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%'''%%%$$$$$$&&&'''((('''---+++((('''((())))))(((&&&&&&&&&&&&&&&&&&&&&&&&+++++++++,,,,,,+++++++++)))(((((()))******((('''$$$&&&(((***+++***)))(((+++************,,,---.........////////////......,,,///444999===?????????:::;;;============@@@BBBIIIIIIKKKLLLNNNQQQRRRSSSTTTRRRPPPOOONNNOOOQQQRRRTTTVVVWWWWWWUUUTTTTTTUUUYYY]]]``````]]][[[[[[]]]___^^^^^^^^^______``````aaadddmmm~~~$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''&&&%%%$$$$$$"""!!! !!!###%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%"""###$$$%%%&&&%%%%%%%%%&&&'''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$##################$$$%%%%%%&&&&&&%%%%%%""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''')))((('''&&&&&&&&&&&&&&&&&&%%%%%%$$$######$$$$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&'''((((((&&&'''((()))************%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&$$$###"""###$$$%%%((('''&&&&&&$$$$$$###""""""###$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&"""######$$$%%%%%%%%%%%%"""###%%%$$$######$$$&&&((('''&&&%%%$$$#########$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%%%%%%%$$$$$$######%%%'''((((((&&&%%%&&&'''$$$$$$$$$$$$%%%%%%%%%%%%&&&'''(((((('''%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&''''''(((%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''&&&%%%''''''''''''((((((((((((&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###"""###%%%((())))))///---***(((((((((((('''))))))))))))))))))))))))++++++,,,,,,,,,,,,++++++)))((('''(((******)))'''$$$%%%(((***++++++***)))+++************,,,---......//////////////////...---000555:::===?????????<<<>>>??????>>>???AAACCCHHHIIIKKKLLLNNNOOOPPPQQQTTTSSSQQQPPPOOOPPPQQQRRRSSSUUUVVVVVVUUUTTTUUUVVV[[[___cccccc```^^^^^^___]]]]]]\\\\\\\\\\\\]]]^^^aaaeeeqqq%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%$$$$$$###"""#########"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%###"""!!! """%%%'''((('''$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%!!!"""$$$%%%&&&%%%%%%$$$&&&''''''''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!!!!!!!!!!!!!###$$$%%%%%%&&&&&&%%%%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''((((((###$$$&&&((())))))((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%$$$###""""""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&$$$&&&''''''%%%%%%&&&((('''&&&&&&%%%$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%$$$''')))(((%%%$$$%%%'''$$$$$$$$$%%%%%%%%%&&&&&&&&&((())))))'''&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&'''(((((())))))$$$$$$%%%%%%&&&'''(((((('''''''''&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&'''''''''&&&&&&'''(((((('''&&&&&&&&&&&&&&&''''''''''''(((&&&$$$""""""%%%(((******...,,,))))))))))))(((&&&''''''''''''''''''''''''))))))************))))))***((('''((()))***)))(((&&&'''(((***++++++*********)))))))))***,,,---......//////000000//////...///111555999<<<===>>>>>>CCCDDDDDDCCCAAA@@@AAABBBGGGHHHJJJLLLMMMNNNOOOOOOQQQPPPNNNMMMMMMMMMNNNOOORRRTTTUUUUUUTTTTTTVVVWWWZZZ^^^bbbcccaaa___```aaa^^^]]]\\\[[[ZZZ[[[\\\\\\aaafffsss%%%%%%$$$######$$$%%%%%%$$$%%%%%%%%%$$$$$$###"""%%%%%%%%%$$$$$$$$$############################## !!!""""""""" !!!!!!!!!###&&&(((((('''$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%!!!"""$$$&&&''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%&&&'''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&'''''''''''''''"""$$$&&&((())))))(((((('''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$######"""&&&%%%$$$######$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$%%%%%%$$$&&&''''''%%%%%%&&&(((&&&&&&%%%$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$######$$$$$$%%%&&&&&&'''%%%(((+++***&&&$$$&&&(((&&&&&&&&&'''''''''(((((($$$'''))))))'''%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&$$$%%%&&&'''(((***++++++%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%$$$$$$$$$%%%#########$$$$$$$$$%%%%%%&&&&&&'''(((((('''&&&&&&'''''''''((((((((()))))))))'''$$$###%%%'''((())))))(((((()))******)))'''&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))((((((***((('''''')))***)))(((((())))))******+++++++++(((((((((((()))+++---...//////000000000000//////111222444777:::<<<======CCCDDDDDDBBB@@@???@@@BBBEEEFFFHHHKKKMMMNNNNNNNNNNNNMMMLLLLLLKKKKKKLLLLLLRRRSSSTTTTTTTTTTTTVVVXXXWWW[[[___```______aaacccaaa```]]][[[ZZZ[[[[[[\\\___fffuuu&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%$$$###"""'''''''''&&&&&&%%%%%%%%%##############################$$$%%%$$$""" &&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%"""###&&&((((((((('''&&&###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%'''***,,,---$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&'''((()))***%%%%%%%%%&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&$$$%%%(((***++++++******''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&((())))))(((((((((''''''&&&%%%$$$###""" !!!###%%%&&&&&&'''%%%$$$"""!!!!!!"""$$$%%%"""######$$$&&&''''''(((######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$######$$$$$$%%%"""$$$%%%%%%$$$###%%%&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&***---+++'''%%%'''***(((((((((((())))))))))))###&&&))))))&&&$$$%%%'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''###$$$%%%&&&''''''''''''!!!"""###%%%'''(((******(((''''''&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&'''(((&&&&&&&&&'''''''''((((((%%%&&&'''(((((('''&&&%%%'''((((((((())))))******---***&&&$$$$$$&&&&&&&&&%%%%%%&&&)))+++,,,+++)))******************************++++++++++++*********)))'''''')))))))))(((+++******)))******+++,,,(((''''''''')))***,,,...//////000000000000//////222333444666888:::<<<======>>>??????>>>>>>@@@BBBCCCEEEGGGJJJLLLMMMMMMMMMNNNMMMMMMLLLLLLLLLLLLLLLRRRSSSTTTTTTSSSTTTVVVXXXUUUYYY\\\^^^]]]^^^aaadddcccbbb___]]][[[[[[\\\]]]___fffvvv%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%$$$$$$$$$######%%%###!!!"""$$$%%%$$$!!!########################%%%%%%&&&%%%$$$""" ###"""!!! !!!"""######$$$$$$%%%%%%$$$$$$###$$$$$$#########$$$&&&'''"""############$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%$$$$$$############$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&((('''&&&&&&%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''))))))************))))))(((''''''''''''&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$###""""""&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''(((((('''%%%$$$'''''''''''''''''''''''''''$$$""""""%%%&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%***'''$$$&&&***+++)))%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&***&&&""""""$$$&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$###&&&***,,,+++)))""""""$$$&&&((((((&&&###)))'''&&&%%%&&&''''''&&&$$$###"""!!!###''',,,...&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%###$$$&&&'''''''''&&&&&&'''''''''''''''''''''''')))))))))))))))(((''''''(((((())))))))))))((((((&&&''''''((()))***++++++)))(((((()))+++---,,,++++++)))))),,,000333333111))))))))))))))))))))))))*********))))))))))))))),,,***)))((()))---000333333444555333111.........---///333888;;;===>>>>>>@@@???===;;;;;;<<<>>>@@@BBBEEEHHHJJJJJJKKKMMMNNNNNNLLLKKKIIIJJJLLLOOOPPPRRRRRRTTTUUUVVVVVVUUUUUU\\\ZZZXXXXXXZZZ]]]^^^___dddaaa\\\YYYWWWXXX[[[\\\^^^eeettt%%%%%%%%%%%%%%%$$$###"""%%%%%%$$$$$$$$$#########%%%###"""###%%%&&&$$$"""########################"""###$$$$$$$$$$$$###"""###"""!!!!!!!!!!!!"""###%%%&&&&&&''''''&&&&&&%%%%%%$$$#########$$$%%%&&&############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$############$$$$$$"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%%%%%%%%%%%%%(((''''''&&&$$$######"""$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%&&&&&&'''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((())))))((((((((((((''''''''''''&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$######&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&((((((&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''%%%"""###%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%""" !!!&&&((('''$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&)))&&&$$$###%%%&&&&&&$$$%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$&&&)))+++***(((%%%%%%%%%'''((('''%%%"""(((((((((''''''&&&&&&&&&&&&%%%$$$###$$$&&&)))***&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%$$$%%%&&&'''''''''&&&&&&''''''''''''''''''''''''((((((((((((((('''&&&&&&(((((())))))))))))((((((%%%%%%&&&&&&''''''((((((***)))((()))+++,,,,,,+++)))'''&&&(((+++---,,,+++))))))))))))))))))))))))***)))))))))))))))))))))+++***))))))***---000222333444444333000...---...---///333888;;;===>>>>>>???>>>;;;::::::;;;===???AAACCCFFFGGGHHHJJJLLLNNNMMMLLLJJJIIIIIIKKKMMMNNNRRRSSSSSSTTTVVVWWWWWWXXX[[[ZZZYYYYYY[[[^^^```aaafffccc___\\\ZZZ[[[\\\]]]```fffttt$$$$$$%%%%%%%%%$$$######$$$$$$$$$###############&&&$$$###$$$%%%&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""$$$%%%%%%%%%%%%######"""!!!!!!"""######%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$######$$$$$$%%%############$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$############$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%$$$######$$$$$$%%%%%%%%%%%%$$$$$$'''&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&(((''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$#########%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$#########$$$$$$$$$$$$$$$'''%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%% ###%%%$$$"""&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&((('''&&&&&&''''''&&&$$$$$$$$$%%%%%%&&&'''(((((((((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&((()))((('''((('''''''''((('''$$$"""%%%(((+++***'''%%%&&&'''((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%&&&''''''''''''&&&''''''''''''''''''''''''&&&''''''''''''&&&%%%%%%'''(((((())))))(((((('''&&&&&&&&&'''''''''''''''+++)))((()))++++++***)))(((&&&&&&&&&(((((((((&&&))))))))))))))))))))))))))))))))))))))))))************)))***+++---000111222333444222000------------///333888;;;===>>>>>>>>>===:::999999;;;===>>>@@@BBBCCCEEEFFFHHHLLLOOONNNLLLJJJHHHHHHIIIKKKMMMRRRRRRRRRSSSUUUWWWYYY[[[\\\[[[[[[[[[]]]___bbbdddgggfffccc```^^^]]]^^^^^^bbbgggttt$$$$$$%%%%%%%%%$$$$$$###########################%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%%%%###########################$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$############$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&''''''(((%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((((('''''''''(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''###$$$$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$############$$$$$$$$$$$$'''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$"""###$$$%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''(((((('''&&&%%%######$$$%%%&&&(((((()))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''''''''&&&((('''''''''((((((&&&$$$###(((---,,,(((%%%&&&(((''''''''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&&&&%%%'''((((((((((((((((((''')))))))))))))))(((((((((+++***))))))******)))((((((((('''(((((()))(((((()))))))))))))))))))))))))))))))))))))))*********))))))***+++,,,...///000222333444222///------------///333888;;;===>>>>>>>>>===;;;999:::;;;>>>???AAABBBCCCDDDEEEIIIMMMQQQOOOMMMKKKIIIHHHIIIKKKLLLQQQQQQQQQQQQSSSWWWZZZ\\\^^^^^^^^^]]]]]]___bbbdddhhhfffdddbbb```_________bbbgggrrr###$$$$$$%%%%%%%%%$$$$$$##################$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$######$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$############$$$%%%%%%&&&######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))(((((('''(((''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''(((((('''&&&&&&&&&######$$$%%%&&&(((((()))&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%&&&((()))((('''###(((---,,,'''$$$%%%((($$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''(((((((((''''''''''''(((((((((((('''''')))))))))))))))(((((((((+++)))((()))******)))((('''(((((()))))))))***+++(((((((((((((((((((((((((((((())))))************))))))***+++,,,...///000222333444222000...---------///333888;;;===>>>>>>???===;;;:::;;;===???AAADDDEEEFFFFFFGGGJJJOOORRRPPPNNNLLLJJJIIIJJJLLLMMMPPPPPPOOOPPPSSSVVVZZZ\\\aaaaaaaaa___]]]^^^aaadddgggfffdddbbbaaa`````````bbbgggqqq######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$%%%&&&%%%$$$###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""""""""######$$$%%%%%%%%%%%%$$$###%%%&&&&&&''''''&&&&&&%%%"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''((((((((())))))((((((((((((''''''''''''&&&&&&&&&%%%&&&&&&&&&''''''''''''))))))(((((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''''''''%%%&&&&&&%%%$$$$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&''''''(((((($$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&''''''''''''&&&'''((('''%%%%%%%%%'''$$$$$$%%%%%%&&&'''((((((%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&%%%&&&'''&&&$$$$$$%%%''')))((('''$$$'''***)))&&&$$$%%%&&&$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''&&&&&&)))(((''''''&&&'''''''''''''''''''''''''''''''''&&&&&&'''(((((((((((('''&&&''''''((((((''''''&&&&&&&&&&&&'''''''''''''''***((('''(((******)))(((&&&'''))))))(((((()))+++((((((((((((((((((((((((((((((((()))******++++++******)))***+++---000111333444555333111.........---///333888;;;===>>>>>>???===<<<;;;;;;===@@@BBBFFFGGGHHHIIIJJJLLLOOORRRPPPNNNLLLJJJJJJKKKMMMOOOPPPPPPPPPRRRTTTWWWYYY[[[```bbbbbb```]]]]]]aaaeeegggeeecccaaa```aaabbbcccbbbhhhrrr"""###$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&"""$$$&&&%%%###"""###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""""""""######$$$$$$%%%&&&&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%!!!"""###%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''''')))(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%&&&'''''''''$$$%%%&&&%%%###"""$$$'''''''''''''''''''''''''''###$$$%%%&&&&&&&&&'''((($$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&''''''%%%######%%%'''%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&((('''%%%$$$&&&((('''%%%$$$$$$&&&'''&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''***)))((('''&&&&&&'''(((''''''''''''''''''''''''%%%%%%&&&'''''''''''''''&&&''''''((((((''''''&&&%%%%%%&&&&&&''''''(((((((((''''''(((***+++***)))(((***+++***'''&&&((()))(((((((((((((((((((((((('''(((((()))******+++++++++***))))))***---000222444555666444222/////////---///333888;;;===>>>>>>>>><<<;;;:::;;;===@@@AAAFFFHHHJJJKKKKKKLLLNNNPPPNNNLLLJJJIIIIIIKKKMMMOOOQQQRRRSSSUUUWWWYYYZZZ[[[]]]```aaa```]]]^^^ccchhhgggeeebbb``````bbbeeegggccciiittt"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''!!!$$$%%%$$$"""!!!###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###""""""###$$$%%%$$$$$$&&&&&&&&&&&&$$$$$$###$$$$$$%%%%%%$$$$$$###!!!###%%%&&&'''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$$$$$$$$$$&&&'''(((''''''&&&%%%%%%%%%%%%"""######$$$&&&'''((((((%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''((())))))%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((($$$$$$%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%######$$$%%%&&&&&&''''''###%%%&&&%%%""""""$$$''''''''''''''''''''''''''''''(((((('''%%%$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((&&&''''''$$$!!!!!!%%%(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&###%%%''''''%%%$$$&&&)))(((&&&$$$$$$%%%%%%$$$###(((&&&$$$$$$%%%%%%%%%$$$''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((((((((''''''''''''***)))((('''&&&&&&'''(((''''''''''''''''''''''''###$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&''''''((()))***++++++'''&&&&&&'''***++++++***,,,...///,,,)))'''''')))(((((((((((((((((((((((('''(((((()))***+++++++++,,,+++)))((()))---000333555666777555222000000000---///333888;;;===>>>>>><<<;;;:::999:::<<>>===;;;;;;;;;<<<>>>???GGGHHHKKKMMMOOOPPPPPPPPPOOOMMMKKKIIIIIILLLNNNQQQQQQTTTVVVWWWXXXXXXZZZ[[[ZZZ\\\______]]]]]]___bbbeeeeeedddddddddeeeeeefffjjjjjjrrr######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%$$$############""""""###$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''((())))))((((((&&&&&&''''''&&&%%%%%%$$$%%%&&&''''''&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&'''%%%###""""""###%%%'''###$$$%%%%%%%%%%%%$$$###&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&***(((''')))******'''$$$'''(((((((((((('''&&&&&&&&&''''''(((((('''&&&%%%***)))((('''%%%$$$###"""((('''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%!!!!!!$$$%%%"""###(((&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$#########""""""#########&&&$$$###!!!"""###%%%'''###$$$%%%%%%&&&&&&%%%%%%''''''''''''&&&&&&&&&&&&***'''$$$$$$&&&'''&&&%%%###$$$%%%&&&&&&&&&%%%$$$---)))%%%%%%(((***(((&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((()))(((%%%"""$$$(((***(((&&&&&&&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))###***///000...,,,+++(((((((((((((((((((((''''''((((((((()))))))))***&&&&&&'''((()))))))))(((((((((******+++******)))+++***))))))+++---000222888777666444111///---,,,...111555:::===?????????>>>===;;;;;;;;;<<<>>>@@@DDDFFFIIIKKKMMMOOOOOOOOOOOOMMMKKKIIIJJJLLLOOOQQQSSSUUUWWWWWWWWWVVVWWWXXXYYY\\\^^^^^^\\\\\\___bbbddddddcccccccccddddddeeefffhhhsss$$$$$$%%%%%%%%%%%%$$$$$$###$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$!!!""""""###$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''(((((((((((('''%%%%%%%%%&&&%%%%%%$$$###&&&''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%'''(((!!!###&&&''''''&&&###!!!%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((''''''((()))'''&&&&&&&&&'''(((((((((((('''%%%&&&&&&''''''''''''&&&))))))((('''%%%$$$######''''''&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&$$$###%%%&&&%%%&&&***&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$######"""######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$###""""""!!!!!!""""""###'''&&&%%%$$$$$$$$$$$$%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&'''''''''''''''%%%$$$###$$$%%%$$$###%%%%%%%%%%%%&&&''''''(((***((((((***,,,,,,)))&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((((((((()))&&&$$$%%%((()))(((&&&''''''((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''((()))))) (((***(((%%%###''''''(((((((((((((((((((((((((((((())))))))))))$$$%%%''')))*********)))((()))******++++++******,,,+++******+++...111222888777555333000...,,,+++...111555:::===?????????>>>===<<<;;;;;;===???@@@BBBDDDGGGJJJMMMNNNOOOOOOOOONNNLLLJJJKKKLLLOOOQQQTTTUUUWWWWWWVVVTTTTTTTTTWWWZZZ]]]]]][[[[[[^^^aaacccbbbbbbaaaaaaaaabbbbbbaaaeeerrr$$$%%%%%%&&&&&&%%%%%%$$$"""###%%%&&&&&&%%%###"""%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&''''''''''''&&&&&&###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$#########""""""&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&&&&%%%$$$%%%%%%&&&&&&&&&%%%%%%$$$'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((%%%&&&'''))))))'''&&&%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$######''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&&&&&&&'''''''''$$$$$$%%%''''''((((((((($$$%%%%%%&&&''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&)))'''&&&&&&'''''')))+++&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%&&&''''''''')))(((''''''(((***,,,------++++++,,,------***'''&&&&&&&&&&&&''''''((()))&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((***'''%%%&&&'''((('''&&&((((((((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((((( ###'''*********++++++''''''''''''(((((((((((((((((((((((())))))))))))%%%&&&(((*********))))))))))))******++++++++++++,,,+++++++++,,,...000222666555333111///---++++++...111555:::===?????????>>>===<<<;;;<<<===???@@@AAACCCFFFJJJMMMPPPQQQQQQOOONNNLLLKKKLLLMMMOOOQQQRRRTTTWWWWWWUUUSSSSSSSSSUUUXXX[[[[[[ZZZZZZ]]]```aaa``````____________``````dddqqq$$$%%%%%%&&&&&&%%%%%%$$$"""###%%%&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%$$$$$$$$$$$$%%%%%%""""""###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&&&&&&&%%%$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$#########""""""&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%$$$&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''(((''''''&&&&&&''''''(((%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&'''''''''%%%%%%$$$$$$######""""""''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%&&&'''((("""###$$$%%%&&&'''''''''%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%''',,,///111&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$'''))))))'''$$$"""###$$$&&&'''((((((''''''###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&''''''&&&'''((())))))))))))***)))(((''''''(((+++...//////---***)))((((((((('''%%%%%%%%%%%%&&&((()))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((('''&&&&&&&&&''''''&&&((()))))))))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''(((((('''&&&%%%$$$)))******)))'''''')))+++&&&'''''''''(((((())))))))))))))))))(((((((((((((((((()))******)))((('''***************++++++,,,++++++++++++,,,...///000333222111000...,,,++++++...111555:::===????????????>>><<<<<<<<<===???@@@BBBEEEHHHLLLOOORRRSSSTTTOOONNNMMMMMMMMMNNNPPPQQQPPPSSSVVVWWWVVVTTTSSSSSSSSSVVVYYYYYYXXXXXX[[[^^^```___^^^]]]]]]]]]]]]]]]aaadddooo$$$$$$%%%%%%%%%%%%$$$$$$###$$$%%%%%%%%%%%%$$$############$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%!!!"""###$$$%%%&&&&&&'''""""""!!!!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&''''''""""""$$$$$$$$$$$$"""""" """###%%%&&&&&&%%%%%%!!!""""""###$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&'''((())))))(((''''''&&&&&&''''''((((((''''''&&&&&&&&&%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''$$$$$$$$$$$$############&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''&&&%%%%%%&&&'''######$$$&&&&&&'''''''''&&&%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%%%%$$$$$$&&&&&&%%%%%%%%%&&&'''''''''''''''''''''((((((((($$$'''((()))...666<<<===&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&!!!###&&&((((((&&&###!!!"""###%%%&&&'''(((((((((###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&'''&&&$$$"""""""""&&&&&&%%%%%%'''))),,,...,,,***'''$$$###$$$%%%'''%%%%%%%%%$$$%%%%%%&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''(((((()))))))))(((''''''%%%%%%%%%%%%%%%%%%%%%%%%(((((())))))(((&&&$$$###"""%%%&&&$$$###""""""&&&&&&''''''((()))))))))))))))))))))((((((((((((*********))))))(((((((((+++************+++,,,,,,++++++++++++,,,---......000//////...---,,,,,,,,,...111555:::===????????????>>>===<<<<<<>>>@@@AAAEEEGGGJJJNNNQQQSSSTTTUUUOOOOOONNNNNNNNNOOOPPPQQQPPPSSSVVVXXXVVVTTTSSSSSSQQQTTTWWWXXXWWWWWWZZZ]]]___^^^]]]\\\\\\\\\\\\\\\aaadddooo######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$%%%%%%%%%###""""""""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''"""###%%%&&&&&&%%%###"""!!!###%%%''''''&&&%%%""""""###$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$((((((*********)))((('''$$$%%%&&&''''''''''''&&&&&&%%%$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&!!!$$$''''''&&&%%%%%%'''%%%&&&&&&'''(((((((((((('''&&&%%%$$$$$$$$$%%%&&&'''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%&&&'''(((&&&'''''''''((((((((()))&&&***+++***///999??????&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$$$$######$$$$$$%%%%%%%%%&&&&&&'''###$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%!!!###%%%$$$!!!$$$$$$%%%&&&'''***,,,...((('''&&&$$$###%%%'''))),,,+++)))'''&&&%%%%%%$$$%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''###$$$$$$$$$$$$%%%&&&''''''(((((())))))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))((('''%%%$$$%%%(((+++---,,,+++++++++&&&&&&''''''((())))))******)))))))))((((((((('''******((('''((()))***+++++++++*********+++,,,---)))*********+++,,,,,,---,,,,,,,,,---------------...111555:::===????????????>>>===<<<<<<>>>@@@AAAFFFHHHKKKNNNQQQSSSTTTUUUPPPOOOOOOOOOOOOPPPQQQQQQRRRUUUXXXYYYWWWTTTRRRQQQOOORRRVVVVVVUUUVVVYYY\\\___^^^]]]\\\[[[[[[[[[[[[^^^cccppp#########$$$$$$#########%%%$$$$$$######$$$$$$%%%""""""######$$$$$$$$$$$$#########$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%&&&&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$#########$$$%%%%%%&&&%%%&&&((())))))(((&&&%%%!!!###&&&''''''&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''((())))))((('''&&&###$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$###$$$%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%''')))******)))'''%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&& $$$'''(((&&&$$$%%%&&&'''((())))))))))))))))))((('''%%%$$$###$$$$$$%%%$$$$$$%%%&&&&&&'''((((((%%%%%%%%%%%%%%%&&&'''(((&&&'''''''''(((((())))))$$$((('''$$$'''000555444&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''%%%###""""""###%%%'''&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$"""%%%((((((%%%$$$%%%&&&%%%%%%&&&(((***,,,...///%%%&&&'''(((((())),,,...444222///,,,)))'''%%%$$$%%%&&&'''(((((('''&&&%%%'''''''''''''''''''''''''''''''''''''''''''''&&&"""######$$$###$$$&&&(((''''''((())))))***))))))''''''''''''''''''''''''$$$&&&'''))))))(((&&&%%%%%%&&&&&&%%%$$$%%%(((+++&&&&&&&&&'''((())))))*********))))))((((((((('''***((('''&&&'''***---///,,,+++*********+++,,,---)))))))))***+++++++++,,,+++++++++,,,,,,------......111555:::===????????????>>>===<<<===>>>@@@AAAFFFHHHKKKNNNQQQSSSSSSTTTPPPOOOOOOOOOOOOPPPQQQQQQUUUXXXZZZZZZWWWSSSPPPOOONNNRRRUUUVVVUUUUUUYYY\\\___^^^]]]\\\[[[[[[[[[[[[ZZZbbbqqq$$$%%%%%%&&&&&&%%%%%%$$$""""""############""""""%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%&&&&&&%%%$$$$$$$$$&&&(((******(((&&&$$$########################%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&"""############$$$$$$$$$$$$###&&&$$$!!!+++---%%%$$$$$$$$$%%%%%%###"""&&&&&&%%%%%%$$$###""""""""""""###$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&'''((())))))'''''''''&&&&&&%%%%%%%%%'''&&&&&&&&&&&&'''((((((&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((((((((('''&&&%%%######%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&(((((('''&&&%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''')))(((&&&%%%%%%%%%'''(((%%%%%%&&&'''((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%%%%+++333222,,,&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%&&&'''''''''&&&%%%&&&''''''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$###"""###$$$'''&&&%%%$$$%%%&&&'''(((%%%%%%$$$###$$$%%%&&&'''&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((((((&&&&&&&&&%%%%%%$$$$$$$$$(((%%%***,,,)))000333***$$$$$$$$$&&&)))---000333===777...'''$$$$$$$$$%%%$$$%%%&&&&&&%%%%%%''')))%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''((((((''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''+++(((&&&&&&((()))'''%%%&&&'''''''''(((((())))))))))))))))))************))))))))))))(((((((((((())))))******)))((('''%%%'''(((((()))))))))))))))++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,000666:::<<<======>>>>>>===<<<;;;;;;<<<>>>???EEEHHHKKKOOOQQQQQQQQQPPPOOOOOOMMMKKKJJJLLLPPPTTTYYYZZZ[[[ZZZWWWUUUTTTUUUTTTUUUVVVVVVVVVXXX\\\___cccaaa```___```aaa```______eeeqqq$$$%%%%%%&&&&&&%%%%%%$$$"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$######$$$%%%&&&&&&%%%$$$###########################%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%############$$$$$$$$$$$$'''&&&((($$$!!!---333)))***(((&&&$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$######"""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&'''((((((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''((((((''''''&&&$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''###$$$%%%&&&'''(((((((((%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&$$$###)))//////)))&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$###$$$%%%$$$"""!!!%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%&&&'''((('''&&&$$$$$$$$$%%%%%%&&&%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&$$$(((***(((///333***((((((((()))***,,,...///---***&&&$$$%%%%%%%%%$$$'''(((((('''$$$$$$%%%&&&&&&&&&&&&'''''''''((((((%%%&&&&&&'''((((((''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''+++(((&&&&&&((()))'''&&&''''''''''''((((((((()))((((((((()))))))))******))))))))))))((((((((((((((())))))******)))'''&&&'''(((((())))))))))))))))))))))))))))))******+++------------,,,,,,,,,,,,///333999===??????@@@@@@???===;;;::::::<<<>>>@@@CCCEEEIIILLLNNNNNNMMMMMMNNNNNNMMMKKKKKKMMMQQQTTTXXXYYYZZZXXXVVVTTTTTTTTTTTTUUUWWWXXXXXXZZZ\\\______^^^]]]^^^```bbbcccbbb```fffsss$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$############$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%############$$$$$$$$$%%%%%%%%%((('''&&&777FFFCCC---+++(((%%%###$$$%%%'''&&&%%%%%%$$$$$$#########$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''!!!###&&&((())))))'''&&&&&&&&&'''(((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######&&&+++***&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$######"""#########&&&%%%$$$$$$%%%$$$""" %%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%$$$%%%''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&$$$"""&&&)))'''...333************)))))))))))))))!!!!!!"""$$$&&&'''%%%###'''(((((('''%%%$$$%%%&&&'''''''''((((((((())))))%%%&&&''''''((('''''''''%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''((())))))))))))((('''***((('''&&&((((((((('''''''''''''''((((((((((((''''''((((((((()))))))))(((((((((((())))))))))))&&&''')))******))))))((('''((())))))******))))))***)))((('''''')))+++,,,///.........------,,,,,,,,,111777;;;<<<======>>>???>>>;;;999:::<<>>;;;999:::===@@@CCCFFFHHHJJJMMMNNNNNNNNNNNNKKKLLLLLLLLLLLLNNNRRRUUUUUUWWWXXXWWWUUUTTTTTTUUUUUUXXX[[[]]]]]]^^^___```dddbbb``````aaabbbaaa```aaahhhuuu$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&%%%%%%'''&&&$$$######$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&###'''$$$###---+++!!!$$$''''''&&&%%%&&&'''%%%%%%$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((())))))''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''******((('''''''''((()))'''(((((((((((((((''''''''''''''''''''''''''''''""""""###$$$&&&'''((((((&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%)))'''%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%$$$###"""""""""###+++***))))))***)))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$###$$$&&&'''''''''&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&"""&&&((('''///555---%%%%%%&&&&&&&&&&&&%%%$$$***)))''''''(((((('''&&&###%%%((((((''''''((()))%%%%%%&&&&&&&&&'''''''''&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&((()))++++++)))(((&&&((((((((('''''''''((()))((((((((((((((('''''''''''''''''''''(((((((((((('''((((((((()))))))))***%%%&&&((()))************((())))))***************///---+++******,,,///000//////.........---------...222888<<<>>>>>>?????????===;;;:::;;;===AAACCCGGGHHHJJJLLLNNNOOOOOOOOOKKKLLLLLLLLLMMMNNNRRRUUUUUUWWWXXXXXXVVVUUUVVVVVVVVVYYY\\\^^^^^^___```aaafffdddbbbbbbcccdddcccbbbeeelllxxx$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%'''"""&&&&&&$$$  &&&(((&&&%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((((('''&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((('''&&&%%%&&&)))+++---(((((()))))))))(((''''''%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$&&&'''((((((&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&***'''&&&''''''$$$$$$'''$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%$$$%%%%%%%%%((('''&&&'''((((((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&%%%$$$###$$$%%%''''''''''''&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$###'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''###'''(((&&&///444---%%%&&&&&&'''(((((())))))***(((%%%%%%&&&''''''''''''(((******(((&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''(((''''''&&&%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''((((((((('''((())))))))))))(((''''''(((((((((&&&'''(((***((((((((((((((('''''''''''''''((((((((()))))))))''''''(((((())))))******%%%&&&((()))*********)))((()))******++++++******+++***)))((((((***,,,---------------------------,,,000666;;;<<<======>>>======<<<<<<===???AAABBBCCCDDDFFFHHHJJJLLLMMMNNNKKKLLLMMMMMMMMMNNNQQQTTTTTTVVVXXXXXXWWWVVVVVVWWWWWWYYY\\\^^^^^^___```bbbdddcccbbbccceeegggggggggiiippp{{{$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&)))###&&&***&&&(((+++%%%"""&&&&&&$$$###$$$'''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''%%%%%%%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((('''&&&&&&$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%&&&'''((()))***)))))))))))))))(((''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''')))&&&%%%(((&&&"""###'''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((%%%$$$$$$%%%''''''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''&&&%%%$$$%%%''''''''''''''''''%%%$$$### !!!###%%%%%%&&&%%%%%%''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&(((###&&&'''$$$---222+++'''&&&&&&&&&'''(((***+++)))'''%%%%%%&&&&&&%%%###&&&(((******(((&&&%%%%%%&&&&&&&&&&&&''''''''''''''''''(((((('''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''&&&''')))(((&&&&&&(((+++)))(((((((((''''''''''''((((((((()))))))))******'''''''''((()))*********&&&'''(((*********))))))))))))***++++++++++++***((((((((('''((())))))***++++++,,,,,,------......***...444888::::::;;;;;;<<<<<<======???@@@AAAAAA???AAACCCEEEHHHJJJLLLMMMLLLMMMNNNNNNMMMNNNPPPRRRSSSTTTVVVWWWVVVUUUVVVWWWXXXZZZ\\\\\\]]]^^^aaacccdddbbbbbbccceeeggggggggghhhooo{{{$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###########################%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""$$$$$$%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&000&&&'''+++'''''')))"""!!!$$$'''%%%"""!!!$$$((($$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%######$$$%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&(((((((((((((((((((((((($$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&(((******)))(((&&&$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$%%%&&&''''''%%%###""")))))))))))))))(((''''''''''''''''''''''''''''''###$$$$$$%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&''''''(((((((((((((((((((((((((((%%%%%%'''&&&!!!"""'''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((()))***+++%%%$$$$$$&&&(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''&&&&&&'''(((''''''(((((('''%%%$$$"""###&&&)))***+++''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%'''###%%%&&&###+++111)))&&&%%%$$$###$$$&&&(((***,,,***)))((('''%%%!!!###&&&)))***)))(((((((((''''''''''''((((((((()))'''((((((((('''&&&%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''((())))))((('''&&&&&&&&&&&&'''(((%%%''')))(((&&&&&&)))+++))))))(((((('''''''''&&&))))))))))))************&&&''''''((()))******+++'''''')))******))))))((())))))***++++++++++++***'''(((((())))))))))))))))))******+++,,,---......,,,111777;;;=========>>>;;;<<<===???@@@@@@AAA@@@???@@@BBBEEEHHHKKKMMMNNNLLLNNNNNNNNNMMMMMMOOOQQQQQQSSSUUUUUUUUUTTTUUUVVVYYYZZZ[[[[[[\\\^^^aaadddgggeeeccccccdddddddddcccdddlllxxx%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&(((%%%###""""""$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%%%%%%%%%%'''((('''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''#########$$$$$$%%%%%%%%%%%%%%%############%%%%%%((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((())))))((((((''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''%%%%%%$$$###$$$%%%&&&'''(((((('''&&&%%%$$$$$$###%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$%%%&&&'''((())))))&&&&&&&&&'''''''''((((((+++*********))))))((((((%%%%%%&&&'''((()))******&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&''')))'''%%%&&&''')))))))))(((((('''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%############%%%%%%###$$$%%%&&&''''''''''''!!!%%%((((((%%%###$$$&&&%%%$$$######$$$%%%((()))%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%((()))***)))((('''(((''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''((((((###&&&(((''')))...///---***)))'''%%%$$$%%%'''(((++++++***)))((('''&&&&&&$$$%%%&&&'''((((((((((((''''''&&&&&&&&&%%%%%%%%%(((''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&'''''''''(((((('''''''''(((((()))''''''''''''((((((((((((&&&&&&'''((())))))((((((+++***(((&&&%%%&&&'''(((******+++,,,,,,---......)))''''''***+++((('''***&&&''')))+++++++++******))))))(((((((((((())))))))))))))))))))))))***+++///---+++))))))***+++,,,...000444888;;;<<<<<<<<<===============<<<<<<<<>>??????===============>>>>>>>>>@@@??????BBBFFFJJJMMMMMMNNNMMMKKKJJJKKKMMMPPPQQQRRRSSSSSSTTTTTTTTTTTTTTTUUUWWWYYYZZZ[[[]]]```cccfffeeeddddddcccccccccccc```bbblll{{{%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$############$$$&&&&&&&&&'''''''''((((((&&& %%%)))'''"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''%%%"""!!!!!!"""'''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''((('''''''''''''''(((((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''(((((((((((('''''''''''''''''''''''''''''''''&&&&&&%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&)))(((&&&%%%$$$%%%&&&&&&&&&&&&'''''''''(((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&%%%%%%&&&''''''&&&$$$######%%%&&&&&&%%%((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''''')))((((((''''''(((((()))''''''''''''&&&%%%$$$###(((&&&$$$#########"""!!!"""###%%%'''((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((())))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$&&&&&&'''((())))))******((((((((((((((('''''''''&&&((('''$$$$$$)))+++***((((((&&&%%%%%%%%%&&&'''$$$$$$%%%%%%&&&&&&&&&''''''(((((()))))))))((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&((((((''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&'''(((((((((((('''(((((('''&&&&&&''')))***&&&''''''(((((())))))***(((&&&&&&))))))&&&&&&(((++++++***)))((((((((((((+++******************+++)))))))))))))))***++++++,,,,,,+++******+++------,,,///333999===???AAAAAA<<<<<<======>>>@@@AAAAAA@@@??????BBBGGGKKKMMMNNNMMMLLLLLLLLLLLLNNNOOOQQQTTTSSSSSSSSSSSSTTTUUUUUUVVVVVVVVVUUUVVVZZZ```dddfffeeedddcccbbbbbbbbbbbb``````fffttt%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$############&&&&&&&&&&&&''''''''''''%%%!!! %%%'''&&&###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$"""""""""$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&'''''''''%%%$$$$$$######$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&''''''(((((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&'''(((((((((((((((''''''''''''''''''''''''((((((''''''&&&&&&&&&&&&%%%&&&&&&&&&''''''((((((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&***)))'''&&&%%%&&&'''(((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%$$$###$$$&&&'''&&&%%%((((((''''''&&&&&&&&&%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&###$$$%%%&&&'''''''''''')))%%%""""""$$$%%%$$$"""###$$$&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$############%%%%%%%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&''''''(((((()))))))))((((((''''''''''''((('''###$$$))),,,,,,''''''&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&'''((((((((((((''''''&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''((((((((((((''''''&&&&&&%%%%%%((((((((('''&&&%%%$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&'''((((((''''''''''''&&&&&&&&&'''(((***+++&&&&&&'''''''''((((((((((((&&&&&&))))))%%%%%%'''((((((''''''((()))+++,,,************************)))((((((((()))***+++,,,+++++++++++++++,,,---...---000444999===@@@AAAAAA<<<<<<<<<===???AAACCCEEEAAA@@@@@@CCCGGGKKKNNNNNNKKKKKKLLLLLLMMMNNNOOOPPPUUUTTTSSSRRRSSSTTTUUUVVVUUUUUUUUUUUUVVVZZZ___cccfffeeedddcccbbbaaaaaaaaa```___cccooo%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$#########$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$"""""""""$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%&&&&&&''''''((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''&&&'''(((((())))))(((((('''''''''''''''''''''''''''''''''''''''''''''&&&%%%&&&&&&''''''(((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&)))((('''''''''(((******'''''''''((((((((())))))))))))))))))))))))))))))*********)))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%&&&(((((('''&&&((('''''''''''''''&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%$$$$$$$$$###$$$%%%&&&''''''''''''(((%%%"""###&&&((((((&&&'''&&&%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$############%%%$$$$$$%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&'''(((''''''''''''''''''''''''))))))((((((''''''&&&&&&&&&((('''$$$&&&,,,//////&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%###$$$$$$%%%&&&'''(((((((((((((((''''''&&&&&&&&&(((((((((((('''&&&%%%$$$&&&'''''''''((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&'''((()))******'''''''''(((((((((((((((***((((((+++***'''&&&((((((''''''&&&''')))***,,,(((((()))******)))(((((((((((((((((()))***+++,,,+++++++++,,,,,,------...000222666:::===>>>??????<<<<<<<<<===???BBBEEEFFFBBBAAAAAACCCGGGKKKMMMNNNKKKKKKKKKLLLMMMOOOPPPQQQUUUTTTSSSSSSSSSTTTVVVWWWSSSVVVXXXZZZZZZ\\\^^^```eeedddcccbbbaaaaaaaaaaaa```___cccooo%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$''')))((($$$"""$$$'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''%%%"""!!!!!!"""%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((((('''&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&''''''''''''''''''((())))))))))))(((''''''''''''''''''''''''%%%%%%&&&'''''''''''''''&&&&&&''''''((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''(((((())))))))))))''''''((((((((()))))))))))))))))))))*********************))))))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&''''''&&&(((******)))'''''''''''''''''''''''''''((((((((('''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''&&&%%%$$$###%%%$$$$$$%%%''')))))))))((('''%%%$$$$$$&&&''')))%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((()))((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&''''''))))))))))))))))))))))))'''''''''''''''&&&&&&&&&%%%''''''%%%'''---000///%%%%%%%%%%%%&&&&&&&&&&&&)))(((((((((''''''&&&&&&$$$%%%%%%&&&&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''((((((((((((((('''''''''''''''(((((()))))))))'''&&&%%%'''''''''((((((((())))))&&&''''''''''''&&&%%%%%%%%%&&&&&&'''((())))))***(((((((((((((((((((((((('''%%%%%%''''''###"""$$$******)))((('''''''''''''''((()))******)))((('''(((((((((((()))***,,,,,,,,,,,,,,,---------------000222666999<<<===>>>===<<<<<<;;;<<<>>>AAAEEEGGGDDDCCCBBBDDDGGGJJJLLLLLLKKKKKKKKKKKKMMMOOOQQQRRRTTTTTTTTTTTTTTTUUUVVVVVVTTTWWW[[[]]]]]]\\\\\\]]]aaa``````_______________```___eeesss%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&'''###%%%&&&&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&'''&&&###"""###$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''((((((&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''((()))))))))))))))''''''''''''''''''''''''"""###%%%&&&''''''''''''''''''''''''(((((((((((()))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&((((((((('''%%%$$$'''((((((((())))))))))))((((((((()))))))))************))))))))))))))))))''''''''''''''''''''''''&&&'''((())))))((('''&&&'''''''''(((******)))'''''''''''''''(((((((((((()))((((((((('''''''''&&&&&&&&&'''(((((('''&&&&&&''''''''''''&&&%%%$$$######%%%&&&'''&&&&&&'''((('''''''''&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%$$$"""!!!(((((())))))******++++++%%%%%%%%%&&&&&&&&&&&&&&&$$$'''(((&&&''',,,...,,,$$$$$$%%%%%%&&&&&&&&&&&&'''''''''''''''((((((((($$$$$$%%%&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''(((((((((((('''(((***+++***)))((('''&&&&&&&&&'''''''''((((((&&&'''''''''&&&&&&%%%$$$&&&&&&'''(((((())))))((((((((((((((((((((((((''''''$$$$$$'''&&&"""!!!###))))))))))))((('''&&&%%%'''(((***++++++***((('''''''''(((((()))+++,,,---------------------,,,,,,...000444888;;;===>>>>>><<<<<<;;;;;;===AAADDDFFFFFFDDDCCCDDDGGGJJJKKKKKKLLLKKKJJJJJJKKKNNNQQQSSSSSSTTTUUUUUUVVVVVVUUUUUUUUUXXX[[[]]]\\\[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\]]]^^^___gggwww%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''&&&&&&&&&'''''''''(((((("""!!!!!!###&&&(((&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%%%%%%%%%%'''(((%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%'''((())))))&&&&&&&&&'''''''''(((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((('''(((((()))))))))))))))'''''''''''''''''''''''' !!!$$$&&&''''''''''''((((((((((((((((((((('''))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%&&&(((((('''$$$!!!(((((((((((())))))))))))&&&'''''''''(((((())))))))))))))))))))))))******((((((((((((((((((((((((&&&'''((())))))((('''&&&'''&&&'''(((******(((&&&'''''''''((((((((((((((())))))(((((('''''''''&&&$$$%%%&&&''''''&&&%%%$$$$$$$$$%%%&&&''''''''''''"""%%%((((((%%%###$$$%%%%%%&&&((())))))'''&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&%%%$$$!!!$$$$$$%%%'''(((***++++++$$$$$$$$$%%%%%%&&&&&&&&&$$$'''(((&&&'''******(((###$$$%%%&&&&&&&&&&&&&&&$$$$$$%%%&&&'''((()))***$$$%%%&&&'''((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''(((((())))))'''(((***+++,,,+++)))(((%%%%%%%%%&&&&&&&&&''''''&&&'''''''''&&&&&&%%%$$$&&&'''((((((((((((((((((''''''''''''''''''''''''---++++++---,,,(((''')))$$$&&&'''))))))))))))(((((()))+++,,,,,,+++)))((('''''''''((()))+++,,,---............---,,,+++++++++...222777;;;>>>???@@@<<<<<<;;;;;;===@@@CCCEEEGGGEEEDDDEEEGGGIIIJJJJJJMMMKKKJJJIIIKKKNNNRRRUUUSSSTTTUUUVVVWWWVVVUUUUUUWWWYYY[[[[[[ZZZYYYYYYZZZWWWWWWWWWXXXXXXYYYZZZ[[[\\\^^^hhhzzz%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((((('''&&&%%%###"""&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$+++******)))((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$$$$&&&%%%%%%%%%&&&(((***+++%%%&&&&&&''''''&&&&&&%%%(((((((((((((((((((((((('''&&&%%%$$$$$$%%%&&&'''''''''''''''((((((((((((*********)))((((((''''''&&&'''((())))))((('''&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''))))))(((((('''''''''&&&&&&&&&&&&&&&&&&'''(((((((((((())))))))))))((((((***)))((((((((()))+++,,,***************)))((((((%%%&&&&&&&&&&&&&&&&&&%%%&&&'''(((*********))))))'''(((((('''%%%%%%'''(((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$#########$$$$$$%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''(((((('''&&&&&&&&&'''((('''((((((((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%***************+++,,,,,,)))((('''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''***)))(((&&&%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&(((((('''%%%######%%%((()))(((((((((''''''''''''(((((('''''''''&&&&&&&&&*********)))(((((('''''',,,,,,+++***)))(((''''''''''''''''''''''''''''''))))))))))))))))))))))))***)))(((((())))))((('''(((((())))))))))))((((((&&&''''''((((((((((((((('''''''''((())))))******((()))***)))((()))+++,,,---------------,,,,,,,,,000222666999;;;===???BBB???===<<<;;;===@@@DDDGGGGGGGGGFFFEEEFFFHHHKKKLLLOOOMMMLLLJJJJJJKKKMMMNNNQQQTTTWWWYYYWWWVVVTTTTTTVVVWWWXXXWWWVVVWWWYYY[[[ZZZZZZYYYYYYYYY[[[\\\]]]\\\bbblll{{{%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%'''&&&%%%%%%%%%&&&'''(((%%%&&&&&&''''''&&&&&&%%%((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&''''''''''''(((((((((((((((((())))))&&&'''((())))))((('''&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((((('''%%%%%%&&&&&&&&&''''''''')))(((((((((''''''''''''''''''&&&&&&'''(((((())))))***************)))(((***)))((((((((()))++++++***************)))((((((&&&&&&''''''''''''&&&&&&'''((()))******)))(((((('''((()))((('''&&&((()))((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$$$$$$$%%%&&&'''''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&(((((('''&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%$$$$$$$$$%%%%%%&&&&&&''''''((((((&&&'''((('''&&&$$$%%%&&&''''''''''''&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''))))))(((((('''&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((()))((('''((()))***)))((((((((())))))))))))((((((&&&''''''(((((((((((((((''''''((())))))******+++((()))***)))((()))+++---............---------------///333666777999;;;===???>>><<<;;;<<>>???>>><<<;;;<<<>>>AAACCCCCCCCCDDDEEEHHHKKKNNNPPPNNNMMMLLLKKKLLLLLLNNNOOOSSSTTTVVVVVVTTTSSSSSSTTTSSSUUUXXXYYYXXXXXXXXXYYYXXXYYYZZZ\\\]]]]]]^^^^^^]]]fffuuu%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%&&&&&&'''(((((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((((((((((())))))((((((((((((((((((&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((((((((((((''''''(((((((((%%%%%%&&&&&&&&&'''''''''&&&&&&''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((())))))(((((((((&&&&&&&&&&&&''''''''''''((((((((((((((('''''''''))))))(((((((((((())))))++++++++++++***)))(((((()))))))))))))))******+++***************)))(((((((((((())))))))))))((((((******)))))))))(((''''''&&&((())))))((((((((()))((((((''''''''''''((((((((((((((((((((((((((((((%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&'''''')))(((''''''''''''((((((&&&''''''(((''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&(((((((((''''''''''''''''''''''''''''''&&&&&&&&&((((((((((((((()))******((('''&&&%%%%%%%%%%%%%%%''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''$$$$$$%%%%%%&&&&&&''''''$$$&&&((()))'''&&&&&&&&&%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((()))))))))((((((((()))))))))******''''''''''''''''''''''''(((((((((((((((((((((((('''&&&%%%''')))******)))'''(((((((((((((((((('''&&&''''''((((((((((((((()))))))))***++++++,,,,,,''')))******)))***,,,...111111000000//////......111555999;;;<<<===???@@@???>>><<<<<<<<<>>>@@@BBBCCCCCCEEEGGGJJJNNNQQQSSSOOOOOONNNNNNNNNOOOPPPPPPTTTUUUVVVUUUSSSRRRSSSTTTQQQTTTWWWYYYYYYXXXXXXYYYXXXYYY[[[]]]_________^^^```hhhwww%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((('''%%%%%%&&&'''(((((())))))&&&''''''((((((''''''&&&(((((((((((((((((((((((('''(((((((((((((((((('''&&&'''''''''(((((((((((())))))((((((''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&''''''((((((''''''&&&&&&&&&&&&'''''''''(((((('''''''''((((((((((((((())))))(((((((((((())))))))))))******)))(((((('''((()))))))))***************************)))(((((((((((())))))))))))((((((******)))(((((((((''''''$$$&&&(((((('''''''''(((((((((''''''''''''((((((((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&'''''',,,***&&&###"""###%%%'''&&&&&&''''''(((''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&%%%%%%%%%&&&&&&'''&&&%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%%%%$$$$$$######'''''''''&&&%%%%%%''')))''''''''''''''''''((((((&&&''''''''''''''''''''')))((((((((('''''''''&&&''''''(((((())))))******''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%&&&)))******)))''''''((((((((((((''''''&&&''''''((((((((((((((()))))))))***++++++,,,,,,''')))*********+++---///222111111000//////.........222777:::;;;<<<===>>>???>>>===<<<===>>>@@@AAADDDEEEGGGJJJMMMPPPSSSTTTPPPPPPPPPPPPQQQRRRRRRSSSVVVVVVWWWUUUSSSRRRRRRSSSPPPSSSWWWYYYYYYYYYYYYZZZYYYZZZ]]]^^^``````______bbbhhhuuu%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&!!!"""###%%%&&&'''''''''''''''((((((((((((''''''((((((((((((((((((((((((&&&''''''((((((''''''&&&'''''''''((((((((())))))+++******)))((((((''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''((((((((('''''''''((((((((((((((())))))((((((''''''(((((((((((())))))))))))(((((((((((()))************)))***************)))(((((((((((())))))))))))((((((***))))))(((((((((((()))###%%%(((((((((''''''(((((((((''''''''''''((((((''''''''''''''''''''''''%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''')))'''###  ###$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&((((((''''''&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&%%%$$$###""""""(((((('''&&&$$$%%%)))+++))))))((((((((('''''''''&&&&&&&&&'''''''''''''''''''''&&&&&&%%%$$$$$$###%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%&&&((())))))(((&&&''''''((((((''''''&&&&&&''''''((((((((((((((((((((())))))***++++++,,,'''(((*********+++...000222222111000///...------...222777;;;===>>>???@@@>>>>>>>>>>>>???@@@BBBCCCFFFGGGIIIKKKNNNPPPQQQRRRPPPQQQQQQRRRRRRSSSSSSSSSWWWXXXXXXWWWUUUSSSRRRRRROOORRRUUUWWWXXXXXXZZZ[[[\\\]]]^^^______``````___bbbgggsss%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$###$$$%%%&&&''''''&&&&&&''''''((((((((((((''''''((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''''''''((((((***************)))))))))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''((((((((((((''''''''''''((((((((())))))(((((('''&&&&&&'''''''''((())))))************'''((()))***+++******)))***************)))(((((('''(((((())))))(((((('''))))))(((''''''((()))***###%%%(((***)))(((((()))((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$######$$$$$$%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$$$$$$$'''''''''''''''(((((()))&&&&&&&&&%%%%%%&&&&&&'''$$$$$$$$$###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&'''((((((''''''(((***))))))((('''&&&&&&%%%$$$&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((&&&%%%&&&(((((('''&&&&&&''''''((((((''''''&&&&&&''''''(((((((((((((((''''''((())))))******+++'''(((*********,,,...000222111111000...------,,,,,,111777<<<>>>???@@@AAA>>>>>>>>>???@@@BBBCCCDDDFFFGGGIIIKKKLLLNNNNNNOOOOOOOOOPPPQQQRRRRRRRRRRRRWWWYYYZZZZZZWWWTTTRRRRRRPPPRRRTTTVVVWWWXXX[[[]]]```_______________``````___eeerrr%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!###$$$%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&'''''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%&&&&&&'''(((!!!"""###$$$&&&'''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$###"""((()))*********)))''''''''''''((((((((((((''''''(((((((((((((((((((((((($$$%%%&&&''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&'''''')))))))))***++++++,,,,,,'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''((((((((()))&&&'''''''''(((((()))))))))((('''&&&&&&&&&&&&&&&'''((()))***+++,,,,,,,,,'''((()))++++++******)))***************)))((((((''''''(((((((((((('''''')))(((''''''''')))***+++###&&&)))+++***))))))***((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''!!!###&&&)))******((('''%%%&&&&&&'''((((((((('''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%%%%%%%%%%&&&&&&'''''''''''''''&&&%%%%%%$$$######'''&&&&&&&&&&&&'''((((((&&&&&&%%%%%%%%%&&&&&&'''############$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%&&&''''''((((((((((((((((((###&&&)))***)))((((((((())))))((('''%%%$$$###"""&&&&&&&&&'''''''''((((((%%%&&&&&&''''''(((((()))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&&&&'''((('''%%%&&&''''''''''''''''''&&&&&&''''''((((((((((((((('''''''''((())))))******'''(((******+++,,,...111111111000///...---,,,,,,'''+++222777:::;;;<<<===>>>>>>???@@@AAACCCEEEFFFFFFGGGIIIJJJKKKKKKKKKKKKMMMNNNOOOPPPQQQQQQQQQQQQWWWZZZ\\\[[[XXXUUURRRQQQPPPRRRTTTUUUVVVXXX[[[^^^bbbaaa___^^^^^^___``````]]]dddsss$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$###"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&((('''%%%###&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&'''''''''&&&%%%%%%$$$&&&'''(((((())))))((((((&&&$$$###%%%((()))'''$$$$$$%%%%%%&&&'''''''''&&&%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&((()))***))))))(((((('''''''''&&&''''''''''''((((((((((((''''''''''''''''''&&&&&&)))))))))))))))(((''''''(((((('''''''''&&&&&&&&&))))))(((((('''''''''&&&((((((((((((((((((((((((((((((((((((((()))******************************((()))*********)))'''&&&(((((((((((())))))))))))((((((''''''''''''(((((())))))))))))((((((((((((''''''((()))))))))))))))((((((((((((((((((((((((%%%%%%&&&'''((((((((('''))))))((('''&&&&&&%%%%%%((('''&&&%%%%%%%%%&&&&&&))))))((('''&&&$$$###"""%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&''''''%%%$$$%%%'''%%%%%%%%%&&&&&&&&&''''''((('''&&&$$$$$$#########&&&$$$"""$$$&&&(((&&&$$$######$$$$$$$$$%%%%%%%%%)))((((((''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((()))))))))''''''((((((((('''%%%$$$$$$$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&(((''''''&&&((()))***(((%%%$$$%%%(((,,,///333---'''%%%'''(((&&&###%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))((('''&&&)))))))))(((''''''&&&&&&)))))))))'''%%%%%%''')))******))))))((((((''''''))))))))))))))))))))))))(((((())))))))))))(((((('''&&&%%%$$$%%%''')))*********))))))(((&&&%%%$$$)))))))))***+++---...///000000000...,,,+++,,,---111444999>>>AAAAAAAAA@@@CCCCCCBBBCCCCCCDDDEEEFFFKKKJJJJJJJJJLLLNNNOOOQQQLLLMMMOOOOOOOOOOOOQQQRRRWWWXXXXXXXXXWWWUUUSSSRRROOOPPPQQQRRRTTTYYY^^^bbbdddbbb`````````___]]][[[```eeeuuu$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$######&&&''''''((((((''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$$$$###&&&%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&"""###$$$%%%&&&'''((()))''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&'''%%%$$$%%%((()))(((&&&%%%&&&'''(((((((((((('''(((((((((((()))))))))***'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((((((((()))))))))(((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((()))))))))))))))(((''''''(((((('''''''''&&&&&&&&&)))(((((((((''''''''''''''''''''''''''''''''''''((((((((((((((()))******************************)))***+++++++++***(((((((((((()))))))))*********((((((''''''''''''((((((%%%%%%&&&((()))+++,,,,,,''''''((()))))))))))))))''''''''''''''''''''''''&&&&&&''''''((('''''''''(((((('''&&&&&&%%%$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&%%%$$$###!!!!!!&&&&&&'''''''''&&&&&&%%%%%%&&&''''''%%%%%%&&&'''%%%%%%%%%&&&&&&&&&'''''')))((('''&&&&&&%%%&&&&&&&&&$$$###$$$&&&(((&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$######""""""######$$$'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%''''''((((((((('''%%%%%%%%%%%%%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%$$$$$$%%%''''''&&&%%%$$$&&&)))---000444...(((&&&((()))'''$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((()))(((((('''''''''((((((((((((((()))))))))'''&&&%%%'''))))))))))))((((((((((((((())))))))))))))))))))))))(((((())))))))))))((((((((('''%%%$$$%%%&&&((()))((())))))))))))((('''''')))))))))***+++,,,....../////////...,,,+++,,,...111444888===@@@AAAAAAAAABBBBBBBBBBBBCCCDDDFFFFFFGGGGGGGGGHHHIIIKKKMMMOOOLLLMMMOOOOOOOOOOOOQQQSSSVVVVVVWWWXXXWWWVVVUUUUUUPPPQQQRRRSSSUUUYYY^^^bbbdddbbb___^^^^^^^^^]]]\\\```fffvvv$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&(((((($$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$######&&&'''((())))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$""""""$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&''''''(((((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&(((&&&$$$$$$&&&(((((('''''''''((()))))))))((((((%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&)))***************)))(((((((((((((((''''''''''''''''''''''''((((((((((((((())))))))))))))))))))))))))))))))))))(((''''''(((((((((''''''''''''&&&((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((()))*********************************+++,,,,,,,,,+++***)))(((((()))))))))*********)))((((((''''''(((((()))%%%%%%&&&((()))+++,,,,,,''''''((()))))))))))))))''''''''''''''''''''''''''''''((((((((('''&&&&&&((((((((('''&&&&&&%%%%%%&&&''''''((('''&&&%%%$$$&&&&&&&&&%%%%%%###"""!!!((((((((((((((('''&&&%%%%%%&&&''''''%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&&&&''''''&&&%%%$$$%%%&&&'''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&(((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%'''''''''(((''''''&&&%%%%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%######$$$&&&%%%$$$%%%&&&(((***---///333///***(((((()))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''')))***+++&&&&&&''''''((())))))***((())))))(((&&&&&&''')))''''''((((((((()))))))))))))))))))))))))))))))))(((((())))))))))))((((((((((((&&&%%%%%%&&&'''''''''((()))***************)))))))))***+++,,,---...---......---,,,,,,---///222444777;;;>>>@@@BBBBBBAAAAAAAAABBBCCCEEEFFFGGGEEEEEEFFFGGGIIILLLNNNOOOLLLNNNOOOOOOOOOPPPRRRTTTUUUVVVWWWWWWXXXXXXXXXWWWRRRSSSTTTUUUVVVYYY]]]```dddaaa]]]\\\\\\]]]^^^^^^aaagggxxx$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$######$$$%%%((())))))(((%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%###"""###%%%'''$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&++++++***)))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%&&&'''(((((()))((((((((((((&&&$$$###$$$%%%'''''''''(((((())))))((((((((($$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&''')))***+++***))))))((((((((((((((('''''''''''''''''''''((((((((((((((((((((((((((())))))))))))))))))))))))(((''''''((((((((('''''''''''''''((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((())))))******************************+++,,,,,,,,,+++)))(((''''''((((((((()))))))))))))))(((((((((((())))))*********)))((('''''''''''''''((()))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''&&&%%%))))))))))))(((((('''''''''(((*********)))'''%%%'''((((((((('''&&&%%%%%%))))))))))))((('''&&&%%%$$$&&&'''&&&%%%%%%&&&(((%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&))))))(((((((((((()))))))))((((((&&&%%%$$$######((((((''''''&&&&&&%%%%%%''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$&&&'''&&&%%%%%%&&&'''%%%%%%&&&'''(((***++++++111...***(((((((((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''')))+++,,,''''''''''''(((((())))))'''((()))((('''&&&''')))&&&&&&''''''((())))))***(((((((((((((((((((((((((((((())))))))))))((((((***)))((('''''''''''''''))))))***++++++++++++***))))))))))))***+++,,,---,,,---------,,,,,,...000222444666:::===@@@BBBCCC@@@@@@AAABBBCCCEEEFFFGGGFFFGGGHHHJJJLLLOOOPPPQQQLLLMMMNNNNNNNNNPPPRRRUUUVVVVVVWWWWWWXXXXXXXXXXXXTTTUUUVVVVVVWWWYYY]]]```ddd```\\\ZZZZZZ]]]^^^___bbbiii{{{$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$######"""$$$&&&((((((&&&$$$"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$### !!!"""###$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''++++++***)))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%&&&'''(((((()))(((((((((&&&%%%$$$""""""###%%%'''''''''(((((((((''''''&&&'''((((((((())))))))))))(((''''''&&&&&&''''''(((''''''''''''''''''''''''###$$$''')))************'''''''''(((((((((((((((''''''''''''((((((((((((&&&&&&&&&''''''((((((((()))))))))))))))(((''''''(((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''((((((((((((((())))))***************************)))***+++++++++***)))(((&&&&&&&&&'''''''''(((((())))))(((((((((((())))))---,,,+++)))(((&&&%%%$$$''''''((()))))))))))))))''''''''''''''''''''''''((()))))))))((('''&&&&&&((((((''''''''''''''''''&&&''')))***)))(((&&&$$$''''''((((((((('''&&&&&&(((((())))))((('''&&&&&&$$$%%%&&&&&&%%%%%%'''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&'''&&&&&&%%%&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&)))((((((&&&%%%$$$######%%%$$$$$$$$$###"""""""""''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%'''''''''%%%%%%&&&'''''''''((((((((((((''''''---+++((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''')))+++,,,))))))((((((''''''''''''&&&((())))))''''''''')))%%%%%%&&&'''((()))******(((((((((((((((((((((((((((((())))))))))))((((((++++++***))))))(((((((((+++++++++++++++******)))))))))))))))***+++,,,,,,+++,,,---,,,,,,,,,...000111333666999===@@@BBBCCC@@@@@@AAAAAABBBDDDEEEFFFFFFGGGIIIKKKMMMOOOQQQQQQLLLLLLMMMMMMMMMOOORRRUUUXXXXXXWWWWWWVVVVVVVVVVVVUUUVVVWWWXXXXXXZZZ]]]```ddd```[[[YYYZZZ]]]___aaaccckkk~~~$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$######"""$$$%%%&&&&&&%%%$$$"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&(((&&&###!!!"""%%%"""###%%%&&&'''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&''''''$$$$$$%%%&&&''''''((((((%%%%%%%%%&&&&&&&&&&&&'''$$$%%%&&&''''''&&&%%%$$$%%%%%%&&&&&&''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&$$$""""""$$$&&&''''''((((((((('''&&&&&&&&&&&&'''''''''(((((((((((((((''''''''''''((((((''''''''''''''''''''''''$$$$$$&&&''')))*********'''''''''(((((((((((((((''''''''''''((((((((((((%%%%%%&&&&&&''''''(((((()))))))))))))))((('''''''''(((((((((((()))))))))'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((()))******************************)))***+++++++++***((((((&&&&&&'''''''''(((((((((***))))))(((((())))))*********))))))((((((''''''''''''((()))))))))))))))(((((((((((((((((((((((((((((()))))))))(((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%$$$###$$$%%%%%%&&&&&&&&&&&&%%%&&&''''''(((((((((''''''###%%%&&&&&&&&&&&&'''(((%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&&&&''''''&&&'''((('''&&&%%%&&&'''&&&&&&&&&'''''''''((((((%%%%%%$$$$$$$$$$$$%%%%%%(((((('''&&&%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&'''((((((&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%)))((((((((('''&&&&&&&&&)))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''')))***+++***))))))(((''''''&&&&&&%%%'''))))))((('''((()))%%%%%%&&&'''(((((())))))))))))))))))))))))))))))(((((())))))))))))((((((***************)))))))))+++++++++++++++***)))((()))))))))))))))***+++++++++,,,---,,,+++,,,---///000222666:::>>>@@@BBBBBBAAAAAAAAAAAABBBCCCDDDEEEDDDEEEGGGIIIKKKLLLMMMMMMJJJKKKLLLKKKLLLNNNRRRUUUXXXWWWVVVUUUUUUUUUUUUUUUUUUVVVXXXYYYZZZ[[[^^^```ccc___[[[ZZZ[[[^^^aaabbbdddmmm$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&((((((%%% ###'''!!!###%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&''''''"""###$$$%%%&&&'''((()))%%%%%%%%%&&&&&&&&&''''''$$$%%%'''(((((('''%%%$$$$$$%%%&&&&&&''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&'''((('''%%%$$$%%%''')))))))))))))))((('''&&&$$$$$$$$$%%%%%%%%%&&&&&&((((((''''''''''''((((((''''''''''''''''''''''''(((((((((((((((((()))***''''''''''''((((((((()))''''''''''''((((((((((((&&&&&&&&&'''(((((()))))))))))))))))))))((('''''''''((((((((())))))))))))''''''''''''((((((((()))))))))))))))))))))))))))((((((((((((((()))*********************************+++,,,,,,,,,+++))))))((((((((())))))))))))*********))))))))))))******(((((((((((())))))))))))''''''((()))))))))))))))))))))))))))))))))))))))'''(((((())))))))))))(((%%%%%%%%%&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&'''&&&&&&$$$%%%&&&''''''(((''''''###%%%&&&&&&&&&&&&''')))%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$$$$############&&&((()))(((%%%$$$%%%'''&&&'''''''''(((((((((((('''''''''&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%((((((((((((((()))))))))'''&&&&&&%%%&&&'''((()))'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%$$$%%%&&&(((((('''&&&&&&&&&''''''&&&'''((((((''''''((()))''''''''''''''''''''''''&&&&&&'''(((((()))((((((((((((((((((((('''''''''$$$'''))))))((('''((()))&&&&&&&&&''''''((((((((())))))))))))))))))))))))(((((())))))))))))((((((''''''((()))))))))((((((((()))******************)))))))))))))))******++++++,,,---,,,++++++---......111666;;;???AAAAAAAAACCCBBBBBBAAAAAABBBBBBCCCBBBCCCEEEGGGIIIJJJJJJJJJIIIJJJJJJJJJJJJMMMQQQTTTUUUUUUTTTTTTTTTUUUVVVWWWTTTVVVYYYZZZ[[[]]]___bbbbbb___\\\[[[]]]```bbbbbbdddooo$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!""" ###!!!"""%%%'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''''''''%%%%%%%%%&&&&&&'''''''''$$$%%%'''(((((('''%%%$$$$$$%%%%%%&&&'''''''''&&&&&&'''(((((())))))((((((&&&)))+++***'''%%%&&&(((***************)))(((((('''''''''((((((((())))))((((((''''''''''''((((((((((((((((((((((((((((((---,,,***(((((((((((()))&&&'''''''''(((((())))))''''''''''''((((((((()))&&&''''''((()))******+++)))))))))))))))((((((''''''((((((((())))))******&&&'''''''''(((((())))))))))))))))))))))))))))))((((((((((((((()))******************************,,,,,,---...---,,,+++***************++++++++++++******))))))))))))******(((((())))))))))))))))))'''(((((()))))))))))))))))))))))))))))))))))))))''''''((())))))***))))))((((((((()))))))))))))))++++++***)))))))))))))))&&&&&&'''((())))))))))))######%%%&&&'''(((((((((###$$$&&&&&&&&&&&&''')))%%%%%%%%%&&&&&&&&&''''''"""""" &&&(((***(((%%%$$$%%%'''''''''''''''((((((((()))&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&''''''''''''&&&&&&%%%&&&'''((()))'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((()))***+++***((('''''')))''''''&&&%%%&&&'''((()))%%%'''((()))))))))***,,,''''''''''''''''''''''''&&&'''((())))))(((''''''&&&&&&''''''((()))))))))$$$&&&)))))))))(((((()))&&&&&&&&&'''''''''''''''))))))))))))))))))))))))(((((())))))))))))((((((%%%%%%&&&'''((((((((('''&&&'''((()))++++++++++++***)))))))))))))))***+++,,,------,,,+++***,,,...---000666<<>>@@@AAA@@@???@@@AAABBBBBBBBBDDDEEEGGGHHHIIIJJJJJJJJJFFFFFFFFFGGGHHHKKKMMMOOOPPPRRRSSSUUUUUUSSSRRRPPPQQQUUUYYY\\\]]]___aaabbbbbb```^^^^^^```cccdddeeegggmmm~~~&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%'''%%%%%%%%%'''''''''%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&'''%%%&&&&&&''''''((((((((((((++++++''''''))))))&&&''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))******))))))((((((((((((((((((((((((((((((((((((---,,,+++*********++++++***************+++,,,,,,***))))))(((((())))))***(((((((((((((((((((((((('''(((((()))))))))))))))((((((((((((((())))))***((((((((()))))))))******(((((())))))))))))(((((())))))))))))))))))))))))(((((())))))******++++++++++++++++++++++++++++++------------,,,***((('''******))))))))))))******(((((())))))))))))(((((((((((())))))))))))(((((())))))))))))))))))))))))(((((((((((('''''''''''''''''''''((((((((((((((('''''''''''''''''''''''''''((()))******+++++++++(((((((((((((((((((((((()))))))))(((&&&&&&(((***(((((((((((((((((((((((('''''''''''''''((()))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((((()))))))))((('''&&&%%%(((((((((''''''&&&&&&&&&'''&&&&&&'''(((((('''%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''))))))((((((((((((((((((((((((''''''&&&&&&''''''&&&&&&&&&&&&''')))***+++'''''''''&&&&&&&&&%%%%%%((((((((((((((((((((((((&&&%%%$$$###""" ''''''''''''''''''''''''''''''''''''((((((((((((***)))))))))((((((((('''))))))))))))))))))))))))&&&(((((('''&&&%%%&&&'''***)))((((((((()))++++++------,,,******))))))))),,,,,,,,,---------......///222777:::;;;<<<>>>@@@AAA@@@???@@@AAABBBBBBBBBCCCDDDFFFGGGHHHIIIIIIIIIFFFFFFFFFGGGHHHKKKMMMOOOQQQRRRSSSTTTTTTSSSRRRQQQRRRUUUYYY[[[\\\]]]^^^```aaa```______bbbdddeeeeeeeeelll|||&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%'''''''''&&&%%%$$$###"""########################$$$$$$%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''%%%$$$$$$%%%''')))((('''&&&&&&''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%***,,,***&&&%%%))))))''''''&&&&&&%%%%%%&&&&&&'''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''++++++++++++*********)))***))))))))))))((((((((())))))))))))))))))))))))++++++***)))(((((())))))******)))))))))***++++++))))))(((((((((((())))))(((((((((((((((((((((((('''((())))))******))))))))))))(((''''''''''''((()))))))))*********++++++((())))))******))))))((())))))))))))))))))))))))(((((())))))***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,***((('''******))))))))))))******((())))))******))))))(((((())))))******))))))((())))))))))))))))))))))))(((((('''''''''&&&&&&&&&))))))(((((((((((((((''''''''''''''''''''''''''''''((()))******+++******)))((('''&&&&&&'''((()))&&&'''))))))((('''((()))(((((((((((((((((((((((((((((('''''''''(((((()))((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''((((((((((((((('''))))))((('''&&&&&&%%%%%%'''&&&&&&((())))))'''%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((()))******+++''''''''''''''''''(((((('''''''''''''''((())))))((('''''''''&&&&&&&&&&&&))))))))))))))))))))))))((())))))((('''%%%###"""''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((()))))))))))))))))))))))))))***+++***((('''((())))))))))))((()))******+++...---,,,++++++***++++++,,,,,,,,,---------.........222666999;;;===???AAAAAA@@@@@@@@@@@@AAAAAABBBCCCCCCEEEFFFGGGGGGGGGGGGFFFFFFFFFGGGHHHKKKMMMOOORRRRRRRRRRRRRRRRRRRRRRRRTTTWWWZZZ[[[[[[[[[[[[\\\_________bbbeeeffffffeeedddjjj{{{&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%'''((((((&&&%%%%%%&&&'''(((((('''&&&&&&''''''''''''&&&&&&((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((((((&&&'''***+++)))&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))******++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((()))***++++++***)))))))))))))))******)))(((((((((((((((((()))))))))))))))))))))))))))(((((()))************)))++++++)))((((((''''''''')))))))))*********++++++)))))))))******)))))))))))))))))))))))))))))))))((())))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......---+++***)))+++******))))))******+++)))))))))******))))))))))))))))))******))))))))))))))))))))))))))))))))))))(((((((((((('''''''''***)))))))))((((((''''''''''''''''''''''''''''''(((((()))******************)))'''%%%%%%''')))***"""$$$''')))(((''''''((((((((((((((((((((((((((()))((((((''''''''''''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((''''''&&&%%%%%%%%%&&&&&&''''''((((((((((((''''''''''''&&&%%%$$$######"""&&&%%%&&&((())))))'''%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((()))******&&&&&&'''((((((((((((((()))(((((('''''''''(((((((((((((((''''''''''''&&&(((((((((((((((((((((((((((***,,,------,,,+++***''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((***+++,,,+++)))((()))***)))))))))))))))******+++------,,,,,,+++,,,,,,,,,,,,,,,,,,---------.........111555999;;;===???AAA@@@AAAAAA@@@??????AAABBBCCCDDDEEEFFFGGGGGGGGGGGGFFFFFFFFFGGGHHHKKKMMMOOOSSSRRRQQQQQQQQQQQQRRRSSSVVVXXX[[[[[[ZZZYYYZZZZZZ^^^^^^```cccggghhhgggeeedddjjjzzz&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((())))))(((&&&&&&'''(((&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%(((((((((''''''&&&&&&&&&%%%%%%%%%&&&''''''(((((($$$''')))'''(((++++++((('''&&&&&&%%%%%%&&&&&&'''''''''''''''((((((((((((((((((((((((((((((((((((************************''''''((()))+++,,,------))))))))))))************))))))))))))))))))))))))***++++++,,,------------******)))))))))))))))***))))))(((((((((((())))))************************((())))))***************---,,,+++***)))(((((((((((((((((()))))))))******))))))************))))))************************)))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...////////////---,,,+++++++++************++++++))))))************))))))))))))************))))))))))))))))))))))))))))))*********))))))))))))(((******))))))((((((((('''((((((((((((((((((((((((((())))))************)))***)))'''%%%%%%''')))***"""&&&((('''&&&&&&&&&(((((((((((((((((((((((()))((((((''''''''''''((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((''''''&&&%%%%%%%%%&&&&&&))))))))))))((('''&&&%%%''''''&&&%%%$$$$$$######$$$$$$%%%(((***)))'''$$$%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((%%%&&&'''((()))))))))((())))))(((''''''''''''((())))))((((((((('''''''''''''''''''''''''''''''''%%%&&&(((***+++***((('''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((('''((()))(((&&&%%%&&&'''((()))))))))************,,,,,,,,,+++,,,,,,------,,,,,,,,,---------.........111555888:::<<<>>>@@@???AAAAAA@@@>>>>>>@@@BBBEEEEEEFFFGGGHHHHHHHHHGGGFFFFFFFFFGGGHHHKKKMMMOOORRRRRRQQQQQQQQQQQQRRRRRRWWWYYY[[[\\\ZZZYYYYYYZZZ]]]^^^```dddggghhhgggeeeeeekkkzzz&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%"""###$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))***)))''''''((('''&&&$$$%%%%%%&&&&&&&&&&&&%%%%%%((((((((('''''''''''''''%%%&&&&&&'''((()))))))))&&&)))***(((***......,,,'''''''''&&&&&&'''''''''''''''''''''((((((((((((((((((((((((((((((((((((************************%%%&&&'''(((***,,,---...)))))))))************+++)))))))))))))))))))))))),,,,,,,,,+++***)))((('''++++++***)))))))))************))))))))))))******++++++++++++++++++++++++((()))******++++++******...---,,,+++***)))))))))((((((((()))))))))******)))******++++++******)))************************))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,//////000000000///------++++++************++++++)))******++++++******))))))******++++++******)))))))))))))))))))))))))))+++++++++*********))))))***))))))))))))))))))((((((((((((((((((((((((((())))))************)))))))))((('''&&&&&&'''((())) """&&&''''''&&&&&&&&&(((((((((((((((((((((((((((((('''''''''(((((()))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''))))))))))))((('''&&&%%%(((((('''''''''&&&&&&&&&$$$$$$&&&)))+++***(((%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((''''''&&&&&&&&&&&&'''((()))***)))(((''')))(((((('''''''''(((((())))))))))))(((((((((((('''''''''''''''''''''''''''((((((((((((&&&%%%###))))))))))))))))))))))))''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((()))***)))'''&&&'''((((((((()))************)))++++++***++++++,,,---...,,,,,,,,,---------......///222666888:::;;;===>>>???AAABBBAAA======???BBBEEEFFFFFFGGGHHHHHHGGGGGGFFFFFFFFFGGGHHHKKKMMMOOOQQQQQQQQQQQQQQQQQQQQQQQQUUUWWWYYYZZZZZZYYYYYYZZZ^^^^^^```cccfffgggeeedddeeejjjyyy&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&&&&&&&%%%%%%###$$$$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((())))))(((&&&'''(((((('''&&&&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((''''''''''''''''''((((((&&&(((((('''+++333999:::)))((((((''''''(((((()))''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))&&&'''((()))***+++,,,---))))))*********+++++++++(((((((((((((((((((((((())))))))))))(((&&&$$$###,,,,,,+++***************++++++************++++++************************))))))***++++++++++++***,,,,,,+++***)))))))))***)))))))))*********++++++)))******++++++******)))************************)))******++++++,,,,,,---------------------------...//////000000///------,,,++++++******++++++,,,)))******++++++******))))))******++++++******)))))))))))))))))))))))))))************)))))))))))))))))))))))))))*********(((((((((((((((((((((((())))))************))))))((((((((((((((((((((((((###%%%'''((('''&&&''''''(((((((((((((((((((((((('''''''''''''''((()))***(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&'''((('''(((((((((((((((''''''&&&&&&&&&''''''''''''(((%%%&&&(((+++------***'''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''((()))******)))'''&&&(((((('''''''''(((((()))*********)))))))))(((((('''''''''''''''''''''''')))))))))(((''''''&&&&&&((((((((((((((((((((((((''''''''''''(((((((((((('''((((((((()))))))))***))))))))))))))))))))))))***+++,,,+++***))))))+++'''((()))***+++******))))))))))))******,,,------,,,,,,,,,---------......000333666888999:::;;;===>>>AAACCCAAA===;;;>>>BBBDDDEEEFFFFFFGGGFFFFFFFFFFFFFFFFFFGGGHHHKKKMMMOOOPPPPPPQQQRRRRRRQQQPPPPPPPPPSSSVVVWWWXXXXXXXXXZZZ_________bbbdddeeedddcccdddiiiwww&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$&&&&&&&&&&&&$$$$$$"""###%%%&&&'''&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$########################%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''(((((('''&&&&&&''')))***)))(((''''''((((((((((((''''''&&&&&&''''''(((((())))))))))))((('''&&&&&&%%%%%%$$$%%%$$$$$$,,,:::EEEJJJ))))))(((((((((((())))))''''''''''''((((((((()))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))******+++++++++))))))******++++++++++++((((((((((((((((((((((((((((((***++++++***))))))------,,,+++******++++++,,,,,,++++++++++++,,,,,,))))))))))))))))))))))))))))))***++++++++++++***+++******)))))))))))))))******+++++++++,,,,,,,,,******++++++++++++******************************)))******++++++,,,---------------------------------.../////////...---,,,,,,++++++******++++++,,,******++++++++++++************++++++++++++******))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))******++++++))))))))))))))))))))))))))))))*********))))))(((''''''((((((((((((''''''&&&'''))))))((('''((()))((((((((((((((((((((((((&&&&&&&&&'''''')))***+++((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((''''''&&&&&&%%%$$$$$$$$$%%%&&&'''((()))%%%&&&'''((())))))))))))######$$$%%%%%%&&&&&&''''''(((***---000///,,,)))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''((()))***+++***)))'''%%%'''''''''''''''((())))))************))))))))))))))))))))))))))))))))))))$$$$$$$$$$$$%%%&&&((((((''''''''''''''''''''''''''''''''''''((((((((()))'''((((((((())))))******))))))))))))))))))))))))'''((()))((('''&&&&&&((('''((()))++++++******)))(((((())))))***+++,,,---,,,,,,,,,---------......111333777999999999:::<<<>>>AAACCCAAA<<<;;;>>>BBBCCCDDDEEEEEEEEEEEEEEEDDDFFFFFFFFFGGGHHHKKKMMMOOOOOOPPPRRRSSSSSSRRRPPPOOOMMMPPPSSSUUUVVVVVVXXXYYY```______aaacccdddcccbbbbbbgggvvv&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%$$$###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''$$$%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''***************)))((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((***)))((()))***,,,///111((((((''''''''''''(((((((((((((((((())))))))))))))))))))))))******************))))))((((((((('''))))))))))))************''''''(((((()))))))))***)))((((((((()))***++++++******+++++++++,,,,,,,,,''',,,...)))(((,,,---+++*********************************)))))))))))))))************************,,,,,,---------,,,+++++++++,,,,,,------,,,,,,+++////////////............000///---,,,+++,,,------------------------------******+++++++++,,,,,,,,,,,,,,,---.../////////...---,,,+++***)))***+++,,,******************************))))))((((((''''''******++++++++++++*********++++++,,,,,,++++++***))))))))))))))))))))))))+++*********))))))(((((()))))))))))))))))))))))),,,+++***))))))***+++,,,************))))))))))))((('''''''''((((((&&&$$$''''''''''''(((((((((((('''((()))******)))((('''))))))(((((('''''''''&&&'''&&&&&&&&&'''(((***+++'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''***$$$(((666:::111))))))&&&$$$###$$$'''(((%%%###%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&'''''')))'''%%%%%%&&&&&&%%%$$$***************)))))))))((((((((((((((('''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&'''(((((((((((((((((())))))))))))******))))))((((((''''''''''''''''''((((((((()))%%%&&&((()))+++,,,,,,,,,((((((((()))******++++++,,,*********,,,.........000222666:::===>>>>>>===@@@AAA@@@???======???AAADDDDDDEEEFFFFFFFFFFFFFFFEEEFFFHHHJJJMMMOOOQQQRRRSSSSSSTTTSSSRRRQQQOOONNNNNNPPPQQQRRRSSSUUUXXXZZZ```___^^^^^^```cccfffiiigggppp&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''((($$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&,,,555;;;;;;444***$$$&&&''''''((((((''''''&&&&&&&&&&&&'''''''''(((((()))(((''''''(((***,,,...''''''&&&&&&&&&&&&''''''(((((((((((())))))))))))(((((((((((())))))))))))******)))))))))((((((((())))))))))))************000///...,,,+++)))((((((******)))))))))***++++++***++++++++++++,,,,,,,,,000555555111///111111///++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---,,,,,,++++++,,,,,,------,,,,,,+++---,,,,,,,,,...111555777///...---,,,++++++,,,------------------,,,,,,,,,,,,,,,,,,---------............///000000000//////...---,,,+++***++++++,,,++++++++++++++++++++++++++++++*********)))))))))******++++++++++++************++++++++++++******************************+++*********))))))))))))************************++++++***))))))***++++++((((((((((((''''''''''''***)))(((((()))(((&&&$$$''''''''''''(((((((((((((((((())))))))))))(((((()))((((((((('''''''''''''''''''''''''''((()))***''''''&&&%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((!!!"""---111***%%%&&&'''%%%%%%&&&((((((&&&$$$&&&&&&'''(((((('''&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((((('''%%%%%%&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((('''(((((((((((((((((((((((('''''''''((((((((())))))(((((('''''''''(((((()))************))))))))))))***)))))))))((((((((('''''''''((((((((((((((((((&&&'''(((***++++++++++++))))))******+++,,,,,,,,,---,,,,,,,,,---...//////000222666:::===??????>>>AAAAAAAAA???======???@@@BBBBBBCCCEEEEEEFFFFFFEEEEEEFFFGGGIIILLLNNNPPPQQQRRRRRRSSSSSSRRRPPPNNNMMMNNNOOOQQQRRRSSSUUUXXXZZZ^^^]]]\\\\\\^^^aaadddgggiiisss&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''&&&&&&&&&%%%%%%%%%$$$$$$'''&&&%%%%%%&&&''')))***%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((...666BBBKKKJJJAAA555,,,&&&''''''((((((''''''&&&&&&&&&'''''''''((((((((((((((('''&&&'''((()))***'''&&&&&&%%%%%%&&&&&&'''(((((((((((())))))))))))'''''''''((((((((())))))*********))))))))))))))))))))))))*********++++++222111000...,,,***(((''',,,,,,++++++******++++++++++++++++++,,,,,,,,,,,,111444444000---------+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,---,,,,,,,,,,,,------------,,,,,,...---++++++...222777:::------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,....../////////000000000000000111111111000//////......---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++******++++++++++++*********++++++,,,,,,++++++***++++++++++++++++++++++++***************)))))))))************************++++++***))))))***++++++(((((((((((('''''''''''')))(((((()))++++++***(((''''''''''''(((((((((((())))))(((((((((((())))))((((((((((((''''''''''''''''''((((((((((((((('''''''''&&&%%%%%%&&&''''''((((((((((((((((((((((((&&&&&&'''''''''((((((((('''''''''''''''''''''''')))!!!%%%((($$$"""%%%((('''&&&'''))))))'''%%%&&&'''(((((((((((('''&&&&&&''''''''''''((((((((('''''''''((((((((())))))'''&&&$$$%%%&&&(((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))***))))))((((((((())))))+++++++++******)))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((()))*********************++++++,,,---------..................//////000222666:::>>>???@@@@@@BBBBBBBBB???======>>>@@@???@@@BBBCCCEEEFFFFFFFFFEEEEEEGGGIIIKKKNNNPPPQQQRRRRRRRRRRRRQQQPPPNNNMMMNNNOOOQQQRRRSSSUUUXXXZZZ\\\[[[ZZZZZZ\\\___bbbeeelllvvv%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''""""""###$$$%%%&&&&&&'''((('''&&&%%%%%%&&&((()))%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))'''+++000444444000***&&&''''''((((((((((((''''''''''''''''''(((((((((((()))(((((('''''''''(((((('''''''''&&&&&&'''''''''(((((((((((())))))))))))(((((((((((())))))))))))************************))))))*********+++++++++++++++++++++************...---,,,,,,+++++++++++++++++++++,,,,,,,,,---------......,,,)))(((((((((,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------........................))))))+++,,,------------,,,,,,------------,,,,,,000///...------///111333,,,,,,,,,,,,++++++,,,,,,+++++++++,,,,,,,,,,,,,,,/////////000000000111111111111111111000///......//////......------------------------------------,,,,,,,,,+++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,------,,,,,,,,,++++++++++++++++++++++++************************************************+++******************+++************))))))))))))%%%%%%&&&(((+++---,,,+++''''''''''''((((((((((((***)))(((''''''((()))***(((((((((((((((''''''''''''''')))))))))((('''&&&''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''***$$$"""&&&'''%%%$$$&&&'''''''''(((((((((&&&&&&&&&'''((())))))((('''&&&'''''''''''''''(((((((((&&&'''''''''((((((((((((&&&%%%$$$%%%'''))))))(((''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((***)))(((((('''((((((((()))))))))))))))))))))***))))))))))))(((((((((((()))))))))((((((((((((((())))))*********))))))(((******++++++,,,---------......///...------...000000333666:::>>>@@@AAAAAACCCCCCBBB@@@======>>>@@@???@@@BBBDDDFFFGGGHHHHHHFFFGGGHHHIIILLLNNNQQQSSSSSSSSSTTTSSSRRRQQQOOONNNNNNPPPRRRSSSSSSUUUXXX[[[\\\[[[ZZZZZZ\\\___bbbeeelllxxx%%%%%%&&&&&&&&&&&&%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&&&&&&&!!!""""""###$$$%%%&&&&&&)))((('''&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))%%%%%%%%%%%%%%%&&&&&&&&&'''((((((((((((((((((''''''''''''((((((((())))))******))))))(((((())))))))))))(((((((((((())))))(((((((((((())))))))))))))))))*********+++++++++*********+++++++++++++++************++++++++++++'''(((((()))***+++,,,,,,......---,,,+++++++++,,,++++++,,,,,,,,,---------+++,,,,,,,,,+++)))***,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------........................)))***+++,,,---.........,,,------......------,,,.../////////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------.../////////000000000000000000000000//////...---/////////.........------------------------------++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++------............------++++++++++++++++++++++++***************+++++++++*********************************++++++*********************))))))))))))&&&&&&&&&(((***+++***(((''''''''''''((((((((((((***)))(((''''''((()))***'''''''''((((((((((((((('''''')))))))))((('''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))(((((((((((((((((((((((()))'''&&&)))***'''&&&'''&&&'''((('''&&&&&&%%%%%%&&&'''((())))))((('''&&&((((((((((((((((((((((((%%%%%%&&&&&&&&&'''''''''&&&%%%$$$%%%''')))***)))#########$$$$$$%%%%%%%%%&&&'''''''''(((((())))))((((((((((((((((((((((((''''''''''''''''''''''''(((((('''&&&&&&'''''''''%%%&&&&&&'''((()))******(((((((((((())))))))))))))))))))))))))))))(((((()))************)))(((((())))))******+++,,,,,,,,,,,,---...---,,,,,,...000222444777;;;>>>@@@BBBBBBCCCCCCBBB@@@>>>===???AAAAAABBBDDDFFFHHHJJJJJJKKKIIIIIIIIIKKKMMMPPPSSSUUUUUUUUUUUUUUUTTTRRRQQQPPPOOOQQQSSSTTTTTTVVVYYY\\\^^^]]]\\\\\\^^^aaadddfffkkkwww%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((('''&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######''''''&&&&&&&&&%%%%%%%%%''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((******,,,,,,---,,,,,,+++'''(((((())))))(((((('''''''''((((((((()))))))))***************************))))))))))))))))))***(((((((((((())))))))))))*********+++++++++,,,,,,+++++++++++++++,,,,,,,,,*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++,,,,,,,,,,,,,,,,,,------------***)))+++---,,,***+++///***************************++++++,,,,,,---------........................+++,,,---......///......------............------***+++...///000///---,,,,,,,,,---.........------+++,,,,,,------......///........./////////000000//////000000//////............//////......---,,,------------------------******++++++++++++,,,,,,++++++,,,,,,,,,,,,++++++---......//////......---++++++++++++++++++++++++*********+++++++++++++++++++++++++++++++++++++++)))***++++++++++++***)))((((((((((((''''''''''''+++***)))))))))(((%%%###''''''''''''(((((((((((())))))(((((((((((())))))'''''''''(((((((((((((((''''''((((((((((((((('''&&&'''(((((((((((('''&&&''''''''''''''''''''''''''''''((((((((()))))))))((((((((((((((((((((((((&&&&&&((())))))(((''''''&&&''')))(((&&&$$$$$$%%%'''((())))))))))))(((''')))))))))(((((((((((('''%%%%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%((()))***)))$$$$$$%%%%%%&&&&&&''''''&&&&&&''''''((()))))))))((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((($$$%%%&&&&&&'''((())))))(((((((((((())))))))))))((((((((())))))*********))))))*********))))))((())))))******+++,,,,,,,,,***,,,......,,,,,,///222555666888;;;>>>@@@AAABBBBBBBBBBBB@@@>>>>>>@@@BBBCCCDDDFFFHHHJJJKKKLLLLLLJJJJJJJJJKKKNNNQQQTTTWWWVVVVVVWWWVVVUUUTTTRRRQQQQQQRRRTTTUUUVVVXXX[[[]]]```___^^^^^^```cccfffiiiiiivvv$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$!!!"""$$$&&&''''''&&&%%%((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''"""###%%%'''((('''%%%$$$(((((())))))))))))(((((('''((((((((())))))))))))))))))******+++*********))))))(((((((((((())))))(((((((((((()))))))))))))))************++++++++++++++++++,,,,,,,,,------*********+++++++++,,,,,,......------,,,,,,,,,+++,,,+++++++++++++++,,,---,,,,,,,,,------------...+++)))***------)))***///+++++++++++++++++++++++++++,,,,,,---......//////..............................///////////////...------............------+++,,,---...////////////,,,---.../////////......,,,,,,---......///000000////////////000000000000//////000111111111000000------...///...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,------------+++,,,,,,------,,,,,,+++,,,,,,------------,,,,,,*********************************++++++,,,,,,,,,++++++++++++++++++++++++)))***++++++++++++***)))(((((((((((('''''''''''',,,+++*********)))'''%%%''''''''''''(((((((((((((((((())))))))))))((((((''''''''''''((((((((()))'''''''''''''''((()))***&&&'''((())))))((('''&&&(((((((((((((((((((((((('''((((((((())))))))))))((((((((((((((((((((((((%%%&&&'''''''''((())))))''')))***)))'''%%%%%%&&&'''((()))******)))((('''))))))))))))((((((((('''&&&&&&&&&&&&''''''''''''(((&&&%%%&&&((())))))(((&&&''''''((())))))******&&&&&&''''''((())))))***(((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&''')))***+++(((((((((((((((''''''''''''((((((((()))))))))***''''''((()))***++++++,,,((())))))*********))))))******++++++,,,---------))),,,//////------111555777888999;;;>>>???AAABBB@@@AAAAAA@@@???@@@BBBDDDDDDEEEGGGIIIJJJLLLLLLLLLJJJJJJJJJJJJMMMPPPTTTWWWUUUVVVVVVVVVUUUSSSQQQPPPRRRTTTVVVWWWWWWYYY\\\___aaa```___```aaadddhhhjjjhhhuuu$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&######$$$%%%&&&''''''((("""&&&(((((('''&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((()))))))))(((((())))))))))))(((((((((((((((((())))))))))))(((((()))***************((((((''''''''''''(((((((((((((((((())))))))))))))))))))))))************+++++++++,,,,,,---------******+++++++++,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,************+++,,,,,,---,,,,,,,,,---------......000---...222000,,,---222,,,,,,,,,,,,,,,,,,,,,,,,---------...///000000111........................///000000000000000///...------............------//////...---......000000,,,---///000000000//////------......///000111111///000000000000111111111///000111222222222222222,,,---.........---++++++,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////+++,,,,,,------,,,,,,+++***++++++,,,,,,++++++***))))))))))))))))))))))))*********++++++,,,,,,,,,++++++++++++++++++++++++)))***+++,,,,,,+++***)))************)))))))))))))))((((((***,,,---,,,+++''''''''''''((((((((()))'''((()))******)))((('''&&&'''''''''(((((())))))'''&&&&&&&&&'''(((***+++&&&'''((())))))((('''&&&))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))&&&((((((&&&%%%(((+++,,,(((***,,,+++(((%%%&&&((('''((()))******)))((('''******))))))((((((((('''''''''''''''((((((((())))))'''&&&&&&((())))))((($$$$$$%%%%%%&&&'''((((((&&&&&&&&&'''((())))))***((((((((((((((((((((((((******))))))((((((((('''&&&&&&&&&''')))***,,,---,,,+++***)))((('''&&&&&&'''((((((((())))))******&&&&&&''')))***+++,,,---(((((()))***************++++++,,,------......///)))---000000......333777888999:::<<<===???@@@AAA@@@@@@AAA@@@???@@@CCCEEEEEEFFFGGGIIIJJJKKKLLLLLLJJJIIIIIIIIILLLPPPTTTVVVUUUUUUUUUUUUTTTRRRQQQOOOSSSUUUWWWXXXXXXZZZ]]]```bbbaaa``````bbbeeehhhjjjhhhuuu&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###%%%((()))'''$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%'''((((((&&&###$$$%%%%%%&&&&&&%%%%%%$$$(((((('''''''''&&&&&&&&&'''''''''(((((((((((((((&&&&&&'''(((******)))'''''''''''''''''''''''''''''''''''''''''''''''''''((()))***,,,,,,++++++***((((((((((((((('''''''''))))))*********+++++++++***)))(((''''''((()))***+++++++++***************))))))(((((((((((())))))***+++,,,---...------,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,---------,,,,,,---............---......---------,,,,,,,,,.........///......---,,,,,,---...///000///...---///000000111111111000000111111111111111111000000000//////000000111222333............//////000111000//////......//////000////////////............///////////////000000000/////////000333555888:::444444333222111111000000222111111000...------,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---...---,,,,,,,,,,,,---...---------------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,+++*********))))))((((((,,,,,,,,,,,,,,,,,,,,,,,,***************************************************)))(((((((((((())))))&&&!!!******'''&&&((()))))))))))))))((((((******))))))((((((''''''))))))))))))))))))))))))(((((('''''''''&&&&&&&&&)))(((''''''&&&&&&&&&&&&''''''''''''''''''''''''))))))(((((((((((())))))''''''''''''''''''''''''''''''(((((())))))*********************)))((((((******(((''''''((()))***)))))))))))))))(((''''''''''''''''''((((((((((((***&&&&&&(((%%%!!!+++***))))))+++***)))'''***)))(((''''''&&&''''''))))))))))))))))))))))))******))))))((((((''''''+++***)))))))))***,,,,,,,,,+++***((((((((()))***))))))))))))((((((((((((&&&&&&'''((()))***++++++,,,+++******)))*********......//////000111111111333444777999<<>>>>>@@@CCCCCCEEEGGGJJJLLLMMMNNNNNNLLLKKKKKKKKKLLLOOOSSSUUUUUUUUUTTTSSSRRRQQQQQQQQQSSSVVVYYYYYYXXXZZZ]]]aaaccccccbbbbbbccceeefffgggdddlll$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%$$$&&&'''((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&$$$((((((((())))))(((((((((''''''''''''&&&&&&&&&&&&(((((('''&&&%%%$$$######(((''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''(((((()))***)))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))******************))))))))))))***+++++++++,,,+++++++++******+++++++++)))***++++++,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------------------------------------............//////000000000000//////000000000000000111222222666666777888999999888888999999:::;;;;;;<<<============<<<;;;;;;;;;<<<<<<:::999999999999::::::;;;888777777666666666555555444444444444333333333222444333222222222333555666666555444333222333444444444444333333222111111111,,,,,,---......///000000...........................------------------.........---,,,,,,---............---,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************************************)))))))))))))))))))))***...***(((+++,,,***))))))'''(((((())))))((((((((())))))))))))(((((((((((())))))))))))))))))))))))(((((((((''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''))))))))))))))))))))))))))))))(((((((((((())))))'''''''''''''''''''''''''''(((((((((((()))))))))))))))******))))))((((((''''''(((((((((((((((''')))))))))))))))(((((('''''''''''''''((((((((((((''''''))),,,,,,)))***...'''&&&&&&(((+++,,,+++***''''''&&&&&&&&&''''''((())))))))))))))))))))))))))))))))))))((((((((((((***))))))))))))***++++++(((''''''''''''(((((()))(((((((((((())))))))))))*********))))))(((((((((((((((((()))***,,,---...,,,,,,------...//////000111222555888;;;>>>@@@@@@@@@@@@@@@???>>>>>>@@@CCCCCCEEEGGGJJJLLLMMMNNNNNNKKKKKKJJJKKKMMMOOORRRTTTUUUTTTSSSRRRQQQPPPOOOOOOSSSVVVXXXYYYYYYZZZ^^^bbbccccccbbbbbbcccdddeeeeee```hhh|||&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&'''''''''''''''''''''''''''&&&%%%%%%''''''&&&%%%(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$'''((((((((('''''')))***'''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((()))))))))))))))(((((((((((('''''')))***+++,,,,,,+++***)))(((((()))***+++,,,,,,,,,++++++************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......///////////////............//////---......///000000111111222222222222111000//////333333333333444777999:::>>>???@@@AAABBBBBBBBBBBBEEEEEEFFFGGGHHHJJJKKKKKKJJJIIIHHHGGGFFFFFFFFFFFFEEEEEEDDDDDDDDDEEEEEEFFFAAAAAAAAAAAA@@@??????>>>===<<<;;;:::999777666666888777666555666888999;;;666555555444444666777888777777666555444333333222111111111000000/////////------------------------///......------......///......------------.........---,,,++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************************************))))))******************))))))))))))(((&&&&&&(((''''''((()))))))))(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((('''''''''((()))******))))))))))))))))))))))))(((((())))))))))))((((((''''''''''''''''''''''''((((((((((((((((((((((((((()))))))))))))))((((((%%%&&&((())))))((('''&&&(((((())))))))))))((((((''''''''''''(((((((((((()))***++++++)))&&&&&&((('''&&&'''(((***+++***)))))))))((('''&&&&&&&&&&&&(((((((((((((((((((((((())))))))))))(((((((((((()))))))))))))))******+++(((((())))))******++++++(((((((((((())))))))))))*********)))))))))(((((())))))))))))***+++,,,---++++++,,,------......//////111444888;;;===??????@@@@@@@@@??????@@@AAACCCCCCEEEGGGJJJLLLMMMMMMMMMJJJJJJJJJKKKMMMPPPRRRTTTUUUTTTRRRPPPOOONNNNNNOOORRRUUUXXXYYYYYYZZZ^^^bbbdddddddddcccdddddddddddd___gggzzz&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%%%%&&&'''&&&%%%&&&''''''((((((''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''''''''((($$$&&&(((((('''''')))+++(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''((((((((((((((((((((())))))******)))))))))))))))))))))))))))***+++,,,,,,+++***)))(((((()))***+++,,,,,,,,,*********))))))*********+++++++++************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...//////000......------......///000---...///000111222333444333444555666666777666666<<<;;;<<<===???BBBEEEGGGJJJKKKLLLNNNOOOPPPPPPPPPRRRRRRSSSTTTUUUUUUVVVVVVSSSRRRQQQPPPOOONNNNNNNNNOOOOOONNNNNNNNNNNNOOOOOOMMMNNNNNNNNNNNNMMMLLLKKKIIIHHHGGGDDDBBB@@@???>>>===<<<<<<<<<===>>>@@@AAA;;;;;;999999999999:::;;;:::999888777555444333222222222111111000000//////000000000000000000000000000//////......//////000........................,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************************************))))))***+++,,,,,,++++++(((+++---+++)))***+++,,,'''(((((()))******))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))***+++(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((''''''''''''''''''(((((()))))))))((((((%%%&&&((()))))))))((('''(((((())))))))))))((((((''''''''''''((((((((((((***,,,,,,***'''&&&%%%%%%)))(((((((((******(((&&&((((((''''''(((((())))))(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))************(((((())))))******++++++'''((((((((()))))))))***))))))))))))************++++++***************+++++++++,,,,,,---.........///111444888;;;===>>>>>>@@@???=========>>>???@@@BBBCCCFFFIIIKKKLLLLLLLLLIIIIIIJJJKKKMMMPPPRRRTTTUUUTTTQQQOOONNNNNNOOOOOOSSSVVVYYYYYYYYYZZZ^^^bbbdddddddddeeeeeeeeeeeedddbbbiiizzz$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%''''''&&&%%%&&&'''''''''''''''''''''''''''(((&&&$$$$$$&&&'''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%&&&'''((()))))) $$$((((((&&&%%%&&&(((((((((((((((((((((((((((''''''''''''''''''''''''(((''''''''''''((())))))'''(((((())))))******+++(((((()))))))))*********)))******************))))))))))))***+++++++++,,,******))))))))))))************)))(((((((((((())),,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,---...//////...---------...000222333000111222444666888999:::777999;;;>>>AAACCCDDDEEEGGGHHHIIIJJJLLLNNNPPPQQQSSSTTTVVVWWWYYYZZZ[[[[[[YYYYYYYYYYYYYYYYYYYYYYYYUUUTTTSSSRRRQQQPPPPPPPPPSSSRRRRRRQQQQQQQQQQQQRRRTTTUUUVVVWWWWWWVVVUUUTTTQQQPPPOOOMMMKKKJJJHHHGGGCCCDDDEEEFFFGGGGGGHHHHHHFFFEEECCCAAA???????????????>>><<<:::888666444333000000000111111111111222////////////////////////111000000//////000000111---...////////////...---***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************************************((()))+++,,,------,,,+++(((+++,,,******,,,---,,,(((((()))***++++++++++++(((((((((((())))))))))))))))))))))))))))))))))))'''(((((((((((()))))))))(((''''''''''''(((((()))(((((((((((((((((((((((('''((()))******)))((('''(((((((((((((((((((((((((((((((((''''''''''''&&&''''''((()))))))))((((((&&&'''((()))************'''(((((()))))))))))))))''''''''''''(((((((((((('''+++---***)))******))))))((((((((())))))'''%%%$$$$$$%%%&&&(((***,,,---))))))))))))))))))))))))(((((((((((())))))))))))'''((())))))******))))))&&&'''((((((((((((((('''''''''(((((())))))******)))))))))******+++++++++,,,++++++***))))))******++++++,,,,,,---......///...111555999<<<>>>>>>>>>???===;;;:::;;;<<<<<<;;;@@@BBBEEEGGGIIIJJJKKKKKKGGGHHHIIIKKKMMMPPPRRRSSSTTTSSSQQQOOONNNOOOPPPQQQTTTWWWYYYYYYXXXYYY]]]```bbbbbbcccdddeeeeeeddddddffflll|||$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###%%%''''''&&&%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$$$$%%%''''''&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''###(((------)))%%%%%%&&&((((((((((((((((((((((((''''''''''''''''''''''''(((((('''''''''((()))***'''(((((()))******++++++&&&&&&''''''((()))*********))))))(((((())))))*********************++++++++++++************++++++,,,,,,***)))))))))******------------------------,,,---...///000111111222222222111222444666999;;;:::;;;===???AAACCCEEEFFFEEEFFFHHHKKKMMMOOOPPPPPPPPPQQQRRRRRRSSSSSSRRRRRRRRRSSSUUUWWWYYY[[[[[[\\\XXXXXXWWWVVVUUUSSSSSSRRROOONNNMMMLLLLLLLLLLLLLLLOOOOOONNNMMMMMMMMMMMMMMMOOOPPPRRRTTTTTTTTTSSSRRROOONNNNNNNNNMMMMMMMMMMMMKKKLLLNNNPPPRRRRRRQQQPPPOOOMMMKKKJJJHHHHHHHHHHHHHHHGGGEEEBBB???<<<:::999555555555555444444444444........................111111111000000111111111---...///000000///...---***,,,...000000///...,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,************************************************((()))+++---......---,,,'''******'''(((,,,,,,((())))))***,,,,,,------,,,'''((((((((()))))))))***))))))))))))))))))))))))'''((((((((())))))))))))))))))((((((''''''(((((())))))))))))))))))))))))'''((()))******)))((('''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&''''''((())))))((((((((((((((())))))***,,,,,,''''''((()))))))))))))))''''''''''''((((((((((((%%%+++---***))),,,---***(((''''''((()))***((('''%%%%%%%%%%%%%%%&&&'''((())))))))))))))))))))))))'''((((((((()))))))))***'''''')))*********)))((('''(((((())))))((('''&&&'''''''''((()))*********++++++***************)))*********)))******++++++,,,,,,,,,---....../////////111555:::===>>>>>>>>>BBB???<<<;;;<<<===<<<:::???@@@CCCFFFHHHIIIIIIIIIFFFGGGIIIKKKNNNPPPRRRSSSTTTRRRPPPOOOOOOPPPRRRTTTUUUXXXZZZZZZXXXXXX\\\___^^^___aaabbbccccccccccccgggmmm}}}&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''###%%%((((((%%%$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$$$$%%%''''''&&&&&&&&&''''''''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$)))...333222---'''%%%&&&))))))))))))))))))))))))'''''''''''''''''''''''')))(((((('''''')))***+++'''(((((()))***+++++++++###$$$%%%&&&''')))*********)))(((''''''((()))***+++++++++***************---,,,,,,++++++,,,,,,---111000...---,,,---......------------------------000111222333444555666666888777777888:::>>>AAACCCDDDEEEGGGIIILLLNNNPPPQQQSSSSSSTTTTTTUUUUUUTTTTTTTTTTTTUUUUUUTTTRRRPPPNNNMMMNNNPPPRRRTTTVVVWWWWWWUUUTTTSSSQQQOOOMMMLLLKKKHHHHHHGGGGGGFFFFFFGGGGGGKKKJJJIIIHHHHHHHHHHHHHHHFFFHHHJJJLLLMMMMMMLLLKKKHHHHHHIIIJJJKKKLLLLLLMMMPPPRRRUUUXXXYYYXXXWWWUUUQQQPPPOOOOOOOOOPPPQQQRRRRRRPPPNNNJJJGGGCCCAAA??????>>><<<:::888777555444222222222222222222222222222222111111111111222222---...///000000///...---+++---000333333222///---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,************************************************((())),,,.........---,,,+++---,,,(((***...---''')))***+++,,,---.........'''((((((((())))))******))))))))))))))))))))))))'''((((((((())))))******,,,,,,+++***))))))******************************'''((()))++++++)))((('''))))))))))))))))))))))))(((((('''''''''&&&&&&&&&&&&&&&'''((())))))((((((***))))))((()))+++---...''''''((()))))))))))))))''''''''''''((((((((()))%%%+++---((('''***+++(((&&&%%%%%%''')))+++***((()))(((&&&$$$"""!!! ))))))))))))))))))))))))'''((((((((())))))******&&&''')))*********)))(((******+++++++++)))((('''&&&''''''((()))******+++------,,,+++***)))((('''(((((())))))***+++------,,,,,,---......//////000///222666:::===??????>>>GGGCCC@@@???@@@@@@>>><<<>>>???BBBEEEGGGHHHHHHHHHFFFGGGIIIKKKNNNPPPRRRSSSTTTRRRPPPOOOOOOQQQTTTUUUVVVYYY[[[ZZZXXXXXX[[[^^^[[[\\\^^^```bbbbbbbbbaaagggmmm}}}$$$&&&)))+++,,,+++)))'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$###'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''))))))***))))))(((''''''''''''''''''((((((((()))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))******+++,,,)))))))))))))))******+++---+++)))***,,,---+++))),,,((('''***,,,******,,,000+++))),,,---,,,+++---333333333222222333333333444666888888666777:::===???@@@CCCFFFIIILLLNNNOOOSSSQQQQQQRRRUUUUUUSSSPPPRRRPPPNNNNNNPPPPPPNNNLLLNNNNNNNNNMMMLLLKKKIIIHHHIIIHHHHHHHHHIIIKKKLLLNNNHHHJJJLLLLLLKKKJJJKKKLLLKKKKKKJJJIIIGGGHHHKKKMMMNNNMMMLLLKKKJJJIIIIIIIIIHHHJJJLLLMMMMMMMMMNNNOOOJJJIIIGGGHHHJJJLLLLLLLLLPPPPPPQQQRRRSSSTTTTTTTTTTTTSSSSSSSSSTTTSSSQQQOOOSSSQQQNNNLLLKKKKKKLLLMMMJJJIIIGGGEEEDDDAAA===:::;;;::::::888666444222111222111111111222222000...000111222222222222222111///......------,,,,,,+++111111000///---,,,++++++++++++,,,,,,,,,,,,------++++++++++++++++++++++++------------------------(((((()))******************+++,,,,,,+++***+++,,,++++++++++++++++++++++++,,,,,,+++******+++,,,,,,,,,+++***((((((((()))***((((((''''''''''''((((((''''''(((((())))))******,,,)))((((((++++++***'''''''''(((((()))))))))***((())))))*********))))))"""$$$'''***+++***)))'''&&&&&&'''(((((((((((((((((((((''''''&&&&&&%%%%%%))))))))))))))))))))))))************************'''&&&%%%%%%&&&'''((()))***)))'''&&&%%%'''((()))((((((((('''&&&&&&%%%%%%((('''&&&&&&'''((()))***''''''''''''(((((((((((($$$%%%&&&'''((((((((((((%%%%%%&&&'''((()))************))))))))))))******************************&&&(((+++......---***(((+++---...,,,)))'''))),,,+++,,,---,,,+++,,,...000///222666:::;;;===???@@@????????????>>>===;;;;;;???@@@BBBDDDFFFHHHIIIJJJEEEGGGJJJKKKLLLMMMPPPRRRRRRRRRRRRRRRSSSTTTUUUVVVUUUVVVXXXYYYYYY[[[]]]```^^^^^^______```aaaaaaaaaffflll}}}###$$$&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%'''''''''&&&&&&&&&&&&&&&((()))))))))(((((('''&&&'''''''''((((((((()))))))))(((((((((((((((((()))))))))))))))))))))))))))***************************************++++++,,,)))))))))))))))***++++++,,,***)))***,,,,,,+++)))///,,,,,,///111000111444222000000222222///000444111000000000222555888::::::===AAACCCDDDGGGJJJNNNPPPPPPQQQRRRSSSTTTUUUVVV\\\YYYVVVUUUVVVUUURRROOOMMMKKKHHHGGGGGGFFFDDDAAAAAAAAAAAABBBBBBBBBBBBBBBDDDDDDEEEFFFGGGJJJLLLMMMLLLNNNOOOPPPPPPPPPPPPPPPUUUUUUTTTSSSQQQQQQTTTVVVUUUUUUTTTSSSRRRRRRRRRRRRRRRSSSTTTUUUTTTTTTTTTTTTUUUSSSQQQPPPRRRSSSSSSSSSTTTUUUWWWXXXXXXWWWVVVUUURRRQQQPPPRRRSSSTTTSSSQQQOOONNNLLLKKKJJJKKKLLLMMMQQQOOONNNMMMLLLJJJFFFCCCAAAAAA@@@>>><<<:::777666555444333444555555333222222222222222111111000///000/////////.........---000000///...---,,,,,,+++,,,,,,---------.........++++++++++++++++++++++++,,,------------------,,,((())))))******+++*********+++,,,+++******+++,,,************************,,,,,,+++******+++,,,,,,,,,+++)))((((((((()))***((((((''''''''''''(((((())))))))))))************)))'''&&&'''))))))(((&&&************+++++++++,,,))))))************))))))'''((()))***)))(((&&&%%%******+++,,,,,,,,,,,,+++))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))******(((((('''&&&&&&'''((()))&&&&&&''''''((())))))***''''''&&&&&&&&&'''))))))''''''''''''((((((((((((%%%%%%&&&'''(((((((((((()))))))))******************)))))))))))))))******************************,,,------+++)))%%%!!!***+++++++++***+++---///111222222111///......///000333777:::<<<===???AAA????????????>>>===<<<;;;??????@@@BBBDDDEEEFFFGGGEEEGGGIIIJJJJJJLLLOOORRRRRRRRRRRRRRRSSSTTTUUUUUUUUUWWWXXXXXXXXXYYY[[[]]]^^^^^^______```aaaaaaaaadddkkk}}}%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&&&&''''''((((((((()))))))))((((((''''''''''''(((((())))))))))))))))))))))))***************************************+++,,,,,,******))))))******+++,,,+++***)))***,,,,,,+++)))---***+++///111000333777333000000222111///111555111111111444888>>>DDDGGGFFFJJJNNNRRRTTTVVVYYY[[[[[[[[[ZZZXXXXXXWWWWWWWWWZZZVVVRRRNNNLLLKKKHHHFFFAAA???===<<<<<<;;;999777:::;;;<<<>>>@@@BBBDDDEEEGGGHHHIIIKKKMMMPPPSSSTTTWWWVVVUUUVVVWWWWWWVVVTTTXXXXXXXXXVVVUUUUUUWWWYYYXXXXXXXXXXXXYYYYYYZZZZZZ\\\\\\\\\[[[[[[ZZZZZZZZZ```]]]ZZZXXXXXXYYYXXXXXXZZZ\\\^^^______]]]ZZZXXXWWWVVVUUUUUUVVVVVVUUUSSSNNNNNNMMMLLLLLLMMMMMMNNNPPPOOOOOOOOOPPPPPPNNNMMMIIIIIIHHHFFFDDDAAA>>><<<:::888777666777666444333555555444333222000...---111111111000000000000000//////......---------,,,---............/////////,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......---,,,+++))))))***+++++++++******)))***++++++***)))***+++***************))))))))),,,++++++******++++++,,,+++***))))))((())))))))))))((((((''''''(((((()))++++++++++++***************)))((((((***+++***(((*********+++++++++++++++))))))************)))))))))))))))(((((((((''''''''''''((())))))))))))(((((())))))***++++++,,,,,,))))))))))))))))))))))))((((((((((((((((((((((((******)))((((((((())))))%%%%%%&&&'''((((((((((((''''''(((((()))*********'''&&&&&&&&&&&&'''((((((''''''''''''((((((((((((%%%%%%&&&'''((((((((((((++++++*********)))))))))))))))(((((()))***++++++))))))))))))))))))))))))***++++++++++++***)))(((...,,,***)))+++,,,---......000111000...,,,,,,---222555999;;;===>>>@@@AAA???????????????>>>===<<<>>>??????@@@AAABBBCCCDDDEEEFFFGGGGGGGGGJJJNNNQQQQQQRRRRRRSSSSSSTTTTTTUUUUUUVVVWWWWWWWWWWWWYYY[[[^^^^^^______``````aaaaaabbbjjj~~~)))((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''&&&&&&'''(((((((((((()))))))))((((((''''''''''''(((((())))))))))))))))))))))))************************+++************+++,,,,,,+++************+++,,,,,,***++++++,,,------,,,+++,,,***+++...//////333888<<<444...///111111444777999;;;>>>CCCIIIOOOUUUXXXWWWYYY\\\_________^^^^^^___^^^[[[XXXUUUSSSRRRRRRMMMJJJFFFCCCAAA@@@??????::::::::::::;;;<<<<<<;;;BBBCCCFFFIIILLLOOORRRSSSSSSTTTUUUWWWZZZ\\\^^^___aaa___^^^^^^^^^^^^[[[XXXYYYZZZZZZZZZYYYZZZ\\\^^^___```bbbdddfffhhhiiijjjmmmlllkkkkkkkkklllkkkkkkoookkkgggdddddddddcccbbbhhhjjjnnnppppppmmmiiiffffffdddaaa___^^^\\\ZZZXXXVVVVVVUUUUUUTTTSSSSSSRRROOONNNNNNPPPSSSTTTTTTSSSRRRRRRQQQOOOMMMIIIFFFDDDAAA???===<<<<<<;;;999777;;;:::999777555222000///222222222222111111111111........................------........./////////------------------------+++,,,...//////...,,,+++******+++++++++++++++***)))***++++++))))))***++++++++++++***************++++++++++++++++++++++++******))))))))))))))))))))))))(((((((((((())))))+++++++++******)))))))))))))))((()))*********))))))))))))))))))))))))))))))************))))))(((''''''&&&'''((()))+++,,,$$$$$$%%%&&&&&&&&&&&&%%%(((((()))))))))*********(((((((((((((((((((((((())))))))))))))))))))))))))))))(((''''''&&&&&&&&&"""$$$&&&((())))))((('''******))))))(((''''''&&&'''&&&&&&&&&&&&'''''''''''''''''''''((((((((((((%%%&&&'''(((((()))))))))(((((((((((((((((((((((((((((((((((()))***+++,,,((((((((((((((((((((((((&&&'''(((***,,,///111222444000+++)))+++,,,+++))))))+++...///......///000444777:::======>>>@@@AAA???@@@@@@@@@??????>>>===??????@@@@@@AAAAAABBBBBBDDDEEEEEEDDDEEEHHHMMMQQQQQQQQQRRRSSSSSSTTTTTTTTTTTTUUUWWWWWWWWWYYY[[[]]]^^^^^^___``````aaaaaabbbbbbkkk***)))'''&&&%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))******''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&'''''''''''''''&&&(((((((((((()))))))))***((((((''''''''''''((((((************************************************+++++++++***+++,,,,,,---+++++++++++++++,,,,,,---+++,,,...000000///......000...///222222222777>>>LLL>>>333444:::>>>@@@AAAIIILLLSSSZZZ___cccffffffggghhhhhhiiihhhfffcccaaabbb```[[[UUUPPPLLLIIIHHHBBBAAA???>>>===>>>@@@AAA???@@@AAABBBCCCDDDFFFFFFKKKMMMQQQUUUZZZ]]]___```______aaacccdddfffgggggghhhgggggghhhiiiiiihhhggggggiiijjjkkkkkklllnnnppptttvvvzzz~~~|||yyyyyyyyyyyyyyywwwtttpppmmmlllkkkhhhgggfffffffffeeeccc```^^^\\\ZZZXXXWWWVVVWWWWWWVVVTTTVVVVVVVVVUUURRROOOKKKIIIEEECCCAAAAAABBBCCCBBBAAAAAA@@@???===:::777555444444444444333222222111111////////////////////////,,,------------.........------------------------,,,,,,---......---,,,,,,++++++,,,,,,,,,,,,++++++)))+++,,,+++***)))***+++------,,,,,,,,,+++++++++++++++++++++++++++++++++)))))))))*********))))))))))))(((((((((((())))))*********))))))(((((('''&&&''''''((('''(((((()))*********)))))))))))))))***************)))((((((((('''&&&&&&'''))),,,---((())))))***+++*********+++*********)))))))))(((((((((((((((((((((((((((************************)))))))))(((((('''&&&&&&"""$$$''')))***)))(((''')))((((((''''''&&&&&&%%%'''''''''''''''''''''&&&''''''''''''((((((((((((%%%&&&'''((())))))))))))'''''''''((()))*********))))))(((((()))***++++++((((((((((((((((((((((((***)))(((((((((((()))***333///***)))+++,,,+++))),,,...000111111111222333555888;;;===>>>>>>???@@@@@@@@@@@@@@@@@@??????>>>@@@@@@AAAAAABBBBBBBBBBBBCCCCCCDDDCCCDDDGGGLLLPPPPPPPPPRRRSSSTTTTTTSSSSSSRRRTTTVVVXXXYYY\\\___bbb______```aaaaaabbbbbbcccdddmmm'''&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&'''((()))******&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&''''''(((((((((&&&&&&'''(((((((((((('''((((((((()))))))))******))))))(((((((((((())))))************************+++++++++++++++++++++++++++++++++++++++,,,------,,,,,,++++++,,,,,,---...+++---111222111000000000//////000333444444;;;CCCTTTGGG>>>???GGGLLLOOOQQQ[[[```ffflllpppqqqpppooopppnnnmmmlllkkkiiifffccc]]]ZZZTTTMMMGGGCCC@@@???===>>>???@@@@@@BBBEEEHHHGGGIIIJJJKKKKKKKKKMMMOOORRRVVV\\\ccchhhlllmmmnnnkkklllnnnpppqqqrrrsssssstttwww{{{}}}}}}~~~~~~~~~}}}zzzvvvrrrppppppmmmgggccc___[[[WWWUUUUUUVVVWWWVVVTTTQQQMMMKKKEEECCCAAAAAACCCEEEEEEEEEEEEEEEDDDBBB@@@>>><<<;;;888888777666444333222222222222111111000000000///,,,,,,---------.................................------------------------,,,,,,---------,,,++++++***+++,,,,,,+++***+++,,,.........---,,,,,,++++++***++++++,,,,,,++++++***(((((()))************)))***))))))(((((())))))***)))))))))((((((((((((((()))***,,,,,,++++++---...,,,,,,,,,,,,,,,+++++++++******+++******)))((('''+++***)))((('''((()))***)))***++++++,,,,,,++++++------,,,,,,+++******)))))))))))))))))))))))))))******************************+++++++++***))))))$$$&&&((()))***)))((('''%%%%%%&&&&&&'''(((((((((((((((((()))(((((('''&&&''''''''''''((((((((((((&&&&&&'''((())))))))))))(((((()))***+++,,,---...******))))))))))))******)))))))))))))))))))))))),,,,,,+++***))))))******+++))))))***,,,---------...//////...---,,,...000666888;;;=========>>>???@@@@@@AAAAAAAAA@@@@@@???AAAAAAAAABBBBBBCCCCCCCCCBBBCCCDDDDDDEEEGGGKKKNNNOOOPPPRRRSSSTTTTTTSSSRRRQQQSSSVVVXXXZZZ]]]aaadddaaaaaaaaabbbccccccddddddfffooo$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''((())))))***%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&'''(((((()))******&&&'''(((((()))))))))((((((((()))))))))***************))))))))))))******************************++++++++++++++++++++++++,,,++++++++++++,,,------,,,,,,,,,,,,,,,---......)))---111222111000///000......222666777999BBBKKKTTTPPPOOOSSSXXX\\\aaafffkkkmmmqqqtttuuutttrrrpppnnnjjjgggdddccc```\\\YYYQQQOOOKKKGGGEEECCCDDDDDDFFFHHHKKKLLLLLLMMMPPPSSSQQQTTTWWWXXXXXXYYY\\\___bbbgggqqqzzzyyysssnnnhhheeeaaabbbddddddccc```\\\ZZZSSSPPPLLLIIIIIIHHHGGGFFFGGGGGGGGGFFFEEECCCAAAAAA>>>===;;;999777555444333444444333333222111000000---............/////////........................///...,,,++++++,,,...///---------------,,,+++++++++---------,,,+++,,,---......---,,,,,,+++*********+++,,,,,,,,,,,,+++***'''((()))***+++******)))******))))))))))))******))))))))))))))))))*********,,,......---,,,...111---------,,,,,,++++++++++++++++++******)))((('''+++***))))))))))))))))))&&&'''(((((())))))((((((+++++++++++++++*********))))))))))))))))))))))))************************))))))***+++++++++******'''((()))******))))))(((&&&&&&&&&'''(((((())))))))))))*********)))''''''''''''''''''((((((((((((&&&'''((())))))******)))*********++++++,,,,,,,,,,,,+++***)))((((((((((((***************************++++++,,,......//////%%%'''***+++++++++,,,---,,,,,,+++)))((())),,,...666888;;;===<<<<<<===>>>@@@@@@AAAAAAAAAAAAAAA@@@@@@@@@AAAAAABBBCCCDDDDDDAAABBBDDDEEEFFFHHHKKKMMMNNNPPPRRRSSSTTTSSSRRRRRRQQQSSSUUUWWWYYY\\\___bbbbbbccccccddddddeeeeeefffgggooo$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$###%%%%%%%%%&&&&&&'''''''''$$$$$$%%%&&&'''((()))***%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''((()))******+++''''''((()))******))))))))))))))))))************++++++************++++++************************++++++++++++++++++++++++,,,,,,++++++,,,,,,---...---,,,,,,,,,,,,---......(((,,,111222000//////000222333777<<>>???@@@AAABBBCCCCCCDDD@@@BBBEEEFFFGGGHHHJJJLLLNNNOOORRRSSSTTTSSSRRRQQQQQQSSSUUUWWWXXXZZZ]]]___ccccccdddeeeeeeffffffggghhhooo$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''((('''&&&%%%%%%&&&'''(((&&&%%%%%%$$$%%%&&&((()))&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&'''''''''(((((($$$%%%&&&''''''&&&%%%$$$&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%(((((((((((())))))))))))))))))))))))))))))))))))******)))))))))))))))***'''((()))++++++******))),,,,,,,,,---------......000---))))))+++......---111111000...,,,,,,...000000000///...///222777;;;888>>>FFFLLLPPPWWW```hhhlllmmmqqqsssuuuvvvuuuuuussssssqqqmmmiiiddd```^^^ZZZWWWRRRMMMKKKKKKMMMOOOMMMRRRYYY\\\]]]___cccffffffggghhhhhhhhhjjjmmmooopppvvv}}}wwwlllfffbbb]]]YYYSSSPPPKKKGGGEEEFFFHHHIIIFFFFFFFFFFFFFFFCCC>>>;;;;;;<<<<<<:::777444333333111///......///000///...000000000111000000///.........//////......---,,,...------,,,,,,++++++***,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***)))))))))((((((''''''&&&''''''((()))******+++)))((('''''''''(((***+++))))))))))))***+++------*********************************)))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((---+++)))***,,,,,,)))&&&'''(((***,,,,,,***((('''((()))***+++,,,+++******+++)))(((((()))******))))))((('''(((******((('''(((((((((((()))))))))))))))000777555---&&&&&&)))(((((((((((())))))))))))************************))))))************))))))((((((((((((((((((((((((&&&&&&&&&'''(((***+++,,,,,,,,,++++++++++++,,,,,,,,,------,,,++++++,,,....../////////...///111444777888::::::999999:::;;;???AAABBBDDDDDDCCCBBB@@@@@@CCCCCC@@@AAADDDEEECCCEEEEEEEEEEEEGGGJJJMMMOOORRRSSSTTTTTTSSSRRRQQQPPPSSSTTTUUUUUUWWWZZZ___cccfffeeeeeeeeeeeefffggggggkkksss$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&'''((((((((('''&&&&&&&&&&&&'''(((&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&'''''''''((((((%%%&&&'''(((((('''&&&%%%'''''''''(((((('''''''''''''''''''''&&&&&&&&&&&&&&&''''''((()))***++++++******************************))))))))))))******((((((***+++++++++***)))------------------------...+++)))***,,,......---,,,...//////......///111///111333555888<<>>@@@BBBBBBBBBAAA@@@BBBDDDDDDBBBCCCFFFGGGEEEEEEEEEEEEEEEGGGJJJMMMNNNTTTTTTUUUUUUUUUTTTRRRRRRSSSTTTUUUVVVWWW[[[```dddeeeeeeeeeeeeeeeffffffgggjjjrrr%%%%%%%%%%%%&&&&&&&&&&&&(((''''''''''''((())))))(((''''''&&&&&&''''''(((&&&''''''''''''&&&&&&%%%&&&&&&%%%%%%&&&&&&'''(((&&&&&&'''''''''(((((((((''''''(((((((((((('''''''''(((((())))))(((((('''''''''''''''((((((((((((%%%&&&'''(((***+++,,,,,,******************************)))))))))******+++((()))***++++++++++++***......---------------------,,,,,,---///000///...,,,///111222111111222333333777===CCCIIIOOOUUUYYYdddiiioootttvvvyyy~~~~~~}}}zzzuuuooojjjeeebbbWWWUUUQQQMMMLLLMMMOOOPPPPPPUUU[[[___`````````aaadddgggjjjmmmpppwwwyyymmmiiibbb[[[UUUQQQOOONNNOOOMMMMMMNNNOOOPPPOOOMMMIIIHHHEEEBBB???;;;999777666444222111222222000/////////000000000000000//////////////////......---++++++,,,,,,---......///---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++************)))'''(((((())))))*********'''((())))))******)))))))))))))))))))))*********************************'''(((((()))***+++,,,,,,)))))))))))))))))))))))))))******************))))))((((((***,,,---,,,***))))))))))))))))))))))))))))))***++++++++++++***+++)))(((((()))******)))+++***)))***,,,,,,***)))''''''''''''(((((((((((('''))),,,---+++(((&&&&&&(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))************************+++***)))'''&&&&&&&&&&&&************************((()))*********+++---///...///000///...///222444666888999888777777888:::<<<===???AAACCCCCCCCCCCCCCCFFFGGGEEEEEEIIIJJJGGGFFFEEEEEEFFFHHHJJJLLLNNNUUUUUUVVVVVVVVVUUUTTTSSSRRRSSSUUUVVVXXX\\\aaaddddddddddddddddddeeeffffffgggooo%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''(((((()))((((((''''''''''''((((((&&&'''(((((((((&&&%%%$$$&&&&&&&&&&&&&&&''''''(((''''''''''''(((((((((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((())))))))))))''''''((()))******++++++******************************))))))******++++++*********+++++++++++++++............------------/////////000111000000///000222333444444555777999AAAFFFNNNVVV]]]ccchhhlllqqquuuzzz}}}~~~|||yyytttmmmfff___ZZZWWWQQQQQQPPPQQQTTTYYY]]]```^^^ccchhhiiigggeeeccccccdddkkkttt|||yyyppphhhaaa\\\ZZZZZZXXXUUUTTTTTTTTTSSSRRROOOMMMIIIFFFDDDAAA>>><<<:::888555444444333111000111222222333333222222222///000000000000///......,,,,,,------............------,,,,,,,,,,,,------------------------------++++++++++++++++++++++++++++++++++++++++++++++++(((((()))))))))*********'''((()))++++++***))))))++++++++++++++++++******************************)))))))))******+++++++++))))))))))))))))))))))))******++++++++++++******)))))))))***+++,,,+++*********))))))))))))******))))))******+++++++++++++++)))(((((()))******))))))((('''(((******((('''&&&'''''''''((((((((((((''''''(((*********(((&&&(((((((((((())))))))))))******************************))))))))))))*********************************)))((('''&&&%%%%%%%%%)))))))))******)))))))))&&&'''))))))***+++---000///000000/////////222444666777888888777666777999<<<>>>@@@BBBDDDFFFFFFGGGDDDHHHIIIGGGHHHKKKLLLIIIFFFFFFFFFGGGIIIJJJLLLMMMTTTUUUUUUUUUUUUTTTTTTTTTQQQSSSUUUWWWYYY\\\aaadddcccccccccccccccdddeeeeeeccckkk|||%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((((((''''''((()))((('''%%%$$$&&&&&&'''''''''((((((''''''''''''((((((((()))))))))))))))(((((()))))))))(((((())))))))))))((((((((((((((()))))))))******************))))))))))))***************************************+++,,,,,,+++++++++++++++,,,,,,---........................//////000000000///......111222444666999>>>DDDIIIUUU[[[cccjjjooossswwwyyyyyy{{{~~~}}}||||||tttqqqlllfff```[[[XXXWWWZZZZZZ[[[]]]```bbbeeefffaaaeeehhhhhhfffeeegggjjjrrr|||~~~uuuooolllmmmjjjeeeaaa___]]][[[YYYWWWTTTPPPMMMLLLKKKHHHFFF@@@===:::888777555333111222333333333333222111111000000111111000000///.../////////......---------...------------------...------------------------+++++++++++++++++++++++++++++++++++++++,,,,,,,,,))))))))))))************'''(((***+++++++++***))))))******++++++***)))(((************************,,,,,,++++++******))))))))))))))))))))))))))))))******++++++++++++*********+++,,,+++***)))))))))******))))))))))))*********************++++++++++++)))(((((()))******))))))((('''(((******(((''''''''''''(((((((((((()))(((''''''(((++++++)))'''(((((((((((())))))))))))******************************)))(((((()))******************************---,,,,,,+++++++++,,,,,,((()))************)))(((&&&'''))))))***+++...000///000000000///000222555666888999888777666777888;;;<<<>>>AAACCCEEEGGGHHHDDDHHHJJJIIIJJJMMMMMMJJJFFFFFFGGGHHHIIIKKKLLLMMMSSSRRRRRRRRRRRRSSSSSSSSSRRRTTTVVVXXXZZZ]]]aaadddbbbbbbbbbbbbbbbcccdddddd```iii{{{%%%&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%&&&'''''''''(((((())))))(((((('''''''''(((((((((''''''&&&&&&&&&'''(((((((((((('''''''''((((((((()))))))))))))))(((((((((((())))))'''(((((())))))(((((('''''''''(((((())))))******,,,++++++******)))((((((++++++++++++++++++++++++***************+++,,,---,,,,,,++++++,,,,,,---...------........./////////---...000000//////111222333666;;;AAAHHHPPPYYY___iiimmmsssxxxzzz|||}}}~~~}}}}}}}}}|||{{{yyywwwuuummmkkkhhheeecccccccccdddjjjiiigggeeecccbbbaaa```ZZZ___dddgggiiioooyyy{{{uuupppmmmiiifffccc]]]YYYTTTRRRRRRQQQOOOLLLGGGDDDAAA>>><<<:::888555444444333333222000///...111111111111111000//////111000000///......------///......------......///------------------------++++++++++++++++++++++++***++++++++++++,,,,,,,,,************************((()))******++++++******'''''')))******)))((('''************************------,,,+++***))))))((()))))))))))))))))))))))))))******************)))***,,,---,,,***(((((()))))))))))))))))))))))))))******))))))******+++,,,+++)))(((((()))******)))+++***)))***,,,,,,***)))(((((((((((()))))))))))))))((('''(((***+++***)))(((((((((((())))))))))))((((((((((((((((((((((((+++***)))(((((()))***+++************************+++*********+++,,,------((()))***++++++***)))((('''((()))******+++...000///000111000///000333555888999999999777666777888888999;;;===@@@BBBDDDEEECCCGGGJJJIIIJJJMMMMMMJJJFFFGGGHHHIIIJJJKKKLLLLLLQQQQQQPPPPPPPPPQQQRRRRRRSSSUUUWWWYYYZZZ\\\```bbbaaaaaaaaaaaaaaabbbccccccaaajjj~~~&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''(((((('''((()))******)))((('''(((''''''''''''(((((()))%%%&&&'''((()))((((((''''''((((((((()))))))))))))))(((''''''''''''((()))'''''''''(((((('''''''''&&&&&&'''(((((()))******++++++******************++++++++++++++++++++++++************+++,,,---...---,,,,,,+++,,,---...///,,,,,,---...///000111111---000222333333555:::===@@@FFFNNNXXX```gggnnnrrruuuxxx|||~~~~~~}}}}}}~~~zzzxxxvvvtttrrrpppnnnllliiihhhggggggjjjmmmqqqtttvvvsssnnnjjjgggeeeeeeeeecccjjjrrrxxx|||yyyjjjddd^^^[[[[[[ZZZWWWTTTOOOLLLHHHEEECCC@@@===;;;888888777666444222000///111111222222111111000///000000////////////////////////............//////........................++++++++++++++++++++++++************+++++++++,,,******************************))))))******+++,,,'''(((***,,,,,,,,,+++***************************,,,,,,,,,++++++*********))))))))))))))))))))))))((())))))******))))))((((((+++---,,,***((()))+++((()))***++++++***)))(((+++***)))))))))***+++,,,+++)))(((((()))******)))+++***)))***,,,,,,***)))))))))))))))*********+++)))((((((((('''((()))***(((((((((((())))))))))))((((((((((((((((((((((((+++***)))(((((()))***+++))))))))))))))))))))))))((((((((((((((())))))***)))***+++,,,,,,+++***)))((()))+++++++++,,,...000000000111000///000333555999:::::::::888777888999888999:::<<<>>>@@@BBBDDDBBBFFFIIIHHHJJJMMMLLLIIIGGGGGGHHHJJJKKKKKKKKKLLLQQQPPPOOOOOOOOOQQQRRRSSSTTTVVVXXXZZZZZZ\\\___aaaaaa````````````aaabbbbbbeeeooo&&&&&&&&&'''''''''(((((('''''''''''''''((())))))'''((()))******)))((('''((('''&&&&&&&&&((()))***%%%&&&((()))))))))((('''(((((((((((()))))))))))))))((('''&&&&&&'''((()))&&&&&&''''''''''''&&&&&&%%%&&&&&&'''((())))))***))))))******+++++++++,,,++++++++++++++++++++++++************+++,,,---...------,,,+++,,,---...///+++,,,---...///111222222000333666777999===DDDIIIPPPWWWbbbllltttxxx{{{}}}yyy|||~~~~~~|||||||||tttrrrnnnkkkiiigggeeecccgggggggggiiinnntttzzz}}}zzzwwwrrrnnnmmmooorrruuuwwwzzztttmmmiiihhhgggccc___UUURRRMMMJJJGGGDDDAAA???======<<<:::888666444222111222222222222111000000......//////000000111111//////............//////........................++++++++++++++++++++++++)))))))))******+++++++++++++++******************+++***)))))))))***,,,---***+++...000000000///...************************++++++++++++++++++,,,,,,))))))))))))))))))))))))(((((())))))))))))((((((&&&))),,,,,,***)))+++---''')))***,,,,,,***)))'''+++***)))))))))***,,,---+++)))(((((()))******))))))((('''(((******(((''')))*********++++++++++++((())))))'''&&&&&&(((+++(((((((((((())))))))))))************************+++***)))'''''')))***+++((((((((((((((((((((((((++++++***************+++)))***,,,------,,,***))))))+++,,,,,,+++,,,...000000111111000000000333555999;;;;;;:::888777888999::::::;;;===???AAACCCEEEAAAEEEHHHHHHIIILLLLLLHHHGGGHHHIIIJJJKKKKKKKKKKKKQQQPPPOOOOOOPPPQQQRRRSSSUUUWWWYYYZZZ[[[\\\^^^``````````````````aaabbbbbbiiisss))))))))))))))))))))))))&&&&&&%%%$$$%%%&&&'''(((%%%(((++++++***((('''(((******)))((('''&&&&&&%%%)))(((''''''''')))***+++))))))((((((***---000111,,,+++)))((('''''''''(((((((((&&&%%%%%%&&&'''(((&&&'''((((((((('''&&&%%%+++***)))((()))***,,,---******+++++++++,,,,,,,,,,,,------......---------///,,,******,,,......,,,,,,---///000000000222333111666===BBBFFFNNNYYYaaaiiiooouuuxxxxxxzzz~~~}}}|||yyysssnnniiiddd___]]]^^^cccgggiiifffhhhjjjmmmqqqwww~~~|||wwwtttvvvzzzwwwrrrkkkddd___[[[VVVSSSRRRPPPKKKGGGDDDDDDCCC???;;;888666666777444111000000000000///222222222222222222222222///...------,,,,,,,,,,,,000000000///......------,,,,,,,,,,,,,,,,,,,,,,,,************************++++++******++++++,,,---)))***++++++)))(((((()))+++++++++*********))))))))))))***++++++++++++***+++++++++*********))))))))))))*********+++++++++,,,+++***))))))***+++,,,))))))))))))))))))))))))***************************+++,,,+++(((''''''(((******)))((('''&&&%%%%%%))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******+++***)))(((((()))***+++---+++)))((()))))))))'''***+++***)))'''''')))+++++++++************++++++)))))))))))))))***++++++)))************+++++++++,,,,,,,,,,,,---...///000000111111000000222666888999999777555333333666999>>>>>>???@@@AAABBBBBBBBBGGGFFFEEEFFFGGGHHHGGGEEEFFFFFFGGGHHHIIIKKKKKKLLLPPPRRRUUUUUUTTTRRRQQQQQQWWWYYY[[[[[[ZZZZZZ\\\]]]______``````aaaaaabbbbbbhhhqqq&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&(((***+++***(((((((((''''''''''''&&&&&&&&&&&&((('''&&&&&&&&&((()))***(((((('''((())),,,...000+++***)))(((''''''((((((((('''&&&&&&&&&&&&'''(((&&&&&&''''''((('''''''''))))))***+++++++++++++++***++++++++++++,,,,,,,,,++++++,,,---------,,,,,,---***)))***,,,......---...///000111111333666888:::AAAJJJRRRXXX```jjjrrruuuxxx{{{|||}}}~~~~~~}}}|||{{{wwwpppfff^^^]]]\\\\\\^^^bbbfffiiijjjjjjjjjkkkmmmpppwwwxxxlllggg```\\\ZZZXXXTTTQQQNNNMMMKKKGGGCCC???===<<<555333111000111333333222222222111111000////////////...------------------//////...------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------,,,+++***)))(((((()))***++++++)))(((((()))+++++++++*********))))))))))))***++++++++++++++++++++++++*********))))))))))))*********++++++++++++***))))))))))))***+++))))))))))))))))))))))))((((((((((((((((((((((((+++,,,,,,+++)))(((((()))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++******)))++++++***))))))***+++++++++)))''''''((()))(((''')))******)))'''(((***,,,++++++************++++++'''''''''''''''((()))))))))************+++++++++************+++,,,------000000000000000111555888::::::888555333444777999======>>>???@@@AAAAAABBBFFFEEEEEEFFFHHHJJJIIIHHHGGGHHHIIIJJJKKKMMMNNNNNNPPPSSSUUUVVVTTTRRRRRRRRRYYYZZZ[[[[[[ZZZ[[[]]]___aaaaaaaaabbbbbbbbbbbbbbbgggppp%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&(((***+++)))(((((((((%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&''''''(((''''''''''''(((***,,,...))))))(((''''''(((((()))(((''''''&&&&&&'''((((((&&&&&&&&&&&&'''((())))))''')))+++,,,---,,,***)))++++++++++++,,,,,,,,,,,,+++,,,,,,---.........---+++******,,,...000///...///000222333555999???CCCKKKSSS]]]fffmmmssszzz~~~|||{{{zzzzzz{{{zzzxxxwwwvvvuuurrrpppkkkeee]]]XXXYYYZZZ]]]ccciiimmmooooooqqqrrrsssvvv{{{{{{rrrllliiigggdddaaa\\\ZZZVVVPPPJJJEEEBBB@@@:::777555444444555555444333333222111000///............------......////////////......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------,,,***(((''')))+++++++++)))((()))***+++++++++***************)))******++++++++++++++++++++++++******************************+++++++++******))))))))))))******))))))))))))))))))))))))((((((((((((((((((((((((+++,,,,,,+++)))(((((()))*********+++++++++,,,,,,)))))))))))))))))))))))))))))))))))))))))))))))))))******++++++******))),,,++++++******++++++,,,***((('''((()))******)))'''((()))((('''(((***,,,++++++************++++++(((''''''''''''((()))))))))************+++++++++******)))******+++,,,---///000000//////000333666<<<;;;999777444555777:::===>>>???@@@AAABBBCCCCCCFFFEEEEEEGGGJJJKKKKKKKKKEEEFFFGGGHHHJJJKKKLLLMMMQQQSSSUUUVVVUUUSSSSSSTTTZZZ[[[ZZZZZZYYY[[[___bbbcccddddddddddddccccccbbbfffooo''''''''''''''''''''''''$$$%%%&&&'''((('''&&&%%%'''(((******)))(((((()))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''((('''&&&&&&'''''')))***+++((((((''''''((((((((()))'''''''''''''''((((((((('''&&&&&&%%%&&&(((***+++((()))***+++,,,+++******+++++++++,,,,,,,,,------,,,,,,...///000000000000,,,,,,---...000000000000///111444888>>>FFFOOOUUU___fffooovvvyyy{{{|||}}}{{{wwwsssssssssrrrmmmhhhjjjhhheeebbbaaa````````````aaaccchhhooouuuyyy{{{}}}yyywwwrrrmmmfff^^^VVVPPPJJJFFFDDDAAA===:::888666444222444444444333222222111111............//////000111222222111000000//////...------------------------,,,,,,,,,,,,,,,,,,,,,,,,***+++---//////...---+++***+++,,,+++)))((()))+++************************)))***++++++,,,,,,++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))************************)))***+++***((('''((()))++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))***************************)))((()))+++,,,,,,,,,%%%'''((((((((((((***,,,++++++************++++++******))))))******+++,,,))))))*********+++++++++,,,,,,++++++,,,------.../////////......000333666===<<<;;;888555555888:::>>>???@@@AAABBBDDDDDDEEEFFFEEEEEEFFFIIIKKKJJJIIIEEEFFFGGGHHHJJJKKKLLLMMMQQQSSSUUUVVVUUUTTTUUUVVVZZZZZZYYYWWWWWW[[[```dddeeeffffffffffffeeedddcccdddnnn(((((((((((((((((((((((($$$%%%&&&'''((('''&&&%%%''')))******((('''((()))))))))(((((('''&&&&&&%%%((((((((()))((((((((((((&&&&&&&&&''''''(((((()))'''''''''(((((((((((((((&&&''''''(((((()))))))))''''''&&&&&&'''(((***,,,+++***)))))))))***,,,,,,++++++,,,,,,,,,---------******,,,---//////000000,,,,,,---...//////111111333666===DDDMMMWWWaaahhhnnnrrrxxx|||}}}{{{xxxwwwsssnnniiiiiijjjiiiccc]]]]]]^^^```bbbdddeeeggghhhiiiggggggkkktttzzzooofff^^^WWWRRRLLLIIICCC???;;;888555333444444444333333333333333////////////000111111222333222222111000000//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,---...---+++***+++,,,,,,***)))(((***+++******************************+++,,,,,,,,,,,,+++************************************************))))))************))))))))))))))))))))))))))))))++++++++++++++++++++++++''')))))))))'''&&&'''(((,,,++++++***))))))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))(((((())))))))))))((((((((('''&&&''')))+++++++++%%%'''))))))))))))***,,,++++++************++++++***************+++,,,,,,))))))*********+++++++++,,,,,,+++++++++,,,------......///......000444777>>>===;;;888666555888:::======>>>@@@AAACCCDDDDDDGGGFFFEEEFFFGGGHHHGGGFFFFFFGGGHHHJJJLLLMMMOOOOOOQQQSSSTTTUUUTTTUUUVVVWWWXXXXXXVVVUUUUUUYYY___dddfffggghhhhhhhhhfffeeeddddddnnn''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&((()))***)))((('''(((***+++***)))((('''&&&%%%%%%)))))))))***))))))((('''''''''''''''''''''''''''''''''(((((((((''''''&&&&&&&&&((()))))))))))))))''''''''''''((()))******,,,***)))((((((***,,,---,,,,,,,,,,,,------------&&&''')))+++,,,---......***,,,---......111555888???EEEMMMWWW```iiiqqqvvvuuuwwwzzz{{{zzzwwwsssqqqddd```]]]^^^``````\\\XXXWWW^^^fffmmmpppooonnnmmmooonnnpppvvv|||ssskkkbbb\\\UUUQQQKKKFFFCCC???<<<999555555444444333333222222111111000000000111222222111111000000//////......------------------------++++++++++++++++++++++++***+++++++++***(((&&&%%%,,,,,,,,,***((((((***,,,***************+++++++++***++++++,,,,,,,,,,,,,,,***************++++++++++++++++++*********************++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))'''((())))))''''''((())),,,+++***)))((('''&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))((())))))******))))))((('''(((((())))))(((((('''&&&$$$###$$$&&&(((((((((&&&(((***+++***)))***+++++++++************++++++)))(((((((((((()))******)))************+++++++++******))))))))))))******---......//////222666999>>>===;;;888555555777::::::;;;<<<===???@@@BBBBBBGGGFFFEEEEEEGGGGGGFFFEEEBBBBBBDDDFFFHHHJJJKKKLLLPPPQQQSSSTTTTTTTTTVVVXXXVVVVVVUUUTTTUUUYYY___dddfffggghhhiiiiiihhhfffeeecccnnn&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''((()))***)))''''''(((***(((((((((''''''&&&&&&&&&(((((()))))))))(((&&&&&&''''''(((((((((''''''''''''(((((((((((('''%%%$$$%%%&&&((()))******))))))'''(((((()))))))))((((((***************++++++,,,,,,,,,,,,------------...&&&''')))+++---//////000,,,...000111333888@@@EEERRRYYYbbbkkkrrrvvvzzz|||yyyxxxwwwuuusssooojjjggg\\\[[[[[[]]]aaabbbaaa______eeemmmsssvvvwwwyyyzzz~~~zzzrrrlllfffaaaZZZTTTOOOJJJEEEBBB<<<;;;:::888666444333222333222222111111111111222222111111000000///..............................------------------------,,,,,,+++***)))(((((('''------,,,***((()))+++---))))))*********+++++++++***+++,,,,,,------,,,,,,))))))*********++++++++++++++++++*********))))))***+++,,,------,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))(((***+++***)))((()))+++******)))))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((('''((()))******)))(((''''''%%%$$$%%%'''(((((('''(((***,,,,,,+++******+++++++++************++++++))))))(((((())))))***+++)))************+++++++++******))))))))))))******,,,---...///000444888<<<>>>===;;;777555444666999:::;;;<<<>>>@@@AAACCCCCCGGGFFFEEEFFFHHHIIIHHHGGG@@@@@@BBBDDDFFFHHHJJJJJJOOOPPPRRRRRRSSSTTTVVVXXXUUUVVVVVVVVVWWW[[[```ddddddfffhhhjjjjjjiiigggfffdddooo'''''''''''''''''''''''''''&&&%%%$$$%%%&&&'''(((((()))))))))'''''')))***%%%%%%%%%&&&&&&&&&''''''''''''((((((((('''%%%$$$((((((((()))(((((('''&&&(((((())))))(((&&&$$$###%%%&&&((()))*********)))(((((()))******)))''''''''')))+++,,,,,,,,,***))),,,,,,,,,---------......)))***,,,...000222333333///111444666:::AAAKKKRRRaaahhhqqqyyy}}}~~~~~~}}}|||yyytttoookkkfffaaa]]]```aaacccgggkkknnnooooookkkmmmoooqqqttt{{{~~~wwwrrriiiaaaYYYSSSLLLIIIDDDCCCAAA>>>:::888555444444444333222111111111111444444333333222111111111................................................------,,,,,,,,,---...///------,,,***((()))+++---))))))******++++++++++++***+++,,,,,,------,,,,,,))))))******++++++++++++++++++++++++******))))))+++,,,------------,,,+++))))))))))))))))))))))))++++++++++++++++++++++++***+++,,,,,,+++***+++---)))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((((()))***++++++***)))(((+++)))((((((***++++++***)))+++------,,,*********++++++************+++++++++++++++***++++++,,,---)))************+++++++++,,,,,,+++++++++++++++,,,+++,,,...///111555:::===>>>===:::777444444666888===>>>???AAACCCEEEFFFGGGFFFEEEEEEGGGIIIKKKKKKJJJEEEFFFHHHJJJLLLNNNPPPQQQNNNOOOQQQRRRRRRSSSVVVXXXUUUVVVWWWWWWYYY\\\aaaeeeccceeehhhjjjjjjiiigggfffdddooo'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&'''''')))***+++++++++***((('''++++++******))))))(((((())))))(((((('''''''''&&&'''((()))***)))(((&&&%%%((()))***+++***)))&&&%%%$$$%%%&&&((())))))******))))))***++++++++++++***...---------------........./////////---...000222222444888>>>GGGTTTaaaiiitttvvvzzz}}}xxxrrrkkkgggffffffdddcccggghhhooouuutttmmmmmmrrrlllpppuuuyyy~~~tttkkkbbbZZZUUUKKKHHHDDDAAA>>>;;;777444555333000000111111111111111///......000111111000111000///000111000///---........................------,,,,,,,,,,,,++++++---,,,,,,,,,,,,,,,,,,---)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++******)))))))))))))))************,,,+++***)))(((((((((((())))))))))))))))))))))))+++++++++*********)))))))))***,,,------,,,***)))************))))))))))))))))))))))))((((((((((((------,,,,,,***)))'''&&&(((((()))************)))---,,,+++***))))))))))))+++*********))))))((((((************************///...,,,***))))))******))))))))))))***************++++++,,,,,,++++++***+++++++++************)))+++---...//////000222444===<<<:::777444444777999>>>>>>???AAABBBDDDFFFFFFJJJHHHFFFGGGIIIJJJKKKKKKFFFGGGHHHHHHIIIJJJNNNPPPRRRQQQQQQPPPRRRTTTWWWYYY[[[]]]___``````aaaccceeeggggggiiijjjjjjkkkkkkjjjgggttt'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((((((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&%%%$$$$$$"""###$$$&&&''')))************)))))))))((((((((((((((('''&&&&&&&&&&&&&&&(((((()))******)))''''''&&&''''''''''''''''''&&&))))))***+++++++++++++++,,,,,,++++++++++++,,,,,,)))+++---...///000333555888===FFFOOOYYYdddooouuuwwwzzz~~~}}}tttqqqoooooorrrtttuuutttqqqooopppqqqooommmqqqxxx~~~{{{uuuqqq```[[[RRRKKKFFFBBB>>><<<999777444444444555555444111000//////111222222111222111000111222222000...........................//////...---+++***)))))),,,++++++******++++++,,,************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++*********))))))))))))***************)))))))))))))))***++++++++++++++++++++++++++++++++++++*********))))))+++,,,...//////...,,,+++''''''((()))***+++,,,,,,***)))))))))(((((((((((())))))*********))))))(((((()))******++++++******+++***************++++++************)))))))))(((************************...---+++************+++(((((()))))))))************++++++,,,,,,++++++*********++++++,,,,,,,,,---,,,---//////000222666999<<<;;;999666333333666888===>>>@@@BBBDDDEEEFFFFFFIIIGGGFFFFFFHHHJJJJJJJJJFFFGGGHHHHHHHHHJJJNNNPPPRRRRRRRRRRRRSSSTTTVVVWWWYYY[[[]]]^^^___```bbbdddhhhhhhhhhiiiiiiiiihhhhhhjjjwww'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((((((''''''&&&&&&''''''(((((((((''''''&&&&&&&&&''' !!!###%%%''')))***+++************)))))))))))))))(((&&&$$$$$$%%%&&&'''(((((((((((())))))))))))(((((((((((('''%%%$$$$$$)))******+++++++++++++++---,,,,,,++++++,,,,,,---(((+++...000222555888;;;FFFMMMYYYdddmmmtttzzz}}}{{{~~~~~~{{{yyyxxxxxxyyyzzzzzzxxxvvvxxxtttpppnnnnnnrrr~~~zzzqqqdddWWWNNNHHHEEECCC;;;888555444555555555444222000///000111333222222333222111222333333111///..............................------,,,+++++++++,,,++++++++++++++++++,,,************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++******)))))))))*********++++++((((((((())))))+++,,,,,,+++++++++++++++++++++++++++++++++***************+++,,,---......---,,,+++'''(((((()))***+++,,,,,,******)))))))))(((((((((%%%&&&''')))***+++++++++)))******+++++++++++++++))))))))))))***+++,,,---************))))))))))))************************,,,++++++*********++++++*********++++++++++++,,,***++++++,,,,,,++++++***)))***+++,,,---...//////---...//////111444:::===;;;:::888555333333666888===>>>AAADDDFFFFFFFFFEEEGGGFFFEEEEEEHHHIIIIIIIIIEEEFFFHHHHHHHHHJJJMMMPPPRRRRRRSSSTTTTTTTTTTTTTTTVVVXXX[[[\\\]]]___aaacccggggggggggggffffffffffffmmmyyy'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((((((''''''''''''((((((+++***)))''''''((())))))(((((((((((((((((((((((()))))))))))))))))))))))))))((('''&&&%%%&&&''''''((((((''''''((()))***+++))))))))))))((('''&&&%%%)))***++++++,,,,,,++++++...------------......///...///111333777<<>>;;;:::999666444444777999<<<>>>BBBEEEGGGGGGFFFEEEEEEDDDDDDEEEGGGIIIIIIHHHEEEFFFGGGHHHHHHJJJMMMPPPRRRSSSTTTUUUUUUTTTRRRQQQTTTVVVYYY[[[\\\^^^aaacccdddddddddddddddeeeffffffmmmzzz'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((((((((((((''''''((((((((()))(((&&&%%%%%%%%%&&&'''++++++******)))(((''''''((((((((((((((((((((((((((())))))***)))((('''&&&((((((''''''((()))***+++(((((()))*********************+++,,,,,,,,,,,,+++,,,,,,,,,------///000000111222555888???HHHRRRYYYhhhmmmssswwwzzz{{{}}}~~~~~~|||{{{{{{oootttyyyyyylllaaaYYYTTTMMMJJJEEEAAA>>><<<999777555333111111222333222111222111000111222222000...////////////////////////******+++,,,...///000000,,,,,,++++++++++++,,,,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......------,,,++++++***************++++++++++++,,,,,,+++***************))))))))))))))))))))))))************************************************++++++++++++************************)))))))))))))))******+++,,,,,,,,,,,,******+++,,,,,,,,,,,,+++,,,++++++***))))))******))))))))))))))))))******************************)))*********************++++++++++++,,,,,,,,,,,,***++++++,,,,,,++++++***++++++++++++************000000///......111666:::<<<<<<:::777555666999;;;<<<>>>AAAEEEFFFFFFEEEDDDDDDCCCCCCEEEGGGIIIIIIHHHEEEFFFGGGGGGHHHIIIMMMOOORRRSSSUUUVVVVVVTTTRRRPPPSSSVVVXXXZZZ[[[]]]```bbb`````````aaaccceeeggghhhlllyyy'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((()))((((((''''''(((((()))***))))))(((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((()))+++,,,+++***'''&&&(((((((((((())))))))))))'''((()))+++,,,,,,------***++++++,,,,,,,,,,,,,,,***++++++,,,...000111222333666<<>>JJJRRR^^^jjjrrrwwwzzz|||zzz}}}{{{xxx|||xxxnnnfff^^^WWWRRRDDDBBB>>><<<;;;999777555444333333333444444222000000000000000000000000000,,,,,,------.../////////000000////////////000000++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,///......------,,,++++++******+++++++++,,,,,,,,,************+++,,,------))))))))))))))))))))))))))))))******++++++++++++******))))))))))))******,,,,,,,,,+++++++++******+++++++++************)))'''((()))***+++,,,,,,,,,(((((()))***************))))))))))))***+++,,,---(((((())))))*********+++***************************+++++++++***)))'''&&&******+++++++++,,,,,,,,,+++++++++,,,,,,+++++++++******+++,,,------...///***,,,...000111444777:::::::::999666555666999;;;<<<<<<>>>???AAABBBDDDEEECCCCCCDDDGGGJJJKKKJJJIIIDDDEEEFFFGGGGGGIIILLLOOORRRRRRSSSTTTTTTTTTTTTTTTYYY[[[]]]^^^^^^___aaacccaaa`````````aaacccfffhhhooozzz&&&&&&''''''''''''&&&&&&(((((((((((())))))))))))))))))))))))(((((((((((())))))((((((((((((((()))))))))))))))))))))))))))''''''''''''&&&&&&)))+++...,,,(((%%%%%%&&&(((***((())))))************)))++++++***************+++---...//////---,,,---...111222222222555<<>>@@@AAAAAABBBFFFEEEDDDEEEGGGHHHHHHGGGDDDEEEFFFGGGHHHJJJNNNQQQTTTTTTTTTTTTQQQNNNKKKIIIUUUYYY\\\[[[\\\```cccbbbeeebbb______aaadddggghhhppp%%%&&&&&&&&&&&&&&&&&&%%%''''''((((((((()))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))'''((((((((('''''')))+++---+++)))'''&&&'''((())))))******+++++++++++++++++++++************++++++,,,---......------///000---111666;;;AAAKKKWWW```jjjpppxxx|||}}}~~~rrriii]]]PPPHHHBBB???===999<<<:::444222555666333555555555555555555444444///////////////////////////000111000...---...///...------,,,,,,------...,,,,,,------------,,,,,,///////////////...---,,,---------...............,,,,,,+++++++++++++++++++++)))''''''***+++***)))++++++++++++++++++++++++,,,,,,++++++***+++++++++++++++++++++************+++++++++*********)))))),,,,,,+++)))''''''***,,,************************+++***)))(((((()))+++,,,++++++++++++++++++++++++))))))))))))))))))))))))******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,***+++,,,------,,,++++++---.../////////000333666;;;;;;:::888666666888:::<<<===>>>???@@@AAABBBCCCDDDCCCCCCEEEHHHIIIIIIIIICCCEEEFFFGGGGGGJJJMMMPPPUUUVVVWWWWWWVVVTTTRRRPPPVVV[[[]]]\\\^^^bbbeeeeeefffdddaaa```aaadddggghhhppp%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''((((((((('''((((((((()))*********))))))(((((((((((())))))))))))))))))))))))))))))((()))***)))((((((***,,,++++++)))(((((((((((((((***++++++,,,------,,,,,,+++++++++******++++++,,,,,,---.........///222444000777AAAKKKTTT^^^hhhpppvvv{{{~~~zzz|||tttcccVVVLLLEEEBBB>>>>>>;;;555222444555333333333333333333333333333///////////////////////////000111000...---...///......---------------...------............------222222222111000...---,,,++++++++++++++++++******++++++++++++++++++,,,,,,...,,,******+++,,,,,,++++++++++++++++++++++++++++++++++++***++++++,,,,,,,,,,,,,,,++++++++++++***+++++++++***************)))+++------,,,*********************************+++***))))))***+++,,,...++++++++++++++++++++++++))))))))))))))))))))))))***++++++++++++,,,,,,,,,,,,,,,,,,------------...******+++++++++,,,,,,,,,+++++++++,,,,,,---......---.../////////000333666;;;<<<;;;999777777999:::======>>>@@@AAACCCDDDDDDCCCCCCCCCEEEHHHJJJKKKJJJCCCDDDEEEFFFGGGIIILLLOOOTTTUUUWWWXXXXXXXXXWWWWWWWWW\\\^^^^^^___dddhhhhhhhhhfffdddbbbbbbdddfffhhhppp%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&'''''''''(((%%%&&&&&&'''((())))))***)))(((((((((((())))))***(((((((((((((((((((((((()))***++++++))))))***,,,***************)))(((((()))***+++,,,,,,------,,,,,,++++++++++++,,,,,,---.../////////000222666999???GGGSSS]]]dddkkkqqqvvvxxx|||zzz{{{zzzyyy{{{}}}mmm___TTTMMMGGGCCC===777555444444333222222111111111111222222000000000000000000000000///000111000///...///000///......------------.../////////000000/////////111111111111000///...---))))))((((((''''''&&&&&&*********++++++,,,,,,,,,///...---,,,,,,,,,,,,,,,++++++++++++++++++++++++************+++,,,------,,,,,,+++++++++*********************************'''***,,,---+++)))))))))************************************+++,,,---...************************))))))))))))))))))))))))++++++++++++++++++++++++*********+++++++++,,,,,,******+++++++++,,,,,,,,,---,,,++++++,,,---000111,,,---.........000333555;;;<<<<<<:::888888999;;;>>>???@@@BBBDDDFFFGGGHHHEEEDDDDDDFFFHHHJJJJJJIIICCCDDDEEEEEEFFFHHHKKKNNNRRRRRRTTTVVVWWWWWWWWWWWWWWW\\\^^^]]]___dddhhhiiiiiihhhgggeeecccdddfffhhhooo''''''((((((((((((''''''&&&&&&&&&&&&'''''''''((($$$$$$%%%%%%&&&'''((((((((((((((((((((()))******(((((((((((((((((((((((()))+++,,,,,,***)))***+++)))******++++++***)))(((((()))***+++,,,,,,,,,,,,,,,,,,++++++,,,---............//////111555;;;@@@QQQYYYdddlllpppsssvvvyyyzzz|||wwwvvvwww}}}wwwiii```UUUNNNFFF@@@<<<999777666666555444333333333444444111111111111111111111111...000111000//////000111000///...---------------......////////////......---......//////.........,,,,,,,,,++++++******************++++++,,,,,,,,,++++++***)))(((((())))))++++++++++++++++++++++++************+++,,,------+++*********))))))))))))************************)))+++++++++***)))***,,,************************))))))******+++,,,---...************************++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))******************+++++++++,,,,,,,,,---,,,+++***+++---000222,,,---.........000333555:::;;;;;;;;;999888999;;;???@@@BBBDDDFFFHHHJJJJJJHHHGGGFFFGGGHHHIIIHHHGGGCCCDDDEEEFFFFFFHHHKKKMMMQQQRRRSSSTTTTTTUUUUUUUUUWWW[[[]]][[[]]]cccggghhhiiiiiiiiigggddddddfffiiimmm}}}(((((())))))))))))((((((&&&&&&'''''''''((((((((($$$$$$%%%%%%&&&&&&''''''(((''''''(((((()))***+++)))))))))))))))))))))))))))+++,,,,,,***))))))***)))******++++++***))))))(((((()))+++,,,,,,,,,,,,,,,,,,,,,,,,---...//////...///000222777>>>FFFLLL```gggpppvvvxxxyyy{{{}}}}}}zzzyyyyyysssvvvzzzpppbbbYYYOOOJJJEEE???999888888777555333222222222333111111111111111111111111...000111111//////000222000000///...------------,,,,,,,,,------,,,,,,,,,++++++,,,---------------------------,,,,,,,,,,,,++++++++++++++++++,,,,,,+++,,,,,,+++))))))***,,,+++++++++++++++++++++++++++++++++***++++++,,,,,,*********)))))))))((((((***************+++++++++,,,,,,,,,+++***+++---///************************))))))***++++++,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***************++++++++++++******+++++++++,,,,,,,,,---,,,+++***+++,,,...000,,,---.........///222555999:::;;;:::999888999:::>>>???AAACCCFFFHHHJJJKKKJJJHHHGGGGGGHHHHHHGGGFFFDDDEEEFFFFFFFFFHHHKKKNNNRRRRRRSSSSSSTTTTTTUUUUUUXXX\\\\\\ZZZ[[[aaaeeefffhhhiiijjjhhhddddddfffiiimmm}}}''''''((((((((((((''''''''''''((((((((()))))))))''''''''''''''''''''''''''''''''''''((()))***+++)))))))))))))))))))))))))))***,,,,,,***(((((()))************************((()))***,,,------......,,,,,,,,,,,,---...///000111333666;;;CCCNNNYYYaaammmsssyyy|||}}}}}}~~~zzzwwwwwwxxxuuuiii___[[[UUUJJJBBB@@@:::888555333111000111111222222222222222222222222...000111111000000111222111000///...------------------............------,,,------------,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,++++++++++++++++++,,,---...---++++++---000++++++++++++++++++++++++,,,,,,++++++***++++++++++++++++++*********))))))))))))*********+++++++++***+++,,,+++++++++,,,...************************))))))******************************************++++++++++++++++++++++++,,,,,,,,,+++++++++******************+++++++++,,,******+++++++++,,,,,,,,,,,,,,,+++******+++,,,---,,,------------///222555777999::::::999888888999;;;===???AAADDDGGGIIIJJJIIIGGGFFFGGGIIIIIIHHHGGGEEEFFFGGGGGGGGGIIILLLNNNPPPPPPQQQRRRSSSTTTUUUVVVZZZ]]]]]]ZZZ[[[```dddeeeeeehhhjjjhhhdddcccfffjjjnnn&&&&&&''''''''''''&&&&&&(((((((((((()))))))))))))))))))))))))))(((((((((''''''''''''((()))++++++))))))))))))))))))))))))(((***,,,,,,***((('''(((+++******)))******++++++)))***,,,---.../////////,,,,,,,,,---...///000000666888===DDDOOO\\\jjjrrrwww{{{~~~}}}|||yyyxxxzzz|||zzzyyy}}}||||||rrrmmmggg[[[QQQNNN@@@>>>;;;888555555555555222222222222222222222222...000111111000000111333111111000......---------000000111111111111000000//////......---,,,******,,,,,,,,,------.........---,,,,,,++++++*********(((***+++***((((((+++...++++++++++++++++++++++++------,,,+++************,,,,,,,,,+++++++++******))))))******++++++++++++&&&(((***+++***))))))***************************))))))*********))))))((())))))))))))))))))))))))************************,,,,,,,,,++++++*********(((((()))))))))***************+++++++++,,,,,,,,,,,,,,,++++++***++++++++++++,,,---------///222444666888999:::888777888999999:::<<>>:::999888777555444333222222333444333111000000000000000111111111333333222222111000000///000/////////............111111000///...------,,,...------,,,,,,------...,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++---...---,,,*********++++++,,,,,,,,,***)))((()))*********(((***************************************************+++***)))''''''))),,,+++***)))(((((()))******++++++***)))((('''&&&%%%(((((((((((())))))))))))+++++++++*********))))))+++++++++++++++++++++++++++***)))((((((***,,,---***+++,,,+++))))))***++++++++++++,,,---///111111======<<<:::888888:::<<<999:::;;;===@@@CCCEEEGGGJJJKKKHHHEEEGGGKKKKKKHHHFFFFFFEEEFFFGGGIIIKKKMMMMMMNNNOOOOOOOOOQQQUUUWWW______^^^]]]\\\\\\\\\\\\aaadddfffgggfffddddddeeesss''''''((((((((((((''''''(((((('''''''''&&&&&&&&&******))))))))))))******(((((())))))((((((((()))(((((((((((()))))))))***(((((((((((()))+++,,,,,,,,,,,,,,,,,,,,,+++++++++------------------...///---,,,---111111111444:::CCCKKKWWWccclllrrrwwwzzz~~~}}}xxxxxx}}}}}}{{{}}}wwwlll\\\TTTIIIAAA>>>;;;777444666444222222222222111///111111111111111111111111000000000000000000000000000000/////////.........000000//////......------...------,,,,,,------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++---...---,,,******+++++++++,,,,,,,,,+++***))))))++++++***)))************************++++++++++++++++++++++++***+++,,,+++))))))***,,,***)))(((&&&%%%%%%%%%&&&))))))))))))))))))))))))(((((()))))))))*********+++++++++*********))))))************************+++***)))((()))***,,,---+++,,,---,,,+++***+++,,,.........000111333555666<<<======<<<::::::;;;<<<<<<<<<<<<===???AAACCCEEEHHHIIIGGGEEEFFFKKKKKKHHHFFFFFFEEEFFFGGGIIIKKKMMMOOOPPPRRRRRRQQQRRRTTTVVV\\\\\\[[[[[[[[[\\\^^^___```cccgggjjjkkklllnnnpppuuu''''''((((((((((((''''''(((((((((''''''''''''&&&))))))(((((((((((())))))***)))''''''((())))))(((((((((((()))))))))******''''''((((((***+++---.........------,,,++++++***...............///000111000......222444777>>>FFFTTT[[[eeennntttyyy|||~~~~~~zzzyyy~~~vvviiiYYYNNNIIIDDD===777999777444333333222111///111111111111111111111111//////000000111222222333000000000/////////......///////////////............------,,,,,,------............------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,...,,,++++++------,,,******++++++++++++,,,,,,,,,,,,+++******,,,,,,+++***************************,,,,,,,,,,,,,,,,,,,,,,,,)))+++------,,,++++++++++++***(((&&&%%%$$$$$$$$$(((((()))***+++,,,,,,---))))))*********++++++++++++++++++***************))))))))))))))))))))))))+++***)))))))))***,,,---+++---...---,,,+++,,,...+++,,,---...000222444555:::;;;======<<<::::::;;;???>>>======>>>@@@BBBCCCEEEGGGFFFDDDFFFKKKKKKHHHFFFFFFEEEFFFGGGIIIKKKMMMQQQSSSUUUUUUTTTSSSTTTTTTXXXXXXXXXXXXXXX[[[___bbbaaadddhhhkkkmmmpppsssvvvvvv''''''((((((((((((''''''((((((((('''''''''''''''(((''''''''''''(((((())),,,)))''''''(((***)))((((((((()))))))))*********)))((())))))***+++,,,---.........------,,,,,,,,,---------...///000111222222000111666<<>>===<<<===@@@BBBDDDDDDFFFFFFEEEHHHMMMMMMJJJFFFFFFEEEFFFGGGIIIKKKMMMPPPSSSWWWXXXWWWVVVUUUUUUVVVWWWWWWVVVVVVYYY^^^cccccceeeggghhhhhhjjjmmmpppvvv''''''((((((((((((''''''((((((((((((((((((((((((''''''&&&&&&'''((()))))),,,+++)))))))))***))))))))))))))))))************,,,+++***************+++,,,,,,,,,------.........,,,,,,,,,---...000111222000000444===EEENNNYYYdddjjjooovvv|||~~~xxxjjj^^^PPPGGG@@@===999777666555444333444333333333222222222111000000111333444555666777111000000000////////////.........///////////////...------,,,,,,------...//////...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,,,,,,,+++***++++++++++++++++++++++++---,,,+++,,,---------+++************************))))))))))))))))))))))))$$$(((+++---,,,***))))))++++++++++++,,,,,,,,,++++++++++++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,************************++++++++++++++++++++++++***************+++++++++)))+++,,,,,,++++++,,,.........///111222444666777666999===???>>><<<;;;;;;<<<<<<<<<<<<>>>AAADDDFFFEEEGGGHHHGGGJJJOOOOOOKKKFFFFFFEEEFFFGGGIIIKKKMMMNNNQQQVVVYYYYYYXXXWWWWWWWWWYYYYYYWWWUUUWWW]]]bbbdddeeeeeeddddddfffiiillluuu''''''(((((((((((('''''''''(((((((((((()))))))))''''''&&&''''''((()))***+++---...---+++))))))***)))))))))*********++++++---,,,+++******************++++++,,,---.........++++++,,,---///111222333111333;;;HHHRRRYYYccclllrrrvvv}}}~~~|||}}}{{{xxxmmm\\\RRRHHHDDD???:::888666444333555444444333333222222222//////000000111222222333111111000000000////////////////////////............------,,,,,,------............------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,...,,,++++++------,,,***,,,,,,,,,++++++++++++***---,,,++++++------,,,+++************************))))))))))))))))))))))))$$$'''+++,,,,,,***))))))((()))***+++,,,,,,,,,+++---,,,,,,++++++***************+++++++++,,,,,,,,,***************+++++++++++++++++++++++++++++++++))))))******++++++++++++)))***,,,,,,++++++---............///000222333444888<<>>:::777555555555555444333333222222000000000000000000000000111111111000000000//////000000//////......------...------,,,,,,------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++---...---,,,,,,,,,,,,+++++++++******,,,+++***+++,,,---,,,***************************))))))))))))))))))))))))%%%(((+++,,,,,,+++++++++((()))***+++++++++***))),,,+++++++++************************++++++++++++))))))*********+++++++++************************))))))***+++++++++++++++***+++------,,,,,,...///,,,,,,,,,,,,---...///000888;;;>>>@@@?????????@@@777999<<>>777999===@@@CCCDDDDDDCCCEEEGGGHHHHHHJJJMMMLLLHHHFFFFFFFFFFFFGGGIIILLLMMMOOOQQQSSSTTTSSSRRRRRRSSSVVV[[[______[[[[[[```fffhhhgggeeecccbbbeeeiiimmmvvv&&&%%%$$$&&&((())))))(((###$$$%%%''')))+++---...+++*********))))))((((((************************((()))***++++++***(((((()))))))))))))))******+++111000............---++++++---///111555999???CCCPPPYYYeeemmmqqquuuzzz~~~|||zzz{{{}}}sssmmmcccYYYPPPHHHBBB>>>777666666666555444333222000111111111111000000///111111111111000000000000111111111111000000000000///...---,,,,,,---...//////............---------//////.........---------,,,,,,++++++,,,,,,---...++++++++++++++++++++++++++++++,,,---,,,+++***)))************************++++++++++++++++++++++++---,,,***))))))***,,,------,,,++++++******++++++******+++,,,,,,,,,,,,+++***************)))((((((((((((((((((((((((((((((*********+++---...,,,+++******+++++++++,,,,,,,,,---------............///)))***+++,,,---///222555666999===???>>>===<<<<<<999999;;;<<>>===<<<<<<<<<======>>>@@@BBBDDDFFFGGGEEEFFFGGGJJJLLLMMMKKKIIIEEEFFFGGGHHHHHHIIILLLOOOOOOQQQRRRRRRQQQQQQSSSTTTZZZ[[[]]]]]]^^^```dddgggkkkjjjhhhffffffhhhnnnrrryyy)))((('''((()))***)))((())))))((((((((('''''''''************))))))))))))******************************)))))))))******++++++++++++++++++,,,------......---,,,++++++++++++222444777<<>>???@@@AAABBBBBBBBBCCCFFFIIIKKKJJJIIICCCEEEFFFGGGHHHJJJNNNQQQQQQRRRSSSRRRQQQPPPQQQRRRVVVXXXZZZ[[[]]]```dddgggjjjkkklllllllllmmmpppsss~~~#########%%%(((*********)))))))))******+++++++++))))))))))))))))))******))))))))))))))))))))))))+++***)))))))))***,,,---***************+++,,,,,,)))+++------...000444888444:::DDDOOOYYYccckkkqqqwww{{{zzzuuueee]]]QQQHHHBBB===777222444333222111111111222222222222222222111111111111111111111111000000000///---..................---///............---------------------............,,,,,,++++++,,,,,,---...++++++++++++++++++++++++,,,,,,++++++++++++***+++++++++++++++++++++++++++))))))))))))))))))))))))*********++++++,,,,,,---,,,,,,+++************+++(((((()))************)))******+++++++++++++++***++++++++++++++++++++++++%%%((()))%%%!!! $$$)))******+++++++++,,,,,,,,,------------............///000000///......111333;;;<<<===<<<;;;:::;;;<<<<<<<<<<<<<<<===>>>???@@@@@@@@@@@@CCCFFFHHHHHHHHHCCCEEEFFFGGGHHHJJJNNNQQQQQQRRRSSSRRRQQQPPPQQQRRRVVVWWWYYY[[[\\\___cccfffjjjlllmmmmmmmmmoooqqqttt%%%%%%%%%'''***,,,,,,,,,,,,,,,+++******)))(((((())))))))))))************))))))))))))))))))))))))***************+++,,,---***************+++,,,,,,---///000///---...333777>>>EEEOOOZZZccckkkqqquuu|||~~~yyy{{{~~~{{{yyyyyyyyy{{{tttjjj]]]SSSLLLFFF>>>888777666444222111111111222333222222222222111111111111111111111000000000000------...//////...------///............---------------...............///,,,,,,++++++,,,,,,---...++++++++++++++++++++++++---,,,++++++******++++++************************************************)))******+++,,,,,,,,,------,,,,,,+++***+++++++++((()))******++++++******)))******+++++++++++++++************************)))***+++)))&&&&&&))),,,******+++++++++,,,,,,,,,---------.........//////...//////...---...000333:::;;;======<<<;;;;;;<<<=========>>>???@@@AAABBB@@@@@@@@@BBBEEEGGGGGGFFFDDDFFFGGGGGGHHHJJJMMMPPPPPPRRRSSSRRRQQQQQQRRRSSSWWWXXXZZZ[[[\\\___cccfffkkklllmmmmmmnnnooorrruuu(((''''''(((***+++***)))***)))))))))((((((''''''((()))))))))************))))))))))))))))))))))))((()))***+++,,,,,,,,,,,,+++++++++++++++,,,------111333555333111333888>>>NNNTTT\\\dddlllrrrxxx|||}}}~~~}}}|||yyy~~~yyytttllliiiiiimmmpppsssxxxpppaaaXXXQQQHHHBBB<<<:::777444333222222333333333222222222111111111111111111111000000000000------...//////...------///............---------,,,,,,,,,------.........,,,,,,++++++,,,,,,---...++++++++++++++++++++++++---,,,+++*********++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))***+++,,,,,,------,,,++++++***************)))******+++++++++++++++***++++++,,,---,,,,,,,,,************************------...............///******+++++++++,,,,,,,,,,,,,,,---------.........,,,---...------...000333777:::===>>>===<<<<<<<<<=========>>>???AAABBBCCCCCCBBBAAABBBEEEGGGGGGGGGEEEFFFGGGHHHHHHIIILLLOOOOOOQQQRRRRRRQQQQQQSSSTTTXXXZZZ[[[\\\]]]___ccceeekkklllllllllmmmooosssvvv)))'''&&&&&&''''''&&&$$$$$$$$$%%%&&&'''((())))))(((((())))))*********+++))))))))))))))))))))))))((()))+++,,,------,,,,,,---,,,,,,,,,,,,---......(((---333666999@@@JJJRRR[[[___eeekkkqqqwww~~~~~~|||{{{zzzooojjjfffbbbdddaaabbbhhhooorrruuuzzznnnaaaXXXOOOIII???===:::777444444444444333333333222222222111111111111111111000000000000,,,---...//////...---,,,//////.........---------+++++++++,,,,,,---------,,,,,,++++++,,,,,,---...++++++++++++++++++++++++---,,,+++*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++((()))***+++,,,---------+++******)))))))))))))))******+++,,,,,,,,,,,,++++++,,,------.........---***************************))))))+++------,,,*********+++++++++,,,,,,,,,++++++,,,,,,,,,---------+++,,,------,,,---000333666999===???>>>===<<<<<<;;;<<<<<<===>>>@@@BBBCCCEEEDDDCCCDDDFFFHHHHHHGGGFFFGGGHHHHHHGGGIIILLLNNNNNNPPPRRRRRRQQQRRRSSSUUUZZZ[[[\\\\\\]]]___bbbeeekkkllllllkkklllooossswww(((((((((((((((((((((((((((((((((((())))))))))))************++++++++++++(((&&&&&&)))...000000...,,,,,,,,,,,,,,,,,,,,,,,,............///000111111222222333666>>>IIIVVV^^^hhhkkkooosssxxx|||wwwwww}}}{{{wwwqqqiiidddaaa``````^^^___dddllltttzzz{{{zzzpppcccWWWOOOIIIDDD>>>999666555444333222222333333333222222111000000000000////////////000000000000000000000000........................000///...---,,,+++******------------------------......,,,,,,,,,,,,......,,,,,,,,,+++++++++******))))))************))))))******+++,,,,,,,,,,,,+++(((((())))))******+++++++++***)))))))))***,,,---++++++******************------.........---+++***))))))))))))************)))***++++++,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,++++++,,,,,,---.........///...---...000222666===AAA???<<<======;;;??????>>>>>>>>>???AAABBBCCCCCCDDDFFFIIIJJJHHHGGGCCCDDDDDDFFFGGGIIIKKKLLLLLLKKKJJJJJJMMMSSSXXX\\\___```___]]]\\\]]]```bbbfffeeefffjjjllllllooouuu(((((((((((((((((((((((((((((((((((()))))))))***(((((((((((())))))))))))***))))))***,,,------,,,(((((()))+++,,,---...///---------------......///---111888AAAKKKVVV```gggoooqqquuuyyy}}}}}}yyy}}}{{{wwwtttsssrrrlllkkkiiifffcccbbbcccdddfffiiipppyyy~~~nnnbbb[[[PPPKKKDDD===999666444222222222222333333333222222111111000000000000//////......------------....................................------------,,,,,,........................------,,,++++++,,,------,,,,,,,,,,,,++++++++++++***++++++,,,,,,++++++*********+++,,,,,,,,,,,,+++)))))))))******************************+++,,,,,,++++++******************------.........---++++++************++++++++++++******+++,,,,,,,,,++++++++++++************++++++,,,,,,++++++,,,,,,---.........///...---...111333555<<>>??????>>>???>>>>>>===>>>???AAABBBEEEEEEEEEGGGIIIIIIGGGEEEDDDDDDEEEFFFGGGIIIKKKLLLNNNMMMKKKKKKMMMQQQVVVXXX\\\\\\\\\\\\[[[]]]```cccfffeeegggkkkllllllpppvvv((((((((((((((((((((((((((((((((()))))))))******((((((((()))))))))******+++,,,---,,,*********+++'''((()))***,,,---...///,,,------..................666CCCOOOZZZdddkkkooovvvwwwzzz~~~wwwvvvrrrmmmhhheeeeeefffaaadddgggjjjkkklllnnnoooqqquuu|||}}}zzz|||pppiii]]]WWWOOOGGG@@@;;;666333111222222333333444444444222222111111111000000000...---,,,++++++,,,---...........................,,,,,,------.........///////////////////////////...------,,,,,,------...------------,,,,,,,,,,,,,,,,,,------------,,,,,,******+++,,,,,,,,,,,,+++++++++******************)))***++++++++++++++++++******++++++++++++++++++,,,------------,,,,,,++++++++++++,,,,,,,,,,,,---++++++,,,,,,,,,+++*********))))))))))))))))))***,,,,,,,,,,,,,,,------......//////......///111444555<<>>>>>======>>>???AAABBBGGGFFFFFFHHHIIIIIIGGGEEEDDDDDDEEEFFFHHHJJJKKKMMMOOONNNMMMLLLMMMPPPSSSUUUXXXYYYZZZZZZZZZ]]]aaadddgggeeegggkkklllmmmqqqwww(((((((((((((((((((((((((((((()))))))))***************+++++++++,,,,,,,,,***---...---)))((())),,,++++++,,,,,,,,,,,,,,,---......//////000111111111888AAANNN[[[eeekkkppprrryyyzzz}}}{{{qqqnnnnnnllleee^^^ZZZ[[[]]]ccciiipppvvvxxxzzz|||~~~}}}~~~|||uuuhhhcccZZZRRRJJJCCC<<<888333333333333444444555555333333222222111111000000000///...------...///000........................------------....................................//////............//////......---------,,,,,,,,,,,,,,,------------,,,,,,******+++,,,,,,,,,,,,+++,,,,,,,,,++++++******))))))***+++,,,,,,,,,+++*********+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))******))))))))))))******,,,,,,,,,,,,,,,---........./////////...000222555777>>>CCCAAA???@@@AAA???============>>>???AAABBBFFFFFFFFFHHHJJJJJJHHHFFFDDDDDDEEEFFFHHHJJJLLLMMMNNNNNNMMMMMMNNNPPPSSSTTTXXXYYYYYYZZZZZZ]]]aaadddgggfffgggjjjlllmmmrrrxxx))))))))))))))))))))))))))))))))))))************++++++++++++,,,,,,,,,,,,)))+++---,,,***)))+++...---------.........//////------...///111333555777CCCKKKWWWbbbjjjppptttwww|||}}}{{{wwwssslllfffccceeeddd\\\RRRLLLNNNRRRhhhoooxxx~~~qqqlllddd[[[SSSJJJBBB>>>777777666555444555555666333333222222111000000///000///............///000........................//////.........------------------------------------------......---------......---------,,,,,,,,,++++++,,,,,,,,,,,,++++++******+++,,,,,,,,,,,,+++------,,,,,,++++++*********+++,,,------,,,************++++++,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,*********++++++++++++,,,,,,,,,,,,,,,++++++***))),,,++++++******++++++,,,------,,,,,,------...///...///000000///111333666:::AAAEEEBBB?????????======<<<<<<<<<===???AAABBBCCCCCCDDDGGGJJJKKKJJJIIIDDDEEEEEEGGGHHHJJJLLLMMMMMMMMMMMMOOOPPPRRRTTTUUUZZZZZZ[[[ZZZZZZ\\\```cccgggeeefffiiikkkmmmrrryyy)))))))))))))))))))))))))))))))))*********++++++)))))))))************+++)))***++++++++++++,,,...***+++,,,...000222333444,,,,,,,,,...111666;;;>>>KKKRRR]]]gggpppvvv{{{~~~rrriiieeeccccccbbbbbbeeeeee]]]QQQKKKNNNTTTlllsss|||yyy~~~|||wwwooofff]]]SSSJJJDDD===<<<999777555555555555333333222111000//////.................................................../////////.........------------------------------***++++++,,,,,,++++++***------------,,,,,,,,,,,,******++++++++++++************+++,,,,,,,,,,,,+++------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********++++++,,,---------,,,++++++++++++,,,,,,---************++++++++++++++++++,,,,,,,,,+++******------,,,,,,,,,,,,---------------------......///...///000000000111444777;;;BBBEEEBBB???>>>>>><<<<<<<<<;;;<<<===???AAABBBAAAAAACCCFFFIIIKKKJJJIIIEEEEEEFFFGGGIIIKKKLLLMMMMMMNNNOOOQQQRRRTTTUUUUUUYYYZZZZZZZZZZZZ\\\```cccfffdddeeehhhjjjlllrrryyy))))))))))))))))))))))))))))))*********+++++++++)))))))))*********+++++++++*********,,,---,,,+++)))***,,,---000222333444///......000555===EEEIIISSSZZZdddooovvv|||}}}{{{sssooohhhbbb___aaaeeeiiimmmrrrssslll```ZZZ___fffuuu||||||}}}}}}~~~vvvkkk```UUUOOOCCCAAA===999666555444444333222222111///......------...///111111///...---....................................////////////........................++++++,,,------,,,++++++,,,,,,,,,,,,++++++++++++******++++++++++++************+++,,,,,,,,,,,,+++,,,,,,,,,,,,------------------,,,+++++++++++++++******++++++,,,------...++++++*********+++------++++++++++++,,,,,,,,,---******+++,,,,,,,,,++++++------,,,,,,,,,,,,---------------------...//////...000000111111222555888999@@@DDDAAA>>>>>>>>><<<;;;;;;;;;<<<===???AAACCCAAAAAABBBEEEHHHIIIHHHGGGEEEEEEFFFGGGIIIKKKMMMNNNPPPQQQRRRSSSTTTTTTTTTSSSVVVWWWXXXXXXYYY\\\```dddeeeccccccfffiiikkkqqqyyy)))))))))))))))))))))))))))************+++++++++++++++,,,,,,,,,---------...+++)))***,,,---+++(((,,,,,,------...///000000333222111444:::DDDMMMSSSYYYaaakkkuuu|||{{{tttqqqnnnkkkiiiiiigggdddcccfffmmmtttwww}}}yyymmmiiioooxxx}}}wwwkkk___XXXGGGDDD@@@;;;777444333333222222111000///...---,,,///000333444444333000///........................,,,,,,---...///000111111////////////////////////---...///000000///...---,,,,,,,,,+++++++++*********++++++,,,,,,++++++*********+++,,,,,,,,,,,,+++,,,,,,,,,------.........///...,,,+++***+++,,,,,,******+++,,,,,,---......++++++*********+++---...,,,,,,,,,---------......)))***+++,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---...------------.../////////000111111111333666888777>>>BBBAAA>>>??????>>>;;;;;;;;;;;;===???AAACCCBBBBBBCCCEEEGGGGGGFFFDDDEEEEEEFFFGGGIIIKKKMMMNNNSSSSSSTTTUUUUUUTTTRRRRRRRRRSSSUUUWWWYYY\\\aaaeeedddbbbbbbeeehhhjjjqqqyyy))))))))))))*********************)))))))))))))))++++++++++++++++++++++++---++++++,,,///000...,,,000,,,***---...------000...111666;;;BBBJJJSSSYYYbbbiiirrrzzz~~~|||pppiiifffeeeeeejjjjjjjjjjjjlllpppwww{{{}}}}}}}}}yyywwwyyy{{{|||xxxmmmfffUUUPPPGGG>>>777444333444444333222333444444222000111111111111111000//////000000000000000000000000...............---,,,,,,111000...---,,,------...,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,...///000000+++++++++,,,,,,---------***+++,,,,,,******+++,,,...---,,,,,,++++++++++++++++++++++++++++++++++++'''((()))***+++,,,,,,,,,++++++++++++++++++++++++///...------,,,,,,,,,,,,,,,------------,,,++++++++++++,,,,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,////////////000111222333777:::>>>BBBCCCAAA===;;;777999<<<=========>>>???AAABBBDDDFFFGGGGGGGGGGGGEEEDDDBBBBBBDDDIIINNNQQQSSSTTTWWWXXXWWWUUUQQQOOOOOOPPPRRRTTTVVVZZZ___ccceeeddddddggghhhhhhlllrrr))))))))))))************************))))))))))))++++++++++++++++++++++++---,,,,,,---000111///---///+++***,,,...,,,---000333666<<>>BBBBBB@@@===;;;888999;;;;;;;;;;;;===>>>@@@AAACCCEEEGGGGGGGGGGGGFFFEEEDDDDDDEEEIIIMMMPPPSSSTTTWWWXXXXXXVVVSSSQQQNNNPPPQQQSSSUUUYYY]]]aaaeeedddeeehhhiiiiiimmmsss))))))))))))************************************++++++++++++,,,,,,,,,,,,---------...000111000///...******,,,------///333:::???EEEMMMUUU___hhhnnnuuuyyy|||}}}yyyuuuqqqmmmnnnqqqwwwzzz}}}zzzooonnnpppxxx{{{ooo^^^QQQIIIDDD???;;;666444222111111000...---111111222222222222222111000000000000000000000000,,,------.........------,,,,,,,,,+++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,......---,,,+++******)))++++++,,,,,,,,,,,,------***,,,---,,,+++***+++---------,,,+++++++++,,,,,,+++++++++++++++++++++++++++++++++++++++***))))))........................,,,,,,+++*********++++++&&&'''(((***,,,---------,,,,,,,,,,,,------------........................//////000111333444666777888;;;>>>AAABBB@@@===;;;999::::::999888999;;;>>>>>>@@@BBBEEEGGGHHHHHHHHHFFFFFFFFFFFFHHHJJJLLLNNNQQQSSSVVVYYYYYYWWWUUUSSSOOOPPPQQQRRRTTTWWW\\\___eeedddeeehhhjjjjjjnnnttt((()))))))))************)))***************+++++++++++++++,,,,,,,,,,,,,,,,,,------///000000000///---******---//////333999DDDHHHPPPWWW___hhhpppuuuyyy|||{{{xxx|||tttppprrrtttvvvyyy}}}uuuqqqqqqxxxnnn^^^TTTLLLCCC<<<888555222111000000///...111111222333333333333222////////////////////////000111111111000000///...---.........//////000000------------------------------,,,,,,+++***)))))),,,,,,,,,,,,,,,,,,,,,,,,+++,,,---,,,++++++,,,------,,,,,,++++++,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,+++******...........................------,,,,,,---------++++++,,,,,,,,,,,,++++++------,,,,,,,,,,,,,,,,,,...............////////////000111222444666888999999;;;>>>AAAAAA@@@===;;;::::::999888666777:::===>>>@@@BBBEEEGGGIIIIIIIIIFFFFFFGGGHHHIIIKKKLLLLLLOOOQQQUUUWWWXXXWWWUUUSSSPPPQQQRRRSSSTTTWWW[[[___eeedddeeeiiikkkkkkpppvvv((()))))))))************))))))******+++++++++,,,++++++,,,,,,,,,---------------//////////////////,,,+++---000222444:::BBBMMMRRRYYYaaahhhnnnuuuyyy{{{~~~yyy||||||tttpppoootttzzz|||pppmmmpppwwwqqqeeeYYYMMMDDD???<<<777555444555444444111222222333333333222222////////////////////////666666555444333111000///---......//////000000000------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------++++++,,,---,,,,,,,,,++++++,,,,,,---++++++++++++++++++++++++))))))***,,,,,,------------------------------------------,,,,,,------...++++++,,,,,,++++++***))),,,,,,,,,,,,,,,,,,++++++,,,,,,------............000000111333555777999::::::<<<>>>@@@AAA???===;;;::::::999777666777:::<<>>@@@@@@???===;;;888999999888777888:::===???AAACCCFFFHHHIIIIIIIIIEEEEEEFFFHHHIIIKKKLLLLLLLLLNNNRRRTTTUUUTTTRRRPPPQQQRRRSSSTTTVVVYYY^^^aaafffdddfffkkkmmmnnnssszzz))))))))))))************))))))***++++++,,,------++++++,,,,,,---......///222444555444111//////000...///333999===AAALLLVVV]]]bbbjjjqqqwww|||~~~~~~ssspppqqquuu~~~}}}vvvvvvzzzrrrcccZZZPPPJJJAAA:::666444333222333333222222111000......000000000000000000000000111111111111111000000///------...//////...---,,,........................+++,,,,,,,,,---------------------,,,,,,+++++++++,,,---...---,,,,,,,,,...,,,+++++++++,,,,,,---...++++++++++++++++++++++++***++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********++++++,,,------............---,,,,,,*********+++,,,,,,,,,---,,,------...//////000000222222222333444555777888<<<===>>>@@@@@@>>><<<;;;666888::::::999:::;;;===>>>@@@BBBDDDFFFFFFFFFFFFCCCDDDEEEFFFHHHJJJLLLMMMMMMOOORRRUUUUUUTTTQQQPPPOOOPPPRRRSSSUUUYYY^^^bbbfffeeegggkkknnnooouuu{{{))))))))))))************))))))***+++,,,,,,------++++++,,,,,,---...//////555777999777333000000111///111666<<<@@@EEEQQQ\\\```fffooowww}}}}}}ssskkknnnuuu}}}{{{zzz|||qqqiii^^^WWWMMMDDD>>>;;;999777333333333222000///---,,,000000000000000000000000++++++---...////////////000000111111111///...---........................---------------------------------,,,,,,+++++++++,,,---......,,,,,,---...++++++++++++,,,,,,---...++++++++++++++++++++++++,,,,,,---------,,,++++++------------------------,,,,,,,,,,,,------...///666666555333111///---+++))))))***+++,,,,,,---------......///000111111222222222222333444555666777<<<===???@@@???>>><<<;;;555777:::;;;;;;;;;<<<===>>>???AAACCCDDDDDDDDDCCCCCCCCCCCCDDDGGGJJJLLLNNNOOOQQQTTTVVVVVVTTTRRRPPPMMMNNNPPPRRRTTTXXX]]]aaafffeeeggglllnnnpppuuu|||)))************+++++++++++++++******************.........////////////000333555777888666333222111...444===EEELLLRRRWWWZZZhhhoooyyywwwqqqooouuu~~~}}}yyywwwwwwvvvvvvwwwzzz~~~~~~}}}}}}{{{nnn___PPPKKKGGG???888777222222111000////////////222111///.........///000111000///////////////000000000////////////000000/////////......---------//////.........---------------------------------,,,---------------,,,,,,...---,,,,,,,,,,,,---...---------,,,,,,+++++++++---,,,+++******+++,,,---++++++------------++++++///......------......///???<<<666111---,,,++++++---------------------------,,,***)))***---000222222222333444555666888999;;;>>>AAABBB@@@<<<:::999666777888999:::;;;;;;<<<>>>???AAACCCDDDEEEFFFFFFCCCCCCCCCEEEGGGJJJLLLNNNRRRSSSTTTTTTSSSQQQOOONNNNNNPPPRRRTTTUUUXXX[[[^^^aaaeeedddfffoooooorrr)))************+++++++++++++++******************,,,,,,---------.........222444555555333222222222555:::BBBIIIPPPVVV[[[___ooottt}}}{{{yyy~~~||||||}}}}}}}}}~~~zzzwwwuuuvvvuuuttttttuuuxxx{{{}}}{{{lll\\\TTTLLLBBB:::777333222222111111111222222222111000///...//////000111000000///......//////000//////.........//////------,,,,,,,,,+++++++++000000000///......------,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........------...---,,,,,,,,,,,,---...---------,,,,,,+++++++++,,,,,,++++++++++++,,,,,,+++,,,,,,------,,,,,,+++...------------------...777666333///---,,,,,,,,,------------------------000///---,,,,,,...///000111222222333444666777888:::===AAABBB@@@===::::::777777777777888:::;;;<<<>>>???AAACCCDDDEEEFFFFFFDDDDDDDDDEEEGGGIIILLLMMMQQQRRRSSSTTTSSSQQQOOONNNNNNPPPSSSTTTUUUWWW[[[]]]___cccbbbeeennnnnnqqq)))************+++++++++******+++++++++++++++++++++++++++,,,,,,,,,------111222222111000111333555>>>BBBIIIOOOVVV]]]cccggguuuzzz~~~zzzwwwwwwwwwxxxxxx}}}|||yyywwwvvvxxxwwwuuutttuuuvvvxxxyyy}}}yyyzzz}}}yyyiii___UUUJJJ@@@<<<777666555333222222222333222111000////////////000000000000000111111222333000000//////......---------,,,,,,,,,,,,+++++++++111111000000///......---++++++++++++++++++++++++,,,,,,---.../////////......------,,,,,,------...------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,+++------,,,,,,,,,,,,------///.........------------------------------------/////////.........------000000111222333555666777999<<<@@@BBB@@@===;;;:::777666555555666888:::<<<>>>???@@@BBBDDDFFFFFFGGGEEEEEEEEEEEEGGGIIIKKKMMMQQQRRRRRRSSSRRRQQQOOONNNOOOQQQSSSTTTUUUWWWZZZ]]]\\\bbbaaadddlllmmmqqq))))))*********+++++++++******+++++++++++++++,,,++++++,,,,,,,,,,,,------000000000//////222777:::EEEIIIOOOVVV]]]eeemmmrrryyy|||~~~||||||}}}|||||||||}}}{{{vvvuuuvvvvvvssshhh___UUUKKKFFF===;;;888444222000//////111111111000000000000000//////000111333666777999000000000000///......---........................000000000///...---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,.........------------------------------,,,,,,---.........---,,,//////000111222444666777777;;;@@@BBBAAA>>>;;;:::777666444333444777:::<<<===>>>@@@BBBDDDFFFGGGGGGFFFFFFFFFFFFGGGIIIKKKLLLPPPQQQQQQQQQQQQPPPOOONNNPPPRRRTTTUUUVVVWWWZZZ]]]\\\bbbbbbeeelllmmmqqq))))))*********+++++++++******++++++,,,,,,,,,,,,------------............//////000000222777>>>BBBIIIMMMUUU\\\eeennnvvv|||}}}~~~~~~zzztttqqqsssvvv~~~uuukkk```VVVNNNAAA>>>:::555222000000000111111111111111000000///000000000111222333444555000111111111111000///.................................---------,,,,,,,,,........................,,,,,,---...//////......------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++***,,,---...///...---,,,------------------------)))+++---///111111000000......///000222444666777666:::???BBBAAA>>>;;;999666555444333444777:::<<<===>>>@@@BBBDDDFFFGGGHHHFFFFFFFFFFFFGGGIIIKKKLLLPPPPPPPPPPPPPPPOOOOOONNNPPPRRRTTTUUUVVVXXX[[[^^^]]]dddeeegggnnnmmmsss)))************+++++++++******++++++,,,---------........./////////000000///000222444888>>>FFFLLLNNNSSS[[[dddllluuu}}}~~~}}}}}}|||{{{yyyzzz|||~~~yyyppplllnnnuuu}}}{{{oooaaaVVVFFFCCC???999666444444444111111222222111111000///222111000///...---------...///000111111000///...+++++++++,,,,,,,,,,,,---+++,,,,,,,,,,,,---------........................,,,---------------,,,,,,,,,------......------,,,++++++,,,,,,,,,,,,------,,,,,,------------,,,,,,---,,,,,,++++++,,,,,,---+++,,,---......---,,,+++,,,---.........---,,,+++------------------------***,,,...111222333333333......///000222555777888666:::@@@BBBAAA===999888666555444444555777999;;;<<<===@@@BBBEEEFFFGGGHHHFFFFFFFFFFFFHHHJJJLLLNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOQQQSSSUUUWWWYYY]]]______ggghhhjjjooonnnsss)))************+++++++++******++++++,,,------........./////////000000000000222555888>>>FFFOOOUUUUUU[[[ccckkkssszzz}}}}}}|||}}}~~~zzzsssrrrtttyyy|||qqqcccTTTPPPIIIAAA;;;777555444111111222222222111000///111111000......------...***,,,...///000///...---+++++++++,,,,,,,,,------***++++++,,,---...//////........................------------,,,+++***))),,,,,,---......---,,,,,,+++++++++,,,,,,---------------,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---+++---...//////...---+++,,,,,,,,,------,,,,,,+++------------------------+++,,,---...000111111111......///111333555777999777;;;@@@CCCAAA<<<888666555555555666777888::::::<<<===???BBBEEEGGGHHHHHHEEEEEEEEEFFFHHHKKKMMMOOOOOONNNNNNNNNNNNNNNOOOOOONNNPPPSSSUUUWWWZZZ^^^aaaaaaiiijjjkkknnnmmmrrr)))************+++++++++******+++,,,,,,---...............////////////000000333777<<>>777333111111111222333222111000////////////000111333444555''')))+++---......---,,,---------....../////////***+++,,,---///000111222---------------------------------,,,+++***)))(((,,,,,,---......---,,,,,,+++++++++,,,,,,---------......,,,++++++,,,......------++++++++++++------,,,---///000000///---,,,+++++++++++++++,,,,,,,,,------------------------*********++++++,,,,,,,,,...///000111444666888999777;;;AAACCCAAA<<<777555555555666777888999::::::<<<===???BBBEEEGGGHHHIIIEEEEEEEEEFFFIIILLLNNNPPPOOONNNNNNMMMNNNNNNOOOOOOMMMOOORRRUUUWWW[[[___bbbaaajjjkkkkkknnnlllqqq,,,,,,+++***)))((('''&&&)))******++++++,,,------///...,,,,,,---/////////000555===FFFNNNUUU\\\aaaeeejjjrrrxxx{{{~~~}}}zzz|||yyyvvvwwwyyy~~~qqqiii\\\PPPEEE>>>888555444222111111222222000///111000///------......///......//////////////////......//////000000111111...........................------,,,,,,,,,------...............///000000---------------------------,,,,,,++++++,,,,,,---,,,,,,---...---,,,***)))------------------------.........------,,,,,,,,,)))******+++---......///,,,,,,,,,---------......------------......//////.........///111555888:::===>>>>>>>>>===;;;999777999999888777888999;;;<<<===>>>@@@BBBDDDDDDDDDDDDCCCCCCCCCEEEGGGKKKOOOQQQOOOOOONNNMMMMMMMMMNNNNNNLLLMMMOOORRRVVVZZZ^^^```ffffffjjjooopppooottt{{{************))))))))))))*********+++,,,,,,------000...------...000111111444999AAAJJJRRRZZZaaafffnnnrrrxxx}}}xxxttttttxxx}}}~~~uuufffXXXLLLDDD>>>;;;555444222222222333111000111000///.........//////000//////............///////////////............------------------------......---......///000111000000///.........//////------------------------------,,,,,,,,,,,,------++++++,,,,,,+++******)))---------------------------,,,,,,,,,,,,,,,++++++***+++++++++++++++,,,,,,,,,,,,,,,---------........................//////.........///111555888:::<<<===>>>>>>===;;;888777777777666666777888::::::===???AAADDDFFFFFFGGGGGGDDDDDDDDDEEEGGGJJJNNNPPPRRRRRRQQQPPPOOONNNNNNNNNMMMNNNOOORRRVVVZZZ]]]```eeefffjjjnnnoooooottt|||'''(((((()))***+++,,,,,,******++++++,,,,,,------000///......///111333444:::???HHHQQQYYYaaaiiimmmyyy|||xxxtttvvvzzzpppaaaTTTIIIAAA===777555333222222333222111111000000///.../////////111000///---------...///000000///......---,,,,,,---------------------------......///111222444555333222111///......------------------------------......------------......------,,,++++++++++++,,,------------------------+++++++++++++++,,,,,,,,,,,,,,,++++++******)))))),,,,,,,,,---------......////////////////////////.........///111555888:::;;;<<<======<<<:::888666777777777777888999:::;;;>>>???BBBEEEGGGIIIIIIIIIEEEEEEDDDEEEGGGIIILLLNNNTTTTTTSSSQQQPPPOOONNNNNNNNNOOOPPPRRRUUUYYY]]]___dddeeeiiinnnoooooouuu|||(((((()))***++++++,,,---******++++++,,,------...............///222666999@@@FFFNNNWWW```hhhpppttt~~~~~~|||}}}~~~}}}~~~~~~oooaaaSSSGGG???;;;888444222222222222111111111000000000/////////222111///---------...///000000/////////.........------------------------,,,---...///111444666777555444222000...---,,,,,,.................................------.........000000...------...///000------------------------+++++++++,,,,,,---------,,,,,,,,,++++++++++++***,,,,,,,,,---------......000000000000///////////////......///111444888::::::;;;<<<<<<;;;:::777666999999::::::;;;<<<===>>>===>>>AAADDDGGGIIIJJJJJJFFFEEEEEEEEEFFFHHHKKKLLLRRRRRRRRRQQQQQQPPPOOOOOOOOOOOOPPPRRRUUUYYY\\\^^^bbbccchhhmmmoooooouuu|||***************+++++++++***++++++,,,------......,,,---//////000444:::???GGGLLLUUU]]]fffnnnuuuzzz~~~|||wwwvvvzzzsssbbbRRRHHH???;;;666222111222222111111111111111111000000000111000///...------.../////////000000000111111111------------------------+++,,,---...000333555666555333222000...---,,,,,,.................................------.........000///...---...///000111------------------------,,,,,,------......//////,,,,,,,,,------------...,,,,,,,,,---------......000000000000000///////////////...///111444777999999:::<<<<<<<<<:::888666888999:::;;;<<<======>>>;;;===@@@CCCFFFGGGHHHHHHFFFEEEEEEDDDFFFHHHJJJLLLMMMNNNOOOPPPPPPPPPPPPPPPOOOOOOPPPRRRUUUYYY\\\^^^aaabbbggglllnnnooouuu|||,,,,,,,,,+++*********)))++++++,,,,,,------......+++...000222444999AAAGGGNNNSSS[[[ccckkkssszzz~~~~~~|||sssoooooosss||||||kkkZZZOOOFFFAAA:::555333333222222111222222222222111000000......////////////////////////000111111222333333........................,,,,,,---...///111333444222111000...------,,,,,,..............................------------......---,,,,,,,,,,,,---......------------------------............////////////,,,,,,------......//////,,,,,,,,,---------...............//////000000000000/////////111444777999:::;;;<<<===<<<;;;999777444555777999:::;;;;;;;;;;;;<<>>>>><<<;;;999444555888:::;;;<<<<<<<<<===>>>@@@BBBDDDEEEEEEDDDDDDCCCCCCCCCEEEHHHKKKMMMKKKMMMNNNPPPPPPOOONNNMMMLLLMMMOOORRRVVVZZZ^^^```]]]___dddjjjmmmooouuu}}}...///000///---,,,---...+++---////////////111333000111555<<>>===;;;:::888777777777888999::::::<<<>>>@@@CCCEEEFFFGGGGGGDDDDDDDDDFFFHHHJJJMMMOOOKKKMMMNNNNNNNNNNNNOOOQQQPPPPPPQQQSSSVVVZZZ]]]___```fffeeehhhppppppsss---//////...---,,,,,,---***,,,---...---...000111666999>>>DDDLLLSSSYYY\\\gggmmmttt{{{~~~yyysssttttttzzz~~~xxxggg^^^PPPFFF@@@<<<999777555444222111000000000000000000000000////////////......------------......////////////////////////222111///---,,,,,,,,,---------------------,,,,,,------......//////000000---,,,,,,++++++,,,,,,---------,,,++++++,,,------//////...------------------------,,,,,,+++++++++------......//////000000......---------,,,,,,,,,////////////////////////...///000111111111111111:::<<>>777777777777888999:::;;;<<<>>>@@@CCCEEEFFFGGGGGGEEEEEEEEEFFFHHHJJJLLLMMMNNNOOOQQQQQQPPPOOOQQQRRRYYYWWWTTTSSSTTTWWW[[[^^^```fffeeegggoooooosss---.........,,,+++,,,---+++---.........///111333888===DDDIIIOOOUUU]]]cccnnnsssyyy}}}{{{vvvxxxzzz|||sssiii[[[OOOGGGAAA===999777666444222111000000000000000000000////////////------,,,,,,,,,,,,------////////////////////////------------------------,,,,,,------------------.........///////////////---,,,,,,++++++,,,,,,---,,,,,,++++++++++++,,,,,,//////...------------...,,,,,,,,,++++++++++++++++++,,,---...///000111111...------------,,,,,,,,,////////////////////////......///111111222222222888:::===?????????===<<<666666666777888:::;;;<<<<<<>>>@@@CCCEEEFFFFFFFFFFFFFFFFFFGGGHHHIIIKKKKKKNNNOOOQQQQQQPPPOOOPPPQQQ^^^ZZZUUUQQQRRRWWW]]]bbb```fffeeegggoooooorrr,,,---...---,,,+++,,,------...///000000111444777:::@@@HHHNNNRRRXXXaaaiiissswww|||~~~|||zzzxxxwww{{{vvvgggZZZPPPHHHAAA===888666444222000000111111000000000000//////////////////............//////////////////////////////---.../////////...---,,,,,,,,,,,,------.........///////////////.........///......------......///------------------------///......---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......///000000------------------------///////////////////////////000111222333444444444666888:::<<<===<<<;;;999555555666777888:::<<<======>>>AAACCCEEEFFFFFFFFFGGGGGGGGGGGGHHHIIIIIIJJJKKKMMMOOOPPPNNNNNNNNNOOOWWWUUURRRQQQTTT[[[bbbgggaaafffeeegggoooooorrr,,,---......,,,,,,---...,,,...///000000333777:::@@@GGGOOOUUUYYY```jjjqqqyyy||||||}}}vvvtttuuuxxx}}}pppcccXXXNNNEEE???888666444111000111222333000000000000/////////////////////....../////////////////////////////////---...///000///---,,,***,,,,,,,,,------.........///////////////.........///......------......///------------------------......---------......///---------..............................---------------------------------........................///000111222333444444444777999<<<>>>>>>>>><<<;;;555555666777888:::<<<======???AAACCCEEEFFFFFFFFFGGGGGGHHHHHHHHHIIIIIIIIIJJJLLLOOOPPPOOONNNOOOOOOPPPPPPQQQSSSWWW]]]cccgggbbbgggfffhhhoooooorrr,,,...///...------...000+++,,,...///111555:::>>>DDDJJJQQQXXX^^^fffooouuuzzz}}}xxxsssqqqrrrvvv|||xxxjjj___TTTJJJCCC;;;999555222111111222333000000000000////////////......------------......////////////////////////,,,,,,---...---,,,***))),,,,,,------------------.........///////////////---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,++++++...------------...//////............////////////.........---------,,,,,,,,,,,,,,,------------...........................,,,---///000222222333333555777999<<<<<<;;;:::888666666666777888:::;;;<<<>>>???AAACCCEEEEEEEEEEEEFFFGGGHHHIIIIIIIIIIIIIIIJJJMMMPPPRRRRRRRRRRRRRRROOOPPPSSSVVVZZZ^^^aaacccdddiiihhhiiippppppsss---...000///......000111---...000222555:::@@@DDDJJJMMMSSS[[[dddllltttxxx{{{~~~~~~~~~xxxsssqqqtttzzzttthhh]]]RRRKKKBBB???:::555222111222333000000000000//////////////////............//////////////////////////////+++,,,,,,---------------------------------,,,,,,------......//////000000---,,,,,,++++++,,,,,,---+++,,,------------,,,+++---------------...//////---------.........//////------------------------,,,,,,,,,---------..............................,,,---...000222333333333333555777::::::999888666777777777777888999:::;;;>>>???AAACCCEEEEEEEEEEEEEEEFFFGGGIIIJJJJJJIIIIIIGGGKKKOOORRRSSSSSSSSSTTTQQQRRRTTTWWW[[[___bbbdddeeejjjiiikkkrrrqqqttt---///000000//////000222111222444777:::@@@FFFKKKRRRTTTYYYbbblllvvv|||~~~~~~~~~xxxtttvvv}}}xxx}}}qqqfff[[[SSSGGGDDD>>>888444222111222000000000000////////////222222111111111111222222////////////////////////,,,,,,---...///111222222.........------,,,,,,,,,,,,------...///000111111///......------......///......///000000///......---------------...///000,,,,,,,,,------.........***++++++,,,---...//////,,,,,,,,,------....................................///000222444555555555777999;;;===>>>===<<<:::888777777777888999::::::>>>@@@BBBCCCEEEEEEEEEEEEDDDEEEGGGIIIJJJJJJJJJIIIDDDHHHMMMPPPQQQRRRRRRSSSRRRRRRTTTWWW[[[aaafffiiifffkkkjjjlllsssrrruuu***---///000000///000111333444666:::???EEEJJJMMMSSSYYYccclllrrrvvvyyy{{{|||{{{www~~~yyyxxxxxxuuuzzzsssdddYYYNNNJJJCCC===999777444222......//////////////////000000///...............000000000000000000000000000000000///......------////////////////////////////////////////////////------.........---+++***,,,,,,---...//////........./////////...------,,,,,,------......------,,,/////////...------,,,,,,+++,,,------......------------,,,+++,,,---...///333000000333333000000222;;;999:::>>>>>>999777999666666666666666777777888BBB>>><<<>>>CCCEEEDDDAAACCCDDDDDDDDDEEEEEEFFFFFFCCCGGGLLLOOOPPPPPPQQQRRRPPPQQQSSSWWW\\\bbbgggjjjllliiihhhjjjkkkmmmttt{{{+++---000000/////////000333666;;;@@@DDDIIIOOOSSSXXX^^^gggooouuuxxx{{{}}}|||~~~{{{~~~yyyvvvsssvvvxxxhhh]]]SSSNNNGGG@@@<<<999666444222222111000000//////...000//////.........//////////////////////////////.....................///........................------------------------------.........---,,,+++,,,------..............................---,,,,,,,,,------......------,,,------..................)))******+++,,,+++++++++------,,,,,,,,,---...///333000000333222000000222777:::>>>???>>>======>>>777777777777777888999999CCC@@@>>>@@@EEEHHHGGGEEECCCCCCCCCCCCCCCCCCCCCCCCCCCGGGLLLPPPRRRRRRRRRRRRPPPQQQSSSWWW\\\bbbhhhkkkjjjgggfffiiikkknnnuuu}}}---///000000///...///000444:::BBBGGGJJJNNNUUU[[[aaafffnnntttxxx{{{}}}}}}}}}zzzuuuvvvvvvwwwwwwzzz~~~~~~wwwrrrrrrxxx}}}nnndddYYYTTTMMMFFF@@@<<<888555666555444222000//////.../////////......///000000........................+++,,,,,,---......//////........................,,,,,,,,,,,,,,,,,,,,,,,,------.........---,,,+++------------............------......------,,,,,,------............------,,,,,,------...//////000------...////////////...------,,,,,,------...///222//////222222000000222444???DDD>>>;;;===>>>;;;888888888888888999999:::===<<<;;;>>>CCCFFFEEECCCCCCCCCCCCBBBAAAAAA@@@@@@BBBGGGMMMRRRSSSSSSSSSSSSQQQRRRTTTXXX]]]ccchhhkkkiiifffeeehhhjjjnnnuuu~~~///000000///......000222777@@@JJJOOOPPPSSSZZZaaahhhmmmsssxxx{{{|||~~~|||vvvqqqoooiiilllppprrruuuzzzvvvqqqrrr~~~rrriii```[[[SSSKKKEEE???:::777777666444222000000000000//////////////////000111........................,,,,,,,,,---------..............................,,,,,,,,,,,,,,,,,,,,,,,,---------------------,,,---------------------...,,,---------------,,,,,,------............---------------.........////////////000111111111111000---------------......///111//////222222000000333;;;JJJOOOCCC;;;======666888777777777777888999999999888999<<>>FFFOOOTTTTTTVVV]]]dddmmmqqqvvvzzz||||||~~~{{{sssooommmmmmlllhhhlllppprrrtttxxxwwwrrrzzzssskkkfffaaaYYYQQQJJJCCC===999555444222111000000111222000000/////////000000111..............................---------,,,,,,,,,........................------------------------------------------------...---,,,,,,,,,,,,------,,,,,,---......------------......//////......---//////.........---------,,,,,,---............---------.........//////...000......111222///000333AAAPPPTTTHHH???AAA???888777666666666666777888888999:::<<>>666555222111000111222333222111000000/////////000........................//////......---,,,,,,+++------------------------------------------------------,,,,,,,,,---............,,,+++++++++,,,---------......//////............////////////......000//////...------,,,,,,------...////////////...------...////////////...000---...111222///000333:::DDDIIIDDD>>>>>>===888666666666666666777777888666888;;;>>>AAABBBCCCCCCDDDDDDDDDEEEEEEEEEFFFFFFGGGJJJNNNQQQQQQQQQQQQRRRRRRRRRTTTWWW[[[aaafffiiiiiieeeccceeegggjjjsss|||......///000222777>>>CCCJJJNNNSSSXXX]]]bbbiiimmmtttwwwzzz|||}}}}}}~~~~~~wwwkkkhhhffffffiiilllooopppwww{{{~~~}}}zzz{{{xxxrrrrrrnnnfff^^^WWWOOOHHHCCC:::888555222111111222333333333111000//////......///////////////////////////.....................------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---...//////...,,,+++***+++,,,------...//////000000//////......////////////........................------...///000000111111000000,,,---...///000//////...///------111111///000333222777<<<>>>===:::888777777777666666777777888999333666999<<<>>>>>>???@@@AAABBBCCCDDDFFFGGGHHHIIIIIIKKKNNNOOONNNNNNOOOPPPQQQRRRSSSVVVZZZ```dddgggfffbbbaaacccffflllvvv---...///000333:::AAAGGGMMMOOOSSSXXX```hhhnnnrrruuuxxx{{{}}}~~~~~~vvvpppfffeeedddfffjjjnnnpppppprrrwww{{{{{{yyy{{{|||xxxvvvrrrjjjccc[[[SSSLLLGGG>>>;;;888444222111222333444444222000///.........000000000000000000000000------......///000000000------------------------++++++++++++++++++++++++---,,,,,,+++,,,---...//////...,,,******+++,,,---......///000111111000000......////////////......,,,,,,------.../////////+++,,,,,,---------------,,,---///000000000///...///,,,---000111///000333666555:::AAABBB<<<999:::888888888777888999999:::666999===???@@@@@@AAABBB???@@@AAACCCFFFHHHJJJKKKKKKLLLMMMMMMMMMMMMNNNPPPPPPQQQRRRUUUZZZ___dddfffccc______bbbgggmmmxxx111111111111555<<>>999777555444333333111000///000111000///000/////////............,,,---...//////...---,,,---------.........//////...---,,,,,,,,,,,,---...000///...------------...---------,,,,,,---------///......---------------------------............444333111000......------...---,,,,,,,,,,,,---...////////////////////////..................///000666888;;;===>>>>>><<<;;;888777666666666777999999999:::;;;===???@@@AAAAAAAAABBBBBBCCCEEEHHHKKKLLLKKKKKKKKKLLLMMMMMMMMMNNNPPPSSSVVVXXX[[[^^^cccfffeeeeeeggghhhgggkkkwww111111333888@@@HHHNNNQQQXXX[[[```iiirrrxxx{{{||||||}}}yyyrrrkkkdddaaaccc]]]```eeejjjlllmmmlllkkkllllllooovvv}}}|||{{{}}}|||{{{sssjjj```YYYNNNIIIBBB===999666444222333111//////000111000///////////////....................................---------..................------,,,,,,------...//////...---------.........---,,,++++++,,,---......------,,,,,,,,,,,,,,,------------............555444222000///...------...------,,,,,,------...///////////////////////////////////////000111111666888;;;>>>???>>>===<<<777777666666666777888999888999;;;===???@@@AAAAAABBBBBBCCCEEEGGGIIIKKKLLLJJJJJJKKKLLLMMMMMMNNNNNNQQQSSSVVVXXXZZZ^^^cccfffiiiiiikkkkkkiiikkkwww222333777>>>HHHOOOSSSTTTZZZ^^^fffnnnvvv{{{}}}}}}}}}~~~{{{qqqjjjddd^^^]]]```ZZZ]]]bbbgggjjjkkkjjjiiiiiijjjoooxxx{{{vvvssspppmmmkkkhhhiiikkklllmmmnnnpppssswwwyyy{{{}}}~~~ssshhhaaaVVVPPPIIIBBB===999555333222111//////000111111000///////////////.........000///............///000........................---------------------------,,,,,,+++++++++,,,,,,///...,,,++++++,,,...///...------,,,,,,,,,,,,,,,,,,,,,---------.........111000///---,,,,,,,,,,,,------------------------............////////////////////////000111222222666777:::===>>>===<<<;;;777666666555666777888999888999;;;===???AAAAAABBBBBBBBBCCCEEEGGGHHHJJJKKKKKKLLLMMMNNNOOOPPPQQQQQQRRRSSSUUUWWWYYY]]]bbbeeemmmmmmnnnnnnkkkkkkvvv555777===EEENNNTTTWWWXXX\\\aaaiiiqqqwwwzzz|||}}}~~~wwwkkkddd___ZZZYYY[[[ZZZ\\\___bbbeeegggiiiiiikkkmmmtttxxxsssmmmjjjeeebbbaaa___]]]\\\\\\]]]_________```ccceeefffhhhjjjkkknnnrrrwww{{{zzz~~~zzznnnfff[[[VVVNNNGGG@@@;;;666333333111//////000111000///.........///////////////000///............///000.....................---------------------------,,,,,,+++++++++,,,,,,---...---,,,,,,,,,,,,---...///......---,,,---------,,,,,,,,,------------...,,,,,,+++++++++,,,------------------------------,,,,,,,,,------........./////////000000111333333444666999;;;<<<<<<:::999777666555555555666888888777999;;;===???AAABBBBBB@@@AAACCCDDDFFFGGGHHHIIIJJJKKKLLLMMMOOOPPPRRRRRRRRRSSSTTTVVVXXX\\\aaaeeennnnnnooooookkkkkkttt888===EEELLLQQQUUUYYY\\\___eeelllssswwwyyy{{{|||~~~{{{pppddd^^^ZZZWWWVVVXXX]]]]]]^^^```cccfffhhhjjjooorrr|||yyymmmeeeaaa```]]]ZZZXXXXXXWWWVVVUUUXXXXXXYYYXXXWWWXXX[[[]]]\\\]]]___```bbbdddhhhkkkiiimmmsssxxx|||sssjjj___ZZZRRRJJJCCC===777333444222000///000000///............///////////////.......................................---------,,,------......------,,,......---------...//////------------------------///......---------------,,,,,,,,,,,,------------++++++,,,,,,---...000000,,,------......------,,,+++++++++,,,------......////////////000222333333333555888;;;<<<;;;:::888666666555555555666777888777888:::===???AAABBBCCC@@@AAACCCDDDFFFGGGGGGGGGGGGHHHJJJKKKMMMOOOPPPQQQSSSTTTUUUVVVXXX\\\aaaeeennnnnnooooookkkjjjrrr}}}<<>>GGGQQQTTTSSSTTTZZZaaaiiinnntttwwwyyyzzz}}}~~~xxxjjj```XXXXXX[[[\\\^^^``````bbbdddfffhhhiiijjjjjjrrryyy|||ooodddaaa^^^WWWTTTTTTTTTRRRPPPPPPQQQRRRRRRRRRWWWWWWVVVTTTRRRRRRUUUWWWTTTVVVXXXXXXXXXWWWXXXYYY^^^aaaeeehhhjjjllloooqqqtttwww}}}yyyrrrlllggg___WWWOOOHHHAAA===666444111000000///---,,,---.........//////000000+++,,,...//////...,,,+++//////.........---------,,,,,,---......---,,,,,,+++++++++++++++,,,---...***,,,...000000...,,,***---,,,++++++******++++++++++++,,,,,,,,,---------...------,,,,,,,,,------,,,,,,---......---,,,,,,,,,,,,------...///000000---------...///111222333555777:::<<<======;;;:::666555555444555666777888666888:::===???AAACCCCCCBBBCCCEEEGGGHHHIIIHHHHHHHHHIIIKKKMMMOOORRRSSSTTTXXXXXXYYYYYY[[[___eeeiiikkklllmmmmmmiiihhhpppzzzGGGKKKPPPRRRRRRVVV\\\bbbpppqqqsssvvvyyy|||~~~}}}~~~tttkkk^^^\\\YYYXXXXXX[[[^^^``````cccjjjpppoookkkkkknnnqqqyyyllldddZZZUUUUUUUUUTTTQQQNNNOOOQQQRRRSSSTTTTTTTTTVVVUUUTTTSSSSSSRRRRRRRRRQQQSSSUUUUUUTTTUUUVVVXXX\\\^^^aaadddhhhkkklllmmmlllooosssxxx}}}|||uuummmiiibbb[[[SSSLLLEEE@@@;;;888444111111111000///000111222333333222111000------...///000000//////...---+++++++++---///000---------,,,,,,+++++++++---,,,+++,,,------+++)))...///000///---,,,,,,......------,,,,,,------...---------------------------.../////////...---,,,,,,,,,,,,---------......///......---------......------......///000000000222666:::<<<;;;999888888555555555666666777888999:::;;;===>>>@@@BBBCCCDDDGGGIIIJJJIIIFFFFFFHHHKKKHHHIIIKKKNNNQQQSSSUUUVVVXXXYYY[[[[[[\\\^^^bbbdddiiiooommmkkkmmmiiilll|||LLLOOOSSSTTTUUUXXX___eeeqqqrrruuuwwwzzz}}}}}}}}}tttggg```\\\[[[XXXWWWXXXZZZ]]]___bbbeeejjjooonnnjjjkkkpppuuuqqqfffccc]]]VVVRRRSSSTTTSSSQQQSSSSSSRRRRRRQQQQQQPPPPPPUUUUUUTTTSSSRRRRRRRRRSSSSSSUUUVVVWWWVVVVVVXXXYYY[[[\\\___bbbeeehhhiiijjjmmmpppssswww{{{}}}~~~xxxqqqkkkccc\\\WWWRRRJJJEEEAAA===888444333333222222......///000000///......---...//////////////////,,,+++***))))))+++,,,...------,,,,,,,,,,,,,,,,,,---------------,,,++++++---.........,,,+++,,,---------------------------------------------------))))))+++,,,,,,,,,,,,+++,,,,,,---------.........///......---------......,,,,,,,,,---......//////222666:::<<<;;;999888888555555555666666777888999:::;;;<<<>>>@@@BBBDDDDDDFFFGGGIIIHHHFFFFFFHHHKKKGGGIIIKKKMMMPPPSSSUUUVVVYYYZZZ[[[\\\]]]___bbbeeehhhnnnllljjjlllhhhlll|||RRRTTTWWWXXXYYY]]]eeejjjssstttvvvyyy{{{~~~}}}yyyqqqhhh```[[[ZZZYYYWWWVVVWWWYYY\\\^^^eeefffiiilllkkkiiilllqqqxxx|||nnnccc\\\ZZZVVVRRRRRRTTTUUUTTTRRRTTTSSSRRRPPPOOOOOOPPPPPPTTTTTTSSSSSSRRRSSSSSSSSSVVVWWWYYYYYYXXXXXXZZZ[[[\\\]]]```bbbeeeggghhhiiinnnpppsssuuuxxx{{{~~~|||||||||rrrjjj```[[[YYYVVVOOOIIICCC???888333000000//////---......//////......---//////////////////...------,,,+++*********+++,,,,,,,,,,,,,,,------------,,,...000///,,,+++,,,...+++---------+++***+++,,,,,,,,,---......---,,,,,,------------------------'''((()))+++,,,,,,,,,,,,,,,------------...............---------......///---------...//////000000333666:::;;;;;;999888888555555555666666777888999:::;;;<<<>>>@@@BBBDDDEEEDDDEEEFFFFFFFFFGGGIIIKKKGGGHHHJJJLLLOOORRRSSSTTTXXXZZZ[[[\\\\\\___bbbeeeffflllkkkiiikkkhhhlll{{{TTTVVVXXXZZZ^^^ccckkkppptttuuuwwwyyy{{{}}}~~~~~~~~~}}}vvvvvvtttooojjjddd___\\\ZZZWWWVVVUUUUUUVVVYYY[[[]]]eeedddfffhhhgggfffkkkrrr{{{xxxlllddd^^^ZZZUUUTTTSSSTTTVVVWWWUUUSSSRRRQQQPPPOOOOOOQQQSSSTTTTTTSSSSSSSSSSSSTTTUUUVVVXXXYYY[[[[[[[[[[[[]]]^^^aaabbbdddfffhhhjjjjjjkkkmmmooorrrtttvvvxxx|||~~~~~~~~~vvvlll```\\\]]]\\\VVVOOOHHHBBB:::333000......---//////000000000000////////////000000///...------000///...---------------+++,,,,,,,,,------......+++///222111,,,***,,,///+++---...---,,,+++,,,---+++,,,...//////...,,,+++------------------------++++++,,,---......//////------------...............------------...//////000000000111222222333333333666999;;;:::999999999555555555555666777888999999:::<<<>>>@@@CCCDDDEEECCCCCCDDDEEEFFFHHHIIIKKKGGGHHHJJJLLLNNNQQQRRRSSSWWWXXXYYYZZZ[[[]]]```cccdddjjjiiihhhjjjhhhlll|||TTTVVVYYY]]]bbbiiipppuuuuuuvvvwwwyyy{{{|||~~~~~~~~~||||||{{{yyy{{{zzzpppiiidddbbb___[[[XXXWWWVVVVVVUUUUUUTTTUUUVVVYYY[[[]]]cccaaabbbccccccccciiiqqq|||tttggg```\\\XXXUUUSSSSSSTTTUUUVVVUUUSSSQQQSSSQQQPPPOOOPPPRRRTTTUUUTTTTTTTTTUUUVVVWWWXXXYYYZZZ\\\^^^^^^^^^___aaaccceeefffhhhjjjkkkmmmmmmnnnlllooosssuuuwwwzzz}}}~~~|||qqqeee```aaabbb]]]XXXPPPJJJAAA999555333222111000000////////////000000//////000000///...------000//////...------------,,,,,,,,,------.........+++///222111,,,***,,,///,,,---///...---,,,---///+++,,,...//////...,,,+++------------------------/////////.........//////---------.........//////---------------...//////000000111111222333333333444666999::::::999999999555555555555666777888999999:::<<<>>>@@@CCCEEEFFFCCCCCCCCCDDDGGGIIIJJJKKKGGGHHHJJJLLLNNNPPPRRRSSSTTTUUUWWWWWWXXXZZZ^^^aaabbbhhhhhhgggjjjhhhmmm}}}UUUWWW[[[```gggnnntttwwwvvvwwwxxxyyy{{{|||}}}~~~~~~|||zzzxxxvvv{{{}}}tttlllccc]]]YYYXXXVVVUUUTTTTTTTTTTTTTTTTTTTTTUUUWWWYYY\\\]]]```^^^___``````aaaiiirrr~~~wwwjjj```\\\YYYUUURRRRRRSSSTTTTTTTTTRRRQQQOOOUUUTTTSSSRRRRRRRRRSSSTTTVVVVVVWWWXXXYYY[[[\\\]]]\\\___aaacccdddeeehhhjjjggghhhjjjmmmnnnpppqqqqqqppptttxxx{{{}}}}}}}}}sssfff_________]]]YYYSSSMMMDDD===888444222111///......------....../////////////////////...---------------,,,,,,,,,,,,---------------.........,,,...000///,,,+++,,,...,,,...///...------...000,,,,,,---......---,,,,,,------------------------//////...---,,,,,,------------........./////////---------------...///000.........///000000111111444777999:::999999999:::555555555666666777888999999:::;;;>>>AAACCCEEEFFFEEEDDDCCCEEEHHHJJJKKKJJJHHHIIIKKKMMMOOOQQQRRRSSSRRRTTTUUUVVVVVVYYY\\\___aaahhhggggggkkkiiinnnYYY[[[___eeelllqqqtttvvvxxxxxxyyyzzz|||}}}~~~~~~~~~}}}|||zzzzzzwwwlllddd^^^WWWRRRRRRSSSTTTUUUVVVVVVVVVUUUSSSSSSTTTVVVXXXZZZ]]]^^^^^^\\\]]]``````bbbjjjssszzzpppccc\\\[[[[[[XXXUUUSSSTTTUUUUUUTTTSSSRRRRRRTTTTTTTTTTTTTTTUUUUUUUUUXXXXXXYYYZZZ\\\___```bbb```bbbfffhhhjjjlllooorrrkkkmmmoooqqqsssuuuvvvwwwyyy|||}}}~~~vvvjjjaaa]]]]]]]]]\\\SSSMMMFFF>>>999555222///000///............///000---...//////////////////,,,,,,,,,---------------............---------------------------,,,+++++++++,,,......---,,,...///------------------------------------------------------,,,,,,,,,---..................////////////---,,,,,,------///000000------......///000000111555777999999999888999:::555555555666666777888999888999;;;>>>AAACCCEEEFFFGGGEEEDDDEEEIIIKKKKKKJJJIIIJJJLLLNNNPPPQQQSSSTTTRRRTTTUUUVVVVVVXXX\\\___```gggggghhhllljjjppp]]]___ccciiiooosssttttttzzzzzz{{{|||}}}~~~}}}}}}~~~~~~{{{nnnbbbZZZTTTOOOKKKLLLNNNQQQSSSUUUUUUTTTSSSSSSSSSTTTVVVXXX[[[]]]^^^]]]\\\]]]```aaaccckkktttrrrggg[[[VVVWWWZZZYYYWWWUUUVVVXXXXXXVVVVVVVVVWWWOOOQQQSSSUUUWWWYYYYYYZZZYYYZZZ[[[\\\^^^aaacccdddccceeeiiilllnnnqqquuuwwwpppqqqsssvvvyyy{{{||||||{{{}}}yyywww~~~~~~sssiiicccbbbcccdddWWWRRRKKKDDD???:::666333333222111000000111222333------...///000000000///------...///000000000////////////...---------,,,---,,,+++,,,------+++)))***+++---,,,,,,,,,---......------,,,,,,------...---------------------------,,,,,,,,,---///111222............/////////000,,,,,,,,,---...///000111/////////000111111222222555777999999999888999:::555555555666666777888999888999;;;>>>AAACCCEEEGGGHHHFFFDDDFFFIIIKKKKKKIIIJJJKKKLLLNNNPPPRRRSSSTTTSSSTTTVVVVVVWWWYYY]]]___```ggghhhhhhlllkkkqqq^^^bbbhhhmmmqqqtttxxxzzzxxxxxxyyy{{{}}}~~~yyyoooccc\\\UUUOOOLLLNNNLLLMMMOOOPPPRRRRRRRRRRRRUUUTTTSSSSSSUUUXXX[[[^^^^^^______^^^___dddmmmtttmmmfff]]]WWWWWWXXXYYYYYY]]]^^^^^^]]]\\\YYYWWWUUUUUUVVVWWWYYYZZZ[[[[[[[[[]]]___aaabbbccceeehhhjjjiiikkkooosssuuuvvvuuuuuuuuuvvvwwwzzz|||{{{www|||}}}zzzyyyzzzyyypppkkkhhhgggfff\\\UUUKKKCCC???===<<<<<<666444000.../////////..................///000000////////////000000000000////////////////////////...---,,,+++,,,,,,...///------------------------222111///...------...///000///...---------------,,,,,,,,,++++++,,,,,,---......///000000///...------...///000000///...---000000000000000111222222999999999:::;;;999666444555444444555555666777888:::<<<@@@AAABBBCCCEEEFFFIIIGGGDDDDDDIIIOOOMMMGGGJJJJJJKKKMMMNNNOOOPPPQQQSSSTTTUUUWWWXXXYYYZZZZZZbbbcccfffgggeeegggqqq}}}dddhhhlllpppsssuuuxxxzzzyyyzzz{{{}}}~~~vvvoooeee[[[UUUPPPJJJHHHJJJJJJKKKMMMOOOQQQSSSUUUVVVVVVUUUTTTTTTVVVXXX\\\^^^```aaabbbaaaccchhhqqqxxx~~~mmmfff^^^ZZZ[[[]]]^^^^^^]]]]]]]]]\\\[[[YYYXXXWWWYYYZZZ[[[]]]]]]]]]]]]]]]\\\```eeejjjlllnnnqqqrrrvvvxxx{{{}}}}}}~~~~~~uuuvvv|||{{{wwwuuu}}}wwwqqqlllhhhfff^^^XXXOOOGGGBBB???===<<<666333000...////////////...............//////000.............../////////------------------------,,,,,,++++++***+++++++++---------------------------,,,,,,,,,,,,,,,------///......---------.........---,,,,,,,,,,,,,,,------...///000000///...---------...//////000//////111000000000000000111111666666777888:::999777555555444444555555666777888;;;===@@@BBBCCCEEEHHHJJJLLLOOOOOOKKKJJJLLLMMMKKKJJJJJJKKKLLLNNNOOOPPPQQQSSSTTTUUUWWWYYYZZZ[[[[[[___```cccfffeeegggrrr~~~hhhkkkooorrrsssuuuvvvxxxxxxyyy|||~~~~~~}}}tttkkkcccZZZSSSOOOLLLGGGGGGIIILLLLLLLLLMMMOOOQQQTTTUUUVVVVVVUUUUUUWWWZZZ]]]```aaabbbccccccdddiiirrryyyxxxlllggg```]]]___bbbcccccc]]]\\\[[[ZZZZZZYYYYYYYYY]]]___aaabbbcccbbbaaa```___eeemmmssswwwzzz{{{}}}uuurrrtttyyy|||tttrrrzzz}}}xxxrrrmmmiiiaaa\\\UUUNNNHHHBBB>>>:::666333000...///000//////......------......///000...............---------------------------------,,,,,,,,,,,,,,,+++******------------------------)))***+++,,,,,,---------......---------...////////////...---,,,,,,---------....../////////......---------......000111222111111000000000000000111333444555777999999777555555444444555555666777888;;;===???AAACCCGGGKKKOOOXXX^^^___VVVLLLJJJLLLMMMIIIJJJKKKLLLMMMOOOPPPPPPSSSSSSUUUWWWYYYZZZ[[[\\\\\\]]]aaaddddddfffrrr~~~hhhkkkooorrrssstttvvvwwwvvvxxxzzz|||}}}}}}}}}~~~}}}yyymmmeeeZZZSSSMMMMMMKKKIIIIIIKKKOOONNNMMMKKKLLLMMMOOOPPPTTTTTTTTTUUUYYY]]]bbbdddcccdddeeedddeeeiiiqqqwwwuuulllgggaaa___```ccccccbbb\\\[[[ZZZYYYYYYZZZ[[[\\\```aaadddggghhhhhhgggfffiiinnntttyyy}}}wwwqqqqqquuu~~~~~~uuuuuuzzz~~~~~~{{{wwwqqqmmmeeeaaaZZZTTTMMMFFF>>>999777555111//////000000///...------------...////////////............------////////////////////////......///000///---,,,+++------------------------***+++---...///...---,,,---------------...///000000///......------------------..................------,,,,,,...000222333222111111000000000000000555555666888:::999777555555444444555555666777888:::;;;===???BBBGGGLLLQQQbbbgggfff[[[NNNIIIIIIJJJIIIJJJKKKLLLMMMOOOPPPPPPQQQRRRSSSUUUWWWYYY[[[\\\\\\]]]aaacccccceeeppp}}}hhhlllpppsssuuuwwwyyy{{{wwwyyy||||||||||||~~~vvvmmmbbb[[[SSSMMMJJJKKKLLLJJJJJJMMMNNNMMMKKKJJJJJJLLLNNNOOORRRRRRSSSVVV[[[aaafffjjjlllnnnnnnmmmlllooouuu{{{wwwlllhhhbbb``````aaa```___\\\\\\[[[[[[\\\]]]___```aaacccfffjjjmmmnnnoooooovvvxxx{{{}}}~~~|||tttpppqqqxxx}}}|||{{{{{{zzzvvvqqqmmmhhheee```YYYRRRIII@@@::::::777333111111111000///---------------...//////000000000/////////......////////////////////////......///000///...,,,+++------------------------,,,---...///...---+++***---------------...///000000///...---------------------------......//////------,,,,,,...000222333111111000000000000000111888888888999:::999666444555444444555555666777888888999;;;===@@@EEEKKKOOO\\\___\\\SSSLLLJJJHHHFFFJJJKKKLLLMMMNNNOOOPPPQQQPPPPPPQQQSSSVVVYYY[[[]]]^^^___bbbdddcccdddooo{{{kkknnnsssvvvyyy{{{}}}{{{}}}~~~}}}~~~~~~~~~{{{}}}ssskkkbbbYYYRRRNNNIIIGGGJJJKKKJJJJJJLLLJJJJJJJJJKKKMMMOOORRRSSSQQQRRRSSSWWW]]]ccciiimmmvvvxxxxxxwwwvvvyyyzzznnniiidddbbbbbbbbb___]]]^^^______```aaaccceeefffeeefffiiimmmqqqtttvvvwwwxxxppplllnnnsss}}}|||zzzyyywwwtttpppmmmmmmjjjeee___WWWNNNDDD===>>>;;;666333222111000///------,,,,,,------...///111111111000//////......------------------------,,,,,,------------,,,,,,---------------------------------,,,,,,+++***)))......---------...//////...---------------......,,,,,,,,,,,,---...///000---------......000111222000000000000000111111222999999999:::;;;999666444555444444555555666777888777999;;;===???CCCGGGKKKLLLMMMKKKHHHHHHKKKJJJGGGKKKLLLMMMNNNOOOQQQRRRRRROOOPPPQQQSSSUUUYYY\\\^^^aaabbbdddfffdddeeeppp{{{mmmppptttxxxzzz|||~~~~~~~~~|||~~~|||wwwssspppppppppnnnqqqtttwwwzzz}}}qqqggg```YYYSSSNNNLLLHHHGGGKKKMMMKKKKKKMMMJJJKKKLLLNNNQQQSSSUUUUUUSSSTTTUUUXXX]]]ccciiilllvvvxxxzzzzzzzzz}}}xxxpppkkkgggeeefffeeebbb___bbbccceeegggiiikkkllllllllllllnnnppptttwww{{{}}}}}}tttllljjjmmmwww}}}}}}zzzxxxxxxwwwuuusssrrrooojjjddd\\\SSSIIICCCBBB>>>999555333222000...------,,,,,,------...///111000000///......------------------------------,,,,,,+++,,,,,,---...///------------------------------,,,,,,,,,,,,,,,---///......---------......,,,++++++,,,,,,---...///,,,,,,++++++,,,...///000------...//////000//////////////////000111333333777777777999:::999777444555444444555555666777888777:::<<<>>>@@@AAADDDGGGAAADDDDDDDDDFFFLLLMMMLLLMMMMMMNNNOOOQQQRRRSSSSSSQQQQQQRRRTTTWWW[[[___aaaaaabbbeeegggfffhhhsssmmmppptttwwwxxxzzz|||}}}~~~{{{yyy|||~~~{{{vvvqqqmmmkkkkkkkkkkkklllnnnnnnnnnrrryyy~~~|||uuummmbbbZZZUUUQQQMMMJJJNNNJJJJJJNNNOOONNNMMMNNNNNNOOOPPPRRRSSSTTTTTTTTTVVVVVVWWWYYY]]]ccchhhkkkppprrruuuvvvwww{{{~~~tttqqqmmmiiihhhiiiiiifffccceeegggjjjmmmooopppppppppqqqqqqqqqsssvvvyyy}}}yyypppmmmnnnmmmuuu|||zzzyyyzzz|||}}}}}}uuurrrmmmggg___VVVMMMGGGEEEAAA;;;777444222000...---,,,,,,,,,,,,---......000000///...------,,,,,,////////////////////////...---------...000222333------------------------///...------...///111222000///...---------------*********+++,,,---...///,,,,,,++++++,,,...///000---...///000000///...............///000222444444444444555777:::999777555555444444555555666777888888;;;>>>@@@@@@AAACCCDDD@@@EEEGGGFFFGGGLLLOOOOOOMMMNNNOOOPPPRRRSSSTTTTTTRRRRRRSSSUUUXXX]]]aaaccc```bbbeeehhhhhhjjjvvvqqqrrrtttvvvyyy{{{}}}~~~}}}{{{xxx~~~xxxqqqlllkkkiiifffcccggggggggghhhiiijjjlllmmm}}}~~~uuunnnaaa^^^YYYSSSOOOMMMLLLLLLKKKKKKKKKLLLMMMNNNPPPPPPSSSSSSRRRRRRSSSUUUWWWXXXYYYYYY[[[^^^bbbggglllnnnooorrruuuwwwxxx|||wwwooonnnlllkkkkkkkkkllllllmmmmmmnnnpppsssvvvzzz|||vvvyyy|||~~~vvvlllgggiiiooouuu{{{xxxnnnddd[[[RRRKKKGGG===<<<999666444111000///000...------///000//////------------------------222111...------...111222222111...,,,+++,,,---------------------------------------.........//////111000...---,,,,,,------///...,,,*********,,,---,,,...000111000...,,,*********++++++,,,---......//////000000111111222222555666888999888777555444555333222333555777777666999:::<<<===???@@@AAAAAAAAABBBDDDFFFJJJMMMPPPRRRVVVTTTRRRQQQQQQRRRTTTVVVUUUUUUUUUVVVXXX[[[^^^```^^^iiijjjgggiiikkkrrrssstttvvvxxxzzz|||~~~~~~~~~}}}}}}~~~vvvqqqnnnmmmjjjgggffffffgggggghhhhhhhhhiiipppxxxzzzsssjjjddd[[[XXXTTTOOOLLLKKKJJJKKKLLLLLLMMMMMMNNNPPPQQQRRRRRRRRRSSSTTTVVVYYY\\\]]]ZZZZZZ[[[]]]bbbgggmmmpppsssuuuxxxyyyzzz}}}zzzppppppooonnnooooooqqqrrrttttttuuuwwwyyy|||~~~|||zzzrrrmmmiiilllrrrwww~~~~~~~~~xxxrrriii```XXXQQQKKKHHHEEEBBB???:::666222000///000///------///000///...------------------------111000...------...000111111///---+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........000///---,,,++++++,,,,,,///...,,,******+++,,,---,,,---...///...---+++***,,,,,,,,,---.../////////000000111111222222333333444555777888777666444333444333222333666888999999777888:::<<<>>>???@@@@@@AAABBBDDDFFFIIIMMMOOOQQQRRRRRRQQQQQQQQQRRRSSSTTTUUUUUUUUUUUUWWWZZZ]]]______iiijjjgggjjjkkkrrruuuvvvxxxzzz|||}}}~~~~~~}}}~~~}}}wwwtttrrrpppnnniiiiiijjjjjjjjjhhhgggfffgggmmmuuu~~~uuunnnfff^^^YYYTTTRRROOOMMMKKKKKKLLLLLLOOOOOOOOOOOOPPPRRRSSSTTTUUUUUUVVVWWWYYY\\\^^^___]]]\\\\\\^^^ccciiippptttxxxzzz|||||||||~~~~~~vvvvvvuuuuuuvvvwwwyyyzzz|||}}}xxxrrrhhhiiilllqqqxxx|||zzzyyysssnnneee]]]WWWRRRMMMKKKIIIGGGCCC>>>:::666333222000///------/////////...------------------------........................///...,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...---,,,+++++++++++++++...---,,,+++***+++,,,---,,,,,,,,,,,,,,,,,,++++++.........///000000111111000111111222333333444444444555666777777555333222333222222444777999::::::777888:::<<<===??????@@@BBBCCCDDDFFFHHHKKKMMMOOONNNNNNOOOQQQRRRRRRSSSSSSUUUUUUTTTUUUVVVYYY\\\]]]___jjjjjjgggjjjkkkrrrvvvwwwyyy{{{}}}}}}~~~~~~~~~}}}zzzxxxvvvtttppppppqqqqqqpppmmmkkkiiiiiilllpppuuu}}}}}}tttllleee^^^XXXSSSPPPOOONNNMMMMMMNNNOOOPPPQQQQQQQQQQQQRRRTTTUUUVVVZZZZZZZZZ[[[[[[\\\]]]]]]```___^^^```eeelllsssxxx{{{}}}~~~}}}|||~~~~~~}}}|||||||||}}}~~~~~~xxxjjjgggfffkkkssszzz|||yyywwwuuusssnnnggg```ZZZUUUQQQNNNHHHFFFCCC???<<<999777666111///------/////////...........................,,,,,,---......---,,,,,,...---,,,++++++,,,,,,---+++++++++++++++++++++++++++++++++,,,,,,,,,------...------,,,,,,,,,++++++------,,,+++++++++,,,---...---,,,++++++,,,------......//////000000000000///000000111222333444444555666777888888666444333444333222333666888888888888999:::<<<>>>???@@@@@@BBBCCCDDDEEEGGGIIIKKKLLLKKKMMMOOORRRSSSSSSSSSRRRUUUTTTTTTTTTUUUXXXZZZ\\\___jjjjjjgggjjjkkksssuuuwwwyyy{{{}}}}}}}}}}}}}}}{{{wwwwwwxxxxxxvvvtttqqqooommmoooqqqrrrwww~~~vvvrrrkkkddd^^^YYYTTTRRRNNNNNNMMMNNNNNNPPPQQQRRRRRRRRRSSSSSSTTTVVVWWWXXXZZZ[[[\\\]]]^^^^^^______```______aaaeeemmmtttyyy}}}~~~~~~}}}|||qqqiiieeehhhooouuu}}}~~~zzzxxxvvvtttttttttpppjjjddd___YYYSSSOOOIIIGGGDDD@@@<<<999666555111000...---...///...---........................+++,,,---......---,,,+++---------------.........+++++++++++++++++++++++++++++++++,,,,,,,,,------...............---------,,,,,,,,,,,,,,,,,,,,,---///...---,,,,,,---...///---...............//////......///000111222333333666777999999999888666444555333222333444666666555666777999;;;===>>>>>>???BBBBBBCCCDDDFFFHHHJJJKKKJJJLLLPPPSSSTTTTTTTTTSSSSSSSSSRRRSSSTTTWWWZZZ\\\___jjjkkkhhhjjjlllssstttvvvyyy|||~~~~~~~~~}}}}}}}}}}}}|||zzzyyywwwrrruuuwwwxxxyyy}}}|||qqqhhhfffbbb\\\XXXTTTRRRQQQMMMMMMMMMNNNOOOPPPRRRRRRSSSSSSTTTTTTUUUWWWXXXYYYWWWXXX[[[^^^aaadddeeefff`````````bbbhhhooouuuzzzrrrhhhiiilllooovvvzzzvvvssssssssstttuuurrrnnnjjjddd]]]UUUOOOOOOMMMHHHBBB===888444333222000.........///...---........................+++,,,---......---,,,+++,,,------....../////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------......//////...------++++++,,,,,,,,,,,,------///...---,,,---...///000------------------------------...000111222333333777888999::::::888666555555333222333555777777666444555777999:::<<<<<<<<>>>>>???@@@AAABBBDDDGGGIIIJJJKKKLLLNNNPPPQQQRRRRRRQQQOOOOOOOOOPPPSSSWWWZZZ]]]```kkkkkkhhhkkklllsssuuuxxx|||}}}|||{{{zzz{{{zzzuuuqqqlllddd[[[YYYYYYXXXVVVTTTSSSTTTVVVTTTTTTUUUUUUVVVVVVWWWWWWTTTTTTTTTUUUVVVWWWXXXYYY[[[]]]```dddgggiiijjjjjjiiijjjmmmqqqvvv|||uuunnnjjjeeehhhpppttt~~~zzzsssooooooqqqtttxxxxxxxxxwwwssskkkaaaZZZTTTQQQNNNIIIDDD@@@===<<<222000............---,,,////////////////////////........................)))***+++,,,---.........---------------------------------.........//////***+++,,,---------,,,+++***+++,,,---------------+++++++++,,,,,,---------...............---------...///000111333444555666555666888999888777555444222222333666:::>>>???@@@999:::<<<>>>???@@@AAAAAA>>>???@@@BBBDDDGGGIIIKKKKKKLLLMMMNNNOOOPPPPPPPPPNNNNNNNNNPPPSSSWWW[[[]]]```kkklllhhhkkkllltttxxx}}}~~~zzzsssllljjjjjjggg___XXXUUUUUUUUUUUUUUUUUUTTTTTTUUUUUUVVVWWWWWWWWWVVVVVVWWWUUUSSSTTTVVVYYY[[[\\\]]]bbbfffgggkkkpppqqqooolllooosssxxx~~~pppjjjhhhfffdddlllttt}}}wwwsssqqqqqqrrrwwwyyy{{{{{{vvvooofffaaa^^^XXXOOOIIIFFFCCC@@@>>>555444333333333111...+++.......................................---------++++++++++++++++++++++++---,,,,,,++++++,,,,,,---******,,,---.../////////---------......---,,,,,,,,,---//////---,,,,,,------,,,,,,+++,,,---...///,,,,,,,,,---///000222333===;;;777333222222444555555666666666666666555555666666666888;;;======<<<888888:::<<<===>>>>>>>>>AAAAAAAAAAAADDDHHHLLLOOOTTTRRRQQQQQQRRRRRRQQQPPPNNNOOOOOOOOOPPPTTTXXX\\\ccccccfffiiikkkooozzzyyy}}}{{{sssjjjfffeeebbb[[[VVVUUUUUUUUUUUUUUUUUUUUUUUUWWWXXXYYYYYYYYYYYYXXXXXXZZZXXXWWWWWWYYY[[[]]]^^^```eeeiiikkkooouuuxxxvvvsssvvvzzzuuunnnjjjeeebbbfffnnnyyy{{{wwwuuuttttttsssuuuvvvwwwsssnnnhhhdddaaa[[[SSSLLLHHHDDDAAA>>>888555222111111000///...........................+++,,,,,,---...//////000,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------......///.........---------------------,,,''')))++++++***+++,,,...---...///000000000//////,,,,,,,,,---...///000111222111//////000222555777444555555666555555444444555555444666999:::::::::888999;;;<<<>>>>>>??????BBBBBBAAABBBDDDHHHKKKNNNRRRQQQPPPPPPRRRRRRQQQPPPOOOOOOPPPPPPQQQTTTYYY]]]aaaaaadddgggiiimmmxxx{{{~~~wwwllldddaaa^^^ZZZVVVTTTTTTUUUUUUVVVVVVWWWWWWZZZ[[[\\\^^^^^^^^^]]]\\\^^^]]]\\\\\\]]]___aaabbbeeejjjnnnpppvvv}}}~~~|||uuuooohhhccc___eeeppp{{{~~~{{{yyywwwpppqqqrrrqqqpppmmmjjjhhheee```YYYQQQKKKFFFAAA>>>;;;888333000000000000000........................,,,,,,------......//////,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---///////////////...------------------------------,,,------,,,+++,,,...000,,,...000222333111///...,,,,,,,,,---------......++++++,,,...000222444555444444555555555555444444555444333444777888888777999:::;;;===>>>???@@@@@@CCCCCCBBBCCCEEEHHHKKKLLLOOONNNNNNOOOQQQRRRRRRQQQPPPPPPQQQRRRSSSVVVZZZ^^^``````bbbfffgggkkkvvv~~~ssshhhccc```]]][[[UUUUUUVVVWWWWWWXXXYYYYYY]]]^^^aaacccdddeeeddddddaaaaaaaaa```aaabbbeeehhhiiioootttwww}}}{{{uuummmggg[[[aaaiiisss|||}}}{{{rrrqqqpppooommmlllkkkkkkiiifff___XXXPPPIIICCC???===999555333222111000///........................000///......---,,,++++++---------------------------,,,,,,++++++,,,,,,------...............---------,,,,,,,,,------......111111///,,,***)))+++---+++,,,...000000///...---,,,,,,,,,,,,,,,,,,,,,+++...///000111111111111111444444555666666666666555555444333444666777666555999:::<<<>>>???@@@@@@@@@DDDCCCCCCDDDEEEHHHJJJKKKMMMLLLLLLNNNPPPRRRRRRQQQPPPQQQSSSTTTUUUWWW[[[^^^aaa```ccceeefffjjjttt}}}||||||ppphhheeebbb```YYYYYYZZZ[[[[[[\\\]]]]]]```bbbfffiiikkkllllllkkkdddeeefffeeeeeegggkkknnnpppvvv|||~~~~~~~~~~~~xxxooohhh]]]```fffnnnvvv~~~xxxvvvssspppmmmlllkkkkkkkkkiiieee^^^UUULLLEEEBBB<<<:::888777555333000---........................///......---,,,,,,++++++---------------------------,,,,,,++++++,,,,,,---)))***+++,,,---------------,,,,,,,,,,,,---...///------+++(((%%%%%%''')))---------------...//////,,,,,,,,,---,,,,,,+++***000000111222111111//////444555666777777777777777666555444555777888777666999:::<<<>>>???@@@@@@@@@DDDDDDDDDEEEFFFHHHJJJKKKLLLLLLLLLMMMPPPRRRRRRQQQPPPRRRTTTUUUVVVXXX\\\___bbbbbbdddfffgggjjjttt~~~~~~}}}}}}zzzqqqkkkhhhfffaaaaaaaaabbbbbbccccccdddfffhhhllloooqqqqqqpppooogggjjjkkkkkkjjjlllqqqvvvyyy~~~~~~yyypppiiibbbbbbdddhhhooowww~~~~~~{{{wwwrrrnnnlllkkkkkkkkkkkkiiicccYYYPPPHHHEEE>>><<<:::999888444000---........................******+++,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---((()))***+++---------------,,,++++++,,,---///000)))******)))((()))+++...//////---------...000111+++,,,---------,,,+++***------...///000000//////444444555666777777777777666555444666888999999888999:::;;;===>>>???@@@@@@CCCCCCDDDEEEGGGIIIKKKLLLMMMLLLLLLNNNPPPRRRRRRQQQPPPRRRTTTUUUWWWYYY\\\^^^ddddddeeeggggggjjjttt}}}}}}}}}uuupppnnnjjjjjjkkkkkkkkkkkkkkkkkkmmmooorrrtttuuusssqqqoookkknnnqqqqqqpppsssyyy~~~~~~}}}~~~~~~}}}~~~|||uuuoooeeecccbbbcccgggnnnvvv{{{~~~}}}yyysssooommmlllkkkiiikkkkkkfff\\\RRRKKKHHHAAA>>>;;;888777444111///........................((()))***+++---///000000,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---***++++++,,,---------------,,,+++++++++---///111+++,,,............000111---------...............***+++---.........,,,+++,,,,,,------...//////000111222333444555555555555444333333555888999999999888999;;;<<<>>>>>>??????AAABBBDDDFFFHHHJJJLLLMMMNNNMMMMMMNNNQQQRRRRRRQQQOOOQQQTTTVVVWWWXXX[[[]]]ddddddeeeggggggiiisss{{{|||}}}wwwtttqqqqqqqqqqqqqqqpppppppppssstttvvvwwwvvvtttpppnnnmmmqqqtttuuutttwww}}}zzz{{{{{{|||~~~zzzxxxvvvyyy~~~|||xxxfffccc```___aaahhhpppuuu{{{}}}}}}yyytttpppmmmllllllhhhjjjkkkggg^^^TTTMMMJJJDDD@@@;;;777555444222111........................***++++++,,,,,,------...++++++++++++++++++++++++---,,,,,,++++++,,,,,,---------......------,,,+++---,,,+++***+++---///111+++---///...---,,,,,,---''')))+++---...,,,+++)))***+++---//////...---,,,000000///........./////////000111222333333444333333222222444777999999999888888:::<<<===>>>>>>>>>AAABBBCCCFFFHHHKKKMMMNNNOOONNNNNNOOOQQQRRRRRRQQQOOOQQQTTTUUUVVVXXX[[[]]]ddddddeeegggfffiiisss~~~|||~~~~~~|||zzzyyyyyyyyyyyy|||}}}}}}{{{xxxuuutttttttttwwwzzz}}}~~~yyyzzz{{{|||}}}}}}{{{vvvssssssvvvwwwtttppplllddd______```aaagggppp|||{{{{{{}}}xxxtttrrrqqqooollliiigggbbb^^^ZZZUUUPPPLLLIIIFFFAAA===:::666222/////////000000///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********)))))))))***+++,,,......***,,,---///000000//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......111111111111111111111111111222222333444444444444333333333444555666777888999:::<<<===???@@@AAAAAA@@@AAABBBDDDFFFHHHJJJLLLMMMMMMNNNOOOPPPRRRSSSTTTSSSPPPPPPTTTWWWXXX[[[```eeegggiiihhheeegggttt~~~}}}|||}}}~~~~~~yyyzzz{{{|||}}}zzzuuu}}}yyyuuuuuuxxxzzzyyyvvvppphhhbbb`````````eeelllwwwyyy|||}}}{{{wwwrrrmmmgggddd```\\\XXXTTTOOOLLLJJJGGGAAA===:::777333111000000000///...---,,,+++........................---,,,,,,,,,++++++++++++//////.........---------***+++---...//////......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..............................111111222333444444444444222222333333555666888888999:::;;;===>>>@@@AAABBBAAAAAABBBDDDFFFHHHJJJKKKLLLMMMMMMNNNPPPQQQSSSTTTRRROOOOOOTTTWWWXXX\\\aaadddfffhhhgggdddfffsss{{{{{{{{{|||~~~~~~vvvzzzvvvssstttvvvxxxwwwvvvtttllleeeaaa___^^^bbbgggooouuu|||{{{qqqkkkeeebbb]]]ZZZWWWSSSOOOLLLLLLHHHBBB===:::888666444111000000///---,,,+++***........................------------,,,,,,,,,,,,...///000000000///---,,,******,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..............................000111222333444444444444222222222333555777888999::::::;;;<<<>>>@@@BBBCCCBBBBBBCCCDDDEEEGGGIIIJJJKKKLLLMMMNNNOOOPPPQQQRRRQQQNNNOOOSSSWWWXXX\\\aaadddeeeggggggdddfffsss~~~}}}}}}~~~~~~~~~~~~~~~~~~}}}~~~xxxvvvuuuvvvxxxxxxwwwuuuwwwqqqiiibbb^^^\\\^^^aaahhhpppzzz~~~~~~~~~wwwmmmfffccc```\\\ZZZWWWUUUQQQOOOMMMIIICCC>>><<<:::888777000///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------''')))+++---......---,,,******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,---------......000000000000000000000000///000111222333444444444111111222333555777999::::::::::::;;;===@@@BBBDDDCCCCCCCCCDDDEEEGGGHHHIIIKKKKKKMMMNNNOOOPPPPPPPPPPPPMMMNNNSSSVVVXXX\\\aaadddfffhhhhhheeeggguuu~~~|||zzzyyyyyyyyyyyyzzz{{{}}}~~~}}}}}}}}}}}}~~~}}}{{{~~~yyypppeee___]]]]]]]]]bbbkkkuuuzzzzzzyyy{{{}}}~~~~~~xxxppphhhdddaaa___]]]\\\[[[XXXTTTRRRMMMIIIDDD@@@>>><<<:::999//////...---------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------%%%'''***,,,------,,,+++************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,,,,---------......////////////////////////...///111222333444444444222222222333555777888999999999:::<<<>>>@@@BBBDDDCCCCCCCCCDDDEEEGGGHHHIIIKKKLLLMMMNNNOOOPPPPPPOOOPPPNNNNNNSSSVVVWWW[[[```fffgggjjjjjjgggjjjwww{{{wwwsssssssssssstttwwwyyyzzz~~~~~~|||nnnddd```^^^[[[^^^eeennntttvvvwwwxxxyyy~~~~~~zzzssskkkfffccc^^^^^^^^^___^^^[[[WWWSSSLLLIIIFFFCCCAAA???<<<:::111000///------...//////........................,,,,,,,,,,,,------------+++,,,,,,------+++***))),,,++++++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,------...,,,,,,,,,---------......------------------------...///000222333444444444333333333444555666777888777888;;;===???AAABBBCCCBBBBBBCCCDDDEEEGGGIIIJJJKKKLLLNNNPPPPPPPPPPPPOOOQQQNNNOOOSSSUUUVVVZZZ___fffhhhjjjkkkhhhkkkxxx}}}yyysssrrrqqqqqqrrrtttvvvwww~~~zzz{{{|||yyylllfff```ZZZ[[[___gggoootttxxxyyyyyy|||}}}}}}xxxppphhhcccaaa[[[\\\^^^```aaa]]]XXXSSSKKKIIIGGGFFFDDDAAA===:::555444111///---------...........................++++++++++++,,,,,,,,,------------,,,,,,,,,++++++---,,,++++++***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,******************************+++,,,,,,---......,,,,,,,,,---------......---------------------------...000111333444444444444444444444444555666666555777;;;???AAABBBBBBAAAAAAAAABBBDDDFFFHHHJJJKKKLLLMMMOOOQQQRRRQQQPPPOOORRROOOOOOSSSUUUUUUXXX]]]fffgggjjjjjjhhhkkkxxx}}}zzzzzz}}}{{{vvvuuusssrrrrrrtttuuuwww{{{}}}yyywwwwwwyyyrrrjjjccc[[[YYY\\\cccllltttzzz{{{{{{yyy{{{{{{wwwnnnfff```^^^XXXZZZ^^^aaabbb^^^XXXRRRJJJIIIHHHGGGFFFCCC>>>:::999777444000---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,)))))))))***+++,,,.........---,,,+++++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,******************************+++,,,,,,---......,,,,,,,,,---------......////////////////////////---...///111333444444444555555444444444555555555444777;;;@@@BBBCCCAAA@@@@@@AAABBBDDDFFFHHHJJJLLLMMMNNNPPPRRRRRRRRRPPPOOOSSSPPPPPPSSSUUUUUUWWW\\\eeefffiiijjjgggjjjxxxzzzzzz{{{|||||||||{{{yyywwwtttssstttvvvwwwvvvwwwyyy|||~~~|||zzzttttttuuuwww{{{qqqeee]]]\\\]]]```fffnnnuuuxxxzzz}}}|||zzzxxxssslllccc]]]ZZZ[[[]]]^^^]]][[[XXXVVVRRROOOKKKHHHEEEAAA===:::777666333000...---,,,,,,//////...---,,,,,,,,,,,,)))((((((+++//////,,,)))///---******+++,,,---,,,------------,,,+++******//////...---,,,++++++*********+++,,,,,,,,,,,,++++++,,,---------,,,+++***,,,,,,,,,---------......000///...---,,,++++++,,,,,,---000222333333222111111222444555666777777777444666999<<<>>>>>>>>>===@@@BBBDDDFFFGGGHHHKKKMMMIIIKKKNNNQQQSSSSSSSSSRRRWWWRRROOOPPPRRRSSSXXX^^^dddiiifffeeejjjkkkssszzzwwwxxx{{{}}}}}}yyyvvvsssrrrsssttttttssswwwxxx{{{||||||zzzxxxvvvrrrrrrrrrssswww{{{uuuhhh```ZZZZZZ\\\aaaiiipppuuuwww{{{zzzzzzxxxuuuooofffaaa[[[[[[\\\\\\ZZZXXXVVVTTTTTTQQQNNNKKKHHHDDD???;;;888777444111///...------//////...---,,,,,,,,,,,,,,,+++,,,...111222///,,,...,,,******+++---,,,,,,******+++,,,,,,,,,,,,+++.........---,,,,,,++++++******+++,,,,,,,,,,,,++++++,,,---......---,,,+++,,,---------------------///......------...//////---...000222333333333222222222333444555666777777666777999<<<===>>>>>>>>>AAACCCEEEGGGGGGIIIKKKMMMKKKMMMOOOQQQSSSSSSSSSRRRTTTQQQPPPSSSUUUUUUXXX\\\bbbhhhffffffjjjkkksss~~~zzzyyy|||zzzxxxuuusssssssssrrrqqqtttvvvwwwxxxxxxuuurrrqqqpppooonnnnnnqqquuuyyy|||{{{nnnfffZZZXXXXXX[[[bbbjjjpppsssvvvwwwxxxxxxwwwrrrlllggg```___]]]\\\YYYWWWVVVUUUWWWUUUSSSPPPMMMHHHCCC???:::999666444111///...---//////...---,,,,,,,,,,,,---,,,---///111111///...---,,,******,,,---,,,,,,******+++,,,,,,+++++++++------------,,,,,,,,,,,,******+++,,,,,,,,,,,,+++,,,------.........---------------------------,,,............///000111222//////000111222333444444333333222333444555777888777888999;;;===>>>???@@@BBBDDDFFFHHHHHHJJJLLLNNNOOOPPPQQQRRRSSSSSSSSSRRRRRRPPPQQQVVVXXXWWWXXX[[[aaaggggggfffkkkkkkrrr~~~|||{{{|||}}}zzzwwwuuutttsssqqqooopppqqqrrrssssssqqqooonnnooonnnlllkkklllppptttwww{{{~~~ssskkk\\\YYYUUUVVV\\\dddlllpppqqqrrrtttwwwwwwuuuoookkkgggeeebbb___\\\YYYXXXXXXZZZYYYWWWUUURRRMMMGGGBBB===<<<999666444111///...//////...---,,,,,,,,,,,,******+++,,,------,,,,,,,,,+++******,,,---,,,+++,,,---------,,,+++******++++++,,,,,,,,,---------******+++,,,,,,,,,,,,+++------.....................------------,,,,,,,,,............///000111111000000000111222333555666444333222111222555777999999999999:::<<<>>>@@@AAABBBDDDGGGHHHIIIKKKMMMPPPSSSRRRRRRRRRRRRRRRRRRSSSRRRPPPRRRVVVYYYXXXZZZ^^^___ffffffgggkkkkkkqqq~~~yyyzzzzzz|||~~~}}}zzzwwwtttsssqqqnnnlllkkklllnnnooooooooonnnmmmooommmkkkjjjjjjmmmppprrrwwwyyy~~~tttnnnaaa\\\VVVUUUYYYaaaiiimmmlllnnnqqquuuwwwvvvqqqnnnllliiieeeaaa]]][[[ZZZZZZ[[[[[[ZZZYYYWWWRRRKKKFFF@@@???<<<:::666333111/////////...---,,,,,,,,,,,,)))******+++*********++++++***)))***,,,---,,,++++++,,,,,,---------------******+++,,,,,,---------******+++,,,,,,,,,,,,+++------------......//////------------------------///..................///000000000111222333555666333222111111222444777888888888999:::<<<>>>@@@AAAAAACCCFFFHHHJJJLLLOOOQQQUUUTTTSSSRRRQQQRRRRRRSSSUUUQQQQQQUUUXXXYYY]]]bbb___fffffffffkkkjjjppp}}}zzz|||{{{yyyuuusssqqqooollliiihhhiiikkklllmmmmmmmmmlllooonnnllljjjjjjkkklllmmmssstttxxx~~~yyyrrrnnngggaaaYYYVVVXXX___fffjjjiiikkkoootttwwwvvvsssooommmkkkgggccc___\\\[[[ZZZZZZZZZ[[[\\\[[[VVVOOOIIIBBBAAA???===999555222000//////...---,,,,,,,,,,,,***,,,---,,,+++***+++---)))))))))***,,,---,,,***'''(((***,,,...//////000******++++++,,,,,,------******+++,,,,,,,,,,,,+++---,,,,,,,,,---...///000,,,,,,,,,---------......//////...------.........//////000111222333444444222222111222333444666777666777888:::<<<===>>>??????AAAEEEHHHJJJMMMQQQSSSVVVTTTRRRQQQPPPQQQSSSTTTUUURRRRRRUUUXXXZZZ^^^ddd___eeeeeeeeeiiiiiippp|||zzz||||||zzzwwwuuusssqqqmmmkkkiiijjjkkkkkkkkkkkkkkkjjjmmmmmmlllkkkjjjiiiiiihhhnnnooossszzz|||}}}~~~|||uuuooollllllkkkddd\\\WWWXXX]]]cccgggjjjlllpppuuuxxxwwwtttqqqooommmjjjfffbbb___]]]\\\XXXYYY[[[]]]]]]XXXQQQLLLDDDDDDBBB???;;;777333111//////...---,,,,,,,,,,,,+++---...---******,,,...(((((()))***------,,,***((()))***++++++++++++++++++++++++++++++,,,,,,,,,******+++,,,,,,,,,,,,+++,,,+++++++++,,,---///000***++++++,,,---...//////............///000111111---...000222333333333222111111222333444555555666444666888:::<<<=========<<>>>>>???BBBFFFKKKPPPSSSWWWTTTPPPOOOOOOPPPQQQQQQUUUXXXZZZ[[[[[[\\\___```fffeeeggggggfffjjjwwwxxxuuutttqqqrrruuussswww{{{~~~|||yyyvvvqqqmmmmmmmmmmmmlllkkkjjjiiihhhiiihhhggghhhhhhhhheeecccbbbdddhhhlllrrrwwwzzz}}}}}}zzzzzz|||~~~~~~}}}|||~~~tttrrroookkkhhheeecccbbbffffffddd```[[[ZZZ]]]aaadddiiioootttwwwvvvtttqqqqqqnnnkkkkkkllljjjfffbbbXXXVVVSSSRRRQQQOOOKKKGGGDDDAAA>>><<<;;;:::888666333000---,,,---.........---,,,++++++++++++,,,---------,,,,,,,,,,,,++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********,,,---...---+++***+++,,,+++***)))***+++------,,,---------............/////////000111111222111111111...+++---222666666555444444555777999;;;;;;:::===>>>@@@CCCGGGLLLPPPRRRVVVSSSPPPOOOPPPRRRRRRRRRUUUVVVYYYZZZ[[[^^^aaadddgggfffggggggfffjjjwww}}}wwwrrrrrrqqqnnnnnnpppooosssxxx|||~~~|||yyytttppppppoooooommmllljjjhhhggghhhgggfffeeeffffffeeeccc```aaacccfffkkkqqqvvvyyy~~~|||||||||}}}{{{zzz{{{}}}ssspppllljjjjjjiiieeebbbdddeeeeeeaaa\\\XXXXXXZZZ```dddjjjpppssstttsssrrrqqqooommmnnnooonnnkkkgggXXXTTTOOOLLLLLLJJJFFFCCCDDDBBB???>>>>>>===:::999444222...------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,+++***,,,++++++******++++++,,,+++++++++++++++++++++++++++++++++***************+++---------++++++,,,------+++******+++---,,,+++---------............///000000111111111111111111...+++***---222666888777555666666888999:::;;;<<<<<<>>>@@@DDDHHHLLLOOOQQQTTTRRRPPPOOOQQQSSSTTTTTTUUUVVVXXXYYY[[[^^^cccgggiiihhhggggggfffjjjyyyxxxqqqllllllllliiiiiilllmmmqqqvvv{{{~~~~~~~~~{{{vvvrrrrrrqqqpppnnnllliiigggfffhhhfffddddddeeeeeeeeeddd``````aaacccgggmmmssswww{{{||||||~~~~~~}}}|||}}}tttooojjjjjjllllllhhhdddcccfffhhhfff___YYYVVVUUU[[[^^^dddjjjooorrrssssssuuusssqqqrrrsssqqqmmmiiiYYYSSSMMMJJJJJJIIIEEEAAABBBAAA?????????>>><<<:::555222///------......---***+++,,,,,,,,,,,,+++******,,,...///...,,,******,,,++++++******++++++,,,***************************************************,,,------++++++,,,...000...,,,,,,.........------------............///000111111222222111111111000///...111555999::::::888999:::;;;;;;<<<>>>???<<<>>>AAAEEEIIILLLNNNOOORRRPPPOOOOOORRRTTTUUUUUUVVVWWWXXXXXXZZZ]]]cccgggllljjjiiihhhggglll{{{vvvnnnhhhffffffeeegggjjjmmmqqqvvvzzz}}}}}}}}}~~~~~~~~~~~~{{{wwwsssssssssqqqooollliiigggeeegggeeeccccccdddeeeeeedddcccbbbbbbcccffflllqqquuuyyy{{{~~~~~~~~~xxxrrrlllkkkmmmnnnkkkgggaaafffllllllfff___[[[YYYWWWZZZ___eeekkkooossstttyyywwwuuuuuuuuurrrlllgggZZZTTTMMMKKKLLLKKKGGGBBBAAA@@@?????????>>><<<:::555222...,,,,,,,,,,,,+++***++++++,,,,,,++++++***))),,,//////---+++******,,,++++++******++++++,,,******************************************++++++***,,,------++++++,,,...000...------...///...------------............///000111111222222222222111333333333444777888999999999;;;======<<<<<<>>>@@@<<<>>>AAAEEEIIILLLNNNOOOPPPOOONNNOOORRRTTTUUUUUUXXXXXXXXXXXXYYY[[[```dddmmmkkkjjjiiihhhmmm}}}|||rrrkkkeeedddddddddgggkkkooorrrvvvzzz}}}~~~|||{{{{{{|||}}}~~~|||xxxtttttttttrrrpppmmmjjjgggffffffeeeddddddffffffeeedddeeecccbbbccceeeiiimmmpppwww{{{|||{{{}}}xxxqqqnnnnnnnnnmmmlll___eeelllnnnjjjbbb\\\ZZZUUUWWW[[[aaagggmmmrrruuuzzzxxxuuuuuusssooohhhcccZZZTTTNNNNNNQQQQQQLLLFFFAAAAAA@@@@@@@@@???<<<999666333///,,,,,,,,,+++***++++++++++++++++++++++++***---//////,,,******,,,,,,++++++******++++++,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++---------++++++,,,---...,,,++++++,,,------,,,---------............//////000111222333333333333333444444555555666666666666:::===>>><<<;;;<<<>>>===???AAADDDHHHKKKNNNOOONNNMMMMMMNNNQQQSSSTTTSSSWWWWWWXXXXXXXXXZZZ^^^aaalllkkkjjjjjjiiimmm|||uuukkkfffccceeeggggggiiimmmppprrruuuyyy}}}}}}{{{zzzzzz{{{}}}~~~yyyvvvttttttrrrpppnnnkkkhhhgggeeeeeeeeefffggggggeeecccdddcccaaaaaabbbeeehhhjjjqqqvvv}}}~~~||||||}}}~~~~~~wwwqqqmmmmmmoooqqqjjjpppuuuuuunnnddd[[[WWWTTTVVVYYY^^^eeelllrrruuuwwwtttrrrqqqppplllddd___YYYTTTOOOQQQVVVWWWQQQJJJCCCCCCBBBBBBBBB@@@===:::888444000...---,,,,,,+++,,,+++***))))))***+++,,,***---000...***(((+++...,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,---...---+++***+++,,,---+++***+++---.........---------............///...///000222333444555555222333555555555555555666555:::@@@AAA>>>;;;<<<===???@@@AAACCCGGGKKKNNNPPPMMMLLLLLLMMMPPPRRRRRRQQQRRRTTTVVVWWWXXXZZZ]]]```hhhhhhhhhiiihhhlllyyyxxxnnneeebbbbbbgggjjjkkklllnnnppprrruuuxxx|||}}}{{{yyyzzz{{{}}}{{{wwwttttttrrrpppnnnkkkiiihhhddddddeeegggiiihhhfffcccbbbaaa```___```bbbccceeehhhpppyyyzzz|||~~~{{{sssmmmlllpppttt~~~wwwiii^^^XXXTTTUUUXXX]]]dddkkkrrruuurrrpppooonnnmmmiiibbb\\\XXXSSSOOORRRXXXZZZTTTLLLEEEEEEDDDDDDDDDAAA===:::999666222///...---,,,+++,,,+++)))(((((()))+++,,,+++...000---)))(((+++///,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........---...///---+++******+++...---,,,---///111111111---------.........//////---...000222444555666666222333666777666777777888666<<>>===???@@@@@@AAABBBFFFJJJNNNQQQLLLKKKKKKMMMOOOQQQQQQPPPOOOQQQUUUWWWYYY[[[^^^```fffeeeggggggfffjjjwwwtttiiiddd``````ccceeeeeeiiinnnqqqtttxxx|||~~~|||zzzyyyyyyxxxvvvtttuuusssqqqooommmmmmnnnoookkklllnnnnnnmmmkkkgggeeefffdddaaa^^^]]]^^^___```iiiqqqvvvyyy~~~~~~~~~}}}~~~~~~vvvsssvvv{{{~~~pppccc^^^[[[XXXUUUWWW___hhhnnnqqqrrrooollljjjiiifff```[[[[[[WWWSSSQQQQQQPPPNNNKKKIIIJJJHHHCCCAAACCCBBB???>>>;;;666333111///,,,***,,,,,,+++++++++,,,------*********++++++,,,,,,,,,///......---,,,,,,,,,,,,---,,,++++++******++++++,,,+++******))))))******,,,,,,,,,------,,,+++++++++,,,------......------,,,,,,,,,---------......000///...111555666555333333333333333444555666666666999<<>>@@@@@@@@@???BBBBBBCCCDDDGGGJJJNNNOOONNNMMMKKKKKKMMMNNNNNNMMMPPPPPPRRRTTTWWWZZZ^^^``````dddaaa```fffjjjvvvxxxkkkdddaaa^^^^^^bbbeeeggglllqqqvvvyyy}}}~~~|||~~~|||zzz|||}}}yyywwwyyywwwvvvwwwyyy{{{{{{zzzxxxwwwuuutttsssrrrrrrrrrrrrpppnnnkkkjjjiiihhhhhhdddccccccaaa___\\\ZZZXXX[[[___eeelllsss{{{}}}zzzyyy{{{|||zzzrrrfff___WWWQQQQQQVVV]]]bbbfffeeecccbbbaaa``````___XXXTTTOOOKKKIIIIIIJJJKKKJJJNNNPPPOOOOOOPPPNNNJJJGGGBBB<<<666333222000///...---,,,+++************,,,,,,,,,++++++*********,,,+++)))'''''')))***,,,---,,,++++++******++++++***,,,---......,,,***)))******+++,,,,,,,,,,,,+++))))))***++++++++++++***.........////////////000///000000222333444444333222222222222333444555666666888:::===????????????AAABBBCCCEEEHHHKKKMMMOOOMMMLLLJJJKKKLLLNNNMMMMMMOOONNNOOORRRWWW\\\___```bbbfffbbb```fffjjjvvvwwwkkkdddaaa^^^^^^cccgggiiinnntttyyy||||||zzz}}}~~~|||{{{}}}}}}zzzwwwxxxxxxxxxyyy{{{|||{{{zzzttttttsssrrrqqqqqqqqqqqqrrrpppmmmjjjgggfffffffffbbbbbbbbbaaa___\\\YYYWWW[[[]]]bbbggglllsss|||zzzuuutttvvvxxxxxx}}}|||ssshhhcccZZZSSSPPPSSSYYY]]]aaabbbbbbaaa````````````XXXUUUQQQLLLIIIIIIKKKMMMLLLQQQTTTSSSSSSSSSOOOIIIHHHCCC===888444222000...000///...---,,,+++++++++,,,,,,,,,++++++*********,,,+++***))))))***,,,------,,,++++++******++++++)))***,,,---,,,+++)))((()))***++++++,,,,,,,,,+++***+++,,,,,,------,,,,,,.........////////////000...///111333444555666666222222222222333444555555666777999<<<===>>>??????AAAAAACCCEEEHHHKKKMMMNNNMMMKKKJJJKKKMMMNNNNNNMMMOOONNNOOORRRWWW\\\___```dddhhhdddaaafffhhhsssxxxllldddaaa^^^___dddiiikkkpppvvv|||}}}~~~~~~~~~~~~}}}|||}}}}}}zzzyyyvvvvvvwwwyyyzzzzzzwwwtttooooooppppppppppppppppppqqqpppmmmiiigggeeeddddddaaaaaaaaa```^^^\\\YYYWWWVVVWWW[[[aaafffmmmxxx{{{vvvssstttuuurrrvvv{{{}}}{{{vvvmmmgggccc]]]WWWRRRRRRUUUXXX]]]___aaaaaa```^^^^^^^^^VVVTTTQQQLLLHHHGGGIIIKKKNNNTTTXXXXXXWWWVVVQQQKKKHHHEEE???:::777333000---000///...------,,,------,,,,,,++++++++++++++++++******))))))******++++++---,,,++++++******++++++******+++,,,+++***)))(((((()))***+++,,,,,,,,,,,,,,,,,,---............---------........./////////---///222333333333555666111111111222222333444555666777999:::<<<===>>>???@@@AAACCCFFFIIIKKKMMMNNNMMMLLLJJJKKKMMMOOOOOONNNOOOOOOQQQSSSVVVYYY]]]___ccchhhdddbbbfffhhhqqqzzzllldddaaa___```fffjjjmmmsssyyy}}}||||||~~~~~~}}}}}}~~~~~~~~~|||zzzyyytttuuuwwwyyyzzzwwwrrrnnnkkklllmmmoooppppppqqqqqqrrrpppnnnkkkhhhfffdddcccaaa``````___]]][[[ZZZYYYSSSRRRUUU[[[```eeerrr{{{vvvsssrrrpppqqquuuzzz|||yyywww{{{}}}|||tttjjjccccccbbb___YYYTTTQQQRRRTTTXXX[[[```aaa^^^\\\[[[[[[SSSSSSQQQMMMIIIGGGHHHJJJNNNUUU[[[\\\\\\[[[VVVPPPJJJGGGBBB>>>:::666000---...------,,,,,,,,,------++++++++++++++++++,,,,,,((()))***+++++++++******---,,,++++++******++++++,,,,,,+++++++++*********((()))***++++++,,,,,,,,,,,,,,,---...............,,,---------...............000222222000///000222111111111111222333444555666777888:::;;;===>>>>>>@@@AAACCCFFFIIIKKKMMMNNNMMMLLLKKKLLLNNNPPPPPPOOOOOOQQQTTTTTTTTTVVVZZZ^^^```eeeccccccggghhhpppzzzlllcccbbb```aaagggkkkoootttzzz}}}}}}~~~}}}|||{{{|||~~~}}}}}}}}}}}}|||{{{zzzzzzuuuvvvyyy{{{{{{wwwpppkkkjjjkkklllnnnpppqqqrrrrrrsssqqqooommmjjjgggeeeccc``````___^^^\\\[[[[[[ZZZSSSQQQSSSXXX[[[___lllzzzyyysssoooppppppqqqvvv|||~~~}}}~~~vvvssstttqqqrrrsssrrrmmmfff```\\\___```___[[[UUUQQQPPPQQQTTTYYY^^^```]]]ZZZXXXXXXTTTTTTTTTPPPKKKHHHIIIKKKNNNUUU\\\___``````ZZZTTTKKKHHHEEEAAA===888222---,,,,,,+++++++++,,,------*********++++++,,,,,,---((())),,,---...---+++***---,,,++++++******++++++...---,,,+++++++++,,,,,,(((((()))++++++,,,,,,,,,+++,,,------......------,,,,,,,,,---------......///111222111---+++,,,---111111111111222333444555666666888999;;;<<<>>>>>>@@@AAADDDFFFIIIKKKMMMMMMNNNMMMLLLMMMOOOPPPQQQPPPOOOSSSVVVUUUSSSSSSYYY^^^\\\cccbbbccchhhiiiqqqzzznnnggg```bbbdddgggjjjoootttxxx~~~~~~}}}|||{{{zzz{{{~~~~~~|||{{{}}}|||xxxxxxyyyzzzzzzxxxtttooommmjjjkkklllmmmnnnooooooppplllmmmnnnmmmjjjfffaaa^^^bbb___\\\[[[[[[]]]]]]]]]YYYUUUUUUWWWZZZ]]]dddmmm{{{tttqqqrrrsssvvvzzz}}}{{{tttoooooommmkkkjjjhhheeeaaa^^^[[[]]]^^^[[[UUUPPPNNNMMMQQQUUU[[[]]]\\\[[[[[[\\\SSSTTTUUUTTTSSSPPPLLLJJJVVVWWW[[[bbbfffbbbYYYPPPKKKGGGBBB>>>;;;888444222...,,,++++++,,,---,,,+++*********+++,,,,,,------************************************************+++++++++************)))---------------,,,+++***++++++,,,,,,,,,+++******........./////////000000000000000111222222333333111111111111222333444555333444666888:::===>>>???AAAAAACCCEEEGGGIIIKKKLLLKKKKKKKKKLLLMMMNNNOOOPPPSSSRRRSSSVVVWWWVVVYYY^^^eeeddddddcccaaaeeesssxxxllleeeaaaccceeegggjjjoootttxxx~~~~~~}}}|||{{{|||}}}||||||~~~}}}{{{xxxxxxyyyzzzyyywwwsssnnnlllhhhiiiiiijjjkkklllmmmmmmllllllkkkjjjhhheeecccbbbeeeccc```___```___^^^]]]YYYUUUTTTVVVXXX[[[ccclll|||zzzxxxyyyyyy{{{|||}}}~~~~~~~~~~~~~~~}}}yyytttpppkkkiiigggffffffeeebbb```]]]______[[[TTTNNNKKKJJJPPPUUUZZZ]]]]]][[[[[[[[[XXXXXXXXXWWWWWWVVVUUUTTTYYYXXX[[[```dddaaaYYYQQQLLLIIIEEEAAA>>>:::666333...---++++++,,,---,,,+++******))))))((('''''''''++++++++++++++++++++++++************************+++++++++************)))***************)))((((((***++++++,,,,,,,,,+++++++++++++++,,,,,,,,,------///000000111111222333333111111111111222333444555444555666888:::<<<===>>>???@@@BBBDDDGGGIIIKKKLLLMMMMMMMMMNNNOOOPPPQQQQQQQQQOOOPPPTTTTTTTTTWWW]]]eeeddddddcccaaaeeesssvvvlllfffbbbdddfffhhhkkkoootttxxx}}}}}}|||}}}}}}{{{|||{{{zzzxxxyyyzzzzzzyyyvvvqqqmmmjjjgggggghhhiiijjjkkkllllllkkkjjjhhhgggfffffffffgggiiihhhgggfffeeeccc___[[[YYYUUUSSSTTTUUUXXX```iiiqqqwww~~~~~~~~~~~~~~~~~~~~~|||{{{{{{{{{{{{yyyuuurrrjjjhhheeecccbbbbbbaaa___\\\]]]]]]ZZZUUUOOOLLLKKKOOOSSSYYY\\\]]]\\\[[[ZZZ[[[[[[ZZZZZZ[[[\\\^^^___ZZZXXXXXX[[[___^^^XXXRRRNNNLLLIIIFFFBBB===777333///---,,,+++,,,---,,,+++---,,,,,,++++++******))),,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++************))),,,,,,,,,,,,,,,++++++***)))***+++,,,,,,---,,,,,,******+++++++++,,,,,,,,,//////000111111222222333111111111111222333444444555555777999:::;;;<<<<<<===>>>@@@CCCFFFIIIKKKLLLOOOOOOOOOPPPPPPQQQQQQRRRPPPNNNPPPSSSTTTTTTWWW]]]fffeeedddcccbbbeeesssvvvmmmhhhccceeegggiiilllpppvvvzzz}}}~~~}}}{{{zzzyyyyyyxxxyyyyyyyyywwwtttpppkkkiiigggggghhhiiijjjkkkkkklllhhhiiiiiiiiiiiiiiiiiiiiilllkkkkkkkkkiiieee___ZZZXXXTTTRRRSSSSSSUUU]]]eeejjjpppyyy~~~~~~~~~{{{yyyxxxwwwxxxxxxwwwuuuppplllfffbbb```___^^^]]]XXXYYYZZZYYYWWWSSSQQQOOOMMMQQQVVVZZZ\\\\\\ZZZYYYYYYZZZ\\\^^^```aaabbbcccXXXUUURRRTTTXXXXXXTTTPPPNNNLLLKKKIIIEEE???888333111///,,,,,,,,,,,,+++***++++++,,,,,,---.........,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++*********)))))),,,---------------,,,,,,)))***+++,,,---------------------.........////////////000000111222222222222111111111222222333444555666888999::::::::::::;;;<<>>:::444222///------,,,***)))000//////...------,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))+++,,,---............---,,,,,,---------------,,,---------............///......//////000111111111333333222222111222222333222444777999;;;:::999888999:::<<>>@@@BBBDDDEEEDDDFFFJJJNNNQQQRRRRRRRRRRRRQQQTTTYYY[[[\\\aaagggiiihhhgggeeecccfffsssvvvpppiiiiiikkkooouuu|||}}}||||||||||||}}}}}}}}}|||{{{yyyxxxwwwzzzyyyvvvsssoookkkhhhgggeeeddddddeeegggjjjmmmooommmooorrrrrrooollljjjiiibbb```\\\ZZZZZZYYYXXXWWWPPPUUUYYYZZZXXXUUUUUUUUUTTT[[[ccckkkwww|||uuupppmmmooosssvvv}}}{{{xxxsssooonnnoooppppppooommmjjjhhhhhhjjjllliiihhhkkkooojjj^^^WWWVVVMMMKKKJJJIIILLLQQQWWWZZZ]]]]]]]]][[[WWWSSSRRRRRRRRRNNNKKKLLLPPPTTTVVVVVVJJJKKKKKKJJJIIIGGGEEECCC===999444000...---+++***++++++,,,,,,,,,,,,++++++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++******))))))((((((''''''------,,,+++******++++++''')))+++---------++++++..................------......///000111222333333222222222111222222333333555555666888888999999999======>>>@@@BBBEEEGGGHHHHHHHHHIIILLLOOOQQQPPPNNNNNNPPPRRRTTTXXX]]]dddhhhkkkjjjiiihhhfffgggppp{{{vvvpppkkkkkkmmmqqqwww~~~~~~~~~~~~~~~~~~|||zzzyyywwwwwwwwwvvvssspppllliiifffeeegggfffeeeeeeeeegggiiijjjoooppppppnnnkkkiiihhhiiicccaaa]]][[[[[[ZZZYYYWWWUUUVVVWWWUUURRRPPPOOOOOOSSSYYY___fffsssxxxrrrnnnooorrruuuxxxzzzyyyvvvpppkkkjjjjjjlllmmmmmmkkkhhhiiinnnsss{{{yyyyyyzzzrrrcccYYYWWWNNNKKKHHHGGGIIIMMMSSSVVVXXXXXXXXXVVVRRROOOMMMMMMOOOMMMLLLLLLOOORRRTTTTTTJJJJJJJJJIIIHHHFFFDDDCCC===999444111///---,,,***))))))************))))))******+++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++*********)))))))))+++******)))(((((()))))),,,,,,,,,,,,---...000111..............................///000111222333333222222111111111222333333444555666888999999::::::;;;;;;===>>>AAACCCEEEGGGHHHHHHJJJLLLPPPQQQPPPOOONNNOOORRRTTTWWW\\\cccgggjjjiiihhhhhhggghhhqqq|||wwwpppmmmnnnpppsssyyy~~~{{{xxxwwwwwwwwwuuutttrrrooollliiifffeeefffeeedddcccdddfffhhhiiippppppnnnjjjfffdddeeefffccc```^^^\\\\\\[[[ZZZXXXZZZWWWTTTQQQQQQPPPOOONNNRRRUUUYYY```kkkzzzyyyrrrnnnmmmnnnpppqqqvvvzzzwwwppphhheeeeeegggkkknnnllliiilllttt|||wwwgggZZZUUUPPPMMMHHHDDDEEEHHHMMMQQQSSSTTTTTTRRROOOLLLJJJJJJJJJKKKMMMMMMMMMNNNPPPRRRKKKJJJJJJIIIGGGFFFDDDDDD>>>:::555222///...,,,***))))))************))))))******+++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++*********+++***))))))((())))))))),,,***'''&&&'''***///111..............................///000111222333333111111111111111222333333333444666888999:::;;;;;;;;;;;;===>>>AAADDDFFFGGGIIIIIIJJJMMMPPPQQQQQQOOOMMMOOOQQQSSSVVV[[[aaaeeeiiihhhhhhhhhggghhhrrr}}}xxxqqqnnnoooqqquuuzzz|||xxxvvvvvvxxxyyyvvvuuusssqqqnnnllljjjiiibbbbbbbbbbbbdddgggjjjlllnnnnnnllliiidddaaaaaaaaa___^^^\\\\\\\\\\\\[[[ZZZZZZVVVSSSTTTWWWXXXWWWUUURRRSSSTTTZZZdddrrr~~~yyyqqqllliiiiiijjjjjjpppvvvtttmmmgggeeefffgggmmmqqqoookkknnnwwwxxxkkk^^^WWWTTTPPPIIIDDDCCCEEEIIILLLQQQRRRTTTRRROOOLLLKKKJJJGGGJJJMMMMMMKKKJJJMMMPPPLLLLLLLLLKKKIIIHHHFFFFFF@@@<<<777333000...---++++++,,,,,,------,,,,,,+++******+++,,,,,,,,,,,,+++************************++++++++++++++++++******,,,,,,+++++++++++++++,,,)))'''%%%$$$%%%)))---000---------.....................///000111222333333111000000000111222333444333444666888:::;;;<<<<<<======???AAACCCFFFIIIJJJIIIIIIKKKNNNQQQRRRQQQPPPMMMNNNQQQSSSVVVZZZ___cccjjjiiihhhhhhfffgggqqq|||yyyrrrpppppprrruuuzzz}}}yyyvvvuuuvvvyyy{{{vvvuuutttrrrpppnnnlllkkkeeedddcccccceeegggiiikkkjjjkkkllljjjfffaaa___^^^\\\[[[ZZZ[[[]]]]]]\\\[[[XXXVVVUUUXXX[[[\\\YYYVVVRRRPPPQQQUUU^^^jjjwww~~~xxxqqqkkkhhhggggggfffkkkooooookkkhhhiiikkkjjjppptttrrrnnnnnnwww~~~{{{sssiii```XXXTTTMMMGGGDDDDDDGGGIIIMMMPPPRRRRRRPPPMMMLLLLLLFFFIIILLLKKKIIIHHHJJJMMMOOOOOOPPPPPPNNNLLLJJJHHHAAA===888444111///---,,,,,,,,,------------,,,,,,******+++,,,,,,,,,,,,+++************************************************,,,+++++++++++++++,,,,,,************+++---///000---------.........//////......///000111222333333000000000000111222333444333444666888:::;;;<<<===<<<===???AAADDDGGGIIIKKKJJJJJJKKKNNNQQQSSSRRRPPPMMMOOOQQQTTTVVVYYY^^^aaakkkiiihhhgggeeeeeennnyyy{{{uuurrrrrrsssuuuyyy~~~{{{xxxvvvvvvwwwzzz|||uuuuuutttrrrpppooonnnmmmllljjjhhhfffeeeffffffgggfffiiikkkjjjgggccc```___]]]\\\\\\]]]^^^^^^\\\ZZZXXXWWWWWWWWWWWWVVVSSSQQQPPPNNNNNNRRRYYYaaannnyyy~~~{{{vvvpppllliiihhhhhhdddfffiiikkkllllllmmmoookkkppptttsssooonnnsssxxxvvvyyy|||}}}~~~}}}tttkkk[[[WWWQQQJJJFFFEEEFFFGGGHHHKKKNNNPPPOOOMMMLLLLLLHHHIIIIIIHHHGGGHHHIIIKKKPPPRRRTTTUUUSSSPPPLLLIIICCC???999555222000...,,,******++++++++++++************+++,,,,,,,,,,,,+++************************)))))))))***************)))))))))((())))))***+++)))******+++,,,,,,,,,,,,,,,,,,------.../////////......///000111222333333/////////000111222333444444555777999:::;;;<<<<<<:::;;;===???BBBEEEHHHJJJJJJKKKLLLOOORRRSSSRRRQQQMMMPPPRRRUUUVVVYYY]]]```iiigggffffffcccdddmmmxxx~~~xxxuuutttuuuvvvzzz~~~~~~{{{yyyxxxyyyzzz{{{wwwvvvvvvtttsssrrrqqqqqqpppnnnllliiigggfffggggggfffhhhiiihhhfffdddddddddcccbbb`````````^^^[[[XXXWWWWWWVVVSSSPPPNNNMMMNNNMMMJJJKKKPPPTTTYYYdddooovvvtttpppllliiigggffffffddddddfffkkkoooqqqpppnnnjjjnnnqqqqqqnnnmmmmmmoooppptttwwwyyy|||}}}uuukkk\\\YYYSSSMMMHHHEEEDDDDDDDDDHHHLLLOOOOOOOOONNNNNNKKKIIIGGGFFFGGGHHHIIIIIIPPPSSSVVVXXXWWWRRRMMMIIIDDD@@@:::666333111...,,,***++++++,,,,,,++++++*********+++,,,,,,,,,,,,+++*********************************+++++++++,,,,,,))))))(((((()))******+++******)))))))))*********,,,,,,------...//////000......///000111222333333......//////000222333444555666888999:::;;;;;;;;;:::;;;===???CCCFFFIIIJJJKKKKKKLLLOOORRRTTTSSSRRRNNNPPPSSSVVVWWWZZZ]]]___dddccccccdddbbbdddnnnyyyzzzwwwwwwvvvwwwzzz~~~|||zzzzzzzzz{{{zzzzzzyyyxxxwwwvvvuuuuuupppnnnllljjjiiiiiijjjkkkhhhhhhhhhfffeeeeeegggiiihhhfffdddcccaaa^^^ZZZVVVWWWWWWUUUPPPKKKJJJMMMQQQKKKHHHIIINNNQQQTTT]]]hhhnnnllljjjgggeeedddccccccddddddffflllrrrtttpppkkkhhhjjjnnnooonnnllljjjjjjkkkooorrrsssvvvxxxpppddd\\\YYYTTTNNNIIIFFFDDDCCCDDDHHHMMMQQQQQQQQQQQQQQQNNNIIIEEEDDDGGGIIIIIIHHHOOOSSSWWWZZZYYYSSSMMMHHHDDD@@@;;;666333111...---,,,------......------,,,******+++,,,,,,,,,,,,+++))))))))))))))))))))))))+++++++++,,,,,,---------++++++******+++,,,------000///---,,,+++,,,---...,,,,,,------...///000000......///000111222333333.........///000222333444666777888999:::;;;;;;;;;<<<===???AAAEEEHHHKKKMMMKKKKKKMMMPPPSSSTTTSSSRRROOOQQQTTTVVVXXXZZZ]]]___``````aaabbbbbbeeeppp{{{~~~tttsssrrrssswwwzzz||||||}}}|||{{{}}}|||zzzyyyssspppmmmkkkkkkjjjiiigggeeedddcccccceeegggiiikkkhhhggggggeeebbb___\\\ZZZVVVTTTRRRQQQRRRQQQOOOMMMNNNMMMKKKJJJKKKQQQYYY___fffhhhiiigggbbb___^^^___bbbbbbeeelllrrrtttpppkkkhhhggggggjjjllllllgggcccgggffffffggggggfffcccaaaWWWXXXVVVRRRLLLFFFAAA???@@@GGGLLLLLLNNNRRRQQQLLLKKKJJJGGGEEEDDDEEEFFFHHHGGGNNNXXX]]][[[TTTKKKEEECCCAAA>>>:::666222///...------,,,,,,+++******)))((()))))))))************,,,,,,,,,+++++++++******+++***************************++++++++++++******++++++,,,,,,,,,,,,---------......///////////////000000111222222222222111...//////111222333444444222333555777999;;;<<<<<<===>>>@@@CCCFFFIIIKKKLLLLLLLLLMMMNNNOOOOOOPPPPPPQQQTTTYYY[[[\\\]]]^^^^^^]]]aaa^^^^^^dddgggpppxxxtttrrrrrrwwwzzz}}}}}}|||~~~}}}zzzzzz}}}wwwsssnnnjjjhhhgggeeeccccccbbbbbbbbbcccfffhhhjjjhhhhhhgggeeeccc```]]][[[VVVUUUSSSRRRRRRQQQPPPNNNLLLKKKJJJIIIKKKQQQYYY^^^fffiiikkkiiieee```^^^]]]aaabbbeeelllsssvvvsssoooiiihhhhhhjjjmmmlllhhhdddcccaaa`````````___]]][[[WWWWWWVVVTTTOOOJJJFFFCCC@@@FFFJJJJJJMMMQQQPPPLLLJJJHHHDDDAAA@@@@@@BBBCCCEEEKKKSSSXXXWWWRRRJJJFFFDDDCCC@@@<<<888444111///---------,,,,,,+++++++++************++++++++++++,,,,,,+++++++++*********))))))*********+++++++++******++++++++++++******++++++,,,,,,,,,,,,------------.../////////////////////000111111111111000//////000111222333333444444555666888999:::::::::===>>>@@@CCCFFFIIILLLMMMLLLLLLMMMNNNOOOPPPPPPQQQQQQTTTWWWYYYYYYYYYYYYZZZ]]]aaa^^^^^^eeehhhqqq|||uuurrrrrrvvvzzz}}}{{{|||~~~~~~yyyxxxyyy|||wwwpppjjjfffdddbbbaaaaaa`````````aaadddfffhhhgggggggggeeeccc```^^^\\\XXXVVVTTTSSSSSSRRRPPPNNNIIIIIIIIIIIIKKKPPPXXX]]]eeehhhllllllhhhccc^^^[[[___```dddlllsssxxxwwwuuukkkiiiiiikkkmmmlllhhhddd```^^^[[[YYYYYYXXXWWWVVVWWWWWWWWWUUUQQQLLLGGGDDD???CCCGGGHHHKKKNNNNNNKKKIIIGGGCCC???>>>>>>@@@AAABBBGGGLLLQQQRRROOOJJJFFFEEEDDDBBB>>>:::666333111------,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,,,,++++++++++++*********)))))))))***+++++++++,,,******++++++++++++******++++++,,,,,,,,,,,,------------...////////////.........///000000000000000000000111111111222222222555666777888999999999999<<<===@@@CCCGGGJJJMMMNNNKKKLLLMMMNNNOOOPPPPPPQQQSSSUUUXXXXXXWWWWWWWWWXXX^^^bbb^^^^^^eeehhhqqqvvvsssssswww|||}}}}}}}}}}}}{{{{{{~~~}}}xxxwwwyyy~~~~~~yyyqqqjjjgggeeedddccc```___^^^^^^___aaadddfffeeeeeeeeedddbbb___]]][[[YYYWWWUUUTTTSSSRRRPPPNNNHHHIIIIIIIIILLLQQQWWW\\\bbbfffkkkmmmjjjddd]]]YYY\\\]]]bbbiiiqqqwwwxxxxxxmmmkkkjjjkkkmmmlllhhhdddbbb^^^YYYVVVVVVVVVUUUUUUWWWVVVUUUTTTPPPKKKEEEAAA>>>AAADDDFFFHHHJJJKKKKKKIIIGGGDDDAAA@@@BBBDDDFFFAAACCCGGGJJJMMMLLLJJJGGGEEEDDDBBB@@@<<<777444222,,,,,,,,,+++++++++++++++*********+++++++++,,,,,,++++++++++++************+++***************************++++++++++++******+++++++++,,,,,,,,,------,,,---......//////.........///000000111111000000111111111111111111222222333444555666777888888888;;;<<>>BBBEEEEEEHHHLLLHHHHHHIIIJJJLLLNNNOOOPPPIIIGGGEEEGGGKKKMMMKKKIIIDDDDDDCCCAAA>>>999555333------,,,++++++***))))))(((((()))))))))*********+++************)))))))))---,,,,,,+++***)))((((((******++++++++++++******++++++,,,,,,,,,,,,------,,,,,,---............---000000111222222222222222000000111111111222222222///000222444666888999999:::;;;>>>AAAEEEHHHKKKLLLJJJKKKLLLMMMOOOPPPRRRRRRQQQRRRTTTUUUVVVZZZ___cccbbbeee___\\\aaadddmmm}}}{{{}}}}}}{{{{{{}}}~~~~~~}}}}}}zzzzzz|||zzzvvvtttvvvvvvyyy}}}|||yyyuuurrrooonnnnnnooopppooofffeeebbb```______```aaa______``````___]]]\\\ZZZXXXVVVTTTRRRRRRPPPNNNLLLJJJKKKKKKJJJHHHHHHJJJLLLSSSSSSVVVZZZ___aaa___\\\]]]^^^```cccfffjjjnnnqqqooollliiiiiiiiiiiieeebbb```]]]YYYWWWVVVVVVUUUTTTQQQPPPPPPSSSUUUSSSLLLFFF@@@======BBBDDDDDDGGGLLLMMMOOOQQQSSSTTTUUUTTTTTTOOOKKKIIIJJJMMMOOOLLLIIIEEEFFFEEEDDD@@@<<<777444000000///...,,,+++******))))))*********+++++++++************))))))))))))******************************++++++++++++******++++++,,,,,,,,,,,,------+++,,,------......------///000000111111111111111//////000111222333333444111222444666777888999999:::;;;===@@@CCCFFFIIIJJJJJJJJJLLLMMMOOOQQQRRRSSSSSSSSSTTTUUUWWW[[[aaaeeegggiiibbb^^^bbbdddnnn~~~}}}|||{{{{{{|||~~~}}}{{{yyyyyyxxxyyy}}}{{{uuuqqqrrrsssvvvyyy{{{{{{yyyvvvtttrrrpppnnnnnnooopppooooooiiigggdddaaa```___``````___``````aaa```^^^]]]\\\XXXVVVSSSRRRQQQPPPMMMKKKJJJJJJJJJIIIFFFEEEFFFGGGOOOOOOQQQUUU[[[______^^^___```bbbccceeehhhllloooooollliiihhhiiihhheeeaaaaaa___\\\ZZZZZZYYYXXXWWWZZZXXXVVVWWWWWWSSSJJJBBBAAA======BBBDDDCCCGGGMMMSSSUUUXXX[[[\\\[[[YYYWWWRRROOOKKKLLLOOOPPPMMMIIIGGGGGGGGGEEEBBB===999666333222111000...,,,+++*********+++++++++,,,,,,,,,************))))))))))))'''((()))***+++,,,------******++++++++++++******++++++,,,,,,,,,---------+++,,,------......------...//////000000000000000...///000111222333444444555666777888999999999999:::;;;===???BBBEEEGGGHHHIIIJJJLLLMMMOOOQQQRRRSSSWWWWWWWWWWWWYYY]]]cccgggjjjlllddd```dddeeennn~~~|||zzzzzzzzzzzzxxxvvvwwwzzz|||zzzvvvrrrrrrsssvvvuuuuuuwwwyyyxxxtttpppnnnoooooonnnllllllmmmnnnjjjhhhccc```]]]]]]___````````````______^^^]]]]]]UUUSSSQQQPPPOOONNNLLLJJJKKKJJJHHHFFFEEEEEEFFFFFFJJJJJJMMMTTT]]]ccceeedddbbb``````aaa```___eeelllppprrroooiiidddeeeeeedddddd```ZZZVVVUUUXXX]]]aaabbbdddbbb[[[TTTQQQMMMHHHDDD@@@>>>???AAABBBFFFLLLUUUWWWZZZ]]]]]]\\\YYYXXXUUUQQQNNNNNNQQQRRROOOLLLEEEDDDCCCAAA>>>;;;888666111000...+++***++++++,,,...---,,,------,,,***(((,,,+++***)))))))))++++++************************************************///---,,,++++++...000222......------------......---...///000222555777999000000000000111222333444666666777777888888999999:::<<>>???AAAAAAEEEKKKSSSUUUXXX[[[\\\ZZZXXXVVVRRRNNNKKKLLLOOOPPPNNNKKKEEEDDDDDDBBB???<<<999777333111...,,,******+++,,,++++++******)))))))))***---,,,+++******+++,,,,,,************************************************...---,,,+++,,,...000111......------------.........//////000111222333444000000000000111222333444666666777777777777777888:::<<>>???@@@@@@DDDIIIPPPRRRUUUXXXYYYXXXUUUTTTNNNKKKHHHHHHKKKLLLKKKIIIDDDDDDDDDCCC@@@>>>;;;999555333000---+++******+++***,,,---+++((((((***------,,,,,,++++++,,,------************************************************,,,,,,,,,---......//////......------------.........///000111111000//////000000000000111222333444666666666666666666777777:::<<>>?????????BBBGGGLLLOOORRRUUUVVVUUUSSSQQQLLLIIIFFFEEEFFFGGGGGGFFFCCCDDDCCCBBB@@@>>><<<:::777444111...+++*********,,,000444222---***,,,///++++++++++++,,,,,,,,,---***************************************************+++---...//////............------------.........///111222222111///...000000000000111222333444333333444555666777888888999<<>>>>>>>>===@@@EEEIIIKKKOOORRRSSSRRRPPPOOOLLLIIIEEECCCBBBBBBBBBBBBCCCCCCCCCBBB@@@>>>;;;:::888666222...,,,*********---222777666000+++***+++))))))***+++++++++++++++************************************************)))***,,,...///...------......------------......,,,...000222333333222111000000000000111222333444000111333444777999:::;;;:::<<>>>>>===<<>><<<:::888666222///,,,+++++++++,,,///333222...***''''''((((((***+++++++++++++++************************************************)))***,,,---......------......------------......,,,---///111333444444444000000000000111222333444000111333555777999;;;<<<:::<<>>>>><<<;;;===BBBEEEHHHKKKOOOPPPPPPNNNMMMHHHFFFDDDAAA@@@AAADDDFFFIIIHHHHHHFFFCCC@@@===;;;888666222///---,,,,,,,,,+++,,,,,,+++******))))))((()))***,,,,,,,,,,,,,,,******************************************************+++,,,------------......------------......,,,---...///111222333333000000000000111222333444333444555666888999:::::::::<<>>===<<<:::<<>>??????@@@BBBDDDDDDGGGJJJMMMOOORRRUUUXXXWWWXXXYYYYYYYYY\\\ccchhhjjjlllhhhhhhllliiiqqq~~~~~~{{{yyywwwvvvtttttttttuuuwwwwwwuuusssooonnnmmmkkkjjjjjjjjjkkkkkkkkkkkklllllllllmmmmmmlllkkkjjjhhhhhhhhhhhhiiijjjiiihhhgggeeebbb]]]YYY```___]]]]]]___```______\\\\\\[[[ZZZXXXVVVUUUTTTNNNMMMKKKHHHFFFFFFFFFFFFFFFEEEDDDDDDGGGKKKOOORRRTTTUUUUUUTTTSSSSSSTTTVVVVVVXXXZZZ]]]aaaccceeefffddddddcccaaa]]]YYYWWWWWWXXX]]]eeelllnnnhhh]]]UUULLLHHHCCC>>>;;;<<<>>>???BBBEEEIIIKKKJJJIIIIIIIIIFFFEEECCC@@@???AAADDDHHHJJJLLLMMMKKKFFFAAA===<<<;;;999666333000---,,,+++///---,,,,,,---......---'''(((***,,,,,,,,,***))))))************+++++++++,,,,,,++++++++++++,,,,,,******))))))******+++,,,///......---------.........///000000//////000111000000000000111222333444222444777888888777888999>>>>>>???@@@AAABBBBBBCCC@@@FFFLLLOOOOOOQQQVVVZZZYYYYYYYYYXXXXXX[[[```dddiiijjjfffeeegggfffrrr}}}|||{{{vvvwwwyyy{{{{{{|||{{{{{{|||{{{yyywwwuuusssrrrqqqsssrrrsssuuuvvvwwwuuussspppnnnmmmkkkjjjjjjjjjkkkkkkkkklllllllllllllllllllllkkkiiihhhgggggghhhhhhhhhgggfffeeeeeeccc```]]]^^^\\\[[[\\\^^^``````___```___^^^\\\ZZZXXXUUUTTTNNNMMMLLLIIIGGGFFFEEEEEEEEEDDDCCCDDDFFFJJJNNNPPPUUUVVVVVVUUUSSSSSSUUUWWWXXXYYY\\\___aaabbbbbbbbbbbbbbbaaa___[[[XXXVVVUUUUUUXXX]]]bbbccc___WWWRRRKKKHHHBBB>>>;;;;;;===???BBBEEEHHHJJJIIIHHHGGGGGGDDDCCCBBB???===>>>AAADDDHHHJJJLLLJJJFFFBBB???===;;;999777333000...,,,+++---+++******+++,,,,,,++++++,,,...///000///---,,,)))************+++++++++******))))))))))))******+++++++++++++++,,,,,,---......---------------......///000000//////000111000000000000111222333444222444777888888777888999<<<======???@@@AAABBBBBBDDDIIINNNPPPOOOQQQUUUYYYYYYYYYYYYXXXXXX[[[___cccfffhhhdddcccfffeeeqqqyyyxxxyyy{{{}}}~~~zzzwwwuuuttttttoooppprrrtttuuuvvvvvvuuuuuutttrrrqqqooonnnnnnmmmqqqqqqrrrtttvvvwwwuuutttpppooommmkkkjjjjjjjjjjjjjjjkkklllmmmmmmmmmllllllkkkjjjhhhgggffffffgggggggggeeeccccccddddddcccbbb]]]\\\\\\]]]```bbbcccccceeedddbbb___\\\YYYVVVTTTNNNNNNMMMKKKIIIFFFDDDCCCDDDCCCBBBBBBDDDHHHKKKNNNUUUVVVVVVUUUTTTTTTVVVXXXZZZ[[[^^^aaabbbbbb```___``````___]]][[[WWWUUUSSSQQQRRRSSSUUUVVVTTTPPPMMMIIIFFFBBB>>><<<<<<<<<===AAADDDGGGHHHGGGEEEDDDDDDAAAAAA@@@>>><<<;;;===???EEEGGGIIIIIIFFFBBB@@@???<<<:::777444111///---,,,---+++******+++,,,,,,+++++++++,,,------,,,***))))))************+++++++++******))))))))))))******,,,,,,++++++,,,,,,---...------,,,,,,,,,,,,------...///000000//////000111000000000000111222333333222444777888888777888999;;;;;;<<<>>>???AAABBBCCCDDDHHHLLLNNNOOOQQQUUUYYYYYYZZZYYYXXXXXXZZZ^^^bbbccceeeaaaaaaddddddppp|||uuuqqqqqqrrrtttvvvyyy{{{}}}}}}yyyyyyyyy{{{}}}|||yyyvvvsssppppppppppppoooppprrrsssttttttssssssqqqpppooommmmmmllllllmmmppppppqqqtttvvvwwwvvvtttpppooommmkkkjjjiiijjjjjjiiijjjlllnnnnnnmmmlllkkkiiihhhgggeeeeeeeeeeeefffgggeeebbbaaabbbccccccccc___^^^^^^```dddggghhhhhhhhhgggdddaaa\\\XXXTTTRRRNNNNNNMMMLLLJJJGGGDDDBBBBBBBBBAAAAAACCCFFFHHHJJJRRRSSSUUUUUUTTTTTTVVVXXXYYY\\\```cccddddddbbb```______^^^]]]\\\YYYUUUSSSOOOOOOOOOPPPPPPOOOKKKIIIGGGEEEBBB???===<<<<<<<<>>??????>>>;;;::::::;;;AAADDDFFFGGGEEEBBB@@@@@@===;;;888555222000...---///---,,,,,,---...------***************)))((('''))))))*********+++++++++---,,,,,,++++++,,,,,,---+++++++++++++++,,,------,,,,,,+++++++++,,,------...///000000//////000111111111000000111222222333222444777888888777888999:::;;;<<<>>>@@@BBBDDDEEECCCFFFJJJLLLNNNQQQUUUXXXYYYYYYYYYXXXXXXZZZ^^^aaaaaaccc______bbbcccooo|||sssooonnnnnnooopppqqqrrrrrrrrrqqqoooooooooppprrruuuwwwxxxzzz}}}~~~uuussspppnnnmmmnnnoooqqquuuvvvvvvwwwvvvuuusssrrrqqqpppnnnlllllllllmmmmmmrrrrrrsssuuuxxxyyywwwvvvqqqpppmmmkkkjjjiiiiiiiiihhhjjjmmmoooooonnnkkkjjjhhhgggeeedddcccddddddeeehhheeeaaa______`````````^^^^^^^^^aaaeeeiiikkkkkkiiigggddd```[[[VVVRRROOOMMMMMMLLLKKKIIIFFFCCCBBBBBBAAA@@@AAABBBDDDFFFHHHMMMPPPSSSUUUUUUUUUVVVXXXXXX[[[___cccffffffeeeddd```^^^^^^^^^^^^\\\WWWSSSOOOOOOOOOPPPQQQNNNJJJGGGEEEDDDCCCAAA???===<<<;;;>>>@@@CCCDDDCCC@@@??????<<<>>>@@@@@@>>><<<<<<<<<@@@BBBEEEFFFDDDAAA??????>>><<<999666333111///...///---,,,,,,---...------,,,,,,,,,,,,++++++***)))))))))*********+++++++++------,,,,,,,,,,,,------***************+++,,,,,,+++++++++++++++,,,---......///000000//////000111111111111000111111222333222444777888888777888999:::;;;===@@@BBBEEEGGGHHHJJJKKKLLLMMMNNNPPPSSSUUUXXXXXXYYYYYYXXXZZZ]]]``````bbb^^^^^^bbbbbbnnn~~~uuuooooooqqqsssssstttsssqqqnnnkkkiiieeeeeefffgggiiikkkmmmnnntttvvv{{{zzzsssqqqooonnnnnnqqqtttvvv}}}~~~~~~}}}|||zzzxxxwwwtttrrrpppnnnmmmmmmnnnooouuuuuuvvvxxxzzz{{{yyywwwqqqpppnnnkkkjjjiiiiiiiiigggiiimmmppppppnnnkkkiiigggfffdddcccbbbbbbccccccgggddd```^^^^^^^^^]]]]]]\\\\\\\\\___dddhhhiiijjjhhhfffccc^^^YYYTTTOOOMMMKKKKKKJJJIIIGGGEEEDDDCCCAAAAAA@@@AAAAAACCCDDDEEEHHHMMMSSSWWWYYYYYYXXXYYYUUUXXX]]]aaadddfffffffff```^^^^^^___```^^^YYYTTTOOOOOOPPPQQQQQQNNNIIIEEEDDDDDDDDDDDDBBB???===;;;<<>>BBBDDDCCCAAA@@@@@@BBBDDDFFFFFFDDDAAA?????????===:::777444222000///---+++******+++,,,,,,+++++++++******************)))************+++++++++++++++************++++++******))))))******+++,,,,,,++++++,,,,,,---...///...///000000//////000111222111111111111111222222222444777888888777888999:::;;;===@@@CCCFFFIIIJJJTTTSSSRRRPPPPPPPPPQQQRRRVVVWWWXXXYYYYYY[[[^^^aaaaaaccc______bbbbbbnnnwwwrrrooorrrxxx}}}}}}|||zzzuuuoooiiifffaaaaaabbbdddeeeggghhhiiioooppprrruuuxxxzzz{{{|||}}}{{{wwwvvvttttttvvvzzz~~~zzzxxxvvvsssrrrrrrssstttyyyxxxyyy{{{|||}}}{{{yyyrrrpppnnnkkkjjjiiiiiiiiifffiiimmmqqqqqqnnnkkkhhhfffeeecccbbbaaaaaabbbbbbdddaaa^^^]]]]]]]]]\\\[[[\\\\\\\\\___dddgggiiiiiigggfffbbb^^^XXXSSSNNNLLLIIIIIIGGGFFFEEEDDDDDDDDDAAAAAAAAAAAAAAABBBDDDDDDEEEKKKTTT[[[]]]]]]\\\[[[TTTVVVYYY]]]```bbbdddddd___^^^]]]___aaa___YYYTTTPPPOOONNNNNNMMMKKKGGGEEEDDDEEEFFFFFFDDDAAA===;;;:::===AAACCCBBB@@@??????:::>>>DDDHHHIIIGGGFFFFFFFFFHHHJJJIIIFFFBBB@@@??????>>>;;;888555222111000---+++******+++,,,,,,+++)))))))))))))))*********)))************+++++++++,,,++++++******++++++,,,+++************+++,,,,,,,,,,,,,,,,,,---...///000...///000000//////000111222222111111111111111222222444777888888777888999888999<<>>;;;:::===@@@BBBBBBAAA@@@@@@:::???FFFKKKLLLLLLKKKJJJJJJLLLMMMLLLHHHDDDAAA@@@@@@>>><<<888555333111000///---,,,,,,---......---------------...///000000)))************+++++++++...------,,,,,,------...,,,,,,++++++,,,,,,---...,,,,,,,,,---...///000111...///000000//////000111222222111111111111111222222444777888888777888999666888;;;>>>BBBFFFHHHJJJMMMKKKJJJKKKMMMPPPRRRSSSRRRTTTWWWXXXZZZ\\\___bbbeeegggbbbaaadddcccoooxxxrrrrrrxxx~~~uuunnniiieeeddddddeeegggiiikkkllljjjhhhggghhhnnntttyyy{{{|||zzzzzzzzzzzzyyyyyyzzz{{{{{{zzzxxxwwwssslllgggeeeeeedddccckkkkkklllooopppnnnhhhdddfffdddaaa```aaacccddddddaaa```^^^\\\[[[\\\]]]^^^^^^\\\[[[]]]aaaeeeiiijjjfffccc___ZZZTTTPPPLLLKKKLLLKKKHHHFFFDDDCCCCCCCCCCCCBBBAAAAAAAAABBBCCCDDDFFFKKKRRR[[[bbbdddbbb___VVVUUUTTTWWWZZZ^^^``````]]]]]]^^^```bbb```ZZZUUUOOOLLLIIIHHHIIIIIIGGGEEEJJJGGGFFFGGGHHHFFF@@@:::<<<===???AAABBBBBBBBBAAACCCDDDHHHMMMRRRTTTTTTRRRNNNPPPPPPMMMGGGAAA>>>>>>>>><<<:::999777444000---,,,,,,,,,---...---+++)))************************************************++++++++++++++++++++++++******+++++++++,,,,,,,,,000...+++,,,...///,,,***//////000000111111222222111111111111000000000000333666888888777666666777:::<<<>>>???@@@AAACCCEEEKKKLLLLLLLLLLLLNNNQQQSSSRRRSSSTTTVVVXXX\\\bbbffffffcccdddeeebbbbbbpppxxxrrrsssyyy}}}uuunnnjjjeeeeeeddddddeeeggghhhjjjjjjjjjjjjmmmrrryyy}}}|||{{{|||{{{zzz{{{||||||zzzxxxvvvrrrmmmiiiggggggfffeeehhhggghhhkkkmmmkkkgggcccfffdddbbbbbbdddffffffeeeeeedddaaa___^^^^^^^^^___^^^\\\ZZZ[[[___cccfffgggeeebbb^^^YYYTTTPPPMMMKKKKKKJJJHHHFFFDDDDDDDDDDDDBBBBBBAAA@@@@@@AAABBBCCCCCCGGGNNNWWW___bbbbbb```VVVUUUTTTUUUYYY\\\______bbb```^^^]]]]]]ZZZVVVRRROOOMMMKKKJJJKKKKKKJJJGGGJJJFFFDDDDDDFFFDDD???;;;<<<===>>>@@@BBBCCCDDDDDDJJJKKKMMMQQQTTTUUUSSSQQQKKKMMMOOOLLLGGGAAA>>>======<<<:::999888555111...---,,,,,,---...---+++)))************************************************++++++++++++++++++++++++******+++++++++,,,,,,,,,***))))))+++...000000...------......//////000000000000///////////////000111444666888777777888999999;;;>>>??????@@@BBBDDDCCCGGGKKKNNNOOONNNLLLKKKQQQSSSTTTUUUXXX\\\bbbfffhhhddddddeeebbbbbbqqqxxxtttvvv{{{{{{uuuoookkkiiihhhgggffffffggghhhhhhkkkmmmqqqtttzzz~~~}}}~~~}}}}}}~~~}}}zzzxxxvvvsssooolllkkkjjjiiihhhgggfffgggiiijjjiiifffdddeeeddddddfffiiijjjiiihhhgggeeeccc```^^^^^^^^^___^^^\\\ZZZZZZ]]]aaacccdddcccaaa]]]XXXTTTPPPMMMLLLJJJIIIGGGEEEDDDDDDDDDDDDBBBAAA@@@?????????@@@AAAAAADDDKKKTTT]]]ccceeeeeeWWWUUUSSSSSSVVVZZZ]]]___cccaaa]]][[[YYYWWWTTTRRROOONNNMMMMMMNNNNNNMMMKKKPPPKKKGGGDDDDDDCCC???<<<<<<<<<===>>>AAADDDFFFHHHOOOPPPQQQSSSTTTSSSPPPMMMGGGJJJLLLKKKGGGBBB>>><<<===<<<:::999999666333000---,,,,,,,,,------+++)))************************************************++++++++++++++++++++++++******+++++++++,,,,,,,,,)))((((((***---/////////------......//////000000000///...------...///111000222555777777888:::;;;999;;;===>>>>>>???AAACCCDDDGGGKKKNNNOOOOOOMMMLLLQQQRRRSSSUUUWWW\\\bbbfffjjjfffeeeeeeaaabbbrrr}}}xxxwwwzzzzzztttpppnnnnnnmmmkkkjjjjjjjjjjjjkkkmmmsssyyy~~~~~~{{{yyyvvvtttqqqppppppooommmkkkjjjjjjjjjjjjjjjiiigggfffeeeeeegggiiilllmmmkkkiiidddbbb```^^^]]]]]]^^^______]]]ZZZZZZ\\\___aaaaaa```^^^[[[WWWSSSPPPMMMLLLKKKIIIGGGEEECCCCCCCCCCCCBBBAAA???>>>>>>>>>??????AAADDDIIIRRR\\\dddhhhjjjYYYVVVRRRQQQTTTXXX\\\]]]___^^^]]]\\\ZZZXXXVVVTTTOOOOOOOOOOOOPPPPPPPPPOOOXXXSSSMMMHHHEEECCC@@@>>><<<;;;;;;===???DDDHHHJJJNNNNNNOOOPPPQQQOOOKKKHHHDDDGGGJJJKKKIIIDDD@@@======<<<;;;::::::888444222...---,,,,,,---,,,+++)))******************************************************************************+++++++++,,,,,,,,,---,,,++++++++++++******//////000000111111222222111000---,,,,,,...111222000222555666666777999;;;888:::<<<===>>>???AAACCCJJJHHHGGGGGGJJJMMMOOOPPPPPPQQQRRRTTTWWW\\\bbbffflllgggeeedddaaabbbsss|||}}}~~~}}}{{{|||}}}xxxuuurrrqqqooonnnmmmmmmmmmnnnooooootttzzz~~~{{{yyywwwuuusssrrrrrrrrrpppooommmnnnnnnmmmkkkhhhgggffffffggghhhkkknnnmmmkkkiiiaaa```^^^]]]^^^___aaabbbbbb___\\\[[[\\\^^^______\\\ZZZWWWTTTQQQOOOMMMLLLLLLKKKHHHEEECCCAAAAAAAAABBBAAA@@@>>>======>>>>>>@@@BBBGGGOOOYYYbbbgggiiiZZZVVVSSSQQQTTTWWWZZZ\\\\\\]]]______]]]YYYUUUSSSOOOOOOOOONNNNNNOOOPPPQQQWWWTTTOOOKKKHHHEEECCCBBB<<<;;;;;;;;;>>>BBBGGGJJJKKKKKKLLLMMMNNNMMMIIIFFFBBBEEEHHHJJJJJJGGGCCC???>>>===<<<;;;;;;999555333///...,,,+++,,,,,,+++)))******************************************************************************+++++++++,,,,,,,,,......---,,,***)))((((((//////000000111111222222222000...---...000222444222444555555555666888999888:::<<<===>>>???AAACCCHHHFFFEEEGGGJJJNNNNNNNNNNNNPPPQQQSSSVVV[[[aaaffflllhhheeedddaaabbbrrr}}}xxxtttrrrsssvvvyyy|||~~~{{{xxxvvvuuuuuuooonnnnnnoooqqqsssuuuvvv~~~|||zzzxxxuuurrrqqqqqqqqqpppooommmoooqqqpppmmmiiiggggggiiiiiijjjkkklllllliiifffaaa```______```bbbdddeeeddd```]]][[[[[[\\\]]]\\\WWWVVVTTTQQQOOOMMMLLLLLLKKKJJJGGGEEECCCAAAAAAAAADDDBBB@@@???============>>>@@@DDDKKKTTT\\\```bbb[[[WWWTTTSSSTTTWWWYYYZZZ]]]___bbbaaa\\\WWWRRRPPPOOOOOOMMMKKKJJJKKKOOORRROOOOOONNNMMMKKKHHHFFFEEE===<<<;;;;;;===@@@DDDFFFJJJJJJKKKMMMNNNMMMJJJGGGAAABBBEEEHHHJJJIIIEEEBBB@@@>>>===<<<<<<999666333000...,,,++++++,,,+++)))******************************************************************************+++++++++,,,,,,,,,***,,,---,,,+++***+++---------......//////000000111000///...///111333444333444555555444555777999999;;;===>>>>>>???AAACCCFFFHHHMMMTTTXXXXXXRRRLLLMMMOOOQQQSSSVVV[[[aaaeeekkkgggfffeeeaaaaaaqqq|||vvvpppmmmkkklllppptttxxx{{{{{{|||~~~~~~zzzxxxwwwwwwxxxpppqqqrrrtttxxx{{{}}}zzzwwwtttooommmmmmnnnnnnmmmmmmpppttttttrrrnnnmmmmmmlllkkkjjjjjjjjjiiifffdddaaa```___^^^___```bbbdddddd```\\\YYYYYYZZZZZZYYYTTTSSSQQQOOOMMMLLLKKKKKKHHHGGGEEEDDDCCCCCCCCCDDDEEEDDDAAA???>>>=========???@@@DDDJJJRRRXXX[[[\\\[[[XXXVVVUUUVVVXXXXXXXXX\\\^^^```^^^YYYUUURRRRRROOONNNKKKGGGEEEGGGLLLQQQNNNPPPRRRRRRNNNJJJEEECCC===<<<;;;;;;<<<>>>@@@AAAIIIIIIJJJLLLMMMLLLHHHEEE???@@@AAAEEEHHHIIIFFFCCCBBB@@@>>>===<<<999555222111///,,,+++++++++***)))******************************************************************************+++++++++,,,,,,,,,(((***------,,,,,,...111------......//////000000.........//////000222222111222333444444666999;;;999;;;>>>??????@@@BBBDDDHHHKKKQQQYYY^^^]]]UUUNNNLLLNNNPPPRRRUUUZZZaaaeeejjjfffeeeeeeaaaaaaooovvvuuurrrmmmjjjiiijjjllllllpppuuuvvvuuutttuuuwwwzzz{{{}}}}}}}}}}}}zzzxxxxxxyyyzzztttuuuwwwzzz}}}{{{vvvrrrmmmjjjjjjkkkkkklllmmmrrrwwwyyywwwtttssssssnnnllljjjiiihhhgggdddaaa```___]]]\\\\\\]]]^^^```ccc```[[[XXXWWWXXXWWWWWWRRRQQQOOOMMMLLLKKKJJJJJJEEEDDDDDDCCCCCCDDDFFFGGGFFFDDDBBB@@@>>>=========AAABBBFFFLLLRRRWWWYYYZZZ[[[YYYWWWVVVWWWXXXXXXWWWXXXZZZ[[[YYYVVVTTTVVVWWWOOOMMMJJJEEEBBBDDDKKKPPPTTTVVVYYYWWWRRRJJJCCC???======<<<;;;;;;<<<===>>>HHHHHHIIIJJJKKKIIIFFFCCC>>>>>>???BBBGGGHHHFFFDDDCCCAAA???>>><<<999555222111///,,,+++++++++***)))************************************************))))))))))))))))))))))))******+++++++++,,,,,,,,,))),,,......,,,,,,...111//////000000111222222222,,,---......///000000111///000222333444777:::===:::<<<>>>???@@@AAACCCEEEHHHHHHJJJPPPVVVWWWSSSMMMLLLNNNPPPRRRUUUZZZaaaeeehhheeeeeefffaaaaaannn}}}zzzwwwuuusssjjjhhhfffddddddfffhhhjjjkkkmmmpppqqqqqqrrrsssuuu{{{|||}}}}}}}}}}}}{{{{{{{{{{{{|||zzzwwwxxx~~~}}}{{{zzzxxxtttnnnjjjiiijjjkkkkkkooorrrvvv{{{}}}~~~}}}|||yyyuuuooojjjgggeeecccbbb]]]]]]\\\[[[[[[\\\]]]]]]___]]][[[XXXVVVTTTSSSRRRPPPNNNLLLKKKKKKKKKIIIGGGIIIIIIHHHGGGFFFEEEDDDDDDFFFFFFDDDBBB@@@>>><<<<<<>>>???AAAEEEJJJPPPTTTWWWXXXVVVUUUVVVWWWVVVSSSOOOQQQSSSVVVXXXXXXVVVSSSQQQRRROOOJJJHHHHHHLLLQQQTTTYYYdddjjjaaaSSSJJJDDD???AAA>>>;;;:::<<>><<<999555222111...,,,***+++++++++***,,,+++*********+++,,,---,,,***(((''''''(((***,,,)))************++++++++++++++++++,,,,,,---------......---,,,++++++******111000///...............000000000000000000000000111333666666666666777888888999;;;===@@@BBBDDDEEEHHHHHHJJJKKKMMMMMMNNNNNNLLLLLLMMMPPPTTTYYY^^^aaaeeeaaabbbccc```bbbqqq}}}{{{{{{zzzxxxvvvsssqqqnnnmmmfffdddbbbaaaaaacccfffhhhhhhiiillllllmmmnnnppprrrwwwyyyzzz{{{{{{|||~~~~~~~~~~~~}}}~~~~~~|||{{{~~~|||{{{wwwsssmmmjjjiiijjjkkkkkknnnqqquuuyyy|||}}}{{{zzz{{{vvvoooiiieeeccc```^^^]]]\\\ZZZYYYYYYZZZ\\\]]]^^^]]][[[XXXVVVTTTSSSRRRPPPNNNLLLLLLLLLLLLJJJHHHIIIHHHGGGFFFEEEDDDDDDCCCDDDDDDCCCBBB@@@???>>>>>><<<===>>>AAAEEEIIIMMMOOOVVVUUUTTTUUUWWWVVVSSSQQQOOOQQQTTTVVVVVVTTTRRRPPPPPPNNNJJJHHHHHHKKKOOORRR^^^gggjjjaaaTTTKKKEEEAAABBB???;;;:::<<<>>>@@@AAA???@@@AAAAAAAAAAAAAAA@@@>>>===<<<>>>AAADDDEEEDDDDDDBBB???===;;;999666333111///,,,++++++,,,+++***++++++***))))))***+++,,,+++***)))(((((()))***+++)))************+++++++++++++++,,,,,,,,,,,,,,,,,,........................000//////............///------...///000000111111222444666777777777999:::999:::<<<>>>AAACCCEEEFFFHHHIIIJJJLLLMMMNNNOOOOOOOOOOOOOOOQQQSSSWWWZZZ\\\bbb```bbbdddbbbdddsss}}}wwwuuuwwwxxxwwwuuutttsssqqqooollljjjhhhfffbbbaaa``````aaacccfffgggggghhhiiiiiijjjlllooorrrtttvvvxxxyyyyyyzzz{{{|||{{{{{{{{{|||}}}{{{zzz}}}|||{{{{{{vvvqqqllliiiiiijjjkkklllnnnpppsssxxx||||||zzzxxxxxxtttmmmgggdddaaa___]]]\\\[[[XXXWWWWWWXXX[[[\\\]]]\\\ZZZXXXVVVSSSRRRQQQOOONNNMMMMMMNNNMMMKKKIIIHHHHHHGGGFFFEEEDDDCCCCCCBBBBBBBBBAAAAAA@@@@@@@@@<<<<<<===>>>@@@CCCFFFHHHRRRRRRRRRTTTVVVVVVTTTSSSOOOQQQTTTVVVWWWUUUSSSQQQNNNLLLJJJHHHHHHKKKNNNPPPZZZaaabbb[[[QQQKKKGGGDDDCCC???;;;:::;;;===??????>>>>>>?????????>>>>>>======;;;999:::===@@@CCCCCCDDDAAA>>>;;;:::999777555222///---+++,,,,,,+++***++++++***))))))******+++)))))))))))))))))))))))))))************+++++++++,,,,,,,,,,,,,,,+++++++++,,,,,,------...///000000//////////////////000000++++++,,,...///111222222///111333444444555777999:::;;;===???AAACCCEEEFFFHHHIIIKKKMMMNNNOOOPPPPPPPPPPPPPPPQQQSSSVVVZZZ\\\```___aaaeeedddfffvvvvvvssspppoooppprrrrrrrrrooonnnllljjjhhhfffeeedddaaaaaaaaabbbccceeegggiiiiiiiiijjjjjjjjjmmmqqqtttsssvvvyyyzzzzzzzzzzzz{{{yyyyyyzzz|||~~~xxxvvvwwwxxxyyy~~~~~~~~~~~~}}}{{{zzzyyyyyyuuuqqqllliiiiiijjjkkklllqqqqqqtttyyy}}}~~~{{{xxxqqqmmmhhhdddcccbbbaaa```\\\[[[XXXVVVVVVXXX[[[\\\\\\[[[ZZZXXXVVVSSSQQQPPPOOONNNMMMNNNOOONNNLLLJJJHHHGGGGGGFFFEEEDDDCCCBBBCCCBBBBBBAAAAAA@@@??????=========>>>@@@BBBEEEFFFMMMNNNPPPSSSUUUUUUUUUUUUQQQSSSVVVYYYYYYXXXVVVTTTMMMKKKJJJHHHHHHJJJLLLMMMOOORRRSSSPPPKKKHHHFFFFFFCCC@@@<<<999:::<<<======???????????????>>>>>>===>>><<<999888:::>>>BBBEEECCC@@@===;;;;;;:::888777333000---,,,,,,,,,+++***,,,+++++++++************))))))************))))))))))))*********+++++++++,,,,,,,,,+++++++++++++++******+++,,,,,,------.........//////000000000000,,,,,,---...///000111222///111333444444555888::::::;;;<<<>>>@@@BBBDDDEEEIIIJJJKKKMMMOOOPPPQQQQQQNNNOOOPPPRRRUUUZZZ^^^```aaa^^^___ccccccgggyyyzzz{{{~~~|||uuuqqqllljjjhhhgggggghhhiiiiiijjjiiigggeeedddcccbbbbbb```aaabbbccceeefffhhhhhhiiijjjjjjkkkkkknnnrrrvvvvvvxxx{{{||||||||||||}}}zzzzzz{{{}}}|||vvvrrrrrrtttwwwyyy{{{~~~}}}~~~|||{{{{{{{{{vvvrrrllliiiiiijjjkkklllssssssuuuzzz|||xxxnnnjjjeeebbb`````````___\\\[[[YYYWWWWWWYYY[[[\\\[[[ZZZYYYXXXUUUSSSPPPOOOMMMMMMMMMNNNPPPOOOMMMJJJHHHHHHGGGFFFEEEDDDCCCCCCDDDDDDCCCBBB@@@???>>>>>><<<<<<<<<===???BBBEEEFFFIIILLLOOOQQQSSSTTTUUUVVVRRRTTTWWWZZZZZZXXXVVVTTTMMMLLLIIIHHHHHHIIIKKKMMMJJJIIIIIIHHHFFFDDDCCCCCCCCC???;;;999999;;;<<<<<<>>>>>>>>>??????>>>=========<<<999777888;;;@@@CCCBBB@@@>>><<<<<<<<<:::999444222...---------,,,+++,,,,,,,,,,,,,,,++++++***))))))************))))))))))))*********+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---...///000111111000000///000000000000000111111333555666666666888:::===999999;;;===???@@@BBBCCCHHHIIIKKKMMMOOOPPPQQQQQQPPPPPPQQQSSSWWW[[[```bbbddd___^^^___```fff{{{|||xxxxxxxxxsssvvvyyyzzzxxxrrrlllhhhfffeeedddcccbbbccccccdddcccbbbaaa```______```aaa___```bbbdddeeeffffffgggfffhhhiiijjjkkkmmmqqqtttxxxzzz|||}}}||||||}}}~~~||||||}}}~~~zzzwwwrrrqqqssswwwzzz|||}}}~~~}}}||||||{{{~~~}}}xxxtttnnnjjjiiijjjkkkkkksssrrrsssxxx~~~{{{vvvmmmiiiddd```^^^]]]\\\[[[[[[ZZZYYYXXXXXXYYYZZZ[[[ZZZZZZYYYXXXUUURRROOONNNKKKKKKLLLNNNPPPOOOMMMJJJIIIIIIHHHGGGFFFEEEDDDDDDEEEDDDCCCBBB@@@???>>>===:::::::::;;;>>>@@@CCCDDDGGGJJJNNNPPPRRRSSSUUUVVVRRRTTTWWWXXXXXXVVVTTTRRROOOMMMJJJGGGGGGIIIKKKMMMMMMIIIFFFGGGFFFBBB??????BBB???:::888999:::;;;<<<;;;;;;<<<===============<<<;;;999666555777;;;???AAA@@@??????@@@???===:::555333///...------,,,+++,,,,,,,,,,,,,,,+++***))))))))))))))))))))))))))))))************+++++++++************+++++++++,,,.....................---...///000111222111000///111111111111111000000000222222333222222333666999888999:::<<<>>>???AAAAAAGGGHHHJJJLLLNNNPPPQQQQQQRRRRRRRRRTTTWWWZZZ^^^```eee```^^^^^^^^^dddzzz|||vvvqqqnnnoooqqqrrrssssssqqqmmmhhheeecccaaaaaaaaa`````````aaabbb___^^^]]]]]]]]]___```bbbaaabbbdddfffhhhhhhggggggdddgggiiikkklllnnnqqqsssyyyzzz{{{{{{zzzzzz|||~~~~~~~~~~~~~~~~~~~~~yyywwwvvvxxx|||~~~|||{{{|||}}}}}}||||||||||||{{{|||~~~~~~}}}zzzvvvpppllljjjkkkkkkkkkpppnnnnnntttzzz|||wwwqqqkkkgggbbb^^^\\\\\\[[[ZZZXXXXXXXXXYYYYYYXXXXXXXXXYYYYYYYYYXXXUUURRROOOMMMIIIJJJKKKNNNOOOOOOLLLJJJJJJJJJIIIHHHGGGFFFEEEEEECCCCCCBBBAAAAAA@@@??????;;;;;;;;;;;;===???AAACCCEEEIIIMMMPPPPPPQQQTTTVVVTTTVVVXXXYYYYYYVVVSSSQQQQQQNNNJJJGGGFFFIIILLLOOOOOOHHHEEEHHHIIICCC???>>>AAA===999777888:::<<<<<<:::;;;<<<>>>????????????>>>>>><<<999666666:::===@@@@@@AAABBBCCCBBB>>>;;;666333000......---,,,+++******++++++***)))'''&&&+++***)))(((((()))***+++)))************+++++++++(((((()))***+++,,,,,,---,,,------......////////////000111222222111///....../////////000000111111111111111000///000222555999:::;;;===>>>@@@AAABBBFFFGGGIIILLLNNNOOOPPPQQQOOOOOOPPPRRRUUUZZZ^^^```ccc```___aaa```dddvvv~~~|||uuuuuusssnnniiigggiiilllnnnllliiieee```]]]\\\]]]ZZZ[[[\\\\\\[[[\\\]]]______^^^]]]]]]^^^```bbbddddddfffhhhjjjkkkkkkjjjiiieeegggkkkmmmnnnppprrrtttxxxyyyyyyxxxwwwxxx{{{}}}~~~}}}||||||{{{|||{{{||||||zzzyyyxxxxxxxxxzzz|||}}}||||||}}}~~~uuuwww{{{~~~}}}{{{zzz|||wwwqqqlllkkkkkkkkkkkkmmmjjjkkkpppwwwxxxsssmmmfffccc^^^\\\\\\]]]]]]]]]UUUVVVXXXXXXXXXXXXVVVUUUXXXYYYYYYXXXUUURRRNNNLLLHHHIIIJJJMMMOOOOOOLLLIIIKKKJJJJJJIIIHHHGGGFFFFFFAAAAAAAAAAAAAAAAAAAAAAAA>>>=========>>>???AAABBBDDDHHHMMMOOOPPPPPPSSSVVVWWWYYY[[[\\\[[[XXXTTTRRRRRROOOJJJFFFFFFIIIMMMPPPLLLEEECCCHHHJJJEEEAAA@@@@@@===999777888:::<<<<<<<<<===???@@@BBBCCCCCCCCCAAAAAA@@@<<<999888;;;>>>???@@@BBBDDDEEECCC???<<<777444000.........,,,+++((()))))))))((('''%%%$$$,,,***)))'''''')))***,,,)))************+++++++++''''''(((***+++,,,---...((()))***+++---...///000000111222333222000...---+++,,,---...///111222222777777666555333444777999:::;;;<<<>>>???AAABBBBBBEEEFFFIIIKKKMMMOOOPPPPPPIIIJJJLLLPPPUUU[[[```cccaaa___aaacccbbbcccsss{{{wwwxxxrrroookkkhhhhhhhhhggggggkkkiiifffbbb```^^^]]]]]]\\\\\\\\\[[[ZZZYYYYYYXXX]]]]]]]]]^^^___```aaabbbccceeehhhkkkmmmnnnnnnnnnnnnmmmmmmlllmmmnnnpppqqqvvvvvvuuuttttttvvvzzz}}}~~~~~~~~~~~~~~~~~~}}}|||vvvsssrrrrrrrrrpppqqqtttwwwyyyzzz{{{{{{yyyyyy{{{~~~}}}{{{zzzvvvqqqkkkhhhggghhhiiijjjkkklllmmmmmmmmmlllkkkfffdddbbb___]]]\\\\\\\\\XXXXXXXXXXXXXXXXXXWWWWWWVVVWWWWWWVVVTTTPPPMMMKKKJJJKKKLLLMMMMMMNNNNNNMMMMMMKKKHHHHHHJJJJJJGGGDDDDDDDDDDDDCCCCCCBBBBBBBBB===<<<<<<<<<===>>>@@@AAAFFFFFFFFFHHHKKKOOOSSSUUUZZZZZZZZZ[[[\\\ZZZWWWUUURRRRRRPPPLLLGGGFFFIIILLLLLLJJJGGGDDDAAA???>>>>>>???===;;;:::;;;:::999888>>>>>>???AAABBBDDDEEEFFFDDDCCC@@@:::777888===BBBFFFDDDAAA@@@???>>><<<;;;...///111222222000...---,,,,,,+++***))))))***************)))))))))))))))************************))))))******+++++++++,,,,,,,,,,,,---------.....................///000000......//////000000111111000111333444333333444555::::::;;;===>>>@@@AAAAAACCCEEEHHHLLLNNNOOONNNNNNOOORRRUUUWWWYYY[[[]]]```cccbbbbbbaaa```dddqqq|||uuutttrrroookkkiiihhhhhhgggfffhhhfffdddaaa___]]]\\\[[[\\\\\\\\\[[[[[[[[[ZZZZZZ[[[[[[\\\]]]___aaacccdddfffgggiiikkkmmmllllllkkklllkkkkkkjjjkkklllnnnoooqqqrrrrrrqqqrrrtttxxx|||~~~~~~|||{{{~~~{{{tttooommmmmmmmmmmmnnnpppsssuuuxxxyyyyyyyyy|||}}}}}}xxxtttooojjjhhhggghhhiiiiiijjjjjjkkkjjjiiihhhgggbbbaaa___]]]\\\\\\\\\\\\YYYXXXXXXXXXWWWWWWVVVVVVUUUUUUUUUTTTRRROOOMMMKKKJJJKKKLLLMMMMMMNNNNNNMMMKKKHHHFFFFFFGGGGGGEEEBBBCCCCCCBBBAAAAAA@@@??????======<<<<<<===>>>@@@AAADDDEEEEEEGGGJJJMMMPPPQQQYYYYYYZZZ\\\]]]]]][[[YYYRRRRRRPPPKKKGGGFFFGGGJJJLLLJJJGGGCCC@@@>>>======@@@>>><<<;;;;;;;;;:::999<<<===>>>@@@CCCEEEFFFGGGIIIHHHEEE@@@<<<===BBBGGGGGGDDDBBB@@@@@@@@@>>>===333333222222000...,,,+++,,,++++++***))))))******)))))))))))))))*********************************+++++++++***************,,,,,,,,,---------.....................//////000......//////000000111111111333555555444444555666999:::;;;===>>>@@@AAABBBDDDEEEHHHKKKMMMNNNNNNOOOPPPRRRUUUWWWXXX[[[___aaaaaa```___^^^]]]aaaooo}}}{{{zzzzzz{{{|||xxxwww{{{|||sssnnnqqqooollljjjjjjiiihhhfffddddddcccaaa___\\\ZZZYYY[[[[[[\\\\\\\\\]]]]]]]]]YYYZZZ[[[]]]```ccceeefffiiijjjkkkllllllkkkjjjiiijjjiiihhhhhhiiikkkmmmnnnooopppqqqqqqrrruuuzzz}}}~~~|||}}}{{{{{{~~~}}}~~~|||{{{}}}|||vvvrrrllliiihhhiiijjjjjjmmmnnnqqqsssuuuvvvwwwwwwxxxzzz|||{{{wwwtttqqqmmmiiigggggghhhjjjkkkkkkjjjiiihhhfffdddccc___^^^]]]\\\[[[[[[[[[[[[YYYYYYXXXWWWWWWVVVUUUUUUSSSSSSRRRPPPOOOMMMLLLLLLJJJKKKLLLMMMMMMNNNNNNMMMJJJHHHGGGFFFGGGFFFDDDCCCDDDDDDCCCBBBAAA??????>>>>>>===<<<<<<===>>>@@@AAABBBCCCEEEGGGIIIKKKLLLMMMSSSTTTUUUXXX[[[]]]\\\[[[TTTSSSQQQLLLHHHGGGHHHIIIKKKJJJGGGDDDAAA??????>>>BBB???===;;;<<<<<<;;;::::::;;;===AAADDDGGGIIIJJJMMMMMMJJJEEEAAAAAAEEEJJJIIIFFFCCCBBBAAAAAA@@@???888777444111...,,,******,,,+++******)))*********(((((())))))******++++++)))))))))))))))))))))))),,,,,,,,,+++******)))))),,,,,,,,,---------............------......///000......//////000000111111222333555666555555666777999:::;;;===>>>@@@AAABBBEEEFFFGGGIIIKKKMMMNNNOOORRRSSSUUUVVVXXX\\\aaadddbbb```___^^^\\\```nnn}}}~~~}}}}}}}}}}}}||||||{{{zzzzzzzzzzzzyyyyyyxxxxxxyyyzzzzzzvvvsssuuu}}}{{{rrrlllooommmlllllllllllljjjiiibbbbbbbbbaaa___]]]ZZZYYY[[[\\\\\\]]]^^^___``````[[[\\\]]]___aaadddfffgggjjjkkkllllllllllllkkkkkkkkkjjjhhhhhhiiikkknnnoooppprrrtttvvvxxx{{{~~~|||~~~}}}}}}~~~{{{yyyxxxwwwssstttwww{{{{{{sssooommmlllmmmvvv~~~~~~}}}yyyuuurrrqqqqqqpppmmmiiihhhiiijjjkkkkkkmmmnnnppprrrsssttttttsssssstttwwwzzz{{{yyytttpppooommmjjjgggfffggghhhjjjmmmmmmkkkiiigggeeecccbbb___^^^]]]\\\[[[ZZZYYYYYYYYYYYYXXXWWWVVVUUUTTTSSSRRRQQQOOONNNMMMLLLLLLLLLJJJKKKLLLMMMMMMNNNNNNMMMLLLLLLJJJJJJIIIHHHGGGFFFHHHGGGFFFDDDCCCAAA@@@@@@>>>>>>=========>>>@@@AAA@@@BBBEEEHHHJJJJJJJJJJJJNNNNNNOOORRRVVVXXXWWWVVVVVVTTTQQQNNNKKKIIIIIIIIIIIIHHHFFFEEEDDDDDDDDDEEECCC@@@===;;;;;;;;;::::::999;;;>>>AAAEEEIIILLLNNNNNNNNNLLLHHHDDDCCCGGGKKKNNNJJJFFFCCCBBBAAA???>>>;;;888555111---,,,++++++++++++***************+++''''''((()))***++++++,,,))))))))))))))))))))))))+++++++++++++++++++++***,,,,,,,,,---------.........------------...//////......//////000000111111111333555555555444555777999999;;;<<<>>>@@@BBBBBBFFFFFFGGGHHHJJJLLLNNNOOORRRSSSUUUVVVXXX\\\bbbffffffdddbbbaaa___cccrrr|||zzzyyyyyyzzzzzzzzzzzzyyyxxxsssssssssssssssssssssssstttuuuxxxzzzzzzzzzxxxwwwzzztttsssxxx|||xxxrrrnnnmmmlllmmmnnnoooooonnnlllbbbccccccbbbaaa___\\\[[[\\\]]]^^^___```bbbcccccc``````aaabbbdddfffggghhhkkklllmmmnnnooooooppppppmmmllljjjiiijjjmmmppprrrsssuuuxxx{{{}}}~~~~~~~~~yyyuuuqqqooommmiiijjjkkkmmmpppsssuuuwwwzzz}}}|||zzzssspppiiiccc___^^^```bbbdddlllwww~~~~~~zzzwwwvvvuuusssoookkkiiiiiijjjllljjjiiiiiikkknnnnnnnnnnnnoooqqqrrrrrrrrrqqqpppqqqrrrtttvvvxxxvvvqqqnnnlllkkkhhhgggfffggghhhjjjlllkkkiiigggdddbbb``````bbbaaa```^^^\\\YYYXXXVVVYYYXXXWWWVVVUUUTTTSSSSSSRRRQQQOOOMMMLLLLLLLLLLLLJJJKKKLLLMMMMMMNNNNNNMMMMMMMMMLLLKKKJJJIIIHHHHHHHHHGGGFFFEEECCCBBBAAA@@@??????>>>======>>>@@@@@@@@@BBBFFFIIIKKKKKKJJJJJJLLLLLLLLLOOORRRSSSSSSRRRSSSQQQNNNKKKIIIHHHGGGFFFFFFFFFFFFFFFHHHJJJLLLNNNEEEBBB===;;;::::::999888999;;;>>>BBBFFFJJJMMMOOONNNNNNNNNKKKGGGFFFIIILLLRRRNNNIIIDDDBBB@@@>>><<<;;;888444111...---------+++***************++++++''''''((()))***++++++,,,))))))))))))))))))))))))))))))***+++,,,---------,,,,,,,,,---------......---------------...//////......//////000000111111000222444444444333444555888999:::<<>>>>>>>>>>>@@@@@@@@@BBBEEEIIIKKKLLLKKKKKKNNNMMMMMMOOORRRTTTTTTSSSNNNLLLIIIGGGGGGFFFDDDBBBDDDDDDEEEHHHKKKOOORRRTTTJJJEEE@@@<<<:::999888777:::;;;>>>AAAEEEIIIKKKMMMLLLNNNOOOMMMJJJIIIKKKNNNTTTPPPIIIDDDAAA@@@>>><<<:::888555111///.........*********)))******+++,,,(((((())))))******++++++************************((()))***+++,,,...//////,,,,,,,,,---------......------,,,,,,------...///......//////000000111111///111333444333333444555888999:::<<>>>>>>>>@@@@@@???AAADDDGGGJJJKKKLLLMMMNNNNNNMMMOOOSSSUUUVVVUUULLLJJJGGGFFFGGGGGGDDDBBBCCCDDDEEEHHHLLLPPPTTTVVVOOOJJJCCC>>>;;;:::888777999:::<<>>>>>???@@@@@@>>>@@@BBBEEEHHHKKKLLLMMMMMMLLLLLLNNNRRRUUUWWWWWWMMMKKKHHHHHHJJJJJJGGGDDDCCCDDDEEEHHHKKKOOOSSSUUUSSSMMMFFF@@@===;;;999888888999;;;===???BBBDDDDDDBBBEEEHHHHHHFFFEEEHHHKKKPPPLLLFFFCCCAAABBBBBBAAA<<<;;;888444111...,,,+++******))))))***+++,,,,,,*********))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---,,,,,,,,,,,,---............//////000111111111111333555666555555666777777888:::<<>>???@@@@@@???BBB@@@???BBBHHHMMMPPPPPPQQQNNNLLLNNNQQQTTTTTTSSSPPPNNNLLLKKKLLLLLLKKKJJJEEEDDDDDDIIIPPPVVVXXXXXX\\\QQQFFFAAA>>>:::999;;;999999:::<<<===???@@@@@@FFFFFFFFFFFFFFFEEEDDDDDDEEEDDDDDDDDDDDDBBB>>>;;;===;;;888444111///......++++++************++++++,,,***((((((***+++,,,,,,++++++,,,------...//////,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////000///---,,,++++++,,,---,,,---///000000000///...000222333333222222444555999;;;>>>??????@@@AAABBBEEEEEEEEEFFFGGGHHHJJJJJJNNNPPPTTTXXX\\\```cccdddgggbbb___^^^___gggxxx}}}wwwrrrrrrppplllkkklllllloooqqqrrrqqqpppqqqrrrqqqsssuuuxxx{{{|||||||||{{{|||~~~~~~{{{yyyyyyzzz~~~{{{xxxsssoookkkiiigggeeecccbbbcccddddddcccdddeeeeeefffggghhhiiiiiigggggghhhiiikkklllmmmnnnssstttuuuwwwxxxyyyzzz{{{yyyvvvsssrrruuuyyy|||}}}{{{wwwjjjfff___ZZZWWWUUUSSSRRRPPPOOONNNMMMMMMNNNNNNOOOLLLMMMNNNNNNNNNNNNNNNNNNPPPOOONNNOOOQQQSSSTTTUUU[[[^^^aaafffiiilllnnnoooooonnnnnnnnnoooqqqrrrsssxxxwwwwwwyyy||||||xxxuuusssrrrqqqpppnnnnnnoooppprrrsssttttttooommmjjjgggeeeeeeffffffjjjhhhfffcccaaa___]]]]]]]]]\\\\\\[[[YYYXXXXXXWWWXXXXXXXXXWWWWWWVVVVVVUUUSSSSSSSSSRRRRRRQQQPPPOOOMMMMMMLLLKKKKKKKKKLLLLLLJJJIIIIIIHHHGGGFFFEEEEEEFFFEEEEEEFFFHHHJJJKKKJJJCCCAAA???>>>???@@@@@@???@@@???>>>BBBHHHNNNQQQQQQRRRPPPNNNNNNPPPRRRRRRQQQOOOMMMLLLKKKLLLLLLKKKIIIFFFEEEEEEKKKTTT[[[___```bbbVVVJJJCCC???:::888:::999999:::<<<===>>>???@@@EEEEEEEEEEEEEEEDDDCCCCCCEEEDDDDDDEEEEEECCC???<<<===;;;888444111///...---++++++************+++++++++)))(((((()))+++++++++***++++++,,,------......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------.........///...---,,,,,,,,,------------///000000000///...111222444444333333555666999;;;>>>??????@@@AAACCCEEEEEEFFFFFFGGGIIIJJJKKKNNNPPPSSSWWW[[[___aaabbbeeeaaa]]]\\\^^^eeevvvwwwqqqnnnnnnnnnkkkkkkmmmlllnnnqqqssssssssstttuuuuuuwwwzzz}}}~~~~~~~~~}}}xxxssspppnnnmmmjjjhhhfffeeeggghhhhhhhhhfffggghhhiiiiiiiiihhhgggfffggggggiiijjjlllmmmnnnvvvuuuuuuvvvxxxzzz}}}~~~}}}zzzwwwvvvyyy{{{}}}~~~{{{rrrmmmbbb^^^YYYVVVUUUUUUUUUUUUPPPPPPOOONNNNNNNNNNNNNNNNNNMMMMMMNNNNNNOOOPPPQQQSSSRRRRRRSSSUUUWWWYYY[[[```ccchhhnnnqqqrrrrrrqqqqqqqqqpppqqqrrrsssuuuvvvzzzyyyyyy{{{~~~}}}yyyuuutttsssrrrqqqqqqpppppppppppprrrssstttrrrppplllhhhfffeeeffffffkkkjjjhhhfffbbb___\\\[[[\\\[[[[[[ZZZZZZYYYYYYXXXYYYYYYXXXWWWVVVVVVUUUUUUTTTTTTTTTTTTSSSRRRQQQQQQKKKKKKKKKJJJKKKKKKLLLLLLIIIIIIHHHHHHGGGGGGGGGFFFHHHGGGFFFGGGIIIKKKKKKKKKCCCAAA>>>>>>???@@@@@@???>>>>>>>>>AAAGGGMMMQQQRRRSSSQQQOOONNNOOOOOOOOONNNOOOMMMLLLLLLLLLLLLKKKJJJGGGFFFGGGMMMWWWaaafffhhhfffZZZLLLEEE???:::888999999999:::;;;===>>>??????CCCCCCCCCDDDCCCBBBBBBAAABBBBBBCCCEEEFFFDDD@@@<<<<<<:::777444111///---,,,++++++************++++++***((('''''')))******************+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------,,,------...///---......///000/////////111333444555444444666777888;;;>>>???@@@@@@BBBDDDEEEFFFFFFGGGHHHIIIJJJKKKNNNPPPSSSVVVZZZ]]]___```bbb^^^\\\[[[\\\cccrrr~~~uuuoookkklllllljjjjjjlllkkknnnrrrtttuuuvvvxxxyyyxxxzzz}}}|||xxxtttrrrqqqmmmkkkhhhhhhhhhiiiiiihhhdddfffhhhjjjjjjjjjhhhgggjjjiiiiiiiiijjjlllmmmnnnssstttvvvxxxzzz}}}}}}{{{zzzzzz}}}|||tttkkkeee]]]ZZZWWWUUUUUUVVVVVVVVVPPPPPPOOOOOOOOONNNNNNNNNTTTSSSRRRRRRRRRSSSUUUVVVWWWXXXXXXYYYZZZ\\\___bbbdddiiipppwww{{{{{{yyywwwssssssssssssuuuwwwxxxzzz{{{zzzzzz|||~~~yyyvvvuuutttsssrrrrrrqqqooonnnoooppprrrssswwwuuupppllliiihhhhhhiiihhhhhhgggfffccc___\\\ZZZ]]]]]]\\\[[[ZZZZZZYYYYYYYYYYYYXXXWWWVVVVVVUUUUUUTTTTTTTTTTTTSSSRRRQQQQQQJJJJJJJJJJJJJJJKKKKKKLLLHHHHHHHHHHHHHHHHHHGGGGGGJJJHHHFFFEEEFFFFFFEEEDDDBBB@@@>>>===???@@@@@@??????>>>???BBBFFFKKKOOOQQQRRRPPPNNNMMMMMMNNNNNNNNNOOONNNMMMMMMNNNNNNMMMKKKJJJHHHHHHNNNXXXaaagggiiidddXXXKKKDDD???:::999:::888999:::;;;<<<===>>>>>>AAAAAAAAAAAAAAA@@@??????>>>???AAADDDFFFDDD???<<<<<<:::888555222///---,,,++++++************++++++)))((('''''')))***))))))))))))******++++++++++++++++++++++++++++++++++++------------------,,,,,,,,,,,,,,,---...//////000---......///////////////111333555555555555777888888:::===???@@@AAACCCEEEFFFFFFGGGHHHIIIJJJKKKKKKMMMOOORRRUUUYYY[[[]]]^^^```\\\ZZZYYYZZZ```ooo}}}{{{uuuoookkklllllliiihhhjjjkkknnnrrruuuvvvxxxzzz{{{zzz|||~~~zzzvvvtttpppmmmjjjhhhhhhhhhgggfffeeefffiiilllmmmmmmmmmlllnnnmmmlllkkkkkklllnnnoooooorrrvvvzzz~~~|||{{{{{{}}}}}}wwwppphhhbbb]]][[[YYYXXXXXXYYYWWWVVVSSSSSSTTTTTTTTTTTTSSSSSSZZZYYYXXXWWWWWWWWWYYYYYYZZZ\\\]]]^^^^^^___cccfffiiioooxxx~~~vvvvvvvvvwwwxxxzzz}}}~~~|||{{{|||~~~{{{wwwvvvuuutttsssrrrpppooonnnnnnoooqqqrrryyyvvvrrrmmmjjjiiiiiiiiieeeeeeeeedddbbb___]]][[[^^^]]]\\\[[[YYYXXXWWWVVVZZZYYYXXXWWWVVVUUUTTTTTTSSSSSSSSSSSSRRRQQQPPPPPPKKKKKKJJJJJJJJJJJJKKKKKKIIIHHHHHHHHHHHHHHHHHHHHHIIIGGGEEEDDDDDDDDDBBBAAAAAA???======>>>@@@@@@@@@@@@AAAAAABBBDDDGGGKKKNNNOOONNNNNNMMMLLLLLLNNNOOOPPPOOOOOOOOOPPPPPPNNNLLLKKKIIIIIIMMMUUU\\\```aaa[[[PPPFFFAAA???;;;:::<<<888999999:::;;;<<<======>>>>>>?????????>>>=========???BBBGGGIIIGGGBBB>>><<<;;;999666333000---,,,++++++************++++++(((''''''(((******)))((())))))************++++++++++++++++++++++++++++++------------------,,,,,,+++,,,---...//////000000............/////////000111333444555555555777999777:::===???AAABBBDDDFFFFFFGGGHHHJJJKKKKKKKKKKKKMMMNNNQQQUUUXXXZZZ\\\]]]^^^[[[ZZZYYYZZZ___lllzzz~~~xxxuuuoookkklllkkkhhhgggiiikkknnnrrruuuwwwxxx{{{|||{{{}}}{{{wwwuuuqqqnnnjjjhhhhhhgggfffdddhhhiiilllnnnpppqqqqqqqqqpppooommmllllllmmmooopppooorrrwww|||zzzzzz{{{~~~|||tttmmmfffbbb______^^^______^^^[[[XXXXXXYYYZZZ[[[\\\\\\[[[[[[\\\\\\\\\\\\\\\\\\]]]^^^^^^```bbbbbbaaabbbfffjjjqqqwww{{{{{{{{{|||~~~{{{xxxwwwvvvuuutttqqqpppooooooooopppqqqrrrwwwtttpppllliiihhhhhhhhheeeddddddcccaaa___]]]\\\[[[ZZZZZZXXXWWWVVVVVVUUUZZZZZZYYYXXXVVVUUUTTTTTTRRRRRRRRRRRRQQQPPPOOOOOOMMMLLLKKKKKKJJJJJJKKKKKKJJJIIIIIIIIIHHHHHHGGGGGGGGGEEEDDDDDDEEEEEEEEEDDD@@@>>>======>>>@@@@@@@@@AAABBBBBBBBBCCCEEEIIILLLMMMNNNNNNLLLKKKKKKMMMOOOOOOOOOOOOPPPQQQQQQOOOMMMKKKHHHHHHKKKQQQUUUVVVVVVPPPGGG@@@??????===<<<===888888999::::::;;;<<<<<<<<<<<<======<<<<<<;;;:::===???EEEJJJMMMKKKFFFBBB<<<<<<:::888555111...---++++++************++++++((((((((()))++++++***(((************************++++++++++++++++++++++++------------------------+++,,,---//////000000000///............///000000000222444444444555777999777999===@@@AAACCCFFFHHHFFFGGGIIIKKKLLLLLLKKKKKKLLLNNNQQQTTTXXX[[[]]]^^^^^^\\\ZZZZZZZZZ^^^kkkxxxzzzuuusssmmmiiijjjjjjggggggiiikkknnnrrruuuwwwxxxzzz|||}}}~~~|||xxxuuutttpppmmmjjjhhhhhhhhhgggfffjjjjjjkkklllnnnoooooopppmmmlllkkkkkklllnnnqqqsssuuuvvvxxxzzz|||}}}}}}}}}zzz{{{|||}}}sssjjjdddbbbaaabbbdddfffgggeee```\\\YYYZZZ\\\^^^___`````````^^^___```bbbdddeeeeeeffffffiiikkkjjjhhhiiimmmqqqzzz|||yyyxxxwwwvvvtttqqqqqqqqqrrrrrrsssssssssvvvsssoookkkiiihhhhhhiiihhhgggeeeccc```___]]]]]]YYYYYYYYYYYYZZZZZZZZZZZZZZZZZZYYYXXXVVVUUUTTTSSSRRRRRRRRRRRRQQQPPPOOOOOOOOONNNMMMLLLKKKJJJJJJJJJKKKKKKJJJIIIHHHGGGGGGFFFGGGEEECCCCCCDDDEEEDDDCCC@@@>>><<<<<<>>>@@@@@@@@@???AAABBBBBBBBBDDDIIIMMMNNNOOOOOOLLLIIIHHHJJJLLLMMMMMMMMMOOOPPPPPPMMMKKKHHHGGGFFFIIIMMMPPPNNNLLLHHHAAA===???@@@>>>===>>>888888999999::::::;;;;;;:::;;;;;;;;;;;;:::999999:::===DDDJJJMMMLLLFFFBBB======<<<999666333000...++++++************++++++)))((()))***,,,,,,***(((++++++++++++++++++++++++************************+++,,,,,,------.........,,,---...///000000/////////......---...///000111///111333333444444666888666999===@@@BBBDDDFFFHHHFFFGGGJJJLLLMMMMMMLLLKKKKKKMMMPPPTTTXXX\\\^^^___^^^\\\\\\\\\\\\___kkkwww~~~wwwssspppkkkgggiiiiiiggggggiiikkknnnrrruuuwwwxxxzzz|||~~~~~~xxxtttrrrrrrnnnllliiihhhiiiiiiiiihhhjjjiiiiiiiiiiiijjjkkkllljjjiiihhhiiikkkooosssuuuzzzzzzyyyxxxyyyzzz{{{|||{{{|||}}}~~~rrrhhhcccaaabbbdddgggkkkllljjjddd___WWWYYY[[[]]]___`````````___aaadddhhhkkkmmmmmmmmmooorrrtttrrroooppptttyyy}}}yyyxxxwwwvvvuuuqqqrrrssstttuuuuuuuuuuuuwwwuuuqqqmmmkkkjjjkkkkkkllljjjgggccc```^^^]]]]]]ZZZZZZ[[[]]]^^^___```aaa[[[ZZZYYYXXXVVVUUUTTTSSSSSSSSSSSSSSSRRRQQQPPPOOOQQQPPPNNNMMMKKKJJJJJJJJJLLLLLLKKKJJJHHHGGGFFFFFFIIIGGGDDDBBBBBBAAA???===@@@>>><<<<<<>>>@@@@@@@@@===???AAABBBBBBEEEJJJNNNPPPQQQPPPLLLHHHFFFHHHJJJKKKKKKLLLNNNOOOOOOLLLJJJFFFEEEEEEHHHLLLMMMKKKHHHDDD>>><<>>888888888999999::::::;;;999::::::::::::999888888666:::@@@GGGKKKIIIDDD???>>>>>><<<:::777444000...++++++************++++++)))))))))+++------+++))),,,,,,++++++++++++++++++************************++++++,,,,,,---...//////------///000000000///...///......------///000111...000222333333444666888666999===@@@BBBDDDGGGIIIFFFHHHJJJLLLMMMMMMLLLKKKKKKMMMPPPUUUYYY]]]___```___]]]]]]]]]]]]```kkkwww~~~xxxtttqqqmmmkkkhhheeeeeefffiiikkkpppsssvvvyyyzzz{{{}}}~~~}}}{{{uuurrrqqqqqqlllmmmmmmllliiihhhhhhiiijjjjjjkkklllmmmlllhhhfffeeehhhllloooqqqsssvvvxxxxxxyyy{{{|||}}}|||zzzyyy|||~~~|||tttlllgggdddggggggjjjooorrrpppggg```]]]YYYXXX[[[\\\\\\___dddccceeehhhlllooorrruuuvvvuuuuuuttttttvvvyyy|||~~~{{{vvvtttsssttttttvvvtttssssssuuuwwwxxxxxxxxxtttooolllmmmmmmkkkiiikkkiiifffeeedddbbb```]]]]]]\\\[[[[[[\\\___bbbddd^^^]]]ZZZXXXVVVUUUUUUUUUWWWVVVTTTRRRQQQQQQRRRRRRRRRPPPMMMKKKJJJKKKLLLNNNLLLLLLLLLKKKJJJHHHGGGFFFFFFFFFEEECCCBBBAAA@@@???AAABBBDDDEEEDDDBBB???======;;;<<>>@@@AAADDDFFFHHHHHHJJJKKKLLLLLLLLLLLLIIIKKKOOORRRUUUYYY^^^aaa```\\\YYYYYY[[[___iiissszzzuuuqqqnnnlllkkkiiiggggggiiikkklllqqqtttxxxzzz{{{}}}~~~~~~wwwqqqnnnmmmmmmkkklllmmmlllkkkjjjkkklllmmmlllkkklllmmmllljjjgggfffiiimmmoooqqqrrruuuwwwyyy{{{}}}~~~~~~}}}zzzrrrkkkfffdddggghhhjjjooorrrppphhhaaaXXXTTTRRRUUUWWWWWW[[[```hhhkkknnnssswww{{{}}}~~~||||||{{{{{{|||~~~}}}xxxtttrrrqqqrrrssssssrrrrrrtttvvvyyyyyyyyy}}}yyyssspppooonnnllljjjiiigggeeecccbbbaaa^^^\\\[[[\\\\\\]]]]]]^^^______[[[[[[YYYXXXWWWWWWXXXXXXWWWVVVTTTSSSRRRRRRRRRSSSRRRPPPNNNKKKJJJKKKLLLMMMKKKKKKKKKJJJIIIHHHFFFEEEGGGFFFEEEDDDBBB@@@??????BBBDDDEEEGGGGGGGGGFFFEEEBBB@@@???AAAAAAAAAFFFMMMNNNRRRQQQMMMJJJKKKLLLJJJMMMNNNNNNMMMJJJJJJLLLNNNJJJHHHFFFFFFGGGFFFEEECCCBBB@@@>>>???AAABBBAAA???;;;:::888888999:::999888888999<<<>>>>>>===;;;999<<<>>>AAADDDEEEDDDCCCAAAAAA???<<<:::999666222///***++++++,,,,,,+++++++++***)))((()))+++,,,,,,+++,,,,,,++++++************+++++++++,,,,,,,,,------///---,,,,,,---......---,,,---///111222111000///...---------...///000111000111222444555666777777666999<<<>>>@@@BBBDDDFFFFFFGGGHHHJJJJJJKKKKKKKKKKKKMMMQQQTTTWWWZZZ^^^bbbbbb^^^[[[ZZZ[[[___iiisss{{{uuuqqqmmmjjjkkkkkkkkkkkklllmmmnnnooorrruuuxxx{{{}}}~~~~~~xxxrrrmmmjjjiiiiiilllmmmnnnnnnmmmmmmoooppppppooommmlllmmmmmmlllkkkkkknnnqqqssstttvvvxxxzzzxxxqqqjjjfffdddggghhhjjjoooqqqnnngggaaaWWWSSSRRRTTTWWWXXX]]]cccmmmpppvvv{{{~~~}}}{{{wwwtttsssssstttuuusssssstttwwwzzz}}}}}}|||}}}yyyuuurrrpppmmmjjjgggeeecccbbbaaa```^^^\\\ZZZ[[[]]]]]]]]]\\\[[[ZZZYYYXXXXXXXXXXXXXXXYYYZZZVVVUUUTTTSSSRRRRRRSSSSSSRRRQQQNNNLLLKKKKKKLLLMMMJJJJJJJJJIIIIIIGGGFFFEEEGGGGGGEEEDDDBBB@@@???>>>AAABBBCCCEEEGGGIIIJJJKKKGGGDDDBBBBBBAAA@@@DDDJJJLLLOOOPPPLLLJJJKKKLLLJJJLLLLLLKKKIIIGGGGGGJJJMMMKKKIIIGGGFFFFFFFFFEEECCC???>>>>>>???AAACCCBBBBBB:::888666666888::::::999;;;<<>>===>>>@@@CCCDDDEEECCC@@@>>>AAA???===;;;:::777333000++++++++++++++++++++++++)))(((''')))+++,,,,,,++++++************)))))))))++++++++++++,,,,,,,,,,,,...,,,***+++,,,------,,,***+++...000111222222222------------...///000111111222333555666777888888666999<<>>>>>>>>???@@@BBBDDDGGGHHHHHHDDDBBBCCCAAA???BBBHHHJJJOOOPPPLLLKKKMMMMMMKKKKKKKKKJJJIIIHHHHHHIIIJJJKKKIIIGGGFFFFFFFFFEEEDDD@@@@@@@@@AAABBBBBBBBBBBB;;;999777777999;;;;;;;;;>>>@@@CCCEEEEEEDDDBBBAAA@@@BBBEEEGGGGGGEEEBBB@@@AAA???>>>===;;;888444000,,,,,,+++++++++++++++++++++)))(((((())))))(((&&&***)))))))))))))))))))))***++++++++++++,,,,,,,,,,,,+++)))***+++,,,,,,+++(((***+++---//////000000......//////000111111222000111333444666777777777666999===???@@@BBBDDDFFFIIIJJJLLLMMMOOOOOOPPPPPPOOOQQQUUUWWWYYY[[[^^^```ccc```]]]]]]]]]aaannn{{{~~~wwwsssooommmkkkkkklllnnnqqqrrrsssttttttsssuuuyyy{{{~~~xxxnnnllliiifffeeefffhhhjjjoooppprrrrrrqqqppprrrsssvvvssspppoooqqqsssttttttvvvyyy}}}tttkkkddd```___aaacccfffiiiiiifffaaa^^^```\\\\\\aaaeeehhhooouuuuuuyyy}}}|||zzzxxxxxxxxxyyyzzzxxxxxxyyy{{{~~~~~~}}}{{{}}}}}}{{{yyyuuupppmmmllliiihhhfffeeeeeeeeecccaaa```^^^[[[YYYWWWWWWXXXXXXYYYXXXXXXWWWVVVUUUTTTSSSQQQRRRRRRRRRRRRRRRRRRRRRQQQPPPNNNLLLJJJIIIIIIIIIJJJJJJJJJJJJJJJIIIHHHGGGFFFFFFEEECCCBBBAAA@@@???>>>===<<<<<<===???AAABBBCCCAAAAAACCCBBB???BBBGGGKKKOOOQQQNNNMMMNNNNNNLLLIIIJJJKKKLLLLLLKKKHHHFFFJJJHHHEEEDDDEEEFFFEEEEEECCCDDDDDDDDDCCCAAA@@@@@@===:::888888999<<<======AAACCCFFFHHHIIIHHHFFFEEEAAACCCHHHKKKLLLJJJGGGEEEAAA@@@???>>>===:::555111---,,,+++*********++++++,,,***))))))++++++***((()))))))))))))))))))))************+++++++++,,,,,,+++***))))))+++,,,,,,,,,+++,,,,,,------------------...//////000111111111///000222333555666666666777999===???AAABBBEEEGGGIIIJJJLLLNNNOOOPPPQQQQQQOOORRRUUUXXXYYY[[[]]]______^^^]]]]]]^^^dddrrr~~~xxxuuurrrpppnnnmmmnnnppprrrsssuuuuuuvvvuuuwwwzzz}}}vvvnnncccaaa___^^^___bbbeeegggkkkmmmooooooooooooqqqsssvvvtttrrrrrrtttwwwxxxxxxxxx{{{{{{ooofff___\\\[[[^^^aaadddffffffccc___\\\\\\ZZZ[[[aaagggjjjpppvvvzzz|||{{{yyyxxxxxxxxxxxxyyyxxxwwwwwwxxxzzz{{{zzzyyy|||}}}~~~{{{vvvqqqnnnlllllljjjhhhhhhiiihhhgggeeeaaa___[[[XXXVVVVVVWWWXXXXXXXXXWWWVVVTTTRRRPPPOOONNNOOOPPPQQQRRRRRRQQQQQQOOONNNMMMKKKIIIHHHGGGGGGIIIIIIIIIIIIIIIHHHGGGGGGEEEDDDDDDCCCBBBBBBAAAAAA@@@???>>>===<<<===>>>???>>>>>>@@@DDDDDDAAABBBFFFKKKPPPRRROOONNNOOONNNLLLHHHIIIKKKMMMNNNMMMHHHEEEHHHEEECCCBBBCCCEEEFFFFFFFFFHHHIIIGGGDDDAAA@@@??????<<<999888:::<<<===>>>AAACCCFFFHHHIIIIIIGGGFFF@@@CCCHHHLLLNNNMMMJJJHHHAAA@@@@@@@@@???;;;666222...---+++***)))******++++++******+++...000000///)))))))))************+++************+++++++++++++++***))))))+++------,,,000//////.........------++++++,,,...............///000111333444555555666777:::===@@@AAACCCEEEGGGGGGHHHIIIKKKMMMNNNOOOOOONNNRRRVVVYYYZZZ\\\^^^___]]]\\\\\\]]]^^^eeeuuuyyyvvvtttrrrqqqooooooppprrrsssuuuvvvwwwwwwzzz}}}~~~tttjjjbbbYYYXXXVVVUUUWWWZZZ^^^```ccceeehhhjjjkkkmmmppprrruuusssssstttwwwzzz||||||{{{~~~yyynnneee```^^^^^^]]]```dddfffeeebbb___]]]YYYXXX\\\ccciiilllqqqvvv{{{}}}}}}{{{zzzyyyyyyyyyyyyxxxwwwvvvxxxzzz|||}}}|||yyysssnnnmmmmmmkkkjjjjjjkkkkkkiiihhh```^^^\\\ZZZXXXWWWWWWWWWVVVVVVVVVUUUSSSQQQNNNMMMLLLMMMNNNPPPQQQQQQPPPPPPNNNMMMKKKJJJHHHFFFEEEEEEFFFGGGGGGGGGGGGFFFEEEEEECCCCCCCCCCCCCCCCCCCCCCCCAAA@@@???>>>>>>======>>><<<===BBBGGGGGGCCCBBBEEEKKKOOOQQQOOOMMMNNNMMMJJJJJJIIIIIIKKKMMMLLLHHHEEEEEECCC@@@@@@BBBEEEFFFGGGGGGJJJKKKJJJFFFBBBAAAAAA@@@<<<999777888;;;<<<<<>>BBBGGGKKKLLLKKKHHHEEEAAAAAAAAAAAA@@@<<<777333///---+++***))))))***+++***))))))+++.../////////************++++++,,,,,,************+++++++++++++++***)))***,,,......---000///......------------***+++,,,............---000000222444555666666666777:::>>>@@@AAACCCEEEGGGFFFGGGIIIKKKLLLNNNNNNOOOOOORRRWWW[[[\\\^^^```aaa]]]\\\]]]]]]]]]ddduuuzzzwwwuuusssrrrpppppppppqqqssstttvvvwwwzzz|||{{{ssskkk```XXXTTTRRRPPPPPPQQQTTTWWWYYY\\\___bbbfffiiilllpppssstttssssssvvvyyy|||}}}}}}zzzooogggdddcccccc^^^aaaeeefffeeebbb___^^^ZZZZZZ^^^gggmmmppptttyyyyyy~~~}}}}}}|||||||||zzzyyyxxxyyy}}}|||tttooommmmmmlllkkkkkkllllllkkkiii]]]]]]]]]]]][[[YYYWWWUUUTTTTTTTTTTTTRRRPPPNNNMMMJJJKKKMMMOOOPPPPPPPPPOOOMMMLLLKKKIIIGGGEEEDDDCCCDDDEEEEEEEEEEEEDDDDDDCCCBBBBBBBBBCCCCCCCCCDDDDDD@@@?????????>>>>>>=========>>>DDDJJJJJJEEEBBBDDDJJJOOOQQQNNNLLLLLLKKKHHHLLLIIIGGGHHHJJJKKKIIIFFFCCCAAA??????AAADDDFFFGGGGGGJJJLLLKKKGGGDDDCCCCCC@@@<<<888666777999:::;;;===???BBBDDDFFFEEEDDDCCC===@@@EEEIIIJJJHHHDDDAAAAAAAAAAAAAAA@@@===888333///...+++***))))))***+++***)))((()))***+++***)))******+++++++++,,,,,,,,,)))************+++++++++,,,***)))***---.........---,,,,,,++++++,,,,,,---,,,---...000000000000///111222333555666777777888888:::>>>@@@AAACCCFFFGGGGGGHHHJJJLLLNNNOOOPPPPPPOOOSSSXXX\\\^^^```bbbccc^^^^^^^^^]]]\\\bbbttt|||xxxwwwvvvwwwssstttvvvuuutttrrrssssss{{{|||xxxppphhh___XXXUUUOOONNNMMMMMMNNNPPPRRRSSSVVVYYY\\\___bbbffflllooorrruuuxxxzzzzzz{{{|||}}}~~~|||ssslllfffbbb```___aaaeeeggghhheeebbb```[[[___eeeiiillloootttwww~~~{{{}}}~~~{{{zzz{{{||||||yyyzzzzzzzzzzzz~~~{{{wwwuuuuuurrrrrrssssssqqqlllfffaaa___]]]ZZZYYYYYYXXXWWWVVVSSSRRRPPPMMMLLLKKKKKKLLLOOOOOOOOONNNNNNNNNMMMMMMKKKLLLLLLLLLKKKIIIGGGFFFDDDDDDEEEEEEFFFFFFGGGGGGIIIFFFBBB@@@@@@AAABBBBBBBBBAAA???============>>>;;;<<>><<<:::777444444555888999===>>>@@@BBBCCCDDDEEEEEEGGGCCC???>>>@@@BBBAAA???@@@????????????<<<888555333000,,,******+++******+++***)))'''''')))***+++,,,,,,,,,++++++*********,,,,,,++++++,,,,,,---...,,,,,,,,,---------......---------............//////////////////.........000000111222333444444555666999===@@@BBBDDDGGGIIIHHHJJJKKKKKKKKKMMMPPPSSSTTTTTTUUUXXX]]]```aaaaaa]]]ZZZZZZ\\\___fffttt|||yyyxxxxxxyyyyyyzzz||||||{{{{{{{{{|||~~~qqqhhhaaaXXXRRRPPPMMMLLLKKKKKKLLLMMMOOOQQQTTTVVVYYY]]]```eeejjjnnnpppssswwwzzzzzz{{{|||}}}{{{rrrkkkfffbbb___aaacccgggiiiiiigggeeebbb```eeekkkooorrrvvvzzz}}}{{{}}}~~~}}}~~~~~~}}}yyyzzz||||||~~~{{{wwwuuutttqqqqqqqqqqqqoookkkeee```^^^[[[YYYXXXXXXXXXWWWVVVSSSRRRPPPNNNMMMLLLLLLLLLMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKKKKJJJHHHFFFEEEFFFFFFFFFFFFFFFFFFFFFEEEFFFEEECCCBBBCCCBBBAAA???BBBAAA???===<<<<<<<<<<<>><<<:::777555444555777999===>>>???AAACCCDDDDDDDDDCCC???;;;;;;>>>AAAAAA@@@@@@???>>>>>>>>><<<888555---+++(((((()))++++++++++++***)))(((((()))***+++,,,,,,,,,++++++***************))))))******++++++,,,,,,,,,,,,---------------------............////////////////////////...000000111222333444444555666999<<>>===<<<<<<<<<=========>>>@@@BBBBBBAAA???BBBEEEHHHIIIHHHGGGGGGGGGHHHHHHGGGFFFEEEEEEEEEEEECCCCCCBBBCCCDDDGGGIIIKKKLLLNNNPPPSSSRRRMMMEEE@@@<<<;;;888555555666777999===>>>???@@@BBBBBBCCCCCC???;;;777777;;;???BBBBBB???>>>>>>>>>>>>;;;777444...+++(((((()))+++,,,++++++***)))(((((()))***++++++++++++++++++*********))))))*********+++++++++++++++++++++,,,,,,,,,,,,---------............///......//////////////////000000111222333444444555555888;;;>>>???@@@BBBDDDFFFIIIKKKMMMMMMNNNPPPQQQQQQQQQRRRUUUYYY\\\]]]]]]___]]]]]]______dddqqq}}}}}}tttcccZZZTTTOOOMMMMMMJJJJJJJJJIIIJJJKKKLLLMMMNNNPPPSSSWWWZZZ___dddhhhmmmqqqwww|||~~~|||tttnnniiifffccchhhjjjllloooooonnnlllkkkhhhlllqqqvvv{{{{{{}}}}}}yyyvvvtttpppnnnllljjjhhheeeaaa^^^ZZZYYYWWWVVVWWWWWWVVVUUUSSSRRRQQQPPPOOONNNNNNMMMJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHGGGFFFEEEEEEDDDEEEEEEEEEEEEDDDDDDCCCCCCEEEDDDCCCBBBCCCBBB@@@>>>;;;;;;;;;<<<======>>>???<<<<<<;;;<<<>>>@@@???>>>@@@BBBEEEGGGFFFEEEEEEEEEHHHGGGEEEDDDDDDEEEFFFGGGDDDDDDCCCCCCDDDFFFIIIJJJMMMOOOQQQSSSRRRMMMFFF@@@===;;;888666555666777888<<<===>>>???@@@@@@@@@@@@>>>999555555999???BBBCCC???>>>>>>>>>===;;;777444333000---++++++++++++*********)))(((((()))******+++++++++***************++++++,,,,,,------------******+++++++++,,,,,,,,,---------............///............////////////000000111222333444444555444777;;;===???AAACCCEEEFFFHHHLLLNNNNNNNNNOOOPPPSSSSSSTTTWWW[[[]]]^^^^^^[[[[[[\\\^^^```fffttt}}}~~~ooo___VVVRRRNNNLLLMMMLLLLLLLLLLLLLLLLLLMMMMMMNNNPPPSSSVVVYYY]]]cccfffiiinnntttyyy}}}wwwrrrnnnkkkjjjlllnnnppprrrssssssqqqpppmmmooorrrwww|||~~~~~~}}}}}}}}}|||}}}zzzwwwvvvrrrnnnjjjgggeeeccc```^^^[[[YYYVVVVVVVVVVVVUUUTTTRRRRRRQQQQQQPPPOOONNNMMMKKKKKKJJJJJJJJJIIIIIIIIIHHHGGGGGGFFFEEEEEEEEEEEEBBBBBBBBBCCCCCCCCCDDDDDDGGGDDDAAA@@@@@@AAAAAA@@@<<<<<<============<<<<<>>===>>>@@@AAAAAAAAA>>>AAADDDEEEDDDCCCCCCCCCHHHGGGEEEDDDDDDFFFHHHIIIHHHFFFEEECCCCCCDDDFFFGGGLLLLLLNNNPPPPPPLLLFFFAAA===<<<999777666666777777:::;;;<<<===============>>>:::555555999???BBBCCC???>>>>>>>>>>>>;;;888444444111---++++++,,,++++++******))))))))))))*********************************+++,,,---------,,,,,,******+++++++++,,,,,,,,,---------............///---.........//////000000000000111222333444444555333666:::===@@@BBBEEEGGGFFFHHHLLLNNNNNNNNNOOOPPPTTTSSSTTTWWWZZZ]]]^^^]]]ZZZZZZ\\\^^^___fffvvvyyyjjj[[[SSSPPPMMMKKKLLLNNNNNNNNNNNNNNNNNNNNNNNNPPPRRRUUUWWWYYY]]]bbbeeefffjjjooouuuyyy}}}|||xxxuuusssrrrrrrsssvvvxxxyyyxxxxxxwwwtttssstttxxx}}}~~~}}}{{{{{{|||{{{yyyxxxwwwxxxyyyzzzzzzyyyxxxxxxtttpppjjjfffcccbbb```___\\\ZZZWWWVVVVVVVVVTTTSSSQQQQQQQQQQQQPPPOOOMMMMMMKKKKKKKKKJJJJJJJJJJJJIIIHHHGGGFFFEEEEEEEEEEEEEEEAAAAAAAAABBBCCCDDDDDDEEEHHHEEE@@@>>>???@@@AAAAAA@@@@@@@@@???===;;;:::888===<<<;;;<<<>>>??????>>>===@@@CCCDDDCCCBBBBBBBBBHHHGGGFFFEEEFFFGGGIIIKKKJJJHHHFFFDDDCCCCCCDDDEEEHHHHHHIIIJJJJJJHHHDDD@@@===<<<:::888777666666777999999:::::::::::::::999===999555666:::@@@BBBCCC@@@?????????>>><<<888555...,,,))))))***,,,---,,,)))))))))******))))))))))))))))))***************((()))***+++,,,+++******++++++++++++,,,,,,,,,,,,---------............///------......///000000000000000111222333444444555333666:::===???BBBDDDGGGFFFIIIKKKMMMMMMNNNPPPQQQSSSRRRSSSUUUYYY[[[\\\\\\]]]]]]]]]]]]]]]dddvvvvvvhhhZZZSSSQQQNNNLLLMMMOOOOOOOOOPPPOOOOOOOOONNNTTTUUUWWWYYY[[[^^^bbbeeefffiiinnnsssxxx~~~~~~|||{{{zzzxxxzzz|||~~~~~~~~~yyyvvvtttvvv|||}}}{{{{{{{{{zzzvvvsssoooppprrrtttvvvwwwxxxxxxvvvqqqkkkfffcccbbbaaaaaa^^^\\\YYYWWWVVVUUUTTTRRROOOOOOPPPPPPOOONNNMMMLLLKKKKKKJJJJJJJJJIIIIIIIIIHHHGGGFFFEEEEEEEEEFFFGGGDDDDDDDDDDDDDDDDDDDDDDDDFFFDDDAAA@@@@@@@@@@@@??????????????????===<<<;;;999888888:::<<<===<<<:::===???BBBDDDCCCBBBBBBBBBFFFFFFEEEEEEFFFHHHIIIJJJJJJIIIFFFDDDCCCCCCDDDDDDDDDCCCBBBCCCDDDDDDBBB@@@===<<<;;;999777777666666777777888888888777777666888555333555;;;AAACCCDDDAAA@@@@@@@@@@@@===:::666///,,,***)))***,,,------))))))************))))))((()))))))))*********+++''')))***,,,,,,+++***))),,,,,,,,,,,,---------------------............///------......///000000111000000111222333444444555555777:::<<<===???AAABBBHHHIIIKKKLLLLLLMMMPPPRRRTTTTTTTTTVVVZZZ\\\]]]\\\]]]\\\\\\[[[[[[dddyyyvvviii\\\VVVSSSPPPNNNOOOOOOOOOPPPPPPPPPOOOOOONNNVVVXXXYYY[[[\\\^^^bbbeeeiiilllpppuuuzzz}}}~~~zzzvvvssstttyyy~~~}}}{{{xxxsssnnnjjjkkkmmmooorrruuuwwwxxxxxxrrrkkkfffccccccbbbbbb```]]]ZZZXXXWWWUUUSSSQQQNNNOOOOOOPPPOOONNNLLLKKKJJJJJJJJJIIIIIIIIIHHHHHHHHHGGGFFFEEEEEEFFFFFFGGGGGGGGGFFFFFFEEEEEEDDDDDDCCCBBBBBBBBBBBBAAA???<<<999;;;===???AAAAAAAAAAAA;;;;;;;;;===???@@@>>><<<<<>>???@@@AAA@@@???>>>===;;;999888777666666666666666666666555555444333111111555<<>>:::777444111...,,,,,,,,,,,,+++))))))************))))))(((((())))))*********+++)))+++,,,......---,,,+++,,,,,,------------......---------.........//////---------...///000000111000000111222333444444555666999;;;<<<;;;<<<===>>>IIIJJJKKKKKKKKKMMMPPPSSSWWWVVVWWWYYY\\\______^^^YYYYYYYYYYYY[[[fff}}}vvvhhhZZZTTTSSSQQQNNNNNNPPPPPPRRRSSSSSSRRRQQQPPPVVVXXXZZZ[[[]]]```eeehhhmmmnnnpppuuu|||~~~uuupppsssyyy}}}zzzuuurrrooollliiiggghhhmmmqqqsssssssssqqqmmmiiieeecccaaaaaa```\\\XXXUUUSSSRRRQQQPPPQQQQQQOOONNNLLLKKKJJJIIILLLKKKJJJIIIHHHGGGGGGGGGGGGFFFEEEEEEEEEEEEEEEEEEHHHGGGFFFEEEDDDDDDDDDDDDGGGDDD@@@>>>???@@@@@@???@@@??????>>>>>>>>>>>>>>>>>>>>>===<<<<<<===???@@@<<<>>>AAADDDEEEEEEDDDBBB<<>>?????????>>>===<<<<<<<<<===>>>>>>???AAACCCCCCAAA???>>>===@@@DDDFFFGGGGGGIIIJJJIIIHHHHHHHHHGGGFFFFFFEEEDDDDDDCCCBBBAAA@@@??????BBBAAA???<<<777555555666777777777666666666555555777777555555:::AAADDDBBB999:::;;;>>>???>>>:::777222000---+++++++++***)))************************))))))***++++++++++++***,,,,,,,,,++++++++++++*********++++++++++++,,,,,,+++,,,......---,,,---...////////////000000000000000111222111111222555777888888999;;;>>>AAADDDFFFFFFHHHIIIJJJKKKNNNQQQTTTVVVWWWXXXZZZ\\\^^^___``````___^^^]]]]]]eeeyyy|||pppdddZZZWWWWWWTTTSSSSSSRRRRRRQQQQQQRRRSSSTTTUUUXXXZZZ\\\^^^aaadddiiillluuuwwwzzz~~~yyy{{{{{{uuupppmmmdddcccccceeeiiimmmooooooqqqpppooollliiieeebbb``````\\\XXXUUUTTTSSSQQQPPPOOOOOONNNNNNMMMLLLLLLKKKKKKJJJIIIIIIHHHHHHHHHHHHGGGGGGFFFEEEEEEEEEEEEEEEBBBCCCDDDFFFGGGGGGFFFFFFEEEDDDCCCDDDEEEEEEDDDBBB;;;;;;;;;<<<===???@@@AAA???>>>===<<<;;;;;;<<<<<<<<<===???@@@@@@???>>><<>>;;;777444333444888888888777777777777666777888666444777>>>AAA???555666888;;;======:::888333111...,,,,,,,,,,,,***************************))))))***++++++++++++*********+++++++++,,,,,,,,,******++++++++++++,,,,,,,,,---///...---,,,,,,---....../////////000000000000111222222222222555777999999:::<<>>???@@@AAA>>>===<<<;;;;;;<<<======888:::<<>>============??????>>>;;;888444222///---------,,,+++************************))))))***++++++++++++***))))))***+++,,,,,,------,,,,,,,,,---------......,,,---///...---,,,,,,------.........///000000000///111222333222333555777888999:::===???BBBDDDEEEEEEHHHKKKNNNOOOPPPRRRTTTZZZYYYYYYZZZ\\\___bbbdddaaa___^^^[[[YYY```sssnnneee]]]ZZZYYYVVVUUUWWWWWWVVVTTTTTTUUUXXX[[[]]]___aaadddfffiiinnnsssvvvyyy~~~|||}}}~~~xxxrrrkkkgggddd```bbbeeehhhkkknnnpppqqqpppqqqqqqpppmmmhhhdddaaabbb___\\\ZZZYYYWWWTTTRRRNNNNNNNNNMMMMMMMMMLLLLLLJJJJJJIIIHHHHHHHHHIIIIIIHHHGGGFFFEEEDDDDDDDDDDDDCCCDDDFFFGGGFFFEEECCCBBBCCCCCCEEEGGGIIIIIIFFFDDDAAAAAA@@@@@@???@@@@@@AAA===<<<;;;;;;<<<===>>>???999:::===???AAABBBBBBBBB???@@@AAABBBBBBDDDFFFIIIIIIJJJKKKKKKJJJIIIGGGFFFFFFFFFDDDCCCAAA@@@???>>>===>>>>>><<<888666666666888888999999:::;;;<<<<<<<<<>>><<<888777;;;>>>===DDDCCCBBBBBBBBB@@@<<<999555222///.........---,,,************************))))))***++++++++++++***))))))***+++,,,------...,,,,,,,,,---------......+++---......---,,,,,,---,,,------...///000000000///111333444333444555777777888:::<<<>>>@@@BBBBBBDDDGGGKKKMMMOOOQQQSSSUUUZZZZZZYYYZZZ\\\___ccceeeaaa```^^^\\\ZZZ```ssslllddd]]]ZZZYYYWWWYYY\\\\\\[[[ZZZZZZ[[[^^^bbbdddccceeehhhkkkooosssyyy|||~~~zzztttmmmhhheeeddd]]]```eeeiiikkkmmmoooqqqqqqqqqrrrqqqnnnjjjeeecccbbb```]]][[[ZZZXXXTTTRRROOOOOONNNNNNMMMLLLLLLKKKJJJIIIIIIHHHHHHIIIIIIIIIHHHHHHFFFEEEDDDDDDDDDDDD???AAACCCEEEFFFFFFFFFFFFCCCCCCDDDFFFHHHHHHEEECCCCCCBBBBBBAAA@@@@@@AAAAAA>>>======<<<<<<>>>???@@@===>>>???@@@@@@@@@@@@@@@>>>@@@BBBCCCCCCDDDFFFHHHGGGHHHIIIJJJIIIGGGEEEDDDCCCCCCBBBBBBAAA@@@@@@@@@DDDEEEDDDAAA<<<888666555666777888:::<<<>>>???@@@@@@BBBAAA<<<:::===@@@@@@CCCBBBAAABBBBBBAAA>>>;;;444222///---------,,,+++************************))))))***++++++++++++***))))))***+++,,,,,,------******++++++++++++,,,,,,***,,,......---------...,,,,,,---...///000000111///111444444444444555666666888:::<<<>>>@@@AAAAAADDDGGGJJJLLLNNNPPPSSSUUUYYYYYYZZZ[[[]]]___bbbccccccaaa```^^^]]]dddwwwzzziiibbb[[[YYYYYYZZZ^^^cccbbbaaaaaabbbdddfffiiikkkkkknnnqqqtttxxx}}}|||uuummmgggdddbbbbbb\\\aaagggkkkmmmoooqqqsssrrrrrrrrrpppnnnjjjgggeee```^^^\\\ZZZYYYVVVSSSQQQPPPPPPOOONNNMMMKKKKKKJJJIIIIIIIIIHHHHHHIIIIIIJJJIIIHHHGGGEEEDDDDDDCCCCCC@@@AAABBBCCCEEEFFFGGGGGGCCCBBBCCCDDDFFFFFFDDDBBBAAAAAA@@@@@@@@@AAABBBBBBBBBAAA???>>>=========>>>======>>>???@@@@@@AAAAAA???BBBEEEFFFFFFFFFGGGHHHEEEFFFHHHHHHHHHFFFCCCAAA@@@@@@@@@AAABBBBBBBBBCCCEEEEEEEEEBBB===888666555555666888;;;>>>@@@BBBCCCCCCFFFEEE@@@===@@@DDDDDDCCCBBBAAAAAAAAA@@@>>><<<444111...---------,,,+++************************))))))***++++++++++++************++++++,,,,,,,,,******++++++++++++,,,,,,)))+++---...------...000+++,,,,,,---...///000111///111444555555444555666777999;;;===???AAAAAAAAADDDFFFHHHJJJLLLOOOSSSVVVWWWXXXYYY[[[]]]___aaabbbbbb``````___^^^gggzzzvvvfff___YYYXXXYYY[[[bbbiiifffffffffgggiiilllnnnppptttvvvzzz}}}|||wwwooogggaaa_________^^^dddkkkoooqqqrrrtttvvvssssssrrrpppmmmjjjhhhfff___]]][[[YYYXXXUUURRROOOQQQQQQPPPNNNLLLKKKJJJIIIIIIIIIHHHHHHHHHIIIIIIJJJIIIHHHGGGEEEDDDCCCCCCCCCDDDDDDCCCCCCCCCCCCDDDEEECCCBBBBBBBBBDDDDDDBBBAAA>>>>>>>>>???@@@AAACCCCCCFFFDDDBBB???===<<<<<<<<<999:::;;;===@@@BBBCCCDDD@@@CCCGGGIIIHHHHHHHHHHHHCCCEEEFFFGGGGGGDDDBBB@@@>>>???@@@AAABBBDDDEEEEEE???@@@AAA???;;;888666666444555888;;;>>>BBBDDDEEEEEEHHHHHHBBB???BBBFFFGGGGGGEEECCCBBBAAA@@@===:::333111...,,,,,,,,,+++***************************))))))***++++++++++++******++++++++++++,,,,,,,,,,,,,,,---------.........(((***,,,.........///111++++++,,,---...///000111///111444555555555555666888:::<<>>===<<<<<<<<<<<<===>>>@@@AAAAAAAAAAAA???CCCIIIMMMMMMKKKIIIHHHFFFCCC@@@AAAEEEFFFCCC@@@???>>>>>>@@@DDDHHHJJJKKKHHHBBB>>>>>><<<777555666444444555777;;;???DDDFFFGGGFFFCCCBBBCCCFFFJJJLLLNNNJJJDDD@@@>>>===<<<;;;777444000---,,,,,,+++***))))))*********))))))(((***))))))***,,,,,,***))),,,,,,,,,+++++++++++++++,,,---......//////....../////////...------,,,,,,......//////000000111111222333333444555666777777:::;;;<<<===@@@BBBDDDFFFDDDEEEGGGHHHJJJMMMQQQTTTXXXYYY\\\^^^___````````````___^^^]]]\\\cccvvv}}}rrrfffaaa]]]\\\\\\\\\bbbjjjoooqqqtttwwwyyy|||~~~~~~zzzpppkkkccc\\\YYYZZZ^^^aaaeeeiiinnnrrrsssrrrrrrrrrqqqooonnnnnnnnnlllgggcccbbb___[[[XXXWWWUUUSSSRRRRRRPPPNNNNNNNNNNNNLLLJJJJJJIIIHHHGGGGGGGGGHHHIIIGGGFFFFFFEEEDDDDDDCCCCCC@@@AAABBBBBBCCCCCCBBBBBBAAAAAAAAAAAAAAA@@@@@@???@@@@@@AAAAAABBBBBBCCCCCCCCCBBBAAA???>>>======<<<======>>>???@@@@@@AAABBBAAADDDIIILLLLLLKKKIIIHHHGGGDDDAAAAAADDDDDDAAA>>>AAA@@@AAADDDHHHLLLNNNOOOJJJCCC>>>===;;;777555666666666666888:::>>>AAACCCEEEDDDBBBBBBDDDFFFJJJLLLKKKHHHCCC@@@???>>>===<<<888444000---,,,,,,+++***************************,,,+++******+++,,,+++)))***+++++++++++++++++++++,,,,,,---............---------........................//////000000111111222222333444555666777777:::;;;<<<>>>@@@CCCEEEFFFDDDFFFHHHIIIJJJMMMQQQTTTWWWXXX[[[]]]___`````````^^^^^^^^^^^^^^^eeexxxzzzpppeeeaaa___```aaabbbhhhooouuuxxx{{{~~~vvvpppgggbbb\\\WWWWWW[[[aaaeeekkknnnsssuuuuuutttssssssqqqpppoooooonnnkkkgggdddbbb___[[[YYYWWWVVVTTTSSSRRRPPPOOONNNOOONNNLLLKKKIIIHHHGGGGGGFFFFFFGGGGGGGGGGGGFFFFFFEEEDDDDDDDDDAAAAAABBBCCCCCCCCCCCCBBB@@@AAAAAAAAAAAA@@@??????>>>??????@@@AAABBBCCCCCCCCCCCCAAA???>>>===<<<<<<============>>>@@@BBBCCCCCCEEEHHHJJJKKKJJJIIIGGGHHHEEEBBBBBBCCCCCC@@@===AAABBBDDDHHHMMMQQQRRRRRRLLLEEE>>><<<999555444666777777777888:::===???AAABBBBBBBBBBBBDDDFFFHHHJJJFFFDDDAAA@@@@@@???>>>===888555111...,,,,,,+++***+++***))))))***+++,,,---///---+++***+++++++++***)))))))))***+++++++++,,,++++++,,,---------------,,,,,,------...//////000......//////000000111111111222333333555555666777999:::<<<>>>AAACCCEEEFFFFFFGGGIIIJJJKKKMMMPPPSSSUUUVVVYYY[[[^^^___```aaa\\\\\\^^^______gggyyyxxxooogggddddddggghhhiiiooovvv{{{~~~~~~uuukkkeee```\\\XXXVVVYYY```hhhmmmrrruuuyyyzzzyyywwwuuutttpppppppppooonnnkkkgggeeeaaa^^^ZZZXXXWWWVVVTTTRRRQQQOOONNNMMMMMMMMMKKKJJJGGGGGGGGGFFFFFFFFFFFFFFFGGGGGGGGGFFFEEEEEEDDDDDDAAABBBBBBCCCCCCCCCCCCCCC@@@@@@AAAAAA@@@@@@???>>>>>>?????????@@@AAAAAAAAABBBAAA???>>><<<;;;;;;;;;======<<<<<<===???BBBDDDCCCDDDEEEGGGIIIIIIGGGFFFFFFDDDBBBBBBCCCCCCAAA???AAACCCFFFLLLQQQUUUUUUUUUNNNFFF>>>;;;888555444666666777777888:::<<<>>>@@@AAAAAAAAABBBCCCDDDEEEFFFBBBAAA@@@@@@AAAAAA???>>>999666111...---,,,+++***+++***))))))***,,,...000222///+++******+++++++++(((((()))******+++,,,,,,***+++,,,,,,------,,,,,,---------.........//////......//////000000111111111111222333444555666666999:::<<>>>>>>>>===???>>>===;;;::::::::::::===<<<;;;;;;===???BBBDDDCCCCCCCCCFFFIIIIIIGGGEEECCCBBBBBBBBBDDDDDDDDDCCCDDDFFFKKKRRRXXXZZZZZZXXXNNNFFF>>>;;;888555444666444555666888;;;===???@@@AAAAAAAAAAAAAAAAAAAAABBBAAA@@@???@@@AAAAAA@@@???:::666222...---,,,+++)))+++***))))))***,,,...000222///+++******+++++++++(((((()))***+++,,,,,,---***+++,,,,,,------,,,,,,//////.........---------......//////000000111111000000111222333444555555888:::===@@@CCCEEEFFFGGGGGGIIIKKKMMMMMMNNNPPPRRRQQQRRRTTTVVVXXX[[[]]]^^^]]]]]]^^^______gggzzzvvvllliiihhhjjjkkkmmmttt{{{zzzqqqiii```[[[TTTTTTUUUYYY```hhhqqqvvv{{{}}}~~~zzzuuurrrpppoooqqqrrrqqqmmmjjjhhhggg^^^[[[XXXUUUUUUTTTRRRQQQNNNLLLKKKJJJKKKJJJHHHGGGFFFGGGGGGGGGGGGFFFEEEEEEFFFFFFEEEEEEDDDCCCCCCCCCBBBBBBCCCDDDDDDDDDDDDCCCAAABBBBBBBBBBBBAAA@@@@@@@@@@@@???>>>===<<<<<<;;;<<<;;;::::::999999::::::;;;;;;;;;<<<===@@@BBBCCCBBBBBBCCCGGGKKKLLLIIIFFFBBBCCCCCCDDDEEEEEEFFFFFFGGGJJJQQQXXX^^^___]]][[[LLLEEE>>><<<999555444666444555666888;;;===>>>???AAA@@@???>>>>>>???@@@AAACCCAAA@@@???@@@AAA@@@???;;;777222///---,,,+++)))+++***))))))***+++,,,---///---+++***+++++++++************++++++,,,,,,---++++++,,,---------------000//////...------,,,,,,......//////000000111111///000111111333333444555888:::===AAADDDFFFFFFGGGFFFIIILLLNNNOOOPPPQQQSSSSSSSSSTTTVVVXXXZZZ]]]^^^___^^^___```aaajjj~~~{{{pppllljjjjjjkkkmmmttt}}}{{{ppphhhbbb[[[WWWTTTUUUYYY^^^fffnnnuuuzzz}}}wwwsssqqqoooqqqsssrrrmmmjjjhhhhhh^^^[[[XXXVVVUUUUUUSSSRRRNNNMMMKKKKKKKKKJJJIIIGGGGGGGGGHHHHHHHHHGGGFFFEEEEEEEEEDDDDDDCCCBBBBBBBBBBBBBBBCCCDDDDDDDDDDDDDDDBBBCCCCCCCCCCCCBBBAAAAAA>>>>>>>>>======<<<<<<<<<::::::999999::::::;;;<<<999:::;;;===>>>@@@AAABBBCCCCCCEEEJJJPPPQQQMMMHHHDDDEEEFFFFFFEEEEEEFFFGGGGGGKKKQQQYYY______\\\YYYJJJCCC>>>===;;;777555666555666777999:::;;;<<<<<<>>>===<<<;;;<<>>888999;;;===???AAAAAAAAADDDDDDGGGMMMTTTUUUPPPJJJGGGHHHHHHGGGFFFEEEEEEFFFDDDHHHOOOWWW\\\\\\XXXUUUHHHBBB>>>>>><<<777555666777888999:::::::::::::::;;;:::999999;;;???DDDGGGJJJFFFBBB??????@@@@@@@@@<<<888333///...,,,+++)))))))))*********))))))(((***))))))***,,,,,,***)))---------------------,,,,,,---......//////......,,,,,,------.../////////......//////000111111111//////000111222333444444777999===AAAEEEFFFGGGGGGDDDHHHLLLOOOPPPRRRTTTUUUYYYYYYYYYYYY[[[]]]___aaa`````````bbbffftttvvvpppppprrrsssuuuyyy~~~xxxjjj___YYYWWWVVVUUUUUUZZZaaaiiipppwww}}}yyysssqqqsssqqqooooooooolllgggbbb]]]]]]\\\ZZZXXXTTTQQQPPPPPPNNNLLLIIIHHHHHHIIIJJJMMMLLLLLLJJJIIIHHHGGGGGGGGGEEECCCAAA??????@@@AAABBBBBBCCCDDDEEEFFFGGGHHHHHHGGGEEEDDDDDDCCC@@@>>>;;;;;;<<<<<<===<<<<<<<<<999999:::::::::;;;;;;;;;;;;::::::;;;>>>AAAAAAAAACCCCCCFFFKKKPPPRRRPPPMMMIIIGGGEEEDDDEEEEEEDDDCCCFFFIIINNNRRRRRROOOKKKHHHBBB??????CCCBBB<<<666555666666777888888777666555777777888:::===@@@CCCEEEHHHDDD@@@>>>???AAA@@@>>>>>>:::666222000...+++******++++++++++++***))))))************************)))******+++++++++*********+++,,,,,,------------///////////////........................///000000111111111111222333444444999888:::>>>@@@AAAEEEKKKJJJKKKLLLLLLMMMPPPTTTXXX\\\[[[ZZZZZZZZZ[[[\\\]]]```[[[ZZZ___hhhvvv{{{tttssstttuuuwww{{{~~~wwwooocccYYYUUUUUUUUUVVVYYY^^^fffnnnvvv}}}}}}xxxvvvvvvsssqqqpppooommmhhhddd___^^^]]]\\\YYYVVVTTTRRRPPPNNNLLLJJJIIIIIIIIIIIIJJJJJJIIIHHHGGGFFFFFFEEEGGGEEECCCAAA??????@@@AAAAAAAAABBBCCCDDDEEEFFFGGGGGGFFFDDDDDDDDDBBB@@@>>>;;;;;;<<<<<<<<<<<<;;;;;;999999999999:::::::::;;;:::999999:::<<<>>>???>>>DDDCCCEEEJJJOOOQQQOOOLLLJJJHHHFFFFFFFFFGGGFFFEEEDDDFFFJJJMMMMMMKKKHHHEEEBBB??????BBBBBB<<<777555555666777888888777666555888888999:::===@@@CCCEEEGGGDDDAAA@@@AAABBB@@@???===:::555222///---+++)))+++++++++++++++***))))))************************))))))***++++++++++++***++++++,,,,,,------,,,,,,.......................................///000000111111111111222333444444777777:::@@@CCCDDDIIIOOOJJJKKKLLLMMMNNNQQQUUUYYY\\\[[[[[[ZZZZZZ[[[\\\]]]___\\\[[[___fffrrryyywwwxxxxxx|||zzzuuukkkddd[[[UUUSSSUUUWWWYYY^^^dddllluuu~~~}}}{{{zzzwwwuuurrrpppmmmiiigggbbbaaa```^^^[[[XXXUUUTTTOOOOOONNNLLLKKKJJJIIIHHHIIIIIIHHHHHHGGGGGGGGGFFFFFFDDDCCCAAA@@@@@@AAAAAA@@@@@@AAABBBCCCDDDDDDEEEEEEDDDCCCCCCCCCBBB???===:::;;;;;;<<<;;;;;;::::::888888999999999:::::::::;;;::::::;;;>>>@@@@@@@@@DDDDDDEEEIIINNNPPPOOOLLLJJJHHHFFFFFFHHHHHHHHHGGGDDDEEEGGGIIIIIIHHHFFFEEEBBB??????BBBAAA<<<777666555666777888888888666666888888999:::===???AAACCCFFFDDDBBBBBBBBBBBB@@@???<<<999444111///---+++)))++++++++++++******))))))************************))))))******++++++++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,------......//////...............///000000111111111111222333444555777666:::@@@BBBCCCGGGLLLIIIKKKMMMNNNPPPSSSWWWZZZ[[[[[[[[[[[[[[[\\\]]]]]]]]]\\\\\\^^^aaakkk~~~~~~}}}}}}}}}~~~yyypppjjjbbb^^^XXXTTTTTTWWW[[[^^^ccciiirrr{{{~~~|||yyyvvvrrrnnnkkkiiieeedddaaa^^^ZZZWWWTTTRRRPPPPPPOOONNNMMMKKKIIIHHHJJJIIIIIIIIIIIIIIIIIIIIIDDDCCCBBBAAAAAAAAAAAAAAA???@@@@@@AAABBBBBBCCCCCCDDDBBBAAAAAABBBAAA???===;;;;;;;;;;;;;;;;;;:::999888888888999999999::::::===<<<<<>>AAAAAA<<<888777555666777888999888777777777888999:::<<<===???@@@CCCBBBBBBBBBBBBAAA???>>>;;;888444111///---+++)))+++++++++***************************************)))))))))******+++,,,,,,...------,,,+++++++++++++++++++++,,,---...//////...............///000000000000111111222333444555777777:::???@@@>>>@@@DDDHHHJJJMMMOOOQQQTTTXXX[[[[[[[[[[[[[[[\\\]]]]]]^^^\\\\\\]]]]]]]]]dddvvv}}}zzzxxxyyyuuusssvvvzzz~~~|||vvvnnneee___\\\ZZZWWWUUUVVVYYY^^^bbbhhhnnnwww~~~yyytttoookkkiiigggeeeaaa]]]XXXTTTQQQPPPQQQQQQQQQPPPNNNLLLJJJHHHIIIIIIIIIIIIIIIIIIHHHHHHCCCBBBBBBBBBAAAAAABBBBBB??????@@@@@@AAAAAABBBBBBBBBAAA@@@AAABBBAAA@@@>>>;;;<<<<<<<<<;;;;;;:::999888888999999999:::::::::<<<<<<===@@@EEEIIIKKKLLLEEEDDDCCCGGGLLLPPPPPPOOOIIIGGGFFFEEEGGGGGGGGGFFFGGGGGGFFFFFFFFFGGGHHHIIIBBB???>>>AAA@@@<<<888888555666777999999999888777777888999:::;;;<<<<<<===???@@@AAAAAA???>>>======;;;888444111///...,,,***,,,+++***)))))))))******************************))))))))))))***+++,,,---......,,,++++++++++++,,,+++++++++,,,---...//////...............///000000000000000111222333555666666777;;;@@@AAA???@@@CCCHHHJJJMMMOOOQQQTTTXXX[[[ZZZZZZ[[[\\\]]]^^^^^^^^^[[[\\\]]]\\\ZZZ___ppp|||~~~}}}{{{wwwsssooollljjjlllhhhhhhlllqqquuu{{{}}}zzzxxxvvvssspppmmmhhhbbb]]]VVVVVVVVVVVVXXX\\\bbbgggooottt|||}}}vvvoookkkiiifffddd```\\\WWWTTTQQQPPPTTTSSSRRRPPPNNNLLLJJJJJJHHHHHHGGGGGGFFFFFFFFFEEEAAAAAABBBBBBBBBBBBBBBBBB???@@@@@@@@@AAAAAAAAABBBBBBAAA@@@AAABBBBBBAAA???============<<<;;;::::::999999:::::::::;;;;;;;;;999999:::>>>CCCHHHJJJKKKFFFDDDCCCFFFLLLQQQSSSSSSJJJHHHFFFFFFFFFFFFFFFDDDDDDCCCCCCCCCCCCDDDEEEFFFBBB>>>===@@@@@@<<<999999555666888999999999999888999:::;;;<<<<<<<<<<<<<<<>>>???@@@???===<<<===>>><<<999444222000///---+++---,,,***)))))))))***+++************************))))))(((((()))+++---......---,,,+++***+++,,,---,,,,,,------......//////...............///000000000000000111222444555666444555;;;CCCEEEDDDEEEIIIHHHJJJMMMPPPQQQSSSVVVYYYYYYZZZ\\\]]]^^^^^^^^^^^^\\\[[[[[[[[[YYY]]]kkkyyy~~~{{{uuutttppplllhhhdddaaa``````\\\]]]aaafffiiiooovvv|||xxxuuupppnnnkkkiiigggddd```]]]TTTVVVXXX[[[]]]cccjjjpppwww|||xxxooojjjgggcccaaa^^^[[[XXXVVVUUUUUUVVVUUURRROOOMMMLLLKKKKKKIIIHHHHHHGGGFFFEEEDDDDDD@@@AAAAAABBBCCCCCCCCCCCC@@@@@@@@@AAAAAAAAAAAABBBBBBAAA@@@AAACCCCCCBBB@@@>>>>>>>>>>>>===<<<;;;:::::::::;;;;;;;;;<<<<<<<<<999888999<<>>===@@@@@@<<<999:::555666888999::::::999999<<<===>>>?????????>>>===???@@@@@@>>><<<<<<>>>AAA<<<999555333111000...------,,,***)))((()))***+++************************))))))(((((()))+++---///---,,,+++******,,,---..........................................///000000//////000111222444555666222555<<>>===<<<;;;;;;;;;;;;<<<<<<<<<======;;;;;;;;;===@@@CCCDDDDDDFFFCCCBBBFFFMMMTTTXXXYYYOOOMMMJJJHHHHHHGGGFFFDDDAAAAAABBBBBBBBBCCCCCCCCCBBB>>>===???@@@<<<999:::555666888999::::::999999???@@@AAABBBBBBAAA@@@???@@@AAAAAA>>><<<<<>>============<<<<<<<<<666888:::<<<<<<<<<;;;:::<<<;;;<<<>>>BBBEEEEEEEEE>>>BBBEEEGGGMMMUUU[[[[[[TTTRRROOOLLLIIIGGGFFFEEEGGGFFFEEECCCCCCCCCDDDEEEBBB???<<<;;;;;;;;;;;;:::555444555666:::???CCCFFFCCCEEEHHHJJJIIIFFFBBB@@@???BBBCCC???===>>>???======888333111000000---++++++++++++************))))))))))))))))))******+++,,,,,,,,,,,,,,,+++***)))++++++,,,------...//////***+++,,,---............------,,,,,,---...000111222111000000111333555777777888:::===@@@CCCEEEFFFGGGIIIKKKLLLMMMOOOSSSUUUXXXYYYZZZ[[[\\\]]]]]]]]]___[[[XXXXXXYYY[[[dddmmmyyywwwnnniiimmmwww~~~xxxtttrrrnnnlllhhhddd___ZZZWWWUUUUUUTTTTTTTTTWWWZZZ^^^```dddfffkkkooosssuuuvvvwwwvvvwwwxxxyyy{{{~~~{{{yyytttnnnhhheeebbbaaa```[[[VVVUUUXXX[[[]]]cccmmmyyy}}}uuummmeee```\\\]]]^^^^^^]]][[[YYYWWWTTTSSSRRRPPPNNNMMMKKKKKKLLLJJJHHHHHHIIIHHHGGGEEEDDDCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAABBBCCCDDDDDDCCCCCCCCCCCCBBBBBBBBBBBB=========<<<<<<<<<;;;;;;777888:::<<<===<<<;;;:::<<<;;;<<<>>>AAACCCCCCCCC>>>BBBDDDFFFKKKSSSXXXXXXSSSRRROOOKKKIIIGGGFFFFFFGGGGGGGGGGGGGGGHHHJJJKKKJJJGGGBBB???>>>===;;;999555444555666:::>>>BBBEEEGGGHHHJJJJJJHHHCCC>>>;;;@@@DDDDDD@@@===>>>>>><<<<<<999555333222111...,,,+++++++++************))))))))))))))))))***++++++************************+++++++++,,,------......***+++,,,---........................///000111111111111000000111333555777777888:::===???BBBDDDEEEEEEGGGJJJKKKMMMOOOSSSVVVYYYZZZ[[[\\\]]]^^^^^^^^^^^^ZZZWWWXXXXXX\\\eeeoooyyytttjjjdddiiisss{{{wwwsssqqqnnnllliiiddd```[[[XXXVVVWWWVVVUUUUUUVVVXXX[[[\\\]]]^^^aaaeeeiiilllooopppooorrruuuyyy}}}|||xxxtttoooiiidddaaa^^^]]]]]]ZZZVVVVVVZZZ]]]```gggrrr~~~{{{ssskkkddd```[[[\\\]]]]]]]]]\\\ZZZYYYSSSSSSRRRPPPOOONNNMMMLLLJJJHHHGGGGGGHHHHHHGGGEEEDDDCCCCCCCCCCCCBBBBBBBBBCCCCCCBBBBBBAAABBBBBBCCCCCCCCCCCCCCCBBBBBBAAAAAA<<<<<<<<<<<<;;;;;;;;;:::888999;;;<<<======<<<<<<===<<<;;;===???AAA@@@@@@>>>AAACCCDDDHHHPPPTTTTTTRRRPPPNNNKKKIIIHHHGGGGGGGGGIIIKKKLLLMMMNNNPPPQQQRRRNNNHHHCCC???<<<999777555444555666999===AAACCCGGGHHHIIIIIIFFFBBB===:::AAAEEEEEE@@@===>>>===;;;;;;999777555555333000---+++++++++************)))***))))))))))))***++++++***)))((((((((()))***+++******++++++,,,,,,------***+++,,,---............---...///000111111111111111111000000111333555666888888:::<<<>>>@@@BBBCCCCCCEEEHHHJJJLLLOOOSSSVVVZZZ[[[\\\]]]^^^_________]]]YYYWWWWWWXXX\\\gggsss|||ssshhhaaaeeeqqq}}}yyyvvvtttpppooolllhhhddd```]]]\\\[[[[[[ZZZZZZ[[[]]]___aaaaaabbbdddgggkkkooosssuuuuuuxxx}}}}}}xxxsssooojjjddd```___\\\[[[\\\[[[XXX[[[```dddhhhnnnwww~~~wwwqqqkkkfffbbb[[[[[[\\\]]]]]]\\\\\\[[[UUUTTTSSSQQQOOONNNLLLLLLHHHGGGFFFFFFHHHHHHGGGFFFDDDCCCCCCCCCCCCBBBBBBBBBAAA@@@@@@@@@@@@AAABBBBBBDDDCCCCCCBBBBBBAAAAAAAAA<<<<<<;;;;;;;;;:::::::::999:::;;;<<<===============<<<;;;<<<>>>???>>>======AAABBBBBBEEELLLPPPOOOOOONNNLLLJJJIIIHHHHHHHHHGGGJJJNNNOOONNNOOORRRTTTWWWRRRKKKDDD???;;;888555444444555666888;;;>>>@@@CCCDDDEEEFFFEEEBBB>>><<<>>>BBBDDD@@@>>>??????===888888888777555222///---+++++++++*********))))))******))))))******+++,,,,,,+++)))((('''(((***+++*********++++++,,,,,,,,,***+++,,,---............,,,---///000111111000///000000000111222333555666888999:::<<<===???AAAAAAAAADDDGGGIIILLLOOOTTTWWWYYYZZZ\\\]]]^^^^^^______[[[XXXVVVVVVWWW]]]jjjxxxttthhh```eeerrr}}}zzzwwwsssrrrpppmmmjjjgggeeecccaaaaaaaaaccceeegggiiikkkkkklllmmmppptttyyy~~~yyywwwrrrnnnjjjfffaaa___]]]ZZZZZZ[[[\\\\\\```gggnnnrrryyy{{{tttnnniiidddaaaZZZZZZ[[[[[[\\\\\\[[[[[[XXXWWWUUUSSSPPPMMMKKKJJJHHHGGGFFFFFFHHHHHHGGGFFFDDDCCCCCCCCCCCCBBBBBBBBB=========>>>???AAABBBCCCDDDCCCCCCBBBAAAAAA@@@@@@<<<<<<;;;;;;;;;:::::::::::::::;;;<<<===============<<<;;;;;;======<<<;;;===@@@AAA@@@CCCIIILLLLLLLLLKKKJJJHHHHHHHHHHHHIIIHHHLLLOOOOOOMMMNNNQQQUUU\\\WWWNNNGGGAAA===999777444444555666888:::<<<===@@@AAABBBCCCBBB???<<<;;;999>>>AAA@@@???AAAAAA???777888888666444000...---+++++++++*********))))))***************++++++,,,///...+++)))((()))***+++******++++++++++++,,,,,,***+++,,,---............+++,,,...///000000///...000000000111222333444555888999:::<<<===???AAAAAAAAACCCGGGIIILLLPPPTTTWWWXXXYYYZZZ\\\]]]]]]]]]]]]ZZZXXXVVVWWWXXX___ooo~~~uuuhhh```eeettt~~~|||wwwwwwuuusssqqqpppnnnnnnkkklllmmmooorrrtttwwwxxxwwwxxxzzz}}}|||qqqpppmmmjjjfffccc```___\\\ZZZZZZ\\\^^^```gggnnntttxxxzzzrrrkkkeee```]]]ZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYWWWSSSPPPMMMJJJIIIJJJHHHGGGGGGHHHHHHGGGEEEDDDCCCCCCCCCCCCBBBBBBBBB<<<<<<===>>>???AAABBBCCCDDDCCCCCCBBBAAA@@@??????<<<<<<<<<<<<;;;;;;;;;::::::::::::;;;<<<<<<=========<<<;;;;;;======<<<;;;<<>>;;;888666555;;;???>>>???AAAAAA???999999999666222...------+++++++++************)))+++************+++,,,,,,...---,,,************+++++++++,,,,,,,,,,,,,,,,,,***+++,,,---............+++,,,---...///////////////000111222333444444555888888:::<<<>>>@@@BBBCCCBBBDDDGGGJJJMMMPPPTTTXXXXXXYYYZZZ[[[\\\]]]]]]]]]ZZZXXXWWWWWWYYYaaassstttggg___fffvvv~~~}}}||||||{{{{{{{{{|||}}}~~~wwwrrrjjjjjjiiigggdddbbbaaaaaaaaa^^^^^^aaadddhhhpppyyy|||wwwoooiiiddd___\\\YYYYYYYYYXXXXXXXXXXXXYYYZZZYYYVVVTTTQQQNNNLLLKKKLLLJJJHHHHHHIIIHHHGGGEEEDDDCCCCCCCCCCCCBBBBBBBBB????????????@@@AAACCCCCCDDDCCCCCCBBBAAA@@@???>>>=========<<<<<<<<<;;;;;;999999999::::::;;;<<<======<<<;;;<<<===>>>===<<<;;;>>>???>>>AAAGGGJJJIIIEEEEEEDDDDDDEEEFFFGGGHHHJJJNNNQQQPPPMMMPPPXXX___ggg```VVVLLLDDD???:::888444444555555666777888888============;;;999777555444:::>>>>>>>>>@@@@@@===<<<<<<;;;777111------...+++++++++************)))++++++******++++++,,,---))))))******+++++++++,,,------,,,,,,,,,,,,,,,,,,***+++,,,---............------------...///000111///000111222333444444444777888:::===???BBBDDDEEECCCFFFIIIKKKMMMPPPUUUXXXYYYYYY[[[\\\]]]^^^^^^^^^ZZZXXXXXXXXXZZZcccwwwuuuiiibbbjjj{{{wwwooojjjfffggggggeeecccbbbbbbbbbgggddddddhhhkkkpppyyy|||tttnnniiieeebbb```YYYYYYXXXWWWWWWWWWWWWWWWXXXWWWVVVTTTQQQOOONNNMMMMMMKKKJJJIIIIIIHHHGGGEEEDDDDDDCCCCCCCCCBBBBBBBBBCCCBBBBBBAAAAAABBBBBBCCCDDDDDDCCCBBB@@@??????>>>>>>============<<<<<<<<<999999999999:::;;;<<<<<<===<<<;;;<<<>>>>>>>>><<<;;;>>>???>>>AAAGGGJJJIIIDDDCCCCCCCCCDDDEEEGGGHHHKKKOOORRRQQQOOOSSS]]]fffiiiaaaVVVKKKBBB;;;777444444444555555666777777777777888999:::;;;:::999999555;;;>>>======>>>===;;;??????===777111---...///+++++++++************)))++++++******++++++,,,---$$$%%%''')))+++,,,------------------------------++++++,,,---............//////.........000222333///000111222333444444444777888:::===@@@CCCEEEFFFDDDGGGJJJLLLNNNQQQUUUXXXZZZ[[[\\\]]]^^^_________ZZZYYYYYYYYY[[[dddyyyxxxllleeennn{{{tttnnnjjjgggcccbbbbbbbbbcccddddddeeejjjnnnsssvvvwww{{{zzzrrrkkkeeeaaa\\\YYYVVVVVVUUUVVVWWWVVVTTTQQQUUUVVVVVVVVVUUURRRPPPNNNLLLLLLKKKIIIHHHGGGFFFEEEGGGGGGFFFEEEDDDCCCCCCBBB@@@@@@@@@@@@AAACCCEEEFFFBBBCCCEEEEEEDDDCCC@@@???>>>>>><<<;;;:::999999999777777888999;;;<<<======888:::===???@@@???===<<<===>>>>>>>>>>>>@@@DDDGGGEEEDDDCCCBBBCCCFFFIIIKKKQQQPPPPPPPPPQQQTTTWWWYYYaaaZZZOOOFFF@@@===;;;:::666666666666666666666666888999;;;===<<<:::777666555888===@@@AAAAAAAAAAAA@@@>>>;;;777333000...---******+++++++++,,,,,,,,,************************,,,,,,------------......---------,,,,,,+++++++++,,,,,,,,,---------......///...------...000333444555555333333333333555555999:::===@@@CCCFFFHHHIIIFFFGGGIIIJJJLLLPPPUUUYYY^^^^^^]]]^^^______^^^\\\[[[ZZZZZZZZZ\\\eeezzzyyyiiipppvvvmmmhhheeecccaaa```aaabbbccceeeggghhhiiiqqquuuzzz}}}}}}xxxpppiiiccc^^^ZZZWWWVVVUUUUUUUUUVVVUUUSSSQQQSSSTTTTTTTTTTTTRRROOONNNLLLLLLKKKIIIGGGFFFEEEDDDDDDDDDCCCCCCBBBBBBAAAAAAAAA@@@@@@@@@AAACCCDDDEEEDDDDDDEEEEEEEEECCCBBBAAA>>>>>><<<;;;:::999999999888888999999::::::;;;;;;777888:::<<<<<<<<<;;;:::<<<======>>>???BBBFFFIIIFFFEEEDDDCCCDDDFFFIIIKKKNNNNNNNNNNNNNNNOOOQQQRRRTTTOOOIIICCC???<<<999777555555555555555555555555555666777888888666444333666:::>>>@@@@@@????????????===:::666222///---,,,*********+++++++++,,,,,,*********************************+++++++++,,,,,,---------,,,,,,+++++++++++++++,,,,,,,,,---------......------...000222444000000///000111333555777777888;;;>>>AAACCCEEEEEEGGGHHHIIIKKKMMMQQQWWW[[[^^^]]]]]]^^^______^^^\\\[[[ZZZZZZZZZ]]]hhhssszzzpppkkkeee```______``````aaabbbeeehhhlllpppsssttt{{{}}}xxxppphhhccc^^^YYYVVVUUUTTTSSSTTTTTTTTTQQQOOOPPPPPPQQQRRRQQQPPPOOONNNMMMLLLKKKIIIGGGFFFDDDDDDCCCCCCCCCCCCCCCBBBBBBBBBBBBAAAAAA@@@AAABBBCCCDDDDDDDDDDDDDDDDDDDDDCCCCCC>>>>>><<<;;;::::::999999:::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;<<<===>>>???CCCGGGKKKGGGFFFEEEDDDEEEHHHJJJLLLLLLLLLLLLLLLLLLJJJIIIHHHFFFEEECCCBBBAAA>>>:::777444444444444444444444444444444444555444444333222888;;;>>>@@@???>>>======>>><<<999555111...,,,+++*********++++++++++++,,,************************************++++++++++++------,,,,,,,,,,,,++++++,,,,,,,,,---------............------...000222333000000///000111333555777777888;;;>>>@@@BBBDDDDDDGGGHHHJJJLLLOOOSSSYYY]]]]]]]]]]]]___``````]]][[[ZZZYYYYYYZZZ^^^lllxxxpppjjjcccaaa___^^^___aaadddeeegggiiimmmsssxxx}}}}}}xxxqqqjjjddd___[[[XXXUUUTTTRRRRRRRRRRRRPPPNNNMMMMMMNNNOOOOOOOOONNNMMMNNNNNNLLLJJJHHHFFFEEEDDDDDDDDDDDDEEEEEEEEEEEEEEECCCBBBAAA@@@AAABBBCCCDDDDDDCCCCCCBBBBBBBBBCCCDDD>>>>>><<<;;;;;;::::::::::::;;;;;;;;;;;;;;;<<<<<<@@@???>>>=========>>>???<<<===>>>>>>???BBBFFFIIIGGGFFFFFFFFFGGGIIIKKKLLLKKKLLLNNNNNNLLLHHHEEEBBBBBBAAAAAAAAAAAA@@@<<<:::444444444444444444444444555555444444444444444444888;;;>>>@@@???>>>======>>><<<999555222...,,,+++************++++++++++++************************+++,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,............////////////...---------...000111222555555333333333333555555999:::===???BBBDDDEEEFFFFFFHHHJJJLLLOOOSSSYYY\\\\\\]]]^^^```bbb```]]]ZZZYYYXXXYYY[[[```ooozzztttnnnhhhbbb_________```aaacccgggkkkmmmpppsssxxx{{{vvvoooiiiddd___[[[YYYUUUSSSQQQQQQQQQQQQOOONNNKKKKKKLLLLLLMMMMMMMMMMMMOOONNNMMMKKKJJJHHHGGGFFFDDDDDDDDDEEEEEEEEEEEEEEECCCBBBAAA@@@AAABBBCCCDDDBBBBBBAAA@@@@@@@@@AAAAAA>>>===<<<<<<;;;;;;;;;;;;::::::;;;<<<===>>>??????BBB@@@???>>>===>>>@@@AAA>>>>>>???>>>>>>@@@CCCFFFGGGFFFFFFGGGHHHIIIKKKLLLMMMOOOPPPPPPNNNIIIDDDAAACCCAAA?????????>>>===;;;555555555555555555555555555555555444555555555555777:::>>>@@@@@@@@@???@@@@@@>>>:::777333000...,,,))))))*********+++++++++************************+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........---------......///000000555555333333333333555555999:::===@@@BBBDDDFFFFFFEEEGGGJJJLLLOOORRRWWWZZZ\\\]]]```bbbdddbbb^^^ZZZYYYXXXYYY[[[aaappp~~~{{{sssqqqnnniiieeebbb```___```bbbfffhhhkkkoootttxxx|||wwwrrrlllfffaaa^^^[[[XXXVVVTTTQQQPPPPPPPPPOOONNNKKKKKKKKKKKKKKKKKKLLLLLLNNNMMMLLLKKKJJJHHHGGGGGGCCCCCCCCCCCCCCCBBBBBBBBBBBBAAAAAA@@@AAABBBCCCDDDBBBAAAAAA@@@@@@???>>>>>>>>>======<<<;;;;;;<<<<<<999:::;;;<<<>>>???@@@@@@???>>>===<<<<<<===>>>???>>>>>>>>>===<<<>>>AAACCCFFFFFFFFFGGGHHHIIIJJJKKKNNNOOOQQQQQQOOOKKKFFFBBBCCC@@@===;;;;;;;;;;;;:::666666666666666666666666333444555555666555555555777;;;???AAABBBAAAAAAAAA@@@>>>;;;777333000...---)))))))))************+++************************))))))))))))************++++++,,,,,,,,,,,,------*********+++++++++,,,,,,------........./////////000000///000111333555777777888;;;>>>AAADDDFFFFFFEEEHHHKKKMMMOOORRRVVVYYY]]]^^^aaaeeefffddd___[[[YYYYYYYYY\\\aaaooo}}}|||{{{xxxuuurrrkkkkkkiiifffdddddddddfffhhhlllqqquuuyyy}}}tttpppjjjeeeaaa___\\\ZZZWWWUUURRRPPPPPPPPPOOONNNLLLKKKKKKJJJJJJJJJKKKKKKKKKJJJJJJIIIHHHHHHGGGGGGDDDDDDCCCCCCBBBBBBAAAAAAAAA@@@@@@@@@AAACCCDDDEEEBBBBBBCCCBBBAAA???===<<<>>>======<<<<<<<<<<<<<<<999::::::;;;<<<======>>>;;;;;;;;;;;;<<<===>>>>>>;;;<<<<<<<<<;;;===@@@CCCEEEEEEFFFGGGHHHIIIJJJJJJLLLNNNOOOPPPNNNJJJFFFCCCBBB@@@===<<<<<<;;;:::888555555555555555555555555444666888999:::999888777;;;>>>AAACCCCCCAAAAAAAAA???===:::666222///---,,,))))))))))))************************************))))))))))))************+++++++++,,,,,,---------++++++++++++,,,,,,,,,---------......///.........000000///000111333555777666888;;;???CCCFFFHHHIIIHHHJJJMMMOOOPPPRRRUUUXXX^^^```cccggghhhfff```\\\ZZZYYYZZZ\\\```mmm}}}|||xxxxxxwwwvvvuuuvvvvvvwwwtttsssrrrssssssrrrooollliiiiiihhhgggffffffiiikkkqqqvvv|||{{{tttpppkkkfffcccaaa___]]]XXXUUURRRPPPPPPPPPOOONNNMMMLLLKKKJJJJJJJJJJJJJJJHHHHHHHHHGGGGGGGGGFFFFFFGGGGGGFFFEEEDDDCCCCCCBBB@@@@@@@@@@@@AAACCCEEEFFFCCCDDDDDDDDDBBB@@@===;;;>>>======<<<<<<<<<<<<===:::::::::::::::::::::::::::;;;;;;<<<===>>>>>>???999:::::::::;;;===AAADDDDDDEEEFFFGGGHHHIIIIIIJJJJJJLLLMMMNNNLLLIIIFFFCCCAAA@@@?????????>>>;;;888444444444444444444444444777999<<<>>>>>>===;;;:::>>>@@@DDDDDDCCCAAA@@@???>>><<<999555111...,,,+++))))))))))))***************************************++++++++++++,,,,,,,,,+++++++++,,,,,,---------........./////////000000------......///.........555555333333333333555555888:::===BBBFFFIIILLLMMMJJJLLLOOOPPPQQQSSSVVVXXX^^^```dddiiijjjgggaaa\\\ZZZZZZ[[[]]]```kkkzzzwwwtttrrrqqqmmmnnnooonnnllljjjjjjjjjjjjlllmmmoooooonnnlllkkkmmmmmmmmmkkkkkkmmmqqqttt~~~wwwqqqnnnjjjfffccc```\\\ZZZVVVVVVUUUTTTRRROOOLLLKKKLLLLLLLLLLLLKKKIIIGGGEEEIIIHHHGGGGGGIIIIIIHHHGGGEEEGGGHHHGGGEEEBBBAAAAAAAAAAAAAAAAAABBBCCCDDDDDDHHHHHHHHHHHHGGGEEECCCBBB===>>>>>>???>>><<<;;;999:::999888888888999:::;;;===<<<;;;:::999:::;;;<<>>===;;;999:::===@@@DDDDDDDDDEEEEEEFFFFFFGGGLLLMMMOOOOOOMMMJJJGGGEEEAAABBB@@@<<<;;;<<<:::666000111333444444444666888;;;<<<===>>>???>>>===<<<@@@BBBDDDDDDBBB???>>>>>>???===:::777333111///......------,,,+++++++++,,,)))((((((((()))***++++++*********)))))))))))))))******+++,,,,,,,,,,,,+++++++++******+++,,,...///000000000000111111111111//////000111222333333444777888;;;???CCCGGGIIIKKKKKKKKKLLLMMMPPPRRRUUUWWW___bbbgggkkkmmmkkkiiiggg\\\]]]^^^^^^^^^ggg~~~{{{uuupppmmmjjjiiiiiijjjkkkjjjiiihhhiiijjjkkklllnnnpppqqqqqqpppoooooopppsssuuuyyy}}}wwwpppmmmhhheeebbb___\\\YYYUUUUUUUUUTTTRRROOOMMMKKKIIIJJJJJJKKKJJJIIIHHHGGGHHHGGGFFFGGGHHHHHHGGGFFFEEEFFFHHHGGGDDDBBBAAAAAABBBBBBBBBBBBCCCDDDEEEEEEGGGHHHIIIIIIHHHFFFDDDCCC>>>>>>>>>>>>===<<<;;;;;;999999888888888999:::;;;<<<<<<;;;:::::::::;;;<<<<<<<<<<<<;;;:::<<<@@@CCCDDDDDDEEEEEEFFFFFFFFFGGGLLLMMMOOOPPPOOOLLLJJJHHHCCCDDDBBB===<<<<<<:::666111333444444444444777999<<<===???AAABBBCCCCCCCCC@@@BBBDDDDDDBBB@@@??????===;;;888555111///---,,,,,,+++******)))))))))*********)))))))))***++++++************))))))))))))++++++,,,------------,,,---,,,,,,++++++,,,......---.........//////////////////000111222333333444888:::<<>>===<<<<<<<<<<<<999999888888999999:::;;;<<<;;;;;;:::;;;;;;<<<<<<999:::;;;;;;<<<>>>BBBFFFFFFFFFFFFFFFGGGGGGGGGGGGKKKMMMOOOQQQQQQPPPNNNLLLGGGHHHFFF@@@======;;;777444444444333333555888;;;<<<>>>AAADDDFFFHHHHHHHHH@@@BBBDDDDDDCCC@@@??????===;;;888555111///---,,,++++++***))))))))))))***,,,++++++************+++************************,,,,,,---............---...------,,,------......------.........///////////////000111222333333444999:::===@@@CCCFFFHHHIIILLLLLLMMMNNNQQQTTTWWWXXX]]]```eeejjjlllllljjjiii^^^[[[YYYZZZ^^^jjj~~~{{{uuupppmmmkkkkkknnnpppqqqrrrsssvvvyyy|||}}}wwwllliiieeebbb___\\\YYYWWWTTTSSSSSSRRRQQQOOONNNNNNIIIIIIIIIHHHHHHGGGGGGFFFFFFDDDDDDDDDEEEFFFEEEDDDCCCEEEGGGFFFDDDBBBAAABBBBBBBBBBBBBBBCCCDDDEEEFFFGGGHHHJJJKKKJJJHHHFFFEEE???>>><<<:::::::::;;;;;;999888999999999999::::::;;;;;;;;;;;;;;;<<<<<<<<<999:::;;;<<<===???BBBEEEHHHHHHHHHHHHHHHIIIIIIIIIKKKMMMPPPRRRSSSSSSRRRQQQLLLNNNKKKDDD???===;;;888666555555333333444888<<<<<<>>>@@@CCCFFFGGGHHHHHHAAACCCEEEEEEBBB???>>>>>>???===:::777333111///...,,,,,,+++++++++++++++,,,------,,,+++*********+++)))***************+++++++++,,,,,,---------------,,,,,,------...///000000/////////000000000111111//////000111222333333444888999<<>><<<888666666555333333444888;;;:::<<<>>>@@@AAABBBBBBBBBBBBDDDEEEDDDAAA>>><<<<<>>BBBFFFIIIKKKKKKKKKLLLNNNQQQTTTWWWYYY[[[]]]bbbfffhhhiiihhhhhhccc]]]YYY[[[aaaooo}}}|||~~~}}}tttjjjgggccc```^^^[[[YYYVVVUUUTTTRRRPPPOOONNNMMMMMMNNNMMMKKKIIIGGGEEEDDDDDDEEEDDDCCCCCCEEEEEEDDDCCCBBBDDDEEEEEEDDDBBBAAABBBAAAAAA@@@AAAAAABBBCCCDDDGGGHHHJJJKKKJJJGGGDDDAAA<<<<<<;;;:::999999999999777888999::::::::::::999:::;;;<<<===============;;;<<<===<<<<<<<<<>>>???FFFGGGHHHIIIJJJKKKLLLMMMJJJLLLPPPTTTVVVWWWVVVVVVVVVYYYVVVLLLCCC???<<<999555555555444333444777999888999;;;<<<=========<<>><<<<<<===;;;888555111///---,,,)))(((((((((((()))******,,,++++++************+++))))))******+++,,,,,,,,,)))***++++++,,,,,,++++++((()))+++---///000111111,,,,,,---------.........//////000111222333333444444555888<<<@@@DDDGGGIIIIIIJJJKKKMMMPPPTTTWWWYYYZZZ\\\```cccfffffffffeee```\\\YYYZZZ___lllyyyqqqjjjgggccc```^^^\\\YYYWWWVVVUUURRRPPPNNNMMMLLLLLLNNNMMMKKKIIIGGGGGGFFFFFFEEEDDDCCCDDDEEEFFFEEECCCAAACCCEEEEEECCCBBBBBBBBBAAAAAAAAABBBBBBCCCDDDEEEGGGIIIKKKKKKJJJFFFBBB???<<<<<<<<<<<<;;;:::999999777888999:::::::::999999999:::<<<===>>>>>>>>>===999:::<<<<<<;;;;;;===>>>BBBCCCDDDFFFHHHJJJLLLLLLJJJLLLPPPTTTVVVWWWWWWVVVYYY]]]ZZZOOODDD???<<<:::333444555444333333555777666777999;;;<<<<<<;;;;;;999<<>>AAACCCDDDHHHIIIJJJLLLOOOSSSVVVXXXYYY[[[^^^aaacccccccccbbb___]]][[[[[[^^^jjjuuunnnjjjgggccc```^^^\\\YYYWWWWWWUUUSSSPPPMMMLLLLLLLLLMMMLLLKKKIIIHHHHHHIIIIIIFFFDDDCCCDDDEEEFFFEEEDDDAAACCCEEEEEECCCBBBBBBBBBCCCBBBBBBCCCCCCDDDEEEFFFGGGIIIKKKKKKIIIEEE@@@======>>>>>>???>>><<<;;;:::777888999:::;;;:::999999999:::<<<>>>>>>>>>>>>===777999:::;;;;;;;;;===??????@@@BBBDDDFFFIIIKKKLLLJJJLLLPPPTTTVVVWWWVVVVVV[[[___\\\QQQEEE???===:::222444555555333333444555555666888:::<<<<<<<<<<<<555888<<>>???@@@GGGHHHIIIKKKNNNRRRUUUWWWYYY[[[]]]```aaabbbaaaaaa```______^^^___kkkzzzsssnnniiifffbbb^^^\\\[[[YYYWWWTTTRRRQQQOOONNNNNNNNNOOOMMMLLLKKKIIIGGGEEEDDDCCCEEEFFFFFFEEEEEEDDDCCCBBB@@@BBBDDDDDDCCCBBBCCCDDDCCCBBB@@@??????@@@BBBCCCEEEFFFFFFEEEDDDBBBAAA???>>>>>>===;;;;;;:::::::::666666666888;;;===<<<;;;999:::;;;;;;<<<<<<;;;;;;>>>===;;;::::::;;;<<<===@@@BBBDDDEEEEEEEEEGGGHHHFFFJJJOOOSSSVVVYYY\\\^^^```bbb^^^RRRHHHBBB>>>:::777444111111333444555555666666666666666555555555999<<<<<<;;;<<>><<<999777666444111///+++,,,,,,,,,,,,+++******)))***+++,,,+++***)))(((+++,,,---,,,***)))***+++...------,,,---...///000...------,,,,,,------...((()))***,,,...000111222222111000111222222222111888:::<<<===>>>???AAACCCDDDGGGJJJMMMOOORRRUUUXXX[[[[[[[[[\\\___```___^^^___[[[XXXZZZaaaoooxxxpppkkkhhhddd```]]][[[YYYWWWVVVSSSRRRPPPOOONNNNNNOOOOOOMMMMMMKKKIIIGGGFFFDDDCCCDDDDDDEEEEEEEEEEEEEEEDDDAAABBBDDDDDDCCCBBBCCCCCCCCCAAA@@@>>>>>>>>>@@@AAAEEEEEEEEEEEEDDDBBB@@@??????>>>===;;;::::::::::::888777777888::::::999888::::::;;;<<<<<<<<<<<<<<<>>>===;;;:::::::::<<<===???BBBDDDEEEDDDEEEFFFGGGGGGJJJNNNSSSVVVXXXZZZ[[[[[[]]]YYYOOOFFFAAA>>>:::555333111111222333333333555555555555555555555555777;;;======>>>AAA@@@===>>><<<999777666444111...***++++++++++++***))))))+++,,,,,,------,,,,,,+++)))*********((('''((()))---,,,,,,+++,,,---...///...------,,,,,,------...,,,,,,---......///000000111000000111222333222222777999<<<===>>>???AAACCCEEEGGGKKKNNNPPPSSSWWWZZZ[[[ZZZ[[[]]]___```___^^^^^^ZZZXXXZZZaaapppvvvmmmhhhfffbbb^^^[[[ZZZXXXVVVTTTSSSRRRPPPOOONNNOOOOOOPPPOOONNNLLLJJJHHHFFFEEEDDDBBBCCCDDDEEEFFFFFFFFFFFFAAACCCDDDDDDCCCBBBBBBCCCAAA@@@???>>>======>>>???CCCDDDDDDDDDCCCAAA???>>>???>>>===;;;::::::999999888777777888999:::999888;;;<<<<<<===============>>>===;;;:::999:::;;;<<>>;;;444333222222222222111000444444444444444444444444666;;;?????????AAA>>>:::>>>;;;888666555333000...***************))))))((((((((((((((())))))***+++((()))***)))((('''((())),,,,,,+++++++++,,,------...------,,,,,,------...000000000////////////...///000000111222333444444666999;;;======???AAADDDEEEHHHKKKNNNPPPTTTXXX[[[ZZZZZZ[[[]]]___```___^^^^^^ZZZXXX[[[bbbqqq}}}tttmmmhhheeebbb]]][[[YYYXXXVVVTTTRRRQQQPPPOOONNNOOOPPPQQQPPPOOOMMMKKKIIIGGGEEEDDDCCCDDDEEEFFFFFFFFFFFFFFFBBBDDDEEEDDDBBBAAAAAABBB??????>>>>>>>>>??????@@@AAABBBBBBBBBBBB@@@???>>>>>>>>><<<;;;:::999999999777666666888;;;===>>>>>><<<<<<===>>>>>>>>>>>>>>>>>>===;;;999999999;;;<<<>>>@@@BBBCCCBBBBBBCCCDDDGGGIIIMMMQQQTTTTTTSSSQQQKKKMMMKKKEEEAAA@@@>>>;;;555444333333333333000...222222222333333444444444999===@@@??????AAA???;;;===;;;888666444222///---+++++++++++++++***))))))'''&&&&&&&&&''')))+++,,,+++,,,---,,,+++***+++,,,,,,,,,,,,,,,,,,,,,------...------,,,,,,------...000000////////////.........///111222222333444666666888;;;<<<>>>???BBBEEEEEEGGGJJJMMMOOOSSSWWW[[[YYYYYY[[[]]]```aaa___]]]^^^[[[ZZZ]]]eeetttyyyrrrmmmiiidddaaa]]][[[YYYXXXVVVUUUQQQPPPOOONNNOOOPPPQQQRRRQQQPPPOOOLLLJJJHHHFFFEEEFFFFFFFFFFFFFFFEEEDDDDDDCCCEEEEEEEEEBBBAAA@@@AAA>>>>>>>>>???@@@AAABBBBBB@@@@@@AAAAAA@@@???>>>======<<<;;;::::::999999::::::999888:::<<>>>>>??????>>>>>>???===;;;999888999:::;;;>>>@@@BBBCCCBBBAAABBBCCCFFFHHHKKKPPPSSSSSSOOOKKKEEEGGGEEE@@@???@@@>>>:::666555444444555444222///111111111222333444555555<<>>AAAAAA???<<<:::777555444222///,,,,,,,,,------,,,,,,+++***+++*********,,,...000111,,,---...---,,,,,,---...---............---------...------,,,,,,------...---------......//////000...000222333222222555777555888;;;===???AAADDDFFFEEEGGGIIIKKKMMMPPPUUUYYYXXXYYY[[[^^^aaaaaa___]]]^^^[[[[[[```hhhwwwzzztttpppllljjjccc```]]]ZZZYYYXXXVVVUUUPPPOOOOOONNNOOOPPPRRRSSSSSSRRRPPPMMMKKKHHHFFFEEEGGGGGGGGGGGGFFFEEEDDDCCCDDDEEEFFFEEEBBB@@@@@@@@@===>>>>>>???@@@AAABBBBBB>>>??????@@@???>>>===<<<;;;;;;::::::::::::;;;;;;BBB???===<<<<<<======<<<<<<======>>>>>>>>>>>>>>>???===;;;999888888999:::???AAACCCCCCBBBBBBBBBCCCDDDFFFIIIOOOSSSRRRLLLGGGCCCCCCAAA>>>>>>@@@>>>999777555444444444444333222000000111222444555666666<<>>@@@BBBFFFHHHGGGHHHIIIJJJKKKNNNSSSWWWWWWXXX[[[^^^aaabbb```]]]]]][[[\\\aaajjjyyy{{{uuupppmmmjjjiiiaaa___[[[XXXWWWWWWUUUTTTOOOOOONNNNNNOOOPPPRRRSSSTTTSSSQQQNNNKKKIIIGGGFFFFFFFFFGGGGGGGGGFFFFFFEEEEEEFFFFFFEEEBBB@@@??????>>>???????????????>>>>>>======>>>???>>>===<<<;;;999999999999:::;;;<<<===DDDAAA===;;;;;;<<<;;;;;;;;;<<<======>>>>>>======???===;;;999888888999999@@@BBBDDDDDDCCCBBBCCCDDDBBBCCCGGGMMMRRRQQQKKKDDDBBBCCC@@@===>>>@@@===888666444222111333444444333000000111333444666777777888<<<===<<<===AAAAAA>>>;;;999666444333111...+++,,,------------,,,++++++&&&&&&((()))************'''(((******)))(((***+++------.........---,,,+++...------,,,,,,------...,,,---...///000111111222///222555444111000333777666999<<>><<<;;;:::<<<===>>>>>>>>>===<<<;;;888888888999:::;;;===>>>AAA>>>;;;:::;;;<<<===<<<;;;<<<<<<===============???===;;;999777888888999AAABBBDDDDDDCCCBBBCCCDDDAAABBBFFFMMMRRRQQQJJJCCCCCCCCC@@@===>>>@@@===888555222000///111333444444000000222333555666888888333888<<<===>>>AAA???;;;;;;999666444222000---++++++,,,,,,,,,,,,+++******''')))***,,,,,,,,,++++++''')))******))))))***,,,,,,,,,---...---,,,***)))...------,,,,,,------...//////000000111111222222000333666555111000333666777999===@@@BBBEEEIIIKKKLLLLLLLLLKKKLLLNNNRRRVVVVVVWWW[[[___bbbbbb```]]]YYYWWWYYY___hhhxxxwwwppplllhhhccc```]]]]]]]]][[[YYYVVVSSSQQQPPPPPPOOOOOOOOONNNNNNNNNTTTSSSOOOLLLIIIGGGFFFEEEEEEFFFHHHHHHHHHFFFEEECCCGGGFFFEEEDDDBBB@@@??????AAA@@@???===<<<<<<<<<<<>>===<<<;;;:::999999999999999999999999999999;;;;;;:::::::::;;;<<<<<<:::;;;<<<===>>>>>>>>>>>>;;;;;;:::888666777999;;;CCCDDDEEEEEECCCBBBCCCDDDCCCDDDGGGKKKNNNOOOMMMKKKHHHFFFDDDBBB???>>>===<<<666555444333222111111111222222333444555666777888888999;;;>>>@@@@@@>>><<<999888555333000...------++++++************++++++))))))*********+++++++++))))))***+++,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,............------------777666444333333444666777666999<<>>>>>============>>>@@@???>>>===<<<;;;::::::999999999999999999999999;;;::::::::::::;;;;;;<<<999:::;;;<<<============<<<<<<;;;999777777999;;;AAACCCFFFGGGFFFEEEEEEFFFEEEFFFIIILLLPPPPPPNNNLLLIIIGGGEEEBBB@@@>>><<<<<<777666444333222222222333333333444555666777888888999:::===???AAA@@@>>><<<999888555333000///------++++++************++++++))))))*********+++++++++)))******+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------222222222111111111111111333222222111222333444555666999===@@@BBBDDDHHHJJJKKKLLLLLLKKKKKKMMMPPPRRRWWWWWWXXX[[[^^^aaaaaa```[[[YYYZZZ^^^eeetttzzzrrrkkkfffcccaaa___^^^\\\ZZZWWWTTTRRRPPPOOOOOOOOOOOONNNNNNNNNMMMMMMNNNMMMLLLJJJIIIHHHHHHHHHDDDEEEFFFGGGGGGGGGFFFEEEEEEEEEDDDCCCAAA@@@??????===============>>>??????@@@@@@???>>>===<<<<<<;;;999999999999999999999999:::999999999::::::;;;<<<999:::;;;<<<============>>>>>><<<:::888888:::<<<@@@CCCGGGIIIHHHGGGGGGGGGGGGGGGJJJMMMPPPQQQOOOMMMHHHGGGEEECCCAAA>>>===<<<888777444222111222444555555555555555666888999999;;;<<>>AAACCCEEEHHHJJJIIIJJJKKKKKKKKKMMMQQQTTTVVVVVVWWWZZZ^^^aaaaaaaaa\\\ZZZZZZ^^^fffuuu|||wwwpppiiidddaaa``````___]]]YYYVVVSSSQQQPPPPPPNNNNNNNNNNNNMMMMMMMMMMMMMMMLLLKKKJJJIIIHHHGGGGGGDDDEEEFFFFFFGGGFFFFFFEEEDDDCCCCCCBBBAAA@@@??????>>>>>>============>>>>>>??????>>>>>>===<<<<<<;;;999999999999888888888888999888888999999:::;;;<<<:::;;;<<<======>>>======??????===;;;999888:::<<<@@@CCCHHHJJJIIIGGGEEEEEEEEEFFFHHHLLLOOOOOONNNKKKFFFEEEDDDCCCAAA???===<<<999777444111111333666888666666666666777888999:::<<>>:::888666333111///...---++++++************++++++*********************************++++++,,,,,,,,,---------------------------------------------------------...............000111222444666777777777777:::>>>AAACCCEEEGGGIIIGGGHHHJJJKKKLLLOOORRRUUUUUUUUUWWWZZZ^^^aaaaaaaaa]]]ZZZYYY^^^gggwwwxxxtttooohhhccc```___```___]]]ZZZVVVSSSRRRQQQQQQNNNNNNMMMMMMMMMLLLLLLLLLMMMMMMLLLKKKIIIGGGFFFEEEEEEEEEEEEFFFFFFEEEEEEEEEBBBBBBAAAAAA@@@@@@@@@???@@@???>>>===<<<<<<<<<<<<=========<<<<<<;;;;;;;;;999999999888888777777777777777777888999:::;;;;;;;;;;;;<<<===>>>>>>>>>>>>??????>>>;;;999999;;;===BBBEEEHHHIIIGGGDDDBBBAAABBBCCCEEEIIIMMMNNNLLLJJJDDDDDDDDDCCCBBB@@@>>>===888666333111111444777999888777666666666888:::;;;===@@@DDDDDDBBB@@@??????:::999666444111///......++++++************++++++***************************+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.../////////000000000111///000222444555777777777777:::>>>BBBCCCEEEFFFHHHFFFHHHKKKLLLNNNPPPSSSVVVUUUUUUWWWZZZ^^^`````````^^^ZZZYYY^^^hhhxxx|||sssqqqnnnhhhbbb___^^^___]]][[[YYYWWWTTTRRRQQQQQQMMMMMMMMMLLLLLLLLLLLLKKKMMMMMMMMMLLLJJJHHHFFFEEEFFFFFFEEEEEEEEEDDDDDDDDD@@@@@@@@@@@@@@@@@@@@@@@@AAA@@@???===<<<<<<;;;;;;===<<<<<<<<<;;;;;;;;;;;;999999999888777777666666666666777777888999:::;;;:::;;;<<<===>>>>>>>>>>>>=========;;;999999<<<>>>DDDFFFIIIIIIFFFCCCAAAAAA@@@AAADDDIIIMMMNNNMMMKKKHHHHHHGGGFFFDDDAAA???===666444222111222444777888888777666555666777999;;;===AAAEEEEEEBBB???>>>???:::999777444222000///...++++++************+++++++++++++++***************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......//////......///111222444555555666999>>>AAACCCDDDEEEFFFFFFIIILLLNNNPPPRRRTTTWWWVVVVVVWWWZZZ]]]______^^^___ZZZXXX^^^jjjzzz}}}wwwmmmmmmlllgggaaa]]]\\\\\\YYYXXXXXXVVVTTTRRRQQQPPPMMMMMMLLLLLLLLLKKKKKKKKKLLLLLLMMMMMMLLLJJJIIIHHHHHHGGGFFFEEEDDDCCCCCCCCC????????????@@@@@@@@@@@@??????>>>===========================<<<<<<<<<<<<999999999888777666666666666666666666888999:::;;;888999:::;;;<<<<<<<<<<<<;;;<<<;;;:::999:::<<>><<<333222222222333444666777999777555444555666888:::===BBBFFFEEEAAA======>>>:::999777444222000///...++++++************+++++++++++++++*********))))))++++++++++++++++++++++++------------------------------------------------******++++++,,,------...////////////111222444666555888===AAABBBCCCCCCDDDHHHJJJNNNPPPQQQSSSUUUWWWWWWWWWXXXZZZ]]]^^^^^^\\\___ZZZXXX^^^kkk{{{xxxsssiiijjjjjjfff```[[[ZZZZZZUUUVVVVVVVVVTTTRRRPPPNNNLLLLLLLLLLLLKKKKKKKKKKKKJJJKKKLLLMMMMMMMMMLLLKKKIIIHHHFFFEEECCCBBBBBBBBB???????????????@@@@@@@@@===============>>>>>>???>>>>>>>>>>>>============999999999888777666666555555555555666777999:::;;;777777888999:::::::::::::::::::::999888:::===???EEEGGGHHHHHHGGGFFFGGGHHHBBBDDDHHHMMMSSSUUUUUUTTTVVVUUUSSSOOOIIICCC>>>:::111111111222333444555666999777555444444666888:::===BBBFFFEEE@@@<<<<<<>>>;;;999777444222000///...++++++************++++++++++++++++++******))))))++++++++++++++++++++++++111111111111111111111111..............................//////000111222222333222111111222444666888444888===@@@BBBBBBCCCCCCIIILLLOOOQQQRRRSSSVVVWWWXXXXXXXXXZZZ\\\]]]]]][[[```ZZZXXX^^^kkk|||yyyqqqkkkiiigggdddbbbaaa___\\\YYYXXXVVVUUUTTTTTTTTTRRRQQQOOONNNNNNMMMLLLKKKJJJJJJLLLKKKKKKLLLMMMMMMKKKIIIHHHGGGEEECCCAAAAAAAAABBBBBBAAA@@@@@@??????@@@@@@>>>>>>??????>>><<<:::888=========<<<;;;;;;::::::999888888888777777666666444555666777888999::::::::::::;;;;;;<<<=========::::::999888888<<>>===;;;999<<<;;;999666333///---+++++++++************++++++************************(((%%%...///,,,+++,,,,,,++++++,,,,,,---...,,,,,,---......---,,,,,,////////////000000000000111222222333333444555555666888<<<>>>@@@AAADDDFFFIIILLLOOOQQQRRRSSSUUUWWWZZZZZZZZZZZZYYYXXXWWWWWW\\\ZZZ[[[aaaiiixxxxxxqqqllliiifffcccaaa```^^^[[[YYYXXXVVVUUUTTTTTTTTTRRRQQQOOOOOONNNMMMLLLKKKKKKJJJKKKJJJKKKLLLNNNMMMKKKIIIIIIHHHFFFDDDBBBBBBAAAAAABBBBBBAAAAAA@@@@@@@@@AAAAAAAAAAAAAAA@@@???>>>>>>======<<<<<<;;;:::::::::999888888888777777777777555555666777888999::::::::::::;;;;;;<<<=========:::::::::999999;;;???CCCIIIJJJKKKLLLKKKJJJHHHGGGFFFHHHLLLQQQUUUXXXZZZZZZ______[[[TTTJJJ@@@:::777444333222222222333555666555555444222222444999<<<===>>>??????>>>===;;;::::::999777555222///,,,+++++++++************++++++************************,,,%%%"""(((......,,,,,,,,,,,,++++++,,,,,,---...,,,,,,---......---,,,,,,....../////////000000000///000000111111222333333777999===???AAABBBEEEGGGIIIKKKNNNPPPQQQSSSUUUWWWYYYYYYYYYYYYYYYXXXWWWVVV[[[YYYZZZ___ggguuu{{{vvvqqqmmmiiifffcccaaa```^^^[[[YYYXXXVVVUUUTTTTTTTTTRRRQQQPPPPPPOOONNNMMMLLLKKKKKKJJJJJJJJJLLLNNNNNNLLLKKKKKKJJJHHHEEEDDDBBBBBBAAABBBBBBBBBAAAAAAAAA@@@@@@>>>>>>>>>=========>>>>>>??????>>>======<<<<<<;;;888888888888888777777777555666666777888999:::::::::::::::;;;<<<<<<======:::;;;;;;;;;:::;;;>>>@@@GGGIIILLLMMMMMMKKKHHHFFFGGGJJJNNNSSSXXX\\\^^^___dddbbb^^^UUUJJJ@@@999666333333222111111333444555333333444444333555777:::;;;<<<===>>>>>>===<<<;;;888777666444222///---+++++++++++++++++++++++++++************************---)))'''***---...///222,,,,,,++++++,,,,,,---...,,,------......------,,,------.........////////////000000111111222333333777:::===@@@AAACCCEEEGGGIIIKKKNNNPPPQQQRRRUUUWWWXXXXXXXXXXXXXXXXXXWWWWWWYYYWWWXXX]]]dddqqqzzzvvvtttpppmmmjjjgggdddbbbaaa___\\\ZZZXXXVVVTTTTTTTTTTTTRRRQQQQQQPPPPPPOOONNNMMMLLLLLLIIIIIIJJJLLLNNNOOOMMMKKKLLLKKKIIIGGGEEECCCBBBAAAAAAAAAAAAAAAAAA@@@@@@???<<<;;;:::::::::<<<===>>>AAAAAA@@@@@@???>>>>>>===888888888888888888888888666666777888888999::::::999::::::;;;;;;<<<======;;;<<<<<<<<<;;;;;;<<<>>>GGGHHHIIIJJJKKKJJJIIIHHHJJJMMMQQQVVV[[[___aaabbbaaa```[[[SSSIII???999777111000000//////000111111111222444444444444666888999:::;;;============<<<888888777555333000...---++++++++++++++++++++++++************************)))((()))***,,,///444888,,,,,,++++++,,,,,,---...------------------------------------.........///111222222333333444555555777999===???@@@BBBDDDFFFIIIKKKMMMNNNOOOQQQTTTWWWVVVWWWXXXXXXXXXXXXXXXWWWWWWVVVWWW\\\bbboooxxxtttrrrqqqooommmkkkiiifffdddbbb```]]][[[XXXVVVTTTTTTTTTTTTRRRQQQQQQPPPPPPOOONNNMMMLLLLLLIIIIIIJJJLLLNNNOOOMMMKKKKKKJJJIIIHHHFFFDDDCCCBBB@@@@@@@@@AAA@@@???>>>>>>======<<<<<<<<<>>>@@@AAA@@@??????>>>>>>======<<<888888888888888999999999777777888888999999::::::999999::::::;;;<<<<<<<<<;;;<<<===<<<;;;:::<<<===GGGGGGFFFEEEFFFGGGIIIJJJKKKMMMQQQUUUYYY\\\^^^^^^XXXWWWTTTMMMEEE>>>:::999111000000000000000000000///111333444444444555777888999;;;<<<===>>>======:::999888666444222000...***+++,,,,,,,,,,,,+++***************************((()))***)))***...333777,,,,,,++++++,,,,,,---...------------------------------------.........///111222222333333444555555555888;;;>>>???AAACCCEEEHHHJJJLLLMMMNNNPPPTTTWWWVVVVVVWWWXXXYYYYYYYYYXXXWWWUUUVVV[[[bbboooyyysssoooooopppnnnmmmkkkhhhfffdddbbb```]]][[[XXXVVVUUUTTTTTTTTTRRRQQQPPPPPPOOONNNMMMLLLKKKKKKJJJJJJJJJLLLNNNNNNLLLKKKIIIIIIHHHHHHFFFEEECCCBBB???@@@AAABBBAAA@@@???>>><<<<<<;;;<<<<<<===>>>>>>===<<<<<<;;;;;;::::::999888888888999999999999999888888888999999999::::::999999999:::;;;;;;<<<<<<<<<<<<<<<;;;::::::<<>>>>>>>>>>>;;;;;;999777555222000...***+++,,,------,,,+++******************************---,,,)))(((+++......,,,,,,++++++,,,,,,---......------,,,,,,------...------.........////////////000000111111222333333444777:::===>>>@@@BBBDDDHHHJJJKKKLLLMMMPPPTTTWWWVVVWWWXXXYYYZZZZZZZZZZZZYYYWWWWWW[[[cccrrr{{{vvvpppmmmnnnnnnnnnllliiigggdddbbb```^^^\\\YYYXXXVVVUUUTTTTTTTTTRRRQQQOOOOOONNNMMMLLLKKKKKKJJJKKKJJJKKKLLLNNNMMMKKKIIIFFFGGGGGGGGGFFFEEEDDDCCCAAABBBCCCDDDDDDBBB@@@???;;;;;;<<<<<<===<<<<<<<<<===<<<<<<;;;;;;::::::999888888888999999:::::::::888888999999999999::::::888999999::::::;;;<<<<<<<<<<<<;;;:::999:::>>>AAAEEEEEEDDDDDDEEEGGGIIIKKKIIIIIIJJJKKKKKKKKKJJJIIIGGGGGGEEEBBB>>><<<;;;<<<444444444444444333222222000111222222111222555777999:::<<<>>>??????>>>>>><<<;;;999777444111...---***+++---......---+++***************************+++...,,,((((((,,,,,,))),,,,,,++++++,,,,,,---......---,,,,,,,,,,,,---........./////////000000000///000000111111222333333555888;;;===???@@@CCCEEEHHHIIIKKKKKKLLLOOOSSSVVVVVVWWWXXXZZZ[[[\\\\\\\\\[[[XXXXXX]]]eeevvv|||zzzuuuooolllmmmnnnmmmlllhhheeebbb```___]]]ZZZXXXXXXVVVUUUTTTTTTTTTRRRQQQOOOOOONNNMMMLLLKKKJJJJJJLLLKKKKKKLLLMMMMMMKKKIIIEEEEEEFFFGGGFFFEEEDDDCCCCCCDDDEEEFFFFFFDDDBBBAAA???@@@AAABBBBBBAAA@@@????????????>>>======<<<<<<888888888999999:::::::::999999999999999999::::::888999999::::::;;;<<<<<<<<<<<<:::999888:::???BBBCCCDDDFFFGGGHHHIIIJJJJJJJJJKKKKKKJJJIIIGGGEEEDDDCCCDDDCCC@@@===;;;;;;<<<333333333333333222111000000111111111111222555777:::;;;===????????????>>><<<;;;999666333///---+++***+++---......---+++***************************)))++++++(((***///...))),,,,,,++++++,,,,,,---......---,,,,,,,,,,,,---...////////////000000000000111222222333444444555555666999<<<>>>@@@AAADDDFFFHHHIIIJJJKKKLLLOOOSSSVVVWWWWWWYYYZZZ\\\]]]]]]]]]]]]ZZZYYY]]]gggxxx~~~wwwxxxuuuqqqnnnmmmmmmkkkjjjgggeeebbb___]]]\\\\\\]]]WWWWWWVVVVVVUUUTTTSSSSSSOOONNNLLLJJJIIIJJJKKKLLLJJJJJJJJJIIIHHHGGGFFFEEEHHHHHHHHHHHHHHHGGGFFFFFFCCCCCCCCCCCCBBBAAA@@@???============>>>???@@@AAA>>>===<<<<<<===<<<:::888777888888999999888888777999999:::999888666444222;;;;;;;;;<<<<<<<<<======>>>>>>===:::777888<<<@@@JJJKKKKKKKKKJJJJJJKKKMMMKKKKKKJJJIIIGGGDDDBBBAAAAAA@@@???===<<<<<<;;;;;;888555333222222111///......///000222333444555555888999;;;<<<<<<<<<;;;;;;888888777666333000---,,,,,,,,,++++++***++++++,,,+++++++++++++++++++++++++++,,,------,,,+++)))(((,,,---------,,,,,,...000------------------------,,,------...///000111111111000000000111222333333666999===???@@@AAACCCDDDEEEFFFGGGJJJMMMQQQTTTVVVVVVVVVVVVWWWYYY\\\^^^```[[[ZZZYYY\\\hhh~~~}}}wwwuuussspppoooooonnnlllkkkfffdddaaa^^^[[[[[[[[[[[[WWWWWWVVVVVVUUUTTTSSSSSSOOONNNLLLJJJIIIJJJKKKLLLIIIIIIIIIIIIIIIHHHHHHGGGDDDEEEEEEEEEEEEDDDCCCCCCCCCCCCCCCCCCBBBAAA@@@???AAA@@@???>>>>>>=========>>>===<<<=========;;;999::::::::::::::::::::::::;;;;;;;;;:::999888666666:::;;;;;;;;;;;;<<<<<<<<<=========999777777<<<@@@IIIJJJKKKJJJIIIIIIJJJLLLJJJKKKKKKKKKJJJGGGDDDBBBBBBAAA???>>><<<;;;;;;;;;777444111000111111000000000111333444666777777888888999;;;<<<======<<<<<<888888777555333000---,,,******))))))******+++,,,++++++++++++++++++++++++++++++,,,,,,,,,+++*********+++,,,,,,+++,,,...000------------------------------......//////000000000000000000111222333444666999<<<>>>???AAACCCEEEDDDEEEGGGIIIMMMPPPSSSUUUTTTTTTUUUWWWYYY[[[]]]^^^[[[ZZZZZZ^^^jjj}}}xxxtttrrrqqqoooooopppooommmkkkfffdddaaa]]]ZZZYYYYYYYYYXXXXXXWWWVVVUUUSSSSSSRRROOONNNLLLJJJJJJJJJKKKKKKHHHIIIIIIIIIIIIIIIHHHHHHFFFGGGGGGGGGGGGFFFEEEEEECCCCCCCCCBBBBBBAAA@@@???@@@@@@??????>>>=========???>>>======>>>>>><<<:::<<<<<<;;;::::::;;;<<<<<<>>>===<<<;;;:::999999999::::::::::::;;;;;;;;;;;;;;;<<<;;;888666777<<<@@@IIIJJJJJJIIIHHHGGGIIIJJJIIIKKKMMMNNNMMMJJJFFFDDDEEEDDDCCCAAA???===<<<;;;666333///...///111222222222222444666777888888888999:::;;;============<<<888777666555222///---,,,)))((((((((()))***++++++************************++++++******++++++,,,,,,)))***++++++***+++---///------------------------........./////////////////////000000222333555555777999<<<===>>>@@@CCCEEEDDDEEEFFFIIILLLOOOQQQSSSRRRSSSUUUXXXZZZ[[[\\\]]][[[[[[[[[^^^iii|||zzzwwwtttrrrqqqqqqpppppppppooollliiigggeeeaaa^^^[[[YYYYYYYYYYYYXXXWWWVVVTTTSSSRRRQQQNNNMMMLLLKKKJJJJJJJJJKKKHHHHHHIIIIIIHHHGGGFFFFFFGGGHHHHHHHHHHHHGGGFFFFFFBBBBBBBBBBBBAAA@@@??????<<<===>>>>>>???@@@@@@@@@???>>>===>>>???>>>===;;;===<<<:::999999:::<<<===>>>===<<<:::::::::;;;<<<999999999:::::::::;;;;;;:::;;;:::888666777<<<@@@IIIJJJJJJHHHFFFFFFGGGHHHHHHKKKOOOQQQPPPMMMHHHEEEIIIHHHGGGDDDBBB???===<<<555111...---...111333444111222333555666777777777999:::<<<===>>>======<<<888777666444111///---,,,+++******)))))))))******))))))))))))))))))))))))+++***))))))***,,,---///,,,------,,,++++++,,,...------------------------///////////////........./////////111222444666777777999<<<===>>>@@@CCCEEEDDDEEEFFFHHHJJJMMMPPPQQQRRRSSSVVVYYY[[[\\\\\\\\\[[[[[[ZZZ\\\cccsss}}}zzzxxxwwwvvvsssrrrqqqpppooommmiiifffhhhfffbbb___\\\[[[[[[[[[ZZZYYYXXXVVVTTTRRRQQQPPPNNNMMMLLLKKKKKKJJJJJJJJJIIIIIIHHHHHHFFFEEEDDDCCCDDDDDDDDDDDDDDDCCCCCCBBBBBBBBBBBBBBBAAA@@@???>>><<<===>>>???@@@@@@?????????>>>===>>>??????===;;;;;;:::888777777888:::;;;<<<<<<:::999999:::;;;<<<999999999:::::::::;;;;;;999::::::888666777===AAAJJJJJJJJJHHHFFFEEEFFFGGGGGGJJJOOORRRQQQNNNIIIEEEGGGGGGFFFDDDAAA>>>;;;:::444111...---///222555666333444555666777888888888;;;;;;<<<======<<<;;;:::888777555333000...---,,,...---,,,+++***)))))))))))))))))))))))))))))))))******))))))***,,,...///000000000...,,,++++++---------------------------///////////////.........//////000111222444666777777:::<<<>>>???AAACCCFFFEEEEEEFFFHHHJJJLLLNNNPPPRRRTTTWWWYYY\\\]]]]]]]]]ZZZYYYXXXYYY```ooo|||{{{|||||||||uuusssqqqooonnnllliiifffgggeeebbb___]]]\\\\\\]]][[[ZZZXXXVVVTTTRRRPPPOOOMMMMMMMMMLLLKKKKKKJJJJJJIIIIIIHHHHHHGGGEEEDDDCCCEEEEEEEEEEEEEEEDDDCCCCCCBBBBBBBBBAAAAAA@@@???>>>??????@@@@@@???>>><<<;;;>>>===<<<===>>>>>>===;;;999999777777777777999999::::::999999999:::;;;;;;::::::::::::;;;;;;;;;;;;999::::::888666888>>>CCCKKKKKKKKKIIIFFFEEEEEEGGGGGGJJJNNNQQQPPPLLLHHHDDDCCCCCCBBBAAA>>>;;;888666444111//////111333555666777888999:::;;;;;;;;;;;;<<<<<<======<<<:::888777888777555222000...---,,,......,,,+++******))))))************************************+++,,,---...111222111///,,,+++,,,---------------------------.........///////////////000000111111333444666666777:::>>>AAABBBCCCDDDEEEFFFFFFGGGHHHJJJLLLNNNOOORRRTTTVVVXXXZZZ[[[\\\]]]XXXXXXWWWYYYaaaqqq}}}{{{zzzzzz{{{{{{tttrrrooommmmmmllljjjiiieeeccc```^^^\\\\\\]]]]]][[[[[[YYYVVVTTTRRRPPPOOOMMMMMMMMMLLLLLLKKKJJJIIIGGGHHHHHHIIIIIIIIIHHHHHHGGGGGGGGGGGGGGGFFFFFFEEEAAAAAABBBAAAAAA@@@???>>>>>>???@@@AAA@@@>>><<<;;;<<<<<<;;;<<<>>>>>><<<;;;888888888888888888888888888999:::;;;;;;;;;;;;;;;:::;;;;;;;;;;;;<<<<<<<<<999::::::999777:::???DDDLLLLLLLLLIIIFFFEEEEEEFFFGGGJJJMMMOOONNNJJJFFFCCCAAAAAAAAA@@@>>>;;;888666444222111111333555555555888999:::;;;;;;<<<<<<;;;=========<<<:::888555444999777444111///------,,,++++++************++++++++++++++++++++++++++++++)))***++++++,,,,,,,,,,,,...//////...,,,,,,---///------------------------------......//////000000111111111222333444555666777;;;@@@DDDEEEEEEEEEEEEGGGGGGHHHIIIJJJLLLNNNOOOQQQRRRSSSTTTVVVYYY[[[\\\YYYYYYXXXYYYaaarrr~~~|||yyyxxxvvvvvvuuussspppmmmllllllmmmlllkkkcccaaa___\\\[[[\\\\\\]]]\\\[[[YYYWWWTTTQQQOOONNNMMMMMMMMMMMMLLLKKKJJJIIIFFFGGGHHHJJJKKKLLLLLLMMMDDDDDDDDDDDDDDDCCCBBBBBBAAAAAAAAAAAA@@@???>>>>>>;;;<<<>>>@@@AAA@@@???>>><<<;;;;;;<<<======<<<:::777888999999999999888777888999;;;<<<===<<<;;;;;;;;;;;;;;;<<<<<<<<<======999:::;;;999888:::@@@EEEMMMMMMLLLJJJGGGEEEFFFGGGHHHIIILLLMMMLLLIIIEEEBBBBBBCCCCCCBBB@@@===:::888444333222333444666555444777888888999::::::::::::>>>======<<<999666444222999777444111///---------'''''''''((()))+++,,,---++++++++++++++++++++++++)))***+++------,,,+++***+++,,,------,,,,,,...000------------------------,,,------...///000111111222222222222333333444555777;;;AAAFFFGGGFFFEEEEEEHHHHHHHHHIIIKKKMMMNNNOOOPPPPPPQQQRRRTTTWWWYYY[[[\\\[[[YYYYYY```ooo}}}zzzxxxwwwxxxxxxuuussstttpppllllllmmmlllgggbbbdddaaa]]]\\\^^^___]]]ZZZ\\\YYYVVVTTTSSSRRRPPPNNNPPPPPPOOONNNLLLJJJIIIGGGGGGJJJQQQ[[[bbb```WWWOOOHHHFFFEEECCCBBBBBBBBBCCCBBBBBBBBBBBBAAA@@@???>>>@@@??????>>>===<<<<<<;;;:::;;;<<<<<<:::888888999:::::::::999999999888888666777999:::;;;<<<<<<<<<>>>>>>=========<<<<<<<<<:::999888666777<<>>======<<<<<<<<<===>>>===;;;::::::::::::::::::999999999888888666777999:::<<<<<<======<<<<<<<<<<<<;;;;;;::::::<<<;;;999888999===DDDIIIPPPMMMHHHEEEDDDEEEGGGIIINNNPPPRRRRRRQQQPPPQQQRRRRRROOOKKKFFFAAA===999777000111111111000222444777555444444444444555777888888888888777666777:::<<<999777444111///------,,,******)))(((&&&&&&''''''(((((()))))))))*********+++,,,---------+++)))(((,,,,,,,,,---......//////,,,---......///.........,,,,,,------...///000000111111111111222333555555999<<>>>>>======<<<>>>???@@@???===<<<<<<<<<:::::::::999999999888888666777999;;;<<<===>>>>>>=========<<<<<<<<<<<<<<<>>>===;;;::::::???FFFKKKPPPMMMIIIEEEDDDEEEGGGIIIRRRTTTUUUVVVVVVWWWZZZ\\\^^^ZZZSSSKKKCCC===999777///000000000000222555888666666666666666666666666888999999888777777999;;;888777444111///---------(((+++,,,(((###!!!###&&&(((((((((((())))))))))))))))))))))))))))))))))))+++++++++,,,------......***+++,,,...///000000000++++++,,,---///000111222333333222222333333444444777:::???DDDGGGIIIIIIIIIIIIIIIIIIJJJLLLOOORRRSSSVVVWWWWWWVVVTTTSSSSSSTTTWWWSSSSSSXXXbbbooo~~~~~~}}}{{{yyyxxxvvvtttsssrrrpppnnnlllllljjjfffccceeekkkssstttooogggaaa^^^YYYXXXVVVVVVVVVUUUSSSQQQJJJJJJIIIIIIIIIIIIIIIIIIJJJHHHFFFFFFFFFFFFCCCAAAEEEEEEEEEEEEEEEEEEEEEEEEBBBBBBCCCCCCBBBAAA@@@@@@?????????>>>>>>>>>======>>>???@@@@@@>>><<<<<<===:::::::::999999999888888777888999;;;===>>>??????@@@@@@@@@@@@@@@?????????>>>>>><<<:::;;;@@@GGGLLLSSSPPPLLLHHHGGGHHHJJJLLLQQQSSSUUUWWWYYY\\\aaadddjjjeee\\\QQQEEE===888777///000111000000111444666444555666777777777666666888999::::::888888999:::888666444111///...------+++,,,,,,***&&&%%%&&&'''''''''((((((((()))))))))+++******)))***+++,,,---******+++,,,,,,------...***+++,,,...///000000000,,,------...///000000111222222222222333444555555777:::???DDDHHHJJJJJJIIIJJJJJJKKKLLLNNNPPPSSSTTTXXXYYYYYYXXXWWWVVVVVVWWWZZZWWWUUUZZZbbbnnn}}}yyyyyyxxxvvvtttrrrqqqqqqqqqooommmllljjjhhheeecccdddiiioooooojjjccc___]]]XXXWWWVVVVVVVVVUUURRRPPPIIIIIIHHHHHHGGGHHHIIIIIIJJJHHHFFFEEEEEEEEEEEEDDDHHHHHHHHHGGGFFFEEEEEEDDDBBBBBBCCCCCCCCCBBBAAAAAA????????????>>>>>>>>>>>>===???@@@???===;;;;;;<<<:::::::::999999999888888777888:::<<<>>>???@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA======;;;:::<<>>???>>><<<;;;:::;;;:::::::::999999999888888777888:::<<<>>>@@@AAAAAA@@@@@@@@@@@@@@@AAAAAAAAA<<<<<<;;;;;;===CCCKKKQQQRRROOOKKKGGGFFFGGGIIIKKKQQQSSSVVVYYY[[[^^^bbbeeeiiifff___SSSEEE;;;777777333333222000......000111111222333444555777888888777:::<<<===;;;999888888777666333111///.........,,,(((%%%'''+++---+++)))))))))))))))******************)))))))))***,,,---+++++++++,,,------........................------111111000//////......---......///000222444666777999:::>>>AAAEEEGGGHHHIIIIIIJJJLLLNNNPPPRRRSSSTTTTTTUUUWWWWWWWWWWWWXXXZZZ[[[XXXVVVXXX^^^jjj{{{wwwuuuuuuooopppqqqpppmmmllllllnnnnnnnnnnnnlllhhhfffdddccc^^^^^^___aaabbbaaa^^^\\\WWWVVVUUUUUUUUURRRNNNKKKLLLKKKIIIGGGGGGGGGHHHIIIGGGHHHHHHHHHGGGGGGGGGGGGCCCDDDDDDEEEDDDCCCBBBAAABBBBBBCCCCCCCCCCCCBBBBBB????????????????????????===>>>???>>><<<;;;;;;;;;:::::::::999999999888888777888:::===???AAAAAABBB@@@@@@AAAAAAAAABBBBBBBBB<<<<<<;;;<<>><<<999888777777555333111///.........***)))((((((***+++++++++************++++++++++++*********)))******++++++,,,,,,,,,---......//////---...............------000000000////////////////////////000111222444555777888;;;>>>BBBFFFJJJLLLIIIJJJLLLNNNPPPQQQSSSSSSVVVWWWXXXXXXWWWVVVWWWYYYZZZWWWVVVXXX^^^lll}}}wwwsssqqqqqqmmmooopppooolllkkklllnnnkkklllkkkiiieeebbbaaaaaaaaa______```bbb```[[[VVVWWWVVVUUUUUUTTTQQQMMMJJJMMMKKKIIIGGGGGGGGGHHHIIIFFFGGGIIIIIIGGGFFFEEEEEEBBBBBBDDDEEEEEEEEEDDDCCCBBBBBBCCCCCCCCCCCCCCCBBB??????????????????@@@@@@===???@@@???===;;;;;;<<<:::::::::999999999888888777999;;;===???AAABBBBBBCCCCCCCCCDDDDDDDDDEEEEEE<<<<<<<<<===AAAHHHQQQXXXUUURRRNNNJJJIIIJJJLLLNNNQQQSSSTTTTTTRRRPPPPPPPPPOOOQQQPPPJJJ@@@:::888:::///000000000//////222444555444222111111222444555777:::===>>><<<:::777666777555333111///......///***,,,...,,,)))(((+++...******+++++++++,,,,,,,,,++++++,,,,,,,,,+++++++++,,,,,,---......//////000,,,------...//////............//////000000111111000000//////000111111222555666888<<>>>>>>>>>>>>>>???@@@AAAAAAAAA@@@???===<<<999888777888999:::888666888:::<<<>>>@@@AAABBBCCCBBBCCCEEEFFFEEEDDDBBBAAAAAA???===???DDDJJJOOORRRWWWPPPKKKKKKKKKJJJKKKNNNPPPQQQQQQOOOKKKIIIHHHHHHJJJGGGEEEEEEDDDAAA;;;555444111111222111...///444777777666666666777777777777:::<<<===;;;999888888777555333111///---,,,+++,,,+++******+++,,,,,,+++,,,+++***)))))))))++++++++++++,,,,,,,,,---------+++,,,------......------------,,,+++,,,---...///////////////000111222333444333222111111111222333444777:::===@@@CCCFFFIIIHHHJJJLLLPPPTTTWWWZZZ[[[WWWWWWYYYZZZ\\\\\\]]]]]]\\\XXXWWW[[[cccqqq{{{wwwsssqqqpppoooooommmkkkjjjkkkkkkjjjiiiiiiiiiiiieee```\\\[[[\\\]]]\\\[[[YYYYYYYYYZZZZZZ[[[ZZZYYYXXXUUURRROOOMMMMMMKKKHHHGGGHHHIIIJJJIIIFFFFFFFFFFFFEEEEEEEEEEEEBBBCCCCCCCCCDDDEEEEEEEEECCCCCCBBBBBBBBBBBBAAAAAA??????>>>>>>>>>>>>??????@@@@@@@@@@@@???>>><<<;;;;;;:::999:::<<<<<<:::999999:::<<<>>>AAABBBCCCCCCBBBCCCDDDEEEEEECCCAAA@@@AAA???>>>@@@EEELLLQQQTTTXXXQQQKKKKKKJJJHHHIIILLLNNNNNNOOOMMMJJJGGGFFFFFFFFFDDDCCCCCCCCC@@@999444333///---......---...222444444444444555666777888999;;;>>>===;;;999888888666555333111///---,,,,,,,,,+++******+++,,,,,,+++,,,+++***))))))***++++++++++++++++++,,,,,,,,,,,,+++,,,------......------------,,,,,,,,,---...///000/////////000111222222333333111111111222333444555777;;;===???BBBEEEHHHGGGHHHJJJNNNQQQTTTWWWXXXVVVWWWXXXZZZ[[[\\\]]]]]][[[XXXWWW[[[cccqqq}}}yyyvvvuuuuuuuuunnnkkkiiihhhhhhhhhgggffffffgggeeebbb^^^[[[YYYZZZ\\\[[[YYYXXXXXXYYY[[[\\\]]]\\\[[[YYYVVVSSSPPPOOONNNLLLJJJJJJJJJJJJHHHGGGGGGGGGFFFFFFFFFEEEEEEEEEAAABBBCCCCCCEEEEEEFFFGGGCCCCCCCCCBBBBBBBBBAAAAAA??????>>>>>>>>>??????@@@@@@@@@@@@@@@???===;;;:::;;;:::::::::<<<<<<:::999:::;;;===???AAACCCDDDDDDBBBCCCDDDDDDDDDCCCAAA@@@@@@???>>>AAAGGGNNNTTTVVVZZZRRRLLLJJJIIIFFFFFFIIIKKKLLLLLLKKKHHHEEEEEEEEE@@@???AAADDDGGGFFF@@@;;;777000+++---/////////111333333333444666777999:::;;;===???>>><<<:::888888666555333000...---,,,,,,,,,,,,,,,++++++++++++++++++******)))******++++++)))*********+++++++++++++++,,,------......---------,,,,,,,,,,,,---...///000000/////////000111111222111111000111222444555666999<<<>>>???AAADDDFFFEEEFFFHHHKKKNNNPPPRRRSSSUUUVVVXXXZZZ[[[\\\\\\]]]ZZZXXXWWW[[[cccqqq~~~~~~~~~|||zzzyyyzzz{{{{{{rrroookkkhhhggggggfffeeeeeeeeecccaaa^^^[[[ZZZYYY\\\ZZZXXXWWWWWWYYY[[[]]]^^^]]][[[YYYVVVSSSQQQPPPOOONNNMMMMMMMMMKKKHHHFFFGGGGGGGGGFFFFFFFFFEEEEEECCCCCCDDDDDDEEEEEEEEEFFFDDDDDDCCCCCCBBBBBBAAAAAA??????>>>>>>??????@@@@@@AAAAAABBBAAA@@@>>><<<;;;999888888999::::::999777:::<<<>>>@@@BBBCCCDDDEEECCCDDDDDDDDDDDDCCCBBBBBB@@@??????CCCJJJQQQVVVXXXZZZSSSLLLJJJHHHDDDDDDGGGIIIJJJKKKJJJGGGEEEEEEEEECCCDDDHHHOOOUUUVVVSSSOOO???555...///222222222333555555555666777888::::::999<<<>>>???===;;;::::::555444222000...---,,,,,,+++,,,------,,,+++++++++******************++++++))))))))))))************+++,,,------......------,,,,,,,,,,,,------......000000////////////000000111000000000111333555666888:::<<<>>>???@@@CCCEEEEEEFFFHHHJJJLLLNNNPPPQQQTTTUUUWWWYYYZZZ\\\\\\\\\ZZZXXXYYY\\\cccrrr}}}|||{{{xxxwwwvvvvvvwwwyyy{{{}}}yyyuuuoookkkiiigggfffdddfffdddbbbaaa___]]][[[ZZZ[[[ZZZXXXWWWXXXYYY[[[\\\]]]\\\ZZZXXXUUUSSSRRRQQQQQQPPPOOOOOOOOOMMMIIIFFFGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFEEEEEEDDDDDDDDDCCCEEEEEEDDDCCCCCCBBBAAAAAA???????????????@@@AAAAAACCCDDDDDDCCCBBB???===<<<:::999888999:::;;;999777:::<<<>>>@@@BBBCCCDDDEEEEEEEEEEEEEEEDDDDDDCCCCCC@@@???@@@EEEKKKRRRWWWYYYYYYRRRKKKIIIFFFCCCCCCFFFIIIJJJKKKJJJHHHFFFFFFFFFKKKLLLPPPVVV\\\^^^[[[WWWBBB888111111444333222333666666555555666666777777777:::===>>>===<<<<<<<<<444333111///...---,,,,,,+++---///...,,,***+++,,,))))))******++++++++++++(((((()))))))))*********+++,,,------......------,,,,,,,,,---------------//////////////////000111000000000000111333555777888:::===>>>???@@@CCCEEEFFFGGGHHHJJJMMMOOOPPPQQQSSSTTTVVVXXXZZZ[[[\\\\\\[[[ZZZZZZ]]]cccrrr~~~|||{{{zzzwwwwwwvvvvvvxxxzzz}}}|||xxxrrrmmmjjjhhhfffeeefffdddbbb``````___\\\ZZZZZZYYYYYYYYYXXXYYYYYYYYY[[[ZZZXXXVVVTTTSSSRRRRRRQQQPPPOOOOOOOOONNNJJJHHHHHHGGGGGGGGGGGGFFFFFFFFFHHHGGGFFFFFFDDDDDDCCCBBBFFFEEEEEEDDDCCCBBBAAAAAA???????????????@@@AAABBBEEEEEEEEEDDDCCC@@@>>>===<<<;;;;;;;;;======;;;::::::;;;===???AAACCCDDDDDDEEEDDDDDDDDDCCCCCCCCCCCC@@@@@@AAAFFFLLLSSSWWWYYYWWWOOOIIIGGGFFFCCCDDDFFFHHHJJJKKKJJJHHHGGGGGGHHHJJJIIIIIILLLNNNNNNJJJFFF===666000111222111111333555555444444444444555555777999<<<>>>===<<<<<<<<<333222111///...---,,,,,,+++...000000,,,******,,,((()))***+++++++++++++++((()))))))))************+++,,,------......------+++,,,------......------............///000111222000000000000111333555666888:::<<<>>>???@@@CCCEEEGGGHHHIIIKKKNNNPPPQQQRRRRRRSSSUUUWWWYYY[[[\\\\\\[[[ZZZZZZ\\\aaaooo~~~}}}~~~~~~~~~}}}{{{zzzyyy{{{zzzyyyxxxyyy{{{}}}~~~{{{vvvpppkkkiiihhhggggggeeeccc```___```___]]]ZZZYYYZZZZZZZZZZZZXXXWWWVVVWWWVVVUUUSSSRRRRRRRRRRRRPPPOOONNNMMMMMMLLLJJJHHHHHHHHHGGGGGGGGGFFFFFFFFFGGGFFFFFFFFFEEEDDDDDDDDDFFFFFFEEEDDDCCCBBBAAAAAA????????????@@@AAABBBCCCEEEEEEEEEDDDBBB@@@===<<<<<<;;;;;;<<<======<<<:::999:::<<<>>>AAABBBCCCCCCCCCCCCBBBAAAAAAAAAAAAAAAAAA@@@BBBFFFLLLRRRVVVXXXTTTMMMGGGFFFFFFDDDEEEHHHGGGHHHJJJIIIHHHGGGGGGHHHFFFCCC???>>>>>>===888444555111///111222111333666666666555666666777888888999;;;======<<<999999888333222000///------,,,,,,***...222111,,,)))***,,,'''(((***+++,,,,,,++++++)))))))))*********+++++++++,,,------......------+++,,,---.........------,,,,,,------///000222333111111000000111333555666777999<<<>>>???AAADDDFFFFFFGGGIIILLLNNNPPPRRRSSSQQQRRRTTTWWWYYYZZZ[[[\\\YYYXXXYYYZZZ]]]kkk~~~{{{|||}}}||||||}}}}}}yyyzzz{{{||||||{{{yyyxxxzzzyyywwwuuuuuuvvvwwwxxxwwwsssmmmiiihhhhhhhhhhhhdddbbb___^^^______\\\YYYYYYZZZ[[[[[[ZZZXXXVVVTTTUUUTTTSSSQQQQQQQQQRRRRRROOOMMMLLLKKKKKKKKKJJJHHHHHHHHHHHHGGGGGGGGGFFFFFFEEEEEEEEEEEEEEEFFFFFFFFFGGGFFFEEEDDDCCCBBBAAAAAA????????????@@@AAABBBCCCDDDDDDDDDCCCAAA???===;;;:::999999:::;;;;;;:::888888:::<<<>>>@@@BBBBBBCCCBBBAAA@@@@@@??????@@@@@@AAAAAABBBFFFLLLRRRUUUWWWRRRKKKFFFEEEFFFDDDFFFIIIFFFGGGIIIIIIGGGFFFGGGGGGHHHDDD???======;;;777333000...000333333333666;;;888888888999:::<<<===>>>;;;===>>>===:::777666555222222000///------,,,,,,***...222111---)))***,,,'''(((***+++,,,,,,++++++************+++++++++++++++,,,------......------+++,,,---.........---,,,++++++,,,---///111333444222111111111111333444555666999<<<>>>???AAADDDGGGFFFGGGIIIKKKNNNQQQSSSTTTQQQRRRTTTVVVYYYZZZ[[[\\\WWWWWWWWWXXXZZZhhh|||wwwwwwwwwwwwyyy|||~~~~~~{{{yyyxxxyyyzzzzzzxxxwwwwwwwwwvvvuuutttssssssrrrssspppllliiihhhfffcccaaacccddddddbbb___]]]]]]^^^\\\\\\\\\[[[ZZZXXXVVVVVVVVVVVVUUUTTTRRRPPPOOOMMMOOOOOOOOONNNLLLKKKIIIHHHLLLKKKJJJIIIHHHGGGGGGGGGGGGGGGHHHHHHGGGEEECCCBBBAAABBBCCCCCCCCCBBBAAA@@@AAA@@@@@@??????@@@@@@AAACCCDDDCCCCCCAAA>>><<<:::;;;:::999999888888999999::::::;;;;;;<<<===>>>>>>AAAAAABBBBBBAAAAAA@@@??????AAABBBEEEMMMUUUXXXUUUOOOLLLIIIGGGGGGGGGGGGFFFGGGJJJIIIDDDAAABBBCCCAAA@@@BBBCCCAAA===777333000222111000000222444777888<<<======<<<:::999;;;<<>>???AAAAAABBBBBBAAAAAA@@@??????AAABBBDDDLLLTTTVVVSSSLLLJJJHHHHHHJJJKKKLLLLLLEEEIIIHHHDDDBBBCCCDDDCCCCCCDDDDDDBBB===777333000111000000000222444777999;;;<<<===<<<;;;<<<>>>@@@DDDAAA>>><<<<<<:::777444222111///---,,,++++++,,,+++,,,---,,,*********,,,))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------............////////////......///000111222333333999:::<<>>>>>?????????>>>>>>===;;;:::999999888888999999888888999;;;===>>>???@@@AAAAAAAAAAAAAAA@@@@@@??????AAAAAACCCJJJRRRTTTQQQLLLJJJIIIIIILLLNNNOOOOOODDDGGGHHHEEEDDDGGGHHHGGGIIIHHHEEEAAA<<<777333000/////////000222555777999999:::;;;<<<<<<>>>AAACCCDDDBBB???>>>===;;;888666///...---,,,++++++,,,---)))***,,,,,,+++***,,,---(((((())))))***++++++,,,+++,,,---......---,,,++++++******)))(((((('''''',,,,,,,,,,,,,,,,,,,,,,,,............////////////......///000111222333333999:::===???BBBDDDEEEFFFIIIJJJKKKLLLNNNOOOPPPQQQRRRSSSUUUVVVXXXXXXWWWWWWTTTSSSTTTZZZcccttt~~~yyy{{{}}}~~~}}}zzzyyyyyy{{{}}}~~~~~~}}}yyyuuusssssssssttttttsssrrrqqqooonnnlllkkkjjjiiihhhiiijjjkkkjjjgggdddaaabbbbbb```^^^\\\\\\]]][[[ZZZXXXVVVTTTRRRQQQQQQVVVUUUUUUSSSRRRPPPNNNMMMJJJKKKKKKLLLLLLKKKKKKJJJJJJJJJJJJJJJJJJKKKLLLLLLMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLKKKJJJHHHFFFCCCAAAAAA@@@@@@??????@@@@@@AAAAAAAAAAAAAAA@@@@@@??????;;;:::999999888888999999777888999;;;===>>>@@@AAA@@@AAAAAAAAAAAA@@@?????????@@@@@@BBBIIIPPPRRRNNNNNNLLLJJJKKKLLLMMMMMMLLLDDDIIIJJJHHHHHHMMMOOOOOOPPPLLLFFFAAA<<<777333000......///000222555777888888999:::::::::<<<@@@BBBAAA@@@>>><<<;;;999777666000///...,,,+++,,,,,,---***+++,,,,,,******+++,,,)))))))))******++++++++++++,,,...//////...,,,++++++***)))((('''&&&%%%%%%,,,,,,,,,,,,,,,,,,,,,,,,............////////////000111111222333444555666999;;;===@@@CCCEEEFFFGGGJJJJJJKKKMMMOOOPPPQQQRRRQQQRRRTTTUUUVVVWWWWWWWWWVVVTTTUUUZZZbbbqqq|||xxxwwwyyyzzzzzzyyyyyyyyyzzz}}}~~~~~~}}}{{{xxxtttrrrsssuuuvvvvvvrrrqqqpppooonnnlllkkkkkkjjjjjjjjjjjjjjjiiieeebbbcccccccccbbb___]]]]]]^^^ZZZYYYWWWTTTSSSQQQQQQQQQSSSSSSRRRQQQOOOMMMLLLKKKKKKKKKLLLKKKKKKJJJIIIHHHJJJJJJJJJJJJJJJKKKLLLMMMNNNNNNNNNNNNOOOOOOOOOOOOOOOOOONNNMMMJJJGGGDDDCCCAAA@@@@@@??????@@@@@@AAACCCCCCBBB@@@??????>>>>>>;;;:::999999888888999999777888999;;;===>>>@@@AAA@@@@@@AAAAAA@@@@@@???>>>>>>???@@@AAAHHHPPPQQQNNNLLLJJJIIIJJJKKKLLLLLLKKKGGGLLLNNNMMMOOOTTTWWWWWWUUUOOOFFF???:::666333000......///111222444666777888888888777666888;;;>>>======<<<:::777555444444333222000...,,,,,,,,,,,,,,,------,,,***))))))***,,,+++++++++******))))))+++,,,...//////...,,,+++//////...---,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,............////////////111111222333444555555666999;;;>>>AAACCCFFFGGGHHHJJJKKKLLLNNNOOOQQQRRRSSSRRRSSSTTTUUUVVVWWWWWWWWWWWWUUUVVV[[[cccqqq~~~|||wwwvvvvvvvvvvvvwwwwwwwwwyyy|||~~~~~~~~~}}}{{{yyyvvvsssssstttuuuvvvuuuqqqpppoooooonnnmmmlllllllllkkkjjjiiiiiigggdddaaacccddddddbbb___]]]]]]^^^YYYXXXUUUSSSRRRRRRRRRRRRRRRRRRQQQPPPNNNLLLJJJIIIKKKKKKKKKKKKJJJIIIHHHGGGJJJIIIIIIIIIJJJKKKKKKLLLNNNNNNMMMMMMNNNOOOPPPPPPPPPPPPOOONNNKKKHHHFFFDDDCCCBBBBBBAAAAAABBBBBBCCCBBBAAA@@@>>>===<<<<<<<<<;;;:::999999888888999999888888999;;;===>>>???@@@@@@@@@@@@@@@@@@??????>>>===??????AAAHHHPPPRRROOOGGGFFFGGGIIILLLMMMMMMMMMJJJOOORRRRRRTTTZZZ^^^^^^YYYQQQEEE===999666333111...///000111222444444555777777666444333444777::::::;;;;;;999555333333333444333000...---,,,,,,,,,---......,,,***((())))))---,,,,,,+++******))))))+++,,,---......---,,,+++---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,............//////////////////000111222333444444:::;;;>>>AAADDDGGGHHHIIIJJJKKKLLLNNNPPPRRRSSSTTTSSSSSSTTTUUUVVVWWWXXXXXXVVVUUUWWW]]]eeetttzzz~~~{{{xxxvvvuuutttsssuuutttuuuxxx{{{~~~~~~~~~}}}}}}~~~~~~{{{yyywwwuuussssssssssssrrrqqqnnnnnnnnnmmmmmmlllllllllllljjjhhhhhhhhhgggeeecccbbbccccccaaa^^^]]]]]]]]]XXXWWWUUUSSSRRRRRRSSSTTTRRRRRRQQQPPPNNNLLLJJJIIIIIIIIIJJJJJJJJJIIIIIIHHHJJJIIIIIIIIIIIIIIIJJJJJJKKKKKKJJJJJJKKKLLLNNNOOOQQQPPPPPPNNNLLLIIIGGGEEECCCBBBBBBAAAAAABBBBBBCCC@@@@@@>>>=========>>>>>>;;;:::999999888888999999999999:::;;;<<<===>>>???@@@@@@@@@@@@@@@???>>>>>><<<>>>???AAAIIIQQQSSSPPPGGGGGGGGGIIILLLMMMMMMLLLMMMRRRUUUUUUXXX^^^bbbbbb[[[QQQDDD;;;777555333111///000111222222333333333666666444222111333777:::;;;<<<<<<:::666444444555111000///---,,,,,,------+++,,,---,,,***)))***+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,((())))))***+++,,,,,,---------------------------............///////////////000000111222333444444:::;;;>>>BBBEEEGGGIIIJJJJJJKKKMMMOOOQQQSSSTTTUUUTTTTTTUUUUUUVVVXXXYYYZZZUUUTTTVVV\\\eeetttxxx}}}~~~{{{xxxvvvuuutttssssssssstttwww{{{~~~~~~}}}{{{{{{|||}}}~~~}}}zzzxxxwwwuuusssrrrrrrqqqooommmllllllllllllllllllllllllkkkiiigggfffggggggfffeeeaaabbbbbb```]]]\\\\\\\\\WWWVVVTTTSSSRRRSSSTTTUUUSSSRRRRRRQQQOOOMMMKKKJJJFFFGGGHHHIIIJJJJJJJJJJJJJJJIIIIIIHHHHHHHHHIIIIIIHHHHHHHHHHHHIIIJJJLLLMMMPPPPPPPPPOOOLLLJJJGGGFFFAAA@@@@@@??????@@@@@@AAAAAA@@@?????????@@@BBBCCC;;;:::999999888888999999::::::;;;;;;<<<===>>>>>>???@@@@@@@@@@@@???>>>>>><<<>>>???AAAIIIRRRTTTQQQLLLKKKJJJKKKLLLKKKJJJHHHNNNSSSVVVVVVYYY___dddddd\\\QQQCCC999666555333222000000111222222222222111555555333222111333888;;;<<<>>>>>><<<888666666888...---,,,,,,,,,---......)))+++,,,,,,+++***,,,---*********++++++,,,------,,,++++++******++++++,,,)))***+++,,,...///111111..................................../////////000111222333333555555666777:::<<<>>>BBBEEEHHHIIIJJJJJJKKKMMMOOOQQQSSSUUUUUUUUUUUUUUUVVVWWWXXXYYYZZZTTTSSSUUU[[[cccqqq~~~xxx~~~|||||||||{{{zzzyyywwwwwwuuuxxx{{{~~~}}}|||~~~}}}|||{{{zzzyyyxxxxxxvvvuuuuuutttrrrpppnnnmmmkkklllmmmnnnnnnnnnmmmlllffffffeeeeeeeeeeeeeeefffcccbbb``````___]]]ZZZXXXUUUUUUTTTSSSRRRRRRRRRSSSVVVTTTQQQOOOMMMLLLKKKKKKGGGGGGFFFFFFFFFGGGHHHHHHIIIIIIHHHHHHGGGFFFEEEEEEGGGGGGGGGGGGHHHIIIJJJKKKMMMMMMLLLKKKJJJJJJIIIIIIEEEDDDBBBAAA@@@@@@AAAAAAAAA@@@@@@@@@??????>>>>>>;;;:::999999888999999999888999;;;===>>>???@@@@@@BBBAAA@@@???>>><<<;;;;;;===<<<>>>EEELLLRRRSSSRRRFFFGGGIIIJJJKKKJJJIIIIIINNNRRRWWWXXXWWWVVVWWWYYYWWWPPPEEE===888666333111000000//////......------555555444222111222666999;;;;;;<<<<<<:::888555333111000...---,,,+++++++++---,,,***))))))***,,,---)))((('''''''''(((***+++******+++++++++,,,,,,,,,---------,,,,,,,,,,,,+++++++++,,,,,,---...//////---...//////000000//////------...111444777777777<<<===AAADDDGGGIIIJJJKKKKKKMMMPPPQQQRRRRRRTTTUUUTTTTTTSSSSSSSSSTTTVVVWWWYYYVVVVVVYYY```nnn}}}xxx|||||||||{{{zzzyyyxxxwwwwwwyyy{{{~~~}}}{{{yyyxxxwwwwwwwwwvvvuuuuuutttrrrpppnnnmmmjjjjjjkkklllllllllkkkjjjhhhgggfffeeefffggghhhiiiiiifffcccaaa___]]]ZZZXXXVVVUUUTTTSSSSSSRRRRRRSSSSSSRRRPPPNNNMMMLLLLLLLLLIIIIIIHHHGGGGGGGGGGGGGGGGGGGGGFFFEEEEEEDDDCCCCCCDDDDDDDDDDDDEEEFFFGGGHHHIIIHHHHHHGGGFFFFFFEEEEEEEEEDDDBBBAAA@@@@@@AAAAAAAAAAAA@@@??????>>>======::::::999888777777777777888999;;;===>>>???@@@@@@AAAAAA@@@???>>>===<<<<<<======@@@FFFNNNSSSSSSRRRHHHHHHIIIIIIIIIIIIHHHHHHKKKNNNQQQQQQOOOMMMNNNOOONNNHHH@@@:::666444222000111111111000000/////////000000000///...000444777<<<<<<<<<<<<:::777444222//////...,,,++++++++++++*********++++++*********))))))((((((((()))***+++******+++++++++,,,,,,,,,))))))******+++++++++,,,+++,,,,,,------.........+++,,,------......------000///000111333555666666999;;;???CCCFFFHHHIIIJJJLLLNNNPPPQQQRRRRRRTTTUUUSSSRRRRRRSSSTTTVVVXXXYYYXXXVVVVVVYYY```lll}}}}}}||||||{{{zzzyyyxxxxxxyyyzzz|||~~~~~~{{{xxxvvvuuuvvvvvvvvvuuuuuutttrrrpppnnnmmmkkkkkklllllllllkkkkkkjjjkkkiiigggfffhhhjjjnnnpppqqqmmmhhhddd```]]]ZZZXXXVVVVVVUUUSSSSSSRRRRRRRRRPPPOOONNNMMMLLLLLLLLLMMMKKKKKKJJJIIIHHHGGGFFFFFFFFFFFFEEEEEEDDDDDDCCCCCCCCCCCCCCCCCCCCCDDDEEEFFFHHHHHHHHHGGGGGGFFFFFFEEEDDDCCCBBB@@@@@@@@@AAAAAABBBAAA@@@???>>>===<<<;;;:::999888777666666555666999:::;;;===>>>???@@@@@@@@@@@@?????????>>>>>>>>>??????BBBHHHOOOTTTTTTRRRJJJJJJIIIHHHHHHGGGGGGFFFIIIJJJJJJHHHFFFDDDEEEEEEEEEAAA<<<999777555333111222222222111111111111111000111111000111444888;;;>>>>>>===<<<:::777444222...---,,,,,,++++++++++++'''(((***++++++***((('''******))))))******+++,,,******+++++++++,,,,,,,,,++++++,,,---...///000000------------------------,,,,,,---............---111111000000111333555666777999===AAAEEEGGGIIIIIIKKKLLLNNNOOOOOOPPPRRRSSSRRRRRRSSSTTTUUUXXXYYY[[[WWWVVVVVVZZZ___jjj}}}~~~}}}|||{{{zzzyyyyyyxxx{{{{{{|||~~~{{{xxxvvvuuuuuuvvvvvvuuuuuusssrrrpppnnnmmmmmmnnnnnnnnnnnnnnnmmmmmmllljjjhhhhhhkkkooouuuyyyzzzuuunnnhhhccc```\\\ZZZWWWVVVUUUTTTSSSRRRRRRRRROOOOOONNNMMMLLLKKKKKKJJJKKKJJJJJJJJJIIIHHHGGGGGGGGGGGGFFFFFFFFFEEEEEEEEEDDDCCCCCCCCCDDDEEEEEEFFFGGGGGGGGGFFFFFFEEEEEEEEEDDDCCCAAA@@@@@@@@@AAAAAABBBAAA@@@???===<<<;;;:::999999888777777777888888:::;;;<<<===?????????@@@????????????????????????@@@@@@DDDJJJRRRUUUTTTQQQKKKKKKIIIHHHFFFEEEEEEDDDGGGFFFEEECCCBBBAAABBBBBBBBB@@@>>><<<:::777555333111111111111222222222222000111111222333666;;;???@@@@@@???===:::777555333---,,,,,,+++++++++,,,,,,((()))***++++++***)))(((*********+++++++++,,,,,,******+++++++++,,,,,,,,,,,,------...//////000000------------------,,,,,,......///000000000000000000000000///000111444666666888<<<@@@DDDGGGHHHIIIIIIJJJLLLLLLLLLMMMOOOQQQTTTTTTTTTUUUWWWXXXYYYZZZWWWUUUVVVZZZ___iii{{{~~~}}}|||zzzyyyyyyyyyyyy||||||}}}}}}zzzwwwvvvvvvwwwvvvuuuuuusssrrrpppnnnmmmmmmmmmmmmmmmnnnnnnoooooolllkkkiiiiiimmmssszzz~~~~~~yyyrrrlllgggccc___]]]XXXWWWVVVTTTSSSSSSRRRRRRPPPPPPOOOMMMKKKJJJHHHGGGHHHHHHIIIJJJJJJIIIIIIHHHFFFFFFEEEEEEEEEEEEEEEEEECCCCCCBBBBBBCCCCCCDDDDDDBBBBBBAAAAAAAAAAAA@@@@@@CCCBBBAAA@@@???@@@AAAAAABBBBBBAAA???>>><<<;;;:::999999999999:::;;;<<<<<<;;;;;;===>>>????????????????????????@@@@@@@@@@@@@@@AAAEEELLLSSSVVVSSSPPPKKKJJJIIIHHHFFFDDDCCCBBBBBBAAA@@@@@@AAABBBBBBBBBBBBBBBAAA>>>;;;777333222000000000111111222222222.../////////111444999<<>>===<<<;;;;;;;;;;;;<<<===>>>>>>;;;<<<===>>>??????????????????@@@@@@@@@@@@@@@@@@@@@BBBFFFNNNTTTVVVRRRNNNIIIIIIIIIIIIGGGDDDBBB@@@<<<<<<<<<>>>AAACCCCCCBBBAAAAAAAAA>>>888333000/////////000111222222333333222333333333333666:::>>>@@@???>>><<<999777666555///...------,,,,,,,,,,,,...,,,***))))))***,,,...******+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,,,,+++++++++************------------------------------...////////////......111333333111111333666888:::===@@@CCCEEEGGGGGGKKKLLLMMMNNNOOORRRVVVYYYXXXYYYYYYYYYYYYXXXWWWWWWWWWUUUVVVZZZ```lll~~~|||zzzyyyyyyzzz{{{|||}}}}}}}}}}}}|||zzzxxxvvvuuuvvvuuuuuutttrrrpppnnnmmmiiiiiijjjjjjlllnnnqqqrrrlllkkkhhhgggiiilllpppssswwwtttpppllliiieeeaaa^^^YYYXXXWWWUUUTTTSSSRRRRRRPPPPPPPPPOOOMMMKKKIIIHHHFFFGGGIIIIIIIIIHHHFFFEEEBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAA@@@@@@@@@AAAAAACCCCCCCCCCCCCCCCCCCCCCCCAAAAAA@@@??????@@@AAABBBBBBBBBBBBAAA@@@??????>>>???>>>===<<<<<<<<<<<<<<<<<<===>>>???????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@BBBGGGNNNTTTUUUQQQLLLGGGHHHIIIJJJHHHEEEAAA>>>;;;;;;<<>>???????????????AAAAAAAAA@@@@@@@@@?????????BBBGGGNNNTTTUUUPPPKKKEEEGGGIIIJJJIIIEEEAAA>>>======>>>CCCGGGIIIGGGDDDAAABBBBBB>>>888333222222111111222333555666777777888888777555444555999<<<:::999777666444333222222222222000///------,,,,,,''')))***++++++***)))'''((()))***+++,,,+++************+++++++++,,,,,,,,,)))******+++,,,---......++++++,,,,,,---.../////////000000111111111111111777;;;???===888333222333777999;;;>>>@@@AAAAAAAAAEEEGGGIIIJJJLLLPPPUUUYYYVVVWWWYYYZZZ[[[[[[[[[ZZZXXXVVVVVV[[[bbbqqq~~~}}}|||||||||~~~~~~|||{{{{{{|||}}}{{{{{{{{{{{{zzzyyyxxxwwwrrrsssttttttsssqqqooommmssspppmmmmmmqqquuuvvvvvvooojjjeeecccdddfffeeedddhhhfffdddccccccbbb```^^^XXXWWWUUUSSSSSSSSSSSSTTTSSSRRRPPPMMMKKKIIIHHHGGGHHHHHHHHHHHHHHHHHHHHHHHHDDDCCCCCCBBBBBBBBBCCCCCCEEEEEEEEEEEEDDDCCCBBBAAA???@@@@@@AAAAAA@@@@@@??????>>>===<<<===???AAABBBEEEDDDBBBAAA@@@?????????BBBAAA???===<<<;;;;;;;;;>>>>>>>>>???@@@AAACCCDDD@@@@@@@@@AAAAAABBBBBBBBBBBBAAAFFFQQQXXXVVVOOOLLLDDDFFFIIIIIIGGGCCC@@@???>>>@@@CCCFFFHHHGGGFFFEEEDDDCCC@@@:::222------...///111333555777999::::::===>>>>>>>>>======???AAA>>><<<:::999777555222///000...,,,,,,------,,,+++,,,,,,,,,+++++++++++++++******+++++++++,,,,,,,,,---,,,+++******,,,...///---------......000111111000000000//////.........---000222222000///000222>>>GGGJJJBBB:::999:::888777999<<>>>>>===<<<===???AAABBBDDDCCCAAA@@@???>>>>>>>>>AAA???>>><<<;;;;;;;;;<<<>>>>>>>>>???@@@AAABBBCCCAAAAAAAAABBBBBBCCCCCCCCCBBBAAAGGGRRRXXXUUUNNNJJJDDDGGGIIIJJJGGGCCC@@@???>>>@@@CCCEEEGGGGGGFFFEEEDDDCCC@@@:::444000///000000111333666888:::;;;;;;===>>>>>>@@@AAABBBCCCCCC>>><<<:::888777555222///000...,,,,,,------,,,+++******************************+++++++++,,,,,,,,,---,,,+++******,,,---///------------...///000111---,,,,,,,,,,,,,,,+++++++++...111111000000222444DDDHHHFFF<<<555444555444666888;;;???AAACCCDDDDDDEEEFFFIIILLLPPPRRRTTTUUUUUUVVVVVVWWWXXXYYYZZZZZZXXXVVVVVVYYYbbbsss}}}}}}}}}~~~}}}|||zzzyyyyyywwwxxxyyyyyyxxxvvvsssrrrkkkjjjiiilllpppuuuxxxyyyrrrnnniiifffeeedddbbbaaaaaa___]]]\\\]]]\\\ZZZXXXXXXWWWUUUTTTSSSRRRRRRRRRPPPOOOOOONNNMMMMMMMMMNNNJJJIIIHHHGGGEEEDDDCCCBBBEEEEEEDDDDDDDDDEEEEEEFFFDDDDDDDDDDDDCCCBBBAAA@@@>>>??????@@@@@@??????>>>>>>============???@@@BBBBBBAAA@@@>>>============>>>===;;;:::::::::;;;<<<======>>>???@@@AAAAAABBBBBBBBBBBBBBBCCCCCCCCCCCCBBBBBBHHHRRRWWWSSSLLLIIIEEEGGGJJJJJJGGGDDDAAA@@@>>>???AAADDDEEEEEEEEEDDDAAA@@@===888333000000111000111444666999;;;<<<=========>>>BBBGGGIIIGGGEEE===;;;999888777555222///000...,,,,,,------,,,+++''''''(((((())))))************+++++++++,,,,,,,,,,,,++++++******,,,---...,,,,,,,,,,,,---...//////............////////////+++---///000111222444666EEECCC===444000222444333666777:::>>>@@@BBBCCCCCCDDDEEEHHHKKKNNNQQQRRRSSSSSSSSSTTTUUUVVVWWWXXXXXXZZZWWWUUUXXX___ppp~~~~~~~~~|||{{{{{{yyyzzzzzzyyyvvvssspppnnnkkkkkkkkklllnnnqqqtttuuusssppplllhhheeecccaaa```aaa___^^^]]]]]]]]][[[YYYWWWWWWVVVUUUTTTSSSRRRRRRPPPPPPOOONNNMMMMMMMMMMMMIIIIIIHHHGGGFFFEEEDDDDDDDDDDDDDDDCCCDDDDDDEEEEEECCCCCCCCCCCCCCCAAA@@@@@@???@@@@@@@@@@@@@@@@@@???>>>=========>>>???@@@AAA@@@???>>>===<<<<<<<<<<<<;;;;;;:::999999:::;;;<<<<<<===>>>???@@@AAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBAAABBBIIISSSVVVQQQJJJGGGEEEHHHKKKKKKIIIFFFCCCBBB>>>???BBBDDDDDDDDDCCCCCC===;;;777333000//////000111222444777999;;;<<<===;;;:::<<>>>>>???@@@@@@>>>>>>===<<<;;;;;;;;;;;;:::999999888888999;;;<<<<<<===>>>@@@AAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@BBBJJJSSSVVVOOOHHHFFFEEEHHHLLLMMMKKKIIIGGGFFFAAABBBEEEGGGGGGEEECCCAAA<<<999555111000///000000222333555777999;;;<<<<<<777777999@@@GGGJJJFFFAAA<<<:::888777777555222000000...,,,,,,------,,,+++%%%&&&&&&'''((())))))*********+++++++++,,,,,,,,,************++++++,,,,,,,,,++++++++++++,,,------,,,,,,,,,------......///000/////////000111222222555000---///333666666555555777:::<<>>??????@@@@@@======<<<;;;;;;;;;;;;;;;::::::999888888999:::;;;<<<===???AAABBBBBBBBBAAA@@@@@@@@@@@@????????????>>>AAAJJJTTTUUUNNNHHHFFFEEEHHHMMMOOONNNMMMLLLKKKGGGIIIMMMOOONNNJJJFFFBBB???;;;666222222222222222333444555777888999::::::444555888===CCCDDDBBB>>>;;;999888777666555222000000...,,,,,,------,,,+++''''''(((((())))))************+++++++++,,,,,,,,,*********+++++++++++++++,,,,,,,,,++++++,,,,,,---.........///////////////222000......000111222111444000...222555444333333666888:::===???@@@AAAAAACCCEEEGGGJJJLLLNNNOOOPPPRRRRRRSSSUUUVVVXXXYYYZZZXXXXXXZZZ]]]aaajjj|||}}}{{{zzzzzz||||||{{{yyyuuuqqqllljjjcccfffiiijjjjjjkkknnnqqqttttttrrrmmmfffbbb``````\\\[[[YYYYYYZZZZZZYYYWWWVVVWWWXXXYYYZZZZZZZZZYYYXXXWWWUUURRRPPPNNNLLLLLLIIIHHHHHHHHHGGGGGGFFFFFFBBBBBBBBBBBBCCCDDDEEEFFFAAABBBBBBAAAAAA@@@???>>>>>>>>>????????????>>>>>><<<===>>>??????@@@@@@@@@======<<<;;;;;;;;;;;;<<<<<<;;;999999888999:::;;;===>>>AAACCCDDDCCCCCCBBBAAAAAAAAA@@@@@@?????????<<<@@@JJJTTTUUUNNNHHHFFFEEEIIINNNQQQQQQPPPPPPPPPNNNRRRVVVXXXVVVQQQJJJEEE@@@;;;555222222333333222444444555666777777777777333555888;;;>>>>>>===<<<:::999777777666555222000000...,,,,,,------,,,+++******************************+++++++++,,,,,,,,,))))))***+++++++++++++++------,,,,,,,,,,,,------222222222111111111111111222///------000333333333666111000444555222333666777888;;;===???AAAAAAAAADDDEEEGGGJJJLLLNNNOOOPPPQQQQQQSSSTTTVVVXXXYYYZZZXXXXXXZZZ]]]bbbmmm{{{yyyxxxxxxvvvwwwvvvuuurrroookkkiiigggiiikkkjjjhhhhhhjjjlllssstttrrrnnngggbbb```aaa]]]\\\ZZZZZZ[[[[[[ZZZXXXUUUWWWYYYZZZ\\\\\\[[[[[[YYYXXXVVVTTTRRRPPPOOOOOOJJJIIIHHHGGGFFFDDDCCCCCCCCCCCCCCCCCCDDDEEEGGGGGGAAAAAAAAAAAA@@@???>>>>>><<<<<<============<<<<<<<<<===>>>??????@@@@@@???======<<<;;;;;;;;;<<<<<<<<<<<<:::999999999::::::===???AAACCCEEEDDDCCCCCCBBBBBBBBBAAAAAA@@@@@@@@@:::???JJJTTTUUUNNNHHHGGGEEEIIINNNRRRSSSSSSSSSSSSTTTWWW\\\___]]]UUUMMMGGG???:::333000000111111000444555555666666666666555222555999;;;;;;:::;;;<<<:::999777666666555222000000...,,,,,,------,,,+++,,,,,,,,,+++++++++++++++******+++++++++,,,,,,,,,))))))***++++++++++++***......---,,,,,,---------000000//////......------000---+++,,,000444555555666111000444444222555;;;777999;;;>>>@@@AAAAAAAAADDDFFFHHHJJJMMMNNNOOOPPPPPPPPPRRRSSSUUUWWWXXXYYYYYYXXXYYY]]]cccppp}}}{{{zzzxxxwwwtttsssqqqooonnnmmmllllllfffffffffffffffggghhhhhhjjjlllnnnlllgggaaa\\\YYY\\\[[[[[[ZZZYYYYYYZZZZZZXXXXXXYYY\\\```bbbbbbaaa]]]\\\[[[YYYVVVQQQNNNKKKJJJIIIHHHFFFEEEFFFFFFGGGDDDDDDDDDDDDDDDDDDDDDDDDDDDBBB@@@??????@@@AAABBB@@@@@@@@@@@@????????????<<<<<<<<<<<<<<<===>>>>>>======<<<;;;999888777777777777888999::::::::::::AAABBBBBBCCCCCCDDDDDDDDDBBBCCCDDDDDDCCC@@@>>><<<<<>>@@@AAABBBCCCEEEFFFGGGHHHJJJMMMPPPRRRTTTTTTVVVVVVVVVUUUUUUWWWYYYXXXWWWYYY]]]cccqqq}}}{{{zzzyyyxxxuuutttrrrooommmlllkkkjjjhhhhhhgggfffeeeeeeffffffhhhjjjllljjjfffaaa^^^\\\]]]\\\[[[ZZZZZZZZZZZZZZZZZZZZZ[[[___cccfffffffffbbbaaa^^^ZZZVVVRRRNNNMMMKKKJJJIIIGGGGGGGGGGGGHHHFFFFFFFFFFFFFFFFFFFFFFFFCCCCCCAAA@@@@@@AAAAAABBB>>>>>>>>>=========<<<<<<===<<<<<<<<<<<<===>>>>>><<<<<<;;;:::999888888777777777888999::::::::::::AAAAAAAAABBBCCCCCCDDDDDDCCCCCCDDDCCCBBB@@@???>>>???EEELLLRRRRRROOOJJJFFFKKKLLLOOORRRTTTVVVWWWWWWYYYZZZ\\\^^^[[[UUULLLFFF>>>:::555222111222222222111222444666777777777666444444555999===@@@???=========<<<:::777444111///......---,,,++++++++++++))))))*********+++++++++'''((((((((()))))))))))))))***+++---......------+++,,,,,,---...///000000,,,,,,------......------//////////////////000000//////000000111222333444777:::>>>@@@AAABBBDDDEEEHHHIIIJJJKKKMMMOOOQQQRRRVVVVVVWWWVVVUUUUUUWWWXXXWWWWWWYYY^^^eeettt}}}{{{zzzyyyyyyvvvtttrrrooollljjjiiihhhiiihhhgggfffeeedddddddddeeeggghhhgggdddbbbaaa```^^^^^^]]][[[[[[ZZZZZZZZZ[[[\\\^^^bbbfffjjjkkkjjjfffddd___YYYTTTPPPMMMKKKLLLKKKJJJIIIHHHHHHHHHHHHEEEEEEEEEEEEEEEEEEEEEEEECCCCCCCCCBBBBBBBBBAAAAAA============<<<<<<<<<<<<======<<<<<<======>>>???:::::::::999999888888888777888888999::::::;;;;;;@@@@@@@@@AAABBBCCCCCCCCCEEEEEEDDDCCCBBBAAAAAAAAADDDJJJQQQUUUSSSOOOJJJGGGLLLMMMPPPSSSUUUUUUTTTSSSRRRUUUXXXWWWSSSKKKEEEBBB;;;888444222222333333333111222333333555555666777555555777;;;???BBBAAA@@@======;;;999666333111///...---,,,++++++***++++++'''((()))***+++,,,------++++++*********+++,,,---******+++,,,------------+++++++++,,,,,,,,,------+++,,,------......---------------....../////////000111222444555555555555777:::>>>AAABBBCCCEEEFFFJJJKKKLLLMMMNNNOOOPPPQQQWWWXXXXXXWWWUUUUUUWWWXXXVVVVVVYYY^^^hhhyyy{{{yyyxxxxxxwwwuuutttqqqnnnkkkiiigggfffhhhgggfffeeeddddddddddddbbbcccddddddbbbbbbcccddd```___^^^\\\[[[ZZZZZZZZZ[[[\\\^^^bbbgggkkkllllllfffccc\\\UUUOOOKKKIIIHHHKKKJJJIIIIIIHHHGGGGGGGGGCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDCCCBBBAAAAAA?????????>>>>>>>>>===============<<<===>>>>>>???999999999999999999999888888888888888999:::;;;;;;??????@@@@@@AAABBBCCCCCCHHHFFFDDDBBBBBBBBBCCCDDDIIIOOOUUUWWWTTTNNNIIIGGGIIILLLQQQUUUUUUSSSNNNLLLJJJNNNQQQPPPJJJDDDAAA@@@:::777444222222333333222111111111222333444666666666777999<<>>>>>>>>>>>===============>>>??????::::::999999999999999999888888888888999:::;;;<<<>>>>>>???@@@AAABBBCCCDDDIIIGGGEEECCCBBBCCCEEEFFFLLLRRRXXXYYYSSSMMMHHHGGGEEEJJJPPPUUUUUUPPPIIIDDDCCCGGGJJJIIIEEEAAA@@@AAA:::888444222222222111000111111111111222444555666777888;;;<<<============>>><<<:::777555222111000,,,,,,+++*********++++++))))))*********+++++++++)))))))))))))))***++++++,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,***+++,,,---.....................//////000000000...///000111222333333333888;;;???BBBCCCEEEGGGHHHHHHJJJLLLOOORRRSSSTTTUUUWWWXXXXXXWWWUUUUUUWWWXXXVVVVVVYYY```lll}}}yyyvvvuuutttsssrrrpppooommmkkkjjjiiihhhhhhcccccccccccccccdddeeefff]]]___````````````bbbdddaaa```^^^\\\ZZZYYYXXXWWWXXXXXXYYY\\\```bbbbbbbbbaaa^^^YYYSSSOOOMMMLLLLLLHHHHHHHHHHHHGGGFFFEEEDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDCCCBBBAAA@@@@@@>>>>>>>>>>>>============>>>>>>======>>>>>>???@@@;;;;;;;;;::::::999999999999888888777888:::;;;<<<>>>???@@@AAABBBCCCDDDEEEJJJHHHFFFEEEDDDEEEFFFGGGMMMSSSYYYYYYRRRKKKGGGFFFDDDIIIOOOSSSSSSMMMFFFAAABBBCCCEEEDDDCCCAAAAAAAAA:::777444222222222111000000111222222444444555666777999<<<<<<<<<;;;;;;<<<>>><<<:::777444222000000++++++************++++++***************+++++++++******+++,,,,,,,,,,,,+++---,,,,,,++++++,,,,,,---------------------------***+++,,,---.../////////////////////////////////111111111111222444555666888;;;???BBBDDDFFFHHHIIIHHHJJJMMMPPPSSSUUUVVVVVVUUUVVVVVVVVVUUUUUUWWWYYYXXXWWWZZZaaammm{{{yyywwwvvvuuutttrrrqqqllllllkkkjjjjjjjjjjjjjjjeeedddcccccccccccccccddd\\\^^^```aaa```___```aaaaaa```^^^[[[YYYWWWVVVVVVWWWWWWWWWYYY\\\]]]\\\[[[ZZZXXXUUUQQQOOOMMMMMMMMMHHHIIIIIIIIIIIIGGGFFFEEEFFFFFFFFFFFFFFFFFFFFFFFFEEEDDDBBBAAA@@@???@@@@@@????????????>>>>>>>>>>>>>>>>>>======>>>>>>???@@@======<<<<<<;;;:::999999999888777777888999;;;===??????@@@BBBCCCDDDEEEFFFIIIIIIGGGFFFFFFGGGGGGHHHMMMSSSYYYXXXPPPIIIFFFFFFHHHJJJMMMOOONNNKKKGGGDDDFFFDDDCCCBBBCCCCCCAAA@@@777555333222333333222111000111333444555666555555555888<<<===<<<;;;===>>>>>><<<999666333111000000++++++************++++++(((((()))***+++,,,,,,---***,,,...000000///---,,,------,,,+++++++++,,,---,,,,,,,,,---------------)))***,,,---.../////////000//////......---------555444222222333555888:::888;;;@@@CCCEEEFFFHHHJJJJJJLLLOOORRRTTTUUUUUUUUURRRSSSTTTTTTTTTUUUWWWYYYZZZYYYZZZaaammmyyyxxxvvvvvvvvvuuussspppjjjjjjiiiiiijjjjjjkkklllffffffdddcccbbbaaaaaaaaa\\\^^^```aaa```^^^^^^___aaa```]]][[[XXXWWWVVVUUUXXXWWWWWWXXXZZZZZZYYYXXXTTTSSSQQQNNNMMMLLLLLLLLLIIIJJJJJJKKKJJJIIIGGGFFFEEEEEEEEEEEEEEEEEEEEEEEEFFFDDDBBB???>>>>>>???@@@BBBBBBBBBAAAAAAAAA@@@@@@>>>>>>>>>>>>>>>??????@@@???>>>>>><<<;;;:::999999999999777777777999;;;===???@@@AAABBBDDDEEEFFFGGGIIIIIIHHHHHHGGGGGGHHHHHHLLLSSSYYYWWWOOOGGGEEEEEELLLLLLLLLKKKKKKJJJIIIIIIIIIFFFBBBBBBCCCDDDAAA???444333111222333444444333///111333666777666555444444888<<<=========???AAA>>><<<999666333111000000+++***************++++++&&&&&&((()))+++---...///'''))),,,...///---***(((...---,,,+++++++++,,,---++++++,,,,,,,,,---------)))***,,,---...///////////////...---,,,++++++***333111///...///222666888888<<<@@@CCCEEEGGGIIIKKKLLLNNNPPPSSSTTTTTTTTTSSSPPPRRRSSSTTTTTTUUUWWWYYY[[[ZZZ[[[aaammm{{{zzzxxxuuusssqqqpppoookkkkkklllllllllkkkjjjiiihhhhhhhhhhhhgggeeedddcccbbbbbbaaa```___^^^^^^]]]]]]]]]]]]\\\\\\[[[YYYYYYWWWWWWWWWWWWWWWVVVUUUTTTTTTSSSQQQOOOMMMLLLLLLLLLIIIHHHGGGGGGFFFFFFGGGGGGEEEDDDDDDEEEGGGGGGFFFDDDEEEEEEDDDCCCBBBBBBBBBBBBGGGGGGGGGFFFDDD@@@===;;;????????????????????????@@@??????>>>===<<<<<<<<<:::999999888999:::<<<===AAAAAAAAABBBDDDEEEGGGHHHDDDDDDDDDDDDEEEFFFHHHIIIGGGNNNVVVVVVOOOIIIHHHIIIIIILLLMMMIIICCCAAAFFFLLLRRRLLLDDD??????@@@@@@???444333222222222222444444666555555555777999:::999777===AAA@@@???@@@@@@===999888666333111000///...++++++************+++++++++++++++++++++++++++++++++)))(((***---///...,,,,,,+++)))'''(((***,,,...+++,,,---,,,***)))***+++///000111000...------...---...000111111111000///000000000000222555888:::<<<===???BBBEEEHHHKKKLLLNNNNNNOOOPPPRRRUUUXXXZZZYYYVVVTTTTTTUUUXXXYYYZZZ[[[YYY[[[bbbnnn}}}yyyyyyyyyxxxvvvssspppnnnooonnnmmmlllkkkjjjiiiiiijjjiiihhhgggfffeeedddcccccccccbbbaaa```___^^^^^^ZZZ[[[[[[ZZZZZZYYYXXXXXXWWWWWWVVVVVVUUUTTTSSSSSSQQQPPPPPPOOONNNMMMLLLLLLHHHGGGFFFFFFFFFEEEFFFFFFEEEDDDDDDEEEGGGGGGFFFEEEDDDCCCBBBAAA@@@@@@@@@@@@BBBCCCCCCCCCBBB@@@>>><<>>======<<<:::333222222222222444666777777888999;;;<<<<<<999888:::AAAFFFFFFDDDDDDAAA===999888666333111000///...++++++************++++++************************&&&%%%$$$%%%(((***)))''',,,+++***)))***+++---...+++,,,---,,,+++***+++,,,...///000///......///111---...///000000000//////000000000000222444777999;;;<<<>>>AAAEEEGGGJJJKKKMMMMMMNNNOOORRRUUUWWWYYYYYYXXXWWWXXXYYYZZZZZZZZZ\\\ZZZ\\\cccooo}}}{{{yyyzzz{{{{{{yyyvvvrrrooorrrqqqooolllkkkjjjiiiiiilllkkkiiigggeeeeeeeeeeeedddccccccbbb```______^^^XXXXXXXXXXXXXXXXXXXXXWWWWWWVVVUUUTTTSSSRRRQQQPPPMMMMMMNNNOOONNNMMMLLLKKKGGGFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDFFFGGGHHHGGGEEEDDDCCCBBBAAAAAA@@@@@@@@@>>>???@@@AAAAAA@@@???>>>????????????????????????======<<<<<<;;;:::::::::::::::999999:::;;;===>>>AAAAAAAAABBBDDDEEEGGGHHHJJJHHHEEECCCAAA@@@@@@AAAJJJQQQWWWVVVOOOIIIHHHKKKLLLMMMKKKEEE@@@@@@EEEKKKPPPKKKDDD@@@???===:::777222111111222333555888999777:::>>>AAAAAA???:::888===DDDJJJJJJGGGEEE@@@;;;888777555333111//////...++++++************++++++)))))))))))))))))))))))))))((('''(((***++++++***++++++,,,,,,,,,---------+++,,,------,,,,,,---............------...111444------...////////////...111000000000111333555666999;;;===AAADDDFFFHHHIIIKKKKKKMMMNNNQQQTTTVVVWWWXXXXXXYYYYYYYYYYYYYYYYYY\\\[[[]]]dddppp}}}{{{{{{{{{{{{zzzyyywwwtttssssssrrrooolllkkkkkkkkklllooommmjjjgggffffffggggggdddcccbbbaaa```___^^^]]]XXXXXXXXXXXXXXXXXXXXXXXXVVVVVVTTTRRRQQQPPPOOONNNLLLMMMNNNOOONNNLLLJJJIIIGGGGGGGGGGGGGGGFFFEEEEEEEEEDDDDDDFFFHHHHHHGGGFFFEEEDDDCCCBBBAAAAAAAAAAAA===>>>???@@@@@@??????>>>????????????????????????>>>>>>>>>======<<<<<<<<<::::::::::::;;;<<<>>>???AAAAAAAAABBBDDDEEEGGGHHHKKKIIIFFFCCCAAA@@@AAAAAAMMMSSSXXXVVVOOOIIIIIILLLJJJJJJGGGBBB???@@@FFFLLLOOOKKKFFFCCCBBB@@@<<<888333222222222333555777888666999>>>BBBBBB@@@===<<>>999888666555333111//////...++++++************++++++************************,,,,,,,,,,,,---......---******,,,---------,,,++++++,,,------------...///......---+++***,,,///222---------...............111000000111111333444555888:::===@@@CCCEEEFFFGGGIIIJJJKKKNNNPPPSSSUUUVVVYYYYYYXXXWWWVVVVVVXXXYYY\\\[[[]]]cccooo~~~~~~}}}{{{zzzzzzxxxvvvtttssssssssstttrrrpppnnnlllkkklllnnnoooooommmkkkhhhggghhhiiijjjdddcccbbbaaa___^^^]]]\\\[[[ZZZYYYXXXXXXXXXYYYYYYVVVUUUSSSQQQOOONNNNNNNNNNNNNNNOOOOOOMMMKKKHHHFFFHHHHHHIIIIIIIIIHHHGGGFFFEEEDDDDDDFFFHHHIIIHHHGGGDDDCCCBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>============<<<<<<<<<<<<;;;:::::::::;;;===???@@@AAAAAAAAABBBDDDEEEGGGHHHJJJHHHEEECCCBBBCCCDDDFFFPPPUUUYYYVVVOOOIIIJJJMMMMMMKKKGGGBBB???@@@EEEJJJMMMIIIEEECCCBBB@@@<<<888444444333222333444555666444777;;;===>>>???AAACCCGGGKKKKKKFFFBBBAAA???;;;777666444222000//////...++++++************++++++++++++++++++++++++++++++))))))***************+++((()))+++,,,,,,,,,+++***+++,,,------------...//////...---***((())),,,///------------.........///000111111111222333444555777999===@@@CCCDDDEEEEEEGGGHHHKKKMMMPPPSSSUUUUUU\\\\\\ZZZWWWUUUUUUYYY\\\ZZZYYY[[[bbbnnn~~~{{{zzzyyyxxxxxxxxxxxxxxxyyyyyy{{{{{{}}}~~~~~~{{{~~~}}}{{{zzzzzzyyyxxxxxxwwwwwwvvvtttqqqnnnnnnoooppprrrpppooonnnmmmlllmmmnnnnnnlllkkkiiihhhhhhhhhiiijjjeeedddcccbbb```___]]]]]]]]]\\\[[[YYYXXXXXXYYYZZZUUUTTTRRRPPPOOONNNOOOOOOPPPPPPOOOOOOMMMJJJHHHGGGHHHIIIJJJJJJJJJIIIGGGFFFEEEDDDDDDFFFIIIJJJIIIGGGBBBAAA@@@???>>>>>>>>>>>>CCCBBBBBBAAA@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>::::::::::::::::::::::::;;;::::::;;;<<<>>>@@@AAAAAAAAAAAABBBDDDEEEGGGHHHHHHFFFDDDBBBBBBDDDGGGJJJSSSWWWZZZVVVNNNIIIJJJNNNRRROOOKKKEEEBBBBBBEEEHHHLLLHHHCCC@@@???===999666444444222222222222333444222555888::::::===BBBGGGKKKNNNMMMGGGBBBAAA@@@===666555333222000/////////++++++************++++++++++++++++++++++++++++++((()))******)))((()))+++((()))***+++,,,+++******+++,,,------,,,,,,---...//////---+++))))))+++---......------......///000000111111333444555666666777999===@@@CCCDDDDDDDDDFFFHHHJJJNNNQQQSSSUUUUUU``````___\\\XXXXXX\\\```ZZZYYY[[[bbbmmm{{{zzzyyywwwuuusssqqqpppooonnnnnnmmmmmmmmmnnnnnnssstttvvvxxxzzz{{{{{{{{{yyy{{{}}}~~~~~~{{{xxxvvvuuuxxx}}}}}}{{{yyywwwvvvuuuuuuvvvwwwtttsssqqqpppooopppqqqrrroooooonnnmmmmmmlllkkkkkkfffffffffggggggggghhhhhhhhhgggfffdddbbb```_________^^^[[[YYYXXXWWWXXXYYYUUUSSSQQQOOONNNOOOPPPPPPPPPOOOOOONNNLLLKKKJJJJJJGGGHHHIIIJJJJJJHHHGGGEEEEEEDDDDDDFFFIIIJJJIIIHHHCCCCCCBBBAAA@@@@@@@@@@@@BBBBBBAAA@@@????????????>>>>>>>>>>>>>>>>>>>>>>>>::::::::::::::::::::::::;;;;;;;;;;;;===???AAABBBAAAAAAAAABBBDDDEEEGGGHHHGGGEEEBBBAAAAAADDDHHHJJJUUUYYY[[[WWWNNNIIIKKKOOORRRPPPMMMJJJHHHHHHKKKMMMPPPKKKDDD@@@>>>;;;777333222111111000111222444555111555999:::999<<>>;;;555444333111000/////////++++++************++++++************************+++,,,...---+++***+++---******++++++,,,,,,+++++++++,,,---,,,+++***+++,,,---......---,,,+++---/////////.........///000111000111222444555777777888888:::>>>AAADDDDDDDDDCCCFFFHHHKKKNNNRRRTTTUUUVVV^^^aaadddbbb]]]ZZZ[[[^^^ZZZZZZ\\\cccmmm}}}uuusssqqqooommmkkkjjjjjjhhhggggggfffffffffffffffkkkmmmpppsssuuuwwwwwwwwwsssuuuxxxzzzyyyvvvrrroooppptttyyy}}}}}}}}}{{{xxxvvvuuuvvvxxxyyyuuuuuuvvvuuuuuuttttttsssppppppooonnnmmmkkkiiihhhbbbcccdddeeeffffffffffffjjjiiihhhfffdddbbbaaa``````^^^[[[XXXWWWVVVWWWWWWTTTSSSQQQOOOOOOOOOQQQRRROOOOOONNNMMMLLLLLLMMMMMMFFFGGGHHHIIIIIIGGGFFFDDDEEEDDDEEEGGGIIIJJJJJJHHHGGGGGGEEEDDDDDDDDDDDDDDD@@@@@@???????????????@@@>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;===???AAACCCAAAAAAAAABBBDDDEEEGGGHHHFFFDDDAAA???@@@CCCFFFIIIVVVZZZ\\\WWWNNNIIIKKKOOONNNNNNMMMLLLMMMPPPSSSUUUVVVPPPHHHBBB>>>;;;666222////////////111333555666111666;;;<<<:::;;;???CCCCCCHHHJJJFFFBBB???:::666555444333111000/////////++++++************++++++))))))))))))))))))))))))***,,,---,,,***)))***---+++++++++,,,,,,,,,------+++,,,---,,,***)))***+++,,,...////////////000111000//////......000111222///000222555777888999999888:::>>>BBBDDDEEEDDDCCCFFFHHHKKKOOORRRTTTUUUVVVZZZ```eeeeee___ZZZYYYYYY[[[[[[]]]dddnnnzzzuuurrrmmmkkkhhhdddbbbbbbbbbbbbeeedddbbb```^^^\\\[[[[[[___bbbfffiiikkkooorrruuuuuuvvvwwwvvvtttsssrrrssstttvvvyyy|||~~~~~~|||zzz}}}{{{xxxwwwwwwwwwvvvvvvtttrrrpppqqqsssuuuuuuuuurrrqqqpppooonnnlllgggddd```aaaaaacccdddeeeffffffffffffffffffdddaaa___]]]eeebbb^^^[[[YYYWWWTTTRRRQQQQQQRRRQQQQQQPPPOOOOOOPPPOOONNNLLLKKKKKKJJJJJJIIIIIIIIIHHHGGGFFFDDDDDDEEEFFFFFFGGGGGGHHHIIIIIIFFFEEECCCAAA@@@@@@@@@AAA@@@@@@@@@???@@@@@@AAAAAA>>>???AAABBBBBBAAA@@@>>>===<<<;;;:::999888888888999999::::::<<<===???@@@BBBBBBCCCCCCCCCCCCBBBBBBFFFEEEDDDAAA@@@AAAEEEHHHUUUYYYYYYRRRLLLLLLNNNOOOSSSNNNIIIJJJPPPWWW\\\^^^aaaSSSEEE>>><<<777333111000000000000000111111111333666;;;===>>>======>>>@@@BBBDDDDDDAAA===:::999444333222222333333111000,,,+++******))))))******+++*********))))))((((((***)))((((((((()))+++,,,------,,,++++++******)))...---...000333333000---............---,,,+++***000000000000////////////000111222444666888999:::888;;;???CCCFFFFFFEEEDDDJJJJJJMMMRRRSSSQQQSSSWWW```dddgggddd]]]ZZZ\\\```___]]]^^^cccmmm~~~yyytttooojjjgggdddccc```]]][[[ZZZZZZ[[[[[[ZZZXXXWWWVVVVVVVVVVVV\\\___bbbfffhhhlllooorrrqqqrrrtttsssrrrqqqqqqrrruuuwwwyyy|||}}}{{{|||zzzxxxyyyyyyxxxwwwtttrrrpppppprrrssstttsssrrrqqqpppooonnnlllhhheeeaaabbbbbbccccccdddeeeeeeeeeeeeddddddbbbaaa```___eeebbb___\\\ZZZXXXVVVTTTTTTTTTSSSSSSQQQPPPNNNNNNOOOOOOMMMLLLKKKJJJJJJJJJIIIIIIIIIHHHGGGFFFEEEDDDEEEFFFFFFGGGGGGHHHHHHIIIFFFEEECCCBBB@@@@@@@@@AAA@@@@@@???????????????@@@>>>???@@@AAAAAAAAA??????;;;;;;:::::::::::::::::::::;;;;;;<<<===???@@@AAABBBCCCCCCDDDDDDCCCCCCBBBCCCCCCCCCAAA@@@AAAFFFJJJPPPTTTTTTNNNJJJLLLPPPRRRRRRNNNJJJLLLRRRZZZ___bbbbbbSSSCCC<<<999555222222000000000000111111111111555888<<<======<<<;;;<<>>BBBDDDDDDCCCBBBJJJIIILLLPPPRRRQQQTTTYYYaaaccceeebbb^^^]]]___bbb___]]]^^^cccmmm{{{uuupppkkkfffaaa^^^YYYWWWUUUSSSQQQQQQQQQQQQQQQPPPNNNMMMNNNOOOQQQSSSVVVYYY]]]```cccfffjjjmmmkkkmmmnnnooonnnoooppprrrwwwxxx{{{}}}|||}}}{{{yyyxxxyyyyyyxxxvvvtttrrroooooopppqqqqqqppprrrpppnnnmmmlllkkkiiigggccccccccccccccccccccccccccccccbbbaaaaaaaaabbbbbbfffccc___\\\[[[YYYWWWUUUVVVVVVUUUTTTRRRPPPOOONNNOOONNNMMMKKKJJJJJJJJJJJJIIIIIIIIIHHHGGGFFFEEEDDDEEEEEEFFFFFFGGGHHHHHHHHHFFFEEEDDDBBBAAAAAAAAAAAAAAA@@@@@@???>>>>>>>>>>>>???@@@@@@@@@@@@@@@??????::::::::::::;;;;;;<<<<<<;;;<<<<<<===???@@@BBBCCCCCCCCCDDDDDDDDDDDDCCCCCCAAABBBBBB@@@???AAAGGGLLLNNNRRRQQQLLLJJJOOOUUUWWWUUUQQQNNNOOOVVV]]]aaaccc```RRRBBB:::777333222333000000000111111111222222777999<<<===<<<:::::::::???>>>===<<<:::888777666666444222111111111///---,,,+++******))))))******,,,,,,,,,+++++++++++++++++++++******++++++,,,---******+++++++++,,,,,,,,,*********,,,......,,,***,,,---...///000000000000////////////000000000000111111222333444555666666555888<<<@@@BBBCCCBBBBBBJJJIIIKKKOOOPPPQQQUUU[[[dddcccaaa```___```bbbccc```^^^^^^cccmmm~~~uuuqqqkkkeee```\\\WWWTTTPPPOOOMMMLLLKKKJJJKKKKKKNNNMMMKKKJJJKKKMMMOOOQQQPPPSSSWWWZZZ\\\___cccfffeeegggiiikkklllmmmpppsssxxxyyy|||~~~|||zzzxxxwwwvvvwwwwwwvvvttttttrrrooonnnooooooooonnnqqqnnnllljjjjjjjjjhhhgggeeeeeedddccccccbbbbbbaaabbbbbbaaaaaabbbdddeeegggiiieee```\\\ZZZXXXVVVTTTUUUUUUUUUTTTSSSRRRPPPOOONNNMMMLLLKKKJJJIIIIIIIIIHHHIIIIIIHHHGGGFFFEEEDDDEEEEEEEEEFFFGGGGGGHHHHHHFFFFFFEEEDDDBBBBBBAAAAAACCCBBBAAA@@@??????>>>>>>@@@@@@@@@@@@@@@?????????;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;<<<===???AAABBBCCCCCCDDDDDDEEEEEEDDDDDDCCCAAACCCCCCAAA???@@@FFFLLLQQQSSSQQQMMMLLLRRRXXX[[[YYYVVVRRRSSSXXX^^^aaaaaa[[[OOOCCC===999444222222000000000111111222222333777999<<<<<<;;;:::::::::@@@>>><<<:::999999888888666444222111111000...,,,,,,+++******))))))******++++++++++++++++++++++++************++++++,,,,,,))))))***+++,,,,,,---------------...///...---,,,,,,---...//////000//////////////////000000000000111111222222333444555555555888<<>>======;;;:::999:::;;;;;;===>>>@@@BBBCCCDDDEEEEEEEEEEEEEEEEEEDDDCCCEEEFFFCCC>>>???EEEKKKTTTUUURRRMMMMMMRRRXXXYYYWWWTTTQQQSSSYYY^^^aaaaaaTTTLLLDDDAAA===666222111///000000111222333333333555777:::;;;;;;:::;;;<<<@@@<<<999777888888888666555333111000000///---+++,,,+++******))))))******))))))******************((())))))***************))))))***+++,,,------.........//////............,,,------......---------.../////////000000000111111111222222333444555555777999===@@@CCCEEEEEEEEEIIIHHHIIIMMMOOOPPPUUU\\\hhhccc^^^\\\^^^```___]]]aaa___```eeeooowwwnnnhhh^^^ZZZUUUQQQOOOMMMKKKJJJIIIIIIIIIIIIIIIIIIIIIIIIKKKKKKJJJIIIHHHHHHHHHHHHHHHJJJMMMNNNOOOQQQTTTVVVYYY[[[___bbbfffkkkqqquuuyyyzzz|||~~~{{{{{{zzzzzzzzz{{{{{{yyywwwsssqqqnnnmmmnnnnnnnnnmmmllljjjiiihhhiiiiiigggeeeffffffeeedddcccbbbaaa```bbbbbbcccdddfffiiikkkllljjjeee___YYYUUUSSSPPPOOOOOOPPPPPPQQQQQQQQQQQQQQQMMMLLLKKKJJJHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGFFFEEEDDDDDDEEEEEEFFFGGGGGGGGGFFFGGGFFFFFFEEECCCBBBAAAEEEEEEDDDCCCBBBBBBBBBBBBAAABBBCCCDDDCCCBBB???>>>>>>?????????>>><<<:::999::::::;;;===???AAACCCDDDEEEEEEFFFFFFFFFFFFEEEEEEDDDHHHIIIEEE??????EEELLLTTTTTTQQQLLLLLLQQQTTTSSSNNNLLLLLLOOOVVV\\\^^^^^^LLLGGGCCCBBB>>>777222111///000000111222333444444555777999:::::::::<<<======999555444666777555333444222000/////////---+++,,,+++******))))))******)))))))))))))))*********(((((()))************)))))))))***+++,,,,,,------,,,---...---++++++,,,---,,,---------------,,,,,,......//////000000111111111111222333444555666666888:::===AAADDDFFFGGGHHHIIIHHHJJJNNNOOOPPPTTTZZZccc```\\\[[[]]]^^^]]]\\\aaa```aaafffqqq{{{tttkkkccc]]]XXXTTTPPPMMMLLLLLLLLLKKKGGGGGGHHHIIIIIIJJJIIIIIIHHHHHHIIIIIIIIIHHHGGGFFFFFFHHHJJJKKKKKKLLLNNNPPPSSSVVVZZZ^^^ccciiipppuuuyyyzzz|||~~~}}}|||{{{|||~~~~~~|||zzz|||{{{{{{|||}}}|||zzzxxxsssqqqnnnmmmnnnoooooonnnkkkjjjjjjkkkkkkkkkhhhfffeeeeeeddddddcccbbbaaaaaa```aaaccceeegggiiijjjjjjfffaaa[[[VVVSSSQQQPPPOOONNNNNNOOOOOOOOOOOONNNMMMLLLLLLJJJIIIHHHGGGGGGGGGGGGGGGHHHHHHHHHGGGFFFFFFDDDDDDEEEEEEFFFFFFGGGGGGGGGGGGGGGGGGFFFDDDBBBAAADDDCCCCCCBBBBBBBBBCCCCCCAAACCCEEEGGGFFFCCC@@@======>>>?????????===;;;:::;;;;;;<<<>>>@@@BBBDDDFFFEEEFFFFFFGGGGGGFFFFFFEEEDDDHHHJJJFFF@@@@@@HHHPPPTTTTTTQQQMMMNNNRRRTTTRRRJJJHHHGGGJJJOOOSSSTTTSSSGGGBBB???>>>;;;555222222///000000111333444444555777999::::::999999:::;;;<<<888555555777888555222222000////////////---,,,,,,+++******))))))******)))))))))******+++++++++((()))***+++++++++***************++++++,,,,,,,,,+++---...,,,***)))***,,,+++,,,---......//////............///000111111111000111222333555777888888999:::===AAADDDFFFHHHIIIHHHHHHJJJOOOPPPOOORRRWWW[[[ZZZYYYZZZ[[[\\\]]]\\\aaa```bbbhhhsss|||wwwrrrkkkddd[[[VVVPPPLLLHHHFFFGGGHHHIIIHHHEEEFFFGGGHHHIIIIIIIIIIIIFFFGGGIIIKKKKKKJJJHHHGGGEEEGGGIIIIIIIIIJJJKKKMMMOOORRRVVV[[[aaahhhoootttyyyzzz|||~~~}}}zzzxxxxxxxxxzzz{{{{{{zzzzzzzzzzzz{{{|||{{{yyywwwssspppnnnnnnoooppppppoookkkkkkkkkmmmnnnmmmjjjgggeeeeeeddddddcccbbbbbbaaa^^^```ccceeeggghhhiiiiiibbb^^^XXXSSSRRRQQQQQQPPPOOOOOOOOONNNMMMLLLKKKJJJLLLKKKJJJIIIHHHGGGGGGGGGGGGGGGHHHHHHHHHGGGFFFFFFDDDDDDDDDEEEFFFFFFGGGGGGGGGGGGGGGGGGFFFDDDCCCAAABBBBBBAAAAAAAAABBBCCCCCCAAADDDGGGIIIHHHEEE@@@===;;;<<<>>>???@@@???===<<<<<<===>>>???AAADDDFFFGGGFFFFFFGGGGGGGGGGGGFFFFFFBBBGGGJJJGGGAAABBBJJJSSSUUUUUUSSSPPPQQQUUUVVVSSSKKKHHHFFFFFFIIIJJJIIIGGGEEE???;;;:::777333222444///000000222333444555555999:::;;;:::888777888999>>>:::777777:::;;;777333111///......//////...,,,,,,++++++***)))******************++++++,,,,,,,,,)))***+++,,,---,,,++++++***++++++++++++,,,,,,,,,,,,...///---***)))+++...***+++---///000111222222---......///000111111222000111222444666888999:::888:::===@@@CCCFFFHHHIIIHHHHHHKKKPPPQQQOOOQQQUUUTTTVVVWWWYYYZZZ\\\]]]^^^aaa```bbbiiiuuuzzzvvvqqqjjjccc]]]XXXSSSPPPNNNMMMLLLLLLLLLKKKHHHEEEIIIIIIJJJKKKKKKKKKJJJJJJDDDDDDEEEFFFGGGHHHHHHIIIJJJIIIIIIIIIIIIJJJKKKKKKMMMQQQVVVYYY[[[aaajjjqqqqqqtttxxxzzz|||~~~|||xxxuuuuuutttssstttvvvxxxxxxxxxxxxvvvssssssuuuvvvuuusssrrrqqqqqqppppppqqqqqqrrrnnnmmmlllmmmnnnnnnllljjjaaaaaaaaaaaa````````````___aaacccfffggggggeeeddd[[[ZZZXXXVVVTTTRRRPPPOOORRRRRRSSSRRRQQQOOOLLLKKKJJJKKKKKKIIIGGGEEEEEEFFFMMMKKKIIIGGGFFFEEEFFFFFFFFFFFFEEEDDDDDDEEEFFFGGGIIIHHHGGGEEEEEEEEEEEEFFFCCCCCCBBBAAAAAAAAABBBBBBBBBBBBCCCCCCCCCBBB@@@???>>>===;;;:::999999::::::::::::;;;===???CCCFFFHHHDDDEEEFFFGGGGGGGGGGGGFFF>>>@@@???<<>>>>>777777>>>>>>666888888888888888777666555333333111000...,,,+++*********))))))))))))******+++++++++*********)))))),,,+++******+++---...000******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////...---,,,......------...///111222222222222333333333444444;;;===@@@CCCEEEGGGGGGGGGMMMKKKKKKMMMPPPRRRSSSSSSWWWWWWXXXYYYZZZ[[[\\\]]]^^^___dddlllxxx~~~vvvmmmiiibbb]]]XXXSSSOOOLLLJJJJJJIIIJJJKKKJJJHHHFFFHHHHHHIIIIIIIIIIIIIIIHHHEEEEEEFFFFFFGGGGGGHHHHHHHHHHHHGGGGGGHHHHHHIIIJJJJJJNNNRRRTTTVVV[[[cccjjjooorrruuuxxxzzz|||}}}{{{xxxtttpppnnnlllkkkooonnnnnnoooqqqssstttuuuwwwuuurrrsssuuuwwwwwwuuurrrrrrqqqqqqrrrsssssstttooonnnmmmlllmmmllljjjhhhcccbbbbbbaaaaaa`````````]]]```ccceeefffdddbbb```[[[ZZZXXXWWWTTTRRRQQQPPPPPPPPPPPPOOONNNMMMLLLKKKJJJKKKLLLJJJHHHFFFFFFGGGLLLKKKIIIGGGFFFFFFFFFGGGFFFFFFEEEDDDEEEFFFHHHHHHJJJIIIGGGFFFEEEDDDEEEEEEDDDCCCBBBAAAAAAAAAAAAAAAAAABBBCCCCCCCCCBBBAAA@@@>>>===;;;:::999999:::;;;::::::;;;===@@@CCCFFFHHHFFFFFFGGGHHHHHHHHHGGGGGG@@@BBBAAA>>>AAAJJJQQQTTTSSSOOOKKKLLLQQQRRROOOJJJDDDCCCCCCGGGKKKKKKGGGCCCDDDCCC@@@;;;666333222333222444666777777777888:::===CCCCCC===???FFFFFF@@@>>>>>>===;;;999777555444333222111///...,,,+++*********))))))))))))******+++++++++*********))))))))))))))))))***+++,,,---******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------...//////...------///...------...///000111000000111333555666888888;;;===@@@CCCFFFHHHIIIIIIKKKJJJKKKMMMPPPRRRRRRRRRVVVWWWWWWXXXZZZ[[[[[[\\\\\\^^^ccclllzzzvvvooodddaaa\\\WWWTTTQQQMMMJJJJJJIIIIIIJJJKKKKKKJJJHHHIIIIIIJJJJJJJJJIIIIIIHHHGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFEEEEEEFFFFFFGGGHHHHHHKKKOOOPPPRRRVVV\\\bbbjjjmmmpppsssvvvxxx|||~~~|||yyyrrrnnniiiccc```___aaabbbgggggghhhjjjlllnnnpppqqqvvvtttrrrrrruuuvvvwwwwwwsssrrrrrrrrrsssssstttuuupppnnnlllkkkkkkiiigggeeeddddddccccccbbbbbbcccccc```aaacccdddccc```]]][[[[[[ZZZYYYWWWUUUSSSRRRQQQOOOOOOOOONNNNNNMMMMMMMMMKKKLLLMMMKKKIIIGGGHHHIIIJJJIIIHHHGGGGGGGGGGGGHHHFFFFFFEEEEEEFFFHHHJJJKKKLLLKKKIIIGGGEEEDDDCCCCCCEEEDDDCCCBBBAAA@@@@@@@@@@@@AAABBBCCCDDDCCCBBBBBB>>>===<<<::::::::::::;;;:::;;;<<<===@@@CCCFFFHHHFFFFFFGGGGGGGGGFFFEEEEEEAAACCCBBBAAADDDMMMSSSUUURRRNNNKKKLLLPPPQQQNNNJJJCCCCCCEEEJJJNNNNNNJJJFFFGGGFFFBBB<<<777333333333333555888999999:::<<<===AAAFFFEEEBBBFFFNNNOOOJJJFFFDDDBBB>>>:::777444333222222111///---,,,+++*********))))))))))))******+++++++++***************''''''((()))******************+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------...//////...------//////.........//////000000111222444555777888999:::<<>><<<;;;::::::;;;;;;;;;;;;<<<>>>AAADDDGGGIIIFFFFFFFFFFFFEEEDDDCCCBBBAAABBBBBBBBBFFFOOOTTTTTTRRROOOMMMNNNQQQRRRPPPMMMDDDFFFJJJOOORRRRRRMMMJJJIIIGGGCCC===777333333444222555777999::::::<<<>>>@@@CCCCCCCCCHHHPPPQQQMMMIIIGGGCCC???;;;777444222222111000///---,,,+++*********))))))))))))******************************&&&''')))*********)))(((******+++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,---------..................---//////........./////////333333333444444444444555999;;;???CCCGGGJJJLLLLLLJJJKKKMMMPPPSSSTTTSSSQQQVVVVVVWWWWWWXXXYYYYYYZZZYYYYYY^^^iiizzz|||ssslllgggbbb```]]]\\\ZZZXXXUUUSSSUUUSSSQQQPPPPPPPPPNNNMMMMMMMMMMMMMMMLLLKKKJJJIIIJJJJJJIIIIIIHHHGGGGGGGGGFFFFFFFFFFFFFFFGGGHHHHHHHHHIIIKKKLLLMMMOOORRRTTTXXX[[[```dddiiiooouuuyyy{{{}}}~~~~~~~~~wwwoookkkgggeeecccaaa```___``````bbbdddgggiiijjjmmmqqqtttyyyyyyxxxvvvtttsssssssssvvvuuusssqqqpppoooooonnnmmmkkkiiihhhhhhhhhgggfffeeeeeeeeefffiiilllooopppuuuqqqkkkddd^^^[[[ZZZZZZZZZYYYXXXWWWUUUTTTRRRRRROOOOOOPPPPPPPPPPPPQQQQQQLLLMMMNNNMMMKKKJJJJJJKKKGGGGGGHHHHHHHHHIIIHHHHHHFFFFFFFFFFFFHHHIIIKKKMMMMMMLLLKKKIIIFFFDDDBBBAAADDDDDDCCCBBBAAA@@@@@@AAA@@@AAACCCDDDDDDDDDDDDCCC???>>><<<;;;::::::;;;;;;<<<<<<===???AAAEEEHHHJJJHHHHHHHHHGGGFFFDDDCCCBBB???AAAAAAAAAGGGPPPSSSRRRPPPNNNMMMNNNPPPQQQOOOMMMEEEGGGKKKPPPRRRQQQMMMJJJIIIGGGBBB<<<666333333444333666888:::;;;<<<===?????????@@@CCCJJJPPPPPPMMMGGGEEEBBB===999666444333111000///...---,,,+++*********))))))))))))******************************((()))***+++++++++***)))******+++,,,,,,,,,,,,++++++++++++,,,,,,---------.........------..................///////////////111111222222222333333333888:::>>>CCCGGGJJJLLLMMMLLLMMMOOORRRVVVVVVUUUSSSVVVVVVWWWWWWXXXXXXYYYYYYYYYXXX\\\gggxxx{{{sssnnnlllfffdddbbbaaa```]]]ZZZWWWXXXVVVSSSRRRRRRQQQPPPOOONNNNNNNNNMMMLLLJJJIIIHHHJJJJJJJJJIIIIIIHHHHHHHHHGGGGGGGGGFFFGGGGGGHHHIIIGGGGGGHHHIIIJJJLLLNNNNNNQQQTTTXXX]]]bbbhhhnnnsssxxx{{{~~~vvvmmmhhhaaaaaabbbbbbbbbbbbaaaaaacccgggjjjllllllnnnssswww{{{}}}~~~|||yyyuuutttsssvvvuuusssqqqpppnnnnnnnnnmmmkkkhhhggghhhhhhhhhgggeeeeeeeeegggiiimmmqqqsssyyytttlllddd^^^\\\[[[\\\YYYXXXWWWVVVTTTSSSRRRQQQLLLMMMNNNOOOPPPOOONNNMMMLLLMMMNNNMMMKKKJJJKKKLLLGGGGGGHHHIIIIIIIIIHHHHHHGGGGGGFFFFFFGGGIIIKKKLLLLLLLLLKKKJJJGGGEEECCCAAACCCCCCBBBAAAAAAAAABBBBBBAAABBBCCCDDDEEEDDDCCCBBB???>>>===;;;;;;;;;;;;<<<<<<===>>>???BBBEEEHHHJJJLLLLLLKKKJJJHHHFFFDDDCCC>>>??????AAAHHHQQQSSSPPPLLLKKKKKKKKKMMMNNNMMMLLLEEEGGGJJJMMMMMMKKKHHHFFFHHHEEE@@@:::444222222444666888;;;<<<<<<===>>>@@@>>>>>>???EEEMMMQQQOOOKKKEEECCC???;;;888666555444000000///...---,,,+++*********))))))))))))*********************+++++++++******++++++,,,++++++*********+++,,,,,,,,,,,,+++***++++++,,,,,,------...///...------------...///,,,---...///000000000000---...///111222444555666777:::>>>BBBFFFIIIKKKKKKOOOOOOPPPSSSVVVWWWWWWUUUWWWWWWXXXXXXXXXYYYYYYYYYYYYXXX[[[gggyyy~~~wwwtttsssmmmllliiihhhfffccc___\\\[[[XXXVVVUUUUUUVVVUUUTTTSSSSSSRRRQQQPPPNNNLLLKKKJJJJJJJJJJJJIIIIIIIIIIIIGGGGGGFFFFFFGGGGGGHHHIIIHHHHHHHHHIIIKKKMMMMMMMMMOOOQQQTTTWWW[[[```fffjjjpppuuu||||||rrrhhhbbb\\\]]]]]]^^^```aaabbbcccdddhhhlllmmmmmmnnntttxxx}}}{{{xxxwwwtttsssrrrqqqqqqqqqqqqqqqpppmmmiiiggggggggggggffffffeeeeeeeeegggkkknnnqqqrrrooojjjddd```]]][[[[[[WWWWWWVVVUUUSSSRRRQQQQQQKKKMMMOOOQQQQQQOOOLLLKKKKKKMMMMMMMMMKKKJJJKKKLLLGGGHHHIIIIIIIIIHHHGGGFFFHHHGGGFFFFFFFFFHHHIIIJJJKKKKKKKKKJJJHHHFFFCCCBBBBBBBBBAAAAAAAAABBBCCCCCCCCCCCCDDDEEEEEEDDDBBBBBB@@@>>>===<<<;;;;;;<<<<<<======>>>@@@CCCFFFIIIKKKLLLLLLKKKIIIGGGEEEBBBAAA===>>>???BBBJJJRRRSSSOOOKKKKKKJJJKKKLLLMMMMMMLLLGGGIIIKKKKKKJJJGGGEEECCCEEECCC>>>777222000111333666888:::;;;;;;;;;===>>>>>>===???GGGOOOQQQLLLGGGEEEBBB???:::777555444444//////......---,,,++++++******))))))))))))******))))))*********+++++++++,,,++++++*********++++++******+++,,,,,,,,,,,,+++******+++,,,,,,---......///...------------...///***+++---///000111111111......000111333555666666777999===AAAEEEGGGIIIIIIPPPOOOOOORRRUUUWWWWWWVVVXXXXXXYYYYYYYYYYYYZZZZZZ[[[YYY]]]jjj~~~{{{zzzzzztttrrrpppnnnllliiidddaaa]]][[[YYYYYYZZZ[[[[[[[[[XXXXXXWWWVVVTTTSSSQQQPPPJJJJJJJJJJJJJJJJJJJJJJJJFFFFFFFFFFFFFFFGGGGGGHHHKKKJJJJJJLLLNNNPPPPPPOOOOOOQQQSSSUUUWWW[[[```dddhhhooowww|||~~~xxxlllbbb\\\[[[ZZZZZZ[[[]]]```ccceeedddhhhlllmmmlllnnnsssxxx}}}}}}|||sssrrrrrrrrrrrrsssttttttsssoookkkhhhgggfffeeedddgggfffddddddeeehhhkkkmmmjjjiiigggeeeaaa^^^[[[YYYVVVVVVUUUTTTSSSRRRQQQPPPMMMOOORRRTTTTTTQQQMMMKKKKKKLLLMMMLLLKKKJJJKKKLLLHHHHHHIIIJJJIIIHHHGGGFFFHHHGGGFFFFFFFFFGGGHHHIIIKKKKKKKKKJJJIIIFFFDDDBBBAAAAAAAAAAAABBBCCCDDDDDDDDDDDDEEEEEEEEECCCBBBAAA@@@???===<<<;;;;;;<<<<<<======>>>@@@CCCFFFIIIKKKJJJIIIHHHFFFDDDAAA???>>>>>>??????BBBKKKSSSTTTOOOLLLLLLLLLMMMNNNNNNNNNNNNJJJLLLMMMLLLIIIFFFDDDDDDCCCAAA<<<666111///111333444666888999888888999:::===;;;>>>GGGOOOOOOIIICCCFFFCCC???;;;777555444444//////...---,,,,,,++++++******))))))))))))******))))))******++++++++++++,,,+++***))))))***+++,,,******+++,,,,,,,,,,,,+++******+++,,,,,,---......///...---,,,,,,---...///)))***---///111222222222222222333333333444444444777999===AAADDDFFFHHHHHHPPPOOONNNPPPSSSVVVWWWWWWYYYYYYYYYZZZZZZZZZZZZZZZ\\\ZZZ___mmm~~~yyyuuurrrmmmiiifffcccaaa___^^^^^^___^^^\\\\\\\\\[[[YYYWWWUUUSSSQQQOOOOOONNNNNNMMMLLLLLLLLLJJJHHHGGGGGGHHHIIIIIIHHHIIIIIIJJJKKKMMMPPPSSSTTTOOOQQQUUUVVVWWWYYY[[[\\\dddiiiooosssvvv{{{zzzqqqggg___ZZZYYYXXXVVVVVVXXX[[[___bbbiiilllnnnooonnnppptttyyy|||~~~zzztttppppppqqqsssssssssqqqooommmlllkkkhhhfffdddddddddeeeeeefffffffffcccddddddcccaaa]]]ZZZXXXYYYVVVTTTSSSSSSTTTTTTSSSOOOOOONNNNNNNNNNNNMMMMMMIIIJJJKKKKKKKKKJJJIIIHHHGGGHHHHHHHHHHHHGGGFFFFFFHHHFFFDDDCCCBBBCCCDDDEEEIIIHHHGGGEEEDDDCCCCCCCCCDDDDDDDDDDDDEEEEEEEEEEEEGGGGGGFFFFFFEEECCCBBBAAA@@@>>><<<:::999:::;;;<<<<<<<<<<<<>>>@@@CCCFFFHHHDDDDDDDDDCCCBBBBBBAAAAAA??????@@@CCCIIIMMMPPPQQQJJJKKKLLLNNNPPPPPPOOOMMMPPPUUUWWWRRRLLLHHHDDD@@@AAA===777444333333333333555666777888888999999999:::;;;>>>@@@AAA@@@>>>======<<<;;;999666444333222000///...---,,,+++++++++)))************+++++++++---,,,+++)))((('''''''''******+++,,,,,,,,,,,,+++***+++,,,---...---,,,+++//////////////////......000000000000000000000000111///,,,+++,,,.........///111333555777888888888777999<<<@@@CCCEEEFFFFFFHHHIIILLLPPPSSSVVVXXXYYYZZZZZZYYYYYYYYYYYYZZZZZZ^^^^^^aaakkk}}}yyytttooollliiigggeeedddeeeeeedddcccaaa```___]]]ZZZWWWUUUSSSPPPPPPOOOOOONNNMMMLLLLLLLLLJJJHHHIIIJJJKKKJJJIIIJJJJJJJJJKKKMMMOOOQQQRRROOOQQQTTTUUUVVVWWWYYY[[[___ccciiinnnqqqvvv}}}~~~yyyrrrjjjaaaZZZVVVRRRQQQPPPPPPRRRVVVZZZ]]]cccggglllnnnnnnooorrruuu}}}~~~zzzvvvsssrrrsssttttttssspppnnnlllkkkjjjhhhfffdddddddddddddddddddddddd``````aaaaaa```^^^[[[ZZZWWWUUUSSSRRRSSSSSSRRRQQQPPPPPPPPPOOOOOONNNNNNNNNIIIJJJKKKKKKKKKJJJIIIHHHHHHIIIIIIIIIIIIHHHGGGGGGGGGFFFDDDCCCBBBCCCEEEFFFIIIHHHFFFEEEDDDCCCCCCCCCCCCCCCDDDDDDDDDEEEEEEEEEFFFFFFEEEEEEDDDCCCAAA@@@???>>><<<:::999999:::;;;;;;;;;<<<>>>@@@CCCFFFGGGEEEDDDDDDCCCCCCBBBAAAAAAAAAAAACCCGGGLLLPPPRRRRRRKKKKKKKKKLLLMMMMMMLLLKKKWWW\\\]]]UUUKKKFFFAAA>>>???;;;666333222222222222222333444666666666666555444666888;;;<<<<<<<<<;;;::::::888777555444333333000///...---,,,+++++++++)))************+++++++++,,,++++++***************))))))***++++++++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------111///---,,,...//////...///000222444666777777777888:::===@@@CCCDDDEEEEEEHHHIIILLLOOORRRUUUVVVWWWXXXXXXXXXXXXYYYZZZ[[[\\\^^^^^^aaakkk{{{vvvrrrpppnnnkkkjjjkkkjjjiiihhheeeeeecccaaa^^^[[[XXXWWWSSSRRRRRRQQQOOONNNMMMMMMNNNLLLKKKKKKLLLMMMMMMLLLKKKKKKKKKKKKLLLNNNOOOPPPOOOQQQSSSTTTTTTUUUWWWYYYXXX\\\cccgggkkkqqqxxx~~~~~~~~~}}}|||zzzwwwtttoooggg```ZZZUUURRRLLLKKKJJJKKKMMMQQQTTTWWWZZZ```gggkkklllmmmpppsss||||||xxxvvvuuuvvvuuutttqqqooollljjjjjjiiigggeeeeeeddddddcccbbbbbbaaaaaa[[[\\\]]]^^^^^^]]]\\\[[[VVVUUUTTTTTTUUUTTTRRRQQQRRRQQQQQQPPPOOONNNNNNNNNJJJJJJKKKKKKJJJIIIIIIHHHIIIIIIIIIIIIIIIHHHHHHGGGEEEDDDCCCCCCCCCDDDEEEFFFGGGFFFEEEDDDCCCCCCCCCCCCBBBBBBCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDCCCAAA@@@???===<<<;;;999999999:::::::::;;;<<>>@@@CCCDDDDDDDDDHHHJJJLLLNNNQQQSSSTTTUUUVVVVVVWWWXXXYYY[[[]]]]]]______bbblll~~~~~~zzzvvvsssqqqnnnlllkkkjjjhhhffffffeeedddccc```^^^\\\[[[UUUUUUTTTSSSQQQPPPOOOOOOPPPNNNLLLMMMNNNOOONNNNNNLLLLLLLLLMMMMMMMMMNNNNNNOOOQQQRRRSSSSSSSSSUUUWWWUUUZZZ```eeeiiiooovvv|||}}}|||{{{yyywwwuuuooolllfff___YYYTTTQQQPPPJJJIIIIIIIIIJJJLLLOOOQQQSSSXXX___dddgggkkkqqquuu{{{}}}zzzxxxxxxwwwvvvuuupppnnnjjjiiihhhhhhfffeeeeeeeeedddbbbaaa```___^^^ZZZ[[[[[[\\\\\\[[[ZZZZZZVVVVVVVVVVVVWWWVVVSSSQQQQQQQQQPPPOOONNNMMMMMMLLLKKKKKKKKKJJJJJJIIIHHHHHHHHHHHHIIIIIIHHHHHHGGGFFFCCCCCCCCCCCCCCCDDDEEEFFFEEEEEEDDDCCCBBBBBBBBBCCCBBBBBBBBBBBBCCCCCCCCCDDDCCCCCCCCCBBBAAA@@@???>>><<<;;;:::999999999999::::::;;;===@@@BBBDDDEEEFFFEEEEEEDDDDDDCCCBBBBBBBBB>>>@@@DDDJJJOOOQQQPPPNNNMMMNNNNNNMMMLLLMMMNNNOOOXXX^^^___TTTGGGAAA??????999666222000000111111000000222444666777666555444777777777888999999::::::;;;:::888666444333333333//////---,,,+++*********))))))*********+++++++++***++++++,,,,,,,,,,,,,,,((())))))***************+++***)))((()))***+++,,,---------------.................................///......000111222000.........000222333555666666:::<<<>>>@@@BBBCCCDDDDDDIIIJJJLLLNNNPPPQQQRRRRRRTTTTTTUUUWWWYYY\\\^^^___aaaaaadddnnn~~~}}}|||xxxuuurrrnnnkkkiiigggdddbbbbbbbbbbbbbbbaaa```___^^^WWWWWWVVVUUUTTTSSSRRRRRRRRRPPPNNNOOOPPPQQQPPPOOOOOOOOOOOOOOOOOOOOOOOONNNPPPQQQRRRRRRRRRSSSVVVXXXXXX\\\bbbgggkkkqqqxxx}}}}}}{{{yyywwwsssqqqiiifff```ZZZUUUQQQPPPOOOJJJIIIHHHGGGGGGIIIJJJKKKNNNRRRXXX]]]aaaiiirrryyy}}}}}}zzzxxxxxxxxxvvvuuuooommmiiigggggggggfffeeeeeeeeecccbbb```^^^]]]\\\\\\[[[[[[ZZZYYYXXXWWWWWWUUUTTTTTTUUUUUUTTTRRROOOOOOOOONNNNNNMMMLLLLLLKKKLLLLLLKKKJJJIIIIIIHHHHHHGGGGGGGGGGGGGGGFFFEEEEEEBBBBBBCCCCCCCCCDDDEEEEEECCCCCCBBBBBBAAABBBBBBBBBBBBBBBBBBBBBCCCCCCCCCDDDBBBBBBBBBBBBAAA???>>>===;;;;;;::::::999999::::::999;;;???BBBDDDFFFFFFFFFFFFEEEEEEDDDCCCCCCBBBBBB???AAAFFFKKKPPPRRRPPPNNNNNNOOOPPPOOONNNPPPTTTWWW[[[```___SSSGGGAAA@@@???666444111///000111111000000111333555666555444333555555777888:::===>>>??????===:::777444333222222///...---,,,+++*********))))))*********+++++++++++++++,,,,,,++++++***))))))***++++++,,,,,,+++++++++***)))((()))***+++,,,---........./////////000///////////////////////////......000111222000///......///111222444666666:::<<<>>>@@@BBBCCCDDDDDDIIIJJJLLLNNNOOOQQQQQQRRRRRRSSSTTTVVVYYY\\\___```bbbcccfffppp{{{yyy|||zzzvvvssspppllliiigggeeecccaaa^^^___```````````````___XXXXXXXXXWWWVVVVVVUUUUUUUUUSSSQQQRRRSSSTTTSSSRRRQQQQQQRRRRRRRRRRRRQQQQQQQQQRRRSSSSSSSSSUUUXXX[[[\\\aaagggkkknnnssszzz|||zzzwwwtttpppllldddaaa]]]WWWRRROOONNNMMMIIIHHHGGGFFFGGGGGGHHHIIIMMMQQQUUUYYY^^^fffqqqxxx~~~}}}yyywwwvvvvvvvvvuuuooollliiiggggggggggggfffeeeeeecccbbb```^^^]]]\\\]]]\\\[[[ZZZXXXWWWVVVUUUSSSRRRQQQQQQRRRQQQOOOMMMMMMMMMMMMMMMLLLLLLLLLLLLMMMLLLKKKIIIIIIHHHHHHHHHFFFFFFFFFFFFFFFEEEEEEDDDBBBCCCCCCCCCCCCDDDDDDDDDAAAAAAAAAAAAAAAAAABBBBBBBBBBBBCCCCCCCCCDDDDDDDDDBBBBBBBBBBBBAAA???>>>===;;;;;;;;;;;;;;;::::::::::::===AAAEEEGGGHHHGGGFFFFFFFFFEEEDDDDDDCCCCCCBBBCCCEEEIIINNNSSSTTTSSSQQQNNNPPPPPPOOONNNPPPVVV[[[aaaccc^^^RRRGGGBBB???<<<444222000///111222111111///000111222222333333333...000333888<<<@@@BBBCCCAAA???;;;777444222222222///...---+++************)))************+++++++++***+++,,,,,,,,,***)))(((******+++,,,,,,,,,,,,,,,***************+++,,,,,,+++,,,,,,------.................................///------...000111111000/////////000222444666777999;;;>>>@@@CCCDDDDDDDDDIIIJJJLLLNNNPPPQQQRRRRRRQQQRRRSSSVVVYYY\\\___aaabbbbbbeeepppzzztttwww~~~~~~xxxrrrnnnkkkiiifffeeedddcccbbb```^^^^^^____________^^^^^^YYYYYYYYYYYYXXXXXXXXXXXXXXXWWWUUUUUUWWWXXXWWWVVVSSSTTTUUUUUUVVVUUUTTTSSSSSSSSSTTTUUUUUUWWW[[[^^^```dddjjjmmmpppuuu{{{}}}zzzwwwtttpppkkkggg___]]]YYYTTTPPPLLLJJJIIIHHHHHHHHHIIIJJJKKKMMMMMMOOORRRWWWZZZ^^^dddlllrrrzzz|||wwwttttttuuuuuuuuupppmmmiiiggggggggghhhgggeeeeeecccbbb```___^^^]]]]]]\\\ZZZYYYXXXVVVVVVVVVUUUSSSQQQPPPQQQQQQPPPOOOLLLMMMMMMMMMMMMNNNNNNNNNNNNMMMKKKIIIHHHHHHHHHHHHFFFGGGGGGGGGGGGFFFEEEEEECCCCCCCCCCCCCCCCCCBBBBBB@@@@@@@@@@@@@@@AAABBBBBBCCCCCCDDDDDDDDDEEEEEEEEECCCCCCCCCBBBAAA@@@>>>>>>;;;;;;;;;<<<<<<<<<;;;;;;;;;>>>CCCGGGIIIIIIHHHGGGFFFFFFEEEEEEDDDCCCCCCCCCEEEFFFIIINNNSSSTTTTTTRRRMMMOOOOOOMMMKKKMMMSSSYYY```^^^WWWMMMFFFBBB>>>999333111///000111222222111111111000000111222444555...000555:::>>>AAABBBBBB@@@===999666333222222333///...,,,+++******)))))))))************+++++++++)))***,,,---...---+++***))))))***+++++++++++++++***++++++,,,,,,,,,,,,,,,******+++,,,,,,---......------------------------///---+++,,,...000111000//////000111222555777888888:::===@@@CCCDDDEEEEEEHHHJJJLLLNNNPPPRRRSSSTTTQQQRRRSSSVVVYYY\\\___`````````cccmmm}}}uuuqqqwww{{{vvvpppjjjfffdddbbb`````````aaa```_________```______^^^]]]\\\YYYYYYYYYYYYZZZZZZZZZZZZ[[[ZZZXXXXXXZZZ[[[ZZZYYYTTTUUUVVVWWWXXXWWWVVVVVVSSSTTTUUUVVVVVVYYY]]]aaaaaafffkkknnnpppuuu{{{}}}zzzwwwtttqqqlllgggccc\\\ZZZVVVRRRNNNJJJGGGFFFIIIJJJKKKLLLNNNQQQSSSTTTPPPTTTZZZ]]]___ccchhhllluuuzzz{{{vvvrrrrrrssstttuuupppmmmiiigggggghhhhhhhhheeeeeedddbbbaaa___^^^^^^\\\[[[ZZZYYYXXXWWWWWWWWWYYYVVVTTTSSSSSSTTTTTTSSSLLLMMMMMMNNNOOOOOOPPPPPPNNNMMMKKKIIIHHHHHHHHHHHHGGGHHHHHHHHHHHHGGGFFFFFFCCCDDDDDDDDDCCCBBBAAAAAA????????????@@@AAABBBBBBDDDDDDDDDDDDEEEEEEEEEEEECCCCCCCCCBBBAAA@@@???>>>;;;;;;<<<======<<<<<<<<<;;;???DDDHHHKKKKKKIIIHHHFFFFFFEEEEEEDDDDDDCCCCCCDDDEEEHHHLLLPPPRRRRRRQQQMMMNNNNNNKKKGGGIIIOOOUUUYYYVVVNNNFFFCCCBBB>>>888222111///000222333333222555444222222222444777888444666:::>>>@@@@@@@@@???===;;;777444222222333444......,,,+++***))))))))))))************+++++++++(((***,,,...//////......(((((()))******************+++,,,---...---,,,,,,++++++,,,------...//////........................///---******---///111111000000000111333555777999777999<<<@@@CCCEEEFFFFFFHHHJJJLLLOOOQQQSSSTTTUUUQQQRRRSSSVVVYYY\\\^^^```^^^^^^aaakkk