BM66(d@ ################################################%%%$$$###""""""###$$$%%%###################################################$$$$$$%%%%%%$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$######""""""!!!!!!########################################################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$############$$$$$$"""############$$$$$$$$$"""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%$$$######$$$$$$##################%%%%%%$$$$$$###"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###"""""""""###########################!!!""""""""""""#########'''%%%###$$$&&&&&&### ######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%""""""""""""""""""""""""##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########!!!!!!"""###############$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%###!!!"""$$$%%%$$$!!!%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$######%%%%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%$$$###""""""############$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%'''((()))'''$$$ %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''%%%""" ###&&&)))%%%%%%&&&'''((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((%%%"""$$$+++///000))))))((('''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''***)))'''&&&&&&'''((()))&&&&&&''''''(((***+++,,,((())))))(((&&&&&&(((+++++++++---///000222444444777:::;;;;;;:::<<>>CCCHHHIIIKKKMMMNNNOOOQQQTTTWWW\\\^^^cccjjjlllkkkmmmrrr##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$######""""""########################!!!"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###################################################$$$%%%$$$###""""""###""""""############"""""""""######$$$$$$$$$######"""######$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%%%%$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((('''&&&&&&%%%%%%&&&&&&%%%$$$%%%&&&((((((&&&$$$&&&&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((((('''%%%&&&'''((())))))))))))&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((%%%&&&((()))***)))((('''((((((((((((((((((((((((''''''((()))))))))))))))((((((((()))******++++++)))+++---000222444555666777999;;;<<<<<<>>>CCCHHHHHHJJJLLLNNNOOOQQQTTTWWW\\\^^^cccjjjlllkkkmmmrrr#########"""######$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$######""""""###############$$$$$$$$$!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%################################################"""$$$%%%%%%###""""""###"""##################"""""""""###$$$$$$$$$$$$###""""""###$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################ """$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((''''''&&&&&&&&&&&&&&&%%%%%%$$$&&&'''((('''%%%%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%&&&'''(((((((((((((((''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((&&&'''(((((())))))))))))((((((((((((((((((((((((&&&'''((())))))******)))((((((((()))******++++++)))***---000222444666666777:::<<<===<<<>>>BBBGGGGGGIIILLLMMMOOOQQQTTTWWW\\\]]]bbbiiilllkkkmmmqqq######"""""""""###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""######$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%################################################"""$$$%%%%%%$$$"""""""""######$$$$$$$$$$$$######""""""###$$$$$$$$$$$$$$$######$$$$$$$$$######"""########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$%%%%%%$$$###!!!$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$################################################!!!###%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&&&&&&&'''%%%$$$$$$&&&''''''&&&$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%&&&'''(((((())))))%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%%%%&&&&&&'''''''''&&&&&&''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((''''''''''''((()))***+++((((((((((((((((((((((((&&&'''((()))************((((((((()))******++++++)))***---000222555666777888:::======<<<===AAAEEEGGGIIIKKKMMMNNNQQQTTTWWW[[[\\\aaahhhkkkjjjlllppp######"""""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$$$$$$$%%%%%%%%%&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&&&&""""""######$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%################################################"""$$$&&&&&&$$$"""""""""$$$$$$%%%%%%%%%%%%$$$$$$!!!"""###$$$$$$$$$$$$$$$%%%%%%%%%$$$###"""!!! ########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ """$$$&&&&&&$$$""" %%%$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%%%%&&&&&&%%%""" $$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###$$$%%%&&&'''######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((('''&&&&&&&&&&&&'''(((&&&$$$$$$%%%'''''''''############$$$$$$%%%&&&$$$%%%&&&'''(((***++++++&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$%%%&&&&&&&&&&&&&&&%%%%%%''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((((('''''''''''')))+++,,,((((((((((((((((((((((((&&&'''((()))************((((((((()))******++++++(((***---000333555666777888;;;>>>>>><<<===AAADDDGGGIIIKKKMMMNNNQQQTTTWWW[[[\\\aaahhhjjjiiikkkppp$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$######""""""""""""######################################################%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###""""""######$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$#########""""""&&&&&&&&&&&&%%%$$$############$$$$$$$$$%%%%%%%%%###$$$%%%$$$"""!!!"""###%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%''''''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''((((((((((((''''''&&&&&&&&&%%%%%%%%%""""""###$$$%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((()))))))))(((&&&$$$###'''&&&%%%(((***+++)))&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%((('''&&&&&&&&&&&&%%%$$$&&&&&&&&&'''((((((%%%"""&&&&&&&&&''''''''''''((((((((((((((((((''''''''')))))))))))))))))))))))),,,,,,,,,++++++*********)))+++...111444666777777777999;;;::::::<<>>DDDIIIMMMLLLLLLLLLOOOSSSWWWYYY]]]```cccfffgggiiikkkmmm$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$$$$######""""""######$$$################################################!!!""""""###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################!!!!!!"""###$$$%%%%%%$$$######$$$$$$$$$%%%%%%%%%((())))))(((%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$###$$$%%%&&&%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((''''''''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%###$$$&&&&&&&&&%%%&&&&&&***(((&&&&&&'''''''''%%%&&&&&&&&&''''''''''''(((%%%&&&&&&'''((()))******((((((((((((((((((((((((+++++++++***************)))+++...111444666777777999;;;=========???EEEKKKOOONNNLLLLLLNNNRRRVVVYYY^^^```dddfffggghhhkkkmmm$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$$$$$$$############$$$$$$################################################!!!!!!"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$########################### !!!"""###$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&'''(((&&&$$$######$$$&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''((((((((((((''''''&&&&&&&&&%%%%%%%%%######$$$%%%&&&&&&''''''%%%%%%&&&&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((''''''&&&&&&&&&&&&(((((((((((('''''''''(((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%'''((('''%%%$$$&&&((('''&&&&&&'''((((((&&&$$$&&&&&&&&&''''''''''''(((%%%&&&&&&'''((()))******((((((((((((((((((((((((************************)))+++...111444666777777999;;;=========@@@FFFKKKPPPOOOMMMMMMNNNRRRVVVYYY^^^```dddfffggghhhkkkmmm$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$$$$$$$############$$$$$$################################################!!!"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$##################$$$$$$$$$!!!"""###$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%&&&%%%$$$######%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&$$$$$$%%%'''(((((('''&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''((((((((((((''''''&&&&&&&&&%%%%%%%%%######$$$%%%&&&'''((((((%%%&&&&&&&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((()))((((((%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&((())))))(((&&&&&&''')))'''''''''''''''(((((((((%%%&&&&&&''''''&&&&&&%%%'''((()))&&&$$$$$$(((,,,%%%$$$$$$$$$&&&'''&&&%%%&&&&&&&&&''''''''''''(((&&&&&&''''''(((((()))))))))))))))))))))))))))))))))))))))***************)))+++...111444666777777888:::<<<======@@@FFFLLLOOONNNMMMNNNPPPSSSVVVYYY]]]```cccfffgggiiikkkmmm$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%###"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$%%%$$$$$$######$$$$$$%%%################################################""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$######$$$%%%%%%&&&%%%%%%######$$$$$$$$$%%%%%%%%%###$$$%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$######$$$&&&''''''&&&$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''((((((((((((''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&(((((((((((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&%%%&&&'''((()))((()))***(((%%%%%%''')))&&&'''''''''((((((((()))%%%&&&&&&''''''&&&&&&%%%&&&((((((%%%###&&&---333000,,,'''$$$$$$%%%&&&&&&&&&&&&&&&''''''''''''((('''''''''((((((((((((((())))))))))))))))))))))))((()))))))))*********+++)))+++...111444666777777777:::<<<<<<<<<@@@FFFKKKMMMMMMNNNOOOQQQTTTWWWXXX\\\___bbbeeegggjjjlllnnn$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%###"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$%%%$$$$$$######$$$$$$%%%#########################################################"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$""""""######$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%"""$$$%%%%%%%%%%%%&&&((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&###""""""###%%%'''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''((((((((()))''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""$$$%%%'''((((((''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&(((***+++(((******(((%%%$$$'''***&&&'''''''''(((((())))))%%%&&&&&&''''''&&&&&&%%%%%%&&&'''$$$###(((111999???888...&&&"""###%%%&&&&&&&&&&&&'''''''''((((((((((((((((((((('''''''''))))))))))))))))))))))))(((((())))))*********+++)))+++...111444666777777777999;;;;;;<<>>AAAFFFJJJJJJJJJJJJMMMRRRWWWZZZZZZ\\\^^^aaadddfffiiimmmppp$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&'''$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%$$$"""$$$%%%%%%###"""###%%%%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###%%%&&&&&&&&&%%%&&&(((&&&&&&&&&'''&&&&&&%%%%%%''''''''''''((((((((((((((((((((((((((()))))))))((((((((((((((((((((((((******)))'''%%%$$$&&&''')))))))))(((&&&&&&(((***))))))))))))***++++++,,,999555000,,,+++******))))))(((((((((((('''''''''+++++++++,,,,,,------...+++***)))''''''((()))))))))))))))))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((('''(((((((((((()))))))))((((((((((((''''''''''''''''''''''''(((((((((((('''''''''(((((((((''''''''''''''''''(((((())))))'''''''''''''''((())))))(((((((((((('''''''''''''''((()))((('''&&&'''))))))((('''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''((()))((((((((())))))***+++++++++++++++++++++---000444777999999;;;;;;<<<===>>>BBBGGGKKKKKKJJJKKKNNNSSSXXXZZZ[[[\\\]]]```bbbdddgggkkknnn$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&'''(((&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$%%%%%%$$$$$$$$$%%%&&&%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###%%%''''''&&&&&&&&&'''&&&&&&&&&'''&&&&&&%%%%%%&&&'''''''''(((((())))))(((((((((((())))))******))))))))))))))))))))))))###$$$%%%%%%%%%&&&)))+++***++++++***)))***,,,...)))))))))******+++------888444///+++******))))))++++++++++++************---------...............,,,+++***))))))))))))***++++++*********)))))))))************************************************))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''(((((()))(((((((((((()))))))))***''''''''''''((((((((((((''''''''''''(((((((((((('''((())))))((('''''''''&&&&&&''''''((()))))))))'''''''''''''''((())))))))))))(((((((((''''''''''''((()))((('''&&&'''))))))((('''&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&(((((()))************)))))))))***++++++++++++******,,,...111444666999:::;;;<<<<<<===>>>BBBGGGKKKKKKJJJKKKNNNSSSWWWZZZ[[[^^^___aaabbbcccfffjjjmmm$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%''''''%%%%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$&&&((()))((('''''''''%%%%%%&&&&&&'''&&&&&&&&&&&&&&&''''''((()))))))))'''(((((())))))******+++))))))))))))))))))))))))&&&(((((((((&&&&&&(((***'''&&&&&&&&&'''(((***+++((((((((()))***+++,,,---///,,,***)))+++,,,------))))))))))))******++++++---............------,,,---,,,,,,+++++++++++++++------,,,,,,+++*********************************************************))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''(((((())))))((((((((()))))))))******'''(((((((((((()))))))))''''''((((((((()))))))))((()))******((('''((((((&&&'''''''''(((((())))))'''''''''''''''((()))))))))))))))((((((((('''''''''((()))((('''&&&''')))(((((('''&&&&&&&&&''''''((((((((('''''''''&&&&&&))))))***+++++++++******((()))******++++++*********,,,///222333666999;;;;;;<<<======???BBBGGGKKKLLLKKKKKKNNNRRRVVVXXXYYYaaabbbcccdddeeehhhmmmppp$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((()))***)))))))))((((((((('''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&((('''%%%$$$%%%'''$$$$$$$$$%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''&&&(((******)))'''&&&'''$$$$$$%%%&&&''''''''''''&&&&&&''''''((())))))***'''(((((()))******++++++)))))))))))))))))))))))),,,,,,,,,***'''&&&&&&'''%%%""" """%%%((((((''')))))))))***+++,,,...///---++++++,,,///111222222***++++++,,,---.../////////000000111000///...---......---------,,,,,,,,,///......---,,,,,,++++++++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******(((((()))))))))*********((((((((()))))))))******((((((((()))))))))******(((+++,,,,,,)))'''(((***'''''''''((((((((((((((('''''''''''''''((())))))))))))))))))(((((((((''''''((()))((('''&&&''')))''''''&&&&&&&&&''''''(((((((((((((((''''''''''''(((((()))***************((())))))***************)))---000222333555999<<<<<<<<<===>>>???BBBHHHKKKLLLKKKKKKMMMQQQUUUVVVWWW^^^___aaaccceeejjjpppttt$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))++++++******))))))((((((''''''''''''''''''''''''''''''''''''((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###&&&((((((%%%$$$%%%'''""""""###%%%&&&&&&%%%###$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%$$$###!!! &&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''''')))+++,,,***'''&&&&&&###$$$%%%&&&''''''((('''&&&&&&&&&'''((())))))***'''(((((()))***+++++++++))))))))))))))))))))))))%%%&&&((()))((()))+++,,,+++&&&###&&&+++///...+++,,,,,,,,,---...///111222111111000222555666666555333333444666777888999:::333333444444333222000/////////.........---------000000///...------,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******))))))))))))************(((((())))))******++++++))))))))))))************))),,,---,,,***((()))***(((((((((((((((((((((((('''''''''''''''((())))))))))))))))))(((((((((((('''((()))((('''&&&''')))&&&&&&&&&&&&&&&'''((())))))((((((((('''''''''''''''(((((()))))))))))))))(((((()))***************)))---111333333555999===<<<<<<===>>>???CCCHHHLLLMMMLLLKKKMMMPPPSSSUUUUUUZZZ[[[^^^```dddjjjqqquuu%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''))))))))))))))))))))))))(((((('''''''''&&&&&&&&&%%%&&&''''''(((((('''''''''''''''%%%$$$%%%(((+++---***'''%%%&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$#########$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$&&&'''((('''%%%%%%$$$######%%%%%%$$$#########$$$%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%''''''&&&%%%&&&'''((()))&&&'''''''''''''''&&&&&&((((((((((((((((((''''''))))))))))))************'''((('''&&&%%%&&&(((******+++,,,---,,,+++((('''))))))***+++,,,------,,,***+++,,,---...111555888222333555999???DDDGGGHHHLLLNNNPPPQQQPPPQQQRRRSSSRRRRRRRRRRRRQQQPPPOOOOOOKKKJJJIIIHHHGGGEEECCCBBB;;;666444555555333222555333444444222444666222,,,++++++,,,------.........---...///---***))),,,///...+++((('''((()))***+++++++++******************,,,+++***)))(((((((((((())))))))))))))))))))))))(((((())))))*********+++))))))))))))************++++++************++++++))))))))))))))))))))))))((((((''''''''''''((((((***)))((((((((()))+++,,,((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))***************+++++++++,,,---...111444777:::<<<;;;???>>>999;;;EEELLLMMMLLLLLLLLLNNNPPPTTTWWWYYY[[[]]]^^^```ccchhhnnnrrr%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((('''%%%&&&))),,,---+++(((''''''(((((((((''''''''''''''''''''''''&&&&&&'''''''''((((((((((((((('''&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$######$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$&&&'''((('''%%%&&&%%%$$$%%%&&&'''&&&$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%&&&'''((()))&&&'''''''''''''''&&&&&&''''''''''''''''''''''''(((((()))))))))*********+++,,,,,,+++))))))+++,,,'''''')))***************,,,------,,,,,,,,,...000444777<<<@@@DDDIIINNNRRRZZZYYYYYY[[[^^^aaacccdddiiijjjjjjiiihhhhhhjjjlllccccccaaa___^^^\\\ZZZZZZVVVWWWXXXXXXWWWVVVUUUTTTSSSNNNLLLMMMLLLHHHGGGIIIFFFFFFCCC???>>>???<<<888777666444222000/////////---//////---+++***,,,///---+++***+++,,,,,,+++*********************++++++,,,+++***)))((((((((((((************************))))))))))))*********+++))))))))))))************,,,,,,++++++++++++,,,,,,))))))))))))))))))))))))((((((''''''''''''(((((())))))((((((((()))++++++((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))***************++++++++++++,,,...111444777:::;;;;;;??????<<<>>>EEEKKKLLLMMMLLLLLLMMMPPPSSSWWWYYY[[[]]]___```ccchhhnnnrrr%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&((((((((('''''''''''''''%%%&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''((())))))))))))(((((())))))(((''''''***,,,---+++((((((((())))))(((''''''''''''''''''''''''&&&&&&'''((()))***++++++((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$&&&'''((('''%%%'''&&&%%%&&&'''((('''%%%%%%&&&&&&&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&'''((((((&&&&&&'''''''''''''''&&&''''''''''''''''''''''''(((((((((((()))))))))))))))***,,,+++***)))***,,,,,,+++*********+++,,,---(((***------...111777<<>>999555222000///...//////...,,,,,,---///,,,,,,,,,...000///,,,***)))))))))******+++++++++,,,+++***)))))))))))))))************************)))))))))***************)))))))))*********++++++---,,,,,,,,,,,,,,,,,,---)))))))))))))))))))))))))))((((((''''''(((((()))))))))((((((((()))******((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))*********+++++++++***,,,...000444666999:::<<>>AAAGGGOOOUUU\\\aaafffkkknnnoooqqqrrrtttrrroookkkiiiiiilllnnnmmmoooqqqqqqooonnnnnnnnniiieee___XXXRRRMMMJJJIIIHHHKKKPPPUUUXXXYYYXXXWWWRRRQQQSSSWWWXXXXXX[[[```___cccccc^^^[[[\\\\\\ZZZPPPOOOLLLHHHBBB<<<888555000000000000///...//////,,,,,,,,,...//////---***))))))******++++++,,,,,,,,,+++******)))))))))***************************************************))))))*********+++++++++,,,,,,++++++++++++,,,,,,))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((()))))))))((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((()))))))))***++++++,,,,,,***+++...111444666888999>>>??????>>>???CCCHHHKKKNNNMMMLLLLLLNNNRRRVVVXXX\\\]]]```bbbeeeiiiooorrr%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))&&&&&&'''((((((((((((''''''((()))((('''''')))++++++***(((((()))***)))((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''((((((((())))))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''((('''%%%&&&%%%$$$%%%&&&'''&&&$$$%%%%%%%%%$$$%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''''''''%%%&&&&&&'''((((((''''''&&&&&&&&&'''''''''(((((((((((((((((())))))))))))***+++,,,,,,++++++,,,...++++++,,,///333777<<>>======>>>AAAGGGMMMNNNMMMKKKKKKMMMQQQUUUXXX\\\^^^aaadddfffjjjooosss%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''((((((((())))))))))))))))))))))))))))))))))))************''''''((()))))))))((((((''')))******))))))***++++++***)))***++++++***)))***************************)))))))))((((((((('''))))))************))))))))))))))))))))))))))))))''''''((((((((()))))))))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$&&&'''((('''%%%&&&%%%$$$%%%&&&'''&&&$$$&&&%%%$$$$$$$$$%%%'''(((%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''((((((''''''%%%%%%&&&'''((((((((((((&&&&&&''''''((()))))))))))))))))))))************+++,,,,,,,,,+++,,,///111444777===EEENNNVVV[[[___hhhhhhhhhhhhhhhgggfffeeedddeeefffccc]]]WWWSSSQQQIIIJJJKKKJJJIIIKKKPPPUUU[[[```fffiiiiiigggdddccceeedddcccaaaaaaaaabbbbbb```aaaaaa```^^^ZZZVVVTTTTTTSSSTTTVVVVVVWWW^^^gggjjjrrrvvvoooccc\\\YYYVVVXXXZZZ[[[[[[WWWPPPJJJEEE<<<;;;;;;<<<===<<<:::999666444111000111111000///------------------------,,,++++++*********+++++++++++++++++++++++++++++++++++++++++++++******************++++++++++++,,,+++******))))))******+++))))))))))))))))))))))))***))))))(((((())))))***(((((()))))))))(((''''''))))))))))))))))))))))))''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))***+++,,,,,,---***,,,///333666888999999???======@@@AAABBBHHHNNNOOOMMMKKKJJJLLLPPPUUUXXX\\\^^^bbbeeehhhkkkpppsss%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&''''''''''''&&&&&&'''''''''(((((((((''''''''''''((((((((((((************************)))))))))******+++++++++))))))***++++++++++++***)))+++------,,,+++,,,------,,,,,,,,,......---+++++++++++++++++++++++++++)))))))))***************)))******++++++******)))))))))))))))))))))))))))'''((((((((())))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$&&&'''((('''%%%'''&&&%%%&&&'''((('''%%%'''&&&%%%$$$%%%&&&((()))%%%&&&&&&''''''&&&&&&%%%%%%&&&'''((((((((('''&&&$$$%%%&&&'''((((((((((((''''''(((((()))******+++************++++++++++++***,,,---///333999@@@DDDNNNSSS[[[cccjjjooorrrsssjjjddd]]]ZZZZZZZZZXXXUUUUUUWWWXXXWWWTTTQQQOOOOOORRRUUUYYYZZZZZZ]]]ccchhhppprrrvvvwwwvvvuuuttttttqqqqqqqqqqqqrrrrrrrrrrrroooooonnnllliiifffcccaaacccbbbbbbcccccceeennnyyy|||zzzjjjaaa]]]\\\XXXYYYXXXWWWTTTPPPLLLJJJEEEDDDCCCDDDFFFFFFCCCAAA<<<;;;:::999999777444111000000000///......------+++++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,++++++******************+++++++++,,,,,,,,,++++++******++++++,,,))))))))))))))))))))))))******))))))))))))******(((((()))))))))(((&&&&&&))))))))))))))))))))))))''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''((()))***+++,,,------+++---000444777999::::::===<<<@@@FFFGGGFFFIIINNNOOOMMMKKKJJJLLLPPPUUUXXX\\\___bbbfffhhhlllpppsss%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''(((((('''((((((((())))))******''''''''''''((((((((()))************************))))))******++++++++++++++++++,,,------------,,,+++---//////...---...//////......///000000///---,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,------...)))***+++,,,,,,+++***)))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%&&&'''(((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$&&&'''((('''%%%)))'''&&&'''((()))(((''')))(((&&&%%%&&&''')))+++%%%&&&&&&''''''&&&&&&%%%%%%%%%'''((((((((('''&&&$$$%%%&&&'''(((((((((((('''(((((()))***++++++,,,******+++++++++,,,,,,,,,---///444:::BBBMMMXXX___eeeiiinnnsssvvvuuurrrppp```WWWMMMJJJMMMQQQQQQOOOPPPSSSVVVYYYYYYZZZ\\\]]]\\\aaafffhhhiiikkkqqqwwwttttttuuusssrrrqqqssstttqqqqqqppppppnnnmmmkkkjjjfffffffffeeedddcccbbbaaaaaa___```aaabbbfffrrr~~~{{{iii```^^^^^^___^^^\\\YYYVVVTTTSSSSSSLLLJJJIIIJJJMMMLLLIIIFFF@@@@@@@@@AAA@@@===777222222222111000///...------+++++++++***++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++***************+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---))))))))))))))))))))))))******))))))))))))******(((((()))))))))(((&&&%%%))))))))))))))))))))))))''''''''''''((((((((()))))))))))))))))))))))))))************************'''((()))***+++,,,------+++---111555888:::;;;;;;;;;<<>>===???@@@>>>;;;>>>===:::555111---,,,,,,...//////---+++******+++//////......------......*********++++++,,,,,,---+++***)))***,,,---,,,+++,,,,,,++++++***)))((((((,,,+++***))))))***+++,,,)))))))))))))))))))))))))))***++++++******+++,,,((((((''''''''''''(((((())))))))))))))))))))))))''''''''''''(((((((((((())))))************))))))******))))))******+++,,,+++---000444777999::::::===@@@BBBDDDEEEGGGIIIKKKNNNKKKHHHIIILLLPPPQQQQQQYYY]]]bbbfffjjjmmmppprrr###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((((('''''''''''''''((((((''''''''''''((((((((((((((())))))))))))))))))******)))((()))+++---...///111333555777777888;;;;;;<<<@@@EEEIIIJJJJJJIIIJJJLLLLLLLLLNNNPPPRRRRRRPPPMMMLLLKKKIIIHHHGGGKKKKKKKKKKKKIIIFFFCCCAAA:::;;;;;;888555111//////222000...---------+++***+++***))))))++++++***(((+++++++++******+++,,,,,,)))))))))))))))***++++++***)))((('''&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&''''''***(((&&&&&&'''(((((((((%%%&&&''''''&&&&&&''')))'''''''''&&&&&&%%%%%%%%%%%%&&&''''''((((((''''''((('''''''''''''''((((((---,,,***)))((()))***+++(((***,,,///555===GGGMMMWWW___fffjjjooossspppjjjrrrkkkbbb]]]\\\[[[YYYWWWSSSTTTVVVXXXZZZ]]]___```bbbeeejjjnnnppppppoooooooooqqqrrrqqqmmmiiiggggggiiigggddddddfffhhhiiihhhdddgggkkkmmmkkkiiihhhgggnnnkkkjjjkkkooosssttttttttttttrrroooooossssssppprrrqqqnnnjjjfffccc```^^^bbbfffeee^^^YYYYYYYYYXXXWWWXXXWWWUUUVVVYYYXXXUUUNNNJJJEEEDDDDDDDDDAAA>>>>>>>>>>>>===;;;999777777000///...,,,+++,,,...///------,,,,,,,,,,,,------++++++++++++,,,,,,,,,,,,+++*********,,,---,,,+++,,,,,,++++++***)))))))))++++++************++++++))))))))))))))))))))))))''''''((((((''''''((()))((((((''''''''''''(((((())))))))))))))))))))))))''''''((((((((()))))))))))))))************))))))******))))))******+++,,,+++---000444777999::::::===>>>@@@AAACCCEEEHHHKKKNNNKKKHHHIIIMMMQQQSSSSSSXXX\\\```eeehhhjjjlllmmm$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''***)))))))))))))))***+++,,,,,,++++++++++++,,,,,,...000222444666:::???BBBBBBDDDHHHMMMPPPRRRSSSTTTUUUTTTTTTUUUWWWWWWUUUSSSSSSUUUVVVVVVUUUUUUVVVXXXXXXVVVTTTTTTUUUTTTPPPLLLPPPRRRUUUXXXZZZZZZYYYXXXOOOQQQRRRQQQMMMIIIFFFEEEBBB???;;;777444000,,,)))...---++++++---......---+++************++++++,,,***))))))))))))***++++++))))))(((''''''((((((((('''(((((())))))(((((('''''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&((('''&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&'''''')))(((&&&&&&((()))((('''%%%&&&''''''&&&&&&''')))'''''''''&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&'''((()))************)))))))))***+++,,,------///222999@@@IIITTT___fffkkknnnqqqssswwwwwwoooeeeaaaYYYPPPLLLPPPXXX___bbbdddfffhhhkkkmmmmmmmmmmmmmmmnnnqqqtttwwwvvvssspppmmmkkkmmmpppjjj___]]]bbbccceeegggjjjlllpppuuuxxxzzzxxxlllfffeeeeee]]]]]]XXXTTTTTTWWWWWWTTTTTTPPPLLLKKKLLLMMMKKKIIIDDDDDDDDDBBB@@@<<<999777666444111...---...///000------,,,,,,,,,------...,,,,,,,,,,,,,,,,,,++++++,,,+++***+++,,,---,,,+++,,,,,,,,,+++******))))))******++++++++++++******))))))))))))))))))))))))************************)))((((((''''''(((((()))))))))))))))))))))))))))((((((((()))))))))******))))))************))))))******))))))******+++,,,+++---000444777999::::::<<<===>>>>>>???BBBGGGJJJNNNLLLJJJJJJMMMRRRUUUVVVYYY[[[___dddgggiiijjjjjj$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''(((((((((++++++************++++++------------...000111222000444:::@@@FFFLLLRRRVVV___```cccddddddccc```___]]]\\\[[[ZZZWWWSSSNNNKKKOOOPPPQQQQQQOOOMMMNNNOOOPPPOOOOOORRRVVVVVVRRRNNNKKKNNNRRRWWWYYYZZZZZZYYYYYY[[[\\\\\\[[[ZZZZZZ[[[VVVSSSMMMHHHBBB<<<666222444111///............,,,,,,,,,+++))))))(((((()))*********))))))***++++++(((((((((((((((((())))))(((((())))))))))))((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&(((((('''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&'''''')))'''&&&'''((()))((('''%%%&&&''''''&&&&&&''')))'''''''''''''''&&&&&&&&&&&&&&&'''(((((((((((((((&&&''')))+++++++++******&&&(((***,,,------,,,+++:::BBBMMMXXXaaaiiiooorrrnnnnnnlllkkkhhhccc[[[TTTLLLLLLNNNTTT^^^gggmmmppprrrrrrrrrrrrqqqpppooonnnoooppprrruuuvvvsssmmmiiifff______eeeaaaVVVYYYfffooottt{{{wwwvvvoooeee^^^ZZZSSSKKKNNNKKKHHHHHHKKKMMMLLLJJJLLLJJJHHHFFFDDDCCC@@@???@@@===888555222000...,,,//////............//////......------,,,,,,++++++,,,+++***+++---...---,,,,,,,,,,,,++++++*********)))***+++,,,,,,+++***)))))))))))))))))))))))))))---,,,++++++,,,,,,+++***))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))************))))))************))))))******))))))******+++,,,+++---000444777999::::::=========<<<===AAAGGGKKKQQQOOOLLLKKKMMMQQQTTTVVVYYY[[[^^^cccgggjjjjjjiiixxx$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''((((((((())))))))))))))))))))))))***+++,,,---///333777<<>>999555222///+++(((......---++++++*********++++++***************+++((((((((()))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&''''''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$&&&))))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&''''''((('''''''''))))))(((&&&%%%&&&''''''&&&&&&''')))''''''''''''''''''''''''&&&'''(((((())))))((((((((()))***++++++***)))(((++++++***+++---111444777LLLUUUaaakkkooonnnllljjjeeedddaaa\\\TTTNNNKKKLLLXXX[[[aaahhhooorrrrrrqqquuussspppnnnllllllllllllrrrrrrsssssspppkkkddd```aaaZZZZZZbbbbbb___lllyyyiii]]]ZZZVVVRRRQQQRRRQQQNNNKKKOOOKKKGGGFFFHHHKKKMMMNNNFFFCCC???<<<999666111---000000///...............///......------,,,,,,,,,,,,+++***+++---...---,,,,,,,,,,,,+++++++++++++++)))***+++,,,,,,+++***)))))))))))))))))))))))))))***)))'''(((******)))'''))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))************))))))************))))))******))))))******+++,,,+++---000444777999::::::???>>>===<<<===BBBHHHMMMSSSQQQNNNLLLLLLOOOSSSVVVXXXXXX[[[___eeeiiiiiihhhppp%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((((((((((())))))******+++(((((()))***,,,...000111777:::???EEEKKKQQQTTTVVVWWWZZZ^^^``````___^^^^^^UUUVVVWWWWWWVVVUUUSSSQQQXXX[[[```cccfffhhhjjjlllkkkmmmnnnmmmjjjgggeeeeeefffhhhkkkllllllkkkiiigggffffffeeeeeecccaaa___]]]bbbbbb```]]]\\\^^^bbbeeebbb```^^^]]]___`````````ZZZVVVQQQKKKEEE???888333000///...---,,,+++++++++,,,,,,+++************+++)))))))))******)))((((((((())))))******))))))(((((((((((((((((((((((((((&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&'''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$''')))***)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&''''''(((''''''((())))))(((&&&%%%&&&''''''&&&&&&''')))'''''''''''''''(((((((((''''''((())))))))))))(((******************)))))),,,***+++///888EEERRRZZZgggkkkooonnnhhh^^^UUUPPPLLLLLLNNNOOOMMMMMMSSS[[[lllnnnqqqtttuuutttsssqqqllljjjhhhggggggiiikkkmmmoooooonnnjjjeeeaaa______```aaahhhttt|||}}}xxxpppkkk___XXXOOOIIIHHHHHHIIIHHHJJJFFFBBB@@@???===888555222111000...------------..................---------,,,+++,,,---...---,,,,,,,,,,,,,,,,,,,,,++++++******++++++++++++******))))))))))))))))))))))))+++)))'''))),,,---,,,)))***))))))(((((())))))***))))))))))))))))))))))))((((((((()))))))))******))))))************))))))******))))))******+++,,,+++---000444777999::::::??????>>>>>>???CCCIIIMMMSSSQQQOOOLLLKKKMMMRRRWWWZZZXXXXXX[[[aaafffgggffflll%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''''''''''''''((((((((((((((())))))***++++++,,,,,,+++,,,///333888<<<@@@BBBIIILLLQQQUUUYYYZZZ[[[[[[JJJKKKLLLLLLLLLLLLMMMOOOQQQSSSVVVYYY]]]```bbbcccfffhhhkkkkkkjjjjjjlllooommmooopppooollliiigggfffeeeiiinnnnnnkkkiiijjjmmmjjjiiiiiiggggggfffffffffhhhhhhfffdddbbbbbbdddgggaaa^^^\\\\\\```dddfffhhhhhhfffccc```]]]WWWPPPLLL>>><<<999555222///---,,,---,,,++++++*********+++******++++++***)))((('''))))))************))))))((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&'''''''''(((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$'''***+++)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&'''''''''''''''((())))))'''%%%%%%&&&''''''&&&&&&''')))&&&'''''''''((((((((()))''''''((()))))))))))))))************+++,,,------000444;;;FFFRRR^^^hhhmmmooommmhhh___UUUMMMHHHGGGFFFEEEHHHQQQWWWZZZaaaiiioooqqqssstttssspppooonnn______```aaacccfffiiijjjggghhhfffaaa^^^bbbllluuuvvvuuujjjbbb[[[UUUPPPRRRLLLDDD@@@@@@@@@>>><<<777666444222111//////................../////////---,,,+++,,,.........---,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++))))))))))))))))))))))))---***(((+++///111000---******))))))))))))******))))))))))))))))))))))))''''''((((((((()))))))))))))))************))))))******))))))******+++,,,+++---000444777999::::::>>>>>>>>>>>>???CCCHHHLLLOOOOOOMMMKKKJJJMMMTTTZZZbbb^^^ZZZ\\\aaafffgggfffjjj%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''((((((((()))))))))***+++,,,,,,------000222777===DDDJJJPPPSSSSSSTTTVVVWWWVVVSSSPPPMMMMMMNNNOOOPPPRRRWWW^^^bbbcccccccccdddeeefffggggggcccdddeeeccc```___aaadddeeeggghhhgggdddaaa___^^^[[[bbbhhhhhheeedddiiinnnmmmkkkgggccc___]]]\\\[[[]]]______^^^]]]\\\]]]^^^bbb^^^[[[ZZZ\\\```cccdddddddddfffggggggeee```\\\TTTQQQLLLEEE>>>777333111---,,,,,,+++*********+++***+++++++++***)))'''&&&))))))************))))))))))))))))))))))))))))))''''''''''''((((((((()))'''((((((((())))))******&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$'''***+++***(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&'''''''''''''''(((***)))'''%%%%%%&&&((('''&&&&&&''')))&&&'''''''''(((((())))))'''(((((()))))))))))))))+++******+++,,,...111222???HHHVVVcccjjjjjjfffbbb___ZZZSSSLLLHHHKKKQQQWWW\\\WWWVVV^^^eeeeeeeeegggmmmpppsssssspppjjjdddaaaWWWYYY\\\___aaacccdddddddddeeedddaaabbbnnn|||uuu\\\SSSGGG@@@???@@@???>>>===<<<:::777555333222222------......//////000000---,,,+++,,,...///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***+++,,,)))))))))))))))))))))))))))&&&%%%'''---///...+++******))))))))))))******))))))))))))))))))))))))''''''''''''(((((((((((())))))************))))))*********)))***++++++,,,+++---000444777999::::::======>>>>>>???BBBGGGKKKLLLLLLKKKJJJJJJNNNVVV\\\kkkeee______ccchhhiiihhhiii''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((()))%%%&&&&&&'''((()))***************)))'''(((***,,,*********+++...111444666BBBDDDGGGMMMTTTYYY\\\^^^]]]VVVQQQQQQNNNJJJJJJOOOTTTYYY___```___^^^```cccbbbaaabbbdddfffgggdddaaa```cccaaaYYYVVVYYYZZZWWW]]]iiissssssqqqrrrppplllccchhhjjjjjjnnnvvv|||~~~zzz|||nnn```^^^dddjjjkkkjjjgggdddaaa___]]]\\\XXXZZZ\\\ZZZXXXYYY```fffccceeeffffffdddccccccddddddaaaYYYNNNHHHGGGCCC>>>------...//////...---,,,///000///...+++******+++))))))+++,,,,,,+++***)))))))))))))))))))))))))))''''''''''''((((((((()))''''''(((((((((((('''''')))((('''&&&&&&'''((()))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''(((((())))))''''''''''''''''''''''''''''''((())))))((('''&&&+++)))+++...---***+++000222------111000///:::IIIZZZaaahhhjjjfff```[[[YYYVVVRRRNNNNNNTTT]]]fffjjjdddfffhhhkkkkkkiiifffcccbbbiiipppqqqjjj___VVVRRRJJJQQQXXX[[[\\\]]]]]][[[dddhhhhhhhhhrrrnnnYYYPPPJJJCCC===<<>>??????>>>AAAFFFKKKOOOMMMLLLKKKLLLPPPSSSVVVaaa___^^^aaaeeehhhgggeeeeee&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%''''''''''''''''''''''''%%%%%%&&&&&&&&&''''''''''''''''''((((((((())))))***)))))))))((((((((('''***+++,,,+++)))''''''(((++++++,,,///666???HHHMMMTTTVVVZZZ^^^___^^^[[[XXXUUUSSSUUUWWWVVVRRRTTTYYY___bbbfffeeeccccccgggkkkbbbbbb```]]]]]]aaahhhnnnvvvtttlllaaa^^^eeekkklll~~~}}}}}}yyyrrrnnnccceeefffddd```]]][[[\\\gggdddaaa```aaaaaa```^^^aaabbb```ZZZVVVRRRKKKCCCBBB>>>888333///......///---......---+++***)))))))))***+++,,,,,,+++******************************&&&&&&&&&'''''''''((((((''''''(((((((((((('''''')))(((''''''''''''((()))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''((((((((((((((((((((((((((((((((((((((('''(((((())))))(((''''''---)))&&&((((((((()))---(((***111;;;CCCKKKXXXccckkkiiiddd^^^WWWPPPIIIEEEIIINNNWWW]]]bbbfffjjjnnnnnnmmmjjjhhheeeaaa]]][[[^^^eeeiiieeeZZZPPPNNNOOOQQQQQQPPPPPPSSSXXX\\\]]]^^^fffnnnvvvzzznnncccUUUIIIEEEBBB???@@@CCCBBB<<<:::<<<333333222111000000222333/////////......---,,,+++///...---,,,,,,,,,------***+++,,,------,,,++++++++++++***)))))))))))))))***************)))(((((((((((((((((())))))))))))))))))))))))))))))))))))******))))))))))))************************************+++++++++,,,,,,,,,,,,///333666888999;;;<<<<<<>>>??????>>>AAAFFFKKKOOOMMMLLLKKKLLLPPPSSSVVVaaa___^^^aaaeeeggggggeeehhh%%%%%%%%%$$$$$$%%%%%%%%%'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''''''''((((((((()))))))))******))))))))))))((((((&&&(((************,,,---111444:::BBBLLLVVV]]]aaa^^^```bbbdddccc```\\\ZZZZZZ]]]bbbhhhhhheeegggkkkdddffffffdddbbbbbbeeeiiirrrttttttpppmmmsss}}}{{{yyysssllleee]]][[[\\\\\\XXXTTTQQQTTTTTTRRRSSSSSSOOOJJJQQQMMMFFF???888444222222,,,,,,------------,,,,,,***++++++,,,,,,++++++***************************&&&&&&&&&&&&'''''''''''''''(((((())))))((((((''')))((((((''''''(((((()))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))((((((((((((((('''))))))))))))))))))))))))'''((())))))))))))((((((...)))'''***+++)))***,,,+++555AAAMMMYYYeeelllllliii___SSSKKKHHHGGGEEECCCMMMXXXfffnnnmmmkkkkkklllpppkkkddd^^^YYYVVVSSSQQQZZZ^^^___WWWKKKEEEIIIPPPLLLIIIHHHJJJOOOVVV\\\```bbbnnn~~~xxxsssZZZTTTNNNJJJDDD===;;;<<<888777444222000000111222000000000///...---,,,,,,///...------,,,,,,------***++++++,,,++++++******+++***))))))))))))))))))***************)))(((((((((((((((((())))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))************+++++++++,,,,,,,,,,,,///333666888999;;;<<<===???@@@???>>>AAAFFFKKKOOOMMMLLLKKKLLLPPPSSSVVV___^^^]]]```dddgggfffdddiii&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''(((((((((((()))))))))%%%&&&'''((()))***+++,,,)))))))))((()))---333777AAAHHHRRR]]]ccceeedddbbb]]]^^^```bbbccceeegggiiijjjjjjllloooooommmiiigggdddgggkkknnnpppsssxxx{{{|||uuurrrpppmmmhhhddddddaaaYYYQQQPPPTTTVVVTTTSSSSSSSSSQQQLLLFFF@@@<<<111///------...///000111,,,,,,,,,,,,,,,+++++++++************************''''''''''''(((((((((((((((((())))))))))))(((((()))(((((((((((((((((()))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))***)))))))))((((((''''''))))))))))))))))))))))))(((((())))))))))))))))))******---000///---///444>>>MMM[[[dddnnnvvvqqqfffTTTMMMDDD@@@BBBHHHNNNQQQ^^^fffppptttsssooollllllgggccc[[[UUUPPPOOOPPPQQQYYYZZZYYYTTTNNNNNNTTTZZZMMMNNNQQQUUUVVVVVVZZZ```gggxxx{{{gggVVVKKKEEEDDDCCC@@@<<<999666333111///111111000000///////////////......---------------++++++++++++******))))))******)))))))))))))))******************)))(((((((((((((((((())))))))))))))))))))))))))))))))))))******))))))))))))******((()))))))))))))))************+++++++++,,,,,,,,,,,,///333666888999;;;<<<>>>???@@@@@@???AAAFFFKKKOOOMMMLLLKKKLLLPPPSSSVVV^^^\\\\\\___cccffffffdddggg''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((()))))))))***$$$%%%&&&''')))***+++,,,///...,,,***---444>>>EEEWWW\\\bbbfffgggccc]]]YYY\\\aaagggkkkmmmnnnppprrrllljjjhhhjjjnnnoooiiicccqqqvvv{{{lll\\\SSSRRRPPPMMMQQQSSSWWWXXXXXXTTTPPPMMM>>>999333///.../////////...------,,,,,,,,,++++++************************))))))))))))************(((((())))))))))))((((((((())))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((()))))))))************))))))((((((((('''(((((((((((((((((((((((())))))))))))******++++++(((***---///---///:::GGGRRRaaannntttxxxxxxlll\\\FFFEEEDDDBBBDDDJJJTTT[[[jjjmmmsssvvvvvvrrrkkkfff\\\\\\YYYTTTNNNMMMOOOSSSUUUTTTTTTXXX]]]aaadddddd\\\^^^ccceee___YYY^^^gggpppkkkYYYMMMFFFFFFCCC@@@>>><<<:::666333000//////......///000111...//////.........------,,,++++++******)))))))))***)))))))))))))))*********************)))(((((((((((((((((())))))))))))))))))))))))))))))))))))******))))))))))))******(((((())))))*********+++******+++++++++,,,,,,,,,,,,///333666888999;;;<<<>>>@@@AAA@@@???AAAFFFKKKOOOMMMLLLKKKLLLPPPSSSVVV]]][[[ZZZ]]]bbbeeeeeecccbbbxxx(((''''''&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&'''''''''(((((((((((((((((()))))))))******(((((()))))))))))))))***)))+++000555===HHHSSSZZZcccaaa^^^[[[XXXVVVUUUUUU]]]eeeooouuutttooollljjjdddfffkkksssvvvmmmiiibbb\\\WWWWWWWWWVVVVVVVVVUUUUUUKKKEEE===777444111---***//////...---,,,,,,,,,,,,++++++++++++++++++++++++************++++++++++++((())))))******))))))(((((())))))******))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))***))))))))))))))))))(((((((((((((((((((((((((((***)))))))))***+++,,,---******,,,...111:::MMM___fffnnnuuuvvvpppgggYYYMMMFFFIIINNNPPPSSSYYYbbbiiitttuuuvvvvvvsssiii\\\SSSTTT[[[___[[[QQQKKKMMMQQQMMMNNNSSS^^^jjjqqqoookkkdddeeejjjooonnnnnnxxxtttdddXXXJJJEEE???<<<<<<;;;888666//////------------///000...////////////...---------,,,+++***************)))))))))))))))******+++***************)))(((((((((((((((((())))))))))))))))))))))))))))))))))))******))))))))))))******)))))))))***++++++,,,,,,******+++++++++,,,,,,,,,,,,///333666888999;;;<<>>666000111000...---,,,,,,,,,---++++++++++++++++++++++++))))))*********+++++++++))))))************))))))((()))************)))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((()))))))))))))))))))))*********))))))))))))))))))))))))******))))))***+++---.........444@@@MMMXXXfffqqqwwwvvvwwwtttjjj\\\UUUTTT[[[]]]aaafffjjjooosssvvvtttsssqqqkkkddd\\\UUURRRYYYgggtttqqqcccWWWVVV[[[WWW\\\eeesss~~~tttsss{{{kkk```QQQFFF@@@>>>;;;999555333111///.........///...//////000///...---,,,///...,,,+++*********+++)))))))))))))))***++++++***************)))(((((((((((((((((())))))))))))))))))))))))))))))))))))******))))))))))))******)))******+++,,,,,,------******+++++++++,,,,,,,,,,,,///333666888999;;;<<<@@@AAABBBAAA???AAAFFFKKKOOOMMMLLLKKKLLLPPPSSSVVVZZZYYYXXX\\\aaaddddddbbbbbbttt&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))******''''''''''''''''''''''''''''''''''''((((((((()))))))))))))))************((()))***,,,...000111222===GGGVVV``````YYYOOOIIIFFFFFFHHHKKKPPPUUUYYY\\\gggjjjkkkjjjhhhkkkrrrxxxyyy{{{nnnaaaZZZQQQPPPPPPRRRSSSMMMCCC;;;111000...---,,,,,,------++++++++++++++++++++++++))))))))))))************))))))************))))))((()))***++++++***)))((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))''''''''''''''''''''''''''''''''''''(((((((((((((((((())))))******++++++******************************))))))***,,,---///000444BBBZZZnnnwwwyyyyyy~~~yyywwwxxxpppgggiiissszzzxxxvvvxxx|||}}}zzzwwwgggfffbbb[[[UUUWWW___ggggggzzz{{{llljjjooonnnvvvoooZZZMMMGGGBBB@@@<<<:::777333111000000000...///000000000///---,,,000...---+++******++++++))))))((())))))***++++++***************)))(((((((((((((((((())))))))))))))))))))))))))))))))))))******))))))))))))************+++,,,------......******+++++++++,,,,,,,,,,,,///333666888999;;;<<<@@@BBBBBBAAA???AAAFFFKKKOOOMMMLLLKKKLLLPPPSSSVVVZZZXXXXXX[[[aaaddddddbbbeeewww(((((()))*********))))))''''''((((((((()))))))))((((((''''''''''''''''''''''''''''''(((((((((((())))))(((((('''''''''&&&))))))))))))((((((((((((,,,+++)))(((((()))***+++)))+++---...111888BBBJJJOOOSSSUUURRRIIICCCCCCFFFPPPRRRTTTWWW]]]bbbdddbbb```eeekkkpppzzzzzzzzz~~~rrr^^^]]]XXXSSSSSSUUURRRLLLAAA:::777888666...+++,,,...---++++++,,,,,,***)))******))))))))))))******))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((()))******(((((())))))))))))(((((('''(((((()))))))))))))))'''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''(((((((((((())))))))))))************))))))((((((*********)))'''(((***,,,******...///+++'''---888@@@PPP```jjjssszzzzzzvvvzzz}}}}}}yyyxxx{{{}}}|||{{{yyyyyyyyyuuupppdddWWWQQQXXX___eeerrrttt\\\MMMEEEAAA===;;;:::666///000666111111111000000/////////......---------,,,,,,,,,************************************))))))))))))++++++************++++++)))))))))))))))******+++++++++************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///...///444:::>>>>>>===AAABBBBBB@@@>>>???EEEIIIOOOPPPNNNKKKLLLRRRUUUUUU[[[]]]]]]]]]```eeeeeeaaaeeezzz%%%&&&'''(((((((((((((((''''''''''''((((((((((((''''''((())))))))))))(((''''''''''''(((((((((((())))))(((((((((''''''''')))))))))))))))))))))((((((((()))***++++++,,,,,,/////////333<<>>>>>===BBBCCCCCC@@@???@@@FFFKKKNNNPPPNNNJJJLLLRRRUUUUUUYYY\\\\\\\\\```eeeeeebbbeeezzz&&&'''((()))***+++++++++,,,,,,,,,,,,---------------......///...,,,)))(((''''''''''''(((((((((((())))))((((((((((((''''''))))))))))))))))))))))))'''(((***+++,,,,,,++++++000111666@@@LLLRRRSSSQQQMMMGGGBBBCCCJJJSSSZZZ]]]]]]^^^^^^\\\XXXVVVXXX[[[mmmzzz{{{}}}}}}|||lllaaaXXXQQQOOOJJJFFFDDD???777111//////...,,,,,,---...---,,,+++******))))))******+++***))))))(((((())))))***))))))))))))))))))))))))((((((((((((((()))******((())))))******))))))(((&&&''''''(((((((((((((((''''''''''''''''''''''''((((((''''''&&&&&&''''''''''''&&&&&&''''''((()))''''''''''''''''''''''''(((((((((((())))))))))))'''(((***+++++++++)))(((''')))++++++++++++---//////+++))),,,333>>>NNN\\\lllrrrxxxxxxxxx|||}}}||||||~~~{{{xxxtttmmmeee[[[TTTPPPUUUeeerrrsssttt{{{qqqwwwuuusssrrrooommmjjjgggiiinnnsssrrrnnnkkkkkkllluuuxxxssshhhWWWEEE===<<<999444111000000000000///...---,,,.........------------,,,++++++++++++++++++++++++++++++*********)))))))))++++++************++++++)))))))))))))))******+++******************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---///222888<<<>>>>>><<>>===<<>>===???EEEJJJLLLNNNLLLIIIKKKQQQUUUUUUYYY\\\^^^^^^cccjjjkkkhhh___sss------...////////////...,,,,,,,,,,,,---------------......///...,,,)))(((''''''''''''(((((((((((((((((())))))))))))******((())))))******+++++++++***)))))),,,333>>>HHHNNN]]]bbbeeeccc[[[TTTPPPOOOQQQ[[[cccbbb]]]^^^hhhsssssskkkfffjjjoooyyy|||lllXXXJJJAAA===888444222000...------,,,,,,++++++,,,,,,---+++******))))))******+++************************((((((((((((((()))******)))******++++++******)))'''(((((()))))))))))))))((((((((((((((((((((((((((((((''''''(((((())))))((((((''''''(((((()))***(((((((((((((((((((((((((((((((((((())))))))))))+++)))((((((+++000555999+++,,,,,,+++***+++...000999FFFVVVcccnnnwww{{{{{{{{{|||{{{vvvkkkbbbbbbhhhzzz~~~vvvmmmgggTTTSSSYYYdddmmmzzzkkkhhhaaaXXXUUUWWWWWWTTTZZZWWWTTTRRRSSSWWW[[[___ggglllooonnnjjjiiikkknnnqqq{{{~~~|||zzz~~~xxxooogggeeeeeeeeeiiinnnjjjccc[[[TTTQQQPPPOOONNNUUUUUUVVVZZZ^^^eeetttuuuaaaOOOCCC===;;;777444111000000000/////////.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********++++++************++++++)))))))))))))))******+++)))))))))***++++++,,,,,,******+++++++++,,,,,,,,,***++++++,,,,,,------...,,,000555888::::::;;;<<<===??????>>>===???EEEJJJKKKMMMLLLIIIKKKQQQUUUUUUZZZ]]]^^^___cccjjjkkkhhhdddwww***************))))))(((''''''''''''((((((((((((''''''((())))))))))))(((''''''''''''(((((((((((((((((()))))))))*********((())))))******+++,,,,,,)))***---444>>>KKKWWW^^^aaa```]]]YYYWWWVVVXXXYYY^^^eeejjjgggeeemmmqqq[[[KKKGGG@@@:::666333000///------,,,,,,,,,,,,------+++******))))))******+++************************((((((((((((((()))******)))******++++++******)))((())))))***************((((((((((((((((((((((((((((((((((((((()))******((((((((((((((())))))***(((((((((((((((((((((((((((((((((((())))))))))))'''''''''''')))+++...///,,,,,,,,,+++,,,///444777HHHWWWfffnnnrrrwwwyyywwwyyytttmmmeeeZZZTTT]]]jjjyyy}}}vvvkkkbbb]]]WWW[[[hhhzzzssseee```WWWQQQLLLLLLNNNRRRZZZbbbaaaaaa___\\\\\\bbbnnnvvvzzzoookkkiiigggddd```[[[VVVSSSOOOMMMSSS[[[ZZZ```hhhppp{{{ssscccWWWKKKGGG@@@888333000000000////////////............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********++++++************++++++)))))))))))))))******+++((())))))***++++++,,,,,,******+++++++++,,,,,,,,,******+++,,,,,,---......,,,///444666777888:::<<<>>>??????>>>===@@@FFFKKKKKKLLLKKKIIIKKKQQQVVVVVVYYY\\\]]]]]]bbbhhhiiifffgggyyy(((((()))(((((('''&&&%%%''''''((((((((()))))))))((((((''''''''''''''''''''''''''''''((((((((()))(((((())))))*********+++((())))))***++++++,,,,,,+++---222;;;FFFSSS^^^ddd```\\\YYYZZZ^^^bbbcccbbbdddjjjoooqqqttt}}}tttRRRMMMEEE>>>999666222000...------,,,,,,------...++++++************++++++************************((((((((((((((()))************++++++++++++******))))))***+++++++++++++++))))))))))))))))))))))))((((((((((((((()))******((((((((((((((()))******))))))))))))))))))))))))(((((((((((()))))))))))))))***+++------,,,+++***,,,,,,++++++---222999>>>YYYhhhtttvvvuuuxxxyyyxxxoooggg]]]SSSLLLNNN```tttwww{{{~~~xxxlll```XXXVVVppprrr~~~rrrnnniii\\\VVVZZZ\\\SSSNNNQQQTTTVVVbbbooovvv{{{}}}vvvnnnggg___WWWVVVYYYVVV]]]bbbaaabbbjjjxxx|||tttXXXRRRHHH>>>666333222222000/////////............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++************++++++)))))))))))))))******+++((())))))***++++++,,,,,,******+++++++++,,,,,,,,,******+++,,,,,,---......,,,///333555555666:::===>>>@@@@@@???>>>AAAGGGLLLKKKLLLKKKHHHKKKQQQVVVVVVXXX[[[\\\\\\```fffgggdddgggyyy(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************))))))))))))************)))))))))***,,,,,,,,,+++000999EEERRR[[[___```aaaUUUSSSYYYeeemmmllliiiiiinnn{{{}}}nnncccWWWGGG@@@<<<222888333/////////------000,,,,,,++++++***))))))))),,,,,,,,,+++++++++******)))))))))))))))))))))))))))))))))))))))******+++)))************)))(((((('''(((((())))))))))))((())))))))))))))))))))))))((()))))))))'''''')))***))))))(((((((((((())))))))))))))))))))))))))))))......---***)))***++++++---000///---222AAARRR\\\lllpppwww{{{{{{uuunnnhhh^^^XXXOOOLLLUUUeeessszzzssslllhhhZZZOOO\\\uuutttiii\\\TTTTTTVVVXXXXXXSSSYYYdddnnnrrrxxxxxxvvvyyytttiii]]]XXXZZZ[[[YYY^^^]]]fffuuuvvv^^^GGG999555555444111111000000///......---,,,,,,---......---,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++******************************************************+++++++++,,,,,,,,,---///222444555777:::===AAAAAAAAAAAABBBEEEKKKOOOPPPNNNKKKIIIJJJNNNRRRVVVZZZZZZ\\\___cccddddddcccmmm(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************))))))))))))************(((***,,,+++***+++000444999FFFUUU^^^^^^YYYUUUSSSWWW\\\fffmmmkkkeeeffflllsssyyy```JJJCCC<<<444...,,,000222111000111...------,,,,,,+++******,,,,,,,,,++++++++++++***************************)))))))))))))))***++++++,,,+++++++++************)))***************))))))))))))))))))))))))))))))((()))***)))'''''')))***))))))(((((((((((())))))************************+++++++++******,,,,,,,,,***...111666EEEZZZllltttuuuwwwyyywwwppphhh```\\\[[[YYYYYY___jjjuuuzzzzzzuuukkkeeeddd^^^___zzzxxxqqqkkkgggeeeddd```XXXPPPPPPZZZhhhsssyyy~~~ssshhh___\\\VVVXXXbbbkkkrrrqqq]]]JJJ???;;;999222111///////////////...,,,,,,---......---,,,,,,,,,,,,,,,++++++++++++***++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++******+++++++++,,,,,,,,,---///222444555777:::===AAAAAAAAA@@@AAADDDIIIMMMPPPMMMKKKIIIJJJNNNSSSVVV]]]]]]^^^aaaccceeedddbbbmmm(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************)))))))))*********++++++(((+++---+++))),,,555===LLLVVV___```WWWOOOKKKKKK[[[ccclllkkkbbb^^^hhhvvv~~~|||{{{zzz___QQQEEE===555000222333000---+++/////////...------,,,,,,,,,,,,,,,,,,++++++++++++******************************))))))******+++,,,...---,,,+++***++++++,,,++++++,,,++++++***)))((())))))))))))))))))))))))))))))***)))(((''')))+++***))))))(((((())))))***************************+++******,,,...///......,,,111888CCCUUUjjjwwwzzz}}}|||yyyqqqfff]]]XXXWWWYYY[[[cccooozzz}}}yyyuuummmeee```aaaeeetttyyygggaaaZZZWWWXXXZZZZZZZZZQQQNNNOOOYYYmmm{{{nnnccc[[[\\\\\\\\\aaajjjyyy~~~vvvaaaMMMAAA===444111...---...000000000,,,------......------,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,---///222444555777:::===AAAAAA@@@??????BBBGGGKKKOOOMMMKKKJJJKKKOOOSSSVVV_________aaadddeeedddccckkk((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************))))))*********+++++++++***+++,,,---///555???FFF[[[ZZZVVVNNNGGGGGGMMMRRRbbbfffgggccc___eeevvv{{{|||{{{yyytttmmmjjjjjjqqqsssvvv{{{}}}{{{ssskkkeeefffjjjooottt{{{pppZZZLLL@@@666333333111...---000000//////......------------,,,,,,,,,+++++++++************************+++************+++,,,,,,///---+++***)))***,,,---,,,,,,++++++***)))(((''')))))))))))))))))))))))))))******)))(((((()))+++***))))))))))))))))))***************************...,,,,,,///000//////000111<<>>>>>@@@EEEIIINNNLLLKKKJJJLLLPPPTTTWWW^^^^^^^^^```dddffffffeeeggg~~~((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************************++++++++++++,,,,,,...666AAAJJJPPPRRRXXXPPPEEE>>>AAAJJJUUU\\\cccccccccdddlllzzz|||bbbZZZXXXVVVZZZbbbgggccc```^^^ZZZSSSQQQSSSUUUXXX```iiilllfff[[[RRROOORRRTTTVVV\\\dddmmmsssooolllhhhdddfffnnn{{{zzz\\\NNN@@@999666444333555000000000///......---------------,,,,,,,,,++++++************************+++++++++++++++,,,,,,---...,,,***)))((()))+++,,,************)))((('''&&&)))))))))))))))))))))))))))*********((((((***+++******))))))))))))******************************000---,,,///...,,,///555<<>>======@@@EEEIIIKKKKKKKKKLLLNNNRRRVVVYYYYYYYYYZZZ^^^cccgggiiijjjiii~~~(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))*********************+++++++++,,,,,,333:::FFFUUU^^^^^^WWWPPPCCCEEEIIIPPPYYY___aaabbbppp{{{}}}eeeWWWPPPXXXfffmmmmmmkkk^^^YYYVVVZZZcccmmmtttxxx|||yyyvvvtttooojjjkkkpppyyy~~~kkk______iiiuuu|||uuuggg[[[VVV\\\```pppuuu```III:::444333333222222111000000000...------------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,---......---,,,,,,,,,++++++++++++))))))*********))))))((())))))))))))))))))))))))***++++++***))))))***,,,+++******))))))******++++++++++++++++++++++++++++++))),,,000///222DDD[[[llluuu{{{wwwpppmmmmmmlllpppiiibbbaaagggpppwwwzzzyyypppmmmqqqsssuuu}}}qqqiiieee```\\\\\\___eeekkkuuu~~~}}}~~~uuuppppppxxxyyy}}}vvvnnnjjj___kkk|||~~~xxxyyynnn```LLL>>>888666333000...---,,,,,,,,,,,,---......------------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++******+++++++++,,,,,,,,,---///222444555777:::===>>>>>>>>>===>>>AAAFFFJJJKKKJJJKKKLLLOOOSSSWWWYYY\\\[[[[[[^^^cccgggjjjkkkkkk(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))******************+++++++++,,,,,,,,,888CCCRRR]]]^^^VVVIIIAAAEEELLLTTT[[[```bbbeeegggwwwcccSSSNNNNNNUUU[[[\\\```eeebbbccceeekkkxxx|||||||||rrrwww}}}mmm___XXXVVVYYYkkkwwwrrr{{{}}}|||aaaMMMEEE555444444333333222222111......---------,,,,,,,,,++++++++++++++++++++++++---,,,,,,,,,,,,---......------.........---,,,+++)))******+++++++++******))))))))))))))))))))))))***++++++***))))))***,,,++++++************+++++++++++++++++++++++++++++++++***///444444:::SSSoootttxxxxxxtttqqqsssvvvuuurrrkkkcccdddnnnxxx~~~{{{qqqqqq~~~}}}qqqoooiii^^^VVVXXXYYY^^^dddhhhlllsssyyyzzz|||zzz}}}{{{||||||}}}hhhccc]]]ZZZ```rrr~~~sssuuuzzzuuussszzz{{{kkkUUUDDD<<<888444111...---,,,,,,,,,,,,---.........---------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,---///222444555777:::===>>>>>>>>>===>>>BBBGGGKKKJJJJJJKKKLLLPPPSSSWWWYYY___^^^^^^```dddhhhjjjjjjjjj))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))*********+++&&&&&&,,,///---///444FFFXXXddd[[[KKKCCCDDDGGGQQQ]]]```___bbbdddppplllbbbcccccceeejjjkkkcccXXXUUUUUUYYYdddsss~~~vvvwwwxxx}}}xxxxxx{{{iiiiiiooovvvrrrhhhjjjjjjlllrrr|||lllTTTCCC666---///111...---111...------...000000...,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++------++++++++++++---------+++(((&&&&&&(((+++---************************))))))))))))))))))))))))++++++******************+++)))***------+++,,,///++++++...666BBBSSSgggvvvqqqtttvvvsssoooooouuu{{{rrrjjjiiissszzzxxxwwwyyymmmyyyfff___^^^ZZZYYY]]]SSScccuuu~~~{{{}}}}}}{{{zzz|||}}}{{{|||yyyaaaWWWTTTWWWhhh|||~~~vvvtttwwwzzzyyynnn___SSSGGG;;;444333222///,,,,,,---...,,,)))+++,,,,,,------,,,,,,+++,,,,,,,,,++++++*********++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---+++((())),,,---,,,***,,,...000444777999;;;<<<===>>>>>>>>>>>>@@@DDDGGGKKKJJJJJJKKKNNNRRRVVVYYY]]]]]]\\\]]]dddmmmmmmiiiooo))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************---******,,,---...777AAAUUU[[[ZZZNNNDDDFFFOOOUUU\\\cccbbbcccnnnyyy|||iiiXXXRRRUUUWWWZZZ```iiimmmkkkjjjlllttt}}}}}}sssrrrppprrryyyvvvVVVDDD555444555000---///222000......//////...---,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,+++)))'''''')))+++,,,************************************************++++++******************+++)))***------)))))),,,---...444CCCUUUeeeooosssoookkkgggjjjqqqwwwyyyxxxtttqqqtttzzzxxxpppnnnsssuuu{{{gggWWWUUUVVVVVV[[[bbbyyyuuutttssssssuuuxxxzzz{{{}}}~~~zzzpppbbb]]]```rrrxxxrrrqqqrrrtttxxxqqqiii```SSSDDD<<<:::444000------...///---+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,+++***+++...///...---+++...222555666777888:::======>>>>>>>>>@@@DDDGGGKKKJJJJJJKKKNNNRRRVVVYYY\\\\\\[[[]]]ccclllmmmiiiooo))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********++++++...---------...444CCCQQQ[[[VVVMMMCCCCCCNNNZZZ```fffmmmlllrrrxxxjjjeeebbb]]]WWWTTTWWWfffxxx~~~{{{wwwwwwwww}}}{{{uuupppyyyzzzsss|||sssZZZAAA888666222000333555222///......///...---------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---+++***))))))))))))***+++******************************************************++++++++++++++++++)))))),,,//////++++++...---222@@@UUUjjjtttsssmmmiiihhhhhhlllqqqttttttssszzzzzz}}}|||rrrfffiiiuuuxxxqqqddd]]]]]]dddlllsss~~~wwwqqqnnnooorrrtttuuu{{{wwwwww}}}kkk```ccclll{{{vvvsssqqqpppppppppmmmlllhhh^^^PPPFFFCCC777333///...///000///---------++++++++++++------,,,,,,,,,++++++++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++---///000///...,,,222888999777555777:::<<<===>>>>>>>>>@@@DDDGGGKKKJJJJJJKKKNNNRRRVVVYYY[[[\\\[[[\\\bbbjjjkkkhhhnnn(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))******++++++,,,++++++,,,///555???MMMWWWNNNHHHAAABBBLLLXXX___aaaooo{{{qqqbbbVVVPPPVVV\\\\\\^^^cccoooyyytttrrrqqqxxxvvvsss|||oooSSSCCC:::333444999333111//////000000...---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++***************************************************************+++++++++++++++,,,)))***---111000,,,...222---<<>>>>>:::666888<<<;;;<<<======>>>@@@DDDGGGKKKJJJJJJKKKNNNRRRVVVYYY[[[\\\\\\\\\aaahhhjjjhhhmmm(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((())))))***+++,,,,,,,,,''')))---666AAALLLRRRRRR???<<<<<>>555555/////////111222111...,,,.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,+++***)))******************************************************++++++,,,,,,,,,,,,++++++...///---***...444666LLLbbbjjjhhhhhhiiiiiidddhhhiiiddd___aaannnyyyxxxvvvxxxzzzuuupppwwwzzzfffbbbccc___XXXVVVcccmmm|||zzzvvvqqqsssvvvyyy~~~kkk\\\ZZZddd{{{|||zzzwwwtttrrrpppppppppnnneee___aaaccc^^^TTTOOOCCC<<<555000000000///---...---+++******+++---...++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,------------,,,,,,,,,...666>>>>>>:::666888<<<;;;<<<<<<======@@@DDDGGGKKKJJJJJJKKKNNNRRRVVVYYYZZZ]]]]]]]]]aaagggjjjhhhnnn))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))***+++,,,------(((---666BBBOOOVVVRRRIII???>>>AAAJJJUUUaaaooo{{{lllVVVTTT[[[[[[hhh~~~~~~{{{yyy|||zzzvvvttt{{{sssWWW>>>222111111111111222111///,,,//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++******++++++++++++******************************++++++++++++++++++++++++******++++++,,,---------...---------***)))111;;;III]]]lllhhh______ccceeeaaaWWWMMMNNNZZZkkkwww|||xxxzzzoooaaa``````]]]]]]```yyydddUUUTTT```lll~~~|||zzzzzz{{{{{{zzzooodddcccddd```ZZZWWWMMMEEE;;;444222000///---------++++++++++++------***++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,------,,,++++++,,,...,,,222888999777555777::::::;;;<<<<<<===@@@DDDHHHKKKJJJJJJKKKNNNRRRVVVYYY[[[^^^___^^^aaagggjjjiiisss))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))***,,,------......999FFFQQQYYYZZZPPPCCCHHHKKKQQQXXX\\\fff{{{|||qqqcccZZZ___iiimmmzzzzzzYYYDDD;;;777333111111000000///////////////.........---------------------------+++,,,,,,------,,,,,,+++++++++++++++++++++++++++************************++++++++++++++++++++++++******++++++,,,------......,,,,,,---...333AAAOOO]]]fffggg^^^YYY\\\^^^[[[QQQJJJFFFOOOaaapppuuutttpppuuujjjeeegggnnnqqqooottt|||qqqiii^^^TTTmmmvvvyyyqqqiiiddd```]]]]]]```WWWNNNCCC999555222000---,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++************************+++++++++++++++++++++++++++,,,---++++++,,,111444+++...222555666777888:::999:::;;;<<<===@@@DDDHHHKKKJJJJJJKKKNNNRRRVVVYYY[[[___```___aaagggjjjjjj{{{))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))+++,,,---......333CCCSSS[[[]]]ZZZNNNAAANNNUUUaaagggfffkkktttoooaaaccckkkvvvyyyuuutttwwwyyyttt^^^CCC>>>666000//////111111000/////////............------------------------++++++------------++++++,,,++++++******++++++,,,************************++++++++++++++++++++++++******+++,,,,,,---......+++***,,,///444???SSSeeeiiihhh___TTTVVV]]][[[PPP@@@HHHUUUbbbjjjmmmkkkiiiaaaggguuuzzzccc]]]cccssszzzaaa\\\jjj|||nnnkkkhhhccc[[[XXX^^^ggg^^^UUUHHH===777444111...+++,,,,,,------,,,,,,+++*********++++++,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++***,,,,,,++++++...555:::,,,...000444777999;;;<<<999:::;;;<<<===@@@DDDHHHKKKJJJJJJKKKNNNRRRVVVYYY\\\```aaa```aaagggkkkkkk(((((()))***************))))))))))))************++++++************+++++++++((()))------+++///777GGGLLLZZZeee[[[HHHHHHVVVccccccccciiizzzrrrbbb]]][[[PPPddduuuzzzrrroooyyy{{{}}}|||vvv\\\HHH888666666000---111000...,,,,,,...///...---,,,------......------,,,++++++,,,,,,,,,---------+++,,,---,,,***)))***+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,...,,,'''''',,,,,,(((//////000222;;;LLL```ooopppdddZZZXXX]]][[[OOOCCCHHHWWWaaahhhpppiii]]]]]]]]]iiissswwwxxxxxxssseee]]]^^^aaa|||uuuhhhdddsss{{{vvvsssmmmgggaaa^^^ZZZUUUUUUWWWZZZSSSJJJAAA;;;777333000333111...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********)))************+++++++++++++++************))))))++++++,,,,,,,,,,,,------...000222555777888999999888999;;;<<<>>>@@@DDDHHHKKKKKKLLLLLLMMMPPPUUUXXX]]]]]]]]]^^^aaaeeeiiilll((())))))***************))))))))))))************++++++************++++++++++++,,,...------777DDDQQQUUUYYYWWWQQQMMMRRRYYY```kkkwwwttt[[[QQQQQQSSS```vvvyyyttt}}}xxxvvv{{{vvvZZZ???666555111...///222000///...//////...,,,,,,------......------,,,++++++,,,,,,,,,---------+++,,,---,,,*********+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***---,,,((()))......***...,,,...;;;MMM^^^hhhkkk```\\\WWWTTTRRRQQQOOONNNRRR___eeefffhhh^^^SSSVVV\\\jjj|||vvvhhhfffbbbZZZYYY___uuummmnnnvvvooodddeeeiiihhhbbb^^^\\\WWWQQQOOOQQQRRRRRRNNNHHHAAA;;;777666111///,,,***+++++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******)))************+++++++++,,,,,,------......//////++++++,,,,,,,,,,,,------...000222555777888888999888:::<<<===>>>AAAEEEHHHJJJKKKKKKKKKLLLPPPTTTXXX]]]]]]]]]^^^bbbfffkkkmmm((()))******++++++******))))))))))))************++++++************++++++,,,---.........444EEEUUU]]]^^^WWWJJJHHHSSS]]]___kkkwwwaaaXXXYYYbbbjjj||||||qqqPPP@@@:::555222222333111000000111000...,,,------............------,,,,,,,,,,,,------------+++,,,---,,,+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,))),,,---+++,,,//////---......666KKKcccooojjjaaaRRRXXX\\\WWWMMMIIIOOOWWW^^^iiijjjhhhhhhaaa[[[aaalll{{{nnndddaaaaaacccmmmyyynnn\\\[[[jjjyyyxxxggg^^^\\\ddd```^^^^^^ZZZTTTPPPQQQLLLPPPRRROOOHHHAAA======222///,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***)))************+++++++++,,,------...000111111222++++++,,,,,,,,,,,,------...///222555777888888888999;;;<<<>>>???BBBFFFIIIJJJKKKKKKLLLMMMPPPUUUYYY]]]]]]]]]___ccchhhlllooo))))))***++++++++++++***((()))))))))************,,,++++++******++++++,,,---,,,,,,...555AAARRR```bbb[[[PPPGGGJJJVVVbbbggg}}}pppddddddjjjrrr}}}~~~zzz~~~iiiWWWHHH;;;555666111000000111222111///---------............------,,,,,,,,,------------...,,,---...---+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,***,,,------------......000777HHH^^^nnnpppdddXXXTTT^^^eee___RRRLLLSSS]]]fffllljjjkkktttwwwwwwooollljjjkkkrrrzzzxxxuuutttuuuuuuuuutttyyyyyy|||yyyaaaVVVZZZbbb~~~xxxggg[[[^^^]]]^^^bbb```YYYUUUVVVMMMOOOQQQOOOKKKFFFBBB@@@777333///------......---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))*********+++++++++++++++,,,,,,---......///+++++++++,,,,,,,,,------...///222444666888888888:::;;;===>>>@@@BBBFFFIIIKKKLLLLLLMMMNNNRRRWWWZZZ]]]]]]]]]___ccciiinnnqqq))))))***+++++++++++++++((()))))))))************,,,,,,++++++++++++,,,,,,---++++++111???PPP[[[```[[[MMMFFFLLLSSSWWWbbbqqq}}}kkkeeefffkkkqqqvvv{{{zzz|||rrrYYYBBB666444000//////000222222111///---......//////......---,,,,,,---------.........,,,---...---+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------+++,,,......,,,+++---000222CCC[[[lllnnnggg^^^YYYbbbeeefff^^^UUUUUU^^^hhhiiikkkeeeiii{{{^^^eeemmmvvv}}}zzz|||{{{tttjjjdddaaa```^^^\\\YYYXXXYYYZZZYYYYYY^^^]]]\\\^^^```aaa```^^^lllvvvrrrdddZZZTTTwww{{{rrrooo^^^^^^aaagggfff```\\\\\\UUUPPPKKKJJJJJJIIIDDD???;;;777222///.........---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))*********++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------///111444666777888888:::;;;===>>>@@@BBBFFFIIILLLMMMNNNNNNPPPSSSYYY\\\]]]]]]]]]___ccciiinnnqqq)))***++++++,,,+++++++++))))))))))))************,,,,,,++++++++++++,,,,,,---...111;;;KKKYYY\\\XXXMMMBBBDDDSSS[[[\\\kkktttfff^^^kkkxxx}}}}}}xxxnnnRRR>>>666444222000000222333222222......////////////......,,,---------............,,,---...---,,,+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------......---,,,...///---+++///555:::OOOgggpppjjjaaa```ccckkkeee]]]WWWWWW___kkktttkkkkkkcccfffzzzooo]]]kkkzzzzzzvvvqqqpppmmmiiifffcccbbbaaa^^^bbbbbb]]]YYYZZZ\\\\\\]]][[[YYYYYYZZZ\\\\\\\\\]]][[[YYYXXXXXXXXXVVVTTTZZZ```ffffffcccbbbfffkkkpppssszzzxxxiii\\\YYYrrrlllllloootttrrrkkkeeeddd[[[QQQGGGDDDGGGIIIEEE@@@>>>:::333///------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,)))************+++++++++------,,,,,,,,,+++++++++++++++,,,,,,,,,,,,---------...111444666777777777999;;;<<<>>>???BBBFFFIIILLLMMMNNNNNNPPPTTTYYY]]]]]]]]]]]]___ccchhhlllooo)))***++++++,,,,,,++++++))))))))))))************---,,,,,,++++++,,,,,,---...555>>>HHHUUU\\\WWWMMMCCCFFFNNNYYYaaakkknnnbbbbbbeee|||oooVVVDDD;;;888444222222333333333......////////////......------------............---.........,,,+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......///---,,,...000///...555>>>MMM\\\kkknnngggaaadddjjjeee```[[[\\\bbbiiinnnqqqlllpppkkkmmm~~~xxxtttrrrkkkeeettt}}}vvvsssoooiiidddaaa^^^]]]^^^^^^]]]]]]\\\[[[[[[[[[ZZZ___aaa```bbbhhhlllkkkqqqooonnnoooqqqtttuuuuuuqqqpppooonnnmmmjjjfffcccbbbbbbaaa[[[UUURRRUUUYYYUUUVVVYYY\\\[[[YYY]]]dddmmmsss|||qqqUUUiii~~~|||}}}~~~xxxnnneeecccZZZRRRHHHDDDEEEGGGFFFDDDCCC>>>777111...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,)))************++++++++++++++++++,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------...111333555777777777888:::<<<===>>>AAAEEEHHHJJJKKKLLLMMMOOOSSSXXX\\\]]]]]]]]]^^^bbbfffkkkmmm******+++,,,,,,,,,,,,+++))))))))))))************---,,,,,,++++++,,,,,,---...;;;IIISSSZZZ\\\RRRFFFBBBPPP[[[]]]dddzzzuuu]]]XXXaaajjjnnnUUUAAA===777444333333333333......////////////......---------.........//////---...///...,,,+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////---,,,---111111111:::EEE```ffflllkkkfffdddggglll\\\\\\```hhhooopppkkkeeellluuuvvvxxxiii___[[[ZZZ]]]ddd{{{rrreeeZZZ]]]\\\[[[[[[\\\^^^aaabbbdddeeefffhhhhhhiiiiiiiiiiiioooqqqqqquuu|||~~~{{{}}}xxx{{{xxxqqqggg^^^[[[\\\___XXXXXXXXXXXXSSSNNNRRRXXXTTTXXX\\\^^^```gggqqqzzz|||pppeeeccckkkuuuyyyyyy}}}tttfff\\\XXXWWWRRRKKKFFFDDDEEEGGGHHHHHHBBB;;;555111///...---,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,)))************+++++++++(((((()))***++++++,,,---++++++,,,,,,,,,------------...111333555777777777888999;;;<<<>>>@@@DDDHHHHHHIIIJJJKKKMMMQQQWWW[[[]]]]]]]]]^^^aaaeeeiiilll++++++++++++++++++++++++++++++,,,,,,,,,,,,------...***)))---,,,))),,,222:::EEEOOOXXX\\\NNNDDDKKKKKKRRR]]]nnn}}}hhhYYYXXX\\\jjjuuuVVVGGG999444444333111000111111111000//////.......................................------,,,,,,,,,---,,,,,,++++++,,,,,,------------------------------000222///...999MMM___hhhhhhjjjooossspppfff]]]aaahhhgggjjjsssnnnaaa\\\dddwwwqqqbbbbbb___[[[gggzzz}}}zzzlllkkkhhhccc]]][[[^^^bbbgggiiimmmqqquuuwwwxxxxxx|||{{{{{{}}}|||xxxvvvuuulllllljjjeeeaaa___bbbdddfff___WWWUUUXXX[[[[[[ZZZgggnnn{{{sss___VVVYYYcccjjjwww~~~qqqbbb\\\ZZZYYYVVVRRROOOLLLFFFAAAGGGQQQLLLGGG>>>666000.........,,,,,,---------,,,++++++++++++++++++++++++++++++)))************+++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------...111444555555555666777:::<<<>>>??????@@@CCCEEEHHHIIIJJJLLLOOOUUU\\\```_________^^^___ccciiimmm++++++++++++++++++++++++++++++,,,,,,,,,,,,------+++***,,,000///,,,///555:::LLLWWWYYYVVVHHHBBBJJJZZZ^^^mmmnnnnnneee```eeehhhrrr}}}www}}}mmmYYYCCC999777555333222111111000000///..........................................------,,,,,,,,,---,,,,,,++++++,,,,,,---------------------------,,,---...///555DDDYYYhhhmmmmmmoooqqqrrroooiiieeeiiirrrqqqmmmmmmfff]]]^^^ooosssbbb``````bbbrrr~~~sssiiieeegggbbbdddffffffgggjjjqqqwww}}}}}}{{{xxxuuutttwwwyyyyyyooogggccc```\\\XXX\\\___fffoooyyyiiiYYYXXXaaakkkssszzz{{{qqqeee\\\TTTMMMUUUQQQOOONNNIIICCCDDDIIIIIIEEE???999333000//////,,,------------,,,++++++++++++++++++++++++++++++)))************+++++++++***++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,------...111444555555555666777:::<<<>>>??????@@@CCCDDDGGGHHHJJJKKKOOOTTT[[[```______`````````cccgggkkk++++++++++++++++++++++++++++++,,,,,,,,,,,,------)))+++///222111///444;;;AAATTTZZZRRRLLLGGGIIIVVV\\\aaayyy}}}iii[[[ffflllrrrzzzzzz~~~www|||jjjPPP???888444222222111000000//////......---.................................---------------------,,,,,,,,,,,,------------------------------...---...333@@@RRRdddoooooopppqqqoookkkiiiiiijjjmmmvvvsssjjjddd\\\]]]iiitttgggbbbiiirrr|||vvvkkkdddaaaaaaeeejjjooorrrtttvvvwww{{{zzzvvvrrrmmmiiiaaa^^^[[[[[[___cccfffhhhooouuuppp[[[TTT[[[eeennntttwwwrrrjjjbbbYYYQQQWWWSSSQQQQQQNNNGGGCCCBBBEEECCCAAA===999444111///------------,,,,,,++++++++++++++++++++++++++++++)))************+++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------...000444555555555666777:::;;;>>>??????@@@BBBDDDFFFGGGIIIKKKNNNSSSZZZ^^^___```aaabbbbbbcccfffhhhxxx+++++++++++++++++++++++++++++++++,,,,,,,,,------))),,,000111000222:::BBBJJJUUUPPPEEEHHHOOOYYYeee```ooolll```YYY___sss{{{cccOOO???555222555111111000//////......---.......................................---------------,,,,,,,,,,,,------------------............000///333===MMM^^^iiiooonnnoooooojjjcccbbbffflllpppuuunnneeeccccccnnn{{{aaacccoooyyynnnjjjaaabbbeeekkkrrrwww}}}zzztttllleee```\\\YYYWWW^^^aaahhhppp{{{uuudddZZZYYY\\\nnntttzzzxxxpppggg```]]]]]]XXXTTTSSSRRRMMMEEE@@@AAAAAAAAA@@@===888333000///...------,,,,,,,,,,,,++++++++++++++++++++++++))))))*********++++++++++++++++++,,,,,,,,,------+++++++++,,,,,,,,,---------000333555555666777888999;;;===>>>???@@@BBBDDDDDDFFFHHHJJJNNNRRRXXX]]]___aaacccdddccccccdddffflll+++++++++++++++++++++++++++++++++,,,,,,,,,------***---///...000777BBBJJJNNNOOOEEEAAAOOOZZZ^^^eeettt___SSS[[[gggtttjjjQQQ===666888111111111000//////......////////////////////////...........................------,,,,,,------...---------....../////////...222;;;JJJ[[[gggmmmnnnppppppmmmgggccccccjjjpppttttttjjjfffllltttppp^^^dddooowwwrrrmmmgggeeefffjjjpppxxx}}}vvvnnnfff```aaaaaaaaaccciiisss~~~{{{tttiii^^^WWWcccmmmxxx|||ttthhhaaa___ccc^^^WWWSSSSSSQQQJJJCCC>>>@@@BBBBBB???:::555222000///...---,,,,,,,,,,,,++++++++++++++++++++++++))))))*********+++++++++++++++,,,,,,,,,---------+++++++++,,,,,,,,,---------000333555555666777888999;;;===>>>>>>???BBBDDDCCCEEEHHHKKKNNNRRRXXX\\\___aaadddeeedddddddddeeeggg++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,.........444???JJJOOOLLLJJJEEEKKK[[[^^^ZZZ___kkkTTTUUUiii}}}cccGGG999777333222222111111000//////////////////////////////.............../////////......------------......---------...//////000000,,,777GGGXXXeeemmmpppqqqtttpppkkkhhhiiilllpppsssqqqnnngggiiiuuuwwwmmmbbb[[[YYYlllyyy~~~mmmiiifffiiimmmqqqxxx~~~xxxrrrooojjjeeedddgggmmmsss{{{~~~|||{{{|||{{{ssseeeYYYLLLVVVfffsssssskkkeeedddccc___XXXRRRRRRRRRNNNGGG>>>???AAAAAA???;;;666333111000...,,,++++++,,,,,,++++++++++++++++++++++++)))************+++++++++,,,,,,,,,,,,------------++++++,,,,,,,,,,,,---------///333555555666777999999:::===>>>>>>???AAACCCCCCEEEHHHKKKNNNSSSXXX\\\```bbbdddeeeddddddeeeffflll++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,///000222<<>>???AAACCCCCCFFFIIILLLOOOSSSXXX\\\```bbbcccdddddddddfffhhhuuu++++++++++++++++++++++++++++++,,,,,,,,,---------,,,///222777CCCPPPTTTPPPRRRSSSVVV```aaaVVVbbbuuu]]]aaa|||lllTTTFFF555555444333333222222111000000000000000000000000---.........//////000000......------------......---------...///000000111<<>>???AAACCCCCCFFFJJJMMMPPPTTTYYY\\\```bbbccccccccceeegggiii|||,,,,,,,,,++++++*********...,,,++++++,,,...//////000111777BBBNNNVVVWWWUUU]]]___dddggggggooorrrdddbbb{{{KKK???333222222++++++111000000000000000000000000000......------------......,,,,,,,,,---------......222......111111...000666NNNZZZfffkkkmmmooonnnkkk\\\SSSOOOZZZhhhlllgggaaaaaasss|||```^^^cccsssuuuooolllqqqwwwzzz|||zzzuuuiiieeeaaabbbkkkyyyyyyrrrvvvyyy___QQQQQQVVVXXXYYY___^^^ZZZRRRJJJEEEEEEGGGBBB@@@<<<;;;::::::999888333222000---,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......///222555999:::999777555888:::<<<======???BBBDDDGGGJJJMMMNNNOOOSSSZZZ___aaabbbcccccceeekkknnnooo,,,,,,,,,+++++++++******---,,,+++,,,---.........111555>>>IIIUUU\\\^^^]]]bbbeeegggkkk|||qqqeeeaaafffvvviiiEEE888555888333333555111000000000000000000000000111000000//////000000111,,,,,,---------.........111......000000///555===XXX```hhhlllooonnnhhh```XXXOOOSSSdddkkkeeefffqqqwwwfffmmmyyywwwiiinnnnnnssszzzvvvuuuqqqmmmlllqqq||||||vvvwwwvvvdddZZZTTTRRRUUU[[[```___[[[TTTKKKEEEBBBBBBBBB???<<<:::999999777666222111///------,,,------++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......///111444777999888888777777999;;;<<<===>>>AAADDDFFFIIIMMMNNNOOOSSSZZZ___``````aaabbbfffkkkoooppp,,,,,,,,,,,,++++++++++++,,,,,,,,,------------...222999FFFQQQZZZ```dddfffeeehhhgggooocccUUUVVVUUUmmm~~~NNN<<<666888555555555---000000000000000000000000222111111000000111111222------------.........//////.../////////333===III```eeejjjmmmpppnnncccWWWSSSNNNYYYlllkkk]]]hhhkkkhhhyyyzzzkkkddddddnnnttt}}}tttjjjfffjjjoooyyy~~~||||||~~~yyynnnhhheee\\\PPPSSS___aaaaaa___YYYQQQHHHBBB???AAA???;;;999999888666444000000///.........//////,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......///000222555777888999999666888:::;;;<<<===@@@CCCFFFIIILLLNNNPPPSSSZZZ_________```bbbfffjjjooorrr,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...------...///444>>>LLLWWW\\\```dddggggggkkkppppppSSSSSSaaabbbzzzcccKKK<<<888333333444---000000000000000000000000000000////////////000000---............/////////...///000///111999HHHUUUbbbgggmmmoooooolllaaaWWWSSSTTT___kkkfff^^^nnnrrrhhhppp~~~ssslllhhhppp{{{{{{{{{qqqiiiffffffiiiooozzz}}}~~~|||wwwooohhhiiimmmdddSSSQQQ]]]aaabbbaaa^^^WWWNNNEEEAAABBB???<<<;;;:::888666444222111111000////////////,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------++++++,,,,,,,,,,,,------,,,,,,,,,---------......///000111333555777999:::555777999:::;;;<<>>NNN]]]dddhhhoooqqqkkkddd```]]]ZZZ```fffhhhgggnnn}}}rrraaa___fffllliiijjjqqq~~~~~~wwwnnnfff[[[SSSTTT]]]iiirrr{{{|||}}}|||zzzyyyyyyzzz{{{~~~yyytttnnnhhhtttrrrssstttmmm___RRRLLLRRRRRRSSSSSSRRRNNNHHHCCC@@@???=========;;;888666666555555444222000...---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------***++++++,,,,,,------...,,,,,,,,,---------......//////000111333555777999555777999:::;;;<<>>OOOUUU\\\aaabbbbbbcccdddddd}}}nnn\\\\\\lll|||eeeEEE555555444111111111111111111111111111000000//////000000111//////000000000111111111///222444888FFFXXXdddfffkkkmmmjjjdddaaaaaa```]]]eeeeeejjjtttwwwhhhccclllyyyqqqhhhjjjzzz}}}{{{qqqaaaUUUPPPTTT\\\ccclllrrrxxxyyywwwvvvwwwzzzzzz}}}}}}vvvooollliiieeeqqqwwwzzzuuuooohhh^^^SSSNNNLLLKKKLLLLLLKKKGGGCCC>>>===<<<<<<<<<;;;888666444555555444333111000...------------------------++++++,,,,,,,,,,,,------******+++,,,,,,---......,,,,,,,,,---------......//////000222333555666666666888999:::;;;===@@@BBBDDDHHHKKKNNNPPPTTT[[[aaaccc]]]___hhhmmmlllqqqzzz,,,,,,,,,------.........+++---///......222:::BBBRRRVVV[[[___bbbbbbcccccciiisss```]]]iii}}}zzzTTT<<<999777111111111111111111111111......------------......000000000000111111111111000222555;;;KKK^^^ggggggjjjhhhbbb^^^aaaffffffbbbfffaaajjjoooccchhhzzzxxxjjjkkkqqqqqq{{{tttjjj___XXXUUUUUUUUU\\\fffrrrwwwwwwvvvyyy}}}zzzyyyrrrfff___```dddeeejjjwww}}}vvvppppppjjj```NNNKKKIIIIIIJJJJJJGGGDDD;;;;;;:::;;;<<<;;;888666333333444555444333222111------------------------++++++,,,,,,,,,---------******+++,,,,,,---......,,,,,,,,,---------.........///111222444444444444666888:::;;;<<<===@@@CCCDDDHHHKKKNNNPPPUUU\\\aaaaaa[[[^^^iiiooonnnttt,,,,,,,,,---------......///------///111555???IIIYYY[[[___bbbcccbbbcccfffrrrjjjddd^^^eeevvvUUUAAA;;;333333222111111333444222///////////////......------000000---...333333...///111;;;KKKYYYaaadddeeefff```\\\^^^``````bbbfffeeeeeetttsssnnnuuu~~~nnniiilllwww~~~vvvkkkeee___WWWMMMNNN[[[jjjsssuuusssssstttvvvvvvssskkkaaa[[[\\\___fffnnnqqqpppsssxxxooo```UUULLLCCC@@@EEEJJJKKKJJJDDD@@@<<<::::::999666444333222222222333333111000......---,,,,,,,,,------+++++++++++++++++++++++++++***)))***,,,---,,,+++,,,,,,,,,---------......///111333333333333555777666777999999:::<<<@@@BBBCCCEEEHHHKKKOOOUUU[[[___aaa```]]]cccnnnmmmmmmzzz,,,,,,---------.........111......111444999CCCMMMYYY\\\```bbbcccfffmmmttt}}}jjjaaaaaakkkcccEEE666444555444333222222222222///000000000000///.........111000---...333333///222888CCCRRR^^^dddffffffccc\\\XXXZZZ^^^```cccggg```tttxxx{{{uuukkkkkkqqq{{{|||rrrllliiiaaaYYYRRRVVV]]]fffmmmqqqqqqpppqqqqqqooojjjddd```aaacccbbbhhhjjjiiinnntttooocccYYYPPPEEEAAADDDGGGHHHFFFFFFBBB===:::999888666555444333222222333333222000......------,,,,,,------+++++++++++++++++++++++++++******+++---...,,,+++,,,,,,,,,---------......---///111111111111333555666777999999:::<<<@@@BBBCCCEEEGGGJJJNNNSSSZZZ___aaa```]]]cccnnnlllmmmzzz,,,------------.........222//////333888>>>HHHRRRYYY^^^ccccccdddmmm}}}{{{kkkdddccckkkuuuSSS???666666666555222111111222111111111111111000/////////111111...///222222000666@@@OOO\\\dddggggggfffZZZTTTRRRVVV\\\```cccgggbbb}}}yyy{{{hhhiiiooozzzyyytttrrrmmmeeeZZZUUURRRXXXdddmmmooommmmmmmmmkkkiiigggggggggggg```eeeeeedddgggmmmjjjaaa[[[RRRHHHDDDFFFJJJJJJIIIIIIDDD???;;;999888777666444333222222333333222000///......---,,,,,,------++++++++++++++++++++++++++++++,,,---//////---***,,,,,,,,,---------......---///000111111111333444666777999999:::<<<@@@BBBCCCDDDFFFHHHKKKRRRZZZ___aaa```]]]cccmmmkkkmmm{{{------------............111///000666<<>>777333444444111111555222222222222222111111000000111111111000000333777???NNN]]]dddffffffaaa[[[KKKLLLQQQXXX[[[ZZZ]]]bbbnnnaaafffvvvmmmkkkuuu{{{}}}wwwooonnnfff[[[VVVXXX___fffjjjooonnnmmmlllkkkiiifffccccccfffgggfffeeebbb[[[TTTWWWSSSNNNMMMNNNQQQQQQQQQIIIGGGBBB===999777777888666444222222333333333222111000///...------------++++++++++++++++++++++++***+++,,,///111000---***,,,,,,,,,---------.........000222222222222444666666777999999:::<<<@@@BBBCCCCCCDDDEEEIIIPPPYYY___``````]]]bbbjjjhhhlll}}}------........./////////000...222===GGGNNNUUUZZZ^^^aaabbbfffxxxcccaaappp}}}yyy~~~mmmJJJ<<<333444666333222555111222222222222111000000000000111222111000444;;;GGGUUU```cccdddeee___VVVNNNRRRYYY\\\YYYVVV\\\ddd~~~gggZZZYYYmmmwwwqqqwww~~~wwwvvvuuuuuuwwwzzz~~~}}}}}}uuuppplllddd]]]YYYZZZ^^^bbbllllllmmmllliiifffbbb```___bbbfffhhhfffccc]]]YYYZZZWWWTTTQQQOOOMMMJJJGGGFFFEEECCC???:::777777777777555222222333444444333111111///...------,,,,,,++++++++++++++++++++++++++++++,,,---//////---***,,,,,,,,,---------......,,,...///000000000222333666777999999:::<<<@@@BBBBBBCCCEEEGGGJJJQQQYYY^^^___```^^^aaaiiiggglll~~~............////////////111000666BBBMMMSSSWWW[[[aaaaaa___ggglllrrrYYYEEE666666999555222333111111111222111000000//////...000333111000666???QQQ[[[bbbbbbdddggg```TTTXXX]]]bbb```VVVSSS]]]llllllYYY\\\kkkxxxqqqwww~~~xxxuuusssssssssrrrtttuuuwwwxxxyyy|||xxx{{{zzzrrrooojjjddd___\\\[[[[[[bbbfffiiiiiieeebbbaaaaaa^^^```cccfffeeecccaaa``````___\\\XXXSSSLLLEEEAAABBBCCCCCC@@@;;;777666777777555222111222444444444222111000...------,,,,,,+++++++++++++++++++++++++++******+++---...,,,+++,,,,,,,,,---------......,,,...///000///000111333666777999999:::<<<@@@BBBBBBCCCFFFHHHLLLRRRYYY^^^___```^^^aaahhhffflll~~~............/////////000222222888FFFQQQWWWYYY\\\ccc```^^^hhhxxxpppdddLLL888777;;;777222111000111111111111000/////////---000333222000777AAAXXX```dddbbbeeeiiibbbTTTbbbfffiiibbbTTTPPP___rrrmmm^^^nnnyyynnnqqq||||||zzzzzz|||sssoookkkjjjlllooorrrtttzzz~~~tttqqqnnnjjjgggbbb\\\XXXYYY___eeefffccc``````bbb```aaabbbdddcccaaaaaacccdddcccbbb___XXXOOOGGGBBB@@@BBBCCCAAA<<<777666666888555222111222444444444222111000///------,,,,,,+++++++++++++++++++++++++++***)))***,,,---,,,+++,,,,,,,,,---------.........///111222111222333555666777999999:::<<<@@@BBBAAACCCFFFJJJNNNSSSYYY]]]___aaa^^^aaagggeeelll,,,++++++,,,...///......333333:::FFFOOORRRVVV]]]dddhhh___jjjsssiiixxxyyyYYY<<<777;;;888222///444444333333333333222222555222111222000111>>>LLL^^^aaabbbaaadddhhhgggbbbkkkccc```^^^UUUSSSjjjqqqvvvlllqqqyyy}}}wwwqqqnnnqqquuuwwwwwwsssuuu{{{xxxooojjjgggccc]]]XXXWWWZZZ^^^aaabbbaaa___^^^___^^^^^^]]]^^^___```aaa___bbbffffff```UUUIIIAAAAAA@@@??????>>>;;;777444555555444333222222222222333222000///---,,,,,,,,,,,,++++++******++++++,,,******+++++++++,,,,,,,,,,,,,,,,,,---------......//////000111333444555666666777888999999;;;>>>@@@CCCCCCFFFMMMRRRSSSWWW[[[___aaa^^^aaafffeeelll...---------////////////555777>>>HHHNNNOOOTTT[[[aaa___ccc{{{~~~qqqkkksssjjjCCC666777777555666444444333333333333222222333111000222333777DDDRRR[[[```bbbbbbcccggggggdddjjjfff___WWWWWWhhh|||{{{vvv}}}~~~~~~~~~|||qqqjjjgggddd___[[[WWWWWWXXX]]]aaacccaaa]]][[[[[[ZZZZZZ[[[\\\]]]^^^]]]___bbbbbb\\\SSSIIIBBBEEEDDDCCCDDDCCC@@@<<<999555555444333222222222222333222111///...---,,,,,,,,,++++++******++++++,,,******+++++++++,,,,,,,,,,,,,,,,,,---------......//////000111333444555555666777888888999:::>>>@@@EEEDDDFFFMMMRRRTTTXXX]]]^^^```]]]___eeedddkkk~~~///////////////000000111888<<>>@@@FFFDDDFFFLLLQQQTTTYYY___]]]___\\\___eeecccjjj~~~///000000///...///111222999@@@IIIMMMMMMOOOUUU\\\aaahhhgggVVVSSSiii]]]EEE<<<888555555444444333333333222222222111000000444;;;FFFRRR\\\[[[bbbfffccc```bbbfffhhhdddcccccchhhzzzyyy{{{lllrrrzzzrrrlllhhhccc```YYYVVVTTTUUUYYY\\\\\\[[[SSSSSSRRRRRRSSSTTTVVVWWW[[[[[[ZZZWWWRRRMMMHHHEEEAAA@@@AAABBBBBB@@@<<<999555555444333222222222222222222111000///...---,,,,,,++++++******++++++,,,******+++++++++,,,,,,,,,,,,,,,,,,---------............///111222333444555555666777888888:::>>>AAAFFFCCCDDDJJJOOOSSSYYY___]]]___\\\___eeedddkkk...//////...---...111444:::CCCLLLOOOPPPSSSZZZ```aaayyyuuujjj```bbbwwwgggLLL===777555666444444333333333222222222111111111555???KKKUUUZZZ___dddfff```]]]___eeegggjjjaaaeeeyyywwwrrrppp~~~rrrrrr}}}wwwqqqjjjddd___ZZZZZZYYYVVVRRRRRRVVVYYYRRRQQQPPPPPPPPPQQQRRRSSS[[[YYYVVVSSSOOOKKKHHHGGGDDDCCCBBBCCCCCCAAA>>><<<555555444333222222222222111111111111000///---,,,,,,++++++******++++++,,,******+++++++++,,,,,,,,,,,,,,,,,,---------............///000222333444555444555777777888:::>>>AAACCCAAABBBHHHNNNQQQWWW^^^^^^```]]]```fffeeelll,,,...///...---...333777===FFFOOOQQQSSSYYY___bbbhhhpppeeefffppptttVVV@@@777888;;;444444333333333333222222222333444888CCCQQQWWWXXX```bbb```ZZZWWW]]]cccfffhhh[[[]]]vvvkkkmmmtttwwwsss~~~}}}|||xxxrrrkkkddd```[[[]]]]]]WWWOOOMMMQQQVVVQQQPPPOOOMMMMMMNNNNNNOOOVVVTTTRRROOOLLLKKKJJJJJJDDDBBB@@@??????>>><<<:::555555444333222222222222000111222222111000...---,,,++++++******++++++,,,******+++++++++,,,,,,,,,,,,,,,,,,---------......---...///000111333444444333444666777888:::>>>AAAAAA???AAAHHHMMMQQQVVV\\\^^^```]]]```gggfffmmm+++...000///...000666;;;BBBJJJQQQSSSWWW^^^bbbbbbzzznnnfffrrr{{{xxx|||jjjMMM<<<999;;;444444333333333333222222222555777<<>>AAA@@@???BBBIIIOOORRRVVV\\\\\\___\\\___fffeeemmm,,,///111000///111888>>>GGGNNNRRRTTTYYYaaaccc```zzzfffuuu~~~nnnbbbooo\\\CCC777555444444444333333333222222222555999???MMM\\\^^^YYYYYYVVVOOOJJJNNNYYYbbbddd[[[bbbjjjwwwgggnnnyyy{{{~~~wwwrrrwwwwwwuuurrrmmmiiigggfff___]]]XXXUUURRRQQQPPPOOOOOONNNLLLIIIHHHGGGGGGHHHFFFFFFFFFHHHIIILLLOOOPPPKKKFFFAAA===<<<=========555555444333222222222222000111222333222000...---,,,++++++++++++++++++,,,******+++++++++,,,,,,,,,,,,,,,,,,---------......------...000111222333444222444555666888:::>>>AAA??????CCCKKKQQQSSSWWW\\\[[[]]][[[^^^eeedddlll222111000...///222999===LLLRRRRRRUUU^^^aaahhhwwwxxxaaaeeeqqqoooeeeYYY~~~oooIII777;;;666666666666555444333222333444>>>LLLTTTUUUWWW\\\\\\PPPEEEEEERRR___aaa\\\ZZZ___ooo|||rrrwww{{{wwwxxxvvvtttsssppplllfffbbbaaa^^^ZZZWWWUUUSSSPPPNNNMMMLLLKKKIIIGGGFFFDDDDDDEEEFFFGGGIIIKKKNNNPPPQQQRRRMMMFFF???;;;;;;<<<>>>777666555444333222222222000111222333333222000000...,,,******+++,,,+++*********+++,,,,,,,,,,,,+++,,,,,,,,,---------............//////000222333444666777888888888:::===???===>>>BBBHHHPPPWWWZZZ\\\]]]bbb``````fffhhhooo111111000...///444:::???LLLRRRTTTXXX______hhh}}}iiibbbsssmmmiiiaaaZZZWWW>>>999666666666666555444333333333555???MMMUUUVVVXXX\\\YYYNNNDDDFFFTTT___```[[[YYYiiiyyy|||xxxuuuuuusssrrrpppooommmiiifffaaa^^^[[[XXXWWWUUURRRPPPKKKKKKJJJHHHGGGEEEDDDDDDEEEEEEFFFHHHJJJMMMOOOQQQTTTPPPHHH@@@;;;::::::;;;777666555333222222111111000111222222222222111000...,,,******+++,,,+++*********+++,,,,,,,,,,,,+++,,,,,,,,,------------............///000111333333555666777777888:::===@@@>>>???CCCIIIPPPWWWZZZ[[[\\\aaa______eeegggooo000000//////111666===BBBMMMRRRVVV[[[```___mmmiii[[[hhhqqqkkkdddaaammmIII:::777777666666555444444333444888AAANNNVVVWWWYYY[[[UUUKKKDDDIIIVVV___^^^ZZZYYYvvv}}}}}}zzzwwwqqqpppnnnmmmmmmlllkkkiiibbb___\\\ZZZXXXVVVSSSQQQIIIIIIHHHGGGFFFEEEDDDCCCCCCDDDEEEGGGIIILLLNNNOOORRRMMMFFF???:::888888888666555444222111111111111000111111222222222111111...,,,+++***+++,,,+++*********+++,,,,,,,,,,,,+++,,,,,,,,,,,,------------.........///000111222333333555666777888:::>>>AAA@@@AAADDDJJJQQQVVVYYYZZZ[[[```]]]]]]dddfffnnn/////////000333888@@@FFFNNNSSSUUU[[[aaacccxxxlllYYYWWWooowwwpppgggaaa}}}UUU===888777666555555444444444666;;;DDDOOOVVVXXXXXXYYYPPPHHHDDDLLLXXX______]]]jjj}}}{{{xxxvvvooommmkkkjjjkkkkkkjjjiiicccaaa]]][[[XXXUUUQQQNNNHHHHHHGGGFFFEEEDDDCCCCCCBBBBBBCCCEEEHHHJJJMMMNNNLLLHHHCCC===999666666666555444333222111000000000000111111111222222222222...---++++++,,,,,,,,,+++******+++,,,,,,,,,,,,+++++++++,,,,,,,,,---------............000111222333222444555666888:::>>>AAABBBBBBEEEJJJQQQVVVYYYYYYZZZ^^^[[[[[[bbbeeemmm//////000111444;;;CCCHHHNNNTTTUUUYYYdddooo___UUU[[[pppyyyrrrfff[[[mmm[[[@@@888888666555555444555555777>>>GGGOOOUUUXXXWWWUUULLLFFFFFFOOOYYY^^^aaaeee|||{{{xxxvvvtttqqqoooooollljjjhhhhhhhhhgggeeeeeebbb^^^[[[WWWSSSNNNJJJHHHHHHGGGFFFDDDCCCBBBBBB@@@AAABBBDDDFFFIIIKKKLLLLLLIIIDDD???:::777555444555444333222111000000000000000000111111222222333///---++++++,,,---,,,+++******+++,,,,,,,,,,,,++++++++++++,,,,,,,,,------------......///111222333222333555666777:::>>>AAABBBCCCEEEJJJPPPUUUXXXXXXYYY]]]ZZZZZZaaadddmmm000000111222666<<>>???@@@BBBDDDGGGIIIKKKPPPMMMHHHBBB===888666444666555444222111111111111000000000000111222333444///---++++++,,,---,,,+++******+++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,---------...///000111222222444555666777999===@@@AAAAAADDDIIIOOOUUUWWWXXXYYY]]]ZZZYYYaaadddnnn111111222333777===EEEKKKMMM\\\[[[[[[tttqqqVVV___sss~~~{{{{{{ooohhh```UUU^^^vvvbbbBBB:::999777555444555666666;;;DDDLLLOOOSSSUUUQQQKKKHHHGGGMMMUUUXXX[[[kkknnnlll~~~{{{{{{zzzxxxwwwvvvtttpppmmmiiihhhgggggggggfffccc```cccaaa___\\\ZZZUUUPPPLLLLLLKKKIIIGGGEEECCCAAA@@@===>>>???AAACCCFFFHHHIIIJJJHHHEEEBBB>>>;;;888777777666555333222222111111111000000000000222333444///---,,,,,,---------+++******+++,,,,,,,,,,,,+++***++++++++++++,,,,,,,,,---------...///000111222333444666666666888<<<>>>???@@@BBBHHHOOOTTTWWWXXXZZZ]]]ZZZYYYaaadddnnn222222333444777>>>FFFKKKLLL______^^^zzznnnWWWeee|||qqqooowww{{{wwwtttttt}}}ttteeecccaaaOOOJJJZZZeee{{{gggEEE:::999777555444555666777<<>>@@@CCCEEEGGGIII?????????>>>===<<<<<<;;;777666555444333222222222111000000000000222444555///...,,,,,,---------,,,******+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,------------///000111222444555666666666888;;;>>>>>>>>>AAAGGGNNNTTTWWWXXXZZZ^^^ZZZYYYaaaeeeooo222444666888<<>>>>>???AAACCCBBBBBBBBB@@@?????????>>><<<:::555555555555444333222111111222222222111111333555444111...+++))))))***+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,......///000111222333333333444555555666888<<<@@@===@@@DDDJJJOOOSSSWWWXXXYYY^^^\\\[[[aaadddooo222333666888<<>>@@@DDDIIINNNSSSVVVXXX[[[```^^^]]]cccfffppp111333555999===CCCJJJOOOSSSYYY[[[tttooonnnvvvzzztttuuutttrrrmmmhhhdddbbbbbbfffppp~~~qqqbbbUUUMMMJJJVVVsssXXX???555:::777444999:::FFFGGGKKKPPPPPPLLLKKKNNNLLL[[[aaaYYYWWWlll~~~xxxtttvvvvvvvvvuuurrrnnnkkkiiiiiilllqqqsssrrrlllfffaaa___[[[XXXXXXYYYXXXUUURRRLLLKKKHHHEEEBBB@@@???>>><<<;;;:::;;;===>>>>>>===<<<>>>BBBEEEEEEAAA:::555555555555444444333222111222333333222000000111333333111...,,,***+++,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---...//////111111222333333444444555555888<<>>@@@DDDIIINNNRRRVVVXXXZZZ___]]]\\\bbbeeeppp000333666999>>>DDDKKKPPPUUUXXX^^^yyykkkcccqqqyyymmmiiiccc```______]]][[[\\\___iiizzzrrrbbbVVVMMMIIIQQQeeeFFF777;;;777444:::===HHHIIILLLOOOMMMIIIIIIMMMQQQ___aaaWWW\\\zzz~~~}}}xxxtttvvvvvvvvvuuusssooollljjjkkknnnsssuuutttoooiiiddd___\\\ZZZXXXXXXWWWTTTQQQMMMKKKHHHEEEBBB@@@>>>======;;;999:::;;;<<<<<<<<<<<<>>>AAADDDEEEAAA;;;666444444444444333222111111222333333222000000111222444222...+++)))))))))***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------...///000111222222222333444444555888<<>>???===::::::;;;<<<<<<<<<>>>>>>???@@@AAA@@@<<<999444444444444333222111000111222222111000///111222333111///,,,,,,,,,...///++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------...///000111222222222333444444555777;;;??????AAACCCGGGLLLQQQUUUWWWWWW]]]ZZZYYY___bbbmmm111444888===BBBGGGNNNRRRWWW[[[lllyyyZZZSSS```ttttttwwwsssbbbYYYXXXYYYVVVSSSNNNVVVfff{{{~~~qqqcccWWWMMMGGGKKKrrrVVV;;;;;;888555===DDDIIIJJJMMMNNNJJJFFFIIIOOObbbcccaaafff|||~~~www}}}jjjYYYNNNIIILLLRRRSSS\\\iiiyyy}}}wwwsssuuuuuuuuuuuurrrooollljjjeeeeeeffffffeeedddcccbbb\\\[[[YYYWWWUUUSSSRRRQQQLLLKKKIIIFFFDDDBBBAAA@@@AAA>>>;;;:::;;;<<<<<<<<>><<<===>>>>>><<<;;;444444444333333222111000///000111111000000222333111000///...000222666888++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---......000000111222222333333444444777;;;>>>@@@AAACCCFFFKKKPPPTTTWWWZZZ___]]]\\\bbbeeeppp222555:::???DDDIIIOOOSSSTTT\\\ppp{{{sssYYYXXXhhhwwwzzz}}}~~~xxx{{{ooofff^^^XXXUUUOOOZZZlllsssfffXXXKKKCCCFFFWWW[[[<<<;;;888666>>>FFFGGGIIILLLNNNKKKIIINNNWWWhhheeegggvvvrrrppp}}}vvv___RRRMMMNNNRRRWWWWWW___kkk{{{}}}wwwssssssssssssrrrpppmmmjjjhhhdddeeeeeedddcccaaa___^^^YYYYYYXXXVVVTTTRRRQQQQQQLLLKKKIIIGGGEEEDDDCCCCCCAAA>>>;;;999:::;;;;;;;;;===<<<;;;;;;======;;;999333333444333333222111000...///000000000000333555111000///...///222444666++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///000111111111222333333444777;;;>>>AAAAAACCCFFFJJJOOOTTTWWW[[[```^^^]]]cccfffppp222666;;;@@@EEEJJJPPPTTTXXXbbbvvv|||nnnYYY___pppyyywww}}}ssscccZZZWWWSSS```tttwwwhhhXXXIII@@@???CCCjjj^^^===;;;888666>>>GGGEEEGGGLLLOOOMMMLLLSSS]]]jjjgggmmmyyyjjjkkk|||ppp]]]VVVYYY___eeeiiikkkqqqzzz}}}wwwrrrpppqqqqqqpppooollliiiggggggggghhhgggeeebbb^^^\\\XXXXXXXXXVVVSSSQQQPPPQQQKKKJJJIIIGGGFFFEEEEEEDDDAAA>>>:::888999:::::::::;;;:::;;;<<<===<<<:::888333333333333222111000000---...///000000111333666444222///,,,+++,,,---...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000111111111222333333444777;;;>>>AAAAAACCCFFFJJJOOOTTTWWWYYY___\\\[[[aaadddooo555777;;;???EEELLLTTTZZZ]]]iiikkkeeekkk~~~nnnccc___jjjssstttfffTTTFFF???BBBAAASSSuuu[[[CCC???555888CCC@@@EEEFFFKKKOOOPPPQQQXXXaaajjjiiirrr~~~mmmeeegggkkktttlllggghhhlllsss}}}zzzuuupppppprrrrrrmmmgggfffjjjnnniiidddcccdddbbb^^^YYYWWWXXXYYYXXXUUUQQQOOONNNMMMLLLIIIGGGDDDCCCBBBAAA>>>===;;;999999999:::;;;===;;;888777888777666555444222111111333333222000//////000000000111111222333222000...,,,+++******,,,+++*********+++,,,---++++++,,,,,,,,,,,,------000000//////000111222222111222333333333555999<<<>>>@@@DDDGGGJJJOOOTTTXXXZZZ[[[XXX[[[bbbccclll555777;;;???EEELLLTTTYYY]]]mmmgggeeetttzzzuuummmjjjooovvv}}}ssseeeTTTEEE??????>>>PPPttt^^^DDD===666:::DDDAAAFFFGGGKKKOOOPPPQQQYYYaaakkkkkkuuuuuufffbbbfffmmm|||}}}xxxrrrnnnqqqwww}}}yyytttqqqppppppmmmiiiiiimmmkkkgggcccaaaaaa```[[[WWWUUUVVVWWWVVVTTTQQQOOONNNMMMLLLJJJGGGDDDBBBAAA@@@>>>===;;;999888999:::;;;<<<:::888888999999888777444333222222333333222111000000000111111111222222333222000...,,,+++******++++++*********+++,,,---++++++,,,,,,,,,,,,------............///000111222111222333333333555999<<<===@@@CCCFFFJJJNNNTTTXXXZZZ\\\YYY\\\cccccclll555888<<<@@@EEEKKKSSSXXXcccxxxccckkkuuuwwwyyytttsssyyy|||{{{rrreeeTTTEEE>>>>>>;;;IIIkkkdddFFF;;;777>>>EEEBBBGGGGGGJJJOOOPPPRRRZZZbbbhhhlllyyymmmaaa```hhhpppxxxwwwqqqqqqmmmmmmttt{{{}}}zzztttnnnkkkkkkkkkjjjjjjmmmiiieeeaaa______]]]YYYUUUSSSTTTTTTTTTSSSQQQOOONNNMMMLLLJJJGGGDDDBBB@@@???>>>===;;;999888999:::;;;<<<:::888999:::;;;::::::555444333333444444333111000000111222222222222111444333111///---+++))))))++++++******++++++,,,---++++++,,,,,,,,,,,,------,,,,,,,,,---...000111222111222333333333555999<<<===???BBBEEEIIINNNSSSWWWZZZ\\\YYY\\\cccdddmmm666888<<>>===;;;999888888999:::;;;999888999;;;======<<<666555444444444444333111000111222333333222111111444333222000...+++)))(((+++***++++++++++++,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,---///111333444111222333333333555999<<<<<<>>>BBBEEEHHHMMMRRRVVVYYY[[[XXX[[[ccccccmmm666999===BBBGGGMMMTTTXXXdddaaakkk}}}ssssss}}}||||||yyymmm[[[KKKBBBCCC<<<@@@\\\XXX<<<:::@@@AAABBBHHHFFFHHHMMMRRRVVV^^^fffmmm{{{uuummmmmmqqquuu}}}{{{|||yyyxxxuuuuuutttoooiiifffgggiiiuuuqqqZZZNNNLLLJJJJJJPPPYYYbbbkkkxxx}}}zzzwwwllliiijjjpppsssooojjjhhhjjjhhhdddaaa___\\\YYYWWWQQQPPPNNNOOOPPPPPPOOOLLLKKKKKKJJJHHHEEEAAA???===???===;;;888777777888999:::999888999<<<>>>>>>===777555444444444444333111000111222333333222000///333333222111///,,,***(((******++++++,,,,,,,,,,,,+++++++++,,,,,,,,,------------...///000222444555111222333333333555999<<<<<<>>>BBBEEEHHHMMMRRRVVVXXXYYYWWWZZZbbbccclll555999>>>DDDJJJPPPVVVZZZmmmyyyWWWpppcccfffppp~~~yyyuuusss{{{sss```NNNDDDAAA===BBB^^^iiiCCC<<>>???===;;;888777777888888:::999888999;;;===>>>===777555444333444333222000///000222333222111///...222222222111000---+++))))))***+++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,------.........///111222444444111222333333333555999<<<===???BBBEEEIIINNNSSSWWWXXXYYYWWW[[[cccdddmmm555999???FFFLLLRRRYYY]]]{{{rrrTTTooouuuVVV```ooo}}}{{{ssslllgggxxxwwwbbbOOODDD======DDD]]]{{{KKK@@@@@@>>>EEEFFFCCCDDDLLLTTT[[[dddllliii|||zzz|||}}}|||}}}zzzppphhheeeeeehhhiiifffqqqyyywwwtttwww}}}||||||}}}|||eeeMMMCCCEEECCCCCCGGGNNNTTT\\\jjjwww{{{xxxmmmqqqyyyvvvpppnnnlllkkkiiieeeaaa]]][[[ZZZTTTPPPMMMMMMPPPQQQNNNKKKGGGHHHHHHGGGFFFCCC@@@>>>???===;;;888777666777888:::888888999;;;======<<<666555333222333222111///...///111222111000---,,,000111222222111///,,,+++)))***+++,,,,,,,,,++++++++++++,,,,,,,,,,,,------.........//////111222222111222333333333555999<<<===@@@CCCFFFJJJNNNTTTXXXYYY[[[YYY\\\eeefffooo555999@@@GGGMMMTTTZZZ___rrrTTTlll}}}|||kkkVVVbbbppp{{{~~~tttjjjdddyyyyyycccOOODDD:::<<>>FFFEEEBBBCCCKKKUUU]]]fffmmmooo}}}yyy{{{yyyooogggccceeejjjnnnpppnnnmmmooossswwwyyyzzzuuunnnddd]]]ZZZ]]]```cccdddooovvvvvvtttwww|||xxxaaaJJJAAADDDCCCCCCFFFKKKPPPXXXfffsss~~~xxxtttmmmrrr{{{~~~uuupppppplllllljjjfffaaa]]][[[ZZZUUUQQQMMMMMMPPPQQQNNNJJJFFFGGGGGGGGGFFFCCCAAA??????===;;;888666666777777:::888777888:::<<<<<<;;;666444333222222222000...---...000111111///,,,+++///000111222111///---,,,)))***+++,,,---,,,++++++++++++,,,,,,,,,---------...............///000111111222333333333555999<<<>>>@@@DDDGGGJJJOOOTTTXXX[[[]]]ZZZ^^^fffhhhqqq:::999BBBDDDNNNRRROOOfffjjj```pppooo[[[YYYfffttt~~~yyyrrrnnn|||yyygggSSSEEE======???MMMmmmZZZ@@@BBBFFFCCCEEEEEEBBBAAALLL^^^kkknnn{{{|||zzznnnqqqhhhddd^^^XXXVVVXXX\\\______aaadddfffjjjoootttxxxtttdddVVVTTTVVVUUUUUUWWWbbbiiirrruuusssrrruuuyyyxxx^^^JJJCCCDDDJJJFFFFFFKKKRRR[[[hhhsss~~~{{{vvvsssgggpppzzz}}}zzzsssnnnmmmiiiiiihhhfffccc___\\\ZZZXXXSSSMMMJJJJJJKKKJJJIIIDDDDDDDDDEEEEEECCC@@@===???===:::999:::::::::999888888777777777999:::;;;777666444333222111111111222000//////111111111000000000111111000...+++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.../////////111111222333555777999:::>>>@@@CCCFFFIIINNNSSSWWWVVV\\\[[[[[[aaaeeerrr<<<:::BBBCCCMMMSSSSSSllldddddd~~~fff\\\cccqqqzzztttqqq|||~~~kkkWWWIIIBBBAAA???EEEXXXvvv```FFFDDDFFFBBBDDDBBB???AAAMMM```kkkmmmyyyzzz}}}www|||~~~{{{xxxssshhh\\\\\\XXXTTTPPPPPPRRRWWWZZZ^^^```cccfffiiillloooqqqhhhZZZMMMJJJLLLLLLNNNRRR^^^fffnnnqqqpppooorrrvvvzzz~~~ttt\\\KKKEEEFFFGGGEEEHHHOOOVVV^^^iiisssuuu{{{~~~{{{wwwqqqmmmeeemmmuuuxxxtttnnnjjjhhhfffgggggggggddd```\\\ZZZYYYSSSMMMJJJIIIJJJJJJJJJGGGFFFEEEEEEDDDCCC@@@>>>???===:::999999999999888888888777666666777999:::666555444333222222222222222000...///000111000000000000111111000...,,,*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.../////////111111222333555777999:::===???CCCEEEIIIMMMRRRVVVUUU\\\ZZZZZZ```dddqqq===;;;BBBBBBLLLTTTVVVqqqooosssnnn```dddyyy{{{vvvssswwwqqq\\\MMMDDDBBB???>>>FFF]]]}}}gggLLLGGGGGGBBBCCC???;;;@@@QQQdddllllllyyyyyysssssswwwxxxsssiii```ZZZTTTNNNQQQOOOMMMLLLNNNRRRWWWZZZaaacccfffiiilllmmmmmmmmmcccXXXLLLHHHHHHKKKPPPTTT]]]dddkkkooonnnmmmpppssssssxxxqqq]]]NNNHHHHHHGGGJJJQQQ[[[aaafffnnnwwwvvv}}}|||xxxrrrkkkgggdddjjjqqqrrroooiiieeecccccceeeggghhhfffbbb^^^[[[ZZZUUUNNNJJJHHHIIIJJJKKKJJJHHHEEEDDDDDDCCCBBB@@@AAA>>>;;;999999999777666888888666555555666777777666555444333333333333333111///......///000000//////000111111000...,,,+++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.../////////111111222333555777888999<<<>>>BBBDDDGGGLLLQQQUUUUUU[[[ZZZYYY___dddqqq===;;;DDDCCCLLLSSSVVVrrrooowwwdddcccttt}}}zzzuuurrrpppvvv___PPPDDD@@@>>>???EEEXXXzzznnnQQQIIIGGGEEECCC<<<999BBBVVVhhhnnnmmm{{{vvvxxx|||xxxqqqsssyyyxxxlll```WWWRRROOOMMMNNNNNNOOOQQQUUUZZZ___bbbhhhjjjnnnrrruuuuuusssqqqfff\\\QQQKKKKKKPPPUUUZZZ___eeekkknnnmmmlllnnnppprrrvvv}}}~~~|||ppp___RRRKKKJJJKKKRRR^^^jjjnnnpppvvv|||wwwqqqiiidddgggkkknnnooolllgggdddbbbaaadddgggiiihhheee```]]][[[VVVPPPJJJHHHHHHJJJKKKJJJGGGDDDCCCDDDEEEEEEDDDCCC@@@===::::::999777666888777666555444444555666555555444444444444444555000///------/////////...///000111222111///---+++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.../////////000111111333444666888999;;;>>>AAACCCGGGKKKPPPTTTVVV\\\ZZZYYY```dddsss<<<<<>><<>><<<;;;:::888777888777666444444444555555666666555555444555555555000///------/////////...///000111222111000...,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.../////////000000111222444666888999;;;===@@@CCCFFFKKKPPPTTTWWW\\\ZZZYYY```eeettt;;;===HHHIIIPPPUUUXXXtttttt|||ssshhhuuu}}}zzzxxxtttoookkkvvvvvv___OOOHHH>>><<>>;;;;;;:::888777777777555444444555666666888777666555555555555555111///......///000000//////000111222222000...---******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.../////////000000111222444666777888;;;===AAACCCFFFKKKPPPTTTVVV\\\YYYXXX___eeettt<<<===IIIIIIQQQYYY^^^}}}{{{xxxppprrr~~~|||zzzxxxuuurrrmmmjjjpppxxxuuu^^^OOOHHH???===AAABBBPPPgggRRRLLLLLLKKKCCCEEEUUUhhhtttxxxzzz|||wwwvvvnnnfffjjjuuu}}}pppdddZZZRRRSSSVVVWWWYYY\\\^^^aaaffflllqqquuuxxxyyy~~~oooggg\\\ZZZdddppppppiiinnnrrrxxx}}}kkkZZZYYY^^^cccooo{{{wwwtttqqqmmmjjjiiigggeeecccbbbbbbbbbbbb^^^___aaaccccccaaa___]]]YYYXXXVVVPPPJJJGGGGGGHHHHHHFFFDDDCCCDDDEEEEEEDDDBBB???<<<:::999999777666777666555555555666777888999888777666555555555555222000...///000111000000///000111222222111///...******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...////////////000000222333555777888<<<>>>AAADDDGGGKKKQQQTTTTTTZZZWWWVVV]]]cccsss===>>>HHHIIIQQQ\\\ddd{{{kkkxxxoooooo{{{~~~{{{zzzwwwvvvtttqqqmmmjjjeeelllyyyttt^^^OOOEEE>>>???CCCBBBRRRnnnVVVMMMLLLMMMFFFIIIZZZllluuuzzz}}}zzzqqqnnniiigggsssuuu___[[[VVVTTTXXXYYYYYY]]]dddiiilllqqqwww|||mmmeee[[[ZZZhhhvvvvvvllltttyyyrrr```bbblllrrr~~~|||wwwtttqqqooommmkkkeeebbb___]]]^^^^^^______\\\]]]___```___^^^]]]\\\XXXXXXWWWRRRKKKGGGFFFGGGIIIGGGEEEDDDDDDCCCBBB@@@@@@===:::888888777666555777666555555666777888999:::999888666555444444444222111//////111111111000///000222222222111///...******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...//////000///000000222333555777888<<<>>>BBBDDDGGGLLLQQQUUUSSSXXXUUUTTT[[[aaaqqq???FFFIIIMMMSSSVVVhhhtttkkk}}}zzzkkkbbbjjj~~~~~~}}}yyywwwvvvuuusssnnniiieee```jjjzzzuuu```PPPDDD???999>>>FFFUUU~~~ZZZMMMSSSRRRGGGMMMYYYpppzzzuuurrrsssyyy}}}zzzqqqkkkcccdddxxxxxxfff^^^^^^YYYXXXZZZ]]]___dddjjjpppsssxxx{{{|||qqqkkkeeeccchhhoootttwww{{{}}}vvvvvvxxx|||wwwsssppplllhhheeeeeebbb^^^]]]^^^______^^^]]]^^^```aaabbbaaa___^^^UUUSSSQQQNNNKKKIIIHHHGGGLLLKKKIIIFFFDDDBBBAAA@@@>>><<<:::999999888666555999999888555222111222444666777888777444222222333000000///......///000111111111222333222000...,,,,,,+++***))))))***+++,,,++++++******++++++,,,---------......///000000000...000111222333444777999;;;===???AAADDDJJJPPPUUUVVV[[[YYYYYY```eeeqqq???FFFIIIMMMTTTWWWiii~~~lllcccsss{{{llleee\\\[[[iii}}}}}}~~~~~~yyyvvvsssqqqooolllhhheeeeeemmmzzzvvvaaaRRRDDD@@@;;;>>>DDDQQQgggTTTTTTQQQIIIQQQ\\\qqq||||||pppeeejjjsssyyyxxxrrrooonnnjjjkkk{{{uuugggbbb[[[XXXXXX]]]```ccchhhnnnrrruuuzzz}}}xxxsssmmmkkkpppvvv|||{{{xxxssspppnnnnnnlllkkkhhheeebbbaaacccddddddccc___```aaaaaa```___]]]\\\TTTSSSPPPMMMKKKIIIGGGFFFJJJHHHFFFDDDBBB@@@??????>>><<<:::999999888666555666666666444222222333555777888888666333111000111111000///......///000111000111222222111000...,,,++++++***))))))***++++++++++++******++++++,,,---,,,------...//////000000...000111222333444777999;;;===???AAADDDJJJPPPTTTVVV[[[YYYYYY```eeeqqq@@@GGGJJJOOOUUUYYYkkkyyyllldddttt~~~rrrhhhTTTPPPLLLRRReee~~~{{{yyyxxxzzz~~~~~~|||~~~vvvssssssvvvwwwuuuvvvyyy{{{{{{||||||}}}}}}}}}}}}wwwtttpppmmmkkkiiifffdddeeejjjtttwwwbbbSSSCCCAAA<<>>======>>><<<:::999999888666555333444444333222222444666777888777555222/////////111000///......///000111///000111111111///---,,,++++++***))))))***++++++++++++******++++++,,,---,,,,,,,,,---......//////...000111222333444777999;;;===???BBBEEEJJJOOOTTTUUUZZZYYYYYY```eeeqqqAAAIIILLLPPPWWW[[[nnnmmmiii|||zzzsssjjj]]]RRRGGGEEECCCJJJ]]]ttt}}}~~~zzzyyyzzz}}}}}}zzz|||~~~~~~~~~~~~||||||~~~~~~zzzwwwkkkccc]]]aaaggglllpppsssxxxxxxyyyyyyzzzyyyxxxxxxtttrrrooommmkkkhhheeebbb]]]```iiiwwwvvvaaaRRRDDDAAA;;;???DDDIIIgggxxx```YYYWWWPPPXXXbbbvvv|||aaaNNNLLLXXXdddkkkqqqooonnnllleee]]]^^^eeexxx{{{|||vvvllldddaaaccccccbbbgggoootttuuuxxx||||||~~~{{{yyyxxxvvvsssqqqjjjhhhhhhkkkpppqqqnnnjjjeeedddaaa^^^[[[XXXUUUTTTRRRQQQOOOMMMJJJGGGDDDCCCEEEDDDBBB@@@???=========>>><<<:::999999888666555222333444333222222333444555555555333000//////000111111///......//////000...///000111000///---++++++******************+++++++++******++++++,,,---++++++,,,,,,---............000111222333444777999;;;===@@@BBBEEEJJJOOOSSSTTTZZZXXXXXX```eeeqqqDDDKKKNNNRRRYYY]]]oooiiiggg}}}~~~yyysssooonnnmmmmmmmmmkkkmmmlllfff```ZZZOOOEEE@@@@@@@@@EEETTTfffrrruuu{{{yyyvvvsssrrrssswwwzzz}}}~~~~~~|||{{{{{{xxxyyy{{{||||||wwwqqqlll]]]SSSOOOVVVaaaeeeeeedddjjjlllooosssuuuuuutttssspppooooooooommmiiiccc^^^WWWXXX^^^mmmttt___PPPFFF@@@999???GGGGGGWWWuuu}}}iiibbb^^^TTTZZZeee{{{nnnVVVJJJMMMWWWaaafffkkkiiijjjkkkiiihhhkkkpppnnnrrrtttqqqkkkgggfffhhhjjjjjjooowww{{{{{{|||yyytttpppoooqqqwww}}}}}}wwwpppfffddd```[[[WWWTTTRRRQQQQQQQQQOOOMMMJJJFFFCCCAAADDDCCCBBB@@@???>>>>>>>>>>>><<<:::999999888666555333444555444222111111222222333333222000000222444222111000.........///000---...000111000///---,,,*********++++++*********++++++******++++++,,,---++++++,,,,,,---............000111222333444777999;;;===@@@CCCFFFIIINNNRRRTTTYYYWWWXXX```eeeqqqGGGNNNQQQUUU[[[^^^pppkkknnn|||rrrjjjdddaaa\\\YYYYYYYYYYYYXXXVVVYYYXXXUUURRROOOHHH@@@<<<@@@EEEIIIQQQ^^^fffhhhnnnllliiigggiiimmmsssvvv{{{~~~~~~yyyuuutttuuuvvvxxxyyywwwrrrjjjdddQQQPPPUUU___eee```VVVPPPUUUZZZbbbkkkpppssssssrrrlllmmmnnnooommmhhhaaa\\\VVVTTTXXXhhh}}}rrr]]]NNNEEE@@@:::>>>GGGEEEMMMddd}}}~~~llldddcccWWW]]]hhhsssbbbPPPKKKQQQYYY```dddgggfffgggiiimmmsssxxx|||wwwyyyyyyvvvpppkkkjjjjjjoooooottt{{{~~~yyyuuuvvvzzz~~~uuudddaaa]]]WWWSSSPPPOOOOOORRRQQQPPPNNNJJJFFFCCCAAACCCBBBAAA@@@????????????>>><<<:::999999888666555444555666555333111111222111222222111000111444666222111000///......//////---...000111111000...---)))***++++++++++++***)))++++++******++++++,,,---,,,,,,,,,---......//////...000111222333444777999;;;>>>AAADDDFFFIIINNNQQQSSSXXXWWWXXX___eeeqqqJJJQQQSSSVVV\\\___pppxxxzzzrrroooxxx{{{rrrlllhhhbbbZZZTTTNNNLLLIIIHHHIIIIIIIIIHHHFFFIIIIIIGGGGGGHHHDDD===>>>IIISSSWWWYYY]]]aaaaaafffcccaaaaaadddjjjpppssstttxxx~~~|||vvvrrrppprrrssstttvvvtttooohhhbbbUUU]]]iiiooogggWWWJJJFFFIIIPPP\\\gggooorrrrrrqqqkkkkkkkkkkkkjjjfff```[[[TTTRRRVVVggg~~~qqq\\\MMMCCCBBB<<<>>>CCCAAAKKKdddoooeeeddd[[[aaalllfffWWWKKKLLLSSSZZZ```eeehhhhhhiiilllttt}}}|||uuuqqqpppqqquuuuuuyyy|||wwwrrrtttzzz{{{ooobbb^^^YYYTTTPPPNNNNNNNNNRRRRRRQQQOOOKKKGGGCCCAAAAAAAAA@@@???>>>>>>>>>???>>><<<:::999999888666555222444666666555333333444333333333111000111444666333222000///.........///...///111222222111///...)))***++++++++++++***)))++++++******++++++,,,---,,,------...//////000000...000111222333444777999;;;>>>AAADDDFFFIIIMMMPPPRRRXXXVVVWWW___eeeqqqLLLSSSTTTWWW]]]___ppp~~~kkk___XXX___kkkwww}}}zzz{{{iiibbbYYYQQQKKKGGGBBB???BBB@@@??????@@@AAA@@@???<<>>@@@BBB@@@;;;DDDSSSbbbeeebbb```___^^^[[[YYYWWWYYY^^^eeekkknnnooottt{{{~~~{{{vvvsssqqqoooppprrrssssssnnngggbbb```lllyyyxxxeeeNNNFFFHHHGGGPPP]]]iiiqqqsssqqqoookkkjjjhhhgggfffccc___\\\QQQOOOTTTgggqqq\\\MMMAAACCC???>>>???===MMMjjjvvvjjjddd]]]eeennn{{{^^^QQQHHHKKKSSSYYY```fffhhhjjjlllsss}}}yyyzzz|||zzzzzz}}}wwwrrrjjjllltttssseee```\\\WWWRRRNNNMMMMMMNNNSSSRRRRRROOOLLLGGGCCCAAA@@@@@@???>>>>>>>>>>>>>>>>>><<<:::999999888666555111333666777666555666777555555444222000111333555333222000///.........///...///111222333222000///)))***+++,,,,,,+++***)))++++++******++++++,,,---------......///000000000...000222222333444777999;;;>>>AAADDDGGGIIIMMMPPPRRRWWWVVVWWW___eeeqqqSSSXXXZZZ]]]___^^^sss}}}uuucccTTTIIIKKKRRRZZZjjj{{{~~~uuuhhh^^^[[[QQQKKKDDD@@@??????>>><<<===============>>>??????BBBAAA@@@@@@AAAAAA@@@>>>HHHRRRVVVTTTXXXaaabbb\\\YYYYYYYYY\\\aaafffjjjlllmmmpppvvv~~~zzzttttttxxx}}}|||wwwssspppuuuuuutttsssooojjjeeeaaagggoooqqqdddTTTKKKJJJJJJYYY]]]hhhuuuxxxsssqqqtttnnnkkkgggfffeeeaaaZZZUUUMMMPPPQQQccclllZZZPPPJJJ;;;<<<===AAACCCQQQsssmmmgggeeevvvnnnXXXQQQNNNTTT\\\```cccfffiiikkkqqqyyy|||rrrmmmccckkksssvvvwwwtttllldddaaa\\\WWWWWWZZZ[[[YYYVVVUUUTTTSSSPPPMMMIIIEEECCC???@@@AAA@@@>>>>>>>>>???===;;;888666555555333111444555666555444444555666:::999888555222000111333333222000///...///111222000111111111000///---,,,++++++++++++******))))))***))))))***,,,...---,,,,,,,,,------.../////////---///000111222555888;;;;;;<<>>===============>>>???@@@BBBAAA@@@AAABBBBBBAAA@@@@@@GGGJJJHHHLLLWWWZZZVVVVVVVVVWWWZZZ___dddhhhjjjnnnpppsssxxx|||zzzuuuqqqrrrtttvvvxxxxxxuuurrrppptttsssrrrppplllgggccc```fffhhhbbbTTTIIIJJJRRRXXXbbbeeeooo{{{}}}wwwqqqpppllliiifffdddccc```ZZZUUUNNNQQQRRRccclllXXXNNNDDD:::===<<<>>>CCCYYY}}}sssllljjjxxxkkkVVVRRRQQQWWW\\\___bbbfffiiimmmttt}}}zzzrrrnnniiiooosssssssssrrrnnnhhhhhhccc^^^]]]______]]]YYYUUUTTTRRRPPPLLLGGGDDDAAA???@@@AAA@@@>>>===>>>???===;;;888777666666444333444555666555444444555666::::::888555222000111222333111///......///000111000000111111000///---,,,++++++++++++*********)))***))))))***,,,------,,,,,,,,,------.../////////---///000111222555888;;;;;;<<>>???@@@AAACCCBBBBBBDDDEEEEEEDDDBBB>>>CCCEEECCCGGGRRRWWWUUUTTTTTTVVVYYY]]]ccciiilllppppppppprrrsssssspppnnnvvvtttssstttvvvvvvrrrooojjjiiigggdddaaa^^^\\\ZZZ\\\ZZZRRRHHHGGGQQQ___gggooorrrzzzvvvmmmjjjiiifffcccbbbaaa___YYYUUUNNNQQQRRRbbbkkkWWWKKKAAA;;;@@@<<<;;;BBB\\\{{{tttppp|||fffSSSSSSVVV\\\______ccchhhkkkpppyyyxxxqqqoooqqqtttsssooonnnpppooollllllhhhcccaaabbbaaa^^^\\\VVVUUUSSSOOOKKKFFFBBB??????@@@AAA@@@>>>===>>>???===;;;888777888777666555444555666555444444555666::::::888555222000000222222111///------...///000///000111111000///---,,,++++++++++++************+++***)))***,,,------,,,,,,,,,------.../////////---///000111222555888;;;;;;<<>>>>>>>>>>>??????>>>============>>>???AAABBBCCCEEEEEEFFFHHHJJJIIIGGGDDD@@@DDDEEEEEEHHHPPPTTTSSSSSSTTTVVVYYY^^^dddkkkpppsssqqqooonnnmmmnnnnnnnnnxxxssspppoooqqqnnnhhhbbbWWWVVVTTTRRRPPPPPPPPPPPPKKKMMMKKKJJJQQQ^^^jjjpppyyy~~~xxxmmmgggfffgggdddaaa```___]]]XXXTTTMMMOOOOOO```jjjUUUIIIDDD===AAA<<<;;;AAAWWW|||www```RRRVVV]]]ccccccbbbfffmmmqqqvvv~~~}}}vvvqqqpppuuuvvvtttnnnlllnnnnnnllliiieeebbb_________]]][[[WWWVVVTTTPPPKKKFFFAAA???>>>@@@@@@???>>>===>>>???===;;;999888999999888777444555666555444444444666::::::888555222000111222222111///---,,,---.../////////000000000///---,,,+++++++++++++++++++++++++++***)))***,,,---,,,+++,,,,,,------.../////////---///000111222555888;;;;;;<<>>::::::===>>>???@@@@@@???>>>======>>>>>>>>>???AAACCCDDDEEEHHHIIIKKKMMMOOOMMMJJJGGG>>>AAADDDEEEGGGKKKKKKJJJPPPRRRUUUXXX\\\ccclllrrrvvvtttqqqmmmkkklllmmmoooqqqlllhhhfffddd^^^SSSKKKEEEDDDCCCCCCCCCEEEGGGHHH@@@DDDHHHMMMXXXhhhsssvvv}}}nnnddddddhhhhhhddd```^^^]]]ZZZVVVQQQIIIKKKLLL\\\}}}jjjTTTHHHDDD<<>>???@@@???===<<<===>>>===;;;999888999999888777444555666555444444444666999999888555222111111333222111///---,,,---............///000000///---,,,+++++++++++++++++++++,,,,,,*********,,,---,,,+++,,,,,,------.../////////---///000111222555888;;;;;;<<>>999;;;===>>>>>>===???@@@??????@@@AAACCCFFFGGGIIIMMMNNNPPPSSSTTTRRRMMMIII???AAADDDGGGHHHIIIHHHGGGKKKNNNQQQTTTYYY```kkkrrrxxxwwwsssnnnjjjhhhjjjllljjjgggccc___ZZZQQQFFF>>>=========>>>???AAADDDEEE???CCCHHHMMMYYYjjjwww|||~~~~~~nnngggkkkpppkkkfffaaa]]][[[XXXSSSNNNFFFHHHHHHYYYzzzjjjTTTHHH@@@888<<<;;;BBBFFFHHHgggzzz___\\\aaajjjsssuuuuuuyyy{{{tttqqqrrrqqqtttsssnnnlllkkkhhhccc___^^^]]][[[ZZZZZZZZZ[[[WWWVVVTTTPPPKKKEEEAAA>>>>>>???@@@???===<<<===>>>>>><<<999888999888777666444555666555444444555666888888777555222111333444333222000...------...///---...////////////------++++++++++++,,,,,,,,,,,,,,,+++******,,,,,,,,,***,,,,,,------.../////////---///000111222555888;;;;;;<<>>======>>>???@@@BBBCCCDDD@@@HHHOOOUUU___mmmyyy~~~yyyxxx{{{|||nnniiibbb]]]ZZZVVVPPPKKKDDDFFFGGGXXXzzzjjjTTTHHH???999===<<>>>>><<<999888888777666444444555666555444444555666666666666444333222444666555333111...---......///,,,---.../////////------+++++++++,,,,,,,,,------,,,+++******,,,,,,+++***,,,,,,------.../////////---///000111222555888;;;;;;<<>>>>><<<<<>>??????@@@AAAAAABBBBBBBBB@@@LLLYYYaaaiiirrrzzz|||qqqkkkddd^^^YYYTTTNNNIIIDDDFFFGGGXXXzzzjjjUUUIIIBBB===AAA===@@@???<<>><<<===??????>>>===<<<===>>>???<<<999888777666555333444555666555444444555666555555555444333333555777555444111///......///000,,,---.../////////...---+++++++++,,,,,,------------+++***+++,,,,,,+++***,,,,,,------...//////000---///000111222555888;;;;;;<<>>BBBFFFHHHHHHKKKQQQWWW]]]]]]]]]\\\YYYSSSKKKFFF===>>>???BBBDDDFFFHHHIIIGGGLLLQQQTTTXXX___kkktttzzz|||xxxjjj]]]YYYZZZ\\\ZZZVVVPPPIIICCC@@@???>>>AAACCCDDDCCC@@@@@@BBBFFFHHHPPP[[[fffpppxxx~~~ooojjjccc\\\VVVQQQLLLHHHEEEGGGGGGWWWxxx}}}fffQQQFFF???:::<<<888@@@DDD>>>QQQdddppppppvvv~~~zzzwwwyyy~~~|||zzzwwwrrrooolllmmmkkkgggfffgggeee``````]]]YYYWWWVVVVVVUUUUUUQQQOOOLLLIIIEEEBBB???>>>;;;<<<>>>===<<<::::::;;;===<<<:::888777666555555444666666666444333444555555666777666444444666777555444222000...............///000111111000//////***+++,,,---,,,***(((&&&---------,,,,,,+++++++++,,,,,,,,,---------....../////////000222444666888;;;<<>>???AAACCCEEEFFFGGGFFFKKKPPPSSSWWW```lllvvvyyyjjj\\\WWWXXXYYYVVVSSSMMMGGGBBB@@@@@@@@@DDDFFFGGGFFFBBBAAABBBEEEQQQYYYdddlllqqqvvv}}}uuujjjeee___YYYTTTOOOKKKHHHCCCFFFHHHYYYzzz{{{eeeQQQEEE???:::===888???DDDBBBZZZwwwuuuttt{{{{{{qqqttt{{{{{{wwwsssnnnjjjkkkllliiieeedddfffeee```]]]ZZZVVVSSSSSSSSSRRRQQQNNNNNNLLLJJJGGGEEEBBBAAA<<<>>>???>>><<<;;;<<<======<<<:::888777666666555555666777666444444444555666777777666444444555666666444333111000000000111...///000111111000///...+++,,,---...---+++)))(((---------,,,,,,+++++++++,,,,,,,,,---------....../////////000222444666888;;;<<>>>>>===;;;;;;===>>>===<<<:::<<<>>>?????????@@@BBBFFFIIIMMMPPPRRRVVV\\\aaaddddddccc```YYYOOOFFF@@@>>>>>>???AAABBBCCCDDDEEEEEEIIINNNRRRWWW```nnnyyyzzzhhhZZZTTTUUUUUUQQQNNNIIIEEEBBBAAAAAABBBFFFHHHIIIGGGEEEDDDGGGJJJZZZ```hhhmmmqqqwwwuuuhhhddd```ZZZUUUQQQMMMJJJGGG@@@DDDHHHZZZzzzxxxcccPPPEEE???;;;???999>>>CCCHHHggg}}}zzz~~~pppqqq~~~yyytttpppllliiijjjjjjgggbbbbbbeeeddd```[[[WWWSSSQQQPPPPPPOOONNNLLLLLLLLLLLLJJJGGGDDDBBB===?????????===<<<===>>>===<<<:::999777666666666666777888777555444555666888888888666444333444555555555333222222222333444...///000111111000///...,,,---......---,,,***)))------,,,,,,,,,,,,++++++,,,,,,,,,---------....../////////000222444666888;;;<<>>>>>??????@@@AAABBBBBBCCCHHHMMMQQQWWWbbbppp{{{xxxfffWWWRRRRRRRRRNNNKKKGGGCCCAAAAAABBBCCCEEEGGGHHHIIIIIINNNUUU[[[aaabbbeeejjjrrr|||{{{mmmbbb```\\\WWWRRRNNNKKKHHHEEE???CCCFFFXXXyyyuuuaaaNNNDDD>>>;;;@@@;;;===CCCNNNssspppmmmxxx}}}wwwssspppmmmkkkiiiiiifffaaa```cccccc___ZZZVVVRRRPPPOOOOOONNNMMMKKKLLLLLLLLLJJJFFFBBB???===>>>???>>><<<;;;<<<>>><<<<<<:::999888777777777666888888777666555666777999999999666444222222444444333222222222333444555//////000111111000......,,,,,,------,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------....../////////000222444666888;;;<<>>AAACCCDDDEEEGGGIIIJJJLLLOOOSSSWWW\\\aaaeeedddeeebbb\\\RRRHHHBBB???=========>>>???@@@@@@@@@BBBGGGMMMRRRYYYdddsss}}}uuucccVVVQQQQQQPPPMMMKKKGGGCCCAAAAAABBBDDDHHHJJJLLLOOOTTT^^^kkktttmmmjjjhhhmmmyyy|||rrriiiaaa```[[[VVVQQQMMMIIIEEECCC???CCCEEEVVVwww~~~rrr___LLLBBB>>>:::AAA<<<>>>CCCPPP{{{}}}qqqjjjmmmzzz}}}xxxtttqqqnnnllljjjjjjfffbbbaaacccaaa]]]WWWTTTPPPNNNNNNNNNMMMLLLLLLMMMMMMKKKGGGBBB>>>;;;=========<<<::::::;;;===<<<<<<:::999888888888888666888888777666555666777999:::999666333222222333222111000000000111333333///000111111111///...---+++++++++++++++******))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------....../////////000222444666888;;;<<>>>>>>>>>>>===???AAACCCEEEGGGJJJNNNQQQSSSTTTVVVZZZ___dddhhhkkkgggfffbbbYYYNNNDDD@@@???;;;;;;<<<===>>>??????@@@BBBHHHOOOUUU\\\fffttt~~~tttcccWWWRRRPPPMMMMMMJJJGGGDDDBBBCCCEEEGGGOOORRRVVV[[[bbbmmmzzz|||yyyxxx}}}~~~rrrkkkddd]]]^^^ZZZTTTOOOKKKHHHDDDBBB@@@DDDGGGZZZzzz}}}qqq]]]JJJAAA===999@@@>>>???CCCPPP{{{|||tttqqqwww{{{wwwsssooolllkkkllliiidddcccdddaaa\\\UUURRROOOMMMMMMNNNNNNMMMOOONNNMMMJJJEEE@@@;;;888=========;;;999999;;;===<<<<<<:::999999888888888666777888777555444555666999999999666444222222333111000/////////000111222000000111111111///...---************************++++++,,,,,,,,,,,,------,,,,,,,,,---------....../////////000222444666888;;;<<>>>>>999:::;;;<<<===>>>??????BBBIIIQQQXXX___hhhuuu~~~vvvfffYYYSSSOOOKKKKKKIIIFFFEEEEEEGGGJJJLLLVVV[[[aaafffkkkrrrzzzsssjjjeee___WWWYYYUUUPPPLLLJJJGGGDDDBBB???FFFMMMbbb}}}ppp[[[III???===777??????AAACCCNNNxxxyyy|||}}}}}}~~~zzzwwwrrrooommmnnnlllhhhfffeee```ZZZWWWTTTRRRQQQRRRSSSSSSSSSQQQPPPMMMIIIEEE@@@<<<:::>>>>>>===;;;::::::<<<>>><<<;;;::::::999999999999555666777666444444444555888999888666444222333444222111000/////////000111000111111111000///---,,,+++++++++******++++++,,,+++++++++,,,,,,---------,,,,,,,,,---------....../////////000222444666888;;;<<>>888999:::;;;===>>>??????BBBJJJSSS[[[aaajjjuuu~~~yyyhhh[[[TTTOOOIIIIIIGGGFFFEEEGGGJJJNNNPPPYYY___ggglllnnnpppsssuuuzzzxxxkkkdddbbb[[[SSSUUURRRMMMJJJIIIGGGEEECCC???HHHRRRiii~~~ppp[[[HHH>>><<<666>>>@@@CCCCCCLLLuuu~~~vvvyyy~~~{{{xxxuuunnnpppooojjjhhhfff```YYY[[[YYYVVVVVVWWWYYYZZZZZZRRRPPPMMMIIIEEEAAA>>>===??????>>><<<;;;;;;===@@@<<<;;;;;;:::999999999999555666666666444333444555888888888666444333444555333222000/////////000111000111111111000///---,,,,,,,,,,,,++++++,,,------+++++++++,,,,,,---------,,,,,,,,,---------....../////////000222444666888;;;<<>>===:::===>>>>>><<<===AAADDDDDDLLLTTTYYYbbbooozzz|||hhhYYYSSSRRRQQQJJJJJJIIIGGGFFFIIIPPPVVVYYYcccjjjhhhgggiiiiiifffuuu~~~}}}pppeee```]]][[[ZZZSSSQQQMMMIIIEEEBBB@@@@@@DDDBBBLLLiiioooXXXFFF>>>>>>CCC???:::>>>BBBPPPgggvvvwww|||~~~~~~}}}|||zzzxxxuuupppmmmmmmjjjccc^^^]]]YYYYYY[[[[[[\\\[[[ZZZYYYUUURRRMMMFFF@@@======>>>BBB@@@>>>;;;;;;;;;===>>><<<;;;;;;:::999888777777666777888777666555666888666555333111111111333444333111...---...///000000///000000111111000///...******+++++++++,,,,,,,,,...------,,,+++***)))))),,,,,,,,,---------...............000222555777999:::<<<@@@DDDHHHJJJLLLMMMNNNSSSUUUZZZaaacccppp>>>VVVxxxwwwZZZKKKEEEBBBFFFLLLOOOSSSXXXZZZ[[[]]]bbbfffjjjkkkppptttsssppprrrwwwyyy|||zzzjjj^^^TTTQQQQQQNNNKKKJJJMMMOOOQQQSSSVVV[[[aaafffhhhmmmtttxxxzzz{{{{{{{{{rrrnnnfff[[[OOOGGGBBB@@@===???AAA@@@>>>???CCCFFFGGGPPPXXX]]]eeerrr}}}~~~lll]]]VVVTTTRRRMMMLLLJJJHHHHHHKKKQQQUUU___ggglllgggcccdddffffffgggpppyyy}}}uuuiiiaaa]]][[[YYYWWWRRRPPPLLLHHHDDDBBB@@@???BBBCCCQQQnnnmmmVVVDDD<<<;;;@@@???@@@CCCEEEVVVsssppp|||zzzxxxwwwuuusssrrrmmmkkklllkkkeeeaaa```]]]]]]^^^^^^]]][[[ZZZYYYSSSQQQLLLFFF@@@<<<<<<>>>BBB@@@===;;;:::;;;===>>>;;;;;;:::999888777777666555666777777555555666777777666444222222333444555333111...---...///000///...///000000000///...---*********+++++++++,,,,,,---,,,,,,++++++*********,,,---------------------......///000222555777999:::<<<@@@DDDHHHJJJLLLMMMNNNSSSUUUZZZaaabbbnnn>>>OOO{{{tttWWWIIIEEECCCGGGMMMRRRVVVZZZ]]]^^^aaafffjjjmmmnnnqqquuussspppsssxxx~~~rrrfff\\\YYYXXXTTTQQQQQQTTTUUUWWWYYY\\\aaagggkkkssswww}}}uuurrrjjj___TTTKKKEEEDDD@@@BBBCCCBBB@@@AAAEEEIIIMMMUUU^^^ccckkkwwwpppaaaZZZVVVTTTQQQNNNKKKJJJMMMQQQTTTVVVaaaggghhhaaa\\\^^^eeeiiimmmsss{{{rrrkkkbbb]]]ZZZXXXUUUSSSOOOMMMJJJFFFCCCAAA@@@???AAAFFFXXXuuu~~~kkkTTTBBB::::::===???DDDFFFDDD[[[ddduuu|||xxxvvvuuutttrrrqqqoookkkjjjllllllhhheeeeeebbbbbbaaa___]]][[[YYYXXXPPPNNNKKKEEE???<<<<<<<<<@@@???===;;;:::;;;<<<===;;;::::::999888777666666555666777666444444666777888777555444333444555666333111......///000000///...//////000///...---,,,*********++++++++++++,,,++++++++++++++++++++++++---------------------,,,......///000222444777888:::<<<@@@DDDHHHJJJLLLMMMNNNSSSUUUYYY```aaammmAAALLLuuupppTTTHHHEEEEEEHHHMMMQQQUUUZZZ]]]^^^aaafffjjjmmmnnnrrrvvvuuusssvvv|||sssiii```^^^]]][[[YYYZZZYYYZZZ\\\___bbbgggnnnrrryyy}}}{{{xxxpppeeeXXXNNNHHHFFFCCCEEEFFFDDDCCCDDDIIIMMMTTT]]]fffkkkrrr}}}ssseee]]]XXXUUUTTTPPPMMMNNNSSSYYY[[[\\\ccceeeddd^^^[[[```kkktttzzzmmmggg```\\\ZZZXXXTTTPPPMMMKKKHHHEEEBBB@@@??????BBBKKK___zzzzzzgggQQQAAA:::<<<===???EEEEEEDDDbbbZZZlll{{{xxxyyywwwtttssstttttttttsssnnnkkkjjjmmmnnnjjjggggggeeedddbbb___\\\YYYVVVUUUMMMLLLIIIDDD???<<<;;;<<>><<<;;;;;;;;;<<<===;;;:::999888777666666555555666666555444444666777999777555333333444555666222000......///000//////....../////////---,,,+++************++++++++++++*********++++++,,,,,,,,,...------------,,,,,,,,,/////////000222444777888:::<<<@@@DDDHHHJJJLLLMMMNNNSSSTTTYYY___```kkkBBBIIIrrrnnnRRRGGGFFFFFFIIINNNNNNSSSXXX[[[]]]```fffjjjnnnooosssxxxyyyxxx}}}uuummmeeebbbaaa______aaa^^^```bbbeeeiiiooovvv{{{~~~wwwkkk^^^RRRKKKHHHGGGIIIIIIHHHGGGJJJOOOTTT]]]fffoootttzzzvvvhhh```[[[WWWWWWTTTRRRUUU[[[aaadddeeeiiifffbbb^^^^^^eeerrr|||uuummmhhhbbb^^^[[[XXXSSSOOOIIIHHHEEEBBB@@@?????????BBBNNNaaayyysssbbbNNN@@@;;;===>>>???DDDFFFJJJrrrxxxTTTeee{{{vvvsssrrrttt}}}yyytttqqqpppooooooqqqsssuuuuuutttppplllkkknnnnnnjjjggggggeeeccc```]]]YYYVVVSSSRRRKKKJJJGGGCCC>>><<<<<<===>>>>>>===<<<<<<<<<======;;;;;;:::999888777666666666777666555333444666888999888555333222222333333222000//////000000///......////////////---+++***))))))*********+++++++++*********++++++,,,,,,---------------------------/////////000222444666888:::<<<@@@DDDHHHJJJLLLMMMNNNSSSTTTYYY___```kkkAAACCClllmmmQQQGGGHHHHHHJJJNNNOOOSSSYYY\\\^^^bbbhhhlllmmmnnnrrrwwwyyyyyy~~~wwwooollliiiffffffhhhhhhiiilllooosssxxx~~~rrreeeYYYQQQMMMNNNPPPQQQPPPPPPSSSZZZ```hhhqqqzzz~~~{{{nnnfffaaa]]][[[ZZZZZZ]]]bbbhhhlllnnnmmmfff___^^^aaahhhttt}}}}}}lllgggaaa]]]ZZZWWWRRRMMMFFFEEECCCAAA???>>>>>>>>>BBBPPPcccvvvuuuiiiZZZIII???<<<<<>>@@@>>>>>>============>>>>>><<<;;;;;;:::999888777777888888777555444555777:::;;;999666333111111111111111000//////000000///---///000000000///---,,,+++)))))))))************+++*********++++++,,,,,,,,,,,,,,,,,,---------......000000000000222444666777:::<<<@@@DDDHHHJJJLLLMMMNNNSSSUUUYYY```aaammmAAA<<>>>>>>>>>>>EEEUUUiiiyyywwwjjj___QQQCCC===<<<:::BBBCCCCCCIII[[[yyyWWWXXXrrr~~~uuuuuuvvvwwwwwwuuuppplllkkkhhhgggjjjkkkgggdddeee```^^^[[[XXXTTTRRRQQQPPPLLLJJJEEE???<<<<<<@@@CCC??????>>>>>>????????????===<<<<<<;;;:::999888888999999888666444555888;;;>>><<<888555222000000000111000//////111000///---000111111111000...,,,+++))))))))))))************++++++++++++++++++,,,,,,***++++++,,,---...//////000000000000111333555777:::<<<@@@DDDHHHJJJLLLMMMNNNSSSUUUZZZaaabbbnnnBBB777YYYtttnnnQQQHHHJJJKKKKKKNNNWWW\\\aaaeeehhhlllrrrvvv~~~~~~rrrhhhaaa^^^^^^```aaabbbccchhhpppvvvzzzzzztttpppmmmfffiiikkkjjjjjjlllqqquuusssllltttpppbbb]]]WWWTTTRRRQQQMMMJJJCCCBBB@@@???>>>===>>>>>>III[[[ppp~~~{{{pppcccXXXKKK@@@;;;<<<999EEEFFFAAAGGGZZZ{{{YYYRRRccc}}}vvvvvvxxx|||wwwoooiiigggddddddhhhiiifffcccddd___]]]ZZZWWWTTTRRRQQQQQQMMMJJJDDD>>>;;;<<>>===<<<<<<::::::999888::::::888666555666999<<>>:::666333111000000111000///000111111///---111222222222000...---+++))))))))))))************++++++++++++++++++++++++)))***+++,,,...///000000000000000000111333555777:::<<<@@@DDDHHHJJJLLLMMMNNNSSSUUUZZZaaacccppp;;;???MMM}}}nnn~~~rrrVVVMMMKKKIIILLLSSS___bbbgggjjjlllqqqwww}}}wwwmmmgggdddffffffeeeeeehhhnnnuuu{{{~~~wwwrrrqqqmmmiiigggjjjpppxxx}}}wwwuuuiiiYYYPPPPPPQQQRRRQQQMMMGGGCCCGGGBBB??????===;;;<<<@@@LLLbbb|||rrraaaTTTIII@@@<<<===???BBBCCCBBBGGG^^^|||[[[TTT[[[rrrccc```fffkkkxxx~~~{{{pppgggggggggfffeeecccbbb```______^^^[[[VVVRRRPPPPPPRRRKKKHHHCCC>>>;;;<<<@@@CCC@@@???===>>>@@@BBBCCCCCC@@@>>>;;;;;;;;;<<<:::999666::::::555111555:::===@@@===999777555333000...////////////////////////333222111000...,,,+++++++++++++++*********))))))------,,,++++++******)))---------............//////---...222333222555;;;;;;<<<>>>AAAEEEIIILLLNNNPPPUUUVVVZZZaaabbbmmm===@@@IIIuuupppvvvyyypppUUULLLLLLLLLPPPWWW```dddiiilllnnnsssyyy~~~uuukkkeeebbbcccdddgggiiinnnuuu}}}yyyxxxwwwvvvvvvzzz}}}^^^PPPGGGHHHJJJLLLMMMKKKGGGDDDEEEAAA???@@@???<<<>>>CCCRRRhhh~~~nnn\\\NNNDDD===;;;===AAAAAABBBBBBDDDTTTvvvyyy]]]VVVYYYttt{{{lllaaabbbjjjppp}}}~~~wwwmmmgggjjjjjjiiifffccc___\\\ZZZZZZXXXVVVSSSQQQPPPOOONNNKKKGGGBBB===;;;===AAADDD@@@>>>===>>>@@@BBBCCCCCC@@@???>>><<<;;;:::::::::777;;;:::444111555:::<<<===;;;777555444333111///////////////////////////111111000///---,,,+++++++++++++++*********)))))),,,,,,,,,++++++++++++***,,,,,,,,,,,,---------...///---...222333222555;;;;;;<<<>>>BBBEEEIIILLLNNNPPPUUUVVVZZZaaabbbnnn@@@AAADDDeeewww~~~sssZZZPPPQQQTTT[[[bbbfffjjjooosssuuuyyyyyynnnhhhfffdddhhhmmmssszzzpppXXXOOOHHHGGGGGGHHHHHHHHHEEECCCBBB@@@???AAA@@@>>>@@@EEEXXXlll|||kkkVVVHHH???::::::>>>AAA???AAACCCAAAKKKmmmrrr]]]WWWTTTeee~~~tttooorrrxxx~~~yyykkkfffmmmzzz}}}xxxrrrkkkfffiiihhhgggeeebbb]]]YYYVVVYYYWWWUUUVVVWWWVVVSSSPPPJJJFFFAAA===;;;>>>AAADDD???>>>===>>>@@@BBBCCCCCC@@@AAAAAA>>>:::888:::<<<:::<<<999333222666;;;;;;;;;888666555444444222111//////////////////////////////...------,,,+++++++++++++++*********************+++++++++,,,,,,,,,+++++++++,,,,,,,,,------///---...222333222555;;;<<<===???BBBFFFJJJMMMOOOPPPUUUVVVZZZaaabbbnnnAAACCCAAAZZZzzzbbbXXXZZZ___gggnnnooosssyyy|||xxxsssqqqmmmrrrzzzxxxggg]]][[[WWWSSSLLLGGGEEECCCBBBAAA@@@??????AAA???===AAAGGGZZZmmm~~~jjjSSSCCC<<<888:::>>>???===@@@CCC@@@KKKvvvjjj]]]XXXPPP]]]{{{uuupppllllllnnnrrrvvv|||~~~rrrrrr~~~xxxsssnnnjjjhhhcccddddddccc```]]]YYYVVVXXXVVVUUUXXX[[[[[[UUUOOOHHHDDD???<<<<<>>>>>===???AAACCCCCCCCCAAACCCDDD???999777:::>>>======999444444999<<<;;;<<<999666555555444222111////////////////////////---------,,,,,,+++++++++************************))))))***+++,,,,,,------+++,,,,,,,,,,,,---------///---...222333222555;;;===>>>@@@CCCGGGKKKNNNPPPQQQVVVVVVZZZaaabbboooAAACCCBBBTTT|||ggg]]]^^^dddmmmsssvvv{{{}}}|||zzzqqqgggcccaaaaaabbbaaaZZZPPPGGGBBBAAA@@@@@@@@@??????@@@>>>===CCCKKK\\\mmm~~~jjjQQQBBB<<<999;;;>>>======@@@BBBBBBUUUhhh```\\\RRR]]]~~~|||zzzxxxqqqkkkhhhkkknnnuuu{{{{{{|||xxx}}}{{{uuuooollljjjjjjeeeeeedddccc```]]]ZZZWWWUUUSSSSSSVVVYYYWWWPPPJJJFFFBBB>>>===>>>AAABBBCCC>>>>>>>>>@@@CCCEEEEEEDDDCCCEEEDDD@@@:::888;;;???>>>===999555888===>>>:::>>>;;;888666555333111000////////////////////////------,,,,,,+++++++++***************************))))))***+++,,,------...------------............///---...222333222555;;;===>>>@@@CCCGGGKKKNNNPPPQQQVVVVVVYYYaaacccpppDDDEEEDDDPPPvvv{{{hhh^^^```hhhpppuuu|||jjj]]][[[[[[[[[\\\[[[UUUMMMFFFBBBAAAAAAAAA???>>>???@@@???AAAJJJTTTeeesssyyyeeeNNNAAA===;;;<<>>???@@@BBBKKKgggjjjddd```YYY]]]ppp{{{|||yyypppfffaaacccdddlllttttttttt}}}~~~zzzuuunnnjjjiiijjjiiihhhfffccc___\\\YYYWWWXXXWWWWWWYYYYYYUUUOOOIIIBBB???===>>>AAACCCBBBAAA??????@@@BBBEEEGGGFFFEEEEEEEEECCC???;;;:::===@@@???===:::888===BBB@@@:::===;;;777555444333000...////////////////////////......---,,,,,,+++*********************+++++++++))))))***+++,,,,,,---------------........./////////---...222333222555;;;<<<===???BBBFFFJJJMMMOOORRRVVVVVVYYYaaacccqqqIIIFFFEEEKKKggg}}}nnneeehhhqqqzzz~~~wwwggg___WWWRRRQQQNNNLLLIIIHHHFFFEEEBBB???>>>===???AAABBBGGGTTTaaauuunnn[[[GGG>>>=========>>>>>>@@@AAAHHH___~~~jjjdddaaa^^^YYY```~~~xxxtttuuussskkkdddaaacccaaafffllllllkkkuuu}}}}}}~~~~~~|||vvvoooiiifffffffffdddaaa]]]ZZZXXXWWWVVV]]]^^^^^^]]]YYYSSSMMMIII???======@@@DDDEEEBBB>>>@@@@@@AAADDDGGGIIIHHHGGGFFFDDDAAA>>>======???AAA>>>===:::;;;BBBGGGCCC;;;999777444333222111000...////////////////////////000///...---,,,+++***)))))))))*********+++++++++*********++++++,,,,,,,,,,,,,,,---------.........///---...222333222555;;;;;;<<<>>>BBBEEEIIILLLNNNRRRVVVVVVYYY```cccrrrMMMGGGDDDGGG\\\vvvnnnrrr|||ttteeeWWWMMMJJJFFFGGGIIILLLKKKHHHAAA===<<<===???BBBDDDKKK[[[kkk}}}eeeTTTBBB<<<<<<======>>>>>>@@@BBBNNNqqqyyyiiiaaa______TTTUUUyyyrrrnnnnnnmmmjjjhhhhhhiiieeefffjjjgggeeeqqq{{{zzz|||}}}~~~~~~xxxooohhhdddccc^^^\\\YYYVVVUUUTTTUUUVVV\\\^^^^^^ZZZTTTMMMHHHEEE===<<<<<>>@@@AAAAAA>>>===;;;===EEEJJJEEE;;;555333111000111111000...////////////////////////111000///...,,,+++***)))))))))******++++++++++++***++++++++++++,,,,,,,,,++++++,,,,,,,,,---------///---///222333222555;;;;;;<<<>>>AAAEEEIIILLLNNNRRRVVVVVVYYY```dddrrrWWWLLLFFFMMMSSS|||uuuaaaQQQIIIFFFCCCCCCDDDFFFFFFDDD???<<<999AAABBB???III\\\gggfffyyy|||lllXXXJJJ>>>:::<<<======???CCC<<<@@@VVVsssxxxhhheeeddd```YYY^^^wwwuuupppnnnqqqssspppnnnnnnkkklllooonnnkkknnn}}}}}}|||tttnnnuuuyyyxxxwwwvvvoooeee^^^\\\aaa[[[TTTQQQRRRTTTUUUUUU]]]YYYVVVSSSPPPLLLEEE???888<<>>::::::<<<>>>@@@>>>888666;;;@@@???===<<<666555333222111000000000,,,---......------...000.........---,,,+++***)))************************''''''((()))***+++++++++++++++++++++,,,---......---...000000111333777:::??????@@@BBBEEEHHHKKKMMMXXXXXXTTTYYYcccdddkkk}}}wwwXXXOOOHHHLLLQQQxxx~~~tttcccRRREEE???BBBAAABBBCCCDDDCCC???<<<>>>??????DDDRRRaaagggfffzzzzzzjjjRRRFFF;;;:::===>>>???AAAAAA===DDDZZZuuuyyyiiigggfffaaaiiimmm{{{wwwvvvyyyzzzwwwssssssqqqsssvvvwwwuuuwww~~~zzz|||{{{zzzoooeeeiiiqqqtttvvvqqqjjjeeedddccc___ZZZTTTSSSUUUXXXYYYXXX\\\YYYVVVSSSPPPJJJCCC>>>;;;>>>BBBDDDDDDBBBAAAAAAAAACCCFFFGGGFFFEEEEEEFFFGGGCCC===::::::<<>>===;;;;;;777666444333111000000///,,,...//////...---///000000//////...---+++***)))************************((())))))******+++++++++++++++++++++,,,---......---...000000111333777:::>>>>>>???BBBEEEHHHLLLNNNUUUWWWVVV\\\eeebbbeeeuuuzzzrrr^^^VVVLLLKKKLLLnnnttt}}}|||zzzuuummmbbbTTTFFF>>>BBBAAA???@@@@@@@@@???===???999:::HHHYYYaaabbbaaa{{{rrrbbbKKKAAA999:::===???AAACCC???===HHHaaa|||yyykkkjjjgggbbbqqquuu~~~}}}}}}~~~||||||qqqqqquuu}}}~~~yyyvvvgggXXXYYYjjjvvv{{{ssshhhccc```]]]```\\\XXXXXX[[[^^^^^^]]][[[XXXUUURRRNNNHHHAAA<<<>>>AAACCCDDDBBB@@@??????@@@CCCFFFGGGFFFDDDCCCBBBCCC???;;;999;;;===???@@@>>>999666:::<<<;;;:::;;;999777666333111000//////---///000000///...000111111111000...---+++***************************************+++++++++++++++++++++++++++,,,---......---...000000111333777:::<<<===???AAAEEEIIIMMMOOOSSSWWWYYY___fff``````nnnxxxqqqeee```RRRLLLHHHbbbzzzzzzyyyppphhheeeaaa^^^[[[UUUMMMGGGEEECCC???>>>>>>>>>===<<<@@@888>>>QQQ^^^]]]\\\aaa|||zzzhhhXXXEEE>>>888;;;>>>???@@@BBB======KKKjjjwwwlllkkkhhhcccggglllppp|||xxxllloootttyyy{{{~~~}}}yyyttt___MMMNNN^^^qqq|||uuujjjeee```ZZZeeeaaa^^^^^^``````^^^\\\YYYWWWTTTPPPKKKEEE???;;;BBBCCCDDDCCCAAA???>>>>>>???BBBFFFGGGEEEBBB@@@???>>><<<::::::<<<>>>??????;;;777555999<<<;;;;;;===:::888666444111000///......///000000//////000111111000///---,,,***))))))************************,,,,,,++++++++++++++++++++++++++++++,,,---......---...000000111333777:::;;;<<<>>>AAAEEEJJJNNNPPPRRRWWWYYY___eee``````ooo}}}iiihhhYYYRRRLLL\\\tttfff___[[[VVVPPPMMMOOOQQQQQQPPPIIIEEE@@@===<<<<<<;;;;;;AAA???III\\\aaaZZZ\\\hhhqqq^^^QQQBBB<<<:::===???>>>>>>???>>>???RRRyyytttlllkkkgggccc___cccccciii}}}vvvsssqqqlllhhhjjjpppvvvyyyzzz}}}{{{ttt]]]MMMRRRZZZiiisssooojjjkkkllliiihhhddd```^^^^^^]]]YYYUUUWWWVVVRRRMMMGGGAAA>>><<>>===>>>@@@CCCFFFGGGEEEAAA???>>>;;;:::999;;;===?????????777555666:::===<<<<<<>>>999888666333111///.........///000000//////000111000///---+++***)))((((((************************,,,,,,++++++++++++++++++++++++++++++,,,---......---...000000111333777:::;;;<<<>>>AAAEEEJJJNNNQQQSSSWWWXXX]]]dddaaafffyyyiiimmm___YYYTTTZZZvvvhhh]]]XXXTTTOOOHHHDDDDDDHHHLLLNNNIIIEEE@@@===;;;;;;;;;:::===BBBQQQ______XXX___nnnyyyhhhWWWMMM???<<<;;;???@@@>>>===>>>???EEE```rrrmmmkkkhhheeebbbcccaaacccxxx|||iii___\\\\\\___bbbhhhpppxxx{{{~~~xxxcccZZZffftttrrroookkkiiikkknnnqqqgggccc^^^\\\[[[YYYUUURRRVVVTTTOOOIIIBBB>>>===>>>DDDDDDDDDAAA???>>>>>>@@@CCCEEEGGGGGGDDD@@@>>>===999999:::<<>>555555888===???<<<<<<>>>888666555222000///......---///000000///...000111...---+++***)))((())))))*********************************+++++++++++++++++++++++++++,,,---......---...000000111333777:::;;;<<<>>>AAAEEEJJJNNNQQQSSSWWWVVVZZZaaabbbllliiipppbbb]]]VVVRRRpppvvviii___WWWRRRLLLJJJGGGCCCAAAAAADDDGGGEEEBBB>>>;;;;;;;;;;;;:::<<>>???@@@OOOsss~~~qqqnnnllliiihhheeedddbbbbbbooovvvcccYYYVVVVVV[[[aaaiiirrrzzz}}}llllllsssrrrqqqkkkhhhkkkeeeaaa\\\[[[\\\\\\ZZZXXXUUURRRMMMEEE>>><<<>>>AAACCCCCCCCC@@@>>>>>>@@@BBBFFFGGGHHHFFFCCC@@@>>>>>>999999;;;>>>AAAAAA???===666777;;;AAAAAA<<<999:::555444333111000///......,,,...//////...---///000...---+++))))))***+++,,,************************((())))))******+++++++++++++++++++++,,,---......---...000000111333777:::<<<===>>>AAAEEEJJJNNNPPPSSSVVVVVVYYY```bbbnnnjjjrrrccc]]]TTTHHH___wwwssseee\\\UUUMMMHHHCCCEEEGGGEEEBBB???@@@BBB@@@>>>;;;::::::;;;;;;;;;DDDQQQ```hhhjjjnnnzzzuuufffTTTGGGAAA999888<<>>???AAADDDHHHHHHHHHFFFBBB@@@??????999:::<<>>DDDBBB;;;777777444333222000///.........,,,---......------...000...---+++******+++---...************************''''''((()))***++++++,,,++++++++++++,,,---......---///000111111333777:::<<<===???AAAEEEIIIMMMOOORRRVVVVVVYYY```aaannnllljjjgggdddZZZQQQTTT]]]uuukkk^^^UUUQQQPPPMMMJJJCCCCCCBBBAAA???>>>======>>>;;;999;;;;;;:::===BBBFFFXXXhhhmmmqqqzzzvvviiiXXXGGG???>>>777===BBBCCCAAA@@@@@@???GGGhhhrrrmmmhhhiiijjjcccbbb```bbbfffjjjxxxuuuiiifffeeeaaa^^^___aaaqqq|||{{{}}}{{{pppgggdddccc^^^ZZZ[[[\\\[[[XXXWWWPPPJJJAAA;;;999;;;>>>@@@AAA???>>>===>>>@@@CCCEEEIIIFFFDDDEEEGGGFFFAAA===???;;;:::AAAEEECCC===;;;:::EEELLLHHHBBB>>>:::444333222111000///////////////...---...///000///...---+++******+++,,,,,,+++******************************+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------000333333000111555888888<<<>>>AAACCCEEEHHHKKKNNNRRRVVVXXX]]]aaa___nnnpppmmmkkkggg___UUUUUUZZZ|||tttooozzzsssccc[[[QQQJJJHHHGGGEEECCCCCCBBBAAA@@@???>>>======<<<:::999;;;<<<<<>>@@@???======>>>>>>UUUoooxxxkkkhhhdddfffgggaaacccaaacccgggjjjvvv|||uuuvvvwwwuuurrrrrrkkkttt~~~rrriiieeebbbdddfffddd]]]WWWTTTTTTFFFAAA<<<:::===AAADDDEEE@@@???>>>>>>???BBBEEEGGGIIIGGGDDDDDDFFFEEEAAA======888999AAAFFFCCC<<<999>>>GGGKKKGGGAAA>>>:::666333222111000////////////000///...///111222111000---+++******+++,,,++++++******************************+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------///666:::666333444888999;;;===@@@BBBDDDGGGKKKNNNRRRVVVXXX^^^cccbbbpppssspppmmmkkkeee]]]WWWWWW{{{ffffffmmm|||mmmaaaUUUPPPIIIFFFEEEEEECCCAAAAAAAAA@@@??????>>>======:::888999<<<===>>>BBBHHHRRRaaalllooorrr{{{vvvkkk^^^RRRGGG>>>;;;>>>>>>>>>>>><<<;;;<<<@@@CCCaaa{{{mmmcccbbb```bbbeee___bbbaaadddiiilllwww{{{}}}~~~ssskkkiiieeeeeeccc```\\\WWWQQQLLL???;;;888:::AAAFFFGGGFFF?????????@@@BBBEEEHHHIIIJJJIIIHHHGGGGGGDDDAAA>>>:::777999AAAEEEAAA:::666BBBHHHKKKGGGBBB???<<<999333222111000////////////111000000111333333222111,,,+++))))))+++,,,+++*********************************+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,666<<<999333333666888:::<<>>>>>=========:::999:::======>>>DDDLLLUUUbbblllooottt~~~pppdddUUUKKKCCC===>>>BBB???======<<<<<<===DDDLLLkkkzzzhhh```aaa___aaaddd^^^^^^___dddjjjoooxxx~~~|||}}}}}}{{{yyyyyy{{{xxxpppkkkjjjhhh```WWWVVVZZZZZZNNNAAA===:::888<<>>???@@@BBBEEEHHHJJJLLLJJJKKKMMMMMMJJJEEE@@@===:::888;;;BBBDDD>>>777555BBBFFFJJJJJJFFFAAA===;;;333222111000////////////000000000111333333222000,,,***))))))***++++++*********************************+++++++++,,,,,,,,,+++++++++,,,,,,,,,------+++222666333111333777888:::<<>>@@@IIISSS```jjjrrrtttyyy}}}dddXXXIIIAAA<<<999;;;???@@@>>>======:::;;;HHHVVV~~~zzziiicccddd```bbbeee```]]]^^^aaagggkkkrrr||||||{{{xxxwwwwwwssspppppprrrpppjjjggghhhbbbcccbbb]]]ZZZUUUHHH:::<<<;;;;;;???DDDEEEAAA===>>>???BBBEEEIIIKKKMMMNNNHHHMMMQQQQQQKKKBBB<<<888<<<===AAADDDAAA:::777999AAADDDIIILLLIIICCC>>>;;;333222111000////////////......///000222222000...,,,***))))))***++++++*********************************+++++++++,,,,,,,,,+++++++++,,,,,,,,,------...///...---000888;;;:::<<<===???BBBDDDIIIOOOSSSTTTUUUVVV\\\bbb```jjjlllmmmmmmlllmmmmmmggg```^^^ggg~~~vvvtttsssrrrvvvsssqqqssstttuuuyyy~~~~~~}}}}}}||||||~~~yyysssnnniii^^^TTTPPPSSSXXX\\\bbbhhhppptttqqq```UUUPPPKKKFFFBBBBBBAAA@@@>>>===<<<;;;<<<<<<<<<<<<<<<<<<<<<===<<<;;;===???AAAFFFRRR___qqqyyy|||zzz|||yyyoooZZZNNNBBB<<<:::999;;;???AAA???>>><<<888;;;QQQiii|||llleeeeee```bbbeeeaaa______```bbbdddfffiiikkk~~~vvvqqqrrruuussspppyyy{{{xxxvvvvvvuuuqqqooonnnjjjdddaaabbbYYYlllwwwlllVVVGGG???:::999;;;>>>BBBEEEEEEBBB??????AAADDDHHHKKKMMMNNNOOOIIINNNSSSPPPGGG===777555===AAAFFFFFF>>>888<<>><<<===???BBBEEEJJJQQQVVVTTTUUUUUU[[[bbb^^^hhhllloooooolllkkknnnkkkfffcccggg{{{}}}~~~~~~{{{zzzzzz{{{zzz{{{|||{{{zzzyyyxxxxxxzzzyyytttmmmiiidddZZZPPPLLLPPPVVV]]]dddmmmwww}}}qqqlllaaaTTTMMMJJJGGGCCCBBBBBBAAA@@@???>>>>>>>>>::::::;;;;;;<<<<<<<<<<<<===<<<>>>AAAEEENNN___ooo{{{|||yyywwwlll^^^RRRGGG>>><<<>>>>>>@@@BBB@@@>>>>>>===999DDDhhhzzzjjjdddccc^^^```dddbbbaaa```______``````^^^ZZZooozzzkkkaaa]]]ZZZ___bbbiii}}}|||zzzxxxxxxyyytttooommmhhhaaa^^^___]]]mmmrrr```HHH===:::999999===BBBEEEDDDBBBAAA@@@@@@BBBFFFKKKNNNOOOOOOOOOQQQTTTUUUNNNBBB999777999<<>>999:::333222111000////////////,,,,,,---000111111...,,,+++***((((((*********)))******************************+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------...///...---222:::>>>===;;;<<<>>>AAADDDJJJQQQVVVTTTUUUTTT\\\ccc```iiinnnrrrqqqllljjjmmmmmmiiibbbcccttt~~~{{{wwwttttttuuuuuuvvvxxxxxxvvvtttsssssstttsssoooiiifffccc[[[QQQLLLPPPWWW^^^fffppp{{{qqq```]]]UUUKKKFFFFFFDDD@@@>>>>>>>>>===<<<;;;===>>>999::::::;;;;;;<<<<<<<<<======???CCCIIITTThhhzzz|||yyyuuupppbbbRRRIII@@@999:::>>>???AAACCC>>>===>>>>>>===PPP~~~wwwgggaaa```[[[]]]cccaaabbbaaa______aaaaaa]]]WWW___~~~ppp^^^SSSOOONNNTTT[[[iii{{{}}}~~~~~~|||zzzyyyzzzyyysssnnnlllggg```^^^___hhhgggZZZDDD999;;;;;;666<<>>???AAACCCHHHLLLOOOPPPPPPOOOZZZ[[[YYYNNNAAA999:::???:::DDDLLLHHH<<<888III^^^VVVNNNGGGFFFAAA:::777999333222111000////////////,,,,,,...000222111...,,,+++)))(((((()))******)))******************************+++++++++,,,,,,,,,++++++,,,,,,,,,---------)))...111///000555999::::::;;;===???CCCIIIQQQVVVSSSTTTTTT\\\eeebbbkkkmmmooonnnlllmmmpppoookkkeeekkkwww~~~~~~|||yyyvvvsssqqqpppooopppooonnnmmmmmmmmmnnnooommmiiigggiiikkkggg^^^UUU[[[```eeekkkvvvssseee___VVVRRRLLLGGGCCCAAA???===>>>===<<<;;;:::999999999===:::888888;;;<<<;;;999???===???FFFRRRdddwww~~~yyyssskkk___RRRHHH<<<::::::<<<@@@AAA@@@>>>:::===;;;999FFFiiixxxnnnhhhaaa\\\\\\^^^aaabbbddddddbbb___\\\[[[\\\]]]cccrrrvvvbbbYYYUUUQQQIIIUUUeeevvv}}}{{{zzzzzzzzzzzzyyywwwtttsssppplllfff```ZZZWWWVVVPPPGGG>>>999888:::<<>>???AAAIIIFFFKKKTTTUUUPPPSSS\\\___```WWWDDD888;;;???>>>BBBOOOOOO???888FFFZZZccc]]]TTTIIIBBB???===888444111111000///...---,,,,,,////////////...---,,,+++************************++++++++++++++++++++++++)))******++++++,,,------***++++++,,,,,,------...,,,...///000111444888;;;<<<===???CCCHHHNNNSSSVVVWWWYYYUUUVVV[[[^^^mmmmmmoooooolllmmmpppqqqoooiiikkksss}}}}}}{{{yyyvvvsssrrrqqqqqqrrrpppooommmkkkkkkkkklllmmmmmmkkkiiijjjjjjgggaaa[[[aaagggnnnuuurrrcccXXXSSSNNNKKKGGGDDDCCCAAA???>>>======<<<::::::999999:::;;;999888999<<<>>>===;;;===???DDDPPP___nnn{{{{{{rrrhhh\\\QQQGGGAAA<<<;;;<<>>EEEEEEDDDBBB??????BBBEEENNNPPPUUUYYYWWWVVV\\\eeeZZZWWWNNN@@@999<<>>BBBGGGMMMRRRVVVTTTWWWVVVYYYaaaeeeuuummmrrrrrrnnnlllooossstttpppmmmnnnzzz~~~~~~}}}}}}{{{yyywwwuuurrrppppppppprrrssspppnnnkkkiiihhhiiijjjllliiiiiihhhgggfffdddbbbaaaiiipppxxxssseee\\\SSSLLLIIIEEECCCAAAAAAAAAAAA???>>>===<<<;;;::::::999999::::::999999;;;===???>>>===???AAAHHHWWWkkk|||{{{lll\\\NNNDDD>>>;;;:::;;;<<<@@@BBBCCCBBB@@@888<<<===GGGjjjuuujjjllliiifffeeeeeedddcccbbbdddfffggggggeeeddddddeeebbbdddqqqvvvqqqmmmjjjmmmwww~~~zzzvvvvvvtttsssssssssrrrooommmkkkkkkjjjfff___VVVNNNIII<<<888555666;;;AAADDDEEEFFFDDDAAA>>>>>>AAAGGGKKKRRRZZZ___[[[XXX\\\eeejjjWWWMMMCCC<<<999<<>>AAAFFFLLLRRRUUUSSSWWWWWW\\\dddhhhxxxpppuuuvvvpppkkknnnsssvvvtttnnnjjjrrr~~~}}}~~~|||yyyxxxyyyzzzxxxvvvuuurrrooommmlllmmmoooqqqooollliiifffeeefffhhhjjjbbbddddddbbb______aaacccpppwwwwwwbbbWWWRRRMMMHHHFFF??????>>>???@@@@@@>>>===<<<;;;;;;:::999999999:::999999:::;;;===>>>??????CCCEEELLL]]]vvv{{{eeeSSSHHHBBB===:::999:::<<<>>>@@@???===<<<777;;;AAAOOOhhh|||rrrsssjjjgggeeedddeeefffffffff```bbbeeeeeedddccccccdddfffdddggg||||||zzz{{{~~~|||yyywwwvvvtttssssssrrrpppmmmkkkhhhgggeee```XXXNNNEEE???<<<:::888<<>><<<>>>DDDLLLQQQVVV^^^___YYYXXX```fffeeeUUUGGG;;;::::::===HHHVVV[[[MMM???===JJJZZZ^^^[[[ZZZWWWPPPFFF===777555666333333222111000//////...///////////////...---,,,************************************++++++++++++)))******++++++,,,------***++++++,,,,,,------...,,,...///000111444888;;;:::;;;===AAAFFFLLLQQQTTTTTTYYYXXX\\\bbbdddrrrsssxxxxxxqqqlllnnnrrruuusssmmmjjjqqq|||{{{{{{xxxyyyzzz|||}}}}}}}}}}}}yyyxxxvvvuuuuuuvvvuuuuuurrrpppmmmjjjhhhhhhiiijjjkkkiiifffdddcccdddfffggg^^^```aaa___[[[\\\```dddqqqyyywwwgggVVVPPPOOOKKKFFFCCC???>>>===>>>??????===;;;;;;;;;:::999999999::::::::::::;;;;;;<<<>>>@@@BBBGGGNNN[[[ooopppXXXHHHCCCAAA===888;;;<<<>>>???>>><<<;;;::::::<<>>BBBJJJQQQUUUZZZ^^^\\\XXX\\\dddbbbYYYNNN@@@777:::???DDDOOO[[[\\\KKK===AAAPPP\\\^^^[[[^^^[[[TTTJJJAAA:::777666333222111000///......---333333222111///---,,,***)))))))))))))))))))))))))))))))))******+++++++++)))******++++++,,,------***++++++,,,,,,------...,,,...///000111444888;;;:::;;;===AAAFFFLLLQQQTTTUUUYYYXXX[[[aaabbboootttxxxwwwqqqnnnpppsssssspppmmmlllrrr~~~|||yyyvvvtttrrrssstttvvvwwwwwwxxxxxxvvvwwwwwwvvvsssrrrrrrsssooommmkkkhhheeedddccccccdddcccbbbaaaaaaaaabbbccc]]]^^^^^^]]][[[\\\```dddjjjsss}}}rrraaaUUULLLJJJJJJEEE@@@>>>@@@>>><<<<<<===<<<;;;999::::::999999999999:::::::::;;;;;;<<<===AAAFFFJJJPPP___tttiiiYYYFFF<<<<<<===;;;777>>>???@@@???>>><<<<<<===CCCKKKhhhzzzmmmnnnpppllleeeaaa```aaaaaaaaa```bbbccccccaaa``````aaa___cccffflll~~~}}}||||||~~~~~~}}}|||||||||}}}~~~}}}xxxtttqqqqqqsssrrrpppooonnnkkkfffbbb\\\YYYTTTMMMEEE???:::888888<<>>AAAFFFLLLRRRUUUUUUXXXXXXZZZaaadddrrrrrrttttttqqqqqqtttuuusssooonnnnnnqqqyyy}}}{{{{{{{{{yyysssooopppppprrrsssttttttttttttvvvzzz}}}zzzsssoooooorrriiiiiigggfffdddaaa```___\\\\\\]]]]]]^^^^^^]]]]]]ZZZ[[[ZZZZZZYYY[[[]]]______gggooowwwxxxiii]]]QQQJJJEEEFFFFFFBBB>>>===???===:::999:::::::::999:::999999999999999:::::::::;;;<<<===@@@GGGPPPWWWcccuuuzzz^^^LLLEEE<<<777777999;;;;;;<<<>>>???===<<<<<>>@@@EEEMMMVVV\\\]]]]]]___]]]```hhhiii___PPPGGG===<<<;;;@@@MMM[[[___\\\FFFAAAHHHYYYaaa\\\WWWYYYZZZTTTMMMGGGDDD@@@;;;777333333222111000//////...222222111///---+++)))((())))))))))))))))))))))))((((((((()))***+++++++++)))******++++++,,,------***++++++,,,,,,------...,,,...///000111444888;;;<<<<<<>>>BBBGGGMMMRRRVVVTTTXXXVVVYYY```dddtttoooqqqqqqpppssswwwwwwsssqqqqqqpppnnnqqq}}}zzz}}}}}}{{{{{{}}}zzzsssmmmqqqqqqrrrsssttttttttttttxxx~~~~~~tttmmmmmmqqqeeeeeeeeeeeecccaaa^^^]]]VVVWWWYYY[[[[[[[[[ZZZZZZWWWWWWVVVVVVWWWXXXZZZZZZVVV\\\ccchhhppp{{{~~~~~~tttiii```WWWPPPKKKGGGDDDFFFEEEAAA???@@@===;;;888777888999:::999999999999888999999::::::999:::<<<>>>CCCLLLXXX```uuuaaaDDD:::<<<<<<999777888>>>CCC999:::;;;:::999;;;???CCCQQQtttmmmllleeeddddddeeeggghhhgggeeecccbbbaaa^^^[[[YYYZZZ\\\___eeennnpppiiippp~~~~~~~~~~~~~~~||||||||||||{{{{{{{{{{{{zzz|||}}}{{{wwwttttttuuulllkkkjjjhhhfffbbb\\\XXXJJJEEE>>>888666777;;;>>>@@@HHHPPPPPPIIIAAA>>>>>>>>>AAAIIITTT^^^cccbbb___\\\[[[bbbnnnkkkYYYHHHBBB===@@@AAACCCPPP______VVVBBBEEEUUUjjjnnnbbb[[[^^^UUUNNNGGGCCCCCCAAA<<<777555444444333222111000000///......---,,,***)))((())))))))))))))))))))))))'''(((((()))***+++++++++)))******+++,,,,,,------***++++++,,,,,,---......,,,...///000111444888;;;<<<===???CCCHHHNNNSSSVVVUUUXXXUUUWWW^^^bbbrrrpppqqqrrrtttuuuttttttsssyyysssooopppsssxxx}}}vvv|||{{{wwwxxxzzz|||}}}zzzvvvrrrtttqqqooonnnoooppppppoooxxxyyyuuuooolllllljjjffffffccc```aaadddccc___ZZZ[[[[[[ZZZXXXWWWVVVUUUTTTXXXWWWUUUUUUUUUWWWYYYZZZWWWWWWYYY]]]ccchhhkkklllgggfffccc^^^WWWQQQKKKHHHCCCCCCBBBAAA@@@>>>======:::::::::999999999999888777777777999;;;;;;999888===<<<<<>>???<<<;;;555777???>>>@@@MMMssszzzssskkkbbbfffdddaaa```aaa```]]]ZZZ```]]]ZZZXXXWWWXXXZZZ\\\___hhhpppnnnfffiii|||rrryyy~~~zzzyyyyyyzzz{{{{{{{{{zzz{{{zzzwwwxxx{{{|||{{{zzzyyyxxxuuupppmmmjjjiiigggddd^^^XXXRRROOOCCC@@@<<<999999;;;>>>AAAHHHHHHHHHEEEBBB@@@???@@@CCCFFFLLLWWWaaaeeeccc___XXXgggtttqqq```LLLAAA>>>999;;;CCCRRR```aaaUUUHHH;;;NNNfffrrroooeee]]][[[MMMGGGCCCCCCAAA;;;999999555444333111000///......000///---,,,+++*********))))))))))))))))))))))))******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,---------...000000111333777::::::;;;===@@@EEEKKKPPPSSSOOOTTTTTTVVV]]]bbbtttrrrssssssssssssrrrqqqqqqrrrrrrtttwwwyyyzzz~~~www~~~}}}zzzzzzzzzzzzzzzyyywwwtttrrrssspppmmmllllllmmmmmmmmmmmmmmmiiiaaa]]]___aaa``````]]]\\\]]]``````\\\XXXXXXWWWWWWVVVUUUTTTSSSSSSQQQQQQQQQRRRUUUXXX[[[]]]RRRQQQRRRTTTXXX[[[\\\\\\XXXWWWUUUQQQMMMHHHDDDBBBBBBBBBAAA@@@???======<<<:::::::::999999888888888;;;;;;;;;<<<===<<<;;;999@@@BBBEEEKKKVVVeeesss|||xxxdddOOOBBB;;;:::999999:::<<<===>>>>>>:::???===:::<<<;;;EEEZZZ{{{nnnhhhccc___ccc```^^^]]]^^^___]]]\\\^^^[[[XXXVVVUUUVVVXXXYYY^^^dddjjjiiidddeeettt}}}pppsssyyy}}}xxxuuuvvvxxx{{{|||}}}yyywwwyyyxxxuuuuuuxxxzzzxxxuuusssrrrooollljjjhhheeeaaaZZZRRRJJJCCC@@@<<<;;;999999;;;???DDDGGGGGGGGGEEEBBB@@@???BBBDDDJJJOOOWWW___cccbbb___\\\ooorrrqqqgggWWWIIICCCBBBHHHMMMWWWbbbeee]]]NNNAAABBBPPPdddsssuuukkkZZZNNNLLLFFFBBBBBB???999666666555444333111000//////...///...---,,,+++*********))))))))))))))))))))))))*********+++++++++,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,---------...000000111333777:::;;;;;;===AAAFFFKKKPPPSSSTTTXXXWWWYYY___ddduuuuuutttsssrrrqqqpppooonnnnnnooosssvvvvvvuuu|||www}}}{{{zzzyyy|||{{{zzzxxxvvvtttrrrqqqsssoookkkiiiiiijjjjjjjjjbbbbbb]]]SSSNNNQQQWWWZZZYYYWWWVVVXXX[[[\\\YYYUUUSSSSSSRRRRRRRRRQQQQQQQQQNNNNNNNNNPPPSSSVVVYYY[[[KKKJJJJJJJJJLLLMMMMMMLLLHHHHHHGGGEEECCC@@@>>>===@@@??????>>>===<<<;;;;;;;;;;;;::::::999888777777999::::::;;;;;;<<<<<<<<>>??????>>>===111;;;<<<:::???HHH^^^|||yyykkkeee^^^\\\___```^^^ZZZYYYZZZ\\\]]]]]]]]][[[XXXVVVTTTUUUVVVXXX^^^```dddeeebbbbbbkkkvvvuuupppppprrrvvv}}}}}}}}}~~~~~~zzzuuurrrssswwwzzz|||zzzvvvtttvvvuuurrrsssvvvyyyvvvrrrnnnllliiifffddd```\\\UUUMMMDDD===777555888999;;;>>>CCCHHHLLLNNNFFFEEECCC@@@@@@CCCIIIMMMTTT[[[cccfffccc```______sssnnndddWWWKKKDDDAAABBBRRR^^^kkknnndddTTTFFF@@@XXX\\\fffttt{{{sss___NNNPPPKKKGGGFFFCCC===999888666555444222111000000//////...---+++************))))))))))))))))))))))))*********++++++++++++,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,---------...000000111333777:::<<<===???BBBGGGLLLQQQTTTSSSWWWUUUVVV\\\```rrrssssssqqqpppooonnnnnnnnnmmmmmmmmmnnnlllmmmwwwxxxwwwuuuxxx|||xxxvvvwwwyyyzzz{{{zzzxxxuuusssrrrtttpppkkkiiihhhiiijjjjjjaaabbb\\\RRRLLLOOOUUUXXXVVVUUUUUUVVVXXXWWWUUURRROOOOOOOOOOOOPPPPPPPPPPPPOOOOOONNNNNNNNNOOOPPPQQQFFFEEEEEEFFFHHHHHHGGGFFFBBBBBBAAAAAA@@@>>>============<<<<<<;;;;;;::::::<<<;;;;;;:::999888777777777888999;;;<<<>>>AAACCCKKKPPPYYYeeeqqq|||~~~qqq^^^JJJ<<<777777777:::>>>AAA@@@>>><<<;;;555;;;:::<<>>>>>@@@CCCGGGMMMRRRUUUQQQUUUSSSUUU[[[___qqqooooooooooooooooooooooookkkjjjkkkllljjjjjjrrr{{{tttkkkmmmyyy}}}|||{{{{{{|||}}}~~~zzzuuussssssqqquuuzzz|||zzzwwwtttssstttpppllljjjjjjjjjjjjjjjfffgggcccZZZUUUVVVYYYZZZWWWVVVVVVVVVVVVTTTRRRPPPNNNNNNNNNNNNNNNOOOOOOOOONNNNNNMMMKKKJJJJJJIIIIII??????@@@CCCFFFHHHGGGFFFBBBBBBAAA@@@???>>>>>>>>>::::::::::::::::::::::::;;;;;;::::::999888777777:::<<<>>>>>>???BBBFFFJJJVVVZZZcccnnnxxx}}}}}}{{{|||tttfffWWWKKKAAA:::666777;;;???AAA???<<<;;;:::AAABBB<<>>???@@@CCCHHHMMMRRRTTTQQQVVVVVVXXX___cccuuujjjkkkmmmnnnooooooooonnngggggglllrrrrrrnnnnnnppp|||yyyjjjiiirrr||||||zzzzzzyyyzzz{{{}}}{{{|||}}}{{{wwwrrrnnnlllgggnnnvvvyyyxxxtttqqqppppppnnnkkkjjjjjjjjjiiihhhggghhhddd]]]ZZZ\\\[[[YYYUUUUUUUUUUUUSSSQQQOOONNNMMMMMMMMMMMMMMMMMMMMMMMMIIIIIIIIIHHHHHHGGGGGGFFF999:::<<<@@@CCCEEEEEEDDDAAA@@@???>>>===<<<<<<<<<999999999999999::::::::::::::::::999999999888888;;;===>>>>>>>>>AAAHHHMMMLLLRRR^^^mmmyyy}}}yyyttthhhWWWIIIBBB>>>;;;888999===@@@@@@===;;;;;;<<<;;;BBBFFF]]]tttgggmmmooofff```ccc```^^^[[[VVVSSSSSSVVVYYYWWWVVVUUUUUUUUUUUUVVVWWWTTTWWW\\\\\\YYYYYYeeesss{{{tttjjjhhhmmmuuu|||~~~|||||||||{{{yyywwwtttrrrrrrsssvvvxxxzzzxxxssspppooolllkkknnnooonnnpppsssrrroooiiiccc\\\SSSJJJDDD???===999777777999<<>>AAAEEEKKKRRRYYY```fffkkkrrrnnnggg```^^^aaaggglll]]]ZZZQQQEEE===@@@OOO\\\uuutttiiiRRR===:::JJJ[[[^^^cccjjjnnnmmmggg^^^XXXSSSKKKEEEBBB???;;;999;;;999999777555444333333333,,,,,,+++***************)))))))))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,---------...000000111333777:::??????@@@CCCGGGLLLQQQTTTOOOTTTUUUYYY___bbbrrrgggiiimmmooopppooommmkkkgggfffiiipppsssppplllkkkppptttjjjhhhjjjrrr{{{{{{zzzyyyyyyzzz|||~~~xxxwwwwwwuuusssnnnhhhddd```gggnnnqqqooolllkkkllljjjiiiggghhhhhhhhhfffddd```^^^XXXSSSUUUYYYXXXTTTPPPQQQRRRRRRPPPNNNMMMMMMLLLLLLLLLKKKKKKKKKKKKKKKFFFFFFFFFFFFFFFEEEDDDDDD999999;;;>>>AAAAAA@@@>>>>>>===<<<::::::::::::;;;888888999999999:::::::::888999999999999:::::::::999<<<@@@AAACCCHHHQQQYYYSSSXXXbbbooozzz|||wwwqqqcccYYYKKK???888888:::;;;===@@@AAA???;;;:::===@@@@@@VVVmmm|||mmmdddgggiiiccc^^^```[[[ZZZXXXUUUQQQQQQUUUXXXTTTTTTTTTTTTUUUVVVWWWXXXVVVVVVXXXZZZYYYXXX^^^eeejjjttt}}}uuummmjjjiiioootttzzz{{{||||||}}}}}}||||||||||||{{{zzzyyywwwvvvtttsssrrrssstttvvvwwwuuuqqqmmmmmmiiihhhiiihhhffffffjjjfff```YYYQQQJJJDDD???;;;999888777777:::???DDDGGGLLLKKKKKKJJJGGGDDDAAA???IIIPPPZZZccciiillloooppplllgggbbbbbbfffhhhfffcccVVVQQQGGG@@@AAAMMM___mmmvvvgggQQQBBBAAAJJJWWW```___eeelllnnnkkkeee^^^ZZZTTTLLLDDDAAA>>>;;;<<<>>>777666555333222111000000,,,++++++***************))))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++++++++,,,,,,,,,,,,---------...000000111333777:::>>>???@@@CCCGGGLLLPPPSSSNNNTTTVVVYYY^^^^^^kkkgggiiimmmppppppnnnkkkiiillleeeccchhhlllmmmkkkkkkrrrmmm___ZZZbbbnnnttt{{{zzzyyyyyyyyy{{{~~~vvvtttrrrqqqpppllleee___]]]ccciiijjjgggeeefffhhheeeddddddeeefffeeebbb```XXXSSSLLLHHHMMMTTTTTTOOOKKKLLLNNNNNNMMMLLLLLLLLLKKKKKKKKKJJJJJJIIIIIIIIIFFFFFFFFFEEEDDDBBBAAA@@@<<<;;;<<<>>>??????<<<:::<<<;;;999999888999:::;;;888888888999::::::;;;;;;777888888999999:::;;;;;;;;;@@@EEEIIINNNWWWcccllltttuuuxxx}}}~~~wwwjjj___QQQMMMEEE<<<666666:::>>>@@@BBBCCC???;;;:::>>>CCC[[[~~~tttjjjbbbbbbccc```^^^^^^VVVWWWVVVSSSPPPQQQTTTXXXUUUUUUUUUVVVWWWXXXZZZ[[[ZZZWWWWWWZZZ\\\YYYXXXYYYYYYccchhhooo{{{pppbbb\\\XXX^^^hhhrrryyy~~~}}}}}}}}}yyyyyyzzz{{{{{{{{{zzzzzzzzzzzzyyyxxxwwwvvvuuuuuusssrrrrrrrrrsssrrrooollllllgggeeeeeeccc______aaa[[[UUUKKKBBB<<<999777666444555666999???FFFMMMQQQQQQOOOJJJFFFCCCCCCDDDDDDSSS[[[gggqqqvvvwwwvvvuuuaaa]]]]]]dddnnnppphhh^^^MMMHHHCCCEEEQQQcccuuuuuu]]]CCC???QQQeeennnnnnbbbdddfffeeeaaa^^^[[[ZZZPPPGGG???;;;999777999<<<555444333111000///......++++++******************))))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++++++++,,,,,,,,,------------///000111111333777:::>>>>>>@@@BBBFFFKKKPPPRRRRRRYYY[[[^^^bbb```kkknnnkkkgggfffgggjjjkkkkkkiiigggeeecccccciiipppvvvyyy|||jjjRRRQQQ\\\```mmm~~~~~~yyyvvvzzz|||{{{zzz{{{sssssssssqqqmmmiiigggfffuuusssoooiiidddaaabbbccc______^^^]]]\\\\\\[[[[[[TTTNNNIIIIIINNNRRRRRRQQQNNNNNNMMMLLLKKKJJJIIIHHHKKKJJJHHHGGGFFFFFFGGGGGGBBBBBBBBBCCCBBBBBBAAA@@@;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999888888888999999888888888888999999:::::::::::::::;;;<<<===999OOO[[[UUUUUUfffxxx~~~}}}uuuhhhYYYOOOCCCAAA===:::888999<<<>>>AAABBB>>>===@@@>>>GGG\\\kkkgggaaa```aaaaaa]]]XXXZZZVVVQQQNNNNNNOOOPPPPPPRRRSSSUUUWWWXXXXXXWWWWWW[[[ZZZYYYXXXWWWVVVVVVVVVZZZ^^^___bbbuuu~~~xxxqqqeeebbb^^^___dddlllssswww~~~}}}zzzyyyzzz{{{{{{zzzyyyxxxwwwwwwxxxzzzzzz~~~}}}|||yyyvvvsssqqqpppnnnkkkhhhiiilllkkkgggcccddd___YYYTTTRRRPPPMMMJJJHHHDDD>>>999666777:::<<<666;;;AAAFFFIIIJJJKKKLLLGGGBBB@@@CCCEEEHHHQQQ\\\lllooovvv~~~zzzmmmcccfffeeeggglllppplll```UUUEEECCCGGGUUUiiixxx~~~}}}kkkKKK;;;OOOmmmyyyyyyzzztttaaa[[[^^^\\\ZZZWWWOOOCCC@@@>>>===>>>???>>><<<777444000.........---+++)))))))))))))))*********))))))))))))******************+++,,,,,,,,,,,,+++)))************+++++++++------,,,,,,,,,---......111......111222222888???===>>>@@@CCCGGGMMMRRRUUUWWWZZZ]]]^^^[[[___nnn~~~jjjiiigggfffggghhhiiijjjhhhgggeeecccdddhhhnnnsssuuuxxxwww\\\PPPRRRXXXaaappp}}}zzzxxxzzz{{{wwwuuuuuuuuutttqqqnnnjjjhhhhhhhhhpppooolllgggccc```aaabbb^^^]]]]]][[[ZZZYYYXXXXXXTTTQQQMMMLLLOOORRRRRRQQQMMMMMMLLLLLLLLLKKKKKKKKKJJJJJJIIIHHHGGGGGGGGGGGGBBBBBBBBBBBBBBBAAA@@@???;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999888888888666666666666777888888999:::;;;<<<===>>>@@@BBBCCCCCCSSSYYYRRRSSSfffyyy~~~~~~}}}zzzqqqcccTTTJJJ???<<<888666777:::===???:::AAAAAA???>>>>>>PPPooovvviiieee```___aaa```]]]ZZZXXXUUUQQQNNNNNNPPPPPPPPPSSSTTTUUUVVVWWWXXXXXXXXXXXXXXXWWWVVVUUUUUUUUUUUUXXX\\\___aaalll}}}|||}}}tttjjj\\\SSSTTT\\\fffmmmssswww}}}{{{yyyxxxyyyyyyxxxwwwvvvuuutttssssssttttttwwwvvvvvvtttrrrooolllkkknnnjjjfffeeefffeeeaaa]]]ZZZUUUOOOKKKIIIGGGEEEBBB===<<<<<<;;;::::::::::::???CCCHHHJJJJJJHHHGGGFFF@@@===???FFFMMMTTTaaalllpppzzzuuujjjdddhhhkkknnnqqqnnndddVVVLLLCCCEEEOOOeee{{{wwwTTTNNNSSShhh{{{~~~~~~uuugggeeefff^^^YYYYYYTTTLLLEEE???@@@EEEFFF@@@:::555333000//////...---+++*********)))))))))))))))))))))))))))******************+++,,,,,,,,,,,,+++************++++++++++++------,,,,,,,,,---......000......111222333888???>>>>>>@@@CCCGGGMMMQQQTTTUUUXXX\\\]]]\\\aaarrreeefffggggggfffeeefffhhhgggggggggeeeeeegggkkkooosssvvvoooWWWLLLQQQVVV___mmmzzz~~~}}}xxxtttsssuuurrrmmmiiigggggghhhiiiiiiiiihhhfffbbb_________]]]]]]\\\ZZZXXXWWWVVVUUUSSSRRRQQQOOOOOOOOOOOOOOOKKKKKKKKKKKKKKKKKKKKKKKKHHHHHHHHHHHHGGGFFFEEEEEEAAAAAAAAAAAA@@@???>>>===::::::::::::::::::::::::999999999999999888888888555555555666777888999:::999:::;;;<<<>>>AAAFFFIIITTT]]]^^^VVVYYYkkk{{{yyywwwtttnnndddXXXJJJBBB<<<888555666:::>>>@@@@@@888?????????DDDOOOnnntttjjjgggccc___^^^______]]]ZZZWWWTTTQQQOOOPPPQQQQQQQQQTTTTTTTTTUUUVVVWWWYYYZZZUUUTTTTTTSSSSSSSSSTTTTTTVVVXXX\\\___cccpppzzz~~~wwwtttwww~~~uuudddUUUOOOQQQUUUYYY___fffpppvvvxxxxxxyyyzzz~~~~~~~~~|||{{{{{{{{{zzzyyyvvvuuutttrrrqqqqqqqqqqqqssstttuuutttrrrnnnkkkhhhiiieee___\\\[[[YYYUUURRRMMMIIIDDDAAA???===<<<:::777777888:::<<<>>>@@@AAAFFFHHHKKKJJJGGGCCC@@@>>>>>>???EEEOOO[[[ggguuuzzzmmmiiikkklllpppssspppeeeXXXLLLFFFKKKSSScccxxxlllZZZGGGYYYqqqyyyqqqrrrpppbbb[[[[[[WWWVVVLLLCCCEEELLLLLLBBB777333222000000000///---+++++++++******))))))(((((())))))))))))******************+++,,,,,,,,,,,,+++************+++++++++,,,,,,,,,,,,,,,,,,---...///000......111222333888>>>>>>>>>@@@CCCGGGLLLQQQTTTTTTVVVYYY\\\]]]ddduuucccfffhhhgggeeeccccccdddhhhiiiiiiiiihhhhhhjjjllltttvvvjjjWWWPPPPPPUUU^^^hhhqqq{{{zzzuuutttooolllhhhfffeeefffggggggbbbdddeeedddaaa___^^^^^^___^^^]]][[[YYYWWWVVVUUUQQQRRRRRRPPPMMMKKKJJJKKKJJJJJJIIIIIIHHHHHHGGGGGGCCCDDDEEEFFFEEEDDDBBBAAA@@@@@@@@@@@@???===<<<;;;999999999999999999999999999999999888888888888888777777777777888999:::;;;;;;===>>>???AAAGGGPPPVVVfffllllllfffiiivvv}}}|||qqqllldddZZZQQQHHH@@@;;;;;;888888;;;@@@CCCAAA???@@@???===JJJeeetttfffdddgggccc___\\\\\\\\\ZZZXXXWWWUUURRRRRRSSSSSSSSSRRRTTTTTTSSSTTTUUUWWWYYYZZZSSSRRRRRRRRRSSSSSSTTTUUUVVVTTTWWW\\\^^^eee{{{}}}}}}{{{sssrrruuuxxxyyy{{{ssskkkbbbXXXOOOJJJNNNSSS[[[___bbbgggmmmrrruuuxxx}}}~~~}}}}}}|||{{{{{{}}}~~~}}}|||{{{{{{{{{{{{zzzyyyyyyzzzyyywwwuuuqqqpppooonnnmmmmmmllllllpppqqqrrrqqqnnnjjjeeebbb___ZZZTTTOOOLLLJJJGGGDDDBBB@@@===:::888777777777:::999999;;;>>>DDDIIILLLKKKKKKJJJGGGCCC@@@??????HHHLLLTTT```lllzzz~~~qqqlllpppvvvooopppmmmcccVVVMMMNNNQQQ\\\kkkjjjRRRCCCOOOhhh~~~zzzuuuxxxwwwjjjcccaaaYYY[[[RRRIIIIIIMMMLLLAAA777222111000111111000---***,,,++++++***)))(((''''''((()))))))))******************+++,,,,,,,,,,,,+++*********+++++++++,,,,,,,,,,,,,,,,,,------...///000......222333333777>>>>>>>>>@@@BBBGGGLLLPPPSSSSSSTTTXXX[[[]]]dddtttdddfffggggggeeecccaaaaaajjjkkklllllljjjjjjkkklllssssss{{{pppRRRNNNNNNQQQUUU\\\iiivvv}}}vvvooonnniiigggdddcccdddeeedddbbb^^^```bbbbbb```^^^^^^^^^```___^^^\\\ZZZXXXWWWVVVQQQSSSSSSQQQMMMJJJIIIIIIHHHHHHFFFEEECCCBBBAAA@@@???@@@AAABBBAAA@@@???>>>>>>>>>>>>>>>===<<<;;;:::999999999999999999999999888888888888888888888888888888777777888888999999>>>@@@DDDGGGLLLVVVdddmmmvvv{{{}}}zzz{{{~~~zzzrrrhhh```TTTIIIAAA===:::999999999;;;???CCCCCC@@@<<>>AAAEEEHHHKKKMMMNNNIIIHHHEEEBBB@@@BBBFFFIIIWWW^^^hhhsss~~~vvvuuuxxxyyyxxxlllhhh^^^PPPHHHMMM[[[hhhsssqqqTTTFFFDDDZZZnnn~~~|||tttnnnrrrvvvqqqpppjjj\\\WWWSSSNNNKKKHHHDDD>>>999222111111111111///,,,***,,,++++++***)))(((''''''((()))))))))******************+++,,,,,,,,,,,,+++***++++++++++++,,,,,,,,,,,,++++++,,,---.../////////---///222333333777===>>>>>>???BBBFFFKKKOOORRRTTTUUUWWWZZZ\\\aaaooo}}}fffeeeeeefffggggggdddbbbkkklllnnnmmmlllkkklllmmmpppnnnrrr~~~aaaUUUKKKIIIIIIMMMYYYgggpppxxxrrrkkkkkkjjjfffcccbbbcccbbb___\\\[[[]]]______^^^\\\\\\]]]___^^^]]][[[ZZZXXXWWWWWWTTTSSSRRRPPPNNNKKKIIIGGGFFFEEECCCAAA???===<<<;;;<<<======>>>======<<<<<<;;;;;;<<<<<<<<<;;;::::::888888888888888888888888777777777888888888888888777777777777777888999:::;;;BBBKKKRRRZZZeeesss}}}yyynnnddd]]]TTTHHH>>>999999:::;;;888:::>>>@@@AAA@@@???===>>>DDDZZZwwweeedddiiillldddbbb]]]YYYVVVUUUVVVVVVXXXWWWVVVVVVWWWVVVTTTRRRPPPPPPQQQRRRSSSUUUWWWXXXSSSSSSSSSSSSSSSTTTUUUVVVUUUQQQPPPUUU]]]dddmmmuuu{{{}}}|||zzzpppiiilllnnnrrrvvvwwwsssmmmhhhWWWQQQIIICCCAAAEEEKKKPPPQQQWWW```hhhnnnqqqpppoooqqqsssvvvxxxyyy{{{}}}}}}|||{{{{{{||||||{{{zzz|||zzzxxxxxxyyyzzzzzzyyyyyyyyyzzzxxxwwwvvvwwwyyy|||yyyvvvtttttttttsssrrrqqqooonnnnnnnnnmmmkkkiiieeeeeeeeedddcccaaa```___[[[[[[[[[YYYUUUPPPKKKHHHCCCAAA>>>;;;888666555555555666666666666888<<>>===<<>>>>>???BBBFFFJJJOOOQQQUUUUUUXXX[[[\\\```kkkvvvfffcccaaadddjjjmmmjjjfffkkklllmmmlllkkkkkklllmmmnnniiijjjqqqwwwhhhQQQIIIHHHHHHMMMVVVZZZhhhzzzzzzvvvxxxrrrlllddd``````___\\\XXXXXXZZZ[[[[[[ZZZYYYZZZ[[[ZZZZZZYYYXXXWWWVVVUUUTTTSSSOOOLLLJJJKKKJJJFFFCCCBBBBBB@@@???===<<<;;;:::<<<<<<;;;;;;;;;<<<<<<===888999::::::;;;:::::::::888888888888888888888888666777777777888888888999777777888999;;;===???@@@CCCMMM[[[eeelllrrr{{{|||sssiii]]]TTTMMMGGG???999666777999::::::===??????===>>>BBBFFFKKKaaannneeebbbdddjjj```^^^[[[WWWUUUUUUWWWYYYWWWVVVVVVVVVVVVUUUQQQOOOMMMNNNOOOQQQSSSTTTUUUUUUTTTSSSSSSSSSSSSSSSTTTTTTPPPQQQRRRRRRYYYbbbgggggghhh~~~xxx|||wwwnnnllljjjkkknnnrrruuuvvvkkkcccXXXQQQNNNMMMJJJHHHIIILLLPPPUUUZZZ]]]___```bbbeeeiiilllmmmooorrrtttuuusssrrrrrrssstttrrrqqqsssrrrpppqqqssstttsssqqqnnnooopppppppppppprrrtttyyyvvvqqqoooppppppnnnmmmmmmkkkiiihhhggggggeeecccaaaaaa```^^^\\\XXXVVVTTTMMMMMMLLLJJJHHHDDDAAA???:::::::::999888777777777666888:::;;;<<>>>>>???BBBEEEJJJNNNQQQUUUVVVYYY]]]___aaaiiissseee```]]]ccclllrrroookkkjjjkkklllkkkjjjjjjlllmmmnnnhhhgggkkknnnvvv|||ZZZMMMLLLHHHFFFHHHHHHXXXnnnzzzrrrfff___]]]\\\YYYWWWWWWXXXYYYXXXWWWWWWXXXYYYVVVVVVUUUUUUTTTSSSRRRRRRPPPJJJEEEDDDFFFFFFBBB>>>@@@??????>>>===<<<<<<;;;===<<<;;;::::::;;;===>>>777777888999::::::::::::777777777777777777777777666666777777888888888999888999;;;===AAADDDGGGHHHSSS```qqq{{{|||qqqeeeZZZPPPJJJAAA===888555555666777777>>>AAABBB???<<<>>>HHHPPPgggmmmgggggg^^^]]]ggg\\\[[[YYYVVVUUUVVVYYY\\\VVVVVVUUUUUUUUUSSSOOOLLLKKKLLLOOOQQQSSSTTTTTTTTTSSSSSSRRRRRRRRRRRRSSSSSSJJJRRRTTTQQQTTT^^^bbb^^^VVVpppzzzrrrrrr}}}uuupppjjjgggiiinnnsssvvvyyyqqqhhhccc```[[[RRRJJJEEEDDDCCCCCCDDDHHHKKKNNNOOORRRVVVYYY[[[]]]```bbbhhhfffeeeeeefffgggeeedddkkkiiiiiijjjmmmnnnkkkiiiggghhhiiiiiihhhhhhjjjlllppplllgggeeeeeefffdddbbbdddaaa^^^]]]\\\[[[ZZZXXXYYYXXXWWWTTTPPPKKKGGGEEE>>>======;;;:::888777666666777999::::::999:::;;;:::<<>>>>>???BBBEEEJJJNNNQQQUUUVVVZZZ___aaacccjjjrrrbbbaaaaaabbbeeeggghhhhhhfffdddccceeehhhkkkjjjhhhpppiiihhhmmmoooqqq~~~kkkWWWHHHAAAFFFEEEIIIVVVgggvvv|||pppgggbbb^^^XXXSSSUUUTTTTTTVVVYYYZZZVVVSSSSSSSSSQQQNNNKKKKKKLLLNNNKKKJJJHHHHHHFFFDDD@@@===???>>>===<<<<<<===>>>???>>><<<:::::::::;;;:::999777888999999777555555666666666777888888888777777999888777777:::;;;;;;:::======CCCMMMSSSVVV___jjjrrrtttxxx}}}}}}zzzqqqdddWWWKKKBBB===999===;;;666555;;;>>><<>>===<<>>@@@CCC>>>???@@@BBBFFFIIIMMMOOOLLLPPPUUUVVVTTTTTTUUUXXXVVVWWWYYYZZZ[[[[[[[[[ZZZZZZZZZZZZZZZ[[[[[[\\\\\\\\\[[[ZZZXXXVVVVVVUUUUUUSSSRRRQQQOOOLLLJJJHHHGGGGGGHHHGGGEEE@@@<<<:::999999888666555555666888999888:::<<<;;;:::<<>>@@@BBBCCC@@@???============;;;:::888999::::::888777777888888888999::::::;;;;;;:::999::::::;;;===???AAABBBIIIJJJQQQ[[[bbbfffnnnwwwvvvwwwzzz~~~|||yyyooojjjaaaVVVJJJAAA:::666444777888666999AAADDDCCC<<<>>>AAADDDKKKdddxxxeeeWWWVVVVVVQQQOOOQQQSSSSSSRRRQQQQQQPPPPPPOOONNNNNNNNNNNNMMMLLLJJJHHHIIINNNPPPMMMMMMRRRTTTSSSSSSQQQOOOMMMLLLLLLLLLMMMMMMMMMMMMMMMOOOPPPQQQRRRQQQOOOYYYnnntttkkkjjjuuuvvvnnnhhhccc```cccdddhhhooouuuxxxuuurrrllljjjddd\\\SSSLLLGGGDDDBBBAAA@@@>>>============BBBDDDEEEFFFEEEEEEEEEFFFHHHHHHIIIIIIIIIIIIIIIHHHJJJJJJKKKKKKLLLLLLMMMMMMNNNMMMKKKJJJIIIHHHGGGGGGHHHGGGEEECCCAAA@@@>>>>>>999;;;======;;;999999999777777777777999;;;===>>>;;;>>>CCCGGGJJJNNNQQQSSSZZZZZZUUUOOOMMMNNNJJJCCCAAACCCEEEGGGJJJOOOVVV[[[jjjoooxxx}}}sssaaaSSSKKKGGGFFFDDDIIIUUUkkkyyy^^^XXXXXXjjjvvvuuu~~~yyykkkaaa^^^bbbccc]]]```bbbYYYOOOJJJBBB<<<888888:::;;;666444000---+++++++++,,,+++++++++*********))))))******))))))))))))************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,------......///...///000111222444999<<>>>>>>>>>>>>>>???AAABBBCCCBBBAAA??????@@@???<<<:::555666777777555444555666777777888999:::;;;;;;;;;999<<>>===AAAMMMeee~~~^^^XXXUUUVVVSSSLLLKKKQQQOOOOOOPPPPPPOOONNNLLLKKKJJJKKKMMMMMMLLLJJJGGGEEEIIIMMMOOOMMMNNNRRRUUUUUUQQQPPPNNNLLLKKKJJJJJJJJJNNNNNNMMMLLLKKKKKKKKKKKKKKKLLLRRR\\\fffxxxrrreeeeeekkkttttttjjjccc^^^]]]^^^cccjjjppprrrrrruuuuuutttppphhh^^^UUUOOOFFFDDDBBB???<<<:::999888???===<<<<<<===>>>======>>>>>>=========>>>>>>???<<<<<<===>>>??????@@@@@@AAA@@@???>>>===============<<<;;;999888777777666333555777888777777777999888999;;;<<<>>>?????????IIILLLQQQXXX]]]```___]]]```[[[QQQGGGBBBCCCBBB???EEEGGGLLLRRRYYYccclllsss|||}}}}}}qqqWWWJJJDDDAAADDDKKKNNNUUUffflllOOOTTTeeeqqqhhhffffffbbbbbboooooo]]]PPPIII@@@;;;:::<<<======777444000,,,))))))+++,,,+++++++++*********************))))))))))))************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,------......///...///000111222444999<<>>???AAAFFFQQQ[[[nnnssszzz|||xxxlllfff```\\\[[[YYYVVVSSSNNNLLLKKKOOOUUUXXXVVVRRRQQQMMMHHHDDDCCCBBBBBBAAABBBAAAAAA@@@????????????AAA@@@?????????>>>;;;888444555666555444444555777888888999:::<<<===>>>???AAAFFFKKKLLLMMMQQQXXX___lllmmmqqquuuwwwwwwxxxyyy{{{zzzxxxvvvrrrlllddd___SSSOOOHHHBBB===:::::::::999:::<<<>>>@@@@@@>>>;;;@@@BBBNNNjjj~~~bbbVVVUUUVVVWWWSSSKKKKKKOOOIIIJJJLLLNNNOOONNNMMMLLLIIIKKKMMMNNNMMMJJJFFFDDDJJJLLLNNNNNNOOORRRTTTVVVTTTRRRNNNJJJHHHGGGHHHHHHNNNMMMLLLJJJIIIIIIIIIIIIKKKKKKNNNPPPUUUhhhsssfffbbbfffppp}}}wwwooofffaaa[[[XXXZZZ^^^______fffhhhmmmqqqrrroooiiieeeWWWUUURRRNNNKKKGGGEEEDDDCCC???;;;;;;===>>>===;;;;;;;;;:::999:::;;;===>>>999999::::::;;;<<<<<<<<<>>>======<<<<<<<<<<<<<<<::::::888777777777888888666888999999888777888999???BBBFFFJJJMMMOOOPPPPPPZZZZZZZZZ^^^aaaaaa]]]YYYRRRNNNGGGAAA@@@DDDHHHJJJSSSVVV[[[ccclllvvv|||kkkVVVEEEDDDDDDAAAHHHUUU^^^iii}}}yyyaaaSSSZZZnnn~~~{{{pppjjjfffgggrrrrrrbbbTTTLLLAAA======??????===666333///+++((()))***,,,******************************))))))))))))************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,------......///...///000111222444999<<>><<<>>>AAADDDGGGTTTYYYaaajjjttt|||yyyuuurrrooommmiiibbb]]]UUUSSSTTTXXX^^^___[[[VVVOOOKKKFFFBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@?????????===<<<<<<<<<;;;999777777888999888777888:::<<<======>>>???AAACCCFFFGGGOOOTTTYYY[[[]]]bbbkkkrrrwwwyyy{{{||||||{{{wwwtttvvvsssnnnhhhbbbZZZRRRMMMCCC@@@<<<888666666888999:::;;;???CCCDDDCCCDDDEEEGGG[[[}}}wwwdddWWWRRRQQQQQQQQQPPPLLLJJJKKKHHHJJJLLLNNNNNNNNNMMMLLLJJJLLLNNNOOONNNKKKHHHEEEJJJKKKMMMNNNOOOPPPRRRVVVYYYUUUNNNHHHDDDEEEGGGIIILLLLLLKKKJJJJJJJJJJJJJJJJJJIIIIIIJJJQQQbbb}}}sssccc\\\aaahhhuuu{{{rrrfff]]]YYYVVVTTTRRRWWWYYY^^^eeemmmqqqqqqooollljjjhhhddd```\\\YYYWWWRRRMMMHHHEEEEEEDDDAAA>>>???>>><<<:::999999999999999::::::::::::;;;;;;;;;<<<<<<<<<<<<<<<======>>><<<;;;:::999:::;;;===>>>===???AAABBBBBBDDDFFFHHHNNNQQQWWW\\\```cccdddddd[[[XXXTTTSSSTTTSSSOOOLLLFFFFFFGGGKKKPPPVVV]]]bbbhhhjjjpppwwwmmmZZZJJJ???<<>>;;;444222...***((()))***+++******************************))))))))))))************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,------......///...///000111222444999<<>>@@@BBBCCCDDDDDDDDD>>><<<:::999:::;;;:::999888999999999888:::<<>>===>>>>>>>>>=========<<<<<<============>>>???@@@AAAAAA@@@??????AAACCCFFFHHHLLLOOORRRTTTVVVZZZ^^^aaa``````aaa```___\\\YYYWWWMMMJJJGGGEEEFFFGGGHHHHHHHHHKKKRRR\\\dddhhhooovvvzzz}}}~~~]]]HHHBBB>>>===AAAHHHNNNZZZvvv}}}qqqqqqpppiiiooojjjeeegggfffXXXQQQIIICCC@@@>>>;;;888000///---+++*********+++***************+++++++++******))))))))))))************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,------......///...///000111222444999<<<===>>>???BBBFFFJJJNNNPPPQQQQQQTTTXXXZZZ___kkkxxxggggggggghhhiiihhhfffccc```^^^]]]___bbbcccaaa^^^YYYYYY\\\aaacccbbbdddhhhaaakkkxxxhhhOOOBBB<<<;;;<<>>???BBBDDDFFFGGGHHHHHH@@@===:::999:::<<<=========>>>>>>>>>>>>???BBBEEEDDDDDDEEEFFFIIIMMMQQQSSS[[[[[[]]]```fffmmmtttxxx|||~~~|||zzzqqqfff\\\VVVNNNGGGBBB>>>;;;999999888888999;;;===???@@@EEECCCBBBAAA@@@IIIaaawww___RRRPPPOOONNNPPPRRRQQQQQQQQQQQQQQQLLLLLLKKKKKKJJJIIIIIIHHHJJJJJJKKKKKKJJJHHHFFFEEEFFFDDDEEEHHHHHHEEEGGGLLLOOOMMMJJJGGGFFFFFFGGGHHHHHHHHHHHHHHHIIIJJJKKKKKKKKKJJJIIIJJJQQQ\\\ffflll|||xxx]]]WWWPPPRRRddd{{{yyytttfff```YYYVVVVVVWWWVVVTTTWWWZZZ^^^dddiiimmmoooqqqssssssssspppmmmjjjhhhhhhbbbaaa___\\\YYYUUURRRPPPLLLLLLKKKJJJIIIHHHHHHGGGGGGGGGHHHIIIJJJKKKMMMNNNMMMLLLLLLLLLNNNRRRUUUWWW```aaaaaa```______aaaccc\\\[[[XXXTTTOOOIIIEEEBBBDDDEEEFFFGGGIIILLLQQQTTTVVVYYYcccooouuuvvv{{{mmmKKK;;;???@@@FFFLLLQQQZZZqqqzzzxxxvvvvvvmmmnnnnnnddd______XXXRRROOOJJJDDD???:::777555,,,,,,,,,+++++++++++++++))))))*********+++++++++******))))))))))))************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,------......///...///000111222444999<<<===>>>@@@DDDIIIMMMQQQSSSQQQPPPRRRUUUYYY___nnn{{{fffffffffffffffddd```]]]bbb___]]]^^^aaabbbaaa^^^\\\ZZZ___fffddd\\\]]]eeeccciiimmmtttfffQQQEEEAAABBB>>>::::::@@@DDDGGGQQQ\\\hhhpppxxx~~~~~~}}}~~~}}}vvvkkk]]]RRRLLLIIIGGGEEEDDDEEEEEEEEEDDDBBBDDDEEEGGGHHHHHHHHHHHHBBB???;;;:::<<>>;;;999999888666777888999;;;>>>???AAADDDBBBDDDGGGNNNcccmmmVVVRRROOOJJJIIIOOOTTTRRRMMMKKKLLLLLLHHHHHHHHHHHHIIIJJJKKKLLLHHHHHHHHHGGGFFFEEEDDDCCCDDDAAABBBEEEDDD@@@BBBHHHFFFGGGHHHHHHHHHHHHGGGFFFHHHHHHGGGGGGHHHHHHIIIJJJCCCDDDCCCCCCGGGOOOVVVZZZ```uuuhhh___SSSPPP\\\nnnyyy{{{xxxpppfff```^^^]]]ZZZVVVTTTUUUXXXZZZ\\\]]]]]]]]]aaaeeeiiijjjhhhgggiiikkkiiijjjjjjiiihhheeecccaaa]]]\\\[[[ZZZXXXWWWVVVUUUUUUUUUVVVWWWXXXZZZ[[[\\\ZZZYYYXXXYYY[[[___cccfffkkkiiieee___XXXRRRQQQPPPIIIIIIHHHHHHGGGFFFEEEDDDFFFJJJOOORRRTTTXXX^^^ccceeehhhqqq}}}zzzpppxxxoooOOO>>>CCC>>>HHHQQQVVVbbb}}}rrrnnnqqqppp~~~xxxiiiooouuulll]]]\\\XXXIIIMMMLLLJJJDDD>>>888555444***++++++,,,,,,,,,++++++))))))******++++++++++++******))))))))))))************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,------......///...///000111222444999<<<===???BBBFFFKKKPPPTTTVVVQQQPPPQQQTTTWWW___ooo~~~hhhfffcccaaa```___^^^\\\eeecccaaaaaacccdddbbb```]]]]]]___aaaddddddbbb___dddbbbdddiiirrruuu___LLL@@@@@@?????????======BBBIIIOOOVVVbbboooyyy|||zzzwwwwww|||uuunnnggg```[[[TTTUUUUUUTTTRRRQQQQQQRRRUUUSSSQQQQQQSSSUUUUUUUUUMMMJJJGGGFFFIIIPPPXXX]]]aaa```^^^^^^^^^___aaabbbbbbcccfffiiilllppprrrssstttqqqnnnppptttyyy{{{|||~~~yyyqqqkkkfff]]]RRRIIICCC???:::777666666777777777777:::???CCCDDDCCCDDDDDDEEEJJJ[[[zzzvvvYYYPPPQQQOOOKKKPPPOOOOOONNNMMMLLLKKKKKKGGGEEEDDDDDDGGGIIIJJJJJJMMMKKKGGGFFFFFFFFFEEEDDD@@@@@@@@@AAAAAABBBBBBBBBBBBDDDFFFGGGGGGHHHJJJLLLKKKHHHGGGIIILLLLLLGGGCCCFFFEEECCCBBBCCCDDDFFFGGGMMMXXXnnn~~~wwwaaaPPPJJJNNNTTTXXXbbbmmmyyy{{{nnnccc___[[[XXXUUUQQQOOOMMMMMMMMMRRRPPPOOOPPPSSSUUUVVVVVV]]]ccceeecccccceeeccc]]]___```bbbbbbbbbdddfffhhheeeccc```^^^]]]^^^___```^^^[[[XXXWWWWWWWWWXXXXXXUUUTTTPPPKKKFFFDDDDDDEEEDDDGGGKKKLLLLLLLLLOOOQQQWWW]]]fffnnnrrrttttttttt~~~~~~___QQQLLL^^^hhhRRR???FFFIIIQQQ```tttuuuzzzqqqyyytttmmmfff___WWWMMMEEECCCDDDDDD@@@999444222222,,,,,,,,,++++++*********))))))*********+++++++++***)))((((((((()))+++,,,************************,,,,,,,,,,,,,,,,,,,,,,,,---------............////////////000222666999;;;======>>>BBBFFFJJJLLLMMMTTTTTTPPPSSS]]]aaallldddbbbaaaaaabbbbbbaaa```gggdddaaabbbcccccc___\\\bbbccceeegggiiigggccc``````aaabbbcccfffsssmmm___GGGBBB======??????>>><<>>AAATTT^^^NNNEEESSSUUUjjj{{{nnnccc\\\UUUMMMGGGKKKJJJFFF>>>666///------,,,,,,,,,+++++++++******))))))*********+++++++++******)))))))))***+++,,,************************,,,,,,,,,,,,,,,,,,,,,,,,---------............////////////000333666999;;;======???BBBFFFJJJLLLMMMTTTUUUQQQTTT^^^```kkk```______```ccceeeeeedddbbb``````dddiiijjjgggbbbeeefffhhhjjjjjjhhhccc^^^```aaabbb___[[[bbbyyydddVVVFFF===>>>@@@<<<777<<<===???EEEMMMTTTYYY[[[cccjjjsssyyyzzz|||~~~|||zzzxxxyyy{{{zzzyyyxxxxxxyyy{{{xxxuuusssrrrqqqpppooohhhkkkoootttwwwxxxxxxxxxyyyxxxvvvuuuttttttuuuvvvyyyyyyyyyyyyyyyyyyyyyyyyzzzuuuqqqqqqqqqlllbbbYYYWWWRRRKKKFFFCCC???999444444444444555777999<<<===BBBDDDFFFIIIKKKNNNNNNNNN```jjjaaaVVVRRRUUUWWWTTTQQQNNNMMMMMMLLLKKKJJJIIIHHHFFFEEECCCCCCEEEFFFEEEDDDFFFDDDBBBBBBCCCDDDCCCBBBAAAAAAAAA@@@@@@@@@@@@@@@AAACCCEEEEEEEEEFFFHHHJJJNNNLLLJJJJJJKKKJJJFFFBBBAAA@@@?????????@@@BBBCCCDDDFFFLLLiiittt___VVVUUURRRNNNQQQXXX]]]cccsss{{{vvvqqqooommmfffbbb]]]ZZZWWWUUURRRPPPTTTSSSNNNHHHEEEGGGHHHGGGJJJJJJIIIIIIJJJJJJKKKLLLOOOMMMKKKHHHGGGHHHIIIIIIJJJGGGFFFIIINNNQQQOOOKKKKKKNNNQQQTTTWWW[[[```cccgggjjjppptttxxx|||}}}lll[[[NNNFFF???;;;@@@@@@BBBMMMTTTMMMSSSjjjyyyooo```WWWTTTRRRRRRXXXSSSJJJ>>>333,,,******,,,,,,,,,++++++++++++******************+++++++++++++++*********+++,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------............///000000000111444777:::<<<===>>>@@@BBBFFFJJJMMMNNNTTTUUUSSSVVV^^^```jjj]]]]]]^^^aaadddffffffeeecccaaabbbggglllnnnjjjeeebbbbbbccceeeeeedddaaa^^^ccccccdddaaa\\\^^^mmm}}}{{{```HHH======>>>===@@@===<<<===AAAFFFIIIKKKUUU[[[dddjjjmmmqqqwww{{{~~~|||xxx{{{}}}}}}|||{{{|||}}}}}}{{{zzzzzzzzzzzzyyynnnqqqwww|||~~~~~~|||{{{}}}}}}|||zzzzzzzzzzzzzzzyyyyyyyyyyyyyyyxxxxxxxxxwwwqqqkkkhhhgggaaaUUUJJJJJJFFF@@@===;;;999777555333444777999;;;>>>AAADDDDDDHHHJJJKKKNNNUUU[[[]]]eeeYYYWWWUUUUUUWWWXXXVVVSSSMMMMMMLLLKKKJJJIIIIIIHHHFFFEEECCCCCCDDDDDDCCCBBBCCCAAA@@@AAACCCDDDCCCBBBAAAAAA@@@@@@??????>>>>>>@@@AAACCCDDDCCCDDDFFFGGGKKKIIIHHHHHHIIIHHHEEEBBB@@@????????????@@@AAABBBDDDGGGFFFYYYxxxqqq[[[OOOKKKUUUZZZ\\\gggvvvwww~~~}}}wwwrrrnnnkkkgggeeecccaaa\\\UUURRRQQQRRRQQQOOONNNMMMNNNOOOQQQQQQQQQTTTSSSRRRQQQQQQRRRSSSTTTTTTSSSSSSYYYaaaeeeccc______bbbfffkkknnnssswwwzzz}}}|||^^^TTTGGG@@@???AAACCCDDDIIIKKKHHHJJJTTT]]]qqqooo^^^TTTSSSYYY___```XXXLLL>>>333---+++,,,++++++++++++++++++++++++************************++++++++++++,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------............///111111111222444777;;;======>>>AAACCCFFFIIIMMMOOOSSSVVVTTTWWW^^^___jjj]]]]]]^^^aaaccceeedddcccdddddddddfffgggeeeaaa]]]___^^^]]]___aaabbbbbbaaadddbbbcccdddcccbbbgggooozzzbbbHHH???>>>>>>@@@>>><<<<<<===???@@@@@@EEEJJJQQQWWW[[[___eeeiiisssuuuxxxyyy{{{}}}~~~}}}~~~~~~|||yyy{{{~~~}}}}}}}}}~~~~~~}}}yyy{{{~~~}}}||||||||||||yyyyyyxxxvvvuuusssrrrrrrllleee^^^ZZZXXXTTTKKKCCC@@@>>>:::888777888888888555888;;;===>>>AAAEEEHHHGGGJJJKKKLLLWWWmmmqqq[[[WWWVVVTTTSSSRRRRRRSSSSSSMMMMMMLLLKKKJJJIIIHHHHHHFFFDDDCCCCCCDDDDDDBBBAAAAAA@@@???AAACCCDDDCCCBBB@@@@@@@@@??????>>>>>>>>>>>>@@@BBBBBBBBBBBBDDDEEEDDDDDDCCCDDDDDDDDDCCCBBB@@@@@@@@@@@@@@@AAAAAABBBBBBGGGDDDMMMkkkttt^^^NNNPPPTTTTTT[[[fffkkksss~~~{{{xxxuuurrroookkkgggeeeeeedddcccbbbcccfffhhhhhhgggffffffffffffhhhiiikkklllhhhgggiiinnntttvvvtttpppmmmpppvvvzzz~~~qqqaaaTTTIIIEEE???>>>@@@CCCDDDDDDDDDMMMOOOWWWmmm}}}ppp```TTTSSS[[[ddd\\\TTTFFF999111------...++++++++++++++++++++++++************************++++++,,,,,,------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------............///111111111222444777;;;===<<>><<<:::::::::<<<<<<;;;::::::===AAADDDGGGKKKOOORRRYYY]]]bbbgggjjjmmmoooqqqqqqrrrtttyyy}}}~~~~~~|||uuuxxx|||~~~~~~~~~~~~~~~~~~~~~~~~}}}~~~}}}{{{yyywwwvvvuuupppooolllhhheeeaaa^^^]]]YYYTTTOOOKKKIIIFFFBBB???888777555555555777888:::999;;;???@@@@@@BBBHHHLLLGGGPPPXXXaaayyynnn\\\ZZZTTTQQQNNNKKKKKKLLLNNNOOOLLLKKKKKKJJJIIIHHHGGGGGGCCCBBBBBBBBBCCCCCCAAA??????>>>>>>@@@BBBCCCBBBAAA?????????>>>>>>>>>>>>>>>===???@@@AAA@@@@@@BBBCCC@@@@@@@@@@@@@@@AAAAAAAAA@@@@@@@@@AAAAAAAAAAAAAAA===BBB@@@CCCTTTddduuuooo^^^UUUNNNMMMQQQWWW]]]hhhvvv~~~|||~~~{{{{{{{{{}}}~~~yyydddUUUMMMGGGAAABBBCCCCCCCCCDDDFFFGGGHHHRRRggguuupppuuu}}}xxxnnncccZZZWWWXXX[[[OOOGGG<<<222---,,,------***++++++++++++,,,,,,,,,+++++++++******************+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............///000000000111444777:::<<<<<>><<<<<<<<<;;;999888888888999:::;;;>>>@@@BBBCCCGGGMMMQQQTTTWWWYYY[[[]]]```fffmmmsssuuutttrrrlllppptttwwwwwwwwwwwwxxx|||zzzxxxxxxzzz{{{{{{{{{}}}}}}~~~~~~}}}|||xxxwwwtttqqqmmmiiieeeddd\\\ZZZWWWSSSOOOKKKHHHFFFEEEDDDBBB@@@===;;;::::::555555666777777999<<<>>>===@@@CCCCCCCCCGGGNNNTTT^^^rrrnnn[[[SSSRRRNNNLLLIIIHHHIIIJJJKKKKKKIIIIIIHHHGGGFFFEEEDDDDDD??????>>>???AAA@@@>>><<<===<<<===???AAAAAA???>>>=========>>>>>>>>>>>>>>><<<>>>????????????@@@BBB????????????>>>>>>????????????@@@@@@AAAAAAAAAAAA<<>>@@@GGGKKK[[[uuutttcccWWWQQQNNNRRRZZZcccnnnyyy{{{fff^^^PPPBBB<<<>>>???<<<@@@CCCFFFHHHKKKSSS]]]eee~~~pppttt{{{tttllleeedddeeeaaaXXXOOOCCC<<<333---,,,,,,------******+++++++++,,,,,,,,,+++++++++*********)))))))))***+++,,,---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............////////////000333666999;;;<<<@@@DDDEEEEEEHHHMMMRRRSSSVVVTTTUUU[[[^^^nnnZZZZZZ\\\___aaabbb```^^^uuuyyyyyyooo```VVVWWW[[[YYY\\\aaagggjjjhhhccc___]]]___aaaaaa\\\YYY___iiiaaacccjjj{{{bbbJJJGGGCCC@@@>>><<<:::888::::::999888888999:::<<<;;;>>>AAACCCEEEGGGIIILLLOOORRRYYYaaaggghhhfffcccfffjjjooorrrrrrrrrssssssooonnnnnnpppssswwwyyyyyyxxxyyyzzz{{{zzzxxxvvvtttooonnnjjjeee___YYYUUURRRMMMLLLIIIFFFCCC@@@>>>===888:::<<<;;;777555555777777888:::;;;<<<>>>AAACCCAAAEEEGGGGGGHHHLLLTTT[[[hhhXXX[[[UUUFFFLLLKKKJJJKKKMMMMMMKKKIIIGGGGGGFFFEEEDDDCCCBBBBBB<<<<<<<<<===???>>><<<:::;;;;;;;;;===??????===;;;<<<<<<======>>>>>>??????<<<>>>??????>>>>>>???AAA@@@AAA@@@???===<<<===>>>>>>>>>???@@@@@@@@@@@@@@@???@@@???BBBFFFBBBOOOmmmsssggg___```aaaaaabbbdddhhhkkk{{{sssaaaRRREEEDDD@@@<<<===BBBBBB???EEEHHHKKKMMMRRR```ttt}}}nnnyyy|||vvvkkkbbb\\\cccnnnlll[[[III>>>888111------......---*********++++++,,,,,,,,,++++++++++++******)))))))))***+++,,,---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........///////////////000222666999;;;;;;@@@DDDFFFEEEHHHMMMRRRSSSVVVSSSTTTZZZ^^^pppXXXXXXXXXYYY[[[^^^```aaarrrrrr^^^XXX[[[___cccggghhheeebbbbbbbbb___```\\\WWWWWW\\\aaabbbeeeaaafffsssgggZZZNNNIIIEEE@@@>>>???888???>>>666444:::;;;666555666888999:::<<>>@@@BBBCCCCCCBBBHHHIIIMMMXXXaaatttooo___XXXQQQMMMOOOKKKJJJJJJIIIIIIHHHGGGGGGEEEDDDBBBAAA@@@?????????<<<<<<======<<<<<<;;;:::::::::<<<=========<<<;;;======>>>>>>>>>>>>======@@@???>>>===<<<<<<===>>>========================<<<<<<<<<<<<=========>>>======<<<<<>>@@@BBBDDDFFFJJJNNNQQQSSSUUUSSSVVV[[[]]]qqqVVVVVVVVVWWWXXX[[[]]]___hhhuuurrrddd^^^___^^^aaaddddddbbb``````aaacccaaa\\\XXX\\\bbbdddaaaeee___```gggooo|||pppXXXGGG@@@@@@:::<<<:::777888;;;:::777<<<<<<;;;:::999888999:::<<<>>>@@@BBBDDDEEEEEEEEEFFFHHHKKKNNNPPPQQQQQQQQQQQQRRRTTTVVVXXXYYYZZZZZZTTTTTTUUUTTTRRRPPPMMMKKKLLLJJJHHHEEEBBB???<<<;;;666777888777666777888:::<<<;;;999777666777;;;>>>999:::>>>AAADDDGGGHHHHHHMMMRRRVVVfffoooWWWOOOMMMHHHFFFIIIHHHHHHHHHGGGFFFFFFEEEEEECCCBBBAAA@@@>>>>>>>>>>>>;;;;;;<<<<<<;;;;;;:::999999999;;;<<<<<<<<<;;;:::;;;;;;<<<<<<<<<<<<;;;;;;>>>>>><<<;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<======<<<<<<===>>>AAAIIISSS[[[dddwwwtttfff^^^YYYXXX]]]dddkkkvvv|||wwwwwwcccZZZMMMDDD@@@???>>><<<===;;;<<<@@@CCCEEEKKKQQQ```nnnvvvmmmmmm{{{uuuggg\\\III333000000000///...---------++++++++++++++++++++++++*********+++++++++++++++...---,,,,,,///000///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////...///000111222555999<<<>>>???BBBDDDFFFIIINNNQQQTTTUUUSSSWWW\\\^^^rrrUUUUUUUUUVVVXXXZZZ\\\^^^\\\cccjjjlllhhhaaa\\\ZZZ\\\]]]^^^^^^\\\\\\]]]^^^bbb___ZZZXXX^^^eeeddd___]]]ZZZ\\\ccciiirrrxxxgggYYYIII@@@:::;;;>>>===<<<<<<666666555555555555666666444555777888999999999999999;;;===???@@@@@@@@@@@@???@@@AAABBBCCCDDDDDDDDDAAAAAAAAA@@@???>>>===<<<:::999888777666555444444222333555444333333444555666777777777888<<>>============:::;;;;;;;;;;;;:::999999888888999:::::::::::::::999999::::::::::::999999<<<;;;::::::999999::::::999999999999999999999999999::::::;;;;;;;;;;;;;;;:::;;;===???BBBHHHPPPUUUUUUZZZdddzzz~~~qqqbbbVVVPPPOOOVVV^^^dddlllwww{{{qqqdddZZZRRROOOMMMHHHDDD???===>>>AAADDDEEEGGGFFFGGGJJJMMMTTTbbbppp}}}sssqqqvvv{{{```MMM>>>000000000//////...---------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,+++++++++***...,,,+++,,,.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...//////000000...///000111222555999<<<===???AAACCCEEEIIIMMMQQQTTTUUUSSSWWW]]]___rrrWWWWWWWWWWWWYYY[[[]]]___[[[ZZZYYY[[[\\\[[[WWWTTTXXXXXXWWWWWWVVVWWWXXXYYY\\\\\\YYYWWW[[[``````\\\WWWXXX\\\cccgggjjjsss~~~hhhSSSCCC@@@@@@<<<;;;???999888777777888999999999555555555666666666666555888999:::;;;;;;;;;::::::666777888888999999888888;;;:::999888777888999999555555555555555555555555555777888888666666666777666:::===@@@AAABBBCCCEEEJJJIIIIIINNN[[[mmmjjjWWWRRRLLLIIIJJJJJJFFFEEEHHHDDDDDDDDDCCCBBBBBBAAAAAAAAA@@@???>>>============;;;;;;<<<<<<;;;;;;:::999888999999:::::::::::::::888888999999999999888888999999888888888888888888888888888888888888888888777888999:::;;;::::::999:::;;;===???AAAEEEIIIKKKGGGEEEFFFTTTtttmmm]]]SSSOOOOOOJJJNNNSSSXXX]]]cccjjjoooyyy|||zzzxxxrrrggg^^^PPPLLLFFFBBB@@@@@@??????@@@AAABBBCCCDDDDDDEEEEEENNNPPPUUU\\\cccrrrnnnkkkxxx}}}sssuuu{{{nnnRRR@@@555000/////////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++))))))+++,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......///000000000///000111111222555999======???BBBCCCFFFIIIMMMQQQTTTTTTRRRVVV]]]```qqqXXXWWWWWWXXXYYY[[[]]]^^^```ZZZTTTSSSVVVZZZZZZXXXVVVTTTRRRRRRRRRSSSTTTUUUVVV[[[]]]ZZZXXXZZZ\\\[[[[[[[[[\\\^^^^^^```fffmmmrrrWWWJJJCCC<<<888;;;DDDAAA>>>===>>>>>><<<::::::999999888888777777777777777777777777777666666666666666777777666666555777666555444444555666777777777777777777777777777666888:::;;;;;;<<<>>>@@@AAACCCDDDEEECCCCCCCCCDDDEEEJJJTTTfff~~~qqqYYYOOOMMMKKKIIIHHHEEEBBBBBBEEEDDDDDDDDDCCCBBBBBBAAAAAAAAA@@@???>>>>>>===>>>>>>===============<<<;;;;;;:::::::::::::::;;;;;;<<<999999::::::::::::999999777777888888888888888888888888888888888888888888666777999:::::::::999888::::::;;;===>>>@@@@@@@@@;;;===???EEEXXXvvv~~~lll___UUUOOOPPPNNNKKKIIIIIILLLQQQTTTXXXbbbmmmsssvvvzzzyyyqqqkkkfffbbb```ZZZVVVSSSRRRSSSQQQJJJCCCDDDBBB@@@???@@@@@@???===???BBBDDDEEEFFFHHHMMMQQQTTT^^^nnnzzzsssnnnrrrxxxzzzlllWWWCCC666111///............------------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......+++(((***......***)))---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......///000000000///000111222333555:::===>>>@@@BBBDDDFFFJJJNNNQQQSSSSSSPPPUUU^^^```pppWWWVVVVVVVVVWWWYYY[[[\\\]]]XXXQQQOOORRRVVVZZZ\\\UUUSSSQQQQQQRRRTTTTTTSSSVVV^^^ccc___ZZZYYY[[[\\\\\\ZZZXXXXXX\\\eeeqqqyyyzzzvvvcccXXXNNNGGGDDDAAA>>>;;;;;;======;;;999===<<<;;;:::999999999999888888777777777666666666666777777888777777666666777777555555555666777888777777777777777777777777999::::::999888999<<<>>>@@@BBBCCCEEEHHHMMMSSSWWWhhhqqqtttZZZNNNOOOLLLJJJHHHEEEBBBAAACCCEEEDDDDDDCCCCCCBBBAAAAAAAAA@@@@@@???>>>>>>>>>>>>>>>===>>>>>>>>>>>>===<<<<<<:::::::::::::::;;;<<<<<<999999::::::::::::999999777777888999999999888888999999999999999999999999666777999;;;;;;:::888777:::999999:::<<<<<<:::999;;;???BBBAAADDDUUUppp{{{uuuwwwooo```[[[SSSJJJEEEDDDEEEGGGGGGLLLQQQSSSTTTXXX___eeefffnnnvvvwwwsssuuu~~~}}}|||{{{{{{yyyuuuoookkkddd___YYYTTTRRRQQQQQQQQQKKKIIIFFFFFFHHHIIIGGGDDDAAAAAABBBBBBBBBBBBBBBBBBBBBEEEHHHJJJOOOZZZjjjuuu~~~ssskkkoootttuuusssdddQQQBBB888111......------------------------,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,---......,,,***---444333,,,+++000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...//////000000///000111222333666:::===???AAACCCEEEGGGKKKOOOSSSTTTSSSPPPVVV___aaaqqqXXXWWWWWWWWWXXXZZZ\\\]]]XXXVVVTTTQQQPPPRRRVVVYYYWWWUUUSSSSSSVVVWWWVVVTTTZZZ```dddaaa]]]\\\[[[YYYYYYYYYYYY[[[bbbmmmxxx~~~ooohhhiiizzz}}}rrrgggUUUPPPJJJHHHGGGEEE@@@<<<>>>===;;;:::999999::::::;;;;;;::::::999999999:::777777888888999888888777:::999999888888999999999888888999999999:::::::::<<<======>>>???CCCIIIMMMUUU[[[dddmmmtttzzz~~~ooo^^^PPPKKKOOOLLLKKKHHHEEECCCDDDEEEEEECCCCCCBBBBBBAAA@@@@@@@@@>>>>>>======<<<<<<===============>>>===<<<<<<;;;:::999888888888999;;;;;;888999999::::::999999888777888999:::;;;::::::999888888888888888888888888666777999;;;<<<:::999777999888777999;;;<<<:::888;;;>>>@@@===;;;@@@MMMZZZqqqooowwwjjj___VVVOOOLLLFFFGGGGGGEEECCCDDDFFFIIIMMMPPPSSSSSSQQQRRRVVVZZZ[[[```bbb^^^]]]___aaa```dddeeefffeeedddcccccccccdddcccaaa```___[[[WWWSSSUUUUUUUUUVVVUUURRRMMMIIIFFFDDDBBBAAABBBCCCCCCBBB@@@@@@???>>>>>>?????????>>>AAAEEEGGGHHHLLLRRRWWWPPPXXXbbbjjjsss{{{~~~}}}sss```NNN<<<555222...---000------------------------------------------------)))*********++++++,,,,,,+++)))///888666---***000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---....../////////111222222333666:::>>>AAABBBEEEGGGIIILLLQQQTTTVVVTTTQQQXXXbbbdddrrr[[[ZZZZZZZZZ[[[\\\^^^___ZZZ\\\\\\YYYTTTRRRUUUXXXYYYWWWUUUVVVYYYZZZXXXUUU\\\```aaa```___^^^ZZZTTTXXX\\\```bbbeeeiiikkkjjjYYY___``````ooo}}}qqqggg^^^UUUKKKCCC???>>><<<;;;::::::;;;<<<;;;::::::999999999999:::888888999:::::::::999999999999999888888888777777;;;;;;<<<======>>>??????:::===BBBIIISSS^^^jjjrrr|||___UUUTTTOOOKKKLLLJJJIIIFFFCCCBBBCCCCCCAAABBBBBBAAAAAA@@@?????????======<<<;;;;;;;;;<<<<<<<<<<<<======<<<<<<;;;:::999888777777777888:::;;;888888999999999999888888888999:::;;;<<<<<<;;;:::888888888888888888888888666777:::<<<<<<;;;999777888666666888<<<===<<<999444555888;;;===@@@EEEJJJTTTttteeejjj{{{xxxkkkcccPPPNNNKKKGGGDDDAAA@@@???BBB@@@>>>???AAACCCBBBAAABBBFFFFFFCCCCCCEEEFFFDDDAAABBBDDDDDDCCCCCCCCCDDDCCCCCCDDDEEEGGGFFFCCCAAA@@@AAACCCFFFGGGEEE@@@===?????????@@@AAA@@@===:::>>>@@@CCCDDDEEEFFFHHHJJJJJJNNNSSSTTTWWW]]]hhhpppwww}}}qqqrrr|||nnnPPP>>>000//////------222------------------------------------------------+++++++++************)))((('''///888666+++(((...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......///000111222222333666:::>>>AAACCCFFFHHHJJJMMMRRRUUUXXXVVVSSSZZZdddffftttVVVWWWXXXWWWUUUWWW\\\aaa^^^YYYSSSOOOPPPSSSVVVWWWXXXVVVTTTSSSSSSUUUWWWYYY]]]^^^`````````^^^\\\ZZZ\\\\\\^^^aaadddeeecccaaaYYYYYY[[[]]]aaammmkkk[[[NNNFFFAAA???<<<777888======999888;;;<<<999777888;;;999777666555777999;;;;;;:::888999<<<===<<<;;;999;;;;;;:::999<<>>AAACCCAAA>>>;;;<<<>>>AAABBBBBBAAA???===>>>???AAAAAA@@@>>><<<;;;;;;===@@@@@@BBBCCCCCCBBBAAA@@@BBB@@@>>>===>>>===<<<:::>>>???@@@@@@AAACCCFFFIIICCCEEEGGGIIIKKKNNNQQQTTTSSSZZZdddnnnyyyooofffnnn~~~___@@@999111...///000///,,,........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++---...///...,,,...---+++))))))***+++,,,******++++++++++++******,,,,,,------.../////////...000222333444777;;;>>>CCCDDDFFFHHHIIILLLQQQTTTTTTVVVVVV[[[``````pppVVVWWWWWWUUUSSSTTTXXX[[[ZZZWWWTTTPPPPPPRRRUUUWWWUUUUUUUUUVVVWWWXXXXXXYYYZZZ[[[\\\]]]]]][[[YYYXXX[[[]]]^^^______^^^\\\[[[XXXWWWYYY[[[\\\aaannn{{{uuukkk```XXXPPPFFFAAAAAA===888666999<<<;;;;;;>>>666666777:::<<<===:::777555666666555555777:::===AAABBBEEEKKKRRRZZZ```cccwwwwwwyyyooo```YYYQQQMMMMMMNNNMMMLLLQQQLLLFFFDDDEEEEEECCC@@@BBBBBB@@@???>>>>>>>>>>>>;;;;;;:::::::::999999999:::::::::::::::;;;<<<<<<===<<<;;;999888888888999999888888777777777777777999999999888888888888888333333444555666666666666999888999:::;;;:::888555777777777777777777777777999999999:::<<>>;;;999888999;;;:::888555;;;======;;;999<<>>BBBAAA???>>>===<<<<<<<<<::::::::::::999999999999::::::999999::::::;;;;;;======;;;999888777777777777777777777777888888888888888888888888999999999555555666666666666555555777666555666888999888666777777777777777777777777:::999999999;;;===???@@@WWWaaarrrwwwhhhbbbbbb[[[RRRKKKHHHIIIJJJKKKMMMIIIEEECCCDDDEEECCCAAA@@@@@@AAA@@@???@@@BBBEEEDDDDDDDDDDDDDDDEEEFFFFFFCCCDDDEEEDDDCCCEEEJJJNNNOOOOOOOOOOOOQQQWWW^^^ccckkksss}}}rrreeeeeefffdddmmmbbbFFF999444111------000222111///------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,......---+++---,,,+++*********+++,,,******++++++++++++******,,,,,,------.../////////000222333333444666999<<>>AAAAAA???===<<<;;;;;;;;;:::::::::999999999999888::::::999999999999::::::;;;;;;:::999888777777777666777777888999999999999777777777888888999999999666777777777666666555444555333222222444666777777666666666666666666666666999999999999999;;;<<<===KKKZZZjjjllldddhhh|||~~~yyywwwuuusssmmmggg```]]]^^^]]]YYYUUURRRQQQOOOMMMMMMPPPVVV[[[VVVVVVUUUUUUVVVWWWYYYZZZXXX[[[]]]\\\ZZZ]]]eeelllqqqtttxxx}}}mmmbbbhhhyyybbbDDD555333000...---...000111///...------------------------+++++++++++++++++++++++++++++++++++++++++++++++++++******+++------,,,+++,,,,,,+++******++++++,,,***++++++,,,,,,++++++***,,,,,,------.../////////111222333333444555888;;;@@@BBBDDDEEEGGGJJJNNNQQQUUUVVVVVV[[[dddhhh}}}YYYWWWTTTQQQOOONNNMMMLLLOOOSSSWWWVVVRRRPPPSSSVVVTTTSSSQQQOOOOOOOOOPPPQQQQQQQQQRRRRRRSSSSSSSSSSSSWWWZZZ[[[XXXSSSQQQTTTXXXVVVSSSTTT[[[^^^\\\ZZZZZZSSSZZZ\\\jjj{{{tttnnnmmmqqquuuvvvvvvlllmmmnnnnnnnnnrrrxxx}}}jjjVVVLLLKKKOOOKKKIIIFFFEEEDDDDDDDDDCCCEEECCCBBBAAABBBAAAAAA@@@AAA@@@???===<<<<<<;;;;;;::::::999999999888888888:::999999888888888999999777777888888888888888888666777888999:::::::::999666666666777777888888888666777777777666555444333333111000000222555666666555555555555555555555555888888888888888999999999<<>>===<<<<<<<<<<<<999999999999888888888888999999888888777777888888555555777888888999888888666777999::::::999888777555555555555666666666666555555666666555444333333222000//////222444555444555555555555555555555555666666666777777777777777;;;;;;>>>BBBBBB@@@EEEKKK```}}}kkkkkkxxxsss```YYYXXXZZZdddppphhhrrriiiJJJ:::666222222444000000//////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***))))))***,,,,,,+++)))***++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,------.../////////000222333333444666999<<>>>>>>>><<<<<<;;;;;;;;;;;;<<<<<<999999999999888888888888999999888777777777777777555666777888888888777666555666777888888777555444444444444444444444333333333444444444444444333222222000///000222333333222444444444444444444444444444444555666666666666666;;;777777===AAAAAAAAAAAAHHHcccwwwpppppp{{{hhh___]]]fffpppxxxiiiPPP999333444111000222/////////...------...///,,,,,,,,,,,,,,,,,,,,,,,,************************************************)))(((((()))+++,,,***)))******++++++,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,------...////////////111222333444666:::===@@@BBBDDDEEEGGGJJJOOORRRSSSUUUVVV]]]eeegggzzzOOOMMMLLLMMMPPPQQQPPPNNNNNNLLLJJJJJJKKKJJJIIIGGGFFFHHHJJJLLLNNNNNNNNNNNNJJJJJJJJJKKKMMMNNNPPPQQQRRRNNNKKKIIIKKKMMMOOOPPPQQQPPPPPPQQQNNNJJJKKKOOOMMMUUUTTTRRRZZZdddxxxxxxbbbYYYRRRMMMMMMLLLHHHEEEEEEEEEFFFGGGFFFDDDBBBBBBBBB@@@AAAAAA@@@>>><<<<<<<<<::::::999999::::::;;;<<<999999999888888888888777999999888777777666777777666777888888888666555444444555666777666555333111444444444333333222222222222333333444444333333222222111000111222333222111444444444444444444444444333333444555666666666666333444888:::888666:::AAAAAADDDXXX{{{xxxwwwsssllleeecccfffiiinnnooo{{{qqqIII:::000333555000...111...//////...---...000222,,,,,,,,,,,,,,,,,,,,,,,,************************************************)))(((((()))++++++***))))))***+++,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,------...//////000...000222333444777;;;>>>>>>@@@CCCEEEHHHLLLRRRUUURRRUUUVVV]]]eeefffwwwMMMKKKIIIHHHHHHIIIJJJKKKIIIHHHGGGEEEEEEEEEFFFFFFGGGGGGGGGFFFGGGGGGHHHHHHHHHGGGGGGIIIMMMOOOPPPPPPOOOMMMJJJHHHGGGIIILLLNNNKKKKKKLLLLLLLLLKKKKKKJJJMMMMMMNNNNNNPPPVVV```hhh{{{zzzggg\\\TTTOOOMMMJJJHHHGGGFFFDDDBBBAAAAAAAAA@@@@@@@@@??????=========<<<;;;;;;::::::>>>===;;;::::::999888666666666666777777777777777555555555555555555555555444444222222222222444444444:::@@@AAA<<<666444444222222111111000111111111000000000000000111111222000000000000000000000000222111111111222222111///111111222333444666666777999999:::::::::999999888;;;;;;???KKK^^^zzz{{{|||xxxnnnfffccc```]]]VVVXXX[[[ZZZXXX^^^qqq___KKK666444222111222222111000000///------......---,,,......---------,,,,,,,,,++++++++++++++++++++++++************************++++++************++++++)))************+++++++++++++++,,,,,,,,,,,,------,,,,,,------...////////////000222222333555999;;;@@@BBBDDDFFFHHHKKKOOORRRUUUQQQYYY[[[bbbiiipppKKKJJJIIIHHHGGGGGGHHHIIIFFFFFFEEEDDDCCCDDDEEEEEEEEEEEEDDDDDDDDDFFFGGGHHHFFFEEEEEEGGGJJJLLLMMMMMMIIIGGGEEECCCCCCEEEHHHJJJJJJKKKKKKLLLKKKKKKJJJJJJIIIJJJJJJKKKMMMRRRWWW\\\aaasss{{{dddYYYRRRLLLLLLIIIGGGEEEEEEDDDCCCAAA@@@@@@@@@?????????>>>>>>======<<<<<<;;;::::::999===;;;999999999999777555666666666666666666666666555555555555555555555555444333222222222222333444666<<>>>>>>>>============<<<<<<<<<;;;;;;:::999999888:::999777777777777666444555555555444444444444444666666666666666666666666333333222111111222333333777<<<@@@???;;;555222222333222222111000000111111///////////////000111111000000000000000000000000000//////111333333222111000111111222333444555555444444555555555555555444555888<<<===;;;@@@SSSfffvvvuuummmiiimmmsssssspppooo|||~~~||||||yyyrrrkkkmmmmmmiiieeedddeeeaaaZZZTTT[[[aaaeeelllvvv}}}tttZZZDDD666///444222000000111111000//////...------......---,,,------------,,,,,,,,,,,,++++++++++++++++++++++++************************++++++************++++++)))************+++++++++++++++++++++,,,,,,,,,,,,,,,,,,------...////////////111222333333555999<<>>>>>????????????@@@@@@??????@@@CCCEEEGGGCCCAAA@@@@@@BBBDDDCCCCCCBBBAAA@@@@@@AAACCCEEEFFFCCCDDDEEEEEEFFFFFFFFFEEEHHHEEEBBBDDDHHHLLLMMMLLLJJJMMMOOOOOOQQQ___wwwhhhUUUPPPNNNMMMNNNMMMIIIDDD@@@BBBAAA??????AAABBBAAA@@@;;;;;;;;;:::::::::999999999999999888777777666666555444333333555555444333444333333333222222222111222222222222222222222222111111111111111111111111///222444555555444333333444333222111000000000000.........---......///000.................................000222333222111//////000000111222222222222333333444555555555444444222333888;;;:::;;;>>>???FFF^^^}}}{{{sssooonnnsssvvvsssrrrtttiiihhhbbbZZZZZZaaagggiiihhhrrruuuttt|||hhhIII555000333555444111000......///000///...---,,,+++,,,---...---,,,------,,,,,,,,,+++++++++++++++++++++++++++++++++************************++++++************++++++))))))*********+++++++++*********+++++++++,,,,,,,,,,,,------.../////////000111333333444666:::<<>>?????????>>>>>>?????????@@@@@@BBBCCCCCCAAA@@@??????AAACCCBBBBBB??????>>>>>>???@@@AAABBB@@@@@@AAABBBCCCCCCCCCCCCCCCBBBAAABBBEEEHHHJJJKKKLLLLLLMMMNNNOOOUUUdddsss{{{yyy|||zzzhhhXXXOOOLLLHHHHHHIIIKKKIIIEEECCCEEEBBB@@@>>>???@@@AAAAAA@@@::::::::::::999999999999888888777777666555555555444333222222444555444333444444333333222222111111000000000000000000000000000000111111111111000000---...///111222333333333444444222111000000//////---------------...//////........................///......000222222111000/////////000000000111111222222333444555555555555666111000666;;;:::888888:::999AAARRReeeyyysssWWWHHH666000333666333...000...------...///...------,,,+++,,,---...---,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++************************++++++************++++++)))************+++++++++************++++++++++++,,,,,,------.../////////000222333444444666:::===@@@BBBDDDFFFHHHKKKOOORRRWWWTTT[[[YYY___jjj{{{BBBAAA@@@@@@@@@AAABBBCCC>>>???@@@@@@@@@???>>>===<<<===>>>???@@@@@@???>>>???===<<<===@@@AAAAAAAAA>>>>>>=========>>>??????======>>>???@@@@@@@@@@@@???AAACCCDDDDDDEEEFFFGGGNNNKKKKKKNNNNNNNNNUUU^^^hhhbbbaaaiiizzzjjjWWWMMMHHHIIINNNGGGDDDEEEHHHHHHEEEFFFJJJAAA???===>>>???@@@???>>>:::::::::999999999888888777777666666555444444444333222111222444555444333555444444333222222111111111111111111111111111111//////000111111000//////.........000111222222222555444333111000/////////------,,,,,,------...///------------------------000//////000111111000.........////////////000000111111222333444444444444666111///333666666666777:::888:::===@@@KKKjjjppp\\\JJJ>>>999333333555666333//////---,,,,,,---......---,,,+++***+++---...---,,,,,,,,,,,,++++++++++++***++++++++++++++++++++++++************************++++++************++++++)))************+++++++++************++++++++++++,,,,,,------.../////////111222333444555777:::===>>>AAADDDFFFIIILLLPPPSSSWWWTTT\\\ZZZ```lllBBBAAA?????????AAADDDEEE@@@@@@AAAAAAAAA???>>>===:::;;;===??????>>><<<;;;===;;;;;;<<<>>>@@@AAA@@@@@@??????>>>>>>>>>??????;;;;;;===>>>????????????>>>CCCHHHIIIGGGEEEDDDEEEGGGCCCEEEKKKNNNNNNSSSYYY]]]___^^^ZZZWWWccc~~~uuudddSSSNNNMMMJJJIIIKKKKKKFFFFFFJJJJJJDDDAAABBB@@@>>>===<<<>>>>>>>>>===:::::::::999999999999888777666666555444444333333333222111222444555555444555555444444333222111111111111111111111111111111...///000111111000///...000//////000111222222111555444333111000/////////---,,,,,,,,,,,,---......------------------------000//////000111111///---.........///////////////000000111333333444444444333000000222333222666;;;999777:::@@@>>>===JJJ\\\xxx[[[JJJAAA;;;666555333000//////111333...---+++,,,---......---,,,+++***+++---...---,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++************************++++++************++++++)))************+++++++++)))************+++++++++,,,,,,------...//////000111222333444555777:::======@@@CCCFFFIIILLLQQQTTTWWWTTT\\\ZZZaaammmCCC@@@<<<;;;===???AAABBB======>>>>>>>>>>>>==================>>>>>>>>>>>>;;;;;;:::::::::;;;<<<<<<:::888888;;;>>>???<<<999:::::::::;;;<<<===>>>???<<<@@@FFFIIIHHHGGGEEEDDDBBBCCCDDDEEEGGGHHHIIIJJJUUUXXXXXXRRROOOUUU^^^ccc}}}iii^^^SSSPPPLLLHHHFFFGGGHHHJJJFFFGGGGGGGGGFFFCCCAAA???===============<<<<<<;;;999999999888888888777777888777666555444333333222333333333333333333333333333333333222222222111111222111111111000000//////000000000000////////////////////////////////////111111000///...,,,***))),,,,,,,,,---------..............................,,,---......///............------------...//////---...///000000111111111///000000111111222333333333333444666888:::<<<===PPP___|||}}}```GGG999444333222333222222111000///............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************,,,+++***))))))***+++,,,))))))))))))))))))))))))))))))))))))************))))))*********+++++++++************************)))+++------------///111111333444555666888;;;===AAABBBDDDDDDFFFIIIMMMQQQWWWYYYYYY^^^fffkkkAAA>>>;;;999:::===>>>???<<<======>>>>>>======<<>>>>>======<<<;;;;;;===<<<<<<;;;::::::::::::999888888:::===>>><<<999:::::::::;;;<<<===>>>>>><<>>===;;;:::999888>>>===<<<:::999999888888888888888999<<<<<<;;;:::999999999999999:::;;;<<<;;;>>>AAABBBBBBAAAAAABBBBBBBBBCCCDDDEEEGGGHHHHHHUUUVVVSSSKKKGGGHHHJJJJJJLLLTTT___iiiuuuqqq```UUURRRPPPKKKFFFHHHGGGEEECCCAAA@@@@@@???AAABBBCCCDDDCCCBBB@@@???<<<<<<<<<<<<<<<;;;::::::888888777777777777777666777666555444333222222222333333333333333333333333222222111111111000000000000000000000////////////000////////////.................................,,,,,,---......---------++++++,,,,,,,,,---------------------------------+++,,,------......------------,,,,,,------...///,,,---...///000000000000000000000111222222333333777666444222222333444555777555777CCC]]]kkkKKK<<<777111///111333444333000000000000000/////////------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++***))))))***++++++))))))))))))))))))))))))))))))))))))******************+++++++++,,,,,,,,,++++++++++++++++++++++++***+++---------...///111111333444555666888;;;===BBBCCCEEEFFFHHHKKKOOORRRYYYZZZYYY^^^fffmmm<<<:::777888:::===>>>???::::::;;;;;;;;;;;;::::::>>>>>>===;;;:::999888777;;;:::999888777777777777777777777888::::::::::::777777666666666777888888<<<===????????????@@@BBB@@@AAABBBCCCDDDEEEFFFFFFWWW^^^```YYYQQQNNNNNNNNNQQQUUUYYYZZZ\\\fffwwwyyyoooaaa[[[UUURRRRRRQQQLLLHHHFFFFFFEEEDDDCCCAAA???>>>>>>???@@@BBBBBBAAA???>>>;;;;;;;;;;;;;;;::::::999666666666666666666666666666555444333222222222222222222222222222222222222111111111000000000///////////////////////////////////////.........------------------------------,,,,,,------------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------------,,,,,,,,,,,,,,,------...,,,,,,---...///////////////000000111111222222333666444222000///000222333777666666:::EEEZZZrrrqqq^^^JJJ===888666444333333222///,,,.../////////////////////---------,,,,,,,,,++++++++++++++++++++++++++++++************************+++******************+++))))))))))))))))))))))))((()))))))))************++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++***,,,---...---...000111111333444555666888;;;===AAACCCFFFGGGIIILLLPPPRRRXXXYYYXXX\\\eeelll:::888888999===@@@BBBCCC999999::::::::::::999999:::::::::999999999999888777666666555666666777777666666777777888888999:::999888777777777777777888<<<===>>>>>>======???AAA>>>??????@@@AAABBBCCCCCCMMM[[[eee```UUUNNNNNNOOOHHHLLLOOONNNMMMSSS^^^ggglllvvv|||fffYYYTTTKKKLLLMMMMMMJJJHHHFFFFFFEEEEEEEEEDDDCCCAAA???>>><<<===???@@@AAA@@@>>>===:::::::::::::::999888888555555555555555555555555555444333222222222222222222222222222222222222222000000/////////..............................///............------------------------------------------------,,,+++***)))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,,,,,,,+++++++++++++++,,,------+++,,,---......//////.........///000000111111222222111///......000111333444666888888999>>>GGGOOO[[[yyymmmVVVFFF;;;666444111111111111111111000................../////////------,,,,,,,,,+++++++++++++++++++++++++++++++++*********************************++++++*********************************((()))))))))******************+++++++++,,,,,,,,,++++++++++++++++++++++++***,,,............000222111333444555666888;;;===@@@CCCEEEHHHIIILLLPPPRRRVVVXXXWWW[[[dddjjj999888888:::>>>AAACCCCCC777888888999999888888777777777777888888999999999555555444444555666777777555666777666666666888:::<<<;;;:::999999999999999:::<<<======<<<<<<===???<<<<<<===>>>>>>???@@@@@@<<>>===;;;===>>>@@@@@@???===<<<999999999999999888888777333444444444444555555555444333222222111111111222222222222222222222222222/////////.........---------------.....................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++***)))((())))))*********+++++++++++++++++++++++++++++++++)))***++++++,,,,,,++++++++++++******++++++,,,---***+++,,,---............---------...//////000000............///000111111000333555555333444777:::===MMM```qqq~~~gggRRR<<<555777666000+++000000////////////000000...............---------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++************************)))***++++++++++++***)))************************))))))))))))************))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,............000222111333444555666888;;;===???AAAEEEHHHJJJLLLOOORRRUUUWWWWWW\\\dddjjj888777777888;;;>>>??????666777777888888777777666666666666777777888888888777777666666555666666666444555666666444555888:::<<<;;;:::999888888888888888999;;;;;;:::::::::;;;::::::;;;;;;<<<<<<======444===DDDCCCAAA@@@???>>>FFFFFFGGGHHHIIIJJJJJJIIINNNJJJKKKPPPTTTYYYdddooo|||hhh]]]RRRLLLIIIFFFGGGKKKHHHHHHHHHFFFEEEEEEHHHJJJCCCCCCBBBAAA@@@??????>>><<<===???@@@???>>><<<;;;888888999999888888777666222333333333444444444444333222222111111111111111111111111111111111111111.........------------,,,,,,,,,---------.........---------,,,,,,,,,,,,+++++++++++++++++++++++++++******++++++++++++******))))))))))))*********+++++++++++++++++++++++++++)))******+++++++++++++++***************+++,,,,,,***+++,,,------...------++++++,,,------......///---...///000000000//////111222333333333444666777>>>;;;;;;@@@KKK```|||rrrYYYLLLFFF777,,,...555555000---222222222000///......//////......------,,,,,,,,,,,,,,,,,,++++++++++++***************************************************)))***++++++++++++***)))************************))))))))))))************(((((()))))))))*********,,,,,,,,,,,,,,,,,,,,,,,,+++---...///...///000222111333444555666888;;;======@@@DDDGGGIIILLLOOOQQQVVVYYYYYY___fffjjj888777666777999:::::::::666666777777777777666666777777777777777777777777;;;:::999777666666666666333555666555333444777;;;:::999888666555555555555555888::::::999888888888999999999::::::;;;;;;;;;777999::::::===AAA@@@;;;BBBAAAAAADDDIIIKKKJJJHHHFFFDDDGGGNNNQQQPPPSSSZZZ```kkk|||~~~oooaaaXXXPPPKKKKKKKKKHHHGGGHHHBBBAAABBBEEEHHHHHHEEEBBBEEEEEECCCBBBAAAAAAAAAAAA===>>>???@@@???>>><<<;;;888888888888888777666666222222222333333444444444222222111111111111111111111111111111111111111111......---------,,,,,,,,,,,,,,,,,,------.........---------,,,,,,,,,++++++++++++++++++++++++++++++(((((()))++++++,,,,,,,,,))))))))))))************************************))))))***+++++++++++++++*********)))***++++++,,,******+++,,,------------******+++,,,,,,------...---...000111111///---,,,000111111222333333222222444222888BBBFFFGGGPPP]]]nnnvvv[[[EEE<<<===555111000222000+++---333+++---............///000//////...---,,,,,,++++++,,,,,,,,,+++++++++******************************************************)))***+++,,,,,,+++***)))************************))))))))))))************(((((((((((()))))))))))),,,,,,,,,,,,,,,,,,,,,,,,+++---...///...///111222111333555666666888;;;===<<>>>>>BBBBBBBBBCCCCCCCCCDDDDDDBBBDDDEEEFFFFFFHHHLLLOOOUUUXXX___gggqqq}}}|||mmm```VVVPPPKKKJJJIIIHHHGGGGGGGGGGGGCCCCCCBBBAAAAAAAAAAAABBB>>>??????@@@???>>>===<<<===<<<;;;:::999999999999777666666666666555555555111111111111111111111111888...---555666///...555////////////////////////000///---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++++++++*********))))))++++++++++++++++++++++++))))))(((((((((((())))))))))))))))))************))))))))))))))))))))))))++++++++++++*********)))***++++++,,,,,,------...++++++,,,,,,,,,,,,------........................//////000111222222333333333666888:::<<<>>>AAACCCMMMbbb~~~{{{mmmWWWFFF===999666444000000000000////////////........................---.........---,,,,,,+++************************))))))))))))))))))))))))))))))))))))))))))))))))---...///...+++***)))***,,,+++***)))((((((((((((******))))))))))))******)))************+++++++++)))************+++++++++---------------...///000222333444555666888;;;>>>>>>AAADDDGGGIIILLLOOORRRTTTYYYZZZ^^^fffjjj|||555444555666999:::999777888777666444444444444555333333333333444555555666333444444444333222111111222222333333333333222222111222222333444333333333444444555666777777777666888888777777777777666666999:::;;;<<<<<<<<<<<<<<>>?????????>>>===<<<<<<;;;:::999888888888888666666555555555444444444111111111111111111111111...///000111000...---,,,////////////////////////000///---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,+++++++++++++++*********))))))++++++++++++++++++++++++))))))(((((((((((())))))(((((()))))))))*********))))))))))))))))))))))))+++*********))))))))))))))))))******+++,,,,,,---+++++++++,,,,,,,,,------------------------------000000111111111111111111222444666777777888:::<<>>???BBBEEEHHHJJJLLLPPPRRRTTTYYYZZZ]]]eeehhhyyy777666666777999:::888777666666444333333333333333222222333333333333333222222222333333333222222111222333333444444333333222111111222333333333333222333444444555555555444444555666666666666777777777999::::::;;;;;;;;;::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<>>>@@@AAABBBEEEHHHKKKIIIJJJJJJJJJIIIJJJLLLNNNMMMTTT]]]cccgggllluuu{{{wwwjjjaaa]]]YYYSSSOOOKKKKKKKKKJJJJJJIIIIIIIIIEEEDDDCCCCCCBBBBBBBBBBBBAAA@@@??????>>>>>>??????<<<===>>>>>>>>>===<<<;;;:::999999888888777777777444444444444333333333333111111111111111111111111---555888111...000000---///////////////////////////...---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,+++++++++************)))))))))************************)))((((((''''''(((((()))(((((())))))))))))******))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))***+++++++++++++++++++++,,,,,,,,,,,,------------------------111000000000000/////////000222333333222111333444222666888888:::EEEYYYhhhvvvhhhQQQCCC<<<333000---...000222000...000////////////.........---------------------------------------,,,,,,+++************************))))))))))))))))))))))))))))))))))))))))))))))))+++,,,------+++*********)))))))))))))))******+++******))))))))))))******)))************+++++++++)))************+++++++++------------...///000111222333555555666888<<<>>>@@@CCCFFFIIIKKKMMMQQQSSSUUUZZZZZZ]]]cccfffvvv888777666888999999888666666555444444333333222222000111222333333222000///000111222222222222222111333333444444444444333333000111111222222222222222222333333333333333222111333444444555666666777777999:::::::::999999888777888888888888999999999:::;;;===@@@AAACCCEEEHHHJJJIIIKKKLLLLLLKKKJJJKKKLLLPPPSSSUUUTTTRRRRRRVVVZZZaaacccgggmmmtttzzz~~~wwwrrrllleeecccdddbbb\\\UUURRRSSSTTTSSSRRRNNNMMMLLLJJJHHHGGGEEEEEECCCBBBBBBAAA@@@@@@@@@AAA???>>>======<<<<<<======;;;<<<=========<<<:::999777888888777777666666555333333333333222222222111111111111111111111111111111777;;;;;;555000000111...........................------,,,,,,+++++++++++++++++++++++++++++++++******++++++++++++******************))))))))))))************************(((((((((''''''((((((((((((((((((((()))))))))***)))))))))))))))))))))))))))(((((((((((('''''''''(((((())))))***++++++,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,............///////////////000111111//////000111...444;;;===;;;;;;@@@EEEJJJQQQbbbzzzvvvWWW===111000222777555444444444222...+++/////////.........------------------------------,,,,,,---------,,,,,,+++************************)))))))))))))))))))))))))))))))))))))))))))))))))))+++,,,,,,***)))******(((((((((((()))***+++,,,******))))))))))))******))))))*********+++++++++))))))*********+++++++++------------...000111111222444555666666888<<>>@@@AAABBBEEEGGG@@@BBBEEEGGGGGGGGGHHHIIIOOOQQQQQQPPPNNNNNNRRRUUUXXXYYYZZZ\\\^^^aaadddfffiiipppvvvzzz~~~{{{yyy}}}}}}ppphhhaaa^^^\\\YYYZZZ]]]TTTQQQNNNMMMNNNMMMKKKIIIDDDDDDDDDDDDDDDDDDDDDDDDBBBAAAAAA@@@@@@@@@@@@AAA======<<<;;;;;;;;;;;;<<<::::::;;;<<<;;;:::999888666666777777777666555444333222222222111111111111000000000000000000000000//////<<>>333333666888222222111222222222111///............------------------------------------++++++,,,,,,---,,,,,,+++************************))))))))))))))))))))))))))))))))))))))))))))))))((()))++++++***)))***+++(((((((((((()))***,,,,,,******))))))))))))******))))))*********+++++++++))))))*********+++++++++---------...///000111222333444555666777999<<>>???AAA???AAACCCDDDDDDEEEFFFGGGIIIJJJJJJJJJJJJKKKNNNQQQSSSTTTUUUTTTTTTUUUWWWYYY\\\ccchhhhhhhhhiiihhheeennnmmmmmmlllllllllllllllooojjjggghhhhhhhhhkkkoookkkmmmpppooolllgggcccaaadddfffeeeaaaaaadddeeecccZZZSSSOOOOOOOOOMMMNNNQQQLLLKKKKKKLLLMMMLLLIIIFFFAAABBBBBBBBBCCCCCCCCCCCCAAA@@@@@@??????@@@@@@AAA===<<<;;;;;;::::::;;;;;;888999:::::::::999888777555666777777777666555444222222222222111111111111000000000000000000000000///---@@@ZZZWWW888(((...------------------------++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++))))))************))))))(((((()))))))))))))))***(((((((((((((((((((((((((((''''''&&&&&&''''''(((''''''(((((((((((())))))((((((((((((((((((((((((((((((((((((''''''''''''))))))******+++,,,,,,---************++++++++++++++++++++++++++++++++++++'''((()))+++---...///000,,,...000000000111333555111222333444333444666888444222444999===AAAHHHPPPfffooo~~~|||gggUUUHHH???;;;===>>>:::555444666444000///............///000000......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))&&&(((*********)))***+++(((((((((((()))***+++,,,******))))))))))))******)))************+++++++++)))************+++++++++,,,------...///111222333333444666666777999===???AAADDDGGGJJJLLLNNNRRRTTTZZZ___^^^___ccceeettt333333333555777888777666333444444444333222111000000000000000111222333333111111111111000///......000111111222222111111000...///000000111111000000///000111222222222222222111111222222333333444444555555666666666555555444555555555666666666777777444777:::;;;;;;;;;<<<===BBBDDDEEEEEEEEEEEEGGGIIIGGGGGGHHHHHHHHHIIIJJJKKKNNNPPPRRRQQQPPPQQQSSSVVVYYY___cccaaa______^^^[[[aaaaaaaaa___^^^]]]]]]^^^___aaa```[[[ZZZ]]]___^^^]]]```bbbccc```\\\ZZZYYYXXXZZZZZZWWWXXX[[[\\\ZZZWWWRRROOOQQQQQQNNNNNNOOOJJJJJJKKKMMMNNNNNNMMMKKKGGGFFFFFFEEEDDDCCCBBBAAA??????>>>>>>>>>??????@@@<<<<<<;;;:::::::::;;;;;;777888999999999888777666444555777888888777666555333333222222222111111111000000000000000000000000222///:::LLLKKK888---000,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,,,,+++***************************((())))))))))))))))))((((((((((((((())))))******(((((((((((((((((((((((((((''''''&&&&&&''''''((('''''''''((((((((())))))(((((((((((((((((((((((()))))))))(((((((((''''''(((((())))))***+++++++++************++++++++++++++++++++++++++++++++++++(((((()))***+++------...+++---////////////111222***...333777888666222000333333555::::::888:::???@@@BBBGGGOOO]]]qqqXXXNNNAAA777444555777888...222333111111111///***111111111000...------...---------,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))%%%''')))***))))))***+++))))))(((((()))***++++++******))))))))))))******)))************+++++++++)))************+++++++++,,,------...///111333444333444666666777999===@@@@@@CCCFFFIIIKKKNNNQQQTTTYYY]]]\\\^^^bbbdddsss222222222444777888777666222222333333222111///...111000000///000222444555111111111111000///------000000111111111111000000...//////000000000000000//////000222222333333333111222222222222333333333444444555555555555555444444444555555555666666666666999;;;===<<<<<<======???@@@AAAAAA@@@AAACCCEEEDDDEEEGGGJJJLLLNNNOOOQQQOOOQQQTTTTTTSSSSSSUUUXXXTTTZZZ\\\ZZZXXXYYY[[[ZZZYYYZZZ[[[[[[[[[[[[[[[\\\ZZZaaaaaa[[[ZZZ___```[[[]]]___```___\\\YYYXXXXXXWWWYYYXXXTTTUUUYYY[[[YYYSSSOOOMMMPPPPPPMMMKKKLLLMMMLLLKKKJJJHHHGGGEEEDDD@@@@@@@@@@@@????????????>>>>>>=========>>>>>>???===<<<;;;;;;::::::;;;;;;777888888999999777666555444666777999999888666555333333333222222222222111000000000000000000000000222---+++...///------///,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,,,,---,,,+++***************************(((((())))))))))))(((((('''((((((((())))))******(((((((((((((((((((((((('''''''''&&&&&&'''''''''''''''''''''((((((((()))(((((((((((((((((((((((())))))))))))((((((((((((''''''(((((()))*********)))************+++++++++************************))))))******+++++++++,,,+++,,,......------...///222000//////000333444555333111222555444222333777555777:::;;;===BBBJJJPPPWWWllluuujjjiiiaaaVVVRRRRRRNNNGGGAAA;;;444111333444444222333666555000...000333222,,,...000000///......///---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))$$$&&&))))))))))))***+++)))))))))))))))******+++******))))))))))))******)))************+++++++++)))************+++++++++,,,------...000111333444333555666777777999===@@@@@@CCCFFFIIIKKKMMMQQQSSSXXX\\\[[[\\\aaacccrrr111222222333444555666666555444333111///...------///000000000111111111111000000000000000000000000------...///000000//////111111000000//////......111111111111111111111111000000000111222222333333444444444555555555555666444555555666777888888999::::::;;;;;;;;;:::999999;;;===>>>>>>>>>>>>AAACCCDDDFFFIIIJJJJJJKKKLLLNNNNNNQQQTTTVVVUUUTTTTTTTTTYYYYYYYYYYYYYYYYYYXXXWWWUUUUUUWWW[[[^^^aaa```___aaa___\\\[[[\\\]]]\\\[[[``````___]]][[[YYYWWWVVVXXXVVVVVVWWWYYYYYYVVVSSSPPPPPPOOONNNLLLJJJHHHGGGLLLJJJHHHHHHIIIIIIHHHGGGEEEBBB@@@>>>?????????>>>>>>>>>===<<<<<<<<<<<<<<<===<<<:::999888888999999999999999999999999999999888888777777666666555555333333222222111000//////////////////////////////......---------,,,,,,,,,......---------,,,,,,,,,+++,,,,,,------,,,,,,+++******************************))))))((((((''''''))))))))))))))))))))))))''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&))))))))))))************)))************+++++++++++++++***)))((('''&&&&&&(((((((((((()))))))))))))))***++++++,,,---......///000000000111111111111222222333333333444444444555666666888999:::;;;<<>>???BBBEEEGGGJJJQQQZZZaaafffiiirrr|||{{{mmmZZZLLLEEEDDDBBBAAA<<<888444333555555444222222222111000000111111222555333111000111222111000000000000///......------/////////...............------,,,,,,++++++************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))******((((((((((((((()))******))))))))))))))))))))))))******************++++++---------...///111333444555444555888888888;;;@@@DDDDDDGGGLLLNNNNNNQQQWWWZZZ^^^]]]]]]``````nnn333333222222222111111111000000///.........//////........./////////000000------------------------...............---,,,+++......................................................//////000111111222222222222222333333333444333333333333333333333222111222333444555555555555666888999999999999<<<>>>@@@BBBEEEFFFEEEEEEGGGHHHLLLLLLKKKJJJHHHIIILLLNNNNNNNNNNNNNNNOOOPPPPPPQQQVVVYYY[[[YYYTTTSSSVVVZZZYYYXXXWWWXXXZZZ\\\[[[ZZZYYYWWWTTTRRRRRRSSSUUUVVVTTTTTTTTTUUUUUUSSSRRRPPPNNNNNNOOOOOONNNNNNMMMMMMHHHFFFDDDDDDDDDEEEDDDCCC???>>>===>>>@@@AAA@@@???<<<;;;;;;:::::::::;;;;;;666>>>FFFGGGAAA;;;999;;;999999888777666555444333555444444333333222111111111111000000000/////////........................---------,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++******++++++++++++******************************&&&''''''(((((()))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''''''''((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))))))))***''''''((((((((()))))))))************++++++++++++)))*********++++++++++++,,,+++++++++++++++++++++---............/////////....../////////000000000222222222222222222222222333555777777666666888:::=========:::888999;;;>>>>>>???DDDJJJNNNQQQXXXaaaddddddeeeiiipppwww|||~~~~~~hhhYYYFFFAAA:::888888999777444666444333444666777666444000000111111222222111111222111000////////////////////////......---------000//////......---------,,,,,,,,,,,,++++++************+++++++++,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***((((((((((((((())))))***))))))))))))))))))))))))+++++++++***************,,,------///000111333333555444555888999888<<>>@@@CCCCCCCCCCCCDDDEEEIIIIIIHHHGGGFFFGGGJJJMMMLLLLLLKKKLLLMMMNNNOOOPPPUUUXXXYYYWWWSSSRRRWWW\\\XXXWWWWWWWWWYYYYYYXXXVVVSSSRRROOOMMMMMMNNNPPPQQQTTTUUUVVVUUUTTTRRRQQQQQQLLLMMMMMMNNNNNNMMMMMMLLLFFFDDDBBBBBBBBBCCCBBB@@@???>>>===???AAABBBAAA@@@;;;;;;;;;::::::;;;<<<<<<666???HHHIIICCC<<<:::;;;888888777666444333222222555555444333333222222111000000//////////////////------------------------------,,,,,,,,,+++++++++,,,,,,+++++++++*********)))******++++++******)))))))))))))))))))))))))))&&&&&&''''''(((((())))))''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''''''''(((((((((((()))))))))((((((((()))))))))******++++++++++++*********))))))*********++++++++++++))))))***++++++,,,------,,,,,,---------.........---------.........//////333333222222222222111111000111333444444555666777444555777888888888888999<<<;;;<<<>>>======BBBIIIFFFDDDCCCDDDIIINNNRRRTTTRRRTTTXXX\\\___bbbcccdddfffgggjjjnnnrrrrrrqqqooobbbcccccc___WWWNNNEEE@@@888777666777888777333000333222111111222111000///000000111222333222111111000000//////......//////............------------//////......------,,,,,,,,,+++++++++++++++************+++++++++,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))((((((((((((((())))))***))))))))))))))))))))))))+++++++++***************,,,,,,...///000222222333666444666999::::::===CCCGGGGGGIIIMMMNNNMMMPPPUUU[[[___^^^^^^aaa```lll111111111000000////////////......---------......------------.........///........................,,,,,,,,,---,,,,,,++++++,,,,,,,,,---------------------------------------------......//////000000000000000000111111111222222222222333333333333333111222333444444555444444555666777777777888:::<<<===???AAAAAAAAA@@@AAABBBEEEEEEEEEDDDDDDEEEHHHKKKJJJIIIIIIIIIJJJLLLNNNPPPUUUUUUUUUSSSQQQRRRVVVZZZWWWVVVUUUVVVXXXXXXVVVTTTVVVTTTRRRQQQPPPQQQRRRSSSSSSUUUVVVUUUSSSQQQPPPPPPKKKKKKKKKLLLKKKKKKJJJJJJDDDBBB@@@@@@@@@AAA@@@???@@@??????AAABBBCCCBBB@@@::::::999999999:::;;;;;;888>>>EEEFFFAAA<<<::::::666666555444333222222111444444444333222222111111////////////............------------------------,,,,,,,,,,,,+++++++++++++++++++++*********))))))))))))************))))))))))))))))))))))))))))))''''''''''''''''''((((((''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&'''''''''''''''(((((((((((())))))(((((()))))))))*********++++++*********))))))))))))))))))*********++++++(((((()))***+++,,,------+++,,,,,,,,,,,,---------------------............000000000000000000////////////000111222222111111///111333666777666555444444444555777666555:::AAACCC@@@======???AAACCCCCCBBBCCCFFFHHHIIIJJJJJJJJJJJJHHHGGGGGGHHHJJJIIIHHHEEEFFFEEEBBB===;;;;;;<<<888555333222222333333222111000000000000///////////////000000000000///......///000///------...000---------------------------------,,,,,,,,,,,,,,,++++++++++++++++++************+++++++++,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((())))))((((((((((((((()))******))))))))))))))))))))))))******************+++++++++,,,...000111222222222666555666:::;;;:::>>>DDDGGGGGGIIINNNOOONNNPPPUUUZZZ___^^^___aaa```lll000///////////////////////////...---,,,,,,,,,---,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,,,,+++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......///000000/////////000000000111111000000000111111222222222111222333333333333222222333444555555555666888:::;;;===???@@@???>>>???@@@???AAAAAAAAAAAACCCFFFHHHGGGGGGFFFFFFHHHJJJMMMOOOUUUSSSPPPNNNNNNPPPSSSUUUSSSSSSSSSUUUWWWWWWVVVTTTXXXWWWVVVUUUTTTTTTTTTTTTQQQTTTUUUTTTQQQOOONNNOOOIIIIIIIIIIIIIIIHHHGGGGGGCCCAAA???>>>??????>>>===>>>===>>>???@@@AAA???===777777777777777888999999888;;;>>>???===:::888777444444333333222222222222333222222111111000000///........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***+++*********))))))))))))((())))))))))))))))))((())))))))))))))))))))))))''''''''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&''''''''''''''''''((((((((())))))'''''''''((((((((())))))(((((())))))))))))******((((((((()))))))))******))))))******+++++++++,,,++++++++++++,,,,,,,,,,,,---------............///......//////////////////000000000111222222111///333333333333333222111///333333666999888777<<>>===:::999888777666555333111///...///111222333222222222111111111222444/////////......---------...///000///------///111,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++++++++,,,******************++++++******+++++++++,,,,,,,,,************************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))((((((((((((((()))******)))))))))))))))))))))))))))))))))***+++++++++,,,+++,,,...000111222222222555333555999::::::>>>CCCDDDDDDHHHMMMPPPPPPSSSYYYYYY^^^^^^___bbbaaammm//////////////////////////////...---,,,,,,,,,,,,,,,,,,,,,---------......++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,+++++++++,,,,,,---------************************,,,,,,------...//////000////////////000000000000---......///000111111222111222222222222111111000111222333333333444666888;;;<<<>>>???>>>===>>>???;;;===???@@@@@@AAADDDFFFEEEEEEDDDDDDFFFIIILLLMMMVVVRRRMMMKKKKKKNNNOOOPPPPPPPPPRRRTTTWWWXXXWWWVVVSSSSSSRRRQQQPPPOOONNNNNNPPPRRRTTTSSSOOOMMMLLLNNNHHHHHHHHHHHHGGGFFFEEEDDDBBB@@@>>>===>>>>>>===<<<;;;::::::;;;===<<<:::888555555555555555666777777888999::::::999888666555333333222222222222222222111111111000//////......---.....................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******************))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((((((''''''&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''((((((((()))&&&&&&&&&'''''''''((((((&&&&&&'''((()))***++++++(((((((((((())))))))))))+++++++++*********************+++++++++,,,,,,,,,---------.........///////////////000000000111111......///000222222111///111000...///000222333333111111444666555333666<<<<<<:::777666666777666555555666888:::;;;;;;;;;:::666555444444555666555444555222000333777888444///222222333333222000...,,,/////////...------///111111000///...---------------///000///------///222,,,,,,,,,,,,,,,,,,,,,,,,)))))))))******++++++,,,******************++++++******+++++++++,,,,,,,,,************************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((()))******))))))))))))))))))))))))(((((()))***+++,,,,,,---+++,,,...000222222222222444222444888999999===BBBBBBBBBFFFMMMPPPQQQVVV\\\XXX]]]]]]___bbbaaammm//////.........---------++++++++++++++++++++++++,,,,,,,,,++++++*********))))))***++++++++++++***...---+++***)))******+++***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,---------......---------............///........................222222222111111111000000...111444444333444777:::999:::;;;============<<<<<<<<<===???@@@AAABBBCCCFFFGGGGGGGGGGGGHHHHHHHHHKKKKKKJJJIIIHHHIIILLLOOOOOOOOOOOOQQQSSSTTTTTTSSSQQQQQQQQQQQQOOOPPPQQQSSSPPPPPPPPPPPPPPPPPPPPPPPPJJJGGGCCCAAAAAAAAA@@@@@@@@@>>><<<;;;===>>>>>>>>>;;;999777777999:::888666666666555555555555666666999:::;;;:::888666666666222222222111000//////...000////////////.........---.........---,,,,,,++++++++++++++++++++++++++++++*********))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&%%%$$$$$$###%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&'''&&&&&&%%%%%%'''((()))''''''((((((((((((''''''))))))))))))*********************)))))))))))))))******+++++++++,,,,,,,,,************+++,,,---......------------...//////////////////000000000000111000/////////000222333111111111111222333444444777777666666555555555444777777777777888888888888777666444333222222333333444333333222222333333444000000000000000000000000000///...---,,,------...///............---------.........------,,,,,,,,,------,,,,,,+++***))))))))))))))))))))))))))))))************************))))))))))))))))))))))))***************************)))(((''''''((()))***+++(((&&&'''))))))'''%%%''''''''''''''''''''''''******))))))((((((''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))************''''''(((((())))))******......//////000000111111111333666888999:::===???BBBEEEJJJMMMOOOPPPRRRTTTZZZ]]]ZZZZZZ___aaarrr///.........---------,,,++++++++++++++++++++++++,,,,,,,,,++++++*********))))))***++++++++++++***,,,+++*********+++,,,,,,***++++++,,,,,,++++++***************************,,,,,,,,,,,,------------------------....................................222222111111111000000000...000333333333333666888777888:::;;;<<<<<<;;;;;;;;;<<<===>>>???AAABBBBBBFFFFFFFFFFFFGGGGGGGGGGGGJJJJJJJJJHHHGGGHHHJJJMMMMMMNNNOOOQQQRRRRRRRRRQQQOOOPPPQQQQQQPPPPPPQQQQQQPPPPPPOOONNNMMMLLLKKKKKKHHHFFFBBBAAAAAAAAAAAA@@@???===<<<<<<===>>>>>>===;;;888777777999999888666666555555555555555666777999:::;;;:::777555555555222222111000000///......//////.........------------------------,,,++++++++++++++++++++++++++++++*********)))))))))(((((())))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&((('''&&&&&&&&&'''((()))''''''((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))))))))*********+++++++++,,,,,,************+++,,,---...---------------......///------........./////////000000/////////000111222111111111111222333444444666666666555555555444444666666666666777777777777666666444333222222333333333333222222222222333333000000000000000000000000000///...---,,,------...............------------...---------,,,,,,,,,,,,------,,,++++++***))))))************************************************))))))))))))))))))))))))***************************)))(((''''''((()))******(((&&&'''((()))'''%%%''''''''''''''''''''''''((((((((('''''''''&&&&&&'''''''''''''''''''''''''''((((((((())))))))))))(((((()))))))))*********(((((()))))))))))))))***......//////000000111111111333666888999;;;===???BBBEEEJJJMMMOOOPPPRRRTTTZZZ___^^^___cccdddrrr......------------,,,,,,+++++++++++++++++++++++++++++++++++++++*********((()))******++++++******))))))))))))***+++,,,---******++++++++++++******))))))))))))))))))))))))++++++,,,,,,,,,---------,,,,,,,,,---------......------------------------111111000000000000000///---///111111111222444666555666777888999999999999:::;;;<<<===>>>@@@AAAAAADDDDDDDDDDDDEEEEEEEEEEEEIIIIIIIIIGGGFFFFFFHHHJJJKKKMMMOOOPPPQQQPPPOOONNNMMMNNNOOOQQQQQQQQQPPPOOOPPPOOONNNLLLJJJHHHGGGFFFFFFDDDAAA@@@AAAAAAAAA@@@>>>===<<<===??????===<<<:::888777777888999777666555444444444555666777777999::::::999666444333333111111000000//////......------------,,,,,,,,,,,,,,,,,,---------,,,++++++******************************))))))))))))(((((())))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&(((((('''''''''((()))***''''''((((((((((((''''''&&&&&&'''''''''((((((((())))))))))))))))))))))))*********++++++++++++,,,***************+++,,,---------,,,,,,------...///,,,,,,,,,---------......000////////////000111111000000000000111222333444555555555555444444444444444444444555555555666666666555444333222222222222222222222111111222222222000000000000000000000000///...------,,,---------......---------,,,,,,,,,------,,,,,,,,,,,,,,,+++,,,,,,,,,+++******))))))************************************************))))))))))))))))))))))))************************)))((((((''''''(((((())))))(((''''''(((((('''&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((()))))))))(((((())))))))))))*********************))))))))).........///000111111111222444666888999;;;>>>@@@BBBFFFJJJMMMNNNPPPRRRTTTXXX^^^___aaaeeeeeeqqq------,,,,,,,,,,,,,,,,,,************************+++++++++***************((())))))***************))))))))))))******++++++******++++++++++++******))))))))))))))))))))))))++++++++++++,,,,,,,,,,,,+++,,,,,,,,,------------------------------------////////////////////////---...///000000111222333333333444555666666666666999999:::<<<===>>>???@@@@@@AAAAAAAAABBBBBBBBBBBBGGGGGGGGGFFFDDDDDDEEEGGGJJJLLLOOOQQQPPPOOONNNMMMLLLMMMNNNPPPRRRQQQOOOMMMMMMMMMLLLJJJHHHGGGEEEEEEEEECCC@@@@@@AAAAAAAAA@@@<<<<<<<<<===???>>><<<:::999888888777888777777666444444444444555666777777888999999888555222111222000000000//////.........,,,,,,,,,,,,+++++++++***++++++,,,,,,,,,,,,++++++************************))))))))))))))))))(((((())))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''(((((((((((()))))))))***''''''((((((((((((''''''&&&&&&'''''''''(((((((((((((((((()))))))))))))))************++++++++++++***************+++,,,,,,,,,,,,,,,,,,,,,------...,,,,,,,,,,,,------------........./////////000000000000///000000111222333444444444444333333333333333333333333444444444444444444333333222111111111222111111000000111111222////////////////////////...---------------------------------,,,,,,,,,+++,,,,,,,,,,,,++++++++++++,,,+++++++++******))))))++++++++++++++++++++++++************************))))))))))))))))))))))))************************((((((((((((((((((((((((((((((''''''((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((())))))(((((((((((()))))))))***,,,,,,++++++******))))))------...///000111111222222444777888999;;;>>>@@@CCCFFFJJJMMMNNNPPPRRRSSSUUU[[[\\\___eeeeeesss++++++,,,,,,,,,,,,,,,,,,************************************************(((((()))************)))************))))))(((((()))******++++++******)))*********************************+++++++++,,,,,,++++++++++++,,,,,,,,,---------------------------........................---------...000111111111111111111222333333444555888888999:::<<<===>>>???>>>>>>>>>>>>????????????DDDEEEFFFEEECCCCCCDDDFFFIIILLLPPPQQQOOONNNNNNOOONNNNNNNNNPPPRRRQQQNNNKKKJJJJJJIIIIIIHHHGGGGGGGGGCCCBBB@@@@@@AAAAAA@@@???;;;:::;;;<<<======;;;999888888888888777666666777444444444444444555666666666777888666333111000111/////////...............,,,+++++++++******************+++++++++++++++***))))))))))))))))))))))))(((((((((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''###$$$$$$%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''(((((('''''''''(((((()))))))))))))))''''''((((((((((((''''''''''''((((((((()))))))))''''''(((((())))))))))))))))))*********+++++++++******))))))******+++++++++++++++++++++,,,------,,,,,,---------.........------......////////////////////////000111222222222222222222333333333333111222222222333333333333333333333222222111000000000000000//////000000000........................,,,,,,---------------------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++***************)))************************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((((((''''''''''''((((((''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''(((((((((((())))))))),,,,,,++++++******))))))------...///000111222222222444777999:::<<<>>>@@@CCCFFFJJJMMMNNNOOOQQQSSSVVV[[[[[[^^^eeehhhxxx******++++++++++++,,,,,,************************)))))))))***************'''((())))))******))))))************)))(((&&&&&&))))))************))))))************************))))))*********+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------............---,,,---000111000///000000000000111222333333666777888999:::<<<==================>>>>>>>>>>>>BBBCCCEEEDDDDDDCCCDDDFFFHHHLLLOOOOOOMMMMMMOOORRRRRRPPPOOOPPPRRRQQQNNNJJJHHHHHHHHHHHHHHHHHHHHHHHHCCCAAA@@@@@@@@@@@@>>>===:::999888999;;;;;;999888777888999888666555666777555555444444444444444555444555666555222000000111..................------++++++++++++************))))))***+++++++++******((((((((((((((((((((((((''''''(((((((((((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((((((&&&'''((()))))))))((((((''''''((((((((((((''''''''''''((((((((()))))))))&&&''''''(((((())))))***)))))))))************+++******)))))))))******+++++++++******++++++,,,---,,,,,,,,,---------......,,,------...///.....................///000111222111111111111222222222222111111222222222222333333222222222222222000//////000//////......//////000........................+++,,,,,,------------,,,,,,,,,,,,+++++++++******)))************+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))&&&''''''((((((''''''&&&&&&'''((((((''''''((()))'''''''''''''''''''''''''''''''''''''''(((((((((''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''(((((((((((())))))***************))))))))),,,---...///000111222333333555777999:::<<>>>>>>>>?????????@@@@@@@@@BBBDDDDDDDDDDDDEEEGGGFFFJJJLLLLLLJJJKKKPPPTTTVVVSSSOOOOOOQQQQQQNNNJJJFFFFFFGGGGGGGGGGGGGGGGGGCCCBBB@@@@@@@@@???===;;;999888666666888888888777666888999888555444666777666666555444333333333333111333444333222000000111------------------------,,,,,,+++++++++*********((())))))***++++++******(((((((((((((((((((((((('''''''''((((((((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((%%%&&&'''((()))(((''''''''''''((((((((((((''''''&&&&&&'''''''''(((((((((&&&&&&''''''((())))))***))))))))))))******************))))))))))))*********************+++,,,,,,++++++++++++,,,,,,,,,,,,+++,,,---.........------............///000111111000000000111111111222222111111222222222333333333111222222222111000///...///..................///------------------------***+++,,,---...------,,,++++++++++++************))))))))))))******++++++))))))))))))************(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&'''(((((('''&&&&&&%%%''')))((('''&&&(((***''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''((((((((())))))(((((()))))))))))))))***,,,,,,---///000222333333333555888999:::<<>>===>>>AAADDDFFFFFFEEEEEEEEECCCFFFKKKNNNOOOOOOQQQRRRQQQOOOMMMNNNOOONNNKKKGGGIIIGGGEEEDDDDDDDDDCCCAAAAAA@@@@@@@@@???>>>>>>>>><<<:::888666777;;;???AAABBBAAA???<<<:::888777666777666444333222111111111111111000000///.........,,,---------.../////////,,,,,,,,,+++++++++******************************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&'''((('''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&))))))(((((('''''''''&&&&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''(((((((((((()))))))))))))))))))))))),,,,,,++++++++++++++++++******+++,,,,,,,,,,,,+++,,,,,,,,,---------......000000000000////////////000000111222222222222111000000///...................................................---,,,+++***(((***,,,,,,+++***)))***************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''&&&&&&%%%%%%''''''''''''(((((((((((())))))))))))))))))))))))(((((('''''''''&&&&&&&&&%%%%%%&&&'''((((((((('''&&&''''''''''''&&&%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((+++(((%%%$$$%%%&&&''''''''''''''''''((((((((((((*********))))))))))))))),,,...000000000111333555222444777999:::;;;>>>@@@DDDGGGKKKMMMNNNNNNOOOOOOWWWYYY^^^ccccccfffppp|||))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((***))))))((((((((((((((())))))(((((((((((())))))'''((()))******)))((('''''''''''''''(((((((((((((((((((((((((((((((((((())))))*********+++++++++*********+++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,......------......///000//////000000000111111111222333333333333444444444999;;;===???@@@???>>><<<<<>>>>>======;;;999777888:::>>>@@@@@@???===;;;888777666555666555444333222111111111222222111111000/////////------------............,,,,,,+++++++++*********(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''')))(((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''((()))(((&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&)))((((((((('''''''''&&&&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((++++++++++++++++++++++++)))***++++++,,,,,,++++++,,,,,,,,,,,,------------///////////////////////////000111111222222111111000//////...............+++++++++,,,,,,,,,,,,,,,------,,,,,,+++******)))''')))++++++***(((((()))************************(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''((('''''''''''''''&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''(((''''''''''''&&&&&&%%%''''''''''''''''''''''''''''''&&&&&&&&&''''''(((+++(((%%%$$$%%%''''''&&&''''''''''''((((((((((((***))))))))))))))))))))),,,...000000000111333555444666888:::;;;<<>>???>>>===<<<:::===AAACCCCCCDDDEEEFFFHHHJJJNNNOOOOOOOOOPPPQQQMMMMMMMMMOOOOOOMMMIIIFFFHHHFFFDDDCCCCCCCCCBBBAAA@@@@@@@@@???>>>=========>>><<<:::888888:::<<<>>>>>>===;;;999777555444444555555333222111111000000222222222111000000//////...------------------,,,,,,++++++++++++*********((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''((()))((('''&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&((((((((('''''''''''''''&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********(((((((((((((((((((((((())))))******++++++,,,,,,))))))***+++++++++++++++++++++,,,,,,,,,---------//////////////////////////////000111111111111111//////...------------...******++++++,,,,,,------************+++,,,...///&&&((())))))(((''''''((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''''''''''''''''''''''''''''''''''''''(((((((((&&&''''''''''''((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&)))((('''&&&%%%&&&''''''(((((('''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''***(((%%%%%%&&&''''''&&&''''''''''''(((((((((((())))))))))))))))))******,,,...000000000111333555666888:::;;;<<<===???AAADDDGGGKKKNNNOOOOOOPPPQQQTTTVVV\\\bbbdddhhhrrr}}}))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((''''''(((((((((''''''(((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))************)))))))))************+++))))))******++++++,,,,,,,,,,,,,,,,,,,,,---.............../////////000000222222222333333444444555888999;;;===>>>>>>======888;;;>>>AAABBBCCCEEEGGGIIIKKKMMMMMMMMMLLLMMMNNNJJJKKKMMMNNNNNNKKKHHHEEEGGGEEECCCBBBCCCCCCBBBAAA@@@@@@???>>>===<<<<<<;;;>>><<<:::999999999:::;;;<<<;;;999888666555444444444444222111111000000000111111111000//////.........---------,,,,,,++++++++++++++++++************))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&'''((('''&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((('''(((((()))***+++,,,,,,((())))))***+++*********++++++++++++,,,,,,,,,,,,---...............//////...///000000111111000000///...------,,,,,,------,,,,,,,,,------...//////)))((()))***---111444777'''((())))))((('''((()))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''(((((()))&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''***)))'''%%%$$$%%%&&&(((((('''&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&''')))'''%%%%%%&&&''''''&&&''''''''''''(((((((((((()))))))))))))))*********,,,...000000000111333555666888:::;;;;;;===???AAADDDGGGLLLNNNOOOPPPQQQRRRVVVWWW\\\bbbeeehhhpppzzz((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&'''((((((((((((''''''((((((''''''''''''((((((((((((''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((()))))))))*********(((((()))))))))*********(((((())))))***+++,,,,,,+++++++++++++++,,,,,,------............/////////111222222333444444555555888999;;;<<<===>>>>>>>>>777:::===???AAABBBEEEGGGGGGIIIJJJJJJIIIIIIJJJKKKGGGIIIKKKLLLKKKIIIFFFEEEFFFDDDBBBAAABBBBBBBBBAAA@@@@@@???>>>===<<<;;;:::<<<;;;:::999888888999999;;;:::999777666555555555333222111111000000000000/////////...------,,,,,,------,,,,,,+++++++++***+++++++++*********))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((((((((()))''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''((())))))***++++++'''((())))))******))))))*********+++++++++,,,,,,,,,,,,------..................///000000000000///......---,,,,,,,,,,,,,,,,,,,,,,,,---------......***))))))***,,,///222444((()))***)))(((((()))***((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&'''''''''''''''''''''***)))'''%%%$$$%%%&&&(((&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''(((&&&%%%&&&'''((('''&&&''''''''''''(((((((((((((((((())))))************,,,...000000000111333555444666999:::;;;<<<>>>@@@DDDHHHLLLOOOPPPQQQRRRSSSYYYYYY]]]bbbeeegggmmmuuu((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&'''((()))((('''&&&(((''''''&&&&&&''''''((((((''''''&&&&&&''''''(((''''''''''''((((((((((((((((((((((((((((((((((((((((((((()))))))))******(((((((((((())))))))))))''''''((()))***++++++,,,***************+++,,,,,,------------.........///...//////000111222333333777777999:::<<<<<<======888:::===???@@@BBBEEEGGGEEEFFFGGGGGGFFFFFFGGGHHHEEEGGGIIIHHHGGGEEEEEEEEEEEECCCAAAAAABBBBBBAAA@@@@@@???>>>===<<<;;;:::999999999999999888777777777999999777666555555555555222111111000//////000000.........---,,,,,,++++++,,,,,,+++++++++++++++***+++************)))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%###$$$%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((())))))******''''''((()))))))))))))))))))))*********+++++++++++++++,,,,,,---.........---......///////////////------,,,++++++++++++,,,+++++++++++++++*********+++***)))(((((()))***+++)))******)))(((((()))+++((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''')))((('''&&&%%%&&&''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''(((((('''&&&%%%&&&(((((((((&&&''''''''''''((((((((((((((((((((()))******++++++,,,...000000000111333555333555888:::;;;===???BBBEEEHHHLLLPPPQQQRRRSSSTTTZZZZZZ]]]bbbeeefffkkkrrr((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''$$$%%%'''((()))((('''&&&(((''''''&&&&&&''''''(((((('''&&&&&&&&&&&&'''(((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))***'''''''''((((((((())))))&&&&&&'''((()))***+++,,,***))))))))))))***++++++,,,,,,---------.........,,,---...///000111111222444555666777999:::;;;;;;:::<<<>>>???@@@BBBEEEGGGDDDEEEFFFEEEDDDEEEFFFHHHDDDEEEFFFEEEBBBBBBCCCEEEDDDBBB@@@@@@AAABBBAAA@@@@@@???>>>===;;;:::999888666666777888777777666555777666555444444444444444111111000////////////000///......------,,,++++++************++++++++++++************))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''((())))))''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$&&&%%%$$$$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((&&&'''(((((())))))(((((())))))))))))*********+++***++++++,,,------......------.../////////......---,,,,,,+++++++++++++++,,,,,,++++++***)))))))))))))))((((((((((((((((((((())))))'''&&&&&&(((***''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$###%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''''''''$$$&&&(((******)))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))***&&&%%%%%%&&&((()))(((&&&''''''''''''(((((((((((('''(((((()))******++++++,,,...000000000111333555333555888;;;<<>>???@@@BBBEEEGGGCCCEEEEEEEEEDDDEEEGGGIIICCCDDDEEEBBB@@@@@@BBBFFFCCCBBB@@@@@@AAABBBAAA@@@@@@???>>>===;;;:::999888444555666777777666555444555444333333222222222333111000000////////////000000//////...------,,,,,,))))))******+++++++++,,,************))))))))))))************************''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&%%%%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%&&&((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&'''''''''&&&''''''''''''''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))''''''''''''''''''''''''((((((((((((((('''''''''&&&''''''((((((((((((((())))))))))))******************+++,,,,,,---......,,,---......//////......---,,,++++++******++++++///......---,,,+++******%%%&&&(((***+++,,,,,,,,,'''((('''&&&%%%%%%''')))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######"""""""""%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%&&&'''((((((((('''%%%'''***------,,,)))'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%'''(((***+++&&&%%%%%%'''((()))(((&&&''''''''''''((((((((()))'''(((((()))***+++++++++,,,...000000000111333555333666999<<<>>>@@@DDDFFFEEEHHHMMMPPPRRRSSSTTTUUUXXXWWWZZZbbbfffiiimmmrrr))))))))))))))))))))))))''''''''''''''''''''''''&&&'''''''''&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''((((((((((((''''''(((((((((((((((((((((((('''''''''''''''((()))******)))((((((((()))+++,,,******+++++++++,,,,,,,,,---------............//////000000222333555777888;;;===??????>>>===>>>???===>>>>>>???@@@@@@AAAAAAAAAAAAAAA???======???@@@AAA@@@???>>>============<<<<<<;;;:::999999999999<<<:::999777555444333333444444333222111111111111000000000000////////////------,,,,,,+++***))))))************************((((((''''''''''''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''******)))(((''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''))))))((('''&&&&&&%%%%%%'''((('''&&&%%%%%%''')))&&&''''''((()))******+++))))))))))))************))))))***+++,,,,,,------+++---//////...---...///...---,,,+++************++++++******))))))(((((())))))))))))))))))))))))))))))(((((('''''''''&&&'''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$''''''''''''''''''''''''+++(((000BBB'''%%%"""&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%$$$%%%&&&'''((('''&&&&&&&&&&&&'''((((((''''''''''''(((((((((((()))))))))))))))******+++------...000111222333444777777999;;;>>>@@@BBBCCCCCCGGGKKKOOOPPPQQQRRRSSSWWWYYY]]]ccceeefffkkksss((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%((('''''''''&&&&&&&&&&&&'''&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''(((((((((((('''''''''''''''''''''''''''''')))(((((('''''''''''''''))))))(((((())))))***+++)))))))))*********++++++------------...............//////111222444666777888999;;;;;;:::::::::;;;<<<======>>>??????@@@@@@?????????===<<<;;;===???@@@???>>>===<<<<<<<<<<<<::::::999999888999999999:::999777666444444333333555444333222111000000000000////////////.........------,,,++++++***))))))************************((((((''''''''''''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''(((''''''&&&%%%%%%$$$$$$'''''''''&&&%%%%%%''')))'''''''''((()))))))))***&&&'''''''''(((((((((((())))))******+++,,,,,,---,,,---......------...///...---,,,+++*********************)))))))))))))))(((((((((((((((((((((((()))((((((((('''''''''&&&''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''///&&&///,,,666$$$,,,000&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&'''((((((''''''''''''(((((((((((()))))))))))))))******+++------...000111222333444777777999;;;>>>@@@BBBCCCCCCGGGKKKOOOPPPQQQRRRSSSYYYZZZ^^^dddfffffflllttt((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''&&&&&&&&&&&&((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''))))))(((''''''&&&&&&&&&(((((())))))******))))))((((((((()))))))))******,,,,,,,,,---------......------...///111333555666666888::::::999888999:::;;;;;;<<<<<<===>>>>>>>>>=========<<<;;;:::<<<===>>>===<<<;;;;;;:::::::::888777777777777888888999777666555444333333333333555444333111000/////////............------------,,,,,,,,,+++******))))))************************((((((''''''''''''(((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&!!!!!!"""###%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$###&&&'''((('''%%%%%%''')))''''''((((((((((((((((((&&&&&&'''''''''((((((((()))))))))***++++++,,,,,,,,,---------,,,,,,...000---,,,+++***************))))))))))))************((((((((((((((((((((((((((((((((('''''''''''''''''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&+++@@@???@@@...***###&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&''''''(((''''''''''''(((((((((((()))))))))))))))******+++------...000111222333444777777999;;;>>>@@@BBBCCCDDDGGGLLLOOOPPPQQQRRRTTTZZZ[[[___eeefffggglllttt((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&''''''((((((''''''&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''')))*********)))(((((((((((()))))))))******+++,,,,,,,,,------------+++,,,,,,...///111333444777999;;;;;;:::::::::;;;::::::;;;;;;<<<<<<<<<<<<;;;<<<===<<<;;;:::;;;===<<<;;;:::999999888999999555555555555666777777888555444333333222333333333555444222111//////......---------,,,,,,,,,++++++,,,+++++++++******))))))************************((((((''''''''''''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&& !!!"""###$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%$$$$$$&&&'''((('''&&&%%%'''(((((('''''''''''''''''''''((((((((()))))))))******))))))))))))******+++++++++,,,,,,,,,+++,,,...000,,,,,,+++***************(((((())))))******++++++((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))******&&&&&&&&&&&&&&&&&&&&&&&&'''===UUUZZZ[[[OOO;;;###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((('''&&&%%%&&&&&&%%%%%%&&&&&&'''(((''''''''''''(((((((((((()))))))))))))))******+++------...000111222333444777777999;;;>>>@@@BBBCCCDDDGGGLLLOOOQQQQQQSSSTTTYYYZZZ___dddeeefffkkksss''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''###$$$&&&'''((((((((((((&&&'''(((******)))(((((()))))))))*********++++++++++++++++++,,,,,,,,,---***++++++,,,...000222333888999;;;;;;:::::::::;;;:::::::::::::::;;;;;;;;;:::<<<======;;;;;;<<<===;;;:::999888777777777777444444444444555555666777333333222222222222333333444333111000///.........,,,,,,,,,,,,++++++++++++++++++***************)))))))))))))))))))))))))))((((((''''''''''''((((((&&&'''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&%%%'''((((((&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&(((((((((((())))))))))))(((((())))))))))))******)))***,,,+++++++++---///++++++******))))))******(((((())))))******++++++''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((()))******&&&&&&&&&&&&&&&&&&&&&&&&000;;;???CCCLLLVVVDDD***%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((('''&&&%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''(((((((((((()))))))))))))))******+++------...000111222333444777777999;;;>>>@@@BBBCCCDDDHHHLLLPPPQQQRRRSSSTTTXXXYYY]]]bbbddddddiiiqqq''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!###%%%'''((())))))(((''''''(((((())))))(((((()))))))))*********++++++******+++++++++,,,,,,,,,******+++,,,...000222333555777999999888777888999::::::::::::::::::::::::999;;;<<<===<<<;;;;;;<<<:::999888777777666666777555444444444444555555666444333333222222222222333222111000///............,,,,,,,,,,,,++++++++++++************************))))))))))))))))))))))))((((((''''''''''''((((((&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%'''(((((('''&&&&&&'''%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((((((((((()))))))))''')))+++,,,,,,,,,---...+++******)))))))))******))))))))))))************''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%###((( )))444JJJ:::$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''''''''(((((((((((()))))))))))))))******+++------...000111222333444777777999;;;>>>@@@BBBCCCEEEHHHMMMPPPQQQRRRSSSUUUXXXYYY]]]bbbcccccchhhooo''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%'''(((((('''&&&(((''''''''''''((())))))((((((((()))))))))******************++++++++++++******+++,,,...000222333444555777777666666666777::::::::::::::::::::::::777999;;;;;;:::::::::;;;:::999888777666666666666666555555444444444444555555444333222222222222222000//////....../////////------,,,,,,,,,+++++++++))))))))))))************))))))))))))))))))))))))((((((''''''''''''((((((&&&&&&&&&'''''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%###$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((()))'''&&&&&&'''$$$$$$$$$%%%&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((($$$'''+++------,,,,,,,,,******))))))))))))***************)))))))))))))))''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''#########$$$$$$&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!)))"""000222FFF444%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%$$$$$$%%%%%%&&&'''''''''''''''(((((((((((()))))))))))))))******+++------...000111222333444777777999;;;>>>@@@BBBCCCEEEHHHMMMPPPRRRRRRTTTUUUYYYZZZ^^^bbbcccccciiippp''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''''''''&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&(((((('''%%%$$$(((((('''&&&&&&((()))***''''''''''''((((((((())))))************+++++++++******+++,,,...000222333444666888888777666777888::::::::::::::::::::::::555777999:::999888999999:::999888777777666666666777666555555444444444444666555444333222222222222...............///000000---------,,,,,,,,,++++++)))))))))))))))*********))))))))))))))))))))))))((((((''''''''''''((((((&&&&&&&&&'''''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&))))))'''&&&&&&&&&######$$$%%%%%%&&&'''''''''''''''((((((((())))))((((((((((((((('''''''''###'''+++......,,,++++++***)))))))))))))))******++++++******))))))((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''############$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''$$$#####################%%%%%%%%%%%%%%%%%%%%%%%%!!!((('''000$$$!!!$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%$$$%%%&&&'''(((%%%%%%$$$$$$%%%%%%&&&'''''''''''''''((((((((())))))))))))))))))******+++------...000111222333444777888999;;;>>>@@@BBBCCCEEEIIIMMMPPPRRRSSSTTTUUUZZZ[[[___cccddddddiiippp'''&&&%%%$$$$$$%%%&&&'''))))))))))))))))))))))))'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%***)))'''%%%$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((************************+++++++++,,,---...000000333444555666666777888888:::<<<======;;;:::;;;<<<:::999888888888999:::;;;888777777666555444444333666666666666666555555555444444333333333222222222////////////............------,,,,,,,,,,,,++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((()))))))))((('''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&'''((())))))&&&&&&&&&'''((())))))***))))))))))))************'''((()))***+++,,,,,,,,,))))))))))))))))))))))))&&&'''''''''(((((())))))''''''((((((((((((''''''$$$%%%&&&''''''&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$###$$$%%%&&&'''&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%(((((((((((((((((((((((())))))))))))))))))))))))---000222333333333444666666888;;;<<<===>>>AAACCCEEEIIIMMMPPPRRRSSSTTTUUUWWW\\\]]]aaafffccciii}}}((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((***************************+++++++++,,,...///000111111111222333444555666999:::<<<<<<;;;::::::;;;::::::999888888999::::::999888888777777666555555666666555555555555666666333333333222222222222111000000000//////.........------,,,,,,,,,+++++++++))))))))))))))))))))))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((()))))))))((('''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&''''''((((((&&&&&&&&&'''((()))))))))''''''((((((((()))))))))((()))******++++++++++++))))))))))))))))))))))))''''''''''''((((((((()))''''''((((((((((((''''''%%%&&&&&&&&&&&&&&&&&&%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%(((((((((((((((((((((((())))))))))))))))))))))))---///111222222333444555666888;;;<<<===>>>AAACCCEEEIIIMMMPPPRRRSSSTTTUUUWWW\\\]]]bbbhhheeelll''''''&&&%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((*********************************+++,,,---...///000000000000111333555666777999;;;;;;::::::;;;<<<::::::999999888999999::::::999999888888777777777777666555444444555666777333333222222222111111111222111111000///......---,,,,,,,,,,,,++++++++++++))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))(((''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$'''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&'''(((((())))))&&&&&&'''''''''((((((((())))))******+++*********))))))))))))))))))))))))''''''''''''((((((((((((''''''(((((((((((('''''''''&&&&&&%%%%%%&&&&&&'''###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$###"""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%(((((((((((((((((((((((())))))))))))))))))))))))+++...000111222222333555666888;;;<<<===>>>AAACCCEEEIIIMMMPPPRRRSSSTTTUUUWWW\\\^^^dddjjjgggnnn%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((************************************+++,,,---...111000000000111444666777666888:::;;;::::::;;;===::::::999999888888888999999888888888777777777666777666555444444555777888444333333333222222222222333222222000///...------,,,,,,,,,++++++++++++***((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((&&&&&&'''''''''((((((((()))***************)))((())))))))))))))))))))))))'''''''''(((((((((((((((&&&''''''((((((''''''&&&'''&&&%%%$$$$$$%%%&&&'''###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))***---///111111222333555666888;;;<<<===>>>AAACCCEEEIIIMMMPPPRRRSSSTTTUUUXXX]]]___dddjjjggglll&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%'''''''''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&''''''''''''((())))))))))))))))))))))))***************+++,,,---/////////000111333555777666888:::;;;;;;:::<<<===999999999888888777777666666666666666666555555555666555444444555666777888444444444444333333333333333222111000///...---,,,,,,,,,+++++++++*********((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###""""""!!!&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''((((((((()))))))))))))))*********))))))(((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&''''''''''''&&&&&&'''&&&%%%$$$$$$%%%&&&'''###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))***,,,///111111222444555666888;;;<<<===>>>AAACCCEEEIIIMMMPPPRRRSSSTTTUUUYYY^^^```dddhhhccchhhzzz))))))************))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((())))))))))))))))))))))))******))))))******+++,,,+++,,,---///111222333444666888::::::999999:::;;;777777888777777666555444444444444444444444444444444444555555666777777777444444444333333333222222111000000///...------,,,++++++++++++************))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&((((((((((((''''''''''''%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%$$$###""""""%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))))))))(((((())))))***)))))))))((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''(((((((((((((((((((((((())))))))))))))))))))))))***---///111222333555666666888;;;<<<===>>>AAACCCEEEIIIMMMPPPRRRSSSTTTUUUYYY^^^```dddgggaaaeeewww(((((()))******)))((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((())))))))))))))))))))))))***))))))))))))***++++++***,,,...111333333333333555666888888777666666777555666666666666444333222333333333444444444444444222333555777888777666666222222222111111111000000///.........------,,,,,,++++++++++++************))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''((()))*********)))(((((((((((((((((((((((()))(((((((((''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((())))))))))))))))))))))))+++---000222333444666777666888;;;<<<===>>>AAACCCEEEIIIMMMPPPRRRSSSTTTUUUWWW]]]___cccgggbbbeeewww$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$#########%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))))))))))))))))))))***)))))))))))))))***++++++---111444666666555444333555666666555333444555555555666666555333111000333444444444444444444444111333666888999888666555000000000000////////////------------------,,,,,,+++++++++************)))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''"""######%%%&&&'''((((((######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&((()))************(((((((((((((((((((((((())))))(((((('''''''''&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%''''''''''''%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% """###%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%$$$###$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''(((((((((((((((((((((((())))))))))))))))))))))))+++...111222333444666888666888;;;<<<===>>>AAACCCEEEIIIMMMPPPRRRSSSTTTUUUVVV\\\___dddhhhcccgggyyy%%%&&&&&&''''''&&&&&&%%%""""""###$$$$$$%%%&&&&&&'''''''''&&&$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''(((((((((((()))---444999;;;888444000444444444444333222111000666555333222111000000000555444333222222333444555444444444555555555666666222222111000///...------++++++,,,,,,,,,+++******))))))))))))(((((((((((()))((('''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''%%%###$$$&&&'''%%%###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&***)))'''%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$#########&&&&&&&&&'''&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))************---...000222444555666666666888;;;===>>>???AAABBBFFFIIIKKKMMMOOOQQQTTTVVVYYY[[[ZZZ___hhhgggkkk{{{%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''(((&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((((((***...111222222000///333333333333333222222111555444333222111111111111555444333222222333333444777666666555444333222222222222111000///...------+++,,,,,,,,,,,,+++******))))))))))))(((((((((((((((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''%%%###$$$&&&'''%%%###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''&&&&&&&&&((((((&&&%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######%%%&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''(((((()))))))))*********(((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))************---...000222444555666666666888;;;===>>>???AAABBBFFFIIILLLNNNOOOQQQTTTVVVXXXZZZYYY___gggffflll}}}%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&'''''''''$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&''''''''''''((((((((((((((())))))+++,,,...///000111222222333333222222333222222111111222222333666555444333333333333333666666555444333222111111222222111000///...------,,,,,,,,,,,,+++++++++***))))))))))))(((((((((((((((((('''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$###%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((())))))))))))******(((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###############"""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''''''''''''''(((((((((((())))))))))))************...///000222444555666666666999<<<===>>>???AAACCCFFFIIILLLNNNPPPQQQTTTVVVWWWZZZYYY^^^ffffffnnn%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&'''''''''(((((())))))(((((()))+++---///......000111222333333333111111111111222333444555777666666555444444444444222222222333333333444444111111111000///............------,,,++++++++++++))))))))))))(((((((((((((((''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((()))))))))***(((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$##################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''''''''''''''((((((((((((((()))))))))************...///111333444666666666666999<<<>>>>>>???AAACCCFFFIIIMMMOOOQQQRRRTTTVVVVVVZZZYYY]]]eeefffrrr%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%''''''%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''(((((())))))***+++,,,,,,,,,---...000111222333333000000000111222333555555777777777777777666555555222222222333333333444444111111000000//////......///...---,,,++++++++++++))))))))))))((((((((((((''''''&&&&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%######$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((('''(((((((((((()))))))))'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&'''(((%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&''''''(((''''''''''''((((((((((((((()))))))))************...///111333555666777777777999<<<>>>???@@@BBBCCCFFFIIIMMMPPPQQQSSSTTTVVVVVVZZZZZZ]]]dddgggwww%%%&&&&&&''''''&&&&&&%%%'''''''''''''''(((((((((***'''$$$$$$&&&(((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''###$$$%%%&&&'''&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''%%%&&&'''((())))))))))))+++,,,---///000111222222000000000111222333555666666666777777777777666666666666555444333222111111111000000000/////////...000///---,,,++++++++++++))))))))))))(((((((((((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%######$$$%%%&&&&&&%%%%%%###$$$$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((((((((())))))'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%&&&'''((()))$$$%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&'''((((((''''''''''''(((((((((((())))))))))))************...000111333555666777777777:::===>>>???@@@BBBDDDEEEIIINNNQQQRRRSSSTTTUUUVVV[[[\\\^^^dddhhh|||%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''(((((())))))...)))$$$###&&&((('''$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''"""$$$%%%''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&''''''((()))******+++---...///000111111000000111111222333444555333333555666777777666666777666666555444333222222000000000000////////////111000...+++******+++,,,))))))))))))((((((((((((&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''&&&$$$###%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$######$$$%%%&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%""""""###%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&'''''''''((((((((())))))'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&'''((()))$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&'''((((((''''''''''''(((((((((((())))))))))))************///000222444555666777777777:::===??????@@@BBBDDDEEEIIINNNQQQSSSSSSTTTUUUVVV]]]]]]___dddjjj%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%&&&'''((((((222+++%%%###%%%((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''"""###%%%''''''&&&%%%$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''***)))'''&&&''')))+++---***+++,,,...///000000000111111111111222333444555000111333555666666555555444444444555555555666666000000000000////////////222000...+++******+++,,,))))))))))))((((((((((((&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$&&&''''''&&&$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''&&&$$$###%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$###$$$%%%&&&%%%%%%###############$$$$$$%%%%%%%%%!!!"""###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%''''''''''''((((((((()))'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&'''((())))))$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&'''((()))''''''''''''((((((((()))))))))))))))************///000222444555777777888888:::===??????@@@BBBDDDEEEIIINNNRRRSSSTTTTTTUUUWWW]]]^^^___dddjjj&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((('''''''''&&&&&&%%%%%%%%%'''''''''''''''((())))))((()))+++,,,---........./////////000111111222222222111111111111111222222333333333444444333222222222222222222000...+++***///...,,,+++******+++,,,******)))((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((('''&&&%%%%%%%%%%%%%%%(((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''***)))'''&&&%%%%%%&&&&&&''''''''''''((((((((((((+++++++++***************,,,...000333555666777777777999;;;>>>@@@AAAAAAAAAEEEHHHMMMOOOPPPQQQRRRSSSWWWZZZ[[[___eeeiii'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''(((((('''''''''&&&&&&&&&'''''''''''''''(((((())))))***+++---......//////......///000000111222222222111111000000000111111222222333333333333222222000111222222222222111000///...,,,+++***+++++++++******)))(((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((('''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''((('''&&&&&&&&&'''((((((''''''''''''(((((((((((()))*********************///000222555777888888888777999;;;>>>@@@AAABBBBBBGGGJJJOOORRRSSSSSSTTTUUUXXX[[[\\\```fffjjj''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''&&&&&&''''''((()))******,,,---......//////,,,---...///000111222222222111111000/////////000111111222222333222222111000000111222222222111111......---,,,++++++++++++******)))(((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''(((((((((&&&%%%%%%&&&&&&((())))))''''''''''''((((((((((((((((((((())))))*********111222555777888999999999888999<<>>AAACCCDDDDDDDDDHHHLLLPPPSSSTTTTTTUUUVVVVVVYYYYYY]]]bbbeee|||#########$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((&&&'''(((((())))))((((((+++++++++,,,,,,,,,,,,,,,++++++++++++,,,---...///,,,,,,---...///000000///---------...///111333555---------...---,,,***)))******)))(((((((((((((((&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&$$$$$$############$$$$$$###############$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""######$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&''''''''''''&&&''''''(((((('''&&&%%%''''''''''''(((((((((((()))*********************,,,...111444777999999::::::<<<>>>AAACCCDDDEEEEEEIIILLLPPPSSSTTTUUUVVVWWWVVVYYYYYY]]]bbbfff|||$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''''''''((()))))))))))))))(((,,,,,,,,,+++++++++***************+++,,,---...///+++,,,---...////////////......---,,,,,,---///000,,,---......---,,,***)))******)))(((((((((((((((&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&$$$$$$############$$$$$$#########"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&(((((((((((('''''''''''''''((((((((()))+++++++++***************,,,...111444888:::;;;;;;;;;<<>>???AAACCCEEEFFFGGGGGGKKKOOOQQQPPPOOOQQQTTTXXXZZZYYY]]]cccfff{{{''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$######"""######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))***************++++++++++++++++++,,,------------,,,+++++++++,,,,,,---------,,,,,,++++++***)))))))))((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&)))---///---)))$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$######"""""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&'''((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&''''''%%%$$$$$$######$$$$$$%%%%%%###"""%%%))),,,+++)))"""""""""######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((()))''''''''''''((((((((((((((()))))))))************...000222444555777:::<<<===>>>???AAACCCDDDFFFFFFFFFJJJNNNOOONNNNNNQQQSSSWWWYYYYYY]]]dddfff{{{''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%''''''((())))))***++++++))))))*********+++++++++***+++,,,,,,------,,,,,,***++++++,,,,,,------...,,,,,,++++++***)))))))))((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%############""""""""""""!!!!!!"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%&&&&&&'''$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&'''((('''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&%%%%%%%%%&&&&&&'''(((%%%$$$$$$######$$$$$$%%%$$$""""""&&&+++//////---'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((((((((((()))))))))************///000222333444777:::===>>>>>>@@@AAACCCDDDEEEFFFFFFIIIMMMNNNMMMMMMPPPSSSVVVYYYYYY^^^eeeggg|||&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!###%%%&&&'''(((######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((()))******++++++)))))))))************+++******+++,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,++++++***)))))))))((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$######"""###$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###""""""""""""!!!!!!!!! !!!"""$$$%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&'''(((%%%$$$$$$######$$$$$$%%%""""""###&&&***---......///---***'''%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''''''''&&&%%%%%%''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((())))))))))))************///000222333444666:::===>>>???@@@AAACCCDDDEEEFFFFFFIIILLLLLLKKKLLLOOORRRVVVYYYZZZ___fffhhh|||%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''%%%&&&&&&''')))******+++))))))))))))******************+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))))))))((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$#########""""""###$$$%%%###$$$%%%&&&&&&%%%$$$###"""""""""#########$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########""""""""""""!!! """$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%#########$$$$$$%%%&&&'''%%%$$$$$$######$$$$$$%%%!!!###%%%&&&&&&''')))+++...,,,)))&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&'''''''''''''''''''''''''''(((((((((((())))))))))))************///111222222333666:::>>>??????@@@AAACCCDDDEEEEEEEEEHHHKKKKKKJJJKKKNNNRRRUUUYYYZZZ___fffiii|||%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$###"""!!!!!!######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$%%%&&&'''((()))***))))))))))))******************+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))))))))(((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$"""###%%%%%%$$$$$$$$$%%%######%%%%%%%%%%%%######!!!""""""""""""#########&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&!!!"""###$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$############""" """$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%$$$$$$$$$######%%%$$$$$$$$$$$$$$$$$$%%%############$$$%%%&&&'''%%%$$$$$$$$$$$$$$$$$$%%%!!!$$$&&&%%%###"""$$$'''&&&$$$###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$###$$$$$$$$$$$$###""""""%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((''''''''''''''''''((((((((()))))))))))))))************000111222222333666;;;>>>??????@@@AAACCCDDDEEEEEEEEEHHHJJJJJJIIIJJJNNNRRRUUUYYYZZZ```gggiii}}}$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&''''''''''''((((((((((((((())))))))))))******))))))******+++,,,++++++++++++,,,,,,---...************************(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$############$$$%%%%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$############&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''$$$###%%%***---***'''&&&''''''((((((((((((((())))))))))))************...///111333444777;;;>>>======>>>???AAABBBCCCCCCEEEGGGIIIJJJJJJLLLOOOQQQWWW___```aaacccggg{{{$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$%%%&&&'''(((&&&&&&&&&&&&'''''''''''''''((((((((())))))))))))******))))))******+++,,,+++++++++++++++,,,---...************************(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&+++)))(((***///111///,,,&&&''''''((((((((((((((())))))))))))************...///111333444777;;;>>>======>>>???AAABBBCCCCCCFFFHHHJJJKKKKKKMMMPPPRRRUUU]]]___aaaeeeiii~~~%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&''''''''''''''''''((((((((()))))))))***))))))))))))***++++++,,,++++++++++++,,,,,,---************************(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%###########################$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###&&&&&&%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$%%%%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((&&&&&&(((,,,---+++)))&&&''''''((((((((((((((())))))))))))************---///111333444777:::===<<<===>>>???@@@BBBCCCCCCFFFHHHJJJKKKLLLNNNQQQSSSSSS[[[]]]```fffkkk%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''((((((((()))))))))))))))))))))***++++++,,,+++++++++++++++,,,,,,************************(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$######%%%'''((('''%%%&&&''''''(((((((((((((((((()))))))))************---///222333444666999<<<;;;<<<===???@@@BBBCCCDDDEEEGGGIIIJJJKKKMMMPPPSSSSSSZZZ\\\___fffkkk%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''(((((((((((())))))(((((())))))***+++,,,++++++******+++++++++))))))))))))))))))))))))(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***)))(((&&&''''''(((((((((((((((((()))))))))************---///222333444666888::::::;;;<<<>>>@@@BBBCCCDDDCCCEEEGGGIIIJJJLLLOOORRRSSSYYYZZZ]]]dddhhhzzz%%%%%%%%%%%%%%%%%%%%%%%%)))))))))***************%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((((()))(((((((((((()))******,,,++++++************+++))))))))))))))))))))))))(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$###############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&%%%%%%&&&&&&'''((((((((((((''''''&&&&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))))))))(((&&&''''''((((((((((((((())))))))))))************,,,///222444555666777999:::;;;<<<>>>@@@BBBCCCDDDBBBDDDFFFHHHIIIKKKOOORRRTTTYYYZZZ]]]cccfffwww&&&&&&&&&&&&&&&&&&&&&&&&************))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""###$$$%%%&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((()))******,,,,,,+++***************))))))))))))))))))))))))(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$#########$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&%%%%%%&&&&&&'''(((((()))'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$#########################################################$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&&&&&&&%%%%%%&&&&&&''''''((((((((((((((())))))))))))************,,,///222444555555777888999:::;;;===@@@BBBCCCDDDBBBDDDGGGHHHJJJLLLPPPRRRTTTYYYYYY]]]dddgggwww&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""###$$$%%%&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((()))******,,,,,,+++***))))))******))))))))))))))))))))))))(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$$$$%%%%%%########################$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&""""""""""""############%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&%%%%%%&&&&&&'''((())))))&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$############$$$%%%%%%%%%%%%$$$#########################################################$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%''''''&&&&&&&&&'''&&&''''''((((((((((((((())))))))))))************,,,///222444555555666888999:::;;;===@@@BBBCCCDDDCCCEEEHHHIIIKKKMMMQQQTTTTTTYYYYYY]]]eeeiiiyyy$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((((((((((((''''''(((((())))))******,,,+++***((((((((()))******************)))((((((&&&&&&%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%&&&&&&&&&%%%$$$############%%%%%%%%%%%%%%%%%%%%%%%%########################$$$%%%%%%$$$!!! !!!###$$$$$$%%%%%%$$$$$$###%%%%%%$$$######$$$%%%%%%$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%"""$$$%%%%%%$$$###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''%%%###%%%''''''%%%"""%%%$$$$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&(((''''''&&&$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((''''''((()))))))))))))))(((((((((((((((((()))***///111333555666666666666888:::<<<===>>>???AAACCCDDDEEEFFFHHHJJJMMMOOOQQQUUU]]]___aaadddfffxxx%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''''''''''''''''''''((())))))******,,,+++)))((((((((()))******************)))(((((('''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$""" !!!"""###$$$$$$%%%%%%$$$$$$###%%%%%%$$$######$$$%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%"""$$$%%%%%%$$$###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$###$$$&&&'''%%%"""$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&''''''''''''((()))))))))))))))***************++++++,,,...000222444555555555555888:::<<<===>>>???BBBDDDCCCDDDFFFHHHKKKNNNPPPRRRTTT[[[^^^```dddfffwww&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&&&&''''''(((((()))******+++***))))))((())))))))))))************))))))((((((((((((''''''''''''&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$###"""!!!"""$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%"""$$$%%%%%%$$$###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%%%%$$$###$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$$$$$$$%%%&&&&&&''''''((()))))))))))))))***************+++,,,,,,---///111333444555555555888:::<<<===>>>???BBBEEECCCDDDFFFHHHLLLOOORRRTTTSSSZZZ\\\___dddfffwww&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&''''''((())))))*********))))))))))))))))))))))))************)))(((((((((((('''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$$$$######$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%"""$$$%%%%%%$$$###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$$$$%%%$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$%%%%%%&&&'''''''''((()))))))))))))))((('''''''''((()))***+++...///111444555666666666888:::<<<===>>>@@@CCCFFFCCCDDDFFFIIILLLPPPSSSUUUSSSZZZ\\\___eeegggwww&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&'''(((((()))))))))))))))*********))))))((())))))*********))))))'''''''''&&&&&&&&&&&&%%%'''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$$$$######%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%"""$$$%%%%%%$$$###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$%%%'''%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&''''''(((''''''((()))))))))))))))''''''''''''((()))***+++///000333555777888888888999:::<<<<<<>>>@@@DDDGGGCCCDDDFFFIIIMMMQQQTTTVVVUUUZZZ\\\```fffhhhvvv&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%&&&'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((((((''''''&&&%%%&&&&&&''''''((())))))(((((()))************)))((())))))************)))'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!###$$$$$$######%%%&&&###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###&&&&&&&&&%%%$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%"""$$$%%%%%%$$$###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$###$$$''')))&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((''''''((()))))))))))))))))))))))))))***+++------///111333666888999999999999:::;;;<<<===AAAEEEIIIEEEFFFGGGJJJNNNQQQTTTVVVUUUZZZ[[[___fffgggsss%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&"""$$$%%%''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''(((((()))'''((()))***+++******)))(((((()))***************(((((((((''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%######$$$%%%###$$$$$$%%%%%%$$$$$$######$$$%%%%%%%%%%%%$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%"""$$$%%%%%%$$$###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%$$$%%%(((+++((('''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%%%%%%%$$$###"""######$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''(((''''''((()))))))))))))))(((((())))))***,,,---......000222555777888999999999:::;;;<<<===AAAFFFJJJFFFGGGIIIKKKNNNQQQSSSUUUUUUYYYYYY]]]ddddddooo$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&"""###%%%''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%&&&&&&'''(((((()))'''((()))+++++++++***)))(((((()))***************))))))))))))((((((((((((%%%%%%%%%&&&&&&'''''''''((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###########################%%%%%%%%%######$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$###$$$%%%&&&&&&%%%$$$###!!!!!!###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%"""$$$%%%%%%$$$###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&$$$%%%)))---)))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&&&&%%%$$$###""""""###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&"""######$$$&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$%%%%%%&&&''''''(((((()))))))))))))))&&&&&&&&&'''(((***+++,,,---///111444666888888888::::::;;;<<<===AAAFFFJJJGGGHHHIIIKKKNNNQQQSSSTTTTTTXXXXXX[[[bbbbbblll%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((((((((((())))))))))))''')))+++,,,,,,,,,***)))(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$######$$$%%%$$$###&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&((()))***+++***)))'''%%%((((((((()))******++++++111333444666888888888888;;;<<<>>>???@@@CCCGGGJJJIIIEEEDDDIIIMMMNNNQQQTTTWWW[[[ZZZ]]]cccbbbkkk%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''((((((((())))))))))))''')))***,,,,,,+++***)))(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""#########$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$######$$$%%%%%%$$$&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&((()))*********((('''&&&(((((())))))******++++++111222444666777888777777:::<<<>>>???@@@CCCGGGJJJJJJEEEEEEIIIMMMNNNPPPTTTWWWZZZYYY]]]bbbaaajjj%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''((((((((()))))))))((()))***+++++++++***)))(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$######%%%&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&))))))))))))(((((((((((((((((())))))***+++++++++///111333555666777777777999;;;===>>>@@@BBBFFFJJJJJJFFFEEEIIIMMMNNNPPPTTTWWWZZZYYY\\\aaa```hhh~~~&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&''''''''''''''''''((((((((())))))(((((()))***+++******)))(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$######%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&***)))(((((((((((())))))((())))))******+++,,,,,,...000222444666777777777999:::<<<>>>???BBBGGGJJJJJJFFFEEEIIIMMMNNNPPPSSSVVVYYYXXX[[[```___ggg|||&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''''''''''''''(((((((((((((((((())))))************(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$%%%%%%&&&'''%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###$$$%%%''''''&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&))))))(((((((((((()))***)))))))))***++++++,,,,,,...///222444666777777777888:::<<<>>>@@@CCCGGGKKKKKKFFFEEEIIIMMMMMMOOOSSSUUUYYYXXXZZZ```___ggg|||&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$"""###$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((()))))))))******(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%&&&&&&''''''(((((($$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%&&&''''''%%%&&&&&&&&&'''''''''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###$$$&&&'''''''''$$$%%%%%%%%%%%%%%%%%%&&&$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&(((((((((((())))))))))))))))))******+++,,,,,,,,,...000222555777888888888999;;;===???AAADDDIIILLLKKKGGGFFFIIIMMMMMMOOORRRTTTXXXWWWZZZ``````iii~~~''''''''''''''''''''''''&&&&&&&&&''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$"""###$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((()))******(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&''''''$$$$$$%%%&&&&&&'''(((((($$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&'''''''''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###$$$&&&(((((('''&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&'''(((*********)))((()))******++++++,,,,,,---...000333555888999999999:::;;;>>>@@@BBBEEEJJJMMMLLLGGGFFFIIILLLMMMOOORRRSSSWWWWWW[[[aaaaaajjj'''''''''''''''''''''''''''''''''((((((((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$"""###$$$%%%&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((()))******(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&''''''######$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&'''''''''(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###$$$&&&(((((((((&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&'''''''''(((((())))))%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''''''''&&&%%%''')))***+++***)))((()))******++++++,,,------///111333666888999:::::::::<<<>>>@@@CCCFFFKKKNNNLLLGGGFFFIIILLLMMMOOORRRSSSWWWWWW[[[bbbbbblll%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&'''&&&&&&&&&'''''')))******((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""###%%%''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$#########""""""""""""###############$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&%%%###"""######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''''''''((((((((())))))''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&'''((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''(((&&&%%%'''***+++)))&&&((((((((((((((()))************+++++++++,,,,,,,,,000000000222333555777888<<<>>>@@@BBBDDDGGGJJJMMMKKKGGGFFFIIIKKKLLLOOOTTTVVVTTT[[[ZZZaaaiiimmm%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&'''((()))***(((((((((((('''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&'''((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''&&&%%%''')))***(((&&&'''''''''''''''((())))))******+++++++++,,,,,,,,,000000111222333555777888;;;===@@@BBBDDDFFFJJJMMMLLLHHHGGGJJJKKKLLLOOOTTTUUUTTT[[[ZZZbbbkkkppp&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&''''''((()))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############"""%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%&&&(((((('''&&&''''''&&&&&&&&&'''((((((******+++++++++,,,,,,,,,000000111222444666777999;;;===???AAACCCFFFIIILLLMMMIIIHHHKKKLLLLLLNNNSSSUUUTTT\\\ZZZbbblllsss''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&''''''(((&&&&&&'''''''''''''''(((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$%%%''''''######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&'''''''''((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&''''''&&&&&&(((''''''''''''((())))))******+++++++++,,,,,,,,,///000111222444666888999:::<<>>@@@BBBDDDGGGJJJMMMMMMKKKKKKOOOPPPNNNPPPSSSVVVVVV^^^ZZZ```kkkwww%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%% !!!!!!"""######$$$$$$###$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%&&&&&&'''((((((((((((((((((((((((((((((((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&(((&&&%%%$$$$$$%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%'''(((&&&%%%###$$$$$$$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&&&&%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$'''))))))'''&&&'''))))))))))))))))))******+++******+++++++++,,,,,,,,,///000111333555888:::;;;===???AAACCCEEEHHHKKKNNNLLLJJJKKKOOOQQQPPPQQQTTTUUUUUU^^^\\\bbbooo}}}%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&###$$$%%%&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$%%%%%%&&&'''(((((()))))))))))))))))))))))))))(((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$"""###%%%''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$'''***,,,,,,+++(((&&&$$$$$$%%%&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!$$$&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&))))))))))))*********+++''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&%%%$$$###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$'''***)))'''&&&(((***((((((((((((((()))************+++++++++,,,,,,,,,///000111333555888:::<<<===???BBBDDDFFFHHHLLLOOOLLLJJJKKKOOOQQQPPPRRRUUUTTTUUU___]]]eeerrr%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$###$$$&&&'''&&&%%%%%%%%%&&&&&&'''(((((((((''''''''''''(((((((((((())))))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&#########$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$%%%&&&&&&%%%""" %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$!!!"""((((((###"""&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))((('''&&&&&&&&&&&&&&&(((((((((((())))))))))))******)))))))))))))))***,,,///222444555666888:::<<>>@@@CCCCCCCCCFFFLLLQQQLLLHHHGGGMMMRRRSSSTTTUUUWWWTTT]]]^^^gggttt&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((($$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((((())))))))))))))))))))))))((((((((((((''''''((((((''''''&&&%%%$$$$$$$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$#########$$$&&&((()))&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%'''((($$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((((((''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###&&&%%%%%%000===;;;000%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&%%%$$$%%%&&&'''(((&&&'''''''''&&&%%%%%%$$$))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((())))))))))))************))))))))))))((((((((((((++++++******++++++,,,---222444777999999:::<<<>>>>>>AAADDDFFFFFFHHHLLLPPPOOOKKKHHHJJJPPPUUUUUUSSSVVVYYY[[[ccclllqqq%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''(((((())))))))))))((((((((((((''''''((((((''''''&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((((((''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###&&&%%%"""(((111///$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&'''(((&&&&&&''''''&&&&&&%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&''''''''''''))))))))))))((((((((((((++++++******++++++,,,---111333666888888:::;;;===>>>AAAEEEFFFFFFGGGLLLOOOOOOLLLIIIKKKOOORRRSSSSSSVVVYYY[[[bbbkkkppp$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&&&&&&&&&&))))))))))))((((((((((((''''''((((((''''''&&&%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((((((''''''''''''&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###'''&&&!!!###'''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%%%%&&&&&&&&&&&&(((((((((((())))))))))))++++++******++++++,,,---000222555666777888;;;===???BBBEEEFFFEEEGGGKKKOOOMMMLLLKKKKKKMMMOOOQQQSSSUUUYYYZZZaaajjjooo$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&'''))))))))))))(((((((((((('''''''''(((''''''&&&%%%'''&&&%%%%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((((((''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!&&&((($$$###&&&'''$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''((((((((()))))))))(((((((((((())))))))))))++++++******++++++,,,---///111333555666888;;;===@@@BBBEEEFFFEEEGGGKKKNNNMMMMMMMMMLLLLLLMMMPPPSSSUUUXXXZZZ```iiimmm&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&''''''(((((())))))))))))(((((((((((('''''''''(((''''''&&&%%%'''&&&%%%%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((((((''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""''')))'''&&&'''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))))))))*********'''((((((((()))))))))***++++++******++++++,,,---///111333444555777;;;>>>???BBBEEEFFFEEEGGGKKKOOOMMMMMMMMMMMMLLLMMMQQQSSSTTTWWWYYY```hhhmmm&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''((())))))***))))))))))))((((((((((((''''''((((((''''''&&&%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&!!!"""$$$%%%&&&'''''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((((((''''''''''''&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''((((((((()))''''''(((((())))))******++++++******++++++,,,---///111222444555888<<>>AAADDDFFFFFFHHHLLLPPPNNNMMMLLLLLLNNNPPPRRRTTTSSSWWWYYY```iiinnn%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&'''(((((('''&&&%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''((()))******))))))))))))((((((((((((''''''((((((''''''&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&######%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((((((''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&'''&&&%%%$$$###%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$%%%&&&'''''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''(((((('''''''''((()))*********++++++******++++++,,,---000111333444555888===@@@<<<@@@DDDEEEFFFHHHMMMQQQPPPMMMKKKLLLPPPTTTUUUTTTRRRVVVXXX```jjjppp$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''%%%$$$$$$%%%''''''''''''''''''''''''''''''%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&'''))))))***))))))))))))((((((((((((''''''((((((''''''&&&%%%$$$$$$$$$$$$%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&'''&&&%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%###"""$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&'''''''''''''''''''''((((((((()))(((((('''''''''&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''$$$$$$''')))(((&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((($$$%%%&&&'''''''''&&&%%%$$$%%%%%%&&&'''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''((((((((())))))&&&''''''((()))******+++++++++******++++++,,,---000222333444555999===AAA;;;???CCCEEEFFFIIINNNRRRQQQMMMJJJLLLRRRVVVWWWUUURRRVVVXXX```kkkqqq%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''))))))))))))(((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&''''''''''''((()))))))))))))))(((''''''&&&%%%%%%%%%%%%&&&''''''(((((('''''''''&&&&&&&&&(((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))&&&&&&&&&'''''''''((((((&&&'''((()))************+++******)))(((''''''&&&(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&''''''''''''(((###$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''((())))))%%%&&&&&&&&&'''((((((((('''((()))(((''''''''')))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$&&&''')))&&&&&&&&&''''''''''''((((((((((((((((((''''''''''''((()))++++++******)))((()))******)))***,,,...222333555666999:::<<<===<<>>AAACCCFFFJJJOOOSSSQQQNNNMMMOOOTTTWWWVVVUUUWWWZZZYYY]]]eeeiiizzz''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''''''''((((((((()))&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''((()))*********))))))))))))((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''(((((()))))))))))))))'''''''''''''''(((((()))'''((((((((())))))))))))(((((((((((((((((((((((('''((((((((())))))))))))'''''''''''''''''''''''''''((((((((())))))))))))''''''''''''''''''''''''((((((((()))))))))******'''((((((((())))))))))))(((((()))***++++++++++++(((((((((((())))))))))))'''((((((((()))))))))))))))((((((((('''''''''&&&&&&&&&&&&''''''''''''(((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&***))))))))))))***++++++&&&&&&&&&'''''''''''''''&&&'''((((((&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&''''''((())))))******)))((((((((()))++++++***+++,,,,,,++++++---///333444666777:::;;;===>>><<<>>>AAACCCFFFJJJPPPTTTQQQNNNMMMOOOTTTWWWWWWUUUYYY]]][[[]]]eeeiiixxx''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''''''''(((((())))))&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&&&&'''((())))))&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&''''''((()))******+++))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&'''(((%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&''''''(((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((###%%%&&&((((((((('''&&&'''''''''''''''((())))))'''((((((((())))))******(((((((((((((((((((((((('''((((((((())))))******))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))************(((((((((((())))))))))))((()))***++++++,,,++++++(((((((((((())))))))))))'''((((((((())))))******))))))(((((('''''''''&&&&&&&&&&&&'''''''''(((((('''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))%%%&&&&&&''''''((((((((('''((()))(((''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''((())))))******)))((((((((()))+++,,,***+++,,,,,,+++,,,...///444555666888:::<<<>>>>>>===>>>AAACCCFFFJJJPPPTTTQQQNNNMMMPPPTTTWWWWWWVVV[[[___]]]^^^eeejjjxxx''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&''''''((((((((((((((()))(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))(((((('''''''''&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((((((((((()))))))))))))))))))))))))))(((((('''))))))((('''&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&'''''''''&&&$$$######$$$&&&'''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((()))((((((((((((((((((((((((&&&''''''(((((((((((((((((((((((((((((('''''''''++++++******)))((((((((())))))((('''''''''((((((((((((&&&%%%%%%&&&((((((((((((((((((((((((((((((''''''''''''((()))++++++***)))(((''''''''''''''')))***,,,,,,+++++++++,,,******)))(((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&''''''''''''((((((((()))''''''''''''((((((((()))(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''')))'''%%%&&&)))***)))'''((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%&&&''''''&&&&&&''')))''''''''''''((((((((((((++++++******)))((((((''',,,,,,++++++,,,,,,---...222333555888:::<<<===>>>>>>>>>???CCCHHHMMMOOOOOOLLLKKKKKKMMMRRRWWWZZZ[[[\\\```^^^aaagggjjjyyy''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&''''''((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))((((((((('''''''''&&&''''''((((((''''''&&&(((''''''&&&&&&''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''((((((((()))))))))))))))))))))))))))((((((''')))((((((''''''&&&%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&'''''''''&&&$$$######$$$&&&'''&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((('''''''''((((((((())))))(((((((((((((((((((((((('''((())))))******))))))((((((((())))))))))))***''''''''''''''''''''''''))))))(((''''''''''''((()))((((((''''''(((((()))(((((((((((((((((((((((((((((('''''''''(((((()))******)))((((((((()))))))))+++,,,,,,+++++++++---++++++***))))))))))))***'''''''''(((((()))))))))'''(((((())))))((((((''''''''''''((((((((())))))'''''''''((((((((())))))(((((('''''''''&&&&&&&&&'''''''''''''''((())))))'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((&&&%%%&&&)))***((('''((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%&&&''''''&&&&&&''')))''''''''''''(((((((((((()))))))))))))))*********,,,,,,++++++,,,,,,---...222333555888:::<<<===>>>???>>>@@@CCCHHHMMMOOOPPPMMMLLLKKKNNNRRRWWWZZZ[[[[[[___^^^aaahhhkkkzzz''''''''''''''''''''''''(((((((((''''''''''''&&&%%%%%%%%%&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&''''''((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''))))))((((((((((((''''''&&&''''''((((((''''''&&&(((''''''&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))))))))))))))******))))))(((''')))((((((''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&'''''''''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))))))))''''''((((((((()))))))))((((((((((((((((((((((((((()))******++++++******(((((())))))***+++++++++'''''''''((((((((())))))++++++*********))))))))))))******************)))))))))))))))))))))))))))***)))(((((('''''''''(((******)))))))))***++++++)))+++------,,,+++,,,---,,,,,,+++************+++(((((())))))))))))******((())))))******))))))(((''''''((((((((()))))))))''''''((((((((()))))))))((((((((('''''''''&&&&&&(((''''''''''''((())))))''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''&&&%%%&&&((((((((('''((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&''''''&&&&&&''')))''''''''''''(((((((((((('''(((((()))***+++++++++,,,,,,++++++,,,,,,---...222333555888:::<<<===>>>??????@@@CCCIIIMMMOOOPPPNNNMMMLLLNNNSSSWWWZZZ[[[[[[___^^^aaaiiilll|||''''''''''''''''''''''''((((((((('''''''''''''''$$$%%%%%%&&&'''(((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&''''''(((((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''))))))((((((((((((((((((''''''((((((((((((''''''((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''((((((((()))))))))************)))(((((()))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&'''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))'''(((((((((((()))))))))((((((((((((((((((((((((((()))******++++++******************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++)))***+++,,,,,,+++***)))))))))))))))))))))))))))******)))(((((((((((()))))))))))))))***++++++,,,)))+++------,,,+++,,,---,,,,,,+++***************))))))))))))))))))))))))((())))))******))))))((('''(((((((((((()))))))))'''(((((((((((()))))))))((((((((((((''''''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''((((((''''''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''&&&%%%&&&''''''&&&&&&''')))''''''''''''((((((((((((((((((((()))******++++++,,,,,,++++++,,,,,,---...222333555888:::<<<===>>>??????@@@DDDIIIMMMPPPPPPOOONNNMMMOOOSSSWWWZZZ[[[]]]```___bbbiiilll{{{((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&&&&'''((())))))'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&''''''((((((((((((((((((((('''''''''&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))'''(((((((((((((((((('''(((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((((((''''''&&&''''''''''''((((((((((((***************))))))(((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((((((((((((((()))))))))***))))))))))))))))))))))))'''((())))))******)))))),,,++++++******))))))))),,,,,,+++++++++*********)))***+++,,,,,,,,,++++++)))***+++,,,,,,+++***)))))))))))))))))))))))))))***))))))(((((())))))******)))))))))***+++,,,,,,***+++------,,,,,,,,,---++++++***))))))))))))***(((((((((((((((((((((((('''(((((())))))(((((('''(((((((((((()))))))))***(((((((((((()))))))))***))))))(((((((((''''''''''''&&&&&&%%%%%%%%%&&&&&&(((((((((((((((((((((((((((''''''&&&&&&''''''(((&&&&&&'''''''''''''''(((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))((((((((((((%%%&&&''''''&&&&&&''')))''''''''''''(((((((((((()))))))))))))))))))))))),,,,,,++++++,,,,,,---...222333555888:::<<<===>>>??????@@@DDDIIINNNPPPPPPPPPOOONNNPPPTTTXXXZZZ[[[___bbbaaaccciiilllzzz(((((((((((((((((((((((('''(((((((((((()))))))))&&&&&&&&&'''((((((((()))''''''''''''''''''''''''''''''&&&&&&''''''((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&''''''((((((((((((((()))(((((((((((('''''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))******'''(((((())))))((((((''')))((((((''''''(((((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&&&&&&&'''''''''(((((((((******++++++******)))(((((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((((((((((()))))))))******))))))))))))))))))))))))'''((())))))******))))))---,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++***,,,...000111111111111000000000111111000000000000000000000000000000000///...---,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---***,,,---...---,,,---...++++++***)))))))))))))))))))))(((((((((((('''''''''(((((())))))(((((('''((((((((()))))))))******((((((((()))))))))******)))))))))(((((((((''''''))))))(((''''''''''''(((((((((((((((((((((((((((((((((''''''''''''((((((&&&'''((((((''''''(((***((((((''''''''''''(((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''((((((((((((((())))))))))))))))))%%%&&&''''''&&&&&&''')))''''''''''''((((((((((((*********))))))))))))))),,,,,,++++++,,,,,,---...222333555888:::<<<===>>>@@@@@@AAADDDJJJNNNPPPQQQQQQPPPOOOPPPTTTXXX[[[\\\___cccaaacccjjjmmm{{{(((((((((((((((((((((((('''((((((((())))))))))))''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''(((((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&''''''(((((((((((((((******)))))))))((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((()))))))))*********(((((())))))))))))(((((())))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&&&&&&&&&&'''''''''((((((***++++++++++++***))))))((((((((((((((((((((()))&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&''''''((('''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))(((((()))))))))*********))))))))))))))))))))))))((()))******++++++******,,,,,,---...//////000000111222333444555666777888999:::===@@@CCCDDDDDDCCC@@@??????>>>>>>??????@@@????????????????????????<<<;;;999777555444333222//////..................***,,,......---,,,---...,,,,,,+++************+++*********))))))(((((((((((())))))******))))))((((((((()))))))))*********(((((()))))))))*********))))))))))))((((((((('''))))))((('''''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((&&&(((******(((''')))+++((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''((((((((()))&&&&&&&&&'''((((((((()))%%%&&&''''''&&&&&&''')))''''''''''''(((((((((((((((((())))))******++++++,,,,,,++++++,,,,,,---...222333555888:::<<<===>>>@@@@@@AAAEEEJJJNNNPPPQQQRRRPPPOOOQQQUUUYYY[[[\\\]]]aaa```ccckkkooo~~~))))))))))))))))))))))))'''((((((((())))))******((((((((((((((('''''''''(((((((((((((((((((((((('''''''''''''''((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&''''''(((((((((((((((************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++(((((())))))))))))(((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''(((******((('''&&&&&&&&&&&&'''''''''((((((***++++++++++++***))))))(((((((((((())))))))))))&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************))))))))))))************))))))))))))))))))))))))******+++,,,,,,,,,,,,++++++,,,...///222333555666:::;;;<<>>@@@@@@AAAEEEJJJNNNQQQQQQRRRQQQPPPQQQUUUYYY[[[\\\ZZZ^^^^^^ccclllqqq)))))))))))))))(((''''''))))))(((((('''''''''&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&(((((((((((((((((((((((((((((())))))((('''&&&&&&'''''''''(((((((((((()))((((((''''''''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))************))))))******************))))))******))))))))))))(((((((((((()))))))))))))))((()))&&&''',,,...***''''''))))))******************))))))******+++++++++,,,************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((())))))************)))))))))))))))(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''')))(((&&&%%%%%%&&&'''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))((((((((($$$)))+++)))$$$"""$$$'''+++)))&&&%%%&&&(((((('''''''''''''''''''''&&&&&&***)))(((&&&&&&&&&'''((()))(((((('''''''''(((((()))((()))))))))***++++++%%%&&&(((***+++***)))(((***,,,---......000333555666999===>>>>>>AAAFFFJJJHHHIIIKKKMMMOOOQQQSSSSSSVVVXXXYYY[[[\\\\\\\\\\\\XXXXXXXXXWWWVVVVVVUUUUUUUUUUUUUUUUUUUUUTTTSSSRRRQQQPPPNNNKKKIIIHHHFFFFFFAAA>>>;;;888777555333111000---***+++---///...---------,,,++++++,,,---...))))))))))))***+++,,,---++++++++++++************)))***+++,,,,,,+++***)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((('''''''''&&&&&&&&&&&&((('''&&&%%%%%%&&&'''((((((((((((((((((((((((((((((''''''&&&&&&((()))***+++(((&&&&&&((()))'''%%%''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((())))))(((((((((((())))))))))))))))))************------,,,,,,,,,---......444555777999;;;<<<======>>>@@@BBBEEEIIILLLNNNPPPQQQOOOMMMOOOUUUZZZ\\\[[[[[[ZZZccc```gggqqqzzz)))))))))))))))((('''''')))(((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((''''''''''''((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&''''''''''''(((((((((((((((''''''''''''(((((((((((((((((()))))))))***))))))))))))))))))))))))))))))************))))))))))))))))))(((((((((((()))))))))*********++++++)))***+++,,,,,,+++)))(((******)))))))))***,,,---++++++++++++************(((((()))))))))*********************************************************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((())))))******************)))))))))(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''')))(((&&&%%%%%%&&&'''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''$$$&&&(((***+++,,,,,,---((('''&&&&&&((((((((('''''''''''''''''''''''''''))))))(((''''''''''''''')))((((((''''''((((((((('''((()))***++++++******++++++***)))******+++,,,000333888<<>>>>>>>>@@@BBBEEEIIILLLNNNPPPRRROOOMMMOOOUUUYYY[[[ZZZZZZZZZcccaaahhhrrr{{{)))))))))))))))(((((('''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''((()))((((((''''''(((((()))((((((((()))))))))******))))))))))))))))))))))))))))))************))))))*********)))))))))((((((''''''(((((())))))******)))***+++++++++***((('''$$$,,,...(((%%%)))+++(((+++******))))))((((((''')))))))))***************))))))))))))))))))))))))************************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((())))))***++++++************)))))))))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''(((***(((&&&''')))***)))'''((('''&&&'''((()))(((&&&''''''''''''''''''''''''(((((())))))((((((''''''))))))(((((((((((())))))'''(((***+++,,,+++***))),,,+++))))))+++...333666<<>>>>>>>>???AAAEEEHHHJJJJJJIIIHHHIIILLLNNNNNNNNNCCC???:::666555444333222333222000///...---......------------.........///,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******************************************************************************))))))))))))))))))))))))*********)))))))))(((((((((''''''&&&&&&''''''((((((((((((((((((((((((((((((''''''''''''((())))))***((('''&&&((((((((('''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((())))))(((((((((((())))))))))))))))))************+++++++++++++++,,,------222333666888;;;===>>>???>>>@@@BBBEEEIIILLLNNNPPPRRROOOMMMOOOTTTYYYZZZYYYZZZZZZcccbbbiiisss|||(((((())))))))))))((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((('''(((((((((((((((''''''&&&&&&&&&&&&''''''''''''))))))(((((((((((())))))(((((()))))))))*********)))))))))))))))))))))))))))******++++++******))),,,,,,,,,+++++++++******************************++++++******)))*********)))888===333,,,///---$$$************************+++++++++++++++,,,,,,,,,))))))))))))))))))))))))************************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((())))))***++++++++++++*********)))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&%%%$$$$$$&&&((())),,,***'''%%%&&&)))+++------+++((('''((((((((('''''''''''''''(((((((((((('''((()))******)))((('''))))))((((((((()))******************************))))))***...333:::@@@DDDKKKQQQYYY___bbbcccccccccgggdddbbbccceeeeeebbb^^^ccc```]]]ZZZZZZ\\\^^^aaa\\\]]]___```aaaaaaaaaaaabbbaaa___]]]ZZZXXXVVVUUUUUUQQQJJJCCC<<<666333222333333333444666:::>>>@@@AAAAAAAAADDDHHHKKKMMMMMMLLLHHHCCC???<<<;;;<<<<<<;;;:::888555333333333333---......///000000000000,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************************************(((((((((((((((((((((((((((((((((''''''''''''&&&((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((((())))))((('''''''''(((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((())))))(((((((((((())))))((()))))))))************************+++,,,------111333555888;;;>>>???@@@>>>@@@BBBEEEIIILLLNNNPPPRRROOOMMMOOOTTTXXXYYYYYYYYYZZZcccbbbjjjsss|||(((((())))))))))))(((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((''''''((((((((((((((('''&&&&&&&&&'''''''''(((((())))))(((((((((((())))))))))))))))))******************************************++++++++++++******++++++++++++++++++++++++---------,,,,,,+++++++++...---***)))))),,,000222999EEEFFF888///222111)))***++++++,,,,,,---------++++++++++++++++++++++++))))))))))))))))))))))))************************************************))))))))))))))))))))))))((((((((((((((((((((((((((((((***++++++,,,,,,,,,************))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((('''''''''''''''''''''''')))'''&&&%%%%%%''')))***((()))(((''''''...888AAA444///***&&&&&&'''((()))'''''''''((((((((())))))'''((()))******)))(((''')))))))))))))))***++++++,,,+++)))((((((***---//////222777===DDDKKKPPPSSSXXX]]]ccchhhhhhfffeeedddfffbbb___^^^___^^^ZZZWWW\\\XXXSSSNNNKKKKKKMMMOOOPPPQQQSSSUUUVVVVVVVVVUUUSSSRRRPPPNNNKKKIIIGGGFFFGGGDDD???:::555222111000111000//////000222444666999888999;;;???CCCDDDDDDKKKJJJGGGDDDBBBAAACCCDDDDDDCCC@@@===;;;:::::::::999999888666333000---+++.........---------,,,,,,,,,++++++++++++++++++,,,************************************************))))))))))))))))))))))))(((((((((((((((((((((((()))(((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))&&&''''''(((((((((((((((((((((((('''''''''((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))(((((((((((())))))((()))))))))************************+++,,,---...111333555888;;;>>>???@@@>>>@@@BBBEEEIIILLLNNNPPPQQQOOOMMMOOOTTTXXXYYYYYYYYYYYYdddcccjjjsss{{{'''(((((()))))))))))))))'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((&&&'''(((((((((((((((((('''''''''(((((((((((()))***))))))(((((())))))***)))))))))*********++++++******************************++++++++++++******((())))))******+++,,,,,,++++++*********)))))))))---+++***)))+++000555999>>>AAA:::,,,%%%(((+++***))))))))))))***************************)))))))))************************++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))((((((***+++,,,,,,------++++++*********)))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&''''''(((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''(((((())))))''''''''''''''''''''''''(((((('''&&&'''((()))***(((******'''%%%)))444===555000***'''&&&'''((()))'''''''''(((((())))))***(((((())))))******))))))))))))))))))***+++,,,---,,,,,,+++,,,///333777:::BBBEEEKKKQQQWWW[[[]]]]]]aaadddfffgggddd```^^^]]]UUUVVVWWWYYYZZZYYYVVVSSSRRRNNNGGG@@@:::888777888:::;;;===???@@@@@@@@@???>>>======<<<;;;:::999999888888666555444555555666111111111000000000111111333222222333555777888777===>>>>>>===<<<<<<>>>@@@BBB@@@>>>;;;999888777777:::;;;;;;;;;999777555444222222111000///......---,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))++++++*********)))))))))'''(((((())))))(((((('''))))))))))))))))))))))))&&&''''''((()))((((((((('''(((((((((&&&'''(((***((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))(((((((((((())))))))))))))))))************************+++---...///222333666888;;;===>>>???>>>@@@BBBEEEIIILLLNNNPPPPPPMMMLLLNNNTTTYYYZZZZZZYYYYYYdddcccjjjrrryyy''''''((()))))))))))))))''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((&&&&&&'''(((((((((((((((((((((((()))))))))************))))))))))))******))))))*********+++++++++***************************++++++,,,,,,++++++***)))***+++,,,---...///000------...///000000111111333333444777;;;???CCCFFF???<<<777111//////111222000000000///...------,,,------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))((((((***+++,,,---------+++++++++*********))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&'''((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''((()))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''(((((()))***)))&&&$$$$$$'''***...+++)))(((((((((((('''&&&''''''((())))))******))))))(((((()))******+++************+++,,,------...111555;;;AAAFFFJJJMMMSSSVVVZZZ___bbbdddeeeeeehhhgggddd^^^WWWPPPLLLKKKBBBHHHRRRXXXYYYVVVQQQMMMSSSOOOIIIBBB===:::999999000111333444555555555555444555666888:::<<<>>>>>><<<<<<===>>>??????@@@@@@::::::<<<=========<<<;;;999666444333444333222111333555888999888888;;;===<<<;;;888555444222222222333444888;;;===>>>>>>>>>888777666444333111000///---,,,++++++++++++,,,---++++++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))+++++++++*********))))))'''((()))******)))((('''))))))))))))))))))))))))&&&&&&((()))))))))((('''&&&''')))(((&&&&&&(((+++((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))(((((((((((())))))))))))))))))******************++++++,,,...///000333444666999;;;===>>>>>>>>>@@@BBBEEEIIILLLNNNPPPNNNLLLKKKNNNTTTYYY[[[[[[YYYYYYcccbbbiiipppvvv''''''((()))))))))))))))&&&'''''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))((((((((((((((((((((((((&&&&&&'''((())))))(((((())))))))))))******************))))))))))))******)))************+++++++++***************************++++++,,,,,,++++++***,,,---...000222333555555888888:::<<<>>>???AAABBB@@@CCCGGGMMMQQQUUUWWWXXXIIIFFFHHHNNNOOOJJJFFFFFFAAA@@@???===;;;999777777111111000000000/////////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))((((((***+++,,,---------+++++++++************)))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&'''((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''((())))))***(((((((((((((((((((((((($$$%%%&&&'''''''''&&&&&&&&&&&&''')))+++,,,***'''&&&&&&''')))******'''$$$&&&''''''((()))******+++***)))((((((((()))+++,,,************+++,,,---...222777@@@JJJRRRXXX\\\]]]ZZZ\\\___cccfffhhhjjjkkkllliiiaaaVVVJJJAAA;;;999999EEETTT]]]]]]VVVOOOJJJFFFCCC???:::777666555666666777999;;;<<<<<<<<<;;;777999<<<@@@DDDHHHKKKMMMNNNNNNOOOOOOOOONNNMMMLLLHHHIIILLLOOOPPPPPPOOONNNEEEBBB???===;;;:::777555555999>>>???>>>>>>@@@BBB===<<<999777555444444444333444777999;;;;;;:::999<<<;;;:::888666444222111------++++++++++++------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))(((((((((((('''((()))******)))((('''))))))))))))))))))))))))%%%&&&((()))))))))((('''%%%''')))(((&&&&&&)))+++))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))))))))(((((((((((())))))))))))))))))************+++++++++,,,---...000111444555777999;;;<<<======>>>@@@BBBEEEIIILLLOOOPPPMMMKKKJJJMMMTTTZZZ\\\\\\YYYZZZcccbbbhhhooouuu))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''((((((((((((***)))(((''''''((()))************)))))))))))))))(((((((((((())))))))))))*********)))))))))))))))++++++*********+++---...+++++++++,,,...///...---111000---+++++++++,,,---///333777:::<<<@@@FFFKKKJJJMMMQQQSSSTTTUUUWWWXXX\\\___ccceeefffeeeffffffddddddcccbbbaaa___]]]\\\WWWXXXXXXWWWSSSOOOJJJGGGEEE@@@:::666666555222///111///......///...---+++---,,,***+++,,,---,,,+++******++++++++++++******))))))******+++++++++,,,******))))))))))))******))))))***+++,,,,,,,,,,,,,,,+++++++++,,,,,,***)))+++******)))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''(((((((((((('''((((((((('''&&&%%%%%%(((''''''&&&&&&((()))******)))((('''&&&&&&'''((())))))))))))))))))))))))***))))))))))))******+++---+++)))))))))***))))))------,,,,,,---111888<<>>===777999;;;;;;;;;<<<<<<:::@@@BBBFFFJJJKKKJJJIIIGGGCCC???;;;:::>>>FFFNNNRRRUUUSSSRRRSSSVVVWWWUUURRRJJJNNNPPPNNNPPPUUUSSSMMMPPPKKKFFFEEEFFFDDD???999@@@;;;CCCKKKFFFFFFJJJGGGFFFEEECCC???<<<888666444999888777999;;;;;;:::888888999:::::::::888777666/////////......---,,,+++///---+++***++++++***)))+++++++++++++++++++++++++++,,,---+++)))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))$$$%%%&&&&&&&&&&&&)))+++))))))))))))))))))))))))))))))))))))(((((((((((("""###%%%'''***,,,...///000333666888999;;;===???BBBAAABBBDDDGGGJJJLLLLLLNNNKKKIIIMMMUUU[[[^^^]]]\\\______ccckkkmmmyyy))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''((((((((((((***)))(((''''''((()))******)))))))))))))))))))))(((((((((((()))))))))***************************...------,,,,,,,,,---------,,,***)))***+++++++++******,,,...222666:::<<<@@@DDDJJJQQQWWW\\\aaaeeegggggggggfffeeeeeehhhjjjhhhjjjmmmoooooonnnooopppmmmmmmmmmmmmmmmllllllkkkkkkjjjgggdddaaa```___^^^UUUSSSQQQOOOKKKEEE>>>999999666333111000///---+++---+++))))))***++++++***,,,,,,,,,---,,,,,,++++++(((((((((((())))))************))))))))))))******))))))***+++,,,,,,,,,,,,---,,,+++,,,---,,,+++)))++++++***)))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''(((((((((((('''''''''(((''''''&&&&&&(((''''''&&&'''((()))******)))((('''&&&''''''((())))))))))))))))))))))))*********))))))******+++))))))((()))***+++******&&&(((---111777???GGGMMMTTTWWW\\\```bbbeeegggiiimmmlllkkkmmmppprrrqqqooodddYYYJJJ@@@>>>>>>===;;;555:::@@@AAA>>>;;;<<<===<<<<<<<<<===@@@CCCDDDDDDJJJLLLNNNOOOOOOMMMJJJIIIFFFDDDBBBBBBFFFLLLQQQTTTXXXWWWVVVVVVWWWWWWTTTQQQRRRTTTSSSPPPQQQVVVUUUQQQUUUSSSPPPPPPPPPOOOKKKGGGAAA;;;AAAGGGDDDGGGQQQSSSKKKIIIGGGCCC@@@===:::999;;;:::888888888888888888999999999::::::999999888555444111///---,,,,,,,,,///---+++***+++,,,+++***+++++++++++++++++++++++++++,,,---+++)))((()))***************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))%%%'''''''''&&&'''(((***)))))))))))))))))))))))))))))))))))))))))))))(((&&&'''((()))+++,,,---...111444777999:::;;;===???BBBAAABBBDDDHHHKKKLLLLLLPPPLLLJJJNNNUUU[[[]]]]]]ZZZ^^^___dddmmmnnnzzz))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''(((((((((((())))))(((((((((((())))))))))))))))))))))))******((((((((()))))))))******************************++++++++++++++++++++++++000///---,,,---///222444444777<<>>@@@@@@BBBGGGKKKJJJFFFCCCDDDGGGJJJJJJJJJLLLNNNPPPRRRRRRRRRQQQPPPMMMMMMLLLMMMOOORRRUUUWWWVVVUUUTTTUUUWWWWWWVVVUUUQQQQQQNNNKKKLLLQQQRRROOONNNNNNNNNNNNNNNMMMLLLLLLTTTLLLNNNRRRLLLNNNVVVVVVWWWUUUSSSPPPMMMJJJIIIHHH>>>>>><<<999666555555666:::999999999999::::::;;;:::888555222///...------...---++++++,,,---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---,,,***))))))***************************************************************************))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))'''((()))(((''''''(((***))))))))))))))))))))))))))))))))))))))))))))))))++++++,,,,,,,,,---------222444888:::;;;<<<>>>@@@BBBAAABBBDDDHHHKKKLLLMMMQQQNNNLLLOOOUUUZZZ]]]]]]YYY^^^```fffnnnoooyyy))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''(((((((((((())))))(((((((((((()))))))))))))))))))))*********(((((()))))))))******************+++++++++++++++)))******+++,,,---------......000222666<<>>===<<>>EEELLLQQQTTTWWW]]]bbb\\\]]]]]]^^^^^^]]]\\\\\\\\\VVVTTTWWWTTTNNNMMMRRRMMMOOORRRSSSSSSQQQNNNKKKPPPRRRSSSSSSTTTXXX___eee]]]```dddiiiqqq||||||vvvuuuyyyzzzkkkdddaaaeeefff]]]YYYWWWTTTQQQOOOOOOOOOOOONNNKKKGGGFFFFFFFFFDDDCCCDDDCCC@@@===:::888666666444666888::::::888666444333111///...//////...---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---,,,+++***+++,,,++++++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))'''((()))(((''''''(((***))))))))))))))))))))))))((())))))******+++++++++(((((()))***,,,---......222444888:::;;;<<<>>>@@@BBBAAABBBEEEIIIMMMOOOOOOOOOOOOOOOOOORRRVVVZZZ\\\aaaeeedddhhhnnnllluuu************************************************((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''(((((((((((('''((()))******)))(((''''''(((((()))******++++++))))))*********+++++++++++++++,,,,,,---.........------///444:::BBBIIIMMMZZZaaajjjoooqqqrrrvvvyyyqqqpppnnnllljjjiiiiiiiiifffgggfffdddaaa]]]\\\\\\TTTTTTRRROOOLLLKKKLLLNNNKKKNNNQQQRRRRRRRRRSSSTTTQQQOOOMMMKKKJJJJJJKKKKKKQQQPPPNNNLLLKKKLLLMMMNNNNNNPPPUUUZZZ\\\[[[WWWSSSHHHGGGHHHMMMTTTZZZ___aaadddeeefffhhhhhheeeaaa]]]SSSOOOIIIAAA:::444111///---,,,,,,,,,++++++++++++,,,++++++******++++++,,,+++***))))))***+++---///000///......000///...,,,---,,,++++++******++++++))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''((((((((((((((())))))))))))(((((('''&&&&&&((()))))))))(((''''''((()))***+++******)))***************************++++++,,,...000222333999@@@IIIPPPUUU[[[bbbgggfffggggggfffcccbbbbbbcccXXXUUUPPPGGG???:::999999888;;;>>>@@@AAACCCFFFIIIUUUYYY^^^bbbbbbbbbbbbbbbdddccc```^^^]]][[[ZZZYYYYYYRRRQQQSSSOOOJJJOOO[[[kkknnnrrruuutttqqqmmmjjjwwwzzz}}}|||zzzzzz~~~yyyuuurrrmmmhhhdddbbbaaaaaajjj```RRRKKKJJJJJJHHHFFFFFFFFFDDDBBB???<<<:::888666666666666777777777777555333000/////////...,,,------------------------+++,,,------++++++,,,---++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))%%%'''''''''&&&'''(((***))))))))))))))))))))))))((())))))******+++,,,,,,))))))***+++,,,------...111444777999:::;;;===???BBBAAABBBEEEIIIMMMOOOOOOMMMMMMNNNOOOQQQUUUYYY]]]```dddcccfffmmmmmmwww************************************************((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''((((((((()))'''((()))******)))(((''''''(((((()))***+++++++++)))************+++++++++++++++,,,,,,---...//////333555:::CCCNNN\\\hhhnnnhhhooowwwyyyuuuqqqooooooiiieee```ZZZUUUQQQOOOOOOFFFIIILLLMMMLLLNNNRRRWWWVVVYYY\\\^^^^^^___```aaacccfffjjjllllllllllllmmmiiigggccc```]]]\\\\\\\\\[[[^^^bbbdddaaa[[[TTTOOOGGGEEEFFFIIINNNQQQPPPNNNJJJFFFAAA@@@CCCIIINNNQQQYYY\\\bbbiiinnnooommmjjjnnniii```VVVLLLDDD???<<>><<<:::888555333333555777999666444111000000///---,,,------------------------+++,,,------++++++,,,---++++++++++++++++++++++++++++++++++++++++++++++++(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))$$$%%%&&&&&&&&&&&&)))+++))))))))))))))))))))))))((())))))***++++++,,,,,,+++++++++,,,,,,---------000333666888999;;;===???BBBAAABBBEEEJJJNNNOOOPPPKKKLLLMMMNNNPPPTTTYYY]]]___bbbaaaeeemmmnnnzzz******++++++++++++******))))))))))))************))))))))))))))))))))))))''''''''''''((((((((((((******)))(((((((((((((((''''''''''''((((((((())))))************+++++++++))))))))))))************'''***---...---++++++***333---+++000222111444:::JJJSSS]]]bbbhhhooosssrrrqqqpppppprrrtttsssoookkkmmmhhh]]]PPPIIIIIIKKKLLLNNNMMMQQQ[[[aaa``````cccbbbbbbdddhhhmmmqqqrrrqqqrrrmmmpppzzz}}}uuuqqqsssuuusssrrrtttrrrllliiijjjkkkooopppmmmkkklllkkkiiifff^^^XXXYYY[[[[[[[[[]]]YYYQQQKKKIIIHHHFFFCCCAAAHHHMMMUUU```hhhkkkjjjhhhmmmjjjeeecccaaa\\\UUUOOOCCC<<<333000111111///+++,,,+++)))***+++,,,+++***------------------------000222111//////111000+++)))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******))))))************)))))))))'''&&&'''((()))((('''''''''''''''((((((((()))))))))((((((((((((((()))))))))))))))))))))))))))*********)))))))))))))))---***((((((***+++++++++---.........777GGGSSSXXXaaaeeeiiijjjjjjjjjiiigggeee\\\RRRPPPUUU[[[______bbbVVVFFF:::666666666555<<<:::<<>>@@@AAAAAABBBDDDGGGKKKNNNQQQSSSQQQOOONNNQQQVVV[[[___dddgggeeehhhmmmmmmwww******++++++++++++******))))))))))))************))))))))))))))))))))))))''''''''''''((((((((((((******)))((((((((((((((('''''''''((((((((()))))))))************+++++++++))))))))))))*********+++,,,,,,,,,+++***+++...000...,,,...333555999BBBMMM^^^bbbfffgggkkkqqqrrrpppsssuuuxxx|||}}}yyyrrrlllkkkfff___ZZZWWWXXX]]]bbbeeedddbbbcccfffgggeeecccVVV]]]fffnnnrrrrrrrrrrrrmmmlllnnnuuu{{{~~~xxxwwwuuuqqqppprrrrrruuutttooolllnnnnnnmmmggggggiiiiiiddd```ccckkkcccaaa]]]ZZZTTTMMMHHHEEE@@@CCCHHHPPPYYYbbbjjjooolllgggaaa___```ccceeefffTTTLLLAAA777111//////000///...---...//////---+++------------------------...111111...///111000,,,++++++++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))************)))))))))(((''''''((()))(((''''''''''''((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))************)))))))))))))))***,,,---...---------(((...444:::FFFUUU___bbbfffkkkqqqrrroooiiiaaa[[[KKKJJJMMMYYYfffkkkddd\\\QQQHHH===666666888999888;;;;;;===EEEPPPYYY^^^```]]]aaaccccccdddgggeeeaaaTTT[[[bbbqqqzzzlll]]]RRRJJJEEEBBBAAA>>><<<<<<>>>???<<<:::999666222/////////...---000//////............//////...---,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))************+++++++++************************))))))))))))))))))))))))(((((())))))))))))))))))))))))))))))))))))))))))+++***)))((((((''''''(((((((((((((((((()))******))))))))))))************)))************+++++++++***+++,,,+++***+++,,,...333555777888999:::===???BBBBBBCCCDDDGGGKKKNNNQQQRRRQQQOOONNNQQQVVV[[[___```dddbbbeeekkkkkkvvv******++++++++++++******))))))))))))************))))))))))))))))))))))))''''''''''''((((((((((((***))))))(((((((((((((((''''''((((((((())))))))))))************+++++++++))))))*********+++++++++***+++***)))(((***---000,,,///666>>>DDDLLLZZZhhhooolllfffbbbgggqqqvvvvvv|||}}}~~~~~~zzzsssnnnrrrllljjjlllllljjjpppzzzpppqqqmmmggggggjjjdddYYYQQQYYYccciiijjjjjjllloooqqqxxx~~~yyyzzz}}}yyyooolllmmmjjjnnnqqqpppjjjddd___]]]SSSRRROOOMMMMMMQQQVVVZZZeeeaaa[[[WWWVVVXXX\\\___```]]]UUUIII===444111000...------.........+++)))------------------------,,,///000......111000------,,,,,,++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))************)))))))))(((''''''))))))((('''''''''((((((((()))))))))))))))(((((((((((())))))))))))))))))))))))))))))************************%%%)))---...,,,***+++,,,...777CCCNNNZZZfffkkkkkklllnnnqqqooohhhZZZMMMEEE>>>@@@IIIZZZhhhhhhZZZKKKCCC???;;;;;;???CCCDDDDDDOOOPPPSSSWWW[[[^^^```aaaYYY^^^```\\\YYY[[[\\\[[[[[[qqq}}}oookkkeee\\\PPPHHH???;;;===???>>>;;;<<<:::777666777888888888000000///.....................---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))************+++++++++++++++++++++++++++++++++))))))))))))))))))))))))+++***************))))))))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((()))******))))))))))))************)))************++++++++++++,,,---,,,++++++---///222444666777888:::<<<>>>CCCCCCCCCEEEGGGKKKOOOQQQRRRPPPOOOOOOQQQVVV[[[^^^___cccaaadddiiijjjwww******++++++++++++******((()))))))))************((((((((((((((((((((((((''''''''''''(((((((((((())))))(((((((((((())))))'''(((((((((((()))))))))))))))*********+++++++++*********+++++++++,,,,,,(((***---...---...///111555<<>>===<<<888777888999999888555222111000//////............---------,,,+++***+++,,,------------------------++++++++++++++++++++++++))))))*********+++++++++++++++++++++++++++++++++))))))))))))))))))))))))+++++++++******))))))(((((((((((((((((((((((((((((((((((((((((()))******((((((((((((((())))))***((()))))))))************))))))*********+++++++++,,,---------,,,,,,...000111333666777888999;;;===CCCCCCDDDEEEHHHKKKOOOQQQQQQPPPOOOOOOQQQVVVZZZ]]]___cccccceeejjjmmm{{{******++++++++++++******((()))))))))************((((((((((((((((((((((((''''''''''''(((((((((((())))))(((((((((((())))))(((((((((((()))))))))***))))))*********+++++++++++++++++++++,,,,,,,,,,,,------......000444:::>>>LLLRRR]]]hhhrrruuuqqqllldddaaa^^^```mmm~~~~~~|||{{{{{{{{{qqqnnnpppuuusssooottt~~~|||kkkddd___aaakkkwwwzzzzzzxxx~~~{{{rrriiifffgggfff___YYYJJJLLLMMMOOOPPPOOOMMMLLLLLLOOOUUU\\\___ZZZNNNDDD999555///,,,---///111222........................***///111///---///111///000///...---,,,******)))************************************************((((((((((((((((((((((((******))))))((((((''''''))))))************))))))***((('''((()))***)))((((((((((((((()))))))))***((((((((((((((()))******************************))))))******+++++++++,,,///000///......555BBBLLL[[[bbbjjjoootttxxxxxxttttttfffWWWMMMFFF@@@@@@CCCGGGLLLSSSYYY\\\\\\ZZZYYYXXXYYY\\\```ccccccaaa```\\\\\\\\\YYYVVVUUUVVVWWWXXXeeepppuuuxxx|||```MMMDDDAAACCCAAA>>>===;;;999666444333222111000////////////...///000...,,,+++---///------------------------++++++++++++++++++++++++))))))*********+++++++++++++++++++++++++++++++++*********************************))))))((((((((((((((((((((((((((((((((((((''''''(((((()))***+++((((((((((((((())))))***((()))))))))************))))))*********+++++++++,,,---------,,,,,,...000000333666888999999;;;===BBBBBBCCCDDDHHHLLLOOORRRPPPOOOOOOOOOQQQUUUZZZ\\\^^^cccbbbdddjjjmmm~~~******++++++++++++******))))))))))))************))))))))))))))))))))))))''''''''''''((((((((((((((((((((((((((())))))***((((((((()))))))))******)))************+++++++++++++++,,,,,,,,,---------///---******000;;;IIISSSeeejjjpppvvv|||zzznnnaaaccchhhooovvv~~~xxxrrrnnnmmmnnnuuu~~~xxxiiiaaa[[[[[[bbbfffddd```___fffnnnrrruuusssjjjaaaSSSMMMLLLUUU```hhhnnnsssmmmkkkddd]]]^^^kkkxxxtttmmmmmmnnnjjjeeeVVVOOOHHHDDDEEEHHHIIIIIICCCBBBDDDMMMXXX^^^^^^ZZZ@@@;;;444///---...///000........................+++111333000...///111000000000///...,,,+++******************************************************))))))))))))))))))))))))))))))))))))(((((((((((())))))************))))))***)))((((((******)))(((((((((((()))))))))******(((''''''(((((()))***+++************************))))))******+++,,,,,,,,,***+++---000777DDDTTT___hhhnnnrrrtttwww{{{{{{xxxmmm[[[JJJDDDCCCEEELLLVVV[[[bbbiiillljjjgggffffffcccdddfffhhhgggeeebbb```^^^[[[XXXVVVWWW\\\bbbfffcccvvvzzzrrrssszzziiiXXXQQQNNNIIICCC???======<<<<<<555444333111000000000000000222333222///...000333------------------------++++++++++++++++++++++++)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))(((((())))))))))))))))))))))))((((((((((((((()))******((((((((((((((()))******))))))))))))************)))************++++++++++++,,,---,,,++++++---///000333777999::::::;;;===@@@@@@AAACCCGGGLLLPPPRRROOOOOONNNOOORRRUUUYYY[[[[[[```aaaccchhhlll******++++++++++++******))))))))))))************))))))))))))))))))))))))''''''''''''((((((((((((((((((((((((((()))******(((((()))))))))*********)))************+++++++++,,,,,,,,,,,,------------...///222888BBBPPP___jjjuuuyyy|||{{{}}}|||tttjjjooovvv|||~~~zzzxxxyyy~~~tttddd\\\XXXTTTPPPPPPSSSRRRMMMIIIIIIHHHOOO\\\dddbbb[[[VVVWWWQQQMMMOOORRRSSSVVVZZZWWWXXXSSSLLLJJJOOOUUUWWWbbbqqqwwwlllrrr~~~zzzkkkXXXMMMLLLMMMMMMKKKEEEBBB???AAAIIIRRRZZZ]]]LLLGGG@@@:::666222///---........................---333666222...///111111000//////...---,,,,,,+++************************************************))))))))))))))))))))))))(((((((((((())))))))))))))))))************))))))***)))((()))******)))((((((((()))))))))*********''''''''''''((()))***+++************************))))))***++++++,,,------***---444===JJJWWWbbbhhhmmmqqqttttttvvvzzzzzzwwwmmm]]]RRRSSSVVVXXX^^^gggooorrruuutttooojjjfffeeecccdddeeedddaaa^^^[[[ZZZXXXZZZ___iiittt}}}{{{sssmmmpppqqqqqqpppnnnkkkhhhfffaaajjjwwwzzzhhhddd]]]VVVMMMDDD;;;555666666444333222111111111///222444222...---///333........................++++++++++++++++++++++++)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************))))))******************)))))))))))))))))))))))))))((((((((((((((()))***((((((((((((((()))******))))))))))))************)))************+++++++++***+++,,,+++***+++,,,...111444888:::;;;;;;<<<=========???BBBFFFLLLPPPSSSOOONNNNNNOOORRRUUUYYY[[[[[[aaaaaaccciiinnn******++++++++++++******))))))))))))************))))))))))))))))))))))))''''''''''''((((((((()))((((((((((((((()))******))))))))))))************)))************+++++++++,,,,,,,,,---------......000777DDDQQQ___lllvvv}}}zzz|||||||||{{{{{{zzz}}}zzzxxxuuuwwwwwwjjjXXXKKKIIIOOOIIIIIIJJJMMMRRRWWWZZZ[[[[[[XXXccczzz|||zzztttmmmiiifffbbbdddhhh^^^aaa___YYYUUUUUUUUUSSSYYYWWWXXXZZZYYYUUUUUUXXXZZZmmmuuuiiiggghhhddd^^^JJJHHHDDD@@@???DDDLLLRRR\\\XXXRRRKKKDDD===666111////////////////////////...444777333...///111111/////////...------,,,,,,************************************************))))))))))))))))))))))))''''''(((((())))))******))))))************))))))***)))((()))***+++***((())))))))))))************''''''''''''((()))++++++************************))))))***+++,,,,,,------333999CCCQQQ___hhhmmmnnnooossstttssstttwwwvvvsssyyylllfffmmmqqqnnnooouuusssqqqnnnllljjjiiifffeee```aaaaaa___[[[XXXVVVUUUcccnnnzzz}}}vvvllljjjmmmpppqqqmmmrrrvvvvvvssssssvvv{{{}}}cccHHH888888777555444333222222222,,,///111///+++))),,,000........................++++++++++++++++++++++++)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********************************++++++,,,,,,---))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((()))******))))))))))))************)))************+++++++++***+++++++++******,,,...111444888;;;<<<<<<======;;;<<<===AAAFFFLLLQQQTTTNNNNNNNNNOOORRRUUUXXX[[[]]]cccdddfffkkkqqq******************************))))))))))))******))))))))))))))))))))))))&&&''')))*********)))(((******))))))((((((''''''*********))))))))))))))))))(((((()))++++++***))),,,,,,,,,,,,---///222333???KKK[[[hhhoootttzzz~~~~~~}}}|||{{{xxxvvvyyy~~~qqqeee```]]][[[[[[[[[ZZZXXXVVVVVVYYY\\\^^^hhhjjjsssuuussszzz}}}}}}vvvkkk___VVVQQQOOOSSSZZZaaagggiiiiiihhhmmmtttiiibbbXXXOOOFFFAAAAAADDDQQQVVV\\\\\\VVVKKKAAA;;;666222...,,,---...//////......------...///111222///------......------///,,,,,,,,,+++++++++******))))))))))))))))))))))))++++++************++++++))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))((((((((((((((('''''''''******))))))))))))******++++++************++++++((((((+++---***(((111===FFFMMMYYYdddkkkooorrrsssssstttuuuuuuuuuuuuuuutttvvvuuutttsssrrrqqqqqqppppppmmmlllkkkfff___^^^ccc\\\ZZZZZZ\\\ZZZWWW[[[dddqqqyyyzzztttyyy}}}ZZZBBBAAA999444444333///111666......//////000//////...///............---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,************************(((***+++------,,,+++************************************)))))))))))))))((((((((((((((()))************))))))))))))************+++,,,------.........------------...//////555555666777888:::<<<===>>>>>>@@@CCCHHHLLLOOOPPPPPPPPPPPPPPPRRRVVVYYY[[[ZZZ```bbbeeelllrrr******************************))))))))))))******))))))))))))))))))))))))'''''')))*********)))(((******))))))((((((((((((************))))))))))))+++)))((()))***,,,------///---++++++...555===BBBUUU^^^kkktttxxxzzz|||~~~}}}}}}}}}~~~zzztttsss|||sssaaaQQQLLLSSS```kkknnnqqqxxxoookkkhhhiiijjjfff\\\TTTTTTZZZlll|||}}}qqqdddXXXPPPMMMMMMFFFKKKSSSYYYYYYSSSJJJDDD???;;;555111//////..................///000222333111000//////.........///,,,,,,,,,++++++++++++***************************++++++************++++++******************************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))***************++++++,,,------...++++++---///333@@@NNNWWW]]]eeellloooqqqrrrsssqqqrrrrrrsssssssssssssssssstttuuussspppmmmllllllkkkmmmmmmiiiccc___ZZZVVV\\\ZZZ]]]dddkkktttuuuooovvvvvv^^^KKKAAA:::;;;;;;777444333111111111111000//////...000000/////////.........,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,************************(((***+++------,,,+++***************************)))))))))))))))*********((((((((((((((()))************))))))))))))***************+++,,,------------------,,,---......///444555666777999:::<<<===>>>>>>@@@CCCHHHLLLOOOPPPPPPPPPPPPPPPRRRVVVYYY[[[[[[aaacccfffmmmsss))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))'''((())))))******))))))***))))))))))))(((((((((************************,,,+++***)))***,,,///000///...---///555AAAOOOYYYeeellluuuzzz{{{{{{|||}}}~~~~~~|||{{{qqquuuyyyssscccQQQSSSSSSPPPRRR```xxxqqqccc\\\MMMKKKTTT^^^pppwwwggg]]]XXXVVVFFFHHHMMMSSSVVVSSSKKKEEEFFFBBB===888444111...,,,.........///000111222333333222111000//////......,,,,,,,,,,,,++++++++++++************************++++++************++++++++++++++++++++++++++++++******))))))))))))******))))))))))))))))))))))))******************************))))))))))))******)))***+++,,,---.........///,,,+++///777BBBSSS```gggkkkooorrrsssssstttuuupppppppppqqqqqqqqqrrrrrrqqqtttvvvuuuqqqmmmlllllldddgggeee___ZZZXXXTTTOOO^^^bbbmmm|||vvvsssuuuppp]]]NNN@@@;;;:::999555333444333333222111000///...111111111000000000//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++)))***+++,,,---,,,++++++************************(((((())))))******++++++)))(((((((((((()))************))))))))))))******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,------...444555666777999;;;<<<======>>>AAADDDGGGKKKOOOPPPPPPPPPPPPPPPRRRVVVYYY[[[\\\cccdddgggnnnsss))))))))))))))))))))))))+++******))))))******+++))))))))))))))))))))))))(((((())))))************)))))))))))))))))))))))))))***************++++++,,,,,,,,,,,,+++,,,...///---000666===FFFTTTbbblllmmmrrrxxx|||}}}}}}}}}~~~}}}|||zzzwww}}}pppkkkfff\\\VVVWWWXXXhhhyyymmmYYYVVVUUU[[[```\\\ggggggvvvxxxmmmddd___SSSNNNIIIIIILLLLLLHHHDDDFFFDDDCCCAAA>>>999222...////////////000111111222222444222///...//////---------,,,,,,,,,+++++++++************************++++++************++++++++++++++++++++++++++++++******))))))))))))******)))))))))))))))))))))))))))))))))***************+++******))))))******+++)))***+++---------------++++++///777DDDRRRaaajjjlllnnnqqqrrrssstttvvvxxxqqqqqqqqqqqqqqqqqqrrrrrrtttttttttuuutttqqqmmmjjjccc^^^]]]``````]]]```eeettt}}}kkkSSSBBB999777888999555444333222111000000000111111000000000/////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))***+++,,,,,,,,,++++++************************''''''((()))***++++++,,,))))))(((((())))))***++++++******))))))******+++))))))*********+++++++++,,,++++++++++++,,,------444444666888999;;;<<<<<<===???AAADDDGGGKKKNNNQQQPPPPPPPPPPPPRRRUUUYYY[[[\\\bbbdddgggnnnsss))))))))))))))))))))))))++++++************++++++************************)))))))))))))))******+++))))))))))))************))))))******+++++++++,,,***---//////---,,,---......777EEERRR]]]gggqqqwwwyyy{{{~~~}}}}}}zzzvvvyyy|||fff\\\VVVVVVUUUVVVddduuuzzz|||yyyooommmmmmqqqyyy|||zzzwwwuuutttsssuuuvvvzzz}}}xxxwwwrrrfffXXXSSSWWWgggzzz~~~ooocccSSSIIIFFFGGGGGGFFFBBBDDDHHHKKKKKKFFF>>>888333222000///...///000111000333333......111111...---------,,,,,,,,,++++++************************++++++************++++++******************************))))))))))))******************************((((((((())))))*********++++++************++++++++++++,,,,,,---,,,,,,,,,***111<<>>PPP[[[kkktttxxxyyy|||}}}{{{{{{zzzzzzyyyvvvpppbbbXXXUUUcccvvvuuuhhhcccfffjjjsss}}}}}}{{{~~~xxxxxxxxxuuusssuuu}}}nnn\\\WWWZZZ\\\]]]iiiuuujjjWWWJJJEEEFFFIIIMMMQQQTTTTTTPPPMMMFFFAAA:::333//////000222---444444000222:::<<<777...------------,,,,,,,,,++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++******))))))))))))******************************(((((()))******+++,,,,,,,,,++++++******++++++,,,---,,,,,,,,,...111444777BBBQQQ```hhhlllrrrtttsssrrrtttuuutttssssssuuuwwwvvvtttqqqnnnlllkkkkkkkkkfffccc___\\\]]]aaagggkkkwwwzzzuuuyyypppXXXHHH???===:::666444222222222111111111000000000//////........................------------------------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,************************)))))))))))))))***************))))))******+++,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,+++++++++---------,,,---......///222444777999;;;;;;;;;;;;;;;???DDDEEEFFFHHHNNNSSSPPPPPPPPPPPPRRRVVVYYY[[[]]]cccdddfffmmmqqq,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,************************+++***)))))))))***,,,,,,))))))******++++++++++++))))))***+++,,,,,,------,,,---.........555@@@HHHaaajjjuuuzzzzzzyyy}}}}}}{{{zzz{{{||||||{{{qqq___TTTZZZbbblllppplllqqqxxx|||vvvuuussssssvvv|||||||||{{{wwwuuuxxx|||wwwoooeeeZZZ\\\\\\bbb{{{mmm^^^WWWIIIIIIJJJMMMOOOPPPPPPNNNMMMGGG>>>555000///222444---444666111444>>>@@@;;;......---------,,,,,,,,,++++++++++++++++++++++++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))******************************))))))***+++,,,,,,------,,,++++++******++++++,,,---,,,+++,,,///444:::===MMM\\\hhhkkklllppptttuuunnnppprrrsssssstttvvvxxxuuurrroookkkhhhggggggggg]]]```aaa___^^^fffuuu|||oooqqq{{{tttaaaEEECCC>>>999555333222111222222222111111111111000........................------------------------.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---*********************************)))))))))))))))*********)))******+++,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,...------------...//////222444777999;;;<<<;;;;;;;;;???DDDFFFFFFHHHNNNSSSPPPPPPPPPPPPRRRVVVYYY[[[^^^dddeeegggnnnrrr,,,,,,,,,,,,,,,,,,,,,,,,************************)))))))))))))))))))))))))))************+++++++++******+++++++++,,,,,,,,,((((((***,,,------+++))))))...000000888IIIZZZddduuuqqqssszzz|||yyyyyy||||||wwwuuuwwwuuuttt|||pppRRRZZZdddsss~~~oooggglllnnnppp~~~tttoookkkvvvooo]]][[[]]]fff~~~rrraaaUUUQQQXXXVVVKKKKKKUUUMMMKKKGGGAAA:::444111///111333444444333222111111/////////...------,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++)))+++++++++***)))***+++))))))))))))))))))))))))------,,,++++++,,,------...,,,***)))***,,,,,,,,,***...000000000999IIIVVVdddfffhhhjjjmmmnnnooopppppppppqqqrrrssstttuuuvvvwwwqqqllljjjgggbbb```aaa[[[___eeennnzzzqqqsssiiiUUUAAA;;;;;;777444333444111000111///,,,---111......//////......---,,,.........------,,,,,,,,,------------------------+++++++++,,,,,,---------,,,+++*********+++,,,---,,,,,,,,,+++***)))((((((************************+++++++++***)))***,,,...++++++************++++++&&&---000+++***------)))++++++,,,------......///444555666777999;;;<<<<<<===@@@CCCEEEGGGJJJMMMOOOPPPNNNMMMOOORRRVVVXXXYYY^^^eeehhhkkkmmmlll,,,,,,,,,,,,,,,,,,,,,,,,************************************************************++++++++++++***++++++++++++,,,,,,,,,++++++***+++---.........---222666<<>>888555444555444000000222///////////////......---...............---------------------------------------------,,,,,,,,,,,,+++++++++++++++,,,------+++++++++++++++*********++++++++++++++++++++++++*********)))((()))+++---++++++************+++++++++))))))---///---,,,---++++++,,,------......///444555666888:::;;;<<<===>>>@@@CCCEEEGGGIIILLLOOOOOOOOOOOOQQQTTTXXX[[[^^^^^^dddggglllppprrr------------------------++++++++++++++++++++++++*********************************+++++++++,,,,,,+++++++++,,,,,,,,,---------------,,,,,,---000222777BBBOOO[[[fffpppsssrrrxxxzzz}}}~~~{{{xxxwwwwww{{{eee```]]]hhhxxxkkkmmm{{{|||tttuuuiiiiiijjjpppuuufff[[[]]]YYYUUUSSSQQQKKKDDD===333222111222333555555555111111000//////......---,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++------------...//////444???OOO___kkkoooooopppppppppqqqsssuuuwwwxxxvvvuuutttrrrqqqpppppppppkkkggg\\\TTT[[[qqqvvvzzzrrrVVVDDD>>>999444333444444111111222///000000000000///......///...................................................------,,,,,,,,,+++++++++++++++,,,,,,------***+++++++++++++++++++++++++++++++++++++++++++++)))******)))((()))+++---,,,++++++******++++++,,,111+++***///000,,,+++---++++++,,,------......///444555666888:::<<<===>>>>>>@@@CCCEEEGGGIIILLLNNNNNNOOOPPPRRRTTTXXX]]]``````eeeggglllqqqttt------------------------++++++++++++++++++++++++***************************++++++++++++,,,,,,,,,++++++,,,,,,,,,---------***,,,------,,,---///222CCCQQQaaagggjjjmmmppppppxxx~~~|||tttsssxxx~~~bbb___cccooozzzsssyyy}}}hhhdddvvvvvvYYYhhh```XXXTTTSSSQQQJJJDDD777444111111333555555555222111111000//////......,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***,,,,,,,,,+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++---...---,,,+++---//////<<>>??????AAADDDFFFGGGIIILLLNNNNNNOOORRRSSSTTTXXX]]]aaacccffffffkkkqqqttt------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------)))+++---...---000555:::SSSbbbnnnooollllllooorrrvvv||||||uuuooouuuxxxjjjdddqqqxxxlllmmmvvvwwwiiimmmvvvrrrbbbXXXVVVUUUOOOJJJ>>>999444333444666666444222222111111000000//////------............------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,---,,,+++***+++---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,...///---+++,,,///333<<>>???@@@@@@BBBDDDFFFGGGHHHKKKMMMNNNQQQTTTSSSQQQSSSYYY___]]]^^^^^^dddnnnttt......//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------///.........//////---+++,,,---///222888FFFWWWcccjjjooorrrpppnnnppprrrrrrqqqqqqqqqxxxyyyYYY^^^kkkmmm{{{|||pppsssxxxcccXXXRRRDDDDDDAAA<<<666444777;;;888555333222222333222111111000///......------.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++...........................222222---///:::IIIRRRfffkkkpppqqqooonnnqqquuupppuuuwwwtttpppnnnnnnooowwwnnnjjjiiiccc]]]jjj~~~vvvqqqrrr|||kkkSSSCCC===:::666444111333222111111111000---//////............//////000/////////............------------------------------------------------++++++++++++++++++++++++,,,++++++******++++++,,,---,,,,,,+++*********+++++++++******++++++,,,---000000//////.........---...------------...//////333444555777999;;;======@@@DDDGGGGGGEEEGGGLLLQQQOOOOOOQQQTTTTTTSSSXXX```\\\______fffpppttt......//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,------------------...//////...---......000888EEESSS^^^dddpppnnnmmmoooqqqrrrssstttooowwwttt\\\YYYfffwwwmmmvvvuuuzzz```IIIMMMJJJEEE@@@<<<;;;<<<===999777444333333333333222111111///........................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++------------............---000000000888HHHWWW___jjjnnnrrrrrrpppoooqqqtttsssttttttrrrrrrrrrttttttmmmeeeaaa```^^^fff}}}wwwvvv___III:::444444000000111111111222111///000//////......//////000000000/////////.........------------------------------------------------++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,---,,,++++++******++++++++++++******++++++,,,---............---------,,,...------------...//////444444666888:::<<<===>>>???CCCFFFFFFEEEFFFLLLPPPPPPOOOQQQTTTTTTSSSXXX```bbbdddccciiioooqqq...////////////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------+++,,,,,,---......//////000///444CCCVVVdddhhhgggsssnnnnnntttvvvrrrqqqvvvxxxccc```nnndddccceeerrrrrrlllxxxwwwxxx{{{dddWWWPPPIIIEEEDDDCCC>>>::::::888555444444444444333111111000///.....................------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,---------............000111777FFFYYYfffjjjooorrrtttssspppooorrrtttyyyuuuqqqoooooonnnkkkiiiggg```^^^gggwwwvvvrrrllliiikkkrrr{{{|||ooodddaaa``````nnnxxx~~~___GGG<<<:::444333222333444333111000000000////////////000000000000000/////////......------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++******++++++++++++******++++++,,,------------,,,,,,,,,,,,,,,...------------...//////444555777888;;;<<<>>>???>>>AAADDDEEEEEEGGGKKKOOOPPPOOOQQQTTTTTTSSSYYY```dddffffffjjjpppppp///////////////...------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...,,,---------------...///000333>>>PPPcccnnnooolllrrrpppuuu{{{wwwoootttuuueeetttwww]]]gggxxxqqqqqqlllcccfffrrrwwwjjjrrrnnncccVVVNNNLLLHHH@@@999;;;888666444444444333222222111000///........................------------------------------------------------------------,,,,,,------------,,,,,,++++++,,,---.../////////000222777BBBTTTfffmmmlllppprrrsssrrrqqqqqqsssuuuwwwqqqnnnoooooojjjbbb^^^aaa___iiittteee___``````[[[UUUTTTPPPLLLJJJKKKOOOTTTVVVSSSQQQMMMIIIGGGHHHJJJJJJIIIMMMVVV```iiikkkiiifffjjjlllrrr}}}zzz___JJJ======888444555555333000000111000000//////000000111000000000////////////...................................................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,++++++***++++++,,,++++++******++++++,,,------------,,,,,,,,,,,,,,,...------------...//////555666777999;;;===??????===@@@CCCEEEEEEGGGKKKNNNPPPPPPRRRUUUTTTTTTYYY```aaadddeeekkkqqqrrr//////000000//////...---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............//////...,,,,,,...000222<<>>;;;888666666555444333222222111000/////////////////////.........------------------------------------------------------------............------+++,,,---...000111333333000===MMM[[[gggpppssspppnnnoooqqqssstttuuuttttttllliiikkkmmmggg\\\ZZZ```hhh~~~yyy}}}{{{vvvpppjjjggggggiiimmmnnnlllfff]]]XXXWWWZZZQQQSSSZZZcccjjjlllgggccc^^^UUUMMMJJJIIIIIIJJJNNNTTT]]]jjjqqqqqqjjjaaa[[[___XXXSSSTTTUUUTTTTTTUUUIIIOOOWWW\\\___ccckkkqqqrrrxxxyyy^^^FFF999000111333111111555222222111111111111222222111111000000000/////////................................................,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------++++++******++++++,,,,,,++++++******++++++,,,---------------...............------------...//////444555777888;;;<<<>>>???===???BBBEEEHHHJJJLLLMMMQQQPPPRRRUUUUUUTTTZZZaaaccceeeeeejjjpppppp000000000000000///..............................------------------------------------............,,,...111000...///444999HHHSSSbbblllooooooppprrrtttuuurrrttt~~~mmmcccsss~~~vvvaaaVVVUUUQQQPPPSSSsss~~~|||vvvooohhhcccaaa```TTTTTTTTTQQQNNNLLLMMMNNNHHHGGGHHHJJJHHHEEEGGGLLLIIIIIIJJJJJJKKKKKKLLLLLLOOONNNMMMMMMNNNNNNNNNNNNNNNRRRVVV[[[```jjjvvv~~~sss[[[MMMIII@@@>>>:::999888888777555333222111000////////////////////////............................................................------............------,,,---...000111333444555;;;LLL]]]eeeiiinnnrrrtttppprrrtttvvvxxxvvvtttqqqnnnkkkjjjggg]]]VVVcccvvvtttuuu|||ooofffcccaaacccddddddeeennn|||yyyrrrrrruuuyyy}}}}}}rrreeeZZZSSSTTTbbbrrr}}}|||ooohhhbbb___YYYSSSSSSWWWUUUTTTRRRNNNLLLKKKLLLMMMIIINNNRRR]]]ppp|||UUUCCC666555555111222777222222222111111222222222111111111000000000//////................................................------------------------------,,,,,,,,,,,,------++++++******++++++,,,---++++++******++++++,,,---++++++,,,,,,------------...------------...//////444444666888:::<<<===>>>>>>???BBBFFFJJJLLLMMMMMMQQQQQQSSSUUUUUUUUUZZZaaaeeegggeeeiiioooooo000000000000000//////...........................---------------------------------.........//////)))---000000///111888===RRRZZZeeemmmppppppppppppuuuuuuuuu~~~bbbdddzzzsssmmmsss[[[KKKNNNPPPUUUmmmsssfff```WWWVVVSSSOOOKKKHHHHHHHHHHHHIIIJJJIIIIIIIIIKKKMMMLLLIIIHHHIIIHHHEEEGGGKKKFFFHHHJJJKKKLLLJJJHHHGGGFFFEEEEEEFFFGGGHHHHHHGGGGGGHHHIIIHHHHHHLLLSSSYYY___fffpppyyyvvv[[[OOOCCC@@@===;;;::::::999777333222111000////////////000/////////............................................................------............------,,,---///000222444666666HHHYYYiiilllhhhiiioootttsssuuuwwwyyyzzzxxxsssooollliiiiiifff___bbb~~~www~~~wwweee\\\]]]aaa```eeeiiikkkppp}}}oooqqqtttfffbbbfffaaa]]]WWWSSSQQQOOONNNMMMIIIJJJHHHIIIMMMRRRmmmeeeQQQ???;;;888222222777333222222111111222222333111111111111000000000000////////////////////////////////////////////////------------------------...------,,,,,,------...+++*********+++,,,,,,---++++++******++++++,,,---*********++++++,,,,,,,,,...------------...//////333444555777999;;;======???@@@BBBFFFKKKMMMNNNMMMQQQQQQSSSVVVUUUUUUZZZaaadddeeedddhhhnnnppp111000//////000000///.........------------......//////.........---------............////////////---...000000...000===JJJ[[[bbbiiimmmnnnoooooommmtttppp|||jjj```kkkkkkzzzTTTPPPPPPTTTYYYkkkzzzmmmddd___ZZZSSSNNNNNNMMMKKKIIIHHHGGGGGGHHHFFFGGGIIIJJJJJJIIIHHHGGGIIIJJJKKKJJJIIIHHHIIIKKKLLLLLLLLLLLLKKKKKKKKKKKKIIIIIIIIIIIIHHHHHHGGGFFFGGGGGGFFFGGGHHHJJJLLLNNNLLLOOOSSSWWW```nnnqqqXXXJJJHHH@@@777666;;;<<<777555333222222333333111000222111///.........///000000000//////.........---******,,,---.../////////...///////////////.........,,,...111111111555<<>>@@@???AAACCCEEEFFFIIILLLOOOPPPRRRSSSSSSRRRUUUZZZ___cccfffeeehhhooottt333111000000222222111//////......------....../////////.........---------............//////////////////000111111555CCCQQQaaaeeejjjllllllnnnpppqqqwwwzzzpppggg}}}yyyjjjqqq{{{ZZZTTTMMMLLLVVVfffttthhh___SSSLLLKKKKKKJJJHHHIIIIIIHHHHHHHHHHHHIIIJJJJJJJJJKKKLLLMMMNNNOOOPPPLLLNNNOOOOOONNNMMMNNNPPPOOONNNNNNNNNMMMMMMLLLLLLLLLLLLMMMMMMMMMLLLLLLLLLKKKJJJJJJJJJJJJLLLMMMNNNLLLNNNPPPRRRTTTZZZcccjjjsss{{{yyygggSSSGGG???@@@@@@<<<888888555444222222333333111000222111000///...//////000000000/////////.........------.../////////.........///////////////......---...000222111333>>>III```hhhnnnmmmmmmqqqsssrrroootttvvvuuuvvvwwwqqqiiihhhccceeemmmuuuxxxuuuvvv~~~~~~qqqhhheeedddaaa]]]___[[[YYYVVVLLLEEENNN^^^}}}vvvUUU???666555555555222222222222222222333333111111111111000000000000000000000000000000000000........................///............------------,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,---444<<<888---+++222222444666777888:::<<>>@@@BBBDDDEEEHHHKKKNNNRRRTTTUUUUUUTTTVVV\\\aaacccfffdddfffmmmqqq555333222222333333222000///......------......///...............---------............////////////000///000444777>>>MMM[[[gggiiikkklllkkkmmmrrrvvv~~~qqqmmmqqq~~~xxxXXXJJJQQQMMMTTTjjjxxxhhhZZZSSSTTTNNNIIIGGGIIILLLMMMMMMJJJJJJJJJJJJKKKKKKLLLLLLNNNNNNMMMMMMNNNPPPRRRSSSTTTVVVXXXYYYZZZ[[[^^^`````````______^^^]]]\\\\\\]]]]]]]]]\\\[[[YYYWWWVVVSSSRRRPPPNNNLLLKKKKKKKKKIIIJJJKKKJJJJJJJJJMMMOOOQQQYYYhhhvvvzzzjjjQQQAAAEEEEEE:::444888666555333333444333222000222111000////////////000000000////////////......000000000000000///...---...//////000000/////////...///111333444:::KKK[[[iiimmmpppqqqrrruuuuuurrrooopppppppppqqqqqqlllddd``````iii{{{}}}zzz{{{~~~~~~ppp```TTTPPPPPPbbb}}}gggHHH999888777111333333333333333333333333222222111111111000000000000000000000000000000000........................///............------------,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......)))---888???999---,,,222222333555666777999<<<>>>===???AAACCCDDDGGGJJJMMMSSSUUUWWWWWWVVVXXX]]]aaacccfffeeefffkkknnn~~~666444333333333333222111//////............//////....................................////////////000///000666>>>GGGVVVdddjjjkkkmmmnnnlllmmmsss{{{}}}qqqvvvnnnWWWKKKTTTWWW___tttjjj]]]WWWQQQMMMLLLHHHIIIJJJMMMPPPPPPPPPNNNRRRSSSUUUWWWXXXZZZZZZZZZ```aaadddhhhlllpppsssttt}}}}}}qqqoookkkfffaaa\\\XXXWWWSSSQQQMMMKKKJJJKKKLLLMMMKKKMMMSSSYYY```mmmuuuVVVIIIDDD<<<888;;;888666444444444444222111111111111000000000000000000000///////////////////////////000000//////......//////000000000000///111//////444;;;GGGYYYiiinnnoooqqqsssvvvxxxvvvsssrrrpppllljjjjjjjjjgggcccZZZcccuuuvvvmmm~~~qqqnnnvvv||||||uuuiii]]]ZZZfffxxx}}}oooeeebbbrrrttt^^^LLLBBB:::444444444444444333333333333222222222111111111000000////////////////////////........................///............------------,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---------------------------,,,,,,,,,---------......---...111333///***---444222444666777777999<<>>999777666555555555333111111111111111111000000/////////000000000000000000,,,,,,---...///000000000......///000111111000000444...---777FFFVVVdddnnnnnnnnnppptttwwwxxxvvvuuuuuussspppnnnjjjeeeaaa___ddduuu{{{mmmhhhoooxxxlllddd______\\\QQQIIIGGGIII```|||lllQQQ>>>999555555555444444444333333222222222222111111111111///////////////////////////////////////////////////............------------,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---------------------------,,,,,,,,,---------......111---***+++,,,---///222333555777888999:::===@@@???AAACCCEEEFFFHHHLLLOOORRRUUUWWWWWWVVVWWW[[[^^^dddiiihhhhhhkkklll~~~777555444333444333222000000//////......//////000---------...........................//////////////////555BBBPPPZZZccckkkjjjjjjooouuuuuutttiii```qqqnnnkkkOOOQQQ\\\mmmhhh]]]UUUOOOLLLMMMNNNMMMNNNQQQYYY[[[\\\^^^aaahhhsss{{{~~~zzzkkk```YYYQQQLLLNNNMMMNNNRRRTTTWWWaaajjjttt{{{hhhMMMEEEAAA:::;;;999777666666666444222111111222222111111000/////////000000000000111111++++++---...///000000000......///000111111111111444///000@@@TTTbbbkkkooonnnnnnqqqvvvwwwuuuuuuwwwpppooopppnnnggg___\\\___hhh___rrrrrrttt~~~mmm```WWWPPPLLLKKKHHHPPP\\\kkk|||```CCC999666666666555555444444333333222222222222111111111000000000000000000000000///////////////////////////............------------,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......///,,,+++...222333000---444555777888999;;;>>>@@@???AAACCCEEEFFFIIILLLOOOQQQTTTVVVVVVUUUVVVYYY\\\ccciiiiiiiiikkkmmm999777555555555555333111000000////////////000000---------.........//////............////////////000111999JJJYYYbbbgggkkkmmmkkkooovvvxxxzzzttt___sssyyyuuu[[[XXXddd|||{{{dddWWWSSSPPPPPPQQQTTTSSSSSSXXX___```gggpppxxxuuukkkddd___[[[[[[ZZZVVVVVVYYYkkkoooxxxoooRRRAAA;;;<<<:::888777777666444222111111222222222111000/////////000000000111111111---...///000000000000000......///111111222222111222222:::LLL___jjjnnnqqqpppppptttxxxwwwrrrrrrwwwnnnllliiieee______lll|||sssvvvwwwwwwpppZZZMMMJJJIIIOOOPPPRRRYYYdddsssvvvUUU@@@777777666666555444444333333333222222222111111111000000000000000000000000///////////////////////////............------------,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,---///111333333111...333555666777888:::===???>>>@@@CCCDDDFFFHHHKKKNNNQQQTTTWWWWWWUUUVVVYYY\\\```gggiiiiiilllnnn:::999777666777666444333000000////////////000000---------.........//////............/////////000222333===OOO___gggjjjkkkpppmmmpppwwwyyy~~~vvveeellliiihhh___XXXttt{{{eeeXXXPPPPPPTTTSSSUUUYYY]]]^^^aaalllxxx|||ppphhhaaaZZZWWWWWWRRRXXXbbbqqqeeeIIIEEE<<<:::888777777666444333111111222333222111000/////////000000111111111222111111111111111000//////......///111111222222222000444BBBVVVeeelllppprrrrrrssswww{{{vvvooopppwwwvvvnnneee]]][[[hhhzzzvvvjjjgggrrrkkkZZZVVVVVVIIIKKKOOOSSSWWWZZZ^^^```lllnnnOOO888777777666555444444444333333333222222222111111000000000000000000000000000000000000000000000000//////.........------------,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,---------......+++...///---,,,...111222222444555666777999<<<>>>===???BBBCCCEEEGGGJJJMMMRRRUUUWWWXXXVVVVVVYYY\\\^^^eeeggghhhkkknnn===;;;888777777666555333222222111111000////////////////////////////////////......///000111111000333999HHHZZZdddfffiiinnnnnnmmmsssuuuhhhuuunnnhhhzzzfff___rrrkkkUUUOOORRRTTTUUUXXXXXXbbblllrrr|||~~~ooo```VVVUUURRRUUU___jjjvvvPPPCCCHHH;;;888999555777:::444555444333222111111111111000000000000000000000000000000000000000000000000333222///...111444444111333;;;MMMbbbnnnoooqqqvvvuuutttssssssttttttsssrrrnnngggeee```aaavvvkkkeee___bbbpppqqqhhheeeXXXVVVTTTTTTWWWWWWUUURRRaaaaaarrrjjjVVVEEE666333666555444555444444333333333333222222000000000000////////////000000000000000000000000000000//////.........---------------------------------............------++++++,,,,,,,,,,,,------,,,,,,,,,---------.....................///000000444666777888888999;;;===<<<===???AAABBBEEEIIILLLVVVWWWYYYXXXWWWVVVVVVWWW___fffgggiiimmmnnn~~~>>>;;;999777777666444222222222111111000000////////////////////////////////////...///000111111111555>>>PPPbbbjjjiiijjjooouuussstttzzzuuuoooyyy[[[sss}}}eee]]]kkkfff^^^XXXWWWVVVUUUXXX^^^bbbrrr|||ooo]]]VVVRRRUUU]]]gggxxx___NNNFFF;;;;;;<<<666555888444555444333222111111111111111111111111111111111111111111111111111111111111222111//////111333333111333>>>SSShhhrrrpppppptttvvvuuuttttttttttttrrrqqqjjj___]]]aaammmxxxeee^^^^^^```sssuuujjj[[[QQQOOOQQQUUUWWW^^^^^^cccyyygggPPP999333666777444222444444333333333333222222111000000000////////////000000000000000000000000000/////////............------------------------------............------++++++,,,,,,,,,,,,------,,,,,,,,,---------.....................///000000444666777888888999;;;===<<<>>>@@@AAABBBEEEIIILLLUUUWWWXXXXXXWWWVVVVVVWWW___eeegggiiimmmnnn}}}???===999777777555333111222222222111000000//////////////////////////////////////////000111222333777DDDXXXhhhllljjjjjjnnnxxxvvvtttoookkk]]]___ZZZddd```PPPRRRUUUWWWVVVYYYdddpppvvvkkk___XXXWWW[[[fffpppyyydddJJJ>>>>>>???777444777444555444333222222111111111111111111111111111111111111111111111111111111111000000000000111111222222555EEE]]]pppuuurrrppprrrvvvvvvvvvvvvtttrrrpppooofffZZZ\\\kkkyyyddd[[[[[[ffftttppp___XXXZZZ^^^aaakkkqqqqqqtttbbbBBB555666888555111444444333333333333222222111111000000000/////////000000000000000000000000////////////............------------------------------............------++++++,,,,,,,,,,,,------,,,,,,,,,---------.....................///000000444666777888888999;;;======>>>@@@AAABBBEEEIIILLLTTTVVVXXXXXXWWWVVVVVVWWW^^^eeefffiiimmmmmm|||AAA>>>;;;888777666333111333333222111111000000///////////////////////////...///000000000111444666;;;III\\\hhhiiigggiiimmmttttttxxx}}}kkknnniii\\\ooommmbbbYYYRRRSSSUUUZZZccctttuuukkkeeedddeeettt~~~[[[GGG???>>>888666777444555555444333222222222222111111111111111111111111111111111111111111111111//////000222111///222666>>>OOOfffuuuvvvrrrqqqsssvvvwwwwwwvvvsssooommmlllccc^^^iiiwwweee```aaaggg|||~~~}}}|||uuuSSS===777777555333444444333333333222222222111111111000000000/////////////////////////////////////////////.........------------------------------............------+++++++++,,,,,,,,,------,,,,,,,,,---------.....................///000000444666777888888999;;;======???AAABBBCCCEEEIIILLLSSSUUUWWWWWWVVVVVVWWWXXX\\\cccfffhhhlllmmm{{{BBB???<<<:::888777555333333333222222111000000000000000000000000000000000...///000000000222555888CCCPPP___eeeeeefffkkkpppqqqttt{{{yyy|||pppxxxfffcccxxxbbbQQQVVVXXXZZZZZZ___ooo{{{sssnnnqqq{{{wwwVVV@@@===:::::::::444666555444333222222222222111111111111111111111111111111111111111111111111//////111444222///444===LLL[[[mmmuuuuuusssuuuwwwvvvwwwwwwtttooojjjhhhhhh```fffwwwlllgggkkktttwww|||fffJJJ999444555777444444333333333222222222111111111111000000000000////////////////////////.........///////////////------------------------------............------+++++++++,,,,,,,,,------,,,,,,,,,---------.....................///000000444666777888888999;;;===>>>@@@AAABBBCCCEEEIIILLLRRRTTTVVVWWWVVVVVVWWWXXX[[[bbbeeehhhllllllzzzCCC@@@===;;;:::999777555333333333222111111000000000000000000000000000000---///111111000222777;;;MMMXXXbbbeeefffjjjppptttrrryyynnn{{{rrruuu[[[YYYtttzzzcccSSSQQQUUUQQQYYYcccwwwyyyuuuvvvhhhHHH@@@>>>===<<<666666555444333222222222222222222222222222222222222222222222222222222222222111000333666333000999FFF[[[gggrrruuutttvvvyyyzzzuuuvvvuuupppiiiddddddeeecccrrrqqqwww~~~nnnttt}}}wwwYYY@@@666666888444444333333333333222222222222111111111000000000000000000000000000000000.........///////////////------------------------------............------++++++,,,,,,,,,,,,------,,,,,,,,,---------.....................///000000444666777888888999;;;===???@@@BBBBBBCCCEEEIIILLLQQQSSSUUUVVVVVVVVVXXXYYYYYYaaadddgggkkkkkkyyyDDDAAA>>>===<<<<<<:::888444333333222222111111000000000000000000000000000---000222111000222888===SSS\\\dddfffiiiooottttttrrr}}}yyyhhhxxxmmmyyy^^^^^^gggsss]]]TTTOOOTTTZZZWWWggg~~~}}}xxxTTTIIIAAA===<<<888666555444333333222333333222222222222222222222222222222222222222222222222333111444888444222>>>OOOfffooouuuuuuuuuyyy{{{zzzuuuuuussslllddd______bbbssssssqqqdddIII;;;777666444444333333333333222222222222222111111111000000000000000000000000000000............/////////000------------------------------............------++++++,,,,,,,,,,,,------,,,,,,,,,---------.....................///000000444666777888888999;;;===@@@AAABBBCCCCCCEEEIIILLLPPPRRRUUUVVVVVVVVVXXXYYYXXX```dddgggkkkkkkxxxDDDBBB???>>>>>>===<<<:::444444333222222111111000000000000000000000000000---000222111000222888>>>SSS]]]dddfffjjjqqqtttqqqppp~~~fffZZZllltttdddZZZnnn|||ppp```YYYVVVLLLPPP```hhh|||{{{^^^PPPDDD<<<;;;999666666555444333333333333222222222222222222222222222222222222222222222222444222555999555333AAAUUUkkkssswwwvvvwww||||||xxxttttttqqqiii```[[[]]]```ooo|||vvvjjjPPP@@@888333444444444333333333222222222222222111111111111000000000000000000000000000---.........//////000000---------------------------..................---++++++,,,,,,,,,---------,,,,,,,,,---------.....................///000000444666777888888999;;;===@@@AAABBBCCCCCCFFFIIILLLOOORRRTTTVVVVVVWWWXXXZZZWWW```cccgggkkkjjjxxxPPPKKKDDDAAA???>>>:::777777666555333222111111111000000000000000000000000000111222222...111>>>MMM]]]```eeehhhjjjmmmrrruuupppggg[[[jjjgggqqqaaaaaajjjVVVSSSOOORRRVVVTTThhhXXX???@@@@@@888888666444333333444222111333222222111111222222333111111222222222333333333444333444444222777LLLbbbrrrtttxxx}}}yyytttvvvtttqqqkkk___UUUYYYddd|||{{{tttWWWGGG@@@555777555222111333666444000111111111111111111222222000000000000000000000000000000000000000000000000......------------..............................,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......,,,------...///000111111444666888999999:::===>>>AAACCCDDDEEEFFFHHHJJJMMMNNNRRRVVVXXXWWWVVVWWWXXXVVV]]]aaaeeejjjlllzzzTTTOOOHHHDDDBBB@@@<<<999777666555333222111111111111111111111111111111111///000222333111444CCCRRR]]]bbbgggkkkooosssxxx{{{zzz^^^nnniiixxxaaannnrrrVVVSSSQQQPPPYYYhhhtttlllNNNEEE@@@666999777555444555555444222333333222222222222333333111222222222222333333333222333444444333<<>>AAABBBDDDEEEFFFGGGJJJMMMMMMPPPTTTVVVUUUUUUWWWYYYWWW^^^```dddjjjmmm|||XXXRRRKKKFFFDDDAAA===:::888888666444333222111111111111111111111111111111///000222444333888IIIYYYaaaeeejjjooorrrvvvyyy|||iii[[[}}}|||xxxZZZnnnXXXGGGRRRRRRTTTfff~~~ZZZIIIAAA:::;;;999777666666666555333333333222222222222333333222222222222333333333333111333555555666BBB\\\tttwwwzzz}}}}}}zzzwwwvvvooonnniii```YYYaaa|||~~~||||||wwweeeRRR<<<888777666555444222111111111111111111111111111111000000000000000000000000////////////////////////......------------..............................,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---...............///////////////333555888999999:::<<<>>>AAABBBDDDDDDEEEGGGKKKMMMNNNPPPRRRSSSTTTUUUWWWYYYXXX^^^___cccjjjnnn~~~ZZZTTTLLLGGGDDDAAA===999:::999777555444333222222111111111111111111111111000111333444444;;;LLL^^^fffiiimmmqqqtttuuuvvvvvvpppaaalllyyymmmooohhhYYYQQQIIITTTVVV]]]xxxdddMMMCCC???<<<:::777666666666555333333333333222222333333333222222222333333333444444000333666666999IIIdddzzzxxx|||zzzvvvttttttssslllbbb^^^eee{{{oooZZZ@@@999777555555333111111333222222222111111111111111////////////////////////////////////////////////......------------..............................---------------------------,,,,,,,,,,,,---......///////////////.........333555777888999:::<<<>>>@@@BBBCCCCCCDDDGGGKKKNNNRRRSSSSSSSSSTTTUUUWWWXXXYYY^^^^^^bbbkkkppp]]]WWWOOOJJJGGGCCC???;;;;;;:::888666555333333222111111111111111111111111111222333444555<<>><<<999777666666555444222444333333333333333333444222222333333333444444444222555777888@@@RRRjjj{{{yyy}}}~~~yyytttrrrrrrooocccZZZaaa||||||hhhNNN===777444444444000111555222222222111111111000000////////////////////////..............................------------..............................---------------------------,,,,,,,,,,,,---......///////////////.........333555777888888999;;;===@@@AAABBBBBBDDDGGGKKKOOOWWWVVVUUUUUUUUUVVVVVVVVVZZZ^^^]]]bbbkkkpppaaa[[[TTTNNNKKKHHHDDD@@@===<<<:::777555444333333222222222222222222222222222222333444666>>>RRReeeiiikkkpppvvv{{{|||zzzxxxwww~~~^^^OOOMMMQQQVVV___uuunnnLLL<<<<<<:::777666666555333222444444333333333333444444333333333333444444444444333666888===JJJ^^^qqq{{{{{{}}}{{{vvvqqqoooiiicccdddxxx}}}fffGGG<<<444444555111222666333333222222111000000000000000000000000000000000..............................------------..............................---------------------------,,,,,,,,,,,,---...............///////////////222444777888888999;;;===@@@AAAAAABBBCCCFFFKKKOOOXXXWWWVVVVVVWWWXXXVVVUUUZZZ]]]]]]bbblllqqqbbb\\\UUUPPPMMMKKKGGGCCC>>>===;;;888666555444333222222222222222222222222222222444666888CCCXXXllliiikkkpppwww||||||yyyuuuyyy|||bbbQQQMMMKKKTTTaaaxxx|||VVVBBB>>><<<999777777666444333444444333333333333444444333333333444444444444555444666:::BBBTTTkkkyyy|||}}}~~~zzzsssnnndddmmm~~~VVVDDD666666777333222555333333222222111000000///000000000000000000000000..............................------------......................................................---,,,,,,,,,,,,---......------......//////000000222444666777888999;;;===@@@@@@AAAAAABBBFFFLLLPPPUUUTTTTTTVVVYYYYYYWWWUUUZZZ]]]\\\bbblllppp}}}aaa[[[TTTOOOMMMJJJFFFCCC>>>===;;;999777555444333222222222222222222222222111222444777:::FFF]]]rrrkkklllpppuuuyyyxxxsssnnnkkk|||vvvSSSNNNPPPNNNZZZmmm___LLL@@@===:::999888777666444555444444333333444444555333333333444444444555555444666:::EEE\\\ttt~~~~~~uuunnn___uuu```JJJ999888999444111444333333222222111000000///000000000000000000000000.................................------.........................................................---,,,,,,,,,,,,---......,,,------...///000111111222444666777888999;;;===@@@@@@@@@@@@BBBFFFLLLPPPPPPPPPQQQUUUYYY[[[XXXVVVYYY]]]\\\bbbmmmppp{{{fff___XXXTTTSSSOOOHHHCCCDDD???:::666555666666666222222222111111111111111222222888777555HHHbbbkkknnngggwwwxxxxxxssshhhttt|||eeeKKKMMMPPPOOOaaa}}}nnnIIIGGG@@@;;;:::999666666777555555444444444333333333222222222222333444555555777444;;;OOOeeettt|||~~~|||ttthhhdddrrrXXX===444444444333444777666555444222111000000000000////////////000000////////////////////////.........................................................------,,,,,,,,,------------------------000//////.........//////333444555777888:::;;;<<<@@@BBBDDDCCCBBBDDDIIIMMMOOOOOOPPPUUUYYYZZZWWWTTT]]]^^^[[[aaallloooyyyrrrdddXXXUUUSSSMMMGGGEEEDDD@@@;;;888777777666666222222222222111111111111111222777777777LLLgggqqquuunnn|||}}}tttkkk~~~rrrXXXIIINNNRRRXXXvvvUUUKKKDDD===<<<:::777666777555555555444444444333333333333333333444555666777888777@@@VVVmmmzzz~~~yyypppfffZZZuuurrrZZZAAA777666555444444444444333222111000//////000000////////////000000////////////////////////......................................................---------,,,,,,,,,------------------------//////............//////333444555666888:::;;;<<<@@@BBBDDDDDDCCCEEEJJJOOOOOOPPPQQQUUUYYYZZZXXXUUU]]]___^^^bbbkkklllvvvlllZZZWWWWWWOOOIIIKKKDDDAAA>>>;;;:::999777666333333333222222111111111222111777888:::PPPmmmwwwzzzsss~~~uuuppp{{{xxx\\\NNNJJJQQQWWWgggdddQQQHHH@@@>>><<<888666777555555555444444444444333444444444444555666777888999:::GGG___vvv~~~uuukkkcccbbbzzzrrr^^^HHH<<<888666444333111111000000000/////////000000////////////000000////////////////////////...................................................------------,,,,,,,,,------------------------//////............//////333333555666888999;;;;;;???BBBDDDDDDDDDGGGLLLQQQPPPQQQSSSVVVYYYZZZXXXWWWXXX]]]^^^ccciiijjjuuuttt]]][[[[[[SSSPPPTTTHHHEEEAAA???===;;;888666444444333333222222111111333222666888;;;SSSoooyyyyyyttt|||vvv{{{{{{eeeTTTLLLLLLVVVbbb|||mmmVVVKKKAAA>>>===:::888888555555555555444444444444444444444444555666777888888<<>><<<::::::666666555555555444444444333333333333444555666777666>>>SSSmmmzzziiidddhhh~~~~~~uuukkkYYYGGG;;;555222000000000000111111111111222000000////////////000000////////////////////////................................................------------------------.......................................///000000222333444555777999:::;;;;;;>>>@@@AAABBBEEEKKKPPPQQQSSSUUUWWWXXXXXXXXXYYYPPPXXX]]]dddjjjjjjvvv|||hhh`````````^^^]]]UUUQQQKKKFFFBBB???;;;999666666555444444333222222444222777999===TTTmmmsssyyyyyy}}}cccQQQKKKGGGNNNiiiaaaSSSEEEAAA@@@>>>;;;:::666666666555555555444444333333333333444555666777666CCCZZZrrrvvveeeeeeppp~~~uuu|||tttcccMMM<<<555333111222222222222222222222222000000////////////000000////////////////////////................................................,,,,,,,,,------------.................................---......///000111222222444555777888::::::;;;===@@@AAAAAADDDJJJOOOQQQSSSUUUVVVVVVVVVWWWYYYVVV]]]```eeekkkiiiqqquuuhhhfffiiiggg```\\\WWWPPPIIIDDD@@@<<<:::777777666555444333222222333111777;;;@@@VVVnnnsss|||}}}rrrWWWJJJGGGIIIZZZkkk[[[KKKDDDBBB???;;;:::666666666666555555555555444444444444555666777888999IIIcccxxxrrrbbbhhhzzzuuu~~~mmmSSS???777555444222222222222222222111111000000////////////000000////////////////////////................................................,,,,,,,,,---------..............................---------......///000111111222333555777888999:::<<>>@@@BBBCCCCCCEEEKKKOOOPPPSSSUUUUUUSSSSSSVVVXXXZZZ^^^___fffooommmqqqzzz~~~pppiiibbb```ZZZPPPGGGBBBBBBDDD:::888555444444444222111666444999===CCC[[[sssyyy~~~~~~|||aaaNNNNNNLLLKKKuuuvvvhhhPPPLLLIII???<<<@@@999999888666555555555555999777666777888::::::999;;;VVVqqq|||~~~}}}kkk\\\qqqyyydddKKK888444999333222111000////////////000000000000000000000000//////............//////............//////////////////............//////------------------------........................+++,,,............///000222333444555777999:::;;;AAA???>>>>>>@@@FFFKKKOOOPPPQQQSSSTTTUUUVVVYYY[[[]]]aaaaaafffnnnlllsss~~~zzzyyymmmhhh```^^^YYYPPPHHHBBBAAABBB===;;;888666666555333111666444999===BBBZZZrrrxxx}}}}}}uuusss___MMMLLLNNNUUU}}}{{{ooopppvvvlllQQQKKKIII@@@<<>>;;;888777666555333777444999;;;@@@WWWqqqxxxzzz}}}{{{mmmooozzz[[[KKKKKKQQQeeezzztttgggaaauuuooouuuwwwWWWMMMKKKEEE???@@@;;;:::999777666555555555888777777777888999;;;<<>>UUUpppyyyvvv~~~|||nnnuuutttWWWJJJKKKSSSuuuzzzbbbeeemmmllloooxxxxxxpppbbbXXXcccnnnwwwwwwnnnvvvbbbSSSPPPJJJCCCAAA<<<;;;999888777666555555777777777777777999<<<>>>LLLggg}}}~~~zzzmmmssstttuuuzzz```GGG999777333222111111000000000111//////////////////////////////............//////,,,,,,---------.........///......------......///------------------------........................---......---,,,---000333333555777999:::::::::999===???AAACCCDDDIIIOOOTTTUUUWWWZZZZZZXXXUUUSSSRRR\\\aaabbbffflllkkkttttttqqqqqqmmmgggeeebbb^^^XXXSSSMMMJJJCCC???;;;999999999999888777555999:::<<>>===;;;999888777666666555777888777666999>>>CCCXXXttt~~~sssvvvmmmrrr{{{eee[[[```{{{fffMMM<<<666333222222111111111222222000000000000000000000000//////............//////........./////////000000......------------......------------------------........................,,,...///000//////000222222333444555777999:::;;;999CCCOOOTTTSSSPPPOOOOOOQQQRRRSSSSSSSSSTTTWWWYYYYYY```ccchhhmmmnnn{{{tttmmmrrrmmmnnnjjjeeeaaa^^^[[[VVVRRRLLLGGGAAA===;;;::::::999666555999:::<<>><<<:::888777666666555777999777666999???EEE\\\xxx~~~yyymmmvvvwwwlllxxx|||zzzwwwwww{{{wwwfffYYYWWWggg~~~rrrVVVAAA888222222222111111222222333000000000000000000000000//////............//////---------.........//////...------,,,,,,------...------------------------........................+++---000111111000000000333333333444777:::===???@@@HHHPPPRRRNNNJJJIIIKKKMMMPPPRRRTTTTTTUUUVVVXXXXXX```dddiiioooppp~~~tttooowwwssssssoooiiieeebbb___ZZZWWWQQQLLLEEE???<<<:::999888666555::::::<<>><<<:::888777666666555777999777666999@@@FFF^^^zzz~~~sssgggssssssmmmooo~~~{{{xxxvvvbbbbbbbbbdddhhhnnnssswwwssslllfff^^^]]]mmmsss|||aaaGGG:::222222222111222222333333000000000000000000000000//////............//////,,,,,,,,,---------.........------,,,,,,------...------------------------........................***---111333222000000///444444333444777;;;???BBBKKKNNNNNNIIICCCAAAFFFLLLIIIMMMRRRUUUUUUTTTSSSSSSXXX```dddiiippprrrrrroooqqq{{{uuukkkccc^^^___bbbdddWWWPPPGGGBBB???===;;;888777:::<<<;;;>>>OOOmmmpppxxxnnn\\\PPPSSS___ssshhh[[[RRROOOPPPOOOMMMOOOOOOOOOOOOPPPQQQRRRSSSOOOOOONNNMMMNNNOOOQQQRRRQQQJJJGGGKKK]]]oooUUUUUU^^^lll~~~}}}{{{uuulllkkkjjj___PPPEEEEEEBBBEEEQQQ]]]hhhvvvttt[[[OOOGGGEEEKKKSSSbbb~~~zzzcccZZZUUUMMMFFFAAA@@@===;;;999888777777777555666888888888???GGGeeeiiinnnqqqkkkoooxxxzzztttdddaaa```eeeiiiiiikkknnnqqquuuzzz}}}xxx___\\\ccciiiuuu|||mmmUUU===888666444444444444222000000000000000000000000000111111000///////////////...............///000000........................------------------------//////.........---------//////000000000000///...///111444777999<<<@@@BBB>>>===???CCCDDDCCCGGGLLLPPPQQQRRRRRRRRRTTTWWWZZZ[[[bbbbbbdddnnnuuuxxxqqqqqqtttpppjjjccc___]]]^^^^^^WWWRRRKKKDDD@@@===;;;:::888:::<<<;;;>>>NNNkkkuuuooo[[[NNNSSSaaa|||tttbbbZZZQQQMMMMMMNNNMMMLLLNNNNNNNNNNNNOOOPPPQQQQQQPPPPPPOOOOOOOOOPPPQQQRRRTTTMMMLLLNNN[[[zzzyyy```NNNOOOTTT[[[hhhtttyyy|||zzzrrryyy~~~{{{xxxtttoooddd\\\VVVVVVUUUNNNEEEAAADDDFFFLLLTTTYYY___lllzzz~~~~~~~~~```PPPGGGDDDIIIRRRccceee[[[VVVOOOHHHBBBAAA>>>;;;999888777777777555666888888888???GGGeeehhhnnnkkkkkkuuu|||xxxrrrlllgggcccbbbeeehhhggghhhkkkjjjqqqxxx{{{zzzxxxzzz|||sssaaadddmmmqqqyyykkkVVV???777555444333333333111000000000000000000000000000111000000///////////////...............///000000........................------------------------//////.........---------............////////////666777888888888999<<<>>>===<<<>>>BBBCCCCCCFFFKKKOOOPPPQQQRRRRRRTTTWWWYYYZZZaaaaaadddmmmttt|||nnnmmmllljjjgggddd```\\\YYYXXXWWWUUUPPPIIIBBB>>><<<===999:::;;;<<<>>>KKKhhhvvv{{{ppp[[[NNNVVVhhhwwwpppddd^^^ZZZRRROOOLLLIIIIIILLLNNNNNNLLLNNNOOOPPPQQQRRRSSSTTTUUUWWWVVVVVVVVVUUUUUUUUUUUUSSSLLLJJJKKKRRRfffqqqiii]]]]]]QQQHHHKKKKKKLLLUUUdddqqq|||qqqtttrrrkkkdddaaa]]]YYYRRRMMMIIIHHHEEEBBBAAACCCEEEIIIOOORRRTTTZZZkkk|||}}}|||{{{xxxuuuvvvzzz~~~bbbQQQHHHCCCGGGQQQeeeiii^^^ZZZTTTNNNFFFDDDAAA>>>;;;:::999999777555666888888888???GGGddd}}}gggqqq|||iiiooowwwsssppplllgggkkkfffdddfffgggeeeeeegggiiirrr}}}{{{vvvuuuvvvyyy}}}wwwggglllxxx{{{jjjXXXBBB777555333222222222111///000000000000000000000000111000//////......//////.........---......///000........................------------------------...............---------,,,,,,---...000333555777;;;<<<<<<:::888777777999<<<;;;===AAABBBBBBEEEJJJMMMOOOPPPQQQRRRSSSVVVXXX[[[bbbbbbcccllltttpppmmmiiihhhgggdddaaa^^^ZZZYYYZZZYYYVVVOOOFFF@@@???@@@;;;:::;;;<<<===HHHddd~~~ttt|||ttt^^^QQQ^^^vvvmmm```[[[RRRMMMMMMHHHHHHHHHIIILLLOOOQQQPPPNNNPPPRRRTTTWWW[[[]]]___```ccccccbbbaaa```^^^\\\[[[SSSKKKJJJJJJLLLVVVYYYMMMIIINNNJJJGGGMMMMMMNNNXXXcccppp~~~|||tttmmmiiiddd^^^VVVNNNFFFCCCAAA???AAADDDEEEIIIOOOVVV___nnn|||vvvsssrrrrrruuuzzzuuuxxxaaaQQQIIIDDDGGGSSShhhmmmccc```ZZZSSSJJJHHHDDDAAA===;;;::::::666555666888888888???GGG```~~~yyyiiiyyy~~~mmmxxx}}}yyytttrrrooommmooojjjggghhhiiiffffffgggoooyyy{{{zzz|||xxx~~~|||hhhlll{{{uuujjj\\\GGG777444222111111111000///////////////////////////000000///............///.........------......///........................------------------------........................,,,,,,---///333888<<>>::::::===<<>>AAACCCDDDFFFKKKYYYsssrrrccccccgggfffeeegggeeejjjooo~~~|||nnnSSSMMMGGGJJJYYYuuuwwwiiiddd\\\RRRLLLIIIEEE@@@<<<999777666777555666888888888???GGGZZZyyyyyyyyy~~~yyyooouuu~~~}}}~~~yyyuuutttyyy}}}}}}{{{qqq~~~}}}vvvmmm```LLL888555222000111111111111000000000000000000000000000///......------......///...------,,,---------........................---------------------------------...............222111000//////000111111000111333444555777:::<<<;;;:::<<<@@@AAAAAADDDIIIJJJMMMPPPRRRSSSUUUWWWXXXaaajjjlllkkkooosss{{{tttnnnooooooooopppqqqqqqqqqkkkhhhccc^^^XXXQQQJJJFFF@@@::::::>>><<>><<<===UUUsss|||iii\\\yyyddd]]]ZZZ]]]dddmmmvvvvvvooofffaaacccxxxmmmeeeccceeehhhooottt{{{~~~yyywwwdddYYYVVVSSSXXX^^^YYYXXXccceeeeeemmmwwwwwwiiipppvvvwwwtttiiiWWWHHHGGGEEEDDDCCCBBBAAAGGGOOO___nnnrrrcccZZZ[[[\\\XXX\\\ddd]]]cccfffrrr|||xxxuuuYYYQQQGGGHHH]]]{{{llllllkkkdddWWWTTTPPPJJJEEEBBB???>>>777555666888888888???GGG^^^{{{xxx}}}iiilllyyy{{{yyy|||llliiiuuurrrwwwyyywwwvvvnnneeeVVV:::777333111222333333333000000000000000000000000//////...------------...///...------,,,,,,,,,,,,........................---------------------------------.........//////...//////000000000000///444555666666666666888:::<<<;;;===AAABBBBBBEEEJJJKKKNNNRRRTTTUUUVVVXXXZZZVVVccciiikkkpppttttttssstttvvvxxxxxxwwwvvvuuuuuupppkkkhhhddd^^^TTTLLLIII???<<>>GGGfffxxxeee___eeennnuuu{{{{{{yyynnnbbbfffyyyzzzyyysssllllllsss{{{vvvkkkaaaBBB555222222---///333---111111111111111000//////000000//////.........---...------,,,,,,,,,------111000...---,,,---...///........................---------............///...............///000000333555666777666777888::::::<<<>>>@@@AAACCCFFFIIIKKKLLLNNNRRRWWWZZZZZZYYY]]]bbbdddhhhqqqvvvzzz{{{||||||zzzxxxvvvtttuuuqqqkkkhhheee___VVVPPPKKKAAA===@@@===:::HHH\\\~~~vvvcccvvvdddZZZYYY[[[bbbkkksss|||vvvqqqrrrrrrxxxooojjjmmmrrrxxx}}}|||yyy{{{ooozzz|||~~~xxx```SSSMMMGGGEEEJJJQQQ[[[iiiuuurrrZZZTTTNNNLLLOOOSSSSSSSSSSSSXXX\\\jjjssszzzppp^^^PPPIIINNNbbbxxxqqqlllooojjjddd[[[SSSLLLFFFBBB???999777777888777888@@@IIIfff}}}iiiWWWTTTYYYfffnnntttvvvwwwyyyggg\\\___www~~~zzzsssssspppkkkgggjjjuuu~~~wwwkkkaaaDDD666222333...///333...000111111111111000//////000/////////............///......------.........,,,---------....................................---------............///...............///000000333555666777666777888:::;;;===???@@@AAACCCGGGIIIKKKLLLOOOSSSXXX[[[[[[ZZZ[[[aaaccchhhpppuuuyyyzzzzzzyyywwwuuusssqqqtttpppkkkgggeeeaaaZZZUUUOOOEEE@@@AAA===999DDDUUUxxx{{{iii{{{{{{\\\WWWXXX[[[eeeqqq{{{|||nnnnnnssswww}}}zzzuuu{{{sss}}}gggXXXOOOJJJHHHNNNZZZgggvvv|||yyycccRRRNNNIIIHHHJJJMMMNNNMMMOOOSSSWWWeeeuuu}}}nnnaaaSSSKKKNNNeee|||wwwooonnnooohhh^^^TTTMMMHHHDDDBBB:::888888999999:::BBBKKKjjj~~~eeeWWWRRRTTTWWWbbbiiioooqqquuupppaaaWWWXXXnnn|||wwwwww|||zzz{{{||||||{{{xxxtttrrrnnnmmmiiidddbbbhhhttt~~~xxxlllcccGGG777222333...///222...000000111111000000///...////////////............//////.........//////000,,,---...//////...------........................---------............///...............///000000222444666666666666888:::;;;===???AAABBBDDDGGGJJJKKKLLLOOOTTTYYY\\\\\\[[[ZZZaaaccciiiqqqtttuuuvvvvvvvvvuuutttrrrrrrpppmmmiiifffdddbbb^^^[[[TTTKKKEEEDDD>>>999@@@NNNlllmmm}}}{{{]]]WWWVVVZZZeeeuuutttkkkooovvvzzzxxxgggVVVTTTPPPMMMOOOWWW```iiinnnjjjfffiii{{{___MMMJJJGGGFFFHHHJJJKKKKKKKKKOOOTTTbbbvvv~~~ooobbbTTTKKKOOOiii~~~zzzqqqoookkkfff^^^VVVPPPJJJEEEBBB<<<:::999::::::<<>>@@@AAABBBDDDGGGJJJIIIKKKOOOTTTYYY\\\\\\[[[ZZZaaadddjjjrrruuuxxxxxxwwwvvvuuutttrrrrrrkkkjjjhhhfffeeedddbbb```ZZZRRRKKKGGGAAA;;;???HHHbbb~~~ooo}}}yyy___[[[ZZZ```lll}}}yyyuuu|||cccRRRVVVTTTQQQOOOOOOQQQQQQPPPIIINNNZZZoookkkTTTGGGFFFDDDDDDFFFGGGHHHHHHHHHMMMRRRaaa{{{qqq{{{}}}nnnaaaTTTLLLQQQnnn~~~{{{rrrpppgggddd```\\\WWWPPPIIIDDD>>>;;;:::::::::<<>>???DDDZZZ{{{sss~~~ooo]]]aaadddmmmxxx||||||}}}___PPPRRRUUUTTTNNNHHHFFFDDDAAADDDNNN]]]lllrrriiiVVVEEE@@@@@@@@@AAABBBCCCDDDDDDFFFKKKQQQ```ssshhhtttvvvlll^^^TTTNNNVVVvvv|||sssqqqdddcccaaa^^^YYYRRRJJJDDD@@@===;;;::::::<<>>@@@AAACCCFFFIIIGGGIIINNNUUU[[[^^^]]]\\\[[[bbbeeekkkssswwwxxxuuussspppllliiifffdddbbbeeegggjjjllllllkkkkkkkkkeee^^^WWWPPPHHHBBB@@@BBBPPPtttwwwkkk^^^fffjjjwww~~~yyyvvvxxxxxx\\\NNNLLLSSSTTTLLLDDDBBBCCCBBBTTT]]]jjjrrrmmm^^^LLLAAA<<<===>>>???@@@@@@BBBBBBCCCJJJPPP___~~~kkkbbbpppqqqjjj]]]TTTRRR[[[~~~~~~tttqqqhhhfffccc___ZZZTTTLLLGGGBBB>>>;;;:::999;;;CCCMMMrrr}}}fffccclllwwwbbbZZZUUUZZZbbbhhhnnnrrrttt}}}{{{ggg___```fffqqq||||||wwwpppiiibbbZZZQQQKKKFFFDDDDDDFFFHHHLLLVVV___hhhxxx{{{wwwooofffaaa______^^^]]]]]]^^^___```bbbeeehhhjjjcccbbb```[[[VVVRRRPPPOOOXXXeeeppp~~~}}}YYY===111555222///111111//////000000//////...---............/////////000,,,,,,,,,------...///000000333666888888555222000........................---------............///...............///000000///111444555555666888:::999;;;===???@@@BBBEEEHHHHHHJJJPPPWWW^^^aaa```^^^ZZZ```ccchhhqqqwwwvvvsssqqqooollljjjhhhgggfffeeehhhllloooooonnnnnnnnngggbbbZZZRRRKKKDDDBBBBBBGGGlll{{{nnnaaahhhkkkzzz~~~rrrpppttt{{{sssXXXMMMHHHQQQSSSJJJAAAAAAEEEGGG___eeeooossskkkZZZJJJAAA;;;===???@@@AAAAAABBBCCCAAAHHHOOO___}}}eeeaaapppnnnjjj\\\UUUTTT```uuuqqqssspppkkkeee```YYYSSSNNNCCC???<<<:::888:::CCCLLLoootttcccgggooozzzzzz^^^WWWTTT\\\iiittt{{{vvvccccccfffnnnyyy|||llliiiccc[[[TTTPPPKKKEEE@@@???@@@CCCGGGJJJQQQaaaqqqxxxssskkkbbb\\\ZZZZZZZZZXXXXXXXXXYYY[[[]]]^^^_________^^^\\\YYYWWWUUUUUUUUUZZZbbbkkk[[[>>>111555222///111111///////////////......------.........//////000000---------......000111111:::===AAACCCAAA:::222,,,........................---------.........//////...............///000000///111333555555666999:::999;;;===>>>???AAADDDGGGIIILLLRRRYYY```cccbbbaaaXXX^^^aaafffooovvvxxxtttssspppnnnkkkiiigggfffhhhhhhhhhhhhmmmqqqnnnhhhmmmeee[[[SSSMMMHHHBBB>>>GGG___eee\\\ccccccwwwxxxrrrlllooosssZZZQQQSSS___```OOO@@@AAAIIILLL]]]hhhrrrtttnnn```MMM===;;;<<<>>>@@@AAAAAABBBBBBFFFDDDOOO```uuufff[[[llljjj```[[[RRRNNN```|||wwwtttuuuvvvsssjjjbbb\\\UUUMMMEEE@@@<<<;;;:::;;;AAAIIIgggrrreee___jjjnnnZZZXXXYYYbbbrrruuulllhhhrrrkkk[[[VVVRRRMMMGGGCCCAAAAAABBBFFFDDDDDDGGGMMM]]]xxx|||qqqnnniiiaaaZZZUUUSSSQQQPPPQQQSSSUUUVVVWWWWWWWWWVVVUUUUUUUUUSSSRRRRRRSSSUUU[[[ppp]]]BBB444444111111222///111000//////000111000///---.../////////...---,,,000///---...111777>>>BBBJJJGGGAAA;;;555000...,,,---------------------------------............///...............///000000111222333444555777888888;;;===>>>???@@@CCCGGGJJJIIIMMMSSSYYY]]]^^^^^^]]]]]]aaadddkkkqqqsssvvvuuutttqqqnnnllljjjjjjjjjiiijjjiiijjjnnnssspppjjjfffbbb\\\WWWTTTOOOHHHBBBCCCVVVuuucccVVV___bbbqqqxxx~~~uuurrrsssoooYYYTTT^^^jjjlll[[[KKKIIILLLMMM[[[aaaeeebbb[[[RRREEE:::;;;;;;<<<===???@@@AAABBB@@@CCCTTTfffnnnbbbbbb|||xxxddd[[[UUURRRUUUiii~~~}}}{{{yyyyyyzzzwwwnnngggaaaYYYRRRIIICCC>>><<<:::;;;AAAIIIgggssshhhjjjyyyaaa]]]___fffsss}}}vvv}}}aaaRRRIIIGGGDDDAAA@@@AAACCCDDDCCCDDDEEEIIIUUUlllsssjjjfffaaaZZZTTTQQQPPPOOONNNNNNNNNOOOOOOPPPOOOOOOOOOMMMNNNMMMLLLJJJKKKMMMOOOdddyyy]]]BBB333222//////111...000///////////////......111111000//////000111222(((...777@@@FFFGGGFFFEEE:::999666444111///...------------------------------------............///...............///000000111222333444555777888888888:::;;;<<<===@@@DDDGGGIIILLLRRRXXX\\\]]]]]]\\\]]]aaadddkkkrrrsssyyyvvvtttqqqnnnllllllmmmnnnkkkllllllmmmqqquuusssnnndddbbb```^^^[[[TTTKKKDDDBBBLLLhhhfffVVV___eeeqqqwww|||xxxsssxxxwwwhhhZZZYYYaaajjjkkk___UUUXXX```eeefffjjjkkkeee^^^UUUJJJ@@@===<<<;;;;;;<<<>>>@@@AAA???GGG^^^rrriii___dddooo]]]VVVOOOQQQ[[[rrrzzz{{{}}}~~~~~~{{{|||yyyqqqiiiddd]]]VVVMMMGGGAAA>>><<<;;;AAAIIIeeesssiiipppzzzZZZ___fffuuutttWWWIIIAAA@@@???>>>???AAACCCEEEBBBFFFFFFJJJ^^^{{{fff```[[[WWWQQQMMMKKKKKKKKKJJJJJJIIIHHHHHHGGGGGGGGGHHHFFFFFFFFFEEEDDDDDDGGGIIIVVViiiyyy~~~~~~xxxttt]]]BBB333111---...111...111111000000000/////////333111///,,,,,,---///111777===FFFLLLLLLFFF===777------............---------------------------------------............///...............///000000111222333444555777888888;;;<<<>>>???@@@BBBFFFIIIHHHKKKQQQVVVZZZ\\\[[[[[[\\\```ccckkkrrrsss}}}vvvtttpppmmmllllllnnnpppmmmpppqqqqqqtttxxxwwwrrrjjjgggdddbbb^^^VVVKKKDDDEEEEEE```rrrcccjjjoooyyy~~~zzzuuuuuuxxxnnnhhh___WWWZZZ___ccc___TTTOOOZZZjjjtttssszzz}}}uuujjj[[[NNNAAA@@@===;;;:::<<>>>>>DDDLLLfffrrrgggqqq{{{```dddppplllQQQFFFCCCBBBAAAAAAAAABBBCCCCCCDDDIIIJJJNNNhhhooo]]]YYYRRROOOJJJFFFFFFFFFFFFEEEFFFEEEDDDCCCCCCDDDEEEFFFCCCDDDDDDCCCBBBCCCEEEHHHQQQ]]]hhh{{{yyyqqqqqq^^^CCC333111...///222///222333333333111111111222......///000333777;;;===HHHHHHFFFCCC===555...***,,,---...//////...---,,,---------------------------------............///...............///000000111222333444555777888888<<<===???@@@AAACCCGGGJJJHHHKKKPPPUUUXXXZZZZZZZZZZZZ___ccckkkrrrttt|||uuusssooolllkkklllnnnppppppssstttsssuuuxxxwwwsssnnnkkkfffccc___YYYPPPJJJFFFBBBYYYxxx{{{wwwwwwnnn\\\WWWPPPKKKPPPYYYXXXQQQGGGBBBHHHUUU^^^gggpppwwwxxxtttlll___TTTFFFCCC???<<<;;;<<<>>>???GGGOOOlll^^^\\\lllzzzdddYYYTTTLLLKKKOOOccc{{{~~~|||yyyzzzyyyzzzwwwpppjjjgggbbb]]]UUUNNNGGGCCC@@@@@@GGGOOOkkk~~~rrreeeuuu}}}hhhuuu|||bbbJJJCCCCCCCCCCCCCCCCCCDDDDDDDDDFFFMMMQQQZZZyyyeeeUUUQQQMMMIIIEEECCCBBBBBBBBBAAA@@@@@@??????@@@AAACCCDDDAAABBBBBBBBBAAABBBEEEGGGLLLRRRYYYooo}}}{{{^^^CCC444333000111444111111333444333111111222444000333777===CCCHHHLLLNNN===;;;777222///------------.../////////...---,,,---------------------------------............///...............///000000111222333444555777888888999:::<<<===>>>@@@DDDGGGHHHKKKOOOTTTWWWYYYYYYYYYYYY^^^ccckkkrrrtttxxxuuussspppmmmllllllnnnoooooossstttssssssuuuuuuqqqllliiifffddddddaaa\\\WWWJJJAAASSSwwwvvvppp]]]LLLHHHBBB===CCCCCCDDDCCC???;;;;;;>>>BBBIIINNNRRRRRRRRRSSSPPPKKKFFFCCC@@@===<<<<<<>>>@@@EEEMMMkkkrrrTTT\\\tttqqq```WWWRRRKKKGGGJJJ^^^}}}zzzwwwyyy{{{}}}zzztttpppoookkkggg[[[SSSKKKFFFBBBBBBHHHPPPnnn{{{xxxffftttrrrzzzjjjUUUCCC???>>>@@@BBBDDDFFFGGGGGGHHHIIIQQQ]]]qqqmmm[[[OOOJJJHHHEEEAAA@@@@@@@@@@@@???::::::;;;;;;<<<>>>???@@@>>>????????????@@@CCCFFFCCCLLLUUUmmm|||ttt\\\BBB555555222333666222...111333333111000333555>>>???AAACCCCCCCCCBBBAAA------------------------++++++,,,---............---------------------------------............///...............///000000111222333444555777888888:::;;;===>>>???AAAEEEHHHIIIKKKOOOSSSVVVXXXYYYYYYXXX^^^bbbkkkssstttxxxvvvtttrrrpppooonnnnnnnnnmmmqqqrrrpppooopppooollljjjhhhgggiiikkkiiieeeaaaTTTHHHPPPkkk~~~oooYYYWWWIII>>>???<<<777<<<555777999;;;:::999999;;;777::::::888:::>>>@@@>>>@@@???===<<<<<<>>>@@@BBBDDDQQQqqq|||dddPPPfff~~~gggZZZRRRMMMHHHHHHPPPlll|||}}}~~~xxxwww}}}~~~yyyvvvvvvtttpppbbbYYYPPPIIICCCAAAGGGOOOeee}}}kkkpppvvv^^^UUUJJJ???@@@===???CCCFFFIIIJJJKKKKKKMMMWWWlll{{{hhh\\\QQQIIIEEEAAA???======???@@@AAA@@@999999:::;;;;;;<<<;;;;;;;;;<<<=========???BBBEEEMMM^^^nnnzzzmmmXXX???444666444444666222...222555555333333777:::AAA@@@<<<888444000---,,,***+++---......,,,***))),,,,,,,,,,,,,,,---......---------------------------------............///...............///000000111222333444555777888888<<<>>>???@@@AAADDDGGGJJJJJJLLLOOOSSSVVVXXXYYYYYYWWW]]]bbbkkksssttt|||wwwvvvtttrrrqqqooonnnnnnkkkooopppmmmkkklllkkkhhhjjjjjjkkknnnpppnnniiiddd___PPPPPPbbb}}}~~~|||ooocccRRRBBBCCC;;;666<<<;;;999>>><<<;;;::::::999888:::===999<<<<<<999999;;;;;;777;;;;;;:::;;;===???BBBCCCGGGXXX{{{yyy^^^RRRsssuuu```UUUNNNHHHFFFJJJ[[[zzz{{{|||wwwyyy{{{yyyzzzyyyuuuggg^^^SSSKKKDDD@@@EEELLLXXXpppppp___JJJHHHEEE???DDDAAACCCFFFIIILLLLLLLLLLLLPPP\\\vvv|||dddWWWQQQKKKFFFCCC===;;;:::;;;>>>AAABBBBBB;;;;;;<<<======<<<:::999;;;<<<======>>>???CCCEEEPPPhhh~~~~~~yyyUUU===333666444444555111111555999999888888<<<@@@555333///,,,+++++++++,,,+++++++++,,,,,,,,,,,,,,,111000...,,,+++,,,,,,------------------------------------.........//////...............///000000111222333444555777888888999;;;<<<===>>>AAAEEEGGGKKKMMMPPPSSSVVVXXXYYYZZZVVV]]]bbbkkkssstttwwwwwwwwwvvvtttsssrrrqqqtttpppllljjjkkklllkkkiiipppnnnnnnqqquuutttoooiiifff```TTTZZZwwwvvvvvvdddUUUJJJBBB;;;;;;;;;::::::999999999999999999999999999999999:::;;;<<<;;;::::::;;;===>>>999888<<<@@@AAACCCFFFOOO[[[kkkRRRjjjhhhVVVQQQMMMIIIIIIMMMddd}}}{{{yyy|||~~~{{{wwwjjjdddZZZNNNEEEAAAAAACCCPPPiii{{{~~~yyy[[[PPPGGGDDDEEEAAADDDGGGAAA@@@JJJLLLHHHKKKQQQhhhiiiTTTMMMIIIBBB???BBB;;;:::::::::;;;;;;<<<===::::::999999::::::;;;<<<999:::<<<===>>>@@@CCCFFF[[[mmmuuutttxxx^^^AAA222333000222===BBBNNNMMMHHH@@@666000///000///...---,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,---------......................................................///////////////000111111555444333333444555777888:::===>>>>>>>>>@@@EEEJJJNNNMMMOOOVVVYYYYYY[[[^^^\\\```cccjjjqqqsss}}}zzzvvvsssqqqpppooonnnsssoooiiieeeeeedddcccbbbkkklllooouuuyyyxxxqqqkkkkkkfffZZZ\\\rrruuuwwwbbbSSSIIIAAA<<<;;;;;;;;;::::::999999999::::::999999999999999999:::;;;<<<;;;::::::<<<>>>CCC>>>===@@@CCCCCCDDDGGGSSSrrraaa```xxx___QQQNNNLLLHHHEEENNNfff}}}|||xxxlllfff]]]RRRIIICCCAAAAAAFFF]]]iiiZZZQQQQQQRRRJJJBBBDDD@@@AAAFFFCCCCCCOOO]]]uuusss^^^LLLGGGEEE???<<>>???BBBEEEOOO___iiixxx|||mmmwww^^^FFF===DDDDDDDDDKKKMMMGGGCCC<<<666222000/////////...---,,,,,,,,,,,,---,,,,,,,,,---------......,,,,,,,,,---------..............................------------------------///////////////000000111333333333333555666888999:::<<<>>>>>>>>>@@@EEEJJJMMMLLLOOOUUUYYYYYYZZZ^^^\\\```cccjjjqqqsss|||~~~yyysssooopppqqqpppooorrrmmmfffaaa^^^^^^^^^^^^dddgggnnnvvv|||{{{uuuooonnnlllbbbbbbppp|||xxx{{{vvvooolllkkklllpppnnniiigggiiiqqq|||vvvjjjWWWHHH@@@<<<;;;:::;;;;;;::::::::::::999999::::::::::::::::::::::::999;;;<<<<<<;;;<<<>>>@@@AAA>>>===AAABBBCCCFFFKKK\\\hhhZZZuuuhhhSSSJJJIIIIIIFFFEEERRRmmm}}}~~~~~~{{{wwwnnnjjjbbbXXXOOOGGGBBB@@@>>>QQQttt{{{qqqjjjmmmfffSSSGGGHHHGGGLLLPPPJJJOOOeee```OOOBBB@@@???;;;999;;;888888777666666666777777777666666666666777888888888999;;;<<<===>>>AAADDDIIIVVVaaatttpppeeexxxgggPPPIIIPPPMMMFFFDDDAAA<<<666///,,,...000///---......---,,,,,,,,,------,,,,,,,,,---------......,,,,,,,,,---------......------------------------,,,,,,,,,,,,------------//////......//////000111111111222333555777888::::::<<<>>>>>>>>>@@@FFFJJJLLLKKKNNNTTTXXXXXXZZZ^^^\\\```bbbjjjrrrssszzzuuuqqqpppsssuuutttsssrrrmmmfffaaa```aaadddfffgggjjjpppwww{{{zzzvvvqqqnnnnnnhhhgggoooyyywwwwwwyyy~~~sssjjjgggccc```ZZZUUURRRQQQQQQRRRRRRPPPNNNNNNQQQYYYbbbhhhhhhkkkmmmmmmoooppphhh]]]QQQJJJ@@@999777999;;;<<<::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;999;;;<<<<<<<<<===@@@BBB???===>>>BBBDDDFFFMMMTTTooowwwRRR^^^rrr[[[JJJEEEFFFGGGEEEFFFUUUqqq}}}zzzyyyzzzzzzxxxuuuqqqmmmggg___VVVMMMEEE@@@???KKKjjjzzzxxxXXXMMMLLLOOO^^^iiidddmmmkkkQQQEEE;;;:::;;;999666777888777666666555555666666888888888777888888999:::888999;;;<<<<<<>>>@@@CCCHHHTTT___rrrzzzccc\\\yyyiiiOOOEEEHHHAAA888222,,,111...++++++---......---...------,,,,,,,,,------,,,,,,,,,---------......,,,,,,,,,---------......------------------------++++++,,,,,,,,,,,,,,,---///............///000000000000111222444555666777999<<<>>>>>>>>>AAAFFFKKKKKKJJJNNNTTTXXXXXXZZZ^^^\\\___aaaiiirrrsssxxxuuuttttttvvvwwwuuusssrrroookkkhhhhhhmmmsssxxx|||{{{{{{zzzyyywwwssspppmmmnnnjjjiiilllqqq}}}uuussshhhbbb[[[UUUSSSSSSRRRQQQPPPOOONNNMMMMMMJJJIIIHHHIIILLLPPPSSSUUUPPPRRRSSSTTTUUUTTTNNNFFF>>><<<999888999:::<<<<<<::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<<<<;;;<<<=========>>>AAACCCCCCBBBDDDFFFGGGKKKUUU```jjjNNNaaaxxxhhhSSSGGGDDDEEEEEEEEEGGGWWWsss~~~|||~~~{{{xxxuuuuuuvvvwwwvvvttttttpppkkkeee^^^TTTJJJCCCCCCGGGaaa}}}}}}}}}^^^QQQQQQZZZrrr~~~cccIIIAAA:::888999888555444888777777666666666777777888888888777888888999:::888:::;;;<<<<<<===@@@BBBGGGVVVbbbqqquuu]]]]]]aaaDDD666999555000000---***---000000...,,,,,,---------,,,,,,,,,------...,,,,,,,,,---------......,,,,,,,,,---------......------------------------+++++++++,,,,,,---------...............//////000000000111222333444444444999;;;>>>>>>>>>AAAGGGKKKKKKJJJNNNTTTXXXYYY[[[___\\\^^^```iiirrrsssxxxxxxxxxxxxvvvuuusssrrruuutttrrrqqqsssyyyzzzuuuqqqooommmnnniiifffffffff{{{}}}vvviii\\\WWWWWWUUUSSSRRROOOOOOOOOOOONNNLLLJJJIIIGGGFFFEEEFFFGGGHHHGGGEEEBBBCCCDDDFFFGGGEEEBBB>>>;;;;;;<<<<<<<<<;;;:::999999999::::::::::::;;;;;;:::;;;;;;<<<<<<=========<<<>>>??????>>>???AAACCCDDDDDDEEEFFFFFFKKKZZZiii|||aaaPPP]]]zzzkkk]]]NNNGGGEEEDDDDDDFFFOOOaaa}}}{{{|||}}}~~~~~~~~~xxxvvvuuuuuuwwwxxxxxxwwwuuurrrnnnjjjeee\\\PPPHHHFFFCCCWWWuuu}}}hhheeennn|||vvv```WWW```pppvvvZZZDDD???999777777777555444777666666666777777888999777666666666666777888888999;;;<<<<<<<<<>>>@@@BBBKKK```nnnwwwwwweeejjjbbbBBB111333111000333222***...333222///,,,,,,...------,,,,,,,,,---......,,,,,,,,,---------......,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------............------......///000///000222444555666666666888;;;===>>>>>>AAAGGGLLLLLLKKKNNNUUUYYYZZZ\\\```\\\^^^___hhhrrrsssyyyvvvxxxyyywwwsssqqqssswwwyyyyyyyyyxxxyyy~~~}}}vvvsssqqqnnnmmmfffdddcccbbbvvvsss^^^UUUNNNNNNPPPOOONNNNNNLLLKKKJJJHHHGGGFFFEEEEEEEEEBBB??????@@@@@@>>><<<;;;;;;;;;======<<<;;;;;;::::::;;;;;;:::999999:::999999999::::::;;;;;;;;;:::;;;;;;<<<======>>>>>>>>>???@@@@@@??????AAACCCBBBCCCEEEGGGIIISSSgggzzziiiWWWWWWiiiuuu[[[QQQIIIGGGEEEBBBDDDHHHSSSlll{{{zzzyyyxxxyyy{{{||||||yyyxxxwwwxxxxxxyyyxxxxxxvvvsssooommmiiiaaaVVVNNNJJJAAAQQQooo~~~dddTTTTTTXXX```cccZZZ\\\qqq~~~aaaKKK>>>;;;777444555666666444555555555555666888999:::777777777777777888999999:::<<<=========>>>AAACCCOOOkkkzzz{{{wwwiiirrrbbbBBB111444222000111///...//////...------...///,,,,,,,,,,,,,,,---...///,,,,,,,,,---------......,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---......//////...------------...//////...000333666999:::;;;;;;888;;;===>>>>>>AAAGGGLLLLLLLLLOOOVVVZZZ[[[^^^bbb\\\]]]^^^hhhrrrssswwwrrrvvvwwwtttooopppvvv}}}|||||||||{{{{{{~~~yyyvvvvvvooollleeeddddddcccwwwwwwnnncccVVVVVVOOOKKKLLLLLLIIIGGGHHHJJJHHHFFFDDDCCCDDDFFFGGGFFFBBB>>><<<===???>>>===;;;999999:::;;;::::::;;;666666777777777888;;;===999999999::::::;;;;;;;;;;;;;;;;;;<<<===>>>>>>??????@@@AAA@@@??????@@@BBBEEEFFFJJJOOOTTTbbb{{{}}}]]]QQQbbbsssfffPPPIIIEEEFFFEEEAAACCCIIIOOOlllvvvvvvuuutttuuuyyy{{{{{{zzzyyyyyyxxxxxxxxxwwwvvvvvvssspppnnnllleeeZZZQQQOOOBBBNNNlll{{{yyyiiiTTTMMMRRROOONNNRRRQQQZZZxxxyyydddOOO@@@:::888444111222666666444333333444444666777999:::::::::999999::::::;;;<<<;;;<<<>>>>>>>>>???AAACCCMMMnnn|||vvvooobbblllyyyVVV999,,,222333111111---333...)))(((,,,///000///,,,,,,,,,,,,,,,---...///,,,,,,,,,---------......,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///000000...------------...//////---000444888<<>>>>>BBBGGGLLLMMMLLLPPPWWW[[[\\\^^^bbb\\\]]]^^^hhhssssss~~~wwwxxxwwwtttqqqoooqqqwww{{{|||yyyyyy}}}~~~vvvooommmjjjeeeeeehhhcccaaavvv~~~zzz|||~~~~~~yyyttttttpppjjjddd___ZZZUUUQQQLLLKKKJJJIIIGGGFFFEEEDDDEEEEEEDDDCCCBBBBBBAAAAAA???>>>>>>===<<<;;;;;;;;;::::::<<<<<<<<<<<<::::::888888999999999:::::::::999;;;<<<<<<;;;<<<===???<<<<<<===>>>???@@@AAAAAABBB???@@@BBBBBB???@@@CCCFFFHHHLLLXXXoooggg]]]\\\vvvuuubbbPPPCCCGGGBBB@@@DDDBBBCCCMMMVVV}}}yyyssspppmmmooouuuyyyyyyxxxxxxzzz{{{zzzxxxwwwxxx{{{}}}wwwssstttrrrjjj```[[[XXXGGGIIIfff~~~|||nnnqqqkkkccc```___]]]WWWRRR^^^ooozzz^^^III@@@>>>777666444333333444555666666666777777888888999999:::::::::::::::::::::;;;666:::???CCCCCCBBBAAAAAAUUUdddvvvpppYYYYYYqqq~~~jjjGGG;;;111000222111000000111000000///...---------------------------------+++++++++,,,,,,---------,,,,,,,,,---------...............------,,,,,,,,,..............................//////000000111111000111333888<<<===:::666999:::;;;<<<>>>CCCHHHLLLLLLLLLOOOUUU]]]bbbbbbaaa\\\^^^___gggooopppwwwwwwssspppooossswwwyyyzzz|||yyyyyy|||~~~~~~zzzwwwuuurrrppppppiiiccccccfffbbb___ooo~~~yyyuuuppppppqqqrrrrrrooojjjfffddd```\\\WWWTTTQQQMMMJJJJJJIIIHHHGGGFFFDDDCCCCCCDDDCCCCCCBBBAAAAAA@@@@@@>>>>>>>>>===<<<;;;;;;;;;999:::;;;<<<<<<;;;:::999888999999999999:::::::::999;;;<<<<<<<<<<<<===???<<<<<<===>>>???@@@AAAAAACCC@@@AAAFFFHHHFFFEEEGGGHHHKKKSSSccczzz___^^^kkkqqqfffWWWJJJBBBFFFBBB???CCCAAACCCOOO```vvvqqqnnnlllpppvvv|||}}}|||yyy{{{|||{{{yyyxxxzzz|||~~~{{{zzz{{{wwwmmmddd___ZZZMMMOOOeee||||||vvv|||tttnnnoootttuuummmeeeaaannniiiQQQCCC===<<<777666444333333444555666666666777777888999999999:::999888777777888:::;;;CCCAAA===::::::>>>EEEKKKPPP\\\kkkfffUUU___~~~yyyeeeFFF:::111000222111000000000000000///...---------------------------------,,,,,,---------------...,,,,,,,,,---------............---------,,,,,,,,,........................---------...//////000000111111333666:::;;;999666999:::;;;===???CCCHHHLLLMMMMMMOOOTTT[[[``````^^^[[[]]]___gggppprrrvvvuuuppplllooowww||||||yyy~~~|||yyyxxxyyy{{{||||||yyyvvvssspppoooooonnnlllfff``````fffdddaaakkk{{{}}}zzzvvvrrrnnnmmmkkkjjjiiihhheeeaaa^^^YYYVVVSSSQQQPPPNNNLLLJJJHHHGGGFFFEEEDDDCCCBBBAAAAAAAAAAAA@@@@@@??????>>>>>>>>>======<<<;;;;;;;;;999999::::::::::::999999999999999999::::::::::::999;;;<<<<<<<<<<<<===???<<<======>>>???@@@AAAAAAAAA???@@@EEEHHHGGGFFFHHHJJJTTTggg{{{~~~lllTTTdddmmmbbbWWWLLLGGG???CCCAAA@@@EEECCCHHHXXX|||wwwuuurrrppprrrxxx|||}}}}}}zzz|||}}}|||{{{{{{|||}}}}}}}}}zzzooohhhfffaaaZZZXXXcccuuu~~~}}}yyyhhhQQQBBB;;;999999666555444333333444555666666777777888999999::::::;;;:::888777888:::<<<>>>???@@@AAA@@@@@@@@@BBBDDDPPP[[[jjjiiicccyyy|||fffDDD999111000111111000000000000//////...---------------------------------............------------,,,,,,,,,---------.........------------,,,,,,,,,........................,,,,,,------.../////////222111222444777888777666888:::<<<===???CCCHHHLLLNNNMMMOOOTTTZZZ^^^^^^]]][[[]]]___hhhrrrtttuuussspppooorrrwww{{{{{{yyyyyyxxxvvvvvvvvvwwwxxxyyyssstttsssqqqqqqqqqkkkeeegggaaabbbiiikkkgggkkkuuu|||yyywwwtttpppmmmnnnlllhhheeecccaaa^^^[[[VVVSSSQQQOOOOOONNNMMMKKKGGGFFFEEEDDDCCCBBBAAAAAA?????????>>>>>>==================<<<<<<;;;;;;;;;999999999999999999999999999999999:::::::::;;;;;;:::;;;======<<<<<<>>>???<<<===>>>???@@@AAAAAABBBBBBAAACCCDDDCCCCCCHHHPPPZZZnnnkkk[[[\\\lll```[[[NNNDDDDDD>>>BBB@@@BBBGGGFFFPPPeee~~~~~~{{{xxxwwwxxxyyyyyyxxx{{{{{{|||||||||||||||}}}yyyzzz}}}~~~wwwnnnlllooommmiiibbb```lllzzz{{{vvvgggRRRAAA999777666555555555444444444555666666666777777888999:::;;;;;;<<<<<<<<<===>>>???@@@@@@;;;>>>BBBDDDEEEEEEEEEFFF[[[dddqqqrrrsssgggAAA888111000111000///111/////////......---------------------------------.........---,,,,,,,,,+++,,,,,,,,,---------......------------------------........................,,,------......//////000222222111222333555555666888:::<<<>>>@@@CCCHHHKKKNNNMMMOOOTTT[[[```aaa___]]]___aaaiiirrrtttvvvrrrssstttuuuvvvwwwyyyzzzuuutttttttttttttttvvvwwwtttuuusssqqqtttwwwtttllloooiiiiiiooopppmmmlllppp|||{{{wwwtttsssqqqooommmkkkhhhccc___]]][[[YYYWWWRRRPPPMMMLLLKKKJJJIIIGGGFFFFFFEEEDDDCCCBBBAAAAAA===============<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;999999999999999999999999999999:::::::::;;;;;;;;;:::<<<======<<<===>>>@@@======>>>???@@@AAABBBBBBEEEFFFHHHFFFAAACCCQQQaaagggZZZZZZ{{{xxx]]][[[ZZZKKK@@@AAA???BBB@@@BBBFFFFFFUUUppp|||zzzxxxxxxwwwvvv{{{zzzzzz{{{||||||||||||wwwxxxzzzzzzuuupppsss{{{yyyuuuiii___ddd{{{~~~zzzyyyxxxwwwvvvqqqkkkkkkooonnnqqquuuxxxxxxuuuqqqnnnuuuwwwaaaUUUFFF;;;888777555222444444444444555555666666777777888999:::;;;<<<<<<:::<<<>>>AAABBBBBBAAA@@@AAA@@@>>>>>>BBBKKKVVV^^^cccfffllliiinnn```>>>666000000111//////111............---------------------------------------,,,,,,,,,+++*********,,,,,,,,,---------......------------------------........................---......///000000111111111111111111222333555666777999<<<>>>@@@CCCHHHKKKMMMMMMNNNTTT\\\bbbeeeddd```bbbcccjjjrrrsssyyysssuuuvvvvvvuuuuuuxxxzzztttuuuuuutttsssrrrsssuuuvvvwwwssspppvvv{{{wwwrrrppprrrrrrmmmjjjlllttt}}}yyyvvvqqqnnnllllllkkkjjjgggddd___\\\ZZZYYYWWWUUUQQQOOOLLLJJJJJJIIIGGGEEEEEEDDDDDDCCCBBBBBBAAAAAA<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999999::::::::::::::::::;;;;;;;;;;;;:::<<<============>>>@@@===>>>>>>???@@@AAABBBBBBBBBDDDFFFEEEDDDKKK```tttdddRRR[[[mmmlll^^^aaa___OOODDDEEEBBBDDDAAABBBFFFHHH\\\}}}}}}{{{yyyyyyzzz{{{{{{zzzyyy{{{}}}~~~}}}|||zzzyyyzzzzzzvvvtttzzz~~~yyynnnbbbbbbttt}}}xxxuuutttssssssrrrrrrqqqqqqrrrtttuuusssrrrmmmnnnttt~~~yyyuuurrrlllhhhccc___^^^aaaaaa]]][[[\\\[[[```dddddd___ZZZYYYZZZXXXYYY___iiiqqqpppggg^^^OOOGGG>>>999888888555222333333444555555666666666777777888999;;;<<<======999;;;>>>@@@BBBBBBAAAAAA???AAADDDHHHMMMUUU]]]cccWWWYYY\\\[[[hhh{{{ZZZ;;;555000000000...///222------------------------------------------------++++++++++++************,,,,,,,,,---------......,,,,,,,,,------------.................................//////000111111111///111222222222333555777777999<<>>>>>======???@@@===>>>??????AAAAAABBBCCCAAAAAADDDKKKTTTcccyyy}}}eeeUUUXXXsssssshhhbbbbbb[[[MMMDDDEEEBBBCCCBBBFFFMMMSSSooo~~~~~~|||{{{zzzzzz|||~~~}}}{{{zzz{{{~~~}}}}}}{{{zzz{{{yyywww{{{{{{vvvooohhhfffppp{{{xxxwwwrrrooollljjjjjjjjjiiihhhiiihhhhhhiiijjjiiigggeeeccceeejjjrrrwww{{{wwwrrrkkkfffbbb^^^[[[YYYSSSOOONNNQQQQQQNNNNNNPPPNNNPPPQQQPPPLLLJJJJJJKKKFFFFFFGGGLLLQQQPPPJJJDDD???;;;777555666777666444222333444555666666666666777888999:::;;;===>>>>>><<<======>>>@@@BBBDDDFFFBBBGGGNNNSSSTTTSSSQQQPPPKKKRRR]]]ddduuurrrUUU999444000000000...///222------------------------------------------------***+++++++++++++++,,,,,,,,,,,,,,,---------......,,,,,,,,,---------..............................------......///000000111---000222333333333666888777999<<>>>>><<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<::::::::::::<<<<<<:::::::::;;;;;;;;;<<<<<<;;;<<<>>>>>>======???@@@>>>>>>???@@@AAABBBBBBCCCHHHFFFIIIWWWjjj~~~oooXXXOOOUUUkkkiiifffbbb^^^ZZZOOOBBB<<<>>>???AAABBBJJJUUUaaa}}}{{{zzzzzz|||~~~~~~|||{{{}}}}}}zzzzzz|||zzzxxxyyy}}}vvvrrrooommmkkkooozzz~~~{{{vvvpppllliiihhhgggdddbbb```___``````^^^]]]^^^]]]]]]]]]]]]\\\YYYWWWYYYZZZ^^^dddeeedddhhhoooiiikkkjjjeeecccdddbbb^^^[[[XXXUUURRROOOKKKJJJJJJFFFDDDCCCDDDBBB???BBBGGGBBBAAA???>>>????????????;;;999888888999888555222666444222111333555666777222333444555666666666666777888999:::<<<===>>>???BBB@@@>>>>>>@@@DDDIIILLLVVVTTTPPPKKKFFFDDDEEEGGGLLLYYYlllwwwxxxhhhNNN888333000111000...///222------------------------------------------------+++++++++,,,,,,---------,,,,,,,,,---------......,,,,,,,,,------.................................,,,,,,------...//////000,,,///333444444444666999666999<<>>>>>;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::999999:::::::::;;;;;;;;;===<<<<<<<<<<<<;;;;;;;;;888:::<<<===<<<<<<===>>>FFF@@@>>>CCCFFFEEEGGGKKKSSSQQQZZZvvvxxxSSSUUUTTTSSScccyyydddgggkkk^^^PPPFFF@@@<<>>BBBFFFJJJMMMQQQQQQQQQUUUZZZ___bbbccc[[[]]]^^^eeemmmooo~~~xxxrrrrrrrrrssstttvvvvvvuuuttttttuuuvvvwwwvvvtttrrrqqqppp{{{|||uuusssoooppprrrsssssstttvvvwwwyyyvvv|||zzzoooccc]]]]]]VVVSSSOOOMMMLLLMMMNNNNNNHHHGGGFFFDDDCCCBBBBBBBBB@@@@@@?????????>>>>>>>>>;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::999999:::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;<<<>>>@@@@@@@@@@@@AAABBB@@@@@@DDDJJJKKKIIIMMMSSS```qqqppp\\\TTTOOOPPPcccllldddeeecccWWWJJJDDD@@@???@@@DDDBBBCCCIIIZZZwww~~~}}}||||||~~~}}}zzzyyyyyyzzz{{{{{{{{{{{{yyyvvvsssqqqsssqqqrrrtttsssttt{{{xxx|||xxxvvvtttuuuvvvwwwxxxwwwuuusssrrrpppooollliiifffccc```___aaa```]]][[[XXXVVVUUUTTTUUUTTTQQQPPPOOOOOOPPPQQQQQQOOOMMMMMMMMMMMMKKKIIIIIIIIIHHHHHHIIIIIIJJJKKKEEEEEEEEEDDDCCCBBBBBBBBBBBBAAAAAA@@@??????>>>>>><<<<<<<<<<<<<<<<<<<<<<<<;;;:::999777666555555555666555444333333333333444444444444444444444444444111333555555555666888999===<<<<<<;;;;;;<<<======AAAGGGMMMOOONNNJJJHHHGGGCCCDDDDDDEEEGGGJJJPPPVVVlll~~~vvvjjjUUUBBB333222111000////////////111000......//////...---...------,,,,,,------...------------------------------------------------------------------------........................------,,,------...///000111222222333444555666666888999:::===BBBFFFJJJMMMQQQQQQQQQUUUZZZ___bbbbbb\\\^^^___fffmmmpppzzzsssttttttmmmoooqqqpppnnnmmmnnnpppoooppprrrtttuuuuuuttttttttt{{{~~~vvvqqqpppnnnppprrrrrrrrrsssuuuwww{{{yyyzzz~~~mmm```[[[XXXUUUQQQNNNLLLKKKJJJHHHEEEDDDCCCBBBAAAAAAAAAAAA????????????>>>>>>>>>>>><<<<<<<<<;;;;;;:::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;===????????????@@@BBBCCCDDDHHHKKKLLLPPP\\\iiifffTTTMMMPPPRRRaaaxxxaaaaaaeeeeeeYYYMMMCCC@@@AAAAAABBBDDDCCCCCCLLLggg|||{{{{{{|||~~~~~~|||}}}}}}}}}{{{xxxwwwwwwyyyxxxxxxyyyyyywwwtttrrrpppoooppptttxxxwwwsssuuuzzz}}}~~~zzztttooojjjfffeeedddeeeeeeeeeeeecccbbbaaaaaaaaa___]]][[[YYYXXXWWW\\\[[[YYYVVVTTTRRRQQQQQQOOOMMMLLLJJJJJJJJJKKKKKKKKKIIIHHHGGGHHHGGGFFFDDDCCCBBBAAAAAAAAAAAAAAAAAAAAA@@@@@@??????>>>>>>=========<<<<<<;;;;;;::::::::::::::::::::::::::::::888777666555444444333333555555444333333333444444333333333333333333444444000222555777777888:::;;;===<<<;;;;;;<<>>333222111000////////////000...------//////...---...------,,,,,,------...------------------------------------------------------------------------........................------,,,------...///000111222222333444555666666888888:::===AAAFFFJJJLLLQQQQQQRRRUUUZZZ___aaabbb^^^``````gggnnnpppqqqlllqqqtttmmmmmmmmmlllkkkjjjkkkllllllmmmnnnppprrrrrrssssssppptttwwwwwwrrrmmmjjjiiihhhjjjlllmmmmmmnnnppprrrxxxwwwuuu}}}ooobbb\\\YYYTTTQQQOOOLLLGGGCCCEEEEEEDDDCCCBBBAAABBBBBB??????>>>>>>>>>=========<<<<<<<<<;;;;;;::::::999:::::::::::::::::::::::::::::::::;;;;;;;;;;;;<<<;;;;;;;;;<<<<<<=========;;;===>>>>>>>>>>>>@@@BBBFFFGGGIIINNNWWWfffzzzuuubbbSSSMMMNNNVVVlll___ZZZbbbfffeeePPPEEE===>>>AAABBBBBBCCCJJJIIIVVVxxx~~~~~~}}}~~~~~~|||yyyzzz{{{{{{yyyvvvuuuvvvwwwvvvwwwxxxxxxvvvtttrrrpppmmmooouuuyyyxxxttttttxxx}}}yyyvvvtttqqqlllhhhdddbbb```______``````___^^^\\\\\\[[[ZZZZZZYYYXXXWWWVVVVVVXXXWWWUUUSSSQQQPPPOOOOOOKKKJJJIIIHHHHHHHHHHHHIIIHHHFFFEEEEEEEEEEEEDDDBBBAAA@@@???>>>============?????????>>>>>>=========::::::999999888888888888888888888999999999999999777666555444333333333333555444444333333333444444333333333333444444444444222444777999999999:::;;;999:::<<<>>>BBBEEEHHHJJJMMMMMMLLLFFFAAA@@@CCCHHHCCCHHHJJJGGGKKK[[[qqqxxxnnnRRR===333222111000////////////...---,,,---......---+++...------,,,,,,------...---------------------------------------------------------------------------------...............------,,,------...///000111222222333444555666666777888:::===AAAFFFJJJLLLQQQQQQRRRVVV[[[___aaaaaa```bbbbbbgggnnnppprrrnnnsssvvvqqqmmmiiihhhkkkmmmkkkiiikkkkkklllmmmmmmnnnnnnnnnkkklllllllllkkkiiigggeeeccceeeggghhhiiijjjlllnnnooonnnlllppp~~~hhh```VVVPPPMMMLLLJJJHHHEEEEEEDDDBBBAAAAAAAAAAAA>>>>>>>>>=========<<<<<<<<<<<<<<<;;;;;;:::::::::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<<<<;;;;;;<<<======>>>??????>>>???AAAAAAAAACCCFFFHHHKKKRRR\\\iiiwwwzzzpppfff___VVVPPPSSSYYY|||ccc]]]fffgggaaa]]]IIIAAA;;;===AAABBBCCCDDDMMMWWWqqq~~~{{{xxxxxxyyyyyywwwtttssstttvvvvvvwwwxxxxxxwwwuuusssrrrnnnoootttxxxwwwuuuwww|||~~~xxxqqqmmmkkkiiifffccc___]]][[[ZZZXXXXXXXXXXXXWWWVVVUUUUUURRRRRRRRRQQQQQQQQQPPPPPPOOONNNMMMKKKJJJHHHHHHHHHFFFFFFFFFEEEEEEEEEEEEEEEEEECCCBBBBBBBBBBBBAAA@@@??????===<<<;;;;;;:::;;;:::::::::999999999999999888888888888777777777777777777777777888888999999777666555555444444444444444444333333333444444555333333333444444555555555666888::::::999999:::;;;999<<<@@@DDDGGGIIIIIIIIIGGGDDDAAA???@@@CCCFFFHHHGGGJJJIIIHHHTTTrrryyycccHHH888333222111000////////////......---///000000...---...------,,,,,,------...---------------------------------------------------------------------------------.........//////------,,,------...///000111222222333444555666666777888:::===AAAEEEIIILLLQQQQQQSSSWWW[[[___``````aaacccccchhhnnnoooxxxvvvwwwyyyssslllffffffjjjmmmllliiikkkkkkkkkkkkkkkkkkkkkkkkiiiiiiiiijjjjjjjjjgggeeebbbdddggghhhiiijjjlllnnnmmmkkkkkkooo|||{{{vvvcccUUUNNNLLLKKKIIIFFFEEECCCAAA@@@??????>>>============<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::;;;;;;;;;<<<<<<<<<<<<;;;<<<===>>>???@@@AAABBB>>>@@@BBBEEEHHHLLLQQQUUUdddpppvvvgggRRRPPPQQQQQQMMMRRRgggfffVVVaaalllcccUUUOOOEEE???<<>>======>>>>>>===<<<<<<<<<;;;999999888888888888888888888888777777777777777777777777777777777666666666777888888999999777666666555444444555555444444333333333444555555444444444555666666777777999:::;;;:::999999;;;===>>>AAADDDGGGHHHGGGDDDBBB>>>>>>???CCCFFFGGGEEEBBBHHHIIIIIINNNhhh{{{XXX@@@666333222111000////////////000000000222333333111///...------,,,,,,------...------------------------------------------------------------------------,,,,,,------.../////////------,,,------...///000111222222333444555666666777777999<<<@@@EEEIIIKKKQQQQQQSSSWWW\\\_________bbbccccccgggmmmnnn~~~zzzzzzyyyxxxooojjjfffdddfffiiijjjkkkllllllkkkkkkkkkkkkkkkkkkkkkiiiiiikkkmmmlllgggcccccceeehhhiiijjjkkknnnpppqqqmmmooouuuyyyvvvxxxxxxxxxxxxkkkccc[[[RRRLLLHHHGGGEEECCCAAA@@@???>>>=========<<<<<<<<<;;;;;;999::::::;;;;;;<<<<<<<<<::::::::::::::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<===>>>???AAABBBCCCDDDCCCFFFKKKQQQWWW___ggglll|||xxxjjjXXXJJJJJJIIINNNVVV^^^ooobbb[[[ZZZaaacccXXXIIIAAA@@@>>>>>>@@@AAACCCJJJRRR^^^}}}vvvwwwwwwuuusssrrrtttuuutttuuuwwwxxxwwwvvvtttsssppppppsssvvvtttqqqtttyyyzzz}}}}}}{{{{{{|||}}}{{{yyyvvvssspppkkkfffbbb```___\\\YYYVVVSSSQQQQQQOOONNNNNNMMMLLLLLLLLLLLLKKKJJJJJJIIIHHHGGGFFFFFFHHHHHHFFFEEEDDDDDDDDDDDD>>>>>>????????????>>>>>>===<<<;;;;;;<<<<<<;;;:::::::::999888777777777888888888888888888888888888666666666666666666666666555666666777888888999999666666555444444444444555333333333333333444555666555555666666777888888999:::;;;:::999999:::>>>AAABBBCCCDDDEEEDDDBBB@@@>>>===@@@DDDGGGGGGGGGFFFEEEIIIKKKNNN\\\wwwSSS===888333222111000//////////////////000111333333111///...------,,,,,,------...------------------------------------------------------------------------,,,,,,------...//////000------,,,------...///000111222222333444555666666666777999<<<@@@EEEIIIKKKQQQQQQTTTXXX\\\______^^^bbbdddbbbgggllllll}}}|||yyyyyywwwuuujjjiiigggdddbbbdddhhhlllmmmllllllkkkkkkllllllmmmllljjjjjjlllnnnlllfffaaaccceeegggiiijjjkkknnnpppqqqlllnnnvvvuuuvvv{{{uuuxxxuuudddXXXLLLKKKIIIFFFDDDBBBAAA@@@======<<<<<<<<<;;;;;;;;;888999999:::;;;<<<======::::::::::::::::::::::::;;;;;;;;;<<<<<<<<<=========>>>???@@@BBBCCCEEEEEENNNRRRYYYaaajjjuuuvvvbbbSSSPPPQQQQQQSSSPPPZZZqqquuu^^^RRR]]]ddd___WWWNNNDDD:::======???AAABBBDDDNNNYYYlllvvvvvvwwwuuusssssstttuuussstttvvvwwwwwwuuutttsssppppppsssvvvsssooopppuuurrr~~~yyywwwsssppppppqqqsssuuuqqqooollljjjgggddd___[[[WWWVVVTTTRRRPPPOOONNNMMMMMMLLLKKKJJJIIIIIIIIIIIIHHHGGGFFFEEEDDDBBBAAAAAAEEEDDDCCCBBBAAAAAAAAAAAA>>>>>>??????@@@??????>>>>>><<<;;;<<<======<<<;;;::::::999888888888999999555555555555555555555555555555555555555555555555555666666777888999999:::555555444333333333444444333333333333333444555666555666666777888999999:::::::::999888888;;;AAAEEEBBBBBBAAAAAAAAA@@@@@@@@@AAAEEEGGGFFFCCCDDDJJJPPPKKKOOOUUUhhhqqqMMM999666333222111000////////////+++,,,---///111000...,,,...------,,,,,,------...------------------------------------------------------------------------,,,,,,------...///000000---------------...000000111222222333444555666777666777999<<<@@@EEEIIIKKKQQQRRRTTTXXX\\\______^^^bbbcccbbbffflllkkk|||{{{yyyvvvrrrooogggeeecccbbbccceeefffgggeeejjjmmmkkkjjjkkkjjjggghhhiiijjjkkkjjjgggdddaaahhhmmmpppoookkkhhhiiilllooollllllmmmmmmrrr{{{zzz~~~wwwtttssstttsssvvvkkkeee[[[SSSLLLGGGCCC@@@@@@???===<<<<<<===>>>>>>;;;;;;<<<===<<<;;;:::999::::::<<<<<<<<<;;;:::999888:::<<<=========>>>???===@@@DDDFFFHHHNNNYYYaaakkkrrr|||wwwooojjj___VVVPPPNNNLLLLLLTTT]]]fffuuu]]]PPPTTTccc]]]UUULLLEEEAAAAAAAAAAAA===???DDDEEEGGGXXXlll{{{~~~}}}~~~~~~~~~}}}{{{{{{wwwttttttvvvwwwvvvtttqqqtttyyy|||{{{wwwqqqmmmooopppqqqqqqpppnnnkkkjjjooosss|||~~~{{{vvvvvvuuuqqqllliiihhhiiihhhhhhgggdddaaa___]]][[[XXXUUURRRQQQPPPOOOMMMLLLKKKJJJGGGGGGGGGGGGGGGGGGHHHHHHFFFEEEDDDCCCBBBAAA@@@@@@AAAAAA@@@@@@???>>>>>>===;;;;;;;;;::::::999999999:::::::::999999999888888888888888888777777777777444444444444444444444444444444444555555555555666666666666666777777777777777777666555555555555555555444444444444555666666777666555777:::;;;999666::::::;;;;;;===>>>@@@@@@@@@???????????????@@@@@@EEECCCBBBEEEFFFFFFIIINNNLLLTTTgggddd@@@333777000000000000////////////////////////////////////...........................------,,,,,,,,,------........................++++++******++++++,,,---------------------------,,,,,,------.../////////111111222333444666777888777999<<<>>>@@@CCCHHHKKKNNNMMMNNNQQQVVVZZZ[[[\\\hhhiiijjjkkkkkknnn{{{zzzxxxtttpppoooiiigggeeeccccccddddddeeeeeejjjllljjjiiilllllljjjaaadddfffgggeeebbbaaabbbeeeiiilllkkkgggeeefffhhhjjjiiikkkllljjjkkkuuu|||~~~wwwrrrpppnnnppptttxxxzzzzzzxxxppphhh^^^UUUOOOLLLJJJHHHEEECCCAAA?????????>>>>>>======>>>???@@@>>>>>>>>>>>>>>>>>>>>>>>>===???AAABBBBBBCCCEEEGGGFFFKKKSSSZZZaaaiiirrryyyyyyvvvrrrllleee\\\RRRKKKSSSNNNKKKOOOUUUaaatttzzzcccPPPLLLRRRTTTPPPJJJDDD???>>>===>>><<<;;;???EEEGGGRRRooo|||}}}~~~{{{xxxtttrrrwwwwwwvvvxxxyyyzzzyyywwwwwwwwwxxxxxxwwwtttrrrppprrrrrrsssrrrpppnnnkkkjjjhhhlllwww~~~xxxttttttmmmjjjgggddddddcccbbbaaa___]]]ZZZXXXWWWVVVSSSQQQOOOOOONNNLLLKKKJJJIIIHHHEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDCCCBBBAAA@@@????????????>>>>>>===<<<<<<;;;;;;;;;:::::::::999999999999999999999888888888777888888777777777666666666444444444444444444444444333333333333444444444555666666666666777777777777777777666555555555555555555555555555555666777777555555666777888:::;;;;;;;;;;;;;;;;;;<<<>>>???@@@???????????????@@@AAABBBEEEBBBCCCHHHKKKKKKKKKMMMZZZbbb~~~]]]<<<000111000000000000////////////////////////////////////........................000//////.........//////........................---,,,,,,,,,,,,,,,------------------------------,,,,,,------.../////////111111222333444666777888888999<<<>>>@@@CCCHHHKKKOOOOOOPPPSSSXXX\\\^^^^^^ggghhhkkkmmmjjjjjjsss~~~}}}yyyvvvrrrppppppllljjjhhhfffdddbbbbbbaaadddhhhjjjggghhhkkknnnmmmbbbgggkkkjjjeeeaaaaaacccaaadddfffeeebbb```aaacccfffhhhkkkmmmiiifffiiippprrrxxx}}}sssjjjdddcccfffiiiiiikkkppptttxxxwwwssspppaaa___]]]ZZZVVVRRROOOMMMGGGFFFCCCAAA@@@BBBDDDEEEBBB@@@???>>>>>>@@@CCCDDDHHHIIIKKKLLLNNNPPPTTTWWWeeehhhmmmqqquuuvvvwwwwwwlllcccWWWOOOMMMLLLJJJHHHIIINNNYYYjjj}}}|||___OOOJJJGGGHHHLLLDDDCCC@@@===<<<<<<======>>>BBBHHHNNNSSSggg~~~|||{{{~~~|||wwwsssooolllqqqtttwwwyyyzzzzzz{{{|||}}}zzzwwwsssqqqqqqrrrrrrtttttttttsssqqqnnnkkkjjjeeegggpppttt~~~uuuqqqqqqhhhfffcccaaa```^^^[[[XXXYYYWWWTTTSSSRRRRRRPPPNNNLLLKKKJJJIIIHHHGGGFFFEEECCCCCCCCCBBBBBBAAAAAAAAABBBBBBAAA@@@??????>>>>>><<<<<<<<<;;;;;;::::::999:::::::::999999999999999888888777777777777777666777666666666666555555555444444444444444444444444222222222333333333444444555666666666777777777888777777666555555555666666666666555555666666777888777777777777777999<<<>>><<<<<<<<<<<<<<<===>>>>>>?????????@@@AAABBBCCCDDDEEECCCEEEJJJNNNMMMMMMOOOaaaoooyyyQQQ999111000000000000000////////////////////////////////////........................//////.........//////000..............................---------------...------------------------,,,,,,------.../////////111111222333444666777888888:::<<<>>>@@@CCCHHHKKKPPPPPPQQQUUUZZZ^^^``````fffhhhlllnnniiieeejjjrrrzzzwwwsssoooooosssmmmmmmkkkhhhdddaaa```___aaaeeefffcccccchhhlllmmmiiiqqqwwwvvvnnnfffcccddd```aaacccaaa___^^^^^^```eeehhhlllmmmjjjggghhhkkkzzzjjjsssyyylllccc^^^[[[XXXZZZ]]]ccchhhkkkkkkjjjnnnoooooonnnllljjjgggfffZZZXXXVVVSSSRRRRRRRRRSSSRRROOOLLLKKKLLLOOOSSSVVV``````aaabbbcccfffjjjmmmqqqooollliiieee```YYYUUUPPPJJJBBB???CCCKKKUUU[[[ZZZhhhooo[[[GGGBBBEEEEEEDDDCCC===<<<<<<<<<===>>>???@@@???DDDMMMUUU```yyy}}}~~~}}}|||}}}~~~yyyvvvsssqqqooonnnrrrvvvxxxwwwyyy|||~~~{{{vvvqqqoooooopppqqqqqqqqqqqqqqqooonnnlllkkkjjjiiinnnzzz|||vvvvvvnnnkkkeeedddbbb```___]]]YYYVVVYYYWWWSSSQQQQQQPPPOOOMMMIIIIIIHHHGGGFFFEEEDDDDDDCCCBBBBBBAAA@@@???>>>>>>@@@@@@???>>>>>>===<<<<<<;;;;;;:::::::::999999999999999999999999888888888666666666666666666666666666666555555555444444444444444444444444444444444222333333333333444444444555555666666777777888888777777666666666666666777666555555555555666777777<<<:::888888999;;;<<<<<<======<<<<<<<<<======>>>@@@@@@@@@AAABBBDDDEEEFFFFFFFFFHHHKKKJJJIIIOOOWWWhhhjjjFFF999777444000000000000////////////////////////////////////........................---,,,,,,,,,,,,---..............................///...------,,,---------------------------------,,,,,,------.../////////111111222333444666777888888:::<<<>>>@@@CCCGGGJJJPPPPPPQQQUUUZZZ___aaabbbfffhhhkkklllfffbbbfffooo}}}vvvqqqllliiilllqqqlllmmmmmmkkkfffbbb``````___bbbbbb______eeeiiiiiihhhqqqzzz{{{sssjjjeeeeeeccccccbbbaaa___^^^^^^^^^cccfffiiiiiiiiijjjmmmnnn{{{vvvlllooo~~~nnnccc]]]ZZZVVVUUUWWWZZZ\\\]]]bbbcccfffhhhiiijjjjjjjjjddddddddddddccccccbbbaaaeeebbb```^^^___bbbfffiiiqqqpppooommmkkkkkkmmmoooddd```\\\XXXUUUQQQNNNKKKFFFIIIKKKNNNSSS^^^mmmyyymmmUUUKKKBBBAAABBBAAA>>>===;;;<<<===>>>???@@@AAABBB===DDDQQQaaassszzzwwwvvvuuutttsssrrrtttwwwwwwwwwyyyzzzxxxuuuqqqooonnnnnnnnnllllllmmmmmmmmmmmmllllllrrroooooouuu}}}~~~|||mmmfffaaa```^^^^^^^^^^^^]]]\\\[[[XXXSSSPPPOOONNNLLLJJJHHHHHHGGGFFFEEEDDDDDDCCCBBBBBBAAA@@@???>>>>>>>>>>>>>>>>>>===<<<<<<;;;;;;;;;;;;::::::::::::999999888888888888888888888888555555555555555555555555555555555555444444444444444444444444444444444444444444444444555555555555555555555666777888888888777777666666666777777888555555555444555555666777===999777:::???BBBAAA===>>>>>>=========>>>>>>???AAAAAAAAABBBCCCEEEFFFGGGHHHJJJLLLKKKGGGJJJYYYiii___>>>888888444000000000000////////////////////////////////////........................,,,,,,,,,,,,,,,---..............................------,,,,,,,,,,,,------------------------------,,,,,,------.../////////111111222333444666777888999:::<<<>>>@@@CCCGGGJJJNNNNNNPPPTTTZZZ___aaabbbfffgggiiiiiidddbbbiiissswwwoookkkgggeeegggkkkiiilllnnnlllgggcccbbbbbb```cccccc______cccffffff___gggpppsssoooiiifffeeehhhfffdddbbb```___^^^^^^```ccceeedddeeejjjnnnooopppzzzhhhqqqvvvooofff^^^YYYXXXXXXYYYMMMNNNPPPRRRSSSUUUUUUVVVUUUWWWYYY[[[\\\\\\\\\[[[___^^^\\\[[[\\\^^^```bbbaaaaaa___ZZZVVVSSSSSSTTTMMMLLLKKKKKKLLLNNNQQQSSSTTT```ooo|||zzzooo^^^NNNHHHDDD@@@<<<:::999:::<<<<<<<<<===>>>???AAABBBCCCJJJVVVjjj~~~{{{wwwttttttuuuvvvvvvwwwxxxyyyyyyzzz|||tttsssrrrqqqooonnnmmmllliiiiiiiiijjjjjjkkkllllllrrrrrrrrruuu|||wwwlllbbb___[[[ZZZ[[[]]]^^^^^^XXXUUUPPPLLLJJJIIIHHHFFFGGGFFFFFFEEEDDDDDDCCCCCCAAA@@@@@@??????>>>>>>>>>=========<<<<<<;;;;;;;;;::::::::::::::::::::::::777777777777777888888888444555555555555666666666666555555555555444444444444444444444444444444444444444444555555555666666444444555666777888999999777777666666666777888888666666555555666666777888888888:::@@@FFFHHHEEEAAA???????????????@@@AAAAAACCCCCCCCCDDDEEEFFFGGGHHHJJJKKKNNNNNNOOOYYYpppXXX:::444444000000000000000////////////////////////////////////.......................................///000111........................,,,,,,,,,+++,,,------...------------------------,,,,,,------.../////////111111222333444666777888999;;;===>>>@@@BBBFFFJJJMMMMMMOOOSSSYYY^^^aaabbbffffffggggggcccccclllxxxzzzrrrllljjjiiieeeeeefffdddiiimmmmmmiiieeeeeefffdddggggggcccaaadddfffeee]]]aaaeeehhhgggfffeeeeeellljjjgggdddaaa```^^^]]]___cccdddaaaccciiillljjjbbbmmmsss|||qqqxxx}}}rrrhhhccc^^^]]][[[XXXVVVTTTSSSSSSOOOOOOPPPPPPPPPQQQRRRRRRPPPPPPPPPPPPPPPQQQQQQQQQMMMNNNNNNMMMJJJIIIIIIJJJHHHMMMSSSXXX]]]dddmmmtttqqq^^^QQQIIICCC?????????===999777888;;;>>>=========>>>@@@BBBEEEFFFWWWiii~~~}}}{{{wwwtttqqqqqqsssvvvxxxyyyxxxxxxyyy{{{||||||zzzxxxoooooooooooonnnmmmmmmllliiiiiiiiiiiiiiiiiijjjjjjlllpppttttttvvvqqqjjjaaaZZZWWWWWWXXXXXXTTTPPPLLLHHHGGGGGGFFFEEEEEEEEEDDDDDDCCCBBBBBBBBB>>>>>>>>>>>>>>>>>>>>>>>>===<<<<<<<<<<<<;;;;;;;;;999999999999999999999999666666666777777777888888444555555555666666666666666666666555555555555444444444444444444444444444333333444444444555555555444444555666777888999999777777666666777888888999888888777777888888999:::555<<>>???BBBFFFIIILLLLLLNNNSSSZZZ___bbbcccddddddfffgggddddddmmmxxxwwwppplllmmmmmmiiifffeeebbbgggmmmnnnjjjgggggghhhhhhkkkkkkgggeeefffgggfffccccccbbbbbbcccdddffffffooolllhhhdddbbb```^^^]]]aaaffffffcccccchhhiiifffdddsssrrrnnnuuurrr|||www|||wwwzzz~~~xxxqqqllliiiggg```^^^[[[XXXVVVVVVWWWXXXOOOPPPQQQRRRRRRQQQOOONNNNNNQQQUUUWWWYYYZZZ]]]___kkkttt}}}dddYYYNNNJJJFFFBBBAAACCC888;;;===<<<<<<===>>>>>>????????????BBBEEEHHHJJJTTTjjj}}}zzzyyypppnnnlllmmmrrrwww{{{}}}tttuuuwwwzzz}}}zzzsssmmmmmmlllllllllmmmmmmmmmmmmkkkjjjiiiiiihhhhhhiiiiiifffnnntttssspppvvvyyyjjj]]]UUUQQQPPPPPPQQQNNNIIIGGGFFFGGGGGGFFFCCCCCCCCCBBBBBBAAAAAAAAA<<<<<<==================<<<<<<<<<<<<<<<<<<;;;;;;888888888888888999999999555666666666777777888888555555555666666666777777777666666666666555555555444444444444444444444444222222333333333444444444444444555666777888999999777777666777777888999999::::::999999::::::;;;<<<777CCCPPPQQQHHH???===???@@@@@@@@@AAABBBCCCEEEFFFGGGFFFFFFFFFFFFFFFGGGGGGLLLHHHLLL[[[rrr^^^BBB444222555777000000000000////////////////////////////////////........................+++++++++,,,---...///000........................,,,,,,,,,---///000222333------------------------,,,,,,------...//////000111111222333444666777888:::;;;===>>>???BBBFFFIIIMMMMMMOOOTTTZZZ```cccdddaaacccfffhhheeedddlllwwwuuusssrrrqqqooolllhhheeebbbdddgggjjjkkkjjjiiigggkkkiiiffffffhhhiiigggfffbbbcccdddeeefffeeeeeedddgggeeecccbbbaaa```]]]ZZZbbbcccdddeeeffffffffffffcccccceeeiiitttnnn```jjjmmmqqqwwwzzzssspppuuuzzzuuuqqqooommmkkkhhhfffeeeeeefffgggeeellltttxxxyyy}}}wwwbbbSSSNNNKKKFFFBBB???===>>>>>>>>><<<;;;;;;<<<>>>?????????@@@CCCEEEEEEEEEGGGKKKJJJ^^^wwwwww|||~~~zzzwwwtttqqqqqqtttxxx{{{}}}xxxxxxxxxwwwuuussspppoooooonnnlllkkkjjjkkkmmmnnnpppjjjgggiiilllkkkkkkmmmjjjiiikkkppprrrtttyyypppccc\\\TTTMMMOOOKKKJJJLLLKKKFFFBBBBBBCCCBBBBBBAAA@@@???>>>>>>>>>=========<<<<<<<<<<<<::::::::::::::::::::::::;;;:::::::::;;;;;;999777777777777777777777777777333777;;;>>>>>>;;;777333444444444555555555555666888888777666555444333333666666666666666555555555888888999:::;;;;;;;;;;;;888999999999999:::::::::::::::999::::::;;;::::::JJJQQQQQQGGG======???@@@@@@BBBCCCCCCBBBBBBDDDEEEFFFGGGFFFEEEGGGIIIIIIHHHRRROOOOOO___|||gggMMM===555222222444222222222111000//////...000000000000000000000000........................000000///...---,,,,,,+++......------------......---------............///......------------.....................///000000222222333333555666888999:::;;;===???AAADDDEEEFFFKKKNNNOOORRRZZZccceeebbbeeefffiiikkkhhhfffkkkssstttrrrpppoooooommmkkkhhhbbbdddfffiiijjjiiihhhgggkkkiiiffffffggggggeeeccc\\\^^^```bbbcccdddddddddeeedddcccccccccbbb___]]]bbbccccccddddddddddddddd___```bbbfffnnn~~~www^^^WWWbbbqqq|||ooosssxxx~~~oooddd[[[SSSMMMDDDBBB@@@===<<<<<<<<<<<<===<<<;;;;;;;;;<<<<<<;;;AAAAAADDDIIILLLKKKIIIHHH]]]ooo~~~}}}xxxxxx~~~{{{zzzwwwssssssuuuyyy|||}}}|||{{{zzzyyywwwvvvuuutttrrrpppnnnmmmllllllmmmnnnrrrmmmjjjnnnqqqrrrsssuuusssppppppuuuwwwxxx{{{zzznnnaaaVVVRRRLLLHHHHHHGGGDDDCCCEEECCCBBBBBBAAA@@@???>>>>>>>>>>>>=========<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;999888888888888888888888888888999;;;???AAAAAA???;;;999555555555666666666777777888777777666666555555444666666666666666666666666777888999:::;;;;;;;;;;;;888888999999999:::::::::999;;;;;;:::888999>>>CCCNNNOOOKKKBBB???AAACCC@@@@@@BBBCCCCCCBBBCCCDDDEEEHHHGGGEEEEEEIIILLLMMMLLLNNNOOO\\\zzzsss^^^FFF999555333333444222222111111000//////...000000000000000000000000......................../////////...------,,,,,,......------------......------------..................------------.....................///000000222222333333555666888999:::;;;===???AAACCCEEEFFFKKKNNNOOORRRYYYbbbeeeccccccdddhhhjjjhhhfffllltttqqqooollljjjkkkkkkjjjiiicccdddfffhhhhhhhhhfffeeehhhgggfffffffffdddaaa___XXXYYY\\\^^^```bbbccccccbbbbbbbbbdddeeeeeebbb``````aaaaaaaaaaaaaaaaaaaaa]]]```cccfffllluuurrrTTTXXXgggxxx}}}wwwjjjggglllqqqtttjjjaaaTTTJJJGGGFFFFFFFFF::::::;;;;;;;;;<<<<<<<<<;;;;;;;;;<<<<<<============BBBFFFIIIOOO[[[kkkwww}}}~~~}}}~~~|||zzz||||||}}}zzzvvvuuuvvvyyy{{{|||zzzxxxvvvsssrrrrrrsssttttttsssqqqooonnnnnnoooooorrrnnnmmmrrrvvvxxxzzz~~~}}}wwwuuuxxx{{{zzzyyyzzz~~~vvvhhh^^^UUUMMMIIIFFFCCCDDDGGGCCCCCCBBBAAA@@@???>>>>>>>>>>>>>>>=========<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;:::;;;<<<;;;:::888999999999999999999999999888999;;;<<<<<<;;;999888666666777777777888888888777777666666666666666666777777777777777777777777777888999::::::;;;;;;;;;999999999999::::::::::::888;;;===:::888;;;DDDLLLNNNIIIAAA<<>>@@@BBBCCCCCCCCCCCCDDDFFFEEEEEEEEEHHHLLLOOOPPPQQQWWW___zzzfffQQQ<<<444444555444333222222111111000/////////000000000000000000000000......................................................------------......------------..................------------.....................///000000222222222333555777888999;;;;;;<<<>>>AAACCCEEEGGGKKKNNNPPPRRRXXXaaadddcccbbbcccfffhhhgggfffllltttmmmjjjfffddddddeeeeeeeeeeeeffffffgggfffdddbbbaaaaaabbbcccccccccaaa^^^\\\WWWXXXZZZ\\\]]]___```aaa______bbbeeeggggggeeebbb\\\]]]]]]]]]^^^___``````___cccgggjjjnnnsss{{{qqq___YYYhhhwwwyyyzzz}}}}}}}}}pppiiifffcccgggmmmvvvxxxlllfff^^^SSSKKKNNNJJJEEECCCBBBAAA???===777888:::<<<===>>>>>>===999:::===>>>???@@@AAABBBDDDLLLPPPPPPYYYwww~~~~~~}}}}}}}}}{{{}}}zzzvvvuuuvvvwwwxxxxxxuuussspppnnnmmmnnnqqqrrrssssssrrrqqqqqqqqqrrrrrrooommmmmmssswwwzzz~~~yyyuuuxxx{{{xxxtttrrrttt}}}mmmbbbXXXQQQKKKEEEDDDFFFCCCCCCBBBAAA@@@??????>>>>>>>>>>>>============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;:::;;;<<<<<<:::888999999999999999999999999555666666666666666666555666666666777777777888888666666666777777888888888777777777888888888888888777888999:::;;;;;;;;;;;;999999:::::::::;;;;;;;;;999;;;<<<===>>>AAAHHHMMMFFFAAA;;;:::>>>BBB@@@<<<@@@BBBDDDDDDCCCDDDEEEGGGDDDFFFKKKNNNOOOQQQYYYbbbvvvZZZHHH555111444666444222111111111111000000//////////////////////////////........................---------.........//////......------------......,,,,,,---------...............------------.....................///000000111222222333555777888999;;;;;;<<<>>>@@@CCCFFFGGGKKKOOOPPPQQQWWW___dddccccccdddfffhhheeedddjjjsssjjjgggbbb``````aaabbbbbbgggggggggeeecccaaa___]]]\\\]]]___``````^^^\\\\\\WWWWWWWWWXXXXXXYYYZZZZZZ\\\^^^aaaeeeiiihhhfffcccXXXYYYYYYZZZ\\\^^^```aaa```dddjjjmmmnnnqqqvvvzzzyyy```\\\aaabbbgggqqquuuwwwxxxxxx{{{nnnfff]]]ZZZ```lllwww}}}}}}rrrcccZZZPPPKKKKKKKKKHHHDDD@@@@@@??????>>><<<999777888999;;;===>>>>>>===<<<:::<<<>>>???>>>???AAADDDKKKQQQWWW___vvv}}}zzzwww{{{xxxuuussssssttttttssstttrrrpppnnnnnnppprrrtttqqqqqqrrrrrrrrrssstttuuupppmmmoootttwwwyyy}}}yyyuuuxxxzzzvvvqqqnnnqqqxxxqqqggg]]]WWWPPPHHHDDDEEEDDDCCCCCCBBBAAA@@@?????????>>>>>>>>>============;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;;;;<<<<<<:::888888888888888888888888888999999888888888888999999555555666666666777777777666666777777888999999999888888888999999999::::::888888:::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<::::::<<<@@@FFFJJJIIIGGG>>>===>>>@@@AAA@@@???>>>AAACCCEEEEEEEEEEEEGGGIIIHHHIIILLLMMMKKKSSSkkkQQQBBB333111555555333111111111111000000000000000////////////////////////........................,,,,,,------.../////////......------------......,,,,,,,,,------------.........------------.....................///000000111111222333555777999:::<<<<<<<<<===@@@CCCFFFHHHKKKOOOQQQQQQUUU]]]cccdddfffeeeggggggdddccciiirrrhhheeeaaa```aaabbbccccccgggfffeeedddbbb___]]]\\\[[[]]]______]]][[[[[[\\\VVVVVVUUUTTTSSSTTTTTTTTT[[[]]]aaafffiiihhhdddaaaWWWWWWWWWXXXYYY\\\^^^```^^^bbbgggiiijjjkkkooosss{{{hhhUUULLLTTTbbbrrrwww{{{xxxtttttt{{{vvvqqqnnnhhhdddssswww}}}zzzrrrjjjddd^^^WWWRRRLLLJJJGGGGGGGGGEEE@@@<<<<<<;;;:::888888999:::;;;888999:::<<<<<<<<<;;;:::===???@@@???<<<===@@@DDDCCCJJJVVVooo}}}}}}~~~~~~}}}|||~~~yyyuuutttxxxuuurrrppppppppppppoooppppppoooppppppqqqrrrrrrpppqqqqqqrrrrrrsssssstttrrrpppqqqtttuuuuuuzzz{{{vvvuuuyyyzzzvvvqqqpppqqqooouuuvvvkkkccc[[[VVVQQQJJJFFFFFFDDDDDDCCCBBBAAA@@@????????????>>>>>>>>>=========;;;;;;;;;;;;;;;;;;;;;;;;===<<<;;;;;;===<<<;;;999888888888888888888888888::::::999999999999::::::555555555666666666777777777777888888999999999:::888888999999:::;;;;;;;;;999:::;;;<<<<<<=========<<<============>>>>>>>>>===<<<>>>DDDLLLMMMHHHAAA<<<>>>CCCGGGFFFAAAAAADDDCCCDDDFFFGGGGGGHHHIIIKKKJJJHHHIIIJJJMMM^^^{{{III>>>444333555444222111111111000000000000000000000000000000000000000000........................---------.........//////......------------......,,,,,,,,,,,,------------......------------.....................///000000000111222333555777999:::<<<<<<<<<===???CCCFFFHHHKKKOOOQQQQQQTTT\\\bbbdddffffffggggggeeecccjjjsssbbb```^^^^^^aaaccceeeeeeccccccbbbbbbaaa```______```aaabbb___\\\ZZZZZZ[[[WWWWWWUUUTTTTTTTTTTTTUUU[[[]]]aaafffiiigggbbb^^^YYYYYYWWWWWWXXXYYY[[[\\\]]]```cccccccccdddgggkkkgggppp}}}qqqbbb^^^```ssswww{{{zzztttooooooqqqqqqttt|||zzzdddccc```______aaaeeegggpppxxxxxxvvvqqqlllfff^^^WWWRRRUUUSSSPPPNNNLLLLLLKKKJJJHHHHHHGGGDDD???;;;777555::::::999888888:::<<<>>>888999:::;;;;;;<<<<<<;;;>>>@@@AAA@@@???AAAGGGMMMPPP```sss|||~~~|||zzzxxxwwwyyy||||||{{{|||zzz}}}|||uuuqqqqqqvvvssspppnnnnnnooonnnmmmmmmooorrrtttuuutttsssrrrqqqrrrrrrrrrqqqqqqpppooorrrqqqqqqrrrpppnnnrrrxxxsssrrrtttyyyyyytttrrrsssoooiiiqqqxxxhhh```XXXSSSOOOIIIFFFGGGDDDDDDCCCBBBAAA@@@@@@????????????>>>>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<===<<<;;;<<<======;;;999999999999999999999999999888888888888888888888888666666777777777888888888888888999999999999999999999999999:::;;;<<<<<<<<<:::;;;<<<===>>>>>>>>>>>>>>>>>>?????????@@@@@@@@@>>>???BBBGGGKKKJJJEEE???@@@@@@CCCHHHHHHCCCDDDHHHDDDFFFHHHIIIIIIJJJLLLMMMMMMMMMTTTbbbpppddd@@@999444444444222111333000000000000000000000111000000000000000000000000........................---------.....................------------......++++++,,,,,,,,,---------......------------.....................///000000000000111333555888:::;;;===<<<<<<<<>>444777:::<<<;;;:::999999::::::;;;<<<===>>>>>>???===@@@BBBCCCDDDIIISSSZZZxxxyyyzzz|||yyyvvvuuuyyy{{{wwwppp~~~xxxwwwzzzyyysssooopppuuurrrooonnnnnnnnnmmmlllrrruuuyyy|||~~~|||yyywwwsssssssssrrrpppnnnlllkkkqqqooonnnnnnkkkgggjjjppplllmmmqqqwwwvvvrrrqqqssslllhhhqqqzzzlllcccXXXRRRMMMGGGEEEGGGDDDDDDCCCBBBAAA@@@@@@???????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<;;;<<<======;;;999::::::::::::::::::::::::999999999999999999999999777888888888888999999999999999999999999999999999999999::::::;;;<<<======;;;<<<===>>>??????????????????@@@@@@@@@AAAAAAAAA???BBBFFFIIIHHHFFFCCCAAACCC???@@@EEEGGGDDDDDDIIIEEEGGGIIIJJJJJJKKKMMMOOOUUUYYYlll}}}DDD:::666333444333111111444000000000000000111111111000000000000000000000000.........................................................------.........++++++,,,,,,,,,---------.........------........................///000000000000111333555888:::;;;===<<<<<<<<